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 : FE220337673987AD893073DA11B12A404119D715367ED42FFC89D1D6E6486D4B ROM:00110000 ; Input MD5 : 762B2AEE2BCA13573ADB3E998D0DE457 ROM:00110000 ; Input CRC32 : 38FFB4C9 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_115D0A+A↓o ROM:00110000 ; sub_115D80↓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 $82 ROM:00110007 dc.b $AC ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8B ROM:0011000B dc.b $A4 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8B ROM:0011000F dc.b $A4 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8B ROM:00110013 dc.b $A4 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8B ROM:00110017 dc.b $A6 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8B ROM:0011001B dc.b $A6 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8B ROM:0011001F dc.b $A6 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8B ROM:00110023 dc.b $A6 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8B ROM:00110027 dc.b $A4 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8B ROM:0011002B dc.b $A4 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8B ROM:0011002F dc.b $A4 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8B ROM:00110033 dc.b $A4 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8B ROM:00110037 dc.b $A4 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8B ROM:0011003B dc.b $A4 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8B ROM:0011003F dc.b $A4 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 $8B ROM:00110063 dc.b $A4 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8B ROM:00110067 dc.b $A6 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8B ROM:0011006B dc.b $A6 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8B ROM:0011006F dc.b $A6 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8B ROM:00110073 dc.b $A6 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8B ROM:00110077 dc.b $A6 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8B ROM:0011007B dc.b $A6 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8B ROM:0011007F dc.b $A6 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8B ROM:00110083 dc.b $A6 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8B ROM:00110087 dc.b $A6 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8B ROM:0011008B dc.b $A6 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8B ROM:0011008F dc.b $A6 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8B ROM:00110093 dc.b $A6 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8B ROM:00110097 dc.b $A6 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8B ROM:0011009B dc.b $A6 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8B ROM:0011009F dc.b $A6 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8B ROM:001100A3 dc.b $A6 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8B ROM:001100A7 dc.b $A6 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8B ROM:001100AB dc.b $A6 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8B ROM:001100AF dc.b $A6 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8B ROM:001100B3 dc.b $A6 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8B ROM:001100B7 dc.b $A6 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8B ROM:001100BB dc.b $A6 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8B ROM:001100BF dc.b $A6 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8B ROM:001100C3 dc.b $A4 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8B ROM:001100C7 dc.b $A4 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8B ROM:001100CB dc.b $A4 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8B ROM:001100CF dc.b $A4 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8B ROM:001100D3 dc.b $A4 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8B ROM:001100D7 dc.b $A4 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8B ROM:001100DB dc.b $A4 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8B ROM:001100DF dc.b $A4 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8B ROM:001100E3 dc.b $A4 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8B ROM:001100E7 dc.b $A4 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8B ROM:001100EB dc.b $A4 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 $25 ; % ROM:00110103 dc.b $AC ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7C ; | ROM:00110107 dc.b $BE ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7C ; | ROM:0011010B dc.b $BE ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $81 ROM:0011010F dc.b $58 ; X ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $81 ROM:00110113 dc.b $58 ; X ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $81 ROM:00110117 dc.b $58 ; X ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $81 ROM:0011011B dc.b $58 ; X ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $78 ; x ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8B ROM:00110123 dc.b $C2 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7C ; | ROM:00110127 dc.b $B6 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7C ; | ROM:0011012B dc.b $AE ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8B ROM:0011012F dc.b $B2 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8B ROM:00110133 dc.b $BA ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8B ROM:00110137 dc.b $D0 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8B ROM:0011013B dc.b $E6 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8B ROM:0011013F dc.b $DE ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $10 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 $8A ROM:0011014B dc.b $A6 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 $58 ; X ROM:00110227 dc.b $50 ; P ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $6E ; n 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_115CB8↓o ROM:00110400 ; sub_137182:loc_137258↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137182+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137182+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $65 ; DATA XREF: sub_137182+F4↓r ROM:00110407 dc.b $65 ; e ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137182+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137182+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $33 ; DATA XREF: sub_137182+112↓r ROM:0011040D dc.b $33 ; 3 ROM:0011040E byte_11040E: dc.b $31 ; DATA XREF: sub_137182+11C↓r ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $C1 ROM:00110413 dc.b $FD 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_11841E↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($13E9).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110864 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 ($7D8).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110678 ROM:0011044C move.b #1,($7D8).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_11060A ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $2AE(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 $C0(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_11231A+F8↓p ROM:001104AA move.w ($538).w,d0 ROM:001104AE sub.w ($524).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 ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).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 ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($536).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($536).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($534).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($534).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_11231A+11A↓p ROM:001104FA ; ROM:0011843E↓p ROM:001104FA cmpi.b #1,($7D8).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8AE(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 $8AE(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F6E).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 ($534).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11075A ROM:0011054C move.w d1,($4E4).w ROM:00110550 move.w ($536).w,d2 ROM:00110554 bsr.w sub_11075A ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($534).w ROM:00110562 move.w #0,($536).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9D5).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B1E).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),($B1E).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_1106BC ROM:0011059E bsr.w sub_11075A ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BE).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 cmpi.b #1,($7D8).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $896(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $896(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($F6E).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11075A ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($4BE).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #2,($9E4).w ROM:00110610 bclr #4,($9D0).w ROM:00110616 bclr #5,($9DC).w ROM:0011061C bclr #1,($9E3).w ROM:00110622 bclr #0,($9D3).w ROM:00110628 bclr #7,($9D6).w ROM:0011062E clr.w d7 ROM:00110630 move.w $87E(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $87E(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($F6E).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11075A ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($4BE).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $2AE(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11075A ROM:001106AE lea ($4BE).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC clr.w d1 ROM:001106BE move.b ($7D9).w,d1 ROM:001106C2 cmpi.w #3,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106DE ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F8 ROM:001106DA dc.l loc_110708 ROM:001106DE ; --------------------------------------------------------------------------- ROM:001106DE ROM:001106DE loc_1106DE: ; DATA XREF: ROM:off_1106D2↑o ROM:001106DE move.w $18(a5),d0 ROM:001106E2 clr.b ($959).w ROM:001106E6 move.w d0,($6EA).w ROM:001106EA move.b #1,($959).w ROM:001106F0 move.b #1,($7D9).w ROM:001106F6 rts ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 loc_1106F8: ; DATA XREF: ROM:001106D6↑o ROM:001106F8 cmpi.w #0,($6EA).w ROM:001106FE bgt.s locret_110706 ROM:00110700 move.b #2,($7D9).w ROM:00110706 ROM:00110706 locret_110706: ; CODE XREF: ROM:001106FE↑j ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 ROM:00110708 loc_110708: ; DATA XREF: ROM:001106DA↑o ROM:00110708 move.w ($4DE).w,d1 ROM:0011070C move.w d4,d3 ROM:0011070E move.w $906(a5,d3.w*2),d0 ROM:00110714 cmp.w d2,d0 ROM:00110716 bge.s loc_110730 ROM:00110718 bset d3,d1 ROM:0011071A move.w ($1414).w,d0 ROM:0011071E move.w ($B18).w,d5 ROM:00110722 bset d3,d0 ROM:00110724 bset d3,d5 ROM:00110726 move.w d0,($1414).w ROM:0011072A move.w d5,($B18).w ROM:0011072E bra.s loc_110754 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: ROM:00110716↑j ROM:00110730 move.w $8E6(a5,d3.w*2),d0 ROM:00110736 cmp.w d2,d0 ROM:00110738 ble.s loc_110752 ROM:0011073A bset d3,d1 ROM:0011073C move.w ($1416).w,d0 ROM:00110740 move.w ($B1A).w,d5 ROM:00110744 bset d3,d0 ROM:00110746 bset d3,d5 ROM:00110748 move.w d0,($1416).w ROM:0011074C move.w d5,($B1A).w ROM:00110750 bra.s loc_110754 ROM:00110752 ; --------------------------------------------------------------------------- ROM:00110752 ROM:00110752 loc_110752: ; CODE XREF: ROM:00110738↑j ROM:00110752 bclr d3,d1 ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:0011072E↑j ROM:00110754 ; ROM:00110750↑j ROM:00110754 move.w d1,($4DE).w ROM:00110758 rts ROM:0011075A ROM:0011075A ; =============== S U B R O U T I N E ======================================= ROM:0011075A ROM:0011075A ROM:0011075A sub_11075A: ; CODE XREF: sub_1104FA+4E↑p ROM:0011075A ; sub_1104FA+5A↑p ... ROM:0011075A move.w d4,d3 ROM:0011075C cmpi.w #7,d4 ROM:00110760 bne.s loc_110794 ROM:00110762 move.w d2,d1 ROM:00110764 muls.w $926(a5,d3.w*2),d1 ROM:0011076A divs.w $946(a5,d3.w*2),d1 ROM:00110770 add.w $966(a5,d3.w*2),d1 ROM:00110776 move.w d1,($4EA).w ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$3BCA,d1 ROM:00110780 bsr.l sub_1189A2 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #7,($9D6).w ROM:0011078E bra.l locret_110862 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11075A+6↑j ROM:00110794 cmpi.w #$C,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$3BC2,d1 ROM:001107A0 bsr.l sub_1189A2 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #2,($9E4).w ROM:001107AE bra.l locret_110862 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11075A+3E↑j ROM:001107B4 cmpi.w #$D,d4 ROM:001107B8 bne.s loc_1107D4 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3BC6,d1 ROM:001107C0 bsr.l sub_1189A2 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #0,($9D3).w ROM:001107CE bra.l locret_110862 ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_11075A+5E↑j ROM:001107D4 cmpi.w #2,d4 ROM:001107D8 bne.s loc_1107F0 ROM:001107DA move.w d4,-(sp) ROM:001107DC move.w #$3BC4,d1 ROM:001107E0 bsr.l sub_1189A2 ROM:001107E6 move.w (sp)+,d4 ROM:001107E8 bset #4,($9D0).w ROM:001107EE bra.s locret_110862 ROM:001107F0 ; --------------------------------------------------------------------------- ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_11075A+7E↑j ROM:001107F0 cmpi.w #1,d4 ROM:001107F4 bne.s loc_11080C ROM:001107F6 move.w d4,-(sp) ROM:001107F8 move.w #$3BC8,d1 ROM:001107FC bsr.l sub_1189A2 ROM:00110802 move.w (sp)+,d4 ROM:00110804 bset #5,($9DC).w ROM:0011080A bra.s locret_110862 ROM:0011080C ; --------------------------------------------------------------------------- ROM:0011080C ROM:0011080C loc_11080C: ; CODE XREF: sub_11075A+9A↑j ROM:0011080C cmpi.w #$A,d4 ROM:00110810 bne.s loc_110828 ROM:00110812 move.w d4,-(sp) ROM:00110814 move.w #$3BCC,d1 ROM:00110818 bsr.l sub_1189A2 ROM:0011081E move.w (sp)+,d4 ROM:00110820 bset #1,($9E3).w ROM:00110826 bra.s locret_110862 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; CODE XREF: sub_11075A+B6↑j ROM:00110828 cmpi.w #$E,d4 ROM:0011082C bne.s loc_11084E ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $926(a5,d3.w*2),d1 ROM:00110836 divs.w ($4C4).l,d1 ROM:0011083C muls.w #$3E8,d1 ROM:00110840 divs.w $946(a5,d3.w*2),d1 ROM:00110846 add.w $966(a5,d3.w*2),d1 ROM:0011084C bra.s locret_110862 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11075A+D2↑j ROM:0011084E move.w d2,d1 ROM:00110850 muls.w $926(a5,d3.w*2),d1 ROM:00110856 divs.w $946(a5,d3.w*2),d1 ROM:0011085C add.w $966(a5,d3.w*2),d1 ROM:00110862 ROM:00110862 locret_110862: ; CODE XREF: sub_11075A+34↑j ROM:00110862 ; sub_11075A+54↑j ... ROM:00110862 rts ROM:00110862 ; End of function sub_11075A ROM:00110862 ROM:00110864 ROM:00110864 ; =============== S U B R O U T I N E ======================================= ROM:00110864 ROM:00110864 ROM:00110864 sub_110864: ; CODE XREF: sub_110414+C↑p ROM:00110864 move.w ($4DE).w,d0 ROM:00110868 and.w $258(a5),d0 ROM:0011086C move.w ($CFC).w,d1 ROM:00110870 and.w $2B0(a5),d1 ROM:00110874 cmpi.w #0,($CFA).w ROM:0011087A bne.s loc_110882 ROM:0011087C cmpi.w #0,d1 ROM:00110880 beq.s loc_110884 ROM:00110882 ROM:00110882 loc_110882: ; CODE XREF: sub_110864+16↑j ROM:00110882 bra.s loc_11088A ROM:00110884 ; --------------------------------------------------------------------------- ROM:00110884 ROM:00110884 loc_110884: ; CODE XREF: sub_110864+1C↑j ROM:00110884 cmpi.w #0,d0 ROM:00110888 beq.s loc_110896 ROM:0011088A ROM:0011088A loc_11088A: ; CODE XREF: sub_110864:loc_110882↑j ROM:0011088A bset #4,($13C9).w ROM:00110890 bset #6,($13E8).w ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_110864+24↑j ROM:00110896 btst #7,($13F2).w ROM:0011089C beq.s loc_1108A6 ROM:0011089E bset #6,($13E8).w ROM:001108A4 bra.s locret_1108B4 ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110864+38↑j ROM:001108A6 btst #4,($13C9).w ROM:001108AC bne.s locret_1108B4 ROM:001108AE bclr #6,($13E8).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110864+40↑j ROM:001108B4 ; sub_110864+48↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110864 ROM:001108B4 ROM:001108B6 ROM:001108B6 ; =============== S U B R O U T I N E ======================================= ROM:001108B6 ROM:001108B6 ROM:001108B6 sub_1108B6: ; CODE XREF: sub_112278↓p ROM:001108B6 moveq #1,d0 ROM:001108B8 move.w #$70,d1 ; 'p' ROM:001108BC asr.w #3,d1 ROM:001108BE asl.l d1,d0 ROM:001108C0 move.l d0,($FFFFFE18).w ROM:001108C4 lea ($FFFFFF70).w,a0 ROM:001108C8 move.w ($53A).w,d3 ROM:001108CC add.w $2D8(a5),d3 ROM:001108D0 bclr #4,($9E4).w ROM:001108D6 move.w $2D0(a5),d1 ROM:001108DA move.w $2D2(a5),d2 ROM:001108DE cmp.w d1,d2 ROM:001108E0 blt.s loc_110912 ROM:001108E2 cmpi.w #0,d3 ROM:001108E6 blt.s loc_1108FA ROM:001108E8 cmp.w d3,d1 ROM:001108EA ble.s loc_1108FA ROM:001108EC btst #0,($9DF).w ROM:001108F2 beq.s loc_1108FA ROM:001108F4 bset #4,($9E4).w ROM:001108FA ROM:001108FA loc_1108FA: ; CODE XREF: sub_1108B6+30↑j ROM:001108FA ; sub_1108B6+34↑j ... ROM:001108FA cmp.w d1,d3 ROM:001108FC blt.s loc_110910 ROM:001108FE cmp.w d3,d2 ROM:00110900 ble.s loc_110910 ROM:00110902 btst #0,($9DF).w ROM:00110908 bne.s loc_110910 ROM:0011090A bset #4,($9E4).w ROM:00110910 ROM:00110910 loc_110910: ; CODE XREF: sub_1108B6+46↑j ROM:00110910 ; sub_1108B6+4A↑j ... ROM:00110910 bra.s loc_110960 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 ROM:00110912 loc_110912: ; CODE XREF: sub_1108B6+2A↑j ROM:00110912 cmpi.w #0,d3 ROM:00110916 blt.s loc_11092A ROM:00110918 cmp.w d3,d2 ROM:0011091A ble.s loc_11092A ROM:0011091C btst #0,($9DF).w ROM:00110922 bne.s loc_11092A ROM:00110924 bset #4,($9E4).w ROM:0011092A ROM:0011092A loc_11092A: ; CODE XREF: sub_1108B6+60↑j ROM:0011092A ; sub_1108B6+64↑j ... ROM:0011092A cmp.w d2,d3 ROM:0011092C blt.s loc_110940 ROM:0011092E cmp.w d3,d1 ROM:00110930 ble.s loc_110940 ROM:00110932 btst #0,($9DF).w ROM:00110938 beq.s loc_110940 ROM:0011093A bset #4,($9E4).w ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108B6+76↑j ROM:00110940 ; sub_1108B6+7A↑j ... ROM:00110940 move.w $98C(a5),d4 ROM:00110944 cmp.w ($53A).w,d4 ROM:00110948 bne.s loc_110960 ROM:0011094A btst #0,($9DF).w ROM:00110950 beq.s loc_11095A ROM:00110952 bclr #4,($9E4).w ROM:00110958 bra.s loc_110960 ROM:0011095A ; --------------------------------------------------------------------------- ROM:0011095A ROM:0011095A loc_11095A: ; CODE XREF: sub_1108B6+9A↑j ROM:0011095A bset #4,($9E4).w ROM:00110960 ROM:00110960 loc_110960: ; CODE XREF: sub_1108B6:loc_110910↑j ROM:00110960 ; sub_1108B6+92↑j ... ROM:00110960 btst #4,($9E4).w ROM:00110966 bne.s loc_11096E ROM:00110968 addi.w #$E10,($538).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108B6+B0↑j ROM:0011096E bset #0,($9DD).w ROM:00110974 bset #0,($9D7).w ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108B6+C8↓j ROM:0011097A and.l ($FFFFFE18).w,d0 ROM:0011097E bne.s loc_11097A ROM:00110980 btst #7,($FFFFFF76).w ROM:00110986 beq.s loc_110990 ROM:00110988 bset #0,($9D8).w ROM:0011098E bra.s locret_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108B6+D0↑j ROM:00110990 bclr #0,($9D8).w ROM:00110996 ROM:00110996 locret_110996: ; CODE XREF: sub_1108B6+D8↑j ROM:00110996 rts ROM:00110996 ; End of function sub_1108B6 ROM:00110996 ROM:00110998 ROM:00110998 ; =============== S U B R O U T I N E ======================================= ROM:00110998 ROM:00110998 ROM:00110998 sub_110998: ; CODE XREF: ROM:loc_11269C↓p ROM:00110998 moveq #1,d0 ROM:0011099A move.w #$70,d1 ; 'p' ROM:0011099E asr.w #3,d1 ROM:001109A0 asl.l d1,d0 ROM:001109A2 move.l d0,($FFFFFE18).w ROM:001109A6 move.w ($538).w,($4F4).w ROM:001109AC cmpi.w #$1BBC,($4F4).w ROM:001109B2 bge.s loc_1109BC ROM:001109B4 addi.w #$64,($4F4).w ; 'd' ROM:001109BA bra.s loc_1109C2 ROM:001109BC ; --------------------------------------------------------------------------- ROM:001109BC ROM:001109BC loc_1109BC: ; CODE XREF: sub_110998+1A↑j ROM:001109BC move.w #0,($4F4).w ROM:001109C2 ROM:001109C2 loc_1109C2: ; CODE XREF: sub_110998+22↑j ROM:001109C2 lea ($FFFFFF70).w,a0 ROM:001109C6 move.w $2D8(a5),d1 ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: sub_110998+36↓j ROM:001109CA and.l ($FFFFFE18).w,d0 ROM:001109CE bne.s loc_1109CA ROM:001109D0 btst #7,($FFFFFF76).w ROM:001109D6 bne.s loc_1109E0 ROM:001109D8 bclr #0,($9D8).w ROM:001109DE bra.s loc_1109E6 ROM:001109E0 ; --------------------------------------------------------------------------- ROM:001109E0 ROM:001109E0 loc_1109E0: ; CODE XREF: sub_110998+3E↑j ROM:001109E0 bset #0,($9D8).w ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: sub_110998+46↑j ROM:001109E6 cmp.w ($4F4).w,d1 ROM:001109EA bne.s loc_110A02 ROM:001109EC btst #7,($FFFFFF76).w ROM:001109F2 beq.s loc_1109FC ROM:001109F4 bset #0,($9DF).w ROM:001109FA bra.s loc_110A02 ROM:001109FC ; --------------------------------------------------------------------------- ROM:001109FC ROM:001109FC loc_1109FC: ; CODE XREF: sub_110998+5A↑j ROM:001109FC bclr #0,($9DF).w ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_110998+52↑j ROM:00110A02 ; sub_110998+62↑j ROM:00110A02 bclr #0,($9DD).w ROM:00110A08 rts ROM:00110A08 ; End of function sub_110998 ROM:00110A08 ROM:00110A0A ROM:00110A0A ; =============== S U B R O U T I N E ======================================= ROM:00110A0A ROM:00110A0A ROM:00110A0A sub_110A0A: ; CODE XREF: ROM:loc_112724↓p ROM:00110A0A ; ROM:loc_11277E↓p ... ROM:00110A0A move.w ($538).w,($4F4).w ROM:00110A10 cmpi.w #$1BBC,($4F4).w ROM:00110A16 bge.s loc_110A20 ROM:00110A18 addi.w #$64,($4F4).w ; 'd' ROM:00110A1E bra.s loc_110A26 ROM:00110A20 ; --------------------------------------------------------------------------- ROM:00110A20 ROM:00110A20 loc_110A20: ; CODE XREF: sub_110A0A+C↑j ROM:00110A20 move.w #0,($4F4).w ROM:00110A26 ROM:00110A26 loc_110A26: ; CODE XREF: sub_110A0A+14↑j ROM:00110A26 bsr.w sub_110A6A ROM:00110A2A btst #6,($9E3).w ROM:00110A30 beq.s locret_110A36 ROM:00110A32 bsr.w sub_110AC8 ROM:00110A36 ROM:00110A36 locret_110A36: ; CODE XREF: sub_110A0A+26↑j ROM:00110A36 rts ROM:00110A36 ; End of function sub_110A0A ROM:00110A36 ROM:00110A38 ROM:00110A38 ; =============== S U B R O U T I N E ======================================= ROM:00110A38 ROM:00110A38 ROM:00110A38 sub_110A38: ; CODE XREF: ROM:0011835C↓p ROM:00110A38 move.w #$70,d0 ; 'p' ROM:00110A3C asr.w #4,d0 ROM:00110A3E bsr.l sub_119D84 ROM:00110A44 lea ($FFFFFF70).w,a0 ROM:00110A48 move.w #$F,4(a0) ROM:00110A4E move.w #0,d1 ROM:00110A52 move.w #8,d2 ROM:00110A56 move.w #0,d3 ROM:00110A5A move.w #1,d4 ROM:00110A5E move.w #1,d5 ROM:00110A62 bsr.l sub_119D08 ROM:00110A68 rts ROM:00110A68 ; End of function sub_110A38 ROM:00110A68 ROM:00110A6A ROM:00110A6A ; =============== S U B R O U T I N E ======================================= ROM:00110A6A ROM:00110A6A ROM:00110A6A sub_110A6A: ; CODE XREF: sub_110A0A:loc_110A26↑p ROM:00110A6A bset #6,($9E3).w ROM:00110A70 move.w $2D4(a5),d0 ROM:00110A74 cmp.w ($610).w,d0 ROM:00110A78 bge.s loc_110A82 ROM:00110A7A bclr #6,($9E3).w ROM:00110A80 bra.s locret_110AC6 ROM:00110A82 ; --------------------------------------------------------------------------- ROM:00110A82 ROM:00110A82 loc_110A82: ; CODE XREF: sub_110A6A+E↑j ROM:00110A82 move.w $2D0(a5),d1 ROM:00110A86 sub.w $2D6(a5),d1 ROM:00110A8A move.w $2D0(a5),d2 ROM:00110A8E add.w $2D6(a5),d2 ROM:00110A92 cmp.w ($4F4).w,d1 ROM:00110A96 bge.s loc_110AA4 ROM:00110A98 cmp.w ($4F4).w,d2 ROM:00110A9C ble.s loc_110AA4 ROM:00110A9E bclr #6,($9E3).w ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: sub_110A6A+2C↑j ROM:00110AA4 ; sub_110A6A+32↑j ROM:00110AA4 move.w $2D2(a5),d1 ROM:00110AA8 sub.w $2D6(a5),d1 ROM:00110AAC move.w $2D2(a5),d2 ROM:00110AB0 add.w $2D6(a5),d2 ROM:00110AB4 cmp.w ($4F4).w,d1 ROM:00110AB8 bge.s locret_110AC6 ROM:00110ABA cmp.w ($4F4).w,d2 ROM:00110ABE ble.s locret_110AC6 ROM:00110AC0 bclr #6,($9E3).w ROM:00110AC6 ROM:00110AC6 locret_110AC6: ; CODE XREF: sub_110A6A+16↑j ROM:00110AC6 ; sub_110A6A+4E↑j ... ROM:00110AC6 rts ROM:00110AC6 ; End of function sub_110A6A ROM:00110AC6 ROM:00110AC8 ROM:00110AC8 ; =============== S U B R O U T I N E ======================================= ROM:00110AC8 ROM:00110AC8 ROM:00110AC8 sub_110AC8: ; CODE XREF: sub_110A0A+28↑p ROM:00110AC8 moveq #1,d0 ROM:00110ACA move.w #$70,d1 ; 'p' ROM:00110ACE asr.w #3,d1 ROM:00110AD0 asl.l d1,d0 ROM:00110AD2 move.l d0,($FFFFFE18).w ROM:00110AD6 lea ($FFFFFF70).w,a0 ROM:00110ADA move.w $2D0(a5),d1 ROM:00110ADE move.w $2D2(a5),d2 ROM:00110AE2 bclr #5,($9DB).w ROM:00110AE8 ROM:00110AE8 loc_110AE8: ; CODE XREF: sub_110AC8+24↓j ROM:00110AE8 and.l ($FFFFFE18).w,d0 ROM:00110AEC bne.s loc_110AE8 ROM:00110AEE cmp.w d1,d2 ROM:00110AF0 ble.l loc_110B96 ROM:00110AF6 cmpi.w #0,($4F4).w ROM:00110AFC blt.s loc_110B2A ROM:00110AFE cmp.w ($4F4).w,d1 ROM:00110B02 ble.s loc_110B2A ROM:00110B04 btst #7,($FFFFFF76).w ROM:00110B0A bne.s loc_110B2A ROM:00110B0C move.w #0,($4F6).w ROM:00110B12 bclr #0,($9DD).w ROM:00110B18 bclr #0,($9D7).w ROM:00110B1E bset #5,($9DB).w ROM:00110B24 bset #0,($14DD).w ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: sub_110AC8+34↑j ROM:00110B2A ; sub_110AC8+3A↑j ... ROM:00110B2A cmp.w ($4F4).w,d1 ROM:00110B2E bgt.s loc_110B5C ROM:00110B30 cmp.w ($4F4).w,d2 ROM:00110B34 ble.s loc_110B5C ROM:00110B36 btst #7,($FFFFFF76).w ROM:00110B3C beq.s loc_110B5C ROM:00110B3E move.w #0,($4F6).w ROM:00110B44 bclr #0,($9DD).w ROM:00110B4A bclr #0,($9D7).w ROM:00110B50 bset #5,($9DB).w ROM:00110B56 bset #0,($14DD).w ROM:00110B5C ROM:00110B5C loc_110B5C: ; CODE XREF: sub_110AC8+66↑j ROM:00110B5C ; sub_110AC8+6C↑j ... ROM:00110B5C cmp.w ($4F4).w,d2 ROM:00110B60 bge.s loc_110B90 ROM:00110B62 cmpi.w #$1C20,($4F4).w ROM:00110B68 bge.s loc_110B90 ROM:00110B6A btst #7,($FFFFFF76).w ROM:00110B70 bne.s loc_110B90 ROM:00110B72 move.w #0,($4F6).w ROM:00110B78 bclr #0,($9DD).w ROM:00110B7E bclr #0,($9D7).w ROM:00110B84 bset #5,($9DB).w ROM:00110B8A bset #0,($14DD).w ROM:00110B90 ROM:00110B90 loc_110B90: ; CODE XREF: sub_110AC8+98↑j ROM:00110B90 ; sub_110AC8+A0↑j ... ROM:00110B90 bra.l loc_110C30 ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; CODE XREF: sub_110AC8+28↑j ROM:00110B96 cmpi.w #0,($4F4).w ROM:00110B9C blt.s loc_110BCA ROM:00110B9E cmp.w ($4F4).w,d2 ROM:00110BA2 ble.s loc_110BCA ROM:00110BA4 btst #7,($FFFFFF76).w ROM:00110BAA beq.s loc_110BCA ROM:00110BAC move.w #0,($4F6).w ROM:00110BB2 bclr #0,($9DD).w ROM:00110BB8 bclr #0,($9D7).w ROM:00110BBE bset #5,($9DB).w ROM:00110BC4 bset #0,($14DD).w ROM:00110BCA ROM:00110BCA loc_110BCA: ; CODE XREF: sub_110AC8+D4↑j ROM:00110BCA ; sub_110AC8+DA↑j ... ROM:00110BCA cmp.w ($4F4).w,d2 ROM:00110BCE bgt.s loc_110BFC ROM:00110BD0 cmp.w ($4F4).w,d1 ROM:00110BD4 ble.s loc_110BFC ROM:00110BD6 btst #7,($FFFFFF76).w ROM:00110BDC bne.s loc_110BFC ROM:00110BDE move.w #0,($4F6).w ROM:00110BE4 bclr #0,($9DD).w ROM:00110BEA bclr #0,($9D7).w ROM:00110BF0 bset #5,($9DB).w ROM:00110BF6 bset #0,($14DD).w ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110AC8+106↑j ROM:00110BFC ; sub_110AC8+10C↑j ... ROM:00110BFC cmp.w ($4F4).w,d1 ROM:00110C00 bge.s loc_110C30 ROM:00110C02 cmpi.w #$1C20,($4F4).w ROM:00110C08 bge.s loc_110C30 ROM:00110C0A btst #7,($FFFFFF76).w ROM:00110C10 beq.s loc_110C30 ROM:00110C12 move.w #0,($4F6).w ROM:00110C18 bclr #0,($9DD).w ROM:00110C1E bclr #0,($9D7).w ROM:00110C24 bset #5,($9DB).w ROM:00110C2A bset #0,($14DD).w ROM:00110C30 ROM:00110C30 loc_110C30: ; CODE XREF: sub_110AC8:loc_110B90↑j ROM:00110C30 ; sub_110AC8+138↑j ... ROM:00110C30 btst #5,($9DB).w ROM:00110C36 bne.s loc_110C52 ROM:00110C38 cmpi.w #$48,($4F6).w ; 'H' ROM:00110C3E ble.s loc_110C4E ROM:00110C40 bset #0,($9D7).w ROM:00110C46 bset #0,($9DD).w ROM:00110C4C bra.s loc_110C52 ROM:00110C4E ; --------------------------------------------------------------------------- ROM:00110C4E ROM:00110C4E loc_110C4E: ; CODE XREF: sub_110AC8+176↑j ROM:00110C4E addq.w #1,($4F6).w ROM:00110C52 ROM:00110C52 loc_110C52: ; CODE XREF: sub_110AC8+16E↑j ROM:00110C52 ; sub_110AC8+184↑j ROM:00110C52 btst #7,($FFFFFF76).w ROM:00110C58 beq.s loc_110C62 ROM:00110C5A bset #0,($9D8).w ROM:00110C60 bra.s locret_110C68 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110AC8+190↑j ROM:00110C62 bclr #0,($9D8).w ROM:00110C68 ROM:00110C68 locret_110C68: ; CODE XREF: sub_110AC8+198↑j ROM:00110C68 rts ROM:00110C68 ; End of function sub_110AC8 ROM:00110C68 ROM:00110C6A ROM:00110C6A ; =============== S U B R O U T I N E ======================================= ROM:00110C6A ROM:00110C6A ROM:00110C6A sub_110C6A: ; CODE XREF: ROM:001184B6↓p ROM:00110C6A move.b ($FFFFE000).w,($7DA).w ROM:00110C70 move.b ($FFFFE001).w,($7DB).w ROM:00110C76 move.b ($FFFFE002).w,($7DC).w ROM:00110C7C move.w ($4FA).w,d1 ROM:00110C80 cmpi.w #$A,d1 ROM:00110C84 bcc.s locret_110C8E ROM:00110C86 movea.l off_110C90(pc,d1.w*4),a0 ROM:00110C8A nop ROM:00110C8C jmp (a0) ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E locret_110C8E: ; CODE XREF: sub_110C6A+1A↑j ROM:00110C8E rts ROM:00110C8E ; End of function sub_110C6A ROM:00110C8E ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C90 off_110C90: dc.l loc_110CB8 ; DATA XREF: sub_110C6A+1C↑r ROM:00110C94 dc.l loc_110CC2 ROM:00110C98 dc.l loc_110CDA ROM:00110C9C dc.l aNu8 ; "Nu\b8" ROM:00110CA0 dc.l aNu8+2 ; "\b8" ROM:00110CA4 dc.l aNu8_0 ; "Nu\b8" ROM:00110CA8 dc.l aNu8_0+2 ; "\b8" ROM:00110CAC dc.l aNunu8 ; "NuNu\b8" ROM:00110CB0 dc.l aNunu8+2 ; "Nu\b8" ROM:00110CB4 dc.l aNunu8+4 ; "\b8" ROM:00110CB8 ; --------------------------------------------------------------------------- ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; DATA XREF: ROM:off_110C90↑o ROM:00110CB8 move.w #1,($4FA).w ROM:00110CBE rts ROM:00110CC0 ; --------------------------------------------------------------------------- ROM:00110CC0 rts ROM:00110CC2 ; --------------------------------------------------------------------------- ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; DATA XREF: ROM:00110C94↑o ROM:00110CC2 btst #7,($FFFFE002).w ROM:00110CC8 bne.s locret_110CD8 ROM:00110CCA bsr.w sub_110F38 ROM:00110CCE bsr.w sub_110DD2 ROM:00110CD2 move.w #2,($4FA).w ROM:00110CD8 ROM:00110CD8 locret_110CD8: ; CODE XREF: ROM:00110CC8↑j ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA loc_110CDA: ; DATA XREF: ROM:00110C98↑o ROM:00110CDA btst #1,($9D9).w ROM:00110CE0 bne.s loc_110CEA ROM:00110CE2 move.w #3,($4FA).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #1,($9D9).w ROM:00110CF0 beq.s locret_110CFE ROM:00110CF2 bsr.w sub_110E1A ROM:00110CF6 move.w #4,($4FA).w ROM:00110CFC rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110CFE ROM:00110CFE locret_110CFE: ; CODE XREF: ROM:00110CF0↑j ROM:00110CFE rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110D00 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C9C↑o ROM:00110D00 ; ROM:00110CA0↑o ROM:00110D05 dc.b 7, 9, $DC ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 beq.s loc_110D1E ROM:00110D0A bsr.w sub_110EC2 ROM:00110D0E bsr.w sub_110F5E ROM:00110D12 move.w #6,($4FA).w ROM:00110D18 bra.w loc_110DA6 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C rts ROM:00110D1E ; --------------------------------------------------------------------------- ROM:00110D1E ROM:00110D1E loc_110D1E: ; CODE XREF: ROM:00110D08↑j ROM:00110D1E btst #7,($9DC).w ROM:00110D24 bne.s locret_110D2E ROM:00110D26 move.w #5,($4FA).w ROM:00110D2C rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D2E ROM:00110D2E locret_110D2E: ; CODE XREF: ROM:00110D24↑j ROM:00110D2E rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D30 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CA4↑o ROM:00110D30 ; ROM:00110CA8↑o ROM:00110D35 dc.b 2, $C, $FC ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 beq.s loc_110D42 ROM:00110D3A move.w #7,($4FA).w ROM:00110D40 rts ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 ROM:00110D42 loc_110D42: ; CODE XREF: ROM:00110D38↑j ROM:00110D42 btst #6,($CFD).w ROM:00110D48 beq.s loc_110D60 ROM:00110D4A bset #2,($E32).w ROM:00110D50 bset #2,($E4A).w ROM:00110D56 move.w #8,($4FA).w ROM:00110D5C rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E bra.s loc_110D6C ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: ROM:00110D48↑j ROM:00110D60 bclr #2,($E32).w ROM:00110D66 bset #2,($E4A).w ROM:00110D6C ROM:00110D6C loc_110D6C: ; CODE XREF: ROM:00110D5E↑j ROM:00110D6C btst #3,($9D9).w ROM:00110D72 bne.s loc_110D8A ROM:00110D74 move.w #0,($500).w ROM:00110D7A move.w #0,($502).w ROM:00110D80 move.w #9,($4FA).w ROM:00110D86 rts ROM:00110D88 ; --------------------------------------------------------------------------- ROM:00110D88 bra.s loc_110DA6 ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A loc_110D8A: ; CODE XREF: ROM:00110D72↑j ROM:00110D8A btst #7,($13ED).w ROM:00110D90 beq.s loc_110DA6 ROM:00110D92 move.w #0,($500).w ROM:00110D98 move.w #0,($502).w ROM:00110D9E move.w #9,($4FA).w ROM:00110DA4 rts ROM:00110DA6 ; --------------------------------------------------------------------------- ROM:00110DA6 ROM:00110DA6 loc_110DA6: ; CODE XREF: ROM:00110D18↑j ROM:00110DA6 ; ROM:00110D88↑j ... ROM:00110DA6 bsr.w sub_1113E0 ROM:00110DAA bsr.w sub_1110CE ROM:00110DAE bsr.w sub_1112F0 ROM:00110DB2 rts ROM:00110DB2 ; --------------------------------------------------------------------------- ROM:00110DB4 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110CAC↑o ROM:00110DB4 ; ROM:00110CB0↑o ... ROM:00110DBB dc.b 3 ROM:00110DBC ; --------------------------------------------------------------------------- ROM:00110DBC bset d4,(a1)+ ROM:00110DBE beq.s locret_110DD0 ROM:00110DC0 btst #7,($13ED).w ROM:00110DC6 bne.s locret_110DD0 ROM:00110DC8 move.w #6,($4FA).w ROM:00110DCE bra.s loc_110DA6 ROM:00110DD0 ; --------------------------------------------------------------------------- ROM:00110DD0 ROM:00110DD0 locret_110DD0: ; CODE XREF: ROM:00110DBE↑j ROM:00110DD0 ; ROM:00110DC6↑j ROM:00110DD0 rts ROM:00110DD2 ROM:00110DD2 ; =============== S U B R O U T I N E ======================================= ROM:00110DD2 ROM:00110DD2 ROM:00110DD2 sub_110DD2: ; CODE XREF: ROM:00110CCE↑p ROM:00110DD2 bclr #1,($9D9).w ROM:00110DD8 move.w #7,d0 ROM:00110DDC move.b #$AA,-$1FF0(d0.w) ROM:00110DE4 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DEC bne.s locret_110E18 ROM:00110DEE move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DF6 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DFE bne.s locret_110E18 ROM:00110E00 move.b #0,-$1FF0(d0.w) ROM:00110E08 cmpi.b #0,-$1FF0(d0.w) ROM:00110E10 bne.s locret_110E18 ROM:00110E12 bset #1,($9D9).w ROM:00110E18 ROM:00110E18 locret_110E18: ; CODE XREF: sub_110DD2+1A↑j ROM:00110E18 ; sub_110DD2+2C↑j ... ROM:00110E18 rts ROM:00110E18 ; End of function sub_110DD2 ROM:00110E18 ROM:00110E1A ROM:00110E1A ; =============== S U B R O U T I N E ======================================= ROM:00110E1A ROM:00110E1A ROM:00110E1A sub_110E1A: ; CODE XREF: ROM:00110CF2↑p ROM:00110E1A bset #7,($9DC).w ROM:00110E20 clr.w d0 ROM:00110E22 ROM:00110E22 loc_110E22: ; CODE XREF: sub_110E1A:loc_110EBC↓j ROM:00110E22 cmpi.w #$F,d0 ROM:00110E26 bge.l locret_110EC0 ROM:00110E2C btst #7,($9DC).w ROM:00110E32 beq.l loc_110EB4 ROM:00110E38 move.w #7,d1 ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E1A:loc_110EB2↓j ROM:00110E3C cmpi.w #$F,d1 ROM:00110E40 bge.l loc_110EB4 ROM:00110E46 btst #7,($9DC).w ROM:00110E4C beq.s loc_110EAA ROM:00110E4E move.w #$10,d3 ROM:00110E52 mulu.w d0,d3 ROM:00110E54 add.w d1,d3 ROM:00110E56 move.b #$AA,-$1FF0(d3.w) ROM:00110E5E cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E66 beq.s loc_110E72 ROM:00110E68 bclr #7,($9DC).w ROM:00110E6E move.w d3,($4F8).w ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E1A+4C↑j ROM:00110E72 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E7A cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E82 beq.s loc_110E8E ROM:00110E84 bclr #7,($9DC).w ROM:00110E8A move.w d3,($4F8).w ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E1A+68↑j ROM:00110E8E move.b #0,-$1FF0(d3.w) ROM:00110E96 cmpi.b #0,-$1FF0(d3.w) ROM:00110E9E beq.s loc_110EAA ROM:00110EA0 bclr #7,($9DC).w ROM:00110EA6 move.w d3,($4F8).w ROM:00110EAA ROM:00110EAA loc_110EAA: ; CODE XREF: sub_110E1A+32↑j ROM:00110EAA ; sub_110E1A+84↑j ROM:00110EAA addq.w #1,d1 ROM:00110EAC bvc.s loc_110EB2 ROM:00110EAE move.w #$8000,d1 ROM:00110EB2 ROM:00110EB2 loc_110EB2: ; CODE XREF: sub_110E1A+92↑j ROM:00110EB2 bra.s loc_110E3C ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E1A+18↑j ROM:00110EB4 ; sub_110E1A+26↑j ROM:00110EB4 addq.w #1,d0 ROM:00110EB6 bvc.s loc_110EBC ROM:00110EB8 move.w #$8000,d0 ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110E1A+9C↑j ROM:00110EBC bra.w loc_110E22 ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 locret_110EC0: ; CODE XREF: sub_110E1A+C↑j ROM:00110EC0 rts ROM:00110EC0 ; End of function sub_110E1A ROM:00110EC0 ROM:00110EC2 ROM:00110EC2 ; =============== S U B R O U T I N E ======================================= ROM:00110EC2 ROM:00110EC2 ROM:00110EC2 sub_110EC2: ; CODE XREF: ROM:00110D0A↑p ROM:00110EC2 lea ($FFFFE010).w,a0 ROM:00110EC6 move.w #$FFFF,($FFFFE006).w ROM:00110ECC move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ED4 move.l #0,($FFFFE00C).w ROM:00110EDC move.w #0,d1 ROM:00110EE0 bra.s loc_110EE6 ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110EC2+60↓j ROM:00110EE2 addi.w #1,d1 ROM:00110EE6 ROM:00110EE6 loc_110EE6: ; CODE XREF: sub_110EC2+1E↑j ROM:00110EE6 cmpi.w #$E,d1 ROM:00110EEA bgt.s loc_110F24 ROM:00110EEC move.w #$10,d0 ROM:00110EF0 mulu.w d1,d0 ROM:00110EF2 move.b #$7F,(a0,d0.w) ROM:00110EF8 move.b #$DF,(a0,d0.w) ROM:00110EFE move.b #$F7,(a0,d0.w) ROM:00110F04 move.b #$FD,(a0,d0.w) ROM:00110F0A move.b #$7F,1(a0,d0.w) ROM:00110F10 move.b #$DF,1(a0,d0.w) ROM:00110F16 move.b #$F7,1(a0,d0.w) ROM:00110F1C move.b #$FD,1(a0,d0.w) ROM:00110F22 bra.s loc_110EE2 ROM:00110F24 ; --------------------------------------------------------------------------- ROM:00110F24 ROM:00110F24 loc_110F24: ; CODE XREF: sub_110EC2+28↑j ROM:00110F24 move.b #$BF,(a0,d0.w) ROM:00110F2A clr.w ($516).w ROM:00110F2E clr.w ($514).w ROM:00110F32 clr.w ($512).w ROM:00110F36 rts ROM:00110F36 ; End of function sub_110EC2 ROM:00110F36 ROM:00110F38 ROM:00110F38 ; =============== S U B R O U T I N E ======================================= ROM:00110F38 ROM:00110F38 ROM:00110F38 sub_110F38: ; CODE XREF: ROM:00110CCA↑p ROM:00110F38 move.b #$41,($FFFFE000).w ; 'A' ROM:00110F3E move.b #$40,($FFFFE002).w ; '@' ROM:00110F44 move.b #8,($FFFFE02F).w ROM:00110F4A move.b $BC4(a5),($FFFFE03F).w ROM:00110F50 move.b $BC5(a5),($FFFFE04F).w ROM:00110F56 bclr #6,($FFFFE000).w ROM:00110F5C rts ROM:00110F5C ; End of function sub_110F38 ROM:00110F5C ROM:00110F5E ROM:00110F5E ; =============== S U B R O U T I N E ======================================= ROM:00110F5E ROM:00110F5E ROM:00110F5E sub_110F5E: ; CODE XREF: ROM:00110D0E↑p ROM:00110F5E clr.w d7 ROM:00110F60 lea ($664).w,a0 ROM:00110F64 movea.l #word_13204E,a0 ROM:00110F6A clr.w d6 ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: sub_110F5E+7C↓j ROM:00110F6C move.w d7,d5 ROM:00110F6E mulu.w #$10,d5 ROM:00110F72 move.w (a0,d6.w*2),d0 ROM:00110F76 lea ($FFFFE010).w,a1 ROM:00110F7A lsl.w #5,d0 ROM:00110F7C move.b d0,3(a1,d5.w) ROM:00110F80 lsr.w #8,d0 ROM:00110F82 move.b d0,2(a1,d5.w) ROM:00110F86 addq.w #1,d6 ROM:00110F88 bvc.s loc_110F8E ROM:00110F8A move.w #$8000,d6 ROM:00110F8E ROM:00110F8E loc_110F8E: ; CODE XREF: sub_110F5E+2A↑j ROM:00110F8E move.w (a0,d6.w*2),d0 ROM:00110F92 addq.w #1,d6 ROM:00110F94 bvc.s loc_110F9A ROM:00110F96 move.w #$8000,d6 ROM:00110F9A ROM:00110F9A loc_110F9A: ; CODE XREF: sub_110F5E+36↑j ROM:00110F9A move.w (a0,d6.w*2),d1 ROM:00110F9E asl.w #4,d1 ROM:00110FA0 andi.b #$F3,d1 ROM:00110FA4 move.b d1,6(a1,d5.w) ROM:00110FA8 move.b #$BF,(a1,d5.w) ROM:00110FAE move.w d0,d2 ROM:00110FB0 mulu.w #5,d2 ROM:00110FB4 addi.w #2,d2 ROM:00110FB8 add.w d2,d6 ROM:00110FBA addq.w #1,d7 ROM:00110FBC bvc.s loc_110FC2 ROM:00110FBE move.w #$8000,d7 ROM:00110FC2 ROM:00110FC2 loc_110FC2: ; CODE XREF: sub_110F5E+5E↑j ROM:00110FC2 move.l #word_13207E,d4 ROM:00110FC8 subi.l #word_13204E,d4 ROM:00110FCE divu.w #2,d4 ROM:00110FD2 cmp.w d6,d4 ROM:00110FD4 ble.s loc_110FDC ROM:00110FD6 cmpi.w #$D,d7 ROM:00110FDA ble.s loc_110F6C ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110F5E+76↑j ROM:00110FDC move.w d7,($512).w ROM:00110FE0 cmpi.w #$D,($512).w ROM:00110FE6 ble.s loc_110FF4 ROM:00110FE8 move.w #$D,($512).w ROM:00110FEE bset #6,($9D0).w ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; CODE XREF: sub_110F5E+88↑j ROM:00110FF4 movea.l #word_13207E,a0 ROM:00110FFA clr.w d6 ROM:00110FFC move.w ($512).w,($516).w ROM:00111002 clr.w d5 ROM:00111004 ROM:00111004 loc_111004: ; CODE XREF: sub_110F5E+148↓j ROM:00111004 move.w d5,d4 ROM:00111006 add.w ($512).w,d4 ROM:0011100A mulu.w #$10,d4 ROM:0011100E move.w (a0,d6.w*2),d0 ROM:00111012 lsl.w #5,d0 ROM:00111014 move.b d0,3(a1,d4.w) ROM:00111018 lsr.w #8,d0 ROM:0011101A move.b d0,2(a1,d4.w) ROM:0011101E addq.w #1,d6 ROM:00111020 bvc.s loc_111026 ROM:00111022 move.w #$8000,d6 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F5E+C2↑j ROM:00111026 move.w (a0,d6.w*2),d0 ROM:0011102A addq.w #1,d6 ROM:0011102C bvc.s loc_111032 ROM:0011102E move.w #$8000,d6 ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110F5E+CE↑j ROM:00111032 move.w (a0,d6.w*2),d2 ROM:00111036 addq.w #1,d6 ROM:00111038 bvc.s loc_11103E ROM:0011103A move.w #$8000,d6 ROM:0011103E ROM:0011103E loc_11103E: ; CODE XREF: sub_110F5E+DA↑j ROM:0011103E asl.w #4,d2 ROM:00111040 ori.b #8,d2 ROM:00111044 andi.b #$FB,d2 ROM:00111048 move.b d2,6(a1,d4.w) ROM:0011104C move.b #$BF,(a1,d4.w) ROM:00111052 move.w (a0,d6.w*2),d1 ROM:00111056 move.w d0,d2 ROM:00111058 mulu.w #5,d2 ROM:0011105C addi.w #1,d2 ROM:00111060 add.w d2,d6 ROM:00111062 cmpi.w #$FFFF,d1 ROM:00111066 beq.s loc_111080 ROM:00111068 move.w ($656).w,d2 ROM:0011106C sub.w d1,d2 ROM:0011106E sub.w d5,d2 ROM:00111070 cmpi.w #0,d2 ROM:00111074 bgt.s loc_11107A ROM:00111076 addi.w #$400,d2 ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F5E+116↑j ROM:0011107A move.w d2,$65E(d5.w*2) ROM:00111080 ROM:00111080 loc_111080: ; CODE XREF: sub_110F5E+108↑j ROM:00111080 addq.w #1,d5 ROM:00111082 bvc.s loc_111088 ROM:00111084 move.w #$8000,d5 ROM:00111088 ROM:00111088 loc_111088: ; CODE XREF: sub_110F5E+124↑j ROM:00111088 move.w ($512).w,d4 ROM:0011108C add.w d5,d4 ROM:0011108E move.l #word_13209E,d3 ROM:00111094 subi.l #word_13207E,d3 ROM:0011109A divu.w #2,d3 ROM:0011109E cmp.w d6,d3 ROM:001110A0 ble.s loc_1110AA ROM:001110A2 cmpi.w #$E,d4 ROM:001110A6 ble.w loc_111004 ROM:001110AA ROM:001110AA loc_1110AA: ; CODE XREF: sub_110F5E+142↑j ROM:001110AA move.w ($512).w,($516).w ROM:001110B0 add.w d5,($516).w ROM:001110B4 move.w d5,($514).w ROM:001110B8 cmpi.w #$E,($516).w ROM:001110BE ble.s loc_1110C6 ROM:001110C0 bset #3,($9DB).w ROM:001110C6 ROM:001110C6 loc_1110C6: ; CODE XREF: sub_110F5E+160↑j ROM:001110C6 bclr #0,($FFFFE000).w ROM:001110CC rts ROM:001110CC ; End of function sub_110F5E ROM:001110CC ROM:001110CE ROM:001110CE ; =============== S U B R O U T I N E ======================================= ROM:001110CE ROM:001110CE ROM:001110CE sub_1110CE: ; CODE XREF: ROM:00110DAA↑p ROM:001110CE bsr.w sub_1110E0 ROM:001110D2 bsr.w sub_111180 ROM:001110D6 bsr.w sub_111220 ROM:001110DA bsr.w sub_1112C0 ROM:001110DE rts ROM:001110DE ; End of function sub_1110CE ROM:001110DE ROM:001110E0 ROM:001110E0 ; =============== S U B R O U T I N E ======================================= ROM:001110E0 ROM:001110E0 ROM:001110E0 sub_1110E0: ; CODE XREF: sub_1110CE↑p ROM:001110E0 move.w ($500).w,d1 ROM:001110E4 cmpi.w #3,d1 ROM:001110E8 bcc.s locret_1110F2 ROM:001110EA movea.l off_1110F4(pc,d1.w*4),a0 ROM:001110EE nop ROM:001110F0 jmp (a0) ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F2 ROM:001110F2 locret_1110F2: ; CODE XREF: sub_1110E0+8↑j ROM:001110F2 rts ROM:001110F2 ; End of function sub_1110E0 ROM:001110F2 ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F4 off_1110F4: dc.l loc_111100 ; DATA XREF: sub_1110E0+A↑r ROM:001110F8 dc.l loc_111122 ROM:001110FC dc.l locret_11117C ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 loc_111100: ; DATA XREF: ROM:off_1110F4↑o ROM:00111100 move.w ($51C).w,($506).w ROM:00111106 move.w $2E4(a5),d1 ROM:0011110A clr.b ($930).w ROM:0011110E move.w d1,($698).w ROM:00111112 move.b #1,($930).w ROM:00111118 move.w #1,($500).w ROM:0011111E rts ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:001110F8↑o ROM:00111122 move.w ($51C).w,d0 ROM:00111126 sub.w ($506).w,d0 ROM:0011112A move.w $2E0(a5),d2 ROM:0011112E cmpi.w #0,($698).w ROM:00111134 bgt.s loc_11115A ROM:00111136 cmp.w d0,d2 ROM:00111138 blt.s loc_11115A ROM:0011113A move.w ($51C).w,($506).w ROM:00111140 move.w $2E4(a5),d1 ROM:00111144 clr.b ($930).w ROM:00111148 move.w d1,($698).w ROM:0011114C move.b #1,($930).w ROM:00111152 move.w #1,($500).w ROM:00111158 rts ROM:0011115A ; --------------------------------------------------------------------------- ROM:0011115A ROM:0011115A loc_11115A: ; CODE XREF: ROM:00111134↑j ROM:0011115A ; ROM:00111138↑j ROM:0011115A cmpi.w #0,($698).w ROM:00111160 bgt.s locret_11117A ROM:00111162 cmp.w d0,d2 ROM:00111164 bge.s locret_11117A ROM:00111166 bset #1,($CFC).w ROM:0011116C bset #5,($1480).w ROM:00111172 move.w #2,($500).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A locret_11117A: ; CODE XREF: ROM:00111160↑j ROM:0011117A ; ROM:00111164↑j ROM:0011117A rts ROM:0011117C ; --------------------------------------------------------------------------- ROM:0011117C ROM:0011117C locret_11117C: ; DATA XREF: ROM:001110FC↑o ROM:0011117C rts ROM:0011117E ; --------------------------------------------------------------------------- ROM:0011117E rts ROM:00111180 ROM:00111180 ; =============== S U B R O U T I N E ======================================= ROM:00111180 ROM:00111180 ROM:00111180 sub_111180: ; CODE XREF: sub_1110CE+4↑p ROM:00111180 move.w ($502).w,d1 ROM:00111184 cmpi.w #3,d1 ROM:00111188 bcc.s locret_111192 ROM:0011118A movea.l off_111194(pc,d1.w*4),a0 ROM:0011118E nop ROM:00111190 jmp (a0) ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111192 ROM:00111192 locret_111192: ; CODE XREF: sub_111180+8↑j ROM:00111192 rts ROM:00111192 ; End of function sub_111180 ROM:00111192 ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111194 off_111194: dc.l loc_1111A0 ; DATA XREF: sub_111180+A↑r ROM:00111198 dc.l loc_1111C2 ROM:0011119C dc.l locret_11121C ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A0 ROM:001111A0 loc_1111A0: ; DATA XREF: ROM:off_111194↑o ROM:001111A0 move.w ($51E).w,($508).w ROM:001111A6 move.w $2E6(a5),d1 ROM:001111AA clr.b ($931).w ROM:001111AE move.w d1,($69A).w ROM:001111B2 move.b #1,($931).w ROM:001111B8 move.w #1,($502).w ROM:001111BE rts ROM:001111C0 ; --------------------------------------------------------------------------- ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 loc_1111C2: ; DATA XREF: ROM:00111198↑o ROM:001111C2 move.w ($51E).w,d0 ROM:001111C6 sub.w ($508).w,d0 ROM:001111CA move.w $2E2(a5),d2 ROM:001111CE cmpi.w #0,($69A).w ROM:001111D4 bgt.s loc_1111FA ROM:001111D6 cmp.w d0,d2 ROM:001111D8 blt.s loc_1111FA ROM:001111DA move.w ($51E).w,($508).w ROM:001111E0 move.w $2E6(a5),d1 ROM:001111E4 clr.b ($931).w ROM:001111E8 move.w d1,($69A).w ROM:001111EC move.b #1,($931).w ROM:001111F2 move.w #1,($502).w ROM:001111F8 rts ROM:001111FA ; --------------------------------------------------------------------------- ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: ROM:001111D4↑j ROM:001111FA ; ROM:001111D8↑j ROM:001111FA cmpi.w #0,($69A).w ROM:00111200 bgt.s locret_11121A ROM:00111202 cmp.w d0,d2 ROM:00111204 bge.s locret_11121A ROM:00111206 bset #0,($CFC).w ROM:0011120C bset #4,($1480).w ROM:00111212 move.w #2,($502).w ROM:00111218 rts ROM:0011121A ; --------------------------------------------------------------------------- ROM:0011121A ROM:0011121A locret_11121A: ; CODE XREF: ROM:00111200↑j ROM:0011121A ; ROM:00111204↑j ROM:0011121A rts ROM:0011121C ; --------------------------------------------------------------------------- ROM:0011121C ROM:0011121C locret_11121C: ; DATA XREF: ROM:0011119C↑o ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E rts ROM:00111220 ROM:00111220 ; =============== S U B R O U T I N E ======================================= ROM:00111220 ROM:00111220 ROM:00111220 sub_111220: ; CODE XREF: sub_1110CE+8↑p ROM:00111220 move.w ($504).w,d1 ROM:00111224 cmpi.w #4,d1 ROM:00111228 bcc.s locret_111232 ROM:0011122A movea.l off_111234(pc,d1.w*4),a0 ROM:0011122E nop ROM:00111230 jmp (a0) ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 ROM:00111232 locret_111232: ; CODE XREF: sub_111220+8↑j ROM:00111232 rts ROM:00111232 ; End of function sub_111220 ROM:00111232 ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111234 off_111234: dc.l loc_111244 ; DATA XREF: sub_111220+A↑r ROM:00111238 dc.l loc_11125A ROM:0011123C dc.l aNu8_1 ; "Nu\b8" ROM:00111240 dc.l aNu8_1+2 ; "\b8" ROM:00111244 ; --------------------------------------------------------------------------- ROM:00111244 ROM:00111244 loc_111244: ; DATA XREF: ROM:off_111234↑o ROM:00111244 move.w #0,($518).w ROM:0011124A bclr #7,($CFD).w ROM:00111250 move.w #1,($504).w ROM:00111256 rts ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 rts ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A loc_11125A: ; DATA XREF: ROM:00111238↑o ROM:0011125A move.w $2E8(a5),d0 ROM:0011125E btst #7,($FFFFE001).w ROM:00111264 beq.s loc_111280 ROM:00111266 cmp.w ($518).w,d0 ROM:0011126A bge.s loc_111280 ROM:0011126C bset #7,($CFD).w ROM:00111272 bset #3,($1480).w ROM:00111278 move.w #2,($504).w ROM:0011127E rts ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: ROM:00111264↑j ROM:00111280 ; ROM:0011126A↑j ROM:00111280 btst #7,($FFFFE001).w ROM:00111286 beq.s locret_1112A8 ROM:00111288 cmp.w ($518).w,d0 ROM:0011128C blt.s locret_1112A8 ROM:0011128E bclr #0,($FFFFE000).w ROM:00111294 addq.w #1,($518).w ROM:00111298 bvc.s loc_1112A0 ROM:0011129A move.w #$8000,($518).w ROM:001112A0 ROM:001112A0 loc_1112A0: ; CODE XREF: ROM:00111298↑j ROM:001112A0 move.w #3,($504).w ROM:001112A6 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112A8 ROM:001112A8 locret_1112A8: ; CODE XREF: ROM:00111286↑j ROM:001112A8 ; ROM:0011128C↑j ROM:001112A8 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112AA aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011123C↑o ROM:001112AA ; ROM:00111240↑o ROM:001112AF dc.b 7 ROM:001112B0 ; --------------------------------------------------------------------------- ROM:001112B0 asr.b #8,d1 ROM:001112B2 bne.s locret_1112BC ROM:001112B4 move.w #1,($504).w ROM:001112BA rts ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC locret_1112BC: ; CODE XREF: ROM:001112B2↑j ROM:001112BC rts ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE rts ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: sub_1110CE+C↑p ROM:001112C0 btst #1,($CFC).w ROM:001112C6 beq.s loc_1112D0 ROM:001112C8 bset #6,($CFD).w ROM:001112CE bra.s locret_1112EE ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112C0+6↑j ROM:001112D0 btst #0,($CFC).w ROM:001112D6 beq.s loc_1112E0 ROM:001112D8 bset #6,($CFD).w ROM:001112DE bra.s locret_1112EE ROM:001112E0 ; --------------------------------------------------------------------------- ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_1112C0+16↑j ROM:001112E0 btst #7,($CFD).w ROM:001112E6 beq.s locret_1112EE ROM:001112E8 bset #6,($CFD).w ROM:001112EE ROM:001112EE locret_1112EE: ; CODE XREF: sub_1112C0+E↑j ROM:001112EE ; sub_1112C0+1E↑j ... ROM:001112EE rts ROM:001112EE ; End of function sub_1112C0 ROM:001112EE ROM:001112F0 ROM:001112F0 ; =============== S U B R O U T I N E ======================================= ROM:001112F0 ROM:001112F0 ROM:001112F0 sub_1112F0: ; CODE XREF: ROM:00110DAE↑p ROM:001112F0 move.w ($4FC).w,d1 ROM:001112F4 cmpi.w #4,d1 ROM:001112F8 bcc.s locret_111302 ROM:001112FA movea.l off_111304(pc,d1.w*4),a0 ROM:001112FE nop ROM:00111300 jmp (a0) ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 locret_111302: ; CODE XREF: sub_1112F0+8↑j ROM:00111302 rts ROM:00111302 ; End of function sub_1112F0 ROM:00111302 ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111304 off_111304: dc.l loc_111314 ; DATA XREF: sub_1112F0+A↑r ROM:00111308 dc.l loc_111324 ROM:0011130C dc.l loc_111356 ROM:00111310 dc.l locret_1113DE ROM:00111314 ; --------------------------------------------------------------------------- ROM:00111314 ROM:00111314 loc_111314: ; DATA XREF: ROM:off_111304↑o ROM:00111314 bclr #2,($CFC).w ROM:0011131A move.w #1,($4FC).w ROM:00111320 rts ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 rts ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; DATA XREF: ROM:00111308↑o ROM:00111324 move.w $2EA(a5),d0 ROM:00111328 cmp.w ($ADC).w,d0 ROM:0011132C bgt.s locret_111354 ROM:0011132E move.w ($51C).w,($50C).w ROM:00111334 move.w ($51E).w,($50A).w ROM:0011133A move.w $2EC(a5),d1 ROM:0011133E clr.b ($933).w ROM:00111342 move.w d1,($69E).w ROM:00111346 move.b #1,($933).w ROM:0011134C move.w #2,($4FC).w ROM:00111352 rts ROM:00111354 ; --------------------------------------------------------------------------- ROM:00111354 ROM:00111354 locret_111354: ; CODE XREF: ROM:0011132C↑j ROM:00111354 rts ROM:00111356 ; --------------------------------------------------------------------------- ROM:00111356 ROM:00111356 loc_111356: ; DATA XREF: ROM:0011130C↑o ROM:00111356 move.w $2EA(a5),d0 ROM:0011135A move.w ($51C).w,d1 ROM:0011135E sub.w ($50C).w,d1 ROM:00111362 move.w $2EE(a5),d2 ROM:00111366 move.w ($51E).w,d3 ROM:0011136A sub.w ($50A).w,d3 ROM:0011136E move.w $2F0(a5),d4 ROM:00111372 cmp.w ($ADC).w,d0 ROM:00111376 ble.s loc_111388 ROM:00111378 clr.b ($933).w ROM:0011137C clr.w ($69E).w ROM:00111380 move.w #1,($4FC).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 loc_111388: ; CODE XREF: ROM:00111376↑j ROM:00111388 cmpi.w #0,($69E).w ROM:0011138E bgt.s loc_1113BE ROM:00111390 cmp.w d1,d2 ROM:00111392 bge.s loc_111398 ROM:00111394 cmp.w d3,d4 ROM:00111396 blt.s loc_1113BE ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: ROM:00111392↑j ROM:00111398 move.w ($51C).w,($50C).w ROM:0011139E move.w ($51E).w,($50A).w ROM:001113A4 move.w $2EC(a5),d5 ROM:001113A8 clr.b ($933).w ROM:001113AC move.w d5,($69E).w ROM:001113B0 move.b #1,($933).w ROM:001113B6 move.w #2,($4FC).w ROM:001113BC rts ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: ROM:0011138E↑j ROM:001113BE ; ROM:00111396↑j ROM:001113BE cmpi.w #0,($69E).w ROM:001113C4 bgt.s locret_1113DC ROM:001113C6 cmp.w d1,d2 ROM:001113C8 blt.s loc_1113CE ROM:001113CA cmp.w d3,d4 ROM:001113CC bge.s locret_1113DC ROM:001113CE ROM:001113CE loc_1113CE: ; CODE XREF: ROM:001113C8↑j ROM:001113CE bset #2,($CFC).w ROM:001113D4 move.w #3,($4FC).w ROM:001113DA rts ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; CODE XREF: ROM:001113C4↑j ROM:001113DC ; ROM:001113CC↑j ROM:001113DC rts ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE locret_1113DE: ; DATA XREF: ROM:00111310↑o ROM:001113DE rts ROM:001113E0 ROM:001113E0 ; =============== S U B R O U T I N E ======================================= ROM:001113E0 ROM:001113E0 ROM:001113E0 sub_1113E0: ; CODE XREF: ROM:loc_110DA6↑p ROM:001113E0 move.w ($4FE).w,d1 ROM:001113E4 cmpi.w #2,d1 ROM:001113E8 bcc.s locret_1113F2 ROM:001113EA movea.l off_1113F4(pc,d1.w*4),a0 ROM:001113EE nop ROM:001113F0 jmp (a0) ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 locret_1113F2: ; CODE XREF: sub_1113E0+8↑j ROM:001113F2 rts ROM:001113F2 ; End of function sub_1113E0 ROM:001113F2 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F4 off_1113F4: dc.l loc_1113FC ; DATA XREF: sub_1113E0+A↑r ROM:001113F8 dc.l loc_11141E ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; DATA XREF: ROM:off_1113F4↑o ROM:001113FC move.w $2DC(a5),d0 ROM:00111400 clr.b ($92F).w ROM:00111404 move.w d0,($696).w ROM:00111408 move.b #1,($92F).w ROM:0011140E bclr #4,($FFFFE001).w ROM:00111414 move.w #1,($4FE).w ROM:0011141A rts ROM:0011141C ; --------------------------------------------------------------------------- ROM:0011141C rts ROM:0011141E ; --------------------------------------------------------------------------- ROM:0011141E ROM:0011141E loc_11141E: ; DATA XREF: ROM:001113F8↑o ROM:0011141E move.w $2DC(a5),d0 ROM:00111422 cmpi.w #0,($696).w ROM:00111428 bgt.s loc_111454 ROM:0011142A btst #4,($FFFFE001).w ROM:00111430 bne.s loc_111454 ROM:00111432 addq.w #1,($51E).w ROM:00111436 bvc.s loc_11143E ROM:00111438 move.w #$8000,($51E).w ROM:0011143E ROM:0011143E loc_11143E: ; CODE XREF: ROM:00111436↑j ROM:0011143E clr.b ($92F).w ROM:00111442 move.w d0,($696).w ROM:00111446 move.b #1,($92F).w ROM:0011144C move.w #1,($4FE).w ROM:00111452 rts ROM:00111454 ; --------------------------------------------------------------------------- ROM:00111454 ROM:00111454 loc_111454: ; CODE XREF: ROM:00111428↑j ROM:00111454 ; ROM:00111430↑j ROM:00111454 cmpi.w #0,($696).w ROM:0011145A bgt.s locret_111480 ROM:0011145C btst #4,($FFFFE001).w ROM:00111462 beq.s locret_111480 ROM:00111464 bclr #4,($FFFFE001).w ROM:0011146A clr.b ($92F).w ROM:0011146E move.w d0,($696).w ROM:00111472 move.b #1,($92F).w ROM:00111478 move.w #1,($4FE).w ROM:0011147E rts ROM:00111480 ; --------------------------------------------------------------------------- ROM:00111480 ROM:00111480 locret_111480: ; CODE XREF: ROM:0011145A↑j ROM:00111480 ; ROM:00111462↑j ROM:00111480 rts ROM:00111482 ROM:00111482 ; =============== S U B R O U T I N E ======================================= ROM:00111482 ROM:00111482 ROM:00111482 sub_111482: ; CODE XREF: ROM:loc_118B40↓p ROM:00111482 lea ($65E).w,a0 ROM:00111486 lea ($FFFFE010).w,a1 ROM:0011148A move.w (a0),d0 ROM:0011148C cmp.w ($656).w,d0 ROM:00111490 bne.l loc_111576 ROM:00111496 subi.w #$A,d0 ROM:0011149A cmpi.w #0,d0 ROM:0011149E bgt.s loc_1114A4 ROM:001114A0 addi.w #$400,d0 ROM:001114A4 ROM:001114A4 loc_1114A4: ; CODE XREF: sub_111482+1C↑j ROM:001114A4 move.w d0,(a0) ROM:001114A6 clr.l d2 ROM:001114A8 clr.l d3 ROM:001114AA btst #3,($9D9).w ROM:001114B0 beq.s loc_1114B6 ROM:001114B2 ori.w #1,d2 ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_111482+2E↑j ROM:001114B6 move.w ($B54).w,d4 ROM:001114BA lsl.w #4,d4 ROM:001114BC or.w d4,d2 ROM:001114BE btst #5,($9D3).w ROM:001114C4 beq.s loc_1114CA ROM:001114C6 ori.w #$40,d2 ; '@' ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111482+42↑j ROM:001114CA move.b ($119F).w,d4 ROM:001114CE lsl.w #8,d4 ROM:001114D0 or.w d4,d2 ROM:001114D2 move.w ($610).w,d4 ROM:001114D6 cmpi.w #$2710,d4 ROM:001114DA ble.s loc_1114E0 ROM:001114DC move.w #$27FB,d4 ROM:001114E0 ROM:001114E0 loc_1114E0: ; CODE XREF: sub_111482+58↑j ROM:001114E0 mulu.w #$1900,d4 ROM:001114E4 divu.w #$3E8,d4 ROM:001114E8 move.w #$10,d1 ROM:001114EC lsl.l d1,d4 ROM:001114EE or.l d4,d2 ROM:001114F0 move.w ($B50).w,d4 ROM:001114F4 ext.l d4 ROM:001114F6 divu.w #$27,d4 ; ''' ROM:001114FA or.w d4,d3 ROM:001114FC move.w ($B52).w,d4 ROM:00111500 ext.l d4 ROM:00111502 divu.w #$27,d4 ; ''' ROM:00111506 lsl.w #8,d4 ROM:00111508 or.w d4,d3 ROM:0011150A move.b #$FB,$61(a1) ROM:00111510 move.w #7,d4 ROM:00111514 bra.s loc_11151A ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111482+A4↓j ROM:00111516 addi.w #1,d4 ROM:0011151A ROM:0011151A loc_11151A: ; CODE XREF: sub_111482+92↑j ROM:0011151A cmpi.w #$A,d4 ROM:0011151E bgt.s loc_111528 ROM:00111520 move.b d2,$60(a1,d4.w) ROM:00111524 ror.l #8,d2 ROM:00111526 bra.s loc_111516 ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_111482+9C↑j ROM:00111528 move.w #$B,d4 ROM:0011152C bra.s loc_111532 ROM:0011152E ; --------------------------------------------------------------------------- ROM:0011152E ROM:0011152E loc_11152E: ; CODE XREF: sub_111482+BC↓j ROM:0011152E addi.w #1,d4 ROM:00111532 ROM:00111532 loc_111532: ; CODE XREF: sub_111482+AA↑j ROM:00111532 cmpi.w #$E,d4 ROM:00111536 bgt.s loc_111540 ROM:00111538 move.b d3,$60(a1,d4.w) ROM:0011153C ror.l #8,d3 ROM:0011153E bra.s loc_11152E ROM:00111540 ; --------------------------------------------------------------------------- ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: sub_111482+B4↑j ROM:00111540 clr.w d5 ROM:00111542 move.b ($FFFFE001).w,d5 ROM:00111546 andi.w #7,d5 ROM:0011154A move.w d5,($520).w ROM:0011154E ori.b #7,($FFFFE001).w ROM:00111554 move.b #$E6,$61(a1) ROM:0011155A btst #3,($FFFFE001).w ROM:00111560 beq.s loc_11156A ROM:00111562 bclr #3,($FFFFE001).w ROM:00111568 bra.s loc_111576 ROM:0011156A ; --------------------------------------------------------------------------- ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111482+DE↑j ROM:0011156A addq.w #1,($51C).w ROM:0011156E bvc.s loc_111576 ROM:00111570 move.w #$8000,($51C).w ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_111482+E↑j ROM:00111576 ; sub_111482+E6↑j ... ROM:00111576 move.w 2(a0),d0 ROM:0011157A cmp.w ($656).w,d0 ROM:0011157E bne.l loc_111624 ROM:00111584 subi.w #$A,d0 ROM:00111588 cmpi.w #0,d0 ROM:0011158C bgt.s loc_111592 ROM:0011158E addi.w #$400,d0 ROM:00111592 ROM:00111592 loc_111592: ; CODE XREF: sub_111482+10A↑j ROM:00111592 move.w d0,2(a0) ROM:00111596 clr.l d2 ROM:00111598 clr.l d3 ROM:0011159A move.w ($B46).w,d4 ROM:0011159E or.w d4,d2 ROM:001115A0 move.w ($B48).w,d4 ROM:001115A4 lsl.w #6,d4 ROM:001115A6 or.w d4,d2 ROM:001115A8 move.b ($1194).w,d4 ROM:001115AC lsl.w #8,d4 ROM:001115AE or.w d4,d2 ROM:001115B0 move.b ($1195).w,d4 ROM:001115B4 lsl.w #8,d4 ROM:001115B6 or.w d4,d3 ROM:001115B8 move.b #$FB,$71(a1) ROM:001115BE move.w #7,d4 ROM:001115C2 bra.s loc_1115C8 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_111482+152↓j ROM:001115C4 addi.w #1,d4 ROM:001115C8 ROM:001115C8 loc_1115C8: ; CODE XREF: sub_111482+140↑j ROM:001115C8 cmpi.w #$A,d4 ROM:001115CC bgt.s loc_1115D6 ROM:001115CE move.b d2,$70(a1,d4.w) ROM:001115D2 ror.l #8,d2 ROM:001115D4 bra.s loc_1115C4 ROM:001115D6 ; --------------------------------------------------------------------------- ROM:001115D6 ROM:001115D6 loc_1115D6: ; CODE XREF: sub_111482+14A↑j ROM:001115D6 move.w #$B,d4 ROM:001115DA bra.s loc_1115E0 ROM:001115DC ; --------------------------------------------------------------------------- ROM:001115DC ROM:001115DC loc_1115DC: ; CODE XREF: sub_111482+16A↓j ROM:001115DC addi.w #1,d4 ROM:001115E0 ROM:001115E0 loc_1115E0: ; CODE XREF: sub_111482+158↑j ROM:001115E0 cmpi.w #$E,d4 ROM:001115E4 bgt.s loc_1115EE ROM:001115E6 move.b d3,$70(a1,d4.w) ROM:001115EA ror.l #8,d3 ROM:001115EC bra.s loc_1115DC ROM:001115EE ; --------------------------------------------------------------------------- ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111482+162↑j ROM:001115EE clr.w d5 ROM:001115F0 move.b ($FFFFE001).w,d5 ROM:001115F4 andi.w #7,d5 ROM:001115F8 move.w d5,($520).w ROM:001115FC ori.b #7,($FFFFE001).w ROM:00111602 move.b #$E6,$71(a1) ROM:00111608 btst #3,($FFFFE001).w ROM:0011160E beq.s loc_111618 ROM:00111610 bclr #3,($FFFFE001).w ROM:00111616 bra.s loc_111624 ROM:00111618 ; --------------------------------------------------------------------------- ROM:00111618 ROM:00111618 loc_111618: ; CODE XREF: sub_111482+18C↑j ROM:00111618 addq.w #1,($51C).w ROM:0011161C bvc.s loc_111624 ROM:0011161E move.w #$8000,($51C).w ROM:00111624 ROM:00111624 loc_111624: ; CODE XREF: sub_111482+FC↑j ROM:00111624 ; sub_111482+194↑j ... ROM:00111624 move.w 4(a0),d0 ROM:00111628 cmp.w ($656).w,d0 ROM:0011162C bne.l loc_1116CE ROM:00111632 subi.w #$A,d0 ROM:00111636 cmpi.w #0,d0 ROM:0011163A bgt.s loc_111640 ROM:0011163C addi.w #$400,d0 ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_111482+1B8↑j ROM:00111640 move.w d0,4(a0) ROM:00111644 clr.l d2 ROM:00111646 clr.l d3 ROM:00111648 btst #7,($13D3).w ROM:0011164E beq.s loc_111654 ROM:00111650 ori.w #2,d2 ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_111482+1CC↑j ROM:00111654 clr.l d4 ROM:00111656 move.w ($B4E).w,d4 ROM:0011165A lsl.l #8,d4 ROM:0011165C or.l d4,d2 ROM:0011165E move.b #$FB,$81(a1) ROM:00111664 move.w #7,d4 ROM:00111668 bra.s loc_11166E ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_111482+1FA↓j ROM:0011166A addi.w #1,d4 ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_111482+1E6↑j ROM:0011166E cmpi.w #$A,d4 ROM:00111672 bgt.s loc_11167E ROM:00111674 move.b d2,$80(a1,d4.w) ROM:0011167A ror.l #8,d2 ROM:0011167C bra.s loc_11166A ROM:0011167E ; --------------------------------------------------------------------------- ROM:0011167E ROM:0011167E loc_11167E: ; CODE XREF: sub_111482+1F0↑j ROM:0011167E move.w #$B,d4 ROM:00111682 bra.s loc_111688 ROM:00111684 ; --------------------------------------------------------------------------- ROM:00111684 ROM:00111684 loc_111684: ; CODE XREF: sub_111482+214↓j ROM:00111684 addi.w #1,d4 ROM:00111688 ROM:00111688 loc_111688: ; CODE XREF: sub_111482+200↑j ROM:00111688 cmpi.w #$E,d4 ROM:0011168C bgt.s loc_111698 ROM:0011168E move.b d3,$80(a1,d4.w) ROM:00111694 ror.l #8,d3 ROM:00111696 bra.s loc_111684 ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_111482+20A↑j ROM:00111698 clr.w d5 ROM:0011169A move.b ($FFFFE001).w,d5 ROM:0011169E andi.w #7,d5 ROM:001116A2 move.w d5,($520).w ROM:001116A6 ori.b #7,($FFFFE001).w ROM:001116AC move.b #$E6,$81(a1) ROM:001116B2 btst #3,($FFFFE001).w ROM:001116B8 beq.s loc_1116C2 ROM:001116BA bclr #3,($FFFFE001).w ROM:001116C0 bra.s loc_1116CE ROM:001116C2 ; --------------------------------------------------------------------------- ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_111482+236↑j ROM:001116C2 addq.w #1,($51C).w ROM:001116C6 bvc.s loc_1116CE ROM:001116C8 move.w #$8000,($51C).w ROM:001116CE ROM:001116CE loc_1116CE: ; CODE XREF: sub_111482+1AA↑j ROM:001116CE ; sub_111482+23E↑j ... ROM:001116CE btst #3,($9D8).w ROM:001116D4 beq.s locret_111736 ROM:001116D6 bclr #3,($9D8).w ROM:001116DC move.b #$FB,$91(a1) ROM:001116E2 lea ($128B).w,a2 ROM:001116E6 move.w #0,d4 ROM:001116EA bra.s loc_1116F0 ROM:001116EC ; --------------------------------------------------------------------------- ROM:001116EC ROM:001116EC loc_1116EC: ; CODE XREF: sub_111482+27C↓j ROM:001116EC addi.w #1,d4 ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_111482+268↑j ROM:001116F0 cmpi.w #7,d4 ROM:001116F4 bgt.s loc_111700 ROM:001116F6 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116FE bra.s loc_1116EC ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_111482+272↑j ROM:00111700 clr.w d5 ROM:00111702 move.b ($FFFFE001).w,d5 ROM:00111706 andi.w #7,d5 ROM:0011170A move.w d5,($520).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 move.b #$E6,$91(a1) ROM:0011171A btst #3,($FFFFE001).w ROM:00111720 beq.s loc_11172A ROM:00111722 bclr #3,($FFFFE001).w ROM:00111728 bra.s locret_111736 ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_111482+29E↑j ROM:0011172A addq.w #1,($51C).w ROM:0011172E bvc.s locret_111736 ROM:00111730 move.w #$8000,($51C).w ROM:00111736 ROM:00111736 locret_111736: ; CODE XREF: sub_111482+252↑j ROM:00111736 ; sub_111482+2A6↑j ... ROM:00111736 rts ROM:00111736 ; End of function sub_111482 ROM:00111736 ROM:00111738 ROM:00111738 ; =============== S U B R O U T I N E ======================================= ROM:00111738 ROM:00111738 ROM:00111738 sub_111738: ; CODE XREF: ROM:00118B46↓p ROM:00111738 lea ($FFFFE010).w,a1 ROM:0011173C btst #1,1(a1) ROM:00111742 beq.l loc_111838 ROM:00111748 addq.w #1,($B42).w ROM:0011174C bvc.s loc_111754 ROM:0011174E move.w #$8000,($B42).w ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_111738+14↑j ROM:00111754 clr.w d4 ROM:00111756 move.b ($FFFFE001).w,d4 ROM:0011175A andi.w #7,d4 ROM:0011175E move.w d4,($520).w ROM:00111762 ori.b #7,($FFFFE001).w ROM:00111768 clr.w d4 ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_111738+7E↓j ROM:0011176A move.b #$FD,1(a1) ROM:00111770 move.w #7,d5 ROM:00111774 bra.s loc_11177A ROM:00111776 ; --------------------------------------------------------------------------- ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_111738+4E↓j ROM:00111776 addi.w #1,d5 ROM:0011177A ROM:0011177A loc_11177A: ; CODE XREF: sub_111738+3C↑j ROM:0011177A cmpi.w #$A,d5 ROM:0011177E bgt.s loc_111788 ROM:00111780 move.b (a1,d5.w),d2 ROM:00111784 ror.l #8,d2 ROM:00111786 bra.s loc_111776 ROM:00111788 ; --------------------------------------------------------------------------- ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111738+46↑j ROM:00111788 move.w #$B,d5 ROM:0011178C bra.s loc_111792 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_111738+66↓j ROM:0011178E addi.w #1,d5 ROM:00111792 ROM:00111792 loc_111792: ; CODE XREF: sub_111738+54↑j ROM:00111792 cmpi.w #$E,d5 ROM:00111796 bgt.s loc_1117A0 ROM:00111798 move.b (a1,d5.w),d3 ROM:0011179C ror.l #8,d3 ROM:0011179E bra.s loc_11178E ROM:001117A0 ; --------------------------------------------------------------------------- ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_111738+5E↑j ROM:001117A0 addq.w #1,d4 ROM:001117A2 bvc.s loc_1117A8 ROM:001117A4 move.w #$8000,d4 ROM:001117A8 ROM:001117A8 loc_1117A8: ; CODE XREF: sub_111738+6A↑j ROM:001117A8 move.w $2DA(a5),d1 ROM:001117AC btst #1,1(a1) ROM:001117B2 beq.s loc_1117B8 ROM:001117B4 cmp.w d4,d1 ROM:001117B6 bge.s loc_11176A ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_111738+7A↑j ROM:001117B8 bne.s loc_1117BE ROM:001117BA cmp.w d4,d1 ROM:001117BC bge.s loc_1117D0 ROM:001117BE ROM:001117BE loc_1117BE: ; CODE XREF: sub_111738:loc_1117B8↑j ROM:001117BE move.w ($522).w,d4 ROM:001117C2 bset #0,d4 ROM:001117C6 move.w d4,($522).w ROM:001117CA bra.l loc_111838 ROM:001117D0 ; --------------------------------------------------------------------------- ROM:001117D0 ROM:001117D0 loc_1117D0: ; CODE XREF: sub_111738+84↑j ROM:001117D0 move.w ($B40).w,d4 ROM:001117D4 bset #0,d4 ROM:001117D8 move.w d4,($B40).w ROM:001117DC bset #7,($9DE).w ROM:001117E2 move.w d2,d4 ROM:001117E4 andi.w #7,d4 ROM:001117E8 move.w d4,($B4C).w ROM:001117EC move.w d2,d4 ROM:001117EE andi.w #$F00,d4 ROM:001117F2 lsr.w #8,d4 ROM:001117F4 move.w d4,($B4A).w ROM:001117F8 btst #4,d2 ROM:001117FC beq.s loc_111806 ROM:001117FE bset #7,($E33).w ROM:00111804 bra.s loc_11180C ROM:00111806 ; --------------------------------------------------------------------------- ROM:00111806 ROM:00111806 loc_111806: ; CODE XREF: sub_111738+C4↑j ROM:00111806 bclr #7,($E33).w ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_111738+CC↑j ROM:0011180C bset #7,($E4B).w ROM:00111812 move.l d2,d4 ROM:00111814 andi.l #$FF000000,d4 ROM:0011181A move.w #$18,d6 ROM:0011181E lsr.l d6,d4 ROM:00111820 move.b d4,($119E).w ROM:00111824 btst #$C,d3 ROM:00111828 beq.s loc_111832 ROM:0011182A bset #4,($13D9).w ROM:00111830 bra.s loc_111838 ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_111738+F0↑j ROM:00111832 bclr #4,($13D9).w ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_111738+A↑j ROM:00111838 ; sub_111738+92↑j ... ROM:00111838 btst #1,$11(a1) ROM:0011183E beq.l loc_1118F0 ROM:00111844 addq.w #1,($B42).w ROM:00111848 bvc.s loc_111850 ROM:0011184A move.w #$8000,($B42).w ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_111738+110↑j ROM:00111850 clr.w d4 ROM:00111852 move.b ($FFFFE001).w,d4 ROM:00111856 andi.w #7,d4 ROM:0011185A move.w d4,($520).w ROM:0011185E ori.b #7,($FFFFE001).w ROM:00111864 clr.w d4 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_111738+17A↓j ROM:00111866 move.b #$FD,$11(a1) ROM:0011186C move.w #7,d5 ROM:00111870 bra.s loc_111876 ROM:00111872 ; --------------------------------------------------------------------------- ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111738+14A↓j ROM:00111872 addi.w #1,d5 ROM:00111876 ROM:00111876 loc_111876: ; CODE XREF: sub_111738+138↑j ROM:00111876 cmpi.w #$A,d5 ROM:0011187A bgt.s loc_111884 ROM:0011187C move.b $10(a1,d5.w),d2 ROM:00111880 ror.l #8,d2 ROM:00111882 bra.s loc_111872 ROM:00111884 ; --------------------------------------------------------------------------- ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_111738+142↑j ROM:00111884 move.w #$B,d5 ROM:00111888 bra.s loc_11188E ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111738+162↓j ROM:0011188A addi.w #1,d5 ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_111738+150↑j ROM:0011188E cmpi.w #$E,d5 ROM:00111892 bgt.s loc_11189C ROM:00111894 move.b $10(a1,d5.w),d3 ROM:00111898 ror.l #8,d3 ROM:0011189A bra.s loc_11188A ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111738+15A↑j ROM:0011189C addq.w #1,d4 ROM:0011189E bvc.s loc_1118A4 ROM:001118A0 move.w #$8000,d4 ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_111738+166↑j ROM:001118A4 move.w $2DA(a5),d1 ROM:001118A8 btst #1,$11(a1) ROM:001118AE beq.s loc_1118B4 ROM:001118B0 cmp.w d4,d1 ROM:001118B2 bge.s loc_111866 ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_111738+176↑j ROM:001118B4 bne.s loc_1118BA ROM:001118B6 cmp.w d4,d1 ROM:001118B8 bge.s loc_1118CC ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111738:loc_1118B4↑j ROM:001118BA move.w ($522).w,d4 ROM:001118BE bset #1,d4 ROM:001118C2 move.w d4,($522).w ROM:001118C6 bra.l loc_1118F0 ROM:001118CC ; --------------------------------------------------------------------------- ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111738+180↑j ROM:001118CC move.w ($B40).w,d4 ROM:001118D0 bset #1,d4 ROM:001118D4 move.w d4,($B40).w ROM:001118D8 bset #0,($9D4).w ROM:001118DE move.l d2,d4 ROM:001118E0 andi.l #$7F0000,d4 ROM:001118E6 move.w #$10,d6 ROM:001118EA lsr.l d6,d4 ROM:001118EC move.w d4,($B5C).w ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_111738+106↑j ROM:001118F0 ; sub_111738+18E↑j ROM:001118F0 btst #1,$21(a1) ROM:001118F6 beq.l loc_1119F6 ROM:001118FC addq.w #1,($B42).w ROM:00111900 bvc.s loc_111908 ROM:00111902 move.w #$8000,($B42).w ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111738+1C8↑j ROM:00111908 clr.w d4 ROM:0011190A move.b ($FFFFE001).w,d4 ROM:0011190E andi.w #7,d4 ROM:00111912 move.w d4,($520).w ROM:00111916 ori.b #7,($FFFFE001).w ROM:0011191C clr.w d4 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_111738+232↓j ROM:0011191E move.b #$FD,$21(a1) ROM:00111924 move.w #7,d5 ROM:00111928 bra.s loc_11192E ROM:0011192A ; --------------------------------------------------------------------------- ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111738+202↓j ROM:0011192A addi.w #1,d5 ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_111738+1F0↑j ROM:0011192E cmpi.w #$A,d5 ROM:00111932 bgt.s loc_11193C ROM:00111934 move.b $20(a1,d5.w),d2 ROM:00111938 ror.l #8,d2 ROM:0011193A bra.s loc_11192A ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_111738+1FA↑j ROM:0011193C move.w #$B,d5 ROM:00111940 bra.s loc_111946 ROM:00111942 ; --------------------------------------------------------------------------- ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111738+21A↓j ROM:00111942 addi.w #1,d5 ROM:00111946 ROM:00111946 loc_111946: ; CODE XREF: sub_111738+208↑j ROM:00111946 cmpi.w #$E,d5 ROM:0011194A bgt.s loc_111954 ROM:0011194C move.b $20(a1,d5.w),d3 ROM:00111950 ror.l #8,d3 ROM:00111952 bra.s loc_111942 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_111738+212↑j ROM:00111954 addq.w #1,d4 ROM:00111956 bvc.s loc_11195C ROM:00111958 move.w #$8000,d4 ROM:0011195C ROM:0011195C loc_11195C: ; CODE XREF: sub_111738+21E↑j ROM:0011195C move.w $2DA(a5),d1 ROM:00111960 btst #1,$21(a1) ROM:00111966 beq.s loc_11196C ROM:00111968 cmp.w d4,d1 ROM:0011196A bge.s loc_11191E ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111738+22E↑j ROM:0011196C bne.s loc_111972 ROM:0011196E cmp.w d4,d1 ROM:00111970 bge.s loc_111984 ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_111738:loc_11196C↑j ROM:00111972 move.w ($522).w,d4 ROM:00111976 bset #2,d4 ROM:0011197A move.w d4,($522).w ROM:0011197E bra.l loc_1119F6 ROM:00111984 ; --------------------------------------------------------------------------- ROM:00111984 ROM:00111984 loc_111984: ; CODE XREF: sub_111738+238↑j ROM:00111984 move.w ($B40).w,d4 ROM:00111988 bset #2,d4 ROM:0011198C move.w d4,($B40).w ROM:00111990 bset #7,($9D4).w ROM:00111996 btst #6,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #7,($13F0).w ROM:001119A2 bra.s loc_1119AA ROM:001119A4 ; --------------------------------------------------------------------------- ROM:001119A4 ROM:001119A4 loc_1119A4: ; CODE XREF: sub_111738+262↑j ROM:001119A4 bclr #7,($13F0).w ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: sub_111738+26A↑j ROM:001119AA btst #7,d2 ROM:001119AE beq.s loc_1119B8 ROM:001119B0 bset #4,($13DA).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111738+276↑j ROM:001119B8 bclr #4,($13DA).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111738+27E↑j ROM:001119BE move.l d2,d4 ROM:001119C0 andi.l #$F000,d4 ROM:001119C6 move.w #$C,d6 ROM:001119CA lsr.l d6,d4 ROM:001119CC move.b d4,($11A0).w ROM:001119D0 move.l d2,d4 ROM:001119D2 andi.l #$7F000000,d4 ROM:001119D8 move.w #$18,d6 ROM:001119DC lsr.l d6,d4 ROM:001119DE move.w d4,($B56).w ROM:001119E2 btst #$1F,d2 ROM:001119E6 beq.s loc_1119F0 ROM:001119E8 bset #7,($13CF).w ROM:001119EE bra.s loc_1119F6 ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_111738+2AE↑j ROM:001119F0 bclr #7,($13CF).w ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_111738+1BE↑j ROM:001119F6 ; sub_111738+246↑j ... ROM:001119F6 btst #1,$31(a1) ROM:001119FC beq.l loc_111AB8 ROM:00111A02 addq.w #1,($B42).w ROM:00111A06 bvc.s loc_111A0E ROM:00111A08 move.w #$8000,($B42).w ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_111738+2CE↑j ROM:00111A0E clr.w d4 ROM:00111A10 move.b ($FFFFE001).w,d4 ROM:00111A14 andi.w #7,d4 ROM:00111A18 move.w d4,($520).w ROM:00111A1C ori.b #7,($FFFFE001).w ROM:00111A22 clr.w d4 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_111738+338↓j ROM:00111A24 move.b #$FD,$31(a1) ROM:00111A2A move.w #7,d5 ROM:00111A2E bra.s loc_111A34 ROM:00111A30 ; --------------------------------------------------------------------------- ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_111738+308↓j ROM:00111A30 addi.w #1,d5 ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_111738+2F6↑j ROM:00111A34 cmpi.w #$A,d5 ROM:00111A38 bgt.s loc_111A42 ROM:00111A3A move.b $30(a1,d5.w),d2 ROM:00111A3E ror.l #8,d2 ROM:00111A40 bra.s loc_111A30 ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_111738+300↑j ROM:00111A42 move.w #$B,d5 ROM:00111A46 bra.s loc_111A4C ROM:00111A48 ; --------------------------------------------------------------------------- ROM:00111A48 ROM:00111A48 loc_111A48: ; CODE XREF: sub_111738+320↓j ROM:00111A48 addi.w #1,d5 ROM:00111A4C ROM:00111A4C loc_111A4C: ; CODE XREF: sub_111738+30E↑j ROM:00111A4C cmpi.w #$E,d5 ROM:00111A50 bgt.s loc_111A5A ROM:00111A52 move.b $30(a1,d5.w),d3 ROM:00111A56 ror.l #8,d3 ROM:00111A58 bra.s loc_111A48 ROM:00111A5A ; --------------------------------------------------------------------------- ROM:00111A5A ROM:00111A5A loc_111A5A: ; CODE XREF: sub_111738+318↑j ROM:00111A5A addq.w #1,d4 ROM:00111A5C bvc.s loc_111A62 ROM:00111A5E move.w #$8000,d4 ROM:00111A62 ROM:00111A62 loc_111A62: ; CODE XREF: sub_111738+324↑j ROM:00111A62 move.w $2DA(a5),d1 ROM:00111A66 btst #1,$31(a1) ROM:00111A6C beq.s loc_111A72 ROM:00111A6E cmp.w d4,d1 ROM:00111A70 bge.s loc_111A24 ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_111738+334↑j ROM:00111A72 bne.s loc_111A78 ROM:00111A74 cmp.w d4,d1 ROM:00111A76 bge.s loc_111A8A ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_111738:loc_111A72↑j ROM:00111A78 move.w ($522).w,d4 ROM:00111A7C bset #3,d4 ROM:00111A80 move.w d4,($522).w ROM:00111A84 bra.l loc_111AB8 ROM:00111A8A ; --------------------------------------------------------------------------- ROM:00111A8A ROM:00111A8A loc_111A8A: ; CODE XREF: sub_111738+33E↑j ROM:00111A8A move.w ($B40).w,d4 ROM:00111A8E bset #3,d4 ROM:00111A92 move.w d4,($B40).w ROM:00111A96 bset #6,($9D2).w ROM:00111A9C move.w d2,d4 ROM:00111A9E andi.w #$FF,d4 ROM:00111AA2 move.w d4,($B5A).w ROM:00111AA6 move.l d2,d4 ROM:00111AA8 andi.l #$FF0000,d4 ROM:00111AAE move.w #$10,d6 ROM:00111AB2 lsr.l d6,d4 ROM:00111AB4 move.w d4,($B58).w ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111738+2C4↑j ROM:00111AB8 ; sub_111738+34C↑j ROM:00111AB8 btst #1,$41(a1) ROM:00111ABE beq.l locret_111B44 ROM:00111AC4 addq.w #1,($B42).w ROM:00111AC8 bvc.s loc_111AD0 ROM:00111ACA move.w #$8000,($B42).w ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111738+390↑j ROM:00111AD0 clr.w d4 ROM:00111AD2 move.b ($FFFFE001).w,d4 ROM:00111AD6 andi.w #7,d4 ROM:00111ADA move.w d4,($520).w ROM:00111ADE ori.b #7,($FFFFE001).w ROM:00111AE4 clr.w d4 ROM:00111AE6 ROM:00111AE6 loc_111AE6: ; CODE XREF: sub_111738+3E6↓j ROM:00111AE6 move.b #$FD,$41(a1) ROM:00111AEC lea ($1283).w,a2 ROM:00111AF0 move.w #0,d5 ROM:00111AF4 bra.s loc_111AFA ROM:00111AF6 ; --------------------------------------------------------------------------- ROM:00111AF6 ROM:00111AF6 loc_111AF6: ; CODE XREF: sub_111738+3CE↓j ROM:00111AF6 addi.w #1,d5 ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111738+3BC↑j ROM:00111AFA cmpi.w #7,d5 ROM:00111AFE bgt.s loc_111B08 ROM:00111B00 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111B06 bra.s loc_111AF6 ROM:00111B08 ; --------------------------------------------------------------------------- ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111738+3C6↑j ROM:00111B08 addq.w #1,d4 ROM:00111B0A bvc.s loc_111B10 ROM:00111B0C move.w #$8000,d4 ROM:00111B10 ROM:00111B10 loc_111B10: ; CODE XREF: sub_111738+3D2↑j ROM:00111B10 move.w $2DA(a5),d1 ROM:00111B14 btst #1,$41(a1) ROM:00111B1A beq.s loc_111B20 ROM:00111B1C cmp.w d4,d1 ROM:00111B1E bge.s loc_111AE6 ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111738+3E2↑j ROM:00111B20 bne.s loc_111B26 ROM:00111B22 cmp.w d4,d1 ROM:00111B24 bge.s loc_111B38 ROM:00111B26 ROM:00111B26 loc_111B26: ; CODE XREF: sub_111738:loc_111B20↑j ROM:00111B26 move.w ($522).w,d4 ROM:00111B2A bset #4,d4 ROM:00111B2E move.w d4,($522).w ROM:00111B32 bra.l locret_111B44 ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: sub_111738+3EC↑j ROM:00111B38 move.w ($B40).w,d4 ROM:00111B3C bset #4,d4 ROM:00111B40 move.w d4,($B40).w ROM:00111B44 ROM:00111B44 locret_111B44: ; CODE XREF: sub_111738+386↑j ROM:00111B44 ; sub_111738+3FA↑j ROM:00111B44 rts ROM:00111B44 ; End of function sub_111738 ROM:00111B44 ROM:00111B46 ; --------------------------------------------------------------------------- ROM:00111B46 clr.w d1 ROM:00111B48 move.w #$FFFF,d2 ROM:00111B4C lea ($664).w,a0 ROM:00111B50 movea.l #word_13207E,a0 ROM:00111B56 clr.w d6 ROM:00111B58 ROM:00111B58 loc_111B58: ; CODE XREF: ROM:00111B8E↓j ROM:00111B58 move.w (a0,d6.w*2),d3 ROM:00111B5C cmp.w d3,d0 ROM:00111B5E bne.s loc_111B66 ROM:00111B60 move.w #0,d2 ROM:00111B64 bra.s loc_111B84 ROM:00111B66 ; --------------------------------------------------------------------------- ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: ROM:00111B5E↑j ROM:00111B66 addq.w #1,d6 ROM:00111B68 bvc.s loc_111B6E ROM:00111B6A move.w #$8000,d6 ROM:00111B6E ROM:00111B6E loc_111B6E: ; CODE XREF: ROM:00111B68↑j ROM:00111B6E move.w (a0,d6.w*2),d4 ROM:00111B72 addq.w #3,d6 ROM:00111B74 move.w #5,d5 ROM:00111B78 mulu.w d4,d5 ROM:00111B7A add.w d5,d6 ROM:00111B7C addq.w #1,d1 ROM:00111B7E bvc.s loc_111B84 ROM:00111B80 move.w #$8000,d1 ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: ROM:00111B64↑j ROM:00111B84 ; ROM:00111B7E↑j ROM:00111B84 cmpi.w #0,d2 ROM:00111B88 beq.s loc_111B90 ROM:00111B8A cmp.w ($514).w,d1 ROM:00111B8E ble.s loc_111B58 ROM:00111B90 ROM:00111B90 loc_111B90: ; CODE XREF: ROM:00111B88↑j ROM:00111B90 cmpi.w #$FFFF,d2 ROM:00111B94 bne.s locret_111BD8 ROM:00111B96 clr.w d1 ROM:00111B98 movea.l #word_13204E,a0 ROM:00111B9E clr.w d6 ROM:00111BA0 ROM:00111BA0 loc_111BA0: ; CODE XREF: ROM:00111BD6↓j ROM:00111BA0 move.w (a0,d6.w*2),d3 ROM:00111BA4 cmp.w d3,d0 ROM:00111BA6 bne.s loc_111BAE ROM:00111BA8 move.w #0,d2 ROM:00111BAC bra.s loc_111BCC ROM:00111BAE ; --------------------------------------------------------------------------- ROM:00111BAE ROM:00111BAE loc_111BAE: ; CODE XREF: ROM:00111BA6↑j ROM:00111BAE addq.w #1,d6 ROM:00111BB0 bvc.s loc_111BB6 ROM:00111BB2 move.w #$8000,d6 ROM:00111BB6 ROM:00111BB6 loc_111BB6: ; CODE XREF: ROM:00111BB0↑j ROM:00111BB6 move.w (a0,d6.w*2),d4 ROM:00111BBA addq.w #3,d6 ROM:00111BBC move.w #5,d5 ROM:00111BC0 mulu.w d4,d5 ROM:00111BC2 add.w d5,d6 ROM:00111BC4 addq.w #1,d1 ROM:00111BC6 bvc.s loc_111BCC ROM:00111BC8 move.w #$8000,d1 ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: ROM:00111BAC↑j ROM:00111BCC ; ROM:00111BC6↑j ROM:00111BCC cmpi.w #0,d2 ROM:00111BD0 beq.s locret_111BD8 ROM:00111BD2 cmp.w ($512).w,d1 ROM:00111BD6 ble.s loc_111BA0 ROM:00111BD8 ROM:00111BD8 locret_111BD8: ; CODE XREF: ROM:00111B94↑j ROM:00111BD8 ; ROM:00111BD0↑j ROM:00111BD8 rts ROM:00111BDA ROM:00111BDA ; =============== S U B R O U T I N E ======================================= ROM:00111BDA ROM:00111BDA ROM:00111BDA sub_111BDA: ; CODE XREF: ROM:001184BC↓p ROM:00111BDA bsr.w sub_111BEC ROM:00111BDE bsr.w sub_111D3A ROM:00111BE2 bsr.w sub_111E88 ROM:00111BE6 bsr.w sub_111FD6 ROM:00111BEA rts ROM:00111BEA ; End of function sub_111BDA ROM:00111BEA ROM:00111BEC ROM:00111BEC ; =============== S U B R O U T I N E ======================================= ROM:00111BEC ROM:00111BEC ROM:00111BEC sub_111BEC: ; CODE XREF: sub_111BDA↑p ROM:00111BEC clr.w d1 ROM:00111BEE move.b ($7DD).w,d1 ROM:00111BF2 cmpi.w #5,d1 ROM:00111BF6 bcc.s locret_111C00 ROM:00111BF8 movea.l off_111C02(pc,d1.w*4),a0 ROM:00111BFC nop ROM:00111BFE jmp (a0) ROM:00111C00 ; --------------------------------------------------------------------------- ROM:00111C00 ROM:00111C00 locret_111C00: ; CODE XREF: sub_111BEC+A↑j ROM:00111C00 rts ROM:00111C00 ; End of function sub_111BEC ROM:00111C00 ROM:00111C00 ; --------------------------------------------------------------------------- ROM:00111C02 off_111C02: dc.l loc_111C16 ; DATA XREF: sub_111BEC+C↑r ROM:00111C06 dc.l loc_111C20 ROM:00111C0A dc.l loc_111C4C ROM:00111C0E dc.l loc_111CB0 ROM:00111C12 dc.l loc_111D00 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; DATA XREF: ROM:off_111C02↑o ROM:00111C16 move.b #1,($7DD).w ROM:00111C1C bra.s locret_111C4A ROM:00111C1E ; --------------------------------------------------------------------------- ROM:00111C1E rts ROM:00111C20 ; --------------------------------------------------------------------------- ROM:00111C20 ROM:00111C20 loc_111C20: ; DATA XREF: ROM:00111C06↑o ROM:00111C20 btst #0,($FFFFE000).w ROM:00111C26 bne.s locret_111C4A ROM:00111C28 btst #1,($9D9).w ROM:00111C2E beq.s locret_111C4A ROM:00111C30 move.w $26(a5),d0 ROM:00111C34 clr.b ($934).w ROM:00111C38 move.w d0,($6A0).w ROM:00111C3C move.b #1,($934).w ROM:00111C42 move.b #2,($7DD).w ROM:00111C48 bra.s locret_111CAE ROM:00111C4A ; --------------------------------------------------------------------------- ROM:00111C4A ROM:00111C4A locret_111C4A: ; CODE XREF: ROM:00111C1C↑j ROM:00111C4A ; ROM:00111C26↑j ... ROM:00111C4A rts ROM:00111C4C ; --------------------------------------------------------------------------- ROM:00111C4C ROM:00111C4C loc_111C4C: ; DATA XREF: ROM:00111C0A↑o ROM:00111C4C btst #3,($9D9).w ROM:00111C52 beq.s loc_111C5E ROM:00111C54 move.w $1A(a5),d0 ROM:00111C58 cmp.w ($ADC).w,d0 ROM:00111C5C ble.s loc_111C6A ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: ROM:00111C52↑j ROM:00111C5E move.b #4,($7DD).w ROM:00111C64 bra.l locret_111D36 ROM:00111C6A ; --------------------------------------------------------------------------- ROM:00111C6A ROM:00111C6A loc_111C6A: ; CODE XREF: ROM:00111C5C↑j ROM:00111C6A btst #7,($9DE).w ROM:00111C70 beq.s loc_111C92 ROM:00111C72 move.w $1E(a5),d0 ROM:00111C76 clr.b ($934).w ROM:00111C7A move.w d0,($6A0).w ROM:00111C7E move.b #1,($934).w ROM:00111C84 bclr #7,($9DE).w ROM:00111C8A move.b #2,($7DD).w ROM:00111C90 bra.s locret_111CAE ROM:00111C92 ; --------------------------------------------------------------------------- ROM:00111C92 ROM:00111C92 loc_111C92: ; CODE XREF: ROM:00111C70↑j ROM:00111C92 cmpi.w #0,($6A0).w ROM:00111C98 bgt.s locret_111CAE ROM:00111C9A bset #2,($9E0).w ROM:00111CA0 bset #2,($14DE).w ROM:00111CA6 move.b #3,($7DD).w ROM:00111CAC bra.s locret_111CFE ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE locret_111CAE: ; CODE XREF: ROM:00111C48↑j ROM:00111CAE ; ROM:00111C90↑j ... ROM:00111CAE rts ROM:00111CB0 ; --------------------------------------------------------------------------- ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; DATA XREF: ROM:00111C0E↑o ROM:00111CB0 btst #3,($9D9).w ROM:00111CB6 beq.s loc_111CC2 ROM:00111CB8 move.w $1A(a5),d0 ROM:00111CBC cmp.w ($ADC).w,d0 ROM:00111CC0 ble.s loc_111CD0 ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: ROM:00111CB6↑j ROM:00111CC2 bclr #2,($9E0).w ROM:00111CC8 move.b #4,($7DD).w ROM:00111CCE bra.s locret_111D36 ROM:00111CD0 ; --------------------------------------------------------------------------- ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111CC0↑j ROM:00111CD0 btst #7,($9DE).w ROM:00111CD6 beq.s locret_111CFE ROM:00111CD8 move.w $1E(a5),d0 ROM:00111CDC clr.b ($934).w ROM:00111CE0 move.w d0,($6A0).w ROM:00111CE4 move.b #1,($934).w ROM:00111CEA bclr #7,($9DE).w ROM:00111CF0 bclr #2,($9E0).w ROM:00111CF6 move.b #2,($7DD).w ROM:00111CFC bra.s locret_111CAE ROM:00111CFE ; --------------------------------------------------------------------------- ROM:00111CFE ROM:00111CFE locret_111CFE: ; CODE XREF: ROM:00111CAC↑j ROM:00111CFE ; ROM:00111CD6↑j ROM:00111CFE rts ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 loc_111D00: ; DATA XREF: ROM:00111C12↑o ROM:00111D00 move.w $1A(a5),d0 ROM:00111D04 cmp.w ($ADC).w,d0 ROM:00111D08 bge.s locret_111D36 ROM:00111D0A btst #3,($9D9).w ROM:00111D10 beq.s locret_111D36 ROM:00111D12 move.w $1E(a5),d1 ROM:00111D16 clr.b ($934).w ROM:00111D1A move.w d1,($6A0).w ROM:00111D1E move.b #1,($934).w ROM:00111D24 bclr #7,($9DE).w ROM:00111D2A move.b #2,($7DD).w ROM:00111D30 bra.l locret_111CAE ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 locret_111D36: ; CODE XREF: ROM:00111C64↑j ROM:00111D36 ; ROM:00111CCE↑j ... ROM:00111D36 rts ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 rts ROM:00111D3A ROM:00111D3A ; =============== S U B R O U T I N E ======================================= ROM:00111D3A ROM:00111D3A ROM:00111D3A sub_111D3A: ; CODE XREF: sub_111BDA+4↑p ROM:00111D3A clr.w d1 ROM:00111D3C move.b ($7DE).w,d1 ROM:00111D40 cmpi.w #5,d1 ROM:00111D44 bcc.s locret_111D4E ROM:00111D46 movea.l off_111D50(pc,d1.w*4),a0 ROM:00111D4A nop ROM:00111D4C jmp (a0) ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: sub_111D3A+A↑j ROM:00111D4E rts ROM:00111D4E ; End of function sub_111D3A ROM:00111D4E ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D50 off_111D50: dc.l loc_111D64 ; DATA XREF: sub_111D3A+C↑r ROM:00111D54 dc.l loc_111D6E ROM:00111D58 dc.l loc_111D9A ROM:00111D5C dc.l loc_111DFE ROM:00111D60 dc.l loc_111E4E ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; DATA XREF: ROM:off_111D50↑o ROM:00111D64 move.b #1,($7DE).w ROM:00111D6A bra.s locret_111D98 ROM:00111D6C ; --------------------------------------------------------------------------- ROM:00111D6C rts ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E loc_111D6E: ; DATA XREF: ROM:00111D54↑o ROM:00111D6E btst #0,($FFFFE000).w ROM:00111D74 bne.s locret_111D98 ROM:00111D76 btst #1,($9D9).w ROM:00111D7C beq.s locret_111D98 ROM:00111D7E move.w $28(a5),d0 ROM:00111D82 clr.b ($935).w ROM:00111D86 move.w d0,($6A2).w ROM:00111D8A move.b #1,($935).w ROM:00111D90 move.b #2,($7DE).w ROM:00111D96 bra.s locret_111DFC ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: ROM:00111D6A↑j ROM:00111D98 ; ROM:00111D74↑j ... ROM:00111D98 rts ROM:00111D9A ; --------------------------------------------------------------------------- ROM:00111D9A ROM:00111D9A loc_111D9A: ; DATA XREF: ROM:00111D58↑o ROM:00111D9A btst #3,($9D9).w ROM:00111DA0 beq.s loc_111DAC ROM:00111DA2 move.w $1C(a5),d0 ROM:00111DA6 cmp.w ($ADC).w,d0 ROM:00111DAA ble.s loc_111DB8 ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: ROM:00111DA0↑j ROM:00111DAC move.b #4,($7DE).w ROM:00111DB2 bra.l locret_111E84 ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DB8 ROM:00111DB8 loc_111DB8: ; CODE XREF: ROM:00111DAA↑j ROM:00111DB8 btst #0,($9D4).w ROM:00111DBE beq.s loc_111DE0 ROM:00111DC0 move.w $20(a5),d0 ROM:00111DC4 clr.b ($935).w ROM:00111DC8 move.w d0,($6A2).w ROM:00111DCC move.b #1,($935).w ROM:00111DD2 bclr #0,($9D4).w ROM:00111DD8 move.b #2,($7DE).w ROM:00111DDE bra.s locret_111DFC ROM:00111DE0 ; --------------------------------------------------------------------------- ROM:00111DE0 ROM:00111DE0 loc_111DE0: ; CODE XREF: ROM:00111DBE↑j ROM:00111DE0 cmpi.w #0,($6A2).w ROM:00111DE6 bgt.s locret_111DFC ROM:00111DE8 bset #2,($9E1).w ROM:00111DEE bset #3,($14DD).w ROM:00111DF4 move.b #3,($7DE).w ROM:00111DFA bra.s locret_111E4C ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC locret_111DFC: ; CODE XREF: ROM:00111D96↑j ROM:00111DFC ; ROM:00111DDE↑j ... ROM:00111DFC rts ROM:00111DFE ; --------------------------------------------------------------------------- ROM:00111DFE ROM:00111DFE loc_111DFE: ; DATA XREF: ROM:00111D5C↑o ROM:00111DFE btst #3,($9D9).w ROM:00111E04 beq.s loc_111E10 ROM:00111E06 move.w $1C(a5),d0 ROM:00111E0A cmp.w ($ADC).w,d0 ROM:00111E0E ble.s loc_111E1E ROM:00111E10 ROM:00111E10 loc_111E10: ; CODE XREF: ROM:00111E04↑j ROM:00111E10 bclr #2,($9E1).w ROM:00111E16 move.b #4,($7DE).w ROM:00111E1C bra.s locret_111E84 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: ROM:00111E0E↑j ROM:00111E1E btst #0,($9D4).w ROM:00111E24 beq.s locret_111E4C ROM:00111E26 move.w $20(a5),d0 ROM:00111E2A clr.b ($935).w ROM:00111E2E move.w d0,($6A2).w ROM:00111E32 move.b #1,($935).w ROM:00111E38 bclr #0,($9D4).w ROM:00111E3E bclr #2,($9E1).w ROM:00111E44 move.b #2,($7DE).w ROM:00111E4A bra.s locret_111DFC ROM:00111E4C ; --------------------------------------------------------------------------- ROM:00111E4C ROM:00111E4C locret_111E4C: ; CODE XREF: ROM:00111DFA↑j ROM:00111E4C ; ROM:00111E24↑j ROM:00111E4C rts ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E loc_111E4E: ; DATA XREF: ROM:00111D60↑o ROM:00111E4E move.w $1C(a5),d0 ROM:00111E52 cmp.w ($ADC).w,d0 ROM:00111E56 bge.s locret_111E84 ROM:00111E58 btst #3,($9D9).w ROM:00111E5E beq.s locret_111E84 ROM:00111E60 move.w $20(a5),d1 ROM:00111E64 clr.b ($935).w ROM:00111E68 move.w d1,($6A2).w ROM:00111E6C move.b #1,($935).w ROM:00111E72 bclr #0,($9D4).w ROM:00111E78 move.b #2,($7DE).w ROM:00111E7E bra.l locret_111DFC ROM:00111E84 ; --------------------------------------------------------------------------- ROM:00111E84 ROM:00111E84 locret_111E84: ; CODE XREF: ROM:00111DB2↑j ROM:00111E84 ; ROM:00111E1C↑j ... ROM:00111E84 rts ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 rts ROM:00111E88 ROM:00111E88 ; =============== S U B R O U T I N E ======================================= ROM:00111E88 ROM:00111E88 ROM:00111E88 sub_111E88: ; CODE XREF: sub_111BDA+8↑p ROM:00111E88 clr.w d1 ROM:00111E8A move.b ($7DF).w,d1 ROM:00111E8E cmpi.w #5,d1 ROM:00111E92 bcc.s locret_111E9C ROM:00111E94 movea.l off_111E9E(pc,d1.w*4),a0 ROM:00111E98 nop ROM:00111E9A jmp (a0) ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C locret_111E9C: ; CODE XREF: sub_111E88+A↑j ROM:00111E9C rts ROM:00111E9C ; End of function sub_111E88 ROM:00111E9C ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9E off_111E9E: dc.l loc_111EB2 ; DATA XREF: sub_111E88+C↑r ROM:00111EA2 dc.l loc_111EBC ROM:00111EA6 dc.l loc_111EE8 ROM:00111EAA dc.l loc_111F4C ROM:00111EAE dc.l loc_111F9C ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; DATA XREF: ROM:off_111E9E↑o ROM:00111EB2 move.b #1,($7DF).w ROM:00111EB8 bra.s locret_111EE6 ROM:00111EBA ; --------------------------------------------------------------------------- ROM:00111EBA rts ROM:00111EBC ; --------------------------------------------------------------------------- ROM:00111EBC ROM:00111EBC loc_111EBC: ; DATA XREF: ROM:00111EA2↑o ROM:00111EBC btst #0,($FFFFE000).w ROM:00111EC2 bne.s locret_111EE6 ROM:00111EC4 btst #1,($9D9).w ROM:00111ECA beq.s locret_111EE6 ROM:00111ECC move.w $28(a5),d0 ROM:00111ED0 clr.b ($936).w ROM:00111ED4 move.w d0,($6A4).w ROM:00111ED8 move.b #1,($936).w ROM:00111EDE move.b #2,($7DF).w ROM:00111EE4 bra.s locret_111F4A ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 locret_111EE6: ; CODE XREF: ROM:00111EB8↑j ROM:00111EE6 ; ROM:00111EC2↑j ... ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111EA6↑o ROM:00111EE8 btst #3,($9D9).w ROM:00111EEE beq.s loc_111EFA ROM:00111EF0 move.w $1C(a5),d0 ROM:00111EF4 cmp.w ($ADC).w,d0 ROM:00111EF8 ble.s loc_111F06 ROM:00111EFA ROM:00111EFA loc_111EFA: ; CODE XREF: ROM:00111EEE↑j ROM:00111EFA move.b #4,($7DF).w ROM:00111F00 bra.l locret_111FD2 ROM:00111F06 ; --------------------------------------------------------------------------- ROM:00111F06 ROM:00111F06 loc_111F06: ; CODE XREF: ROM:00111EF8↑j ROM:00111F06 btst #7,($9D4).w ROM:00111F0C beq.s loc_111F2E ROM:00111F0E move.w $22(a5),d0 ROM:00111F12 clr.b ($936).w ROM:00111F16 move.w d0,($6A4).w ROM:00111F1A move.b #1,($936).w ROM:00111F20 bclr #7,($9D4).w ROM:00111F26 move.b #2,($7DF).w ROM:00111F2C bra.s locret_111F4A ROM:00111F2E ; --------------------------------------------------------------------------- ROM:00111F2E ROM:00111F2E loc_111F2E: ; CODE XREF: ROM:00111F0C↑j ROM:00111F2E cmpi.w #0,($6A4).w ROM:00111F34 bgt.s locret_111F4A ROM:00111F36 bset #1,($9D8).w ROM:00111F3C bset #5,($14DD).w ROM:00111F42 move.b #3,($7DF).w ROM:00111F48 bra.s locret_111F9A ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A locret_111F4A: ; CODE XREF: ROM:00111EE4↑j ROM:00111F4A ; ROM:00111F2C↑j ... ROM:00111F4A rts ROM:00111F4C ; --------------------------------------------------------------------------- ROM:00111F4C ROM:00111F4C loc_111F4C: ; DATA XREF: ROM:00111EAA↑o ROM:00111F4C btst #3,($9D9).w ROM:00111F52 beq.s loc_111F5E ROM:00111F54 move.w $1C(a5),d0 ROM:00111F58 cmp.w ($ADC).w,d0 ROM:00111F5C ble.s loc_111F6C ROM:00111F5E ROM:00111F5E loc_111F5E: ; CODE XREF: ROM:00111F52↑j ROM:00111F5E bclr #1,($9D8).w ROM:00111F64 move.b #4,($7DF).w ROM:00111F6A bra.s locret_111FD2 ROM:00111F6C ; --------------------------------------------------------------------------- ROM:00111F6C ROM:00111F6C loc_111F6C: ; CODE XREF: ROM:00111F5C↑j ROM:00111F6C btst #7,($9D4).w ROM:00111F72 beq.s locret_111F9A ROM:00111F74 move.w $22(a5),d0 ROM:00111F78 clr.b ($936).w ROM:00111F7C move.w d0,($6A4).w ROM:00111F80 move.b #1,($936).w ROM:00111F86 bclr #7,($9D4).w ROM:00111F8C bclr #1,($9D8).w ROM:00111F92 move.b #2,($7DF).w ROM:00111F98 bra.s locret_111F4A ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A locret_111F9A: ; CODE XREF: ROM:00111F48↑j ROM:00111F9A ; ROM:00111F72↑j ROM:00111F9A rts ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9C ROM:00111F9C loc_111F9C: ; DATA XREF: ROM:00111EAE↑o ROM:00111F9C move.w $1C(a5),d0 ROM:00111FA0 cmp.w ($ADC).w,d0 ROM:00111FA4 bge.s locret_111FD2 ROM:00111FA6 btst #3,($9D9).w ROM:00111FAC beq.s locret_111FD2 ROM:00111FAE move.w $22(a5),d1 ROM:00111FB2 clr.b ($936).w ROM:00111FB6 move.w d1,($6A4).w ROM:00111FBA move.b #1,($936).w ROM:00111FC0 bclr #7,($9D4).w ROM:00111FC6 move.b #2,($7DF).w ROM:00111FCC bra.l locret_111F4A ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 locret_111FD2: ; CODE XREF: ROM:00111F00↑j ROM:00111FD2 ; ROM:00111F6A↑j ... ROM:00111FD2 rts ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 rts ROM:00111FD6 ROM:00111FD6 ; =============== S U B R O U T I N E ======================================= ROM:00111FD6 ROM:00111FD6 ROM:00111FD6 sub_111FD6: ; CODE XREF: sub_111BDA+C↑p ROM:00111FD6 clr.w d1 ROM:00111FD8 move.b ($7E0).w,d1 ROM:00111FDC cmpi.w #5,d1 ROM:00111FE0 bcc.s locret_111FEA ROM:00111FE2 movea.l off_111FEC(pc,d1.w*4),a0 ROM:00111FE6 nop ROM:00111FE8 jmp (a0) ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEA ROM:00111FEA locret_111FEA: ; CODE XREF: sub_111FD6+A↑j ROM:00111FEA rts ROM:00111FEA ; End of function sub_111FD6 ROM:00111FEA ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEC off_111FEC: dc.l loc_112000 ; DATA XREF: sub_111FD6+C↑r ROM:00111FF0 dc.l loc_11200A ROM:00111FF4 dc.l loc_112036 ROM:00111FF8 dc.l loc_11209A ROM:00111FFC dc.l loc_1120EA ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; DATA XREF: ROM:off_111FEC↑o ROM:00112000 move.b #1,($7E0).w ROM:00112006 bra.s locret_112034 ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 rts ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A loc_11200A: ; DATA XREF: ROM:00111FF0↑o ROM:0011200A btst #0,($FFFFE000).w ROM:00112010 bne.s locret_112034 ROM:00112012 btst #1,($9D9).w ROM:00112018 beq.s locret_112034 ROM:0011201A move.w $28(a5),d0 ROM:0011201E clr.b ($937).w ROM:00112022 move.w d0,($6A6).w ROM:00112026 move.b #1,($937).w ROM:0011202C move.b #2,($7E0).w ROM:00112032 bra.s locret_112098 ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 locret_112034: ; CODE XREF: ROM:00112006↑j ROM:00112034 ; ROM:00112010↑j ... ROM:00112034 rts ROM:00112036 ; --------------------------------------------------------------------------- ROM:00112036 ROM:00112036 loc_112036: ; DATA XREF: ROM:00111FF4↑o ROM:00112036 btst #3,($9D9).w ROM:0011203C beq.s loc_112048 ROM:0011203E move.w $1C(a5),d0 ROM:00112042 cmp.w ($ADC).w,d0 ROM:00112046 ble.s loc_112054 ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: ROM:0011203C↑j ROM:00112048 move.b #4,($7E0).w ROM:0011204E bra.l locret_112120 ROM:00112054 ; --------------------------------------------------------------------------- ROM:00112054 ROM:00112054 loc_112054: ; CODE XREF: ROM:00112046↑j ROM:00112054 btst #6,($9D2).w ROM:0011205A beq.s loc_11207C ROM:0011205C move.w $24(a5),d0 ROM:00112060 clr.b ($937).w ROM:00112064 move.w d0,($6A6).w ROM:00112068 move.b #1,($937).w ROM:0011206E bclr #6,($9D2).w ROM:00112074 move.b #2,($7E0).w ROM:0011207A bra.s locret_112098 ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:0011205A↑j ROM:0011207C cmpi.w #0,($6A6).w ROM:00112082 bgt.s locret_112098 ROM:00112084 bset #7,($9E4).w ROM:0011208A bset #2,($14DD).w ROM:00112090 move.b #3,($7E0).w ROM:00112096 bra.s locret_1120E8 ROM:00112098 ; --------------------------------------------------------------------------- ROM:00112098 ROM:00112098 locret_112098: ; CODE XREF: ROM:00112032↑j ROM:00112098 ; ROM:0011207A↑j ... ROM:00112098 rts ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; DATA XREF: ROM:00111FF8↑o ROM:0011209A btst #3,($9D9).w ROM:001120A0 beq.s loc_1120AC ROM:001120A2 move.w $1C(a5),d0 ROM:001120A6 cmp.w ($ADC).w,d0 ROM:001120AA ble.s loc_1120BA ROM:001120AC ROM:001120AC loc_1120AC: ; CODE XREF: ROM:001120A0↑j ROM:001120AC bclr #7,($9E4).w ROM:001120B2 move.b #4,($7E0).w ROM:001120B8 bra.s locret_112120 ROM:001120BA ; --------------------------------------------------------------------------- ROM:001120BA ROM:001120BA loc_1120BA: ; CODE XREF: ROM:001120AA↑j ROM:001120BA btst #6,($9D2).w ROM:001120C0 beq.s locret_1120E8 ROM:001120C2 move.w $24(a5),d0 ROM:001120C6 clr.b ($937).w ROM:001120CA move.w d0,($6A6).w ROM:001120CE move.b #1,($937).w ROM:001120D4 bclr #6,($9D2).w ROM:001120DA bclr #7,($9E4).w ROM:001120E0 move.b #2,($7E0).w ROM:001120E6 bra.s locret_112098 ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 locret_1120E8: ; CODE XREF: ROM:00112096↑j ROM:001120E8 ; ROM:001120C0↑j ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; DATA XREF: ROM:00111FFC↑o ROM:001120EA move.w $1C(a5),d0 ROM:001120EE cmp.w ($ADC).w,d0 ROM:001120F2 bge.s locret_112120 ROM:001120F4 btst #3,($9D9).w ROM:001120FA beq.s locret_112120 ROM:001120FC move.w $24(a5),d1 ROM:00112100 clr.b ($937).w ROM:00112104 move.w d1,($6A6).w ROM:00112108 move.b #1,($937).w ROM:0011210E bclr #6,($9D2).w ROM:00112114 move.b #2,($7E0).w ROM:0011211A bra.l locret_112098 ROM:00112120 ; --------------------------------------------------------------------------- ROM:00112120 ROM:00112120 locret_112120: ; CODE XREF: ROM:0011204E↑j ROM:00112120 ; ROM:001120B8↑j ... ROM:00112120 rts ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 rts ROM:00112124 ROM:00112124 ; =============== S U B R O U T I N E ======================================= ROM:00112124 ROM:00112124 ROM:00112124 sub_112124: ; CODE XREF: ROM:00118368↓p ROM:00112124 move.w #$1C20,d1 ROM:00112128 move.w $30E(a5),d0 ROM:0011212C add.w $310(a5),d0 ROM:00112130 ext.l d1 ROM:00112132 divs.w d0,d1 ROM:00112134 move.w d1,($532).w ROM:00112138 move.w #4,d0 ROM:0011213C cmp.w ($532).w,d0 ROM:00112140 bne.s loc_112150 ROM:00112142 move.w #5,($52C).w ROM:00112148 move.w #5,($52E).w ROM:0011214E bra.s loc_112174 ROM:00112150 ; --------------------------------------------------------------------------- ROM:00112150 ROM:00112150 loc_112150: ; CODE XREF: sub_112124+1C↑j ROM:00112150 move.w #6,d0 ROM:00112154 cmp.w ($532).w,d0 ROM:00112158 bne.s loc_112168 ROM:0011215A move.w #3,($52C).w ROM:00112160 move.w #3,($52E).w ROM:00112166 bra.s loc_112174 ROM:00112168 ; --------------------------------------------------------------------------- ROM:00112168 ROM:00112168 loc_112168: ; CODE XREF: sub_112124+34↑j ROM:00112168 move.w #3,($52C).w ROM:0011216E move.w #2,($52E).w ROM:00112174 ROM:00112174 loc_112174: ; CODE XREF: sub_112124+2A↑j ROM:00112174 ; sub_112124+42↑j ROM:00112174 move.w #0,($52A).w ROM:0011217A move.w ($52C).w,($530).w ROM:00112180 lea ($FFFFFFC0).w,a0 ROM:00112184 move.w #$C0,d0 ROM:00112188 asr.w #4,d0 ROM:0011218A bsr.l sub_119D84 ROM:00112190 move.w #$1FF,4(a0) ROM:00112196 move.w #0,d1 ROM:0011219A move.w #8,d2 ROM:0011219E move.w #1,d3 ROM:001121A2 move.w #1,d4 ROM:001121A6 move.w #1,d5 ROM:001121AA bsr.l sub_119D08 ROM:001121B0 rts ROM:001121B0 ; End of function sub_112124 ROM:001121B0 ROM:001121B2 ROM:001121B2 ; =============== S U B R O U T I N E ======================================= ROM:001121B2 ROM:001121B2 ROM:001121B2 sub_1121B2: ; CODE XREF: ROM:00118AEC↓p ROM:001121B2 btst #7,($A19).w ROM:001121B8 beq.s loc_112228 ROM:001121BA btst #7,($A1D).w ROM:001121C0 beq.s loc_112220 ROM:001121C2 lea ($FFFFFFC0).w,a0 ROM:001121C6 move.w ($52A).w,d1 ROM:001121CA btst #0,($13C9).w ROM:001121D0 beq.s loc_1121FA ROM:001121D2 cmp.w ($52E).w,d1 ROM:001121D6 blt.s loc_1121EE ROM:001121D8 move.w #$82,4(a0) ROM:001121DE bclr #0,($13C9).w ROM:001121E4 move.w #1,($52A).w ROM:001121EA bra.w loc_1121F8 ROM:001121EE ; --------------------------------------------------------------------------- ROM:001121EE ROM:001121EE loc_1121EE: ; CODE XREF: sub_1121B2+24↑j ROM:001121EE move.w #$81,4(a0) ROM:001121F4 addq.w #1,($52A).w ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_1121B2+38↑j ROM:001121F8 bra.s loc_112220 ROM:001121FA ; --------------------------------------------------------------------------- ROM:001121FA ROM:001121FA loc_1121FA: ; CODE XREF: sub_1121B2+1E↑j ROM:001121FA cmp.w ($52C).w,d1 ROM:001121FE blt.s loc_112216 ROM:00112200 move.w #$81,4(a0) ROM:00112206 bset #0,($13C9).w ROM:0011220C move.w #1,($52A).w ROM:00112212 bra.w loc_112220 ROM:00112216 ; --------------------------------------------------------------------------- ROM:00112216 ROM:00112216 loc_112216: ; CODE XREF: sub_1121B2+4C↑j ROM:00112216 move.w #$82,4(a0) ROM:0011221C addq.w #1,($52A).w ROM:00112220 ROM:00112220 loc_112220: ; CODE XREF: sub_1121B2+E↑j ROM:00112220 ; sub_1121B2:loc_1121F8↑j ... ROM:00112220 ori.l #$1000000,($FFFFFE18).w ROM:00112228 ROM:00112228 loc_112228: ; CODE XREF: sub_1121B2+6↑j ROM:00112228 btst #0,($A18).w ROM:0011222E beq.s loc_11225A ROM:00112230 lea ($FFFFFFC0).w,a0 ROM:00112234 btst #0,($A1C).w ROM:0011223A beq.s loc_11224A ROM:0011223C move.w #$81,4(a0) ROM:00112242 bset #7,($13F1).w ROM:00112248 bra.s loc_112250 ROM:0011224A ; --------------------------------------------------------------------------- ROM:0011224A ROM:0011224A loc_11224A: ; CODE XREF: sub_1121B2+88↑j ROM:0011224A move.w #$82,4(a0) ROM:00112250 ROM:00112250 loc_112250: ; CODE XREF: sub_1121B2+96↑j ROM:00112250 ori.l #$1000000,($FFFFFE18).w ROM:00112258 bra.s locret_112276 ROM:0011225A ; --------------------------------------------------------------------------- ROM:0011225A ROM:0011225A loc_11225A: ; CODE XREF: sub_1121B2+7C↑j ROM:0011225A btst #7,($13F1).w ROM:00112260 beq.s locret_112276 ROM:00112262 move.w #$82,4(a0) ROM:00112268 bclr #7,($13F1).w ROM:0011226E ori.l #$1000000,($FFFFFE18).w ROM:00112276 ROM:00112276 locret_112276: ; CODE XREF: sub_1121B2+A6↑j ROM:00112276 ; sub_1121B2+AE↑j ROM:00112276 rts ROM:00112276 ; End of function sub_1121B2 ROM:00112276 ROM:00112278 ROM:00112278 ; =============== S U B R O U T I N E ======================================= ROM:00112278 ROM:00112278 ROM:00112278 sub_112278: ; CODE XREF: sub_1129DA:loc_112B3E↓p ROM:00112278 bsr.l sub_1108B6 ROM:0011227E bsr.l sub_1179C4 ROM:00112284 bsr.l sub_11803A ROM:0011228A move.w ($538).w,($524).w ROM:00112290 move.w #0,($536).w ROM:00112296 move.w #$400,($534).w ROM:0011229C move.b #0,($1281).w ROM:001122A2 lea ($FFFFFFC0).w,a0 ROM:001122A6 move.w #$C0,d0 ROM:001122AA asr.w #4,d0 ROM:001122AC bsr.l sub_119D84 ROM:001122B2 move.w #$1FF,4(a0) ROM:001122B8 move.w #0,d1 ROM:001122BC move.w #8,d2 ROM:001122C0 move.w #1,d3 ROM:001122C4 move.w #1,d4 ROM:001122C8 move.w #1,d5 ROM:001122CC bsr.l sub_119D08 ROM:001122D2 cmpi.w #4,($5B2).w ROM:001122D8 bne.s locret_1122E0 ROM:001122DA bsr.l sub_116ABC ROM:001122E0 ROM:001122E0 locret_1122E0: ; CODE XREF: sub_112278+60↑j ROM:001122E0 rts ROM:001122E0 ; End of function sub_112278 ROM:001122E0 ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: sub_112BEE+18↓p ROM:001122E2 bsr.l sub_117C96 ROM:001122E8 bsr.l sub_118096 ROM:001122EE cmpi.w #$E10,($524).w ROM:001122F4 bge.s loc_1122FE ROM:001122F6 addi.w #$E10,($524).w ROM:001122FC bra.s loc_112304 ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; CODE XREF: sub_1122E2+12↑j ROM:001122FE subi.w #$E10,($524).w ROM:00112304 ROM:00112304 loc_112304: ; CODE XREF: sub_1122E2+1A↑j ROM:00112304 move.b #0,($1281).w ROM:0011230A cmpi.w #4,($5B2).w ROM:00112310 bne.s locret_112318 ROM:00112312 bsr.l sub_116ABC ROM:00112318 ROM:00112318 locret_112318: ; CODE XREF: sub_1122E2+2E↑j ROM:00112318 rts ROM:00112318 ; End of function sub_1122E2 ROM:00112318 ROM:0011231A ROM:0011231A ; =============== S U B R O U T I N E ======================================= ROM:0011231A ROM:0011231A ROM:0011231A sub_11231A: ; CODE XREF: sub_112C12+28↓p ROM:0011231A move.l sp,d0 ROM:0011231C cmp.w ($60E).w,d0 ROM:00112320 bge.s loc_112326 ROM:00112322 move.w d0,($60E).w ROM:00112326 ROM:00112326 loc_112326: ; CODE XREF: sub_11231A+6↑j ROM:00112326 move.w ($538).w,d1 ROM:0011232A cmp.w ($B68).w,d1 ROM:0011232E bne.s loc_112392 ROM:00112330 btst #7,($9D9).w ROM:00112336 beq.s loc_112344 ROM:00112338 bclr #7,($9D9).w ROM:0011233E move.w $310(a5),d2 ROM:00112342 bra.s loc_11234E ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 ROM:00112344 loc_112344: ; CODE XREF: sub_11231A+1C↑j ROM:00112344 bset #7,($9D9).w ROM:0011234A move.w $30E(a5),d2 ROM:0011234E ROM:0011234E loc_11234E: ; CODE XREF: sub_11231A+28↑j ROM:0011234E btst #7,($A19).w ROM:00112354 bne.s loc_112380 ROM:00112356 btst #0,($A18).w ROM:0011235C bne.s loc_112380 ROM:0011235E lea ($FFFFFFC0).w,a0 ROM:00112362 btst #7,($9D9).w ROM:00112368 beq.s loc_112372 ROM:0011236A move.w #$81,4(a0) ROM:00112370 bra.s loc_112378 ROM:00112372 ; --------------------------------------------------------------------------- ROM:00112372 ROM:00112372 loc_112372: ; CODE XREF: sub_11231A+4E↑j ROM:00112372 move.w #$82,4(a0) ROM:00112378 ROM:00112378 loc_112378: ; CODE XREF: sub_11231A+56↑j ROM:00112378 ori.l #$1000000,($FFFFFE18).w ROM:00112380 ROM:00112380 loc_112380: ; CODE XREF: sub_11231A+3A↑j ROM:00112380 ; sub_11231A+42↑j ROM:00112380 add.w ($B68).w,d2 ROM:00112384 cmpi.w #$1C20,d2 ROM:00112388 blt.s loc_11238E ROM:0011238A subi.w #$1C20,d2 ROM:0011238E ROM:0011238E loc_11238E: ; CODE XREF: sub_11231A+6E↑j ROM:0011238E move.w d2,($B68).w ROM:00112392 ROM:00112392 loc_112392: ; CODE XREF: sub_11231A+14↑j ROM:00112392 ext.l d1 ROM:00112394 divs.w #$708,d1 ROM:00112398 swap d1 ROM:0011239A move.w d1,($526).w ROM:0011239E move.w d1,-(sp) ROM:001123A0 lea $BAC(a5),a0 ROM:001123A4 move.l d1,d2 ROM:001123A6 swap d1 ROM:001123A8 cmp.w (a0),d2 ROM:001123AA bge.s loc_1123B4 ROM:001123AC subq.w #1,d1 ROM:001123AE bge.s loc_1123B4 ROM:001123B0 addi.w #4,d1 ROM:001123B4 ROM:001123B4 loc_1123B4: ; CODE XREF: sub_11231A+90↑j ROM:001123B4 ; sub_11231A+94↑j ROM:001123B4 muls.w #$708,d1 ROM:001123B8 add.w (a0),d1 ROM:001123BA moveq #3,d2 ROM:001123BC ROM:001123BC loc_1123BC: ; CODE XREF: sub_11231A+A6↓j ROM:001123BC cmp.w (a0,d2.w*2),d1 ROM:001123C0 dbeq d2,loc_1123BC ROM:001123C4 move.w d2,($528).w ROM:001123C8 bsr.l sub_131CAC ROM:001123CE cmpi.w #0,(sp) ROM:001123D2 bne.s loc_1123E0 ROM:001123D4 bsr.l sub_1187E6 ROM:001123DA bsr.l sub_119DA2 ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11231A+B8↑j ROM:001123E0 lea ($FFFFF2B0).w,a1 ROM:001123E4 moveq #0,d1 ROM:001123E6 move.w (a1,d1.w*2),d0 ROM:001123EA add.w d0,($4E2).w ROM:001123EE cmp.w ($536).w,d0 ROM:001123F2 ble.s loc_1123F8 ROM:001123F4 move.w d0,($536).w ROM:001123F8 ROM:001123F8 loc_1123F8: ; CODE XREF: sub_11231A+D8↑j ROM:001123F8 cmp.w ($534).w,d0 ROM:001123FC bge.s loc_112402 ROM:001123FE move.w d0,($534).w ROM:00112402 ROM:00112402 loc_112402: ; CODE XREF: sub_11231A+E2↑j ROM:00112402 move.w $2FA(a5),d0 ROM:00112406 cmp.w (sp),d0 ROM:00112408 bne.l loc_112514 ROM:0011240E subq.w #1,($D1C).w ROM:00112412 bsr.l sub_1104AA ROM:00112418 clr.w ($4E2).w ROM:0011241C move.w ($538).w,($524).w ROM:00112422 btst #0,($9D9).w ROM:00112428 bne.s loc_112478 ROM:0011242A bset #0,($9D9).w ROM:00112430 move #$2500,sr ROM:00112434 bsr.l sub_1104FA ROM:0011243A bset #2,($9D5).w ROM:00112440 bsr.l sub_11A6AC ROM:00112446 bsr.l sub_12AC68 ROM:0011244C btst #4,($13D5).w ROM:00112452 beq.s loc_11245A ROM:00112454 bsr.l sub_131F9E ROM:0011245A ROM:0011245A loc_11245A: ; CODE XREF: sub_11231A+138↑j ROM:0011245A bclr #0,($9D9).w ROM:00112460 bsr.l sub_11734A ROM:00112466 move.l #1,d0 ROM:0011246C move.l d0,-(sp) ROM:0011246E bsr.l sub_136702 ROM:00112474 move.l (sp)+,d0 ROM:00112476 bra.s loc_112482 ROM:00112478 ; --------------------------------------------------------------------------- ROM:00112478 ROM:00112478 loc_112478: ; CODE XREF: sub_11231A+10E↑j ROM:00112478 bset #1,($1DBD).w ROM:0011247E move #$2500,sr ROM:00112482 ROM:00112482 loc_112482: ; CODE XREF: sub_11231A+15C↑j ROM:00112482 move.w ($E98).w,d0 ROM:00112486 cmp.w ($610).w,d0 ROM:0011248A bge.s loc_1124B6 ROM:0011248C lea ($FFFFFF30).w,a0 ROM:00112490 clr.w (a0) ROM:00112492 clr.w 4(a0) ROM:00112496 clr.w $20(a0) ROM:0011249A clr.w $24(a0) ROM:0011249E clr.w $40(a0) ROM:001124A2 clr.w $44(a0) ROM:001124A6 clr.w $60(a0) ROM:001124AA clr.w $64(a0) ROM:001124AE bset #1,($13C7).w ROM:001124B4 bra.s loc_1124BC ROM:001124B6 ; --------------------------------------------------------------------------- ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_11231A+170↑j ROM:001124B6 bclr #1,($13C7).w ROM:001124BC ROM:001124BC loc_1124BC: ; CODE XREF: sub_11231A+19A↑j ROM:001124BC bsr.l sub_12E54C ROM:001124C2 bsr.l sub_11B01A ROM:001124C8 bsr.l sub_1213C0 ROM:001124CE bsr.l sub_11E71E ROM:001124D4 move.w ($EC0).w,d4 ROM:001124D8 ext.l d4 ROM:001124DA muls.l ($AA8).w,d4 ROM:001124E0 move.w $2FC(a5),d5 ROM:001124E4 muls.w #$3C,d5 ; '<' ROM:001124E8 divs.l d5,d4 ROM:001124EC move.l d4,($9EC).w ROM:001124F0 move.l ($9F0).w,d3 ROM:001124F4 add.l d4,d3 ROM:001124F6 move.l d3,($9F0).w ROM:001124FA divs.l #$A,d3 ROM:00112502 move.w d3,($B4E).w ROM:00112506 cmpi.w #2,($5B2).w ROM:0011250C bne.s loc_112514 ROM:0011250E bsr.l sub_116ABC ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_11231A+EE↑j ROM:00112514 ; sub_11231A+1F2↑j ROM:00112514 cmpi.w #3,($5B2).w ROM:0011251A bne.s loc_112522 ROM:0011251C bsr.l sub_116ABC ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_11231A+200↑j ROM:00112522 move.w $6B8(a5),d0 ROM:00112526 cmp.w (sp),d0 ROM:00112528 bne.s loc_11257E ROM:0011252A btst #4,($13E8).w ROM:00112530 beq.s loc_112538 ROM:00112532 bset #0,($1DBD).w ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_11231A+216↑j ROM:00112538 bset #4,($13E8).w ROM:0011253E btst #7,($13CC).w ROM:00112544 beq.s loc_11256C ROM:00112546 bsr.l sub_12B344 ROM:0011254C bsr.l sub_12B33C ROM:00112552 move #$2500,sr ROM:00112556 bsr.l sub_129D38 ROM:0011255C bsr.l sub_12A908 ROM:00112562 bsr.l sub_12AF5C ROM:00112568 bra.w loc_112578 ROM:0011256C ; --------------------------------------------------------------------------- ROM:0011256C ROM:0011256C loc_11256C: ; CODE XREF: sub_11231A+22A↑j ROM:0011256C bsr.l sub_12A372 ROM:00112572 bsr.l sub_12B33C ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_11231A+24E↑j ROM:00112578 bclr #4,($13E8).w ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_11231A+20E↑j ROM:0011257E addq.l #2,sp ROM:00112580 rts ROM:00112580 ; End of function sub_11231A ROM:00112580 ROM:00112582 ROM:00112582 ; =============== S U B R O U T I N E ======================================= ROM:00112582 ROM:00112582 ROM:00112582 sub_112582: ; CODE XREF: ROM:0011263A↓p ROM:00112582 ; ROM:001126A6↓p ROM:00112582 cmpi.w #0,($58C).w ROM:00112588 blt.s loc_112590 ROM:0011258A addi.w #$64,($58C).w ; 'd' ROM:00112590 ROM:00112590 loc_112590: ; CODE XREF: sub_112582+6↑j ROM:00112590 bset #6,($9DB).w ROM:00112596 rts ROM:00112596 ; End of function sub_112582 ROM:00112596 ROM:00112598 ROM:00112598 ; =============== S U B R O U T I N E ======================================= ROM:00112598 ROM:00112598 ROM:00112598 sub_112598: ; CODE XREF: sub_112886:loc_1128D8↓p ROM:00112598 bsr.l sub_12A372 ROM:0011259E bclr #1,($1DBD).w ROM:001125A4 bclr #0,($1DBD).w ROM:001125AA rts ROM:001125AA ; End of function sub_112598 ROM:001125AA ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC movem.l d0-a4,-(sp) ROM:001125B0 andi.w #$FFFE,($FFFFFE20).w ROM:001125B6 bsr.w sub_112604 ROM:001125BA movem.l (sp)+,d0-a4 ROM:001125BE rte ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00118356↓p ROM:001125C0 cmpi.b #0,($7E1).w ROM:001125C6 bne.s locret_1125E2 ROM:001125C8 ROM:001125C8 loc_1125C8: ; DATA XREF: ROM:off_11261A↓o ROM:001125C8 bsr.w sub_112886 ROM:001125CC clr.b ($938).w ROM:001125D0 clr.w ($6A8).w ROM:001125D4 move.b #3,($938).w ROM:001125DA move.b #1,($7E1).w ROM:001125E0 rts ROM:001125E2 ; --------------------------------------------------------------------------- ROM:001125E2 ROM:001125E2 locret_1125E2: ; CODE XREF: sub_1125C0+6↑j ROM:001125E2 rts ROM:001125E2 ; End of function sub_1125C0 ROM:001125E2 ROM:001125E4 ; --------------------------------------------------------------------------- ROM:001125E4 move.b ($7E1).w,d1 ROM:001125E8 cmpi.b #3,d1 ROM:001125EC bne.s loc_1125F6 ROM:001125EE move.b #4,($7E1).w ROM:001125F4 bra.s locret_112602 ROM:001125F6 ; --------------------------------------------------------------------------- ROM:001125F6 ROM:001125F6 loc_1125F6: ; CODE XREF: ROM:001125EC↑j ROM:001125F6 cmpi.b #5,d1 ROM:001125FA bne.s locret_112602 ROM:001125FC move.b #6,($7E1).w ROM:00112602 ROM:00112602 locret_112602: ; CODE XREF: ROM:001125F4↑j ROM:00112602 ; ROM:001125FA↑j ROM:00112602 rts ROM:00112604 ROM:00112604 ; =============== S U B R O U T I N E ======================================= ROM:00112604 ROM:00112604 ROM:00112604 sub_112604: ; CODE XREF: ROM:001125B6↑p ROM:00112604 clr.w d1 ROM:00112606 move.b ($7E1).w,d1 ROM:0011260A cmpi.w #7,d1 ROM:0011260E bcc.s locret_112618 ROM:00112610 movea.l off_11261A(pc,d1.w*4),a0 ROM:00112614 nop ROM:00112616 jmp (a0) ROM:00112618 ; --------------------------------------------------------------------------- ROM:00112618 ROM:00112618 locret_112618: ; CODE XREF: sub_112604+A↑j ROM:00112618 rts ROM:00112618 ; End of function sub_112604 ROM:00112618 ROM:00112618 ; --------------------------------------------------------------------------- ROM:0011261A off_11261A: dc.l loc_1125C8 ; DATA XREF: sub_112604+C↑r ROM:0011261E dc.l loc_112636 ROM:00112622 dc.l loc_11269C ROM:00112626 dc.l loc_112724 ROM:0011262A dc.l loc_11277E ROM:0011262E dc.l loc_1127E2 ROM:00112632 dc.l loc_112832 ROM:00112636 ; --------------------------------------------------------------------------- ROM:00112636 ROM:00112636 loc_112636: ; DATA XREF: ROM:0011261E↑o ROM:00112636 bsr.w sub_112932 ROM:0011263A bsr.l sub_112582 ROM:00112640 btst #3,($9E2).w ROM:00112646 beq.s loc_112662 ROM:00112648 bsr.w sub_1129CC ROM:0011264C clr.b ($938).w ROM:00112650 clr.w ($6A8).w ROM:00112654 move.b #3,($938).w ROM:0011265A move.b #2,($7E1).w ROM:00112660 rts ROM:00112662 ; --------------------------------------------------------------------------- ROM:00112662 ROM:00112662 loc_112662: ; CODE XREF: ROM:00112646↑j ROM:00112662 move.w $312(a5),d1 ROM:00112666 cmp.w ($6A8).w,d1 ROM:0011266A bgt.s loc_112686 ROM:0011266C bsr.w sub_112886 ROM:00112670 clr.b ($938).w ROM:00112674 clr.w ($6A8).w ROM:00112678 move.b #3,($938).w ROM:0011267E move.b #1,($7E1).w ROM:00112684 rts ROM:00112686 ; --------------------------------------------------------------------------- ROM:00112686 ROM:00112686 loc_112686: ; CODE XREF: ROM:0011266A↑j ROM:00112686 clr.b ($938).w ROM:0011268A clr.w ($6A8).w ROM:0011268E move.b #3,($938).w ROM:00112694 move.b #1,($7E1).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; DATA XREF: ROM:00112622↑o ROM:0011269C bsr.l sub_110998 ROM:001126A2 bsr.w sub_112932 ROM:001126A6 bsr.l sub_112582 ROM:001126AC btst #3,($9E2).w ROM:001126B2 beq.s loc_1126EA ROM:001126B4 bsr.w sub_1129DA ROM:001126B8 btst #0,($9D6).w ROM:001126BE beq.s loc_1126DA ROM:001126C0 bsr.w sub_1129CC ROM:001126C4 clr.b ($938).w ROM:001126C8 clr.w ($6A8).w ROM:001126CC move.b #3,($938).w ROM:001126D2 move.b #2,($7E1).w ROM:001126D8 rts ROM:001126DA ; --------------------------------------------------------------------------- ROM:001126DA ROM:001126DA loc_1126DA: ; CODE XREF: ROM:001126BE↑j ROM:001126DA clr.b ($938).w ROM:001126DE clr.w ($6A8).w ROM:001126E2 move.b #3,($7E1).w ROM:001126E8 rts ROM:001126EA ; --------------------------------------------------------------------------- ROM:001126EA ROM:001126EA loc_1126EA: ; CODE XREF: ROM:001126B2↑j ROM:001126EA move.w $312(a5),d1 ROM:001126EE cmp.w ($6A8).w,d1 ROM:001126F2 bgt.s loc_11270E ROM:001126F4 bsr.w sub_112886 ROM:001126F8 clr.b ($938).w ROM:001126FC clr.w ($6A8).w ROM:00112700 move.b #3,($938).w ROM:00112706 move.b #1,($7E1).w ROM:0011270C rts ROM:0011270E ; --------------------------------------------------------------------------- ROM:0011270E ROM:0011270E loc_11270E: ; CODE XREF: ROM:001126F2↑j ROM:0011270E clr.b ($938).w ROM:00112712 clr.w ($6A8).w ROM:00112716 move.b #3,($938).w ROM:0011271C move.b #2,($7E1).w ROM:00112722 rts ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112724 ROM:00112724 loc_112724: ; DATA XREF: ROM:00112626↑o ROM:00112724 bsr.l sub_110A0A ROM:0011272A clr.l d3 ROM:0011272C move.w ($FFFFFF0A).w,d0 ROM:00112730 move.w ($FFFFFFFE).w,d3 ROM:00112734 move.w ($FFFFFFFC).w,d4 ROM:00112738 btst #$F,d0 ROM:0011273C beq.s loc_112762 ROM:0011273E bsr.w sub_112886 ROM:00112742 bsr.l sub_11889E ROM:00112748 bsr.w sub_112C42 ROM:0011274C clr.b ($938).w ROM:00112750 clr.w ($6A8).w ROM:00112754 move.b #3,($938).w ROM:0011275A move.b #1,($7E1).w ROM:00112760 rts ROM:00112762 ; --------------------------------------------------------------------------- ROM:00112762 ROM:00112762 loc_112762: ; CODE XREF: ROM:0011273C↑j ROM:00112762 btst #$E,d0 ROM:00112766 beq.s loc_112778 ROM:00112768 move.b #5,($7E1).w ROM:0011276E bsr.w sub_112B7A ROM:00112772 bsr.w sub_112C12 ROM:00112776 rts ROM:00112778 ; --------------------------------------------------------------------------- ROM:00112778 ROM:00112778 loc_112778: ; CODE XREF: ROM:00112766↑j ROM:00112778 bsr.w sub_112C12 ROM:0011277C rts ROM:0011277E ; --------------------------------------------------------------------------- ROM:0011277E ROM:0011277E loc_11277E: ; DATA XREF: ROM:0011262A↑o ROM:0011277E bsr.l sub_110A0A ROM:00112784 move.w ($FFFFFF0A).w,d0 ROM:00112788 bsr.w sub_112BEE ROM:0011278C clr.l d3 ROM:0011278E move.w ($FFFFFFFE).w,d3 ROM:00112792 move.w ($FFFFFFFC).w,d4 ROM:00112796 btst #$F,d0 ROM:0011279A beq.s loc_1127C0 ROM:0011279C bsr.w sub_112886 ROM:001127A0 bsr.l sub_11889E ROM:001127A6 bsr.w sub_112C42 ROM:001127AA clr.b ($938).w ROM:001127AE clr.w ($6A8).w ROM:001127B2 move.b #3,($938).w ROM:001127B8 move.b #1,($7E1).w ROM:001127BE rts ROM:001127C0 ; --------------------------------------------------------------------------- ROM:001127C0 ROM:001127C0 loc_1127C0: ; CODE XREF: ROM:0011279A↑j ROM:001127C0 btst #$E,d0 ROM:001127C4 beq.s loc_1127D6 ROM:001127C6 move.b #5,($7E1).w ROM:001127CC bsr.w sub_112B7A ROM:001127D0 bsr.w sub_112C12 ROM:001127D4 rts ROM:001127D6 ; --------------------------------------------------------------------------- ROM:001127D6 ROM:001127D6 loc_1127D6: ; CODE XREF: ROM:001127C4↑j ROM:001127D6 move.b #3,($7E1).w ROM:001127DC bsr.w sub_112C12 ROM:001127E0 rts ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 loc_1127E2: ; DATA XREF: ROM:0011262E↑o ROM:001127E2 bsr.l sub_110A0A ROM:001127E8 clr.l d3 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE move.w ($FFFFFFFE).w,d3 ROM:001127F2 move.w ($FFFFFFFC).w,d4 ROM:001127F6 bsr.w sub_112B90 ROM:001127FA btst #$F,d0 ROM:001127FE bne.s loc_112814 ROM:00112800 btst #0,($9DC).w ROM:00112806 bne.s loc_112814 ROM:00112808 move.b #3,($7E1).w ROM:0011280E bsr.w sub_112C12 ROM:00112812 rts ROM:00112814 ; --------------------------------------------------------------------------- ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: ROM:001127FE↑j ROM:00112814 ; ROM:00112806↑j ROM:00112814 bsr.w sub_112886 ROM:00112818 bsr.w sub_112C42 ROM:0011281C clr.b ($938).w ROM:00112820 clr.w ($6A8).w ROM:00112824 move.b #3,($938).w ROM:0011282A move.b #1,($7E1).w ROM:00112830 rts ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 loc_112832: ; DATA XREF: ROM:00112632↑o ROM:00112832 bsr.l sub_110A0A ROM:00112838 move.w ($FFFFFF0A).w,d0 ROM:0011283C bsr.w sub_112BEE ROM:00112840 clr.l d3 ROM:00112842 move.w ($FFFFFFFE).w,d3 ROM:00112846 move.w ($FFFFFFFC).w,d4 ROM:0011284A bsr.w sub_112B90 ROM:0011284E btst #$F,d0 ROM:00112852 bne.s loc_112868 ROM:00112854 btst #0,($9DC).w ROM:0011285A bne.s loc_112868 ROM:0011285C move.b #3,($7E1).w ROM:00112862 bsr.w sub_112C12 ROM:00112866 rts ROM:00112868 ; --------------------------------------------------------------------------- ROM:00112868 ROM:00112868 loc_112868: ; CODE XREF: ROM:00112852↑j ROM:00112868 ; ROM:0011285A↑j ROM:00112868 bsr.w sub_112886 ROM:0011286C bsr.w sub_112C42 ROM:00112870 clr.b ($938).w ROM:00112874 clr.w ($6A8).w ROM:00112878 move.b #3,($938).w ROM:0011287E move.b #1,($7E1).w ROM:00112884 rts ROM:00112886 ROM:00112886 ; =============== S U B R O U T I N E ======================================= ROM:00112886 ROM:00112886 ROM:00112886 sub_112886: ; CODE XREF: sub_1125C0:loc_1125C8↑p ROM:00112886 ; ROM:0011266C↑p ... ROM:00112886 btst #5,($9D7).w ROM:0011288C beq.s loc_1128D8 ROM:0011288E move.l $25C(a5),d1 ROM:00112892 cmp.l ($400).w,d1 ROM:00112896 ble.s loc_1128D8 ROM:00112898 cmp.l ($408).w,d1 ROM:0011289C ble.s loc_1128D8 ROM:0011289E btst #$F,d0 ROM:001128A2 bne.s loc_1128C4 ROM:001128A4 move.l d3,($400).w ROM:001128A8 cmp.l d3,d1 ROM:001128AA ble.s loc_1128C0 ROM:001128AC bset #1,($1428).w ROM:001128B2 btst #3,($9D9).w ROM:001128B8 beq.s loc_1128C0 ROM:001128BA bset #4,($13CE).w ROM:001128C0 ROM:001128C0 loc_1128C0: ; CODE XREF: sub_112886+24↑j ROM:001128C0 ; sub_112886+32↑j ROM:001128C0 bra.w loc_1128D8 ROM:001128C4 ; --------------------------------------------------------------------------- ROM:001128C4 ROM:001128C4 loc_1128C4: ; CODE XREF: sub_112886+1C↑j ROM:001128C4 bset #1,($1428).w ROM:001128CA btst #3,($9D9).w ROM:001128D0 beq.s loc_1128D8 ROM:001128D2 bset #4,($13CE).w ROM:001128D8 ROM:001128D8 loc_1128D8: ; CODE XREF: sub_112886+6↑j ROM:001128D8 ; sub_112886+10↑j ... ROM:001128D8 bsr.l sub_112598 ROM:001128DE move.w $314(a5),d0 ROM:001128E2 neg.w d0 ROM:001128E4 muls.w #$64,d0 ; 'd' ROM:001128E8 move.w d0,($538).w ROM:001128EC bclr #5,($9D7).w ROM:001128F2 move.w #0,d0 ROM:001128F6 bsr.l sub_119D84 ROM:001128FC lea ($FFFFFF00).w,a0 ROM:00112900 move.w #$B,(a0) ROM:00112904 move.w #$E,2(a0) ROM:0011290A move.w #0,4(a0) ROM:00112910 move.w #1,d1 ROM:00112914 move.w #$A,d2 ROM:00112918 move.w #1,d3 ROM:0011291C move.w #1,d4 ROM:00112920 move.w #1,d5 ROM:00112924 bsr.l sub_119D08 ROM:0011292A bsr.l sub_11889E ROM:00112930 rts ROM:00112930 ; End of function sub_112886 ROM:00112930 ROM:00112932 ROM:00112932 ; =============== S U B R O U T I N E ======================================= ROM:00112932 ROM:00112932 ROM:00112932 sub_112932: ; CODE XREF: ROM:loc_112636↑p ROM:00112932 ; ROM:001126A2↑p ROM:00112932 bclr #3,($9E2).w ROM:00112938 clr.l d0 ROM:0011293A move.w ($FFFFFF08).w,d0 ROM:0011293E move.l d0,d3 ROM:00112940 sub.l ($404).w,d3 ROM:00112944 bcc.s loc_11294C ROM:00112946 addi.l #$10000,d3 ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: sub_112932+12↑j ROM:0011294C move.w ($6A8).w,d2 ROM:00112950 ext.l d2 ROM:00112952 divs.w $2A(a5),d2 ROM:00112956 move.l d2,d6 ROM:00112958 swap d6 ROM:0011295A move.w $2A(a5),d5 ROM:0011295E asr.w #1,d5 ROM:00112960 cmpi.l #$10000,d3 ROM:00112966 bge.s loc_11296E ROM:00112968 cmp.w d6,d5 ROM:0011296A bge.s loc_11296E ROM:0011296C addq.w #1,d2 ROM:0011296E ROM:0011296E loc_11296E: ; CODE XREF: sub_112932+34↑j ROM:0011296E ; sub_112932+38↑j ROM:0011296E cmpi.l #$10000,d3 ROM:00112974 ble.s loc_11297C ROM:00112976 cmp.w d6,d5 ROM:00112978 ble.s loc_11297C ROM:0011297A subq.w #1,d2 ROM:0011297C ROM:0011297C loc_11297C: ; CODE XREF: sub_112932+42↑j ROM:0011297C ; sub_112932+46↑j ROM:0011297C cmpi.w #0,d2 ROM:00112980 ble.s loc_112988 ROM:00112982 moveq #$11,d6 ROM:00112984 asl.l d6,d2 ROM:00112986 add.l d2,d3 ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: sub_112932+4E↑j ROM:00112988 move.l ($400).w,d6 ROM:0011298C muls.l #$3E8,d6 ROM:00112994 divs.l d3,d6 ROM:00112998 cmpi.w #0,($538).w ROM:0011299E blt.s loc_1129B8 ROM:001129A0 move.w ($53C).w,d5 ROM:001129A4 muls.w $316(a5),d5 ROM:001129A8 divs.w #$3E8,d5 ROM:001129AC bvs.s loc_1129B8 ROM:001129AE cmp.w d6,d5 ROM:001129B0 bgt.s loc_1129B8 ROM:001129B2 bset #3,($9E2).w ROM:001129B8 ROM:001129B8 loc_1129B8: ; CODE XREF: sub_112932+6C↑j ROM:001129B8 ; sub_112932+7A↑j ... ROM:001129B8 move.w d6,($53C).w ROM:001129BC move.l d0,($404).w ROM:001129C0 move.l d3,($400).w ROM:001129C4 addi.w #$64,($538).w ; 'd' ROM:001129CA rts ROM:001129CA ; End of function sub_112932 ROM:001129CA ROM:001129CC ROM:001129CC ; =============== S U B R O U T I N E ======================================= ROM:001129CC ROM:001129CC ROM:001129CC sub_1129CC: ; CODE XREF: ROM:00112648↑p ROM:001129CC ; ROM:001126C0↑p ROM:001129CC move.w #$2710,($B6A).w ROM:001129D2 move.w #$C8,($538).w ROM:001129D8 rts ROM:001129D8 ; End of function sub_1129CC ROM:001129D8 ROM:001129DA ROM:001129DA ; =============== S U B R O U T I N E ======================================= ROM:001129DA ROM:001129DA ROM:001129DA sub_1129DA: ; CODE XREF: ROM:001126B4↑p ROM:001129DA moveq #5,d0 ROM:001129DC move.w $986(a5,d0.w*2),d1 ROM:001129E2 ROM:001129E2 loc_1129E2: ; CODE XREF: sub_1129DA+12↓j ROM:001129E2 bge.s loc_1129EE ROM:001129E4 subq.w #1,d0 ROM:001129E6 move.w $986(a5,d0.w*2),d1 ROM:001129EC bra.s loc_1129E2 ROM:001129EE ; --------------------------------------------------------------------------- ROM:001129EE ROM:001129EE loc_1129EE: ; CODE XREF: sub_1129DA:loc_1129E2↑j ROM:001129EE clr.w d7 ROM:001129F0 move.w ($538).w,d2 ROM:001129F4 subi.w #$64,d2 ; 'd' ROM:001129F8 move.w #$E10,d5 ROM:001129FC add.w $986(a5),d5 ROM:00112A00 move.w $986(a5,d0.w*2),d1 ROM:00112A06 sub.w d1,d5 ROM:00112A08 ROM:00112A08 loc_112A08: ; CODE XREF: sub_1129DA+46↓j ROM:00112A08 cmp.w d2,d5 ROM:00112A0A beq.s loc_112A22 ROM:00112A0C cmp.w d7,d0 ROM:00112A0E blt.s loc_112A22 ROM:00112A10 addq.w #1,d7 ROM:00112A12 move.w $986(a5,d7.w*2),d5 ROM:00112A18 move.w $984(a5,d7.w*2),d1 ROM:00112A1E sub.w d1,d5 ROM:00112A20 bra.s loc_112A08 ROM:00112A22 ; --------------------------------------------------------------------------- ROM:00112A22 ROM:00112A22 loc_112A22: ; CODE XREF: sub_1129DA+30↑j ROM:00112A22 ; sub_1129DA+34↑j ROM:00112A22 cmp.w d7,d0 ROM:00112A24 blt.l loc_112B6C ROM:00112A2A move.w d1,($53A).w ROM:00112A2E move.w #0,d0 ROM:00112A32 bsr.l sub_119D84 ROM:00112A38 move.w $986(a5,d7.w*2),d0 ROM:00112A3E addi.w #$C8,d0 ROM:00112A42 cmpi.w #$E10,d0 ROM:00112A46 blt.s loc_112A4C ROM:00112A48 subi.w #$E10,d0 ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: sub_1129DA+6C↑j ROM:00112A4C move.w d0,($538).w ROM:00112A50 lea ($FFFFFF00).w,a0 ROM:00112A54 move.w $986(a5),d2 ROM:00112A58 ext.l d2 ROM:00112A5A divs.w #$64,d2 ; 'd' ROM:00112A5E subq.w #1,d2 ROM:00112A60 bge.s loc_112A66 ROM:00112A62 addi.w #$24,d2 ; '$' ROM:00112A66 ROM:00112A66 loc_112A66: ; CODE XREF: sub_1129DA+86↑j ROM:00112A66 move.w $988(a5),d6 ROM:00112A6A ext.l d6 ROM:00112A6C divs.w #$64,d6 ; 'd' ROM:00112A70 subq.w #1,d6 ROM:00112A72 bge.s loc_112A78 ROM:00112A74 move.w #$80,d6 ROM:00112A78 ROM:00112A78 loc_112A78: ; CODE XREF: sub_1129DA+98↑j ROM:00112A78 asl.w #8,d6 ROM:00112A7A add.w d6,d2 ROM:00112A7C move.w d2,(a0) ROM:00112A7E move.w $98C(a5),d2 ROM:00112A82 ext.l d2 ROM:00112A84 divs.w #$64,d2 ; 'd' ROM:00112A88 subq.w #1,d2 ROM:00112A8A bge.s loc_112A90 ROM:00112A8C move.w #$80,d2 ROM:00112A90 ROM:00112A90 loc_112A90: ; CODE XREF: sub_1129DA+B0↑j ROM:00112A90 asl.w #8,d2 ROM:00112A92 move.w $98A(a5),d6 ROM:00112A96 ext.l d6 ROM:00112A98 divs.w #$64,d6 ; 'd' ROM:00112A9C subq.w #1,d6 ROM:00112A9E bge.s loc_112AA4 ROM:00112AA0 move.w #$80,d6 ROM:00112AA4 ROM:00112AA4 loc_112AA4: ; CODE XREF: sub_1129DA+C4↑j ROM:00112AA4 add.w d6,d2 ROM:00112AA6 move.w d2,2(a0) ROM:00112AAA move.w $990(a5),d2 ROM:00112AAE ext.l d2 ROM:00112AB0 divs.w #$64,d2 ; 'd' ROM:00112AB4 subq.w #1,d2 ROM:00112AB6 bge.s loc_112ABC ROM:00112AB8 move.w #$80,d2 ROM:00112ABC ROM:00112ABC loc_112ABC: ; CODE XREF: sub_1129DA+DC↑j ROM:00112ABC asl.w #8,d2 ROM:00112ABE move.w $98E(a5),d6 ROM:00112AC2 ext.l d6 ROM:00112AC4 divs.w #$64,d6 ; 'd' ROM:00112AC8 subq.w #1,d6 ROM:00112ACA bge.s loc_112AD0 ROM:00112ACC move.w #$80,d6 ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; CODE XREF: sub_1129DA+F0↑j ROM:00112AD0 add.w d6,d2 ROM:00112AD2 move.w d2,4(a0) ROM:00112AD6 move.w #$30,d2 ; '0' ROM:00112ADA asl.w #8,d2 ROM:00112ADC addi.w #$80,d2 ROM:00112AE0 move.w d2,6(a0) ROM:00112AE4 ext.l d0 ROM:00112AE6 divs.w #$64,d0 ; 'd' ROM:00112AEA move.w d0,d2 ROM:00112AEC asl.w #8,d2 ROM:00112AEE move.w d7,d5 ROM:00112AF0 addq.w #1,d5 ROM:00112AF2 tst.w $986(a5,d5.w*2) ROM:00112AF8 bge.s loc_112AFC ROM:00112AFA clr.w d5 ROM:00112AFC ROM:00112AFC loc_112AFC: ; CODE XREF: sub_1129DA+11E↑j ROM:00112AFC add.w d5,d2 ROM:00112AFE move.w d2,8(a0) ROM:00112B02 move.w d0,d2 ROM:00112B04 move.w d2,$A(a0) ROM:00112B08 move.l ($404).w,d2 ROM:00112B0C move.w d2,($FFFFFFFC).w ROM:00112B10 move.l ($400).w,d2 ROM:00112B14 move.w d2,($FFFFFFFE).w ROM:00112B18 bset #5,($9D7).w ROM:00112B1E move.w $986(a5,d5.w*2),d6 ROM:00112B24 subi.w #$64,d6 ; 'd' ROM:00112B28 bge.s loc_112B2E ROM:00112B2A addi.w #$E10,d6 ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_1129DA+14E↑j ROM:00112B2E cmp.w ($538).w,d6 ROM:00112B32 bne.s loc_112B3A ROM:00112B34 move.w #2,-(sp) ROM:00112B38 bra.s loc_112B3E ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A loc_112B3A: ; CODE XREF: sub_1129DA+158↑j ROM:00112B3A move.w #3,-(sp) ROM:00112B3E ROM:00112B3E loc_112B3E: ; CODE XREF: sub_1129DA+15E↑j ROM:00112B3E bsr.l sub_112278 ROM:00112B44 move.w ($538).w,d0 ROM:00112B48 ext.l d0 ROM:00112B4A divs.w #$64,d0 ; 'd' ROM:00112B4E move.w d0,($FFFFFF0A).w ROM:00112B52 moveq #0,d0 ROM:00112B54 moveq #1,d1 ROM:00112B56 moveq #$F,d2 ROM:00112B58 moveq #0,d3 ROM:00112B5A move.w (sp)+,d4 ROM:00112B5C moveq #1,d5 ROM:00112B5E bsr.l sub_119D08 ROM:00112B64 bclr #0,($9D6).w ROM:00112B6A bra.s locret_112B78 ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6C ROM:00112B6C loc_112B6C: ; CODE XREF: sub_1129DA+4A↑j ROM:00112B6C bset #0,($9D6).w ROM:00112B72 bset #5,($9DA).w ROM:00112B78 ROM:00112B78 locret_112B78: ; CODE XREF: sub_1129DA+190↑j ROM:00112B78 rts ROM:00112B78 ; End of function sub_1129DA ROM:00112B78 ROM:00112B7A ROM:00112B7A ; =============== S U B R O U T I N E ======================================= ROM:00112B7A ROM:00112B7A ROM:00112B7A sub_112B7A: ; CODE XREF: ROM:0011276E↑p ROM:00112B7A ; ROM:001127CC↑p ROM:00112B7A move.l d3,d1 ROM:00112B7C mulu.l #$7D0,d1 ROM:00112B84 divu.l ($400).w,d1 ROM:00112B8A move.w d1,($53C).w ROM:00112B8E rts ROM:00112B8E ; End of function sub_112B7A ROM:00112B8E ROM:00112B90 ROM:00112B90 ; =============== S U B R O U T I N E ======================================= ROM:00112B90 ROM:00112B90 ROM:00112B90 sub_112B90: ; CODE XREF: ROM:001127F6↑p ROM:00112B90 ; ROM:0011284A↑p ROM:00112B90 bclr #0,($9DC).w ROM:00112B96 move.w d3,d1 ROM:00112B98 move.l #$E10,d2 ROM:00112B9E divs.w #4,d2 ROM:00112BA2 cmp.w ($526).w,d2 ROM:00112BA6 ble.s loc_112BAE ROM:00112BA8 mulu.w $318(a5),d1 ROM:00112BAC bra.s loc_112BB2 ROM:00112BAE ; --------------------------------------------------------------------------- ROM:00112BAE ROM:00112BAE loc_112BAE: ; CODE XREF: sub_112B90+16↑j ROM:00112BAE mulu.w $31A(a5),d1 ROM:00112BB2 ROM:00112BB2 loc_112BB2: ; CODE XREF: sub_112B90+1C↑j ROM:00112BB2 move.l ($400).w,d2 ROM:00112BB6 asl.l #1,d2 ROM:00112BB8 divu.l d2,d1 ROM:00112BBC cmp.w ($53C).w,d1 ROM:00112BC0 ble.s loc_112BC8 ROM:00112BC2 bset #0,($9DC).w ROM:00112BC8 ROM:00112BC8 loc_112BC8: ; CODE XREF: sub_112B90+30↑j ROM:00112BC8 move.w d3,d1 ROM:00112BCA mulu.w #$3E8,d1 ROM:00112BCE divu.l d2,d1 ROM:00112BD2 move.w ($53C).w,d2 ROM:00112BD6 mulu.w #$3E8,d2 ROM:00112BDA divu.l d1,d2 ROM:00112BDE cmp.w ($B6A).w,d2 ROM:00112BE2 bge.s loc_112BE8 ROM:00112BE4 move.w d2,($B6A).w ROM:00112BE8 ROM:00112BE8 loc_112BE8: ; CODE XREF: sub_112B90+52↑j ROM:00112BE8 move.w d1,($53C).w ROM:00112BEC rts ROM:00112BEC ; End of function sub_112B90 ROM:00112BEC ROM:00112BEE ROM:00112BEE ; =============== S U B R O U T I N E ======================================= ROM:00112BEE ROM:00112BEE ROM:00112BEE sub_112BEE: ; CODE XREF: ROM:00112788↑p ROM:00112BEE ; ROM:0011283C↑p ROM:00112BEE subi.b #$24,d0 ; '$' ROM:00112BF2 bge.s loc_112BF8 ROM:00112BF4 addi.b #$48,d0 ; 'H' ROM:00112BF8 ROM:00112BF8 loc_112BF8: ; CODE XREF: sub_112BEE+4↑j ROM:00112BF8 move.w d0,($FFFFFF0A).w ROM:00112BFC ext.w d0 ROM:00112BFE muls.w #$64,d0 ; 'd' ROM:00112C02 move.w d0,($538).w ROM:00112C06 bsr.l sub_1122E2 ROM:00112C0C move.w ($FFFFFF0A).w,d0 ROM:00112C10 rts ROM:00112C10 ; End of function sub_112BEE ROM:00112C10 ROM:00112C12 ROM:00112C12 ; =============== S U B R O U T I N E ======================================= ROM:00112C12 ROM:00112C12 ROM:00112C12 sub_112C12: ; CODE XREF: ROM:00112772↑p ROM:00112C12 ; ROM:loc_112778↑p ... ROM:00112C12 ext.w d0 ROM:00112C14 muls.w #$64,d0 ; 'd' ROM:00112C18 move.w d0,($538).w ROM:00112C1C move.l ($400).w,($408).w ROM:00112C22 move.l d3,($400).w ROM:00112C26 move.l ($404).w,d1 ROM:00112C2A cmp.w d4,d1 ROM:00112C2C bls.s loc_112C34 ROM:00112C2E addi.l #$10000,d1 ROM:00112C34 ROM:00112C34 loc_112C34: ; CODE XREF: sub_112C12+1A↑j ROM:00112C34 move.w d4,d1 ROM:00112C36 move.l d1,($404).w ROM:00112C3A bsr.l sub_11231A ROM:00112C40 rts ROM:00112C40 ; End of function sub_112C12 ROM:00112C40 ROM:00112C42 ROM:00112C42 ; =============== S U B R O U T I N E ======================================= ROM:00112C42 ROM:00112C42 ROM:00112C42 sub_112C42: ; CODE XREF: ROM:00112748↑p ROM:00112C42 ; ROM:001127A6↑p ... ROM:00112C42 move.w #$30,d2 ; '0' ROM:00112C46 asr.w #3,d2 ROM:00112C48 move.l #$FF,d1 ROM:00112C4E asl.l d2,d1 ROM:00112C50 or.l d1,($FFFFFE18).w ROM:00112C54 rts ROM:00112C54 ; End of function sub_112C42 ROM:00112C54 ROM:00112C56 ; --------------------------------------------------------------------------- ROM:00112C56 movea.l #$13C000,a5 ROM:00112C5C move.l a5,($47C).w ROM:00112C60 rts ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 movea.l #$13C000,a5 ROM:00112C68 move.l a5,($47C).w ROM:00112C6C rts ROM:00112C6E ; --------------------------------------------------------------------------- ROM:00112C6E movem.l d0-d2,-(sp) ROM:00112C72 move.w ($FFFFF452).w,d2 ROM:00112C76 move.w ($FFFFF454).w,d0 ROM:00112C7A move.w ($544).w,d1 ROM:00112C7E move.w d2,($544).w ROM:00112C82 btst #7,($9D7).w ROM:00112C88 beq.s loc_112CBA ROM:00112C8A sub.w d1,d2 ROM:00112C8C move.w d2,($540).w ROM:00112C90 sub.w d0,d1 ROM:00112C92 add.w d2,d1 ROM:00112C94 mulu.w #$2710,d1 ROM:00112C98 divu.w d2,d1 ROM:00112C9A move.w d1,d2 ROM:00112C9C sub.w ($542).w,d2 ROM:00112CA0 muls.w #$64,d2 ; 'd' ROM:00112CA4 divs.w $31E(a5),d2 ROM:00112CA8 bne.s loc_112CB0 ROM:00112CAA move.w d1,($542).w ROM:00112CAE bra.s loc_112CB4 ROM:00112CB0 ; --------------------------------------------------------------------------- ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: ROM:00112CA8↑j ROM:00112CB0 add.w d2,($542).w ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: ROM:00112CAE↑j ROM:00112CB4 bset #2,($9DB).w ROM:00112CBA ROM:00112CBA loc_112CBA: ; CODE XREF: ROM:00112C88↑j ROM:00112CBA bset #7,($9D7).w ROM:00112CC0 clr.b ($95B).w ROM:00112CC4 move.w #$F,($6EE).w ROM:00112CCA move.b #1,($95B).w ROM:00112CD0 bclr #7,($FFFFF450).w ROM:00112CD6 movem.l (sp)+,d0-d2 ROM:00112CDA rte ROM:00112CDC ROM:00112CDC ; =============== S U B R O U T I N E ======================================= ROM:00112CDC ROM:00112CDC ROM:00112CDC sub_112CDC: ; CODE XREF: ROM:00118374↓p ROM:00112CDC move.w #$204,($FFFFF460).w ROM:00112CE2 move.w #$54,($FFFFF420).w ; 'T' ROM:00112CE8 bsr.l nullsub_1 ROM:00112CEE move.w #$1011,($FFFFF450).w ROM:00112CF4 rts ROM:00112CF4 ; End of function sub_112CDC ROM:00112CF4 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 rte ROM:00112CF8 ROM:00112CF8 ; =============== S U B R O U T I N E ======================================= ROM:00112CF8 ROM:00112CF8 ROM:00112CF8 sub_112CF8: ; CODE XREF: ROM:0011836E↓p ROM:00112CF8 move.w #$1201,($FFFFF400).w ROM:00112CFE move.w #8,($FFFFF408).w ROM:00112D04 move.w #6,($546).w ROM:00112D0A move.w #0,($54A).w ROM:00112D10 move.w #$3E8,($548).w ROM:00112D16 bsr.w sub_112E76 ROM:00112D1A move.w #8,($546).w ROM:00112D20 move.w #0,($54A).w ROM:00112D26 move.w #$3E8,($548).w ROM:00112D2C bsr.w sub_112E76 ROM:00112D30 move.w #5,($546).w ROM:00112D36 move.w #0,($54A).w ROM:00112D3C move.w #$3E8,($548).w ROM:00112D42 bsr.w sub_112E76 ROM:00112D46 move.w #7,($546).w ROM:00112D4C move.w #0,($54A).w ROM:00112D52 move.w #$3E8,($548).w ROM:00112D58 bsr.w sub_112E76 ROM:00112D5C rts ROM:00112D5C ; End of function sub_112CF8 ROM:00112D5C ROM:00112D5E ROM:00112D5E ; =============== S U B R O U T I N E ======================================= ROM:00112D5E ROM:00112D5E ROM:00112D5E sub_112D5E: ; CODE XREF: ROM:001184C8↓p ROM:00112D5E move.w $32C(a5),d0 ROM:00112D62 cmpi.w #0,d0 ROM:00112D66 beq.s loc_112D74 ROM:00112D68 move.w $32E(a5),($B84).w ROM:00112D6E move.w $330(a5),($B74).w ROM:00112D74 ROM:00112D74 loc_112D74: ; CODE XREF: sub_112D5E+8↑j ROM:00112D74 move.w #6,($546).w ROM:00112D7A move.w ($B74).w,($54A).w ROM:00112D80 move.w ($B84).w,($548).w ROM:00112D86 move.w ($B8A).w,d0 ROM:00112D8A cmp.w ($548).w,d0 ROM:00112D8E beq.s loc_112D96 ROM:00112D90 bsr.w sub_112E76 ROM:00112D94 bra.s loc_112D9A ROM:00112D96 ; --------------------------------------------------------------------------- ROM:00112D96 ROM:00112D96 loc_112D96: ; CODE XREF: sub_112D5E+30↑j ROM:00112D96 bsr.w sub_112EEC ROM:00112D9A ROM:00112D9A loc_112D9A: ; CODE XREF: sub_112D5E+36↑j ROM:00112D9A move.w ($548).w,($B8A).w ROM:00112DA0 move.w $332(a5),d0 ROM:00112DA4 cmpi.w #0,d0 ROM:00112DA8 beq.s loc_112DB8 ROM:00112DAA move.w $334(a5),($B82).w ROM:00112DB0 move.w $336(a5),($B72).w ROM:00112DB6 bra.s loc_112DC4 ROM:00112DB8 ; --------------------------------------------------------------------------- ROM:00112DB8 ROM:00112DB8 loc_112DB8: ; CODE XREF: sub_112D5E+4A↑j ROM:00112DB8 move.w $334(a5),($B82).w ROM:00112DBE move.w ($61A).w,($B72).w ROM:00112DC4 ROM:00112DC4 loc_112DC4: ; CODE XREF: sub_112D5E+58↑j ROM:00112DC4 move.w #5,($546).w ROM:00112DCA move.w ($B72).w,($54A).w ROM:00112DD0 move.w ($B82).w,($548).w ROM:00112DD6 move.w ($B90).w,d0 ROM:00112DDA cmp.w ($548).w,d0 ROM:00112DDE beq.s loc_112DE6 ROM:00112DE0 bsr.w sub_112E76 ROM:00112DE4 bra.s loc_112DEA ROM:00112DE6 ; --------------------------------------------------------------------------- ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: sub_112D5E+80↑j ROM:00112DE6 bsr.w sub_112EEC ROM:00112DEA ROM:00112DEA loc_112DEA: ; CODE XREF: sub_112D5E+86↑j ROM:00112DEA move.w ($548).w,($B90).w ROM:00112DF0 move.w $326(a5),d0 ROM:00112DF4 cmpi.w #0,d0 ROM:00112DF8 beq.s loc_112E06 ROM:00112DFA move.w $328(a5),($B88).w ROM:00112E00 move.w $32A(a5),($B78).w ROM:00112E06 ROM:00112E06 loc_112E06: ; CODE XREF: sub_112D5E+9A↑j ROM:00112E06 move.w #8,($546).w ROM:00112E0C move.w ($B78).w,($54A).w ROM:00112E12 move.w ($B88).w,($548).w ROM:00112E18 move.w ($B8E).w,d0 ROM:00112E1C cmp.w ($548).w,d0 ROM:00112E20 beq.s loc_112E28 ROM:00112E22 bsr.w sub_112E76 ROM:00112E26 bra.s loc_112E2C ROM:00112E28 ; --------------------------------------------------------------------------- ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D5E+C2↑j ROM:00112E28 bsr.w sub_112EEC ROM:00112E2C ROM:00112E2C loc_112E2C: ; CODE XREF: sub_112D5E+C8↑j ROM:00112E2C move.w ($548).w,($B8E).w ROM:00112E32 move.w $338(a5),d0 ROM:00112E36 cmpi.w #0,d0 ROM:00112E3A beq.s loc_112E48 ROM:00112E3C move.w $33A(a5),($B86).w ROM:00112E42 move.w $33C(a5),($B76).w ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: sub_112D5E+DC↑j ROM:00112E48 move.w #7,($546).w ROM:00112E4E move.w ($B76).w,($54A).w ROM:00112E54 move.w ($B86).w,($548).w ROM:00112E5A move.w ($B8C).w,d0 ROM:00112E5E cmp.w ($548).w,d0 ROM:00112E62 beq.s loc_112E6A ROM:00112E64 bsr.w sub_112E76 ROM:00112E68 bra.s loc_112E6E ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: sub_112D5E+104↑j ROM:00112E6A bsr.w sub_112EEC ROM:00112E6E ROM:00112E6E loc_112E6E: ; CODE XREF: sub_112D5E+10A↑j ROM:00112E6E move.w ($548).w,($B8C).w ROM:00112E74 rts ROM:00112E74 ; End of function sub_112D5E ROM:00112E74 ROM:00112E76 ROM:00112E76 ; =============== S U B R O U T I N E ======================================= ROM:00112E76 ROM:00112E76 ROM:00112E76 sub_112E76: ; CODE XREF: sub_112CF8+1E↑p ROM:00112E76 ; sub_112CF8+34↑p ... ROM:00112E76 move.w ($546).w,d0 ROM:00112E7A asl.w #3,d0 ROM:00112E7C subi.w #$28,d0 ; '(' ROM:00112E80 lea ($FFFFF428).w,a0 ROM:00112E84 adda.w d0,a0 ROM:00112E86 move.l #$F42400,d2 ROM:00112E8C clr.l d0 ROM:00112E8E move.w ($548).w,d0 ROM:00112E92 cmpi.w #2,d0 ROM:00112E96 bge.s loc_112E9C ROM:00112E98 move.w #2,d0 ROM:00112E9C ROM:00112E9C loc_112E9C: ; CODE XREF: sub_112E76+20↑j ROM:00112E9C clr.w d1 ROM:00112E9E divu.l d0,d2 ROM:00112EA2 asr.l #1,d2 ROM:00112EA4 ROM:00112EA4 loc_112EA4: ; CODE XREF: sub_112E76:loc_112EBE↓j ROM:00112EA4 cmpi.l #$FFFF,d2 ROM:00112EAA ble.s loc_112EC0 ROM:00112EAC cmpi.w #7,d1 ROM:00112EB0 bge.s loc_112EC0 ROM:00112EB2 asr.l #1,d2 ROM:00112EB4 addq.l #1,d1 ROM:00112EB6 cmpi.w #7,d1 ROM:00112EBA bne.s loc_112EBE ROM:00112EBC asr.l #1,d2 ROM:00112EBE ROM:00112EBE loc_112EBE: ; CODE XREF: sub_112E76+44↑j ROM:00112EBE bra.s loc_112EA4 ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; CODE XREF: sub_112E76+34↑j ROM:00112EC0 ; sub_112E76+3A↑j ROM:00112EC0 move.l d2,d0 ROM:00112EC2 mulu.w ($54A).w,d0 ROM:00112EC6 divu.w #$2710,d0 ROM:00112ECA swap d2 ROM:00112ECC move.w d0,d2 ROM:00112ECE move.l d2,2(a0) ROM:00112ED2 move.w ($546).w,d0 ROM:00112ED6 cmpi.w #8,d0 ROM:00112EDA bne.s loc_112EE4 ROM:00112EDC ori.w #$18,d1 ROM:00112EE0 move.w d1,(a0) ROM:00112EE2 bra.s locret_112EEA ROM:00112EE4 ; --------------------------------------------------------------------------- ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: sub_112E76+64↑j ROM:00112EE4 ori.w #8,d1 ROM:00112EE8 move.w d1,(a0) ROM:00112EEA ROM:00112EEA locret_112EEA: ; CODE XREF: sub_112E76+6C↑j ROM:00112EEA rts ROM:00112EEA ; End of function sub_112E76 ROM:00112EEA ROM:00112EEC ROM:00112EEC ; =============== S U B R O U T I N E ======================================= ROM:00112EEC ROM:00112EEC ROM:00112EEC sub_112EEC: ; CODE XREF: sub_112D5E:loc_112D96↑p ROM:00112EEC ; sub_112D5E:loc_112DE6↑p ... ROM:00112EEC move.w ($546).w,d0 ROM:00112EF0 asl.w #3,d0 ROM:00112EF2 subi.w #$28,d0 ; '(' ROM:00112EF6 lea ($FFFFF428).w,a0 ROM:00112EFA adda.w d0,a0 ROM:00112EFC clr.l d0 ROM:00112EFE move.w 2(a0),d0 ROM:00112F02 mulu.w ($54A).w,d0 ROM:00112F06 divu.w #$2710,d0 ROM:00112F0A move.w d0,4(a0) ROM:00112F0E rts ROM:00112F0E ; End of function sub_112EEC ROM:00112F0E ROM:00112F10 ; --------------------------------------------------------------------------- ROM:00112F10 movem.l d0-d5,-(sp) ROM:00112F14 bsr.w sub_113A02 ROM:00112F18 bsr.w sub_11327E ROM:00112F1C bsr.w sub_1135DC ROM:00112F20 btst #7,($9D2).w ROM:00112F26 beq.s loc_112F5A ROM:00112F28 bsr.l nullsub_5 ROM:00112F2E btst #4,($9D9).w ROM:00112F34 beq.s loc_112F3C ROM:00112F36 bsr.l nullsub_2 ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: ROM:00112F34↑j ROM:00112F3C btst #3,($9D7).w ROM:00112F42 beq.s loc_112F4C ROM:00112F44 bsr.l nullsub_3 ROM:00112F4A bra.s loc_112F5A ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: ROM:00112F42↑j ROM:00112F4C btst #3,($9DA).w ROM:00112F52 beq.s loc_112F5A ROM:00112F54 bsr.l nullsub_4 ROM:00112F5A ROM:00112F5A loc_112F5A: ; CODE XREF: ROM:00112F26↑j ROM:00112F5A ; ROM:00112F4A↑j ... ROM:00112F5A movem.l (sp)+,d0-d5 ROM:00112F5E rte ROM:00112F60 ROM:00112F60 ; =============== S U B R O U T I N E ======================================= ROM:00112F60 ROM:00112F60 ROM:00112F60 sub_112F60: ; CODE XREF: ROM:00118AF2↓p ROM:00112F60 bsr.w sub_11332C ROM:00112F64 rts ROM:00112F64 ; End of function sub_112F60 ROM:00112F64 ROM:00112F66 ROM:00112F66 ; =============== S U B R O U T I N E ======================================= ROM:00112F66 ROM:00112F66 ROM:00112F66 sub_112F66: ; CODE XREF: ROM:0011849E↓p ROM:00112F66 bsr.w sub_113766 ROM:00112F6A bsr.w sub_112F70 ROM:00112F6E rts ROM:00112F6E ; End of function sub_112F66 ROM:00112F6E ROM:00112F70 ROM:00112F70 ; =============== S U B R O U T I N E ======================================= ROM:00112F70 ROM:00112F70 ROM:00112F70 sub_112F70: ; CODE XREF: sub_112F66+4↑p ROM:00112F70 bclr #4,($13CA).w ROM:00112F76 bclr #5,($13CC).w ROM:00112F7C bclr #7,($9DF).w ROM:00112F82 bclr #7,($9D3).w ROM:00112F88 clr.w d1 ROM:00112F8A move.b ($7E4).w,d1 ROM:00112F8E cmpi.w #7,d1 ROM:00112F92 bcc.s locret_112F9C ROM:00112F94 movea.l off_112F9E(pc,d1.w*4),a0 ROM:00112F98 nop ROM:00112F9A jmp (a0) ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: sub_112F70+22↑j ROM:00112F9C rts ROM:00112F9C ; End of function sub_112F70 ROM:00112F9C ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9E off_112F9E: dc.l loc_112FBA ; DATA XREF: sub_112F70+24↑r ROM:00112FA2 dc.l loc_11303E ROM:00112FA6 dc.l loc_113146 ROM:00112FAA dc.l loc_113180 ROM:00112FAE dc.l loc_1131F8 ROM:00112FB2 dc.l loc_112FE8 ROM:00112FB6 dc.l loc_11322C ROM:00112FBA ; --------------------------------------------------------------------------- ROM:00112FBA ROM:00112FBA loc_112FBA: ; DATA XREF: ROM:off_112F9E↑o ROM:00112FBA bsr.w sub_113AD6 ROM:00112FBE bsr.w sub_113AA0 ROM:00112FC2 bset #7,($9D3).w ROM:00112FC8 bset #5,($FFFFFC0B).w ROM:00112FCE bset #6,($13EF).w ROM:00112FD4 bsr.l sub_121C6A ROM:00112FDA move.b #5,($7E4).w ROM:00112FE0 bra.l loc_113036 ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 locret_112FE6: ; CODE XREF: ROM:00113030↓j ROM:00112FE6 rts ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; DATA XREF: ROM:00112FB2↑o ROM:00112FE8 btst #1,($9DB).w ROM:00112FEE beq.s loc_113008 ROM:00112FF0 bclr #6,($13EF).w ROM:00112FF6 bclr #1,($9DB).w ROM:00112FFC move.b #1,($7E4).w ROM:00113002 bra.l locret_113144 ROM:00113008 ; --------------------------------------------------------------------------- ROM:00113008 ROM:00113008 loc_113008: ; CODE XREF: ROM:00112FEE↑j ROM:00113008 btst #0,($13E0).w ROM:0011300E beq.s loc_113036 ROM:00113010 bclr #4,($9E0).w ROM:00113016 bclr #5,($FFFFFC0B).w ROM:0011301C bset #7,($9D3).w ROM:00113022 clr.w ($564).w ROM:00113026 clr.w ($566).w ROM:0011302A move.b #0,($7E4).w ROM:00113030 bra.l locret_112FE6 ROM:00113036 ; --------------------------------------------------------------------------- ROM:00113036 ROM:00113036 loc_113036: ; CODE XREF: ROM:00112FE0↑j ROM:00113036 ; ROM:0011300E↑j ROM:00113036 bsr.l sub_121C58 ROM:0011303C rts ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E ROM:0011303E loc_11303E: ; DATA XREF: ROM:00112FA2↑o ROM:0011303E move.w $34C(a5),d0 ROM:00113042 move.w $34E(a5),d1 ROM:00113046 move.w $350(a5),d2 ROM:0011304A btst #2,($9D8).w ROM:00113050 beq.s loc_113078 ROM:00113052 cmp.w ($562).w,d0 ROM:00113056 bne.s loc_113078 ROM:00113058 bsr.w sub_113A7E ROM:0011305C bsr.w sub_113AFA ROM:00113060 bset #7,($9DF).w ROM:00113066 bclr #2,($9D8).w ROM:0011306C move.b #3,($7E4).w ROM:00113072 bra.l locret_1131F6 ROM:00113078 ; --------------------------------------------------------------------------- ROM:00113078 ROM:00113078 loc_113078: ; CODE XREF: ROM:00113050↑j ROM:00113078 ; ROM:00113056↑j ROM:00113078 btst #2,($9D8).w ROM:0011307E beq.s loc_1130BA ROM:00113080 cmp.w ($562).w,d2 ROM:00113084 bne.s loc_1130BA ROM:00113086 bsr.w sub_113A7E ROM:0011308A bclr #2,($9D8).w ROM:00113090 bclr #7,($FFFFFC0B).w ROM:00113096 bclr #5,($FFFFFC0B).w ROM:0011309C bclr #4,($FFFFFC0B).w ROM:001130A2 bset #3,($FFFFFC0B).w ROM:001130A8 bset #2,($FFFFFC0B).w ROM:001130AE move.b #6,($7E4).w ROM:001130B4 bra.l loc_11326A ROM:001130BA ; --------------------------------------------------------------------------- ROM:001130BA ROM:001130BA loc_1130BA: ; CODE XREF: ROM:0011307E↑j ROM:001130BA ; ROM:00113084↑j ROM:001130BA btst #2,($9D8).w ROM:001130C0 beq.s loc_1130EC ROM:001130C2 cmp.w ($562).w,d0 ROM:001130C6 beq.s loc_1130EC ROM:001130C8 cmp.w ($562).w,d1 ROM:001130CC beq.s loc_1130EC ROM:001130CE cmp.w ($562).w,d2 ROM:001130D2 beq.s loc_1130EC ROM:001130D4 bsr.w sub_113A7E ROM:001130D8 bset #7,($9D3).w ROM:001130DE bclr #2,($9D8).w ROM:001130E4 move.b #1,($7E4).w ROM:001130EA bra.s locret_113144 ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: ROM:001130C0↑j ROM:001130EC ; ROM:001130C6↑j ... ROM:001130EC btst #2,($9D8).w ROM:001130F2 beq.s loc_11311E ROM:001130F4 cmp.w ($562).w,d1 ROM:001130F8 bne.s loc_11311E ROM:001130FA bsr.w sub_113A7E ROM:001130FE bsr.w sub_113AD6 ROM:00113102 bsr.w sub_113AE8 ROM:00113106 bset #7,($9DF).w ROM:0011310C bclr #2,($9D8).w ROM:00113112 move.b #3,($7E4).w ROM:00113118 bra.l locret_1131F6 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: ROM:001130F2↑j ROM:0011311E ; ROM:001130F8↑j ROM:0011311E btst #4,($9E0).w ROM:00113124 beq.s loc_11313E ROM:00113126 bsr.l sub_121C6A ROM:0011312C move.b #2,($7E4).w ROM:00113132 bset #5,($FFFFFC0B).w ROM:00113138 bra.l loc_113178 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: ROM:00113124↑j ROM:0011313E bclr #2,($9D8).w ROM:00113144 ROM:00113144 locret_113144: ; CODE XREF: ROM:00113002↑j ROM:00113144 ; ROM:001130EA↑j ... ROM:00113144 rts ROM:00113146 ; --------------------------------------------------------------------------- ROM:00113146 ROM:00113146 loc_113146: ; DATA XREF: ROM:00112FA6↑o ROM:00113146 btst #0,($13E0).w ROM:0011314C beq.s loc_113178 ROM:0011314E bclr #4,($9E0).w ROM:00113154 bclr #5,($FFFFFC0B).w ROM:0011315A bset #7,($9D3).w ROM:00113160 bsr.w sub_113AC4 ROM:00113164 clr.w ($564).w ROM:00113168 clr.w ($566).w ROM:0011316C move.b #1,($7E4).w ROM:00113172 bra.l locret_113144 ROM:00113178 ; --------------------------------------------------------------------------- ROM:00113178 ROM:00113178 loc_113178: ; CODE XREF: ROM:00113138↑j ROM:00113178 ; ROM:0011314C↑j ... ROM:00113178 bsr.l sub_121C58 ROM:0011317E rts ROM:00113180 ; --------------------------------------------------------------------------- ROM:00113180 ROM:00113180 loc_113180: ; DATA XREF: ROM:00112FAA↑o ROM:00113180 btst #6,($13EA).w ROM:00113186 beq.s loc_1131A6 ROM:00113188 move.w $34C(a5),d0 ROM:0011318C cmp.w ($562).w,d0 ROM:00113190 bne.s loc_1131A6 ROM:00113192 bsr.l sub_121C6A ROM:00113198 move.b #2,($7E4).w ROM:0011319E bset #5,($FFFFFC0B).w ROM:001131A4 bra.s loc_113178 ROM:001131A6 ; --------------------------------------------------------------------------- ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: ROM:00113186↑j ROM:001131A6 ; ROM:00113190↑j ROM:001131A6 btst #6,($13EA).w ROM:001131AC beq.s loc_1131DC ROM:001131AE move.w $34E(a5),d0 ROM:001131B2 cmp.w ($562).w,d0 ROM:001131B6 bne.s loc_1131DC ROM:001131B8 move.b #4,($7E4).w ROM:001131BE bclr #7,($FFFFFC0B).w ROM:001131C4 bclr #5,($FFFFFC0B).w ROM:001131CA bset #3,($FFFFFC0B).w ROM:001131D0 bset #2,($FFFFFC0B).w ROM:001131D6 bra.l locret_11322A ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: ROM:001131AC↑j ROM:001131DC ; ROM:001131B6↑j ROM:001131DC btst #4,($9DD).w ROM:001131E2 beq.s locret_1131F6 ROM:001131E4 bset #7,($9D3).w ROM:001131EA move.b #1,($7E4).w ROM:001131F0 bra.l locret_113144 ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 locret_1131F6: ; CODE XREF: ROM:00113072↑j ROM:001131F6 ; ROM:00113118↑j ... ROM:001131F6 rts ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; DATA XREF: ROM:00112FAE↑o ROM:001131F8 btst #6,($9D3).w ROM:001131FE beq.s locret_11322A ROM:00113200 bclr #7,($FFFFFC0B).w ROM:00113206 bclr #5,($FFFFFC0B).w ROM:0011320C bset #7,($9D3).w ROM:00113212 bsr.w sub_113AC4 ROM:00113216 clr.w ($564).w ROM:0011321A clr.w ($566).w ROM:0011321E move.b #1,($7E4).w ROM:00113224 bra.l locret_113144 ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A locret_11322A: ; CODE XREF: ROM:001131D6↑j ROM:0011322A ; ROM:001131FE↑j ROM:0011322A rts ROM:0011322C ; --------------------------------------------------------------------------- ROM:0011322C ROM:0011322C loc_11322C: ; DATA XREF: ROM:00112FB6↑o ROM:0011322C btst #5,($9DE).w ROM:00113232 beq.s loc_11326A ROM:00113234 bclr #5,($9DE).w ROM:0011323A bclr #7,($9D2).w ROM:00113240 move.b #0,($808).w ROM:00113246 move.b #0,($809).w ROM:0011324C bclr #3,($FFFFFC0B).w ROM:00113252 bclr #2,($FFFFFC0B).w ROM:00113258 bset #7,($9D3).w ROM:0011325E move.b #1,($7E4).w ROM:00113264 bra.l locret_113144 ROM:0011326A ; --------------------------------------------------------------------------- ROM:0011326A ROM:0011326A loc_11326A: ; CODE XREF: ROM:001130B4↑j ROM:0011326A ; ROM:00113232↑j ROM:0011326A bsr.l nullsub_6 ROM:00113270 bsr.l nullsub_7 ROM:00113276 bset #7,($9D2).w ROM:0011327C rts ROM:0011327E ROM:0011327E ; =============== S U B R O U T I N E ======================================= ROM:0011327E ROM:0011327E ROM:0011327E sub_11327E: ; CODE XREF: ROM:00112F18↑p ROM:0011327E cmpi.b #2,($7E4).w ROM:00113284 beq.s loc_11328E ROM:00113286 cmpi.b #5,($7E4).w ROM:0011328C bne.s loc_11330C ROM:0011328E ROM:0011328E loc_11328E: ; CODE XREF: sub_11327E+6↑j ROM:0011328E btst #7,($FFFFFC0B).w ROM:00113294 beq.s loc_1132BA ROM:00113296 btst #0,($9D1).w ROM:0011329C beq.s loc_1132BA ROM:0011329E bclr #7,($FFFFFC0B).w ROM:001132A4 bset #5,($13CC).w ROM:001132AA movem.l d0-a5,-(sp) ROM:001132AE bsr.l sub_125508 ROM:001132B4 movem.l (sp)+,d0-a5 ROM:001132B8 bra.s loc_113306 ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA loc_1132BA: ; CODE XREF: sub_11327E+16↑j ROM:001132BA ; sub_11327E+1E↑j ROM:001132BA btst #7,($9D0).w ROM:001132C0 beq.s loc_1132E8 ROM:001132C2 btst #0,($9D5).w ROM:001132C8 bne.s loc_1132E8 ROM:001132CA btst #6,($9E4).w ROM:001132D0 bne.s loc_1132E8 ROM:001132D2 bset #4,($13CA).w ROM:001132D8 movem.l d0-a5,-(sp) ROM:001132DC bsr.l sub_12504A ROM:001132E2 movem.l (sp)+,d0-a5 ROM:001132E6 bra.s loc_113306 ROM:001132E8 ; --------------------------------------------------------------------------- ROM:001132E8 ROM:001132E8 loc_1132E8: ; CODE XREF: sub_11327E+42↑j ROM:001132E8 ; sub_11327E+4A↑j ... ROM:001132E8 btst #7,($9D0).w ROM:001132EE beq.s loc_113306 ROM:001132F0 btst #0,($9D5).w ROM:001132F6 beq.s loc_1132FA ROM:001132F8 bra.s loc_113302 ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: sub_11327E+78↑j ROM:001132FA btst #6,($9E4).w ROM:00113300 beq.s loc_113306 ROM:00113302 ROM:00113302 loc_113302: ; CODE XREF: sub_11327E+7A↑j ROM:00113302 bsr.w sub_113B08 ROM:00113306 ROM:00113306 loc_113306: ; CODE XREF: sub_11327E+3A↑j ROM:00113306 ; sub_11327E+68↑j ... ROM:00113306 bra.l locret_11332A ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_11327E+E↑j ROM:0011330C cmpi.b #4,($7E4).w ROM:00113312 bne.s locret_11332A ROM:00113314 btst #5,($FFFFFC0B).w ROM:0011331A beq.s locret_11332A ROM:0011331C btst #7,($9D0).w ROM:00113322 beq.s locret_11332A ROM:00113324 bsr.l sub_113BA8 ROM:0011332A ROM:0011332A locret_11332A: ; CODE XREF: sub_11327E:loc_113306↑j ROM:0011332A ; sub_11327E+94↑j ... ROM:0011332A rts ROM:0011332A ; End of function sub_11327E ROM:0011332A ROM:0011332C ROM:0011332C ; =============== S U B R O U T I N E ======================================= ROM:0011332C ROM:0011332C ROM:0011332C sub_11332C: ; CODE XREF: sub_112F60↑p ROM:0011332C clr.w d1 ROM:0011332E move.b ($7E5).w,d1 ROM:00113332 cmpi.w #8,d1 ROM:00113336 bcc.s locret_113340 ROM:00113338 movea.l off_113342(pc,d1.w*4),a0 ROM:0011333C nop ROM:0011333E jmp (a0) ROM:00113340 ; --------------------------------------------------------------------------- ROM:00113340 ROM:00113340 locret_113340: ; CODE XREF: sub_11332C+A↑j ROM:00113340 rts ROM:00113340 ; End of function sub_11332C ROM:00113340 ROM:00113340 ; --------------------------------------------------------------------------- ROM:00113342 off_113342: dc.l loc_113362 ; DATA XREF: sub_11332C+C↑r ROM:00113346 dc.l loc_11336C ROM:0011334A dc.l loc_1133A4 ROM:0011334E dc.l locret_1133B8 ROM:00113352 dc.l loc_1133BA ROM:00113356 dc.l loc_1133F0 ROM:0011335A dc.l loc_113462 ROM:0011335E dc.l loc_113534 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; DATA XREF: ROM:off_113342↑o ROM:00113362 move.b #1,($7E5).w ROM:00113368 bra.s locret_1133A2 ROM:0011336A ; --------------------------------------------------------------------------- ROM:0011336A rts ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; DATA XREF: ROM:00113346↑o ROM:0011336C btst #7,($9D3).w ROM:00113372 beq.s locret_1133A2 ROM:00113374 bset #3,($FFFFFC0B).w ROM:0011337A bset #2,($FFFFFC0B).w ROM:00113380 bset #4,($FFFFFC0B).w ROM:00113386 bset #5,($FFFFFC0B).w ROM:0011338C clr.b ($95C).w ROM:00113390 clr.w ($6F0).w ROM:00113394 move.b #3,($95C).w ROM:0011339A move.b #2,($7E5).w ROM:001133A0 bra.s locret_1133B6 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 locret_1133A2: ; CODE XREF: ROM:00113368↑j ROM:001133A2 ; ROM:00113372↑j ... ROM:001133A2 rts ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; DATA XREF: ROM:0011334A↑o ROM:001133A4 move.w $34A(a5),d1 ROM:001133A8 cmp.w ($6F0).w,d1 ROM:001133AC bgt.s locret_1133B6 ROM:001133AE move.b #3,($7E5).w ROM:001133B4 bra.s locret_1133B8 ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:001133A0↑j ROM:001133B6 ; ROM:001133AC↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 locret_1133B8: ; CODE XREF: ROM:001133B4↑j ROM:001133B8 ; DATA XREF: ROM:0011334E↑o ROM:001133B8 rts ROM:001133BA ; --------------------------------------------------------------------------- ROM:001133BA ROM:001133BA loc_1133BA: ; DATA XREF: ROM:00113352↑o ROM:001133BA move.w ($55C).w,d1 ROM:001133BE cmp.w ($6AA).w,d1 ROM:001133C2 bgt.s locret_1133EE ROM:001133C4 btst #7,($9D0).w ROM:001133CA bne.s locret_1133EE ROM:001133CC bclr #4,($FFFFFC0B).w ROM:001133D2 bclr #5,($FFFFFC0B).w ROM:001133D8 bset #1,($9DB).w ROM:001133DE bsr.w sub_113B76 ROM:001133E2 move.b #7,($7E5).w ROM:001133E8 bra.l locret_1135D8 ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE locret_1133EE: ; CODE XREF: ROM:001133C2↑j ROM:001133EE ; ROM:001133CA↑j ROM:001133EE rts ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; DATA XREF: ROM:00113356↑o ROM:001133F0 move.w $35C(a5),d3 ROM:001133F4 cmp.w ($6AA).w,d3 ROM:001133F8 bgt.s loc_113426 ROM:001133FA bclr #4,($FFFFFC0B).w ROM:00113400 bclr #5,($FFFFFC0B).w ROM:00113406 clr.b ($939).w ROM:0011340A clr.w ($6AA).w ROM:0011340E bset #4,($9E0).w ROM:00113414 bset #3,($FFFFFC0B).w ROM:0011341A move.b #1,($7E5).w ROM:00113420 bra.l locret_1133A2 ROM:00113426 ; --------------------------------------------------------------------------- ROM:00113426 ROM:00113426 loc_113426: ; CODE XREF: ROM:001133F8↑j ROM:00113426 btst #6,($FFFFFC0D).w ROM:0011342C beq.s locret_113460 ROM:0011342E bsr.w sub_113B08 ROM:00113432 bclr #4,($FFFFFC0B).w ROM:00113438 bclr #5,($FFFFFC0B).w ROM:0011343E clr.b ($939).w ROM:00113442 clr.w ($6AA).w ROM:00113446 clr.b ($95C).w ROM:0011344A clr.w ($6F0).w ROM:0011344E move.b #3,($95C).w ROM:00113454 move.b #2,($7E5).w ROM:0011345A bra.l locret_1133B6 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 locret_113460: ; CODE XREF: ROM:0011342C↑j ROM:00113460 rts ROM:00113462 ; --------------------------------------------------------------------------- ROM:00113462 ROM:00113462 loc_113462: ; DATA XREF: ROM:0011335A↑o ROM:00113462 move.w ($6AA).w,d0 ROM:00113466 move.w ($55C).w,d1 ROM:0011346A move.w ($55E).w,d2 ROM:0011346E btst #6,($FFFFFC0D).w ROM:00113474 beq.s loc_1134AA ROM:00113476 cmp.w d0,d2 ROM:00113478 blt.s loc_11347C ROM:0011347A bra.s loc_113484 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: ROM:00113478↑j ROM:0011347C btst #1,($FFFFFC0D).w ROM:00113482 bne.s loc_1134AA ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: ROM:0011347A↑j ROM:00113484 bsr.w sub_113B08 ROM:00113488 clr.b ($939).w ROM:0011348C clr.w ($6AA).w ROM:00113490 clr.b ($95C).w ROM:00113494 clr.w ($6F0).w ROM:00113498 move.b #3,($95C).w ROM:0011349E move.b #2,($7E5).w ROM:001134A4 bra.l locret_1133B6 ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA loc_1134AA: ; CODE XREF: ROM:00113474↑j ROM:001134AA ; ROM:00113482↑j ROM:001134AA cmp.w ($6AA).w,d1 ROM:001134AE bgt.s loc_1134D8 ROM:001134B0 cmpi.w #$80,($560).w ROM:001134B6 ble.s loc_1134D8 ROM:001134B8 clr.b ($939).w ROM:001134BC clr.w ($6AA).w ROM:001134C0 bset #2,($9D8).w ROM:001134C6 bclr #2,($FFFFFC0B).w ROM:001134CC move.b #1,($7E5).w ROM:001134D2 bra.l locret_1133A2 ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; CODE XREF: ROM:001134AE↑j ROM:001134D8 ; ROM:001134B6↑j ROM:001134D8 btst #1,($FFFFFC0D).w ROM:001134DE beq.s loc_113510 ROM:001134E0 cmpi.w #0,($FFFFFC0E).w ROM:001134E6 bne.s loc_113510 ROM:001134E8 cmpi.w #$80,($560).w ROM:001134EE bgt.s loc_113510 ROM:001134F0 cmp.w d2,d0 ROM:001134F2 ble.s loc_113510 ROM:001134F4 cmp.w d0,d1 ROM:001134F6 ble.s loc_113510 ROM:001134F8 bsr.w sub_113B08 ROM:001134FC bsr.w sub_113B3E ROM:00113500 bsr.w sub_113B76 ROM:00113504 move.b #7,($7E5).w ROM:0011350A bra.l locret_1135D8 ROM:00113510 ; --------------------------------------------------------------------------- ROM:00113510 ROM:00113510 loc_113510: ; CODE XREF: ROM:001134DE↑j ROM:00113510 ; ROM:001134E6↑j ... ROM:00113510 cmp.w ($6AA).w,d1 ROM:00113514 bgt.s locret_113532 ROM:00113516 cmpi.w #$80,($560).w ROM:0011351C bgt.s locret_113532 ROM:0011351E bsr.w sub_113B3E ROM:00113522 bsr.w sub_113B76 ROM:00113526 move.b #6,($7E5).w ROM:0011352C bra.l *+6 ROM:00113532 ; --------------------------------------------------------------------------- ROM:00113532 ROM:00113532 locret_113532: ; CODE XREF: ROM:00113514↑j ROM:00113532 ; ROM:0011351C↑j ... ROM:00113532 rts ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; DATA XREF: ROM:0011335E↑o ROM:00113534 move.w ($6AA).w,d0 ROM:00113538 move.w ($55C).w,d1 ROM:0011353C move.w ($55E).w,d2 ROM:00113540 btst #4,($FFFFFC0D).w ROM:00113546 beq.s loc_11354E ROM:00113548 cmp.w d0,d2 ROM:0011354A blt.s loc_11354E ROM:0011354C bra.s loc_113560 ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: ROM:00113546↑j ROM:0011354E ; ROM:0011354A↑j ROM:0011354E btst #6,($FFFFFC0D).w ROM:00113554 beq.s loc_113558 ROM:00113556 bra.s loc_113560 ROM:00113558 ; --------------------------------------------------------------------------- ROM:00113558 ROM:00113558 loc_113558: ; CODE XREF: ROM:00113554↑j ROM:00113558 cmpi.w #$80,($560).w ROM:0011355E ble.s loc_113586 ROM:00113560 ROM:00113560 loc_113560: ; CODE XREF: ROM:0011354C↑j ROM:00113560 ; ROM:00113556↑j ROM:00113560 bsr.w sub_113B08 ROM:00113564 clr.b ($939).w ROM:00113568 clr.w ($6AA).w ROM:0011356C clr.b ($95C).w ROM:00113570 clr.w ($6F0).w ROM:00113574 move.b #3,($95C).w ROM:0011357A move.b #2,($7E5).w ROM:00113580 bra.l locret_1133B6 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 loc_113586: ; CODE XREF: ROM:0011355E↑j ROM:00113586 btst #4,($FFFFFC0D).w ROM:0011358C beq.s loc_1135B6 ROM:0011358E cmp.w d2,d0 ROM:00113590 ble.s loc_1135B6 ROM:00113592 cmp.w d0,d1 ROM:00113594 ble.s loc_1135B6 ROM:00113596 cmpi.w #$80,($560).w ROM:0011359C bgt.s loc_1135B6 ROM:0011359E bsr.w sub_113B08 ROM:001135A2 bsr.w sub_113B4C ROM:001135A6 bsr.w sub_113B76 ROM:001135AA move.b #6,($7E5).w ROM:001135B0 bra.l locret_113532 ROM:001135B6 ; --------------------------------------------------------------------------- ROM:001135B6 ROM:001135B6 loc_1135B6: ; CODE XREF: ROM:0011358C↑j ROM:001135B6 ; ROM:00113590↑j ... ROM:001135B6 cmp.w ($6AA).w,d1 ROM:001135BA bgt.s locret_1135D8 ROM:001135BC cmpi.w #$80,($560).w ROM:001135C2 bgt.s locret_1135D8 ROM:001135C4 bsr.w sub_113B4C ROM:001135C8 bsr.w sub_113B76 ROM:001135CC move.b #7,($7E5).w ROM:001135D2 bra.l *+6 ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 locret_1135D8: ; CODE XREF: ROM:001133E8↑j ROM:001135D8 ; ROM:0011350A↑j ... ROM:001135D8 rts ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA rts ROM:001135DC ROM:001135DC ; =============== S U B R O U T I N E ======================================= ROM:001135DC ROM:001135DC ROM:001135DC sub_1135DC: ; CODE XREF: ROM:00112F1C↑p ROM:001135DC clr.b ($95C).w ROM:001135E0 clr.w ($6F0).w ROM:001135E4 move.b #3,($95C).w ROM:001135EA cmpi.b #3,($7E5).w ROM:001135F0 bne.l loc_113678 ROM:001135F6 btst #0,($9D5).w ROM:001135FC beq.s loc_11363E ROM:001135FE btst #6,($9E4).w ROM:00113604 bne.s loc_11363E ROM:00113606 cmpi.w #0,($56E).w ROM:0011360C bne.s loc_11363E ROM:0011360E bsr.w sub_113AC4 ROM:00113612 andi.w #$F9FF,($FFFFFC0A).w ROM:00113618 bsr.w sub_113B1A ROM:0011361C clr.b ($95C).w ROM:00113620 clr.w ($6F0).w ROM:00113624 clr.b ($939).w ROM:00113628 clr.w ($6AA).w ROM:0011362C move.b #3,($939).w ROM:00113632 move.b #4,($7E5).w ROM:00113638 bra.l locret_113764 ROM:0011363E ; --------------------------------------------------------------------------- ROM:0011363E ROM:0011363E loc_11363E: ; CODE XREF: sub_1135DC+20↑j ROM:0011363E ; sub_1135DC+28↑j ... ROM:0011363E btst #6,($9E4).w ROM:00113644 beq.s loc_113648 ROM:00113646 bra.s loc_113658 ROM:00113648 ; --------------------------------------------------------------------------- ROM:00113648 ROM:00113648 loc_113648: ; CODE XREF: sub_1135DC+68↑j ROM:00113648 btst #0,($9D5).w ROM:0011364E beq.s loc_113672 ROM:00113650 cmpi.w #0,($56E).w ROM:00113656 beq.s loc_113672 ROM:00113658 ROM:00113658 loc_113658: ; CODE XREF: sub_1135DC+6A↑j ROM:00113658 clr.b ($95C).w ROM:0011365C clr.w ($6F0).w ROM:00113660 move.b #3,($95C).w ROM:00113666 move.b #2,($7E5).w ROM:0011366C bra.l locret_113764 ROM:00113672 ; --------------------------------------------------------------------------- ROM:00113672 ROM:00113672 loc_113672: ; CODE XREF: sub_1135DC+72↑j ROM:00113672 ; sub_1135DC+7A↑j ROM:00113672 bra.l locret_113764 ROM:00113678 ; --------------------------------------------------------------------------- ROM:00113678 ROM:00113678 loc_113678: ; CODE XREF: sub_1135DC+14↑j ROM:00113678 cmpi.b #4,($7E5).w ROM:0011367E bne.l locret_113764 ROM:00113684 move.w ($6AA).w,d0 ROM:00113688 move.w ($55C).w,d1 ROM:0011368C move.w ($55E).w,d2 ROM:00113690 move.w $358(a5),d3 ROM:00113694 move.w $35A(a5),d4 ROM:00113698 btst #7,($9D0).w ROM:0011369E beq.s loc_1136A2 ROM:001136A0 bra.s loc_1136BE ROM:001136A2 ; --------------------------------------------------------------------------- ROM:001136A2 ROM:001136A2 loc_1136A2: ; CODE XREF: sub_1135DC+C2↑j ROM:001136A2 btst #6,($9D6).w ROM:001136A8 beq.s loc_1136FE ROM:001136AA cmpi.w #0,d0 ROM:001136AE ble.s loc_1136B6 ROM:001136B0 cmp.w d0,d4 ROM:001136B2 ble.s loc_1136B6 ROM:001136B4 bra.s loc_1136BE ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135DC+D2↑j ROM:001136B6 ; sub_1135DC+D6↑j ROM:001136B6 cmp.w d3,d0 ROM:001136B8 ble.s loc_1136FE ROM:001136BA cmp.w d0,d2 ROM:001136BC ble.s loc_1136FE ROM:001136BE ROM:001136BE loc_1136BE: ; CODE XREF: sub_1135DC+C4↑j ROM:001136BE ; sub_1135DC+D8↑j ROM:001136BE btst #6,($13EF).w ROM:001136C4 beq.s loc_1136DC ROM:001136C6 bsr.w sub_113AD6 ROM:001136CA ori.w #$600,($FFFFFC0A).w ROM:001136D0 bset #5,($FFFFFC0B).w ROM:001136D6 bset #6,($13EF).w ROM:001136DC ROM:001136DC loc_1136DC: ; CODE XREF: sub_1135DC+E8↑j ROM:001136DC clr.b ($939).w ROM:001136E0 clr.w ($6AA).w ROM:001136E4 clr.b ($95C).w ROM:001136E8 clr.w ($6F0).w ROM:001136EC move.b #3,($95C).w ROM:001136F2 move.b #2,($7E5).w ROM:001136F8 bra.l locret_113764 ROM:001136FE ; --------------------------------------------------------------------------- ROM:001136FE ROM:001136FE loc_1136FE: ; CODE XREF: sub_1135DC+CC↑j ROM:001136FE ; sub_1135DC+DC↑j ... ROM:001136FE btst #6,($9D6).w ROM:00113704 beq.s loc_11373C ROM:00113706 btst #7,($9D0).w ROM:0011370C bne.s loc_11373C ROM:0011370E cmp.w d2,d0 ROM:00113710 ble.s loc_11373C ROM:00113712 cmp.w d0,d1 ROM:00113714 ble.s loc_11373C ROM:00113716 bclr #4,($FFFFFC0B).w ROM:0011371C bclr #5,($FFFFFC0B).w ROM:00113722 bset #1,($9DB).w ROM:00113728 bsr.w sub_113B08 ROM:0011372C bsr.w sub_113B76 ROM:00113730 move.b #6,($7E5).w ROM:00113736 bra.l locret_113764 ROM:0011373C ; --------------------------------------------------------------------------- ROM:0011373C ROM:0011373C loc_11373C: ; CODE XREF: sub_1135DC+128↑j ROM:0011373C ; sub_1135DC+130↑j ... ROM:0011373C btst #6,($9D6).w ROM:00113742 beq.s locret_113764 ROM:00113744 cmp.w d4,d0 ROM:00113746 blt.s locret_113764 ROM:00113748 cmp.w d0,d3 ROM:0011374A blt.s locret_113764 ROM:0011374C btst #7,($9D0).w ROM:00113752 bne.s locret_113764 ROM:00113754 bset #1,($9DB).w ROM:0011375A bsr.w sub_113B08 ROM:0011375E move.b #5,($7E5).w ROM:00113764 ROM:00113764 locret_113764: ; CODE XREF: sub_1135DC+5C↑j ROM:00113764 ; sub_1135DC+90↑j ... ROM:00113764 rts ROM:00113764 ; End of function sub_1135DC ROM:00113764 ROM:00113766 ROM:00113766 ; =============== S U B R O U T I N E ======================================= ROM:00113766 ROM:00113766 ROM:00113766 sub_113766: ; CODE XREF: sub_112F66↑p ROM:00113766 bclr #4,($9DD).w ROM:0011376C clr.w d1 ROM:0011376E move.b ($7E6).w,d1 ROM:00113772 cmpi.w #$C,d1 ROM:00113776 bcc.s locret_113780 ROM:00113778 movea.l off_113782(pc,d1.w*4),a0 ROM:0011377C nop ROM:0011377E jmp (a0) ROM:00113780 ; --------------------------------------------------------------------------- ROM:00113780 ROM:00113780 locret_113780: ; CODE XREF: sub_113766+10↑j ROM:00113780 rts ROM:00113780 ; End of function sub_113766 ROM:00113780 ROM:00113780 ; --------------------------------------------------------------------------- ROM:00113782 off_113782: dc.l loc_1137B2 ; DATA XREF: sub_113766+12↑r ROM:00113786 dc.l loc_1137CE ROM:0011378A dc.l loc_113804 ROM:0011378E dc.l loc_11382C ROM:00113792 dc.l loc_113860 ROM:00113796 dc.l loc_113876 ROM:0011379A dc.l loc_1138AA ROM:0011379E dc.l loc_1138C0 ROM:001137A2 dc.l loc_1138F4 ROM:001137A6 dc.l loc_11397A ROM:001137AA dc.l loc_113990 ROM:001137AE dc.l loc_1139B4 ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; DATA XREF: ROM:off_113782↑o ROM:001137B2 bclr #6,($13EA).w ROM:001137B8 bset #2,($FFFFFC0B).w ROM:001137BE bset #3,($FFFFFC0B).w ROM:001137C4 move.b #1,($7E6).w ROM:001137CA bra.s locret_113802 ROM:001137CC ; --------------------------------------------------------------------------- ROM:001137CC rts ROM:001137CE ; --------------------------------------------------------------------------- ROM:001137CE ROM:001137CE loc_1137CE: ; DATA XREF: ROM:00113786↑o ROM:001137CE btst #7,($9DF).w ROM:001137D4 beq.s locret_113802 ROM:001137D6 bclr #4,($FFFFFC0B).w ROM:001137DC bset #2,($FFFFFC0B).w ROM:001137E2 bset #3,($FFFFFC0B).w ROM:001137E8 move.w $33E(a5),d0 ROM:001137EC clr.b ($939).w ROM:001137F0 move.w d0,($6AA).w ROM:001137F4 move.b #1,($939).w ROM:001137FA move.b #2,($7E6).w ROM:00113800 bra.s locret_11382A ROM:00113802 ; --------------------------------------------------------------------------- ROM:00113802 ROM:00113802 locret_113802: ; CODE XREF: ROM:001137CA↑j ROM:00113802 ; ROM:001137D4↑j ... ROM:00113802 rts ROM:00113804 ; --------------------------------------------------------------------------- ROM:00113804 ROM:00113804 loc_113804: ; DATA XREF: ROM:0011378A↑o ROM:00113804 cmpi.w #0,($6AA).w ROM:0011380A bgt.s locret_11382A ROM:0011380C move.w $340(a5),d0 ROM:00113810 clr.b ($939).w ROM:00113814 move.w d0,($6AA).w ROM:00113818 move.b #1,($939).w ROM:0011381E move.b #3,($7E6).w ROM:00113824 bsr.w sub_113B52 ROM:00113828 bra.s locret_11385E ROM:0011382A ; --------------------------------------------------------------------------- ROM:0011382A ROM:0011382A locret_11382A: ; CODE XREF: ROM:00113800↑j ROM:0011382A ; ROM:0011380A↑j ROM:0011382A rts ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; DATA XREF: ROM:0011378E↑o ROM:0011382C btst #0,($FFFFFC0C).w ROM:00113832 beq.s locret_11385E ROM:00113834 btst #6,($FFFFFC0D).w ROM:0011383A beq.s locret_11385E ROM:0011383C bsr.w sub_113B08 ROM:00113840 move.w $340(a5),d0 ROM:00113844 clr.b ($939).w ROM:00113848 move.w d0,($6AA).w ROM:0011384C move.b #1,($939).w ROM:00113852 move.b #4,($7E6).w ROM:00113858 bra.l locret_113874 ROM:0011385E ; --------------------------------------------------------------------------- ROM:0011385E ROM:0011385E locret_11385E: ; CODE XREF: ROM:00113828↑j ROM:0011385E ; ROM:00113832↑j ... ROM:0011385E rts ROM:00113860 ; --------------------------------------------------------------------------- ROM:00113860 ROM:00113860 loc_113860: ; DATA XREF: ROM:00113792↑o ROM:00113860 cmpi.w #0,($6AA).w ROM:00113866 bgt.s locret_113874 ROM:00113868 move.b #5,($7E6).w ROM:0011386E bsr.w sub_113B5A ROM:00113872 bra.s locret_1138A8 ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 locret_113874: ; CODE XREF: ROM:00113858↑j ROM:00113874 ; ROM:00113866↑j ROM:00113874 rts ROM:00113876 ; --------------------------------------------------------------------------- ROM:00113876 ROM:00113876 loc_113876: ; DATA XREF: ROM:00113796↑o ROM:00113876 btst #0,($FFFFFC0C).w ROM:0011387C beq.s locret_1138A8 ROM:0011387E btst #6,($FFFFFC0D).w ROM:00113884 beq.s locret_1138A8 ROM:00113886 bsr.w sub_113B08 ROM:0011388A move.w $342(a5),d0 ROM:0011388E clr.b ($939).w ROM:00113892 move.w d0,($6AA).w ROM:00113896 move.b #1,($939).w ROM:0011389C move.b #6,($7E6).w ROM:001138A2 bra.l locret_1138BE ROM:001138A8 ; --------------------------------------------------------------------------- ROM:001138A8 ROM:001138A8 locret_1138A8: ; CODE XREF: ROM:00113872↑j ROM:001138A8 ; ROM:0011387C↑j ... ROM:001138A8 rts ROM:001138AA ; --------------------------------------------------------------------------- ROM:001138AA ROM:001138AA loc_1138AA: ; DATA XREF: ROM:0011379A↑o ROM:001138AA cmpi.w #0,($6AA).w ROM:001138B0 bgt.s locret_1138BE ROM:001138B2 move.b #7,($7E6).w ROM:001138B8 bsr.w sub_113B62 ROM:001138BC bra.s locret_1138F2 ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE locret_1138BE: ; CODE XREF: ROM:001138A2↑j ROM:001138BE ; ROM:001138B0↑j ROM:001138BE rts ROM:001138C0 ; --------------------------------------------------------------------------- ROM:001138C0 ROM:001138C0 loc_1138C0: ; DATA XREF: ROM:0011379E↑o ROM:001138C0 btst #0,($FFFFFC0C).w ROM:001138C6 beq.s locret_1138F2 ROM:001138C8 btst #6,($FFFFFC0D).w ROM:001138CE beq.s locret_1138F2 ROM:001138D0 bsr.w sub_113B08 ROM:001138D4 move.w $346(a5),d0 ROM:001138D8 clr.b ($939).w ROM:001138DC move.w d0,($6AA).w ROM:001138E0 move.b #1,($939).w ROM:001138E6 move.b #8,($7E6).w ROM:001138EC bra.l locret_113978 ROM:001138F2 ; --------------------------------------------------------------------------- ROM:001138F2 ROM:001138F2 locret_1138F2: ; CODE XREF: ROM:001138BC↑j ROM:001138F2 ; ROM:001138C6↑j ... ROM:001138F2 rts ROM:001138F4 ; --------------------------------------------------------------------------- ROM:001138F4 ROM:001138F4 loc_1138F4: ; DATA XREF: ROM:001137A2↑o ROM:001138F4 move.w ($FFFFFC0E).w,d2 ROM:001138F8 move.w ($566).w,d0 ROM:001138FC not.b d0 ROM:001138FE btst #6,($FFFFFC0D).w ROM:00113904 beq.s loc_113942 ROM:00113906 cmp.w d2,d0 ROM:00113908 beq.s loc_11390C ROM:0011390A bra.s loc_11391E ROM:0011390C ; --------------------------------------------------------------------------- ROM:0011390C ROM:0011390C loc_11390C: ; CODE XREF: ROM:00113908↑j ROM:0011390C btst #1,($FFFFFC0D).w ROM:00113912 beq.s loc_113916 ROM:00113914 bra.s loc_11391E ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 ROM:00113916 loc_113916: ; CODE XREF: ROM:00113912↑j ROM:00113916 btst #3,($FFFFFC0D).w ROM:0011391C beq.s loc_113942 ROM:0011391E ROM:0011391E loc_11391E: ; CODE XREF: ROM:0011390A↑j ROM:0011391E ; ROM:00113914↑j ROM:0011391E bsr.w sub_113B08 ROM:00113922 bset #4,($FFFFFC0B).w ROM:00113928 bset #4,($9DD).w ROM:0011392E clr.b ($939).w ROM:00113932 clr.w ($6AA).w ROM:00113936 move.b #1,($7E6).w ROM:0011393C bra.l locret_113802 ROM:00113942 ; --------------------------------------------------------------------------- ROM:00113942 ROM:00113942 loc_113942: ; CODE XREF: ROM:00113904↑j ROM:00113942 ; ROM:0011391C↑j ROM:00113942 btst #6,($FFFFFC0D).w ROM:00113948 beq.s locret_113978 ROM:0011394A btst #1,($FFFFFC0D).w ROM:00113950 bne.s locret_113978 ROM:00113952 btst #3,($FFFFFC0D).w ROM:00113958 bne.s locret_113978 ROM:0011395A cmp.w d2,d0 ROM:0011395C bne.s locret_113978 ROM:0011395E move.w $344(a5),d1 ROM:00113962 clr.b ($939).w ROM:00113966 move.w d1,($6AA).w ROM:0011396A move.b #1,($939).w ROM:00113970 move.b #9,($7E6).w ROM:00113976 bra.s locret_11398E ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 locret_113978: ; CODE XREF: ROM:001138EC↑j ROM:00113978 ; ROM:00113948↑j ... ROM:00113978 rts ROM:0011397A ; --------------------------------------------------------------------------- ROM:0011397A ROM:0011397A loc_11397A: ; DATA XREF: ROM:001137A6↑o ROM:0011397A cmpi.w #0,($6AA).w ROM:00113980 bgt.s locret_11398E ROM:00113982 move.b #$A,($7E6).w ROM:00113988 bsr.w sub_113B6A ROM:0011398C bra.s locret_1139B2 ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E locret_11398E: ; CODE XREF: ROM:00113976↑j ROM:0011398E ; ROM:00113980↑j ROM:0011398E rts ROM:00113990 ; --------------------------------------------------------------------------- ROM:00113990 ROM:00113990 loc_113990: ; DATA XREF: ROM:001137AA↑o ROM:00113990 btst #0,($FFFFFC0C).w ROM:00113996 beq.s locret_1139B2 ROM:00113998 btst #6,($FFFFFC0D).w ROM:0011399E beq.s locret_1139B2 ROM:001139A0 bsr.w sub_113B08 ROM:001139A4 bset #6,($13EA).w ROM:001139AA move.b #$B,($7E6).w ROM:001139B0 bra.s locret_1139FE ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 locret_1139B2: ; CODE XREF: ROM:0011398C↑j ROM:001139B2 ; ROM:00113996↑j ... ROM:001139B2 rts ROM:001139B4 ; --------------------------------------------------------------------------- ROM:001139B4 ROM:001139B4 loc_1139B4: ; DATA XREF: ROM:001137AE↑o ROM:001139B4 move.w $34C(a5),d0 ROM:001139B8 move.w $34E(a5),d1 ROM:001139BC btst #0,($13E0).w ROM:001139C2 beq.s loc_1139CC ROM:001139C4 cmp.w ($562).w,d0 ROM:001139C8 bne.s loc_1139CC ROM:001139CA bra.s loc_1139DA ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC ROM:001139CC loc_1139CC: ; CODE XREF: ROM:001139C2↑j ROM:001139CC ; ROM:001139C8↑j ROM:001139CC btst #6,($9D3).w ROM:001139D2 beq.s locret_1139FE ROM:001139D4 cmp.w ($562).w,d1 ROM:001139D8 bne.s locret_1139FE ROM:001139DA ROM:001139DA loc_1139DA: ; CODE XREF: ROM:001139CA↑j ROM:001139DA bset #4,($FFFFFC0B).w ROM:001139E0 bclr #6,($13EA).w ROM:001139E6 bclr #2,($FFFFFC0B).w ROM:001139EC bclr #3,($FFFFFC0B).w ROM:001139F2 move.b #1,($7E6).w ROM:001139F8 bra.l locret_113802 ROM:001139FE ; --------------------------------------------------------------------------- ROM:001139FE ROM:001139FE locret_1139FE: ; CODE XREF: ROM:001139B0↑j ROM:001139FE ; ROM:001139D2↑j ... ROM:001139FE rts ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 rts ROM:00113A02 ROM:00113A02 ; =============== S U B R O U T I N E ======================================= ROM:00113A02 ROM:00113A02 ROM:00113A02 sub_113A02: ; CODE XREF: ROM:00112F14↑p ROM:00113A02 btst #1,($FFFFFC0D).w ROM:00113A08 beq.s loc_113A12 ROM:00113A0A bset #0,($9D5).w ROM:00113A10 bra.s loc_113A18 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 loc_113A12: ; CODE XREF: sub_113A02+6↑j ROM:00113A12 bclr #0,($9D5).w ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_113A02+E↑j ROM:00113A18 btst #3,($FFFFFC0D).w ROM:00113A1E beq.s loc_113A28 ROM:00113A20 bset #6,($9E4).w ROM:00113A26 bra.s loc_113A2E ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 loc_113A28: ; CODE XREF: sub_113A02+1C↑j ROM:00113A28 bclr #6,($9E4).w ROM:00113A2E ROM:00113A2E loc_113A2E: ; CODE XREF: sub_113A02+24↑j ROM:00113A2E btst #4,($FFFFFC0D).w ROM:00113A34 beq.s loc_113A3E ROM:00113A36 bset #6,($9D6).w ROM:00113A3C bra.s loc_113A44 ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; CODE XREF: sub_113A02+32↑j ROM:00113A3E bclr #6,($9D6).w ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: sub_113A02+3A↑j ROM:00113A44 btst #6,($FFFFFC0D).w ROM:00113A4A beq.s loc_113A54 ROM:00113A4C bset #7,($9D0).w ROM:00113A52 bra.s loc_113A5A ROM:00113A54 ; --------------------------------------------------------------------------- ROM:00113A54 ROM:00113A54 loc_113A54: ; CODE XREF: sub_113A02+48↑j ROM:00113A54 bclr #7,($9D0).w ROM:00113A5A ROM:00113A5A loc_113A5A: ; CODE XREF: sub_113A02+50↑j ROM:00113A5A btst #0,($FFFFFC0C).w ROM:00113A60 beq.s loc_113A6A ROM:00113A62 bset #0,($9D1).w ROM:00113A68 bra.s loc_113A70 ROM:00113A6A ; --------------------------------------------------------------------------- ROM:00113A6A ROM:00113A6A loc_113A6A: ; CODE XREF: sub_113A02+5E↑j ROM:00113A6A bclr #0,($9D1).w ROM:00113A70 ROM:00113A70 loc_113A70: ; CODE XREF: sub_113A02+66↑j ROM:00113A70 move.w ($FFFFFC0C).w,($56C).w ROM:00113A76 move.w ($FFFFFC0E).w,($56E).w ROM:00113A7C rts ROM:00113A7C ; End of function sub_113A02 ROM:00113A7C ROM:00113A7E ROM:00113A7E ; =============== S U B R O U T I N E ======================================= ROM:00113A7E ROM:00113A7E ROM:00113A7E sub_113A7E: ; CODE XREF: ROM:00113058↑p ROM:00113A7E ; ROM:00113086↑p ... ROM:00113A7E move.b ($FFFFFC04).w,d0 ROM:00113A82 andi.b #$F8,d0 ROM:00113A86 ori.b #6,d0 ROM:00113A8A move.b d0,($FFFFFC04).w ROM:00113A8E move.b #$50,($FFFFFC05).w ; 'P' ROM:00113A94 move.w #$82,($FFFFFC00).w ROM:00113A9A clr.w ($FFFFFC0A).w ROM:00113A9E rts ROM:00113A9E ; End of function sub_113A7E ROM:00113A9E ROM:00113AA0 ROM:00113AA0 ; =============== S U B R O U T I N E ======================================= ROM:00113AA0 ROM:00113AA0 ROM:00113AA0 sub_113AA0: ; CODE XREF: ROM:00112FBE↑p ROM:00113AA0 move.b ($FFFFFC04).w,d0 ROM:00113AA4 andi.b #$F8,d0 ROM:00113AA8 ori.b #6,d0 ROM:00113AAC move.b d0,($FFFFFC04).w ROM:00113AB0 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AB6 move.w #$82,($FFFFFC00).w ROM:00113ABC move.w #$600,($FFFFFC0A).w ROM:00113AC2 rts ROM:00113AC2 ; End of function sub_113AA0 ROM:00113AC2 ROM:00113AC4 ROM:00113AC4 ; =============== S U B R O U T I N E ======================================= ROM:00113AC4 ROM:00113AC4 ROM:00113AC4 sub_113AC4: ; CODE XREF: ROM:00113160↑p ROM:00113AC4 ; ROM:00113212↑p ... ROM:00113AC4 move.l $260(a5),d0 ROM:00113AC8 divu.l #$51400,d0 ROM:00113AD0 move.w d0,($FFFFFC08).w ROM:00113AD4 rts ROM:00113AD4 ; End of function sub_113AC4 ROM:00113AD4 ROM:00113AD6 ROM:00113AD6 ; =============== S U B R O U T I N E ======================================= ROM:00113AD6 ROM:00113AD6 ROM:00113AD6 sub_113AD6: ; CODE XREF: ROM:loc_112FBA↑p ROM:00113AD6 ; ROM:001130FE↑p ... ROM:00113AD6 move.l $260(a5),d0 ROM:00113ADA divu.l #$4B000,d0 ROM:00113AE2 move.w d0,($FFFFFC08).w ROM:00113AE6 rts ROM:00113AE6 ; End of function sub_113AD6 ROM:00113AE6 ROM:00113AE8 ROM:00113AE8 ; =============== S U B R O U T I N E ======================================= ROM:00113AE8 ROM:00113AE8 ROM:00113AE8 sub_113AE8: ; CODE XREF: ROM:00113102↑p ROM:00113AE8 move.w ($144584).l,($564).w ROM:00113AF0 move.w ($144586).l,($566).w ROM:00113AF8 rts ROM:00113AF8 ; End of function sub_113AE8 ROM:00113AF8 ROM:00113AFA ROM:00113AFA ; =============== S U B R O U T I N E ======================================= ROM:00113AFA ROM:00113AFA ROM:00113AFA sub_113AFA: ; CODE XREF: ROM:0011305C↑p ROM:00113AFA move.w #$57,($564).w ; 'W' ROM:00113B00 move.w #$8F,($566).w ROM:00113B06 rts ROM:00113B06 ; End of function sub_113AFA ROM:00113B06 ROM:00113B08 ROM:00113B08 ; =============== S U B R O U T I N E ======================================= ROM:00113B08 ROM:00113B08 ROM:00113B08 sub_113B08: ; CODE XREF: sub_11327E:loc_113302↑p ROM:00113B08 ; ROM:0011342E↑p ... ROM:00113B08 move.w ($FFFFFC0C).w,d1 ROM:00113B0C move.w ($FFFFFC0E).w,d1 ROM:00113B10 move.w ($FFFFFC0C).w,d1 ROM:00113B14 move.w ($FFFFFC0E).w,d1 ROM:00113B18 rts ROM:00113B18 ; End of function sub_113B08 ROM:00113B18 ROM:00113B1A ROM:00113B1A ; =============== S U B R O U T I N E ======================================= ROM:00113B1A ROM:00113B1A ROM:00113B1A sub_113B1A: ; CODE XREF: sub_1135DC+3C↑p ROM:00113B1A move.w #1,($560).w ROM:00113B20 clr.w ($562).w ROM:00113B24 move.w $356(a5),($55E).w ROM:00113B2A move.w $352(a5),($55C).w ROM:00113B30 move.w $354(a5),($568).w ROM:00113B36 move.w $354(a5),($56A).w ROM:00113B3C rts ROM:00113B3C ; End of function sub_113B1A ROM:00113B3C ROM:00113B3E ROM:00113B3E ; =============== S U B R O U T I N E ======================================= ROM:00113B3E ROM:00113B3E ROM:00113B3E sub_113B3E: ; CODE XREF: ROM:001134FC↑p ROM:00113B3E ; ROM:0011351E↑p ROM:00113B3E move.w ($560).w,d0 ROM:00113B42 or.w d0,($562).w ROM:00113B46 lsl ($560).w ROM:00113B4A rts ROM:00113B4A ; End of function sub_113B3E ROM:00113B4A ROM:00113B4C ROM:00113B4C ; =============== S U B R O U T I N E ======================================= ROM:00113B4C ROM:00113B4C ROM:00113B4C sub_113B4C: ; CODE XREF: ROM:001135A2↑p ROM:00113B4C ; ROM:001135C4↑p ROM:00113B4C lsl ($560).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B4C ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: ROM:00113824↑p ROM:00113B52 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B58 rts ROM:00113B58 ; End of function sub_113B52 ROM:00113B58 ROM:00113B5A ROM:00113B5A ; =============== S U B R O U T I N E ======================================= ROM:00113B5A ROM:00113B5A ROM:00113B5A sub_113B5A: ; CODE XREF: ROM:0011386E↑p ROM:00113B5A move.w ($564).w,($FFFFFC0E).w ROM:00113B60 rts ROM:00113B60 ; End of function sub_113B5A ROM:00113B60 ROM:00113B62 ROM:00113B62 ; =============== S U B R O U T I N E ======================================= ROM:00113B62 ROM:00113B62 ROM:00113B62 sub_113B62: ; CODE XREF: ROM:001138B8↑p ROM:00113B62 move.w ($566).w,($FFFFFC0E).w ROM:00113B68 rts ROM:00113B68 ; End of function sub_113B62 ROM:00113B68 ROM:00113B6A ROM:00113B6A ; =============== S U B R O U T I N E ======================================= ROM:00113B6A ROM:00113B6A ROM:00113B6A sub_113B6A: ; CODE XREF: ROM:00113988↑p ROM:00113B6A move.w ($562).w,d0 ROM:00113B6E not.w d0 ROM:00113B70 move.w d0,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6A ROM:00113B74 ROM:00113B76 ROM:00113B76 ; =============== S U B R O U T I N E ======================================= ROM:00113B76 ROM:00113B76 ROM:00113B76 sub_113B76: ; CODE XREF: ROM:001133DE↑p ROM:00113B76 ; ROM:00113500↑p ... ROM:00113B76 move.w ($6AA).w,d2 ROM:00113B7A move.w ($568).w,d1 ROM:00113B7E cmp.w ($55C).w,d2 ROM:00113B82 bge.s loc_113B9A ROM:00113B84 sub.w ($56A).w,d2 ROM:00113B88 add.w d2,d1 ROM:00113B8A add.w d2,($56A).w ROM:00113B8E move.w d1,($568).w ROM:00113B92 add.w d2,($55E).w ROM:00113B96 add.w d2,($55C).w ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: sub_113B76+C↑j ROM:00113B9A add.w d1,($55E).w ROM:00113B9E add.w d1,($55C).w ROM:00113BA2 add.w d1,($56A).w ROM:00113BA6 rts ROM:00113BA6 ; End of function sub_113B76 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: sub_11327E+A6↑p ROM:00113BA8 bclr #5,($FFFFFC0B).w ROM:00113BAE btst #6,($FFFFFC0D).w ROM:00113BB4 beq.s loc_113BF2 ROM:00113BB6 btst #3,($FFFFFC0D).w ROM:00113BBC beq.s loc_113BC4 ROM:00113BBE bset #2,($13EE).w ROM:00113BC4 ROM:00113BC4 loc_113BC4: ; CODE XREF: sub_113BA8+14↑j ROM:00113BC4 btst #2,($FFFFFC0D).w ROM:00113BCA beq.s loc_113BD2 ROM:00113BCC bset #2,($13CC).w ROM:00113BD2 ROM:00113BD2 loc_113BD2: ; CODE XREF: sub_113BA8+22↑j ROM:00113BD2 btst #1,($FFFFFC0D).w ROM:00113BD8 beq.s loc_113BE0 ROM:00113BDA bset #2,($13CE).w ROM:00113BE0 ROM:00113BE0 loc_113BE0: ; CODE XREF: sub_113BA8+30↑j ROM:00113BE0 move.w ($FFFFFC0E).w,d0 ROM:00113BE4 cmp.b ($7FC).w,d0 ROM:00113BE8 beq.s loc_113BF0 ROM:00113BEA bset #3,($9D4).w ROM:00113BF0 ROM:00113BF0 loc_113BF0: ; CODE XREF: sub_113BA8+40↑j ROM:00113BF0 bra.s locret_113BF8 ROM:00113BF2 ; --------------------------------------------------------------------------- ROM:00113BF2 ROM:00113BF2 loc_113BF2: ; CODE XREF: sub_113BA8+C↑j ROM:00113BF2 bset #5,($9E3).w ROM:00113BF8 ROM:00113BF8 locret_113BF8: ; CODE XREF: sub_113BA8:loc_113BF0↑j ROM:00113BF8 rts ROM:00113BF8 ; End of function sub_113BA8 ROM:00113BF8 ROM:00113BFA ROM:00113BFA ; =============== S U B R O U T I N E ======================================= ROM:00113BFA ROM:00113BFA ROM:00113BFA sub_113BFA: ; DATA XREF: ROM:00113CE6↓o ROM:00113BFA cmpi.w #0,($D0E).w ROM:00113C00 bne.s loc_113C12 ROM:00113C02 movea.l #$13C000,a0 ROM:00113C08 move.w ($53E).w,d0 ROM:00113C0C ext.l d0 ROM:00113C0E adda.l d0,a0 ROM:00113C10 bra.s loc_113C28 ROM:00113C12 ; --------------------------------------------------------------------------- ROM:00113C12 ROM:00113C12 loc_113C12: ; CODE XREF: sub_113BFA+6↑j ROM:00113C12 cmpi.w #1,($D0E).w ROM:00113C18 bne.s loc_113C22 ROM:00113C1A movea.l #$144000,a0 ROM:00113C20 bra.s loc_113C28 ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: sub_113BFA+1E↑j ROM:00113C22 movea.l #$14C000,a0 ROM:00113C28 ROM:00113C28 loc_113C28: ; CODE XREF: sub_113BFA+16↑j ROM:00113C28 ; sub_113BFA+26↑j ROM:00113C28 cmpi.w #1,($D0C).w ROM:00113C2E bne.s loc_113C38 ROM:00113C30 movea.l #$1E00,a1 ROM:00113C36 bra.s loc_113C3E ROM:00113C38 ; --------------------------------------------------------------------------- ROM:00113C38 ROM:00113C38 loc_113C38: ; CODE XREF: sub_113BFA+34↑j ROM:00113C38 movea.l #$3E00,a1 ROM:00113C3E ROM:00113C3E loc_113C3E: ; CODE XREF: sub_113BFA+3C↑j ROM:00113C3E move sr,-(sp) ROM:00113C40 move #$2700,sr ROM:00113C44 move.w (a1),d2 ROM:00113C46 ext.l d2 ROM:00113C48 add.l a0,d2 ROM:00113C4A move.w #$7031,($FFFFFA56).w ROM:00113C50 movea.l #$10AAAA,a3 ROM:00113C56 movea.l #$105554,a4 ROM:00113C5C cmpi.w #2,($D0C).w ROM:00113C62 beq.s loc_113C96 ROM:00113C64 move.b #$AA,(a3) ROM:00113C68 move.b #$55,(a4) ; 'U' ROM:00113C6C move.b #$80,(a3) ROM:00113C70 move.b #$AA,(a3) ROM:00113C74 move.b #$55,(a4) ; 'U' ROM:00113C78 move.w #$30,(a0) ; '0' ROM:00113C7C move.w #0,d3 ROM:00113C80 ROM:00113C80 loc_113C80: ; CODE XREF: sub_113BFA+9A↓j ROM:00113C80 subq.w #1,d3 ROM:00113C82 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C88 move.b #$AA,($FFFFFA27).w ROM:00113C8E move.w (a0),d4 ROM:00113C90 andi.w #$80,d4 ROM:00113C94 beq.s loc_113C80 ROM:00113C96 ROM:00113C96 loc_113C96: ; CODE XREF: sub_113BFA+68↑j ROM:00113C96 ; sub_113BFA+D4↓j ROM:00113C96 cmp.l a0,d2 ROM:00113C98 ble.l loc_113CD0 ROM:00113C9E move.b #$AA,(a3) ROM:00113CA2 move.b #$55,(a4) ; 'U' ROM:00113CA6 move.b #$A0,(a3) ROM:00113CAA move.w (a1)+,(a0)+ ROM:00113CAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CB2 move.b #$AA,($FFFFFA27).w ROM:00113CB8 move.w -2(a1),d0 ROM:00113CBC move.w #$2500,d3 ROM:00113CC0 ROM:00113CC0 loc_113CC0: ; CODE XREF: sub_113BFA+D2↓j ROM:00113CC0 subq.w #1,d3 ROM:00113CC2 move.w -2(a0),d4 ROM:00113CC6 eor.w d0,d4 ROM:00113CC8 andi.w #$80,d4 ROM:00113CCC bne.s loc_113CC0 ROM:00113CCE bra.s loc_113C96 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 loc_113CD0: ; CODE XREF: sub_113BFA+9E↑j ROM:00113CD0 move.w #$1031,($FFFFFA56).w ROM:00113CD6 move (sp)+,sr ROM:00113CD8 rts ROM:00113CD8 ; End of function sub_113BFA ROM:00113CD8 ROM:00113CDA ; --------------------------------------------------------------------------- ROM:00113CDA move.w #$E0,d0 ROM:00113CDE asr.w #1,d0 ROM:00113CE0 movea.l #$5E00,a0 ROM:00113CE6 movea.l #sub_113BFA,a1 ROM:00113CEC ROM:00113CEC loc_113CEC: ; CODE XREF: ROM:00113CEE↓j ROM:00113CEC move.w (a1)+,(a0)+ ROM:00113CEE dbf d0,loc_113CEC ROM:00113CF2 jsr ($5E00).l ROM:00113CF8 rts ROM:00113CFA ROM:00113CFA ; =============== S U B R O U T I N E ======================================= ROM:00113CFA ROM:00113CFA ROM:00113CFA sub_113CFA: ; CODE XREF: ROM:00118ADA↓p ROM:00113CFA btst #7,($FFFFF449).w ROM:00113D00 beq.s loc_113D0A ROM:00113D02 bset #4,($9E2).w ROM:00113D08 bra.s locret_113D10 ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; CODE XREF: sub_113CFA+6↑j ROM:00113D0A bclr #4,($9E2).w ROM:00113D10 ROM:00113D10 locret_113D10: ; CODE XREF: sub_113CFA+E↑j ROM:00113D10 rts ROM:00113D10 ; End of function sub_113CFA ROM:00113D10 ROM:00113D12 ROM:00113D12 ; =============== S U B R O U T I N E ======================================= ROM:00113D12 ROM:00113D12 ROM:00113D12 sub_113D12: ; CODE XREF: ROM:00118450↓p ROM:00113D12 bclr #2,($9D1).w ROM:00113D18 move.w $35E(a5),d1 ROM:00113D1C cmpi.w #4,d1 ROM:00113D20 bcc.s locret_113D2A ROM:00113D22 movea.l off_113D2C(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D26 nop ROM:00113D28 jmp (a0) ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2A ROM:00113D2A locret_113D2A: ; CODE XREF: sub_113D12+E↑j ROM:00113D2A rts ROM:00113D2A ; End of function sub_113D12 ROM:00113D2A ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2C off_113D2C: dc.l a68 ; DATA XREF: sub_113D12+10↑r ROM:00113D2C ; "`6\b8" ROM:00113D30 dc.l a68+2 ; "\b8" ROM:00113D34 dc.l loc_113D4E ROM:00113D38 dc.l loc_113D5E ROM:00113D3C a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D2C↑o ROM:00113D3C ; ROM:00113D30↑o ROM:00113D41 dc.b 4, $13, $DA ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 beq.s loc_113D4C ROM:00113D46 bset #2,($9D1).w ROM:00113D4C ROM:00113D4C loc_113D4C: ; CODE XREF: ROM:00113D44↑j ROM:00113D4C bra.s loc_113D74 ROM:00113D4E ; --------------------------------------------------------------------------- ROM:00113D4E ROM:00113D4E loc_113D4E: ; DATA XREF: ROM:00113D34↑o ROM:00113D4E btst #6,($FFFFFA19).w ROM:00113D54 bne.s loc_113D5C ROM:00113D56 bset #2,($9D1).w ROM:00113D5C ROM:00113D5C loc_113D5C: ; CODE XREF: ROM:00113D54↑j ROM:00113D5C bra.s loc_113D74 ROM:00113D5E ; --------------------------------------------------------------------------- ROM:00113D5E ROM:00113D5E loc_113D5E: ; DATA XREF: ROM:00113D38↑o ROM:00113D5E btst #7,($13F0).w ROM:00113D64 beq.s loc_113D74 ROM:00113D66 btst #6,($FFFFFA19).w ROM:00113D6C bne.s loc_113D74 ROM:00113D6E bset #2,($9D1).w ROM:00113D74 ROM:00113D74 loc_113D74: ; CODE XREF: ROM:loc_113D4C↑j ROM:00113D74 ; ROM:loc_113D5C↑j ... ROM:00113D74 clr.w d1 ROM:00113D76 move.b ($7E7).w,d1 ROM:00113D7A cmpi.w #5,d1 ROM:00113D7E bcc.s locret_113D88 ROM:00113D80 movea.l off_113D8A(pc,d1.w*4),a0 ROM:00113D84 nop ROM:00113D86 jmp (a0) ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D88 ROM:00113D88 locret_113D88: ; CODE XREF: ROM:00113D7E↑j ROM:00113D88 rts ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D8A off_113D8A: dc.l loc_113D9E ; DATA XREF: ROM:00113D80↑r ROM:00113D8E dc.l loc_113DAE ROM:00113D92 dc.l loc_113DD0 ROM:00113D96 dc.l loc_113E00 ROM:00113D9A dc.l loc_113E22 ROM:00113D9E ; --------------------------------------------------------------------------- ROM:00113D9E ROM:00113D9E loc_113D9E: ; DATA XREF: ROM:off_113D8A↑o ROM:00113D9E bclr #0,($9DB).w ROM:00113DA4 move.b #1,($7E7).w ROM:00113DAA bra.s locret_113DCE ROM:00113DAC ; --------------------------------------------------------------------------- ROM:00113DAC rts ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE loc_113DAE: ; DATA XREF: ROM:00113D8E↑o ROM:00113DAE btst #2,($9D1).w ROM:00113DB4 beq.s locret_113DCE ROM:00113DB6 clr.b ($93A).w ROM:00113DBA move.w #$A,($6AC).w ROM:00113DC0 move.b #1,($93A).w ROM:00113DC6 move.b #2,($7E7).w ROM:00113DCC bra.s locret_113DFE ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE locret_113DCE: ; CODE XREF: ROM:00113DAA↑j ROM:00113DCE ; ROM:00113DB4↑j ... ROM:00113DCE rts ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; DATA XREF: ROM:00113D92↑o ROM:00113DD0 btst #2,($9D1).w ROM:00113DD6 bne.s loc_113DE8 ROM:00113DD8 clr.b ($93A).w ROM:00113DDC clr.w ($6AC).w ROM:00113DE0 move.b #1,($7E7).w ROM:00113DE6 bra.s locret_113DCE ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: ROM:00113DD6↑j ROM:00113DE8 cmpi.w #0,($6AC).w ROM:00113DEE bgt.s locret_113DFE ROM:00113DF0 bset #0,($9DB).w ROM:00113DF6 move.b #3,($7E7).w ROM:00113DFC bra.s locret_113E20 ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113DFE ROM:00113DFE locret_113DFE: ; CODE XREF: ROM:00113DCC↑j ROM:00113DFE ; ROM:00113DEE↑j ROM:00113DFE rts ROM:00113E00 ; --------------------------------------------------------------------------- ROM:00113E00 ROM:00113E00 loc_113E00: ; DATA XREF: ROM:00113D96↑o ROM:00113E00 btst #2,($9D1).w ROM:00113E06 bne.s locret_113E20 ROM:00113E08 clr.b ($93A).w ROM:00113E0C move.w #$A,($6AC).w ROM:00113E12 move.b #1,($93A).w ROM:00113E18 move.b #4,($7E7).w ROM:00113E1E bra.s locret_113E54 ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E20 ROM:00113E20 locret_113E20: ; CODE XREF: ROM:00113DFC↑j ROM:00113E20 ; ROM:00113E06↑j ... ROM:00113E20 rts ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; DATA XREF: ROM:00113D9A↑o ROM:00113E22 btst #2,($9D1).w ROM:00113E28 beq.s loc_113E3A ROM:00113E2A clr.b ($93A).w ROM:00113E2E clr.w ($6AC).w ROM:00113E32 move.b #3,($7E7).w ROM:00113E38 bra.s locret_113E20 ROM:00113E3A ; --------------------------------------------------------------------------- ROM:00113E3A ROM:00113E3A loc_113E3A: ; CODE XREF: ROM:00113E28↑j ROM:00113E3A cmpi.w #0,($6AC).w ROM:00113E40 bgt.s locret_113E54 ROM:00113E42 bclr #0,($9DB).w ROM:00113E48 move.b #1,($7E7).w ROM:00113E4E bra.l locret_113DCE ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 locret_113E54: ; CODE XREF: ROM:00113E1E↑j ROM:00113E54 ; ROM:00113E40↑j ROM:00113E54 rts ROM:00113E56 ROM:00113E56 ; =============== S U B R O U T I N E ======================================= ROM:00113E56 ROM:00113E56 ROM:00113E56 sub_113E56: ; CODE XREF: ROM:0011845C↓p ROM:00113E56 move.w $2C(a5),d0 ROM:00113E5A cmpi.w #0,d0 ROM:00113E5E bne.s loc_113E78 ROM:00113E60 btst #7,($FFFFF411).w ROM:00113E66 bne.s loc_113E70 ROM:00113E68 bclr #2,($9E2).w ROM:00113E6E bra.s loc_113E76 ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; CODE XREF: sub_113E56+10↑j ROM:00113E70 bset #2,($9E2).w ROM:00113E76 ROM:00113E76 loc_113E76: ; CODE XREF: sub_113E56+18↑j ROM:00113E76 bra.s loc_113E8E ROM:00113E78 ; --------------------------------------------------------------------------- ROM:00113E78 ROM:00113E78 loc_113E78: ; CODE XREF: sub_113E56+8↑j ROM:00113E78 btst #7,($FFFFFA19).w ROM:00113E7E bne.s loc_113E88 ROM:00113E80 bclr #2,($9E2).w ROM:00113E86 bra.s loc_113E8E ROM:00113E88 ; --------------------------------------------------------------------------- ROM:00113E88 ROM:00113E88 loc_113E88: ; CODE XREF: sub_113E56+28↑j ROM:00113E88 bset #2,($9E2).w ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: sub_113E56:loc_113E76↑j ROM:00113E8E ; sub_113E56+30↑j ROM:00113E8E clr.w d1 ROM:00113E90 move.b ($7E8).w,d1 ROM:00113E94 cmpi.w #5,d1 ROM:00113E98 bcc.s locret_113EA2 ROM:00113E9A movea.l off_113EA4(pc,d1.w*4),a0 ROM:00113E9E nop ROM:00113EA0 jmp (a0) ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA2 ROM:00113EA2 locret_113EA2: ; CODE XREF: sub_113E56+42↑j ROM:00113EA2 rts ROM:00113EA2 ; End of function sub_113E56 ROM:00113EA2 ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA4 off_113EA4: dc.l loc_113EB8 ; DATA XREF: sub_113E56+44↑r ROM:00113EA8 dc.l loc_113EC8 ROM:00113EAC dc.l loc_113EEA ROM:00113EB0 dc.l loc_113F1A ROM:00113EB4 dc.l loc_113F3C ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 ROM:00113EB8 loc_113EB8: ; DATA XREF: ROM:off_113EA4↑o ROM:00113EB8 bclr #5,($9E2).w ROM:00113EBE move.b #1,($7E8).w ROM:00113EC4 bra.s locret_113EE8 ROM:00113EC6 ; --------------------------------------------------------------------------- ROM:00113EC6 rts ROM:00113EC8 ; --------------------------------------------------------------------------- ROM:00113EC8 ROM:00113EC8 loc_113EC8: ; DATA XREF: ROM:00113EA8↑o ROM:00113EC8 btst #2,($9E2).w ROM:00113ECE bne.s locret_113EE8 ROM:00113ED0 clr.b ($93B).w ROM:00113ED4 move.w #$A,($6AE).w ROM:00113EDA move.b #1,($93B).w ROM:00113EE0 move.b #2,($7E8).w ROM:00113EE6 bra.s locret_113F18 ROM:00113EE8 ; --------------------------------------------------------------------------- ROM:00113EE8 ROM:00113EE8 locret_113EE8: ; CODE XREF: ROM:00113EC4↑j ROM:00113EE8 ; ROM:00113ECE↑j ... ROM:00113EE8 rts ROM:00113EEA ; --------------------------------------------------------------------------- ROM:00113EEA ROM:00113EEA loc_113EEA: ; DATA XREF: ROM:00113EAC↑o ROM:00113EEA btst #2,($9E2).w ROM:00113EF0 beq.s loc_113F02 ROM:00113EF2 clr.b ($93B).w ROM:00113EF6 clr.w ($6AE).w ROM:00113EFA move.b #1,($7E8).w ROM:00113F00 bra.s locret_113EE8 ROM:00113F02 ; --------------------------------------------------------------------------- ROM:00113F02 ROM:00113F02 loc_113F02: ; CODE XREF: ROM:00113EF0↑j ROM:00113F02 cmpi.w #0,($6AE).w ROM:00113F08 bgt.s locret_113F18 ROM:00113F0A bset #5,($9E2).w ROM:00113F10 move.b #3,($7E8).w ROM:00113F16 bra.s locret_113F3A ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 locret_113F18: ; CODE XREF: ROM:00113EE6↑j ROM:00113F18 ; ROM:00113F08↑j ROM:00113F18 rts ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; DATA XREF: ROM:00113EB0↑o ROM:00113F1A btst #2,($9E2).w ROM:00113F20 beq.s locret_113F3A ROM:00113F22 clr.b ($93B).w ROM:00113F26 move.w #$A,($6AE).w ROM:00113F2C move.b #1,($93B).w ROM:00113F32 move.b #4,($7E8).w ROM:00113F38 bra.s locret_113F6E ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A ROM:00113F3A locret_113F3A: ; CODE XREF: ROM:00113F16↑j ROM:00113F3A ; ROM:00113F20↑j ... ROM:00113F3A rts ROM:00113F3C ; --------------------------------------------------------------------------- ROM:00113F3C ROM:00113F3C loc_113F3C: ; DATA XREF: ROM:00113EB4↑o ROM:00113F3C btst #2,($9E2).w ROM:00113F42 bne.s loc_113F54 ROM:00113F44 clr.b ($93B).w ROM:00113F48 clr.w ($6AE).w ROM:00113F4C move.b #3,($7E8).w ROM:00113F52 bra.s locret_113F3A ROM:00113F54 ; --------------------------------------------------------------------------- ROM:00113F54 ROM:00113F54 loc_113F54: ; CODE XREF: ROM:00113F42↑j ROM:00113F54 cmpi.w #0,($6AE).w ROM:00113F5A bgt.s locret_113F6E ROM:00113F5C bclr #5,($9E2).w ROM:00113F62 move.b #1,($7E8).w ROM:00113F68 bra.l locret_113EE8 ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F6E ROM:00113F6E locret_113F6E: ; CODE XREF: ROM:00113F38↑j ROM:00113F6E ; ROM:00113F5A↑j ROM:00113F6E rts ROM:00113F70 ROM:00113F70 ; =============== S U B R O U T I N E ======================================= ROM:00113F70 ROM:00113F70 ROM:00113F70 sub_113F70: ; CODE XREF: ROM:loc_11844A↓p ROM:00113F70 clr.w d1 ROM:00113F72 move.b ($7E9).w,d1 ROM:00113F76 cmpi.w #5,d1 ROM:00113F7A bcc.s locret_113F84 ROM:00113F7C movea.l off_113F86(pc,d1.w*4),a0 ROM:00113F80 nop ROM:00113F82 jmp (a0) ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F84 ROM:00113F84 locret_113F84: ; CODE XREF: sub_113F70+A↑j ROM:00113F84 rts ROM:00113F84 ; End of function sub_113F70 ROM:00113F84 ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F86 off_113F86: dc.l loc_113F9A ; DATA XREF: sub_113F70+C↑r ROM:00113F8A dc.l loc_113FB4 ROM:00113F8E dc.l loc_113FDE ROM:00113F92 dc.l loc_114014 ROM:00113F96 dc.l loc_11403E ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A loc_113F9A: ; DATA XREF: ROM:off_113F86↑o ROM:00113F9A bset #3,($9D9).w ROM:00113FA0 bset #3,($9D1).w ROM:00113FA6 move.b #3,($7E9).w ROM:00113FAC bra.l locret_11403C ROM:00113FB2 ; --------------------------------------------------------------------------- ROM:00113FB2 rts ROM:00113FB4 ; --------------------------------------------------------------------------- ROM:00113FB4 ROM:00113FB4 loc_113FB4: ; DATA XREF: ROM:00113F8A↑o ROM:00113FB4 btst #5,($FFFFFA19).w ROM:00113FBA bne.s locret_113FDC ROM:00113FBC bset #3,($9D1).w ROM:00113FC2 move.w $2E(a5),d0 ROM:00113FC6 clr.b ($93C).w ROM:00113FCA move.w d0,($6B0).w ROM:00113FCE move.b #1,($93C).w ROM:00113FD4 move.b #2,($7E9).w ROM:00113FDA bra.s locret_114012 ROM:00113FDC ; --------------------------------------------------------------------------- ROM:00113FDC ROM:00113FDC locret_113FDC: ; CODE XREF: ROM:00113FBA↑j ROM:00113FDC ; ROM:00114010↓j ... ROM:00113FDC rts ROM:00113FDE ; --------------------------------------------------------------------------- ROM:00113FDE ROM:00113FDE loc_113FDE: ; DATA XREF: ROM:00113F8E↑o ROM:00113FDE cmpi.w #0,($6B0).w ROM:00113FE4 bgt.s loc_113FF4 ROM:00113FE6 bset #3,($9D9).w ROM:00113FEC move.b #3,($7E9).w ROM:00113FF2 bra.s locret_11403C ROM:00113FF4 ; --------------------------------------------------------------------------- ROM:00113FF4 ROM:00113FF4 loc_113FF4: ; CODE XREF: ROM:00113FE4↑j ROM:00113FF4 btst #5,($FFFFFA19).w ROM:00113FFA beq.s locret_114012 ROM:00113FFC bclr #3,($9D1).w ROM:00114002 clr.b ($93C).w ROM:00114006 clr.w ($6B0).w ROM:0011400A move.b #1,($7E9).w ROM:00114010 bra.s locret_113FDC ROM:00114012 ; --------------------------------------------------------------------------- ROM:00114012 ROM:00114012 locret_114012: ; CODE XREF: ROM:00113FDA↑j ROM:00114012 ; ROM:00113FFA↑j ROM:00114012 rts ROM:00114014 ; --------------------------------------------------------------------------- ROM:00114014 ROM:00114014 loc_114014: ; DATA XREF: ROM:00113F92↑o ROM:00114014 btst #5,($FFFFFA19).w ROM:0011401A beq.s locret_11403C ROM:0011401C bclr #3,($9D1).w ROM:00114022 move.w $2E(a5),d0 ROM:00114026 clr.b ($93C).w ROM:0011402A move.w d0,($6B0).w ROM:0011402E move.b #1,($93C).w ROM:00114034 move.b #4,($7E9).w ROM:0011403A bra.s locret_114076 ROM:0011403C ; --------------------------------------------------------------------------- ROM:0011403C ROM:0011403C locret_11403C: ; CODE XREF: ROM:00113FAC↑j ROM:0011403C ; ROM:00113FF2↑j ... ROM:0011403C rts ROM:0011403E ; --------------------------------------------------------------------------- ROM:0011403E ROM:0011403E loc_11403E: ; DATA XREF: ROM:00113F96↑o ROM:0011403E cmpi.w #0,($6B0).w ROM:00114044 bgt.s loc_114054 ROM:00114046 bclr #3,($9D9).w ROM:0011404C move.b #1,($7E9).w ROM:00114052 bra.s locret_113FDC ROM:00114054 ; --------------------------------------------------------------------------- ROM:00114054 ROM:00114054 loc_114054: ; CODE XREF: ROM:00114044↑j ROM:00114054 btst #5,($FFFFFA19).w ROM:0011405A bne.s locret_114076 ROM:0011405C bset #3,($9D1).w ROM:00114062 clr.b ($93C).w ROM:00114066 clr.w ($6B0).w ROM:0011406A move.b #3,($7E9).w ROM:00114070 bra.l locret_11403C ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 locret_114076: ; CODE XREF: ROM:0011403A↑j ROM:00114076 ; ROM:0011405A↑j ROM:00114076 rts ROM:00114078 ROM:00114078 ; =============== S U B R O U T I N E ======================================= ROM:00114078 ROM:00114078 ROM:00114078 sub_114078: ; CODE XREF: ROM:00118462↓p ROM:00114078 bsr.w sub_1140A0 ROM:0011407C move.w $362(a5),d0 ROM:00114080 cmpi.w #0,d0 ROM:00114084 bne.s loc_11408E ROM:00114086 bsr.l sub_11B0C2 ROM:0011408C bra.s loc_114092 ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_114078+C↑j ROM:0011408E bsr.w sub_11434E ROM:00114092 ROM:00114092 loc_114092: ; CODE XREF: sub_114078+14↑j ROM:00114092 bsr.w sub_1144D4 ROM:00114096 bsr.w sub_114392 ROM:0011409A bsr.w sub_114502 ROM:0011409E rts ROM:0011409E ; End of function sub_114078 ROM:0011409E ROM:001140A0 ROM:001140A0 ; =============== S U B R O U T I N E ======================================= ROM:001140A0 ROM:001140A0 ROM:001140A0 sub_1140A0: ; CODE XREF: sub_114078↑p ROM:001140A0 clr.w d1 ROM:001140A2 move.b ($7EA).w,d1 ROM:001140A6 cmpi.w #4,d1 ROM:001140AA bcc.s locret_1140B4 ROM:001140AC movea.l off_1140B6(pc,d1.w*4),a0 ROM:001140B0 nop ROM:001140B2 jmp (a0) ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 locret_1140B4: ; CODE XREF: sub_1140A0+A↑j ROM:001140B4 rts ROM:001140B4 ; End of function sub_1140A0 ROM:001140B4 ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B6 off_1140B6: dc.l loc_1140C6 ; DATA XREF: sub_1140A0+C↑r ROM:001140BA dc.l loc_1140E4 ROM:001140BE dc.l loc_114108 ROM:001140C2 dc.l loc_114146 ROM:001140C6 ; --------------------------------------------------------------------------- ROM:001140C6 ROM:001140C6 loc_1140C6: ; DATA XREF: ROM:off_1140B6↑o ROM:001140C6 bsr.w sub_114194 ROM:001140CA bsr.w sub_1141F2 ROM:001140CE bclr #7,($9DD).w ROM:001140D4 bclr #5,($13F1).w ROM:001140DA move.b #1,($7EA).w ROM:001140E0 bra.s locret_114106 ROM:001140E2 ; --------------------------------------------------------------------------- ROM:001140E2 rts ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; DATA XREF: ROM:001140BA↑o ROM:001140E4 btst #3,($9D9).w ROM:001140EA beq.s locret_114106 ROM:001140EC move.w $376(a5),d0 ROM:001140F0 clr.b ($95E).w ROM:001140F4 move.w d0,($6F4).w ROM:001140F8 move.b #1,($95E).w ROM:001140FE move.b #2,($7EA).w ROM:00114104 bra.s locret_114144 ROM:00114106 ; --------------------------------------------------------------------------- ROM:00114106 ROM:00114106 locret_114106: ; CODE XREF: ROM:001140E0↑j ROM:00114106 ; ROM:001140EA↑j ... ROM:00114106 rts ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 loc_114108: ; DATA XREF: ROM:001140BE↑o ROM:00114108 btst #3,($9D9).w ROM:0011410E bne.s loc_114120 ROM:00114110 clr.b ($95E).w ROM:00114114 clr.w ($6F4).w ROM:00114118 move.b #1,($7EA).w ROM:0011411E bra.s locret_114106 ROM:00114120 ; --------------------------------------------------------------------------- ROM:00114120 ROM:00114120 loc_114120: ; CODE XREF: ROM:0011410E↑j ROM:00114120 cmpi.w #0,($6F4).w ROM:00114126 bgt.s locret_114144 ROM:00114128 clr.b ($95D).w ROM:0011412C clr.w ($6F2).w ROM:00114130 move.b #3,($95D).w ROM:00114136 bset #7,($9DD).w ROM:0011413C move.b #3,($7EA).w ROM:00114142 bra.s locret_114190 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 locret_114144: ; CODE XREF: ROM:00114104↑j ROM:00114144 ; ROM:00114126↑j ROM:00114144 rts ROM:00114146 ; --------------------------------------------------------------------------- ROM:00114146 ROM:00114146 loc_114146: ; DATA XREF: ROM:001140C2↑o ROM:00114146 move.w $364(a5),d0 ROM:0011414A cmp.w ($6F2).w,d0 ROM:0011414E bgt.s loc_11416A ROM:00114150 bsr.w sub_1141F2 ROM:00114154 bsr.w sub_11420A ROM:00114158 bclr #0,($95D).w ROM:0011415E bset #2,($95D).w ROM:00114164 move.b #3,($7EA).w ROM:0011416A ROM:0011416A loc_11416A: ; CODE XREF: ROM:0011414E↑j ROM:0011416A btst #3,($9D9).w ROM:00114170 bne.s locret_114190 ROM:00114172 bclr #7,($9DD).w ROM:00114178 bsr.w sub_1141F2 ROM:0011417C clr.b ($95D).w ROM:00114180 clr.w ($6F2).w ROM:00114184 move.b #1,($7EA).w ROM:0011418A bra.l locret_114106 ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 locret_114190: ; CODE XREF: ROM:00114142↑j ROM:00114190 ; ROM:00114170↑j ROM:00114190 rts ROM:00114192 ; --------------------------------------------------------------------------- ROM:00114192 rts ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:loc_1140C6↑p ROM:00114194 lea ($FFFFFF80).w,a0 ROM:00114198 move.w #$80,d0 ROM:0011419C asr.w #4,d0 ROM:0011419E bsr.l sub_119D84 ROM:001141A4 move.w #7,(a0) ROM:001141A8 lea ($FFFFFFD0).w,a1 ROM:001141AC move.w #$D0,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_119D84 ROM:001141B8 move.w #7,(a1) ROM:001141BC move.w #$A,d2 ROM:001141C0 moveq #0,d3 ROM:001141C2 moveq #3,d4 ROM:001141C4 moveq #1,d1 ROM:001141C6 moveq #1,d5 ROM:001141C8 move.w #$80,d0 ROM:001141CC asr.w #4,d0 ROM:001141CE bsr.l sub_119D08 ROM:001141D4 move.w #$A,d2 ROM:001141D8 moveq #0,d3 ROM:001141DA moveq #3,d4 ROM:001141DC moveq #1,d1 ROM:001141DE moveq #1,d5 ROM:001141E0 move.w #$D0,d0 ROM:001141E4 asr.w #4,d0 ROM:001141E6 bsr.l sub_119D08 ROM:001141EC clr.w ($580).w ROM:001141F0 rts ROM:001141F0 ; End of function sub_114194 ROM:001141F0 ROM:001141F2 ROM:001141F2 ; =============== S U B R O U T I N E ======================================= ROM:001141F2 ROM:001141F2 ROM:001141F2 sub_1141F2: ; CODE XREF: ROM:001140CA↑p ROM:001141F2 ; ROM:00114150↑p ... ROM:001141F2 move.w $362(a5),d0 ROM:001141F6 cmpi.w #0,d0 ROM:001141FA beq.s loc_114204 ROM:001141FC clr.w ($570).w ROM:00114200 clr.w ($572).w ROM:00114204 ROM:00114204 loc_114204: ; CODE XREF: sub_1141F2+8↑j ROM:00114204 clr.w ($574).w ROM:00114208 rts ROM:00114208 ; End of function sub_1141F2 ROM:00114208 ROM:0011420A ROM:0011420A ; =============== S U B R O U T I N E ======================================= ROM:0011420A ROM:0011420A ROM:0011420A sub_11420A: ; CODE XREF: ROM:00114154↑p ROM:0011420A move.w $36E(a5),d0 ROM:0011420E cmpi.w #0,d0 ROM:00114212 ble.s loc_11421E ROM:00114214 bset #5,($13F1).w ROM:0011421A bra.w locret_114224 ROM:0011421E ; --------------------------------------------------------------------------- ROM:0011421E ROM:0011421E loc_11421E: ; CODE XREF: sub_11420A+8↑j ROM:0011421E bclr #5,($13F1).w ROM:00114224 ROM:00114224 locret_114224: ; CODE XREF: sub_11420A+10↑j ROM:00114224 rts ROM:00114224 ; End of function sub_11420A ROM:00114224 ROM:00114226 ; --------------------------------------------------------------------------- ROM:00114226 ROM:00114226 loc_114226: ; CODE XREF: ROM:00118BC8↓j ROM:00114226 ; ROM:00118BD6↓j ROM:00114226 movem.l d0-a4,-(sp) ROM:0011422A btst #0,($13EB).w ROM:00114230 beq.s loc_11423C ROM:00114232 lea ($FFFFFF80).w,a0 ROM:00114236 move.w #$80,d0 ROM:0011423A bra.s loc_114244 ROM:0011423C ; --------------------------------------------------------------------------- ROM:0011423C ROM:0011423C loc_11423C: ; CODE XREF: ROM:00114230↑j ROM:0011423C lea ($FFFFFFD0).w,a1 ROM:00114240 move.w #$D0,d0 ROM:00114244 ROM:00114244 loc_114244: ; CODE XREF: ROM:0011423A↑j ROM:00114244 asr.w #4,d0 ROM:00114246 move.w #$FFFF,d1 ROM:0011424A bclr d0,d1 ROM:0011424C and.w d1,($FFFFFE20).w ROM:00114250 bsr.w sub_114272 ROM:00114254 bsr.w sub_1142B4 ROM:00114258 bsr.l sub_12C5A0 ROM:0011425E clr.b ($95D).w ROM:00114262 clr.w ($6F2).w ROM:00114266 move.b #3,($95D).w ROM:0011426C movem.l (sp)+,d0-a4 ROM:00114270 rte ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: ROM:00114250↑p ROM:00114272 btst #0,($13EB).w ROM:00114278 beq.s loc_114280 ROM:0011427A move.w 8(a0),d0 ROM:0011427E bra.s loc_114284 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 loc_114280: ; CODE XREF: sub_114272+6↑j ROM:00114280 move.w 8(a1),d0 ROM:00114284 ROM:00114284 loc_114284: ; CODE XREF: sub_114272+C↑j ROM:00114284 clr.l d1 ROM:00114286 move.w d0,d1 ROM:00114288 sub.w ($580).w,d1 ROM:0011428C move.w ($6F2).w,d2 ROM:00114290 mulu.w #$2710,d2 ROM:00114294 move.w d2,d3 ROM:00114296 swap d2 ROM:00114298 eor.w d1,d3 ROM:0011429A bpl.s loc_1142A6 ROM:0011429C tst.w d1 ROM:0011429E bpl.s loc_1142A4 ROM:001142A0 subq.w #1,d2 ROM:001142A2 bra.s loc_1142A6 ROM:001142A4 ; --------------------------------------------------------------------------- ROM:001142A4 ROM:001142A4 loc_1142A4: ; CODE XREF: sub_114272+2C↑j ROM:001142A4 addq.w #1,d2 ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114272+28↑j ROM:001142A6 ; sub_114272+30↑j ROM:001142A6 swap d2 ROM:001142A8 move.w d1,d2 ROM:001142AA move.l d2,($40C).w ROM:001142AE move.w d0,($580).w ROM:001142B2 rts ROM:001142B2 ; End of function sub_114272 ROM:001142B2 ROM:001142B4 ROM:001142B4 ; =============== S U B R O U T I N E ======================================= ROM:001142B4 ROM:001142B4 ROM:001142B4 sub_1142B4: ; CODE XREF: ROM:00114254↑p ROM:001142B4 btst #7,($9DD).w ROM:001142BA beq.l locret_11434C ROM:001142C0 move.l ($40C).w,d0 ROM:001142C4 move.l ($410).w,d1 ROM:001142C8 clr.l d2 ROM:001142CA move.w $378(a5),d2 ROM:001142CE mulu.l d2,d1 ROM:001142D2 divu.l #$64,d1 ; 'd' ROM:001142DA move.w $37A(a5),d3 ROM:001142DE cmp.l d0,d1 ROM:001142E0 ble.s loc_1142EC ROM:001142E2 cmp.w ($57C).w,d3 ROM:001142E6 bgt.l loc_114346 ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: sub_1142B4+2C↑j ROM:001142EC move.w #0,($57C).w ROM:001142F2 move.l d0,($410).w ROM:001142F6 move.w $36E(a5),d1 ROM:001142FA cmpi.w #0,d1 ROM:001142FE beq.s loc_114320 ROM:00114300 move.w $36E(a5),d1 ROM:00114304 sub.w $37C(a5),d1 ROM:00114308 ext.l d1 ROM:0011430A move.l #$989680,d2 ROM:00114310 divu.l d1,d2 ROM:00114314 cmp.l d0,d2 ROM:00114316 bge.s loc_114320 ROM:00114318 bset #5,($13F1).w ROM:0011431E bra.s loc_114326 ROM:00114320 ; --------------------------------------------------------------------------- ROM:00114320 ROM:00114320 loc_114320: ; CODE XREF: sub_1142B4+4A↑j ROM:00114320 ; sub_1142B4+62↑j ROM:00114320 bclr #5,($13F1).w ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142B4+6A↑j ROM:00114326 clr.l d2 ROM:00114328 move.w $366(a5),d2 ROM:0011432C move.l #$D,d4 ROM:00114332 move.l #$7D48C23C,d3 ROM:00114338 divu.l d2,d4:d3 ROM:0011433C divu.l d0,d3 ROM:00114340 move.w d3,($574).w ROM:00114344 bra.s locret_11434C ROM:00114346 ; --------------------------------------------------------------------------- ROM:00114346 ROM:00114346 loc_114346: ; CODE XREF: sub_1142B4+32↑j ROM:00114346 addi.w #1,($57C).w ROM:0011434C ROM:0011434C locret_11434C: ; CODE XREF: sub_1142B4+6↑j ROM:0011434C ; sub_1142B4+90↑j ROM:0011434C rts ROM:0011434C ; End of function sub_1142B4 ROM:0011434C ROM:0011434E ROM:0011434E ; =============== S U B R O U T I N E ======================================= ROM:0011434E ROM:0011434E ROM:0011434E sub_11434E: ; CODE XREF: sub_114078:loc_11408E↑p ROM:0011434E clr.l d3 ROM:00114350 move.w ($574).w,d3 ROM:00114354 swap d3 ROM:00114356 move.w ($572).w,d2 ROM:0011435A swap d2 ROM:0011435C move.w ($57A).w,d2 ROM:00114360 sub.l d2,d3 ROM:00114362 clr.l d1 ROM:00114364 move.w $374(a5),d1 ROM:00114368 divs.l d1,d3 ROM:0011436C muls.l #$64,d3 ; 'd' ROM:00114374 add.l d3,d2 ROM:00114376 move.w d2,($57A).w ROM:0011437A swap d2 ROM:0011437C move.w d2,($572).w ROM:00114380 swap d2 ROM:00114382 divu.l #$A,d2 ROM:0011438A swap d2 ROM:0011438C move.w d2,($570).w ROM:00114390 rts ROM:00114390 ; End of function sub_11434E ROM:00114390 ROM:00114392 ROM:00114392 ; =============== S U B R O U T I N E ======================================= ROM:00114392 ROM:00114392 ROM:00114392 sub_114392: ; CODE XREF: sub_114078+1E↑p ROM:00114392 clr.w d1 ROM:00114394 move.b ($7EB).w,d1 ROM:00114398 cmpi.w #5,d1 ROM:0011439C bcc.s locret_1143A6 ROM:0011439E movea.l off_1143A8(pc,d1.w*4),a0 ROM:001143A2 nop ROM:001143A4 jmp (a0) ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 locret_1143A6: ; CODE XREF: sub_114392+A↑j ROM:001143A6 rts ROM:001143A6 ; End of function sub_114392 ROM:001143A6 ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A8 off_1143A8: dc.l loc_1143BC ; DATA XREF: sub_114392+C↑r ROM:001143AC dc.l loc_1143E6 ROM:001143B0 dc.l loc_114404 ROM:001143B4 dc.l loc_11445A ROM:001143B8 dc.l loc_1144B6 ROM:001143BC ; --------------------------------------------------------------------------- ROM:001143BC ROM:001143BC loc_1143BC: ; DATA XREF: ROM:off_1143A8↑o ROM:001143BC bclr #0,($CFD).w ROM:001143C2 bsr.w sub_11452E ROM:001143C6 bclr #4,($14DD).w ROM:001143CC move.w $368(a5),d0 ROM:001143D0 cmpi.w #0,d0 ROM:001143D4 bne.s loc_1143DC ROM:001143D6 bset #4,($14DD).w ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: ROM:001143D4↑j ROM:001143DC move.b #1,($7EB).w ROM:001143E2 bra.s locret_114402 ROM:001143E4 ; --------------------------------------------------------------------------- ROM:001143E4 rts ROM:001143E6 ; --------------------------------------------------------------------------- ROM:001143E6 ROM:001143E6 loc_1143E6: ; DATA XREF: ROM:001143AC↑o ROM:001143E6 btst #4,($14DD).w ROM:001143EC beq.s locret_114402 ROM:001143EE btst #7,($9DD).w ROM:001143F4 beq.s locret_114402 ROM:001143F6 move.b #2,($7EB).w ROM:001143FC bra.l locret_114458 ROM:00114402 ; --------------------------------------------------------------------------- ROM:00114402 ROM:00114402 locret_114402: ; CODE XREF: ROM:001143E2↑j ROM:00114402 ; ROM:001143EC↑j ... ROM:00114402 rts ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; DATA XREF: ROM:001143B0↑o ROM:00114404 btst #7,($9DD).w ROM:0011440A bne.s loc_114414 ROM:0011440C move.b #1,($7EB).w ROM:00114412 bra.s locret_114402 ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: ROM:0011440A↑j ROM:00114414 btst #4,($9DF).w ROM:0011441A beq.s loc_114424 ROM:0011441C bclr #4,($9DF).w ROM:00114422 bra.s loc_114436 ROM:00114424 ; --------------------------------------------------------------------------- ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: ROM:0011441A↑j ROM:00114424 move.w $36A(a5),d0 ROM:00114428 btst #5,($13F1).w ROM:0011442E bne.s loc_114436 ROM:00114430 cmp.w ($572).w,d0 ROM:00114434 bge.s locret_114458 ROM:00114436 ROM:00114436 loc_114436: ; CODE XREF: ROM:00114422↑j ROM:00114436 ; ROM:0011442E↑j ROM:00114436 move.w $37E(a5),d0 ROM:0011443A clr.b ($95F).w ROM:0011443E move.w d0,($6F6).w ROM:00114442 move.b #1,($95F).w ROM:00114448 clr.w ($57E).w ROM:0011444C move.b #3,($7EB).w ROM:00114452 bra.l locret_1144B4 ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 locret_114458: ; CODE XREF: ROM:001143FC↑j ROM:00114458 ; ROM:00114434↑j ROM:00114458 rts ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; DATA XREF: ROM:001143B4↑o ROM:0011445A move.w $380(a5),d0 ROM:0011445E cmp.w ($57E).w,d0 ROM:00114462 bgt.s loc_114466 ROM:00114464 bra.s loc_114478 ROM:00114466 ; --------------------------------------------------------------------------- ROM:00114466 ROM:00114466 loc_114466: ; CODE XREF: ROM:00114462↑j ROM:00114466 move.w $36A(a5),d0 ROM:0011446A btst #5,($13F1).w ROM:00114470 bne.s loc_114478 ROM:00114472 cmp.w ($572).w,d0 ROM:00114476 bge.s loc_114494 ROM:00114478 ROM:00114478 loc_114478: ; CODE XREF: ROM:00114464↑j ROM:00114478 ; ROM:00114470↑j ROM:00114478 cmpi.w #0,($6F6).w ROM:0011447E bgt.s loc_114492 ROM:00114480 bset #0,($CFD).w ROM:00114486 bset #0,($1480).w ROM:0011448C move.b #4,($7EB).w ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: ROM:0011447E↑j ROM:00114492 bra.s locret_1144B4 ROM:00114494 ; --------------------------------------------------------------------------- ROM:00114494 ROM:00114494 loc_114494: ; CODE XREF: ROM:00114476↑j ROM:00114494 btst #4,($9DF).w ROM:0011449A beq.s loc_1144AE ROM:0011449C bclr #4,($9DF).w ROM:001144A2 addq.w #1,($57E).w ROM:001144A6 move.b #3,($7EB).w ROM:001144AC bra.s locret_1144B4 ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE loc_1144AE: ; CODE XREF: ROM:0011449A↑j ROM:001144AE move.b #2,($7EB).w ROM:001144B4 ROM:001144B4 locret_1144B4: ; CODE XREF: ROM:00114452↑j ROM:001144B4 ; ROM:loc_114492↑j ... ROM:001144B4 rts ROM:001144B6 ; --------------------------------------------------------------------------- ROM:001144B6 ROM:001144B6 loc_1144B6: ; DATA XREF: ROM:001143B8↑o ROM:001144B6 btst #3,($9D9).w ROM:001144BC bne.s locret_1144D0 ROM:001144BE bclr #0,($CFD).w ROM:001144C4 move.b #1,($7EB).w ROM:001144CA bra.l locret_114106 ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 locret_1144D0: ; CODE XREF: ROM:001144BC↑j ROM:001144D0 rts ROM:001144D2 ; --------------------------------------------------------------------------- ROM:001144D2 rts ROM:001144D4 ROM:001144D4 ; =============== S U B R O U T I N E ======================================= ROM:001144D4 ROM:001144D4 ROM:001144D4 sub_1144D4: ; CODE XREF: sub_114078:loc_114092↑p ROM:001144D4 btst #7,($9DD).w ROM:001144DA beq.s loc_1144FA ROM:001144DC move.w ($570).w,d0 ROM:001144E0 sub.w ($576).w,d0 ROM:001144E4 cmpi.w #0,d0 ROM:001144E8 bge.s loc_1144EC ROM:001144EA neg.w d0 ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: sub_1144D4+14↑j ROM:001144EC move.w $36C(a5),d1 ROM:001144F0 cmp.w d0,d1 ROM:001144F2 bge.s loc_1144FA ROM:001144F4 bset #4,($9DF).w ROM:001144FA ROM:001144FA loc_1144FA: ; CODE XREF: sub_1144D4+6↑j ROM:001144FA ; sub_1144D4+1E↑j ROM:001144FA move.w ($570).w,($576).w ROM:00114500 rts ROM:00114500 ; End of function sub_1144D4 ROM:00114500 ROM:00114502 ROM:00114502 ; =============== S U B R O U T I N E ======================================= ROM:00114502 ROM:00114502 ROM:00114502 sub_114502: ; CODE XREF: sub_114078+22↑p ROM:00114502 move.w ($578).w,d0 ROM:00114506 add.w $372(a5),d0 ROM:0011450A cmp.w ($572).w,d0 ROM:0011450E bgt.s loc_114518 ROM:00114510 bset #3,($13F2).w ROM:00114516 bra.s locret_11452C ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 ROM:00114518 loc_114518: ; CODE XREF: sub_114502+C↑j ROM:00114518 move.w ($578).w,d0 ROM:0011451C add.w $370(a5),d0 ROM:00114520 cmp.w ($572).w,d0 ROM:00114524 ble.s locret_11452C ROM:00114526 bclr #3,($13F2).w ROM:0011452C ROM:0011452C locret_11452C: ; CODE XREF: sub_114502+14↑j ROM:0011452C ; sub_114502+22↑j ROM:0011452C rts ROM:0011452C ; End of function sub_114502 ROM:0011452C ROM:0011452E ROM:0011452E ; =============== S U B R O U T I N E ======================================= ROM:0011452E ROM:0011452E ROM:0011452E sub_11452E: ; CODE XREF: ROM:001143C2↑p ROM:0011452E move.w $366(a5),d0 ROM:00114532 move.l #$16A1,d1 ROM:00114538 clr.l d2 ROM:0011453A move.w $36E(a5),d2 ROM:0011453E muls.l d2,d1 ROM:00114542 divs.w d0,d1 ROM:00114544 move.w d1,($578).w ROM:00114548 rts ROM:00114548 ; End of function sub_11452E ROM:00114548 ROM:0011454A ; --------------------------------------------------------------------------- ROM:0011454A rts ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C rte ROM:0011454E ROM:0011454E ; =============== S U B R O U T I N E ======================================= ROM:0011454E ROM:0011454E ROM:0011454E sub_11454E: ; CODE XREF: ROM:00118456↓p ROM:0011454E move.w $382(a5),d7 ROM:00114552 cmpi.w #0,d7 ROM:00114556 bne.s loc_1145AA ROM:00114558 cmpi.w #0,($B4C).w ROM:0011455E bne.s loc_114596 ROM:00114560 bclr #3,($9DD).w ROM:00114566 cmpi.w #1,($B4A).w ROM:0011456C blt.s loc_11457E ROM:0011456E cmpi.w #5,($B4A).w ROM:00114574 bgt.s loc_11457E ROM:00114576 bset #6,($9E0).w ROM:0011457C bra.s loc_114594 ROM:0011457E ; --------------------------------------------------------------------------- ROM:0011457E ROM:0011457E loc_11457E: ; CODE XREF: sub_11454E+1E↑j ROM:0011457E ; sub_11454E+26↑j ROM:0011457E cmpi.w #7,($B4A).w ROM:00114584 bne.s loc_11458E ROM:00114586 bset #6,($9E0).w ROM:0011458C bra.s loc_114594 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_11454E+36↑j ROM:0011458E bclr #6,($9E0).w ROM:00114594 ROM:00114594 loc_114594: ; CODE XREF: sub_11454E+2E↑j ROM:00114594 ; sub_11454E+3E↑j ROM:00114594 bra.s loc_1145A2 ROM:00114596 ; --------------------------------------------------------------------------- ROM:00114596 ROM:00114596 loc_114596: ; CODE XREF: sub_11454E+10↑j ROM:00114596 bset #3,($9DD).w ROM:0011459C bclr #6,($9E0).w ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_11454E:loc_114594↑j ROM:001145A2 bra.l locret_11469A ROM:001145A8 ; --------------------------------------------------------------------------- ROM:001145A8 bra.s loc_1145BC ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_11454E+8↑j ROM:001145AA btst #4,($FFFFFA19).w ROM:001145B0 bne.s loc_1145B8 ROM:001145B2 move.w #6,d6 ROM:001145B6 bra.s loc_1145BC ROM:001145B8 ; --------------------------------------------------------------------------- ROM:001145B8 ROM:001145B8 loc_1145B8: ; CODE XREF: sub_11454E+62↑j ROM:001145B8 move.w #5,d6 ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_11454E+5A↑j ROM:001145BC ; sub_11454E+68↑j ROM:001145BC clr.w d1 ROM:001145BE move.b ($7EC).w,d1 ROM:001145C2 cmpi.w #5,d1 ROM:001145C6 bcc.s locret_1145D0 ROM:001145C8 movea.l off_1145D2(pc,d1.w*4),a0 ROM:001145CC nop ROM:001145CE jmp (a0) ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D0 ROM:001145D0 locret_1145D0: ; CODE XREF: sub_11454E+78↑j ROM:001145D0 rts ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D2 off_1145D2: dc.l loc_1145E6 ; DATA XREF: sub_11454E+7A↑r ROM:001145D6 dc.l loc_1145FC ROM:001145DA dc.l loc_11461C ROM:001145DE dc.l loc_11464A ROM:001145E2 dc.l loc_11466A ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 ROM:001145E6 loc_1145E6: ; DATA XREF: sub_11454E:off_1145D2↑o ROM:001145E6 bclr #3,($9DD).w ROM:001145EC move.w #6,($B4A).w ROM:001145F2 move.b #1,($7EC).w ROM:001145F8 bra.s locret_11461A ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA rts ROM:001145FC ; --------------------------------------------------------------------------- ROM:001145FC ROM:001145FC loc_1145FC: ; DATA XREF: sub_11454E+88↑o ROM:001145FC cmpi.w #5,d6 ROM:00114600 bne.s locret_11461A ROM:00114602 clr.b ($93D).w ROM:00114606 move.w #$A,($6B2).w ROM:0011460C move.b #1,($93D).w ROM:00114612 move.b #2,($7EC).w ROM:00114618 bra.s locret_114648 ROM:0011461A ; --------------------------------------------------------------------------- ROM:0011461A ROM:0011461A locret_11461A: ; CODE XREF: sub_11454E+AA↑j ROM:0011461A ; sub_11454E+B2↑j ... ROM:0011461A rts ROM:0011461C ; --------------------------------------------------------------------------- ROM:0011461C ROM:0011461C loc_11461C: ; DATA XREF: sub_11454E+8C↑o ROM:0011461C cmpi.w #6,d6 ROM:00114620 bne.s loc_114632 ROM:00114622 clr.b ($93D).w ROM:00114626 clr.w ($6B2).w ROM:0011462A move.b #1,($7EC).w ROM:00114630 bra.s locret_11461A ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_11454E+D2↑j ROM:00114632 cmpi.w #0,($6B2).w ROM:00114638 bgt.s locret_114648 ROM:0011463A bset #3,($9DD).w ROM:00114640 move.b #3,($7EC).w ROM:00114646 bra.s locret_114668 ROM:00114648 ; --------------------------------------------------------------------------- ROM:00114648 ROM:00114648 locret_114648: ; CODE XREF: sub_11454E+CA↑j ROM:00114648 ; sub_11454E+EA↑j ROM:00114648 rts ROM:0011464A ; --------------------------------------------------------------------------- ROM:0011464A ROM:0011464A loc_11464A: ; DATA XREF: sub_11454E+90↑o ROM:0011464A cmpi.w #6,d6 ROM:0011464E bne.s locret_114668 ROM:00114650 clr.b ($93D).w ROM:00114654 move.w #$A,($6B2).w ROM:0011465A move.b #1,($93D).w ROM:00114660 move.b #4,($7EC).w ROM:00114666 bra.s locret_11469A ROM:00114668 ; --------------------------------------------------------------------------- ROM:00114668 ROM:00114668 locret_114668: ; CODE XREF: sub_11454E+F8↑j ROM:00114668 ; sub_11454E+100↑j ... ROM:00114668 rts ROM:0011466A ; --------------------------------------------------------------------------- ROM:0011466A ROM:0011466A loc_11466A: ; DATA XREF: sub_11454E+94↑o ROM:0011466A cmpi.w #5,d6 ROM:0011466E bne.s loc_114680 ROM:00114670 clr.b ($93D).w ROM:00114674 clr.w ($6B2).w ROM:00114678 move.b #3,($7EC).w ROM:0011467E bra.s locret_114668 ROM:00114680 ; --------------------------------------------------------------------------- ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_11454E+120↑j ROM:00114680 cmpi.w #0,($6B2).w ROM:00114686 bgt.s locret_11469A ROM:00114688 bclr #3,($9DD).w ROM:0011468E move.b #1,($7EC).w ROM:00114694 bra.l locret_11461A ROM:0011469A ; --------------------------------------------------------------------------- ROM:0011469A ROM:0011469A locret_11469A: ; CODE XREF: sub_11454E:loc_1145A2↑j ROM:0011469A ; sub_11454E+118↑j ... ROM:0011469A rts ROM:0011469A ; End of function sub_11454E ROM:0011469A ROM:0011469C ; --------------------------------------------------------------------------- ROM:0011469C rts ROM:0011469E ROM:0011469E ; =============== S U B R O U T I N E ======================================= ROM:0011469E ROM:0011469E ROM:0011469E sub_11469E: ; CODE XREF: ROM:00118424↓p ROM:0011469E bsr.l nullsub_8 ROM:001146A4 bsr.l sub_11B0D6 ROM:001146AA btst #3,($A1B).w ROM:001146B0 beq.s loc_1146CA ROM:001146B2 btst #3,($A1F).w ROM:001146B8 beq.s loc_1146C2 ROM:001146BA bset #7,($9D8).w ROM:001146C0 bra.s loc_1146C8 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_11469E+1A↑j ROM:001146C2 bclr #7,($9D8).w ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_11469E+22↑j ROM:001146C8 bra.s loc_114710 ROM:001146CA ; --------------------------------------------------------------------------- ROM:001146CA ROM:001146CA loc_1146CA: ; CODE XREF: sub_11469E+12↑j ROM:001146CA move.w $386(a5),d0 ROM:001146CE cmpi.w #1,d0 ROM:001146D2 bne.s loc_1146DC ROM:001146D4 bclr #7,($9D8).w ROM:001146DA bra.s loc_114710 ROM:001146DC ; --------------------------------------------------------------------------- ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_11469E+34↑j ROM:001146DC cmpi.w #2,d0 ROM:001146E0 bne.s loc_1146EA ROM:001146E2 bset #7,($9D8).w ROM:001146E8 bra.s loc_114710 ROM:001146EA ; --------------------------------------------------------------------------- ROM:001146EA ROM:001146EA loc_1146EA: ; CODE XREF: sub_11469E+42↑j ROM:001146EA btst #5,($9D3).w ROM:001146F0 beq.s loc_11470A ROM:001146F2 btst #5,($E61).w ROM:001146F8 bne.s loc_114702 ROM:001146FA bset #7,($9D8).w ROM:00114700 bra.s loc_114708 ROM:00114702 ; --------------------------------------------------------------------------- ROM:00114702 ROM:00114702 loc_114702: ; CODE XREF: sub_11469E+5A↑j ROM:00114702 bclr #7,($9D8).w ROM:00114708 ROM:00114708 loc_114708: ; CODE XREF: sub_11469E+62↑j ROM:00114708 bra.s loc_114710 ROM:0011470A ; --------------------------------------------------------------------------- ROM:0011470A ROM:0011470A loc_11470A: ; CODE XREF: sub_11469E+52↑j ROM:0011470A bclr #7,($9D8).w ROM:00114710 ROM:00114710 loc_114710: ; CODE XREF: sub_11469E:loc_1146C8↑j ROM:00114710 ; sub_11469E+3C↑j ... ROM:00114710 btst #0,($A1B).w ROM:00114716 beq.s loc_114730 ROM:00114718 btst #0,($A1F).w ROM:0011471E beq.s loc_114728 ROM:00114720 bset #2,($FFFFFA19).w ROM:00114726 bra.s loc_11472E ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_11469E+80↑j ROM:00114728 bclr #2,($FFFFFA19).w ROM:0011472E ROM:0011472E loc_11472E: ; CODE XREF: sub_11469E+88↑j ROM:0011472E bra.s loc_114766 ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 ROM:00114730 loc_114730: ; CODE XREF: sub_11469E+78↑j ROM:00114730 move.w $388(a5),d0 ROM:00114734 cmpi.w #1,d0 ROM:00114738 bne.s loc_114742 ROM:0011473A bclr #2,($FFFFFA19).w ROM:00114740 bra.s loc_114766 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_11469E+9A↑j ROM:00114742 cmpi.w #2,d0 ROM:00114746 bne.s loc_114750 ROM:00114748 bset #2,($FFFFFA19).w ROM:0011474E bra.s loc_114766 ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 loc_114750: ; CODE XREF: sub_11469E+A8↑j ROM:00114750 btst #5,($13E6).w ROM:00114756 beq.s loc_114760 ROM:00114758 bset #2,($FFFFFA19).w ROM:0011475E bra.s loc_114766 ROM:00114760 ; --------------------------------------------------------------------------- ROM:00114760 ROM:00114760 loc_114760: ; CODE XREF: sub_11469E+B8↑j ROM:00114760 bclr #2,($FFFFFA19).w ROM:00114766 ROM:00114766 loc_114766: ; CODE XREF: sub_11469E:loc_11472E↑j ROM:00114766 ; sub_11469E+A2↑j ... ROM:00114766 btst #5,($A1B).w ROM:0011476C beq.s loc_114786 ROM:0011476E btst #5,($A1F).w ROM:00114774 beq.s loc_11477E ROM:00114776 bset #1,($9D2).w ROM:0011477C bra.s loc_114784 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_11469E+D6↑j ROM:0011477E bclr #1,($9D2).w ROM:00114784 ROM:00114784 loc_114784: ; CODE XREF: sub_11469E+DE↑j ROM:00114784 bra.s loc_1147BC ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 loc_114786: ; CODE XREF: sub_11469E+CE↑j ROM:00114786 move.w $38A(a5),d0 ROM:0011478A cmpi.w #1,d0 ROM:0011478E bne.s loc_114798 ROM:00114790 bclr #1,($9D2).w ROM:00114796 bra.s loc_1147BC ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_11469E+F0↑j ROM:00114798 cmpi.w #2,d0 ROM:0011479C bne.s loc_1147A6 ROM:0011479E bset #1,($9D2).w ROM:001147A4 bra.s loc_1147BC ROM:001147A6 ; --------------------------------------------------------------------------- ROM:001147A6 ROM:001147A6 loc_1147A6: ; CODE XREF: sub_11469E+FE↑j ROM:001147A6 btst #4,($13DB).w ROM:001147AC beq.s loc_1147B6 ROM:001147AE bset #1,($9D2).w ROM:001147B4 bra.s loc_1147BC ROM:001147B6 ; --------------------------------------------------------------------------- ROM:001147B6 ROM:001147B6 loc_1147B6: ; CODE XREF: sub_11469E+10E↑j ROM:001147B6 bclr #1,($9D2).w ROM:001147BC ROM:001147BC loc_1147BC: ; CODE XREF: sub_11469E:loc_114784↑j ROM:001147BC ; sub_11469E+F8↑j ... ROM:001147BC btst #1,($A1A).w ROM:001147C2 beq.s loc_1147DC ROM:001147C4 btst #1,($A1E).w ROM:001147CA beq.s loc_1147D4 ROM:001147CC bset #6,($9D8).w ROM:001147D2 bra.s loc_1147DA ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 ROM:001147D4 loc_1147D4: ; CODE XREF: sub_11469E+12C↑j ROM:001147D4 bclr #6,($9D8).w ROM:001147DA ROM:001147DA loc_1147DA: ; CODE XREF: sub_11469E+134↑j ROM:001147DA bra.s loc_114812 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_11469E+124↑j ROM:001147DC move.w $390(a5),d0 ROM:001147E0 cmpi.w #1,d0 ROM:001147E4 bne.s loc_1147EE ROM:001147E6 bclr #6,($9D8).w ROM:001147EC bra.s loc_114812 ROM:001147EE ; --------------------------------------------------------------------------- ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_11469E+146↑j ROM:001147EE cmpi.w #2,d0 ROM:001147F2 bne.s loc_1147FC ROM:001147F4 bset #6,($9D8).w ROM:001147FA bra.s loc_114812 ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FC ROM:001147FC loc_1147FC: ; CODE XREF: sub_11469E+154↑j ROM:001147FC btst #3,($13CE).w ROM:00114802 beq.s loc_11480C ROM:00114804 bset #6,($9D8).w ROM:0011480A bra.s loc_114812 ROM:0011480C ; --------------------------------------------------------------------------- ROM:0011480C ROM:0011480C loc_11480C: ; CODE XREF: sub_11469E+164↑j ROM:0011480C bclr #6,($9D8).w ROM:00114812 ROM:00114812 loc_114812: ; CODE XREF: sub_11469E:loc_1147DA↑j ROM:00114812 ; sub_11469E+14E↑j ... ROM:00114812 move.w $3BE(a5),d0 ROM:00114816 cmpi.w #0,d0 ROM:0011481A bne.s loc_114882 ROM:0011481C btst #4,($A1B).w ROM:00114822 beq.s loc_11483C ROM:00114824 btst #4,($A1F).w ROM:0011482A beq.s loc_114834 ROM:0011482C bset #4,($FFFFF441).w ROM:00114832 bra.s loc_11483A ROM:00114834 ; --------------------------------------------------------------------------- ROM:00114834 ROM:00114834 loc_114834: ; CODE XREF: sub_11469E+18C↑j ROM:00114834 bclr #4,($FFFFF441).w ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_11469E+194↑j ROM:0011483A bra.s loc_114882 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C ROM:0011483C loc_11483C: ; CODE XREF: sub_11469E+184↑j ROM:0011483C move.w $392(a5),d0 ROM:00114840 cmpi.w #1,d0 ROM:00114844 bne.s loc_11484E ROM:00114846 bclr #4,($FFFFF441).w ROM:0011484C bra.s loc_114882 ROM:0011484E ; --------------------------------------------------------------------------- ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_11469E+1A6↑j ROM:0011484E cmpi.w #2,d0 ROM:00114852 bne.s loc_11485C ROM:00114854 bset #4,($FFFFF441).w ROM:0011485A bra.s loc_114882 ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C loc_11485C: ; CODE XREF: sub_11469E+1B4↑j ROM:0011485C btst #4,($13E5).w ROM:00114862 beq.s loc_11487C ROM:00114864 btst #5,($E65).w ROM:0011486A bne.s loc_114874 ROM:0011486C bset #4,($FFFFF441).w ROM:00114872 bra.s loc_11487A ROM:00114874 ; --------------------------------------------------------------------------- ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_11469E+1CC↑j ROM:00114874 bclr #4,($FFFFF441).w ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_11469E+1D4↑j ROM:0011487A bra.s loc_114882 ROM:0011487C ; --------------------------------------------------------------------------- ROM:0011487C ROM:0011487C loc_11487C: ; CODE XREF: sub_11469E+1C4↑j ROM:0011487C bclr #4,($FFFFF441).w ROM:00114882 ROM:00114882 loc_114882: ; CODE XREF: sub_11469E+17C↑j ROM:00114882 ; sub_11469E:loc_11483A↑j ... ROM:00114882 btst #3,($A1A).w ROM:00114888 beq.s loc_1148A2 ROM:0011488A btst #3,($A1E).w ROM:00114890 beq.s loc_11489A ROM:00114892 bset #5,($FFFFFA41).w ROM:00114898 bra.s loc_1148A0 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_11469E+1F2↑j ROM:0011489A bclr #5,($FFFFFA41).w ROM:001148A0 ROM:001148A0 loc_1148A0: ; CODE XREF: sub_11469E+1FA↑j ROM:001148A0 bra.s loc_114908 ROM:001148A2 ; --------------------------------------------------------------------------- ROM:001148A2 ROM:001148A2 loc_1148A2: ; CODE XREF: sub_11469E+1EA↑j ROM:001148A2 btst #1,($A1B).w ROM:001148A8 beq.s loc_1148C2 ROM:001148AA btst #1,($A1F).w ROM:001148B0 beq.s loc_1148BA ROM:001148B2 bset #5,($FFFFFA41).w ROM:001148B8 bra.s loc_1148C0 ROM:001148BA ; --------------------------------------------------------------------------- ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_11469E+212↑j ROM:001148BA bclr #5,($FFFFFA41).w ROM:001148C0 ROM:001148C0 loc_1148C0: ; CODE XREF: sub_11469E+21A↑j ROM:001148C0 bra.s loc_114908 ROM:001148C2 ; --------------------------------------------------------------------------- ROM:001148C2 ROM:001148C2 loc_1148C2: ; CODE XREF: sub_11469E+20A↑j ROM:001148C2 move.w $394(a5),d0 ROM:001148C6 cmpi.w #1,d0 ROM:001148CA bne.s loc_1148D4 ROM:001148CC bclr #5,($FFFFFA41).w ROM:001148D2 bra.s loc_114908 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_11469E+22C↑j ROM:001148D4 cmpi.w #2,d0 ROM:001148D8 bne.s loc_1148E2 ROM:001148DA bset #5,($FFFFFA41).w ROM:001148E0 bra.s loc_114908 ROM:001148E2 ; --------------------------------------------------------------------------- ROM:001148E2 ROM:001148E2 loc_1148E2: ; CODE XREF: sub_11469E+23A↑j ROM:001148E2 btst #5,($13E3).w ROM:001148E8 beq.s loc_114902 ROM:001148EA btst #1,($E67).w ROM:001148F0 bne.s loc_1148FA ROM:001148F2 bset #5,($FFFFFA41).w ROM:001148F8 bra.s loc_114900 ROM:001148FA ; --------------------------------------------------------------------------- ROM:001148FA ROM:001148FA loc_1148FA: ; CODE XREF: sub_11469E+252↑j ROM:001148FA bclr #5,($FFFFFA41).w ROM:00114900 ROM:00114900 loc_114900: ; CODE XREF: sub_11469E+25A↑j ROM:00114900 bra.s loc_114908 ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_11469E+24A↑j ROM:00114902 bclr #5,($FFFFFA41).w ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_11469E:loc_1148A0↑j ROM:00114908 ; sub_11469E:loc_1148C0↑j ... ROM:00114908 btst #6,($A1B).w ROM:0011490E beq.s loc_114928 ROM:00114910 btst #6,($A1F).w ROM:00114916 beq.s loc_114920 ROM:00114918 bset #7,($9E3).w ROM:0011491E bra.s loc_114926 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_11469E+278↑j ROM:00114920 bclr #7,($9E3).w ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_11469E+280↑j ROM:00114926 bra.s loc_11495E ROM:00114928 ; --------------------------------------------------------------------------- ROM:00114928 ROM:00114928 loc_114928: ; CODE XREF: sub_11469E+270↑j ROM:00114928 move.w $396(a5),d0 ROM:0011492C cmpi.w #1,d0 ROM:00114930 bne.s loc_11493A ROM:00114932 bclr #7,($9E3).w ROM:00114938 bra.s loc_11495E ROM:0011493A ; --------------------------------------------------------------------------- ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_11469E+292↑j ROM:0011493A cmpi.w #2,d0 ROM:0011493E bne.s loc_114948 ROM:00114940 bset #7,($9E3).w ROM:00114946 bra.s loc_11495E ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 loc_114948: ; CODE XREF: sub_11469E+2A0↑j ROM:00114948 btst #3,($13D0).w ROM:0011494E beq.s loc_114958 ROM:00114950 bset #7,($9E3).w ROM:00114956 bra.s loc_11495E ROM:00114958 ; --------------------------------------------------------------------------- ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: sub_11469E+2B0↑j ROM:00114958 bclr #7,($9E3).w ROM:0011495E ROM:0011495E loc_11495E: ; CODE XREF: sub_11469E:loc_114926↑j ROM:0011495E ; sub_11469E+29A↑j ... ROM:0011495E btst #3,($A18).w ROM:00114964 beq.s loc_11497E ROM:00114966 btst #3,($A1C).w ROM:0011496C beq.s loc_114976 ROM:0011496E bset #5,($9D6).w ROM:00114974 bra.s loc_11497C ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: sub_11469E+2CE↑j ROM:00114976 bclr #5,($9D6).w ROM:0011497C ROM:0011497C loc_11497C: ; CODE XREF: sub_11469E+2D6↑j ROM:0011497C bra.s loc_1149B4 ROM:0011497E ; --------------------------------------------------------------------------- ROM:0011497E ROM:0011497E loc_11497E: ; CODE XREF: sub_11469E+2C6↑j ROM:0011497E move.w $39A(a5),d0 ROM:00114982 cmpi.w #1,d0 ROM:00114986 bne.s loc_114990 ROM:00114988 bclr #5,($9D6).w ROM:0011498E bra.s loc_1149B4 ROM:00114990 ; --------------------------------------------------------------------------- ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_11469E+2E8↑j ROM:00114990 cmpi.w #2,d0 ROM:00114994 bne.s loc_11499E ROM:00114996 bset #5,($9D6).w ROM:0011499C bra.s loc_1149B4 ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; CODE XREF: sub_11469E+2F6↑j ROM:0011499E btst #6,($13E1).w ROM:001149A4 beq.s loc_1149AE ROM:001149A6 bset #5,($9D6).w ROM:001149AC bra.s loc_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_11469E+306↑j ROM:001149AE bclr #5,($9D6).w ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_11469E:loc_11497C↑j ROM:001149B4 ; sub_11469E+2F0↑j ... ROM:001149B4 move.w $398(a5),d0 ROM:001149B8 cmpi.w #1,d0 ROM:001149BC bne.s loc_1149C6 ROM:001149BE bclr #0,($9E2).w ROM:001149C4 bra.s loc_1149EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 ROM:001149C6 loc_1149C6: ; CODE XREF: sub_11469E+31E↑j ROM:001149C6 cmpi.w #2,d0 ROM:001149CA bne.s loc_1149D4 ROM:001149CC bset #0,($9E2).w ROM:001149D2 bra.s loc_1149EA ROM:001149D4 ; --------------------------------------------------------------------------- ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_11469E+32C↑j ROM:001149D4 btst #4,($13F3).w ROM:001149DA beq.s loc_1149E4 ROM:001149DC bset #0,($9E2).w ROM:001149E2 bra.s loc_1149EA ROM:001149E4 ; --------------------------------------------------------------------------- ROM:001149E4 ROM:001149E4 loc_1149E4: ; CODE XREF: sub_11469E+33C↑j ROM:001149E4 bclr #0,($9E2).w ROM:001149EA ROM:001149EA loc_1149EA: ; CODE XREF: sub_11469E+326↑j ROM:001149EA ; sub_11469E+334↑j ... ROM:001149EA move.w $39C(a5),d0 ROM:001149EE cmpi.w #1,d0 ROM:001149F2 bne.s loc_1149FC ROM:001149F4 bclr #1,($9D5).w ROM:001149FA bra.s loc_114A20 ROM:001149FC ; --------------------------------------------------------------------------- ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_11469E+354↑j ROM:001149FC cmpi.w #2,d0 ROM:00114A00 bne.s loc_114A0A ROM:00114A02 bset #1,($9D5).w ROM:00114A08 bra.s loc_114A20 ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A ROM:00114A0A loc_114A0A: ; CODE XREF: sub_11469E+362↑j ROM:00114A0A btst #1,($13D9).w ROM:00114A10 beq.s loc_114A1A ROM:00114A12 bset #1,($9D5).w ROM:00114A18 bra.s loc_114A20 ROM:00114A1A ; --------------------------------------------------------------------------- ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_11469E+372↑j ROM:00114A1A bclr #1,($9D5).w ROM:00114A20 ROM:00114A20 loc_114A20: ; CODE XREF: sub_11469E+35C↑j ROM:00114A20 ; sub_11469E+36A↑j ... ROM:00114A20 move.w $38C(a5),d0 ROM:00114A24 cmpi.w #1,d0 ROM:00114A28 bne.s loc_114A32 ROM:00114A2A bclr #6,($FFFFFA41).w ROM:00114A30 bra.s loc_114A3E ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 loc_114A32: ; CODE XREF: sub_11469E+38A↑j ROM:00114A32 cmpi.w #2,d0 ROM:00114A36 bne.s loc_114A3E ROM:00114A38 bset #6,($FFFFFA41).w ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_11469E+392↑j ROM:00114A3E ; sub_11469E+398↑j ROM:00114A3E btst #4,($A18).w ROM:00114A44 beq.s loc_114A5E ROM:00114A46 btst #4,($A1C).w ROM:00114A4C beq.s loc_114A56 ROM:00114A4E bset #1,($9DA).w ROM:00114A54 bra.s loc_114A5C ROM:00114A56 ; --------------------------------------------------------------------------- ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_11469E+3AE↑j ROM:00114A56 bclr #1,($9DA).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_11469E+3B6↑j ROM:00114A5C bra.s loc_114A94 ROM:00114A5E ; --------------------------------------------------------------------------- ROM:00114A5E ROM:00114A5E loc_114A5E: ; CODE XREF: sub_11469E+3A6↑j ROM:00114A5E move.w $38E(a5),d0 ROM:00114A62 cmpi.w #1,d0 ROM:00114A66 bne.s loc_114A70 ROM:00114A68 bclr #1,($9DA).w ROM:00114A6E bra.s loc_114A94 ROM:00114A70 ; --------------------------------------------------------------------------- ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_11469E+3C8↑j ROM:00114A70 cmpi.w #2,d0 ROM:00114A74 bne.s loc_114A7E ROM:00114A76 bset #1,($9DA).w ROM:00114A7C bra.s loc_114A94 ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E loc_114A7E: ; CODE XREF: sub_11469E+3D6↑j ROM:00114A7E btst #6,($13E5).w ROM:00114A84 beq.s loc_114A8E ROM:00114A86 bset #1,($9DA).w ROM:00114A8C bra.s loc_114A94 ROM:00114A8E ; --------------------------------------------------------------------------- ROM:00114A8E ROM:00114A8E loc_114A8E: ; CODE XREF: sub_11469E+3E6↑j ROM:00114A8E bclr #1,($9DA).w ROM:00114A94 ROM:00114A94 loc_114A94: ; CODE XREF: sub_11469E:loc_114A5C↑j ROM:00114A94 ; sub_11469E+3D0↑j ... ROM:00114A94 move.w $39E(a5),d0 ROM:00114A98 cmpi.w #$FFFF,d0 ROM:00114A9C beq.s loc_114AB6 ROM:00114A9E move.w #1,($63C).w ROM:00114AA4 move.w d0,($638).w ROM:00114AA8 bsr.l sub_1192B8 ROM:00114AAE bset #5,($9D5).w ROM:00114AB4 bra.s locret_114AD0 ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_11469E+3FE↑j ROM:00114AB6 btst #5,($9D5).w ROM:00114ABC beq.s locret_114AD0 ROM:00114ABE move.w #2,($63C).w ROM:00114AC4 bsr.l sub_1192B8 ROM:00114ACA bclr #5,($9D5).w ROM:00114AD0 ROM:00114AD0 locret_114AD0: ; CODE XREF: sub_11469E+416↑j ROM:00114AD0 ; sub_11469E+41E↑j ROM:00114AD0 rts ROM:00114AD0 ; End of function sub_11469E ROM:00114AD0 ROM:00114AD2 ; --------------------------------------------------------------------------- ROM:00114AD2 rts ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 rts ROM:00114AD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114AD8 ROM:00114AD8 ; =============== S U B R O U T I N E ======================================= ROM:00114AD8 ROM:00114AD8 ROM:00114AD8 sub_114AD8: ; CODE XREF: sub_118BF6↓p ROM:00114AD8 bclr #6,($9DA).w ROM:00114ADE bsr.w sub_114AE8 ROM:00114AE2 bsr.w sub_114CEA ROM:00114AE6 rts ROM:00114AE6 ; End of function sub_114AD8 ROM:00114AE6 ROM:00114AE8 ROM:00114AE8 ; =============== S U B R O U T I N E ======================================= ROM:00114AE8 ROM:00114AE8 ROM:00114AE8 sub_114AE8: ; CODE XREF: sub_114AD8+6↑p ROM:00114AE8 clr.w d1 ROM:00114AEA move.b ($7EE).w,d1 ROM:00114AEE cmpi.w #5,d1 ROM:00114AF2 bcc.s locret_114AFC ROM:00114AF4 movea.l off_114AFE(pc,d1.w*4),a0 ROM:00114AF8 nop ROM:00114AFA jmp (a0) ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFC ROM:00114AFC locret_114AFC: ; CODE XREF: sub_114AE8+A↑j ROM:00114AFC rts ROM:00114AFC ; End of function sub_114AE8 ROM:00114AFC ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFE off_114AFE: dc.l loc_114B12 ; DATA XREF: sub_114AE8+C↑r ROM:00114B02 dc.l loc_114B20 ROM:00114B06 dc.l loc_114B54 ROM:00114B0A dc.l loc_114B94 ROM:00114B0E dc.l loc_114CC0 ROM:00114B12 ; --------------------------------------------------------------------------- ROM:00114B12 ROM:00114B12 loc_114B12: ; DATA XREF: ROM:off_114AFE↑o ROM:00114B12 bsr.w sub_115436 ROM:00114B16 move.b #1,($7EE).w ROM:00114B1C bra.s locret_114B52 ROM:00114B1E ; --------------------------------------------------------------------------- ROM:00114B1E rts ROM:00114B20 ; --------------------------------------------------------------------------- ROM:00114B20 ROM:00114B20 loc_114B20: ; DATA XREF: ROM:00114B02↑o ROM:00114B20 btst #4,($9D4).w ROM:00114B26 beq.s locret_114B52 ROM:00114B28 bclr #4,($9D4).w ROM:00114B2E bsr.w sub_11540C ROM:00114B32 bsr.w sub_115544 ROM:00114B36 bsr.w sub_1155BE ROM:00114B3A bsr.w sub_115760 ROM:00114B3E bsr.l nullsub_9 ROM:00114B44 bset #7,($9D1).w ROM:00114B4A move.b #2,($7EE).w ROM:00114B50 bra.s locret_114B92 ROM:00114B52 ; --------------------------------------------------------------------------- ROM:00114B52 ROM:00114B52 locret_114B52: ; CODE XREF: ROM:00114B1C↑j ROM:00114B52 ; ROM:00114B26↑j ROM:00114B52 rts ROM:00114B54 ; --------------------------------------------------------------------------- ROM:00114B54 ROM:00114B54 loc_114B54: ; DATA XREF: ROM:00114B06↑o ROM:00114B54 btst #4,($9D2).w ROM:00114B5A beq.s loc_114B78 ROM:00114B5C bclr #4,($9D2).w ROM:00114B62 bsr.w sub_115602 ROM:00114B66 bset #2,($9DA).w ROM:00114B6C move.b #3,($7EE).w ROM:00114B72 bra.l locret_114CBE ROM:00114B78 ; --------------------------------------------------------------------------- ROM:00114B78 ROM:00114B78 loc_114B78: ; CODE XREF: ROM:00114B5A↑j ROM:00114B78 btst #2,($9DF).w ROM:00114B7E beq.s locret_114B92 ROM:00114B80 bclr #2,($9DF).w ROM:00114B86 move.b #3,($7EE).w ROM:00114B8C bra.l locret_114CBE ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 locret_114B92: ; CODE XREF: ROM:00114B50↑j ROM:00114B92 ; ROM:00114B7E↑j ROM:00114B92 rts ROM:00114B94 ; --------------------------------------------------------------------------- ROM:00114B94 ROM:00114B94 loc_114B94: ; DATA XREF: ROM:00114B0A↑o ROM:00114B94 btst #1,($9E4).w ROM:00114B9A beq.s loc_114BB6 ROM:00114B9C btst #6,($9E1).w ROM:00114BA2 beq.s loc_114BB6 ROM:00114BA4 bclr #1,($9E4).w ROM:00114BAA move.b #4,($7EE).w ROM:00114BB0 bra.l locret_114CE6 ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; CODE XREF: ROM:00114B9A↑j ROM:00114BB6 ; ROM:00114BA2↑j ROM:00114BB6 btst #1,($9E4).w ROM:00114BBC beq.s loc_114BEC ROM:00114BBE btst #6,($9E1).w ROM:00114BC4 bne.s loc_114BEC ROM:00114BC6 bclr #1,($9E4).w ROM:00114BCC bsr.w sub_1153A0 ROM:00114BD0 bsr.w sub_11540C ROM:00114BD4 bsr.w sub_1156C0 ROM:00114BD8 bsr.w sub_115492 ROM:00114BDC bset #6,($9DA).w ROM:00114BE2 move.b #3,($7EE).w ROM:00114BE8 bra.w locret_114CBE ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC ROM:00114BEC loc_114BEC: ; CODE XREF: ROM:00114BBC↑j ROM:00114BEC ; ROM:00114BC4↑j ROM:00114BEC btst #1,($9D4).w ROM:00114BF2 beq.s loc_114C18 ROM:00114BF4 bclr #1,($9D4).w ROM:00114BFA bsr.w sub_11540C ROM:00114BFE bsr.w sub_115386 ROM:00114C02 bsr.w sub_1156EE ROM:00114C06 bset #4,($9D6).w ROM:00114C0C move.b #3,($7EE).w ROM:00114C12 bra.l locret_114CBE ROM:00114C18 ; --------------------------------------------------------------------------- ROM:00114C18 ROM:00114C18 loc_114C18: ; CODE XREF: ROM:00114BF2↑j ROM:00114C18 btst #6,($13E2).w ROM:00114C1E beq.s loc_114C56 ROM:00114C20 ori.w #1,($B92).w ROM:00114C26 btst #6,($9E1).w ROM:00114C2C bne.s loc_114C56 ROM:00114C2E ori.w #2,($B92).w ROM:00114C34 bsr.w sub_1153A0 ROM:00114C38 bsr.w sub_11540C ROM:00114C3C bsr.w sub_11578A ROM:00114C40 bsr.w sub_115492 ROM:00114C44 bclr #6,($13E2).w ROM:00114C4A move.b #3,($7EE).w ROM:00114C50 bra.l locret_114CBE ROM:00114C56 ; --------------------------------------------------------------------------- ROM:00114C56 ROM:00114C56 loc_114C56: ; CODE XREF: ROM:00114C1E↑j ROM:00114C56 ; ROM:00114C2C↑j ROM:00114C56 btst #5,($13E2).w ROM:00114C5C beq.s loc_114C94 ROM:00114C5E ori.w #$10,($B92).w ROM:00114C64 btst #6,($9E1).w ROM:00114C6A bne.s loc_114C94 ROM:00114C6C ori.w #$20,($B92).w ; ' ' ROM:00114C72 bsr.w sub_1153A0 ROM:00114C76 bsr.w sub_11540C ROM:00114C7A bsr.w sub_1157BE ROM:00114C7E bsr.w sub_115492 ROM:00114C82 bclr #5,($13E2).w ROM:00114C88 move.b #3,($7EE).w ROM:00114C8E bra.l locret_114CBE ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 ROM:00114C94 loc_114C94: ; CODE XREF: ROM:00114C5C↑j ROM:00114C94 ; ROM:00114C6A↑j ROM:00114C94 btst #1,($9DD).w ROM:00114C9A beq.s locret_114CBE ROM:00114C9C bclr #1,($9DD).w ROM:00114CA2 bsr.w sub_1153A0 ROM:00114CA6 bsr.w sub_11540C ROM:00114CAA bsr.w sub_115760 ROM:00114CAE bsr.w sub_115492 ROM:00114CB2 move.b #3,($7EE).w ROM:00114CB8 bra.l *+6 ROM:00114CBE ; --------------------------------------------------------------------------- ROM:00114CBE ROM:00114CBE locret_114CBE: ; CODE XREF: ROM:00114B72↑j ROM:00114CBE ; ROM:00114B8C↑j ... ROM:00114CBE rts ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; DATA XREF: ROM:00114B0E↑o ROM:00114CC0 btst #6,($9E1).w ROM:00114CC6 bne.s locret_114CE6 ROM:00114CC8 bsr.w sub_1153A0 ROM:00114CCC bsr.w sub_11540C ROM:00114CD0 bsr.w sub_1156C0 ROM:00114CD4 bsr.w sub_115492 ROM:00114CD8 bset #6,($9DA).w ROM:00114CDE move.b #3,($7EE).w ROM:00114CE4 bra.s locret_114CBE ROM:00114CE6 ; --------------------------------------------------------------------------- ROM:00114CE6 ROM:00114CE6 locret_114CE6: ; CODE XREF: ROM:00114BB0↑j ROM:00114CE6 ; ROM:00114CC6↑j ROM:00114CE6 rts ROM:00114CE8 ; --------------------------------------------------------------------------- ROM:00114CE8 rts ROM:00114CEA ROM:00114CEA ; =============== S U B R O U T I N E ======================================= ROM:00114CEA ROM:00114CEA ROM:00114CEA sub_114CEA: ; CODE XREF: sub_114AD8+A↑p ROM:00114CEA clr.w d1 ROM:00114CEC move.b ($7EF).w,d1 ROM:00114CF0 cmpi.w #$E,d1 ROM:00114CF4 bcc.s locret_114CFE ROM:00114CF6 movea.l off_114D00(pc,d1.w*4),a0 ROM:00114CFA nop ROM:00114CFC jmp (a0) ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114CFE ROM:00114CFE locret_114CFE: ; CODE XREF: sub_114CEA+A↑j ROM:00114CFE rts ROM:00114CFE ; End of function sub_114CEA ROM:00114CFE ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114D00 off_114D00: dc.l loc_114D38 ; DATA XREF: sub_114CEA+C↑r ROM:00114D04 dc.l loc_114D52 ROM:00114D08 dc.l loc_114FA0 ROM:00114D0C dc.l loc_115024 ROM:00114D10 dc.l loc_115096 ROM:00114D14 dc.l loc_115104 ROM:00114D18 dc.l loc_115136 ROM:00114D1C dc.l loc_115170 ROM:00114D20 dc.l loc_1151A2 ROM:00114D24 dc.l loc_11520E ROM:00114D28 dc.l loc_11524C ROM:00114D2C dc.l loc_11528A ROM:00114D30 dc.l loc_1152C2 ROM:00114D34 dc.l loc_115300 ROM:00114D38 ; --------------------------------------------------------------------------- ROM:00114D38 ROM:00114D38 loc_114D38: ; DATA XREF: ROM:off_114D00↑o ROM:00114D38 bclr #6,($9E1).w ROM:00114D3E bclr #0,($9D0).w ROM:00114D44 move.b #1,($7EF).w ROM:00114D4A bra.l locret_114F9E ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 rts ROM:00114D52 ; --------------------------------------------------------------------------- ROM:00114D52 ROM:00114D52 loc_114D52: ; DATA XREF: ROM:00114D04↑o ROM:00114D52 btst #0,($9E1).w ROM:00114D58 beq.s loc_114D9E ROM:00114D5A bclr #0,($9E1).w ROM:00114D60 bset #6,($9E1).w ROM:00114D66 bset #0,($9D0).w ROM:00114D6C bsr.w sub_1153A0 ROM:00114D70 bsr.w sub_11540C ROM:00114D74 bsr.w sub_1154E8 ROM:00114D78 bsr.w sub_1154B4 ROM:00114D7C move.w $30(a5),d0 ROM:00114D80 clr.b ($93E).w ROM:00114D84 move.w d0,($6B4).w ROM:00114D88 move.b #1,($93E).w ROM:00114D8E bsr.w sub_115492 ROM:00114D92 move.b #6,($7EF).w ROM:00114D98 bra.l locret_11516E ROM:00114D9E ; --------------------------------------------------------------------------- ROM:00114D9E ROM:00114D9E loc_114D9E: ; CODE XREF: ROM:00114D58↑j ROM:00114D9E btst #4,($9E3).w ROM:00114DA4 beq.s loc_114DE4 ROM:00114DA6 bclr #4,($9E3).w ROM:00114DAC bset #6,($9E1).w ROM:00114DB2 bsr.w sub_1153A0 ROM:00114DB6 bsr.w sub_11540C ROM:00114DBA bsr.w sub_1154E8 ROM:00114DBE bsr.w sub_115724 ROM:00114DC2 move.w $30(a5),d0 ROM:00114DC6 clr.b ($93E).w ROM:00114DCA move.w d0,($6B4).w ROM:00114DCE move.b #1,($93E).w ROM:00114DD4 bsr.w sub_115492 ROM:00114DD8 move.b #5,($7EF).w ROM:00114DDE bra.l locret_115134 ROM:00114DE4 ; --------------------------------------------------------------------------- ROM:00114DE4 ROM:00114DE4 loc_114DE4: ; CODE XREF: ROM:00114DA4↑j ROM:00114DE4 btst #1,($9DF).w ROM:00114DEA beq.s loc_114E2E ROM:00114DEC bclr #1,($9DF).w ROM:00114DF2 bset #6,($9E1).w ROM:00114DF8 bsr.w sub_115752 ROM:00114DFC bsr.w sub_1153A0 ROM:00114E00 bsr.w sub_11540C ROM:00114E04 bsr.w sub_1154E8 ROM:00114E08 bsr.w sub_1156D2 ROM:00114E0C move.w $30(a5),d0 ROM:00114E10 clr.b ($93E).w ROM:00114E14 move.w d0,($6B4).w ROM:00114E18 move.b #1,($93E).w ROM:00114E1E bsr.w sub_115492 ROM:00114E22 move.b #4,($7EF).w ROM:00114E28 bra.l locret_115102 ROM:00114E2E ; --------------------------------------------------------------------------- ROM:00114E2E ROM:00114E2E loc_114E2E: ; CODE XREF: ROM:00114DEA↑j ROM:00114E2E btst #5,($9E1).w ROM:00114E34 beq.s loc_114E78 ROM:00114E36 bclr #5,($9E1).w ROM:00114E3C bset #6,($9E1).w ROM:00114E42 bsr.w sub_115736 ROM:00114E46 bsr.w sub_1153A0 ROM:00114E4A bsr.w sub_11540C ROM:00114E4E bsr.w sub_1154E8 ROM:00114E52 bsr.w sub_115518 ROM:00114E56 move.w $30(a5),d0 ROM:00114E5A clr.b ($93E).w ROM:00114E5E move.w d0,($6B4).w ROM:00114E62 move.b #1,($93E).w ROM:00114E68 bsr.w sub_115492 ROM:00114E6C move.b #3,($7EF).w ROM:00114E72 bra.l locret_115094 ROM:00114E78 ; --------------------------------------------------------------------------- ROM:00114E78 ROM:00114E78 loc_114E78: ; CODE XREF: ROM:00114E34↑j ROM:00114E78 btst #5,($9DF).w ROM:00114E7E beq.s loc_114EC2 ROM:00114E80 bclr #5,($9DF).w ROM:00114E86 bset #6,($9E1).w ROM:00114E8C bsr.w sub_1153A0 ROM:00114E90 bsr.w sub_11540C ROM:00114E94 bsr.w sub_115386 ROM:00114E98 bsr.w sub_1154E8 ROM:00114E9C bsr.w sub_11565A ROM:00114EA0 move.w $30(a5),d0 ROM:00114EA4 clr.b ($93E).w ROM:00114EA8 move.w d0,($6B4).w ROM:00114EAC move.b #1,($93E).w ROM:00114EB2 bsr.w sub_115492 ROM:00114EB6 move.b #2,($7EF).w ROM:00114EBC bra.l locret_115022 ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: ROM:00114E7E↑j ROM:00114EC2 btst #1,($9D3).w ROM:00114EC8 beq.s loc_114F0C ROM:00114ECA bclr #1,($9D3).w ROM:00114ED0 bset #6,($9E1).w ROM:00114ED6 bsr.w sub_115744 ROM:00114EDA bsr.w sub_1153A0 ROM:00114EDE bsr.w sub_11540C ROM:00114EE2 bsr.w sub_1154E8 ROM:00114EE6 bsr.w sub_11552C ROM:00114EEA move.w $30(a5),d0 ROM:00114EEE clr.b ($93E).w ROM:00114EF2 move.w d0,($6B4).w ROM:00114EF6 move.b #1,($93E).w ROM:00114EFC bsr.w sub_115492 ROM:00114F00 move.b #8,($7EF).w ROM:00114F06 bra.l locret_11520C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C loc_114F0C: ; CODE XREF: ROM:00114EC8↑j ROM:00114F0C btst #5,($13CD).w ROM:00114F12 beq.s loc_114F52 ROM:00114F14 ori.w #$100,($B92).w ROM:00114F1A bset #6,($9E1).w ROM:00114F20 bsr.w sub_1153A0 ROM:00114F24 bsr.w sub_11540C ROM:00114F28 bsr.w sub_1154E8 ROM:00114F2C bsr.w sub_1157EC ROM:00114F30 move.w $30(a5),d0 ROM:00114F34 clr.b ($93E).w ROM:00114F38 move.w d0,($6B4).w ROM:00114F3C move.b #1,($93E).w ROM:00114F42 bsr.w sub_115492 ROM:00114F46 move.b #9,($7EF).w ROM:00114F4C bra.l locret_11524A ROM:00114F52 ; --------------------------------------------------------------------------- ROM:00114F52 ROM:00114F52 loc_114F52: ; CODE XREF: ROM:00114F12↑j ROM:00114F52 btst #0,($13EC).w ROM:00114F58 beq.s locret_114F9E ROM:00114F5A move.l ($1408).w,($414).w ROM:00114F60 ori.w #$1000,($B92).w ROM:00114F66 bset #6,($9E1).w ROM:00114F6C bsr.w sub_1153A0 ROM:00114F70 bsr.w sub_11540C ROM:00114F74 bsr.w sub_1154E8 ROM:00114F78 bsr.w sub_115824 ROM:00114F7C move.w $30(a5),d0 ROM:00114F80 clr.b ($93E).w ROM:00114F84 move.w d0,($6B4).w ROM:00114F88 move.b #1,($93E).w ROM:00114F8E bsr.w sub_115492 ROM:00114F92 move.b #$C,($7EF).w ROM:00114F98 bra.l locret_1152FE ROM:00114F9E ; --------------------------------------------------------------------------- ROM:00114F9E ROM:00114F9E locret_114F9E: ; CODE XREF: ROM:00114D4A↑j ROM:00114F9E ; ROM:00114F58↑j ... ROM:00114F9E rts ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 ROM:00114FA0 loc_114FA0: ; DATA XREF: ROM:00114D08↑o ROM:00114FA0 move.w #$E3,d0 ROM:00114FA4 cmpi.w #0,($6B4).w ROM:00114FAA bgt.s loc_114FE6 ROM:00114FAC cmp.w ($58A).w,d0 ROM:00114FB0 bgt.s loc_114FE6 ROM:00114FB2 bset #0,($9D0).w ROM:00114FB8 bsr.w sub_1153A0 ROM:00114FBC bsr.w sub_11540C ROM:00114FC0 bsr.w sub_1154B4 ROM:00114FC4 move.w $30(a5),d1 ROM:00114FC8 clr.b ($93E).w ROM:00114FCC move.w d1,($6B4).w ROM:00114FD0 move.b #1,($93E).w ROM:00114FD6 bsr.w sub_115492 ROM:00114FDA move.b #6,($7EF).w ROM:00114FE0 bra.l locret_11516E ROM:00114FE6 ; --------------------------------------------------------------------------- ROM:00114FE6 ROM:00114FE6 loc_114FE6: ; CODE XREF: ROM:00114FAA↑j ROM:00114FE6 ; ROM:00114FB0↑j ROM:00114FE6 cmpi.w #0,($6B4).w ROM:00114FEC bgt.s locret_115022 ROM:00114FEE cmp.w ($58A).w,d0 ROM:00114FF2 ble.s locret_115022 ROM:00114FF4 bsr.w sub_1153A0 ROM:00114FF8 bsr.w sub_11540C ROM:00114FFC bsr.w sub_11565A ROM:00115000 move.w $30(a5),d1 ROM:00115004 clr.b ($93E).w ROM:00115008 move.w d1,($6B4).w ROM:0011500C move.b #1,($93E).w ROM:00115012 bsr.w sub_115492 ROM:00115016 move.b #2,($7EF).w ROM:0011501C bra.l *+6 ROM:00115022 ; --------------------------------------------------------------------------- ROM:00115022 ROM:00115022 locret_115022: ; CODE XREF: ROM:00114EBC↑j ROM:00115022 ; ROM:00114FEC↑j ... ROM:00115022 rts ROM:00115024 ; --------------------------------------------------------------------------- ROM:00115024 ROM:00115024 loc_115024: ; DATA XREF: ROM:00114D0C↑o ROM:00115024 cmpi.w #0,($6B4).w ROM:0011502A bgt.s loc_115056 ROM:0011502C cmpi.b #0,($7ED).w ROM:00115032 bne.s loc_115056 ROM:00115034 bsr.w sub_1153A0 ROM:00115038 bsr.w sub_11540C ROM:0011503C bsr.w sub_115690 ROM:00115040 bsr.w sub_115492 ROM:00115044 bclr #6,($9E1).w ROM:0011504A move.b #1,($7EF).w ROM:00115050 bra.l locret_114F9E ROM:00115056 ; --------------------------------------------------------------------------- ROM:00115056 ROM:00115056 loc_115056: ; CODE XREF: ROM:0011502A↑j ROM:00115056 ; ROM:00115032↑j ROM:00115056 cmpi.w #0,($6B4).w ROM:0011505C bgt.s locret_115094 ROM:0011505E cmpi.b #0,($7ED).w ROM:00115064 ble.s locret_115094 ROM:00115066 bsr.w sub_1153A0 ROM:0011506A bsr.w sub_11540C ROM:0011506E bsr.w sub_115518 ROM:00115072 move.w $30(a5),d0 ROM:00115076 clr.b ($93E).w ROM:0011507A move.w d0,($6B4).w ROM:0011507E move.b #1,($93E).w ROM:00115084 bsr.w sub_115492 ROM:00115088 move.b #3,($7EF).w ROM:0011508E bra.l *+6 ROM:00115094 ; --------------------------------------------------------------------------- ROM:00115094 ROM:00115094 locret_115094: ; CODE XREF: ROM:00114E72↑j ROM:00115094 ; ROM:0011505C↑j ... ROM:00115094 rts ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 loc_115096: ; DATA XREF: ROM:00114D10↑o ROM:00115096 cmpi.w #0,($6B4).w ROM:0011509C bgt.s loc_1150D0 ROM:0011509E cmpi.b #0,($7ED).w ROM:001150A4 ble.s loc_1150D0 ROM:001150A6 bsr.w sub_1153A0 ROM:001150AA bsr.w sub_11540C ROM:001150AE bsr.w sub_1156D2 ROM:001150B2 move.w $30(a5),d0 ROM:001150B6 clr.b ($93E).w ROM:001150BA move.w d0,($6B4).w ROM:001150BE move.b #1,($93E).w ROM:001150C4 bsr.w sub_115492 ROM:001150C8 move.b #4,($7EF).w ROM:001150CE bra.s locret_115102 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 loc_1150D0: ; CODE XREF: ROM:0011509C↑j ROM:001150D0 ; ROM:001150A4↑j ROM:001150D0 cmpi.w #0,($6B4).w ROM:001150D6 bgt.s locret_115102 ROM:001150D8 cmpi.b #0,($7ED).w ROM:001150DE bne.s locret_115102 ROM:001150E0 bsr.w sub_1153A0 ROM:001150E4 bsr.w sub_11540C ROM:001150E8 bsr.w sub_115690 ROM:001150EC bsr.w sub_115492 ROM:001150F0 bclr #6,($9E1).w ROM:001150F6 move.b #1,($7EF).w ROM:001150FC bra.l locret_114F9E ROM:00115102 ; --------------------------------------------------------------------------- ROM:00115102 ROM:00115102 locret_115102: ; CODE XREF: ROM:00114E28↑j ROM:00115102 ; ROM:001150CE↑j ... ROM:00115102 rts ROM:00115104 ; --------------------------------------------------------------------------- ROM:00115104 ROM:00115104 loc_115104: ; DATA XREF: ROM:00114D14↑o ROM:00115104 cmpi.w #0,($6B4).w ROM:0011510A bgt.s locret_115134 ROM:0011510C bsr.w sub_1153A0 ROM:00115110 bsr.w sub_11540C ROM:00115114 bsr.w sub_115690 ROM:00115118 bsr.w sub_115492 ROM:0011511C bclr #6,($9E1).w ROM:00115122 bset #6,($9DA).w ROM:00115128 move.b #1,($7EF).w ROM:0011512E bra.l locret_114F9E ROM:00115134 ; --------------------------------------------------------------------------- ROM:00115134 ROM:00115134 locret_115134: ; CODE XREF: ROM:00114DDE↑j ROM:00115134 ; ROM:0011510A↑j ROM:00115134 rts ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:00114D18↑o ROM:00115136 cmpi.w #0,($6B4).w ROM:0011513C bgt.s locret_11516E ROM:0011513E bclr #0,($9D0).w ROM:00115144 bsr.w sub_1153A0 ROM:00115148 bsr.w sub_11540C ROM:0011514C bsr.w sub_1154B4 ROM:00115150 move.w $30(a5),d0 ROM:00115154 clr.b ($93E).w ROM:00115158 move.w d0,($6B4).w ROM:0011515C move.b #1,($93E).w ROM:00115162 bsr.w sub_115492 ROM:00115166 move.b #7,($7EF).w ROM:0011516C bra.s locret_1151A0 ROM:0011516E ; --------------------------------------------------------------------------- ROM:0011516E ROM:0011516E locret_11516E: ; CODE XREF: ROM:00114D98↑j ROM:0011516E ; ROM:00114FE0↑j ... ROM:0011516E rts ROM:00115170 ; --------------------------------------------------------------------------- ROM:00115170 ROM:00115170 loc_115170: ; DATA XREF: ROM:00114D1C↑o ROM:00115170 cmpi.w #0,($6B4).w ROM:00115176 bgt.s locret_1151A0 ROM:00115178 bsr.w sub_1153A0 ROM:0011517C bsr.w sub_11540C ROM:00115180 bsr.w sub_115690 ROM:00115184 bsr.w sub_115492 ROM:00115188 bclr #6,($9E1).w ROM:0011518E bset #5,($9E0).w ROM:00115194 move.b #1,($7EF).w ROM:0011519A bra.l locret_114F9E ROM:001151A0 ; --------------------------------------------------------------------------- ROM:001151A0 ROM:001151A0 locret_1151A0: ; CODE XREF: ROM:0011516C↑j ROM:001151A0 ; ROM:00115176↑j ROM:001151A0 rts ROM:001151A2 ; --------------------------------------------------------------------------- ROM:001151A2 ROM:001151A2 loc_1151A2: ; DATA XREF: ROM:00114D20↑o ROM:001151A2 cmpi.w #0,($6B4).w ROM:001151A8 bgt.s loc_1151D4 ROM:001151AA cmpi.b #0,($7ED).w ROM:001151B0 bne.s loc_1151D4 ROM:001151B2 bsr.w sub_1153A0 ROM:001151B6 bsr.w sub_11540C ROM:001151BA bsr.w sub_115690 ROM:001151BE bsr.w sub_115492 ROM:001151C2 bclr #6,($9E1).w ROM:001151C8 move.b #1,($7EF).w ROM:001151CE bra.l locret_114F9E ROM:001151D4 ; --------------------------------------------------------------------------- ROM:001151D4 ROM:001151D4 loc_1151D4: ; CODE XREF: ROM:001151A8↑j ROM:001151D4 ; ROM:001151B0↑j ROM:001151D4 cmpi.w #0,($6B4).w ROM:001151DA bgt.s locret_11520C ROM:001151DC cmpi.b #0,($7ED).w ROM:001151E2 ble.s locret_11520C ROM:001151E4 bsr.w sub_1153A0 ROM:001151E8 bsr.w sub_11540C ROM:001151EC bsr.w sub_11552C ROM:001151F0 move.w $30(a5),d0 ROM:001151F4 clr.b ($93E).w ROM:001151F8 move.w d0,($6B4).w ROM:001151FC move.b #1,($93E).w ROM:00115202 bsr.w sub_115492 ROM:00115206 bra.l *+6 ROM:0011520C ; --------------------------------------------------------------------------- ROM:0011520C ROM:0011520C locret_11520C: ; CODE XREF: ROM:00114F06↑j ROM:0011520C ; ROM:001151DA↑j ... ROM:0011520C rts ROM:0011520E ; --------------------------------------------------------------------------- ROM:0011520E ROM:0011520E loc_11520E: ; DATA XREF: ROM:00114D24↑o ROM:0011520E cmpi.w #0,($6B4).w ROM:00115214 bgt.s locret_11524A ROM:00115216 ori.w #$200,($B92).w ROM:0011521C bsr.w sub_1153A0 ROM:00115220 bsr.w sub_11540C ROM:00115224 bsr.w sub_115804 ROM:00115228 move.w $30(a5),d0 ROM:0011522C clr.b ($93E).w ROM:00115230 move.w d0,($6B4).w ROM:00115234 move.b #1,($93E).w ROM:0011523A bsr.w sub_115492 ROM:0011523E move.b #$A,($7EF).w ROM:00115244 bra.l locret_115288 ROM:0011524A ; --------------------------------------------------------------------------- ROM:0011524A ROM:0011524A locret_11524A: ; CODE XREF: ROM:00114F4C↑j ROM:0011524A ; ROM:00115214↑j ROM:0011524A rts ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; DATA XREF: ROM:00114D28↑o ROM:0011524C cmpi.w #0,($6B4).w ROM:00115252 bgt.s locret_115288 ROM:00115254 ori.w #$400,($B92).w ROM:0011525A bsr.w sub_1153A0 ROM:0011525E bsr.w sub_11540C ROM:00115262 bsr.w sub_115816 ROM:00115266 move.w $30(a5),d0 ROM:0011526A clr.b ($93E).w ROM:0011526E move.w d0,($6B4).w ROM:00115272 move.b #1,($93E).w ROM:00115278 bsr.w sub_115492 ROM:0011527C move.b #$B,($7EF).w ROM:00115282 bra.l locret_1152C0 ROM:00115288 ; --------------------------------------------------------------------------- ROM:00115288 ROM:00115288 locret_115288: ; CODE XREF: ROM:00115244↑j ROM:00115288 ; ROM:00115252↑j ROM:00115288 rts ROM:0011528A ; --------------------------------------------------------------------------- ROM:0011528A ROM:0011528A loc_11528A: ; DATA XREF: ROM:00114D2C↑o ROM:0011528A cmpi.w #0,($6B4).w ROM:00115290 bgt.s locret_1152C0 ROM:00115292 ori.w #$800,($B92).w ROM:00115298 bsr.w sub_1153A0 ROM:0011529C bsr.w sub_11540C ROM:001152A0 bsr.w sub_115690 ROM:001152A4 bsr.w sub_115492 ROM:001152A8 bclr #6,($9E1).w ROM:001152AE bclr #5,($13CD).w ROM:001152B4 move.b #1,($7EF).w ROM:001152BA bra.l locret_114F9E ROM:001152C0 ; --------------------------------------------------------------------------- ROM:001152C0 ROM:001152C0 locret_1152C0: ; CODE XREF: ROM:00115282↑j ROM:001152C0 ; ROM:00115290↑j ROM:001152C0 rts ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 loc_1152C2: ; DATA XREF: ROM:00114D30↑o ROM:001152C2 cmpi.w #0,($6B4).w ROM:001152C8 bgt.s locret_1152FE ROM:001152CA ori.w #$2000,($B92).w ROM:001152D0 bsr.w sub_1153A0 ROM:001152D4 bsr.w sub_11540C ROM:001152D8 bsr.w sub_11583E ROM:001152DC move.w $30(a5),d0 ROM:001152E0 clr.b ($93E).w ROM:001152E4 move.w d0,($6B4).w ROM:001152E8 move.b #1,($93E).w ROM:001152EE bsr.w sub_115492 ROM:001152F2 move.b #$D,($7EF).w ROM:001152F8 bra.l locret_115336 ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE locret_1152FE: ; CODE XREF: ROM:00114F98↑j ROM:001152FE ; ROM:001152C8↑j ROM:001152FE rts ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 ROM:00115300 loc_115300: ; DATA XREF: ROM:00114D34↑o ROM:00115300 cmpi.w #0,($6B4).w ROM:00115306 bgt.s locret_115336 ROM:00115308 ori.w #$4000,($B92).w ROM:0011530E bsr.w sub_1153A0 ROM:00115312 bsr.w sub_11540C ROM:00115316 bsr.w sub_115690 ROM:0011531A bsr.w sub_115492 ROM:0011531E bclr #6,($9E1).w ROM:00115324 bclr #0,($13EC).w ROM:0011532A move.b #1,($7EF).w ROM:00115330 bra.l locret_114F9E ROM:00115336 ; --------------------------------------------------------------------------- ROM:00115336 ROM:00115336 locret_115336: ; CODE XREF: ROM:001152F8↑j ROM:00115336 ; ROM:00115306↑j ROM:00115336 rts ROM:00115338 ; --------------------------------------------------------------------------- ROM:00115338 rts ROM:0011533A ROM:0011533A ; =============== S U B R O U T I N E ======================================= ROM:0011533A ROM:0011533A ROM:0011533A sub_11533A: ; CODE XREF: sub_115544+6↓p ROM:0011533A ; sub_115544+12↓p ... ROM:0011533A lea ($FFFFFD20).w,a0 ROM:0011533E move.w ($582).w,d0 ROM:00115342 muls.w #2,d0 ROM:00115346 ori.w #$C00,d0 ROM:0011534A move.w d0,$1A(a0) ROM:0011534E clr.w $1C(a0) ROM:00115352 clr.w $1E(a0) ROM:00115356 bclr #7,($FFFFFC1F).w ROM:0011535C bset #7,($FFFFFC1A).w ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_11533A+30↓j ROM:00115362 btst #7,($FFFFFC1F).w ROM:00115368 bne.s loc_11536C ROM:0011536A bra.s loc_115362 ROM:0011536C ; --------------------------------------------------------------------------- ROM:0011536C ROM:0011536C loc_11536C: ; CODE XREF: sub_11533A+2E↑j ROM:0011536C lea ($FFFFFD00).w,a0 ROM:00115370 move.w $1C(a0),d0 ROM:00115374 lsl.w #8,d0 ROM:00115376 add.w $1E(a0),d0 ROM:0011537A move.w d0,($584).w ROM:0011537E bclr #7,($FFFFFC1F).w ROM:00115384 rts ROM:00115384 ; End of function sub_11533A ROM:00115384 ROM:00115386 ROM:00115386 ; =============== S U B R O U T I N E ======================================= ROM:00115386 ROM:00115386 ROM:00115386 sub_115386: ; CODE XREF: ROM:00114BFE↑p ROM:00115386 ; ROM:00114E94↑p ROM:00115386 move.b ($804).w,d1 ROM:0011538A ext.w d1 ROM:0011538C subq.w #1,d1 ROM:0011538E muls.w #$EC,d1 ROM:00115392 divs.w #2,d1 ROM:00115396 move.w d1,($582).w ROM:0011539A clr.w ($58A).w ROM:0011539E rts ROM:0011539E ; End of function sub_115386 ROM:0011539E ROM:001153A0 ROM:001153A0 ; =============== S U B R O U T I N E ======================================= ROM:001153A0 ROM:001153A0 ROM:001153A0 sub_1153A0: ; CODE XREF: ROM:00114BCC↑p ROM:001153A0 ; ROM:00114C34↑p ... ROM:001153A0 btst #7,($FFFFFC1A).w ROM:001153A6 beq.s loc_1153F2 ROM:001153A8 bset #4,($9D7).w ROM:001153AE btst #6,($FFFFFC1C).w ROM:001153B4 beq.s loc_1153E0 ROM:001153B6 bset #0,($FFFFFC1E).w ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_1153A0+24↓j ROM:001153BC btst #5,($FFFFFC1F).w ROM:001153C2 bne.s loc_1153C6 ROM:001153C4 bra.s loc_1153BC ROM:001153C6 ; --------------------------------------------------------------------------- ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_1153A0+22↑j ROM:001153C6 bclr #7,($FFFFFC1A).w ROM:001153CC bclr #7,($FFFFFC1F).w ROM:001153D2 bclr #5,($FFFFFC1F).w ROM:001153D8 bclr #0,($FFFFFC1E).w ROM:001153DE bra.s loc_1153F0 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_1153A0+14↑j ROM:001153E0 ; sub_1153A0+48↓j ROM:001153E0 btst #7,($FFFFFC1A).w ROM:001153E6 beq.s loc_1153EA ROM:001153E8 bra.s loc_1153E0 ROM:001153EA ; --------------------------------------------------------------------------- ROM:001153EA ROM:001153EA loc_1153EA: ; CODE XREF: sub_1153A0+46↑j ROM:001153EA bclr #7,($FFFFFC1F).w ROM:001153F0 ROM:001153F0 loc_1153F0: ; CODE XREF: sub_1153A0+3E↑j ROM:001153F0 bra.s loc_1153F8 ROM:001153F2 ; --------------------------------------------------------------------------- ROM:001153F2 ROM:001153F2 loc_1153F2: ; CODE XREF: sub_1153A0+6↑j ROM:001153F2 bclr #4,($9D7).w ROM:001153F8 ROM:001153F8 loc_1153F8: ; CODE XREF: sub_1153A0:loc_1153F0↑j ROM:001153F8 move.w ($FFFFFC18).w,($664).w ROM:001153FE move.w ($FFFFFC1A).w,($666).w ROM:00115404 move.w ($FFFFFC1C).w,($668).w ROM:0011540A rts ROM:0011540A ; End of function sub_1153A0 ROM:0011540A ROM:0011540C ROM:0011540C ; =============== S U B R O U T I N E ======================================= ROM:0011540C ROM:0011540C ROM:0011540C sub_11540C: ; CODE XREF: ROM:00114B2E↑p ROM:0011540C ; ROM:00114BD0↑p ... ROM:0011540C lea ($FFFFFD40).w,a0 ROM:00115410 move.b #$D5,$D(a0) ROM:00115416 move.b #$95,$E(a0) ROM:0011541C move.b #$15,$F(a0) ROM:00115422 move.w #$2F0D,($FFFFFC1C).w ROM:00115428 move.w #$401,($FFFFFC1A).w ROM:0011542E move.w #$B010,($FFFFFC18).w ROM:00115434 rts ROM:00115434 ; End of function sub_11540C ROM:00115434 ROM:00115436 ROM:00115436 ; =============== S U B R O U T I N E ======================================= ROM:00115436 ROM:00115436 ROM:00115436 sub_115436: ; CODE XREF: ROM:loc_114B12↑p ROM:00115436 move.b #0,($FFFFFC15).w ROM:0011543C move.b #$7E,($FFFFFC17).w ; '~' ROM:00115442 move.b #$7B,($FFFFFC16).w ; '{' ROM:00115448 rts ROM:00115448 ; End of function sub_115436 ROM:00115448 ROM:0011544A ROM:0011544A ; =============== S U B R O U T I N E ======================================= ROM:0011544A ROM:0011544A ROM:0011544A sub_11544A: ; CODE XREF: sub_1154B4+2E↓p ROM:0011544A ; sub_115518+6↓p ... ROM:0011544A lea ($FFFFFD20).w,a0 ROM:0011544E move.w #$500,d0 ROM:00115452 or.w ($582).w,d0 ROM:00115456 move.w d0,$1A(a0) ROM:0011545A clr.w d0 ROM:0011545C move.w ($584).w,d0 ROM:00115460 andi.w #$FF,d0 ROM:00115464 move.w d0,$1E(a0) ROM:00115468 clr.w d0 ROM:0011546A move.w ($584).w,d0 ROM:0011546E lsr.w #8,d0 ROM:00115470 move.w d0,$1C(a0) ROM:00115474 bclr #7,($FFFFFC1F).w ROM:0011547A bset #7,($FFFFFC1A).w ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_11544A+3E↓j ROM:00115480 btst #7,($FFFFFC1F).w ROM:00115486 bne.s loc_11548A ROM:00115488 bra.s loc_115480 ROM:0011548A ; --------------------------------------------------------------------------- ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_11544A+3C↑j ROM:0011548A bclr #7,($FFFFFC1F).w ROM:00115490 rts ROM:00115490 ; End of function sub_11544A 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: ROM:00114BD8↑p ROM:00115492 ; ROM:00114C40↑p ... ROM:00115492 move.w ($664).w,($FFFFFC18).w ROM:00115498 move.w ($666).w,($FFFFFC1A).w ROM:0011549E move.w ($668).w,($FFFFFC1C).w ROM:001154A4 btst #4,($9D7).w ROM:001154AA beq.s locret_1154B2 ROM:001154AC bset #7,($FFFFFC1A).w ROM:001154B2 ROM:001154B2 locret_1154B2: ; CODE XREF: sub_115492+18↑j ROM:001154B2 rts ROM:001154B2 ; End of function sub_115492 ROM:001154B2 ROM:001154B4 ROM:001154B4 ; =============== S U B R O U T I N E ======================================= ROM:001154B4 ROM:001154B4 ROM:001154B4 sub_1154B4: ; CODE XREF: ROM:00114D78↑p ROM:001154B4 ; ROM:00114FC0↑p ... ROM:001154B4 move.w #$F2,d1 ROM:001154B8 cmpi.b #1,($804).w ROM:001154BE bne.s loc_1154C6 ROM:001154C0 move.l ($488).w,d0 ROM:001154C4 bra.s loc_1154CC ROM:001154C6 ; --------------------------------------------------------------------------- ROM:001154C6 ROM:001154C6 loc_1154C6: ; CODE XREF: sub_1154B4+A↑j ROM:001154C6 move.l ($48C).w,d0 ROM:001154CA addq.w #2,d1 ROM:001154CC ROM:001154CC loc_1154CC: ; CODE XREF: sub_1154B4+10↑j ROM:001154CC btst #0,($9D0).w ROM:001154D2 beq.s loc_1154D8 ROM:001154D4 swap d0 ROM:001154D6 bra.s loc_1154DA ROM:001154D8 ; --------------------------------------------------------------------------- ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_1154B4+1E↑j ROM:001154D8 addq.w #1,d1 ROM:001154DA ROM:001154DA loc_1154DA: ; CODE XREF: sub_1154B4+22↑j ROM:001154DA move.w d0,($584).w ROM:001154DE move.w d1,($582).w ROM:001154E2 bsr.w sub_11544A ROM:001154E6 rts ROM:001154E6 ; End of function sub_1154B4 ROM:001154E6 ROM:001154E8 ROM:001154E8 ; =============== S U B R O U T I N E ======================================= ROM:001154E8 ROM:001154E8 ROM:001154E8 sub_1154E8: ; CODE XREF: ROM:00114D74↑p ROM:001154E8 ; ROM:00114DBA↑p ... ROM:001154E8 lea ($FFFFFD20).w,a0 ROM:001154EC move.w #$4C0,$1A(a0) ROM:001154F2 clr.w $1C(a0) ROM:001154F6 clr.w $1E(a0) ROM:001154FA bclr #7,($FFFFFC1F).w ROM:00115500 bset #7,($FFFFFC1A).w ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154E8+26↓j ROM:00115506 btst #7,($FFFFFC1F).w ROM:0011550C bne.s loc_115510 ROM:0011550E bra.s loc_115506 ROM:00115510 ; --------------------------------------------------------------------------- ROM:00115510 ROM:00115510 loc_115510: ; CODE XREF: sub_1154E8+24↑j ROM:00115510 bclr #7,($FFFFFC1F).w ROM:00115516 rts ROM:00115516 ; End of function sub_1154E8 ROM:00115516 ROM:00115518 ROM:00115518 ; =============== S U B R O U T I N E ======================================= ROM:00115518 ROM:00115518 ROM:00115518 sub_115518: ; CODE XREF: ROM:00114E52↑p ROM:00115518 ; ROM:0011506E↑p ROM:00115518 move.w ($BAA).w,($584).w ROM:0011551E bsr.w sub_11544A ROM:00115522 addq.w #1,($582).w ROM:00115526 subq.b #1,($7ED).w ROM:0011552A rts ROM:0011552A ; End of function sub_115518 ROM:0011552A ROM:0011552C ROM:0011552C ; =============== S U B R O U T I N E ======================================= ROM:0011552C ROM:0011552C ROM:0011552C sub_11552C: ; CODE XREF: ROM:00114EE6↑p ROM:0011552C ; ROM:001151EC↑p ROM:0011552C move.w ($53E).w,($584).w ROM:00115532 addq.w #1,($584).w ROM:00115536 bsr.w sub_11544A ROM:0011553A addq.w #1,($582).w ROM:0011553E subq.b #1,($7ED).w ROM:00115542 rts ROM:00115542 ; End of function sub_11552C ROM:00115542 ROM:00115544 ROM:00115544 ; =============== S U B R O U T I N E ======================================= ROM:00115544 ROM:00115544 ROM:00115544 sub_115544: ; CODE XREF: ROM:00114B32↑p ROM:00115544 move.w #$F6,($582).w ROM:0011554A bsr.w sub_11533A ROM:0011554E move.w ($584).w,d1 ROM:00115552 addq.w #1,($582).w ROM:00115556 bsr.w sub_11533A ROM:0011555A move.w ($584).w,d2 ROM:0011555E addq.w #1,($582).w ROM:00115562 bsr.w sub_11533A ROM:00115566 move.w ($584).w,d3 ROM:0011556A move.w d1,d4 ROM:0011556C and.w d2,d4 ROM:0011556E move.w d2,d5 ROM:00115570 and.w d3,d5 ROM:00115572 move.w d1,($BAA).w ROM:00115576 and.w d3,($BAA).w ROM:0011557A or.w d4,($BAA).w ROM:0011557E or.w d5,($BAA).w ROM:00115582 move.w #$F9,($582).w ROM:00115588 bsr.w sub_11533A ROM:0011558C move.b ($584).w,d1 ROM:00115590 move.w ($584).w,d6 ROM:00115594 lsr.w #8,d6 ROM:00115596 move.b d6,d2 ROM:00115598 addq.w #1,($582).w ROM:0011559C bsr.w sub_11533A ROM:001155A0 move.b ($584).w,d3 ROM:001155A4 move.b d1,d4 ROM:001155A6 and.b d2,d4 ROM:001155A8 move.b d2,d5 ROM:001155AA and.b d3,d5 ROM:001155AC move.b d1,($11B2).w ROM:001155B0 and.b d3,($11B2).w ROM:001155B4 or.b d4,($11B2).w ROM:001155B8 or.b d5,($11B2).w ROM:001155BC rts ROM:001155BC ; End of function sub_115544 ROM:001155BC ROM:001155BE ROM:001155BE ; =============== S U B R O U T I N E ======================================= ROM:001155BE ROM:001155BE ROM:001155BE sub_1155BE: ; CODE XREF: ROM:00114B36↑p ROM:001155BE move.w #$EF,($582).w ROM:001155C4 bsr.w sub_11533A ROM:001155C8 move.w ($584).w,d1 ROM:001155CC addq.w #1,($582).w ROM:001155D0 bsr.w sub_11533A ROM:001155D4 move.w ($584).w,d2 ROM:001155D8 addq.w #1,($582).w ROM:001155DC bsr.w sub_11533A ROM:001155E0 move.w ($584).w,d3 ROM:001155E4 move.w d1,d4 ROM:001155E6 and.w d2,d4 ROM:001155E8 move.w d2,d5 ROM:001155EA and.w d3,d5 ROM:001155EC move.w d1,($53E).w ROM:001155F0 and.w d3,($53E).w ROM:001155F4 or.w d4,($53E).w ROM:001155F8 or.w d5,($53E).w ROM:001155FC subq.w #1,($53E).w ROM:00115600 rts ROM:00115600 ; End of function sub_1155BE ROM:00115600 ROM:00115602 ROM:00115602 ; =============== S U B R O U T I N E ======================================= ROM:00115602 ROM:00115602 ROM:00115602 sub_115602: ; CODE XREF: ROM:00114B62↑p ROM:00115602 clr.l ($488).w ROM:00115606 clr.l ($48C).w ROM:0011560A move.w #$F2,($582).w ROM:00115610 bsr.w sub_11533A ROM:00115614 clr.l d0 ROM:00115616 move.w ($584).w,d0 ROM:0011561A swap d0 ROM:0011561C add.l d0,($488).w ROM:00115620 addq.w #1,($582).w ROM:00115624 bsr.w sub_11533A ROM:00115628 clr.l d0 ROM:0011562A move.w ($584).w,d0 ROM:0011562E add.l d0,($488).w ROM:00115632 addq.w #1,($582).w ROM:00115636 bsr.w sub_11533A ROM:0011563A clr.l d0 ROM:0011563C move.w ($584).w,d0 ROM:00115640 swap d0 ROM:00115642 add.l d0,($48C).w ROM:00115646 addq.w #1,($582).w ROM:0011564A bsr.w sub_11533A ROM:0011564E clr.l d0 ROM:00115650 move.w ($584).w,d0 ROM:00115654 add.l d0,($48C).w ROM:00115658 rts ROM:00115658 ; End of function sub_115602 ROM:00115658 ROM:0011565A ROM:0011565A ; =============== S U B R O U T I N E ======================================= ROM:0011565A ROM:0011565A ROM:0011565A sub_11565A: ; CODE XREF: ROM:00114E9C↑p ROM:0011565A ; ROM:00114FFC↑p ROM:0011565A lea ($13FC).w,a1 ROM:0011565E clr.l d1 ROM:00115660 move.w ($58A).w,d2 ROM:00115664 lsr.w #1,d2 ROM:00115666 move.w (a1,d2.w*2),($584).w ROM:0011566C move.w ($584).w,d1 ROM:00115670 cmpi.b #1,($804).w ROM:00115676 bne.s loc_11567E ROM:00115678 add.l d1,($488).w ROM:0011567C bra.s loc_115682 ROM:0011567E ; --------------------------------------------------------------------------- ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: sub_11565A+1C↑j ROM:0011567E add.l d1,($48C).w ROM:00115682 ROM:00115682 loc_115682: ; CODE XREF: sub_11565A+22↑j ROM:00115682 bsr.w sub_11544A ROM:00115686 addq.w #2,($58A).w ROM:0011568A addq.w #1,($582).w ROM:0011568E rts ROM:0011568E ; End of function sub_11565A ROM:0011568E ROM:00115690 ROM:00115690 ; =============== S U B R O U T I N E ======================================= ROM:00115690 ROM:00115690 ROM:00115690 sub_115690: ; CODE XREF: ROM:0011503C↑p ROM:00115690 ; ROM:001150E8↑p ... ROM:00115690 lea ($FFFFFD20).w,a0 ROM:00115694 move.w #$400,$1A(a0) ROM:0011569A clr.w $1C(a0) ROM:0011569E clr.w $1E(a0) ROM:001156A2 bclr #7,($FFFFFC1F).w ROM:001156A8 bset #7,($FFFFFC1A).w ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115690+26↓j ROM:001156AE btst #7,($FFFFFC1F).w ROM:001156B4 bne.s loc_1156B8 ROM:001156B6 bra.s loc_1156AE ROM:001156B8 ; --------------------------------------------------------------------------- ROM:001156B8 ROM:001156B8 loc_1156B8: ; CODE XREF: sub_115690+24↑j ROM:001156B8 bclr #7,($FFFFFC1F).w ROM:001156BE rts ROM:001156BE ; End of function sub_115690 ROM:001156BE ROM:001156C0 ROM:001156C0 ; =============== S U B R O U T I N E ======================================= ROM:001156C0 ROM:001156C0 ROM:001156C0 sub_1156C0: ; CODE XREF: ROM:00114BD4↑p ROM:001156C0 ; ROM:00114CD0↑p ROM:001156C0 move.w ($586).w,($582).w ROM:001156C6 bsr.w sub_11533A ROM:001156CA move.w ($584).w,($588).w ROM:001156D0 rts ROM:001156D0 ; End of function sub_1156C0 ROM:001156D0 ROM:001156D2 ROM:001156D2 ; =============== S U B R O U T I N E ======================================= ROM:001156D2 ROM:001156D2 ROM:001156D2 sub_1156D2: ; CODE XREF: ROM:00114E08↑p ROM:001156D2 ; ROM:001150AE↑p ROM:001156D2 move.b ($11B2).w,d0 ROM:001156D6 lsl.w #8,d0 ROM:001156D8 add.b ($11B2).w,d0 ROM:001156DC move.w d0,($584).w ROM:001156E0 bsr.w sub_11544A ROM:001156E4 addq.w #1,($582).w ROM:001156E8 subq.b #1,($7ED).w ROM:001156EC rts ROM:001156EC ; End of function sub_1156D2 ROM:001156EC ROM:001156EE ROM:001156EE ; =============== S U B R O U T I N E ======================================= ROM:001156EE ROM:001156EE ROM:001156EE sub_1156EE: ; CODE XREF: ROM:00114C02↑p ROM:001156EE lea ($13FC).w,a1 ROM:001156F2 move.w #$E3,d3 ROM:001156F6 clr.w d1 ROM:001156F8 clr.w d2 ROM:001156FA clr.l ($484).w ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: sub_1156EE+32↓j ROM:001156FE cmp.w d1,d3 ROM:00115700 ble.s locret_115722 ROM:00115702 clr.l d4 ROM:00115704 bsr.w sub_11533A ROM:00115708 move.w ($584).w,d4 ROM:0011570C add.l d4,($484).w ROM:00115710 move.w ($584).w,(a1,d2.w*2) ROM:00115716 addq.w #2,d1 ROM:00115718 move.w d1,d2 ROM:0011571A lsr.w #1,d2 ROM:0011571C addq.w #1,($582).w ROM:00115720 bra.s loc_1156FE ROM:00115722 ; --------------------------------------------------------------------------- ROM:00115722 ROM:00115722 locret_115722: ; CODE XREF: sub_1156EE+12↑j ROM:00115722 rts ROM:00115722 ; End of function sub_1156EE ROM:00115722 ROM:00115724 ROM:00115724 ; =============== S U B R O U T I N E ======================================= ROM:00115724 ROM:00115724 ROM:00115724 sub_115724: ; CODE XREF: ROM:00114DBE↑p ROM:00115724 move.w ($586).w,($582).w ROM:0011572A move.w ($588).w,($584).w ROM:00115730 bsr.w sub_11544A ROM:00115734 rts ROM:00115734 ; End of function sub_115724 ROM:00115734 ROM:00115736 ROM:00115736 ; =============== S U B R O U T I N E ======================================= ROM:00115736 ROM:00115736 ROM:00115736 sub_115736: ; CODE XREF: ROM:00114E42↑p ROM:00115736 move.w #$F6,($582).w ROM:0011573C move.b #3,($7ED).w ROM:00115742 rts ROM:00115742 ; End of function sub_115736 ROM:00115742 ROM:00115744 ROM:00115744 ; =============== S U B R O U T I N E ======================================= ROM:00115744 ROM:00115744 ROM:00115744 sub_115744: ; CODE XREF: ROM:00114ED6↑p ROM:00115744 move.w #$EF,($582).w ROM:0011574A move.b #3,($7ED).w ROM:00115750 rts ROM:00115750 ; End of function sub_115744 ROM:00115750 ROM:00115752 ROM:00115752 ; =============== S U B R O U T I N E ======================================= ROM:00115752 ROM:00115752 ROM:00115752 sub_115752: ; CODE XREF: ROM:00114DF8↑p ROM:00115752 move.w #$F9,($582).w ROM:00115758 move.b #2,($7ED).w ROM:0011575E rts ROM:0011575E ; End of function sub_115752 ROM:0011575E ROM:00115760 ROM:00115760 ; =============== S U B R O U T I N E ======================================= ROM:00115760 ROM:00115760 ROM:00115760 sub_115760: ; CODE XREF: ROM:00114B3A↑p ROM:00115760 ; ROM:00114CAA↑p ROM:00115760 move.w #$EC,($582).w ROM:00115766 bsr.w sub_11533A ROM:0011576A move.w ($584).w,($B0A).w ROM:00115770 move.w #$ED,($582).w ROM:00115776 bsr.w sub_11533A ROM:0011577A move.w ($584).w,($B0C).w ROM:00115780 rts ROM:00115780 ; End of function sub_115760 ROM:00115780 ROM:00115782 ; --------------------------------------------------------------------------- ROM:00115782 bset #1,($9DD).w ROM:00115788 rts ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: ROM:00114C3C↑p ROM:0011578A move.w #$F6,($582).w ROM:00115790 bsr.w sub_11533A ROM:00115794 move.w ($584).w,d1 ROM:00115798 move.w d1,($66A).w ROM:0011579C addq.w #1,($582).w ROM:001157A0 bsr.w sub_11533A ROM:001157A4 move.w ($584).w,d1 ROM:001157A8 move.w d1,($66C).w ROM:001157AC addq.w #1,($582).w ROM:001157B0 bsr.w sub_11533A ROM:001157B4 move.w ($584).w,d1 ROM:001157B8 move.w d1,($66E).w ROM:001157BC rts ROM:001157BC ; End of function sub_11578A ROM:001157BC ROM:001157BE ROM:001157BE ; =============== S U B R O U T I N E ======================================= ROM:001157BE ROM:001157BE ROM:001157BE sub_1157BE: ; CODE XREF: ROM:00114C7A↑p ROM:001157BE move.w #$EF,($582).w ROM:001157C4 bsr.w sub_11533A ROM:001157C8 move.w ($584).w,d1 ROM:001157CC swap d1 ROM:001157CE addq.w #1,($582).w ROM:001157D2 bsr.w sub_11533A ROM:001157D6 move.w ($584).w,d1 ROM:001157DA move.l d1,($1408).w ROM:001157DE move.l d1,($140C).w ROM:001157E2 move.l d1,($1410).w ROM:001157E6 move.l d1,($9FC).w ROM:001157EA rts ROM:001157EA ; End of function sub_1157BE ROM:001157EA ROM:001157EC ROM:001157EC ; =============== S U B R O U T I N E ======================================= ROM:001157EC ROM:001157EC ROM:001157EC sub_1157EC: ; CODE XREF: ROM:00114F2C↑p ROM:001157EC move.w #$F6,($582).w ROM:001157F2 move.w ($66A).w,d1 ROM:001157F6 move.w d1,($584).w ROM:001157FA bsr.w sub_11544A ROM:001157FE addq.w #1,($582).w ROM:00115802 rts ROM:00115802 ; End of function sub_1157EC ROM:00115802 ROM:00115804 ROM:00115804 ; =============== S U B R O U T I N E ======================================= ROM:00115804 ROM:00115804 ROM:00115804 sub_115804: ; CODE XREF: ROM:00115224↑p ROM:00115804 move.w ($66C).w,d1 ROM:00115808 move.w d1,($584).w ROM:0011580C bsr.w sub_11544A ROM:00115810 addq.w #1,($582).w ROM:00115814 rts ROM:00115814 ; End of function sub_115804 ROM:00115814 ROM:00115816 ROM:00115816 ; =============== S U B R O U T I N E ======================================= ROM:00115816 ROM:00115816 ROM:00115816 sub_115816: ; CODE XREF: ROM:00115262↑p ROM:00115816 move.w ($66E).w,d1 ROM:0011581A move.w d1,($584).w ROM:0011581E bsr.w sub_11544A ROM:00115822 rts ROM:00115822 ; End of function sub_115816 ROM:00115822 ROM:00115824 ROM:00115824 ; =============== S U B R O U T I N E ======================================= ROM:00115824 ROM:00115824 ROM:00115824 sub_115824: ; CODE XREF: ROM:00114F78↑p ROM:00115824 move.w #$EF,($582).w ROM:0011582A move.l ($414).w,d1 ROM:0011582E swap d1 ROM:00115830 move.w d1,($584).w ROM:00115834 bsr.w sub_11544A ROM:00115838 addq.w #1,($582).w ROM:0011583C rts ROM:0011583C ; End of function sub_115824 ROM:0011583C ROM:0011583E ROM:0011583E ; =============== S U B R O U T I N E ======================================= ROM:0011583E ROM:0011583E ROM:0011583E sub_11583E: ; CODE XREF: ROM:001152D8↑p ROM:0011583E move.l ($414).w,d1 ROM:00115842 move.w d1,($584).w ROM:00115846 bsr.w sub_11544A ROM:0011584A rts ROM:0011584A ; End of function sub_11583E ROM:0011584A ROM:0011584C ; --------------------------------------------------------------------------- ROM:0011584C rts ROM:0011584E ; --------------------------------------------------------------------------- ROM:0011584E rts ROM:00115850 ; --------------------------------------------------------------------------- ROM:00115850 movem.l d0-a5,-(sp) ROM:00115854 move.w #$8000,d0 ROM:00115858 and.w ($FFFFF448).w,d0 ROM:0011585C beq.s loc_115864 ROM:0011585E not.w d0 ROM:00115860 and.w d0,($FFFFF448).w ROM:00115864 ROM:00115864 loc_115864: ; CODE XREF: ROM:0011585C↑j ROM:00115864 bsr.l sub_134CEA ROM:0011586A ori.w #$4000,($BA4).w ROM:00115870 movem.l (sp)+,d0-a5 ROM:00115874 rte ROM:00115876 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rts ROM:0011587A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011587C ; --------------------------------------------------------------------------- ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E rts ROM:00115880 ; --------------------------------------------------------------------------- ROM:00115880 rts ROM:00115882 ; --------------------------------------------------------------------------- ROM:00115882 rte ROM:00115884 ROM:00115884 ; =============== S U B R O U T I N E ======================================= ROM:00115884 ROM:00115884 ROM:00115884 sub_115884: ; CODE XREF: ROM:00133AA4↓p ROM:00115884 clr.l d2 ROM:00115886 move.w ($5B4).w,d2 ROM:0011588A bset #5,($13EE).w ROM:00115890 bclr #1,($9E5).w ROM:00115896 move.b ($12A3).l,d0 ROM:0011589C cmpi.b #2,d0 ROM:001158A0 ble.s loc_1158A8 ROM:001158A2 bra.l loc_1159EA ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: sub_115884+1C↑j ROM:001158A8 move.b ($12A5).l,d0 ROM:001158AE cmpi.b #2,d0 ROM:001158B2 ble.s loc_1158BA ROM:001158B4 bra.l loc_1159EA ROM:001158BA ; --------------------------------------------------------------------------- ROM:001158BA ROM:001158BA loc_1158BA: ; CODE XREF: sub_115884+2E↑j ROM:001158BA cmp.b ($7F4).w,d0 ROM:001158BE beq.l loc_1159EA ROM:001158C4 move.b ($12A2).l,d0 ROM:001158CA cmpi.b #0,d0 ROM:001158CE ble.s loc_115918 ROM:001158D0 move.b ($12A3).l,d0 ROM:001158D6 cmpi.b #2,d0 ROM:001158DA bgt.s loc_115910 ROM:001158DC cmpi.b #0,d0 ROM:001158E0 bne.s loc_1158EE ROM:001158E2 movea.l ($45C).w,a0 ROM:001158E6 move.l #$140000,d3 ROM:001158EC bra.s loc_11590E ROM:001158EE ; --------------------------------------------------------------------------- ROM:001158EE ROM:001158EE loc_1158EE: ; CODE XREF: sub_115884+5C↑j ROM:001158EE cmpi.b #1,d0 ROM:001158F2 bne.s loc_115902 ROM:001158F4 movea.l #$144000,a0 ROM:001158FA move.l #$14C000,d3 ROM:00115900 bra.s loc_11590E ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 ROM:00115902 loc_115902: ; CODE XREF: sub_115884+6E↑j ROM:00115902 movea.l #$14C000,a0 ROM:00115908 move.l #$150000,d3 ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_115884+68↑j ROM:0011590E ; sub_115884+7C↑j ROM:0011590E bra.s loc_115916 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: sub_115884+56↑j ROM:00115910 bra.l loc_1159EA ROM:00115916 ; --------------------------------------------------------------------------- ROM:00115916 ROM:00115916 loc_115916: ; CODE XREF: sub_115884:loc_11590E↑j ROM:00115916 bra.s loc_115946 ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; CODE XREF: sub_115884+4A↑j ROM:00115918 move.b ($12A3).l,d0 ROM:0011591E cmpi.b #0,d0 ROM:00115922 bne.s loc_11592C ROM:00115924 bra.l loc_1159EA ROM:0011592A ; --------------------------------------------------------------------------- ROM:0011592A bra.s loc_115946 ROM:0011592C ; --------------------------------------------------------------------------- ROM:0011592C ROM:0011592C loc_11592C: ; CODE XREF: sub_115884+9E↑j ROM:0011592C clr.l d1 ROM:0011592E move.b ($12A3).l,d1 ROM:00115934 subi.l #1,d1 ROM:0011593A mulu.l d2,d1 ROM:0011593E movea.l #$1E00,a0 ROM:00115944 adda.l d1,a0 ROM:00115946 ROM:00115946 loc_115946: ; CODE XREF: sub_115884:loc_115916↑j ROM:00115946 ; sub_115884+A6↑j ROM:00115946 move.b ($12A4).l,d0 ROM:0011594C cmpi.b #0,d0 ROM:00115950 ble.l loc_1159BE ROM:00115956 btst #1,($13CD).w ROM:0011595C beq.l loc_1159BA ROM:00115962 clr.w d0 ROM:00115964 move.b ($12A5).l,d0 ROM:0011596A cmpi.b #0,d0 ROM:0011596E bne.s loc_11598A ROM:00115970 movea.l ($45C).w,a1 ROM:00115974 move.l #$140000,d3 ROM:0011597A clr.w d0 ROM:0011597C move.b ($12A3).l,d0 ROM:00115982 movea.l #$1E00,a0 ROM:00115988 bra.s loc_115992 ROM:0011598A ; --------------------------------------------------------------------------- ROM:0011598A ROM:0011598A loc_11598A: ; CODE XREF: sub_115884+EA↑j ROM:0011598A bset #4,($13ED).w ROM:00115990 bra.s loc_1159EA ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_115884+104↑j ROM:00115992 move.b ($12A2).l,d0 ROM:00115998 cmpi.b #0,d0 ROM:0011599C ble.s loc_1159A2 ROM:0011599E bra.s loc_1159EA ROM:001159A0 ; --------------------------------------------------------------------------- ROM:001159A0 bra.s loc_1159B8 ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 loc_1159A2: ; CODE XREF: sub_115884+118↑j ROM:001159A2 adda.w #$12,a0 ROM:001159A6 move.w #$5AA5,(a0) ROM:001159AA suba.w #$12,a0 ROM:001159AE bsr.w sub_115ADC ROM:001159B2 bclr #5,($13EE).w ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: sub_115884+11C↑j ROM:001159B8 bra.s loc_1159BC ROM:001159BA ; --------------------------------------------------------------------------- ROM:001159BA ROM:001159BA loc_1159BA: ; CODE XREF: sub_115884+D8↑j ROM:001159BA bra.s loc_1159EA ROM:001159BC ; --------------------------------------------------------------------------- ROM:001159BC ROM:001159BC loc_1159BC: ; CODE XREF: sub_115884:loc_1159B8↑j ROM:001159BC bra.s loc_1159E8 ROM:001159BE ; --------------------------------------------------------------------------- ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_115884+CC↑j ROM:001159BE move.b ($12A5).l,d0 ROM:001159C4 cmpi.b #0,d0 ROM:001159C8 bne.s loc_1159CE ROM:001159CA bra.s loc_1159EA ROM:001159CC ; --------------------------------------------------------------------------- ROM:001159CC bra.s loc_1159E8 ROM:001159CE ; --------------------------------------------------------------------------- ROM:001159CE ROM:001159CE loc_1159CE: ; CODE XREF: sub_115884+144↑j ROM:001159CE clr.l d1 ROM:001159D0 move.b ($12A5).l,d1 ROM:001159D6 subi.l #1,d1 ROM:001159DC mulu.l d2,d1 ROM:001159E0 movea.l #$1E00,a1 ROM:001159E6 adda.l d1,a1 ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: sub_115884:loc_1159BC↑j ROM:001159E8 ; sub_115884+148↑j ROM:001159E8 bra.s loc_1159F6 ROM:001159EA ; --------------------------------------------------------------------------- ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_115884+1E↑j ROM:001159EA ; sub_115884+30↑j ... ROM:001159EA bset #4,($13E7).w ROM:001159F0 bclr #5,($13EE).w ROM:001159F6 ROM:001159F6 loc_1159F6: ; CODE XREF: sub_115884:loc_1159E8↑j ROM:001159F6 btst #5,($13EE).w ROM:001159FC beq.s locret_115A14 ROM:001159FE subi.w #1,d2 ROM:00115A02 move.w #0,d1 ROM:00115A06 bra.s loc_115A0C ROM:00115A08 ; --------------------------------------------------------------------------- ROM:00115A08 ROM:00115A08 loc_115A08: ; CODE XREF: sub_115884+18E↓j ROM:00115A08 addi.w #1,d1 ROM:00115A0C ROM:00115A0C loc_115A0C: ; CODE XREF: sub_115884+182↑j ROM:00115A0C cmp.w d2,d1 ROM:00115A0E bgt.s locret_115A14 ROM:00115A10 move.b (a0)+,(a1)+ ROM:00115A12 bra.s loc_115A08 ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 locret_115A14: ; CODE XREF: sub_115884+178↑j ROM:00115A14 ; sub_115884+18A↑j ROM:00115A14 rts ROM:00115A14 ; End of function sub_115884 ROM:00115A14 ROM:00115A16 ROM:00115A16 ; =============== S U B R O U T I N E ======================================= ROM:00115A16 ROM:00115A16 ROM:00115A16 sub_115A16: ; DATA XREF: sub_115ADC+6↓o ROM:00115A16 move sr,-(sp) ROM:00115A18 move #$2700,sr ROM:00115A1C move.w ($5B4).w,d2 ROM:00115A20 ext.l d2 ROM:00115A22 add.l a1,d2 ROM:00115A24 move.w #$7031,($FFFFFA56).w ROM:00115A2A movea.l #$10AAAA,a3 ROM:00115A30 movea.l #$105554,a4 ROM:00115A36 move.b #$AA,(a3) ROM:00115A3A move.b #$55,(a4) ; 'U' ROM:00115A3E move.b #$80,(a3) ROM:00115A42 move.b #$AA,(a3) ROM:00115A46 move.b #$55,(a4) ; 'U' ROM:00115A4A move.w #$30,(a1) ; '0' ROM:00115A4E ROM:00115A4E loc_115A4E: ; CODE XREF: sub_115A16+4A↓j ROM:00115A4E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A54 move.b #$AA,($FFFFFA27).w ROM:00115A5A move.w (a1),d4 ROM:00115A5C andi.w #$80,d4 ROM:00115A60 beq.s loc_115A4E ROM:00115A62 bsr.w sub_115AA0 ROM:00115A66 btst #1,($9E5).w ROM:00115A6C beq.s loc_115A96 ROM:00115A6E movea.l #$14C000,a1 ROM:00115A74 move.w ($5B4).w,d2 ROM:00115A78 ext.l d2 ROM:00115A7A add.l a1,d2 ROM:00115A7C movea.l #0,a0 ROM:00115A82 movea.w ($5B4).w,a0 ROM:00115A86 adda.l #$1E00,a0 ROM:00115A8C bsr.w sub_115AA0 ROM:00115A90 bclr #1,($9E5).w ROM:00115A96 ROM:00115A96 loc_115A96: ; CODE XREF: sub_115A16+56↑j ROM:00115A96 move.w #$1031,($FFFFFA56).w ROM:00115A9C move (sp)+,sr ROM:00115A9E rts ROM:00115A9E ; End of function sub_115A16 ROM:00115A9E ROM:00115AA0 ROM:00115AA0 ; =============== S U B R O U T I N E ======================================= ROM:00115AA0 ROM:00115AA0 ROM:00115AA0 sub_115AA0: ; CODE XREF: sub_115A16+4C↑p ROM:00115AA0 ; sub_115A16+76↑p ... ROM:00115AA0 cmp.l a1,d2 ROM:00115AA2 ble.l locret_115ADA ROM:00115AA8 move.b #$AA,(a3) ROM:00115AAC move.b #$55,(a4) ; 'U' ROM:00115AB0 move.b #$A0,(a3) ROM:00115AB4 move.w (a0)+,(a1)+ ROM:00115AB6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115ABC move.b #$AA,($FFFFFA27).w ROM:00115AC2 move.w -2(a0),d0 ROM:00115AC6 move.w #$2500,d3 ROM:00115ACA ROM:00115ACA loc_115ACA: ; CODE XREF: sub_115AA0+36↓j ROM:00115ACA subq.w #1,d3 ROM:00115ACC move.w -2(a1),d4 ROM:00115AD0 eor.w d0,d4 ROM:00115AD2 andi.w #$80,d4 ROM:00115AD6 bne.s loc_115ACA ROM:00115AD8 bra.s sub_115AA0 ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA ROM:00115ADA locret_115ADA: ; CODE XREF: sub_115AA0+2↑j ROM:00115ADA rts ROM:00115ADA ; End of function sub_115AA0 ROM:00115ADA ROM:00115ADC ROM:00115ADC ; =============== S U B R O U T I N E ======================================= ROM:00115ADC ROM:00115ADC ROM:00115ADC sub_115ADC: ; CODE XREF: sub_115884+12A↑p ROM:00115ADC move.w #$C6,d0 ROM:00115AE0 asr.w #1,d0 ROM:00115AE2 movea.l #sub_115A16,a3 ROM:00115AE8 movea.l ($470).w,a2 ROM:00115AEC ROM:00115AEC loc_115AEC: ; CODE XREF: sub_115ADC+12↓j ROM:00115AEC move.w (a3)+,(a2)+ ROM:00115AEE dbf d0,loc_115AEC ROM:00115AF2 movea.l ($470).w,a2 ROM:00115AF6 jsr (a2) ROM:00115AF8 rts ROM:00115AF8 ; End of function sub_115ADC ROM:00115AF8 ROM:00115AFA ROM:00115AFA ; =============== S U B R O U T I N E ======================================= ROM:00115AFA ROM:00115AFA ROM:00115AFA sub_115AFA: ; CODE XREF: sub_115B72↓p ROM:00115AFA ; sub_115C62↓p ROM:00115AFA clr.l d1 ROM:00115AFC bclr #1,($9D1).w ROM:00115B02 bclr #1,($9D6).w ROM:00115B08 bclr #0,($591).w ROM:00115B0E ROM:00115B0E loc_115B0E: ; CODE XREF: sub_115AFA+68↓j ROM:00115B0E movea.l #$13A000,a0 ROM:00115B14 move.w #$2E,d2 ; '.' ROM:00115B18 mulu.w d1,d2 ROM:00115B1A adda.l d2,a0 ROM:00115B1C clr.l d4 ROM:00115B1E clr.l d3 ROM:00115B20 ROM:00115B20 loc_115B20: ; CODE XREF: sub_115AFA+44↓j ROM:00115B20 cmpi.b #$FF,(a0,d4.w) ROM:00115B26 beq.s loc_115B30 ROM:00115B28 bset #1,($9D6).w ROM:00115B2E moveq #1,d3 ROM:00115B30 ROM:00115B30 loc_115B30: ; CODE XREF: sub_115AFA+2C↑j ROM:00115B30 addi.b #1,d4 ROM:00115B34 cmpi.w #0,d3 ROM:00115B38 bne.s loc_115B40 ROM:00115B3A cmpi.b #$2E,d4 ; '.' ROM:00115B3E bne.s loc_115B20 ROM:00115B40 ROM:00115B40 loc_115B40: ; CODE XREF: sub_115AFA+3E↑j ROM:00115B40 clr.l d3 ROM:00115B42 cmpi.b #$2E,d4 ; '.' ROM:00115B46 bne.s loc_115B52 ROM:00115B48 bset #1,($9D1).w ROM:00115B4E moveq #1,d3 ROM:00115B50 bra.s loc_115B56 ROM:00115B52 ; --------------------------------------------------------------------------- ROM:00115B52 ROM:00115B52 loc_115B52: ; CODE XREF: sub_115AFA+4C↑j ROM:00115B52 addi.b #1,d1 ROM:00115B56 ROM:00115B56 loc_115B56: ; CODE XREF: sub_115AFA+56↑j ROM:00115B56 cmpi.b #$50,d1 ; 'P' ROM:00115B5A beq.s loc_115B64 ROM:00115B5C cmpi.l #0,d3 ROM:00115B62 beq.s loc_115B0E ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115AFA+60↑j ROM:00115B64 cmpi.b #$50,d1 ; 'P' ROM:00115B68 bne.s locret_115B70 ROM:00115B6A bset #0,($591).w ROM:00115B70 ROM:00115B70 locret_115B70: ; CODE XREF: sub_115AFA+6E↑j ROM:00115B70 rts ROM:00115B70 ; End of function sub_115AFA ROM:00115B70 ROM:00115B72 ROM:00115B72 ; =============== S U B R O U T I N E ======================================= ROM:00115B72 ROM:00115B72 ROM:00115B72 sub_115B72: ; CODE XREF: sub_122082+80A↓p ROM:00115B72 bsr.w sub_115AFA ROM:00115B76 cmpi.b #0,d1 ROM:00115B7A bne.s loc_115B84 ROM:00115B7C bset #2,($9DC).w ROM:00115B82 bra.s loc_115B86 ROM:00115B84 ; --------------------------------------------------------------------------- ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B72+8↑j ROM:00115B84 subq.b #1,d1 ROM:00115B86 ROM:00115B86 loc_115B86: ; CODE XREF: sub_115B72+10↑j ROM:00115B86 movea.l #$13A000,a0 ROM:00115B8C move.w #$2E,d2 ; '.' ROM:00115B90 mulu.w d1,d2 ROM:00115B92 adda.l d2,a0 ROM:00115B94 movea.l #$129F,a1 ROM:00115B9A btst #6,($13EF).w ROM:00115BA0 beq.s loc_115BAA ROM:00115BA2 adda.l #6,a1 ROM:00115BA8 bra.s loc_115BB0 ROM:00115BAA ; --------------------------------------------------------------------------- ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B72+2E↑j ROM:00115BAA adda.l #3,a1 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B72+36↑j ROM:00115BB0 move.b #1,d3 ROM:00115BB4 bra.s loc_115BBA ROM:00115BB6 ; --------------------------------------------------------------------------- ROM:00115BB6 ROM:00115BB6 loc_115BB6: ; CODE XREF: sub_115B72+50↓j ROM:00115BB6 addi.b #1,d3 ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: sub_115B72+42↑j ROM:00115BBA cmpi.b #$2E,d3 ; '.' ROM:00115BBE bgt.s locret_115BC4 ROM:00115BC0 move.b (a0)+,(a1)+ ROM:00115BC2 bra.s loc_115BB6 ROM:00115BC4 ; --------------------------------------------------------------------------- ROM:00115BC4 ROM:00115BC4 locret_115BC4: ; CODE XREF: sub_115B72+4C↑j ROM:00115BC4 rts ROM:00115BC4 ; End of function sub_115B72 ROM:00115BC4 ROM:00115BC6 ROM:00115BC6 ; =============== S U B R O U T I N E ======================================= ROM:00115BC6 ROM:00115BC6 ROM:00115BC6 sub_115BC6: ; CODE XREF: ROM:001231F0↓p ROM:00115BC6 move.b ($12A2).l,d1 ROM:00115BCC cmpi.b #0,d1 ROM:00115BD0 bne.s loc_115BDA ROM:00115BD2 bset #2,($9DC).w ROM:00115BD8 bra.s loc_115BDC ROM:00115BDA ; --------------------------------------------------------------------------- ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: sub_115BC6+A↑j ROM:00115BDA subq.b #1,d1 ROM:00115BDC ROM:00115BDC loc_115BDC: ; CODE XREF: sub_115BC6+12↑j ROM:00115BDC movea.l #$13A000,a0 ROM:00115BE2 move.w #$2E,d2 ; '.' ROM:00115BE6 mulu.w d1,d2 ROM:00115BE8 adda.l d2,a0 ROM:00115BEA movea.l #$129F,a1 ROM:00115BF0 btst #6,($13EF).w ROM:00115BF6 beq.s loc_115C00 ROM:00115BF8 adda.l #6,a1 ROM:00115BFE bra.s loc_115C06 ROM:00115C00 ; --------------------------------------------------------------------------- ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: sub_115BC6+30↑j ROM:00115C00 adda.l #3,a1 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BC6+38↑j ROM:00115C06 move.b #1,d3 ROM:00115C0A bra.s loc_115C10 ROM:00115C0C ; --------------------------------------------------------------------------- ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115BC6+52↓j ROM:00115C0C addi.b #1,d3 ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BC6+44↑j ROM:00115C10 cmpi.b #$2E,d3 ; '.' ROM:00115C14 bgt.s locret_115C1A ROM:00115C16 move.b (a0)+,(a1)+ ROM:00115C18 bra.s loc_115C0C ROM:00115C1A ; --------------------------------------------------------------------------- ROM:00115C1A ROM:00115C1A locret_115C1A: ; CODE XREF: sub_115BC6+4E↑j ROM:00115C1A rts ROM:00115C1A ; End of function sub_115BC6 ROM:00115C1A ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C ROM:00115C1C loc_115C1C: ; CODE XREF: ROM:00115C5E↓j ROM:00115C1C ; DATA XREF: sub_115C62+32↓o ROM:00115C1C movea.l #$10AAAA,a3 ROM:00115C22 movea.l #$105554,a4 ROM:00115C28 move.b (a1)+,d5 ROM:00115C2A lsl.w #8,d5 ROM:00115C2C move.b (a1)+,d5 ROM:00115C2E move.b #$AA,(a3) ROM:00115C32 move.b #$55,(a4) ; 'U' ROM:00115C36 move.b #$A0,(a3) ROM:00115C3A move.w d5,(a0) ROM:00115C3C ROM:00115C3C loc_115C3C: ; CODE XREF: ROM:00115C50↓j ROM:00115C3C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C42 move.b #$AA,($FFFFFA27).w ROM:00115C48 move.w (a0),d4 ROM:00115C4A eor.w d5,d4 ROM:00115C4C andi.w #$80,d4 ROM:00115C50 bne.s loc_115C3C ROM:00115C52 adda.l #2,a0 ROM:00115C58 addq.b #2,d0 ROM:00115C5A cmpi.b #$2E,d0 ; '.' ROM:00115C5E bne.s loc_115C1C ROM:00115C60 rts ROM:00115C62 ROM:00115C62 ; =============== S U B R O U T I N E ======================================= ROM:00115C62 ROM:00115C62 ROM:00115C62 sub_115C62: ; CODE XREF: sub_122082+49E↓p ROM:00115C62 bsr.w sub_115AFA ROM:00115C66 movea.l #$13A000,a0 ROM:00115C6C move.w #$2E,d5 ; '.' ROM:00115C70 mulu.w d1,d5 ROM:00115C72 adda.l d5,a0 ROM:00115C74 movea.l #$129F,a1 ROM:00115C7A adda.l #3,a1 ROM:00115C80 clr.l d0 ROM:00115C82 move sr,-(sp) ROM:00115C84 move #$2700,sr ROM:00115C88 move.w #$7031,($FFFFFA56).w ROM:00115C8E move.w #$46,d2 ; 'F' ROM:00115C92 asr.w #1,d2 ROM:00115C94 movea.l #loc_115C1C,a3 ROM:00115C9A movea.l #$1E00,a2 ROM:00115CA0 ROM:00115CA0 loc_115CA0: ; CODE XREF: sub_115C62+40↓j ROM:00115CA0 move.w (a3)+,(a2)+ ROM:00115CA2 dbf d2,loc_115CA0 ROM:00115CA6 movea.l #$1E00,a2 ROM:00115CAC jsr (a2) ROM:00115CAE move.w #$1031,($FFFFFA56).w ROM:00115CB4 move (sp)+,sr ROM:00115CB6 rts ROM:00115CB6 ; End of function sub_115C62 ROM:00115CB6 ROM:00115CB8 ROM:00115CB8 ; =============== S U B R O U T I N E ======================================= ROM:00115CB8 ROM:00115CB8 ROM:00115CB8 sub_115CB8: ; CODE XREF: ROM:00115E20↓p ROM:00115CB8 movea.l #byte_110400,a1 ROM:00115CBE movea.l #$13C00A,a0 ROM:00115CC4 bclr #4,($591).w ROM:00115CCA move.b #0,d0 ROM:00115CCE bra.s loc_115CD4 ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; CODE XREF: sub_115CB8+36↓j ROM:00115CD0 addi.b #1,d0 ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115CB8+16↑j ROM:00115CD4 cmpi.b #7,d0 ROM:00115CD8 bgt.s locret_115CF0 ROM:00115CDA move.b (a1),d1 ROM:00115CDC cmp.b (a0),d1 ROM:00115CDE beq.s loc_115CE6 ROM:00115CE0 bset #4,($591).w ROM:00115CE6 ROM:00115CE6 loc_115CE6: ; CODE XREF: sub_115CB8+26↑j ROM:00115CE6 adda.w #1,a0 ROM:00115CEA adda.w #2,a1 ROM:00115CEE bra.s loc_115CD0 ROM:00115CF0 ; --------------------------------------------------------------------------- ROM:00115CF0 ROM:00115CF0 locret_115CF0: ; CODE XREF: sub_115CB8+20↑j ROM:00115CF0 rts ROM:00115CF0 ; End of function sub_115CB8 ROM:00115CF0 ROM:00115CF2 ROM:00115CF2 ; =============== S U B R O U T I N E ======================================= ROM:00115CF2 ROM:00115CF2 ROM:00115CF2 sub_115CF2: ; CODE XREF: sub_115D22+2E↓p ROM:00115CF2 move.w #$5AA5,d0 ROM:00115CF6 movea.l #$12,a0 ROM:00115CFC adda.l #$13C000,a0 ROM:00115D02 bsr.l sub_117196 ROM:00115D08 rts ROM:00115D08 ; End of function sub_115CF2 ROM:00115D08 ROM:00115D0A ROM:00115D0A ; =============== S U B R O U T I N E ======================================= ROM:00115D0A ROM:00115D0A ROM:00115D0A sub_115D0A: ; CODE XREF: sub_115D80+2E↓p ROM:00115D0A move.w #$5AA5,d0 ROM:00115D0E movea.l #$410,a0 ROM:00115D14 adda.l #unk_110000,a0 ROM:00115D1A bsr.l sub_117196 ROM:00115D20 rts ROM:00115D20 ; End of function sub_115D0A ROM:00115D20 ROM:00115D22 ROM:00115D22 ; =============== S U B R O U T I N E ======================================= ROM:00115D22 ROM:00115D22 ROM:00115D22 sub_115D22: ; CODE XREF: ROM:00115E28↓p ROM:00115D22 movea.l #$13C000,a0 ROM:00115D28 movea.l #$13FFFF,a1 ROM:00115D2E bsr.w sub_115DDE ROM:00115D32 movea.l #$13C000,a2 ROM:00115D38 adda.l #$12,a2 ROM:00115D3E cmpi.w #$FFFF,(a2) ROM:00115D42 bne.s loc_115D56 ROM:00115D44 cmpi.w #$A5A5,d0 ROM:00115D48 bne.s loc_115D54 ROM:00115D4A bset #7,($590).w ROM:00115D50 bsr.w sub_115CF2 ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D22+26↑j ROM:00115D54 bra.s locret_115D7E ROM:00115D56 ; --------------------------------------------------------------------------- ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115D22+20↑j ROM:00115D56 cmpi.w #$5AA5,(a2) ROM:00115D5A bne.s loc_115D78 ROM:00115D5C subi.w #$5AA5,d0 ROM:00115D60 subi.w #1,d0 ROM:00115D64 cmpi.w #$A5A5,d0 ROM:00115D68 bne.s loc_115D76 ROM:00115D6A bset #7,($590).w ROM:00115D70 bset #1,($9D0).w ROM:00115D76 ROM:00115D76 loc_115D76: ; CODE XREF: sub_115D22+46↑j ROM:00115D76 bra.s locret_115D7E ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115D22+38↑j ROM:00115D78 bset #1,($9E0).w ROM:00115D7E ROM:00115D7E locret_115D7E: ; CODE XREF: sub_115D22:loc_115D54↑j ROM:00115D7E ; sub_115D22:loc_115D76↑j ROM:00115D7E rts ROM:00115D7E ; End of function sub_115D22 ROM:00115D7E ROM:00115D80 ROM:00115D80 ; =============== S U B R O U T I N E ======================================= ROM:00115D80 ROM:00115D80 ROM:00115D80 sub_115D80: ; CODE XREF: ROM:00115E24↓p ROM:00115D80 movea.l #unk_110000,a0 ROM:00115D86 movea.l #byte_139FFF,a1 ROM:00115D8C bsr.w sub_115DDE ROM:00115D90 movea.l #unk_110000,a2 ROM:00115D96 adda.l #$410,a2 ROM:00115D9C cmpi.w #$FFFF,(a2) ROM:00115DA0 bne.s loc_115DB4 ROM:00115DA2 cmpi.w #$AA55,d0 ROM:00115DA6 bne.s loc_115DB2 ROM:00115DA8 bset #3,($590).w ROM:00115DAE bsr.w sub_115D0A ROM:00115DB2 ROM:00115DB2 loc_115DB2: ; CODE XREF: sub_115D80+26↑j ROM:00115DB2 bra.s locret_115DDC ROM:00115DB4 ; --------------------------------------------------------------------------- ROM:00115DB4 ROM:00115DB4 loc_115DB4: ; CODE XREF: sub_115D80+20↑j ROM:00115DB4 cmpi.w #$5AA5,(a2) ROM:00115DB8 bne.s loc_115DD6 ROM:00115DBA subi.w #$5AA5,d0 ROM:00115DBE subi.w #1,d0 ROM:00115DC2 cmpi.w #$AA55,d0 ROM:00115DC6 bne.s loc_115DD4 ROM:00115DC8 bset #3,($590).w ROM:00115DCE bset #3,($9D3).w ROM:00115DD4 ROM:00115DD4 loc_115DD4: ; CODE XREF: sub_115D80+46↑j ROM:00115DD4 bra.s locret_115DDC ROM:00115DD6 ; --------------------------------------------------------------------------- ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115D80+38↑j ROM:00115DD6 bset #4,($9D8).w ROM:00115DDC ROM:00115DDC locret_115DDC: ; CODE XREF: sub_115D80:loc_115DB2↑j ROM:00115DDC ; sub_115D80:loc_115DD4↑j ROM:00115DDC rts ROM:00115DDC ; End of function sub_115D80 ROM:00115DDC ROM:00115DDE ROM:00115DDE ; =============== S U B R O U T I N E ======================================= ROM:00115DDE ROM:00115DDE ROM:00115DDE sub_115DDE: ; CODE XREF: sub_115D22+C↑p ROM:00115DDE ; sub_115D80+C↑p ... ROM:00115DDE move.l a1,d2 ROM:00115DE0 sub.l a0,d2 ROM:00115DE2 lsr.l #1,d2 ROM:00115DE4 clr.l d0 ROM:00115DE6 ROM:00115DE6 loc_115DE6: ; CODE XREF: sub_115DDE+3A↓j ROM:00115DE6 cmpi.l #0,d2 ROM:00115DEC ble.s locret_115E1A ROM:00115DEE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DF4 move.b #$AA,($FFFFFA27).w ROM:00115DFA cmpi.l #$FFFF,d2 ROM:00115E00 ble.s loc_115E0E ROM:00115E02 move.w #$FFFF,d1 ROM:00115E06 subi.l #$10000,d2 ROM:00115E0C bra.s loc_115E12 ROM:00115E0E ; --------------------------------------------------------------------------- ROM:00115E0E ROM:00115E0E loc_115E0E: ; CODE XREF: sub_115DDE+22↑j ROM:00115E0E move.w d2,d1 ROM:00115E10 clr.l d2 ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115DDE+2E↑j ROM:00115E12 ; sub_115DDE+36↓j ROM:00115E12 add.w (a0)+,d0 ROM:00115E14 dbf d1,loc_115E12 ROM:00115E18 bra.s loc_115DE6 ROM:00115E1A ; --------------------------------------------------------------------------- ROM:00115E1A ROM:00115E1A locret_115E1A: ; CODE XREF: sub_115DDE+E↑j ROM:00115E1A rts ROM:00115E1A ; End of function sub_115DDE ROM:00115E1A ROM:00115E1C ; --------------------------------------------------------------------------- ROM:00115E1C clr.w ($590).w ROM:00115E20 bsr.w sub_115CB8 ROM:00115E24 bsr.w sub_115D80 ROM:00115E28 bsr.w sub_115D22 ROM:00115E2C cmpi.w #$8800,($590).w ROM:00115E32 bne.s locret_115E3A ROM:00115E34 bset #7,($591).w ROM:00115E3A ROM:00115E3A locret_115E3A: ; CODE XREF: ROM:00115E32↑j ROM:00115E3A rts ROM:00115E3C ROM:00115E3C ; =============== S U B R O U T I N E ======================================= ROM:00115E3C ROM:00115E3C ROM:00115E3C sub_115E3C: ; CODE XREF: ROM:001184DA↓p ROM:00115E3C btst #1,($9DC).w ROM:00115E42 bne.l loc_115ED4 ROM:00115E48 btst #2,($9D0).w ROM:00115E4E bne.s loc_115E62 ROM:00115E50 bset #2,($9D0).w ROM:00115E56 movea.l #unk_110000,a0 ROM:00115E5C clr.w ($592).w ROM:00115E60 bra.s loc_115E66 ROM:00115E62 ; --------------------------------------------------------------------------- ROM:00115E62 ROM:00115E62 loc_115E62: ; CODE XREF: sub_115E3C+12↑j ROM:00115E62 movea.l ($418).w,a0 ROM:00115E66 ROM:00115E66 loc_115E66: ; CODE XREF: sub_115E3C+24↑j ROM:00115E66 movea.l a0,a1 ROM:00115E68 move.l $14(a5),d1 ROM:00115E6C lsl.l #1,d1 ROM:00115E6E adda.l d1,a1 ROM:00115E70 move.l a1,($418).w ROM:00115E74 suba.w #1,a1 ROM:00115E78 cmpa.l #byte_139FFF,a1 ROM:00115E7E blt.s loc_115E92 ROM:00115E80 movea.l #byte_139FFF,a1 ROM:00115E86 bset #1,($9DC).w ROM:00115E8C bset #0,($7F0).w ROM:00115E92 ROM:00115E92 loc_115E92: ; CODE XREF: sub_115E3C+42↑j ROM:00115E92 bsr.w sub_115DDE ROM:00115E96 add.w d0,($592).w ROM:00115E9A btst #1,($9DC).w ROM:00115EA0 beq.s loc_115ED2 ROM:00115EA2 move.w ($592).w,d0 ROM:00115EA6 subi.w #$5AA5,d0 ROM:00115EAA subi.w #1,d0 ROM:00115EAE cmpi.w #$AA55,d0 ROM:00115EB2 beq.s loc_115EC6 ROM:00115EB4 bset #6,($9D4).w ROM:00115EBA bset #1,($7F0).w ROM:00115EC0 bset #3,($9D0).w ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115E3C+76↑j ROM:00115EC6 move.l #$13C000,($418).w ROM:00115ECE clr.w ($594).w ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; CODE XREF: sub_115E3C+64↑j ROM:00115ED2 bra.s locret_115F40 ROM:00115ED4 ; --------------------------------------------------------------------------- ROM:00115ED4 ROM:00115ED4 loc_115ED4: ; CODE XREF: sub_115E3C+6↑j ROM:00115ED4 btst #2,($9D9).w ROM:00115EDA bne.s locret_115F40 ROM:00115EDC movea.l ($418).w,a0 ROM:00115EE0 movea.l a0,a1 ROM:00115EE2 move.l $14(a5),d1 ROM:00115EE6 lsl.l #1,d1 ROM:00115EE8 adda.l d1,a1 ROM:00115EEA move.l a1,($418).w ROM:00115EEE suba.w #1,a1 ROM:00115EF2 cmpa.l #$13FFFF,a1 ROM:00115EF8 blt.s loc_115F0C ROM:00115EFA movea.l #$13FFFF,a1 ROM:00115F00 bset #2,($9D9).w ROM:00115F06 bset #2,($7F0).w ROM:00115F0C ROM:00115F0C loc_115F0C: ; CODE XREF: sub_115E3C+BC↑j ROM:00115F0C bsr.w sub_115DDE ROM:00115F10 add.w d0,($594).w ROM:00115F14 btst #2,($9D9).w ROM:00115F1A beq.s locret_115F40 ROM:00115F1C move.w ($594).w,d0 ROM:00115F20 subi.w #$5AA5,d0 ROM:00115F24 subi.w #1,d0 ROM:00115F28 cmpi.w #$A5A5,d0 ROM:00115F2C beq.s locret_115F40 ROM:00115F2E bset #1,($9E2).w ROM:00115F34 bset #3,($7F0).w ROM:00115F3A bset #3,($9D0).w ROM:00115F40 ROM:00115F40 locret_115F40: ; CODE XREF: sub_115E3C:loc_115ED2↑j ROM:00115F40 ; sub_115E3C+9E↑j ... ROM:00115F40 rts ROM:00115F40 ; End of function sub_115E3C ROM:00115F40 ROM:00115F42 ROM:00115F42 ; =============== S U B R O U T I N E ======================================= ROM:00115F42 ROM:00115F42 ROM:00115F42 sub_115F42: ; CODE XREF: sub_123278+26C↓p ROM:00115F42 move.b ($12A1).w,($7F1).w ROM:00115F48 bset #4,($13E7).w ROM:00115F4E clr.w d1 ROM:00115F50 move.b ($7F1).w,d1 ROM:00115F54 cmpi.w #$12,d1 ROM:00115F58 bcc.s locret_115F62 ROM:00115F5A movea.l off_115F64(pc,d1.w*4),a0 ROM:00115F5E nop ROM:00115F60 jmp (a0) ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F62 ROM:00115F62 locret_115F62: ; CODE XREF: sub_115F42+16↑j ROM:00115F62 rts ROM:00115F62 ; End of function sub_115F42 ROM:00115F62 ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F64 off_115F64: dc.l locret_115FAC ; DATA XREF: sub_115F42+18↑r ROM:00115F68 dc.l loc_115FAE ROM:00115F6C dc.l loc_115FBA ROM:00115F70 dc.l loc_115FC6 ROM:00115F74 dc.l loc_115FD2 ROM:00115F78 dc.l loc_115FDE ROM:00115F7C dc.l loc_115FEA ROM:00115F80 dc.l loc_115FF6 ROM:00115F84 dc.l loc_116002 ROM:00115F88 dc.l loc_11600E ROM:00115F8C dc.l loc_11601A ROM:00115F90 dc.l loc_116026 ROM:00115F94 dc.l loc_116032 ROM:00115F98 dc.l loc_11603A ROM:00115F9C dc.l loc_116042 ROM:00115FA0 dc.l loc_11604A ROM:00115FA4 dc.l loc_116052 ROM:00115FA8 dc.l loc_11605A ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC ROM:00115FAC locret_115FAC: ; DATA XREF: ROM:off_115F64↑o ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F68↑o ROM:00115FAE bclr #4,($13E7).w ROM:00115FB4 bsr.w sub_1164BE ROM:00115FB8 rts ROM:00115FBA ; --------------------------------------------------------------------------- ROM:00115FBA ROM:00115FBA loc_115FBA: ; DATA XREF: ROM:00115F6C↑o ROM:00115FBA bclr #4,($13E7).w ROM:00115FC0 bsr.w sub_1164BE ROM:00115FC4 rts ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; DATA XREF: ROM:00115F70↑o ROM:00115FC6 bclr #4,($13E7).w ROM:00115FCC bsr.w sub_116532 ROM:00115FD0 rts ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; DATA XREF: ROM:00115F74↑o ROM:00115FD2 bclr #4,($13E7).w ROM:00115FD8 bsr.w sub_116362 ROM:00115FDC rts ROM:00115FDE ; --------------------------------------------------------------------------- ROM:00115FDE ROM:00115FDE loc_115FDE: ; DATA XREF: ROM:00115F78↑o ROM:00115FDE bclr #4,($13E7).w ROM:00115FE4 bsr.w sub_116062 ROM:00115FE8 rts ROM:00115FEA ; --------------------------------------------------------------------------- ROM:00115FEA ROM:00115FEA loc_115FEA: ; DATA XREF: ROM:00115F7C↑o ROM:00115FEA bclr #4,($13E7).w ROM:00115FF0 bsr.w sub_116138 ROM:00115FF4 rts ROM:00115FF6 ; --------------------------------------------------------------------------- ROM:00115FF6 ROM:00115FF6 loc_115FF6: ; DATA XREF: ROM:00115F80↑o ROM:00115FF6 bclr #4,($13E7).w ROM:00115FFC bsr.w sub_11620E ROM:00116000 rts ROM:00116002 ; --------------------------------------------------------------------------- ROM:00116002 ROM:00116002 loc_116002: ; DATA XREF: ROM:00115F84↑o ROM:00116002 bclr #4,($13E7).w ROM:00116008 bsr.w sub_116244 ROM:0011600C rts ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E ROM:0011600E loc_11600E: ; DATA XREF: ROM:00115F88↑o ROM:0011600E bclr #4,($13E7).w ROM:00116014 bsr.w sub_1162E6 ROM:00116018 rts ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; DATA XREF: ROM:00115F8C↑o ROM:0011601A bclr #4,($13E7).w ROM:00116020 bsr.w sub_116328 ROM:00116024 rts ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116026 ROM:00116026 loc_116026: ; DATA XREF: ROM:00115F90↑o ROM:00116026 bclr #4,($13E7).w ROM:0011602C bsr.w sub_1163DA ROM:00116030 rts ROM:00116032 ; --------------------------------------------------------------------------- ROM:00116032 ROM:00116032 loc_116032: ; DATA XREF: ROM:00115F94↑o ROM:00116032 bclr #4,($13E7).w ROM:00116038 rts ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603A ROM:0011603A loc_11603A: ; DATA XREF: ROM:00115F98↑o ROM:0011603A bclr #4,($13E7).w ROM:00116040 rts ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; DATA XREF: ROM:00115F9C↑o ROM:00116042 bclr #4,($13E7).w ROM:00116048 rts ROM:0011604A ; --------------------------------------------------------------------------- ROM:0011604A ROM:0011604A loc_11604A: ; DATA XREF: ROM:00115FA0↑o ROM:0011604A bclr #4,($13E7).w ROM:00116050 rts ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; DATA XREF: ROM:00115FA4↑o ROM:00116052 bclr #4,($13E7).w ROM:00116058 rts ROM:0011605A ; --------------------------------------------------------------------------- ROM:0011605A ROM:0011605A loc_11605A: ; DATA XREF: ROM:00115FA8↑o ROM:0011605A bclr #4,($13E7).w ROM:00116060 rts ROM:00116062 ROM:00116062 ; =============== S U B R O U T I N E ======================================= ROM:00116062 ROM:00116062 ROM:00116062 sub_116062: ; CODE XREF: ROM:00115FE4↑p ROM:00116062 btst #5,($9E4).w ROM:00116068 bne.l loc_11612A ROM:0011606E cmpi.w #$14,($5A8).w ROM:00116074 bge.l loc_11611C ROM:0011607A clr.w d1 ROM:0011607C clr.w d0 ROM:0011607E movea.l ($450).w,a0 ROM:00116082 move.w ($5A8).w,d2 ROM:00116086 move.b ($12A5).w,d0 ROM:0011608A cmpi.w #1,d0 ROM:0011608E bne.s loc_11609E ROM:00116090 addq.w #1,($5A6).w ROM:00116094 move.w ($5A2).w,d1 ROM:00116098 add.w ($5A4).w,d1 ROM:0011609C bra.s loc_1160B2 ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; CODE XREF: sub_116062+2C↑j ROM:0011609E cmpi.w #2,d0 ROM:001160A2 bne.s loc_1160AE ROM:001160A4 addq.w #1,($5A4).w ROM:001160A8 move.w ($5A2).w,d1 ROM:001160AC bra.s loc_1160B2 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_116062+40↑j ROM:001160AE addq.w #1,($5A2).w ROM:001160B2 ROM:001160B2 loc_1160B2: ; CODE XREF: sub_116062+3A↑j ROM:001160B2 ; sub_116062+4A↑j ROM:001160B2 sub.w d1,d2 ROM:001160B4 ext.l d2 ROM:001160B6 asl.l #2,d2 ROM:001160B8 adda.l d2,a0 ROM:001160BA bra.s loc_1160C2 ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC ROM:001160BC loc_1160BC: ; CODE XREF: sub_116062:loc_1160C2↓j ROM:001160BC move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001160C2 ROM:001160C2 loc_1160C2: ; CODE XREF: sub_116062+58↑j ROM:001160C2 dbf d1,loc_1160BC ROM:001160C6 addq.w #1,($5A8).w ROM:001160CA clr.l d0 ROM:001160CC move.b ($12A2).w,d0 ROM:001160D0 asl.l #8,d0 ROM:001160D2 move.b ($12A3).w,d0 ROM:001160D6 asl.l #8,d0 ROM:001160D8 move.b ($12A4).w,d0 ROM:001160DC move.l d0,(a0) ROM:001160DE bset #0,($9E4).w ROM:001160E4 move.w ($5A6).w,d0 ROM:001160E8 asl.w #2,d0 ROM:001160EA move.w d0,d1 ROM:001160EC move.w ($5A4).w,d0 ROM:001160F0 asl.w #1,d0 ROM:001160F2 add.w d0,d1 ROM:001160F4 move.w ($5A2).w,d0 ROM:001160F8 btst #0,d0 ROM:001160FC beq.s loc_116100 ROM:001160FE addq.w #1,d0 ROM:00116100 ROM:00116100 loc_116100: ; CODE XREF: sub_116062+9A↑j ROM:00116100 add.w d0,d1 ROM:00116102 move.l #$FFFE,d0 ROM:00116108 sub.l ($454).w,d0 ROM:0011610C ext.l d1 ROM:0011610E divu.l d1,d0 ROM:00116112 move.l d0,($41C).w ROM:00116116 move.w d1,($5AA).w ROM:0011611A bra.s loc_116128 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_116062+12↑j ROM:0011611C move.b #$8E,($11F2).w ROM:00116122 bset #4,($13E7).w ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_116062+B8↑j ROM:00116128 bra.s locret_116136 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_116062+6↑j ROM:0011612A move.b #$82,($11F2).w ROM:00116130 bset #4,($13E7).w ROM:00116136 ROM:00116136 locret_116136: ; CODE XREF: sub_116062:loc_116128↑j ROM:00116136 rts ROM:00116136 ; End of function sub_116062 ROM:00116136 ROM:00116138 ROM:00116138 ; =============== S U B R O U T I N E ======================================= ROM:00116138 ROM:00116138 ROM:00116138 sub_116138: ; CODE XREF: ROM:00115FF0↑p ROM:00116138 btst #5,($9E4).w ROM:0011613E bne.l loc_116200 ROM:00116144 clr.l d0 ROM:00116146 move.b ($12A2).w,d0 ROM:0011614A asl.l #8,d0 ROM:0011614C move.b ($12A3).w,d0 ROM:00116150 asl.l #8,d0 ROM:00116152 move.b ($12A4).w,d0 ROM:00116156 clr.w d1 ROM:00116158 movea.l ($450).w,a0 ROM:0011615C ROM:0011615C loc_11615C: ; CODE XREF: sub_116138+30↓j ROM:0011615C cmp.l (a0)+,d0 ROM:0011615E beq.s loc_11616A ROM:00116160 cmp.w ($5A8).w,d1 ROM:00116164 bge.s loc_11616A ROM:00116166 addq.w #1,d1 ROM:00116168 bra.s loc_11615C ROM:0011616A ; --------------------------------------------------------------------------- ROM:0011616A ROM:0011616A loc_11616A: ; CODE XREF: sub_116138+26↑j ROM:0011616A ; sub_116138+2C↑j ROM:0011616A cmp.w ($5A8).w,d1 ROM:0011616E bge.l loc_1161F2 ROM:00116174 cmp.w ($5A6).w,d1 ROM:00116178 bge.s loc_116180 ROM:0011617A subq.w #1,($5A6).w ROM:0011617E bra.s loc_11619A ROM:00116180 ; --------------------------------------------------------------------------- ROM:00116180 ROM:00116180 loc_116180: ; CODE XREF: sub_116138+40↑j ROM:00116180 move.w ($5A4).w,d0 ROM:00116184 add.w ($5A6).w,d0 ROM:00116188 cmp.w d1,d0 ROM:0011618A ble.s loc_116194 ROM:0011618C subi.w #1,($5A4).w ROM:00116192 bra.s loc_11619A ROM:00116194 ; --------------------------------------------------------------------------- ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_116138+52↑j ROM:00116194 subi.w #1,($5A2).w ROM:0011619A ROM:0011619A loc_11619A: ; CODE XREF: sub_116138+46↑j ROM:0011619A ; sub_116138+5A↑j ROM:0011619A subi.w #1,($5A8).w ROM:001161A0 suba.l #4,a0 ROM:001161A6 ROM:001161A6 loc_1161A6: ; CODE XREF: sub_116138+7A↓j ROM:001161A6 cmp.w ($5A8).w,d1 ROM:001161AA beq.s loc_1161B4 ROM:001161AC move.l 4(a0),(a0)+ ROM:001161B0 addq.w #1,d1 ROM:001161B2 bra.s loc_1161A6 ROM:001161B4 ; --------------------------------------------------------------------------- ROM:001161B4 ROM:001161B4 loc_1161B4: ; CODE XREF: sub_116138+72↑j ROM:001161B4 bset #0,($9E4).w ROM:001161BA move.w ($5A6).w,d0 ROM:001161BE asl.w #2,d0 ROM:001161C0 move.w d0,d1 ROM:001161C2 move.w ($5A4).w,d0 ROM:001161C6 asl.w #1,d0 ROM:001161C8 add.w d0,d1 ROM:001161CA move.w ($5A2).w,d0 ROM:001161CE btst #0,d0 ROM:001161D2 beq.s loc_1161D6 ROM:001161D4 addq.w #1,d0 ROM:001161D6 ROM:001161D6 loc_1161D6: ; CODE XREF: sub_116138+9A↑j ROM:001161D6 add.w d0,d1 ROM:001161D8 move.l #$FFFE,d0 ROM:001161DE sub.l ($454).w,d0 ROM:001161E2 ext.l d1 ROM:001161E4 divu.l d1,d0 ROM:001161E8 move.l d0,($41C).w ROM:001161EC move.w d1,($5AA).w ROM:001161F0 bra.s loc_1161FE ROM:001161F2 ; --------------------------------------------------------------------------- ROM:001161F2 ROM:001161F2 loc_1161F2: ; CODE XREF: sub_116138+36↑j ROM:001161F2 move.b #$8F,($11F2).w ROM:001161F8 bset #4,($13E7).w ROM:001161FE ROM:001161FE loc_1161FE: ; CODE XREF: sub_116138+B8↑j ROM:001161FE bra.s locret_11620C ROM:00116200 ; --------------------------------------------------------------------------- ROM:00116200 ROM:00116200 loc_116200: ; CODE XREF: sub_116138+6↑j ROM:00116200 move.b #$82,($11F2).w ROM:00116206 bset #4,($13E7).w ROM:0011620C ROM:0011620C locret_11620C: ; CODE XREF: sub_116138:loc_1161FE↑j ROM:0011620C rts ROM:0011620C ; End of function sub_116138 ROM:0011620C ROM:0011620E ROM:0011620E ; =============== S U B R O U T I N E ======================================= ROM:0011620E ROM:0011620E ROM:0011620E sub_11620E: ; CODE XREF: ROM:00115FFC↑p ROM:0011620E btst #5,($9E4).w ROM:00116214 bne.s loc_116236 ROM:00116216 clr.w ($5A2).w ROM:0011621A clr.w ($5A4).w ROM:0011621E clr.w ($5A6).w ROM:00116222 clr.w ($5A8).w ROM:00116226 clr.w ($5AA).w ROM:0011622A clr.l ($41C).w ROM:0011622E bset #0,($9E4).w ROM:00116234 bra.s locret_116242 ROM:00116236 ; --------------------------------------------------------------------------- ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_11620E+6↑j ROM:00116236 move.b #$82,($11F2).w ROM:0011623C bset #4,($13E7).w ROM:00116242 ROM:00116242 locret_116242: ; CODE XREF: sub_11620E+26↑j ROM:00116242 rts ROM:00116242 ; End of function sub_11620E ROM:00116242 ROM:00116244 ROM:00116244 ; =============== S U B R O U T I N E ======================================= ROM:00116244 ROM:00116244 ROM:00116244 sub_116244: ; CODE XREF: ROM:00116008↑p ROM:00116244 btst #5,($9E4).w ROM:0011624A bne.l loc_1162D8 ROM:00116250 clr.w d0 ROM:00116252 clr.w d1 ROM:00116254 clr.w d2 ROM:00116256 move.b ($12AB).w,d0 ROM:0011625A move.b ($12AA).w,d1 ROM:0011625E move.b ($12A9).w,d2 ROM:00116262 cmpi.w #$A,d0 ROM:00116266 bge.s loc_1162CA ROM:00116268 cmpi.w #6,d1 ROM:0011626C bgt.s loc_1162BC ROM:0011626E cmpi.w #0,d1 ROM:00116272 ble.s loc_1162AE ROM:00116274 cmpi.w #4,d2 ROM:00116278 bgt.s loc_1162A0 ROM:0011627A movea.l ($458).w,a0 ROM:0011627E ext.l d0 ROM:00116280 asl.l #4,d0 ROM:00116282 adda.l d0,a0 ROM:00116284 clr.b (a0)+ ROM:00116286 movea.l #$129F,a1 ROM:0011628C adda.l #3,a1 ROM:00116292 move.w #9,d1 ROM:00116296 bra.s loc_11629A ROM:00116298 ; --------------------------------------------------------------------------- ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_116244:loc_11629A↓j ROM:00116298 move.b (a1)+,(a0)+ ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116244+52↑j ROM:0011629A dbf d1,loc_116298 ROM:0011629E bra.s loc_1162AC ROM:001162A0 ; --------------------------------------------------------------------------- ROM:001162A0 ROM:001162A0 loc_1162A0: ; CODE XREF: sub_116244+34↑j ROM:001162A0 move.b #$8B,($11F2).w ROM:001162A6 bset #4,($13E7).w ROM:001162AC ROM:001162AC loc_1162AC: ; CODE XREF: sub_116244+5A↑j ROM:001162AC bra.s loc_1162BA ROM:001162AE ; --------------------------------------------------------------------------- ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_116244+2E↑j ROM:001162AE move.b #$8C,($11F2).w ROM:001162B4 bset #4,($13E7).w ROM:001162BA ROM:001162BA loc_1162BA: ; CODE XREF: sub_116244:loc_1162AC↑j ROM:001162BA bra.s loc_1162C8 ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_116244+28↑j ROM:001162BC move.b #$8C,($11F2).w ROM:001162C2 bset #4,($13E7).w ROM:001162C8 ROM:001162C8 loc_1162C8: ; CODE XREF: sub_116244:loc_1162BA↑j ROM:001162C8 bra.s loc_1162D6 ROM:001162CA ; --------------------------------------------------------------------------- ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116244+22↑j ROM:001162CA move.b #$8A,($11F2).w ROM:001162D0 bset #4,($13E7).w ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: sub_116244:loc_1162C8↑j ROM:001162D6 bra.s locret_1162E4 ROM:001162D8 ; --------------------------------------------------------------------------- ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116244+6↑j ROM:001162D8 move.b #$82,($11F2).w ROM:001162DE bset #4,($13E7).w ROM:001162E4 ROM:001162E4 locret_1162E4: ; CODE XREF: sub_116244:loc_1162D6↑j ROM:001162E4 rts ROM:001162E4 ; End of function sub_116244 ROM:001162E4 ROM:001162E6 ROM:001162E6 ; =============== S U B R O U T I N E ======================================= ROM:001162E6 ROM:001162E6 ROM:001162E6 sub_1162E6: ; CODE XREF: ROM:00116014↑p ROM:001162E6 btst #5,($9E4).w ROM:001162EC bne.s loc_11631A ROM:001162EE clr.w d0 ROM:001162F0 move.b ($12A2).w,d0 ROM:001162F4 cmpi.w #$A,d0 ROM:001162F8 bge.s loc_11630C ROM:001162FA ext.l d0 ROM:001162FC asl.l #4,d0 ROM:001162FE movea.l ($458).w,a0 ROM:00116302 adda.l d0,a0 ROM:00116304 move.b #$FF,9(a0) ROM:0011630A bra.s loc_116318 ROM:0011630C ; --------------------------------------------------------------------------- ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: sub_1162E6+12↑j ROM:0011630C move.b #$8A,($11F2).w ROM:00116312 bset #4,($13E7).w ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_1162E6+24↑j ROM:00116318 bra.s locret_116326 ROM:0011631A ; --------------------------------------------------------------------------- ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162E6+6↑j ROM:0011631A move.b #$82,($11F2).w ROM:00116320 bset #4,($13E7).w ROM:00116326 ROM:00116326 locret_116326: ; CODE XREF: sub_1162E6:loc_116318↑j ROM:00116326 rts ROM:00116326 ; End of function sub_1162E6 ROM:00116326 ROM:00116328 ROM:00116328 ; =============== S U B R O U T I N E ======================================= ROM:00116328 ROM:00116328 ROM:00116328 sub_116328: ; CODE XREF: ROM:00116020↑p ROM:00116328 btst #5,($9E4).w ROM:0011632E bne.s loc_116354 ROM:00116330 movea.l ($458).w,a0 ROM:00116334 move.w #9,d0 ROM:00116338 bra.s loc_11633E ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A ROM:0011633A loc_11633A: ; CODE XREF: sub_116328+28↓j ROM:0011633A subi.w #1,d0 ROM:0011633E ROM:0011633E loc_11633E: ; CODE XREF: sub_116328+10↑j ROM:0011633E cmpi.w #0,d0 ROM:00116342 blt.s loc_116352 ROM:00116344 move.b #$FF,9(a0) ROM:0011634A adda.l #$10,a0 ROM:00116350 bra.s loc_11633A ROM:00116352 ; --------------------------------------------------------------------------- ROM:00116352 ROM:00116352 loc_116352: ; CODE XREF: sub_116328+1A↑j ROM:00116352 bra.s locret_116360 ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_116328+6↑j ROM:00116354 move.b #$82,($11F2).w ROM:0011635A bset #4,($13E7).w ROM:00116360 ROM:00116360 locret_116360: ; CODE XREF: sub_116328:loc_116352↑j ROM:00116360 rts ROM:00116360 ; End of function sub_116328 ROM:00116360 ROM:00116362 ROM:00116362 ; =============== S U B R O U T I N E ======================================= ROM:00116362 ROM:00116362 ROM:00116362 sub_116362: ; CODE XREF: ROM:00115FD8↑p ROM:00116362 btst #5,($9E4).w ROM:00116368 bne.s loc_1163CC ROM:0011636A cmpi.b #5,($129F).w ROM:00116370 bne.s loc_1163BE ROM:00116372 clr.w d0 ROM:00116374 move.b ($12A2).w,d0 ROM:00116378 movea.l #dword_1327B0,a0 ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_116362+2C↓j ROM:0011637E cmp.w (a0),d0 ROM:00116380 beq.s loc_116390 ROM:00116382 cmpi.w #$FF,(a0) ROM:00116386 beq.s loc_116390 ROM:00116388 adda.l #2,a0 ROM:0011638E bra.s loc_11637E ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116362+1E↑j ROM:00116390 ; sub_116362+24↑j ROM:00116390 cmpi.w #$FF,(a0) ROM:00116394 bne.s loc_1163A4 ROM:00116396 move.b #$84,($11F2).w ROM:0011639C bset #4,($13E7).w ROM:001163A2 bra.s loc_1163BC ROM:001163A4 ; --------------------------------------------------------------------------- ROM:001163A4 ROM:001163A4 loc_1163A4: ; CODE XREF: sub_116362+32↑j ROM:001163A4 ext.w d0 ROM:001163A6 move.w d0,($596).w ROM:001163AA clr.w d0 ROM:001163AC move.b ($12A3).w,d0 ROM:001163B0 asl.w #8,d0 ROM:001163B2 move.b ($12A4).w,d0 ROM:001163B6 subq.w #1,d0 ROM:001163B8 move.w d0,($598).w ROM:001163BC ROM:001163BC loc_1163BC: ; CODE XREF: sub_116362+40↑j ROM:001163BC bra.s loc_1163CA ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_116362+E↑j ROM:001163BE move.b #$8B,($11F2).w ROM:001163C4 bset #4,($13E7).w ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_116362:loc_1163BC↑j ROM:001163CA bra.s locret_1163D8 ROM:001163CC ; --------------------------------------------------------------------------- ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_116362+6↑j ROM:001163CC move.b #$82,($11F2).w ROM:001163D2 bset #4,($13E7).w ROM:001163D8 ROM:001163D8 locret_1163D8: ; CODE XREF: sub_116362:loc_1163CA↑j ROM:001163D8 rts ROM:001163D8 ; End of function sub_116362 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: ROM:0011602C↑p ROM:001163DA btst #5,($9E4).w ROM:001163E0 bne.l loc_1164B0 ROM:001163E6 clr.w d0 ROM:001163E8 move.b ($12A2).w,d0 ROM:001163EC cmpi.w #$A,d0 ROM:001163F0 blt.s loc_1163FA ROM:001163F2 move.w #$FF,($59C).w ROM:001163F8 bra.s loc_11642A ROM:001163FA ; --------------------------------------------------------------------------- ROM:001163FA ROM:001163FA loc_1163FA: ; CODE XREF: sub_1163DA+16↑j ROM:001163FA movea.l ($458).w,a0 ROM:001163FE move.w d0,d3 ROM:00116400 ext.l d3 ROM:00116402 asl.l #4,d3 ROM:00116404 adda.l d3,a0 ROM:00116406 cmpi.b #$FF,9(a0) ROM:0011640C bne.l loc_116426 ROM:00116412 move.b #$86,($11F2).w ROM:00116418 bset #4,($13E7).w ROM:0011641E bra.l locret_1164BC ROM:00116424 ; --------------------------------------------------------------------------- ROM:00116424 bra.s loc_11642A ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 ROM:00116426 loc_116426: ; CODE XREF: sub_1163DA+32↑j ROM:00116426 move.w d0,($59C).w ROM:0011642A ROM:0011642A loc_11642A: ; CODE XREF: sub_1163DA+1E↑j ROM:0011642A ; sub_1163DA+4A↑j ROM:0011642A clr.w d1 ROM:0011642C move.b ($12A3).w,d1 ROM:00116430 cmpi.w #$A,d1 ROM:00116434 blt.s loc_11643E ROM:00116436 move.w #$FF,($59A).w ROM:0011643C bra.s loc_11647A ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_1163DA+5A↑j ROM:0011643E cmp.w d1,d0 ROM:00116440 bne.s loc_116452 ROM:00116442 move.b #$87,($11F2).w ROM:00116448 bset #4,($13E7).w ROM:0011644E bra.s locret_1164BC ROM:00116450 ; --------------------------------------------------------------------------- ROM:00116450 bra.s loc_11647A ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_1163DA+66↑j ROM:00116452 movea.l ($458).w,a0 ROM:00116456 move.w d1,d3 ROM:00116458 ext.l d3 ROM:0011645A asl.l #4,d3 ROM:0011645C adda.l d3,a0 ROM:0011645E cmpi.b #$FF,9(a0) ROM:00116464 bne.s loc_116476 ROM:00116466 move.b #$88,($11F2).w ROM:0011646C bset #4,($13E7).w ROM:00116472 bra.s locret_1164BC ROM:00116474 ; --------------------------------------------------------------------------- ROM:00116474 bra.s loc_11647A ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116476 ROM:00116476 loc_116476: ; CODE XREF: sub_1163DA+8A↑j ROM:00116476 move.w d1,($59A).w ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_1163DA+62↑j ROM:0011647A ; sub_1163DA+76↑j ... ROM:0011647A clr.l d2 ROM:0011647C move.b ($12A4).w,d2 ROM:00116480 asl.l #8,d2 ROM:00116482 move.b ($12A5).w,d2 ROM:00116486 asl.l #8,d2 ROM:00116488 move.b ($12A6).w,d2 ROM:0011648C cmpi.l #$FFFFFF,d2 ROM:00116492 beq.s loc_11649A ROM:00116494 cmp.l ($41C).w,d2 ROM:00116498 bgt.s loc_1164A0 ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_1163DA+B8↑j ROM:0011649A move.l d2,($420).w ROM:0011649E bra.s loc_1164AE ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A0 ROM:001164A0 loc_1164A0: ; CODE XREF: sub_1163DA+BE↑j ROM:001164A0 move.b #$89,($11F2).w ROM:001164A6 bset #4,($13E7).w ROM:001164AC bra.s locret_1164BC ROM:001164AE ; --------------------------------------------------------------------------- ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_1163DA+C4↑j ROM:001164AE bra.s locret_1164BC ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_1163DA+6↑j ROM:001164B0 move.b #$82,($11F2).w ROM:001164B6 bset #4,($13E7).w ROM:001164BC ROM:001164BC locret_1164BC: ; CODE XREF: sub_1163DA+44↑j ROM:001164BC ; sub_1163DA+74↑j ... ROM:001164BC rts ROM:001164BC ; End of function sub_1163DA ROM:001164BC ROM:001164BE ROM:001164BE ; =============== S U B R O U T I N E ======================================= ROM:001164BE ROM:001164BE ROM:001164BE sub_1164BE: ; CODE XREF: ROM:00115FB4↑p ROM:001164BE ; ROM:00115FC0↑p ROM:001164BE cmpi.b #1,($7F1).w ROM:001164C4 bne.s loc_116514 ROM:001164C6 cmpi.w #0,($596).w ROM:001164CC beq.s loc_116506 ROM:001164CE cmpi.w #0,($5A8).w ROM:001164D4 ble.s loc_116506 ROM:001164D6 btst #5,($9E4).w ROM:001164DC bne.s loc_1164F6 ROM:001164DE cmpi.w #$FF,($59C).w ROM:001164E4 bne.s loc_1164EE ROM:001164E6 bset #3,($9E1).w ROM:001164EC bra.s loc_1164F4 ROM:001164EE ; --------------------------------------------------------------------------- ROM:001164EE ROM:001164EE loc_1164EE: ; CODE XREF: sub_1164BE+26↑j ROM:001164EE bset #1,($9DE).w ROM:001164F4 ROM:001164F4 loc_1164F4: ; CODE XREF: sub_1164BE+2E↑j ROM:001164F4 bra.s loc_116502 ROM:001164F6 ; --------------------------------------------------------------------------- ROM:001164F6 ROM:001164F6 loc_1164F6: ; CODE XREF: sub_1164BE+1E↑j ROM:001164F6 move.b #$82,($11F2).w ROM:001164FC bset #4,($13E7).w ROM:00116502 ROM:00116502 loc_116502: ; CODE XREF: sub_1164BE:loc_1164F4↑j ROM:00116502 bra.w loc_116512 ROM:00116506 ; --------------------------------------------------------------------------- ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_1164BE+E↑j ROM:00116506 ; sub_1164BE+16↑j ROM:00116506 move.b #$81,($11F2).w ROM:0011650C bset #4,($13E7).w ROM:00116512 ROM:00116512 loc_116512: ; CODE XREF: sub_1164BE:loc_116502↑j ROM:00116512 bra.s locret_116530 ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_1164BE+6↑j ROM:00116514 btst #5,($9E4).w ROM:0011651A beq.s loc_116524 ROM:0011651C bset #5,($9D1).w ROM:00116522 bra.s locret_116530 ROM:00116524 ; --------------------------------------------------------------------------- ROM:00116524 ROM:00116524 loc_116524: ; CODE XREF: sub_1164BE+5C↑j ROM:00116524 move.b #$83,($11F2).w ROM:0011652A bset #4,($13E7).w ROM:00116530 ROM:00116530 locret_116530: ; CODE XREF: sub_1164BE:loc_116512↑j ROM:00116530 ; sub_1164BE+64↑j ROM:00116530 rts ROM:00116530 ; End of function sub_1164BE ROM:00116530 ROM:00116532 ROM:00116532 ; =============== S U B R O U T I N E ======================================= ROM:00116532 ROM:00116532 ROM:00116532 sub_116532: ; CODE XREF: ROM:00115FCC↑p ROM:00116532 btst #5,($9E4).w ROM:00116538 bne.s loc_11654E ROM:0011653A clr.w d0 ROM:0011653C move.b ($12A2).w,d0 ROM:00116540 move.w d0,($5A0).w ROM:00116544 move.b ($12A3).w,d0 ROM:00116548 move.w d0,($59E).w ROM:0011654C bra.s locret_11655A ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: sub_116532+6↑j ROM:0011654E move.b #$82,($11F2).w ROM:00116554 bset #4,($13E7).w ROM:0011655A ROM:0011655A locret_11655A: ; CODE XREF: sub_116532+1A↑j ROM:0011655A rts ROM:0011655A ; End of function sub_116532 ROM:0011655A ROM:0011655C ROM:0011655C ; =============== S U B R O U T I N E ======================================= ROM:0011655C ROM:0011655C ROM:0011655C sub_11655C: ; CODE XREF: sub_122082+58C↓p ROM:0011655C bset #4,($13E7).w ROM:00116562 move.b ($12A1).l,($7F1).w ROM:0011656A clr.w d1 ROM:0011656C move.b ($7F1).w,d1 ROM:00116570 cmpi.w #$12,d1 ROM:00116574 bcc.s locret_11657E ROM:00116576 movea.l off_116580(pc,d1.w*4),a0 ROM:0011657A nop ROM:0011657C jmp (a0) ROM:0011657E ; --------------------------------------------------------------------------- ROM:0011657E ROM:0011657E locret_11657E: ; CODE XREF: sub_11655C+18↑j ROM:0011657E rts ROM:0011657E ; End of function sub_11655C ROM:0011657E ROM:0011657E ; --------------------------------------------------------------------------- ROM:00116580 off_116580: dc.l loc_1165C8 ; DATA XREF: sub_11655C+1A↑r ROM:00116584 dc.l loc_1165D0 ROM:00116588 dc.l loc_1165D0 ROM:0011658C dc.l loc_1165D0 ROM:00116590 dc.l loc_1165D0 ROM:00116594 dc.l loc_1165D0 ROM:00116598 dc.l loc_1165D0 ROM:0011659C dc.l loc_1165D0 ROM:001165A0 dc.l loc_1165D0 ROM:001165A4 dc.l loc_1165D0 ROM:001165A8 dc.l loc_1165D0 ROM:001165AC dc.l loc_1165D0 ROM:001165B0 dc.l loc_1165DE ROM:001165B4 dc.l loc_1165EA ROM:001165B8 dc.l loc_1165F6 ROM:001165BC dc.l loc_116602 ROM:001165C0 dc.l loc_11660E ROM:001165C4 dc.l loc_11661A ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; DATA XREF: ROM:off_116580↑o ROM:001165C8 bset #4,($13E7).w ROM:001165CE rts ROM:001165D0 ; --------------------------------------------------------------------------- ROM:001165D0 ROM:001165D0 loc_1165D0: ; DATA XREF: ROM:00116584↑o ROM:001165D0 ; ROM:00116588↑o ... ROM:001165D0 bclr #4,($13E7).w ROM:001165D6 bsr.l sub_122D18 ROM:001165DC rts ROM:001165DE ; --------------------------------------------------------------------------- ROM:001165DE ROM:001165DE loc_1165DE: ; DATA XREF: ROM:001165B0↑o ROM:001165DE bclr #4,($13E7).w ROM:001165E4 bsr.w sub_1166E4 ROM:001165E8 rts ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; DATA XREF: ROM:001165B4↑o ROM:001165EA bclr #4,($13E7).w ROM:001165F0 bsr.w sub_11666C ROM:001165F4 rts ROM:001165F6 ; --------------------------------------------------------------------------- ROM:001165F6 ROM:001165F6 loc_1165F6: ; DATA XREF: ROM:001165B8↑o ROM:001165F6 bclr #4,($13E7).w ROM:001165FC bsr.w sub_11671E ROM:00116600 rts ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; DATA XREF: ROM:001165BC↑o ROM:00116602 bclr #4,($13E7).w ROM:00116608 bsr.w sub_116848 ROM:0011660C rts ROM:0011660E ; --------------------------------------------------------------------------- ROM:0011660E ROM:0011660E loc_11660E: ; DATA XREF: ROM:001165C0↑o ROM:0011660E bclr #4,($13E7).w ROM:00116614 bsr.w sub_116626 ROM:00116618 rts ROM:0011661A ; --------------------------------------------------------------------------- ROM:0011661A ROM:0011661A loc_11661A: ; DATA XREF: ROM:001165C4↑o ROM:0011661A bclr #4,($13E7).w ROM:00116620 bsr.w sub_11689E ROM:00116624 rts ROM:00116626 ROM:00116626 ; =============== S U B R O U T I N E ======================================= ROM:00116626 ROM:00116626 ROM:00116626 sub_116626: ; CODE XREF: ROM:00116614↑p ROM:00116626 movea.l #$129F,a1 ROM:0011662C movea.l ($458).w,a0 ROM:00116630 clr.w d0 ROM:00116632 move.b #$A,d0 ROM:00116636 asl.w #4,d0 ROM:00116638 move.b d0,d1 ROM:0011663A addq.b #2,d1 ROM:0011663C move.w d1,d2 ROM:0011663E cmpi.w #$3F,d1 ; '?' ROM:00116642 ble.s loc_11664A ROM:00116644 clr.b (a1)+ ROM:00116646 addq.w #3,d2 ROM:00116648 bra.s loc_11664C ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_116626+1C↑j ROM:0011664A addq.w #2,d2 ROM:0011664C ROM:0011664C loc_11664C: ; CODE XREF: sub_116626+22↑j ROM:0011664C move.b d1,(a1)+ ROM:0011664E move.b #$E0,(a1)+ ROM:00116652 move.b #$10,(a1)+ ROM:00116656 addi.b #-$10,d1 ROM:0011665A bra.s loc_116660 ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C loc_11665C: ; CODE XREF: sub_116626:loc_116660↓j ROM:0011665C move.b (a0),(a1)+ ROM:0011665E add.b (a0)+,d1 ROM:00116660 ROM:00116660 loc_116660: ; CODE XREF: sub_116626+34↑j ROM:00116660 dbf d0,loc_11665C ROM:00116664 move.b d1,(a1) ROM:00116666 move.w d2,($CEA).w ROM:0011666A rts ROM:0011666A ; End of function sub_116626 ROM:0011666A ROM:0011666C ROM:0011666C ; =============== S U B R O U T I N E ======================================= ROM:0011666C ROM:0011666C ROM:0011666C sub_11666C: ; CODE XREF: ROM:001165F0↑p ROM:0011666C move.l ($444).w,d0 ROM:00116670 sub.l ($430).w,d0 ROM:00116674 cmpi.l #0,d0 ROM:0011667A bge.s loc_116680 ROM:0011667C add.l ($41C).w,d0 ROM:00116680 ROM:00116680 loc_116680: ; CODE XREF: sub_11666C+E↑j ROM:00116680 move.l ($440).w,d1 ROM:00116684 sub.l ($430).w,d1 ROM:00116688 cmpi.l #0,d1 ROM:0011668E bge.s loc_116694 ROM:00116690 add.l ($41C).w,d1 ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_11666C+22↑j ROM:00116694 movea.l #$129F,a0 ROM:0011669A move.b #$E,(a0)+ ROM:0011669E move.b #$E0,(a0)+ ROM:001166A2 move.b #$D,(a0)+ ROM:001166A6 move.b ($439).w,(a0)+ ROM:001166AA move.b ($43A).w,(a0)+ ROM:001166AE move.b ($43B).w,(a0)+ ROM:001166B2 move.b ($41D).w,(a0)+ ROM:001166B6 move.b ($41E).w,(a0)+ ROM:001166BA move.b ($41F).w,(a0)+ ROM:001166BE move.l d0,($424).w ROM:001166C2 move.b ($425).w,(a0)+ ROM:001166C6 move.b ($426).w,(a0)+ ROM:001166CA move.b ($427).w,(a0)+ ROM:001166CE move.l d1,($424).w ROM:001166D2 move.b ($425).w,(a0)+ ROM:001166D6 move.b ($426).w,(a0)+ ROM:001166DA move.b ($427).w,(a0)+ ROM:001166DE bsr.w sub_116930 ROM:001166E2 rts ROM:001166E2 ; End of function sub_11666C ROM:001166E2 ROM:001166E4 ROM:001166E4 ; =============== S U B R O U T I N E ======================================= ROM:001166E4 ROM:001166E4 ROM:001166E4 sub_1166E4: ; CODE XREF: ROM:001165E4↑p ROM:001166E4 movea.l #$129F,a0 ROM:001166EA clr.w d0 ROM:001166EC move.b #$A,(a0)+ ROM:001166F0 move.b #$E0,(a0)+ ROM:001166F4 move.b #$C,(a0)+ ROM:001166F8 move.b ($7F2).w,(a0)+ ROM:001166FC move.b ($59D).w,(a0)+ ROM:00116700 move.b ($59B).w,(a0)+ ROM:00116704 move.b ($5A1).w,(a0)+ ROM:00116708 move.b ($59F).w,(a0)+ ROM:0011670C move.b ($597).w,(a0)+ ROM:00116710 move.b ($598).w,(a0)+ ROM:00116714 move.b ($599).w,(a0)+ ROM:00116718 bsr.w sub_116930 ROM:0011671C rts ROM:0011671C ; End of function sub_1166E4 ROM:0011671C ROM:0011671E ROM:0011671E ; =============== S U B R O U T I N E ======================================= ROM:0011671E ROM:0011671E ROM:0011671E sub_11671E: ; CODE XREF: ROM:001165FC↑p ROM:0011671E btst #5,($9E4).w ROM:00116724 bne.l loc_11683A ROM:0011672A cmpi.l #0,($438).w ROM:00116732 ble.l loc_11682C ROM:00116738 movea.l #$12A2,a0 ROM:0011673E clr.l d1 ROM:00116740 move.b (a0)+,d1 ROM:00116742 asl.l #8,d1 ROM:00116744 move.b (a0)+,d1 ROM:00116746 asl.l #8,d1 ROM:00116748 move.b (a0)+,d1 ROM:0011674A move.b (a0)+,d0 ROM:0011674C asl.w #8,d0 ROM:0011674E move.b (a0)+,d0 ROM:00116750 move.w d0,d2 ROM:00116752 muls.w ($5AA).w,d2 ROM:00116756 addq.w #3,d2 ROM:00116758 cmpi.w #$100,d2 ROM:0011675C bgt.l loc_11681E ROM:00116762 cmp.l ($438).w,d1 ROM:00116766 bgt.l loc_116810 ROM:0011676C move.w d0,d3 ROM:0011676E ext.l d3 ROM:00116770 add.l d1,d3 ROM:00116772 cmp.l ($438).w,d3 ROM:00116776 bgt.l loc_116802 ROM:0011677C movea.l #$129F,a0 ROM:00116782 cmpi.w #$3F,d2 ; '?' ROM:00116786 ble.s loc_11678A ROM:00116788 clr.b (a0)+ ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_11671E+68↑j ROM:0011678A move.b d2,(a0)+ ROM:0011678C move.b d2,d3 ROM:0011678E move.b #$E0,(a0)+ ROM:00116792 addi.b #-$20,d3 ROM:00116796 move.b #$E,(a0)+ ROM:0011679A addi.b #$E,d3 ROM:0011679E move.b d0,(a0)+ ROM:001167A0 add.b d0,d3 ROM:001167A2 add.l ($430).w,d1 ROM:001167A6 cmp.l ($41C).w,d1 ROM:001167AA blt.s loc_1167B0 ROM:001167AC sub.l ($41C).w,d1 ROM:001167B0 ROM:001167B0 loc_1167B0: ; CODE XREF: sub_11671E+8C↑j ROM:001167B0 move.w ($5AA).w,d4 ROM:001167B4 ext.l d4 ROM:001167B6 muls.l d1,d4 ROM:001167BA movea.l ($454).w,a1 ROM:001167BE adda.l d4,a1 ROM:001167C0 move.w d0,($5AC).w ROM:001167C4 bra.s loc_1167E2 ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: sub_11671E:loc_1167E2↓j ROM:001167C6 move.w ($5AA).w,d4 ROM:001167CA bra.s loc_1167D0 ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC ROM:001167CC loc_1167CC: ; CODE XREF: sub_11671E:loc_1167D0↓j ROM:001167CC move.b (a1),(a0)+ ROM:001167CE add.b (a1)+,d3 ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_11671E+AC↑j ROM:001167D0 dbf d4,loc_1167CC ROM:001167D4 addq.l #1,d1 ROM:001167D6 cmp.l ($41C).w,d1 ROM:001167DA blt.s loc_1167E2 ROM:001167DC clr.l d1 ROM:001167DE movea.l ($454).w,a1 ROM:001167E2 ROM:001167E2 loc_1167E2: ; CODE XREF: sub_11671E+A6↑j ROM:001167E2 ; sub_11671E+BC↑j ROM:001167E2 dbf d0,loc_1167C6 ROM:001167E6 move.b d3,(a0)+ ROM:001167E8 move.l a1,($428).w ROM:001167EC move.l d1,($42C).w ROM:001167F0 cmpi.w #$3F,d2 ; '?' ROM:001167F4 ble.s loc_1167FA ROM:001167F6 addq.w #3,d2 ROM:001167F8 bra.s loc_1167FC ROM:001167FA ; --------------------------------------------------------------------------- ROM:001167FA ROM:001167FA loc_1167FA: ; CODE XREF: sub_11671E+D6↑j ROM:001167FA addq.w #2,d2 ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_11671E+DA↑j ROM:001167FC move.w d2,($CEA).w ROM:00116800 bra.s loc_11680E ROM:00116802 ; --------------------------------------------------------------------------- ROM:00116802 ROM:00116802 loc_116802: ; CODE XREF: sub_11671E+58↑j ROM:00116802 move.b #$95,($11F2).w ROM:00116808 bset #4,($13E7).w ROM:0011680E ROM:0011680E loc_11680E: ; CODE XREF: sub_11671E+E2↑j ROM:0011680E bra.s loc_11681C ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 ROM:00116810 loc_116810: ; CODE XREF: sub_11671E+48↑j ROM:00116810 move.b #$94,($11F2).w ROM:00116816 bset #4,($13E7).w ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_11671E:loc_11680E↑j ROM:0011681C bra.s loc_11682A ROM:0011681E ; --------------------------------------------------------------------------- ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_11671E+3E↑j ROM:0011681E move.b #$92,($11F2).w ROM:00116824 bset #4,($13E7).w ROM:0011682A ROM:0011682A loc_11682A: ; CODE XREF: sub_11671E:loc_11681C↑j ROM:0011682A bra.s loc_116838 ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_11671E+14↑j ROM:0011682C move.b #$91,($11F2).w ROM:00116832 bset #4,($13E7).w ROM:00116838 ROM:00116838 loc_116838: ; CODE XREF: sub_11671E:loc_11682A↑j ROM:00116838 bra.s locret_116846 ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_11671E+6↑j ROM:0011683A move.b #$82,($11F2).w ROM:00116840 bset #4,($13E7).w ROM:00116846 ROM:00116846 locret_116846: ; CODE XREF: sub_11671E:loc_116838↑j ROM:00116846 rts ROM:00116846 ; End of function sub_11671E ROM:00116846 ROM:00116848 ROM:00116848 ; =============== S U B R O U T I N E ======================================= ROM:00116848 ROM:00116848 ROM:00116848 sub_116848: ; CODE XREF: ROM:00116608↑p ROM:00116848 movea.l #$129F,a0 ROM:0011684E move.w ($5A8).w,d0 ROM:00116852 asl.w #2,d0 ROM:00116854 addi.w #8,d0 ROM:00116858 cmpi.w #$3F,d0 ; '?' ROM:0011685C ble.s loc_116860 ROM:0011685E clr.b (a0)+ ROM:00116860 ROM:00116860 loc_116860: ; CODE XREF: sub_116848+14↑j ROM:00116860 move.b d0,(a0)+ ROM:00116862 move.b #$E0,(a0)+ ROM:00116866 move.b #$F,(a0)+ ROM:0011686A move.b ($5A9).w,(a0)+ ROM:0011686E move.b ($5A7).w,(a0)+ ROM:00116872 move.b ($5A5).w,(a0)+ ROM:00116876 move.b ($5A3).w,(a0)+ ROM:0011687A move.b ($5AB).w,(a0)+ ROM:0011687E move.w #$FD,d1 ROM:00116882 divu.w ($5AA).w,d1 ROM:00116886 move.b d1,(a0)+ ROM:00116888 subi.w #8,d0 ROM:0011688C movea.l ($450).w,a1 ROM:00116890 bra.s loc_116894 ROM:00116892 ; --------------------------------------------------------------------------- ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_116848:loc_116894↓j ROM:00116892 move.b (a1)+,(a0)+ ROM:00116894 ROM:00116894 loc_116894: ; CODE XREF: sub_116848+48↑j ROM:00116894 dbf d0,loc_116892 ROM:00116898 bsr.w sub_116930 ROM:0011689C rts ROM:0011689C ; End of function sub_116848 ROM:0011689C ROM:0011689E ROM:0011689E ; =============== S U B R O U T I N E ======================================= ROM:0011689E ROM:0011689E ROM:0011689E sub_11689E: ; CODE XREF: ROM:00116620↑p ROM:0011689E cmpi.w #0,($5AC).w ROM:001168A4 ble.s loc_116922 ROM:001168A6 move.w ($5AC).w,d0 ROM:001168AA move.l ($42C).w,d1 ROM:001168AE movea.l #$129F,a0 ROM:001168B4 movea.l ($428).w,a1 ROM:001168B8 move.w d0,d2 ROM:001168BA mulu.w ($5AA).w,d2 ROM:001168BE addq.w #3,d2 ROM:001168C0 cmpi.w #$3F,d2 ; '?' ROM:001168C4 ble.s loc_1168C8 ROM:001168C6 clr.b (a0)+ ROM:001168C8 ROM:001168C8 loc_1168C8: ; CODE XREF: sub_11689E+26↑j ROM:001168C8 move.b d2,(a0)+ ROM:001168CA move.b d2,d3 ROM:001168CC move.b #$E0,(a0)+ ROM:001168D0 addi.b #-$20,d3 ROM:001168D4 move.b #$11,(a0)+ ROM:001168D8 addi.b #$11,d3 ROM:001168DC move.b d0,(a0)+ ROM:001168DE add.b d0,d3 ROM:001168E0 move.w d0,($5AC).w ROM:001168E4 bra.s loc_116902 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_11689E:loc_116902↓j ROM:001168E6 move.w ($5AA).w,d4 ROM:001168EA bra.s loc_1168F0 ROM:001168EC ; --------------------------------------------------------------------------- ROM:001168EC ROM:001168EC loc_1168EC: ; CODE XREF: sub_11689E:loc_1168F0↓j ROM:001168EC move.b (a1),(a0)+ ROM:001168EE add.b (a1)+,d3 ROM:001168F0 ROM:001168F0 loc_1168F0: ; CODE XREF: sub_11689E+4C↑j ROM:001168F0 dbf d4,loc_1168EC ROM:001168F4 addq.l #1,d1 ROM:001168F6 cmp.l ($41C).w,d1 ROM:001168FA blt.s loc_116902 ROM:001168FC clr.l d1 ROM:001168FE movea.l ($454).w,a1 ROM:00116902 ROM:00116902 loc_116902: ; CODE XREF: sub_11689E+46↑j ROM:00116902 ; sub_11689E+5C↑j ROM:00116902 dbf d0,loc_1168E6 ROM:00116906 move.b d3,(a0)+ ROM:00116908 move.l a1,($428).w ROM:0011690C move.l d1,($42C).w ROM:00116910 cmpi.w #$3F,d2 ; '?' ROM:00116914 ble.s loc_11691A ROM:00116916 addq.w #3,d2 ROM:00116918 bra.s loc_11691C ROM:0011691A ; --------------------------------------------------------------------------- ROM:0011691A ROM:0011691A loc_11691A: ; CODE XREF: sub_11689E+76↑j ROM:0011691A addq.w #2,d2 ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_11689E+7A↑j ROM:0011691C move.w d2,($CEA).w ROM:00116920 bra.s locret_11692E ROM:00116922 ; --------------------------------------------------------------------------- ROM:00116922 ROM:00116922 loc_116922: ; CODE XREF: sub_11689E+6↑j ROM:00116922 move.b #$96,($11F2).w ROM:00116928 bset #4,($13E7).w ROM:0011692E ROM:0011692E locret_11692E: ; CODE XREF: sub_11689E+82↑j ROM:0011692E rts ROM:0011692E ; End of function sub_11689E ROM:0011692E ROM:00116930 ROM:00116930 ; =============== S U B R O U T I N E ======================================= ROM:00116930 ROM:00116930 ROM:00116930 sub_116930: ; CODE XREF: sub_11666C+72↑p ROM:00116930 ; sub_1166E4+34↑p ... ROM:00116930 clr.w d0 ROM:00116932 clr.w d2 ROM:00116934 movea.l #$129F,a0 ROM:0011693A move.b (a0)+,d0 ROM:0011693C cmpi.b #0,d0 ROM:00116940 bne.s loc_11694A ROM:00116942 move.b (a0)+,d0 ROM:00116944 move.w d0,d1 ROM:00116946 addq.w #1,d1 ROM:00116948 bra.s loc_11694C ROM:0011694A ; --------------------------------------------------------------------------- ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_116930+10↑j ROM:0011694A move.w d0,d1 ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116930+18↑j ROM:0011694C move.b d0,d2 ROM:0011694E bra.s loc_116952 ROM:00116950 ; --------------------------------------------------------------------------- ROM:00116950 ROM:00116950 loc_116950: ; CODE XREF: sub_116930:loc_116952↓j ROM:00116950 add.b (a0)+,d2 ROM:00116952 ROM:00116952 loc_116952: ; CODE XREF: sub_116930+1E↑j ROM:00116952 dbf d0,loc_116950 ROM:00116956 move.b d2,(a0) ROM:00116958 addq.w #2,d1 ROM:0011695A move.w d1,($CEA).w ROM:0011695E rts ROM:0011695E ; End of function sub_116930 ROM:0011695E ROM:00116960 ROM:00116960 ; =============== S U B R O U T I N E ======================================= ROM:00116960 ROM:00116960 ROM:00116960 sub_116960: ; CODE XREF: sub_1255C0+118↓p ROM:00116960 clr.w d1 ROM:00116962 move.b ($7F2).w,d1 ROM:00116966 cmpi.w #5,d1 ROM:0011696A bcc.s locret_116974 ROM:0011696C movea.l off_116976(pc,d1.w*4),a0 ROM:00116970 nop ROM:00116972 jmp (a0) ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116974 ROM:00116974 locret_116974: ; CODE XREF: sub_116960+A↑j ROM:00116974 rts ROM:00116974 ; End of function sub_116960 ROM:00116974 ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116976 off_116976: dc.l loc_11698A ; DATA XREF: sub_116960+C↑r ROM:0011697A dc.l loc_11699C ROM:0011697E dc.l loc_116A16 ROM:00116982 dc.l loc_116A38 ROM:00116986 dc.l loc_116A78 ROM:0011698A ; --------------------------------------------------------------------------- ROM:0011698A ROM:0011698A loc_11698A: ; DATA XREF: ROM:off_116976↑o ROM:0011698A bsr.w sub_116B96 ROM:0011698E bclr #5,($9E4).w ROM:00116994 move.b #1,($7F2).w ROM:0011699A rts ROM:0011699C ; --------------------------------------------------------------------------- ROM:0011699C ROM:0011699C loc_11699C: ; DATA XREF: ROM:0011697A↑o ROM:0011699C btst #0,($9E4).w ROM:001169A2 beq.s loc_1169B4 ROM:001169A4 bclr #0,($9E4).w ROM:001169AA bsr.w sub_116CF4 ROM:001169AE move.b #1,($7F2).w ROM:001169B4 ROM:001169B4 loc_1169B4: ; CODE XREF: ROM:001169A2↑j ROM:001169B4 btst #1,($9DE).w ROM:001169BA beq.s loc_1169D0 ROM:001169BC bclr #1,($9DE).w ROM:001169C2 move.w ($59C).w,($5B0).w ROM:001169C8 move.b #2,($7F2).w ROM:001169CE bra.s loc_1169F8 ROM:001169D0 ; --------------------------------------------------------------------------- ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: ROM:001169BA↑j ROM:001169D0 btst #3,($9E1).w ROM:001169D6 beq.s locret_116A14 ROM:001169D8 bclr #3,($9E1).w ROM:001169DE move.w ($59A).w,($5B0).w ROM:001169E4 clr.l ($430).w ROM:001169E8 clr.l ($444).w ROM:001169EC move.b #1,($7F3).w ROM:001169F2 move.b #3,($7F2).w ROM:001169F8 ROM:001169F8 loc_1169F8: ; CODE XREF: ROM:001169CE↑j ROM:001169F8 bsr.w sub_116CF4 ROM:001169FC move.l ($454).w,($44C).w ROM:00116A02 move.w ($598).w,($5AE).w ROM:00116A08 move.w ($596).w,($5B2).w ROM:00116A0E bset #5,($9E4).w ROM:00116A14 ROM:00116A14 locret_116A14: ; CODE XREF: ROM:001169D6↑j ROM:00116A14 rts ROM:00116A16 ; --------------------------------------------------------------------------- ROM:00116A16 ROM:00116A16 loc_116A16: ; DATA XREF: ROM:0011697E↑o ROM:00116A16 btst #5,($9D1).w ROM:00116A1C beq.s locret_116A36 ROM:00116A1E bclr #5,($9D1).w ROM:00116A24 bsr.w sub_116CF4 ROM:00116A28 bclr #5,($9E4).w ROM:00116A2E move.b #1,($7F2).w ROM:00116A34 rts ROM:00116A36 ; --------------------------------------------------------------------------- ROM:00116A36 ROM:00116A36 locret_116A36: ; CODE XREF: ROM:00116A1C↑j ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 loc_116A38: ; DATA XREF: ROM:00116982↑o ROM:00116A38 btst #5,($9D1).w ROM:00116A3E beq.s loc_116A72 ROM:00116A40 bclr #5,($9D1).w ROM:00116A46 move.l ($43C).w,d0 ROM:00116A4A subq.l #1,d0 ROM:00116A4C bpl.s loc_116A52 ROM:00116A4E add.l ($41C).w,d0 ROM:00116A52 ROM:00116A52 loc_116A52: ; CODE XREF: ROM:00116A4C↑j ROM:00116A52 move.l d0,($440).w ROM:00116A56 move.l d0,($434).w ROM:00116A5A clr.w ($5B2).w ROM:00116A5E move.w #$FF,($5B0).w ROM:00116A64 bclr #5,($9E4).w ROM:00116A6A move.b #1,($7F2).w ROM:00116A70 rts ROM:00116A72 ; --------------------------------------------------------------------------- ROM:00116A72 ROM:00116A72 loc_116A72: ; CODE XREF: ROM:00116A3E↑j ROM:00116A72 bsr.w sub_116CC8 ROM:00116A76 rts ROM:00116A78 ; --------------------------------------------------------------------------- ROM:00116A78 ROM:00116A78 loc_116A78: ; DATA XREF: ROM:00116986↑o ROM:00116A78 btst #5,($9D1).w ROM:00116A7E beq.s loc_116A88 ROM:00116A80 bclr #5,($9D1).w ROM:00116A86 bra.s loc_116A92 ROM:00116A88 ; --------------------------------------------------------------------------- ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: ROM:00116A7E↑j ROM:00116A88 move.l ($448).w,d0 ROM:00116A8C cmp.l ($43C).w,d0 ROM:00116A90 bgt.s loc_116AB4 ROM:00116A92 ROM:00116A92 loc_116A92: ; CODE XREF: ROM:00116A86↑j ROM:00116A92 clr.w ($5B2).w ROM:00116A96 move.l ($43C).w,d0 ROM:00116A9A subq.l #1,d0 ROM:00116A9C bpl.s loc_116AA2 ROM:00116A9E add.l ($41C).w,d0 ROM:00116AA2 ROM:00116AA2 loc_116AA2: ; CODE XREF: ROM:00116A9C↑j ROM:00116AA2 move.l d0,($434).w ROM:00116AA6 bclr #5,($9E4).w ROM:00116AAC move.b #1,($7F2).w ROM:00116AB2 rts ROM:00116AB4 ; --------------------------------------------------------------------------- ROM:00116AB4 ROM:00116AB4 loc_116AB4: ; CODE XREF: ROM:00116A90↑j ROM:00116AB4 bsr.w sub_116CC8 ROM:00116AB8 rts ROM:00116ABA ; --------------------------------------------------------------------------- ROM:00116ABA rts ROM:00116ABC ROM:00116ABC ; =============== S U B R O U T I N E ======================================= ROM:00116ABC ROM:00116ABC ROM:00116ABC sub_116ABC: ; CODE XREF: sub_112278+62↑p ROM:00116ABC ; sub_1122E2+30↑p ... ROM:00116ABC bsr.w sub_116C2C ROM:00116AC0 bsr.w sub_116B4C ROM:00116AC4 btst #7,($9D5).w ROM:00116ACA beq.s loc_116B10 ROM:00116ACC bclr #7,($9D5).w ROM:00116AD2 cmpi.b #2,($7F2).w ROM:00116AD8 bne.s loc_116AF2 ROM:00116ADA move.w ($59A).w,($5B0).w ROM:00116AE0 bsr.w sub_116D16 ROM:00116AE4 move.b #1,($7F3).w ROM:00116AEA move.b #3,($7F2).w ROM:00116AF0 bra.s loc_116B10 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_116ABC+1C↑j ROM:00116AF2 cmpi.b #3,($7F2).w ROM:00116AF8 bne.s loc_116B10 ROM:00116AFA move.w #$FF,($5B0).w ROM:00116B00 move.l ($43C).w,($440).w ROM:00116B06 bsr.w sub_116D44 ROM:00116B0A move.b #4,($7F2).w ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116ABC+E↑j ROM:00116B10 ; sub_116ABC+34↑j ... ROM:00116B10 cmpi.w #0,($5AE).w ROM:00116B16 bne.s locret_116B4A ROM:00116B18 move.l ($43C).w,d0 ROM:00116B1C addq.l #1,d0 ROM:00116B1E cmp.l ($41C).w,d0 ROM:00116B22 blt.s loc_116B30 ROM:00116B24 clr.l ($43C).w ROM:00116B28 move.l ($454).w,($44C).w ROM:00116B2E bra.s loc_116B3E ROM:00116B30 ; --------------------------------------------------------------------------- ROM:00116B30 ROM:00116B30 loc_116B30: ; CODE XREF: sub_116ABC+66↑j ROM:00116B30 move.l d0,($43C).w ROM:00116B34 clr.l d0 ROM:00116B36 move.w ($5AA).w,d0 ROM:00116B3A add.l d0,($44C).w ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: sub_116ABC+72↑j ROM:00116B3E cmpi.b #3,($7F2).w ROM:00116B44 blt.s locret_116B4A ROM:00116B46 bsr.w sub_116D5E ROM:00116B4A ROM:00116B4A locret_116B4A: ; CODE XREF: sub_116ABC+5A↑j ROM:00116B4A ; sub_116ABC+88↑j ROM:00116B4A rts ROM:00116B4A ; End of function sub_116ABC ROM:00116B4A ROM:00116B4C ROM:00116B4C ; =============== S U B R O U T I N E ======================================= ROM:00116B4C ROM:00116B4C ROM:00116B4C sub_116B4C: ; CODE XREF: sub_116ABC+4↑p ROM:00116B4C move.w ($598).w,d1 ROM:00116B50 addq.w #1,($5AE).w ROM:00116B54 cmp.w ($5AE).w,d1 ROM:00116B58 bcc.l locret_116B94 ROM:00116B5E clr.w ($5AE).w ROM:00116B62 movea.l ($44C).w,a1 ROM:00116B66 movea.l ($450).w,a0 ROM:00116B6A move.w ($5A6).w,d0 ROM:00116B6E bra.s loc_116B74 ROM:00116B70 ; --------------------------------------------------------------------------- ROM:00116B70 ROM:00116B70 loc_116B70: ; CODE XREF: sub_116B4C:loc_116B74↓j ROM:00116B70 movea.l (a0)+,a2 ROM:00116B72 move.l (a2),(a1)+ ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116B4C+22↑j ROM:00116B74 dbf d0,loc_116B70 ROM:00116B78 move.w ($5A4).w,d0 ROM:00116B7C bra.s loc_116B82 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116B4C:loc_116B82↓j ROM:00116B7E movea.l (a0)+,a2 ROM:00116B80 move.w (a2),(a1)+ ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_116B4C+30↑j ROM:00116B82 dbf d0,loc_116B7E ROM:00116B86 move.w ($5A2).w,d0 ROM:00116B8A bra.s loc_116B90 ROM:00116B8C ; --------------------------------------------------------------------------- ROM:00116B8C ROM:00116B8C loc_116B8C: ; CODE XREF: sub_116B4C:loc_116B90↓j ROM:00116B8C movea.l (a0)+,a2 ROM:00116B8E move.b (a2),(a1)+ ROM:00116B90 ROM:00116B90 loc_116B90: ; CODE XREF: sub_116B4C+3E↑j ROM:00116B90 dbf d0,loc_116B8C ROM:00116B94 ROM:00116B94 locret_116B94: ; CODE XREF: sub_116B4C+C↑j ROM:00116B94 rts ROM:00116B94 ; End of function sub_116B4C ROM:00116B94 ROM:00116B96 ROM:00116B96 ; =============== S U B R O U T I N E ======================================= ROM:00116B96 ROM:00116B96 ROM:00116B96 sub_116B96: ; CODE XREF: ROM:loc_11698A↑p ROM:00116B96 bsr.l sub_133956 ROM:00116B9C clr.w ($5A2).w ROM:00116BA0 clr.w ($5A4).w ROM:00116BA4 clr.w ($5A6).w ROM:00116BA8 clr.w ($5A8).w ROM:00116BAC clr.w ($5AA).w ROM:00116BB0 clr.l ($41C).w ROM:00116BB4 clr.l ($43C).w ROM:00116BB8 movea.l ($458).w,a0 ROM:00116BBC move.w #9,d0 ROM:00116BC0 bra.s loc_116BC6 ROM:00116BC2 ; --------------------------------------------------------------------------- ROM:00116BC2 ROM:00116BC2 loc_116BC2: ; CODE XREF: sub_116B96+42↓j ROM:00116BC2 subi.w #1,d0 ROM:00116BC6 ROM:00116BC6 loc_116BC6: ; CODE XREF: sub_116B96+2A↑j ROM:00116BC6 cmpi.w #0,d0 ROM:00116BCA blt.s loc_116BDA ROM:00116BCC move.b #$FF,9(a0) ROM:00116BD2 adda.l #$10,a0 ROM:00116BD8 bra.s loc_116BC2 ROM:00116BDA ; --------------------------------------------------------------------------- ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116B96+34↑j ROM:00116BDA move.w #$FF,($59C).w ROM:00116BE0 move.w #$FF,($59A).w ROM:00116BE6 clr.w ($5A0).w ROM:00116BEA clr.w ($59E).w ROM:00116BEE clr.l ($430).w ROM:00116BF2 clr.l ($444).w ROM:00116BF6 clr.l ($440).w ROM:00116BFA clr.l ($434).w ROM:00116BFE clr.l ($438).w ROM:00116C02 clr.w ($596).w ROM:00116C06 clr.w ($598).w ROM:00116C0A move.l #$A,d0 ROM:00116C10 asl.l #4,d0 ROM:00116C12 add.l ($458).w,d0 ROM:00116C16 move.l d0,($450).w ROM:00116C1A move.l #$14,d0 ROM:00116C20 asl.l #2,d0 ROM:00116C22 add.l ($450).w,d0 ROM:00116C26 move.l d0,($454).w ROM:00116C2A rts ROM:00116C2A ; End of function sub_116B96 ROM:00116C2A ROM:00116C2C ROM:00116C2C ; =============== S U B R O U T I N E ======================================= ROM:00116C2C ROM:00116C2C ROM:00116C2C sub_116C2C: ; CODE XREF: sub_116ABC↑p ROM:00116C2C move.w ($5B0).w,d0 ROM:00116C30 cmpi.w #$FF,d0 ROM:00116C34 beq.l locret_116CC6 ROM:00116C3A movea.l ($458).w,a0 ROM:00116C3E ext.l d0 ROM:00116C40 asl.l #4,d0 ROM:00116C42 adda.l d0,a0 ROM:00116C44 movea.l (a0),a2 ROM:00116C46 move.l 4(a0),d3 ROM:00116C4A clr.w d1 ROM:00116C4C clr.w d2 ROM:00116C4E move.b 8(a0),d1 ROM:00116C52 move.b 9(a0),d2 ROM:00116C56 movea.l off_116C5E(pc,d1.w*4),a1 ROM:00116C5A nop ROM:00116C5C jmp (a1) ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5E off_116C5E: dc.l loc_116C7A ; DATA XREF: sub_116C2C+2A↑r ROM:00116C62 dc.l loc_116C72 ROM:00116C66 dc.l loc_116C76 ROM:00116C6A dc.l loc_116C7A ROM:00116C6E dc.l loc_116C7E ROM:00116C72 ; --------------------------------------------------------------------------- ROM:00116C72 ROM:00116C72 loc_116C72: ; DATA XREF: sub_116C2C+36↑o ROM:00116C72 cmp.l (a2),d3 ROM:00116C74 bra.s loc_116C80 ROM:00116C76 ; --------------------------------------------------------------------------- ROM:00116C76 ROM:00116C76 loc_116C76: ; DATA XREF: sub_116C2C+3A↑o ROM:00116C76 cmp.w (a2),d3 ROM:00116C78 bra.s loc_116C80 ROM:00116C7A ; --------------------------------------------------------------------------- ROM:00116C7A ROM:00116C7A loc_116C7A: ; DATA XREF: sub_116C2C:off_116C5E↑o ROM:00116C7A ; sub_116C2C+3E↑o ROM:00116C7A cmp.b (a2),d3 ROM:00116C7C bra.s loc_116C80 ROM:00116C7E ; --------------------------------------------------------------------------- ROM:00116C7E ROM:00116C7E loc_116C7E: ; DATA XREF: sub_116C2C+42↑o ROM:00116C7E btst d3,(a2) ROM:00116C80 ROM:00116C80 loc_116C80: ; CODE XREF: sub_116C2C+48↑j ROM:00116C80 ; sub_116C2C+4C↑j ... ROM:00116C80 movea.l off_116C88(pc,d2.w*4),a1 ROM:00116C84 nop ROM:00116C86 jmp (a1) ROM:00116C86 ; --------------------------------------------------------------------------- ROM:00116C88 off_116C88: dc.l loc_116CA4 ; DATA XREF: sub_116C2C:loc_116C80↑r ROM:00116C8C dc.l loc_116CA4 ROM:00116C90 dc.l loc_116CA8 ROM:00116C94 dc.l loc_116CAC ROM:00116C98 dc.l loc_116CB0 ROM:00116C9C dc.l loc_116CB4 ROM:00116CA0 dc.l loc_116CB8 ROM:00116CA4 ; --------------------------------------------------------------------------- ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; DATA XREF: sub_116C2C:off_116C88↑o ROM:00116CA4 ; sub_116C2C+60↑o ROM:00116CA4 bne.s locret_116CC6 ROM:00116CA6 bra.s loc_116CBA ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; DATA XREF: sub_116C2C+64↑o ROM:00116CA8 ble.s locret_116CC6 ROM:00116CAA bra.s loc_116CBA ROM:00116CAC ; --------------------------------------------------------------------------- ROM:00116CAC ROM:00116CAC loc_116CAC: ; DATA XREF: sub_116C2C+68↑o ROM:00116CAC bge.s locret_116CC6 ROM:00116CAE bra.s loc_116CBA ROM:00116CB0 ; --------------------------------------------------------------------------- ROM:00116CB0 ROM:00116CB0 loc_116CB0: ; DATA XREF: sub_116C2C+6C↑o ROM:00116CB0 blt.s locret_116CC6 ROM:00116CB2 bra.s loc_116CBA ROM:00116CB4 ; --------------------------------------------------------------------------- ROM:00116CB4 ROM:00116CB4 loc_116CB4: ; DATA XREF: sub_116C2C+70↑o ROM:00116CB4 bgt.s locret_116CC6 ROM:00116CB6 bra.s loc_116CBA ROM:00116CB8 ; --------------------------------------------------------------------------- ROM:00116CB8 ROM:00116CB8 loc_116CB8: ; DATA XREF: sub_116C2C+74↑o ROM:00116CB8 beq.s locret_116CC6 ROM:00116CBA ROM:00116CBA loc_116CBA: ; CODE XREF: sub_116C2C+7A↑j ROM:00116CBA ; sub_116C2C+7E↑j ... ROM:00116CBA bset #7,($9D5).w ROM:00116CC0 move.w ($598).w,($5AE).w ROM:00116CC6 ROM:00116CC6 locret_116CC6: ; CODE XREF: sub_116C2C+8↑j ROM:00116CC6 ; sub_116C2C:loc_116CA4↑j ... ROM:00116CC6 rts ROM:00116CC6 ; End of function sub_116C2C ROM:00116CC6 ROM:00116CC8 ROM:00116CC8 ; =============== S U B R O U T I N E ======================================= ROM:00116CC8 ROM:00116CC8 ROM:00116CC8 sub_116CC8: ; CODE XREF: ROM:loc_116A72↑p ROM:00116CC8 ; ROM:loc_116AB4↑p ROM:00116CC8 cmpi.l #0,($420).w ROM:00116CD0 beq.s locret_116CF2 ROM:00116CD2 cmpi.l #$FFFFFF,($420).w ROM:00116CDA beq.s loc_116CE2 ROM:00116CDC move.l ($420).w,d0 ROM:00116CE0 bra.s loc_116CE6 ROM:00116CE2 ; --------------------------------------------------------------------------- ROM:00116CE2 ROM:00116CE2 loc_116CE2: ; CODE XREF: sub_116CC8+12↑j ROM:00116CE2 move.l ($41C).w,d0 ROM:00116CE6 ROM:00116CE6 loc_116CE6: ; CODE XREF: sub_116CC8+18↑j ROM:00116CE6 cmp.l ($438).w,d0 ROM:00116CEA bgt.s locret_116CF2 ROM:00116CEC bset #5,($9D1).w ROM:00116CF2 ROM:00116CF2 locret_116CF2: ; CODE XREF: sub_116CC8+8↑j ROM:00116CF2 ; sub_116CC8+22↑j ROM:00116CF2 rts ROM:00116CF2 ; End of function sub_116CC8 ROM:00116CF2 ROM:00116CF4 ROM:00116CF4 ; =============== S U B R O U T I N E ======================================= ROM:00116CF4 ROM:00116CF4 ROM:00116CF4 sub_116CF4: ; CODE XREF: ROM:001169AA↑p ROM:00116CF4 ; ROM:loc_1169F8↑p ... ROM:00116CF4 clr.l ($430).w ROM:00116CF8 clr.l ($444).w ROM:00116CFC clr.l ($440).w ROM:00116D00 clr.l ($434).w ROM:00116D04 clr.l ($438).w ROM:00116D08 clr.l ($43C).w ROM:00116D0C clr.w ($5AC).w ROM:00116D10 clr.w ($5AE).w ROM:00116D14 rts ROM:00116D14 ; End of function sub_116CF4 ROM:00116D14 ROM:00116D16 ROM:00116D16 ; =============== S U B R O U T I N E ======================================= ROM:00116D16 ROM:00116D16 ROM:00116D16 sub_116D16: ; CODE XREF: sub_116ABC+24↑p ROM:00116D16 move.l ($43C).w,($444).w ROM:00116D1C clr.l d0 ROM:00116D1E move.w ($5A0).w,d0 ROM:00116D22 move.l d0,($438).w ROM:00116D26 cmp.l ($43C).w,d0 ROM:00116D2A ble.s loc_116D38 ROM:00116D2C neg.l d0 ROM:00116D2E add.l ($43C).w,d0 ROM:00116D32 add.l ($41C).w,d0 ROM:00116D36 bra.s loc_116D3E ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116D16+14↑j ROM:00116D38 neg.l d0 ROM:00116D3A add.l ($43C).w,d0 ROM:00116D3E ROM:00116D3E loc_116D3E: ; CODE XREF: sub_116D16+20↑j ROM:00116D3E move.l d0,($430).w ROM:00116D42 rts ROM:00116D42 ; End of function sub_116D16 ROM:00116D42 ROM:00116D44 ROM:00116D44 ; =============== S U B R O U T I N E ======================================= ROM:00116D44 ROM:00116D44 ROM:00116D44 sub_116D44: ; CODE XREF: sub_116ABC+4A↑p ROM:00116D44 clr.l d0 ROM:00116D46 move.w ($59E).w,d0 ROM:00116D4A add.l ($440).w,d0 ROM:00116D4E cmp.l ($41C).w,d0 ROM:00116D52 ble.s loc_116D58 ROM:00116D54 sub.l ($41C).w,d0 ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116D44+E↑j ROM:00116D58 move.l d0,($448).w ROM:00116D5C rts ROM:00116D5C ; End of function sub_116D44 ROM:00116D5C ROM:00116D5E ROM:00116D5E ; =============== S U B R O U T I N E ======================================= ROM:00116D5E ROM:00116D5E ROM:00116D5E sub_116D5E: ; CODE XREF: sub_116ABC+8A↑p ROM:00116D5E cmpi.b #1,($7F3).w ROM:00116D64 bne.s loc_116D92 ROM:00116D66 move.l ($438).w,d0 ROM:00116D6A cmp.l ($41C).w,d0 ROM:00116D6E bne.s loc_116D8C ROM:00116D70 cmpi.w #0,($5A0).w ROM:00116D76 bne.s loc_116D82 ROM:00116D78 move.b #3,($7F3).w ROM:00116D7E bra.s loc_116DB8 ROM:00116D80 ; --------------------------------------------------------------------------- ROM:00116D80 bra.s loc_116D8A ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 ROM:00116D82 loc_116D82: ; CODE XREF: sub_116D5E+18↑j ROM:00116D82 move.b #2,($7F3).w ROM:00116D88 bra.s loc_116DAE ROM:00116D8A ; --------------------------------------------------------------------------- ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116D5E+22↑j ROM:00116D8A bra.s loc_116D90 ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C loc_116D8C: ; CODE XREF: sub_116D5E+10↑j ROM:00116D8C addq.l #1,($438).w ROM:00116D90 ROM:00116D90 loc_116D90: ; CODE XREF: sub_116D5E:loc_116D8A↑j ROM:00116D90 bra.s locret_116DC6 ROM:00116D92 ; --------------------------------------------------------------------------- ROM:00116D92 ROM:00116D92 loc_116D92: ; CODE XREF: sub_116D5E+6↑j ROM:00116D92 cmpi.b #2,($7F3).w ROM:00116D98 bne.s loc_116DB8 ROM:00116D9A move.l ($43C).w,d0 ROM:00116D9E cmp.l ($444).w,d0 ROM:00116DA2 bne.s loc_116DAE ROM:00116DA4 move.b #3,($7F3).w ROM:00116DAA bra.s loc_116DB8 ROM:00116DAC ; --------------------------------------------------------------------------- ROM:00116DAC bra.s loc_116DB6 ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D5E+2A↑j ROM:00116DAE ; sub_116D5E+44↑j ROM:00116DAE move.l ($43C).w,($430).w ROM:00116DB4 rts ROM:00116DB6 ; --------------------------------------------------------------------------- ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_116D5E+4E↑j ROM:00116DB6 bra.s locret_116DC6 ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D5E+20↑j ROM:00116DB8 ; sub_116D5E+3A↑j ... ROM:00116DB8 move.l ($43C).w,($430).w ROM:00116DBE move.l ($43C).w,($444).w ROM:00116DC4 rts ROM:00116DC6 ; --------------------------------------------------------------------------- ROM:00116DC6 ROM:00116DC6 locret_116DC6: ; CODE XREF: sub_116D5E:loc_116D90↑j ROM:00116DC6 ; sub_116D5E:loc_116DB6↑j ROM:00116DC6 rts ROM:00116DC6 ; End of function sub_116D5E ROM:00116DC6 ROM:00116DC8 ROM:00116DC8 ; =============== S U B R O U T I N E ======================================= ROM:00116DC8 ROM:00116DC8 ROM:00116DC8 sub_116DC8: ; CODE XREF: ROM:00133B4A↓p ROM:00116DC8 movea.l #unk_110000,a0 ROM:00116DCE clr.w d0 ROM:00116DD0 move.l #$2FFFF,d1 ROM:00116DD6 lsr.l #1,d1 ROM:00116DD8 move.l d1,d2 ROM:00116DDA swap d2 ROM:00116DDC ROM:00116DDC loc_116DDC: ; CODE XREF: sub_116DC8+2E↓j ROM:00116DDC cmpi.w #0,d2 ROM:00116DE0 blt.s loc_116DF8 ROM:00116DE2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116DE8 move.b #$AA,($FFFFFA27).w ROM:00116DEE ROM:00116DEE loc_116DEE: ; CODE XREF: sub_116DC8+28↓j ROM:00116DEE add.w (a0)+,d0 ROM:00116DF0 dbf d1,loc_116DEE ROM:00116DF4 subq.w #1,d2 ROM:00116DF6 bra.s loc_116DDC ROM:00116DF8 ; --------------------------------------------------------------------------- ROM:00116DF8 ROM:00116DF8 loc_116DF8: ; CODE XREF: sub_116DC8+18↑j ROM:00116DF8 cmpi.w #$AA55,d0 ROM:00116DFC beq.s locret_116E04 ROM:00116DFE bset #0,($11F8).w ROM:00116E04 ROM:00116E04 locret_116E04: ; CODE XREF: sub_116DC8+34↑j ROM:00116E04 rts ROM:00116E04 ; End of function sub_116DC8 ROM:00116E04 ROM:00116E06 ; --------------------------------------------------------------------------- ROM:00116E06 move.w ($5BA).w,d1 ROM:00116E0A cmpi.w #3,d1 ROM:00116E0E bcc.s locret_116E18 ROM:00116E10 movea.l off_116E1A(pc,d1.w*4),a0 ROM:00116E14 nop ROM:00116E16 jmp (a0) ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E18 ROM:00116E18 locret_116E18: ; CODE XREF: ROM:00116E0E↑j ROM:00116E18 rts ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E1A off_116E1A: dc.l loc_116E26 ; DATA XREF: ROM:00116E10↑r ROM:00116E1E dc.l loc_116E32 ROM:00116E22 dc.l loc_116E56 ROM:00116E26 ; --------------------------------------------------------------------------- ROM:00116E26 ROM:00116E26 loc_116E26: ; DATA XREF: ROM:off_116E1A↑o ROM:00116E26 move.w #1,($5BA).w ROM:00116E2C bra.w locret_116E54 ROM:00116E30 ; --------------------------------------------------------------------------- ROM:00116E30 rts ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 ROM:00116E32 loc_116E32: ; DATA XREF: ROM:00116E1E↑o ROM:00116E32 btst #7,($13E3).w ROM:00116E38 beq.s locret_116E54 ROM:00116E3A bclr #7,($13E3).w ROM:00116E40 clr.w ($5B6).w ROM:00116E44 clr.w ($5B8).w ROM:00116E48 clr.l ($468).w ROM:00116E4C move.w #2,($5BA).w ROM:00116E52 bra.s loc_116E80 ROM:00116E54 ; --------------------------------------------------------------------------- ROM:00116E54 ROM:00116E54 locret_116E54: ; CODE XREF: ROM:00116E2C↑j ROM:00116E54 ; ROM:00116E38↑j ... ROM:00116E54 rts ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 ROM:00116E56 loc_116E56: ; DATA XREF: ROM:00116E22↑o ROM:00116E56 btst #6,($13F0).w ROM:00116E5C beq.s loc_116E66 ROM:00116E5E bclr #6,($13F0).w ROM:00116E64 bra.s loc_116E80 ROM:00116E66 ; --------------------------------------------------------------------------- ROM:00116E66 ROM:00116E66 loc_116E66: ; CODE XREF: ROM:00116E5C↑j ROM:00116E66 btst #1,($13D4).w ROM:00116E6C beq.s loc_116E80 ROM:00116E6E bclr #1,($13D4).w ROM:00116E74 bsr.w sub_116F04 ROM:00116E78 move.w #1,($5BA).w ROM:00116E7E bra.s locret_116E54 ROM:00116E80 ; --------------------------------------------------------------------------- ROM:00116E80 ROM:00116E80 loc_116E80: ; CODE XREF: ROM:00116E52↑j ROM:00116E80 ; ROM:00116E64↑j ... ROM:00116E80 bsr.w sub_116F16 ROM:00116E84 rts ROM:00116E86 ; --------------------------------------------------------------------------- ROM:00116E86 rts ROM:00116E88 ROM:00116E88 ; =============== S U B R O U T I N E ======================================= ROM:00116E88 ROM:00116E88 ROM:00116E88 sub_116E88: ; CODE XREF: sub_123278+2C2↓p ROM:00116E88 clr.l d0 ROM:00116E8A move.b ($12A1).w,d0 ROM:00116E8E lsl.l #8,d0 ROM:00116E90 or.b ($12A2).w,d0 ROM:00116E94 lsl.l #8,d0 ROM:00116E96 or.b ($12A3).w,d0 ROM:00116E9A move.l d0,($46C).w ROM:00116E9E clr.l d0 ROM:00116EA0 move.b ($12A5).w,d0 ROM:00116EA4 lsl.l #8,d0 ROM:00116EA6 or.b ($12A6).w,d0 ROM:00116EAA lsl.l #8,d0 ROM:00116EAC or.b ($12A7).w,d0 ROM:00116EB0 move.l d0,($464).w ROM:00116EB4 rts ROM:00116EB4 ; End of function sub_116E88 ROM:00116EB4 ROM:00116EB6 ROM:00116EB6 ; =============== S U B R O U T I N E ======================================= ROM:00116EB6 ROM:00116EB6 ROM:00116EB6 sub_116EB6: ; CODE XREF: sub_123278+2D6↓p ROM:00116EB6 lea ($129F).w,a0 ROM:00116EBA moveq #2,d1 ROM:00116EBC clr.l d0 ROM:00116EBE move.b (a0),d0 ROM:00116EC0 subq.b #1,d0 ROM:00116EC2 lea ($814).w,a1 ROM:00116EC6 move.w ($5B6).w,d2 ROM:00116ECA ROM:00116ECA loc_116ECA: ; CODE XREF: sub_116EB6+3A↓j ROM:00116ECA move.b (a0,d1.w),(a1,d2.w) ROM:00116ED0 cmpi.w #$104,d2 ROM:00116ED4 bge.s loc_116EDA ROM:00116ED6 addq.w #1,d2 ROM:00116ED8 bra.s loc_116EDC ROM:00116EDA ; --------------------------------------------------------------------------- ROM:00116EDA ROM:00116EDA loc_116EDA: ; CODE XREF: sub_116EB6+1E↑j ROM:00116EDA clr.w d2 ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: sub_116EB6+22↑j ROM:00116EDC addq.b #1,d1 ROM:00116EDE addq.l #1,($468).w ROM:00116EE2 subq.b #1,d0 ROM:00116EE4 cmpi.l #0,d0 ROM:00116EEA beq.s loc_116EF2 ROM:00116EEC cmp.w ($5B8).w,d2 ROM:00116EF0 bne.s loc_116ECA ROM:00116EF2 ROM:00116EF2 loc_116EF2: ; CODE XREF: sub_116EB6+34↑j ROM:00116EF2 move.w d2,($5B6).w ROM:00116EF6 cmp.w ($5B8).w,d2 ROM:00116EFA bne.s locret_116F02 ROM:00116EFC bset #6,($9DC).w ROM:00116F02 ROM:00116F02 locret_116F02: ; CODE XREF: sub_116EB6+44↑j ROM:00116F02 rts ROM:00116F02 ; End of function sub_116EB6 ROM:00116F02 ROM:00116F04 ROM:00116F04 ; =============== S U B R O U T I N E ======================================= ROM:00116F04 ROM:00116F04 ROM:00116F04 sub_116F04: ; CODE XREF: ROM:00116E74↑p ROM:00116F04 ; sub_116F04+E↓j ROM:00116F04 cmpi.l #0,($468).w ROM:00116F0C ble.s locret_116F14 ROM:00116F0E bsr.w sub_116F16 ROM:00116F12 bra.s sub_116F04 ROM:00116F14 ; --------------------------------------------------------------------------- ROM:00116F14 ROM:00116F14 locret_116F14: ; CODE XREF: sub_116F04+8↑j ROM:00116F14 rts ROM:00116F14 ; End of function sub_116F04 ROM:00116F14 ROM:00116F16 ROM:00116F16 ; =============== S U B R O U T I N E ======================================= ROM:00116F16 ROM:00116F16 ROM:00116F16 sub_116F16: ; CODE XREF: ROM:loc_116E80↑p ROM:00116F16 ; sub_116F04+A↑p ROM:00116F16 move.w ($5BC).w,d1 ROM:00116F1A cmpi.w #3,d1 ROM:00116F1E bcc.s locret_116F28 ROM:00116F20 movea.l off_116F2A(pc,d1.w*4),a0 ROM:00116F24 nop ROM:00116F26 jmp (a0) ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F28 ROM:00116F28 locret_116F28: ; CODE XREF: sub_116F16+8↑j ROM:00116F28 rts ROM:00116F28 ; End of function sub_116F16 ROM:00116F28 ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F2A off_116F2A: dc.l loc_116F36 ; DATA XREF: sub_116F16+A↑r ROM:00116F2E dc.l loc_116F42 ROM:00116F32 dc.l loc_116F62 ROM:00116F36 ; --------------------------------------------------------------------------- ROM:00116F36 ROM:00116F36 loc_116F36: ; DATA XREF: ROM:off_116F2A↑o ROM:00116F36 move.w #1,($5BC).w ROM:00116F3C bra.w locret_116F60 ROM:00116F40 ; --------------------------------------------------------------------------- ROM:00116F40 rts ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 ROM:00116F42 loc_116F42: ; DATA XREF: ROM:00116F2E↑o ROM:00116F42 move.w ($5B6).w,d0 ROM:00116F46 cmpi.l #0,($468).w ROM:00116F4E ble.s locret_116F60 ROM:00116F50 cmp.w ($5B8).w,d0 ROM:00116F54 beq.s locret_116F60 ROM:00116F56 move.w #2,($5BC).w ROM:00116F5C bra.w locret_116FB8 ROM:00116F60 ; --------------------------------------------------------------------------- ROM:00116F60 ROM:00116F60 locret_116F60: ; CODE XREF: ROM:00116F3C↑j ROM:00116F60 ; ROM:00116F4E↑j ... ROM:00116F60 rts ROM:00116F62 ; --------------------------------------------------------------------------- ROM:00116F62 ROM:00116F62 loc_116F62: ; DATA XREF: ROM:00116F32↑o ROM:00116F62 move.w ($5B6).w,d0 ROM:00116F66 cmpi.l #2,($468).w ROM:00116F6E blt.s loc_116F82 ROM:00116F70 cmp.w ($5B8).w,d0 ROM:00116F74 beq.s loc_116F82 ROM:00116F76 bsr.w sub_116FBC ROM:00116F7A bsr.w sub_117196 ROM:00116F7E bra.w locret_116FB8 ROM:00116F82 ; --------------------------------------------------------------------------- ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: ROM:00116F6E↑j ROM:00116F82 ; ROM:00116F74↑j ROM:00116F82 cmpi.l #1,($468).w ROM:00116F8A bne.s loc_116F9E ROM:00116F8C cmp.w ($5B8).w,d0 ROM:00116F90 beq.s loc_116F9E ROM:00116F92 bsr.w sub_116FF8 ROM:00116F96 bsr.w sub_117196 ROM:00116F9A bra.w locret_116FB8 ROM:00116F9E ; --------------------------------------------------------------------------- ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: ROM:00116F8A↑j ROM:00116F9E ; ROM:00116F90↑j ROM:00116F9E cmpi.l #1,($468).w ROM:00116FA6 bne.s locret_116FB8 ROM:00116FA8 cmp.w ($5B8).w,d0 ROM:00116FAC beq.s locret_116FB8 ROM:00116FAE move.w #1,($5BC).w ROM:00116FB4 bra.w locret_116F60 ROM:00116FB8 ; --------------------------------------------------------------------------- ROM:00116FB8 ROM:00116FB8 locret_116FB8: ; CODE XREF: ROM:00116F5C↑j ROM:00116FB8 ; ROM:00116F7E↑j ... ROM:00116FB8 rts ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA rts ROM:00116FBC ROM:00116FBC ; =============== S U B R O U T I N E ======================================= ROM:00116FBC ROM:00116FBC ROM:00116FBC sub_116FBC: ; CODE XREF: ROM:00116F76↑p ROM:00116FBC lea ($814).w,a1 ROM:00116FC0 move.w ($5B8).w,d1 ROM:00116FC4 movea.l ($46C).w,a0 ROM:00116FC8 move.b (a1,d1.w),d0 ROM:00116FCC lsl.w #8,d0 ROM:00116FCE cmpi.w #$104,d1 ROM:00116FD2 bge.s loc_116FD8 ROM:00116FD4 addq.w #1,d1 ROM:00116FD6 bra.s loc_116FDA ROM:00116FD8 ; --------------------------------------------------------------------------- ROM:00116FD8 ROM:00116FD8 loc_116FD8: ; CODE XREF: sub_116FBC+16↑j ROM:00116FD8 clr.w d1 ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: sub_116FBC+1A↑j ROM:00116FDA or.b (a1,d1.w),d0 ROM:00116FDE cmpi.w #$104,d1 ROM:00116FE2 bge.s loc_116FE8 ROM:00116FE4 addq.w #1,d1 ROM:00116FE6 bra.s loc_116FEA ROM:00116FE8 ; --------------------------------------------------------------------------- ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: sub_116FBC+26↑j ROM:00116FE8 clr.w d1 ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116FBC+2A↑j ROM:00116FEA subq.l #2,($468).w ROM:00116FEE addq.l #2,($46C).w ROM:00116FF2 move.w d1,($5B8).w ROM:00116FF6 rts ROM:00116FF6 ; End of function sub_116FBC ROM:00116FF6 ROM:00116FF8 ROM:00116FF8 ; =============== S U B R O U T I N E ======================================= ROM:00116FF8 ROM:00116FF8 ROM:00116FF8 sub_116FF8: ; CODE XREF: ROM:00116F92↑p ROM:00116FF8 lea ($814).w,a1 ROM:00116FFC move.w ($5B8).w,d1 ROM:00117000 movea.l ($46C).w,a0 ROM:00117004 move.b (a1,d1.w),d0 ROM:00117008 cmpi.w #$104,d1 ROM:0011700C bge.s loc_117012 ROM:0011700E addq.w #1,d1 ROM:00117010 bra.s loc_117014 ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; CODE XREF: sub_116FF8+14↑j ROM:00117012 clr.w d1 ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: sub_116FF8+18↑j ROM:00117014 lsl.w #8,d0 ROM:00117016 ori.w #$FF,d0 ROM:0011701A subq.l #1,($468).w ROM:0011701E addq.l #1,($46C).w ROM:00117022 move.w d1,($5B8).w ROM:00117026 rts ROM:00117026 ; End of function sub_116FF8 ROM:00117026 ROM:00117028 ROM:00117028 ; =============== S U B R O U T I N E ======================================= ROM:00117028 ROM:00117028 ROM:00117028 sub_117028: ; DATA XREF: ROM:0011708C↓o ROM:00117028 move sr,-(sp) ROM:0011702A move #$2700,sr ROM:0011702E move.w #$7031,($FFFFFA56).w ROM:00117034 movea.l #$13C000,a2 ROM:0011703A movea.l #$10AAAA,a3 ROM:00117040 movea.l #$105554,a4 ROM:00117046 move.b #$AA,(a3) ROM:0011704A move.b #$55,(a4) ; 'U' ROM:0011704E move.b #$80,(a3) ROM:00117052 move.b #$AA,(a3) ROM:00117056 move.b #$55,(a4) ; 'U' ROM:0011705A move.w #$30,(a2) ; '0' ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_117028+4C↓j ROM:0011705E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117064 move.b #$AA,($FFFFFA27).w ROM:0011706A move.w ($13C000).l,d4 ROM:00117070 andi.w #$80,d4 ROM:00117074 beq.s loc_11705E ROM:00117076 move.w #$1031,($FFFFFA56).w ROM:0011707C move (sp)+,sr ROM:0011707E bset #2,($9DD).w ROM:00117084 rts ROM:00117084 ; End of function sub_117028 ROM:00117084 ROM:00117086 ; --------------------------------------------------------------------------- ROM:00117086 move.w #$5E,d0 ; '^' ROM:0011708A asr.w #1,d0 ROM:0011708C movea.l #sub_117028,a3 ROM:00117092 movea.l #$1E00,a2 ROM:00117098 ROM:00117098 loc_117098: ; CODE XREF: ROM:0011709A↓j ROM:00117098 move.w (a3)+,(a2)+ ROM:0011709A dbf d0,loc_117098 ROM:0011709E movea.l #$1E00,a2 ROM:001170A4 jsr (a2) ROM:001170A6 rts ROM:001170A8 ROM:001170A8 ; =============== S U B R O U T I N E ======================================= ROM:001170A8 ROM:001170A8 ROM:001170A8 sub_1170A8: ; DATA XREF: ROM:00117134↓o ROM:001170A8 move sr,-(sp) ROM:001170AA move #$2700,sr ROM:001170AE move.w #$7031,($FFFFFA56).w ROM:001170B4 movea.l #unk_110000,a2 ROM:001170BA movea.l #$10AAAA,a3 ROM:001170C0 movea.l #$105554,a4 ROM:001170C6 move.b #$AA,(a3) ROM:001170CA move.b #$55,(a4) ; 'U' ROM:001170CE move.b #$80,(a3) ROM:001170D2 move.b #$AA,(a3) ROM:001170D6 move.b #$55,(a4) ; 'U' ROM:001170DA move.w #$30,(a2) ; '0' ROM:001170DE movea.l #(loc_11FFFC+4),a2 ROM:001170E4 move.w #$30,(a2) ; '0' ROM:001170E8 movea.l #locret_130000,a2 ROM:001170EE move.w #$30,(a2) ; '0' ROM:001170F2 movea.l #loc_138000,a2 ROM:001170F8 move.w #$30,(a2) ; '0' ROM:001170FC movea.l #$13C000,a2 ROM:00117102 move.w #$30,(a2) ; '0' ROM:00117106 ROM:00117106 loc_117106: ; CODE XREF: sub_1170A8+74↓j ROM:00117106 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011710C move.b #$AA,($FFFFFA27).w ROM:00117112 move.w ($13C000).l,d4 ROM:00117118 andi.w #$80,d4 ROM:0011711C beq.s loc_117106 ROM:0011711E move.w #$1031,($FFFFFA56).w ROM:00117124 move (sp)+,sr ROM:00117126 bset #2,($9DD).w ROM:0011712C rts ROM:0011712C ; End of function sub_1170A8 ROM:0011712C ROM:0011712E ; --------------------------------------------------------------------------- ROM:0011712E move.w #$86,d0 ROM:00117132 asr.w #1,d0 ROM:00117134 movea.l #sub_1170A8,a3 ROM:0011713A movea.l #$1E00,a2 ROM:00117140 ROM:00117140 loc_117140: ; CODE XREF: ROM:00117142↓j ROM:00117140 move.w (a3)+,(a2)+ ROM:00117142 dbf d0,loc_117140 ROM:00117146 movea.l #$1E00,a2 ROM:0011714C jsr (a2) ROM:0011714E rts ROM:00117150 ; --------------------------------------------------------------------------- ROM:00117150 ROM:00117150 loc_117150: ; DATA XREF: sub_117196+6↓o ROM:00117150 move sr,-(sp) ROM:00117152 move #$2700,sr ROM:00117156 move.w #$7031,($FFFFFA56).w ROM:0011715C movea.l #$10AAAA,a3 ROM:00117162 movea.l #$105554,a4 ROM:00117168 move.b #$AA,(a3) ROM:0011716C move.b #$55,(a4) ; 'U' ROM:00117170 move.b #$A0,(a3) ROM:00117174 move.w d0,(a0) ROM:00117176 ROM:00117176 loc_117176: ; CODE XREF: ROM:0011718A↓j ROM:00117176 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011717C move.b #$AA,($FFFFFA27).w ROM:00117182 move.w (a0),d4 ROM:00117184 eor.w d0,d4 ROM:00117186 andi.w #$80,d4 ROM:0011718A bne.s loc_117176 ROM:0011718C move.w #$1031,($FFFFFA56).w ROM:00117192 move (sp)+,sr ROM:00117194 rts ROM:00117196 ROM:00117196 ; =============== S U B R O U T I N E ======================================= ROM:00117196 ROM:00117196 ROM:00117196 sub_117196: ; CODE XREF: sub_115CF2+10↑p ROM:00117196 ; sub_115D0A+10↑p ... ROM:00117196 move.w #$46,d1 ; 'F' ROM:0011719A asr.w #1,d1 ROM:0011719C movea.l #loc_117150,a3 ROM:001171A2 movea.l #$1E00,a2 ROM:001171A8 ROM:001171A8 loc_1171A8: ; CODE XREF: sub_117196+14↓j ROM:001171A8 move.w (a3)+,(a2)+ ROM:001171AA dbf d1,loc_1171A8 ROM:001171AE movea.l #$1E00,a2 ROM:001171B4 jsr (a2) ROM:001171B6 rts ROM:001171B6 ; End of function sub_117196 ROM:001171B6 ROM:001171B8 ROM:001171B8 ; =============== S U B R O U T I N E ======================================= ROM:001171B8 ROM:001171B8 ROM:001171B8 sub_1171B8: ; CODE XREF: sub_117230↓p ROM:001171B8 ; sub_1172CA↓p ROM:001171B8 clr.l d1 ROM:001171BA bclr #6,($9DE).w ROM:001171C0 bclr #5,($9D0).w ROM:001171C6 bclr #1,($591).w ROM:001171CC ROM:001171CC loc_1171CC: ; CODE XREF: sub_1171B8+68↓j ROM:001171CC movea.l #$13B000,a0 ROM:001171D2 move.w #$14,d2 ROM:001171D6 mulu.w d1,d2 ROM:001171D8 adda.l d2,a0 ROM:001171DA clr.l d4 ROM:001171DC clr.l d3 ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_1171B8+44↓j ROM:001171DE cmpi.b #$FF,(a0,d4.w) ROM:001171E4 beq.s loc_1171EE ROM:001171E6 bset #5,($9D0).w ROM:001171EC moveq #1,d3 ROM:001171EE ROM:001171EE loc_1171EE: ; CODE XREF: sub_1171B8+2C↑j ROM:001171EE addi.b #1,d4 ROM:001171F2 cmpi.w #0,d3 ROM:001171F6 bne.s loc_1171FE ROM:001171F8 cmpi.b #$14,d4 ROM:001171FC bne.s loc_1171DE ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_1171B8+3E↑j ROM:001171FE clr.l d3 ROM:00117200 cmpi.b #$14,d4 ROM:00117204 bne.s loc_117210 ROM:00117206 bset #6,($9DE).w ROM:0011720C moveq #1,d3 ROM:0011720E bra.s loc_117214 ROM:00117210 ; --------------------------------------------------------------------------- ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: sub_1171B8+4C↑j ROM:00117210 addi.b #1,d1 ROM:00117214 ROM:00117214 loc_117214: ; CODE XREF: sub_1171B8+56↑j ROM:00117214 cmpi.b #$C8,d1 ROM:00117218 beq.s loc_117222 ROM:0011721A cmpi.l #0,d3 ROM:00117220 beq.s loc_1171CC ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: sub_1171B8+60↑j ROM:00117222 cmpi.b #$C8,d1 ROM:00117226 bne.s locret_11722E ROM:00117228 bset #1,($591).w ROM:0011722E ROM:0011722E locret_11722E: ; CODE XREF: sub_1171B8+6E↑j ROM:0011722E rts ROM:0011722E ; End of function sub_1171B8 ROM:0011722E ROM:00117230 ROM:00117230 ; =============== S U B R O U T I N E ======================================= ROM:00117230 ROM:00117230 ROM:00117230 sub_117230: ; CODE XREF: sub_122082+89C↓p ROM:00117230 bsr.w sub_1171B8 ROM:00117234 cmpi.b #0,d1 ROM:00117238 bne.s loc_117242 ROM:0011723A bset #5,($9D4).w ROM:00117240 bra.s loc_117244 ROM:00117242 ; --------------------------------------------------------------------------- ROM:00117242 ROM:00117242 loc_117242: ; CODE XREF: sub_117230+8↑j ROM:00117242 subq.b #1,d1 ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117230+10↑j ROM:00117244 movea.l #$13B000,a0 ROM:0011724A move.w #$14,d2 ROM:0011724E mulu.w d1,d2 ROM:00117250 adda.l d2,a0 ROM:00117252 movea.l #$129F,a1 ROM:00117258 btst #6,($13EF).w ROM:0011725E beq.s loc_117268 ROM:00117260 adda.l #6,a1 ROM:00117266 bra.s loc_11726E ROM:00117268 ; --------------------------------------------------------------------------- ROM:00117268 ROM:00117268 loc_117268: ; CODE XREF: sub_117230+2E↑j ROM:00117268 adda.l #3,a1 ROM:0011726E ROM:0011726E loc_11726E: ; CODE XREF: sub_117230+36↑j ROM:0011726E move.b #1,d3 ROM:00117272 bra.s loc_117278 ROM:00117274 ; --------------------------------------------------------------------------- ROM:00117274 ROM:00117274 loc_117274: ; CODE XREF: sub_117230+50↓j ROM:00117274 addi.b #1,d3 ROM:00117278 ROM:00117278 loc_117278: ; CODE XREF: sub_117230+42↑j ROM:00117278 cmpi.b #$14,d3 ROM:0011727C bgt.s locret_117282 ROM:0011727E move.b (a0)+,(a1)+ ROM:00117280 bra.s loc_117274 ROM:00117282 ; --------------------------------------------------------------------------- ROM:00117282 ROM:00117282 locret_117282: ; CODE XREF: sub_117230+4C↑j ROM:00117282 rts ROM:00117282 ; End of function sub_117230 ROM:00117282 ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: ROM:001172C6↓j ROM:00117284 ; DATA XREF: sub_1172CA+32↓o ROM:00117284 movea.l #$10AAAA,a3 ROM:0011728A movea.l #$105554,a4 ROM:00117290 move.b (a1)+,d5 ROM:00117292 lsl.w #8,d5 ROM:00117294 move.b (a1)+,d5 ROM:00117296 move.b #$AA,(a3) ROM:0011729A move.b #$55,(a4) ; 'U' ROM:0011729E move.b #$A0,(a3) ROM:001172A2 move.w d5,(a0) ROM:001172A4 ROM:001172A4 loc_1172A4: ; CODE XREF: ROM:001172B8↓j ROM:001172A4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001172AA move.b #$AA,($FFFFFA27).w ROM:001172B0 move.w (a0),d4 ROM:001172B2 eor.w d5,d4 ROM:001172B4 andi.w #$80,d4 ROM:001172B8 bne.s loc_1172A4 ROM:001172BA adda.l #2,a0 ROM:001172C0 addq.b #2,d0 ROM:001172C2 cmpi.b #$14,d0 ROM:001172C6 bne.s loc_117284 ROM:001172C8 rts ROM:001172CA ROM:001172CA ; =============== S U B R O U T I N E ======================================= ROM:001172CA ROM:001172CA ROM:001172CA sub_1172CA: ; CODE XREF: sub_122082+4BC↓p ROM:001172CA bsr.w sub_1171B8 ROM:001172CE movea.l #$13B000,a0 ROM:001172D4 move.w #$14,d5 ROM:001172D8 mulu.w d1,d5 ROM:001172DA adda.l d5,a0 ROM:001172DC movea.l #$129F,a1 ROM:001172E2 adda.l #3,a1 ROM:001172E8 clr.l d0 ROM:001172EA move sr,-(sp) ROM:001172EC move #$2700,sr ROM:001172F0 move.w #$7031,($FFFFFA56).w ROM:001172F6 move.w #$46,d2 ; 'F' ROM:001172FA asr.w #1,d2 ROM:001172FC movea.l #loc_117284,a3 ROM:00117302 movea.l #$1E00,a2 ROM:00117308 ROM:00117308 loc_117308: ; CODE XREF: sub_1172CA+40↓j ROM:00117308 move.w (a3)+,(a2)+ ROM:0011730A dbf d2,loc_117308 ROM:0011730E movea.l #$1E00,a2 ROM:00117314 jsr (a2) ROM:00117316 move.w #$1031,($FFFFFA56).w ROM:0011731C move (sp)+,sr ROM:0011731E rts ROM:0011731E ; End of function sub_1172CA ROM:0011731E ROM:00117320 ROM:00117320 ; =============== S U B R O U T I N E ======================================= ROM:00117320 ROM:00117320 ROM:00117320 sub_117320: ; CODE XREF: sub_124668+15C↓p ROM:00117320 ; sub_124668+166↓p ... ROM:00117320 move.w d0,d3 ROM:00117322 cmpi.b #$10,d1 ROM:00117326 bne.s loc_11732A ROM:00117328 lsl.w #1,d3 ROM:0011732A ROM:0011732A loc_11732A: ; CODE XREF: sub_117320+6↑j ROM:0011732A subq.w #1,d3 ROM:0011732C move.w (0).w,d2 ROM:00117330 bra.s loc_117336 ROM:00117332 ; --------------------------------------------------------------------------- ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_117320+22↓j ROM:00117332 addi.w #1,d2 ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_117320+10↑j ROM:00117336 cmp.w d3,d2 ROM:00117338 bgt.s locret_117344 ROM:0011733A clr.b (a0) ROM:0011733C adda.l #1,a0 ROM:00117342 bra.s loc_117332 ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 locret_117344: ; CODE XREF: sub_117320+18↑j ROM:00117344 rts ROM:00117344 ; End of function sub_117320 ROM:00117344 ROM:00117346 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117348 ; --------------------------------------------------------------------------- ROM:00117348 rts ROM:0011734A ROM:0011734A ; =============== S U B R O U T I N E ======================================= ROM:0011734A ROM:0011734A ROM:0011734A sub_11734A: ; CODE XREF: sub_11231A+146↑p ROM:0011734A move.w ($109E).w,($5DA).w ROM:00117350 move.w ($10A8).w,($5DC).w ROM:00117356 move.b #0,($7FB).w ROM:0011735C btst #2,($13C8).w ROM:00117362 beq.s loc_11736A ROM:00117364 move.b #1,($7FB).w ROM:0011736A ROM:0011736A loc_11736A: ; CODE XREF: sub_11734A+18↑j ROM:0011736A bsr.w sub_11763C ROM:0011736E bsr.w sub_117736 ROM:00117372 rts ROM:00117372 ; End of function sub_11734A ROM:00117372 ROM:00117374 ROM:00117374 ; =============== S U B R O U T I N E ======================================= ROM:00117374 ROM:00117374 ROM:00117374 sub_117374: ; CODE XREF: sub_1255C0+FC↓p ROM:00117374 move.w ($1470).w,($5DE).w ROM:0011737A move.w ($1472).w,($5E0).w ROM:00117380 move.w ($1474).w,($5E2).w ROM:00117386 move.w ($1476).w,($5E4).w ROM:0011738C move.w ($1478).w,($5E6).w ROM:00117392 move.w ($147A).w,($5E8).w ROM:00117398 move.w ($147C).w,($5EA).w ROM:0011739E move.w ($147E).w,($5EC).w ROM:001173A4 btst #4,($13CC).w ROM:001173AA beq.s loc_1173B2 ROM:001173AC bclr #4,($13CC).w ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_117374+36↑j ROM:001173B2 btst #3,($13E4).w ROM:001173B8 beq.s loc_1173C6 ROM:001173BA bclr #3,($13E4).w ROM:001173C0 bset #4,($13CC).w ROM:001173C6 ROM:001173C6 loc_1173C6: ; CODE XREF: sub_117374+44↑j ROM:001173C6 btst #0,($1264).w ROM:001173CC beq.s loc_1173DA ROM:001173CE bset #3,($13E4).w ROM:001173D4 bset #0,($9D2).w ROM:001173DA ROM:001173DA loc_1173DA: ; CODE XREF: sub_117374+58↑j ROM:001173DA btst #2,($13EA).w ROM:001173E0 beq.s loc_1173E8 ROM:001173E2 bclr #2,($13EA).w ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_117374+6C↑j ROM:001173E8 btst #7,($13CA).w ROM:001173EE beq.s loc_1173FC ROM:001173F0 bset #2,($13EA).w ROM:001173F6 bclr #7,($13CA).w ROM:001173FC ROM:001173FC loc_1173FC: ; CODE XREF: sub_117374+7A↑j ROM:001173FC btst #1,($1264).w ROM:00117402 beq.s loc_117410 ROM:00117404 bset #7,($13CA).w ROM:0011740A bset #5,($9DD).w ROM:00117410 ROM:00117410 loc_117410: ; CODE XREF: sub_117374+8E↑j ROM:00117410 clr.w ($D0A).w ROM:00117414 btst #3,($9DD).w ROM:0011741A beq.s loc_117422 ROM:0011741C bset #0,($D0B).w ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_117374+A6↑j ROM:00117422 btst #5,($9D3).w ROM:00117428 beq.s loc_117430 ROM:0011742A bset #1,($D0B).w ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: sub_117374+B4↑j ROM:00117430 btst #6,($13E0).w ROM:00117436 beq.s loc_11743E ROM:00117438 bset #2,($D0B).w ROM:0011743E ROM:0011743E loc_11743E: ; CODE XREF: sub_117374+C2↑j ROM:0011743E btst #0,($9E3).w ROM:00117444 beq.s loc_11744C ROM:00117446 bset #3,($D0B).w ROM:0011744C ROM:0011744C loc_11744C: ; CODE XREF: sub_117374+D0↑j ROM:0011744C btst #1,($13CA).w ROM:00117452 beq.s loc_11745A ROM:00117454 bset #4,($D0B).w ROM:0011745A ROM:0011745A loc_11745A: ; CODE XREF: sub_117374+DE↑j ROM:0011745A btst #3,($13C7).w ROM:00117460 beq.s loc_117468 ROM:00117462 bset #5,($D0B).w ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: sub_117374+EC↑j ROM:00117468 btst #1,($13ED).w ROM:0011746E beq.s loc_117476 ROM:00117470 bset #6,($D0B).w ROM:00117476 ROM:00117476 loc_117476: ; CODE XREF: sub_117374+FA↑j ROM:00117476 btst #1,($13E6).w ROM:0011747C beq.s loc_117484 ROM:0011747E bset #7,($D0B).w ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_117374+108↑j ROM:00117484 btst #4,($13E2).w ROM:0011748A beq.s loc_117492 ROM:0011748C bset #0,($D0A).w ROM:00117492 ROM:00117492 loc_117492: ; CODE XREF: sub_117374+116↑j ROM:00117492 btst #5,($13E9).w ROM:00117498 beq.s loc_1174A0 ROM:0011749A bset #1,($D0A).w ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_117374+124↑j ROM:001174A0 btst #4,($13D3).w ROM:001174A6 beq.s loc_1174AE ROM:001174A8 bset #2,($D0A).w ROM:001174AE ROM:001174AE loc_1174AE: ; CODE XREF: sub_117374+132↑j ROM:001174AE btst #3,($13DC).w ROM:001174B4 beq.s loc_1174BC ROM:001174B6 bset #3,($D0A).w ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_117374+140↑j ROM:001174BC btst #3,($13F2).w ROM:001174C2 beq.s loc_1174CA ROM:001174C4 bset #4,($D0A).w ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: sub_117374+14E↑j ROM:001174CA btst #1,($13DA).w ROM:001174D0 beq.s loc_1174D8 ROM:001174D2 bset #5,($D0A).w ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_117374+15C↑j ROM:001174D8 btst #3,($13D2).w ROM:001174DE beq.s loc_1174E6 ROM:001174E0 bset #6,($D0A).w ROM:001174E6 ROM:001174E6 loc_1174E6: ; CODE XREF: sub_117374+16A↑j ROM:001174E6 btst #3,($13F0).w ROM:001174EC beq.s loc_1174F4 ROM:001174EE bset #7,($D0A).w ROM:001174F4 ROM:001174F4 loc_1174F4: ; CODE XREF: sub_117374+178↑j ROM:001174F4 bsr.w sub_1175CA ROM:001174F8 btst #3,($9DF).w ROM:001174FE beq.s locret_11750A ROM:00117500 bclr #3,($9DF).w ROM:00117506 bsr.w sub_11750C ROM:0011750A ROM:0011750A locret_11750A: ; CODE XREF: sub_117374+18A↑j ROM:0011750A rts ROM:0011750A ; End of function sub_117374 ROM:0011750A ROM:0011750C ROM:0011750C ; =============== S U B R O U T I N E ======================================= ROM:0011750C ROM:0011750C ROM:0011750C sub_11750C: ; CODE XREF: sub_117374+192↑p ROM:0011750C btst #0,($1260).w ROM:00117512 beq.s loc_117522 ROM:00117514 btst #1,($13DE).w ROM:0011751A bne.s loc_117522 ROM:0011751C bset #7,($13E7).w ROM:00117522 ROM:00117522 loc_117522: ; CODE XREF: sub_11750C+6↑j ROM:00117522 ; sub_11750C+E↑j ROM:00117522 btst #1,($1260).w ROM:00117528 beq.s loc_117538 ROM:0011752A btst #6,($13CF).w ROM:00117530 bne.s loc_117538 ROM:00117532 bset #5,($13D3).w ROM:00117538 ROM:00117538 loc_117538: ; CODE XREF: sub_11750C+1C↑j ROM:00117538 ; sub_11750C+24↑j ROM:00117538 move.l #3,d0 ROM:0011753E move.l d0,-(sp) ROM:00117540 bsr.l sub_136702 ROM:00117546 move.l (sp)+,d0 ROM:00117548 btst #1,($13DE).w ROM:0011754E beq.s loc_117556 ROM:00117550 bclr #1,($13DE).w ROM:00117556 ROM:00117556 loc_117556: ; CODE XREF: sub_11750C+42↑j ROM:00117556 btst #0,($9D2).w ROM:0011755C beq.s loc_117580 ROM:0011755E bclr #7,($13E7).w ROM:00117564 bclr #0,($9D2).w ROM:0011756A bset #1,($13DE).w ROM:00117570 move.l $264(a5),d1 ROM:00117574 cmp.l ($A30).w,d1 ROM:00117578 bge.s loc_117580 ROM:0011757A move.w #1,($5EE).w ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_11750C+50↑j ROM:00117580 ; sub_11750C+6C↑j ROM:00117580 btst #6,($13CF).w ROM:00117586 beq.s loc_11758E ROM:00117588 bclr #6,($13CF).w ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_11750C+7A↑j ROM:0011758E btst #5,($9DD).w ROM:00117594 beq.s locret_1175C8 ROM:00117596 bclr #5,($13D3).w ROM:0011759C bset #6,($13CF).w ROM:001175A2 bclr #5,($9DD).w ROM:001175A8 move.w $580(a5),d1 ROM:001175AC cmp.w ($1B1C).w,d1 ROM:001175B0 bge.s loc_1175B8 ROM:001175B2 move.w #1,($5F0).w ROM:001175B8 ROM:001175B8 loc_1175B8: ; CODE XREF: sub_11750C+A4↑j ROM:001175B8 move.w $582(a5),d1 ROM:001175BC cmp.w ($1B1A).w,d1 ROM:001175C0 bge.s locret_1175C8 ROM:001175C2 move.w #1,($5F0).w ROM:001175C8 ROM:001175C8 locret_1175C8: ; CODE XREF: sub_11750C+88↑j ROM:001175C8 ; sub_11750C+B4↑j ROM:001175C8 rts ROM:001175C8 ; End of function sub_11750C ROM:001175C8 ROM:001175CA ROM:001175CA ; =============== S U B R O U T I N E ======================================= ROM:001175CA ROM:001175CA ROM:001175CA sub_1175CA: ; CODE XREF: sub_117374:loc_1174F4↑p ROM:001175CA clr.w d1 ROM:001175CC move.b ($1210).w,d1 ROM:001175D0 cmpi.w #3,d1 ROM:001175D4 bcc.s locret_1175DE ROM:001175D6 movea.l off_1175E0(pc,d1.w*4),a0 ROM:001175DA nop ROM:001175DC jmp (a0) ROM:001175DE ; --------------------------------------------------------------------------- ROM:001175DE ROM:001175DE locret_1175DE: ; CODE XREF: sub_1175CA+A↑j ROM:001175DE rts ROM:001175DE ; End of function sub_1175CA ROM:001175DE ROM:001175DE ; --------------------------------------------------------------------------- ROM:001175E0 off_1175E0: dc.l loc_1175EC ; DATA XREF: sub_1175CA+C↑r ROM:001175E4 dc.l loc_117610 ROM:001175E8 dc.l loc_117624 ROM:001175EC ; --------------------------------------------------------------------------- ROM:001175EC ROM:001175EC loc_1175EC: ; DATA XREF: ROM:off_1175E0↑o ROM:001175EC btst #0,($9E0).w ROM:001175F2 beq.s locret_11760E ROM:001175F4 clr.w d1 ROM:001175F6 move.b $237(a5),d1 ROM:001175FA subq.w #2,d1 ROM:001175FC cmp.w ($5C6).w,d1 ROM:00117600 bgt.s locret_11760E ROM:00117602 bset #2,($13D0).w ROM:00117608 move.b #1,($1210).w ROM:0011760E ROM:0011760E locret_11760E: ; CODE XREF: ROM:001175F2↑j ROM:0011760E ; ROM:00117600↑j ROM:0011760E rts ROM:00117610 ; --------------------------------------------------------------------------- ROM:00117610 ROM:00117610 loc_117610: ; DATA XREF: ROM:001175E4↑o ROM:00117610 bclr #2,($13D0).w ROM:00117616 bset #7,($13E6).w ROM:0011761C move.b #2,($1210).w ROM:00117622 rts ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 ROM:00117624 loc_117624: ; DATA XREF: ROM:001175E8↑o ROM:00117624 bclr #7,($13E6).w ROM:0011762A btst #0,($9E0).w ROM:00117630 bne.s locret_117638 ROM:00117632 move.b #0,($1210).w ROM:00117638 ROM:00117638 locret_117638: ; CODE XREF: ROM:00117630↑j ROM:00117638 rts ROM:0011763A ; --------------------------------------------------------------------------- ROM:0011763A rts ROM:0011763C ROM:0011763C ; =============== S U B R O U T I N E ======================================= ROM:0011763C ROM:0011763C ROM:0011763C sub_11763C: ; CODE XREF: sub_11734A:loc_11736A↑p ROM:0011763C clr.w d1 ROM:0011763E move.b ($120E).w,d1 ROM:00117642 cmpi.w #7,d1 ROM:00117646 bcc.s locret_117650 ROM:00117648 movea.l off_117652(pc,d1.w*4),a0 ROM:0011764C nop ROM:0011764E jmp (a0) ROM:00117650 ; --------------------------------------------------------------------------- ROM:00117650 ROM:00117650 locret_117650: ; CODE XREF: sub_11763C+A↑j ROM:00117650 rts ROM:00117650 ; End of function sub_11763C ROM:00117650 ROM:00117650 ; --------------------------------------------------------------------------- ROM:00117652 off_117652: dc.l loc_11766E ; DATA XREF: sub_11763C+C↑r ROM:00117656 dc.l loc_11768C ROM:0011765A dc.l loc_1176A8 ROM:0011765E dc.l loc_1176C6 ROM:00117662 dc.l loc_1176DE ROM:00117666 dc.l loc_1176FA ROM:0011766A dc.l loc_117718 ROM:0011766E ; --------------------------------------------------------------------------- ROM:0011766E ROM:0011766E loc_11766E: ; DATA XREF: ROM:off_117652↑o ROM:0011766E btst #2,($13C8).w ROM:00117674 beq.s locret_11768A ROM:00117676 bset #2,($13E3).w ROM:0011767C bclr #7,($13DE).w ROM:00117682 move.b #1,($120E).w ROM:00117688 bra.s locret_1176A6 ROM:0011768A ; --------------------------------------------------------------------------- ROM:0011768A ROM:0011768A locret_11768A: ; CODE XREF: ROM:00117674↑j ROM:0011768A rts ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C loc_11768C: ; DATA XREF: ROM:00117656↑o ROM:0011768C cmpi.b #5,($1241).w ROM:00117692 bne.s loc_1176A0 ROM:00117694 move.b #2,($120E).w ROM:0011769A bra.s locret_1176C4 ROM:0011769C ; --------------------------------------------------------------------------- ROM:0011769C bra.w locret_1176A6 ROM:001176A0 ; --------------------------------------------------------------------------- ROM:001176A0 ROM:001176A0 loc_1176A0: ; CODE XREF: ROM:00117692↑j ROM:001176A0 bclr #3,($13D6).w ROM:001176A6 ROM:001176A6 locret_1176A6: ; CODE XREF: ROM:00117688↑j ROM:001176A6 ; ROM:0011769C↑j ... ROM:001176A6 rts ROM:001176A8 ; --------------------------------------------------------------------------- ROM:001176A8 ROM:001176A8 loc_1176A8: ; DATA XREF: ROM:0011765A↑o ROM:001176A8 cmpi.w #$190,($DCA).w ROM:001176AE bne.s locret_1176C4 ROM:001176B0 bclr #2,($13E3).w ROM:001176B6 bset #7,($13DE).w ROM:001176BC move.b #3,($120E).w ROM:001176C2 bra.s locret_1176DC ROM:001176C4 ; --------------------------------------------------------------------------- ROM:001176C4 ROM:001176C4 locret_1176C4: ; CODE XREF: ROM:0011769A↑j ROM:001176C4 ; ROM:001176AE↑j ROM:001176C4 rts ROM:001176C6 ; --------------------------------------------------------------------------- ROM:001176C6 ROM:001176C6 loc_1176C6: ; DATA XREF: ROM:0011765E↑o ROM:001176C6 cmpi.b #1,($1241).w ROM:001176CC bne.s locret_1176DC ROM:001176CE bset #2,($13ED).w ROM:001176D4 move.b #4,($120E).w ROM:001176DA bra.s locret_1176F8 ROM:001176DC ; --------------------------------------------------------------------------- ROM:001176DC ROM:001176DC locret_1176DC: ; CODE XREF: ROM:001176C2↑j ROM:001176DC ; ROM:001176CC↑j ROM:001176DC rts ROM:001176DE ; --------------------------------------------------------------------------- ROM:001176DE ROM:001176DE loc_1176DE: ; DATA XREF: ROM:00117662↑o ROM:001176DE cmpi.b #5,($1241).w ROM:001176E4 bne.s loc_1176F2 ROM:001176E6 move.b #5,($120E).w ROM:001176EC bra.s locret_117716 ROM:001176EE ; --------------------------------------------------------------------------- ROM:001176EE bra.w locret_1176F8 ROM:001176F2 ; --------------------------------------------------------------------------- ROM:001176F2 ROM:001176F2 loc_1176F2: ; CODE XREF: ROM:001176E4↑j ROM:001176F2 bclr #2,($13ED).w ROM:001176F8 ROM:001176F8 locret_1176F8: ; CODE XREF: ROM:001176DA↑j ROM:001176F8 ; ROM:001176EE↑j ROM:001176F8 rts ROM:001176FA ; --------------------------------------------------------------------------- ROM:001176FA ROM:001176FA loc_1176FA: ; DATA XREF: ROM:00117666↑o ROM:001176FA cmpi.w #$190,($DCA).w ROM:00117700 bne.s locret_117716 ROM:00117702 bset #2,($13E3).w ROM:00117708 bclr #7,($13DE).w ROM:0011770E move.b #6,($120E).w ROM:00117714 bra.s locret_117732 ROM:00117716 ; --------------------------------------------------------------------------- ROM:00117716 ROM:00117716 locret_117716: ; CODE XREF: ROM:001176EC↑j ROM:00117716 ; ROM:00117700↑j ROM:00117716 rts ROM:00117718 ; --------------------------------------------------------------------------- ROM:00117718 ROM:00117718 loc_117718: ; DATA XREF: ROM:0011766A↑o ROM:00117718 cmpi.b #1,($1241).w ROM:0011771E bne.s locret_117732 ROM:00117720 bset #3,($13D6).w ROM:00117726 move.b #1,($120E).w ROM:0011772C bra.l locret_1176A6 ROM:00117732 ; --------------------------------------------------------------------------- ROM:00117732 ROM:00117732 locret_117732: ; CODE XREF: ROM:00117714↑j ROM:00117732 ; ROM:0011771E↑j ROM:00117732 rts ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 rts ROM:00117736 ROM:00117736 ; =============== S U B R O U T I N E ======================================= ROM:00117736 ROM:00117736 ROM:00117736 sub_117736: ; CODE XREF: sub_11734A+24↑p ROM:00117736 move.w ($109E).w,d3 ROM:0011773A move.w ($10A8).w,d2 ROM:0011773E clr.w d1 ROM:00117740 move.b ($120F).w,d1 ROM:00117744 cmpi.w #5,d1 ROM:00117748 bcc.s locret_117752 ROM:0011774A movea.l off_117754(pc,d1.w*4),a0 ROM:0011774E nop ROM:00117750 jmp (a0) ROM:00117752 ; --------------------------------------------------------------------------- ROM:00117752 ROM:00117752 locret_117752: ; CODE XREF: sub_117736+12↑j ROM:00117752 rts ROM:00117752 ; End of function sub_117736 ROM:00117752 ROM:00117752 ; --------------------------------------------------------------------------- ROM:00117754 off_117754: dc.l loc_117768 ; DATA XREF: sub_117736+14↑r ROM:00117758 dc.l loc_117798 ROM:0011775C dc.l loc_1177CE ROM:00117760 dc.l loc_117842 ROM:00117764 dc.l loc_1178C6 ROM:00117768 ; --------------------------------------------------------------------------- ROM:00117768 ROM:00117768 loc_117768: ; DATA XREF: ROM:off_117754↑o ROM:00117768 bclr #2,($13EF).w ROM:0011776E bclr #0,($13D2).w ROM:00117774 btst #4,($13D2).w ROM:0011777A beq.s locret_117796 ROM:0011777C bclr #2,($13EF).w ROM:00117782 bclr #0,($13D2).w ROM:00117788 move.w #$3E8,($5F4).w ROM:0011778E move.b #1,($120F).w ROM:00117794 bra.s locret_1177CC ROM:00117796 ; --------------------------------------------------------------------------- ROM:00117796 ROM:00117796 locret_117796: ; CODE XREF: ROM:0011777A↑j ROM:00117796 rts ROM:00117798 ; --------------------------------------------------------------------------- ROM:00117798 ROM:00117798 loc_117798: ; DATA XREF: ROM:00117758↑o ROM:00117798 cmpi.w #$8B6,d3 ROM:0011779C blt.s locret_1177CC ROM:0011779E cmpi.w #$91A,d3 ROM:001177A2 bgt.s locret_1177CC ROM:001177A4 cmpi.w #$1194,d2 ROM:001177A8 blt.s locret_1177CC ROM:001177AA cmpi.w #$1770,d2 ROM:001177AE bgt.s locret_1177CC ROM:001177B0 clr.b ($9C6).w ROM:001177B4 move.w #$4B,($7C4).w ; 'K' ROM:001177BA move.b #1,($9C6).w ROM:001177C0 move.b #2,($120F).w ROM:001177C6 bra.l locret_117840 ROM:001177CC ; --------------------------------------------------------------------------- ROM:001177CC ROM:001177CC locret_1177CC: ; CODE XREF: ROM:00117794↑j ROM:001177CC ; ROM:0011779C↑j ... ROM:001177CC rts ROM:001177CE ; --------------------------------------------------------------------------- ROM:001177CE ROM:001177CE loc_1177CE: ; DATA XREF: ROM:0011775C↑o ROM:001177CE cmpi.w #$8B6,d3 ROM:001177D2 bge.s loc_1177E4 ROM:001177D4 clr.b ($9C6).w ROM:001177D8 clr.w ($7C4).w ROM:001177DC move.b #1,($120F).w ROM:001177E2 bra.s locret_1177CC ROM:001177E4 ; --------------------------------------------------------------------------- ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: ROM:001177D2↑j ROM:001177E4 cmpi.w #$91A,d3 ROM:001177E8 ble.s loc_1177FA ROM:001177EA clr.b ($9C6).w ROM:001177EE clr.w ($7C4).w ROM:001177F2 move.b #1,($120F).w ROM:001177F8 bra.s locret_1177CC ROM:001177FA ; --------------------------------------------------------------------------- ROM:001177FA ROM:001177FA loc_1177FA: ; CODE XREF: ROM:001177E8↑j ROM:001177FA cmpi.w #$1194,d2 ROM:001177FE bge.s loc_117810 ROM:00117800 clr.b ($9C6).w ROM:00117804 clr.w ($7C4).w ROM:00117808 move.b #1,($120F).w ROM:0011780E bra.s locret_1177CC ROM:00117810 ; --------------------------------------------------------------------------- ROM:00117810 ROM:00117810 loc_117810: ; CODE XREF: ROM:001177FE↑j ROM:00117810 cmpi.w #$1770,d2 ROM:00117814 ble.s loc_117826 ROM:00117816 clr.b ($9C6).w ROM:0011781A clr.w ($7C4).w ROM:0011781E move.b #1,($120F).w ROM:00117824 bra.s locret_1177CC ROM:00117826 ; --------------------------------------------------------------------------- ROM:00117826 ROM:00117826 loc_117826: ; CODE XREF: ROM:00117814↑j ROM:00117826 cmpi.w #0,($7C4).w ROM:0011782C bgt.s locret_117840 ROM:0011782E bset #2,($13EF).w ROM:00117834 move.b #3,($120F).w ROM:0011783A bra.l loc_1178C0 ROM:00117840 ; --------------------------------------------------------------------------- ROM:00117840 ROM:00117840 locret_117840: ; CODE XREF: ROM:001177C6↑j ROM:00117840 ; ROM:0011782C↑j ROM:00117840 rts ROM:00117842 ; --------------------------------------------------------------------------- ROM:00117842 ROM:00117842 loc_117842: ; DATA XREF: ROM:00117760↑o ROM:00117842 cmpi.w #$8B6,d3 ROM:00117846 bge.s loc_11785A ROM:00117848 bclr #2,($13EF).w ROM:0011784E move.b #1,($120F).w ROM:00117854 bra.l locret_1177CC ROM:0011785A ; --------------------------------------------------------------------------- ROM:0011785A ROM:0011785A loc_11785A: ; CODE XREF: ROM:00117846↑j ROM:0011785A cmpi.w #$91A,d3 ROM:0011785E ble.s loc_117872 ROM:00117860 bclr #2,($13EF).w ROM:00117866 move.b #1,($120F).w ROM:0011786C bra.l locret_1177CC ROM:00117872 ; --------------------------------------------------------------------------- ROM:00117872 ROM:00117872 loc_117872: ; CODE XREF: ROM:0011785E↑j ROM:00117872 cmpi.w #$1194,d2 ROM:00117876 bge.s loc_11788A ROM:00117878 bclr #2,($13EF).w ROM:0011787E move.b #1,($120F).w ROM:00117884 bra.l locret_1177CC ROM:0011788A ; --------------------------------------------------------------------------- ROM:0011788A ROM:0011788A loc_11788A: ; CODE XREF: ROM:00117876↑j ROM:0011788A cmpi.w #$1770,d2 ROM:0011788E ble.s loc_1178A2 ROM:00117890 bclr #2,($13EF).w ROM:00117896 move.b #1,($120F).w ROM:0011789C bra.l locret_1177CC ROM:001178A2 ; --------------------------------------------------------------------------- ROM:001178A2 ROM:001178A2 loc_1178A2: ; CODE XREF: ROM:0011788E↑j ROM:001178A2 move.w ($5F4).w,d1 ROM:001178A6 cmpi.w #0,d1 ROM:001178AA bgt.s loc_1178C0 ROM:001178AC bclr #2,($13EF).w ROM:001178B2 bset #0,($13D2).w ROM:001178B8 move.b #4,($120F).w ROM:001178BE bra.s locret_1178CC ROM:001178C0 ; --------------------------------------------------------------------------- ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: ROM:0011783A↑j ROM:001178C0 ; ROM:001178AA↑j ROM:001178C0 subq.w #1,($5F4).w ROM:001178C4 rts ROM:001178C6 ; --------------------------------------------------------------------------- ROM:001178C6 ROM:001178C6 loc_1178C6: ; DATA XREF: ROM:00117764↑o ROM:001178C6 bclr #0,($13D2).w ROM:001178CC ROM:001178CC locret_1178CC: ; CODE XREF: ROM:001178BE↑j ROM:001178CC rts ROM:001178CE ; --------------------------------------------------------------------------- ROM:001178CE rts ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 rts ROM:001178D2 ROM:001178D2 ; =============== S U B R O U T I N E ======================================= ROM:001178D2 ROM:001178D2 ROM:001178D2 sub_1178D2: ; CODE XREF: ROM:00118492↓p ROM:001178D2 clr.w d1 ROM:001178D4 move.b ($800).w,d1 ROM:001178D8 cmpi.w #4,d1 ROM:001178DC bcc.s locret_1178E6 ROM:001178DE movea.l off_1178E8(pc,d1.w*4),a0 ROM:001178E2 nop ROM:001178E4 jmp (a0) ROM:001178E6 ; --------------------------------------------------------------------------- ROM:001178E6 ROM:001178E6 locret_1178E6: ; CODE XREF: sub_1178D2+A↑j ROM:001178E6 rts ROM:001178E6 ; End of function sub_1178D2 ROM:001178E6 ROM:001178E6 ; --------------------------------------------------------------------------- ROM:001178E8 off_1178E8: dc.l loc_1178F8 ; DATA XREF: sub_1178D2+C↑r ROM:001178EC dc.l loc_11790E ROM:001178F0 dc.l loc_117950 ROM:001178F4 dc.l loc_11797E ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; DATA XREF: ROM:off_1178E8↑o ROM:001178F8 bsr.w sub_117A86 ROM:001178FC bsr.w sub_117AF0 ROM:00117900 bsr.w sub_117B20 ROM:00117904 move.b #1,($800).w ROM:0011790A bra.s loc_11794A ROM:0011790C ; --------------------------------------------------------------------------- ROM:0011790C rts ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E ROM:0011790E loc_11790E: ; DATA XREF: ROM:001178EC↑o ROM:0011790E btst #5,($13CA).w ROM:00117914 beq.s loc_117932 ROM:00117916 btst #5,($9D7).w ROM:0011791C beq.s loc_117932 ROM:0011791E bsr.w sub_1179C4 ROM:00117922 bsr.w sub_117A36 ROM:00117926 move.b #3,($800).w ROM:0011792C bra.l loc_1179BE ROM:00117932 ; --------------------------------------------------------------------------- ROM:00117932 ROM:00117932 loc_117932: ; CODE XREF: ROM:00117914↑j ROM:00117932 ; ROM:0011791C↑j ROM:00117932 btst #5,($13CA).w ROM:00117938 beq.s loc_11794A ROM:0011793A btst #5,($9D7).w ROM:00117940 bne.s loc_11794A ROM:00117942 move.b #2,($800).w ROM:00117948 bra.s loc_117978 ROM:0011794A ; --------------------------------------------------------------------------- ROM:0011794A ROM:0011794A loc_11794A: ; CODE XREF: ROM:0011790A↑j ROM:0011794A ; ROM:00117938↑j ... ROM:0011794A bsr.w sub_117BF0 ROM:0011794E rts ROM:00117950 ; --------------------------------------------------------------------------- ROM:00117950 ROM:00117950 loc_117950: ; DATA XREF: ROM:001178F0↑o ROM:00117950 btst #5,($9D7).w ROM:00117956 beq.s loc_117968 ROM:00117958 bsr.w sub_1179C4 ROM:0011795C bsr.w sub_117A36 ROM:00117960 move.b #3,($800).w ROM:00117966 bra.s loc_1179BE ROM:00117968 ; --------------------------------------------------------------------------- ROM:00117968 ROM:00117968 loc_117968: ; CODE XREF: ROM:00117956↑j ROM:00117968 btst #1,($13EF).w ROM:0011796E beq.s loc_117978 ROM:00117970 move.b #1,($800).w ROM:00117976 bra.s loc_11794A ROM:00117978 ; --------------------------------------------------------------------------- ROM:00117978 ROM:00117978 loc_117978: ; CODE XREF: ROM:00117948↑j ROM:00117978 ; ROM:0011796E↑j ... ROM:00117978 bsr.w sub_117BF0 ROM:0011797C rts ROM:0011797E ; --------------------------------------------------------------------------- ROM:0011797E ROM:0011797E loc_11797E: ; DATA XREF: ROM:001178F4↑o ROM:0011797E btst #5,($9D7).w ROM:00117984 bne.s loc_117992 ROM:00117986 bsr.w sub_117A48 ROM:0011798A move.b #2,($800).w ROM:00117990 bra.s loc_117978 ROM:00117992 ; --------------------------------------------------------------------------- ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: ROM:00117984↑j ROM:00117992 btst #1,($13EF).w ROM:00117998 beq.s loc_1179A6 ROM:0011799A bsr.w sub_117A48 ROM:0011799E move.b #1,($800).w ROM:001179A4 bra.s loc_11794A ROM:001179A6 ; --------------------------------------------------------------------------- ROM:001179A6 ROM:001179A6 loc_1179A6: ; CODE XREF: ROM:00117998↑j ROM:001179A6 move.w ($FFFFFF06).w,d0 ROM:001179AA asr.w #8,d0 ROM:001179AC move.b #$10,d1 ROM:001179B0 cmp.b d0,d1 ROM:001179B2 beq.s loc_1179BE ROM:001179B4 subi.b #$10,d0 ROM:001179B8 asl.w #8,d0 ROM:001179BA sub.w d0,($FFFFFF06).w ROM:001179BE ROM:001179BE loc_1179BE: ; CODE XREF: ROM:0011792C↑j ROM:001179BE ; ROM:00117966↑j ... ROM:001179BE bsr.w sub_117BF0 ROM:001179C2 rts ROM:001179C4 ROM:001179C4 ; =============== S U B R O U T I N E ======================================= ROM:001179C4 ROM:001179C4 ROM:001179C4 sub_1179C4: ; CODE XREF: sub_112278+6↑p ROM:001179C4 ; ROM:0011791E↑p ... ROM:001179C4 lea ($FFFFFF10).w,a0 ROM:001179C8 move.w $588(a5),d3 ROM:001179CC muls.w #$100,d3 ROM:001179D0 divs.w #$64,d3 ; 'd' ROM:001179D4 move.w ($538).w,d4 ROM:001179D8 muls.w #$100,d4 ROM:001179DC divs.w #$64,d4 ; 'd' ROM:001179E0 move.w #0,d0 ROM:001179E4 bra.s loc_1179EA ROM:001179E6 ; --------------------------------------------------------------------------- ROM:001179E6 ROM:001179E6 loc_1179E6: ; CODE XREF: sub_1179C4:loc_117A32↓j ROM:001179E6 addi.w #1,d0 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_1179C4+20↑j ROM:001179EA cmpi.w #1,d0 ROM:001179EE bgt.s locret_117A34 ROM:001179F0 move.w d4,d1 ROM:001179F2 sub.w $1034(d0.w*2),d1 ROM:001179F8 neg.w d1 ROM:001179FA bgt.s loc_117A00 ROM:001179FC addi.w #$4800,d1 ROM:00117A00 ROM:00117A00 loc_117A00: ; CODE XREF: sub_1179C4+36↑j ROM:00117A00 sub.w d3,d1 ROM:00117A02 bgt.s loc_117A08 ROM:00117A04 addi.w #$4800,d1 ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_1179C4+3E↑j ROM:00117A08 move.w d0,d2 ROM:00117A0A muls.w #8,d2 ROM:00117A0E cmpi.w #$2400,d1 ROM:00117A12 bge.s loc_117A22 ROM:00117A14 move.w $1034(d0.w*2),2(a0,d2.w*2) ROM:00117A1C bclr d0,($7FD).w ROM:00117A20 bra.s loc_117A32 ROM:00117A22 ; --------------------------------------------------------------------------- ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_1179C4+4E↑j ROM:00117A22 move.w d0,d6 ROM:00117A24 addq.w #2,d6 ROM:00117A26 move.w $1034(d6.w*2),2(a0,d2.w*2) ROM:00117A2E bset d0,($7FD).w ROM:00117A32 ROM:00117A32 loc_117A32: ; CODE XREF: sub_1179C4+5C↑j ROM:00117A32 bra.s loc_1179E6 ROM:00117A34 ; --------------------------------------------------------------------------- ROM:00117A34 ROM:00117A34 locret_117A34: ; CODE XREF: sub_1179C4+2A↑j ROM:00117A34 rts ROM:00117A34 ; End of function sub_1179C4 ROM:00117A34 ROM:00117A36 ROM:00117A36 ; =============== S U B R O U T I N E ======================================= ROM:00117A36 ROM:00117A36 ROM:00117A36 sub_117A36: ; CODE XREF: ROM:00117922↑p ROM:00117A36 ; ROM:0011795C↑p ROM:00117A36 move.w ($FFFFFF06).w,d0 ROM:00117A3A asr.w #8,d0 ROM:00117A3C subi.b #$10,d0 ROM:00117A40 asl.w #8,d0 ROM:00117A42 sub.w d0,($FFFFFF06).w ROM:00117A46 rts ROM:00117A46 ; End of function sub_117A36 ROM:00117A46 ROM:00117A48 ROM:00117A48 ; =============== S U B R O U T I N E ======================================= ROM:00117A48 ROM:00117A48 ROM:00117A48 sub_117A48: ; CODE XREF: ROM:00117986↑p ROM:00117A48 ; ROM:0011799A↑p ROM:00117A48 move.w ($FFFFFF06).w,d0 ROM:00117A4C asr.w #8,d0 ROM:00117A4E subi.b #$30,d0 ; '0' ROM:00117A52 asl.w #8,d0 ROM:00117A54 sub.w d0,($FFFFFF06).w ROM:00117A58 rts ROM:00117A58 ; End of function sub_117A48 ROM:00117A58 ROM:00117A5A ROM:00117A5A ; =============== S U B R O U T I N E ======================================= ROM:00117A5A ROM:00117A5A ROM:00117A5A sub_117A5A: ; CODE XREF: sub_117C96+10↓p ROM:00117A5A ; ROM:00117CDE↓p ROM:00117A5A lea ($FFFFFF10).w,a0 ROM:00117A5E asl.w #4,d0 ROM:00117A60 adda.w d0,a0 ROM:00117A62 asr.w #4,d0 ROM:00117A64 btst d0,($7FD).w ROM:00117A68 beq.s loc_117A78 ROM:00117A6A move.w $1034(d0.w*2),2(a0) ROM:00117A72 bclr d0,($7FD).w ROM:00117A76 bra.s locret_117A84 ROM:00117A78 ; --------------------------------------------------------------------------- ROM:00117A78 ROM:00117A78 loc_117A78: ; CODE XREF: sub_117A5A+E↑j ROM:00117A78 move.w $1038(d0.w*2),2(a0) ROM:00117A80 bset d0,($7FD).w ROM:00117A84 ROM:00117A84 locret_117A84: ; CODE XREF: sub_117A5A+1C↑j ROM:00117A84 rts ROM:00117A84 ; End of function sub_117A5A ROM:00117A84 ROM:00117A86 ROM:00117A86 ; =============== S U B R O U T I N E ======================================= ROM:00117A86 ROM:00117A86 ROM:00117A86 sub_117A86: ; CODE XREF: ROM:loc_1178F8↑p ROM:00117A86 ; ROM:loc_121550↓p ROM:00117A86 move.w $9E(a5),($FFFFFFEC).w ROM:00117A8C move.w #0,d7 ROM:00117A90 bra.s loc_117A96 ROM:00117A92 ; --------------------------------------------------------------------------- ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_117A86+66↓j ROM:00117A92 addi.w #1,d7 ROM:00117A96 ROM:00117A96 loc_117A96: ; CODE XREF: sub_117A86+A↑j ROM:00117A96 cmpi.w #1,d7 ROM:00117A9A bgt.s locret_117AEE ROM:00117A9C moveq #$10,d0 ROM:00117A9E asr.w #4,d0 ROM:00117AA0 add.w d7,d0 ROM:00117AA2 lea ($FFFFFF10).w,a0 ROM:00117AA6 asl.w #4,d7 ROM:00117AA8 adda.w d7,a0 ROM:00117AAA asr.w #4,d7 ROM:00117AAC bsr.l sub_119D84 ROM:00117AB2 moveq #$B,d2 ROM:00117AB4 moveq #1,d1 ROM:00117AB6 moveq #3,d4 ROM:00117AB8 move.w $1034(d7.w*2),2(a0) ROM:00117AC0 move.w $A8(a5),4(a0) ROM:00117AC6 cmpi.w #1,d7 ROM:00117ACA beq.s loc_117AD4 ROM:00117ACC move.w d0,d6 ROM:00117ACE addq.l #1,d6 ROM:00117AD0 asl.l #4,d6 ROM:00117AD2 bra.s loc_117AD8 ROM:00117AD4 ; --------------------------------------------------------------------------- ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117A86+44↑j ROM:00117AD4 move.w #$30,d6 ; '0' ROM:00117AD8 ROM:00117AD8 loc_117AD8: ; CODE XREF: sub_117A86+4C↑j ROM:00117AD8 asl.w #8,d6 ROM:00117ADA addi.w #$A,d6 ROM:00117ADE move.w d6,6(a0) ROM:00117AE2 moveq #1,d3 ROM:00117AE4 moveq #1,d5 ROM:00117AE6 bsr.l sub_119D08 ROM:00117AEC bra.s loc_117A92 ROM:00117AEE ; --------------------------------------------------------------------------- ROM:00117AEE ROM:00117AEE locret_117AEE: ; CODE XREF: sub_117A86+14↑j ROM:00117AEE rts ROM:00117AEE ; End of function sub_117A86 ROM:00117AEE ROM:00117AF0 ROM:00117AF0 ; =============== S U B R O U T I N E ======================================= ROM:00117AF0 ROM:00117AF0 ROM:00117AF0 sub_117AF0: ; CODE XREF: ROM:001178FC↑p ROM:00117AF0 move.w #$90,d0 ROM:00117AF4 asr.w #4,d0 ROM:00117AF6 bsr.l sub_119D84 ROM:00117AFC lea ($FFFFFF90).w,a0 ROM:00117B00 move.w #7,(a0) ROM:00117B04 move.w #1,d1 ROM:00117B08 move.w #$A,d2 ROM:00117B0C move.w #0,d3 ROM:00117B10 move.w #3,d4 ROM:00117B14 move.w #1,d5 ROM:00117B18 bsr.l sub_119D08 ROM:00117B1E rts ROM:00117B1E ; End of function sub_117AF0 ROM:00117B1E ROM:00117B20 ROM:00117B20 ; =============== S U B R O U T I N E ======================================= ROM:00117B20 ROM:00117B20 ROM:00117B20 sub_117B20: ; CODE XREF: ROM:00117900↑p ROM:00117B20 move.w #$A0,d0 ROM:00117B24 asr.w #4,d0 ROM:00117B26 bsr.l sub_119D84 ROM:00117B2C lea ($FFFFFFA0).w,a0 ROM:00117B30 move.w #7,(a0) ROM:00117B34 move.w #0,d1 ROM:00117B38 move.w #$A,d2 ROM:00117B3C move.w #0,d3 ROM:00117B40 move.w #3,d4 ROM:00117B44 move.w #3,d5 ROM:00117B48 bsr.l sub_119D08 ROM:00117B4E rts ROM:00117B4E ; End of function sub_117B20 ROM:00117B4E ROM:00117B50 ; --------------------------------------------------------------------------- ROM:00117B50 lea ($FFFFFF10).w,a0 ROM:00117B54 ROM:00117B54 ; =============== S U B R O U T I N E ======================================= ROM:00117B54 ROM:00117B54 ROM:00117B54 sub_117B54: ; CODE XREF: ROM:00117CE2↓p ROM:00117B54 move.w $232(a5,d0.w*2),d1 ROM:00117B5A btst #7,($9DA).w ROM:00117B60 beq.s loc_117B92 ROM:00117B62 move.w $A0(a5),($FFFFFFEC).w ROM:00117B68 move.w $A0(a5),(a0) ROM:00117B6C bclr #7,($9DA).w ROM:00117B72 addi.w #1,($600).w ROM:00117B78 cmpi.w #0,d0 ROM:00117B7C bne.s loc_117B86 ROM:00117B7E bset #2,($13E9).w ROM:00117B84 bra.s loc_117B92 ROM:00117B86 ; --------------------------------------------------------------------------- ROM:00117B86 ROM:00117B86 loc_117B86: ; CODE XREF: sub_117B54+28↑j ROM:00117B86 cmpi.w #1,d0 ROM:00117B8A bne.s loc_117B92 ROM:00117B8C bset #3,($13E5).w ROM:00117B92 ROM:00117B92 loc_117B92: ; CODE XREF: sub_117B54+C↑j ROM:00117B92 ; sub_117B54+30↑j ... ROM:00117B92 btst #2,($9D3).w ROM:00117B98 bne.s loc_117BC6 ROM:00117B9A move.w (a0),d1 ROM:00117B9C add.w $AA(a5),d1 ROM:00117BA0 cmp.w ($FFFFFFEE).w,d1 ROM:00117BA4 ble.s loc_117BAE ROM:00117BA6 move.w ($FFFFFFEE).w,d1 ROM:00117BAA bset d0,($7FE).w ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117B54+50↑j ROM:00117BAE move.w $9E(a5),d2 ROM:00117BB2 cmp.w ($FFFFFFEC).w,d2 ROM:00117BB6 ble.s loc_117BC0 ROM:00117BB8 move.w $AA(a5),d2 ROM:00117BBC add.w d2,($FFFFFFEC).w ROM:00117BC0 ROM:00117BC0 loc_117BC0: ; CODE XREF: sub_117B54+62↑j ROM:00117BC0 bra.l loc_117BE6 ROM:00117BC6 ; --------------------------------------------------------------------------- ROM:00117BC6 ROM:00117BC6 loc_117BC6: ; CODE XREF: sub_117B54+44↑j ROM:00117BC6 move.w (a0),d1 ROM:00117BC8 sub.w $AA(a5),d1 ROM:00117BCC bclr #2,($9D3).w ROM:00117BD2 addi.w #1,($602).w ROM:00117BD8 cmp.w ($FFFFFFEC).w,d1 ROM:00117BDC bge.s loc_117BE6 ROM:00117BDE move.w ($FFFFFFEC).w,d1 ROM:00117BE2 bset d0,($7FF).w ROM:00117BE6 ROM:00117BE6 loc_117BE6: ; CODE XREF: sub_117B54:loc_117BC0↑j ROM:00117BE6 ; sub_117B54+88↑j ROM:00117BE6 move.w d1,(a0) ROM:00117BE8 move.w d1,$684(d0.w*2) ROM:00117BEE rts ROM:00117BEE ; End of function sub_117B54 ROM:00117BEE ROM:00117BF0 ROM:00117BF0 ; =============== S U B R O U T I N E ======================================= ROM:00117BF0 ROM:00117BF0 ROM:00117BF0 sub_117BF0: ; CODE XREF: ROM:loc_11794A↑p ROM:00117BF0 ; ROM:loc_117978↑p ... ROM:00117BF0 move.w #$3CAE,d1 ROM:00117BF4 move.w ($ADC).w,d2 ROM:00117BF8 move.w ($610).w,d3 ROM:00117BFC bsr.l sub_1189A2 ROM:00117C02 btst #7,($13EA).w ROM:00117C08 beq.s loc_117C28 ROM:00117C0A move.w d1,($FFFFFFEE).w ROM:00117C0E move.w $A4(a5),d2 ROM:00117C12 muls.w #$411B,d2 ROM:00117C16 divs.w ($610).w,d2 ROM:00117C1A bvs.s loc_117C26 ROM:00117C1C cmp.w ($FFFFFFEE).w,d2 ROM:00117C20 bge.s loc_117C26 ROM:00117C22 move.w d2,($FFFFFFEE).w ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BF0+2A↑j ROM:00117C26 ; sub_117BF0+30↑j ROM:00117C26 bra.s loc_117C52 ROM:00117C28 ; --------------------------------------------------------------------------- ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: sub_117BF0+18↑j ROM:00117C28 move.w #0,d0 ROM:00117C2C bra.s loc_117C32 ROM:00117C2E ; --------------------------------------------------------------------------- ROM:00117C2E ROM:00117C2E loc_117C2E: ; CODE XREF: sub_117BF0+5A↓j ROM:00117C2E addi.w #1,d0 ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117BF0+3C↑j ROM:00117C32 cmpi.w #1,d0 ROM:00117C36 bgt.s loc_117C4C ROM:00117C38 lea ($FFFFFF10).w,a0 ROM:00117C3C move.w d0,d7 ROM:00117C3E asl.w #4,d7 ROM:00117C40 adda.w d7,a0 ROM:00117C42 move.w d1,(a0) ROM:00117C44 move.w d1,$684(d0.w*2) ROM:00117C4A bra.s loc_117C2E ROM:00117C4C ; --------------------------------------------------------------------------- ROM:00117C4C ROM:00117C4C loc_117C4C: ; CODE XREF: sub_117BF0+46↑j ROM:00117C4C move.w $A2(a5),($FFFFFFEE).w ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_117BF0:loc_117C26↑j ROM:00117C52 move.w ($FFFFFFEE).w,($5FE).w ROM:00117C58 rts ROM:00117C58 ; End of function sub_117BF0 ROM:00117C58 ROM:00117C5A ROM:00117C5A ; =============== S U B R O U T I N E ======================================= ROM:00117C5A ROM:00117C5A ROM:00117C5A sub_117C5A: ; CODE XREF: sub_121074:loc_121108↓p ROM:00117C5A move sr,-(sp) ROM:00117C5C move #$2700,sr ROM:00117C60 lea ($FFFFFF10).w,a0 ROM:00117C64 clr.w d0 ROM:00117C66 move.w #0,d1 ROM:00117C6A bra.s loc_117C70 ROM:00117C6C ; --------------------------------------------------------------------------- ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117C5A+36↓j ROM:00117C6C addi.w #1,d1 ROM:00117C70 ROM:00117C70 loc_117C70: ; CODE XREF: sub_117C5A+10↑j ROM:00117C70 cmpi.w #1,d1 ROM:00117C74 bgt.s loc_117C92 ROM:00117C76 btst d1,($7FD).w ROM:00117C7A bne.s loc_117C86 ROM:00117C7C move.w $1034(d1.w*2),2(a0,d0.w*2) ROM:00117C84 bra.s loc_117C8E ROM:00117C86 ; --------------------------------------------------------------------------- ROM:00117C86 ROM:00117C86 loc_117C86: ; CODE XREF: sub_117C5A+20↑j ROM:00117C86 move.w $1038(d1.w*2),2(a0,d0.w*2) ROM:00117C8E ROM:00117C8E loc_117C8E: ; CODE XREF: sub_117C5A+2A↑j ROM:00117C8E addq.w #8,d0 ROM:00117C90 bra.s loc_117C6C ROM:00117C92 ; --------------------------------------------------------------------------- ROM:00117C92 ROM:00117C92 loc_117C92: ; CODE XREF: sub_117C5A+1A↑j ROM:00117C92 move (sp)+,sr ROM:00117C94 rts ROM:00117C94 ; End of function sub_117C5A ROM:00117C94 ROM:00117C96 ROM:00117C96 ; =============== S U B R O U T I N E ======================================= ROM:00117C96 ROM:00117C96 ROM:00117C96 sub_117C96: ; CODE XREF: sub_1122E2↑p ROM:00117C96 move.w #0,d0 ROM:00117C9A bra.s loc_117CA0 ROM:00117C9C ; --------------------------------------------------------------------------- ROM:00117C9C ROM:00117C9C loc_117C9C: ; CODE XREF: sub_117C96+14↓j ROM:00117C9C addi.w #1,d0 ROM:00117CA0 ROM:00117CA0 loc_117CA0: ; CODE XREF: sub_117C96+4↑j ROM:00117CA0 cmpi.w #1,d0 ROM:00117CA4 bgt.s locret_117CAC ROM:00117CA6 bsr.w sub_117A5A ROM:00117CAA bra.s loc_117C9C ROM:00117CAC ; --------------------------------------------------------------------------- ROM:00117CAC ROM:00117CAC locret_117CAC: ; CODE XREF: sub_117C96+E↑j ROM:00117CAC rts ROM:00117CAC ; End of function sub_117C96 ROM:00117CAC ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE andi.w #$FBFF,($FFFFFE20).w ROM:00117CB4 rte ROM:00117CB6 ; --------------------------------------------------------------------------- ROM:00117CB6 andi.w #$FDFF,($FFFFFE20).w ROM:00117CBC rte ROM:00117CBE ; --------------------------------------------------------------------------- ROM:00117CBE movem.l d0-d2/a0,-(sp) ROM:00117CC2 move.w $16(sp),d0 ROM:00117CC6 subi.w #$100,d0 ROM:00117CCA asr.w #2,d0 ROM:00117CCC move.w #$FFFF,d1 ROM:00117CD0 bclr d0,d1 ROM:00117CD2 and.w d1,($FFFFFE20).w ROM:00117CD6 asl.w #4,d0 ROM:00117CD8 subi.w #$10,d0 ROM:00117CDC asr.w #4,d0 ROM:00117CDE bsr.w sub_117A5A ROM:00117CE2 bsr.w sub_117B54 ROM:00117CE6 movem.l (sp)+,d0-d2/a0 ROM:00117CEA rte ROM:00117CEC ROM:00117CEC ; =============== S U B R O U T I N E ======================================= ROM:00117CEC ROM:00117CEC ROM:00117CEC sub_117CEC: ; CODE XREF: ROM:0011848C↓p ROM:00117CEC move.w #0,d7 ROM:00117CF0 bra.s loc_117CF6 ROM:00117CF2 ; --------------------------------------------------------------------------- ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: sub_117CEC+14↓j ROM:00117CF2 addi.w #1,d7 ROM:00117CF6 ROM:00117CF6 loc_117CF6: ; CODE XREF: sub_117CEC+4↑j ROM:00117CF6 cmpi.w #3,d7 ROM:00117CFA bgt.s locret_117D02 ROM:00117CFC bsr.w sub_117D04 ROM:00117D00 bra.s loc_117CF2 ROM:00117D02 ; --------------------------------------------------------------------------- ROM:00117D02 ROM:00117D02 locret_117D02: ; CODE XREF: sub_117CEC+E↑j ROM:00117D02 rts ROM:00117D02 ; End of function sub_117CEC ROM:00117D02 ROM:00117D04 ROM:00117D04 ; =============== S U B R O U T I N E ======================================= ROM:00117D04 ROM:00117D04 ROM:00117D04 sub_117D04: ; CODE XREF: sub_117CEC+10↑p ROM:00117D04 clr.w d1 ROM:00117D06 move.b $919(d7.w),d1 ROM:00117D0C cmpi.w #4,d1 ROM:00117D10 bcc.s locret_117D1A ROM:00117D12 movea.l off_117D1C(pc,d1.w*4),a0 ROM:00117D16 nop ROM:00117D18 jmp (a0) ROM:00117D1A ; --------------------------------------------------------------------------- ROM:00117D1A ROM:00117D1A locret_117D1A: ; CODE XREF: sub_117D04+C↑j ROM:00117D1A rts ROM:00117D1A ; End of function sub_117D04 ROM:00117D1A ROM:00117D1A ; --------------------------------------------------------------------------- ROM:00117D1C off_117D1C: dc.l loc_117D2C ; DATA XREF: sub_117D04+E↑r ROM:00117D20 dc.l loc_117D3C ROM:00117D24 dc.l loc_117D60 ROM:00117D28 dc.l loc_117DBA ROM:00117D2C ; --------------------------------------------------------------------------- ROM:00117D2C ROM:00117D2C loc_117D2C: ; DATA XREF: ROM:off_117D1C↑o ROM:00117D2C bsr.w sub_117E38 ROM:00117D30 move.b #1,$919(d7.w) ROM:00117D38 bra.s locret_117D5E ROM:00117D3A ; --------------------------------------------------------------------------- ROM:00117D3A rts ROM:00117D3C ; --------------------------------------------------------------------------- ROM:00117D3C ROM:00117D3C loc_117D3C: ; DATA XREF: ROM:00117D20↑o ROM:00117D3C cmpi.l #$F618,$AA4(d7.w*4) ROM:00117D46 ble.s locret_117D5E ROM:00117D48 cmpi.b #3,($1273).w ROM:00117D4E bne.s locret_117D5E ROM:00117D50 bsr.w sub_1180D4 ROM:00117D54 move.b #2,$919(d7.w) ROM:00117D5C bra.s locret_117DB8 ROM:00117D5E ; --------------------------------------------------------------------------- ROM:00117D5E ROM:00117D5E locret_117D5E: ; CODE XREF: ROM:00117D38↑j ROM:00117D5E ; ROM:00117D46↑j ... ROM:00117D5E rts ROM:00117D60 ; --------------------------------------------------------------------------- ROM:00117D60 ROM:00117D60 loc_117D60: ; DATA XREF: ROM:00117D24↑o ROM:00117D60 btst #4,($13D7).w ROM:00117D66 bne.s locret_117DB8 ROM:00117D68 lea ($FFFFFF30).w,a0 ROM:00117D6C move.w d7,d0 ROM:00117D6E asl.w #4,d0 ROM:00117D70 adda.w d0,a0 ROM:00117D72 move.w $A(a0),d1 ROM:00117D76 andi.w #1,d1 ROM:00117D7A cmpi.w #1,d1 ROM:00117D7E bne.s loc_117D88 ROM:00117D80 bset #3,($9D6).w ROM:00117D86 bra.s loc_117D8E ROM:00117D88 ; --------------------------------------------------------------------------- ROM:00117D88 ROM:00117D88 loc_117D88: ; CODE XREF: ROM:00117D7E↑j ROM:00117D88 bclr #3,($9D6).w ROM:00117D8E ROM:00117D8E loc_117D8E: ; CODE XREF: ROM:00117D86↑j ROM:00117D8E btst #3,($9D6).w ROM:00117D94 beq.s locret_117DB8 ROM:00117D96 move.w #$20,d0 ; ' ' ROM:00117D9A clr.b $942(d7.w) ROM:00117DA0 move.w d0,$6BC(d7.w*2) ROM:00117DA6 move.b #1,$942(d7.w) ROM:00117DAE move.b #3,$919(d7.w) ROM:00117DB6 bra.s locret_117E34 ROM:00117DB8 ; --------------------------------------------------------------------------- ROM:00117DB8 ROM:00117DB8 locret_117DB8: ; CODE XREF: ROM:00117D5C↑j ROM:00117DB8 ; ROM:00117D66↑j ... ROM:00117DB8 rts ROM:00117DBA ; --------------------------------------------------------------------------- ROM:00117DBA ROM:00117DBA loc_117DBA: ; DATA XREF: ROM:00117D28↑o ROM:00117DBA cmpi.w #0,$6BC(d7.w*2) ROM:00117DC2 bgt.s loc_117DF8 ROM:00117DC4 cmpi.l #$3E7,$4A4(d7.w*4) ROM:00117DCE ble.s loc_117DF8 ROM:00117DD0 bsr.w sub_118100 ROM:00117DD4 clr.l d0 ROM:00117DD6 move.w $68A(d7.w*2),d0 ROM:00117DDC divu.w #$3E8,d0 ROM:00117DE0 clr.b $942(d7.w) ROM:00117DE6 move.w d0,$6BC(d7.w*2) ROM:00117DEC move.b #1,$942(d7.w) ROM:00117DF4 bsr.w sub_118148 ROM:00117DF8 ROM:00117DF8 loc_117DF8: ; CODE XREF: ROM:00117DC2↑j ROM:00117DF8 ; ROM:00117DCE↑j ROM:00117DF8 cmpi.w #0,$6BC(d7.w*2) ROM:00117E00 bgt.s locret_117E34 ROM:00117E02 cmpi.l #$3E8,$4A4(d7.w*4) ROM:00117E0C bgt.s locret_117E34 ROM:00117E0E lea ($FFFFFF30).w,a0 ROM:00117E12 move.w d7,d0 ROM:00117E14 asl.w #4,d0 ROM:00117E16 adda.w d0,a0 ROM:00117E18 move.w $A(a0),d1 ROM:00117E1C andi.w #1,d1 ROM:00117E20 cmpi.w #0,d1 ROM:00117E24 bne.s locret_117E34 ROM:00117E26 move.b #1,$919(d7.w) ROM:00117E2E bra.l locret_117D5E ROM:00117E34 ; --------------------------------------------------------------------------- ROM:00117E34 ROM:00117E34 locret_117E34: ; CODE XREF: ROM:00117DB6↑j ROM:00117E34 ; ROM:00117E00↑j ... ROM:00117E34 rts ROM:00117E36 ; --------------------------------------------------------------------------- ROM:00117E36 rts ROM:00117E38 ROM:00117E38 ; =============== S U B R O U T I N E ======================================= ROM:00117E38 ROM:00117E38 ROM:00117E38 sub_117E38: ; CODE XREF: ROM:loc_117D2C↑p ROM:00117E38 lea ($FFFFFF30).w,a0 ROM:00117E3C move.w d7,d0 ROM:00117E3E asl.w #4,d0 ROM:00117E40 adda.w d0,a0 ROM:00117E42 move.w #$30,d0 ; '0' ROM:00117E46 asr.w #4,d0 ROM:00117E48 add.w d7,d0 ROM:00117E4A bsr.l sub_119D84 ROM:00117E50 moveq #$D,d2 ROM:00117E52 moveq #1,d1 ROM:00117E54 moveq #3,d4 ROM:00117E56 clr.w (a0) ROM:00117E58 clr.w 2(a0) ROM:00117E5C clr.w 4(a0) ROM:00117E60 clr.w 6(a0) ROM:00117E64 clr.w 8(a0) ROM:00117E68 clr.l d3 ROM:00117E6A move.w $BAC(a5,d7.w*2),d3 ROM:00117E70 add.w $7DE(a5),d3 ROM:00117E74 cmpi.w #$1C20,d3 ROM:00117E78 blt.s loc_117E7E ROM:00117E7A subi.w #$1C20,d3 ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: sub_117E38+40↑j ROM:00117E7E divs.w #$64,d3 ; 'd' ROM:00117E82 asl.w #8,d3 ROM:00117E84 move.b #$A,d3 ROM:00117E88 move.w d3,$A(a0) ROM:00117E8C moveq #1,d3 ROM:00117E8E moveq #1,d5 ROM:00117E90 bsr.l sub_119D08 ROM:00117E96 rts ROM:00117E96 ; End of function sub_117E38 ROM:00117E96 ROM:00117E98 ROM:00117E98 ; =============== S U B R O U T I N E ======================================= ROM:00117E98 ROM:00117E98 ROM:00117E98 sub_117E98: ; CODE XREF: sub_12F894+2A↓p ROM:00117E98 move.w #0,d7 ROM:00117E9C bra.s loc_117EA2 ROM:00117E9E ; --------------------------------------------------------------------------- ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: sub_117E98+11E↓j ROM:00117E9E addi.w #1,d7 ROM:00117EA2 ROM:00117EA2 loc_117EA2: ; CODE XREF: sub_117E98+4↑j ROM:00117EA2 cmpi.w #3,d7 ROM:00117EA6 bgt.l locret_117FBA ROM:00117EAC lea ($FFFFFF30).w,a0 ROM:00117EB0 move.w d7,d0 ROM:00117EB2 asl.w #4,d0 ROM:00117EB4 adda.w d0,a0 ROM:00117EB6 move.w #$30,d0 ; '0' ROM:00117EBA asr.w #4,d0 ROM:00117EBC add.w d7,d0 ROM:00117EBE move.w #1,d5 ROM:00117EC2 cmpi.w #2,d5 ROM:00117EC6 bne.s loc_117ED0 ROM:00117EC8 move.w d7,d4 ROM:00117ECA andi.w #1,d4 ROM:00117ECE bra.s loc_117ED4 ROM:00117ED0 ; --------------------------------------------------------------------------- ROM:00117ED0 ROM:00117ED0 loc_117ED0: ; CODE XREF: sub_117E98+2E↑j ROM:00117ED0 move.w #0,d4 ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117E98+36↑j ROM:00117ED4 move.w $1182(d4.w*2),d6 ROM:00117EDA btst d7,($1275).w ROM:00117EDE bne.s loc_117EEA ROM:00117EE0 btst #4,($13EA).w ROM:00117EE6 beq.s loc_117EEA ROM:00117EE8 clr.w d6 ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: sub_117E98+46↑j ROM:00117EEA ; sub_117E98+4E↑j ROM:00117EEA move.w d6,4(a0) ROM:00117EEE btst #5,($9D7).w ROM:00117EF4 bne.s loc_117F62 ROM:00117EF6 clr.l d5 ROM:00117EF8 move.w $1186(d7.w*2),d5 ROM:00117EFE asl.l #8,d5 ROM:00117F00 divs.w #$64,d5 ; 'd' ROM:00117F04 move.w d5,6(a0) ROM:00117F08 cmpi.w #3,d7 ROM:00117F0C beq.s loc_117F16 ROM:00117F0E move.w d0,d5 ROM:00117F10 addq.l #1,d5 ROM:00117F12 asl.w #4,d5 ROM:00117F14 bra.s loc_117F1A ROM:00117F16 ; --------------------------------------------------------------------------- ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117E98+74↑j ROM:00117F16 move.w #0,d5 ROM:00117F1A ROM:00117F1A loc_117F1A: ; CODE XREF: sub_117E98+7C↑j ROM:00117F1A asl.w #8,d5 ROM:00117F1C cmpi.w #$1C20,($E9C).w ROM:00117F22 bne.s loc_117F28 ROM:00117F24 clr.w d4 ROM:00117F26 bra.s loc_117F34 ROM:00117F28 ; --------------------------------------------------------------------------- ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_117E98+8A↑j ROM:00117F28 move.w ($E9C).w,d4 ROM:00117F2C ext.l d4 ROM:00117F2E divs.w #$64,d4 ; 'd' ROM:00117F32 add.w d4,d5 ROM:00117F34 ROM:00117F34 loc_117F34: ; CODE XREF: sub_117E98+8E↑j ROM:00117F34 move.w d5,8(a0) ROM:00117F38 move.b $BCF(a5),d4 ROM:00117F3C cmpi.b #0,d4 ROM:00117F40 ble.s loc_117F62 ROM:00117F42 move.w 8(a0),d4 ROM:00117F46 ext.w d4 ROM:00117F48 ext.l d4 ROM:00117F4A bne.s loc_117F4E ROM:00117F4C moveq #$48,d4 ; 'H' ROM:00117F4E ROM:00117F4E loc_117F4E: ; CODE XREF: sub_117E98+B2↑j ROM:00117F4E muls.l $AA4(d7.w*4),d4 ROM:00117F56 divu.w #$48,d4 ; 'H' ROM:00117F5A bvc.s loc_117F60 ROM:00117F5C move.w #$FFFF,d4 ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: sub_117E98+C2↑j ROM:00117F60 move.w d4,(a0) ROM:00117F62 ROM:00117F62 loc_117F62: ; CODE XREF: sub_117E98+5C↑j ROM:00117F62 ; sub_117E98+A8↑j ROM:00117F62 move sr,-(sp) ROM:00117F64 move #$2700,sr ROM:00117F68 move.b $BCF(a5),d4 ROM:00117F6C cmpi.b #0,d4 ROM:00117F70 bne.s loc_117FB4 ROM:00117F72 move.w 8(a0),d4 ROM:00117F76 ext.w d4 ROM:00117F78 ext.l d4 ROM:00117F7A bne.s loc_117F7E ROM:00117F7C moveq #$48,d4 ; 'H' ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_117E98+E2↑j ROM:00117F7E muls.l $AA4(d7.w*4),d4 ROM:00117F86 divu.l #$48,d4 ; 'H' ROM:00117F8E cmpi.l #$F618,d4 ROM:00117F94 ble.s loc_117F9C ROM:00117F96 move.l $494(d7.w*4),d4 ROM:00117F9C ROM:00117F9C loc_117F9C: ; CODE XREF: sub_117E98+FC↑j ROM:00117F9C btst #4,($13D7).w ROM:00117FA2 bne.s loc_117FA8 ROM:00117FA4 move.w d4,(a0) ROM:00117FA6 bra.s loc_117FAA ROM:00117FA8 ; --------------------------------------------------------------------------- ROM:00117FA8 ROM:00117FA8 loc_117FA8: ; CODE XREF: sub_117E98+10A↑j ROM:00117FA8 clr.w (a0) ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: sub_117E98+10E↑j ROM:00117FAA cmpi.w #0,d7 ROM:00117FAE bne.s loc_117FB4 ROM:00117FB0 move.w d4,($60C).w ROM:00117FB4 ROM:00117FB4 loc_117FB4: ; CODE XREF: sub_117E98+D8↑j ROM:00117FB4 ; sub_117E98+116↑j ROM:00117FB4 move (sp)+,sr ROM:00117FB6 bra.w loc_117E9E ROM:00117FBA ; --------------------------------------------------------------------------- ROM:00117FBA ROM:00117FBA locret_117FBA: ; CODE XREF: sub_117E98+E↑j ROM:00117FBA rts ROM:00117FBA ; End of function sub_117E98 ROM:00117FBA ROM:00117FBC ROM:00117FBC ; =============== S U B R O U T I N E ======================================= ROM:00117FBC ROM:00117FBC ROM:00117FBC sub_117FBC: ; CODE XREF: sub_11F1CC+E↓p ROM:00117FBC ; sub_12F3B6:loc_12F3EC↓p ... ROM:00117FBC btst #2,($13EC).w ROM:00117FC2 bne.s locret_118038 ROM:00117FC4 move.w #0,d7 ROM:00117FC8 bra.s loc_117FCE ROM:00117FCA ; --------------------------------------------------------------------------- ROM:00117FCA ROM:00117FCA loc_117FCA: ; CODE XREF: sub_117FBC:loc_117FFE↓j ROM:00117FCA addi.w #1,d7 ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117FBC+C↑j ROM:00117FCE cmpi.w #3,d7 ROM:00117FD2 bgt.s loc_118000 ROM:00117FD4 lea ($FFFFFF30).w,a0 ROM:00117FD8 move.w d7,d6 ROM:00117FDA asl.w #4,d6 ROM:00117FDC adda.w d6,a0 ROM:00117FDE move.w #$30,d6 ; '0' ROM:00117FE2 asr.w #4,d6 ROM:00117FE4 add.w d7,d6 ROM:00117FE6 move.w d0,2(a0) ROM:00117FEA move.w $58A(a5),d5 ROM:00117FEE cmpi.w #0,d5 ROM:00117FF2 bne.s loc_117FFE ROM:00117FF4 moveq #1,d5 ROM:00117FF6 asl.l d6,d5 ROM:00117FF8 asl.l d6,d5 ROM:00117FFA or.l d5,($FFFFFE18).w ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117FBC+36↑j ROM:00117FFE bra.s loc_117FCA ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 ROM:00118000 loc_118000: ; CODE XREF: sub_117FBC+16↑j ROM:00118000 move.w ($EC0).w,d4 ROM:00118004 ext.l d4 ROM:00118006 muls.l d0,d4 ROM:0011800A muls.l #4,d4 ROM:00118012 move.w $2FC(a5),d5 ROM:00118016 muls.w #$3C,d5 ; '<' ROM:0011801A divs.l d5,d4 ROM:0011801E move.l d4,($A20).w ROM:00118022 move.l ($9F0).w,d3 ROM:00118026 add.l d4,d3 ROM:00118028 move.l d3,($9F0).w ROM:0011802C divs.l #$A,d3 ROM:00118034 move.w d3,($B4E).w ROM:00118038 ROM:00118038 locret_118038: ; CODE XREF: sub_117FBC+6↑j ROM:00118038 rts ROM:00118038 ; End of function sub_117FBC ROM:00118038 ROM:0011803A ROM:0011803A ; =============== S U B R O U T I N E ======================================= ROM:0011803A ROM:0011803A ROM:0011803A sub_11803A: ; CODE XREF: sub_112278+C↑p ROM:0011803A move.w #0,d7 ROM:0011803E bra.s loc_118044 ROM:00118040 ; --------------------------------------------------------------------------- ROM:00118040 ROM:00118040 loc_118040: ; CODE XREF: sub_11803A:loc_118092↓j ROM:00118040 addi.w #1,d7 ROM:00118044 ROM:00118044 loc_118044: ; CODE XREF: sub_11803A+4↑j ROM:00118044 cmpi.w #3,d7 ROM:00118048 bgt.s locret_118094 ROM:0011804A lea ($FFFFFF30).w,a0 ROM:0011804E move.w d7,d6 ROM:00118050 asl.w #4,d6 ROM:00118052 adda.w d6,a0 ROM:00118054 move.w 8(a0),d5 ROM:00118058 cmpi.b #0,d5 ROM:0011805C beq.s loc_118092 ROM:0011805E move.w 6(a0),d4 ROM:00118062 move.b d4,d2 ROM:00118064 asr.w #8,d4 ROM:00118066 move.w d4,d3 ROM:00118068 move.w ($538).w,d1 ROM:0011806C ext.l d1 ROM:0011806E divs.w #$64,d1 ; 'd' ROM:00118072 sub.w d1,d3 ROM:00118074 bpl.s loc_11807A ROM:00118076 addi.w #$48,d3 ; 'H' ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_11803A+3A↑j ROM:0011807A ; sub_11803A+4E↓j ROM:0011807A cmp.b d3,d5 ROM:0011807C bge.s loc_11808A ROM:0011807E sub.b d5,d4 ROM:00118080 bge.s loc_118086 ROM:00118082 addi.b #$48,d4 ; 'H' ROM:00118086 ROM:00118086 loc_118086: ; CODE XREF: sub_11803A+46↑j ROM:00118086 sub.b d5,d3 ROM:00118088 bra.s loc_11807A ROM:0011808A ; --------------------------------------------------------------------------- ROM:0011808A ROM:0011808A loc_11808A: ; CODE XREF: sub_11803A+42↑j ROM:0011808A asl.w #8,d4 ROM:0011808C move.b d2,d4 ROM:0011808E move.w d4,6(a0) ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: sub_11803A+22↑j ROM:00118092 bra.s loc_118040 ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 locret_118094: ; CODE XREF: sub_11803A+E↑j ROM:00118094 rts ROM:00118094 ; End of function sub_11803A ROM:00118094 ROM:00118096 ROM:00118096 ; =============== S U B R O U T I N E ======================================= ROM:00118096 ROM:00118096 ROM:00118096 sub_118096: ; CODE XREF: sub_1122E2+6↑p ROM:00118096 move.w #0,d7 ROM:0011809A bra.s loc_1180A0 ROM:0011809C ; --------------------------------------------------------------------------- ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: sub_118096:loc_1180D0↓j ROM:0011809C addi.w #1,d7 ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_118096+4↑j ROM:001180A0 cmpi.w #3,d7 ROM:001180A4 bgt.s locret_1180D2 ROM:001180A6 lea ($FFFFFF30).w,a0 ROM:001180AA move.w d7,d6 ROM:001180AC asl.w #4,d6 ROM:001180AE adda.w d6,a0 ROM:001180B0 move.w 8(a0),d4 ROM:001180B4 cmpi.b #0,d4 ROM:001180B8 ble.s loc_1180D0 ROM:001180BA cmpi.w #$2400,6(a0) ROM:001180C0 bge.s loc_1180CA ROM:001180C2 addi.w #$2400,6(a0) ROM:001180C8 bra.s loc_1180D0 ROM:001180CA ; --------------------------------------------------------------------------- ROM:001180CA ROM:001180CA loc_1180CA: ; CODE XREF: sub_118096+2A↑j ROM:001180CA subi.w #$2400,6(a0) ROM:001180D0 ROM:001180D0 loc_1180D0: ; CODE XREF: sub_118096+22↑j ROM:001180D0 ; sub_118096+32↑j ROM:001180D0 bra.s loc_11809C ROM:001180D2 ; --------------------------------------------------------------------------- ROM:001180D2 ROM:001180D2 locret_1180D2: ; CODE XREF: sub_118096+E↑j ROM:001180D2 rts ROM:001180D2 ; End of function sub_118096 ROM:001180D2 ROM:001180D4 ROM:001180D4 ; =============== S U B R O U T I N E ======================================= ROM:001180D4 ROM:001180D4 ROM:001180D4 sub_1180D4: ; CODE XREF: ROM:00117D50↑p ROM:001180D4 move.l #$F618,d3 ROM:001180DA move.l $AA4(d7.w*4),d2 ROM:001180E0 divu.w #$3E8,d2 ROM:001180E4 swap d2 ROM:001180E6 ext.l d2 ROM:001180E8 add.l d2,d3 ROM:001180EA move.l d3,$494(d7.w*4) ROM:001180F0 move.l $AA4(d7.w*4),d1 ROM:001180F6 sub.l d3,d1 ROM:001180F8 move.l d1,$4A4(d7.w*4) ROM:001180FE rts ROM:001180FE ; End of function sub_1180D4 ROM:001180FE ROM:00118100 ROM:00118100 ; =============== S U B R O U T I N E ======================================= ROM:00118100 ROM:00118100 ROM:00118100 sub_118100: ; CODE XREF: ROM:00117DD0↑p ROM:00118100 cmpi.l #$7D00,$4A4(d7.w*4) ROM:0011810A ble.s loc_118116 ROM:0011810C move.w #$7D00,$68A(d7.w*2) ROM:00118114 bra.s loc_118122 ROM:00118116 ; --------------------------------------------------------------------------- ROM:00118116 ROM:00118116 loc_118116: ; CODE XREF: sub_118100+A↑j ROM:00118116 move.l $4A4(d7.w*4),d2 ROM:0011811C move.w d2,$68A(d7.w*2) ROM:00118122 ROM:00118122 loc_118122: ; CODE XREF: sub_118100+14↑j ROM:00118122 lea ($FFFFFF30).w,a0 ROM:00118126 move.w d7,d0 ROM:00118128 asl.w #4,d0 ROM:0011812A adda.w d0,a0 ROM:0011812C move.w #$30,d0 ; '0' ROM:00118130 asr.w #4,d0 ROM:00118132 add.w d7,d0 ROM:00118134 move.w $68A(d7.w*2),2(a0) ROM:0011813C moveq #1,d5 ROM:0011813E asl.l d0,d5 ROM:00118140 asl.l d0,d5 ROM:00118142 or.l d5,($FFFFFE18).w ROM:00118146 rts ROM:00118146 ; End of function sub_118100 ROM:00118146 ROM:00118148 ROM:00118148 ; =============== S U B R O U T I N E ======================================= ROM:00118148 ROM:00118148 ROM:00118148 sub_118148: ; CODE XREF: ROM:00117DF4↑p ROM:00118148 clr.l d0 ROM:0011814A move.w $68A(d7.w*2),d0 ROM:00118150 sub.l d0,$4A4(d7.w*4) ROM:00118156 rts ROM:00118156 ; End of function sub_118148 ROM:00118156 ROM:00118158 ; --------------------------------------------------------------------------- ROM:00118158 movem.l d0-d4/a0,-(sp) ROM:0011815C lea ($FFFFFF30).w,a0 ROM:00118160 move.w $1E(sp),d0 ROM:00118164 subi.w #$100,d0 ROM:00118168 asr.w #2,d0 ROM:0011816A move.w #$FFFF,d1 ROM:0011816E bclr d0,d1 ROM:00118170 and.w d1,($FFFFFE20).w ROM:00118174 move.w d0,d2 ROM:00118176 asl.w #4,d0 ROM:00118178 subi.w #$30,d0 ; '0' ROM:0011817C adda.w d0,a0 ROM:0011817E asr.w #4,d0 ROM:00118180 move.l ($FFFFFE14).w,d1 ROM:00118184 asr.l d2,d1 ROM:00118186 asr.l d2,d1 ROM:00118188 andi.l #3,d1 ROM:0011818E btst d0,($1275).w ROM:00118192 beq.s loc_11819A ROM:00118194 eori.w #1,d1 ROM:00118198 bra.s loc_11819E ROM:0011819A ; --------------------------------------------------------------------------- ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: ROM:00118192↑j ROM:0011819A eori.w #0,d1 ROM:0011819E ROM:0011819E loc_11819E: ; CODE XREF: ROM:00118198↑j ROM:0011819E beq.s loc_1181A8 ROM:001181A0 asl.l d2,d1 ROM:001181A2 asl.l d2,d1 ROM:001181A4 eor.l d1,($FFFFFE14).w ROM:001181A8 ROM:001181A8 loc_1181A8: ; CODE XREF: ROM:loc_11819E↑j ROM:001181A8 bsr.w sub_1181B2 ROM:001181AC movem.l (sp)+,d0-d4/a0 ROM:001181B0 rte ROM:001181B2 ROM:001181B2 ; =============== S U B R O U T I N E ======================================= ROM:001181B2 ROM:001181B2 ROM:001181B2 sub_1181B2: ; CODE XREF: ROM:loc_1181A8↑p ROM:001181B2 move.w $1186(d0.w*2),d1 ROM:001181B8 ext.l d1 ROM:001181BA asl.l #8,d1 ROM:001181BC divs.w #$64,d1 ; 'd' ROM:001181C0 cmpi.w #$1C20,($E9C).w ROM:001181C6 bne.s loc_1181CC ROM:001181C8 clr.w d2 ROM:001181CA bra.s loc_1181D6 ROM:001181CC ; --------------------------------------------------------------------------- ROM:001181CC ROM:001181CC loc_1181CC: ; CODE XREF: sub_1181B2+14↑j ROM:001181CC move.w ($E9C).w,d2 ROM:001181D0 ext.l d2 ROM:001181D2 divs.w #$64,d2 ; 'd' ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_1181B2+18↑j ROM:001181D6 move.w 8(a0),d3 ROM:001181DA cmp.b d2,d3 ROM:001181DC beq.s loc_118214 ROM:001181DE move.b d2,d3 ROM:001181E0 move.w d3,8(a0) ROM:001181E4 move.w ($E9C).w,d3 ROM:001181E8 ext.l d3 ROM:001181EA muls.l $AA4(d0.w*4),d3 ROM:001181F2 divu.w #$1C20,d3 ROM:001181F6 bvc.s loc_1181FC ROM:001181F8 move.w #$FFFF,d3 ROM:001181FC ROM:001181FC loc_1181FC: ; CODE XREF: sub_1181B2+44↑j ROM:001181FC btst #4,($13D7).w ROM:00118202 bne.s loc_118208 ROM:00118204 move.w d3,(a0) ROM:00118206 bra.s loc_11820A ROM:00118208 ; --------------------------------------------------------------------------- ROM:00118208 ROM:00118208 loc_118208: ; CODE XREF: sub_1181B2+50↑j ROM:00118208 clr.w (a0) ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: sub_1181B2+54↑j ROM:0011820A cmpi.w #0,d0 ROM:0011820E bne.s loc_118214 ROM:00118210 move.w d3,($60C).w ROM:00118214 ROM:00118214 loc_118214: ; CODE XREF: sub_1181B2+2A↑j ROM:00118214 ; sub_1181B2+5C↑j ROM:00118214 move.w d1,d4 ROM:00118216 asr.w #8,d4 ROM:00118218 cmpi.w #0,d2 ROM:0011821C ble.s loc_118240 ROM:0011821E move.w d1,d3 ROM:00118220 asr.w #8,d3 ROM:00118222 sub.w ($FFFFFF0A).w,d3 ROM:00118226 cmpi.b #0,d3 ROM:0011822A bge.s loc_118230 ROM:0011822C addi.b #$48,d3 ; 'H' ROM:00118230 ROM:00118230 loc_118230: ; CODE XREF: sub_1181B2+78↑j ROM:00118230 ; sub_1181B2+8C↓j ROM:00118230 cmp.b d3,d2 ROM:00118232 bge.s loc_118240 ROM:00118234 sub.b d2,d4 ROM:00118236 bpl.s loc_11823C ROM:00118238 addi.b #$48,d4 ; 'H' ROM:0011823C ROM:0011823C loc_11823C: ; CODE XREF: sub_1181B2+84↑j ROM:0011823C sub.b d2,d3 ROM:0011823E bra.s loc_118230 ROM:00118240 ; --------------------------------------------------------------------------- ROM:00118240 ROM:00118240 loc_118240: ; CODE XREF: sub_1181B2+6A↑j ROM:00118240 ; sub_1181B2+80↑j ROM:00118240 asl.w #8,d4 ROM:00118242 move.b d1,d4 ROM:00118244 btst #4,($13EA).w ROM:0011824A beq.s loc_118250 ROM:0011824C move.w d4,6(a0) ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_1181B2+98↑j ROM:00118250 move.b $BCF(a5),d1 ROM:00118254 cmpi.b #0,d1 ROM:00118258 ble.s loc_118284 ROM:0011825A move.w 8(a0),d1 ROM:0011825E ext.w d1 ROM:00118260 ext.l d1 ROM:00118262 bne.s loc_118266 ROM:00118264 moveq #$48,d1 ; 'H' ROM:00118266 ROM:00118266 loc_118266: ; CODE XREF: sub_1181B2+B0↑j ROM:00118266 muls.l $AA4(d0.w*4),d1 ROM:0011826E divu.w #$48,d1 ; 'H' ROM:00118272 bvc.s loc_118278 ROM:00118274 move.w #$FFFF,d1 ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_1181B2+C0↑j ROM:00118278 move.w d1,(a0) ROM:0011827A cmpi.w #0,d0 ROM:0011827E bne.s loc_118284 ROM:00118280 move.w d1,($60C).w ROM:00118284 ROM:00118284 loc_118284: ; CODE XREF: sub_1181B2+A6↑j ROM:00118284 ; sub_1181B2+CC↑j ROM:00118284 lea ($FFFFFF30).w,a0 ROM:00118288 move.b $BCF(a5),d2 ROM:0011828C cmpi.b #0,d2 ROM:00118290 ble.s locret_1182AA ROM:00118292 btst #4,($13EA).w ROM:00118298 beq.s locret_1182AA ROM:0011829A move.w $BBC(a5,d0.w*2),d2 ROM:001182A0 asl.w #4,d2 ROM:001182A2 adda.w d2,a0 ROM:001182A4 move.w d4,6(a0) ROM:001182A8 move.w d1,(a0) ROM:001182AA ROM:001182AA locret_1182AA: ; CODE XREF: sub_1181B2+DE↑j ROM:001182AA ; sub_1181B2+E6↑j ROM:001182AA rts ROM:001182AA ; End of function sub_1181B2 ROM:001182AA ROM:001182AC ; --------------------------------------------------------------------------- ROM:001182AC move.l #unk_110000,d0 ROM:001182B2 movec d0,vbr ROM:001182B6 movea.l #$400,sp ROM:001182BC bsr.l sub_119C24 ROM:001182C2 clr.l d0 ROM:001182C4 move.l #$1B00,d1 ROM:001182CA movea.l d0,a0 ROM:001182CC ROM:001182CC loc_1182CC: ; CODE XREF: ROM:001182D4↓j ROM:001182CC cmp.l a0,d1 ROM:001182CE ble.s loc_1182D6 ROM:001182D0 move.b #0,(a0)+ ROM:001182D4 bra.s loc_1182CC ROM:001182D6 ; --------------------------------------------------------------------------- ROM:001182D6 ROM:001182D6 loc_1182D6: ; CODE XREF: ROM:001182CE↑j ROM:001182D6 bclr #0,($13D5).w ROM:001182DC move.l ($1B04).w,d4 ROM:001182E0 cmpi.l #$4812BC29,d4 ROM:001182E6 beq.s loc_1182F0 ROM:001182E8 bset #0,($13D5).w ROM:001182EE bra.s loc_118302 ROM:001182F0 ; --------------------------------------------------------------------------- ROM:001182F0 ROM:001182F0 loc_1182F0: ; CODE XREF: ROM:001182E6↑j ROM:001182F0 move.l ($1B08).w,d4 ROM:001182F4 cmpi.l #$6D2E3304,d4 ROM:001182FA beq.s loc_118302 ROM:001182FC bset #0,($13D5).w ROM:00118302 ROM:00118302 loc_118302: ; CODE XREF: ROM:001182EE↑j ROM:00118302 ; ROM:001182FA↑j ROM:00118302 btst #0,($13D5).w ROM:00118308 beq.s loc_11832E ROM:0011830A movea.l #$1B00,a0 ROM:00118310 ROM:00118310 loc_118310: ; CODE XREF: ROM:0011831C↓j ROM:00118310 cmpa.l #$1DFF,a0 ROM:00118316 bge.s loc_11831E ROM:00118318 move.b #0,(a0)+ ROM:0011831C bra.s loc_118310 ROM:0011831E ; --------------------------------------------------------------------------- ROM:0011831E ROM:0011831E loc_11831E: ; CODE XREF: ROM:00118316↑j ROM:0011831E move.l #$4812BC29,($1B04).w ROM:00118326 move.l #$6D2E3304,($1B08).w ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: ROM:00118308↑j ROM:0011832E movea.l #$400,sp ROM:00118334 move.w sp,($60E).w ROM:00118338 movea.l #$13C000,a5 ROM:0011833E move.l a5,($47C).w ROM:00118342 bsr.w sub_11853C ROM:00118346 bsr.l sub_118BF6 ROM:0011834C clr.w ($53E).w ROM:00118350 bsr.l sub_119C24 ROM:00118356 bsr.l sub_1125C0 ROM:0011835C bsr.l sub_110A38 ROM:00118362 bsr.l sub_118A94 ROM:00118368 bsr.l sub_112124 ROM:0011836E bsr.l sub_112CF8 ROM:00118374 bsr.l sub_112CDC ROM:0011837A bsr.l sub_1358E4 ROM:00118380 move.b #0,($FFFFFA1F).w ROM:00118386 move #$2000,sr ROM:0011838A ROM:0011838A loc_11838A: ; CODE XREF: ROM:loc_118528↓j ROM:0011838A move.b #$55,($FFFFFA27).w ; 'U' ROM:00118390 move.b #$AA,($FFFFFA27).w ROM:00118396 movea.l ($47C).w,a5 ROM:0011839A addq.w #1,($D10).w ROM:0011839E bvc.s loc_1183A6 ROM:001183A0 move.w #$8000,($D10).w ROM:001183A6 ROM:001183A6 loc_1183A6: ; CODE XREF: ROM:0011839E↑j ROM:001183A6 move.w $58E(a5),d0 ROM:001183AA cmp.w ($D10).w,d0 ROM:001183AE bgt.s loc_1183E0 ROM:001183B0 move.w ($D18).w,d1 ROM:001183B4 sub.w ($656).w,d1 ROM:001183B8 bpl.s loc_1183BE ROM:001183BA addi.w #$400,d1 ROM:001183BE ROM:001183BE loc_1183BE: ; CODE XREF: ROM:001183B8↑j ROM:001183BE move.w ($656).w,($D18).w ROM:001183C4 muls.w #$A,d1 ROM:001183C8 divs.w ($D10).w,d1 ROM:001183CC move.w d1,($D12).w ROM:001183D0 cmp.w ($1B16).w,d1 ROM:001183D4 bge.w loc_1183DC ROM:001183D8 move.w d1,($1B16).w ROM:001183DC ROM:001183DC loc_1183DC: ; CODE XREF: ROM:001183D4↑j ROM:001183DC clr.w ($D10).w ROM:001183E0 ROM:001183E0 loc_1183E0: ; CODE XREF: ROM:001183AE↑j ROM:001183E0 move.l #$927C0,d0 ROM:001183E6 move.w ($610).w,d1 ROM:001183EA asl.w #1,d1 ROM:001183EC divs.w d1,d0 ROM:001183EE move.w d0,($D14).w ROM:001183F2 move.w ($D12).w,d0 ROM:001183F6 sub.w ($D14).w,d0 ROM:001183FA bpl.s loc_1183FE ROM:001183FC neg.w d0 ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: ROM:001183FA↑j ROM:001183FE cmpi.w #1,d0 ROM:00118402 bgt.s loc_11840A ROM:00118404 move.w ($610).w,($D16).w ROM:0011840A ROM:0011840A loc_11840A: ; CODE XREF: ROM:00118402↑j ROM:0011840A tst.w ($60E).w ROM:0011840E beq.s loc_11841E ROM:00118410 movea.w ($60E).w,a0 ROM:00118414 cmpi.w #0,-(a0) ROM:00118418 beq.s loc_11841E ROM:0011841A move.w a0,($60E).w ROM:0011841E ROM:0011841E loc_11841E: ; CODE XREF: ROM:0011840E↑j ROM:0011841E ; ROM:00118418↑j ROM:0011841E bsr.l sub_110414 ROM:00118424 bsr.l sub_11469E ROM:0011842A btst #5,($9D7).w ROM:00118430 bne.s loc_11844A ROM:00118432 bset #0,($9D9).w ROM:00118438 bclr #2,($9D5).w ROM:0011843E bsr.l sub_1104FA ROM:00118444 bclr #0,($9D9).w ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: ROM:00118430↑j ROM:0011844A bsr.l sub_113F70 ROM:00118450 bsr.l sub_113D12 ROM:00118456 bsr.l sub_11454E ROM:0011845C bsr.l sub_113E56 ROM:00118462 bsr.l sub_114078 ROM:00118468 bsr.l nullsub_11 ROM:0011846E bsr.l sub_13595C ROM:00118474 bsr.l sub_11B074 ROM:0011847A bsr.l sub_118BF6 ROM:00118480 bsr.l sub_119112 ROM:00118486 bsr.l sub_1255C0 ROM:0011848C bsr.l sub_117CEC ROM:00118492 bsr.l sub_1178D2 ROM:00118498 bsr.l nullsub_10 ROM:0011849E bsr.l sub_112F66 ROM:001184A4 bsr.l sub_119640 ROM:001184AA bsr.l sub_12E5AA ROM:001184B0 bsr.l sub_130AF0 ROM:001184B6 bsr.l sub_110C6A ROM:001184BC bsr.l sub_111BDA ROM:001184C2 bsr.l sub_1261DC ROM:001184C8 bsr.l sub_112D5E ROM:001184CE bsr.l sub_12C904 ROM:001184D4 bsr.l nullsub_12 ROM:001184DA bsr.l sub_115E3C ROM:001184E0 move.w $AC(a5),d0 ROM:001184E4 cmp.w ($610).w,d0 ROM:001184E8 bgt.s loc_1184F8 ROM:001184EA bclr #3,($FFFFFA11).w ROM:001184F0 bset #7,($13D7).w ROM:001184F6 bra.s loc_118504 ROM:001184F8 ; --------------------------------------------------------------------------- ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: ROM:001184E8↑j ROM:001184F8 bset #3,($FFFFFA11).w ROM:001184FE bclr #7,($13D7).w ROM:00118504 ROM:00118504 loc_118504: ; CODE XREF: ROM:001184F6↑j ROM:00118504 move.w $AE(a5),d0 ROM:00118508 cmp.w ($610).w,d0 ROM:0011850C bgt.s loc_11851C ROM:0011850E bclr #4,($FFFFFA11).w ROM:00118514 bset #4,($13CD).w ROM:0011851A bra.s loc_118528 ROM:0011851C ; --------------------------------------------------------------------------- ROM:0011851C ROM:0011851C loc_11851C: ; CODE XREF: ROM:0011850C↑j ROM:0011851C bset #4,($FFFFFA11).w ROM:00118522 bclr #4,($13CD).w ROM:00118528 ROM:00118528 loc_118528: ; CODE XREF: ROM:0011851A↑j ROM:00118528 bra.w loc_11838A ROM:0011852C ; --------------------------------------------------------------------------- ROM:0011852C rts ROM:0011852E ROM:0011852E ; =============== S U B R O U T I N E ======================================= ROM:0011852E ROM:0011852E ROM:0011852E sub_11852E: ; CODE XREF: ROM:00134008↓p ROM:0011852E ; ROM:00134056↓p ROM:0011852E move.b #0,($11A2).w ROM:00118534 move.b #0,($11A1).w ROM:0011853A rts ROM:0011853A ; End of function sub_11852E ROM:0011853A ROM:0011853C ROM:0011853C ; =============== S U B R O U T I N E ======================================= ROM:0011853C ROM:0011853C ROM:0011853C sub_11853C: ; CODE XREF: ROM:00118342↑p ROM:0011853C move.w #$A55A,($1E00).l ROM:00118544 move.w #$5AA5,($1E02).l ROM:0011854C cmpi.w #$A55A,($1E00).l ROM:00118554 bne.s loc_118566 ROM:00118556 cmpi.w #$5AA5,($1E02).l ROM:0011855E bne.s loc_118566 ROM:00118560 bset #5,($13D6).w ROM:00118566 ROM:00118566 loc_118566: ; CODE XREF: sub_11853C+18↑j ROM:00118566 ; sub_11853C+22↑j ROM:00118566 clr.w ($1E00).l ROM:0011856C clr.w ($1E02).l ROM:00118572 rts ROM:00118572 ; End of function sub_11853C ROM:00118572 ROM:00118574 ROM:00118574 ; =============== S U B R O U T I N E ======================================= ROM:00118574 ROM:00118574 ; Attributes: bp-based frame ROM:00118574 ROM:00118574 sub_118574: ; CODE XREF: sub_11D8B0+DC↓p ROM:00118574 ROM:00118574 var_24 = -$24 ROM:00118574 var_22 = -$22 ROM:00118574 var_20 = -$20 ROM:00118574 var_1E = -$1E ROM:00118574 var_1C = -$1C ROM:00118574 var_1A = -$1A ROM:00118574 var_18 = -$18 ROM:00118574 var_16 = -$16 ROM:00118574 var_14 = -$14 ROM:00118574 var_12 = -$12 ROM:00118574 var_10 = -$10 ROM:00118574 var_E = -$E ROM:00118574 var_C = -$C ROM:00118574 var_A = -$A ROM:00118574 var_8 = -8 ROM:00118574 var_6 = -6 ROM:00118574 var_4 = -4 ROM:00118574 var_2 = -2 ROM:00118574 ROM:00118574 link a4,#-$24 ROM:00118578 movea.w (a5,d1.w),a1 ROM:0011857C adda.l a5,a1 ROM:0011857E move.w (a1),var_22(a4) ROM:00118582 move.w 2(a1),var_24(a4) ROM:00118588 movea.l a1,a2 ROM:0011858A addq.w #4,a2 ROM:0011858C adda.w var_22(a4),a2 ROM:00118590 adda.w var_22(a4),a2 ROM:00118594 move.w var_22(a4),d7 ROM:00118598 subq.w #1,d7 ROM:0011859A move.w d7,d6 ROM:0011859C ROM:0011859C loc_11859C: ; CODE XREF: sub_118574+2A↓j ROM:0011859C cmp.w -(a2),d2 ROM:0011859E dbgt d7,loc_11859C ROM:001185A2 cmp.w d7,d6 ROM:001185A4 beq.w loc_1185B2 ROM:001185A8 cmpi.w #$FFFF,d7 ROM:001185AC bne.w loc_1185C8 ROM:001185B0 clr.w d7 ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: sub_118574+30↑j ROM:001185B2 ; sub_118574+66↓j ROM:001185B2 move.w d7,var_1A(a4) ROM:001185B6 move.w d7,var_1C(a4) ROM:001185BA clr.w var_12(a4) ROM:001185BE move.w #$2710,var_14(a4) ROM:001185C4 bra.w loc_1185FE ROM:001185C8 ; --------------------------------------------------------------------------- ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_118574+38↑j ROM:001185C8 move.w d7,var_1A(a4) ROM:001185CC addq.w #1,var_1A(a4) ROM:001185D0 move.w d7,var_1C(a4) ROM:001185D4 move.w 2(a2),d7 ROM:001185D8 sub.w (a2),d7 ROM:001185DA beq.s loc_1185B2 ROM:001185DC clr.l d6 ROM:001185DE move.w d2,d6 ROM:001185E0 sub.w (a2),d6 ROM:001185E2 muls.w #$2710,d6 ROM:001185E6 divs.w d7,d6 ROM:001185E8 move.w d6,var_14(a4) ROM:001185EC clr.l d6 ROM:001185EE move.w 2(a2),d6 ROM:001185F2 sub.w d2,d6 ROM:001185F4 muls.w #$2710,d6 ROM:001185F8 divs.w d7,d6 ROM:001185FA move.w d6,var_12(a4) ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: sub_118574+50↑j ROM:001185FE movea.l a1,a2 ROM:00118600 addq.w #4,a2 ROM:00118602 adda.w var_22(a4),a2 ROM:00118606 adda.w var_22(a4),a2 ROM:0011860A adda.w var_24(a4),a2 ROM:0011860E adda.w var_24(a4),a2 ROM:00118612 move.w var_24(a4),d7 ROM:00118616 subq.w #1,d7 ROM:00118618 move.w d7,d6 ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_118574+A8↓j ROM:0011861A cmp.w -(a2),d3 ROM:0011861C dbgt d7,loc_11861A ROM:00118620 cmp.w d7,d6 ROM:00118622 beq.w loc_118630 ROM:00118626 cmpi.w #$FFFF,d7 ROM:0011862A bne.w loc_118646 ROM:0011862E clr.w d7 ROM:00118630 ROM:00118630 loc_118630: ; CODE XREF: sub_118574+AE↑j ROM:00118630 ; sub_118574+E4↓j ROM:00118630 move.w d7,var_1E(a4) ROM:00118634 move.w d7,var_20(a4) ROM:00118638 clr.w var_16(a4) ROM:0011863C move.w #$2710,var_18(a4) ROM:00118642 bra.w loc_11867C ROM:00118646 ; --------------------------------------------------------------------------- ROM:00118646 ROM:00118646 loc_118646: ; CODE XREF: sub_118574+B6↑j ROM:00118646 move.w d7,var_1E(a4) ROM:0011864A addq.w #1,var_1E(a4) ROM:0011864E move.w d7,var_20(a4) ROM:00118652 move.w 2(a2),d7 ROM:00118656 sub.w (a2),d7 ROM:00118658 beq.s loc_118630 ROM:0011865A clr.l d6 ROM:0011865C move.w d3,d6 ROM:0011865E sub.w (a2),d6 ROM:00118660 muls.w #$2710,d6 ROM:00118664 divs.w d7,d6 ROM:00118666 move.w d6,var_18(a4) ROM:0011866A clr.l d6 ROM:0011866C move.w 2(a2),d6 ROM:00118670 sub.w d3,d6 ROM:00118672 muls.w #$2710,d6 ROM:00118676 divs.w d7,d6 ROM:00118678 move.w d6,var_16(a4) ROM:0011867C ROM:0011867C loc_11867C: ; CODE XREF: sub_118574+CE↑j ROM:0011867C move.w var_12(a4),d2 ROM:00118680 move.w var_14(a4),d3 ROM:00118684 move.w var_16(a4),d5 ROM:00118688 move.w var_18(a4),d6 ROM:0011868C move.w d2,d7 ROM:0011868E muls.w d5,d7 ROM:00118690 divs.w #$2710,d7 ROM:00118694 move.w d7,var_A(a4) ROM:00118698 move.w d3,d7 ROM:0011869A muls.w d5,d7 ROM:0011869C divs.w #$2710,d7 ROM:001186A0 move.w d7,var_E(a4) ROM:001186A4 muls.w d6,d2 ROM:001186A6 divs.w #$2710,d2 ROM:001186AA move.w d2,var_C(a4) ROM:001186AE muls.w d6,d3 ROM:001186B0 divs.w #$2710,d3 ROM:001186B4 move.w d3,var_10(a4) ROM:001186B8 move.w var_20(a4),d5 ROM:001186BC muls.w var_22(a4),d5 ROM:001186C0 add.w var_1C(a4),d5 ROM:001186C4 move.w d5,var_2(a4) ROM:001186C8 move.w var_20(a4),d5 ROM:001186CC muls.w var_22(a4),d5 ROM:001186D0 add.w var_1A(a4),d5 ROM:001186D4 move.w d5,var_6(a4) ROM:001186D8 move.w var_1E(a4),d5 ROM:001186DC muls.w var_22(a4),d5 ROM:001186E0 add.w var_1C(a4),d5 ROM:001186E4 move.w d5,var_4(a4) ROM:001186E8 move.w var_1E(a4),d5 ROM:001186EC muls.w var_22(a4),d5 ROM:001186F0 add.w var_1A(a4),d5 ROM:001186F4 move.w d5,var_8(a4) ROM:001186F8 muls.w #$14,d4 ROM:001186FC addi.w #$1D4C,d4 ROM:00118700 clr.l d5 ROM:00118702 movea.w var_2(a4),a2 ROM:00118706 move.b (a0,a2.w),d5 ROM:0011870A muls.w #$14,d5 ROM:0011870E addi.w #$1D4C,d5 ROM:00118712 move.w d4,d2 ROM:00118714 sub.w d5,d2 ROM:00118716 move.w var_A(a4),d3 ROM:0011871A muls.w d2,d3 ROM:0011871C divs.w #$2710,d3 ROM:00118720 add.w d3,d5 ROM:00118722 bsr.w sub_1187AC ROM:00118726 move.b d5,(a0,a2.w) ROM:0011872A clr.l d5 ROM:0011872C movea.w var_4(a4),a2 ROM:00118730 move.b (a0,a2.w),d5 ROM:00118734 muls.w #$14,d5 ROM:00118738 addi.w #$1D4C,d5 ROM:0011873C move.w d4,d2 ROM:0011873E sub.w d5,d2 ROM:00118740 move.w var_C(a4),d3 ROM:00118744 muls.w d2,d3 ROM:00118746 divs.w #$2710,d3 ROM:0011874A add.w d3,d5 ROM:0011874C bsr.w sub_1187AC ROM:00118750 move.b d5,(a0,a2.w) ROM:00118754 clr.l d5 ROM:00118756 movea.w var_6(a4),a2 ROM:0011875A move.b (a0,a2.w),d5 ROM:0011875E muls.w #$14,d5 ROM:00118762 addi.w #$1D4C,d5 ROM:00118766 move.w d4,d2 ROM:00118768 sub.w d5,d2 ROM:0011876A move.w var_E(a4),d3 ROM:0011876E muls.w d2,d3 ROM:00118770 divs.w #$2710,d3 ROM:00118774 add.w d3,d5 ROM:00118776 bsr.w sub_1187AC ROM:0011877A move.b d5,(a0,a2.w) ROM:0011877E clr.l d5 ROM:00118780 movea.w var_8(a4),a2 ROM:00118784 move.b (a0,a2.w),d5 ROM:00118788 muls.w #$14,d5 ROM:0011878C addi.w #$1D4C,d5 ROM:00118790 move.w d4,d2 ROM:00118792 sub.w d5,d2 ROM:00118794 move.w var_10(a4),d3 ROM:00118798 muls.w d2,d3 ROM:0011879A divs.w #$2710,d3 ROM:0011879E add.w d3,d5 ROM:001187A0 bsr.w sub_1187AC ROM:001187A4 move.b d5,(a0,a2.w) ROM:001187A8 unlk a4 ROM:001187AA rts ROM:001187AA ; End of function sub_118574 ROM:001187AA ROM:001187AC ROM:001187AC ; =============== S U B R O U T I N E ======================================= ROM:001187AC ROM:001187AC ROM:001187AC sub_1187AC: ; CODE XREF: sub_118574+1AE↑p ROM:001187AC ; sub_118574+1D8↑p ... ROM:001187AC cmpi.w #$1D4C,d5 ROM:001187B0 bge.w loc_1187B8 ROM:001187B4 move.w #$1D4C,d5 ROM:001187B8 ROM:001187B8 loc_1187B8: ; CODE XREF: sub_1187AC+4↑j ROM:001187B8 cmpi.w #$3138,d5 ROM:001187BC ble.w loc_1187C4 ROM:001187C0 move.w #$3138,d5 ROM:001187C4 ROM:001187C4 loc_1187C4: ; CODE XREF: sub_1187AC+10↑j ROM:001187C4 cmpi.w #$2710,d5 ROM:001187C8 bge.w loc_1187CE ROM:001187CC addq.w #1,d5 ROM:001187CE ROM:001187CE loc_1187CE: ; CODE XREF: sub_1187AC+1C↑j ROM:001187CE addi.w #9,d5 ROM:001187D2 divs.w #$14,d5 ROM:001187D6 subi.w #$177,d5 ROM:001187DA rts ROM:001187DA ; End of function sub_1187AC ROM:001187DA ROM:001187DC ; --------------------------------------------------------------------------- ROM:001187DC clr.w ($142A).w ROM:001187E0 clr.w ($142C).w ROM:001187E4 rts ROM:001187E6 ROM:001187E6 ; =============== S U B R O U T I N E ======================================= ROM:001187E6 ROM:001187E6 ROM:001187E6 sub_1187E6: ; CODE XREF: sub_11231A+BA↑p ROM:001187E6 btst #3,($9DC).w ROM:001187EC beq.l loc_11888A ROM:001187F2 move.l ($404).w,d1 ROM:001187F6 sub.l ($480).w,d1 ROM:001187FA bpl.s loc_118806 ROM:001187FC bclr #$1F,d1 ROM:00118800 bset #7,($9E0).w ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: sub_1187E6+14↑j ROM:00118806 move.l #$7270E00,d3 ROM:0011880C cmpi.l #0,d1 ROM:00118812 beq.s loc_11886C ROM:00118814 divs.l d1,d3 ROM:00118818 divs.w #4,d3 ROM:0011881C cmpi.w #$7D00,d3 ROM:00118820 ble.s loc_118826 ROM:00118822 move.w #$7D00,d3 ROM:00118826 ROM:00118826 loc_118826: ; CODE XREF: sub_1187E6+3A↑j ROM:00118826 move.w d3,($610).w ROM:0011882A move.w $B0(a5),d4 ROM:0011882E cmp.w d3,d4 ROM:00118830 bge.s loc_118866 ROM:00118832 cmp.w ($142C).w,d3 ROM:00118836 ble.s loc_11883C ROM:00118838 move.w d3,($142C).w ROM:0011883C ROM:0011883C loc_11883C: ; CODE XREF: sub_1187E6+50↑j ROM:0011883C btst #7,($9E2).w ROM:00118842 bne.s loc_118862 ROM:00118844 bset #7,($9E2).w ROM:0011884A clr.l d4 ROM:0011884C move.w ($142A).w,d4 ROM:00118850 cmpi.l #$FFFF,d4 ROM:00118856 bge.s loc_118862 ROM:00118858 addi.l #1,d4 ROM:0011885E move.w d4,($142A).w ROM:00118862 ROM:00118862 loc_118862: ; CODE XREF: sub_1187E6+5C↑j ROM:00118862 ; sub_1187E6+70↑j ROM:00118862 bra.w loc_11886C ROM:00118866 ; --------------------------------------------------------------------------- ROM:00118866 ROM:00118866 loc_118866: ; CODE XREF: sub_1187E6+4A↑j ROM:00118866 bclr #7,($9E2).w ROM:0011886C ROM:0011886C loc_11886C: ; CODE XREF: sub_1187E6+2C↑j ROM:0011886C ; sub_1187E6:loc_118862↑j ROM:0011886C sub.w ($614).w,d3 ROM:00118870 ext.l d3 ROM:00118872 muls.l #$F4240,d2:d3 ROM:0011887A cmpi.l #0,d1 ROM:00118880 beq.s loc_11888A ROM:00118882 divs.l d1,d2:d3 ROM:00118886 move.w d3,($612).w ROM:0011888A ROM:0011888A loc_11888A: ; CODE XREF: sub_1187E6+6↑j ROM:0011888A ; sub_1187E6+9A↑j ROM:0011888A bset #3,($9DC).w ROM:00118890 move.l ($404).w,($480).w ROM:00118896 move.w ($610).w,($614).w ROM:0011889C rts ROM:0011889C ; End of function sub_1187E6 ROM:0011889C ROM:0011889E ROM:0011889E ; =============== S U B R O U T I N E ======================================= ROM:0011889E ROM:0011889E ROM:0011889E sub_11889E: ; CODE XREF: ROM:00112742↑p ROM:0011889E ; ROM:001127A0↑p ... ROM:0011889E clr.w ($610).w ROM:001188A2 bclr #3,($9DC).w ROM:001188A8 clr.w ($612).w ROM:001188AC rts ROM:001188AC ; End of function sub_11889E ROM:001188AC ROM:001188AE ROM:001188AE ; =============== S U B R O U T I N E ======================================= ROM:001188AE ROM:001188AE ROM:001188AE sub_1188AE: ; CODE XREF: sub_119EF6+64↓p ROM:001188AE ; sub_119EF6+19C↓p ... ROM:001188AE sub.l d2,d1 ROM:001188B0 muls.l #$64,d4:d1 ; 'd' ROM:001188B8 divs.l d3,d4:d1 ROM:001188BC move.l d2,d4 ROM:001188BE add.l d1,d4 ROM:001188C0 rts ROM:001188C0 ; End of function sub_1188AE ROM:001188C0 ROM:001188C2 ; --------------------------------------------------------------------------- ROM:001188C2 rts ROM:001188C4 ROM:001188C4 ; =============== S U B R O U T I N E ======================================= ROM:001188C4 ROM:001188C4 ROM:001188C4 sub_1188C4: ; CODE XREF: sub_11D8B0+3A↓p ROM:001188C4 ; sub_11DAA4+1C↓p ROM:001188C4 movea.w (a5,d1.w),a0 ROM:001188C8 adda.l a5,a0 ROM:001188CA move.w (a0)+,d4 ROM:001188CC ble.w loc_11899C ROM:001188D0 move.w (a0)+,d5 ROM:001188D2 ble.w loc_11899C ROM:001188D6 move.w d4,d7 ROM:001188D8 subq.w #1,d7 ROM:001188DA adda.w d4,a0 ROM:001188DC adda.w d4,a0 ROM:001188DE movea.l a0,a2 ROM:001188E0 ROM:001188E0 loc_1188E0: ; CODE XREF: sub_1188C4+1E↓j ROM:001188E0 cmp.w -(a2),d2 ROM:001188E2 dbge d7,loc_1188E0 ROM:001188E6 bge.s loc_1188EC ROM:001188E8 clr.w d7 ROM:001188EA bra.s loc_1188F4 ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; CODE XREF: sub_1188C4+22↑j ROM:001188EC move.w (a2)+,d0 ROM:001188EE cmpa.l a2,a0 ROM:001188F0 bne.s loc_1188F6 ROM:001188F2 subq.l #2,a2 ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_1188C4+26↑j ROM:001188F4 move.w (a2),d0 ROM:001188F6 ROM:001188F6 loc_1188F6: ; CODE XREF: sub_1188C4+2C↑j ROM:001188F6 swap d0 ROM:001188F8 move.w (a2),d0 ROM:001188FA swap d0 ROM:001188FC move.w d5,d1 ROM:001188FE subq.w #1,d1 ROM:00118900 beq.w loc_118998 ROM:00118904 adda.w d5,a0 ROM:00118906 adda.w d5,a0 ROM:00118908 movea.l a0,a2 ROM:0011890A swap d2 ROM:0011890C ROM:0011890C loc_11890C: ; CODE XREF: sub_1188C4+4A↓j ROM:0011890C cmp.w -(a2),d3 ROM:0011890E dbge d1,loc_11890C ROM:00118912 bge.s loc_118918 ROM:00118914 clr.w d1 ROM:00118916 bra.s loc_118920 ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 ROM:00118918 loc_118918: ; CODE XREF: sub_1188C4+4E↑j ROM:00118918 move.w (a2)+,d2 ROM:0011891A cmpa.l a2,a0 ROM:0011891C bne.s loc_118922 ROM:0011891E subq.l #2,a2 ROM:00118920 ROM:00118920 loc_118920: ; CODE XREF: sub_1188C4+52↑j ROM:00118920 move.w (a2),d2 ROM:00118922 ROM:00118922 loc_118922: ; CODE XREF: sub_1188C4+58↑j ROM:00118922 swap d3 ROM:00118924 move.w (a2),d3 ROM:00118926 muls.w d4,d1 ROM:00118928 adda.l d1,a1 ROM:0011892A adda.w d7,a1 ROM:0011892C move.l d2,d6 ROM:0011892E swap d6 ROM:00118930 sub.w d0,d6 ROM:00118932 ble.s loc_11896A ROM:00118934 move.l d0,d5 ROM:00118936 swap d5 ROM:00118938 sub.w d0,d5 ROM:0011893A beq.s loc_11896A ROM:0011893C clr.w d1 ROM:0011893E clr.w d7 ROM:00118940 move.b 1(a1),d7 ROM:00118944 move.b (a1),d1 ROM:00118946 sub.w d1,d7 ROM:00118948 beq.s loc_11894E ROM:0011894A muls.w d6,d7 ROM:0011894C divs.w d5,d7 ROM:0011894E ROM:0011894E loc_11894E: ; CODE XREF: sub_1188C4+84↑j ROM:0011894E add.b (a1),d7 ROM:00118950 clr.w d0 ROM:00118952 clr.w d1 ROM:00118954 move.b 1(a1,d4.w),d1 ROM:00118958 move.b (a1,d4.w),d0 ROM:0011895C sub.w d0,d1 ROM:0011895E beq.s loc_118964 ROM:00118960 muls.w d6,d1 ROM:00118962 divs.w d5,d1 ROM:00118964 ROM:00118964 loc_118964: ; CODE XREF: sub_1188C4+9A↑j ROM:00118964 add.b (a1,d4.w),d1 ROM:00118968 bra.s loc_118970 ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_1188C4+6E↑j ROM:0011896A ; sub_1188C4+76↑j ROM:0011896A move.b (a1),d7 ROM:0011896C move.b (a1,d4.w),d1 ROM:00118970 ROM:00118970 loc_118970: ; CODE XREF: sub_1188C4+A4↑j ROM:00118970 move.l d3,d6 ROM:00118972 swap d6 ROM:00118974 sub.w d2,d6 ROM:00118976 ble.s loc_118996 ROM:00118978 move.w d3,d5 ROM:0011897A sub.w d2,d5 ROM:0011897C beq.s loc_118996 ROM:0011897E andi.w #$FF,d7 ROM:00118982 andi.w #$FF,d1 ROM:00118986 sub.w d7,d1 ROM:00118988 beq.s loc_118996 ROM:0011898A muls.w d6,d1 ROM:0011898C divs.w d5,d1 ROM:0011898E add.b d7,d1 ROM:00118990 andi.w #$FF,d1 ROM:00118994 bra.s loc_118998 ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: sub_1188C4+B2↑j ROM:00118996 ; sub_1188C4+B8↑j ... ROM:00118996 move.w d7,d1 ROM:00118998 ROM:00118998 loc_118998: ; CODE XREF: sub_1188C4+3C↑j ROM:00118998 ; sub_1188C4+D0↑j ROM:00118998 clr.l d0 ROM:0011899A bra.s locret_1189A0 ROM:0011899C ; --------------------------------------------------------------------------- ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: sub_1188C4+8↑j ROM:0011899C ; sub_1188C4+E↑j ROM:0011899C move.b #$FF,d0 ROM:001189A0 ROM:001189A0 locret_1189A0: ; CODE XREF: sub_1188C4+D6↑j ROM:001189A0 rts ROM:001189A0 ; End of function sub_1188C4 ROM:001189A0 ROM:001189A2 ROM:001189A2 ; =============== S U B R O U T I N E ======================================= ROM:001189A2 ROM:001189A2 ROM:001189A2 sub_1189A2: ; CODE XREF: sub_11075A+26↑p ROM:001189A2 ; sub_11075A+46↑p ... ROM:001189A2 movea.w (a5,d1.w),a0 ROM:001189A6 adda.l a5,a0 ROM:001189A8 move.w (a0)+,d4 ROM:001189AA ble.w loc_118A8E ROM:001189AE move.w (a0)+,d5 ROM:001189B0 ble.w loc_118A8E ROM:001189B4 move.w d4,d7 ROM:001189B6 subq.w #1,d7 ROM:001189B8 adda.w d4,a0 ROM:001189BA adda.w d4,a0 ROM:001189BC movea.l a0,a1 ROM:001189BE ROM:001189BE loc_1189BE: ; CODE XREF: sub_1189A2+1E↓j ROM:001189BE cmp.w -(a1),d2 ROM:001189C0 dbge d7,loc_1189BE ROM:001189C4 bge.s loc_1189CA ROM:001189C6 clr.w d7 ROM:001189C8 bra.s loc_1189D2 ROM:001189CA ; --------------------------------------------------------------------------- ROM:001189CA ROM:001189CA loc_1189CA: ; CODE XREF: sub_1189A2+22↑j ROM:001189CA move.w (a1)+,d0 ROM:001189CC cmpa.l a1,a0 ROM:001189CE bne.s loc_1189D4 ROM:001189D0 subq.l #2,a1 ROM:001189D2 ROM:001189D2 loc_1189D2: ; CODE XREF: sub_1189A2+26↑j ROM:001189D2 move.w (a1),d0 ROM:001189D4 ROM:001189D4 loc_1189D4: ; CODE XREF: sub_1189A2+2C↑j ROM:001189D4 swap d0 ROM:001189D6 move.w (a1),d0 ROM:001189D8 swap d0 ROM:001189DA move.w d5,d1 ROM:001189DC subq.w #1,d1 ROM:001189DE beq.w loc_118A66 ROM:001189E2 adda.w d5,a0 ROM:001189E4 adda.w d5,a0 ROM:001189E6 movea.l a0,a1 ROM:001189E8 swap d2 ROM:001189EA ROM:001189EA loc_1189EA: ; CODE XREF: sub_1189A2+4A↓j ROM:001189EA cmp.w -(a1),d3 ROM:001189EC dbge d1,loc_1189EA ROM:001189F0 bge.s loc_1189F6 ROM:001189F2 clr.w d1 ROM:001189F4 bra.s loc_1189FE ROM:001189F6 ; --------------------------------------------------------------------------- ROM:001189F6 ROM:001189F6 loc_1189F6: ; CODE XREF: sub_1189A2+4E↑j ROM:001189F6 move.w (a1)+,d2 ROM:001189F8 cmpa.l a1,a0 ROM:001189FA bne.s loc_118A00 ROM:001189FC subq.l #2,a1 ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: sub_1189A2+52↑j ROM:001189FE move.w (a1),d2 ROM:00118A00 ROM:00118A00 loc_118A00: ; CODE XREF: sub_1189A2+58↑j ROM:00118A00 swap d3 ROM:00118A02 move.w (a1),d3 ROM:00118A04 muls.w d4,d1 ROM:00118A06 muls.w #2,d1 ROM:00118A0A adda.l d1,a0 ROM:00118A0C adda.w d7,a0 ROM:00118A0E adda.w d7,a0 ROM:00118A10 move.l d2,d6 ROM:00118A12 swap d6 ROM:00118A14 sub.w d0,d6 ROM:00118A16 ble.s loc_118A42 ROM:00118A18 move.l d0,d5 ROM:00118A1A swap d5 ROM:00118A1C sub.w d0,d5 ROM:00118A1E beq.s loc_118A42 ROM:00118A20 move.w 2(a0),d7 ROM:00118A24 sub.w (a0),d7 ROM:00118A26 beq.s loc_118A2C ROM:00118A28 muls.w d6,d7 ROM:00118A2A divs.w d5,d7 ROM:00118A2C ROM:00118A2C loc_118A2C: ; CODE XREF: sub_1189A2+84↑j ROM:00118A2C add.w (a0),d7 ROM:00118A2E move.w 2(a0,d4.w*2),d1 ROM:00118A32 sub.w (a0,d4.w*2),d1 ROM:00118A36 beq.s loc_118A3C ROM:00118A38 muls.w d6,d1 ROM:00118A3A divs.w d5,d1 ROM:00118A3C ROM:00118A3C loc_118A3C: ; CODE XREF: sub_1189A2+94↑j ROM:00118A3C add.w (a0,d4.w*2),d1 ROM:00118A40 bra.s loc_118A48 ROM:00118A42 ; --------------------------------------------------------------------------- ROM:00118A42 ROM:00118A42 loc_118A42: ; CODE XREF: sub_1189A2+74↑j ROM:00118A42 ; sub_1189A2+7C↑j ROM:00118A42 move.w (a0),d7 ROM:00118A44 move.w (a0,d4.w*2),d1 ROM:00118A48 ROM:00118A48 loc_118A48: ; CODE XREF: sub_1189A2+9E↑j ROM:00118A48 move.l d3,d6 ROM:00118A4A swap d6 ROM:00118A4C sub.w d2,d6 ROM:00118A4E ble.s loc_118A62 ROM:00118A50 move.w d3,d5 ROM:00118A52 sub.w d2,d5 ROM:00118A54 beq.s loc_118A62 ROM:00118A56 sub.w d7,d1 ROM:00118A58 beq.s loc_118A62 ROM:00118A5A muls.w d6,d1 ROM:00118A5C divs.w d5,d1 ROM:00118A5E add.w d7,d1 ROM:00118A60 bra.s loc_118A8A ROM:00118A62 ; --------------------------------------------------------------------------- ROM:00118A62 ROM:00118A62 loc_118A62: ; CODE XREF: sub_1189A2+AC↑j ROM:00118A62 ; sub_1189A2+B2↑j ... ROM:00118A62 move.w d7,d1 ROM:00118A64 bra.s loc_118A8A ROM:00118A66 ; --------------------------------------------------------------------------- ROM:00118A66 ROM:00118A66 loc_118A66: ; CODE XREF: sub_1189A2+3C↑j ROM:00118A66 adda.w d7,a0 ROM:00118A68 adda.w d7,a0 ROM:00118A6A move.w d2,d6 ROM:00118A6C sub.w d0,d6 ROM:00118A6E ble.s loc_118A88 ROM:00118A70 move.l d0,d5 ROM:00118A72 swap d5 ROM:00118A74 sub.w d0,d5 ROM:00118A76 beq.s loc_118A88 ROM:00118A78 move.w 2(a0),d1 ROM:00118A7C sub.w (a0),d1 ROM:00118A7E beq.s loc_118A88 ROM:00118A80 muls.w d6,d1 ROM:00118A82 divs.w d5,d1 ROM:00118A84 add.w (a0),d1 ROM:00118A86 bra.s loc_118A8A ROM:00118A88 ; --------------------------------------------------------------------------- ROM:00118A88 ROM:00118A88 loc_118A88: ; CODE XREF: sub_1189A2+CC↑j ROM:00118A88 ; sub_1189A2+D4↑j ... ROM:00118A88 move.w (a0),d1 ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_1189A2+BE↑j ROM:00118A8A ; sub_1189A2+C2↑j ... ROM:00118A8A moveq #0,d0 ROM:00118A8C bra.s locret_118A92 ROM:00118A8E ; --------------------------------------------------------------------------- ROM:00118A8E ROM:00118A8E loc_118A8E: ; CODE XREF: sub_1189A2+8↑j ROM:00118A8E ; sub_1189A2+E↑j ROM:00118A8E move.b #$FF,d0 ROM:00118A92 ROM:00118A92 locret_118A92: ; CODE XREF: sub_1189A2+EA↑j ROM:00118A92 rts ROM:00118A92 ; End of function sub_1189A2 ROM:00118A92 ROM:00118A94 ROM:00118A94 ; =============== S U B R O U T I N E ======================================= ROM:00118A94 ROM:00118A94 ROM:00118A94 sub_118A94: ; CODE XREF: ROM:00118362↑p ROM:00118A94 clr.w ($FFFFFA22).w ROM:00118A98 ori.w #8,($FFFFFA24).w ROM:00118A9E move.w #$552,($FFFFFA22).w ROM:00118AA4 rts ROM:00118AA4 ; End of function sub_118A94 ROM:00118AA4 ROM:00118AA6 ; --------------------------------------------------------------------------- ROM:00118AA6 movem.l d0-a5,-(sp) ROM:00118AAA move.w ($FFFFF462).w,-(sp) ROM:00118AAE move sr,-(sp) ROM:00118AB0 move #$2700,sr ROM:00118AB4 move.l sp,d0 ROM:00118AB6 cmp.w ($60E).w,d0 ROM:00118ABA bge.s loc_118AC0 ROM:00118ABC move.w d0,($60E).w ROM:00118AC0 ROM:00118AC0 loc_118AC0: ; CODE XREF: ROM:00118ABA↑j ROM:00118AC0 bsr.l sub_119E10 ROM:00118AC6 move (sp)+,sr ROM:00118AC8 bsr.l sub_11965C ROM:00118ACE bsr.l nullsub_30 ROM:00118AD4 bsr.l nullsub_27 ROM:00118ADA bsr.l sub_113CFA ROM:00118AE0 bsr.l nullsub_28 ROM:00118AE6 bsr.l nullsub_29 ROM:00118AEC bsr.l sub_1121B2 ROM:00118AF2 bsr.l sub_112F60 ROM:00118AF8 btst #7,($9D2).w ROM:00118AFE beq.s loc_118B14 ROM:00118B00 bsr.l nullsub_25 ROM:00118B06 btst #6,($9DD).w ROM:00118B0C beq.s loc_118B14 ROM:00118B0E bsr.l nullsub_26 ROM:00118B14 ROM:00118B14 loc_118B14: ; CODE XREF: ROM:00118AFE↑j ROM:00118B14 ; ROM:00118B0C↑j ROM:00118B14 bsr.l sub_138962 ROM:00118B1A addq.w #1,($618).w ROM:00118B1E cmpi.w #$C8,($618).w ROM:00118B24 blt.s loc_118B30 ROM:00118B26 clr.w ($618).w ROM:00118B2A bset #3,($9DF).w ROM:00118B30 ROM:00118B30 loc_118B30: ; CODE XREF: ROM:00118B24↑j ROM:00118B30 cmpi.w #6,($4FA).w ROM:00118B36 beq.s loc_118B40 ROM:00118B38 cmpi.w #9,($4FA).w ROM:00118B3E bne.s loc_118B4C ROM:00118B40 ROM:00118B40 loc_118B40: ; CODE XREF: ROM:00118B36↑j ROM:00118B40 bsr.l sub_111482 ROM:00118B46 bsr.l sub_111738 ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: ROM:00118B3E↑j ROM:00118B4C cmpi.w #0,($B54).w ROM:00118B52 bne.s loc_118B5A ROM:00118B54 bsr.l sub_11AD7A ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: ROM:00118B52↑j ROM:00118B5A bsr.l sub_1358FC ROM:00118B60 bsr.l sub_12C9D2 ROM:00118B66 move.w ($F4C).w,($D1A).w ROM:00118B6C bsr.l sub_129528 ROM:00118B72 bsr.l sub_12C220 ROM:00118B78 cmpi.w #1,($5B2).w ROM:00118B7E bne.s loc_118B86 ROM:00118B80 bsr.l sub_116ABC ROM:00118B86 ROM:00118B86 loc_118B86: ; CODE XREF: ROM:00118B7E↑j ROM:00118B86 move.w ($FFFFF462).w,d0 ROM:00118B8A sub.w (sp)+,d0 ROM:00118B8C move.w d0,($616).w ROM:00118B90 cmp.w ($1B18).w,d0 ROM:00118B94 bge.w loc_118B9C ROM:00118B98 move.w d0,($1B18).w ROM:00118B9C ROM:00118B9C loc_118B9C: ; CODE XREF: ROM:00118B94↑j ROM:00118B9C movem.l (sp)+,d0-a5 ROM:00118BA0 rte ROM:00118BA2 ; --------------------------------------------------------------------------- ROM:00118BA2 rts ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 bgnd ROM:00118BA6 move.l (sp),($4B4).w ROM:00118BAA move.l 4(sp),($4B8).w ROM:00118BB0 rte ROM:00118BB2 ; --------------------------------------------------------------------------- ROM:00118BB2 andi.w #$F7FF,($FFFFFE20).w ROM:00118BB8 rte ROM:00118BBA ; --------------------------------------------------------------------------- ROM:00118BBA andi.w #$EFFF,($FFFFFE20).w ROM:00118BC0 rte ROM:00118BC2 ; --------------------------------------------------------------------------- ROM:00118BC2 bset #0,($13EB).w ROM:00118BC8 bra.l loc_114226 ROM:00118BCE ; --------------------------------------------------------------------------- ROM:00118BCE rte ROM:00118BD0 ; --------------------------------------------------------------------------- ROM:00118BD0 bclr #0,($13EB).w ROM:00118BD6 bra.l loc_114226 ROM:00118BDC ; --------------------------------------------------------------------------- ROM:00118BDC rte ROM:00118BDE ; --------------------------------------------------------------------------- ROM:00118BDE andi.w #$7FFF,($FFFFFE20).w ROM:00118BE4 rte ROM:00118BE6 ; --------------------------------------------------------------------------- ROM:00118BE6 andi.w #$BFFF,($FFFFFE20).w ROM:00118BEC rte ROM:00118BEE ; --------------------------------------------------------------------------- ROM:00118BEE bsr.w nullsub_32 ROM:00118BF2 rts ROM:00118BF4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BF6 ROM:00118BF6 ; =============== S U B R O U T I N E ======================================= ROM:00118BF6 ROM:00118BF6 ROM:00118BF6 sub_118BF6: ; CODE XREF: ROM:00118346↑p ROM:00118BF6 ; ROM:0011847A↑p ... ROM:00118BF6 bsr.l sub_114AD8 ROM:00118BFC bsr.w sub_118C0C ROM:00118C00 btst #4,($9D1).w ROM:00118C06 bne.s locret_118C0A ROM:00118C08 bra.s sub_118BF6 ROM:00118C0A ; --------------------------------------------------------------------------- ROM:00118C0A ROM:00118C0A locret_118C0A: ; CODE XREF: sub_118BF6+10↑j ROM:00118C0A rts ROM:00118C0A ; End of function sub_118BF6 ROM:00118C0A ROM:00118C0C ROM:00118C0C ; =============== S U B R O U T I N E ======================================= ROM:00118C0C ROM:00118C0C ROM:00118C0C sub_118C0C: ; CODE XREF: sub_118BF6+6↑p ROM:00118C0C bclr #2,($9D6).w ROM:00118C12 clr.w d1 ROM:00118C14 move.b ($805).w,d1 ROM:00118C18 cmpi.w #$E,d1 ROM:00118C1C bcc.s locret_118C26 ROM:00118C1E movea.l off_118C28(pc,d1.w*4),a0 ROM:00118C22 nop ROM:00118C24 jmp (a0) ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 ROM:00118C26 locret_118C26: ; CODE XREF: sub_118C0C+10↑j ROM:00118C26 rts ROM:00118C26 ; End of function sub_118C0C ROM:00118C26 ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C28 off_118C28: dc.l loc_118C60 ; DATA XREF: sub_118C0C+12↑r ROM:00118C2C dc.l loc_118C76 ROM:00118C30 dc.l loc_118C92 ROM:00118C34 dc.l loc_118CD0 ROM:00118C38 dc.l loc_118CEC ROM:00118C3C dc.l loc_118D32 ROM:00118C40 dc.l loc_118D4E ROM:00118C44 dc.l loc_118DA6 ROM:00118C48 dc.l loc_118DC6 ROM:00118C4C dc.l loc_118E4A ROM:00118C50 dc.l loc_118E86 ROM:00118C54 dc.l loc_118EF6 ROM:00118C58 dc.l loc_118F12 ROM:00118C5C dc.l loc_118F32 ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 loc_118C60: ; DATA XREF: ROM:off_118C28↑o ROM:00118C60 bclr #4,($9D1).w ROM:00118C66 bset #4,($9D4).w ROM:00118C6C move.b #1,($805).w ROM:00118C72 bra.s locret_118C90 ROM:00118C74 ; --------------------------------------------------------------------------- ROM:00118C74 rts ROM:00118C76 ; --------------------------------------------------------------------------- ROM:00118C76 ROM:00118C76 loc_118C76: ; DATA XREF: ROM:00118C2C↑o ROM:00118C76 btst #7,($9D1).w ROM:00118C7C beq.s locret_118C90 ROM:00118C7E bclr #7,($9D1).w ROM:00118C84 bsr.w sub_119100 ROM:00118C88 move.b #2,($805).w ROM:00118C8E bra.s locret_118CCE ROM:00118C90 ; --------------------------------------------------------------------------- ROM:00118C90 ROM:00118C90 locret_118C90: ; CODE XREF: ROM:00118C72↑j ROM:00118C90 ; ROM:00118C7C↑j ROM:00118C90 rts ROM:00118C92 ; --------------------------------------------------------------------------- ROM:00118C92 ROM:00118C92 loc_118C92: ; DATA XREF: ROM:00118C30↑o ROM:00118C92 btst #0,($9DA).w ROM:00118C98 beq.s loc_118CB8 ROM:00118C9A bsr.w sub_11905A ROM:00118C9E bsr.w sub_118F5E ROM:00118CA2 bsr.w sub_119042 ROM:00118CA6 bset #2,($9DF).w ROM:00118CAC move.b #8,($805).w ROM:00118CB2 bra.l locret_118E48 ROM:00118CB8 ; --------------------------------------------------------------------------- ROM:00118CB8 ROM:00118CB8 loc_118CB8: ; CODE XREF: ROM:00118C98↑j ROM:00118CB8 btst #0,($9DA).w ROM:00118CBE bne.s locret_118CCE ROM:00118CC0 bset #4,($9D2).w ROM:00118CC6 move.b #3,($805).w ROM:00118CCC bra.s locret_118CEA ROM:00118CCE ; --------------------------------------------------------------------------- ROM:00118CCE ROM:00118CCE locret_118CCE: ; CODE XREF: ROM:00118C8E↑j ROM:00118CCE ; ROM:00118CBE↑j ROM:00118CCE rts ROM:00118CD0 ; --------------------------------------------------------------------------- ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; DATA XREF: ROM:00118C34↑o ROM:00118CD0 btst #2,($9DA).w ROM:00118CD6 beq.s locret_118CEA ROM:00118CD8 bclr #4,($9D6).w ROM:00118CDE bsr.w sub_11908C ROM:00118CE2 move.b #4,($805).w ROM:00118CE8 bra.s locret_118D30 ROM:00118CEA ; --------------------------------------------------------------------------- ROM:00118CEA ROM:00118CEA locret_118CEA: ; CODE XREF: ROM:00118CCC↑j ROM:00118CEA ; ROM:00118CD6↑j ROM:00118CEA rts ROM:00118CEC ; --------------------------------------------------------------------------- ROM:00118CEC ROM:00118CEC loc_118CEC: ; DATA XREF: ROM:00118C38↑o ROM:00118CEC cmpi.b #0,($804).w ROM:00118CF2 bne.s loc_118D1A ROM:00118CF4 bsr.w sub_11905A ROM:00118CF8 bsr.w sub_118F5E ROM:00118CFC bsr.w sub_119042 ROM:00118D00 bsr.w sub_118FFA ROM:00118D04 bsr.w sub_119026 ROM:00118D08 bset #5,($9DF).w ROM:00118D0E move.b #7,($805).w ROM:00118D14 bra.l locret_118DC4 ROM:00118D1A ; --------------------------------------------------------------------------- ROM:00118D1A ROM:00118D1A loc_118D1A: ; CODE XREF: ROM:00118CF2↑j ROM:00118D1A cmpi.b #0,($804).w ROM:00118D20 beq.s locret_118D30 ROM:00118D22 bset #1,($9D4).w ROM:00118D28 move.b #5,($805).w ROM:00118D2E bra.s locret_118D4C ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 ROM:00118D30 locret_118D30: ; CODE XREF: ROM:00118CE8↑j ROM:00118D30 ; ROM:00118D20↑j ... ROM:00118D30 rts ROM:00118D32 ; --------------------------------------------------------------------------- ROM:00118D32 ROM:00118D32 loc_118D32: ; DATA XREF: ROM:00118C3C↑o ROM:00118D32 btst #4,($9D6).w ROM:00118D38 beq.s locret_118D4C ROM:00118D3A bclr #4,($9D6).w ROM:00118D40 bsr.w sub_118F66 ROM:00118D44 move.b #6,($805).w ROM:00118D4A bra.s locret_118DA4 ROM:00118D4C ; --------------------------------------------------------------------------- ROM:00118D4C ROM:00118D4C locret_118D4C: ; CODE XREF: ROM:00118D2E↑j ROM:00118D4C ; ROM:00118D38↑j ROM:00118D4C rts ROM:00118D4E ; --------------------------------------------------------------------------- ROM:00118D4E ROM:00118D4E loc_118D4E: ; DATA XREF: ROM:00118C40↑o ROM:00118D4E btst #4,($9D1).w ROM:00118D54 beq.s loc_118D6E ROM:00118D56 btst #6,($9E2).w ROM:00118D5C beq.s loc_118D6E ROM:00118D5E bsr.w sub_119042 ROM:00118D62 move.b #8,($805).w ROM:00118D68 bra.l locret_118E48 ROM:00118D6E ; --------------------------------------------------------------------------- ROM:00118D6E ROM:00118D6E loc_118D6E: ; CODE XREF: ROM:00118D54↑j ROM:00118D6E ; ROM:00118D5C↑j ROM:00118D6E btst #4,($9D1).w ROM:00118D74 bne.s loc_118D82 ROM:00118D76 bsr.w sub_11908C ROM:00118D7A move.b #4,($805).w ROM:00118D80 bra.s locret_118D30 ROM:00118D82 ; --------------------------------------------------------------------------- ROM:00118D82 ROM:00118D82 loc_118D82: ; CODE XREF: ROM:00118D74↑j ROM:00118D82 btst #4,($9D1).w ROM:00118D88 beq.s locret_118DA4 ROM:00118D8A btst #6,($9E2).w ROM:00118D90 bne.s locret_118DA4 ROM:00118D92 bsr.w sub_118FFA ROM:00118D96 bset #0,($9E1).w ROM:00118D9C move.b #7,($805).w ROM:00118DA2 bra.s locret_118DC4 ROM:00118DA4 ; --------------------------------------------------------------------------- ROM:00118DA4 ROM:00118DA4 locret_118DA4: ; CODE XREF: ROM:00118D4A↑j ROM:00118DA4 ; ROM:00118D88↑j ... ROM:00118DA4 rts ROM:00118DA6 ; --------------------------------------------------------------------------- ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; DATA XREF: ROM:00118C44↑o ROM:00118DA6 btst #5,($9E0).w ROM:00118DAC beq.s locret_118DC4 ROM:00118DAE bclr #5,($9E0).w ROM:00118DB4 bsr.w sub_119042 ROM:00118DB8 move.b #8,($805).w ROM:00118DBE bra.l locret_118E48 ROM:00118DC4 ; --------------------------------------------------------------------------- ROM:00118DC4 ROM:00118DC4 locret_118DC4: ; CODE XREF: ROM:00118D14↑j ROM:00118DC4 ; ROM:00118DA2↑j ... ROM:00118DC4 rts ROM:00118DC6 ; --------------------------------------------------------------------------- ROM:00118DC6 ROM:00118DC6 loc_118DC6: ; DATA XREF: ROM:00118C48↑o ROM:00118DC6 move.b $BCE(a5),d0 ROM:00118DCA btst #6,($9D5).w ROM:00118DD0 beq.s loc_118DDA ROM:00118DD2 bclr #6,($9D5).w ROM:00118DD8 bra.s loc_118DE4 ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA ROM:00118DDA loc_118DDA: ; CODE XREF: ROM:00118DD0↑j ROM:00118DDA cmpi.b #0,d0 ROM:00118DDE beq.s loc_118DF6 ROM:00118DE0 clr.b $BCE(a5) ROM:00118DE4 ROM:00118DE4 loc_118DE4: ; CODE XREF: ROM:00118DD8↑j ROM:00118DE4 bsr.w sub_11905A ROM:00118DE8 bset #2,($9D6).w ROM:00118DEE move.b #8,($805).w ROM:00118DF4 bra.s locret_118E48 ROM:00118DF6 ; --------------------------------------------------------------------------- ROM:00118DF6 ROM:00118DF6 loc_118DF6: ; CODE XREF: ROM:00118DDE↑j ROM:00118DF6 move.b $BCD(a5),d0 ROM:00118DFA btst #0,($9DA).w ROM:00118E00 bne.s loc_118E30 ROM:00118E02 btst #3,($9E0).w ROM:00118E08 bne.s loc_118E10 ROM:00118E0A cmpi.b #0,d0 ROM:00118E0E beq.s loc_118E30 ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: ROM:00118E08↑j ROM:00118E10 bset #7,($9DB).w ROM:00118E16 bsr.w sub_118FCE ROM:00118E1A bsr.w sub_119026 ROM:00118E1E bset #5,($9DF).w ROM:00118E24 move.b #$A,($805).w ROM:00118E2A bra.l loc_118EF0 ROM:00118E30 ; --------------------------------------------------------------------------- ROM:00118E30 ROM:00118E30 loc_118E30: ; CODE XREF: ROM:00118E00↑j ROM:00118E30 ; ROM:00118E0E↑j ROM:00118E30 btst #3,($9D9).w ROM:00118E36 bne.s locret_118E48 ROM:00118E38 btst #0,($9DA).w ROM:00118E3E bne.s locret_118E48 ROM:00118E40 move.b #9,($805).w ROM:00118E46 bra.s loc_118E7C ROM:00118E48 ; --------------------------------------------------------------------------- ROM:00118E48 ROM:00118E48 locret_118E48: ; CODE XREF: ROM:00118CB2↑j ROM:00118E48 ; ROM:00118D68↑j ... ROM:00118E48 rts ROM:00118E4A ; --------------------------------------------------------------------------- ROM:00118E4A ROM:00118E4A loc_118E4A: ; DATA XREF: ROM:00118C4C↑o ROM:00118E4A btst #3,($9D9).w ROM:00118E50 beq.s loc_118E5A ROM:00118E52 move.b #8,($805).w ROM:00118E58 bra.s locret_118E48 ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; CODE XREF: ROM:00118E50↑j ROM:00118E5A btst #5,($9D9).w ROM:00118E60 beq.s loc_118E7C ROM:00118E62 bsr.w sub_118FCE ROM:00118E66 bsr.w sub_119026 ROM:00118E6A bset #5,($9DF).w ROM:00118E70 move.b #$A,($805).w ROM:00118E76 bra.l loc_118EF0 ROM:00118E7C ; --------------------------------------------------------------------------- ROM:00118E7C ROM:00118E7C loc_118E7C: ; CODE XREF: ROM:00118E46↑j ROM:00118E7C ; ROM:00118E60↑j ROM:00118E7C bsr.w sub_118FC6 ROM:00118E80 bsr.w sub_118FBE ROM:00118E84 rts ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; DATA XREF: ROM:00118C50↑o ROM:00118E86 move.b $BCD(a5),d0 ROM:00118E8A btst #5,($9E0).w ROM:00118E90 beq.s loc_118ECC ROM:00118E92 btst #3,($9E0).w ROM:00118E98 beq.s loc_118EA2 ROM:00118E9A bclr #3,($9E0).w ROM:00118EA0 bra.s loc_118EAC ROM:00118EA2 ; --------------------------------------------------------------------------- ROM:00118EA2 ROM:00118EA2 loc_118EA2: ; CODE XREF: ROM:00118E98↑j ROM:00118EA2 cmpi.b #0,d0 ROM:00118EA6 beq.s loc_118ECC ROM:00118EA8 clr.b $BCD(a5) ROM:00118EAC ROM:00118EAC loc_118EAC: ; CODE XREF: ROM:00118EA0↑j ROM:00118EAC bclr #5,($9E0).w ROM:00118EB2 bsr.w sub_119042 ROM:00118EB6 bsr.w sub_119026 ROM:00118EBA bset #5,($9DF).w ROM:00118EC0 move.b #$D,($805).w ROM:00118EC6 bra.l loc_118F56 ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECC ROM:00118ECC loc_118ECC: ; CODE XREF: ROM:00118E90↑j ROM:00118ECC ; ROM:00118EA6↑j ROM:00118ECC btst #5,($9E0).w ROM:00118ED2 beq.s loc_118EF0 ROM:00118ED4 btst #3,($9E0).w ROM:00118EDA bne.s loc_118EF0 ROM:00118EDC cmpi.b #0,d0 ROM:00118EE0 bne.s loc_118EF0 ROM:00118EE2 bclr #5,($9E0).w ROM:00118EE8 move.b #$B,($805).w ROM:00118EEE bra.s locret_118F10 ROM:00118EF0 ; --------------------------------------------------------------------------- ROM:00118EF0 ROM:00118EF0 loc_118EF0: ; CODE XREF: ROM:00118E2A↑j ROM:00118EF0 ; ROM:00118E76↑j ... ROM:00118EF0 bsr.w sub_118FBE ROM:00118EF4 rts ROM:00118EF6 ; --------------------------------------------------------------------------- ROM:00118EF6 ROM:00118EF6 loc_118EF6: ; DATA XREF: ROM:00118C54↑o ROM:00118EF6 btst #3,($9D9).w ROM:00118EFC beq.s locret_118F10 ROM:00118EFE bsr.w sub_118FFA ROM:00118F02 bset #0,($9E1).w ROM:00118F08 move.b #$C,($805).w ROM:00118F0E bra.s locret_118F30 ROM:00118F10 ; --------------------------------------------------------------------------- ROM:00118F10 ROM:00118F10 locret_118F10: ; CODE XREF: ROM:00118EEE↑j ROM:00118F10 ; ROM:00118EFC↑j ROM:00118F10 rts ROM:00118F12 ; --------------------------------------------------------------------------- ROM:00118F12 ROM:00118F12 loc_118F12: ; DATA XREF: ROM:00118C58↑o ROM:00118F12 btst #5,($9E0).w ROM:00118F18 beq.s locret_118F30 ROM:00118F1A bclr #5,($9E0).w ROM:00118F20 bsr.w sub_119042 ROM:00118F24 move.b #8,($805).w ROM:00118F2A bra.l locret_118E48 ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 locret_118F30: ; CODE XREF: ROM:00118F0E↑j ROM:00118F30 ; ROM:00118F18↑j ROM:00118F30 rts ROM:00118F32 ; --------------------------------------------------------------------------- ROM:00118F32 ROM:00118F32 loc_118F32: ; DATA XREF: ROM:00118C5C↑o ROM:00118F32 btst #5,($9E0).w ROM:00118F38 beq.s loc_118F56 ROM:00118F3A bclr #7,($9DB).w ROM:00118F40 bclr #5,($9E0).w ROM:00118F46 bsr.w sub_119042 ROM:00118F4A move.b #8,($805).w ROM:00118F50 bra.l locret_118E48 ROM:00118F56 ; --------------------------------------------------------------------------- ROM:00118F56 ROM:00118F56 loc_118F56: ; CODE XREF: ROM:00118EC6↑j ROM:00118F56 ; ROM:00118F38↑j ROM:00118F56 bsr.w sub_118FBE ROM:00118F5A rts ROM:00118F5C ; --------------------------------------------------------------------------- ROM:00118F5C rts ROM:00118F5E ROM:00118F5E ; =============== S U B R O U T I N E ======================================= ROM:00118F5E ROM:00118F5E ROM:00118F5E sub_118F5E: ; CODE XREF: ROM:00118C9E↑p ROM:00118F5E ; ROM:00118CF8↑p ROM:00118F5E bset #4,($9D1).w ROM:00118F64 rts ROM:00118F64 ; End of function sub_118F5E ROM:00118F64 ROM:00118F66 ROM:00118F66 ; =============== S U B R O U T I N E ======================================= ROM:00118F66 ROM:00118F66 ROM:00118F66 sub_118F66: ; CODE XREF: ROM:00118D40↑p ROM:00118F66 cmpi.b #1,($804).w ROM:00118F6C bne.s loc_118F74 ROM:00118F6E move.l ($488).w,d0 ROM:00118F72 bra.s loc_118F78 ROM:00118F74 ; --------------------------------------------------------------------------- ROM:00118F74 ROM:00118F74 loc_118F74: ; CODE XREF: sub_118F66+6↑j ROM:00118F74 move.l ($48C).w,d0 ROM:00118F78 ROM:00118F78 loc_118F78: ; CODE XREF: sub_118F66+C↑j ROM:00118F78 andi.l #$FFFFFFF,d0 ROM:00118F7E cmp.l ($484).w,d0 ROM:00118F82 bne.s loc_118F8C ROM:00118F84 bset #4,($9D1).w ROM:00118F8A bra.s locret_118FBC ROM:00118F8C ; --------------------------------------------------------------------------- ROM:00118F8C ROM:00118F8C loc_118F8C: ; CODE XREF: sub_118F66+1C↑j ROM:00118F8C bclr #4,($9D1).w ROM:00118F92 cmpi.b #1,($804).w ROM:00118F98 bne.s loc_118FAC ROM:00118F9A andi.l #$FFFFFFF,($488).w ROM:00118FA2 ori.l #$F0000000,($488).w ROM:00118FAA bra.s locret_118FBC ROM:00118FAC ; --------------------------------------------------------------------------- ROM:00118FAC ROM:00118FAC loc_118FAC: ; CODE XREF: sub_118F66+32↑j ROM:00118FAC andi.l #$FFFFFFF,($48C).w ROM:00118FB4 ori.l #$F0000000,($48C).w ROM:00118FBC ROM:00118FBC locret_118FBC: ; CODE XREF: sub_118F66+24↑j ROM:00118FBC ; sub_118F66+44↑j ROM:00118FBC rts ROM:00118FBC ; End of function sub_118F66 ROM:00118FBC ROM:00118FBE ROM:00118FBE ; =============== S U B R O U T I N E ======================================= ROM:00118FBE ROM:00118FBE ROM:00118FBE sub_118FBE: ; CODE XREF: ROM:00118E80↑p ROM:00118FBE ; ROM:loc_118EF0↑p ... ROM:00118FBE bset #6,($9D9).w ROM:00118FC4 rts ROM:00118FC4 ; End of function sub_118FBE ROM:00118FC4 ROM:00118FC6 ROM:00118FC6 ; =============== S U B R O U T I N E ======================================= ROM:00118FC6 ROM:00118FC6 ROM:00118FC6 sub_118FC6: ; CODE XREF: ROM:loc_118E7C↑p ROM:00118FC6 bset #5,($9D9).w ROM:00118FCC rts ROM:00118FCC ; End of function sub_118FC6 ROM:00118FCC ROM:00118FCE ROM:00118FCE ; =============== S U B R O U T I N E ======================================= ROM:00118FCE ROM:00118FCE ROM:00118FCE sub_118FCE: ; CODE XREF: ROM:00118E16↑p ROM:00118FCE ; ROM:00118E62↑p ROM:00118FCE cmpi.b #1,($804).w ROM:00118FD4 bne.s loc_118FE8 ROM:00118FD6 andi.l #$FFFFFFF,($488).w ROM:00118FDE ori.l #$A0000000,($488).w ROM:00118FE6 bra.s locret_118FF8 ROM:00118FE8 ; --------------------------------------------------------------------------- ROM:00118FE8 ROM:00118FE8 loc_118FE8: ; CODE XREF: sub_118FCE+6↑j ROM:00118FE8 andi.l #$FFFFFFF,($48C).w ROM:00118FF0 ori.l #$A0000000,($48C).w ROM:00118FF8 ROM:00118FF8 locret_118FF8: ; CODE XREF: sub_118FCE+18↑j ROM:00118FF8 rts ROM:00118FF8 ; End of function sub_118FCE ROM:00118FF8 ROM:00118FFA ROM:00118FFA ; =============== S U B R O U T I N E ======================================= ROM:00118FFA ROM:00118FFA ROM:00118FFA sub_118FFA: ; CODE XREF: ROM:00118D00↑p ROM:00118FFA ; ROM:00118D92↑p ... ROM:00118FFA cmpi.b #1,($804).w ROM:00119000 bne.s loc_119014 ROM:00119002 andi.l #$FFFFFFF,($488).w ROM:0011900A ori.l #$50000000,($488).w ROM:00119012 bra.s locret_119024 ROM:00119014 ; --------------------------------------------------------------------------- ROM:00119014 ROM:00119014 loc_119014: ; CODE XREF: sub_118FFA+6↑j ROM:00119014 andi.l #$FFFFFFF,($48C).w ROM:0011901C ori.l #$50000000,($48C).w ROM:00119024 ROM:00119024 locret_119024: ; CODE XREF: sub_118FFA+18↑j ROM:00119024 rts ROM:00119024 ; End of function sub_118FFA ROM:00119024 ROM:00119026 ROM:00119026 ; =============== S U B R O U T I N E ======================================= ROM:00119026 ROM:00119026 ROM:00119026 sub_119026: ; CODE XREF: ROM:00118D04↑p ROM:00119026 ; ROM:00118E1A↑p ... ROM:00119026 cmpi.b #1,($804).w ROM:0011902C bne.s loc_119038 ROM:0011902E andi.l #$F0000000,($488).w ROM:00119036 bra.s locret_119040 ROM:00119038 ; --------------------------------------------------------------------------- ROM:00119038 ROM:00119038 loc_119038: ; CODE XREF: sub_119026+6↑j ROM:00119038 andi.l #$F0000000,($48C).w ROM:00119040 ROM:00119040 locret_119040: ; CODE XREF: sub_119026+10↑j ROM:00119040 rts ROM:00119040 ; End of function sub_119026 ROM:00119040 ROM:00119042 ROM:00119042 ; =============== S U B R O U T I N E ======================================= ROM:00119042 ROM:00119042 ROM:00119042 sub_119042: ; CODE XREF: ROM:00118CA2↑p ROM:00119042 ; ROM:00118CFC↑p ... ROM:00119042 cmpi.b #1,($804).w ROM:00119048 bne.s loc_119052 ROM:0011904A move.b #2,($804).w ROM:00119050 bra.s locret_119058 ROM:00119052 ; --------------------------------------------------------------------------- ROM:00119052 ROM:00119052 loc_119052: ; CODE XREF: sub_119042+6↑j ROM:00119052 move.b #1,($804).w ROM:00119058 ROM:00119058 locret_119058: ; CODE XREF: sub_119042+E↑j ROM:00119058 rts ROM:00119058 ; End of function sub_119042 ROM:00119058 ROM:0011905A ROM:0011905A ; =============== S U B R O U T I N E ======================================= ROM:0011905A ROM:0011905A ROM:0011905A sub_11905A: ; CODE XREF: ROM:00118C9A↑p ROM:0011905A ; ROM:00118CF4↑p ... ROM:0011905A lea ($13FC).w,a0 ROM:0011905E lea (dword_138D74).l,a1 ROM:00119064 move.w #$E3,d1 ROM:00119068 clr.w d0 ROM:0011906A clr.w d2 ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: sub_11905A+22↓j ROM:0011906C cmp.w d0,d1 ROM:0011906E ble.s loc_11907E ROM:00119070 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00119076 addq.w #2,d0 ROM:00119078 move.w d0,d2 ROM:0011907A lsr.w #1,d2 ROM:0011907C bra.s loc_11906C ROM:0011907E ; --------------------------------------------------------------------------- ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_11905A+14↑j ROM:0011907E bset #6,($9D1).w ROM:00119084 bset #6,($9E2).w ROM:0011908A rts ROM:0011908A ; End of function sub_11905A ROM:0011908A ROM:0011908C ROM:0011908C ; =============== S U B R O U T I N E ======================================= ROM:0011908C ROM:0011908C ROM:0011908C sub_11908C: ; CODE XREF: ROM:00118CDE↑p ROM:0011908C ; ROM:00118D76↑p ROM:0011908C bclr #6,($9D1).w ROM:00119092 bclr #6,($9E2).w ROM:00119098 move.l ($488).w,d0 ROM:0011909C move.l ($48C).w,d1 ROM:001190A0 andi.l #$F0000000,d0 ROM:001190A6 andi.l #$F0000000,d1 ROM:001190AC cmpi.l #$A0000000,d0 ROM:001190B2 bne.s loc_1190BC ROM:001190B4 move.b #1,($804).w ROM:001190BA bra.s locret_1190FE ROM:001190BC ; --------------------------------------------------------------------------- ROM:001190BC ROM:001190BC loc_1190BC: ; CODE XREF: sub_11908C+26↑j ROM:001190BC cmpi.l #$A0000000,d1 ROM:001190C2 bne.s loc_1190CC ROM:001190C4 move.b #2,($804).w ROM:001190CA bra.s locret_1190FE ROM:001190CC ; --------------------------------------------------------------------------- ROM:001190CC ROM:001190CC loc_1190CC: ; CODE XREF: sub_11908C+36↑j ROM:001190CC cmpi.l #$50000000,d0 ROM:001190D2 bne.s loc_1190E2 ROM:001190D4 move.b #1,($804).w ROM:001190DA bset #6,($9E2).w ROM:001190E0 bra.s locret_1190FE ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: sub_11908C+46↑j ROM:001190E2 cmpi.l #$50000000,d1 ROM:001190E8 bne.s loc_1190F8 ROM:001190EA move.b #2,($804).w ROM:001190F0 bset #6,($9E2).w ROM:001190F6 bra.s locret_1190FE ROM:001190F8 ; --------------------------------------------------------------------------- ROM:001190F8 ROM:001190F8 loc_1190F8: ; CODE XREF: sub_11908C+5C↑j ROM:001190F8 move.b #0,($804).w ROM:001190FE ROM:001190FE locret_1190FE: ; CODE XREF: sub_11908C+2E↑j ROM:001190FE ; sub_11908C+3E↑j ... ROM:001190FE rts ROM:001190FE ; End of function sub_11908C ROM:001190FE ROM:00119100 ROM:00119100 ; =============== S U B R O U T I N E ======================================= ROM:00119100 ROM:00119100 ROM:00119100 sub_119100: ; CODE XREF: ROM:00118C84↑p ROM:00119100 move.w #$E3,d0 ROM:00119104 cmpi.w #$EC,d0 ROM:00119108 ble.s locret_119110 ROM:0011910A bset #0,($9DA).w ROM:00119110 ROM:00119110 locret_119110: ; CODE XREF: sub_119100+8↑j ROM:00119110 rts ROM:00119110 ; End of function sub_119100 ROM:00119110 ROM:00119112 ROM:00119112 ; =============== S U B R O U T I N E ======================================= ROM:00119112 ROM:00119112 ROM:00119112 sub_119112: ; CODE XREF: ROM:00118480↑p ROM:00119112 clr.w d1 ROM:00119114 move.b ($806).w,d1 ROM:00119118 cmpi.w #5,d1 ROM:0011911C bcc.s locret_119126 ROM:0011911E movea.l off_119128(pc,d1.w*4),a0 ROM:00119122 nop ROM:00119124 jmp (a0) ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119126 ROM:00119126 locret_119126: ; CODE XREF: sub_119112+A↑j ROM:00119126 rts ROM:00119126 ; End of function sub_119112 ROM:00119126 ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119128 off_119128: dc.l loc_11913C ; DATA XREF: sub_119112+C↑r ROM:0011912C dc.l loc_11914A ROM:00119130 dc.l loc_119184 ROM:00119134 dc.l loc_119212 ROM:00119138 dc.l loc_11925C ROM:0011913C ; --------------------------------------------------------------------------- ROM:0011913C ROM:0011913C loc_11913C: ; DATA XREF: ROM:off_119128↑o ROM:0011913C bsr.w sub_119264 ROM:00119140 move.b #1,($806).w ROM:00119146 bra.s locret_119182 ROM:00119148 ; --------------------------------------------------------------------------- ROM:00119148 rts ROM:0011914A ; --------------------------------------------------------------------------- ROM:0011914A ROM:0011914A loc_11914A: ; DATA XREF: ROM:0011912C↑o ROM:0011914A btst #3,($9D9).w ROM:00119150 bne.s locret_119182 ROM:00119152 move.w $7C8(a5),d0 ROM:00119156 move.w $7CA(a5),d1 ROM:0011915A clr.b ($9AC).w ROM:0011915E move.w d0,($790).w ROM:00119162 move.b #1,($9AC).w ROM:00119168 clr.b ($9AB).w ROM:0011916C move.w d1,($78E).w ROM:00119170 move.b #1,($9AB).w ROM:00119176 move.b #2,($806).w ROM:0011917C bra.l loc_11920C ROM:00119182 ; --------------------------------------------------------------------------- ROM:00119182 ROM:00119182 locret_119182: ; CODE XREF: ROM:00119146↑j ROM:00119182 ; ROM:00119150↑j ... ROM:00119182 rts ROM:00119184 ; --------------------------------------------------------------------------- ROM:00119184 ROM:00119184 loc_119184: ; DATA XREF: ROM:00119130↑o ROM:00119184 btst #3,($9D9).w ROM:0011918A bne.s loc_1191BC ROM:0011918C cmpi.w #0,($790).w ROM:00119192 bgt.s loc_1191BC ROM:00119194 move.w $7CC(a5),d0 ROM:00119198 btst #6,($9D9).w ROM:0011919E beq.s loc_1191A6 ROM:001191A0 cmpi.w #0,d0 ROM:001191A4 ble.s loc_1191BC ROM:001191A6 ROM:001191A6 loc_1191A6: ; CODE XREF: ROM:0011919E↑j ROM:001191A6 bsr.w sub_11926C ROM:001191AA bset #3,($9DE).w ROM:001191B0 move.b #4,($806).w ROM:001191B6 bra.l loc_11925C ROM:001191BC ; --------------------------------------------------------------------------- ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: ROM:0011918A↑j ROM:001191BC ; ROM:00119192↑j ... ROM:001191BC btst #3,($9D9).w ROM:001191C2 beq.s loc_1191DC ROM:001191C4 clr.b ($9AB).w ROM:001191C8 clr.w ($78E).w ROM:001191CC clr.b ($9AC).w ROM:001191D0 clr.w ($790).w ROM:001191D4 move.b #1,($806).w ROM:001191DA bra.s locret_119182 ROM:001191DC ; --------------------------------------------------------------------------- ROM:001191DC ROM:001191DC loc_1191DC: ; CODE XREF: ROM:001191C2↑j ROM:001191DC btst #3,($9D9).w ROM:001191E2 bne.s loc_11920C ROM:001191E4 cmpi.w #0,($790).w ROM:001191EA bgt.s loc_11920C ROM:001191EC move.w $7CC(a5),d0 ROM:001191F0 btst #6,($9D9).w ROM:001191F6 beq.s loc_11920C ROM:001191F8 cmpi.w #0,d0 ROM:001191FC bne.s loc_11920C ROM:001191FE bset #3,($9DE).w ROM:00119204 move.b #3,($806).w ROM:0011920A bra.s loc_119256 ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: ROM:0011917C↑j ROM:0011920C ; ROM:001191E2↑j ... ROM:0011920C bsr.w sub_119284 ROM:00119210 rts ROM:00119212 ; --------------------------------------------------------------------------- ROM:00119212 ROM:00119212 loc_119212: ; DATA XREF: ROM:00119134↑o ROM:00119212 btst #3,($9D9).w ROM:00119218 beq.s loc_119226 ROM:0011921A bsr.w sub_119274 ROM:0011921E move.b #4,($806).w ROM:00119224 bra.s loc_11925C ROM:00119226 ; --------------------------------------------------------------------------- ROM:00119226 ROM:00119226 loc_119226: ; CODE XREF: ROM:00119218↑j ROM:00119226 btst #3,($9D9).w ROM:0011922C bne.s loc_119256 ROM:0011922E cmpi.w #0,($78E).w ROM:00119234 bgt.s loc_119238 ROM:00119236 bra.s loc_11924A ROM:00119238 ; --------------------------------------------------------------------------- ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: ROM:00119234↑j ROM:00119238 move.w $7CC(a5),d0 ROM:0011923C btst #6,($9D9).w ROM:00119242 beq.s loc_11924A ROM:00119244 cmpi.w #0,d0 ROM:00119248 ble.s loc_119256 ROM:0011924A ROM:0011924A loc_11924A: ; CODE XREF: ROM:00119236↑j ROM:0011924A ; ROM:00119242↑j ROM:0011924A bsr.w sub_11926C ROM:0011924E move.b #4,($806).w ROM:00119254 bra.s loc_11925C ROM:00119256 ; --------------------------------------------------------------------------- ROM:00119256 ROM:00119256 loc_119256: ; CODE XREF: ROM:0011920A↑j ROM:00119256 ; ROM:0011922C↑j ... ROM:00119256 bsr.w sub_119284 ROM:0011925A rts ROM:0011925C ; --------------------------------------------------------------------------- ROM:0011925C ROM:0011925C loc_11925C: ; CODE XREF: ROM:001191B6↑j ROM:0011925C ; ROM:00119224↑j ... ROM:0011925C bsr.w sub_119284 ROM:00119260 rts ROM:00119262 ; --------------------------------------------------------------------------- ROM:00119262 rts ROM:00119264 ROM:00119264 ; =============== S U B R O U T I N E ======================================= ROM:00119264 ROM:00119264 ROM:00119264 sub_119264: ; CODE XREF: ROM:loc_11913C↑p ROM:00119264 bset #5,($13E6).w ROM:0011926A rts ROM:0011926A ; End of function sub_119264 ROM:0011926A ROM:0011926C ROM:0011926C ; =============== S U B R O U T I N E ======================================= ROM:0011926C ROM:0011926C ROM:0011926C sub_11926C: ; CODE XREF: ROM:loc_1191A6↑p ROM:0011926C ; ROM:loc_11924A↑p ROM:0011926C bclr #5,($13E6).w ROM:00119272 rts ROM:00119272 ; End of function sub_11926C ROM:00119272 ROM:00119274 ROM:00119274 ; =============== S U B R O U T I N E ======================================= ROM:00119274 ROM:00119274 ROM:00119274 sub_119274: ; CODE XREF: ROM:0011921A↑p ROM:00119274 ; ROM:00124416↓p ROM:00119274 move.w #0,($FFFFFA4A).w ROM:0011927A move.w #0,($FFFFFA4A).w ROM:00119280 nop ROM:00119282 rts ROM:00119282 ; End of function sub_119274 ROM:00119282 ROM:00119284 ROM:00119284 ; =============== S U B R O U T I N E ======================================= ROM:00119284 ROM:00119284 ROM:00119284 sub_119284: ; CODE XREF: ROM:loc_11920C↑p ROM:00119284 ; ROM:loc_119256↑p ... ROM:00119284 bclr #6,($9D9).w ROM:0011928A rts ROM:0011928A ; End of function sub_119284 ROM:0011928A ROM:0011928C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011928E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119290 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119292 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119294 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119296 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119298 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011929A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011929C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011929E ; --------------------------------------------------------------------------- ROM:0011929E rts ROM:001192A0 ROM:001192A0 ; =============== S U B R O U T I N E ======================================= ROM:001192A0 ROM:001192A0 ROM:001192A0 sub_1192A0: ; CODE XREF: sub_119640↓p ROM:001192A0 move.w #$3CEA,d1 ROM:001192A4 move.w ($B24).w,d2 ROM:001192A8 move.w ($ADC).w,d3 ROM:001192AC bsr.l sub_1189A2 ROM:001192B2 move.w d1,($62A).w ROM:001192B6 rts ROM:001192B6 ; End of function sub_1192A0 ROM:001192B6 ROM:001192B8 ROM:001192B8 ; =============== S U B R O U T I N E ======================================= ROM:001192B8 ROM:001192B8 ROM:001192B8 sub_1192B8: ; CODE XREF: sub_11469E+40A↑p ROM:001192B8 ; sub_11469E+426↑p ... ROM:001192B8 bsr.w sub_1192D2 ROM:001192BC bsr.w sub_119354 ROM:001192C0 bsr.w sub_1193D6 ROM:001192C4 bsr.w sub_1193FC ROM:001192C8 bsr.w sub_11941A ROM:001192CC bsr.w sub_11943A ROM:001192D0 rts ROM:001192D0 ; End of function sub_1192B8 ROM:001192D0 ROM:001192D2 ROM:001192D2 ; =============== S U B R O U T I N E ======================================= ROM:001192D2 ROM:001192D2 ROM:001192D2 sub_1192D2: ; CODE XREF: sub_1192B8↑p ROM:001192D2 clr.w d1 ROM:001192D4 move.b ($80A).w,d1 ROM:001192D8 cmpi.w #3,d1 ROM:001192DC bcc.s locret_1192E6 ROM:001192DE movea.l off_1192E8(pc,d1.w*4),a0 ROM:001192E2 nop ROM:001192E4 jmp (a0) ROM:001192E6 ; --------------------------------------------------------------------------- ROM:001192E6 ROM:001192E6 locret_1192E6: ; CODE XREF: sub_1192D2+A↑j ROM:001192E6 rts ROM:001192E6 ; End of function sub_1192D2 ROM:001192E6 ROM:001192E6 ; --------------------------------------------------------------------------- ROM:001192E8 off_1192E8: dc.l loc_1192F4 ; DATA XREF: sub_1192D2+C↑r ROM:001192EC dc.l loc_119302 ROM:001192F0 dc.l loc_11931E ROM:001192F4 ; --------------------------------------------------------------------------- ROM:001192F4 ROM:001192F4 loc_1192F4: ; DATA XREF: ROM:off_1192E8↑o ROM:001192F4 bclr #2,($9D4).w ROM:001192FA move.b #1,($80A).w ROM:00119300 rts ROM:00119302 ; --------------------------------------------------------------------------- ROM:00119302 ROM:00119302 loc_119302: ; DATA XREF: ROM:001192EC↑o ROM:00119302 cmpi.w #5,($63C).w ROM:00119308 bne.s locret_11931C ROM:0011930A bsr.w sub_11934C ROM:0011930E bset #2,($9D4).w ROM:00119314 move.b #2,($80A).w ROM:0011931A rts ROM:0011931C ; --------------------------------------------------------------------------- ROM:0011931C ROM:0011931C locret_11931C: ; CODE XREF: ROM:00119308↑j ROM:0011931C rts ROM:0011931E ; --------------------------------------------------------------------------- ROM:0011931E ROM:0011931E loc_11931E: ; DATA XREF: ROM:001192F0↑o ROM:0011931E cmpi.w #5,($63C).w ROM:00119324 bne.s loc_119332 ROM:00119326 bsr.w sub_11934C ROM:0011932A move.b #2,($80A).w ROM:00119330 rts ROM:00119332 ; --------------------------------------------------------------------------- ROM:00119332 ROM:00119332 loc_119332: ; CODE XREF: ROM:00119324↑j ROM:00119332 cmpi.w #6,($63C).w ROM:00119338 bne.s locret_119348 ROM:0011933A bclr #2,($9D4).w ROM:00119340 move.b #1,($80A).w ROM:00119346 rts ROM:00119348 ; --------------------------------------------------------------------------- ROM:00119348 ROM:00119348 locret_119348: ; CODE XREF: ROM:00119338↑j ROM:00119348 rts ROM:0011934A ; --------------------------------------------------------------------------- ROM:0011934A rts ROM:0011934C ROM:0011934C ; =============== S U B R O U T I N E ======================================= ROM:0011934C ROM:0011934C ROM:0011934C sub_11934C: ; CODE XREF: ROM:0011930A↑p ROM:0011934C ; ROM:00119326↑p ROM:0011934C move.w ($638).w,($62C).w ROM:00119352 rts ROM:00119352 ; End of function sub_11934C ROM:00119352 ROM:00119354 ROM:00119354 ; =============== S U B R O U T I N E ======================================= ROM:00119354 ROM:00119354 ROM:00119354 sub_119354: ; CODE XREF: sub_1192B8+4↑p ROM:00119354 clr.w d1 ROM:00119356 move.b ($80B).w,d1 ROM:0011935A cmpi.w #3,d1 ROM:0011935E bcc.s locret_119368 ROM:00119360 movea.l off_11936A(pc,d1.w*4),a0 ROM:00119364 nop ROM:00119366 jmp (a0) ROM:00119368 ; --------------------------------------------------------------------------- ROM:00119368 ROM:00119368 locret_119368: ; CODE XREF: sub_119354+A↑j ROM:00119368 rts ROM:00119368 ; End of function sub_119354 ROM:00119368 ROM:00119368 ; --------------------------------------------------------------------------- ROM:0011936A off_11936A: dc.l loc_119376 ; DATA XREF: sub_119354+C↑r ROM:0011936E dc.l loc_119384 ROM:00119372 dc.l loc_1193A0 ROM:00119376 ; --------------------------------------------------------------------------- ROM:00119376 ROM:00119376 loc_119376: ; DATA XREF: ROM:off_11936A↑o ROM:00119376 bclr #6,($9D7).w ROM:0011937C move.b #1,($80B).w ROM:00119382 rts ROM:00119384 ; --------------------------------------------------------------------------- ROM:00119384 ROM:00119384 loc_119384: ; DATA XREF: ROM:0011936E↑o ROM:00119384 cmpi.w #1,($63C).w ROM:0011938A bne.s locret_11939E ROM:0011938C bsr.w sub_1193CE ROM:00119390 bset #6,($9D7).w ROM:00119396 move.b #2,($80B).w ROM:0011939C rts ROM:0011939E ; --------------------------------------------------------------------------- ROM:0011939E ROM:0011939E locret_11939E: ; CODE XREF: ROM:0011938A↑j ROM:0011939E rts ROM:001193A0 ; --------------------------------------------------------------------------- ROM:001193A0 ROM:001193A0 loc_1193A0: ; DATA XREF: ROM:00119372↑o ROM:001193A0 cmpi.w #1,($63C).w ROM:001193A6 bne.s loc_1193B4 ROM:001193A8 bsr.w sub_1193CE ROM:001193AC move.b #2,($80B).w ROM:001193B2 rts ROM:001193B4 ; --------------------------------------------------------------------------- ROM:001193B4 ROM:001193B4 loc_1193B4: ; CODE XREF: ROM:001193A6↑j ROM:001193B4 cmpi.w #2,($63C).w ROM:001193BA bne.s locret_1193CA ROM:001193BC bclr #6,($9D7).w ROM:001193C2 move.b #1,($80B).w ROM:001193C8 rts ROM:001193CA ; --------------------------------------------------------------------------- ROM:001193CA ROM:001193CA locret_1193CA: ; CODE XREF: ROM:001193BA↑j ROM:001193CA rts ROM:001193CC ; --------------------------------------------------------------------------- ROM:001193CC rts ROM:001193CE ROM:001193CE ; =============== S U B R O U T I N E ======================================= ROM:001193CE ROM:001193CE ROM:001193CE sub_1193CE: ; CODE XREF: ROM:0011938C↑p ROM:001193CE ; ROM:001193A8↑p ROM:001193CE move.w ($638).w,($62E).w ROM:001193D4 rts ROM:001193D4 ; End of function sub_1193CE ROM:001193D4 ROM:001193D6 ROM:001193D6 ; =============== S U B R O U T I N E ======================================= ROM:001193D6 ROM:001193D6 ROM:001193D6 sub_1193D6: ; CODE XREF: sub_1192B8+8↑p ROM:001193D6 cmpi.w #0,($63C).w ROM:001193DC bne.s locret_1193FA ROM:001193DE move.w $B2(a5),d0 ROM:001193E2 cmp.w ($63A).w,d0 ROM:001193E6 bge.s loc_1193EE ROM:001193E8 move.w d0,($632).w ROM:001193EC bra.s loc_1193F4 ROM:001193EE ; --------------------------------------------------------------------------- ROM:001193EE ROM:001193EE loc_1193EE: ; CODE XREF: sub_1193D6+10↑j ROM:001193EE move.w ($63A).w,($632).w ROM:001193F4 ROM:001193F4 loc_1193F4: ; CODE XREF: sub_1193D6+16↑j ROM:001193F4 move.w ($638).w,($630).w ROM:001193FA ROM:001193FA locret_1193FA: ; CODE XREF: sub_1193D6+6↑j ROM:001193FA rts ROM:001193FA ; End of function sub_1193D6 ROM:001193FA ROM:001193FC ROM:001193FC ; =============== S U B R O U T I N E ======================================= ROM:001193FC ROM:001193FC ROM:001193FC sub_1193FC: ; CODE XREF: sub_1192B8+C↑p ROM:001193FC cmpi.w #3,($63C).w ROM:00119402 bne.s locret_119418 ROM:00119404 btst #2,($9D4).w ROM:0011940A bne.s locret_119418 ROM:0011940C bclr #0,($9DE).w ROM:00119412 bset #2,($9E3).w ROM:00119418 ROM:00119418 locret_119418: ; CODE XREF: sub_1193FC+6↑j ROM:00119418 ; sub_1193FC+E↑j ROM:00119418 rts ROM:00119418 ; End of function sub_1193FC ROM:00119418 ROM:0011941A ROM:0011941A ; =============== S U B R O U T I N E ======================================= ROM:0011941A ROM:0011941A ROM:0011941A sub_11941A: ; CODE XREF: sub_1192B8+10↑p ROM:0011941A cmpi.w #4,($63C).w ROM:00119420 bne.s locret_119438 ROM:00119422 btst #6,($9E2).w ROM:00119428 beq.s loc_119432 ROM:0011942A btst #7,($9E1).w ROM:00119430 beq.s locret_119438 ROM:00119432 ROM:00119432 loc_119432: ; CODE XREF: sub_11941A+E↑j ROM:00119432 bset #0,($9DE).w ROM:00119438 ROM:00119438 locret_119438: ; CODE XREF: sub_11941A+6↑j ROM:00119438 ; sub_11941A+16↑j ROM:00119438 rts ROM:00119438 ; End of function sub_11941A ROM:00119438 ROM:0011943A ROM:0011943A ; =============== S U B R O U T I N E ======================================= ROM:0011943A ROM:0011943A ROM:0011943A sub_11943A: ; CODE XREF: sub_1192B8+14↑p ROM:0011943A clr.w d1 ROM:0011943C move.b ($80C).w,d1 ROM:00119440 cmpi.w #4,d1 ROM:00119444 bcc.s locret_11944E ROM:00119446 movea.l off_119450(pc,d1.w*4),a0 ROM:0011944A nop ROM:0011944C jmp (a0) ROM:0011944E ; --------------------------------------------------------------------------- ROM:0011944E ROM:0011944E locret_11944E: ; CODE XREF: sub_11943A+A↑j ROM:0011944E rts ROM:0011944E ; End of function sub_11943A ROM:0011944E ROM:0011944E ; --------------------------------------------------------------------------- ROM:00119450 off_119450: dc.l loc_119460 ; DATA XREF: sub_11943A+C↑r ROM:00119454 dc.l loc_119468 ROM:00119458 dc.l loc_11948E ROM:0011945C dc.l loc_1194B4 ROM:00119460 ; --------------------------------------------------------------------------- ROM:00119460 ROM:00119460 loc_119460: ; DATA XREF: ROM:off_119450↑o ROM:00119460 move.b #1,($80C).w ROM:00119466 rts ROM:00119468 ; --------------------------------------------------------------------------- ROM:00119468 ROM:00119468 loc_119468: ; DATA XREF: ROM:00119454↑o ROM:00119468 btst #2,($9D4).w ROM:0011946E beq.s loc_119478 ROM:00119470 move.b #3,($80C).w ROM:00119476 bra.s loc_1194D6 ROM:00119478 ; --------------------------------------------------------------------------- ROM:00119478 ROM:00119478 loc_119478: ; CODE XREF: ROM:0011946E↑j ROM:00119478 btst #6,($9D7).w ROM:0011947E beq.s loc_119488 ROM:00119480 move.b #2,($80C).w ROM:00119486 bra.s loc_1194D6 ROM:00119488 ; --------------------------------------------------------------------------- ROM:00119488 ROM:00119488 loc_119488: ; CODE XREF: ROM:0011947E↑j ROM:00119488 ; ROM:001194AC↓j ... ROM:00119488 bsr.w sub_1194DE ROM:0011948C rts ROM:0011948E ; --------------------------------------------------------------------------- ROM:0011948E ROM:0011948E loc_11948E: ; DATA XREF: ROM:00119458↑o ROM:0011948E btst #2,($9D4).w ROM:00119494 beq.s loc_11949E ROM:00119496 move.b #3,($80C).w ROM:0011949C bra.s loc_1194D6 ROM:0011949E ; --------------------------------------------------------------------------- ROM:0011949E ROM:0011949E loc_11949E: ; CODE XREF: ROM:00119494↑j ROM:0011949E btst #6,($9D7).w ROM:001194A4 bne.s loc_1194AE ROM:001194A6 move.b #1,($80C).w ROM:001194AC bra.s loc_119488 ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: ROM:001194A4↑j ROM:001194AE ; ROM:001194CA↓j ROM:001194AE bsr.w sub_1194EC ROM:001194B2 rts ROM:001194B4 ; --------------------------------------------------------------------------- ROM:001194B4 ROM:001194B4 loc_1194B4: ; DATA XREF: ROM:0011945C↑o ROM:001194B4 btst #2,($9D4).w ROM:001194BA bne.s loc_1194D6 ROM:001194BC btst #6,($9D7).w ROM:001194C2 beq.s loc_1194CE ROM:001194C4 move.b #2,($80C).w ROM:001194CA bra.s loc_1194AE ROM:001194CC ; --------------------------------------------------------------------------- ROM:001194CC bra.s loc_1194D6 ROM:001194CE ; --------------------------------------------------------------------------- ROM:001194CE ROM:001194CE loc_1194CE: ; CODE XREF: ROM:001194C2↑j ROM:001194CE move.b #1,($80C).w ROM:001194D4 bra.s loc_119488 ROM:001194D6 ; --------------------------------------------------------------------------- ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: ROM:00119476↑j ROM:001194D6 ; ROM:00119486↑j ... ROM:001194D6 bsr.w sub_1194FA ROM:001194DA rts ROM:001194DC ; --------------------------------------------------------------------------- ROM:001194DC rts ROM:001194DE ROM:001194DE ; =============== S U B R O U T I N E ======================================= ROM:001194DE ROM:001194DE ROM:001194DE sub_1194DE: ; CODE XREF: ROM:loc_119488↑p ROM:001194DE move.w ($630).w,($634).w ROM:001194E4 move.w ($632).w,($636).w ROM:001194EA rts ROM:001194EA ; End of function sub_1194DE ROM:001194EA ROM:001194EC ROM:001194EC ; =============== S U B R O U T I N E ======================================= ROM:001194EC ROM:001194EC ROM:001194EC sub_1194EC: ; CODE XREF: ROM:loc_1194AE↑p ROM:001194EC move.w ($62E).w,($634).w ROM:001194F2 move.w $B2(a5),($636).w ROM:001194F8 rts ROM:001194F8 ; End of function sub_1194EC ROM:001194F8 ROM:001194FA ROM:001194FA ; =============== S U B R O U T I N E ======================================= ROM:001194FA ROM:001194FA ROM:001194FA sub_1194FA: ; CODE XREF: ROM:loc_1194D6↑p ROM:001194FA move.w ($62C).w,($634).w ROM:00119500 move.w $B2(a5),($636).w ROM:00119506 rts ROM:00119506 ; End of function sub_1194FA ROM:00119506 ROM:00119508 ROM:00119508 ; =============== S U B R O U T I N E ======================================= ROM:00119508 ROM:00119508 ROM:00119508 sub_119508: ; CODE XREF: sub_11965C↓p ROM:00119508 move.w ($650).w,d7 ROM:0011950C clr.w d1 ROM:0011950E move.b ($80D).w,d1 ROM:00119512 cmpi.w #6,d1 ROM:00119516 bcc.s locret_119520 ROM:00119518 movea.l off_119522(pc,d1.w*4),a0 ROM:0011951C nop ROM:0011951E jmp (a0) ROM:00119520 ; --------------------------------------------------------------------------- ROM:00119520 ROM:00119520 locret_119520: ; CODE XREF: sub_119508+E↑j ROM:00119520 rts ROM:00119520 ; End of function sub_119508 ROM:00119520 ROM:00119520 ; --------------------------------------------------------------------------- ROM:00119522 off_119522: dc.l loc_11953A ; DATA XREF: sub_119508+10↑r ROM:00119526 dc.l loc_119546 ROM:0011952A dc.l loc_119564 ROM:0011952E dc.l loc_119582 ROM:00119532 dc.l loc_1195A2 ROM:00119536 dc.l loc_1195DA ROM:0011953A ; --------------------------------------------------------------------------- ROM:0011953A ROM:0011953A loc_11953A: ; DATA XREF: ROM:off_119522↑o ROM:0011953A bsr.w sub_119616 ROM:0011953E move.b #1,($80D).w ROM:00119544 rts ROM:00119546 ; --------------------------------------------------------------------------- ROM:00119546 ROM:00119546 loc_119546: ; DATA XREF: ROM:00119526↑o ROM:00119546 cmp.w ($644).w,d7 ROM:0011954A bge.s loc_119554 ROM:0011954C move.b #3,($80D).w ROM:00119552 bra.s loc_11959C ROM:00119554 ; --------------------------------------------------------------------------- ROM:00119554 ROM:00119554 loc_119554: ; CODE XREF: ROM:0011954A↑j ROM:00119554 cmp.w ($644).w,d7 ROM:00119558 ble.s locret_119562 ROM:0011955A move.b #2,($80D).w ROM:00119560 bra.s loc_11957C ROM:00119562 ; --------------------------------------------------------------------------- ROM:00119562 ROM:00119562 locret_119562: ; CODE XREF: ROM:00119558↑j ROM:00119562 rts ROM:00119564 ; --------------------------------------------------------------------------- ROM:00119564 ROM:00119564 loc_119564: ; DATA XREF: ROM:0011952A↑o ROM:00119564 cmp.w ($63E).w,d7 ROM:00119568 bgt.s loc_11957C ROM:0011956A cmp.w ($644).w,d7 ROM:0011956E bgt.s loc_11957C ROM:00119570 bsr.w sub_119626 ROM:00119574 move.b #4,($80D).w ROM:0011957A bra.s locret_1195D8 ROM:0011957C ; --------------------------------------------------------------------------- ROM:0011957C ROM:0011957C loc_11957C: ; CODE XREF: ROM:00119560↑j ROM:0011957C ; ROM:00119568↑j ... ROM:0011957C bsr.w sub_119632 ROM:00119580 rts ROM:00119582 ; --------------------------------------------------------------------------- ROM:00119582 ROM:00119582 loc_119582: ; DATA XREF: ROM:0011952E↑o ROM:00119582 cmp.w ($63E).w,d7 ROM:00119586 blt.s loc_11959C ROM:00119588 cmp.w ($644).w,d7 ROM:0011958C blt.s loc_11959C ROM:0011958E bsr.w sub_119626 ROM:00119592 move.b #5,($80D).w ROM:00119598 bra.w locret_119612 ROM:0011959C ; --------------------------------------------------------------------------- ROM:0011959C ROM:0011959C loc_11959C: ; CODE XREF: ROM:00119552↑j ROM:0011959C ; ROM:00119586↑j ... ROM:0011959C bsr.w sub_119632 ROM:001195A0 rts ROM:001195A2 ; --------------------------------------------------------------------------- ROM:001195A2 ROM:001195A2 loc_1195A2: ; DATA XREF: ROM:00119532↑o ROM:001195A2 cmp.w ($63E).w,d7 ROM:001195A6 ble.s loc_1195B0 ROM:001195A8 move.b #2,($80D).w ROM:001195AE bra.s loc_11957C ROM:001195B0 ; --------------------------------------------------------------------------- ROM:001195B0 ROM:001195B0 loc_1195B0: ; CODE XREF: ROM:001195A6↑j ROM:001195B0 btst #4,($9D5).w ROM:001195B6 bne.s loc_1195C0 ROM:001195B8 move.b #1,($80D).w ROM:001195BE rts ROM:001195C0 ; --------------------------------------------------------------------------- ROM:001195C0 ROM:001195C0 loc_1195C0: ; CODE XREF: ROM:001195B6↑j ROM:001195C0 move.w $B4(a5),d4 ROM:001195C4 cmp.w ($644).w,d7 ROM:001195C8 bge.s locret_1195D8 ROM:001195CA cmp.w ($642).w,d4 ROM:001195CE ble.s locret_1195D8 ROM:001195D0 move.b #3,($80D).w ROM:001195D6 bra.s loc_11959C ROM:001195D8 ; --------------------------------------------------------------------------- ROM:001195D8 ROM:001195D8 locret_1195D8: ; CODE XREF: ROM:0011957A↑j ROM:001195D8 ; ROM:001195C8↑j ... ROM:001195D8 rts ROM:001195DA ; --------------------------------------------------------------------------- ROM:001195DA ROM:001195DA loc_1195DA: ; DATA XREF: ROM:00119536↑o ROM:001195DA cmp.w ($63E).w,d7 ROM:001195DE bge.s loc_1195E8 ROM:001195E0 move.b #3,($80D).w ROM:001195E6 bra.s loc_11959C ROM:001195E8 ; --------------------------------------------------------------------------- ROM:001195E8 ROM:001195E8 loc_1195E8: ; CODE XREF: ROM:001195DE↑j ROM:001195E8 btst #4,($9D5).w ROM:001195EE bne.s loc_1195F8 ROM:001195F0 move.b #1,($80D).w ROM:001195F6 rts ROM:001195F8 ; --------------------------------------------------------------------------- ROM:001195F8 ROM:001195F8 loc_1195F8: ; CODE XREF: ROM:001195EE↑j ROM:001195F8 move.w $B4(a5),d0 ROM:001195FC cmp.w ($644).w,d7 ROM:00119600 ble.s locret_119612 ROM:00119602 cmp.w ($642).w,d0 ROM:00119606 ble.s locret_119612 ROM:00119608 move.b #2,($80D).w ROM:0011960E bra.w loc_11957C ROM:00119612 ; --------------------------------------------------------------------------- ROM:00119612 ROM:00119612 locret_119612: ; CODE XREF: ROM:00119598↑j ROM:00119612 ; ROM:00119600↑j ... ROM:00119612 rts ROM:00119614 ; --------------------------------------------------------------------------- ROM:00119614 rts ROM:00119616 ROM:00119616 ; =============== S U B R O U T I N E ======================================= ROM:00119616 ROM:00119616 ROM:00119616 sub_119616: ; CODE XREF: ROM:loc_11953A↑p ROM:00119616 andi.w #$FFFE,($1420).w ROM:0011961C move.w ($1420).w,($644).w ROM:00119622 rts ROM:00119622 ; End of function sub_119616 ROM:00119622 ROM:00119624 ; --------------------------------------------------------------------------- ROM:00119624 rts ROM:00119626 ROM:00119626 ; =============== S U B R O U T I N E ======================================= ROM:00119626 ROM:00119626 ROM:00119626 sub_119626: ; CODE XREF: ROM:00119570↑p ROM:00119626 ; ROM:0011958E↑p ROM:00119626 clr.w ($640).w ROM:0011962A move.w ($644).w,($63E).w ROM:00119630 rts ROM:00119630 ; End of function sub_119626 ROM:00119630 ROM:00119632 ROM:00119632 ; =============== S U B R O U T I N E ======================================= ROM:00119632 ROM:00119632 ROM:00119632 sub_119632: ; CODE XREF: ROM:loc_11957C↑p ROM:00119632 ; ROM:loc_11959C↑p ROM:00119632 move.w ($650).w,($63E).w ROM:00119638 move.w ($652).w,($640).w ROM:0011963E rts ROM:0011963E ; End of function sub_119632 ROM:0011963E ROM:00119640 ROM:00119640 ; =============== S U B R O U T I N E ======================================= ROM:00119640 ROM:00119640 ROM:00119640 sub_119640: ; CODE XREF: ROM:001184A4↑p ROM:00119640 bsr.l sub_1192A0 ROM:00119646 bsr.w sub_11969C ROM:0011964A bsr.l sub_119934 ROM:00119650 bsr.l sub_119946 ROM:00119656 bsr.w sub_119676 ROM:0011965A rts ROM:0011965A ; End of function sub_119640 ROM:0011965A ROM:0011965C ROM:0011965C ; =============== S U B R O U T I N E ======================================= ROM:0011965C ROM:0011965C ROM:0011965C sub_11965C: ; CODE XREF: ROM:00118AC8↑p ROM:0011965C bsr.l sub_119508 ROM:00119662 bsr.l sub_119700 ROM:00119668 bsr.l sub_119708 ROM:0011966E bsr.l sub_1197AC ROM:00119674 rts ROM:00119674 ; End of function sub_11965C ROM:00119674 ROM:00119676 ROM:00119676 ; =============== S U B R O U T I N E ======================================= ROM:00119676 ROM:00119676 ROM:00119676 sub_119676: ; CODE XREF: sub_119640+16↑p ROM:00119676 bclr #3,($9D5).w ROM:0011967C btst #6,($9D7).w ROM:00119682 bne.s locret_11969A ROM:00119684 btst #2,($9D4).w ROM:0011968A bne.s locret_11969A ROM:0011968C btst #3,($9D2).w ROM:00119692 bne.s locret_11969A ROM:00119694 bset #3,($9D5).w ROM:0011969A ROM:0011969A locret_11969A: ; CODE XREF: sub_119676+C↑j ROM:0011969A ; sub_119676+14↑j ... ROM:0011969A rts ROM:0011969A ; End of function sub_119676 ROM:0011969A ROM:0011969C ROM:0011969C ; =============== S U B R O U T I N E ======================================= ROM:0011969C ROM:0011969C ROM:0011969C sub_11969C: ; CODE XREF: sub_119640+6↑p ROM:0011969C clr.w d1 ROM:0011969E move.b ($80E).w,d1 ROM:001196A2 cmpi.w #4,d1 ROM:001196A6 bcc.s locret_1196B0 ROM:001196A8 movea.l off_1196B2(pc,d1.w*4),a0 ROM:001196AC nop ROM:001196AE jmp (a0) ROM:001196B0 ; --------------------------------------------------------------------------- ROM:001196B0 ROM:001196B0 locret_1196B0: ; CODE XREF: sub_11969C+A↑j ROM:001196B0 rts ROM:001196B0 ; End of function sub_11969C ROM:001196B0 ROM:001196B0 ; --------------------------------------------------------------------------- ROM:001196B2 off_1196B2: dc.l loc_1196C2 ; DATA XREF: sub_11969C+C↑r ROM:001196B6 dc.l loc_1196D0 ROM:001196BA dc.l loc_1196E6 ROM:001196BE dc.l locret_1196FC ROM:001196C2 ; --------------------------------------------------------------------------- ROM:001196C2 ROM:001196C2 loc_1196C2: ; DATA XREF: ROM:off_1196B2↑o ROM:001196C2 bclr #7,($9E1).w ROM:001196C8 move.b #1,($80E).w ROM:001196CE rts ROM:001196D0 ; --------------------------------------------------------------------------- ROM:001196D0 ROM:001196D0 loc_1196D0: ; DATA XREF: ROM:001196B6↑o ROM:001196D0 btst #6,($9E2).w ROM:001196D6 beq.s locret_1196E4 ROM:001196D8 bset #2,($9E3).w ROM:001196DE move.b #2,($80E).w ROM:001196E4 ROM:001196E4 locret_1196E4: ; CODE XREF: ROM:001196D6↑j ROM:001196E4 rts ROM:001196E6 ; --------------------------------------------------------------------------- ROM:001196E6 ROM:001196E6 loc_1196E6: ; DATA XREF: ROM:001196BA↑o ROM:001196E6 btst #3,($9D2).w ROM:001196EC bne.s locret_1196FA ROM:001196EE bset #7,($9E1).w ROM:001196F4 move.b #3,($80E).w ROM:001196FA ROM:001196FA locret_1196FA: ; CODE XREF: ROM:001196EC↑j ROM:001196FA rts ROM:001196FC ; --------------------------------------------------------------------------- ROM:001196FC ROM:001196FC locret_1196FC: ; DATA XREF: ROM:001196BE↑o ROM:001196FC rts ROM:001196FE ; --------------------------------------------------------------------------- ROM:001196FE rts ROM:00119700 ROM:00119700 ; =============== S U B R O U T I N E ======================================= ROM:00119700 ROM:00119700 ROM:00119700 sub_119700: ; CODE XREF: sub_11965C+6↑p ROM:00119700 move.w ($640).w,($642).w ROM:00119706 rts ROM:00119706 ; End of function sub_119700 ROM:00119706 ROM:00119708 ROM:00119708 ; =============== S U B R O U T I N E ======================================= ROM:00119708 ROM:00119708 ROM:00119708 sub_119708: ; CODE XREF: sub_11965C+C↑p ROM:00119708 cmpi.w #0,($642).w ROM:0011970E beq.s locret_11972E ROM:00119710 move.l #$3E8,d0 ROM:00119716 divs.w ($642).w,d0 ROM:0011971A move.l d0,d1 ROM:0011971C swap d1 ROM:0011971E cmpi.w #0,d1 ROM:00119722 ble.s loc_119726 ROM:00119724 addq.w #1,d0 ROM:00119726 ROM:00119726 loc_119726: ; CODE XREF: sub_119708+1A↑j ROM:00119726 move.w d0,d2 ROM:00119728 lsr.w #1,d2 ROM:0011972A move.w d2,($646).w ROM:0011972E ROM:0011972E locret_11972E: ; CODE XREF: sub_119708+6↑j ROM:0011972E rts ROM:0011972E ; End of function sub_119708 ROM:0011972E ROM:00119730 ROM:00119730 ; =============== S U B R O U T I N E ======================================= ROM:00119730 ROM:00119730 ROM:00119730 sub_119730: ; CODE XREF: ROM:0011983C↓p ROM:00119730 ; ROM:00119914↓p ROM:00119730 bclr #2,($9D7).w ROM:00119736 btst #4,($9D3).w ROM:0011973C beq.s loc_119746 ROM:0011973E bset #2,($9DE).w ROM:00119744 bra.s loc_11974C ROM:00119746 ; --------------------------------------------------------------------------- ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: sub_119730+C↑j ROM:00119746 bclr #2,($9DE).w ROM:0011974C ROM:0011974C loc_11974C: ; CODE XREF: sub_119730+14↑j ROM:0011974C move.w ($644).w,d7 ROM:00119750 cmp.w ($63E).w,d7 ROM:00119754 bge.s loc_119764 ROM:00119756 bset #4,($9D3).w ROM:0011975C bset #2,($FFFFFA11).w ROM:00119762 bra.s loc_119770 ROM:00119764 ; --------------------------------------------------------------------------- ROM:00119764 ROM:00119764 loc_119764: ; CODE XREF: sub_119730+24↑j ROM:00119764 bclr #4,($9D3).w ROM:0011976A bclr #2,($FFFFFA11).w ROM:00119770 ROM:00119770 loc_119770: ; CODE XREF: sub_119730+32↑j ROM:00119770 btst #4,($9D3).w ROM:00119776 beq.s loc_119788 ROM:00119778 btst #2,($9DE).w ROM:0011977E bne.s loc_119786 ROM:00119780 bset #2,($9D7).w ROM:00119786 ROM:00119786 loc_119786: ; CODE XREF: sub_119730+4E↑j ROM:00119786 bra.s locret_119796 ROM:00119788 ; --------------------------------------------------------------------------- ROM:00119788 ROM:00119788 loc_119788: ; CODE XREF: sub_119730+46↑j ROM:00119788 btst #2,($9DE).w ROM:0011978E beq.s locret_119796 ROM:00119790 bset #2,($9D7).w ROM:00119796 ROM:00119796 locret_119796: ; CODE XREF: sub_119730:loc_119786↑j ROM:00119796 ; sub_119730+5E↑j ROM:00119796 rts ROM:00119796 ; End of function sub_119730 ROM:00119796 ROM:00119798 ROM:00119798 ; =============== S U B R O U T I N E ======================================= ROM:00119798 ROM:00119798 ROM:00119798 sub_119798: ; CODE XREF: ROM:001198A2↓p ROM:00119798 btst #4,($9D3).w ROM:0011979E beq.s loc_1197A6 ROM:001197A0 addq.w #1,($644).w ROM:001197A4 bra.s locret_1197AA ROM:001197A6 ; --------------------------------------------------------------------------- ROM:001197A6 ROM:001197A6 loc_1197A6: ; CODE XREF: sub_119798+6↑j ROM:001197A6 subq.w #1,($644).w ROM:001197AA ROM:001197AA locret_1197AA: ; CODE XREF: sub_119798+C↑j ROM:001197AA rts ROM:001197AA ; End of function sub_119798 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_11965C+12↑p ROM:001197AC clr.w d1 ROM:001197AE move.b ($80F).w,d1 ROM:001197B2 cmpi.w #5,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_1197D6 ; DATA XREF: sub_1197AC+C↑r ROM:001197C6 dc.l loc_119808 ROM:001197CA dc.l loc_11981E ROM:001197CE dc.l loc_119872 ROM:001197D2 dc.l loc_1198C0 ROM:001197D6 ; --------------------------------------------------------------------------- ROM:001197D6 ROM:001197D6 loc_1197D6: ; DATA XREF: ROM:off_1197C2↑o ROM:001197D6 move.w $B6(a5),d7 ROM:001197DA move.w #$104,($FFFFF410).w ROM:001197E0 move.w #0,($FFFFF41A).w ROM:001197E6 move.w #$FFFF,($FFFFF41C).w ROM:001197EC move.w #$11F,($FFFFF418).w ROM:001197F2 clr.b ($954).w ROM:001197F6 move.w d7,($6E0).w ROM:001197FA move.b #1,($954).w ROM:00119800 move.b #1,($80F).w ROM:00119806 rts ROM:00119808 ; --------------------------------------------------------------------------- ROM:00119808 ROM:00119808 loc_119808: ; DATA XREF: ROM:001197C6↑o ROM:00119808 cmpi.w #0,($6E0).w ROM:0011980E bgt.s locret_11981C ROM:00119810 bclr #4,($9D5).w ROM:00119816 move.b #2,($80F).w ROM:0011981C ROM:0011981C locret_11981C: ; CODE XREF: ROM:0011980E↑j ROM:0011981C rts ROM:0011981E ; --------------------------------------------------------------------------- ROM:0011981E ROM:0011981E loc_11981E: ; DATA XREF: ROM:001197CA↑o ROM:0011981E move.w ($63E).w,d7 ROM:00119822 cmp.w ($644).w,d7 ROM:00119826 beq.s loc_119860 ROM:00119828 cmpi.w #0,($642).w ROM:0011982E beq.s loc_119860 ROM:00119830 move.w #$54,($FFFFF420).w ; 'T' ROM:00119836 move.w #$FFFF,($FFFFF41C).w ROM:0011983C bsr.w sub_119730 ROM:00119840 move.w ($646).w,d7 ROM:00119844 clr.b ($953).w ROM:00119848 move.w d7,($6DE).w ROM:0011984C move.b #1,($953).w ROM:00119852 bset #4,($9D5).w ROM:00119858 move.b #3,($80F).w ROM:0011985E rts ROM:00119860 ; --------------------------------------------------------------------------- ROM:00119860 ROM:00119860 loc_119860: ; CODE XREF: ROM:00119826↑j ROM:00119860 ; ROM:0011982E↑j ROM:00119860 move.w ($62A).w,d0 ROM:00119864 muls.w #$7F,d0 ROM:00119868 divs.w #$64,d0 ; 'd' ROM:0011986C move.w d0,($FFFFF41C).w ROM:00119870 rts ROM:00119872 ; --------------------------------------------------------------------------- ROM:00119872 ROM:00119872 loc_119872: ; DATA XREF: ROM:001197CE↑o ROM:00119872 btst #2,($9D7).w ROM:00119878 beq.s loc_119894 ROM:0011987A move.w $83A(a5),d7 ROM:0011987E clr.b ($954).w ROM:00119882 move.w d7,($6E0).w ROM:00119886 move.b #1,($954).w ROM:0011988C move.b #1,($80F).w ROM:00119892 rts ROM:00119894 ; --------------------------------------------------------------------------- ROM:00119894 ROM:00119894 loc_119894: ; CODE XREF: ROM:00119878↑j ROM:00119894 cmpi.w #0,($6DE).w ROM:0011989A bgt.s locret_1198BE ROM:0011989C move.w #$74,($FFFFF420).w ; 't' ROM:001198A2 bsr.w sub_119798 ROM:001198A6 move.w ($646).w,d7 ROM:001198AA clr.b ($953).w ROM:001198AE move.w d7,($6DE).w ROM:001198B2 move.b #1,($953).w ROM:001198B8 move.b #4,($80F).w ROM:001198BE ROM:001198BE locret_1198BE: ; CODE XREF: ROM:0011989A↑j ROM:001198BE rts ROM:001198C0 ; --------------------------------------------------------------------------- ROM:001198C0 ROM:001198C0 loc_1198C0: ; DATA XREF: ROM:001197D2↑o ROM:001198C0 cmpi.w #0,($642).w ROM:001198C6 bne.s loc_1198E2 ROM:001198C8 move.w $83A(a5),d7 ROM:001198CC clr.b ($954).w ROM:001198D0 move.w d7,($6E0).w ROM:001198D4 move.b #1,($954).w ROM:001198DA move.b #1,($80F).w ROM:001198E0 rts ROM:001198E2 ; --------------------------------------------------------------------------- ROM:001198E2 ROM:001198E2 loc_1198E2: ; CODE XREF: ROM:001198C6↑j ROM:001198E2 move.w ($63E).w,d7 ROM:001198E6 cmp.w ($644).w,d7 ROM:001198EA bne.s loc_119906 ROM:001198EC move.w $83A(a5),d7 ROM:001198F0 clr.b ($954).w ROM:001198F4 move.w d7,($6E0).w ROM:001198F8 move.b #1,($954).w ROM:001198FE move.b #1,($80F).w ROM:00119904 rts ROM:00119906 ; --------------------------------------------------------------------------- ROM:00119906 ROM:00119906 loc_119906: ; CODE XREF: ROM:001198EA↑j ROM:00119906 cmpi.w #0,($6DE).w ROM:0011990C bgt.s locret_119930 ROM:0011990E move.w #$54,($FFFFF420).w ; 'T' ROM:00119914 bsr.w sub_119730 ROM:00119918 move.w ($646).w,d7 ROM:0011991C clr.b ($953).w ROM:00119920 move.w d7,($6DE).w ROM:00119924 move.b #1,($953).w ROM:0011992A move.b #3,($80F).w ROM:00119930 ROM:00119930 locret_119930: ; CODE XREF: ROM:0011990C↑j ROM:00119930 rts ROM:00119932 ; --------------------------------------------------------------------------- ROM:00119932 rts ROM:00119934 ROM:00119934 ; =============== S U B R O U T I N E ======================================= ROM:00119934 ROM:00119934 ROM:00119934 sub_119934: ; CODE XREF: sub_119640+A↑p ROM:00119934 move.w ($644).w,d1 ROM:00119938 subi.w #5,d1 ROM:0011993C andi.w #$FFFC,d1 ROM:00119940 move.w d1,($64A).w ROM:00119944 rts ROM:00119944 ; End of function sub_119934 ROM:00119944 ROM:00119946 ROM:00119946 ; =============== S U B R O U T I N E ======================================= ROM:00119946 ROM:00119946 ROM:00119946 sub_119946: ; CODE XREF: sub_119640+10↑p ROM:00119946 move.w ($644).w,d0 ROM:0011994A clr.w d1 ROM:0011994C move.b ($810).w,d1 ROM:00119950 cmpi.w #5,d1 ROM:00119954 bcc.s locret_11995E ROM:00119956 movea.l off_119960(pc,d1.w*4),a0 ROM:0011995A nop ROM:0011995C jmp (a0) ROM:0011995E ; --------------------------------------------------------------------------- ROM:0011995E ROM:0011995E locret_11995E: ; CODE XREF: sub_119946+E↑j ROM:0011995E rts ROM:0011995E ; End of function sub_119946 ROM:0011995E ROM:0011995E ; --------------------------------------------------------------------------- ROM:00119960 off_119960: dc.l loc_119974 ; DATA XREF: sub_119946+10↑r ROM:00119964 dc.l loc_11998E ROM:00119968 dc.l loc_1199B8 ROM:0011996C dc.l loc_119A12 ROM:00119970 dc.l loc_119A48 ROM:00119974 ; --------------------------------------------------------------------------- ROM:00119974 ROM:00119974 loc_119974: ; DATA XREF: ROM:off_119960↑o ROM:00119974 bclr #3,($9D2).w ROM:0011997A bclr #0,($9DE).w ROM:00119980 bclr #2,($9E3).w ROM:00119986 move.b #1,($810).w ROM:0011998C rts ROM:0011998E ; --------------------------------------------------------------------------- ROM:0011998E ROM:0011998E loc_11998E: ; DATA XREF: ROM:00119964↑o ROM:0011998E btst #2,($9E3).w ROM:00119994 beq.s loc_1199B2 ROM:00119996 bclr #2,($9E3).w ROM:0011999C bset #3,($9D2).w ROM:001199A2 bsr.w sub_119A74 ROM:001199A6 bsr.w sub_119A66 ROM:001199AA move.b #2,($810).w ROM:001199B0 bra.s locret_119A10 ROM:001199B2 ; --------------------------------------------------------------------------- ROM:001199B2 ROM:001199B2 loc_1199B2: ; CODE XREF: ROM:00119994↑j ROM:001199B2 ; ROM:001199EC↓j ... ROM:001199B2 bsr.w sub_119AAA ROM:001199B6 rts ROM:001199B8 ; --------------------------------------------------------------------------- ROM:001199B8 ROM:001199B8 loc_1199B8: ; DATA XREF: ROM:00119968↑o ROM:001199B8 cmp.w ($64C).w,d0 ROM:001199BC bne.s loc_1199CA ROM:001199BE bsr.w sub_119A9C ROM:001199C2 move.b #3,($810).w ROM:001199C8 bra.s locret_119A46 ROM:001199CA ; --------------------------------------------------------------------------- ROM:001199CA ROM:001199CA loc_1199CA: ; CODE XREF: ROM:001199BC↑j ROM:001199CA btst #0,($9DE).w ROM:001199D0 beq.s loc_1199EE ROM:001199D2 cmpi.w #0,($64A).w ROM:001199D8 ble.s loc_1199EE ROM:001199DA bclr #3,($9D2).w ROM:001199E0 bclr #0,($9DE).w ROM:001199E6 move.b #1,($810).w ROM:001199EC bra.s loc_1199B2 ROM:001199EE ; --------------------------------------------------------------------------- ROM:001199EE ROM:001199EE loc_1199EE: ; CODE XREF: ROM:001199D0↑j ROM:001199EE ; ROM:001199D8↑j ROM:001199EE btst #0,($9DE).w ROM:001199F4 beq.s locret_119A10 ROM:001199F6 cmpi.w #0,($64A).w ROM:001199FC bgt.s locret_119A10 ROM:001199FE bsr.w sub_119A8E ROM:00119A02 bclr #0,($9DE).w ROM:00119A08 move.b #4,($810).w ROM:00119A0E bra.s locret_119A62 ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 locret_119A10: ; CODE XREF: ROM:001199B0↑j ROM:00119A10 ; ROM:001199F4↑j ... ROM:00119A10 rts ROM:00119A12 ; --------------------------------------------------------------------------- ROM:00119A12 ROM:00119A12 loc_119A12: ; DATA XREF: ROM:0011996C↑o ROM:00119A12 btst #0,($9DE).w ROM:00119A18 beq.s loc_119A2C ROM:00119A1A bsr.w sub_119A8E ROM:00119A1E bclr #0,($9DE).w ROM:00119A24 move.b #4,($810).w ROM:00119A2A bra.s locret_119A62 ROM:00119A2C ; --------------------------------------------------------------------------- ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: ROM:00119A18↑j ROM:00119A2C cmp.w ($64E).w,d0 ROM:00119A30 bne.s locret_119A46 ROM:00119A32 bsr.w sub_119C16 ROM:00119A36 bclr #3,($9D2).w ROM:00119A3C move.b #1,($810).w ROM:00119A42 bra.w loc_1199B2 ROM:00119A46 ; --------------------------------------------------------------------------- ROM:00119A46 ROM:00119A46 locret_119A46: ; CODE XREF: ROM:001199C8↑j ROM:00119A46 ; ROM:00119A30↑j ROM:00119A46 rts ROM:00119A48 ; --------------------------------------------------------------------------- ROM:00119A48 ROM:00119A48 loc_119A48: ; DATA XREF: ROM:00119970↑o ROM:00119A48 cmp.w ($650).w,d0 ROM:00119A4C bne.s locret_119A62 ROM:00119A4E bsr.w sub_119C16 ROM:00119A52 bclr #3,($9D2).w ROM:00119A58 move.b #1,($810).w ROM:00119A5E bra.w loc_1199B2 ROM:00119A62 ; --------------------------------------------------------------------------- ROM:00119A62 ROM:00119A62 locret_119A62: ; CODE XREF: ROM:00119A0E↑j ROM:00119A62 ; ROM:00119A2A↑j ... ROM:00119A62 rts ROM:00119A64 ; --------------------------------------------------------------------------- ROM:00119A64 rts ROM:00119A66 ROM:00119A66 ; =============== S U B R O U T I N E ======================================= ROM:00119A66 ROM:00119A66 ROM:00119A66 sub_119A66: ; CODE XREF: ROM:001199A6↑p ROM:00119A66 move.w ($64C).w,($650).w ROM:00119A6C move.w $B2(a5),($652).w ROM:00119A72 rts ROM:00119A72 ; End of function sub_119A66 ROM:00119A72 ROM:00119A74 ROM:00119A74 ; =============== S U B R O U T I N E ======================================= ROM:00119A74 ROM:00119A74 ROM:00119A74 sub_119A74: ; CODE XREF: ROM:001199A2↑p ROM:00119A74 move.w ($644).w,d0 ROM:00119A78 sub.w $BA(a5),d0 ROM:00119A7C move.w d0,($64C).w ROM:00119A80 sub.w $BC(a5),d0 ROM:00119A84 andi.w #$FFFC,d0 ROM:00119A88 move.w d0,($64E).w ROM:00119A8C rts ROM:00119A8C ; End of function sub_119A74 ROM:00119A8C ROM:00119A8E ROM:00119A8E ; =============== S U B R O U T I N E ======================================= ROM:00119A8E ROM:00119A8E ROM:00119A8E sub_119A8E: ; CODE XREF: ROM:001199FE↑p ROM:00119A8E ; ROM:00119A1A↑p ROM:00119A8E move.w ($64A).w,($650).w ROM:00119A94 move.w $B2(a5),($652).w ROM:00119A9A rts ROM:00119A9A ; End of function sub_119A8E ROM:00119A9A ROM:00119A9C ROM:00119A9C ; =============== S U B R O U T I N E ======================================= ROM:00119A9C ROM:00119A9C ROM:00119A9C sub_119A9C: ; CODE XREF: ROM:001199BE↑p ROM:00119A9C move.w ($64E).w,($650).w ROM:00119AA2 move.w $BE(a5),($652).w ROM:00119AA8 rts ROM:00119AA8 ; End of function sub_119A9C ROM:00119AA8 ROM:00119AAA ROM:00119AAA ; =============== S U B R O U T I N E ======================================= ROM:00119AAA ROM:00119AAA ROM:00119AAA sub_119AAA: ; CODE XREF: ROM:loc_1199B2↑p ROM:00119AAA move.w $BA(a5),d1 ROM:00119AAE move.w ($634).w,d0 ROM:00119AB2 cmp.w d0,d1 ROM:00119AB4 bge.s loc_119AB8 ROM:00119AB6 move.w d1,d0 ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; CODE XREF: sub_119AAA+A↑j ROM:00119AB8 cmpi.w #0,d0 ROM:00119ABC bge.s loc_119AC0 ROM:00119ABE clr.w d0 ROM:00119AC0 ROM:00119AC0 loc_119AC0: ; CODE XREF: sub_119AAA+12↑j ROM:00119AC0 move.w d0,($650).w ROM:00119AC4 move.w $B2(a5),d1 ROM:00119AC8 move.w ($636).w,d0 ROM:00119ACC cmp.w d0,d1 ROM:00119ACE bge.s loc_119AD2 ROM:00119AD0 move.w d1,d0 ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: sub_119AAA+24↑j ROM:00119AD2 cmpi.w #0,d0 ROM:00119AD6 bge.s loc_119ADA ROM:00119AD8 clr.w d0 ROM:00119ADA ROM:00119ADA loc_119ADA: ; CODE XREF: sub_119AAA+2C↑j ROM:00119ADA move.w d0,($652).w ROM:00119ADE move.w ($654).w,d1 ROM:00119AE2 cmpi.w #6,d1 ROM:00119AE6 bcc.s locret_119AF0 ROM:00119AE8 movea.l off_119AF2(pc,d1.w*4),a0 ROM:00119AEC nop ROM:00119AEE jmp (a0) ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF0 ROM:00119AF0 locret_119AF0: ; CODE XREF: sub_119AAA+3C↑j ROM:00119AF0 rts ROM:00119AF0 ; End of function sub_119AAA ROM:00119AF0 ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF2 off_119AF2: dc.l loc_119B0A ; DATA XREF: sub_119AAA+3E↑r ROM:00119AF6 dc.l loc_119B14 ROM:00119AFA dc.l loc_119B38 ROM:00119AFE dc.l loc_119B82 ROM:00119B02 dc.l loc_119BB0 ROM:00119B06 dc.l loc_119BE6 ROM:00119B0A ; --------------------------------------------------------------------------- ROM:00119B0A ROM:00119B0A loc_119B0A: ; DATA XREF: ROM:off_119AF2↑o ROM:00119B0A move.w #1,($654).w ROM:00119B10 bra.w locret_119C14 ROM:00119B14 ; --------------------------------------------------------------------------- ROM:00119B14 ROM:00119B14 loc_119B14: ; DATA XREF: ROM:00119AF6↑o ROM:00119B14 move.w $83C(a5),d0 ROM:00119B18 cmpi.w #0,d0 ROM:00119B1C beq.s loc_119B34 ROM:00119B1E move.w $844(a5),($650).w ROM:00119B24 move.w $846(a5),($652).w ROM:00119B2A move.w #2,($654).w ROM:00119B30 bra.w locret_119C14 ROM:00119B34 ; --------------------------------------------------------------------------- ROM:00119B34 ROM:00119B34 loc_119B34: ; CODE XREF: ROM:00119B1C↑j ROM:00119B34 bra.w locret_119C14 ROM:00119B38 ; --------------------------------------------------------------------------- ROM:00119B38 ROM:00119B38 loc_119B38: ; DATA XREF: ROM:00119AFA↑o ROM:00119B38 move.w $83C(a5),d0 ROM:00119B3C cmpi.w #0,d0 ROM:00119B40 bne.s loc_119B4C ROM:00119B42 move.w #1,($654).w ROM:00119B48 bra.w locret_119C14 ROM:00119B4C ; --------------------------------------------------------------------------- ROM:00119B4C ROM:00119B4C loc_119B4C: ; CODE XREF: ROM:00119B40↑j ROM:00119B4C move.w $844(a5),d0 ROM:00119B50 cmp.w ($644).w,d0 ROM:00119B54 bne.s loc_119B72 ROM:00119B56 move.w $848(a5),d1 ROM:00119B5A clr.b ($956).w ROM:00119B5E move.w d1,($6E4).w ROM:00119B62 move.b #1,($956).w ROM:00119B68 move.w #3,($654).w ROM:00119B6E bra.w loc_119BA0 ROM:00119B72 ; --------------------------------------------------------------------------- ROM:00119B72 ROM:00119B72 loc_119B72: ; CODE XREF: ROM:00119B54↑j ROM:00119B72 move.w $844(a5),($650).w ROM:00119B78 move.w $846(a5),($652).w ROM:00119B7E bra.w locret_119C14 ROM:00119B82 ; --------------------------------------------------------------------------- ROM:00119B82 ROM:00119B82 loc_119B82: ; DATA XREF: ROM:00119AFE↑o ROM:00119B82 cmpi.w #0,($6E4).w ROM:00119B88 bgt.s loc_119BA0 ROM:00119B8A move.w $83E(a5),($650).w ROM:00119B90 move.w $840(a5),($652).w ROM:00119B96 move.w #4,($654).w ROM:00119B9C bra.w locret_119C14 ROM:00119BA0 ; --------------------------------------------------------------------------- ROM:00119BA0 ROM:00119BA0 loc_119BA0: ; CODE XREF: ROM:00119B6E↑j ROM:00119BA0 ; ROM:00119B88↑j ROM:00119BA0 move.w $844(a5),($650).w ROM:00119BA6 move.w $846(a5),($652).w ROM:00119BAC bra.w locret_119C14 ROM:00119BB0 ; --------------------------------------------------------------------------- ROM:00119BB0 ROM:00119BB0 loc_119BB0: ; DATA XREF: ROM:00119B02↑o ROM:00119BB0 move.w $83E(a5),d0 ROM:00119BB4 cmp.w ($644).w,d0 ROM:00119BB8 bne.s loc_119BD6 ROM:00119BBA move.w $842(a5),d1 ROM:00119BBE clr.b ($956).w ROM:00119BC2 move.w d1,($6E4).w ROM:00119BC6 move.b #1,($956).w ROM:00119BCC move.w #5,($654).w ROM:00119BD2 bra.w loc_119C04 ROM:00119BD6 ; --------------------------------------------------------------------------- ROM:00119BD6 ROM:00119BD6 loc_119BD6: ; CODE XREF: ROM:00119BB8↑j ROM:00119BD6 move.w $83E(a5),($650).w ROM:00119BDC move.w $840(a5),($652).w ROM:00119BE2 bra.w locret_119C14 ROM:00119BE6 ; --------------------------------------------------------------------------- ROM:00119BE6 ROM:00119BE6 loc_119BE6: ; DATA XREF: ROM:00119B06↑o ROM:00119BE6 cmpi.w #0,($6E4).w ROM:00119BEC bgt.s loc_119C04 ROM:00119BEE move.w $844(a5),($650).w ROM:00119BF4 move.w $846(a5),($652).w ROM:00119BFA move.w #2,($654).w ROM:00119C00 bra.w locret_119C14 ROM:00119C04 ; --------------------------------------------------------------------------- ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: ROM:00119BD2↑j ROM:00119C04 ; ROM:00119BEC↑j ROM:00119C04 move.w $83E(a5),($650).w ROM:00119C0A move.w $840(a5),($652).w ROM:00119C10 bra.w *+4 ROM:00119C14 ; --------------------------------------------------------------------------- ROM:00119C14 ROM:00119C14 locret_119C14: ; CODE XREF: ROM:00119B10↑j ROM:00119C14 ; ROM:00119B30↑j ... ROM:00119C14 rts ROM:00119C16 ROM:00119C16 ; =============== S U B R O U T I N E ======================================= ROM:00119C16 ROM:00119C16 ROM:00119C16 sub_119C16: ; CODE XREF: ROM:00119A32↑p ROM:00119C16 ; ROM:00119A4E↑p ROM:00119C16 clr.w ($650).w ROM:00119C1A clr.w ($63E).w ROM:00119C1E clr.w ($644).w ROM:00119C22 rts ROM:00119C22 ; End of function sub_119C16 ROM:00119C22 ROM:00119C24 ROM:00119C24 ; =============== S U B R O U T I N E ======================================= ROM:00119C24 ROM:00119C24 ROM:00119C24 sub_119C24: ; CODE XREF: ROM:001182BC↑p ROM:00119C24 ; ROM:00118350↑p ROM:00119C24 clr.w ($FFFFFE0A).w ROM:00119C28 clr.l ($FFFFFE0C).w ROM:00119C2C clr.l ($FFFFFE10).w ROM:00119C30 clr.l ($FFFFFE14).w ROM:00119C34 clr.l ($FFFFFE18).w ROM:00119C38 clr.l ($FFFFFE1C).w ROM:00119C3C clr.w ($FFFFFE20).w ROM:00119C40 moveq #0,d0 ROM:00119C42 moveq #0,d1 ROM:00119C44 moveq #$F,d2 ROM:00119C46 moveq #0,d3 ROM:00119C48 moveq #1,d4 ROM:00119C4A moveq #3,d5 ROM:00119C4C clr.w ($FFFFFF00).w ROM:00119C50 bsr.l sub_119D08 ROM:00119C56 ROM:00119C56 loc_119C56: ; CODE XREF: sub_119C24+3E↓j ROM:00119C56 cmpi.l #0,($FFFFFE18).w ROM:00119C5E beq.s loc_119C64 ROM:00119C60 nop ROM:00119C62 bra.s loc_119C56 ROM:00119C64 ; --------------------------------------------------------------------------- ROM:00119C64 ROM:00119C64 loc_119C64: ; CODE XREF: sub_119C24+3A↑j ROM:00119C64 bsr.w sub_119CC4 ROM:00119C68 cmpi.w #$201,($FFFFFF00).w ROM:00119C6E beq.s loc_119CB0 ROM:00119C70 clr.l ($FFFFFE1C).w ROM:00119C74 clr.l ($FFFFFE0C).w ROM:00119C78 clr.l ($FFFFFE10).w ROM:00119C7C btst #2,($FFFFFE00).w ROM:00119C82 bne.s loc_119CAE ROM:00119C84 movea.l #$1000,a0 ROM:00119C8A movea.l #dword_1344E8,a1 ROM:00119C90 move.l #locret_134CE8,d0 ROM:00119C96 sub.l a1,d0 ROM:00119C98 subq.l #1,d0 ROM:00119C9A lsr.l #2,d0 ROM:00119C9C ROM:00119C9C loc_119C9C: ; CODE XREF: sub_119C24+7A↓j ROM:00119C9C move.l (a1)+,(a0)+ ROM:00119C9E dbf d0,loc_119C9C ROM:00119CA2 move.w #$44C0,($FFFFFE00).w ROM:00119CA8 bset #1,($9D7).w ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: sub_119C24+5E↑j ROM:00119CAE bra.s loc_119CB6 ROM:00119CB0 ; --------------------------------------------------------------------------- ROM:00119CB0 ROM:00119CB0 loc_119CB0: ; CODE XREF: sub_119C24+4A↑j ROM:00119CB0 move.w #$40C0,($FFFFFE00).w ROM:00119CB6 ROM:00119CB6 loc_119CB6: ; CODE XREF: sub_119C24:loc_119CAE↑j ROM:00119CB6 ori.w #1,($FFFFFE00).w ROM:00119CBC move.w #$640,($FFFFFE08).w ROM:00119CC2 rts ROM:00119CC2 ; End of function sub_119C24 ROM:00119CC2 ROM:00119CC4 ROM:00119CC4 ; =============== S U B R O U T I N E ======================================= ROM:00119CC4 ROM:00119CC4 ROM:00119CC4 sub_119CC4: ; CODE XREF: sub_119C24:loc_119C64↑p ROM:00119CC4 move.w ($FFFFFF00).w,d0 ROM:00119CC8 move.b d0,d1 ROM:00119CCA andi.b #$F,d1 ROM:00119CCE addi.b #$30,d1 ; '0' ROM:00119CD2 move.b d1,($92C).w ROM:00119CD6 move.b d0,d1 ROM:00119CD8 lsr.b #4,d1 ROM:00119CDA andi.b #$F,d1 ROM:00119CDE addi.b #$30,d1 ; '0' ROM:00119CE2 move.b d1,($92B).w ROM:00119CE6 lsr.w #8,d0 ROM:00119CE8 move.b d0,d1 ROM:00119CEA andi.b #$F,d1 ROM:00119CEE addi.b #$30,d1 ; '0' ROM:00119CF2 move.b d1,($92A).w ROM:00119CF6 move.b d0,d1 ROM:00119CF8 lsr.b #4,d1 ROM:00119CFA andi.b #$F,d1 ROM:00119CFE addi.b #$30,d1 ; '0' ROM:00119D02 move.b d1,($929).w ROM:00119D06 rts ROM:00119D06 ; End of function sub_119CC4 ROM:00119D06 ROM:00119D08 ROM:00119D08 ; =============== S U B R O U T I N E ======================================= ROM:00119D08 ROM:00119D08 ROM:00119D08 sub_119D08: ; CODE XREF: sub_110A38+2A↑p ROM:00119D08 ; sub_112124+86↑p ... ROM:00119D08 cmpi.w #0,d1 ROM:00119D0C bne.s loc_119D1A ROM:00119D0E move.w #$FFFF,d1 ROM:00119D12 bclr d0,d1 ROM:00119D14 and.w d1,($FFFFFE0A).w ROM:00119D18 bra.s loc_119D22 ROM:00119D1A ; --------------------------------------------------------------------------- ROM:00119D1A ROM:00119D1A loc_119D1A: ; CODE XREF: sub_119D08+4↑j ROM:00119D1A clr.w d1 ROM:00119D1C bset d0,d1 ROM:00119D1E or.w d1,($FFFFFE0A).w ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_119D08+10↑j ROM:00119D22 asl.w #1,d0 ROM:00119D24 moveq #3,d1 ROM:00119D26 asl.l d0,d1 ROM:00119D28 eori.l #$FFFFFFFF,d1 ROM:00119D2E and.l d1,($FFFFFE1C).w ROM:00119D32 and.l d1,($FFFFFE14).w ROM:00119D36 and.l d1,($FFFFFE18).w ROM:00119D3A clr.l d1 ROM:00119D3C move.w d3,d1 ROM:00119D3E asl.l d0,d1 ROM:00119D40 or.l d1,($FFFFFE14).w ROM:00119D44 clr.l d1 ROM:00119D46 move.w d4,d1 ROM:00119D48 asl.l d0,d1 ROM:00119D4A or.l d1,($FFFFFE18).w ROM:00119D4E move.w d0,d3 ROM:00119D50 asl.w #1,d0 ROM:00119D52 movea.w #$FE10,a0 ROM:00119D56 cmpi.w #$20,d0 ; ' ' ROM:00119D5A blt.s loc_119D64 ROM:00119D5C subi.w #$20,d0 ; ' ' ROM:00119D60 movea.w #$FE0C,a0 ROM:00119D64 ROM:00119D64 loc_119D64: ; CODE XREF: sub_119D08+52↑j ROM:00119D64 moveq #$F,d1 ROM:00119D66 asl.l d0,d1 ROM:00119D68 eori.l #$FFFFFFFF,d1 ROM:00119D6E and.l d1,(a0) ROM:00119D70 clr.l d1 ROM:00119D72 move.w d2,d1 ROM:00119D74 asl.l d0,d1 ROM:00119D76 or.l d1,(a0) ROM:00119D78 clr.l d1 ROM:00119D7A move.w d5,d1 ROM:00119D7C asl.l d3,d1 ROM:00119D7E or.l d1,($FFFFFE1C).w ROM:00119D82 rts ROM:00119D82 ; End of function sub_119D08 ROM:00119D82 ROM:00119D84 ROM:00119D84 ; =============== S U B R O U T I N E ======================================= ROM:00119D84 ROM:00119D84 ROM:00119D84 sub_119D84: ; CODE XREF: sub_110A38+6↑p ROM:00119D84 ; sub_112124+66↑p ... ROM:00119D84 asl.w #1,d0 ROM:00119D86 moveq #3,d1 ROM:00119D88 asl.l d0,d1 ROM:00119D8A eori.l #$FFFFFFFF,d1 ROM:00119D90 and.l d1,($FFFFFE1C).w ROM:00119D94 asr.w #1,d0 ROM:00119D96 rts ROM:00119D96 ; End of function sub_119D84 ROM:00119D96 ROM:00119D98 ; --------------------------------------------------------------------------- ROM:00119D98 lea ($65A).w,a0 ROM:00119D9C lea ($65A).w,a1 ROM:00119DA0 rts ROM:00119DA2 ROM:00119DA2 ; =============== S U B R O U T I N E ======================================= ROM:00119DA2 ROM:00119DA2 ROM:00119DA2 sub_119DA2: ; CODE XREF: sub_11231A+C0↑p ROM:00119DA2 movea.w #$9AE,a0 ROM:00119DA6 movea.w #$794,a1 ROM:00119DAA move.w #0,d0 ROM:00119DAE bsr.w sub_119E9A ROM:00119DB2 cmpi.w #0,($538).w ROM:00119DB8 bne.s loc_119DDE ROM:00119DBA addq.l #1,($490).w ROM:00119DBE movea.w #$9D0,a0 ROM:00119DC2 movea.w #$7D8,a1 ROM:00119DC6 move.w #0,d0 ROM:00119DCA bsr.w sub_119E9A ROM:00119DCE movea.w #$9D0,a0 ROM:00119DD2 movea.w #$7AA,a1 ROM:00119DD6 move.w #$17,d0 ROM:00119DDA bsr.w sub_119E9A ROM:00119DDE ROM:00119DDE loc_119DDE: ; CODE XREF: sub_119DA2+16↑j ROM:00119DDE cmpi.w #$E10,($538).w ROM:00119DE4 bne.s loc_119DF6 ROM:00119DE6 movea.w #$9D0,a0 ROM:00119DEA movea.w #$7AA,a1 ROM:00119DEE move.w #$17,d0 ROM:00119DF2 bsr.w sub_119E9A ROM:00119DF6 ROM:00119DF6 loc_119DF6: ; CODE XREF: sub_119DA2+42↑j ROM:00119DF6 cmpi.w #0,($526).w ROM:00119DFC bne.s locret_119E0E ROM:00119DFE movea.w #$9B9,a0 ROM:00119E02 movea.w #$794,a1 ROM:00119E06 move.w #$B,d0 ROM:00119E0A bsr.w sub_119E9A ROM:00119E0E ROM:00119E0E locret_119E0E: ; CODE XREF: sub_119DA2+5A↑j ROM:00119E0E rts ROM:00119E0E ; End of function sub_119DA2 ROM:00119E0E ROM:00119E10 ROM:00119E10 ; =============== S U B R O U T I N E ======================================= ROM:00119E10 ROM:00119E10 ROM:00119E10 sub_119E10: ; CODE XREF: ROM:loc_118AC0↑p ROM:00119E10 subq.w #1,($658).w ROM:00119E14 bgt.s loc_119E2C ROM:00119E16 move.w #$A,($658).w ROM:00119E1C movea.w #$98B,a0 ROM:00119E20 movea.w #$6E8,a1 ROM:00119E24 move.w #$33,d0 ; '3' ROM:00119E28 bsr.w sub_119E9A ROM:00119E2C ROM:00119E2C loc_119E2C: ; CODE XREF: sub_119E10+4↑j ROM:00119E2C subq.w #1,($656).w ROM:00119E30 bgt.s loc_119E8E ROM:00119E32 move.w #$400,($656).w ROM:00119E38 addq.l #1,($1404).w ROM:00119E3C movea.w #$9AE,a0 ROM:00119E40 movea.w #$74E,a1 ROM:00119E44 move.w #$23,d0 ; '#' ROM:00119E48 bsr.w sub_119E9A ROM:00119E4C move.l ($1404).w,d2 ROM:00119E50 clr.l d3 ROM:00119E52 divsl.l #$3C,d3:d2 ; '<' ROM:00119E5A cmpi.w #0,d3 ROM:00119E5E bne.s loc_119E8E ROM:00119E60 movea.w #$9AE,a0 ROM:00119E64 movea.w #$794,a1 ROM:00119E68 move.w #0,d0 ROM:00119E6C bsr.w sub_119E9A ROM:00119E70 divsl.l #$3C,d3:d2 ; '<' ROM:00119E78 cmpi.w #0,d3 ROM:00119E7C bne.s loc_119E8E ROM:00119E7E movea.w #$9AE,a0 ROM:00119E82 movea.w #$794,a1 ROM:00119E86 move.w #0,d0 ROM:00119E8A bsr.w sub_119E9A ROM:00119E8E ROM:00119E8E loc_119E8E: ; CODE XREF: sub_119E10+20↑j ROM:00119E8E ; sub_119E10+4E↑j ... ROM:00119E8E movea.w #$958,a0 ROM:00119E92 movea.w #$692,a1 ROM:00119E96 move.w #$2B,d0 ; '+' ROM:00119E96 ; End of function sub_119E10 ROM:00119E96 ROM:00119E9A ROM:00119E9A ; =============== S U B R O U T I N E ======================================= ROM:00119E9A ROM:00119E9A ROM:00119E9A sub_119E9A: ; CODE XREF: sub_119DA2+C↑p ROM:00119E9A ; sub_119DA2+28↑p ... ROM:00119E9A moveq #0,d1 ROM:00119E9C ROM:00119E9C loc_119E9C: ; CODE XREF: sub_119E9A+4↓j ROM:00119E9C ; sub_119E9A:loc_119ECA↓j ROM:00119E9C btst d1,-(a0) ROM:00119E9E dbne d0,loc_119E9C ROM:00119EA2 subq.w #1,d0 ROM:00119EA4 blt.s locret_119ECC ROM:00119EA6 btst #1,(a0) ROM:00119EAA beq.s loc_119EBE ROM:00119EAC addq.w #1,(a1,d0.w*2) ROM:00119EB0 bvc.s loc_119EBA ROM:00119EB2 move.w #$7FFF,(a1,d0.w*2) ROM:00119EB8 clr.b (a0) ROM:00119EBA ROM:00119EBA loc_119EBA: ; CODE XREF: sub_119E9A+16↑j ROM:00119EBA bra.w loc_119ECA ROM:00119EBE ; --------------------------------------------------------------------------- ROM:00119EBE ROM:00119EBE loc_119EBE: ; CODE XREF: sub_119E9A+10↑j ROM:00119EBE subq.w #1,(a1,d0.w*2) ROM:00119EC2 bpl.s loc_119ECA ROM:00119EC4 clr.w (a1,d0.w*2) ROM:00119EC8 clr.b (a0) ROM:00119ECA ROM:00119ECA loc_119ECA: ; CODE XREF: sub_119E9A:loc_119EBA↑j ROM:00119ECA ; sub_119E9A+28↑j ROM:00119ECA bra.s loc_119E9C ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECC ROM:00119ECC locret_119ECC: ; CODE XREF: sub_119E9A+A↑j ROM:00119ECC rts ROM:00119ECC ; End of function sub_119E9A ROM:00119ECC ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECE dc.w $FFFF ROM:00119ED0 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119EE0 dc.b $F, $FF ROM:00119EE2 ROM:00119EE2 ; =============== S U B R O U T I N E ======================================= ROM:00119EE2 ROM:00119EE2 ROM:00119EE2 sub_119EE2: ; CODE XREF: sub_1255C0+6↓p ROM:00119EE2 bsr.w sub_119EF6 ROM:00119EE6 bsr.l sub_11A83C ROM:00119EEC bsr.w sub_11A4EC ROM:00119EF0 bsr.w sub_11A64E ROM:00119EF4 rts ROM:00119EF4 ; End of function sub_119EE2 ROM:00119EF4 ROM:00119EF6 ROM:00119EF6 ; =============== S U B R O U T I N E ======================================= ROM:00119EF6 ROM:00119EF6 ROM:00119EF6 sub_119EF6: ; CODE XREF: sub_119EE2↑p ROM:00119EF6 move.w ($B0A).w,d1 ROM:00119EFA cmp.w ($B0C).w,d1 ROM:00119EFE bne.s loc_119F20 ROM:00119F00 cmpi.w #$190,d1 ROM:00119F04 ble.s loc_119F12 ROM:00119F06 cmpi.w #$28A,d1 ROM:00119F0A bge.s loc_119F12 ROM:00119F0C move.w d1,($B08).w ROM:00119F10 bra.s loc_119F1E ROM:00119F12 ; --------------------------------------------------------------------------- ROM:00119F12 ROM:00119F12 loc_119F12: ; CODE XREF: sub_119EF6+E↑j ROM:00119F12 ; sub_119EF6+14↑j ROM:00119F12 move.w $284(a5),($B08).w ROM:00119F18 bset #1,($13F2).w ROM:00119F1E ROM:00119F1E loc_119F1E: ; CODE XREF: sub_119EF6+1A↑j ROM:00119F1E bra.s loc_119F2C ROM:00119F20 ; --------------------------------------------------------------------------- ROM:00119F20 ROM:00119F20 loc_119F20: ; CODE XREF: sub_119EF6+8↑j ROM:00119F20 move.w $284(a5),($B08).w ROM:00119F26 bset #1,($13F2).w ROM:00119F2C ROM:00119F2C loc_119F2C: ; CODE XREF: sub_119EF6:loc_119F1E↑j ROM:00119F2C move.w #$20D,d0 ROM:00119F30 muls.w #$3E8,d0 ROM:00119F34 divs.w ($B08).w,d0 ROM:00119F38 move.w d0,($4BC).w ROM:00119F3C muls.w ($4C4).w,d0 ROM:00119F40 divs.w #$3E8,d0 ROM:00119F44 clr.l d1 ROM:00119F46 move.w d0,d1 ROM:00119F48 swap d1 ROM:00119F4A move.w ($ADC).w,d2 ROM:00119F4E swap d2 ROM:00119F50 move.w ($ADE).w,d2 ROM:00119F54 move.w $292(a5),d3 ROM:00119F58 ext.l d3 ROM:00119F5A bsr.l sub_1188AE ROM:00119F60 move.w d4,($ADE).w ROM:00119F64 swap d4 ROM:00119F66 move.w d4,($ADC).w ROM:00119F6A btst #2,($4DF).w ROM:00119F70 beq.s loc_119F78 ROM:00119F72 bset #5,($13F2).w ROM:00119F78 ROM:00119F78 loc_119F78: ; CODE XREF: sub_119EF6+7A↑j ROM:00119F78 btst #5,($13F2).w ROM:00119F7E beq.s loc_119F88 ROM:00119F80 move.b #$FF,($1194).w ROM:00119F86 bra.s loc_119FAA ROM:00119F88 ; --------------------------------------------------------------------------- ROM:00119F88 ROM:00119F88 loc_119F88: ; CODE XREF: sub_119EF6+88↑j ROM:00119F88 move.w ($B24).w,d0 ROM:00119F8C subi.w #$8CA,d0 ROM:00119F90 bpl.s loc_119F94 ROM:00119F92 clr.w d0 ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: sub_119EF6+9A↑j ROM:00119F94 muls.w #$86,d0 ROM:00119F98 divs.w #$3E8,d0 ROM:00119F9C cmpi.w #$FE,d0 ROM:00119FA0 ble.s loc_119FA6 ROM:00119FA2 move.w #$FE,d0 ROM:00119FA6 ROM:00119FA6 loc_119FA6: ; CODE XREF: sub_119EF6+AA↑j ROM:00119FA6 move.b d0,($1194).w ROM:00119FAA ROM:00119FAA loc_119FAA: ; CODE XREF: sub_119EF6+90↑j ROM:00119FAA btst #2,($4DE).w ROM:00119FB0 beq.s loc_119FB8 ROM:00119FB2 bset #4,($13CF).w ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119EF6+BA↑j ROM:00119FB8 move.w $286(a5),d0 ROM:00119FBC cmp.w ($AF0).w,d0 ROM:00119FC0 bgt.s loc_119FCA ROM:00119FC2 bset #4,($13D2).w ROM:00119FC8 bra.s loc_119FD8 ROM:00119FCA ; --------------------------------------------------------------------------- ROM:00119FCA ROM:00119FCA loc_119FCA: ; CODE XREF: sub_119EF6+CA↑j ROM:00119FCA btst #3,($9D9).w ROM:00119FD0 bne.s loc_119FD8 ROM:00119FD2 bclr #4,($13D2).w ROM:00119FD8 ROM:00119FD8 loc_119FD8: ; CODE XREF: sub_119EF6+D2↑j ROM:00119FD8 ; sub_119EF6+DA↑j ROM:00119FD8 move.w $2A4(a5),d0 ROM:00119FDC cmpi.w #1,d0 ROM:00119FE0 bne.s loc_11A040 ROM:00119FE2 clr.w d1 ROM:00119FE4 move.w ($B56).w,d0 ROM:00119FE8 btst #7,($13CF).w ROM:00119FEE beq.s loc_119FFC ROM:00119FF0 cmpi.w #$7F,d0 ROM:00119FF4 bne.s loc_119FFC ROM:00119FF6 move.w #1,d1 ROM:00119FFA bra.s loc_11A008 ROM:00119FFC ; --------------------------------------------------------------------------- ROM:00119FFC ROM:00119FFC loc_119FFC: ; CODE XREF: sub_119EF6+F8↑j ROM:00119FFC ; sub_119EF6+FE↑j ROM:00119FFC btst #0,($13C8).w ROM:0011A002 beq.s loc_11A008 ROM:0011A004 move.w #1,d1 ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: sub_119EF6+104↑j ROM:0011A008 ; sub_119EF6+10C↑j ROM:0011A008 cmpi.w #1,d1 ROM:0011A00C bne.s loc_11A024 ROM:0011A00E lea $8C6(a5),a0 ROM:0011A012 move.w #$C,d0 ROM:0011A016 move.w (a0,d0.w*2),($AD8).w ROM:0011A01C bset #0,($13C8).w ROM:0011A022 bra.s loc_11A03E ROM:0011A024 ; --------------------------------------------------------------------------- ROM:0011A024 ROM:0011A024 loc_11A024: ; CODE XREF: sub_119EF6+116↑j ROM:0011A024 move.w ($B56).w,d0 ROM:0011A028 muls.w #$A,d0 ROM:0011A02C btst #7,($13CF).w ROM:0011A032 beq.s loc_11A036 ROM:0011A034 neg.w d0 ROM:0011A036 ROM:0011A036 loc_11A036: ; CODE XREF: sub_119EF6+13C↑j ROM:0011A036 addi.w #$AAC,d0 ROM:0011A03A move.w d0,($AD8).w ROM:0011A03E ROM:0011A03E loc_11A03E: ; CODE XREF: sub_119EF6+12C↑j ROM:0011A03E bra.s loc_11A0A6 ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: sub_119EF6+EA↑j ROM:0011A040 clr.w d0 ROM:0011A042 btst #0,($13C8).w ROM:0011A048 beq.s loc_11A04E ROM:0011A04A move.w #1,d0 ROM:0011A04E ROM:0011A04E loc_11A04E: ; CODE XREF: sub_119EF6+152↑j ROM:0011A04E btst #4,($4DE).w ROM:0011A054 bne.s loc_11A05C ROM:0011A056 cmpi.w #1,d0 ROM:0011A05A bne.s loc_11A07A ROM:0011A05C ROM:0011A05C loc_11A05C: ; CODE XREF: sub_119EF6+15E↑j ROM:0011A05C lea $8C6(a5),a0 ROM:0011A060 move.w #$C,d0 ROM:0011A064 move.w (a0,d0.w*2),($AD8).w ROM:0011A06A bset #0,($13C8).w ROM:0011A070 move.w ($AF0).w,d0 ROM:0011A074 move.w d0,($B06).w ROM:0011A078 bra.s loc_11A0A6 ROM:0011A07A ; --------------------------------------------------------------------------- ROM:0011A07A ROM:0011A07A loc_11A07A: ; CODE XREF: sub_119EF6+164↑j ROM:0011A07A clr.l d1 ROM:0011A07C move.w ($4D6).w,d1 ROM:0011A080 swap d1 ROM:0011A082 move.w ($AD8).w,d2 ROM:0011A086 swap d2 ROM:0011A088 move.w ($ADA).w,d2 ROM:0011A08C move.w $294(a5),d3 ROM:0011A090 ext.l d3 ROM:0011A092 bsr.l sub_1188AE ROM:0011A098 move.w d4,($ADA).w ROM:0011A09C swap d4 ROM:0011A09E move.w d4,($AD8).w ROM:0011A0A2 move.w d4,($B06).w ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; CODE XREF: sub_119EF6:loc_11A03E↑j ROM:0011A0A6 ; sub_119EF6+182↑j ROM:0011A0A6 move.w $2A2(a5),d0 ROM:0011A0AA cmpi.w #1,d0 ROM:0011A0AE bne.s loc_11A0CA ROM:0011A0B0 move.w ($B58).w,d0 ROM:0011A0B4 move.w ($B58).w,d0 ROM:0011A0B8 muls.w #$16C,d0 ROM:0011A0BC divs.w #$64,d0 ; 'd' ROM:0011A0C0 addi.w #$980,d0 ROM:0011A0C4 move.w d0,($AD4).w ROM:0011A0C8 bra.s loc_11A124 ROM:0011A0CA ; --------------------------------------------------------------------------- ROM:0011A0CA ROM:0011A0CA loc_11A0CA: ; CODE XREF: sub_119EF6+1B8↑j ROM:0011A0CA clr.w d0 ROM:0011A0CC btst #2,($13E5).w ROM:0011A0D2 beq.s loc_11A0D8 ROM:0011A0D4 move.w #1,d0 ROM:0011A0D8 ROM:0011A0D8 loc_11A0D8: ; CODE XREF: sub_119EF6+1DC↑j ROM:0011A0D8 btst #5,($4DE).w ROM:0011A0DE bne.s loc_11A0E6 ROM:0011A0E0 cmpi.w #1,d0 ROM:0011A0E4 bne.s loc_11A0FC ROM:0011A0E6 ROM:0011A0E6 loc_11A0E6: ; CODE XREF: sub_119EF6+1E8↑j ROM:0011A0E6 lea $8C6(a5),a0 ROM:0011A0EA move.w #$D,d0 ROM:0011A0EE move.w (a0,d0.w*2),($AD4).w ROM:0011A0F4 bset #2,($13E5).w ROM:0011A0FA bra.s loc_11A124 ROM:0011A0FC ; --------------------------------------------------------------------------- ROM:0011A0FC ROM:0011A0FC loc_11A0FC: ; CODE XREF: sub_119EF6+1EE↑j ROM:0011A0FC clr.l d1 ROM:0011A0FE move.w ($4D8).w,d1 ROM:0011A102 swap d1 ROM:0011A104 move.w ($AD4).w,d2 ROM:0011A108 swap d2 ROM:0011A10A move.w ($AD6).w,d2 ROM:0011A10E move.w $296(a5),d3 ROM:0011A112 ext.l d3 ROM:0011A114 bsr.l sub_1188AE ROM:0011A11A move.w d4,($AD6).w ROM:0011A11E swap d4 ROM:0011A120 move.w d4,($AD4).w ROM:0011A124 ROM:0011A124 loc_11A124: ; CODE XREF: sub_119EF6+1D2↑j ROM:0011A124 ; sub_119EF6+204↑j ROM:0011A124 move.w $2A6(a5),d0 ROM:0011A128 cmpi.w #1,d0 ROM:0011A12C bne.s loc_11A168 ROM:0011A12E move.w ($B5C).w,d0 ROM:0011A132 btst #1,($13D2).w ROM:0011A138 bne.s loc_11A140 ROM:0011A13A cmpi.w #$7F,d0 ROM:0011A13E bne.s loc_11A156 ROM:0011A140 ROM:0011A140 loc_11A140: ; CODE XREF: sub_119EF6+242↑j ROM:0011A140 lea $8C6(a5),a0 ROM:0011A144 move.w #$E,d0 ROM:0011A148 move.w (a0,d0.w*2),($AE6).w ROM:0011A14E bset #1,($13D2).w ROM:0011A154 bra.s loc_11A162 ROM:0011A156 ; --------------------------------------------------------------------------- ROM:0011A156 ROM:0011A156 loc_11A156: ; CODE XREF: sub_119EF6+248↑j ROM:0011A156 move.w ($B5C).w,d0 ROM:0011A15A muls.w #$A,d0 ROM:0011A15E move.w d0,($AE6).w ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: sub_119EF6+25E↑j ROM:0011A162 bra.l loc_11A312 ROM:0011A168 ; --------------------------------------------------------------------------- ROM:0011A168 ROM:0011A168 loc_11A168: ; CODE XREF: sub_119EF6+236↑j ROM:0011A168 move.w ($4DE).w,d2 ROM:0011A16C clr.w d1 ROM:0011A16E move.b ($1198).w,d1 ROM:0011A172 cmpi.w #6,d1 ROM:0011A176 bcc.s locret_11A180 ROM:0011A178 movea.l off_11A182(pc,d1.w*4),a0 ROM:0011A17C nop ROM:0011A17E jmp (a0) ROM:0011A180 ; --------------------------------------------------------------------------- ROM:0011A180 ROM:0011A180 locret_11A180: ; CODE XREF: sub_119EF6+280↑j ROM:0011A180 rts ROM:0011A180 ; --------------------------------------------------------------------------- ROM:0011A182 off_11A182: dc.l loc_11A19A ; DATA XREF: sub_119EF6+282↑r ROM:0011A186 dc.l loc_11A1A6 ROM:0011A18A dc.l loc_11A1F8 ROM:0011A18E dc.l loc_11A23C ROM:0011A192 dc.l loc_11A266 ROM:0011A196 dc.l loc_11A2A6 ROM:0011A19A ; --------------------------------------------------------------------------- ROM:0011A19A ROM:0011A19A loc_11A19A: ; DATA XREF: sub_119EF6:off_11A182↑o ROM:0011A19A move.b #1,($1198).w ROM:0011A1A0 bra.l loc_11A2CE ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; DATA XREF: sub_119EF6+290↑o ROM:0011A1A6 move.w $2A8(a5),d0 ROM:0011A1AA btst #3,($9D1).w ROM:0011A1B0 beq.s loc_11A1F2 ROM:0011A1B2 btst #$E,d2 ROM:0011A1B6 beq.s loc_11A1F2 ROM:0011A1B8 btst #6,($B18).w ROM:0011A1BE beq.s loc_11A1D6 ROM:0011A1C0 clr.b ($958).w ROM:0011A1C4 move.w d0,($6E8).w ROM:0011A1C8 move.b #1,($958).w ROM:0011A1CE move.b #2,($1198).w ROM:0011A1D4 bra.s loc_11A1F2 ROM:0011A1D6 ; --------------------------------------------------------------------------- ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_119EF6+2C8↑j ROM:0011A1D6 btst #6,($B1A).w ROM:0011A1DC beq.s loc_11A1F2 ROM:0011A1DE clr.b ($958).w ROM:0011A1E2 move.w d0,($6E8).w ROM:0011A1E6 move.b #1,($958).w ROM:0011A1EC move.b #4,($1198).w ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: sub_119EF6+2BA↑j ROM:0011A1F2 ; sub_119EF6+2C0↑j ... ROM:0011A1F2 bra.l loc_11A2CE ROM:0011A1F8 ; --------------------------------------------------------------------------- ROM:0011A1F8 ROM:0011A1F8 loc_11A1F8: ; DATA XREF: sub_119EF6+294↑o ROM:0011A1F8 btst #3,($9D1).w ROM:0011A1FE bne.s loc_11A208 ROM:0011A200 move.b #1,($1198).w ROM:0011A206 bra.s loc_11A236 ROM:0011A208 ; --------------------------------------------------------------------------- ROM:0011A208 ROM:0011A208 loc_11A208: ; CODE XREF: sub_119EF6+308↑j ROM:0011A208 btst #$E,d2 ROM:0011A20C bne.s loc_11A216 ROM:0011A20E move.b #1,($1198).w ROM:0011A214 bra.s loc_11A236 ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 loc_11A216: ; CODE XREF: sub_119EF6+316↑j ROM:0011A216 cmpi.w #0,($6E8).w ROM:0011A21C bgt.s loc_11A236 ROM:0011A21E bset #3,($13E8).w ROM:0011A224 bset #1,($14DE).w ROM:0011A22A bset #1,($13D2).w ROM:0011A230 move.b #3,($1198).w ROM:0011A236 ROM:0011A236 loc_11A236: ; CODE XREF: sub_119EF6+310↑j ROM:0011A236 ; sub_119EF6+31E↑j ... ROM:0011A236 bra.l loc_11A2CE ROM:0011A23C ; --------------------------------------------------------------------------- ROM:0011A23C ROM:0011A23C loc_11A23C: ; DATA XREF: sub_119EF6+298↑o ROM:0011A23C btst #3,($9D1).w ROM:0011A242 bne.s loc_11A252 ROM:0011A244 move.b #1,($1198).w ROM:0011A24A bclr #3,($13E8).w ROM:0011A250 bra.s loc_11A264 ROM:0011A252 ; --------------------------------------------------------------------------- ROM:0011A252 ROM:0011A252 loc_11A252: ; CODE XREF: sub_119EF6+34C↑j ROM:0011A252 btst #$E,d2 ROM:0011A256 bne.s loc_11A264 ROM:0011A258 move.b #1,($1198).w ROM:0011A25E bclr #3,($13E8).w ROM:0011A264 ROM:0011A264 loc_11A264: ; CODE XREF: sub_119EF6+35A↑j ROM:0011A264 ; sub_119EF6+360↑j ROM:0011A264 bra.s loc_11A2CE ROM:0011A266 ; --------------------------------------------------------------------------- ROM:0011A266 ROM:0011A266 loc_11A266: ; DATA XREF: sub_119EF6+29C↑o ROM:0011A266 btst #3,($9D1).w ROM:0011A26C bne.s loc_11A276 ROM:0011A26E move.b #1,($1198).w ROM:0011A274 bra.s loc_11A2A4 ROM:0011A276 ; --------------------------------------------------------------------------- ROM:0011A276 ROM:0011A276 loc_11A276: ; CODE XREF: sub_119EF6+376↑j ROM:0011A276 btst #$E,d2 ROM:0011A27A bne.s loc_11A284 ROM:0011A27C move.b #1,($1198).w ROM:0011A282 bra.s loc_11A2A4 ROM:0011A284 ; --------------------------------------------------------------------------- ROM:0011A284 ROM:0011A284 loc_11A284: ; CODE XREF: sub_119EF6+384↑j ROM:0011A284 cmpi.w #0,($6E8).w ROM:0011A28A bgt.s loc_11A2A4 ROM:0011A28C bset #6,($13EE).w ROM:0011A292 bset #3,($14DE).w ROM:0011A298 bset #1,($13D2).w ROM:0011A29E move.b #5,($1198).w ROM:0011A2A4 ROM:0011A2A4 loc_11A2A4: ; CODE XREF: sub_119EF6+37E↑j ROM:0011A2A4 ; sub_119EF6+38C↑j ... ROM:0011A2A4 bra.s loc_11A2CE ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; DATA XREF: sub_119EF6+2A0↑o ROM:0011A2A6 btst #3,($9D1).w ROM:0011A2AC bne.s loc_11A2BC ROM:0011A2AE move.b #1,($1198).w ROM:0011A2B4 bclr #6,($13EE).w ROM:0011A2BA bra.s loc_11A2CE ROM:0011A2BC ; --------------------------------------------------------------------------- ROM:0011A2BC ROM:0011A2BC loc_11A2BC: ; CODE XREF: sub_119EF6+3B6↑j ROM:0011A2BC btst #$E,d2 ROM:0011A2C0 bne.s loc_11A2CE ROM:0011A2C2 move.b #1,($1198).w ROM:0011A2C8 bclr #6,($13EE).w ROM:0011A2CE ROM:0011A2CE loc_11A2CE: ; CODE XREF: sub_119EF6+2AA↑j ROM:0011A2CE ; sub_119EF6:loc_11A1F2↑j ... ROM:0011A2CE move.w d2,($4DE).w ROM:0011A2D2 btst #1,($13D2).w ROM:0011A2D8 beq.s loc_11A2EA ROM:0011A2DA lea $8C6(a5),a0 ROM:0011A2DE move.w #$E,d0 ROM:0011A2E2 move.w (a0,d0.w*2),($AE6).w ROM:0011A2E8 bra.s loc_11A312 ROM:0011A2EA ; --------------------------------------------------------------------------- ROM:0011A2EA ROM:0011A2EA loc_11A2EA: ; CODE XREF: sub_119EF6+3E2↑j ROM:0011A2EA clr.l d1 ROM:0011A2EC move.w ($4DA).w,d1 ROM:0011A2F0 swap d1 ROM:0011A2F2 move.w ($AE6).w,d2 ROM:0011A2F6 swap d2 ROM:0011A2F8 move.w ($AE8).w,d2 ROM:0011A2FC move.w $29A(a5),d3 ROM:0011A300 ext.l d3 ROM:0011A302 bsr.l sub_1188AE ROM:0011A308 move.w d4,($AE8).w ROM:0011A30C swap d4 ROM:0011A30E move.w d4,($AE6).w ROM:0011A312 ROM:0011A312 loc_11A312: ; CODE XREF: sub_119EF6:loc_11A162↑j ROM:0011A312 ; sub_119EF6+3F2↑j ROM:0011A312 btst #7,($4DF).w ROM:0011A318 beq.s loc_11A330 ROM:0011A31A lea $8C6(a5),a0 ROM:0011A31E move.w #7,d0 ROM:0011A322 move.w (a0,d0.w*2),($AE2).w ROM:0011A328 bset #5,($13D1).w ROM:0011A32E bra.s loc_11A358 ROM:0011A330 ; --------------------------------------------------------------------------- ROM:0011A330 ROM:0011A330 loc_11A330: ; CODE XREF: sub_119EF6+422↑j ROM:0011A330 clr.l d1 ROM:0011A332 move.w ($4CC).w,d1 ROM:0011A336 swap d1 ROM:0011A338 move.w ($AE2).w,d2 ROM:0011A33C swap d2 ROM:0011A33E move.w ($AE4).w,d2 ROM:0011A342 move.w $298(a5),d3 ROM:0011A346 ext.l d3 ROM:0011A348 bsr.l sub_1188AE ROM:0011A34E move.w d4,($AE4).w ROM:0011A352 swap d4 ROM:0011A354 move.w d4,($AE2).w ROM:0011A358 ROM:0011A358 loc_11A358: ; CODE XREF: sub_119EF6+438↑j ROM:0011A358 btst #0,($4DE).w ROM:0011A35E beq.s loc_11A370 ROM:0011A360 lea $8C6(a5),a0 ROM:0011A364 move.w #8,d0 ROM:0011A368 move.w (a0,d0.w*2),($AF4).w ROM:0011A36E bra.s loc_11A398 ROM:0011A370 ; --------------------------------------------------------------------------- ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_119EF6+468↑j ROM:0011A370 clr.l d1 ROM:0011A372 move.w ($4CE).w,d1 ROM:0011A376 swap d1 ROM:0011A378 move.w ($AF4).w,d2 ROM:0011A37C swap d2 ROM:0011A37E move.w ($AF6).w,d2 ROM:0011A382 move.w $29C(a5),d3 ROM:0011A386 ext.l d3 ROM:0011A388 bsr.l sub_1188AE ROM:0011A38E move.w d4,($AF6).w ROM:0011A392 swap d4 ROM:0011A394 move.w d4,($AF4).w ROM:0011A398 ROM:0011A398 loc_11A398: ; CODE XREF: sub_119EF6+478↑j ROM:0011A398 btst #4,($4DF).w ROM:0011A39E beq.s loc_11A3B0 ROM:0011A3A0 lea $8C6(a5),a0 ROM:0011A3A4 move.w #4,d0 ROM:0011A3A8 move.w (a0,d0.w*2),($AEC).w ROM:0011A3AE bra.s loc_11A3B6 ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_119EF6+4A8↑j ROM:0011A3B0 move.w ($4C6).w,($AEC).w ROM:0011A3B6 ROM:0011A3B6 loc_11A3B6: ; CODE XREF: sub_119EF6+4B8↑j ROM:0011A3B6 btst #1,($4DE).w ROM:0011A3BC beq.s loc_11A3CE ROM:0011A3BE lea $8C6(a5),a0 ROM:0011A3C2 move.w #9,d0 ROM:0011A3C6 move.w (a0,d0.w*2),($AFE).w ROM:0011A3CC bra.s loc_11A3F6 ROM:0011A3CE ; --------------------------------------------------------------------------- ROM:0011A3CE ROM:0011A3CE loc_11A3CE: ; CODE XREF: sub_119EF6+4C6↑j ROM:0011A3CE clr.l d1 ROM:0011A3D0 move.w ($4D0).w,d1 ROM:0011A3D4 swap d1 ROM:0011A3D6 move.w ($AFE).w,d2 ROM:0011A3DA swap d2 ROM:0011A3DC move.w ($B00).w,d2 ROM:0011A3E0 move.w $29E(a5),d3 ROM:0011A3E4 ext.l d3 ROM:0011A3E6 bsr.l sub_1188AE ROM:0011A3EC move.w d4,($B00).w ROM:0011A3F0 swap d4 ROM:0011A3F2 move.w d4,($AFE).w ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; CODE XREF: sub_119EF6+4D6↑j ROM:0011A3F6 btst #7,($4DF).w ROM:0011A3FC beq.s loc_11A40E ROM:0011A3FE lea $8C6(a5),a0 ROM:0011A402 move.w #7,d0 ROM:0011A406 move.w (a0,d0.w*2),($B02).w ROM:0011A40C bra.s loc_11A436 ROM:0011A40E ; --------------------------------------------------------------------------- ROM:0011A40E ROM:0011A40E loc_11A40E: ; CODE XREF: sub_119EF6+506↑j ROM:0011A40E clr.l d1 ROM:0011A410 move.w ($4EA).w,d1 ROM:0011A414 swap d1 ROM:0011A416 move.w ($B02).w,d2 ROM:0011A41A swap d2 ROM:0011A41C move.w ($B04).w,d2 ROM:0011A420 move.w $2A0(a5),d3 ROM:0011A424 ext.l d3 ROM:0011A426 bsr.l sub_1188AE ROM:0011A42C move.w d4,($B04).w ROM:0011A430 swap d4 ROM:0011A432 move.w d4,($B02).w ROM:0011A436 ROM:0011A436 loc_11A436: ; CODE XREF: sub_119EF6+516↑j ROM:0011A436 move.w #$3BC0,d1 ROM:0011A43A move.w ($4D4).w,d2 ROM:0011A43E bsr.l sub_1189A2 ROM:0011A444 move.w d1,($AFC).w ROM:0011A448 btst #3,($13D8).w ROM:0011A44E beq.s loc_11A456 ROM:0011A450 bset #0,($13CB).w ROM:0011A456 ROM:0011A456 loc_11A456: ; CODE XREF: sub_119EF6+558↑j ROM:0011A456 btst #4,($13D3).w ROM:0011A45C bne.s loc_11A462 ROM:0011A45E clr.b d0 ROM:0011A460 bra.s loc_11A49A ROM:0011A462 ; --------------------------------------------------------------------------- ROM:0011A462 ROM:0011A462 loc_11A462: ; CODE XREF: sub_119EF6+566↑j ROM:0011A462 btst #7,($4DE).w ROM:0011A468 beq.s loc_11A470 ROM:0011A46A move.b #$FF,d0 ROM:0011A46E bra.s loc_11A49A ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_119EF6+572↑j ROM:0011A470 move.w ($D22).w,d0 ROM:0011A474 subi.w #$1F4,d0 ROM:0011A478 bpl.s loc_11A47C ROM:0011A47A clr.w d0 ROM:0011A47C ROM:0011A47C loc_11A47C: ; CODE XREF: sub_119EF6+582↑j ROM:0011A47C muls.w #$100,d0 ROM:0011A480 divs.w #$2134,d0 ROM:0011A484 cmpi.w #$FE,d0 ROM:0011A488 ble.s loc_11A490 ROM:0011A48A move.w #$FE,d0 ROM:0011A48E bra.s loc_11A49A ROM:0011A490 ; --------------------------------------------------------------------------- ROM:0011A490 ROM:0011A490 loc_11A490: ; CODE XREF: sub_119EF6+592↑j ROM:0011A490 cmpi.w #1,d0 ROM:0011A494 bge.s loc_11A49A ROM:0011A496 move.w #1,d0 ROM:0011A49A ROM:0011A49A loc_11A49A: ; CODE XREF: sub_119EF6+56A↑j ROM:0011A49A ; sub_119EF6+578↑j ... ROM:0011A49A btst #7,($4DE).w ROM:0011A4A0 bne.s loc_11A4CA ROM:0011A4A2 btst #1,($9E1).w ROM:0011A4A8 beq.s loc_11A4C2 ROM:0011A4AA btst #5,($9D8).w ROM:0011A4B0 bne.s loc_11A4B6 ROM:0011A4B2 move.b d0,($7F6).w ROM:0011A4B6 ROM:0011A4B6 loc_11A4B6: ; CODE XREF: sub_119EF6+5BA↑j ROM:0011A4B6 move.b d0,d1 ROM:0011A4B8 sub.b ($7F6).w,d1 ROM:0011A4BC bpl.s loc_11A4C0 ROM:0011A4BE clr.b d1 ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; CODE XREF: sub_119EF6+5C6↑j ROM:0011A4C0 bra.s loc_11A4C8 ROM:0011A4C2 ; --------------------------------------------------------------------------- ROM:0011A4C2 ROM:0011A4C2 loc_11A4C2: ; CODE XREF: sub_119EF6+5B2↑j ROM:0011A4C2 move.b d0,d1 ROM:0011A4C4 clr.b ($7F6).w ROM:0011A4C8 ROM:0011A4C8 loc_11A4C8: ; CODE XREF: sub_119EF6:loc_11A4C0↑j ROM:0011A4C8 bra.s loc_11A4CE ROM:0011A4CA ; --------------------------------------------------------------------------- ROM:0011A4CA ROM:0011A4CA loc_11A4CA: ; CODE XREF: sub_119EF6+5AA↑j ROM:0011A4CA move.b #$FF,d1 ROM:0011A4CE ROM:0011A4CE loc_11A4CE: ; CODE XREF: sub_119EF6:loc_11A4C8↑j ROM:0011A4CE move sr,-(sp) ROM:0011A4D0 move #$2700,sr ROM:0011A4D4 move.b d0,($1195).w ROM:0011A4D8 move.b d1,($120D).w ROM:0011A4DC move (sp)+,sr ROM:0011A4DE btst #5,($9D7).w ROM:0011A4E4 bne.s locret_11A4EA ROM:0011A4E6 bsr.w sub_11A6AC ROM:0011A4EA ROM:0011A4EA locret_11A4EA: ; CODE XREF: sub_119EF6+5EE↑j ROM:0011A4EA rts ROM:0011A4EA ; End of function sub_119EF6 ROM:0011A4EA ROM:0011A4EC ROM:0011A4EC ; =============== S U B R O U T I N E ======================================= ROM:0011A4EC ROM:0011A4EC ROM:0011A4EC sub_11A4EC: ; CODE XREF: sub_119EE2+A↑p ROM:0011A4EC clr.w d1 ROM:0011A4EE move.b ($1197).w,d1 ROM:0011A4F2 cmpi.w #4,d1 ROM:0011A4F6 bcc.s locret_11A500 ROM:0011A4F8 movea.l off_11A502(pc,d1.w*4),a0 ROM:0011A4FC nop ROM:0011A4FE jmp (a0) ROM:0011A500 ; --------------------------------------------------------------------------- ROM:0011A500 ROM:0011A500 locret_11A500: ; CODE XREF: sub_11A4EC+A↑j ROM:0011A500 rts ROM:0011A500 ; End of function sub_11A4EC ROM:0011A500 ROM:0011A500 ; --------------------------------------------------------------------------- ROM:0011A502 off_11A502: dc.l loc_11A512 ; DATA XREF: sub_11A4EC+C↑r ROM:0011A506 dc.l loc_11A51E ROM:0011A50A dc.l loc_11A568 ROM:0011A50E dc.l loc_11A590 ROM:0011A512 ; --------------------------------------------------------------------------- ROM:0011A512 ROM:0011A512 loc_11A512: ; DATA XREF: ROM:off_11A502↑o ROM:0011A512 move.b #1,($1197).w ROM:0011A518 bsr.w sub_11A612 ROM:0011A51C rts ROM:0011A51E ; --------------------------------------------------------------------------- ROM:0011A51E ROM:0011A51E loc_11A51E: ; DATA XREF: ROM:0011A506↑o ROM:0011A51E btst #4,($13CF).w ROM:0011A524 beq.s loc_11A536 ROM:0011A526 btst #7,($13EA).w ROM:0011A52C bne.s loc_11A536 ROM:0011A52E move.b #2,($1197).w ROM:0011A534 bra.s loc_11A58A ROM:0011A536 ; --------------------------------------------------------------------------- ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: ROM:0011A524↑j ROM:0011A536 ; ROM:0011A52C↑j ROM:0011A536 btst #4,($13CF).w ROM:0011A53C beq.s loc_11A562 ROM:0011A53E btst #7,($13EA).w ROM:0011A544 beq.s loc_11A562 ROM:0011A546 move.w $288(a5),d0 ROM:0011A54A clr.b ($9B9).w ROM:0011A54E move.w d0,($7AA).w ROM:0011A552 move.b #1,($9B9).w ROM:0011A558 move.b #3,($1197).w ROM:0011A55E bra.w locret_11A5CE ROM:0011A562 ; --------------------------------------------------------------------------- ROM:0011A562 ROM:0011A562 loc_11A562: ; CODE XREF: ROM:0011A53C↑j ROM:0011A562 ; ROM:0011A544↑j ROM:0011A562 bsr.w sub_11A61A ROM:0011A566 rts ROM:0011A568 ; --------------------------------------------------------------------------- ROM:0011A568 ROM:0011A568 loc_11A568: ; DATA XREF: ROM:0011A50A↑o ROM:0011A568 btst #7,($13EA).w ROM:0011A56E beq.s loc_11A58A ROM:0011A570 move.w $288(a5),d0 ROM:0011A574 clr.b ($9B9).w ROM:0011A578 move.w d0,($7AA).w ROM:0011A57C move.b #1,($9B9).w ROM:0011A582 move.b #3,($1197).w ROM:0011A588 bra.s locret_11A5CE ROM:0011A58A ; --------------------------------------------------------------------------- ROM:0011A58A ROM:0011A58A loc_11A58A: ; CODE XREF: ROM:0011A534↑j ROM:0011A58A ; ROM:0011A56E↑j ... ROM:0011A58A bsr.w sub_11A5D2 ROM:0011A58E rts ROM:0011A590 ; --------------------------------------------------------------------------- ROM:0011A590 ROM:0011A590 loc_11A590: ; DATA XREF: ROM:0011A50E↑o ROM:0011A590 btst #7,($13EA).w ROM:0011A596 bne.s loc_11A5A0 ROM:0011A598 move.b #2,($1197).w ROM:0011A59E bra.s loc_11A58A ROM:0011A5A0 ; --------------------------------------------------------------------------- ROM:0011A5A0 ROM:0011A5A0 loc_11A5A0: ; CODE XREF: ROM:0011A596↑j ROM:0011A5A0 cmpi.w #0,($7AA).w ROM:0011A5A6 bgt.s locret_11A5CE ROM:0011A5A8 move.w $28C(a5),d0 ROM:0011A5AC cmp.w ($AF0).w,d0 ROM:0011A5B0 blt.s locret_11A5CE ROM:0011A5B2 bsr.w sub_11A60A ROM:0011A5B6 move.w $288(a5),d0 ROM:0011A5BA clr.b ($9B9).w ROM:0011A5BE move.w d0,($7AA).w ROM:0011A5C2 move.b #1,($9B9).w ROM:0011A5C8 move.b #3,($1197).w ROM:0011A5CE ROM:0011A5CE locret_11A5CE: ; CODE XREF: ROM:0011A55E↑j ROM:0011A5CE ; ROM:0011A588↑j ... ROM:0011A5CE rts ROM:0011A5D0 ; --------------------------------------------------------------------------- ROM:0011A5D0 rts ROM:0011A5D2 ROM:0011A5D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A5D2 ROM:0011A5D2 ROM:0011A5D2 sub_11A5D2: ; CODE XREF: ROM:loc_11A58A↑p ROM:0011A5D2 btst #5,($13F2).w ROM:0011A5D8 bne.s loc_11A5E2 ROM:0011A5DA move.w ($B24).w,($AF0).w ROM:0011A5E0 bra.s loc_11A5F8 ROM:0011A5E2 ; --------------------------------------------------------------------------- ROM:0011A5E2 ROM:0011A5E2 loc_11A5E2: ; CODE XREF: sub_11A5D2+6↑j ROM:0011A5E2 btst #5,($13C7).w ROM:0011A5E8 bne.s loc_11A5F2 ROM:0011A5EA move.w ($AEA).w,($AF0).w ROM:0011A5F0 bra.s loc_11A5F8 ROM:0011A5F2 ; --------------------------------------------------------------------------- ROM:0011A5F2 ROM:0011A5F2 loc_11A5F2: ; CODE XREF: sub_11A5D2+16↑j ROM:0011A5F2 move.w $28A(a5),($AF0).w ROM:0011A5F8 ROM:0011A5F8 loc_11A5F8: ; CODE XREF: sub_11A5D2+E↑j ROM:0011A5F8 ; sub_11A5D2+1E↑j ROM:0011A5F8 move.w $28C(a5),d0 ROM:0011A5FC cmp.w ($AF0).w,d0 ROM:0011A600 bge.s locret_11A608 ROM:0011A602 move.w $28C(a5),($AF0).w ROM:0011A608 ROM:0011A608 locret_11A608: ; CODE XREF: sub_11A5D2+2E↑j ROM:0011A608 rts ROM:0011A608 ; End of function sub_11A5D2 ROM:0011A608 ROM:0011A60A ROM:0011A60A ; =============== S U B R O U T I N E ======================================= ROM:0011A60A ROM:0011A60A ROM:0011A60A sub_11A60A: ; CODE XREF: ROM:0011A5B2↑p ROM:0011A60A addi.w #$A,($AF0).w ROM:0011A610 rts ROM:0011A610 ; End of function sub_11A60A ROM:0011A610 ROM:0011A612 ROM:0011A612 ; =============== S U B R O U T I N E ======================================= ROM:0011A612 ROM:0011A612 ROM:0011A612 sub_11A612: ; CODE XREF: ROM:0011A518↑p ROM:0011A612 move.w ($4D2).w,($AF0).w ROM:0011A618 rts ROM:0011A618 ; End of function sub_11A612 ROM:0011A618 ROM:0011A61A ROM:0011A61A ; =============== S U B R O U T I N E ======================================= ROM:0011A61A ROM:0011A61A ROM:0011A61A sub_11A61A: ; CODE XREF: ROM:loc_11A562↑p ROM:0011A61A move.w ($AF0).w,d1 ROM:0011A61E sub.w ($4D2).w,d1 ROM:0011A622 cmpi.w #0,d1 ROM:0011A626 bge.s loc_11A62A ROM:0011A628 neg.w d1 ROM:0011A62A ROM:0011A62A loc_11A62A: ; CODE XREF: sub_11A61A+C↑j ROM:0011A62A move.w $28E(a5),d2 ROM:0011A62E cmp.w d1,d2 ROM:0011A630 bge.s loc_11A646 ROM:0011A632 bset #4,($13CF).w ROM:0011A638 bset #2,($CFB).w ROM:0011A63E bset #2,($1429).w ROM:0011A644 bra.s locret_11A64C ROM:0011A646 ; --------------------------------------------------------------------------- ROM:0011A646 ROM:0011A646 loc_11A646: ; CODE XREF: sub_11A61A+16↑j ROM:0011A646 move.w ($4D2).w,($AF0).w ROM:0011A64C ROM:0011A64C locret_11A64C: ; CODE XREF: sub_11A61A+2A↑j ROM:0011A64C rts ROM:0011A64C ; End of function sub_11A61A ROM:0011A64C ROM:0011A64E ROM:0011A64E ; =============== S U B R O U T I N E ======================================= ROM:0011A64E ROM:0011A64E ROM:0011A64E sub_11A64E: ; CODE XREF: sub_119EE2+E↑p ROM:0011A64E clr.w d1 ROM:0011A650 move.b ($1196).w,d1 ROM:0011A654 cmpi.w #3,d1 ROM:0011A658 bcc.s locret_11A662 ROM:0011A65A movea.l off_11A664(pc,d1.w*4),a0 ROM:0011A65E nop ROM:0011A660 jmp (a0) ROM:0011A662 ; --------------------------------------------------------------------------- ROM:0011A662 ROM:0011A662 locret_11A662: ; CODE XREF: sub_11A64E+A↑j ROM:0011A662 rts ROM:0011A662 ; End of function sub_11A64E ROM:0011A662 ROM:0011A662 ; --------------------------------------------------------------------------- ROM:0011A664 off_11A664: dc.l loc_11A670 ; DATA XREF: sub_11A64E+C↑r ROM:0011A668 dc.l loc_11A67A ROM:0011A66C dc.l loc_11A698 ROM:0011A670 ; --------------------------------------------------------------------------- ROM:0011A670 ROM:0011A670 loc_11A670: ; DATA XREF: ROM:off_11A664↑o ROM:0011A670 move.b #1,($1196).w ROM:0011A676 bra.s loc_11A68A ROM:0011A678 ; --------------------------------------------------------------------------- ROM:0011A678 rts ROM:0011A67A ; --------------------------------------------------------------------------- ROM:0011A67A ROM:0011A67A loc_11A67A: ; DATA XREF: ROM:0011A668↑o ROM:0011A67A btst #7,($13EA).w ROM:0011A680 beq.s loc_11A68A ROM:0011A682 move.b #2,($1196).w ROM:0011A688 bra.s locret_11A6A8 ROM:0011A68A ; --------------------------------------------------------------------------- ROM:0011A68A ROM:0011A68A loc_11A68A: ; CODE XREF: ROM:0011A676↑j ROM:0011A68A ; ROM:0011A680↑j ... ROM:0011A68A move.w ($B24).w,($AE0).w ROM:0011A690 move.w ($AF0).w,($AF2).w ROM:0011A696 rts ROM:0011A698 ; --------------------------------------------------------------------------- ROM:0011A698 ROM:0011A698 loc_11A698: ; DATA XREF: ROM:0011A66C↑o ROM:0011A698 btst #7,($13EA).w ROM:0011A69E bne.s locret_11A6A8 ROM:0011A6A0 move.b #1,($1196).w ROM:0011A6A6 bra.s loc_11A68A ROM:0011A6A8 ; --------------------------------------------------------------------------- ROM:0011A6A8 ROM:0011A6A8 locret_11A6A8: ; CODE XREF: ROM:0011A688↑j ROM:0011A6A8 ; ROM:0011A69E↑j ROM:0011A6A8 rts ROM:0011A6AA ; --------------------------------------------------------------------------- ROM:0011A6AA rts ROM:0011A6AC ROM:0011A6AC ; =============== S U B R O U T I N E ======================================= ROM:0011A6AC ROM:0011A6AC ROM:0011A6AC sub_11A6AC: ; CODE XREF: sub_11231A+126↑p ROM:0011A6AC ; sub_119EF6+5F0↑p ROM:0011A6AC lea ($F5E).w,a0 ROM:0011A6B0 lea ($F52).w,a1 ROM:0011A6B4 clr.w d0 ROM:0011A6B6 move.w ($4C8).w,d1 ROM:0011A6BA bsr.w sub_11A7CA ROM:0011A6BE lea ($F66).w,a0 ROM:0011A6C2 lea ($F58).w,a1 ROM:0011A6C6 moveq #1,d0 ROM:0011A6C8 move.w ($4CA).w,d1 ROM:0011A6CC bsr.w sub_11A7CA ROM:0011A6D0 move.w #0,d0 ROM:0011A6D4 bra.s loc_11A6DA ROM:0011A6D6 ; --------------------------------------------------------------------------- ROM:0011A6D6 ROM:0011A6D6 loc_11A6D6: ; CODE XREF: sub_11A6AC+3E↓j ROM:0011A6D6 addi.w #1,d0 ROM:0011A6DA ROM:0011A6DA loc_11A6DA: ; CODE XREF: sub_11A6AC+28↑j ROM:0011A6DA cmpi.w #1,d0 ROM:0011A6DE bgt.s loc_11A6EC ROM:0011A6E0 move.w $F4E(d0.w*2),$F4A(d0.w*2) ROM:0011A6EA bra.s loc_11A6D6 ROM:0011A6EC ; --------------------------------------------------------------------------- ROM:0011A6EC ROM:0011A6EC loc_11A6EC: ; CODE XREF: sub_11A6AC+32↑j ROM:0011A6EC btst #1,($4DF).w ROM:0011A6F2 beq.s loc_11A702 ROM:0011A6F4 bset #5,($13C7).w ROM:0011A6FA move.w ($EBE).w,($AEA).w ROM:0011A700 bra.s loc_11A70E ROM:0011A702 ; --------------------------------------------------------------------------- ROM:0011A702 ROM:0011A702 loc_11A702: ; CODE XREF: sub_11A6AC+46↑j ROM:0011A702 bclr #5,($13C7).w ROM:0011A708 move.w ($4C0).w,($AEA).w ROM:0011A70E ROM:0011A70E loc_11A70E: ; CODE XREF: sub_11A6AC+54↑j ROM:0011A70E move.w $290(a5),d0 ROM:0011A712 move.w ($AF8).w,d1 ROM:0011A716 cmp.w ($4E8).w,d0 ROM:0011A71A ble.s loc_11A722 ROM:0011A71C addi.w #1,d1 ROM:0011A720 bra.s loc_11A724 ROM:0011A722 ; --------------------------------------------------------------------------- ROM:0011A722 ROM:0011A722 loc_11A722: ; CODE XREF: sub_11A6AC+6E↑j ROM:0011A722 clr.w d1 ROM:0011A724 ROM:0011A724 loc_11A724: ; CODE XREF: sub_11A6AC+74↑j ROM:0011A724 move.w d1,($AF8).w ROM:0011A728 btst #3,($13D8).w ROM:0011A72E beq.s loc_11A73C ROM:0011A730 move.w ($E8A).w,($AEE).w ROM:0011A736 bra.l loc_11A774 ROM:0011A73C ; --------------------------------------------------------------------------- ROM:0011A73C ROM:0011A73C loc_11A73C: ; CODE XREF: sub_11A6AC+82↑j ROM:0011A73C btst #3,($13D8).w ROM:0011A742 bne.s loc_11A774 ROM:0011A744 move.w $878(a5),d0 ROM:0011A748 move.w $87A(a5),d1 ROM:0011A74C move.w $87C(a5),d2 ROM:0011A750 move.w ($4BE).w,d4 ROM:0011A754 muls.w d1,d4 ROM:0011A756 move.w ($B0E).w,d3 ROM:0011A75A muls.w d2,d3 ROM:0011A75C add.l d3,d4 ROM:0011A75E move.w ($B10).w,d3 ROM:0011A762 muls.w d0,d3 ROM:0011A764 sub.l d3,d4 ROM:0011A766 divs.w #$2710,d4 ROM:0011A76A move.w d4,($B10).w ROM:0011A76E move.w ($4BE).w,($B0E).w ROM:0011A774 ROM:0011A774 loc_11A774: ; CODE XREF: sub_11A6AC+8A↑j ROM:0011A774 ; sub_11A6AC+96↑j ROM:0011A774 btst #3,($13D8).w ROM:0011A77A bne.s loc_11A780 ROM:0011A77C move.w d4,($AEE).w ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: sub_11A6AC+CE↑j ROM:0011A780 move.w ($AEE).w,($F46).w ROM:0011A786 move.w ($AEE).w,($F48).w ROM:0011A78C move.w #$3BBE,d1 ROM:0011A790 move.w ($AEA).w,d2 ROM:0011A794 bsr.l sub_1189A2 ROM:0011A79A add.w ($4DC).w,d1 ROM:0011A79E bpl.s loc_11A7A2 ROM:0011A7A0 moveq #0,d1 ROM:0011A7A2 ROM:0011A7A2 loc_11A7A2: ; CODE XREF: sub_11A6AC+F2↑j ROM:0011A7A2 move.w d1,($AFA).w ROM:0011A7A6 move.w $2AA(a5),d0 ROM:0011A7AA cmp.w ($4DC).w,d0 ROM:0011A7AE bgt.s loc_11A7B8 ROM:0011A7B0 bset #6,($13EB).w ROM:0011A7B6 bra.s locret_11A7C8 ROM:0011A7B8 ; --------------------------------------------------------------------------- ROM:0011A7B8 ROM:0011A7B8 loc_11A7B8: ; CODE XREF: sub_11A6AC+102↑j ROM:0011A7B8 move.w $2AC(a5),d0 ROM:0011A7BC cmp.w ($4DC).w,d0 ROM:0011A7C0 blt.s locret_11A7C8 ROM:0011A7C2 bclr #6,($13EB).w ROM:0011A7C8 ROM:0011A7C8 locret_11A7C8: ; CODE XREF: sub_11A6AC+10A↑j ROM:0011A7C8 ; sub_11A6AC+114↑j ROM:0011A7C8 rts ROM:0011A7C8 ; End of function sub_11A6AC ROM:0011A7C8 ROM:0011A7CA ROM:0011A7CA ; =============== S U B R O U T I N E ======================================= ROM:0011A7CA ROM:0011A7CA ROM:0011A7CA sub_11A7CA: ; CODE XREF: sub_11A6AC+E↑p ROM:0011A7CA ; sub_11A6AC+20↑p ROM:0011A7CA move.w 2(a0),(a0) ROM:0011A7CE move.w 4(a0),2(a0) ROM:0011A7D4 move.w 6(a0),4(a0) ROM:0011A7DA move.w d1,6(a0) ROM:0011A7DE move.w 6(a0),d3 ROM:0011A7E2 muls.w $86E(a5),d3 ROM:0011A7E6 move.w 4(a0),d2 ROM:0011A7EA muls.w $870(a5),d2 ROM:0011A7EE add.l d2,d3 ROM:0011A7F0 move.w 2(a0),d2 ROM:0011A7F4 muls.w $872(a5),d2 ROM:0011A7F8 add.l d2,d3 ROM:0011A7FA move.w (a0),d2 ROM:0011A7FC muls.w $874(a5),d2 ROM:0011A800 add.l d2,d3 ROM:0011A802 move.w 4(a1),d2 ROM:0011A806 muls.w $868(a5),d2 ROM:0011A80A sub.l d2,d3 ROM:0011A80C move.w 2(a1),d2 ROM:0011A810 muls.w $86A(a5),d2 ROM:0011A814 sub.l d2,d3 ROM:0011A816 move.w (a1),d2 ROM:0011A818 muls.w $86C(a5),d2 ROM:0011A81C sub.l d2,d3 ROM:0011A81E divs.w #$2710,d3 ROM:0011A822 move.w d3,$F4E(d0.w*2) ROM:0011A828 move.w 2(a1),(a1) ROM:0011A82C move.w 4(a1),2(a1) ROM:0011A832 move.w $F4E(d0.w*2),4(a1) ROM:0011A83A rts ROM:0011A83A ; End of function sub_11A7CA ROM:0011A83A ROM:0011A83C ROM:0011A83C ; =============== S U B R O U T I N E ======================================= ROM:0011A83C ROM:0011A83C ROM:0011A83C sub_11A83C: ; CODE XREF: sub_119EE2+4↑p ROM:0011A83C clr.w d1 ROM:0011A83E move.b ($119A).w,d1 ROM:0011A842 cmpi.w #4,d1 ROM:0011A846 bcc.s locret_11A850 ROM:0011A848 movea.l off_11A852(pc,d1.w*4),a0 ROM:0011A84C nop ROM:0011A84E jmp (a0) ROM:0011A850 ; --------------------------------------------------------------------------- ROM:0011A850 ROM:0011A850 locret_11A850: ; CODE XREF: sub_11A83C+A↑j ROM:0011A850 rts ROM:0011A850 ; End of function sub_11A83C ROM:0011A850 ROM:0011A850 ; --------------------------------------------------------------------------- ROM:0011A852 off_11A852: dc.l loc_11A862 ; DATA XREF: sub_11A83C+C↑r ROM:0011A856 dc.l loc_11A86E ROM:0011A85A dc.l loc_11A8B8 ROM:0011A85E dc.l loc_11A8E0 ROM:0011A862 ; --------------------------------------------------------------------------- ROM:0011A862 ROM:0011A862 loc_11A862: ; DATA XREF: ROM:off_11A852↑o ROM:0011A862 move.b #1,($119A).w ROM:0011A868 bsr.w sub_11A994 ROM:0011A86C rts ROM:0011A86E ; --------------------------------------------------------------------------- ROM:0011A86E ROM:0011A86E loc_11A86E: ; DATA XREF: ROM:0011A856↑o ROM:0011A86E btst #5,($13F2).w ROM:0011A874 beq.s loc_11A886 ROM:0011A876 btst #7,($13EA).w ROM:0011A87C bne.s loc_11A886 ROM:0011A87E move.b #2,($119A).w ROM:0011A884 bra.s loc_11A8DA ROM:0011A886 ; --------------------------------------------------------------------------- ROM:0011A886 ROM:0011A886 loc_11A886: ; CODE XREF: ROM:0011A874↑j ROM:0011A886 ; ROM:0011A87C↑j ROM:0011A886 btst #5,($13F2).w ROM:0011A88C beq.s loc_11A8B2 ROM:0011A88E btst #7,($13EA).w ROM:0011A894 beq.s loc_11A8B2 ROM:0011A896 move.w $2B2(a5),d0 ROM:0011A89A clr.b ($9BA).w ROM:0011A89E move.w d0,($7AC).w ROM:0011A8A2 move.b #1,($9BA).w ROM:0011A8A8 move.b #3,($119A).w ROM:0011A8AE bra.w locret_11A91E ROM:0011A8B2 ; --------------------------------------------------------------------------- ROM:0011A8B2 ROM:0011A8B2 loc_11A8B2: ; CODE XREF: ROM:0011A88C↑j ROM:0011A8B2 ; ROM:0011A894↑j ROM:0011A8B2 bsr.w sub_11A960 ROM:0011A8B6 rts ROM:0011A8B8 ; --------------------------------------------------------------------------- ROM:0011A8B8 ROM:0011A8B8 loc_11A8B8: ; DATA XREF: ROM:0011A85A↑o ROM:0011A8B8 btst #7,($13EA).w ROM:0011A8BE beq.s loc_11A8DA ROM:0011A8C0 move.w $2B2(a5),d0 ROM:0011A8C4 clr.b ($9BA).w ROM:0011A8C8 move.w d0,($7AC).w ROM:0011A8CC move.b #1,($9BA).w ROM:0011A8D2 move.b #3,($119A).w ROM:0011A8D8 bra.s locret_11A91E ROM:0011A8DA ; --------------------------------------------------------------------------- ROM:0011A8DA ROM:0011A8DA loc_11A8DA: ; CODE XREF: ROM:0011A884↑j ROM:0011A8DA ; ROM:0011A8BE↑j ... ROM:0011A8DA bsr.w sub_11A920 ROM:0011A8DE rts ROM:0011A8E0 ; --------------------------------------------------------------------------- ROM:0011A8E0 ROM:0011A8E0 loc_11A8E0: ; DATA XREF: ROM:0011A85E↑o ROM:0011A8E0 btst #7,($13EA).w ROM:0011A8E6 bne.s loc_11A8F0 ROM:0011A8E8 move.b #2,($119A).w ROM:0011A8EE bra.s loc_11A8DA ROM:0011A8F0 ; --------------------------------------------------------------------------- ROM:0011A8F0 ROM:0011A8F0 loc_11A8F0: ; CODE XREF: ROM:0011A8E6↑j ROM:0011A8F0 cmpi.w #0,($7AC).w ROM:0011A8F6 bgt.s locret_11A91E ROM:0011A8F8 move.w $2B4(a5),d0 ROM:0011A8FC cmp.w ($B24).w,d0 ROM:0011A900 ble.s locret_11A91E ROM:0011A902 bsr.w sub_11A958 ROM:0011A906 move.w $2B2(a5),d0 ROM:0011A90A clr.b ($9BA).w ROM:0011A90E move.w d0,($7AC).w ROM:0011A912 move.b #1,($9BA).w ROM:0011A918 move.b #3,($119A).w ROM:0011A91E ROM:0011A91E locret_11A91E: ; CODE XREF: ROM:0011A8AE↑j ROM:0011A91E ; ROM:0011A8D8↑j ... ROM:0011A91E rts ROM:0011A920 ROM:0011A920 ; =============== S U B R O U T I N E ======================================= ROM:0011A920 ROM:0011A920 ROM:0011A920 sub_11A920: ; CODE XREF: ROM:loc_11A8DA↑p ROM:0011A920 btst #4,($13CF).w ROM:0011A926 bne.s loc_11A930 ROM:0011A928 move.w ($AF0).w,($B24).w ROM:0011A92E bra.s loc_11A946 ROM:0011A930 ; --------------------------------------------------------------------------- ROM:0011A930 ROM:0011A930 loc_11A930: ; CODE XREF: sub_11A920+6↑j ROM:0011A930 btst #5,($13C7).w ROM:0011A936 bne.s loc_11A940 ROM:0011A938 move.w ($AEA).w,($B24).w ROM:0011A93E bra.s loc_11A946 ROM:0011A940 ; --------------------------------------------------------------------------- ROM:0011A940 ROM:0011A940 loc_11A940: ; CODE XREF: sub_11A920+16↑j ROM:0011A940 move.w $2B6(a5),($B24).w ROM:0011A946 ROM:0011A946 loc_11A946: ; CODE XREF: sub_11A920+E↑j ROM:0011A946 ; sub_11A920+1E↑j ROM:0011A946 move.w $2B4(a5),d0 ROM:0011A94A cmp.w ($B24).w,d0 ROM:0011A94E bge.s locret_11A956 ROM:0011A950 move.w $2B4(a5),($B24).w ROM:0011A956 ROM:0011A956 locret_11A956: ; CODE XREF: sub_11A920+2E↑j ROM:0011A956 rts ROM:0011A956 ; End of function sub_11A920 ROM:0011A956 ROM:0011A958 ROM:0011A958 ; =============== S U B R O U T I N E ======================================= ROM:0011A958 ROM:0011A958 ROM:0011A958 sub_11A958: ; CODE XREF: ROM:0011A902↑p ROM:0011A958 addi.w #$A,($B24).w ROM:0011A95E rts ROM:0011A95E ; End of function sub_11A958 ROM:0011A95E ROM:0011A960 ROM:0011A960 ; =============== S U B R O U T I N E ======================================= ROM:0011A960 ROM:0011A960 ROM:0011A960 sub_11A960: ; CODE XREF: ROM:loc_11A8B2↑p ROM:0011A960 move.w ($B24).w,d1 ROM:0011A964 sub.w ($4C2).w,d1 ROM:0011A968 cmpi.w #0,d1 ROM:0011A96C bge.s loc_11A970 ROM:0011A96E neg.w d1 ROM:0011A970 ROM:0011A970 loc_11A970: ; CODE XREF: sub_11A960+C↑j ROM:0011A970 move.w $2B8(a5),d2 ROM:0011A974 cmp.w d1,d2 ROM:0011A976 bgt.s loc_11A98C ROM:0011A978 bset #5,($13F2).w ROM:0011A97E bset #0,($CFB).w ROM:0011A984 bset #0,($1429).w ROM:0011A98A bra.s locret_11A992 ROM:0011A98C ; --------------------------------------------------------------------------- ROM:0011A98C ROM:0011A98C loc_11A98C: ; CODE XREF: sub_11A960+16↑j ROM:0011A98C move.w ($4C2).w,($B24).w ROM:0011A992 ROM:0011A992 locret_11A992: ; CODE XREF: sub_11A960+2A↑j ROM:0011A992 rts ROM:0011A992 ; End of function sub_11A960 ROM:0011A992 ROM:0011A994 ROM:0011A994 ; =============== S U B R O U T I N E ======================================= ROM:0011A994 ROM:0011A994 ROM:0011A994 sub_11A994: ; CODE XREF: ROM:0011A868↑p ROM:0011A994 move.w ($4C2).w,($B24).w ROM:0011A99A rts ROM:0011A99A ; End of function sub_11A994 ROM:0011A99A ROM:0011A99C ROM:0011A99C ; =============== S U B R O U T I N E ======================================= ROM:0011A99C ROM:0011A99C ROM:0011A99C sub_11A99C: ; CODE XREF: sub_11AA0C+38↓p ROM:0011A99C move.w ($AEE).w,d0 ROM:0011A9A0 muls.w $2BA(a5),d0 ROM:0011A9A4 divs.w ($1418).w,d0 ROM:0011A9A8 move.w d0,($B26).w ROM:0011A9AC move.w #$3C5C,d1 ROM:0011A9B0 move.w ($AEE).w,d2 ROM:0011A9B4 move.w ($610).w,d3 ROM:0011A9B8 bsr.l sub_1189A2 ROM:0011A9BE move.w d1,($B2A).w ROM:0011A9C2 move.w $2BC(a5),d0 ROM:0011A9C6 subi.w #$3E8,d0 ROM:0011A9CA muls.w #$E,d0 ROM:0011A9CE divs.w #$A,d0 ROM:0011A9D2 addi.w #$3E8,d0 ROM:0011A9D6 muls.w ($AEE).w,d0 ROM:0011A9DA divs.l #$3E8,d0 ROM:0011A9E2 ext.l d1 ROM:0011A9E4 sub.l d1,d0 ROM:0011A9E6 move.l d0,d3 ROM:0011A9E8 move.w ($1418).w,d2 ROM:0011A9EC ext.l d2 ROM:0011A9EE sub.l d2,d3 ROM:0011A9F0 move.l d0,d4 ROM:0011A9F2 move.w $2BA(a5),d2 ROM:0011A9F6 ext.l d2 ROM:0011A9F8 sub.l d2,d4 ROM:0011A9FA muls.l #$2710,d1:d3 ROM:0011AA02 divs.l d4,d1:d3 ROM:0011AA06 move.w d3,($B28).w ROM:0011AA0A rts ROM:0011AA0A ; End of function sub_11A99C ROM:0011AA0A ROM:0011AA0C ROM:0011AA0C ; =============== S U B R O U T I N E ======================================= ROM:0011AA0C ROM:0011AA0C ROM:0011AA0C sub_11AA0C: ; CODE XREF: sub_1255C0+24↓p ROM:0011AA0C cmpi.b #0,($119B).w ROM:0011AA12 bne.s loc_11AA22 ROM:0011AA14 btst #6,($9D1).w ROM:0011AA1A beq.s loc_11AA22 ROM:0011AA1C move.w $2BA(a5),($1418).w ROM:0011AA22 ROM:0011AA22 loc_11AA22: ; CODE XREF: sub_11AA0C+6↑j ROM:0011AA22 ; sub_11AA0C+E↑j ROM:0011AA22 btst #3,($13D8).w ROM:0011AA28 bne.s loc_11AA40 ROM:0011AA2A move.w ($4DE).w,d0 ROM:0011AA2E btst #0,d0 ROM:0011AA32 bne.s loc_11AA40 ROM:0011AA34 move.w d0,($4DE).w ROM:0011AA38 bsr.w sub_11AB92 ROM:0011AA3C bsr.w sub_11AA4C ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; CODE XREF: sub_11AA0C+1C↑j ROM:0011AA40 ; sub_11AA0C+26↑j ROM:0011AA40 bsr.w sub_11ABFA ROM:0011AA44 bsr.l sub_11A99C ROM:0011AA4A rts ROM:0011AA4A ; End of function sub_11AA0C ROM:0011AA4A ROM:0011AA4C ROM:0011AA4C ; =============== S U B R O U T I N E ======================================= ROM:0011AA4C ROM:0011AA4C ROM:0011AA4C sub_11AA4C: ; CODE XREF: sub_11AA0C+30↑p ROM:0011AA4C clr.w d1 ROM:0011AA4E move.b ($119B).w,d1 ROM:0011AA52 cmpi.w #6,d1 ROM:0011AA56 bcc.s locret_11AA60 ROM:0011AA58 movea.l off_11AA62(pc,d1.w*4),a0 ROM:0011AA5C nop ROM:0011AA5E jmp (a0) ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 ROM:0011AA60 locret_11AA60: ; CODE XREF: sub_11AA4C+A↑j ROM:0011AA60 rts ROM:0011AA60 ; End of function sub_11AA4C ROM:0011AA60 ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA62 off_11AA62: dc.l loc_11AA7A ; DATA XREF: sub_11AA4C+C↑r ROM:0011AA66 dc.l loc_11AA9A ROM:0011AA6A dc.l loc_11AAB0 ROM:0011AA6E dc.l loc_11AAFA ROM:0011AA72 dc.l loc_11AB40 ROM:0011AA76 dc.l loc_11AB6A ROM:0011AA7A ; --------------------------------------------------------------------------- ROM:0011AA7A ROM:0011AA7A loc_11AA7A: ; DATA XREF: ROM:off_11AA62↑o ROM:0011AA7A move.w $2C2(a5),d0 ROM:0011AA7E clr.b ($95A).w ROM:0011AA82 move.w d0,($6EC).w ROM:0011AA86 move.b #1,($95A).w ROM:0011AA8C move.b #5,($119B).w ROM:0011AA92 bra.l locret_11AB8E ROM:0011AA98 ; --------------------------------------------------------------------------- ROM:0011AA98 rts ROM:0011AA9A ; --------------------------------------------------------------------------- ROM:0011AA9A ROM:0011AA9A loc_11AA9A: ; DATA XREF: ROM:0011AA66↑o ROM:0011AA9A btst #1,($13CD).w ROM:0011AAA0 bne.s loc_11AAAA ROM:0011AAA2 move.b #2,($119B).w ROM:0011AAA8 bra.s locret_11AAF8 ROM:0011AAAA ; --------------------------------------------------------------------------- ROM:0011AAAA ROM:0011AAAA loc_11AAAA: ; CODE XREF: ROM:0011AAA0↑j ROM:0011AAAA ; ROM:0011AB4E↓j ... ROM:0011AAAA bsr.w sub_11ABCA ROM:0011AAAE rts ROM:0011AAB0 ; --------------------------------------------------------------------------- ROM:0011AAB0 ROM:0011AAB0 loc_11AAB0: ; DATA XREF: ROM:0011AA6A↑o ROM:0011AAB0 move.w ($B2C).w,d0 ROM:0011AAB4 cmp.w ($D22).w,d0 ROM:0011AAB8 bge.s loc_11AAD4 ROM:0011AABA move.w $2BE(a5),d0 ROM:0011AABE clr.b ($95A).w ROM:0011AAC2 move.w d0,($6EC).w ROM:0011AAC6 move.b #1,($95A).w ROM:0011AACC move.b #3,($119B).w ROM:0011AAD2 bra.s locret_11AB3E ROM:0011AAD4 ; --------------------------------------------------------------------------- ROM:0011AAD4 ROM:0011AAD4 loc_11AAD4: ; CODE XREF: ROM:0011AAB8↑j ROM:0011AAD4 btst #1,($13CD).w ROM:0011AADA beq.s locret_11AAF8 ROM:0011AADC move.w $2C0(a5),d0 ROM:0011AAE0 clr.b ($95A).w ROM:0011AAE4 move.w d0,($6EC).w ROM:0011AAE8 move.b #1,($95A).w ROM:0011AAEE move.b #5,($119B).w ROM:0011AAF4 bra.w locret_11AB8E ROM:0011AAF8 ; --------------------------------------------------------------------------- ROM:0011AAF8 ROM:0011AAF8 locret_11AAF8: ; CODE XREF: ROM:0011AAA8↑j ROM:0011AAF8 ; ROM:0011AADA↑j ... ROM:0011AAF8 rts ROM:0011AAFA ; --------------------------------------------------------------------------- ROM:0011AAFA ROM:0011AAFA loc_11AAFA: ; DATA XREF: ROM:0011AA6E↑o ROM:0011AAFA btst #1,($13CD).w ROM:0011AB00 beq.s loc_11AB1C ROM:0011AB02 move.w $2C0(a5),d0 ROM:0011AB06 clr.b ($95A).w ROM:0011AB0A move.w d0,($6EC).w ROM:0011AB0E move.b #1,($95A).w ROM:0011AB14 move.b #5,($119B).w ROM:0011AB1A bra.s locret_11AB8E ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C loc_11AB1C: ; CODE XREF: ROM:0011AB00↑j ROM:0011AB1C move.w ($B2C).w,d0 ROM:0011AB20 cmp.w ($D22).w,d0 ROM:0011AB24 blt.s loc_11AB2E ROM:0011AB26 move.b #2,($119B).w ROM:0011AB2C bra.s locret_11AAF8 ROM:0011AB2E ; --------------------------------------------------------------------------- ROM:0011AB2E ROM:0011AB2E loc_11AB2E: ; CODE XREF: ROM:0011AB24↑j ROM:0011AB2E cmpi.w #0,($6EC).w ROM:0011AB34 bgt.s locret_11AB3E ROM:0011AB36 move.b #4,($119B).w ROM:0011AB3C bra.s loc_11AB64 ROM:0011AB3E ; --------------------------------------------------------------------------- ROM:0011AB3E ROM:0011AB3E locret_11AB3E: ; CODE XREF: ROM:0011AAD2↑j ROM:0011AB3E ; ROM:0011AB34↑j ROM:0011AB3E rts ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB40 ROM:0011AB40 loc_11AB40: ; DATA XREF: ROM:0011AA72↑o ROM:0011AB40 btst #1,($13CD).w ROM:0011AB46 beq.s loc_11AB52 ROM:0011AB48 move.b #1,($119B).w ROM:0011AB4E bra.w loc_11AAAA ROM:0011AB52 ; --------------------------------------------------------------------------- ROM:0011AB52 ROM:0011AB52 loc_11AB52: ; CODE XREF: ROM:0011AB46↑j ROM:0011AB52 move.w ($B2C).w,d0 ROM:0011AB56 cmp.w ($D22).w,d0 ROM:0011AB5A blt.s loc_11AB64 ROM:0011AB5C move.b #2,($119B).w ROM:0011AB62 bra.s locret_11AAF8 ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 loc_11AB64: ; CODE XREF: ROM:0011AB3C↑j ROM:0011AB64 ; ROM:0011AB5A↑j ROM:0011AB64 bsr.w sub_11ABAA ROM:0011AB68 rts ROM:0011AB6A ; --------------------------------------------------------------------------- ROM:0011AB6A ROM:0011AB6A loc_11AB6A: ; DATA XREF: ROM:0011AA76↑o ROM:0011AB6A btst #1,($13CD).w ROM:0011AB70 bne.s loc_11AB7C ROM:0011AB72 move.b #2,($119B).w ROM:0011AB78 bra.w locret_11AAF8 ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7C ROM:0011AB7C loc_11AB7C: ; CODE XREF: ROM:0011AB70↑j ROM:0011AB7C cmpi.w #0,($6EC).w ROM:0011AB82 bgt.s locret_11AB8E ROM:0011AB84 move.b #1,($119B).w ROM:0011AB8A bra.w loc_11AAAA ROM:0011AB8E ; --------------------------------------------------------------------------- ROM:0011AB8E ROM:0011AB8E locret_11AB8E: ; CODE XREF: ROM:0011AA92↑j ROM:0011AB8E ; ROM:0011AAF4↑j ... ROM:0011AB8E rts ROM:0011AB90 ; --------------------------------------------------------------------------- ROM:0011AB90 rts ROM:0011AB92 ROM:0011AB92 ; =============== S U B R O U T I N E ======================================= ROM:0011AB92 ROM:0011AB92 ROM:0011AB92 sub_11AB92: ; CODE XREF: sub_11AA0C+2C↑p ROM:0011AB92 move.w #$3C5E,d1 ROM:0011AB96 move.w ($610).w,d2 ROM:0011AB9A move.w ($1418).w,d3 ROM:0011AB9E bsr.l sub_1189A2 ROM:0011ABA4 move.w d1,($B2C).w ROM:0011ABA8 rts ROM:0011ABA8 ; End of function sub_11AB92 ROM:0011ABA8 ROM:0011ABAA ROM:0011ABAA ; =============== S U B R O U T I N E ======================================= ROM:0011ABAA ROM:0011ABAA ROM:0011ABAA sub_11ABAA: ; CODE XREF: ROM:loc_11AB64↑p ROM:0011ABAA move.w #$3BCE,d1 ROM:0011ABAE move.w ($610).w,d2 ROM:0011ABB2 bsr.l sub_1189A2 ROM:0011ABB8 add.w ($AEE).w,d1 ROM:0011ABBC move.w d1,($B30).w ROM:0011ABC0 move.w $2C8(a5),d3 ROM:0011ABC4 bsr.w sub_11ABD8 ROM:0011ABC8 rts ROM:0011ABC8 ; End of function sub_11ABAA ROM:0011ABC8 ROM:0011ABCA ROM:0011ABCA ; =============== S U B R O U T I N E ======================================= ROM:0011ABCA ROM:0011ABCA ROM:0011ABCA sub_11ABCA: ; CODE XREF: ROM:loc_11AAAA↑p ROM:0011ABCA move.w ($AEE).w,d1 ROM:0011ABCE move.w $2C6(a5),d3 ROM:0011ABD2 bsr.w sub_11ABD8 ROM:0011ABD6 rts ROM:0011ABD6 ; End of function sub_11ABCA ROM:0011ABD6 ROM:0011ABD8 ROM:0011ABD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ABD8 ROM:0011ABD8 ROM:0011ABD8 sub_11ABD8: ; CODE XREF: sub_11ABAA+1A↑p ROM:0011ABD8 ; sub_11ABCA+8↑p ROM:0011ABD8 swap d1 ROM:0011ABDA clr.w d1 ROM:0011ABDC move.w ($1418).w,d2 ROM:0011ABE0 swap d2 ROM:0011ABE2 move.w ($B2E).w,d2 ROM:0011ABE6 ext.l d3 ROM:0011ABE8 bsr.l sub_1188AE ROM:0011ABEE move.w d4,($B2E).w ROM:0011ABF2 swap d4 ROM:0011ABF4 move.w d4,($1418).w ROM:0011ABF8 rts ROM:0011ABF8 ; End of function sub_11ABD8 ROM:0011ABF8 ROM:0011ABFA ROM:0011ABFA ; =============== S U B R O U T I N E ======================================= ROM:0011ABFA ROM:0011ABFA ROM:0011ABFA sub_11ABFA: ; CODE XREF: sub_11AA0C:loc_11AA40↑p ROM:0011ABFA clr.w d1 ROM:0011ABFC move.b ($119C).w,d1 ROM:0011AC00 cmpi.w #4,d1 ROM:0011AC04 bcc.s locret_11AC0E ROM:0011AC06 movea.l off_11AC10(pc,d1.w*4),a0 ROM:0011AC0A nop ROM:0011AC0C jmp (a0) ROM:0011AC0E ; --------------------------------------------------------------------------- ROM:0011AC0E ROM:0011AC0E locret_11AC0E: ; CODE XREF: sub_11ABFA+A↑j ROM:0011AC0E rts ROM:0011AC0E ; End of function sub_11ABFA ROM:0011AC0E ROM:0011AC0E ; --------------------------------------------------------------------------- ROM:0011AC10 off_11AC10: dc.l loc_11AC20 ; DATA XREF: sub_11ABFA+C↑r ROM:0011AC14 dc.l loc_11AC28 ROM:0011AC18 dc.l loc_11AC52 ROM:0011AC1C dc.l loc_11AC92 ROM:0011AC20 ; --------------------------------------------------------------------------- ROM:0011AC20 ROM:0011AC20 loc_11AC20: ; DATA XREF: ROM:off_11AC10↑o ROM:0011AC20 move.b #1,($119C).w ROM:0011AC26 rts ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 loc_11AC28: ; DATA XREF: ROM:0011AC14↑o ROM:0011AC28 btst #3,($9D9).w ROM:0011AC2E bne.s locret_11AC50 ROM:0011AC30 move.w $2C4(a5),d0 ROM:0011AC34 clr.b ($98B).w ROM:0011AC38 move.w d0,($74E).w ROM:0011AC3C move.b #1,($98B).w ROM:0011AC42 bclr #5,($9D9).w ROM:0011AC48 move.b #2,($119C).w ROM:0011AC4E rts ROM:0011AC50 ; --------------------------------------------------------------------------- ROM:0011AC50 ROM:0011AC50 locret_11AC50: ; CODE XREF: ROM:0011AC2E↑j ROM:0011AC50 rts ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC52 ROM:0011AC52 loc_11AC52: ; DATA XREF: ROM:0011AC18↑o ROM:0011AC52 btst #3,($9D9).w ROM:0011AC58 beq.s loc_11AC72 ROM:0011AC5A bset #5,($9D9).w ROM:0011AC60 clr.b ($98B).w ROM:0011AC64 clr.w ($74E).w ROM:0011AC68 move.b #1,($119C).w ROM:0011AC6E rts ROM:0011AC70 ; --------------------------------------------------------------------------- ROM:0011AC70 bra.s loc_11AC92 ROM:0011AC72 ; --------------------------------------------------------------------------- ROM:0011AC72 ROM:0011AC72 loc_11AC72: ; CODE XREF: ROM:0011AC58↑j ROM:0011AC72 cmpi.w #0,($74E).w ROM:0011AC78 bgt.s loc_11AC8A ROM:0011AC7A bset #5,($9D9).w ROM:0011AC80 move.b #3,($119C).w ROM:0011AC86 rts ROM:0011AC88 ; --------------------------------------------------------------------------- ROM:0011AC88 bra.s loc_11AC92 ROM:0011AC8A ; --------------------------------------------------------------------------- ROM:0011AC8A ROM:0011AC8A loc_11AC8A: ; CODE XREF: ROM:0011AC78↑j ROM:0011AC8A bclr #5,($9D9).w ROM:0011AC90 rts ROM:0011AC92 ; --------------------------------------------------------------------------- ROM:0011AC92 ROM:0011AC92 loc_11AC92: ; CODE XREF: ROM:0011AC70↑j ROM:0011AC92 ; ROM:0011AC88↑j ROM:0011AC92 ; DATA XREF: ... ROM:0011AC92 btst #3,($9D9).w ROM:0011AC98 beq.s locret_11ACA2 ROM:0011AC9A move.b #1,($119C).w ROM:0011ACA0 rts ROM:0011ACA2 ; --------------------------------------------------------------------------- ROM:0011ACA2 ROM:0011ACA2 locret_11ACA2: ; CODE XREF: ROM:0011AC98↑j ROM:0011ACA2 rts ROM:0011ACA4 ROM:0011ACA4 ; =============== S U B R O U T I N E ======================================= ROM:0011ACA4 ROM:0011ACA4 ROM:0011ACA4 sub_11ACA4: ; CODE XREF: sub_1255C0+36↓p ROM:0011ACA4 clr.w d1 ROM:0011ACA6 move.b ($119D).w,d1 ROM:0011ACAA cmpi.w #6,d1 ROM:0011ACAE bcc.s locret_11ACB8 ROM:0011ACB0 movea.l off_11ACBA(pc,d1.w*4),a0 ROM:0011ACB4 nop ROM:0011ACB6 jmp (a0) ROM:0011ACB8 ; --------------------------------------------------------------------------- ROM:0011ACB8 ROM:0011ACB8 locret_11ACB8: ; CODE XREF: sub_11ACA4+A↑j ROM:0011ACB8 rts ROM:0011ACB8 ; End of function sub_11ACA4 ROM:0011ACB8 ROM:0011ACB8 ; --------------------------------------------------------------------------- ROM:0011ACBA off_11ACBA: dc.l loc_11ACD2 ; DATA XREF: sub_11ACA4+C↑r ROM:0011ACBE dc.l loc_11ACE8 ROM:0011ACC2 dc.l loc_11AD02 ROM:0011ACC6 dc.l locret_11AD72 ROM:0011ACCA dc.l locret_11AD74 ROM:0011ACCE dc.l locret_11AD76 ROM:0011ACD2 ; --------------------------------------------------------------------------- ROM:0011ACD2 ROM:0011ACD2 loc_11ACD2: ; DATA XREF: ROM:off_11ACBA↑o ROM:0011ACD2 move.w #3,($B54).w ROM:0011ACD8 move.b #$FF,($119F).w ROM:0011ACDE move.b #1,($119D).w ROM:0011ACE4 rts ROM:0011ACE6 ; --------------------------------------------------------------------------- ROM:0011ACE6 rts ROM:0011ACE8 ; --------------------------------------------------------------------------- ROM:0011ACE8 ROM:0011ACE8 loc_11ACE8: ; DATA XREF: ROM:0011ACBE↑o ROM:0011ACE8 move.w $2CC(a5),d1 ROM:0011ACEC cmp.w ($B24).w,d1 ROM:0011ACF0 bgt.s locret_11AD00 ROM:0011ACF2 move.w #0,($B54).w ROM:0011ACF8 move.b #2,($119D).w ROM:0011ACFE rts ROM:0011AD00 ; --------------------------------------------------------------------------- ROM:0011AD00 ROM:0011AD00 locret_11AD00: ; CODE XREF: ROM:0011ACF0↑j ROM:0011AD00 rts ROM:0011AD02 ; --------------------------------------------------------------------------- ROM:0011AD02 ROM:0011AD02 loc_11AD02: ; DATA XREF: ROM:0011ACC2↑o ROM:0011AD02 move.w $2CE(a5),d1 ROM:0011AD06 cmpi.w #0,d1 ROM:0011AD0A beq.s loc_11AD1A ROM:0011AD0C move.w #3,($B54).w ROM:0011AD12 move.b #1,($119D).w ROM:0011AD18 rts ROM:0011AD1A ; --------------------------------------------------------------------------- ROM:0011AD1A ROM:0011AD1A loc_11AD1A: ; CODE XREF: ROM:0011AD0A↑j ROM:0011AD1A move.w $2CC(a5),d1 ROM:0011AD1E btst #6,($CFD).w ROM:0011AD24 bne.s loc_11AD2C ROM:0011AD26 cmp.w ($B24).w,d1 ROM:0011AD2A ble.s loc_11AD3A ROM:0011AD2C ROM:0011AD2C loc_11AD2C: ; CODE XREF: ROM:0011AD24↑j ROM:0011AD2C move.w #3,($B54).w ROM:0011AD32 move.b #1,($119D).w ROM:0011AD38 rts ROM:0011AD3A ; --------------------------------------------------------------------------- ROM:0011AD3A ROM:0011AD3A loc_11AD3A: ; CODE XREF: ROM:0011AD2A↑j ROM:0011AD3A cmpi.b #$FF,($119E).w ROM:0011AD40 beq.s locret_11AD70 ROM:0011AD42 move.b #0,($119F).w ROM:0011AD48 bsr.w sub_11AE78 ROM:0011AD4C bsr.w sub_11AE8C ROM:0011AD50 bsr.w sub_11AE64 ROM:0011AD54 bsr.w sub_11AEA0 ROM:0011AD58 bsr.w sub_11AF22 ROM:0011AD5C clr.b ($92D).w ROM:0011AD60 clr.w ($692).w ROM:0011AD64 move.b #3,($92D).w ROM:0011AD6A move.b #3,($119D).w ROM:0011AD70 ROM:0011AD70 locret_11AD70: ; CODE XREF: ROM:0011AD40↑j ROM:0011AD70 rts ROM:0011AD72 ; --------------------------------------------------------------------------- ROM:0011AD72 ROM:0011AD72 locret_11AD72: ; DATA XREF: ROM:0011ACC6↑o ROM:0011AD72 rts ROM:0011AD74 ; --------------------------------------------------------------------------- ROM:0011AD74 ROM:0011AD74 locret_11AD74: ; DATA XREF: ROM:0011ACCA↑o ROM:0011AD74 rts ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 locret_11AD76: ; DATA XREF: ROM:0011ACCE↑o ROM:0011AD76 rts ROM:0011AD78 ; --------------------------------------------------------------------------- ROM:0011AD78 rts ROM:0011AD7A ROM:0011AD7A ; =============== S U B R O U T I N E ======================================= ROM:0011AD7A ROM:0011AD7A ROM:0011AD7A sub_11AD7A: ; CODE XREF: ROM:00118B54↑p ROM:0011AD7A cmpi.b #3,($119D).w ROM:0011AD80 bne.s loc_11ADA6 ROM:0011AD82 move.w ($B32).w,d1 ROM:0011AD86 cmp.w ($B38).w,d1 ROM:0011AD8A bne.s loc_11AD98 ROM:0011AD8C move.b #4,($119D).w ROM:0011AD92 bra.l locret_11AE62 ROM:0011AD98 ; --------------------------------------------------------------------------- ROM:0011AD98 ROM:0011AD98 loc_11AD98: ; CODE XREF: sub_11AD7A+10↑j ROM:0011AD98 bsr.w sub_11AEA0 ROM:0011AD9C bsr.w sub_11AF22 ROM:0011ADA0 bra.l locret_11AE62 ROM:0011ADA6 ; --------------------------------------------------------------------------- ROM:0011ADA6 ROM:0011ADA6 loc_11ADA6: ; CODE XREF: sub_11AD7A+6↑j ROM:0011ADA6 cmpi.b #4,($119D).w ROM:0011ADAC bne.l loc_11AE3A ROM:0011ADB2 cmpi.b #$FF,($119E).w ROM:0011ADB8 bne.s loc_11ADF2 ROM:0011ADBA move.b #$FF,($119F).w ROM:0011ADC0 bsr.w sub_11AEE0 ROM:0011ADC4 bsr.w sub_11AECC ROM:0011ADC8 clr.b ($92D).w ROM:0011ADCC clr.w ($692).w ROM:0011ADD0 bsr.w sub_11AEF4 ROM:0011ADD4 bsr.w sub_11AF22 ROM:0011ADD8 clr.b ($92D).w ROM:0011ADDC clr.w ($692).w ROM:0011ADE0 move.b #3,($92D).w ROM:0011ADE6 move.b #5,($119D).w ROM:0011ADEC bra.l locret_11AE62 ROM:0011ADF2 ; --------------------------------------------------------------------------- ROM:0011ADF2 ROM:0011ADF2 loc_11ADF2: ; CODE XREF: sub_11AD7A+3E↑j ROM:0011ADF2 move.w $2CA(a5),d1 ROM:0011ADF6 move.w ($692).w,d2 ROM:0011ADFA cmp.w d2,d1 ROM:0011ADFC bgt.s loc_11AE38 ROM:0011ADFE move.b #$FF,($119E).w ROM:0011AE04 move.b #$FF,($119F).w ROM:0011AE0A bsr.w sub_11AEE0 ROM:0011AE0E bsr.w sub_11AECC ROM:0011AE12 clr.b ($92D).w ROM:0011AE16 clr.w ($692).w ROM:0011AE1A bsr.w sub_11AEF4 ROM:0011AE1E bsr.w sub_11AF22 ROM:0011AE22 clr.b ($92D).w ROM:0011AE26 clr.w ($692).w ROM:0011AE2A move.b #3,($92D).w ROM:0011AE30 move.b #5,($119D).w ROM:0011AE36 bra.s locret_11AE62 ROM:0011AE38 ; --------------------------------------------------------------------------- ROM:0011AE38 ROM:0011AE38 loc_11AE38: ; CODE XREF: sub_11AD7A+82↑j ROM:0011AE38 bra.s locret_11AE62 ROM:0011AE3A ; --------------------------------------------------------------------------- ROM:0011AE3A ROM:0011AE3A loc_11AE3A: ; CODE XREF: sub_11AD7A+32↑j ROM:0011AE3A cmpi.b #5,($119D).w ROM:0011AE40 bne.s locret_11AE62 ROM:0011AE42 cmpi.w #0,($B32).w ROM:0011AE48 bne.s loc_11AE5A ROM:0011AE4A clr.b ($92D).w ROM:0011AE4E clr.w ($692).w ROM:0011AE52 move.b #2,($119D).w ROM:0011AE58 bra.s locret_11AE62 ROM:0011AE5A ; --------------------------------------------------------------------------- ROM:0011AE5A ROM:0011AE5A loc_11AE5A: ; CODE XREF: sub_11AD7A+CE↑j ROM:0011AE5A bsr.w sub_11AEF4 ROM:0011AE5E bsr.w sub_11AF22 ROM:0011AE62 ROM:0011AE62 locret_11AE62: ; CODE XREF: sub_11AD7A+18↑j ROM:0011AE62 ; sub_11AD7A+26↑j ... ROM:0011AE62 rts ROM:0011AE62 ; End of function sub_11AD7A ROM:0011AE62 ROM:0011AE64 ROM:0011AE64 ; =============== S U B R O U T I N E ======================================= ROM:0011AE64 ROM:0011AE64 ROM:0011AE64 sub_11AE64: ; CODE XREF: ROM:0011AD50↑p ROM:0011AE64 move.w #$3BD4,d1 ROM:0011AE68 move.w ($D22).w,d2 ROM:0011AE6C bsr.l sub_1189A2 ROM:0011AE72 move.w d1,($B38).w ROM:0011AE76 rts ROM:0011AE76 ; End of function sub_11AE64 ROM:0011AE76 ROM:0011AE78 ROM:0011AE78 ; =============== S U B R O U T I N E ======================================= ROM:0011AE78 ROM:0011AE78 ROM:0011AE78 sub_11AE78: ; CODE XREF: ROM:0011AD48↑p ROM:0011AE78 move.w #$3BD6,d1 ROM:0011AE7C move.w ($D22).w,d2 ROM:0011AE80 bsr.l sub_1189A2 ROM:0011AE86 move.w d1,($B3A).w ROM:0011AE8A rts ROM:0011AE8A ; End of function sub_11AE78 ROM:0011AE8A ROM:0011AE8C ROM:0011AE8C ; =============== S U B R O U T I N E ======================================= ROM:0011AE8C ROM:0011AE8C ROM:0011AE8C sub_11AE8C: ; CODE XREF: ROM:0011AD4C↑p ROM:0011AE8C move.w #$3BD8,d1 ROM:0011AE90 move.w ($D22).w,d2 ROM:0011AE94 bsr.l sub_1189A2 ROM:0011AE9A move.w d1,($B3C).w ROM:0011AE9E rts ROM:0011AE9E ; End of function sub_11AE8C ROM:0011AE9E ROM:0011AEA0 ROM:0011AEA0 ; =============== S U B R O U T I N E ======================================= ROM:0011AEA0 ROM:0011AEA0 ROM:0011AEA0 sub_11AEA0: ; CODE XREF: ROM:0011AD54↑p ROM:0011AEA0 ; sub_11AD7A:loc_11AD98↑p ROM:0011AEA0 move.w ($B38).w,d0 ROM:0011AEA4 muls.w ($B3A).w,d0 ROM:0011AEA8 divs.w #$2710,d0 ROM:0011AEAC move.w ($692).w,d1 ROM:0011AEB0 muls.w ($B3C).w,d1 ROM:0011AEB4 move.w d0,d2 ROM:0011AEB6 add.w d1,d2 ROM:0011AEB8 cmp.w ($B38).w,d2 ROM:0011AEBC bge.s loc_11AEC4 ROM:0011AEBE move.w d2,($B32).w ROM:0011AEC2 bra.s locret_11AECA ROM:0011AEC4 ; --------------------------------------------------------------------------- ROM:0011AEC4 ROM:0011AEC4 loc_11AEC4: ; CODE XREF: sub_11AEA0+1C↑j ROM:0011AEC4 move.w ($B38).w,($B32).w ROM:0011AECA ROM:0011AECA locret_11AECA: ; CODE XREF: sub_11AEA0+22↑j ROM:0011AECA rts ROM:0011AECA ; End of function sub_11AEA0 ROM:0011AECA ROM:0011AECC ROM:0011AECC ; =============== S U B R O U T I N E ======================================= ROM:0011AECC ROM:0011AECC ROM:0011AECC sub_11AECC: ; CODE XREF: sub_11AD7A+4A↑p ROM:0011AECC ; sub_11AD7A+94↑p ROM:0011AECC move.w #$3BD2,d1 ROM:0011AED0 move.w ($D22).w,d2 ROM:0011AED4 bsr.l sub_1189A2 ROM:0011AEDA move.w d1,($B36).w ROM:0011AEDE rts ROM:0011AEDE ; End of function sub_11AECC ROM:0011AEDE ROM:0011AEE0 ROM:0011AEE0 ; =============== S U B R O U T I N E ======================================= ROM:0011AEE0 ROM:0011AEE0 ROM:0011AEE0 sub_11AEE0: ; CODE XREF: sub_11AD7A+46↑p ROM:0011AEE0 ; sub_11AD7A+90↑p ROM:0011AEE0 move.w #$3BD0,d1 ROM:0011AEE4 move.w ($D22).w,d2 ROM:0011AEE8 bsr.l sub_1189A2 ROM:0011AEEE move.w d1,($B34).w ROM:0011AEF2 rts ROM:0011AEF2 ; End of function sub_11AEE0 ROM:0011AEF2 ROM:0011AEF4 ROM:0011AEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF4 ROM:0011AEF4 ROM:0011AEF4 sub_11AEF4: ; CODE XREF: sub_11AD7A+56↑p ROM:0011AEF4 ; sub_11AD7A+A0↑p ... ROM:0011AEF4 move.w ($B38).w,d0 ROM:0011AEF8 muls.w ($B34).w,d0 ROM:0011AEFC divs.w #$2710,d0 ROM:0011AF00 move.w ($692).w,d1 ROM:0011AF04 muls.w ($B36).w,d1 ROM:0011AF08 move.w ($B38).w,d2 ROM:0011AF0C sub.w d0,d2 ROM:0011AF0E sub.w d1,d2 ROM:0011AF10 cmpi.w #0,d2 ROM:0011AF14 ble.s loc_11AF1C ROM:0011AF16 move.w d2,($B32).w ROM:0011AF1A bra.s locret_11AF20 ROM:0011AF1C ; --------------------------------------------------------------------------- ROM:0011AF1C ROM:0011AF1C loc_11AF1C: ; CODE XREF: sub_11AEF4+20↑j ROM:0011AF1C clr.w ($B32).w ROM:0011AF20 ROM:0011AF20 locret_11AF20: ; CODE XREF: sub_11AEF4+26↑j ROM:0011AF20 rts ROM:0011AF20 ; End of function sub_11AEF4 ROM:0011AF20 ROM:0011AF22 ROM:0011AF22 ; =============== S U B R O U T I N E ======================================= ROM:0011AF22 ROM:0011AF22 ROM:0011AF22 sub_11AF22: ; CODE XREF: ROM:0011AD58↑p ROM:0011AF22 ; sub_11AD7A+22↑p ... ROM:0011AF22 bsr.l sub_120FFC ROM:0011AF28 bsr.l sub_121074 ROM:0011AF2E rts ROM:0011AF2E ; End of function sub_11AF22 ROM:0011AF2E ROM:0011AF30 ROM:0011AF30 ; =============== S U B R O U T I N E ======================================= ROM:0011AF30 ROM:0011AF30 ROM:0011AF30 sub_11AF30: ; CODE XREF: sub_1255C0+54↓p ROM:0011AF30 move.w ($B66).w,d1 ROM:0011AF34 cmpi.w #4,d1 ROM:0011AF38 bcc.s locret_11AF42 ROM:0011AF3A movea.l off_11AF44(pc,d1.w*4),a0 ROM:0011AF3E nop ROM:0011AF40 jmp (a0) ROM:0011AF42 ; --------------------------------------------------------------------------- ROM:0011AF42 ROM:0011AF42 locret_11AF42: ; CODE XREF: sub_11AF30+8↑j ROM:0011AF42 rts ROM:0011AF42 ; End of function sub_11AF30 ROM:0011AF42 ROM:0011AF42 ; --------------------------------------------------------------------------- ROM:0011AF44 off_11AF44: dc.l loc_11AF54 ; DATA XREF: sub_11AF30+A↑r ROM:0011AF48 dc.l loc_11AF68 ROM:0011AF4C dc.l loc_11AF9E ROM:0011AF50 dc.l loc_11AFC6 ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 loc_11AF54: ; DATA XREF: ROM:off_11AF44↑o ROM:0011AF54 bsr.w sub_11AFE0 ROM:0011AF58 move.w $2F2(a5),($B62).w ROM:0011AF5E move.w #1,($B66).w ROM:0011AF64 rts ROM:0011AF66 ; --------------------------------------------------------------------------- ROM:0011AF66 rts ROM:0011AF68 ; --------------------------------------------------------------------------- ROM:0011AF68 ROM:0011AF68 loc_11AF68: ; DATA XREF: ROM:0011AF48↑o ROM:0011AF68 bsr.w sub_11AFF4 ROM:0011AF6C btst #3,($13DC).w ROM:0011AF72 beq.s loc_11AF8C ROM:0011AF74 move.w $2F6(a5),($B60).w ROM:0011AF7A move.w $2F4(a5),($B62).w ROM:0011AF80 bsr.w sub_11B00C ROM:0011AF84 move.w #2,($B66).w ROM:0011AF8A rts ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; CODE XREF: ROM:0011AF72↑j ROM:0011AF8C btst #1,($13CD).w ROM:0011AF92 beq.s locret_11AF9C ROM:0011AF94 move.w #3,($B66).w ROM:0011AF9A rts ROM:0011AF9C ; --------------------------------------------------------------------------- ROM:0011AF9C ROM:0011AF9C locret_11AF9C: ; CODE XREF: ROM:0011AF92↑j ROM:0011AF9C rts ROM:0011AF9E ; --------------------------------------------------------------------------- ROM:0011AF9E ROM:0011AF9E loc_11AF9E: ; DATA XREF: ROM:0011AF4C↑o ROM:0011AF9E btst #3,($13DC).w ROM:0011AFA4 bne.s loc_11AFB4 ROM:0011AFA6 move.w $2F2(a5),($B62).w ROM:0011AFAC move.w #1,($B66).w ROM:0011AFB2 rts ROM:0011AFB4 ; --------------------------------------------------------------------------- ROM:0011AFB4 ROM:0011AFB4 loc_11AFB4: ; CODE XREF: ROM:0011AFA4↑j ROM:0011AFB4 btst #1,($13CD).w ROM:0011AFBA beq.s locret_11AFC4 ROM:0011AFBC move.w #3,($B66).w ROM:0011AFC2 rts ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC4 ROM:0011AFC4 locret_11AFC4: ; CODE XREF: ROM:0011AFBA↑j ROM:0011AFC4 rts ROM:0011AFC6 ; --------------------------------------------------------------------------- ROM:0011AFC6 ROM:0011AFC6 loc_11AFC6: ; DATA XREF: ROM:0011AF50↑o ROM:0011AFC6 btst #1,($13CD).w ROM:0011AFCC bne.s locret_11AFDC ROM:0011AFCE move.w $2F2(a5),($B62).w ROM:0011AFD4 move.w #1,($B66).w ROM:0011AFDA rts ROM:0011AFDC ; --------------------------------------------------------------------------- ROM:0011AFDC ROM:0011AFDC locret_11AFDC: ; CODE XREF: ROM:0011AFCC↑j ROM:0011AFDC rts ROM:0011AFDE ; --------------------------------------------------------------------------- ROM:0011AFDE rts ROM:0011AFE0 ROM:0011AFE0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFE0 ROM:0011AFE0 ROM:0011AFE0 sub_11AFE0: ; CODE XREF: ROM:loc_11AF54↑p ROM:0011AFE0 move.w #$3BDA,d1 ROM:0011AFE4 move.w ($B24).w,d2 ROM:0011AFE8 bsr.l sub_1189A2 ROM:0011AFEE move.w d1,($B5E).w ROM:0011AFF2 rts ROM:0011AFF2 ; End of function sub_11AFE0 ROM:0011AFF2 ROM:0011AFF4 ROM:0011AFF4 ; =============== S U B R O U T I N E ======================================= ROM:0011AFF4 ROM:0011AFF4 ROM:0011AFF4 sub_11AFF4: ; CODE XREF: ROM:loc_11AF68↑p ROM:0011AFF4 move.w #$3C60,d1 ROM:0011AFF8 move.w ($AEE).w,d2 ROM:0011AFFC move.w ($610).w,d3 ROM:0011B000 bsr.l sub_1189A2 ROM:0011B006 move.w d1,($B60).w ROM:0011B00A rts ROM:0011B00A ; End of function sub_11AFF4 ROM:0011B00A ROM:0011B00C ROM:0011B00C ; =============== S U B R O U T I N E ======================================= ROM:0011B00C ROM:0011B00C ROM:0011B00C sub_11B00C: ; CODE XREF: ROM:0011AF80↑p ROM:0011B00C move.w $2F8(a5),d0 ROM:0011B010 add.w ($B5E).w,d0 ROM:0011B014 move.w d0,($B5E).w ROM:0011B018 rts ROM:0011B018 ; End of function sub_11B00C ROM:0011B018 ROM:0011B01A ROM:0011B01A ; =============== S U B R O U T I N E ======================================= ROM:0011B01A ROM:0011B01A ROM:0011B01A sub_11B01A: ; CODE XREF: sub_11231A+1A8↑p ROM:0011B01A move.w ($B62).w,d0 ROM:0011B01E ext.l d0 ROM:0011B020 muls.l ($ABC).w,d1:d0 ROM:0011B026 divs.l #$6B6C0,d1:d0 ROM:0011B02E cmpi.w #$2710,d0 ROM:0011B032 ble.s loc_11B038 ROM:0011B034 move.w #$2710,d0 ROM:0011B038 ROM:0011B038 loc_11B038: ; CODE XREF: sub_11B01A+18↑j ROM:0011B038 cmpi.w #0,d0 ROM:0011B03C bge.s loc_11B042 ROM:0011B03E move.w #0,d0 ROM:0011B042 ROM:0011B042 loc_11B042: ; CODE XREF: sub_11B01A+22↑j ROM:0011B042 move.w d0,d2 ROM:0011B044 ext.l d2 ROM:0011B046 move.w ($B60).w,d1 ROM:0011B04A swap d1 ROM:0011B04C clr.w d1 ROM:0011B04E move.w ($B5E).w,d0 ROM:0011B052 swap d0 ROM:0011B054 move.w ($B64).w,d0 ROM:0011B058 sub.l d0,d1 ROM:0011B05A muls.l d2,d3:d1 ROM:0011B05E divs.l #$F4240,d3:d1 ROM:0011B066 add.l d0,d1 ROM:0011B068 move.w d1,($B64).w ROM:0011B06C swap d1 ROM:0011B06E move.w d1,($B5E).w ROM:0011B072 rts ROM:0011B072 ; End of function sub_11B01A ROM:0011B072 ROM:0011B074 ROM:0011B074 ; =============== S U B R O U T I N E ======================================= ROM:0011B074 ROM:0011B074 ROM:0011B074 sub_11B074: ; CODE XREF: ROM:00118474↑p ROM:0011B074 cmpi.w #0,($6EE).w ROM:0011B07A bgt.s loc_11B0AE ROM:0011B07C btst #7,($9D7).w ROM:0011B082 beq.s loc_11B0AC ROM:0011B084 bclr #7,($9D7).w ROM:0011B08A btst #7,($FFFFF451).w ROM:0011B090 bne.s loc_11B0A0 ROM:0011B092 bset #2,($9D2).w ROM:0011B098 bclr #2,($9DB).w ROM:0011B09E bra.s loc_11B0AC ROM:0011B0A0 ; --------------------------------------------------------------------------- ROM:0011B0A0 ROM:0011B0A0 loc_11B0A0: ; CODE XREF: sub_11B074+1C↑j ROM:0011B0A0 bset #7,($13EC).w ROM:0011B0A6 move.w #$2710,($542).w ROM:0011B0AC ROM:0011B0AC loc_11B0AC: ; CODE XREF: sub_11B074+E↑j ROM:0011B0AC ; sub_11B074+2A↑j ROM:0011B0AC bra.s locret_11B0BE ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; CODE XREF: sub_11B074+6↑j ROM:0011B0AE move.w $31C(a5),d0 ROM:0011B0B2 cmp.w ($542).w,d0 ROM:0011B0B6 ble.s locret_11B0BE ROM:0011B0B8 bclr #7,($13EC).w ROM:0011B0BE ROM:0011B0BE locret_11B0BE: ; CODE XREF: sub_11B074:loc_11B0AC↑j ROM:0011B0BE ; sub_11B074+42↑j ROM:0011B0BE rts ROM:0011B0BE ; End of function sub_11B074 ROM:0011B0BE ROM:0011B0C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0C2 ROM:0011B0C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B0C2 ROM:0011B0C2 ROM:0011B0C2 sub_11B0C2: ; CODE XREF: sub_114078+E↑p ROM:0011B0C2 move.w ($B5A).w,($570).w ROM:0011B0C8 move.w #$A,d0 ROM:0011B0CC muls.w ($570).w,d0 ROM:0011B0D0 move.w d0,($572).w ROM:0011B0D4 rts ROM:0011B0D4 ; End of function sub_11B0C2 ROM:0011B0D4 ROM:0011B0D6 ROM:0011B0D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B0D6 ROM:0011B0D6 ROM:0011B0D6 sub_11B0D6: ; CODE XREF: sub_11469E+6↑p ROM:0011B0D6 btst #2,($A1B).w ROM:0011B0DC beq.s loc_11B102 ROM:0011B0DE btst #2,($A1F).w ROM:0011B0E4 beq.s loc_11B0F4 ROM:0011B0E6 bset #6,($FFFFFA41).w ROM:0011B0EC bset #7,($13D3).w ROM:0011B0F2 bra.s loc_11B100 ROM:0011B0F4 ; --------------------------------------------------------------------------- ROM:0011B0F4 ROM:0011B0F4 loc_11B0F4: ; CODE XREF: sub_11B0D6+E↑j ROM:0011B0F4 bclr #6,($FFFFFA41).w ROM:0011B0FA bclr #7,($13D3).w ROM:0011B100 ROM:0011B100 loc_11B100: ; CODE XREF: sub_11B0D6+1C↑j ROM:0011B100 bra.s locret_11B138 ROM:0011B102 ; --------------------------------------------------------------------------- ROM:0011B102 ROM:0011B102 loc_11B102: ; CODE XREF: sub_11B0D6+6↑j ROM:0011B102 move.w $384(a5),d0 ROM:0011B106 cmpi.w #1,d0 ROM:0011B10A bne.s loc_11B114 ROM:0011B10C bclr #6,($FFFFFA41).w ROM:0011B112 bra.s locret_11B138 ROM:0011B114 ; --------------------------------------------------------------------------- ROM:0011B114 ROM:0011B114 loc_11B114: ; CODE XREF: sub_11B0D6+34↑j ROM:0011B114 cmpi.w #2,d0 ROM:0011B118 bne.s loc_11B122 ROM:0011B11A bset #6,($FFFFFA41).w ROM:0011B120 bra.s locret_11B138 ROM:0011B122 ; --------------------------------------------------------------------------- ROM:0011B122 ROM:0011B122 loc_11B122: ; CODE XREF: sub_11B0D6+42↑j ROM:0011B122 btst #7,($13D3).w ROM:0011B128 beq.s loc_11B132 ROM:0011B12A bset #6,($FFFFFA41).w ROM:0011B130 bra.s locret_11B138 ROM:0011B132 ; --------------------------------------------------------------------------- ROM:0011B132 ROM:0011B132 loc_11B132: ; CODE XREF: sub_11B0D6+52↑j ROM:0011B132 bclr #6,($FFFFFA41).w ROM:0011B138 ROM:0011B138 locret_11B138: ; CODE XREF: sub_11B0D6:loc_11B100↑j ROM:0011B138 ; sub_11B0D6+3C↑j ... ROM:0011B138 rts ROM:0011B138 ; End of function sub_11B0D6 ROM:0011B138 ROM:0011B13A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B13C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B13E ROM:0011B13E ; =============== S U B R O U T I N E ======================================= ROM:0011B13E ROM:0011B13E ROM:0011B13E sub_11B13E: ; CODE XREF: sub_1255C0+A8↓p ROM:0011B13E clr.w d1 ROM:0011B140 move.b ($11A4).w,d1 ROM:0011B144 cmpi.w #5,d1 ROM:0011B148 bcc.s locret_11B152 ROM:0011B14A movea.l off_11B154(pc,d1.w*4),a0 ROM:0011B14E nop ROM:0011B150 jmp (a0) ROM:0011B152 ; --------------------------------------------------------------------------- ROM:0011B152 ROM:0011B152 locret_11B152: ; CODE XREF: sub_11B13E+A↑j ROM:0011B152 rts ROM:0011B152 ; End of function sub_11B13E ROM:0011B152 ROM:0011B152 ; --------------------------------------------------------------------------- ROM:0011B154 off_11B154: dc.l loc_11B168 ; DATA XREF: sub_11B13E+C↑r ROM:0011B158 dc.l loc_11B182 ROM:0011B15C dc.l loc_11B1AA ROM:0011B160 dc.l loc_11B1F6 ROM:0011B164 dc.l loc_11B216 ROM:0011B168 ; --------------------------------------------------------------------------- ROM:0011B168 ROM:0011B168 loc_11B168: ; DATA XREF: ROM:off_11B154↑o ROM:0011B168 move.w $3A2(a5),d0 ROM:0011B16C clr.b ($960).w ROM:0011B170 move.w d0,($6F8).w ROM:0011B174 move.b #1,($960).w ROM:0011B17A move.b #1,($11A4).w ROM:0011B180 rts ROM:0011B182 ; --------------------------------------------------------------------------- ROM:0011B182 ROM:0011B182 loc_11B182: ; DATA XREF: ROM:0011B158↑o ROM:0011B182 cmpi.w #0,($6F8).w ROM:0011B188 bgt.s locret_11B1A8 ROM:0011B18A move.w $3A0(a5),d0 ROM:0011B18E clr.b ($960).w ROM:0011B192 move.w d0,($6F8).w ROM:0011B196 move.b #1,($960).w ROM:0011B19C bset #5,($13E3).w ROM:0011B1A2 move.b #2,($11A4).w ROM:0011B1A8 ROM:0011B1A8 locret_11B1A8: ; CODE XREF: ROM:0011B188↑j ROM:0011B1A8 rts ROM:0011B1AA ; --------------------------------------------------------------------------- ROM:0011B1AA ROM:0011B1AA loc_11B1AA: ; DATA XREF: ROM:0011B15C↑o ROM:0011B1AA cmpi.w #0,($6F8).w ROM:0011B1B0 bgt.s loc_11B1D2 ROM:0011B1B2 btst #1,($13CD).w ROM:0011B1B8 bne.s loc_11B1C2 ROM:0011B1BA btst #3,($9D9).w ROM:0011B1C0 bne.s loc_11B1D0 ROM:0011B1C2 ROM:0011B1C2 loc_11B1C2: ; CODE XREF: ROM:0011B1B8↑j ROM:0011B1C2 bclr #5,($13E3).w ROM:0011B1C8 move.b #3,($11A4).w ROM:0011B1CE rts ROM:0011B1D0 ; --------------------------------------------------------------------------- ROM:0011B1D0 ROM:0011B1D0 loc_11B1D0: ; CODE XREF: ROM:0011B1C0↑j ROM:0011B1D0 bra.s locret_11B1F4 ROM:0011B1D2 ; --------------------------------------------------------------------------- ROM:0011B1D2 ROM:0011B1D2 loc_11B1D2: ; CODE XREF: ROM:0011B1B0↑j ROM:0011B1D2 btst #3,($9D9).w ROM:0011B1D8 bne.s locret_11B1F4 ROM:0011B1DA bclr #0,($960).w ROM:0011B1E0 bset #2,($960).w ROM:0011B1E6 bclr #5,($13E3).w ROM:0011B1EC move.b #4,($11A4).w ROM:0011B1F2 rts ROM:0011B1F4 ; --------------------------------------------------------------------------- ROM:0011B1F4 ROM:0011B1F4 locret_11B1F4: ; CODE XREF: ROM:loc_11B1D0↑j ROM:0011B1F4 ; ROM:0011B1D8↑j ROM:0011B1F4 rts ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 ROM:0011B1F6 loc_11B1F6: ; DATA XREF: ROM:0011B160↑o ROM:0011B1F6 btst #3,($9D9).w ROM:0011B1FC beq.s locret_11B214 ROM:0011B1FE btst #1,($13CD).w ROM:0011B204 bne.s locret_11B214 ROM:0011B206 bset #5,($13E3).w ROM:0011B20C move.b #2,($11A4).w ROM:0011B212 rts ROM:0011B214 ; --------------------------------------------------------------------------- ROM:0011B214 ROM:0011B214 locret_11B214: ; CODE XREF: ROM:0011B1FC↑j ROM:0011B214 ; ROM:0011B204↑j ROM:0011B214 rts ROM:0011B216 ; --------------------------------------------------------------------------- ROM:0011B216 ROM:0011B216 loc_11B216: ; DATA XREF: ROM:0011B164↑o ROM:0011B216 btst #3,($9D9).w ROM:0011B21C beq.s locret_11B238 ROM:0011B21E bclr #2,($960).w ROM:0011B224 bset #0,($960).w ROM:0011B22A bset #5,($13E3).w ROM:0011B230 move.b #2,($11A4).w ROM:0011B236 rts ROM:0011B238 ; --------------------------------------------------------------------------- ROM:0011B238 ROM:0011B238 locret_11B238: ; CODE XREF: ROM:0011B21C↑j ROM:0011B238 rts ROM:0011B23A ; --------------------------------------------------------------------------- ROM:0011B23A move.w #1,($BA2).w ROM:0011B240 bclr #1,($13DF).w ROM:0011B246 bclr #6,($13D5).w ROM:0011B24C bset #4,($13C7).w ROM:0011B252 rts ROM:0011B254 ; --------------------------------------------------------------------------- ROM:0011B254 move.w #2,($BA2).w ROM:0011B25A bclr #1,($13DF).w ROM:0011B260 bclr #6,($13D5).w ROM:0011B266 bset #4,($13C7).w ROM:0011B26C rts ROM:0011B26E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B270 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B272 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B274 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B276 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B278 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B27A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B27C ROM:0011B27C ; =============== S U B R O U T I N E ======================================= ROM:0011B27C ROM:0011B27C ROM:0011B27C sub_11B27C: ; CODE XREF: sub_11B38C+C↓p ROM:0011B27C clr.w d1 ROM:0011B27E move.b ($11B3).w,d1 ROM:0011B282 cmpi.w #5,d1 ROM:0011B286 bcc.s locret_11B290 ROM:0011B288 movea.l off_11B292(pc,d1.w*4),a0 ROM:0011B28C nop ROM:0011B28E jmp (a0) ROM:0011B290 ; --------------------------------------------------------------------------- ROM:0011B290 ROM:0011B290 locret_11B290: ; CODE XREF: sub_11B27C+A↑j ROM:0011B290 rts ROM:0011B290 ; End of function sub_11B27C ROM:0011B290 ROM:0011B290 ; --------------------------------------------------------------------------- ROM:0011B292 off_11B292: dc.l loc_11B2A6 ; DATA XREF: sub_11B27C+C↑r ROM:0011B296 dc.l loc_11B2B0 ROM:0011B29A dc.l loc_11B320 ROM:0011B29E dc.l loc_11B34A ROM:0011B2A2 dc.l loc_11B37A ROM:0011B2A6 ; --------------------------------------------------------------------------- ROM:0011B2A6 ROM:0011B2A6 loc_11B2A6: ; DATA XREF: ROM:off_11B292↑o ROM:0011B2A6 move.b #1,($11B3).w ROM:0011B2AC bra.s locret_11B31E ROM:0011B2AE ; --------------------------------------------------------------------------- ROM:0011B2AE rts ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 ROM:0011B2B0 loc_11B2B0: ; DATA XREF: ROM:0011B296↑o ROM:0011B2B0 btst #1,($13CD).w ROM:0011B2B6 beq.s loc_11B2F6 ROM:0011B2B8 btst #5,($13F2).w ROM:0011B2BE beq.s loc_11B2F6 ROM:0011B2C0 move.w $3BA(a5),d0 ROM:0011B2C4 cmpi.w #1,d0 ROM:0011B2C8 bne.s loc_11B2F6 ROM:0011B2CA bset #4,($13DE).w ROM:0011B2D0 move.w #$3BDC,d1 ROM:0011B2D4 move.w ($AEA).w,d2 ROM:0011B2D8 bsr.l sub_1189A2 ROM:0011B2DE clr.b ($98C).w ROM:0011B2E2 move.w d1,($750).w ROM:0011B2E6 move.b #1,($98C).w ROM:0011B2EC move.b #3,($11B3).w ROM:0011B2F2 bra.w locret_11B378 ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; CODE XREF: ROM:0011B2B6↑j ROM:0011B2F6 ; ROM:0011B2BE↑j ... ROM:0011B2F6 btst #1,($13CD).w ROM:0011B2FC beq.s locret_11B31E ROM:0011B2FE btst #4,($13D9).w ROM:0011B304 bne.s loc_11B310 ROM:0011B306 move.w $3B8(a5),d1 ROM:0011B30A cmp.w ($B24).w,d1 ROM:0011B30E bge.s locret_11B31E ROM:0011B310 ROM:0011B310 loc_11B310: ; CODE XREF: ROM:0011B304↑j ROM:0011B310 bset #4,($13DE).w ROM:0011B316 move.b #2,($11B3).w ROM:0011B31C bra.s locret_11B348 ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E ROM:0011B31E locret_11B31E: ; CODE XREF: ROM:0011B2AC↑j ROM:0011B31E ; ROM:0011B2FC↑j ... ROM:0011B31E rts ROM:0011B320 ; --------------------------------------------------------------------------- ROM:0011B320 ROM:0011B320 loc_11B320: ; DATA XREF: ROM:0011B29A↑o ROM:0011B320 btst #1,($13CD).w ROM:0011B326 beq.s loc_11B33A ROM:0011B328 move.w $3B6(a5),d1 ROM:0011B32C cmp.w ($B24).w,d1 ROM:0011B330 ble.s locret_11B348 ROM:0011B332 btst #4,($13D9).w ROM:0011B338 bne.s locret_11B348 ROM:0011B33A ROM:0011B33A loc_11B33A: ; CODE XREF: ROM:0011B326↑j ROM:0011B33A bclr #4,($13DE).w ROM:0011B340 move.b #1,($11B3).w ROM:0011B346 bra.s locret_11B31E ROM:0011B348 ; --------------------------------------------------------------------------- ROM:0011B348 ROM:0011B348 locret_11B348: ; CODE XREF: ROM:0011B31C↑j ROM:0011B348 ; ROM:0011B330↑j ... ROM:0011B348 rts ROM:0011B34A ; --------------------------------------------------------------------------- ROM:0011B34A ROM:0011B34A loc_11B34A: ; DATA XREF: ROM:0011B29E↑o ROM:0011B34A btst #1,($13CD).w ROM:0011B350 bne.s loc_11B360 ROM:0011B352 bclr #4,($13DE).w ROM:0011B358 move.b #1,($11B3).w ROM:0011B35E bra.s locret_11B31E ROM:0011B360 ; --------------------------------------------------------------------------- ROM:0011B360 ROM:0011B360 loc_11B360: ; CODE XREF: ROM:0011B350↑j ROM:0011B360 cmpi.w #0,($750).w ROM:0011B366 bgt.s locret_11B378 ROM:0011B368 btst #4,($13D9).w ROM:0011B36E bne.s locret_11B378 ROM:0011B370 bclr #4,($13DE).w ROM:0011B376 bra.s locret_11B38A ROM:0011B378 ; --------------------------------------------------------------------------- ROM:0011B378 ROM:0011B378 locret_11B378: ; CODE XREF: ROM:0011B2F2↑j ROM:0011B378 ; ROM:0011B366↑j ... ROM:0011B378 rts ROM:0011B37A ; --------------------------------------------------------------------------- ROM:0011B37A ROM:0011B37A loc_11B37A: ; DATA XREF: ROM:0011B2A2↑o ROM:0011B37A btst #1,($13CD).w ROM:0011B380 bne.s locret_11B38A ROM:0011B382 move.b #1,($11B3).w ROM:0011B388 bra.s locret_11B31E ROM:0011B38A ; --------------------------------------------------------------------------- ROM:0011B38A ROM:0011B38A locret_11B38A: ; CODE XREF: ROM:0011B376↑j ROM:0011B38A ; ROM:0011B380↑j ROM:0011B38A rts ROM:0011B38C ROM:0011B38C ; =============== S U B R O U T I N E ======================================= ROM:0011B38C ROM:0011B38C ROM:0011B38C sub_11B38C: ; CODE XREF: sub_1255C0+18↓p ROM:0011B38C bsr.l sub_11BF92 ROM:0011B392 bsr.l sub_11BA0A ROM:0011B398 bsr.l sub_11B27C ROM:0011B39E bsr.l sub_11B6C6 ROM:0011B3A4 bsr.w sub_11B3BC ROM:0011B3A8 bsr.l nullsub_18 ROM:0011B3AE bsr.l nullsub_19 ROM:0011B3B4 bsr.l nullsub_17 ROM:0011B3BA rts ROM:0011B3BA ; End of function sub_11B38C ROM:0011B3BA ROM:0011B3BC ROM:0011B3BC ; =============== S U B R O U T I N E ======================================= ROM:0011B3BC ROM:0011B3BC ROM:0011B3BC sub_11B3BC: ; CODE XREF: sub_11B38C+18↑p ROM:0011B3BC clr.w d1 ROM:0011B3BE move.b ($11B4).w,d1 ROM:0011B3C2 cmpi.w #5,d1 ROM:0011B3C6 bcc.s locret_11B3D0 ROM:0011B3C8 movea.l off_11B3D2(pc,d1.w*4),a0 ROM:0011B3CC nop ROM:0011B3CE jmp (a0) ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D0 ROM:0011B3D0 locret_11B3D0: ; CODE XREF: sub_11B3BC+A↑j ROM:0011B3D0 rts ROM:0011B3D0 ; End of function sub_11B3BC ROM:0011B3D0 ROM:0011B3D0 ; --------------------------------------------------------------------------- ROM:0011B3D2 off_11B3D2: dc.l loc_11B3E6 ; DATA XREF: sub_11B3BC+C↑r ROM:0011B3D6 dc.l loc_11B3FE ROM:0011B3DA dc.l loc_11B488 ROM:0011B3DE dc.l loc_11B4EC ROM:0011B3E2 dc.l loc_11B544 ROM:0011B3E6 ; --------------------------------------------------------------------------- ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; DATA XREF: ROM:off_11B3D2↑o ROM:0011B3E6 bset #2,($13F1).w ROM:0011B3EC bsr.l sub_11B7FE ROM:0011B3F2 move.b #1,($11B4).w ROM:0011B3F8 bra.w loc_11B480 ROM:0011B3FC ; --------------------------------------------------------------------------- ROM:0011B3FC rts ROM:0011B3FE ; --------------------------------------------------------------------------- ROM:0011B3FE ROM:0011B3FE loc_11B3FE: ; DATA XREF: ROM:0011B3D6↑o ROM:0011B3FE move.w $3BE(a5),d1 ROM:0011B402 cmpi.w #1,d1 ROM:0011B406 bne.s loc_11B41E ROM:0011B408 bclr #4,($13E5).w ROM:0011B40E bclr #4,($13DB).w ROM:0011B414 move.b #4,($11B4).w ROM:0011B41A bra.w loc_11B5AE ROM:0011B41E ; --------------------------------------------------------------------------- ROM:0011B41E ROM:0011B41E loc_11B41E: ; CODE XREF: ROM:0011B406↑j ROM:0011B41E move.w $3BC(a5),d0 ROM:0011B422 cmpi.w #1,d0 ROM:0011B426 bne.s loc_11B438 ROM:0011B428 bclr #2,($13F1).w ROM:0011B42E move.b #3,($11B4).w ROM:0011B434 bra.w loc_11B53C ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B438 ROM:0011B438 loc_11B438: ; CODE XREF: ROM:0011B426↑j ROM:0011B438 move.w #2,d0 ROM:0011B43C move.w #1,d1 ROM:0011B440 cmp.w $3BC(a5),d0 ROM:0011B444 beq.s loc_11B45C ROM:0011B446 cmp.w $3BC(a5),d1 ROM:0011B44A beq.s loc_11B480 ROM:0011B44C btst #1,($14DD).w ROM:0011B452 bne.s loc_11B45C ROM:0011B454 btst #0,($9DB).w ROM:0011B45A beq.s loc_11B480 ROM:0011B45C ROM:0011B45C loc_11B45C: ; CODE XREF: ROM:0011B444↑j ROM:0011B45C ; ROM:0011B452↑j ROM:0011B45C bset #1,($14DD).w ROM:0011B462 bsr.l sub_11BACA ROM:0011B468 move.b #0,($11B6).w ROM:0011B46E bclr #1,($13CA).w ROM:0011B474 move.b #2,($11B4).w ROM:0011B47A bra.l loc_11B4E4 ROM:0011B480 ; --------------------------------------------------------------------------- ROM:0011B480 ROM:0011B480 loc_11B480: ; CODE XREF: ROM:0011B3F8↑j ROM:0011B480 ; ROM:0011B44A↑j ... ROM:0011B480 bsr.l sub_11B7FE ROM:0011B486 rts ROM:0011B488 ; --------------------------------------------------------------------------- ROM:0011B488 ROM:0011B488 loc_11B488: ; DATA XREF: ROM:0011B3DA↑o ROM:0011B488 move.w $3BE(a5),d1 ROM:0011B48C cmpi.w #1,d1 ROM:0011B490 bne.s loc_11B4A2 ROM:0011B492 bclr #1,($14DD).w ROM:0011B498 move.b #4,($11B4).w ROM:0011B49E bra.w loc_11B5AE ROM:0011B4A2 ; --------------------------------------------------------------------------- ROM:0011B4A2 ROM:0011B4A2 loc_11B4A2: ; CODE XREF: ROM:0011B490↑j ROM:0011B4A2 move.w $3BC(a5),d0 ROM:0011B4A6 cmpi.w #1,d0 ROM:0011B4AA bne.s loc_11B4C4 ROM:0011B4AC bclr #1,($14DD).w ROM:0011B4B2 bclr #2,($13F1).w ROM:0011B4B8 move.b #3,($11B4).w ROM:0011B4BE bra.l loc_11B53C ROM:0011B4C4 ; --------------------------------------------------------------------------- ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; CODE XREF: ROM:0011B4AA↑j ROM:0011B4C4 btst #6,($13DE).w ROM:0011B4CA beq.s loc_11B4E4 ROM:0011B4CC bclr #1,($14DD).w ROM:0011B4D2 bclr #6,($13DE).w ROM:0011B4D8 move.b #1,($11B4).w ROM:0011B4DE bra.l loc_11B480 ROM:0011B4E4 ; --------------------------------------------------------------------------- ROM:0011B4E4 ROM:0011B4E4 loc_11B4E4: ; CODE XREF: ROM:0011B47A↑j ROM:0011B4E4 ; ROM:0011B4CA↑j ... ROM:0011B4E4 bsr.l sub_11BACA ROM:0011B4EA rts ROM:0011B4EC ; --------------------------------------------------------------------------- ROM:0011B4EC ROM:0011B4EC loc_11B4EC: ; DATA XREF: ROM:0011B3DE↑o ROM:0011B4EC move.w $3BE(a5),d1 ROM:0011B4F0 cmpi.w #1,d1 ROM:0011B4F4 bne.s loc_11B506 ROM:0011B4F6 bset #2,($13F1).w ROM:0011B4FC move.b #4,($11B4).w ROM:0011B502 bra.w loc_11B5AE ROM:0011B506 ; --------------------------------------------------------------------------- ROM:0011B506 ROM:0011B506 loc_11B506: ; CODE XREF: ROM:0011B4F4↑j ROM:0011B506 move.w $3BC(a5),d0 ROM:0011B50A cmpi.w #2,d0 ROM:0011B50E bne.s loc_11B524 ROM:0011B510 bset #2,($13F1).w ROM:0011B516 bset #1,($14DD).w ROM:0011B51C move.b #2,($11B4).w ROM:0011B522 bra.s loc_11B4E4 ROM:0011B524 ; --------------------------------------------------------------------------- ROM:0011B524 ROM:0011B524 loc_11B524: ; CODE XREF: ROM:0011B50E↑j ROM:0011B524 cmpi.w #0,d0 ROM:0011B528 bne.s loc_11B53C ROM:0011B52A bset #2,($13F1).w ROM:0011B530 move.b #1,($11B4).w ROM:0011B536 bra.l loc_11B480 ROM:0011B53C ; --------------------------------------------------------------------------- ROM:0011B53C ROM:0011B53C loc_11B53C: ; CODE XREF: ROM:0011B434↑j ROM:0011B53C ; ROM:0011B4BE↑j ... ROM:0011B53C bsr.l sub_11B7FE ROM:0011B542 rts ROM:0011B544 ; --------------------------------------------------------------------------- ROM:0011B544 ROM:0011B544 loc_11B544: ; DATA XREF: ROM:0011B3E2↑o ROM:0011B544 move.w $3BE(a5),d0 ROM:0011B548 cmpi.w #0,d0 ROM:0011B54C bne.s loc_11B566 ROM:0011B54E move.w $3BC(a5),d0 ROM:0011B552 cmpi.w #1,d0 ROM:0011B556 bne.s loc_11B566 ROM:0011B558 bclr #2,($13F1).w ROM:0011B55E move.b #3,($11B4).w ROM:0011B564 bra.s loc_11B53C ROM:0011B566 ; --------------------------------------------------------------------------- ROM:0011B566 ROM:0011B566 loc_11B566: ; CODE XREF: ROM:0011B54C↑j ROM:0011B566 ; ROM:0011B556↑j ROM:0011B566 move.w $3BE(a5),d0 ROM:0011B56A cmpi.w #0,d0 ROM:0011B56E bne.s loc_11B58A ROM:0011B570 move.w $3BC(a5),d0 ROM:0011B574 cmpi.w #2,d0 ROM:0011B578 bne.s loc_11B58A ROM:0011B57A bset #1,($14DD).w ROM:0011B580 move.b #2,($11B4).w ROM:0011B586 bra.w loc_11B4E4 ROM:0011B58A ; --------------------------------------------------------------------------- ROM:0011B58A ROM:0011B58A loc_11B58A: ; CODE XREF: ROM:0011B56E↑j ROM:0011B58A ; ROM:0011B578↑j ROM:0011B58A move.w $3BE(a5),d0 ROM:0011B58E cmpi.w #0,d0 ROM:0011B592 bne.s loc_11B5AE ROM:0011B594 move.w $3BC(a5),d0 ROM:0011B598 cmpi.w #0,d0 ROM:0011B59C bne.s loc_11B5AE ROM:0011B59E bclr #1,($14DD).w ROM:0011B5A4 move.b #1,($11B4).w ROM:0011B5AA bra.w loc_11B480 ROM:0011B5AE ; --------------------------------------------------------------------------- ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: ROM:0011B41A↑j ROM:0011B5AE ; ROM:0011B49E↑j ... ROM:0011B5AE bsr.w sub_11B5B6 ROM:0011B5B2 rts ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 rts ROM:0011B5B6 ROM:0011B5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B5B6 ROM:0011B5B6 ROM:0011B5B6 sub_11B5B6: ; CODE XREF: ROM:loc_11B5AE↑p ROM:0011B5B6 move.w #$3C62,d1 ROM:0011B5BA move.w ($B24).w,d2 ROM:0011B5BE move.w ($AFE).w,d3 ROM:0011B5C2 bsr.l sub_1189A2 ROM:0011B5C8 move.w d1,($BB4).w ROM:0011B5CC move.w #$3BDE,d1 ROM:0011B5D0 move.w ($AF0).w,d2 ROM:0011B5D4 bsr.l sub_1189A2 ROM:0011B5DA move.w d1,($BAE).w ROM:0011B5DE btst #4,($13D9).w ROM:0011B5E4 beq.s loc_11B5EE ROM:0011B5E6 move.w $3C2(a5),($BB0).w ROM:0011B5EC bra.s loc_11B5F2 ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE loc_11B5EE: ; CODE XREF: sub_11B5B6+2E↑j ROM:0011B5EE clr.w ($BB0).w ROM:0011B5F2 ROM:0011B5F2 loc_11B5F2: ; CODE XREF: sub_11B5B6+36↑j ROM:0011B5F2 btst #4,($13D6).w ROM:0011B5F8 beq.s loc_11B606 ROM:0011B5FA btst #5,($9D3).w ROM:0011B600 beq.s loc_11B606 ROM:0011B602 bra.w loc_11B60E ROM:0011B606 ; --------------------------------------------------------------------------- ROM:0011B606 ROM:0011B606 loc_11B606: ; CODE XREF: sub_11B5B6+42↑j ROM:0011B606 ; sub_11B5B6+4A↑j ROM:0011B606 btst #5,($13F2).w ROM:0011B60C beq.s loc_11B614 ROM:0011B60E ROM:0011B60E loc_11B60E: ; CODE XREF: sub_11B5B6+4C↑j ROM:0011B60E move.w #$2710,($BB4).w ROM:0011B614 ROM:0011B614 loc_11B614: ; CODE XREF: sub_11B5B6+56↑j ROM:0011B614 btst #4,($13CF).w ROM:0011B61A beq.s loc_11B624 ROM:0011B61C move.w $3C6(a5),d1 ROM:0011B620 move.w d1,($BAE).w ROM:0011B624 ROM:0011B624 loc_11B624: ; CODE XREF: sub_11B5B6+64↑j ROM:0011B624 btst #1,($13CD).w ROM:0011B62A beq.s loc_11B642 ROM:0011B62C btst #4,($13DE).w ROM:0011B632 beq.s loc_11B63C ROM:0011B634 move.w #$2710,($BB2).w ROM:0011B63A bra.s loc_11B640 ROM:0011B63C ; --------------------------------------------------------------------------- ROM:0011B63C ROM:0011B63C loc_11B63C: ; CODE XREF: sub_11B5B6+7C↑j ROM:0011B63C clr.w ($BB2).w ROM:0011B640 ROM:0011B640 loc_11B640: ; CODE XREF: sub_11B5B6+84↑j ROM:0011B640 bra.s loc_11B664 ROM:0011B642 ; --------------------------------------------------------------------------- ROM:0011B642 ROM:0011B642 loc_11B642: ; CODE XREF: sub_11B5B6+74↑j ROM:0011B642 move.w ($BB4).w,($BB2).w ROM:0011B648 move.w ($BAE).w,d0 ROM:0011B64C cmp.w ($BB2).w,d0 ROM:0011B650 ble.s loc_11B656 ROM:0011B652 move.w d0,($BB2).w ROM:0011B656 ROM:0011B656 loc_11B656: ; CODE XREF: sub_11B5B6+9A↑j ROM:0011B656 move.w ($BB0).w,d0 ROM:0011B65A cmp.w ($BB2).w,d0 ROM:0011B65E ble.s loc_11B664 ROM:0011B660 move.w d0,($BB2).w ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: sub_11B5B6:loc_11B640↑j ROM:0011B664 ; sub_11B5B6+A8↑j ROM:0011B664 move.w $3C0(a5),($B88).w ROM:0011B66A move.w ($BB6).w,d2 ROM:0011B66E cmp.w ($BB2).w,d2 ROM:0011B672 bge.s loc_11B67C ROM:0011B674 move.w ($BB2).w,($BB6).w ROM:0011B67A bra.s loc_11B692 ROM:0011B67C ; --------------------------------------------------------------------------- ROM:0011B67C ROM:0011B67C loc_11B67C: ; CODE XREF: sub_11B5B6+BC↑j ROM:0011B67C sub.w ($BB2).w,d2 ROM:0011B680 move.w $3C4(a5),d3 ROM:0011B684 cmp.w d2,d3 ROM:0011B686 bge.s loc_11B692 ROM:0011B688 move.w ($BB2).w,d2 ROM:0011B68C add.w d3,d2 ROM:0011B68E move.w d2,($BB6).w ROM:0011B692 ROM:0011B692 loc_11B692: ; CODE XREF: sub_11B5B6+C4↑j ROM:0011B692 ; sub_11B5B6+D0↑j ROM:0011B692 cmpi.w #0,($BB2).w ROM:0011B698 bgt.s loc_11B69E ROM:0011B69A clr.w ($BB6).w ROM:0011B69E ROM:0011B69E loc_11B69E: ; CODE XREF: sub_11B5B6+E2↑j ROM:0011B69E move.w $3C8(a5),d1 ROM:0011B6A2 cmpi.w #$FF9C,d1 ROM:0011B6A6 beq.s loc_11B6AC ROM:0011B6A8 move.w d1,($BB6).w ROM:0011B6AC ROM:0011B6AC loc_11B6AC: ; CODE XREF: sub_11B5B6+F0↑j ROM:0011B6AC move.w #$3BE0,d1 ROM:0011B6B0 move.w ($BB6).w,d2 ROM:0011B6B4 bsr.l sub_1189A2 ROM:0011B6BA move.w d1,($BB8).w ROM:0011B6BE move.w ($BB8).w,($B78).w ROM:0011B6C4 rts ROM:0011B6C4 ; End of function sub_11B5B6 ROM:0011B6C4 ROM:0011B6C6 ROM:0011B6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B6C6 ROM:0011B6C6 ROM:0011B6C6 sub_11B6C6: ; CODE XREF: sub_11B38C+12↑p ROM:0011B6C6 clr.w d1 ROM:0011B6C8 move.b ($11B5).w,d1 ROM:0011B6CC cmpi.w #5,d1 ROM:0011B6D0 bcc.s locret_11B6DA ROM:0011B6D2 movea.l off_11B6DC(pc,d1.w*4),a0 ROM:0011B6D6 nop ROM:0011B6D8 jmp (a0) ROM:0011B6DA ; --------------------------------------------------------------------------- ROM:0011B6DA ROM:0011B6DA locret_11B6DA: ; CODE XREF: sub_11B6C6+A↑j ROM:0011B6DA rts ROM:0011B6DA ; End of function sub_11B6C6 ROM:0011B6DA ROM:0011B6DA ; --------------------------------------------------------------------------- ROM:0011B6DC off_11B6DC: dc.l loc_11B6F0 ; DATA XREF: sub_11B6C6+C↑r ROM:0011B6E0 dc.l loc_11B700 ROM:0011B6E4 dc.l loc_11B728 ROM:0011B6E8 dc.l loc_11B7A0 ROM:0011B6EC dc.l loc_11B7D8 ROM:0011B6F0 ; --------------------------------------------------------------------------- ROM:0011B6F0 ROM:0011B6F0 loc_11B6F0: ; DATA XREF: ROM:off_11B6DC↑o ROM:0011B6F0 bclr #0,($13E4).w ROM:0011B6F6 move.b #1,($11B5).w ROM:0011B6FC bra.s locret_11B726 ROM:0011B6FE ; --------------------------------------------------------------------------- ROM:0011B6FE rts ROM:0011B700 ; --------------------------------------------------------------------------- ROM:0011B700 ROM:0011B700 loc_11B700: ; DATA XREF: ROM:0011B6E0↑o ROM:0011B700 btst #3,($9D9).w ROM:0011B706 bne.s locret_11B726 ROM:0011B708 move.w $3CC(a5),d0 ROM:0011B70C clr.b ($98D).w ROM:0011B710 move.w d0,($752).w ROM:0011B714 move.b #1,($98D).w ROM:0011B71A move.b #2,($11B5).w ROM:0011B720 bra.l loc_11B79A ROM:0011B726 ; --------------------------------------------------------------------------- ROM:0011B726 ROM:0011B726 locret_11B726: ; CODE XREF: ROM:0011B6FC↑j ROM:0011B726 ; ROM:0011B706↑j ... ROM:0011B726 rts ROM:0011B728 ; --------------------------------------------------------------------------- ROM:0011B728 ROM:0011B728 loc_11B728: ; DATA XREF: ROM:0011B6E4↑o ROM:0011B728 btst #3,($9D9).w ROM:0011B72E bne.s loc_11B752 ROM:0011B730 cmpi.w #0,($752).w ROM:0011B736 bgt.s loc_11B752 ROM:0011B738 btst #4,($13DE).w ROM:0011B73E bne.s loc_11B752 ROM:0011B740 bset #0,($13E4).w ROM:0011B746 move.b #4,($11B5).w ROM:0011B74C bra.l locret_11B7F2 ROM:0011B752 ; --------------------------------------------------------------------------- ROM:0011B752 ROM:0011B752 loc_11B752: ; CODE XREF: ROM:0011B72E↑j ROM:0011B752 ; ROM:0011B736↑j ... ROM:0011B752 btst #3,($9D9).w ROM:0011B758 beq.s loc_11B762 ROM:0011B75A move.b #1,($11B5).w ROM:0011B760 bra.s locret_11B726 ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: ROM:0011B758↑j ROM:0011B762 cmpi.w #0,($752).w ROM:0011B768 bgt.s loc_11B79A ROM:0011B76A btst #4,($13DE).w ROM:0011B770 beq.s loc_11B79A ROM:0011B772 btst #3,($9D9).w ROM:0011B778 bne.s loc_11B79A ROM:0011B77A move.w $3CA(a5),d0 ROM:0011B77E clr.b ($98D).w ROM:0011B782 move.w d0,($752).w ROM:0011B786 move.b #1,($98D).w ROM:0011B78C bset #0,($13E4).w ROM:0011B792 move.b #3,($11B5).w ROM:0011B798 bra.s loc_11B7D2 ROM:0011B79A ; --------------------------------------------------------------------------- ROM:0011B79A ROM:0011B79A loc_11B79A: ; CODE XREF: ROM:0011B720↑j ROM:0011B79A ; ROM:0011B768↑j ... ROM:0011B79A bsr.w sub_11B7F6 ROM:0011B79E rts ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; DATA XREF: ROM:0011B6E8↑o ROM:0011B7A0 btst #4,($13DE).w ROM:0011B7A6 beq.s loc_11B7B0 ROM:0011B7A8 cmpi.w #0,($752).w ROM:0011B7AE bgt.s loc_11B7B8 ROM:0011B7B0 ROM:0011B7B0 loc_11B7B0: ; CODE XREF: ROM:0011B7A6↑j ROM:0011B7B0 move.b #4,($11B5).w ROM:0011B7B6 bra.s locret_11B7F2 ROM:0011B7B8 ; --------------------------------------------------------------------------- ROM:0011B7B8 ROM:0011B7B8 loc_11B7B8: ; CODE XREF: ROM:0011B7AE↑j ROM:0011B7B8 btst #3,($9D9).w ROM:0011B7BE beq.s loc_11B7D2 ROM:0011B7C0 bclr #0,($13E4).w ROM:0011B7C6 move.b #1,($11B5).w ROM:0011B7CC bra.l locret_11B726 ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 ROM:0011B7D2 loc_11B7D2: ; CODE XREF: ROM:0011B798↑j ROM:0011B7D2 ; ROM:0011B7BE↑j ROM:0011B7D2 bsr.w sub_11B7F6 ROM:0011B7D6 rts ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; DATA XREF: ROM:0011B6EC↑o ROM:0011B7D8 btst #3,($9D9).w ROM:0011B7DE beq.s locret_11B7F2 ROM:0011B7E0 bclr #0,($13E4).w ROM:0011B7E6 move.b #1,($11B5).w ROM:0011B7EC bra.l locret_11B726 ROM:0011B7F2 ; --------------------------------------------------------------------------- ROM:0011B7F2 ROM:0011B7F2 locret_11B7F2: ; CODE XREF: ROM:0011B74C↑j ROM:0011B7F2 ; ROM:0011B7B6↑j ... ROM:0011B7F2 rts ROM:0011B7F4 ; --------------------------------------------------------------------------- ROM:0011B7F4 rts ROM:0011B7F6 ROM:0011B7F6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F6 ROM:0011B7F6 ROM:0011B7F6 sub_11B7F6: ; CODE XREF: ROM:loc_11B79A↑p ROM:0011B7F6 ; ROM:loc_11B7D2↑p ROM:0011B7F6 bset #6,($9D9).w ROM:0011B7FC rts ROM:0011B7FC ; End of function sub_11B7F6 ROM:0011B7FC ROM:0011B7FE ROM:0011B7FE ; =============== S U B R O U T I N E ======================================= ROM:0011B7FE ROM:0011B7FE ROM:0011B7FE sub_11B7FE: ; CODE XREF: ROM:0011B3EC↑p ROM:0011B7FE ; ROM:loc_11B480↑p ... ROM:0011B7FE clr.w d1 ROM:0011B800 move.b ($11B6).w,d1 ROM:0011B804 cmpi.w #6,d1 ROM:0011B808 bcc.s locret_11B812 ROM:0011B80A movea.l off_11B814(pc,d1.w*4),a0 ROM:0011B80E nop ROM:0011B810 jmp (a0) ROM:0011B812 ; --------------------------------------------------------------------------- ROM:0011B812 ROM:0011B812 locret_11B812: ; CODE XREF: sub_11B7FE+A↑j ROM:0011B812 rts ROM:0011B812 ; End of function sub_11B7FE ROM:0011B812 ROM:0011B812 ; --------------------------------------------------------------------------- ROM:0011B814 off_11B814: dc.l loc_11B82C ; DATA XREF: sub_11B7FE+C↑r ROM:0011B818 dc.l loc_11B844 ROM:0011B81C dc.l loc_11B8AA ROM:0011B820 dc.l loc_11B8F8 ROM:0011B824 dc.l loc_11B928 ROM:0011B828 dc.l loc_11B95E ROM:0011B82C ; --------------------------------------------------------------------------- ROM:0011B82C ROM:0011B82C loc_11B82C: ; DATA XREF: ROM:off_11B814↑o ROM:0011B82C bclr #4,($13E5).w ROM:0011B832 bclr #4,($13DB).w ROM:0011B838 move.b #1,($11B6).w ROM:0011B83E bra.w locret_11B8A8 ROM:0011B842 ; --------------------------------------------------------------------------- ROM:0011B842 rts ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 loc_11B844: ; DATA XREF: ROM:0011B818↑o ROM:0011B844 btst #4,($13DE).w ROM:0011B84A beq.s loc_11B868 ROM:0011B84C bset #4,($13E5).w ROM:0011B852 bset #4,($13DB).w ROM:0011B858 bset #1,($13CA).w ROM:0011B85E move.b #4,($11B6).w ROM:0011B864 bra.w locret_11B95C ROM:0011B868 ; --------------------------------------------------------------------------- ROM:0011B868 ROM:0011B868 loc_11B868: ; CODE XREF: ROM:0011B84A↑j ROM:0011B868 btst #2,($13D6).w ROM:0011B86E bne.s loc_11B878 ROM:0011B870 btst #4,($13D9).w ROM:0011B876 beq.s locret_11B8A8 ROM:0011B878 ROM:0011B878 loc_11B878: ; CODE XREF: ROM:0011B86E↑j ROM:0011B878 btst #3,($13CF).w ROM:0011B87E bne.s locret_11B8A8 ROM:0011B880 btst #7,($13E2).w ROM:0011B886 bne.s locret_11B8A8 ROM:0011B888 btst #3,($9D9).w ROM:0011B88E beq.s locret_11B8A8 ROM:0011B890 bsr.w sub_11B9E2 ROM:0011B894 bset #5,($13D7).w ROM:0011B89A bset #3,($13CF).w ROM:0011B8A0 move.b #2,($11B6).w ROM:0011B8A6 bra.s locret_11B8F6 ROM:0011B8A8 ; --------------------------------------------------------------------------- ROM:0011B8A8 ROM:0011B8A8 locret_11B8A8: ; CODE XREF: ROM:0011B83E↑j ROM:0011B8A8 ; ROM:0011B876↑j ... ROM:0011B8A8 rts ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AA ROM:0011B8AA loc_11B8AA: ; DATA XREF: ROM:0011B81C↑o ROM:0011B8AA btst #1,($13CD).w ROM:0011B8B0 beq.s loc_11B8C6 ROM:0011B8B2 bclr #5,($13D7).w ROM:0011B8B8 bclr #3,($13CF).w ROM:0011B8BE move.b #1,($11B6).w ROM:0011B8C4 bra.s locret_11B8A8 ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C6 ROM:0011B8C6 loc_11B8C6: ; CODE XREF: ROM:0011B8B0↑j ROM:0011B8C6 move.w ($C92).w,d0 ROM:0011B8CA btst #7,($13E2).w ROM:0011B8D0 bne.s locret_11B8F6 ROM:0011B8D2 cmp.w ($C60).w,d0 ROM:0011B8D6 bne.s locret_11B8F6 ROM:0011B8D8 bset #4,($13E5).w ROM:0011B8DE bset #4,($13DB).w ROM:0011B8E4 bset #1,($13CA).w ROM:0011B8EA bsr.w sub_11B9C0 ROM:0011B8EE move.b #3,($11B6).w ROM:0011B8F4 bra.s locret_11B926 ROM:0011B8F6 ; --------------------------------------------------------------------------- ROM:0011B8F6 ROM:0011B8F6 locret_11B8F6: ; CODE XREF: ROM:0011B8A6↑j ROM:0011B8F6 ; ROM:0011B8D0↑j ... ROM:0011B8F6 rts ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; DATA XREF: ROM:0011B820↑o ROM:0011B8F8 move.w ($C92).w,d0 ROM:0011B8FC btst #1,($13CD).w ROM:0011B902 bne.s loc_11B912 ROM:0011B904 btst #7,($13E2).w ROM:0011B90A bne.s locret_11B926 ROM:0011B90C cmp.w ($C60).w,d0 ROM:0011B910 bne.s locret_11B926 ROM:0011B912 ROM:0011B912 loc_11B912: ; CODE XREF: ROM:0011B902↑j ROM:0011B912 bclr #5,($13D7).w ROM:0011B918 bclr #3,($13CF).w ROM:0011B91E move.b #4,($11B6).w ROM:0011B924 bra.s locret_11B95C ROM:0011B926 ; --------------------------------------------------------------------------- ROM:0011B926 ROM:0011B926 locret_11B926: ; CODE XREF: ROM:0011B8F4↑j ROM:0011B926 ; ROM:0011B90A↑j ... ROM:0011B926 rts ROM:0011B928 ; --------------------------------------------------------------------------- ROM:0011B928 ROM:0011B928 loc_11B928: ; DATA XREF: ROM:0011B824↑o ROM:0011B928 btst #2,($13D6).w ROM:0011B92E bne.s locret_11B95C ROM:0011B930 btst #4,($13DE).w ROM:0011B936 bne.s locret_11B95C ROM:0011B938 btst #4,($13D9).w ROM:0011B93E bne.s locret_11B95C ROM:0011B940 move.w $3CE(a5),d0 ROM:0011B944 clr.b ($961).w ROM:0011B948 move.w d0,($6FA).w ROM:0011B94C move.b #1,($961).w ROM:0011B952 move.b #5,($11B6).w ROM:0011B958 bra.w locret_11B9BC ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C locret_11B95C: ; CODE XREF: ROM:0011B864↑j ROM:0011B95C ; ROM:0011B924↑j ... ROM:0011B95C rts ROM:0011B95E ; --------------------------------------------------------------------------- ROM:0011B95E ROM:0011B95E loc_11B95E: ; DATA XREF: ROM:0011B828↑o ROM:0011B95E btst #2,($13D6).w ROM:0011B964 bne.s loc_11B976 ROM:0011B966 btst #4,($13DE).w ROM:0011B96C bne.s loc_11B976 ROM:0011B96E btst #4,($13D9).w ROM:0011B974 beq.s loc_11B980 ROM:0011B976 ROM:0011B976 loc_11B976: ; CODE XREF: ROM:0011B964↑j ROM:0011B976 ; ROM:0011B96C↑j ROM:0011B976 move.b #4,($11B6).w ROM:0011B97C bra.s locret_11B95C ROM:0011B97E ; --------------------------------------------------------------------------- ROM:0011B97E rts ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 loc_11B980: ; CODE XREF: ROM:0011B974↑j ROM:0011B980 cmpi.w #0,($6FA).w ROM:0011B986 bgt.s locret_11B9BC ROM:0011B988 btst #2,($13D6).w ROM:0011B98E bne.s locret_11B9BC ROM:0011B990 btst #4,($13DE).w ROM:0011B996 bne.s locret_11B9BC ROM:0011B998 btst #4,($13D9).w ROM:0011B99E bne.s locret_11B9BC ROM:0011B9A0 bclr #4,($13E5).w ROM:0011B9A6 bclr #4,($13DB).w ROM:0011B9AC bclr #1,($13CA).w ROM:0011B9B2 move.b #1,($11B6).w ROM:0011B9B8 bra.w locret_11B8A8 ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC ROM:0011B9BC locret_11B9BC: ; CODE XREF: ROM:0011B958↑j ROM:0011B9BC ; ROM:0011B986↑j ... ROM:0011B9BC rts ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE rts ROM:0011B9C0 ROM:0011B9C0 ; =============== S U B R O U T I N E ======================================= ROM:0011B9C0 ROM:0011B9C0 ROM:0011B9C0 sub_11B9C0: ; CODE XREF: ROM:0011B8EA↑p ROM:0011B9C0 move.w ($C60).w,d0 ROM:0011B9C4 sub.w $3D2(a5),d0 ROM:0011B9C8 cmp.w ($BBA).w,d0 ROM:0011B9CC blt.s loc_11B9D4 ROM:0011B9CE move.w d0,($C92).w ROM:0011B9D2 bra.s loc_11B9DA ROM:0011B9D4 ; --------------------------------------------------------------------------- ROM:0011B9D4 ROM:0011B9D4 loc_11B9D4: ; CODE XREF: sub_11B9C0+C↑j ROM:0011B9D4 move.w ($BBA).w,($C92).w ROM:0011B9DA ROM:0011B9DA loc_11B9DA: ; CODE XREF: sub_11B9C0+12↑j ROM:0011B9DA move.w $3B4(a5),($C90).w ROM:0011B9E0 rts ROM:0011B9E0 ; End of function sub_11B9C0 ROM:0011B9E0 ROM:0011B9E2 ROM:0011B9E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B9E2 ROM:0011B9E2 ROM:0011B9E2 sub_11B9E2: ; CODE XREF: ROM:0011B890↑p ROM:0011B9E2 move.w ($C60).w,($BBA).w ROM:0011B9E8 move.w ($C60).w,d0 ROM:0011B9EC add.w $3D0(a5),d0 ROM:0011B9F0 move.w $BA(a5),d1 ROM:0011B9F4 cmp.w d0,d1 ROM:0011B9F6 ble.s loc_11B9FE ROM:0011B9F8 move.w d0,($C92).w ROM:0011B9FC bra.s loc_11BA02 ROM:0011B9FE ; --------------------------------------------------------------------------- ROM:0011B9FE ROM:0011B9FE loc_11B9FE: ; CODE XREF: sub_11B9E2+14↑j ROM:0011B9FE move.w d1,($C92).w ROM:0011BA02 ROM:0011BA02 loc_11BA02: ; CODE XREF: sub_11B9E2+1A↑j ROM:0011BA02 move.w $B2(a5),($C90).w ROM:0011BA08 rts ROM:0011BA08 ; End of function sub_11B9E2 ROM:0011BA08 ROM:0011BA0A ROM:0011BA0A ; =============== S U B R O U T I N E ======================================= ROM:0011BA0A ROM:0011BA0A ROM:0011BA0A sub_11BA0A: ; CODE XREF: sub_11B38C+6↑p ROM:0011BA0A clr.w d1 ROM:0011BA0C move.b ($11B7).w,d1 ROM:0011BA10 cmpi.w #3,d1 ROM:0011BA14 bcc.s locret_11BA1E ROM:0011BA16 movea.l off_11BA20(pc,d1.w*4),a0 ROM:0011BA1A nop ROM:0011BA1C jmp (a0) ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E locret_11BA1E: ; CODE XREF: sub_11BA0A+A↑j ROM:0011BA1E rts ROM:0011BA1E ; End of function sub_11BA0A ROM:0011BA1E ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA20 off_11BA20: dc.l loc_11BA2C ; DATA XREF: sub_11BA0A+C↑r ROM:0011BA24 dc.l loc_11BA36 ROM:0011BA28 dc.l loc_11BA84 ROM:0011BA2C ; --------------------------------------------------------------------------- ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; DATA XREF: ROM:off_11BA20↑o ROM:0011BA2C move.b #1,($11B7).w ROM:0011BA32 bra.s locret_11BA82 ROM:0011BA34 ; --------------------------------------------------------------------------- ROM:0011BA34 rts ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 loc_11BA36: ; DATA XREF: ROM:0011BA24↑o ROM:0011BA36 btst #7,($13EA).w ROM:0011BA3C beq.s locret_11BA82 ROM:0011BA3E btst #0,($13E9).w ROM:0011BA44 beq.s locret_11BA82 ROM:0011BA46 btst #7,($13D5).w ROM:0011BA4C beq.s loc_11BA5A ROM:0011BA4E move.w $3D4(a5),d0 ROM:0011BA52 cmpi.w #0,d0 ROM:0011BA56 beq.w loc_11BA74 ROM:0011BA5A ROM:0011BA5A loc_11BA5A: ; CODE XREF: ROM:0011BA4C↑j ROM:0011BA5A btst #3,($13EA).w ROM:0011BA60 bne.s loc_11BA74 ROM:0011BA62 btst #5,($13F2).w ROM:0011BA68 bne.s loc_11BA74 ROM:0011BA6A move.w $3D8(a5),d0 ROM:0011BA6E cmp.w ($B24).w,d0 ROM:0011BA72 bge.s locret_11BA82 ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; CODE XREF: ROM:0011BA56↑j ROM:0011BA74 ; ROM:0011BA60↑j ... ROM:0011BA74 bset #2,($13D6).w ROM:0011BA7A move.b #2,($11B7).w ROM:0011BA80 bra.s locret_11BAC6 ROM:0011BA82 ; --------------------------------------------------------------------------- ROM:0011BA82 ROM:0011BA82 locret_11BA82: ; CODE XREF: ROM:0011BA32↑j ROM:0011BA82 ; ROM:0011BA3C↑j ... ROM:0011BA82 rts ROM:0011BA84 ; --------------------------------------------------------------------------- ROM:0011BA84 ROM:0011BA84 loc_11BA84: ; DATA XREF: ROM:0011BA28↑o ROM:0011BA84 btst #7,($13EA).w ROM:0011BA8A beq.s loc_11BAB8 ROM:0011BA8C move.w $3D6(a5),d0 ROM:0011BA90 cmp.w ($B24).w,d0 ROM:0011BA94 ble.s locret_11BAC6 ROM:0011BA96 move.w $3D4(a5),d0 ROM:0011BA9A btst #7,($13D5).w ROM:0011BAA0 beq.s loc_11BAA8 ROM:0011BAA2 cmpi.w #1,d0 ROM:0011BAA6 bne.s locret_11BAC6 ROM:0011BAA8 ROM:0011BAA8 loc_11BAA8: ; CODE XREF: ROM:0011BAA0↑j ROM:0011BAA8 btst #3,($13EA).w ROM:0011BAAE bne.s locret_11BAC6 ROM:0011BAB0 btst #5,($13F2).w ROM:0011BAB6 bne.s locret_11BAC6 ROM:0011BAB8 ROM:0011BAB8 loc_11BAB8: ; CODE XREF: ROM:0011BA8A↑j ROM:0011BAB8 bclr #2,($13D6).w ROM:0011BABE move.b #1,($11B7).w ROM:0011BAC4 bra.s locret_11BA82 ROM:0011BAC6 ; --------------------------------------------------------------------------- ROM:0011BAC6 ROM:0011BAC6 locret_11BAC6: ; CODE XREF: ROM:0011BA80↑j ROM:0011BAC6 ; ROM:0011BA94↑j ... ROM:0011BAC6 rts ROM:0011BAC8 ; --------------------------------------------------------------------------- ROM:0011BAC8 rts ROM:0011BACA ROM:0011BACA ; =============== S U B R O U T I N E ======================================= ROM:0011BACA ROM:0011BACA ROM:0011BACA sub_11BACA: ; CODE XREF: ROM:0011B462↑p ROM:0011BACA ; ROM:loc_11B4E4↑p ROM:0011BACA clr.w d1 ROM:0011BACC move.b ($11B8).w,d1 ROM:0011BAD0 cmpi.w #$A,d1 ROM:0011BAD4 bcc.s locret_11BADE ROM:0011BAD6 movea.l off_11BAE0(pc,d1.w*4),a0 ROM:0011BADA nop ROM:0011BADC jmp (a0) ROM:0011BADE ; --------------------------------------------------------------------------- ROM:0011BADE ROM:0011BADE locret_11BADE: ; CODE XREF: sub_11BACA+A↑j ROM:0011BADE rts ROM:0011BADE ; End of function sub_11BACA ROM:0011BADE ROM:0011BADE ; --------------------------------------------------------------------------- ROM:0011BAE0 off_11BAE0: dc.l loc_11BB08 ; DATA XREF: sub_11BACA+C↑r ROM:0011BAE4 dc.l loc_11BB1E ROM:0011BAE8 dc.l loc_11BB94 ROM:0011BAEC dc.l loc_11BBEA ROM:0011BAF0 dc.l loc_11BC38 ROM:0011BAF4 dc.l loc_11BCE8 ROM:0011BAF8 dc.l loc_11BD44 ROM:0011BAFC dc.l loc_11BD7C ROM:0011BB00 dc.l loc_11BDB4 ROM:0011BB04 dc.l loc_11BE82 ROM:0011BB08 ; --------------------------------------------------------------------------- ROM:0011BB08 ROM:0011BB08 loc_11BB08: ; DATA XREF: ROM:off_11BAE0↑o ROM:0011BB08 bclr #4,($13DB).w ROM:0011BB0E bclr #4,($13E5).w ROM:0011BB14 move.b #1,($11B8).w ROM:0011BB1A bra.s locret_11BB92 ROM:0011BB1C ; --------------------------------------------------------------------------- ROM:0011BB1C rts ROM:0011BB1E ; --------------------------------------------------------------------------- ROM:0011BB1E ROM:0011BB1E loc_11BB1E: ; DATA XREF: ROM:0011BAE4↑o ROM:0011BB1E btst #4,($13DE).w ROM:0011BB24 beq.s loc_11BB42 ROM:0011BB26 bset #4,($13E5).w ROM:0011BB2C bset #4,($13DB).w ROM:0011BB32 bset #1,($13ED).w ROM:0011BB38 move.b #7,($11B8).w ROM:0011BB3E bra.w locret_11BDB2 ROM:0011BB42 ; --------------------------------------------------------------------------- ROM:0011BB42 ROM:0011BB42 loc_11BB42: ; CODE XREF: ROM:0011BB24↑j ROM:0011BB42 btst #3,($13DA).w ROM:0011BB48 bne.s loc_11BB5A ROM:0011BB4A btst #0,($13D8).w ROM:0011BB50 bne.s loc_11BB5A ROM:0011BB52 btst #4,($13D9).w ROM:0011BB58 beq.s locret_11BB92 ROM:0011BB5A ROM:0011BB5A loc_11BB5A: ; CODE XREF: ROM:0011BB48↑j ROM:0011BB5A ; ROM:0011BB50↑j ROM:0011BB5A btst #3,($13CF).w ROM:0011BB60 bne.s locret_11BB92 ROM:0011BB62 btst #7,($13E2).w ROM:0011BB68 bne.s locret_11BB92 ROM:0011BB6A btst #6,($13C8).w ROM:0011BB70 bne.s locret_11BB92 ROM:0011BB72 btst #3,($9D9).w ROM:0011BB78 beq.s locret_11BB92 ROM:0011BB7A bsr.w sub_11BF24 ROM:0011BB7E bset #5,($13D7).w ROM:0011BB84 bset #3,($13CF).w ROM:0011BB8A move.b #2,($11B8).w ROM:0011BB90 bra.s locret_11BBE8 ROM:0011BB92 ; --------------------------------------------------------------------------- ROM:0011BB92 ROM:0011BB92 locret_11BB92: ; CODE XREF: ROM:0011BB1A↑j ROM:0011BB92 ; ROM:0011BB58↑j ... ROM:0011BB92 rts ROM:0011BB94 ; --------------------------------------------------------------------------- ROM:0011BB94 ROM:0011BB94 loc_11BB94: ; DATA XREF: ROM:0011BAE8↑o ROM:0011BB94 btst #1,($13CD).w ROM:0011BB9A beq.s loc_11BBB0 ROM:0011BB9C bclr #5,($13D7).w ROM:0011BBA2 bclr #3,($13CF).w ROM:0011BBA8 move.b #1,($11B8).w ROM:0011BBAE bra.s locret_11BB92 ROM:0011BBB0 ; --------------------------------------------------------------------------- ROM:0011BBB0 ROM:0011BBB0 loc_11BBB0: ; CODE XREF: ROM:0011BB9A↑j ROM:0011BBB0 move.w ($C92).w,d0 ROM:0011BBB4 btst #7,($13E2).w ROM:0011BBBA bne.s locret_11BBE8 ROM:0011BBBC cmp.w ($C60).w,d0 ROM:0011BBC0 bne.s locret_11BBE8 ROM:0011BBC2 btst #6,($13C8).w ROM:0011BBC8 bne.s locret_11BBE8 ROM:0011BBCA bset #4,($13E5).w ROM:0011BBD0 bclr #4,($13DB).w ROM:0011BBD6 bsr.w sub_11BF70 ROM:0011BBDA bset #3,($13C7).w ROM:0011BBE0 move.b #3,($11B8).w ROM:0011BBE6 bra.s locret_11BC36 ROM:0011BBE8 ; --------------------------------------------------------------------------- ROM:0011BBE8 ROM:0011BBE8 locret_11BBE8: ; CODE XREF: ROM:0011BB90↑j ROM:0011BBE8 ; ROM:0011BBBA↑j ... ROM:0011BBE8 rts ROM:0011BBEA ; --------------------------------------------------------------------------- ROM:0011BBEA ROM:0011BBEA loc_11BBEA: ; DATA XREF: ROM:0011BAEC↑o ROM:0011BBEA move.w ($C92).w,d0 ROM:0011BBEE btst #1,($13CD).w ROM:0011BBF4 bne.s loc_11BC0C ROM:0011BBF6 btst #7,($13E2).w ROM:0011BBFC bne.s locret_11BC36 ROM:0011BBFE cmp.w ($C60).w,d0 ROM:0011BC02 bne.s locret_11BC36 ROM:0011BC04 btst #6,($13C8).w ROM:0011BC0A bne.s locret_11BC36 ROM:0011BC0C ROM:0011BC0C loc_11BC0C: ; CODE XREF: ROM:0011BBF4↑j ROM:0011BC0C move.w $3E2(a5),d0 ROM:0011BC10 clr.b ($963).w ROM:0011BC14 move.w d0,($6FE).w ROM:0011BC18 move.b #1,($963).w ROM:0011BC1E bclr #5,($13D7).w ROM:0011BC24 bclr #3,($13CF).w ROM:0011BC2A move.b #4,($11B8).w ROM:0011BC30 bra.l locret_11BCE6 ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 ROM:0011BC36 locret_11BC36: ; CODE XREF: ROM:0011BBE6↑j ROM:0011BC36 ; ROM:0011BBFC↑j ... ROM:0011BC36 rts ROM:0011BC38 ; --------------------------------------------------------------------------- ROM:0011BC38 ROM:0011BC38 loc_11BC38: ; DATA XREF: ROM:0011BAF0↑o ROM:0011BC38 btst #3,($13DA).w ROM:0011BC3E bne.s loc_11BC6C ROM:0011BC40 btst #0,($13D8).w ROM:0011BC46 bne.s loc_11BC6C ROM:0011BC48 btst #4,($13D9).w ROM:0011BC4E bne.s loc_11BC6C ROM:0011BC50 move.w $3CE(a5),d0 ROM:0011BC54 clr.b ($962).w ROM:0011BC58 move.w d0,($6FC).w ROM:0011BC5C move.b #1,($962).w ROM:0011BC62 move.b #9,($11B8).w ROM:0011BC68 bra.w locret_11BEF6 ROM:0011BC6C ; --------------------------------------------------------------------------- ROM:0011BC6C ROM:0011BC6C loc_11BC6C: ; CODE XREF: ROM:0011BC3E↑j ROM:0011BC6C ; ROM:0011BC46↑j ... ROM:0011BC6C btst #4,($13DE).w ROM:0011BC72 beq.s loc_11BC96 ROM:0011BC74 bset #4,($13E5).w ROM:0011BC7A bset #4,($13DB).w ROM:0011BC80 bset #1,($13ED).w ROM:0011BC86 bclr #3,($13C7).w ROM:0011BC8C move.b #7,($11B8).w ROM:0011BC92 bra.w locret_11BDB2 ROM:0011BC96 ; --------------------------------------------------------------------------- ROM:0011BC96 ROM:0011BC96 loc_11BC96: ; CODE XREF: ROM:0011BC72↑j ROM:0011BC96 cmpi.w #0,($6FE).w ROM:0011BC9C bgt.s locret_11BCE6 ROM:0011BC9E btst #3,($13CF).w ROM:0011BCA4 bne.s locret_11BCE6 ROM:0011BCA6 btst #7,($13E2).w ROM:0011BCAC bne.s locret_11BCE6 ROM:0011BCAE btst #6,($13C8).w ROM:0011BCB4 bne.s locret_11BCE6 ROM:0011BCB6 btst #3,($9D9).w ROM:0011BCBC beq.s locret_11BCE6 ROM:0011BCBE btst #0,($13D8).w ROM:0011BCC4 bne.s loc_11BCCE ROM:0011BCC6 btst #4,($13D9).w ROM:0011BCCC beq.s locret_11BCE6 ROM:0011BCCE ROM:0011BCCE loc_11BCCE: ; CODE XREF: ROM:0011BCC4↑j ROM:0011BCCE bsr.w sub_11BEFA ROM:0011BCD2 bset #5,($13D7).w ROM:0011BCD8 bset #3,($13CF).w ROM:0011BCDE move.b #5,($11B8).w ROM:0011BCE4 bra.s locret_11BD42 ROM:0011BCE6 ; --------------------------------------------------------------------------- ROM:0011BCE6 ROM:0011BCE6 locret_11BCE6: ; CODE XREF: ROM:0011BC30↑j ROM:0011BCE6 ; ROM:0011BC9C↑j ... ROM:0011BCE6 rts ROM:0011BCE8 ; --------------------------------------------------------------------------- ROM:0011BCE8 ROM:0011BCE8 loc_11BCE8: ; DATA XREF: ROM:0011BAF4↑o ROM:0011BCE8 btst #1,($13CD).w ROM:0011BCEE beq.s loc_11BD04 ROM:0011BCF0 bclr #5,($13D7).w ROM:0011BCF6 bclr #3,($13CF).w ROM:0011BCFC move.b #4,($11B8).w ROM:0011BD02 bra.s locret_11BCE6 ROM:0011BD04 ; --------------------------------------------------------------------------- ROM:0011BD04 ROM:0011BD04 loc_11BD04: ; CODE XREF: ROM:0011BCEE↑j ROM:0011BD04 move.w ($C92).w,d0 ROM:0011BD08 btst #7,($13E2).w ROM:0011BD0E bne.s locret_11BD42 ROM:0011BD10 cmp.w ($C60).w,d0 ROM:0011BD14 bne.s locret_11BD42 ROM:0011BD16 btst #6,($13C8).w ROM:0011BD1C bne.s locret_11BD42 ROM:0011BD1E bset #4,($13E5).w ROM:0011BD24 bset #4,($13DB).w ROM:0011BD2A bclr #3,($13C7).w ROM:0011BD30 bsr.w sub_11BF4E ROM:0011BD34 bset #1,($13ED).w ROM:0011BD3A move.b #6,($11B8).w ROM:0011BD40 bra.s locret_11BD7A ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 locret_11BD42: ; CODE XREF: ROM:0011BCE4↑j ROM:0011BD42 ; ROM:0011BD0E↑j ... ROM:0011BD42 rts ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 ROM:0011BD44 loc_11BD44: ; DATA XREF: ROM:0011BAF8↑o ROM:0011BD44 move.w ($C92).w,d0 ROM:0011BD48 btst #1,($13CD).w ROM:0011BD4E bne.s loc_11BD66 ROM:0011BD50 btst #7,($13E2).w ROM:0011BD56 bne.s locret_11BD7A ROM:0011BD58 cmp.w ($C60).w,d0 ROM:0011BD5C bne.s locret_11BD7A ROM:0011BD5E btst #6,($13C8).w ROM:0011BD64 bne.s locret_11BD7A ROM:0011BD66 ROM:0011BD66 loc_11BD66: ; CODE XREF: ROM:0011BD4E↑j ROM:0011BD66 bclr #5,($13D7).w ROM:0011BD6C bclr #3,($13CF).w ROM:0011BD72 move.b #7,($11B8).w ROM:0011BD78 bra.s locret_11BDB2 ROM:0011BD7A ; --------------------------------------------------------------------------- ROM:0011BD7A ROM:0011BD7A locret_11BD7A: ; CODE XREF: ROM:0011BD40↑j ROM:0011BD7A ; ROM:0011BD56↑j ... ROM:0011BD7A rts ROM:0011BD7C ; --------------------------------------------------------------------------- ROM:0011BD7C ROM:0011BD7C loc_11BD7C: ; DATA XREF: ROM:0011BAFC↑o ROM:0011BD7C btst #0,($13D8).w ROM:0011BD82 bne.s locret_11BDB2 ROM:0011BD84 btst #4,($13DE).w ROM:0011BD8A bne.s locret_11BDB2 ROM:0011BD8C btst #4,($13D9).w ROM:0011BD92 bne.s locret_11BDB2 ROM:0011BD94 move.w $3CE(a5),d0 ROM:0011BD98 clr.b ($962).w ROM:0011BD9C move.w d0,($6FC).w ROM:0011BDA0 move.b #1,($962).w ROM:0011BDA6 move.b #8,($11B8).w ROM:0011BDAC bra.l locret_11BE80 ROM:0011BDB2 ; --------------------------------------------------------------------------- ROM:0011BDB2 ROM:0011BDB2 locret_11BDB2: ; CODE XREF: ROM:0011BB3E↑j ROM:0011BDB2 ; ROM:0011BC92↑j ... ROM:0011BDB2 rts ROM:0011BDB4 ; --------------------------------------------------------------------------- ROM:0011BDB4 ROM:0011BDB4 loc_11BDB4: ; DATA XREF: ROM:0011BB00↑o ROM:0011BDB4 cmpi.w #0,($6FC).w ROM:0011BDBA bgt.s loc_11BE12 ROM:0011BDBC btst #3,($13DA).w ROM:0011BDC2 beq.s loc_11BE12 ROM:0011BDC4 btst #0,($13D8).w ROM:0011BDCA bne.s loc_11BE12 ROM:0011BDCC btst #4,($13DE).w ROM:0011BDD2 bne.s loc_11BE12 ROM:0011BDD4 btst #4,($13D9).w ROM:0011BDDA bne.s loc_11BE12 ROM:0011BDDC bset #4,($13E5).w ROM:0011BDE2 bclr #4,($13DB).w ROM:0011BDE8 bclr #1,($13ED).w ROM:0011BDEE bset #3,($13C7).w ROM:0011BDF4 move.w $3E2(a5),d0 ROM:0011BDF8 clr.b ($963).w ROM:0011BDFC move.w d0,($6FE).w ROM:0011BE00 move.b #1,($963).w ROM:0011BE06 move.b #4,($11B8).w ROM:0011BE0C bra.l locret_11BCE6 ROM:0011BE12 ; --------------------------------------------------------------------------- ROM:0011BE12 ROM:0011BE12 loc_11BE12: ; CODE XREF: ROM:0011BDBA↑j ROM:0011BE12 ; ROM:0011BDC2↑j ... ROM:0011BE12 btst #0,($13D8).w ROM:0011BE18 bne.s loc_11BE2A ROM:0011BE1A btst #4,($13DE).w ROM:0011BE20 bne.s loc_11BE2A ROM:0011BE22 btst #4,($13D9).w ROM:0011BE28 beq.s loc_11BE36 ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; CODE XREF: ROM:0011BE18↑j ROM:0011BE2A ; ROM:0011BE20↑j ROM:0011BE2A move.b #7,($11B8).w ROM:0011BE30 bra.l locret_11BDB2 ROM:0011BE36 ; --------------------------------------------------------------------------- ROM:0011BE36 ROM:0011BE36 loc_11BE36: ; CODE XREF: ROM:0011BE28↑j ROM:0011BE36 cmpi.w #0,($6FC).w ROM:0011BE3C bgt.s locret_11BE80 ROM:0011BE3E btst #0,($13D8).w ROM:0011BE44 bne.s locret_11BE80 ROM:0011BE46 btst #4,($13DE).w ROM:0011BE4C bne.s locret_11BE80 ROM:0011BE4E btst #4,($13D9).w ROM:0011BE54 bne.s locret_11BE80 ROM:0011BE56 btst #3,($13DA).w ROM:0011BE5C bne.s locret_11BE80 ROM:0011BE5E bclr #4,($13E5).w ROM:0011BE64 bclr #4,($13DB).w ROM:0011BE6A bclr #1,($13ED).w ROM:0011BE70 bclr #3,($13C7).w ROM:0011BE76 move.b #1,($11B8).w ROM:0011BE7C bra.w locret_11BB92 ROM:0011BE80 ; --------------------------------------------------------------------------- ROM:0011BE80 ROM:0011BE80 locret_11BE80: ; CODE XREF: ROM:0011BDAC↑j ROM:0011BE80 ; ROM:0011BE3C↑j ... ROM:0011BE80 rts ROM:0011BE82 ; --------------------------------------------------------------------------- ROM:0011BE82 ROM:0011BE82 loc_11BE82: ; DATA XREF: ROM:0011BB04↑o ROM:0011BE82 btst #4,($13DE).w ROM:0011BE88 beq.s loc_11BEA6 ROM:0011BE8A bset #4,($13DB).w ROM:0011BE90 bset #1,($13ED).w ROM:0011BE96 bclr #3,($13C7).w ROM:0011BE9C move.b #7,($11B8).w ROM:0011BEA2 bra.w locret_11BDB2 ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 loc_11BEA6: ; CODE XREF: ROM:0011BE88↑j ROM:0011BEA6 btst #0,($13D8).w ROM:0011BEAC bne.s loc_11BEBE ROM:0011BEAE btst #4,($13D9).w ROM:0011BEB4 bne.s loc_11BEBE ROM:0011BEB6 btst #3,($13DA).w ROM:0011BEBC beq.s loc_11BEC8 ROM:0011BEBE ROM:0011BEBE loc_11BEBE: ; CODE XREF: ROM:0011BEAC↑j ROM:0011BEBE ; ROM:0011BEB4↑j ROM:0011BEBE move.b #4,($11B8).w ROM:0011BEC4 bra.w locret_11BCE6 ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 loc_11BEC8: ; CODE XREF: ROM:0011BEBC↑j ROM:0011BEC8 cmpi.w #0,($6FC).w ROM:0011BECE bgt.s locret_11BEF6 ROM:0011BED0 btst #3,($13DA).w ROM:0011BED6 bne.s locret_11BEF6 ROM:0011BED8 bclr #4,($13E5).w ROM:0011BEDE bclr #4,($13DB).w ROM:0011BEE4 bclr #3,($13C7).w ROM:0011BEEA move.b #1,($11B8).w ROM:0011BEF0 bra.l locret_11BB92 ROM:0011BEF6 ; --------------------------------------------------------------------------- ROM:0011BEF6 ROM:0011BEF6 locret_11BEF6: ; CODE XREF: ROM:0011BC68↑j ROM:0011BEF6 ; ROM:0011BECE↑j ... ROM:0011BEF6 rts ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 rts ROM:0011BEFA ROM:0011BEFA ; =============== S U B R O U T I N E ======================================= ROM:0011BEFA ROM:0011BEFA ROM:0011BEFA sub_11BEFA: ; CODE XREF: ROM:loc_11BCCE↑p ROM:0011BEFA move.w ($C60).w,($BBA).w ROM:0011BF00 move.w ($C60).w,d0 ROM:0011BF04 add.w $3DC(a5),d0 ROM:0011BF08 move.w $BA(a5),d1 ROM:0011BF0C cmp.w d0,d1 ROM:0011BF0E ble.s loc_11BF16 ROM:0011BF10 move.w d0,($C92).w ROM:0011BF14 bra.s loc_11BF1C ROM:0011BF16 ; --------------------------------------------------------------------------- ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; CODE XREF: sub_11BEFA+14↑j ROM:0011BF16 move.w $BA(a5),($C92).w ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; CODE XREF: sub_11BEFA+1A↑j ROM:0011BF1C move.w $B2(a5),($C90).w ROM:0011BF22 rts ROM:0011BF22 ; End of function sub_11BEFA ROM:0011BF22 ROM:0011BF24 ROM:0011BF24 ; =============== S U B R O U T I N E ======================================= ROM:0011BF24 ROM:0011BF24 ROM:0011BF24 sub_11BF24: ; CODE XREF: ROM:0011BB7A↑p ROM:0011BF24 move.w ($C60).w,($BBA).w ROM:0011BF2A move.w ($C60).w,d0 ROM:0011BF2E add.w $3DA(a5),d0 ROM:0011BF32 move.w $BA(a5),d1 ROM:0011BF36 cmp.w d0,d1 ROM:0011BF38 ble.s loc_11BF40 ROM:0011BF3A move.w d0,($C92).w ROM:0011BF3E bra.s loc_11BF46 ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 loc_11BF40: ; CODE XREF: sub_11BF24+14↑j ROM:0011BF40 move.w $BA(a5),($C92).w ROM:0011BF46 ROM:0011BF46 loc_11BF46: ; CODE XREF: sub_11BF24+1A↑j ROM:0011BF46 move.w $B2(a5),($C90).w ROM:0011BF4C rts ROM:0011BF4C ; End of function sub_11BF24 ROM:0011BF4C ROM:0011BF4E ROM:0011BF4E ; =============== S U B R O U T I N E ======================================= ROM:0011BF4E ROM:0011BF4E ROM:0011BF4E sub_11BF4E: ; CODE XREF: ROM:0011BD30↑p ROM:0011BF4E move.w ($C60).w,d0 ROM:0011BF52 sub.w $3DE(a5),d0 ROM:0011BF56 cmp.w ($BBA).w,d0 ROM:0011BF5A blt.s loc_11BF62 ROM:0011BF5C move.w d0,($C92).w ROM:0011BF60 bra.s loc_11BF68 ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; CODE XREF: sub_11BF4E+C↑j ROM:0011BF62 move.w ($BBA).w,($C92).w ROM:0011BF68 ROM:0011BF68 loc_11BF68: ; CODE XREF: sub_11BF4E+12↑j ROM:0011BF68 move.w $3B4(a5),($C90).w ROM:0011BF6E rts ROM:0011BF6E ; End of function sub_11BF4E ROM:0011BF6E ROM:0011BF70 ROM:0011BF70 ; =============== S U B R O U T I N E ======================================= ROM:0011BF70 ROM:0011BF70 ROM:0011BF70 sub_11BF70: ; CODE XREF: ROM:0011BBD6↑p ROM:0011BF70 move.w ($C60).w,d0 ROM:0011BF74 sub.w $3E0(a5),d0 ROM:0011BF78 cmp.w ($BBA).w,d0 ROM:0011BF7C blt.s loc_11BF84 ROM:0011BF7E move.w d0,($C92).w ROM:0011BF82 bra.s loc_11BF8A ROM:0011BF84 ; --------------------------------------------------------------------------- ROM:0011BF84 ROM:0011BF84 loc_11BF84: ; CODE XREF: sub_11BF70+C↑j ROM:0011BF84 move.w ($BBA).w,($C92).w ROM:0011BF8A ROM:0011BF8A loc_11BF8A: ; CODE XREF: sub_11BF70+12↑j ROM:0011BF8A move.w $3B4(a5),($C90).w ROM:0011BF90 rts ROM:0011BF90 ; End of function sub_11BF70 ROM:0011BF90 ROM:0011BF92 ROM:0011BF92 ; =============== S U B R O U T I N E ======================================= ROM:0011BF92 ROM:0011BF92 ROM:0011BF92 sub_11BF92: ; CODE XREF: sub_11B38C↑p ROM:0011BF92 bsr.w sub_11BF9C ROM:0011BF96 bsr.w sub_11C174 ROM:0011BF9A rts ROM:0011BF9A ; End of function sub_11BF92 ROM:0011BF9A ROM:0011BF9C ROM:0011BF9C ; =============== S U B R O U T I N E ======================================= ROM:0011BF9C ROM:0011BF9C ROM:0011BF9C sub_11BF9C: ; CODE XREF: sub_11BF92↑p ROM:0011BF9C clr.w d1 ROM:0011BF9E move.b ($11BA).w,d1 ROM:0011BFA2 cmpi.w #4,d1 ROM:0011BFA6 bcc.s locret_11BFB0 ROM:0011BFA8 movea.l off_11BFB2(pc,d1.w*4),a0 ROM:0011BFAC nop ROM:0011BFAE jmp (a0) ROM:0011BFB0 ; --------------------------------------------------------------------------- ROM:0011BFB0 ROM:0011BFB0 locret_11BFB0: ; CODE XREF: sub_11BF9C+A↑j ROM:0011BFB0 rts ROM:0011BFB0 ; End of function sub_11BF9C ROM:0011BFB0 ROM:0011BFB0 ; --------------------------------------------------------------------------- ROM:0011BFB2 off_11BFB2: dc.l loc_11BFC2 ; DATA XREF: sub_11BF9C+C↑r ROM:0011BFB6 dc.l loc_11BFD6 ROM:0011BFBA dc.l loc_11C05A ROM:0011BFBE dc.l loc_11C11E ROM:0011BFC2 ; --------------------------------------------------------------------------- ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; DATA XREF: ROM:off_11BFB2↑o ROM:0011BFC2 bclr #7,($13D5).w ROM:0011BFC8 bclr #3,($13EA).w ROM:0011BFCE move.b #1,($11BA).w ROM:0011BFD4 rts ROM:0011BFD6 ; --------------------------------------------------------------------------- ROM:0011BFD6 ROM:0011BFD6 loc_11BFD6: ; DATA XREF: ROM:0011BFB6↑o ROM:0011BFD6 btst #0,($13F4).w ROM:0011BFDC bne.s loc_11BFF4 ROM:0011BFDE btst #5,($9E2).w ROM:0011BFE4 beq.s loc_11BFF4 ROM:0011BFE6 bset #3,($13EA).w ROM:0011BFEC move.b #3,($11BA).w ROM:0011BFF2 rts ROM:0011BFF4 ; --------------------------------------------------------------------------- ROM:0011BFF4 ROM:0011BFF4 loc_11BFF4: ; CODE XREF: ROM:0011BFDC↑j ROM:0011BFF4 ; ROM:0011BFE4↑j ROM:0011BFF4 btst #5,($9D3).w ROM:0011BFFA beq.s loc_11BFFE ROM:0011BFFC bra.s loc_11C006 ROM:0011BFFE ; --------------------------------------------------------------------------- ROM:0011BFFE ROM:0011BFFE loc_11BFFE: ; CODE XREF: ROM:0011BFFA↑j ROM:0011BFFE cmpi.b #8,($11A0).w ROM:0011C004 bne.s loc_11C030 ROM:0011C006 ROM:0011C006 loc_11C006: ; CODE XREF: ROM:0011BFFC↑j ROM:0011C006 btst #0,($13F4).w ROM:0011C00C bne.s loc_11C030 ROM:0011C00E move.w $3F6(a5),d2 ROM:0011C012 cmp.w ($AD4).w,d2 ROM:0011C016 bge.s loc_11C030 ROM:0011C018 move.w $3FA(a5),d2 ROM:0011C01C cmp.w ($AD8).w,d2 ROM:0011C020 bge.s loc_11C030 ROM:0011C022 bset #7,($13D5).w ROM:0011C028 move.b #2,($11BA).w ROM:0011C02E rts ROM:0011C030 ; --------------------------------------------------------------------------- ROM:0011C030 ROM:0011C030 loc_11C030: ; CODE XREF: ROM:0011C004↑j ROM:0011C030 ; ROM:0011C00C↑j ... ROM:0011C030 btst #0,($13F4).w ROM:0011C036 beq.s locret_11C058 ROM:0011C038 btst #0,($9DB).w ROM:0011C03E beq.s locret_11C058 ROM:0011C040 move.w $3EE(a5),d1 ROM:0011C044 cmp.w ($AFE).w,d1 ROM:0011C048 bgt.s locret_11C058 ROM:0011C04A bset #7,($13D5).w ROM:0011C050 move.b #2,($11BA).w ROM:0011C056 rts ROM:0011C058 ; --------------------------------------------------------------------------- ROM:0011C058 ROM:0011C058 locret_11C058: ; CODE XREF: ROM:0011C036↑j ROM:0011C058 ; ROM:0011C03E↑j ... ROM:0011C058 rts ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A loc_11C05A: ; DATA XREF: ROM:0011BFBA↑o ROM:0011C05A btst #0,($13F4).w ROM:0011C060 beq.s loc_11C084 ROM:0011C062 move.w $3F0(a5),d1 ROM:0011C066 cmp.w ($AFE).w,d1 ROM:0011C06A ble.s loc_11C06E ROM:0011C06C bra.s loc_11C076 ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: ROM:0011C06A↑j ROM:0011C06E btst #0,($9DB).w ROM:0011C074 bne.s loc_11C084 ROM:0011C076 ROM:0011C076 loc_11C076: ; CODE XREF: ROM:0011C06C↑j ROM:0011C076 bclr #7,($13D5).w ROM:0011C07C move.b #1,($11BA).w ROM:0011C082 rts ROM:0011C084 ; --------------------------------------------------------------------------- ROM:0011C084 ROM:0011C084 loc_11C084: ; CODE XREF: ROM:0011C060↑j ROM:0011C084 ; ROM:0011C074↑j ROM:0011C084 btst #0,($13F4).w ROM:0011C08A bne.s loc_11C0CA ROM:0011C08C btst #5,($9D3).w ROM:0011C092 bne.s loc_11C0CA ROM:0011C094 cmpi.b #8,($11A0).w ROM:0011C09A beq.s loc_11C09E ROM:0011C09C bra.s loc_11C0BC ROM:0011C09E ; --------------------------------------------------------------------------- ROM:0011C09E ROM:0011C09E loc_11C09E: ; CODE XREF: ROM:0011C09A↑j ROM:0011C09E move.w $3F6(a5),d2 ROM:0011C0A2 sub.w $3F8(a5),d2 ROM:0011C0A6 cmp.w ($AD4).w,d2 ROM:0011C0AA ble.s loc_11C0AE ROM:0011C0AC bra.s loc_11C0BC ROM:0011C0AE ; --------------------------------------------------------------------------- ROM:0011C0AE ROM:0011C0AE loc_11C0AE: ; CODE XREF: ROM:0011C0AA↑j ROM:0011C0AE move.w $3FA(a5),d2 ROM:0011C0B2 sub.w $3FC(a5),d2 ROM:0011C0B6 cmp.w ($AD8).w,d2 ROM:0011C0BA ble.s loc_11C0CA ROM:0011C0BC ROM:0011C0BC loc_11C0BC: ; CODE XREF: ROM:0011C09C↑j ROM:0011C0BC ; ROM:0011C0AC↑j ROM:0011C0BC bclr #7,($13D5).w ROM:0011C0C2 move.b #1,($11BA).w ROM:0011C0C8 rts ROM:0011C0CA ; --------------------------------------------------------------------------- ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: ROM:0011C08A↑j ROM:0011C0CA ; ROM:0011C092↑j ... ROM:0011C0CA btst #0,($13F4).w ROM:0011C0D0 beq.s loc_11C0F8 ROM:0011C0D2 btst #0,($9DB).w ROM:0011C0D8 beq.s loc_11C0F8 ROM:0011C0DA move.w $3F2(a5),d1 ROM:0011C0DE cmp.w ($AFE).w,d1 ROM:0011C0E2 bgt.s loc_11C0F8 ROM:0011C0E4 bset #3,($13EA).w ROM:0011C0EA bclr #7,($13D5).w ROM:0011C0F0 move.b #3,($11BA).w ROM:0011C0F6 rts ROM:0011C0F8 ; --------------------------------------------------------------------------- ROM:0011C0F8 ROM:0011C0F8 loc_11C0F8: ; CODE XREF: ROM:0011C0D0↑j ROM:0011C0F8 ; ROM:0011C0D8↑j ... ROM:0011C0F8 btst #0,($13F4).w ROM:0011C0FE bne.s locret_11C11C ROM:0011C100 btst #5,($9E2).w ROM:0011C106 beq.s locret_11C11C ROM:0011C108 bset #3,($13EA).w ROM:0011C10E bclr #7,($13D5).w ROM:0011C114 move.b #3,($11BA).w ROM:0011C11A rts ROM:0011C11C ; --------------------------------------------------------------------------- ROM:0011C11C ROM:0011C11C locret_11C11C: ; CODE XREF: ROM:0011C0FE↑j ROM:0011C11C ; ROM:0011C106↑j ROM:0011C11C rts ROM:0011C11E ; --------------------------------------------------------------------------- ROM:0011C11E ROM:0011C11E loc_11C11E: ; DATA XREF: ROM:0011BFBE↑o ROM:0011C11E btst #0,($13F4).w ROM:0011C124 beq.s loc_11C14E ROM:0011C126 move.w $3F4(a5),d1 ROM:0011C12A cmp.w ($AFE).w,d1 ROM:0011C12E ble.s loc_11C132 ROM:0011C130 bra.s loc_11C13A ROM:0011C132 ; --------------------------------------------------------------------------- ROM:0011C132 ROM:0011C132 loc_11C132: ; CODE XREF: ROM:0011C12E↑j ROM:0011C132 btst #0,($9DB).w ROM:0011C138 bne.s loc_11C14E ROM:0011C13A ROM:0011C13A loc_11C13A: ; CODE XREF: ROM:0011C130↑j ROM:0011C13A bclr #3,($13EA).w ROM:0011C140 bset #7,($13D5).w ROM:0011C146 move.b #2,($11BA).w ROM:0011C14C rts ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: ROM:0011C124↑j ROM:0011C14E ; ROM:0011C138↑j ROM:0011C14E btst #0,($13F4).w ROM:0011C154 bne.s locret_11C172 ROM:0011C156 btst #5,($9E2).w ROM:0011C15C bne.s locret_11C172 ROM:0011C15E bclr #3,($13EA).w ROM:0011C164 bset #7,($13D5).w ROM:0011C16A move.b #2,($11BA).w ROM:0011C170 rts ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 locret_11C172: ; CODE XREF: ROM:0011C154↑j ROM:0011C172 ; ROM:0011C15C↑j ROM:0011C172 rts ROM:0011C174 ROM:0011C174 ; =============== S U B R O U T I N E ======================================= ROM:0011C174 ROM:0011C174 ROM:0011C174 sub_11C174: ; CODE XREF: sub_11BF92+4↑p ROM:0011C174 clr.w d1 ROM:0011C176 move.b ($11B9).w,d1 ROM:0011C17A cmpi.w #4,d1 ROM:0011C17E bcc.s locret_11C188 ROM:0011C180 movea.l off_11C18A(pc,d1.w*4),a0 ROM:0011C184 nop ROM:0011C186 jmp (a0) ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 locret_11C188: ; CODE XREF: sub_11C174+A↑j ROM:0011C188 rts ROM:0011C188 ; End of function sub_11C174 ROM:0011C188 ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C18A off_11C18A: dc.l loc_11C19A ; DATA XREF: sub_11C174+C↑r ROM:0011C18E dc.l loc_11C1A6 ROM:0011C192 dc.l loc_11C232 ROM:0011C196 dc.l loc_11C2A6 ROM:0011C19A ; --------------------------------------------------------------------------- ROM:0011C19A ROM:0011C19A loc_11C19A: ; DATA XREF: ROM:off_11C18A↑o ROM:0011C19A move.b #1,($11B9).w ROM:0011C1A0 bra.w locret_11C230 ROM:0011C1A4 ; --------------------------------------------------------------------------- ROM:0011C1A4 rts ROM:0011C1A6 ; --------------------------------------------------------------------------- ROM:0011C1A6 ROM:0011C1A6 loc_11C1A6: ; DATA XREF: ROM:0011C18E↑o ROM:0011C1A6 btst #7,($13EA).w ROM:0011C1AC beq.s loc_11C1E6 ROM:0011C1AE btst #0,($13E9).w ROM:0011C1B4 beq.s loc_11C1E6 ROM:0011C1B6 btst #3,($13EA).w ROM:0011C1BC bne.s loc_11C1D0 ROM:0011C1BE btst #5,($13F2).w ROM:0011C1C4 bne.s loc_11C1D0 ROM:0011C1C6 move.w $3E6(a5),d0 ROM:0011C1CA cmp.w ($B24).w,d0 ROM:0011C1CE bge.s loc_11C1E6 ROM:0011C1D0 ROM:0011C1D0 loc_11C1D0: ; CODE XREF: ROM:0011C1BC↑j ROM:0011C1D0 ; ROM:0011C1C4↑j ROM:0011C1D0 bset #0,($13D8).w ROM:0011C1D6 bset #3,($13DA).w ROM:0011C1DC move.b #3,($11B9).w ROM:0011C1E2 bra.w locret_11C2FE ROM:0011C1E6 ; --------------------------------------------------------------------------- ROM:0011C1E6 ROM:0011C1E6 loc_11C1E6: ; CODE XREF: ROM:0011C1AC↑j ROM:0011C1E6 ; ROM:0011C1B4↑j ... ROM:0011C1E6 move.w $3E6(a5),d0 ROM:0011C1EA move.w $3EA(a5),d1 ROM:0011C1EE btst #7,($13EA).w ROM:0011C1F4 beq.s locret_11C230 ROM:0011C1F6 btst #0,($13E9).w ROM:0011C1FC beq.s locret_11C230 ROM:0011C1FE cmp.w ($B24).w,d0 ROM:0011C202 ble.s locret_11C230 ROM:0011C204 btst #3,($13EA).w ROM:0011C20A bne.s locret_11C230 ROM:0011C20C btst #5,($13F2).w ROM:0011C212 bne.s locret_11C230 ROM:0011C214 btst #7,($13D5).w ROM:0011C21A bne.s loc_11C222 ROM:0011C21C cmp.w ($B24).w,d1 ROM:0011C220 bge.s locret_11C230 ROM:0011C222 ROM:0011C222 loc_11C222: ; CODE XREF: ROM:0011C21A↑j ROM:0011C222 bset #3,($13DA).w ROM:0011C228 move.b #2,($11B9).w ROM:0011C22E bra.s locret_11C2A4 ROM:0011C230 ; --------------------------------------------------------------------------- ROM:0011C230 ROM:0011C230 locret_11C230: ; CODE XREF: ROM:0011C1A0↑j ROM:0011C230 ; ROM:0011C1F4↑j ... ROM:0011C230 rts ROM:0011C232 ; --------------------------------------------------------------------------- ROM:0011C232 ROM:0011C232 loc_11C232: ; DATA XREF: ROM:0011C192↑o ROM:0011C232 btst #7,($13EA).w ROM:0011C238 beq.s loc_11C24C ROM:0011C23A btst #7,($13D5).w ROM:0011C240 bne.s loc_11C25A ROM:0011C242 move.w $3E8(a5),d0 ROM:0011C246 cmp.w ($B24).w,d0 ROM:0011C24A ble.s loc_11C25A ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C238↑j ROM:0011C24C bclr #3,($13DA).w ROM:0011C252 move.b #1,($11B9).w ROM:0011C258 bra.s locret_11C230 ROM:0011C25A ; --------------------------------------------------------------------------- ROM:0011C25A ROM:0011C25A loc_11C25A: ; CODE XREF: ROM:0011C240↑j ROM:0011C25A ; ROM:0011C24A↑j ROM:0011C25A move.w #0,d0 ROM:0011C25E move.w $3E6(a5),d1 ROM:0011C262 btst #7,($13EA).w ROM:0011C268 beq.s locret_11C2A4 ROM:0011C26A btst #0,($13E9).w ROM:0011C270 beq.s locret_11C2A4 ROM:0011C272 btst #3,($13EA).w ROM:0011C278 bne.s loc_11C296 ROM:0011C27A btst #5,($13F2).w ROM:0011C280 bne.s loc_11C296 ROM:0011C282 btst #2,($13D1).w ROM:0011C288 beq.s loc_11C290 ROM:0011C28A cmp.w $3EC(a5),d0 ROM:0011C28E beq.s loc_11C296 ROM:0011C290 ROM:0011C290 loc_11C290: ; CODE XREF: ROM:0011C288↑j ROM:0011C290 cmp.w ($B24).w,d1 ROM:0011C294 bge.s locret_11C2A4 ROM:0011C296 ROM:0011C296 loc_11C296: ; CODE XREF: ROM:0011C278↑j ROM:0011C296 ; ROM:0011C280↑j ... ROM:0011C296 bset #0,($13D8).w ROM:0011C29C move.b #3,($11B9).w ROM:0011C2A2 bra.s locret_11C2FE ROM:0011C2A4 ; --------------------------------------------------------------------------- ROM:0011C2A4 ROM:0011C2A4 locret_11C2A4: ; CODE XREF: ROM:0011C22E↑j ROM:0011C2A4 ; ROM:0011C268↑j ... ROM:0011C2A4 rts ROM:0011C2A6 ; --------------------------------------------------------------------------- ROM:0011C2A6 ROM:0011C2A6 loc_11C2A6: ; DATA XREF: ROM:0011C196↑o ROM:0011C2A6 btst #7,($13EA).w ROM:0011C2AC bne.s loc_11C2C4 ROM:0011C2AE bclr #0,($13D8).w ROM:0011C2B4 bclr #3,($13DA).w ROM:0011C2BA move.b #1,($11B9).w ROM:0011C2C0 bra.w locret_11C230 ROM:0011C2C4 ; --------------------------------------------------------------------------- ROM:0011C2C4 ROM:0011C2C4 loc_11C2C4: ; CODE XREF: ROM:0011C2AC↑j ROM:0011C2C4 move.w $3E4(a5),d0 ROM:0011C2C8 cmp.w ($B24).w,d0 ROM:0011C2CC ble.s locret_11C2FE ROM:0011C2CE btst #2,($13D1).w ROM:0011C2D4 beq.s loc_11C2E0 ROM:0011C2D6 move.w $3EC(a5),d0 ROM:0011C2DA cmpi.w #0,d0 ROM:0011C2DE beq.s locret_11C2FE ROM:0011C2E0 ROM:0011C2E0 loc_11C2E0: ; CODE XREF: ROM:0011C2D4↑j ROM:0011C2E0 btst #3,($13EA).w ROM:0011C2E6 bne.s locret_11C2FE ROM:0011C2E8 btst #5,($13F2).w ROM:0011C2EE bne.s locret_11C2FE ROM:0011C2F0 bclr #0,($13D8).w ROM:0011C2F6 move.b #2,($11B9).w ROM:0011C2FC bra.s locret_11C2A4 ROM:0011C2FE ; --------------------------------------------------------------------------- ROM:0011C2FE ROM:0011C2FE locret_11C2FE: ; CODE XREF: ROM:0011C1E2↑j ROM:0011C2FE ; ROM:0011C2A2↑j ... ROM:0011C2FE rts ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 rts ROM:0011C302 ROM:0011C302 ; =============== S U B R O U T I N E ======================================= ROM:0011C302 ROM:0011C302 ROM:0011C302 sub_11C302: ; CODE XREF: ROM:0011C5D4↓p ROM:0011C302 lea ($1293).w,a1 ROM:0011C306 lea ($F8E).w,a2 ROM:0011C30A move.w ($BBE).w,d0 ROM:0011C30E move.w $408(a5),d2 ROM:0011C312 move.w $40A(a5),d3 ROM:0011C316 clr.w d1 ROM:0011C318 move.b (a1,d0.w),d1 ROM:0011C31C cmpi.w #6,d1 ROM:0011C320 bcc.s locret_11C32A ROM:0011C322 movea.l off_11C32C(pc,d1.w*4),a0 ROM:0011C326 nop ROM:0011C328 jmp (a0) ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A locret_11C32A: ; CODE XREF: sub_11C302+1E↑j ROM:0011C32A rts ROM:0011C32A ; End of function sub_11C302 ROM:0011C32A ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32C off_11C32C: dc.l loc_11C344 ; DATA XREF: sub_11C302+20↑r ROM:0011C330 dc.l loc_11C350 ROM:0011C334 dc.l loc_11C3A6 ROM:0011C338 dc.l locret_11C3E4 ROM:0011C33C dc.l loc_11C3E6 ROM:0011C340 dc.l loc_11C438 ROM:0011C344 ; --------------------------------------------------------------------------- ROM:0011C344 ROM:0011C344 loc_11C344: ; DATA XREF: ROM:off_11C32C↑o ROM:0011C344 bclr d0,($11BB).w ROM:0011C348 move.b #1,(a1,d0.w) ROM:0011C34E rts ROM:0011C350 ; --------------------------------------------------------------------------- ROM:0011C350 ROM:0011C350 loc_11C350: ; DATA XREF: ROM:0011C330↑o ROM:0011C350 cmp.w (a2,d0.w*2),d2 ROM:0011C354 bgt.s loc_11C358 ROM:0011C356 bra.s loc_11C362 ROM:0011C358 ; --------------------------------------------------------------------------- ROM:0011C358 ROM:0011C358 loc_11C358: ; CODE XREF: ROM:0011C354↑j ROM:0011C358 cmp.w (a2,d0.w*2),d3 ROM:0011C35C blt.s locret_11C360 ROM:0011C35E bra.s loc_11C382 ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 locret_11C360: ; CODE XREF: ROM:0011C35C↑j ROM:0011C360 rts ROM:0011C362 ; --------------------------------------------------------------------------- ROM:0011C362 ROM:0011C362 loc_11C362: ; CODE XREF: ROM:0011C356↑j ROM:0011C362 move.w $3FE(a5),d4 ROM:0011C366 clr.b $98E(d0.w) ROM:0011C36C move.w d4,$754(d0.w*2) ROM:0011C372 move.b #1,$98E(d0.w) ROM:0011C37A move.b #2,(a1,d0.w) ROM:0011C380 rts ROM:0011C382 ; --------------------------------------------------------------------------- ROM:0011C382 ROM:0011C382 loc_11C382: ; CODE XREF: ROM:0011C35E↑j ROM:0011C382 move.w $400(a5),d4 ROM:0011C386 clr.b $98F(d0.w) ROM:0011C38C move.w d4,$756(d0.w*2) ROM:0011C392 move.b #1,$98F(d0.w) ROM:0011C39A bset d0,($11BC).w ROM:0011C39E move.b #4,(a1,d0.w) ROM:0011C3A4 rts ROM:0011C3A6 ; --------------------------------------------------------------------------- ROM:0011C3A6 ROM:0011C3A6 loc_11C3A6: ; DATA XREF: ROM:0011C334↑o ROM:0011C3A6 cmpi.w #0,$754(d0.w*2) ROM:0011C3AE bgt.s loc_11C3B2 ROM:0011C3B0 bra.s loc_11C3BC ROM:0011C3B2 ; --------------------------------------------------------------------------- ROM:0011C3B2 ROM:0011C3B2 loc_11C3B2: ; CODE XREF: ROM:0011C3AE↑j ROM:0011C3B2 cmp.w (a2,d0.w*2),d2 ROM:0011C3B6 ble.s locret_11C3BA ROM:0011C3B8 bra.s loc_11C3D0 ROM:0011C3BA ; --------------------------------------------------------------------------- ROM:0011C3BA ROM:0011C3BA locret_11C3BA: ; CODE XREF: ROM:0011C3B6↑j ROM:0011C3BA rts ROM:0011C3BC ; --------------------------------------------------------------------------- ROM:0011C3BC ROM:0011C3BC loc_11C3BC: ; CODE XREF: ROM:0011C3B0↑j ROM:0011C3BC bset d0,($11C4).w ROM:0011C3C0 bset d0,($11C7).w ROM:0011C3C4 bsr.w sub_11C482 ROM:0011C3C8 move.b #3,(a1,d0.w) ROM:0011C3CE rts ROM:0011C3D0 ; --------------------------------------------------------------------------- ROM:0011C3D0 ROM:0011C3D0 loc_11C3D0: ; CODE XREF: ROM:0011C3B8↑j ROM:0011C3D0 clr.b $98E(d0.w) ROM:0011C3D6 clr.w $754(d0.w*2) ROM:0011C3DC move.b #1,(a1,d0.w) ROM:0011C3E2 rts ROM:0011C3E4 ; --------------------------------------------------------------------------- ROM:0011C3E4 ROM:0011C3E4 locret_11C3E4: ; DATA XREF: ROM:0011C338↑o ROM:0011C3E4 rts ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E6 ROM:0011C3E6 loc_11C3E6: ; DATA XREF: ROM:0011C33C↑o ROM:0011C3E6 cmp.w (a2,d0.w*2),d3 ROM:0011C3EA bge.s loc_11C3EE ROM:0011C3EC bra.s loc_11C3FC ROM:0011C3EE ; --------------------------------------------------------------------------- ROM:0011C3EE ROM:0011C3EE loc_11C3EE: ; CODE XREF: ROM:0011C3EA↑j ROM:0011C3EE cmpi.w #0,$756(d0.w*2) ROM:0011C3F6 bgt.s locret_11C3FA ROM:0011C3F8 bra.s loc_11C414 ROM:0011C3FA ; --------------------------------------------------------------------------- ROM:0011C3FA ROM:0011C3FA locret_11C3FA: ; CODE XREF: ROM:0011C3F6↑j ROM:0011C3FA rts ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC loc_11C3FC: ; CODE XREF: ROM:0011C3EC↑j ROM:0011C3FC clr.b $98F(d0.w) ROM:0011C402 clr.w $756(d0.w*2) ROM:0011C408 bclr d0,($11BC).w ROM:0011C40C move.b #1,(a1,d0.w) ROM:0011C412 rts ROM:0011C414 ; --------------------------------------------------------------------------- ROM:0011C414 ROM:0011C414 loc_11C414: ; CODE XREF: ROM:0011C3F8↑j ROM:0011C414 bset d0,($11BB).w ROM:0011C418 move.w $402(a5),d4 ROM:0011C41C clr.b $964(d0.w) ROM:0011C422 move.w d4,$700(d0.w*2) ROM:0011C428 move.b #1,$964(d0.w) ROM:0011C430 move.b #5,(a1,d0.w) ROM:0011C436 rts ROM:0011C438 ; --------------------------------------------------------------------------- ROM:0011C438 ROM:0011C438 loc_11C438: ; DATA XREF: ROM:0011C340↑o ROM:0011C438 cmpi.w #0,$700(d0.w*2) ROM:0011C440 bgt.s loc_11C444 ROM:0011C442 bra.s loc_11C44E ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 loc_11C444: ; CODE XREF: ROM:0011C440↑j ROM:0011C444 cmp.w (a2,d0.w*2),d3 ROM:0011C448 bge.s locret_11C44C ROM:0011C44A bra.s loc_11C46A ROM:0011C44C ; --------------------------------------------------------------------------- ROM:0011C44C ROM:0011C44C locret_11C44C: ; CODE XREF: ROM:0011C448↑j ROM:0011C44C rts ROM:0011C44E ; --------------------------------------------------------------------------- ROM:0011C44E ROM:0011C44E loc_11C44E: ; CODE XREF: ROM:0011C442↑j ROM:0011C44E bclr d0,($11BB).w ROM:0011C452 bclr d0,($11BC).w ROM:0011C456 bset d0,($11C4).w ROM:0011C45A bset d0,($11C7).w ROM:0011C45E bsr.w sub_11C482 ROM:0011C462 move.b #3,(a1,d0.w) ROM:0011C468 rts ROM:0011C46A ; --------------------------------------------------------------------------- ROM:0011C46A ROM:0011C46A loc_11C46A: ; CODE XREF: ROM:0011C44A↑j ROM:0011C46A bclr d0,($11BB).w ROM:0011C46E clr.b $964(d0.w) ROM:0011C474 clr.w $700(d0.w*2) ROM:0011C47A move.b #1,(a1,d0.w) ROM:0011C480 rts ROM:0011C482 ROM:0011C482 ; =============== S U B R O U T I N E ======================================= ROM:0011C482 ROM:0011C482 ROM:0011C482 sub_11C482: ; CODE XREF: ROM:0011C3C4↑p ROM:0011C482 ; ROM:0011C45E↑p ROM:0011C482 cmpi.w #0,($BBE).w ROM:0011C488 bne.s loc_11C498 ROM:0011C48A bset #4,($CFD).w ROM:0011C490 bset #1,($1480).w ROM:0011C496 bra.s locret_11C4AC ROM:0011C498 ; --------------------------------------------------------------------------- ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: sub_11C482+6↑j ROM:0011C498 cmpi.w #1,($BBE).w ROM:0011C49E bne.s locret_11C4AC ROM:0011C4A0 bset #5,($CFD).w ROM:0011C4A6 bset #2,($1480).w ROM:0011C4AC ROM:0011C4AC locret_11C4AC: ; CODE XREF: sub_11C482+14↑j ROM:0011C4AC ; sub_11C482+1C↑j ROM:0011C4AC rts ROM:0011C4AC ; End of function sub_11C482 ROM:0011C4AC ROM:0011C4AE ROM:0011C4AE ; =============== S U B R O U T I N E ======================================= ROM:0011C4AE ROM:0011C4AE ROM:0011C4AE sub_11C4AE: ; CODE XREF: ROM:0011C5CE↓p ROM:0011C4AE lea ($1294).w,a1 ROM:0011C4B2 lea ($F9A).w,a2 ROM:0011C4B6 move.w ($BBE).w,d0 ROM:0011C4BA move.w $406(a5),d2 ROM:0011C4BE clr.w d1 ROM:0011C4C0 move.b (a1,d0.w),d1 ROM:0011C4C4 cmpi.w #3,d1 ROM:0011C4C8 bcc.s locret_11C4D2 ROM:0011C4CA movea.l off_11C4D4(pc,d1.w*4),a0 ROM:0011C4CE nop ROM:0011C4D0 jmp (a0) ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 locret_11C4D2: ; CODE XREF: sub_11C4AE+1A↑j ROM:0011C4D2 rts ROM:0011C4D2 ; End of function sub_11C4AE ROM:0011C4D2 ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D4 off_11C4D4: dc.l loc_11C4E0 ; DATA XREF: sub_11C4AE+1C↑r ROM:0011C4D8 dc.l loc_11C4FC ROM:0011C4DC dc.l locret_11C55E ROM:0011C4E0 ; --------------------------------------------------------------------------- ROM:0011C4E0 ROM:0011C4E0 loc_11C4E0: ; DATA XREF: ROM:off_11C4D4↑o ROM:0011C4E0 clr.b $9BB(d0.w) ROM:0011C4E6 move.w d2,$7AE(d0.w*2) ROM:0011C4EC move.b #1,$9BB(d0.w) ROM:0011C4F4 move.b #1,(a1,d0.w) ROM:0011C4FA rts ROM:0011C4FC ; --------------------------------------------------------------------------- ROM:0011C4FC ROM:0011C4FC loc_11C4FC: ; DATA XREF: ROM:0011C4D8↑o ROM:0011C4FC cmpi.w #0,$7AE(d0.w*2) ROM:0011C504 bgt.s loc_11C518 ROM:0011C506 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C50C bne.s loc_11C518 ROM:0011C50E btst #1,($13CC).w ROM:0011C514 beq.s loc_11C518 ROM:0011C516 bra.s loc_11C536 ROM:0011C518 ; --------------------------------------------------------------------------- ROM:0011C518 ROM:0011C518 loc_11C518: ; CODE XREF: ROM:0011C504↑j ROM:0011C518 ; ROM:0011C50C↑j ... ROM:0011C518 cmpi.w #0,$7AE(d0.w*2) ROM:0011C520 bgt.s locret_11C534 ROM:0011C522 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C528 beq.s locret_11C534 ROM:0011C52A btst #1,($13CC).w ROM:0011C530 beq.s locret_11C534 ROM:0011C532 bra.s loc_11C53E ROM:0011C534 ; --------------------------------------------------------------------------- ROM:0011C534 ROM:0011C534 locret_11C534: ; CODE XREF: ROM:0011C520↑j ROM:0011C534 ; ROM:0011C528↑j ... ROM:0011C534 rts ROM:0011C536 ; --------------------------------------------------------------------------- ROM:0011C536 ROM:0011C536 loc_11C536: ; CODE XREF: ROM:0011C516↑j ROM:0011C536 move.b #2,(a1,d0.w) ROM:0011C53C rts ROM:0011C53E ; --------------------------------------------------------------------------- ROM:0011C53E ROM:0011C53E loc_11C53E: ; CODE XREF: ROM:0011C532↑j ROM:0011C53E bsr.w sub_11C560 ROM:0011C542 clr.b $9BB(d0.w) ROM:0011C548 move.w d2,$7AE(d0.w*2) ROM:0011C54E move.b #1,$9BB(d0.w) ROM:0011C556 move.b #1,(a1,d0.w) ROM:0011C55C rts ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C55E ROM:0011C55E locret_11C55E: ; DATA XREF: ROM:0011C4DC↑o ROM:0011C55E rts ROM:0011C560 ROM:0011C560 ; =============== S U B R O U T I N E ======================================= ROM:0011C560 ROM:0011C560 ROM:0011C560 sub_11C560: ; CODE XREF: ROM:loc_11C53E↑p ROM:0011C560 move.w $404(a5),d3 ROM:0011C564 sub.w d3,(a2,d0.w*2) ROM:0011C568 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C56E bge.s locret_11C576 ROM:0011C570 move.w #$2710,(a2,d0.w*2) ROM:0011C576 ROM:0011C576 locret_11C576: ; CODE XREF: sub_11C560+E↑j ROM:0011C576 rts ROM:0011C576 ; End of function sub_11C560 ROM:0011C576 ROM:0011C578 ROM:0011C578 ; =============== S U B R O U T I N E ======================================= ROM:0011C578 ROM:0011C578 ROM:0011C578 sub_11C578: ; CODE XREF: sub_11CA88+40↓p ROM:0011C578 lea ($1295).w,a1 ROM:0011C57C move.w ($BBE).w,d0 ROM:0011C580 clr.w d1 ROM:0011C582 move.b (a1,d0.w),d1 ROM:0011C586 cmpi.w #3,d1 ROM:0011C58A bcc.s locret_11C594 ROM:0011C58C movea.l off_11C596(pc,d1.w*4),a0 ROM:0011C590 nop ROM:0011C592 jmp (a0) ROM:0011C594 ; --------------------------------------------------------------------------- ROM:0011C594 ROM:0011C594 locret_11C594: ; CODE XREF: sub_11C578+12↑j ROM:0011C594 rts ROM:0011C594 ; End of function sub_11C578 ROM:0011C594 ROM:0011C594 ; --------------------------------------------------------------------------- ROM:0011C596 off_11C596: dc.l loc_11C5A2 ; DATA XREF: sub_11C578+14↑r ROM:0011C59A dc.l loc_11C5B2 ROM:0011C59E dc.l loc_11C5C8 ROM:0011C5A2 ; --------------------------------------------------------------------------- ROM:0011C5A2 ROM:0011C5A2 loc_11C5A2: ; DATA XREF: ROM:off_11C596↑o ROM:0011C5A2 bclr d0,($11BD).w ROM:0011C5A6 bsr.w sub_11C640 ROM:0011C5AA move.b #1,(a1,d0.w) ROM:0011C5B0 rts ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 loc_11C5B2: ; DATA XREF: ROM:0011C59A↑o ROM:0011C5B2 btst d0,($11BE).w ROM:0011C5B6 beq.s locret_11C5BA ROM:0011C5B8 bra.s loc_11C5BC ROM:0011C5BA ; --------------------------------------------------------------------------- ROM:0011C5BA ROM:0011C5BA locret_11C5BA: ; CODE XREF: ROM:0011C5B6↑j ROM:0011C5BA rts ROM:0011C5BC ; --------------------------------------------------------------------------- ROM:0011C5BC ROM:0011C5BC loc_11C5BC: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C5BC bset d0,($11BD).w ROM:0011C5C0 move.b #2,(a1,d0.w) ROM:0011C5C6 rts ROM:0011C5C8 ; --------------------------------------------------------------------------- ROM:0011C5C8 ROM:0011C5C8 loc_11C5C8: ; DATA XREF: ROM:0011C59E↑o ROM:0011C5C8 bsr.l sub_11D20C ROM:0011C5CE bsr.l sub_11C4AE ROM:0011C5D4 bsr.l sub_11C302 ROM:0011C5DA lea ($1295).w,a1 ROM:0011C5DE move.w ($BBE).w,d0 ROM:0011C5E2 btst d0,($11BE).w ROM:0011C5E6 bne.s locret_11C5EA ROM:0011C5E8 bra.s loc_11C5EC ROM:0011C5EA ; --------------------------------------------------------------------------- ROM:0011C5EA ROM:0011C5EA locret_11C5EA: ; CODE XREF: ROM:0011C5E6↑j ROM:0011C5EA rts ROM:0011C5EC ; --------------------------------------------------------------------------- ROM:0011C5EC ROM:0011C5EC loc_11C5EC: ; CODE XREF: ROM:0011C5E8↑j ROM:0011C5EC bsr.w sub_11C640 ROM:0011C5F0 bclr d0,($11BD).w ROM:0011C5F4 bclr d0,($11CB).w ROM:0011C5F8 bclr d0,($11BC).w ROM:0011C5FC lea ($129D).w,a2 ROM:0011C600 lea ($1294).w,a3 ROM:0011C604 lea ($1293).w,a4 ROM:0011C608 move.b #0,(a2,d0.w) ROM:0011C60E move.b #0,(a3,d0.w) ROM:0011C614 move.b #0,(a4,d0.w) ROM:0011C61A lea ($1299).w,a2 ROM:0011C61E lea ($129E).w,a3 ROM:0011C622 lea ($1296).w,a4 ROM:0011C626 move.b #0,(a2,d0.w) ROM:0011C62C move.b #0,(a3,d0.w) ROM:0011C632 move.b #0,(a4,d0.w) ROM:0011C638 move.b #1,(a1,d0.w) ROM:0011C63E rts ROM:0011C640 ROM:0011C640 ; =============== S U B R O U T I N E ======================================= ROM:0011C640 ROM:0011C640 ROM:0011C640 sub_11C640: ; CODE XREF: ROM:0011C5A6↑p ROM:0011C640 ; ROM:loc_11C5EC↑p ... ROM:0011C640 lea ($F8E).w,a0 ROM:0011C644 move.w ($BBE).w,d0 ROM:0011C648 move.w #$2710,(a0,d0.w*2) ROM:0011C64E rts ROM:0011C64E ; End of function sub_11C640 ROM:0011C64E ROM:0011C650 ROM:0011C650 ; =============== S U B R O U T I N E ======================================= ROM:0011C650 ROM:0011C650 ROM:0011C650 sub_11C650: ; CODE XREF: ROM:0011D3F8↓p ROM:0011C650 ; ROM:0011D46E↓p ROM:0011C650 lea ($1296).w,a1 ROM:0011C654 move.w ($BBE).w,d0 ROM:0011C658 move.w $40E(a5),d2 ROM:0011C65C move.w $40C(a5),d3 ROM:0011C660 clr.w d1 ROM:0011C662 move.b (a1,d0.w),d1 ROM:0011C666 cmpi.w #4,d1 ROM:0011C66A bcc.s locret_11C674 ROM:0011C66C movea.l off_11C676(pc,d1.w*4),a0 ROM:0011C670 nop ROM:0011C672 jmp (a0) ROM:0011C674 ; --------------------------------------------------------------------------- ROM:0011C674 ROM:0011C674 locret_11C674: ; CODE XREF: sub_11C650+1A↑j ROM:0011C674 rts ROM:0011C674 ; End of function sub_11C650 ROM:0011C674 ROM:0011C674 ; --------------------------------------------------------------------------- ROM:0011C676 off_11C676: dc.l loc_11C686 ; DATA XREF: sub_11C650+1C↑r ROM:0011C67A dc.l loc_11C68E ROM:0011C67E dc.l loc_11C6DC ROM:0011C682 dc.l loc_11C7B8 ROM:0011C686 ; --------------------------------------------------------------------------- ROM:0011C686 ROM:0011C686 loc_11C686: ; DATA XREF: ROM:off_11C676↑o ROM:0011C686 move.b #1,(a1,d0.w) ROM:0011C68C rts ROM:0011C68E ; --------------------------------------------------------------------------- ROM:0011C68E ROM:0011C68E loc_11C68E: ; DATA XREF: ROM:0011C67A↑o ROM:0011C68E btst #7,($13C8).w ROM:0011C694 beq.s loc_11C698 ROM:0011C696 bra.s loc_11C6A4 ROM:0011C698 ; --------------------------------------------------------------------------- ROM:0011C698 ROM:0011C698 loc_11C698: ; CODE XREF: ROM:0011C694↑j ROM:0011C698 btst #7,($13C8).w ROM:0011C69E bne.s locret_11C6A2 ROM:0011C6A0 bra.s loc_11C6C0 ROM:0011C6A2 ; --------------------------------------------------------------------------- ROM:0011C6A2 ROM:0011C6A2 locret_11C6A2: ; CODE XREF: ROM:0011C69E↑j ROM:0011C6A2 rts ROM:0011C6A4 ; --------------------------------------------------------------------------- ROM:0011C6A4 ROM:0011C6A4 loc_11C6A4: ; CODE XREF: ROM:0011C696↑j ROM:0011C6A4 clr.b $966(d0.w) ROM:0011C6AA move.w d3,$704(d0.w*2) ROM:0011C6B0 move.b #1,$966(d0.w) ROM:0011C6B8 move.b #2,(a1,d0.w) ROM:0011C6BE rts ROM:0011C6C0 ; --------------------------------------------------------------------------- ROM:0011C6C0 ROM:0011C6C0 loc_11C6C0: ; CODE XREF: ROM:0011C6A0↑j ROM:0011C6C0 clr.b $965(d0.w) ROM:0011C6C6 move.w d2,$702(d0.w*2) ROM:0011C6CC move.b #1,$965(d0.w) ROM:0011C6D4 move.b #3,(a1,d0.w) ROM:0011C6DA rts ROM:0011C6DC ; --------------------------------------------------------------------------- ROM:0011C6DC ROM:0011C6DC loc_11C6DC: ; DATA XREF: ROM:0011C67E↑o ROM:0011C6DC btst d0,($11CB).w ROM:0011C6E0 beq.s loc_11C6E4 ROM:0011C6E2 bra.s loc_11C714 ROM:0011C6E4 ; --------------------------------------------------------------------------- ROM:0011C6E4 ROM:0011C6E4 loc_11C6E4: ; CODE XREF: ROM:0011C6E0↑j ROM:0011C6E4 cmpi.w #0,$704(d0.w*2) ROM:0011C6EC bgt.s loc_11C6F6 ROM:0011C6EE btst d0,($11CA).w ROM:0011C6F2 beq.s loc_11C6F6 ROM:0011C6F4 bra.s loc_11C730 ROM:0011C6F6 ; --------------------------------------------------------------------------- ROM:0011C6F6 ROM:0011C6F6 loc_11C6F6: ; CODE XREF: ROM:0011C6EC↑j ROM:0011C6F6 ; ROM:0011C6F2↑j ROM:0011C6F6 cmpi.w #0,$704(d0.w*2) ROM:0011C6FE bgt.s loc_11C708 ROM:0011C700 btst d0,($11CA).w ROM:0011C704 bne.s loc_11C708 ROM:0011C706 bra.s loc_11C760 ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C708 ROM:0011C708 loc_11C708: ; CODE XREF: ROM:0011C6FE↑j ROM:0011C708 ; ROM:0011C704↑j ROM:0011C708 btst #7,($13C8).w ROM:0011C70E bne.s locret_11C712 ROM:0011C710 bra.s loc_11C790 ROM:0011C712 ; --------------------------------------------------------------------------- ROM:0011C712 ROM:0011C712 locret_11C712: ; CODE XREF: ROM:0011C70E↑j ROM:0011C712 rts ROM:0011C714 ; --------------------------------------------------------------------------- ROM:0011C714 ROM:0011C714 loc_11C714: ; CODE XREF: ROM:0011C6E2↑j ROM:0011C714 clr.b $966(d0.w) ROM:0011C71A move.w d3,$704(d0.w*2) ROM:0011C720 move.b #1,$966(d0.w) ROM:0011C728 move.b #2,(a1,d0.w) ROM:0011C72E rts ROM:0011C730 ; --------------------------------------------------------------------------- ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: ROM:0011C6F4↑j ROM:0011C730 bsr.w sub_11C8DA ROM:0011C734 lea ($1296).w,a1 ROM:0011C738 move.w ($BBE).w,d0 ROM:0011C73C move.w $40E(a5),d2 ROM:0011C740 move.w $40C(a5),d3 ROM:0011C744 clr.b $966(d0.w) ROM:0011C74A move.w d3,$704(d0.w*2) ROM:0011C750 move.b #1,$966(d0.w) ROM:0011C758 move.b #2,(a1,d0.w) ROM:0011C75E rts ROM:0011C760 ; --------------------------------------------------------------------------- ROM:0011C760 ROM:0011C760 loc_11C760: ; CODE XREF: ROM:0011C706↑j ROM:0011C760 bsr.w sub_11C894 ROM:0011C764 lea ($1296).w,a1 ROM:0011C768 move.w ($BBE).w,d0 ROM:0011C76C move.w $40E(a5),d2 ROM:0011C770 move.w $40C(a5),d3 ROM:0011C774 clr.b $966(d0.w) ROM:0011C77A move.w d3,$704(d0.w*2) ROM:0011C780 move.b #1,$966(d0.w) ROM:0011C788 move.b #2,(a1,d0.w) ROM:0011C78E rts ROM:0011C790 ; --------------------------------------------------------------------------- ROM:0011C790 ROM:0011C790 loc_11C790: ; CODE XREF: ROM:0011C710↑j ROM:0011C790 clr.b $966(d0.w) ROM:0011C796 clr.w $704(d0.w*2) ROM:0011C79C clr.b $965(d0.w) ROM:0011C7A2 move.w d2,$702(d0.w*2) ROM:0011C7A8 move.b #1,$965(d0.w) ROM:0011C7B0 move.b #3,(a1,d0.w) ROM:0011C7B6 rts ROM:0011C7B8 ; --------------------------------------------------------------------------- ROM:0011C7B8 ROM:0011C7B8 loc_11C7B8: ; DATA XREF: ROM:0011C682↑o ROM:0011C7B8 btst d0,($11CB).w ROM:0011C7BC beq.s loc_11C7C0 ROM:0011C7BE bra.s loc_11C7F0 ROM:0011C7C0 ; --------------------------------------------------------------------------- ROM:0011C7C0 ROM:0011C7C0 loc_11C7C0: ; CODE XREF: ROM:0011C7BC↑j ROM:0011C7C0 cmpi.w #0,$702(d0.w*2) ROM:0011C7C8 bgt.s loc_11C7D2 ROM:0011C7CA btst d0,($11CA).w ROM:0011C7CE beq.s loc_11C7D2 ROM:0011C7D0 bra.s loc_11C80C ROM:0011C7D2 ; --------------------------------------------------------------------------- ROM:0011C7D2 ROM:0011C7D2 loc_11C7D2: ; CODE XREF: ROM:0011C7C8↑j ROM:0011C7D2 ; ROM:0011C7CE↑j ROM:0011C7D2 cmpi.w #0,$702(d0.w*2) ROM:0011C7DA bgt.s loc_11C7E4 ROM:0011C7DC btst d0,($11CA).w ROM:0011C7E0 bne.s loc_11C7E4 ROM:0011C7E2 bra.s loc_11C83C ROM:0011C7E4 ; --------------------------------------------------------------------------- ROM:0011C7E4 ROM:0011C7E4 loc_11C7E4: ; CODE XREF: ROM:0011C7DA↑j ROM:0011C7E4 ; ROM:0011C7E0↑j ROM:0011C7E4 btst #7,($13C8).w ROM:0011C7EA beq.s locret_11C7EE ROM:0011C7EC bra.s loc_11C86C ROM:0011C7EE ; --------------------------------------------------------------------------- ROM:0011C7EE ROM:0011C7EE locret_11C7EE: ; CODE XREF: ROM:0011C7EA↑j ROM:0011C7EE rts ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F0 ROM:0011C7F0 loc_11C7F0: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7F0 clr.b $965(d0.w) ROM:0011C7F6 move.w d2,$702(d0.w*2) ROM:0011C7FC move.b #1,$965(d0.w) ROM:0011C804 move.b #3,(a1,d0.w) ROM:0011C80A rts ROM:0011C80C ; --------------------------------------------------------------------------- ROM:0011C80C ROM:0011C80C loc_11C80C: ; CODE XREF: ROM:0011C7D0↑j ROM:0011C80C bsr.w sub_11C8DA ROM:0011C810 lea ($1296).w,a1 ROM:0011C814 move.w ($BBE).w,d0 ROM:0011C818 move.w $40E(a5),d2 ROM:0011C81C move.w $40C(a5),d3 ROM:0011C820 clr.b $965(d0.w) ROM:0011C826 move.w d2,$702(d0.w*2) ROM:0011C82C move.b #1,$965(d0.w) ROM:0011C834 move.b #3,(a1,d0.w) ROM:0011C83A rts ROM:0011C83C ; --------------------------------------------------------------------------- ROM:0011C83C ROM:0011C83C loc_11C83C: ; CODE XREF: ROM:0011C7E2↑j ROM:0011C83C bsr.w sub_11C894 ROM:0011C840 lea ($1296).w,a1 ROM:0011C844 move.w ($BBE).w,d0 ROM:0011C848 move.w $40E(a5),d2 ROM:0011C84C move.w $40C(a5),d3 ROM:0011C850 clr.b $965(d0.w) ROM:0011C856 move.w d2,$702(d0.w*2) ROM:0011C85C move.b #1,$965(d0.w) ROM:0011C864 move.b #3,(a1,d0.w) ROM:0011C86A rts ROM:0011C86C ; --------------------------------------------------------------------------- ROM:0011C86C ROM:0011C86C loc_11C86C: ; CODE XREF: ROM:0011C7EC↑j ROM:0011C86C clr.b $965(d0.w) ROM:0011C872 clr.w $702(d0.w*2) ROM:0011C878 clr.b $966(d0.w) ROM:0011C87E move.w d3,$704(d0.w*2) ROM:0011C884 move.b #1,$966(d0.w) ROM:0011C88C move.b #2,(a1,d0.w) ROM:0011C892 rts ROM:0011C894 ROM:0011C894 ; =============== S U B R O U T I N E ======================================= ROM:0011C894 ROM:0011C894 ROM:0011C894 sub_11C894: ; CODE XREF: ROM:loc_11C760↑p ROM:0011C894 ; ROM:loc_11C83C↑p ... ROM:0011C894 move.w #$3C64,d1 ROM:0011C898 move.w ($AEE).w,d2 ROM:0011C89C move.w ($610).w,d3 ROM:0011C8A0 bsr.l sub_1189A2 ROM:0011C8A6 move.w ($DF8).w,d2 ROM:0011C8AA ext.l d2 ROM:0011C8AC divs.w #$64,d2 ; 'd' ROM:0011C8B0 sub.w d2,d1 ROM:0011C8B2 lea ($F9A).w,a3 ROM:0011C8B6 move.w ($BBE).w,d4 ROM:0011C8BA muls.w (a3,d4.w*2),d1 ROM:0011C8BE divs.w #$2710,d1 ROM:0011C8C2 lea ($F8E).w,a4 ROM:0011C8C6 add.w d1,(a4,d4.w*2) ROM:0011C8CA move.w $408(a5),d5 ROM:0011C8CE cmp.w (a4,d4.w*2),d5 ROM:0011C8D2 bge.s locret_11C8D8 ROM:0011C8D4 move.w d5,(a4,d4.w*2) ROM:0011C8D8 ROM:0011C8D8 locret_11C8D8: ; CODE XREF: sub_11C894+3E↑j ROM:0011C8D8 rts ROM:0011C8D8 ; End of function sub_11C894 ROM:0011C8D8 ROM:0011C8DA ROM:0011C8DA ; =============== S U B R O U T I N E ======================================= ROM:0011C8DA ROM:0011C8DA ROM:0011C8DA sub_11C8DA: ; CODE XREF: ROM:loc_11C730↑p ROM:0011C8DA ; ROM:loc_11C80C↑p ... ROM:0011C8DA move.w #$3C66,d1 ROM:0011C8DE move.w ($AEE).w,d2 ROM:0011C8E2 move.w ($610).w,d3 ROM:0011C8E6 bsr.l sub_1189A2 ROM:0011C8EC move.w ($DF8).w,d2 ROM:0011C8F0 ext.l d2 ROM:0011C8F2 divs.w #$64,d2 ; 'd' ROM:0011C8F6 add.w d2,d1 ROM:0011C8F8 lea ($F9A).w,a3 ROM:0011C8FC move.w ($BBE).w,d4 ROM:0011C900 muls.w (a3,d4.w*2),d1 ROM:0011C904 divs.w #$2710,d1 ROM:0011C908 lea ($F8E).w,a4 ROM:0011C90C sub.w d1,(a4,d4.w*2) ROM:0011C910 move.w $40A(a5),d5 ROM:0011C914 cmp.w (a4,d4.w*2),d5 ROM:0011C918 ble.s locret_11C91E ROM:0011C91A move.w d5,(a4,d4.w*2) ROM:0011C91E ROM:0011C91E locret_11C91E: ; CODE XREF: sub_11C8DA+3E↑j ROM:0011C91E rts ROM:0011C91E ; End of function sub_11C8DA ROM:0011C91E ROM:0011C920 ROM:0011C920 ; =============== S U B R O U T I N E ======================================= ROM:0011C920 ROM:0011C920 ROM:0011C920 sub_11C920: ; CODE XREF: sub_11CA88+46↓p ROM:0011C920 lea ($1297).w,a1 ROM:0011C924 move.w ($BBE).w,d0 ROM:0011C928 clr.w d1 ROM:0011C92A move.b (a1,d0.w),d1 ROM:0011C92E cmpi.w #4,d1 ROM:0011C932 bcc.s locret_11C93C ROM:0011C934 movea.l off_11C93E(pc,d1.w*4),a0 ROM:0011C938 nop ROM:0011C93A jmp (a0) ROM:0011C93C ; --------------------------------------------------------------------------- ROM:0011C93C ROM:0011C93C locret_11C93C: ; CODE XREF: sub_11C920+12↑j ROM:0011C93C rts ROM:0011C93C ; End of function sub_11C920 ROM:0011C93C ROM:0011C93C ; --------------------------------------------------------------------------- ROM:0011C93E off_11C93E: dc.l loc_11C94E ; DATA XREF: sub_11C920+14↑r ROM:0011C942 dc.l loc_11C960 ROM:0011C946 dc.l loc_11C984 ROM:0011C94A dc.l loc_11C994 ROM:0011C94E ; --------------------------------------------------------------------------- ROM:0011C94E ROM:0011C94E loc_11C94E: ; DATA XREF: ROM:off_11C93E↑o ROM:0011C94E bsr.w sub_11CA10 ROM:0011C952 bsr.w sub_11CA7C ROM:0011C956 move.b #1,(a1,d0.w) ROM:0011C95C rts ROM:0011C95E ; --------------------------------------------------------------------------- ROM:0011C95E rts ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C960 ROM:0011C960 loc_11C960: ; DATA XREF: ROM:0011C942↑o ROM:0011C960 btst d0,($11CB).w ROM:0011C964 beq.s locret_11C982 ROM:0011C966 clr.b $967(d0.w) ROM:0011C96C clr.w $706(d0.w*2) ROM:0011C972 move.b #3,$967(d0.w) ROM:0011C97A move.b #2,(a1,d0.w) ROM:0011C980 rts ROM:0011C982 ; --------------------------------------------------------------------------- ROM:0011C982 ROM:0011C982 locret_11C982: ; CODE XREF: ROM:0011C964↑j ROM:0011C982 rts ROM:0011C984 ; --------------------------------------------------------------------------- ROM:0011C984 ROM:0011C984 loc_11C984: ; DATA XREF: ROM:0011C946↑o ROM:0011C984 btst d0,($11CB).w ROM:0011C988 beq.s locret_11C992 ROM:0011C98A move.b #3,(a1,d0.w) ROM:0011C990 rts ROM:0011C992 ; --------------------------------------------------------------------------- ROM:0011C992 ROM:0011C992 locret_11C992: ; CODE XREF: ROM:0011C988↑j ROM:0011C992 rts ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 loc_11C994: ; DATA XREF: ROM:0011C94A↑o ROM:0011C994 btst d0,($11CB).w ROM:0011C998 beq.s locret_11C9CA ROM:0011C99A bclr #0,$967(d0.w) ROM:0011C9A2 bset #2,$967(d0.w) ROM:0011C9AA bsr.w sub_11CA2C ROM:0011C9AE clr.b $967(d0.w) ROM:0011C9B4 clr.w $706(d0.w*2) ROM:0011C9BA move.b #3,$967(d0.w) ROM:0011C9C2 move.b #2,(a1,d0.w) ROM:0011C9C8 rts ROM:0011C9CA ; --------------------------------------------------------------------------- ROM:0011C9CA ROM:0011C9CA locret_11C9CA: ; CODE XREF: ROM:0011C998↑j ROM:0011C9CA rts ROM:0011C9CC ROM:0011C9CC ; =============== S U B R O U T I N E ======================================= ROM:0011C9CC ROM:0011C9CC ROM:0011C9CC sub_11C9CC: ; CODE XREF: ROM:0011D30A↓p ROM:0011C9CC ; ROM:0011D38C↓p ... ROM:0011C9CC lea ($F90).w,a3 ROM:0011C9D0 lea ($F92).w,a4 ROM:0011C9D4 lea ($F8E).w,a2 ROM:0011C9D8 move.w (a4,d0.w*2),d3 ROM:0011C9DC add.w (a2,d0.w*2),d3 ROM:0011C9E0 ext.l d3 ROM:0011C9E2 divs.w #2,d3 ROM:0011C9E6 move.w d3,(a3,d0.w*2) ROM:0011C9EA move.w #1,d1 ROM:0011C9EE cmpi.w #2,d1 ROM:0011C9F2 bne.s loc_11CA06 ROM:0011C9F4 move.w (a3),d4 ROM:0011C9F6 add.w 2(a3),d4 ROM:0011C9FA ext.l d4 ROM:0011C9FC divs.w #2,d4 ROM:0011CA00 move.w d4,($BBC).w ROM:0011CA04 bra.s loc_11CA08 ROM:0011CA06 ; --------------------------------------------------------------------------- ROM:0011CA06 ROM:0011CA06 loc_11CA06: ; CODE XREF: sub_11C9CC+26↑j ROM:0011CA06 move.w (a3),d4 ROM:0011CA08 ROM:0011CA08 loc_11CA08: ; CODE XREF: sub_11C9CC+38↑j ROM:0011CA08 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CA0E rts ROM:0011CA0E ; End of function sub_11C9CC ROM:0011CA0E ROM:0011CA10 ROM:0011CA10 ; =============== S U B R O U T I N E ======================================= ROM:0011CA10 ROM:0011CA10 ROM:0011CA10 sub_11CA10: ; CODE XREF: ROM:loc_11C94E↑p ROM:0011CA10 lea ($F90).w,a3 ROM:0011CA14 lea ($F92).w,a4 ROM:0011CA18 move.w #$2710,(a3,d0.w*2) ROM:0011CA1E move.w #$2710,(a4,d0.w*2) ROM:0011CA24 move.w #$2710,($BBC).w ROM:0011CA2A rts ROM:0011CA2A ; End of function sub_11CA10 ROM:0011CA2A ROM:0011CA2C ROM:0011CA2C ; =============== S U B R O U T I N E ======================================= ROM:0011CA2C ROM:0011CA2C ROM:0011CA2C sub_11CA2C: ; CODE XREF: ROM:0011C9AA↑p ROM:0011CA2C addi.w #1,$F96(d0.w*2) ROM:0011CA34 move.w $410(a5),d2 ROM:0011CA38 cmp.w $F96(d0.w*2),d2 ROM:0011CA3E blt.s loc_11CA4E ROM:0011CA40 move.w $706(d0.w*2),d3 ROM:0011CA46 add.w d3,$F98(d0.w*2) ROM:0011CA4C bra.s locret_11CA7A ROM:0011CA4E ; --------------------------------------------------------------------------- ROM:0011CA4E ROM:0011CA4E loc_11CA4E: ; CODE XREF: sub_11CA2C+12↑j ROM:0011CA4E move.w $F96(d0.w*2),d4 ROM:0011CA54 ext.l d4 ROM:0011CA56 muls.l #$2710,d4 ROM:0011CA5E divs.w $F98(d0.w*2),d4 ROM:0011CA64 move.w d4,$F94(d0.w*2) ROM:0011CA6A move.w #0,$F98(d0.w*2) ROM:0011CA72 move.w #0,$F96(d0.w*2) ROM:0011CA7A ROM:0011CA7A locret_11CA7A: ; CODE XREF: sub_11CA2C+20↑j ROM:0011CA7A rts ROM:0011CA7A ; End of function sub_11CA2C ROM:0011CA7A ROM:0011CA7C ROM:0011CA7C ; =============== S U B R O U T I N E ======================================= ROM:0011CA7C ROM:0011CA7C ROM:0011CA7C sub_11CA7C: ; CODE XREF: ROM:0011C952↑p ROM:0011CA7C lea ($F94).w,a3 ROM:0011CA80 move.w #0,(a3,d0.w*2) ROM:0011CA86 rts ROM:0011CA86 ; End of function sub_11CA7C ROM:0011CA86 ROM:0011CA88 ROM:0011CA88 ; =============== S U B R O U T I N E ======================================= ROM:0011CA88 ROM:0011CA88 ROM:0011CA88 sub_11CA88: ; CODE XREF: sub_1255C0+66↓p ROM:0011CA88 bsr.l sub_11CE90 ROM:0011CA8E bsr.l sub_11CCE0 ROM:0011CA94 move.w #0,($BBE).w ROM:0011CA9A bra.s loc_11CAA2 ROM:0011CA9C ; --------------------------------------------------------------------------- ROM:0011CA9C ROM:0011CA9C loc_11CA9C: ; CODE XREF: sub_11CA88+4C↓j ROM:0011CA9C addi.w #1,($BBE).w ROM:0011CAA2 ROM:0011CAA2 loc_11CAA2: ; CODE XREF: sub_11CA88+12↑j ROM:0011CAA2 cmpi.w #0,($BBE).w ROM:0011CAA8 bgt.s locret_11CAD6 ROM:0011CAAA bsr.l sub_11CF72 ROM:0011CAB0 bsr.l sub_11CE1A ROM:0011CAB6 bsr.l sub_11D0F4 ROM:0011CABC bsr.w sub_11CAD8 ROM:0011CAC0 bsr.w sub_11CC3E ROM:0011CAC4 bsr.w sub_11CC90 ROM:0011CAC8 bsr.l sub_11C578 ROM:0011CACE bsr.l sub_11C920 ROM:0011CAD4 bra.s loc_11CA9C ROM:0011CAD6 ; --------------------------------------------------------------------------- ROM:0011CAD6 ROM:0011CAD6 locret_11CAD6: ; CODE XREF: sub_11CA88+20↑j ROM:0011CAD6 rts ROM:0011CAD6 ; End of function sub_11CA88 ROM:0011CAD6 ROM:0011CAD8 ROM:0011CAD8 ; =============== S U B R O U T I N E ======================================= ROM:0011CAD8 ROM:0011CAD8 ROM:0011CAD8 sub_11CAD8: ; CODE XREF: sub_11CA88+34↑p ROM:0011CAD8 lea ($1298).w,a1 ROM:0011CADC lea ($F4A).w,a2 ROM:0011CAE0 move.w ($BBE).w,d0 ROM:0011CAE4 move.w $416(a5),d2 ROM:0011CAE8 move.w $424(a5),d3 ROM:0011CAEC move.w $426(a5),d4 ROM:0011CAF0 clr.w d1 ROM:0011CAF2 move.b (a1,d0.w),d1 ROM:0011CAF6 cmpi.w #5,d1 ROM:0011CAFA bcc.s locret_11CB04 ROM:0011CAFC movea.l off_11CB06(pc,d1.w*4),a0 ROM:0011CB00 nop ROM:0011CB02 jmp (a0) ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB04 ROM:0011CB04 locret_11CB04: ; CODE XREF: sub_11CAD8+22↑j ROM:0011CB04 rts ROM:0011CB04 ; End of function sub_11CAD8 ROM:0011CB04 ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB06 off_11CB06: dc.l loc_11CB1A ; DATA XREF: sub_11CAD8+24↑r ROM:0011CB0A dc.l loc_11CB28 ROM:0011CB0E dc.l loc_11CB54 ROM:0011CB12 dc.l loc_11CBAC ROM:0011CB16 dc.l loc_11CBFC ROM:0011CB1A ; --------------------------------------------------------------------------- ROM:0011CB1A ROM:0011CB1A loc_11CB1A: ; DATA XREF: ROM:off_11CB06↑o ROM:0011CB1A bset d0,($11C1).w ROM:0011CB1E move.b #1,(a1,d0.w) ROM:0011CB24 bra.s locret_11CB52 ROM:0011CB26 ; --------------------------------------------------------------------------- ROM:0011CB26 rts ROM:0011CB28 ; --------------------------------------------------------------------------- ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; DATA XREF: ROM:0011CB0A↑o ROM:0011CB28 btst #5,($13E7).w ROM:0011CB2E beq.s locret_11CB52 ROM:0011CB30 btst d0,($11BE).w ROM:0011CB34 beq.s locret_11CB52 ROM:0011CB36 clr.b $9BC(d0.w) ROM:0011CB3C move.w d2,$7B0(d0.w*2) ROM:0011CB42 move.b #1,$9BC(d0.w) ROM:0011CB4A move.b #2,(a1,d0.w) ROM:0011CB50 bra.s locret_11CBAA ROM:0011CB52 ; --------------------------------------------------------------------------- ROM:0011CB52 ROM:0011CB52 locret_11CB52: ; CODE XREF: ROM:0011CB24↑j ROM:0011CB52 ; ROM:0011CB2E↑j ... ROM:0011CB52 rts ROM:0011CB54 ; --------------------------------------------------------------------------- ROM:0011CB54 ROM:0011CB54 loc_11CB54: ; DATA XREF: ROM:0011CB0E↑o ROM:0011CB54 cmpi.w #0,$7B0(d0.w*2) ROM:0011CB5C bgt.s loc_11CB6E ROM:0011CB5E bclr d0,($11C1).w ROM:0011CB62 move.b #4,(a1,d0.w) ROM:0011CB68 bra.l locret_11CC3A ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E loc_11CB6E: ; CODE XREF: ROM:0011CB5C↑j ROM:0011CB6E btst d0,($11BE).w ROM:0011CB72 bne.s loc_11CB88 ROM:0011CB74 clr.b $9BC(d0.w) ROM:0011CB7A clr.w $7B0(d0.w*2) ROM:0011CB80 move.b #1,(a1,d0.w) ROM:0011CB86 bra.s locret_11CB52 ROM:0011CB88 ; --------------------------------------------------------------------------- ROM:0011CB88 ROM:0011CB88 loc_11CB88: ; CODE XREF: ROM:0011CB72↑j ROM:0011CB88 cmp.w (a2,d0.w*2),d3 ROM:0011CB8C bgt.s loc_11CB90 ROM:0011CB8E bra.s loc_11CB96 ROM:0011CB90 ; --------------------------------------------------------------------------- ROM:0011CB90 ROM:0011CB90 loc_11CB90: ; CODE XREF: ROM:0011CB8C↑j ROM:0011CB90 cmp.w (a2,d0.w*2),d4 ROM:0011CB94 blt.s locret_11CBAA ROM:0011CB96 ROM:0011CB96 loc_11CB96: ; CODE XREF: ROM:0011CB8E↑j ROM:0011CB96 clr.b $9BC(d0.w) ROM:0011CB9C clr.w $7B0(d0.w*2) ROM:0011CBA2 move.b #3,(a1,d0.w) ROM:0011CBA8 bra.s locret_11CBFA ROM:0011CBAA ; --------------------------------------------------------------------------- ROM:0011CBAA ROM:0011CBAA locret_11CBAA: ; CODE XREF: ROM:0011CB50↑j ROM:0011CBAA ; ROM:0011CB94↑j ... ROM:0011CBAA rts ROM:0011CBAC ; --------------------------------------------------------------------------- ROM:0011CBAC ROM:0011CBAC loc_11CBAC: ; DATA XREF: ROM:0011CB12↑o ROM:0011CBAC cmp.w (a2,d0.w*2),d3 ROM:0011CBB0 ble.l loc_11CBDC ROM:0011CBB6 cmp.w (a2,d0.w*2),d4 ROM:0011CBBA bge.l loc_11CBDC ROM:0011CBC0 clr.b $9BC(d0.w) ROM:0011CBC6 move.w d2,$7B0(d0.w*2) ROM:0011CBCC move.b #1,$9BC(d0.w) ROM:0011CBD4 move.b #2,(a1,d0.w) ROM:0011CBDA bra.s locret_11CBAA ROM:0011CBDC ; --------------------------------------------------------------------------- ROM:0011CBDC ROM:0011CBDC loc_11CBDC: ; CODE XREF: ROM:0011CBB0↑j ROM:0011CBDC ; ROM:0011CBBA↑j ROM:0011CBDC btst d0,($11BE).w ROM:0011CBE0 bne.s locret_11CBFA ROM:0011CBE2 clr.b $9BC(d0.w) ROM:0011CBE8 clr.w $7B0(d0.w*2) ROM:0011CBEE move.b #1,(a1,d0.w) ROM:0011CBF4 bra.l locret_11CB52 ROM:0011CBFA ; --------------------------------------------------------------------------- ROM:0011CBFA ROM:0011CBFA locret_11CBFA: ; CODE XREF: ROM:0011CBA8↑j ROM:0011CBFA ; ROM:0011CBE0↑j ... ROM:0011CBFA rts ROM:0011CBFC ; --------------------------------------------------------------------------- ROM:0011CBFC ROM:0011CBFC loc_11CBFC: ; DATA XREF: ROM:0011CB16↑o ROM:0011CBFC btst #1,($13CD).w ROM:0011CC02 beq.s loc_11CC20 ROM:0011CC04 clr.b $9BC(d0.w) ROM:0011CC0A clr.w $7B0(d0.w*2) ROM:0011CC10 bset d0,($11C1).w ROM:0011CC14 move.b #1,(a1,d0.w) ROM:0011CC1A bra.l locret_11CB52 ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 loc_11CC20: ; CODE XREF: ROM:0011CC02↑j ROM:0011CC20 cmp.w (a2,d0.w*2),d3 ROM:0011CC24 bgt.s loc_11CC28 ROM:0011CC26 bra.s loc_11CC2E ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; CODE XREF: ROM:0011CC24↑j ROM:0011CC28 cmp.w (a2,d0.w*2),d4 ROM:0011CC2C blt.s locret_11CC3A ROM:0011CC2E ROM:0011CC2E loc_11CC2E: ; CODE XREF: ROM:0011CC26↑j ROM:0011CC2E bset d0,($11C1).w ROM:0011CC32 move.b #3,(a1,d0.w) ROM:0011CC38 bra.s locret_11CBFA ROM:0011CC3A ; --------------------------------------------------------------------------- ROM:0011CC3A ROM:0011CC3A locret_11CC3A: ; CODE XREF: ROM:0011CB68↑j ROM:0011CC3A ; ROM:0011CC2C↑j ROM:0011CC3A rts ROM:0011CC3C ; --------------------------------------------------------------------------- ROM:0011CC3C rts ROM:0011CC3E ROM:0011CC3E ; =============== S U B R O U T I N E ======================================= ROM:0011CC3E ROM:0011CC3E ROM:0011CC3E sub_11CC3E: ; CODE XREF: sub_11CA88+38↑p ROM:0011CC3E move.w ($BBE).w,d0 ROM:0011CC42 bclr d0,($11BF).w ROM:0011CC46 bclr d0,($11C0).w ROM:0011CC4A btst d0,($11C9).w ROM:0011CC4E bne.s locret_11CC8E ROM:0011CC50 btst #6,($E31).w ROM:0011CC56 bne.s locret_11CC8E ROM:0011CC58 btst #2,($E31).w ROM:0011CC5E bne.s locret_11CC8E ROM:0011CC60 btst d0,($11C4).w ROM:0011CC64 bne.s locret_11CC8E ROM:0011CC66 btst #1,($13DA).w ROM:0011CC6C bne.s locret_11CC8E ROM:0011CC6E btst #7,($13EA).w ROM:0011CC74 beq.s locret_11CC8E ROM:0011CC76 move.w $412(a5),d1 ROM:0011CC7A cmp.w ($EB8).w,d1 ROM:0011CC7E bne.s locret_11CC8E ROM:0011CC80 bset d0,($11C0).w ROM:0011CC84 btst d0,($11C1).w ROM:0011CC88 beq.s locret_11CC8E ROM:0011CC8A bset d0,($11BF).w ROM:0011CC8E ROM:0011CC8E locret_11CC8E: ; CODE XREF: sub_11CC3E+10↑j ROM:0011CC8E ; sub_11CC3E+18↑j ... ROM:0011CC8E rts ROM:0011CC8E ; End of function sub_11CC3E ROM:0011CC8E ROM:0011CC90 ROM:0011CC90 ; =============== S U B R O U T I N E ======================================= ROM:0011CC90 ROM:0011CC90 ROM:0011CC90 sub_11CC90: ; CODE XREF: sub_11CA88+3C↑p ROM:0011CC90 move.w ($BBE).w,d0 ROM:0011CC94 bclr d0,($11BE).w ROM:0011CC98 btst #6,($A19).w ROM:0011CC9E beq.s loc_11CCA8 ROM:0011CCA0 btst #6,($A1D).w ROM:0011CCA6 beq.s locret_11CCDE ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: sub_11CC90+E↑j ROM:0011CCA8 btst d0,($11C0).w ROM:0011CCAC beq.s locret_11CCDE ROM:0011CCAE btst #6,($A19).w ROM:0011CCB4 beq.s loc_11CCBE ROM:0011CCB6 btst #6,($A1D).w ROM:0011CCBC bne.s loc_11CCDA ROM:0011CCBE ROM:0011CCBE loc_11CCBE: ; CODE XREF: sub_11CC90+24↑j ROM:0011CCBE btst d0,($11C3).w ROM:0011CCC2 bne.s locret_11CCDE ROM:0011CCC4 btst d0,($11C4).w ROM:0011CCC8 bne.s locret_11CCDE ROM:0011CCCA btst d0,($11C8).w ROM:0011CCCE beq.s locret_11CCDE ROM:0011CCD0 move.w $414(a5),d2 ROM:0011CCD4 cmp.w ($B24).w,d2 ROM:0011CCD8 bge.s locret_11CCDE ROM:0011CCDA ROM:0011CCDA loc_11CCDA: ; CODE XREF: sub_11CC90+2C↑j ROM:0011CCDA bset d0,($11BE).w ROM:0011CCDE ROM:0011CCDE locret_11CCDE: ; CODE XREF: sub_11CC90+16↑j ROM:0011CCDE ; sub_11CC90+1C↑j ... ROM:0011CCDE rts ROM:0011CCDE ; End of function sub_11CC90 ROM:0011CCDE ROM:0011CCE0 ROM:0011CCE0 ; =============== S U B R O U T I N E ======================================= ROM:0011CCE0 ROM:0011CCE0 ROM:0011CCE0 sub_11CCE0: ; CODE XREF: sub_11CA88+6↑p ROM:0011CCE0 clr.w d1 ROM:0011CCE2 move.b ($11C2).w,d1 ROM:0011CCE6 cmpi.w #3,d1 ROM:0011CCEA bcc.s locret_11CCF4 ROM:0011CCEC movea.l off_11CCF6(pc,d1.w*4),a0 ROM:0011CCF0 nop ROM:0011CCF2 jmp (a0) ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF4 ROM:0011CCF4 locret_11CCF4: ; CODE XREF: sub_11CCE0+A↑j ROM:0011CCF4 rts ROM:0011CCF4 ; End of function sub_11CCE0 ROM:0011CCF4 ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF6 off_11CCF6: dc.l loc_11CD02 ; DATA XREF: sub_11CCE0+C↑r ROM:0011CCFA dc.l loc_11CD10 ROM:0011CCFE dc.l locret_11CD2E ROM:0011CD02 ; --------------------------------------------------------------------------- ROM:0011CD02 ROM:0011CD02 loc_11CD02: ; DATA XREF: ROM:off_11CCF6↑o ROM:0011CD02 bclr #1,($13CC).w ROM:0011CD08 move.b #1,($11C2).w ROM:0011CD0E rts ROM:0011CD10 ; --------------------------------------------------------------------------- ROM:0011CD10 ROM:0011CD10 loc_11CD10: ; DATA XREF: ROM:0011CCFA↑o ROM:0011CD10 btst #5,($13E7).w ROM:0011CD16 beq.s locret_11CD1A ROM:0011CD18 bra.s loc_11CD1C ROM:0011CD1A ; --------------------------------------------------------------------------- ROM:0011CD1A ROM:0011CD1A locret_11CD1A: ; CODE XREF: ROM:0011CD16↑j ROM:0011CD1A rts ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C loc_11CD1C: ; CODE XREF: ROM:0011CD18↑j ROM:0011CD1C bsr.w sub_11CD30 ROM:0011CD20 bset #1,($13CC).w ROM:0011CD26 move.b #2,($11C2).w ROM:0011CD2C rts ROM:0011CD2E ; --------------------------------------------------------------------------- ROM:0011CD2E ROM:0011CD2E locret_11CD2E: ; DATA XREF: ROM:0011CCFE↑o ROM:0011CD2E rts ROM:0011CD30 ROM:0011CD30 ; =============== S U B R O U T I N E ======================================= ROM:0011CD30 ROM:0011CD30 ROM:0011CD30 sub_11CD30: ; CODE XREF: ROM:loc_11CD1C↑p ROM:0011CD30 move.w #$3BE2,d1 ROM:0011CD34 move.w ($B24).w,d2 ROM:0011CD38 bsr.l sub_1189A2 ROM:0011CD3E lea ($F9A).w,a0 ROM:0011CD42 move.w d1,(a0) ROM:0011CD44 move.w #1,d0 ROM:0011CD48 cmpi.w #2,d0 ROM:0011CD4C bne.s locret_11CD62 ROM:0011CD4E move.w #$3BE2,d1 ROM:0011CD52 move.w ($B24).w,d2 ROM:0011CD56 bsr.l sub_1189A2 ROM:0011CD5C lea ($F9A).w,a0 ROM:0011CD60 move.w d1,(a0) ROM:0011CD62 ROM:0011CD62 locret_11CD62: ; CODE XREF: sub_11CD30+1C↑j ROM:0011CD62 rts ROM:0011CD62 ; End of function sub_11CD30 ROM:0011CD62 ROM:0011CD64 ROM:0011CD64 ; =============== S U B R O U T I N E ======================================= ROM:0011CD64 ROM:0011CD64 ROM:0011CD64 sub_11CD64: ; CODE XREF: ROM:loc_11D376↓p ROM:0011CD64 ; ROM:loc_11D468↓p ROM:0011CD64 lea ($1299).w,a1 ROM:0011CD68 move.w ($BBE).w,d0 ROM:0011CD6C move.w $418(a5),d2 ROM:0011CD70 clr.w d1 ROM:0011CD72 move.b (a1,d0.w),d1 ROM:0011CD76 cmpi.w #2,d1 ROM:0011CD7A bcc.s locret_11CD84 ROM:0011CD7C movea.l off_11CD86(pc,d1.w*4),a0 ROM:0011CD80 nop ROM:0011CD82 jmp (a0) ROM:0011CD84 ; --------------------------------------------------------------------------- ROM:0011CD84 ROM:0011CD84 locret_11CD84: ; CODE XREF: sub_11CD64+16↑j ROM:0011CD84 rts ROM:0011CD84 ; End of function sub_11CD64 ROM:0011CD84 ROM:0011CD84 ; --------------------------------------------------------------------------- ROM:0011CD86 off_11CD86: dc.l loc_11CD8E ; DATA XREF: sub_11CD64+18↑r ROM:0011CD8A dc.l loc_11CDAA ROM:0011CD8E ; --------------------------------------------------------------------------- ROM:0011CD8E ROM:0011CD8E loc_11CD8E: ; DATA XREF: ROM:off_11CD86↑o ROM:0011CD8E clr.b $93F(d0.w) ROM:0011CD94 move.w d2,$6B6(d0.w*2) ROM:0011CD9A move.b #1,$93F(d0.w) ROM:0011CDA2 move.b #1,(a1,d0.w) ROM:0011CDA8 rts ROM:0011CDAA ; --------------------------------------------------------------------------- ROM:0011CDAA ROM:0011CDAA loc_11CDAA: ; DATA XREF: ROM:0011CD8A↑o ROM:0011CDAA cmpi.w #0,$6B6(d0.w*2) ROM:0011CDB2 bgt.s locret_11CDB6 ROM:0011CDB4 bra.s loc_11CDB8 ROM:0011CDB6 ; --------------------------------------------------------------------------- ROM:0011CDB6 ROM:0011CDB6 locret_11CDB6: ; CODE XREF: ROM:0011CDB2↑j ROM:0011CDB6 rts ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 loc_11CDB8: ; CODE XREF: ROM:0011CDB4↑j ROM:0011CDB8 bsr.w sub_11CDE4 ROM:0011CDBC lea ($1299).w,a1 ROM:0011CDC0 move.w ($BBE).w,d0 ROM:0011CDC4 move.w $418(a5),d2 ROM:0011CDC8 clr.b $93F(d0.w) ROM:0011CDCE move.w d2,$6B6(d0.w*2) ROM:0011CDD4 move.b #1,$93F(d0.w) ROM:0011CDDC move.b #1,(a1,d0.w) ROM:0011CDE2 rts ROM:0011CDE4 ROM:0011CDE4 ; =============== S U B R O U T I N E ======================================= ROM:0011CDE4 ROM:0011CDE4 ROM:0011CDE4 sub_11CDE4: ; CODE XREF: ROM:loc_11CDB8↑p ROM:0011CDE4 move.w #$3C68,d1 ROM:0011CDE8 move.w ($AEE).w,d2 ROM:0011CDEC move.w ($610).w,d3 ROM:0011CDF0 bsr.l sub_1189A2 ROM:0011CDF6 lea ($F9C).w,a2 ROM:0011CDFA move.w ($BBE).w,d3 ROM:0011CDFE move.w d1,(a2,d3.w*2) ROM:0011CE02 lea ($F8E).w,a3 ROM:0011CE06 sub.w d1,(a3,d3.w*2) ROM:0011CE0A move.w $40A(a5),d4 ROM:0011CE0E cmp.w (a3,d3.w*2),d4 ROM:0011CE12 ble.s locret_11CE18 ROM:0011CE14 move.w d4,(a3,d3.w*2) ROM:0011CE18 ROM:0011CE18 locret_11CE18: ; CODE XREF: sub_11CDE4+2E↑j ROM:0011CE18 rts ROM:0011CE18 ; End of function sub_11CDE4 ROM:0011CE18 ROM:0011CE1A ROM:0011CE1A ; =============== S U B R O U T I N E ======================================= ROM:0011CE1A ROM:0011CE1A ROM:0011CE1A sub_11CE1A: ; CODE XREF: sub_11CA88+28↑p ROM:0011CE1A lea ($129A).w,a1 ROM:0011CE1E move.w ($BBE).w,d0 ROM:0011CE22 clr.w d1 ROM:0011CE24 move.b (a1,d0.w),d1 ROM:0011CE28 cmpi.w #3,d1 ROM:0011CE2C bcc.s locret_11CE36 ROM:0011CE2E movea.l off_11CE38(pc,d1.w*4),a0 ROM:0011CE32 nop ROM:0011CE34 jmp (a0) ROM:0011CE36 ; --------------------------------------------------------------------------- ROM:0011CE36 ROM:0011CE36 locret_11CE36: ; CODE XREF: sub_11CE1A+12↑j ROM:0011CE36 rts ROM:0011CE36 ; End of function sub_11CE1A ROM:0011CE36 ROM:0011CE36 ; --------------------------------------------------------------------------- ROM:0011CE38 off_11CE38: dc.l loc_11CE44 ; DATA XREF: sub_11CE1A+14↑r ROM:0011CE3C dc.l loc_11CE50 ROM:0011CE40 dc.l loc_11CE70 ROM:0011CE44 ; --------------------------------------------------------------------------- ROM:0011CE44 ROM:0011CE44 loc_11CE44: ; DATA XREF: ROM:off_11CE38↑o ROM:0011CE44 bclr d0,($11C3).w ROM:0011CE48 move.b #1,(a1,d0.w) ROM:0011CE4E rts ROM:0011CE50 ; --------------------------------------------------------------------------- ROM:0011CE50 ROM:0011CE50 loc_11CE50: ; DATA XREF: ROM:0011CE3C↑o ROM:0011CE50 lea ($AC4).w,a3 ROM:0011CE54 move.w $41A(a5),d2 ROM:0011CE58 ext.l d2 ROM:0011CE5A cmp.l (a3,d0.w*4),d2 ROM:0011CE5E ble.s locret_11CE62 ROM:0011CE60 bra.s loc_11CE64 ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE62 ROM:0011CE62 locret_11CE62: ; CODE XREF: ROM:0011CE5E↑j ROM:0011CE62 rts ROM:0011CE64 ; --------------------------------------------------------------------------- ROM:0011CE64 ROM:0011CE64 loc_11CE64: ; CODE XREF: ROM:0011CE60↑j ROM:0011CE64 bset d0,($11C3).w ROM:0011CE68 move.b #2,(a1,d0.w) ROM:0011CE6E rts ROM:0011CE70 ; --------------------------------------------------------------------------- ROM:0011CE70 ROM:0011CE70 loc_11CE70: ; DATA XREF: ROM:0011CE40↑o ROM:0011CE70 lea ($AC4).w,a3 ROM:0011CE74 move.w $41A(a5),d2 ROM:0011CE78 ext.l d2 ROM:0011CE7A cmp.l (a3,d0.w*4),d2 ROM:0011CE7E bgt.s locret_11CE82 ROM:0011CE80 bra.s loc_11CE84 ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 locret_11CE82: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE82 rts ROM:0011CE84 ; --------------------------------------------------------------------------- ROM:0011CE84 ROM:0011CE84 loc_11CE84: ; CODE XREF: ROM:0011CE80↑j ROM:0011CE84 bclr d0,($11C3).w ROM:0011CE88 move.b #1,(a1,d0.w) ROM:0011CE8E rts ROM:0011CE90 ROM:0011CE90 ; =============== S U B R O U T I N E ======================================= ROM:0011CE90 ROM:0011CE90 ROM:0011CE90 sub_11CE90: ; CODE XREF: sub_11CA88↑p ROM:0011CE90 move.w #1,d7 ROM:0011CE94 clr.w d1 ROM:0011CE96 move.b ($11C5).w,d1 ROM:0011CE9A cmpi.w #4,d1 ROM:0011CE9E bcc.s locret_11CEA8 ROM:0011CEA0 movea.l off_11CEAA(pc,d1.w*4),a0 ROM:0011CEA4 nop ROM:0011CEA6 jmp (a0) ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEA8 ROM:0011CEA8 locret_11CEA8: ; CODE XREF: sub_11CE90+E↑j ROM:0011CEA8 rts ROM:0011CEA8 ; End of function sub_11CE90 ROM:0011CEA8 ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEAA off_11CEAA: dc.l loc_11CEBA ; DATA XREF: sub_11CE90+10↑r ROM:0011CEAE dc.l loc_11CEDA ROM:0011CEB2 dc.l loc_11CF00 ROM:0011CEB6 dc.l loc_11CF46 ROM:0011CEBA ; --------------------------------------------------------------------------- ROM:0011CEBA ROM:0011CEBA loc_11CEBA: ; DATA XREF: ROM:off_11CEAA↑o ROM:0011CEBA bclr #1,($13DB).w ROM:0011CEC0 bclr #0,($11C4).w ROM:0011CEC6 cmpi.w #2,d7 ROM:0011CECA bne.s loc_11CED2 ROM:0011CECC bclr #0,($11C4).w ROM:0011CED2 ROM:0011CED2 loc_11CED2: ; CODE XREF: ROM:0011CECA↑j ROM:0011CED2 move.b #1,($11C5).w ROM:0011CED8 rts ROM:0011CEDA ; --------------------------------------------------------------------------- ROM:0011CEDA ROM:0011CEDA loc_11CEDA: ; DATA XREF: ROM:0011CEAE↑o ROM:0011CEDA btst #5,($13E7).w ROM:0011CEE0 beq.s locret_11CEE4 ROM:0011CEE2 bra.s loc_11CEE6 ROM:0011CEE4 ; --------------------------------------------------------------------------- ROM:0011CEE4 ROM:0011CEE4 locret_11CEE4: ; CODE XREF: ROM:0011CEE0↑j ROM:0011CEE4 rts ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: ROM:0011CEE2↑j ROM:0011CEE6 move.w $41C(a5),d0 ROM:0011CEEA clr.b ($9BD).w ROM:0011CEEE move.w d0,($7B2).w ROM:0011CEF2 move.b #1,($9BD).w ROM:0011CEF8 move.b #2,($11C5).w ROM:0011CEFE rts ROM:0011CF00 ; --------------------------------------------------------------------------- ROM:0011CF00 ROM:0011CF00 loc_11CF00: ; DATA XREF: ROM:0011CEB2↑o ROM:0011CF00 cmpi.w #0,($7B2).w ROM:0011CF06 bgt.s loc_11CF0A ROM:0011CF08 bra.s loc_11CF16 ROM:0011CF0A ; --------------------------------------------------------------------------- ROM:0011CF0A ROM:0011CF0A loc_11CF0A: ; CODE XREF: ROM:0011CF06↑j ROM:0011CF0A btst #1,($13CD).w ROM:0011CF10 beq.s locret_11CF14 ROM:0011CF12 bra.s loc_11CF24 ROM:0011CF14 ; --------------------------------------------------------------------------- ROM:0011CF14 ROM:0011CF14 locret_11CF14: ; CODE XREF: ROM:0011CF10↑j ROM:0011CF14 rts ROM:0011CF16 ; --------------------------------------------------------------------------- ROM:0011CF16 ROM:0011CF16 loc_11CF16: ; CODE XREF: ROM:0011CF08↑j ROM:0011CF16 bset #1,($13DB).w ROM:0011CF1C move.b #3,($11C5).w ROM:0011CF22 rts ROM:0011CF24 ; --------------------------------------------------------------------------- ROM:0011CF24 ROM:0011CF24 loc_11CF24: ; CODE XREF: ROM:0011CF12↑j ROM:0011CF24 clr.b ($9BD).w ROM:0011CF28 clr.w ($7B2).w ROM:0011CF2C bclr #0,($11C4).w ROM:0011CF32 cmpi.w #2,d7 ROM:0011CF36 bne.s loc_11CF3E ROM:0011CF38 bclr #0,($11C4).w ROM:0011CF3E ROM:0011CF3E loc_11CF3E: ; CODE XREF: ROM:0011CF36↑j ROM:0011CF3E move.b #1,($11C5).w ROM:0011CF44 rts ROM:0011CF46 ; --------------------------------------------------------------------------- ROM:0011CF46 ROM:0011CF46 loc_11CF46: ; DATA XREF: ROM:0011CEB6↑o ROM:0011CF46 btst #1,($13CD).w ROM:0011CF4C beq.s locret_11CF50 ROM:0011CF4E bra.s loc_11CF52 ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 locret_11CF50: ; CODE XREF: ROM:0011CF4C↑j ROM:0011CF50 rts ROM:0011CF52 ; --------------------------------------------------------------------------- ROM:0011CF52 ROM:0011CF52 loc_11CF52: ; CODE XREF: ROM:0011CF4E↑j ROM:0011CF52 bclr #1,($13DB).w ROM:0011CF58 bclr #0,($11C4).w ROM:0011CF5E cmpi.w #2,d7 ROM:0011CF62 bne.s loc_11CF6A ROM:0011CF64 bclr #0,($11C4).w ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: ROM:0011CF62↑j ROM:0011CF6A move.b #1,($11C5).w ROM:0011CF70 rts ROM:0011CF72 ROM:0011CF72 ; =============== S U B R O U T I N E ======================================= ROM:0011CF72 ROM:0011CF72 ROM:0011CF72 sub_11CF72: ; CODE XREF: sub_11CA88+22↑p ROM:0011CF72 lea ($129B).w,a1 ROM:0011CF76 move.w ($BBE).w,d0 ROM:0011CF7A clr.w d1 ROM:0011CF7C move.b (a1,d0.w),d1 ROM:0011CF80 cmpi.w #7,d1 ROM:0011CF84 bcc.s locret_11CF8E ROM:0011CF86 movea.l off_11CF90(pc,d1.w*4),a0 ROM:0011CF8A nop ROM:0011CF8C jmp (a0) ROM:0011CF8E ; --------------------------------------------------------------------------- ROM:0011CF8E ROM:0011CF8E locret_11CF8E: ; CODE XREF: sub_11CF72+12↑j ROM:0011CF8E rts ROM:0011CF8E ; End of function sub_11CF72 ROM:0011CF8E ROM:0011CF8E ; --------------------------------------------------------------------------- ROM:0011CF90 off_11CF90: dc.l loc_11CFAC ; DATA XREF: sub_11CF72+14↑r ROM:0011CF94 dc.l loc_11CFC4 ROM:0011CF98 dc.l loc_11CFD8 ROM:0011CF9C dc.l loc_11D032 ROM:0011CFA0 dc.l loc_11D08E ROM:0011CFA4 dc.l loc_11D0A2 ROM:0011CFA8 dc.l loc_11D0DA ROM:0011CFAC ; --------------------------------------------------------------------------- ROM:0011CFAC ROM:0011CFAC loc_11CFAC: ; DATA XREF: ROM:off_11CF90↑o ROM:0011CFAC bclr d0,($11C6).w ROM:0011CFB0 bclr d0,($11C4).w ROM:0011CFB4 bclr d0,($11C7).w ROM:0011CFB8 bclr d0,($11C8).w ROM:0011CFBC move.b #1,(a1,d0.w) ROM:0011CFC2 rts ROM:0011CFC4 ; --------------------------------------------------------------------------- ROM:0011CFC4 ROM:0011CFC4 loc_11CFC4: ; DATA XREF: ROM:0011CF94↑o ROM:0011CFC4 btst #5,($13E7).w ROM:0011CFCA beq.s locret_11CFCE ROM:0011CFCC bra.s loc_11CFD0 ROM:0011CFCE ; --------------------------------------------------------------------------- ROM:0011CFCE ROM:0011CFCE locret_11CFCE: ; CODE XREF: ROM:0011CFCA↑j ROM:0011CFCE rts ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD0 ROM:0011CFD0 loc_11CFD0: ; CODE XREF: ROM:0011CFCC↑j ROM:0011CFD0 move.b #2,(a1,d0.w) ROM:0011CFD6 rts ROM:0011CFD8 ; --------------------------------------------------------------------------- ROM:0011CFD8 ROM:0011CFD8 loc_11CFD8: ; DATA XREF: ROM:0011CF98↑o ROM:0011CFD8 btst #1,($13DB).w ROM:0011CFDE beq.s loc_11CFE2 ROM:0011CFE0 bra.s loc_11CFFE ROM:0011CFE2 ; --------------------------------------------------------------------------- ROM:0011CFE2 ROM:0011CFE2 loc_11CFE2: ; CODE XREF: ROM:0011CFDE↑j ROM:0011CFE2 lea ($F4A).w,a2 ROM:0011CFE6 move.w $41E(a5),d2 ROM:0011CFEA move.w $420(a5),d3 ROM:0011CFEE cmp.w (a2,d0.w*2),d2 ROM:0011CFF2 ble.s loc_11CFFA ROM:0011CFF4 cmp.w (a2,d0.w*2),d3 ROM:0011CFF8 blt.s locret_11CFFC ROM:0011CFFA ROM:0011CFFA loc_11CFFA: ; CODE XREF: ROM:0011CFF2↑j ROM:0011CFFA bra.s loc_11D00E ROM:0011CFFC ; --------------------------------------------------------------------------- ROM:0011CFFC ROM:0011CFFC locret_11CFFC: ; CODE XREF: ROM:0011CFF8↑j ROM:0011CFFC rts ROM:0011CFFE ; --------------------------------------------------------------------------- ROM:0011CFFE ROM:0011CFFE loc_11CFFE: ; CODE XREF: ROM:0011CFE0↑j ROM:0011CFFE bset d0,($11C4).w ROM:0011D002 bset d0,($11C7).w ROM:0011D006 move.b #4,(a1,d0.w) ROM:0011D00C rts ROM:0011D00E ; --------------------------------------------------------------------------- ROM:0011D00E ROM:0011D00E loc_11D00E: ; CODE XREF: ROM:loc_11CFFA↑j ROM:0011D00E bset d0,($11C6).w ROM:0011D012 move.w $422(a5),d2 ROM:0011D016 clr.b $9BE(d0.w) ROM:0011D01C move.w d2,$7B4(d0.w*2) ROM:0011D022 move.b #1,$9BE(d0.w) ROM:0011D02A move.b #3,(a1,d0.w) ROM:0011D030 rts ROM:0011D032 ; --------------------------------------------------------------------------- ROM:0011D032 ROM:0011D032 loc_11D032: ; DATA XREF: ROM:0011CF9C↑o ROM:0011D032 btst #1,($13CD).w ROM:0011D038 beq.s loc_11D03C ROM:0011D03A bra.s loc_11D052 ROM:0011D03C ; --------------------------------------------------------------------------- ROM:0011D03C ROM:0011D03C loc_11D03C: ; CODE XREF: ROM:0011D038↑j ROM:0011D03C cmpi.w #0,$7B4(d0.w*2) ROM:0011D044 bgt.s locret_11D050 ROM:0011D046 btst #0,($13F1).w ROM:0011D04C beq.s locret_11D050 ROM:0011D04E bra.s loc_11D05E ROM:0011D050 ; --------------------------------------------------------------------------- ROM:0011D050 ROM:0011D050 locret_11D050: ; CODE XREF: ROM:0011D044↑j ROM:0011D050 ; ROM:0011D04C↑j ROM:0011D050 rts ROM:0011D052 ; --------------------------------------------------------------------------- ROM:0011D052 ROM:0011D052 loc_11D052: ; CODE XREF: ROM:0011D03A↑j ROM:0011D052 bclr d0,($11C6).w ROM:0011D056 move.b #1,(a1,d0.w) ROM:0011D05C rts ROM:0011D05E ; --------------------------------------------------------------------------- ROM:0011D05E ROM:0011D05E loc_11D05E: ; CODE XREF: ROM:0011D04E↑j ROM:0011D05E bset d0,($11C8).w ROM:0011D062 move.w $428(a5),($BC0).w ROM:0011D068 move.w $42A(a5),($BC2).w ROM:0011D06E move.w $42C(a5),d2 ROM:0011D072 clr.b $9BE(d0.w) ROM:0011D078 move.w d2,$7B4(d0.w*2) ROM:0011D07E move.b #1,$9BE(d0.w) ROM:0011D086 move.b #5,(a1,d0.w) ROM:0011D08C rts ROM:0011D08E ; --------------------------------------------------------------------------- ROM:0011D08E ROM:0011D08E loc_11D08E: ; DATA XREF: ROM:0011CFA0↑o ROM:0011D08E btst #1,($13CD).w ROM:0011D094 beq.s locret_11D0A0 ROM:0011D096 bclr d0,($11C4).w ROM:0011D09A move.b #1,(a1,d0.w) ROM:0011D0A0 ROM:0011D0A0 locret_11D0A0: ; CODE XREF: ROM:0011D094↑j ROM:0011D0A0 rts ROM:0011D0A2 ; --------------------------------------------------------------------------- ROM:0011D0A2 ROM:0011D0A2 loc_11D0A2: ; DATA XREF: ROM:0011CFA4↑o ROM:0011D0A2 btst #1,($13CD).w ROM:0011D0A8 beq.s loc_11D0BA ROM:0011D0AA bclr d0,($11C6).w ROM:0011D0AE bclr d0,($11C8).w ROM:0011D0B2 move.b #1,(a1,d0.w) ROM:0011D0B8 rts ROM:0011D0BA ; --------------------------------------------------------------------------- ROM:0011D0BA ROM:0011D0BA loc_11D0BA: ; CODE XREF: ROM:0011D0A8↑j ROM:0011D0BA cmpi.w #0,$7B4(d0.w*2) ROM:0011D0C2 bgt.s locret_11D0D8 ROM:0011D0C4 move.w $424(a5),($BC0).w ROM:0011D0CA move.w $426(a5),($BC2).w ROM:0011D0D0 move.b #6,(a1,d0.w) ROM:0011D0D6 rts ROM:0011D0D8 ; --------------------------------------------------------------------------- ROM:0011D0D8 ROM:0011D0D8 locret_11D0D8: ; CODE XREF: ROM:0011D0C2↑j ROM:0011D0D8 rts ROM:0011D0DA ; --------------------------------------------------------------------------- ROM:0011D0DA ROM:0011D0DA loc_11D0DA: ; DATA XREF: ROM:0011CFA8↑o ROM:0011D0DA btst #1,($13CD).w ROM:0011D0E0 beq.s locret_11D0F2 ROM:0011D0E2 bclr d0,($11C6).w ROM:0011D0E6 bclr d0,($11C8).w ROM:0011D0EA move.b #1,(a1,d0.w) ROM:0011D0F0 rts ROM:0011D0F2 ; --------------------------------------------------------------------------- ROM:0011D0F2 ROM:0011D0F2 locret_11D0F2: ; CODE XREF: ROM:0011D0E0↑j ROM:0011D0F2 rts ROM:0011D0F4 ROM:0011D0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0F4 ROM:0011D0F4 ROM:0011D0F4 sub_11D0F4: ; CODE XREF: sub_11CA88+2E↑p ROM:0011D0F4 lea ($129C).w,a1 ROM:0011D0F8 move.w ($BBE).w,d0 ROM:0011D0FC clr.w d1 ROM:0011D0FE move.b (a1,d0.w),d1 ROM:0011D102 cmpi.w #4,d1 ROM:0011D106 bcc.s locret_11D110 ROM:0011D108 movea.l off_11D112(pc,d1.w*4),a0 ROM:0011D10C nop ROM:0011D10E jmp (a0) ROM:0011D110 ; --------------------------------------------------------------------------- ROM:0011D110 ROM:0011D110 locret_11D110: ; CODE XREF: sub_11D0F4+12↑j ROM:0011D110 rts ROM:0011D110 ; End of function sub_11D0F4 ROM:0011D110 ROM:0011D110 ; --------------------------------------------------------------------------- ROM:0011D112 off_11D112: dc.l loc_11D122 ; DATA XREF: sub_11D0F4+14↑r ROM:0011D116 dc.l loc_11D12E ROM:0011D11A dc.l loc_11D146 ROM:0011D11E dc.l loc_11D1A6 ROM:0011D122 ; --------------------------------------------------------------------------- ROM:0011D122 ROM:0011D122 loc_11D122: ; DATA XREF: ROM:off_11D112↑o ROM:0011D122 bclr d0,($11C9).w ROM:0011D126 move.b #1,(a1,d0.w) ROM:0011D12C rts ROM:0011D12E ; --------------------------------------------------------------------------- ROM:0011D12E ROM:0011D12E loc_11D12E: ; DATA XREF: ROM:0011D116↑o ROM:0011D12E btst #3,($13DC).w ROM:0011D134 beq.s locret_11D138 ROM:0011D136 bra.s loc_11D13A ROM:0011D138 ; --------------------------------------------------------------------------- ROM:0011D138 ROM:0011D138 locret_11D138: ; CODE XREF: ROM:0011D134↑j ROM:0011D138 rts ROM:0011D13A ; --------------------------------------------------------------------------- ROM:0011D13A ROM:0011D13A loc_11D13A: ; CODE XREF: ROM:0011D136↑j ROM:0011D13A bset d0,($11C9).w ROM:0011D13E move.b #3,(a1,d0.w) ROM:0011D144 rts ROM:0011D146 ; --------------------------------------------------------------------------- ROM:0011D146 ROM:0011D146 loc_11D146: ; DATA XREF: ROM:0011D11A↑o ROM:0011D146 cmpi.w #0,$7B6(d0.w*2) ROM:0011D14E bgt.s loc_11D152 ROM:0011D150 bra.s loc_11D16E ROM:0011D152 ; --------------------------------------------------------------------------- ROM:0011D152 ROM:0011D152 loc_11D152: ; CODE XREF: ROM:0011D14E↑j ROM:0011D152 lea ($F4A).w,a4 ROM:0011D156 move.w $424(a5),d2 ROM:0011D15A cmp.w (a4,d0.w*2),d2 ROM:0011D15E bge.s loc_11D162 ROM:0011D160 bra.s loc_11D17A ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 loc_11D162: ; CODE XREF: ROM:0011D15E↑j ROM:0011D162 btst #3,($13DC).w ROM:0011D168 beq.s locret_11D16C ROM:0011D16A bra.s loc_11D192 ROM:0011D16C ; --------------------------------------------------------------------------- ROM:0011D16C ROM:0011D16C locret_11D16C: ; CODE XREF: ROM:0011D168↑j ROM:0011D16C rts ROM:0011D16E ; --------------------------------------------------------------------------- ROM:0011D16E ROM:0011D16E loc_11D16E: ; CODE XREF: ROM:0011D150↑j ROM:0011D16E bclr d0,($11C9).w ROM:0011D172 move.b #1,(a1,d0.w) ROM:0011D178 rts ROM:0011D17A ; --------------------------------------------------------------------------- ROM:0011D17A ROM:0011D17A loc_11D17A: ; CODE XREF: ROM:0011D160↑j ROM:0011D17A clr.b $9BF(d0.w) ROM:0011D180 clr.w $7B6(d0.w*2) ROM:0011D186 bclr d0,($11C9).w ROM:0011D18A move.b #1,(a1,d0.w) ROM:0011D190 rts ROM:0011D192 ; --------------------------------------------------------------------------- ROM:0011D192 ROM:0011D192 loc_11D192: ; CODE XREF: ROM:0011D16A↑j ROM:0011D192 clr.b $9BF(d0.w) ROM:0011D198 clr.w $7B6(d0.w*2) ROM:0011D19E move.b #3,(a1,d0.w) ROM:0011D1A4 rts ROM:0011D1A6 ; --------------------------------------------------------------------------- ROM:0011D1A6 ROM:0011D1A6 loc_11D1A6: ; DATA XREF: ROM:0011D11E↑o ROM:0011D1A6 btst #2,($13D1).w ROM:0011D1AC bne.s loc_11D1B8 ROM:0011D1AE btst #4,($13D3).w ROM:0011D1B4 beq.s loc_11D1B8 ROM:0011D1B6 bra.s loc_11D1CC ROM:0011D1B8 ; --------------------------------------------------------------------------- ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: ROM:0011D1AC↑j ROM:0011D1B8 ; ROM:0011D1B4↑j ROM:0011D1B8 btst #2,($13D1).w ROM:0011D1BE bne.s locret_11D1CA ROM:0011D1C0 btst #4,($13D3).w ROM:0011D1C6 bne.s locret_11D1CA ROM:0011D1C8 bra.s loc_11D1EC ROM:0011D1CA ; --------------------------------------------------------------------------- ROM:0011D1CA ROM:0011D1CA locret_11D1CA: ; CODE XREF: ROM:0011D1BE↑j ROM:0011D1CA ; ROM:0011D1C6↑j ROM:0011D1CA rts ROM:0011D1CC ; --------------------------------------------------------------------------- ROM:0011D1CC ROM:0011D1CC loc_11D1CC: ; CODE XREF: ROM:0011D1B6↑j ROM:0011D1CC move.w $430(a5),d1 ROM:0011D1D0 clr.b $9BF(d0.w) ROM:0011D1D6 move.w d1,$7B6(d0.w*2) ROM:0011D1DC move.b #1,$9BF(d0.w) ROM:0011D1E4 move.b #2,(a1,d0.w) ROM:0011D1EA rts ROM:0011D1EC ; --------------------------------------------------------------------------- ROM:0011D1EC ROM:0011D1EC loc_11D1EC: ; CODE XREF: ROM:0011D1C8↑j ROM:0011D1EC move.w $42E(a5),d1 ROM:0011D1F0 clr.b $9BF(d0.w) ROM:0011D1F6 move.w d1,$7B6(d0.w*2) ROM:0011D1FC move.b #1,$9BF(d0.w) ROM:0011D204 move.b #2,(a1,d0.w) ROM:0011D20A rts ROM:0011D20C ROM:0011D20C ; =============== S U B R O U T I N E ======================================= ROM:0011D20C ROM:0011D20C ROM:0011D20C sub_11D20C: ; CODE XREF: ROM:loc_11C5C8↑p ROM:0011D20C lea ($129D).w,a1 ROM:0011D210 lea ($F4A).w,a2 ROM:0011D214 move.w ($BBE).w,d0 ROM:0011D218 bclr d0,($11CB).w ROM:0011D21C clr.w d1 ROM:0011D21E move.b (a1,d0.w),d1 ROM:0011D222 cmpi.w #8,d1 ROM:0011D226 bcc.s locret_11D230 ROM:0011D228 movea.l off_11D232(pc,d1.w*4),a0 ROM:0011D22C nop ROM:0011D22E jmp (a0) ROM:0011D230 ; --------------------------------------------------------------------------- ROM:0011D230 ROM:0011D230 locret_11D230: ; CODE XREF: sub_11D20C+1A↑j ROM:0011D230 rts ROM:0011D230 ; End of function sub_11D20C ROM:0011D230 ROM:0011D230 ; --------------------------------------------------------------------------- ROM:0011D232 off_11D232: dc.l loc_11D252 ; DATA XREF: sub_11D20C+1C↑r ROM:0011D236 dc.l loc_11D262 ROM:0011D23A dc.l loc_11D2BA ROM:0011D23E dc.l loc_11D33C ROM:0011D242 dc.l loc_11D3C0 ROM:0011D246 dc.l loc_11D436 ROM:0011D24A dc.l loc_11D4AE ROM:0011D24E dc.l loc_11D4E4 ROM:0011D252 ; --------------------------------------------------------------------------- ROM:0011D252 ROM:0011D252 loc_11D252: ; DATA XREF: ROM:off_11D232↑o ROM:0011D252 bclr d0,($11CA).w ROM:0011D256 bsr.w sub_11D51C ROM:0011D25A move.b #1,(a1,d0.w) ROM:0011D260 rts ROM:0011D262 ; --------------------------------------------------------------------------- ROM:0011D262 ROM:0011D262 loc_11D262: ; DATA XREF: ROM:0011D236↑o ROM:0011D262 move.w ($BC2).w,d2 ROM:0011D266 cmp.w (a2,d0.w*2),d2 ROM:0011D26A ble.s loc_11D26E ROM:0011D26C bra.s loc_11D27C ROM:0011D26E ; --------------------------------------------------------------------------- ROM:0011D26E ROM:0011D26E loc_11D26E: ; CODE XREF: ROM:0011D26A↑j ROM:0011D26E move.w ($BC0).w,d2 ROM:0011D272 cmp.w (a2,d0.w*2),d2 ROM:0011D276 bge.s locret_11D27A ROM:0011D278 bra.s loc_11D29A ROM:0011D27A ; --------------------------------------------------------------------------- ROM:0011D27A ROM:0011D27A locret_11D27A: ; CODE XREF: ROM:0011D276↑j ROM:0011D27A rts ROM:0011D27C ; --------------------------------------------------------------------------- ROM:0011D27C ROM:0011D27C loc_11D27C: ; CODE XREF: ROM:0011D26C↑j ROM:0011D27C bclr d0,($11CA).w ROM:0011D280 bsr.l sub_11C894 ROM:0011D286 lea ($129D).w,a1 ROM:0011D28A lea ($F4A).w,a2 ROM:0011D28E move.w ($BBE).w,d0 ROM:0011D292 move.b #2,(a1,d0.w) ROM:0011D298 bra.s loc_11D2F4 ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A ROM:0011D29A loc_11D29A: ; CODE XREF: ROM:0011D278↑j ROM:0011D29A bset d0,($11CA).w ROM:0011D29E bsr.l sub_11C8DA ROM:0011D2A4 lea ($129D).w,a1 ROM:0011D2A8 lea ($F4A).w,a2 ROM:0011D2AC move.w ($BBE).w,d0 ROM:0011D2B0 move.b #3,(a1,d0.w) ROM:0011D2B6 bra.w loc_11D376 ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; DATA XREF: ROM:0011D23A↑o ROM:0011D2BA move.w ($BBE).w,d0 ROM:0011D2BE btst #6,($13D6).w ROM:0011D2C4 beq.s loc_11D2D8 ROM:0011D2C6 move.b #0,$129E(d0.w) ROM:0011D2CE move.b #6,(a1,d0.w) ROM:0011D2D4 bra.w locret_11D4E2 ROM:0011D2D8 ; --------------------------------------------------------------------------- ROM:0011D2D8 ROM:0011D2D8 loc_11D2D8: ; CODE XREF: ROM:0011D2C4↑j ROM:0011D2D8 lea ($F9E).w,a3 ROM:0011D2DC move.w $432(a5),d2 ROM:0011D2E0 cmp.w (a3,d0.w*2),d2 ROM:0011D2E4 bge.s loc_11D2E8 ROM:0011D2E6 bra.s loc_11D2FC ROM:0011D2E8 ; --------------------------------------------------------------------------- ROM:0011D2E8 ROM:0011D2E8 loc_11D2E8: ; CODE XREF: ROM:0011D2E4↑j ROM:0011D2E8 move.w ($BC0).w,d2 ROM:0011D2EC cmp.w (a2,d0.w*2),d2 ROM:0011D2F0 bge.s loc_11D2F4 ROM:0011D2F2 bra.s loc_11D306 ROM:0011D2F4 ; --------------------------------------------------------------------------- ROM:0011D2F4 ROM:0011D2F4 loc_11D2F4: ; CODE XREF: ROM:0011D298↑j ROM:0011D2F4 ; ROM:0011D2F0↑j ... ROM:0011D2F4 bsr.l sub_11D534 ROM:0011D2FA rts ROM:0011D2FC ; --------------------------------------------------------------------------- ROM:0011D2FC ROM:0011D2FC loc_11D2FC: ; CODE XREF: ROM:0011D2E6↑j ROM:0011D2FC move.b #4,(a1,d0.w) ROM:0011D302 bra.w loc_11D3F2 ROM:0011D306 ; --------------------------------------------------------------------------- ROM:0011D306 ROM:0011D306 loc_11D306: ; CODE XREF: ROM:0011D2F2↑j ROM:0011D306 bset d0,($11CA).w ROM:0011D30A bsr.l sub_11C9CC ROM:0011D310 bsr.l sub_11C8DA ROM:0011D316 lea ($F4A).w,a2 ROM:0011D31A move.w ($BBE).w,d0 ROM:0011D31E bsr.w sub_11D528 ROM:0011D322 bset d0,($11CB).w ROM:0011D326 lea ($129E).w,a3 ROM:0011D32A move.b #0,(a3,d0.w) ROM:0011D330 lea ($129D).w,a1 ROM:0011D334 move.b #3,(a1,d0.w) ROM:0011D33A bra.s loc_11D376 ROM:0011D33C ; --------------------------------------------------------------------------- ROM:0011D33C ROM:0011D33C loc_11D33C: ; DATA XREF: ROM:0011D23E↑o ROM:0011D33C move.w ($BBE).w,d0 ROM:0011D340 btst #6,($13D6).w ROM:0011D346 beq.s loc_11D35A ROM:0011D348 move.b #0,$1299(d0.w) ROM:0011D350 move.b #7,(a1,d0.w) ROM:0011D356 bra.w locret_11D518 ROM:0011D35A ; --------------------------------------------------------------------------- ROM:0011D35A ROM:0011D35A loc_11D35A: ; CODE XREF: ROM:0011D346↑j ROM:0011D35A lea ($F9E).w,a3 ROM:0011D35E move.w $432(a5),d2 ROM:0011D362 cmp.w (a3,d0.w*2),d2 ROM:0011D366 bge.s loc_11D36A ROM:0011D368 bra.s loc_11D37E ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; CODE XREF: ROM:0011D366↑j ROM:0011D36A move.w ($BC2).w,d2 ROM:0011D36E cmp.w (a2,d0.w*2),d2 ROM:0011D372 ble.s loc_11D376 ROM:0011D374 bra.s loc_11D388 ROM:0011D376 ; --------------------------------------------------------------------------- ROM:0011D376 ROM:0011D376 loc_11D376: ; CODE XREF: ROM:0011D2B6↑j ROM:0011D376 ; ROM:0011D33A↑j ... ROM:0011D376 bsr.l sub_11CD64 ROM:0011D37C rts ROM:0011D37E ; --------------------------------------------------------------------------- ROM:0011D37E ROM:0011D37E loc_11D37E: ; CODE XREF: ROM:0011D368↑j ROM:0011D37E move.b #5,(a1,d0.w) ROM:0011D384 bra.w loc_11D468 ROM:0011D388 ; --------------------------------------------------------------------------- ROM:0011D388 ROM:0011D388 loc_11D388: ; CODE XREF: ROM:0011D374↑j ROM:0011D388 bclr d0,($11CA).w ROM:0011D38C bsr.l sub_11C9CC ROM:0011D392 bsr.l sub_11C894 ROM:0011D398 lea ($F4A).w,a2 ROM:0011D39C move.w ($BBE).w,d0 ROM:0011D3A0 bsr.w sub_11D528 ROM:0011D3A4 bset d0,($11CB).w ROM:0011D3A8 lea ($1299).w,a3 ROM:0011D3AC move.b #0,(a3,d0.w) ROM:0011D3B2 lea ($129D).w,a1 ROM:0011D3B6 move.b #2,(a1,d0.w) ROM:0011D3BC bra.w loc_11D2F4 ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; DATA XREF: ROM:0011D242↑o ROM:0011D3C0 move.w ($BBE).w,d0 ROM:0011D3C4 btst #6,($13D6).w ROM:0011D3CA beq.s loc_11D3E6 ROM:0011D3CC move.b #0,$1296(d0.w) ROM:0011D3D4 move.b #0,$129E(d0.w) ROM:0011D3DC move.b #6,(a1,d0.w) ROM:0011D3E2 bra.w locret_11D4E2 ROM:0011D3E6 ; --------------------------------------------------------------------------- ROM:0011D3E6 ROM:0011D3E6 loc_11D3E6: ; CODE XREF: ROM:0011D3CA↑j ROM:0011D3E6 move.w ($BC0).w,d2 ROM:0011D3EA cmp.w (a2,d0.w*2),d2 ROM:0011D3EE bge.s loc_11D3F2 ROM:0011D3F0 bra.s loc_11D400 ROM:0011D3F2 ; --------------------------------------------------------------------------- ROM:0011D3F2 ROM:0011D3F2 loc_11D3F2: ; CODE XREF: ROM:0011D302↑j ROM:0011D3F2 ; ROM:0011D3EE↑j ... ROM:0011D3F2 bsr.l sub_11D534 ROM:0011D3F8 bsr.l sub_11C650 ROM:0011D3FE rts ROM:0011D400 ; --------------------------------------------------------------------------- ROM:0011D400 ROM:0011D400 loc_11D400: ; CODE XREF: ROM:0011D3F0↑j ROM:0011D400 bset d0,($11CA).w ROM:0011D404 bsr.l sub_11C9CC ROM:0011D40A bsr.l sub_11C8DA ROM:0011D410 lea ($F4A).w,a2 ROM:0011D414 move.w ($BBE).w,d0 ROM:0011D418 bsr.w sub_11D528 ROM:0011D41C bset d0,($11CB).w ROM:0011D420 lea ($129E).w,a3 ROM:0011D424 move.b #0,(a3,d0.w) ROM:0011D42A lea ($129D).w,a1 ROM:0011D42E move.b #5,(a1,d0.w) ROM:0011D434 bra.s loc_11D468 ROM:0011D436 ; --------------------------------------------------------------------------- ROM:0011D436 ROM:0011D436 loc_11D436: ; DATA XREF: ROM:0011D246↑o ROM:0011D436 move.w ($BBE).w,d0 ROM:0011D43A btst #6,($13D6).w ROM:0011D440 beq.s loc_11D45C ROM:0011D442 move.b #0,$1296(d0.w) ROM:0011D44A move.b #0,$1299(d0.w) ROM:0011D452 move.b #7,(a1,d0.w) ROM:0011D458 bra.w locret_11D518 ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; CODE XREF: ROM:0011D440↑j ROM:0011D45C move.w ($BC2).w,d2 ROM:0011D460 cmp.w (a2,d0.w*2),d2 ROM:0011D464 ble.s loc_11D468 ROM:0011D466 bra.s loc_11D476 ROM:0011D468 ; --------------------------------------------------------------------------- ROM:0011D468 ROM:0011D468 loc_11D468: ; CODE XREF: ROM:0011D384↑j ROM:0011D468 ; ROM:0011D434↑j ... ROM:0011D468 bsr.l sub_11CD64 ROM:0011D46E bsr.l sub_11C650 ROM:0011D474 rts ROM:0011D476 ; --------------------------------------------------------------------------- ROM:0011D476 ROM:0011D476 loc_11D476: ; CODE XREF: ROM:0011D466↑j ROM:0011D476 bclr d0,($11CA).w ROM:0011D47A bsr.l sub_11C9CC ROM:0011D480 bsr.l sub_11C894 ROM:0011D486 lea ($F4A).w,a2 ROM:0011D48A move.w ($BBE).w,d0 ROM:0011D48E bsr.w sub_11D528 ROM:0011D492 bset d0,($11CB).w ROM:0011D496 lea ($1299).w,a3 ROM:0011D49A move.b #0,(a3,d0.w) ROM:0011D4A0 lea ($129D).w,a1 ROM:0011D4A4 move.b #4,(a1,d0.w) ROM:0011D4AA bra.w loc_11D3F2 ROM:0011D4AE ; --------------------------------------------------------------------------- ROM:0011D4AE ROM:0011D4AE loc_11D4AE: ; DATA XREF: ROM:0011D24A↑o ROM:0011D4AE move.w ($BBE).w,d0 ROM:0011D4B2 btst #6,($13D6).w ROM:0011D4B8 bne.s loc_11D4C6 ROM:0011D4BA move.b #2,$129D(d0.w) ROM:0011D4C2 bra.w loc_11D2F4 ROM:0011D4C6 ; --------------------------------------------------------------------------- ROM:0011D4C6 ROM:0011D4C6 loc_11D4C6: ; CODE XREF: ROM:0011D4B8↑j ROM:0011D4C6 move.w ($BC0).w,d2 ROM:0011D4CA cmp.w $F4A(d0.w),d2 ROM:0011D4D0 bge.s locret_11D4E2 ROM:0011D4D2 bset d0,($11CA).w ROM:0011D4D6 move.b #7,$129D(d0.w) ROM:0011D4DE bra.w locret_11D518 ROM:0011D4E2 ; --------------------------------------------------------------------------- ROM:0011D4E2 ROM:0011D4E2 locret_11D4E2: ; CODE XREF: ROM:0011D2D4↑j ROM:0011D4E2 ; ROM:0011D3E2↑j ... ROM:0011D4E2 rts ROM:0011D4E4 ; --------------------------------------------------------------------------- ROM:0011D4E4 ROM:0011D4E4 loc_11D4E4: ; DATA XREF: ROM:0011D24E↑o ROM:0011D4E4 move.w ($BBE).w,d0 ROM:0011D4E8 btst #6,($13D6).w ROM:0011D4EE bne.s loc_11D4FC ROM:0011D4F0 move.b #3,$129D(d0.w) ROM:0011D4F8 bra.w loc_11D376 ROM:0011D4FC ; --------------------------------------------------------------------------- ROM:0011D4FC ROM:0011D4FC loc_11D4FC: ; CODE XREF: ROM:0011D4EE↑j ROM:0011D4FC move.w ($BC2).w,d2 ROM:0011D500 cmp.w $F4A(d0.w),d2 ROM:0011D506 ble.s locret_11D518 ROM:0011D508 bclr d0,($11CA).w ROM:0011D50C move.b #6,$129D(d0.w) ROM:0011D514 bra.w locret_11D4E2 ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 locret_11D518: ; CODE XREF: ROM:0011D356↑j ROM:0011D518 ; ROM:0011D458↑j ... ROM:0011D518 rts ROM:0011D51A ; --------------------------------------------------------------------------- ROM:0011D51A rts ROM:0011D51C ROM:0011D51C ; =============== S U B R O U T I N E ======================================= ROM:0011D51C ROM:0011D51C ROM:0011D51C sub_11D51C: ; CODE XREF: ROM:0011D256↑p ROM:0011D51C lea ($F9E).w,a3 ROM:0011D520 move.w #0,(a3,d0.w*2) ROM:0011D526 rts ROM:0011D526 ; End of function sub_11D51C ROM:0011D526 ROM:0011D528 ROM:0011D528 ; =============== S U B R O U T I N E ======================================= ROM:0011D528 ROM:0011D528 ROM:0011D528 sub_11D528: ; CODE XREF: ROM:0011D31E↑p ROM:0011D528 ; ROM:0011D3A0↑p ... ROM:0011D528 lea ($F9E).w,a3 ROM:0011D52C addi.w #1,(a3,d0.w*2) ROM:0011D532 rts ROM:0011D532 ; End of function sub_11D528 ROM:0011D532 ROM:0011D534 ROM:0011D534 ; =============== S U B R O U T I N E ======================================= ROM:0011D534 ROM:0011D534 ROM:0011D534 sub_11D534: ; CODE XREF: ROM:loc_11D2F4↑p ROM:0011D534 ; ROM:loc_11D3F2↑p ROM:0011D534 lea ($129E).w,a1 ROM:0011D538 move.w ($BBE).w,d0 ROM:0011D53C move.w $434(a5),d2 ROM:0011D540 clr.w d1 ROM:0011D542 move.b (a1,d0.w),d1 ROM:0011D546 cmpi.w #2,d1 ROM:0011D54A bcc.s locret_11D554 ROM:0011D54C movea.l off_11D556(pc,d1.w*4),a0 ROM:0011D550 nop ROM:0011D552 jmp (a0) ROM:0011D554 ; --------------------------------------------------------------------------- ROM:0011D554 ROM:0011D554 locret_11D554: ; CODE XREF: sub_11D534+16↑j ROM:0011D554 rts ROM:0011D554 ; End of function sub_11D534 ROM:0011D554 ROM:0011D554 ; --------------------------------------------------------------------------- ROM:0011D556 off_11D556: dc.l loc_11D55E ; DATA XREF: sub_11D534+18↑r ROM:0011D55A dc.l loc_11D57A ROM:0011D55E ; --------------------------------------------------------------------------- ROM:0011D55E ROM:0011D55E loc_11D55E: ; DATA XREF: ROM:off_11D556↑o ROM:0011D55E clr.b $940(d0.w) ROM:0011D564 move.w d2,$6B8(d0.w*2) ROM:0011D56A move.b #1,$940(d0.w) ROM:0011D572 move.b #1,(a1,d0.w) ROM:0011D578 rts ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A ROM:0011D57A loc_11D57A: ; DATA XREF: ROM:0011D55A↑o ROM:0011D57A cmpi.w #0,$6B8(d0.w*2) ROM:0011D582 bgt.s locret_11D586 ROM:0011D584 bra.s loc_11D588 ROM:0011D586 ; --------------------------------------------------------------------------- ROM:0011D586 ROM:0011D586 locret_11D586: ; CODE XREF: ROM:0011D582↑j ROM:0011D586 rts ROM:0011D588 ; --------------------------------------------------------------------------- ROM:0011D588 ROM:0011D588 loc_11D588: ; CODE XREF: ROM:0011D584↑j ROM:0011D588 bsr.w sub_11D5B4 ROM:0011D58C lea ($129E).w,a1 ROM:0011D590 move.w ($BBE).w,d0 ROM:0011D594 move.w $434(a5),d2 ROM:0011D598 clr.b $940(d0.w) ROM:0011D59E move.w d2,$6B8(d0.w*2) ROM:0011D5A4 move.b #1,$940(d0.w) ROM:0011D5AC move.b #1,(a1,d0.w) ROM:0011D5B2 rts ROM:0011D5B4 ROM:0011D5B4 ; =============== S U B R O U T I N E ======================================= ROM:0011D5B4 ROM:0011D5B4 ROM:0011D5B4 sub_11D5B4: ; CODE XREF: ROM:loc_11D588↑p ROM:0011D5B4 move.w #$3C6A,d1 ROM:0011D5B8 move.w ($AEE).w,d2 ROM:0011D5BC move.w ($610).w,d3 ROM:0011D5C0 bsr.l sub_1189A2 ROM:0011D5C6 lea ($FA0).w,a2 ROM:0011D5CA move.w ($BBE).w,d3 ROM:0011D5CE move.w d1,(a2,d3.w*2) ROM:0011D5D2 lea ($F8E).w,a3 ROM:0011D5D6 add.w d1,(a3,d3.w*2) ROM:0011D5DA move.w $408(a5),d4 ROM:0011D5DE cmp.w (a3,d3.w*2),d4 ROM:0011D5E2 bge.s locret_11D5E8 ROM:0011D5E4 move.w d4,(a3,d3.w*2) ROM:0011D5E8 ROM:0011D5E8 locret_11D5E8: ; CODE XREF: sub_11D5B4+2E↑j ROM:0011D5E8 rts ROM:0011D5E8 ; End of function sub_11D5B4 ROM:0011D5E8 ROM:0011D5EA ROM:0011D5EA ; =============== S U B R O U T I N E ======================================= ROM:0011D5EA ROM:0011D5EA ROM:0011D5EA sub_11D5EA: ; CODE XREF: sub_11D99C:loc_11D9E4↓p ROM:0011D5EA move.w ($BD2).w,d0 ROM:0011D5EE bclr d0,($11CE).w ROM:0011D5F2 move.w $1030(d0.w*2),d1 ROM:0011D5F8 cmpi.w #4,d1 ROM:0011D5FC bcc.s locret_11D606 ROM:0011D5FE movea.l off_11D608(pc,d1.w*4),a0 ROM:0011D602 nop ROM:0011D604 jmp (a0) ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 locret_11D606: ; CODE XREF: sub_11D5EA+12↑j ROM:0011D606 rts ROM:0011D606 ; End of function sub_11D5EA ROM:0011D606 ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D608 off_11D608: dc.l loc_11D618 ; DATA XREF: sub_11D5EA+14↑r ROM:0011D60C dc.l loc_11D630 ROM:0011D610 dc.l loc_11D644 ROM:0011D614 dc.l loc_11D6AA ROM:0011D618 ; --------------------------------------------------------------------------- ROM:0011D618 ROM:0011D618 loc_11D618: ; DATA XREF: ROM:off_11D608↑o ROM:0011D618 move.w #0,$102C(d0.w*2) ROM:0011D620 bsr.w sub_11D7F2 ROM:0011D624 move.w #1,$1030(d0.w*2) ROM:0011D62C bra.s locret_11D642 ROM:0011D62E ; --------------------------------------------------------------------------- ROM:0011D62E rts ROM:0011D630 ; --------------------------------------------------------------------------- ROM:0011D630 ROM:0011D630 loc_11D630: ; DATA XREF: ROM:0011D60C↑o ROM:0011D630 btst #4,($13E2).w ROM:0011D636 beq.s locret_11D642 ROM:0011D638 move.w #2,$1030(d0.w*2) ROM:0011D640 bra.s loc_11D694 ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 locret_11D642: ; CODE XREF: ROM:0011D62C↑j ROM:0011D642 ; ROM:0011D636↑j ... ROM:0011D642 rts ROM:0011D644 ; --------------------------------------------------------------------------- ROM:0011D644 ROM:0011D644 loc_11D644: ; DATA XREF: ROM:0011D610↑o ROM:0011D644 btst #4,($13E2).w ROM:0011D64A bne.s loc_11D662 ROM:0011D64C move.w #0,$102C(d0.w*2) ROM:0011D654 bsr.w sub_11D7F2 ROM:0011D658 move.w #1,$1030(d0.w*2) ROM:0011D660 bra.s locret_11D642 ROM:0011D662 ; --------------------------------------------------------------------------- ROM:0011D662 ROM:0011D662 loc_11D662: ; CODE XREF: ROM:0011D64A↑j ROM:0011D662 move.w $436(a5),d2 ROM:0011D666 subq.w #1,d2 ROM:0011D668 bvc.s loc_11D66E ROM:0011D66A move.w #$8000,d2 ROM:0011D66E ROM:0011D66E loc_11D66E: ; CODE XREF: ROM:0011D668↑j ROM:0011D66E cmp.w $102C(d0.w*2),d2 ROM:0011D674 bgt.s loc_11D694 ROM:0011D676 addq.w #1,$102C(d0.w*2) ROM:0011D67C bvc.s loc_11D686 ROM:0011D67E move.w #$8000,$102C(d0.w*2) ROM:0011D686 ROM:0011D686 loc_11D686: ; CODE XREF: ROM:0011D67C↑j ROM:0011D686 move.w #3,$1030(d0.w*2) ROM:0011D68E bra.l loc_11D704 ROM:0011D694 ; --------------------------------------------------------------------------- ROM:0011D694 ROM:0011D694 loc_11D694: ; CODE XREF: ROM:0011D640↑j ROM:0011D694 ; ROM:0011D674↑j ... ROM:0011D694 addq.w #1,$102C(d0.w*2) ROM:0011D69A bvc.s loc_11D6A4 ROM:0011D69C move.w #$8000,$102C(d0.w*2) ROM:0011D6A4 ROM:0011D6A4 loc_11D6A4: ; CODE XREF: ROM:0011D69A↑j ROM:0011D6A4 bsr.w sub_11D798 ROM:0011D6A8 rts ROM:0011D6AA ; --------------------------------------------------------------------------- ROM:0011D6AA ROM:0011D6AA loc_11D6AA: ; DATA XREF: ROM:0011D614↑o ROM:0011D6AA btst #4,($13E2).w ROM:0011D6B0 bne.s loc_11D6CC ROM:0011D6B2 move.w #0,$102C(d0.w*2) ROM:0011D6BA bsr.w sub_11D7F2 ROM:0011D6BE move.w #1,$1030(d0.w*2) ROM:0011D6C6 bra.l locret_11D642 ROM:0011D6CC ; --------------------------------------------------------------------------- ROM:0011D6CC ROM:0011D6CC loc_11D6CC: ; CODE XREF: ROM:0011D6B0↑j ROM:0011D6CC move.w $FA8(d0.w*2),d2 ROM:0011D6D2 move.w $438(a5),d3 ROM:0011D6D6 cmp.w $FA8(d0.w*2),d3 ROM:0011D6DC blt.s loc_11D704 ROM:0011D6DE bsr.w sub_11D7FA ROM:0011D6E2 bsr.w sub_11D8B0 ROM:0011D6E6 bsr.w sub_11D896 ROM:0011D6EA bset d0,($11CE).w ROM:0011D6EE move.w #0,$102C(d0.w*2) ROM:0011D6F6 move.w #2,$1030(d0.w*2) ROM:0011D6FE bra.l loc_11D694 ROM:0011D704 ; --------------------------------------------------------------------------- ROM:0011D704 ROM:0011D704 loc_11D704: ; CODE XREF: ROM:0011D68E↑j ROM:0011D704 ; ROM:0011D6DC↑j ROM:0011D704 bsr.w sub_11D798 ROM:0011D708 bsr.w sub_11D70E ROM:0011D70C rts ROM:0011D70E ROM:0011D70E ; =============== S U B R O U T I N E ======================================= ROM:0011D70E ROM:0011D70E ROM:0011D70E sub_11D70E: ; CODE XREF: ROM:0011D708↑p ROM:0011D70E move.w #$7D00,d5 ROM:0011D712 move.w #0,d6 ROM:0011D716 move.w $436(a5),d4 ROM:0011D71A subi.w #1,d4 ROM:0011D71E cmpi.w #0,d0 ROM:0011D722 bne.s loc_11D756 ROM:0011D724 move.w #0,d3 ROM:0011D728 bra.s loc_11D72E ROM:0011D72A ; --------------------------------------------------------------------------- ROM:0011D72A ROM:0011D72A loc_11D72A: ; CODE XREF: sub_11D70E:loc_11D74E↓j ROM:0011D72A addi.w #1,d3 ROM:0011D72E ROM:0011D72E loc_11D72E: ; CODE XREF: sub_11D70E+1A↑j ROM:0011D72E cmp.w d4,d3 ROM:0011D730 bgt.s loc_11D750 ROM:0011D732 cmp.w $FDC(d3.w*2),d5 ROM:0011D738 ble.s loc_11D740 ROM:0011D73A move.w $FDC(d3.w*2),d5 ROM:0011D740 ROM:0011D740 loc_11D740: ; CODE XREF: sub_11D70E+2A↑j ROM:0011D740 cmp.w $FDC(d3.w*2),d6 ROM:0011D746 bge.s loc_11D74E ROM:0011D748 move.w $FDC(d3.w*2),d6 ROM:0011D74E ROM:0011D74E loc_11D74E: ; CODE XREF: sub_11D70E+38↑j ROM:0011D74E bra.s loc_11D72A ROM:0011D750 ; --------------------------------------------------------------------------- ROM:0011D750 ROM:0011D750 loc_11D750: ; CODE XREF: sub_11D70E+22↑j ROM:0011D750 bra.l loc_11D782 ROM:0011D756 ; --------------------------------------------------------------------------- ROM:0011D756 ROM:0011D756 loc_11D756: ; CODE XREF: sub_11D70E+14↑j ROM:0011D756 move.w #0,d3 ROM:0011D75A bra.s loc_11D760 ROM:0011D75C ; --------------------------------------------------------------------------- ROM:0011D75C ROM:0011D75C loc_11D75C: ; CODE XREF: sub_11D70E:loc_11D780↓j ROM:0011D75C addi.w #1,d3 ROM:0011D760 ROM:0011D760 loc_11D760: ; CODE XREF: sub_11D70E+4C↑j ROM:0011D760 cmp.w d4,d3 ROM:0011D762 bgt.s loc_11D782 ROM:0011D764 cmp.w $1018(d3.w*2),d5 ROM:0011D76A ble.s loc_11D772 ROM:0011D76C move.w $1018(d3.w*2),d5 ROM:0011D772 ROM:0011D772 loc_11D772: ; CODE XREF: sub_11D70E+5C↑j ROM:0011D772 cmp.w $1018(d3.w*2),d6 ROM:0011D778 bge.s loc_11D780 ROM:0011D77A move.w $1018(d3.w*2),d6 ROM:0011D780 ROM:0011D780 loc_11D780: ; CODE XREF: sub_11D70E+6A↑j ROM:0011D780 bra.s loc_11D75C ROM:0011D782 ; --------------------------------------------------------------------------- ROM:0011D782 ROM:0011D782 loc_11D782: ; CODE XREF: sub_11D70E:loc_11D750↑j ROM:0011D782 ; sub_11D70E+54↑j ROM:0011D782 move.w d5,$FA6(d0.w*2) ROM:0011D788 move.w d6,$FA4(d0.w*2) ROM:0011D78E sub.w d5,d6 ROM:0011D790 move.w d6,$FA8(d0.w*2) ROM:0011D796 rts ROM:0011D796 ; End of function sub_11D70E ROM:0011D796 ROM:0011D798 ROM:0011D798 ; =============== S U B R O U T I N E ======================================= ROM:0011D798 ROM:0011D798 ROM:0011D798 sub_11D798: ; CODE XREF: ROM:loc_11D6A4↑p ROM:0011D798 ; ROM:loc_11D704↑p ROM:0011D798 move.w $FA2(d0.w*2),d4 ROM:0011D79E cmpi.w #0,d0 ROM:0011D7A2 bne.s loc_11D7C2 ROM:0011D7A4 move.w $F46(d0.w*2),$FC8(d4.w*2) ROM:0011D7AE move.w ($610).w,$FB4(d4.w*2) ROM:0011D7B6 move.w $F90(d0.w*2),$FDC(d4.w*2) ROM:0011D7C0 bra.s loc_11D7DE ROM:0011D7C2 ; --------------------------------------------------------------------------- ROM:0011D7C2 ROM:0011D7C2 loc_11D7C2: ; CODE XREF: sub_11D798+A↑j ROM:0011D7C2 move.w $F46(d0.w*2),$1004(d4.w*2) ROM:0011D7CC move.w ($610).w,$FF0(d4.w*2) ROM:0011D7D4 move.w $F90(d0.w*2),$1018(d4.w*2) ROM:0011D7DE ROM:0011D7DE loc_11D7DE: ; CODE XREF: sub_11D798+28↑j ROM:0011D7DE addq.w #1,d4 ROM:0011D7E0 move.w $436(a5),d5 ROM:0011D7E4 cmp.w d4,d5 ROM:0011D7E6 bgt.s loc_11D7EA ROM:0011D7E8 clr.w d4 ROM:0011D7EA ROM:0011D7EA loc_11D7EA: ; CODE XREF: sub_11D798+4E↑j ROM:0011D7EA move.w d4,$FA2(d0.w*2) ROM:0011D7F0 rts ROM:0011D7F0 ; End of function sub_11D798 ROM:0011D7F0 ROM:0011D7F2 ROM:0011D7F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D7F2 ROM:0011D7F2 ROM:0011D7F2 sub_11D7F2: ; CODE XREF: ROM:0011D620↑p ROM:0011D7F2 ; ROM:0011D654↑p ... ROM:0011D7F2 clr.w $FA2(d0.w*2) ROM:0011D7F8 rts ROM:0011D7F8 ; End of function sub_11D7F2 ROM:0011D7F8 ROM:0011D7FA ROM:0011D7FA ; =============== S U B R O U T I N E ======================================= ROM:0011D7FA ROM:0011D7FA ROM:0011D7FA sub_11D7FA: ; CODE XREF: ROM:0011D6DE↑p ROM:0011D7FA clr.l d5 ROM:0011D7FC clr.l d6 ROM:0011D7FE clr.l d7 ROM:0011D800 move.w $436(a5),d3 ROM:0011D804 subq.w #1,d3 ROM:0011D806 bvc.s loc_11D80C ROM:0011D808 move.w #$8000,d3 ROM:0011D80C ROM:0011D80C loc_11D80C: ; CODE XREF: sub_11D7FA+C↑j ROM:0011D80C cmpi.w #0,d0 ROM:0011D810 bne.s loc_11D842 ROM:0011D812 move.w #0,d2 ROM:0011D816 bra.s loc_11D81C ROM:0011D818 ; --------------------------------------------------------------------------- ROM:0011D818 ROM:0011D818 loc_11D818: ; CODE XREF: sub_11D7FA+44↓j ROM:0011D818 addi.w #1,d2 ROM:0011D81C ROM:0011D81C loc_11D81C: ; CODE XREF: sub_11D7FA+1C↑j ROM:0011D81C cmp.w d3,d2 ROM:0011D81E bgt.s loc_11D840 ROM:0011D820 move.w $FB4(d2.w*2),d4 ROM:0011D826 ext.l d4 ROM:0011D828 add.l d4,d5 ROM:0011D82A move.w $FC8(d2.w*2),d4 ROM:0011D830 ext.l d4 ROM:0011D832 add.l d4,d6 ROM:0011D834 move.w $FDC(d2.w*2),d4 ROM:0011D83A ext.l d4 ROM:0011D83C add.l d4,d7 ROM:0011D83E bra.s loc_11D818 ROM:0011D840 ; --------------------------------------------------------------------------- ROM:0011D840 ROM:0011D840 loc_11D840: ; CODE XREF: sub_11D7FA+24↑j ROM:0011D840 bra.s loc_11D870 ROM:0011D842 ; --------------------------------------------------------------------------- ROM:0011D842 ROM:0011D842 loc_11D842: ; CODE XREF: sub_11D7FA+16↑j ROM:0011D842 move.w #0,d2 ROM:0011D846 bra.s loc_11D84C ROM:0011D848 ; --------------------------------------------------------------------------- ROM:0011D848 ROM:0011D848 loc_11D848: ; CODE XREF: sub_11D7FA+74↓j ROM:0011D848 addi.w #1,d2 ROM:0011D84C ROM:0011D84C loc_11D84C: ; CODE XREF: sub_11D7FA+4C↑j ROM:0011D84C cmp.w d3,d2 ROM:0011D84E bgt.s loc_11D870 ROM:0011D850 move.w $FF0(d2.w*2),d4 ROM:0011D856 ext.l d4 ROM:0011D858 add.l d4,d5 ROM:0011D85A move.w $1004(d2.w*2),d4 ROM:0011D860 ext.l d4 ROM:0011D862 add.l d4,d6 ROM:0011D864 move.w $1018(d2.w*2),d4 ROM:0011D86A ext.l d4 ROM:0011D86C add.l d4,d7 ROM:0011D86E bra.s loc_11D848 ROM:0011D870 ; --------------------------------------------------------------------------- ROM:0011D870 ROM:0011D870 loc_11D870: ; CODE XREF: sub_11D7FA:loc_11D840↑j ROM:0011D870 ; sub_11D7FA+54↑j ROM:0011D870 move.l d5,d2 ROM:0011D872 divs.w $436(a5),d2 ROM:0011D876 move.w d2,$FAA(d0.w*2) ROM:0011D87C move.l d6,d2 ROM:0011D87E divs.w $436(a5),d2 ROM:0011D882 move.w d2,$FAC(d0.w*2) ROM:0011D888 move.l d7,d2 ROM:0011D88A divs.w $436(a5),d2 ROM:0011D88E move.w d2,$FAE(d0.w*2) ROM:0011D894 rts ROM:0011D894 ; End of function sub_11D7FA ROM:0011D894 ROM:0011D896 ROM:0011D896 ; =============== S U B R O U T I N E ======================================= ROM:0011D896 ROM:0011D896 ROM:0011D896 sub_11D896: ; CODE XREF: ROM:0011D6E6↑p ROM:0011D896 move.w $FB2(d0.w*2),d3 ROM:0011D89C muls.w $F8E(d0.w*2),d3 ROM:0011D8A2 divs.w $1032(d0.w*2),d3 ROM:0011D8A8 move.w d3,$F8E(d0.w*2) ROM:0011D8AE rts ROM:0011D8AE ; End of function sub_11D896 ROM:0011D8AE ROM:0011D8B0 ROM:0011D8B0 ; =============== S U B R O U T I N E ======================================= ROM:0011D8B0 ROM:0011D8B0 ROM:0011D8B0 sub_11D8B0: ; CODE XREF: ROM:0011D6E2↑p ROM:0011D8B0 move.w $FAC(d0.w*2),d2 ROM:0011D8B6 move.w $FAA(d0.w*2),d3 ROM:0011D8BC move.w #$3C6C,d1 ROM:0011D8C0 bsr.l sub_1189A2 ROM:0011D8C6 move.w ($BD2).w,d0 ROM:0011D8CA move.w d1,$FB0(d0.w*2) ROM:0011D8D0 move.w $FAC(d0.w*2),d2 ROM:0011D8D6 move.w $FAA(d0.w*2),d3 ROM:0011D8DC cmpi.w #0,d0 ROM:0011D8E0 bne.s loc_11D8F2 ROM:0011D8E2 move.w #$3BBC,d1 ROM:0011D8E6 movea.w #$148C,a1 ROM:0011D8EA bsr.l sub_1188C4 ROM:0011D8F0 bra.s loc_11D8F6 ROM:0011D8F2 ; --------------------------------------------------------------------------- ROM:0011D8F2 ROM:0011D8F2 loc_11D8F2: ; CODE XREF: sub_11D8B0+30↑j ROM:0011D8F2 move.w #$80,d1 ROM:0011D8F6 ROM:0011D8F6 loc_11D8F6: ; CODE XREF: sub_11D8B0+40↑j ROM:0011D8F6 move.b d1,($11CC).w ROM:0011D8FA move.w ($BD2).w,d0 ROM:0011D8FE clr.l d1 ROM:0011D900 move.b ($11CC).w,d1 ROM:0011D904 muls.w #$14,d1 ROM:0011D908 addi.w #$1D4C,d1 ROM:0011D90C move.w d1,$FB2(d0.w*2) ROM:0011D912 clr.l d3 ROM:0011D914 move.w $FAE(d0.w*2),d3 ROM:0011D91A muls.w $FB2(d0.w*2),d3 ROM:0011D920 divs.w #$2710,d3 ROM:0011D924 sub.w $FB2(d0.w*2),d3 ROM:0011D92A muls.w $FB0(d0.w*2),d3 ROM:0011D930 divs.w #$2710,d3 ROM:0011D934 add.w $FB2(d0.w*2),d3 ROM:0011D93A move.w d3,$1032(d0.w*2) ROM:0011D940 ext.l d3 ROM:0011D942 cmpi.w #$1D4C,d3 ROM:0011D946 blt.s loc_11D94E ROM:0011D948 subi.w #$1D4C,d3 ROM:0011D94C bra.s loc_11D950 ROM:0011D94E ; --------------------------------------------------------------------------- ROM:0011D94E ROM:0011D94E loc_11D94E: ; CODE XREF: sub_11D8B0+96↑j ROM:0011D94E clr.l d3 ROM:0011D950 ROM:0011D950 loc_11D950: ; CODE XREF: sub_11D8B0+9C↑j ROM:0011D950 divs.w #$14,d3 ROM:0011D954 cmpi.w #0,d3 ROM:0011D958 bge.s loc_11D95E ROM:0011D95A clr.w d3 ROM:0011D95C bra.s loc_11D968 ROM:0011D95E ; --------------------------------------------------------------------------- ROM:0011D95E ROM:0011D95E loc_11D95E: ; CODE XREF: sub_11D8B0+A8↑j ROM:0011D95E cmpi.w #$FF,d3 ROM:0011D962 ble.s loc_11D968 ROM:0011D964 move.w #$FF,d3 ROM:0011D968 ROM:0011D968 loc_11D968: ; CODE XREF: sub_11D8B0+AC↑j ROM:0011D968 ; sub_11D8B0+B2↑j ROM:0011D968 move.b d3,($11CD).w ROM:0011D96C move.w $FAC(d0.w*2),d2 ROM:0011D972 move.w $FAA(d0.w*2),d3 ROM:0011D978 clr.w d4 ROM:0011D97A cmpi.w #0,d0 ROM:0011D97E bne.s loc_11D992 ROM:0011D980 move.w #$3BBC,d1 ROM:0011D984 move.b ($11CD).w,d4 ROM:0011D988 movea.w #$148C,a0 ROM:0011D98C bsr.l sub_118574 ROM:0011D992 ROM:0011D992 loc_11D992: ; CODE XREF: sub_11D8B0+CE↑j ROM:0011D992 move.w ($BD2).w,d0 ROM:0011D996 rts ROM:0011D996 ; End of function sub_11D8B0 ROM:0011D996 ROM:0011D998 ; --------------------------------------------------------------------------- ROM:0011D998 rts ROM:0011D99A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D99C ROM:0011D99C ; =============== S U B R O U T I N E ======================================= ROM:0011D99C ROM:0011D99C ROM:0011D99C sub_11D99C: ; CODE XREF: sub_1255C0+6C↓p ROM:0011D99C move.w #0,($BD2).w ROM:0011D9A2 bra.s loc_11D9AA ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 ROM:0011D9A4 loc_11D9A4: ; CODE XREF: sub_11D99C+60↓j ROM:0011D9A4 addi.w #1,($BD2).w ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: sub_11D99C+6↑j ROM:0011D9AA cmpi.w #0,($BD2).w ROM:0011D9B0 bgt.s locret_11D9FE ROM:0011D9B2 move.w ($BD2).w,d0 ROM:0011D9B6 btst #7,($13EA).w ROM:0011D9BC bne.s loc_11D9C0 ROM:0011D9BE bra.s loc_11D9C6 ROM:0011D9C0 ; --------------------------------------------------------------------------- ROM:0011D9C0 ROM:0011D9C0 loc_11D9C0: ; CODE XREF: sub_11D99C+20↑j ROM:0011D9C0 btst d0,($11CB).w ROM:0011D9C4 beq.s loc_11D9EA ROM:0011D9C6 ROM:0011D9C6 loc_11D9C6: ; CODE XREF: sub_11D99C+22↑j ROM:0011D9C6 move.w $994(a5,d0.w*2),d1 ROM:0011D9CC cmpi.w #0,d1 ROM:0011D9D0 bne.s loc_11D9EA ROM:0011D9D2 cmpi.w #0,d0 ROM:0011D9D6 bne.s loc_11D9E4 ROM:0011D9D8 bsr.w sub_11DA76 ROM:0011D9DC bsr.w sub_11DA00 ROM:0011D9E0 bsr.w sub_11DADE ROM:0011D9E4 ROM:0011D9E4 loc_11D9E4: ; CODE XREF: sub_11D99C+3A↑j ROM:0011D9E4 bsr.l sub_11D5EA ROM:0011D9EA ROM:0011D9EA loc_11D9EA: ; CODE XREF: sub_11D99C+28↑j ROM:0011D9EA ; sub_11D99C+34↑j ROM:0011D9EA move.w ($BD2).w,d0 ROM:0011D9EE btst d0,($11CE).w ROM:0011D9F2 bne.s loc_11D9F8 ROM:0011D9F4 bsr.w sub_11DAA4 ROM:0011D9F8 ROM:0011D9F8 loc_11D9F8: ; CODE XREF: sub_11D99C+56↑j ROM:0011D9F8 bclr d0,($11CE).w ROM:0011D9FC bra.s loc_11D9A4 ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE ROM:0011D9FE locret_11D9FE: ; CODE XREF: sub_11D99C+14↑j ROM:0011D9FE rts ROM:0011D9FE ; End of function sub_11D99C ROM:0011D9FE ROM:0011DA00 ROM:0011DA00 ; =============== S U B R O U T I N E ======================================= ROM:0011DA00 ROM:0011DA00 ROM:0011DA00 sub_11DA00: ; CODE XREF: sub_11D99C+40↑p ROM:0011DA00 clr.w d4 ROM:0011DA02 move.w $442(a5),d2 ROM:0011DA06 move.w $444(a5),d3 ROM:0011DA0A cmp.w ($B24).w,d2 ROM:0011DA0E bgt.s loc_11DA68 ROM:0011DA10 cmp.w ($B24).w,d3 ROM:0011DA14 ble.s loc_11DA68 ROM:0011DA16 move.w $448(a5),d2 ROM:0011DA1A move.w $44A(a5),d3 ROM:0011DA1E cmp.w ($AEA).w,d3 ROM:0011DA22 bgt.s loc_11DA68 ROM:0011DA24 cmp.w ($AEA).w,d2 ROM:0011DA28 ble.s loc_11DA68 ROM:0011DA2A move.w ($BD4).w,d2 ROM:0011DA2E move.w ($BD6).w,d3 ROM:0011DA32 cmp.w ($AF0).w,d2 ROM:0011DA36 bgt.s loc_11DA68 ROM:0011DA38 cmp.w ($AF0).w,d3 ROM:0011DA3C ble.s loc_11DA68 ROM:0011DA3E move.w $446(a5),d3 ROM:0011DA42 btst #6,($13E8).w ROM:0011DA48 bne.s loc_11DA68 ROM:0011DA4A cmp.w ($ADC).w,d3 ROM:0011DA4E bgt.s loc_11DA68 ROM:0011DA50 btst #7,($13EA).w ROM:0011DA56 beq.s loc_11DA68 ROM:0011DA58 btst #3,($13EB).w ROM:0011DA5E bne.s loc_11DA68 ROM:0011DA60 bset #1,($13E6).w ROM:0011DA66 subq.w #1,d4 ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; CODE XREF: sub_11DA00+E↑j ROM:0011DA68 ; sub_11DA00+14↑j ... ROM:0011DA68 cmpi.w #0,d4 ROM:0011DA6C bne.s locret_11DA74 ROM:0011DA6E bclr #1,($13E6).w ROM:0011DA74 ROM:0011DA74 locret_11DA74: ; CODE XREF: sub_11DA00+6C↑j ROM:0011DA74 rts ROM:0011DA74 ; End of function sub_11DA00 ROM:0011DA74 ROM:0011DA76 ROM:0011DA76 ; =============== S U B R O U T I N E ======================================= ROM:0011DA76 ROM:0011DA76 ROM:0011DA76 sub_11DA76: ; CODE XREF: sub_11D99C+3C↑p ROM:0011DA76 move.w #$3C70,d1 ROM:0011DA7A move.w ($AEE).w,d2 ROM:0011DA7E move.w ($610).w,d3 ROM:0011DA82 bsr.l sub_1189A2 ROM:0011DA88 move.w d1,($BD6).w ROM:0011DA8C move.w #$3C6E,d1 ROM:0011DA90 move.w ($AEE).w,d2 ROM:0011DA94 move.w ($610).w,d3 ROM:0011DA98 bsr.l sub_1189A2 ROM:0011DA9E move.w d1,($BD4).w ROM:0011DAA2 rts ROM:0011DAA2 ; End of function sub_11DA76 ROM:0011DAA2 ROM:0011DAA4 ROM:0011DAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011DAA4 ROM:0011DAA4 ROM:0011DAA4 sub_11DAA4: ; CODE XREF: sub_11D99C+58↑p ROM:0011DAA4 move.w ($BD2).w,d0 ROM:0011DAA8 move.w $F46(d0.w*2),d2 ROM:0011DAAE cmpi.w #0,d0 ROM:0011DAB2 bne.s loc_11DAC6 ROM:0011DAB4 move.w #$3BBC,d1 ROM:0011DAB8 move.w ($610).w,d3 ROM:0011DABC movea.w #$148C,a1 ROM:0011DAC0 bsr.l sub_1188C4 ROM:0011DAC6 ROM:0011DAC6 loc_11DAC6: ; CODE XREF: sub_11DAA4+E↑j ROM:0011DAC6 clr.w d3 ROM:0011DAC8 move.b d1,d3 ROM:0011DACA move.w ($BD2).w,d0 ROM:0011DACE muls.w #$14,d3 ROM:0011DAD2 addi.w #$1D4C,d3 ROM:0011DAD6 move.w d3,$1032(d0.w*2) ROM:0011DADC rts ROM:0011DADC ; End of function sub_11DAA4 ROM:0011DADC ROM:0011DADE ROM:0011DADE ; =============== S U B R O U T I N E ======================================= ROM:0011DADE ROM:0011DADE ROM:0011DADE sub_11DADE: ; CODE XREF: sub_11D99C+44↑p ROM:0011DADE btst #1,($13E6).w ROM:0011DAE4 beq.s loc_11DAFE ROM:0011DAE6 btst #5,($13EA).w ROM:0011DAEC bne.s loc_11DAF6 ROM:0011DAEE bset #4,($13E2).w ROM:0011DAF4 bra.s loc_11DAFC ROM:0011DAF6 ; --------------------------------------------------------------------------- ROM:0011DAF6 ROM:0011DAF6 loc_11DAF6: ; CODE XREF: sub_11DADE+E↑j ROM:0011DAF6 bclr #4,($13E2).w ROM:0011DAFC ROM:0011DAFC loc_11DAFC: ; CODE XREF: sub_11DADE+16↑j ROM:0011DAFC bra.s locret_11DB04 ROM:0011DAFE ; --------------------------------------------------------------------------- ROM:0011DAFE ROM:0011DAFE loc_11DAFE: ; CODE XREF: sub_11DADE+6↑j ROM:0011DAFE bclr #4,($13E2).w ROM:0011DB04 ROM:0011DB04 locret_11DB04: ; CODE XREF: sub_11DADE:loc_11DAFC↑j ROM:0011DB04 rts ROM:0011DB04 ; End of function sub_11DADE ROM:0011DB04 ROM:0011DB06 ; --------------------------------------------------------------------------- ROM:0011DB06 move.b ($12A2).l,d0 ROM:0011DB0C move.w #9,d1 ROM:0011DB10 muls.w #9,d1 ROM:0011DB14 subq.w #1,d1 ROM:0011DB16 lea ($148C).w,a0 ROM:0011DB1A move.w #0,d2 ROM:0011DB1E bra.s loc_11DB24 ROM:0011DB20 ; --------------------------------------------------------------------------- ROM:0011DB20 ROM:0011DB20 loc_11DB20: ; CODE XREF: ROM:0011DB2C↓j ROM:0011DB20 addi.w #1,d2 ROM:0011DB24 ROM:0011DB24 loc_11DB24: ; CODE XREF: ROM:0011DB1E↑j ROM:0011DB24 cmp.w d1,d2 ROM:0011DB26 bgt.s locret_11DB2E ROM:0011DB28 move.b d0,(a0,d2.w) ROM:0011DB2C bra.s loc_11DB20 ROM:0011DB2E ; --------------------------------------------------------------------------- ROM:0011DB2E ROM:0011DB2E locret_11DB2E: ; CODE XREF: ROM:0011DB26↑j ROM:0011DB2E rts ROM:0011DB30 ROM:0011DB30 ; =============== S U B R O U T I N E ======================================= ROM:0011DB30 ROM:0011DB30 ROM:0011DB30 sub_11DB30: ; CODE XREF: sub_1255C0+12↓p ROM:0011DB30 clr.w d0 ROM:0011DB32 move.w $44C(a5),d1 ROM:0011DB36 btst #4,($14DD).w ROM:0011DB3C beq.s loc_11DB68 ROM:0011DB3E btst #0,($CFD).w ROM:0011DB44 bne.s loc_11DB68 ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; CODE XREF: sub_11DB30+36↓j ROM:0011DB46 cmp.w d0,d1 ROM:0011DB48 blt.s loc_11DB68 ROM:0011DB4A move.w $998(a5,d0.w*2),d2 ROM:0011DB50 cmp.w ($D1E).w,d2 ROM:0011DB54 ble.s loc_11DB62 ROM:0011DB56 move.w d0,($BD8).w ROM:0011DB5A bclr #6,($13D8).w ROM:0011DB60 bra.s locret_11DB74 ROM:0011DB62 ; --------------------------------------------------------------------------- ROM:0011DB62 ROM:0011DB62 loc_11DB62: ; CODE XREF: sub_11DB30+24↑j ROM:0011DB62 addi.w #1,d0 ROM:0011DB66 bra.s loc_11DB46 ROM:0011DB68 ; --------------------------------------------------------------------------- ROM:0011DB68 ROM:0011DB68 loc_11DB68: ; CODE XREF: sub_11DB30+C↑j ROM:0011DB68 ; sub_11DB30+14↑j ... ROM:0011DB68 move.w $44E(a5),($BD8).w ROM:0011DB6E bset #6,($13D8).w ROM:0011DB74 ROM:0011DB74 locret_11DB74: ; CODE XREF: sub_11DB30+30↑j ROM:0011DB74 rts ROM:0011DB74 ; End of function sub_11DB30 ROM:0011DB74 ROM:0011DB76 ROM:0011DB76 ; =============== S U B R O U T I N E ======================================= ROM:0011DB76 ROM:0011DB76 ROM:0011DB76 sub_11DB76: ; CODE XREF: sub_11F6DA+36↓p ROM:0011DB76 clr.w d1 ROM:0011DB78 move.b ($11CF).w,d1 ROM:0011DB7C cmpi.w #5,d1 ROM:0011DB80 bcc.s locret_11DB8A ROM:0011DB82 movea.l off_11DB8C(pc,d1.w*4),a0 ROM:0011DB86 nop ROM:0011DB88 jmp (a0) ROM:0011DB8A ; --------------------------------------------------------------------------- ROM:0011DB8A ROM:0011DB8A locret_11DB8A: ; CODE XREF: sub_11DB76+A↑j ROM:0011DB8A rts ROM:0011DB8A ; End of function sub_11DB76 ROM:0011DB8A ROM:0011DB8A ; --------------------------------------------------------------------------- ROM:0011DB8C off_11DB8C: dc.l loc_11DBA0 ; DATA XREF: sub_11DB76+C↑r ROM:0011DB90 dc.l loc_11DBBC ROM:0011DB94 dc.l loc_11DC02 ROM:0011DB98 dc.l loc_11DC5C ROM:0011DB9C dc.l loc_11DCA6 ROM:0011DBA0 ; --------------------------------------------------------------------------- ROM:0011DBA0 ROM:0011DBA0 loc_11DBA0: ; DATA XREF: ROM:off_11DB8C↑o ROM:0011DBA0 bclr #6,($13CA).w ROM:0011DBA6 bclr #5,($9D3).w ROM:0011DBAC bclr #3,($13CF).w ROM:0011DBB2 move.b #1,($11CF).w ROM:0011DBB8 bra.s locret_11DC00 ROM:0011DBBA ; --------------------------------------------------------------------------- ROM:0011DBBA rts ROM:0011DBBC ; --------------------------------------------------------------------------- ROM:0011DBBC ROM:0011DBBC loc_11DBBC: ; DATA XREF: ROM:0011DB90↑o ROM:0011DBBC btst #0,($9DB).w ROM:0011DBC2 beq.s locret_11DC00 ROM:0011DBC4 btst #6,($13E0).w ROM:0011DBCA beq.s locret_11DC00 ROM:0011DBCC btst #3,($13CF).w ROM:0011DBD2 bne.s locret_11DC00 ROM:0011DBD4 btst #7,($13E2).w ROM:0011DBDA bne.s locret_11DC00 ROM:0011DBDC btst #6,($13C8).w ROM:0011DBE2 bne.s locret_11DC00 ROM:0011DBE4 bsr.w sub_11DF52 ROM:0011DBE8 bsr.w sub_11DF5A ROM:0011DBEC bset #6,($13E7).w ROM:0011DBF2 bset #3,($13CF).w ROM:0011DBF8 move.b #2,($11CF).w ROM:0011DBFE bra.s locret_11DC5A ROM:0011DC00 ; --------------------------------------------------------------------------- ROM:0011DC00 ROM:0011DC00 locret_11DC00: ; CODE XREF: ROM:0011DBB8↑j ROM:0011DC00 ; ROM:0011DBC2↑j ... ROM:0011DC00 rts ROM:0011DC02 ; --------------------------------------------------------------------------- ROM:0011DC02 ROM:0011DC02 loc_11DC02: ; DATA XREF: ROM:0011DB94↑o ROM:0011DC02 btst #0,($9DB).w ROM:0011DC08 beq.s loc_11DC12 ROM:0011DC0A btst #6,($13E0).w ROM:0011DC10 bne.s loc_11DC20 ROM:0011DC12 ROM:0011DC12 loc_11DC12: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC12 bsr.w sub_11DF3C ROM:0011DC16 move.b #4,($11CF).w ROM:0011DC1C bra.w locret_11DD28 ROM:0011DC20 ; --------------------------------------------------------------------------- ROM:0011DC20 ROM:0011DC20 loc_11DC20: ; CODE XREF: ROM:0011DC10↑j ROM:0011DC20 move.w ($C60).w,d0 ROM:0011DC24 btst #6,($13C8).w ROM:0011DC2A bne.s locret_11DC5A ROM:0011DC2C btst #7,($13E2).w ROM:0011DC32 bne.s locret_11DC5A ROM:0011DC34 cmp.w ($BDC).w,d0 ROM:0011DC38 bne.s locret_11DC5A ROM:0011DC3A bclr #6,($13E7).w ROM:0011DC40 bclr #3,($13CF).w ROM:0011DC46 bset #6,($13CA).w ROM:0011DC4C bset #5,($9D3).w ROM:0011DC52 move.b #3,($11CF).w ROM:0011DC58 bra.s locret_11DCA4 ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A locret_11DC5A: ; CODE XREF: ROM:0011DBFE↑j ROM:0011DC5A ; ROM:0011DC2A↑j ... ROM:0011DC5A rts ROM:0011DC5C ; --------------------------------------------------------------------------- ROM:0011DC5C ROM:0011DC5C loc_11DC5C: ; DATA XREF: ROM:0011DB98↑o ROM:0011DC5C btst #0,($9DB).w ROM:0011DC62 beq.s loc_11DC6C ROM:0011DC64 btst #6,($13E0).w ROM:0011DC6A bne.s locret_11DCA4 ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; CODE XREF: ROM:0011DC62↑j ROM:0011DC6C btst #3,($13CF).w ROM:0011DC72 bne.s locret_11DCA4 ROM:0011DC74 btst #7,($13E2).w ROM:0011DC7A bne.s locret_11DCA4 ROM:0011DC7C btst #6,($13C8).w ROM:0011DC82 bne.s locret_11DCA4 ROM:0011DC84 bsr.w sub_11DF52 ROM:0011DC88 bsr.w sub_11DF8C ROM:0011DC8C bset #6,($13E7).w ROM:0011DC92 bset #3,($13CF).w ROM:0011DC98 move.b #4,($11CF).w ROM:0011DC9E bra.l locret_11DD28 ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 locret_11DCA4: ; CODE XREF: ROM:0011DC58↑j ROM:0011DCA4 ; ROM:0011DC6A↑j ... ROM:0011DCA4 rts ROM:0011DCA6 ; --------------------------------------------------------------------------- ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; DATA XREF: ROM:0011DB9C↑o ROM:0011DCA6 btst #0,($9DB).w ROM:0011DCAC beq.s loc_11DCC2 ROM:0011DCAE btst #6,($13E0).w ROM:0011DCB4 beq.s loc_11DCC2 ROM:0011DCB6 bsr.w sub_11DF3C ROM:0011DCBA move.b #2,($11CF).w ROM:0011DCC0 bra.s locret_11DC5A ROM:0011DCC2 ; --------------------------------------------------------------------------- ROM:0011DCC2 ROM:0011DCC2 loc_11DCC2: ; CODE XREF: ROM:0011DCAC↑j ROM:0011DCC2 ; ROM:0011DCB4↑j ROM:0011DCC2 move.w ($C60).w,d0 ROM:0011DCC6 btst #6,($13C8).w ROM:0011DCCC bne.s loc_11DCFE ROM:0011DCCE btst #7,($13E2).w ROM:0011DCD4 bne.s loc_11DCFE ROM:0011DCD6 cmp.w ($BDC).w,d0 ROM:0011DCDA bne.s loc_11DCFE ROM:0011DCDC bclr #6,($13E7).w ROM:0011DCE2 bclr #3,($13CF).w ROM:0011DCE8 move.b #1,($11CF).w ROM:0011DCEE bclr #6,($13CA).w ROM:0011DCF4 bclr #5,($9D3).w ROM:0011DCFA bra.w locret_11DC00 ROM:0011DCFE ; --------------------------------------------------------------------------- ROM:0011DCFE ROM:0011DCFE loc_11DCFE: ; CODE XREF: ROM:0011DCCC↑j ROM:0011DCFE ; ROM:0011DCD4↑j ... ROM:0011DCFE btst #1,($13CD).w ROM:0011DD04 beq.s locret_11DD28 ROM:0011DD06 bclr #6,($13E7).w ROM:0011DD0C bclr #3,($13CF).w ROM:0011DD12 move.b #1,($11CF).w ROM:0011DD18 bclr #6,($13CA).w ROM:0011DD1E bclr #5,($9D3).w ROM:0011DD24 bra.w locret_11DC00 ROM:0011DD28 ; --------------------------------------------------------------------------- ROM:0011DD28 ROM:0011DD28 locret_11DD28: ; CODE XREF: ROM:0011DC1C↑j ROM:0011DD28 ; ROM:0011DC9E↑j ... ROM:0011DD28 rts ROM:0011DD2A ; --------------------------------------------------------------------------- ROM:0011DD2A rts ROM:0011DD2C ROM:0011DD2C ; =============== S U B R O U T I N E ======================================= ROM:0011DD2C ROM:0011DD2C ROM:0011DD2C sub_11DD2C: ; CODE XREF: sub_11F6DA+30↓p ROM:0011DD2C btst #0,($13F4).w ROM:0011DD32 bne.s loc_11DD42 ROM:0011DD34 bclr #2,($13D2).w ROM:0011DD3A bclr #6,($13D4).w ROM:0011DD40 bra.s loc_11DD86 ROM:0011DD42 ; --------------------------------------------------------------------------- ROM:0011DD42 ROM:0011DD42 loc_11DD42: ; CODE XREF: sub_11DD2C+6↑j ROM:0011DD42 move.w $468(a5),d0 ROM:0011DD46 cmp.w ($AFE).w,d0 ROM:0011DD4A ble.s loc_11DD54 ROM:0011DD4C bset #2,($13D2).w ROM:0011DD52 bra.s loc_11DD64 ROM:0011DD54 ; --------------------------------------------------------------------------- ROM:0011DD54 ROM:0011DD54 loc_11DD54: ; CODE XREF: sub_11DD2C+1E↑j ROM:0011DD54 add.w $46A(a5),d0 ROM:0011DD58 cmp.w ($AFE).w,d0 ROM:0011DD5C bge.s loc_11DD64 ROM:0011DD5E bclr #2,($13D2).w ROM:0011DD64 ROM:0011DD64 loc_11DD64: ; CODE XREF: sub_11DD2C+26↑j ROM:0011DD64 ; sub_11DD2C+30↑j ROM:0011DD64 move.w $46C(a5),d0 ROM:0011DD68 cmp.w ($AFE).w,d0 ROM:0011DD6C bge.s loc_11DD76 ROM:0011DD6E bset #6,($13D4).w ROM:0011DD74 bra.s loc_11DD86 ROM:0011DD76 ; --------------------------------------------------------------------------- ROM:0011DD76 ROM:0011DD76 loc_11DD76: ; CODE XREF: sub_11DD2C+40↑j ROM:0011DD76 sub.w $46E(a5),d0 ROM:0011DD7A cmp.w ($AFE).w,d0 ROM:0011DD7E ble.s loc_11DD86 ROM:0011DD80 bclr #6,($13D4).w ROM:0011DD86 ROM:0011DD86 loc_11DD86: ; CODE XREF: sub_11DD2C+14↑j ROM:0011DD86 ; sub_11DD2C+48↑j ... ROM:0011DD86 clr.w d1 ROM:0011DD88 move.b ($11D0).w,d1 ROM:0011DD8C cmpi.w #4,d1 ROM:0011DD90 bcc.s locret_11DD9A ROM:0011DD92 movea.l off_11DD9C(pc,d1.w*4),a0 ROM:0011DD96 nop ROM:0011DD98 jmp (a0) ROM:0011DD9A ; --------------------------------------------------------------------------- ROM:0011DD9A ROM:0011DD9A locret_11DD9A: ; CODE XREF: sub_11DD2C+64↑j ROM:0011DD9A rts ROM:0011DD9A ; End of function sub_11DD2C ROM:0011DD9A ROM:0011DD9A ; --------------------------------------------------------------------------- ROM:0011DD9C off_11DD9C: dc.l loc_11DDAC ; DATA XREF: sub_11DD2C+66↑r ROM:0011DDA0 dc.l loc_11DDBC ROM:0011DDA4 dc.l loc_11DDEA ROM:0011DDA8 dc.l loc_11DE66 ROM:0011DDAC ; --------------------------------------------------------------------------- ROM:0011DDAC ROM:0011DDAC loc_11DDAC: ; DATA XREF: ROM:off_11DD9C↑o ROM:0011DDAC bclr #6,($13E0).w ROM:0011DDB2 move.b #1,($11D0).w ROM:0011DDB8 bra.s locret_11DDE8 ROM:0011DDBA ; --------------------------------------------------------------------------- ROM:0011DDBA rts ROM:0011DDBC ; --------------------------------------------------------------------------- ROM:0011DDBC ROM:0011DDBC loc_11DDBC: ; DATA XREF: ROM:0011DDA0↑o ROM:0011DDBC btst #0,($13E9).w ROM:0011DDC2 beq.s locret_11DDE8 ROM:0011DDC4 move.w #$3BE4,d1 ROM:0011DDC8 move.w ($B24).w,d2 ROM:0011DDCC bsr.l sub_1189A2 ROM:0011DDD2 clr.b ($968).w ROM:0011DDD6 move.w d1,($708).w ROM:0011DDDA move.b #1,($968).w ROM:0011DDE0 move.b #2,($11D0).w ROM:0011DDE6 bra.s locret_11DE64 ROM:0011DDE8 ; --------------------------------------------------------------------------- ROM:0011DDE8 ROM:0011DDE8 locret_11DDE8: ; CODE XREF: ROM:0011DDB8↑j ROM:0011DDE8 ; ROM:0011DDC2↑j ... ROM:0011DDE8 rts ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEA ROM:0011DDEA loc_11DDEA: ; DATA XREF: ROM:0011DDA4↑o ROM:0011DDEA btst #0,($13E9).w ROM:0011DDF0 bne.s loc_11DDFA ROM:0011DDF2 move.b #1,($11D0).w ROM:0011DDF8 bra.s locret_11DDE8 ROM:0011DDFA ; --------------------------------------------------------------------------- ROM:0011DDFA ROM:0011DDFA loc_11DDFA: ; CODE XREF: ROM:0011DDF0↑j ROM:0011DDFA move.w $456(a5),d0 ROM:0011DDFE sub.w $454(a5),d0 ROM:0011DE02 cmp.w ($610).w,d0 ROM:0011DE06 ble.s locret_11DE64 ROM:0011DE08 cmpi.w #0,($758).w ROM:0011DE0E bgt.s loc_11DE12 ROM:0011DE10 bra.s loc_11DE20 ROM:0011DE12 ; --------------------------------------------------------------------------- ROM:0011DE12 ROM:0011DE12 loc_11DE12: ; CODE XREF: ROM:0011DE0E↑j ROM:0011DE12 move.w $45A(a5),d0 ROM:0011DE16 sub.w $458(a5),d0 ROM:0011DE1A cmp.w ($D22).w,d0 ROM:0011DE1E ble.s locret_11DE64 ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; CODE XREF: ROM:0011DE10↑j ROM:0011DE20 move.w $45E(a5),d0 ROM:0011DE24 sub.w $45C(a5),d0 ROM:0011DE28 btst #6,($13D4).w ROM:0011DE2E bne.s locret_11DE64 ROM:0011DE30 cmp.w ($B24).w,d0 ROM:0011DE34 ble.s locret_11DE64 ROM:0011DE36 move.w $460(a5),d1 ROM:0011DE3A add.w $462(a5),d1 ROM:0011DE3E btst #2,($13D2).w ROM:0011DE44 bne.s locret_11DE64 ROM:0011DE46 cmp.w ($AD4).w,d1 ROM:0011DE4A bge.s locret_11DE64 ROM:0011DE4C cmpi.w #0,($708).w ROM:0011DE52 bgt.s locret_11DE64 ROM:0011DE54 bset #6,($13E0).w ROM:0011DE5A move.b #3,($11D0).w ROM:0011DE60 bra.w locret_11DEE4 ROM:0011DE64 ; --------------------------------------------------------------------------- ROM:0011DE64 ROM:0011DE64 locret_11DE64: ; CODE XREF: ROM:0011DDE6↑j ROM:0011DE64 ; ROM:0011DE06↑j ... ROM:0011DE64 rts ROM:0011DE66 ; --------------------------------------------------------------------------- ROM:0011DE66 ROM:0011DE66 loc_11DE66: ; DATA XREF: ROM:0011DDA8↑o ROM:0011DE66 btst #0,($13E9).w ROM:0011DE6C bne.s loc_11DE7E ROM:0011DE6E bclr #6,($13E0).w ROM:0011DE74 move.b #1,($11D0).w ROM:0011DE7A bra.w locret_11DDE8 ROM:0011DE7E ; --------------------------------------------------------------------------- ROM:0011DE7E ROM:0011DE7E loc_11DE7E: ; CODE XREF: ROM:0011DE6C↑j ROM:0011DE7E move.w $456(a5),d0 ROM:0011DE82 cmp.w ($610).w,d0 ROM:0011DE86 bgt.s loc_11DE8A ROM:0011DE88 bra.s loc_11DEC4 ROM:0011DE8A ; --------------------------------------------------------------------------- ROM:0011DE8A ROM:0011DE8A loc_11DE8A: ; CODE XREF: ROM:0011DE86↑j ROM:0011DE8A btst #1,($13CB).w ROM:0011DE90 beq.s loc_11DE9A ROM:0011DE92 bclr #1,($13CB).w ROM:0011DE98 bra.s loc_11DEC4 ROM:0011DE9A ; --------------------------------------------------------------------------- ROM:0011DE9A ROM:0011DE9A loc_11DE9A: ; CODE XREF: ROM:0011DE90↑j ROM:0011DE9A move.w $45E(a5),d0 ROM:0011DE9E cmp.w ($B24).w,d0 ROM:0011DEA2 bgt.s loc_11DEA6 ROM:0011DEA4 bra.s loc_11DEC4 ROM:0011DEA6 ; --------------------------------------------------------------------------- ROM:0011DEA6 ROM:0011DEA6 loc_11DEA6: ; CODE XREF: ROM:0011DEA2↑j ROM:0011DEA6 move.w $460(a5),d0 ROM:0011DEAA cmp.w ($AD4).w,d0 ROM:0011DEAE blt.s loc_11DEB2 ROM:0011DEB0 bra.s loc_11DEC4 ROM:0011DEB2 ; --------------------------------------------------------------------------- ROM:0011DEB2 ROM:0011DEB2 loc_11DEB2: ; CODE XREF: ROM:0011DEAE↑j ROM:0011DEB2 btst #2,($13D2).w ROM:0011DEB8 bne.s loc_11DEC4 ROM:0011DEBA btst #6,($13D4).w ROM:0011DEC0 bne.s loc_11DEC4 ROM:0011DEC2 bra.s locret_11DEE4 ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; CODE XREF: ROM:0011DE88↑j ROM:0011DEC4 ; ROM:0011DE98↑j ... ROM:0011DEC4 bclr #6,($13E0).w ROM:0011DECA move.w $464(a5),d1 ROM:0011DECE clr.b ($990).w ROM:0011DED2 move.w d1,($758).w ROM:0011DED6 move.b #1,($990).w ROM:0011DEDC move.b #2,($11D0).w ROM:0011DEE2 bra.s locret_11DE64 ROM:0011DEE4 ; --------------------------------------------------------------------------- ROM:0011DEE4 ROM:0011DEE4 locret_11DEE4: ; CODE XREF: ROM:0011DE60↑j ROM:0011DEE4 ; ROM:0011DEC2↑j ROM:0011DEE4 rts ROM:0011DEE6 ; --------------------------------------------------------------------------- ROM:0011DEE6 rts ROM:0011DEE8 ROM:0011DEE8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEE8 ROM:0011DEE8 ROM:0011DEE8 sub_11DEE8: ; CODE XREF: sub_11F6DA+24↓p ROM:0011DEE8 move.w $45A(a5),d0 ROM:0011DEEC btst #2,($13CB).w ROM:0011DEF2 bne.s loc_11DF18 ROM:0011DEF4 cmp.w ($D22).w,d0 ROM:0011DEF8 bge.s loc_11DF18 ROM:0011DEFA move.w $464(a5),d1 ROM:0011DEFE clr.b ($990).w ROM:0011DF02 move.w d1,($758).w ROM:0011DF06 move.b #1,($990).w ROM:0011DF0C bset #1,($13CB).w ROM:0011DF12 bset #2,($13CB).w ROM:0011DF18 ROM:0011DF18 loc_11DF18: ; CODE XREF: sub_11DEE8+A↑j ROM:0011DF18 ; sub_11DEE8+10↑j ROM:0011DF18 btst #2,($13CB).w ROM:0011DF1E beq.s locret_11DF3A ROM:0011DF20 move.w $458(a5),d1 ROM:0011DF24 sub.w d1,d0 ROM:0011DF26 cmp.w ($D22).w,d0 ROM:0011DF2A ble.s locret_11DF3A ROM:0011DF2C bclr #2,($13CB).w ROM:0011DF32 clr.b ($990).w ROM:0011DF36 clr.w ($758).w ROM:0011DF3A ROM:0011DF3A locret_11DF3A: ; CODE XREF: sub_11DEE8+36↑j ROM:0011DF3A ; sub_11DEE8+42↑j ROM:0011DF3A rts ROM:0011DF3A ; End of function sub_11DEE8 ROM:0011DF3A ROM:0011DF3C ROM:0011DF3C ; =============== S U B R O U T I N E ======================================= ROM:0011DF3C ROM:0011DF3C ROM:0011DF3C sub_11DF3C: ; CODE XREF: ROM:loc_11DC12↑p ROM:0011DF3C ; ROM:0011DCB6↑p ROM:0011DF3C move.w ($BDC).w,d0 ROM:0011DF40 move.w ($BDA).w,($BDC).w ROM:0011DF46 move.w d0,($BDA).w ROM:0011DF4A move.w $B2(a5),($BDE).w ROM:0011DF50 rts ROM:0011DF50 ; End of function sub_11DF3C ROM:0011DF50 ROM:0011DF52 ROM:0011DF52 ; =============== S U B R O U T I N E ======================================= ROM:0011DF52 ROM:0011DF52 ROM:0011DF52 sub_11DF52: ; CODE XREF: ROM:0011DBE4↑p ROM:0011DF52 ; ROM:0011DC84↑p ROM:0011DF52 move.w ($C60).w,($BDA).w ROM:0011DF58 rts ROM:0011DF58 ; End of function sub_11DF52 ROM:0011DF58 ROM:0011DF5A ROM:0011DF5A ; =============== S U B R O U T I N E ======================================= ROM:0011DF5A ROM:0011DF5A ROM:0011DF5A sub_11DF5A: ; CODE XREF: ROM:0011DBE8↑p ROM:0011DF5A move.w #$3C7A,d1 ROM:0011DF5E move.w ($610).w,d2 ROM:0011DF62 move.w ($BE0).w,d3 ROM:0011DF66 bsr.l sub_1189A2 ROM:0011DF6C move.w $BA(a5),d0 ROM:0011DF70 move.w ($BDA).w,d2 ROM:0011DF74 add.w d1,d2 ROM:0011DF76 cmp.w d2,d0 ROM:0011DF78 bge.s loc_11DF80 ROM:0011DF7A move.w d0,($BDC).w ROM:0011DF7E bra.s loc_11DF84 ROM:0011DF80 ; --------------------------------------------------------------------------- ROM:0011DF80 ROM:0011DF80 loc_11DF80: ; CODE XREF: sub_11DF5A+1E↑j ROM:0011DF80 move.w d2,($BDC).w ROM:0011DF84 ROM:0011DF84 loc_11DF84: ; CODE XREF: sub_11DF5A+24↑j ROM:0011DF84 move.w $452(a5),($BDE).w ROM:0011DF8A rts ROM:0011DF8A ; End of function sub_11DF5A ROM:0011DF8A ROM:0011DF8C ROM:0011DF8C ; =============== S U B R O U T I N E ======================================= ROM:0011DF8C ROM:0011DF8C ROM:0011DF8C sub_11DF8C: ; CODE XREF: ROM:0011DC88↑p ROM:0011DF8C move.w #$3C78,d1 ROM:0011DF90 move.w ($610).w,d2 ROM:0011DF94 move.w ($BE0).w,d3 ROM:0011DF98 bsr.l sub_1189A2 ROM:0011DF9E move.w ($BDA).w,d0 ROM:0011DFA2 btst #1,($13E1).w ROM:0011DFA8 bne.s loc_11DFBA ROM:0011DFAA sub.w d1,d0 ROM:0011DFAC move.w ($C58).w,d2 ROM:0011DFB0 sub.w ($BE2).w,d2 ROM:0011DFB4 cmp.w d0,d2 ROM:0011DFB6 ble.s loc_11DFBA ROM:0011DFB8 move.w d2,d0 ROM:0011DFBA ROM:0011DFBA loc_11DFBA: ; CODE XREF: sub_11DF8C+1C↑j ROM:0011DFBA ; sub_11DF8C+2A↑j ROM:0011DFBA move.w $BA(a5),d2 ROM:0011DFBE cmp.w d0,d2 ROM:0011DFC0 bge.s loc_11DFC4 ROM:0011DFC2 move.w d2,d0 ROM:0011DFC4 ROM:0011DFC4 loc_11DFC4: ; CODE XREF: sub_11DF8C+34↑j ROM:0011DFC4 move.w d0,($BDC).w ROM:0011DFC8 move.w $450(a5),($BDE).w ROM:0011DFCE rts ROM:0011DFCE ; End of function sub_11DF8C ROM:0011DFCE ROM:0011DFD0 ROM:0011DFD0 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD0 ROM:0011DFD0 ROM:0011DFD0 sub_11DFD0: ; CODE XREF: sub_11F6DA+2A↓p ROM:0011DFD0 move.w $466(a5),d0 ROM:0011DFD4 cmpi.w #0,d0 ROM:0011DFD8 beq.s loc_11DFE0 ROM:0011DFDA cmpi.w #2,d0 ROM:0011DFDE bne.s loc_11DFE8 ROM:0011DFE0 ROM:0011DFE0 loc_11DFE0: ; CODE XREF: sub_11DFD0+8↑j ROM:0011DFE0 bclr #0,($13F4).w ROM:0011DFE6 bra.s loc_11DFEE ROM:0011DFE8 ; --------------------------------------------------------------------------- ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; CODE XREF: sub_11DFD0+E↑j ROM:0011DFE8 bset #0,($13F4).w ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; CODE XREF: sub_11DFD0+16↑j ROM:0011DFEE cmpi.w #0,d0 ROM:0011DFF2 beq.s loc_11DFFA ROM:0011DFF4 cmpi.w #1,d0 ROM:0011DFF8 bne.s loc_11E002 ROM:0011DFFA ROM:0011DFFA loc_11DFFA: ; CODE XREF: sub_11DFD0+22↑j ROM:0011DFFA bclr #5,($13EB).w ROM:0011E000 bra.s loc_11E008 ROM:0011E002 ; --------------------------------------------------------------------------- ROM:0011E002 ROM:0011E002 loc_11E002: ; CODE XREF: sub_11DFD0+28↑j ROM:0011E002 bset #5,($13EB).w ROM:0011E008 ROM:0011E008 loc_11E008: ; CODE XREF: sub_11DFD0+30↑j ROM:0011E008 btst #0,($13F4).w ROM:0011E00E bne.s loc_11E024 ROM:0011E010 move.w #$3C72,d1 ROM:0011E014 move.w ($AD8).w,d2 ROM:0011E018 move.w ($AD4).w,d3 ROM:0011E01C bsr.l sub_1189A2 ROM:0011E022 bra.s loc_11E036 ROM:0011E024 ; --------------------------------------------------------------------------- ROM:0011E024 ROM:0011E024 loc_11E024: ; CODE XREF: sub_11DFD0+3E↑j ROM:0011E024 move.w #$3C74,d1 ROM:0011E028 move.w ($AFE).w,d2 ROM:0011E02C move.w ($AD4).w,d3 ROM:0011E030 bsr.l sub_1189A2 ROM:0011E036 ROM:0011E036 loc_11E036: ; CODE XREF: sub_11DFD0+52↑j ROM:0011E036 btst #5,($13EB).w ROM:0011E03C beq.s loc_11E046 ROM:0011E03E muls.w ($BE4).w,d1 ROM:0011E042 divs.w #$2710,d1 ROM:0011E046 ROM:0011E046 loc_11E046: ; CODE XREF: sub_11DFD0+6C↑j ROM:0011E046 move.w d1,($BE0).w ROM:0011E04A move.w #$3C76,d1 ROM:0011E04E move.w ($BE0).w,d2 ROM:0011E052 move.w ($1418).w,d3 ROM:0011E056 bsr.l sub_1189A2 ROM:0011E05C move.w d1,($BE2).w ROM:0011E060 rts ROM:0011E060 ; End of function sub_11DFD0 ROM:0011E060 ROM:0011E062 ROM:0011E062 ; =============== S U B R O U T I N E ======================================= ROM:0011E062 ROM:0011E062 ROM:0011E062 sub_11E062: ; CODE XREF: sub_11F6DA:loc_11F6F2↓p ROM:0011E062 clr.w d1 ROM:0011E064 move.b ($11D1).w,d1 ROM:0011E068 cmpi.w #6,d1 ROM:0011E06C bcc.s locret_11E076 ROM:0011E06E movea.l off_11E078(pc,d1.w*4),a0 ROM:0011E072 nop ROM:0011E074 jmp (a0) ROM:0011E076 ; --------------------------------------------------------------------------- ROM:0011E076 ROM:0011E076 locret_11E076: ; CODE XREF: sub_11E062+A↑j ROM:0011E076 rts ROM:0011E076 ; End of function sub_11E062 ROM:0011E076 ROM:0011E076 ; --------------------------------------------------------------------------- ROM:0011E078 off_11E078: dc.l loc_11E090 ; DATA XREF: sub_11E062+C↑r ROM:0011E07C dc.l loc_11E0A6 ROM:0011E080 dc.l loc_11E0E0 ROM:0011E084 dc.l loc_11E114 ROM:0011E088 dc.l loc_11E154 ROM:0011E08C dc.l loc_11E196 ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 loc_11E090: ; DATA XREF: ROM:off_11E078↑o ROM:0011E090 bclr #7,($13E2).w ROM:0011E096 bclr #5,($13DC).w ROM:0011E09C move.b #1,($11D1).w ROM:0011E0A2 bra.s locret_11E0DE ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 rts ROM:0011E0A6 ; --------------------------------------------------------------------------- ROM:0011E0A6 ROM:0011E0A6 loc_11E0A6: ; DATA XREF: ROM:0011E07C↑o ROM:0011E0A6 btst #3,($9DD).w ROM:0011E0AC beq.s loc_11E0C6 ROM:0011E0AE btst #7,($13EA).w ROM:0011E0B4 beq.s loc_11E0C6 ROM:0011E0B6 bset #5,($13DC).w ROM:0011E0BC move.b #4,($11D1).w ROM:0011E0C2 bra.w loc_11E190 ROM:0011E0C6 ; --------------------------------------------------------------------------- ROM:0011E0C6 ROM:0011E0C6 loc_11E0C6: ; CODE XREF: ROM:0011E0AC↑j ROM:0011E0C6 ; ROM:0011E0B4↑j ROM:0011E0C6 btst #7,($13EA).w ROM:0011E0CC beq.s locret_11E0DE ROM:0011E0CE btst #3,($9DD).w ROM:0011E0D4 bne.s locret_11E0DE ROM:0011E0D6 move.b #2,($11D1).w ROM:0011E0DC bra.s loc_11E10E ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE ROM:0011E0DE locret_11E0DE: ; CODE XREF: ROM:0011E0A2↑j ROM:0011E0DE ; ROM:0011E0CC↑j ... ROM:0011E0DE rts ROM:0011E0E0 ; --------------------------------------------------------------------------- ROM:0011E0E0 ROM:0011E0E0 loc_11E0E0: ; DATA XREF: ROM:0011E080↑o ROM:0011E0E0 btst #7,($13EA).w ROM:0011E0E6 bne.s loc_11E0F0 ROM:0011E0E8 move.b #1,($11D1).w ROM:0011E0EE bra.s locret_11E0DE ROM:0011E0F0 ; --------------------------------------------------------------------------- ROM:0011E0F0 ROM:0011E0F0 loc_11E0F0: ; CODE XREF: ROM:0011E0E6↑j ROM:0011E0F0 btst #3,($9DD).w ROM:0011E0F6 beq.s loc_11E10E ROM:0011E0F8 bsr.w sub_11E1FA ROM:0011E0FC bsr.w sub_11E248 ROM:0011E100 bset #7,($13E2).w ROM:0011E106 move.b #3,($11D1).w ROM:0011E10C bra.s loc_11E14E ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E10E ROM:0011E10E loc_11E10E: ; CODE XREF: ROM:0011E0DC↑j ROM:0011E10E ; ROM:0011E0F6↑j ... ROM:0011E10E bsr.w sub_11E1D2 ROM:0011E112 rts ROM:0011E114 ; --------------------------------------------------------------------------- ROM:0011E114 ROM:0011E114 loc_11E114: ; DATA XREF: ROM:0011E084↑o ROM:0011E114 btst #3,($9DD).w ROM:0011E11A bne.s loc_11E12A ROM:0011E11C bsr.w sub_11E27C ROM:0011E120 move.b #5,($11D1).w ROM:0011E126 bra.w loc_11E1CA ROM:0011E12A ; --------------------------------------------------------------------------- ROM:0011E12A ROM:0011E12A loc_11E12A: ; CODE XREF: ROM:0011E11A↑j ROM:0011E12A move.w ($BEA).w,d0 ROM:0011E12E cmp.w ($C60).w,d0 ROM:0011E132 bne.s loc_11E14E ROM:0011E134 bsr.l sub_11FA8C ROM:0011E13A bclr #7,($13E2).w ROM:0011E140 bset #5,($13DC).w ROM:0011E146 move.b #4,($11D1).w ROM:0011E14C bra.s loc_11E190 ROM:0011E14E ; --------------------------------------------------------------------------- ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: ROM:0011E10C↑j ROM:0011E14E ; ROM:0011E132↑j ... ROM:0011E14E bsr.w sub_11E1E6 ROM:0011E152 rts ROM:0011E154 ; --------------------------------------------------------------------------- ROM:0011E154 ROM:0011E154 loc_11E154: ; DATA XREF: ROM:0011E088↑o ROM:0011E154 btst #7,($13EA).w ROM:0011E15A bne.s loc_11E16C ROM:0011E15C bclr #5,($13DC).w ROM:0011E162 move.b #1,($11D1).w ROM:0011E168 bra.w locret_11E0DE ROM:0011E16C ; --------------------------------------------------------------------------- ROM:0011E16C ROM:0011E16C loc_11E16C: ; CODE XREF: ROM:0011E15A↑j ROM:0011E16C btst #3,($9DD).w ROM:0011E172 bne.s loc_11E190 ROM:0011E174 bsr.w sub_11E1FA ROM:0011E178 bsr.w sub_11E202 ROM:0011E17C bset #7,($13E2).w ROM:0011E182 bclr #5,($13DC).w ROM:0011E188 move.b #5,($11D1).w ROM:0011E18E bra.s loc_11E1CA ROM:0011E190 ; --------------------------------------------------------------------------- ROM:0011E190 ROM:0011E190 loc_11E190: ; CODE XREF: ROM:0011E0C2↑j ROM:0011E190 ; ROM:0011E14C↑j ... ROM:0011E190 bsr.w sub_11E1E6 ROM:0011E194 rts ROM:0011E196 ; --------------------------------------------------------------------------- ROM:0011E196 ROM:0011E196 loc_11E196: ; DATA XREF: ROM:0011E08C↑o ROM:0011E196 btst #3,($9DD).w ROM:0011E19C beq.s loc_11E1AA ROM:0011E19E bsr.w sub_11E27C ROM:0011E1A2 move.b #3,($11D1).w ROM:0011E1A8 bra.s loc_11E14E ROM:0011E1AA ; --------------------------------------------------------------------------- ROM:0011E1AA ROM:0011E1AA loc_11E1AA: ; CODE XREF: ROM:0011E19C↑j ROM:0011E1AA move.w ($BEA).w,d0 ROM:0011E1AE cmp.w ($C60).w,d0 ROM:0011E1B2 bne.s loc_11E1CA ROM:0011E1B4 bsr.l sub_11FA8C ROM:0011E1BA bclr #7,($13E2).w ROM:0011E1C0 move.b #2,($11D1).w ROM:0011E1C6 bra.w loc_11E10E ROM:0011E1CA ; --------------------------------------------------------------------------- ROM:0011E1CA ROM:0011E1CA loc_11E1CA: ; CODE XREF: ROM:0011E126↑j ROM:0011E1CA ; ROM:0011E18E↑j ... ROM:0011E1CA bsr.w sub_11E1D2 ROM:0011E1CE rts ROM:0011E1D0 ; --------------------------------------------------------------------------- ROM:0011E1D0 rts ROM:0011E1D2 ROM:0011E1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D2 ROM:0011E1D2 ROM:0011E1D2 sub_11E1D2: ; CODE XREF: ROM:loc_11E10E↑p ROM:0011E1D2 ; ROM:loc_11E1CA↑p ROM:0011E1D2 move.w #$3BE6,d1 ROM:0011E1D6 move.w ($B24).w,d2 ROM:0011E1DA bsr.l sub_1189A2 ROM:0011E1E0 move.w d1,($C3E).w ROM:0011E1E4 rts ROM:0011E1E4 ; End of function sub_11E1D2 ROM:0011E1E4 ROM:0011E1E6 ROM:0011E1E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1E6 ROM:0011E1E6 ROM:0011E1E6 sub_11E1E6: ; CODE XREF: ROM:loc_11E14E↑p ROM:0011E1E6 ; ROM:loc_11E190↑p ROM:0011E1E6 move.w #$3BE8,d1 ROM:0011E1EA move.w ($B24).w,d2 ROM:0011E1EE bsr.l sub_1189A2 ROM:0011E1F4 move.w d1,($C3E).w ROM:0011E1F8 rts ROM:0011E1F8 ; End of function sub_11E1E6 ROM:0011E1F8 ROM:0011E1FA ROM:0011E1FA ; =============== S U B R O U T I N E ======================================= ROM:0011E1FA ROM:0011E1FA ROM:0011E1FA sub_11E1FA: ; CODE XREF: ROM:0011E0F8↑p ROM:0011E1FA ; ROM:0011E174↑p ROM:0011E1FA move.w ($C60).w,($BE6).w ROM:0011E200 rts ROM:0011E200 ; End of function sub_11E1FA ROM:0011E200 ROM:0011E202 ROM:0011E202 ; =============== S U B R O U T I N E ======================================= ROM:0011E202 ROM:0011E202 ROM:0011E202 sub_11E202: ; CODE XREF: ROM:0011E178↑p ROM:0011E202 move.w #$3BEA,d1 ROM:0011E206 move.w ($B24).w,d2 ROM:0011E20A bsr.l sub_1189A2 ROM:0011E210 move.w d1,($BEC).w ROM:0011E214 move.w ($BE6).w,d0 ROM:0011E218 sub.w ($BEC).w,d0 ROM:0011E21C move.w ($C58).w,d1 ROM:0011E220 sub.w ($BEC).w,d1 ROM:0011E224 cmp.w d0,d1 ROM:0011E226 ble.s loc_11E22E ROM:0011E228 move.w d1,($BEA).w ROM:0011E22C bra.s loc_11E232 ROM:0011E22E ; --------------------------------------------------------------------------- ROM:0011E22E ROM:0011E22E loc_11E22E: ; CODE XREF: sub_11E202+24↑j ROM:0011E22E move.w d0,($BEA).w ROM:0011E232 ROM:0011E232 loc_11E232: ; CODE XREF: sub_11E202+2A↑j ROM:0011E232 move.w $BA(a5),d2 ROM:0011E236 cmp.w ($BEA).w,d2 ROM:0011E23A bge.s loc_11E240 ROM:0011E23C move.w d2,($BEA).w ROM:0011E240 ROM:0011E240 loc_11E240: ; CODE XREF: sub_11E202+38↑j ROM:0011E240 move.w $470(a5),($BE8).w ROM:0011E246 rts ROM:0011E246 ; End of function sub_11E202 ROM:0011E246 ROM:0011E248 ROM:0011E248 ; =============== S U B R O U T I N E ======================================= ROM:0011E248 ROM:0011E248 ROM:0011E248 sub_11E248: ; CODE XREF: ROM:0011E0FC↑p ROM:0011E248 move.w #$3BEC,d1 ROM:0011E24C move.w ($B24).w,d2 ROM:0011E250 bsr.l sub_1189A2 ROM:0011E256 move.w d1,($BEE).w ROM:0011E25A move.w $BA(a5),d1 ROM:0011E25E move.w ($BE6).w,d0 ROM:0011E262 add.w ($BEE).w,d0 ROM:0011E266 cmp.w d0,d1 ROM:0011E268 bge.s loc_11E270 ROM:0011E26A move.w d1,($BEA).w ROM:0011E26E bra.s loc_11E274 ROM:0011E270 ; --------------------------------------------------------------------------- ROM:0011E270 ROM:0011E270 loc_11E270: ; CODE XREF: sub_11E248+20↑j ROM:0011E270 move.w d0,($BEA).w ROM:0011E274 ROM:0011E274 loc_11E274: ; CODE XREF: sub_11E248+26↑j ROM:0011E274 move.w $472(a5),($BE8).w ROM:0011E27A rts ROM:0011E27A ; End of function sub_11E248 ROM:0011E27A ROM:0011E27C ROM:0011E27C ; =============== S U B R O U T I N E ======================================= ROM:0011E27C ROM:0011E27C ROM:0011E27C sub_11E27C: ; CODE XREF: ROM:0011E11C↑p ROM:0011E27C ; ROM:0011E19E↑p ROM:0011E27C move.w ($BEA).w,d0 ROM:0011E280 move.w ($BE6).w,($BEA).w ROM:0011E286 move.w d0,($BE6).w ROM:0011E28A move.w $B2(a5),($BE8).w ROM:0011E290 rts ROM:0011E290 ; End of function sub_11E27C ROM:0011E290 ROM:0011E292 ROM:0011E292 ; =============== S U B R O U T I N E ======================================= ROM:0011E292 ROM:0011E292 ROM:0011E292 sub_11E292: ; CODE XREF: sub_12050C+6↓p ROM:0011E292 btst #4,($13D3).w ROM:0011E298 beq.s loc_11E2AC ROM:0011E29A move.w $476(a5),d0 ROM:0011E29E clr.b ($9AE).w ROM:0011E2A2 move.w d0,($794).w ROM:0011E2A6 move.b #1,($9AE).w ROM:0011E2AC ROM:0011E2AC loc_11E2AC: ; CODE XREF: sub_11E292+6↑j ROM:0011E2AC btst #3,($9D5).w ROM:0011E2B2 beq.s loc_11E2EE ROM:0011E2B4 btst #2,($13D1).w ROM:0011E2BA bne.s loc_11E2EE ROM:0011E2BC btst #7,($13C8).w ROM:0011E2C2 beq.s loc_11E2EE ROM:0011E2C4 btst #5,($13E5).w ROM:0011E2CA bne.s loc_11E2EE ROM:0011E2CC btst #5,($A19).w ROM:0011E2D2 beq.s loc_11E2DC ROM:0011E2D4 btst #5,($A1D).w ROM:0011E2DA beq.s loc_11E2EE ROM:0011E2DC ROM:0011E2DC loc_11E2DC: ; CODE XREF: sub_11E292+40↑j ROM:0011E2DC move.w $474(a5),d0 ROM:0011E2E0 btst #0,($13E9).w ROM:0011E2E6 beq.s loc_11E2F6 ROM:0011E2E8 cmp.w ($B26).w,d0 ROM:0011E2EC ble.s loc_11E2F6 ROM:0011E2EE ROM:0011E2EE loc_11E2EE: ; CODE XREF: sub_11E292+20↑j ROM:0011E2EE ; sub_11E292+28↑j ... ROM:0011E2EE bset #7,($13E8).w ROM:0011E2F4 bra.s locret_11E304 ROM:0011E2F6 ; --------------------------------------------------------------------------- ROM:0011E2F6 ROM:0011E2F6 loc_11E2F6: ; CODE XREF: sub_11E292+54↑j ROM:0011E2F6 ; sub_11E292+5A↑j ROM:0011E2F6 cmpi.w #0,($794).w ROM:0011E2FC bgt.s locret_11E304 ROM:0011E2FE bclr #7,($13E8).w ROM:0011E304 ROM:0011E304 locret_11E304: ; CODE XREF: sub_11E292+62↑j ROM:0011E304 ; sub_11E292+6A↑j ROM:0011E304 rts ROM:0011E304 ; End of function sub_11E292 ROM:0011E304 ROM:0011E306 ROM:0011E306 ; =============== S U B R O U T I N E ======================================= ROM:0011E306 ROM:0011E306 ROM:0011E306 sub_11E306: ; CODE XREF: sub_12050C+C↓p ROM:0011E306 move.w ($BF0).w,d0 ROM:0011E30A bclr #4,($13EB).w ROM:0011E310 btst #2,($13DA).w ROM:0011E316 beq.s locret_11E344 ROM:0011E318 btst #7,($13E8).w ROM:0011E31E bne.s locret_11E344 ROM:0011E320 cmp.w ($C60).w,d0 ROM:0011E324 bne.s locret_11E344 ROM:0011E326 btst #6,($13D3).w ROM:0011E32C beq.s loc_11E33E ROM:0011E32E btst #0,($CFD).w ROM:0011E334 bne.s loc_11E33E ROM:0011E336 btst #4,($14DD).w ROM:0011E33C bne.s locret_11E344 ROM:0011E33E ROM:0011E33E loc_11E33E: ; CODE XREF: sub_11E306+26↑j ROM:0011E33E ; sub_11E306+2E↑j ROM:0011E33E bset #4,($13EB).w ROM:0011E344 ROM:0011E344 locret_11E344: ; CODE XREF: sub_11E306+10↑j ROM:0011E344 ; sub_11E306+18↑j ... ROM:0011E344 rts ROM:0011E344 ; End of function sub_11E306 ROM:0011E344 ROM:0011E346 ROM:0011E346 ; =============== S U B R O U T I N E ======================================= ROM:0011E346 ROM:0011E346 ROM:0011E346 sub_11E346: ; CODE XREF: sub_12050C+12↓p ROM:0011E346 btst #5,($A19).w ROM:0011E34C beq.s loc_11E35A ROM:0011E34E btst #5,($A1D).w ROM:0011E354 bne.s loc_11E35A ROM:0011E356 bra.w loc_11E3D2 ROM:0011E35A ; --------------------------------------------------------------------------- ROM:0011E35A ROM:0011E35A loc_11E35A: ; CODE XREF: sub_11E346+6↑j ROM:0011E35A ; sub_11E346+E↑j ROM:0011E35A btst #7,($13E8).w ROM:0011E360 bne.l loc_11E3D2 ROM:0011E366 cmpi.w #0,($C5E).w ROM:0011E36C blt.s loc_11E3CA ROM:0011E36E btst #6,($13D2).w ROM:0011E374 bne.s loc_11E3CA ROM:0011E376 btst #7,($13DA).w ROM:0011E37C bne.s loc_11E3CA ROM:0011E37E btst #5,($13DA).w ROM:0011E384 bne.s loc_11E3CA ROM:0011E386 btst #4,($14DD).w ROM:0011E38C beq.s loc_11E3A8 ROM:0011E38E btst #0,($CFD).w ROM:0011E394 bne.s loc_11E3A8 ROM:0011E396 btst #3,($13F2).w ROM:0011E39C beq.s loc_11E3CA ROM:0011E39E move.w ($C5E).w,d0 ROM:0011E3A2 cmp.w $478(a5),d0 ROM:0011E3A6 blt.s loc_11E3CA ROM:0011E3A8 ROM:0011E3A8 loc_11E3A8: ; CODE XREF: sub_11E346+46↑j ROM:0011E3A8 ; sub_11E346+4E↑j ROM:0011E3A8 btst #5,($A19).w ROM:0011E3AE beq.s loc_11E3B8 ROM:0011E3B0 btst #5,($A1D).w ROM:0011E3B6 bne.s loc_11E3CA ROM:0011E3B8 ROM:0011E3B8 loc_11E3B8: ; CODE XREF: sub_11E346+68↑j ROM:0011E3B8 btst #6,($13D3).w ROM:0011E3BE beq.s loc_11E3C8 ROM:0011E3C0 btst #3,($9DD).w ROM:0011E3C6 beq.s loc_11E3CA ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: sub_11E346+78↑j ROM:0011E3C8 bra.s loc_11E3D0 ROM:0011E3CA ; --------------------------------------------------------------------------- ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E346+26↑j ROM:0011E3CA ; sub_11E346+2E↑j ... ROM:0011E3CA bset #2,($13E4).w ROM:0011E3D0 ROM:0011E3D0 loc_11E3D0: ; CODE XREF: sub_11E346:loc_11E3C8↑j ROM:0011E3D0 bra.s locret_11E3D8 ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 loc_11E3D2: ; CODE XREF: sub_11E346+10↑j ROM:0011E3D2 ; sub_11E346+1A↑j ROM:0011E3D2 bclr #2,($13E4).w ROM:0011E3D8 ROM:0011E3D8 locret_11E3D8: ; CODE XREF: sub_11E346:loc_11E3D0↑j ROM:0011E3D8 rts ROM:0011E3D8 ; End of function sub_11E346 ROM:0011E3D8 ROM:0011E3DA ROM:0011E3DA ; =============== S U B R O U T I N E ======================================= ROM:0011E3DA ROM:0011E3DA ROM:0011E3DA sub_11E3DA: ; CODE XREF: ROM:00120628↓p ROM:0011E3DA move.w ($C60).w,($BF0).w ROM:0011E3E0 rts ROM:0011E3E0 ; End of function sub_11E3DA ROM:0011E3E0 ROM:0011E3E2 ROM:0011E3E2 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E2 ROM:0011E3E2 ROM:0011E3E2 sub_11E3E2: ; CODE XREF: sub_11F6DA+3C↓p ROM:0011E3E2 bsr.w sub_11E3F0 ROM:0011E3E6 bsr.w sub_11E59A ROM:0011E3EA bsr.w sub_11E5B6 ROM:0011E3EE rts ROM:0011E3EE ; End of function sub_11E3E2 ROM:0011E3EE ROM:0011E3F0 ROM:0011E3F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E3F0 ROM:0011E3F0 ROM:0011E3F0 sub_11E3F0: ; CODE XREF: sub_11E3E2↑p ROM:0011E3F0 clr.w d1 ROM:0011E3F2 move.b ($11D2).w,d1 ROM:0011E3F6 cmpi.w #5,d1 ROM:0011E3FA bcc.s locret_11E404 ROM:0011E3FC movea.l off_11E406(pc,d1.w*4),a0 ROM:0011E400 nop ROM:0011E402 jmp (a0) ROM:0011E404 ; --------------------------------------------------------------------------- ROM:0011E404 ROM:0011E404 locret_11E404: ; CODE XREF: sub_11E3F0+A↑j ROM:0011E404 rts ROM:0011E404 ; End of function sub_11E3F0 ROM:0011E404 ROM:0011E404 ; --------------------------------------------------------------------------- ROM:0011E406 off_11E406: dc.l loc_11E41A ; DATA XREF: sub_11E3F0+C↑r ROM:0011E40A dc.l loc_11E430 ROM:0011E40E dc.l loc_11E460 ROM:0011E412 dc.l loc_11E4C6 ROM:0011E416 dc.l loc_11E536 ROM:0011E41A ; --------------------------------------------------------------------------- ROM:0011E41A ROM:0011E41A loc_11E41A: ; DATA XREF: ROM:off_11E406↑o ROM:0011E41A bclr #3,($13C9).w ROM:0011E420 move.w #0,($BFC).w ROM:0011E426 move.b #1,($11D2).w ROM:0011E42C rts ROM:0011E42E ; --------------------------------------------------------------------------- ROM:0011E42E rts ROM:0011E430 ; --------------------------------------------------------------------------- ROM:0011E430 ROM:0011E430 loc_11E430: ; DATA XREF: ROM:0011E40A↑o ROM:0011E430 btst #0,($13E9).w ROM:0011E436 beq.s locret_11E45E ROM:0011E438 btst #7,($13EC).w ROM:0011E43E beq.s locret_11E45E ROM:0011E440 bset #3,($13C9).w ROM:0011E446 clr.b ($969).w ROM:0011E44A move.w #$A,($70A).w ROM:0011E450 move.b #1,($969).w ROM:0011E456 move.b #2,($11D2).w ROM:0011E45C rts ROM:0011E45E ; --------------------------------------------------------------------------- ROM:0011E45E ROM:0011E45E locret_11E45E: ; CODE XREF: ROM:0011E436↑j ROM:0011E45E ; ROM:0011E43E↑j ROM:0011E45E rts ROM:0011E460 ; --------------------------------------------------------------------------- ROM:0011E460 ROM:0011E460 loc_11E460: ; DATA XREF: ROM:0011E40E↑o ROM:0011E460 btst #0,($13E9).w ROM:0011E466 bne.s loc_11E47C ROM:0011E468 bclr #3,($13C9).w ROM:0011E46E move.w #0,($BFC).w ROM:0011E474 move.b #1,($11D2).w ROM:0011E47A rts ROM:0011E47C ; --------------------------------------------------------------------------- ROM:0011E47C ROM:0011E47C loc_11E47C: ; CODE XREF: ROM:0011E466↑j ROM:0011E47C btst #7,($13EC).w ROM:0011E482 bne.s loc_11E48C ROM:0011E484 move.b #3,($11D2).w ROM:0011E48A rts ROM:0011E48C ; --------------------------------------------------------------------------- ROM:0011E48C ROM:0011E48C loc_11E48C: ; CODE XREF: ROM:0011E482↑j ROM:0011E48C cmpi.w #0,($70A).w ROM:0011E492 bgt.s locret_11E4C4 ROM:0011E494 cmpi.w #$2710,($BFC).w ROM:0011E49A bge.s locret_11E4C4 ROM:0011E49C move.w ($BFC).w,d0 ROM:0011E4A0 add.w $47A(a5),d0 ROM:0011E4A4 cmpi.w #$2710,d0 ROM:0011E4A8 ble.s loc_11E4AE ROM:0011E4AA move.w #$2710,d0 ROM:0011E4AE ROM:0011E4AE loc_11E4AE: ; CODE XREF: ROM:0011E4A8↑j ROM:0011E4AE move.w d0,($BFC).w ROM:0011E4B2 clr.b ($969).w ROM:0011E4B6 move.w #$A,($70A).w ROM:0011E4BC move.b #1,($969).w ROM:0011E4C2 rts ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 locret_11E4C4: ; CODE XREF: ROM:0011E492↑j ROM:0011E4C4 ; ROM:0011E49A↑j ROM:0011E4C4 rts ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C6 ROM:0011E4C6 loc_11E4C6: ; DATA XREF: ROM:0011E412↑o ROM:0011E4C6 btst #0,($13E9).w ROM:0011E4CC bne.s loc_11E4E2 ROM:0011E4CE bclr #3,($13C9).w ROM:0011E4D4 move.w #0,($BFC).w ROM:0011E4DA move.b #1,($11D2).w ROM:0011E4E0 rts ROM:0011E4E2 ; --------------------------------------------------------------------------- ROM:0011E4E2 ROM:0011E4E2 loc_11E4E2: ; CODE XREF: ROM:0011E4CC↑j ROM:0011E4E2 move.w $47E(a5),d0 ROM:0011E4E6 cmp.w ($542).w,d0 ROM:0011E4EA ble.s loc_11E514 ROM:0011E4EC move.w ($BFC).w,d0 ROM:0011E4F0 sub.w $47C(a5),d0 ROM:0011E4F4 bge.s loc_11E4F8 ROM:0011E4F6 clr.l d0 ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: ROM:0011E4F4↑j ROM:0011E4F8 move.w ($BFC).w,d0 ROM:0011E4FC clr.b ($969).w ROM:0011E500 move.w #$A,($70A).w ROM:0011E506 move.b #1,($969).w ROM:0011E50C move.b #4,($11D2).w ROM:0011E512 rts ROM:0011E514 ; --------------------------------------------------------------------------- ROM:0011E514 ROM:0011E514 loc_11E514: ; CODE XREF: ROM:0011E4EA↑j ROM:0011E514 btst #7,($13EC).w ROM:0011E51A beq.s locret_11E534 ROM:0011E51C clr.b ($969).w ROM:0011E520 move.w #$A,($70A).w ROM:0011E526 move.b #1,($969).w ROM:0011E52C move.b #2,($11D2).w ROM:0011E532 rts ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 locret_11E534: ; CODE XREF: ROM:0011E51A↑j ROM:0011E534 rts ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E536 ROM:0011E536 loc_11E536: ; DATA XREF: ROM:0011E416↑o ROM:0011E536 btst #0,($13E9).w ROM:0011E53C beq.s loc_11E546 ROM:0011E53E cmpi.w #0,($BFC).w ROM:0011E544 bgt.s loc_11E55A ROM:0011E546 ROM:0011E546 loc_11E546: ; CODE XREF: ROM:0011E53C↑j ROM:0011E546 bclr #3,($13C9).w ROM:0011E54C move.w #0,($BFC).w ROM:0011E552 move.b #1,($11D2).w ROM:0011E558 rts ROM:0011E55A ; --------------------------------------------------------------------------- ROM:0011E55A ROM:0011E55A loc_11E55A: ; CODE XREF: ROM:0011E544↑j ROM:0011E55A move.w $47E(a5),d0 ROM:0011E55E cmp.w ($542).w,d0 ROM:0011E562 bgt.s loc_11E56C ROM:0011E564 move.b #3,($11D2).w ROM:0011E56A rts ROM:0011E56C ; --------------------------------------------------------------------------- ROM:0011E56C ROM:0011E56C loc_11E56C: ; CODE XREF: ROM:0011E562↑j ROM:0011E56C cmpi.w #0,($70A).w ROM:0011E572 bgt.s locret_11E596 ROM:0011E574 move.w ($BFC).w,d0 ROM:0011E578 sub.w $47C(a5),d0 ROM:0011E57C bge.s loc_11E580 ROM:0011E57E clr.w d0 ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: ROM:0011E57C↑j ROM:0011E580 move.w d0,($BFC).w ROM:0011E584 clr.b ($969).w ROM:0011E588 move.w #$A,($70A).w ROM:0011E58E move.b #1,($969).w ROM:0011E594 rts ROM:0011E596 ; --------------------------------------------------------------------------- ROM:0011E596 ROM:0011E596 locret_11E596: ; CODE XREF: ROM:0011E572↑j ROM:0011E596 rts ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 rts ROM:0011E59A ROM:0011E59A ; =============== S U B R O U T I N E ======================================= ROM:0011E59A ROM:0011E59A ROM:0011E59A sub_11E59A: ; CODE XREF: sub_11E3E2+4↑p ROM:0011E59A move.w #$3BEE,d1 ROM:0011E59E move.w ($B24).w,d2 ROM:0011E5A2 bsr.l sub_1189A2 ROM:0011E5A8 muls.w ($BFC).w,d1 ROM:0011E5AC divs.w #$2710,d1 ROM:0011E5B0 move.w d1,($BF2).w ROM:0011E5B4 rts ROM:0011E5B4 ; End of function sub_11E59A ROM:0011E5B4 ROM:0011E5B6 ROM:0011E5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5B6 ROM:0011E5B6 ROM:0011E5B6 sub_11E5B6: ; CODE XREF: sub_11E3E2+8↑p ROM:0011E5B6 move.w #$3BF2,d1 ROM:0011E5BA move.w ($542).w,d2 ROM:0011E5BE bsr.l sub_1189A2 ROM:0011E5C4 move.w d1,($BF4).w ROM:0011E5C8 move.w d1,($BF8).w ROM:0011E5CC move.w #$3BF0,d1 ROM:0011E5D0 move.w ($B24).w,d2 ROM:0011E5D4 bsr.l sub_1189A2 ROM:0011E5DA move.w d1,($BFA).w ROM:0011E5DE muls.w ($BFC).w,d1 ROM:0011E5E2 divs.w #$2710,d1 ROM:0011E5E6 add.w d1,($BF4).w ROM:0011E5EA move.w #$3BF4,d1 ROM:0011E5EE move.w ($542).w,d2 ROM:0011E5F2 bsr.l sub_1189A2 ROM:0011E5F8 move.w d1,($BF6).w ROM:0011E5FC rts ROM:0011E5FC ; End of function sub_11E5B6 ROM:0011E5FC ROM:0011E5FE ROM:0011E5FE ; =============== S U B R O U T I N E ======================================= ROM:0011E5FE ROM:0011E5FE ROM:0011E5FE sub_11E5FE: ; CODE XREF: sub_11F6DA+1E↓p ROM:0011E5FE clr.w d1 ROM:0011E600 move.b ($11D3).w,d1 ROM:0011E604 cmpi.w #6,d1 ROM:0011E608 bcc.s locret_11E612 ROM:0011E60A movea.l off_11E614(pc,d1.w*4),a0 ROM:0011E60E nop ROM:0011E610 jmp (a0) ROM:0011E612 ; --------------------------------------------------------------------------- ROM:0011E612 ROM:0011E612 locret_11E612: ; CODE XREF: sub_11E5FE+A↑j ROM:0011E612 rts ROM:0011E612 ; End of function sub_11E5FE ROM:0011E612 ROM:0011E612 ; --------------------------------------------------------------------------- ROM:0011E614 off_11E614: dc.l loc_11E62C ; DATA XREF: sub_11E5FE+C↑r ROM:0011E618 dc.l loc_11E636 ROM:0011E61C dc.l loc_11E68A ROM:0011E620 dc.l loc_11E6B0 ROM:0011E624 dc.l loc_11E6E2 ROM:0011E628 dc.l loc_11E704 ROM:0011E62C ; --------------------------------------------------------------------------- ROM:0011E62C ROM:0011E62C loc_11E62C: ; DATA XREF: ROM:off_11E614↑o ROM:0011E62C move.b #1,($11D3).w ROM:0011E632 bra.s loc_11E684 ROM:0011E634 ; --------------------------------------------------------------------------- ROM:0011E634 rts ROM:0011E636 ; --------------------------------------------------------------------------- ROM:0011E636 ROM:0011E636 loc_11E636: ; DATA XREF: ROM:0011E618↑o ROM:0011E636 move.w $48A(a5),d1 ROM:0011E63A cmp.w ($610).w,d1 ROM:0011E63E bgt.s loc_11E64C ROM:0011E640 move.b #5,($11D3).w ROM:0011E646 bra.l locret_11E71A ROM:0011E64C ; --------------------------------------------------------------------------- ROM:0011E64C ROM:0011E64C loc_11E64C: ; CODE XREF: ROM:0011E63E↑j ROM:0011E64C btst #7,($13EA).w ROM:0011E652 beq.s loc_11E684 ROM:0011E654 move.w $484(a5),d1 ROM:0011E658 cmp.w ($C06).w,d1 ROM:0011E65C bge.s loc_11E66C ROM:0011E65E bset #6,($13C8).w ROM:0011E664 move.b #3,($11D3).w ROM:0011E66A bra.s loc_11E6DC ROM:0011E66C ; --------------------------------------------------------------------------- ROM:0011E66C ROM:0011E66C loc_11E66C: ; CODE XREF: ROM:0011E65C↑j ROM:0011E66C move.w $486(a5),d1 ROM:0011E670 cmp.w ($C06).w,d1 ROM:0011E674 ble.s loc_11E684 ROM:0011E676 bset #6,($13C8).w ROM:0011E67C move.b #2,($11D3).w ROM:0011E682 bra.s loc_11E6AA ROM:0011E684 ; --------------------------------------------------------------------------- ROM:0011E684 ROM:0011E684 loc_11E684: ; CODE XREF: ROM:0011E632↑j ROM:0011E684 ; ROM:0011E652↑j ... ROM:0011E684 bsr.w sub_11E732 ROM:0011E688 rts ROM:0011E68A ; --------------------------------------------------------------------------- ROM:0011E68A ROM:0011E68A loc_11E68A: ; DATA XREF: ROM:0011E61C↑o ROM:0011E68A move.w ($C02).w,d1 ROM:0011E68E btst #7,($13EA).w ROM:0011E694 beq.s loc_11E69C ROM:0011E696 cmp.w ($C60).w,d1 ROM:0011E69A bne.s loc_11E6AA ROM:0011E69C ROM:0011E69C loc_11E69C: ; CODE XREF: ROM:0011E694↑j ROM:0011E69C bclr #6,($13C8).w ROM:0011E6A2 move.b #1,($11D3).w ROM:0011E6A8 bra.s loc_11E684 ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA loc_11E6AA: ; CODE XREF: ROM:0011E682↑j ROM:0011E6AA ; ROM:0011E69A↑j ROM:0011E6AA bsr.w sub_11E740 ROM:0011E6AE rts ROM:0011E6B0 ; --------------------------------------------------------------------------- ROM:0011E6B0 ROM:0011E6B0 loc_11E6B0: ; DATA XREF: ROM:0011E620↑o ROM:0011E6B0 move.w ($C02).w,d1 ROM:0011E6B4 cmp.w ($C60).w,d1 ROM:0011E6B8 bne.s loc_11E6C6 ROM:0011E6BA bsr.w sub_11E796 ROM:0011E6BE move.b #4,($11D3).w ROM:0011E6C4 rts ROM:0011E6C6 ; --------------------------------------------------------------------------- ROM:0011E6C6 ROM:0011E6C6 loc_11E6C6: ; CODE XREF: ROM:0011E6B8↑j ROM:0011E6C6 btst #7,($13EA).w ROM:0011E6CC bne.s loc_11E6DC ROM:0011E6CE bclr #6,($13C8).w ROM:0011E6D4 move.b #1,($11D3).w ROM:0011E6DA rts ROM:0011E6DC ; --------------------------------------------------------------------------- ROM:0011E6DC ROM:0011E6DC loc_11E6DC: ; CODE XREF: ROM:0011E66A↑j ROM:0011E6DC ; ROM:0011E6CC↑j ROM:0011E6DC bsr.w sub_11E740 ROM:0011E6E0 rts ROM:0011E6E2 ; --------------------------------------------------------------------------- ROM:0011E6E2 ROM:0011E6E2 loc_11E6E2: ; DATA XREF: ROM:0011E624↑o ROM:0011E6E2 move.w ($C02).w,d1 ROM:0011E6E6 btst #7,($13EA).w ROM:0011E6EC beq.s loc_11E6F4 ROM:0011E6EE cmp.w ($C60).w,d1 ROM:0011E6F2 bne.s locret_11E702 ROM:0011E6F4 ROM:0011E6F4 loc_11E6F4: ; CODE XREF: ROM:0011E6EC↑j ROM:0011E6F4 bclr #6,($13C8).w ROM:0011E6FA move.b #1,($11D3).w ROM:0011E700 bra.s loc_11E684 ROM:0011E702 ; --------------------------------------------------------------------------- ROM:0011E702 ROM:0011E702 locret_11E702: ; CODE XREF: ROM:0011E6F2↑j ROM:0011E702 rts ROM:0011E704 ; --------------------------------------------------------------------------- ROM:0011E704 ROM:0011E704 loc_11E704: ; DATA XREF: ROM:0011E628↑o ROM:0011E704 move.w $48C(a5),d1 ROM:0011E708 cmp.w ($610).w,d1 ROM:0011E70C blt.s locret_11E71A ROM:0011E70E move.b #1,($11D3).w ROM:0011E714 bra.l loc_11E684 ROM:0011E71A ; --------------------------------------------------------------------------- ROM:0011E71A ROM:0011E71A locret_11E71A: ; CODE XREF: ROM:0011E646↑j ROM:0011E71A ; ROM:0011E70C↑j ROM:0011E71A rts ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C rts ROM:0011E71E ROM:0011E71E ; =============== S U B R O U T I N E ======================================= ROM:0011E71E ROM:0011E71E ROM:0011E71E sub_11E71E: ; CODE XREF: sub_11231A+1B4↑p ROM:0011E71E move.w ($B02).w,d0 ROM:0011E722 sub.w ($C0C).w,d0 ROM:0011E726 move.w d0,($C06).w ROM:0011E72A move.w ($B02).w,($C0C).w ROM:0011E730 rts ROM:0011E730 ; End of function sub_11E71E ROM:0011E730 ROM:0011E732 ROM:0011E732 ; =============== S U B R O U T I N E ======================================= ROM:0011E732 ROM:0011E732 ROM:0011E732 sub_11E732: ; CODE XREF: ROM:loc_11E684↑p ROM:0011E732 move.w ($C60).w,($BFE).w ROM:0011E738 move.w ($B02).w,($C08).w ROM:0011E73E rts ROM:0011E73E ; End of function sub_11E732 ROM:0011E73E ROM:0011E740 ROM:0011E740 ; =============== S U B R O U T I N E ======================================= ROM:0011E740 ROM:0011E740 ROM:0011E740 sub_11E740: ; CODE XREF: ROM:loc_11E6AA↑p ROM:0011E740 ; ROM:loc_11E6DC↑p ROM:0011E740 move.w ($B02).w,d1 ROM:0011E744 sub.w ($C08).w,d1 ROM:0011E748 move.w d1,($C0A).w ROM:0011E74C move.w #$3BF6,d1 ROM:0011E750 move.w ($C0A).w,d2 ROM:0011E754 bsr.l sub_1189A2 ROM:0011E75A add.w ($BFE).w,d1 ROM:0011E75E move.w ($C58).w,d0 ROM:0011E762 add.w $488(a5),d0 ROM:0011E766 cmp.w d1,d0 ROM:0011E768 bge.s loc_11E76C ROM:0011E76A move.w d0,d1 ROM:0011E76C ROM:0011E76C loc_11E76C: ; CODE XREF: sub_11E740+28↑j ROM:0011E76C cmp.w ($C58).w,d1 ROM:0011E770 bge.s loc_11E776 ROM:0011E772 move.w ($C58).w,d1 ROM:0011E776 ROM:0011E776 loc_11E776: ; CODE XREF: sub_11E740+30↑j ROM:0011E776 cmp.w ($C60).w,d1 ROM:0011E77A bge.s loc_11E780 ROM:0011E77C move.w ($C60).w,d1 ROM:0011E780 ROM:0011E780 loc_11E780: ; CODE XREF: sub_11E740+3A↑j ROM:0011E780 move.w $BA(a5),d0 ROM:0011E784 cmp.w d1,d0 ROM:0011E786 bge.s loc_11E78A ROM:0011E788 move.w d0,d1 ROM:0011E78A ROM:0011E78A loc_11E78A: ; CODE XREF: sub_11E740+46↑j ROM:0011E78A move.w d1,($C02).w ROM:0011E78E move.w $480(a5),($C00).w ROM:0011E794 rts ROM:0011E794 ; End of function sub_11E740 ROM:0011E794 ROM:0011E796 ROM:0011E796 ; =============== S U B R O U T I N E ======================================= ROM:0011E796 ROM:0011E796 ROM:0011E796 sub_11E796: ; CODE XREF: ROM:0011E6BA↑p ROM:0011E796 move.w #$3BF8,d1 ROM:0011E79A move.w ($C0A).w,d2 ROM:0011E79E bsr.l sub_1189A2 ROM:0011E7A4 move.w d1,($C04).w ROM:0011E7A8 sub.w d1,($C02).w ROM:0011E7AC move.w ($C58).w,d0 ROM:0011E7B0 cmp.w ($C02).w,d0 ROM:0011E7B4 ble.s loc_11E7BA ROM:0011E7B6 move.w d0,($C02).w ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: sub_11E796+1E↑j ROM:0011E7BA move.w ($C60).w,d0 ROM:0011E7BE cmp.w ($C02).w,d0 ROM:0011E7C2 ble.s loc_11E7C8 ROM:0011E7C4 move.w d0,($C02).w ROM:0011E7C8 ROM:0011E7C8 loc_11E7C8: ; CODE XREF: sub_11E796+2C↑j ROM:0011E7C8 move.w $BA(a5),d0 ROM:0011E7CC cmp.w ($C02).w,d0 ROM:0011E7D0 bge.s loc_11E7D6 ROM:0011E7D2 move.w d0,($C02).w ROM:0011E7D6 ROM:0011E7D6 loc_11E7D6: ; CODE XREF: sub_11E796+3A↑j ROM:0011E7D6 cmpi.w #0,($C02).w ROM:0011E7DC bge.s loc_11E7E2 ROM:0011E7DE clr.w ($C02).w ROM:0011E7E2 ROM:0011E7E2 loc_11E7E2: ; CODE XREF: sub_11E796+46↑j ROM:0011E7E2 move.w $482(a5),($C00).w ROM:0011E7E8 rts ROM:0011E7E8 ; End of function sub_11E796 ROM:0011E7E8 ROM:0011E7EA ROM:0011E7EA ; =============== S U B R O U T I N E ======================================= ROM:0011E7EA ROM:0011E7EA ROM:0011E7EA sub_11E7EA: ; CODE XREF: ROM:loc_120622↓p ROM:0011E7EA btst #4,($9D0).w ROM:0011E7F0 beq.s loc_11E808 ROM:0011E7F2 move.w #$3C7C,d1 ROM:0011E7F6 move.w ($B24).w,d2 ROM:0011E7FA move.w ($AE0).w,d3 ROM:0011E7FE bsr.l sub_1189A2 ROM:0011E804 move.w d1,($C0E).w ROM:0011E808 ROM:0011E808 loc_11E808: ; CODE XREF: sub_11E7EA+6↑j ROM:0011E808 btst #5,($13DC).w ROM:0011E80E bne.s loc_11E82E ROM:0011E810 move.w ($C0E).w,d0 ROM:0011E814 btst #3,($13DC).w ROM:0011E81A beq.s loc_11E824 ROM:0011E81C muls.w $490(a5),d0 ROM:0011E820 divs.w #$3E8,d0 ROM:0011E824 ROM:0011E824 loc_11E824: ; CODE XREF: sub_11E7EA+30↑j ROM:0011E824 add.w ($C58).w,d0 ROM:0011E828 move.w d0,($C10).w ROM:0011E82C bra.s loc_11E834 ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E loc_11E82E: ; CODE XREF: sub_11E7EA+24↑j ROM:0011E82E move.w ($C58).w,($C10).w ROM:0011E834 ROM:0011E834 loc_11E834: ; CODE XREF: sub_11E7EA+42↑j ROM:0011E834 move.w $48E(a5),($C82).w ROM:0011E83A btst #4,($9D0).w ROM:0011E840 beq.s loc_11E858 ROM:0011E842 move.w #$3C7E,d1 ROM:0011E846 move.w ($B24).w,d2 ROM:0011E84A move.w ($AE0).w,d3 ROM:0011E84E bsr.l sub_1189A2 ROM:0011E854 move.w d1,($C16).w ROM:0011E858 ROM:0011E858 loc_11E858: ; CODE XREF: sub_11E7EA+56↑j ROM:0011E858 move.w #$3C80,d1 ROM:0011E85C move.w ($B02).w,d2 ROM:0011E860 move.w ($B24).w,d3 ROM:0011E864 bsr.l sub_1189A2 ROM:0011E86A move.w d1,($C1A).w ROM:0011E86E cmpi.w #0,($C5E).w ROM:0011E874 bge.s loc_11E87E ROM:0011E876 move.w ($C16).w,($C18).w ROM:0011E87C bra.s loc_11E8B0 ROM:0011E87E ; --------------------------------------------------------------------------- ROM:0011E87E ROM:0011E87E loc_11E87E: ; CODE XREF: sub_11E7EA+8A↑j ROM:0011E87E move.w $514(a5),d0 ROM:0011E882 sub.w ($C5E).w,d0 ROM:0011E886 bgt.s loc_11E890 ROM:0011E888 move.w #0,($C18).w ROM:0011E88E bra.s loc_11E8B0 ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 ROM:0011E890 loc_11E890: ; CODE XREF: sub_11E7EA+9C↑j ROM:0011E890 move.w ($C16).w,d1 ROM:0011E894 muls.w d0,d1 ROM:0011E896 divs.w $514(a5),d1 ROM:0011E89A move.w d1,d2 ROM:0011E89C add.w $516(a5),d2 ROM:0011E8A0 cmp.w ($C18).w,d1 ROM:0011E8A4 bgt.s loc_11E8AC ROM:0011E8A6 cmp.w ($C18).w,d2 ROM:0011E8AA bgt.s loc_11E8B0 ROM:0011E8AC ROM:0011E8AC loc_11E8AC: ; CODE XREF: sub_11E7EA+BA↑j ROM:0011E8AC move.w d1,($C18).w ROM:0011E8B0 ROM:0011E8B0 loc_11E8B0: ; CODE XREF: sub_11E7EA+92↑j ROM:0011E8B0 ; sub_11E7EA+A4↑j ... ROM:0011E8B0 move.w #$3BFA,d1 ROM:0011E8B4 move.w ($BE0).w,d2 ROM:0011E8B8 bsr.l sub_1189A2 ROM:0011E8BE move.w d1,($C14).w ROM:0011E8C2 move.w ($C10).w,d0 ROM:0011E8C6 add.w ($BF6).w,d0 ROM:0011E8CA btst #5,($13DC).w ROM:0011E8D0 beq.s loc_11E8D6 ROM:0011E8D2 add.w ($C18).w,d0 ROM:0011E8D6 ROM:0011E8D6 loc_11E8D6: ; CODE XREF: sub_11E7EA+E6↑j ROM:0011E8D6 add.w ($C1A).w,d0 ROM:0011E8DA btst #6,($13CA).w ROM:0011E8E0 beq.s loc_11E8E6 ROM:0011E8E2 add.w ($C14).w,d0 ROM:0011E8E6 ROM:0011E8E6 loc_11E8E6: ; CODE XREF: sub_11E7EA+F6↑j ROM:0011E8E6 btst #4,($13F1).w ROM:0011E8EC beq.s loc_11E8F2 ROM:0011E8EE add.w $492(a5),d0 ROM:0011E8F2 ROM:0011E8F2 loc_11E8F2: ; CODE XREF: sub_11E7EA+102↑j ROM:0011E8F2 move.w d0,($C12).w ROM:0011E8F6 move.w d0,($C80).w ROM:0011E8FA rts ROM:0011E8FA ; End of function sub_11E7EA ROM:0011E8FA ROM:0011E8FC ; --------------------------------------------------------------------------- ROM:0011E8FC move.w $494(a5),d0 ROM:0011E900 btst #5,($13E9).w ROM:0011E906 beq.s loc_11E92A ROM:0011E908 btst #4,($13D3).w ROM:0011E90E bne.s loc_11E920 ROM:0011E910 cmp.w ($B24).w,d0 ROM:0011E914 bgt.s loc_11E920 ROM:0011E916 move.w ($C60).w,($141C).w ROM:0011E91C bra.w loc_11E926 ROM:0011E920 ; --------------------------------------------------------------------------- ROM:0011E920 ROM:0011E920 loc_11E920: ; CODE XREF: ROM:0011E90E↑j ROM:0011E920 ; ROM:0011E914↑j ROM:0011E920 bset #4,($13ED).w ROM:0011E926 ROM:0011E926 loc_11E926: ; CODE XREF: ROM:0011E91C↑j ROM:0011E926 bra.w locret_11E930 ROM:0011E92A ; --------------------------------------------------------------------------- ROM:0011E92A ROM:0011E92A loc_11E92A: ; CODE XREF: ROM:0011E906↑j ROM:0011E92A bset #4,($13ED).w ROM:0011E930 ROM:0011E930 locret_11E930: ; CODE XREF: ROM:loc_11E926↑j ROM:0011E930 rts ROM:0011E932 ROM:0011E932 ; =============== S U B R O U T I N E ======================================= ROM:0011E932 ROM:0011E932 ROM:0011E932 sub_11E932: ; CODE XREF: sub_11FE2E+36↓p ROM:0011E932 bsr.w sub_11EAB4 ROM:0011E936 bsr.w sub_11EB2A ROM:0011E93A bsr.l sub_120B00 ROM:0011E940 bclr #4,($13D8).w ROM:0011E946 clr.w d1 ROM:0011E948 move.b ($11D4).w,d1 ROM:0011E94C cmpi.w #6,d1 ROM:0011E950 bcc.s locret_11E95A ROM:0011E952 movea.l off_11E95C(pc,d1.w*4),a0 ROM:0011E956 nop ROM:0011E958 jmp (a0) ROM:0011E95A ; --------------------------------------------------------------------------- ROM:0011E95A ROM:0011E95A locret_11E95A: ; CODE XREF: sub_11E932+1E↑j ROM:0011E95A rts ROM:0011E95A ; End of function sub_11E932 ROM:0011E95A ROM:0011E95A ; --------------------------------------------------------------------------- ROM:0011E95C off_11E95C: dc.l loc_11E974 ; DATA XREF: sub_11E932+20↑r ROM:0011E960 dc.l loc_11E980 ROM:0011E964 dc.l loc_11E9A4 ROM:0011E968 dc.l loc_11E9E8 ROM:0011E96C dc.l loc_11EA30 ROM:0011E970 dc.l loc_11EA7E ROM:0011E974 ; --------------------------------------------------------------------------- ROM:0011E974 ROM:0011E974 loc_11E974: ; DATA XREF: ROM:off_11E95C↑o ROM:0011E974 bsr.w sub_11EA90 ROM:0011E978 move.b #1,($11D4).w ROM:0011E97E rts ROM:0011E980 ; --------------------------------------------------------------------------- ROM:0011E980 ROM:0011E980 loc_11E980: ; DATA XREF: ROM:0011E960↑o ROM:0011E980 btst #5,($13F3).w ROM:0011E986 beq.s locret_11E9A2 ROM:0011E988 move.w $49A(a5),d0 ROM:0011E98C clr.b ($991).w ROM:0011E990 move.w d0,($75A).w ROM:0011E994 move.b #1,($991).w ROM:0011E99A move.b #2,($11D4).w ROM:0011E9A0 rts ROM:0011E9A2 ; --------------------------------------------------------------------------- ROM:0011E9A2 ROM:0011E9A2 locret_11E9A2: ; CODE XREF: ROM:0011E986↑j ROM:0011E9A2 rts ROM:0011E9A4 ; --------------------------------------------------------------------------- ROM:0011E9A4 ROM:0011E9A4 loc_11E9A4: ; DATA XREF: ROM:0011E964↑o ROM:0011E9A4 btst #0,($13F0).w ROM:0011E9AA beq.s loc_11E9CE ROM:0011E9AC cmpi.w #0,($75A).w ROM:0011E9B2 bgt.s loc_11E9CE ROM:0011E9B4 move.w $498(a5),d0 ROM:0011E9B8 clr.b ($96A).w ROM:0011E9BC move.w d0,($70C).w ROM:0011E9C0 move.b #1,($96A).w ROM:0011E9C6 move.b #3,($11D4).w ROM:0011E9CC rts ROM:0011E9CE ; --------------------------------------------------------------------------- ROM:0011E9CE ROM:0011E9CE loc_11E9CE: ; CODE XREF: ROM:0011E9AA↑j ROM:0011E9CE ; ROM:0011E9B2↑j ROM:0011E9CE btst #5,($13E9).w ROM:0011E9D4 bne.s locret_11E9E6 ROM:0011E9D6 clr.b ($991).w ROM:0011E9DA clr.w ($75A).w ROM:0011E9DE move.b #1,($11D4).w ROM:0011E9E4 rts ROM:0011E9E6 ; --------------------------------------------------------------------------- ROM:0011E9E6 ROM:0011E9E6 locret_11E9E6: ; CODE XREF: ROM:0011E9D4↑j ROM:0011E9E6 rts ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; DATA XREF: ROM:0011E968↑o ROM:0011E9E8 cmpi.w #0,($70C).w ROM:0011E9EE bgt.s loc_11E9FE ROM:0011E9F0 bset #4,($13D8).w ROM:0011E9F6 move.b #4,($11D4).w ROM:0011E9FC rts ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE ROM:0011E9FE loc_11E9FE: ; CODE XREF: ROM:0011E9EE↑j ROM:0011E9FE btst #0,($13F0).w ROM:0011EA04 bne.s loc_11EA16 ROM:0011EA06 clr.b ($96A).w ROM:0011EA0A clr.w ($70C).w ROM:0011EA0E move.b #2,($11D4).w ROM:0011EA14 rts ROM:0011EA16 ; --------------------------------------------------------------------------- ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; CODE XREF: ROM:0011EA04↑j ROM:0011EA16 btst #5,($13E9).w ROM:0011EA1C bne.s locret_11EA2E ROM:0011EA1E clr.b ($96A).w ROM:0011EA22 clr.w ($70C).w ROM:0011EA26 move.b #1,($11D4).w ROM:0011EA2C rts ROM:0011EA2E ; --------------------------------------------------------------------------- ROM:0011EA2E ROM:0011EA2E locret_11EA2E: ; CODE XREF: ROM:0011EA1C↑j ROM:0011EA2E rts ROM:0011EA30 ; --------------------------------------------------------------------------- ROM:0011EA30 ROM:0011EA30 loc_11EA30: ; DATA XREF: ROM:0011E96C↑o ROM:0011EA30 move.w ($141C).w,d0 ROM:0011EA34 btst #1,($13D3).w ROM:0011EA3A bne.s loc_11EA42 ROM:0011EA3C cmp.w ($C60).w,d0 ROM:0011EA40 ble.s loc_11EA50 ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: ROM:0011EA3A↑j ROM:0011EA42 bsr.l sub_11FC20 ROM:0011EA48 move.b #5,($11D4).w ROM:0011EA4E rts ROM:0011EA50 ; --------------------------------------------------------------------------- ROM:0011EA50 ROM:0011EA50 loc_11EA50: ; CODE XREF: ROM:0011EA40↑j ROM:0011EA50 btst #0,($13DC).w ROM:0011EA56 beq.s loc_11EA6C ROM:0011EA58 cmp.w ($C60).w,d0 ROM:0011EA5C bge.s loc_11EA6C ROM:0011EA5E bset #4,($13D8).w ROM:0011EA64 move.b #4,($11D4).w ROM:0011EA6A rts ROM:0011EA6C ; --------------------------------------------------------------------------- ROM:0011EA6C ROM:0011EA6C loc_11EA6C: ; CODE XREF: ROM:0011EA56↑j ROM:0011EA6C ; ROM:0011EA5C↑j ROM:0011EA6C btst #0,($13F0).w ROM:0011EA72 bne.s locret_11EA7C ROM:0011EA74 move.b #2,($11D4).w ROM:0011EA7A rts ROM:0011EA7C ; --------------------------------------------------------------------------- ROM:0011EA7C ROM:0011EA7C locret_11EA7C: ; CODE XREF: ROM:0011EA72↑j ROM:0011EA7C rts ROM:0011EA7E ; --------------------------------------------------------------------------- ROM:0011EA7E ROM:0011EA7E loc_11EA7E: ; DATA XREF: ROM:0011E970↑o ROM:0011EA7E btst #5,($13E9).w ROM:0011EA84 bne.s locret_11EA8E ROM:0011EA86 move.b #1,($11D4).w ROM:0011EA8C rts ROM:0011EA8E ; --------------------------------------------------------------------------- ROM:0011EA8E ROM:0011EA8E locret_11EA8E: ; CODE XREF: ROM:0011EA84↑j ROM:0011EA8E rts ROM:0011EA90 ROM:0011EA90 ; =============== S U B R O U T I N E ======================================= ROM:0011EA90 ROM:0011EA90 ROM:0011EA90 sub_11EA90: ; CODE XREF: ROM:loc_11E974↑p ROM:0011EA90 btst #6,($9D1).w ROM:0011EA96 beq.s locret_11EAB2 ROM:0011EA98 move.w $49C(a5),d0 ROM:0011EA9C move.w $49E(a5),d1 ROM:0011EAA0 cmp.w d1,d0 ROM:0011EAA2 blt.s loc_11EAAA ROM:0011EAA4 move.w d1,($141C).w ROM:0011EAA8 bra.s loc_11EAAE ROM:0011EAAA ; --------------------------------------------------------------------------- ROM:0011EAAA ROM:0011EAAA loc_11EAAA: ; CODE XREF: sub_11EA90+12↑j ROM:0011EAAA move.w d0,($141C).w ROM:0011EAAE ROM:0011EAAE loc_11EAAE: ; CODE XREF: sub_11EA90+18↑j ROM:0011EAAE clr.w ($141E).w ROM:0011EAB2 ROM:0011EAB2 locret_11EAB2: ; CODE XREF: sub_11EA90+6↑j ROM:0011EAB2 rts ROM:0011EAB2 ; End of function sub_11EA90 ROM:0011EAB2 ROM:0011EAB4 ROM:0011EAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011EAB4 ROM:0011EAB4 ROM:0011EAB4 sub_11EAB4: ; CODE XREF: sub_11E932↑p ROM:0011EAB4 move.w $494(a5),d0 ROM:0011EAB8 move.w $496(a5),d1 ROM:0011EABC move.w ($B24).w,d2 ROM:0011EAC0 move.w $4A0(a5),d3 ROM:0011EAC4 cmpi.w #0,d3 ROM:0011EAC8 bne.s loc_11EB22 ROM:0011EACA btst #4,($13D3).w ROM:0011EAD0 bne.s loc_11EB22 ROM:0011EAD2 btst #4,($13D2).w ROM:0011EAD8 beq.s loc_11EB22 ROM:0011EADA btst #4,($13F1).w ROM:0011EAE0 bne.s loc_11EB22 ROM:0011EAE2 btst #6,($13E8).w ROM:0011EAE8 bne.s loc_11EB22 ROM:0011EAEA btst #4,($14DD).w ROM:0011EAF0 beq.s loc_11EB02 ROM:0011EAF2 btst #3,($13F2).w ROM:0011EAF8 bne.s loc_11EB22 ROM:0011EAFA btst #0,($CFD).w ROM:0011EB00 bne.s loc_11EB22 ROM:0011EB02 ROM:0011EB02 loc_11EB02: ; CODE XREF: sub_11EAB4+3C↑j ROM:0011EB02 cmp.w d1,d2 ROM:0011EB04 bge.s loc_11EB22 ROM:0011EB06 cmp.w d0,d2 ROM:0011EB08 blt.s loc_11EB22 ROM:0011EB0A cmpi.w #0,($C82).w ROM:0011EB10 bne.s loc_11EB22 ROM:0011EB12 btst #7,($13F2).w ROM:0011EB18 bne.s loc_11EB22 ROM:0011EB1A bset #0,($13F0).w ROM:0011EB20 bra.s locret_11EB28 ROM:0011EB22 ; --------------------------------------------------------------------------- ROM:0011EB22 ROM:0011EB22 loc_11EB22: ; CODE XREF: sub_11EAB4+14↑j ROM:0011EB22 ; sub_11EAB4+1C↑j ... ROM:0011EB22 bclr #0,($13F0).w ROM:0011EB28 ROM:0011EB28 locret_11EB28: ; CODE XREF: sub_11EAB4+6C↑j ROM:0011EB28 rts ROM:0011EB28 ; End of function sub_11EAB4 ROM:0011EB28 ROM:0011EB2A ROM:0011EB2A ; =============== S U B R O U T I N E ======================================= ROM:0011EB2A ROM:0011EB2A ROM:0011EB2A sub_11EB2A: ; CODE XREF: sub_11E932+4↑p ROM:0011EB2A move.w $4A0(a5),d0 ROM:0011EB2E btst #2,($9D6).w ROM:0011EB34 bne.s loc_11EB3C ROM:0011EB36 cmpi.w #0,d0 ROM:0011EB3A beq.s locret_11EB58 ROM:0011EB3C ROM:0011EB3C loc_11EB3C: ; CODE XREF: sub_11EB2A+A↑j ROM:0011EB3C move.w $49E(a5),d1 ROM:0011EB40 move.w $49C(a5),d2 ROM:0011EB44 cmp.w d1,d2 ROM:0011EB46 blt.s loc_11EB4E ROM:0011EB48 move.w d1,($141C).w ROM:0011EB4C bra.s loc_11EB52 ROM:0011EB4E ; --------------------------------------------------------------------------- ROM:0011EB4E ROM:0011EB4E loc_11EB4E: ; CODE XREF: sub_11EB2A+1C↑j ROM:0011EB4E move.w d2,($141C).w ROM:0011EB52 ROM:0011EB52 loc_11EB52: ; CODE XREF: sub_11EB2A+22↑j ROM:0011EB52 move.w #0,($141E).w ROM:0011EB58 ROM:0011EB58 locret_11EB58: ; CODE XREF: sub_11EB2A+10↑j ROM:0011EB58 rts ROM:0011EB58 ; End of function sub_11EB2A ROM:0011EB58 ROM:0011EB5A ROM:0011EB5A ; =============== S U B R O U T I N E ======================================= ROM:0011EB5A ROM:0011EB5A ROM:0011EB5A sub_11EB5A: ; CODE XREF: ROM:loc_12068C↓p ROM:0011EB5A move.w $4BE(a5),d0 ROM:0011EB5E cmpi.w #0,d0 ROM:0011EB62 beq.s loc_11EB72 ROM:0011EB64 bsr.w sub_11EE06 ROM:0011EB68 bsr.w sub_11EB7C ROM:0011EB6C bsr.w sub_11ED4C ROM:0011EB70 bra.s locret_11EB7A ROM:0011EB72 ; --------------------------------------------------------------------------- ROM:0011EB72 ROM:0011EB72 loc_11EB72: ; CODE XREF: sub_11EB5A+8↑j ROM:0011EB72 bsr.w sub_11EE6C ROM:0011EB76 bsr.w sub_11EE34 ROM:0011EB7A ROM:0011EB7A locret_11EB7A: ; CODE XREF: sub_11EB5A+16↑j ROM:0011EB7A rts ROM:0011EB7A ; End of function sub_11EB5A ROM:0011EB7A ROM:0011EB7C ROM:0011EB7C ; =============== S U B R O U T I N E ======================================= ROM:0011EB7C ROM:0011EB7C ROM:0011EB7C sub_11EB7C: ; CODE XREF: sub_11EB5A+E↑p ROM:0011EB7C bclr #6,($13D1).w ROM:0011EB82 clr.w d1 ROM:0011EB84 move.b ($11D5).w,d1 ROM:0011EB88 cmpi.w #6,d1 ROM:0011EB8C bcc.s locret_11EB96 ROM:0011EB8E movea.l off_11EB98(pc,d1.w*4),a0 ROM:0011EB92 nop ROM:0011EB94 jmp (a0) ROM:0011EB96 ; --------------------------------------------------------------------------- ROM:0011EB96 ROM:0011EB96 locret_11EB96: ; CODE XREF: sub_11EB7C+10↑j ROM:0011EB96 rts ROM:0011EB96 ; End of function sub_11EB7C ROM:0011EB96 ROM:0011EB96 ; --------------------------------------------------------------------------- ROM:0011EB98 off_11EB98: dc.l loc_11EBB0 ; DATA XREF: sub_11EB7C+12↑r ROM:0011EB9C dc.l loc_11EBD6 ROM:0011EBA0 dc.l loc_11EC32 ROM:0011EBA4 dc.l loc_11EC94 ROM:0011EBA8 dc.l loc_11ECBC ROM:0011EBAC dc.l locret_11ED1A ROM:0011EBB0 ; --------------------------------------------------------------------------- ROM:0011EBB0 ROM:0011EBB0 loc_11EBB0: ; DATA XREF: ROM:off_11EB98↑o ROM:0011EBB0 bsr.w sub_11ED7E ROM:0011EBB4 move.w #0,($C1C).w ROM:0011EBBA move.w $4A8(a5),d0 ROM:0011EBBE clr.b ($96B).w ROM:0011EBC2 move.w d0,($70E).w ROM:0011EBC6 move.b #1,($96B).w ROM:0011EBCC move.b #1,($11D5).w ROM:0011EBD2 bra.s loc_11EC2C ROM:0011EBD4 ; --------------------------------------------------------------------------- ROM:0011EBD4 rts ROM:0011EBD6 ; --------------------------------------------------------------------------- ROM:0011EBD6 ROM:0011EBD6 loc_11EBD6: ; DATA XREF: ROM:0011EB9C↑o ROM:0011EBD6 move.w $4A6(a5),d2 ROM:0011EBDA btst #5,($13E4).w ROM:0011EBE0 bne.s loc_11EBE8 ROM:0011EBE2 cmp.w ($C1C).w,d2 ROM:0011EBE6 bgt.s loc_11EC0A ROM:0011EBE8 ROM:0011EBE8 loc_11EBE8: ; CODE XREF: ROM:0011EBE0↑j ROM:0011EBE8 bsr.w sub_11ED7E ROM:0011EBEC move.w $4A8(a5),d0 ROM:0011EBF0 clr.b ($96B).w ROM:0011EBF4 move.w d0,($70E).w ROM:0011EBF8 move.b #1,($96B).w ROM:0011EBFE move.b #3,($11D5).w ROM:0011EC04 bra.l loc_11ECB6 ROM:0011EC0A ; --------------------------------------------------------------------------- ROM:0011EC0A ROM:0011EC0A loc_11EC0A: ; CODE XREF: ROM:0011EBE6↑j ROM:0011EC0A cmpi.w #0,($70E).w ROM:0011EC10 bgt.s loc_11EC2C ROM:0011EC12 move.w $4AA(a5),d0 ROM:0011EC16 clr.b ($96B).w ROM:0011EC1A move.w d0,($70E).w ROM:0011EC1E move.b #1,($96B).w ROM:0011EC24 move.b #2,($11D5).w ROM:0011EC2A bra.s loc_11EC8E ROM:0011EC2C ; --------------------------------------------------------------------------- ROM:0011EC2C ROM:0011EC2C loc_11EC2C: ; CODE XREF: ROM:0011EBD2↑j ROM:0011EC2C ; ROM:0011EC10↑j ... ROM:0011EC2C bsr.w sub_11ED26 ROM:0011EC30 rts ROM:0011EC32 ; --------------------------------------------------------------------------- ROM:0011EC32 ROM:0011EC32 loc_11EC32: ; DATA XREF: ROM:0011EBA0↑o ROM:0011EC32 cmpi.w #0,($70E).w ROM:0011EC38 bgt.s loc_11EC54 ROM:0011EC3A btst #7,($13D2).w ROM:0011EC40 beq.s loc_11EC54 ROM:0011EC42 bset #6,($13D1).w ROM:0011EC48 move.b #5,($11D5).w ROM:0011EC4E bra.l locret_11ED1A ROM:0011EC54 ; --------------------------------------------------------------------------- ROM:0011EC54 ROM:0011EC54 loc_11EC54: ; CODE XREF: ROM:0011EC38↑j ROM:0011EC54 ; ROM:0011EC40↑j ROM:0011EC54 cmpi.w #0,($70E).w ROM:0011EC5A bgt.s loc_11EC8E ROM:0011EC5C btst #7,($13D2).w ROM:0011EC62 bne.s loc_11EC8E ROM:0011EC64 addq.w #1,($C1C).w ROM:0011EC68 bvc.s loc_11EC70 ROM:0011EC6A move.w #$8000,($C1C).w ROM:0011EC70 ROM:0011EC70 loc_11EC70: ; CODE XREF: ROM:0011EC68↑j ROM:0011EC70 bsr.w sub_11ED7E ROM:0011EC74 move.w $4A8(a5),d0 ROM:0011EC78 clr.b ($96B).w ROM:0011EC7C move.w d0,($70E).w ROM:0011EC80 move.b #1,($96B).w ROM:0011EC86 move.b #1,($11D5).w ROM:0011EC8C bra.s loc_11EC2C ROM:0011EC8E ; --------------------------------------------------------------------------- ROM:0011EC8E ROM:0011EC8E loc_11EC8E: ; CODE XREF: ROM:0011EC2A↑j ROM:0011EC8E ; ROM:0011EC5A↑j ... ROM:0011EC8E bsr.w sub_11EDA0 ROM:0011EC92 rts ROM:0011EC94 ; --------------------------------------------------------------------------- ROM:0011EC94 ROM:0011EC94 loc_11EC94: ; DATA XREF: ROM:0011EBA4↑o ROM:0011EC94 cmpi.w #0,($70E).w ROM:0011EC9A bgt.s loc_11ECB6 ROM:0011EC9C move.w $4AA(a5),d0 ROM:0011ECA0 clr.b ($96B).w ROM:0011ECA4 move.w d0,($70E).w ROM:0011ECA8 move.b #1,($96B).w ROM:0011ECAE move.b #4,($11D5).w ROM:0011ECB4 bra.s loc_11ED10 ROM:0011ECB6 ; --------------------------------------------------------------------------- ROM:0011ECB6 ROM:0011ECB6 loc_11ECB6: ; CODE XREF: ROM:0011EC04↑j ROM:0011ECB6 ; ROM:0011EC9A↑j ... ROM:0011ECB6 bsr.w sub_11ED26 ROM:0011ECBA rts ROM:0011ECBC ; --------------------------------------------------------------------------- ROM:0011ECBC ROM:0011ECBC loc_11ECBC: ; DATA XREF: ROM:0011EBA8↑o ROM:0011ECBC cmpi.w #0,($70E).w ROM:0011ECC2 bgt.s loc_11ECEE ROM:0011ECC4 btst #7,($13D2).w ROM:0011ECCA bne.s loc_11ECEE ROM:0011ECCC bsr.w sub_11ED1E ROM:0011ECD0 bsr.w sub_11ED7E ROM:0011ECD4 move.w $4A8(a5),d0 ROM:0011ECD8 clr.b ($96B).w ROM:0011ECDC move.w d0,($70E).w ROM:0011ECE0 move.b #1,($96B).w ROM:0011ECE6 move.b #3,($11D5).w ROM:0011ECEC bra.s loc_11ECB6 ROM:0011ECEE ; --------------------------------------------------------------------------- ROM:0011ECEE ROM:0011ECEE loc_11ECEE: ; CODE XREF: ROM:0011ECC2↑j ROM:0011ECEE ; ROM:0011ECCA↑j ROM:0011ECEE cmpi.w #0,($70E).w ROM:0011ECF4 bgt.s loc_11ED10 ROM:0011ECF6 btst #7,($13D2).w ROM:0011ECFC beq.s loc_11ED10 ROM:0011ECFE bsr.w sub_11ED1E ROM:0011ED02 bset #6,($13D1).w ROM:0011ED08 move.b #5,($11D5).w ROM:0011ED0E bra.s locret_11ED1A ROM:0011ED10 ; --------------------------------------------------------------------------- ROM:0011ED10 ROM:0011ED10 loc_11ED10: ; CODE XREF: ROM:0011ECB4↑j ROM:0011ED10 ; ROM:0011ECF4↑j ... ROM:0011ED10 bsr.w sub_11EDA0 ROM:0011ED14 bsr.w sub_11EDE0 ROM:0011ED18 rts ROM:0011ED1A ; --------------------------------------------------------------------------- ROM:0011ED1A ROM:0011ED1A locret_11ED1A: ; CODE XREF: ROM:0011EC4E↑j ROM:0011ED1A ; ROM:0011ED0E↑j ROM:0011ED1A ; DATA XREF: ... ROM:0011ED1A rts ROM:0011ED1C ; --------------------------------------------------------------------------- ROM:0011ED1C rts ROM:0011ED1E ROM:0011ED1E ; =============== S U B R O U T I N E ======================================= ROM:0011ED1E ROM:0011ED1E ROM:0011ED1E sub_11ED1E: ; CODE XREF: ROM:0011ECCC↑p ROM:0011ED1E ; ROM:0011ECFE↑p ROM:0011ED1E move.w $52E(a5),($C88).w ROM:0011ED24 rts ROM:0011ED24 ; End of function sub_11ED1E ROM:0011ED24 ROM:0011ED26 ROM:0011ED26 ; =============== S U B R O U T I N E ======================================= ROM:0011ED26 ROM:0011ED26 ROM:0011ED26 sub_11ED26: ; CODE XREF: ROM:loc_11EC2C↑p ROM:0011ED26 ; ROM:loc_11ECB6↑p ROM:0011ED26 move.w ($C5E).w,d0 ROM:0011ED2A move.w $4AC(a5),d1 ROM:0011ED2E cmpi.w #0,d1 ROM:0011ED32 blt.s loc_11ED40 ROM:0011ED34 cmp.w ($C22).w,d0 ROM:0011ED38 bge.s loc_11ED3E ROM:0011ED3A move.w d0,($C22).w ROM:0011ED3E ROM:0011ED3E loc_11ED3E: ; CODE XREF: sub_11ED26+12↑j ROM:0011ED3E bra.s locret_11ED4A ROM:0011ED40 ; --------------------------------------------------------------------------- ROM:0011ED40 ROM:0011ED40 loc_11ED40: ; CODE XREF: sub_11ED26+C↑j ROM:0011ED40 cmp.w ($C22).w,d0 ROM:0011ED44 ble.s locret_11ED4A ROM:0011ED46 move.w d0,($C22).w ROM:0011ED4A ROM:0011ED4A locret_11ED4A: ; CODE XREF: sub_11ED26:loc_11ED3E↑j ROM:0011ED4A ; sub_11ED26+1E↑j ROM:0011ED4A rts ROM:0011ED4A ; End of function sub_11ED26 ROM:0011ED4A ROM:0011ED4C ROM:0011ED4C ; =============== S U B R O U T I N E ======================================= ROM:0011ED4C ROM:0011ED4C ROM:0011ED4C sub_11ED4C: ; CODE XREF: sub_11EB5A+12↑p ROM:0011ED4C move.w ($C1E).w,d0 ROM:0011ED50 cmp.w ($C20).w,d0 ROM:0011ED54 ble.s loc_11ED5A ROM:0011ED56 move.w d0,($C20).w ROM:0011ED5A ROM:0011ED5A loc_11ED5A: ; CODE XREF: sub_11ED4C+8↑j ROM:0011ED5A move.w $4B2(a5),d1 ROM:0011ED5E move.w $4B4(a5),d2 ROM:0011ED62 cmp.w ($C20).w,d1 ROM:0011ED66 bgt.s loc_11ED76 ROM:0011ED68 cmp.w ($C20).w,d2 ROM:0011ED6C blt.s loc_11ED76 ROM:0011ED6E bset #7,($13D2).w ROM:0011ED74 bra.s locret_11ED7C ROM:0011ED76 ; --------------------------------------------------------------------------- ROM:0011ED76 ROM:0011ED76 loc_11ED76: ; CODE XREF: sub_11ED4C+1A↑j ROM:0011ED76 ; sub_11ED4C+20↑j ROM:0011ED76 bclr #7,($13D2).w ROM:0011ED7C ROM:0011ED7C locret_11ED7C: ; CODE XREF: sub_11ED4C+28↑j ROM:0011ED7C rts ROM:0011ED7C ; End of function sub_11ED4C ROM:0011ED7C ROM:0011ED7E ROM:0011ED7E ; =============== S U B R O U T I N E ======================================= ROM:0011ED7E ROM:0011ED7E ROM:0011ED7E sub_11ED7E: ; CODE XREF: ROM:loc_11EBB0↑p ROM:0011ED7E ; ROM:loc_11EBE8↑p ... ROM:0011ED7E move.w $4AC(a5),d1 ROM:0011ED82 cmpi.w #0,d1 ROM:0011ED86 blt.s loc_11ED90 ROM:0011ED88 move.w #$2EE0,($C22).w ROM:0011ED8E bra.s loc_11ED96 ROM:0011ED90 ; --------------------------------------------------------------------------- ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: sub_11ED7E+8↑j ROM:0011ED90 move.w #$D120,($C22).w ROM:0011ED96 ROM:0011ED96 loc_11ED96: ; CODE XREF: sub_11ED7E+10↑j ROM:0011ED96 clr.w ($C20).w ROM:0011ED9A clr.w ($C1E).w ROM:0011ED9E rts ROM:0011ED9E ; End of function sub_11ED7E ROM:0011ED9E ROM:0011EDA0 ROM:0011EDA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDA0 ROM:0011EDA0 ROM:0011EDA0 sub_11EDA0: ; CODE XREF: ROM:loc_11EC8E↑p ROM:0011EDA0 ; ROM:loc_11ED10↑p ROM:0011EDA0 move.w $4AC(a5),d1 ROM:0011EDA4 move.w ($C5E).w,d0 ROM:0011EDA8 sub.w ($C22).w,d0 ROM:0011EDAC cmpi.w #0,d1 ROM:0011EDB0 blt.s loc_11EDC6 ROM:0011EDB2 cmpi.w #0,d0 ROM:0011EDB6 ble.s loc_11EDBE ROM:0011EDB8 move.w d0,($C1E).w ROM:0011EDBC bra.s loc_11EDC2 ROM:0011EDBE ; --------------------------------------------------------------------------- ROM:0011EDBE ROM:0011EDBE loc_11EDBE: ; CODE XREF: sub_11EDA0+16↑j ROM:0011EDBE clr.w ($C1E).w ROM:0011EDC2 ROM:0011EDC2 loc_11EDC2: ; CODE XREF: sub_11EDA0+1C↑j ROM:0011EDC2 bra.w locret_11EDDE ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 loc_11EDC6: ; CODE XREF: sub_11EDA0+10↑j ROM:0011EDC6 cmpi.w #0,d0 ROM:0011EDCA bge.s loc_11EDDA ROM:0011EDCC move.w ($C22).w,d0 ROM:0011EDD0 sub.w ($C5E).w,d0 ROM:0011EDD4 move.w d0,($C1E).w ROM:0011EDD8 bra.s locret_11EDDE ROM:0011EDDA ; --------------------------------------------------------------------------- ROM:0011EDDA ROM:0011EDDA loc_11EDDA: ; CODE XREF: sub_11EDA0+2A↑j ROM:0011EDDA clr.w ($C1E).w ROM:0011EDDE ROM:0011EDDE locret_11EDDE: ; CODE XREF: sub_11EDA0:loc_11EDC2↑j ROM:0011EDDE ; sub_11EDA0+38↑j ROM:0011EDDE rts ROM:0011EDDE ; End of function sub_11EDA0 ROM:0011EDDE ROM:0011EDE0 ROM:0011EDE0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDE0 ROM:0011EDE0 ROM:0011EDE0 sub_11EDE0: ; CODE XREF: ROM:0011ED14↑p ROM:0011EDE0 move.w $52E(a5),d0 ROM:0011EDE4 btst #3,($9DD).w ROM:0011EDEA beq.s loc_11EDF0 ROM:0011EDEC move.w $4AE(a5),d0 ROM:0011EDF0 ROM:0011EDF0 loc_11EDF0: ; CODE XREF: sub_11EDE0+A↑j ROM:0011EDF0 btst #6,($13CA).w ROM:0011EDF6 beq.s loc_11EDFC ROM:0011EDF8 add.w $4B0(a5),d0 ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: sub_11EDE0+16↑j ROM:0011EDFC add.w $4AC(a5),d0 ROM:0011EE00 move.w d0,($C88).w ROM:0011EE04 rts ROM:0011EE04 ; End of function sub_11EDE0 ROM:0011EE04 ROM:0011EE06 ROM:0011EE06 ; =============== S U B R O U T I N E ======================================= ROM:0011EE06 ROM:0011EE06 ROM:0011EE06 sub_11EE06: ; CODE XREF: sub_11EB5A+A↑p ROM:0011EE06 move.w $4A4(a5),d0 ROM:0011EE0A bclr #5,($13E4).w ROM:0011EE10 btst #3,($9DD).w ROM:0011EE16 bne.s loc_11EE1E ROM:0011EE18 cmp.w ($B24).w,d0 ROM:0011EE1C blt.s loc_11EE24 ROM:0011EE1E ROM:0011EE1E loc_11EE1E: ; CODE XREF: sub_11EE06+10↑j ROM:0011EE1E bset #5,($13E4).w ROM:0011EE24 ROM:0011EE24 loc_11EE24: ; CODE XREF: sub_11EE06+16↑j ROM:0011EE24 btst #6,($13CA).w ROM:0011EE2A beq.s locret_11EE32 ROM:0011EE2C bset #5,($13E4).w ROM:0011EE32 ROM:0011EE32 locret_11EE32: ; CODE XREF: sub_11EE06+24↑j ROM:0011EE32 rts ROM:0011EE32 ; End of function sub_11EE06 ROM:0011EE32 ROM:0011EE34 ROM:0011EE34 ; =============== S U B R O U T I N E ======================================= ROM:0011EE34 ROM:0011EE34 ROM:0011EE34 sub_11EE34: ; CODE XREF: sub_11EB5A+1C↑p ROM:0011EE34 btst #4,($13DD).w ROM:0011EE3A beq.s locret_11EE6A ROM:0011EE3C move.w $4B6(a5),d0 ROM:0011EE40 cmp.w ($C24).w,d0 ROM:0011EE44 bgt.s locret_11EE6A ROM:0011EE46 move.w $4B8(a5),d0 ROM:0011EE4A cmp.w ($C24).w,d0 ROM:0011EE4E blt.s locret_11EE6A ROM:0011EE50 move.w $4BA(a5),d0 ROM:0011EE54 cmp.w ($C26).w,d0 ROM:0011EE58 bgt.s locret_11EE6A ROM:0011EE5A move.w $4BC(a5),d0 ROM:0011EE5E cmp.w ($C26).w,d0 ROM:0011EE62 blt.s locret_11EE6A ROM:0011EE64 bset #6,($13D1).w ROM:0011EE6A ROM:0011EE6A locret_11EE6A: ; CODE XREF: sub_11EE34+6↑j ROM:0011EE6A ; sub_11EE34+10↑j ... ROM:0011EE6A rts ROM:0011EE6A ; End of function sub_11EE34 ROM:0011EE6A ROM:0011EE6C ROM:0011EE6C ; =============== S U B R O U T I N E ======================================= ROM:0011EE6C ROM:0011EE6C ROM:0011EE6C sub_11EE6C: ; CODE XREF: sub_11EB5A:loc_11EB72↑p ROM:0011EE6C bclr #4,($13DD).w ROM:0011EE72 clr.w d1 ROM:0011EE74 move.b ($11D6).w,d1 ROM:0011EE78 cmpi.w #3,d1 ROM:0011EE7C bcc.s locret_11EE86 ROM:0011EE7E movea.l off_11EE88(pc,d1.w*4),a0 ROM:0011EE82 nop ROM:0011EE84 jmp (a0) ROM:0011EE86 ; --------------------------------------------------------------------------- ROM:0011EE86 ROM:0011EE86 locret_11EE86: ; CODE XREF: sub_11EE6C+10↑j ROM:0011EE86 rts ROM:0011EE86 ; End of function sub_11EE6C ROM:0011EE86 ROM:0011EE86 ; --------------------------------------------------------------------------- ROM:0011EE88 off_11EE88: dc.l loc_11EE94 ; DATA XREF: sub_11EE6C+12↑r ROM:0011EE8C dc.l loc_11EEB2 ROM:0011EE90 dc.l loc_11EF18 ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; DATA XREF: ROM:off_11EE88↑o ROM:0011EE94 bclr #0,($13EE).w ROM:0011EE9A clr.b ($9C1).w ROM:0011EE9E clr.w ($7BA).w ROM:0011EEA2 move.b #3,($9C1).w ROM:0011EEA8 move.b #1,($11D6).w ROM:0011EEAE bra.s locret_11EF16 ROM:0011EEB0 ; --------------------------------------------------------------------------- ROM:0011EEB0 rts ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; DATA XREF: ROM:0011EE8C↑o ROM:0011EEB2 move.w ($C2A).w,d0 ROM:0011EEB6 btst #7,($13C8).w ROM:0011EEBC beq.s loc_11EED0 ROM:0011EEBE cmp.w ($610).w,d0 ROM:0011EEC2 bge.s loc_11EED0 ROM:0011EEC4 bsr.w sub_11EF62 ROM:0011EEC8 move.b #1,($11D6).w ROM:0011EECE bra.s locret_11EF16 ROM:0011EED0 ; --------------------------------------------------------------------------- ROM:0011EED0 ROM:0011EED0 loc_11EED0: ; CODE XREF: ROM:0011EEBC↑j ROM:0011EED0 ; ROM:0011EEC2↑j ROM:0011EED0 move.w ($C2A).w,d0 ROM:0011EED4 sub.w $4A2(a5),d0 ROM:0011EED8 btst #7,($13C8).w ROM:0011EEDE beq.s locret_11EF16 ROM:0011EEE0 cmp.w ($610).w,d0 ROM:0011EEE4 ble.s locret_11EF16 ROM:0011EEE6 bset #0,($13EE).w ROM:0011EEEC bsr.w sub_11EF78 ROM:0011EEF0 clr.b ($9C1).w ROM:0011EEF4 clr.w ($7BA).w ROM:0011EEF8 move.b #3,($9C1).w ROM:0011EEFE move.w ($7B8).w,($7BA).w ROM:0011EF04 bsr.w sub_11EF70 ROM:0011EF08 bset #4,($13DD).w ROM:0011EF0E move.b #2,($11D6).w ROM:0011EF14 bra.s locret_11EF5E ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 locret_11EF16: ; CODE XREF: ROM:0011EEAE↑j ROM:0011EF16 ; ROM:0011EECE↑j ... ROM:0011EF16 rts ROM:0011EF18 ; --------------------------------------------------------------------------- ROM:0011EF18 ROM:0011EF18 loc_11EF18: ; DATA XREF: ROM:0011EE90↑o ROM:0011EF18 move.w ($C2C).w,d0 ROM:0011EF1C btst #7,($13C8).w ROM:0011EF22 beq.s loc_11EF36 ROM:0011EF24 cmp.w ($610).w,d0 ROM:0011EF28 ble.s loc_11EF36 ROM:0011EF2A bsr.w sub_11EF70 ROM:0011EF2E move.b #2,($11D6).w ROM:0011EF34 bra.s locret_11EF5E ROM:0011EF36 ; --------------------------------------------------------------------------- ROM:0011EF36 ROM:0011EF36 loc_11EF36: ; CODE XREF: ROM:0011EF22↑j ROM:0011EF36 ; ROM:0011EF28↑j ROM:0011EF36 move.w ($C2C).w,d0 ROM:0011EF3A add.w $4A2(a5),d0 ROM:0011EF3E btst #7,($13C8).w ROM:0011EF44 beq.s locret_11EF5E ROM:0011EF46 cmp.w ($610).w,d0 ROM:0011EF4A bge.s locret_11EF5E ROM:0011EF4C bclr #0,($13EE).w ROM:0011EF52 bsr.w sub_11EF62 ROM:0011EF56 move.b #1,($11D6).w ROM:0011EF5C bra.s locret_11EF16 ROM:0011EF5E ; --------------------------------------------------------------------------- ROM:0011EF5E ROM:0011EF5E locret_11EF5E: ; CODE XREF: ROM:0011EF14↑j ROM:0011EF5E ; ROM:0011EF34↑j ... ROM:0011EF5E rts ROM:0011EF60 ; --------------------------------------------------------------------------- ROM:0011EF60 rts ROM:0011EF62 ROM:0011EF62 ; =============== S U B R O U T I N E ======================================= ROM:0011EF62 ROM:0011EF62 ROM:0011EF62 sub_11EF62: ; CODE XREF: ROM:0011EEC4↑p ROM:0011EF62 ; ROM:0011EF52↑p ROM:0011EF62 move.w ($610).w,($C2A).w ROM:0011EF68 move.w ($7BA).w,($C28).w ROM:0011EF6E rts ROM:0011EF6E ; End of function sub_11EF62 ROM:0011EF6E ROM:0011EF70 ROM:0011EF70 ; =============== S U B R O U T I N E ======================================= ROM:0011EF70 ROM:0011EF70 ROM:0011EF70 sub_11EF70: ; CODE XREF: ROM:0011EF04↑p ROM:0011EF70 ; ROM:0011EF2A↑p ROM:0011EF70 move.w ($610).w,($C2C).w ROM:0011EF76 rts ROM:0011EF76 ; End of function sub_11EF70 ROM:0011EF76 ROM:0011EF78 ROM:0011EF78 ; =============== S U B R O U T I N E ======================================= ROM:0011EF78 ROM:0011EF78 ROM:0011EF78 sub_11EF78: ; CODE XREF: ROM:0011EEEC↑p ROM:0011EF78 move.w ($C28).w,($C26).w ROM:0011EF7E move.w ($7BA).w,d0 ROM:0011EF82 sub.w ($C28).w,d0 ROM:0011EF86 move.w d0,($7B8).w ROM:0011EF8A move.w ($C2A).w,d0 ROM:0011EF8E sub.w ($C2C).w,d0 ROM:0011EF92 move.w d0,($C24).w ROM:0011EF96 rts ROM:0011EF96 ; End of function sub_11EF78 ROM:0011EF96 ROM:0011EF98 ROM:0011EF98 ; =============== S U B R O U T I N E ======================================= ROM:0011EF98 ROM:0011EF98 ROM:0011EF98 sub_11EF98: ; CODE XREF: sub_11FE2E+2A↓p ROM:0011EF98 bsr.w sub_11F174 ROM:0011EF9C bsr.w sub_11F1AA ROM:0011EFA0 clr.w d1 ROM:0011EFA2 move.b ($11D7).w,d1 ROM:0011EFA6 cmpi.w #4,d1 ROM:0011EFAA bcc.s locret_11EFB4 ROM:0011EFAC movea.l off_11EFB6(pc,d1.w*4),a0 ROM:0011EFB0 nop ROM:0011EFB2 jmp (a0) ROM:0011EFB4 ; --------------------------------------------------------------------------- ROM:0011EFB4 ROM:0011EFB4 locret_11EFB4: ; CODE XREF: sub_11EF98+12↑j ROM:0011EFB4 rts ROM:0011EFB4 ; End of function sub_11EF98 ROM:0011EFB4 ROM:0011EFB4 ; --------------------------------------------------------------------------- ROM:0011EFB6 off_11EFB6: dc.l loc_11EFC6 ; DATA XREF: sub_11EF98+14↑r ROM:0011EFBA dc.l loc_11EFD4 ROM:0011EFBE dc.l loc_11F05C ROM:0011EFC2 dc.l loc_11F0E6 ROM:0011EFC6 ; --------------------------------------------------------------------------- ROM:0011EFC6 ROM:0011EFC6 loc_11EFC6: ; DATA XREF: ROM:off_11EFB6↑o ROM:0011EFC6 move.b #1,($11D7).w ROM:0011EFCC bra.l locret_11F05A ROM:0011EFD2 ; --------------------------------------------------------------------------- ROM:0011EFD2 rts ROM:0011EFD4 ; --------------------------------------------------------------------------- ROM:0011EFD4 ROM:0011EFD4 loc_11EFD4: ; DATA XREF: ROM:0011EFBA↑o ROM:0011EFD4 move.w $4C4(a5),d0 ROM:0011EFD8 btst #1,($13EB).w ROM:0011EFDE beq.s loc_11F020 ROM:0011EFE0 cmp.w ($612).w,d0 ROM:0011EFE4 ble.s loc_11F020 ROM:0011EFE6 bsr.w sub_11F1CC ROM:0011EFEA move.w $4C2(a5),d1 ROM:0011EFEE clr.b ($96D).w ROM:0011EFF2 move.w d1,($712).w ROM:0011EFF6 move.b #1,($96D).w ROM:0011EFFC move.w $4C6(a5),d1 ROM:0011F000 clr.b ($96C).w ROM:0011F004 move.w d1,($710).w ROM:0011F008 move.b #1,($96C).w ROM:0011F00E bset #6,($13DA).w ROM:0011F014 move.b #3,($11D7).w ROM:0011F01A bra.l locret_11F170 ROM:0011F020 ; --------------------------------------------------------------------------- ROM:0011F020 ROM:0011F020 loc_11F020: ; CODE XREF: ROM:0011EFDE↑j ROM:0011F020 ; ROM:0011EFE4↑j ROM:0011F020 move.w $4C0(a5),d0 ROM:0011F024 btst #1,($13EB).w ROM:0011F02A beq.s locret_11F05A ROM:0011F02C cmp.w ($C5E).w,d0 ROM:0011F030 ble.s locret_11F05A ROM:0011F032 bsr.w sub_11F1CC ROM:0011F036 move.w $4C2(a5),d1 ROM:0011F03A clr.b ($96D).w ROM:0011F03E move.w d1,($712).w ROM:0011F042 move.b #1,($96D).w ROM:0011F048 bset #6,($13DA).w ROM:0011F04E move.b #2,($11D7).w ROM:0011F054 bra.l locret_11F0E4 ROM:0011F05A ; --------------------------------------------------------------------------- ROM:0011F05A ROM:0011F05A locret_11F05A: ; CODE XREF: ROM:0011EFCC↑j ROM:0011F05A ; ROM:0011F02A↑j ... ROM:0011F05A rts ROM:0011F05C ; --------------------------------------------------------------------------- ROM:0011F05C ROM:0011F05C loc_11F05C: ; DATA XREF: ROM:0011EFBE↑o ROM:0011F05C move.w $4C0(a5),d1 ROM:0011F060 move.w $4C4(a5),d0 ROM:0011F064 btst #1,($13EB).w ROM:0011F06A beq.s loc_11F078 ROM:0011F06C cmp.w ($C5E).w,d1 ROM:0011F070 bgt.s loc_11F086 ROM:0011F072 cmp.w ($612).w,d0 ROM:0011F076 bgt.s loc_11F086 ROM:0011F078 ROM:0011F078 loc_11F078: ; CODE XREF: ROM:0011F06A↑j ROM:0011F078 bclr #6,($13DA).w ROM:0011F07E move.b #1,($11D7).w ROM:0011F084 bra.s locret_11F05A ROM:0011F086 ; --------------------------------------------------------------------------- ROM:0011F086 ROM:0011F086 loc_11F086: ; CODE XREF: ROM:0011F070↑j ROM:0011F086 ; ROM:0011F076↑j ROM:0011F086 btst #1,($13EB).w ROM:0011F08C beq.s loc_11F0B2 ROM:0011F08E cmp.w ($612).w,d0 ROM:0011F092 ble.s loc_11F0B2 ROM:0011F094 move.w $4C6(a5),d2 ROM:0011F098 clr.b ($96C).w ROM:0011F09C move.w d2,($710).w ROM:0011F0A0 move.b #1,($96C).w ROM:0011F0A6 move.b #3,($11D7).w ROM:0011F0AC bra.l locret_11F170 ROM:0011F0B2 ; --------------------------------------------------------------------------- ROM:0011F0B2 ROM:0011F0B2 loc_11F0B2: ; CODE XREF: ROM:0011F08C↑j ROM:0011F0B2 ; ROM:0011F092↑j ROM:0011F0B2 btst #1,($13EB).w ROM:0011F0B8 beq.s locret_11F0E4 ROM:0011F0BA cmpi.w #0,($712).w ROM:0011F0C0 bgt.s locret_11F0E4 ROM:0011F0C2 bsr.w sub_11F1CC ROM:0011F0C6 move.w $4C2(a5),d2 ROM:0011F0CA clr.b ($96D).w ROM:0011F0CE move.w d2,($712).w ROM:0011F0D2 move.b #1,($96D).w ROM:0011F0D8 move.b #2,($11D7).w ROM:0011F0DE bra.l *+6 ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E4 ROM:0011F0E4 locret_11F0E4: ; CODE XREF: ROM:0011F054↑j ROM:0011F0E4 ; ROM:0011F0B8↑j ... ROM:0011F0E4 rts ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; DATA XREF: ROM:0011EFC2↑o ROM:0011F0E6 move.w $4C0(a5),d0 ROM:0011F0EA btst #1,($13EB).w ROM:0011F0F0 beq.s loc_11F100 ROM:0011F0F2 cmp.w ($C5E).w,d0 ROM:0011F0F6 bgt.s loc_11F112 ROM:0011F0F8 cmpi.w #0,($710).w ROM:0011F0FE bgt.s loc_11F112 ROM:0011F100 ROM:0011F100 loc_11F100: ; CODE XREF: ROM:0011F0F0↑j ROM:0011F100 bclr #6,($13DA).w ROM:0011F106 move.b #1,($11D7).w ROM:0011F10C bra.l locret_11F05A ROM:0011F112 ; --------------------------------------------------------------------------- ROM:0011F112 ROM:0011F112 loc_11F112: ; CODE XREF: ROM:0011F0F6↑j ROM:0011F112 ; ROM:0011F0FE↑j ROM:0011F112 cmpi.w #0,($712).w ROM:0011F118 bgt.s loc_11F140 ROM:0011F11A btst #1,($13EB).w ROM:0011F120 beq.s loc_11F140 ROM:0011F122 bsr.w sub_11F1CC ROM:0011F126 move.w $4C2(a5),d2 ROM:0011F12A clr.b ($96D).w ROM:0011F12E move.w d2,($712).w ROM:0011F132 move.b #1,($96D).w ROM:0011F138 move.b #3,($11D7).w ROM:0011F13E bra.s locret_11F170 ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 loc_11F140: ; CODE XREF: ROM:0011F118↑j ROM:0011F140 ; ROM:0011F120↑j ROM:0011F140 move.w $4C4(a5),d1 ROM:0011F144 btst #1,($13EB).w ROM:0011F14A beq.s locret_11F170 ROM:0011F14C cmp.w ($612).w,d1 ROM:0011F150 ble.s locret_11F170 ROM:0011F152 move.w $4C6(a5),d2 ROM:0011F156 clr.b ($96C).w ROM:0011F15A move.w d2,($710).w ROM:0011F15E move.b #1,($96C).w ROM:0011F164 move.b #3,($11D7).w ROM:0011F16A bra.l *+6 ROM:0011F170 ; --------------------------------------------------------------------------- ROM:0011F170 ROM:0011F170 locret_11F170: ; CODE XREF: ROM:0011F01A↑j ROM:0011F170 ; ROM:0011F0AC↑j ... ROM:0011F170 rts ROM:0011F172 ; --------------------------------------------------------------------------- ROM:0011F172 rts ROM:0011F174 ROM:0011F174 ; =============== S U B R O U T I N E ======================================= ROM:0011F174 ROM:0011F174 ROM:0011F174 sub_11F174: ; CODE XREF: sub_11EF98↑p ROM:0011F174 move.w $4CA(a5),d0 ROM:0011F178 btst #3,($9D9).w ROM:0011F17E beq.s loc_11F1A2 ROM:0011F180 cmp.w ($610).w,d0 ROM:0011F184 blt.s loc_11F1A2 ROM:0011F186 btst #0,($13E9).w ROM:0011F18C beq.s loc_11F198 ROM:0011F18E bset #1,($13EB).w ROM:0011F194 bra.w loc_11F19E ROM:0011F198 ; --------------------------------------------------------------------------- ROM:0011F198 ROM:0011F198 loc_11F198: ; CODE XREF: sub_11F174+18↑j ROM:0011F198 bclr #1,($13EB).w ROM:0011F19E ROM:0011F19E loc_11F19E: ; CODE XREF: sub_11F174+20↑j ROM:0011F19E bra.w locret_11F1A8 ROM:0011F1A2 ; --------------------------------------------------------------------------- ROM:0011F1A2 ROM:0011F1A2 loc_11F1A2: ; CODE XREF: sub_11F174+A↑j ROM:0011F1A2 ; sub_11F174+10↑j ROM:0011F1A2 bclr #1,($13EB).w ROM:0011F1A8 ROM:0011F1A8 locret_11F1A8: ; CODE XREF: sub_11F174:loc_11F19E↑j ROM:0011F1A8 rts ROM:0011F1A8 ; End of function sub_11F174 ROM:0011F1A8 ROM:0011F1AA ROM:0011F1AA ; =============== S U B R O U T I N E ======================================= ROM:0011F1AA ROM:0011F1AA ROM:0011F1AA sub_11F1AA: ; CODE XREF: sub_11EF98+4↑p ROM:0011F1AA move.w #$3BFC,d1 ROM:0011F1AE move.w ($B24).w,d2 ROM:0011F1B2 bsr.l sub_1189A2 ROM:0011F1B8 add.w ($C58).w,d1 ROM:0011F1BC move.w $BA(a5),d0 ROM:0011F1C0 cmp.w d1,d0 ROM:0011F1C2 bge.s loc_11F1C6 ROM:0011F1C4 move.w d0,d1 ROM:0011F1C6 ROM:0011F1C6 loc_11F1C6: ; CODE XREF: sub_11F1AA+18↑j ROM:0011F1C6 move.w d1,($C2E).w ROM:0011F1CA rts ROM:0011F1CA ; End of function sub_11F1AA ROM:0011F1CA ROM:0011F1CC ROM:0011F1CC ; =============== S U B R O U T I N E ======================================= ROM:0011F1CC ROM:0011F1CC ROM:0011F1CC sub_11F1CC: ; CODE XREF: ROM:0011EFE6↑p ROM:0011F1CC ; ROM:0011F032↑p ... ROM:0011F1CC move.w $4C8(a5),d0 ROM:0011F1D0 ext.l d0 ROM:0011F1D2 cmpi.l #0,d0 ROM:0011F1D8 ble.s locret_11F1E0 ROM:0011F1DA bsr.l sub_117FBC ROM:0011F1E0 ROM:0011F1E0 locret_11F1E0: ; CODE XREF: sub_11F1CC+C↑j ROM:0011F1E0 rts ROM:0011F1E0 ; End of function sub_11F1CC ROM:0011F1E0 ROM:0011F1E2 ROM:0011F1E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1E2 ROM:0011F1E2 ROM:0011F1E2 sub_11F1E2: ; CODE XREF: sub_12050C↓p ROM:0011F1E2 bsr.w sub_11F1F0 ROM:0011F1E6 bsr.w sub_11F30C ROM:0011F1EA bsr.w sub_11F54E ROM:0011F1EE rts ROM:0011F1EE ; End of function sub_11F1E2 ROM:0011F1EE ROM:0011F1F0 ROM:0011F1F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F0 ROM:0011F1F0 ROM:0011F1F0 sub_11F1F0: ; CODE XREF: sub_11F1E2↑p ROM:0011F1F0 clr.w d1 ROM:0011F1F2 move.b ($11D8).w,d1 ROM:0011F1F6 cmpi.w #5,d1 ROM:0011F1FA bcc.s locret_11F204 ROM:0011F1FC movea.l off_11F206(pc,d1.w*4),a0 ROM:0011F200 nop ROM:0011F202 jmp (a0) ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F204 ROM:0011F204 locret_11F204: ; CODE XREF: sub_11F1F0+A↑j ROM:0011F204 rts ROM:0011F204 ; End of function sub_11F1F0 ROM:0011F204 ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F206 off_11F206: dc.l loc_11F21A ; DATA XREF: sub_11F1F0+C↑r ROM:0011F20A dc.l loc_11F230 ROM:0011F20E dc.l loc_11F242 ROM:0011F212 dc.l loc_11F28A ROM:0011F216 dc.l loc_11F2D4 ROM:0011F21A ; --------------------------------------------------------------------------- ROM:0011F21A ROM:0011F21A loc_11F21A: ; DATA XREF: ROM:off_11F206↑o ROM:0011F21A bclr #6,($13DF).w ROM:0011F220 bclr #7,($13DA).w ROM:0011F226 move.b #1,($11D8).w ROM:0011F22C bra.s locret_11F240 ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E rts ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 ROM:0011F230 loc_11F230: ; DATA XREF: ROM:0011F20A↑o ROM:0011F230 btst #7,($13C8).w ROM:0011F236 beq.s locret_11F240 ROM:0011F238 move.b #2,($11D8).w ROM:0011F23E bra.s loc_11F284 ROM:0011F240 ; --------------------------------------------------------------------------- ROM:0011F240 ROM:0011F240 locret_11F240: ; CODE XREF: ROM:0011F22C↑j ROM:0011F240 ; ROM:0011F236↑j ... ROM:0011F240 rts ROM:0011F242 ; --------------------------------------------------------------------------- ROM:0011F242 ROM:0011F242 loc_11F242: ; DATA XREF: ROM:0011F20E↑o ROM:0011F242 btst #7,($13C8).w ROM:0011F248 bne.s loc_11F252 ROM:0011F24A move.b #1,($11D8).w ROM:0011F250 bra.s locret_11F240 ROM:0011F252 ; --------------------------------------------------------------------------- ROM:0011F252 ROM:0011F252 loc_11F252: ; CODE XREF: ROM:0011F248↑j ROM:0011F252 move.w ($C30).w,d0 ROM:0011F256 btst #7,($13C8).w ROM:0011F25C beq.s loc_11F284 ROM:0011F25E cmp.w ($612).w,d0 ROM:0011F262 blt.s loc_11F284 ROM:0011F264 move.w $4CE(a5),d1 ROM:0011F268 clr.b ($9AF).w ROM:0011F26C move.w d1,($796).w ROM:0011F270 move.b #1,($9AF).w ROM:0011F276 bset #6,($13DF).w ROM:0011F27C move.b #3,($11D8).w ROM:0011F282 bra.s loc_11F2CE ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 loc_11F284: ; CODE XREF: ROM:0011F23E↑j ROM:0011F284 ; ROM:0011F25C↑j ... ROM:0011F284 bsr.w sub_11F2F8 ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A loc_11F28A: ; DATA XREF: ROM:0011F212↑o ROM:0011F28A btst #7,($13C8).w ROM:0011F290 bne.s loc_11F2A0 ROM:0011F292 bclr #6,($13DF).w ROM:0011F298 move.b #1,($11D8).w ROM:0011F29E bra.s locret_11F240 ROM:0011F2A0 ; --------------------------------------------------------------------------- ROM:0011F2A0 ROM:0011F2A0 loc_11F2A0: ; CODE XREF: ROM:0011F290↑j ROM:0011F2A0 move.w ($C30).w,d0 ROM:0011F2A4 cmp.w ($612).w,d0 ROM:0011F2A8 bge.s loc_11F2B8 ROM:0011F2AA bclr #6,($13DF).w ROM:0011F2B0 move.b #2,($11D8).w ROM:0011F2B6 bra.s loc_11F284 ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2B8 ROM:0011F2B8 loc_11F2B8: ; CODE XREF: ROM:0011F2A8↑j ROM:0011F2B8 cmpi.w #0,($796).w ROM:0011F2BE bgt.s loc_11F2CE ROM:0011F2C0 bset #7,($13DA).w ROM:0011F2C6 move.b #4,($11D8).w ROM:0011F2CC bra.s locret_11F2F4 ROM:0011F2CE ; --------------------------------------------------------------------------- ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: ROM:0011F282↑j ROM:0011F2CE ; ROM:0011F2BE↑j ROM:0011F2CE bsr.w sub_11F2F8 ROM:0011F2D2 rts ROM:0011F2D4 ; --------------------------------------------------------------------------- ROM:0011F2D4 ROM:0011F2D4 loc_11F2D4: ; DATA XREF: ROM:0011F216↑o ROM:0011F2D4 btst #7,($13C8).w ROM:0011F2DA bne.s locret_11F2F4 ROM:0011F2DC bclr #6,($13DF).w ROM:0011F2E2 bclr #7,($13DA).w ROM:0011F2E8 move.b #1,($11D8).w ROM:0011F2EE bra.l locret_11F240 ROM:0011F2F4 ; --------------------------------------------------------------------------- ROM:0011F2F4 ROM:0011F2F4 locret_11F2F4: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F2F4 ; ROM:0011F2DA↑j ROM:0011F2F4 rts ROM:0011F2F6 ; --------------------------------------------------------------------------- ROM:0011F2F6 rts ROM:0011F2F8 ROM:0011F2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F8 ROM:0011F2F8 ROM:0011F2F8 sub_11F2F8: ; CODE XREF: ROM:loc_11F284↑p ROM:0011F2F8 ; ROM:loc_11F2CE↑p ROM:0011F2F8 move.w #$3BFE,d1 ROM:0011F2FC move.w ($610).w,d2 ROM:0011F300 bsr.l sub_1189A2 ROM:0011F306 move.w d1,($C30).w ROM:0011F30A rts ROM:0011F30A ; End of function sub_11F2F8 ROM:0011F30A ROM:0011F30C ROM:0011F30C ; =============== S U B R O U T I N E ======================================= ROM:0011F30C ROM:0011F30C ROM:0011F30C sub_11F30C: ; CODE XREF: sub_11F1E2+4↑p ROM:0011F30C clr.w d1 ROM:0011F30E move.b ($11D9).w,d1 ROM:0011F312 cmpi.w #6,d1 ROM:0011F316 bcc.s locret_11F320 ROM:0011F318 movea.l off_11F322(pc,d1.w*4),a0 ROM:0011F31C nop ROM:0011F31E jmp (a0) ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F320 ROM:0011F320 locret_11F320: ; CODE XREF: sub_11F30C+A↑j ROM:0011F320 rts ROM:0011F320 ; End of function sub_11F30C ROM:0011F320 ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F322 off_11F322: dc.l loc_11F33A ; DATA XREF: sub_11F30C+C↑r ROM:0011F326 dc.l loc_11F356 ROM:0011F32A dc.l loc_11F382 ROM:0011F32E dc.l loc_11F3DE ROM:0011F332 dc.l loc_11F456 ROM:0011F336 dc.l loc_11F4D8 ROM:0011F33A ; --------------------------------------------------------------------------- ROM:0011F33A ROM:0011F33A loc_11F33A: ; DATA XREF: ROM:off_11F322↑o ROM:0011F33A bclr #6,($13D2).w ROM:0011F340 bclr #0,($13D7).w ROM:0011F346 bclr #4,($13DC).w ROM:0011F34C move.b #1,($11D9).w ROM:0011F352 bra.s locret_11F380 ROM:0011F354 ; --------------------------------------------------------------------------- ROM:0011F354 rts ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; DATA XREF: ROM:0011F326↑o ROM:0011F356 move.w $4D2(a5),d0 ROM:0011F35A btst #5,($13E9).w ROM:0011F360 bne.s locret_11F380 ROM:0011F362 btst #0,($13E9).w ROM:0011F368 beq.s locret_11F380 ROM:0011F36A clr.b ($9B0).w ROM:0011F36E move.w d0,($798).w ROM:0011F372 move.b #1,($9B0).w ROM:0011F378 move.b #2,($11D9).w ROM:0011F37E bra.s locret_11F3DC ROM:0011F380 ; --------------------------------------------------------------------------- ROM:0011F380 ; START OF FUNCTION CHUNK FOR sub_11F468 ROM:0011F380 ; ADDITIONAL PARENT FUNCTION sub_11F4EA ROM:0011F380 ROM:0011F380 locret_11F380: ; CODE XREF: ROM:0011F352↑j ROM:0011F380 ; ROM:0011F360↑j ... ROM:0011F380 rts ROM:0011F380 ; END OF FUNCTION CHUNK FOR sub_11F468 ROM:0011F382 ; --------------------------------------------------------------------------- ROM:0011F382 ROM:0011F382 loc_11F382: ; DATA XREF: ROM:0011F32A↑o ROM:0011F382 btst #5,($13E9).w ROM:0011F388 beq.s loc_11F392 ROM:0011F38A move.b #1,($11D9).w ROM:0011F390 bra.s locret_11F380 ROM:0011F392 ; --------------------------------------------------------------------------- ROM:0011F392 ROM:0011F392 loc_11F392: ; CODE XREF: ROM:0011F388↑j ROM:0011F392 btst #0,($13E9).w ROM:0011F398 bne.s loc_11F3A2 ROM:0011F39A move.b #1,($11D9).w ROM:0011F3A0 bra.s locret_11F380 ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 loc_11F3A2: ; CODE XREF: ROM:0011F398↑j ROM:0011F3A2 move.w $4CC(a5),d0 ROM:0011F3A6 move.w $4D0(a5),d1 ROM:0011F3AA btst #7,($13C8).w ROM:0011F3B0 beq.s locret_11F3DC ROM:0011F3B2 cmpi.w #0,($798).w ROM:0011F3B8 bgt.s locret_11F3DC ROM:0011F3BA cmp.w ($612).w,d0 ROM:0011F3BE bgt.s locret_11F3DC ROM:0011F3C0 clr.b ($9B0).w ROM:0011F3C4 move.w d1,($798).w ROM:0011F3C8 move.b #1,($9B0).w ROM:0011F3CE bset #0,($13D7).w ROM:0011F3D4 move.b #3,($11D9).w ROM:0011F3DA bra.s locret_11F454 ROM:0011F3DC ; --------------------------------------------------------------------------- ROM:0011F3DC ROM:0011F3DC locret_11F3DC: ; CODE XREF: ROM:0011F37E↑j ROM:0011F3DC ; ROM:0011F3B0↑j ... ROM:0011F3DC rts ROM:0011F3DE ; --------------------------------------------------------------------------- ROM:0011F3DE ROM:0011F3DE loc_11F3DE: ; DATA XREF: ROM:0011F32E↑o ROM:0011F3DE btst #5,($13E9).w ROM:0011F3E4 beq.s loc_11F3F4 ROM:0011F3E6 bclr #0,($13D7).w ROM:0011F3EC move.b #1,($11D9).w ROM:0011F3F2 bra.s locret_11F380 ROM:0011F3F4 ; --------------------------------------------------------------------------- ROM:0011F3F4 ROM:0011F3F4 loc_11F3F4: ; CODE XREF: ROM:0011F3E4↑j ROM:0011F3F4 btst #0,($13E9).w ROM:0011F3FA bne.s loc_11F40E ROM:0011F3FC bclr #0,($13D7).w ROM:0011F402 move.b #1,($11D9).w ROM:0011F408 bra.l locret_11F380 ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F40E ROM:0011F40E loc_11F40E: ; CODE XREF: ROM:0011F3FA↑j ROM:0011F40E move.w $4CC(a5),d0 ROM:0011F412 btst #7,($13C8).w ROM:0011F418 beq.s loc_11F420 ROM:0011F41A cmp.w ($612).w,d0 ROM:0011F41E ble.s loc_11F436 ROM:0011F420 ROM:0011F420 loc_11F420: ; CODE XREF: ROM:0011F418↑j ROM:0011F420 bclr #0,($13D7).w ROM:0011F426 clr.b ($9B0).w ROM:0011F42A clr.w ($798).w ROM:0011F42E move.b #2,($11D9).w ROM:0011F434 bra.s locret_11F3DC ROM:0011F436 ; --------------------------------------------------------------------------- ROM:0011F436 ROM:0011F436 loc_11F436: ; CODE XREF: ROM:0011F41E↑j ROM:0011F436 cmpi.w #0,($798).w ROM:0011F43C bgt.s locret_11F454 ROM:0011F43E bset #4,($13DC).w ROM:0011F444 bsr.w sub_11F526 ROM:0011F448 move.b #4,($11D9).w ROM:0011F44E bra.l locret_11F4D6 ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 locret_11F454: ; CODE XREF: ROM:0011F3DA↑j ROM:0011F454 ; ROM:0011F43C↑j ROM:0011F454 rts ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; DATA XREF: ROM:0011F332↑o ROM:0011F456 btst #5,($13E9).w ROM:0011F45C beq.s loc_11F460 ROM:0011F45E bsr.s sub_11F468 ROM:0011F460 ROM:0011F460 loc_11F460: ; CODE XREF: ROM:0011F45C↑j ROM:0011F460 btst #0,($13E9).w ROM:0011F466 bne.s loc_11F484 ROM:0011F468 ROM:0011F468 ; =============== S U B R O U T I N E ======================================= ROM:0011F468 ROM:0011F468 ROM:0011F468 sub_11F468: ; CODE XREF: ROM:0011F45E↑p ROM:0011F468 ROM:0011F468 ; FUNCTION CHUNK AT ROM:0011F380 SIZE 00000002 BYTES ROM:0011F468 ROM:0011F468 bclr #0,($13D7).w ROM:0011F46E bclr #4,($13DC).w ROM:0011F474 bsr.w sub_11F546 ROM:0011F478 move.b #1,($11D9).w ROM:0011F47E bra.l locret_11F380 ROM:0011F47E ; End of function sub_11F468 ROM:0011F47E ROM:0011F484 ; --------------------------------------------------------------------------- ROM:0011F484 ROM:0011F484 loc_11F484: ; CODE XREF: ROM:0011F466↑j ROM:0011F484 btst #7,($13C8).w ROM:0011F48A beq.s loc_11F494 ROM:0011F48C cmpi.w #0,($612).w ROM:0011F492 bne.s loc_11F4B0 ROM:0011F494 ROM:0011F494 loc_11F494: ; CODE XREF: ROM:0011F48A↑j ROM:0011F494 bclr #0,($13D7).w ROM:0011F49A bclr #4,($13DC).w ROM:0011F4A0 bsr.w sub_11F546 ROM:0011F4A4 move.b #2,($11D9).w ROM:0011F4AA bra.l locret_11F3DC ROM:0011F4B0 ; --------------------------------------------------------------------------- ROM:0011F4B0 ROM:0011F4B0 loc_11F4B0: ; CODE XREF: ROM:0011F492↑j ROM:0011F4B0 move.w ($C3C).w,d0 ROM:0011F4B4 cmpi.w #0,($612).w ROM:0011F4BA ble.s locret_11F4D6 ROM:0011F4BC cmp.w ($C60).w,d0 ROM:0011F4C0 bne.s locret_11F4D6 ROM:0011F4C2 bset #6,($13D2).w ROM:0011F4C8 bclr #4,($13DC).w ROM:0011F4CE move.b #5,($11D9).w ROM:0011F4D4 bra.s locret_11F522 ROM:0011F4D6 ; --------------------------------------------------------------------------- ROM:0011F4D6 ROM:0011F4D6 locret_11F4D6: ; CODE XREF: ROM:0011F44E↑j ROM:0011F4D6 ; ROM:0011F4BA↑j ... ROM:0011F4D6 rts ROM:0011F4D8 ; --------------------------------------------------------------------------- ROM:0011F4D8 ROM:0011F4D8 loc_11F4D8: ; DATA XREF: ROM:0011F336↑o ROM:0011F4D8 btst #5,($13E9).w ROM:0011F4DE beq.s loc_11F4E2 ROM:0011F4E0 bsr.s sub_11F4EA ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; CODE XREF: ROM:0011F4DE↑j ROM:0011F4E2 btst #0,($13E9).w ROM:0011F4E8 bne.s loc_11F502 ROM:0011F4EA ROM:0011F4EA ; =============== S U B R O U T I N E ======================================= ROM:0011F4EA ROM:0011F4EA ROM:0011F4EA sub_11F4EA: ; CODE XREF: ROM:0011F4E0↑p ROM:0011F4EA ROM:0011F4EA ; FUNCTION CHUNK AT ROM:0011F380 SIZE 00000002 BYTES ROM:0011F4EA ROM:0011F4EA bclr #0,($13D7).w ROM:0011F4F0 bclr #6,($13D2).w ROM:0011F4F6 move.b #1,($11D9).w ROM:0011F4FC bra.l locret_11F380 ROM:0011F4FC ; End of function sub_11F4EA ROM:0011F4FC ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 loc_11F502: ; CODE XREF: ROM:0011F4E8↑j ROM:0011F502 btst #7,($13C8).w ROM:0011F508 bne.s locret_11F522 ROM:0011F50A bclr #0,($13D7).w ROM:0011F510 bclr #6,($13D2).w ROM:0011F516 move.b #2,($11D9).w ROM:0011F51C bra.l locret_11F3DC ROM:0011F522 ; --------------------------------------------------------------------------- ROM:0011F522 ROM:0011F522 locret_11F522: ; CODE XREF: ROM:0011F4D4↑j ROM:0011F522 ; ROM:0011F508↑j ROM:0011F522 rts ROM:0011F524 ; --------------------------------------------------------------------------- ROM:0011F524 rts ROM:0011F526 ROM:0011F526 ; =============== S U B R O U T I N E ======================================= ROM:0011F526 ROM:0011F526 ROM:0011F526 sub_11F526: ; CODE XREF: ROM:0011F444↑p ROM:0011F526 move.w #$3C00,d1 ROM:0011F52A move.w ($612).w,d2 ROM:0011F52E bsr.l sub_1189A2 ROM:0011F534 move.w ($C60).w,d0 ROM:0011F538 sub.w d1,d0 ROM:0011F53A move.w d0,($C3C).w ROM:0011F53E move.w $B2(a5),($C3A).w ROM:0011F544 rts ROM:0011F544 ; End of function sub_11F526 ROM:0011F544 ROM:0011F546 ROM:0011F546 ; =============== S U B R O U T I N E ======================================= ROM:0011F546 ROM:0011F546 ROM:0011F546 sub_11F546: ; CODE XREF: sub_11F468+C↑p ROM:0011F546 ; ROM:0011F4A0↑p ROM:0011F546 move.w #0,($C3C).w ROM:0011F54C rts ROM:0011F54C ; End of function sub_11F546 ROM:0011F54C ROM:0011F54E ROM:0011F54E ; =============== S U B R O U T I N E ======================================= ROM:0011F54E ROM:0011F54E ROM:0011F54E sub_11F54E: ; CODE XREF: sub_11F1E2+8↑p ROM:0011F54E clr.w d1 ROM:0011F550 move.b ($11DA).w,d1 ROM:0011F554 cmpi.w #5,d1 ROM:0011F558 bcc.s locret_11F562 ROM:0011F55A movea.l off_11F564(pc,d1.w*4),a0 ROM:0011F55E nop ROM:0011F560 jmp (a0) ROM:0011F562 ; --------------------------------------------------------------------------- ROM:0011F562 ROM:0011F562 locret_11F562: ; CODE XREF: sub_11F54E+A↑j ROM:0011F562 rts ROM:0011F562 ; End of function sub_11F54E ROM:0011F562 ROM:0011F562 ; --------------------------------------------------------------------------- ROM:0011F564 off_11F564: dc.l loc_11F578 ; DATA XREF: sub_11F54E+C↑r ROM:0011F568 dc.l loc_11F58E ROM:0011F56C dc.l loc_11F5BA ROM:0011F570 dc.l loc_11F5F0 ROM:0011F574 dc.l loc_11F622 ROM:0011F578 ; --------------------------------------------------------------------------- ROM:0011F578 ROM:0011F578 loc_11F578: ; DATA XREF: ROM:off_11F564↑o ROM:0011F578 bclr #5,($13DA).w ROM:0011F57E bclr #5,($13E5).w ROM:0011F584 move.b #1,($11DA).w ROM:0011F58A bra.s locret_11F5B8 ROM:0011F58C ; --------------------------------------------------------------------------- ROM:0011F58C rts ROM:0011F58E ; --------------------------------------------------------------------------- ROM:0011F58E ROM:0011F58E loc_11F58E: ; DATA XREF: ROM:0011F568↑o ROM:0011F58E btst #5,($13E9).w ROM:0011F594 beq.s loc_11F5A4 ROM:0011F596 bsr.w sub_11F676 ROM:0011F59A move.b #3,($11DA).w ROM:0011F5A0 bra.w loc_11F61C ROM:0011F5A4 ; --------------------------------------------------------------------------- ROM:0011F5A4 ROM:0011F5A4 loc_11F5A4: ; CODE XREF: ROM:0011F594↑j ROM:0011F5A4 btst #4,($13D3).w ROM:0011F5AA bne.s locret_11F5B8 ROM:0011F5AC bsr.w sub_11F676 ROM:0011F5B0 move.b #2,($11DA).w ROM:0011F5B6 bra.s loc_11F5EA ROM:0011F5B8 ; --------------------------------------------------------------------------- ROM:0011F5B8 ROM:0011F5B8 locret_11F5B8: ; CODE XREF: ROM:0011F58A↑j ROM:0011F5B8 ; ROM:0011F5AA↑j ... ROM:0011F5B8 rts ROM:0011F5BA ; --------------------------------------------------------------------------- ROM:0011F5BA ROM:0011F5BA loc_11F5BA: ; DATA XREF: ROM:0011F56C↑o ROM:0011F5BA btst #4,($13D3).w ROM:0011F5C0 beq.s loc_11F5D0 ROM:0011F5C2 bclr #5,($13DA).w ROM:0011F5C8 move.b #1,($11DA).w ROM:0011F5CE bra.s locret_11F5B8 ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D0 ROM:0011F5D0 loc_11F5D0: ; CODE XREF: ROM:0011F5C0↑j ROM:0011F5D0 btst #5,($13E9).w ROM:0011F5D6 beq.s loc_11F5EA ROM:0011F5D8 bsr.w sub_11F676 ROM:0011F5DC bclr #5,($13DA).w ROM:0011F5E2 move.b #3,($11DA).w ROM:0011F5E8 bra.s loc_11F61C ROM:0011F5EA ; --------------------------------------------------------------------------- ROM:0011F5EA ROM:0011F5EA loc_11F5EA: ; CODE XREF: ROM:0011F5B6↑j ROM:0011F5EA ; ROM:0011F5D6↑j ROM:0011F5EA bsr.w sub_11F638 ROM:0011F5EE rts ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; DATA XREF: ROM:0011F570↑o ROM:0011F5F0 btst #5,($13E9).w ROM:0011F5F6 bne.s loc_11F606 ROM:0011F5F8 bclr #5,($13E5).w ROM:0011F5FE move.b #1,($11DA).w ROM:0011F604 bra.s locret_11F5B8 ROM:0011F606 ; --------------------------------------------------------------------------- ROM:0011F606 ROM:0011F606 loc_11F606: ; CODE XREF: ROM:0011F5F6↑j ROM:0011F606 btst #7,($13DF).w ROM:0011F60C beq.s loc_11F61C ROM:0011F60E bclr #5,($13E5).w ROM:0011F614 move.b #4,($11DA).w ROM:0011F61A bra.s locret_11F634 ROM:0011F61C ; --------------------------------------------------------------------------- ROM:0011F61C ROM:0011F61C loc_11F61C: ; CODE XREF: ROM:0011F5A0↑j ROM:0011F61C ; ROM:0011F5E8↑j ... ROM:0011F61C bsr.w sub_11F684 ROM:0011F620 rts ROM:0011F622 ; --------------------------------------------------------------------------- ROM:0011F622 ROM:0011F622 loc_11F622: ; DATA XREF: ROM:0011F574↑o ROM:0011F622 btst #5,($13E9).w ROM:0011F628 bne.s locret_11F634 ROM:0011F62A move.b #1,($11DA).w ROM:0011F630 bra.w locret_11F5B8 ROM:0011F634 ; --------------------------------------------------------------------------- ROM:0011F634 ROM:0011F634 locret_11F634: ; CODE XREF: ROM:0011F61A↑j ROM:0011F634 ; ROM:0011F628↑j ROM:0011F634 rts ROM:0011F636 ; --------------------------------------------------------------------------- ROM:0011F636 rts ROM:0011F638 ROM:0011F638 ; =============== S U B R O U T I N E ======================================= ROM:0011F638 ROM:0011F638 ROM:0011F638 sub_11F638: ; CODE XREF: ROM:loc_11F5EA↑p ROM:0011F638 bclr #5,($13DA).w ROM:0011F63E move.w ($C60).w,d0 ROM:0011F642 sub.w ($C32).w,d0 ROM:0011F646 move.w d0,($C36).w ROM:0011F64A move.w $4D4(a5),d0 ROM:0011F64E cmp.w ($C36).w,d0 ROM:0011F652 bge.s locret_11F674 ROM:0011F654 move.w ($610).w,d0 ROM:0011F658 sub.w ($C32).w,d0 ROM:0011F65C move.w d0,($C38).w ROM:0011F660 move.w ($C36).w,d0 ROM:0011F664 muls.w $4D6(a5),d0 ROM:0011F668 cmp.w ($C38).w,d0 ROM:0011F66C bge.s locret_11F674 ROM:0011F66E bset #5,($13DA).w ROM:0011F674 ROM:0011F674 locret_11F674: ; CODE XREF: sub_11F638+1A↑j ROM:0011F674 ; sub_11F638+34↑j ROM:0011F674 rts ROM:0011F674 ; End of function sub_11F638 ROM:0011F674 ROM:0011F676 ROM:0011F676 ; =============== S U B R O U T I N E ======================================= ROM:0011F676 ROM:0011F676 ROM:0011F676 sub_11F676: ; CODE XREF: ROM:0011F596↑p ROM:0011F676 ; ROM:0011F5AC↑p ... ROM:0011F676 move.w ($610).w,($C34).w ROM:0011F67C move.w ($C60).w,($C32).w ROM:0011F682 rts ROM:0011F682 ; End of function sub_11F676 ROM:0011F682 ROM:0011F684 ROM:0011F684 ; =============== S U B R O U T I N E ======================================= ROM:0011F684 ROM:0011F684 ROM:0011F684 sub_11F684: ; CODE XREF: ROM:loc_11F61C↑p ROM:0011F684 bclr #5,($13E5).w ROM:0011F68A move.w ($C32).w,d0 ROM:0011F68E cmp.w ($C60).w,d0 ROM:0011F692 bne.s loc_11F6A6 ROM:0011F694 move.w ($C34).w,d1 ROM:0011F698 cmp.w ($610).w,d1 ROM:0011F69C bge.s loc_11F6A4 ROM:0011F69E move.w ($610).w,($C34).w ROM:0011F6A4 ROM:0011F6A4 loc_11F6A4: ; CODE XREF: sub_11F684+18↑j ROM:0011F6A4 bra.s locret_11F6D8 ROM:0011F6A6 ; --------------------------------------------------------------------------- ROM:0011F6A6 ROM:0011F6A6 loc_11F6A6: ; CODE XREF: sub_11F684+E↑j ROM:0011F6A6 sub.w ($C60).w,d0 ROM:0011F6AA move.w d0,($C36).w ROM:0011F6AE move.w $4D4(a5),d1 ROM:0011F6B2 cmp.w ($C36).w,d1 ROM:0011F6B6 bge.s locret_11F6D8 ROM:0011F6B8 move.w ($C34).w,d0 ROM:0011F6BC sub.w ($610).w,d0 ROM:0011F6C0 move.w d0,($C38).w ROM:0011F6C4 move.w ($C36).w,d0 ROM:0011F6C8 muls.w $4D6(a5),d0 ROM:0011F6CC cmp.w ($C38).w,d0 ROM:0011F6D0 ble.s locret_11F6D8 ROM:0011F6D2 bset #5,($13E5).w ROM:0011F6D8 ROM:0011F6D8 locret_11F6D8: ; CODE XREF: sub_11F684:loc_11F6A4↑j ROM:0011F6D8 ; sub_11F684+32↑j ... ROM:0011F6D8 rts ROM:0011F6D8 ; End of function sub_11F684 ROM:0011F6D8 ROM:0011F6DA ROM:0011F6DA ; =============== S U B R O U T I N E ======================================= ROM:0011F6DA ROM:0011F6DA ROM:0011F6DA sub_11F6DA: ; CODE XREF: sub_11FE2E+16↓p ROM:0011F6DA move.w $4F4(a5),d0 ROM:0011F6DE cmpi.w #0,d0 ROM:0011F6E2 bne.s loc_11F6EC ROM:0011F6E4 bset #6,($13D3).w ROM:0011F6EA bra.s loc_11F6F2 ROM:0011F6EC ; --------------------------------------------------------------------------- ROM:0011F6EC ROM:0011F6EC loc_11F6EC: ; CODE XREF: sub_11F6DA+8↑j ROM:0011F6EC bclr #6,($13D3).w ROM:0011F6F2 ROM:0011F6F2 loc_11F6F2: ; CODE XREF: sub_11F6DA+10↑j ROM:0011F6F2 bsr.l sub_11E062 ROM:0011F6F8 bsr.l sub_11E5FE ROM:0011F6FE bsr.l sub_11DEE8 ROM:0011F704 bsr.l sub_11DFD0 ROM:0011F70A bsr.l sub_11DD2C ROM:0011F710 bsr.l sub_11DB76 ROM:0011F716 bsr.l sub_11E3E2 ROM:0011F71C bsr.w sub_11FB04 ROM:0011F720 bsr.w sub_11FB68 ROM:0011F724 bsr.w sub_11F8A4 ROM:0011F728 bsr.w sub_11F73A ROM:0011F72C bsr.w sub_11F948 ROM:0011F730 bsr.w sub_11F9AC ROM:0011F734 bsr.w sub_11F9D6 ROM:0011F738 rts ROM:0011F738 ; End of function sub_11F6DA ROM:0011F738 ROM:0011F73A ROM:0011F73A ; =============== S U B R O U T I N E ======================================= ROM:0011F73A ROM:0011F73A ROM:0011F73A sub_11F73A: ; CODE XREF: sub_11F6DA+4E↑p ROM:0011F73A clr.w d1 ROM:0011F73C move.b ($11DB).w,d1 ROM:0011F740 cmpi.w #6,d1 ROM:0011F744 bcc.s locret_11F74E ROM:0011F746 movea.l off_11F750(pc,d1.w*4),a0 ROM:0011F74A nop ROM:0011F74C jmp (a0) ROM:0011F74E ; --------------------------------------------------------------------------- ROM:0011F74E ROM:0011F74E locret_11F74E: ; CODE XREF: sub_11F73A+A↑j ROM:0011F74E rts ROM:0011F74E ; End of function sub_11F73A ROM:0011F74E ROM:0011F74E ; --------------------------------------------------------------------------- ROM:0011F750 off_11F750: dc.l loc_11F768 ; DATA XREF: sub_11F73A+C↑r ROM:0011F754 dc.l loc_11F77E ROM:0011F758 dc.l loc_11F7AC ROM:0011F75C dc.l loc_11F804 ROM:0011F760 dc.l loc_11F844 ROM:0011F764 dc.l loc_11F85E ROM:0011F768 ; --------------------------------------------------------------------------- ROM:0011F768 ROM:0011F768 loc_11F768: ; DATA XREF: ROM:off_11F750↑o ROM:0011F768 bclr #6,($13DC).w ROM:0011F76E bclr #7,($13DF).w ROM:0011F774 move.b #1,($11DB).w ROM:0011F77A bra.s locret_11F7AA ROM:0011F77C ; --------------------------------------------------------------------------- ROM:0011F77C rts ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E loc_11F77E: ; DATA XREF: ROM:0011F754↑o ROM:0011F77E btst #5,($13E9).w ROM:0011F784 beq.s locret_11F7AA ROM:0011F786 bsr.w sub_11FA3A ROM:0011F78A move.w #$A,d0 ROM:0011F78E clr.b ($96E).w ROM:0011F792 move.w d0,($714).w ROM:0011F796 move.b #1,($96E).w ROM:0011F79C bset #6,($13DC).w ROM:0011F7A2 move.b #2,($11DB).w ROM:0011F7A8 bra.s locret_11F802 ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AA ROM:0011F7AA locret_11F7AA: ; CODE XREF: ROM:0011F77A↑j ROM:0011F7AA ; ROM:0011F784↑j ... ROM:0011F7AA rts ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC loc_11F7AC: ; DATA XREF: ROM:0011F758↑o ROM:0011F7AC btst #5,($13E9).w ROM:0011F7B2 bne.s loc_11F7C2 ROM:0011F7B4 bclr #6,($13DC).w ROM:0011F7BA move.b #1,($11DB).w ROM:0011F7C0 bra.s locret_11F7AA ROM:0011F7C2 ; --------------------------------------------------------------------------- ROM:0011F7C2 ROM:0011F7C2 loc_11F7C2: ; CODE XREF: ROM:0011F7B2↑j ROM:0011F7C2 move.w ($C44).w,d0 ROM:0011F7C6 cmp.w ($C40).w,d0 ROM:0011F7CA blt.s loc_11F7DA ROM:0011F7CC bclr #6,($13DC).w ROM:0011F7D2 move.b #3,($11DB).w ROM:0011F7D8 bra.s locret_11F842 ROM:0011F7DA ; --------------------------------------------------------------------------- ROM:0011F7DA ROM:0011F7DA loc_11F7DA: ; CODE XREF: ROM:0011F7CA↑j ROM:0011F7DA cmpi.w #0,($714).w ROM:0011F7E0 bgt.s locret_11F802 ROM:0011F7E2 bsr.w sub_11FA42 ROM:0011F7E6 move.w #$A,d0 ROM:0011F7EA clr.b ($96E).w ROM:0011F7EE move.w d0,($714).w ROM:0011F7F2 move.b #1,($96E).w ROM:0011F7F8 move.b #2,($11DB).w ROM:0011F7FE bra.w *+4 ROM:0011F802 ; --------------------------------------------------------------------------- ROM:0011F802 ROM:0011F802 locret_11F802: ; CODE XREF: ROM:0011F7A8↑j ROM:0011F802 ; ROM:0011F7E0↑j ... ROM:0011F802 rts ROM:0011F804 ; --------------------------------------------------------------------------- ROM:0011F804 ROM:0011F804 loc_11F804: ; DATA XREF: ROM:0011F75C↑o ROM:0011F804 btst #5,($13E9).w ROM:0011F80A bne.s loc_11F814 ROM:0011F80C move.b #1,($11DB).w ROM:0011F812 bra.s locret_11F7AA ROM:0011F814 ; --------------------------------------------------------------------------- ROM:0011F814 ROM:0011F814 loc_11F814: ; CODE XREF: ROM:0011F80A↑j ROM:0011F814 move.w $4F0(a5),d0 ROM:0011F818 cmpi.w #0,($C5E).w ROM:0011F81E bge.s loc_11F822 ROM:0011F820 neg.w d0 ROM:0011F822 ROM:0011F822 loc_11F822: ; CODE XREF: ROM:0011F81E↑j ROM:0011F822 cmp.w ($C5E).w,d0 ROM:0011F826 blt.s locret_11F842 ROM:0011F828 move.w $4F2(a5),d0 ROM:0011F82C clr.b ($971).w ROM:0011F830 move.w d0,($71A).w ROM:0011F834 move.b #1,($971).w ROM:0011F83A move.b #5,($11DB).w ROM:0011F840 bra.s locret_11F8A0 ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 locret_11F842: ; CODE XREF: ROM:0011F7D8↑j ROM:0011F842 ; ROM:0011F826↑j ... ROM:0011F842 rts ROM:0011F844 ; --------------------------------------------------------------------------- ROM:0011F844 ROM:0011F844 loc_11F844: ; DATA XREF: ROM:0011F760↑o ROM:0011F844 btst #5,($13E9).w ROM:0011F84A bne.s locret_11F85C ROM:0011F84C bclr #7,($13DF).w ROM:0011F852 move.b #1,($11DB).w ROM:0011F858 bra.w locret_11F7AA ROM:0011F85C ; --------------------------------------------------------------------------- ROM:0011F85C ROM:0011F85C locret_11F85C: ; CODE XREF: ROM:0011F84A↑j ROM:0011F85C ; ROM:0011F87A↓j ROM:0011F85C rts ROM:0011F85E ; --------------------------------------------------------------------------- ROM:0011F85E ROM:0011F85E loc_11F85E: ; DATA XREF: ROM:0011F764↑o ROM:0011F85E cmpi.w #0,($71A).w ROM:0011F864 ble.s loc_11F86E ROM:0011F866 cmpi.w #0,($C5E).w ROM:0011F86C bgt.s loc_11F87C ROM:0011F86E ROM:0011F86E loc_11F86E: ; CODE XREF: ROM:0011F864↑j ROM:0011F86E bset #7,($13DF).w ROM:0011F874 move.b #4,($11DB).w ROM:0011F87A bra.s locret_11F85C ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: ROM:0011F86C↑j ROM:0011F87C move.w $4F0(a5),d0 ROM:0011F880 cmp.w ($C5E).w,d0 ROM:0011F884 bge.s loc_11F88E ROM:0011F886 move.b #3,($11DB).w ROM:0011F88C bra.s locret_11F842 ROM:0011F88E ; --------------------------------------------------------------------------- ROM:0011F88E ROM:0011F88E loc_11F88E: ; CODE XREF: ROM:0011F884↑j ROM:0011F88E btst #5,($13E9).w ROM:0011F894 bne.s locret_11F8A0 ROM:0011F896 move.b #1,($11DB).w ROM:0011F89C bra.w locret_11F7AA ROM:0011F8A0 ; --------------------------------------------------------------------------- ROM:0011F8A0 ROM:0011F8A0 locret_11F8A0: ; CODE XREF: ROM:0011F840↑j ROM:0011F8A0 ; ROM:0011F894↑j ROM:0011F8A0 rts ROM:0011F8A2 ; --------------------------------------------------------------------------- ROM:0011F8A2 rts 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_11F6DA+4A↑p ROM:0011F8A4 clr.w d1 ROM:0011F8A6 move.b ($11DC).w,d1 ROM:0011F8AA cmpi.w #4,d1 ROM:0011F8AE bcc.s locret_11F8B8 ROM:0011F8B0 movea.l off_11F8BA(pc,d1.w*4),a0 ROM:0011F8B4 nop ROM:0011F8B6 jmp (a0) ROM:0011F8B8 ; --------------------------------------------------------------------------- ROM:0011F8B8 ROM:0011F8B8 locret_11F8B8: ; CODE XREF: sub_11F8A4+A↑j ROM:0011F8B8 rts ROM:0011F8B8 ; End of function sub_11F8A4 ROM:0011F8B8 ROM:0011F8B8 ; --------------------------------------------------------------------------- ROM:0011F8BA off_11F8BA: dc.l loc_11F8CA ; DATA XREF: sub_11F8A4+C↑r ROM:0011F8BE dc.l loc_11F8DA ROM:0011F8C2 dc.l loc_11F8EC ROM:0011F8C6 dc.l loc_11F916 ROM:0011F8CA ; --------------------------------------------------------------------------- ROM:0011F8CA ROM:0011F8CA loc_11F8CA: ; DATA XREF: ROM:off_11F8BA↑o ROM:0011F8CA bclr #4,($13F1).w ROM:0011F8D0 move.b #1,($11DC).w ROM:0011F8D6 bra.s locret_11F8EA ROM:0011F8D8 ; --------------------------------------------------------------------------- ROM:0011F8D8 rts ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA loc_11F8DA: ; DATA XREF: ROM:0011F8BE↑o ROM:0011F8DA btst #0,($13E9).w ROM:0011F8E0 beq.s locret_11F8EA ROM:0011F8E2 move.b #2,($11DC).w ROM:0011F8E8 bra.s locret_11F914 ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA locret_11F8EA: ; CODE XREF: ROM:0011F8D6↑j ROM:0011F8EA ; ROM:0011F8E0↑j ... ROM:0011F8EA rts ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; DATA XREF: ROM:0011F8C2↑o ROM:0011F8EC btst #0,($13E9).w ROM:0011F8F2 bne.s loc_11F8FC ROM:0011F8F4 move.b #1,($11DC).w ROM:0011F8FA bra.s locret_11F8EA ROM:0011F8FC ; --------------------------------------------------------------------------- ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: ROM:0011F8F2↑j ROM:0011F8FC move.w $4E6(a5),d0 ROM:0011F900 cmp.w ($ADC).w,d0 ROM:0011F904 blt.s locret_11F914 ROM:0011F906 bset #4,($13F1).w ROM:0011F90C move.b #3,($11DC).w ROM:0011F912 bra.s locret_11F944 ROM:0011F914 ; --------------------------------------------------------------------------- ROM:0011F914 ROM:0011F914 locret_11F914: ; CODE XREF: ROM:0011F8E8↑j ROM:0011F914 ; ROM:0011F904↑j ... ROM:0011F914 rts ROM:0011F916 ; --------------------------------------------------------------------------- ROM:0011F916 ROM:0011F916 loc_11F916: ; DATA XREF: ROM:0011F8C6↑o ROM:0011F916 btst #0,($13E9).w ROM:0011F91C bne.s loc_11F92C ROM:0011F91E bclr #4,($13F1).w ROM:0011F924 move.b #1,($11DC).w ROM:0011F92A bra.s locret_11F8EA ROM:0011F92C ; --------------------------------------------------------------------------- ROM:0011F92C ROM:0011F92C loc_11F92C: ; CODE XREF: ROM:0011F91C↑j ROM:0011F92C move.w $4E4(a5),d0 ROM:0011F930 cmp.w ($ADC).w,d0 ROM:0011F934 bge.s locret_11F944 ROM:0011F936 bclr #4,($13F1).w ROM:0011F93C move.b #2,($11DC).w ROM:0011F942 bra.s locret_11F914 ROM:0011F944 ; --------------------------------------------------------------------------- ROM:0011F944 ROM:0011F944 locret_11F944: ; CODE XREF: ROM:0011F912↑j ROM:0011F944 ; ROM:0011F934↑j ROM:0011F944 rts ROM:0011F946 ; --------------------------------------------------------------------------- ROM:0011F946 rts ROM:0011F948 ROM:0011F948 ; =============== S U B R O U T I N E ======================================= ROM:0011F948 ROM:0011F948 ROM:0011F948 sub_11F948: ; CODE XREF: sub_11F6DA+52↑p ROM:0011F948 btst #4,($9D0).w ROM:0011F94E beq.s loc_11F962 ROM:0011F950 move.w #$3C04,d1 ROM:0011F954 move.w ($B24).w,d2 ROM:0011F958 bsr.l sub_1189A2 ROM:0011F95E move.w d1,($C46).w ROM:0011F962 ROM:0011F962 loc_11F962: ; CODE XREF: sub_11F948+6↑j ROM:0011F962 btst #3,($13F2).w ROM:0011F968 beq.s loc_11F97A ROM:0011F96A btst #5,($13E9).w ROM:0011F970 bne.s loc_11F978 ROM:0011F972 move.w ($C46).w,($C48).w ROM:0011F978 ROM:0011F978 loc_11F978: ; CODE XREF: sub_11F948+28↑j ROM:0011F978 bra.s locret_11F9AA ROM:0011F97A ; --------------------------------------------------------------------------- ROM:0011F97A ROM:0011F97A loc_11F97A: ; CODE XREF: sub_11F948+20↑j ROM:0011F97A cmpi.w #0,($716).w ROM:0011F980 bgt.s locret_11F9AA ROM:0011F982 cmpi.w #0,($C48).w ROM:0011F988 ble.s locret_11F9AA ROM:0011F98A clr.b ($96F).w ROM:0011F98E move.w #$A,($716).w ROM:0011F994 move.b #1,($96F).w ROM:0011F99A move.w ($C48).w,d0 ROM:0011F99E sub.w $4DE(a5),d0 ROM:0011F9A2 bpl.s loc_11F9A6 ROM:0011F9A4 clr.w d0 ROM:0011F9A6 ROM:0011F9A6 loc_11F9A6: ; CODE XREF: sub_11F948+5A↑j ROM:0011F9A6 move.w d0,($C48).w ROM:0011F9AA ROM:0011F9AA locret_11F9AA: ; CODE XREF: sub_11F948:loc_11F978↑j ROM:0011F9AA ; sub_11F948+38↑j ... ROM:0011F9AA rts ROM:0011F9AA ; End of function sub_11F948 ROM:0011F9AA ROM:0011F9AC ROM:0011F9AC ; =============== S U B R O U T I N E ======================================= ROM:0011F9AC ROM:0011F9AC ROM:0011F9AC sub_11F9AC: ; CODE XREF: sub_11F6DA+56↑p ROM:0011F9AC btst #7,($13DF).w ROM:0011F9B2 beq.s loc_11F9CE ROM:0011F9B4 cmpi.w #0,($C48).w ROM:0011F9BA bne.s loc_11F9CA ROM:0011F9BC cmpi.w #0,($C5E).w ROM:0011F9C2 bgt.s loc_11F9CA ROM:0011F9C4 bset #5,($13F3).w ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; CODE XREF: sub_11F9AC+E↑j ROM:0011F9CA ; sub_11F9AC+16↑j ROM:0011F9CA bra.w locret_11F9D4 ROM:0011F9CE ; --------------------------------------------------------------------------- ROM:0011F9CE ROM:0011F9CE loc_11F9CE: ; CODE XREF: sub_11F9AC+6↑j ROM:0011F9CE bclr #5,($13F3).w ROM:0011F9D4 ROM:0011F9D4 locret_11F9D4: ; CODE XREF: sub_11F9AC:loc_11F9CA↑j ROM:0011F9D4 rts ROM:0011F9D4 ; End of function sub_11F9AC ROM:0011F9D4 ROM:0011F9D6 ROM:0011F9D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9D6 ROM:0011F9D6 ROM:0011F9D6 sub_11F9D6: ; CODE XREF: sub_11F6DA+5A↑p ROM:0011F9D6 move.w ($C3E).w,d0 ROM:0011F9DA add.w ($141A).w,d0 ROM:0011F9DE add.w ($BF2).w,d0 ROM:0011F9E2 btst #6,($13CA).w ROM:0011F9E8 beq.s loc_11F9EE ROM:0011F9EA add.w $4DA(a5),d0 ROM:0011F9EE ROM:0011F9EE loc_11F9EE: ; CODE XREF: sub_11F9D6+12↑j ROM:0011F9EE btst #2,($13DB).w ROM:0011F9F4 beq.s loc_11F9FA ROM:0011F9F6 add.w $4D8(a5),d0 ROM:0011F9FA ROM:0011F9FA loc_11F9FA: ; CODE XREF: sub_11F9D6+1E↑j ROM:0011F9FA btst #4,($13F1).w ROM:0011FA00 beq.s loc_11FA06 ROM:0011FA02 add.w $4DC(a5),d0 ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: sub_11F9D6+2A↑j ROM:0011FA06 btst #4,($14DD).w ROM:0011FA0C beq.s loc_11FA1A ROM:0011FA0E btst #0,($CFD).w ROM:0011FA14 bne.s loc_11FA1A ROM:0011FA16 add.w ($C48).w,d0 ROM:0011FA1A ROM:0011FA1A loc_11FA1A: ; CODE XREF: sub_11F9D6+36↑j ROM:0011FA1A ; sub_11F9D6+3E↑j ROM:0011FA1A add.w ($C4A).w,d0 ROM:0011FA1E move.w d0,($C44).w ROM:0011FA22 btst #6,($13DC).w ROM:0011FA28 beq.s loc_11FA32 ROM:0011FA2A move.w ($C40).w,($C42).w ROM:0011FA30 bra.s locret_11FA38 ROM:0011FA32 ; --------------------------------------------------------------------------- ROM:0011FA32 ROM:0011FA32 loc_11FA32: ; CODE XREF: sub_11F9D6+52↑j ROM:0011FA32 move.w ($C44).w,($C42).w ROM:0011FA38 ROM:0011FA38 locret_11FA38: ; CODE XREF: sub_11F9D6+5A↑j ROM:0011FA38 rts ROM:0011FA38 ; End of function sub_11F9D6 ROM:0011FA38 ROM:0011FA3A ROM:0011FA3A ; =============== S U B R O U T I N E ======================================= ROM:0011FA3A ROM:0011FA3A ROM:0011FA3A sub_11FA3A: ; CODE XREF: ROM:0011F786↑p ROM:0011FA3A move.w ($610).w,($C40).w ROM:0011FA40 rts ROM:0011FA40 ; End of function sub_11FA3A ROM:0011FA40 ROM:0011FA42 ROM:0011FA42 ; =============== S U B R O U T I N E ======================================= ROM:0011FA42 ROM:0011FA42 ROM:0011FA42 sub_11FA42: ; CODE XREF: ROM:0011F7E2↑p ROM:0011FA42 move.w #$3C02,d1 ROM:0011FA46 move.w ($B24).w,d2 ROM:0011FA4A bsr.l sub_1189A2 ROM:0011FA50 move.w d1,($C52).w ROM:0011FA54 move.w ($C40).w,d0 ROM:0011FA58 btst #0,($13E9).w ROM:0011FA5E beq.s loc_11FA74 ROM:0011FA60 btst #5,($9D3).w ROM:0011FA66 beq.s loc_11FA6E ROM:0011FA68 sub.w $4E2(a5),d0 ROM:0011FA6C bra.s loc_11FA72 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; CODE XREF: sub_11FA42+24↑j ROM:0011FA6E sub.w $4E0(a5),d0 ROM:0011FA72 ROM:0011FA72 loc_11FA72: ; CODE XREF: sub_11FA42+2A↑j ROM:0011FA72 bra.s loc_11FA78 ROM:0011FA74 ; --------------------------------------------------------------------------- ROM:0011FA74 ROM:0011FA74 loc_11FA74: ; CODE XREF: sub_11FA42+1C↑j ROM:0011FA74 sub.w ($C52).w,d0 ROM:0011FA78 ROM:0011FA78 loc_11FA78: ; CODE XREF: sub_11FA42:loc_11FA72↑j ROM:0011FA78 move.w d0,($C40).w ROM:0011FA7C move.w ($C44).w,d0 ROM:0011FA80 cmp.w ($C40).w,d0 ROM:0011FA84 ble.s locret_11FA8A ROM:0011FA86 move.w d0,($C40).w ROM:0011FA8A ROM:0011FA8A locret_11FA8A: ; CODE XREF: sub_11FA42+42↑j ROM:0011FA8A rts ROM:0011FA8A ; End of function sub_11FA42 ROM:0011FA8A ROM:0011FA8C ROM:0011FA8C ; =============== S U B R O U T I N E ======================================= ROM:0011FA8C ROM:0011FA8C ROM:0011FA8C sub_11FA8C: ; CODE XREF: ROM:0011E134↑p ROM:0011FA8C ; ROM:0011E1B4↑p ROM:0011FA8C move.w $BA(a5),d1 ROM:0011FA90 btst #3,($13CF).w ROM:0011FA96 beq.s locret_11FB02 ROM:0011FA98 btst #4,($13DC).w ROM:0011FA9E beq.s loc_11FABC ROM:0011FAA0 move.w ($C3C).w,d0 ROM:0011FAA4 add.w ($BEA).w,d0 ROM:0011FAA8 sub.w ($BE6).w,d0 ROM:0011FAAC cmp.w d0,d1 ROM:0011FAAE bge.s loc_11FAB6 ROM:0011FAB0 move.w d1,($C3C).w ROM:0011FAB4 bra.s loc_11FABA ROM:0011FAB6 ; --------------------------------------------------------------------------- ROM:0011FAB6 ROM:0011FAB6 loc_11FAB6: ; CODE XREF: sub_11FA8C+22↑j ROM:0011FAB6 move.w d0,($C3C).w ROM:0011FABA ROM:0011FABA loc_11FABA: ; CODE XREF: sub_11FA8C+28↑j ROM:0011FABA bra.s locret_11FB02 ROM:0011FABC ; --------------------------------------------------------------------------- ROM:0011FABC ROM:0011FABC loc_11FABC: ; CODE XREF: sub_11FA8C+12↑j ROM:0011FABC btst #5,($13D7).w ROM:0011FAC2 beq.s loc_11FAE0 ROM:0011FAC4 move.w ($C92).w,d0 ROM:0011FAC8 add.w ($BEA).w,d0 ROM:0011FACC sub.w ($BE6).w,d0 ROM:0011FAD0 cmp.w d0,d1 ROM:0011FAD2 bge.s loc_11FADA ROM:0011FAD4 move.w d1,($C92).w ROM:0011FAD8 bra.s loc_11FADE ROM:0011FADA ; --------------------------------------------------------------------------- ROM:0011FADA ROM:0011FADA loc_11FADA: ; CODE XREF: sub_11FA8C+46↑j ROM:0011FADA move.w d0,($C92).w ROM:0011FADE ROM:0011FADE loc_11FADE: ; CODE XREF: sub_11FA8C+4C↑j ROM:0011FADE bra.s locret_11FB02 ROM:0011FAE0 ; --------------------------------------------------------------------------- ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; CODE XREF: sub_11FA8C+36↑j ROM:0011FAE0 btst #6,($13E7).w ROM:0011FAE6 beq.s locret_11FB02 ROM:0011FAE8 move.w ($BDC).w,d0 ROM:0011FAEC add.w ($BEA).w,d0 ROM:0011FAF0 sub.w ($BE6).w,d0 ROM:0011FAF4 cmp.w d0,d1 ROM:0011FAF6 bge.s loc_11FAFE ROM:0011FAF8 move.w d1,($BDC).w ROM:0011FAFC bra.s locret_11FB02 ROM:0011FAFE ; --------------------------------------------------------------------------- ROM:0011FAFE ROM:0011FAFE loc_11FAFE: ; CODE XREF: sub_11FA8C+6A↑j ROM:0011FAFE move.w d0,($BDC).w ROM:0011FB02 ROM:0011FB02 locret_11FB02: ; CODE XREF: sub_11FA8C+A↑j ROM:0011FB02 ; sub_11FA8C:loc_11FABA↑j ... ROM:0011FB02 rts ROM:0011FB02 ; End of function sub_11FA8C ROM:0011FB02 ROM:0011FB04 ROM:0011FB04 ; =============== S U B R O U T I N E ======================================= ROM:0011FB04 ROM:0011FB04 ROM:0011FB04 sub_11FB04: ; CODE XREF: sub_11F6DA+42↑p ROM:0011FB04 btst #5,($13DC).w ROM:0011FB0A beq.s loc_11FB14 ROM:0011FB0C move.w $4E8(a5),($C4E).w ROM:0011FB12 bra.s locret_11FB1A ROM:0011FB14 ; --------------------------------------------------------------------------- ROM:0011FB14 ROM:0011FB14 loc_11FB14: ; CODE XREF: sub_11FB04+6↑j ROM:0011FB14 move.w $4EA(a5),($C4E).w ROM:0011FB1A ROM:0011FB1A locret_11FB1A: ; CODE XREF: sub_11FB04+E↑j ROM:0011FB1A rts ROM:0011FB1A ; End of function sub_11FB04 ROM:0011FB1A ROM:0011FB1C ROM:0011FB1C ; =============== S U B R O U T I N E ======================================= ROM:0011FB1C ROM:0011FB1C ROM:0011FB1C sub_11FB1C: ; CODE XREF: ROM:0011FBF2↓p ROM:0011FB1C move.w ($718).w,d0 ROM:0011FB20 muls.w ($C4E).w,d0 ROM:0011FB24 divs.w $4EC(a5),d0 ROM:0011FB28 move.w d0,($C4A).w ROM:0011FB2C rts ROM:0011FB2C ; End of function sub_11FB1C ROM:0011FB2C ROM:0011FB2E ROM:0011FB2E ; =============== S U B R O U T I N E ======================================= ROM:0011FB2E ROM:0011FB2E ROM:0011FB2E sub_11FB2E: ; CODE XREF: ROM:0011FBC4↓p ROM:0011FB2E ; ROM:loc_11FBEE↓p ROM:0011FB2E move.w #$3C06,d1 ROM:0011FB32 move.w ($AF0).w,d2 ROM:0011FB36 bsr.l sub_1189A2 ROM:0011FB3C move.w d1,($C50).w ROM:0011FB40 move.w ($CB0).w,d0 ROM:0011FB44 muls.w ($C50).w,d0 ROM:0011FB48 divs.w ($CAE).w,d0 ROM:0011FB4C move.w $4EE(a5),d1 ROM:0011FB50 muls.w ($C4A).w,d1 ROM:0011FB54 divs.w ($C4E).w,d1 ROM:0011FB58 add.w d0,d1 ROM:0011FB5A move.w d1,($C4C).w ROM:0011FB5E rts ROM:0011FB5E ; End of function sub_11FB2E ROM:0011FB5E ROM:0011FB60 ROM:0011FB60 ; =============== S U B R O U T I N E ======================================= ROM:0011FB60 ROM:0011FB60 ROM:0011FB60 sub_11FB60: ; CODE XREF: ROM:loc_11FBC0↓p ROM:0011FB60 move.w ($C4E).w,($C4A).w ROM:0011FB66 rts ROM:0011FB66 ; End of function sub_11FB60 ROM:0011FB66 ROM:0011FB68 ROM:0011FB68 ; =============== S U B R O U T I N E ======================================= ROM:0011FB68 ROM:0011FB68 ROM:0011FB68 sub_11FB68: ; CODE XREF: sub_11F6DA+46↑p ROM:0011FB68 clr.w d1 ROM:0011FB6A move.b ($11DD).w,d1 ROM:0011FB6E cmpi.w #4,d1 ROM:0011FB72 bcc.s locret_11FB7C ROM:0011FB74 movea.l off_11FB7E(pc,d1.w*4),a0 ROM:0011FB78 nop ROM:0011FB7A jmp (a0) ROM:0011FB7C ; --------------------------------------------------------------------------- ROM:0011FB7C ROM:0011FB7C locret_11FB7C: ; CODE XREF: sub_11FB68+A↑j ROM:0011FB7C rts ROM:0011FB7C ; End of function sub_11FB68 ROM:0011FB7C ROM:0011FB7C ; --------------------------------------------------------------------------- ROM:0011FB7E off_11FB7E: dc.l loc_11FB8E ; DATA XREF: sub_11FB68+C↑r ROM:0011FB82 dc.l loc_11FB98 ROM:0011FB86 dc.l loc_11FBCA ROM:0011FB8A dc.l loc_11FC0C ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E loc_11FB8E: ; DATA XREF: ROM:off_11FB7E↑o ROM:0011FB8E move.b #1,($11DD).w ROM:0011FB94 bra.s loc_11FBC0 ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB96 rts ROM:0011FB98 ; --------------------------------------------------------------------------- ROM:0011FB98 ROM:0011FB98 loc_11FB98: ; DATA XREF: ROM:0011FB82↑o ROM:0011FB98 btst #6,($13E3).w ROM:0011FB9E beq.s loc_11FBC0 ROM:0011FBA0 bclr #6,($13E3).w ROM:0011FBA6 move.w $4EC(a5),d0 ROM:0011FBAA clr.b ($970).w ROM:0011FBAE move.w d0,($718).w ROM:0011FBB2 move.b #1,($970).w ROM:0011FBB8 move.b #2,($11DD).w ROM:0011FBBE bra.s loc_11FBEE ROM:0011FBC0 ; --------------------------------------------------------------------------- ROM:0011FBC0 ROM:0011FBC0 loc_11FBC0: ; CODE XREF: ROM:0011FB94↑j ROM:0011FBC0 ; ROM:0011FB9E↑j ... ROM:0011FBC0 bsr.w sub_11FB60 ROM:0011FBC4 bsr.w sub_11FB2E ROM:0011FBC8 rts ROM:0011FBCA ; --------------------------------------------------------------------------- ROM:0011FBCA ROM:0011FBCA loc_11FBCA: ; DATA XREF: ROM:0011FB86↑o ROM:0011FBCA btst #1,($13CD).w ROM:0011FBD0 beq.s loc_11FBDA ROM:0011FBD2 move.b #1,($11DD).w ROM:0011FBD8 bra.s loc_11FBC0 ROM:0011FBDA ; --------------------------------------------------------------------------- ROM:0011FBDA ROM:0011FBDA loc_11FBDA: ; CODE XREF: ROM:0011FBD0↑j ROM:0011FBDA btst #5,($13E9).w ROM:0011FBE0 bne.s loc_11FBE4 ROM:0011FBE2 bra.s loc_11FBF8 ROM:0011FBE4 ; --------------------------------------------------------------------------- ROM:0011FBE4 ROM:0011FBE4 loc_11FBE4: ; CODE XREF: ROM:0011FBE0↑j ROM:0011FBE4 cmpi.w #0,($718).w ROM:0011FBEA bgt.s loc_11FBEE ROM:0011FBEC bra.s loc_11FBF8 ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; CODE XREF: ROM:0011FBBE↑j ROM:0011FBEE ; ROM:0011FBEA↑j ROM:0011FBEE bsr.w sub_11FB2E ROM:0011FBF2 bsr.w sub_11FB1C ROM:0011FBF6 rts ROM:0011FBF8 ; --------------------------------------------------------------------------- ROM:0011FBF8 ROM:0011FBF8 loc_11FBF8: ; CODE XREF: ROM:0011FBE2↑j ROM:0011FBF8 ; ROM:0011FBEC↑j ROM:0011FBF8 move.w #0,($C4A).w ROM:0011FBFE move.w #0,($C4C).w ROM:0011FC04 move.b #3,($11DD).w ROM:0011FC0A bra.s locret_11FC1C ROM:0011FC0C ; --------------------------------------------------------------------------- ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; DATA XREF: ROM:0011FB8A↑o ROM:0011FC0C btst #1,($13CD).w ROM:0011FC12 beq.s locret_11FC1C ROM:0011FC14 move.b #1,($11DD).w ROM:0011FC1A bra.s loc_11FBC0 ROM:0011FC1C ; --------------------------------------------------------------------------- ROM:0011FC1C ROM:0011FC1C locret_11FC1C: ; CODE XREF: ROM:0011FC0A↑j ROM:0011FC1C ; ROM:0011FC12↑j ROM:0011FC1C rts ROM:0011FC1E ; --------------------------------------------------------------------------- ROM:0011FC1E rts ROM:0011FC20 ROM:0011FC20 ; =============== S U B R O U T I N E ======================================= ROM:0011FC20 ROM:0011FC20 ROM:0011FC20 sub_11FC20: ; CODE XREF: ROM:loc_11EA42↑p ROM:0011FC20 clr.l d1 ROM:0011FC22 move.w ($C60).w,d1 ROM:0011FC26 sub.w ($C5A).w,d1 ROM:0011FC2A swap d1 ROM:0011FC2C move.w ($141C).w,d2 ROM:0011FC30 swap d2 ROM:0011FC32 move.w ($141E).w,d2 ROM:0011FC36 btst #6,($13CA).w ROM:0011FC3C beq.s loc_11FC44 ROM:0011FC3E move.w $4F8(a5),d3 ROM:0011FC42 bra.s loc_11FC48 ROM:0011FC44 ; --------------------------------------------------------------------------- ROM:0011FC44 ROM:0011FC44 loc_11FC44: ; CODE XREF: sub_11FC20+1C↑j ROM:0011FC44 move.w $4F6(a5),d3 ROM:0011FC48 ROM:0011FC48 loc_11FC48: ; CODE XREF: sub_11FC20+22↑j ROM:0011FC48 ext.l d3 ROM:0011FC4A bsr.l sub_1188AE ROM:0011FC50 clr.l d5 ROM:0011FC52 move.w $4FA(a5),d5 ROM:0011FC56 swap d5 ROM:0011FC58 cmp.l d4,d5 ROM:0011FC5A bgt.s loc_11FC5E ROM:0011FC5C move.l d5,d4 ROM:0011FC5E ROM:0011FC5E loc_11FC5E: ; CODE XREF: sub_11FC20+3A↑j ROM:0011FC5E move.w d4,($141E).w ROM:0011FC62 swap d4 ROM:0011FC64 cmpi.w #0,d4 ROM:0011FC68 blt.s loc_11FC70 ROM:0011FC6A move.w d4,($141C).w ROM:0011FC6E bra.s locret_11FC76 ROM:0011FC70 ; --------------------------------------------------------------------------- ROM:0011FC70 ROM:0011FC70 loc_11FC70: ; CODE XREF: sub_11FC20+48↑j ROM:0011FC70 move.w #0,($141C).w ROM:0011FC76 ROM:0011FC76 locret_11FC76: ; CODE XREF: sub_11FC20+4E↑j ROM:0011FC76 rts ROM:0011FC76 ; End of function sub_11FC20 ROM:0011FC76 ROM:0011FC78 ROM:0011FC78 ; =============== S U B R O U T I N E ======================================= ROM:0011FC78 ROM:0011FC78 ROM:0011FC78 sub_11FC78: ; CODE XREF: sub_11FE2E+10↓p ROM:0011FC78 bclr #6,($13DD).w ROM:0011FC7E btst #5,($13E9).w ROM:0011FC84 beq.s loc_11FCAA ROM:0011FC86 bset #6,($13DD).w ROM:0011FC8C btst #4,($14DD).w ROM:0011FC92 beq.s loc_11FCAA ROM:0011FC94 btst #0,($CFD).w ROM:0011FC9A bne.s loc_11FCAA ROM:0011FC9C btst #3,($13F2).w ROM:0011FCA2 beq.s loc_11FCAA ROM:0011FCA4 bclr #6,($13DD).w ROM:0011FCAA ROM:0011FCAA loc_11FCAA: ; CODE XREF: sub_11FC78+C↑j ROM:0011FCAA ; sub_11FC78+1A↑j ... ROM:0011FCAA clr.w d1 ROM:0011FCAC move.b ($11DE).w,d1 ROM:0011FCB0 cmpi.w #5,d1 ROM:0011FCB4 bcc.s locret_11FCBE ROM:0011FCB6 movea.l off_11FCC0(pc,d1.w*4),a0 ROM:0011FCBA nop ROM:0011FCBC jmp (a0) ROM:0011FCBE ; --------------------------------------------------------------------------- ROM:0011FCBE ROM:0011FCBE locret_11FCBE: ; CODE XREF: sub_11FC78+3C↑j ROM:0011FCBE rts ROM:0011FCBE ; End of function sub_11FC78 ROM:0011FCBE ROM:0011FCBE ; --------------------------------------------------------------------------- ROM:0011FCC0 off_11FCC0: dc.l loc_11FCD4 ; DATA XREF: sub_11FC78+3E↑r ROM:0011FCC4 dc.l loc_11FCDE ROM:0011FCC8 dc.l loc_11FD14 ROM:0011FCCC dc.l loc_11FD44 ROM:0011FCD0 dc.l loc_11FD90 ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; DATA XREF: ROM:off_11FCC0↑o ROM:0011FCD4 move.b #1,($11DE).w ROM:0011FCDA bra.w loc_11FD0E ROM:0011FCDE ; --------------------------------------------------------------------------- ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; DATA XREF: ROM:0011FCC4↑o ROM:0011FCDE btst #0,($13E9).w ROM:0011FCE4 beq.s loc_11FCF6 ROM:0011FCE6 btst #6,($13DD).w ROM:0011FCEC beq.s loc_11FCF6 ROM:0011FCEE move.b #3,($11DE).w ROM:0011FCF4 rts ROM:0011FCF6 ; --------------------------------------------------------------------------- ROM:0011FCF6 ROM:0011FCF6 loc_11FCF6: ; CODE XREF: ROM:0011FCE4↑j ROM:0011FCF6 ; ROM:0011FCEC↑j ROM:0011FCF6 btst #0,($13E9).w ROM:0011FCFC beq.s loc_11FD0E ROM:0011FCFE btst #6,($13DD).w ROM:0011FD04 bne.s loc_11FD0E ROM:0011FD06 move.b #2,($11DE).w ROM:0011FD0C bra.s loc_11FD3E ROM:0011FD0E ; --------------------------------------------------------------------------- ROM:0011FD0E ROM:0011FD0E loc_11FD0E: ; CODE XREF: ROM:0011FCDA↑j ROM:0011FD0E ; ROM:0011FCFC↑j ... ROM:0011FD0E bsr.w sub_11FE20 ROM:0011FD12 rts ROM:0011FD14 ; --------------------------------------------------------------------------- ROM:0011FD14 ROM:0011FD14 loc_11FD14: ; DATA XREF: ROM:0011FCC8↑o ROM:0011FD14 btst #0,($13E9).w ROM:0011FD1A bne.s loc_11FD24 ROM:0011FD1C move.b #1,($11DE).w ROM:0011FD22 bra.s loc_11FD0E ROM:0011FD24 ; --------------------------------------------------------------------------- ROM:0011FD24 ROM:0011FD24 loc_11FD24: ; CODE XREF: ROM:0011FD1A↑j ROM:0011FD24 move.w ($C54).w,d0 ROM:0011FD28 btst #6,($13DD).w ROM:0011FD2E beq.s loc_11FD3E ROM:0011FD30 cmp.w ($C58).w,d0 ROM:0011FD34 bgt.s loc_11FD3E ROM:0011FD36 move.b #3,($11DE).w ROM:0011FD3C rts ROM:0011FD3E ; --------------------------------------------------------------------------- ROM:0011FD3E ROM:0011FD3E loc_11FD3E: ; CODE XREF: ROM:0011FD0C↑j ROM:0011FD3E ; ROM:0011FD2E↑j ... ROM:0011FD3E bsr.w sub_11FE18 ROM:0011FD42 rts ROM:0011FD44 ; --------------------------------------------------------------------------- ROM:0011FD44 ROM:0011FD44 loc_11FD44: ; DATA XREF: ROM:0011FCCC↑o ROM:0011FD44 btst #0,($13E9).w ROM:0011FD4A bne.s loc_11FD54 ROM:0011FD4C move.b #1,($11DE).w ROM:0011FD52 bra.s loc_11FD0E ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: ROM:0011FD4A↑j ROM:0011FD54 move.w ($C54).w,d0 ROM:0011FD58 cmp.w ($C60).w,d0 ROM:0011FD5C bne.s loc_11FD78 ROM:0011FD5E move.w $500(a5),d1 ROM:0011FD62 clr.b ($972).w ROM:0011FD66 move.w d1,($71C).w ROM:0011FD6A move.b #1,($972).w ROM:0011FD70 move.b #4,($11DE).w ROM:0011FD76 rts ROM:0011FD78 ; --------------------------------------------------------------------------- ROM:0011FD78 ROM:0011FD78 loc_11FD78: ; CODE XREF: ROM:0011FD5C↑j ROM:0011FD78 btst #6,($13DD).w ROM:0011FD7E beq.s loc_11FD86 ROM:0011FD80 cmp.w ($C58).w,d0 ROM:0011FD84 ble.s locret_11FD8E ROM:0011FD86 ROM:0011FD86 loc_11FD86: ; CODE XREF: ROM:0011FD7E↑j ROM:0011FD86 move.b #2,($11DE).w ROM:0011FD8C bra.s loc_11FD3E ROM:0011FD8E ; --------------------------------------------------------------------------- ROM:0011FD8E ROM:0011FD8E locret_11FD8E: ; CODE XREF: ROM:0011FD84↑j ROM:0011FD8E rts ROM:0011FD90 ; --------------------------------------------------------------------------- ROM:0011FD90 ROM:0011FD90 loc_11FD90: ; DATA XREF: ROM:0011FCD0↑o ROM:0011FD90 btst #0,($13E9).w ROM:0011FD96 bne.s loc_11FDA2 ROM:0011FD98 move.b #1,($11DE).w ROM:0011FD9E bra.w loc_11FD0E ROM:0011FDA2 ; --------------------------------------------------------------------------- ROM:0011FDA2 ROM:0011FDA2 loc_11FDA2: ; CODE XREF: ROM:0011FD96↑j ROM:0011FDA2 cmpi.w #0,($71C).w ROM:0011FDA8 bgt.s loc_11FDB6 ROM:0011FDAA bsr.w sub_11FDF2 ROM:0011FDAE move.b #3,($11DE).w ROM:0011FDB4 rts ROM:0011FDB6 ; --------------------------------------------------------------------------- ROM:0011FDB6 ROM:0011FDB6 loc_11FDB6: ; CODE XREF: ROM:0011FDA8↑j ROM:0011FDB6 move.w ($C54).w,d0 ROM:0011FDBA cmp.w ($C60).w,d0 ROM:0011FDBE beq.s loc_11FDD0 ROM:0011FDC0 clr.b ($972).w ROM:0011FDC4 clr.w ($71C).w ROM:0011FDC8 move.b #3,($11DE).w ROM:0011FDCE rts ROM:0011FDD0 ; --------------------------------------------------------------------------- ROM:0011FDD0 ROM:0011FDD0 loc_11FDD0: ; CODE XREF: ROM:0011FDBE↑j ROM:0011FDD0 btst #6,($13DD).w ROM:0011FDD6 beq.s loc_11FDDE ROM:0011FDD8 cmp.w ($C58).w,d0 ROM:0011FDDC ble.s locret_11FDF0 ROM:0011FDDE ROM:0011FDDE loc_11FDDE: ; CODE XREF: ROM:0011FDD6↑j ROM:0011FDDE clr.b ($972).w ROM:0011FDE2 clr.w ($71C).w ROM:0011FDE6 move.b #2,($11DE).w ROM:0011FDEC bra.w loc_11FD3E ROM:0011FDF0 ; --------------------------------------------------------------------------- ROM:0011FDF0 ROM:0011FDF0 locret_11FDF0: ; CODE XREF: ROM:0011FDDC↑j ROM:0011FDF0 rts ROM:0011FDF2 ROM:0011FDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF2 ROM:0011FDF2 ROM:0011FDF2 sub_11FDF2: ; CODE XREF: ROM:0011FDAA↑p ROM:0011FDF2 move.w ($C54).w,d0 ROM:0011FDF6 sub.w $4FE(a5),d0 ROM:0011FDFA move.w ($C58).w,d1 ROM:0011FDFE sub.w ($C54).w,d1 ROM:0011FE02 move.w $4FC(a5),d2 ROM:0011FE06 cmp.w d2,d1 ROM:0011FE08 ble.s loc_11FE12 ROM:0011FE0A move.w ($C58).w,d0 ROM:0011FE0E sub.w $4FC(a5),d0 ROM:0011FE12 ROM:0011FE12 loc_11FE12: ; CODE XREF: sub_11FDF2+16↑j ROM:0011FE12 move.w d0,($C54).w ROM:0011FE16 rts ROM:0011FE16 ; End of function sub_11FDF2 ROM:0011FE16 ROM:0011FE18 ROM:0011FE18 ; =============== S U B R O U T I N E ======================================= ROM:0011FE18 ROM:0011FE18 ROM:0011FE18 sub_11FE18: ; CODE XREF: ROM:loc_11FD3E↑p ROM:0011FE18 move.w ($C58).w,($C54).w ROM:0011FE1E rts ROM:0011FE1E ; End of function sub_11FE18 ROM:0011FE1E ROM:0011FE20 ROM:0011FE20 ; =============== S U B R O U T I N E ======================================= ROM:0011FE20 ROM:0011FE20 ROM:0011FE20 sub_11FE20: ; CODE XREF: ROM:loc_11FD0E↑p ROM:0011FE20 move.w ($C58).w,d0 ROM:0011FE24 sub.w $4FC(a5),d0 ROM:0011FE28 move.w d0,($C54).w ROM:0011FE2C rts ROM:0011FE2C ; End of function sub_11FE20 ROM:0011FE2C ROM:0011FE2E ROM:0011FE2E ; =============== S U B R O U T I N E ======================================= ROM:0011FE2E ROM:0011FE2E ROM:0011FE2E sub_11FE2E: ; CODE XREF: sub_1255C0+2A↓p ROM:0011FE2E bsr.w sub_11FF54 ROM:0011FE32 bsr.w sub_11FF5C ROM:0011FE36 bsr.w sub_11FFD2 ROM:0011FE3A bsr.w sub_1200D2 ROM:0011FE3E bsr.l sub_11FC78 ROM:0011FE44 bsr.l sub_11F6DA ROM:0011FE4A bsr.w sub_1200E0 ROM:0011FE4E bsr.l sub_1200EE ROM:0011FE54 bsr.w sub_11FE6C ROM:0011FE58 bsr.l sub_11EF98 ROM:0011FE5E bsr.l sub_120766 ROM:0011FE64 bsr.l sub_11E932 ROM:0011FE6A rts ROM:0011FE6A ; End of function sub_11FE2E ROM:0011FE6A ROM:0011FE6C ROM:0011FE6C ; =============== S U B R O U T I N E ======================================= ROM:0011FE6C ROM:0011FE6C ROM:0011FE6C sub_11FE6C: ; CODE XREF: sub_11FE2E+26↑p ROM:0011FE6C clr.w d1 ROM:0011FE6E move.b ($11DF).w,d1 ROM:0011FE72 cmpi.w #4,d1 ROM:0011FE76 bcc.s locret_11FE80 ROM:0011FE78 movea.l off_11FE82(pc,d1.w*4),a0 ROM:0011FE7C nop ROM:0011FE7E jmp (a0) ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 locret_11FE80: ; CODE XREF: sub_11FE6C+A↑j ROM:0011FE80 rts ROM:0011FE80 ; End of function sub_11FE6C ROM:0011FE80 ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE82 off_11FE82: dc.l loc_11FE92 ; DATA XREF: sub_11FE6C+C↑r ROM:0011FE86 dc.l loc_11FEA2 ROM:0011FE8A dc.l loc_11FECC ROM:0011FE8E dc.l loc_11FF14 ROM:0011FE92 ; --------------------------------------------------------------------------- ROM:0011FE92 ROM:0011FE92 loc_11FE92: ; DATA XREF: ROM:off_11FE82↑o ROM:0011FE92 bclr #7,($13C8).w ROM:0011FE98 move.b #1,($11DF).w ROM:0011FE9E bra.s locret_11FECA ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 rts ROM:0011FEA2 ; --------------------------------------------------------------------------- ROM:0011FEA2 ROM:0011FEA2 loc_11FEA2: ; DATA XREF: ROM:0011FE86↑o ROM:0011FEA2 btst #7,($13EA).w ROM:0011FEA8 beq.s locret_11FECA ROM:0011FEAA move.w $510(a5),d0 ROM:0011FEAE btst #4,($13D3).w ROM:0011FEB4 bne.s locret_11FECA ROM:0011FEB6 cmp.w ($C5E).w,d0 ROM:0011FEBA blt.s locret_11FECA ROM:0011FEBC bset #7,($13C8).w ROM:0011FEC2 move.b #2,($11DF).w ROM:0011FEC8 bra.s locret_11FF12 ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA ROM:0011FECA locret_11FECA: ; CODE XREF: ROM:0011FE9E↑j ROM:0011FECA ; ROM:0011FEA8↑j ... ROM:0011FECA rts ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; DATA XREF: ROM:0011FE8A↑o ROM:0011FECC move.w $510(a5),d0 ROM:0011FED0 add.w $512(a5),d0 ROM:0011FED4 btst #7,($13EA).w ROM:0011FEDA beq.s loc_11FEE2 ROM:0011FEDC cmp.w ($C5E).w,d0 ROM:0011FEE0 bge.s loc_11FEF0 ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: ROM:0011FEDA↑j ROM:0011FEE2 bclr #7,($13C8).w ROM:0011FEE8 move.b #1,($11DF).w ROM:0011FEEE bra.s locret_11FECA ROM:0011FEF0 ; --------------------------------------------------------------------------- ROM:0011FEF0 ROM:0011FEF0 loc_11FEF0: ; CODE XREF: ROM:0011FEE0↑j ROM:0011FEF0 btst #4,($13D3).w ROM:0011FEF6 beq.s locret_11FF12 ROM:0011FEF8 move.w $518(a5),d0 ROM:0011FEFC clr.b ($973).w ROM:0011FF00 move.w d0,($71E).w ROM:0011FF04 move.b #1,($973).w ROM:0011FF0A move.b #3,($11DF).w ROM:0011FF10 bra.s locret_11FF50 ROM:0011FF12 ; --------------------------------------------------------------------------- ROM:0011FF12 ROM:0011FF12 locret_11FF12: ; CODE XREF: ROM:0011FEC8↑j ROM:0011FF12 ; ROM:0011FEF6↑j ... ROM:0011FF12 rts ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF14 ROM:0011FF14 loc_11FF14: ; DATA XREF: ROM:0011FE8E↑o ROM:0011FF14 btst #7,($13EA).w ROM:0011FF1A beq.s loc_11FF32 ROM:0011FF1C move.w $510(a5),d0 ROM:0011FF20 add.w $512(a5),d0 ROM:0011FF24 cmpi.w #0,($71E).w ROM:0011FF2A ble.s loc_11FF32 ROM:0011FF2C cmp.w ($C5E).w,d0 ROM:0011FF30 bge.s loc_11FF40 ROM:0011FF32 ROM:0011FF32 loc_11FF32: ; CODE XREF: ROM:0011FF1A↑j ROM:0011FF32 ; ROM:0011FF2A↑j ROM:0011FF32 bclr #7,($13C8).w ROM:0011FF38 move.b #1,($11DF).w ROM:0011FF3E bra.s locret_11FECA ROM:0011FF40 ; --------------------------------------------------------------------------- ROM:0011FF40 ROM:0011FF40 loc_11FF40: ; CODE XREF: ROM:0011FF30↑j ROM:0011FF40 btst #4,($13D3).w ROM:0011FF46 bne.s locret_11FF50 ROM:0011FF48 move.b #2,($11DF).w ROM:0011FF4E bra.s locret_11FF12 ROM:0011FF50 ; --------------------------------------------------------------------------- ROM:0011FF50 ROM:0011FF50 locret_11FF50: ; CODE XREF: ROM:0011FF10↑j ROM:0011FF50 ; ROM:0011FF46↑j ROM:0011FF50 rts ROM:0011FF52 ; --------------------------------------------------------------------------- ROM:0011FF52 rts ROM:0011FF54 ROM:0011FF54 ; =============== S U B R O U T I N E ======================================= ROM:0011FF54 ROM:0011FF54 ROM:0011FF54 sub_11FF54: ; CODE XREF: sub_11FE2E↑p ROM:0011FF54 move.w ($644).w,($C60).w ROM:0011FF5A rts ROM:0011FF5A ; End of function sub_11FF54 ROM:0011FF5A ROM:0011FF5C ROM:0011FF5C ; =============== S U B R O U T I N E ======================================= ROM:0011FF5C ROM:0011FF5C ROM:0011FF5C sub_11FF5C: ; CODE XREF: sub_11FE2E+4↑p ROM:0011FF5C btst #4,($9D0).w ROM:0011FF62 beq.s loc_11FF90 ROM:0011FF64 move.w #$3C82,d1 ROM:0011FF68 move.w ($B24).w,d2 ROM:0011FF6C move.w ($AF0).w,d3 ROM:0011FF70 bsr.l sub_1189A2 ROM:0011FF76 move.w d1,($C66).w ROM:0011FF7A move.w #$3C84,d1 ROM:0011FF7E move.w ($B24).w,d2 ROM:0011FF82 move.w ($AE0).w,d3 ROM:0011FF86 bsr.l sub_1189A2 ROM:0011FF8C move.w d1,($C6A).w ROM:0011FF90 ROM:0011FF90 loc_11FF90: ; CODE XREF: sub_11FF5C+6↑j ROM:0011FF90 move.w #$3C86,d1 ROM:0011FF94 move.w ($1418).w,d2 ROM:0011FF98 move.w ($AEA).w,d3 ROM:0011FF9C bsr.l sub_1189A2 ROM:0011FFA2 move.w d1,($C68).w ROM:0011FFA6 move.w ($C46).w,d0 ROM:0011FFAA cmpi.w #0,d0 ROM:0011FFAE beq.s loc_11FFBC ROM:0011FFB0 move.w ($C6A).w,d0 ROM:0011FFB4 muls.w ($C48).w,d0 ROM:0011FFB8 divs.w ($C46).w,d0 ROM:0011FFBC ROM:0011FFBC loc_11FFBC: ; CODE XREF: sub_11FF5C+52↑j ROM:0011FFBC add.w ($C68).w,d0 ROM:0011FFC0 add.w ($C66).w,d0 ROM:0011FFC4 add.w ($141C).w,d0 ROM:0011FFC8 add.w ($C4C).w,d0 ROM:0011FFCC move.w d0,($C56).w ROM:0011FFD0 rts ROM:0011FFD0 ; End of function sub_11FF5C ROM:0011FFD0 ROM:0011FFD2 ROM:0011FFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011FFD2 ROM:0011FFD2 ROM:0011FFD2 sub_11FFD2: ; CODE XREF: sub_11FE2E+8↑p ROM:0011FFD2 btst #4,($9D0).w ROM:0011FFD8 beq.s loc_11FFF0 ROM:0011FFDA move.w #$3C88,d1 ROM:0011FFDE move.w ($B24).w,d2 ROM:0011FFE2 move.w ($AE0).w,d3 ROM:0011FFE6 bsr.l sub_1189A2 ROM:0011FFEC move.w d1,($C62).w ROM:0011FFF0 ROM:0011FFF0 loc_11FFF0: ; CODE XREF: sub_11FFD2+6↑j ROM:0011FFF0 move.w #$3C8A,d1 ROM:0011FFF4 move.w ($B02).w,d2 ROM:0011FFF8 move.w ($B24).w,d3 ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_1170A8+36↑o ROM:0011FFFC bsr.l sub_1189A2 ROM:00120002 move.w d1,($C64).w ROM:00120006 btst #5,($13E9).w ROM:0012000C bne.s loc_12001E ROM:0012000E cmpi.w #0,($C5E).w ROM:00120014 blt.s loc_12001E ROM:00120016 cmpi.w #0,($C62).w ROM:0012001C bge.s loc_120026 ROM:0012001E ROM:0012001E loc_12001E: ; CODE XREF: sub_11FFD2+3A↑j ROM:0012001E ; sub_11FFD2+42↑j ROM:0012001E move.w ($C62).w,($C6C).w ROM:00120024 bra.s loc_120058 ROM:00120026 ; --------------------------------------------------------------------------- ROM:00120026 ROM:00120026 loc_120026: ; CODE XREF: sub_11FFD2+4A↑j ROM:00120026 move.w $514(a5),d0 ROM:0012002A sub.w ($C5E).w,d0 ROM:0012002E bgt.s loc_120038 ROM:00120030 move.w #0,($C6C).w ROM:00120036 bra.s loc_120058 ROM:00120038 ; --------------------------------------------------------------------------- ROM:00120038 ROM:00120038 loc_120038: ; CODE XREF: sub_11FFD2+5C↑j ROM:00120038 move.w ($C62).w,d1 ROM:0012003C muls.w d0,d1 ROM:0012003E divs.w $514(a5),d1 ROM:00120042 move.w d1,d2 ROM:00120044 add.w $516(a5),d2 ROM:00120048 cmp.w ($C6C).w,d1 ROM:0012004C bgt.s loc_120054 ROM:0012004E cmp.w ($C6C).w,d2 ROM:00120052 bgt.s loc_120058 ROM:00120054 ROM:00120054 loc_120054: ; CODE XREF: sub_11FFD2+7A↑j ROM:00120054 move.w d1,($C6C).w ROM:00120058 ROM:00120058 loc_120058: ; CODE XREF: sub_11FFD2+52↑j ROM:00120058 ; sub_11FFD2+64↑j ... ROM:00120058 move.w ($C56).w,d0 ROM:0012005C add.w ($BF4).w,d0 ROM:00120060 btst #5,($13DC).w ROM:00120066 beq.s loc_12006C ROM:00120068 add.w ($C6C).w,d0 ROM:0012006C ROM:0012006C loc_12006C: ; CODE XREF: sub_11FFD2+94↑j ROM:0012006C add.w ($C64).w,d0 ROM:00120070 btst #6,($13CA).w ROM:00120076 beq.s loc_12007C ROM:00120078 add.w ($BE2).w,d0 ROM:0012007C ROM:0012007C loc_12007C: ; CODE XREF: sub_11FFD2+A4↑j ROM:0012007C btst #4,($13F1).w ROM:00120082 beq.s loc_120088 ROM:00120084 add.w $504(a5),d0 ROM:00120088 ROM:00120088 loc_120088: ; CODE XREF: sub_11FFD2+B0↑j ROM:00120088 btst #0,($9E3).w ROM:0012008E beq.s loc_120094 ROM:00120090 add.w $506(a5),d0 ROM:00120094 ROM:00120094 loc_120094: ; CODE XREF: sub_11FFD2+BC↑j ROM:00120094 btst #1,($13CA).w ROM:0012009A beq.s loc_1200A0 ROM:0012009C add.w $508(a5),d0 ROM:001200A0 ROM:001200A0 loc_1200A0: ; CODE XREF: sub_11FFD2+C8↑j ROM:001200A0 btst #1,($13ED).w ROM:001200A6 beq.s loc_1200AC ROM:001200A8 add.w $50A(a5),d0 ROM:001200AC ROM:001200AC loc_1200AC: ; CODE XREF: sub_11FFD2+D4↑j ROM:001200AC btst #3,($13C7).w ROM:001200B2 beq.s loc_1200B8 ROM:001200B4 add.w $50C(a5),d0 ROM:001200B8 ROM:001200B8 loc_1200B8: ; CODE XREF: sub_11FFD2+E0↑j ROM:001200B8 btst #2,($13DB).w ROM:001200BE beq.s loc_1200C4 ROM:001200C0 add.w $50E(a5),d0 ROM:001200C4 ROM:001200C4 loc_1200C4: ; CODE XREF: sub_11FFD2+EC↑j ROM:001200C4 move.w d0,($C58).w ROM:001200C8 sub.w ($C56).w,d0 ROM:001200CC move.w d0,($C5A).w ROM:001200D0 rts ROM:001200D0 ; End of function sub_11FFD2 ROM:001200D0 ROM:001200D2 ROM:001200D2 ; =============== S U B R O U T I N E ======================================= ROM:001200D2 ROM:001200D2 ROM:001200D2 sub_1200D2: ; CODE XREF: sub_11FE2E+C↑p ROM:001200D2 move.w $502(a5),d0 ROM:001200D6 add.w ($C58).w,d0 ROM:001200DA move.w d0,($C5C).w ROM:001200DE rts ROM:001200DE ; End of function sub_1200D2 ROM:001200DE ROM:001200E0 ROM:001200E0 ; =============== S U B R O U T I N E ======================================= ROM:001200E0 ROM:001200E0 ROM:001200E0 sub_1200E0: ; CODE XREF: sub_11FE2E+1C↑p ROM:001200E0 move.w ($610).w,d0 ROM:001200E4 sub.w ($C42).w,d0 ROM:001200E8 move.w d0,($C5E).w ROM:001200EC rts ROM:001200EC ; End of function sub_1200E0 ROM:001200EC ROM:001200EE ROM:001200EE ; =============== S U B R O U T I N E ======================================= ROM:001200EE ROM:001200EE ROM:001200EE sub_1200EE: ; CODE XREF: sub_11FE2E+20↑p ROM:001200EE bsr.w sub_1201F8 ROM:001200F2 bsr.w sub_12035C ROM:001200F6 bsr.w sub_1204EE ROM:001200FA bsr.w sub_120100 ROM:001200FE rts ROM:001200FE ; End of function sub_1200EE ROM:001200FE ROM:00120100 ROM:00120100 ; =============== S U B R O U T I N E ======================================= ROM:00120100 ROM:00120100 ROM:00120100 sub_120100: ; CODE XREF: sub_1200EE+C↑p ROM:00120100 clr.w d1 ROM:00120102 move.b ($11E0).w,d1 ROM:00120106 cmpi.w #5,d1 ROM:0012010A bcc.s locret_120114 ROM:0012010C movea.l off_120116(pc,d1.w*4),a0 ROM:00120110 nop ROM:00120112 jmp (a0) ROM:00120114 ; --------------------------------------------------------------------------- ROM:00120114 ROM:00120114 locret_120114: ; CODE XREF: sub_120100+A↑j ROM:00120114 rts ROM:00120114 ; End of function sub_120100 ROM:00120114 ROM:00120114 ; --------------------------------------------------------------------------- ROM:00120116 off_120116: dc.l loc_12012A ; DATA XREF: sub_120100+C↑r ROM:0012011A dc.l loc_120138 ROM:0012011E dc.l loc_120168 ROM:00120122 dc.l loc_1201A0 ROM:00120126 dc.l loc_1201BA ROM:0012012A ; --------------------------------------------------------------------------- ROM:0012012A ROM:0012012A loc_12012A: ; DATA XREF: ROM:off_120116↑o ROM:0012012A bsr.w sub_1204E4 ROM:0012012E move.b #1,($11E0).w ROM:00120134 bra.s locret_120166 ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 rts ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 loc_120138: ; DATA XREF: ROM:0012011A↑o ROM:00120138 btst #4,($13D3).w ROM:0012013E beq.s loc_12014E ROM:00120140 bset #1,($13E1).w ROM:00120146 move.b #2,($11E0).w ROM:0012014C bra.s loc_12019A ROM:0012014E ; --------------------------------------------------------------------------- ROM:0012014E ROM:0012014E loc_12014E: ; CODE XREF: ROM:0012013E↑j ROM:0012014E btst #5,($13E9).w ROM:00120154 bne.s locret_120166 ROM:00120156 bset #1,($13E1).w ROM:0012015C move.b #4,($11E0).w ROM:00120162 bra.w loc_1201F0 ROM:00120166 ; --------------------------------------------------------------------------- ROM:00120166 ROM:00120166 locret_120166: ; CODE XREF: ROM:00120134↑j ROM:00120166 ; ROM:00120154↑j ... ROM:00120166 rts ROM:00120168 ; --------------------------------------------------------------------------- ROM:00120168 ROM:00120168 loc_120168: ; DATA XREF: ROM:0012011E↑o ROM:00120168 btst #4,($13D3).w ROM:0012016E bne.s loc_12017E ROM:00120170 bclr #1,($13E1).w ROM:00120176 move.b #1,($11E0).w ROM:0012017C bra.s locret_120166 ROM:0012017E ; --------------------------------------------------------------------------- ROM:0012017E ROM:0012017E loc_12017E: ; CODE XREF: ROM:0012016E↑j ROM:0012017E move.w $51A(a5),d0 ROM:00120182 move.w ($C70).w,d1 ROM:00120186 cmp.w ($C5E).w,d0 ROM:0012018A bge.s loc_12019A ROM:0012018C cmp.w ($C6E).w,d1 ROM:00120190 bge.s loc_12019A ROM:00120192 move.b #3,($11E0).w ROM:00120198 bra.s loc_1201B4 ROM:0012019A ; --------------------------------------------------------------------------- ROM:0012019A ROM:0012019A loc_12019A: ; CODE XREF: ROM:0012014C↑j ROM:0012019A ; ROM:0012018A↑j ... ROM:0012019A bsr.w sub_1203B6 ROM:0012019E rts ROM:001201A0 ; --------------------------------------------------------------------------- ROM:001201A0 ROM:001201A0 loc_1201A0: ; DATA XREF: ROM:00120122↑o ROM:001201A0 btst #4,($13D3).w ROM:001201A6 bne.s loc_1201B4 ROM:001201A8 bsr.w sub_1204D0 ROM:001201AC move.b #4,($11E0).w ROM:001201B2 bra.s loc_1201F0 ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: ROM:00120198↑j ROM:001201B4 ; ROM:001201A6↑j ... ROM:001201B4 bsr.w sub_12040E ROM:001201B8 rts ROM:001201BA ; --------------------------------------------------------------------------- ROM:001201BA ROM:001201BA loc_1201BA: ; DATA XREF: ROM:00120126↑o ROM:001201BA btst #5,($13E9).w ROM:001201C0 beq.s loc_1201D2 ROM:001201C2 bclr #1,($13E1).w ROM:001201C8 move.b #1,($11E0).w ROM:001201CE bra.w locret_120166 ROM:001201D2 ; --------------------------------------------------------------------------- ROM:001201D2 ROM:001201D2 loc_1201D2: ; CODE XREF: ROM:001201C0↑j ROM:001201D2 move.w ($C7A).w,d0 ROM:001201D6 cmp.w ($AEE).w,d0 ROM:001201DA ble.s loc_1201E0 ROM:001201DC bsr.w sub_1204E4 ROM:001201E0 ROM:001201E0 loc_1201E0: ; CODE XREF: ROM:001201DA↑j ROM:001201E0 btst #4,($13D3).w ROM:001201E6 beq.s loc_1201F0 ROM:001201E8 move.b #3,($11E0).w ROM:001201EE bra.s loc_1201B4 ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: ROM:00120162↑j ROM:001201F0 ; ROM:001201B2↑j ... ROM:001201F0 bsr.w sub_120482 ROM:001201F4 rts ROM:001201F6 ; --------------------------------------------------------------------------- ROM:001201F6 rts ROM:001201F8 ROM:001201F8 ; =============== S U B R O U T I N E ======================================= ROM:001201F8 ROM:001201F8 ROM:001201F8 sub_1201F8: ; CODE XREF: sub_1200EE↑p ROM:001201F8 clr.w d1 ROM:001201FA move.b ($11E1).w,d1 ROM:001201FE cmpi.w #5,d1 ROM:00120202 bcc.s locret_12020C ROM:00120204 movea.l off_12020E(pc,d1.w*4),a0 ROM:00120208 nop ROM:0012020A jmp (a0) ROM:0012020C ; --------------------------------------------------------------------------- ROM:0012020C ROM:0012020C locret_12020C: ; CODE XREF: sub_1201F8+A↑j ROM:0012020C rts ROM:0012020C ; End of function sub_1201F8 ROM:0012020C ROM:0012020C ; --------------------------------------------------------------------------- ROM:0012020E off_12020E: dc.l loc_120222 ; DATA XREF: sub_1201F8+C↑r ROM:00120212 dc.l loc_120230 ROM:00120216 dc.l loc_12027C ROM:0012021A dc.l loc_1202CE ROM:0012021E dc.l loc_120312 ROM:00120222 ; --------------------------------------------------------------------------- ROM:00120222 ROM:00120222 loc_120222: ; DATA XREF: ROM:off_12020E↑o ROM:00120222 bsr.w sub_1203AE ROM:00120226 move.b #1,($11E1).w ROM:0012022C bra.s locret_12027A ROM:0012022E ; --------------------------------------------------------------------------- ROM:0012022E rts ROM:00120230 ; --------------------------------------------------------------------------- ROM:00120230 ROM:00120230 loc_120230: ; DATA XREF: ROM:00120212↑o ROM:00120230 btst #5,($13E9).w ROM:00120236 beq.s locret_12027A ROM:00120238 btst #6,($13C8).w ROM:0012023E bne.s locret_12027A ROM:00120240 btst #7,($13E2).w ROM:00120246 bne.s locret_12027A ROM:00120248 btst #5,($13D7).w ROM:0012024E bne.s locret_12027A ROM:00120250 btst #6,($13E7).w ROM:00120256 bne.s locret_12027A ROM:00120258 cmpi.w #0,($C82).w ROM:0012025E bne.s locret_12027A ROM:00120260 move.w $51C(a5),d0 ROM:00120264 clr.b ($974).w ROM:00120268 move.w d0,($720).w ROM:0012026C move.b #1,($974).w ROM:00120272 move.b #2,($11E1).w ROM:00120278 bra.s locret_1202CC ROM:0012027A ; --------------------------------------------------------------------------- ROM:0012027A ROM:0012027A locret_12027A: ; CODE XREF: ROM:0012022C↑j ROM:0012027A ; ROM:00120236↑j ... ROM:0012027A rts ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C loc_12027C: ; DATA XREF: ROM:00120216↑o ROM:0012027C btst #5,($13E9).w ROM:00120282 beq.s loc_1202AC ROM:00120284 btst #7,($13E2).w ROM:0012028A bne.s loc_1202AC ROM:0012028C btst #6,($13C8).w ROM:00120292 bne.s loc_1202AC ROM:00120294 btst #5,($13D7).w ROM:0012029A bne.s loc_1202AC ROM:0012029C btst #6,($13E7).w ROM:001202A2 bne.s loc_1202AC ROM:001202A4 cmpi.w #0,($C82).w ROM:001202AA ble.s loc_1202BC ROM:001202AC ROM:001202AC loc_1202AC: ; CODE XREF: ROM:00120282↑j ROM:001202AC ; ROM:0012028A↑j ... ROM:001202AC clr.b ($974).w ROM:001202B0 clr.w ($720).w ROM:001202B4 move.b #1,($11E1).w ROM:001202BA bra.s locret_12027A ROM:001202BC ; --------------------------------------------------------------------------- ROM:001202BC ROM:001202BC loc_1202BC: ; CODE XREF: ROM:001202AA↑j ROM:001202BC cmpi.w #0,($720).w ROM:001202C2 bgt.s locret_1202CC ROM:001202C4 move.b #3,($11E1).w ROM:001202CA bra.s locret_120310 ROM:001202CC ; --------------------------------------------------------------------------- ROM:001202CC ROM:001202CC locret_1202CC: ; CODE XREF: ROM:00120278↑j ROM:001202CC ; ROM:001202C2↑j ROM:001202CC rts ROM:001202CE ; --------------------------------------------------------------------------- ROM:001202CE ROM:001202CE loc_1202CE: ; DATA XREF: ROM:0012021A↑o ROM:001202CE btst #5,($13E9).w ROM:001202D4 beq.s loc_1202F6 ROM:001202D6 btst #7,($13E2).w ROM:001202DC bne.s loc_1202F6 ROM:001202DE btst #6,($13C8).w ROM:001202E4 bne.s loc_1202F6 ROM:001202E6 btst #5,($13D7).w ROM:001202EC bne.s loc_1202F6 ROM:001202EE btst #6,($13E7).w ROM:001202F4 beq.s loc_120300 ROM:001202F6 ROM:001202F6 loc_1202F6: ; CODE XREF: ROM:001202D4↑j ROM:001202F6 ; ROM:001202DC↑j ... ROM:001202F6 move.b #1,($11E1).w ROM:001202FC bra.w locret_12027A ROM:00120300 ; --------------------------------------------------------------------------- ROM:00120300 ROM:00120300 loc_120300: ; CODE XREF: ROM:001202F4↑j ROM:00120300 cmpi.w #0,($C82).w ROM:00120306 bne.s locret_120310 ROM:00120308 move.b #4,($11E1).w ROM:0012030E bra.s loc_120354 ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 locret_120310: ; CODE XREF: ROM:001202CA↑j ROM:00120310 ; ROM:00120306↑j ... ROM:00120310 rts ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120312 ROM:00120312 loc_120312: ; DATA XREF: ROM:0012021E↑o ROM:00120312 btst #5,($13E9).w ROM:00120318 beq.s loc_12033A ROM:0012031A btst #7,($13E2).w ROM:00120320 bne.s loc_12033A ROM:00120322 btst #6,($13C8).w ROM:00120328 bne.s loc_12033A ROM:0012032A btst #5,($13D7).w ROM:00120330 bne.s loc_12033A ROM:00120332 btst #6,($13E7).w ROM:00120338 beq.s loc_120344 ROM:0012033A ROM:0012033A loc_12033A: ; CODE XREF: ROM:00120318↑j ROM:0012033A ; ROM:00120320↑j ... ROM:0012033A move.b #1,($11E1).w ROM:00120340 bra.w locret_12027A ROM:00120344 ; --------------------------------------------------------------------------- ROM:00120344 ROM:00120344 loc_120344: ; CODE XREF: ROM:00120338↑j ROM:00120344 cmpi.w #0,($C82).w ROM:0012034A ble.s loc_120354 ROM:0012034C move.b #3,($11E1).w ROM:00120352 bra.s locret_120310 ROM:00120354 ; --------------------------------------------------------------------------- ROM:00120354 ROM:00120354 loc_120354: ; CODE XREF: ROM:0012030E↑j ROM:00120354 ; ROM:0012034A↑j ROM:00120354 bsr.w sub_120384 ROM:00120358 rts ROM:0012035A ; --------------------------------------------------------------------------- ROM:0012035A rts ROM:0012035C ROM:0012035C ; =============== S U B R O U T I N E ======================================= ROM:0012035C ROM:0012035C ROM:0012035C sub_12035C: ; CODE XREF: sub_1200EE+4↑p ROM:0012035C move.w #$3C8C,d1 ROM:00120360 move.w ($610).w,d2 ROM:00120364 move.w ($AEE).w,d3 ROM:00120368 bsr.l sub_1189A2 ROM:0012036E add.w ($141C).w,d1 ROM:00120372 btst #5,($9D3).w ROM:00120378 beq.s loc_12037E ROM:0012037A add.w $52A(a5),d1 ROM:0012037E ROM:0012037E loc_12037E: ; CODE XREF: sub_12035C+1C↑j ROM:0012037E move.w d1,($C6E).w ROM:00120382 rts ROM:00120382 ; End of function sub_12035C ROM:00120382 ROM:00120384 ROM:00120384 ; =============== S U B R O U T I N E ======================================= ROM:00120384 ROM:00120384 ROM:00120384 sub_120384: ; CODE XREF: ROM:loc_120354↑p ROM:00120384 clr.l d1 ROM:00120386 move.w ($C60).w,d1 ROM:0012038A swap d1 ROM:0012038C move.w ($C70).w,d2 ROM:00120390 swap d2 ROM:00120392 move.w ($C7C).w,d2 ROM:00120396 move.w $51E(a5),d3 ROM:0012039A ext.l d3 ROM:0012039C bsr.l sub_1188AE ROM:001203A2 move.w d4,($C7C).w ROM:001203A6 swap d4 ROM:001203A8 move.w d4,($C70).w ROM:001203AC rts ROM:001203AC ; End of function sub_120384 ROM:001203AC ROM:001203AE ROM:001203AE ; =============== S U B R O U T I N E ======================================= ROM:001203AE ROM:001203AE ROM:001203AE sub_1203AE: ; CODE XREF: ROM:loc_120222↑p ROM:001203AE move.w ($C58).w,($C70).w ROM:001203B4 rts ROM:001203B4 ; End of function sub_1203AE ROM:001203B4 ROM:001203B6 ROM:001203B6 ; =============== S U B R O U T I N E ======================================= ROM:001203B6 ROM:001203B6 ROM:001203B6 sub_1203B6: ; CODE XREF: ROM:loc_12019A↑p ROM:001203B6 move.w $520(a5),d0 ROM:001203BA cmpi.w #0,d0 ROM:001203BE bne.s loc_1203CE ROM:001203C0 move.w ($C70).w,($C76).w ROM:001203C6 move.w ($C70).w,($C74).w ROM:001203CC bra.s loc_120406 ROM:001203CE ; --------------------------------------------------------------------------- ROM:001203CE ROM:001203CE loc_1203CE: ; CODE XREF: sub_1203B6+8↑j ROM:001203CE cmpi.w #1,d0 ROM:001203D2 bne.s loc_1203E2 ROM:001203D4 move.w ($C58).w,($C76).w ROM:001203DA move.w ($C58).w,($C74).w ROM:001203E0 bra.s loc_120406 ROM:001203E2 ; --------------------------------------------------------------------------- ROM:001203E2 ROM:001203E2 loc_1203E2: ; CODE XREF: sub_1203B6+1C↑j ROM:001203E2 move.w ($C58).w,d1 ROM:001203E6 cmp.w ($C70).w,d1 ROM:001203EA ble.s loc_1203FA ROM:001203EC move.w ($C58).w,($C76).w ROM:001203F2 move.w ($C58).w,($C74).w ROM:001203F8 bra.s loc_120406 ROM:001203FA ; --------------------------------------------------------------------------- ROM:001203FA ROM:001203FA loc_1203FA: ; CODE XREF: sub_1203B6+34↑j ROM:001203FA move.w ($C70).w,($C76).w ROM:00120400 move.w ($C70).w,($C74).w ROM:00120406 ROM:00120406 loc_120406: ; CODE XREF: sub_1203B6+16↑j ROM:00120406 ; sub_1203B6+2A↑j ... ROM:00120406 move.w $524(a5),($C72).w ROM:0012040C rts ROM:0012040C ; End of function sub_1203B6 ROM:0012040C ROM:0012040E ROM:0012040E ; =============== S U B R O U T I N E ======================================= ROM:0012040E ROM:0012040E ROM:0012040E sub_12040E: ; CODE XREF: ROM:loc_1201B4↑p ROM:0012040E move.w ($C58).w,d0 ROM:00120412 cmp.w ($C6E).w,d0 ROM:00120416 ble.s loc_12041C ROM:00120418 move.w d0,($C6E).w ROM:0012041C ROM:0012041C loc_12041C: ; CODE XREF: sub_12040E+8↑j ROM:0012041C move.w $526(a5),d1 ROM:00120420 cmp.w ($AEE).w,d1 ROM:00120424 bge.s loc_12042E ROM:00120426 bclr #4,($13D1).w ROM:0012042C bra.s loc_120454 ROM:0012042E ; --------------------------------------------------------------------------- ROM:0012042E ROM:0012042E loc_12042E: ; CODE XREF: sub_12040E+16↑j ROM:0012042E bset #4,($13D1).w ROM:00120434 btst #4,($14DD).w ROM:0012043A beq.s loc_120454 ROM:0012043C move.w $528(a5),d1 ROM:00120440 btst #0,($CFD).w ROM:00120446 bne.s loc_120454 ROM:00120448 cmp.w ($570).w,d1 ROM:0012044C bgt.s loc_120454 ROM:0012044E bclr #4,($13D1).w ROM:00120454 ROM:00120454 loc_120454: ; CODE XREF: sub_12040E+1E↑j ROM:00120454 ; sub_12040E+2C↑j ... ROM:00120454 move.w ($C76).w,d0 ROM:00120458 btst #4,($13D1).w ROM:0012045E beq.s loc_120466 ROM:00120460 cmp.w ($C6E).w,d0 ROM:00120464 ble.s loc_120474 ROM:00120466 ROM:00120466 loc_120466: ; CODE XREF: sub_12040E+50↑j ROM:00120466 move.w ($C6E).w,($C76).w ROM:0012046C move.w ($C6E).w,($C74).w ROM:00120472 bra.s loc_12047A ROM:00120474 ; --------------------------------------------------------------------------- ROM:00120474 ROM:00120474 loc_120474: ; CODE XREF: sub_12040E+56↑j ROM:00120474 move.w ($C76).w,($C74).w ROM:0012047A ROM:0012047A loc_12047A: ; CODE XREF: sub_12040E+64↑j ROM:0012047A move.w $522(a5),($C72).w ROM:00120480 rts ROM:00120480 ; End of function sub_12040E ROM:00120480 ROM:00120482 ROM:00120482 ; =============== S U B R O U T I N E ======================================= ROM:00120482 ROM:00120482 ROM:00120482 sub_120482: ; CODE XREF: ROM:loc_1201F0↑p ROM:00120482 move.w ($C12).w,d0 ROM:00120486 cmp.w ($C76).w,d0 ROM:0012048A ble.s loc_120490 ROM:0012048C move.w d0,($C76).w ROM:00120490 ROM:00120490 loc_120490: ; CODE XREF: sub_120482+8↑j ROM:00120490 cmpi.w #0,($C78).w ROM:00120496 bge.s loc_1204A0 ROM:00120498 move.w ($C76).w,($C74).w ROM:0012049E bra.s loc_1204A6 ROM:001204A0 ; --------------------------------------------------------------------------- ROM:001204A0 ROM:001204A0 loc_1204A0: ; CODE XREF: sub_120482+14↑j ROM:001204A0 move.w ($C12).w,($C74).w ROM:001204A6 ROM:001204A6 loc_1204A6: ; CODE XREF: sub_120482+1C↑j ROM:001204A6 cmp.w ($C60).w,d0 ROM:001204AA ble.s loc_1204B4 ROM:001204AC move.w $48E(a5),($C72).w ROM:001204B2 bra.s locret_1204CE ROM:001204B4 ; --------------------------------------------------------------------------- ROM:001204B4 ROM:001204B4 loc_1204B4: ; CODE XREF: sub_120482+28↑j ROM:001204B4 move.w #$3C08,d1 ROM:001204B8 move.w ($C78).w,d2 ROM:001204BC bsr.l sub_1189A2 ROM:001204C2 muls.w ($C7E).w,d1 ROM:001204C6 divs.w #$2710,d1 ROM:001204CA move.w d1,($C72).w ROM:001204CE ROM:001204CE locret_1204CE: ; CODE XREF: sub_120482+30↑j ROM:001204CE rts ROM:001204CE ; End of function sub_120482 ROM:001204CE ROM:001204D0 ROM:001204D0 ; =============== S U B R O U T I N E ======================================= ROM:001204D0 ROM:001204D0 ROM:001204D0 sub_1204D0: ; CODE XREF: ROM:001201A8↑p ROM:001204D0 move.w #$3C0A,d1 ROM:001204D4 move.w ($610).w,d2 ROM:001204D8 bsr.l sub_1189A2 ROM:001204DE move.w d1,($C7E).w ROM:001204E2 rts ROM:001204E2 ; End of function sub_1204D0 ROM:001204E2 ROM:001204E4 ROM:001204E4 ; =============== S U B R O U T I N E ======================================= ROM:001204E4 ROM:001204E4 ROM:001204E4 sub_1204E4: ; CODE XREF: ROM:loc_12012A↑p ROM:001204E4 ; ROM:001201DC↑p ROM:001204E4 move.w #$2710,d0 ROM:001204E8 move.w d0,($C7E).w ROM:001204EC rts ROM:001204EC ; End of function sub_1204E4 ROM:001204EC ROM:001204EE ROM:001204EE ; =============== S U B R O U T I N E ======================================= ROM:001204EE ROM:001204EE ROM:001204EE sub_1204EE: ; CODE XREF: sub_1200EE+8↑p ROM:001204EE move.w #$3C0C,d1 ROM:001204F2 move.w ($1418).w,d2 ROM:001204F6 bsr.l sub_1189A2 ROM:001204FC move.w d1,($C7A).w ROM:00120500 move.w ($AEE).w,d0 ROM:00120504 sub.w d1,d0 ROM:00120506 move.w d0,($C78).w ROM:0012050A rts ROM:0012050A ; End of function sub_1204EE ROM:0012050A ROM:0012050C ROM:0012050C ; =============== S U B R O U T I N E ======================================= ROM:0012050C ROM:0012050C ROM:0012050C sub_12050C: ; CODE XREF: ROM:loc_120988↓p ROM:0012050C bsr.l sub_11F1E2 ROM:00120512 bsr.l sub_11E292 ROM:00120518 bsr.l sub_11E306 ROM:0012051E bsr.l sub_11E346 ROM:00120524 bsr.w sub_12052E ROM:00120528 bsr.w sub_12074C ROM:0012052C rts ROM:0012052C ; End of function sub_12050C ROM:0012052C ROM:0012052E ROM:0012052E ; =============== S U B R O U T I N E ======================================= ROM:0012052E ROM:0012052E ROM:0012052E sub_12052E: ; CODE XREF: sub_12050C+18↑p ROM:0012052E bclr #3,($13E9).w ROM:00120534 bclr #0,($13DA).w ROM:0012053A clr.w d1 ROM:0012053C move.b ($11E2).w,d1 ROM:00120540 cmpi.w #5,d1 ROM:00120544 bcc.s locret_12054E ROM:00120546 movea.l off_120550(pc,d1.w*4),a0 ROM:0012054A nop ROM:0012054C jmp (a0) ROM:0012054E ; --------------------------------------------------------------------------- ROM:0012054E ROM:0012054E locret_12054E: ; CODE XREF: sub_12052E+16↑j ROM:0012054E rts ROM:0012054E ; End of function sub_12052E ROM:0012054E ROM:0012054E ; --------------------------------------------------------------------------- ROM:00120550 off_120550: dc.l loc_120564 ; DATA XREF: sub_12052E+18↑r ROM:00120554 dc.l loc_120578 ROM:00120558 dc.l loc_1205C2 ROM:0012055C dc.l loc_1205EE ROM:00120560 dc.l loc_120630 ROM:00120564 ; --------------------------------------------------------------------------- ROM:00120564 ROM:00120564 loc_120564: ; DATA XREF: ROM:off_120550↑o ROM:00120564 bset #5,($13E9).w ROM:0012056A move.b #1,($11E2).w ROM:00120570 bsr.w sub_120746 ROM:00120574 bra.s loc_1205B0 ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 rts ROM:00120578 ; --------------------------------------------------------------------------- ROM:00120578 ROM:00120578 loc_120578: ; DATA XREF: ROM:00120554↑o ROM:00120578 btst #7,($13E8).w ROM:0012057E beq.s loc_12059A ROM:00120580 bclr #5,($13E9).w ROM:00120586 bset #0,($13E9).w ROM:0012058C bsr.w sub_120726 ROM:00120590 move.b #3,($11E2).w ROM:00120596 bra.w loc_120622 ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A ROM:0012059A loc_12059A: ; CODE XREF: ROM:0012057E↑j ROM:0012059A btst #7,($13DF).w ROM:001205A0 beq.s loc_1205B0 ROM:001205A2 bset #0,($13E9).w ROM:001205A8 move.b #2,($11E2).w ROM:001205AE bra.s loc_1205DC ROM:001205B0 ; --------------------------------------------------------------------------- ROM:001205B0 ROM:001205B0 loc_1205B0: ; CODE XREF: ROM:00120574↑j ROM:001205B0 ; ROM:001205A0↑j ... ROM:001205B0 bsr.w sub_120696 ROM:001205B4 bsr.w sub_1206D6 ROM:001205B8 bsr.w sub_12072E ROM:001205BC bsr.w sub_1206C8 ROM:001205C0 rts ROM:001205C2 ; --------------------------------------------------------------------------- ROM:001205C2 ROM:001205C2 loc_1205C2: ; DATA XREF: ROM:00120558↑o ROM:001205C2 btst #7,($13E8).w ROM:001205C8 beq.s loc_1205DC ROM:001205CA bclr #5,($13E9).w ROM:001205D0 bsr.w sub_120726 ROM:001205D4 move.b #3,($11E2).w ROM:001205DA bra.s loc_120622 ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC ROM:001205DC loc_1205DC: ; CODE XREF: ROM:001205AE↑j ROM:001205DC ; ROM:001205C8↑j ROM:001205DC bsr.w sub_120696 ROM:001205E0 bsr.w sub_120702 ROM:001205E4 bsr.w sub_1206C8 ROM:001205E8 bsr.w sub_12072E ROM:001205EC rts ROM:001205EE ; --------------------------------------------------------------------------- ROM:001205EE ROM:001205EE loc_1205EE: ; DATA XREF: ROM:0012055C↑o ROM:001205EE btst #2,($13E4).w ROM:001205F4 beq.s loc_120608 ROM:001205F6 bsr.w sub_120746 ROM:001205FA bset #5,($13E9).w ROM:00120600 move.b #1,($11E2).w ROM:00120606 bra.s loc_1205B0 ROM:00120608 ; --------------------------------------------------------------------------- ROM:00120608 ROM:00120608 loc_120608: ; CODE XREF: ROM:001205F4↑j ROM:00120608 btst #4,($13EB).w ROM:0012060E beq.s loc_120622 ROM:00120610 bset #1,($13E3).w ROM:00120616 move.b #4,($11E2).w ROM:0012061C bra.l loc_12068C ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 loc_120622: ; CODE XREF: ROM:00120596↑j ROM:00120622 ; ROM:001205DA↑j ... ROM:00120622 bsr.l sub_11E7EA ROM:00120628 bsr.l sub_11E3DA ROM:0012062E rts ROM:00120630 ; --------------------------------------------------------------------------- ROM:00120630 ROM:00120630 loc_120630: ; DATA XREF: ROM:00120560↑o ROM:00120630 btst #2,($13E4).w ROM:00120636 beq.s loc_12063A ROM:00120638 bra.s loc_120642 ROM:0012063A ; --------------------------------------------------------------------------- ROM:0012063A ROM:0012063A loc_12063A: ; CODE XREF: ROM:00120636↑j ROM:0012063A btst #6,($13D1).w ROM:00120640 beq.s loc_120668 ROM:00120642 ROM:00120642 loc_120642: ; CODE XREF: ROM:00120638↑j ROM:00120642 move.b #0,($11D5).w ROM:00120648 bclr #1,($13E3).w ROM:0012064E bsr.w sub_120726 ROM:00120652 bsr.w sub_120746 ROM:00120656 bset #5,($13E9).w ROM:0012065C move.b #1,($11E2).w ROM:00120662 bra.l loc_1205B0 ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: ROM:00120640↑j ROM:00120668 btst #4,($13EB).w ROM:0012066E bne.s loc_12068C ROM:00120670 move.b #0,($11D5).w ROM:00120676 bclr #1,($13E3).w ROM:0012067C bsr.w sub_120726 ROM:00120680 move.b #3,($11E2).w ROM:00120686 bra.l loc_120622 ROM:0012068C ; --------------------------------------------------------------------------- ROM:0012068C ROM:0012068C loc_12068C: ; CODE XREF: ROM:0012061C↑j ROM:0012068C ; ROM:0012066E↑j ROM:0012068C bsr.l sub_11EB5A ROM:00120692 rts ROM:00120694 ; --------------------------------------------------------------------------- ROM:00120694 rts ROM:00120696 ROM:00120696 ; =============== S U B R O U T I N E ======================================= ROM:00120696 ROM:00120696 ROM:00120696 sub_120696: ; CODE XREF: ROM:loc_1205B0↑p ROM:00120696 ; ROM:loc_1205DC↑p ROM:00120696 move.w ($C5E).w,d0 ROM:0012069A ext.l d0 ROM:0012069C divs.w $532(a5),d0 ROM:001206A0 move.w ($C60).w,($C86).w ROM:001206A6 sub.w d0,($C86).w ROM:001206AA move.w ($C5C).w,d0 ROM:001206AE move.w ($C54).w,d1 ROM:001206B2 cmp.w ($C86).w,d0 ROM:001206B6 bge.s loc_1206BC ROM:001206B8 move.w d0,($C86).w ROM:001206BC ROM:001206BC loc_1206BC: ; CODE XREF: sub_120696+20↑j ROM:001206BC cmp.w ($C86).w,d1 ROM:001206C0 ble.s locret_1206C6 ROM:001206C2 move.w d1,($C86).w ROM:001206C6 ROM:001206C6 locret_1206C6: ; CODE XREF: sub_120696+2A↑j ROM:001206C6 rts ROM:001206C6 ; End of function sub_120696 ROM:001206C6 ROM:001206C8 ROM:001206C8 ; =============== S U B R O U T I N E ======================================= ROM:001206C8 ROM:001206C8 ROM:001206C8 sub_1206C8: ; CODE XREF: ROM:001205BC↑p ROM:001206C8 ; ROM:001205E4↑p ROM:001206C8 move.w ($C86).w,($C80).w ROM:001206CE move.w ($C84).w,($C82).w ROM:001206D4 rts ROM:001206D4 ; End of function sub_1206C8 ROM:001206D4 ROM:001206D6 ROM:001206D6 ; =============== S U B R O U T I N E ======================================= ROM:001206D6 ROM:001206D6 ROM:001206D6 sub_1206D6: ; CODE XREF: ROM:001205B4↑p ROM:001206D6 move.w #$3C0E,d1 ROM:001206DA move.w ($C5E).w,d2 ROM:001206DE bsr.l sub_1189A2 ROM:001206E4 muls.w $52C(a5),d1 ROM:001206E8 divs.w #$190,d1 ROM:001206EC move.w d1,($C84).w ROM:001206F0 move.w $B2(a5),d0 ROM:001206F4 cmp.w ($C84).w,d0 ROM:001206F8 bge.s locret_120700 ROM:001206FA move.w $B2(a5),($C84).w ROM:00120700 ROM:00120700 locret_120700: ; CODE XREF: sub_1206D6+22↑j ROM:00120700 rts ROM:00120700 ; End of function sub_1206D6 ROM:00120700 ROM:00120702 ROM:00120702 ; =============== S U B R O U T I N E ======================================= ROM:00120702 ROM:00120702 ROM:00120702 sub_120702: ; CODE XREF: ROM:001205E0↑p ROM:00120702 move.w #$3C0E,d1 ROM:00120706 move.w ($C5E).w,d2 ROM:0012070A bsr.l sub_1189A2 ROM:00120710 move.w d1,($C84).w ROM:00120714 move.w $B2(a5),d0 ROM:00120718 cmp.w ($C84).w,d0 ROM:0012071C bge.s locret_120724 ROM:0012071E move.w $B2(a5),($C84).w ROM:00120724 ROM:00120724 locret_120724: ; CODE XREF: sub_120702+1A↑j ROM:00120724 rts ROM:00120724 ; End of function sub_120702 ROM:00120724 ROM:00120726 ROM:00120726 ; =============== S U B R O U T I N E ======================================= ROM:00120726 ROM:00120726 ROM:00120726 sub_120726: ; CODE XREF: ROM:0012058C↑p ROM:00120726 ; ROM:001205D0↑p ... ROM:00120726 move.w $52E(a5),($C88).w ROM:0012072C rts ROM:0012072C ; End of function sub_120726 ROM:0012072C ROM:0012072E ROM:0012072E ; =============== S U B R O U T I N E ======================================= ROM:0012072E ROM:0012072E ROM:0012072E sub_12072E: ; CODE XREF: ROM:001205B8↑p ROM:0012072E ; ROM:001205E8↑p ROM:0012072E move.w #$3C8E,d1 ROM:00120732 move.w ($C5E).w,d2 ROM:00120736 move.w ($AEE).w,d3 ROM:0012073A bsr.l sub_1189A2 ROM:00120740 move.w d1,($C88).w ROM:00120744 rts ROM:00120744 ; End of function sub_12072E ROM:00120744 ROM:00120746 ROM:00120746 ; =============== S U B R O U T I N E ======================================= ROM:00120746 ROM:00120746 ROM:00120746 sub_120746: ; CODE XREF: ROM:00120570↑p ROM:00120746 ; ROM:001205F6↑p ... ROM:00120746 clr.w ($C5E).w ROM:0012074A rts ROM:0012074A ; End of function sub_120746 ROM:0012074A ROM:0012074C ROM:0012074C ; =============== S U B R O U T I N E ======================================= ROM:0012074C ROM:0012074C ROM:0012074C sub_12074C: ; CODE XREF: sub_12050C+1C↑p ROM:0012074C btst #6,($13DA).w ROM:00120752 beq.s loc_12075E ROM:00120754 move.w $530(a5),d0 ROM:00120758 move.w d0,($C8A).w ROM:0012075C bra.s locret_120764 ROM:0012075E ; --------------------------------------------------------------------------- ROM:0012075E ROM:0012075E loc_12075E: ; CODE XREF: sub_12074C+6↑j ROM:0012075E move.w ($C88).w,($C8A).w ROM:00120764 ROM:00120764 locret_120764: ; CODE XREF: sub_12074C+10↑j ROM:00120764 rts ROM:00120764 ; End of function sub_12074C ROM:00120764 ROM:00120766 ROM:00120766 ; =============== S U B R O U T I N E ======================================= ROM:00120766 ROM:00120766 ROM:00120766 sub_120766: ; CODE XREF: sub_11FE2E+30↑p ROM:00120766 clr.w d1 ROM:00120768 move.b ($11E3).w,d1 ROM:0012076C cmpi.w #6,d1 ROM:00120770 bcc.s locret_12077A ROM:00120772 movea.l off_12077C(pc,d1.w*4),a0 ROM:00120776 nop ROM:00120778 jmp (a0) ROM:0012077A ; --------------------------------------------------------------------------- ROM:0012077A ROM:0012077A locret_12077A: ; CODE XREF: sub_120766+A↑j ROM:0012077A rts ROM:0012077A ; End of function sub_120766 ROM:0012077A ROM:0012077A ; --------------------------------------------------------------------------- ROM:0012077C off_12077C: dc.l loc_120794 ; DATA XREF: sub_120766+C↑r ROM:00120780 dc.l loc_1207B2 ROM:00120784 dc.l loc_1207FA ROM:00120788 dc.l loc_12088E ROM:0012078C dc.l loc_1208DE ROM:00120790 dc.l loc_120994 ROM:00120794 ; --------------------------------------------------------------------------- ROM:00120794 ROM:00120794 loc_120794: ; DATA XREF: ROM:off_12077C↑o ROM:00120794 bclr #5,($13E9).w ROM:0012079A bclr #0,($13E9).w ROM:001207A0 bsr.w sub_120ACE ROM:001207A4 bsr.w sub_1209E2 ROM:001207A8 move.b #1,($11E3).w ROM:001207AE bra.s loc_1207F4 ROM:001207B0 ; --------------------------------------------------------------------------- ROM:001207B0 rts ROM:001207B2 ; --------------------------------------------------------------------------- ROM:001207B2 ROM:001207B2 loc_1207B2: ; DATA XREF: ROM:00120780↑o ROM:001207B2 btst #3,($9D9).w ROM:001207B8 bne.s loc_1207CE ROM:001207BA bsr.w sub_1209EA ROM:001207BE bsr.w sub_1209F8 ROM:001207C2 move.b #5,($11E3).w ROM:001207C8 bra.l locret_1209AC ROM:001207CE ; --------------------------------------------------------------------------- ROM:001207CE ROM:001207CE loc_1207CE: ; CODE XREF: ROM:001207B8↑j ROM:001207CE btst #7,($13EA).w ROM:001207D4 beq.s loc_1207F4 ROM:001207D6 move.w $538(a5),d0 ROM:001207DA clr.b ($975).w ROM:001207DE move.w d0,($722).w ROM:001207E2 move.b #1,($975).w ROM:001207E8 move.b #2,($11E3).w ROM:001207EE bra.l locret_12088C ROM:001207F4 ; --------------------------------------------------------------------------- ROM:001207F4 ROM:001207F4 loc_1207F4: ; CODE XREF: ROM:001207AE↑j ROM:001207F4 ; ROM:001207D4↑j ... ROM:001207F4 bsr.w sub_1209B0 ROM:001207F8 rts ROM:001207FA ; --------------------------------------------------------------------------- ROM:001207FA ROM:001207FA loc_1207FA: ; DATA XREF: ROM:00120784↑o ROM:001207FA move.w $534(a5),d4 ROM:001207FE cmp.w ($C5E).w,d4 ROM:00120802 bgt.s loc_120826 ROM:00120804 bsr.w sub_120AE8 ROM:00120808 move.w ($C8E).w,d5 ROM:0012080C clr.b ($975).w ROM:00120810 move.w d5,($722).w ROM:00120814 move.b #1,($975).w ROM:0012081A move.b #3,($11E3).w ROM:00120820 bra.l locret_1208DC ROM:00120826 ; --------------------------------------------------------------------------- ROM:00120826 ROM:00120826 loc_120826: ; CODE XREF: ROM:00120802↑j ROM:00120826 move.w ($C5C).w,d0 ROM:0012082A cmpi.w #0,($722).w ROM:00120830 bgt.s loc_12084C ROM:00120832 cmpi.w #0,($C5E).w ROM:00120838 bge.s loc_120840 ROM:0012083A cmp.w ($C60).w,d0 ROM:0012083E blt.s loc_12084C ROM:00120840 ROM:00120840 loc_120840: ; CODE XREF: ROM:00120838↑j ROM:00120840 move.b #4,($11E3).w ROM:00120846 bra.l loc_120988 ROM:0012084C ; --------------------------------------------------------------------------- ROM:0012084C ROM:0012084C loc_12084C: ; CODE XREF: ROM:00120830↑j ROM:0012084C ; ROM:0012083E↑j ROM:0012084C btst #3,($9D9).w ROM:00120852 bne.s loc_120870 ROM:00120854 clr.b ($975).w ROM:00120858 clr.w ($722).w ROM:0012085C bsr.w sub_1209EA ROM:00120860 bsr.w sub_1209F8 ROM:00120864 move.b #5,($11E3).w ROM:0012086A bra.l locret_1209AC ROM:00120870 ; --------------------------------------------------------------------------- ROM:00120870 ROM:00120870 loc_120870: ; CODE XREF: ROM:00120852↑j ROM:00120870 btst #7,($13EA).w ROM:00120876 bne.s locret_12088C ROM:00120878 clr.b ($975).w ROM:0012087C clr.w ($722).w ROM:00120880 move.b #1,($11E3).w ROM:00120886 bra.l loc_1207F4 ROM:0012088C ; --------------------------------------------------------------------------- ROM:0012088C ROM:0012088C locret_12088C: ; CODE XREF: ROM:001207EE↑j ROM:0012088C ; ROM:00120876↑j ROM:0012088C rts ROM:0012088E ; --------------------------------------------------------------------------- ROM:0012088E ROM:0012088E loc_12088E: ; DATA XREF: ROM:00120788↑o ROM:0012088E btst #3,($9D9).w ROM:00120894 bne.s loc_1208B0 ROM:00120896 clr.b ($975).w ROM:0012089A clr.w ($722).w ROM:0012089E bsr.w sub_1209EA ROM:001208A2 bsr.w sub_1209F8 ROM:001208A6 move.b #5,($11E3).w ROM:001208AC bra.w locret_1209AC ROM:001208B0 ; --------------------------------------------------------------------------- ROM:001208B0 ROM:001208B0 loc_1208B0: ; CODE XREF: ROM:00120894↑j ROM:001208B0 cmpi.w #0,($722).w ROM:001208B6 bgt.s loc_1208C2 ROM:001208B8 move.b #4,($11E3).w ROM:001208BE bra.w loc_120988 ROM:001208C2 ; --------------------------------------------------------------------------- ROM:001208C2 ROM:001208C2 loc_1208C2: ; CODE XREF: ROM:001208B6↑j ROM:001208C2 btst #7,($13EA).w ROM:001208C8 bne.s locret_1208DC ROM:001208CA clr.b ($975).w ROM:001208CE clr.w ($722).w ROM:001208D2 move.b #1,($11E3).w ROM:001208D8 bra.w loc_1207F4 ROM:001208DC ; --------------------------------------------------------------------------- ROM:001208DC ROM:001208DC locret_1208DC: ; CODE XREF: ROM:00120820↑j ROM:001208DC ; ROM:001208C8↑j ROM:001208DC rts ROM:001208DE ; --------------------------------------------------------------------------- ROM:001208DE ROM:001208DE loc_1208DE: ; DATA XREF: ROM:0012078C↑o ROM:001208DE btst #7,($13EA).w ROM:001208E4 bne.s loc_120930 ROM:001208E6 move.b #0,($11E2).w ROM:001208EC move.b #0,($11D5).w ROM:001208F2 move.b #0,($11D8).w ROM:001208F8 move.b #0,($11D9).w ROM:001208FE move.b #0,($11DA).w ROM:00120904 move.b #0,($11D6).w ROM:0012090A move.b #0,($11E0).w ROM:00120910 move.b #0,($11E1).w ROM:00120916 bclr #5,($13E9).w ROM:0012091C bclr #0,($13E9).w ROM:00120922 bsr.w sub_1209E2 ROM:00120926 move.b #1,($11E3).w ROM:0012092C bra.w loc_1207F4 ROM:00120930 ; --------------------------------------------------------------------------- ROM:00120930 ROM:00120930 loc_120930: ; CODE XREF: ROM:001208E4↑j ROM:00120930 btst #3,($9D9).w ROM:00120936 bne.s loc_120988 ROM:00120938 move.b #0,($11E2).w ROM:0012093E move.b #0,($11D5).w ROM:00120944 move.b #0,($11D8).w ROM:0012094A move.b #0,($11D9).w ROM:00120950 move.b #0,($11DA).w ROM:00120956 move.b #0,($11D6).w ROM:0012095C move.b #0,($11E0).w ROM:00120962 move.b #0,($11E1).w ROM:00120968 bclr #5,($13E9).w ROM:0012096E bclr #0,($13E9).w ROM:00120974 bsr.w sub_1209E2 ROM:00120978 bsr.w sub_1209EA ROM:0012097C bsr.w sub_1209F8 ROM:00120980 move.b #5,($11E3).w ROM:00120986 bra.s locret_1209AC ROM:00120988 ; --------------------------------------------------------------------------- ROM:00120988 ROM:00120988 loc_120988: ; CODE XREF: ROM:00120846↑j ROM:00120988 ; ROM:001208BE↑j ... ROM:00120988 bsr.l sub_12050C ROM:0012098E bsr.w sub_120A16 ROM:00120992 rts ROM:00120994 ; --------------------------------------------------------------------------- ROM:00120994 ROM:00120994 loc_120994: ; DATA XREF: ROM:00120790↑o ROM:00120994 btst #3,($9D9).w ROM:0012099A beq.s locret_1209AC ROM:0012099C bsr.w sub_120ACE ROM:001209A0 move.b #1,($11E3).w ROM:001209A6 bra.l loc_1207F4 ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC locret_1209AC: ; CODE XREF: ROM:001207C8↑j ROM:001209AC ; ROM:0012086A↑j ... ROM:001209AC rts ROM:001209AE ; --------------------------------------------------------------------------- ROM:001209AE rts ROM:001209B0 ROM:001209B0 ; =============== S U B R O U T I N E ======================================= ROM:001209B0 ROM:001209B0 ROM:001209B0 sub_1209B0: ; CODE XREF: ROM:loc_1207F4↑p ROM:001209B0 move.w #$3C90,d1 ROM:001209B4 move.w ($B24).w,d2 ROM:001209B8 move.w ($1418).w,d3 ROM:001209BC bsr.l sub_1189A2 ROM:001209C2 move.w d1,($C8C).w ROM:001209C6 add.w ($141C).w,d1 ROM:001209CA move.w d1,($638).w ROM:001209CE move.w $B2(a5),($63A).w ROM:001209D4 move.w #0,($63C).w ROM:001209DA bsr.l sub_1192B8 ROM:001209E0 rts ROM:001209E0 ; End of function sub_1209B0 ROM:001209E0 ROM:001209E2 ROM:001209E2 ; =============== S U B R O U T I N E ======================================= ROM:001209E2 ROM:001209E2 ROM:001209E2 sub_1209E2: ; CODE XREF: ROM:001207A4↑p ROM:001209E2 ; ROM:00120922↑p ... ROM:001209E2 move.w $52E(a5),($C8A).w ROM:001209E8 rts ROM:001209E8 ; End of function sub_1209E2 ROM:001209E8 ROM:001209EA ROM:001209EA ; =============== S U B R O U T I N E ======================================= ROM:001209EA ROM:001209EA ROM:001209EA sub_1209EA: ; CODE XREF: ROM:001207BA↑p ROM:001209EA ; ROM:0012085C↑p ... ROM:001209EA move.w #3,($63C).w ROM:001209F0 bsr.l sub_1192B8 ROM:001209F6 rts ROM:001209F6 ; End of function sub_1209EA ROM:001209F6 ROM:001209F8 ROM:001209F8 ; =============== S U B R O U T I N E ======================================= ROM:001209F8 ROM:001209F8 ROM:001209F8 sub_1209F8: ; CODE XREF: ROM:001207BE↑p ROM:001209F8 ; ROM:00120860↑p ... ROM:001209F8 move.w #5,($63C).w ROM:001209FE move.w $536(a5),d3 ROM:00120A02 add.w ($141C).w,d3 ROM:00120A06 move.w d3,($638).w ROM:00120A0A move.w d3,($1420).w ROM:00120A0E bsr.l sub_1192B8 ROM:00120A14 rts ROM:00120A14 ; End of function sub_1209F8 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:0012098E↑p ROM:00120A16 btst #6,($13DA).w ROM:00120A1C beq.s loc_120A30 ROM:00120A1E move.w ($C2E).w,($638).w ROM:00120A24 move.w $B2(a5),($63A).w ROM:00120A2A bra.l loc_120AC0 ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: sub_120A16+6↑j ROM:00120A30 btst #7,($13E2).w ROM:00120A36 beq.s loc_120A46 ROM:00120A38 move.w ($BEA).w,($638).w ROM:00120A3E move.w ($BE8).w,($63A).w ROM:00120A44 bra.s loc_120AC0 ROM:00120A46 ; --------------------------------------------------------------------------- ROM:00120A46 ROM:00120A46 loc_120A46: ; CODE XREF: sub_120A16+20↑j ROM:00120A46 btst #6,($13C8).w ROM:00120A4C beq.s loc_120A5C ROM:00120A4E move.w ($C02).w,($638).w ROM:00120A54 move.w ($C00).w,($63A).w ROM:00120A5A bra.s loc_120AC0 ROM:00120A5C ; --------------------------------------------------------------------------- ROM:00120A5C ROM:00120A5C loc_120A5C: ; CODE XREF: sub_120A16+36↑j ROM:00120A5C btst #4,($13DC).w ROM:00120A62 beq.s loc_120A72 ROM:00120A64 move.w ($C3C).w,($638).w ROM:00120A6A move.w ($C3A).w,($63A).w ROM:00120A70 bra.s loc_120AC0 ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A72 ROM:00120A72 loc_120A72: ; CODE XREF: sub_120A16+4C↑j ROM:00120A72 btst #5,($13D7).w ROM:00120A78 beq.s loc_120A88 ROM:00120A7A move.w ($C92).w,($638).w ROM:00120A80 move.w ($C90).w,($63A).w ROM:00120A86 bra.s loc_120AC0 ROM:00120A88 ; --------------------------------------------------------------------------- ROM:00120A88 ROM:00120A88 loc_120A88: ; CODE XREF: sub_120A16+62↑j ROM:00120A88 btst #6,($13E7).w ROM:00120A8E beq.s loc_120A9E ROM:00120A90 move.w ($BDC).w,($638).w ROM:00120A96 move.w ($BDE).w,($63A).w ROM:00120A9C bra.s loc_120AC0 ROM:00120A9E ; --------------------------------------------------------------------------- ROM:00120A9E ROM:00120A9E loc_120A9E: ; CODE XREF: sub_120A16+78↑j ROM:00120A9E btst #1,($13E1).w ROM:00120AA4 beq.s loc_120AB4 ROM:00120AA6 move.w ($C74).w,($638).w ROM:00120AAC move.w ($C72).w,($63A).w ROM:00120AB2 bra.s loc_120AC0 ROM:00120AB4 ; --------------------------------------------------------------------------- ROM:00120AB4 ROM:00120AB4 loc_120AB4: ; CODE XREF: sub_120A16+8E↑j ROM:00120AB4 move.w ($C80).w,($638).w ROM:00120ABA move.w ($C82).w,($63A).w ROM:00120AC0 ROM:00120AC0 loc_120AC0: ; CODE XREF: sub_120A16+14↑j ROM:00120AC0 ; sub_120A16+2E↑j ... ROM:00120AC0 move.w #0,($63C).w ROM:00120AC6 bsr.l sub_1192B8 ROM:00120ACC rts ROM:00120ACC ; End of function sub_120A16 ROM:00120ACC ROM:00120ACE ROM:00120ACE ; =============== S U B R O U T I N E ======================================= ROM:00120ACE ROM:00120ACE ROM:00120ACE sub_120ACE: ; CODE XREF: ROM:001207A0↑p ROM:00120ACE ; ROM:0012099C↑p ROM:00120ACE move.w #4,($63C).w ROM:00120AD4 bsr.l sub_1192B8 ROM:00120ADA move.w #6,($63C).w ROM:00120AE0 bsr.l sub_1192B8 ROM:00120AE6 rts ROM:00120AE6 ; End of function sub_120ACE ROM:00120AE6 ROM:00120AE8 ROM:00120AE8 ; =============== S U B R O U T I N E ======================================= ROM:00120AE8 ROM:00120AE8 ROM:00120AE8 sub_120AE8: ; CODE XREF: ROM:00120804↑p ROM:00120AE8 move.w #$3C92,d1 ROM:00120AEC move.w ($B24).w,d2 ROM:00120AF0 move.w ($B20).w,d3 ROM:00120AF4 bsr.l sub_1189A2 ROM:00120AFA move.w d1,($C8E).w ROM:00120AFE rts ROM:00120AFE ; End of function sub_120AE8 ROM:00120AFE ROM:00120B00 ROM:00120B00 ; =============== S U B R O U T I N E ======================================= ROM:00120B00 ROM:00120B00 ROM:00120B00 sub_120B00: ; CODE XREF: sub_11E932+8↑p ROM:00120B00 bsr.w sub_120C12 ROM:00120B04 bclr #1,($13D3).w ROM:00120B0A bclr #0,($13DC).w ROM:00120B10 clr.w d1 ROM:00120B12 move.b ($11E4).w,d1 ROM:00120B16 cmpi.w #4,d1 ROM:00120B1A bcc.s locret_120B24 ROM:00120B1C movea.l off_120B26(pc,d1.w*4),a0 ROM:00120B20 nop ROM:00120B22 jmp (a0) ROM:00120B24 ; --------------------------------------------------------------------------- ROM:00120B24 ROM:00120B24 locret_120B24: ; CODE XREF: sub_120B00+1A↑j ROM:00120B24 rts ROM:00120B24 ; End of function sub_120B00 ROM:00120B24 ROM:00120B24 ; --------------------------------------------------------------------------- ROM:00120B26 off_120B26: dc.l loc_120B36 ; DATA XREF: sub_120B00+1C↑r ROM:00120B2A dc.l loc_120B42 ROM:00120B2E dc.l loc_120B5E ROM:00120B32 dc.l loc_120B70 ROM:00120B36 ; --------------------------------------------------------------------------- ROM:00120B36 ROM:00120B36 loc_120B36: ; DATA XREF: ROM:off_120B26↑o ROM:00120B36 bsr.w sub_120BFE ROM:00120B3A move.b #1,($11E4).w ROM:00120B40 rts ROM:00120B42 ; --------------------------------------------------------------------------- ROM:00120B42 ROM:00120B42 loc_120B42: ; DATA XREF: ROM:00120B2A↑o ROM:00120B42 btst #4,($13D8).w ROM:00120B48 beq.s locret_120B5C ROM:00120B4A bsr.w sub_120BC6 ROM:00120B4E bset #0,($13DC).w ROM:00120B54 move.b #2,($11E4).w ROM:00120B5A rts ROM:00120B5C ; --------------------------------------------------------------------------- ROM:00120B5C ROM:00120B5C locret_120B5C: ; CODE XREF: ROM:00120B48↑j ROM:00120B5C rts ROM:00120B5E ; --------------------------------------------------------------------------- ROM:00120B5E ROM:00120B5E loc_120B5E: ; DATA XREF: ROM:00120B2E↑o ROM:00120B5E btst #4,($13D8).w ROM:00120B64 beq.s locret_120B6E ROM:00120B66 move.b #3,($11E4).w ROM:00120B6C rts ROM:00120B6E ; --------------------------------------------------------------------------- ROM:00120B6E ROM:00120B6E locret_120B6E: ; CODE XREF: ROM:00120B64↑j ROM:00120B6E rts ROM:00120B70 ; --------------------------------------------------------------------------- ROM:00120B70 ROM:00120B70 loc_120B70: ; DATA XREF: ROM:00120B32↑o ROM:00120B70 move.w ($1422).w,d0 ROM:00120B74 move.w ($1422).w,d1 ROM:00120B78 sub.w $53E(a5),d1 ROM:00120B7C cmp.w ($ADC).w,d1 ROM:00120B80 ble.s loc_120B90 ROM:00120B82 bset #0,($13DC).w ROM:00120B88 move.b #2,($11E4).w ROM:00120B8E rts ROM:00120B90 ; --------------------------------------------------------------------------- ROM:00120B90 ROM:00120B90 loc_120B90: ; CODE XREF: ROM:00120B80↑j ROM:00120B90 cmp.w ($ADC).w,d1 ROM:00120B94 bgt.s loc_120BAA ROM:00120B96 cmp.w ($ADC).w,d0 ROM:00120B9A blt.s loc_120BAA ROM:00120B9C bset #1,($13D3).w ROM:00120BA2 move.b #2,($11E4).w ROM:00120BA8 rts ROM:00120BAA ; --------------------------------------------------------------------------- ROM:00120BAA ROM:00120BAA loc_120BAA: ; CODE XREF: ROM:00120B94↑j ROM:00120BAA ; ROM:00120B9A↑j ROM:00120BAA cmp.w ($ADC).w,d0 ROM:00120BAE bge.s locret_120BC2 ROM:00120BB0 bsr.w sub_120BF0 ROM:00120BB4 bset #1,($13D3).w ROM:00120BBA move.b #2,($11E4).w ROM:00120BC0 rts ROM:00120BC2 ; --------------------------------------------------------------------------- ROM:00120BC2 ROM:00120BC2 locret_120BC2: ; CODE XREF: ROM:00120BAE↑j ROM:00120BC2 rts ROM:00120BC4 ; --------------------------------------------------------------------------- ROM:00120BC4 rts ROM:00120BC6 ROM:00120BC6 ; =============== S U B R O U T I N E ======================================= ROM:00120BC6 ROM:00120BC6 ROM:00120BC6 sub_120BC6: ; CODE XREF: ROM:00120B4A↑p ROM:00120BC6 clr.l d1 ROM:00120BC8 move.w ($ADC).w,d1 ROM:00120BCC swap d1 ROM:00120BCE move.w ($1422).w,d2 ROM:00120BD2 swap d2 ROM:00120BD4 move.w ($1424).w,d2 ROM:00120BD8 move.w $4F6(a5),d3 ROM:00120BDC ext.l d3 ROM:00120BDE bsr.l sub_1188AE ROM:00120BE4 move.w d4,($1424).w ROM:00120BE8 swap d4 ROM:00120BEA move.w d4,($1422).w ROM:00120BEE rts ROM:00120BEE ; End of function sub_120BC6 ROM:00120BEE ROM:00120BF0 ROM:00120BF0 ; =============== S U B R O U T I N E ======================================= ROM:00120BF0 ROM:00120BF0 ROM:00120BF0 sub_120BF0: ; CODE XREF: ROM:00120BB0↑p ROM:00120BF0 move.w ($1422).w,d0 ROM:00120BF4 add.w $53C(a5),d0 ROM:00120BF8 move.w d0,($1422).w ROM:00120BFC rts ROM:00120BFC ; End of function sub_120BF0 ROM:00120BFC ROM:00120BFE ROM:00120BFE ; =============== S U B R O U T I N E ======================================= ROM:00120BFE ROM:00120BFE ROM:00120BFE sub_120BFE: ; CODE XREF: ROM:loc_120B36↑p ROM:00120BFE btst #6,($9D1).w ROM:00120C04 beq.s locret_120C10 ROM:00120C06 move.w $53A(a5),($1422).w ROM:00120C0C clr.w ($1424).w ROM:00120C10 ROM:00120C10 locret_120C10: ; CODE XREF: sub_120BFE+6↑j ROM:00120C10 rts ROM:00120C10 ; End of function sub_120BFE ROM:00120C10 ROM:00120C12 ROM:00120C12 ; =============== S U B R O U T I N E ======================================= ROM:00120C12 ROM:00120C12 ROM:00120C12 sub_120C12: ; CODE XREF: sub_120B00↑p ROM:00120C12 btst #2,($9D6).w ROM:00120C18 beq.s locret_120C24 ROM:00120C1A move.w $53A(a5),($1422).w ROM:00120C20 clr.w ($1424).w ROM:00120C24 ROM:00120C24 locret_120C24: ; CODE XREF: sub_120C12+6↑j ROM:00120C24 rts ROM:00120C24 ; End of function sub_120C12 ROM:00120C24 ROM:00120C26 ROM:00120C26 ; =============== S U B R O U T I N E ======================================= ROM:00120C26 ROM:00120C26 ROM:00120C26 sub_120C26: ; CODE XREF: sub_1255C0+42↓p ROM:00120C26 bsr.w sub_120C50 ROM:00120C2A bsr.w sub_120C68 ROM:00120C2E bsr.l sub_1216E8 ROM:00120C34 bsr.l sub_121110 ROM:00120C3A bsr.l sub_121984 ROM:00120C40 bsr.l sub_1215F2 ROM:00120C46 bsr.w sub_120C82 ROM:00120C4A bsr.w sub_121074 ROM:00120C4E rts ROM:00120C4E ; End of function sub_120C26 ROM:00120C4E ROM:00120C50 ROM:00120C50 ; =============== S U B R O U T I N E ======================================= ROM:00120C50 ROM:00120C50 ROM:00120C50 sub_120C50: ; CODE XREF: sub_120C26↑p ROM:00120C50 move.w #$3C96,d1 ROM:00120C54 move.w ($AEE).w,d2 ROM:00120C58 move.w ($B24).w,d3 ROM:00120C5C bsr.l sub_1189A2 ROM:00120C62 move.w d1,($C96).w ROM:00120C66 rts ROM:00120C66 ; End of function sub_120C50 ROM:00120C66 ROM:00120C68 ROM:00120C68 ; =============== S U B R O U T I N E ======================================= ROM:00120C68 ROM:00120C68 ROM:00120C68 sub_120C68: ; CODE XREF: sub_120C26+4↑p ROM:00120C68 btst #3,($13E3).w ROM:00120C6E beq.s loc_120C78 ROM:00120C70 move.w $54C(a5),d0 ROM:00120C74 bra.w loc_120C7C ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 ROM:00120C78 loc_120C78: ; CODE XREF: sub_120C68+6↑j ROM:00120C78 move.w #0,d0 ROM:00120C7C ROM:00120C7C loc_120C7C: ; CODE XREF: sub_120C68+C↑j ROM:00120C7C move.w d0,($C9C).w ROM:00120C80 rts ROM:00120C80 ; End of function sub_120C68 ROM:00120C80 ROM:00120C82 ROM:00120C82 ; =============== S U B R O U T I N E ======================================= ROM:00120C82 ROM:00120C82 ROM:00120C82 sub_120C82: ; CODE XREF: sub_120C26+20↑p ROM:00120C82 clr.w d1 ROM:00120C84 move.b ($11E5).w,d1 ROM:00120C88 cmpi.w #6,d1 ROM:00120C8C bcc.s locret_120C96 ROM:00120C8E movea.l off_120C98(pc,d1.w*4),a0 ROM:00120C92 nop ROM:00120C94 jmp (a0) ROM:00120C96 ; --------------------------------------------------------------------------- ROM:00120C96 ROM:00120C96 locret_120C96: ; CODE XREF: sub_120C82+A↑j ROM:00120C96 rts ROM:00120C96 ; End of function sub_120C82 ROM:00120C96 ROM:00120C96 ; --------------------------------------------------------------------------- ROM:00120C98 off_120C98: dc.l loc_120CB0 ; DATA XREF: sub_120C82+C↑r ROM:00120C9C dc.l loc_120CBE ROM:00120CA0 dc.l loc_120CDA ROM:00120CA4 dc.l loc_120D52 ROM:00120CA8 dc.l loc_120DC0 ROM:00120CAC dc.l loc_120E48 ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB0 ROM:00120CB0 loc_120CB0: ; DATA XREF: ROM:off_120C98↑o ROM:00120CB0 bclr #2,($13DA).w ROM:00120CB6 move.b #1,($11E5).w ROM:00120CBC bra.s loc_120CD4 ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CBE ROM:00120CBE loc_120CBE: ; DATA XREF: ROM:00120C9C↑o ROM:00120CBE btst #7,($13EA).w ROM:00120CC4 beq.s loc_120CD4 ROM:00120CC6 bset #2,($13DA).w ROM:00120CCC move.b #2,($11E5).w ROM:00120CD2 bra.s loc_120D44 ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; CODE XREF: ROM:00120CBC↑j ROM:00120CD4 ; ROM:00120CC4↑j ... ROM:00120CD4 bsr.w sub_120ED2 ROM:00120CD8 rts ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA loc_120CDA: ; DATA XREF: ROM:00120CA0↑o ROM:00120CDA btst #1,($13CD).w ROM:00120CE0 beq.s loc_120CF0 ROM:00120CE2 bclr #2,($13DA).w ROM:00120CE8 move.b #1,($11E5).w ROM:00120CEE bra.s loc_120CD4 ROM:00120CF0 ; --------------------------------------------------------------------------- ROM:00120CF0 ROM:00120CF0 loc_120CF0: ; CODE XREF: ROM:00120CE0↑j ROM:00120CF0 move.w $548(a5),d0 ROM:00120CF4 btst #7,($13C8).w ROM:00120CFA bne.s loc_120D12 ROM:00120CFC cmpi.w #0,d0 ROM:00120D00 bne.s loc_120D12 ROM:00120D02 bclr #2,($13DA).w ROM:00120D08 move.b #3,($11E5).w ROM:00120D0E bra.w loc_120DAE ROM:00120D12 ; --------------------------------------------------------------------------- ROM:00120D12 ROM:00120D12 loc_120D12: ; CODE XREF: ROM:00120CFA↑j ROM:00120D12 ; ROM:00120D00↑j ROM:00120D12 move.w $548(a5),d0 ROM:00120D16 btst #7,($13C8).w ROM:00120D1C bne.s loc_120D44 ROM:00120D1E cmpi.w #0,d0 ROM:00120D22 beq.s loc_120D44 ROM:00120D24 bclr #2,($13DA).w ROM:00120D2A clr.b ($9B1).w ROM:00120D2E move.w #0,($79A).w ROM:00120D34 move.b #3,($9B1).w ROM:00120D3A move.b #5,($11E5).w ROM:00120D40 bra.w loc_120EC0 ROM:00120D44 ; --------------------------------------------------------------------------- ROM:00120D44 ROM:00120D44 loc_120D44: ; CODE XREF: ROM:00120CD2↑j ROM:00120D44 ; ROM:00120D1C↑j ... ROM:00120D44 bsr.w sub_120F60 ROM:00120D48 bsr.w sub_120F78 ROM:00120D4C bsr.w sub_120F8A ROM:00120D50 rts ROM:00120D52 ; --------------------------------------------------------------------------- ROM:00120D52 ROM:00120D52 loc_120D52: ; DATA XREF: ROM:00120CA4↑o ROM:00120D52 btst #1,($13CD).w ROM:00120D58 beq.s loc_120D64 ROM:00120D5A move.b #1,($11E5).w ROM:00120D60 bra.w loc_120CD4 ROM:00120D64 ; --------------------------------------------------------------------------- ROM:00120D64 ROM:00120D64 loc_120D64: ; CODE XREF: ROM:00120D58↑j ROM:00120D64 move.w $54A(a5),d0 ROM:00120D68 btst #7,($13C8).w ROM:00120D6E beq.s loc_120D8E ROM:00120D70 cmpi.w #0,d0 ROM:00120D74 beq.s loc_120D8E ROM:00120D76 clr.b ($9B1).w ROM:00120D7A move.w d0,($79A).w ROM:00120D7E move.b #1,($9B1).w ROM:00120D84 move.b #4,($11E5).w ROM:00120D8A bra.w loc_120E36 ROM:00120D8E ; --------------------------------------------------------------------------- ROM:00120D8E ROM:00120D8E loc_120D8E: ; CODE XREF: ROM:00120D6E↑j ROM:00120D8E ; ROM:00120D74↑j ROM:00120D8E move.w $54A(a5),d0 ROM:00120D92 btst #7,($13C8).w ROM:00120D98 beq.s loc_120DAE ROM:00120D9A cmpi.w #0,d0 ROM:00120D9E bne.s loc_120DAE ROM:00120DA0 bset #2,($13DA).w ROM:00120DA6 move.b #2,($11E5).w ROM:00120DAC bra.s loc_120D44 ROM:00120DAE ; --------------------------------------------------------------------------- ROM:00120DAE ROM:00120DAE loc_120DAE: ; CODE XREF: ROM:00120D0E↑j ROM:00120DAE ; ROM:00120D98↑j ... ROM:00120DAE bsr.w sub_120EEA ROM:00120DB2 bsr.w sub_120F60 ROM:00120DB6 bsr.w sub_120F78 ROM:00120DBA bsr.w sub_120F8A ROM:00120DBE rts ROM:00120DC0 ; --------------------------------------------------------------------------- ROM:00120DC0 ROM:00120DC0 loc_120DC0: ; DATA XREF: ROM:00120CA8↑o ROM:00120DC0 btst #1,($13CD).w ROM:00120DC6 beq.s loc_120DD2 ROM:00120DC8 move.b #1,($11E5).w ROM:00120DCE bra.w loc_120CD4 ROM:00120DD2 ; --------------------------------------------------------------------------- ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; CODE XREF: ROM:00120DC6↑j ROM:00120DD2 move.w $548(a5),d0 ROM:00120DD6 btst #7,($13C8).w ROM:00120DDC bne.s loc_120DEE ROM:00120DDE cmpi.w #0,d0 ROM:00120DE2 bne.s loc_120DEE ROM:00120DE4 move.b #3,($11E5).w ROM:00120DEA bra.w loc_120DAE ROM:00120DEE ; --------------------------------------------------------------------------- ROM:00120DEE ROM:00120DEE loc_120DEE: ; CODE XREF: ROM:00120DDC↑j ROM:00120DEE ; ROM:00120DE2↑j ROM:00120DEE move.w $548(a5),d0 ROM:00120DF2 btst #7,($13C8).w ROM:00120DF8 bne.s loc_120E0E ROM:00120DFA cmpi.w #0,d0 ROM:00120DFE beq.s loc_120E0E ROM:00120E00 bsr.w sub_121050 ROM:00120E04 move.b #5,($11E5).w ROM:00120E0A bra.w loc_120EC0 ROM:00120E0E ; --------------------------------------------------------------------------- ROM:00120E0E ROM:00120E0E loc_120E0E: ; CODE XREF: ROM:00120DF8↑j ROM:00120E0E ; ROM:00120DFE↑j ROM:00120E0E cmpi.w #0,($79A).w ROM:00120E14 ble.s loc_120E1E ROM:00120E16 cmpi.w #0,($C5E).w ROM:00120E1C bge.s loc_120E36 ROM:00120E1E ROM:00120E1E loc_120E1E: ; CODE XREF: ROM:00120E14↑j ROM:00120E1E clr.b ($9B1).w ROM:00120E22 clr.w ($79A).w ROM:00120E26 bset #2,($13DA).w ROM:00120E2C move.b #2,($11E5).w ROM:00120E32 bra.w loc_120D44 ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E36 ROM:00120E36 loc_120E36: ; CODE XREF: ROM:00120D8A↑j ROM:00120E36 ; ROM:00120E1C↑j ... ROM:00120E36 bsr.w sub_120EEA ROM:00120E3A bsr.w sub_120F34 ROM:00120E3E bsr.w sub_120F78 ROM:00120E42 bsr.w sub_120F8A ROM:00120E46 rts ROM:00120E48 ; --------------------------------------------------------------------------- ROM:00120E48 ROM:00120E48 loc_120E48: ; DATA XREF: ROM:00120CAC↑o ROM:00120E48 move.w $54A(a5),d0 ROM:00120E4C btst #7,($13C8).w ROM:00120E52 beq.s loc_120E6C ROM:00120E54 cmpi.w #0,d0 ROM:00120E58 bne.s loc_120E6C ROM:00120E5A bset #2,($13DA).w ROM:00120E60 move.b #2,($11E5).w ROM:00120E66 bra.w loc_120D44 ROM:00120E6A ; --------------------------------------------------------------------------- ROM:00120E6A rts ROM:00120E6C ; --------------------------------------------------------------------------- ROM:00120E6C ROM:00120E6C loc_120E6C: ; CODE XREF: ROM:00120E52↑j ROM:00120E6C ; ROM:00120E58↑j ROM:00120E6C move.w $54A(a5),d0 ROM:00120E70 btst #7,($13C8).w ROM:00120E76 beq.s loc_120E8E ROM:00120E78 cmpi.w #0,d0 ROM:00120E7C beq.s loc_120E8E ROM:00120E7E bsr.w sub_12102C ROM:00120E82 move.b #4,($11E5).w ROM:00120E88 bra.w loc_120E36 ROM:00120E8C ; --------------------------------------------------------------------------- ROM:00120E8C rts ROM:00120E8E ; --------------------------------------------------------------------------- ROM:00120E8E ROM:00120E8E loc_120E8E: ; CODE XREF: ROM:00120E76↑j ROM:00120E8E ; ROM:00120E7C↑j ROM:00120E8E move.w $548(a5),d0 ROM:00120E92 cmp.w ($79A).w,d0 ROM:00120E96 bgt.s loc_120EAC ROM:00120E98 clr.b ($9B1).w ROM:00120E9C clr.w ($79A).w ROM:00120EA0 move.b #3,($11E5).w ROM:00120EA6 bra.w loc_120DAE ROM:00120EAA ; --------------------------------------------------------------------------- ROM:00120EAA rts ROM:00120EAC ; --------------------------------------------------------------------------- ROM:00120EAC ROM:00120EAC loc_120EAC: ; CODE XREF: ROM:00120E96↑j ROM:00120EAC btst #1,($13CD).w ROM:00120EB2 beq.s loc_120EC0 ROM:00120EB4 move.b #1,($11E5).w ROM:00120EBA bra.w loc_120CD4 ROM:00120EBE ; --------------------------------------------------------------------------- ROM:00120EBE rts ROM:00120EC0 ; --------------------------------------------------------------------------- ROM:00120EC0 ROM:00120EC0 loc_120EC0: ; CODE XREF: ROM:00120D40↑j ROM:00120EC0 ; ROM:00120E0A↑j ... ROM:00120EC0 bsr.w sub_120EEA ROM:00120EC4 bsr.w sub_120F34 ROM:00120EC8 bsr.w sub_120F78 ROM:00120ECC bsr.w sub_120F8A ROM:00120ED0 rts ROM:00120ED2 ROM:00120ED2 ; =============== S U B R O U T I N E ======================================= ROM:00120ED2 ROM:00120ED2 ROM:00120ED2 sub_120ED2: ; CODE XREF: ROM:loc_120CD4↑p ROM:00120ED2 move.w #$3C12,d1 ROM:00120ED6 move.w ($B24).w,d2 ROM:00120EDA bsr.l sub_1189A2 ROM:00120EE0 move.w d1,($C94).w ROM:00120EE4 move.w d1,($C9A).w ROM:00120EE8 rts ROM:00120EE8 ; End of function sub_120ED2 ROM:00120EE8 ROM:00120EEA ROM:00120EEA ; =============== S U B R O U T I N E ======================================= ROM:00120EEA ROM:00120EEA ROM:00120EEA sub_120EEA: ; CODE XREF: ROM:loc_120DAE↑p ROM:00120EEA ; ROM:loc_120E36↑p ... ROM:00120EEA move.w #$3C94,d1 ROM:00120EEE move.w ($AEE).w,d2 ROM:00120EF2 move.w ($610).w,d3 ROM:00120EF6 bsr.l sub_1189A2 ROM:00120EFC move.w d1,($CA2).w ROM:00120F00 move.w $546(a5),d0 ROM:00120F04 cmp.w ($AEE).w,d0 ROM:00120F08 bgt.s loc_120F12 ROM:00120F0A bset #3,($13C8).w ROM:00120F10 bra.s loc_120F22 ROM:00120F12 ; --------------------------------------------------------------------------- ROM:00120F12 ROM:00120F12 loc_120F12: ; CODE XREF: sub_120EEA+1E↑j ROM:00120F12 sub.w $544(a5),d0 ROM:00120F16 cmp.w ($AEE).w,d0 ROM:00120F1A ble.s loc_120F22 ROM:00120F1C bclr #3,($13C8).w ROM:00120F22 ROM:00120F22 loc_120F22: ; CODE XREF: sub_120EEA+26↑j ROM:00120F22 ; sub_120EEA+30↑j ROM:00120F22 btst #3,($13C8).w ROM:00120F28 beq.s loc_120F2E ROM:00120F2A add.w ($1426).w,d1 ROM:00120F2E ROM:00120F2E loc_120F2E: ; CODE XREF: sub_120EEA+3E↑j ROM:00120F2E move.w d1,($CA8).w ROM:00120F32 rts ROM:00120F32 ; End of function sub_120EEA ROM:00120F32 ROM:00120F34 ROM:00120F34 ; =============== S U B R O U T I N E ======================================= ROM:00120F34 ROM:00120F34 ROM:00120F34 sub_120F34: ; CODE XREF: ROM:00120E3A↑p ROM:00120F34 ; ROM:00120EC4↑p ROM:00120F34 btst #7,($13C8).w ROM:00120F3A beq.s loc_120F42 ROM:00120F3C move.w $54A(a5),d1 ROM:00120F40 bra.s loc_120F46 ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 loc_120F42: ; CODE XREF: sub_120F34+6↑j ROM:00120F42 move.w $548(a5),d1 ROM:00120F46 ROM:00120F46 loc_120F46: ; CODE XREF: sub_120F34+C↑j ROM:00120F46 move.w ($CA8).w,d2 ROM:00120F4A sub.w ($C8A).w,d2 ROM:00120F4E move.w ($79A).w,d0 ROM:00120F52 muls.w d2,d0 ROM:00120F54 divs.w d1,d0 ROM:00120F56 add.w ($C8A).w,d0 ROM:00120F5A move.w d0,($CA0).w ROM:00120F5E rts ROM:00120F5E ; End of function sub_120F34 ROM:00120F5E ROM:00120F60 ROM:00120F60 ; =============== S U B R O U T I N E ======================================= ROM:00120F60 ROM:00120F60 ROM:00120F60 sub_120F60: ; CODE XREF: ROM:loc_120D44↑p ROM:00120F60 ; ROM:00120DB2↑p ROM:00120F60 btst #7,($13C8).w ROM:00120F66 beq.s loc_120F70 ROM:00120F68 move.w ($C8A).w,($CA0).w ROM:00120F6E bra.s locret_120F76 ROM:00120F70 ; --------------------------------------------------------------------------- ROM:00120F70 ROM:00120F70 loc_120F70: ; CODE XREF: sub_120F60+6↑j ROM:00120F70 move.w ($CA8).w,($CA0).w ROM:00120F76 ROM:00120F76 locret_120F76: ; CODE XREF: sub_120F60+E↑j ROM:00120F76 rts ROM:00120F76 ; End of function sub_120F60 ROM:00120F76 ROM:00120F78 ROM:00120F78 ; =============== S U B R O U T I N E ======================================= ROM:00120F78 ROM:00120F78 ROM:00120F78 sub_120F78: ; CODE XREF: ROM:00120D48↑p ROM:00120F78 ; ROM:00120DB6↑p ... ROM:00120F78 move.w ($CD2).w,d0 ROM:00120F7C add.w ($CC6).w,d0 ROM:00120F80 add.w ($E56).w,d0 ROM:00120F84 move.w d0,($C98).w ROM:00120F88 rts ROM:00120F88 ; End of function sub_120F78 ROM:00120F88 ROM:00120F8A ROM:00120F8A ; =============== S U B R O U T I N E ======================================= ROM:00120F8A ROM:00120F8A ROM:00120F8A sub_120F8A: ; CODE XREF: ROM:00120D4C↑p ROM:00120F8A ; ROM:00120DBA↑p ... ROM:00120F8A move.w ($CC8).w,d0 ROM:00120F8E add.w ($C96).w,d0 ROM:00120F92 move.w d0,($CAA).w ROM:00120F96 cmp.w ($CB0).w,d0 ROM:00120F9A ble.s loc_120FA0 ROM:00120F9C move.w ($CB0).w,d0 ROM:00120FA0 ROM:00120FA0 loc_120FA0: ; CODE XREF: sub_120F8A+10↑j ROM:00120FA0 move.w ($C98).w,d1 ROM:00120FA4 cmpi.w #0,d0 ROM:00120FA8 bge.s loc_120FBA ROM:00120FAA cmp.w d0,d1 ROM:00120FAC ble.s loc_120FB4 ROM:00120FAE move.w d0,($CA4).w ROM:00120FB2 bra.s loc_120FB8 ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 loc_120FB4: ; CODE XREF: sub_120F8A+22↑j ROM:00120FB4 move.w d1,($CA4).w ROM:00120FB8 ROM:00120FB8 loc_120FB8: ; CODE XREF: sub_120F8A+28↑j ROM:00120FB8 bra.s loc_120FC0 ROM:00120FBA ; --------------------------------------------------------------------------- ROM:00120FBA ROM:00120FBA loc_120FBA: ; CODE XREF: sub_120F8A+1E↑j ROM:00120FBA add.w d0,d1 ROM:00120FBC move.w d1,($CA4).w ROM:00120FC0 ROM:00120FC0 loc_120FC0: ; CODE XREF: sub_120F8A:loc_120FB8↑j ROM:00120FC0 move.w ($CA0).w,d0 ROM:00120FC4 add.w ($CA4).w,d0 ROM:00120FC8 add.w ($C9C).w,d0 ROM:00120FCC move.w d0,($C9E).w ROM:00120FD0 sub.w ($B32).w,d0 ROM:00120FD4 move.w d0,($C9A).w ROM:00120FD8 move.w $540(a5),d0 ROM:00120FDC move.w $542(a5),d1 ROM:00120FE0 cmp.w ($C9A).w,d0 ROM:00120FE4 ble.s loc_120FEE ROM:00120FE6 move.w $540(a5),($C9A).w ROM:00120FEC bra.s locret_120FFA ROM:00120FEE ; --------------------------------------------------------------------------- ROM:00120FEE ROM:00120FEE loc_120FEE: ; CODE XREF: sub_120F8A+5A↑j ROM:00120FEE cmp.w ($C9A).w,d1 ROM:00120FF2 bge.s locret_120FFA ROM:00120FF4 move.w $542(a5),($C9A).w ROM:00120FFA ROM:00120FFA locret_120FFA: ; CODE XREF: sub_120F8A+62↑j ROM:00120FFA ; sub_120F8A+68↑j ROM:00120FFA rts ROM:00120FFA ; End of function sub_120F8A ROM:00120FFA ROM:00120FFC ROM:00120FFC ; =============== S U B R O U T I N E ======================================= ROM:00120FFC ROM:00120FFC ROM:00120FFC sub_120FFC: ; CODE XREF: sub_11AF22↑p ROM:00120FFC move.w ($C9E).w,d0 ROM:00121000 sub.w ($B32).w,d0 ROM:00121004 move.w d0,($C9A).w ROM:00121008 move.w $540(a5),d0 ROM:0012100C move.w $542(a5),d1 ROM:00121010 cmp.w ($C9A).w,d0 ROM:00121014 ble.s loc_12101E ROM:00121016 move.w $540(a5),($C9A).w ROM:0012101C bra.s locret_12102A ROM:0012101E ; --------------------------------------------------------------------------- ROM:0012101E ROM:0012101E loc_12101E: ; CODE XREF: sub_120FFC+18↑j ROM:0012101E cmp.w ($C9A).w,d1 ROM:00121022 bge.s locret_12102A ROM:00121024 move.w $542(a5),($C9A).w ROM:0012102A ROM:0012102A locret_12102A: ; CODE XREF: sub_120FFC+20↑j ROM:0012102A ; sub_120FFC+26↑j ROM:0012102A rts ROM:0012102A ; End of function sub_120FFC ROM:0012102A ROM:0012102C ROM:0012102C ; =============== S U B R O U T I N E ======================================= ROM:0012102C ROM:0012102C ROM:0012102C sub_12102C: ; CODE XREF: ROM:00120E7E↑p ROM:0012102C move.w ($79A).w,d0 ROM:00121030 muls.w $54A(a5),d0 ROM:00121034 divs.w $548(a5),d0 ROM:00121038 clr.b ($9B1).w ROM:0012103C clr.w ($79A).w ROM:00121040 clr.b ($9B1).w ROM:00121044 move.w d0,($79A).w ROM:00121048 move.b #1,($9B1).w ROM:0012104E rts ROM:0012104E ; End of function sub_12102C ROM:0012104E ROM:00121050 ROM:00121050 ; =============== S U B R O U T I N E ======================================= ROM:00121050 ROM:00121050 ROM:00121050 sub_121050: ; CODE XREF: ROM:00120E00↑p ROM:00121050 move.w ($79A).w,d0 ROM:00121054 muls.w $548(a5),d0 ROM:00121058 divs.w $54A(a5),d0 ROM:0012105C clr.b ($9B1).w ROM:00121060 clr.w ($79A).w ROM:00121064 clr.b ($9B1).w ROM:00121068 move.w d0,($79A).w ROM:0012106C move.b #3,($9B1).w ROM:00121072 rts ROM:00121072 ; End of function sub_121050 ROM:00121072 ROM:00121074 ROM:00121074 ; =============== S U B R O U T I N E ======================================= ROM:00121074 ROM:00121074 ROM:00121074 sub_121074: ; CODE XREF: sub_11AF22+6↑p ROM:00121074 ; sub_120C26+24↑p ROM:00121074 move.w #$3C10,d1 ROM:00121078 move.w ($610).w,d2 ROM:0012107C bsr.l sub_1189A2 ROM:00121082 move.w $32(a5),d0 ROM:00121086 muls.w ($610).w,d0 ROM:0012108A divs.w #$411A,d0 ROM:0012108E add.w d1,d0 ROM:00121090 move.w d0,($CA6).w ROM:00121094 move.w #0,d0 ROM:00121098 bra.s loc_12109E ROM:0012109A ; --------------------------------------------------------------------------- ROM:0012109A ROM:0012109A loc_12109A: ; CODE XREF: sub_121074+58↓j ROM:0012109A addi.w #1,d0 ROM:0012109E ROM:0012109E loc_12109E: ; CODE XREF: sub_121074+24↑j ROM:0012109E cmpi.w #3,d0 ROM:001210A2 bgt.s loc_1210CE ROM:001210A4 move.w $BAC(a5,d0.w*2),d1 ROM:001210AA sub.w ($C9A).w,d1 ROM:001210AE sub.w ($CA6).w,d1 ROM:001210B2 cmpi.w #0,d1 ROM:001210B6 bge.s loc_1210BC ROM:001210B8 addi.w #$1C20,d1 ROM:001210BC ROM:001210BC loc_1210BC: ; CODE XREF: sub_121074+42↑j ROM:001210BC cmpi.w #$1C20,d1 ROM:001210C0 blt.s loc_1210C6 ROM:001210C2 subi.w #$1C20,d1 ROM:001210C6 ROM:001210C6 loc_1210C6: ; CODE XREF: sub_121074+4C↑j ROM:001210C6 move.w d1,$103C(d0.w*2) ROM:001210CC bra.s loc_12109A ROM:001210CE ; --------------------------------------------------------------------------- ROM:001210CE ROM:001210CE loc_1210CE: ; CODE XREF: sub_121074+2E↑j ROM:001210CE clr.l d0 ROM:001210D0 move.w #$1C20,d0 ROM:001210D4 divs.w #4,d0 ROM:001210D8 move.w #0,d1 ROM:001210DC bra.s loc_1210E2 ROM:001210DE ; --------------------------------------------------------------------------- ROM:001210DE ROM:001210DE loc_1210DE: ; CODE XREF: sub_121074+92↓j ROM:001210DE addi.w #1,d1 ROM:001210E2 ROM:001210E2 loc_1210E2: ; CODE XREF: sub_121074+68↑j ROM:001210E2 cmpi.w #3,d1 ROM:001210E6 bgt.s loc_121108 ROM:001210E8 move.w $BAC(a5,d1.w*2),d2 ROM:001210EE ext.l d2 ROM:001210F0 divs.w d0,d2 ROM:001210F2 move.w #$100,d3 ROM:001210F6 muls.w $103C(d1.w*2),d3 ROM:001210FC divs.w #$64,d3 ; 'd' ROM:00121100 move.w d3,$1034(d2.w*2) ROM:00121106 bra.s loc_1210DE ROM:00121108 ; --------------------------------------------------------------------------- ROM:00121108 ROM:00121108 loc_121108: ; CODE XREF: sub_121074+72↑j ROM:00121108 bsr.l sub_117C5A ROM:0012110E rts ROM:0012110E ; End of function sub_121074 ROM:0012110E ROM:00121110 ROM:00121110 ; =============== S U B R O U T I N E ======================================= ROM:00121110 ROM:00121110 ROM:00121110 sub_121110: ; CODE XREF: sub_120C26+E↑p ROM:00121110 move.w ($CB2).w,d1 ROM:00121114 cmpi.w #7,d1 ROM:00121118 bcc.s locret_121122 ROM:0012111A movea.l off_121124(pc,d1.w*4),a0 ROM:0012111E nop ROM:00121120 jmp (a0) ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 locret_121122: ; CODE XREF: sub_121110+8↑j ROM:00121122 rts ROM:00121122 ; End of function sub_121110 ROM:00121122 ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121124 off_121124: dc.l loc_121140 ; DATA XREF: sub_121110+A↑r ROM:00121128 dc.l loc_121156 ROM:0012112C dc.l loc_12117E ROM:00121130 dc.l loc_1211FE ROM:00121134 dc.l loc_121248 ROM:00121138 dc.l loc_1212EE ROM:0012113C dc.l loc_121328 ROM:00121140 ; --------------------------------------------------------------------------- ROM:00121140 ROM:00121140 loc_121140: ; DATA XREF: ROM:off_121124↑o ROM:00121140 bsr.w sub_12133C ROM:00121144 bsr.w sub_121342 ROM:00121148 bclr #3,($13CC).w ROM:0012114E move.w #1,($CB2).w ROM:00121154 rts ROM:00121156 ; --------------------------------------------------------------------------- ROM:00121156 ROM:00121156 loc_121156: ; DATA XREF: ROM:00121128↑o ROM:00121156 btst #7,($13EA).w ROM:0012115C beq.s locret_12117C ROM:0012115E bsr.w sub_121348 ROM:00121162 move.w $552(a5),d0 ROM:00121166 clr.b ($9B3).w ROM:0012116A move.w d0,($79E).w ROM:0012116E move.b #1,($9B3).w ROM:00121174 move.w #2,($CB2).w ROM:0012117A rts ROM:0012117C ; --------------------------------------------------------------------------- ROM:0012117C ROM:0012117C locret_12117C: ; CODE XREF: ROM:0012115C↑j ROM:0012117C rts ROM:0012117E ; --------------------------------------------------------------------------- ROM:0012117E ROM:0012117E loc_12117E: ; DATA XREF: ROM:0012112C↑o ROM:0012117E move.w ($CAC).w,d0 ROM:00121182 cmpi.w #0,d0 ROM:00121186 bne.s loc_12119E ROM:00121188 clr.b ($9B3).w ROM:0012118C clr.w ($79E).w ROM:00121190 bset #6,($13E3).w ROM:00121196 move.w #6,($CB2).w ROM:0012119C rts ROM:0012119E ; --------------------------------------------------------------------------- ROM:0012119E ROM:0012119E loc_12119E: ; CODE XREF: ROM:00121186↑j ROM:0012119E move.w $54E(a5),d0 ROM:001211A2 cmpi.w #0,($79E).w ROM:001211A8 bgt.s loc_1211BE ROM:001211AA cmpi.w #0,d0 ROM:001211AE bne.s loc_1211BE ROM:001211B0 bset #3,($13CC).w ROM:001211B6 move.w #4,($CB2).w ROM:001211BC rts ROM:001211BE ; --------------------------------------------------------------------------- ROM:001211BE ROM:001211BE loc_1211BE: ; CODE XREF: ROM:001211A8↑j ROM:001211BE ; ROM:001211AE↑j ROM:001211BE btst #1,($13CD).w ROM:001211C4 beq.s loc_1211D6 ROM:001211C6 clr.b ($9B3).w ROM:001211CA clr.w ($79E).w ROM:001211CE move.w #1,($CB2).w ROM:001211D4 rts ROM:001211D6 ; --------------------------------------------------------------------------- ROM:001211D6 ROM:001211D6 loc_1211D6: ; CODE XREF: ROM:001211C4↑j ROM:001211D6 cmpi.w #0,($79E).w ROM:001211DC bgt.s locret_1211FC ROM:001211DE clr.b ($9B2).w ROM:001211E2 move.w #0,($79C).w ROM:001211E8 move.b #3,($9B2).w ROM:001211EE bset #3,($13CC).w ROM:001211F4 move.w #3,($CB2).w ROM:001211FA rts ROM:001211FC ; --------------------------------------------------------------------------- ROM:001211FC ROM:001211FC locret_1211FC: ; CODE XREF: ROM:001211DC↑j ROM:001211FC rts ROM:001211FE ; --------------------------------------------------------------------------- ROM:001211FE ROM:001211FE loc_1211FE: ; DATA XREF: ROM:00121130↑o ROM:001211FE bsr.w sub_12135C ROM:00121202 bsr.w sub_12139C ROM:00121206 btst #1,($13CD).w ROM:0012120C beq.s loc_12122C ROM:0012120E bsr.w sub_12133C ROM:00121212 bsr.w sub_121342 ROM:00121216 bclr #3,($13CC).w ROM:0012121C clr.b ($9B2).w ROM:00121220 clr.w ($79C).w ROM:00121224 move.w #1,($CB2).w ROM:0012122A rts ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: ROM:0012120C↑j ROM:0012122C move.w $54E(a5),d0 ROM:00121230 cmp.w ($79C).w,d0 ROM:00121234 bgt.s locret_121246 ROM:00121236 clr.b ($9B2).w ROM:0012123A clr.w ($79C).w ROM:0012123E move.w #4,($CB2).w ROM:00121244 rts ROM:00121246 ; --------------------------------------------------------------------------- ROM:00121246 ROM:00121246 locret_121246: ; CODE XREF: ROM:00121234↑j ROM:00121246 rts ROM:00121248 ; --------------------------------------------------------------------------- ROM:00121248 ROM:00121248 loc_121248: ; DATA XREF: ROM:00121134↑o ROM:00121248 bsr.w sub_12135C ROM:0012124C bsr.w sub_121394 ROM:00121250 move.w ($CAC).w,d0 ROM:00121254 ext.l d0 ROM:00121256 muls.l #$186A0,d0 ROM:0012125E cmp.l ($A08).w,d0 ROM:00121262 bgt.s loc_12128A ROM:00121264 move.w $550(a5),d0 ROM:00121268 cmpi.w #0,d0 ROM:0012126C bne.s loc_12128A ROM:0012126E bsr.w sub_12133C ROM:00121272 bsr.w sub_121342 ROM:00121276 bclr #3,($13CC).w ROM:0012127C bset #6,($13E3).w ROM:00121282 move.w #6,($CB2).w ROM:00121288 rts ROM:0012128A ; --------------------------------------------------------------------------- ROM:0012128A ROM:0012128A loc_12128A: ; CODE XREF: ROM:00121262↑j ROM:0012128A ; ROM:0012126C↑j ROM:0012128A btst #1,($13CD).w ROM:00121290 beq.s loc_1212A8 ROM:00121292 bsr.w sub_12133C ROM:00121296 bsr.w sub_121342 ROM:0012129A bclr #3,($13CC).w ROM:001212A0 move.w #1,($CB2).w ROM:001212A6 rts ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: ROM:00121290↑j ROM:001212A8 move.w ($CAC).w,d0 ROM:001212AC ext.l d0 ROM:001212AE muls.l #$186A0,d0 ROM:001212B6 cmp.l ($A08).w,d0 ROM:001212BA bgt.s locret_1212EC ROM:001212BC move.w $550(a5),d0 ROM:001212C0 cmpi.w #0,d0 ROM:001212C4 beq.s locret_1212EC ROM:001212C6 clr.b ($9B2).w ROM:001212CA move.w d0,($79C).w ROM:001212CE move.b #1,($9B2).w ROM:001212D4 bsr.w sub_12133C ROM:001212D8 bclr #3,($13CC).w ROM:001212DE bset #6,($13E3).w ROM:001212E4 move.w #5,($CB2).w ROM:001212EA rts ROM:001212EC ; --------------------------------------------------------------------------- ROM:001212EC ROM:001212EC locret_1212EC: ; CODE XREF: ROM:001212BA↑j ROM:001212EC ; ROM:001212C4↑j ROM:001212EC rts ROM:001212EE ; --------------------------------------------------------------------------- ROM:001212EE ROM:001212EE loc_1212EE: ; DATA XREF: ROM:00121138↑o ROM:001212EE bsr.w sub_12135C ROM:001212F2 bsr.w sub_1213AE ROM:001212F6 btst #1,($13CD).w ROM:001212FC beq.s loc_121312 ROM:001212FE bsr.w sub_121342 ROM:00121302 clr.b ($9B2).w ROM:00121306 clr.w ($79C).w ROM:0012130A move.w #1,($CB2).w ROM:00121310 rts ROM:00121312 ; --------------------------------------------------------------------------- ROM:00121312 ROM:00121312 loc_121312: ; CODE XREF: ROM:001212FC↑j ROM:00121312 cmpi.w #0,($79C).w ROM:00121318 bgt.s locret_121326 ROM:0012131A bsr.w sub_121342 ROM:0012131E move.w #6,($CB2).w ROM:00121324 rts ROM:00121326 ; --------------------------------------------------------------------------- ROM:00121326 ROM:00121326 locret_121326: ; CODE XREF: ROM:00121318↑j ROM:00121326 rts ROM:00121328 ; --------------------------------------------------------------------------- ROM:00121328 ROM:00121328 loc_121328: ; DATA XREF: ROM:0012113C↑o ROM:00121328 btst #1,($13CD).w ROM:0012132E beq.s locret_121338 ROM:00121330 move.w #1,($CB2).w ROM:00121336 rts ROM:00121338 ; --------------------------------------------------------------------------- ROM:00121338 ROM:00121338 locret_121338: ; CODE XREF: ROM:0012132E↑j ROM:00121338 rts ROM:0012133A ; --------------------------------------------------------------------------- ROM:0012133A rts ROM:0012133C ROM:0012133C ; =============== S U B R O U T I N E ======================================= ROM:0012133C ROM:0012133C ROM:0012133C sub_12133C: ; CODE XREF: ROM:loc_121140↑p ROM:0012133C ; ROM:0012120E↑p ... ROM:0012133C clr.l ($A08).w ROM:00121340 rts ROM:00121340 ; End of function sub_12133C ROM:00121340 ROM:00121342 ROM:00121342 ; =============== S U B R O U T I N E ======================================= ROM:00121342 ROM:00121342 ROM:00121342 sub_121342: ; CODE XREF: ROM:00121144↑p ROM:00121342 ; ROM:00121212↑p ... ROM:00121342 clr.w ($CB0).w ROM:00121346 rts ROM:00121346 ; End of function sub_121342 ROM:00121346 ROM:00121348 ROM:00121348 ; =============== S U B R O U T I N E ======================================= ROM:00121348 ROM:00121348 ROM:00121348 sub_121348: ; CODE XREF: ROM:0012115E↑p ROM:00121348 move.w #$3C14,d1 ROM:0012134C move.w ($B24).w,d2 ROM:00121350 bsr.l sub_1189A2 ROM:00121356 move.w d1,($CAC).w ROM:0012135A rts ROM:0012135A ; End of function sub_121348 ROM:0012135A ROM:0012135C ROM:0012135C ; =============== S U B R O U T I N E ======================================= ROM:0012135C ROM:0012135C ROM:0012135C sub_12135C: ; CODE XREF: ROM:loc_1211FE↑p ROM:0012135C ; ROM:loc_121248↑p ... ROM:0012135C btst #7,($13C8).w ROM:00121362 beq.s loc_12137C ROM:00121364 move.w #$3C9A,d1 ROM:00121368 move.w ($AEE).w,d2 ROM:0012136C move.w ($C5E).w,d3 ROM:00121370 bsr.l sub_1189A2 ROM:00121376 move.w d1,($CAE).w ROM:0012137A bra.s locret_121392 ROM:0012137C ; --------------------------------------------------------------------------- ROM:0012137C ROM:0012137C loc_12137C: ; CODE XREF: sub_12135C+6↑j ROM:0012137C move.w #$3C98,d1 ROM:00121380 move.w ($AEE).w,d2 ROM:00121384 move.w ($610).w,d3 ROM:00121388 bsr.l sub_1189A2 ROM:0012138E move.w d1,($CAE).w ROM:00121392 ROM:00121392 locret_121392: ; CODE XREF: sub_12135C+1E↑j ROM:00121392 rts ROM:00121392 ; End of function sub_12135C ROM:00121392 ROM:00121394 ROM:00121394 ; =============== S U B R O U T I N E ======================================= ROM:00121394 ROM:00121394 ROM:00121394 sub_121394: ; CODE XREF: ROM:0012124C↑p ROM:00121394 move.w ($CAE).w,($CB0).w ROM:0012139A rts ROM:0012139A ; End of function sub_121394 ROM:0012139A ROM:0012139C ROM:0012139C ; =============== S U B R O U T I N E ======================================= ROM:0012139C ROM:0012139C ROM:0012139C sub_12139C: ; CODE XREF: ROM:00121202↑p ROM:0012139C move.w ($79C).w,d0 ROM:001213A0 muls.w ($CAE).w,d0 ROM:001213A4 divs.w $54E(a5),d0 ROM:001213A8 move.w d0,($CB0).w ROM:001213AC rts ROM:001213AC ; End of function sub_12139C ROM:001213AC ROM:001213AE ROM:001213AE ; =============== S U B R O U T I N E ======================================= ROM:001213AE ROM:001213AE ROM:001213AE sub_1213AE: ; CODE XREF: ROM:001212F2↑p ROM:001213AE move.w ($79C).w,d0 ROM:001213B2 muls.w ($CAE).w,d0 ROM:001213B6 divs.w $550(a5),d0 ROM:001213BA move.w d0,($CB0).w ROM:001213BE rts ROM:001213BE ; End of function sub_1213AE ROM:001213BE ROM:001213C0 ROM:001213C0 ; =============== S U B R O U T I N E ======================================= ROM:001213C0 ROM:001213C0 ROM:001213C0 sub_1213C0: ; CODE XREF: sub_11231A+1AE↑p ROM:001213C0 btst #3,($13CC).w ROM:001213C6 beq.s locret_1213DC ROM:001213C8 move.l ($ABC).w,d0 ROM:001213CC divs.l #$64,d0 ; 'd' ROM:001213D4 add.l ($A08).w,d0 ROM:001213D8 move.l d0,($A08).w ROM:001213DC ROM:001213DC locret_1213DC: ; CODE XREF: sub_1213C0+6↑j ROM:001213DC rts ROM:001213DC ; End of function sub_1213C0 ROM:001213DC ROM:001213DE ; --------------------------------------------------------------------------- ROM:001213DE cmpi.w #0,($610).w ROM:001213E4 bne.l loc_12156E ROM:001213EA bset #3,($9E4).w ROM:001213F0 bclr #4,($9DC).w ROM:001213F6 bclr #5,($9D2).w ROM:001213FC bclr #2,($9D3).w ROM:00121402 bclr #7,($9DA).w ROM:00121408 move.w #$3CAE,d1 ROM:0012140C move.w ($ADC).w,d2 ROM:00121410 move.w ($610).w,d3 ROM:00121414 bsr.l sub_1189A2 ROM:0012141A move.w d1,($CBA).w ROM:0012141E clr.w d7 ROM:00121420 move.b ($12A2).l,d7 ROM:00121426 andi.w #$F,d7 ROM:0012142A move.b ($12A2).l,($11E6).w ROM:00121432 cmpi.w #2,d7 ROM:00121436 bgt.s loc_12143E ROM:00121438 cmpi.w #0,d7 ROM:0012143C bgt.s loc_121444 ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: ROM:00121436↑j ROM:0012143E bra.l loc_12156E ROM:00121444 ; --------------------------------------------------------------------------- ROM:00121444 ROM:00121444 loc_121444: ; CODE XREF: ROM:0012143C↑j ROM:00121444 subq.w #1,d7 ROM:00121446 moveq #$10,d0 ROM:00121448 asr.w #4,d0 ROM:0012144A add.w d7,d0 ROM:0012144C lea ($FFFFFF10).w,a1 ROM:00121450 asl.w #4,d7 ROM:00121452 adda.w d7,a1 ROM:00121454 asr.w #4,d7 ROM:00121456 move.w d0,($CBC).w ROM:0012145A bsr.l sub_119D84 ROM:00121460 moveq #8,d2 ROM:00121462 moveq #0,d1 ROM:00121464 moveq #1,d4 ROM:00121466 moveq #1,d5 ROM:00121468 moveq #1,d1 ROM:0012146A asl.w d0,d1 ROM:0012146C move.w d1,($CB8).w ROM:00121470 move.w ($CB8).w,d1 ROM:00121474 not.w d1 ROM:00121476 and.w d1,($FFFFFE20).w ROM:0012147A move.w #0,d1 ROM:0012147E bsr.l sub_119D08 ROM:00121484 move.w ($CBC).w,d0 ROM:00121488 move.w ($FFFFFE20).w,d1 ROM:0012148C and.w ($CB8).w,d1 ROM:00121490 ROM:00121490 loc_121490: ; CODE XREF: ROM:0012149A↓j ROM:00121490 bne.s loc_12149C ROM:00121492 move.w ($FFFFFE20).w,d1 ROM:00121496 and.w ($CB8).w,d1 ROM:0012149A bra.s loc_121490 ROM:0012149C ; --------------------------------------------------------------------------- ROM:0012149C ROM:0012149C loc_12149C: ; CODE XREF: ROM:loc_121490↑j ROM:0012149C move.w 8(a1),($CB4).w ROM:001214A2 bsr.l sub_119D84 ROM:001214A8 moveq #$C,d2 ROM:001214AA moveq #0,d1 ROM:001214AC moveq #0,d3 ROM:001214AE moveq #1,d4 ROM:001214B0 moveq #1,d5 ROM:001214B2 move.w #$89,(a1) ROM:001214B6 move.w ($CBA).w,2(a1) ROM:001214BC asl.w #4,d0 ROM:001214BE addi.w #8,d0 ROM:001214C2 move.w d0,4(a1) ROM:001214C6 move.w ($CBC).w,d0 ROM:001214CA move.w ($CB8).w,d1 ROM:001214CE not.w d1 ROM:001214D0 and.w d1,($FFFFFE20).w ROM:001214D4 move.w #0,d1 ROM:001214D8 bsr.l sub_119D08 ROM:001214DE move.w ($CBC).w,d0 ROM:001214E2 clr.w d6 ROM:001214E4 clr.w d6 ROM:001214E6 clr.w d1 ROM:001214E8 ROM:001214E8 loc_1214E8: ; CODE XREF: ROM:loc_121516↓j ROM:001214E8 cmpi.w #0,d6 ROM:001214EC bne.s loc_121518 ROM:001214EE cmpi.w #0,d1 ROM:001214F2 bne.s loc_121518 ROM:001214F4 move.w ($FFFFFE20).w,d1 ROM:001214F8 and.w ($CB8).w,d1 ROM:001214FC btst #2,($9D3).w ROM:00121502 beq.s loc_121516 ROM:00121504 move.w #$FFFF,d6 ROM:00121508 bset #5,($9D2).w ROM:0012150E lea ($FFFFFF90).w,a0 ROM:00121512 move.w 8(a0),d5 ROM:00121516 ROM:00121516 loc_121516: ; CODE XREF: ROM:00121502↑j ROM:00121516 bra.s loc_1214E8 ROM:00121518 ; --------------------------------------------------------------------------- ROM:00121518 ROM:00121518 loc_121518: ; CODE XREF: ROM:001214EC↑j ROM:00121518 ; ROM:001214F2↑j ROM:00121518 btst #5,($9D2).w ROM:0012151E beq.s loc_121524 ROM:00121520 move.w d5,($CB6).w ROM:00121524 ROM:00121524 loc_121524: ; CODE XREF: ROM:0012151E↑j ROM:00121524 clr.w d6 ROM:00121526 clr.w d1 ROM:00121528 ROM:00121528 loc_121528: ; CODE XREF: ROM:loc_12154E↓j ROM:00121528 cmpi.w #0,d6 ROM:0012152C bne.s loc_121550 ROM:0012152E cmpi.w #0,d1 ROM:00121532 bne.s loc_121550 ROM:00121534 move.w ($FFFFFE20).w,d1 ROM:00121538 and.w ($CB8).w,d1 ROM:0012153C btst #7,($9DA).w ROM:00121542 beq.s loc_12154E ROM:00121544 move.w #$FFFF,d6 ROM:00121548 bset #4,($9DC).w ROM:0012154E ROM:0012154E loc_12154E: ; CODE XREF: ROM:00121542↑j ROM:0012154E bra.s loc_121528 ROM:00121550 ; --------------------------------------------------------------------------- ROM:00121550 ROM:00121550 loc_121550: ; CODE XREF: ROM:0012152C↑j ROM:00121550 ; ROM:00121532↑j ROM:00121550 bsr.l sub_117A86 ROM:00121556 move.w ($CB6).w,d0 ROM:0012155A sub.w ($CB4).w,d0 ROM:0012155E move.w d0,($D00).w ROM:00121562 bclr #3,($9E4).w ROM:00121568 bra.l locret_121574 ROM:0012156E ; --------------------------------------------------------------------------- ROM:0012156E ROM:0012156E loc_12156E: ; CODE XREF: ROM:001213E4↑j ROM:0012156E ; ROM:loc_12143E↑j ROM:0012156E bset #4,($13E7).w ROM:00121574 ROM:00121574 locret_121574: ; CODE XREF: ROM:00121568↑j ROM:00121574 rts ROM:00121576 ROM:00121576 ; =============== S U B R O U T I N E ======================================= ROM:00121576 ROM:00121576 ROM:00121576 sub_121576: ; CODE XREF: sub_1255C0+48↓p ROM:00121576 bclr #5,($13CA).w ROM:0012157C bclr #1,($13EF).w ROM:00121582 clr.w d1 ROM:00121584 move.b ($11E7).w,d1 ROM:00121588 cmpi.w #3,d1 ROM:0012158C bcc.s locret_121596 ROM:0012158E movea.l off_121598(pc,d1.w*4),a0 ROM:00121592 nop ROM:00121594 jmp (a0) ROM:00121596 ; --------------------------------------------------------------------------- ROM:00121596 ROM:00121596 locret_121596: ; CODE XREF: sub_121576+16↑j ROM:00121596 rts ROM:00121596 ; End of function sub_121576 ROM:00121596 ROM:00121596 ; --------------------------------------------------------------------------- ROM:00121598 off_121598: dc.l loc_1215A4 ; DATA XREF: sub_121576+18↑r ROM:0012159C dc.l loc_1215B2 ROM:001215A0 dc.l loc_1215D2 ROM:001215A4 ; --------------------------------------------------------------------------- ROM:001215A4 ROM:001215A4 loc_1215A4: ; DATA XREF: ROM:off_121598↑o ROM:001215A4 bset #1,($13EF).w ROM:001215AA move.b #1,($11E7).w ROM:001215B0 rts ROM:001215B2 ; --------------------------------------------------------------------------- ROM:001215B2 ROM:001215B2 loc_1215B2: ; DATA XREF: ROM:0012159C↑o ROM:001215B2 btst #0,($13E2).w ROM:001215B8 bne.s locret_1215C2 ROM:001215BA btst #3,($9D9).w ROM:001215C0 bne.s loc_1215C4 ROM:001215C2 ROM:001215C2 locret_1215C2: ; CODE XREF: ROM:001215B8↑j ROM:001215C2 rts ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: ROM:001215C0↑j ROM:001215C4 bset #5,($13CA).w ROM:001215CA move.b #2,($11E7).w ROM:001215D0 rts ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 ROM:001215D2 loc_1215D2: ; DATA XREF: ROM:001215A0↑o ROM:001215D2 btst #0,($13E2).w ROM:001215D8 bne.s loc_1215E4 ROM:001215DA btst #3,($9D9).w ROM:001215E0 beq.s loc_1215E4 ROM:001215E2 rts ROM:001215E4 ; --------------------------------------------------------------------------- ROM:001215E4 ROM:001215E4 loc_1215E4: ; CODE XREF: ROM:001215D8↑j ROM:001215E4 ; ROM:001215E0↑j ROM:001215E4 bset #1,($13EF).w ROM:001215EA move.b #1,($11E7).w ROM:001215F0 rts ROM:001215F2 ROM:001215F2 ; =============== S U B R O U T I N E ======================================= ROM:001215F2 ROM:001215F2 ROM:001215F2 sub_1215F2: ; CODE XREF: sub_120C26+1A↑p ROM:001215F2 clr.l d1 ROM:001215F4 move.w ($612).w,d1 ROM:001215F8 swap d1 ROM:001215FA move.w ($CBE).w,d2 ROM:001215FE swap d2 ROM:00121600 move.w ($CC4).w,d2 ROM:00121604 move.w $558(a5),d3 ROM:00121608 ext.l d3 ROM:0012160A bsr.l sub_1188AE ROM:00121610 move.w d4,($CC4).w ROM:00121614 swap d4 ROM:00121616 move.w $556(a5),d0 ROM:0012161A cmp.w d4,d0 ROM:0012161C ble.s loc_121626 ROM:0012161E move.w $556(a5),($CBE).w ROM:00121624 bra.s loc_12162A ROM:00121626 ; --------------------------------------------------------------------------- ROM:00121626 ROM:00121626 loc_121626: ; CODE XREF: sub_1215F2+2A↑j ROM:00121626 move.w d4,($CBE).w ROM:0012162A ROM:0012162A loc_12162A: ; CODE XREF: sub_1215F2+32↑j ROM:0012162A btst #4,($13D3).w ROM:00121630 bne.s loc_12163C ROM:00121632 move.w #0,($CC6).w ROM:00121638 bra.w locret_1216E6 ROM:0012163C ; --------------------------------------------------------------------------- ROM:0012163C ROM:0012163C loc_12163C: ; CODE XREF: sub_1215F2+3E↑j ROM:0012163C move.w $55A(a5),d0 ROM:00121640 btst #4,($14DD).w ROM:00121646 beq.s loc_121660 ROM:00121648 btst #0,($CFD).w ROM:0012164E bne.s loc_121660 ROM:00121650 cmp.w ($570).w,d0 ROM:00121654 blt.s loc_121660 ROM:00121656 move.w #0,($CC6).w ROM:0012165C bra.w locret_1216E6 ROM:00121660 ; --------------------------------------------------------------------------- ROM:00121660 ROM:00121660 loc_121660: ; CODE XREF: sub_1215F2+54↑j ROM:00121660 ; sub_1215F2+5C↑j ... ROM:00121660 btst #0,($13E9).w ROM:00121666 bne.s loc_121672 ROM:00121668 move.w #0,($CC6).w ROM:0012166E bra.w locret_1216E6 ROM:00121672 ; --------------------------------------------------------------------------- ROM:00121672 ROM:00121672 loc_121672: ; CODE XREF: sub_1215F2+74↑j ROM:00121672 cmpi.w #$1F4,($610).w ROM:00121678 ble.s loc_1216AC ROM:0012167A move.w ($612).w,d0 ROM:0012167E move.w ($CBE).w,d2 ROM:00121682 cmpi.w #$1388,d2 ROM:00121686 ble.s loc_12168C ROM:00121688 move.w #$1388,d2 ROM:0012168C ROM:0012168C loc_12168C: ; CODE XREF: sub_1215F2+94↑j ROM:0012168C sub.w d2,d0 ROM:0012168E muls.w #$2710,d0 ROM:00121692 move.w ($610).w,d1 ROM:00121696 muls.w ($610).w,d1 ROM:0012169A divs.l #$3C,d1 ; '<' ROM:001216A2 divs.l d1,d0 ROM:001216A6 move.w d0,($CC0).w ROM:001216AA bra.s loc_1216B0 ROM:001216AC ; --------------------------------------------------------------------------- ROM:001216AC ROM:001216AC loc_1216AC: ; CODE XREF: sub_1215F2+86↑j ROM:001216AC clr.w ($CC0).w ROM:001216B0 ROM:001216B0 loc_1216B0: ; CODE XREF: sub_1215F2+B8↑j ROM:001216B0 move.w #$3C9C,d1 ROM:001216B4 move.w ($B24).w,d2 ROM:001216B8 move.w ($610).w,d3 ROM:001216BC bsr.l sub_1189A2 ROM:001216C2 move.w d1,($CC2).w ROM:001216C6 move.w #$3C9E,d1 ROM:001216CA move.w ($CC0).w,d2 ROM:001216CE move.w ($AEE).w,d3 ROM:001216D2 bsr.l sub_1189A2 ROM:001216D8 cmp.w ($CC2).w,d1 ROM:001216DC bge.s loc_1216E2 ROM:001216DE move.w ($CC2).w,d1 ROM:001216E2 ROM:001216E2 loc_1216E2: ; CODE XREF: sub_1215F2+EA↑j ROM:001216E2 move.w d1,($CC6).w ROM:001216E6 ROM:001216E6 locret_1216E6: ; CODE XREF: sub_1215F2+46↑j ROM:001216E6 ; sub_1215F2+6A↑j ... ROM:001216E6 rts ROM:001216E6 ; End of function sub_1215F2 ROM:001216E6 ROM:001216E8 ROM:001216E8 ; =============== S U B R O U T I N E ======================================= ROM:001216E8 ROM:001216E8 ROM:001216E8 sub_1216E8: ; CODE XREF: sub_120C26+8↑p ROM:001216E8 bsr.w sub_1216F2 ROM:001216EC bsr.w sub_121752 ROM:001216F0 rts ROM:001216F0 ; End of function sub_1216E8 ROM:001216F0 ROM:001216F2 ROM:001216F2 ; =============== S U B R O U T I N E ======================================= ROM:001216F2 ROM:001216F2 ROM:001216F2 sub_1216F2: ; CODE XREF: sub_1216E8↑p ROM:001216F2 move.w #$3CA0,d1 ROM:001216F6 move.w ($AEE).w,d2 ROM:001216FA move.w ($AEA).w,d3 ROM:001216FE bsr.l sub_1189A2 ROM:00121704 move.w d1,($CCA).w ROM:00121708 move.w #$3CA2,d1 ROM:0012170C move.w ($610).w,d2 ROM:00121710 move.w ($AEA).w,d3 ROM:00121714 bsr.l sub_1189A2 ROM:0012171A move.w d1,($CCC).w ROM:0012171E move.w #$3CA4,d1 ROM:00121722 move.w ($AEE).w,d2 ROM:00121726 move.w ($610).w,d3 ROM:0012172A bsr.l sub_1189A2 ROM:00121730 move.w d1,($CD0).w ROM:00121734 move.w ($CCA).w,d0 ROM:00121738 cmp.w ($CCC).w,d0 ROM:0012173C bge.s loc_121742 ROM:0012173E move.w ($CCC).w,d0 ROM:00121742 ROM:00121742 loc_121742: ; CODE XREF: sub_1216F2+4A↑j ROM:00121742 cmp.w ($CD0).w,d0 ROM:00121746 bge.s loc_12174C ROM:00121748 move.w ($CD0).w,d0 ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_1216F2+54↑j ROM:0012174C move.w d0,($CCE).w ROM:00121750 rts ROM:00121750 ; End of function sub_1216F2 ROM:00121750 ROM:00121752 ROM:00121752 ; =============== S U B R O U T I N E ======================================= ROM:00121752 ROM:00121752 ROM:00121752 sub_121752: ; CODE XREF: sub_1216E8+4↑p ROM:00121752 clr.w d1 ROM:00121754 move.b ($11E8).w,d1 ROM:00121758 cmpi.w #4,d1 ROM:0012175C bcc.s locret_121766 ROM:0012175E movea.l off_121768(pc,d1.w*4),a0 ROM:00121762 nop ROM:00121764 jmp (a0) ROM:00121766 ; --------------------------------------------------------------------------- ROM:00121766 ROM:00121766 locret_121766: ; CODE XREF: sub_121752+A↑j ROM:00121766 rts ROM:00121766 ; End of function sub_121752 ROM:00121766 ROM:00121766 ; --------------------------------------------------------------------------- ROM:00121768 off_121768: dc.l loc_121778 ; DATA XREF: sub_121752+C↑r ROM:0012176C dc.l loc_121786 ROM:00121770 dc.l loc_1217AA ROM:00121774 dc.l loc_1217D4 ROM:00121778 ; --------------------------------------------------------------------------- ROM:00121778 ROM:00121778 loc_121778: ; DATA XREF: ROM:off_121768↑o ROM:00121778 bsr.w sub_121956 ROM:0012177C move.b #1,($11E8).w ROM:00121782 bra.s locret_1217A8 ROM:00121784 ; --------------------------------------------------------------------------- ROM:00121784 rts ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 loc_121786: ; DATA XREF: ROM:0012176C↑o ROM:00121786 btst #7,($13EA).w ROM:0012178C beq.s locret_1217A8 ROM:0012178E move.w $55C(a5),d0 ROM:00121792 clr.b ($9C2).w ROM:00121796 move.w d0,($7BC).w ROM:0012179A move.b #1,($9C2).w ROM:001217A0 move.b #2,($11E8).w ROM:001217A6 bra.s locret_1217D2 ROM:001217A8 ; --------------------------------------------------------------------------- ROM:001217A8 ROM:001217A8 locret_1217A8: ; CODE XREF: ROM:00121782↑j ROM:001217A8 ; ROM:0012178C↑j ... ROM:001217A8 rts ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA loc_1217AA: ; DATA XREF: ROM:00121770↑o ROM:001217AA cmpi.w #0,($7BC).w ROM:001217B0 bgt.s loc_1217BA ROM:001217B2 move.b #3,($11E8).w ROM:001217B8 bra.s loc_1217EC ROM:001217BA ; --------------------------------------------------------------------------- ROM:001217BA ROM:001217BA loc_1217BA: ; CODE XREF: ROM:001217B0↑j ROM:001217BA btst #7,($13EA).w ROM:001217C0 bne.s locret_1217D2 ROM:001217C2 clr.b ($9C2).w ROM:001217C6 clr.w ($7BC).w ROM:001217CA move.b #1,($11E8).w ROM:001217D0 bra.s locret_1217A8 ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 locret_1217D2: ; CODE XREF: ROM:001217A6↑j ROM:001217D2 ; ROM:001217C0↑j ROM:001217D2 rts ROM:001217D4 ; --------------------------------------------------------------------------- ROM:001217D4 ROM:001217D4 loc_1217D4: ; DATA XREF: ROM:00121774↑o ROM:001217D4 btst #7,($13EA).w ROM:001217DA bne.s loc_1217EC ROM:001217DC bsr.w sub_1217F4 ROM:001217E0 bsr.w sub_121956 ROM:001217E4 move.b #1,($11E8).w ROM:001217EA bra.s locret_1217A8 ROM:001217EC ; --------------------------------------------------------------------------- ROM:001217EC ROM:001217EC loc_1217EC: ; CODE XREF: ROM:001217B8↑j ROM:001217EC ; ROM:001217DA↑j ROM:001217EC bsr.w sub_121814 ROM:001217F0 rts ROM:001217F2 ; --------------------------------------------------------------------------- ROM:001217F2 rts ROM:001217F4 ROM:001217F4 ; =============== S U B R O U T I N E ======================================= ROM:001217F4 ROM:001217F4 ROM:001217F4 sub_1217F4: ; CODE XREF: ROM:001217DC↑p ROM:001217F4 move.b #0,($11E9).w ROM:001217FA clr.b ($9C4).w ROM:001217FE clr.w ($7C0).w ROM:00121802 clr.b ($9C3).w ROM:00121806 clr.w ($7BE).w ROM:0012180A clr.b ($9C5).w ROM:0012180E clr.w ($7C2).w ROM:00121812 rts ROM:00121812 ; End of function sub_1217F4 ROM:00121812 ROM:00121814 ROM:00121814 ; =============== S U B R O U T I N E ======================================= ROM:00121814 ROM:00121814 ROM:00121814 sub_121814: ; CODE XREF: ROM:loc_1217EC↑p ROM:00121814 clr.w d1 ROM:00121816 move.b ($11E9).w,d1 ROM:0012181A cmpi.w #5,d1 ROM:0012181E bcc.s locret_121828 ROM:00121820 movea.l off_12182A(pc,d1.w*4),a0 ROM:00121824 nop ROM:00121826 jmp (a0) ROM:00121828 ; --------------------------------------------------------------------------- ROM:00121828 ROM:00121828 locret_121828: ; CODE XREF: sub_121814+A↑j ROM:00121828 rts ROM:00121828 ; End of function sub_121814 ROM:00121828 ROM:00121828 ; --------------------------------------------------------------------------- ROM:0012182A off_12182A: dc.l loc_12183E ; DATA XREF: sub_121814+C↑r ROM:0012182E dc.l loc_12185A ROM:00121832 dc.l loc_1218B0 ROM:00121836 dc.l loc_1218F0 ROM:0012183A dc.l loc_121918 ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E loc_12183E: ; DATA XREF: ROM:off_12182A↑o ROM:0012183E move.w $55E(a5),d0 ROM:00121842 clr.b ($9C5).w ROM:00121846 move.w d0,($7C2).w ROM:0012184A move.b #1,($9C5).w ROM:00121850 move.b #1,($11E9).w ROM:00121856 bra.s locret_1218AE ROM:00121858 ; --------------------------------------------------------------------------- ROM:00121858 rts ROM:0012185A ; --------------------------------------------------------------------------- ROM:0012185A ROM:0012185A loc_12185A: ; DATA XREF: ROM:0012182E↑o ROM:0012185A cmpi.w #0,($CCE).w ROM:00121860 blt.s loc_12188C ROM:00121862 move.w ($7C2).w,d0 ROM:00121866 move.w $55E(a5),d1 ROM:0012186A sub.w d0,d1 ROM:0012186C clr.b ($9C3).w ROM:00121870 move.w d1,($7BE).w ROM:00121874 move.b #1,($9C3).w ROM:0012187A clr.b ($9C5).w ROM:0012187E clr.w ($7C2).w ROM:00121882 move.b #4,($11E9).w ROM:00121888 bra.w loc_12194E ROM:0012188C ; --------------------------------------------------------------------------- ROM:0012188C ROM:0012188C loc_12188C: ; CODE XREF: ROM:00121860↑j ROM:0012188C cmpi.w #0,($7C2).w ROM:00121892 bgt.s locret_1218AE ROM:00121894 move.w $560(a5),d0 ROM:00121898 clr.b ($9C4).w ROM:0012189C move.w d0,($7C0).w ROM:001218A0 move.b #1,($9C4).w ROM:001218A6 move.b #2,($11E9).w ROM:001218AC bra.s loc_1218EA ROM:001218AE ; --------------------------------------------------------------------------- ROM:001218AE ROM:001218AE locret_1218AE: ; CODE XREF: ROM:00121856↑j ROM:001218AE ; ROM:00121892↑j ... ROM:001218AE rts ROM:001218B0 ; --------------------------------------------------------------------------- ROM:001218B0 ROM:001218B0 loc_1218B0: ; DATA XREF: ROM:00121832↑o ROM:001218B0 cmpi.w #0,($CCE).w ROM:001218B6 blt.s loc_1218DA ROM:001218B8 move.w $55E(a5),d1 ROM:001218BC clr.b ($9C3).w ROM:001218C0 move.w d1,($7BE).w ROM:001218C4 move.b #1,($9C3).w ROM:001218CA clr.b ($9C4).w ROM:001218CE clr.w ($7C0).w ROM:001218D2 move.b #4,($11E9).w ROM:001218D8 bra.s loc_12194E ROM:001218DA ; --------------------------------------------------------------------------- ROM:001218DA ROM:001218DA loc_1218DA: ; CODE XREF: ROM:001218B6↑j ROM:001218DA cmpi.w #0,($7C0).w ROM:001218E0 bgt.s loc_1218EA ROM:001218E2 move.b #3,($11E9).w ROM:001218E8 bra.s loc_121912 ROM:001218EA ; --------------------------------------------------------------------------- ROM:001218EA ROM:001218EA loc_1218EA: ; CODE XREF: ROM:001218AC↑j ROM:001218EA ; ROM:001218E0↑j ROM:001218EA bsr.w sub_12195C ROM:001218EE rts ROM:001218F0 ; --------------------------------------------------------------------------- ROM:001218F0 ROM:001218F0 loc_1218F0: ; DATA XREF: ROM:00121836↑o ROM:001218F0 cmpi.w #0,($CCE).w ROM:001218F6 blt.s loc_121912 ROM:001218F8 move.w $55E(a5),d1 ROM:001218FC clr.b ($9C3).w ROM:00121900 move.w d1,($7BE).w ROM:00121904 move.b #1,($9C3).w ROM:0012190A move.b #4,($11E9).w ROM:00121910 bra.s loc_12194E ROM:00121912 ; --------------------------------------------------------------------------- ROM:00121912 ROM:00121912 loc_121912: ; CODE XREF: ROM:001218E8↑j ROM:00121912 ; ROM:001218F6↑j ROM:00121912 bsr.w sub_12195C ROM:00121916 rts ROM:00121918 ; --------------------------------------------------------------------------- ROM:00121918 ROM:00121918 loc_121918: ; DATA XREF: ROM:0012183A↑o ROM:00121918 cmpi.w #0,($CCE).w ROM:0012191E bge.s loc_12194E ROM:00121920 move.w ($7BE).w,d0 ROM:00121924 move.w $55E(a5),d1 ROM:00121928 sub.w d0,d1 ROM:0012192A clr.b ($9C5).w ROM:0012192E move.w d1,($7C2).w ROM:00121932 move.b #1,($9C5).w ROM:00121938 bsr.w sub_121956 ROM:0012193C clr.b ($9C3).w ROM:00121940 clr.w ($7BE).w ROM:00121944 move.b #1,($11E9).w ROM:0012194A bra.w locret_1218AE ROM:0012194E ; --------------------------------------------------------------------------- ROM:0012194E ROM:0012194E loc_12194E: ; CODE XREF: ROM:00121888↑j ROM:0012194E ; ROM:001218D8↑j ... ROM:0012194E bsr.w sub_12195C ROM:00121952 rts ROM:00121954 ; --------------------------------------------------------------------------- ROM:00121954 rts ROM:00121956 ROM:00121956 ; =============== S U B R O U T I N E ======================================= ROM:00121956 ROM:00121956 ROM:00121956 sub_121956: ; CODE XREF: ROM:loc_121778↑p ROM:00121956 ; ROM:001217E0↑p ... ROM:00121956 clr.w ($CC8).w ROM:0012195A rts ROM:0012195A ; End of function sub_121956 ROM:0012195A ROM:0012195C ROM:0012195C ; =============== S U B R O U T I N E ======================================= ROM:0012195C ROM:0012195C ROM:0012195C sub_12195C: ; CODE XREF: ROM:loc_1218EA↑p ROM:0012195C ; ROM:loc_121912↑p ... ROM:0012195C move.w $560(a5),d0 ROM:00121960 cmpi.w #0,d0 ROM:00121964 bne.s loc_12196E ROM:00121966 move.w ($CCE).w,($CC8).w ROM:0012196C bra.s locret_121982 ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_12195C+8↑j ROM:0012196E move.w ($7C0).w,d1 ROM:00121972 sub.w d1,d0 ROM:00121974 move.w ($CCE).w,d2 ROM:00121978 muls.w d0,d2 ROM:0012197A divs.w $560(a5),d2 ROM:0012197E move.w d2,($CC8).w ROM:00121982 ROM:00121982 locret_121982: ; CODE XREF: sub_12195C+10↑j ROM:00121982 rts ROM:00121982 ; End of function sub_12195C ROM:00121982 ROM:00121984 ROM:00121984 ; =============== S U B R O U T I N E ======================================= ROM:00121984 ROM:00121984 ROM:00121984 sub_121984: ; CODE XREF: sub_120C26+14↑p ROM:00121984 btst #4,($9D0).w ROM:0012198A beq.s loc_12199E ROM:0012198C move.w #$3C16,d1 ROM:00121990 move.w ($B24).w,d2 ROM:00121994 bsr.l sub_1189A2 ROM:0012199A move.w d1,($CD4).w ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: sub_121984+6↑j ROM:0012199E bsr.w sub_121BD2 ROM:001219A2 bsr.w sub_121C06 ROM:001219A6 clr.w d1 ROM:001219A8 move.b ($11EA).w,d1 ROM:001219AC cmpi.w #5,d1 ROM:001219B0 bcc.s locret_1219BA ROM:001219B2 movea.l off_1219BC(pc,d1.w*4),a0 ROM:001219B6 nop ROM:001219B8 jmp (a0) ROM:001219BA ; --------------------------------------------------------------------------- ROM:001219BA ROM:001219BA locret_1219BA: ; CODE XREF: sub_121984+2C↑j ROM:001219BA rts ROM:001219BA ; End of function sub_121984 ROM:001219BA ROM:001219BA ; --------------------------------------------------------------------------- ROM:001219BC off_1219BC: dc.l loc_1219D0 ; DATA XREF: sub_121984+2E↑r ROM:001219C0 dc.l loc_1219DE ROM:001219C4 dc.l loc_121A02 ROM:001219C8 dc.l loc_121A54 ROM:001219CC dc.l loc_121AA0 ROM:001219D0 ; --------------------------------------------------------------------------- ROM:001219D0 ROM:001219D0 loc_1219D0: ; DATA XREF: ROM:off_1219BC↑o ROM:001219D0 bsr.w sub_121B8E ROM:001219D4 move.b #1,($11EA).w ROM:001219DA bra.s loc_1219FC ROM:001219DC ; --------------------------------------------------------------------------- ROM:001219DC rts ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; DATA XREF: ROM:001219C0↑o ROM:001219DE move.w ($CDA).w,d0 ROM:001219E2 sub.w $566(a5),d0 ROM:001219E6 btst #4,($13D3).w ROM:001219EC beq.s loc_1219F4 ROM:001219EE cmp.w ($AEE).w,d0 ROM:001219F2 ble.s loc_1219FC ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: ROM:001219EC↑j ROM:001219F4 move.b #2,($11EA).w ROM:001219FA bra.s loc_121A4A ROM:001219FC ; --------------------------------------------------------------------------- ROM:001219FC ROM:001219FC loc_1219FC: ; CODE XREF: ROM:001219DA↑j ROM:001219FC ; ROM:001219F2↑j ... ROM:001219FC bsr.w sub_121BAE ROM:00121A00 rts ROM:00121A02 ; --------------------------------------------------------------------------- ROM:00121A02 ROM:00121A02 loc_121A02: ; DATA XREF: ROM:001219C4↑o ROM:00121A02 btst #5,($13CE).w ROM:00121A08 bne.s loc_121A1E ROM:00121A0A btst #0,($13CC).w ROM:00121A10 beq.s loc_121A1E ROM:00121A12 move.b #1,($11EA).w ROM:00121A18 bra.w loc_1219FC ROM:00121A1C ; --------------------------------------------------------------------------- ROM:00121A1C rts ROM:00121A1E ; --------------------------------------------------------------------------- ROM:00121A1E ROM:00121A1E loc_121A1E: ; CODE XREF: ROM:00121A08↑j ROM:00121A1E ; ROM:00121A10↑j ROM:00121A1E btst #5,($13CE).w ROM:00121A24 beq.s loc_121A4A ROM:00121A26 btst #0,($13CC).w ROM:00121A2C beq.s loc_121A4A ROM:00121A2E move.w ($CD8).w,d0 ROM:00121A32 clr.b ($9B4).w ROM:00121A36 move.w d0,($7A0).w ROM:00121A3A move.b #1,($9B4).w ROM:00121A40 move.b #3,($11EA).w ROM:00121A46 bra.s loc_121A9A ROM:00121A48 ; --------------------------------------------------------------------------- ROM:00121A48 rts ROM:00121A4A ; --------------------------------------------------------------------------- ROM:00121A4A ROM:00121A4A loc_121A4A: ; CODE XREF: ROM:001219FA↑j ROM:00121A4A ; ROM:00121A24↑j ... ROM:00121A4A bsr.w sub_121B96 ROM:00121A4E bsr.w sub_121BAE ROM:00121A52 rts ROM:00121A54 ; --------------------------------------------------------------------------- ROM:00121A54 ROM:00121A54 loc_121A54: ; DATA XREF: ROM:001219C8↑o ROM:00121A54 move.w ($CDA).w,d0 ROM:00121A58 sub.w $566(a5),d0 ROM:00121A5C btst #4,($13D3).w ROM:00121A62 beq.s loc_121A6A ROM:00121A64 cmp.w ($AEE).w,d0 ROM:00121A68 ble.s loc_121A78 ROM:00121A6A ROM:00121A6A loc_121A6A: ; CODE XREF: ROM:00121A62↑j ROM:00121A6A bsr.w sub_121B8E ROM:00121A6E move.b #2,($11EA).w ROM:00121A74 bra.s loc_121A4A ROM:00121A76 ; --------------------------------------------------------------------------- ROM:00121A76 rts ROM:00121A78 ; --------------------------------------------------------------------------- ROM:00121A78 ROM:00121A78 loc_121A78: ; CODE XREF: ROM:00121A68↑j ROM:00121A78 cmpi.w #0,($7A0).w ROM:00121A7E bgt.s loc_121A9A ROM:00121A80 move.w $562(a5),d0 ROM:00121A84 clr.b ($9B4).w ROM:00121A88 move.w d0,($7A0).w ROM:00121A8C move.b #1,($9B4).w ROM:00121A92 move.b #4,($11EA).w ROM:00121A98 bra.s loc_121AE0 ROM:00121A9A ; --------------------------------------------------------------------------- ROM:00121A9A ROM:00121A9A loc_121A9A: ; CODE XREF: ROM:00121A46↑j ROM:00121A9A ; ROM:00121A7E↑j ROM:00121A9A bsr.w sub_121AE8 ROM:00121A9E rts ROM:00121AA0 ; --------------------------------------------------------------------------- ROM:00121AA0 ROM:00121AA0 loc_121AA0: ; DATA XREF: ROM:001219CC↑o ROM:00121AA0 cmpi.w #0,($7A0).w ROM:00121AA6 bgt.s loc_121AB8 ROM:00121AA8 bsr.w sub_121B8E ROM:00121AAC move.b #1,($11EA).w ROM:00121AB2 bra.l loc_1219FC ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: ROM:00121AA6↑j ROM:00121AB8 move.w ($CDA).w,d0 ROM:00121ABC sub.w $566(a5),d0 ROM:00121AC0 btst #4,($13D3).w ROM:00121AC6 beq.s loc_121ACE ROM:00121AC8 cmp.w ($AEE).w,d0 ROM:00121ACC ble.s loc_121AE0 ROM:00121ACE ROM:00121ACE loc_121ACE: ; CODE XREF: ROM:00121AC6↑j ROM:00121ACE bsr.w sub_121B8E ROM:00121AD2 move.b #2,($11EA).w ROM:00121AD8 bra.l loc_121A4A ROM:00121ADE ; --------------------------------------------------------------------------- ROM:00121ADE rts ROM:00121AE0 ; --------------------------------------------------------------------------- ROM:00121AE0 ROM:00121AE0 loc_121AE0: ; CODE XREF: ROM:00121A98↑j ROM:00121AE0 ; ROM:00121ACC↑j ROM:00121AE0 bsr.w sub_121B6A ROM:00121AE4 rts ROM:00121AE6 ; --------------------------------------------------------------------------- ROM:00121AE6 rts ROM:00121AE8 ROM:00121AE8 ; =============== S U B R O U T I N E ======================================= ROM:00121AE8 ROM:00121AE8 ROM:00121AE8 sub_121AE8: ; CODE XREF: ROM:loc_121A9A↑p ROM:00121AE8 move.w #$3CA6,d1 ROM:00121AEC move.w ($AEE).w,d2 ROM:00121AF0 move.w ($610).w,d3 ROM:00121AF4 bsr.l sub_1189A2 ROM:00121AFA move.w d1,($CDE).w ROM:00121AFE btst #5,($9D3).w ROM:00121B04 beq.s loc_121B38 ROM:00121B06 move.w #$3CA8,d1 ROM:00121B0A move.w ($AEE).w,d2 ROM:00121B0E move.w ($610).w,d3 ROM:00121B12 bsr.l sub_1189A2 ROM:00121B18 move.w d1,($CDC).w ROM:00121B1C clr.l d0 ROM:00121B1E move.w ($CDC).w,d0 ROM:00121B22 sub.w ($CDE).w,d0 ROM:00121B26 muls.w ($BE0).w,d0 ROM:00121B2A divs.w #$2710,d0 ROM:00121B2E add.w ($CDE).w,d0 ROM:00121B32 move.w d0,($CD2).w ROM:00121B36 bra.s loc_121B44 ROM:00121B38 ; --------------------------------------------------------------------------- ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: sub_121AE8+1C↑j ROM:00121B38 move.w ($CDE).w,($CD2).w ROM:00121B3E move.w #0,($CDC).w ROM:00121B44 ROM:00121B44 loc_121B44: ; CODE XREF: sub_121AE8+4E↑j ROM:00121B44 cmpi.w #0,($CD2).w ROM:00121B4A ble.s loc_121B52 ROM:00121B4C move.w #0,($CD2).w ROM:00121B52 ROM:00121B52 loc_121B52: ; CODE XREF: sub_121AE8+62↑j ROM:00121B52 move.w ($CD4).w,d0 ROM:00121B56 cmp.w ($CD2).w,d0 ROM:00121B5A ble.s loc_121B62 ROM:00121B5C move.w ($CD4).w,($CD2).w ROM:00121B62 ROM:00121B62 loc_121B62: ; CODE XREF: sub_121AE8+72↑j ROM:00121B62 move.w ($CD2).w,($CD6).w ROM:00121B68 rts ROM:00121B68 ; End of function sub_121AE8 ROM:00121B68 ROM:00121B6A ROM:00121B6A ; =============== S U B R O U T I N E ======================================= ROM:00121B6A ROM:00121B6A ROM:00121B6A sub_121B6A: ; CODE XREF: ROM:loc_121AE0↑p ROM:00121B6A move.w $562(a5),d0 ROM:00121B6E cmpi.w #0,d0 ROM:00121B72 ble.s loc_121B86 ROM:00121B74 move.w ($CD6).w,d0 ROM:00121B78 muls.w ($7A0).w,d0 ROM:00121B7C divs.w $562(a5),d0 ROM:00121B80 move.w d0,($CD2).w ROM:00121B84 bra.s locret_121B8C ROM:00121B86 ; --------------------------------------------------------------------------- ROM:00121B86 ROM:00121B86 loc_121B86: ; CODE XREF: sub_121B6A+8↑j ROM:00121B86 move.w #0,($CD2).w ROM:00121B8C ROM:00121B8C locret_121B8C: ; CODE XREF: sub_121B6A+1A↑j ROM:00121B8C rts ROM:00121B8C ; End of function sub_121B6A ROM:00121B8C ROM:00121B8E ROM:00121B8E ; =============== S U B R O U T I N E ======================================= ROM:00121B8E ROM:00121B8E ROM:00121B8E sub_121B8E: ; CODE XREF: ROM:loc_1219D0↑p ROM:00121B8E ; ROM:loc_121A6A↑p ... ROM:00121B8E move.w #0,($CD2).w ROM:00121B94 rts ROM:00121B94 ; End of function sub_121B8E ROM:00121B94 ROM:00121B96 ROM:00121B96 ; =============== S U B R O U T I N E ======================================= ROM:00121B96 ROM:00121B96 ROM:00121B96 sub_121B96: ; CODE XREF: ROM:loc_121A4A↑p ROM:00121B96 move.w #$3CAA,d1 ROM:00121B9A move.w ($610).w,d2 ROM:00121B9E move.w ($BD8).w,d3 ROM:00121BA2 bsr.l sub_1189A2 ROM:00121BA8 move.w d1,($CD8).w ROM:00121BAC rts ROM:00121BAC ; End of function sub_121B96 ROM:00121BAC ROM:00121BAE ROM:00121BAE ; =============== S U B R O U T I N E ======================================= ROM:00121BAE ROM:00121BAE ROM:00121BAE sub_121BAE: ; CODE XREF: ROM:loc_1219FC↑p ROM:00121BAE ; ROM:00121A4E↑p ROM:00121BAE btst #5,($9D3).w ROM:00121BB4 beq.s loc_121BBC ROM:00121BB6 move.w ($BE0).w,d3 ROM:00121BBA bra.s loc_121BBE ROM:00121BBC ; --------------------------------------------------------------------------- ROM:00121BBC ROM:00121BBC loc_121BBC: ; CODE XREF: sub_121BAE+6↑j ROM:00121BBC clr.w d3 ROM:00121BBE ROM:00121BBE loc_121BBE: ; CODE XREF: sub_121BAE+C↑j ROM:00121BBE move.w #$3CAC,d1 ROM:00121BC2 move.w ($610).w,d2 ROM:00121BC6 bsr.l sub_1189A2 ROM:00121BCC move.w d1,($CDA).w ROM:00121BD0 rts ROM:00121BD0 ; End of function sub_121BAE ROM:00121BD0 ROM:00121BD2 ROM:00121BD2 ; =============== S U B R O U T I N E ======================================= ROM:00121BD2 ROM:00121BD2 ROM:00121BD2 sub_121BD2: ; CODE XREF: sub_121984:loc_12199E↑p ROM:00121BD2 move.w ($CDA).w,d1 ROM:00121BD6 move.w $564(a5),d0 ROM:00121BDA btst #4,($13D3).w ROM:00121BE0 beq.s loc_121BFE ROM:00121BE2 cmp.w ($AEE).w,d1 ROM:00121BE6 bgt.s loc_121BFE ROM:00121BE8 cmp.w ($610).w,d0 ROM:00121BEC blt.s loc_121BF6 ROM:00121BEE bset #0,($13CC).w ROM:00121BF4 bra.s loc_121BFC ROM:00121BF6 ; --------------------------------------------------------------------------- ROM:00121BF6 ROM:00121BF6 loc_121BF6: ; CODE XREF: sub_121BD2+1A↑j ROM:00121BF6 bclr #0,($13CC).w ROM:00121BFC ROM:00121BFC loc_121BFC: ; CODE XREF: sub_121BD2+22↑j ROM:00121BFC bra.s locret_121C04 ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE ROM:00121BFE loc_121BFE: ; CODE XREF: sub_121BD2+E↑j ROM:00121BFE ; sub_121BD2+14↑j ROM:00121BFE bclr #0,($13CC).w ROM:00121C04 ROM:00121C04 locret_121C04: ; CODE XREF: sub_121BD2:loc_121BFC↑j ROM:00121C04 rts ROM:00121C04 ; End of function sub_121BD2 ROM:00121C04 ROM:00121C06 ROM:00121C06 ; =============== S U B R O U T I N E ======================================= ROM:00121C06 ROM:00121C06 ROM:00121C06 sub_121C06: ; CODE XREF: sub_121984+1E↑p ROM:00121C06 move.w $568(a5),d0 ROM:00121C0A btst #4,($14DD).w ROM:00121C10 beq.s loc_121C28 ROM:00121C12 btst #0,($CFD).w ROM:00121C18 bne.s loc_121C28 ROM:00121C1A cmp.w ($570).w,d0 ROM:00121C1E bgt.s loc_121C28 ROM:00121C20 bset #5,($13CE).w ROM:00121C26 bra.s locret_121C56 ROM:00121C28 ; --------------------------------------------------------------------------- ROM:00121C28 ROM:00121C28 loc_121C28: ; CODE XREF: sub_121C06+A↑j ROM:00121C28 ; sub_121C06+12↑j ... ROM:00121C28 btst #4,($14DD).w ROM:00121C2E beq.s loc_121C40 ROM:00121C30 btst #0,($CFD).w ROM:00121C36 beq.s loc_121C40 ROM:00121C38 bset #5,($13CE).w ROM:00121C3E bra.s locret_121C56 ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C40 ROM:00121C40 loc_121C40: ; CODE XREF: sub_121C06+28↑j ROM:00121C40 ; sub_121C06+30↑j ROM:00121C40 btst #4,($14DD).w ROM:00121C46 bne.s loc_121C50 ROM:00121C48 bset #5,($13CE).w ROM:00121C4E bra.s locret_121C56 ROM:00121C50 ; --------------------------------------------------------------------------- ROM:00121C50 ROM:00121C50 loc_121C50: ; CODE XREF: sub_121C06+40↑j ROM:00121C50 bclr #5,($13CE).w ROM:00121C56 ROM:00121C56 locret_121C56: ; CODE XREF: sub_121C06+20↑j ROM:00121C56 ; sub_121C06+38↑j ... ROM:00121C56 rts ROM:00121C56 ; End of function sub_121C06 ROM:00121C56 ROM:00121C58 ROM:00121C58 ; =============== S U B R O U T I N E ======================================= ROM:00121C58 ROM:00121C58 ROM:00121C58 sub_121C58: ; CODE XREF: ROM:loc_113036↑p ROM:00121C58 ; ROM:loc_113178↑p ROM:00121C58 bsr.l sub_1239C8 ROM:00121C5E bsr.l sub_123578 ROM:00121C64 bsr.w sub_121CA2 ROM:00121C68 rts ROM:00121C68 ; End of function sub_121C58 ROM:00121C68 ROM:00121C6A ROM:00121C6A ; =============== S U B R O U T I N E ======================================= ROM:00121C6A ROM:00121C6A ROM:00121C6A sub_121C6A: ; CODE XREF: ROM:00112FD4↑p ROM:00121C6A ; ROM:00113126↑p ... ROM:00121C6A move.b #0,($120C).w ROM:00121C70 move.b #0,($120A).w ROM:00121C76 move.b #0,($120B).w ROM:00121C7C move.b #0,($11F6).w ROM:00121C82 move.b #0,($11F3).w ROM:00121C88 bsr.l sub_12504A ROM:00121C8E bsr.l sub_125508 ROM:00121C94 bsr.l sub_123578 ROM:00121C9A bsr.l sub_1239C8 ROM:00121CA0 rts ROM:00121CA0 ; End of function sub_121C6A ROM:00121CA0 ROM:00121CA2 ROM:00121CA2 ; =============== S U B R O U T I N E ======================================= ROM:00121CA2 ROM:00121CA2 ROM:00121CA2 sub_121CA2: ; CODE XREF: sub_121C58+C↑p ROM:00121CA2 clr.w d1 ROM:00121CA4 move.b ($11F0).w,d1 ROM:00121CA8 cmpi.w #5,d1 ROM:00121CAC bcc.s locret_121CB6 ROM:00121CAE movea.l off_121CB8(pc,d1.w*4),a0 ROM:00121CB2 nop ROM:00121CB4 jmp (a0) ROM:00121CB6 ; --------------------------------------------------------------------------- ROM:00121CB6 ROM:00121CB6 locret_121CB6: ; CODE XREF: sub_121CA2+A↑j ROM:00121CB6 rts ROM:00121CB6 ; End of function sub_121CA2 ROM:00121CB6 ROM:00121CB6 ; --------------------------------------------------------------------------- ROM:00121CB8 off_121CB8: dc.l loc_121CCC ; DATA XREF: sub_121CA2+C↑r ROM:00121CBC dc.l loc_121CE4 ROM:00121CC0 dc.l loc_121DAE ROM:00121CC4 dc.l loc_121DD2 ROM:00121CC8 dc.l loc_121E3A ROM:00121CCC ; --------------------------------------------------------------------------- ROM:00121CCC ROM:00121CCC loc_121CCC: ; DATA XREF: ROM:off_121CB8↑o ROM:00121CCC bclr #1,($13F1).w ROM:00121CD2 clr.w ($CE0).w ROM:00121CD6 move.b #1,($11F0).w ROM:00121CDC bra.l locret_121DAC ROM:00121CE2 ; --------------------------------------------------------------------------- ROM:00121CE2 rts ROM:00121CE4 ; --------------------------------------------------------------------------- ROM:00121CE4 ROM:00121CE4 loc_121CE4: ; DATA XREF: ROM:00121CBC↑o ROM:00121CE4 btst #0,($13E8).w ROM:00121CEA beq.l locret_121DAC ROM:00121CF0 bclr #0,($13E8).w ROM:00121CF6 btst #3,($13CD).w ROM:00121CFC bne.s loc_121D4C ROM:00121CFE btst #5,($13CB).w ROM:00121D04 bne.s loc_121D26 ROM:00121D06 bset #1,($13F1).w ROM:00121D0C move.w ($CEE).w,($586).w ROM:00121D12 bset #1,($9E4).w ROM:00121D18 move.b #2,($11F0).w ROM:00121D1E bra.l locret_121DD0 ROM:00121D24 ; --------------------------------------------------------------------------- ROM:00121D24 bra.s loc_121D4A ROM:00121D26 ; --------------------------------------------------------------------------- ROM:00121D26 ROM:00121D26 loc_121D26: ; CODE XREF: ROM:00121D04↑j ROM:00121D26 bset #1,($13F1).w ROM:00121D2C move.w ($CE0).w,($586).w ROM:00121D32 addi.w #$FC,($586).w ROM:00121D38 bset #1,($9E4).w ROM:00121D3E move.b #3,($11F0).w ROM:00121D44 bra.l locret_121E38 ROM:00121D4A ; --------------------------------------------------------------------------- ROM:00121D4A ROM:00121D4A loc_121D4A: ; CODE XREF: ROM:00121D24↑j ROM:00121D4A bra.s locret_121DAC ROM:00121D4C ; --------------------------------------------------------------------------- ROM:00121D4C ROM:00121D4C loc_121D4C: ; CODE XREF: ROM:00121CFC↑j ROM:00121D4C btst #5,($13CB).w ROM:00121D52 bne.s loc_121D70 ROM:00121D54 move.w ($CEE).w,($586).w ROM:00121D5A move.w ($CE0).w,d0 ROM:00121D5E move.w $1044(d0.w*2),($588).w ROM:00121D66 bset #4,($9E3).w ROM:00121D6C bra.s locret_121DAC ROM:00121D6E ; --------------------------------------------------------------------------- ROM:00121D6E bra.s locret_121DAC ROM:00121D70 ; --------------------------------------------------------------------------- ROM:00121D70 ROM:00121D70 loc_121D70: ; CODE XREF: ROM:00121D52↑j ROM:00121D70 bset #1,($13F1).w ROM:00121D76 move.w ($CE0).w,($586).w ROM:00121D7C addi.w #$FC,($586).w ROM:00121D82 move.w ($CE0).w,d0 ROM:00121D86 move.w $1044(d0.w*2),($588).w ROM:00121D8E addq.w #1,($CE0).w ROM:00121D92 bvc.s loc_121D9A ROM:00121D94 move.w #$8000,($CE0).w ROM:00121D9A ROM:00121D9A loc_121D9A: ; CODE XREF: ROM:00121D92↑j ROM:00121D9A bset #4,($9E3).w ROM:00121DA0 move.b #4,($11F0).w ROM:00121DA6 bra.l locret_121EB6 ROM:00121DAC ; --------------------------------------------------------------------------- ROM:00121DAC ROM:00121DAC locret_121DAC: ; CODE XREF: ROM:00121CDC↑j ROM:00121DAC ; ROM:00121CEA↑j ... ROM:00121DAC rts ROM:00121DAE ; --------------------------------------------------------------------------- ROM:00121DAE ROM:00121DAE loc_121DAE: ; DATA XREF: ROM:00121CC0↑o ROM:00121DAE btst #6,($9DA).w ROM:00121DB4 beq.s locret_121DD0 ROM:00121DB6 bclr #1,($13F1).w ROM:00121DBC move.w ($CE0).w,d0 ROM:00121DC0 move.w ($588).w,$1044(d0.w*2) ROM:00121DC8 move.b #1,($11F0).w ROM:00121DCE bra.s locret_121DAC ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 ROM:00121DD0 locret_121DD0: ; CODE XREF: ROM:00121D1E↑j ROM:00121DD0 ; ROM:00121DB4↑j ROM:00121DD0 rts ROM:00121DD2 ; --------------------------------------------------------------------------- ROM:00121DD2 ROM:00121DD2 loc_121DD2: ; DATA XREF: ROM:00121CC4↑o ROM:00121DD2 btst #6,($9DA).w ROM:00121DD8 beq.s locret_121E38 ROM:00121DDA cmpi.w #3,($CE0).w ROM:00121DE0 blt.s loc_121E02 ROM:00121DE2 move.w ($CE0).w,d0 ROM:00121DE6 move.w ($588).w,$1044(d0.w*2) ROM:00121DEE bclr #1,($13F1).w ROM:00121DF4 clr.w ($CE0).w ROM:00121DF8 move.b #1,($11F0).w ROM:00121DFE bra.s locret_121DAC ROM:00121E00 ; --------------------------------------------------------------------------- ROM:00121E00 bra.s locret_121E38 ROM:00121E02 ; --------------------------------------------------------------------------- ROM:00121E02 ROM:00121E02 loc_121E02: ; CODE XREF: ROM:00121DE0↑j ROM:00121E02 move.w ($CE0).w,d0 ROM:00121E06 move.w ($588).w,$1044(d0.w*2) ROM:00121E0E addq.w #1,($CE0).w ROM:00121E12 bvc.s loc_121E1A ROM:00121E14 move.w #$8000,($CE0).w ROM:00121E1A ROM:00121E1A loc_121E1A: ; CODE XREF: ROM:00121E12↑j ROM:00121E1A move.w ($CE0).w,($586).w ROM:00121E20 addi.w #$FC,($586).w ROM:00121E26 bset #1,($9E4).w ROM:00121E2C move.b #3,($11F0).w ROM:00121E32 bra.l *+6 ROM:00121E38 ; --------------------------------------------------------------------------- ROM:00121E38 ROM:00121E38 locret_121E38: ; CODE XREF: ROM:00121D44↑j ROM:00121E38 ; ROM:00121DD8↑j ... ROM:00121E38 rts ROM:00121E3A ; --------------------------------------------------------------------------- ROM:00121E3A ROM:00121E3A loc_121E3A: ; DATA XREF: ROM:00121CC8↑o ROM:00121E3A btst #6,($9DA).w ROM:00121E40 beq.s locret_121EB6 ROM:00121E42 cmpi.w #3,($CE0).w ROM:00121E48 blt.s loc_121E80 ROM:00121E4A move.w ($CE0).w,($586).w ROM:00121E50 addi.w #$FC,($586).w ROM:00121E56 move.w ($CE0).w,d0 ROM:00121E5A move.w $1044(d0.w*2),($588).w ROM:00121E62 bset #4,($9E3).w ROM:00121E68 bclr #1,($13F1).w ROM:00121E6E clr.w ($CE0).w ROM:00121E72 move.b #1,($11F0).w ROM:00121E78 bra.l locret_121DAC ROM:00121E7E ; --------------------------------------------------------------------------- ROM:00121E7E bra.s locret_121EB6 ROM:00121E80 ; --------------------------------------------------------------------------- ROM:00121E80 ROM:00121E80 loc_121E80: ; CODE XREF: ROM:00121E48↑j ROM:00121E80 move.w ($CE0).w,($586).w ROM:00121E86 addi.w #$FC,($586).w ROM:00121E8C move.w ($CE0).w,d0 ROM:00121E90 move.w $1044(d0.w*2),($588).w ROM:00121E98 addq.w #1,($CE0).w ROM:00121E9C bvc.s loc_121EA4 ROM:00121E9E move.w #$8000,($CE0).w ROM:00121EA4 ROM:00121EA4 loc_121EA4: ; CODE XREF: ROM:00121E9C↑j ROM:00121EA4 bset #4,($9E3).w ROM:00121EAA move.b #4,($11F0).w ROM:00121EB0 bra.l *+6 ROM:00121EB6 ; --------------------------------------------------------------------------- ROM:00121EB6 ROM:00121EB6 locret_121EB6: ; CODE XREF: ROM:00121DA6↑j ROM:00121EB6 ; ROM:00121E40↑j ... ROM:00121EB6 rts ROM:00121EB8 ; --------------------------------------------------------------------------- ROM:00121EB8 rts ROM:00121EBA ROM:00121EBA ; =============== S U B R O U T I N E ======================================= ROM:00121EBA ROM:00121EBA ROM:00121EBA sub_121EBA: ; CODE XREF: ROM:00124150↓p ROM:00121EBA cmpi.w #0,($588).w ROM:00121EC0 bne.s loc_121ECA ROM:00121EC2 move.w #$A55A,($CE4).w ROM:00121EC8 bra.s loc_121ED0 ROM:00121ECA ; --------------------------------------------------------------------------- ROM:00121ECA ROM:00121ECA loc_121ECA: ; CODE XREF: sub_121EBA+6↑j ROM:00121ECA move.w ($588).w,($CE4).w ROM:00121ED0 ROM:00121ED0 loc_121ED0: ; CODE XREF: sub_121EBA+E↑j ROM:00121ED0 clr.w d0 ROM:00121ED2 move.w ($CE4).w,d5 ROM:00121ED6 btst #0,d5 ROM:00121EDA beq.w loc_121EE2 ROM:00121EDE addi.w #1,d0 ROM:00121EE2 ROM:00121EE2 loc_121EE2: ; CODE XREF: sub_121EBA+20↑j ROM:00121EE2 btst #4,d5 ROM:00121EE6 beq.w loc_121EEE ROM:00121EEA addi.w #1,d0 ROM:00121EEE ROM:00121EEE loc_121EEE: ; CODE XREF: sub_121EBA+2C↑j ROM:00121EEE btst #$D,d5 ROM:00121EF2 beq.w loc_121EFA ROM:00121EF6 addi.w #1,d0 ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: sub_121EBA+38↑j ROM:00121EFA btst #$F,d5 ROM:00121EFE beq.w loc_121F06 ROM:00121F02 addi.w #1,d0 ROM:00121F06 ROM:00121F06 loc_121F06: ; CODE XREF: sub_121EBA+44↑j ROM:00121F06 lsr.w #1,d5 ROM:00121F08 cmpi.w #1,d0 ROM:00121F0C beq.s loc_121F14 ROM:00121F0E cmpi.w #3,d0 ROM:00121F12 bne.s loc_121F18 ROM:00121F14 ROM:00121F14 loc_121F14: ; CODE XREF: sub_121EBA+52↑j ROM:00121F14 bset #$F,d5 ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121EBA+58↑j ROM:00121F18 move.w d5,($CE4).w ROM:00121F1C move.w #$FB,($586).w ROM:00121F22 move.w ($CE4).w,($588).w ROM:00121F28 bset #4,($9E3).w ROM:00121F2E btst #0,($13E7).w ROM:00121F34 bne.s loc_121F42 ROM:00121F36 btst #3,($13DF).w ROM:00121F3C beq.l loc_122004 ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121EBA+7A↑j ROM:00121F42 clr.w d1 ROM:00121F44 btst #$F,d5 ROM:00121F48 beq.w loc_121F50 ROM:00121F4C addi.w #8,d1 ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: sub_121EBA+8E↑j ROM:00121F50 btst #7,d5 ROM:00121F54 beq.w loc_121F5C ROM:00121F58 addi.w #4,d1 ROM:00121F5C ROM:00121F5C loc_121F5C: ; CODE XREF: sub_121EBA+9A↑j ROM:00121F5C btst #4,d5 ROM:00121F60 beq.w loc_121F68 ROM:00121F64 addi.w #2,d1 ROM:00121F68 ROM:00121F68 loc_121F68: ; CODE XREF: sub_121EBA+A6↑j ROM:00121F68 btst #0,d5 ROM:00121F6C beq.w loc_121F74 ROM:00121F70 addi.w #1,d1 ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: sub_121EBA+B2↑j ROM:00121F74 addi.w #1,d1 ROM:00121F78 move.w ($CE4).w,d6 ROM:00121F7C move.w #1,d2 ROM:00121F80 bra.s loc_121F86 ROM:00121F82 ; --------------------------------------------------------------------------- ROM:00121F82 ROM:00121F82 loc_121F82: ; CODE XREF: sub_121EBA:loc_121FF8↓j ROM:00121F82 addi.w #1,d2 ROM:00121F86 ROM:00121F86 loc_121F86: ; CODE XREF: sub_121EBA+C6↑j ROM:00121F86 cmp.w d1,d2 ROM:00121F88 bgt.l loc_121FFA ROM:00121F8E clr.w d3 ROM:00121F90 btst #1,d6 ROM:00121F94 beq.w loc_121F9C ROM:00121F98 addi.w #1,d3 ROM:00121F9C ROM:00121F9C loc_121F9C: ; CODE XREF: sub_121EBA+DA↑j ROM:00121F9C btst #2,d6 ROM:00121FA0 beq.w loc_121FA8 ROM:00121FA4 addi.w #1,d3 ROM:00121FA8 ROM:00121FA8 loc_121FA8: ; CODE XREF: sub_121EBA+E6↑j ROM:00121FA8 btst #8,d6 ROM:00121FAC beq.w loc_121FB4 ROM:00121FB0 addi.w #1,d3 ROM:00121FB4 ROM:00121FB4 loc_121FB4: ; CODE XREF: sub_121EBA+F2↑j ROM:00121FB4 btst #9,d6 ROM:00121FB8 beq.w loc_121FC0 ROM:00121FBC addi.w #1,d3 ROM:00121FC0 ROM:00121FC0 loc_121FC0: ; CODE XREF: sub_121EBA+FE↑j ROM:00121FC0 move.w #1,d4 ROM:00121FC4 btst #3,d6 ROM:00121FC8 beq.w loc_121FD6 ROM:00121FCC btst #$D,d6 ROM:00121FD0 beq.w loc_121FD6 ROM:00121FD4 clr.w d4 ROM:00121FD6 ROM:00121FD6 loc_121FD6: ; CODE XREF: sub_121EBA+10E↑j ROM:00121FD6 ; sub_121EBA+116↑j ROM:00121FD6 lsr.w #1,d6 ROM:00121FD8 cmpi.w #1,d3 ROM:00121FDC beq.s loc_121FE4 ROM:00121FDE cmpi.w #3,d3 ROM:00121FE2 bne.s loc_121FE8 ROM:00121FE4 ROM:00121FE4 loc_121FE4: ; CODE XREF: sub_121EBA+122↑j ROM:00121FE4 bset #$F,d6 ROM:00121FE8 ROM:00121FE8 loc_121FE8: ; CODE XREF: sub_121EBA+128↑j ROM:00121FE8 cmpi.w #0,d4 ROM:00121FEC beq.s loc_121FF4 ROM:00121FEE bset #0,d6 ROM:00121FF2 bra.s loc_121FF8 ROM:00121FF4 ; --------------------------------------------------------------------------- ROM:00121FF4 ROM:00121FF4 loc_121FF4: ; CODE XREF: sub_121EBA+132↑j ROM:00121FF4 bclr #0,d6 ROM:00121FF8 ROM:00121FF8 loc_121FF8: ; CODE XREF: sub_121EBA+138↑j ROM:00121FF8 bra.s loc_121F82 ROM:00121FFA ; --------------------------------------------------------------------------- ROM:00121FFA ROM:00121FFA loc_121FFA: ; CODE XREF: sub_121EBA+CE↑j ROM:00121FFA move.w d6,($CE2).w ROM:00121FFE bra.l locret_122080 ROM:00122004 ; --------------------------------------------------------------------------- ROM:00122004 ROM:00122004 loc_122004: ; CODE XREF: sub_121EBA+82↑j ROM:00122004 move.w ($CE4).w,d6 ROM:00122008 move.w #1,d2 ROM:0012200C bra.s loc_122012 ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: sub_121EBA:loc_12207A↓j ROM:0012200E addi.w #1,d2 ROM:00122012 ROM:00122012 loc_122012: ; CODE XREF: sub_121EBA+152↑j ROM:00122012 cmpi.w #2,d2 ROM:00122016 bgt.l loc_12207C ROM:0012201C move.w #1,d4 ROM:00122020 btst #9,d6 ROM:00122024 beq.w loc_122032 ROM:00122028 btst #$B,d6 ROM:0012202C beq.w loc_122032 ROM:00122030 clr.w d4 ROM:00122032 ROM:00122032 loc_122032: ; CODE XREF: sub_121EBA+16A↑j ROM:00122032 ; sub_121EBA+172↑j ROM:00122032 clr.w d3 ROM:00122034 btst #1,d6 ROM:00122038 beq.w loc_122040 ROM:0012203C addi.w #1,d3 ROM:00122040 ROM:00122040 loc_122040: ; CODE XREF: sub_121EBA+17E↑j ROM:00122040 btst #4,d6 ROM:00122044 beq.w loc_12204C ROM:00122048 addi.w #1,d3 ROM:0012204C ROM:0012204C loc_12204C: ; CODE XREF: sub_121EBA+18A↑j ROM:0012204C btst #$C,d6 ROM:00122050 beq.w loc_122058 ROM:00122054 addi.w #1,d3 ROM:00122058 ROM:00122058 loc_122058: ; CODE XREF: sub_121EBA+196↑j ROM:00122058 lsr.w #1,d6 ROM:0012205A cmpi.w #1,d3 ROM:0012205E beq.s loc_122066 ROM:00122060 cmpi.w #3,d3 ROM:00122064 bne.s loc_12206A ROM:00122066 ROM:00122066 loc_122066: ; CODE XREF: sub_121EBA+1A4↑j ROM:00122066 bset #$F,d6 ROM:0012206A ROM:0012206A loc_12206A: ; CODE XREF: sub_121EBA+1AA↑j ROM:0012206A cmpi.w #0,d4 ROM:0012206E beq.s loc_122076 ROM:00122070 bset #7,d6 ROM:00122074 bra.s loc_12207A ROM:00122076 ; --------------------------------------------------------------------------- ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121EBA+1B4↑j ROM:00122076 bclr #7,d6 ROM:0012207A ROM:0012207A loc_12207A: ; CODE XREF: sub_121EBA+1BA↑j ROM:0012207A bra.s loc_12200E ROM:0012207C ; --------------------------------------------------------------------------- ROM:0012207C ROM:0012207C loc_12207C: ; CODE XREF: sub_121EBA+15C↑j ROM:0012207C move.w d6,($CE2).w ROM:00122080 ROM:00122080 locret_122080: ; CODE XREF: sub_121EBA+144↑j ROM:00122080 rts ROM:00122080 ; End of function sub_121EBA ROM:00122080 ROM:00122082 ROM:00122082 ; =============== S U B R O U T I N E ======================================= ROM:00122082 ROM:00122082 ROM:00122082 sub_122082: ; CODE XREF: ROM:00124156↓p ROM:00122082 ; ROM:00124310↓p ... ROM:00122082 btst #4,($13ED).w ROM:00122088 beq.s loc_122094 ROM:0012208A bsr.w sub_122C88 ROM:0012208E bra.l locret_122C32 ROM:00122094 ; --------------------------------------------------------------------------- ROM:00122094 ROM:00122094 loc_122094: ; CODE XREF: sub_122082+6↑j ROM:00122094 btst #4,($13E7).w ROM:0012209A beq.s loc_1220A6 ROM:0012209C bsr.w sub_122C88 ROM:001220A0 bra.l locret_122C32 ROM:001220A6 ; --------------------------------------------------------------------------- ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_122082+18↑j ROM:001220A6 move.w #1,d1 ROM:001220AA btst #6,($13EF).w ROM:001220B0 beq.l loc_1220FC ROM:001220B6 cmpi.b #$81,$129F(d1.w) ROM:001220BE bne.l loc_1220FC ROM:001220C4 move.b #3,($12A2).l ROM:001220CC move.b ($12A0).l,d3 ROM:001220D2 addi.b #$40,d3 ; '@' ROM:001220D6 move.b d3,($12A3).l ROM:001220DC move.b #$57,($12A4).l ; 'W' ROM:001220E4 move.b #$8F,($12A5).l ROM:001220EC bsr.w sub_1230EC ROM:001220F0 move.w #8,($CEA).w ROM:001220F6 bra.l locret_122C32 ROM:001220FC ; --------------------------------------------------------------------------- ROM:001220FC ROM:001220FC loc_1220FC: ; CODE XREF: sub_122082+2E↑j ROM:001220FC ; sub_122082+3C↑j ROM:001220FC move.w #0,d3 ROM:00122100 move.w #3,d1 ROM:00122104 cmpi.b #$81,$129F(d3.w) ROM:0012210C bne.s loc_12215A ROM:0012210E cmpi.b #$81,$129F(d1.w) ROM:00122116 bne.s loc_12215A ROM:00122118 move.b #3,($129F).l ROM:00122120 move.b #$C1,($12A0).l ROM:00122128 move.b #$57,($12A1).l ; 'W' ROM:00122130 move.b #$8F,($12A2).l ROM:00122138 move.b #$C4,d4 ROM:0012213C add.b ($12A1).l,d4 ROM:00122142 add.b ($12A2).l,d4 ROM:00122148 move.b d4,($12A3).l ROM:0012214E move.w #5,($CEA).w ROM:00122154 bra.l locret_122C32 ROM:0012215A ; --------------------------------------------------------------------------- ROM:0012215A ROM:0012215A loc_12215A: ; CODE XREF: sub_122082+8A↑j ROM:0012215A ; sub_122082+94↑j ROM:0012215A move.w #1,d1 ROM:0012215E cmpi.b #$18,$129F(d1.w) ROM:00122166 bne.l loc_12233E ROM:0012216C clr.b ($11F9).w ROM:00122170 bclr #3,($13D5).w ROM:00122176 bclr #7,($13C7).w ROM:0012217C move.b ($12A1).l,d1 ROM:00122182 cmpi.b #1,d1 ROM:00122186 bne.l loc_122196 ROM:0012218C bset #7,($13EB).w ROM:00122192 bra.w loc_12219C ROM:00122196 ; --------------------------------------------------------------------------- ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: sub_122082+104↑j ROM:00122196 bclr #7,($13EB).w ROM:0012219C ROM:0012219C loc_12219C: ; CODE XREF: sub_122082+110↑j ROM:0012219C btst #6,($13EF).w ROM:001221A2 beq.s loc_1221AC ROM:001221A4 move.w #6,($CE6).w ROM:001221AA bra.s loc_1221B2 ROM:001221AC ; --------------------------------------------------------------------------- ROM:001221AC ROM:001221AC loc_1221AC: ; CODE XREF: sub_122082+120↑j ROM:001221AC move.w #3,($CE6).w ROM:001221B2 ROM:001221B2 loc_1221B2: ; CODE XREF: sub_122082+128↑j ROM:001221B2 clr.w d1 ROM:001221B4 clr.w d2 ROM:001221B6 move.b ($12A2).l,d1 ROM:001221BC lsl.w #8,d1 ROM:001221BE move.b ($12A3).l,d2 ROM:001221C4 or.w d1,d2 ROM:001221C6 lea (dword_1327BC).l,a3 ROM:001221CC move.w (a3),d0 ROM:001221CE ROM:001221CE loc_1221CE: ; CODE XREF: sub_122082+18A↓j ROM:001221CE cmpi.w #$FF,d0 ROM:001221D2 beq.s loc_12220E ROM:001221D4 move.w 2(a3),d1 ROM:001221D8 cmp.w d1,d2 ROM:001221DA bne.s loc_1221FC ROM:001221DC clr.w d3 ROM:001221DE move.b $A(a3),d3 ROM:001221E2 and.w ($CF8).w,d3 ROM:001221E6 cmpi.w #0,d3 ROM:001221EA beq.s loc_1221FC ROM:001221EC move.w d0,($CE8).w ROM:001221F0 movea.l 4(a3),a0 ROM:001221F4 jsr (a0) ROM:001221F6 bset #5,($13CF).w ROM:001221FC ROM:001221FC loc_1221FC: ; CODE XREF: sub_122082+158↑j ROM:001221FC ; sub_122082+168↑j ROM:001221FC clr.w d0 ROM:001221FE move.b $B(a3),d0 ROM:00122202 adda.w d0,a3 ROM:00122204 adda.w d0,a3 ROM:00122206 adda.w #$C,a3 ROM:0012220A move.w (a3),d0 ROM:0012220C bra.s loc_1221CE ROM:0012220E ; --------------------------------------------------------------------------- ROM:0012220E ROM:0012220E loc_12220E: ; CODE XREF: sub_122082+150↑j ROM:0012220E btst #5,($13CF).w ROM:00122214 bne.s loc_122220 ROM:00122216 bsr.w sub_122C88 ROM:0012221A bra.l loc_122338 ROM:00122220 ; --------------------------------------------------------------------------- ROM:00122220 ROM:00122220 loc_122220: ; CODE XREF: sub_122082+192↑j ROM:00122220 bclr #5,($13CF).w ROM:00122226 clr.w d3 ROM:00122228 move.b ($11F9).w,d3 ROM:0012222C muls.w #3,d3 ROM:00122230 addi.w #2,d3 ROM:00122234 btst #6,($13EF).w ROM:0012223A beq.s loc_122274 ROM:0012223C move.b ($11F9).w,($12A4).l ROM:00122244 move.b d3,($12A2).l ROM:0012224A move.b ($12A0).l,d0 ROM:00122250 addi.b #$40,d0 ; '@' ROM:00122254 move.b d0,($12A3).l ROM:0012225A bsr.w sub_1230EC ROM:0012225E clr.w d3 ROM:00122260 move.b ($12A2).l,d3 ROM:00122266 addi.w #5,d3 ROM:0012226A move.w d3,($CEA).w ROM:0012226E bra.l loc_122338 ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: sub_122082+1B8↑j ROM:00122274 cmpi.w #$3F,d3 ; '?' ROM:00122278 ble.s loc_1222F0 ROM:0012227A move.b d3,d0 ROM:0012227C move.b d3,d1 ROM:0012227E addi.b #1,d1 ROM:00122282 move.w #0,d2 ROM:00122286 bra.s loc_12228C ROM:00122288 ; --------------------------------------------------------------------------- ROM:00122288 ROM:00122288 loc_122288: ; CODE XREF: sub_122082+220↓j ROM:00122288 addi.w #1,d2 ROM:0012228C ROM:0012228C loc_12228C: ; CODE XREF: sub_122082+204↑j ROM:0012228C cmp.w d3,d2 ROM:0012228E bgt.s loc_1222A4 ROM:00122290 move.b $129F(d0.w),$129F(d1.w) ROM:0012229A subi.b #1,d0 ROM:0012229E subi.b #1,d1 ROM:001222A2 bra.s loc_122288 ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_122082+20C↑j ROM:001222A4 clr.w d4 ROM:001222A6 clr.w d1 ROM:001222A8 addi.b #$40,($12A1).w ; '@' ROM:001222AE move.b d3,($12A0).w ROM:001222B2 move.b ($11F9).w,($12A2).w ROM:001222B8 move.b #0,($129F).w ROM:001222BE addi.b #1,d3 ROM:001222C2 move.w #0,d2 ROM:001222C6 bra.s loc_1222CC ROM:001222C8 ; --------------------------------------------------------------------------- ROM:001222C8 ROM:001222C8 loc_1222C8: ; CODE XREF: sub_122082+256↓j ROM:001222C8 addi.w #1,d2 ROM:001222CC ROM:001222CC loc_1222CC: ; CODE XREF: sub_122082+244↑j ROM:001222CC cmp.w d3,d2 ROM:001222CE bgt.s loc_1222DA ROM:001222D0 add.b $129F(d4.w),d1 ROM:001222D6 addq.w #1,d4 ROM:001222D8 bra.s loc_1222C8 ROM:001222DA ; --------------------------------------------------------------------------- ROM:001222DA ROM:001222DA loc_1222DA: ; CODE XREF: sub_122082+24C↑j ROM:001222DA move.b d1,$129F(d4.w) ROM:001222E0 clr.w d3 ROM:001222E2 move.b ($12A0).w,d3 ROM:001222E6 addi.w #3,d3 ROM:001222EA move.w d3,($CEA).w ROM:001222EE bra.s loc_122338 ROM:001222F0 ; --------------------------------------------------------------------------- ROM:001222F0 ROM:001222F0 loc_1222F0: ; CODE XREF: sub_122082+1F6↑j ROM:001222F0 addi.b #$40,($12A0).l ; '@' ROM:001222F8 move.b d3,($129F).l ROM:001222FE move.b ($11F9).w,($12A1).l ROM:00122306 clr.w d0 ROM:00122308 clr.w d4 ROM:0012230A move.w #0,d2 ROM:0012230E bra.s loc_122314 ROM:00122310 ; --------------------------------------------------------------------------- ROM:00122310 ROM:00122310 loc_122310: ; CODE XREF: sub_122082+29E↓j ROM:00122310 addi.w #1,d2 ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: sub_122082+28C↑j ROM:00122314 cmp.w d3,d2 ROM:00122316 bgt.s loc_122322 ROM:00122318 add.b $129F(d4.w),d0 ROM:0012231E addq.w #1,d4 ROM:00122320 bra.s loc_122310 ROM:00122322 ; --------------------------------------------------------------------------- ROM:00122322 ROM:00122322 loc_122322: ; CODE XREF: sub_122082+294↑j ROM:00122322 move.b d0,$129F(d4.w) ROM:00122328 clr.w d3 ROM:0012232A move.b ($129F).l,d3 ROM:00122330 addi.w #2,d3 ROM:00122334 move.w d3,($CEA).w ROM:00122338 ROM:00122338 loc_122338: ; CODE XREF: sub_122082+198↑j ROM:00122338 ; sub_122082+1EC↑j ... ROM:00122338 bra.l locret_122C32 ROM:0012233E ; --------------------------------------------------------------------------- ROM:0012233E ROM:0012233E loc_12233E: ; CODE XREF: sub_122082+E4↑j ROM:0012233E move.w #1,d1 ROM:00122342 cmpi.b #$14,$129F(d1.w) ROM:0012234A bne.l loc_122438 ROM:00122350 clr.b ($11F9).w ROM:00122354 clr.w d1 ROM:00122356 clr.w d2 ROM:00122358 move.b ($12A1).l,d1 ROM:0012235E lsl.w #8,d1 ROM:00122360 move.b ($12A2).l,d2 ROM:00122366 or.w d1,d2 ROM:00122368 lea (dword_1327BC).l,a3 ROM:0012236E move.w (a3),d0 ROM:00122370 ROM:00122370 loc_122370: ; CODE XREF: sub_122082+32C↓j ROM:00122370 cmpi.w #$FF,d0 ROM:00122374 beq.s loc_1223B0 ROM:00122376 move.w 2(a3),d1 ROM:0012237A cmp.w d1,d2 ROM:0012237C bne.s loc_12239E ROM:0012237E clr.w d3 ROM:00122380 move.b $A(a3),d3 ROM:00122384 and.w ($CF8).w,d3 ROM:00122388 cmpi.w #0,d3 ROM:0012238C beq.s loc_12239E ROM:0012238E move.w d0,($CE8).w ROM:00122392 bsr.l sub_124858 ROM:00122398 bset #5,($13CF).w ROM:0012239E ROM:0012239E loc_12239E: ; CODE XREF: sub_122082+2FA↑j ROM:0012239E ; sub_122082+30A↑j ROM:0012239E clr.w d0 ROM:001223A0 move.b $B(a3),d0 ROM:001223A4 adda.w d0,a3 ROM:001223A6 adda.w d0,a3 ROM:001223A8 adda.w #$C,a3 ROM:001223AC move.w (a3),d0 ROM:001223AE bra.s loc_122370 ROM:001223B0 ; --------------------------------------------------------------------------- ROM:001223B0 ROM:001223B0 loc_1223B0: ; CODE XREF: sub_122082+2F2↑j ROM:001223B0 btst #5,($13CF).w ROM:001223B6 bne.s loc_1223C2 ROM:001223B8 bsr.w sub_122C88 ROM:001223BC bra.l loc_122432 ROM:001223C2 ; --------------------------------------------------------------------------- ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_122082+334↑j ROM:001223C2 bclr #5,($13CF).w ROM:001223C8 btst #6,($13EF).w ROM:001223CE beq.s loc_122408 ROM:001223D0 move.b ($12A0).l,d0 ROM:001223D6 addi.b #$40,d0 ; '@' ROM:001223DA move.b d0,($12A3).l ROM:001223E0 move.b ($12A1).l,($12A4).l ROM:001223EA move.b ($12A2).l,($12A5).l ROM:001223F4 move.b #3,($12A2).l ROM:001223FC bsr.w sub_1230EC ROM:00122400 move.w #8,($CEA).w ROM:00122406 bra.s loc_122432 ROM:00122408 ; --------------------------------------------------------------------------- ROM:00122408 ROM:00122408 loc_122408: ; CODE XREF: sub_122082+34C↑j ROM:00122408 addi.b #$40,($12A0).l ; '@' ROM:00122410 move.b ($12A0).l,d0 ROM:00122416 add.b ($12A1).l,d0 ROM:0012241C add.b ($12A2).l,d0 ROM:00122422 addi.b #3,d0 ROM:00122426 move.b d0,($12A3).l ROM:0012242C move.w #5,($CEA).w ROM:00122432 ROM:00122432 loc_122432: ; CODE XREF: sub_122082+33A↑j ROM:00122432 ; sub_122082+384↑j ROM:00122432 bra.l locret_122C32 ROM:00122438 ; --------------------------------------------------------------------------- ROM:00122438 ROM:00122438 loc_122438: ; CODE XREF: sub_122082+2C8↑j ROM:00122438 move.w #1,d1 ROM:0012243C cmpi.b #$21,$129F(d1.w) ; '!' ROM:00122444 bne.l loc_1224FC ROM:0012244A bsr.l sub_12488E ROM:00122450 bsr.l sub_133956 ROM:00122456 move.b ($129F).l,d0 ROM:0012245C andi.b #$3F,d0 ; '?' ROM:00122460 cmpi.b #2,d0 ROM:00122464 bne.l loc_1224F2 ROM:0012246A cmpi.w #3,($CF6).w ROM:00122470 bne.s loc_122478 ROM:00122472 bra.l loc_1224F0 ROM:00122478 ; --------------------------------------------------------------------------- ROM:00122478 ROM:00122478 loc_122478: ; CODE XREF: sub_122082+3EE↑j ROM:00122478 clr.w d1 ROM:0012247A move.b ($12A1).l,d1 ROM:00122480 btst #7,($13E1).w ROM:00122486 beq.s loc_12249E ROM:00122488 cmpi.w #$F0,d1 ROM:0012248C blt.s loc_12249E ROM:0012248E cmpi.w #$FE,d1 ROM:00122492 bgt.s loc_12249E ROM:00122494 movea.l d4,a3 ROM:00122496 bset #2,($13E6).w ROM:0012249C bra.s loc_1224AA ROM:0012249E ; --------------------------------------------------------------------------- ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_122082+404↑j ROM:0012249E ; sub_122082+40A↑j ... ROM:0012249E lea (word_13209E).l,a3 ROM:001224A4 bclr #2,($13E6).w ROM:001224AA ROM:001224AA loc_1224AA: ; CODE XREF: sub_122082+41A↑j ROM:001224AA move.b (a3),d0 ROM:001224AC ROM:001224AC loc_1224AC: ; CODE XREF: sub_122082+442↓j ROM:001224AC cmpi.b #$FF,d0 ROM:001224B0 beq.s loc_1224C6 ROM:001224B2 cmp.b d0,d1 ROM:001224B4 beq.s loc_1224C6 ROM:001224B6 clr.w d2 ROM:001224B8 move.w 2(a3),d2 ROM:001224BC lsl.w #2,d2 ROM:001224BE addq.w #4,d2 ROM:001224C0 adda.w d2,a3 ROM:001224C2 move.b (a3),d0 ROM:001224C4 bra.s loc_1224AC ROM:001224C6 ; --------------------------------------------------------------------------- ROM:001224C6 ROM:001224C6 loc_1224C6: ; CODE XREF: sub_122082+42E↑j ROM:001224C6 ; sub_122082+432↑j ROM:001224C6 cmpi.b #$FF,d0 ROM:001224CA bne.s loc_1224D6 ROM:001224CC bsr.w sub_122C88 ROM:001224D0 bra.l loc_1224F0 ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D6 ROM:001224D6 loc_1224D6: ; CODE XREF: sub_122082+448↑j ROM:001224D6 clr.w d1 ROM:001224D8 move.b 1(a3),d1 ROM:001224DC and.w ($CF8).w,d1 ROM:001224E0 cmpi.w #0,d1 ROM:001224E4 bne.s loc_1224EC ROM:001224E6 bsr.w sub_122C88 ROM:001224EA bra.s loc_1224F0 ROM:001224EC ; --------------------------------------------------------------------------- ROM:001224EC ROM:001224EC loc_1224EC: ; CODE XREF: sub_122082+462↑j ROM:001224EC bsr.w sub_122D7C ROM:001224F0 ROM:001224F0 loc_1224F0: ; CODE XREF: sub_122082+3F0↑j ROM:001224F0 ; sub_122082+44E↑j ... ROM:001224F0 bra.s loc_1224F6 ROM:001224F2 ; --------------------------------------------------------------------------- ROM:001224F2 ROM:001224F2 loc_1224F2: ; CODE XREF: sub_122082+3E2↑j ROM:001224F2 bsr.w sub_122C88 ROM:001224F6 ROM:001224F6 loc_1224F6: ; CODE XREF: sub_122082:loc_1224F0↑j ROM:001224F6 bra.l locret_122C32 ROM:001224FC ; --------------------------------------------------------------------------- ROM:001224FC ROM:001224FC loc_1224FC: ; CODE XREF: sub_122082+3C2↑j ROM:001224FC move.w #1,d0 ROM:00122500 cmpi.b #$3B,$129F(d0.w) ; ';' ROM:00122508 bne.l loc_122554 ROM:0012250E move.w #2,d0 ROM:00122512 cmpi.b #$87,$129F(d0.w) ROM:0012251A bne.l loc_122530 ROM:00122520 bsr.l sub_115C62 ROM:00122526 bsr.w sub_122D18 ROM:0012252A bra.l loc_12254E ROM:00122530 ; --------------------------------------------------------------------------- ROM:00122530 ROM:00122530 loc_122530: ; CODE XREF: sub_122082+498↑j ROM:00122530 cmpi.b #$8A,$129F(d0.w) ROM:00122538 bne.l loc_12254A ROM:0012253E bsr.l sub_1172CA ROM:00122544 bsr.w sub_122D18 ROM:00122548 bra.s loc_12254E ROM:0012254A ; --------------------------------------------------------------------------- ROM:0012254A ROM:0012254A loc_12254A: ; CODE XREF: sub_122082+4B6↑j ROM:0012254A bsr.w sub_122C88 ROM:0012254E ROM:0012254E loc_12254E: ; CODE XREF: sub_122082+4A8↑j ROM:0012254E ; sub_122082+4C6↑j ROM:0012254E bra.l locret_122C32 ROM:00122554 ; --------------------------------------------------------------------------- ROM:00122554 ROM:00122554 loc_122554: ; CODE XREF: sub_122082+486↑j ROM:00122554 move.w #1,d0 ROM:00122558 cmpi.b #$23,$129F(d0.w) ; '#' ROM:00122560 bne.l loc_122570 ROM:00122566 bsr.w sub_122EB8 ROM:0012256A bra.l locret_122C32 ROM:00122570 ; --------------------------------------------------------------------------- ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_122082+4DE↑j ROM:00122570 move.w #1,d0 ROM:00122574 cmpi.b #$3D,$129F(d0.w) ; '=' ROM:0012257C bne.l loc_12258C ROM:00122582 bsr.w sub_123150 ROM:00122586 bra.l locret_122C32 ROM:0012258C ; --------------------------------------------------------------------------- ROM:0012258C ROM:0012258C loc_12258C: ; CODE XREF: sub_122082+4FA↑j ROM:0012258C move.w #1,d0 ROM:00122590 cmpi.b #$30,$129F(d0.w) ; '0' ROM:00122598 bne.s loc_1225A4 ROM:0012259A bsr.w sub_122D18 ROM:0012259E bra.l locret_122C32 ROM:001225A4 ; --------------------------------------------------------------------------- ROM:001225A4 ROM:001225A4 loc_1225A4: ; CODE XREF: sub_122082+516↑j ROM:001225A4 move.w #1,d0 ROM:001225A8 btst #1,($13F0).w ROM:001225AE beq.s loc_1225BC ROM:001225B0 bclr #1,($13F0).w ROM:001225B6 bra.l locret_122C32 ROM:001225BC ; --------------------------------------------------------------------------- ROM:001225BC ROM:001225BC loc_1225BC: ; CODE XREF: sub_122082+52C↑j ROM:001225BC cmpi.b #$31,$129F(d0.w) ; '1' ROM:001225C4 bne.s loc_1225D0 ROM:001225C6 bsr.w sub_122D18 ROM:001225CA bra.l locret_122C32 ROM:001225D0 ; --------------------------------------------------------------------------- ROM:001225D0 ROM:001225D0 loc_1225D0: ; CODE XREF: sub_122082+542↑j ROM:001225D0 move.w #1,d0 ROM:001225D4 cmpi.b #$32,$129F(d0.w) ; '2' ROM:001225DC bne.s loc_1225E8 ROM:001225DE bsr.w sub_122D18 ROM:001225E2 bra.l locret_122C32 ROM:001225E8 ; --------------------------------------------------------------------------- ROM:001225E8 ROM:001225E8 loc_1225E8: ; CODE XREF: sub_122082+55A↑j ROM:001225E8 move.w #1,d0 ROM:001225EC cmpi.b #$2C,$129F(d0.w) ; ',' ROM:001225F4 bne.s loc_122600 ROM:001225F6 bsr.w sub_122D18 ROM:001225FA bra.l locret_122C32 ROM:00122600 ; --------------------------------------------------------------------------- ROM:00122600 ROM:00122600 loc_122600: ; CODE XREF: sub_122082+572↑j ROM:00122600 move.w #1,d0 ROM:00122604 cmpi.b #$A0,$129F(d0.w) ROM:0012260C bne.s loc_122626 ROM:0012260E bsr.l sub_11655C ROM:00122614 btst #4,($13E7).w ROM:0012261A beq.s loc_122620 ROM:0012261C bsr.w sub_122C88 ROM:00122620 ROM:00122620 loc_122620: ; CODE XREF: sub_122082+598↑j ROM:00122620 bra.l locret_122C32 ROM:00122626 ; --------------------------------------------------------------------------- ROM:00122626 ROM:00122626 loc_122626: ; CODE XREF: sub_122082+58A↑j ROM:00122626 move.w #1,d0 ROM:0012262A cmpi.b #$33,$129F(d0.w) ; '3' ROM:00122632 bne.l loc_12269C ROM:00122638 clr.w d1 ROM:0012263A move.b ($12A1).l,d3 ROM:00122640 move.b dword_132780(d1.w),d2 ROM:00122648 ROM:00122648 loc_122648: ; CODE XREF: sub_122082+5DA↓j ROM:00122648 cmpi.b #$FF,d2 ROM:0012264C beq.s loc_12265E ROM:0012264E cmp.b d2,d3 ROM:00122650 beq.s loc_12265E ROM:00122652 addq.w #6,d1 ROM:00122654 move.b dword_132780(d1.w),d2 ROM:0012265C bra.s loc_122648 ROM:0012265E ; --------------------------------------------------------------------------- ROM:0012265E ROM:0012265E loc_12265E: ; CODE XREF: sub_122082+5CA↑j ROM:0012265E ; sub_122082+5CE↑j ROM:0012265E clr.w d3 ROM:00122660 move.w d1,d4 ROM:00122662 addq.w #1,d4 ROM:00122664 move.b dword_132780(d4.w),d3 ROM:0012266C and.w ($CF8).w,d3 ROM:00122670 cmpi.b #$FF,d2 ROM:00122674 beq.l loc_122692 ROM:0012267A cmpi.w #0,d3 ROM:0012267E beq.l loc_122692 ROM:00122684 addq.w #1,d4 ROM:00122686 movea.l dword_132780(d4.w),a0 ROM:0012268E jsr (a0) ROM:00122690 bra.s loc_122696 ROM:00122692 ; --------------------------------------------------------------------------- ROM:00122692 ROM:00122692 loc_122692: ; CODE XREF: sub_122082+5F2↑j ROM:00122692 ; sub_122082+5FC↑j ROM:00122692 bsr.w sub_122C88 ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: sub_122082+60E↑j ROM:00122696 bra.l locret_122C32 ROM:0012269C ; --------------------------------------------------------------------------- ROM:0012269C ROM:0012269C loc_12269C: ; CODE XREF: sub_122082+5B0↑j ROM:0012269C move.w #1,d0 ROM:001226A0 cmpi.b #$27,$129F(d0.w) ; ''' ROM:001226A8 bne.l loc_1227EC ROM:001226AE btst #2,($13DD).w ROM:001226B4 beq.l loc_122720 ROM:001226BA btst #6,($13EF).w ROM:001226C0 beq.s loc_1226F6 ROM:001226C2 move.b #4,($12A2).l ROM:001226CA move.b #$67,($12A3).l ; 'g' ROM:001226D2 move.b #1,($12A4).l ROM:001226DA move.b #0,($12A5).l ROM:001226E2 move.b #0,($12A6).l ROM:001226EA bsr.w sub_1230EC ROM:001226EE move.w #9,($CEA).w ROM:001226F4 bra.s loc_12271A ROM:001226F6 ; --------------------------------------------------------------------------- ROM:001226F6 ROM:001226F6 loc_1226F6: ; CODE XREF: sub_122082+63E↑j ROM:001226F6 movea.l #$129F,a0 ROM:001226FC move.b #4,(a0)+ ROM:00122700 move.b #$67,(a0)+ ; 'g' ROM:00122704 move.b #1,(a0)+ ROM:00122708 move.b #0,(a0)+ ROM:0012270C move.b #0,(a0)+ ROM:00122710 move.b #$6C,(a0)+ ; 'l' ROM:00122714 move.w #6,($CEA).w ROM:0012271A ROM:0012271A loc_12271A: ; CODE XREF: sub_122082+672↑j ROM:0012271A bra.l loc_1227E6 ROM:00122720 ; --------------------------------------------------------------------------- ROM:00122720 ROM:00122720 loc_122720: ; CODE XREF: sub_122082+632↑j ROM:00122720 move.w #2,d1 ROM:00122724 cmpi.b #1,$129F(d1.w) ROM:0012272C bne.l loc_12279E ROM:00122732 btst #6,($13EF).w ROM:00122738 beq.s loc_12276E ROM:0012273A move.b #4,($12A2).l ROM:00122742 move.b #$67,($12A3).l ; 'g' ROM:0012274A move.b #1,($12A4).l ROM:00122752 move.b ($CE4).w,($12A5).l ROM:0012275A move.b ($CE5).w,($12A6).l ROM:00122762 bsr.w sub_1230EC ROM:00122766 move.w #9,($CEA).w ROM:0012276C bra.s loc_12279C ROM:0012276E ; --------------------------------------------------------------------------- ROM:0012276E ROM:0012276E loc_12276E: ; CODE XREF: sub_122082+6B6↑j ROM:0012276E movea.l #$129F,a0 ROM:00122774 move.b #4,(a0)+ ROM:00122778 move.b #$67,(a0)+ ; 'g' ROM:0012277C move.b #1,(a0)+ ROM:00122780 move.b ($CE4).w,(a0)+ ROM:00122784 move.b ($CE5).w,(a0)+ ROM:00122788 move.b #$6C,d2 ; 'l' ROM:0012278C add.b ($CE4).w,d2 ROM:00122790 add.b ($CE5).w,d2 ROM:00122794 move.b d2,(a0)+ ROM:00122796 move.w #6,($CEA).w ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: sub_122082+6EA↑j ROM:0012279C bra.s loc_1227E6 ROM:0012279E ; --------------------------------------------------------------------------- ROM:0012279E ROM:0012279E loc_12279E: ; CODE XREF: sub_122082+6AA↑j ROM:0012279E btst #6,($13EF).w ROM:001227A4 beq.s loc_1227CA ROM:001227A6 move.b #2,($12A2).l ROM:001227AE move.b #$67,($12A3).l ; 'g' ROM:001227B6 move.b #2,($12A4).l ROM:001227BE bsr.w sub_1230EC ROM:001227C2 move.w #7,($CEA).w ROM:001227C8 bra.s loc_1227E6 ROM:001227CA ; --------------------------------------------------------------------------- ROM:001227CA ROM:001227CA loc_1227CA: ; CODE XREF: sub_122082+722↑j ROM:001227CA movea.l #$129F,a0 ROM:001227D0 move.b #2,(a0)+ ROM:001227D4 move.b #$67,(a0)+ ; 'g' ROM:001227D8 move.b #2,(a0)+ ROM:001227DC move.b #$6B,(a0)+ ; 'k' ROM:001227E0 move.w #4,($CEA).w ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_122082:loc_12271A↑j ROM:001227E6 ; sub_122082:loc_12279C↑j ... ROM:001227E6 bra.l locret_122C32 ROM:001227EC ; --------------------------------------------------------------------------- ROM:001227EC ROM:001227EC loc_1227EC: ; CODE XREF: sub_122082+626↑j ROM:001227EC move.w #1,d0 ROM:001227F0 cmpi.b #$34,$129F(d0.w) ; '4' ROM:001227F8 bne.s loc_122868 ROM:001227FA btst #6,($13EF).w ROM:00122800 beq.s loc_12282E ROM:00122802 move.b #2,($12A2).l ROM:0012280A move.b ($12A0).l,d1 ROM:00122810 addi.b #$40,d1 ; '@' ROM:00122814 move.b d1,($12A3).l ROM:0012281A move.b #$FA,($12A4).l ROM:00122822 bsr.w sub_1230EC ROM:00122826 move.w #7,($CEA).w ROM:0012282C bra.s loc_122862 ROM:0012282E ; --------------------------------------------------------------------------- ROM:0012282E ROM:0012282E loc_12282E: ; CODE XREF: sub_122082+77E↑j ROM:0012282E addi.b #$40,($12A0).l ; '@' ROM:00122836 move.b ($12A0).l,d0 ROM:0012283C move.b #2,($129F).l ROM:00122844 move.b #$FA,($12A1).l ROM:0012284C add.b ($12A1).l,d0 ROM:00122852 addi.b #2,d0 ROM:00122856 move.b d0,($12A2).l ROM:0012285C move.w #4,($CEA).w ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: sub_122082+7AA↑j ROM:00122862 bra.l locret_122C32 ROM:00122868 ; --------------------------------------------------------------------------- ROM:00122868 ROM:00122868 loc_122868: ; CODE XREF: sub_122082+776↑j ROM:00122868 move.w #1,d0 ROM:0012286C cmpi.b #$1A,$129F(d0.w) ROM:00122874 bne.l loc_122C2E ROM:0012287A move.w #2,d0 ROM:0012287E cmpi.b #$87,$129F(d0.w) ROM:00122886 bne.l loc_12290C ROM:0012288C bsr.l sub_115B72 ROM:00122892 btst #6,($13EF).w ROM:00122898 beq.s loc_1228CA ROM:0012289A move.b #$30,($12A2).l ; '0' ROM:001228A2 move.b ($12A0).l,d1 ROM:001228A8 addi.b #$40,d1 ; '@' ROM:001228AC move.b d1,($12A3).l ROM:001228B2 move.b ($12A1).l,d1 ROM:001228B8 move.b d1,($12A4).l ROM:001228BE bsr.w sub_1230EC ROM:001228C2 move.w #$35,($CEA).w ; '5' ROM:001228C8 bra.s loc_122906 ROM:001228CA ; --------------------------------------------------------------------------- ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_122082+816↑j ROM:001228CA addi.b #$40,($12A0).l ; '@' ROM:001228D2 move.b #$30,($129F).l ; '0' ROM:001228DA clr.b d0 ROM:001228DC clr.w d4 ROM:001228DE move.w #0,d2 ROM:001228E2 bra.s loc_1228E8 ROM:001228E4 ; --------------------------------------------------------------------------- ROM:001228E4 ROM:001228E4 loc_1228E4: ; CODE XREF: sub_122082+876↓j ROM:001228E4 addi.w #1,d2 ROM:001228E8 ROM:001228E8 loc_1228E8: ; CODE XREF: sub_122082+860↑j ROM:001228E8 cmpi.w #$30,d2 ; '0' ROM:001228EC bgt.s loc_1228FA ROM:001228EE add.b $129F(d4.w),d0 ROM:001228F4 addi.w #1,d4 ROM:001228F8 bra.s loc_1228E4 ROM:001228FA ; --------------------------------------------------------------------------- ROM:001228FA ROM:001228FA loc_1228FA: ; CODE XREF: sub_122082+86A↑j ROM:001228FA move.b d0,$129F(d4.w) ROM:00122900 move.w #$32,($CEA).w ; '2' ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_122082+846↑j ROM:00122906 bra.l loc_122C2C ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_122082+804↑j ROM:0012290C move.w #2,d0 ROM:00122910 cmpi.b #$8A,$129F(d0.w) ROM:00122918 bne.l loc_12299E ROM:0012291E bsr.l sub_117230 ROM:00122924 btst #6,($13EF).w ROM:0012292A beq.s loc_12295C ROM:0012292C move.b #$16,($12A2).l ROM:00122934 move.b ($12A0).l,d1 ROM:0012293A addi.b #$40,d1 ; '@' ROM:0012293E move.b d1,($12A3).l ROM:00122944 move.b ($12A1).l,d1 ROM:0012294A move.b d1,($12A4).l ROM:00122950 bsr.w sub_1230EC ROM:00122954 move.w #$1B,($CEA).w ROM:0012295A bra.s loc_122998 ROM:0012295C ; --------------------------------------------------------------------------- ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: sub_122082+8A8↑j ROM:0012295C addi.b #$40,($12A0).l ; '@' ROM:00122964 move.b #$16,($129F).l ROM:0012296C clr.b d0 ROM:0012296E clr.w d4 ROM:00122970 move.w #0,d2 ROM:00122974 bra.s loc_12297A ROM:00122976 ; --------------------------------------------------------------------------- ROM:00122976 ROM:00122976 loc_122976: ; CODE XREF: sub_122082+908↓j ROM:00122976 addi.w #1,d2 ROM:0012297A ROM:0012297A loc_12297A: ; CODE XREF: sub_122082+8F2↑j ROM:0012297A cmpi.w #$16,d2 ROM:0012297E bgt.s loc_12298C ROM:00122980 add.b $129F(d4.w),d0 ROM:00122986 addi.w #1,d4 ROM:0012298A bra.s loc_122976 ROM:0012298C ; --------------------------------------------------------------------------- ROM:0012298C ROM:0012298C loc_12298C: ; CODE XREF: sub_122082+8FC↑j ROM:0012298C move.b d0,$129F(d4.w) ROM:00122992 move.w #$18,($CEA).w ROM:00122998 ROM:00122998 loc_122998: ; CODE XREF: sub_122082+8D8↑j ROM:00122998 bra.l loc_122C2C ROM:0012299E ; --------------------------------------------------------------------------- ROM:0012299E ROM:0012299E loc_12299E: ; CODE XREF: sub_122082+896↑j ROM:0012299E move.w #2,d0 ROM:001229A2 cmpi.b #$9A,$129F(d0.w) ROM:001229AA bne.l loc_122A60 ROM:001229B0 movea.l #$10F000,a0 ROM:001229B6 movea.l #$129F,a1 ROM:001229BC btst #6,($13EF).w ROM:001229C2 beq.s loc_1229CC ROM:001229C4 adda.l #6,a1 ROM:001229CA bra.s loc_1229D2 ROM:001229CC ; --------------------------------------------------------------------------- ROM:001229CC ROM:001229CC loc_1229CC: ; CODE XREF: sub_122082+940↑j ROM:001229CC adda.l #3,a1 ROM:001229D2 ROM:001229D2 loc_1229D2: ; CODE XREF: sub_122082+948↑j ROM:001229D2 move.b #1,d3 ROM:001229D6 bra.s loc_1229DC ROM:001229D8 ; --------------------------------------------------------------------------- ROM:001229D8 ROM:001229D8 loc_1229D8: ; CODE XREF: sub_122082+962↓j ROM:001229D8 addi.b #1,d3 ROM:001229DC ROM:001229DC loc_1229DC: ; CODE XREF: sub_122082+954↑j ROM:001229DC cmpi.b #6,d3 ROM:001229E0 bgt.s loc_1229E6 ROM:001229E2 move.b (a0)+,(a1)+ ROM:001229E4 bra.s loc_1229D8 ROM:001229E6 ; --------------------------------------------------------------------------- ROM:001229E6 ROM:001229E6 loc_1229E6: ; CODE XREF: sub_122082+95E↑j ROM:001229E6 btst #6,($13EF).w ROM:001229EC beq.s loc_122A1E ROM:001229EE move.b #8,($12A2).l ROM:001229F6 move.b ($12A0).l,d1 ROM:001229FC addi.b #$40,d1 ; '@' ROM:00122A00 move.b d1,($12A3).l ROM:00122A06 move.b ($12A1).l,d1 ROM:00122A0C move.b d1,($12A4).l ROM:00122A12 bsr.w sub_1230EC ROM:00122A16 move.w #$D,($CEA).w ROM:00122A1C bra.s loc_122A5A ROM:00122A1E ; --------------------------------------------------------------------------- ROM:00122A1E ROM:00122A1E loc_122A1E: ; CODE XREF: sub_122082+96A↑j ROM:00122A1E addi.b #$40,($12A0).l ; '@' ROM:00122A26 move.b #8,($129F).l ROM:00122A2E clr.b d0 ROM:00122A30 clr.w d4 ROM:00122A32 move.w #0,d2 ROM:00122A36 bra.s loc_122A3C ROM:00122A38 ; --------------------------------------------------------------------------- ROM:00122A38 ROM:00122A38 loc_122A38: ; CODE XREF: sub_122082+9CA↓j ROM:00122A38 addi.w #1,d2 ROM:00122A3C ROM:00122A3C loc_122A3C: ; CODE XREF: sub_122082+9B4↑j ROM:00122A3C cmpi.w #8,d2 ROM:00122A40 bgt.s loc_122A4E ROM:00122A42 add.b $129F(d4.w),d0 ROM:00122A48 addi.w #1,d4 ROM:00122A4C bra.s loc_122A38 ROM:00122A4E ; --------------------------------------------------------------------------- ROM:00122A4E ROM:00122A4E loc_122A4E: ; CODE XREF: sub_122082+9BE↑j ROM:00122A4E move.b d0,$129F(d4.w) ROM:00122A54 move.w #$A,($CEA).w ROM:00122A5A ROM:00122A5A loc_122A5A: ; CODE XREF: sub_122082+99A↑j ROM:00122A5A bra.l loc_122C2C ROM:00122A60 ; --------------------------------------------------------------------------- ROM:00122A60 ROM:00122A60 loc_122A60: ; CODE XREF: sub_122082+928↑j ROM:00122A60 move.w #2,d0 ROM:00122A64 cmpi.b #$9B,$129F(d0.w) ROM:00122A6C bne.l loc_122AF6 ROM:00122A72 btst #6,($13EF).w ROM:00122A78 beq.s loc_122AB4 ROM:00122A7A move.b #3,($12A2).l ROM:00122A82 move.b ($12A0).l,d1 ROM:00122A88 addi.b #$40,d1 ; '@' ROM:00122A8C move.b d1,($12A3).l ROM:00122A92 move.b ($12A1).l,d1 ROM:00122A98 move.b d1,($12A4).l ROM:00122A9E movea.l #$10F00A,a0 ROM:00122AA4 move.b (a0)+,($12A5).w ROM:00122AA8 bsr.w sub_1230EC ROM:00122AAC move.w #8,($CEA).w ROM:00122AB2 bra.s loc_122AF0 ROM:00122AB4 ; --------------------------------------------------------------------------- ROM:00122AB4 ROM:00122AB4 loc_122AB4: ; CODE XREF: sub_122082+9F6↑j ROM:00122AB4 addi.b #$40,($12A0).l ; '@' ROM:00122ABC move.b #3,($129F).l ROM:00122AC4 move.b ($12A0).l,d0 ROM:00122ACA addi.b #3,d0 ROM:00122ACE add.b ($12A1).l,d0 ROM:00122AD4 movea.l #$10F00A,a0 ROM:00122ADA move.b (a0)+,($12A2).l ROM:00122AE0 add.b ($12A2).l,d0 ROM:00122AE6 move.b d0,($12A3).w ROM:00122AEA move.w #5,($CEA).w ROM:00122AF0 ROM:00122AF0 loc_122AF0: ; CODE XREF: sub_122082+A30↑j ROM:00122AF0 bra.l loc_122C2C ROM:00122AF6 ; --------------------------------------------------------------------------- ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_122082+9EA↑j ROM:00122AF6 move.w #2,d0 ROM:00122AFA cmpi.b #$9C,$129F(d0.w) ROM:00122B02 bne.l loc_122B96 ROM:00122B08 btst #6,($13EF).w ROM:00122B0E beq.s loc_122B4E ROM:00122B10 move.b #3,($12A2).l ROM:00122B18 move.b ($12A0).l,d1 ROM:00122B1E addi.b #$40,d1 ; '@' ROM:00122B22 move.b d1,($12A3).l ROM:00122B28 move.b ($12A1).l,d1 ROM:00122B2E move.b d1,($12A4).l ROM:00122B34 movea.l #$10F00A,a0 ROM:00122B3A move.b (a0)+,($12A5).w ROM:00122B3E move.b (a0)+,($12A5).w ROM:00122B42 bsr.w sub_1230EC ROM:00122B46 move.w #8,($CEA).w ROM:00122B4C bra.s loc_122B90 ROM:00122B4E ; --------------------------------------------------------------------------- ROM:00122B4E ROM:00122B4E loc_122B4E: ; CODE XREF: sub_122082+A8C↑j ROM:00122B4E addi.b #$40,($12A0).l ; '@' ROM:00122B56 move.b #3,($129F).l ROM:00122B5E move.b ($12A0).l,d0 ROM:00122B64 addi.b #3,d0 ROM:00122B68 add.b ($12A1).l,d0 ROM:00122B6E movea.l #$10F00A,a0 ROM:00122B74 move.b (a0)+,($12A2).l ROM:00122B7A move.b (a0)+,($12A2).l ROM:00122B80 add.b ($12A2).l,d0 ROM:00122B86 move.b d0,($12A3).w ROM:00122B8A move.w #5,($CEA).w ROM:00122B90 ROM:00122B90 loc_122B90: ; CODE XREF: sub_122082+ACA↑j ROM:00122B90 bra.l loc_122C2C ROM:00122B96 ; --------------------------------------------------------------------------- ROM:00122B96 ROM:00122B96 loc_122B96: ; CODE XREF: sub_122082+A80↑j ROM:00122B96 move.w #2,d0 ROM:00122B9A cmpi.b #$9E,$129F(d0.w) ROM:00122BA2 bne.l loc_122C28 ROM:00122BA8 btst #6,($13EF).w ROM:00122BAE beq.s loc_122BEA ROM:00122BB0 move.b #3,($12A2).l ROM:00122BB8 move.b ($12A0).l,d1 ROM:00122BBE addi.b #$40,d1 ; '@' ROM:00122BC2 move.b d1,($12A3).l ROM:00122BC8 move.b ($12A1).l,d1 ROM:00122BCE move.b d1,($12A4).l ROM:00122BD4 movea.l #$10F00C,a0 ROM:00122BDA move.b (a0)+,($12A5).w ROM:00122BDE bsr.w sub_1230EC ROM:00122BE2 move.w #8,($CEA).w ROM:00122BE8 bra.s loc_122C26 ROM:00122BEA ; --------------------------------------------------------------------------- ROM:00122BEA ROM:00122BEA loc_122BEA: ; CODE XREF: sub_122082+B2C↑j ROM:00122BEA addi.b #$40,($12A0).l ; '@' ROM:00122BF2 move.b #3,($129F).l ROM:00122BFA move.b ($12A0).l,d0 ROM:00122C00 addi.b #3,d0 ROM:00122C04 add.b ($12A1).l,d0 ROM:00122C0A movea.l #$10F00C,a0 ROM:00122C10 move.b (a0)+,($12A2).l ROM:00122C16 add.b ($12A2).l,d0 ROM:00122C1C move.b d0,($12A3).w ROM:00122C20 move.w #5,($CEA).w ROM:00122C26 ROM:00122C26 loc_122C26: ; CODE XREF: sub_122082+B66↑j ROM:00122C26 bra.s loc_122C2C ROM:00122C28 ; --------------------------------------------------------------------------- ROM:00122C28 ROM:00122C28 loc_122C28: ; CODE XREF: sub_122082+B20↑j ROM:00122C28 bsr.w sub_122C88 ROM:00122C2C ROM:00122C2C loc_122C2C: ; CODE XREF: sub_122082:loc_122906↑j ROM:00122C2C ; sub_122082:loc_122998↑j ... ROM:00122C2C bra.s locret_122C32 ROM:00122C2E ; --------------------------------------------------------------------------- ROM:00122C2E ROM:00122C2E loc_122C2E: ; CODE XREF: sub_122082+7F2↑j ROM:00122C2E bsr.w sub_122C34 ROM:00122C32 ROM:00122C32 locret_122C32: ; CODE XREF: sub_122082+C↑j ROM:00122C32 ; sub_122082+1E↑j ... ROM:00122C32 rts ROM:00122C32 ; End of function sub_122082 ROM:00122C32 ROM:00122C34 ROM:00122C34 ; =============== S U B R O U T I N E ======================================= ROM:00122C34 ROM:00122C34 ROM:00122C34 sub_122C34: ; CODE XREF: sub_122082:loc_122C2E↑p ROM:00122C34 ; sub_123150+7A↓p ... ROM:00122C34 btst #6,($13EF).w ROM:00122C3A beq.s loc_122C60 ROM:00122C3C move.b #1,($12A2).l ROM:00122C44 move.b ($12A0).l,d1 ROM:00122C4A addi.b #$40,d1 ; '@' ROM:00122C4E move.b d1,($12A3).l ROM:00122C54 bsr.w sub_1230EC ROM:00122C58 move.w #6,($CEA).w ROM:00122C5E bra.s locret_122C86 ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; CODE XREF: sub_122C34+6↑j ROM:00122C60 addi.b #$40,($12A0).l ; '@' ROM:00122C68 move.b ($12A0).l,d0 ROM:00122C6E addi.b #1,d0 ROM:00122C72 move.b #1,($129F).l ROM:00122C7A move.b d0,($12A1).l ROM:00122C80 move.w #3,($CEA).w ROM:00122C86 ROM:00122C86 locret_122C86: ; CODE XREF: sub_122C34+2A↑j ROM:00122C86 rts ROM:00122C86 ; End of function sub_122C34 ROM:00122C86 ROM:00122C88 ROM:00122C88 ; =============== S U B R O U T I N E ======================================= ROM:00122C88 ROM:00122C88 ROM:00122C88 sub_122C88: ; CODE XREF: sub_122082+8↑p ROM:00122C88 ; sub_122082+1A↑p ... ROM:00122C88 move.b ($129F).l,d1 ROM:00122C8E btst #6,($13EF).w ROM:00122C94 beq.s loc_122CC4 ROM:00122C96 move.b #3,($12A2).l ROM:00122C9E move.b ($12A0).l,($12A4).l ROM:00122CA8 move.b #$7F,($12A3).l ROM:00122CB0 move.b ($11F2).w,($12A5).l ROM:00122CB8 bsr.w sub_1230EC ROM:00122CBC move.w #8,($CEA).w ROM:00122CC2 bra.s locret_122D16 ROM:00122CC4 ; --------------------------------------------------------------------------- ROM:00122CC4 ROM:00122CC4 loc_122CC4: ; CODE XREF: sub_122C88+C↑j ROM:00122CC4 andi.b #$C0,d1 ROM:00122CC8 cmpi.b #0,d1 ROM:00122CCC bne.s loc_122CDA ROM:00122CCE move.b ($12A0).l,($12A1).l ROM:00122CD8 bra.s loc_122CE4 ROM:00122CDA ; --------------------------------------------------------------------------- ROM:00122CDA ROM:00122CDA loc_122CDA: ; CODE XREF: sub_122C88+44↑j ROM:00122CDA move.b ($12A2).l,($12A1).l ROM:00122CE4 ROM:00122CE4 loc_122CE4: ; CODE XREF: sub_122C88+50↑j ROM:00122CE4 move.b ($12A1).l,d0 ROM:00122CEA addi.b #-$7E,d0 ROM:00122CEE add.b ($11F2).w,d0 ROM:00122CF2 move.b #3,($129F).l ROM:00122CFA move.b #$7F,($12A0).l ROM:00122D02 move.b ($11F2).w,($12A2).l ROM:00122D0A move.b d0,($12A3).l ROM:00122D10 move.w #5,($CEA).w ROM:00122D16 ROM:00122D16 locret_122D16: ; CODE XREF: sub_122C88+3A↑j ROM:00122D16 rts ROM:00122D16 ; End of function sub_122C88 ROM:00122D16 ROM:00122D18 ROM:00122D18 ; =============== S U B R O U T I N E ======================================= ROM:00122D18 ROM:00122D18 ROM:00122D18 sub_122D18: ; CODE XREF: ROM:001165D6↑p ROM:00122D18 ; sub_122082+4A4↑p ... ROM:00122D18 btst #6,($13EF).w ROM:00122D1E beq.s loc_122D4E ROM:00122D20 move.b #2,($12A2).l ROM:00122D28 move.b ($12A0).l,d1 ROM:00122D2E addi.b #$40,d1 ; '@' ROM:00122D32 move.b d1,($12A3).l ROM:00122D38 move.b ($12A1).l,($12A4).l ROM:00122D42 bsr.w sub_1230EC ROM:00122D46 move.w #7,($CEA).w ROM:00122D4C bra.s locret_122D7A ROM:00122D4E ; --------------------------------------------------------------------------- ROM:00122D4E ROM:00122D4E loc_122D4E: ; CODE XREF: sub_122D18+6↑j ROM:00122D4E addi.b #$40,($12A0).l ; '@' ROM:00122D56 move.b ($12A0).l,d0 ROM:00122D5C move.b #2,($129F).l ROM:00122D64 add.b ($12A1).l,d0 ROM:00122D6A addi.b #2,d0 ROM:00122D6E move.b d0,($12A2).l ROM:00122D74 move.w #4,($CEA).w ROM:00122D7A ROM:00122D7A locret_122D7A: ; CODE XREF: sub_122D18+34↑j ROM:00122D7A rts ROM:00122D7A ; End of function sub_122D18 ROM:00122D7A ROM:00122D7C ROM:00122D7C ; =============== S U B R O U T I N E ======================================= ROM:00122D7C ROM:00122D7C ROM:00122D7C sub_122D7C: ; CODE XREF: sub_122082:loc_1224EC↑p ROM:00122D7C clr.l d1 ROM:00122D7E movea.l #$129F,a0 ROM:00122D84 move.b 2(a0),d1 ROM:00122D88 swap d1 ROM:00122D8A move.b 1(a0),d1 ROM:00122D8E btst #6,($13EF).w ROM:00122D94 beq.s loc_122DA4 ROM:00122D96 adda.l #3,a0 ROM:00122D9C move.w #7,($CEA).w ROM:00122DA2 bra.s loc_122DBC ROM:00122DA4 ; --------------------------------------------------------------------------- ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: sub_122D7C+18↑j ROM:00122DA4 btst #2,($13E6).w ROM:00122DAA beq.s loc_122DB6 ROM:00122DAC clr.b (a0)+ ROM:00122DAE move.w #5,($CEA).w ROM:00122DB4 bra.s loc_122DBC ROM:00122DB6 ; --------------------------------------------------------------------------- ROM:00122DB6 ROM:00122DB6 loc_122DB6: ; CODE XREF: sub_122D7C+2E↑j ROM:00122DB6 move.w #4,($CEA).w ROM:00122DBC ROM:00122DBC loc_122DBC: ; CODE XREF: sub_122D7C+26↑j ROM:00122DBC ; sub_122D7C+38↑j ROM:00122DBC adda.l #1,a0 ROM:00122DC2 addi.b #$40,d1 ; '@' ROM:00122DC6 move.b d1,(a0)+ ROM:00122DC8 move.b d1,d2 ROM:00122DCA swap d1 ROM:00122DCC move.b d1,(a0)+ ROM:00122DCE add.b d1,d2 ROM:00122DD0 clr.w d1 ROM:00122DD2 move.w 2(a3),d4 ROM:00122DD6 ROM:00122DD6 loc_122DD6: ; CODE XREF: sub_122D7C+F8↓j ROM:00122DD6 cmp.w d1,d4 ROM:00122DD8 ble.l loc_122E78 ROM:00122DDE move.w d1,d3 ROM:00122DE0 lsl.w #2,d3 ROM:00122DE2 addq.w #6,d3 ROM:00122DE4 move.b (a3,d3.w),d5 ROM:00122DE8 btst #2,($13E6).w ROM:00122DEE bne.s loc_122E22 ROM:00122DF0 cmpi.b #0,d5 ROM:00122DF4 bne.s loc_122DFE ROM:00122DF6 movea.l #0,a1 ROM:00122DFC bra.s loc_122E22 ROM:00122DFE ; --------------------------------------------------------------------------- ROM:00122DFE ROM:00122DFE loc_122DFE: ; CODE XREF: sub_122D7C+78↑j ROM:00122DFE cmpi.b #$40,d5 ; '@' ROM:00122E02 bne.s loc_122E0C ROM:00122E04 movea.l #unk_110000,a1 ROM:00122E0A bra.s loc_122E22 ROM:00122E0C ; --------------------------------------------------------------------------- ROM:00122E0C ROM:00122E0C loc_122E0C: ; CODE XREF: sub_122D7C+86↑j ROM:00122E0C cmpi.b #$80,d5 ROM:00122E10 bne.s loc_122E16 ROM:00122E12 movea.l a5,a1 ROM:00122E14 bra.s loc_122E22 ROM:00122E16 ; --------------------------------------------------------------------------- ROM:00122E16 ROM:00122E16 loc_122E16: ; CODE XREF: sub_122D7C+94↑j ROM:00122E16 cmpi.b #$C0,d5 ROM:00122E1A bne.s loc_122E22 ROM:00122E1C movea.l #$100000,a1 ROM:00122E22 ROM:00122E22 loc_122E22: ; CODE XREF: sub_122D7C+72↑j ROM:00122E22 ; sub_122D7C+80↑j ... ROM:00122E22 subq.w #2,d3 ROM:00122E24 clr.l d5 ROM:00122E26 btst #2,($13E6).w ROM:00122E2C bne.s loc_122E36 ROM:00122E2E move.w (a3,d3.w),d5 ROM:00122E32 adda.l d5,a1 ROM:00122E34 bra.s loc_122E48 ROM:00122E36 ; --------------------------------------------------------------------------- ROM:00122E36 ROM:00122E36 loc_122E36: ; CODE XREF: sub_122D7C+B0↑j ROM:00122E36 move.b (a3,d3.w),d5 ROM:00122E3A asl.l #8,d5 ROM:00122E3C move.b 1(a3,d3.w),d5 ROM:00122E40 asl.l #8,d5 ROM:00122E42 move.b 2(a3,d3.w),d5 ROM:00122E46 movea.l d5,a1 ROM:00122E48 ROM:00122E48 loc_122E48: ; CODE XREF: sub_122D7C+B8↑j ROM:00122E48 clr.w d5 ROM:00122E4A clr.w d6 ROM:00122E4C addq.w #3,d3 ROM:00122E4E move.b (a3,d3.w),d6 ROM:00122E52 ROM:00122E52 loc_122E52: ; CODE XREF: sub_122D7C+F4↓j ROM:00122E52 cmp.w d5,d6 ROM:00122E54 ble.s loc_122E72 ROM:00122E56 move.b (a1),(a0)+ ROM:00122E58 addq.w #1,d5 ROM:00122E5A add.b (a1)+,d2 ROM:00122E5C addq.w #1,($D02).w ROM:00122E60 move.l #$13A2,d3 ROM:00122E66 cmp.l a0,d3 ROM:00122E68 bge.s loc_122E6C ROM:00122E6A movea.l d3,a0 ROM:00122E6C ROM:00122E6C loc_122E6C: ; CODE XREF: sub_122D7C+EC↑j ROM:00122E6C addq.w #1,($CEA).w ROM:00122E70 bra.s loc_122E52 ROM:00122E72 ; --------------------------------------------------------------------------- ROM:00122E72 ROM:00122E72 loc_122E72: ; CODE XREF: sub_122D7C+D8↑j ROM:00122E72 addq.w #1,d1 ROM:00122E74 bra.w loc_122DD6 ROM:00122E78 ; --------------------------------------------------------------------------- ROM:00122E78 ROM:00122E78 loc_122E78: ; CODE XREF: sub_122D7C+5C↑j ROM:00122E78 move.w ($CEA).w,d3 ROM:00122E7C btst #6,($13EF).w ROM:00122E82 beq.s loc_122E8E ROM:00122E84 subq.w #5,d3 ROM:00122E86 move.b d3,($12A2).l ROM:00122E8C bra.s loc_122EA4 ROM:00122E8E ; --------------------------------------------------------------------------- ROM:00122E8E ROM:00122E8E loc_122E8E: ; CODE XREF: sub_122D7C+106↑j ROM:00122E8E btst #2,($13E6).w ROM:00122E94 beq.s loc_122E9E ROM:00122E96 subq.w #3,d3 ROM:00122E98 move.b d3,($12A0).w ROM:00122E9C bra.s loc_122EA4 ROM:00122E9E ; --------------------------------------------------------------------------- ROM:00122E9E ROM:00122E9E loc_122E9E: ; CODE XREF: sub_122D7C+118↑j ROM:00122E9E subq.w #2,d3 ROM:00122EA0 move.b d3,($129F).w ROM:00122EA4 ROM:00122EA4 loc_122EA4: ; CODE XREF: sub_122D7C+110↑j ROM:00122EA4 ; sub_122D7C+120↑j ROM:00122EA4 add.b d3,d2 ROM:00122EA6 btst #6,($13EF).w ROM:00122EAC beq.s loc_122EB4 ROM:00122EAE bsr.w sub_1230EC ROM:00122EB2 bra.s locret_122EB6 ROM:00122EB4 ; --------------------------------------------------------------------------- ROM:00122EB4 ROM:00122EB4 loc_122EB4: ; CODE XREF: sub_122D7C+130↑j ROM:00122EB4 move.b d2,(a0) ROM:00122EB6 ROM:00122EB6 locret_122EB6: ; CODE XREF: sub_122D7C+136↑j ROM:00122EB6 rts ROM:00122EB6 ; End of function sub_122D7C ROM:00122EB6 ROM:00122EB8 ROM:00122EB8 ; =============== S U B R O U T I N E ======================================= ROM:00122EB8 ROM:00122EB8 ROM:00122EB8 sub_122EB8: ; CODE XREF: sub_122082+4E4↑p ROM:00122EB8 clr.l d2 ROM:00122EBA clr.l d1 ROM:00122EBC move.b ($12A1).l,d1 ROM:00122EC2 move.w #$10,d3 ROM:00122EC6 lsl.l d3,d1 ROM:00122EC8 or.l d1,d2 ROM:00122ECA clr.l d1 ROM:00122ECC move.b ($12A2).l,d1 ROM:00122ED2 lsl.l #8,d1 ROM:00122ED4 or.l d1,d2 ROM:00122ED6 clr.l d1 ROM:00122ED8 move.b ($12A3).l,d1 ROM:00122EDE or.l d1,d2 ROM:00122EE0 movea.l d2,a0 ROM:00122EE2 clr.l d1 ROM:00122EE4 move.b ($12A4).l,d1 ROM:00122EEA add.l d2,d1 ROM:00122EEC subi.l #1,d1 ROM:00122EF2 move.l d1,d3 ROM:00122EF4 bclr #1,($13F3).w ROM:00122EFA cmpi.l #0,d2 ROM:00122F00 blt.s loc_122F26 ROM:00122F02 cmpi.l #$1E00,d2 ROM:00122F08 bge.s loc_122F26 ROM:00122F0A cmpi.l #0,d3 ROM:00122F10 blt.s loc_122F20 ROM:00122F12 cmpi.l #$1E00,d3 ROM:00122F18 bge.s loc_122F20 ROM:00122F1A bset #1,($13F3).w ROM:00122F20 ROM:00122F20 loc_122F20: ; CODE XREF: sub_122EB8+58↑j ROM:00122F20 ; sub_122EB8+60↑j ROM:00122F20 bra.l loc_122FCA ROM:00122F26 ; --------------------------------------------------------------------------- ROM:00122F26 ROM:00122F26 loc_122F26: ; CODE XREF: sub_122EB8+48↑j ROM:00122F26 ; sub_122EB8+50↑j ROM:00122F26 btst #5,($13D6).w ROM:00122F2C beq.s loc_122F7C ROM:00122F2E cmpi.l #$1E00,d2 ROM:00122F34 blt.s loc_122F56 ROM:00122F36 cmpi.l #$10000,d2 ROM:00122F3C bge.s loc_122F56 ROM:00122F3E cmpi.l #$1E00,d3 ROM:00122F44 blt.s loc_122F54 ROM:00122F46 cmpi.l #$10000,d3 ROM:00122F4C bge.s loc_122F54 ROM:00122F4E bset #1,($13F3).w ROM:00122F54 ROM:00122F54 loc_122F54: ; CODE XREF: sub_122EB8+8C↑j ROM:00122F54 ; sub_122EB8+94↑j ROM:00122F54 bra.s loc_122F7C ROM:00122F56 ; --------------------------------------------------------------------------- ROM:00122F56 ROM:00122F56 loc_122F56: ; CODE XREF: sub_122EB8+7C↑j ROM:00122F56 ; sub_122EB8+84↑j ROM:00122F56 cmpi.l #0,d2 ROM:00122F5C blt.s loc_122F7C ROM:00122F5E cmpi.l #$FFFE,d2 ROM:00122F64 bge.s loc_122F7C ROM:00122F66 cmpi.l #0,d3 ROM:00122F6C blt.s loc_122F7C ROM:00122F6E cmpi.l #$FFFE,d3 ROM:00122F74 bge.s loc_122F7C ROM:00122F76 bset #1,($13F3).w ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: sub_122EB8+74↑j ROM:00122F7C ; sub_122EB8:loc_122F54↑j ... ROM:00122F7C cmpi.l #unk_110000,d2 ROM:00122F82 blt.s loc_122FA4 ROM:00122F84 cmpi.l #$13FFFF,d2 ROM:00122F8A bge.s loc_122FA4 ROM:00122F8C cmpi.l #unk_110000,d3 ROM:00122F92 blt.s loc_122FA2 ROM:00122F94 cmpi.l #$13FFFF,d3 ROM:00122F9A bge.s loc_122FA2 ROM:00122F9C bset #1,($13F3).w ROM:00122FA2 ROM:00122FA2 loc_122FA2: ; CODE XREF: sub_122EB8+DA↑j ROM:00122FA2 ; sub_122EB8+E2↑j ROM:00122FA2 bra.s loc_122FCA ROM:00122FA4 ; --------------------------------------------------------------------------- ROM:00122FA4 ROM:00122FA4 loc_122FA4: ; CODE XREF: sub_122EB8+CA↑j ROM:00122FA4 ; sub_122EB8+D2↑j ROM:00122FA4 cmpi.l #$13C000,d2 ROM:00122FAA blt.s loc_122FCA ROM:00122FAC cmpi.l #$147CFA,d2 ROM:00122FB2 bge.s loc_122FCA ROM:00122FB4 cmpi.l #$13C000,d3 ROM:00122FBA blt.s loc_122FCA ROM:00122FBC cmpi.l #$147CFA,d3 ROM:00122FC2 bge.s loc_122FCA ROM:00122FC4 bset #1,($13F3).w ROM:00122FCA ROM:00122FCA loc_122FCA: ; CODE XREF: sub_122EB8:loc_122F20↑j ROM:00122FCA ; sub_122EB8:loc_122FA2↑j ... ROM:00122FCA clr.w d3 ROM:00122FCC move.b ($12A4).l,d3 ROM:00122FD2 cmpi.w #$3E,d3 ; '>' ROM:00122FD6 ble.s loc_122FFC ROM:00122FD8 cmpi.w #$FE,d3 ROM:00122FDC ble.s loc_122FE8 ROM:00122FDE bclr #1,($13F3).w ROM:00122FE4 bra.w loc_122FFA ROM:00122FE8 ; --------------------------------------------------------------------------- ROM:00122FE8 ROM:00122FE8 loc_122FE8: ; CODE XREF: sub_122EB8+124↑j ROM:00122FE8 move.w #$104,d4 ROM:00122FEC subi.w #4,d4 ROM:00122FF0 cmp.w d3,d4 ROM:00122FF2 bge.s loc_122FFA ROM:00122FF4 bclr #1,($13F3).w ROM:00122FFA ROM:00122FFA loc_122FFA: ; CODE XREF: sub_122EB8+12C↑j ROM:00122FFA ; sub_122EB8+13A↑j ROM:00122FFA bra.s loc_12300E ROM:00122FFC ; --------------------------------------------------------------------------- ROM:00122FFC ROM:00122FFC loc_122FFC: ; CODE XREF: sub_122EB8+11E↑j ROM:00122FFC move.w #$104,d4 ROM:00123000 subi.w #3,d4 ROM:00123004 cmp.w d3,d4 ROM:00123006 bge.s loc_12300E ROM:00123008 bclr #1,($13F3).w ROM:0012300E ROM:0012300E loc_12300E: ; CODE XREF: sub_122EB8:loc_122FFA↑j ROM:0012300E ; sub_122EB8+14E↑j ROM:0012300E btst #1,($13F3).w ROM:00123014 beq.l loc_1230E4 ROM:0012301A cmpi.w #$3E,d3 ; '>' ROM:0012301E bgt.s loc_12303C ROM:00123020 move.w #2,($D02).w ROM:00123026 move.w #3,($CEA).w ROM:0012302C addi.b #$40,($12A0).l ; '@' ROM:00123034 move.b ($12A0).l,d3 ROM:0012303A bra.s loc_12307C ROM:0012303C ; --------------------------------------------------------------------------- ROM:0012303C ROM:0012303C loc_12303C: ; CODE XREF: sub_122EB8+166↑j ROM:0012303C clr.b ($129F).l ROM:00123042 move.w #3,($D02).w ROM:00123048 move.w #4,($CEA).w ROM:0012304E move.b ($12A0).l,($12A1).l ROM:00123058 addi.b #$40,($12A1).l ; '@' ROM:00123060 move.b ($12A4).l,($12A0).l ROM:0012306A addq.b #1,($12A0).l ROM:00123070 move.b ($12A1).l,d3 ROM:00123076 add.b ($12A0).l,d3 ROM:0012307C ROM:0012307C loc_12307C: ; CODE XREF: sub_122EB8+182↑j ROM:0012307C clr.w d5 ROM:0012307E clr.w d6 ROM:00123080 move.b ($12A4).l,d6 ROM:00123086 ROM:00123086 loc_123086: ; CODE XREF: sub_122EB8+1FA↓j ROM:00123086 cmp.w d5,d6 ROM:00123088 ble.s loc_1230B4 ROM:0012308A movea.l #$129F,a1 ROM:00123090 adda.w ($D02).w,a1 ROM:00123094 move.b (a0)+,(a1) ROM:00123096 addq.w #1,d5 ROM:00123098 add.b (a1),d3 ROM:0012309A addq.w #1,($D02).w ROM:0012309E move.w #$103,d7 ROM:001230A2 cmp.w ($D02).w,d7 ROM:001230A6 bge.s loc_1230AE ROM:001230A8 move.w #$103,($D02).w ROM:001230AE ROM:001230AE loc_1230AE: ; CODE XREF: sub_122EB8+1EE↑j ROM:001230AE addq.w #1,($CEA).w ROM:001230B2 bra.s loc_123086 ROM:001230B4 ; --------------------------------------------------------------------------- ROM:001230B4 ROM:001230B4 loc_1230B4: ; CODE XREF: sub_122EB8+1D0↑j ROM:001230B4 cmpi.w #$3E,d6 ; '>' ROM:001230B8 bgt.s loc_1230D6 ROM:001230BA movea.l #$CEA,a2 ROM:001230C0 move.b 1(a2),($129F).l ROM:001230C8 subi.b #2,($129F).l ROM:001230D0 add.b ($129F).l,d3 ROM:001230D6 ROM:001230D6 loc_1230D6: ; CODE XREF: sub_122EB8+200↑j ROM:001230D6 movea.l #$129F,a4 ROM:001230DC adda.w ($D02).w,a4 ROM:001230E0 move.b d3,(a4) ROM:001230E2 bra.s locret_1230EA ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_122EB8+15C↑j ROM:001230E4 bset #4,($13E7).w ROM:001230EA ROM:001230EA locret_1230EA: ; CODE XREF: sub_122EB8+22A↑j ROM:001230EA rts ROM:001230EA ; End of function sub_122EB8 ROM:001230EA ROM:001230EC ROM:001230EC ; =============== S U B R O U T I N E ======================================= ROM:001230EC ROM:001230EC ROM:001230EC sub_1230EC: ; CODE XREF: sub_122082+6A↑p ROM:001230EC ; sub_122082+1D8↑p ... ROM:001230EC move.b #$B8,($129F).l ROM:001230F4 move.b #$B8,d4 ROM:001230F8 move.b ($1209).w,($12A0).l ROM:00123100 move.b ($1209).w,d3 ROM:00123104 eor.b d3,d4 ROM:00123106 move.b #$13,($12A1).l ROM:0012310E move.b #$13,d3 ROM:00123112 eor.b d3,d4 ROM:00123114 move.b ($12A2).l,d3 ROM:0012311A eor.b d3,d4 ROM:0012311C clr.w d6 ROM:0012311E move.b d3,d6 ROM:00123120 subi.w #1,d6 ROM:00123124 move.w #3,d7 ROM:00123128 move.w #0,d5 ROM:0012312C bra.s loc_123132 ROM:0012312E ; --------------------------------------------------------------------------- ROM:0012312E ROM:0012312E loc_12312E: ; CODE XREF: sub_1230EC+56↓j ROM:0012312E addi.w #1,d5 ROM:00123132 ROM:00123132 loc_123132: ; CODE XREF: sub_1230EC+40↑j ROM:00123132 cmp.w d6,d5 ROM:00123134 bgt.s loc_123144 ROM:00123136 addi.w #1,d7 ROM:0012313A move.b $129F(d7.w),d3 ROM:00123140 eor.b d3,d4 ROM:00123142 bra.s loc_12312E ROM:00123144 ; --------------------------------------------------------------------------- ROM:00123144 ROM:00123144 loc_123144: ; CODE XREF: sub_1230EC+48↑j ROM:00123144 addi.b #1,d7 ROM:00123148 move.b d4,$129F(d7.w) ROM:0012314E rts ROM:0012314E ; End of function sub_1230EC ROM:0012314E ROM:00123150 ROM:00123150 ; =============== S U B R O U T I N E ======================================= ROM:00123150 ROM:00123150 ROM:00123150 sub_123150: ; CODE XREF: sub_122082+500↑p ROM:00123150 bsr.l sub_133956 ROM:00123156 clr.l d0 ROM:00123158 clr.l d1 ROM:0012315A move.b ($12A1).l,d0 ROM:00123160 asl.l #8,d0 ROM:00123162 move.b ($12A2).l,d0 ROM:00123168 asl.l #8,d0 ROM:0012316A move.b ($12A3).l,d0 ROM:00123170 move.b ($12A4).l,d1 ROM:00123176 subi.l #1,d1 ROM:0012317C move.l d0,d2 ROM:0012317E add.l d1,d2 ROM:00123180 cmpi.l #$1E00,d0 ROM:00123186 blt.l loc_123198 ROM:0012318C cmp.l d2,d4 ROM:0012318E ble.l loc_123198 ROM:00123194 bra.s loc_1231B6 ROM:00123196 ; --------------------------------------------------------------------------- ROM:00123196 bra.s loc_1231B6 ROM:00123198 ; --------------------------------------------------------------------------- ROM:00123198 ROM:00123198 loc_123198: ; CODE XREF: sub_123150+36↑j ROM:00123198 ; sub_123150+3E↑j ROM:00123198 cmp.l d0,d5 ROM:0012319A bgt.l loc_1231B0 ROM:001231A0 cmpi.l #$FFFE,d2 ROM:001231A6 bge.l loc_1231B0 ROM:001231AC bra.s loc_1231B6 ROM:001231AE ; --------------------------------------------------------------------------- ROM:001231AE bra.s loc_1231B6 ROM:001231B0 ; --------------------------------------------------------------------------- ROM:001231B0 ROM:001231B0 loc_1231B0: ; CODE XREF: sub_123150+4A↑j ROM:001231B0 ; sub_123150+56↑j ROM:001231B0 bsr.w sub_122C88 ROM:001231B4 bra.s locret_1231CE ROM:001231B6 ; --------------------------------------------------------------------------- ROM:001231B6 ROM:001231B6 loc_1231B6: ; CODE XREF: sub_123150+44↑j ROM:001231B6 ; sub_123150+46↑j ... ROM:001231B6 movea.l d0,a0 ROM:001231B8 movea.l #$129F,a1 ROM:001231BE adda.l #6,a1 ROM:001231C4 ROM:001231C4 loc_1231C4: ; CODE XREF: sub_123150+76↓j ROM:001231C4 move.b (a1)+,(a0)+ ROM:001231C6 dbf d1,loc_1231C4 ROM:001231CA bsr.w sub_122C34 ROM:001231CE ROM:001231CE locret_1231CE: ; CODE XREF: sub_123150+64↑j ROM:001231CE rts ROM:001231CE ; End of function sub_123150 ROM:001231CE ROM:001231D0 ; --------------------------------------------------------------------------- ROM:001231D0 bset #1,($13F0).w ROM:001231D6 move.b ($12A2).l,d1 ROM:001231DC cmpi.b #$50,d1 ; 'P' ROM:001231E0 bgt.l loc_123272 ROM:001231E6 cmpi.b #0,d1 ROM:001231EA blt.l loc_12326C ROM:001231F0 bsr.l sub_115BC6 ROM:001231F6 btst #6,($13EF).w ROM:001231FC beq.s loc_12322E ROM:001231FE move.b #$30,($12A2).l ; '0' ROM:00123206 move.b ($12A0).l,d1 ROM:0012320C addi.b #$40,d1 ; '@' ROM:00123210 move.b d1,($12A3).l ROM:00123216 move.b ($12A1).l,d1 ROM:0012321C move.b d1,($12A4).l ROM:00123222 bsr.w sub_1230EC ROM:00123226 move.w #$35,($CEA).w ; '5' ROM:0012322C bra.s loc_12326A ROM:0012322E ; --------------------------------------------------------------------------- ROM:0012322E ROM:0012322E loc_12322E: ; CODE XREF: ROM:001231FC↑j ROM:0012322E addi.b #$40,($12A0).l ; '@' ROM:00123236 move.b #$30,($129F).l ; '0' ROM:0012323E clr.b d0 ROM:00123240 clr.w d4 ROM:00123242 move.w #0,d2 ROM:00123246 bra.s loc_12324C ROM:00123248 ; --------------------------------------------------------------------------- ROM:00123248 ROM:00123248 loc_123248: ; CODE XREF: ROM:0012325C↓j ROM:00123248 addi.w #1,d2 ROM:0012324C ROM:0012324C loc_12324C: ; CODE XREF: ROM:00123246↑j ROM:0012324C cmpi.w #$30,d2 ; '0' ROM:00123250 bgt.s loc_12325E ROM:00123252 add.b $129F(d4.w),d0 ROM:00123258 addi.w #1,d4 ROM:0012325C bra.s loc_123248 ROM:0012325E ; --------------------------------------------------------------------------- ROM:0012325E ROM:0012325E loc_12325E: ; CODE XREF: ROM:00123250↑j ROM:0012325E move.b d0,$129F(d4.w) ROM:00123264 move.w #$32,($CEA).w ; '2' ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: ROM:0012322C↑j ROM:0012326A bra.s loc_123270 ROM:0012326C ; --------------------------------------------------------------------------- ROM:0012326C ROM:0012326C loc_12326C: ; CODE XREF: ROM:001231EA↑j ROM:0012326C bsr.w sub_122C88 ROM:00123270 ROM:00123270 loc_123270: ; CODE XREF: ROM:loc_12326A↑j ROM:00123270 bra.s locret_123276 ROM:00123272 ; --------------------------------------------------------------------------- ROM:00123272 ROM:00123272 loc_123272: ; CODE XREF: ROM:001231E0↑j ROM:00123272 bsr.w sub_122C88 ROM:00123276 ROM:00123276 locret_123276: ; CODE XREF: ROM:loc_123270↑j ROM:00123276 rts ROM:00123278 ROM:00123278 ; =============== S U B R O U T I N E ======================================= ROM:00123278 ROM:00123278 ROM:00123278 sub_123278: ; CODE XREF: ROM:0012436A↓p ROM:00123278 ; ROM:loc_124388↓p ROM:00123278 bclr #4,($13E7).w ROM:0012327E move.b #$10,($11F2).w ROM:00123284 clr.w d0 ROM:00123286 move.w word_1325C2(d0.w*2),d1 ROM:0012328E lsr.w #8,d1 ROM:00123290 move.w word_1325C2(d0.w*2),d3 ROM:00123298 and.w ($CF8).w,d3 ROM:0012329C move.b ($12A0).l,d2 ROM:001232A2 ROM:001232A2 loc_1232A2: ; CODE XREF: sub_123278+52↓j ROM:001232A2 cmpi.b #$7F,d1 ROM:001232A6 beq.s loc_1232CC ROM:001232A8 cmp.b d1,d2 ROM:001232AA beq.s loc_1232CC ROM:001232AC addq.w #1,d0 ROM:001232AE bvc.s loc_1232B4 ROM:001232B0 move.w #$8000,d0 ROM:001232B4 ROM:001232B4 loc_1232B4: ; CODE XREF: sub_123278+36↑j ROM:001232B4 move.w word_1325C2(d0.w*2),d1 ROM:001232BC lsr.w #8,d1 ROM:001232BE move.w word_1325C2(d0.w*2),d3 ROM:001232C6 and.w ($CF8).w,d3 ROM:001232CA bra.s loc_1232A2 ROM:001232CC ; --------------------------------------------------------------------------- ROM:001232CC ROM:001232CC loc_1232CC: ; CODE XREF: sub_123278+2E↑j ROM:001232CC ; sub_123278+32↑j ROM:001232CC cmpi.b #$7F,d1 ROM:001232D0 beq.l locret_123576 ROM:001232D6 cmpi.w #0,d3 ROM:001232DA beq.l locret_123576 ROM:001232E0 move.b ($12A0).l,d0 ROM:001232E6 cmpi.b #$30,d0 ; '0' ROM:001232EA bne.l loc_1233CC ROM:001232F0 clr.w d1 ROM:001232F2 move.b ($12A1).l,d3 ROM:001232F8 move.b dword_13265A(d1.w),d2 ROM:00123300 ROM:00123300 loc_123300: ; CODE XREF: sub_123278+9C↓j ROM:00123300 cmpi.b #$FF,d2 ROM:00123304 beq.s loc_123316 ROM:00123306 cmp.b d2,d3 ROM:00123308 beq.s loc_123316 ROM:0012330A addq.w #6,d1 ROM:0012330C move.b dword_13265A(d1.w),d2 ROM:00123314 bra.s loc_123300 ROM:00123316 ; --------------------------------------------------------------------------- ROM:00123316 ROM:00123316 loc_123316: ; CODE XREF: sub_123278+8C↑j ROM:00123316 ; sub_123278+90↑j ROM:00123316 cmpi.b #$FF,d2 ROM:0012331A bne.s loc_12338E ROM:0012331C clr.w d4 ROM:0012331E move.b dword_1325F4(d4.w),d5 ROM:00123326 ROM:00123326 loc_123326: ; CODE XREF: sub_123278+C2↓j ROM:00123326 cmpi.b #$FF,d5 ROM:0012332A beq.s loc_12333C ROM:0012332C cmp.b d5,d3 ROM:0012332E beq.s loc_12333C ROM:00123330 addq.w #6,d4 ROM:00123332 move.b dword_1325F4(d4.w),d5 ROM:0012333A bra.s loc_123326 ROM:0012333C ; --------------------------------------------------------------------------- ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: sub_123278+B2↑j ROM:0012333C ; sub_123278+B6↑j ROM:0012333C cmpi.b #$FF,d5 ROM:00123340 bne.s loc_12334A ROM:00123342 bset #4,($13E7).w ROM:00123348 bra.s loc_12338C ROM:0012334A ; --------------------------------------------------------------------------- ROM:0012334A ROM:0012334A loc_12334A: ; CODE XREF: sub_123278+C8↑j ROM:0012334A move.b ($12A2).l,d3 ROM:00123350 cmpi.b #$FF,d3 ROM:00123354 beq.s loc_12336E ROM:00123356 cmpi.b #$F0,d3 ROM:0012335A beq.s loc_12336E ROM:0012335C cmpi.b #0,d3 ROM:00123360 beq.s loc_12336A ROM:00123362 bset #4,($13E7).w ROM:00123368 bra.s loc_12336C ROM:0012336A ; --------------------------------------------------------------------------- ROM:0012336A ROM:0012336A loc_12336A: ; CODE XREF: sub_123278+E8↑j ROM:0012336A bra.s loc_12336E ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336C ROM:0012336C loc_12336C: ; CODE XREF: sub_123278+F0↑j ROM:0012336C bra.s loc_12338C ROM:0012336E ; --------------------------------------------------------------------------- ROM:0012336E ROM:0012336E loc_12336E: ; CODE XREF: sub_123278+DC↑j ROM:0012336E ; sub_123278+E2↑j ... ROM:0012336E bset #7,($13D8).w ROM:00123374 addq.w #1,d4 ROM:00123376 clr.w d5 ROM:00123378 move.b dword_1325F4(d4.w),d5 ROM:00123380 addq.w #1,d4 ROM:00123382 movea.l dword_1325F4(d4.w),a0 ROM:0012338A jsr (a0) ROM:0012338C ROM:0012338C loc_12338C: ; CODE XREF: sub_123278+D0↑j ROM:0012338C ; sub_123278:loc_12336C↑j ROM:0012338C bra.s loc_1233C6 ROM:0012338E ; --------------------------------------------------------------------------- ROM:0012338E ROM:0012338E loc_12338E: ; CODE XREF: sub_123278+A2↑j ROM:0012338E move.b ($12A2).l,d3 ROM:00123394 cmpi.b #0,d3 ROM:00123398 beq.s loc_1233A8 ROM:0012339A cmpi.b #$FF,d3 ROM:0012339E beq.s loc_1233A8 ROM:001233A0 bset #4,($13E7).w ROM:001233A6 bra.s loc_1233C6 ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; CODE XREF: sub_123278+120↑j ROM:001233A8 ; sub_123278+126↑j ROM:001233A8 bset #7,($13D8).w ROM:001233AE addq.w #1,d1 ROM:001233B0 clr.w d2 ROM:001233B2 move.b dword_13265A(d1.w),d2 ROM:001233BA addq.w #1,d1 ROM:001233BC movea.l dword_13265A(d1.w),a0 ROM:001233C4 jsr (a0) ROM:001233C6 ROM:001233C6 loc_1233C6: ; CODE XREF: sub_123278:loc_12338C↑j ROM:001233C6 ; sub_123278+12E↑j ROM:001233C6 bra.l locret_123576 ROM:001233CC ; --------------------------------------------------------------------------- ROM:001233CC ROM:001233CC loc_1233CC: ; CODE XREF: sub_123278+72↑j ROM:001233CC cmpi.b #$31,d0 ; '1' ROM:001233D0 bne.l loc_12343C ROM:001233D6 clr.w d1 ROM:001233D8 move.b ($12A1).l,d3 ROM:001233DE move.b dword_13267E(d1.w),d2 ROM:001233E6 ROM:001233E6 loc_1233E6: ; CODE XREF: sub_123278+182↓j ROM:001233E6 cmpi.b #$FF,d2 ROM:001233EA beq.s loc_1233FC ROM:001233EC cmp.b d2,d3 ROM:001233EE beq.s loc_1233FC ROM:001233F0 addq.w #6,d1 ROM:001233F2 move.b dword_13267E(d1.w),d2 ROM:001233FA bra.s loc_1233E6 ROM:001233FC ; --------------------------------------------------------------------------- ROM:001233FC ROM:001233FC loc_1233FC: ; CODE XREF: sub_123278+172↑j ROM:001233FC ; sub_123278+176↑j ROM:001233FC clr.w d3 ROM:001233FE move.w d1,d4 ROM:00123400 addq.w #1,d4 ROM:00123402 move.b dword_13267E(d4.w),d3 ROM:0012340A and.w ($CF8).w,d3 ROM:0012340E cmpi.b #$FF,d2 ROM:00123412 beq.l loc_123430 ROM:00123418 cmpi.w #0,d3 ROM:0012341C beq.l loc_123430 ROM:00123422 addq.w #1,d4 ROM:00123424 movea.l dword_13267E(d4.w),a0 ROM:0012342C jsr (a0) ROM:0012342E bra.s loc_123436 ROM:00123430 ; --------------------------------------------------------------------------- ROM:00123430 ROM:00123430 loc_123430: ; CODE XREF: sub_123278+19A↑j ROM:00123430 ; sub_123278+1A4↑j ROM:00123430 bset #4,($13E7).w ROM:00123436 ROM:00123436 loc_123436: ; CODE XREF: sub_123278+1B6↑j ROM:00123436 bra.l locret_123576 ROM:0012343C ; --------------------------------------------------------------------------- ROM:0012343C ROM:0012343C loc_12343C: ; CODE XREF: sub_123278+158↑j ROM:0012343C move.b ($12A0).l,d0 ROM:00123442 cmpi.b #$32,d0 ; '2' ROM:00123446 bne.s loc_1234AE ROM:00123448 clr.w d1 ROM:0012344A move.b ($12A1).l,d3 ROM:00123450 move.b dword_13266C(d1.w),d2 ROM:00123458 ROM:00123458 loc_123458: ; CODE XREF: sub_123278+1F4↓j ROM:00123458 cmpi.b #$FF,d2 ROM:0012345C beq.s loc_12346E ROM:0012345E cmp.b d2,d3 ROM:00123460 beq.s loc_12346E ROM:00123462 addq.w #6,d1 ROM:00123464 move.b dword_13266C(d1.w),d2 ROM:0012346C bra.s loc_123458 ROM:0012346E ; --------------------------------------------------------------------------- ROM:0012346E ROM:0012346E loc_12346E: ; CODE XREF: sub_123278+1E4↑j ROM:0012346E ; sub_123278+1E8↑j ROM:0012346E clr.w d3 ROM:00123470 move.w d1,d4 ROM:00123472 addq.w #1,d4 ROM:00123474 move.b dword_13266C(d4.w),d3 ROM:0012347C and.w ($CF8).w,d3 ROM:00123480 cmpi.b #$FF,d2 ROM:00123484 beq.l loc_1234A2 ROM:0012348A cmpi.w #0,d3 ROM:0012348E beq.l loc_1234A2 ROM:00123494 addq.w #1,d4 ROM:00123496 movea.l dword_13266C(d4.w),a0 ROM:0012349E jsr (a0) ROM:001234A0 bra.s loc_1234A8 ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: sub_123278+20C↑j ROM:001234A2 ; sub_123278+216↑j ROM:001234A2 bset #4,($13E7).w ROM:001234A8 ROM:001234A8 loc_1234A8: ; CODE XREF: sub_123278+228↑j ROM:001234A8 bra.l locret_123576 ROM:001234AE ; --------------------------------------------------------------------------- ROM:001234AE ROM:001234AE loc_1234AE: ; CODE XREF: sub_123278+1CE↑j ROM:001234AE cmpi.b #$21,d0 ; '!' ROM:001234B2 bne.s loc_1234DE ROM:001234B4 cmpi.w #3,($CF6).w ROM:001234BA bne.s loc_1234D8 ROM:001234BC move.w #2,d1 ROM:001234C0 cmpi.b #$26,$129F(d1.w) ; '&' ROM:001234C8 bne.s loc_1234D2 ROM:001234CA bsr.l sub_125000 ROM:001234D0 bra.s loc_1234D8 ROM:001234D2 ; --------------------------------------------------------------------------- ROM:001234D2 ROM:001234D2 loc_1234D2: ; CODE XREF: sub_123278+250↑j ROM:001234D2 bsr.l sub_12501E ROM:001234D8 ROM:001234D8 loc_1234D8: ; CODE XREF: sub_123278+242↑j ROM:001234D8 ; sub_123278+258↑j ROM:001234D8 bra.l locret_123576 ROM:001234DE ; --------------------------------------------------------------------------- ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_123278+23A↑j ROM:001234DE cmpi.b #$A0,d0 ROM:001234E2 bne.s loc_1234F0 ROM:001234E4 bsr.l sub_115F42 ROM:001234EA bra.l locret_123576 ROM:001234F0 ; --------------------------------------------------------------------------- ROM:001234F0 ROM:001234F0 loc_1234F0: ; CODE XREF: sub_123278+26A↑j ROM:001234F0 cmpi.b #$2C,d0 ; ',' ROM:001234F4 bne.s loc_123510 ROM:001234F6 bsr.l sub_12367A ROM:001234FC btst #3,($13EC).w ROM:00123502 bne.s loc_12350A ROM:00123504 bset #4,($13E7).w ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: sub_123278+28A↑j ROM:0012350A bra.l locret_123576 ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_123278+27C↑j ROM:00123510 cmpi.b #$13,d0 ROM:00123514 bne.s loc_123522 ROM:00123516 bsr.l sub_125000 ROM:0012351C bra.l locret_123576 ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_123278+29C↑j ROM:00123522 cmpi.b #$77,d0 ; 'w' ROM:00123526 bne.s loc_123534 ROM:00123528 bsr.l sub_124FE2 ROM:0012352E bra.l locret_123576 ROM:00123534 ; --------------------------------------------------------------------------- ROM:00123534 ROM:00123534 loc_123534: ; CODE XREF: sub_123278+2AE↑j ROM:00123534 cmpi.b #$34,d0 ; '4' ROM:00123538 bne.s loc_123548 ROM:0012353A bsr.l sub_116E88 ROM:00123540 bset #7,($13E3).w ROM:00123546 bra.s locret_123576 ROM:00123548 ; --------------------------------------------------------------------------- ROM:00123548 ROM:00123548 loc_123548: ; CODE XREF: sub_123278+2C0↑j ROM:00123548 cmpi.b #$36,d0 ; '6' ROM:0012354C bne.s loc_12355C ROM:0012354E bsr.l sub_116EB6 ROM:00123554 bset #6,($13F0).w ROM:0012355A bra.s locret_123576 ROM:0012355C ; --------------------------------------------------------------------------- ROM:0012355C ROM:0012355C loc_12355C: ; CODE XREF: sub_123278+2D4↑j ROM:0012355C cmpi.b #$37,d0 ; '7' ROM:00123560 bne.s loc_12356A ROM:00123562 bset #1,($13D4).w ROM:00123568 bra.s locret_123576 ROM:0012356A ; --------------------------------------------------------------------------- ROM:0012356A ROM:0012356A loc_12356A: ; CODE XREF: sub_123278+2E8↑j ROM:0012356A cmpi.b #$83,d0 ROM:0012356E bne.s locret_123576 ROM:00123570 bset #2,($13F2).w ROM:00123576 ROM:00123576 locret_123576: ; CODE XREF: sub_123278+58↑j ROM:00123576 ; sub_123278+62↑j ... ROM:00123576 rts ROM:00123576 ; End of function sub_123278 ROM:00123576 ROM:00123578 ROM:00123578 ; =============== S U B R O U T I N E ======================================= ROM:00123578 ROM:00123578 ROM:00123578 sub_123578: ; CODE XREF: sub_121C58+6↑p ROM:00123578 ; sub_121C6A+2A↑p ROM:00123578 btst #3,($A1A).w ROM:0012357E beq.s loc_12358E ROM:00123580 btst #3,($9D9).w ROM:00123586 bne.s loc_12358E ROM:00123588 bset #4,($13F2).w ROM:0012358E ROM:0012358E loc_12358E: ; CODE XREF: sub_123578+6↑j ROM:0012358E ; sub_123578+E↑j ROM:0012358E clr.w d1 ROM:00123590 move.b ($11F3).w,d1 ROM:00123594 cmpi.w #3,d1 ROM:00123598 bcc.s locret_1235A2 ROM:0012359A movea.l off_1235A4(pc,d1.w*4),a0 ROM:0012359E nop ROM:001235A0 jmp (a0) ROM:001235A2 ; --------------------------------------------------------------------------- ROM:001235A2 ROM:001235A2 locret_1235A2: ; CODE XREF: sub_123578+20↑j ROM:001235A2 rts ROM:001235A2 ; End of function sub_123578 ROM:001235A2 ROM:001235A2 ; --------------------------------------------------------------------------- ROM:001235A4 off_1235A4: dc.l loc_1235B0 ; DATA XREF: sub_123578+22↑r ROM:001235A8 dc.l loc_1235C6 ROM:001235AC dc.l loc_12361C ROM:001235B0 ; --------------------------------------------------------------------------- ROM:001235B0 ROM:001235B0 loc_1235B0: ; DATA XREF: ROM:off_1235A4↑o ROM:001235B0 bsr.l sub_134414 ROM:001235B6 bsr.l sub_134402 ROM:001235BC move.b #1,($11F3).w ROM:001235C2 bra.s locret_12361A ROM:001235C4 ; --------------------------------------------------------------------------- ROM:001235C4 rts ROM:001235C6 ; --------------------------------------------------------------------------- ROM:001235C6 ROM:001235C6 loc_1235C6: ; DATA XREF: ROM:001235A8↑o ROM:001235C6 btst #7,($13D8).w ROM:001235CC beq.s loc_123606 ROM:001235CE bclr #7,($13D8).w ROM:001235D4 btst #5,($13D9).w ROM:001235DA beq.s loc_1235E8 ROM:001235DC bclr #5,($13D9).w ROM:001235E2 move.w ($CEC).w,d0 ROM:001235E6 bra.s loc_1235EC ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: ROM:001235DA↑j ROM:001235E8 move.w $56A(a5),d0 ROM:001235EC ROM:001235EC loc_1235EC: ; CODE XREF: ROM:001235E6↑j ROM:001235EC clr.b ($976).w ROM:001235F0 move.w d0,($724).w ROM:001235F4 move.b #1,($976).w ROM:001235FA move.b #2,($11F3).w ROM:00123600 bra.l locret_123676 ROM:00123606 ; --------------------------------------------------------------------------- ROM:00123606 ROM:00123606 loc_123606: ; CODE XREF: ROM:001235CC↑j ROM:00123606 btst #4,($13F2).w ROM:0012360C beq.s locret_12361A ROM:0012360E bclr #4,($13F2).w ROM:00123614 bsr.l sub_134402 ROM:0012361A ROM:0012361A locret_12361A: ; CODE XREF: ROM:001235C2↑j ROM:0012361A ; ROM:0012360C↑j ... ROM:0012361A rts ROM:0012361C ; --------------------------------------------------------------------------- ROM:0012361C ROM:0012361C loc_12361C: ; DATA XREF: ROM:001235AC↑o ROM:0012361C btst #7,($13D8).w ROM:00123622 beq.s loc_12363E ROM:00123624 bclr #7,($13D8).w ROM:0012362A move.w $56A(a5),d0 ROM:0012362E clr.b ($976).w ROM:00123632 move.w d0,($724).w ROM:00123636 move.b #1,($976).w ROM:0012363C bra.s locret_123676 ROM:0012363E ; --------------------------------------------------------------------------- ROM:0012363E ROM:0012363E loc_12363E: ; CODE XREF: ROM:00123622↑j ROM:0012363E cmpi.w #0,($724).w ROM:00123644 bgt.s loc_123654 ROM:00123646 bsr.l sub_134414 ROM:0012364C move.b #1,($11F3).w ROM:00123652 bra.s locret_12361A ROM:00123654 ; --------------------------------------------------------------------------- ROM:00123654 ROM:00123654 loc_123654: ; CODE XREF: ROM:00123644↑j ROM:00123654 btst #4,($13F2).w ROM:0012365A beq.s locret_123676 ROM:0012365C bclr #4,($13F2).w ROM:00123662 bsr.l sub_134402 ROM:00123668 bsr.l sub_134414 ROM:0012366E move.b #1,($11F3).w ROM:00123674 bra.s locret_12361A ROM:00123676 ; --------------------------------------------------------------------------- ROM:00123676 ROM:00123676 locret_123676: ; CODE XREF: ROM:00123600↑j ROM:00123676 ; ROM:0012363C↑j ... ROM:00123676 rts ROM:00123678 ; --------------------------------------------------------------------------- ROM:00123678 rts ROM:0012367A ROM:0012367A ; =============== S U B R O U T I N E ======================================= ROM:0012367A ROM:0012367A ROM:0012367A sub_12367A: ; CODE XREF: sub_123278+27E↑p ROM:0012367A btst #6,($13CC).w ROM:00123680 bne.s loc_123688 ROM:00123682 bsr.l sub_133956 ROM:00123688 ROM:00123688 loc_123688: ; CODE XREF: sub_12367A+6↑j ROM:00123688 clr.w d0 ROM:0012368A move.b ($129F).l,d0 ROM:00123690 move.b ($12A1).w,d1 ROM:00123694 movea.l ($460).w,a0 ROM:00123698 btst #7,($13E1).w ROM:0012369E bne.s loc_1236BE ROM:001236A0 clr.w ($CF0).w ROM:001236A4 move.l ($460).w,d2 ROM:001236A8 addi.l #2,d2 ROM:001236AE move.l d2,($A0C).w ROM:001236B2 move.b #0,($11F4).w ROM:001236B8 bra.l loc_1236D4 ROM:001236BE ; --------------------------------------------------------------------------- ROM:001236BE ROM:001236BE loc_1236BE: ; CODE XREF: sub_12367A+24↑j ROM:001236BE cmp.b (a0),d1 ROM:001236C0 bne.w loc_123762 ROM:001236C4 bsr.w sub_123784 ROM:001236C8 move.l ($470).w,($A0C).w ROM:001236CE move.b 3(a0),($11F4).w ROM:001236D4 ROM:001236D4 loc_1236D4: ; CODE XREF: sub_12367A+3E↑j ROM:001236D4 subi.w #2,d0 ROM:001236D8 move.w #3,d4 ROM:001236DC ROM:001236DC loc_1236DC: ; CODE XREF: sub_12367A:loc_123758↓j ROM:001236DC cmpi.w #0,d0 ROM:001236E0 ble.s loc_12375A ROM:001236E2 move.b $129F(d4.w),d2 ROM:001236E8 addq.w #1,d4 ROM:001236EA cmpi.b #4,d2 ROM:001236EE bne.s loc_123700 ROM:001236F0 cmpi.w #1,d0 ROM:001236F4 bne.s loc_123762 ROM:001236F6 bsr.w sub_1237B4 ROM:001236FA subi.w #1,d0 ROM:001236FE bra.s loc_123758 ROM:00123700 ; --------------------------------------------------------------------------- ROM:00123700 ROM:00123700 loc_123700: ; CODE XREF: sub_12367A+74↑j ROM:00123700 cmpi.w #5,d0 ROM:00123704 blt.s loc_123762 ROM:00123706 clr.w d3 ROM:00123708 move.b $129F(d4.w),d3 ROM:0012370E move.w d3,($CF2).w ROM:00123712 addq.w #1,d4 ROM:00123714 clr.w d3 ROM:00123716 move.b $129F(d4.w),d3 ROM:0012371C move.w d3,($CF4).w ROM:00123720 addq.w #1,d4 ROM:00123722 cmpi.b #1,d2 ROM:00123726 bne.s loc_12372C ROM:00123728 bra.s loc_123762 ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372A bra.s loc_123758 ROM:0012372C ; --------------------------------------------------------------------------- ROM:0012372C ROM:0012372C loc_12372C: ; CODE XREF: sub_12367A+AC↑j ROM:0012372C cmpi.b #3,d2 ROM:00123730 bne.s loc_123758 ROM:00123732 cmpi.w #6,d0 ROM:00123736 blt.s loc_123762 ROM:00123738 bclr #3,($13EC).w ROM:0012373E bsr.w sub_1237CE ROM:00123742 btst #3,($13EC).w ROM:00123748 beq.s loc_123762 ROM:0012374A bset #7,($13E1).w ROM:00123750 subi.w #6,d0 ROM:00123754 addi.w #3,d4 ROM:00123758 ROM:00123758 loc_123758: ; CODE XREF: sub_12367A+84↑j ROM:00123758 ; sub_12367A+B0↑j ... ROM:00123758 bra.s loc_1236DC ROM:0012375A ; --------------------------------------------------------------------------- ROM:0012375A ROM:0012375A loc_12375A: ; CODE XREF: sub_12367A+66↑j ROM:0012375A bset #3,($13EC).w ROM:00123760 bra.s locret_123782 ROM:00123762 ; --------------------------------------------------------------------------- ROM:00123762 ROM:00123762 loc_123762: ; CODE XREF: sub_12367A+46↑j ROM:00123762 ; sub_12367A+7A↑j ... ROM:00123762 bclr #3,($13EC).w ROM:00123768 movea.l ($460).w,a0 ROM:0012376C move.b ($11F4).w,3(a0) ROM:00123772 move.l ($A0C).w,($470).w ROM:00123778 movea.l ($470).w,a0 ROM:0012377C move.b #$FF,-2(a0) ROM:00123782 ROM:00123782 locret_123782: ; CODE XREF: sub_12367A+E6↑j ROM:00123782 rts ROM:00123782 ; End of function sub_12367A ROM:00123782 ROM:00123784 ROM:00123784 ; =============== S U B R O U T I N E ======================================= ROM:00123784 ROM:00123784 ROM:00123784 sub_123784: ; CODE XREF: sub_12367A+4A↑p ROM:00123784 clr.w d2 ROM:00123786 move.b 3(a0),d2 ROM:0012378A asl.w #2,d2 ROM:0012378C ext.l d2 ROM:0012378E adda.l d2,a0 ROM:00123790 asr.l #2,d2 ROM:00123792 clr.w ($CF0).w ROM:00123796 ROM:00123796 loc_123796: ; CODE XREF: sub_123784+2C↓j ROM:00123796 cmpi.w #0,d2 ROM:0012379A ble.s locret_1237B2 ROM:0012379C clr.w d3 ROM:0012379E move.b 3(a0),d3 ROM:001237A2 add.w d3,($CF0).w ROM:001237A6 suba.l #4,a0 ROM:001237AC subi.w #1,d2 ROM:001237B0 bra.s loc_123796 ROM:001237B2 ; --------------------------------------------------------------------------- ROM:001237B2 ROM:001237B2 locret_1237B2: ; CODE XREF: sub_123784+16↑j ROM:001237B2 rts ROM:001237B2 ; End of function sub_123784 ROM:001237B2 ROM:001237B4 ROM:001237B4 ; =============== S U B R O U T I N E ======================================= ROM:001237B4 ROM:001237B4 ROM:001237B4 sub_1237B4: ; CODE XREF: sub_12367A+7C↑p ROM:001237B4 move.b #$FF,(a0) ROM:001237B8 move.l ($460).w,d2 ROM:001237BC addi.l #2,d2 ROM:001237C2 move.l d2,($470).w ROM:001237C6 bclr #7,($13E1).w ROM:001237CC rts ROM:001237CC ; End of function sub_1237B4 ROM:001237CC ROM:001237CE ROM:001237CE ; =============== S U B R O U T I N E ======================================= ROM:001237CE ROM:001237CE ROM:001237CE sub_1237CE: ; CODE XREF: sub_12367A+C4↑p ROM:001237CE cmpi.w #0,($CF0).w ROM:001237D4 bne.s loc_123812 ROM:001237D6 move.l #$10000,d2 ROM:001237DC cmp.l ($458).w,d2 ROM:001237E0 ble.s loc_1237E6 ROM:001237E2 move.l ($458).w,d2 ROM:001237E6 ROM:001237E6 loc_1237E6: ; CODE XREF: sub_1237CE+12↑j ROM:001237E6 subq.l #8,d2 ROM:001237E8 sub.l ($470).w,d2 ROM:001237EC blt.l loc_1239C0 ROM:001237F2 move.b d1,(a0)+ ROM:001237F4 clr.w d2 ROM:001237F6 move.w ($CF8).w,d2 ROM:001237FA move.b d2,(a0)+ ROM:001237FC move.b #0,(a0)+ ROM:00123800 move.b #0,(a0)+ ROM:00123804 move.l #4,d2 ROM:0012380A add.l d2,($470).w ROM:0012380E move.l ($460).w,d2 ROM:00123812 ROM:00123812 loc_123812: ; CODE XREF: sub_1237CE+6↑j ROM:00123812 move.l #$10000,d2 ROM:00123818 cmp.l ($458).w,d2 ROM:0012381C ble.s loc_123822 ROM:0012381E move.l ($458).w,d2 ROM:00123822 ROM:00123822 loc_123822: ; CODE XREF: sub_1237CE+4E↑j ROM:00123822 subq.l #4,d2 ROM:00123824 sub.l ($470).w,d2 ROM:00123828 blt.l loc_1239C0 ROM:0012382E move.l #4,d2 ROM:00123834 add.l d2,($470).w ROM:00123838 move.l ($460).w,d2 ROM:0012383C move.w ($CF0).w,d2 ROM:00123840 move.w ($CF0).w,d3 ROM:00123844 addq.w #1,d2 ROM:00123846 cmp.w ($CF2).w,d2 ROM:0012384A bne.s loc_123858 ROM:0012384C movea.l ($470).w,a0 ROM:00123850 suba.l #6,a0 ROM:00123856 bra.s loc_123882 ROM:00123858 ; --------------------------------------------------------------------------- ROM:00123858 ROM:00123858 loc_123858: ; CODE XREF: sub_1237CE+7C↑j ROM:00123858 addq.w #1,d2 ROM:0012385A cmp.w ($CF2).w,d2 ROM:0012385E ble.s loc_123868 ROM:00123860 bra.l loc_1239C0 ROM:00123866 ; --------------------------------------------------------------------------- ROM:00123866 bra.s loc_123882 ROM:00123868 ; --------------------------------------------------------------------------- ROM:00123868 ROM:00123868 loc_123868: ; CODE XREF: sub_1237CE+90↑j ROM:00123868 cmpi.w #$FF,($CF2).w ROM:0012386E bne.s loc_12387C ROM:00123870 movea.l ($470).w,a0 ROM:00123874 suba.l #6,a0 ROM:0012387A bra.s loc_123882 ROM:0012387C ; --------------------------------------------------------------------------- ROM:0012387C ROM:0012387C loc_12387C: ; CODE XREF: sub_1237CE+A0↑j ROM:0012387C bra.l loc_1239C0 ROM:00123882 ; --------------------------------------------------------------------------- ROM:00123882 ROM:00123882 loc_123882: ; CODE XREF: sub_1237CE+88↑j ROM:00123882 ; sub_1237CE+98↑j ... ROM:00123882 add.w ($CF4).w,d3 ROM:00123886 move.w d3,($CF0).w ROM:0012388A move.w d4,d2 ROM:0012388C clr.l d3 ROM:0012388E clr.l d5 ROM:00123890 move.b $129F(d2.w),d3 ROM:00123896 addq.w #1,d2 ROM:00123898 asl.l #8,d3 ROM:0012389A move.b $129F(d2.w),d3 ROM:001238A0 addq.w #1,d2 ROM:001238A2 asl.l #8,d3 ROM:001238A4 move.b $129F(d2.w),d3 ROM:001238AA addq.w #1,d2 ROM:001238AC move.w ($CF4).w,d5 ROM:001238B0 add.l d3,d5 ROM:001238B2 bclr #4,($13C8).w ROM:001238B8 cmpi.l #0,d3 ROM:001238BE blt.s loc_1238E4 ROM:001238C0 cmpi.l #$1E00,d3 ROM:001238C6 bge.s loc_1238E4 ROM:001238C8 cmpi.l #0,d5 ROM:001238CE blt.s loc_1238DE ROM:001238D0 cmpi.l #$1E00,d5 ROM:001238D6 bge.s loc_1238DE ROM:001238D8 bset #4,($13C8).w ROM:001238DE ROM:001238DE loc_1238DE: ; CODE XREF: sub_1237CE+100↑j ROM:001238DE ; sub_1237CE+108↑j ROM:001238DE bra.l loc_12392E ROM:001238E4 ; --------------------------------------------------------------------------- ROM:001238E4 ROM:001238E4 loc_1238E4: ; CODE XREF: sub_1237CE+F0↑j ROM:001238E4 ; sub_1237CE+F8↑j ROM:001238E4 cmpi.l #$1E00,d3 ROM:001238EA blt.s loc_12390C ROM:001238EC cmpi.l #$10000,d3 ROM:001238F2 bge.s loc_12390C ROM:001238F4 cmpi.l #$1E00,d5 ROM:001238FA blt.s loc_12390A ROM:001238FC cmpi.l #$10000,d5 ROM:00123902 bge.s loc_12390A ROM:00123904 bset #4,($13C8).w ROM:0012390A ROM:0012390A loc_12390A: ; CODE XREF: sub_1237CE+12C↑j ROM:0012390A ; sub_1237CE+134↑j ROM:0012390A bra.s loc_12392E ROM:0012390C ; --------------------------------------------------------------------------- ROM:0012390C ROM:0012390C loc_12390C: ; CODE XREF: sub_1237CE+11C↑j ROM:0012390C ; sub_1237CE+124↑j ROM:0012390C cmp.l ($458).w,d3 ROM:00123910 blt.s loc_12392E ROM:00123912 cmpi.l #$FFFE,d3 ROM:00123918 bge.s loc_12392E ROM:0012391A cmp.l ($458).w,d5 ROM:0012391E blt.s loc_12392E ROM:00123920 cmpi.l #$FFFE,d5 ROM:00123926 bge.s loc_12392E ROM:00123928 bset #4,($13C8).w ROM:0012392E ROM:0012392E loc_12392E: ; CODE XREF: sub_1237CE:loc_1238DE↑j ROM:0012392E ; sub_1237CE:loc_12390A↑j ... ROM:0012392E cmpi.l #unk_110000,d3 ROM:00123934 blt.s loc_123956 ROM:00123936 cmpi.l #$13FFFF,d3 ROM:0012393C bge.s loc_123956 ROM:0012393E cmpi.l #unk_110000,d5 ROM:00123944 blt.s loc_123954 ROM:00123946 cmpi.l #$13FFFF,d5 ROM:0012394C bge.s loc_123954 ROM:0012394E bset #4,($13C8).w ROM:00123954 ROM:00123954 loc_123954: ; CODE XREF: sub_1237CE+176↑j ROM:00123954 ; sub_1237CE+17E↑j ROM:00123954 bra.s loc_12397C ROM:00123956 ; --------------------------------------------------------------------------- ROM:00123956 ROM:00123956 loc_123956: ; CODE XREF: sub_1237CE+166↑j ROM:00123956 ; sub_1237CE+16E↑j ROM:00123956 cmpi.l #$13C000,d3 ROM:0012395C blt.s loc_12397C ROM:0012395E cmpi.l #$147CFA,d3 ROM:00123964 bge.s loc_12397C ROM:00123966 cmpi.l #$13C000,d5 ROM:0012396C blt.s loc_12397C ROM:0012396E cmpi.l #$147CFA,d5 ROM:00123974 bge.s loc_12397C ROM:00123976 bset #4,($13C8).w ROM:0012397C ROM:0012397C loc_12397C: ; CODE XREF: sub_1237CE:loc_123954↑j ROM:0012397C ; sub_1237CE+18E↑j ... ROM:0012397C btst #4,($13C8).w ROM:00123982 beq.s loc_1239B6 ROM:00123984 move.w d4,d2 ROM:00123986 move.b $129F(d2.w),(a0)+ ROM:0012398C addq.w #1,d2 ROM:0012398E move.b $129F(d2.w),(a0)+ ROM:00123994 addq.w #1,d2 ROM:00123996 move.b $129F(d2.w),(a0)+ ROM:0012399C addq.w #1,d2 ROM:0012399E move.w ($CF4).w,d2 ROM:001239A2 move.b d2,(a0)+ ROM:001239A4 move.b #$FF,(a0) ROM:001239A8 clr.w d2 ROM:001239AA movea.l ($460).w,a0 ROM:001239AE addi.b #1,3(a0) ROM:001239B4 bra.s loc_1239B8 ROM:001239B6 ; --------------------------------------------------------------------------- ROM:001239B6 ROM:001239B6 loc_1239B6: ; CODE XREF: sub_1237CE+1B4↑j ROM:001239B6 bra.s loc_1239C0 ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: sub_1237CE+1E6↑j ROM:001239B8 bset #3,($13EC).w ROM:001239BE bra.s locret_1239C6 ROM:001239C0 ; --------------------------------------------------------------------------- ROM:001239C0 ROM:001239C0 loc_1239C0: ; CODE XREF: sub_1237CE+1E↑j ROM:001239C0 ; sub_1237CE+5A↑j ... ROM:001239C0 bclr #3,($13EC).w ROM:001239C6 ROM:001239C6 locret_1239C6: ; CODE XREF: sub_1237CE+1F0↑j ROM:001239C6 rts ROM:001239C6 ; End of function sub_1237CE ROM:001239C6 ROM:001239C8 ROM:001239C8 ; =============== S U B R O U T I N E ======================================= ROM:001239C8 ROM:001239C8 ROM:001239C8 sub_1239C8: ; CODE XREF: sub_121C58↑p ROM:001239C8 ; sub_121C6A+30↑p ROM:001239C8 bclr #0,($13E0).w ROM:001239CE clr.w d1 ROM:001239D0 move.b ($11F6).w,d1 ROM:001239D4 cmpi.w #8,d1 ROM:001239D8 bcc.s locret_1239E2 ROM:001239DA movea.l off_1239E4(pc,d1.w*4),a0 ROM:001239DE nop ROM:001239E0 jmp (a0) ROM:001239E2 ; --------------------------------------------------------------------------- ROM:001239E2 ROM:001239E2 locret_1239E2: ; CODE XREF: sub_1239C8+10↑j ROM:001239E2 rts ROM:001239E2 ; End of function sub_1239C8 ROM:001239E2 ROM:001239E2 ; --------------------------------------------------------------------------- ROM:001239E4 off_1239E4: dc.l loc_123A04 ; DATA XREF: sub_1239C8+12↑r ROM:001239E8 dc.l dword_123A4C ROM:001239EC dc.l loc_123AD4 ROM:001239F0 dc.l loc_123B22 ROM:001239F4 dc.l loc_123B6C ROM:001239F8 dc.l word_123BBA ROM:001239FC dc.l aNu8_2 ; "Nu\b8" ROM:00123A00 dc.l aNu8_2+2 ; "\b8" ROM:00123A04 ; --------------------------------------------------------------------------- ROM:00123A04 ROM:00123A04 loc_123A04: ; DATA XREF: ROM:off_1239E4↑o ROM:00123A04 move.w $56C(a5),d0 ROM:00123A08 clr.b ($977).w ROM:00123A0C move.w d0,($726).w ROM:00123A10 move.b #1,($977).w ROM:00123A16 bset #1,($13E7).w ROM:00123A1C bsr.l sub_125434 ROM:00123A22 move.b #0,($11F7).w ROM:00123A28 bclr #7,($13E5).w ROM:00123A2E bclr #0,($13D9).w ROM:00123A34 bclr #3,($13DF).w ROM:00123A3A clr.b ($11F5).w ROM:00123A3E move.b #1,($11F6).w ROM:00123A44 bra.l loc_123ACC ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4A rts ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4C dword_123A4C: dc.l $C780000, $D046F08, $8380006, $13EF6608, $8380006 ROM:00123A4C ; DATA XREF: ROM:001239E8↑o ROM:00123A4C dc.l $13EA6720, $42380977, $42780726, $8F80007, $13E511FC ROM:00123A4C dc.l $111F5, $11FC0002, $11F660FF, $9C, $C780000, $7266E1A ROM:00123A4C dc.l $8380006, $13EF6612, $8F80000, $13E011FC, $611F6 ROM:00123A4C dc.l $60FF0000, $1580838, $113EA, $671E0838, $613EF, $661608B8 ROM:00123A4C dc.l $113EA, $61000168, $11FC0005, $11F660FF, $F2 ROM:00123ACC ; --------------------------------------------------------------------------- ROM:00123ACC ROM:00123ACC loc_123ACC: ; CODE XREF: ROM:00123A44↑j ROM:00123ACC bsr.l sub_12547A ROM:00123AD2 rts ROM:00123AD4 ; --------------------------------------------------------------------------- ROM:00123AD4 ROM:00123AD4 loc_123AD4: ; DATA XREF: ROM:001239EC↑o ROM:00123AD4 btst #1,($13DC).w ROM:00123ADA beq.s loc_123AFA ROM:00123ADC bclr #7,($13E5).w ROM:00123AE2 bset #3,($13DF).w ROM:00123AE8 move.b #3,($11F5).w ROM:00123AEE move.b #4,($11F6).w ROM:00123AF4 bra.l loc_123BB4 ROM:00123AFA ; --------------------------------------------------------------------------- ROM:00123AFA ROM:00123AFA loc_123AFA: ; CODE XREF: ROM:00123ADA↑j ROM:00123AFA btst #0,($13F3).w ROM:00123B00 beq.s loc_123B1C ROM:00123B02 bclr #7,($13E5).w ROM:00123B08 bset #0,($13D9).w ROM:00123B0E move.b #2,($11F5).w ROM:00123B14 move.b #3,($11F6).w ROM:00123B1A bra.s loc_123B66 ROM:00123B1C ; --------------------------------------------------------------------------- ROM:00123B1C ROM:00123B1C loc_123B1C: ; CODE XREF: ROM:00123B00↑j ROM:00123B1C ; ROM:00123B64↓j ... ROM:00123B1C bsr.w sub_123FEA ROM:00123B20 rts ROM:00123B22 ; --------------------------------------------------------------------------- ROM:00123B22 ROM:00123B22 loc_123B22: ; DATA XREF: ROM:001239F0↑o ROM:00123B22 btst #1,($13DC).w ROM:00123B28 beq.s loc_123B44 ROM:00123B2A bclr #0,($13D9).w ROM:00123B30 bset #3,($13DF).w ROM:00123B36 move.b #3,($11F5).w ROM:00123B3C move.b #4,($11F6).w ROM:00123B42 bra.s loc_123BB4 ROM:00123B44 ; --------------------------------------------------------------------------- ROM:00123B44 ROM:00123B44 loc_123B44: ; CODE XREF: ROM:00123B28↑j ROM:00123B44 btst #3,($13ED).w ROM:00123B4A beq.s loc_123B66 ROM:00123B4C bclr #0,($13D9).w ROM:00123B52 bset #7,($13E5).w ROM:00123B58 move.b #1,($11F5).w ROM:00123B5E move.b #2,($11F6).w ROM:00123B64 bra.s loc_123B1C ROM:00123B66 ; --------------------------------------------------------------------------- ROM:00123B66 ROM:00123B66 loc_123B66: ; CODE XREF: ROM:00123B1A↑j ROM:00123B66 ; ROM:00123B4A↑j ... ROM:00123B66 bsr.w sub_123FEA ROM:00123B6A rts ROM:00123B6C ; --------------------------------------------------------------------------- ROM:00123B6C ROM:00123B6C loc_123B6C: ; DATA XREF: ROM:001239F4↑o ROM:00123B6C btst #0,($13F3).w ROM:00123B72 beq.s loc_123B8E ROM:00123B74 bclr #3,($13DF).w ROM:00123B7A bset #0,($13D9).w ROM:00123B80 move.b #2,($11F5).w ROM:00123B86 move.b #3,($11F6).w ROM:00123B8C bra.s loc_123B66 ROM:00123B8E ; --------------------------------------------------------------------------- ROM:00123B8E ROM:00123B8E loc_123B8E: ; CODE XREF: ROM:00123B72↑j ROM:00123B8E btst #3,($13ED).w ROM:00123B94 beq.s loc_123BB4 ROM:00123B96 bclr #3,($13DF).w ROM:00123B9C bset #7,($13E5).w ROM:00123BA2 move.b #1,($11F5).w ROM:00123BA8 move.b #2,($11F6).w ROM:00123BAE bra.l loc_123B1C ROM:00123BB4 ; --------------------------------------------------------------------------- ROM:00123BB4 ROM:00123BB4 loc_123BB4: ; CODE XREF: ROM:00123AF4↑j ROM:00123BB4 ; ROM:00123B42↑j ... ROM:00123BB4 bsr.w sub_123FEA ROM:00123BB8 rts ROM:00123BB8 ; --------------------------------------------------------------------------- ROM:00123BBA word_123BBA: dc.w $838 ; DATA XREF: ROM:001239F8↑o ROM:00123BBC dc.l $613E9, $661408F8, $13E0, $11FC0006, $11F660FF, $2A ROM:00123BBC dc.l $60224238, $9774278, $72661FF, $FFFFE4A2, $8F80003 ROM:00123BBC dc.l $13CA61FF, $198E, $11FC0007, $11F6602A ROM:00123BF8 ; --------------------------------------------------------------------------- ROM:00123BF8 rts ROM:00123BF8 ; --------------------------------------------------------------------------- ROM:00123BFA aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001239FC↑o ROM:00123BFA ; ROM:00123A00↑o ROM:00123BFF dc.b 3 ROM:00123C00 ; --------------------------------------------------------------------------- ROM:00123C00 move.b $671E(a6),($8B80003).l ROM:00123C08 move.b $8F8(a6),($713E5).l ROM:00123C10 move.b #1,($11F5).w ROM:00123C16 move.b #2,($11F6).w ROM:00123C1C bra.l loc_123B1C ROM:00123C22 ; --------------------------------------------------------------------------- ROM:00123C22 rts ROM:00123C24 ; --------------------------------------------------------------------------- ROM:00123C24 rts ROM:00123C26 ROM:00123C26 ; =============== S U B R O U T I N E ======================================= ROM:00123C26 ROM:00123C26 ROM:00123C26 sub_123C26: ROM:00123C26 bset #6,($13E9).w ROM:00123C2C bclr #4,($13ED).w ROM:00123C32 bclr #4,($13E7).w ROM:00123C38 move.b ($129F).l,d0 ROM:00123C3E andi.b #$BF,d0 ROM:00123C42 cmpi.b #$81,d0 ROM:00123C46 beq.s loc_123C4E ROM:00123C48 bclr #6,($13E9).w ROM:00123C4E ROM:00123C4E loc_123C4E: ; CODE XREF: sub_123C26+20↑j ROM:00123C4E move.w $34C(a5),d0 ROM:00123C52 move.b ($12A0).l,d1 ROM:00123C58 cmp.b d0,d1 ROM:00123C5A beq.s loc_123C62 ROM:00123C5C bclr #6,($13E9).w ROM:00123C62 ROM:00123C62 loc_123C62: ; CODE XREF: sub_123C26+34↑j ROM:00123C62 move.b ($12A1).l,d0 ROM:00123C68 move.b $BC6(a5),d1 ROM:00123C6C move.b $BC7(a5),d2 ROM:00123C70 cmp.b d0,d1 ROM:00123C72 bgt.s loc_123C78 ROM:00123C74 cmp.b d0,d2 ROM:00123C76 bge.s loc_123C7E ROM:00123C78 ROM:00123C78 loc_123C78: ; CODE XREF: sub_123C26+4C↑j ROM:00123C78 bclr #6,($13E9).w ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_123C26+50↑j ROM:00123C7E move.b ($12A2).l,d0 ROM:00123C84 cmpi.b #$81,d0 ROM:00123C88 beq.s locret_123C90 ROM:00123C8A bclr #6,($13E9).w ROM:00123C90 ROM:00123C90 locret_123C90: ; CODE XREF: sub_123C26+62↑j ROM:00123C90 rts ROM:00123C90 ; End of function sub_123C26 ROM:00123C90 ROM:00123C92 ROM:00123C92 ; =============== S U B R O U T I N E ======================================= ROM:00123C92 ROM:00123C92 ROM:00123C92 sub_123C92: ROM:00123C92 bclr #4,($13ED).w ROM:00123C98 clr.w d0 ROM:00123C9A move.w word_1325C2(d0.w*2),d1 ROM:00123CA2 lsr.w #8,d1 ROM:00123CA4 btst #6,($13EF).w ROM:00123CAA beq.s loc_123CB4 ROM:00123CAC move.b ($12A0).l,d2 ROM:00123CB2 bra.s loc_123CD0 ROM:00123CB4 ; --------------------------------------------------------------------------- ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: sub_123C92+18↑j ROM:00123CB4 move.b ($129F).l,d3 ROM:00123CBA andi.b #$C0,d3 ROM:00123CBE cmpi.b #0,d3 ROM:00123CC2 bne.s loc_123CCC ROM:00123CC4 move.b ($12A0).l,d2 ROM:00123CCA bra.s loc_123CD0 ROM:00123CCC ; --------------------------------------------------------------------------- ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: sub_123C92+30↑j ROM:00123CCC move.b #$7F,d2 ROM:00123CD0 ROM:00123CD0 loc_123CD0: ; CODE XREF: sub_123C92+20↑j ROM:00123CD0 ; sub_123C92+38↑j ... ROM:00123CD0 cmpi.b #$7F,d1 ROM:00123CD4 beq.s loc_123CEE ROM:00123CD6 cmp.b d1,d2 ROM:00123CD8 beq.s loc_123CEE ROM:00123CDA addq.w #1,d0 ROM:00123CDC bvc.s loc_123CE2 ROM:00123CDE move.w #$8000,d0 ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: sub_123C92+4A↑j ROM:00123CE2 move.w word_1325C2(d0.w*2),d1 ROM:00123CEA lsr.w #8,d1 ROM:00123CEC bra.s loc_123CD0 ROM:00123CEE ; --------------------------------------------------------------------------- ROM:00123CEE ROM:00123CEE loc_123CEE: ; CODE XREF: sub_123C92+42↑j ROM:00123CEE ; sub_123C92+46↑j ROM:00123CEE cmpi.b #$7F,d1 ROM:00123CF2 bne.s loc_123D06 ROM:00123CF4 bset #4,($13ED).w ROM:00123CFA move.w #4,($CF6).w ROM:00123D00 bra.l locret_123FE8 ROM:00123D06 ; --------------------------------------------------------------------------- ROM:00123D06 ROM:00123D06 loc_123D06: ; CODE XREF: sub_123C92+60↑j ROM:00123D06 btst #7,($13E5).w ROM:00123D0C beq.s loc_123D16 ROM:00123D0E move.w #1,($CF8).w ROM:00123D14 bra.s loc_123D3C ROM:00123D16 ; --------------------------------------------------------------------------- ROM:00123D16 ROM:00123D16 loc_123D16: ; CODE XREF: sub_123C92+7A↑j ROM:00123D16 btst #0,($13D9).w ROM:00123D1C beq.s loc_123D26 ROM:00123D1E move.w #2,($CF8).w ROM:00123D24 bra.s loc_123D3C ROM:00123D26 ; --------------------------------------------------------------------------- ROM:00123D26 ROM:00123D26 loc_123D26: ; CODE XREF: sub_123C92+8A↑j ROM:00123D26 btst #3,($13DF).w ROM:00123D2C beq.s loc_123D36 ROM:00123D2E move.w #4,($CF8).w ROM:00123D34 bra.s loc_123D3C ROM:00123D36 ; --------------------------------------------------------------------------- ROM:00123D36 ROM:00123D36 loc_123D36: ; CODE XREF: sub_123C92+9A↑j ROM:00123D36 move.w #0,($CF8).w ROM:00123D3C ROM:00123D3C loc_123D3C: ; CODE XREF: sub_123C92+82↑j ROM:00123D3C ; sub_123C92+92↑j ... ROM:00123D3C move.w word_1325C2(d0.w*2),d1 ROM:00123D44 and.w ($CF8).w,d1 ROM:00123D48 cmpi.w #0,d1 ROM:00123D4C bne.s loc_123D60 ROM:00123D4E bset #4,($13ED).w ROM:00123D54 move.w #4,($CF6).w ROM:00123D5A bra.l locret_123FE8 ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123C92+BA↑j ROM:00123D60 move.w #1,d0 ROM:00123D64 cmpi.b #$82,$129F(d0.w) ROM:00123D6C bne.s loc_123DA6 ROM:00123D6E btst #6,($13EF).w ROM:00123D74 bne.s loc_123D94 ROM:00123D76 btst #7,($13E5).w ROM:00123D7C beq.s loc_123D86 ROM:00123D7E move.w #5,($CF6).w ROM:00123D84 bra.s loc_123D92 ROM:00123D86 ; --------------------------------------------------------------------------- ROM:00123D86 ROM:00123D86 loc_123D86: ; CODE XREF: sub_123C92+EA↑j ROM:00123D86 bset #4,($13ED).w ROM:00123D8C move.w #4,($CF6).w ROM:00123D92 ROM:00123D92 loc_123D92: ; CODE XREF: sub_123C92+F2↑j ROM:00123D92 bra.s loc_123DA0 ROM:00123D94 ; --------------------------------------------------------------------------- ROM:00123D94 ROM:00123D94 loc_123D94: ; CODE XREF: sub_123C92+E2↑j ROM:00123D94 bset #4,($13ED).w ROM:00123D9A move.w #4,($CF6).w ROM:00123DA0 ROM:00123DA0 loc_123DA0: ; CODE XREF: sub_123C92:loc_123D92↑j ROM:00123DA0 bra.l locret_123FE8 ROM:00123DA6 ; --------------------------------------------------------------------------- ROM:00123DA6 ROM:00123DA6 loc_123DA6: ; CODE XREF: sub_123C92+DA↑j ROM:00123DA6 move.w #1,d0 ROM:00123DAA move.w #2,d1 ROM:00123DAE cmpi.b #$10,$129F(d0.w) ROM:00123DB6 bne.l loc_123EE6 ROM:00123DBC cmpi.b #$80,$129F(d1.w) ROM:00123DC4 beq.s loc_123DD0 ROM:00123DC6 cmpi.b #$86,$129F(d1.w) ROM:00123DCE bne.s loc_123DEC ROM:00123DD0 ROM:00123DD0 loc_123DD0: ; CODE XREF: sub_123C92+132↑j ROM:00123DD0 btst #7,($13E5).w ROM:00123DD6 beq.s loc_123DE0 ROM:00123DD8 move.w #4,($CF6).w ROM:00123DDE bra.s loc_123DE6 ROM:00123DE0 ; --------------------------------------------------------------------------- ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: sub_123C92+144↑j ROM:00123DE0 move.w #2,($CF6).w ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: sub_123C92+14C↑j ROM:00123DE6 bra.l loc_123EE0 ROM:00123DEC ; --------------------------------------------------------------------------- ROM:00123DEC ROM:00123DEC loc_123DEC: ; CODE XREF: sub_123C92+13C↑j ROM:00123DEC cmpi.b #$90,$129F(d1.w) ROM:00123DF4 bne.s loc_123E12 ROM:00123DF6 btst #0,($13D9).w ROM:00123DFC beq.s loc_123E06 ROM:00123DFE move.w #4,($CF6).w ROM:00123E04 bra.s loc_123E0C ROM:00123E06 ; --------------------------------------------------------------------------- ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: sub_123C92+16A↑j ROM:00123E06 move.w #0,($CF6).w ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_123C92+172↑j ROM:00123E0C bra.l loc_123EE0 ROM:00123E12 ; --------------------------------------------------------------------------- ROM:00123E12 ROM:00123E12 loc_123E12: ; CODE XREF: sub_123C92+162↑j ROM:00123E12 cmpi.b #$A0,$129F(d1.w) ROM:00123E1A bne.s loc_123E38 ROM:00123E1C btst #3,($13DF).w ROM:00123E22 beq.s loc_123E2C ROM:00123E24 move.w #4,($CF6).w ROM:00123E2A bra.s loc_123E32 ROM:00123E2C ; --------------------------------------------------------------------------- ROM:00123E2C ROM:00123E2C loc_123E2C: ; CODE XREF: sub_123C92+190↑j ROM:00123E2C move.w #1,($CF6).w ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: sub_123C92+198↑j ROM:00123E32 bra.l loc_123EE0 ROM:00123E38 ; --------------------------------------------------------------------------- ROM:00123E38 ROM:00123E38 loc_123E38: ; CODE XREF: sub_123C92+188↑j ROM:00123E38 cmpi.b #$85,$129F(d1.w) ROM:00123E40 bne.l loc_123ED4 ROM:00123E46 btst #3,($9D9).w ROM:00123E4C beq.l loc_123EC6 ROM:00123E52 btst #1,($13CD).w ROM:00123E58 beq.s loc_123EB6 ROM:00123E5A move sr,-(sp) ROM:00123E5C move #$2700,sr ROM:00123E60 move.w #0,($FFFFFE0A).w ROM:00123E66 move.w #0,($FFFFF448).w ROM:00123E6C move.w #0,($FFFFF450).w ROM:00123E72 clr.l d6 ROM:00123E74 move.b ($1209).w,d6 ROM:00123E78 swap d6 ROM:00123E7A btst #6,($13EF).w ROM:00123E80 beq.s loc_123E86 ROM:00123E82 move.w #1,d6 ROM:00123E86 ROM:00123E86 loc_123E86: ; CODE XREF: sub_123C92+1EE↑j ROM:00123E86 move.w #3,d2 ROM:00123E8A move.l #$12345678,d4 ROM:00123E90 cmpi.b #6,$129F(d2.w) ROM:00123E98 bne.s loc_123EA0 ROM:00123E9A move.l #$12345677,d4 ROM:00123EA0 ROM:00123EA0 loc_123EA0: ; CODE XREF: sub_123C92+206↑j ROM:00123EA0 movea.l #$100000,a0 ROM:00123EA6 adda.l 4(a0),a0 ROM:00123EAA movea.l #$10E000,a5 ROM:00123EB0 jmp (a0) ROM:00123EB2 ; --------------------------------------------------------------------------- ROM:00123EB2 bra.w loc_123EC2 ROM:00123EB6 ; --------------------------------------------------------------------------- ROM:00123EB6 ROM:00123EB6 loc_123EB6: ; CODE XREF: sub_123C92+1C6↑j ROM:00123EB6 move.w #4,($CF6).w ROM:00123EBC bset #4,($13ED).w ROM:00123EC2 ROM:00123EC2 loc_123EC2: ; CODE XREF: sub_123C92+220↑j ROM:00123EC2 bra.w loc_123ED2 ROM:00123EC6 ; --------------------------------------------------------------------------- ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_123C92+1BA↑j ROM:00123EC6 move.w #4,($CF6).w ROM:00123ECC bset #4,($13ED).w ROM:00123ED2 ROM:00123ED2 loc_123ED2: ; CODE XREF: sub_123C92:loc_123EC2↑j ROM:00123ED2 bra.s loc_123EE0 ROM:00123ED4 ; --------------------------------------------------------------------------- ROM:00123ED4 ROM:00123ED4 loc_123ED4: ; CODE XREF: sub_123C92+1AE↑j ROM:00123ED4 move.w #4,($CF6).w ROM:00123EDA bset #4,($13ED).w ROM:00123EE0 ROM:00123EE0 loc_123EE0: ; CODE XREF: sub_123C92:loc_123DE6↑j ROM:00123EE0 ; sub_123C92:loc_123E0C↑j ... ROM:00123EE0 bra.l locret_123FE8 ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; CODE XREF: sub_123C92+124↑j ROM:00123EE6 move.w #1,d0 ROM:00123EEA cmpi.b #$20,$129F(d0.w) ; ' ' ROM:00123EF2 bne.s loc_123F10 ROM:00123EF4 btst #7,($13E5).w ROM:00123EFA beq.s loc_123F04 ROM:00123EFC move.w #4,($CF6).w ROM:00123F02 bra.s loc_123F0A ROM:00123F04 ; --------------------------------------------------------------------------- ROM:00123F04 ROM:00123F04 loc_123F04: ; CODE XREF: sub_123C92+268↑j ROM:00123F04 move.w #2,($CF6).w ROM:00123F0A ROM:00123F0A loc_123F0A: ; CODE XREF: sub_123C92+270↑j ROM:00123F0A bra.l locret_123FE8 ROM:00123F10 ; --------------------------------------------------------------------------- ROM:00123F10 ROM:00123F10 loc_123F10: ; CODE XREF: sub_123C92+260↑j ROM:00123F10 move.w #1,d0 ROM:00123F14 cmpi.b #$21,$129F(d0.w) ; '!' ROM:00123F1C bne.s loc_123F68 ROM:00123F1E move.w #2,d0 ROM:00123F22 clr.w d3 ROM:00123F24 move.b byte_1325C0(d3.w),d1 ROM:00123F2C move.b $129F(d0.w),d2 ROM:00123F32 ROM:00123F32 loc_123F32: ; CODE XREF: sub_123C92+2BA↓j ROM:00123F32 cmpi.b #$FF,d1 ROM:00123F36 beq.s loc_123F4E ROM:00123F38 cmp.b d1,d2 ROM:00123F3A beq.s loc_123F4E ROM:00123F3C addq.w #1,d3 ROM:00123F3E bvc.s loc_123F44 ROM:00123F40 move.w #$8000,d3 ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123C92+2AC↑j ROM:00123F44 move.b byte_1325C0(d3.w),d1 ROM:00123F4C bra.s loc_123F32 ROM:00123F4E ; --------------------------------------------------------------------------- ROM:00123F4E ROM:00123F4E loc_123F4E: ; CODE XREF: sub_123C92+2A4↑j ROM:00123F4E ; sub_123C92+2A8↑j ROM:00123F4E cmpi.b #$FF,d1 ROM:00123F52 bne.s loc_123F5C ROM:00123F54 move.w #4,($CF6).w ROM:00123F5A bra.s loc_123F62 ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5C ROM:00123F5C loc_123F5C: ; CODE XREF: sub_123C92+2C0↑j ROM:00123F5C move.w #3,($CF6).w ROM:00123F62 ROM:00123F62 loc_123F62: ; CODE XREF: sub_123C92+2C8↑j ROM:00123F62 bra.l locret_123FE8 ROM:00123F68 ; --------------------------------------------------------------------------- ROM:00123F68 ROM:00123F68 loc_123F68: ; CODE XREF: sub_123C92+28A↑j ROM:00123F68 move.w #1,d0 ROM:00123F6C cmpi.b #$23,$129F(d0.w) ; '#' ROM:00123F74 bne.s loc_123F7E ROM:00123F76 move.w #4,($CF6).w ROM:00123F7C bra.s locret_123FE8 ROM:00123F7E ; --------------------------------------------------------------------------- ROM:00123F7E ROM:00123F7E loc_123F7E: ; CODE XREF: sub_123C92+2E2↑j ROM:00123F7E move.w #1,d0 ROM:00123F82 cmpi.b #$17,$129F(d0.w) ROM:00123F8A bne.s loc_123F94 ROM:00123F8C move.w #4,($CF6).w ROM:00123F92 bra.s locret_123FE8 ROM:00123F94 ; --------------------------------------------------------------------------- ROM:00123F94 ROM:00123F94 loc_123F94: ; CODE XREF: sub_123C92+2F8↑j ROM:00123F94 move.w #1,d0 ROM:00123F98 cmpi.b #$18,$129F(d0.w) ROM:00123FA0 bne.s loc_123FAA ROM:00123FA2 move.w #4,($CF6).w ROM:00123FA8 bra.s locret_123FE8 ROM:00123FAA ; --------------------------------------------------------------------------- ROM:00123FAA ROM:00123FAA loc_123FAA: ; CODE XREF: sub_123C92+30E↑j ROM:00123FAA move.w #1,d0 ROM:00123FAE cmpi.b #$13,$129F(d0.w) ROM:00123FB6 bne.s loc_123FC0 ROM:00123FB8 move.w #3,($CF6).w ROM:00123FBE bra.s locret_123FE8 ROM:00123FC0 ; --------------------------------------------------------------------------- ROM:00123FC0 ROM:00123FC0 loc_123FC0: ; CODE XREF: sub_123C92+324↑j ROM:00123FC0 move.w #1,d0 ROM:00123FC4 cmpi.b #$11,$129F(d0.w) ROM:00123FCC bne.s loc_123FDC ROM:00123FCE bset #4,($9DB).w ROM:00123FD4 move.w #4,($CF6).w ROM:00123FDA bra.s locret_123FE8 ROM:00123FDC ; --------------------------------------------------------------------------- ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: sub_123C92+33A↑j ROM:00123FDC move.w #4,($CF6).w ROM:00123FE2 move.w #4,($CF6).w ROM:00123FE8 ROM:00123FE8 locret_123FE8: ; CODE XREF: sub_123C92+6E↑j ROM:00123FE8 ; sub_123C92+C8↑j ... ROM:00123FE8 rts ROM:00123FE8 ; End of function sub_123C92 ROM:00123FE8 ROM:00123FEA ROM:00123FEA ; =============== S U B R O U T I N E ======================================= ROM:00123FEA ROM:00123FEA ROM:00123FEA sub_123FEA: ; CODE XREF: ROM:loc_123B1C↑p ROM:00123FEA ; ROM:loc_123B66↑p ... ROM:00123FEA bclr #1,($13DC).w ROM:00123FF0 bclr #0,($13F3).w ROM:00123FF6 bclr #3,($13ED).w ROM:00123FFC bclr #0,($13E0).w ROM:00124002 bclr #4,($13E7).w ROM:00124008 clr.w d1 ROM:0012400A move.b ($11F7).w,d1 ROM:0012400E cmpi.w #$10,d1 ROM:00124012 bcc.s locret_12401C ROM:00124014 movea.l off_12401E(pc,d1.w*4),a0 ROM:00124018 nop ROM:0012401A jmp (a0) ROM:0012401C ; --------------------------------------------------------------------------- ROM:0012401C ROM:0012401C locret_12401C: ; CODE XREF: sub_123FEA+28↑j ROM:0012401C rts ROM:0012401C ; End of function sub_123FEA ROM:0012401C ROM:0012401C ; --------------------------------------------------------------------------- ROM:0012401E off_12401E: dc.l loc_12405E ; DATA XREF: sub_123FEA+2A↑r ROM:00124022 dc.l dword_124090 ROM:00124026 dc.l loc_124176 ROM:0012402A dc.l dword_1241B0 ROM:0012402E dc.l loc_12427C ROM:00124032 dc.l word_1242B2 ROM:00124036 dc.l loc_124308 ROM:0012403A dc.l loc_124406 ROM:0012403E dc.l loc_124450 ROM:00124042 dc.l loc_12448A ROM:00124046 dc.l loc_1244CA ROM:0012404A dc.l loc_1244FE ROM:0012404E dc.l word_124532 ROM:00124052 dc.l aNu8_3 ; "Nu\b8" ROM:00124056 dc.l aNu8_3+2 ; "\b8" ROM:0012405A dc.l loc_124148 ROM:0012405E ; --------------------------------------------------------------------------- ROM:0012405E ROM:0012405E loc_12405E: ; DATA XREF: ROM:off_12401E↑o ROM:0012405E bset #1,($13E7).w ROM:00124064 bsr.l sub_125434 ROM:0012406A move.w $56E(a5),d0 ROM:0012406E clr.b ($978).w ROM:00124072 move.w d0,($728).w ROM:00124076 move.b #1,($978).w ROM:0012407C bclr #2,($13DD).w ROM:00124082 move.b #1,($11F7).w ROM:00124088 bra.l loc_124140 ROM:0012408E ; --------------------------------------------------------------------------- ROM:0012408E rts ROM:0012408E ; --------------------------------------------------------------------------- ROM:00124090 dword_124090: dc.l $8380007, $13E56712, $8F80002, $13DD11FC, $511F7 ROM:00124090 ; DATA XREF: ROM:00124022↑o ROM:00124090 dc.l $60FF0000, $20C0838, $613EF, $66260C78, $728, $6E1E61FF ROM:00124090 dc.l $10346, $61FF0001, $35208F8, $13E0, $11FC000D, $11F760FF ROM:00124090 dc.l $4CE, $8380001, $13EA6760, $8B80001, $13EA303C, $1323C ROM:00124090 dc.l $20C30, $2701A0, $129F6624, $C300001, $11A0129F, $661A31FC ROM:00124090 dc.l $FB0586, $8F80001, $9E411FC, $F11F7, $60FF0000, $5E6024 ROM:00124090 dc.l $8F80004, $13E761FF, $FFFFDF5E, $8F80003, $13CA61FF ROM:00124090 dc.l $144A, $11FC0009, $11F760FF, $38C ROM:00124140 ; --------------------------------------------------------------------------- ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: ROM:00124088↑j ROM:00124140 ; ROM:00124482↓j ... ROM:00124140 bsr.l sub_12547A ROM:00124146 rts ROM:00124148 ; --------------------------------------------------------------------------- ROM:00124148 ROM:00124148 loc_124148: ; DATA XREF: ROM:0012405A↑o ROM:00124148 btst #6,($9DA).w ROM:0012414E beq.s locret_124174 ROM:00124150 bsr.l sub_121EBA ROM:00124156 bsr.l sub_122082 ROM:0012415C bset #3,($13CA).w ROM:00124162 bsr.l sub_12557A ROM:00124168 move.b #2,($11F7).w ROM:0012416E bra.l locret_1241AE ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124174 ROM:00124174 locret_124174: ; CODE XREF: ROM:0012414E↑j ROM:00124174 rts ROM:00124176 ; --------------------------------------------------------------------------- ROM:00124176 ROM:00124176 loc_124176: ; DATA XREF: ROM:00124026↑o ROM:00124176 btst #3,($13EE).w ROM:0012417C beq.s locret_1241AE ROM:0012417E bclr #3,($13EE).w ROM:00124184 bset #1,($13E7).w ROM:0012418A bsr.l sub_125434 ROM:00124190 move.w $56E(a5),d0 ROM:00124194 clr.b ($978).w ROM:00124198 move.w d0,($728).w ROM:0012419C move.b #1,($978).w ROM:001241A2 move.b #3,($11F7).w ROM:001241A8 bra.l loc_124274 ROM:001241AE ; --------------------------------------------------------------------------- ROM:001241AE ROM:001241AE locret_1241AE: ; CODE XREF: ROM:0012416E↑j ROM:001241AE ; ROM:0012417C↑j ROM:001241AE rts ROM:001241AE ; --------------------------------------------------------------------------- ROM:001241B0 dword_1241B0: dc.l $8380006, $13EF6626, $C780000, $7286E1E, $61FF0001 ROM:001241B0 ; DATA XREF: ROM:0012402A↑o ROM:001241B0 dc.l $24061FF, $1024C, $8F80000, $13E011FC, $D11F7, $60FF0000 ROM:001241B0 dc.l $3C80838, $113EA, $67FF0000, $8E08B8, $113EA, $303C0001 ROM:001241B0 dc.l $323C0002, $343C0003, $363C0004, $18380CE2, $1A380CE3 ROM:001241B0 dc.l $C300027, $1A0129F, $663E0C30, $211A0, $129F6634 ROM:001241B0 dc.l $B83021A0, $129F662C, $BA3031A0, $129F6624, $61FFFFFF ROM:001241B0 dc.l $DE5408F8, $313CA, $61FF0000, $134008F8, $213DD, $11FC0004 ROM:001241B0 dc.l $11F760FF, $64, $8F80004, $13E761FF, $FFFFDE2A, $8F80003 ROM:001241B0 dc.l $13CA61FF, $1316, $11FC0008, $11F760FF, $218 ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; CODE XREF: ROM:001241A8↑j ROM:00124274 bsr.l sub_12547A ROM:0012427A rts ROM:0012427C ; --------------------------------------------------------------------------- ROM:0012427C ROM:0012427C loc_12427C: ; DATA XREF: ROM:0012402E↑o ROM:0012427C btst #3,($13EE).w ROM:00124282 beq.s locret_1242B0 ROM:00124284 bclr #3,($13EE).w ROM:0012428A bset #1,($13E7).w ROM:00124290 bsr.l sub_125434 ROM:00124296 move.w $56E(a5),d0 ROM:0012429A clr.b ($978).w ROM:0012429E move.w d0,($728).w ROM:001242A2 move.b #1,($978).w ROM:001242A8 move.b #5,($11F7).w ROM:001242AE bra.s loc_124300 ROM:001242B0 ; --------------------------------------------------------------------------- ROM:001242B0 ROM:001242B0 locret_1242B0: ; CODE XREF: ROM:00124282↑j ROM:001242B0 rts ROM:001242B0 ; --------------------------------------------------------------------------- ROM:001242B2 word_1242B2: dc.w $838 ; DATA XREF: ROM:00124032↑o ROM:001242B4 dc.l $613EF, $662C0C78, $728, $6E2461FF, $1013E, $61FF0001 ROM:001242B4 dc.l $14A08F8, $13E0, $8B80002, $13DD11FC, $D11F7, $60FF0000 ROM:001242B4 dc.l $2C00838, $113EA, $671208B8, $113EA, $6100F99C, $11FC0006 ROM:001242B4 dc.l $11F76008 ROM:00124300 ; --------------------------------------------------------------------------- ROM:00124300 ROM:00124300 loc_124300: ; CODE XREF: ROM:001242AE↑j ROM:00124300 ; ROM:00124448↓j ... ROM:00124300 bsr.l sub_12547A ROM:00124306 rts ROM:00124308 ; --------------------------------------------------------------------------- ROM:00124308 ROM:00124308 loc_124308: ; DATA XREF: ROM:00124036↑o ROM:00124308 cmpi.w #5,($CF6).w ROM:0012430E bne.s loc_12432E ROM:00124310 bsr.l sub_122082 ROM:00124316 bset #3,($13CA).w ROM:0012431C bsr.l sub_12557A ROM:00124322 move.b #$E,($11F7).w ROM:00124328 bra.l locret_1245C6 ROM:0012432E ; --------------------------------------------------------------------------- ROM:0012432E ROM:0012432E loc_12432E: ; CODE XREF: ROM:0012430E↑j ROM:0012432E cmpi.w #0,($CF6).w ROM:00124334 bne.s loc_12435A ROM:00124336 bsr.l sub_122082 ROM:0012433C bset #3,($13CA).w ROM:00124342 bsr.l sub_12557A ROM:00124348 bset #4,($13F2).w ROM:0012434E move.b #$B,($11F7).w ROM:00124354 bra.l locret_124530 ROM:0012435A ; --------------------------------------------------------------------------- ROM:0012435A ROM:0012435A loc_12435A: ; CODE XREF: ROM:00124334↑j ROM:0012435A cmpi.w #3,($CF6).w ROM:00124360 bne.s loc_124380 ROM:00124362 btst #4,($9DA).w ROM:00124368 beq.s loc_12437E ROM:0012436A bsr.l sub_123278 ROM:00124370 move.b #$C,($11F7).w ROM:00124376 bra.l locret_1245A0 ROM:0012437C ; --------------------------------------------------------------------------- ROM:0012437C bra.s loc_124380 ROM:0012437E ; --------------------------------------------------------------------------- ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: ROM:00124368↑j ROM:0012437E bra.s loc_124388 ROM:00124380 ; --------------------------------------------------------------------------- ROM:00124380 ROM:00124380 loc_124380: ; CODE XREF: ROM:00124360↑j ROM:00124380 ; ROM:0012437C↑j ROM:00124380 cmpi.w #4,($CF6).w ROM:00124386 bne.s loc_1243AC ROM:00124388 ROM:00124388 loc_124388: ; CODE XREF: ROM:loc_12437E↑j ROM:00124388 bsr.l sub_123278 ROM:0012438E bsr.l sub_122082 ROM:00124394 bset #3,($13CA).w ROM:0012439A bsr.l sub_12557A ROM:001243A0 move.b #7,($11F7).w ROM:001243A6 bra.l locret_12444E ROM:001243AC ; --------------------------------------------------------------------------- ROM:001243AC ROM:001243AC loc_1243AC: ; CODE XREF: ROM:00124386↑j ROM:001243AC cmpi.w #2,($CF6).w ROM:001243B2 bne.s loc_1243D8 ROM:001243B4 bsr.l sub_122082 ROM:001243BA bset #3,($13CA).w ROM:001243C0 bsr.l sub_12557A ROM:001243C6 bset #4,($13F2).w ROM:001243CC move.b #9,($11F7).w ROM:001243D2 bra.l locret_1244C8 ROM:001243D8 ; --------------------------------------------------------------------------- ROM:001243D8 ROM:001243D8 loc_1243D8: ; CODE XREF: ROM:001243B2↑j ROM:001243D8 cmpi.w #1,($CF6).w ROM:001243DE bne.s locret_124404 ROM:001243E0 bsr.l sub_122082 ROM:001243E6 bset #3,($13CA).w ROM:001243EC bsr.l sub_12557A ROM:001243F2 bset #4,($13F2).w ROM:001243F8 move.b #$A,($11F7).w ROM:001243FE bra.l locret_1244FC ROM:00124404 ; --------------------------------------------------------------------------- ROM:00124404 ROM:00124404 locret_124404: ; CODE XREF: ROM:001243DE↑j ROM:00124404 rts ROM:00124406 ; --------------------------------------------------------------------------- ROM:00124406 ROM:00124406 loc_124406: ; DATA XREF: ROM:0012403A↑o ROM:00124406 btst #3,($13EE).w ROM:0012440C beq.s locret_12444E ROM:0012440E btst #4,($9DB).w ROM:00124414 beq.s loc_12441E ROM:00124416 bsr.l sub_119274 ROM:0012441C bra.s locret_12444E ROM:0012441E ; --------------------------------------------------------------------------- ROM:0012441E ROM:0012441E loc_12441E: ; CODE XREF: ROM:00124414↑j ROM:0012441E bclr #3,($13EE).w ROM:00124424 bset #1,($13E7).w ROM:0012442A bsr.l sub_125434 ROM:00124430 move.w $56E(a5),d0 ROM:00124434 clr.b ($978).w ROM:00124438 move.w d0,($728).w ROM:0012443C move.b #1,($978).w ROM:00124442 move.b #5,($11F7).w ROM:00124448 bra.l loc_124300 ROM:0012444E ; --------------------------------------------------------------------------- ROM:0012444E ROM:0012444E locret_12444E: ; CODE XREF: ROM:001243A6↑j ROM:0012444E ; ROM:0012440C↑j ... ROM:0012444E rts ROM:00124450 ; --------------------------------------------------------------------------- ROM:00124450 ROM:00124450 loc_124450: ; DATA XREF: ROM:0012403E↑o ROM:00124450 btst #3,($13EE).w ROM:00124456 beq.s locret_124488 ROM:00124458 bclr #3,($13EE).w ROM:0012445E bset #1,($13E7).w ROM:00124464 bsr.l sub_125434 ROM:0012446A move.w $56E(a5),d0 ROM:0012446E clr.b ($978).w ROM:00124472 move.w d0,($728).w ROM:00124476 move.b #1,($978).w ROM:0012447C move.b #1,($11F7).w ROM:00124482 bra.l loc_124140 ROM:00124488 ; --------------------------------------------------------------------------- ROM:00124488 ROM:00124488 locret_124488: ; CODE XREF: ROM:00124456↑j ROM:00124488 rts ROM:0012448A ; --------------------------------------------------------------------------- ROM:0012448A ROM:0012448A loc_12448A: ; DATA XREF: ROM:00124042↑o ROM:0012448A btst #3,($13EE).w ROM:00124490 beq.s locret_1244C8 ROM:00124492 bclr #3,($13EE).w ROM:00124498 bset #3,($13ED).w ROM:0012449E bset #1,($13E7).w ROM:001244A4 bsr.l sub_125434 ROM:001244AA move.w $56E(a5),d0 ROM:001244AE clr.b ($978).w ROM:001244B2 move.w d0,($728).w ROM:001244B6 move.b #1,($978).w ROM:001244BC move.b #5,($11F7).w ROM:001244C2 bra.l loc_124300 ROM:001244C8 ; --------------------------------------------------------------------------- ROM:001244C8 ROM:001244C8 locret_1244C8: ; CODE XREF: ROM:001243D2↑j ROM:001244C8 ; ROM:00124490↑j ROM:001244C8 rts ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA loc_1244CA: ; DATA XREF: ROM:00124046↑o ROM:001244CA btst #3,($13EE).w ROM:001244D0 beq.s locret_1244FC ROM:001244D2 bclr #3,($13EE).w ROM:001244D8 bset #1,($13E7).w ROM:001244DE bsr.l sub_125434 ROM:001244E4 bset #1,($13DC).w ROM:001244EA bclr #2,($13DD).w ROM:001244F0 move.b #1,($11F7).w ROM:001244F6 bra.l loc_124140 ROM:001244FC ; --------------------------------------------------------------------------- ROM:001244FC ROM:001244FC locret_1244FC: ; CODE XREF: ROM:001243FE↑j ROM:001244FC ; ROM:001244D0↑j ROM:001244FC rts ROM:001244FE ; --------------------------------------------------------------------------- ROM:001244FE ROM:001244FE loc_1244FE: ; DATA XREF: ROM:0012404A↑o ROM:001244FE btst #3,($13EE).w ROM:00124504 beq.s locret_124530 ROM:00124506 bclr #3,($13EE).w ROM:0012450C bset #1,($13E7).w ROM:00124512 bsr.l sub_125434 ROM:00124518 bset #0,($13F3).w ROM:0012451E bclr #2,($13DD).w ROM:00124524 move.b #1,($11F7).w ROM:0012452A bra.l loc_124140 ROM:00124530 ; --------------------------------------------------------------------------- ROM:00124530 ROM:00124530 locret_124530: ; CODE XREF: ROM:00124354↑j ROM:00124530 ; ROM:00124504↑j ROM:00124530 rts ROM:00124530 ; --------------------------------------------------------------------------- ROM:00124532 word_124532: dc.w $838 ; DATA XREF: ROM:0012404E↑o ROM:00124534 dc.l $613EF, $662C0C78, $728, $6E2461FF, $FEBE, $61FF0000 ROM:00124534 dc.l $FECA08F8, $13E0, $8B80002, $13DD11FC, $D11F7, $60FF0000 ROM:00124534 dc.l $400838, $9E5, $67026012, $8380004, $9DE6702, $60080838 ROM:00124534 dc.l $413E7, $671E61FF, $FFFFDAFE, $8F80003, $13CA61FF ROM:00124534 dc.l $FEA, $11FC0007, $11F760FF, $FFFFFEB2 ROM:001245A0 ; --------------------------------------------------------------------------- ROM:001245A0 ROM:001245A0 locret_1245A0: ; CODE XREF: ROM:00124376↑j ROM:001245A0 rts ROM:001245A0 ; --------------------------------------------------------------------------- ROM:001245A2 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124052↑o ROM:001245A2 ; ROM:00124056↑o ROM:001245A7 dc.b 3 ROM:001245A8 dc.l $13EE671A, $8B80003, $13EE08F8, $13E0, $8B80002, $13DD11FC ROM:001245A8 dc.l $D11F7 ROM:001245C4 dc.b $60, $DC ROM:001245C6 ; --------------------------------------------------------------------------- ROM:001245C6 ROM:001245C6 locret_1245C6: ; CODE XREF: ROM:00124328↑j ROM:001245C6 rts ROM:001245C8 ; --------------------------------------------------------------------------- ROM:001245C8 rts ROM:001245CA ; --------------------------------------------------------------------------- ROM:001245CA movea.w 8(a3),a0 ROM:001245CE adda.l #$13C000,a0 ROM:001245D4 move.w (a0),d7 ROM:001245D6 cmpi.w #0,d7 ROM:001245DA bne.s locret_124610 ROM:001245DC clr.b ($11FA).w ROM:001245E0 move.b $B(a3),d7 ROM:001245E4 ext.w d7 ROM:001245E6 lsr.w #1,d7 ROM:001245E8 lea $C(a3),a2 ROM:001245EC move.w #1,d3 ROM:001245F0 bra.s loc_1245F6 ROM:001245F2 ; --------------------------------------------------------------------------- ROM:001245F2 ROM:001245F2 loc_1245F2: ; CODE XREF: ROM:loc_12460A↓j ROM:001245F2 addi.w #1,d3 ROM:001245F6 ROM:001245F6 loc_1245F6: ; CODE XREF: ROM:001245F0↑j ROM:001245F6 cmp.w d7,d3 ROM:001245F8 bgt.w loc_12460C ROM:001245FC movea.w (a2)+,a4 ROM:001245FE move.b (a2)+,d6 ROM:00124600 move.b (a2)+,d5 ROM:00124602 btst d6,(a4) ROM:00124604 beq.s loc_12460A ROM:00124606 or.b d5,($11FA).w ROM:0012460A ROM:0012460A loc_12460A: ; CODE XREF: ROM:00124604↑j ROM:0012460A bra.s loc_1245F2 ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C loc_12460C: ; CODE XREF: ROM:001245F8↑j ROM:0012460C bsr.w sub_124612 ROM:00124610 ROM:00124610 locret_124610: ; CODE XREF: ROM:001245DA↑j ROM:00124610 rts ROM:00124612 ROM:00124612 ; =============== S U B R O U T I N E ======================================= ROM:00124612 ROM:00124612 ROM:00124612 sub_124612: ; CODE XREF: ROM:loc_12460C↑p ROM:00124612 move.b ($11FA).w,d0 ROM:00124616 btst #7,($13EB).w ROM:0012461C bne.s loc_124624 ROM:0012461E andi.b #$60,d0 ; '`' ROM:00124622 bra.s loc_124628 ROM:00124624 ; --------------------------------------------------------------------------- ROM:00124624 ROM:00124624 loc_124624: ; CODE XREF: sub_124612+A↑j ROM:00124624 andi.b #$10,d0 ROM:00124628 ROM:00124628 loc_124628: ; CODE XREF: sub_124612+10↑j ROM:00124628 cmpi.b #0,d0 ROM:0012462C ble.s locret_124666 ROM:0012462E addi.b #1,($11F9).w ROM:00124634 cmpi.b #$50,($11F9).w ; 'P' ROM:0012463A bgt.s locret_124666 ROM:0012463C move.w ($CE6).w,d0 ROM:00124640 move.b ($CE8).w,$129F(d0.w) ROM:00124648 addi.w #1,d0 ROM:0012464C move.b ($CE9).w,$129F(d0.w) ROM:00124654 addi.w #1,d0 ROM:00124658 move.b ($11FA).w,$129F(d0.w) ROM:00124660 addi.w #3,($CE6).w ROM:00124666 ROM:00124666 locret_124666: ; CODE XREF: sub_124612+1A↑j ROM:00124666 ; sub_124612+28↑j ROM:00124666 rts ROM:00124666 ; End of function sub_124612 ROM:00124666 ROM:00124668 ROM:00124668 ; =============== S U B R O U T I N E ======================================= ROM:00124668 ROM:00124668 ROM:00124668 sub_124668: ; CODE XREF: sub_124858:loc_124888↓p ROM:00124668 clr.w ($626).w ROM:0012466C clr.w ($628).w ROM:00124670 bclr #3,($9D0).w ROM:00124676 bclr #1,($9DC).w ROM:0012467C bclr #2,($9D0).w ROM:00124682 bclr #2,($9D9).w ROM:00124688 clr.w ($E22).w ROM:0012468C clr.b ($1484).w ROM:00124690 clr.w ($143C).w ROM:00124694 clr.w ($143E).w ROM:00124698 clr.w ($1440).w ROM:0012469C clr.w ($1442).w ROM:001246A0 clr.w ($1444).w ROM:001246A4 clr.w ($1446).w ROM:001246A8 clr.w ($1448).w ROM:001246AC clr.w ($144A).w ROM:001246B0 clr.w ($144C).w ROM:001246B4 clr.w ($144E).w ROM:001246B8 clr.w ($E3C).w ROM:001246BC clr.w ($E3E).w ROM:001246C0 clr.w ($E40).w ROM:001246C4 clr.w ($E42).w ROM:001246C8 clr.w ($E44).w ROM:001246CC clr.w ($E46).w ROM:001246D0 clr.w ($1B38).w ROM:001246D4 clr.w ($1B3A).w ROM:001246D8 clr.w ($E48).w ROM:001246DC clr.w ($E4A).w ROM:001246E0 clr.b ($1240).w ROM:001246E4 clr.b ($1482).w ROM:001246E8 bclr #7,($13E0).w ROM:001246EE bclr #5,($14DE).w ROM:001246F4 bclr #7,($14DD).w ROM:001246FA bclr #1,($14DE).w ROM:00124700 bclr #3,($14DE).w ROM:00124706 move.b #$FF,($1486).w ROM:0012470C move.b #$FF,($1256).w ROM:00124712 move.w #$FFFF,($E34).w ROM:00124718 move.w #$FFFF,($E36).w ROM:0012471E move.w #$FFFF,($1B30).w ROM:00124724 move.w #$FFFF,($1B32).w ROM:0012472A clr.w ($EE8).w ROM:0012472E clr.w ($1450).w ROM:00124732 clr.w ($EEC).w ROM:00124736 clr.w ($EEE).w ROM:0012473A clr.w ($EF0).w ROM:0012473E clr.w ($1452).w ROM:00124742 clr.w ($1454).w ROM:00124746 clr.w ($1456).w ROM:0012474A clr.w ($EF2).w ROM:0012474E clr.w ($EF4).w ROM:00124752 clr.w ($EF6).w ROM:00124756 clr.w ($1458).w ROM:0012475A clr.w ($145A).w ROM:0012475E clr.w ($145C).w ROM:00124762 clr.w ($EF8).w ROM:00124766 clr.w ($EFA).w ROM:0012476A clr.w ($EFC).w ROM:0012476E clr.w ($145E).w ROM:00124772 clr.w ($1460).w ROM:00124776 clr.w ($1462).w ROM:0012477A clr.w ($EFE).w ROM:0012477E clr.w ($F00).w ROM:00124782 clr.w ($F02).w ROM:00124786 clr.b ($1489).w ROM:0012478A clr.b ($148A).w ROM:0012478E clr.b ($148B).w ROM:00124792 clr.w ($B18).w ROM:00124796 clr.w ($B1A).w ROM:0012479A clr.w ($4DE).w ROM:0012479E clr.w ($1414).w ROM:001247A2 clr.w ($1416).w ROM:001247A6 move.w #$FFFF,($E52).w ROM:001247AC bclr #1,($13DD).w ROM:001247B2 bsr.l sub_12D524 ROM:001247B8 move.w #$20,d0 ; ' ' ROM:001247BC move.b #$10,d1 ROM:001247C0 lea ($10B8).w,a0 ROM:001247C4 bsr.l sub_117320 ROM:001247CA lea ($10F8).w,a0 ROM:001247CE bsr.l sub_117320 ROM:001247D4 lea ($1B3C).w,a0 ROM:001247D8 bsr.l sub_117320 ROM:001247DE lea ($1B7C).w,a0 ROM:001247E2 bsr.l sub_117320 ROM:001247E8 lea ($1BBC).w,a0 ROM:001247EC bsr.l sub_117320 ROM:001247F2 lea ($1BFC).w,a0 ROM:001247F6 bsr.l sub_117320 ROM:001247FC lea ($1C3C).w,a0 ROM:00124800 bsr.l sub_117320 ROM:00124806 lea ($1C7C).w,a0 ROM:0012480A bsr.l sub_117320 ROM:00124810 lea ($1CBC).w,a0 ROM:00124814 bsr.l sub_117320 ROM:0012481A lea ($1CFC).w,a0 ROM:0012481E bsr.l sub_117320 ROM:00124824 lea ($1D3C).w,a0 ROM:00124828 bsr.l sub_117320 ROM:0012482E move.b #8,d1 ROM:00124832 lea ($1D9D).w,a0 ROM:00124836 bsr.l sub_117320 ROM:0012483C lea ($1D7D).w,a0 ROM:00124840 bsr.l sub_117320 ROM:00124846 clr.w ($143A).w ROM:0012484A move.l ($1400).w,d6 ROM:0012484E divs.w #$3E8,d6 ROM:00124852 move.w d6,($1438).w ROM:00124856 rts ROM:00124856 ; End of function sub_124668 ROM:00124856 ROM:00124858 ROM:00124858 ; =============== S U B R O U T I N E ======================================= ROM:00124858 ROM:00124858 ROM:00124858 sub_124858: ; CODE XREF: sub_122082+310↑p ROM:00124858 move.b $B(a3),d7 ROM:0012485C ext.w d7 ROM:0012485E lsr.w #1,d7 ROM:00124860 lea $C(a3),a2 ROM:00124864 move.w #1,d3 ROM:00124868 bra.s loc_12486E ROM:0012486A ; --------------------------------------------------------------------------- ROM:0012486A ROM:0012486A loc_12486A: ; CODE XREF: sub_124858:loc_124886↓j ROM:0012486A addi.w #1,d3 ROM:0012486E ROM:0012486E loc_12486E: ; CODE XREF: sub_124858+10↑j ROM:0012486E cmp.w d7,d3 ROM:00124870 bgt.w loc_124888 ROM:00124874 movea.w (a2)+,a4 ROM:00124876 move.b (a2)+,d6 ROM:00124878 move.b (a2)+,d5 ROM:0012487A cmpi.b #$10,d5 ROM:0012487E bne.s loc_124884 ROM:00124880 bset d6,(a4) ROM:00124882 bra.s loc_124886 ROM:00124884 ; --------------------------------------------------------------------------- ROM:00124884 ROM:00124884 loc_124884: ; CODE XREF: sub_124858+26↑j ROM:00124884 bclr d6,(a4) ROM:00124886 ROM:00124886 loc_124886: ; CODE XREF: sub_124858+2A↑j ROM:00124886 bra.s loc_12486A ROM:00124888 ; --------------------------------------------------------------------------- ROM:00124888 ROM:00124888 loc_124888: ; CODE XREF: sub_124858+18↑j ROM:00124888 bsr.w sub_124668 ROM:0012488C rts ROM:0012488C ; End of function sub_124858 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_122082+3C8↑p ROM:0012488E btst #0,($13EB).w ROM:00124894 beq.s loc_12489E ROM:00124896 ori.b #1,($1206).w ROM:0012489C bra.s loc_1248A4 ROM:0012489E ; --------------------------------------------------------------------------- ROM:0012489E ROM:0012489E loc_12489E: ; CODE XREF: sub_12488E+6↑j ROM:0012489E andi.b #$FE,($1206).w ROM:001248A4 ROM:001248A4 loc_1248A4: ; CODE XREF: sub_12488E+E↑j ROM:001248A4 btst #4,($13D3).w ROM:001248AA beq.s loc_1248B4 ROM:001248AC ori.b #1,($11FB).w ROM:001248B2 bra.s loc_1248BA ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 ROM:001248B4 loc_1248B4: ; CODE XREF: sub_12488E+1C↑j ROM:001248B4 andi.b #$FE,($11FB).w ROM:001248BA ROM:001248BA loc_1248BA: ; CODE XREF: sub_12488E+24↑j ROM:001248BA btst #3,($9D9).w ROM:001248C0 beq.s loc_1248CA ROM:001248C2 ori.b #2,($11FB).w ROM:001248C8 bra.s loc_1248D0 ROM:001248CA ; --------------------------------------------------------------------------- ROM:001248CA ROM:001248CA loc_1248CA: ; CODE XREF: sub_12488E+32↑j ROM:001248CA andi.b #$FD,($11FB).w ROM:001248D0 ROM:001248D0 loc_1248D0: ; CODE XREF: sub_12488E+3A↑j ROM:001248D0 btst #5,($9E2).w ROM:001248D6 beq.s loc_1248E0 ROM:001248D8 ori.b #4,($11FB).w ROM:001248DE bra.s loc_1248E6 ROM:001248E0 ; --------------------------------------------------------------------------- ROM:001248E0 ROM:001248E0 loc_1248E0: ; CODE XREF: sub_12488E+48↑j ROM:001248E0 andi.b #$FB,($11FB).w ROM:001248E6 ROM:001248E6 loc_1248E6: ; CODE XREF: sub_12488E+50↑j ROM:001248E6 btst #0,($9DB).w ROM:001248EC beq.s loc_1248F6 ROM:001248EE ori.b #8,($11FB).w ROM:001248F4 bra.s loc_1248FC ROM:001248F6 ; --------------------------------------------------------------------------- ROM:001248F6 ROM:001248F6 loc_1248F6: ; CODE XREF: sub_12488E+5E↑j ROM:001248F6 andi.b #$F7,($11FB).w ROM:001248FC ROM:001248FC loc_1248FC: ; CODE XREF: sub_12488E+66↑j ROM:001248FC btst #3,($9DD).w ROM:00124902 beq.s loc_12490C ROM:00124904 ori.b #$10,($11FB).w ROM:0012490A bra.s loc_124912 ROM:0012490C ; --------------------------------------------------------------------------- ROM:0012490C ROM:0012490C loc_12490C: ; CODE XREF: sub_12488E+74↑j ROM:0012490C andi.b #$EF,($11FB).w ROM:00124912 ROM:00124912 loc_124912: ; CODE XREF: sub_12488E+7C↑j ROM:00124912 btst #4,($9E2).w ROM:00124918 beq.s loc_124922 ROM:0012491A ori.b #$20,($11FB).w ; ' ' ROM:00124920 bra.s loc_124928 ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; CODE XREF: sub_12488E+8A↑j ROM:00124922 andi.b #$DF,($11FB).w ROM:00124928 ROM:00124928 loc_124928: ; CODE XREF: sub_12488E+92↑j ROM:00124928 btst #7,($13F0).w ROM:0012492E beq.s loc_124938 ROM:00124930 ori.b #$40,($11FB).w ; '@' ROM:00124936 bra.s loc_12493E ROM:00124938 ; --------------------------------------------------------------------------- ROM:00124938 ROM:00124938 loc_124938: ; CODE XREF: sub_12488E+A0↑j ROM:00124938 andi.b #$BF,($11FB).w ROM:0012493E ROM:0012493E loc_12493E: ; CODE XREF: sub_12488E+A8↑j ROM:0012493E btst #7,($FFFFF411).w ROM:00124944 bne.s loc_12494E ROM:00124946 ori.b #$80,($11FB).w ROM:0012494C bra.s loc_124954 ROM:0012494E ; --------------------------------------------------------------------------- ROM:0012494E ROM:0012494E loc_12494E: ; CODE XREF: sub_12488E+B6↑j ROM:0012494E andi.b #$7F,($11FB).w ROM:00124954 ROM:00124954 loc_124954: ; CODE XREF: sub_12488E+BE↑j ROM:00124954 btst #7,($9DE).w ROM:0012495A beq.s loc_124964 ROM:0012495C ori.b #1,($1200).w ROM:00124962 bra.s loc_12496A ROM:00124964 ; --------------------------------------------------------------------------- ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: sub_12488E+CC↑j ROM:00124964 andi.b #$FE,($1200).w ROM:0012496A ROM:0012496A loc_12496A: ; CODE XREF: sub_12488E+D4↑j ROM:0012496A btst #0,($9D4).w ROM:00124970 beq.s loc_12497A ROM:00124972 ori.b #2,($1200).w ROM:00124978 bra.s loc_124980 ROM:0012497A ; --------------------------------------------------------------------------- ROM:0012497A ROM:0012497A loc_12497A: ; CODE XREF: sub_12488E+E2↑j ROM:0012497A andi.b #$FD,($1200).w ROM:00124980 ROM:00124980 loc_124980: ; CODE XREF: sub_12488E+EA↑j ROM:00124980 btst #7,($9D4).w ROM:00124986 beq.s loc_124990 ROM:00124988 ori.b #4,($1200).w ROM:0012498E bra.s loc_124996 ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124990 ROM:00124990 loc_124990: ; CODE XREF: sub_12488E+F8↑j ROM:00124990 andi.b #$FB,($1200).w ROM:00124996 ROM:00124996 loc_124996: ; CODE XREF: sub_12488E+100↑j ROM:00124996 btst #6,($9D2).w ROM:0012499C beq.s loc_1249A6 ROM:0012499E ori.b #8,($1200).w ROM:001249A4 bra.s loc_1249AC ROM:001249A6 ; --------------------------------------------------------------------------- ROM:001249A6 ROM:001249A6 loc_1249A6: ; CODE XREF: sub_12488E+10E↑j ROM:001249A6 andi.b #$F7,($1200).w ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: sub_12488E+116↑j ROM:001249AC btst #2,($9E0).w ROM:001249B2 beq.s loc_1249BC ROM:001249B4 ori.b #$10,($1200).w ROM:001249BA bra.s loc_1249C2 ROM:001249BC ; --------------------------------------------------------------------------- ROM:001249BC ROM:001249BC loc_1249BC: ; CODE XREF: sub_12488E+124↑j ROM:001249BC andi.b #$EF,($1200).w ROM:001249C2 ROM:001249C2 loc_1249C2: ; CODE XREF: sub_12488E+12C↑j ROM:001249C2 btst #2,($9E1).w ROM:001249C8 beq.s loc_1249D2 ROM:001249CA ori.b #$20,($1200).w ; ' ' ROM:001249D0 bra.s loc_1249D8 ROM:001249D2 ; --------------------------------------------------------------------------- ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: sub_12488E+13A↑j ROM:001249D2 andi.b #$DF,($1200).w ROM:001249D8 ROM:001249D8 loc_1249D8: ; CODE XREF: sub_12488E+142↑j ROM:001249D8 btst #1,($9D8).w ROM:001249DE beq.s loc_1249E8 ROM:001249E0 ori.b #$40,($1200).w ; '@' ROM:001249E6 bra.s loc_1249EE ROM:001249E8 ; --------------------------------------------------------------------------- ROM:001249E8 ROM:001249E8 loc_1249E8: ; CODE XREF: sub_12488E+150↑j ROM:001249E8 andi.b #$BF,($1200).w ROM:001249EE ROM:001249EE loc_1249EE: ; CODE XREF: sub_12488E+158↑j ROM:001249EE btst #7,($9E4).w ROM:001249F4 beq.s loc_1249FE ROM:001249F6 ori.b #$80,($1200).w ROM:001249FC bra.s loc_124A04 ROM:001249FE ; --------------------------------------------------------------------------- ROM:001249FE ROM:001249FE loc_1249FE: ; CODE XREF: sub_12488E+166↑j ROM:001249FE andi.b #$7F,($1200).w ROM:00124A04 ROM:00124A04 loc_124A04: ; CODE XREF: sub_12488E+16E↑j ROM:00124A04 btst #1,($9D9).w ROM:00124A0A beq.s loc_124A14 ROM:00124A0C ori.b #1,($1201).w ROM:00124A12 bra.s loc_124A1A ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: sub_12488E+17C↑j ROM:00124A14 andi.b #$FE,($1201).w ROM:00124A1A ROM:00124A1A loc_124A1A: ; CODE XREF: sub_12488E+184↑j ROM:00124A1A btst #2,($CFC).w ROM:00124A20 beq.s loc_124A2A ROM:00124A22 ori.b #2,($1201).w ROM:00124A28 bra.s loc_124A30 ROM:00124A2A ; --------------------------------------------------------------------------- ROM:00124A2A ROM:00124A2A loc_124A2A: ; CODE XREF: sub_12488E+192↑j ROM:00124A2A andi.b #$FD,($1201).w ROM:00124A30 ROM:00124A30 loc_124A30: ; CODE XREF: sub_12488E+19A↑j ROM:00124A30 btst #7,($9DC).w ROM:00124A36 beq.s loc_124A40 ROM:00124A38 ori.b #4,($1201).w ROM:00124A3E bra.s loc_124A46 ROM:00124A40 ; --------------------------------------------------------------------------- ROM:00124A40 ROM:00124A40 loc_124A40: ; CODE XREF: sub_12488E+1A8↑j ROM:00124A40 andi.b #$FB,($1201).w ROM:00124A46 ROM:00124A46 loc_124A46: ; CODE XREF: sub_12488E+1B0↑j ROM:00124A46 btst #1,($CFC).w ROM:00124A4C beq.s loc_124A56 ROM:00124A4E ori.b #8,($1201).w ROM:00124A54 bra.s loc_124A5C ROM:00124A56 ; --------------------------------------------------------------------------- ROM:00124A56 ROM:00124A56 loc_124A56: ; CODE XREF: sub_12488E+1BE↑j ROM:00124A56 andi.b #$F7,($1201).w ROM:00124A5C ROM:00124A5C loc_124A5C: ; CODE XREF: sub_12488E+1C6↑j ROM:00124A5C btst #0,($CFC).w ROM:00124A62 beq.s loc_124A6C ROM:00124A64 ori.b #$10,($1201).w ROM:00124A6A bra.s loc_124A72 ROM:00124A6C ; --------------------------------------------------------------------------- ROM:00124A6C ROM:00124A6C loc_124A6C: ; CODE XREF: sub_12488E+1D4↑j ROM:00124A6C andi.b #$EF,($1201).w ROM:00124A72 ROM:00124A72 loc_124A72: ; CODE XREF: sub_12488E+1DC↑j ROM:00124A72 btst #7,($CFD).w ROM:00124A78 beq.s loc_124A82 ROM:00124A7A ori.b #$20,($1201).w ; ' ' ROM:00124A80 bra.s loc_124A88 ROM:00124A82 ; --------------------------------------------------------------------------- ROM:00124A82 ROM:00124A82 loc_124A82: ; CODE XREF: sub_12488E+1EA↑j ROM:00124A82 andi.b #$DF,($1201).w ROM:00124A88 ROM:00124A88 loc_124A88: ; CODE XREF: sub_12488E+1F2↑j ROM:00124A88 btst #0,($11BD).w ROM:00124A8E beq.s loc_124A98 ROM:00124A90 ori.b #1,($1202).w ROM:00124A96 bra.s loc_124A9E ROM:00124A98 ; --------------------------------------------------------------------------- ROM:00124A98 ROM:00124A98 loc_124A98: ; CODE XREF: sub_12488E+200↑j ROM:00124A98 andi.b #$FE,($1202).w ROM:00124A9E ROM:00124A9E loc_124A9E: ; CODE XREF: sub_12488E+208↑j ROM:00124A9E btst #0,($11CA).w ROM:00124AA4 beq.s loc_124AAE ROM:00124AA6 ori.b #2,($1202).w ROM:00124AAC bra.s loc_124AB4 ROM:00124AAE ; --------------------------------------------------------------------------- ROM:00124AAE ROM:00124AAE loc_124AAE: ; CODE XREF: sub_12488E+216↑j ROM:00124AAE andi.b #$FD,($1202).w ROM:00124AB4 ROM:00124AB4 loc_124AB4: ; CODE XREF: sub_12488E+21E↑j ROM:00124AB4 btst #0,($11C8).w ROM:00124ABA beq.s loc_124AC4 ROM:00124ABC ori.b #4,($1202).w ROM:00124AC2 bra.s loc_124ACA ROM:00124AC4 ; --------------------------------------------------------------------------- ROM:00124AC4 ROM:00124AC4 loc_124AC4: ; CODE XREF: sub_12488E+22C↑j ROM:00124AC4 andi.b #$FB,($1202).w ROM:00124ACA ROM:00124ACA loc_124ACA: ; CODE XREF: sub_12488E+234↑j ROM:00124ACA btst #0,($1262).w ROM:00124AD0 beq.s loc_124ADA ROM:00124AD2 ori.b #1,($1232).w ROM:00124AD8 bra.s loc_124AE0 ROM:00124ADA ; --------------------------------------------------------------------------- ROM:00124ADA ROM:00124ADA loc_124ADA: ; CODE XREF: sub_12488E+242↑j ROM:00124ADA andi.b #$FE,($1232).w ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; CODE XREF: sub_12488E+24A↑j ROM:00124AE0 btst #2,($13C8).w ROM:00124AE6 beq.s loc_124AF0 ROM:00124AE8 ori.b #1,($1203).w ROM:00124AEE bra.s loc_124AF6 ROM:00124AF0 ; --------------------------------------------------------------------------- ROM:00124AF0 ROM:00124AF0 loc_124AF0: ; CODE XREF: sub_12488E+258↑j ROM:00124AF0 andi.b #$FE,($1203).w ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_12488E+260↑j ROM:00124AF6 btst #0,($13F2).w ROM:00124AFC beq.s loc_124B06 ROM:00124AFE ori.b #2,($1203).w ROM:00124B04 bra.s loc_124B0C ROM:00124B06 ; --------------------------------------------------------------------------- ROM:00124B06 ROM:00124B06 loc_124B06: ; CODE XREF: sub_12488E+26E↑j ROM:00124B06 andi.b #$FD,($1203).w ROM:00124B0C ROM:00124B0C loc_124B0C: ; CODE XREF: sub_12488E+276↑j ROM:00124B0C btst #3,($13E0).w ROM:00124B12 beq.s loc_124B1C ROM:00124B14 ori.b #4,($1203).w ROM:00124B1A bra.s loc_124B22 ROM:00124B1C ; --------------------------------------------------------------------------- ROM:00124B1C ROM:00124B1C loc_124B1C: ; CODE XREF: sub_12488E+284↑j ROM:00124B1C andi.b #$FB,($1203).w ROM:00124B22 ROM:00124B22 loc_124B22: ; CODE XREF: sub_12488E+28C↑j ROM:00124B22 btst #1,($13D6).w ROM:00124B28 beq.s loc_124B32 ROM:00124B2A ori.b #8,($1203).w ROM:00124B30 bra.s loc_124B38 ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 loc_124B32: ; CODE XREF: sub_12488E+29A↑j ROM:00124B32 andi.b #$F7,($1203).w ROM:00124B38 ROM:00124B38 loc_124B38: ; CODE XREF: sub_12488E+2A2↑j ROM:00124B38 btst #0,($13D3).w ROM:00124B3E beq.s loc_124B48 ROM:00124B40 ori.b #$10,($1203).w ROM:00124B46 bra.s loc_124B4E ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 loc_124B48: ; CODE XREF: sub_12488E+2B0↑j ROM:00124B48 andi.b #$EF,($1203).w ROM:00124B4E ROM:00124B4E loc_124B4E: ; CODE XREF: sub_12488E+2B8↑j ROM:00124B4E btst #4,($14DE).w ROM:00124B54 beq.s loc_124B5E ROM:00124B56 ori.b #$20,($1203).w ; ' ' ROM:00124B5C bra.s loc_124B64 ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; CODE XREF: sub_12488E+2C6↑j ROM:00124B5E andi.b #$DF,($1203).w ROM:00124B64 ROM:00124B64 loc_124B64: ; CODE XREF: sub_12488E+2CE↑j ROM:00124B64 btst #7,($13E8).w ROM:00124B6A beq.s loc_124B74 ROM:00124B6C ori.b #1,($1204).w ROM:00124B72 bra.s loc_124B7A ROM:00124B74 ; --------------------------------------------------------------------------- ROM:00124B74 ROM:00124B74 loc_124B74: ; CODE XREF: sub_12488E+2DC↑j ROM:00124B74 andi.b #$FE,($1204).w ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: sub_12488E+2E4↑j ROM:00124B7A btst #4,($13D3).w ROM:00124B80 beq.s loc_124B8A ROM:00124B82 ori.b #2,($1204).w ROM:00124B88 bra.s loc_124B90 ROM:00124B8A ; --------------------------------------------------------------------------- ROM:00124B8A ROM:00124B8A loc_124B8A: ; CODE XREF: sub_12488E+2F2↑j ROM:00124B8A andi.b #$FD,($1204).w ROM:00124B90 ROM:00124B90 loc_124B90: ; CODE XREF: sub_12488E+2FA↑j ROM:00124B90 btst #3,($9D5).w ROM:00124B96 beq.s loc_124BA0 ROM:00124B98 ori.b #4,($1204).w ROM:00124B9E bra.s loc_124BA6 ROM:00124BA0 ; --------------------------------------------------------------------------- ROM:00124BA0 ROM:00124BA0 loc_124BA0: ; CODE XREF: sub_12488E+308↑j ROM:00124BA0 andi.b #$FB,($1204).w ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; CODE XREF: sub_12488E+310↑j ROM:00124BA6 btst #2,($13D1).w ROM:00124BAC beq.s loc_124BB6 ROM:00124BAE ori.b #8,($1204).w ROM:00124BB4 bra.s loc_124BBC ROM:00124BB6 ; --------------------------------------------------------------------------- ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: sub_12488E+31E↑j ROM:00124BB6 andi.b #$F7,($1204).w ROM:00124BBC ROM:00124BBC loc_124BBC: ; CODE XREF: sub_12488E+326↑j ROM:00124BBC btst #0,($13E9).w ROM:00124BC2 beq.s loc_124BCC ROM:00124BC4 ori.b #$10,($1204).w ROM:00124BCA bra.s loc_124BD2 ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC ROM:00124BCC loc_124BCC: ; CODE XREF: sub_12488E+334↑j ROM:00124BCC andi.b #$EF,($1204).w ROM:00124BD2 ROM:00124BD2 loc_124BD2: ; CODE XREF: sub_12488E+33C↑j ROM:00124BD2 btst #7,($13C8).w ROM:00124BD8 beq.s loc_124BE2 ROM:00124BDA ori.b #$20,($1204).w ; ' ' ROM:00124BE0 bra.s loc_124BE8 ROM:00124BE2 ; --------------------------------------------------------------------------- ROM:00124BE2 ROM:00124BE2 loc_124BE2: ; CODE XREF: sub_12488E+34A↑j ROM:00124BE2 andi.b #$DF,($1204).w ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: sub_12488E+352↑j ROM:00124BE8 btst #5,($13E5).w ROM:00124BEE beq.s loc_124BF8 ROM:00124BF0 ori.b #$20,($1204).w ; ' ' ROM:00124BF6 bra.s loc_124BFE ROM:00124BF8 ; --------------------------------------------------------------------------- ROM:00124BF8 ROM:00124BF8 loc_124BF8: ; CODE XREF: sub_12488E+360↑j ROM:00124BF8 andi.b #$DF,($1204).w ROM:00124BFE ROM:00124BFE loc_124BFE: ; CODE XREF: sub_12488E+368↑j ROM:00124BFE btst #2,($13E4).w ROM:00124C04 beq.s loc_124C0E ROM:00124C06 ori.b #$20,($1204).w ; ' ' ROM:00124C0C bra.s loc_124C14 ROM:00124C0E ; --------------------------------------------------------------------------- ROM:00124C0E ROM:00124C0E loc_124C0E: ; CODE XREF: sub_12488E+376↑j ROM:00124C0E andi.b #$DF,($1204).w ROM:00124C14 ROM:00124C14 loc_124C14: ; CODE XREF: sub_12488E+37E↑j ROM:00124C14 btst #6,($13D2).w ROM:00124C1A beq.s loc_124C24 ROM:00124C1C ori.b #1,($1205).w ROM:00124C22 bra.s loc_124C2A ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C24 ROM:00124C24 loc_124C24: ; CODE XREF: sub_12488E+38C↑j ROM:00124C24 andi.b #$FE,($1205).w ROM:00124C2A ROM:00124C2A loc_124C2A: ; CODE XREF: sub_12488E+394↑j ROM:00124C2A btst #7,($13DA).w ROM:00124C30 beq.s loc_124C3A ROM:00124C32 ori.b #2,($1205).w ROM:00124C38 bra.s loc_124C40 ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; CODE XREF: sub_12488E+3A2↑j ROM:00124C3A andi.b #$FD,($1205).w ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: sub_12488E+3AA↑j ROM:00124C40 btst #5,($13DA).w ROM:00124C46 beq.s loc_124C50 ROM:00124C48 ori.b #4,($1205).w ROM:00124C4E bra.s loc_124C56 ROM:00124C50 ; --------------------------------------------------------------------------- ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: sub_12488E+3B8↑j ROM:00124C50 andi.b #$FB,($1205).w ROM:00124C56 ROM:00124C56 loc_124C56: ; CODE XREF: sub_12488E+3C0↑j ROM:00124C56 btst #4,($13EB).w ROM:00124C5C beq.s loc_124C66 ROM:00124C5E ori.b #8,($1205).w ROM:00124C64 bra.s loc_124C6C ROM:00124C66 ; --------------------------------------------------------------------------- ROM:00124C66 ROM:00124C66 loc_124C66: ; CODE XREF: sub_12488E+3CE↑j ROM:00124C66 andi.b #$F7,($1205).w ROM:00124C6C ROM:00124C6C loc_124C6C: ; CODE XREF: sub_12488E+3D6↑j ROM:00124C6C btst #2,($13DA).w ROM:00124C72 beq.s loc_124C7C ROM:00124C74 ori.b #$10,($1205).w ROM:00124C7A bra.s loc_124C82 ROM:00124C7C ; --------------------------------------------------------------------------- ROM:00124C7C ROM:00124C7C loc_124C7C: ; CODE XREF: sub_12488E+3E4↑j ROM:00124C7C andi.b #$EF,($1205).w ROM:00124C82 ROM:00124C82 loc_124C82: ; CODE XREF: sub_12488E+3EC↑j ROM:00124C82 btst #3,($9DD).w ROM:00124C88 beq.s loc_124C92 ROM:00124C8A ori.b #$20,($1205).w ; ' ' ROM:00124C90 bra.s loc_124C98 ROM:00124C92 ; --------------------------------------------------------------------------- ROM:00124C92 ROM:00124C92 loc_124C92: ; CODE XREF: sub_12488E+3FA↑j ROM:00124C92 andi.b #$DF,($1205).w ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: sub_12488E+402↑j ROM:00124C98 btst #3,($13F2).w ROM:00124C9E beq.s loc_124CA8 ROM:00124CA0 ori.b #$20,($1205).w ; ' ' ROM:00124CA6 bra.s loc_124CAE ROM:00124CA8 ; --------------------------------------------------------------------------- ROM:00124CA8 ROM:00124CA8 loc_124CA8: ; CODE XREF: sub_12488E+410↑j ROM:00124CA8 andi.b #$DF,($1205).w ROM:00124CAE ROM:00124CAE loc_124CAE: ; CODE XREF: sub_12488E+418↑j ROM:00124CAE btst #0,($9D7).w ROM:00124CB4 bne.s loc_124CBE ROM:00124CB6 ori.b #1,($11FE).w ROM:00124CBC bra.s loc_124CC4 ROM:00124CBE ; --------------------------------------------------------------------------- ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: sub_12488E+426↑j ROM:00124CBE andi.b #$FE,($11FE).w ROM:00124CC4 ROM:00124CC4 loc_124CC4: ; CODE XREF: sub_12488E+42E↑j ROM:00124CC4 btst #5,($9D7).w ROM:00124CCA bne.s loc_124CD4 ROM:00124CCC ori.b #2,($11FE).w ROM:00124CD2 bra.s loc_124CDA ROM:00124CD4 ; --------------------------------------------------------------------------- ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; CODE XREF: sub_12488E+43C↑j ROM:00124CD4 andi.b #$FD,($11FE).w ROM:00124CDA ROM:00124CDA loc_124CDA: ; CODE XREF: sub_12488E+444↑j ROM:00124CDA btst #1,($1428).w ROM:00124CE0 beq.s loc_124CEA ROM:00124CE2 ori.b #4,($11FE).w ROM:00124CE8 bra.s loc_124CF0 ROM:00124CEA ; --------------------------------------------------------------------------- ROM:00124CEA ROM:00124CEA loc_124CEA: ; CODE XREF: sub_12488E+452↑j ROM:00124CEA andi.b #$FB,($11FE).w ROM:00124CF0 ROM:00124CF0 loc_124CF0: ; CODE XREF: sub_12488E+45A↑j ROM:00124CF0 btst #0,($9D8).w ROM:00124CF6 beq.s loc_124D00 ROM:00124CF8 ori.b #8,($11FE).w ROM:00124CFE bra.s loc_124D06 ROM:00124D00 ; --------------------------------------------------------------------------- ROM:00124D00 ROM:00124D00 loc_124D00: ; CODE XREF: sub_12488E+468↑j ROM:00124D00 andi.b #$F7,($11FE).w ROM:00124D06 ROM:00124D06 loc_124D06: ; CODE XREF: sub_12488E+470↑j ROM:00124D06 btst #0,($11BD).w ROM:00124D0C beq.s loc_124D16 ROM:00124D0E ori.b #1,($11FC).w ROM:00124D14 bra.s loc_124D1C ROM:00124D16 ; --------------------------------------------------------------------------- ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: sub_12488E+47E↑j ROM:00124D16 andi.b #$FE,($11FC).w ROM:00124D1C ROM:00124D1C loc_124D1C: ; CODE XREF: sub_12488E+486↑j ROM:00124D1C btst #1,($11BD).w ROM:00124D22 beq.s loc_124D2C ROM:00124D24 ori.b #2,($11FC).w ROM:00124D2A bra.s loc_124D32 ROM:00124D2C ; --------------------------------------------------------------------------- ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: sub_12488E+494↑j ROM:00124D2C andi.b #$FD,($11FC).w ROM:00124D32 ROM:00124D32 loc_124D32: ; CODE XREF: sub_12488E+49C↑j ROM:00124D32 btst #5,($13E9).w ROM:00124D38 beq.s loc_124D42 ROM:00124D3A ori.b #1,($11FD).w ROM:00124D40 bra.s loc_124D48 ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_12488E+4AA↑j ROM:00124D42 andi.b #$FE,($11FD).w ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: sub_12488E+4B2↑j ROM:00124D48 btst #1,($13E3).w ROM:00124D4E beq.s loc_124D58 ROM:00124D50 ori.b #2,($11FD).w ROM:00124D56 bra.s loc_124D5E ROM:00124D58 ; --------------------------------------------------------------------------- ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_12488E+4C0↑j ROM:00124D58 andi.b #$FD,($11FD).w ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: sub_12488E+4C8↑j ROM:00124D5E btst #4,($13D3).w ROM:00124D64 beq.s loc_124D6E ROM:00124D66 ori.b #4,($11FD).w ROM:00124D6C bra.s loc_124D74 ROM:00124D6E ; --------------------------------------------------------------------------- ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_12488E+4D6↑j ROM:00124D6E andi.b #$FB,($11FD).w ROM:00124D74 ROM:00124D74 loc_124D74: ; CODE XREF: sub_12488E+4DE↑j ROM:00124D74 btst #7,($13ED).w ROM:00124D7A beq.s loc_124D84 ROM:00124D7C ori.b #8,($11FD).w ROM:00124D82 bra.s loc_124D8A ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_12488E+4EC↑j ROM:00124D84 andi.b #$F7,($11FD).w ROM:00124D8A ROM:00124D8A loc_124D8A: ; CODE XREF: sub_12488E+4F4↑j ROM:00124D8A btst #7,($13EA).w ROM:00124D90 beq.s loc_124D9A ROM:00124D92 ori.b #$10,($11FD).w ROM:00124D98 bra.s loc_124DA0 ROM:00124D9A ; --------------------------------------------------------------------------- ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: sub_12488E+502↑j ROM:00124D9A andi.b #$EF,($11FD).w ROM:00124DA0 ROM:00124DA0 loc_124DA0: ; CODE XREF: sub_12488E+50A↑j ROM:00124DA0 btst #1,($13CD).w ROM:00124DA6 beq.s loc_124DB0 ROM:00124DA8 ori.b #$20,($11FD).w ; ' ' ROM:00124DAE bra.s loc_124DB6 ROM:00124DB0 ; --------------------------------------------------------------------------- ROM:00124DB0 ROM:00124DB0 loc_124DB0: ; CODE XREF: sub_12488E+518↑j ROM:00124DB0 andi.b #$DF,($11FD).w ROM:00124DB6 ROM:00124DB6 loc_124DB6: ; CODE XREF: sub_12488E+520↑j ROM:00124DB6 btst #2,($13D1).w ROM:00124DBC beq.s loc_124DC6 ROM:00124DBE ori.b #$40,($11FD).w ; '@' ROM:00124DC4 bra.s loc_124DCC ROM:00124DC6 ; --------------------------------------------------------------------------- ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_12488E+52E↑j ROM:00124DC6 andi.b #$BF,($11FD).w ROM:00124DCC ROM:00124DCC loc_124DCC: ; CODE XREF: sub_12488E+536↑j ROM:00124DCC btst #1,($13DA).w ROM:00124DD2 beq.s loc_124DDC ROM:00124DD4 ori.b #$80,($11FD).w ROM:00124DDA bra.s loc_124DE2 ROM:00124DDC ; --------------------------------------------------------------------------- ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_12488E+544↑j ROM:00124DDC andi.b #$7F,($11FD).w ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; CODE XREF: sub_12488E+54C↑j ROM:00124DE2 btst #5,($13E6).w ROM:00124DE8 beq.s loc_124DF2 ROM:00124DEA ori.w #1,($CFE).w ROM:00124DF0 bra.s loc_124DF8 ROM:00124DF2 ; --------------------------------------------------------------------------- ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_12488E+55A↑j ROM:00124DF2 andi.w #$FFFE,($CFE).w ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: sub_12488E+562↑j ROM:00124DF8 btst #5,($13E3).w ROM:00124DFE beq.s loc_124E08 ROM:00124E00 ori.w #2,($CFE).w ROM:00124E06 bra.s loc_124E0E ROM:00124E08 ; --------------------------------------------------------------------------- ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_12488E+570↑j ROM:00124E08 andi.w #$FFFD,($CFE).w ROM:00124E0E ROM:00124E0E loc_124E0E: ; CODE XREF: sub_12488E+578↑j ROM:00124E0E btst #7,($13D3).w ROM:00124E14 beq.s loc_124E1E ROM:00124E16 ori.w #4,($CFE).w ROM:00124E1C bra.s loc_124E24 ROM:00124E1E ; --------------------------------------------------------------------------- ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_12488E+586↑j ROM:00124E1E andi.w #$FFFB,($CFE).w ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: sub_12488E+58E↑j ROM:00124E24 btst #5,($9D3).w ROM:00124E2A beq.s loc_124E34 ROM:00124E2C ori.w #8,($CFE).w ROM:00124E32 bra.s loc_124E3A ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_12488E+59C↑j ROM:00124E34 andi.w #$FFF7,($CFE).w ROM:00124E3A ROM:00124E3A loc_124E3A: ; CODE XREF: sub_12488E+5A4↑j ROM:00124E3A btst #4,($13E5).w ROM:00124E40 beq.s loc_124E4A ROM:00124E42 ori.w #$10,($CFE).w ROM:00124E48 bra.s loc_124E50 ROM:00124E4A ; --------------------------------------------------------------------------- ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: sub_12488E+5B2↑j ROM:00124E4A andi.w #$FFEF,($CFE).w ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: sub_12488E+5BA↑j ROM:00124E50 btst #4,($13DB).w ROM:00124E56 beq.s loc_124E60 ROM:00124E58 ori.w #$20,($CFE).w ; ' ' ROM:00124E5E bra.s loc_124E66 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_12488E+5C8↑j ROM:00124E60 andi.w #$FFDF,($CFE).w ROM:00124E66 ROM:00124E66 loc_124E66: ; CODE XREF: sub_12488E+5D0↑j ROM:00124E66 btst #3,($13D0).w ROM:00124E6C beq.s loc_124E76 ROM:00124E6E ori.w #$40,($CFE).w ; '@' ROM:00124E74 bra.s loc_124E7C ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_12488E+5DE↑j ROM:00124E76 andi.w #$FFBF,($CFE).w ROM:00124E7C ROM:00124E7C loc_124E7C: ; CODE XREF: sub_12488E+5E6↑j ROM:00124E7C btst #0,($13D0).w ROM:00124E82 beq.s loc_124E8C ROM:00124E84 ori.w #$80,($CFE).w ROM:00124E8A bra.s loc_124E92 ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_12488E+5F4↑j ROM:00124E8C andi.w #$FF7F,($CFE).w ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_12488E+5FC↑j ROM:00124E92 btst #5,($13E1).w ROM:00124E98 beq.s loc_124EA2 ROM:00124E9A ori.w #$100,($CFE).w ROM:00124EA0 bra.s loc_124EA8 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: sub_12488E+60A↑j ROM:00124EA2 andi.w #$FEFF,($CFE).w ROM:00124EA8 ROM:00124EA8 loc_124EA8: ; CODE XREF: sub_12488E+612↑j ROM:00124EA8 btst #3,($13CE).w ROM:00124EAE beq.s loc_124EB8 ROM:00124EB0 ori.w #$200,($CFE).w ROM:00124EB6 bra.s loc_124EBE ROM:00124EB8 ; --------------------------------------------------------------------------- ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_12488E+620↑j ROM:00124EB8 andi.w #$FDFF,($CFE).w ROM:00124EBE ROM:00124EBE loc_124EBE: ; CODE XREF: sub_12488E+628↑j ROM:00124EBE btst #2,($13F3).w ROM:00124EC4 beq.s loc_124ECE ROM:00124EC6 ori.w #$400,($CFE).w ROM:00124ECC bra.s loc_124ED4 ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: sub_12488E+636↑j ROM:00124ECE andi.w #$FBFF,($CFE).w ROM:00124ED4 ROM:00124ED4 loc_124ED4: ; CODE XREF: sub_12488E+63E↑j ROM:00124ED4 clr.l d0 ROM:00124ED6 move.w $4F4(a5),d1 ROM:00124EDA cmpi.w #0,d1 ROM:00124EDE bne.s loc_124EE4 ROM:00124EE0 bset #3,d0 ROM:00124EE4 ROM:00124EE4 loc_124EE4: ; CODE XREF: sub_12488E+650↑j ROM:00124EE4 btst #1,($14DD).w ROM:00124EEA beq.s loc_124EF4 ROM:00124EEC bset #$12,d0 ROM:00124EF0 bset #$10,d0 ROM:00124EF4 ROM:00124EF4 loc_124EF4: ; CODE XREF: sub_12488E+65C↑j ROM:00124EF4 btst #4,($14DD).w ROM:00124EFA beq.s loc_124F00 ROM:00124EFC bset #$13,d0 ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: sub_12488E+66C↑j ROM:00124F00 ori.l #1,d0 ROM:00124F06 ori.l #0,d0 ROM:00124F0C ori.l #0,d0 ROM:00124F12 ori.l #0,d0 ROM:00124F18 ori.l #0,d0 ROM:00124F1E ori.l #$100,d0 ROM:00124F24 ori.l #$200,d0 ROM:00124F2A ori.l #$400,d0 ROM:00124F30 ori.l #0,d0 ROM:00124F36 ori.l #$1000,d0 ROM:00124F3C ori.l #$2000,d0 ROM:00124F42 ori.l #0,d0 ROM:00124F48 ori.l #0,d0 ROM:00124F4E ori.l #$20000,d0 ROM:00124F54 ori.l #0,d0 ROM:00124F5A move.l d0,($A14).w ROM:00124F5E btst #0,($14DE).w ROM:00124F64 beq.s loc_124F6E ROM:00124F66 ori.b #1,($11FF).w ROM:00124F6C bra.s loc_124F74 ROM:00124F6E ; --------------------------------------------------------------------------- ROM:00124F6E ROM:00124F6E loc_124F6E: ; CODE XREF: sub_12488E+6D6↑j ROM:00124F6E andi.b #$FE,($11FF).w ROM:00124F74 ROM:00124F74 loc_124F74: ; CODE XREF: sub_12488E+6DE↑j ROM:00124F74 btst #1,($13C8).w ROM:00124F7A beq.s loc_124F84 ROM:00124F7C ori.b #2,($11FF).w ROM:00124F82 bra.s loc_124F8A ROM:00124F84 ; --------------------------------------------------------------------------- ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_12488E+6EC↑j ROM:00124F84 andi.b #$FD,($11FF).w ROM:00124F8A ROM:00124F8A loc_124F8A: ; CODE XREF: sub_12488E+6F4↑j ROM:00124F8A btst #6,($13D7).w ROM:00124F90 beq.s loc_124F9A ROM:00124F92 ori.b #4,($11FF).w ROM:00124F98 bra.s loc_124FA0 ROM:00124F9A ; --------------------------------------------------------------------------- ROM:00124F9A ROM:00124F9A loc_124F9A: ; CODE XREF: sub_12488E+702↑j ROM:00124F9A andi.b #$FB,($11FF).w ROM:00124FA0 ROM:00124FA0 loc_124FA0: ; CODE XREF: sub_12488E+70A↑j ROM:00124FA0 btst #1,($13D0).w ROM:00124FA6 beq.s loc_124FB0 ROM:00124FA8 ori.b #8,($11FF).w ROM:00124FAE bra.s locret_124FB6 ROM:00124FB0 ; --------------------------------------------------------------------------- ROM:00124FB0 ROM:00124FB0 loc_124FB0: ; CODE XREF: sub_12488E+718↑j ROM:00124FB0 andi.b #$F7,($11FF).w ROM:00124FB6 ROM:00124FB6 locret_124FB6: ; CODE XREF: sub_12488E+720↑j ROM:00124FB6 rts ROM:00124FB6 ; End of function sub_12488E ROM:00124FB6 ROM:00124FB8 ROM:00124FB8 ; =============== S U B R O U T I N E ======================================= ROM:00124FB8 ROM:00124FB8 ROM:00124FB8 sub_124FB8: ; CODE XREF: sub_134414+4↓p ROM:00124FB8 move.w #2,($63C).w ROM:00124FBE bsr.l sub_1192B8 ROM:00124FC4 rts ROM:00124FC4 ; End of function sub_124FB8 ROM:00124FC4 ROM:00124FC6 ROM:00124FC6 ; =============== S U B R O U T I N E ======================================= ROM:00124FC6 ROM:00124FC6 ROM:00124FC6 sub_124FC6: ; CODE XREF: sub_134414+A↓p ROM:00124FC6 btst #4,($9DA).w ROM:00124FCC beq.s locret_124FE0 ROM:00124FCE bclr #4,($9DA).w ROM:00124FD4 move.b #$20,($11EB).w ; ' ' ROM:00124FDA move.b #0,($11EC).w ROM:00124FE0 ROM:00124FE0 locret_124FE0: ; CODE XREF: sub_124FC6+6↑j ROM:00124FE0 rts ROM:00124FE0 ; End of function sub_124FC6 ROM:00124FE0 ROM:00124FE2 ROM:00124FE2 ; =============== S U B R O U T I N E ======================================= ROM:00124FE2 ROM:00124FE2 ROM:00124FE2 sub_124FE2: ; CODE XREF: sub_123278+2B0↑p ROM:00124FE2 btst #4,($9DA).w ROM:00124FE8 beq.s loc_124FF8 ROM:00124FEA bclr #4,($9DA).w ROM:00124FF0 move.b #$14,($11EB).w ROM:00124FF6 bra.s locret_124FFE ROM:00124FF8 ; --------------------------------------------------------------------------- ROM:00124FF8 ROM:00124FF8 loc_124FF8: ; CODE XREF: sub_124FE2+6↑j ROM:00124FF8 bset #4,($13E7).w ROM:00124FFE ROM:00124FFE locret_124FFE: ; CODE XREF: sub_124FE2+14↑j ROM:00124FFE rts ROM:00124FFE ; End of function sub_124FE2 ROM:00124FFE ROM:00125000 ROM:00125000 ; =============== S U B R O U T I N E ======================================= ROM:00125000 ROM:00125000 ROM:00125000 sub_125000: ; CODE XREF: sub_123278+252↑p ROM:00125000 ; sub_123278+29E↑p ROM:00125000 btst #4,($9DA).w ROM:00125006 beq.s loc_125016 ROM:00125008 bclr #4,($9DA).w ROM:0012500E move.b #$13,($11EB).w ROM:00125014 bra.s locret_12501C ROM:00125016 ; --------------------------------------------------------------------------- ROM:00125016 ROM:00125016 loc_125016: ; CODE XREF: sub_125000+6↑j ROM:00125016 bset #4,($13E7).w ROM:0012501C ROM:0012501C locret_12501C: ; CODE XREF: sub_125000+14↑j ROM:0012501C rts ROM:0012501C ; End of function sub_125000 ROM:0012501C ROM:0012501E ROM:0012501E ; =============== S U B R O U T I N E ======================================= ROM:0012501E ROM:0012501E ROM:0012501E sub_12501E: ; CODE XREF: sub_123278:loc_1234D2↑p ROM:0012501E btst #4,($9DA).w ROM:00125024 beq.s loc_125042 ROM:00125026 bclr #4,($9DA).w ROM:0012502C move.b #$23,($11EB).w ; '#' ROM:00125032 move.b ($12A1).l,d2 ROM:00125038 subi.b #$27,d2 ; ''' ROM:0012503C move.b d2,($11EE).w ROM:00125040 bra.s locret_125048 ROM:00125042 ; --------------------------------------------------------------------------- ROM:00125042 ROM:00125042 loc_125042: ; CODE XREF: sub_12501E+6↑j ROM:00125042 bset #4,($13E7).w ROM:00125048 ROM:00125048 locret_125048: ; CODE XREF: sub_12501E+22↑j ROM:00125048 rts ROM:00125048 ; End of function sub_12501E ROM:00125048 ROM:0012504A ROM:0012504A ; =============== S U B R O U T I N E ======================================= ROM:0012504A ROM:0012504A ROM:0012504A sub_12504A: ; CODE XREF: sub_11327E+5E↑p ROM:0012504A ; sub_121C6A+1E↑p ROM:0012504A btst #6,($13EF).w ROM:00125050 beq.s loc_125058 ROM:00125052 bsr.w sub_12505E ROM:00125056 bra.s locret_12505C ROM:00125058 ; --------------------------------------------------------------------------- ROM:00125058 ROM:00125058 loc_125058: ; CODE XREF: sub_12504A+6↑j ROM:00125058 bsr.w sub_125212 ROM:0012505C ROM:0012505C locret_12505C: ; CODE XREF: sub_12504A+C↑j ROM:0012505C rts ROM:0012505C ; End of function sub_12504A ROM:0012505C ROM:0012505E ROM:0012505E ; =============== S U B R O U T I N E ======================================= ROM:0012505E ROM:0012505E ROM:0012505E sub_12505E: ; CODE XREF: sub_12504A+8↑p ROM:0012505E clr.w d1 ROM:00125060 move.b ($120B).w,d1 ROM:00125064 cmpi.w #8,d1 ROM:00125068 bcc.s locret_125072 ROM:0012506A movea.l off_125074(pc,d1.w*4),a0 ROM:0012506E nop ROM:00125070 jmp (a0) ROM:00125072 ; --------------------------------------------------------------------------- ROM:00125072 ROM:00125072 locret_125072: ; CODE XREF: sub_12505E+A↑j ROM:00125072 rts ROM:00125072 ; End of function sub_12505E ROM:00125072 ROM:00125072 ; --------------------------------------------------------------------------- ROM:00125074 off_125074: dc.l loc_125094 ; DATA XREF: sub_12505E+C↑r ROM:00125078 dc.l loc_12509C ROM:0012507C dc.l loc_1250AA ROM:00125080 dc.l loc_1250DA ROM:00125084 dc.l loc_12511A ROM:00125088 dc.l loc_125148 ROM:0012508C dc.l loc_12517C ROM:00125090 dc.l loc_1251BE ROM:00125094 ; --------------------------------------------------------------------------- ROM:00125094 ROM:00125094 loc_125094: ; DATA XREF: ROM:off_125074↑o ROM:00125094 move.b #1,($120B).w ROM:0012509A rts ROM:0012509C ; --------------------------------------------------------------------------- ROM:0012509C ROM:0012509C loc_12509C: ; DATA XREF: ROM:00125078↑o ROM:0012509C btst #4,($13CA).w ROM:001250A2 beq.s locret_1250A8 ROM:001250A4 move.w ($FFFFFC0E).w,d1 ROM:001250A8 ROM:001250A8 locret_1250A8: ; CODE XREF: ROM:001250A2↑j ROM:001250A8 rts ROM:001250AA ; --------------------------------------------------------------------------- ROM:001250AA ROM:001250AA loc_1250AA: ; DATA XREF: ROM:0012507C↑o ROM:001250AA btst #4,($13CA).w ROM:001250B0 beq.s locret_1250D8 ROM:001250B2 move.w ($FFFFFC0E).w,d1 ROM:001250B6 cmpi.b #$B8,d1 ROM:001250BA bne.s locret_1250D8 ROM:001250BC bsr.w sub_1254F8 ROM:001250C0 move.w $570(a5),d0 ROM:001250C4 clr.b ($941).w ROM:001250C8 move.w d0,($6BA).w ROM:001250CC move.b #1,($941).w ROM:001250D2 move.b #3,($120B).w ROM:001250D8 ROM:001250D8 locret_1250D8: ; CODE XREF: ROM:001250B0↑j ROM:001250D8 ; ROM:001250BA↑j ROM:001250D8 rts ROM:001250DA ; --------------------------------------------------------------------------- ROM:001250DA ROM:001250DA loc_1250DA: ; DATA XREF: ROM:00125080↑o ROM:001250DA btst #4,($13CA).w ROM:001250E0 beq.s locret_125118 ROM:001250E2 move.w ($FFFFFC0E).w,d1 ROM:001250E6 cmpi.b #$13,d1 ROM:001250EA bne.s loc_12510A ROM:001250EC bsr.w sub_1254F8 ROM:001250F0 move.w $570(a5),d0 ROM:001250F4 clr.b ($941).w ROM:001250F8 move.w d0,($6BA).w ROM:001250FC move.b #1,($941).w ROM:00125102 move.b #4,($120B).w ROM:00125108 bra.s locret_125118 ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: ROM:001250EA↑j ROM:0012510A bsr.w sub_1254B4 ROM:0012510E clr.w ($D04).w ROM:00125112 move.b #2,($120B).w ROM:00125118 ROM:00125118 locret_125118: ; CODE XREF: ROM:001250E0↑j ROM:00125118 ; ROM:00125108↑j ROM:00125118 rts ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A loc_12511A: ; DATA XREF: ROM:00125084↑o ROM:0012511A btst #4,($13CA).w ROM:00125120 beq.s locret_125146 ROM:00125122 bsr.w sub_1254F8 ROM:00125126 move.w ($FFFFFC0E).w,d1 ROM:0012512A move.b d1,($1209).w ROM:0012512E move.w $570(a5),d0 ROM:00125132 clr.b ($941).w ROM:00125136 move.w d0,($6BA).w ROM:0012513A move.b #1,($941).w ROM:00125140 move.b #5,($120B).w ROM:00125146 ROM:00125146 locret_125146: ; CODE XREF: ROM:00125120↑j ROM:00125146 rts ROM:00125148 ; --------------------------------------------------------------------------- ROM:00125148 ROM:00125148 loc_125148: ; DATA XREF: ROM:00125088↑o ROM:00125148 btst #4,($13CA).w ROM:0012514E beq.s locret_12517A ROM:00125150 bsr.w sub_1254BE ROM:00125154 move.w #1,($D04).w ROM:0012515A move.w $570(a5),d0 ROM:0012515E clr.b ($941).w ROM:00125162 move.w d0,($6BA).w ROM:00125166 move.b #1,($941).w ROM:0012516C move.w ($FFFFFC0E).w,d3 ROM:00125170 move.b d3,($1208).w ROM:00125174 move.b #6,($120B).w ROM:0012517A ROM:0012517A locret_12517A: ; CODE XREF: ROM:0012514E↑j ROM:0012517A rts ROM:0012517C ; --------------------------------------------------------------------------- ROM:0012517C ROM:0012517C loc_12517C: ; DATA XREF: ROM:0012508C↑o ROM:0012517C btst #4,($13CA).w ROM:00125182 beq.s locret_1251BC ROM:00125184 subi.b #1,($1208).w ROM:0012518A bsr.w sub_1254BE ROM:0012518E addq.w #1,($D04).w ROM:00125192 bvc.s loc_12519A ROM:00125194 move.w #$8000,($D04).w ROM:0012519A ROM:0012519A loc_12519A: ; CODE XREF: ROM:00125192↑j ROM:0012519A move.w $570(a5),d0 ROM:0012519E clr.b ($941).w ROM:001251A2 move.w d0,($6BA).w ROM:001251A6 move.b #1,($941).w ROM:001251AC cmpi.b #0,($1208).w ROM:001251B2 bne.w locret_1251BC ROM:001251B6 move.b #7,($120B).w ROM:001251BC ROM:001251BC locret_1251BC: ; CODE XREF: ROM:00125182↑j ROM:001251BC ; ROM:001251B2↑j ROM:001251BC rts ROM:001251BE ; --------------------------------------------------------------------------- ROM:001251BE ROM:001251BE loc_1251BE: ; DATA XREF: ROM:00125090↑o ROM:001251BE btst #4,($13CA).w ROM:001251C4 beq.s locret_12520E ROM:001251C6 move.w ($FFFFFC0E).w,d1 ROM:001251CA cmp.b ($1207).w,d1 ROM:001251CE bne.s loc_125200 ROM:001251D0 bsr.w sub_1254BE ROM:001251D4 addq.w #1,($D04).w ROM:001251D8 bvc.s loc_1251E0 ROM:001251DA move.w #$8000,($D04).w ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: ROM:001251D8↑j ROM:001251E0 move.w $570(a5),d0 ROM:001251E4 clr.b ($941).w ROM:001251E8 move.w d0,($6BA).w ROM:001251EC move.b #1,($941).w ROM:001251F2 move.b #1,($120B).w ROM:001251F8 bset #1,($13EA).w ROM:001251FE bra.s locret_12520E ROM:00125200 ; --------------------------------------------------------------------------- ROM:00125200 ROM:00125200 loc_125200: ; CODE XREF: ROM:001251CE↑j ROM:00125200 bsr.w sub_1254B4 ROM:00125204 clr.w ($D04).w ROM:00125208 move.b #2,($120B).w ROM:0012520E ROM:0012520E locret_12520E: ; CODE XREF: ROM:001251C4↑j ROM:0012520E ; ROM:001251FE↑j ROM:0012520E rts ROM:00125210 ; --------------------------------------------------------------------------- ROM:00125210 rts ROM:00125212 ROM:00125212 ; =============== S U B R O U T I N E ======================================= ROM:00125212 ROM:00125212 ROM:00125212 sub_125212: ; CODE XREF: sub_12504A:loc_125058↑p ROM:00125212 clr.w d1 ROM:00125214 move.b ($120A).w,d1 ROM:00125218 cmpi.w #7,d1 ROM:0012521C bcc.s locret_125226 ROM:0012521E movea.l off_125228(pc,d1.w*4),a0 ROM:00125222 nop ROM:00125224 jmp (a0) ROM:00125226 ; --------------------------------------------------------------------------- ROM:00125226 ROM:00125226 locret_125226: ; CODE XREF: sub_125212+A↑j ROM:00125226 rts ROM:00125226 ; End of function sub_125212 ROM:00125226 ROM:00125226 ; --------------------------------------------------------------------------- ROM:00125228 off_125228: dc.l loc_125244 ; DATA XREF: sub_125212+C↑r ROM:0012522C dc.l loc_12524C ROM:00125230 dc.l loc_12525A ROM:00125234 dc.l loc_125312 ROM:00125238 dc.l loc_125390 ROM:0012523C dc.l loc_1253CE ROM:00125240 dc.l loc_125400 ROM:00125244 ; --------------------------------------------------------------------------- ROM:00125244 ROM:00125244 loc_125244: ; DATA XREF: ROM:off_125228↑o ROM:00125244 move.b #1,($120A).w ROM:0012524A rts ROM:0012524C ; --------------------------------------------------------------------------- ROM:0012524C ROM:0012524C loc_12524C: ; DATA XREF: ROM:0012522C↑o ROM:0012524C btst #4,($13CA).w ROM:00125252 beq.s locret_125258 ROM:00125254 move.w ($FFFFFC0E).w,d1 ROM:00125258 ROM:00125258 locret_125258: ; CODE XREF: ROM:00125252↑j ROM:00125258 rts ROM:0012525A ; --------------------------------------------------------------------------- ROM:0012525A ROM:0012525A loc_12525A: ; DATA XREF: ROM:00125230↑o ROM:0012525A btst #4,($13CA).w ROM:00125260 beq.l locret_125310 ROM:00125266 move.w ($FFFFFC0E).w,d1 ROM:0012526A andi.w #$C0,d1 ROM:0012526E move.w ($FFFFFC0E).w,d2 ROM:00125272 andi.w #$3F,d2 ; '?' ROM:00125276 cmpi.w #0,d1 ROM:0012527A bne.s loc_1252E2 ROM:0012527C cmpi.w #0,d2 ROM:00125280 beq.s loc_1252B2 ROM:00125282 addq.w #2,d2 ROM:00125284 move.w d2,($D06).w ROM:00125288 bsr.w sub_1254BE ROM:0012528C addq.w #1,($D04).w ROM:00125290 bvc.s loc_125298 ROM:00125292 move.w #$8000,($D04).w ROM:00125298 ROM:00125298 loc_125298: ; CODE XREF: ROM:00125290↑j ROM:00125298 move.w $570(a5),d0 ROM:0012529C clr.b ($941).w ROM:001252A0 move.w d0,($6BA).w ROM:001252A4 move.b #1,($941).w ROM:001252AA move.b #3,($120A).w ROM:001252B0 rts ROM:001252B2 ; --------------------------------------------------------------------------- ROM:001252B2 ROM:001252B2 loc_1252B2: ; CODE XREF: ROM:00125280↑j ROM:001252B2 move.w #3,($D06).w ROM:001252B8 bsr.w sub_1254BE ROM:001252BC addq.w #1,($D04).w ROM:001252C0 bvc.s loc_1252C8 ROM:001252C2 move.w #$8000,($D04).w ROM:001252C8 ROM:001252C8 loc_1252C8: ; CODE XREF: ROM:001252C0↑j ROM:001252C8 move.w $570(a5),d0 ROM:001252CC clr.b ($941).w ROM:001252D0 move.w d0,($6BA).w ROM:001252D4 move.b #1,($941).w ROM:001252DA move.b #4,($120A).w ROM:001252E0 rts ROM:001252E2 ; --------------------------------------------------------------------------- ROM:001252E2 ROM:001252E2 loc_1252E2: ; CODE XREF: ROM:0012527A↑j ROM:001252E2 addq.w #4,d2 ROM:001252E4 move.w d2,($D06).w ROM:001252E8 bsr.w sub_1254BE ROM:001252EC addq.w #1,($D04).w ROM:001252F0 bvc.s loc_1252F8 ROM:001252F2 move.w #$8000,($D04).w ROM:001252F8 ROM:001252F8 loc_1252F8: ; CODE XREF: ROM:001252F0↑j ROM:001252F8 move.w $570(a5),d0 ROM:001252FC clr.b ($941).w ROM:00125300 move.w d0,($6BA).w ROM:00125304 move.b #1,($941).w ROM:0012530A move.b #5,($120A).w ROM:00125310 ROM:00125310 locret_125310: ; CODE XREF: ROM:00125260↑j ROM:00125310 rts ROM:00125312 ; --------------------------------------------------------------------------- ROM:00125312 ROM:00125312 loc_125312: ; DATA XREF: ROM:00125234↑o ROM:00125312 btst #4,($13CA).w ROM:00125318 beq.l locret_12538E ROM:0012531E move.w ($D06).w,d1 ROM:00125322 subq.w #1,d1 ROM:00125324 cmp.w ($D04).w,d1 ROM:00125328 ble.s loc_12534E ROM:0012532A bsr.w sub_1254BE ROM:0012532E addq.w #1,($D04).w ROM:00125332 bvc.s loc_12533A ROM:00125334 move.w #$8000,($D04).w ROM:0012533A ROM:0012533A loc_12533A: ; CODE XREF: ROM:00125332↑j ROM:0012533A move.w $570(a5),d0 ROM:0012533E clr.b ($941).w ROM:00125342 move.w d0,($6BA).w ROM:00125346 move.b #1,($941).w ROM:0012534C rts ROM:0012534E ; --------------------------------------------------------------------------- ROM:0012534E ROM:0012534E loc_12534E: ; CODE XREF: ROM:00125328↑j ROM:0012534E move.w ($FFFFFC0E).w,d1 ROM:00125352 cmp.b ($1207).w,d1 ROM:00125356 bne.s loc_12537E ROM:00125358 bsr.w sub_1254BE ROM:0012535C addq.w #1,($D04).w ROM:00125360 bvc.s loc_125368 ROM:00125362 move.w #$8000,($D04).w ROM:00125368 ROM:00125368 loc_125368: ; CODE XREF: ROM:00125360↑j ROM:00125368 clr.b ($941).w ROM:0012536C clr.w ($6BA).w ROM:00125370 bset #1,($13EA).w ROM:00125376 move.b #1,($120A).w ROM:0012537C rts ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: ROM:00125356↑j ROM:0012537E bsr.w sub_1254B4 ROM:00125382 clr.w ($D04).w ROM:00125386 move.b #2,($120A).w ROM:0012538C rts ROM:0012538E ; --------------------------------------------------------------------------- ROM:0012538E ROM:0012538E locret_12538E: ; CODE XREF: ROM:00125318↑j ROM:0012538E rts ROM:00125390 ; --------------------------------------------------------------------------- ROM:00125390 ROM:00125390 loc_125390: ; DATA XREF: ROM:00125238↑o ROM:00125390 btst #4,($13CA).w ROM:00125396 beq.s locret_1253CC ROM:00125398 move.w ($FFFFFC0E).w,d1 ROM:0012539C andi.w #$FF,d1 ROM:001253A0 add.w d1,($D06).w ROM:001253A4 bsr.w sub_1254BE ROM:001253A8 addq.w #1,($D04).w ROM:001253AC bvc.s loc_1253B4 ROM:001253AE move.w #$8000,($D04).w ROM:001253B4 ROM:001253B4 loc_1253B4: ; CODE XREF: ROM:001253AC↑j ROM:001253B4 move.w $570(a5),d0 ROM:001253B8 clr.b ($941).w ROM:001253BC move.w d0,($6BA).w ROM:001253C0 move.b #1,($941).w ROM:001253C6 move.b #3,($120A).w ROM:001253CC ROM:001253CC locret_1253CC: ; CODE XREF: ROM:00125396↑j ROM:001253CC rts ROM:001253CE ; --------------------------------------------------------------------------- ROM:001253CE ROM:001253CE loc_1253CE: ; DATA XREF: ROM:0012523C↑o ROM:001253CE btst #4,($13CA).w ROM:001253D4 beq.s locret_1253FE ROM:001253D6 bsr.w sub_1254BE ROM:001253DA addq.w #1,($D04).w ROM:001253DE bvc.s loc_1253E6 ROM:001253E0 move.w #$8000,($D04).w ROM:001253E6 ROM:001253E6 loc_1253E6: ; CODE XREF: ROM:001253DE↑j ROM:001253E6 move.w $570(a5),d0 ROM:001253EA clr.b ($941).w ROM:001253EE move.w d0,($6BA).w ROM:001253F2 move.b #1,($941).w ROM:001253F8 move.b #6,($120A).w ROM:001253FE ROM:001253FE locret_1253FE: ; CODE XREF: ROM:001253D4↑j ROM:001253FE rts ROM:00125400 ; --------------------------------------------------------------------------- ROM:00125400 ROM:00125400 loc_125400: ; DATA XREF: ROM:00125240↑o ROM:00125400 btst #4,($13CA).w ROM:00125406 beq.s locret_125430 ROM:00125408 bsr.w sub_1254BE ROM:0012540C addq.w #1,($D04).w ROM:00125410 bvc.s loc_125418 ROM:00125412 move.w #$8000,($D04).w ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: ROM:00125410↑j ROM:00125418 move.w $570(a5),d0 ROM:0012541C clr.b ($941).w ROM:00125420 move.w d0,($6BA).w ROM:00125424 move.b #1,($941).w ROM:0012542A move.b #3,($120A).w ROM:00125430 ROM:00125430 locret_125430: ; CODE XREF: ROM:00125406↑j ROM:00125430 rts ROM:00125432 ; --------------------------------------------------------------------------- ROM:00125432 rts ROM:00125434 ROM:00125434 ; =============== S U B R O U T I N E ======================================= ROM:00125434 ROM:00125434 ROM:00125434 sub_125434: ; CODE XREF: ROM:00123A1C↑p ROM:00125434 ; ROM:00124064↑p ... ROM:00125434 btst #6,($13EF).w ROM:0012543A beq.s loc_125442 ROM:0012543C move.b ($120B).w,d1 ROM:00125440 bra.s loc_125446 ROM:00125442 ; --------------------------------------------------------------------------- ROM:00125442 ROM:00125442 loc_125442: ; CODE XREF: sub_125434+6↑j ROM:00125442 move.b ($120A).w,d1 ROM:00125446 ROM:00125446 loc_125446: ; CODE XREF: sub_125434+C↑j ROM:00125446 cmpi.b #1,d1 ROM:0012544A bne.s locret_125478 ROM:0012544C btst #1,($13E7).w ROM:00125452 beq.s locret_125478 ROM:00125454 bclr #1,($13E7).w ROM:0012545A bsr.w sub_1254B4 ROM:0012545E clr.w ($D04).w ROM:00125462 btst #6,($13EF).w ROM:00125468 beq.s loc_125472 ROM:0012546A move.b #2,($120B).w ROM:00125470 bra.s locret_125478 ROM:00125472 ; --------------------------------------------------------------------------- ROM:00125472 ROM:00125472 loc_125472: ; CODE XREF: sub_125434+34↑j ROM:00125472 move.b #2,($120A).w ROM:00125478 ROM:00125478 locret_125478: ; CODE XREF: sub_125434+16↑j ROM:00125478 ; sub_125434+1E↑j ... ROM:00125478 rts ROM:00125478 ; End of function sub_125434 ROM:00125478 ROM:0012547A ROM:0012547A ; =============== S U B R O U T I N E ======================================= ROM:0012547A ROM:0012547A ROM:0012547A sub_12547A: ; CODE XREF: ROM:loc_123ACC↑p ROM:0012547A ; ROM:loc_124140↑p ... ROM:0012547A btst #6,($13EF).w ROM:00125480 beq.s loc_125484 ROM:00125482 bra.s locret_125488 ROM:00125484 ; --------------------------------------------------------------------------- ROM:00125484 ROM:00125484 loc_125484: ; CODE XREF: sub_12547A+6↑j ROM:00125484 bsr.w sub_12548C ROM:00125488 ROM:00125488 locret_125488: ; CODE XREF: sub_12547A+8↑j ROM:00125488 rts ROM:00125488 ; End of function sub_12547A ROM:00125488 ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A rts ROM:0012548C ROM:0012548C ; =============== S U B R O U T I N E ======================================= ROM:0012548C ROM:0012548C ROM:0012548C sub_12548C: ; CODE XREF: sub_12547A:loc_125484↑p ROM:0012548C cmpi.b #3,($120A).w ROM:00125492 blt.s locret_1254B2 ROM:00125494 cmpi.b #6,($120A).w ROM:0012549A bgt.s locret_1254B2 ROM:0012549C cmpi.w #0,($6BA).w ROM:001254A2 bgt.s locret_1254B2 ROM:001254A4 bsr.w sub_1254B4 ROM:001254A8 clr.w ($D04).w ROM:001254AC move.b #2,($120A).w ROM:001254B2 ROM:001254B2 locret_1254B2: ; CODE XREF: sub_12548C+6↑j ROM:001254B2 ; sub_12548C+E↑j ... ROM:001254B2 rts ROM:001254B2 ; End of function sub_12548C ROM:001254B2 ROM:001254B4 ROM:001254B4 ; =============== S U B R O U T I N E ======================================= ROM:001254B4 ROM:001254B4 ROM:001254B4 sub_1254B4: ; CODE XREF: ROM:loc_12510A↑p ROM:001254B4 ; ROM:loc_125200↑p ... ROM:001254B4 clr.w ($D02).w ROM:001254B8 clr.b ($1207).w ROM:001254BC rts ROM:001254BC ; End of function sub_1254B4 ROM:001254BC ROM:001254BE ROM:001254BE ; =============== S U B R O U T I N E ======================================= ROM:001254BE ROM:001254BE ROM:001254BE sub_1254BE: ; CODE XREF: ROM:00125150↑p ROM:001254BE ; ROM:0012518A↑p ... ROM:001254BE move.w ($FFFFFC0E).w,d1 ROM:001254C2 move.w ($D02).w,d2 ROM:001254C6 move.b d1,$129F(d2.w) ROM:001254CC move.b ($1207).w,d3 ROM:001254D0 btst #6,($13EF).w ROM:001254D6 bne.s loc_1254DC ROM:001254D8 add.b d1,d3 ROM:001254DA bra.s loc_1254DE ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; CODE XREF: sub_1254BE+18↑j ROM:001254DC eor.b d1,d3 ROM:001254DE ROM:001254DE loc_1254DE: ; CODE XREF: sub_1254BE+1C↑j ROM:001254DE move.b d3,($1207).w ROM:001254E2 addq.w #1,($D02).w ROM:001254E6 move.w #$103,d1 ROM:001254EA cmp.w ($D02).w,d1 ROM:001254EE bge.s locret_1254F6 ROM:001254F0 move.w #$103,($D02).w ROM:001254F6 ROM:001254F6 locret_1254F6: ; CODE XREF: sub_1254BE+30↑j ROM:001254F6 rts ROM:001254F6 ; End of function sub_1254BE ROM:001254F6 ROM:001254F8 ROM:001254F8 ; =============== S U B R O U T I N E ======================================= ROM:001254F8 ROM:001254F8 ROM:001254F8 sub_1254F8: ; CODE XREF: ROM:001250BC↑p ROM:001254F8 ; ROM:001250EC↑p ... ROM:001254F8 move.w ($FFFFFC0E).w,d1 ROM:001254FC move.b ($1207).w,d3 ROM:00125500 eor.b d1,d3 ROM:00125502 move.b d3,($1207).w ROM:00125506 rts ROM:00125506 ; End of function sub_1254F8 ROM:00125506 ROM:00125508 ROM:00125508 ; =============== S U B R O U T I N E ======================================= ROM:00125508 ROM:00125508 ROM:00125508 sub_125508: ; CODE XREF: sub_11327E+30↑p ROM:00125508 ; sub_121C6A+24↑p ROM:00125508 clr.w d1 ROM:0012550A move.b ($120C).w,d1 ROM:0012550E cmpi.w #3,d1 ROM:00125512 bcc.s locret_12551C ROM:00125514 movea.l off_12551E(pc,d1.w*4),a0 ROM:00125518 nop ROM:0012551A jmp (a0) ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551C ROM:0012551C locret_12551C: ; CODE XREF: sub_125508+A↑j ROM:0012551C rts ROM:0012551C ; End of function sub_125508 ROM:0012551C ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551E off_12551E: dc.l word_12552A ; DATA XREF: sub_125508+C↑r ROM:00125522 dc.l aNu8_4 ; "Nu\b8" ROM:00125526 dc.l aNu8_4+2 ; "\b8" ROM:0012552A word_12552A: dc.w $8B8 ; DATA XREF: ROM:off_12551E↑o ROM:0012552C dc.l $313EE, $11FC0001, $120C6002 ROM:00125538 ; --------------------------------------------------------------------------- ROM:00125538 rts ROM:00125538 ; --------------------------------------------------------------------------- ROM:0012553A aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125522↑o ROM:0012553A ; ROM:00125526↑o ROM:0012553F dc.b 5 ROM:00125540 dc.l $13CC6732, $8B80005, $13CC3038, $D08B078, $CEA6C14 ROM:00125540 dc.l $52780D08, $680631FC, $80000D08, $61000044, $6010600E ROM:00125540 dc.l $8F80003, $13EE11FC, $1120C, $60C44E75 ROM:00125578 ; --------------------------------------------------------------------------- ROM:00125578 rts ROM:0012557A ROM:0012557A ; =============== S U B R O U T I N E ======================================= ROM:0012557A ROM:0012557A ROM:0012557A sub_12557A: ; CODE XREF: ROM:00124162↑p ROM:0012557A ; ROM:0012431C↑p ... ROM:0012557A cmpi.b #1,($120C).w ROM:00125580 bne.s locret_1255A4 ROM:00125582 btst #3,($13CA).w ROM:00125588 beq.s locret_1255A4 ROM:0012558A bclr #3,($13CA).w ROM:00125590 clr.w ($D02).w ROM:00125594 move.w #1,($D08).w ROM:0012559A move.b #2,($120C).w ROM:001255A0 bsr.w sub_1255A6 ROM:001255A4 ROM:001255A4 locret_1255A4: ; CODE XREF: sub_12557A+6↑j ROM:001255A4 ; sub_12557A+E↑j ROM:001255A4 rts ROM:001255A4 ; End of function sub_12557A ROM:001255A4 ROM:001255A6 ROM:001255A6 ; =============== S U B R O U T I N E ======================================= ROM:001255A6 ROM:001255A6 ROM:001255A6 sub_1255A6: ; CODE XREF: sub_12557A+26↑p ROM:001255A6 move.w ($D02).w,d0 ROM:001255AA move.b $129F(d0.w),d1 ROM:001255B0 move.w d1,($FFFFFC0E).w ROM:001255B4 addq.w #1,($D02).w ROM:001255B8 bset #7,($FFFFFC0B).w ROM:001255BE rts ROM:001255BE ; End of function sub_1255A6 ROM:001255BE ROM:001255C0 ROM:001255C0 ; =============== S U B R O U T I N E ======================================= ROM:001255C0 ROM:001255C0 ROM:001255C0 sub_1255C0: ; CODE XREF: ROM:00118486↑p ROM:001255C0 bsr.l sub_1256F2 ROM:001255C6 bsr.l sub_119EE2 ROM:001255CC bsr.l sub_1258EC ROM:001255D2 bsr.l sub_11DB30 ROM:001255D8 bsr.l sub_11B38C ROM:001255DE bsr.l sub_125C36 ROM:001255E4 bsr.l sub_11AA0C ROM:001255EA bsr.l sub_11FE2E ROM:001255F0 bsr.l sub_12EF90 ROM:001255F6 bsr.l sub_11ACA4 ROM:001255FC bsr.l sub_13194A ROM:00125602 bsr.l sub_120C26 ROM:00125608 bsr.l sub_121576 ROM:0012560E bsr.l sub_132004 ROM:00125614 bsr.l sub_11AF30 ROM:0012561A bsr.l sub_12E03E ROM:00125620 bsr.l sub_12B7F2 ROM:00125626 bsr.l sub_11CA88 ROM:0012562C bsr.l sub_11D99C ROM:00125632 bsr.l nullsub_20 ROM:00125638 bsr.l sub_12E7C6 ROM:0012563E bsr.l sub_13203E ROM:00125644 bsr.l nullsub_16 ROM:0012564A bsr.l sub_12F894 ROM:00125650 bsr.l nullsub_21 ROM:00125656 bsr.l sub_12F27E ROM:0012565C bsr.l nullsub_23 ROM:00125662 bsr.l nullsub_24 ROM:00125668 bsr.l sub_11B13E ROM:0012566E bsr.l nullsub_13 ROM:00125674 bsr.l nullsub_15 ROM:0012567A bsr.l nullsub_14 ROM:00125680 bsr.l nullsub_22 ROM:00125686 bsr.l sub_128DAE ROM:0012568C bsr.l sub_128EC0 ROM:00125692 bsr.l sub_12C032 ROM:00125698 bsr.l sub_12BA48 ROM:0012569E bsr.l sub_12DDD0 ROM:001256A4 bsr.l sub_128ED2 ROM:001256AA bsr.l sub_12C5FC ROM:001256B0 bsr.l sub_12A398 ROM:001256B6 bsr.l sub_1367D8 ROM:001256BC bsr.l sub_117374 ROM:001256C2 move.l #2,d0 ROM:001256C8 move.l d0,-(sp) ROM:001256CA bsr.l sub_136702 ROM:001256D0 move.l (sp)+,d0 ROM:001256D2 bsr.l sub_136DF2 ROM:001256D8 bsr.l sub_116960 ROM:001256DE cmpi.w #5,($5B2).w ROM:001256E4 bne.s loc_1256EC ROM:001256E6 bsr.l sub_116ABC ROM:001256EC ROM:001256EC loc_1256EC: ; CODE XREF: sub_1255C0+124↑j ROM:001256EC addq.w #1,($D1C).w ROM:001256F0 rts ROM:001256F0 ; End of function sub_1255C0 ROM:001256F0 ROM:001256F2 ROM:001256F2 ; =============== S U B R O U T I N E ======================================= ROM:001256F2 ROM:001256F2 ROM:001256F2 sub_1256F2: ; CODE XREF: sub_1255C0↑p ROM:001256F2 clr.w d1 ROM:001256F4 move.b ($1212).w,d1 ROM:001256F8 cmpi.w #5,d1 ROM:001256FC bcc.s locret_125706 ROM:001256FE movea.l off_125708(pc,d1.w*4),a0 ROM:00125702 nop ROM:00125704 jmp (a0) ROM:00125706 ; --------------------------------------------------------------------------- ROM:00125706 ROM:00125706 locret_125706: ; CODE XREF: sub_1256F2+A↑j ROM:00125706 rts ROM:00125706 ; End of function sub_1256F2 ROM:00125706 ROM:00125706 ; --------------------------------------------------------------------------- ROM:00125708 off_125708: dc.l loc_12571C ; DATA XREF: sub_1256F2+C↑r ROM:0012570C dc.l loc_125748 ROM:00125710 dc.l loc_1257CC ROM:00125714 dc.l loc_125860 ROM:00125718 dc.l loc_1258B0 ROM:0012571C ; --------------------------------------------------------------------------- ROM:0012571C ROM:0012571C loc_12571C: ; DATA XREF: ROM:off_125708↑o ROM:0012571C bset #1,($13CD).w ROM:00125722 bclr #7,($13ED).w ROM:00125728 bclr #7,($13EA).w ROM:0012572E bclr #7,($13EE).w ROM:00125734 bclr #7,($13EF).w ROM:0012573A move.b #1,($1212).w ROM:00125740 bra.l locret_1257CA ROM:00125746 ; --------------------------------------------------------------------------- ROM:00125746 rts ROM:00125748 ; --------------------------------------------------------------------------- ROM:00125748 ROM:00125748 loc_125748: ; DATA XREF: ROM:0012570C↑o ROM:00125748 move.w $592(a5),d0 ROM:0012574C move.w $598(a5),d1 ROM:00125750 btst #6,($9DB).w ROM:00125756 beq.s loc_12579A ROM:00125758 cmp.w ($610).w,d0 ROM:0012575C ble.s loc_12579A ROM:0012575E cmp.w ($538).w,d1 ROM:00125762 bgt.s loc_12579A ROM:00125764 bclr #1,($13CD).w ROM:0012576A bset #7,($13ED).w ROM:00125770 bclr #2,($13D9).w ROM:00125776 bclr #6,($9DB).w ROM:0012577C move.w $596(a5),d1 ROM:00125780 clr.b ($946).w ROM:00125784 move.w d1,($6C4).w ROM:00125788 move.b #1,($946).w ROM:0012578E move.b #2,($1212).w ROM:00125794 bra.l locret_12585E ROM:0012579A ; --------------------------------------------------------------------------- ROM:0012579A ROM:0012579A loc_12579A: ; CODE XREF: ROM:00125756↑j ROM:0012579A ; ROM:0012575C↑j ... ROM:0012579A cmp.w ($610).w,d0 ROM:0012579E bgt.s locret_1257CA ROM:001257A0 bclr #1,($13CD).w ROM:001257A6 bset #7,($13EA).w ROM:001257AC bset #7,($13EE).w ROM:001257B2 bclr #2,($13D9).w ROM:001257B8 bset #7,($13EF).w ROM:001257BE move.b #4,($1212).w ROM:001257C4 bra.l locret_1258E8 ROM:001257CA ; --------------------------------------------------------------------------- ROM:001257CA ROM:001257CA locret_1257CA: ; CODE XREF: ROM:00125740↑j ROM:001257CA ; ROM:0012579E↑j ... ROM:001257CA rts ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC loc_1257CC: ; DATA XREF: ROM:00125710↑o ROM:001257CC btst #6,($9DB).w ROM:001257D2 beq.s loc_1257F8 ROM:001257D4 bclr #6,($9DB).w ROM:001257DA move.w $596(a5),d0 ROM:001257DE clr.b ($946).w ROM:001257E2 move.w d0,($6C4).w ROM:001257E6 move.b #1,($946).w ROM:001257EC move.b #2,($1212).w ROM:001257F2 bra.l locret_12585E ROM:001257F8 ; --------------------------------------------------------------------------- ROM:001257F8 ROM:001257F8 loc_1257F8: ; CODE XREF: ROM:001257D2↑j ROM:001257F8 cmpi.w #0,($6C4).w ROM:001257FE bgt.s loc_125838 ROM:00125800 btst #5,($9D7).w ROM:00125806 bne.s loc_125838 ROM:00125808 bset #1,($13CD).w ROM:0012580E bclr #7,($13ED).w ROM:00125814 btst #7,($13EF).w ROM:0012581A bne.s loc_125824 ROM:0012581C bset #2,($13D9).w ROM:00125822 bra.s loc_12582A ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125824 ROM:00125824 loc_125824: ; CODE XREF: ROM:0012581A↑j ROM:00125824 bclr #2,($13D9).w ROM:0012582A ROM:0012582A loc_12582A: ; CODE XREF: ROM:00125822↑j ROM:0012582A bclr #7,($13EF).w ROM:00125830 move.b #1,($1212).w ROM:00125836 bra.s locret_1257CA ROM:00125838 ; --------------------------------------------------------------------------- ROM:00125838 ROM:00125838 loc_125838: ; CODE XREF: ROM:001257FE↑j ROM:00125838 ; ROM:00125806↑j ROM:00125838 move.w $590(a5),d0 ROM:0012583C cmp.w ($610).w,d0 ROM:00125840 bgt.s locret_12585E ROM:00125842 clr.b ($9C7).w ROM:00125846 clr.w ($7C6).w ROM:0012584A move.b #3,($9C7).w ROM:00125850 bclr #7,($13ED).w ROM:00125856 move.b #3,($1212).w ROM:0012585C bra.s locret_1258AE ROM:0012585E ; --------------------------------------------------------------------------- ROM:0012585E ROM:0012585E locret_12585E: ; CODE XREF: ROM:00125794↑j ROM:0012585E ; ROM:001257F2↑j ... ROM:0012585E rts ROM:00125860 ; --------------------------------------------------------------------------- ROM:00125860 ROM:00125860 loc_125860: ; DATA XREF: ROM:00125714↑o ROM:00125860 move.w $590(a5),d0 ROM:00125864 cmp.w ($610).w,d0 ROM:00125868 ble.s loc_125878 ROM:0012586A bset #7,($13ED).w ROM:00125870 move.b #2,($1212).w ROM:00125876 bra.s locret_12585E ROM:00125878 ; --------------------------------------------------------------------------- ROM:00125878 ROM:00125878 loc_125878: ; CODE XREF: ROM:00125868↑j ROM:00125878 move.w $592(a5),d0 ROM:0012587C move.w $594(a5),d1 ROM:00125880 cmp.w ($7C6).w,d1 ROM:00125884 ble.s loc_12588C ROM:00125886 cmp.w ($610).w,d0 ROM:0012588A bgt.s locret_1258AE ROM:0012588C ROM:0012588C loc_12588C: ; CODE XREF: ROM:00125884↑j ROM:0012588C clr.b ($9C7).w ROM:00125890 clr.w ($7C6).w ROM:00125894 bset #7,($13EA).w ROM:0012589A bset #7,($13EE).w ROM:001258A0 bset #7,($13EF).w ROM:001258A6 move.b #4,($1212).w ROM:001258AC bra.s locret_1258E8 ROM:001258AE ; --------------------------------------------------------------------------- ROM:001258AE ROM:001258AE locret_1258AE: ; CODE XREF: ROM:0012585C↑j ROM:001258AE ; ROM:0012588A↑j ROM:001258AE rts ROM:001258B0 ; --------------------------------------------------------------------------- ROM:001258B0 ROM:001258B0 loc_1258B0: ; DATA XREF: ROM:00125718↑o ROM:001258B0 btst #5,($9D7).w ROM:001258B6 bne.s locret_1258E8 ROM:001258B8 bclr #6,($9DB).w ROM:001258BE move.w $596(a5),d0 ROM:001258C2 clr.b ($946).w ROM:001258C6 move.w d0,($6C4).w ROM:001258CA move.b #1,($946).w ROM:001258D0 bclr #7,($13EA).w ROM:001258D6 bset #7,($13ED).w ROM:001258DC move.b #2,($1212).w ROM:001258E2 bra.l locret_12585E ROM:001258E8 ; --------------------------------------------------------------------------- ROM:001258E8 ROM:001258E8 locret_1258E8: ; CODE XREF: ROM:001257C4↑j ROM:001258E8 ; ROM:001258AC↑j ... ROM:001258E8 rts ROM:001258EA ; --------------------------------------------------------------------------- ROM:001258EA rts ROM:001258EC ROM:001258EC ; =============== S U B R O U T I N E ======================================= ROM:001258EC ROM:001258EC ROM:001258EC sub_1258EC: ; CODE XREF: sub_1255C0+C↑p ROM:001258EC move.w $362(a5),d0 ROM:001258F0 move.w ($B40).w,d1 ROM:001258F4 cmpi.w #0,d0 ROM:001258F8 bne.s loc_12592C ROM:001258FA btst #3,d1 ROM:001258FE beq.s loc_12592A ROM:00125900 bclr #3,d1 ROM:00125904 move.w d1,($B40).w ROM:00125908 btst #0,($13E9).w ROM:0012590E beq.s loc_125924 ROM:00125910 move.w ($570).w,d2 ROM:00125914 muls.w #$186A,d2 ROM:00125918 divs.w ($610).w,d2 ROM:0012591C move.w d2,($D1E).w ROM:00125920 bra.w loc_12592A ROM:00125924 ; --------------------------------------------------------------------------- ROM:00125924 ROM:00125924 loc_125924: ; CODE XREF: sub_1258EC+22↑j ROM:00125924 move.w #$FFFF,($D1E).w ROM:0012592A ROM:0012592A loc_12592A: ; CODE XREF: sub_1258EC+12↑j ROM:0012592A ; sub_1258EC+34↑j ROM:0012592A bra.s locret_12594E ROM:0012592C ; --------------------------------------------------------------------------- ROM:0012592C ROM:0012592C loc_12592C: ; CODE XREF: sub_1258EC+C↑j ROM:0012592C btst #0,($13E9).w ROM:00125932 beq.s loc_125948 ROM:00125934 move.w ($570).w,d2 ROM:00125938 muls.w #$186A,d2 ROM:0012593C divs.w ($610).w,d2 ROM:00125940 move.w d2,($D1E).w ROM:00125944 bra.w locret_12594E ROM:00125948 ; --------------------------------------------------------------------------- ROM:00125948 ROM:00125948 loc_125948: ; CODE XREF: sub_1258EC+46↑j ROM:00125948 move.w #$FFFF,($D1E).w ROM:0012594E ROM:0012594E locret_12594E: ; CODE XREF: sub_1258EC:loc_12592A↑j ROM:0012594E ; sub_1258EC+58↑j ROM:0012594E rts ROM:0012594E ; End of function sub_1258EC ROM:0012594E ROM:00125950 ROM:00125950 ; =============== S U B R O U T I N E ======================================= ROM:00125950 ROM:00125950 ROM:00125950 sub_125950: ; CODE XREF: sub_125C36+12↓p ROM:00125950 bsr.w sub_12595A ROM:00125954 bsr.w sub_125AFC ROM:00125958 rts ROM:00125958 ; End of function sub_125950 ROM:00125958 ROM:0012595A ROM:0012595A ; =============== S U B R O U T I N E ======================================= ROM:0012595A ROM:0012595A ROM:0012595A sub_12595A: ; CODE XREF: sub_125950↑p ROM:0012595A clr.w d1 ROM:0012595C move.b ($1214).w,d1 ROM:00125960 cmpi.w #6,d1 ROM:00125964 bcc.s locret_12596E ROM:00125966 movea.l off_125970(pc,d1.w*4),a0 ROM:0012596A nop ROM:0012596C jmp (a0) ROM:0012596E ; --------------------------------------------------------------------------- ROM:0012596E ROM:0012596E locret_12596E: ; CODE XREF: sub_12595A+A↑j ROM:0012596E rts ROM:0012596E ; End of function sub_12595A ROM:0012596E ROM:0012596E ; --------------------------------------------------------------------------- ROM:00125970 off_125970: dc.l loc_125988 ; DATA XREF: sub_12595A+C↑r ROM:00125974 dc.l loc_125994 ROM:00125978 dc.l loc_1259D2 ROM:0012597C dc.l loc_125A22 ROM:00125980 dc.l loc_125A96 ROM:00125984 dc.l loc_125AD4 ROM:00125988 ; --------------------------------------------------------------------------- ROM:00125988 ROM:00125988 loc_125988: ; DATA XREF: ROM:off_125970↑o ROM:00125988 move.b #1,($1214).w ROM:0012598E bra.w locret_1259D0 ROM:00125992 ; --------------------------------------------------------------------------- ROM:00125992 rts ROM:00125994 ; --------------------------------------------------------------------------- ROM:00125994 ROM:00125994 loc_125994: ; DATA XREF: ROM:00125974↑o ROM:00125994 btst #3,($9D9).w ROM:0012599A beq.s locret_1259D0 ROM:0012599C btst #7,($4DE).w ROM:001259A2 bne.s locret_1259D0 ROM:001259A4 move.w $5AE(a5),d0 ROM:001259A8 btst #1,($13CD).w ROM:001259AE bne.s locret_1259D0 ROM:001259B0 cmpi.w #0,d0 ROM:001259B4 bne.s locret_1259D0 ROM:001259B6 move.w $5A0(a5),d0 ROM:001259BA clr.b ($993).w ROM:001259BE move.w d0,($75E).w ROM:001259C2 move.b #1,($993).w ROM:001259C8 move.b #2,($1214).w ROM:001259CE bra.s locret_125A20 ROM:001259D0 ; --------------------------------------------------------------------------- ROM:001259D0 ROM:001259D0 locret_1259D0: ; CODE XREF: ROM:0012598E↑j ROM:001259D0 ; ROM:0012599A↑j ... ROM:001259D0 rts ROM:001259D2 ; --------------------------------------------------------------------------- ROM:001259D2 ROM:001259D2 loc_1259D2: ; DATA XREF: ROM:00125978↑o ROM:001259D2 btst #4,($13D3).w ROM:001259D8 bne.s loc_1259E4 ROM:001259DA move.b #4,($1214).w ROM:001259E0 bra.w locret_125AD2 ROM:001259E4 ; --------------------------------------------------------------------------- ROM:001259E4 ROM:001259E4 loc_1259E4: ; CODE XREF: ROM:001259D8↑j ROM:001259E4 btst #3,($9D9).w ROM:001259EA beq.s loc_125A06 ROM:001259EC btst #7,($4DE).w ROM:001259F2 bne.s loc_125A06 ROM:001259F4 move.w $5AE(a5),d0 ROM:001259F8 btst #1,($13CD).w ROM:001259FE bne.s loc_125A06 ROM:00125A00 cmpi.w #0,d0 ROM:00125A04 beq.s loc_125A0E ROM:00125A06 ROM:00125A06 loc_125A06: ; CODE XREF: ROM:001259EA↑j ROM:00125A06 ; ROM:001259F2↑j ... ROM:00125A06 move.b #1,($1214).w ROM:00125A0C bra.s locret_1259D0 ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E ROM:00125A0E loc_125A0E: ; CODE XREF: ROM:00125A04↑j ROM:00125A0E cmpi.w #0,($75E).w ROM:00125A14 bgt.s locret_125A20 ROM:00125A16 move.b #3,($1214).w ROM:00125A1C bra.w locret_125A94 ROM:00125A20 ; --------------------------------------------------------------------------- ROM:00125A20 ROM:00125A20 locret_125A20: ; CODE XREF: ROM:001259CE↑j ROM:00125A20 ; ROM:00125A14↑j ROM:00125A20 rts ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 ROM:00125A22 loc_125A22: ; DATA XREF: ROM:0012597C↑o ROM:00125A22 btst #7,($4DE).w ROM:00125A28 bne.s loc_125A66 ROM:00125A2A btst #3,($9D9).w ROM:00125A30 bne.s loc_125A66 ROM:00125A32 move.w $5AE(a5),d0 ROM:00125A36 btst #1,($13CD).w ROM:00125A3C beq.s loc_125A66 ROM:00125A3E cmpi.w #0,d0 ROM:00125A42 bne.s loc_125A66 ROM:00125A44 btst #5,($13D8).w ROM:00125A4A bne.s loc_125A66 ROM:00125A4C move.w #$1388,($1430).w ROM:00125A52 bsr.w sub_125C22 ROM:00125A56 move.w ($D26).w,($D24).w ROM:00125A5C move.b #1,($1214).w ROM:00125A62 bra.w locret_1259D0 ROM:00125A66 ; --------------------------------------------------------------------------- ROM:00125A66 ROM:00125A66 loc_125A66: ; CODE XREF: ROM:00125A28↑j ROM:00125A66 ; ROM:00125A30↑j ... ROM:00125A66 move.w $5AE(a5),d0 ROM:00125A6A btst #7,($4DE).w ROM:00125A70 bne.s loc_125A78 ROM:00125A72 cmpi.w #0,d0 ROM:00125A76 beq.s loc_125A82 ROM:00125A78 ROM:00125A78 loc_125A78: ; CODE XREF: ROM:00125A70↑j ROM:00125A78 move.b #1,($1214).w ROM:00125A7E bra.w locret_1259D0 ROM:00125A82 ; --------------------------------------------------------------------------- ROM:00125A82 ROM:00125A82 loc_125A82: ; CODE XREF: ROM:00125A76↑j ROM:00125A82 btst #4,($13D3).w ROM:00125A88 bne.s locret_125A94 ROM:00125A8A move.b #5,($1214).w ROM:00125A90 bra.w locret_125AF8 ROM:00125A94 ; --------------------------------------------------------------------------- ROM:00125A94 ROM:00125A94 locret_125A94: ; CODE XREF: ROM:00125A1C↑j ROM:00125A94 ; ROM:00125A88↑j ROM:00125A94 rts ROM:00125A96 ; --------------------------------------------------------------------------- ROM:00125A96 ROM:00125A96 loc_125A96: ; DATA XREF: ROM:00125980↑o ROM:00125A96 cmpi.w #0,($75E).w ROM:00125A9C bgt.s loc_125AA6 ROM:00125A9E move.b #5,($1214).w ROM:00125AA4 bra.s locret_125AF8 ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 ROM:00125AA6 loc_125AA6: ; CODE XREF: ROM:00125A9C↑j ROM:00125AA6 btst #3,($9D9).w ROM:00125AAC beq.s loc_125AC8 ROM:00125AAE btst #7,($4DE).w ROM:00125AB4 bne.s loc_125AC8 ROM:00125AB6 move.w $5AE(a5),d0 ROM:00125ABA btst #1,($13CD).w ROM:00125AC0 bne.s loc_125AC8 ROM:00125AC2 cmpi.w #0,d0 ROM:00125AC6 beq.s locret_125AD2 ROM:00125AC8 ROM:00125AC8 loc_125AC8: ; CODE XREF: ROM:00125AAC↑j ROM:00125AC8 ; ROM:00125AB4↑j ... ROM:00125AC8 move.b #1,($1214).w ROM:00125ACE bra.w locret_1259D0 ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD2 ROM:00125AD2 locret_125AD2: ; CODE XREF: ROM:001259E0↑j ROM:00125AD2 ; ROM:00125AC6↑j ROM:00125AD2 rts ROM:00125AD4 ; --------------------------------------------------------------------------- ROM:00125AD4 ROM:00125AD4 loc_125AD4: ; DATA XREF: ROM:00125984↑o ROM:00125AD4 btst #3,($9D9).w ROM:00125ADA beq.s loc_125AEE ROM:00125ADC move.w $5AE(a5),d0 ROM:00125AE0 btst #1,($13CD).w ROM:00125AE6 bne.s loc_125AEE ROM:00125AE8 cmpi.w #0,d0 ROM:00125AEC beq.s locret_125AF8 ROM:00125AEE ROM:00125AEE loc_125AEE: ; CODE XREF: ROM:00125ADA↑j ROM:00125AEE ; ROM:00125AE6↑j ROM:00125AEE move.b #1,($1214).w ROM:00125AF4 bra.w locret_1259D0 ROM:00125AF8 ; --------------------------------------------------------------------------- ROM:00125AF8 ROM:00125AF8 locret_125AF8: ; CODE XREF: ROM:00125A90↑j ROM:00125AF8 ; ROM:00125AA4↑j ... ROM:00125AF8 rts ROM:00125AFA ; --------------------------------------------------------------------------- ROM:00125AFA rts ROM:00125AFC ROM:00125AFC ; =============== S U B R O U T I N E ======================================= ROM:00125AFC ROM:00125AFC ROM:00125AFC sub_125AFC: ; CODE XREF: sub_125950+4↑p ROM:00125AFC clr.w d1 ROM:00125AFE move.b ($1213).w,d1 ROM:00125B02 cmpi.w #4,d1 ROM:00125B06 bcc.s locret_125B10 ROM:00125B08 movea.l off_125B12(pc,d1.w*4),a0 ROM:00125B0C nop ROM:00125B0E jmp (a0) ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B10 ROM:00125B10 locret_125B10: ; CODE XREF: sub_125AFC+A↑j ROM:00125B10 rts ROM:00125B10 ; End of function sub_125AFC ROM:00125B10 ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B12 off_125B12: dc.l loc_125B22 ; DATA XREF: sub_125AFC+C↑r ROM:00125B16 dc.l loc_125B46 ROM:00125B1A dc.l loc_125B60 ROM:00125B1E dc.l loc_125BB8 ROM:00125B22 ; --------------------------------------------------------------------------- ROM:00125B22 ROM:00125B22 loc_125B22: ; DATA XREF: ROM:off_125B12↑o ROM:00125B22 btst #6,($9D1).w ROM:00125B28 beq.s loc_125B36 ROM:00125B2A move.w #$1388,($1430).w ROM:00125B30 move.w ($D26).w,($D24).w ROM:00125B36 ROM:00125B36 loc_125B36: ; CODE XREF: ROM:00125B28↑j ROM:00125B36 move.w #0,($D20).w ROM:00125B3C move.b #1,($1213).w ROM:00125B42 bra.s locret_125B5E ROM:00125B44 ; --------------------------------------------------------------------------- ROM:00125B44 rts ROM:00125B46 ; --------------------------------------------------------------------------- ROM:00125B46 ROM:00125B46 loc_125B46: ; DATA XREF: ROM:00125B16↑o ROM:00125B46 btst #3,($9D9).w ROM:00125B4C beq.s locret_125B5E ROM:00125B4E btst #1,($13CD).w ROM:00125B54 beq.s locret_125B5E ROM:00125B56 move.b #2,($1213).w ROM:00125B5C bra.s locret_125BB6 ROM:00125B5E ; --------------------------------------------------------------------------- ROM:00125B5E ROM:00125B5E locret_125B5E: ; CODE XREF: ROM:00125B42↑j ROM:00125B5E ; ROM:00125B4C↑j ... ROM:00125B5E rts ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B60 ROM:00125B60 loc_125B60: ; DATA XREF: ROM:00125B1A↑o ROM:00125B60 move.w $59A(a5),d0 ROM:00125B64 cmp.w ($D20).w,d0 ROM:00125B68 bgt.s loc_125B84 ROM:00125B6A move.w #0,($D20).w ROM:00125B70 move.w #$1388,($1430).w ROM:00125B76 move.w ($D26).w,($D24).w ROM:00125B7C move.b #1,($1213).w ROM:00125B82 bra.s locret_125B5E ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 ROM:00125B84 loc_125B84: ; CODE XREF: ROM:00125B68↑j ROM:00125B84 move.w $59C(a5),d0 ROM:00125B88 cmp.w ($AFA).w,d0 ROM:00125B8C bge.s loc_125B98 ROM:00125B8E move.b #3,($1213).w ROM:00125B94 bra.w locret_125C1E ROM:00125B98 ; --------------------------------------------------------------------------- ROM:00125B98 ROM:00125B98 loc_125B98: ; CODE XREF: ROM:00125B8C↑j ROM:00125B98 btst #3,($9D9).w ROM:00125B9E beq.s loc_125BA8 ROM:00125BA0 btst #1,($13CD).w ROM:00125BA6 bne.s locret_125BB6 ROM:00125BA8 ROM:00125BA8 loc_125BA8: ; CODE XREF: ROM:00125B9E↑j ROM:00125BA8 move.w #0,($D20).w ROM:00125BAE move.b #1,($1213).w ROM:00125BB4 bra.s locret_125B5E ROM:00125BB6 ; --------------------------------------------------------------------------- ROM:00125BB6 ROM:00125BB6 locret_125BB6: ; CODE XREF: ROM:00125B5C↑j ROM:00125BB6 ; ROM:00125BA6↑j ... ROM:00125BB6 rts ROM:00125BB8 ; --------------------------------------------------------------------------- ROM:00125BB8 ROM:00125BB8 loc_125BB8: ; DATA XREF: ROM:00125B1E↑o ROM:00125BB8 move.w $59A(a5),d0 ROM:00125BBC cmp.w ($D20).w,d0 ROM:00125BC0 bgt.s loc_125BDE ROM:00125BC2 move.w #0,($D20).w ROM:00125BC8 move.w #$1388,($1430).w ROM:00125BCE move.w ($D26).w,($D24).w ROM:00125BD4 move.b #1,($1213).w ROM:00125BDA bra.w locret_125B5E ROM:00125BDE ; --------------------------------------------------------------------------- ROM:00125BDE ROM:00125BDE loc_125BDE: ; CODE XREF: ROM:00125BC0↑j ROM:00125BDE btst #3,($9D9).w ROM:00125BE4 beq.s loc_125BEE ROM:00125BE6 btst #1,($13CD).w ROM:00125BEC bne.s loc_125BFE ROM:00125BEE ROM:00125BEE loc_125BEE: ; CODE XREF: ROM:00125BE4↑j ROM:00125BEE move.w #0,($D20).w ROM:00125BF4 move.b #1,($1213).w ROM:00125BFA bra.w locret_125B5E ROM:00125BFE ; --------------------------------------------------------------------------- ROM:00125BFE ROM:00125BFE loc_125BFE: ; CODE XREF: ROM:00125BEC↑j ROM:00125BFE move.w $59E(a5),d0 ROM:00125C02 cmp.w ($AFA).w,d0 ROM:00125C06 blt.s locret_125C1E ROM:00125C08 move.w ($D20).w,d0 ROM:00125C0C addi.w #1,d0 ROM:00125C10 move.w d0,($D20).w ROM:00125C14 move.b #2,($1213).w ROM:00125C1A bra.w locret_125BB6 ROM:00125C1E ; --------------------------------------------------------------------------- ROM:00125C1E ROM:00125C1E locret_125C1E: ; CODE XREF: ROM:00125B94↑j ROM:00125C1E ; ROM:00125C06↑j ROM:00125C1E rts ROM:00125C20 ; --------------------------------------------------------------------------- ROM:00125C20 rts ROM:00125C22 ROM:00125C22 ; =============== S U B R O U T I N E ======================================= ROM:00125C22 ROM:00125C22 ROM:00125C22 sub_125C22: ; CODE XREF: ROM:00125A52↑p ROM:00125C22 move.w ($142E).w,d0 ROM:00125C26 cmpi.w #$FF,d0 ROM:00125C2A bge.s loc_125C30 ROM:00125C2C addi.w #1,d0 ROM:00125C30 ROM:00125C30 loc_125C30: ; CODE XREF: sub_125C22+8↑j ROM:00125C30 move.w d0,($142E).w ROM:00125C34 rts ROM:00125C34 ; End of function sub_125C22 ROM:00125C34 ROM:00125C36 ROM:00125C36 ; =============== S U B R O U T I N E ======================================= ROM:00125C36 ROM:00125C36 ROM:00125C36 sub_125C36: ; CODE XREF: sub_1255C0+1E↑p ROM:00125C36 bsr.w sub_125C50 ROM:00125C3A bsr.w sub_125E5A ROM:00125C3E bsr.w sub_125D2A ROM:00125C42 bsr.l sub_125E92 ROM:00125C48 bsr.l sub_125950 ROM:00125C4E rts ROM:00125C4E ; End of function sub_125C36 ROM:00125C4E ROM:00125C50 ROM:00125C50 ; =============== S U B R O U T I N E ======================================= ROM:00125C50 ROM:00125C50 ROM:00125C50 sub_125C50: ; CODE XREF: sub_125C36↑p ROM:00125C50 clr.w d1 ROM:00125C52 move.b ($1216).w,d1 ROM:00125C56 cmpi.w #4,d1 ROM:00125C5A bcc.s locret_125C64 ROM:00125C5C movea.l off_125C66(pc,d1.w*4),a0 ROM:00125C60 nop ROM:00125C62 jmp (a0) ROM:00125C64 ; --------------------------------------------------------------------------- ROM:00125C64 ROM:00125C64 locret_125C64: ; CODE XREF: sub_125C50+A↑j ROM:00125C64 rts ROM:00125C64 ; End of function sub_125C50 ROM:00125C64 ROM:00125C64 ; --------------------------------------------------------------------------- ROM:00125C66 off_125C66: dc.l loc_125C76 ; DATA XREF: sub_125C50+C↑r ROM:00125C6A dc.l loc_125C80 ROM:00125C6E dc.l loc_125C9A ROM:00125C72 dc.l loc_125CDC ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 loc_125C76: ; DATA XREF: ROM:off_125C66↑o ROM:00125C76 move.b #1,($1216).w ROM:00125C7C bra.s locret_125C98 ROM:00125C7E ; --------------------------------------------------------------------------- ROM:00125C7E rts ROM:00125C80 ; --------------------------------------------------------------------------- ROM:00125C80 ROM:00125C80 loc_125C80: ; DATA XREF: ROM:00125C6A↑o ROM:00125C80 btst #7,($4DE).w ROM:00125C86 bne.s locret_125C98 ROM:00125C88 btst #3,($9D9).w ROM:00125C8E beq.s locret_125C98 ROM:00125C90 move.b #2,($1216).w ROM:00125C96 bra.s locret_125CDA ROM:00125C98 ; --------------------------------------------------------------------------- ROM:00125C98 ROM:00125C98 locret_125C98: ; CODE XREF: ROM:00125C7C↑j ROM:00125C98 ; ROM:00125C86↑j ... ROM:00125C98 rts ROM:00125C9A ; --------------------------------------------------------------------------- ROM:00125C9A ROM:00125C9A loc_125C9A: ; DATA XREF: ROM:00125C6E↑o ROM:00125C9A move.w $5AA(a5),d0 ROM:00125C9E neg.w d0 ROM:00125CA0 cmp.w ($D26).w,d0 ROM:00125CA4 ble.s loc_125CC2 ROM:00125CA6 move.w $5A8(a5),d0 ROM:00125CAA clr.b ($97B).w ROM:00125CAE move.w d0,($72E).w ROM:00125CB2 move.b #1,($97B).w ROM:00125CB8 move.b #3,($1216).w ROM:00125CBE bra.w locret_125D26 ROM:00125CC2 ; --------------------------------------------------------------------------- ROM:00125CC2 ROM:00125CC2 loc_125CC2: ; CODE XREF: ROM:00125CA4↑j ROM:00125CC2 btst #7,($4DE).w ROM:00125CC8 bne.s loc_125CD2 ROM:00125CCA btst #3,($9D9).w ROM:00125CD0 bne.s locret_125CDA ROM:00125CD2 ROM:00125CD2 loc_125CD2: ; CODE XREF: ROM:00125CC8↑j ROM:00125CD2 move.b #1,($1216).w ROM:00125CD8 bra.s locret_125C98 ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA locret_125CDA: ; CODE XREF: ROM:00125C96↑j ROM:00125CDA ; ROM:00125CD0↑j ... ROM:00125CDA rts ROM:00125CDC ; --------------------------------------------------------------------------- ROM:00125CDC ROM:00125CDC loc_125CDC: ; DATA XREF: ROM:00125C72↑o ROM:00125CDC btst #7,($4DE).w ROM:00125CE2 bne.s loc_125CEC ROM:00125CE4 btst #3,($9D9).w ROM:00125CEA bne.s loc_125CF4 ROM:00125CEC ROM:00125CEC loc_125CEC: ; CODE XREF: ROM:00125CE2↑j ROM:00125CEC move.b #1,($1216).w ROM:00125CF2 bra.s locret_125C98 ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 loc_125CF4: ; CODE XREF: ROM:00125CEA↑j ROM:00125CF4 cmpi.w #0,($72E).w ROM:00125CFA bgt.s loc_125D10 ROM:00125CFC bsr.w sub_125E2A ROM:00125D00 move.w ($D26).w,($D24).w ROM:00125D06 move.b #2,($1216).w ROM:00125D0C bra.w locret_125CDA ROM:00125D10 ; --------------------------------------------------------------------------- ROM:00125D10 ROM:00125D10 loc_125D10: ; CODE XREF: ROM:00125CFA↑j ROM:00125D10 move.w $5AA(a5),d0 ROM:00125D14 neg.w d0 ROM:00125D16 cmp.w ($D26).w,d0 ROM:00125D1A bgt.s locret_125D26 ROM:00125D1C move.b #2,($1216).w ROM:00125D22 bra.w locret_125CDA ROM:00125D26 ; --------------------------------------------------------------------------- ROM:00125D26 ROM:00125D26 locret_125D26: ; CODE XREF: ROM:00125CBE↑j ROM:00125D26 ; ROM:00125D1A↑j ROM:00125D26 rts ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 rts ROM:00125D2A ROM:00125D2A ; =============== S U B R O U T I N E ======================================= ROM:00125D2A ROM:00125D2A ROM:00125D2A sub_125D2A: ; CODE XREF: sub_125C36+8↑p ROM:00125D2A clr.w d1 ROM:00125D2C move.b ($1215).w,d1 ROM:00125D30 cmpi.w #3,d1 ROM:00125D34 bcc.s locret_125D3E ROM:00125D36 movea.l off_125D40(pc,d1.w*4),a0 ROM:00125D3A nop ROM:00125D3C jmp (a0) ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D3E ROM:00125D3E locret_125D3E: ; CODE XREF: sub_125D2A+A↑j ROM:00125D3E rts ROM:00125D3E ; End of function sub_125D2A ROM:00125D3E ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D40 off_125D40: dc.l loc_125D4C ; DATA XREF: sub_125D2A+C↑r ROM:00125D44 dc.l loc_125D56 ROM:00125D48 dc.l loc_125DB4 ROM:00125D4C ; --------------------------------------------------------------------------- ROM:00125D4C ROM:00125D4C loc_125D4C: ; DATA XREF: ROM:off_125D40↑o ROM:00125D4C move.b #1,($1215).w ROM:00125D52 bra.s locret_125DB2 ROM:00125D54 ; --------------------------------------------------------------------------- ROM:00125D54 rts ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 loc_125D56: ; DATA XREF: ROM:00125D44↑o ROM:00125D56 move.w $5A6(a5),d0 ROM:00125D5A cmp.w ($AEE).w,d0 ROM:00125D5E blt.s locret_125DB2 ROM:00125D60 move.w $5A2(a5),d0 ROM:00125D64 move.w ($D26).w,d1 ROM:00125D68 cmpi.w #0,d1 ROM:00125D6C bge.s loc_125D70 ROM:00125D6E neg.w d1 ROM:00125D70 ROM:00125D70 loc_125D70: ; CODE XREF: ROM:00125D6C↑j ROM:00125D70 btst #4,($13D2).w ROM:00125D76 beq.s locret_125DB2 ROM:00125D78 cmp.w d1,d0 ROM:00125D7A bgt.s locret_125DB2 ROM:00125D7C move.w $5AC(a5),d0 ROM:00125D80 cmp.w ($AEA).w,d0 ROM:00125D84 blt.s locret_125DB2 ROM:00125D86 btst #1,($13D1).w ROM:00125D8C beq.s locret_125DB2 ROM:00125D8E btst #5,($13F3).w ROM:00125D94 beq.s locret_125DB2 ROM:00125D96 move.w $5A4(a5),d0 ROM:00125D9A clr.b ($97A).w ROM:00125D9E move.w d0,($72C).w ROM:00125DA2 move.b #1,($97A).w ROM:00125DA8 move.b #2,($1215).w ROM:00125DAE bra.w locret_125E26 ROM:00125DB2 ; --------------------------------------------------------------------------- ROM:00125DB2 ROM:00125DB2 locret_125DB2: ; CODE XREF: ROM:00125D52↑j ROM:00125DB2 ; ROM:00125D5E↑j ... ROM:00125DB2 rts ROM:00125DB4 ; --------------------------------------------------------------------------- ROM:00125DB4 ROM:00125DB4 loc_125DB4: ; DATA XREF: ROM:00125D48↑o ROM:00125DB4 btst #1,($13D1).w ROM:00125DBA beq.s loc_125DF0 ROM:00125DBC move.w $5A6(a5),d0 ROM:00125DC0 cmp.w ($AEE).w,d0 ROM:00125DC4 bge.s loc_125DC8 ROM:00125DC6 bra.s loc_125DF0 ROM:00125DC8 ; --------------------------------------------------------------------------- ROM:00125DC8 ROM:00125DC8 loc_125DC8: ; CODE XREF: ROM:00125DC4↑j ROM:00125DC8 move.w $5AC(a5),d0 ROM:00125DCC cmp.w ($AEA).w,d0 ROM:00125DD0 bge.s loc_125DD4 ROM:00125DD2 bra.s loc_125DF0 ROM:00125DD4 ; --------------------------------------------------------------------------- ROM:00125DD4 ROM:00125DD4 loc_125DD4: ; CODE XREF: ROM:00125DD0↑j ROM:00125DD4 move.w $5A2(a5),d0 ROM:00125DD8 move.w ($D26).w,d1 ROM:00125DDC cmpi.w #0,d1 ROM:00125DE0 bge.s loc_125DE4 ROM:00125DE2 neg.w d1 ROM:00125DE4 ROM:00125DE4 loc_125DE4: ; CODE XREF: ROM:00125DE0↑j ROM:00125DE4 btst #4,($13D2).w ROM:00125DEA beq.s loc_125DF0 ROM:00125DEC cmp.w d1,d0 ROM:00125DEE ble.s loc_125DF8 ROM:00125DF0 ROM:00125DF0 loc_125DF0: ; CODE XREF: ROM:00125DBA↑j ROM:00125DF0 ; ROM:00125DC6↑j ... ROM:00125DF0 move.b #1,($1215).w ROM:00125DF6 bra.s locret_125DB2 ROM:00125DF8 ; --------------------------------------------------------------------------- ROM:00125DF8 ROM:00125DF8 loc_125DF8: ; CODE XREF: ROM:00125DEE↑j ROM:00125DF8 cmpi.w #0,($72C).w ROM:00125DFE bgt.s locret_125E26 ROM:00125E00 bsr.w sub_125E3C ROM:00125E04 move.w ($D26).w,($D24).w ROM:00125E0A move.w $5A4(a5),d0 ROM:00125E0E clr.b ($97A).w ROM:00125E12 move.w d0,($72C).w ROM:00125E16 move.b #1,($97A).w ROM:00125E1C move.b #2,($1215).w ROM:00125E22 bra.w *+4 ROM:00125E26 ; --------------------------------------------------------------------------- ROM:00125E26 ROM:00125E26 locret_125E26: ; CODE XREF: ROM:00125DAE↑j ROM:00125E26 ; ROM:00125DFE↑j ... ROM:00125E26 rts ROM:00125E28 ; --------------------------------------------------------------------------- ROM:00125E28 rts ROM:00125E2A ROM:00125E2A ; =============== S U B R O U T I N E ======================================= ROM:00125E2A ROM:00125E2A ROM:00125E2A sub_125E2A: ; CODE XREF: ROM:00125CFC↑p ROM:00125E2A move.w ($1430).w,d0 ROM:00125E2E add.w ($D26).w,d0 ROM:00125E32 add.w $5AA(a5),d0 ROM:00125E36 move.w d0,($1430).w ROM:00125E3A rts ROM:00125E3A ; End of function sub_125E2A ROM:00125E3A ROM:00125E3C ROM:00125E3C ; =============== S U B R O U T I N E ======================================= ROM:00125E3C ROM:00125E3C ROM:00125E3C sub_125E3C: ; CODE XREF: ROM:00125E00↑p ROM:00125E3C move.w ($D26).w,d0 ROM:00125E40 move.w ($1430).w,d1 ROM:00125E44 cmpi.w #0,d0 ROM:00125E48 ble.s loc_125E50 ROM:00125E4A addi.w #5,d1 ROM:00125E4E bra.s loc_125E54 ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 ROM:00125E50 loc_125E50: ; CODE XREF: sub_125E3C+C↑j ROM:00125E50 subi.w #5,d1 ROM:00125E54 ROM:00125E54 loc_125E54: ; CODE XREF: sub_125E3C+12↑j ROM:00125E54 move.w d1,($1430).w ROM:00125E58 rts ROM:00125E58 ; End of function sub_125E3C ROM:00125E58 ROM:00125E5A ROM:00125E5A ; =============== S U B R O U T I N E ======================================= ROM:00125E5A ROM:00125E5A ROM:00125E5A sub_125E5A: ; CODE XREF: sub_125C36+4↑p ROM:00125E5A bclr #1,($13D1).w ROM:00125E60 btst #5,($13D8).w ROM:00125E66 bne.s locret_125E90 ROM:00125E68 move.w ($C82).w,d0 ROM:00125E6C cmpi.w #0,d0 ROM:00125E70 bne.s locret_125E90 ROM:00125E72 btst #4,($14DD).w ROM:00125E78 beq.s loc_125E8A ROM:00125E7A btst #0,($CFD).w ROM:00125E80 bne.s locret_125E90 ROM:00125E82 btst #3,($13F2).w ROM:00125E88 bne.s locret_125E90 ROM:00125E8A ROM:00125E8A loc_125E8A: ; CODE XREF: sub_125E5A+1E↑j ROM:00125E8A bset #1,($13D1).w ROM:00125E90 ROM:00125E90 locret_125E90: ; CODE XREF: sub_125E5A+C↑j ROM:00125E90 ; sub_125E5A+16↑j ... ROM:00125E90 rts ROM:00125E90 ; End of function sub_125E5A ROM:00125E90 ROM:00125E92 ROM:00125E92 ; =============== S U B R O U T I N E ======================================= ROM:00125E92 ROM:00125E92 ROM:00125E92 sub_125E92: ; CODE XREF: sub_125C36+C↑p ROM:00125E92 bsr.w sub_126104 ROM:00125E96 bsr.w sub_126112 ROM:00125E9A bsr.w sub_125EA8 ROM:00125E9E bsr.w sub_125F94 ROM:00125EA2 bsr.w sub_126164 ROM:00125EA6 rts ROM:00125EA6 ; End of function sub_125E92 ROM:00125EA6 ROM:00125EA8 ROM:00125EA8 ; =============== S U B R O U T I N E ======================================= ROM:00125EA8 ROM:00125EA8 ROM:00125EA8 sub_125EA8: ; CODE XREF: sub_125E92+8↑p ROM:00125EA8 clr.w d1 ROM:00125EAA move.b ($1217).w,d1 ROM:00125EAE cmpi.w #4,d1 ROM:00125EB2 bcc.s locret_125EBC ROM:00125EB4 movea.l off_125EBE(pc,d1.w*4),a0 ROM:00125EB8 nop ROM:00125EBA jmp (a0) ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC locret_125EBC: ; CODE XREF: sub_125EA8+A↑j ROM:00125EBC rts ROM:00125EBC ; End of function sub_125EA8 ROM:00125EBC ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBE off_125EBE: dc.l loc_125ECE ; DATA XREF: sub_125EA8+C↑r ROM:00125EC2 dc.l loc_125EDE ROM:00125EC6 dc.l loc_125F20 ROM:00125ECA dc.l loc_125F4E ROM:00125ECE ; --------------------------------------------------------------------------- ROM:00125ECE ROM:00125ECE loc_125ECE: ; DATA XREF: ROM:off_125EBE↑o ROM:00125ECE bclr #0,($13DD).w ROM:00125ED4 move.b #1,($1217).w ROM:00125EDA bra.s locret_125F1E ROM:00125EDC ; --------------------------------------------------------------------------- ROM:00125EDC rts ROM:00125EDE ; --------------------------------------------------------------------------- ROM:00125EDE ROM:00125EDE loc_125EDE: ; DATA XREF: ROM:00125EC2↑o ROM:00125EDE btst #7,($4DE).w ROM:00125EE4 beq.s loc_125EFC ROM:00125EE6 bset #0,($13DD).w ROM:00125EEC move.w #$1388,($D24).w ROM:00125EF2 move.b #3,($1217).w ROM:00125EF8 bra.w locret_125F90 ROM:00125EFC ; --------------------------------------------------------------------------- ROM:00125EFC ROM:00125EFC loc_125EFC: ; CODE XREF: ROM:00125EE4↑j ROM:00125EFC move.w ($1430).w,d0 ROM:00125F00 add.w $5B0(a5),d0 ROM:00125F04 cmp.w ($AFA).w,d0 ROM:00125F08 bgt.s locret_125F1E ROM:00125F0A bset #0,($13DD).w ROM:00125F10 move.w #$1388,($D24).w ROM:00125F16 move.b #2,($1217).w ROM:00125F1C bra.s locret_125F4C ROM:00125F1E ; --------------------------------------------------------------------------- ROM:00125F1E ROM:00125F1E locret_125F1E: ; CODE XREF: ROM:00125EDA↑j ROM:00125F1E ; ROM:00125F08↑j ... ROM:00125F1E rts ROM:00125F20 ; --------------------------------------------------------------------------- ROM:00125F20 ROM:00125F20 loc_125F20: ; DATA XREF: ROM:00125EC6↑o ROM:00125F20 btst #7,($4DE).w ROM:00125F26 beq.s loc_125F30 ROM:00125F28 move.b #3,($1217).w ROM:00125F2E bra.s locret_125F90 ROM:00125F30 ; --------------------------------------------------------------------------- ROM:00125F30 ROM:00125F30 loc_125F30: ; CODE XREF: ROM:00125F26↑j ROM:00125F30 move.w ($1430).w,d0 ROM:00125F34 add.w $5B2(a5),d0 ROM:00125F38 cmp.w ($AFA).w,d0 ROM:00125F3C ble.s locret_125F4C ROM:00125F3E bclr #0,($13DD).w ROM:00125F44 move.b #1,($1217).w ROM:00125F4A bra.s locret_125F1E ROM:00125F4C ; --------------------------------------------------------------------------- ROM:00125F4C ROM:00125F4C locret_125F4C: ; CODE XREF: ROM:00125F1C↑j ROM:00125F4C ; ROM:00125F3C↑j ... ROM:00125F4C rts ROM:00125F4E ; --------------------------------------------------------------------------- ROM:00125F4E ROM:00125F4E loc_125F4E: ; DATA XREF: ROM:00125ECA↑o ROM:00125F4E move.w ($1430).w,d0 ROM:00125F52 add.w $5B2(a5),d0 ROM:00125F56 btst #7,($4DE).w ROM:00125F5C bne.s loc_125F72 ROM:00125F5E cmp.w ($AFA).w,d0 ROM:00125F62 ble.s loc_125F72 ROM:00125F64 bclr #0,($13DD).w ROM:00125F6A move.b #1,($1217).w ROM:00125F70 bra.s locret_125F1E ROM:00125F72 ; --------------------------------------------------------------------------- ROM:00125F72 ROM:00125F72 loc_125F72: ; CODE XREF: ROM:00125F5C↑j ROM:00125F72 ; ROM:00125F62↑j ROM:00125F72 move.w ($1430).w,d0 ROM:00125F76 add.w $5B0(a5),d0 ROM:00125F7A btst #7,($4DE).w ROM:00125F80 bne.s locret_125F90 ROM:00125F82 cmp.w ($AFA).w,d0 ROM:00125F86 bgt.s locret_125F90 ROM:00125F88 move.b #2,($1217).w ROM:00125F8E bra.s locret_125F4C ROM:00125F90 ; --------------------------------------------------------------------------- ROM:00125F90 ROM:00125F90 locret_125F90: ; CODE XREF: ROM:00125EF8↑j ROM:00125F90 ; ROM:00125F2E↑j ... ROM:00125F90 rts ROM:00125F92 ; --------------------------------------------------------------------------- ROM:00125F92 rts ROM:00125F94 ROM:00125F94 ; =============== S U B R O U T I N E ======================================= ROM:00125F94 ROM:00125F94 ROM:00125F94 sub_125F94: ; CODE XREF: sub_125E92+C↑p ROM:00125F94 clr.w d1 ROM:00125F96 move.b ($1218).w,d1 ROM:00125F9A cmpi.w #5,d1 ROM:00125F9E bcc.s locret_125FA8 ROM:00125FA0 movea.l off_125FAA(pc,d1.w*4),a0 ROM:00125FA4 nop ROM:00125FA6 jmp (a0) ROM:00125FA8 ; --------------------------------------------------------------------------- ROM:00125FA8 ROM:00125FA8 locret_125FA8: ; CODE XREF: sub_125F94+A↑j ROM:00125FA8 rts ROM:00125FA8 ; End of function sub_125F94 ROM:00125FA8 ROM:00125FA8 ; --------------------------------------------------------------------------- ROM:00125FAA off_125FAA: dc.l loc_125FBE ; DATA XREF: sub_125F94+C↑r ROM:00125FAE dc.l loc_125FCE ROM:00125FB2 dc.l loc_125FFA ROM:00125FB6 dc.l loc_12603E ROM:00125FBA dc.l loc_1260C2 ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; DATA XREF: ROM:off_125FAA↑o ROM:00125FBE bclr #0,($13D6).w ROM:00125FC4 move.b #1,($1218).w ROM:00125FCA bra.s locret_125FF8 ROM:00125FCC ; --------------------------------------------------------------------------- ROM:00125FCC rts ROM:00125FCE ; --------------------------------------------------------------------------- ROM:00125FCE ROM:00125FCE loc_125FCE: ; DATA XREF: ROM:00125FAE↑o ROM:00125FCE btst #0,($13E9).w ROM:00125FD4 beq.s locret_125FF8 ROM:00125FD6 btst #0,($13DD).w ROM:00125FDC bne.s locret_125FF8 ROM:00125FDE move.w $5B8(a5),d0 ROM:00125FE2 clr.b ($97C).w ROM:00125FE6 move.w d0,($730).w ROM:00125FEA move.b #1,($97C).w ROM:00125FF0 move.b #2,($1218).w ROM:00125FF6 bra.s locret_12603C ROM:00125FF8 ; --------------------------------------------------------------------------- ROM:00125FF8 ROM:00125FF8 locret_125FF8: ; CODE XREF: ROM:00125FCA↑j ROM:00125FF8 ; ROM:00125FD4↑j ... ROM:00125FF8 rts ROM:00125FFA ; --------------------------------------------------------------------------- ROM:00125FFA ROM:00125FFA loc_125FFA: ; DATA XREF: ROM:00125FB2↑o ROM:00125FFA btst #0,($13DD).w ROM:00126000 bne.s loc_12600A ROM:00126002 btst #0,($13E9).w ROM:00126008 bne.s loc_126012 ROM:0012600A ROM:0012600A loc_12600A: ; CODE XREF: ROM:00126000↑j ROM:0012600A move.b #1,($1218).w ROM:00126010 bra.s locret_125FF8 ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 ROM:00126012 loc_126012: ; CODE XREF: ROM:00126008↑j ROM:00126012 cmpi.w #0,($730).w ROM:00126018 bgt.s locret_12603C ROM:0012601A move.w ($D26).w,($D24).w ROM:00126020 move.w $5BA(a5),d0 ROM:00126024 clr.b ($97C).w ROM:00126028 move.w d0,($730).w ROM:0012602C move.b #1,($97C).w ROM:00126032 move.b #3,($1218).w ROM:00126038 bra.w locret_1260C0 ROM:0012603C ; --------------------------------------------------------------------------- ROM:0012603C ROM:0012603C locret_12603C: ; CODE XREF: ROM:00125FF6↑j ROM:0012603C ; ROM:00126018↑j ROM:0012603C rts ROM:0012603E ; --------------------------------------------------------------------------- ROM:0012603E ROM:0012603E loc_12603E: ; DATA XREF: ROM:00125FB6↑o ROM:0012603E move.w ($D26).w,d0 ROM:00126042 sub.w ($D24).w,d0 ROM:00126046 move.w $5B4(a5),d1 ROM:0012604A cmp.w d0,d1 ROM:0012604C bgt.s loc_12605E ROM:0012604E bset #0,($13D6).w ROM:00126054 move.b #4,($1218).w ROM:0012605A bra.w locret_126100 ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: ROM:0012604C↑j ROM:0012605E cmpi.w #0,($730).w ROM:00126064 bgt.s loc_12608E ROM:00126066 move.w ($D24).w,d0 ROM:0012606A cmp.w ($D26).w,d0 ROM:0012606E bge.s loc_12608E ROM:00126070 bsr.w sub_12612C ROM:00126074 move.w $5BA(a5),d0 ROM:00126078 clr.b ($97C).w ROM:0012607C move.w d0,($730).w ROM:00126080 move.b #1,($97C).w ROM:00126086 move.b #3,($1218).w ROM:0012608C bra.s locret_1260C0 ROM:0012608E ; --------------------------------------------------------------------------- ROM:0012608E ROM:0012608E loc_12608E: ; CODE XREF: ROM:00126064↑j ROM:0012608E ; ROM:0012606E↑j ROM:0012608E btst #0,($13DD).w ROM:00126094 bne.s loc_12609E ROM:00126096 btst #0,($13E9).w ROM:0012609C bne.s loc_1260A8 ROM:0012609E ROM:0012609E loc_12609E: ; CODE XREF: ROM:00126094↑j ROM:0012609E move.b #1,($1218).w ROM:001260A4 bra.w locret_125FF8 ROM:001260A8 ; --------------------------------------------------------------------------- ROM:001260A8 ROM:001260A8 loc_1260A8: ; CODE XREF: ROM:0012609C↑j ROM:001260A8 move.w ($D24).w,d0 ROM:001260AC cmp.w ($D26).w,d0 ROM:001260B0 ble.s locret_1260C0 ROM:001260B2 bsr.w sub_12613A ROM:001260B6 move.b #3,($1218).w ROM:001260BC bra.w *+4 ROM:001260C0 ; --------------------------------------------------------------------------- ROM:001260C0 ROM:001260C0 locret_1260C0: ; CODE XREF: ROM:00126038↑j ROM:001260C0 ; ROM:0012608C↑j ... ROM:001260C0 rts ROM:001260C2 ; --------------------------------------------------------------------------- ROM:001260C2 ROM:001260C2 loc_1260C2: ; DATA XREF: ROM:00125FBA↑o ROM:001260C2 move.w $5B6(a5),d0 ROM:001260C6 move.w ($D26).w,d1 ROM:001260CA sub.w ($D24).w,d1 ROM:001260CE cmp.w d1,d0 ROM:001260D0 ble.s loc_1260E0 ROM:001260D2 bclr #0,($13D6).w ROM:001260D8 move.b #3,($1218).w ROM:001260DE bra.s locret_1260C0 ROM:001260E0 ; --------------------------------------------------------------------------- ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: ROM:001260D0↑j ROM:001260E0 btst #0,($13DD).w ROM:001260E6 bne.s loc_1260F0 ROM:001260E8 btst #0,($13E9).w ROM:001260EE bne.s locret_126100 ROM:001260F0 ROM:001260F0 loc_1260F0: ; CODE XREF: ROM:001260E6↑j ROM:001260F0 bclr #0,($13D6).w ROM:001260F6 move.b #1,($1218).w ROM:001260FC bra.w locret_125FF8 ROM:00126100 ; --------------------------------------------------------------------------- ROM:00126100 ROM:00126100 locret_126100: ; CODE XREF: ROM:0012605A↑j ROM:00126100 ; ROM:001260EE↑j ROM:00126100 rts ROM:00126102 ; --------------------------------------------------------------------------- ROM:00126102 rts ROM:00126104 ROM:00126104 ; =============== S U B R O U T I N E ======================================= ROM:00126104 ROM:00126104 ROM:00126104 sub_126104: ; CODE XREF: sub_125E92↑p ROM:00126104 move.w ($AFA).w,d0 ROM:00126108 sub.w ($1430).w,d0 ROM:0012610C move.w d0,($D26).w ROM:00126110 rts ROM:00126110 ; End of function sub_126104 ROM:00126110 ROM:00126112 ROM:00126112 ; =============== S U B R O U T I N E ======================================= ROM:00126112 ROM:00126112 ROM:00126112 sub_126112: ; CODE XREF: sub_125E92+4↑p ROM:00126112 move.w ($D26).w,d0 ROM:00126116 muls.w $5C0(a5),d0 ROM:0012611A divs.w $5BE(a5),d0 ROM:0012611E addi.w #$2328,d0 ROM:00126122 sub.w $5C0(a5),d0 ROM:00126126 move.w d0,($D22).w ROM:0012612A rts ROM:0012612A ; End of function sub_126112 ROM:0012612A ROM:0012612C ROM:0012612C ; =============== S U B R O U T I N E ======================================= ROM:0012612C ROM:0012612C ROM:0012612C sub_12612C: ; CODE XREF: ROM:00126070↑p ROM:0012612C move.w ($D24).w,d0 ROM:00126130 addi.w #1,d0 ROM:00126134 move.w d0,($D24).w ROM:00126138 rts ROM:00126138 ; End of function sub_12612C ROM:00126138 ROM:0012613A ROM:0012613A ; =============== S U B R O U T I N E ======================================= ROM:0012613A ROM:0012613A ROM:0012613A sub_12613A: ; CODE XREF: ROM:001260B2↑p ROM:0012613A clr.l d1 ROM:0012613C move.w ($D26).w,d1 ROM:00126140 swap d1 ROM:00126142 move.w ($D24).w,d2 ROM:00126146 swap d2 ROM:00126148 move.w ($D28).w,d2 ROM:0012614C move.w $5BC(a5),d3 ROM:00126150 ext.l d3 ROM:00126152 bsr.l sub_1188AE ROM:00126158 move.w d4,($D28).w ROM:0012615C swap d4 ROM:0012615E move.w d4,($D24).w ROM:00126162 rts ROM:00126162 ; End of function sub_12613A ROM:00126162 ROM:00126164 ROM:00126164 ; =============== S U B R O U T I N E ======================================= ROM:00126164 ROM:00126164 ROM:00126164 sub_126164: ; CODE XREF: sub_125E92+10↑p ROM:00126164 move.w $5AE(a5),d0 ROM:00126168 cmpi.w #0,d0 ROM:0012616C bne.s loc_126186 ROM:0012616E btst #0,($13DD).w ROM:00126174 bne.s loc_1261B2 ROM:00126176 btst #0,($13D6).w ROM:0012617C bne.s loc_1261B2 ROM:0012617E bclr #4,($13D3).w ROM:00126184 bra.s loc_1261B8 ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: sub_126164+8↑j ROM:00126186 cmpi.w #1,d0 ROM:0012618A bne.s loc_1261A0 ROM:0012618C bclr #4,($13D3).w ROM:00126192 bclr #0,($13DD).w ROM:00126198 bclr #0,($13D6).w ROM:0012619E bra.s loc_1261B8 ROM:001261A0 ; --------------------------------------------------------------------------- ROM:001261A0 ROM:001261A0 loc_1261A0: ; CODE XREF: sub_126164+26↑j ROM:001261A0 cmpi.w #2,d0 ROM:001261A4 bne.s loc_1261B8 ROM:001261A6 bset #0,($13DD).w ROM:001261AC bset #0,($13D6).w ROM:001261B2 ROM:001261B2 loc_1261B2: ; CODE XREF: sub_126164+10↑j ROM:001261B2 ; sub_126164+18↑j ROM:001261B2 bset #4,($13D3).w ROM:001261B8 ROM:001261B8 loc_1261B8: ; CODE XREF: sub_126164+20↑j ROM:001261B8 ; sub_126164+3A↑j ... ROM:001261B8 btst #5,($A19).w ROM:001261BE beq.s locret_1261DA ROM:001261C0 btst #5,($A1D).w ROM:001261C6 beq.s locret_1261DA ROM:001261C8 bclr #4,($13D3).w ROM:001261CE bclr #0,($13DD).w ROM:001261D4 bclr #0,($13D6).w ROM:001261DA ROM:001261DA locret_1261DA: ; CODE XREF: sub_126164+5A↑j ROM:001261DA ; sub_126164+62↑j ROM:001261DA rts ROM:001261DA ; End of function sub_126164 ROM:001261DA ROM:001261DC ROM:001261DC ; =============== S U B R O U T I N E ======================================= ROM:001261DC ROM:001261DC ROM:001261DC sub_1261DC: ; CODE XREF: ROM:001184C2↑p ROM:001261DC bsr.w sub_126218 ROM:001261E0 bsr.w sub_1264CA ROM:001261E4 move.w #0,($D2A).w ROM:001261EA bra.s loc_1261F2 ROM:001261EC ; --------------------------------------------------------------------------- ROM:001261EC ROM:001261EC loc_1261EC: ; CODE XREF: sub_1261DC+22↓j ROM:001261EC addi.w #1,($D2A).w ROM:001261F2 ROM:001261F2 loc_1261F2: ; CODE XREF: sub_1261DC+E↑j ROM:001261F2 cmpi.w #1,($D2A).w ROM:001261F8 bgt.s loc_126200 ROM:001261FA bsr.w sub_126240 ROM:001261FE bra.s loc_1261EC ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 loc_126200: ; CODE XREF: sub_1261DC+1C↑j ROM:00126200 bsr.l sub_126670 ROM:00126206 bsr.l sub_1268F2 ROM:0012620C bsr.l sub_126CB8 ROM:00126212 bsr.w sub_1265F0 ROM:00126216 rts ROM:00126216 ; End of function sub_1261DC ROM:00126216 ROM:00126218 ROM:00126218 ; =============== S U B R O U T I N E ======================================= ROM:00126218 ROM:00126218 ROM:00126218 sub_126218: ; CODE XREF: sub_1261DC↑p ROM:00126218 bclr #0,($13EA).w ROM:0012621E cmpi.w #0,($732).w ROM:00126224 bgt.s locret_12623E ROM:00126226 move.w $5C8(a5),d0 ROM:0012622A clr.b ($97D).w ROM:0012622E move.w d0,($732).w ROM:00126232 move.b #1,($97D).w ROM:00126238 bset #0,($13EA).w ROM:0012623E ROM:0012623E locret_12623E: ; CODE XREF: sub_126218+C↑j ROM:0012623E rts ROM:0012623E ; End of function sub_126218 ROM:0012623E ROM:00126240 ROM:00126240 ; =============== S U B R O U T I N E ======================================= ROM:00126240 ROM:00126240 ROM:00126240 sub_126240: ; CODE XREF: sub_1261DC+1E↑p ROM:00126240 move.w ($D2A).w,d7 ROM:00126244 clr.w d1 ROM:00126246 move.b $13A3(d7.w),d1 ROM:0012624C cmpi.w #5,d1 ROM:00126250 bcc.s locret_12625A ROM:00126252 movea.l off_12625C(pc,d1.w*4),a0 ROM:00126256 nop ROM:00126258 jmp (a0) ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625A ROM:0012625A locret_12625A: ; CODE XREF: sub_126240+10↑j ROM:0012625A rts ROM:0012625A ; End of function sub_126240 ROM:0012625A ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625C off_12625C: dc.l loc_126270 ; DATA XREF: sub_126240+12↑r ROM:00126260 dc.l loc_12628E ROM:00126264 dc.l loc_1262C2 ROM:00126268 dc.l loc_126304 ROM:0012626C dc.l loc_126362 ROM:00126270 ; --------------------------------------------------------------------------- ROM:00126270 ROM:00126270 loc_126270: ; DATA XREF: ROM:off_12625C↑o ROM:00126270 bclr d7,($121A).w ROM:00126274 bclr d7,($1219).w ROM:00126278 move.w #0,$104C(d7.w*2) ROM:00126280 bsr.w sub_12661E ROM:00126284 move.b #1,$13A3(d7.w) ROM:0012628C bra.s locret_1262C0 ROM:0012628E ; --------------------------------------------------------------------------- ROM:0012628E ROM:0012628E loc_12628E: ; DATA XREF: ROM:00126260↑o ROM:0012628E move.w $5C2(a5),d2 ROM:00126292 btst #7,($13EA).w ROM:00126298 beq.s locret_1262C0 ROM:0012629A cmp.w ($ADC).w,d2 ROM:0012629E ble.s locret_1262C0 ROM:001262A0 move.w $9AA(a5,d7.w*2),$104C(d7.w*2) ROM:001262AA bsr.w sub_12661E ROM:001262AE bset d7,($121A).w ROM:001262B2 move.b #2,$13A3(d7.w) ROM:001262BA bra.l locret_126302 ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 locret_1262C0: ; CODE XREF: ROM:0012628C↑j ROM:001262C0 ; ROM:00126298↑j ... ROM:001262C0 rts ROM:001262C2 ; --------------------------------------------------------------------------- ROM:001262C2 ROM:001262C2 loc_1262C2: ; DATA XREF: ROM:00126264↑o ROM:001262C2 move.w $5C2(a5),d2 ROM:001262C6 btst #7,($13EA).w ROM:001262CC beq.s loc_1262D4 ROM:001262CE cmp.w ($ADC).w,d2 ROM:001262D2 bgt.s loc_1262EE ROM:001262D4 ROM:001262D4 loc_1262D4: ; CODE XREF: ROM:001262CC↑j ROM:001262D4 move.w #0,$104C(d7.w*2) ROM:001262DC bsr.w sub_12661E ROM:001262E0 bclr d7,($121A).w ROM:001262E4 move.b #1,$13A3(d7.w) ROM:001262EC bra.s locret_1262C0 ROM:001262EE ; --------------------------------------------------------------------------- ROM:001262EE ROM:001262EE loc_1262EE: ; CODE XREF: ROM:001262D2↑j ROM:001262EE btst d7,($1481).w ROM:001262F2 beq.s locret_126302 ROM:001262F4 move.b #3,$13A3(d7.w) ROM:001262FC bra.l locret_126360 ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 locret_126302: ; CODE XREF: ROM:001262BA↑j ROM:00126302 ; ROM:001262F2↑j ROM:00126302 rts ROM:00126304 ; --------------------------------------------------------------------------- ROM:00126304 ROM:00126304 loc_126304: ; DATA XREF: ROM:00126268↑o ROM:00126304 move.w $5C2(a5),d2 ROM:00126308 btst #7,($13EA).w ROM:0012630E beq.s loc_126316 ROM:00126310 cmp.w ($ADC).w,d2 ROM:00126314 bgt.s loc_126334 ROM:00126316 ROM:00126316 loc_126316: ; CODE XREF: ROM:0012630E↑j ROM:00126316 move.w #0,$104C(d7.w*2) ROM:0012631E bsr.w sub_12661E ROM:00126322 bclr d7,($121A).w ROM:00126326 move.b #1,$13A3(d7.w) ROM:0012632E bra.l locret_1262C0 ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: ROM:00126314↑j ROM:00126334 cmpi.w #$2710,$104C(d7.w*2) ROM:0012633C blt.s loc_126350 ROM:0012633E bset d7,($1219).w ROM:00126342 move.b #4,$13A3(d7.w) ROM:0012634A bra.l locret_1263A6 ROM:00126350 ; --------------------------------------------------------------------------- ROM:00126350 ROM:00126350 loc_126350: ; CODE XREF: ROM:0012633C↑j ROM:00126350 btst #0,($13EA).w ROM:00126356 beq.s locret_126360 ROM:00126358 bsr.w sub_12649A ROM:0012635C bsr.w sub_12661E ROM:00126360 ROM:00126360 locret_126360: ; CODE XREF: ROM:001262FC↑j ROM:00126360 ; ROM:00126356↑j ROM:00126360 rts ROM:00126362 ; --------------------------------------------------------------------------- ROM:00126362 ROM:00126362 loc_126362: ; DATA XREF: ROM:0012626C↑o ROM:00126362 move.w $5C2(a5),d2 ROM:00126366 btst #7,($13EA).w ROM:0012636C beq.s loc_126374 ROM:0012636E cmp.w ($ADC).w,d2 ROM:00126372 bgt.s loc_126396 ROM:00126374 ROM:00126374 loc_126374: ; CODE XREF: ROM:0012636C↑j ROM:00126374 move.w #0,$104C(d7.w*2) ROM:0012637C bsr.w sub_12661E ROM:00126380 bclr d7,($121A).w ROM:00126384 bclr d7,($1219).w ROM:00126388 move.b #1,$13A3(d7.w) ROM:00126390 bra.l locret_1262C0 ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 ROM:00126396 loc_126396: ; CODE XREF: ROM:00126372↑j ROM:00126396 btst #0,($13EA).w ROM:0012639C beq.s locret_1263A6 ROM:0012639E bsr.w sub_126408 ROM:001263A2 bsr.w sub_12661E ROM:001263A6 ROM:001263A6 locret_1263A6: ; CODE XREF: ROM:0012634A↑j ROM:001263A6 ; ROM:0012639C↑j ROM:001263A6 rts ROM:001263A8 ROM:001263A8 ; =============== S U B R O U T I N E ======================================= ROM:001263A8 ROM:001263A8 ROM:001263A8 sub_1263A8: ; CODE XREF: ROM:00126506↓p ROM:001263A8 move.w #$3CB4,d1 ROM:001263AC move.w ($B24).w,d2 ROM:001263B0 move.w ($AEA).w,d3 ROM:001263B4 bsr.l sub_1189A2 ROM:001263BA move.w d1,($1054).w ROM:001263BE move.w #$3CB6,d1 ROM:001263C2 move.w ($B24).w,d2 ROM:001263C6 move.w ($AEA).w,d3 ROM:001263CA bsr.l sub_1189A2 ROM:001263D0 move.w d1,($1056).w ROM:001263D4 move.w #0,d7 ROM:001263D8 bra.s loc_1263DE ROM:001263DA ; --------------------------------------------------------------------------- ROM:001263DA ROM:001263DA loc_1263DA: ; CODE XREF: sub_1263A8:loc_126404↓j ROM:001263DA addi.w #1,d7 ROM:001263DE ROM:001263DE loc_1263DE: ; CODE XREF: sub_1263A8+30↑j ROM:001263DE cmpi.w #1,d7 ROM:001263E2 bgt.s locret_126406 ROM:001263E4 btst d7,($1481).w ROM:001263E8 bne.s loc_126404 ROM:001263EA move.w $5C4(a5),d1 ROM:001263EE muls.w $1054(d7.w*2),d1 ROM:001263F4 divs.w #$64,d1 ; 'd' ROM:001263F8 bvc.s loc_1263FE ROM:001263FA move.w #$7FFF,d1 ROM:001263FE ROM:001263FE loc_1263FE: ; CODE XREF: sub_1263A8+50↑j ROM:001263FE move.w d1,$1054(d7.w*2) ROM:00126404 ROM:00126404 loc_126404: ; CODE XREF: sub_1263A8+40↑j ROM:00126404 bra.s loc_1263DA ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 locret_126406: ; CODE XREF: sub_1263A8+3A↑j ROM:00126406 rts ROM:00126406 ; End of function sub_1263A8 ROM:00126406 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:0012639E↑p ROM:00126408 cmpi.w #0,($D2A).w ROM:0012640E bne.s loc_126424 ROM:00126410 move.w #$3CB0,d1 ROM:00126414 move.w ($610).w,d2 ROM:00126418 move.w ($AEE).w,d3 ROM:0012641C bsr.l sub_1189A2 ROM:00126422 bra.s loc_126436 ROM:00126424 ; --------------------------------------------------------------------------- ROM:00126424 ROM:00126424 loc_126424: ; CODE XREF: sub_126408+6↑j ROM:00126424 move.w #$3CB2,d1 ROM:00126428 move.w ($610).w,d2 ROM:0012642C move.w ($AEE).w,d3 ROM:00126430 bsr.l sub_1189A2 ROM:00126436 ROM:00126436 loc_126436: ; CODE XREF: sub_126408+1A↑j ROM:00126436 move.w ($D2A).w,d7 ROM:0012643A move.w d1,$1050(d7.w*2) ROM:00126440 move.w #$3C1C,d1 ROM:00126444 move.w ($ADC).w,d2 ROM:00126448 bsr.l sub_1189A2 ROM:0012644E move.w ($D2A).w,d7 ROM:00126452 muls.w $1050(d7.w*2),d1 ROM:00126458 divs.w #$64,d1 ; 'd' ROM:0012645C bvs.s loc_126464 ROM:0012645E cmpi.w #$2710,d1 ROM:00126462 ble.s loc_126468 ROM:00126464 ROM:00126464 loc_126464: ; CODE XREF: sub_126408+54↑j ROM:00126464 move.w #$2710,d1 ROM:00126468 ROM:00126468 loc_126468: ; CODE XREF: sub_126408+5A↑j ROM:00126468 swap d1 ROM:0012646A clr.w d1 ROM:0012646C move.w $104C(d7.w*2),d2 ROM:00126472 swap d2 ROM:00126474 move.w $1058(d7.w*2),d2 ROM:0012647A move.w $5C6(a5),d3 ROM:0012647E ext.l d3 ROM:00126480 bsr.l sub_1188AE ROM:00126486 move.w ($D2A).w,d7 ROM:0012648A move.w d4,$1058(d7.w*2) ROM:00126490 swap d4 ROM:00126492 move.w d4,$104C(d7.w*2) ROM:00126498 rts ROM:00126498 ; End of function sub_126408 ROM:00126498 ROM:0012649A ROM:0012649A ; =============== S U B R O U T I N E ======================================= ROM:0012649A ROM:0012649A ROM:0012649A sub_12649A: ; CODE XREF: ROM:00126358↑p ROM:0012649A move.w ($D2A).w,d7 ROM:0012649E move.w $9AE(a5,d7.w*2),d0 ROM:001264A4 muls.w $5C8(a5),d0 ROM:001264A8 divs.w #$64,d0 ; 'd' ROM:001264AC add.w $104C(d7.w*2),d0 ROM:001264B2 cmpi.w #$2710,d0 ROM:001264B6 ble.s loc_1264C2 ROM:001264B8 move.w #$2710,$104C(d7.w*2) ROM:001264C0 bra.s locret_1264C8 ROM:001264C2 ; --------------------------------------------------------------------------- ROM:001264C2 ROM:001264C2 loc_1264C2: ; CODE XREF: sub_12649A+1C↑j ROM:001264C2 move.w d0,$104C(d7.w*2) ROM:001264C8 ROM:001264C8 locret_1264C8: ; CODE XREF: sub_12649A+26↑j ROM:001264C8 rts ROM:001264C8 ; End of function sub_12649A ROM:001264C8 ROM:001264CA ROM:001264CA ; =============== S U B R O U T I N E ======================================= ROM:001264CA ROM:001264CA ROM:001264CA sub_1264CA: ; CODE XREF: sub_1261DC+4↑p ROM:001264CA clr.w d1 ROM:001264CC move.b ($121B).w,d1 ROM:001264D0 cmpi.w #5,d1 ROM:001264D4 bcc.s locret_1264DE ROM:001264D6 movea.l off_1264E0(pc,d1.w*4),a0 ROM:001264DA nop ROM:001264DC jmp (a0) ROM:001264DE ; --------------------------------------------------------------------------- ROM:001264DE ROM:001264DE locret_1264DE: ; CODE XREF: sub_1264CA+A↑j ROM:001264DE rts ROM:001264DE ; End of function sub_1264CA ROM:001264DE ROM:001264DE ; --------------------------------------------------------------------------- ROM:001264E0 off_1264E0: dc.l loc_1264F4 ; DATA XREF: sub_1264CA+C↑r ROM:001264E4 dc.l loc_1264FE ROM:001264E8 dc.l loc_126520 ROM:001264EC dc.l loc_126566 ROM:001264F0 dc.l loc_126588 ROM:001264F4 ; --------------------------------------------------------------------------- ROM:001264F4 ROM:001264F4 loc_1264F4: ; DATA XREF: ROM:off_1264E0↑o ROM:001264F4 move.b #1,($121B).w ROM:001264FA bra.s locret_12651E ROM:001264FC ; --------------------------------------------------------------------------- ROM:001264FC rts ROM:001264FE ; --------------------------------------------------------------------------- ROM:001264FE ROM:001264FE loc_1264FE: ; DATA XREF: ROM:001264E4↑o ROM:001264FE btst #7,($13EA).w ROM:00126504 beq.s locret_12651E ROM:00126506 bsr.w sub_1263A8 ROM:0012650A bclr #0,($1481).w ROM:00126510 bclr #1,($1481).w ROM:00126516 move.b #2,($121B).w ROM:0012651C bra.s locret_126564 ROM:0012651E ; --------------------------------------------------------------------------- ROM:0012651E ROM:0012651E locret_12651E: ; CODE XREF: ROM:001264FA↑j ROM:0012651E ; ROM:00126504↑j ... ROM:0012651E rts ROM:00126520 ; --------------------------------------------------------------------------- ROM:00126520 ROM:00126520 loc_126520: ; DATA XREF: ROM:001264E8↑o ROM:00126520 btst #7,($13EA).w ROM:00126526 bne.s loc_126530 ROM:00126528 move.b #1,($121B).w ROM:0012652E bra.s locret_12651E ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126530 ROM:00126530 loc_126530: ; CODE XREF: ROM:00126526↑j ROM:00126530 btst #3,($13DC).w ROM:00126536 beq.s loc_126540 ROM:00126538 move.b #3,($121B).w ROM:0012653E bra.s locret_126586 ROM:00126540 ; --------------------------------------------------------------------------- ROM:00126540 ROM:00126540 loc_126540: ; CODE XREF: ROM:00126536↑j ROM:00126540 btst #0,($1481).w ROM:00126546 beq.s loc_126558 ROM:00126548 btst #1,($1481).w ROM:0012654E beq.s loc_126558 ROM:00126550 move.b #4,($121B).w ROM:00126556 bra.s locret_12659C ROM:00126558 ; --------------------------------------------------------------------------- ROM:00126558 ROM:00126558 loc_126558: ; CODE XREF: ROM:00126546↑j ROM:00126558 ; ROM:0012654E↑j ROM:00126558 btst #0,($13EA).w ROM:0012655E beq.s locret_126564 ROM:00126560 bsr.w sub_12659E ROM:00126564 ROM:00126564 locret_126564: ; CODE XREF: ROM:0012651C↑j ROM:00126564 ; ROM:0012655E↑j ... ROM:00126564 rts ROM:00126566 ; --------------------------------------------------------------------------- ROM:00126566 ROM:00126566 loc_126566: ; DATA XREF: ROM:001264EC↑o ROM:00126566 btst #7,($13EA).w ROM:0012656C bne.s loc_126576 ROM:0012656E move.b #1,($121B).w ROM:00126574 bra.s locret_12651E ROM:00126576 ; --------------------------------------------------------------------------- ROM:00126576 ROM:00126576 loc_126576: ; CODE XREF: ROM:0012656C↑j ROM:00126576 btst #3,($13DC).w ROM:0012657C bne.s locret_126586 ROM:0012657E move.b #2,($121B).w ROM:00126584 bra.s locret_126564 ROM:00126586 ; --------------------------------------------------------------------------- ROM:00126586 ROM:00126586 locret_126586: ; CODE XREF: ROM:0012653E↑j ROM:00126586 ; ROM:0012657C↑j ROM:00126586 rts ROM:00126588 ; --------------------------------------------------------------------------- ROM:00126588 ROM:00126588 loc_126588: ; DATA XREF: ROM:001264F0↑o ROM:00126588 btst #7,($13EA).w ROM:0012658E bne.s locret_12659C ROM:00126590 move.b #1,($121B).w ROM:00126596 bra.l locret_12651E ROM:0012659C ; --------------------------------------------------------------------------- ROM:0012659C ROM:0012659C locret_12659C: ; CODE XREF: ROM:00126556↑j ROM:0012659C ; ROM:0012658E↑j ROM:0012659C rts ROM:0012659E ROM:0012659E ; =============== S U B R O U T I N E ======================================= ROM:0012659E ROM:0012659E ROM:0012659E sub_12659E: ; CODE XREF: ROM:00126560↑p ROM:0012659E btst #0,($1481).w ROM:001265A4 bne.s loc_1265C6 ROM:001265A6 move.w #$3C18,d1 ROM:001265AA move.w ($D5C).w,d2 ROM:001265AE bsr.l sub_1189A2 ROM:001265B4 sub.w d1,($1054).w ROM:001265B8 bgt.w loc_1265C6 ROM:001265BC clr.w ($1054).w ROM:001265C0 bset #0,($1481).w ROM:001265C6 ROM:001265C6 loc_1265C6: ; CODE XREF: sub_12659E+6↑j ROM:001265C6 ; sub_12659E+1A↑j ROM:001265C6 btst #1,($1481).w ROM:001265CC bne.s locret_1265EE ROM:001265CE move.w #$3C1A,d1 ROM:001265D2 move.w ($D5C).w,d2 ROM:001265D6 bsr.l sub_1189A2 ROM:001265DC sub.w d1,($1056).w ROM:001265E0 bgt.w locret_1265EE ROM:001265E4 clr.w ($1056).w ROM:001265E8 bset #1,($1481).w ROM:001265EE ROM:001265EE locret_1265EE: ; CODE XREF: sub_12659E+2E↑j ROM:001265EE ; sub_12659E+42↑j ROM:001265EE rts ROM:001265EE ; End of function sub_12659E ROM:001265EE ROM:001265F0 ROM:001265F0 ; =============== S U B R O U T I N E ======================================= ROM:001265F0 ROM:001265F0 ROM:001265F0 sub_1265F0: ; CODE XREF: sub_1261DC+36↑p ROM:001265F0 btst #1,($1224).w ROM:001265F6 beq.s loc_126600 ROM:001265F8 bset #1,($11C8).w ROM:001265FE bra.s loc_126606 ROM:00126600 ; --------------------------------------------------------------------------- ROM:00126600 ROM:00126600 loc_126600: ; CODE XREF: sub_1265F0+6↑j ROM:00126600 bclr #1,($11C8).w ROM:00126606 ROM:00126606 loc_126606: ; CODE XREF: sub_1265F0+E↑j ROM:00126606 btst #0,($121A).w ROM:0012660C beq.s loc_126616 ROM:0012660E bset #5,($13E7).w ROM:00126614 bra.s locret_12661C ROM:00126616 ; --------------------------------------------------------------------------- ROM:00126616 ROM:00126616 loc_126616: ; CODE XREF: sub_1265F0+1C↑j ROM:00126616 bclr #5,($13E7).w ROM:0012661C ROM:0012661C locret_12661C: ; CODE XREF: sub_1265F0+24↑j ROM:0012661C rts ROM:0012661C ; End of function sub_1265F0 ROM:0012661C ROM:0012661E ROM:0012661E ; =============== S U B R O U T I N E ======================================= ROM:0012661E ROM:0012661E ROM:0012661E sub_12661E: ; CODE XREF: ROM:00126280↑p ROM:0012661E ; ROM:001262AA↑p ... ROM:0012661E move.w ($D2A).w,d7 ROM:00126622 cmpi.w #0,$104C(d7.w*2) ROM:0012662A bne.s loc_126640 ROM:0012662C move.w #0,$1060(d7.w*2) ROM:00126634 move.w $9B2(a5,d7.w*2),$105C(d7.w*2) ROM:0012663E bra.s locret_12666E ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 ROM:00126640 loc_126640: ; CODE XREF: sub_12661E+C↑j ROM:00126640 move.w $9B2(a5,d7.w*2),$1060(d7.w*2) ROM:0012664A move.w #$2710,d1 ROM:0012664E sub.w $104C(d7.w*2),d1 ROM:00126654 muls.w $9B2(a5,d7.w*2),d1 ROM:0012665A divs.w $104C(d7.w*2),d1 ROM:00126660 bvc.w loc_126668 ROM:00126664 move.w #$7FFF,d1 ROM:00126668 ROM:00126668 loc_126668: ; CODE XREF: sub_12661E+42↑j ROM:00126668 move.w d1,$105C(d7.w*2) ROM:0012666E ROM:0012666E locret_12666E: ; CODE XREF: sub_12661E+20↑j ROM:0012666E rts ROM:0012666E ; End of function sub_12661E ROM:0012666E ROM:00126670 ROM:00126670 ; =============== S U B R O U T I N E ======================================= ROM:00126670 ROM:00126670 ROM:00126670 sub_126670: ; CODE XREF: sub_1261DC:loc_126200↑p ROM:00126670 bsr.w sub_12677E ROM:00126674 bsr.w sub_126698 ROM:00126678 clr.w ($D2A).w ROM:0012667C ROM:0012667C loc_12667C: ; CODE XREF: sub_126670:loc_126694↓j ROM:0012667C bsr.w sub_12681C ROM:00126680 cmpi.w #1,($D2A).w ROM:00126686 bge.s locret_126696 ROM:00126688 addq.w #1,($D2A).w ROM:0012668C bvc.s loc_126694 ROM:0012668E move.w #$8000,($D2A).w ROM:00126694 ROM:00126694 loc_126694: ; CODE XREF: sub_126670+1C↑j ROM:00126694 bra.s loc_12667C ROM:00126696 ; --------------------------------------------------------------------------- ROM:00126696 ROM:00126696 locret_126696: ; CODE XREF: sub_126670+16↑j ROM:00126696 rts ROM:00126696 ; End of function sub_126670 ROM:00126696 ROM:00126698 ROM:00126698 ; =============== S U B R O U T I N E ======================================= ROM:00126698 ROM:00126698 ROM:00126698 sub_126698: ; CODE XREF: sub_126670+4↑p ROM:00126698 clr.w d1 ROM:0012669A move.b ($121E).w,d1 ROM:0012669E cmpi.w #5,d1 ROM:001266A2 bcc.s locret_1266AC ROM:001266A4 movea.l off_1266AE(pc,d1.w*4),a0 ROM:001266A8 nop ROM:001266AA jmp (a0) ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC locret_1266AC: ; CODE XREF: sub_126698+A↑j ROM:001266AC rts ROM:001266AC ; End of function sub_126698 ROM:001266AC ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AE off_1266AE: dc.l loc_1266C2 ; DATA XREF: sub_126698+C↑r ROM:001266B2 dc.l loc_1266CA ROM:001266B6 dc.l loc_1266F4 ROM:001266BA dc.l loc_12672C ROM:001266BE dc.l loc_126762 ROM:001266C2 ; --------------------------------------------------------------------------- ROM:001266C2 ROM:001266C2 loc_1266C2: ; DATA XREF: ROM:off_1266AE↑o ROM:001266C2 move.b #1,($121E).w ROM:001266C8 bra.s locret_1266F2 ROM:001266CA ; --------------------------------------------------------------------------- ROM:001266CA ROM:001266CA loc_1266CA: ; DATA XREF: ROM:001266B2↑o ROM:001266CA cmpi.w #2,($D2E).w ROM:001266D0 bge.s locret_1266F2 ROM:001266D2 move.w ($D2E).w,($D30).w ROM:001266D8 move.w $5CC(a5),d0 ROM:001266DC clr.b ($947).w ROM:001266E0 move.w d0,($6C6).w ROM:001266E4 move.b #1,($947).w ROM:001266EA move.b #2,($121E).w ROM:001266F0 bra.s locret_12672A ROM:001266F2 ; --------------------------------------------------------------------------- ROM:001266F2 ROM:001266F2 locret_1266F2: ; CODE XREF: ROM:001266C8↑j ROM:001266F2 ; ROM:001266D0↑j ... ROM:001266F2 rts ROM:001266F4 ; --------------------------------------------------------------------------- ROM:001266F4 ROM:001266F4 loc_1266F4: ; DATA XREF: ROM:001266B6↑o ROM:001266F4 move.w ($D2E).w,d7 ROM:001266F8 cmp.w ($D30).w,d7 ROM:001266FC bne.s loc_126722 ROM:001266FE cmpi.w #0,($6C6).w ROM:00126704 bgt.s loc_126720 ROM:00126706 move.w $5CA(a5),d0 ROM:0012670A clr.b ($947).w ROM:0012670E move.w d0,($6C6).w ROM:00126712 move.b #1,($947).w ROM:00126718 move.b #3,($121E).w ROM:0012671E bra.s loc_12675C ROM:00126720 ; --------------------------------------------------------------------------- ROM:00126720 ROM:00126720 loc_126720: ; CODE XREF: ROM:00126704↑j ROM:00126720 bra.s locret_12672A ROM:00126722 ; --------------------------------------------------------------------------- ROM:00126722 ROM:00126722 loc_126722: ; CODE XREF: ROM:001266FC↑j ROM:00126722 move.b #1,($121E).w ROM:00126728 bra.s locret_1266F2 ROM:0012672A ; --------------------------------------------------------------------------- ROM:0012672A ROM:0012672A locret_12672A: ; CODE XREF: ROM:001266F0↑j ROM:0012672A ; ROM:loc_126720↑j ROM:0012672A rts ROM:0012672C ; --------------------------------------------------------------------------- ROM:0012672C ROM:0012672C loc_12672C: ; DATA XREF: ROM:001266BA↑o ROM:0012672C move.w ($D2E).w,d7 ROM:00126730 cmp.w ($D30).w,d7 ROM:00126734 bne.s loc_12674E ROM:00126736 cmpi.w #0,($6C6).w ROM:0012673C bgt.s loc_12674C ROM:0012673E move.w ($D30).w,($D2C).w ROM:00126744 move.b #4,($121E).w ROM:0012674A bra.s loc_126778 ROM:0012674C ; --------------------------------------------------------------------------- ROM:0012674C ROM:0012674C loc_12674C: ; CODE XREF: ROM:0012673C↑j ROM:0012674C bra.s loc_12675C ROM:0012674E ; --------------------------------------------------------------------------- ROM:0012674E ROM:0012674E loc_12674E: ; CODE XREF: ROM:00126734↑j ROM:0012674E move.w ($D30).w,($D2C).w ROM:00126754 move.b #1,($121E).w ROM:0012675A bra.s locret_1266F2 ROM:0012675C ; --------------------------------------------------------------------------- ROM:0012675C ROM:0012675C loc_12675C: ; CODE XREF: ROM:0012671E↑j ROM:0012675C ; ROM:loc_12674C↑j ROM:0012675C bsr.w sub_1267B6 ROM:00126760 rts ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 loc_126762: ; DATA XREF: ROM:001266BE↑o ROM:00126762 move.w ($D2E).w,d7 ROM:00126766 cmp.w ($D30).w,d7 ROM:0012676A beq.s loc_126778 ROM:0012676C move.b #1,($121E).w ROM:00126772 bra.l locret_1266F2 ROM:00126778 ; --------------------------------------------------------------------------- ROM:00126778 ROM:00126778 loc_126778: ; CODE XREF: ROM:0012674A↑j ROM:00126778 ; ROM:0012676A↑j ROM:00126778 bsr.w sub_1267B6 ROM:0012677C rts ROM:0012677E ROM:0012677E ; =============== S U B R O U T I N E ======================================= ROM:0012677E ROM:0012677E ROM:0012677E sub_12677E: ; CODE XREF: sub_126670↑p ROM:0012677E btst #0,($127E).w ROM:00126784 beq.s loc_126796 ROM:00126786 btst #1,($127E).w ROM:0012678C bne.s loc_126796 ROM:0012678E move.w #0,($D2E).w ROM:00126794 bra.s locret_1267B4 ROM:00126796 ; --------------------------------------------------------------------------- ROM:00126796 ROM:00126796 loc_126796: ; CODE XREF: sub_12677E+6↑j ROM:00126796 ; sub_12677E+E↑j ROM:00126796 btst #1,($127E).w ROM:0012679C beq.s loc_1267AE ROM:0012679E btst #0,($127E).w ROM:001267A4 bne.s loc_1267AE ROM:001267A6 move.w #1,($D2E).w ROM:001267AC bra.s locret_1267B4 ROM:001267AE ; --------------------------------------------------------------------------- ROM:001267AE ROM:001267AE loc_1267AE: ; CODE XREF: sub_12677E+1E↑j ROM:001267AE ; sub_12677E+26↑j ROM:001267AE move.w #2,($D2E).w ROM:001267B4 ROM:001267B4 locret_1267B4: ; CODE XREF: sub_12677E+16↑j ROM:001267B4 ; sub_12677E+2E↑j ROM:001267B4 rts ROM:001267B4 ; End of function sub_12677E ROM:001267B4 ROM:001267B6 ROM:001267B6 ; =============== S U B R O U T I N E ======================================= ROM:001267B6 ROM:001267B6 ROM:001267B6 sub_1267B6: ; CODE XREF: ROM:loc_12675C↑p ROM:001267B6 ; ROM:loc_126778↑p ROM:001267B6 move.w ($D2E).w,d7 ROM:001267BA move.w ($AF4).w,d1 ROM:001267BE swap d1 ROM:001267C0 clr.w d1 ROM:001267C2 move.w $1064(d7.w*2),d2 ROM:001267C8 swap d2 ROM:001267CA move.w $1068(d7.w*2),d2 ROM:001267D0 move.w $5CE(a5),d3 ROM:001267D4 ext.l d3 ROM:001267D6 bsr.l sub_1188AE ROM:001267DC move.w ($D2E).w,d7 ROM:001267E0 move.w d4,$1068(d7.w*2) ROM:001267E6 swap d4 ROM:001267E8 move.w d4,$1064(d7.w*2) ROM:001267EE cmpi.w #0,$1064(d7.w*2) ROM:001267F6 bne.s loc_1267FE ROM:001267F8 move.w #$7FFF,d0 ROM:001267FC bra.s loc_126814 ROM:001267FE ; --------------------------------------------------------------------------- ROM:001267FE ROM:001267FE loc_1267FE: ; CODE XREF: sub_1267B6+40↑j ROM:001267FE move.w ($ADC).w,d0 ROM:00126802 muls.w #$64,d0 ; 'd' ROM:00126806 divs.w $1064(d7.w*2),d0 ROM:0012680C bvc.w loc_126814 ROM:00126810 move.w #$7FFF,d0 ROM:00126814 ROM:00126814 loc_126814: ; CODE XREF: sub_1267B6+46↑j ROM:00126814 ; sub_1267B6+56↑j ROM:00126814 move.w d0,$106C(d7.w*2) ROM:0012681A rts ROM:0012681A ; End of function sub_1267B6 ROM:0012681A ROM:0012681C ROM:0012681C ; =============== S U B R O U T I N E ======================================= ROM:0012681C ROM:0012681C ROM:0012681C sub_12681C: ; CODE XREF: sub_126670:loc_12667C↑p ROM:0012681C move.w ($D2A).w,d7 ROM:00126820 clr.w d1 ROM:00126822 move.b $13A5(d7.w),d1 ROM:00126828 cmpi.w #4,d1 ROM:0012682C bcc.s locret_126836 ROM:0012682E movea.l off_126838(pc,d1.w*4),a0 ROM:00126832 nop ROM:00126834 jmp (a0) ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126836 ROM:00126836 locret_126836: ; CODE XREF: sub_12681C+10↑j ROM:00126836 rts ROM:00126836 ; End of function sub_12681C ROM:00126836 ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126838 off_126838: dc.l loc_126848 ; DATA XREF: sub_12681C+12↑r ROM:0012683C dc.l loc_12685C ROM:00126840 dc.l loc_126876 ROM:00126844 dc.l loc_1268B6 ROM:00126848 ; --------------------------------------------------------------------------- ROM:00126848 ROM:00126848 loc_126848: ; DATA XREF: ROM:off_126838↑o ROM:00126848 bset d7,($121D).w ROM:0012684C bset d7,($121C).w ROM:00126850 move.b #1,$13A5(d7.w) ROM:00126858 bra.s locret_126874 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A rts ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; DATA XREF: ROM:0012683C↑o ROM:0012685C btst d7,($127F).w ROM:00126860 beq.s locret_126874 ROM:00126862 move.w $5D0(a5),$1070(d7.w*2) ROM:0012686A move.b #2,$13A5(d7.w) ROM:00126872 bra.s locret_1268B4 ROM:00126874 ; --------------------------------------------------------------------------- ROM:00126874 ROM:00126874 locret_126874: ; CODE XREF: ROM:00126858↑j ROM:00126874 ; ROM:00126860↑j ... ROM:00126874 rts ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 ROM:00126876 loc_126876: ; DATA XREF: ROM:00126840↑o ROM:00126876 btst d7,($127F).w ROM:0012687A bne.s loc_126886 ROM:0012687C move.b #1,$13A5(d7.w) ROM:00126884 bra.s locret_126874 ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: ROM:0012687A↑j ROM:00126886 btst #6,($13CB).w ROM:0012688C beq.s locret_1268B4 ROM:0012688E cmpi.w #0,$1070(d7.w*2) ROM:00126896 bne.s loc_1268A4 ROM:00126898 move.b #3,$13A5(d7.w) ROM:001268A0 bra.s loc_1268C6 ROM:001268A2 ; --------------------------------------------------------------------------- ROM:001268A2 bra.s locret_1268B4 ROM:001268A4 ; --------------------------------------------------------------------------- ROM:001268A4 ROM:001268A4 loc_1268A4: ; CODE XREF: ROM:00126896↑j ROM:001268A4 subq.w #1,$1070(d7.w*2) ROM:001268AA bvc.s locret_1268B4 ROM:001268AC move.w #$8000,$1070(d7.w*2) ROM:001268B4 ROM:001268B4 locret_1268B4: ; CODE XREF: ROM:00126872↑j ROM:001268B4 ; ROM:0012688C↑j ... ROM:001268B4 rts ROM:001268B6 ; --------------------------------------------------------------------------- ROM:001268B6 ROM:001268B6 loc_1268B6: ; DATA XREF: ROM:00126844↑o ROM:001268B6 btst d7,($127F).w ROM:001268BA bne.s loc_1268C6 ROM:001268BC move.b #1,$13A5(d7.w) ROM:001268C4 bra.s locret_126874 ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C6 ROM:001268C6 loc_1268C6: ; CODE XREF: ROM:001268A0↑j ROM:001268C6 ; ROM:001268BA↑j ROM:001268C6 bsr.w sub_1268CC ROM:001268CA rts ROM:001268CC ROM:001268CC ; =============== S U B R O U T I N E ======================================= ROM:001268CC ROM:001268CC ROM:001268CC sub_1268CC: ; CODE XREF: ROM:loc_1268C6↑p ROM:001268CC move.w ($D2A).w,d7 ROM:001268D0 btst d7,($127C).w ROM:001268D4 beq.s loc_1268DC ROM:001268D6 bset d7,($121C).w ROM:001268DA bra.s loc_1268E0 ROM:001268DC ; --------------------------------------------------------------------------- ROM:001268DC ROM:001268DC loc_1268DC: ; CODE XREF: sub_1268CC+8↑j ROM:001268DC bclr d7,($121C).w ROM:001268E0 ROM:001268E0 loc_1268E0: ; CODE XREF: sub_1268CC+E↑j ROM:001268E0 btst d7,($127D).w ROM:001268E4 beq.s loc_1268EC ROM:001268E6 bset d7,($121D).w ROM:001268EA bra.s locret_1268F0 ROM:001268EC ; --------------------------------------------------------------------------- ROM:001268EC ROM:001268EC loc_1268EC: ; CODE XREF: sub_1268CC+18↑j ROM:001268EC bclr d7,($121D).w ROM:001268F0 ROM:001268F0 locret_1268F0: ; CODE XREF: sub_1268CC+1E↑j ROM:001268F0 rts ROM:001268F0 ; End of function sub_1268CC ROM:001268F0 ROM:001268F2 ROM:001268F2 ; =============== S U B R O U T I N E ======================================= ROM:001268F2 ROM:001268F2 ROM:001268F2 sub_1268F2: ; CODE XREF: sub_1261DC+2A↑p ROM:001268F2 move.w #0,($D2A).w ROM:001268F8 bra.s loc_126900 ROM:001268FA ; --------------------------------------------------------------------------- ROM:001268FA ROM:001268FA loc_1268FA: ; CODE XREF: sub_1268F2+1E↓j ROM:001268FA addi.w #1,($D2A).w ROM:00126900 ROM:00126900 loc_126900: ; CODE XREF: sub_1268F2+6↑j ROM:00126900 cmpi.w #1,($D2A).w ROM:00126906 bgt.s loc_126912 ROM:00126908 bsr.w sub_126A5E ROM:0012690C bsr.w sub_126B26 ROM:00126910 bra.s loc_1268FA ROM:00126912 ; --------------------------------------------------------------------------- ROM:00126912 ROM:00126912 loc_126912: ; CODE XREF: sub_1268F2+14↑j ROM:00126912 bsr.w sub_126C58 ROM:00126916 move.w #0,($D2A).w ROM:0012691C bra.s loc_126924 ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E ROM:0012691E loc_12691E: ; CODE XREF: sub_1268F2+3E↓j ROM:0012691E addi.w #1,($D2A).w ROM:00126924 ROM:00126924 loc_126924: ; CODE XREF: sub_1268F2+2A↑j ROM:00126924 cmpi.w #1,($D2A).w ROM:0012692A bgt.s loc_126932 ROM:0012692C bsr.w sub_126992 ROM:00126930 bra.s loc_12691E ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_1268F2+38↑j ROM:00126932 bsr.w sub_126938 ROM:00126936 rts ROM:00126936 ; End of function sub_1268F2 ROM:00126936 ROM:00126938 ROM:00126938 ; =============== S U B R O U T I N E ======================================= ROM:00126938 ROM:00126938 ROM:00126938 sub_126938: ; CODE XREF: sub_1268F2:loc_126932↑p ROM:00126938 btst #0,($1220).w ROM:0012693E beq.s loc_126948 ROM:00126940 bset #4,($13F3).w ROM:00126946 bra.s loc_12694E ROM:00126948 ; --------------------------------------------------------------------------- ROM:00126948 ROM:00126948 loc_126948: ; CODE XREF: sub_126938+6↑j ROM:00126948 bclr #4,($13F3).w ROM:0012694E ROM:0012694E loc_12694E: ; CODE XREF: sub_126938+E↑j ROM:0012694E btst #1,($1220).w ROM:00126954 beq.s loc_12695E ROM:00126956 bset #1,($13D9).w ROM:0012695C bra.s loc_126964 ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: sub_126938+1C↑j ROM:0012695E bclr #1,($13D9).w ROM:00126964 ROM:00126964 loc_126964: ; CODE XREF: sub_126938+24↑j ROM:00126964 btst #0,($1221).w ROM:0012696A beq.s loc_126974 ROM:0012696C bset #3,($13D0).w ROM:00126972 bra.s loc_12697A ROM:00126974 ; --------------------------------------------------------------------------- ROM:00126974 ROM:00126974 loc_126974: ; CODE XREF: sub_126938+32↑j ROM:00126974 bclr #3,($13D0).w ROM:0012697A ROM:0012697A loc_12697A: ; CODE XREF: sub_126938+3A↑j ROM:0012697A btst #1,($1221).w ROM:00126980 beq.s loc_12698A ROM:00126982 bset #6,($13E1).w ROM:00126988 bra.s locret_126990 ROM:0012698A ; --------------------------------------------------------------------------- ROM:0012698A ROM:0012698A loc_12698A: ; CODE XREF: sub_126938+48↑j ROM:0012698A bclr #6,($13E1).w ROM:00126990 ROM:00126990 locret_126990: ; CODE XREF: sub_126938+50↑j ROM:00126990 rts ROM:00126990 ; End of function sub_126938 ROM:00126990 ROM:00126992 ROM:00126992 ; =============== S U B R O U T I N E ======================================= ROM:00126992 ROM:00126992 ROM:00126992 sub_126992: ; CODE XREF: sub_1268F2+3A↑p ROM:00126992 move.w ($D2A).w,d7 ROM:00126996 clr.w d1 ROM:00126998 move.b $13A7(d7.w),d1 ROM:0012699E cmpi.w #5,d1 ROM:001269A2 bcc.s locret_1269AC ROM:001269A4 movea.l off_1269AE(pc,d1.w*4),a0 ROM:001269A8 nop ROM:001269AA jmp (a0) ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AC ROM:001269AC locret_1269AC: ; CODE XREF: sub_126992+10↑j ROM:001269AC rts ROM:001269AC ; End of function sub_126992 ROM:001269AC ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AE off_1269AE: dc.l loc_1269C2 ; DATA XREF: sub_126992+12↑r ROM:001269B2 dc.l loc_1269D4 ROM:001269B6 dc.l loc_126A08 ROM:001269BA dc.l loc_126A1E ROM:001269BE dc.l loc_126A3A ROM:001269C2 ; --------------------------------------------------------------------------- ROM:001269C2 ROM:001269C2 loc_1269C2: ; DATA XREF: ROM:off_1269AE↑o ROM:001269C2 bclr d7,($1220).w ROM:001269C6 bclr d7,($1221).w ROM:001269CA move.b #1,$13A7(d7.w) ROM:001269D2 bra.s locret_126A06 ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: ROM:00126A32↓j ROM:001269D4 ; DATA XREF: ROM:001269B2↑o ROM:001269D4 cmp.w ($D32).w,d7 ROM:001269D8 bne.s loc_1269EE ROM:001269DA bset d7,($1220).w ROM:001269DE move.b #2,$13A7(d7.w) ROM:001269E6 bra.l locret_126A1C ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC bra.s locret_126A06 ROM:001269EE ; --------------------------------------------------------------------------- ROM:001269EE ROM:001269EE loc_1269EE: ; CODE XREF: ROM:001269D8↑j ROM:001269EE btst d7,($121F).w ROM:001269F2 beq.s locret_126A06 ROM:001269F4 bset d7,($1221).w ROM:001269F8 move.b #4,$13A7(d7.w) ROM:00126A00 bra.l locret_126A5C ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 ROM:00126A06 locret_126A06: ; CODE XREF: ROM:001269D2↑j ROM:00126A06 ; ROM:001269EC↑j ... ROM:00126A06 rts ROM:00126A08 ; --------------------------------------------------------------------------- ROM:00126A08 ROM:00126A08 loc_126A08: ; DATA XREF: ROM:001269B6↑o ROM:00126A08 cmp.w ($D32).w,d7 ROM:00126A0C beq.s locret_126A1C ROM:00126A0E bclr d7,($1220).w ROM:00126A12 move.b #3,$13A7(d7.w) ROM:00126A1A bra.s locret_126A38 ROM:00126A1C ; --------------------------------------------------------------------------- ROM:00126A1C ROM:00126A1C locret_126A1C: ; CODE XREF: ROM:001269E6↑j ROM:00126A1C ; ROM:00126A0C↑j ROM:00126A1C rts ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E ROM:00126A1E loc_126A1E: ; DATA XREF: ROM:001269BA↑o ROM:00126A1E btst d7,($127E).w ROM:00126A22 bne.s locret_126A38 ROM:00126A24 btst d7,($127F).w ROM:00126A28 bne.s locret_126A38 ROM:00126A2A move.b #1,$13A7(d7.w) ROM:00126A32 bra.l loc_1269D4 ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 locret_126A38: ; CODE XREF: ROM:00126A1A↑j ROM:00126A38 ; ROM:00126A22↑j ... ROM:00126A38 rts ROM:00126A3A ; --------------------------------------------------------------------------- ROM:00126A3A ROM:00126A3A loc_126A3A: ; DATA XREF: ROM:001269BE↑o ROM:00126A3A btst d7,($121F).w ROM:00126A3E bne.s loc_126A44 ROM:00126A40 bra.s loc_126A4A ROM:00126A42 ; --------------------------------------------------------------------------- ROM:00126A42 bra.s locret_126A5C ROM:00126A44 ; --------------------------------------------------------------------------- ROM:00126A44 ROM:00126A44 loc_126A44: ; CODE XREF: ROM:00126A3E↑j ROM:00126A44 cmp.w ($D32).w,d7 ROM:00126A48 bne.s locret_126A5C ROM:00126A4A ROM:00126A4A loc_126A4A: ; CODE XREF: ROM:00126A40↑j ROM:00126A4A bclr d7,($1221).w ROM:00126A4E move.b #3,$13A7(d7.w) ROM:00126A56 bra.l locret_126A38 ROM:00126A5C ; --------------------------------------------------------------------------- ROM:00126A5C ROM:00126A5C locret_126A5C: ; CODE XREF: ROM:00126A00↑j ROM:00126A5C ; ROM:00126A42↑j ... ROM:00126A5C rts ROM:00126A5E ROM:00126A5E ; =============== S U B R O U T I N E ======================================= ROM:00126A5E ROM:00126A5E ROM:00126A5E sub_126A5E: ; CODE XREF: sub_1268F2+16↑p ROM:00126A5E move.w ($D2A).w,d7 ROM:00126A62 clr.w d1 ROM:00126A64 move.b $13A9(d7.w),d1 ROM:00126A6A cmpi.w #3,d1 ROM:00126A6E bcc.s locret_126A78 ROM:00126A70 movea.l off_126A7A(pc,d1.w*4),a0 ROM:00126A74 nop ROM:00126A76 jmp (a0) ROM:00126A78 ; --------------------------------------------------------------------------- ROM:00126A78 ROM:00126A78 locret_126A78: ; CODE XREF: sub_126A5E+10↑j ROM:00126A78 rts ROM:00126A78 ; End of function sub_126A5E ROM:00126A78 ROM:00126A78 ; --------------------------------------------------------------------------- ROM:00126A7A off_126A7A: dc.l loc_126A86 ; DATA XREF: sub_126A5E+12↑r ROM:00126A7E dc.l loc_126AAA ROM:00126A82 dc.l loc_126AE8 ROM:00126A86 ; --------------------------------------------------------------------------- ROM:00126A86 ROM:00126A86 loc_126A86: ; DATA XREF: ROM:off_126A7A↑o ROM:00126A86 bclr d7,($121F).w ROM:00126A8A clr.b $948(d7.w) ROM:00126A90 move.w #0,$6C8(d7.w*2) ROM:00126A98 move.b #3,$948(d7.w) ROM:00126AA0 move.b #1,$13A9(d7.w) ROM:00126AA8 bra.s locret_126AE6 ROM:00126AAA ; --------------------------------------------------------------------------- ROM:00126AAA ROM:00126AAA loc_126AAA: ; DATA XREF: ROM:00126A7E↑o ROM:00126AAA move.w $105C(d7.w*2),d1 ROM:00126AB0 cmp.w $6C8(d7.w*2),d1 ROM:00126AB6 bgt.s locret_126AE6 ROM:00126AB8 cmpi.w #0,$1060(d7.w*2) ROM:00126AC0 ble.s locret_126AE6 ROM:00126AC2 clr.b $948(d7.w) ROM:00126AC8 move.w #0,$6C8(d7.w*2) ROM:00126AD0 move.b #3,$948(d7.w) ROM:00126AD8 bset d7,($121F).w ROM:00126ADC move.b #2,$13A9(d7.w) ROM:00126AE4 bra.s locret_126B24 ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 locret_126AE6: ; CODE XREF: ROM:00126AA8↑j ROM:00126AE6 ; ROM:00126AB6↑j ... ROM:00126AE6 rts ROM:00126AE8 ; --------------------------------------------------------------------------- ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; DATA XREF: ROM:00126A82↑o ROM:00126AE8 move.w $1060(d7.w*2),d1 ROM:00126AEE cmp.w $6C8(d7.w*2),d1 ROM:00126AF4 bgt.s locret_126B24 ROM:00126AF6 cmpi.w #0,$105C(d7.w*2) ROM:00126AFE ble.s locret_126B24 ROM:00126B00 clr.b $948(d7.w) ROM:00126B06 move.w #0,$6C8(d7.w*2) ROM:00126B0E move.b #3,$948(d7.w) ROM:00126B16 bclr d7,($121F).w ROM:00126B1A move.b #1,$13A9(d7.w) ROM:00126B22 bra.s locret_126AE6 ROM:00126B24 ; --------------------------------------------------------------------------- ROM:00126B24 ROM:00126B24 locret_126B24: ; CODE XREF: ROM:00126AE4↑j ROM:00126B24 ; ROM:00126AF4↑j ... ROM:00126B24 rts ROM:00126B26 ROM:00126B26 ; =============== S U B R O U T I N E ======================================= ROM:00126B26 ROM:00126B26 ROM:00126B26 sub_126B26: ; CODE XREF: sub_1268F2+1A↑p ROM:00126B26 move.w ($D2A).w,d7 ROM:00126B2A clr.w d1 ROM:00126B2C move.b $13AB(d7.w),d1 ROM:00126B32 cmpi.w #5,d1 ROM:00126B36 bcc.s locret_126B40 ROM:00126B38 movea.l off_126B42(pc,d1.w*4),a0 ROM:00126B3C nop ROM:00126B3E jmp (a0) ROM:00126B40 ; --------------------------------------------------------------------------- ROM:00126B40 ROM:00126B40 locret_126B40: ; CODE XREF: sub_126B26+10↑j ROM:00126B40 rts ROM:00126B40 ; End of function sub_126B26 ROM:00126B40 ROM:00126B40 ; --------------------------------------------------------------------------- ROM:00126B42 off_126B42: dc.l loc_126B56 ; DATA XREF: sub_126B26+12↑r ROM:00126B46 dc.l loc_126B64 ROM:00126B4A dc.l loc_126B90 ROM:00126B4E dc.l loc_126BC4 ROM:00126B52 dc.l loc_126C10 ROM:00126B56 ; --------------------------------------------------------------------------- ROM:00126B56 ROM:00126B56 loc_126B56: ; DATA XREF: ROM:off_126B42↑o ROM:00126B56 bclr d7,($1222).w ROM:00126B5A move.b #1,$13AB(d7.w) ROM:00126B62 bra.s locret_126B8E ROM:00126B64 ; --------------------------------------------------------------------------- ROM:00126B64 ROM:00126B64 loc_126B64: ; DATA XREF: ROM:00126B46↑o ROM:00126B64 btst #7,($13EA).w ROM:00126B6A beq.s locret_126B8E ROM:00126B6C move.w $5D2(a5),d0 ROM:00126B70 clr.b $994(d7.w) ROM:00126B76 move.w d0,$760(d7.w*2) ROM:00126B7C move.b #1,$994(d7.w) ROM:00126B84 move.b #2,$13AB(d7.w) ROM:00126B8C bra.s locret_126BC2 ROM:00126B8E ; --------------------------------------------------------------------------- ROM:00126B8E ROM:00126B8E locret_126B8E: ; CODE XREF: ROM:00126B62↑j ROM:00126B8E ; ROM:00126B6A↑j ... ROM:00126B8E rts ROM:00126B90 ; --------------------------------------------------------------------------- ROM:00126B90 ROM:00126B90 loc_126B90: ; DATA XREF: ROM:00126B4A↑o ROM:00126B90 btst #7,($13EA).w ROM:00126B96 bne.s loc_126BA2 ROM:00126B98 move.b #1,$13AB(d7.w) ROM:00126BA0 bra.s locret_126B8E ROM:00126BA2 ; --------------------------------------------------------------------------- ROM:00126BA2 ROM:00126BA2 loc_126BA2: ; CODE XREF: ROM:00126B96↑j ROM:00126BA2 btst d7,($121D).w ROM:00126BA6 bne.s loc_126BB6 ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; CODE XREF: ROM:00126BC0↓j ROM:00126BA8 bset d7,($1222).w ROM:00126BAC move.b #3,$13AB(d7.w) ROM:00126BB4 bra.s locret_126C0E ROM:00126BB6 ; --------------------------------------------------------------------------- ROM:00126BB6 ROM:00126BB6 loc_126BB6: ; CODE XREF: ROM:00126BA6↑j ROM:00126BB6 cmpi.w #0,$760(d7.w*2) ROM:00126BBE bgt.s locret_126BC2 ROM:00126BC0 bra.s loc_126BA8 ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 locret_126BC2: ; CODE XREF: ROM:00126B8C↑j ROM:00126BC2 ; ROM:00126BBE↑j ... ROM:00126BC2 rts ROM:00126BC4 ; --------------------------------------------------------------------------- ROM:00126BC4 ROM:00126BC4 loc_126BC4: ; DATA XREF: ROM:00126B4E↑o ROM:00126BC4 btst #7,($13EA).w ROM:00126BCA bne.s loc_126BDE ROM:00126BCC bclr d7,($1222).w ROM:00126BD0 move.b #1,$13AB(d7.w) ROM:00126BD8 bra.l locret_126B8E ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE ROM:00126BDE loc_126BDE: ; CODE XREF: ROM:00126BCA↑j ROM:00126BDE btst d7,($1280).w ROM:00126BE2 beq.s locret_126C0E ROM:00126BE4 move.w $5D4(a5),d0 ROM:00126BE8 clr.b $994(d7.w) ROM:00126BEE move.w d0,$760(d7.w*2) ROM:00126BF4 move.b #1,$994(d7.w) ROM:00126BFC bclr d7,($1222).w ROM:00126C00 move.b #4,$13AB(d7.w) ROM:00126C08 bra.l locret_126C56 ROM:00126C0E ; --------------------------------------------------------------------------- ROM:00126C0E ROM:00126C0E locret_126C0E: ; CODE XREF: ROM:00126BB4↑j ROM:00126C0E ; ROM:00126BE2↑j ROM:00126C0E rts ROM:00126C10 ; --------------------------------------------------------------------------- ROM:00126C10 ROM:00126C10 loc_126C10: ; DATA XREF: ROM:00126B52↑o ROM:00126C10 btst #7,($13EA).w ROM:00126C16 bne.s loc_126C26 ROM:00126C18 move.b #1,$13AB(d7.w) ROM:00126C20 bra.l locret_126B8E ROM:00126C26 ; --------------------------------------------------------------------------- ROM:00126C26 ROM:00126C26 loc_126C26: ; CODE XREF: ROM:00126C16↑j ROM:00126C26 cmpi.w #0,$760(d7.w*2) ROM:00126C2E bgt.s locret_126C56 ROM:00126C30 move.w $5D2(a5),d0 ROM:00126C34 clr.b $994(d7.w) ROM:00126C3A move.w d0,$760(d7.w*2) ROM:00126C40 move.b #1,$994(d7.w) ROM:00126C48 move.b #2,$13AB(d7.w) ROM:00126C50 bra.l locret_126BC2 ROM:00126C56 ; --------------------------------------------------------------------------- ROM:00126C56 ROM:00126C56 locret_126C56: ; CODE XREF: ROM:00126C08↑j ROM:00126C56 ; ROM:00126C2E↑j ROM:00126C56 rts ROM:00126C58 ROM:00126C58 ; =============== S U B R O U T I N E ======================================= ROM:00126C58 ROM:00126C58 ROM:00126C58 sub_126C58: ; CODE XREF: sub_1268F2:loc_126912↑p ROM:00126C58 btst #0,($121F).w ROM:00126C5E beq.s loc_126C98 ROM:00126C60 btst #0,($1222).w ROM:00126C66 beq.s loc_126C98 ROM:00126C68 btst #1,($121F).w ROM:00126C6E beq.s loc_126C90 ROM:00126C70 btst #1,($1222).w ROM:00126C76 beq.s loc_126C90 ROM:00126C78 cmpi.w #0,($D2C).w ROM:00126C7E bne.s loc_126C88 ROM:00126C80 move.w #1,($D32).w ROM:00126C86 bra.s loc_126C8E ROM:00126C88 ; --------------------------------------------------------------------------- ROM:00126C88 ROM:00126C88 loc_126C88: ; CODE XREF: sub_126C58+26↑j ROM:00126C88 move.w #0,($D32).w ROM:00126C8E ROM:00126C8E loc_126C8E: ; CODE XREF: sub_126C58+2E↑j ROM:00126C8E bra.s locret_126CB6 ROM:00126C90 ; --------------------------------------------------------------------------- ROM:00126C90 ROM:00126C90 loc_126C90: ; CODE XREF: sub_126C58+16↑j ROM:00126C90 ; sub_126C58+1E↑j ROM:00126C90 move.w #0,($D32).w ROM:00126C96 bra.s locret_126CB6 ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 ROM:00126C98 loc_126C98: ; CODE XREF: sub_126C58+6↑j ROM:00126C98 ; sub_126C58+E↑j ROM:00126C98 btst #1,($121F).w ROM:00126C9E beq.s loc_126CB0 ROM:00126CA0 btst #1,($1222).w ROM:00126CA6 beq.s loc_126CB0 ROM:00126CA8 move.w #1,($D32).w ROM:00126CAE bra.s locret_126CB6 ROM:00126CB0 ; --------------------------------------------------------------------------- ROM:00126CB0 ROM:00126CB0 loc_126CB0: ; CODE XREF: sub_126C58+46↑j ROM:00126CB0 ; sub_126C58+4E↑j ROM:00126CB0 move.w #2,($D32).w ROM:00126CB6 ROM:00126CB6 locret_126CB6: ; CODE XREF: sub_126C58:loc_126C8E↑j ROM:00126CB6 ; sub_126C58+3E↑j ... ROM:00126CB6 rts ROM:00126CB6 ; End of function sub_126C58 ROM:00126CB6 ROM:00126CB8 ROM:00126CB8 ; =============== S U B R O U T I N E ======================================= ROM:00126CB8 ROM:00126CB8 ROM:00126CB8 sub_126CB8: ; CODE XREF: sub_1261DC+30↑p ROM:00126CB8 move.w #0,d0 ROM:00126CBC bra.s loc_126CC2 ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE loc_126CBE: ; CODE XREF: sub_126CB8+18↓j ROM:00126CBE addi.w #1,d0 ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: sub_126CB8+4↑j ROM:00126CC2 cmpi.w #1,d0 ROM:00126CC6 bgt.s locret_126CD2 ROM:00126CC8 bsr.w sub_126CD4 ROM:00126CCC bsr.w sub_126D16 ROM:00126CD0 bra.s loc_126CBE ROM:00126CD2 ; --------------------------------------------------------------------------- ROM:00126CD2 ROM:00126CD2 locret_126CD2: ; CODE XREF: sub_126CB8+E↑j ROM:00126CD2 rts ROM:00126CD2 ; End of function sub_126CB8 ROM:00126CD2 ROM:00126CD4 ROM:00126CD4 ; =============== S U B R O U T I N E ======================================= ROM:00126CD4 ROM:00126CD4 ROM:00126CD4 sub_126CD4: ; CODE XREF: sub_126CB8+10↑p ROM:00126CD4 move.w $5D6(a5),d1 ROM:00126CD8 move.w $5D8(a5),d2 ROM:00126CDC cmp.w $F4A(d0.w*2),d1 ROM:00126CE2 ble.s loc_126D10 ROM:00126CE4 cmp.w $F4A(d0.w*2),d2 ROM:00126CEA bgt.s loc_126D10 ROM:00126CEC move.w $5DC(a5),d1 ROM:00126CF0 move.w $5DA(a5),d2 ROM:00126CF4 cmp.w $F4A(d0.w*2),d2 ROM:00126CFA bgt.s loc_126D04 ROM:00126CFC cmp.w $F4A(d0.w*2),d1 ROM:00126D02 bgt.s loc_126D0A ROM:00126D04 ROM:00126D04 loc_126D04: ; CODE XREF: sub_126CD4+26↑j ROM:00126D04 bset d0,($1223).w ROM:00126D08 bra.s loc_126D0E ROM:00126D0A ; --------------------------------------------------------------------------- ROM:00126D0A ROM:00126D0A loc_126D0A: ; CODE XREF: sub_126CD4+2E↑j ROM:00126D0A bclr d0,($1223).w ROM:00126D0E ROM:00126D0E loc_126D0E: ; CODE XREF: sub_126CD4+34↑j ROM:00126D0E bra.s locret_126D14 ROM:00126D10 ; --------------------------------------------------------------------------- ROM:00126D10 ROM:00126D10 loc_126D10: ; CODE XREF: sub_126CD4+E↑j ROM:00126D10 ; sub_126CD4+16↑j ROM:00126D10 bclr d0,($1223).w ROM:00126D14 ROM:00126D14 locret_126D14: ; CODE XREF: sub_126CD4:loc_126D0E↑j ROM:00126D14 rts ROM:00126D14 ; End of function sub_126CD4 ROM:00126D14 ROM:00126D16 ROM:00126D16 ; =============== S U B R O U T I N E ======================================= ROM:00126D16 ROM:00126D16 ROM:00126D16 sub_126D16: ; CODE XREF: sub_126CB8+14↑p ROM:00126D16 clr.w d1 ROM:00126D18 move.b $13AD(d0.w),d1 ROM:00126D1E cmpi.w #$B,d1 ROM:00126D22 bcc.s locret_126D2C ROM:00126D24 movea.l off_126D2E(pc,d1.w*4),a0 ROM:00126D28 nop ROM:00126D2A jmp (a0) ROM:00126D2C ; --------------------------------------------------------------------------- ROM:00126D2C ROM:00126D2C locret_126D2C: ; CODE XREF: sub_126D16+C↑j ROM:00126D2C rts ROM:00126D2C ; End of function sub_126D16 ROM:00126D2C ROM:00126D2C ; --------------------------------------------------------------------------- ROM:00126D2E off_126D2E: dc.l loc_126D5A ; DATA XREF: sub_126D16+E↑r ROM:00126D32 dc.l loc_126D66 ROM:00126D36 dc.l loc_126DC6 ROM:00126D3A dc.l loc_126E1E ROM:00126D3E dc.l loc_126E64 ROM:00126D42 dc.l loc_126EBC ROM:00126D46 dc.l loc_126EEC ROM:00126D4A dc.l loc_126F1E ROM:00126D4E dc.l loc_126F50 ROM:00126D52 dc.l loc_126F8C ROM:00126D56 dc.l loc_126FFC ROM:00126D5A ; --------------------------------------------------------------------------- ROM:00126D5A ROM:00126D5A loc_126D5A: ; DATA XREF: ROM:off_126D2E↑o ROM:00126D5A bclr d0,($1224).w ROM:00126D5E move.b #1,$13AD(d0.w) ROM:00126D66 ROM:00126D66 loc_126D66: ; DATA XREF: ROM:00126D32↑o ROM:00126D66 cmpi.w #0,d0 ROM:00126D6A bne.s loc_126D96 ROM:00126D6C btst #0,($1219).w ROM:00126D72 beq.s loc_126D96 ROM:00126D74 move.w $5DE(a5),d1 ROM:00126D78 clr.b $97E(d0.w) ROM:00126D7E move.w d1,$734(d0.w*2) ROM:00126D84 move.b #1,$97E(d0.w) ROM:00126D8C move.b #2,$13AD(d0.w) ROM:00126D94 rts ROM:00126D96 ; --------------------------------------------------------------------------- ROM:00126D96 ROM:00126D96 loc_126D96: ; CODE XREF: ROM:00126D6A↑j ROM:00126D96 ; ROM:00126D72↑j ROM:00126D96 cmpi.w #1,d0 ROM:00126D9A bne.s locret_126DC4 ROM:00126D9C btst #1,($1219).w ROM:00126DA2 beq.s locret_126DC4 ROM:00126DA4 move.w $5DE(a5),d1 ROM:00126DA8 clr.b $97E(d0.w) ROM:00126DAE move.w d1,$734(d0.w*2) ROM:00126DB4 move.b #1,$97E(d0.w) ROM:00126DBC move.b #6,$13AD(d0.w) ROM:00126DC4 ROM:00126DC4 locret_126DC4: ; CODE XREF: ROM:00126D9A↑j ROM:00126DC4 ; ROM:00126DA2↑j ROM:00126DC4 rts ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC6 ROM:00126DC6 loc_126DC6: ; DATA XREF: ROM:00126D36↑o ROM:00126DC6 btst #1,($13CD).w ROM:00126DCC beq.s loc_126DE4 ROM:00126DCE clr.b $97E(d0.w) ROM:00126DD4 clr.w $734(d0.w*2) ROM:00126DDA move.b #1,$13AD(d0.w) ROM:00126DE2 rts ROM:00126DE4 ; --------------------------------------------------------------------------- ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: ROM:00126DCC↑j ROM:00126DE4 btst d0,($1223).w ROM:00126DE8 beq.s loc_126E04 ROM:00126DEA clr.b $97E(d0.w) ROM:00126DF0 clr.w $734(d0.w*2) ROM:00126DF6 bset d0,($1224).w ROM:00126DFA move.b #3,$13AD(d0.w) ROM:00126E02 bra.s loc_126E5E ROM:00126E04 ; --------------------------------------------------------------------------- ROM:00126E04 ROM:00126E04 loc_126E04: ; CODE XREF: ROM:00126DE8↑j ROM:00126E04 cmpi.w #0,$734(d0.w*2) ROM:00126E0C bgt.s locret_126E1C ROM:00126E0E move.b #5,$13AD(d0.w) ROM:00126E16 bra.l loc_126EE6 ROM:00126E1C ; --------------------------------------------------------------------------- ROM:00126E1C ROM:00126E1C locret_126E1C: ; CODE XREF: ROM:00126E0C↑j ROM:00126E1C rts ROM:00126E1E ; --------------------------------------------------------------------------- ROM:00126E1E ROM:00126E1E loc_126E1E: ; DATA XREF: ROM:00126D3A↑o ROM:00126E1E btst #1,($13CD).w ROM:00126E24 beq.s loc_126E34 ROM:00126E26 bclr d0,($1224).w ROM:00126E2A move.b #1,$13AD(d0.w) ROM:00126E32 rts ROM:00126E34 ; --------------------------------------------------------------------------- ROM:00126E34 ROM:00126E34 loc_126E34: ; CODE XREF: ROM:00126E24↑j ROM:00126E34 btst d0,($1223).w ROM:00126E38 bne.s loc_126E5E ROM:00126E3A move.w $9B6(a5,d0.w*2),d1 ROM:00126E40 clr.b $97E(d0.w) ROM:00126E46 move.w d1,$734(d0.w*2) ROM:00126E4C move.b #1,$97E(d0.w) ROM:00126E54 move.b #4,$13AD(d0.w) ROM:00126E5C rts ROM:00126E5E ; --------------------------------------------------------------------------- ROM:00126E5E ROM:00126E5E loc_126E5E: ; CODE XREF: ROM:00126E02↑j ROM:00126E5E ; ROM:00126E38↑j ... ROM:00126E5E bsr.w sub_127024 ROM:00126E62 rts ROM:00126E64 ; --------------------------------------------------------------------------- ROM:00126E64 ROM:00126E64 loc_126E64: ; DATA XREF: ROM:00126D3E↑o ROM:00126E64 btst #1,($13CD).w ROM:00126E6A beq.s loc_126E86 ROM:00126E6C bclr d0,($1224).w ROM:00126E70 clr.b $97E(d0.w) ROM:00126E76 clr.w $734(d0.w*2) ROM:00126E7C move.b #1,$13AD(d0.w) ROM:00126E84 rts ROM:00126E86 ; --------------------------------------------------------------------------- ROM:00126E86 ROM:00126E86 loc_126E86: ; CODE XREF: ROM:00126E6A↑j ROM:00126E86 btst d0,($1223).w ROM:00126E8A beq.s loc_126EA2 ROM:00126E8C clr.b $97E(d0.w) ROM:00126E92 clr.w $734(d0.w*2) ROM:00126E98 move.b #3,$13AD(d0.w) ROM:00126EA0 bra.s loc_126E5E ROM:00126EA2 ; --------------------------------------------------------------------------- ROM:00126EA2 ROM:00126EA2 loc_126EA2: ; CODE XREF: ROM:00126E8A↑j ROM:00126EA2 cmpi.w #0,$734(d0.w*2) ROM:00126EAA bgt.s locret_126EBA ROM:00126EAC bclr d0,($1224).w ROM:00126EB0 move.b #5,$13AD(d0.w) ROM:00126EB8 bra.s loc_126EE6 ROM:00126EBA ; --------------------------------------------------------------------------- ROM:00126EBA ROM:00126EBA locret_126EBA: ; CODE XREF: ROM:00126EAA↑j ROM:00126EBA rts ROM:00126EBC ; --------------------------------------------------------------------------- ROM:00126EBC ROM:00126EBC loc_126EBC: ; DATA XREF: ROM:00126D42↑o ROM:00126EBC btst #1,($13CD).w ROM:00126EC2 beq.s loc_126ECE ROM:00126EC4 move.b #1,$13AD(d0.w) ROM:00126ECC rts ROM:00126ECE ; --------------------------------------------------------------------------- ROM:00126ECE ROM:00126ECE loc_126ECE: ; CODE XREF: ROM:00126EC2↑j ROM:00126ECE btst d0,($1223).w ROM:00126ED2 beq.s loc_126EE6 ROM:00126ED4 bset d0,($1224).w ROM:00126ED8 move.b #3,$13AD(d0.w) ROM:00126EE0 bra.l loc_126E5E ROM:00126EE6 ; --------------------------------------------------------------------------- ROM:00126EE6 ROM:00126EE6 loc_126EE6: ; CODE XREF: ROM:00126E16↑j ROM:00126EE6 ; ROM:00126EB8↑j ... ROM:00126EE6 bsr.w sub_127046 ROM:00126EEA rts ROM:00126EEC ; --------------------------------------------------------------------------- ROM:00126EEC ROM:00126EEC loc_126EEC: ; DATA XREF: ROM:00126D46↑o ROM:00126EEC btst #1,($13CD).w ROM:00126EF2 beq.s loc_126F0A ROM:00126EF4 clr.b $97E(d0.w) ROM:00126EFA clr.w $734(d0.w*2) ROM:00126F00 move.b #1,$13AD(d0.w) ROM:00126F08 rts ROM:00126F0A ; --------------------------------------------------------------------------- ROM:00126F0A ROM:00126F0A loc_126F0A: ; CODE XREF: ROM:00126EF2↑j ROM:00126F0A cmpi.w #0,$734(d0.w*2) ROM:00126F12 bgt.s locret_126F1C ROM:00126F14 move.b #7,$13AD(d0.w) ROM:00126F1C ROM:00126F1C locret_126F1C: ; CODE XREF: ROM:00126F12↑j ROM:00126F1C rts ROM:00126F1E ; --------------------------------------------------------------------------- ROM:00126F1E ROM:00126F1E loc_126F1E: ; DATA XREF: ROM:00126D4A↑o ROM:00126F1E btst #1,($13CD).w ROM:00126F24 beq.s loc_126F34 ROM:00126F26 bclr d0,($1224).w ROM:00126F2A move.b #1,$13AD(d0.w) ROM:00126F32 rts ROM:00126F34 ; --------------------------------------------------------------------------- ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: ROM:00126F24↑j ROM:00126F34 move.w $5E0(a5),d7 ROM:00126F38 btst #3,($13DC).w ROM:00126F3E beq.s locret_126F4E ROM:00126F40 cmp.w ($D82).w,d7 ROM:00126F44 bge.s locret_126F4E ROM:00126F46 move.b #8,$13AD(d0.w) ROM:00126F4E ROM:00126F4E locret_126F4E: ; CODE XREF: ROM:00126F3E↑j ROM:00126F4E ; ROM:00126F44↑j ROM:00126F4E rts ROM:00126F50 ; --------------------------------------------------------------------------- ROM:00126F50 ROM:00126F50 loc_126F50: ; DATA XREF: ROM:00126D4E↑o ROM:00126F50 btst d0,($1223).w ROM:00126F54 beq.s loc_126F68 ROM:00126F56 bsr.w sub_127024 ROM:00126F5A bset d0,($1224).w ROM:00126F5E move.b #$A,$13AD(d0.w) ROM:00126F66 bra.s locret_126F8A ROM:00126F68 ; --------------------------------------------------------------------------- ROM:00126F68 ROM:00126F68 loc_126F68: ; CODE XREF: ROM:00126F54↑j ROM:00126F68 move.w $9B6(a5,d0.w*2),d1 ROM:00126F6E clr.b $97E(d0.w) ROM:00126F74 move.w d1,$734(d0.w*2) ROM:00126F7A move.b #1,$97E(d0.w) ROM:00126F82 move.b #9,$13AD(d0.w) ROM:00126F8A ROM:00126F8A locret_126F8A: ; CODE XREF: ROM:00126F66↑j ROM:00126F8A rts ROM:00126F8C ; --------------------------------------------------------------------------- ROM:00126F8C ROM:00126F8C loc_126F8C: ; DATA XREF: ROM:00126D52↑o ROM:00126F8C btst #1,($13CD).w ROM:00126F92 beq.s loc_126FAA ROM:00126F94 clr.b $97E(d0.w) ROM:00126F9A clr.w $734(d0.w*2) ROM:00126FA0 move.b #1,$13AD(d0.w) ROM:00126FA8 rts ROM:00126FAA ; --------------------------------------------------------------------------- ROM:00126FAA ROM:00126FAA loc_126FAA: ; CODE XREF: ROM:00126F92↑j ROM:00126FAA btst #3,($13DC).w ROM:00126FB0 bne.s loc_126FBC ROM:00126FB2 move.b #7,$13AD(d0.w) ROM:00126FBA rts ROM:00126FBC ; --------------------------------------------------------------------------- ROM:00126FBC ROM:00126FBC loc_126FBC: ; CODE XREF: ROM:00126FB0↑j ROM:00126FBC btst d0,($1223).w ROM:00126FC0 beq.s loc_126FE0 ROM:00126FC2 clr.b $97E(d0.w) ROM:00126FC8 clr.w $734(d0.w*2) ROM:00126FCE bsr.w sub_127024 ROM:00126FD2 bset d0,($1224).w ROM:00126FD6 move.b #$A,$13AD(d0.w) ROM:00126FDE rts ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 loc_126FE0: ; CODE XREF: ROM:00126FC0↑j ROM:00126FE0 cmpi.w #0,$734(d0.w*2) ROM:00126FE8 bgt.s locret_126FFA ROM:00126FEA bsr.w sub_127046 ROM:00126FEE bclr d0,($1224).w ROM:00126FF2 move.b #$A,$13AD(d0.w) ROM:00126FFA ROM:00126FFA locret_126FFA: ; CODE XREF: ROM:00126FE8↑j ROM:00126FFA rts ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC loc_126FFC: ; DATA XREF: ROM:00126D56↑o ROM:00126FFC btst #1,($13CD).w ROM:00127002 beq.s loc_127012 ROM:00127004 bclr d0,($1224).w ROM:00127008 move.b #1,$13AD(d0.w) ROM:00127010 rts ROM:00127012 ; --------------------------------------------------------------------------- ROM:00127012 ROM:00127012 loc_127012: ; CODE XREF: ROM:00127002↑j ROM:00127012 btst #3,($13DC).w ROM:00127018 bne.s locret_127022 ROM:0012701A move.b #7,$13AD(d0.w) ROM:00127022 ROM:00127022 locret_127022: ; CODE XREF: ROM:00127018↑j ROM:00127022 rts ROM:00127024 ROM:00127024 ; =============== S U B R O U T I N E ======================================= ROM:00127024 ROM:00127024 ROM:00127024 sub_127024: ; CODE XREF: ROM:loc_126E5E↑p ROM:00127024 ; ROM:00126F56↑p ... ROM:00127024 cmpi.w #0,d0 ROM:00127028 bne.s loc_127038 ROM:0012702A bclr #6,($E31).w ROM:00127030 bset #6,($E49).w ROM:00127036 bra.s locret_127044 ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 loc_127038: ; CODE XREF: sub_127024+4↑j ROM:00127038 bclr #5,($E30).w ROM:0012703E bset #5,($E48).w ROM:00127044 ROM:00127044 locret_127044: ; CODE XREF: sub_127024+12↑j ROM:00127044 rts ROM:00127044 ; End of function sub_127024 ROM:00127044 ROM:00127046 ROM:00127046 ; =============== S U B R O U T I N E ======================================= ROM:00127046 ROM:00127046 ROM:00127046 sub_127046: ; CODE XREF: ROM:loc_126EE6↑p ROM:00127046 ; ROM:00126FEA↑p ROM:00127046 cmpi.w #0,d0 ROM:0012704A bne.s loc_12705A ROM:0012704C bset #6,($E31).w ROM:00127052 bset #6,($E49).w ROM:00127058 bra.s locret_127066 ROM:0012705A ; --------------------------------------------------------------------------- ROM:0012705A ROM:0012705A loc_12705A: ; CODE XREF: sub_127046+4↑j ROM:0012705A bset #5,($E30).w ROM:00127060 bset #5,($E48).w ROM:00127066 ROM:00127066 locret_127066: ; CODE XREF: sub_127046+12↑j ROM:00127066 rts ROM:00127066 ; End of function sub_127046 ROM:00127066 ROM:00127068 ROM:00127068 ; =============== S U B R O U T I N E ======================================= ROM:00127068 ROM:00127068 ROM:00127068 sub_127068: ; CODE XREF: sub_128DAE+2C↓p ROM:00127068 move.w ($D34).w,d1 ROM:0012706C cmpi.w #5,d1 ROM:00127070 bcc.s locret_12707A ROM:00127072 movea.l off_12707C(pc,d1.w*4),a0 ROM:00127076 nop ROM:00127078 jmp (a0) ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707A ROM:0012707A locret_12707A: ; CODE XREF: sub_127068+8↑j ROM:0012707A rts ROM:0012707A ; End of function sub_127068 ROM:0012707A ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707C off_12707C: dc.l loc_127090 ; DATA XREF: sub_127068+A↑r ROM:00127080 dc.l loc_12709A ROM:00127084 dc.l loc_1270BE ROM:00127088 dc.l loc_127124 ROM:0012708C dc.l loc_127180 ROM:00127090 ; --------------------------------------------------------------------------- ROM:00127090 ROM:00127090 loc_127090: ; DATA XREF: ROM:off_12707C↑o ROM:00127090 move.w #1,($D34).w ROM:00127096 bra.s locret_1270BC ROM:00127098 ; --------------------------------------------------------------------------- ROM:00127098 rts ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A ROM:0012709A loc_12709A: ; DATA XREF: ROM:00127080↑o ROM:0012709A btst #7,($13EA).w ROM:001270A0 beq.s locret_1270BC ROM:001270A2 move.w $5E2(a5),d0 ROM:001270A6 clr.b ($9C8).w ROM:001270AA move.w d0,($7C8).w ROM:001270AE move.b #1,($9C8).w ROM:001270B4 move.w #2,($D34).w ROM:001270BA bra.s locret_127122 ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC locret_1270BC: ; CODE XREF: ROM:00127096↑j ROM:001270BC ; ROM:001270A0↑j ... ROM:001270BC rts ROM:001270BE ; --------------------------------------------------------------------------- ROM:001270BE ROM:001270BE loc_1270BE: ; DATA XREF: ROM:00127084↑o ROM:001270BE btst #7,($13EA).w ROM:001270C4 bne.s loc_1270D6 ROM:001270C6 clr.b ($9C8).w ROM:001270CA clr.w ($7C8).w ROM:001270CE move.w #1,($D34).w ROM:001270D4 bra.s locret_1270BC ROM:001270D6 ; --------------------------------------------------------------------------- ROM:001270D6 ROM:001270D6 loc_1270D6: ; CODE XREF: ROM:001270C4↑j ROM:001270D6 cmpi.w #0,($7C8).w ROM:001270DC bgt.s loc_1270F8 ROM:001270DE btst #0,($9D7).w ROM:001270E4 beq.s loc_1270F8 ROM:001270E6 bset #4,($E49).w ROM:001270EC move.w #4,($D34).w ROM:001270F2 bra.l locret_12719A ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270F8 ROM:001270F8 loc_1270F8: ; CODE XREF: ROM:001270DC↑j ROM:001270F8 ; ROM:001270E4↑j ROM:001270F8 cmpi.w #0,($7C8).w ROM:001270FE bgt.s locret_127122 ROM:00127100 btst #0,($9D7).w ROM:00127106 bne.s locret_127122 ROM:00127108 move.w $5E4(a5),d0 ROM:0012710C clr.b ($9C8).w ROM:00127110 move.w d0,($7C8).w ROM:00127114 move.b #1,($9C8).w ROM:0012711A move.w #3,($D34).w ROM:00127120 bra.s locret_12717E ROM:00127122 ; --------------------------------------------------------------------------- ROM:00127122 ROM:00127122 locret_127122: ; CODE XREF: ROM:001270BA↑j ROM:00127122 ; ROM:001270FE↑j ... ROM:00127122 rts ROM:00127124 ; --------------------------------------------------------------------------- ROM:00127124 ROM:00127124 loc_127124: ; DATA XREF: ROM:00127088↑o ROM:00127124 btst #7,($13EA).w ROM:0012712A bne.s loc_12713C ROM:0012712C clr.b ($9C8).w ROM:00127130 clr.w ($7C8).w ROM:00127134 move.w #1,($D34).w ROM:0012713A bra.s locret_1270BC ROM:0012713C ; --------------------------------------------------------------------------- ROM:0012713C ROM:0012713C loc_12713C: ; CODE XREF: ROM:0012712A↑j ROM:0012713C btst #0,($9D7).w ROM:00127142 beq.s loc_12715A ROM:00127144 clr.b ($9C8).w ROM:00127148 clr.w ($7C8).w ROM:0012714C bset #4,($E49).w ROM:00127152 move.w #4,($D34).w ROM:00127158 bra.s locret_12719A ROM:0012715A ; --------------------------------------------------------------------------- ROM:0012715A ROM:0012715A loc_12715A: ; CODE XREF: ROM:00127142↑j ROM:0012715A cmpi.w #0,($7C8).w ROM:00127160 bgt.s locret_12717E ROM:00127162 btst #0,($9D7).w ROM:00127168 bne.s locret_12717E ROM:0012716A bset #4,($E31).w ROM:00127170 bset #4,($E49).w ROM:00127176 move.w #4,($D34).w ROM:0012717C bra.s locret_12719A ROM:0012717E ; --------------------------------------------------------------------------- ROM:0012717E ROM:0012717E locret_12717E: ; CODE XREF: ROM:00127120↑j ROM:0012717E ; ROM:00127160↑j ... ROM:0012717E rts ROM:00127180 ; --------------------------------------------------------------------------- ROM:00127180 ROM:00127180 loc_127180: ; DATA XREF: ROM:0012708C↑o ROM:00127180 btst #7,($13EA).w ROM:00127186 bne.s locret_12719A ROM:00127188 bclr #4,($E31).w ROM:0012718E move.w #1,($D34).w ROM:00127194 bra.l locret_1270BC ROM:0012719A ; --------------------------------------------------------------------------- ROM:0012719A ROM:0012719A locret_12719A: ; CODE XREF: ROM:001270F2↑j ROM:0012719A ; ROM:00127158↑j ... ROM:0012719A rts ROM:0012719C ; --------------------------------------------------------------------------- ROM:0012719C rts 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_128DAE+C↓p ROM:0012719E btst #0,($13C7).w ROM:001271A4 beq.s loc_1271F8 ROM:001271A6 move.w ($4C2).w,d1 ROM:001271AA sub.w ($D36).w,d1 ROM:001271AE cmpi.w #0,d1 ROM:001271B2 bge.s loc_1271B6 ROM:001271B4 neg.w d1 ROM:001271B6 ROM:001271B6 loc_1271B6: ; CODE XREF: sub_12719E+14↑j ROM:001271B6 move.w $5E6(a5),d2 ROM:001271BA cmp.w d1,d2 ROM:001271BC bgt.s loc_1271C6 ROM:001271BE bset #3,($13DD).w ROM:001271C4 bra.s loc_1271CC ROM:001271C6 ; --------------------------------------------------------------------------- ROM:001271C6 ROM:001271C6 loc_1271C6: ; CODE XREF: sub_12719E+1E↑j ROM:001271C6 bclr #3,($13DD).w ROM:001271CC ROM:001271CC loc_1271CC: ; CODE XREF: sub_12719E+26↑j ROM:001271CC move.w ($4C2).w,($D36).w ROM:001271D2 btst #2,($4DF).w ROM:001271D8 bne.s loc_1271E2 ROM:001271DA btst #3,($13DD).w ROM:001271E0 beq.s loc_1271EA ROM:001271E2 ROM:001271E2 loc_1271E2: ; CODE XREF: sub_12719E+3A↑j ROM:001271E2 bset #2,($E30).w ROM:001271E8 bra.s loc_1271F0 ROM:001271EA ; --------------------------------------------------------------------------- ROM:001271EA ROM:001271EA loc_1271EA: ; CODE XREF: sub_12719E+42↑j ROM:001271EA bclr #2,($E30).w ROM:001271F0 ROM:001271F0 loc_1271F0: ; CODE XREF: sub_12719E+4A↑j ROM:001271F0 bset #2,($E48).w ROM:001271F6 bra.s locret_127204 ROM:001271F8 ; --------------------------------------------------------------------------- ROM:001271F8 ROM:001271F8 loc_1271F8: ; CODE XREF: sub_12719E+6↑j ROM:001271F8 move.w ($4C2).w,($D36).w ROM:001271FE bset #0,($13C7).w ROM:00127204 ROM:00127204 locret_127204: ; CODE XREF: sub_12719E+58↑j ROM:00127204 rts ROM:00127204 ; End of function sub_12719E ROM:00127204 ROM:00127206 ROM:00127206 ; =============== S U B R O U T I N E ======================================= ROM:00127206 ROM:00127206 ROM:00127206 sub_127206: ; CODE XREF: sub_128DAE+4A↓p ROM:00127206 clr.w d1 ROM:00127208 move.b ($1225).w,d1 ROM:0012720C cmpi.w #2,d1 ROM:00127210 bcc.s locret_12721A ROM:00127212 movea.l off_12721C(pc,d1.w*4),a0 ROM:00127216 nop ROM:00127218 jmp (a0) ROM:0012721A ; --------------------------------------------------------------------------- ROM:0012721A ROM:0012721A locret_12721A: ; CODE XREF: sub_127206+A↑j ROM:0012721A rts ROM:0012721A ; End of function sub_127206 ROM:0012721A ROM:0012721A ; --------------------------------------------------------------------------- ROM:0012721C off_12721C: dc.l loc_127224 ; DATA XREF: sub_127206+C↑r ROM:00127220 dc.l loc_127240 ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 ROM:00127224 loc_127224: ; DATA XREF: ROM:off_12721C↑o ROM:00127224 move.w #$3D0,d0 ROM:00127228 clr.b ($94A).w ROM:0012722C move.w d0,($6CC).w ROM:00127230 move.b #1,($94A).w ROM:00127236 move.b #1,($1225).w ROM:0012723C bra.s locret_12726A ROM:0012723E ; --------------------------------------------------------------------------- ROM:0012723E rts ROM:00127240 ; --------------------------------------------------------------------------- ROM:00127240 ROM:00127240 loc_127240: ; DATA XREF: ROM:00127220↑o ROM:00127240 cmpi.w #0,($6CC).w ROM:00127246 bgt.s locret_12726A ROM:00127248 bsr.w sub_12726C ROM:0012724C move.w #$3D0,d0 ROM:00127250 clr.b ($94A).w ROM:00127254 move.w d0,($6CC).w ROM:00127258 move.b #1,($94A).w ROM:0012725E move.b #1,($1225).w ROM:00127264 bra.l *+6 ROM:0012726A ; --------------------------------------------------------------------------- ROM:0012726A ROM:0012726A locret_12726A: ; CODE XREF: ROM:0012723C↑j ROM:0012726A ; ROM:00127246↑j ... ROM:0012726A rts ROM:0012726C ROM:0012726C ; =============== S U B R O U T I N E ======================================= ROM:0012726C ROM:0012726C ROM:0012726C sub_12726C: ; CODE XREF: ROM:00127248↑p ROM:0012726C clr.l d0 ROM:0012726E move.w ($572).w,d0 ROM:00127272 divu.l #$24,d0 ; '$' ROM:0012727A add.l d0,($1400).w ROM:0012727E rts ROM:0012727E ; End of function sub_12726C ROM:0012727E ROM:00127280 ROM:00127280 ; =============== S U B R O U T I N E ======================================= ROM:00127280 ROM:00127280 ROM:00127280 sub_127280: ; CODE XREF: sub_128EC0↓p ROM:00127280 move.w $638(a5),d5 ROM:00127284 cmpi.w #$A,d5 ROM:00127288 beq.s loc_127290 ROM:0012728A cmpi.w #$14,d5 ROM:0012728E bne.s loc_12729E ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: sub_127280+8↑j ROM:00127290 bset #4,($13E0).w ROM:00127296 bclr #2,($13C9).w ROM:0012729C bra.s loc_1272DE ROM:0012729E ; --------------------------------------------------------------------------- ROM:0012729E ROM:0012729E loc_12729E: ; CODE XREF: sub_127280+E↑j ROM:0012729E cmpi.w #$B,d5 ROM:001272A2 beq.s loc_1272AA ROM:001272A4 cmpi.w #$15,d5 ROM:001272A8 bne.s loc_1272B8 ROM:001272AA ROM:001272AA loc_1272AA: ; CODE XREF: sub_127280+22↑j ROM:001272AA bset #2,($13C9).w ROM:001272B0 bclr #4,($13E0).w ROM:001272B6 bra.s loc_1272DE ROM:001272B8 ; --------------------------------------------------------------------------- ROM:001272B8 ROM:001272B8 loc_1272B8: ; CODE XREF: sub_127280+28↑j ROM:001272B8 cmpi.w #$C,d5 ROM:001272BC beq.s loc_1272C4 ROM:001272BE cmpi.w #$16,d5 ROM:001272C2 bne.s loc_1272D2 ROM:001272C4 ROM:001272C4 loc_1272C4: ; CODE XREF: sub_127280+3C↑j ROM:001272C4 bset #4,($13E0).w ROM:001272CA bset #2,($13C9).w ROM:001272D0 bra.s loc_1272DE ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D2 ROM:001272D2 loc_1272D2: ; CODE XREF: sub_127280+42↑j ROM:001272D2 bclr #4,($13E0).w ROM:001272D8 bclr #2,($13C9).w ROM:001272DE ROM:001272DE loc_1272DE: ; CODE XREF: sub_127280+1C↑j ROM:001272DE ; sub_127280+36↑j ... ROM:001272DE clr.w d1 ROM:001272E0 move.b ($1226).w,d1 ROM:001272E4 cmpi.w #8,d1 ROM:001272E8 bcc.s locret_1272F2 ROM:001272EA movea.l off_1272F4(pc,d1.w*4),a0 ROM:001272EE nop ROM:001272F0 jmp (a0) ROM:001272F2 ; --------------------------------------------------------------------------- ROM:001272F2 ROM:001272F2 locret_1272F2: ; CODE XREF: sub_127280+68↑j ROM:001272F2 rts ROM:001272F2 ; End of function sub_127280 ROM:001272F2 ROM:001272F2 ; --------------------------------------------------------------------------- ROM:001272F4 off_1272F4: dc.l loc_127314 ; DATA XREF: sub_127280+6A↑r ROM:001272F8 dc.l loc_12731E ROM:001272FC dc.l loc_127342 ROM:00127300 dc.l loc_127392 ROM:00127304 dc.l loc_127462 ROM:00127308 dc.l loc_127478 ROM:0012730C dc.l loc_12755A ROM:00127310 dc.l loc_127570 ROM:00127314 ; --------------------------------------------------------------------------- ROM:00127314 ROM:00127314 loc_127314: ; DATA XREF: ROM:off_1272F4↑o ROM:00127314 move.b #1,($1226).w ROM:0012731A bra.s locret_127340 ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C rts ROM:0012731E ; --------------------------------------------------------------------------- ROM:0012731E ROM:0012731E loc_12731E: ; DATA XREF: ROM:001272F8↑o ROM:0012731E btst #4,($13E0).w ROM:00127324 beq.s locret_127340 ROM:00127326 bclr #6,($13D7).w ROM:0012732C bclr #1,($13D0).w ROM:00127332 bclr #1,($13C8).w ROM:00127338 move.b #2,($1226).w ROM:0012733E bra.s loc_12738C ROM:00127340 ; --------------------------------------------------------------------------- ROM:00127340 ROM:00127340 locret_127340: ; CODE XREF: ROM:0012731A↑j ROM:00127340 ; ROM:00127324↑j ... ROM:00127340 rts ROM:00127342 ; --------------------------------------------------------------------------- ROM:00127342 ROM:00127342 loc_127342: ; DATA XREF: ROM:001272FC↑o ROM:00127342 btst #4,($13E0).w ROM:00127348 bne.s loc_127352 ROM:0012734A move.b #1,($1226).w ROM:00127350 bra.s locret_127340 ROM:00127352 ; --------------------------------------------------------------------------- ROM:00127352 ROM:00127352 loc_127352: ; CODE XREF: ROM:00127348↑j ROM:00127352 btst #2,($13C9).w ROM:00127358 beq.s loc_12738C ROM:0012735A btst #7,($13DC).w ROM:00127360 beq.s loc_12738C ROM:00127362 bset #7,($13D6).w ROM:00127368 bset #0,($13E3).w ROM:0012736E move.w $5E8(a5),d0 ROM:00127372 clr.b ($996).w ROM:00127376 move.w d0,($764).w ROM:0012737A move.b #1,($996).w ROM:00127380 move.b #3,($1226).w ROM:00127386 bra.l loc_12745C ROM:0012738C ; --------------------------------------------------------------------------- ROM:0012738C ROM:0012738C loc_12738C: ; CODE XREF: ROM:0012733E↑j ROM:0012738C ; ROM:00127358↑j ... ROM:0012738C bsr.w sub_127586 ROM:00127390 rts ROM:00127392 ; --------------------------------------------------------------------------- ROM:00127392 ROM:00127392 loc_127392: ; DATA XREF: ROM:00127300↑o ROM:00127392 move.l $268(a5),d0 ROM:00127396 cmp.l ($A2C).w,d0 ROM:0012739A bge.s loc_1273C8 ROM:0012739C bclr #7,($13D6).w ROM:001273A2 bclr #0,($13E3).w ROM:001273A8 clr.b ($996).w ROM:001273AC clr.w ($764).w ROM:001273B0 bset #6,($13D7).w ROM:001273B6 bset #1,($13C8).w ROM:001273BC move.b #4,($1226).w ROM:001273C2 bra.l locret_127476 ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273C8 ROM:001273C8 loc_1273C8: ; CODE XREF: ROM:0012739A↑j ROM:001273C8 cmpi.w #0,($764).w ROM:001273CE bgt.s loc_127404 ROM:001273D0 bclr #7,($13D6).w ROM:001273D6 bclr #0,($13E3).w ROM:001273DC bclr #6,($13D6).w ROM:001273E2 bsr.w sub_127786 ROM:001273E6 move.w $5EA(a5),d0 ROM:001273EA clr.b ($996).w ROM:001273EE move.w d0,($764).w ROM:001273F2 move.b #1,($996).w ROM:001273F8 move.b #5,($1226).w ROM:001273FE bra.l loc_127554 ROM:00127404 ; --------------------------------------------------------------------------- ROM:00127404 ROM:00127404 loc_127404: ; CODE XREF: ROM:001273CE↑j ROM:00127404 btst #2,($13C9).w ROM:0012740A beq.s loc_127414 ROM:0012740C btst #7,($13DC).w ROM:00127412 bne.s loc_127434 ROM:00127414 ROM:00127414 loc_127414: ; CODE XREF: ROM:0012740A↑j ROM:00127414 bclr #7,($13D6).w ROM:0012741A bclr #0,($13E3).w ROM:00127420 clr.b ($996).w ROM:00127424 clr.w ($764).w ROM:00127428 move.b #2,($1226).w ROM:0012742E bra.l loc_12738C ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127434 ROM:00127434 loc_127434: ; CODE XREF: ROM:00127412↑j ROM:00127434 btst #4,($13E0).w ROM:0012743A bne.s loc_12745C ROM:0012743C bclr #7,($13D6).w ROM:00127442 bclr #0,($13E3).w ROM:00127448 clr.b ($996).w ROM:0012744C clr.w ($764).w ROM:00127450 move.b #1,($1226).w ROM:00127456 bra.l locret_127340 ROM:0012745C ; --------------------------------------------------------------------------- ROM:0012745C ROM:0012745C loc_12745C: ; CODE XREF: ROM:00127386↑j ROM:0012745C ; ROM:0012743A↑j ROM:0012745C bsr.w sub_127586 ROM:00127460 rts ROM:00127462 ; --------------------------------------------------------------------------- ROM:00127462 ROM:00127462 loc_127462: ; DATA XREF: ROM:00127304↑o ROM:00127462 btst #4,($13E0).w ROM:00127468 bne.s locret_127476 ROM:0012746A move.b #1,($1226).w ROM:00127470 bra.l locret_127340 ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 locret_127476: ; CODE XREF: ROM:001273C2↑j ROM:00127476 ; ROM:00127468↑j ROM:00127476 rts ROM:00127478 ; --------------------------------------------------------------------------- ROM:00127478 ROM:00127478 loc_127478: ; DATA XREF: ROM:00127308↑o ROM:00127478 cmpi.w #0,($764).w ROM:0012747E bgt.s loc_12749E ROM:00127480 bclr #6,($13D6).w ROM:00127486 bset #1,($13D0).w ROM:0012748C bset #1,($13C8).w ROM:00127492 move.b #6,($1226).w ROM:00127498 bra.l locret_12756E ROM:0012749E ; --------------------------------------------------------------------------- ROM:0012749E ROM:0012749E loc_12749E: ; CODE XREF: ROM:0012747E↑j ROM:0012749E move.w $5EE(a5),d0 ROM:001274A2 cmp.w ($D1A).w,d0 ROM:001274A6 ble.s loc_1274D0 ROM:001274A8 btst #5,($13DE).w ROM:001274AE bne.s loc_1274D0 ROM:001274B0 bclr #6,($13D6).w ROM:001274B6 bset #1,($13C8).w ROM:001274BC clr.b ($996).w ROM:001274C0 clr.w ($764).w ROM:001274C4 move.b #7,($1226).w ROM:001274CA bra.l locret_127584 ROM:001274D0 ; --------------------------------------------------------------------------- ROM:001274D0 ROM:001274D0 loc_1274D0: ; CODE XREF: ROM:001274A6↑j ROM:001274D0 ; ROM:001274AE↑j ROM:001274D0 move.w $5EC(a5),d0 ROM:001274D4 cmp.w ($D1A).w,d0 ROM:001274D8 bge.s loc_127502 ROM:001274DA btst #5,($13DE).w ROM:001274E0 beq.s loc_127502 ROM:001274E2 bclr #6,($13D6).w ROM:001274E8 bset #1,($13C8).w ROM:001274EE clr.b ($996).w ROM:001274F2 clr.w ($764).w ROM:001274F6 move.b #7,($1226).w ROM:001274FC bra.l locret_127584 ROM:00127502 ; --------------------------------------------------------------------------- ROM:00127502 ROM:00127502 loc_127502: ; CODE XREF: ROM:001274D8↑j ROM:00127502 ; ROM:001274E0↑j ROM:00127502 btst #2,($13C9).w ROM:00127508 beq.s loc_127512 ROM:0012750A btst #7,($13DC).w ROM:00127510 bne.s loc_12752C ROM:00127512 ROM:00127512 loc_127512: ; CODE XREF: ROM:00127508↑j ROM:00127512 bclr #6,($13D6).w ROM:00127518 clr.b ($996).w ROM:0012751C clr.w ($764).w ROM:00127520 move.b #2,($1226).w ROM:00127526 bra.l loc_12738C ROM:0012752C ; --------------------------------------------------------------------------- ROM:0012752C ROM:0012752C loc_12752C: ; CODE XREF: ROM:00127510↑j ROM:0012752C btst #4,($13E0).w ROM:00127532 bne.s loc_127554 ROM:00127534 bclr #7,($13D6).w ROM:0012753A bclr #0,($13E3).w ROM:00127540 clr.b ($996).w ROM:00127544 clr.w ($764).w ROM:00127548 move.b #1,($1226).w ROM:0012754E bra.l locret_127340 ROM:00127554 ; --------------------------------------------------------------------------- ROM:00127554 ROM:00127554 loc_127554: ; CODE XREF: ROM:001273FE↑j ROM:00127554 ; ROM:00127532↑j ROM:00127554 bsr.w sub_127586 ROM:00127558 rts ROM:0012755A ; --------------------------------------------------------------------------- ROM:0012755A ROM:0012755A loc_12755A: ; DATA XREF: ROM:0012730C↑o ROM:0012755A btst #4,($13E0).w ROM:00127560 bne.s locret_12756E ROM:00127562 move.b #1,($1226).w ROM:00127568 bra.l locret_127340 ROM:0012756E ; --------------------------------------------------------------------------- ROM:0012756E ROM:0012756E locret_12756E: ; CODE XREF: ROM:00127498↑j ROM:0012756E ; ROM:00127560↑j ROM:0012756E rts ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 ROM:00127570 loc_127570: ; DATA XREF: ROM:00127310↑o ROM:00127570 btst #4,($13E0).w ROM:00127576 bne.s locret_127584 ROM:00127578 move.b #1,($1226).w ROM:0012757E bra.l locret_127340 ROM:00127584 ; --------------------------------------------------------------------------- ROM:00127584 ROM:00127584 locret_127584: ; CODE XREF: ROM:001274CA↑j ROM:00127584 ; ROM:001274FC↑j ... ROM:00127584 rts ROM:00127586 ROM:00127586 ; =============== S U B R O U T I N E ======================================= ROM:00127586 ROM:00127586 ROM:00127586 sub_127586: ; CODE XREF: ROM:loc_12738C↑p ROM:00127586 ; ROM:loc_12745C↑p ... ROM:00127586 move.w $638(a5),d5 ROM:0012758A cmpi.w #$14,d5 ROM:0012758E bne.s loc_127596 ROM:00127590 bra.l loc_12777E ROM:00127596 ; --------------------------------------------------------------------------- ROM:00127596 ROM:00127596 loc_127596: ; CODE XREF: sub_127586+8↑j ROM:00127596 cmpi.w #$15,d5 ROM:0012759A bne.s loc_1275A2 ROM:0012759C bra.l loc_12777E ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A2 ROM:001275A2 loc_1275A2: ; CODE XREF: sub_127586+14↑j ROM:001275A2 cmpi.w #$16,d5 ROM:001275A6 bne.s loc_1275AE ROM:001275A8 bra.l loc_12777E ROM:001275AE ; --------------------------------------------------------------------------- ROM:001275AE ROM:001275AE loc_1275AE: ; CODE XREF: sub_127586+20↑j ROM:001275AE move.w $638(a5),d0 ROM:001275B2 cmpi.w #0,d0 ROM:001275B6 beq.l loc_12777E ROM:001275BC btst #1,($13E2).w ROM:001275C2 bne.l loc_1276D0 ROM:001275C8 btst #3,($13E1).w ROM:001275CE bne.l loc_1276D0 ROM:001275D4 btst #3,($E30).w ROM:001275DA bne.l loc_1276D0 ROM:001275E0 btst #3,($E44).w ROM:001275E6 bne.l loc_1276D0 ROM:001275EC btst #4,($13DF).w ROM:001275F2 bne.l loc_1276D0 ROM:001275F8 btst #3,($13DE).w ROM:001275FE bne.l loc_1276D0 ROM:00127604 btst #5,($E33).w ROM:0012760A bne.l loc_1276D0 ROM:00127610 btst #5,($E47).w ROM:00127616 bne.l loc_1276D0 ROM:0012761C btst #4,($13D4).w ROM:00127622 bne.l loc_1276D0 ROM:00127628 btst #5,($13D0).w ROM:0012762E bne.l loc_1276D0 ROM:00127634 btst #6,($E31).w ROM:0012763A bne.l loc_1276D0 ROM:00127640 btst #6,($E45).w ROM:00127646 bne.l loc_1276D0 ROM:0012764C btst #5,($E30).w ROM:00127652 bne.l loc_1276D0 ROM:00127658 btst #5,($E44).w ROM:0012765E bne.s loc_1276D0 ROM:00127660 btst #0,($E30).w ROM:00127666 bne.s loc_1276D0 ROM:00127668 btst #0,($E44).w ROM:0012766E bne.s loc_1276D0 ROM:00127670 btst #7,($E31).w ROM:00127676 bne.s loc_1276D0 ROM:00127678 btst #7,($E45).w ROM:0012767E bne.s loc_1276D0 ROM:00127680 btst #1,($E30).w ROM:00127686 bne.s loc_1276D0 ROM:00127688 btst #1,($E44).w ROM:0012768E bne.s loc_1276D0 ROM:00127690 btst #0,($11BD).w ROM:00127696 beq.s loc_1276D0 ROM:00127698 move.w $63C(a5),d0 ROM:0012769C cmp.w ($B24).w,d0 ROM:001276A0 bgt.s loc_1276D0 ROM:001276A2 move.w ($D60).w,d1 ROM:001276A6 sub.w ($D5C).w,d1 ROM:001276AA bpl.w loc_1276B0 ROM:001276AE neg.w d1 ROM:001276B0 ROM:001276B0 loc_1276B0: ; CODE XREF: sub_127586+124↑j ROM:001276B0 move.w $63E(a5),d0 ROM:001276B4 cmp.w d1,d0 ROM:001276B6 blt.s loc_1276D0 ROM:001276B8 move.w $640(a5),d0 ROM:001276BC cmp.w ($1418).w,d0 ROM:001276C0 bge.s loc_1276D0 ROM:001276C2 btst #7,($13CE).w ROM:001276C8 beq.s loc_1276D0 ROM:001276CA bra.l loc_1276D6 ROM:001276D0 ; --------------------------------------------------------------------------- ROM:001276D0 ROM:001276D0 loc_1276D0: ; CODE XREF: sub_127586+3C↑j ROM:001276D0 ; sub_127586+48↑j ... ROM:001276D0 bra.l loc_127776 ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D6 ROM:001276D6 loc_1276D6: ; CODE XREF: sub_127586+144↑j ROM:001276D6 move.w $642(a5),d2 ROM:001276DA move.w $644(a5),d3 ROM:001276DE cmp.w ($D60).w,d2 ROM:001276E2 bgt.s loc_12771A ROM:001276E4 cmp.w ($D60).w,d3 ROM:001276E8 blt.s loc_12771A ROM:001276EA move.w $648(a5),d2 ROM:001276EE move.w $64A(a5),d3 ROM:001276F2 cmp.w ($610).w,d2 ROM:001276F6 bgt.s loc_12771A ROM:001276F8 cmp.w ($610).w,d3 ROM:001276FC blt.s loc_12771A ROM:001276FE move.w $64E(a5),d2 ROM:00127702 move.w $650(a5),d3 ROM:00127706 cmp.w ($570).w,d2 ROM:0012770A bgt.s loc_12771A ROM:0012770C cmp.w ($570).w,d3 ROM:00127710 blt.s loc_12771A ROM:00127712 bset #7,($13DC).w ROM:00127718 bra.s locret_127784 ROM:0012771A ; --------------------------------------------------------------------------- ROM:0012771A ROM:0012771A loc_12771A: ; CODE XREF: sub_127586+15C↑j ROM:0012771A ; sub_127586+162↑j ... ROM:0012771A move.w $642(a5),d2 ROM:0012771E sub.w $646(a5),d2 ROM:00127722 move.w $644(a5),d3 ROM:00127726 add.w $646(a5),d3 ROM:0012772A cmp.w ($D60).w,d2 ROM:0012772E bgt.s loc_127736 ROM:00127730 cmp.w ($D60).w,d3 ROM:00127734 bge.s loc_127738 ROM:00127736 ROM:00127736 loc_127736: ; CODE XREF: sub_127586+1A8↑j ROM:00127736 bra.s loc_127776 ROM:00127738 ; --------------------------------------------------------------------------- ROM:00127738 ROM:00127738 loc_127738: ; CODE XREF: sub_127586+1AE↑j ROM:00127738 move.w $648(a5),d2 ROM:0012773C sub.w $64C(a5),d2 ROM:00127740 move.w $64A(a5),d3 ROM:00127744 add.w $64C(a5),d3 ROM:00127748 cmp.w ($610).w,d2 ROM:0012774C bgt.s loc_127754 ROM:0012774E cmp.w ($610).w,d3 ROM:00127752 bge.s loc_127756 ROM:00127754 ROM:00127754 loc_127754: ; CODE XREF: sub_127586+1C6↑j ROM:00127754 bra.s loc_127776 ROM:00127756 ; --------------------------------------------------------------------------- ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: sub_127586+1CC↑j ROM:00127756 move.w $64E(a5),d2 ROM:0012775A sub.w $652(a5),d2 ROM:0012775E move.w $650(a5),d3 ROM:00127762 add.w $652(a5),d3 ROM:00127766 cmp.w ($570).w,d2 ROM:0012776A bgt.s loc_127772 ROM:0012776C cmp.w ($570).w,d3 ROM:00127770 bge.s loc_127774 ROM:00127772 ROM:00127772 loc_127772: ; CODE XREF: sub_127586+1E4↑j ROM:00127772 bra.s loc_127776 ROM:00127774 ; --------------------------------------------------------------------------- ROM:00127774 ROM:00127774 loc_127774: ; CODE XREF: sub_127586+1EA↑j ROM:00127774 bra.s locret_127784 ROM:00127776 ; --------------------------------------------------------------------------- ROM:00127776 ROM:00127776 loc_127776: ; CODE XREF: sub_127586:loc_1276D0↑j ROM:00127776 ; sub_127586:loc_127736↑j ... ROM:00127776 bclr #7,($13DC).w ROM:0012777C bra.s locret_127784 ROM:0012777E ; --------------------------------------------------------------------------- ROM:0012777E ROM:0012777E loc_12777E: ; CODE XREF: sub_127586+A↑j ROM:0012777E ; sub_127586+16↑j ... ROM:0012777E bset #7,($13DC).w ROM:00127784 ROM:00127784 locret_127784: ; CODE XREF: sub_127586+192↑j ROM:00127784 ; sub_127586:loc_127774↑j ... ROM:00127784 rts ROM:00127784 ; End of function sub_127586 ROM:00127784 ROM:00127786 ROM:00127786 ; =============== S U B R O U T I N E ======================================= ROM:00127786 ROM:00127786 ROM:00127786 sub_127786: ; CODE XREF: ROM:001273E2↑p ROM:00127786 move.w $65E(a5),d0 ROM:0012778A cmp.w ($D1A).w,d0 ROM:0012778E blt.s loc_1277A4 ROM:00127790 move.w ($D6E).w,d1 ROM:00127794 add.w $5F0(a5),d1 ROM:00127798 move.w d1,($F8E).w ROM:0012779C bset #5,($13DE).w ROM:001277A2 bra.s locret_1277B6 ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: sub_127786+8↑j ROM:001277A4 move.w ($D6E).w,d1 ROM:001277A8 sub.w $5F0(a5),d1 ROM:001277AC move.w d1,($F8E).w ROM:001277B0 bclr #5,($13DE).w ROM:001277B6 ROM:001277B6 locret_1277B6: ; CODE XREF: sub_127786+1C↑j ROM:001277B6 rts ROM:001277B6 ; End of function sub_127786 ROM:001277B6 ROM:001277B8 ROM:001277B8 ; =============== S U B R O U T I N E ======================================= ROM:001277B8 ROM:001277B8 ROM:001277B8 sub_1277B8: ; CODE XREF: sub_128DAE+6↓p ROM:001277B8 bsr.w sub_1277CA ROM:001277BC bsr.w sub_1277DA ROM:001277C0 bsr.w sub_127834 ROM:001277C4 bsr.w sub_1279D6 ROM:001277C8 rts ROM:001277C8 ; End of function sub_1277B8 ROM:001277C8 ROM:001277CA ROM:001277CA ; =============== S U B R O U T I N E ======================================= ROM:001277CA ROM:001277CA ROM:001277CA sub_1277CA: ; CODE XREF: sub_1277B8↑p ROM:001277CA move.w ($AF0).w,d1 ROM:001277CE cmp.w ($D38).w,d1 ROM:001277D2 ble.s locret_1277D8 ROM:001277D4 move.w d1,($D38).w ROM:001277D8 ROM:001277D8 locret_1277D8: ; CODE XREF: sub_1277CA+8↑j ROM:001277D8 rts ROM:001277D8 ; End of function sub_1277CA ROM:001277D8 ROM:001277DA ROM:001277DA ; =============== S U B R O U T I N E ======================================= ROM:001277DA ROM:001277DA ROM:001277DA sub_1277DA: ; CODE XREF: sub_1277B8+4↑p ROM:001277DA clr.w d1 ROM:001277DC move.b ($1227).w,d1 ROM:001277E0 cmpi.w #3,d1 ROM:001277E4 bcc.s locret_1277EE ROM:001277E6 movea.l off_1277F0(pc,d1.w*4),a0 ROM:001277EA nop ROM:001277EC jmp (a0) ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE locret_1277EE: ; CODE XREF: sub_1277DA+A↑j ROM:001277EE rts ROM:001277EE ; End of function sub_1277DA ROM:001277EE ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277F0 off_1277F0: dc.l loc_1277FC ; DATA XREF: sub_1277DA+C↑r ROM:001277F4 dc.l loc_127806 ROM:001277F8 dc.l loc_12781C ROM:001277FC ; --------------------------------------------------------------------------- ROM:001277FC ROM:001277FC loc_1277FC: ; DATA XREF: ROM:off_1277F0↑o ROM:001277FC move.b #1,($1227).w ROM:00127802 bra.s locret_12781A ROM:00127804 ; --------------------------------------------------------------------------- ROM:00127804 rts ROM:00127806 ; --------------------------------------------------------------------------- ROM:00127806 ROM:00127806 loc_127806: ; DATA XREF: ROM:001277F4↑o ROM:00127806 btst #7,($13EA).w ROM:0012780C beq.s locret_12781A ROM:0012780E bsr.w sub_127A34 ROM:00127812 move.b #2,($1227).w ROM:00127818 bra.s locret_127830 ROM:0012781A ; --------------------------------------------------------------------------- ROM:0012781A ROM:0012781A locret_12781A: ; CODE XREF: ROM:00127802↑j ROM:0012781A ; ROM:0012780C↑j ... ROM:0012781A rts ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781C ROM:0012781C loc_12781C: ; DATA XREF: ROM:001277F8↑o ROM:0012781C btst #7,($13EA).w ROM:00127822 bne.s locret_127830 ROM:00127824 bsr.w sub_127A68 ROM:00127828 move.b #1,($1227).w ROM:0012782E bra.s locret_12781A ROM:00127830 ; --------------------------------------------------------------------------- ROM:00127830 ROM:00127830 locret_127830: ; CODE XREF: ROM:00127818↑j ROM:00127830 ; ROM:00127822↑j ROM:00127830 rts ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 rts ROM:00127834 ROM:00127834 ; =============== S U B R O U T I N E ======================================= ROM:00127834 ROM:00127834 ROM:00127834 sub_127834: ; CODE XREF: sub_1277B8+8↑p ROM:00127834 move.w #$3CB8,d1 ROM:00127838 move.w ($610).w,d2 ROM:0012783C move.w ($AEE).w,d3 ROM:00127840 bsr.l sub_1189A2 ROM:00127846 move.w d1,($D3C).w ROM:0012784A btst #6,($E31).w ROM:00127850 beq.s loc_127858 ROM:00127852 bra.l loc_1279C6 ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 loc_127858: ; CODE XREF: sub_127834+1C↑j ROM:00127858 btst #6,($E45).w ROM:0012785E beq.s loc_127866 ROM:00127860 bra.l loc_1279C6 ROM:00127866 ; --------------------------------------------------------------------------- ROM:00127866 ROM:00127866 loc_127866: ; CODE XREF: sub_127834+2A↑j ROM:00127866 btst #2,($E31).w ROM:0012786C beq.s loc_127874 ROM:0012786E bra.l loc_1279C6 ROM:00127874 ; --------------------------------------------------------------------------- ROM:00127874 ROM:00127874 loc_127874: ; CODE XREF: sub_127834+38↑j ROM:00127874 btst #2,($E45).w ROM:0012787A beq.s loc_127882 ROM:0012787C bra.l loc_1279C6 ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: sub_127834+46↑j ROM:00127882 btst #0,($E30).w ROM:00127888 beq.s loc_127890 ROM:0012788A bra.l loc_1279C6 ROM:00127890 ; --------------------------------------------------------------------------- ROM:00127890 ROM:00127890 loc_127890: ; CODE XREF: sub_127834+54↑j ROM:00127890 btst #0,($E44).w ROM:00127896 beq.s loc_12789E ROM:00127898 bra.l loc_1279C6 ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: sub_127834+62↑j ROM:0012789E btst #1,($E30).w ROM:001278A4 beq.s loc_1278AC ROM:001278A6 bra.l loc_1279C6 ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC loc_1278AC: ; CODE XREF: sub_127834+70↑j ROM:001278AC btst #1,($E44).w ROM:001278B2 beq.s loc_1278BA ROM:001278B4 bra.l loc_1279C6 ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA ROM:001278BA loc_1278BA: ; CODE XREF: sub_127834+7E↑j ROM:001278BA btst #6,($E30).w ROM:001278C0 beq.s loc_1278C8 ROM:001278C2 bra.l loc_1279C6 ROM:001278C8 ; --------------------------------------------------------------------------- ROM:001278C8 ROM:001278C8 loc_1278C8: ; CODE XREF: sub_127834+8C↑j ROM:001278C8 btst #6,($E44).w ROM:001278CE beq.s loc_1278D6 ROM:001278D0 bra.l loc_1279C6 ROM:001278D6 ; --------------------------------------------------------------------------- ROM:001278D6 ROM:001278D6 loc_1278D6: ; CODE XREF: sub_127834+9A↑j ROM:001278D6 btst #7,($E30).w ROM:001278DC beq.s loc_1278E4 ROM:001278DE bra.l loc_1279C6 ROM:001278E4 ; --------------------------------------------------------------------------- ROM:001278E4 ROM:001278E4 loc_1278E4: ; CODE XREF: sub_127834+A8↑j ROM:001278E4 btst #7,($E44).w ROM:001278EA beq.s loc_1278F2 ROM:001278EC bra.l loc_1279C6 ROM:001278F2 ; --------------------------------------------------------------------------- ROM:001278F2 ROM:001278F2 loc_1278F2: ; CODE XREF: sub_127834+B6↑j ROM:001278F2 btst #4,($13DF).w ROM:001278F8 beq.s loc_127900 ROM:001278FA bra.l loc_1279C6 ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 ROM:00127900 loc_127900: ; CODE XREF: sub_127834+C4↑j ROM:00127900 btst #3,($13DE).w ROM:00127906 beq.s loc_12790E ROM:00127908 bra.l loc_1279C6 ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; CODE XREF: sub_127834+D2↑j ROM:0012790E btst #5,($E31).w ROM:00127914 beq.s loc_12791C ROM:00127916 bra.l loc_1279C6 ROM:0012791C ; --------------------------------------------------------------------------- ROM:0012791C ROM:0012791C loc_12791C: ; CODE XREF: sub_127834+E0↑j ROM:0012791C btst #5,($E45).w ROM:00127922 beq.s loc_12792A ROM:00127924 bra.l loc_1279C6 ROM:0012792A ; --------------------------------------------------------------------------- ROM:0012792A ROM:0012792A loc_12792A: ; CODE XREF: sub_127834+EE↑j ROM:0012792A btst #6,($E33).w ROM:00127930 beq.s loc_127938 ROM:00127932 bra.l loc_1279C6 ROM:00127938 ; --------------------------------------------------------------------------- ROM:00127938 ROM:00127938 loc_127938: ; CODE XREF: sub_127834+FC↑j ROM:00127938 btst #6,($E47).w ROM:0012793E beq.s loc_127946 ROM:00127940 bra.l loc_1279C6 ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 loc_127946: ; CODE XREF: sub_127834+10A↑j ROM:00127946 btst #4,($E32).w ROM:0012794C beq.s loc_127950 ROM:0012794E bra.s loc_1279C6 ROM:00127950 ; --------------------------------------------------------------------------- ROM:00127950 ROM:00127950 loc_127950: ; CODE XREF: sub_127834+118↑j ROM:00127950 btst #4,($E46).w ROM:00127956 beq.s loc_12795A ROM:00127958 bra.s loc_1279C6 ROM:0012795A ; --------------------------------------------------------------------------- ROM:0012795A ROM:0012795A loc_12795A: ; CODE XREF: sub_127834+122↑j ROM:0012795A btst #5,($E32).w ROM:00127960 beq.s loc_127964 ROM:00127962 bra.s loc_1279C6 ROM:00127964 ; --------------------------------------------------------------------------- ROM:00127964 ROM:00127964 loc_127964: ; CODE XREF: sub_127834+12C↑j ROM:00127964 btst #5,($E46).w ROM:0012796A beq.s loc_12796E ROM:0012796C bra.s loc_1279C6 ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E loc_12796E: ; CODE XREF: sub_127834+136↑j ROM:0012796E btst #6,($E32).w ROM:00127974 beq.s loc_127978 ROM:00127976 bra.s loc_1279C6 ROM:00127978 ; --------------------------------------------------------------------------- ROM:00127978 ROM:00127978 loc_127978: ; CODE XREF: sub_127834+140↑j ROM:00127978 btst #6,($E46).w ROM:0012797E beq.s loc_127982 ROM:00127980 bra.s loc_1279C6 ROM:00127982 ; --------------------------------------------------------------------------- ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_127834+14A↑j ROM:00127982 btst #7,($E32).w ROM:00127988 beq.s loc_12798C ROM:0012798A bra.s loc_1279C6 ROM:0012798C ; --------------------------------------------------------------------------- ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: sub_127834+154↑j ROM:0012798C btst #7,($E46).w ROM:00127992 beq.s loc_127996 ROM:00127994 bra.s loc_1279C6 ROM:00127996 ; --------------------------------------------------------------------------- ROM:00127996 ROM:00127996 loc_127996: ; CODE XREF: sub_127834+15E↑j ROM:00127996 btst #2,($E33).w ROM:0012799C beq.s loc_1279A0 ROM:0012799E bra.s loc_1279C6 ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 ROM:001279A0 loc_1279A0: ; CODE XREF: sub_127834+168↑j ROM:001279A0 btst #2,($E47).w ROM:001279A6 beq.s loc_1279AA ROM:001279A8 bra.s loc_1279C6 ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: sub_127834+172↑j ROM:001279AA btst #6,($13F3).w ROM:001279B0 beq.s loc_1279B4 ROM:001279B2 bra.s loc_1279C6 ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: sub_127834+17C↑j ROM:001279B4 btst #0,($11BD).w ROM:001279BA bne.s loc_1279BE ROM:001279BC bra.s loc_1279C6 ROM:001279BE ; --------------------------------------------------------------------------- ROM:001279BE ROM:001279BE loc_1279BE: ; CODE XREF: sub_127834+186↑j ROM:001279BE cmpi.w #1,($D3C).w ROM:001279C4 bge.s loc_1279CE ROM:001279C6 ROM:001279C6 loc_1279C6: ; CODE XREF: sub_127834+1E↑j ROM:001279C6 ; sub_127834+2C↑j ... ROM:001279C6 bclr #1,($13E9).w ROM:001279CC bra.s locret_1279D4 ROM:001279CE ; --------------------------------------------------------------------------- ROM:001279CE ROM:001279CE loc_1279CE: ; CODE XREF: sub_127834+190↑j ROM:001279CE bset #1,($13E9).w ROM:001279D4 ROM:001279D4 locret_1279D4: ; CODE XREF: sub_127834+198↑j ROM:001279D4 rts ROM:001279D4 ; End of function sub_127834 ROM:001279D4 ROM:001279D6 ROM:001279D6 ; =============== S U B R O U T I N E ======================================= ROM:001279D6 ROM:001279D6 ROM:001279D6 sub_1279D6: ; CODE XREF: sub_1277B8+C↑p ROM:001279D6 move.w ($1032).w,d1 ROM:001279DA muls.w ($F8E).w,d1 ROM:001279DE divs.w #$2710,d1 ROM:001279E2 bvc.s loc_1279E8 ROM:001279E4 move.w #$7FFF,d1 ROM:001279E8 ROM:001279E8 loc_1279E8: ; CODE XREF: sub_1279D6+C↑j ROM:001279E8 move.w d1,($D3A).w ROM:001279EC btst #4,($CFD).w ROM:001279F2 beq.s loc_127A02 ROM:001279F4 bset #3,($E33).w ROM:001279FA bset #3,($E4B).w ROM:00127A00 bra.s locret_127A32 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 loc_127A02: ; CODE XREF: sub_1279D6+1C↑j ROM:00127A02 btst #1,($13E9).w ROM:00127A08 beq.s locret_127A32 ROM:00127A0A move.w $5F4(a5),d1 ROM:00127A0E move.w $5F6(a5),d2 ROM:00127A12 cmp.w ($D3A).w,d1 ROM:00127A16 ble.s loc_127A1E ROM:00127A18 cmp.w ($D3A).w,d2 ROM:00127A1C blt.s loc_127A26 ROM:00127A1E ROM:00127A1E loc_127A1E: ; CODE XREF: sub_1279D6+40↑j ROM:00127A1E bset #3,($E33).w ROM:00127A24 bra.s loc_127A2C ROM:00127A26 ; --------------------------------------------------------------------------- ROM:00127A26 ROM:00127A26 loc_127A26: ; CODE XREF: sub_1279D6+46↑j ROM:00127A26 bclr #3,($E33).w ROM:00127A2C ROM:00127A2C loc_127A2C: ; CODE XREF: sub_1279D6+4E↑j ROM:00127A2C bset #3,($E4B).w ROM:00127A32 ROM:00127A32 locret_127A32: ; CODE XREF: sub_1279D6+2A↑j ROM:00127A32 ; sub_1279D6+32↑j ROM:00127A32 rts ROM:00127A32 ; End of function sub_1279D6 ROM:00127A32 ROM:00127A34 ROM:00127A34 ; =============== S U B R O U T I N E ======================================= ROM:00127A34 ROM:00127A34 ROM:00127A34 sub_127A34: ; CODE XREF: ROM:0012780E↑p ROM:00127A34 move.w #$3C20,d1 ROM:00127A38 move.w ($B24).w,d2 ROM:00127A3C bsr.l sub_1189A2 ROM:00127A42 add.w d1,($1432).w ROM:00127A46 bvc.s loc_127A4E ROM:00127A48 move.w #$7FFF,($1432).w ROM:00127A4E ROM:00127A4E loc_127A4E: ; CODE XREF: sub_127A34+12↑j ROM:00127A4E move.w $5F2(a5),d1 ROM:00127A52 cmp.w ($1432).w,d1 ROM:00127A56 bgt.s loc_127A60 ROM:00127A58 bset #6,($13F3).w ROM:00127A5E bra.s locret_127A66 ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A60 ROM:00127A60 loc_127A60: ; CODE XREF: sub_127A34+22↑j ROM:00127A60 bclr #6,($13F3).w ROM:00127A66 ROM:00127A66 locret_127A66: ; CODE XREF: sub_127A34+2A↑j ROM:00127A66 rts ROM:00127A66 ; End of function sub_127A34 ROM:00127A66 ROM:00127A68 ROM:00127A68 ; =============== S U B R O U T I N E ======================================= ROM:00127A68 ROM:00127A68 ROM:00127A68 sub_127A68: ; CODE XREF: ROM:00127824↑p ROM:00127A68 move.w #$3C1E,d1 ROM:00127A6C move.w ($D38).w,d2 ROM:00127A70 bsr.l sub_1189A2 ROM:00127A76 sub.w d1,($1432).w ROM:00127A7A cmpi.w #0,($1432).w ROM:00127A80 bge.s locret_127A88 ROM:00127A82 move.w #0,($1432).w ROM:00127A88 ROM:00127A88 locret_127A88: ; CODE XREF: sub_127A68+18↑j ROM:00127A88 rts ROM:00127A88 ; End of function sub_127A68 ROM:00127A88 ROM:00127A8A ROM:00127A8A ; =============== S U B R O U T I N E ======================================= ROM:00127A8A ROM:00127A8A ROM:00127A8A sub_127A8A: ; CODE XREF: sub_128DAE+38↓p ROM:00127A8A move.w ($D3E).w,d1 ROM:00127A8E cmpi.w #4,d1 ROM:00127A92 bcc.s locret_127A9C ROM:00127A94 movea.l off_127A9E(pc,d1.w*4),a0 ROM:00127A98 nop ROM:00127A9A jmp (a0) ROM:00127A9C ; --------------------------------------------------------------------------- ROM:00127A9C ROM:00127A9C locret_127A9C: ; CODE XREF: sub_127A8A+8↑j ROM:00127A9C rts ROM:00127A9C ; End of function sub_127A8A ROM:00127A9C ROM:00127A9C ; --------------------------------------------------------------------------- ROM:00127A9E off_127A9E: dc.l loc_127AAE ; DATA XREF: sub_127A8A+A↑r ROM:00127AA2 dc.l loc_127ACA ROM:00127AA6 dc.l loc_127AF4 ROM:00127AAA dc.l loc_127B0A ROM:00127AAE ; --------------------------------------------------------------------------- ROM:00127AAE ROM:00127AAE loc_127AAE: ; DATA XREF: ROM:off_127A9E↑o ROM:00127AAE move.w $5F8(a5),d0 ROM:00127AB2 clr.b ($997).w ROM:00127AB6 move.w d0,($766).w ROM:00127ABA move.b #1,($997).w ROM:00127AC0 move.w #1,($D3E).w ROM:00127AC6 bra.s locret_127AF2 ROM:00127AC8 ; --------------------------------------------------------------------------- ROM:00127AC8 rts ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; DATA XREF: ROM:00127AA2↑o ROM:00127ACA cmpi.w #0,($766).w ROM:00127AD0 bgt.s loc_127ADE ROM:00127AD2 bsr.w sub_127B1C ROM:00127AD6 move.w #2,($D3E).w ROM:00127ADC bra.s locret_127B08 ROM:00127ADE ; --------------------------------------------------------------------------- ROM:00127ADE ROM:00127ADE loc_127ADE: ; CODE XREF: ROM:00127AD0↑j ROM:00127ADE btst #7,($13EA).w ROM:00127AE4 beq.s locret_127AF2 ROM:00127AE6 bsr.w sub_127B1C ROM:00127AEA move.w #3,($D3E).w ROM:00127AF0 bra.s locret_127B1A ROM:00127AF2 ; --------------------------------------------------------------------------- ROM:00127AF2 ROM:00127AF2 locret_127AF2: ; CODE XREF: ROM:00127AC6↑j ROM:00127AF2 ; ROM:00127AE4↑j ROM:00127AF2 rts ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; DATA XREF: ROM:00127AA6↑o ROM:00127AF4 btst #7,($13EA).w ROM:00127AFA beq.s locret_127B08 ROM:00127AFC bsr.w sub_127B1C ROM:00127B00 move.w #3,($D3E).w ROM:00127B06 bra.s locret_127B1A ROM:00127B08 ; --------------------------------------------------------------------------- ROM:00127B08 ROM:00127B08 locret_127B08: ; CODE XREF: ROM:00127ADC↑j ROM:00127B08 ; ROM:00127AFA↑j ... ROM:00127B08 rts ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A loc_127B0A: ; DATA XREF: ROM:00127AAA↑o ROM:00127B0A btst #7,($13EA).w ROM:00127B10 bne.s locret_127B1A ROM:00127B12 move.w #2,($D3E).w ROM:00127B18 bra.s locret_127B08 ROM:00127B1A ; --------------------------------------------------------------------------- ROM:00127B1A ROM:00127B1A locret_127B1A: ; CODE XREF: ROM:00127AF0↑j ROM:00127B1A ; ROM:00127B06↑j ... ROM:00127B1A rts ROM:00127B1C ROM:00127B1C ; =============== S U B R O U T I N E ======================================= ROM:00127B1C ROM:00127B1C ROM:00127B1C sub_127B1C: ; CODE XREF: ROM:00127AD2↑p ROM:00127B1C ; ROM:00127AE6↑p ... ROM:00127B1C btst #3,($13D1).w ROM:00127B22 beq.s loc_127B32 ROM:00127B24 bclr #3,($13D1).w ROM:00127B2A bset #0,($E32).w ROM:00127B30 bra.s loc_127B38 ROM:00127B32 ; --------------------------------------------------------------------------- ROM:00127B32 ROM:00127B32 loc_127B32: ; CODE XREF: sub_127B1C+6↑j ROM:00127B32 bclr #0,($E32).w ROM:00127B38 ROM:00127B38 loc_127B38: ; CODE XREF: sub_127B1C+14↑j ROM:00127B38 bset #0,($E4A).w ROM:00127B3E rts ROM:00127B3E ; End of function sub_127B1C ROM:00127B3E ROM:00127B40 ROM:00127B40 ; =============== S U B R O U T I N E ======================================= ROM:00127B40 ROM:00127B40 ROM:00127B40 sub_127B40: ; CODE XREF: sub_128DAE+32↓p ROM:00127B40 bsr.w sub_127FE4 ROM:00127B44 clr.w d1 ROM:00127B46 move.b ($1228).w,d1 ROM:00127B4A cmpi.w #6,d1 ROM:00127B4E bcc.s locret_127B58 ROM:00127B50 movea.l off_127B5A(pc,d1.w*4),a0 ROM:00127B54 nop ROM:00127B56 jmp (a0) ROM:00127B58 ; --------------------------------------------------------------------------- ROM:00127B58 ROM:00127B58 locret_127B58: ; CODE XREF: sub_127B40+E↑j ROM:00127B58 rts ROM:00127B58 ; End of function sub_127B40 ROM:00127B58 ROM:00127B58 ; --------------------------------------------------------------------------- ROM:00127B5A off_127B5A: dc.l loc_127B72 ; DATA XREF: sub_127B40+10↑r ROM:00127B5E dc.l loc_127B7C ROM:00127B62 dc.l loc_127BB8 ROM:00127B66 dc.l loc_127C80 ROM:00127B6A dc.l loc_127CA8 ROM:00127B6E dc.l loc_127CDA ROM:00127B72 ; --------------------------------------------------------------------------- ROM:00127B72 ROM:00127B72 loc_127B72: ; DATA XREF: ROM:off_127B5A↑o ROM:00127B72 move.b #1,($1228).w ROM:00127B78 bra.s locret_127BB6 ROM:00127B7A ; --------------------------------------------------------------------------- ROM:00127B7A rts ROM:00127B7C ; --------------------------------------------------------------------------- ROM:00127B7C ROM:00127B7C loc_127B7C: ; DATA XREF: ROM:00127B5E↑o ROM:00127B7C btst #7,($13EA).w ROM:00127B82 beq.s loc_127BA2 ROM:00127B84 btst #5,($13C7).w ROM:00127B8A bne.s loc_127BA2 ROM:00127B8C move.w $5FE(a5),d0 ROM:00127B90 cmp.w ($B24).w,d0 ROM:00127B94 bge.s loc_127BA2 ROM:00127B96 move.b #2,($1228).w ROM:00127B9C bra.l loc_127C76 ROM:00127BA2 ; --------------------------------------------------------------------------- ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: ROM:00127B82↑j ROM:00127BA2 ; ROM:00127B8A↑j ... ROM:00127BA2 btst #5,($13C7).w ROM:00127BA8 beq.s locret_127BB6 ROM:00127BAA move.b #3,($1228).w ROM:00127BB0 bra.l locret_127CA6 ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 ROM:00127BB6 locret_127BB6: ; CODE XREF: ROM:00127B78↑j ROM:00127BB6 ; ROM:00127BA8↑j ... ROM:00127BB6 rts ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; DATA XREF: ROM:00127B62↑o ROM:00127BB8 btst #7,($13EA).w ROM:00127BBE bne.s loc_127BE0 ROM:00127BC0 move.b #0,($122B).w ROM:00127BC6 move.b #0,($122C).w ROM:00127BCC move.b #0,($122A).w ROM:00127BD2 move.b #0,($1229).w ROM:00127BD8 move.b #1,($1228).w ROM:00127BDE bra.s locret_127BB6 ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; CODE XREF: ROM:00127BBE↑j ROM:00127BE0 btst #5,($13C7).w ROM:00127BE6 beq.s loc_127C0C ROM:00127BE8 move.b #0,($122B).w ROM:00127BEE move.b #0,($122C).w ROM:00127BF4 move.b #0,($122A).w ROM:00127BFA move.b #0,($1229).w ROM:00127C00 move.b #3,($1228).w ROM:00127C06 bra.l locret_127CA6 ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: ROM:00127BE6↑j ROM:00127C0C btst #0,($13EF).w ROM:00127C12 beq.s loc_127C3E ROM:00127C14 move.b #0,($122B).w ROM:00127C1A move.b #0,($122C).w ROM:00127C20 move.b #0,($122A).w ROM:00127C26 move.b #0,($1229).w ROM:00127C2C bset #5,($E49).w ROM:00127C32 move.b #5,($1228).w ROM:00127C38 bra.l locret_127D16 ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: ROM:00127C12↑j ROM:00127C3E btst #5,($13DF).w ROM:00127C44 beq.s loc_127C76 ROM:00127C46 move.b #0,($122B).w ROM:00127C4C move.b #0,($122C).w ROM:00127C52 move.b #0,($122A).w ROM:00127C58 move.b #0,($1229).w ROM:00127C5E bset #5,($E31).w ROM:00127C64 bset #5,($E49).w ROM:00127C6A move.b #5,($1228).w ROM:00127C70 bra.l locret_127D16 ROM:00127C76 ; --------------------------------------------------------------------------- ROM:00127C76 ROM:00127C76 loc_127C76: ; CODE XREF: ROM:00127B9C↑j ROM:00127C76 ; ROM:00127C44↑j ROM:00127C76 bsr.w sub_127D1A ROM:00127C7A bsr.w sub_127DEA ROM:00127C7E rts ROM:00127C80 ; --------------------------------------------------------------------------- ROM:00127C80 ROM:00127C80 loc_127C80: ; DATA XREF: ROM:00127B66↑o ROM:00127C80 btst #5,($13C7).w ROM:00127C86 bne.s locret_127CA6 ROM:00127C88 move.w $60A(a5),d0 ROM:00127C8C clr.b ($980).w ROM:00127C90 move.w d0,($738).w ROM:00127C94 move.b #1,($980).w ROM:00127C9A move.b #4,($1228).w ROM:00127CA0 bra.l locret_127CD8 ROM:00127CA6 ; --------------------------------------------------------------------------- ROM:00127CA6 ROM:00127CA6 locret_127CA6: ; CODE XREF: ROM:00127BB0↑j ROM:00127CA6 ; ROM:00127C06↑j ... ROM:00127CA6 rts ROM:00127CA8 ; --------------------------------------------------------------------------- ROM:00127CA8 ROM:00127CA8 loc_127CA8: ; DATA XREF: ROM:00127B6A↑o ROM:00127CA8 btst #5,($13C7).w ROM:00127CAE beq.s loc_127CC4 ROM:00127CB0 clr.b ($980).w ROM:00127CB4 clr.w ($738).w ROM:00127CB8 move.b #3,($1228).w ROM:00127CBE bra.l locret_127CA6 ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; CODE XREF: ROM:00127CAE↑j ROM:00127CC4 cmpi.w #0,($738).w ROM:00127CCA bgt.s locret_127CD8 ROM:00127CCC move.b #1,($1228).w ROM:00127CD2 bra.l locret_127BB6 ROM:00127CD8 ; --------------------------------------------------------------------------- ROM:00127CD8 ROM:00127CD8 locret_127CD8: ; CODE XREF: ROM:00127CA0↑j ROM:00127CD8 ; ROM:00127CCA↑j ROM:00127CD8 rts ROM:00127CDA ; --------------------------------------------------------------------------- ROM:00127CDA ROM:00127CDA loc_127CDA: ; DATA XREF: ROM:00127B6E↑o ROM:00127CDA btst #7,($13EA).w ROM:00127CE0 bne.s loc_127CF4 ROM:00127CE2 bclr #5,($E31).w ROM:00127CE8 move.b #1,($1228).w ROM:00127CEE bra.l locret_127BB6 ROM:00127CF4 ; --------------------------------------------------------------------------- ROM:00127CF4 ROM:00127CF4 loc_127CF4: ; CODE XREF: ROM:00127CE0↑j ROM:00127CF4 btst #5,($13C7).w ROM:00127CFA beq.s locret_127D16 ROM:00127CFC btst #7,($13EA).w ROM:00127D02 beq.s locret_127D16 ROM:00127D04 bclr #5,($E31).w ROM:00127D0A move.b #3,($1228).w ROM:00127D10 bra.l locret_127CA6 ROM:00127D16 ; --------------------------------------------------------------------------- ROM:00127D16 ROM:00127D16 locret_127D16: ; CODE XREF: ROM:00127C38↑j ROM:00127D16 ; ROM:00127C70↑j ... ROM:00127D16 rts ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 rts ROM:00127D1A ROM:00127D1A ; =============== S U B R O U T I N E ======================================= ROM:00127D1A ROM:00127D1A ROM:00127D1A sub_127D1A: ; CODE XREF: ROM:loc_127C76↑p ROM:00127D1A clr.w d1 ROM:00127D1C move.b ($122B).w,d1 ROM:00127D20 cmpi.w #3,d1 ROM:00127D24 bcc.s locret_127D2E ROM:00127D26 movea.l off_127D30(pc,d1.w*4),a0 ROM:00127D2A nop ROM:00127D2C jmp (a0) ROM:00127D2E ; --------------------------------------------------------------------------- ROM:00127D2E ROM:00127D2E locret_127D2E: ; CODE XREF: sub_127D1A+A↑j ROM:00127D2E rts ROM:00127D2E ; End of function sub_127D1A ROM:00127D2E ROM:00127D2E ; --------------------------------------------------------------------------- ROM:00127D30 off_127D30: dc.l loc_127D3C ; DATA XREF: sub_127D1A+C↑r ROM:00127D34 dc.l loc_127D4A ROM:00127D38 dc.l locret_127D7E ROM:00127D3C ; --------------------------------------------------------------------------- ROM:00127D3C ROM:00127D3C loc_127D3C: ; DATA XREF: ROM:off_127D30↑o ROM:00127D3C bsr.w sub_127D82 ROM:00127D40 move.b #1,($122B).w ROM:00127D46 bra.s loc_127D78 ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 rts ROM:00127D4A ; --------------------------------------------------------------------------- ROM:00127D4A ROM:00127D4A loc_127D4A: ; DATA XREF: ROM:00127D34↑o ROM:00127D4A btst #0,($13EF).w ROM:00127D50 beq.s loc_127D5A ROM:00127D52 move.b #2,($122B).w ROM:00127D58 bra.s locret_127D7E ROM:00127D5A ; --------------------------------------------------------------------------- ROM:00127D5A ROM:00127D5A loc_127D5A: ; CODE XREF: ROM:00127D50↑j ROM:00127D5A btst #3,($13E7).w ROM:00127D60 beq.s loc_127D78 ROM:00127D62 bsr.w sub_127DD2 ROM:00127D66 bclr #3,($13E7).w ROM:00127D6C move.b #1,($122B).w ROM:00127D72 bra.l *+6 ROM:00127D78 ; --------------------------------------------------------------------------- ROM:00127D78 ROM:00127D78 loc_127D78: ; CODE XREF: ROM:00127D46↑j ROM:00127D78 ; ROM:00127D60↑j ... ROM:00127D78 bsr.w sub_127D9C ROM:00127D7C rts ROM:00127D7E ; --------------------------------------------------------------------------- ROM:00127D7E ROM:00127D7E locret_127D7E: ; CODE XREF: ROM:00127D58↑j ROM:00127D7E ; DATA XREF: ROM:00127D38↑o ROM:00127D7E rts ROM:00127D80 ; --------------------------------------------------------------------------- ROM:00127D80 rts ROM:00127D82 ROM:00127D82 ; =============== S U B R O U T I N E ======================================= ROM:00127D82 ROM:00127D82 ROM:00127D82 sub_127D82: ; CODE XREF: ROM:loc_127D3C↑p ROM:00127D82 move.w ($AEA).w,($D42).w ROM:00127D88 move.w ($AEA).w,($D40).w ROM:00127D8E bclr #3,($13E7).w ROM:00127D94 bclr #0,($13EF).w ROM:00127D9A rts ROM:00127D9A ; End of function sub_127D82 ROM:00127D9A ROM:00127D9C ROM:00127D9C ; =============== S U B R O U T I N E ======================================= ROM:00127D9C ROM:00127D9C ROM:00127D9C sub_127D9C: ; CODE XREF: ROM:loc_127D78↑p ROM:00127D9C btst #5,($13C7).w ROM:00127DA2 bne.s locret_127DD0 ROM:00127DA4 move.w ($D42).w,d0 ROM:00127DA8 cmp.w ($AEA).w,d0 ROM:00127DAC bge.s loc_127DBA ROM:00127DAE move.w ($AEA).w,($D42).w ROM:00127DB4 bset #3,($13E7).w ROM:00127DBA ROM:00127DBA loc_127DBA: ; CODE XREF: sub_127D9C+10↑j ROM:00127DBA move.w ($D40).w,d0 ROM:00127DBE cmp.w ($AEA).w,d0 ROM:00127DC2 ble.s locret_127DD0 ROM:00127DC4 move.w ($AEA).w,($D40).w ROM:00127DCA bset #3,($13E7).w ROM:00127DD0 ROM:00127DD0 locret_127DD0: ; CODE XREF: sub_127D9C+6↑j ROM:00127DD0 ; sub_127D9C+26↑j ROM:00127DD0 rts ROM:00127DD0 ; End of function sub_127D9C ROM:00127DD0 ROM:00127DD2 ROM:00127DD2 ; =============== S U B R O U T I N E ======================================= ROM:00127DD2 ROM:00127DD2 ROM:00127DD2 sub_127DD2: ; CODE XREF: ROM:00127D62↑p ROM:00127DD2 move.w ($D42).w,d0 ROM:00127DD6 sub.w ($D40).w,d0 ROM:00127DDA move.w $604(a5),d1 ROM:00127DDE cmp.w d1,d0 ROM:00127DE0 blt.s locret_127DE8 ROM:00127DE2 bset #0,($13EF).w ROM:00127DE8 ROM:00127DE8 locret_127DE8: ; CODE XREF: sub_127DD2+E↑j ROM:00127DE8 rts ROM:00127DE8 ; End of function sub_127DD2 ROM:00127DE8 ROM:00127DEA ROM:00127DEA ; =============== S U B R O U T I N E ======================================= ROM:00127DEA ROM:00127DEA ROM:00127DEA sub_127DEA: ; CODE XREF: ROM:00127C7A↑p ROM:00127DEA clr.w d1 ROM:00127DEC move.b ($122C).w,d1 ROM:00127DF0 cmpi.w #4,d1 ROM:00127DF4 bcc.s locret_127DFE ROM:00127DF6 movea.l off_127E00(pc,d1.w*4),a0 ROM:00127DFA nop ROM:00127DFC jmp (a0) ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE ROM:00127DFE locret_127DFE: ; CODE XREF: sub_127DEA+A↑j ROM:00127DFE rts ROM:00127DFE ; End of function sub_127DEA ROM:00127DFE ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127E00 off_127E00: dc.l loc_127E10 ; DATA XREF: sub_127DEA+C↑r ROM:00127E04 dc.l loc_127E1E ROM:00127E08 dc.l loc_127E64 ROM:00127E0C dc.l locret_127E8C ROM:00127E10 ; --------------------------------------------------------------------------- ROM:00127E10 ROM:00127E10 loc_127E10: ; DATA XREF: ROM:off_127E00↑o ROM:00127E10 bsr.w sub_127E90 ROM:00127E14 move.b #1,($122C).w ROM:00127E1A bra.s loc_127E5A ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C rts ROM:00127E1E ; --------------------------------------------------------------------------- ROM:00127E1E ROM:00127E1E loc_127E1E: ; DATA XREF: ROM:00127E04↑o ROM:00127E1E btst #4,($13E9).w ROM:00127E24 beq.s loc_127E5A ROM:00127E26 btst #6,($13DB).w ROM:00127E2C beq.s loc_127E5A ROM:00127E2E move.b #0,($122A).w ROM:00127E34 move.b #0,($1229).w ROM:00127E3A addq.w #1,($D44).w ROM:00127E3E bvc.s loc_127E46 ROM:00127E40 move.w #$8000,($D44).w ROM:00127E46 ROM:00127E46 loc_127E46: ; CODE XREF: ROM:00127E3E↑j ROM:00127E46 bclr #4,($13E9).w ROM:00127E4C bclr #6,($13DB).w ROM:00127E52 move.b #2,($122C).w ROM:00127E58 bra.s locret_127E8A ROM:00127E5A ; --------------------------------------------------------------------------- ROM:00127E5A ROM:00127E5A loc_127E5A: ; CODE XREF: ROM:00127E1A↑j ROM:00127E5A ; ROM:00127E24↑j ... ROM:00127E5A bsr.w sub_127EA8 ROM:00127E5E bsr.w sub_127F48 ROM:00127E62 rts ROM:00127E64 ; --------------------------------------------------------------------------- ROM:00127E64 ROM:00127E64 loc_127E64: ; DATA XREF: ROM:00127E08↑o ROM:00127E64 move.w $608(a5),d0 ROM:00127E68 cmp.w ($D44).w,d0 ROM:00127E6C ble.s loc_127E76 ROM:00127E6E move.b #1,($122C).w ROM:00127E74 bra.s loc_127E5A ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: ROM:00127E6C↑j ROM:00127E76 cmp.w ($D44).w,d0 ROM:00127E7A bgt.s locret_127E8A ROM:00127E7C bset #5,($13DF).w ROM:00127E82 move.b #3,($122C).w ROM:00127E88 bra.s locret_127E8C ROM:00127E8A ; --------------------------------------------------------------------------- ROM:00127E8A ROM:00127E8A locret_127E8A: ; CODE XREF: ROM:00127E58↑j ROM:00127E8A ; ROM:00127E7A↑j ROM:00127E8A rts ROM:00127E8C ; --------------------------------------------------------------------------- ROM:00127E8C ROM:00127E8C locret_127E8C: ; CODE XREF: ROM:00127E88↑j ROM:00127E8C ; DATA XREF: ROM:00127E0C↑o ROM:00127E8C rts ROM:00127E8E ; --------------------------------------------------------------------------- ROM:00127E8E rts ROM:00127E90 ROM:00127E90 ; =============== S U B R O U T I N E ======================================= ROM:00127E90 ROM:00127E90 ROM:00127E90 sub_127E90: ; CODE XREF: ROM:loc_127E10↑p ROM:00127E90 bclr #4,($13E9).w ROM:00127E96 bclr #6,($13DB).w ROM:00127E9C bclr #5,($13DF).w ROM:00127EA2 clr.w ($D44).w ROM:00127EA6 rts ROM:00127EA6 ; End of function sub_127E90 ROM:00127EA6 ROM:00127EA8 ROM:00127EA8 ; =============== S U B R O U T I N E ======================================= ROM:00127EA8 ROM:00127EA8 ROM:00127EA8 sub_127EA8: ; CODE XREF: ROM:loc_127E5A↑p ROM:00127EA8 clr.w d1 ROM:00127EAA move.b ($122A).w,d1 ROM:00127EAE cmpi.w #4,d1 ROM:00127EB2 bcc.s locret_127EBC ROM:00127EB4 movea.l off_127EBE(pc,d1.w*4),a0 ROM:00127EB8 nop ROM:00127EBA jmp (a0) ROM:00127EBC ; --------------------------------------------------------------------------- ROM:00127EBC ROM:00127EBC locret_127EBC: ; CODE XREF: sub_127EA8+A↑j ROM:00127EBC rts ROM:00127EBC ; End of function sub_127EA8 ROM:00127EBC ROM:00127EBC ; --------------------------------------------------------------------------- ROM:00127EBE off_127EBE: dc.l loc_127ECE ; DATA XREF: sub_127EA8+C↑r ROM:00127EC2 dc.l loc_127ED8 ROM:00127EC6 dc.l loc_127F08 ROM:00127ECA dc.l locret_127F44 ROM:00127ECE ; --------------------------------------------------------------------------- ROM:00127ECE ROM:00127ECE loc_127ECE: ; DATA XREF: ROM:off_127EBE↑o ROM:00127ECE move.b #1,($122A).w ROM:00127ED4 bra.s locret_127F06 ROM:00127ED6 ; --------------------------------------------------------------------------- ROM:00127ED6 rts ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; DATA XREF: ROM:00127EC2↑o ROM:00127ED8 move.w $5FC(a5),d1 ROM:00127EDC move.w $606(a5),d0 ROM:00127EE0 cmp.w ($570).w,d0 ROM:00127EE4 bge.s locret_127F06 ROM:00127EE6 cmp.w ($D5C).w,d1 ROM:00127EEA bge.s locret_127F06 ROM:00127EEC move.w $602(a5),d1 ROM:00127EF0 clr.b ($999).w ROM:00127EF4 move.w d1,($76A).w ROM:00127EF8 move.b #1,($999).w ROM:00127EFE move.b #2,($122A).w ROM:00127F04 bra.s locret_127F42 ROM:00127F06 ; --------------------------------------------------------------------------- ROM:00127F06 ROM:00127F06 locret_127F06: ; CODE XREF: ROM:00127ED4↑j ROM:00127F06 ; ROM:00127EE4↑j ... ROM:00127F06 rts ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 loc_127F08: ; DATA XREF: ROM:00127EC6↑o ROM:00127F08 cmpi.w #0,($76A).w ROM:00127F0E bgt.s loc_127F1E ROM:00127F10 bset #4,($13E9).w ROM:00127F16 move.b #3,($122A).w ROM:00127F1C bra.s locret_127F44 ROM:00127F1E ; --------------------------------------------------------------------------- ROM:00127F1E ROM:00127F1E loc_127F1E: ; CODE XREF: ROM:00127F0E↑j ROM:00127F1E move.w $5FC(a5),d1 ROM:00127F22 move.w $606(a5),d0 ROM:00127F26 cmp.w ($570).w,d0 ROM:00127F2A bgt.s loc_127F32 ROM:00127F2C cmp.w ($D5C).w,d1 ROM:00127F30 ble.s locret_127F42 ROM:00127F32 ROM:00127F32 loc_127F32: ; CODE XREF: ROM:00127F2A↑j ROM:00127F32 clr.b ($999).w ROM:00127F36 clr.w ($76A).w ROM:00127F3A move.b #1,($122A).w ROM:00127F40 bra.s locret_127F06 ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 locret_127F42: ; CODE XREF: ROM:00127F04↑j ROM:00127F42 ; ROM:00127F30↑j ROM:00127F42 rts ROM:00127F44 ; --------------------------------------------------------------------------- ROM:00127F44 ROM:00127F44 locret_127F44: ; CODE XREF: ROM:00127F1C↑j ROM:00127F44 ; DATA XREF: ROM:00127ECA↑o ROM:00127F44 rts ROM:00127F46 ; --------------------------------------------------------------------------- ROM:00127F46 rts ROM:00127F48 ROM:00127F48 ; =============== S U B R O U T I N E ======================================= ROM:00127F48 ROM:00127F48 ROM:00127F48 sub_127F48: ; CODE XREF: ROM:00127E5E↑p ROM:00127F48 clr.w d1 ROM:00127F4A move.b ($1229).w,d1 ROM:00127F4E cmpi.w #4,d1 ROM:00127F52 bcc.s locret_127F5C ROM:00127F54 movea.l off_127F5E(pc,d1.w*4),a0 ROM:00127F58 nop ROM:00127F5A jmp (a0) ROM:00127F5C ; --------------------------------------------------------------------------- ROM:00127F5C ROM:00127F5C locret_127F5C: ; CODE XREF: sub_127F48+A↑j ROM:00127F5C rts ROM:00127F5C ; End of function sub_127F48 ROM:00127F5C ROM:00127F5C ; --------------------------------------------------------------------------- ROM:00127F5E off_127F5E: dc.l loc_127F6E ; DATA XREF: sub_127F48+C↑r ROM:00127F62 dc.l loc_127F78 ROM:00127F66 dc.l loc_127FA6 ROM:00127F6A dc.l locret_127FE0 ROM:00127F6E ; --------------------------------------------------------------------------- ROM:00127F6E ROM:00127F6E loc_127F6E: ; DATA XREF: ROM:off_127F5E↑o ROM:00127F6E move.b #1,($1229).w ROM:00127F74 bra.s locret_127FA4 ROM:00127F76 ; --------------------------------------------------------------------------- ROM:00127F76 rts ROM:00127F78 ; --------------------------------------------------------------------------- ROM:00127F78 ROM:00127F78 loc_127F78: ; DATA XREF: ROM:00127F62↑o ROM:00127F78 move.w $5FA(a5),d1 ROM:00127F7C btst #3,($13F2).w ROM:00127F82 bne.s locret_127FA4 ROM:00127F84 cmp.w ($D5C).w,d1 ROM:00127F88 ble.s locret_127FA4 ROM:00127F8A move.w $600(a5),d1 ROM:00127F8E clr.b ($998).w ROM:00127F92 move.w d1,($768).w ROM:00127F96 move.b #1,($998).w ROM:00127F9C move.b #2,($1229).w ROM:00127FA2 bra.s locret_127FDE ROM:00127FA4 ; --------------------------------------------------------------------------- ROM:00127FA4 ROM:00127FA4 locret_127FA4: ; CODE XREF: ROM:00127F74↑j ROM:00127FA4 ; ROM:00127F82↑j ... ROM:00127FA4 rts ROM:00127FA6 ; --------------------------------------------------------------------------- ROM:00127FA6 ROM:00127FA6 loc_127FA6: ; DATA XREF: ROM:00127F66↑o ROM:00127FA6 cmpi.w #0,($768).w ROM:00127FAC bgt.s loc_127FBC ROM:00127FAE bset #6,($13DB).w ROM:00127FB4 move.b #3,($1229).w ROM:00127FBA bra.s locret_127FE0 ROM:00127FBC ; --------------------------------------------------------------------------- ROM:00127FBC ROM:00127FBC loc_127FBC: ; CODE XREF: ROM:00127FAC↑j ROM:00127FBC move.w $5FA(a5),d1 ROM:00127FC0 btst #3,($13F2).w ROM:00127FC6 bne.s loc_127FCE ROM:00127FC8 cmp.w ($D5C).w,d1 ROM:00127FCC bge.s locret_127FDE ROM:00127FCE ROM:00127FCE loc_127FCE: ; CODE XREF: ROM:00127FC6↑j ROM:00127FCE clr.b ($998).w ROM:00127FD2 clr.w ($768).w ROM:00127FD6 move.b #1,($1229).w ROM:00127FDC bra.s locret_127FA4 ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE locret_127FDE: ; CODE XREF: ROM:00127FA2↑j ROM:00127FDE ; ROM:00127FCC↑j ROM:00127FDE rts ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 ROM:00127FE0 locret_127FE0: ; CODE XREF: ROM:00127FBA↑j ROM:00127FE0 ; DATA XREF: ROM:00127F6A↑o ROM:00127FE0 rts ROM:00127FE2 ; --------------------------------------------------------------------------- ROM:00127FE2 rts ROM:00127FE4 ROM:00127FE4 ; =============== S U B R O U T I N E ======================================= ROM:00127FE4 ROM:00127FE4 ROM:00127FE4 sub_127FE4: ; CODE XREF: sub_127B40↑p ROM:00127FE4 btst #5,($13C7).w ROM:00127FEA beq.s loc_127FF4 ROM:00127FEC bset #6,($E33).w ROM:00127FF2 bra.s loc_127FFA ROM:00127FF4 ; --------------------------------------------------------------------------- ROM:00127FF4 ROM:00127FF4 loc_127FF4: ; CODE XREF: sub_127FE4+6↑j ROM:00127FF4 bclr #6,($E33).w ROM:00127FFA ROM:00127FFA loc_127FFA: ; CODE XREF: sub_127FE4+E↑j ROM:00127FFA bset #6,($E4B).w ROM:00128000 rts ROM:00128000 ; End of function sub_127FE4 ROM:00128000 ROM:00128002 ROM:00128002 ; =============== S U B R O U T I N E ======================================= ROM:00128002 ROM:00128002 ROM:00128002 sub_128002: ; CODE XREF: sub_128DAE+3E↓p ROM:00128002 move.w ($D46).w,d1 ROM:00128006 cmpi.w #3,d1 ROM:0012800A bcc.s locret_128014 ROM:0012800C movea.l off_128016(pc,d1.w*4),a0 ROM:00128010 nop ROM:00128012 jmp (a0) ROM:00128014 ; --------------------------------------------------------------------------- ROM:00128014 ROM:00128014 locret_128014: ; CODE XREF: sub_128002+8↑j ROM:00128014 rts ROM:00128014 ; End of function sub_128002 ROM:00128014 ROM:00128014 ; --------------------------------------------------------------------------- ROM:00128016 off_128016: dc.l loc_128022 ; DATA XREF: sub_128002+A↑r ROM:0012801A dc.l loc_12802C ROM:0012801E dc.l loc_128054 ROM:00128022 ; --------------------------------------------------------------------------- ROM:00128022 ROM:00128022 loc_128022: ; DATA XREF: ROM:off_128016↑o ROM:00128022 move.w #1,($D46).w ROM:00128028 bra.s locret_128052 ROM:0012802A ; --------------------------------------------------------------------------- ROM:0012802A rts ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802C ROM:0012802C loc_12802C: ; DATA XREF: ROM:0012801A↑o ROM:0012802C btst #7,($13EA).w ROM:00128032 beq.s locret_128052 ROM:00128034 bsr.w sub_12809A ROM:00128038 move.w $60C(a5),d0 ROM:0012803C clr.b ($9C9).w ROM:00128040 move.w d0,($7CA).w ROM:00128044 move.b #1,($9C9).w ROM:0012804A move.w #2,($D46).w ROM:00128050 bra.s locret_128096 ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128052 ROM:00128052 locret_128052: ; CODE XREF: ROM:00128028↑j ROM:00128052 ; ROM:00128032↑j ... ROM:00128052 rts ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; DATA XREF: ROM:0012801E↑o ROM:00128054 btst #7,($13EA).w ROM:0012805A bne.s loc_12806C ROM:0012805C clr.b ($9C9).w ROM:00128060 clr.w ($7CA).w ROM:00128064 move.w #1,($D46).w ROM:0012806A bra.s locret_128052 ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C ROM:0012806C loc_12806C: ; CODE XREF: ROM:0012805A↑j ROM:0012806C cmpi.w #0,($7CA).w ROM:00128072 bgt.s locret_128096 ROM:00128074 bsr.w sub_12809A ROM:00128078 move.w $60C(a5),d0 ROM:0012807C clr.b ($9C9).w ROM:00128080 move.w d0,($7CA).w ROM:00128084 move.b #1,($9C9).w ROM:0012808A move.w #2,($D46).w ROM:00128090 bra.l *+6 ROM:00128096 ; --------------------------------------------------------------------------- ROM:00128096 ROM:00128096 locret_128096: ; CODE XREF: ROM:00128050↑j ROM:00128096 ; ROM:00128072↑j ... ROM:00128096 rts ROM:00128098 ; --------------------------------------------------------------------------- ROM:00128098 rts ROM:0012809A ROM:0012809A ; =============== S U B R O U T I N E ======================================= ROM:0012809A ROM:0012809A ROM:0012809A sub_12809A: ; CODE XREF: ROM:00128034↑p ROM:0012809A ; ROM:00128074↑p ROM:0012809A btst #6,($13D9).w ROM:001280A0 beq.s loc_1280B0 ROM:001280A2 bclr #6,($13D9).w ROM:001280A8 bset #4,($E32).w ROM:001280AE bra.s loc_1280B6 ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; CODE XREF: sub_12809A+6↑j ROM:001280B0 bclr #4,($E32).w ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: sub_12809A+14↑j ROM:001280B6 bset #4,($E4A).w ROM:001280BC btst #3,($13DB).w ROM:001280C2 beq.s loc_1280D2 ROM:001280C4 bclr #3,($13DB).w ROM:001280CA bset #5,($E32).w ROM:001280D0 bra.s loc_1280D8 ROM:001280D2 ; --------------------------------------------------------------------------- ROM:001280D2 ROM:001280D2 loc_1280D2: ; CODE XREF: sub_12809A+28↑j ROM:001280D2 bclr #5,($E32).w ROM:001280D8 ROM:001280D8 loc_1280D8: ; CODE XREF: sub_12809A+36↑j ROM:001280D8 bset #5,($E4A).w ROM:001280DE btst #1,($13D8).w ROM:001280E4 beq.s loc_1280F4 ROM:001280E6 bclr #1,($13D8).w ROM:001280EC bset #6,($E32).w ROM:001280F2 bra.s loc_1280FA ROM:001280F4 ; --------------------------------------------------------------------------- ROM:001280F4 ROM:001280F4 loc_1280F4: ; CODE XREF: sub_12809A+4A↑j ROM:001280F4 bclr #6,($E32).w ROM:001280FA ROM:001280FA loc_1280FA: ; CODE XREF: sub_12809A+58↑j ROM:001280FA bset #6,($E4A).w ROM:00128100 btst #7,($13D9).w ROM:00128106 beq.s loc_128116 ROM:00128108 bclr #7,($13D9).w ROM:0012810E bset #7,($E32).w ROM:00128114 bra.s loc_12811C ROM:00128116 ; --------------------------------------------------------------------------- ROM:00128116 ROM:00128116 loc_128116: ; CODE XREF: sub_12809A+6C↑j ROM:00128116 bclr #7,($E32).w ROM:0012811C ROM:0012811C loc_12811C: ; CODE XREF: sub_12809A+7A↑j ROM:0012811C bset #7,($E4A).w ROM:00128122 rts ROM:00128122 ; End of function sub_12809A ROM:00128122 ROM:00128124 ROM:00128124 ; =============== S U B R O U T I N E ======================================= ROM:00128124 ROM:00128124 ROM:00128124 sub_128124: ; CODE XREF: sub_128DAE+26↓p ROM:00128124 move.w ($D48).w,d1 ROM:00128128 cmpi.w #5,d1 ROM:0012812C bcc.s locret_128136 ROM:0012812E movea.l off_128138(pc,d1.w*4),a0 ROM:00128132 nop ROM:00128134 jmp (a0) ROM:00128136 ; --------------------------------------------------------------------------- ROM:00128136 ROM:00128136 locret_128136: ; CODE XREF: sub_128124+8↑j ROM:00128136 rts ROM:00128136 ; End of function sub_128124 ROM:00128136 ROM:00128136 ; --------------------------------------------------------------------------- ROM:00128138 off_128138: dc.l loc_12814C ; DATA XREF: sub_128124+A↑r ROM:0012813C dc.l loc_128156 ROM:00128140 dc.l loc_128184 ROM:00128144 dc.l loc_1281D0 ROM:00128148 dc.l loc_128278 ROM:0012814C ; --------------------------------------------------------------------------- ROM:0012814C ROM:0012814C loc_12814C: ; DATA XREF: ROM:off_128138↑o ROM:0012814C move.w #1,($D48).w ROM:00128152 bra.s loc_12817E ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128154 rts ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 ROM:00128156 loc_128156: ; DATA XREF: ROM:0012813C↑o ROM:00128156 btst #0,($13CE).w ROM:0012815C beq.s loc_12817E ROM:0012815E move.w $610(a5),d1 ROM:00128162 clr.b ($99A).w ROM:00128166 move.w d1,($76C).w ROM:0012816A move.b #1,($99A).w ROM:00128170 bclr #3,($E31).w ROM:00128176 move.w #2,($D48).w ROM:0012817C bra.s loc_1281CA ROM:0012817E ; --------------------------------------------------------------------------- ROM:0012817E ROM:0012817E loc_12817E: ; CODE XREF: ROM:00128152↑j ROM:0012817E ; ROM:0012815C↑j ... ROM:0012817E bsr.w sub_128294 ROM:00128182 rts ROM:00128184 ; --------------------------------------------------------------------------- ROM:00128184 ROM:00128184 loc_128184: ; DATA XREF: ROM:00128140↑o ROM:00128184 btst #0,($13CE).w ROM:0012818A bne.s loc_12819C ROM:0012818C clr.b ($99A).w ROM:00128190 clr.w ($76C).w ROM:00128194 move.w #1,($D48).w ROM:0012819A bra.s loc_12817E ROM:0012819C ; --------------------------------------------------------------------------- ROM:0012819C ROM:0012819C loc_12819C: ; CODE XREF: ROM:0012818A↑j ROM:0012819C cmpi.w #0,($76C).w ROM:001281A2 bgt.s loc_1281CA ROM:001281A4 btst #0,($13CE).w ROM:001281AA beq.s loc_1281CA ROM:001281AC move.w $612(a5),d1 ROM:001281B0 clr.b ($99A).w ROM:001281B4 move.w d1,($76C).w ROM:001281B8 move.b #1,($99A).w ROM:001281BE move.w #3,($D48).w ROM:001281C4 bra.l loc_12826E ROM:001281CA ; --------------------------------------------------------------------------- ROM:001281CA ROM:001281CA loc_1281CA: ; CODE XREF: ROM:0012817C↑j ROM:001281CA ; ROM:001281A2↑j ... ROM:001281CA bsr.w sub_128294 ROM:001281CE rts ROM:001281D0 ; --------------------------------------------------------------------------- ROM:001281D0 ROM:001281D0 loc_1281D0: ; DATA XREF: ROM:00128144↑o ROM:001281D0 cmpi.w #0,($76C).w ROM:001281D6 bgt.s loc_128200 ROM:001281D8 btst #0,($13CE).w ROM:001281DE beq.s loc_128200 ROM:001281E0 move.w $612(a5),d1 ROM:001281E4 clr.b ($99A).w ROM:001281E8 move.w d1,($76C).w ROM:001281EC move.b #1,($99A).w ROM:001281F2 bset #3,($E49).w ROM:001281F8 move.w #3,($D48).w ROM:001281FE bra.s loc_12826E ROM:00128200 ; --------------------------------------------------------------------------- ROM:00128200 ROM:00128200 loc_128200: ; CODE XREF: ROM:001281D6↑j ROM:00128200 ; ROM:001281DE↑j ROM:00128200 cmpi.w #0,($76C).w ROM:00128206 bgt.s loc_128222 ROM:00128208 btst #0,($13CE).w ROM:0012820E bne.s loc_128222 ROM:00128210 move.w #0,($D4A).w ROM:00128216 move.w #1,($D48).w ROM:0012821C bra.l loc_12817E ROM:00128222 ; --------------------------------------------------------------------------- ROM:00128222 ROM:00128222 loc_128222: ; CODE XREF: ROM:00128206↑j ROM:00128222 ; ROM:0012820E↑j ROM:00128222 btst #0,($13CE).w ROM:00128228 bne.s loc_128244 ROM:0012822A move.w #0,($D4A).w ROM:00128230 clr.b ($99A).w ROM:00128234 clr.w ($76C).w ROM:00128238 move.w #1,($D48).w ROM:0012823E bra.l loc_12817E ROM:00128244 ; --------------------------------------------------------------------------- ROM:00128244 ROM:00128244 loc_128244: ; CODE XREF: ROM:00128228↑j ROM:00128244 btst #1,($13D5).w ROM:0012824A beq.s loc_12826E ROM:0012824C move.w #0,($D4A).w ROM:00128252 bset #3,($E31).w ROM:00128258 bset #3,($E49).w ROM:0012825E clr.b ($99A).w ROM:00128262 clr.w ($76C).w ROM:00128266 move.w #4,($D48).w ROM:0012826C bra.s loc_12828C ROM:0012826E ; --------------------------------------------------------------------------- ROM:0012826E ROM:0012826E loc_12826E: ; CODE XREF: ROM:001281C4↑j ROM:0012826E ; ROM:001281FE↑j ... ROM:0012826E bsr.w sub_128294 ROM:00128272 bsr.w sub_1282CE ROM:00128276 rts ROM:00128278 ; --------------------------------------------------------------------------- ROM:00128278 ROM:00128278 loc_128278: ; DATA XREF: ROM:00128148↑o ROM:00128278 btst #0,($13CE).w ROM:0012827E bne.s loc_12828C ROM:00128280 move.w #1,($D48).w ROM:00128286 bra.l loc_12817E ROM:0012828C ; --------------------------------------------------------------------------- ROM:0012828C ROM:0012828C loc_12828C: ; CODE XREF: ROM:0012826C↑j ROM:0012828C ; ROM:0012827E↑j ROM:0012828C bsr.w sub_128294 ROM:00128290 rts ROM:00128292 ; --------------------------------------------------------------------------- ROM:00128292 rts ROM:00128294 ROM:00128294 ; =============== S U B R O U T I N E ======================================= ROM:00128294 ROM:00128294 ROM:00128294 sub_128294: ; CODE XREF: ROM:loc_12817E↑p ROM:00128294 ; ROM:loc_1281CA↑p ... ROM:00128294 btst #3,($13F2).w ROM:0012829A bne.s loc_1282C6 ROM:0012829C btst #5,($13E9).w ROM:001282A2 beq.s loc_1282BE ROM:001282A4 move.w $60E(a5),d1 ROM:001282A8 cmp.w ($B24).w,d1 ROM:001282AC bgt.s loc_1282B6 ROM:001282AE bset #0,($13CE).w ROM:001282B4 bra.s loc_1282BC ROM:001282B6 ; --------------------------------------------------------------------------- ROM:001282B6 ROM:001282B6 loc_1282B6: ; CODE XREF: sub_128294+18↑j ROM:001282B6 bclr #0,($13CE).w ROM:001282BC ROM:001282BC loc_1282BC: ; CODE XREF: sub_128294+20↑j ROM:001282BC bra.s loc_1282C4 ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: sub_128294+E↑j ROM:001282BE bclr #0,($13CE).w ROM:001282C4 ROM:001282C4 loc_1282C4: ; CODE XREF: sub_128294:loc_1282BC↑j ROM:001282C4 bra.s locret_1282CC ROM:001282C6 ; --------------------------------------------------------------------------- ROM:001282C6 ROM:001282C6 loc_1282C6: ; CODE XREF: sub_128294+6↑j ROM:001282C6 bclr #0,($13CE).w ROM:001282CC ROM:001282CC locret_1282CC: ; CODE XREF: sub_128294:loc_1282C4↑j ROM:001282CC rts ROM:001282CC ; End of function sub_128294 ROM:001282CC ROM:001282CE ROM:001282CE ; =============== S U B R O U T I N E ======================================= ROM:001282CE ROM:001282CE ROM:001282CE sub_1282CE: ; CODE XREF: ROM:00128272↑p ROM:001282CE move.w ($D4A).w,d1 ROM:001282D2 cmpi.w #4,d1 ROM:001282D6 bcc.s locret_1282E0 ROM:001282D8 movea.l off_1282E2(pc,d1.w*4),a0 ROM:001282DC nop ROM:001282DE jmp (a0) ROM:001282E0 ; --------------------------------------------------------------------------- ROM:001282E0 ROM:001282E0 locret_1282E0: ; CODE XREF: sub_1282CE+8↑j ROM:001282E0 rts ROM:001282E0 ; End of function sub_1282CE ROM:001282E0 ROM:001282E0 ; --------------------------------------------------------------------------- ROM:001282E2 off_1282E2: dc.l loc_1282F2 ; DATA XREF: sub_1282CE+A↑r ROM:001282E6 dc.l loc_128312 ROM:001282EA dc.l loc_128346 ROM:001282EE dc.l locret_12839A ROM:001282F2 ; --------------------------------------------------------------------------- ROM:001282F2 ROM:001282F2 loc_1282F2: ; DATA XREF: ROM:off_1282E2↑o ROM:001282F2 bclr #1,($13D5).w ROM:001282F8 bclr #5,($13D4).w ROM:001282FE bclr #2,($13DE).w ROM:00128304 move.w #1,($D4A).w ROM:0012830A bra.l loc_128340 ROM:00128310 ; --------------------------------------------------------------------------- ROM:00128310 rts ROM:00128312 ; --------------------------------------------------------------------------- ROM:00128312 ROM:00128312 loc_128312: ; DATA XREF: ROM:001282E6↑o ROM:00128312 btst #5,($13D4).w ROM:00128318 beq.s loc_128340 ROM:0012831A btst #2,($13DE).w ROM:00128320 beq.s loc_128340 ROM:00128322 move.w $618(a5),d1 ROM:00128326 clr.b ($99B).w ROM:0012832A move.w d1,($76E).w ROM:0012832E move.b #1,($99B).w ROM:00128334 move.w #2,($D4A).w ROM:0012833A bra.l loc_128394 ROM:00128340 ; --------------------------------------------------------------------------- ROM:00128340 ROM:00128340 loc_128340: ; CODE XREF: ROM:0012830A↑j ROM:00128340 ; ROM:00128318↑j ... ROM:00128340 bsr.w sub_12839E ROM:00128344 rts ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128346 ROM:00128346 loc_128346: ; DATA XREF: ROM:001282EA↑o ROM:00128346 btst #5,($13D4).w ROM:0012834C beq.s loc_128356 ROM:0012834E btst #2,($13DE).w ROM:00128354 bne.s loc_12836A ROM:00128356 ROM:00128356 loc_128356: ; CODE XREF: ROM:0012834C↑j ROM:00128356 clr.b ($99B).w ROM:0012835A clr.w ($76E).w ROM:0012835E move.w #1,($D4A).w ROM:00128364 bra.l loc_128340 ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836A ROM:0012836A loc_12836A: ; CODE XREF: ROM:00128354↑j ROM:0012836A btst #5,($13D4).w ROM:00128370 beq.s loc_128394 ROM:00128372 btst #2,($13DE).w ROM:00128378 beq.s loc_128394 ROM:0012837A cmpi.w #0,($76E).w ROM:00128380 bgt.s loc_128394 ROM:00128382 bset #1,($13D5).w ROM:00128388 move.w #3,($D4A).w ROM:0012838E bra.l locret_12839A ROM:00128394 ; --------------------------------------------------------------------------- ROM:00128394 ROM:00128394 loc_128394: ; CODE XREF: ROM:0012833A↑j ROM:00128394 ; ROM:00128370↑j ... ROM:00128394 bsr.w sub_12839E ROM:00128398 rts ROM:0012839A ; --------------------------------------------------------------------------- ROM:0012839A ROM:0012839A locret_12839A: ; CODE XREF: ROM:0012838E↑j ROM:0012839A ; DATA XREF: ROM:001282EE↑o ROM:0012839A rts ROM:0012839C ; --------------------------------------------------------------------------- ROM:0012839C rts ROM:0012839E ROM:0012839E ; =============== S U B R O U T I N E ======================================= ROM:0012839E ROM:0012839E ROM:0012839E sub_12839E: ; CODE XREF: ROM:loc_128340↑p ROM:0012839E ; ROM:loc_128394↑p ROM:0012839E move.w $616(a5),d1 ROM:001283A2 move.w $614(a5),d2 ROM:001283A6 cmp.w ($C5E).w,d1 ROM:001283AA blt.s loc_1283B2 ROM:001283AC cmp.w ($C5E).w,d2 ROM:001283B0 ble.s loc_1283BA ROM:001283B2 ROM:001283B2 loc_1283B2: ; CODE XREF: sub_12839E+C↑j ROM:001283B2 bset #2,($13DE).w ROM:001283B8 bra.s loc_1283C0 ROM:001283BA ; --------------------------------------------------------------------------- ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: sub_12839E+12↑j ROM:001283BA bclr #2,($13DE).w ROM:001283C0 ROM:001283C0 loc_1283C0: ; CODE XREF: sub_12839E+1A↑j ROM:001283C0 cmpi.w #0,($C60).w ROM:001283C6 bne.s loc_1283CA ROM:001283C8 bra.s loc_1283E4 ROM:001283CA ; --------------------------------------------------------------------------- ROM:001283CA ROM:001283CA loc_1283CA: ; CODE XREF: sub_12839E+28↑j ROM:001283CA move.w ($C5C).w,d0 ROM:001283CE cmp.w ($C60).w,d0 ROM:001283D2 bgt.s loc_1283D6 ROM:001283D4 bra.s loc_1283E4 ROM:001283D6 ; --------------------------------------------------------------------------- ROM:001283D6 ROM:001283D6 loc_1283D6: ; CODE XREF: sub_12839E+34↑j ROM:001283D6 move.w ($C58).w,d1 ROM:001283DA sub.w $4FC(a5),d1 ROM:001283DE cmp.w ($C60).w,d1 ROM:001283E2 blt.s loc_1283EC ROM:001283E4 ROM:001283E4 loc_1283E4: ; CODE XREF: sub_12839E+2A↑j ROM:001283E4 ; sub_12839E+36↑j ROM:001283E4 bset #5,($13D4).w ROM:001283EA bra.s locret_1283F2 ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC ROM:001283EC loc_1283EC: ; CODE XREF: sub_12839E+44↑j ROM:001283EC bclr #5,($13D4).w ROM:001283F2 ROM:001283F2 locret_1283F2: ; CODE XREF: sub_12839E+4C↑j ROM:001283F2 rts ROM:001283F2 ; End of function sub_12839E ROM:001283F2 ROM:001283F4 ROM:001283F4 ; =============== S U B R O U T I N E ======================================= ROM:001283F4 ROM:001283F4 ROM:001283F4 sub_1283F4: ; CODE XREF: sub_128DAE+44↓p ROM:001283F4 move.w ($D4C).w,d1 ROM:001283F8 cmpi.w #3,d1 ROM:001283FC bcc.s locret_128406 ROM:001283FE movea.l off_128408(pc,d1.w*4),a0 ROM:00128402 nop ROM:00128404 jmp (a0) ROM:00128406 ; --------------------------------------------------------------------------- ROM:00128406 ROM:00128406 locret_128406: ; CODE XREF: sub_1283F4+8↑j ROM:00128406 rts ROM:00128406 ; End of function sub_1283F4 ROM:00128406 ROM:00128406 ; --------------------------------------------------------------------------- ROM:00128408 off_128408: dc.l loc_128414 ; DATA XREF: sub_1283F4+A↑r ROM:0012840C dc.l loc_12841E ROM:00128410 dc.l loc_12844E ROM:00128414 ; --------------------------------------------------------------------------- ROM:00128414 ROM:00128414 loc_128414: ; DATA XREF: ROM:off_128408↑o ROM:00128414 move.w #1,($D4C).w ROM:0012841A bra.s locret_12844C ROM:0012841C ; --------------------------------------------------------------------------- ROM:0012841C rts ROM:0012841E ; --------------------------------------------------------------------------- ROM:0012841E ROM:0012841E loc_12841E: ; DATA XREF: ROM:0012840C↑o ROM:0012841E btst #7,($13EA).w ROM:00128424 beq.s locret_12844C ROM:00128426 cmpi.w #0,($61A).w ROM:0012842C ble.s locret_12844C ROM:0012842E bsr.w sub_12849C ROM:00128432 move.w $61A(a5),d0 ROM:00128436 clr.b ($99C).w ROM:0012843A move.w d0,($770).w ROM:0012843E move.b #1,($99C).w ROM:00128444 move.w #2,($D4C).w ROM:0012844A bra.s locret_128498 ROM:0012844C ; --------------------------------------------------------------------------- ROM:0012844C ROM:0012844C locret_12844C: ; CODE XREF: ROM:0012841A↑j ROM:0012844C ; ROM:00128424↑j ... ROM:0012844C rts ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E ROM:0012844E loc_12844E: ; DATA XREF: ROM:00128410↑o ROM:0012844E btst #7,($13EA).w ROM:00128454 beq.s loc_12845E ROM:00128456 cmpi.w #0,($61A).w ROM:0012845C bgt.s loc_12846E ROM:0012845E ROM:0012845E loc_12845E: ; CODE XREF: ROM:00128454↑j ROM:0012845E clr.b ($99C).w ROM:00128462 clr.w ($770).w ROM:00128466 move.w #1,($D4C).w ROM:0012846C bra.s locret_12844C ROM:0012846E ; --------------------------------------------------------------------------- ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: ROM:0012845C↑j ROM:0012846E cmpi.w #0,($770).w ROM:00128474 bgt.s locret_128498 ROM:00128476 bsr.w sub_12849C ROM:0012847A move.w $61A(a5),d0 ROM:0012847E clr.b ($99C).w ROM:00128482 move.w d0,($770).w ROM:00128486 move.b #1,($99C).w ROM:0012848C move.w #2,($D4C).w ROM:00128492 bra.l *+6 ROM:00128498 ; --------------------------------------------------------------------------- ROM:00128498 ROM:00128498 locret_128498: ; CODE XREF: ROM:0012844A↑j ROM:00128498 ; ROM:00128474↑j ... ROM:00128498 rts ROM:0012849A ; --------------------------------------------------------------------------- ROM:0012849A rts ROM:0012849C ROM:0012849C ; =============== S U B R O U T I N E ======================================= ROM:0012849C ROM:0012849C ROM:0012849C sub_12849C: ; CODE XREF: ROM:0012842E↑p ROM:0012849C ; ROM:00128476↑p ROM:0012849C btst #0,($13D4).w ROM:001284A2 beq.s loc_1284B2 ROM:001284A4 bclr #0,($13D4).w ROM:001284AA bset #2,($E33).w ROM:001284B0 bra.s loc_1284B8 ROM:001284B2 ; --------------------------------------------------------------------------- ROM:001284B2 ROM:001284B2 loc_1284B2: ; CODE XREF: sub_12849C+6↑j ROM:001284B2 bclr #2,($E33).w ROM:001284B8 ROM:001284B8 loc_1284B8: ; CODE XREF: sub_12849C+14↑j ROM:001284B8 bset #2,($E4B).w ROM:001284BE rts ROM:001284BE ; End of function sub_12849C ROM:001284BE ROM:001284C0 ROM:001284C0 ; =============== S U B R O U T I N E ======================================= ROM:001284C0 ROM:001284C0 ROM:001284C0 sub_1284C0: ; CODE XREF: sub_128DAE+20↓p ROM:001284C0 move.w $362(a5),d0 ROM:001284C4 cmpi.w #0,d0 ROM:001284C8 bne.s loc_1284D0 ROM:001284CA bsr.w sub_1284D6 ROM:001284CE bra.s locret_1284D4 ROM:001284D0 ; --------------------------------------------------------------------------- ROM:001284D0 ROM:001284D0 loc_1284D0: ; CODE XREF: sub_1284C0+8↑j ROM:001284D0 bsr.w sub_1285A2 ROM:001284D4 ROM:001284D4 locret_1284D4: ; CODE XREF: sub_1284C0+E↑j ROM:001284D4 rts ROM:001284D4 ; End of function sub_1284C0 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: sub_1284C0+A↑p ROM:001284D6 clr.w d1 ROM:001284D8 move.b ($122D).w,d1 ROM:001284DC cmpi.w #3,d1 ROM:001284E0 bcc.s locret_1284EA ROM:001284E2 movea.l off_1284EC(pc,d1.w*4),a0 ROM:001284E6 nop ROM:001284E8 jmp (a0) ROM:001284EA ; --------------------------------------------------------------------------- ROM:001284EA ROM:001284EA locret_1284EA: ; CODE XREF: sub_1284D6+A↑j ROM:001284EA rts ROM:001284EA ; End of function sub_1284D6 ROM:001284EA ROM:001284EA ; --------------------------------------------------------------------------- ROM:001284EC off_1284EC: dc.l loc_1284F8 ; DATA XREF: sub_1284D6+C↑r ROM:001284F0 dc.l loc_128508 ROM:001284F4 dc.l loc_12855E ROM:001284F8 ; --------------------------------------------------------------------------- ROM:001284F8 ROM:001284F8 loc_1284F8: ; DATA XREF: ROM:off_1284EC↑o ROM:001284F8 bclr #1,($E32).w ROM:001284FE move.b #1,($122D).w ROM:00128504 bra.s locret_12855C ROM:00128506 ; --------------------------------------------------------------------------- ROM:00128506 rts ROM:00128508 ; --------------------------------------------------------------------------- ROM:00128508 ROM:00128508 loc_128508: ; DATA XREF: ROM:001284F0↑o ROM:00128508 move.w $620(a5),d0 ROM:0012850C cmp.w ($574).w,d0 ROM:00128510 bgt.s loc_128520 ROM:00128512 bset #1,($E32).w ROM:00128518 bset #1,($E4A).w ROM:0012851E bra.s locret_12855C ROM:00128520 ; --------------------------------------------------------------------------- ROM:00128520 ROM:00128520 loc_128520: ; CODE XREF: ROM:00128510↑j ROM:00128520 move.w $61E(a5),d0 ROM:00128524 cmp.w ($574).w,d0 ROM:00128528 bgt.s loc_12853A ROM:0012852A bclr #1,($E32).w ROM:00128530 bset #1,($E4A).w ROM:00128536 bra.s locret_12855C ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 bra.s locret_12855C ROM:0012853A ; --------------------------------------------------------------------------- ROM:0012853A ROM:0012853A loc_12853A: ; CODE XREF: ROM:00128528↑j ROM:0012853A btst #2,($13C7).w ROM:00128540 beq.s locret_12855C ROM:00128542 move.w $61C(a5),d1 ROM:00128546 clr.b ($981).w ROM:0012854A move.w d1,($73A).w ROM:0012854E move.b #1,($981).w ROM:00128554 move.b #2,($122D).w ROM:0012855A bra.s locret_12859E ROM:0012855C ; --------------------------------------------------------------------------- ROM:0012855C ROM:0012855C locret_12855C: ; CODE XREF: ROM:00128504↑j ROM:0012855C ; ROM:0012851E↑j ... ROM:0012855C rts ROM:0012855E ; --------------------------------------------------------------------------- ROM:0012855E ROM:0012855E loc_12855E: ; DATA XREF: ROM:001284F4↑o ROM:0012855E move.w $61E(a5),d0 ROM:00128562 cmp.w ($574).w,d0 ROM:00128566 bgt.s loc_12856A ROM:00128568 bra.s loc_128572 ROM:0012856A ; --------------------------------------------------------------------------- ROM:0012856A ROM:0012856A loc_12856A: ; CODE XREF: ROM:00128566↑j ROM:0012856A btst #2,($13C7).w ROM:00128570 bne.s loc_128582 ROM:00128572 ROM:00128572 loc_128572: ; CODE XREF: ROM:00128568↑j ROM:00128572 clr.b ($981).w ROM:00128576 clr.w ($73A).w ROM:0012857A move.b #1,($122D).w ROM:00128580 bra.s locret_12855C ROM:00128582 ; --------------------------------------------------------------------------- ROM:00128582 ROM:00128582 loc_128582: ; CODE XREF: ROM:00128570↑j ROM:00128582 cmpi.w #0,($73A).w ROM:00128588 bgt.s locret_12859E ROM:0012858A bset #1,($E32).w ROM:00128590 bset #1,($E4A).w ROM:00128596 move.b #1,($122D).w ROM:0012859C bra.s locret_12855C ROM:0012859E ; --------------------------------------------------------------------------- ROM:0012859E ROM:0012859E locret_12859E: ; CODE XREF: ROM:0012855A↑j ROM:0012859E ; ROM:00128588↑j ROM:0012859E rts ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 rts ROM:001285A2 ROM:001285A2 ; =============== S U B R O U T I N E ======================================= ROM:001285A2 ROM:001285A2 ROM:001285A2 sub_1285A2: ; CODE XREF: sub_1284C0:loc_1284D0↑p ROM:001285A2 btst #4,($13D4).w ROM:001285A8 beq.s loc_1285B2 ROM:001285AA bset #1,($E32).w ROM:001285B0 bra.s loc_1285B8 ROM:001285B2 ; --------------------------------------------------------------------------- ROM:001285B2 ROM:001285B2 loc_1285B2: ; CODE XREF: sub_1285A2+6↑j ROM:001285B2 bclr #1,($E32).w ROM:001285B8 ROM:001285B8 loc_1285B8: ; CODE XREF: sub_1285A2+E↑j ROM:001285B8 btst #1,($E4B).w ROM:001285BE bne.s loc_1285C8 ROM:001285C0 btst #4,($E4B).w ROM:001285C6 beq.s loc_1285D0 ROM:001285C8 ROM:001285C8 loc_1285C8: ; CODE XREF: sub_1285A2+1C↑j ROM:001285C8 bset #1,($E4A).w ROM:001285CE bra.s locret_1285D6 ROM:001285D0 ; --------------------------------------------------------------------------- ROM:001285D0 ROM:001285D0 loc_1285D0: ; CODE XREF: sub_1285A2+24↑j ROM:001285D0 bclr #1,($E4A).w ROM:001285D6 ROM:001285D6 locret_1285D6: ; CODE XREF: sub_1285A2+2C↑j ROM:001285D6 rts ROM:001285D6 ; End of function sub_1285A2 ROM:001285D6 ROM:001285D8 ROM:001285D8 ; =============== S U B R O U T I N E ======================================= ROM:001285D8 ROM:001285D8 ROM:001285D8 sub_1285D8: ; CODE XREF: sub_128DAE↓p ROM:001285D8 bsr.w sub_1285E2 ROM:001285DC bsr.w sub_128810 ROM:001285E0 rts ROM:001285E0 ; End of function sub_1285D8 ROM:001285E0 ROM:001285E2 ROM:001285E2 ; =============== S U B R O U T I N E ======================================= ROM:001285E2 ROM:001285E2 ROM:001285E2 sub_1285E2: ; CODE XREF: sub_1285D8↑p ROM:001285E2 clr.w d1 ROM:001285E4 move.b ($122E).w,d1 ROM:001285E8 cmpi.w #7,d1 ROM:001285EC bcc.s locret_1285F6 ROM:001285EE movea.l off_1285F8(pc,d1.w*4),a0 ROM:001285F2 nop ROM:001285F4 jmp (a0) ROM:001285F6 ; --------------------------------------------------------------------------- ROM:001285F6 ROM:001285F6 locret_1285F6: ; CODE XREF: sub_1285E2+A↑j ROM:001285F6 rts ROM:001285F6 ; End of function sub_1285E2 ROM:001285F6 ROM:001285F6 ; --------------------------------------------------------------------------- ROM:001285F8 off_1285F8: dc.l loc_128614 ; DATA XREF: sub_1285E2+C↑r ROM:001285FC dc.l loc_128628 ROM:00128600 dc.l loc_12867E ROM:00128604 dc.l loc_1286DE ROM:00128608 dc.l loc_128734 ROM:0012860C dc.l loc_12879E ROM:00128610 dc.l locret_1287C0 ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; DATA XREF: ROM:off_1285F8↑o ROM:00128614 bclr #7,($E30).w ROM:0012861A bsr.w sub_1287C2 ROM:0012861E move.b #1,($122E).w ROM:00128624 bra.s loc_128678 ROM:00128626 ; --------------------------------------------------------------------------- ROM:00128626 rts ROM:00128628 ; --------------------------------------------------------------------------- ROM:00128628 ROM:00128628 loc_128628: ; DATA XREF: ROM:001285FC↑o ROM:00128628 btst #6,($13D0).w ROM:0012862E beq.s loc_128642 ROM:00128630 bset #7,($E48).w ROM:00128636 move.b #6,($122E).w ROM:0012863C bra.l locret_1287C0 ROM:00128642 ; --------------------------------------------------------------------------- ROM:00128642 ROM:00128642 loc_128642: ; CODE XREF: ROM:0012862E↑j ROM:00128642 btst #3,($13D8).w ROM:00128648 bne.s loc_128678 ROM:0012864A move.w $622(a5),d0 ROM:0012864E move.w $624(a5),d1 ROM:00128652 cmp.w ($610).w,d0 ROM:00128656 bgt.s loc_128678 ROM:00128658 cmp.w ($AEE).w,d1 ROM:0012865C bgt.s loc_128678 ROM:0012865E move.w $626(a5),d2 ROM:00128662 clr.b ($982).w ROM:00128666 move.w d2,($73C).w ROM:0012866A move.b #1,($982).w ROM:00128670 move.b #2,($122E).w ROM:00128676 bra.s loc_1286D8 ROM:00128678 ; --------------------------------------------------------------------------- ROM:00128678 ROM:00128678 loc_128678: ; CODE XREF: ROM:00128624↑j ROM:00128678 ; ROM:00128648↑j ... ROM:00128678 bsr.w sub_1287D0 ROM:0012867C rts ROM:0012867E ; --------------------------------------------------------------------------- ROM:0012867E ROM:0012867E loc_12867E: ; DATA XREF: ROM:00128600↑o ROM:0012867E btst #6,($13D0).w ROM:00128684 beq.s loc_128698 ROM:00128686 bset #7,($E48).w ROM:0012868C move.b #6,($122E).w ROM:00128692 bra.l locret_1287C0 ROM:00128698 ; --------------------------------------------------------------------------- ROM:00128698 ROM:00128698 loc_128698: ; CODE XREF: ROM:00128684↑j ROM:00128698 cmpi.w #0,($73C).w ROM:0012869E bgt.s loc_1286AC ROM:001286A0 move.b #3,($122E).w ROM:001286A6 bra.l loc_12872E ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC loc_1286AC: ; CODE XREF: ROM:0012869E↑j ROM:001286AC btst #3,($13D8).w ROM:001286B2 bne.s loc_1286C8 ROM:001286B4 move.w $622(a5),d0 ROM:001286B8 move.w $624(a5),d1 ROM:001286BC cmp.w ($610).w,d0 ROM:001286C0 bgt.s loc_1286C8 ROM:001286C2 cmp.w ($AEE).w,d1 ROM:001286C6 ble.s loc_1286D8 ROM:001286C8 ROM:001286C8 loc_1286C8: ; CODE XREF: ROM:001286B2↑j ROM:001286C8 ; ROM:001286C0↑j ROM:001286C8 clr.b ($982).w ROM:001286CC clr.w ($73C).w ROM:001286D0 move.b #1,($122E).w ROM:001286D6 bra.s loc_128678 ROM:001286D8 ; --------------------------------------------------------------------------- ROM:001286D8 ROM:001286D8 loc_1286D8: ; CODE XREF: ROM:00128676↑j ROM:001286D8 ; ROM:001286C6↑j ROM:001286D8 bsr.w sub_1287D0 ROM:001286DC rts ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286DE ROM:001286DE loc_1286DE: ; DATA XREF: ROM:00128604↑o ROM:001286DE btst #6,($13D0).w ROM:001286E4 beq.s loc_1286F8 ROM:001286E6 bset #7,($E48).w ROM:001286EC move.b #6,($122E).w ROM:001286F2 bra.l locret_1287C0 ROM:001286F8 ; --------------------------------------------------------------------------- ROM:001286F8 ROM:001286F8 loc_1286F8: ; CODE XREF: ROM:001286E4↑j ROM:001286F8 btst #3,($13D8).w ROM:001286FE bne.s loc_12872E ROM:00128700 move.w $628(a5),d0 ROM:00128704 move.w $62A(a5),d1 ROM:00128708 cmp.w ($610).w,d0 ROM:0012870C blt.s loc_12872E ROM:0012870E cmp.w ($AEE).w,d1 ROM:00128712 blt.s loc_12872E ROM:00128714 move.w $62C(a5),d2 ROM:00128718 clr.b ($982).w ROM:0012871C move.w d2,($73C).w ROM:00128720 move.b #1,($982).w ROM:00128726 move.b #4,($122E).w ROM:0012872C bra.s loc_128798 ROM:0012872E ; --------------------------------------------------------------------------- ROM:0012872E ROM:0012872E loc_12872E: ; CODE XREF: ROM:001286A6↑j ROM:0012872E ; ROM:001286FE↑j ... ROM:0012872E bsr.w sub_1287D0 ROM:00128732 rts ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 loc_128734: ; DATA XREF: ROM:00128608↑o ROM:00128734 btst #6,($13D0).w ROM:0012873A beq.s loc_12874A ROM:0012873C bset #7,($E48).w ROM:00128742 move.b #6,($122E).w ROM:00128748 bra.s locret_1287C0 ROM:0012874A ; --------------------------------------------------------------------------- ROM:0012874A ROM:0012874A loc_12874A: ; CODE XREF: ROM:0012873A↑j ROM:0012874A cmpi.w #0,($73C).w ROM:00128750 bgt.s loc_12876C ROM:00128752 bset #7,($E30).w ROM:00128758 bset #5,($13D8).w ROM:0012875E bset #7,($E48).w ROM:00128764 move.b #5,($122E).w ROM:0012876A bra.s loc_1287BA ROM:0012876C ; --------------------------------------------------------------------------- ROM:0012876C ROM:0012876C loc_12876C: ; CODE XREF: ROM:00128750↑j ROM:0012876C btst #3,($13D8).w ROM:00128772 bne.s loc_128788 ROM:00128774 move.w $628(a5),d0 ROM:00128778 move.w $62A(a5),d1 ROM:0012877C cmp.w ($610).w,d0 ROM:00128780 blt.s loc_128788 ROM:00128782 cmp.w ($AEE).w,d1 ROM:00128786 bge.s loc_128798 ROM:00128788 ROM:00128788 loc_128788: ; CODE XREF: ROM:00128772↑j ROM:00128788 ; ROM:00128780↑j ROM:00128788 clr.b ($982).w ROM:0012878C clr.w ($73C).w ROM:00128790 move.b #3,($122E).w ROM:00128796 bra.s loc_12872E ROM:00128798 ; --------------------------------------------------------------------------- ROM:00128798 ROM:00128798 loc_128798: ; CODE XREF: ROM:0012872C↑j ROM:00128798 ; ROM:00128786↑j ROM:00128798 bsr.w sub_1287D0 ROM:0012879C rts ROM:0012879E ; --------------------------------------------------------------------------- ROM:0012879E ROM:0012879E loc_12879E: ; DATA XREF: ROM:0012860C↑o ROM:0012879E btst #6,($13D0).w ROM:001287A4 beq.s loc_1287BA ROM:001287A6 bclr #7,($E30).w ROM:001287AC bset #7,($E48).w ROM:001287B2 move.b #6,($122E).w ROM:001287B8 bra.s locret_1287C0 ROM:001287BA ; --------------------------------------------------------------------------- ROM:001287BA ROM:001287BA loc_1287BA: ; CODE XREF: ROM:0012876A↑j ROM:001287BA ; ROM:001287A4↑j ROM:001287BA bsr.w sub_1287D0 ROM:001287BE rts ROM:001287C0 ; --------------------------------------------------------------------------- ROM:001287C0 ROM:001287C0 locret_1287C0: ; CODE XREF: ROM:0012863C↑j ROM:001287C0 ; ROM:00128692↑j ... ROM:001287C0 rts ROM:001287C2 ROM:001287C2 ; =============== S U B R O U T I N E ======================================= ROM:001287C2 ROM:001287C2 ROM:001287C2 sub_1287C2: ; CODE XREF: ROM:0012861A↑p ROM:001287C2 move.w ($4DC).w,($D4E).w ROM:001287C8 move.w ($4DC).w,($D50).w ROM:001287CE rts ROM:001287CE ; End of function sub_1287C2 ROM:001287CE ROM:001287D0 ROM:001287D0 ; =============== S U B R O U T I N E ======================================= ROM:001287D0 ROM:001287D0 ROM:001287D0 sub_1287D0: ; CODE XREF: ROM:loc_128678↑p ROM:001287D0 ; ROM:loc_1286D8↑p ... ROM:001287D0 move.w ($D50).w,d0 ROM:001287D4 cmp.w ($4DC).w,d0 ROM:001287D8 bge.s loc_1287E0 ROM:001287DA move.w ($4DC).w,($D50).w ROM:001287E0 ROM:001287E0 loc_1287E0: ; CODE XREF: sub_1287D0+8↑j ROM:001287E0 move.w ($D4E).w,d0 ROM:001287E4 cmp.w ($4DC).w,d0 ROM:001287E8 ble.s loc_1287F0 ROM:001287EA move.w ($4DC).w,($D4E).w ROM:001287F0 ROM:001287F0 loc_1287F0: ; CODE XREF: sub_1287D0+18↑j ROM:001287F0 move.w ($D50).w,d0 ROM:001287F4 sub.w ($D4E).w,d0 ROM:001287F8 move.w $62E(a5),d1 ROM:001287FC cmp.w d0,d1 ROM:001287FE bgt.s loc_128808 ROM:00128800 bset #6,($13D0).w ROM:00128806 bra.s locret_12880E ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 loc_128808: ; CODE XREF: sub_1287D0+2E↑j ROM:00128808 bclr #6,($13D0).w ROM:0012880E ROM:0012880E locret_12880E: ; CODE XREF: sub_1287D0+36↑j ROM:0012880E rts ROM:0012880E ; End of function sub_1287D0 ROM:0012880E ROM:00128810 ROM:00128810 ; =============== S U B R O U T I N E ======================================= ROM:00128810 ROM:00128810 ROM:00128810 sub_128810: ; CODE XREF: sub_1285D8+4↑p ROM:00128810 btst #7,($4DE).w ROM:00128816 beq.s loc_128820 ROM:00128818 bset #6,($E30).w ROM:0012881E bra.s loc_128826 ROM:00128820 ; --------------------------------------------------------------------------- ROM:00128820 ROM:00128820 loc_128820: ; CODE XREF: sub_128810+6↑j ROM:00128820 bclr #6,($E30).w ROM:00128826 ROM:00128826 loc_128826: ; CODE XREF: sub_128810+E↑j ROM:00128826 bset #6,($E48).w ROM:0012882C rts ROM:0012882C ; End of function sub_128810 ROM:0012882C ROM:0012882E ROM:0012882E ; =============== S U B R O U T I N E ======================================= ROM:0012882E ROM:0012882E ROM:0012882E sub_12882E: ; CODE XREF: sub_128DAE+1A↓p ROM:0012882E bsr.w sub_12883C ROM:00128832 bsr.w sub_128872 ROM:00128836 bsr.w sub_128922 ROM:0012883A rts ROM:0012883A ; End of function sub_12882E ROM:0012883A ROM:0012883C ROM:0012883C ; =============== S U B R O U T I N E ======================================= ROM:0012883C ROM:0012883C ROM:0012883C sub_12883C: ; CODE XREF: sub_12882E↑p ROM:0012883C move.w $636(a5),d0 ROM:00128840 btst #0,($13E9).w ROM:00128846 beq.s loc_12886A ROM:00128848 cmp.w ($610).w,d0 ROM:0012884C bge.s loc_12886A ROM:0012884E move.w $634(a5),d0 ROM:00128852 move.w $632(a5),d1 ROM:00128856 cmp.w ($610).w,d0 ROM:0012885A ble.s loc_12886A ROM:0012885C cmp.w ($AEE).w,d1 ROM:00128860 bge.s loc_12886A ROM:00128862 bset #2,($13C7).w ROM:00128868 bra.s locret_128870 ROM:0012886A ; --------------------------------------------------------------------------- ROM:0012886A ROM:0012886A loc_12886A: ; CODE XREF: sub_12883C+A↑j ROM:0012886A ; sub_12883C+10↑j ... ROM:0012886A bclr #2,($13C7).w ROM:00128870 ROM:00128870 locret_128870: ; CODE XREF: sub_12883C+2C↑j ROM:00128870 rts ROM:00128870 ; End of function sub_12883C ROM:00128870 ROM:00128872 ROM:00128872 ; =============== S U B R O U T I N E ======================================= ROM:00128872 ROM:00128872 ROM:00128872 sub_128872: ; CODE XREF: sub_12882E+4↑p ROM:00128872 clr.w d1 ROM:00128874 move.b ($122F).w,d1 ROM:00128878 cmpi.w #3,d1 ROM:0012887C bcc.s locret_128886 ROM:0012887E movea.l off_128888(pc,d1.w*4),a0 ROM:00128882 nop ROM:00128884 jmp (a0) ROM:00128886 ; --------------------------------------------------------------------------- ROM:00128886 ROM:00128886 locret_128886: ; CODE XREF: sub_128872+A↑j ROM:00128886 rts ROM:00128886 ; End of function sub_128872 ROM:00128886 ROM:00128886 ; --------------------------------------------------------------------------- ROM:00128888 off_128888: dc.l loc_128894 ; DATA XREF: sub_128872+C↑r ROM:0012888C dc.l loc_1288A4 ROM:00128890 dc.l loc_1288E0 ROM:00128894 ; --------------------------------------------------------------------------- ROM:00128894 ROM:00128894 loc_128894: ; DATA XREF: ROM:off_128888↑o ROM:00128894 bclr #1,($E33).w ROM:0012889A move.b #1,($122F).w ROM:001288A0 bra.s locret_1288DE ROM:001288A2 ; --------------------------------------------------------------------------- ROM:001288A2 rts ROM:001288A4 ; --------------------------------------------------------------------------- ROM:001288A4 ROM:001288A4 loc_1288A4: ; DATA XREF: ROM:0012888C↑o ROM:001288A4 btst #3,($13F2).w ROM:001288AA beq.s loc_1288BC ROM:001288AC bclr #1,($E33).w ROM:001288B2 bset #1,($E4B).w ROM:001288B8 bra.s locret_1288DE ROM:001288BA ; --------------------------------------------------------------------------- ROM:001288BA bra.s locret_1288DE ROM:001288BC ; --------------------------------------------------------------------------- ROM:001288BC ROM:001288BC loc_1288BC: ; CODE XREF: ROM:001288AA↑j ROM:001288BC btst #2,($13C7).w ROM:001288C2 beq.s locret_1288DE ROM:001288C4 move.w $630(a5),d1 ROM:001288C8 clr.b ($983).w ROM:001288CC move.w d1,($73E).w ROM:001288D0 move.b #1,($983).w ROM:001288D6 move.b #2,($122F).w ROM:001288DC bra.s locret_12891E ROM:001288DE ; --------------------------------------------------------------------------- ROM:001288DE ROM:001288DE locret_1288DE: ; CODE XREF: ROM:001288A0↑j ROM:001288DE ; ROM:001288B8↑j ... ROM:001288DE rts ROM:001288E0 ; --------------------------------------------------------------------------- ROM:001288E0 ROM:001288E0 loc_1288E0: ; DATA XREF: ROM:00128890↑o ROM:001288E0 btst #3,($13F2).w ROM:001288E6 beq.s loc_1288EA ROM:001288E8 bra.s loc_1288F2 ROM:001288EA ; --------------------------------------------------------------------------- ROM:001288EA ROM:001288EA loc_1288EA: ; CODE XREF: ROM:001288E6↑j ROM:001288EA btst #2,($13C7).w ROM:001288F0 bne.s loc_128902 ROM:001288F2 ROM:001288F2 loc_1288F2: ; CODE XREF: ROM:001288E8↑j ROM:001288F2 clr.b ($983).w ROM:001288F6 clr.w ($73E).w ROM:001288FA move.b #1,($122F).w ROM:00128900 bra.s locret_1288DE ROM:00128902 ; --------------------------------------------------------------------------- ROM:00128902 ROM:00128902 loc_128902: ; CODE XREF: ROM:001288F0↑j ROM:00128902 cmpi.w #0,($73E).w ROM:00128908 bgt.s locret_12891E ROM:0012890A bset #1,($E33).w ROM:00128910 bset #1,($E4B).w ROM:00128916 move.b #1,($122F).w ROM:0012891C bra.s locret_1288DE ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E locret_12891E: ; CODE XREF: ROM:001288DC↑j ROM:0012891E ; ROM:00128908↑j ROM:0012891E rts ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 rts ROM:00128922 ROM:00128922 ; =============== S U B R O U T I N E ======================================= ROM:00128922 ROM:00128922 ROM:00128922 sub_128922: ; CODE XREF: sub_12882E+8↑p ROM:00128922 btst #0,($CFD).w ROM:00128928 bne.s loc_128932 ROM:0012892A bclr #4,($E33).w ROM:00128930 bra.s loc_128938 ROM:00128932 ; --------------------------------------------------------------------------- ROM:00128932 ROM:00128932 loc_128932: ; CODE XREF: sub_128922+6↑j ROM:00128932 bset #4,($E33).w ROM:00128938 ROM:00128938 loc_128938: ; CODE XREF: sub_128922+E↑j ROM:00128938 bset #4,($E4B).w ROM:0012893E rts ROM:0012893E ; End of function sub_128922 ROM:0012893E ROM:00128940 ROM:00128940 ; =============== S U B R O U T I N E ======================================= ROM:00128940 ROM:00128940 ROM:00128940 sub_128940: ; CODE XREF: sub_128EC0+A↓p ROM:00128940 bsr.l sub_129B74 ROM:00128946 bsr.w sub_128950 ROM:0012894A bsr.w sub_128A08 ROM:0012894E rts ROM:0012894E ; End of function sub_128940 ROM:0012894E ROM:00128950 ROM:00128950 ; =============== S U B R O U T I N E ======================================= ROM:00128950 ROM:00128950 ROM:00128950 sub_128950: ; CODE XREF: sub_128940+6↑p ROM:00128950 clr.w d1 ROM:00128952 move.b ($1230).w,d1 ROM:00128956 cmpi.w #4,d1 ROM:0012895A bcc.s locret_128964 ROM:0012895C movea.l off_128966(pc,d1.w*4),a0 ROM:00128960 nop ROM:00128962 jmp (a0) ROM:00128964 ; --------------------------------------------------------------------------- ROM:00128964 ROM:00128964 locret_128964: ; CODE XREF: sub_128950+A↑j ROM:00128964 rts ROM:00128964 ; End of function sub_128950 ROM:00128964 ROM:00128964 ; --------------------------------------------------------------------------- ROM:00128966 off_128966: dc.l loc_128976 ; DATA XREF: sub_128950+C↑r ROM:0012896A dc.l loc_128984 ROM:0012896E dc.l loc_1289A8 ROM:00128972 dc.l loc_1289DC ROM:00128976 ; --------------------------------------------------------------------------- ROM:00128976 ROM:00128976 loc_128976: ; DATA XREF: ROM:off_128966↑o ROM:00128976 bclr #4,($13F0).w ROM:0012897C move.b #1,($1230).w ROM:00128982 rts ROM:00128984 ; --------------------------------------------------------------------------- ROM:00128984 ROM:00128984 loc_128984: ; DATA XREF: ROM:0012896A↑o ROM:00128984 btst #4,($13EF).w ROM:0012898A beq.s locret_1289A6 ROM:0012898C move.w $63A(a5),d1 ROM:00128990 clr.b ($99D).w ROM:00128994 move.w d1,($772).w ROM:00128998 move.b #1,($99D).w ROM:0012899E move.b #2,($1230).w ROM:001289A4 rts ROM:001289A6 ; --------------------------------------------------------------------------- ROM:001289A6 ROM:001289A6 locret_1289A6: ; CODE XREF: ROM:0012898A↑j ROM:001289A6 rts ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; DATA XREF: ROM:0012896E↑o ROM:001289A8 btst #4,($13EF).w ROM:001289AE beq.s loc_1289C4 ROM:001289B0 move.w $63A(a5),d1 ROM:001289B4 clr.b ($99D).w ROM:001289B8 move.w d1,($772).w ROM:001289BC move.b #1,($99D).w ROM:001289C2 rts ROM:001289C4 ; --------------------------------------------------------------------------- ROM:001289C4 ROM:001289C4 loc_1289C4: ; CODE XREF: ROM:001289AE↑j ROM:001289C4 cmpi.w #0,($772).w ROM:001289CA bgt.s locret_1289DA ROM:001289CC bset #4,($13F0).w ROM:001289D2 move.b #3,($1230).w ROM:001289D8 rts ROM:001289DA ; --------------------------------------------------------------------------- ROM:001289DA ROM:001289DA locret_1289DA: ; CODE XREF: ROM:001289CA↑j ROM:001289DA rts ROM:001289DC ; --------------------------------------------------------------------------- ROM:001289DC ROM:001289DC loc_1289DC: ; DATA XREF: ROM:00128972↑o ROM:001289DC btst #4,($13EF).w ROM:001289E2 beq.s locret_128A04 ROM:001289E4 bclr #4,($13F0).w ROM:001289EA move.w $63A(a5),d1 ROM:001289EE clr.b ($99D).w ROM:001289F2 move.w d1,($772).w ROM:001289F6 move.b #1,($99D).w ROM:001289FC move.b #2,($1230).w ROM:00128A02 rts ROM:00128A04 ; --------------------------------------------------------------------------- ROM:00128A04 ROM:00128A04 locret_128A04: ; CODE XREF: ROM:001289E2↑j ROM:00128A04 rts ROM:00128A06 ; --------------------------------------------------------------------------- ROM:00128A06 rts ROM:00128A08 ROM:00128A08 ; =============== S U B R O U T I N E ======================================= ROM:00128A08 ROM:00128A08 ROM:00128A08 sub_128A08: ; CODE XREF: sub_128940+A↑p ROM:00128A08 move.w $638(a5),d0 ROM:00128A0C cmpi.w #0,d0 ROM:00128A10 beq.l loc_128BD4 ROM:00128A16 btst #2,($13C9).w ROM:00128A1C bne.l loc_128B26 ROM:00128A22 btst #1,($13E2).w ROM:00128A28 bne.l loc_128B26 ROM:00128A2E btst #3,($13E1).w ROM:00128A34 bne.l loc_128B26 ROM:00128A3A btst #4,($13DF).w ROM:00128A40 bne.l loc_128B26 ROM:00128A46 btst #3,($13DE).w ROM:00128A4C bne.l loc_128B26 ROM:00128A52 btst #5,($E33).w ROM:00128A58 bne.l loc_128B26 ROM:00128A5E btst #5,($E47).w ROM:00128A64 bne.l loc_128B26 ROM:00128A6A btst #4,($13D4).w ROM:00128A70 bne.l loc_128B26 ROM:00128A76 btst #5,($13D0).w ROM:00128A7C bne.l loc_128B26 ROM:00128A82 btst #6,($E31).w ROM:00128A88 bne.l loc_128B26 ROM:00128A8E btst #6,($E45).w ROM:00128A94 bne.l loc_128B26 ROM:00128A9A btst #5,($E30).w ROM:00128AA0 bne.l loc_128B26 ROM:00128AA6 btst #5,($E44).w ROM:00128AAC bne.s loc_128B26 ROM:00128AAE btst #0,($E30).w ROM:00128AB4 bne.s loc_128B26 ROM:00128AB6 btst #0,($E44).w ROM:00128ABC bne.s loc_128B26 ROM:00128ABE btst #7,($E31).w ROM:00128AC4 bne.s loc_128B26 ROM:00128AC6 btst #7,($E45).w ROM:00128ACC bne.s loc_128B26 ROM:00128ACE btst #1,($E30).w ROM:00128AD4 bne.s loc_128B26 ROM:00128AD6 btst #1,($E44).w ROM:00128ADC bne.s loc_128B26 ROM:00128ADE btst #0,($11BD).w ROM:00128AE4 beq.s loc_128B26 ROM:00128AE6 move.w $63C(a5),d0 ROM:00128AEA cmp.w ($B24).w,d0 ROM:00128AEE bgt.s loc_128B26 ROM:00128AF0 move.w ($D60).w,d1 ROM:00128AF4 sub.w ($D5C).w,d1 ROM:00128AF8 bpl.w loc_128AFE ROM:00128AFC neg.w d1 ROM:00128AFE ROM:00128AFE loc_128AFE: ; CODE XREF: sub_128A08+F0↑j ROM:00128AFE move.w $63E(a5),d0 ROM:00128B02 cmp.w d1,d0 ROM:00128B04 blt.s loc_128B26 ROM:00128B06 move.w $640(a5),d0 ROM:00128B0A cmp.w ($1418).w,d0 ROM:00128B0E bge.s loc_128B26 ROM:00128B10 btst #7,($13CE).w ROM:00128B16 beq.s loc_128B26 ROM:00128B18 btst #4,($13F0).w ROM:00128B1E beq.s loc_128B26 ROM:00128B20 bra.l loc_128B2C ROM:00128B26 ; --------------------------------------------------------------------------- ROM:00128B26 ROM:00128B26 loc_128B26: ; CODE XREF: sub_128A08+14↑j ROM:00128B26 ; sub_128A08+20↑j ... ROM:00128B26 bra.l loc_128BCC ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C ROM:00128B2C loc_128B2C: ; CODE XREF: sub_128A08+118↑j ROM:00128B2C move.w $642(a5),d2 ROM:00128B30 move.w $644(a5),d3 ROM:00128B34 cmp.w ($D60).w,d2 ROM:00128B38 bgt.s loc_128B70 ROM:00128B3A cmp.w ($D60).w,d3 ROM:00128B3E blt.s loc_128B70 ROM:00128B40 move.w $648(a5),d2 ROM:00128B44 move.w $64A(a5),d3 ROM:00128B48 cmp.w ($610).w,d2 ROM:00128B4C bgt.s loc_128B70 ROM:00128B4E cmp.w ($610).w,d3 ROM:00128B52 blt.s loc_128B70 ROM:00128B54 move.w $64E(a5),d2 ROM:00128B58 move.w $650(a5),d3 ROM:00128B5C cmp.w ($570).w,d2 ROM:00128B60 bgt.s loc_128B70 ROM:00128B62 cmp.w ($570).w,d3 ROM:00128B66 blt.s loc_128B70 ROM:00128B68 bset #0,($125F).w ROM:00128B6E bra.s locret_128BDA ROM:00128B70 ; --------------------------------------------------------------------------- ROM:00128B70 ROM:00128B70 loc_128B70: ; CODE XREF: sub_128A08+130↑j ROM:00128B70 ; sub_128A08+136↑j ... ROM:00128B70 move.w $642(a5),d2 ROM:00128B74 sub.w $646(a5),d2 ROM:00128B78 move.w $644(a5),d3 ROM:00128B7C add.w $646(a5),d3 ROM:00128B80 cmp.w ($D60).w,d2 ROM:00128B84 bgt.s loc_128B8C ROM:00128B86 cmp.w ($D60).w,d3 ROM:00128B8A bge.s loc_128B8E ROM:00128B8C ROM:00128B8C loc_128B8C: ; CODE XREF: sub_128A08+17C↑j ROM:00128B8C bra.s loc_128BCC ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E ROM:00128B8E loc_128B8E: ; CODE XREF: sub_128A08+182↑j ROM:00128B8E move.w $648(a5),d2 ROM:00128B92 sub.w $64C(a5),d2 ROM:00128B96 move.w $64A(a5),d3 ROM:00128B9A add.w $64C(a5),d3 ROM:00128B9E cmp.w ($610).w,d2 ROM:00128BA2 bgt.s loc_128BAA ROM:00128BA4 cmp.w ($610).w,d3 ROM:00128BA8 bge.s loc_128BAC ROM:00128BAA ROM:00128BAA loc_128BAA: ; CODE XREF: sub_128A08+19A↑j ROM:00128BAA bra.s loc_128BCC ROM:00128BAC ; --------------------------------------------------------------------------- ROM:00128BAC ROM:00128BAC loc_128BAC: ; CODE XREF: sub_128A08+1A0↑j ROM:00128BAC move.w $64E(a5),d2 ROM:00128BB0 sub.w $652(a5),d2 ROM:00128BB4 move.w $650(a5),d3 ROM:00128BB8 add.w $652(a5),d3 ROM:00128BBC cmp.w ($570).w,d2 ROM:00128BC0 bgt.s loc_128BC8 ROM:00128BC2 cmp.w ($570).w,d3 ROM:00128BC6 bge.s loc_128BCA ROM:00128BC8 ROM:00128BC8 loc_128BC8: ; CODE XREF: sub_128A08+1B8↑j ROM:00128BC8 bra.s loc_128BCC ROM:00128BCA ; --------------------------------------------------------------------------- ROM:00128BCA ROM:00128BCA loc_128BCA: ; CODE XREF: sub_128A08+1BE↑j ROM:00128BCA bra.s locret_128BDA ROM:00128BCC ; --------------------------------------------------------------------------- ROM:00128BCC ROM:00128BCC loc_128BCC: ; CODE XREF: sub_128A08:loc_128B26↑j ROM:00128BCC ; sub_128A08:loc_128B8C↑j ... ROM:00128BCC bclr #0,($125F).w ROM:00128BD2 bra.s locret_128BDA ROM:00128BD4 ; --------------------------------------------------------------------------- ROM:00128BD4 ROM:00128BD4 loc_128BD4: ; CODE XREF: sub_128A08+8↑j ROM:00128BD4 bset #0,($125F).w ROM:00128BDA ROM:00128BDA locret_128BDA: ; CODE XREF: sub_128A08+166↑j ROM:00128BDA ; sub_128A08:loc_128BCA↑j ... ROM:00128BDA rts ROM:00128BDA ; End of function sub_128A08 ROM:00128BDA ROM:00128BDC ROM:00128BDC ; =============== S U B R O U T I N E ======================================= ROM:00128BDC ROM:00128BDC ROM:00128BDC sub_128BDC: ; CODE XREF: sub_128ED2+A↓p ROM:00128BDC clr.w d1 ROM:00128BDE move.b ($1231).w,d1 ROM:00128BE2 cmpi.w #6,d1 ROM:00128BE6 bcc.s locret_128BF0 ROM:00128BE8 movea.l off_128BF2(pc,d1.w*4),a0 ROM:00128BEC nop ROM:00128BEE jmp (a0) ROM:00128BF0 ; --------------------------------------------------------------------------- ROM:00128BF0 ROM:00128BF0 locret_128BF0: ; CODE XREF: sub_128BDC+A↑j ROM:00128BF0 rts ROM:00128BF0 ; End of function sub_128BDC ROM:00128BF0 ROM:00128BF0 ; --------------------------------------------------------------------------- ROM:00128BF2 off_128BF2: dc.l loc_128C0A ; DATA XREF: sub_128BDC+C↑r ROM:00128BF6 dc.l loc_128C14 ROM:00128BFA dc.l loc_128C56 ROM:00128BFE dc.l loc_128C8C ROM:00128C02 dc.l loc_128CC4 ROM:00128C06 dc.l loc_128CFE ROM:00128C0A ; --------------------------------------------------------------------------- ROM:00128C0A ROM:00128C0A loc_128C0A: ; DATA XREF: ROM:off_128BF2↑o ROM:00128C0A move.b #1,($1231).w ROM:00128C10 bra.s locret_128C54 ROM:00128C12 ; --------------------------------------------------------------------------- ROM:00128C12 rts ROM:00128C14 ; --------------------------------------------------------------------------- ROM:00128C14 ROM:00128C14 loc_128C14: ; DATA XREF: ROM:00128BF6↑o ROM:00128C14 btst #7,($13D6).w ROM:00128C1A beq.s locret_128C54 ROM:00128C1C move.w $65E(a5),d0 ROM:00128C20 cmp.w ($F4A).w,d0 ROM:00128C24 bge.s loc_128C38 ROM:00128C26 cmp.w ($D1A).w,d0 ROM:00128C2A bge.s loc_128C38 ROM:00128C2C bsr.w sub_128D40 ROM:00128C30 move.b #2,($1231).w ROM:00128C36 bra.s locret_128C8A ROM:00128C38 ; --------------------------------------------------------------------------- ROM:00128C38 ROM:00128C38 loc_128C38: ; CODE XREF: ROM:00128C24↑j ROM:00128C38 ; ROM:00128C2A↑j ROM:00128C38 cmp.w ($F4A).w,d0 ROM:00128C3C ble.s locret_128C54 ROM:00128C3E cmp.w ($D1A).w,d0 ROM:00128C42 ble.s locret_128C54 ROM:00128C44 bsr.w sub_128D40 ROM:00128C48 move.b #4,($1231).w ROM:00128C4E bra.l locret_128CFC ROM:00128C54 ; --------------------------------------------------------------------------- ROM:00128C54 ROM:00128C54 locret_128C54: ; CODE XREF: ROM:00128C10↑j ROM:00128C54 ; ROM:00128C1A↑j ... ROM:00128C54 rts ROM:00128C56 ; --------------------------------------------------------------------------- ROM:00128C56 ROM:00128C56 loc_128C56: ; DATA XREF: ROM:00128BFA↑o ROM:00128C56 btst #7,($13D6).w ROM:00128C5C bne.s loc_128C6A ROM:00128C5E bsr.w sub_128D6A ROM:00128C62 move.b #1,($1231).w ROM:00128C68 bra.s locret_128C54 ROM:00128C6A ; --------------------------------------------------------------------------- ROM:00128C6A ROM:00128C6A loc_128C6A: ; CODE XREF: ROM:00128C5C↑j ROM:00128C6A move.w $65E(a5),d0 ROM:00128C6E cmp.w ($F4A).w,d0 ROM:00128C72 ble.s locret_128C8A ROM:00128C74 clr.b ($984).w ROM:00128C78 clr.w ($740).w ROM:00128C7C move.b #3,($984).w ROM:00128C82 move.b #3,($1231).w ROM:00128C88 bra.s locret_128CC2 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A locret_128C8A: ; CODE XREF: ROM:00128C36↑j ROM:00128C8A ; ROM:00128C72↑j ... ROM:00128C8A rts ROM:00128C8C ; --------------------------------------------------------------------------- ROM:00128C8C ROM:00128C8C loc_128C8C: ; DATA XREF: ROM:00128BFE↑o ROM:00128C8C btst #7,($13D6).w ROM:00128C92 bne.s loc_128CA0 ROM:00128C94 bsr.w sub_128D6A ROM:00128C98 move.b #1,($1231).w ROM:00128C9E bra.s locret_128C54 ROM:00128CA0 ; --------------------------------------------------------------------------- ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; CODE XREF: ROM:00128C92↑j ROM:00128CA0 move.w $65E(a5),d0 ROM:00128CA4 cmp.w ($D1A).w,d0 ROM:00128CA8 ble.s locret_128CC2 ROM:00128CAA bclr #0,($984).w ROM:00128CB0 bset #2,($984).w ROM:00128CB6 bsr.w sub_128D52 ROM:00128CBA move.b #4,($1231).w ROM:00128CC0 bra.s locret_128CFC ROM:00128CC2 ; --------------------------------------------------------------------------- ROM:00128CC2 ROM:00128CC2 locret_128CC2: ; CODE XREF: ROM:00128C88↑j ROM:00128CC2 ; ROM:00128CA8↑j ROM:00128CC2 rts ROM:00128CC4 ; --------------------------------------------------------------------------- ROM:00128CC4 ROM:00128CC4 loc_128CC4: ; DATA XREF: ROM:00128C02↑o ROM:00128CC4 btst #7,($13D6).w ROM:00128CCA bne.s loc_128CDC ROM:00128CCC bsr.w sub_128D6A ROM:00128CD0 move.b #1,($1231).w ROM:00128CD6 bra.l locret_128C54 ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; CODE XREF: ROM:00128CCA↑j ROM:00128CDC move.w $65E(a5),d0 ROM:00128CE0 cmp.w ($F4A).w,d0 ROM:00128CE4 bge.s locret_128CFC ROM:00128CE6 clr.b ($984).w ROM:00128CEA clr.w ($740).w ROM:00128CEE move.b #3,($984).w ROM:00128CF4 move.b #5,($1231).w ROM:00128CFA bra.s locret_128D3C ROM:00128CFC ; --------------------------------------------------------------------------- ROM:00128CFC ROM:00128CFC locret_128CFC: ; CODE XREF: ROM:00128C4E↑j ROM:00128CFC ; ROM:00128CC0↑j ... ROM:00128CFC rts ROM:00128CFE ; --------------------------------------------------------------------------- ROM:00128CFE ROM:00128CFE loc_128CFE: ; DATA XREF: ROM:00128C06↑o ROM:00128CFE btst #7,($13D6).w ROM:00128D04 bne.s loc_128D16 ROM:00128D06 bsr.w sub_128D6A ROM:00128D0A move.b #1,($1231).w ROM:00128D10 bra.l locret_128C54 ROM:00128D16 ; --------------------------------------------------------------------------- ROM:00128D16 ROM:00128D16 loc_128D16: ; CODE XREF: ROM:00128D04↑j ROM:00128D16 move.w $65E(a5),d0 ROM:00128D1A cmp.w ($D1A).w,d0 ROM:00128D1E bge.s locret_128D3C ROM:00128D20 bclr #0,($984).w ROM:00128D26 bset #2,($984).w ROM:00128D2C bsr.w sub_128D96 ROM:00128D30 move.b #2,($1231).w ROM:00128D36 bra.l locret_128C8A ROM:00128D3C ; --------------------------------------------------------------------------- ROM:00128D3C ROM:00128D3C locret_128D3C: ; CODE XREF: ROM:00128CFA↑j ROM:00128D3C ; ROM:00128D1E↑j ROM:00128D3C rts ROM:00128D3E ; --------------------------------------------------------------------------- ROM:00128D3E rts ROM:00128D40 ROM:00128D40 ; =============== S U B R O U T I N E ======================================= ROM:00128D40 ROM:00128D40 ROM:00128D40 sub_128D40: ; CODE XREF: ROM:00128C2C↑p ROM:00128D40 ; ROM:00128C44↑p ROM:00128D40 clr.l ($A24).w ROM:00128D44 clr.w ($D52).w ROM:00128D48 clr.l ($A28).w ROM:00128D4C clr.w ($D54).w ROM:00128D50 rts ROM:00128D50 ; End of function sub_128D40 ROM:00128D50 ROM:00128D52 ROM:00128D52 ; =============== S U B R O U T I N E ======================================= ROM:00128D52 ROM:00128D52 ROM:00128D52 sub_128D52: ; CODE XREF: ROM:00128CB6↑p ROM:00128D52 addq.w #1,($D52).w ROM:00128D56 bvc.s loc_128D5E ROM:00128D58 move.w #$8000,($D52).w ROM:00128D5E ROM:00128D5E loc_128D5E: ; CODE XREF: sub_128D52+4↑j ROM:00128D5E move.w ($740).w,d0 ROM:00128D62 ext.l d0 ROM:00128D64 add.l d0,($A24).w ROM:00128D68 rts ROM:00128D68 ; End of function sub_128D52 ROM:00128D68 ROM:00128D6A ROM:00128D6A ; =============== S U B R O U T I N E ======================================= ROM:00128D6A ROM:00128D6A ROM:00128D6A sub_128D6A: ; CODE XREF: ROM:00128C5E↑p ROM:00128D6A ; ROM:00128C94↑p ... ROM:00128D6A move.l ($A24).w,d0 ROM:00128D6E divs.w ($D52).w,d0 ROM:00128D72 move.w d0,($D56).w ROM:00128D76 move.l ($A28).w,d0 ROM:00128D7A divs.w ($D54).w,d0 ROM:00128D7E move.w d0,($D58).w ROM:00128D82 ext.l d0 ROM:00128D84 move.w ($D56).w,d1 ROM:00128D88 ext.l d1 ROM:00128D8A add.l d1,d0 ROM:00128D8C divs.w #2,d0 ROM:00128D90 move.w d0,($D5A).w ROM:00128D94 rts ROM:00128D94 ; End of function sub_128D6A ROM:00128D94 ROM:00128D96 ROM:00128D96 ; =============== S U B R O U T I N E ======================================= ROM:00128D96 ROM:00128D96 ROM:00128D96 sub_128D96: ; CODE XREF: ROM:00128D2C↑p ROM:00128D96 addq.w #1,($D54).w ROM:00128D9A bvc.s loc_128DA2 ROM:00128D9C move.w #$8000,($D54).w ROM:00128DA2 ROM:00128DA2 loc_128DA2: ; CODE XREF: sub_128D96+4↑j ROM:00128DA2 move.w ($740).w,d0 ROM:00128DA6 ext.l d0 ROM:00128DA8 add.l d0,($A28).w ROM:00128DAC rts ROM:00128DAC ; End of function sub_128D96 ROM:00128DAC ROM:00128DAE ROM:00128DAE ; =============== S U B R O U T I N E ======================================= ROM:00128DAE ROM:00128DAE ROM:00128DAE sub_128DAE: ; CODE XREF: sub_1255C0+C6↑p ROM:00128DAE bsr.l sub_1285D8 ROM:00128DB4 bsr.l sub_1277B8 ROM:00128DBA bsr.l sub_12719E ROM:00128DC0 bsr.w sub_128E1C ROM:00128DC4 bsr.w sub_128E4E ROM:00128DC8 bsr.l sub_12882E ROM:00128DCE bsr.l sub_1284C0 ROM:00128DD4 bsr.l sub_128124 ROM:00128DDA bsr.l sub_127068 ROM:00128DE0 bsr.l sub_127B40 ROM:00128DE6 bsr.l sub_127A8A ROM:00128DEC bsr.l sub_128002 ROM:00128DF2 bsr.l sub_1283F4 ROM:00128DF8 bsr.l sub_127206 ROM:00128DFE btst #2,($4DE).w ROM:00128E04 beq.s loc_128E0E ROM:00128E06 bset #0,($E33).w ROM:00128E0C bra.s loc_128E14 ROM:00128E0E ; --------------------------------------------------------------------------- ROM:00128E0E ROM:00128E0E loc_128E0E: ; CODE XREF: sub_128DAE+56↑j ROM:00128E0E bclr #0,($E33).w ROM:00128E14 ROM:00128E14 loc_128E14: ; CODE XREF: sub_128DAE+5E↑j ROM:00128E14 bset #0,($E4B).w ROM:00128E1A rts ROM:00128E1A ; End of function sub_128DAE ROM:00128E1A ROM:00128E1C ROM:00128E1C ; =============== S U B R O U T I N E ======================================= ROM:00128E1C ROM:00128E1C ROM:00128E1C sub_128E1C: ; CODE XREF: sub_128DAE+12↑p ROM:00128E1C btst #4,($13CE).w ROM:00128E22 beq.s loc_128E38 ROM:00128E24 bclr #4,($13CE).w ROM:00128E2A bset #5,($E33).w ROM:00128E30 bset #5,($E4B).w ROM:00128E36 bra.s locret_128E4C ROM:00128E38 ; --------------------------------------------------------------------------- ROM:00128E38 ROM:00128E38 loc_128E38: ; CODE XREF: sub_128E1C+6↑j ROM:00128E38 cmpi.w #0,($610).w ROM:00128E3E ble.s locret_128E4C ROM:00128E40 bclr #5,($E33).w ROM:00128E46 bset #5,($E4B).w ROM:00128E4C ROM:00128E4C locret_128E4C: ; CODE XREF: sub_128E1C+1A↑j ROM:00128E4C ; sub_128E1C+22↑j ROM:00128E4C rts ROM:00128E4C ; End of function sub_128E1C ROM:00128E4C ROM:00128E4E ROM:00128E4E ; =============== S U B R O U T I N E ======================================= ROM:00128E4E ROM:00128E4E ROM:00128E4E sub_128E4E: ; CODE XREF: sub_128DAE+16↑p ROM:00128E4E btst #2,($13E9).w ROM:00128E54 beq.s loc_128E6A ROM:00128E56 bclr #2,($13E9).w ROM:00128E5C bset #6,($14E0).w ROM:00128E62 bset #3,($14E2).w ROM:00128E68 bra.s loc_128E86 ROM:00128E6A ; --------------------------------------------------------------------------- ROM:00128E6A ROM:00128E6A loc_128E6A: ; CODE XREF: sub_128E4E+6↑j ROM:00128E6A btst #3,($9D9).w ROM:00128E70 beq.s loc_128E86 ROM:00128E72 cmpi.w #0,($610).w ROM:00128E78 ble.s loc_128E86 ROM:00128E7A bclr #6,($14E0).w ROM:00128E80 bset #3,($14E2).w ROM:00128E86 ROM:00128E86 loc_128E86: ; CODE XREF: sub_128E4E+1A↑j ROM:00128E86 ; sub_128E4E+22↑j ... ROM:00128E86 btst #3,($13E5).w ROM:00128E8C beq.s loc_128EA2 ROM:00128E8E bclr #3,($13E5).w ROM:00128E94 bset #7,($14E0).w ROM:00128E9A bset #5,($14E0).w ROM:00128EA0 bra.s locret_128EBE ROM:00128EA2 ; --------------------------------------------------------------------------- ROM:00128EA2 ROM:00128EA2 loc_128EA2: ; CODE XREF: sub_128E4E+3E↑j ROM:00128EA2 btst #3,($9D9).w ROM:00128EA8 beq.s locret_128EBE ROM:00128EAA cmpi.w #0,($610).w ROM:00128EB0 ble.s locret_128EBE ROM:00128EB2 bclr #7,($14E0).w ROM:00128EB8 bset #5,($14E0).w ROM:00128EBE ROM:00128EBE locret_128EBE: ; CODE XREF: sub_128E4E+52↑j ROM:00128EBE ; sub_128E4E+5A↑j ... ROM:00128EBE rts ROM:00128EBE ; End of function sub_128E4E ROM:00128EBE ROM:00128EC0 ROM:00128EC0 ; =============== S U B R O U T I N E ======================================= ROM:00128EC0 ROM:00128EC0 ROM:00128EC0 sub_128EC0: ; CODE XREF: sub_1255C0+CC↑p ROM:00128EC0 bsr.l sub_127280 ROM:00128EC6 bsr.w sub_1292D8 ROM:00128ECA bsr.l sub_128940 ROM:00128ED0 rts ROM:00128ED0 ; End of function sub_128EC0 ROM:00128ED0 ROM:00128ED2 ROM:00128ED2 ; =============== S U B R O U T I N E ======================================= ROM:00128ED2 ROM:00128ED2 ROM:00128ED2 sub_128ED2: ; CODE XREF: sub_1255C0+E4↑p ROM:00128ED2 bsr.l sub_129768 ROM:00128ED8 bsr.w sub_128EE4 ROM:00128EDC bsr.l sub_128BDC ROM:00128EE2 rts ROM:00128EE2 ; End of function sub_128ED2 ROM:00128EE2 ROM:00128EE4 ROM:00128EE4 ; =============== S U B R O U T I N E ======================================= ROM:00128EE4 ROM:00128EE4 ROM:00128EE4 sub_128EE4: ; CODE XREF: sub_128ED2+6↑p ROM:00128EE4 bclr #0,($1264).w ROM:00128EEA bclr #5,($13EF).w ROM:00128EF0 clr.w d1 ROM:00128EF2 move.b ($1233).w,d1 ROM:00128EF6 cmpi.w #8,d1 ROM:00128EFA bcc.s locret_128F04 ROM:00128EFC movea.l off_128F06(pc,d1.w*4),a0 ROM:00128F00 nop ROM:00128F02 jmp (a0) ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F04 ROM:00128F04 locret_128F04: ; CODE XREF: sub_128EE4+16↑j ROM:00128F04 rts ROM:00128F04 ; End of function sub_128EE4 ROM:00128F04 ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F06 off_128F06: dc.l loc_128F26 ; DATA XREF: sub_128EE4+18↑r ROM:00128F0A dc.l loc_128F4E ROM:00128F0E dc.l loc_128F78 ROM:00128F12 dc.l loc_128FD6 ROM:00128F16 dc.l loc_129072 ROM:00128F1A dc.l loc_1290EE ROM:00128F1E dc.l loc_129160 ROM:00128F22 dc.l loc_12923E ROM:00128F26 ; --------------------------------------------------------------------------- ROM:00128F26 ROM:00128F26 loc_128F26: ; DATA XREF: ROM:off_128F06↑o ROM:00128F26 bclr #6,($13D6).w ROM:00128F2C bclr #7,($13D6).w ROM:00128F32 bclr #3,($13D7).w ROM:00128F38 bclr #2,($13EB).w ROM:00128F3E bclr #0,($13E3).w ROM:00128F44 move.b #1,($1233).w ROM:00128F4A bra.s locret_128F76 ROM:00128F4C ; --------------------------------------------------------------------------- ROM:00128F4C rts ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; DATA XREF: ROM:00128F0A↑o ROM:00128F4E btst #0,($1260).w ROM:00128F54 beq.s locret_128F76 ROM:00128F56 bset #0,($13E3).w ROM:00128F5C move.w $654(a5),d1 ROM:00128F60 clr.b ($94B).w ROM:00128F64 move.w d1,($6CE).w ROM:00128F68 move.b #1,($94B).w ROM:00128F6E move.b #2,($1233).w ROM:00128F74 bra.s locret_128FD4 ROM:00128F76 ; --------------------------------------------------------------------------- ROM:00128F76 ROM:00128F76 locret_128F76: ; CODE XREF: ROM:00128F4A↑j ROM:00128F76 ; ROM:00128F54↑j ... ROM:00128F76 rts ROM:00128F78 ; --------------------------------------------------------------------------- ROM:00128F78 ROM:00128F78 loc_128F78: ; DATA XREF: ROM:00128F0E↑o ROM:00128F78 bsr.w sub_1294F0 ROM:00128F7C btst #0,($1260).w ROM:00128F82 bne.s loc_128F94 ROM:00128F84 bclr #0,($13E3).w ROM:00128F8A move.b #1,($1233).w ROM:00128F90 bra.s locret_128F76 ROM:00128F92 ; --------------------------------------------------------------------------- ROM:00128F92 bra.s locret_128FD4 ROM:00128F94 ; --------------------------------------------------------------------------- ROM:00128F94 ROM:00128F94 loc_128F94: ; CODE XREF: ROM:00128F82↑j ROM:00128F94 cmpi.w #0,($6CE).w ROM:00128F9A bgt.s locret_128FD4 ROM:00128F9C btst #5,($13EF).w ROM:00128FA2 beq.s locret_128FD4 ROM:00128FA4 bset #6,($13D6).w ROM:00128FAA bsr.w sub_1292CA ROM:00128FAE bsr.w sub_12946C ROM:00128FB2 bsr.w sub_129430 ROM:00128FB6 move.w #1,($D66).w ROM:00128FBC move.w $658(a5),($D68).w ROM:00128FC2 bclr #0,($13D1).w ROM:00128FC8 move.b #3,($1233).w ROM:00128FCE bra.l loc_12906A ROM:00128FD4 ; --------------------------------------------------------------------------- ROM:00128FD4 ROM:00128FD4 locret_128FD4: ; CODE XREF: ROM:00128F74↑j ROM:00128FD4 ; ROM:00128F92↑j ... ROM:00128FD4 rts ROM:00128FD6 ; --------------------------------------------------------------------------- ROM:00128FD6 ROM:00128FD6 loc_128FD6: ; DATA XREF: ROM:00128F12↑o ROM:00128FD6 bsr.w sub_129312 ROM:00128FDA bsr.w sub_12933A ROM:00128FDE bsr.w sub_129356 ROM:00128FE2 btst #0,($1260).w ROM:00128FE8 bne.s loc_128FEC ROM:00128FEA bra.s loc_128FF4 ROM:00128FEC ; --------------------------------------------------------------------------- ROM:00128FEC ROM:00128FEC loc_128FEC: ; CODE XREF: ROM:00128FE8↑j ROM:00128FEC btst #6,($13E6).w ROM:00128FF2 beq.s loc_12901A ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; CODE XREF: ROM:00128FEA↑j ROM:00128FF4 bclr #0,($13E3).w ROM:00128FFA bsr.w sub_1294D0 ROM:00128FFE bclr #6,($13D6).w ROM:00129004 bsr.l sub_129A9E ROM:0012900A bsr.w sub_12941C ROM:0012900E move.b #1,($1233).w ROM:00129014 bra.l locret_128F76 ROM:0012901A ; --------------------------------------------------------------------------- ROM:0012901A ROM:0012901A loc_12901A: ; CODE XREF: ROM:00128FF2↑j ROM:0012901A btst #4,($13E6).w ROM:00129020 beq.s loc_12906A ROM:00129022 btst #0,($13D1).w ROM:00129028 beq.s loc_129044 ROM:0012902A bset #7,($13D6).w ROM:00129030 move.w $65A(a5),($D68).w ROM:00129036 move.b #4,($1233).w ROM:0012903C bra.l loc_1290E6 ROM:00129042 ; --------------------------------------------------------------------------- ROM:00129042 bra.s loc_12906A ROM:00129044 ; --------------------------------------------------------------------------- ROM:00129044 ROM:00129044 loc_129044: ; CODE XREF: ROM:00129028↑j ROM:00129044 bsr.w sub_12946C ROM:00129048 bsr.w sub_129474 ROM:0012904C addq.w #1,($D66).w ROM:00129050 bvc.s loc_129058 ROM:00129052 move.w #$8000,($D66).w ROM:00129058 ROM:00129058 loc_129058: ; CODE XREF: ROM:00129050↑j ROM:00129058 move.w $658(a5),($D68).w ROM:0012905E move.b #6,($1233).w ROM:00129064 bra.l loc_129236 ROM:0012906A ; --------------------------------------------------------------------------- ROM:0012906A ROM:0012906A loc_12906A: ; CODE XREF: ROM:00128FCE↑j ROM:0012906A ; ROM:00129020↑j ... ROM:0012906A bsr.l sub_129882 ROM:00129070 rts ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 ROM:00129072 loc_129072: ; DATA XREF: ROM:00128F16↑o ROM:00129072 bsr.w sub_129312 ROM:00129076 bsr.w sub_12933A ROM:0012907A bsr.w sub_129356 ROM:0012907E btst #0,($1260).w ROM:00129084 bne.s loc_129088 ROM:00129086 bra.s loc_129090 ROM:00129088 ; --------------------------------------------------------------------------- ROM:00129088 ROM:00129088 loc_129088: ; CODE XREF: ROM:00129084↑j ROM:00129088 btst #6,($13E6).w ROM:0012908E beq.s loc_1290BC ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: ROM:00129086↑j ROM:00129090 bclr #0,($13E3).w ROM:00129096 bsr.w sub_1294D0 ROM:0012909A bclr #6,($13D6).w ROM:001290A0 bclr #7,($13D6).w ROM:001290A6 bsr.l sub_129A9E ROM:001290AC bsr.w sub_12941C ROM:001290B0 move.b #1,($1233).w ROM:001290B6 bra.l locret_128F76 ROM:001290BC ; --------------------------------------------------------------------------- ROM:001290BC ROM:001290BC loc_1290BC: ; CODE XREF: ROM:0012908E↑j ROM:001290BC btst #4,($13E6).w ROM:001290C2 beq.s loc_1290E6 ROM:001290C4 bclr #7,($13D6).w ROM:001290CA bsr.w sub_129492 ROM:001290CE bset #0,($E49).w ROM:001290D4 bset #2,($13EB).w ROM:001290DA bsr.w sub_12941C ROM:001290DE move.b #5,($1233).w ROM:001290E4 bra.s loc_129158 ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 ROM:001290E6 loc_1290E6: ; CODE XREF: ROM:0012903C↑j ROM:001290E6 ; ROM:001290C2↑j ... ROM:001290E6 bsr.l sub_129882 ROM:001290EC rts ROM:001290EE ; --------------------------------------------------------------------------- ROM:001290EE ROM:001290EE loc_1290EE: ; DATA XREF: ROM:00128F1A↑o ROM:001290EE btst #4,($13EE).w ROM:001290F4 beq.s loc_129122 ROM:001290F6 bclr #0,($13E3).w ROM:001290FC bclr #6,($13D6).w ROM:00129102 bclr #2,($13EB).w ROM:00129108 bsr.l sub_129A9E ROM:0012910E bset #0,($1264).w ROM:00129114 move.b #1,($1233).w ROM:0012911A bra.l locret_128F76 ROM:00129120 ; --------------------------------------------------------------------------- ROM:00129120 bra.s loc_129158 ROM:00129122 ; --------------------------------------------------------------------------- ROM:00129122 ROM:00129122 loc_129122: ; CODE XREF: ROM:001290F4↑j ROM:00129122 btst #0,($1260).w ROM:00129128 bne.s loc_129158 ROM:0012912A bclr #0,($13E3).w ROM:00129130 bsr.w sub_1294D0 ROM:00129134 bclr #6,($13D6).w ROM:0012913A bsr.l sub_129A9E ROM:00129140 bclr #2,($13EB).w ROM:00129146 bset #0,($1264).w ROM:0012914C move.b #1,($1233).w ROM:00129152 bra.l locret_128F76 ROM:00129158 ; --------------------------------------------------------------------------- ROM:00129158 ROM:00129158 loc_129158: ; CODE XREF: ROM:001290E4↑j ROM:00129158 ; ROM:00129120↑j ... ROM:00129158 bsr.l sub_129882 ROM:0012915E rts ROM:00129160 ; --------------------------------------------------------------------------- ROM:00129160 ROM:00129160 loc_129160: ; DATA XREF: ROM:00128F1E↑o ROM:00129160 bsr.w sub_129312 ROM:00129164 bsr.w sub_12933A ROM:00129168 bsr.w sub_129356 ROM:0012916C btst #0,($1260).w ROM:00129172 bne.s loc_129176 ROM:00129174 bra.s loc_12917E ROM:00129176 ; --------------------------------------------------------------------------- ROM:00129176 ROM:00129176 loc_129176: ; CODE XREF: ROM:00129172↑j ROM:00129176 btst #6,($13E6).w ROM:0012917C beq.s loc_1291A4 ROM:0012917E ROM:0012917E loc_12917E: ; CODE XREF: ROM:00129174↑j ROM:0012917E bclr #0,($13E3).w ROM:00129184 bsr.w sub_1294D0 ROM:00129188 bclr #6,($13D6).w ROM:0012918E bsr.l sub_129A9E ROM:00129194 bsr.w sub_12941C ROM:00129198 move.b #1,($1233).w ROM:0012919E bra.l locret_128F76 ROM:001291A4 ; --------------------------------------------------------------------------- ROM:001291A4 ROM:001291A4 loc_1291A4: ; CODE XREF: ROM:0012917C↑j ROM:001291A4 btst #1,($13F4).w ROM:001291AA beq.s loc_1291CC ROM:001291AC btst #0,($13D1).w ROM:001291B2 beq.s loc_1291CC ROM:001291B4 bset #7,($13D6).w ROM:001291BA move.w $65A(a5),($D68).w ROM:001291C0 move.b #4,($1233).w ROM:001291C6 bra.l loc_1290E6 ROM:001291CC ; --------------------------------------------------------------------------- ROM:001291CC ROM:001291CC loc_1291CC: ; CODE XREF: ROM:001291AA↑j ROM:001291CC ; ROM:001291B2↑j ROM:001291CC btst #4,($13E6).w ROM:001291D2 beq.s loc_129236 ROM:001291D4 btst #0,($13D1).w ROM:001291DA bne.s loc_129236 ROM:001291DC move.w $65C(a5),d0 ROM:001291E0 cmp.w ($D66).w,d0 ROM:001291E4 bgt.s loc_129210 ROM:001291E6 bset #3,($13D7).w ROM:001291EC bsr.w sub_12941C ROM:001291F0 move.w $66E(a5),d1 ROM:001291F4 clr.b ($94B).w ROM:001291F8 move.w d1,($6CE).w ROM:001291FC move.b #1,($94B).w ROM:00129202 move.b #7,($1233).w ROM:00129208 bra.l loc_1292C2 ROM:0012920E ; --------------------------------------------------------------------------- ROM:0012920E bra.s loc_129236 ROM:00129210 ; --------------------------------------------------------------------------- ROM:00129210 ROM:00129210 loc_129210: ; CODE XREF: ROM:001291E4↑j ROM:00129210 bsr.w sub_12946C ROM:00129214 bsr.w sub_129474 ROM:00129218 addq.w #1,($D66).w ROM:0012921C bvc.s loc_129224 ROM:0012921E move.w #$8000,($D66).w ROM:00129224 ROM:00129224 loc_129224: ; CODE XREF: ROM:0012921C↑j ROM:00129224 move.w $658(a5),($D68).w ROM:0012922A move.b #6,($1233).w ROM:00129230 bra.l *+6 ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129236 ROM:00129236 loc_129236: ; CODE XREF: ROM:00129064↑j ROM:00129236 ; ROM:001291D2↑j ... ROM:00129236 bsr.l sub_129882 ROM:0012923C rts ROM:0012923E ; --------------------------------------------------------------------------- ROM:0012923E ROM:0012923E loc_12923E: ; DATA XREF: ROM:00128F22↑o ROM:0012923E btst #0,($1260).w ROM:00129244 bne.s loc_12926E ROM:00129246 bclr #0,($13E3).w ROM:0012924C bclr #6,($13D6).w ROM:00129252 bclr #3,($13D7).w ROM:00129258 bsr.l sub_129A9E ROM:0012925E bsr.w sub_1294D0 ROM:00129262 move.b #1,($1233).w ROM:00129268 bra.l locret_128F76 ROM:0012926E ; --------------------------------------------------------------------------- ROM:0012926E ROM:0012926E loc_12926E: ; CODE XREF: ROM:00129244↑j ROM:0012926E btst #1,($13C9).w ROM:00129274 beq.s loc_129298 ROM:00129276 bsr.w sub_1294E8 ROM:0012927A bset #1,($E49).w ROM:00129280 bset #2,($13EB).w ROM:00129286 bclr #3,($13D7).w ROM:0012928C move.b #5,($1233).w ROM:00129292 bra.l loc_129158 ROM:00129298 ; --------------------------------------------------------------------------- ROM:00129298 ROM:00129298 loc_129298: ; CODE XREF: ROM:00129274↑j ROM:00129298 cmpi.w #0,($6CE).w ROM:0012929E bgt.s loc_1292C2 ROM:001292A0 bsr.w sub_1294E0 ROM:001292A4 bset #1,($E49).w ROM:001292AA bset #2,($13EB).w ROM:001292B0 bclr #3,($13D7).w ROM:001292B6 move.b #5,($1233).w ROM:001292BC bra.l loc_129158 ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C2 ROM:001292C2 loc_1292C2: ; CODE XREF: ROM:00129208↑j ROM:001292C2 ; ROM:0012929E↑j ROM:001292C2 bsr.l sub_129882 ROM:001292C8 rts ROM:001292CA ROM:001292CA ; =============== S U B R O U T I N E ======================================= ROM:001292CA ROM:001292CA ROM:001292CA sub_1292CA: ; CODE XREF: ROM:00128FAA↑p ROM:001292CA move.w ($D7E).w,($D64).w ROM:001292D0 move.w ($D60).w,($D62).w ROM:001292D6 rts ROM:001292D6 ; End of function sub_1292CA ROM:001292D6 ROM:001292D8 ROM:001292D8 ; =============== S U B R O U T I N E ======================================= ROM:001292D8 ROM:001292D8 ROM:001292D8 sub_1292D8: ; CODE XREF: sub_128EC0+6↑p ROM:001292D8 move.l ($A5C).w,d0 ROM:001292DC divs.w #$2710,d0 ROM:001292E0 bvc.w loc_1292E8 ROM:001292E4 move.w #$7FFF,d0 ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_1292D8+8↑j ROM:001292E8 move.w d0,($D60).w ROM:001292EC move.w #$2710,d6 ROM:001292F0 move.w ($D5C).w,d2 ROM:001292F4 move.w ($D5E).w,d5 ROM:001292F8 move.w $656(a5),d3 ROM:001292FC move.w ($D60).w,d1 ROM:00129300 bsr.l sub_12985C ROM:00129306 move.w d4,($D5E).w ROM:0012930A swap d4 ROM:0012930C move.w d4,($D5C).w ROM:00129310 rts ROM:00129310 ; End of function sub_1292D8 ROM:00129310 ROM:00129312 ROM:00129312 ; =============== S U B R O U T I N E ======================================= ROM:00129312 ROM:00129312 ROM:00129312 sub_129312: ; CODE XREF: ROM:loc_128FD6↑p ROM:00129312 ; ROM:loc_129072↑p ... ROM:00129312 move.w ($D60).w,d0 ROM:00129316 sub.w ($D62).w,d0 ROM:0012931A cmpi.w #0,d0 ROM:0012931E bge.s loc_129322 ROM:00129320 neg.w d0 ROM:00129322 ROM:00129322 loc_129322: ; CODE XREF: sub_129312+C↑j ROM:00129322 move.w $66C(a5),d1 ROM:00129326 cmp.w d0,d1 ROM:00129328 bge.s loc_129332 ROM:0012932A bset #6,($13E6).w ROM:00129330 bra.s locret_129338 ROM:00129332 ; --------------------------------------------------------------------------- ROM:00129332 ROM:00129332 loc_129332: ; CODE XREF: sub_129312+16↑j ROM:00129332 bclr #6,($13E6).w ROM:00129338 ROM:00129338 locret_129338: ; CODE XREF: sub_129312+1E↑j ROM:00129338 rts ROM:00129338 ; End of function sub_129312 ROM:00129338 ROM:0012933A ROM:0012933A ; =============== S U B R O U T I N E ======================================= ROM:0012933A ROM:0012933A ROM:0012933A sub_12933A: ; CODE XREF: ROM:00128FDA↑p ROM:0012933A ; ROM:00129076↑p ... ROM:0012933A move.w $660(a5),d0 ROM:0012933E move.w $662(a5),d1 ROM:00129342 cmp.w ($D7A).w,d0 ROM:00129346 bgt.s locret_129354 ROM:00129348 cmp.w ($D7A).w,d1 ROM:0012934C ble.s locret_129354 ROM:0012934E bset #0,($13D1).w ROM:00129354 ROM:00129354 locret_129354: ; CODE XREF: sub_12933A+C↑j ROM:00129354 ; sub_12933A+12↑j ROM:00129354 rts ROM:00129354 ; End of function sub_12933A ROM:00129354 ROM:00129356 ROM:00129356 ; =============== S U B R O U T I N E ======================================= ROM:00129356 ROM:00129356 ROM:00129356 sub_129356: ; CODE XREF: ROM:00128FDE↑p ROM:00129356 ; ROM:0012907A↑p ... ROM:00129356 bclr #1,($13F4).w ROM:0012935C bclr #4,($13E6).w ROM:00129362 clr.w d1 ROM:00129364 move.b ($1234).w,d1 ROM:00129368 cmpi.w #3,d1 ROM:0012936C bcc.s locret_129376 ROM:0012936E movea.l off_129378(pc,d1.w*4),a0 ROM:00129372 nop ROM:00129374 jmp (a0) ROM:00129376 ; --------------------------------------------------------------------------- ROM:00129376 ROM:00129376 locret_129376: ; CODE XREF: sub_129356+16↑j ROM:00129376 rts ROM:00129376 ; End of function sub_129356 ROM:00129376 ROM:00129376 ; --------------------------------------------------------------------------- ROM:00129378 off_129378: dc.l loc_129384 ; DATA XREF: sub_129356+18↑r ROM:0012937C dc.l loc_1293A2 ROM:00129380 dc.l loc_12940C ROM:00129384 ; --------------------------------------------------------------------------- ROM:00129384 ROM:00129384 loc_129384: ; DATA XREF: ROM:off_129378↑o ROM:00129384 bsr.w sub_129458 ROM:00129388 move.w ($D6A).w,d2 ROM:0012938C clr.b ($94C).w ROM:00129390 move.w d2,($6D0).w ROM:00129394 move.b #1,($94C).w ROM:0012939A move.b #1,($1234).w ROM:001293A0 rts ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 loc_1293A2: ; DATA XREF: ROM:0012937C↑o ROM:001293A2 cmpi.w #0,($6D0).w ROM:001293A8 bgt.s locret_12940A ROM:001293AA cmpi.w #1,($D68).w ROM:001293B0 ble.s loc_1293DA ROM:001293B2 subq.w #1,($D68).w ROM:001293B6 bvc.s loc_1293BE ROM:001293B8 move.w #$8000,($D68).w ROM:001293BE ROM:001293BE loc_1293BE: ; CODE XREF: ROM:001293B6↑j ROM:001293BE bset #1,($13F4).w ROM:001293C4 move.w ($D6A).w,d2 ROM:001293C8 clr.b ($94C).w ROM:001293CC move.w d2,($6D0).w ROM:001293D0 move.b #1,($94C).w ROM:001293D6 bra.w locret_12940A ROM:001293DA ; --------------------------------------------------------------------------- ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: ROM:001293B0↑j ROM:001293DA subq.w #1,($D68).w ROM:001293DE bvc.s loc_1293E6 ROM:001293E0 move.w #$8000,($D68).w ROM:001293E6 ROM:001293E6 loc_1293E6: ; CODE XREF: ROM:001293DE↑j ROM:001293E6 bset #1,($13F4).w ROM:001293EC bset #4,($13E6).w ROM:001293F2 move.w ($D6A).w,d2 ROM:001293F6 clr.b ($94C).w ROM:001293FA move.w d2,($6D0).w ROM:001293FE move.b #1,($94C).w ROM:00129404 move.b #2,($1234).w ROM:0012940A ROM:0012940A locret_12940A: ; CODE XREF: ROM:001293A8↑j ROM:0012940A ; ROM:001293D6↑j ROM:0012940A rts ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C loc_12940C: ; DATA XREF: ROM:00129380↑o ROM:0012940C cmpi.w #0,($D68).w ROM:00129412 ble.s locret_12941A ROM:00129414 move.b #1,($1234).w ROM:0012941A ROM:0012941A locret_12941A: ; CODE XREF: ROM:00129412↑j ROM:0012941A rts ROM:0012941C ROM:0012941C ; =============== S U B R O U T I N E ======================================= ROM:0012941C ROM:0012941C ROM:0012941C sub_12941C: ; CODE XREF: ROM:0012900A↑p ROM:0012941C ; ROM:001290AC↑p ... ROM:0012941C move.b #0,($1234).w ROM:00129422 bclr #1,($13F4).w ROM:00129428 bclr #4,($13E6).w ROM:0012942E rts ROM:0012942E ; End of function sub_12941C ROM:0012942E ROM:00129430 ROM:00129430 ; =============== S U B R O U T I N E ======================================= ROM:00129430 ROM:00129430 ROM:00129430 sub_129430: ; CODE XREF: ROM:00128FB2↑p ROM:00129430 move.w $660(a5),d0 ROM:00129434 move.w ($D64).w,d1 ROM:00129438 cmp.w ($D6C).w,d0 ROM:0012943C ble.s loc_129444 ROM:0012943E add.w $668(a5),d1 ROM:00129442 bra.s loc_129452 ROM:00129444 ; --------------------------------------------------------------------------- ROM:00129444 ROM:00129444 loc_129444: ; CODE XREF: sub_129430+C↑j ROM:00129444 move.w $662(a5),d0 ROM:00129448 cmp.w ($D6C).w,d0 ROM:0012944C bge.s loc_129452 ROM:0012944E sub.w $66A(a5),d1 ROM:00129452 ROM:00129452 loc_129452: ; CODE XREF: sub_129430+12↑j ROM:00129452 ; sub_129430+1C↑j ROM:00129452 move.w d1,($D6E).w ROM:00129456 rts ROM:00129456 ; End of function sub_129430 ROM:00129456 ROM:00129458 ROM:00129458 ; =============== S U B R O U T I N E ======================================= ROM:00129458 ROM:00129458 ROM:00129458 sub_129458: ; CODE XREF: ROM:loc_129384↑p ROM:00129458 move.w #$3C22,d1 ROM:0012945C move.w ($D5C).w,d2 ROM:00129460 bsr.l sub_1189A2 ROM:00129466 move.w d1,($D6A).w ROM:0012946A rts ROM:0012946A ; End of function sub_129458 ROM:0012946A ROM:0012946C ROM:0012946C ; =============== S U B R O U T I N E ======================================= ROM:0012946C ROM:0012946C ROM:0012946C sub_12946C: ; CODE XREF: ROM:00128FAE↑p ROM:0012946C ; ROM:loc_129044↑p ... ROM:0012946C move.w ($D7A).w,($D6C).w ROM:00129472 rts ROM:00129472 ; End of function sub_12946C ROM:00129472 ROM:00129474 ROM:00129474 ; =============== S U B R O U T I N E ======================================= ROM:00129474 ROM:00129474 ROM:00129474 sub_129474: ; CODE XREF: ROM:00129048↑p ROM:00129474 ; ROM:00129214↑p ROM:00129474 move.w $65E(a5),d0 ROM:00129478 cmp.w ($D6C).w,d0 ROM:0012947C ble.s loc_129488 ROM:0012947E move.w $664(a5),d1 ROM:00129482 add.w d1,($D6E).w ROM:00129486 bra.s locret_129490 ROM:00129488 ; --------------------------------------------------------------------------- ROM:00129488 ROM:00129488 loc_129488: ; CODE XREF: sub_129474+8↑j ROM:00129488 move.w $666(a5),d1 ROM:0012948C sub.w d1,($D6E).w ROM:00129490 ROM:00129490 locret_129490: ; CODE XREF: sub_129474+12↑j ROM:00129490 rts ROM:00129490 ; End of function sub_129474 ROM:00129490 ROM:00129492 ROM:00129492 ; =============== S U B R O U T I N E ======================================= ROM:00129492 ROM:00129492 ROM:00129492 sub_129492: ; CODE XREF: ROM:001290CA↑p ROM:00129492 move.w #$3C24,d1 ROM:00129496 move.w ($D5C).w,d2 ROM:0012949A bsr.l sub_1189A2 ROM:001294A0 move.w d1,($D70).w ROM:001294A4 muls.w #$3E8,d1 ROM:001294A8 cmp.l ($A2C).w,d1 ROM:001294AC bgt.s loc_1294B6 ROM:001294AE bset #0,($E31).w ROM:001294B4 bra.s loc_1294BC ROM:001294B6 ; --------------------------------------------------------------------------- ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: sub_129492+1A↑j ROM:001294B6 bclr #0,($E31).w ROM:001294BC ROM:001294BC loc_1294BC: ; CODE XREF: sub_129492+22↑j ROM:001294BC bclr #1,($E31).w ROM:001294C2 bset #1,($E49).w ROM:001294C8 move.l ($A2C).w,($A30).w ROM:001294CE rts ROM:001294CE ; End of function sub_129492 ROM:001294CE ROM:001294D0 ROM:001294D0 ; =============== S U B R O U T I N E ======================================= ROM:001294D0 ROM:001294D0 ROM:001294D0 sub_1294D0: ; CODE XREF: ROM:00128FFA↑p ROM:001294D0 ; ROM:00129096↑p ... ROM:001294D0 btst #0,($11BD).w ROM:001294D6 beq.s locret_1294DE ROM:001294D8 move.w ($D64).w,($F8E).w ROM:001294DE ROM:001294DE locret_1294DE: ; CODE XREF: sub_1294D0+6↑j ROM:001294DE rts ROM:001294DE ; End of function sub_1294D0 ROM:001294DE ROM:001294E0 ROM:001294E0 ; =============== S U B R O U T I N E ======================================= ROM:001294E0 ROM:001294E0 ROM:001294E0 sub_1294E0: ; CODE XREF: ROM:001292A0↑p ROM:001294E0 bset #1,($E31).w ROM:001294E6 rts ROM:001294E6 ; End of function sub_1294E0 ROM:001294E6 ROM:001294E8 ROM:001294E8 ; =============== S U B R O U T I N E ======================================= ROM:001294E8 ROM:001294E8 ROM:001294E8 sub_1294E8: ; CODE XREF: ROM:00129276↑p ROM:001294E8 bclr #1,($E31).w ROM:001294EE rts ROM:001294EE ; End of function sub_1294E8 ROM:001294EE ROM:001294F0 ROM:001294F0 ; =============== S U B R O U T I N E ======================================= ROM:001294F0 ROM:001294F0 ROM:001294F0 sub_1294F0: ; CODE XREF: ROM:loc_128F78↑p ROM:001294F0 btst #0,($11CB).w ROM:001294F6 beq.s locret_129526 ROM:001294F8 move.w $65E(a5),d0 ROM:001294FC btst #0,($11CA).w ROM:00129502 beq.s loc_129512 ROM:00129504 cmp.w ($D7A).w,d0 ROM:00129508 blt.s loc_129512 ROM:0012950A bset #5,($13EF).w ROM:00129510 bra.s locret_129526 ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; CODE XREF: sub_1294F0+12↑j ROM:00129512 ; sub_1294F0+18↑j ROM:00129512 btst #0,($11CA).w ROM:00129518 bne.s locret_129526 ROM:0012951A cmp.w ($D7A).w,d0 ROM:0012951E bge.s locret_129526 ROM:00129520 bset #5,($13EF).w ROM:00129526 ROM:00129526 locret_129526: ; CODE XREF: sub_1294F0+6↑j ROM:00129526 ; sub_1294F0+20↑j ... ROM:00129526 rts ROM:00129526 ; End of function sub_1294F0 ROM:00129526 ROM:00129528 ROM:00129528 ; =============== S U B R O U T I N E ======================================= ROM:00129528 ROM:00129528 ROM:00129528 sub_129528: ; CODE XREF: ROM:00118B6C↑p ROM:00129528 bsr.l sub_129676 ROM:0012952E clr.w d1 ROM:00129530 move.b ($1235).w,d1 ROM:00129534 cmpi.w #4,d1 ROM:00129538 bcc.s locret_129542 ROM:0012953A movea.l off_129544(pc,d1.w*4),a0 ROM:0012953E nop ROM:00129540 jmp (a0) ROM:00129542 ; --------------------------------------------------------------------------- ROM:00129542 ROM:00129542 locret_129542: ; CODE XREF: sub_129528+10↑j ROM:00129542 rts ROM:00129542 ; End of function sub_129528 ROM:00129542 ROM:00129542 ; --------------------------------------------------------------------------- ROM:00129544 off_129544: dc.l loc_129554 ; DATA XREF: sub_129528+12↑r ROM:00129548 dc.l loc_12955C ROM:0012954C dc.l loc_129582 ROM:00129550 dc.l loc_1295C2 ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129554 ROM:00129554 loc_129554: ; DATA XREF: ROM:off_129544↑o ROM:00129554 move.b #1,($1235).w ROM:0012955A rts ROM:0012955C ; --------------------------------------------------------------------------- ROM:0012955C ROM:0012955C loc_12955C: ; DATA XREF: ROM:00129548↑o ROM:0012955C btst #0,($13E3).w ROM:00129562 beq.s locret_129580 ROM:00129564 bsr.w sub_1295FE ROM:00129568 move.w $670(a5),d1 ROM:0012956C clr.b ($94D).w ROM:00129570 move.w d1,($6D2).w ROM:00129574 move.b #1,($94D).w ROM:0012957A move.b #2,($1235).w ROM:00129580 ROM:00129580 locret_129580: ; CODE XREF: ROM:00129562↑j ROM:00129580 rts ROM:00129582 ; --------------------------------------------------------------------------- ROM:00129582 ROM:00129582 loc_129582: ; DATA XREF: ROM:0012954C↑o ROM:00129582 btst #0,($13E3).w ROM:00129588 bne.s loc_129592 ROM:0012958A move.b #1,($1235).w ROM:00129590 bra.s locret_1295C0 ROM:00129592 ; --------------------------------------------------------------------------- ROM:00129592 ROM:00129592 loc_129592: ; CODE XREF: ROM:00129588↑j ROM:00129592 btst #7,($13D6).w ROM:00129598 beq.s loc_1295A2 ROM:0012959A move.b #3,($1235).w ROM:001295A0 bra.s locret_1295C0 ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: ROM:00129598↑j ROM:001295A2 cmpi.w #0,($6D2).w ROM:001295A8 bgt.s locret_1295C0 ROM:001295AA bsr.w sub_129612 ROM:001295AE move.w $670(a5),d1 ROM:001295B2 clr.b ($94D).w ROM:001295B6 move.w d1,($6D2).w ROM:001295BA move.b #1,($94D).w ROM:001295C0 ROM:001295C0 locret_1295C0: ; CODE XREF: ROM:00129590↑j ROM:001295C0 ; ROM:001295A0↑j ... ROM:001295C0 rts ROM:001295C2 ; --------------------------------------------------------------------------- ROM:001295C2 ROM:001295C2 loc_1295C2: ; DATA XREF: ROM:00129550↑o ROM:001295C2 btst #0,($13E3).w ROM:001295C8 bne.s loc_1295D2 ROM:001295CA move.b #1,($1235).w ROM:001295D0 bra.s locret_1295FC ROM:001295D2 ; --------------------------------------------------------------------------- ROM:001295D2 ROM:001295D2 loc_1295D2: ; CODE XREF: ROM:001295C8↑j ROM:001295D2 btst #7,($13D6).w ROM:001295D8 beq.s locret_1295FC ROM:001295DA cmpi.w #0,($6D2).w ROM:001295E0 bgt.s locret_1295FC ROM:001295E2 bsr.w sub_129612 ROM:001295E6 bsr.w sub_12964A ROM:001295EA move.w $670(a5),d1 ROM:001295EE clr.b ($94D).w ROM:001295F2 move.w d1,($6D2).w ROM:001295F6 move.b #1,($94D).w ROM:001295FC ROM:001295FC locret_1295FC: ; CODE XREF: ROM:001295D0↑j ROM:001295FC ; ROM:001295D8↑j ... ROM:001295FC rts ROM:001295FE ROM:001295FE ; =============== S U B R O U T I N E ======================================= ROM:001295FE ROM:001295FE ROM:001295FE sub_1295FE: ; CODE XREF: ROM:00129564↑p ROM:001295FE move.w ($D1A).w,($D72).w ROM:00129604 clr.w ($D74).w ROM:00129608 clr.l ($A2C).w ROM:0012960C clr.w ($D76).w ROM:00129610 rts ROM:00129610 ; End of function sub_1295FE ROM:00129610 ROM:00129612 ROM:00129612 ; =============== S U B R O U T I N E ======================================= ROM:00129612 ROM:00129612 ROM:00129612 sub_129612: ; CODE XREF: ROM:001295AA↑p ROM:00129612 ; ROM:001295E2↑p ROM:00129612 move.w #$3C26,d1 ROM:00129616 move.w ($D5C).w,d2 ROM:0012961A bsr.l sub_1189A2 ROM:00129620 move.w d1,($D78).w ROM:00129624 move.w #$2710,d6 ROM:00129628 move.w ($D72).w,d2 ROM:0012962C move.w ($D74).w,d5 ROM:00129630 move.w ($D78).w,d3 ROM:00129634 move.w ($D1A).w,d1 ROM:00129638 bsr.l sub_12985C ROM:0012963E move.w d4,($D74).w ROM:00129642 swap d4 ROM:00129644 move.w d4,($D72).w ROM:00129648 rts ROM:00129648 ; End of function sub_129612 ROM:00129648 ROM:0012964A ROM:0012964A ; =============== S U B R O U T I N E ======================================= ROM:0012964A ROM:0012964A ROM:0012964A sub_12964A: ; CODE XREF: ROM:001295E6↑p ROM:0012964A move.w ($D1A).w,d0 ROM:0012964E sub.w ($D72).w,d0 ROM:00129652 cmpi.w #0,d0 ROM:00129656 bge.s loc_12965A ROM:00129658 neg.w d0 ROM:0012965A ROM:0012965A loc_12965A: ; CODE XREF: sub_12964A+C↑j ROM:0012965A ext.l d0 ROM:0012965C add.l d0,($A2C).w ROM:00129660 move.l ($A2C).w,d0 ROM:00129664 divs.w #$3E8,d0 ROM:00129668 bvc.w loc_129670 ROM:0012966C move.w #$7FFF,d0 ROM:00129670 ROM:00129670 loc_129670: ; CODE XREF: sub_12964A+1E↑j ROM:00129670 move.w d0,($D76).w ROM:00129674 rts ROM:00129674 ; End of function sub_12964A ROM:00129674 ROM:00129676 ROM:00129676 ; =============== S U B R O U T I N E ======================================= ROM:00129676 ROM:00129676 ROM:00129676 sub_129676: ; CODE XREF: sub_129528↑p ROM:00129676 clr.w d1 ROM:00129678 move.b ($1236).w,d1 ROM:0012967C cmpi.w #3,d1 ROM:00129680 bcc.s locret_12968A ROM:00129682 movea.l off_12968C(pc,d1.w*4),a0 ROM:00129686 nop ROM:00129688 jmp (a0) ROM:0012968A ; --------------------------------------------------------------------------- ROM:0012968A ROM:0012968A locret_12968A: ; CODE XREF: sub_129676+A↑j ROM:0012968A rts ROM:0012968A ; End of function sub_129676 ROM:0012968A ROM:0012968A ; --------------------------------------------------------------------------- ROM:0012968C off_12968C: dc.l loc_129698 ; DATA XREF: sub_129676+C↑r ROM:00129690 dc.l loc_1296B8 ROM:00129694 dc.l loc_12970A ROM:00129698 ; --------------------------------------------------------------------------- ROM:00129698 ROM:00129698 loc_129698: ; DATA XREF: ROM:off_12968C↑o ROM:00129698 bsr.w sub_12975C ROM:0012969C move.w $674(a5),d0 ROM:001296A0 clr.b ($94E).w ROM:001296A4 move.w d0,($6D4).w ROM:001296A8 move.b #1,($94E).w ROM:001296AE move.b #1,($1236).w ROM:001296B4 bra.s locret_129708 ROM:001296B6 ; --------------------------------------------------------------------------- ROM:001296B6 rts ROM:001296B8 ; --------------------------------------------------------------------------- ROM:001296B8 ROM:001296B8 loc_1296B8: ; DATA XREF: ROM:00129690↑o ROM:001296B8 btst #4,($13EF).w ROM:001296BE beq.s loc_1296D8 ROM:001296C0 bsr.w sub_12975C ROM:001296C4 move.w $674(a5),d0 ROM:001296C8 clr.b ($94E).w ROM:001296CC move.w d0,($6D4).w ROM:001296D0 move.b #1,($94E).w ROM:001296D6 bra.s locret_129708 ROM:001296D8 ; --------------------------------------------------------------------------- ROM:001296D8 ROM:001296D8 loc_1296D8: ; CODE XREF: ROM:001296BE↑j ROM:001296D8 move.w $672(a5),d1 ROM:001296DC cmp.w ($610).w,d1 ROM:001296E0 bgt.s loc_1296EA ROM:001296E2 move.b #2,($1236).w ROM:001296E8 bra.s locret_129732 ROM:001296EA ; --------------------------------------------------------------------------- ROM:001296EA ROM:001296EA loc_1296EA: ; CODE XREF: ROM:001296E0↑j ROM:001296EA cmpi.w #0,($6D4).w ROM:001296F0 bgt.s locret_129708 ROM:001296F2 bsr.w sub_129736 ROM:001296F6 move.w $674(a5),d0 ROM:001296FA clr.b ($94E).w ROM:001296FE move.w d0,($6D4).w ROM:00129702 move.b #1,($94E).w ROM:00129708 ROM:00129708 locret_129708: ; CODE XREF: ROM:001296B4↑j ROM:00129708 ; ROM:001296D6↑j ... ROM:00129708 rts ROM:0012970A ; --------------------------------------------------------------------------- ROM:0012970A ROM:0012970A loc_12970A: ; DATA XREF: ROM:00129694↑o ROM:0012970A move.w $672(a5),d1 ROM:0012970E cmp.w ($610).w,d1 ROM:00129712 ble.s locret_129732 ROM:00129714 bsr.w sub_12975C ROM:00129718 move.w $674(a5),d0 ROM:0012971C clr.b ($94E).w ROM:00129720 move.w d0,($6D4).w ROM:00129724 move.b #1,($94E).w ROM:0012972A move.b #1,($1236).w ROM:00129730 bra.s locret_129708 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 locret_129732: ; CODE XREF: ROM:001296E8↑j ROM:00129732 ; ROM:00129712↑j ROM:00129732 rts ROM:00129734 ; --------------------------------------------------------------------------- ROM:00129734 rts ROM:00129736 ROM:00129736 ; =============== S U B R O U T I N E ======================================= ROM:00129736 ROM:00129736 ROM:00129736 sub_129736: ; CODE XREF: ROM:001296F2↑p ROM:00129736 move.w #$2710,d6 ROM:0012973A move.w ($D7A).w,d2 ROM:0012973E move.w ($D7C).w,d5 ROM:00129742 move.w $676(a5),d3 ROM:00129746 move.w ($D1A).w,d1 ROM:0012974A bsr.l sub_12985C ROM:00129750 move.w d4,($D7C).w ROM:00129754 swap d4 ROM:00129756 move.w d4,($D7A).w ROM:0012975A rts ROM:0012975A ; End of function sub_129736 ROM:0012975A ROM:0012975C ROM:0012975C ; =============== S U B R O U T I N E ======================================= ROM:0012975C ROM:0012975C ROM:0012975C sub_12975C: ; CODE XREF: ROM:loc_129698↑p ROM:0012975C ; ROM:001296C0↑p ... ROM:0012975C move.w ($D1A).w,($D7A).w ROM:00129762 clr.w ($D7C).w ROM:00129766 rts ROM:00129766 ; End of function sub_12975C ROM:00129766 ROM:00129768 ROM:00129768 ; =============== S U B R O U T I N E ======================================= ROM:00129768 ROM:00129768 ROM:00129768 sub_129768: ; CODE XREF: sub_128ED2↑p ROM:00129768 clr.w d1 ROM:0012976A move.b ($1237).w,d1 ROM:0012976E cmpi.w #5,d1 ROM:00129772 bcc.s locret_12977C ROM:00129774 movea.l off_12977E(pc,d1.w*4),a0 ROM:00129778 nop ROM:0012977A jmp (a0) ROM:0012977C ; --------------------------------------------------------------------------- ROM:0012977C ROM:0012977C locret_12977C: ; CODE XREF: sub_129768+A↑j ROM:0012977C rts ROM:0012977C ; End of function sub_129768 ROM:0012977C ROM:0012977C ; --------------------------------------------------------------------------- ROM:0012977E off_12977E: dc.l loc_129792 ; DATA XREF: sub_129768+C↑r ROM:00129782 dc.l loc_12979A ROM:00129786 dc.l loc_1297AA ROM:0012978A dc.l loc_1297CE ROM:0012978E dc.l loc_1297FC ROM:00129792 ; --------------------------------------------------------------------------- ROM:00129792 ROM:00129792 loc_129792: ; DATA XREF: ROM:off_12977E↑o ROM:00129792 move.b #1,($1237).w ROM:00129798 rts ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; DATA XREF: ROM:00129782↑o ROM:0012979A btst #0,($11CB).w ROM:001297A0 beq.s locret_1297A8 ROM:001297A2 move.b #2,($1237).w ROM:001297A8 ROM:001297A8 locret_1297A8: ; CODE XREF: ROM:001297A0↑j ROM:001297A8 rts ROM:001297AA ; --------------------------------------------------------------------------- ROM:001297AA ROM:001297AA loc_1297AA: ; DATA XREF: ROM:00129786↑o ROM:001297AA btst #0,($11BD).w ROM:001297B0 bne.s loc_1297BA ROM:001297B2 move.b #1,($1237).w ROM:001297B8 bra.s locret_1297CC ROM:001297BA ; --------------------------------------------------------------------------- ROM:001297BA ROM:001297BA loc_1297BA: ; CODE XREF: ROM:001297B0↑j ROM:001297BA btst #0,($11CB).w ROM:001297C0 beq.s locret_1297CC ROM:001297C2 move.b #3,($1237).w ROM:001297C8 bsr.w sub_129850 ROM:001297CC ROM:001297CC locret_1297CC: ; CODE XREF: ROM:001297B8↑j ROM:001297CC ; ROM:001297C0↑j ROM:001297CC rts ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE loc_1297CE: ; DATA XREF: ROM:0012978A↑o ROM:001297CE btst #0,($11BD).w ROM:001297D4 bne.s loc_1297DE ROM:001297D6 move.b #1,($1237).w ROM:001297DC bra.s locret_1297FA ROM:001297DE ; --------------------------------------------------------------------------- ROM:001297DE ROM:001297DE loc_1297DE: ; CODE XREF: ROM:001297D4↑j ROM:001297DE btst #6,($13D6).w ROM:001297E4 beq.s loc_1297EE ROM:001297E6 move.b #4,($1237).w ROM:001297EC bra.s locret_1297FA ROM:001297EE ; --------------------------------------------------------------------------- ROM:001297EE ROM:001297EE loc_1297EE: ; CODE XREF: ROM:001297E4↑j ROM:001297EE btst #0,($11CB).w ROM:001297F4 beq.s locret_1297FA ROM:001297F6 bsr.w sub_12982C ROM:001297FA ROM:001297FA locret_1297FA: ; CODE XREF: ROM:001297DC↑j ROM:001297FA ; ROM:001297EC↑j ... ROM:001297FA rts ROM:001297FC ; --------------------------------------------------------------------------- ROM:001297FC ROM:001297FC loc_1297FC: ; DATA XREF: ROM:0012978E↑o ROM:001297FC btst #0,($11BD).w ROM:00129802 bne.s loc_12980C ROM:00129804 move.b #1,($1237).w ROM:0012980A bra.s locret_12981E ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980C ROM:0012980C loc_12980C: ; CODE XREF: ROM:00129802↑j ROM:0012980C btst #6,($13D6).w ROM:00129812 bne.s locret_12981E ROM:00129814 move.b #3,($1237).w ROM:0012981A bsr.w sub_129820 ROM:0012981E ROM:0012981E locret_12981E: ; CODE XREF: ROM:0012980A↑j ROM:0012981E ; ROM:00129812↑j ROM:0012981E rts ROM:00129820 ROM:00129820 ; =============== S U B R O U T I N E ======================================= ROM:00129820 ROM:00129820 ROM:00129820 sub_129820: ; CODE XREF: ROM:0012981A↑p ROM:00129820 move.w ($D6E).w,($D7E).w ROM:00129826 clr.w ($D80).w ROM:0012982A rts ROM:0012982A ; End of function sub_129820 ROM:0012982A ROM:0012982C ROM:0012982C ; =============== S U B R O U T I N E ======================================= ROM:0012982C ROM:0012982C ROM:0012982C sub_12982C: ; CODE XREF: ROM:001297F6↑p ROM:0012982C move.w #$2710,d6 ROM:00129830 move.w ($D7E).w,d2 ROM:00129834 move.w ($D80).w,d5 ROM:00129838 move.w $678(a5),d3 ROM:0012983C move.w ($F90).w,d1 ROM:00129840 bsr.w sub_12985C ROM:00129844 move.w d4,($D80).w ROM:00129848 swap d4 ROM:0012984A move.w d4,($D7E).w ROM:0012984E rts ROM:0012984E ; End of function sub_12982C ROM:0012984E ROM:00129850 ROM:00129850 ; =============== S U B R O U T I N E ======================================= ROM:00129850 ROM:00129850 ROM:00129850 sub_129850: ; CODE XREF: ROM:001297C8↑p ROM:00129850 move.w ($F90).w,($D7E).w ROM:00129856 clr.w ($D80).w ROM:0012985A rts ROM:0012985A ; End of function sub_129850 ROM:0012985A ROM:0012985C ROM:0012985C ; =============== S U B R O U T I N E ======================================= ROM:0012985C ROM:0012985C ROM:0012985C sub_12985C: ; CODE XREF: sub_1292D8+28↑p ROM:0012985C ; sub_129612+26↑p ... ROM:0012985C move.w d6,d4 ROM:0012985E sub.w d3,d4 ROM:00129860 ext.l d4 ROM:00129862 ext.l d6 ROM:00129864 ext.l d3 ROM:00129866 swap d2 ROM:00129868 move.w d5,d2 ROM:0012986A muls.l d2,d7:d4 ROM:0012986E divs.l d6,d7:d4 ROM:00129872 swap d1 ROM:00129874 clr.w d1 ROM:00129876 muls.l d1,d7:d3 ROM:0012987A divs.l d6,d7:d3 ROM:0012987E add.l d3,d4 ROM:00129880 rts ROM:00129880 ; End of function sub_12985C ROM:00129880 ROM:00129882 ROM:00129882 ; =============== S U B R O U T I N E ======================================= ROM:00129882 ROM:00129882 ROM:00129882 sub_129882: ; CODE XREF: ROM:loc_12906A↑p ROM:00129882 ; ROM:loc_1290E6↑p ... ROM:00129882 bclr #1,($13C9).w ROM:00129888 clr.w d1 ROM:0012988A move.b ($1238).w,d1 ROM:0012988E cmpi.w #$A,d1 ROM:00129892 bcc.s locret_12989C ROM:00129894 movea.l off_12989E(pc,d1.w*4),a0 ROM:00129898 nop ROM:0012989A jmp (a0) ROM:0012989C ; --------------------------------------------------------------------------- ROM:0012989C ROM:0012989C locret_12989C: ; CODE XREF: sub_129882+10↑j ROM:0012989C rts ROM:0012989C ; End of function sub_129882 ROM:0012989C ROM:0012989C ; --------------------------------------------------------------------------- ROM:0012989E off_12989E: dc.l loc_1298C6 ; DATA XREF: sub_129882+12↑r ROM:001298A2 dc.l loc_1298CC ROM:001298A6 dc.l loc_1298F6 ROM:001298AA dc.l loc_12995A ROM:001298AE dc.l loc_1299B6 ROM:001298B2 dc.l loc_1299E0 ROM:001298B6 dc.l loc_129A16 ROM:001298BA dc.l loc_129A4C ROM:001298BE dc.l loc_129A72 ROM:001298C2 dc.l locret_129A98 ROM:001298C6 ; --------------------------------------------------------------------------- ROM:001298C6 ROM:001298C6 loc_1298C6: ; DATA XREF: ROM:off_12989E↑o ROM:001298C6 bclr #4,($13EE).w ROM:001298CC ROM:001298CC loc_1298CC: ; DATA XREF: ROM:001298A2↑o ROM:001298CC move.w $65E(a5),d0 ROM:001298D0 cmp.w ($D7A).w,d0 ROM:001298D4 bge.s loc_1298E8 ROM:001298D6 bsr.w sub_129ABA ROM:001298DA move.b #3,($1238).w ROM:001298E0 bra.l locret_1299B4 ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 bra.s locret_1298F4 ROM:001298E8 ; --------------------------------------------------------------------------- ROM:001298E8 ROM:001298E8 loc_1298E8: ; CODE XREF: ROM:001298D4↑j ROM:001298E8 bsr.w sub_129AAC ROM:001298EC move.b #2,($1238).w ROM:001298F2 bra.s locret_129958 ROM:001298F4 ; --------------------------------------------------------------------------- ROM:001298F4 ROM:001298F4 locret_1298F4: ; CODE XREF: ROM:001298E6↑j ROM:001298F4 rts ROM:001298F6 ; --------------------------------------------------------------------------- ROM:001298F6 ROM:001298F6 loc_1298F6: ; DATA XREF: ROM:001298A6↑o ROM:001298F6 btst #2,($13EB).w ROM:001298FC bne.s loc_12991E ROM:001298FE btst #3,($13D7).w ROM:00129904 bne.s loc_12991E ROM:00129906 btst #1,($13F4).w ROM:0012990C beq.s loc_12991E ROM:0012990E bsr.w sub_129ABA ROM:00129912 move.b #3,($1238).w ROM:00129918 bra.l locret_1299B4 ROM:0012991E ; --------------------------------------------------------------------------- ROM:0012991E ROM:0012991E loc_12991E: ; CODE XREF: ROM:001298FC↑j ROM:0012991E ; ROM:00129904↑j ... ROM:0012991E btst #2,($13EB).w ROM:00129924 beq.s loc_129944 ROM:00129926 move.w $67E(a5),d1 ROM:0012992A clr.b ($94F).w ROM:0012992E move.w d1,($6D6).w ROM:00129932 move.b #1,($94F).w ROM:00129938 move.b #7,($1238).w ROM:0012993E bra.l locret_129A70 ROM:00129944 ; --------------------------------------------------------------------------- ROM:00129944 ROM:00129944 loc_129944: ; CODE XREF: ROM:00129924↑j ROM:00129944 btst #3,($13D7).w ROM:0012994A beq.s locret_129958 ROM:0012994C move.b #4,($1238).w ROM:00129952 bra.l locret_1299DE ROM:00129958 ; --------------------------------------------------------------------------- ROM:00129958 ROM:00129958 locret_129958: ; CODE XREF: ROM:001298F2↑j ROM:00129958 ; ROM:0012994A↑j ... ROM:00129958 rts ROM:0012995A ; --------------------------------------------------------------------------- ROM:0012995A ROM:0012995A loc_12995A: ; DATA XREF: ROM:001298AA↑o ROM:0012995A btst #2,($13EB).w ROM:00129960 bne.s loc_12997E ROM:00129962 btst #3,($13D7).w ROM:00129968 bne.s loc_12997E ROM:0012996A btst #1,($13F4).w ROM:00129970 beq.s loc_12997E ROM:00129972 bsr.w sub_129AAC ROM:00129976 move.b #2,($1238).w ROM:0012997C bra.s locret_129958 ROM:0012997E ; --------------------------------------------------------------------------- ROM:0012997E ROM:0012997E loc_12997E: ; CODE XREF: ROM:00129960↑j ROM:0012997E ; ROM:00129968↑j ... ROM:0012997E btst #2,($13EB).w ROM:00129984 beq.s loc_1299A4 ROM:00129986 move.w $67E(a5),d1 ROM:0012998A clr.b ($94F).w ROM:0012998E move.w d1,($6D6).w ROM:00129992 move.b #1,($94F).w ROM:00129998 move.b #8,($1238).w ROM:0012999E bra.l locret_129A96 ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: ROM:00129984↑j ROM:001299A4 btst #3,($13D7).w ROM:001299AA beq.s locret_1299B4 ROM:001299AC move.b #4,($1238).w ROM:001299B2 bra.s locret_1299DE ROM:001299B4 ; --------------------------------------------------------------------------- ROM:001299B4 ROM:001299B4 locret_1299B4: ; CODE XREF: ROM:001298E0↑j ROM:001299B4 ; ROM:00129918↑j ... ROM:001299B4 rts ROM:001299B6 ; --------------------------------------------------------------------------- ROM:001299B6 ROM:001299B6 loc_1299B6: ; DATA XREF: ROM:001298AE↑o ROM:001299B6 move.w $65E(a5),d0 ROM:001299BA cmp.w ($D1A).w,d0 ROM:001299BE bge.s loc_1299CE ROM:001299C0 bsr.w sub_129B58 ROM:001299C4 move.b #5,($1238).w ROM:001299CA bra.s locret_129A14 ROM:001299CC ; --------------------------------------------------------------------------- ROM:001299CC bra.s locret_1299DE ROM:001299CE ; --------------------------------------------------------------------------- ROM:001299CE ROM:001299CE loc_1299CE: ; CODE XREF: ROM:001299BE↑j ROM:001299CE bsr.w sub_129B66 ROM:001299D2 move.b #6,($1238).w ROM:001299D8 bra.l locret_129A4A ROM:001299DE ; --------------------------------------------------------------------------- ROM:001299DE ROM:001299DE locret_1299DE: ; CODE XREF: ROM:00129952↑j ROM:001299DE ; ROM:001299B2↑j ... ROM:001299DE rts ROM:001299E0 ; --------------------------------------------------------------------------- ROM:001299E0 ROM:001299E0 loc_1299E0: ; DATA XREF: ROM:001298B2↑o ROM:001299E0 move.w $65E(a5),d0 ROM:001299E4 cmp.w ($D1A).w,d0 ROM:001299E8 blt.s loc_1299F2 ROM:001299EA bset #1,($13C9).w ROM:001299F0 bra.s loc_1299FA ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 loc_1299F2: ; CODE XREF: ROM:001299E8↑j ROM:001299F2 btst #2,($13EB).w ROM:001299F8 beq.s locret_129A14 ROM:001299FA ROM:001299FA loc_1299FA: ; CODE XREF: ROM:001299F0↑j ROM:001299FA move.w $67E(a5),d1 ROM:001299FE clr.b ($94F).w ROM:00129A02 move.w d1,($6D6).w ROM:00129A06 move.b #1,($94F).w ROM:00129A0C move.b #7,($1238).w ROM:00129A12 bra.s locret_129A70 ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 ROM:00129A14 locret_129A14: ; CODE XREF: ROM:001299CA↑j ROM:00129A14 ; ROM:001299F8↑j ROM:00129A14 rts ROM:00129A16 ; --------------------------------------------------------------------------- ROM:00129A16 ROM:00129A16 loc_129A16: ; DATA XREF: ROM:001298B6↑o ROM:00129A16 move.w $65E(a5),d0 ROM:00129A1A cmp.w ($D1A).w,d0 ROM:00129A1E bge.s loc_129A28 ROM:00129A20 bset #1,($13C9).w ROM:00129A26 bra.s loc_129A30 ROM:00129A28 ; --------------------------------------------------------------------------- ROM:00129A28 ROM:00129A28 loc_129A28: ; CODE XREF: ROM:00129A1E↑j ROM:00129A28 btst #2,($13EB).w ROM:00129A2E beq.s locret_129A4A ROM:00129A30 ROM:00129A30 loc_129A30: ; CODE XREF: ROM:00129A26↑j ROM:00129A30 move.w $67E(a5),d1 ROM:00129A34 clr.b ($94F).w ROM:00129A38 move.w d1,($6D6).w ROM:00129A3C move.b #1,($94F).w ROM:00129A42 move.b #8,($1238).w ROM:00129A48 bra.s locret_129A96 ROM:00129A4A ; --------------------------------------------------------------------------- ROM:00129A4A ROM:00129A4A locret_129A4A: ; CODE XREF: ROM:001299D8↑j ROM:00129A4A ; ROM:00129A2E↑j ROM:00129A4A rts ROM:00129A4C ; --------------------------------------------------------------------------- ROM:00129A4C ROM:00129A4C loc_129A4C: ; DATA XREF: ROM:001298BA↑o ROM:00129A4C btst #0,($11CA).w ROM:00129A52 bne.s loc_129A56 ROM:00129A54 bra.s loc_129A5E ROM:00129A56 ; --------------------------------------------------------------------------- ROM:00129A56 ROM:00129A56 loc_129A56: ; CODE XREF: ROM:00129A52↑j ROM:00129A56 cmpi.w #0,($6D6).w ROM:00129A5C bgt.s locret_129A70 ROM:00129A5E ROM:00129A5E loc_129A5E: ; CODE XREF: ROM:00129A54↑j ROM:00129A5E bsr.w sub_129AC8 ROM:00129A62 bset #4,($13EE).w ROM:00129A68 move.b #9,($1238).w ROM:00129A6E bra.s locret_129A9A ROM:00129A70 ; --------------------------------------------------------------------------- ROM:00129A70 ROM:00129A70 locret_129A70: ; CODE XREF: ROM:0012993E↑j ROM:00129A70 ; ROM:00129A12↑j ... ROM:00129A70 rts ROM:00129A72 ; --------------------------------------------------------------------------- ROM:00129A72 ROM:00129A72 loc_129A72: ; DATA XREF: ROM:001298BE↑o ROM:00129A72 btst #0,($11CA).w ROM:00129A78 beq.s loc_129A7C ROM:00129A7A bra.s loc_129A84 ROM:00129A7C ; --------------------------------------------------------------------------- ROM:00129A7C ROM:00129A7C loc_129A7C: ; CODE XREF: ROM:00129A78↑j ROM:00129A7C cmpi.w #0,($6D6).w ROM:00129A82 bgt.s locret_129A96 ROM:00129A84 ROM:00129A84 loc_129A84: ; CODE XREF: ROM:00129A7A↑j ROM:00129A84 bsr.w sub_129B0E ROM:00129A88 bset #4,($13EE).w ROM:00129A8E move.b #9,($1238).w ROM:00129A94 bra.s locret_129A9A ROM:00129A96 ; --------------------------------------------------------------------------- ROM:00129A96 ROM:00129A96 locret_129A96: ; CODE XREF: ROM:0012999E↑j ROM:00129A96 ; ROM:00129A48↑j ... ROM:00129A96 rts ROM:00129A98 ; --------------------------------------------------------------------------- ROM:00129A98 ROM:00129A98 locret_129A98: ; DATA XREF: ROM:001298C2↑o ROM:00129A98 rts ROM:00129A9A ; --------------------------------------------------------------------------- ROM:00129A9A ROM:00129A9A locret_129A9A: ; CODE XREF: ROM:00129A6E↑j ROM:00129A9A ; ROM:00129A94↑j ROM:00129A9A rts ROM:00129A9C ; --------------------------------------------------------------------------- ROM:00129A9C rts ROM:00129A9E ROM:00129A9E ; =============== S U B R O U T I N E ======================================= ROM:00129A9E ROM:00129A9E ROM:00129A9E sub_129A9E: ; CODE XREF: ROM:00129004↑p ROM:00129A9E ; ROM:001290A6↑p ... ROM:00129A9E move.b #0,($1238).w ROM:00129AA4 bclr #1,($13C9).w ROM:00129AAA rts ROM:00129AAA ; End of function sub_129A9E ROM:00129AAA ROM:00129AAC ROM:00129AAC ; =============== S U B R O U T I N E ======================================= ROM:00129AAC ROM:00129AAC ROM:00129AAC sub_129AAC: ; CODE XREF: ROM:loc_1298E8↑p ROM:00129AAC ; ROM:00129972↑p ROM:00129AAC move.w ($D6E).w,d0 ROM:00129AB0 sub.w $67C(a5),d0 ROM:00129AB4 move.w d0,($F8E).w ROM:00129AB8 rts ROM:00129AB8 ; End of function sub_129AAC ROM:00129AB8 ROM:00129ABA ROM:00129ABA ; =============== S U B R O U T I N E ======================================= ROM:00129ABA ROM:00129ABA ROM:00129ABA sub_129ABA: ; CODE XREF: ROM:001298D6↑p ROM:00129ABA ; ROM:0012990E↑p ROM:00129ABA move.w ($D6E).w,d0 ROM:00129ABE add.w $67C(a5),d0 ROM:00129AC2 move.w d0,($F8E).w ROM:00129AC6 rts ROM:00129AC6 ; End of function sub_129ABA ROM:00129AC6 ROM:00129AC8 ROM:00129AC8 ; =============== S U B R O U T I N E ======================================= ROM:00129AC8 ROM:00129AC8 ROM:00129AC8 sub_129AC8: ; CODE XREF: ROM:loc_129A5E↑p ROM:00129AC8 move.w #$3C64,d1 ROM:00129ACC move.w ($AEE).w,d2 ROM:00129AD0 move.w ($610).w,d3 ROM:00129AD4 bsr.l sub_1189A2 ROM:00129ADA move.w ($DF8).w,d2 ROM:00129ADE ext.l d2 ROM:00129AE0 divs.w #$64,d2 ; 'd' ROM:00129AE4 sub.w d2,d1 ROM:00129AE6 muls.w ($F9A).w,d1 ROM:00129AEA divs.w #$2710,d1 ROM:00129AEE move.w $662(a5),d0 ROM:00129AF2 cmp.w ($D7A).w,d0 ROM:00129AF6 ble.s loc_129AFE ROM:00129AF8 add.w ($D6E).w,d1 ROM:00129AFC bra.s loc_129B08 ROM:00129AFE ; --------------------------------------------------------------------------- ROM:00129AFE ROM:00129AFE loc_129AFE: ; CODE XREF: sub_129AC8+2E↑j ROM:00129AFE ext.l d1 ROM:00129B00 divs.w #2,d1 ROM:00129B04 add.w ($D6E).w,d1 ROM:00129B08 ROM:00129B08 loc_129B08: ; CODE XREF: sub_129AC8+34↑j ROM:00129B08 move.w d1,($F8E).w ROM:00129B0C rts ROM:00129B0C ; End of function sub_129AC8 ROM:00129B0C ROM:00129B0E ROM:00129B0E ; =============== S U B R O U T I N E ======================================= ROM:00129B0E ROM:00129B0E ROM:00129B0E sub_129B0E: ; CODE XREF: ROM:loc_129A84↑p ROM:00129B0E move.w #$3C66,d1 ROM:00129B12 move.w ($AEE).w,d2 ROM:00129B16 move.w ($610).w,d3 ROM:00129B1A bsr.l sub_1189A2 ROM:00129B20 move.w ($DF8).w,d2 ROM:00129B24 ext.l d2 ROM:00129B26 divs.w #$64,d2 ; 'd' ROM:00129B2A add.w d2,d1 ROM:00129B2C muls.w ($F9A).w,d1 ROM:00129B30 divs.w #$2710,d1 ROM:00129B34 move.w $662(a5),d0 ROM:00129B38 cmp.w ($D7A).w,d0 ROM:00129B3C ble.s loc_129B46 ROM:00129B3E move.w ($D6E).w,($F8E).w ROM:00129B44 bra.s locret_129B56 ROM:00129B46 ; --------------------------------------------------------------------------- ROM:00129B46 ROM:00129B46 loc_129B46: ; CODE XREF: sub_129B0E+2E↑j ROM:00129B46 ext.l d1 ROM:00129B48 divs.w #2,d1 ROM:00129B4C move.w ($D6E).w,d3 ROM:00129B50 sub.w d1,d3 ROM:00129B52 move.w d3,($F8E).w ROM:00129B56 ROM:00129B56 locret_129B56: ; CODE XREF: sub_129B0E+36↑j ROM:00129B56 rts ROM:00129B56 ; End of function sub_129B0E ROM:00129B56 ROM:00129B58 ROM:00129B58 ; =============== S U B R O U T I N E ======================================= ROM:00129B58 ROM:00129B58 ROM:00129B58 sub_129B58: ; CODE XREF: ROM:001299C0↑p ROM:00129B58 move.w ($D6E).w,d0 ROM:00129B5C sub.w $67A(a5),d0 ROM:00129B60 move.w d0,($F8E).w ROM:00129B64 rts ROM:00129B64 ; End of function sub_129B58 ROM:00129B64 ROM:00129B66 ROM:00129B66 ; =============== S U B R O U T I N E ======================================= ROM:00129B66 ROM:00129B66 ROM:00129B66 sub_129B66: ; CODE XREF: ROM:loc_1299CE↑p ROM:00129B66 move.w ($D6E).w,d0 ROM:00129B6A add.w $67A(a5),d0 ROM:00129B6E move.w d0,($F8E).w ROM:00129B72 rts ROM:00129B72 ; End of function sub_129B66 ROM:00129B72 ROM:00129B74 ROM:00129B74 ; =============== S U B R O U T I N E ======================================= ROM:00129B74 ROM:00129B74 ROM:00129B74 sub_129B74: ; CODE XREF: sub_128940↑p ROM:00129B74 bsr.w sub_129C5A ROM:00129B78 clr.w d1 ROM:00129B7A move.b ($1239).w,d1 ROM:00129B7E cmpi.w #3,d1 ROM:00129B82 bcc.s locret_129B8C ROM:00129B84 movea.l off_129B8E(pc,d1.w*4),a0 ROM:00129B88 nop ROM:00129B8A jmp (a0) ROM:00129B8C ; --------------------------------------------------------------------------- ROM:00129B8C ROM:00129B8C locret_129B8C: ; CODE XREF: sub_129B74+E↑j ROM:00129B8C rts ROM:00129B8C ; End of function sub_129B74 ROM:00129B8C ROM:00129B8C ; --------------------------------------------------------------------------- ROM:00129B8E off_129B8E: dc.l loc_129B9A ; DATA XREF: sub_129B74+10↑r ROM:00129B92 dc.l loc_129BAA ROM:00129B96 dc.l loc_129BCE ROM:00129B9A ; --------------------------------------------------------------------------- ROM:00129B9A ROM:00129B9A loc_129B9A: ; DATA XREF: ROM:off_129B8E↑o ROM:00129B9A bsr.w sub_129C48 ROM:00129B9E bsr.w sub_129C24 ROM:00129BA2 move.b #1,($1239).w ROM:00129BA8 rts ROM:00129BAA ; --------------------------------------------------------------------------- ROM:00129BAA ROM:00129BAA loc_129BAA: ; DATA XREF: ROM:00129B92↑o ROM:00129BAA btst #4,($13EF).w ROM:00129BB0 beq.s locret_129BCC ROM:00129BB2 move.w $680(a5),d0 ROM:00129BB6 clr.b ($950).w ROM:00129BBA move.w d0,($6D8).w ROM:00129BBE move.b #1,($950).w ROM:00129BC4 move.b #2,($1239).w ROM:00129BCA rts ROM:00129BCC ; --------------------------------------------------------------------------- ROM:00129BCC ROM:00129BCC locret_129BCC: ; CODE XREF: ROM:00129BB0↑j ROM:00129BCC rts ROM:00129BCE ; --------------------------------------------------------------------------- ROM:00129BCE ROM:00129BCE loc_129BCE: ; DATA XREF: ROM:00129B96↑o ROM:00129BCE btst #4,($13EF).w ROM:00129BD4 beq.s loc_129BF4 ROM:00129BD6 bsr.w sub_129C48 ROM:00129BDA bsr.w sub_129C24 ROM:00129BDE move.w $680(a5),d0 ROM:00129BE2 clr.b ($950).w ROM:00129BE6 move.w d0,($6D8).w ROM:00129BEA move.b #1,($950).w ROM:00129BF0 rts ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 bra.s locret_129C20 ROM:00129BF4 ; --------------------------------------------------------------------------- ROM:00129BF4 ROM:00129BF4 loc_129BF4: ; CODE XREF: ROM:00129BD4↑j ROM:00129BF4 cmpi.w #0,($6D8).w ROM:00129BFA bgt.s locret_129C20 ROM:00129BFC bsr.w sub_129C6C ROM:00129C00 bsr.w sub_129CC8 ROM:00129C04 bsr.w sub_129D12 ROM:00129C08 bsr.w sub_129C24 ROM:00129C0C move.w $680(a5),d0 ROM:00129C10 clr.b ($950).w ROM:00129C14 move.w d0,($6D8).w ROM:00129C18 move.b #1,($950).w ROM:00129C1E rts ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 locret_129C20: ; CODE XREF: ROM:00129BF2↑j ROM:00129C20 ; ROM:00129BFA↑j ROM:00129C20 rts ROM:00129C22 ; --------------------------------------------------------------------------- ROM:00129C22 rts ROM:00129C24 ROM:00129C24 ; =============== S U B R O U T I N E ======================================= ROM:00129C24 ROM:00129C24 ROM:00129C24 sub_129C24: ; CODE XREF: ROM:00129B9E↑p ROM:00129C24 ; ROM:00129BDA↑p ... ROM:00129C24 move.w $682(a5),d0 ROM:00129C28 move.w $684(a5),d1 ROM:00129C2C cmp.w ($D82).w,d0 ROM:00129C30 bgt.s loc_129C40 ROM:00129C32 cmp.w ($D82).w,d1 ROM:00129C36 blt.s loc_129C40 ROM:00129C38 bset #7,($13CE).w ROM:00129C3E bra.s locret_129C46 ROM:00129C40 ; --------------------------------------------------------------------------- ROM:00129C40 ROM:00129C40 loc_129C40: ; CODE XREF: sub_129C24+C↑j ROM:00129C40 ; sub_129C24+12↑j ROM:00129C40 bclr #7,($13CE).w ROM:00129C46 ROM:00129C46 locret_129C46: ; CODE XREF: sub_129C24+1A↑j ROM:00129C46 rts ROM:00129C46 ; End of function sub_129C24 ROM:00129C46 ROM:00129C48 ROM:00129C48 ; =============== S U B R O U T I N E ======================================= ROM:00129C48 ROM:00129C48 ROM:00129C48 sub_129C48: ; CODE XREF: ROM:loc_129B9A↑p ROM:00129C48 ; ROM:00129BD6↑p ROM:00129C48 move.w ($AEA).w,($D86).w ROM:00129C4E move.w ($AEA).w,($D82).w ROM:00129C54 clr.w ($D84).w ROM:00129C58 rts ROM:00129C58 ; End of function sub_129C48 ROM:00129C58 ROM:00129C5A ROM:00129C5A ; =============== S U B R O U T I N E ======================================= ROM:00129C5A ROM:00129C5A ROM:00129C5A sub_129C5A: ; CODE XREF: sub_129B74↑p ROM:00129C5A move.w ($D86).w,d0 ROM:00129C5E cmp.w ($AEA).w,d0 ROM:00129C62 ble.s locret_129C6A ROM:00129C64 move.w ($AEA).w,($D86).w ROM:00129C6A ROM:00129C6A locret_129C6A: ; CODE XREF: sub_129C5A+8↑j ROM:00129C6A rts ROM:00129C6A ; End of function sub_129C5A ROM:00129C6A ROM:00129C6C ROM:00129C6C ; =============== S U B R O U T I N E ======================================= ROM:00129C6C ROM:00129C6C ROM:00129C6C sub_129C6C: ; CODE XREF: ROM:00129BFC↑p ROM:00129C6C move.w #$3CBA,d1 ROM:00129C70 move.w ($610).w,d2 ROM:00129C74 move.w ($AEE).w,d3 ROM:00129C78 bsr.l sub_1189A2 ROM:00129C7E move.w d1,($D88).w ROM:00129C82 move.w #$3C28,d1 ROM:00129C86 move.w ($570).w,d2 ROM:00129C8A bsr.l sub_1189A2 ROM:00129C90 move.w d1,($D8C).w ROM:00129C94 move.w #$3C2A,d1 ROM:00129C98 move.w ($D86).w,d2 ROM:00129C9C bsr.l sub_1189A2 ROM:00129CA2 move.w d1,($D8A).w ROM:00129CA6 move.w ($D8A).w,d0 ROM:00129CAA add.w ($D8C).w,d0 ROM:00129CAE move.w d0,($D8E).w ROM:00129CB2 move.w ($D88).w,d0 ROM:00129CB6 sub.w ($D8E).w,d0 ROM:00129CBA cmpi.w #0,d0 ROM:00129CBE bge.s loc_129CC2 ROM:00129CC0 clr.w d0 ROM:00129CC2 ROM:00129CC2 loc_129CC2: ; CODE XREF: sub_129C6C+52↑j ROM:00129CC2 move.w d0,($D90).w ROM:00129CC6 rts ROM:00129CC6 ; End of function sub_129C6C ROM:00129CC6 ROM:00129CC8 ROM:00129CC8 ; =============== S U B R O U T I N E ======================================= ROM:00129CC8 ROM:00129CC8 ROM:00129CC8 sub_129CC8: ; CODE XREF: ROM:00129C00↑p ROM:00129CC8 move.w ($D82).w,d0 ROM:00129CCC cmp.w ($D90).w,d0 ROM:00129CD0 bge.s loc_129CE6 ROM:00129CD2 move.w #$3C2C,d1 ROM:00129CD6 move.w ($D60).w,d2 ROM:00129CDA bsr.l sub_1189A2 ROM:00129CE0 move.w d1,($D92).w ROM:00129CE4 bra.s locret_129D10 ROM:00129CE6 ; --------------------------------------------------------------------------- ROM:00129CE6 ROM:00129CE6 loc_129CE6: ; CODE XREF: sub_129CC8+8↑j ROM:00129CE6 btst #3,($13DC).w ROM:00129CEC bne.s loc_129D0A ROM:00129CEE btst #1,($13DA).w ROM:00129CF4 bne.s loc_129D0A ROM:00129CF6 move.w #$3C2E,d1 ROM:00129CFA move.w ($D60).w,d2 ROM:00129CFE bsr.l sub_1189A2 ROM:00129D04 move.w d1,($D92).w ROM:00129D08 bra.s locret_129D10 ROM:00129D0A ; --------------------------------------------------------------------------- ROM:00129D0A ROM:00129D0A loc_129D0A: ; CODE XREF: sub_129CC8+24↑j ROM:00129D0A ; sub_129CC8+2C↑j ROM:00129D0A move.w $686(a5),($D92).w ROM:00129D10 ROM:00129D10 locret_129D10: ; CODE XREF: sub_129CC8+1C↑j ROM:00129D10 ; sub_129CC8+40↑j ROM:00129D10 rts ROM:00129D10 ; End of function sub_129CC8 ROM:00129D10 ROM:00129D12 ROM:00129D12 ; =============== S U B R O U T I N E ======================================= ROM:00129D12 ROM:00129D12 ROM:00129D12 sub_129D12: ; CODE XREF: ROM:00129C04↑p ROM:00129D12 move.w #$2710,d6 ROM:00129D16 move.w ($D82).w,d2 ROM:00129D1A move.w ($D84).w,d5 ROM:00129D1E move.w ($D92).w,d3 ROM:00129D22 move.w ($D90).w,d1 ROM:00129D26 bsr.l sub_12985C ROM:00129D2C move.w d4,($D84).w ROM:00129D30 swap d4 ROM:00129D32 move.w d4,($D82).w ROM:00129D36 rts ROM:00129D36 ; End of function sub_129D12 ROM:00129D36 ROM:00129D38 ROM:00129D38 ; =============== S U B R O U T I N E ======================================= ROM:00129D38 ROM:00129D38 ROM:00129D38 sub_129D38: ; CODE XREF: sub_11231A+23C↑p ROM:00129D38 bset #3,($13E0).w ROM:00129D3E btst #5,($9D7).w ROM:00129D44 beq.s loc_129D5C ROM:00129D46 btst #0,($9D7).w ROM:00129D4C beq.s loc_129D5C ROM:00129D4E btst #3,($13D8).w ROM:00129D54 bne.s loc_129D5C ROM:00129D56 bclr #3,($13E0).w ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: sub_129D38+C↑j ROM:00129D5C ; sub_129D38+14↑j ... ROM:00129D5C move.w #$3C30,d1 ROM:00129D60 move.w ($D22).w,d2 ROM:00129D64 bsr.l sub_1189A2 ROM:00129D6A move.w d1,d0 ROM:00129D6C move.w ($D22).w,d1 ROM:00129D70 sub.w ($D94).w,d1 ROM:00129D74 move.w ($D22).w,($D94).w ROM:00129D7A cmp.w d1,d0 ROM:00129D7C blt.s loc_129D98 ROM:00129D7E neg.w d0 ROM:00129D80 cmp.w d1,d0 ROM:00129D82 bgt.s loc_129D8E ROM:00129D84 bclr #7,($13D4).w ROM:00129D8A bra.w loc_129D94 ROM:00129D8E ; --------------------------------------------------------------------------- ROM:00129D8E ROM:00129D8E loc_129D8E: ; CODE XREF: sub_129D38+4A↑j ROM:00129D8E bset #7,($13D4).w ROM:00129D94 ROM:00129D94 loc_129D94: ; CODE XREF: sub_129D38+52↑j ROM:00129D94 bra.w loc_129D9E ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: sub_129D38+44↑j ROM:00129D98 bset #7,($13D4).w ROM:00129D9E ROM:00129D9E loc_129D9E: ; CODE XREF: sub_129D38:loc_129D94↑j ROM:00129D9E move.w #$3C32,d1 ROM:00129DA2 move.w ($10A0).w,d2 ROM:00129DA6 bsr.l sub_1189A2 ROM:00129DAC move.w d1,d0 ROM:00129DAE move.w ($10A0).w,d1 ROM:00129DB2 sub.w ($10A2).w,d1 ROM:00129DB6 cmp.w d1,d0 ROM:00129DB8 blt.s loc_129DD4 ROM:00129DBA neg.w d0 ROM:00129DBC cmp.w d1,d0 ROM:00129DBE bgt.s loc_129DCA ROM:00129DC0 bclr #2,($13D3).w ROM:00129DC6 bra.w loc_129DD0 ROM:00129DCA ; --------------------------------------------------------------------------- ROM:00129DCA ROM:00129DCA loc_129DCA: ; CODE XREF: sub_129D38+86↑j ROM:00129DCA bset #2,($13D3).w ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: sub_129D38+8E↑j ROM:00129DD0 bra.w loc_129DDA ROM:00129DD4 ; --------------------------------------------------------------------------- ROM:00129DD4 ROM:00129DD4 loc_129DD4: ; CODE XREF: sub_129D38+80↑j ROM:00129DD4 bset #2,($13D3).w ROM:00129DDA ROM:00129DDA loc_129DDA: ; CODE XREF: sub_129D38:loc_129DD0↑j ROM:00129DDA move.w $68E(a5),d0 ROM:00129DDE move.w ($C9A).w,d1 ROM:00129DE2 sub.w ($D96).w,d1 ROM:00129DE6 move.w ($C9A).w,($D96).w ROM:00129DEC cmp.w d1,d0 ROM:00129DEE blt.s loc_129E0A ROM:00129DF0 neg.w d0 ROM:00129DF2 cmp.w d1,d0 ROM:00129DF4 bgt.s loc_129E00 ROM:00129DF6 bclr #2,($13E0).w ROM:00129DFC bra.w loc_129E06 ROM:00129E00 ; --------------------------------------------------------------------------- ROM:00129E00 ROM:00129E00 loc_129E00: ; CODE XREF: sub_129D38+BC↑j ROM:00129E00 bset #2,($13E0).w ROM:00129E06 ROM:00129E06 loc_129E06: ; CODE XREF: sub_129D38+C4↑j ROM:00129E06 bra.w loc_129E10 ROM:00129E0A ; --------------------------------------------------------------------------- ROM:00129E0A ROM:00129E0A loc_129E0A: ; CODE XREF: sub_129D38+B6↑j ROM:00129E0A bset #2,($13E0).w ROM:00129E10 ROM:00129E10 loc_129E10: ; CODE XREF: sub_129D38:loc_129E06↑j ROM:00129E10 move.w ($109E).w,d2 ROM:00129E14 move.w #$3C34,d1 ROM:00129E18 bsr.l sub_1189A2 ROM:00129E1E move.w d1,d2 ROM:00129E20 cmp.w ($10A8).w,d2 ROM:00129E24 bgt.s loc_129E48 ROM:00129E26 btst #0,($13F2).w ROM:00129E2C bne.s loc_129E38 ROM:00129E2E bset #5,($13DD).w ROM:00129E34 bra.w loc_129E3E ROM:00129E38 ; --------------------------------------------------------------------------- ROM:00129E38 ROM:00129E38 loc_129E38: ; CODE XREF: sub_129D38+F4↑j ROM:00129E38 bclr #5,($13DD).w ROM:00129E3E ROM:00129E3E loc_129E3E: ; CODE XREF: sub_129D38+FC↑j ROM:00129E3E bset #0,($13F2).w ROM:00129E44 bra.w loc_129E54 ROM:00129E48 ; --------------------------------------------------------------------------- ROM:00129E48 ROM:00129E48 loc_129E48: ; CODE XREF: sub_129D38+EC↑j ROM:00129E48 bclr #5,($13DD).w ROM:00129E4E bclr #0,($13F2).w ROM:00129E54 ROM:00129E54 loc_129E54: ; CODE XREF: sub_129D38+10C↑j ROM:00129E54 btst #5,($E61).w ROM:00129E5A bne.s loc_129EA2 ROM:00129E5C btst #7,($9D8).w ROM:00129E62 beq.s loc_129E82 ROM:00129E64 btst #2,($123B).w ROM:00129E6A bne.s loc_129E74 ROM:00129E6C bset #5,($13F0).w ROM:00129E72 bra.s loc_129E7A ROM:00129E74 ; --------------------------------------------------------------------------- ROM:00129E74 ROM:00129E74 loc_129E74: ; CODE XREF: sub_129D38+132↑j ROM:00129E74 bclr #5,($13F0).w ROM:00129E7A ROM:00129E7A loc_129E7A: ; CODE XREF: sub_129D38+13A↑j ROM:00129E7A bset #2,($123B).w ROM:00129E80 bra.s loc_129E9E ROM:00129E82 ; --------------------------------------------------------------------------- ROM:00129E82 ROM:00129E82 loc_129E82: ; CODE XREF: sub_129D38+12A↑j ROM:00129E82 btst #2,($123B).w ROM:00129E88 beq.s loc_129E92 ROM:00129E8A bset #5,($13F0).w ROM:00129E90 bra.s loc_129E98 ROM:00129E92 ; --------------------------------------------------------------------------- ROM:00129E92 ROM:00129E92 loc_129E92: ; CODE XREF: sub_129D38+150↑j ROM:00129E92 bclr #5,($13F0).w ROM:00129E98 ROM:00129E98 loc_129E98: ; CODE XREF: sub_129D38+158↑j ROM:00129E98 bclr #2,($123B).w ROM:00129E9E ROM:00129E9E loc_129E9E: ; CODE XREF: sub_129D38+148↑j ROM:00129E9E bra.w loc_129EBE ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: sub_129D38+122↑j ROM:00129EA2 bclr #5,($13F0).w ROM:00129EA8 btst #7,($9D8).w ROM:00129EAE beq.s loc_129EB8 ROM:00129EB0 bset #2,($123B).w ROM:00129EB6 bra.s loc_129EBE ROM:00129EB8 ; --------------------------------------------------------------------------- ROM:00129EB8 ROM:00129EB8 loc_129EB8: ; CODE XREF: sub_129D38+176↑j ROM:00129EB8 bclr #2,($123B).w ROM:00129EBE ROM:00129EBE loc_129EBE: ; CODE XREF: sub_129D38:loc_129E9E↑j ROM:00129EBE ; sub_129D38+17E↑j ROM:00129EBE btst #7,($E61).w ROM:00129EC4 bne.s loc_129F0C ROM:00129EC6 btst #1,($9D2).w ROM:00129ECC beq.s loc_129EEC ROM:00129ECE btst #0,($123B).w ROM:00129ED4 bne.s loc_129EDE ROM:00129ED6 bset #3,($13D4).w ROM:00129EDC bra.s loc_129EE4 ROM:00129EDE ; --------------------------------------------------------------------------- ROM:00129EDE ROM:00129EDE loc_129EDE: ; CODE XREF: sub_129D38+19C↑j ROM:00129EDE bclr #3,($13D4).w ROM:00129EE4 ROM:00129EE4 loc_129EE4: ; CODE XREF: sub_129D38+1A4↑j ROM:00129EE4 bset #0,($123B).w ROM:00129EEA bra.s loc_129F08 ROM:00129EEC ; --------------------------------------------------------------------------- ROM:00129EEC ROM:00129EEC loc_129EEC: ; CODE XREF: sub_129D38+194↑j ROM:00129EEC btst #0,($123B).w ROM:00129EF2 beq.s loc_129EFC ROM:00129EF4 bset #3,($13D4).w ROM:00129EFA bra.s loc_129F02 ROM:00129EFC ; --------------------------------------------------------------------------- ROM:00129EFC ROM:00129EFC loc_129EFC: ; CODE XREF: sub_129D38+1BA↑j ROM:00129EFC bclr #3,($13D4).w ROM:00129F02 ROM:00129F02 loc_129F02: ; CODE XREF: sub_129D38+1C2↑j ROM:00129F02 bclr #0,($123B).w ROM:00129F08 ROM:00129F08 loc_129F08: ; CODE XREF: sub_129D38+1B2↑j ROM:00129F08 bra.w loc_129F28 ROM:00129F0C ; --------------------------------------------------------------------------- ROM:00129F0C ROM:00129F0C loc_129F0C: ; CODE XREF: sub_129D38+18C↑j ROM:00129F0C bclr #3,($13D4).w ROM:00129F12 btst #1,($9D2).w ROM:00129F18 beq.s loc_129F22 ROM:00129F1A bset #0,($123B).w ROM:00129F20 bra.s loc_129F28 ROM:00129F22 ; --------------------------------------------------------------------------- ROM:00129F22 ROM:00129F22 loc_129F22: ; CODE XREF: sub_129D38+1E0↑j ROM:00129F22 bclr #0,($123B).w ROM:00129F28 ROM:00129F28 loc_129F28: ; CODE XREF: sub_129D38:loc_129F08↑j ROM:00129F28 ; sub_129D38+1E8↑j ROM:00129F28 btst #6,($E61).w ROM:00129F2E bne.s loc_129F76 ROM:00129F30 btst #6,($9D8).w ROM:00129F36 beq.s loc_129F56 ROM:00129F38 btst #1,($123B).w ROM:00129F3E bne.s loc_129F48 ROM:00129F40 bset #7,($13F3).w ROM:00129F46 bra.s loc_129F4E ROM:00129F48 ; --------------------------------------------------------------------------- ROM:00129F48 ROM:00129F48 loc_129F48: ; CODE XREF: sub_129D38+206↑j ROM:00129F48 bclr #7,($13F3).w ROM:00129F4E ROM:00129F4E loc_129F4E: ; CODE XREF: sub_129D38+20E↑j ROM:00129F4E bset #1,($123B).w ROM:00129F54 bra.s loc_129F72 ROM:00129F56 ; --------------------------------------------------------------------------- ROM:00129F56 ROM:00129F56 loc_129F56: ; CODE XREF: sub_129D38+1FE↑j ROM:00129F56 btst #1,($123B).w ROM:00129F5C beq.s loc_129F66 ROM:00129F5E bset #7,($13F3).w ROM:00129F64 bra.s loc_129F6C ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F66 ROM:00129F66 loc_129F66: ; CODE XREF: sub_129D38+224↑j ROM:00129F66 bclr #7,($13F3).w ROM:00129F6C ROM:00129F6C loc_129F6C: ; CODE XREF: sub_129D38+22C↑j ROM:00129F6C bclr #1,($123B).w ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: sub_129D38+21C↑j ROM:00129F72 bra.w loc_129F92 ROM:00129F76 ; --------------------------------------------------------------------------- ROM:00129F76 ROM:00129F76 loc_129F76: ; CODE XREF: sub_129D38+1F6↑j ROM:00129F76 bclr #7,($13F3).w ROM:00129F7C btst #6,($9D8).w ROM:00129F82 beq.s loc_129F8C ROM:00129F84 bset #1,($123B).w ROM:00129F8A bra.s loc_129F92 ROM:00129F8C ; --------------------------------------------------------------------------- ROM:00129F8C ROM:00129F8C loc_129F8C: ; CODE XREF: sub_129D38+24A↑j ROM:00129F8C bclr #1,($123B).w ROM:00129F92 ROM:00129F92 loc_129F92: ; CODE XREF: sub_129D38:loc_129F72↑j ROM:00129F92 ; sub_129D38+252↑j ROM:00129F92 btst #4,($13E5).w ROM:00129F98 beq.s loc_129FB8 ROM:00129F9A btst #3,($123B).w ROM:00129FA0 bne.s loc_129FAA ROM:00129FA2 bset #2,($13DF).w ROM:00129FA8 bra.s loc_129FB0 ROM:00129FAA ; --------------------------------------------------------------------------- ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129D38+268↑j ROM:00129FAA bclr #2,($13DF).w ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; CODE XREF: sub_129D38+270↑j ROM:00129FB0 bset #3,($123B).w ROM:00129FB6 bra.s loc_129FD4 ROM:00129FB8 ; --------------------------------------------------------------------------- ROM:00129FB8 ROM:00129FB8 loc_129FB8: ; CODE XREF: sub_129D38+260↑j ROM:00129FB8 btst #3,($123B).w ROM:00129FBE beq.s loc_129FC8 ROM:00129FC0 bset #2,($13DF).w ROM:00129FC6 bra.s loc_129FCE ROM:00129FC8 ; --------------------------------------------------------------------------- ROM:00129FC8 ROM:00129FC8 loc_129FC8: ; CODE XREF: sub_129D38+286↑j ROM:00129FC8 bclr #2,($13DF).w ROM:00129FCE ROM:00129FCE loc_129FCE: ; CODE XREF: sub_129D38+28E↑j ROM:00129FCE bclr #3,($123B).w ROM:00129FD4 ROM:00129FD4 loc_129FD4: ; CODE XREF: sub_129D38+27E↑j ROM:00129FD4 bsr.w sub_12A048 ROM:00129FD8 bsr.w sub_129FE2 ROM:00129FDC bsr.w sub_12A30E ROM:00129FE0 rts ROM:00129FE0 ; End of function sub_129D38 ROM:00129FE0 ROM:00129FE2 ROM:00129FE2 ; =============== S U B R O U T I N E ======================================= ROM:00129FE2 ROM:00129FE2 ROM:00129FE2 sub_129FE2: ; CODE XREF: sub_129D38+2A0↑p ROM:00129FE2 btst #0,($13F2).w ROM:00129FE8 beq.s loc_12A040 ROM:00129FEA btst #1,($13D6).w ROM:00129FF0 bne.s loc_12A036 ROM:00129FF2 btst #3,($13E0).w ROM:00129FF8 bne.s loc_12A02C ROM:00129FFA move.w $688(a5),d1 ROM:00129FFE cmp.w ($109E).w,d1 ROM:0012A002 blt.s loc_12A022 ROM:0012A004 move.w $68A(a5),d2 ROM:0012A008 cmp.w ($109E).w,d2 ROM:0012A00C bgt.s loc_12A018 ROM:0012A00E bset #2,($13C8).w ROM:0012A014 bra.w loc_12A01E ROM:0012A018 ; --------------------------------------------------------------------------- ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: sub_129FE2+2A↑j ROM:0012A018 bclr #2,($13C8).w ROM:0012A01E ROM:0012A01E loc_12A01E: ; CODE XREF: sub_129FE2+32↑j ROM:0012A01E bra.w loc_12A028 ROM:0012A022 ; --------------------------------------------------------------------------- ROM:0012A022 ROM:0012A022 loc_12A022: ; CODE XREF: sub_129FE2+20↑j ROM:0012A022 bclr #2,($13C8).w ROM:0012A028 ROM:0012A028 loc_12A028: ; CODE XREF: sub_129FE2:loc_12A01E↑j ROM:0012A028 bra.w loc_12A032 ROM:0012A02C ; --------------------------------------------------------------------------- ROM:0012A02C ROM:0012A02C loc_12A02C: ; CODE XREF: sub_129FE2+16↑j ROM:0012A02C bclr #2,($13C8).w ROM:0012A032 ROM:0012A032 loc_12A032: ; CODE XREF: sub_129FE2:loc_12A028↑j ROM:0012A032 bra.w loc_12A03C ROM:0012A036 ; --------------------------------------------------------------------------- ROM:0012A036 ROM:0012A036 loc_12A036: ; CODE XREF: sub_129FE2+E↑j ROM:0012A036 bclr #2,($13C8).w ROM:0012A03C ROM:0012A03C loc_12A03C: ; CODE XREF: sub_129FE2:loc_12A032↑j ROM:0012A03C bra.w locret_12A046 ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A040 ROM:0012A040 loc_12A040: ; CODE XREF: sub_129FE2+6↑j ROM:0012A040 bclr #2,($13C8).w ROM:0012A046 ROM:0012A046 locret_12A046: ; CODE XREF: sub_129FE2:loc_12A03C↑j ROM:0012A046 rts ROM:0012A046 ; End of function sub_129FE2 ROM:0012A046 ROM:0012A048 ROM:0012A048 ; =============== S U B R O U T I N E ======================================= ROM:0012A048 ROM:0012A048 ROM:0012A048 sub_12A048: ; CODE XREF: sub_129D38:loc_129FD4↑p ROM:0012A048 clr.w d1 ROM:0012A04A move.b ($123C).w,d1 ROM:0012A04E cmpi.w #3,d1 ROM:0012A052 bcc.s locret_12A05C ROM:0012A054 movea.l off_12A05E(pc,d1.w*4),a0 ROM:0012A058 nop ROM:0012A05A jmp (a0) ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05C ROM:0012A05C locret_12A05C: ; CODE XREF: sub_12A048+A↑j ROM:0012A05C rts ROM:0012A05C ; End of function sub_12A048 ROM:0012A05C ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05E off_12A05E: dc.l loc_12A06A ; DATA XREF: sub_12A048+C↑r ROM:0012A062 dc.l loc_12A07E ROM:0012A066 dc.l loc_12A1AA ROM:0012A06A ; --------------------------------------------------------------------------- ROM:0012A06A ROM:0012A06A loc_12A06A: ; DATA XREF: ROM:off_12A05E↑o ROM:0012A06A bclr #1,($13D6).w ROM:0012A070 move.b #2,($123C).w ROM:0012A076 bra.l locret_12A30A ROM:0012A07C ; --------------------------------------------------------------------------- ROM:0012A07C rts ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E loc_12A07E: ; DATA XREF: ROM:0012A062↑o ROM:0012A07E cmpi.w #0,($774).w ROM:0012A084 bgt.s loc_12A0D8 ROM:0012A086 btst #7,($13D4).w ROM:0012A08C bne.s loc_12A0D8 ROM:0012A08E btst #2,($13D3).w ROM:0012A094 bne.s loc_12A0D8 ROM:0012A096 btst #2,($13E0).w ROM:0012A09C bne.s loc_12A0D8 ROM:0012A09E btst #5,($13DD).w ROM:0012A0A4 bne.s loc_12A0D8 ROM:0012A0A6 btst #5,($13F0).w ROM:0012A0AC bne.s loc_12A0D8 ROM:0012A0AE btst #3,($13D4).w ROM:0012A0B4 bne.s loc_12A0D8 ROM:0012A0B6 btst #7,($13F3).w ROM:0012A0BC bne.s loc_12A0D8 ROM:0012A0BE btst #2,($13DF).w ROM:0012A0C4 bne.s loc_12A0D8 ROM:0012A0C6 bclr #1,($13D6).w ROM:0012A0CC move.b #2,($123C).w ROM:0012A0D2 bra.l locret_12A30A ROM:0012A0D8 ; --------------------------------------------------------------------------- ROM:0012A0D8 ROM:0012A0D8 loc_12A0D8: ; CODE XREF: ROM:0012A084↑j ROM:0012A0D8 ; ROM:0012A08C↑j ... ROM:0012A0D8 move.w $68C(a5),d2 ROM:0012A0DC btst #5,($13DD).w ROM:0012A0E2 beq.s loc_12A0F6 ROM:0012A0E4 clr.b ($99E).w ROM:0012A0E8 move.w d2,($774).w ROM:0012A0EC move.b #1,($99E).w ROM:0012A0F2 bra.w locret_12A1A8 ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 loc_12A0F6: ; CODE XREF: ROM:0012A0E2↑j ROM:0012A0F6 btst #7,($13D4).w ROM:0012A0FC beq.s loc_12A110 ROM:0012A0FE clr.b ($99E).w ROM:0012A102 move.w d2,($774).w ROM:0012A106 move.b #1,($99E).w ROM:0012A10C bra.w locret_12A1A8 ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A110 ROM:0012A110 loc_12A110: ; CODE XREF: ROM:0012A0FC↑j ROM:0012A110 btst #2,($13D3).w ROM:0012A116 beq.s loc_12A12A ROM:0012A118 clr.b ($99E).w ROM:0012A11C move.w d2,($774).w ROM:0012A120 move.b #1,($99E).w ROM:0012A126 bra.w locret_12A1A8 ROM:0012A12A ; --------------------------------------------------------------------------- ROM:0012A12A ROM:0012A12A loc_12A12A: ; CODE XREF: ROM:0012A116↑j ROM:0012A12A btst #2,($13E0).w ROM:0012A130 beq.s loc_12A144 ROM:0012A132 clr.b ($99E).w ROM:0012A136 move.w d2,($774).w ROM:0012A13A move.b #1,($99E).w ROM:0012A140 bra.w locret_12A1A8 ROM:0012A144 ; --------------------------------------------------------------------------- ROM:0012A144 ROM:0012A144 loc_12A144: ; CODE XREF: ROM:0012A130↑j ROM:0012A144 btst #2,($13DF).w ROM:0012A14A beq.s loc_12A15E ROM:0012A14C clr.b ($99E).w ROM:0012A150 move.w d2,($774).w ROM:0012A154 move.b #1,($99E).w ROM:0012A15A bra.w locret_12A1A8 ROM:0012A15E ; --------------------------------------------------------------------------- ROM:0012A15E ROM:0012A15E loc_12A15E: ; CODE XREF: ROM:0012A14A↑j ROM:0012A15E btst #3,($13D4).w ROM:0012A164 beq.s loc_12A178 ROM:0012A166 clr.b ($99E).w ROM:0012A16A move.w d2,($774).w ROM:0012A16E move.b #1,($99E).w ROM:0012A174 bra.w locret_12A1A8 ROM:0012A178 ; --------------------------------------------------------------------------- ROM:0012A178 ROM:0012A178 loc_12A178: ; CODE XREF: ROM:0012A164↑j ROM:0012A178 btst #7,($13F3).w ROM:0012A17E beq.s loc_12A192 ROM:0012A180 clr.b ($99E).w ROM:0012A184 move.w d2,($774).w ROM:0012A188 move.b #1,($99E).w ROM:0012A18E bra.w locret_12A1A8 ROM:0012A192 ; --------------------------------------------------------------------------- ROM:0012A192 ROM:0012A192 loc_12A192: ; CODE XREF: ROM:0012A17E↑j ROM:0012A192 btst #5,($13F0).w ROM:0012A198 beq.s locret_12A1A8 ROM:0012A19A clr.b ($99E).w ROM:0012A19E move.w d2,($774).w ROM:0012A1A2 move.b #1,($99E).w ROM:0012A1A8 ROM:0012A1A8 locret_12A1A8: ; CODE XREF: ROM:0012A0F2↑j ROM:0012A1A8 ; ROM:0012A10C↑j ... ROM:0012A1A8 rts ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; DATA XREF: ROM:0012A066↑o ROM:0012A1AA move.w $68C(a5),d2 ROM:0012A1AE btst #5,($13DD).w ROM:0012A1B4 beq.s loc_12A1DA ROM:0012A1B6 clr.b ($99E).w ROM:0012A1BA move.w d2,($774).w ROM:0012A1BE move.b #1,($99E).w ROM:0012A1C4 bset #1,($13D6).w ROM:0012A1CA move.b #1,($123C).w ROM:0012A1D0 bra.l locret_12A1A8 ROM:0012A1D6 ; --------------------------------------------------------------------------- ROM:0012A1D6 bra.w locret_12A30A ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: ROM:0012A1B4↑j ROM:0012A1DA btst #7,($13D4).w ROM:0012A1E0 beq.s loc_12A206 ROM:0012A1E2 clr.b ($99E).w ROM:0012A1E6 move.w d2,($774).w ROM:0012A1EA move.b #1,($99E).w ROM:0012A1F0 bset #1,($13D6).w ROM:0012A1F6 move.b #1,($123C).w ROM:0012A1FC bra.l locret_12A1A8 ROM:0012A202 ; --------------------------------------------------------------------------- ROM:0012A202 bra.w locret_12A30A ROM:0012A206 ; --------------------------------------------------------------------------- ROM:0012A206 ROM:0012A206 loc_12A206: ; CODE XREF: ROM:0012A1E0↑j ROM:0012A206 btst #2,($13D3).w ROM:0012A20C beq.s loc_12A232 ROM:0012A20E clr.b ($99E).w ROM:0012A212 move.w d2,($774).w ROM:0012A216 move.b #1,($99E).w ROM:0012A21C bset #1,($13D6).w ROM:0012A222 move.b #1,($123C).w ROM:0012A228 bra.l locret_12A1A8 ROM:0012A22E ; --------------------------------------------------------------------------- ROM:0012A22E bra.w locret_12A30A ROM:0012A232 ; --------------------------------------------------------------------------- ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: ROM:0012A20C↑j ROM:0012A232 btst #2,($13E0).w ROM:0012A238 beq.s loc_12A25E ROM:0012A23A clr.b ($99E).w ROM:0012A23E move.w d2,($774).w ROM:0012A242 move.b #1,($99E).w ROM:0012A248 bset #1,($13D6).w ROM:0012A24E move.b #1,($123C).w ROM:0012A254 bra.l locret_12A1A8 ROM:0012A25A ; --------------------------------------------------------------------------- ROM:0012A25A bra.w locret_12A30A ROM:0012A25E ; --------------------------------------------------------------------------- ROM:0012A25E ROM:0012A25E loc_12A25E: ; CODE XREF: ROM:0012A238↑j ROM:0012A25E btst #2,($13DF).w ROM:0012A264 beq.s loc_12A28A ROM:0012A266 clr.b ($99E).w ROM:0012A26A move.w d2,($774).w ROM:0012A26E move.b #1,($99E).w ROM:0012A274 bset #1,($13D6).w ROM:0012A27A move.b #1,($123C).w ROM:0012A280 bra.l locret_12A1A8 ROM:0012A286 ; --------------------------------------------------------------------------- ROM:0012A286 bra.w locret_12A30A ROM:0012A28A ; --------------------------------------------------------------------------- ROM:0012A28A ROM:0012A28A loc_12A28A: ; CODE XREF: ROM:0012A264↑j ROM:0012A28A btst #3,($13D4).w ROM:0012A290 beq.s loc_12A2B6 ROM:0012A292 clr.b ($99E).w ROM:0012A296 move.w d2,($774).w ROM:0012A29A move.b #1,($99E).w ROM:0012A2A0 bset #1,($13D6).w ROM:0012A2A6 move.b #1,($123C).w ROM:0012A2AC bra.l locret_12A1A8 ROM:0012A2B2 ; --------------------------------------------------------------------------- ROM:0012A2B2 bra.w locret_12A30A ROM:0012A2B6 ; --------------------------------------------------------------------------- ROM:0012A2B6 ROM:0012A2B6 loc_12A2B6: ; CODE XREF: ROM:0012A290↑j ROM:0012A2B6 btst #7,($13F3).w ROM:0012A2BC beq.s loc_12A2E2 ROM:0012A2BE clr.b ($99E).w ROM:0012A2C2 move.w d2,($774).w ROM:0012A2C6 move.b #1,($99E).w ROM:0012A2CC bset #1,($13D6).w ROM:0012A2D2 move.b #1,($123C).w ROM:0012A2D8 bra.l locret_12A1A8 ROM:0012A2DE ; --------------------------------------------------------------------------- ROM:0012A2DE bra.w locret_12A30A ROM:0012A2E2 ; --------------------------------------------------------------------------- ROM:0012A2E2 ROM:0012A2E2 loc_12A2E2: ; CODE XREF: ROM:0012A2BC↑j ROM:0012A2E2 btst #5,($13F0).w ROM:0012A2E8 beq.s locret_12A30A ROM:0012A2EA clr.b ($99E).w ROM:0012A2EE move.w d2,($774).w ROM:0012A2F2 move.b #1,($99E).w ROM:0012A2F8 bset #1,($13D6).w ROM:0012A2FE move.b #1,($123C).w ROM:0012A304 bra.l locret_12A1A8 ROM:0012A30A ; --------------------------------------------------------------------------- ROM:0012A30A ROM:0012A30A locret_12A30A: ; CODE XREF: ROM:0012A076↑j ROM:0012A30A ; ROM:0012A0D2↑j ... ROM:0012A30A rts ROM:0012A30C ; --------------------------------------------------------------------------- ROM:0012A30C rts ROM:0012A30E ROM:0012A30E ; =============== S U B R O U T I N E ======================================= ROM:0012A30E ROM:0012A30E ROM:0012A30E sub_12A30E: ; CODE XREF: sub_129D38+2A4↑p ROM:0012A30E clr.w d1 ROM:0012A310 move.b ($123D).w,d1 ROM:0012A314 cmpi.w #2,d1 ROM:0012A318 bcc.s locret_12A322 ROM:0012A31A movea.l off_12A324(pc,d1.w*4),a0 ROM:0012A31E nop ROM:0012A320 jmp (a0) ROM:0012A322 ; --------------------------------------------------------------------------- ROM:0012A322 ROM:0012A322 locret_12A322: ; CODE XREF: sub_12A30E+A↑j ROM:0012A322 rts ROM:0012A322 ; End of function sub_12A30E ROM:0012A322 ROM:0012A322 ; --------------------------------------------------------------------------- ROM:0012A324 off_12A324: dc.l loc_12A32C ; DATA XREF: sub_12A30E+C↑r ROM:0012A328 dc.l loc_12A33C ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32C ROM:0012A32C loc_12A32C: ; DATA XREF: ROM:off_12A324↑o ROM:0012A32C move.b #0,($123A).w ROM:0012A332 move.b #1,($123D).w ROM:0012A338 bra.s locret_12A36E ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A rts ROM:0012A33C ; --------------------------------------------------------------------------- ROM:0012A33C ROM:0012A33C loc_12A33C: ; DATA XREF: ROM:0012A328↑o ROM:0012A33C btst #2,($13D4).w ROM:0012A342 bne.s loc_12A368 ROM:0012A344 btst #1,($13E5).w ROM:0012A34A bne.s loc_12A35E ROM:0012A34C move.b #9,d1 ROM:0012A350 cmp.b ($123A).w,d1 ROM:0012A354 blt.s loc_12A35A ROM:0012A356 addq.b #1,($123A).w ROM:0012A35A ROM:0012A35A loc_12A35A: ; CODE XREF: ROM:0012A354↑j ROM:0012A35A bra.w loc_12A364 ROM:0012A35E ; --------------------------------------------------------------------------- ROM:0012A35E ROM:0012A35E loc_12A35E: ; CODE XREF: ROM:0012A34A↑j ROM:0012A35E move.b #0,($123A).w ROM:0012A364 ROM:0012A364 loc_12A364: ; CODE XREF: ROM:loc_12A35A↑j ROM:0012A364 bra.w locret_12A36E ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: ROM:0012A342↑j ROM:0012A368 move.b #0,($123A).w ROM:0012A36E ROM:0012A36E locret_12A36E: ; CODE XREF: ROM:0012A338↑j ROM:0012A36E ; ROM:loc_12A364↑j ROM:0012A36E rts ROM:0012A370 ; --------------------------------------------------------------------------- ROM:0012A370 rts ROM:0012A372 ROM:0012A372 ; =============== S U B R O U T I N E ======================================= ROM:0012A372 ROM:0012A372 ROM:0012A372 sub_12A372: ; CODE XREF: sub_11231A:loc_11256C↑p ROM:0012A372 ; sub_112598↑p ROM:0012A372 move.b #0,($123C).w ROM:0012A378 bset #1,($13D6).w ROM:0012A37E move.b #0,($123D).w ROM:0012A384 move.b #0,($123A).w ROM:0012A38A bset #3,($13E0).w ROM:0012A390 bclr #2,($13C8).w ROM:0012A396 rts ROM:0012A396 ; End of function sub_12A372 ROM:0012A396 ROM:0012A398 ROM:0012A398 ; =============== S U B R O U T I N E ======================================= ROM:0012A398 ROM:0012A398 ROM:0012A398 sub_12A398: ; CODE XREF: sub_1255C0+F0↑p ROM:0012A398 bclr #5,($13D2).w ROM:0012A39E bclr #3,($13E6).w ROM:0012A3A4 clr.w d1 ROM:0012A3A6 move.b ($1243).w,d1 ROM:0012A3AA cmpi.w #2,d1 ROM:0012A3AE bcc.s locret_12A3B8 ROM:0012A3B0 movea.l off_12A3BA(pc,d1.w*4),a0 ROM:0012A3B4 nop ROM:0012A3B6 jmp (a0) ROM:0012A3B8 ; --------------------------------------------------------------------------- ROM:0012A3B8 ROM:0012A3B8 locret_12A3B8: ; CODE XREF: sub_12A398+16↑j ROM:0012A3B8 rts ROM:0012A3B8 ; End of function sub_12A398 ROM:0012A3B8 ROM:0012A3B8 ; --------------------------------------------------------------------------- ROM:0012A3BA off_12A3BA: dc.l loc_12A3C2 ; DATA XREF: sub_12A398+18↑r ROM:0012A3BE dc.l loc_12A3D4 ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 ROM:0012A3C2 loc_12A3C2: ; DATA XREF: ROM:off_12A3BA↑o ROM:0012A3C2 bsr.w sub_12A400 ROM:0012A3C6 bsr.w sub_12A478 ROM:0012A3CA move.b #1,($1243).w ROM:0012A3D0 bra.s locret_12A3FC ROM:0012A3D2 ; --------------------------------------------------------------------------- ROM:0012A3D2 rts ROM:0012A3D4 ; --------------------------------------------------------------------------- ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; DATA XREF: ROM:0012A3BE↑o ROM:0012A3D4 btst #3,($13D9).w ROM:0012A3DA beq.s locret_12A3FC ROM:0012A3DC btst #0,($13D3).w ROM:0012A3E2 bne.s loc_12A3EE ROM:0012A3E4 bset #5,($13D2).w ROM:0012A3EA bra.w loc_12A3F4 ROM:0012A3EE ; --------------------------------------------------------------------------- ROM:0012A3EE ROM:0012A3EE loc_12A3EE: ; CODE XREF: ROM:0012A3E2↑j ROM:0012A3EE bset #3,($13E6).w ROM:0012A3F4 ROM:0012A3F4 loc_12A3F4: ; CODE XREF: ROM:0012A3EA↑j ROM:0012A3F4 bsr.w sub_12A400 ROM:0012A3F8 bsr.w sub_12A478 ROM:0012A3FC ROM:0012A3FC locret_12A3FC: ; CODE XREF: ROM:0012A3D0↑j ROM:0012A3FC ; ROM:0012A3DA↑j ROM:0012A3FC rts ROM:0012A3FE ; --------------------------------------------------------------------------- ROM:0012A3FE rts ROM:0012A400 ROM:0012A400 ; =============== S U B R O U T I N E ======================================= ROM:0012A400 ROM:0012A400 ROM:0012A400 sub_12A400: ; CODE XREF: ROM:loc_12A3C2↑p ROM:0012A400 ; ROM:loc_12A3F4↑p ROM:0012A400 clr.w d1 ROM:0012A402 move.b ($1242).w,d1 ROM:0012A406 cmpi.w #2,d1 ROM:0012A40A bcc.s locret_12A414 ROM:0012A40C movea.l off_12A416(pc,d1.w*4),a0 ROM:0012A410 nop ROM:0012A412 jmp (a0) ROM:0012A414 ; --------------------------------------------------------------------------- ROM:0012A414 ROM:0012A414 locret_12A414: ; CODE XREF: sub_12A400+A↑j ROM:0012A414 rts ROM:0012A414 ; End of function sub_12A400 ROM:0012A414 ROM:0012A414 ; --------------------------------------------------------------------------- ROM:0012A416 off_12A416: dc.l loc_12A41E ; DATA XREF: sub_12A400+C↑r ROM:0012A41A dc.l loc_12A42C ROM:0012A41E ; --------------------------------------------------------------------------- ROM:0012A41E ROM:0012A41E loc_12A41E: ; DATA XREF: ROM:off_12A416↑o ROM:0012A41E bsr.w sub_12A6BA ROM:0012A422 move.b #1,($1242).w ROM:0012A428 bra.s locret_12A474 ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A rts ROM:0012A42C ; --------------------------------------------------------------------------- ROM:0012A42C ROM:0012A42C loc_12A42C: ; DATA XREF: ROM:0012A41A↑o ROM:0012A42C btst #3,($13E6).w ROM:0012A432 beq.s loc_12A438 ROM:0012A434 bsr.w sub_12A6BA ROM:0012A438 ROM:0012A438 loc_12A438: ; CODE XREF: ROM:0012A432↑j ROM:0012A438 btst #5,($13D2).w ROM:0012A43E beq.s locret_12A474 ROM:0012A440 bsr.w sub_12A5C2 ROM:0012A444 btst #5,($13DB).w ROM:0012A44A beq.s loc_12A46E ROM:0012A44C bset #3,($E30).w ROM:0012A452 bset #7,($13E0).w ROM:0012A458 bset #5,($14DE).w ROM:0012A45E move.w $6A0(a5),d1 ROM:0012A462 cmp.w ($AE6).w,d1 ROM:0012A466 blt.s loc_12A46E ROM:0012A468 bset #7,($14DD).w ROM:0012A46E ROM:0012A46E loc_12A46E: ; CODE XREF: ROM:0012A44A↑j ROM:0012A46E ; ROM:0012A466↑j ROM:0012A46E bset #3,($E48).w ROM:0012A474 ROM:0012A474 locret_12A474: ; CODE XREF: ROM:0012A428↑j ROM:0012A474 ; ROM:0012A43E↑j ROM:0012A474 rts ROM:0012A476 ; --------------------------------------------------------------------------- ROM:0012A476 rts ROM:0012A478 ROM:0012A478 ; =============== S U B R O U T I N E ======================================= ROM:0012A478 ROM:0012A478 ROM:0012A478 sub_12A478: ; CODE XREF: ROM:0012A3C6↑p ROM:0012A478 ; ROM:0012A3F8↑p ROM:0012A478 clr.w d1 ROM:0012A47A move.b ($1241).w,d1 ROM:0012A47E cmpi.w #6,d1 ROM:0012A482 bcc.s locret_12A48C ROM:0012A484 movea.l off_12A48E(pc,d1.w*4),a0 ROM:0012A488 nop ROM:0012A48A jmp (a0) ROM:0012A48C ; --------------------------------------------------------------------------- ROM:0012A48C ROM:0012A48C locret_12A48C: ; CODE XREF: sub_12A478+A↑j ROM:0012A48C rts ROM:0012A48C ; End of function sub_12A478 ROM:0012A48C ROM:0012A48C ; --------------------------------------------------------------------------- ROM:0012A48E off_12A48E: dc.l loc_12A4A6 ; DATA XREF: sub_12A478+C↑r ROM:0012A492 dc.l loc_12A4C2 ROM:0012A496 dc.l loc_12A4F2 ROM:0012A49A dc.l loc_12A516 ROM:0012A49E dc.l loc_12A53A ROM:0012A4A2 dc.l loc_12A55E ROM:0012A4A6 ; --------------------------------------------------------------------------- ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; DATA XREF: ROM:off_12A48E↑o ROM:0012A4A6 bsr.w sub_12A848 ROM:0012A4AA bsr.w sub_12A7F4 ROM:0012A4AE bsr.w sub_12A864 ROM:0012A4B2 bclr #1,($13CE).w ROM:0012A4B8 move.b #1,($1241).w ROM:0012A4BE bra.s locret_12A4F0 ROM:0012A4C0 ; --------------------------------------------------------------------------- ROM:0012A4C0 rts ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; DATA XREF: ROM:0012A492↑o ROM:0012A4C2 move.w $69E(a5),d1 ROM:0012A4C6 btst #5,($13D2).w ROM:0012A4CC beq.s locret_12A4F0 ROM:0012A4CE cmp.w ($D9A).w,d1 ROM:0012A4D2 ble.s locret_12A4F0 ROM:0012A4D4 bsr.w sub_12A848 ROM:0012A4D8 bsr.w sub_12A7F4 ROM:0012A4DC bsr.w sub_12A864 ROM:0012A4E0 bsr.w sub_12A818 ROM:0012A4E4 bsr.w sub_12A896 ROM:0012A4E8 move.b #2,($1241).w ROM:0012A4EE bra.s locret_12A514 ROM:0012A4F0 ; --------------------------------------------------------------------------- ROM:0012A4F0 ROM:0012A4F0 locret_12A4F0: ; CODE XREF: ROM:0012A4BE↑j ROM:0012A4F0 ; ROM:0012A4CC↑j ... ROM:0012A4F0 rts ROM:0012A4F2 ; --------------------------------------------------------------------------- ROM:0012A4F2 ROM:0012A4F2 loc_12A4F2: ; DATA XREF: ROM:0012A496↑o ROM:0012A4F2 move.w $69E(a5),d1 ROM:0012A4F6 btst #5,($13D2).w ROM:0012A4FC beq.s locret_12A514 ROM:0012A4FE cmp.w ($D9A).w,d1 ROM:0012A502 ble.s locret_12A514 ROM:0012A504 bsr.w sub_12A818 ROM:0012A508 bsr.w sub_12A896 ROM:0012A50C move.b #3,($1241).w ROM:0012A512 bra.s locret_12A538 ROM:0012A514 ; --------------------------------------------------------------------------- ROM:0012A514 ROM:0012A514 locret_12A514: ; CODE XREF: ROM:0012A4EE↑j ROM:0012A514 ; ROM:0012A4FC↑j ... ROM:0012A514 rts ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A516 ROM:0012A516 loc_12A516: ; DATA XREF: ROM:0012A49A↑o ROM:0012A516 move.w $69E(a5),d1 ROM:0012A51A btst #5,($13D2).w ROM:0012A520 beq.s locret_12A538 ROM:0012A522 cmp.w ($D9A).w,d1 ROM:0012A526 ble.s locret_12A538 ROM:0012A528 bsr.w sub_12A818 ROM:0012A52C bsr.w sub_12A896 ROM:0012A530 move.b #4,($1241).w ROM:0012A536 bra.s locret_12A55C ROM:0012A538 ; --------------------------------------------------------------------------- ROM:0012A538 ROM:0012A538 locret_12A538: ; CODE XREF: ROM:0012A512↑j ROM:0012A538 ; ROM:0012A520↑j ... ROM:0012A538 rts ROM:0012A53A ; --------------------------------------------------------------------------- ROM:0012A53A ROM:0012A53A loc_12A53A: ; DATA XREF: ROM:0012A49E↑o ROM:0012A53A move.w $69E(a5),d1 ROM:0012A53E btst #5,($13D2).w ROM:0012A544 beq.s locret_12A55C ROM:0012A546 cmp.w ($D9A).w,d1 ROM:0012A54A ble.s locret_12A55C ROM:0012A54C bsr.w sub_12A818 ROM:0012A550 bsr.w sub_12A896 ROM:0012A554 move.b #5,($1241).w ROM:0012A55A bra.s locret_12A5BE ROM:0012A55C ; --------------------------------------------------------------------------- ROM:0012A55C ROM:0012A55C locret_12A55C: ; CODE XREF: ROM:0012A536↑j ROM:0012A55C ; ROM:0012A544↑j ... ROM:0012A55C rts ROM:0012A55E ; --------------------------------------------------------------------------- ROM:0012A55E ROM:0012A55E loc_12A55E: ; DATA XREF: ROM:0012A4A2↑o ROM:0012A55E move.w $69E(a5),d1 ROM:0012A562 btst #5,($13D2).w ROM:0012A568 beq.s locret_12A5BE ROM:0012A56A cmp.w ($D9A).w,d1 ROM:0012A56E ble.s locret_12A5BE ROM:0012A570 bsr.w sub_12A818 ROM:0012A574 bsr.w sub_12A6DE ROM:0012A578 bsr.w sub_12A896 ROM:0012A57C bset #1,($13CE).w ROM:0012A582 btst #5,($13DB).w ROM:0012A588 beq.s loc_12A5AC ROM:0012A58A bset #4,($E30).w ROM:0012A590 bset #7,($13E0).w ROM:0012A596 bset #5,($14DE).w ROM:0012A59C move.w $6A0(a5),d2 ROM:0012A5A0 cmp.w ($AE6).w,d2 ROM:0012A5A4 blt.s loc_12A5AC ROM:0012A5A6 bset #7,($14DD).w ROM:0012A5AC ROM:0012A5AC loc_12A5AC: ; CODE XREF: ROM:0012A588↑j ROM:0012A5AC ; ROM:0012A5A4↑j ROM:0012A5AC bset #4,($E48).w ROM:0012A5B2 move.b #1,($1241).w ROM:0012A5B8 bra.l locret_12A4F0 ROM:0012A5BE ; --------------------------------------------------------------------------- ROM:0012A5BE ROM:0012A5BE locret_12A5BE: ; CODE XREF: ROM:0012A55A↑j ROM:0012A5BE ; ROM:0012A568↑j ... ROM:0012A5BE rts ROM:0012A5C0 ; --------------------------------------------------------------------------- ROM:0012A5C0 rts ROM:0012A5C2 ROM:0012A5C2 ; =============== S U B R O U T I N E ======================================= ROM:0012A5C2 ROM:0012A5C2 ROM:0012A5C2 sub_12A5C2: ; CODE XREF: ROM:0012A440↑p ROM:0012A5C2 clr.l d0 ROM:0012A5C4 move.w ($DCE).w,d0 ROM:0012A5C8 moveq #4,d1 ROM:0012A5CA divs.w d1,d0 ROM:0012A5CC move.w d0,($DB8).w ROM:0012A5D0 move.w $692(a5),d4 ROM:0012A5D4 move.w $690(a5),d5 ROM:0012A5D8 cmp.w d0,d4 ROM:0012A5DA bgt.l loc_12A69C ROM:0012A5E0 bset #3,($E30).w ROM:0012A5E6 move.w $6A0(a5),d1 ROM:0012A5EA cmp.w ($AE6).w,d1 ROM:0012A5EE blt.s loc_12A5F6 ROM:0012A5F0 bset #7,($14DD).w ROM:0012A5F6 ROM:0012A5F6 loc_12A5F6: ; CODE XREF: sub_12A5C2+2C↑j ROM:0012A5F6 move.w #0,d1 ROM:0012A5FA bra.s loc_12A600 ROM:0012A5FC ; --------------------------------------------------------------------------- ROM:0012A5FC ROM:0012A5FC loc_12A5FC: ; CODE XREF: sub_12A5C2:loc_12A696↓j ROM:0012A5FC addi.w #1,d1 ROM:0012A600 ROM:0012A600 loc_12A600: ; CODE XREF: sub_12A5C2+38↑j ROM:0012A600 cmpi.w #3,d1 ROM:0012A604 bgt.l loc_12A69A ROM:0012A60A clr.w d3 ROM:0012A60C move.b $13B8(d1.w),d3 ROM:0012A612 muls.w #$64,d3 ; 'd' ROM:0012A616 cmp.w d3,d5 ROM:0012A618 bgt.s loc_12A692 ROM:0012A61A bset d1,($123F).w ROM:0012A61E btst #5,($14DE).w ROM:0012A624 bne.s loc_12A688 ROM:0012A626 cmpi.w #0,d1 ROM:0012A62A bne.s loc_12A634 ROM:0012A62C bset #0,($1240).w ROM:0012A632 bra.s loc_12A658 ROM:0012A634 ; --------------------------------------------------------------------------- ROM:0012A634 ROM:0012A634 loc_12A634: ; CODE XREF: sub_12A5C2+68↑j ROM:0012A634 cmpi.w #1,d1 ROM:0012A638 bne.s loc_12A642 ROM:0012A63A bset #2,($1240).w ROM:0012A640 bra.s loc_12A658 ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 loc_12A642: ; CODE XREF: sub_12A5C2+76↑j ROM:0012A642 cmpi.w #2,d1 ROM:0012A646 bne.s loc_12A652 ROM:0012A648 bset #3,($1240).w ROM:0012A64E bra.w loc_12A658 ROM:0012A652 ; --------------------------------------------------------------------------- ROM:0012A652 ROM:0012A652 loc_12A652: ; CODE XREF: sub_12A5C2+84↑j ROM:0012A652 bset #1,($1240).w ROM:0012A658 ROM:0012A658 loc_12A658: ; CODE XREF: sub_12A5C2+70↑j ROM:0012A658 ; sub_12A5C2+7E↑j ... ROM:0012A658 cmpi.b #1,($1240).w ROM:0012A65E beq.s loc_12A688 ROM:0012A660 cmpi.b #2,($1240).w ROM:0012A666 beq.s loc_12A688 ROM:0012A668 cmpi.b #4,($1240).w ROM:0012A66E beq.s loc_12A688 ROM:0012A670 cmpi.b #8,($1240).w ROM:0012A676 beq.s loc_12A688 ROM:0012A678 clr.b ($1240).w ROM:0012A67C bset #7,($13E0).w ROM:0012A682 bset #5,($14DE).w ROM:0012A688 ROM:0012A688 loc_12A688: ; CODE XREF: sub_12A5C2+62↑j ROM:0012A688 ; sub_12A5C2+9C↑j ... ROM:0012A688 move.b ($1240).w,($1482).w ROM:0012A68E bra.w loc_12A696 ROM:0012A692 ; --------------------------------------------------------------------------- ROM:0012A692 ROM:0012A692 loc_12A692: ; CODE XREF: sub_12A5C2+56↑j ROM:0012A692 bclr d1,($123F).w ROM:0012A696 ROM:0012A696 loc_12A696: ; CODE XREF: sub_12A5C2+CC↑j ROM:0012A696 bra.w loc_12A5FC ROM:0012A69A ; --------------------------------------------------------------------------- ROM:0012A69A ROM:0012A69A loc_12A69A: ; CODE XREF: sub_12A5C2+42↑j ROM:0012A69A bra.s locret_12A6B8 ROM:0012A69C ; --------------------------------------------------------------------------- ROM:0012A69C ROM:0012A69C loc_12A69C: ; CODE XREF: sub_12A5C2+18↑j ROM:0012A69C bclr #3,($E30).w ROM:0012A6A2 move.w #0,d1 ROM:0012A6A6 bra.s loc_12A6AC ROM:0012A6A8 ; --------------------------------------------------------------------------- ROM:0012A6A8 ROM:0012A6A8 loc_12A6A8: ; CODE XREF: sub_12A5C2+F4↓j ROM:0012A6A8 addi.w #1,d1 ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; CODE XREF: sub_12A5C2+E4↑j ROM:0012A6AC cmpi.w #3,d1 ROM:0012A6B0 bgt.s locret_12A6B8 ROM:0012A6B2 bclr d1,($123F).w ROM:0012A6B6 bra.s loc_12A6A8 ROM:0012A6B8 ; --------------------------------------------------------------------------- ROM:0012A6B8 ROM:0012A6B8 locret_12A6B8: ; CODE XREF: sub_12A5C2:loc_12A69A↑j ROM:0012A6B8 ; sub_12A5C2+EE↑j ROM:0012A6B8 rts ROM:0012A6B8 ; End of function sub_12A5C2 ROM:0012A6B8 ROM:0012A6BA ROM:0012A6BA ; =============== S U B R O U T I N E ======================================= ROM:0012A6BA ROM:0012A6BA ROM:0012A6BA sub_12A6BA: ; CODE XREF: ROM:loc_12A41E↑p ROM:0012A6BA ; ROM:0012A434↑p ROM:0012A6BA move.w #0,($DB8).w ROM:0012A6C0 bclr #3,($E30).w ROM:0012A6C6 move.w #0,d1 ROM:0012A6CA bra.s loc_12A6D0 ROM:0012A6CC ; --------------------------------------------------------------------------- ROM:0012A6CC ROM:0012A6CC loc_12A6CC: ; CODE XREF: sub_12A6BA+20↓j ROM:0012A6CC addi.w #1,d1 ROM:0012A6D0 ROM:0012A6D0 loc_12A6D0: ; CODE XREF: sub_12A6BA+10↑j ROM:0012A6D0 cmpi.w #3,d1 ROM:0012A6D4 bgt.s locret_12A6DC ROM:0012A6D6 bclr d1,($123F).w ROM:0012A6DA bra.s loc_12A6CC ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC locret_12A6DC: ; CODE XREF: sub_12A6BA+1A↑j ROM:0012A6DC rts ROM:0012A6DC ; End of function sub_12A6BA ROM:0012A6DC ROM:0012A6DE ROM:0012A6DE ; =============== S U B R O U T I N E ======================================= ROM:0012A6DE ROM:0012A6DE ROM:0012A6DE sub_12A6DE: ; CODE XREF: ROM:0012A574↑p ROM:0012A6DE clr.l d0 ROM:0012A6E0 move.w ($1074).w,d0 ROM:0012A6E4 move.w #1,d1 ROM:0012A6E8 bra.s loc_12A6EE ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EA ROM:0012A6EA loc_12A6EA: ; CODE XREF: sub_12A6DE+1C↓j ROM:0012A6EA addi.w #1,d1 ROM:0012A6EE ROM:0012A6EE loc_12A6EE: ; CODE XREF: sub_12A6DE+A↑j ROM:0012A6EE cmpi.w #3,d1 ROM:0012A6F2 bgt.s loc_12A6FC ROM:0012A6F4 add.w $1074(d1.w*2),d0 ROM:0012A6FA bra.s loc_12A6EA ROM:0012A6FC ; --------------------------------------------------------------------------- ROM:0012A6FC ROM:0012A6FC loc_12A6FC: ; CODE XREF: sub_12A6DE+14↑j ROM:0012A6FC moveq #4,d2 ROM:0012A6FE muls.w #$1F4,d2 ROM:0012A702 muls.w #$2710,d0 ROM:0012A706 divs.w d2,d0 ROM:0012A708 move.w d0,($DBA).w ROM:0012A70C move.w $694(a5),d4 ROM:0012A710 move.w $696(a5),d5 ROM:0012A714 cmp.w d0,d4 ROM:0012A716 bgt.l loc_12A7D6 ROM:0012A71C bset #4,($E30).w ROM:0012A722 move.w $6A0(a5),d1 ROM:0012A726 cmp.w ($AE6).w,d1 ROM:0012A72A blt.s loc_12A732 ROM:0012A72C bset #7,($14DD).w ROM:0012A732 ROM:0012A732 loc_12A732: ; CODE XREF: sub_12A6DE+4C↑j ROM:0012A732 move.w #0,d1 ROM:0012A736 bra.s loc_12A73C ROM:0012A738 ; --------------------------------------------------------------------------- ROM:0012A738 ROM:0012A738 loc_12A738: ; CODE XREF: sub_12A6DE:loc_12A7D0↓j ROM:0012A738 addi.w #1,d1 ROM:0012A73C ROM:0012A73C loc_12A73C: ; CODE XREF: sub_12A6DE+58↑j ROM:0012A73C cmpi.w #3,d1 ROM:0012A740 bgt.l loc_12A7D4 ROM:0012A746 move.w $1074(d1.w*2),d3 ROM:0012A74C muls.w #$14,d3 ROM:0012A750 cmp.w d3,d5 ROM:0012A752 bgt.s loc_12A7CC ROM:0012A754 bset d1,($123E).w ROM:0012A758 btst #5,($14DE).w ROM:0012A75E bne.s loc_12A7C2 ROM:0012A760 cmpi.w #0,d1 ROM:0012A764 bne.s loc_12A76E ROM:0012A766 bset #0,($1240).w ROM:0012A76C bra.s loc_12A792 ROM:0012A76E ; --------------------------------------------------------------------------- ROM:0012A76E ROM:0012A76E loc_12A76E: ; CODE XREF: sub_12A6DE+86↑j ROM:0012A76E cmpi.w #1,d1 ROM:0012A772 bne.s loc_12A77C ROM:0012A774 bset #2,($1240).w ROM:0012A77A bra.s loc_12A792 ROM:0012A77C ; --------------------------------------------------------------------------- ROM:0012A77C ROM:0012A77C loc_12A77C: ; CODE XREF: sub_12A6DE+94↑j ROM:0012A77C cmpi.w #2,d1 ROM:0012A780 bne.s loc_12A78C ROM:0012A782 bset #3,($1240).w ROM:0012A788 bra.w loc_12A792 ROM:0012A78C ; --------------------------------------------------------------------------- ROM:0012A78C ROM:0012A78C loc_12A78C: ; CODE XREF: sub_12A6DE+A2↑j ROM:0012A78C bset #1,($1240).w ROM:0012A792 ROM:0012A792 loc_12A792: ; CODE XREF: sub_12A6DE+8E↑j ROM:0012A792 ; sub_12A6DE+9C↑j ... ROM:0012A792 cmpi.b #1,($1240).w ROM:0012A798 beq.s loc_12A7C2 ROM:0012A79A cmpi.b #2,($1240).w ROM:0012A7A0 beq.s loc_12A7C2 ROM:0012A7A2 cmpi.b #4,($1240).w ROM:0012A7A8 beq.s loc_12A7C2 ROM:0012A7AA cmpi.b #8,($1240).w ROM:0012A7B0 beq.s loc_12A7C2 ROM:0012A7B2 clr.b ($1240).w ROM:0012A7B6 bset #7,($13E0).w ROM:0012A7BC bset #5,($14DE).w ROM:0012A7C2 ROM:0012A7C2 loc_12A7C2: ; CODE XREF: sub_12A6DE+80↑j ROM:0012A7C2 ; sub_12A6DE+BA↑j ... ROM:0012A7C2 move.b ($1240).w,($1482).w ROM:0012A7C8 bra.w loc_12A7D0 ROM:0012A7CC ; --------------------------------------------------------------------------- ROM:0012A7CC ROM:0012A7CC loc_12A7CC: ; CODE XREF: sub_12A6DE+74↑j ROM:0012A7CC bclr d1,($123E).w ROM:0012A7D0 ROM:0012A7D0 loc_12A7D0: ; CODE XREF: sub_12A6DE+EA↑j ROM:0012A7D0 bra.w loc_12A738 ROM:0012A7D4 ; --------------------------------------------------------------------------- ROM:0012A7D4 ROM:0012A7D4 loc_12A7D4: ; CODE XREF: sub_12A6DE+62↑j ROM:0012A7D4 bra.s locret_12A7F2 ROM:0012A7D6 ; --------------------------------------------------------------------------- ROM:0012A7D6 ROM:0012A7D6 loc_12A7D6: ; CODE XREF: sub_12A6DE+38↑j ROM:0012A7D6 bclr #4,($E30).w ROM:0012A7DC move.w #0,d1 ROM:0012A7E0 bra.s loc_12A7E6 ROM:0012A7E2 ; --------------------------------------------------------------------------- ROM:0012A7E2 ROM:0012A7E2 loc_12A7E2: ; CODE XREF: sub_12A6DE+112↓j ROM:0012A7E2 addi.w #1,d1 ROM:0012A7E6 ROM:0012A7E6 loc_12A7E6: ; CODE XREF: sub_12A6DE+102↑j ROM:0012A7E6 cmpi.w #3,d1 ROM:0012A7EA bgt.s locret_12A7F2 ROM:0012A7EC bclr d1,($123E).w ROM:0012A7F0 bra.s loc_12A7E2 ROM:0012A7F2 ; --------------------------------------------------------------------------- ROM:0012A7F2 ROM:0012A7F2 locret_12A7F2: ; CODE XREF: sub_12A6DE:loc_12A7D4↑j ROM:0012A7F2 ; sub_12A6DE+10C↑j ROM:0012A7F2 rts ROM:0012A7F2 ; End of function sub_12A6DE ROM:0012A7F2 ROM:0012A7F4 ROM:0012A7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F4 ROM:0012A7F4 ROM:0012A7F4 sub_12A7F4: ; CODE XREF: ROM:0012A4AA↑p ROM:0012A7F4 ; ROM:0012A4D8↑p ROM:0012A7F4 move.w #0,($DBA).w ROM:0012A7FA bclr #4,($E30).w ROM:0012A800 move.w #0,d1 ROM:0012A804 bra.s loc_12A80A ROM:0012A806 ; --------------------------------------------------------------------------- ROM:0012A806 ROM:0012A806 loc_12A806: ; CODE XREF: sub_12A7F4+20↓j ROM:0012A806 addi.w #1,d1 ROM:0012A80A ROM:0012A80A loc_12A80A: ; CODE XREF: sub_12A7F4+10↑j ROM:0012A80A cmpi.w #3,d1 ROM:0012A80E bgt.s locret_12A816 ROM:0012A810 bclr d1,($123E).w ROM:0012A814 bra.s loc_12A806 ROM:0012A816 ; --------------------------------------------------------------------------- ROM:0012A816 ROM:0012A816 locret_12A816: ; CODE XREF: sub_12A7F4+1A↑j ROM:0012A816 rts ROM:0012A816 ; End of function sub_12A7F4 ROM:0012A816 ROM:0012A818 ROM:0012A818 ; =============== S U B R O U T I N E ======================================= ROM:0012A818 ROM:0012A818 ROM:0012A818 sub_12A818: ; CODE XREF: ROM:0012A4E0↑p ROM:0012A818 ; ROM:0012A504↑p ... ROM:0012A818 clr.w d2 ROM:0012A81A move.w #0,d0 ROM:0012A81E bra.s loc_12A824 ROM:0012A820 ; --------------------------------------------------------------------------- ROM:0012A820 ROM:0012A820 loc_12A820: ; CODE XREF: sub_12A818+26↓j ROM:0012A820 addi.w #1,d0 ROM:0012A824 ROM:0012A824 loc_12A824: ; CODE XREF: sub_12A818+6↑j ROM:0012A824 cmpi.w #3,d0 ROM:0012A828 bgt.s loc_12A840 ROM:0012A82A move.w $1074(d0.w*2),d1 ROM:0012A830 move.b $13B8(d0.w),d2 ROM:0012A836 add.w d2,d1 ROM:0012A838 move.w d1,$1074(d0.w*2) ROM:0012A83E bra.s loc_12A820 ROM:0012A840 ; --------------------------------------------------------------------------- ROM:0012A840 ROM:0012A840 loc_12A840: ; CODE XREF: sub_12A818+10↑j ROM:0012A840 addi.w #$C8,($DBC).w ROM:0012A846 rts ROM:0012A846 ; End of function sub_12A818 ROM:0012A846 ROM:0012A848 ROM:0012A848 ; =============== S U B R O U T I N E ======================================= ROM:0012A848 ROM:0012A848 ROM:0012A848 sub_12A848: ; CODE XREF: ROM:loc_12A4A6↑p ROM:0012A848 ; ROM:0012A4D4↑p ROM:0012A848 move.w #0,d0 ROM:0012A84C bra.s loc_12A852 ROM:0012A84E ; --------------------------------------------------------------------------- ROM:0012A84E ROM:0012A84E loc_12A84E: ; CODE XREF: sub_12A848+18↓j ROM:0012A84E addi.w #1,d0 ROM:0012A852 ROM:0012A852 loc_12A852: ; CODE XREF: sub_12A848+4↑j ROM:0012A852 cmpi.w #3,d0 ROM:0012A856 bgt.s locret_12A862 ROM:0012A858 move.w #0,$1074(d0.w*2) ROM:0012A860 bra.s loc_12A84E ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A862 ROM:0012A862 locret_12A862: ; CODE XREF: sub_12A848+E↑j ROM:0012A862 rts ROM:0012A862 ; End of function sub_12A848 ROM:0012A862 ROM:0012A864 ROM:0012A864 ; =============== S U B R O U T I N E ======================================= ROM:0012A864 ROM:0012A864 ROM:0012A864 sub_12A864: ; CODE XREF: ROM:0012A4AE↑p ROM:0012A864 ; ROM:0012A4DC↑p ROM:0012A864 move.w $688(a5),($DB0).w ROM:0012A86A move.w $68A(a5),($DB2).w ROM:0012A870 move.w $69A(a5),($DB4).w ROM:0012A876 move.w $698(a5),($DB6).w ROM:0012A87C move.w $688(a5),($DA8).w ROM:0012A882 move.w $68A(a5),($DAA).w ROM:0012A888 move.w $69A(a5),($DAC).w ROM:0012A88E move.w $698(a5),($DAE).w ROM:0012A894 rts ROM:0012A894 ; End of function sub_12A864 ROM:0012A894 ROM:0012A896 ROM:0012A896 ; =============== S U B R O U T I N E ======================================= ROM:0012A896 ROM:0012A896 ROM:0012A896 sub_12A896: ; CODE XREF: ROM:0012A4E4↑p ROM:0012A896 ; ROM:0012A508↑p ... ROM:0012A896 move.w ($D98).w,d0 ROM:0012A89A cmp.w ($DB0).w,d0 ROM:0012A89E bge.s loc_12A8A4 ROM:0012A8A0 move.w d0,($DB0).w ROM:0012A8A4 ROM:0012A8A4 loc_12A8A4: ; CODE XREF: sub_12A896+8↑j ROM:0012A8A4 move.w ($D9A).w,d0 ROM:0012A8A8 cmp.w ($DB2).w,d0 ROM:0012A8AC ble.s loc_12A8B2 ROM:0012A8AE move.w d0,($DB2).w ROM:0012A8B2 ROM:0012A8B2 loc_12A8B2: ; CODE XREF: sub_12A896+16↑j ROM:0012A8B2 move.w ($D9C).w,d0 ROM:0012A8B6 cmp.w ($DB4).w,d0 ROM:0012A8BA bge.s loc_12A8C0 ROM:0012A8BC move.w d0,($DB4).w ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; CODE XREF: sub_12A896+24↑j ROM:0012A8C0 move.w ($D9E).w,d0 ROM:0012A8C4 cmp.w ($DB6).w,d0 ROM:0012A8C8 ble.s loc_12A8CE ROM:0012A8CA move.w d0,($DB6).w ROM:0012A8CE ROM:0012A8CE loc_12A8CE: ; CODE XREF: sub_12A896+32↑j ROM:0012A8CE move.w ($DA0).w,d0 ROM:0012A8D2 cmp.w ($DA8).w,d0 ROM:0012A8D6 bge.s loc_12A8DC ROM:0012A8D8 move.w d0,($DA8).w ROM:0012A8DC ROM:0012A8DC loc_12A8DC: ; CODE XREF: sub_12A896+40↑j ROM:0012A8DC move.w ($DA2).w,d0 ROM:0012A8E0 cmp.w ($DAA).w,d0 ROM:0012A8E4 ble.s loc_12A8EA ROM:0012A8E6 move.w d0,($DAA).w ROM:0012A8EA ROM:0012A8EA loc_12A8EA: ; CODE XREF: sub_12A896+4E↑j ROM:0012A8EA move.w ($DA4).w,d0 ROM:0012A8EE cmp.w ($DAC).w,d0 ROM:0012A8F2 bge.s loc_12A8F8 ROM:0012A8F4 move.w d0,($DAC).w ROM:0012A8F8 ROM:0012A8F8 loc_12A8F8: ; CODE XREF: sub_12A896+5C↑j ROM:0012A8F8 move.w ($DA6).w,d0 ROM:0012A8FC cmp.w ($DAE).w,d0 ROM:0012A900 ble.s locret_12A906 ROM:0012A902 move.w d0,($DAE).w ROM:0012A906 ROM:0012A906 locret_12A906: ; CODE XREF: sub_12A896+6A↑j ROM:0012A906 rts ROM:0012A906 ; End of function sub_12A896 ROM:0012A906 ROM:0012A908 ROM:0012A908 ; =============== S U B R O U T I N E ======================================= ROM:0012A908 ROM:0012A908 ROM:0012A908 sub_12A908: ; CODE XREF: sub_11231A+242↑p ROM:0012A908 bclr #2,($13E8).w ROM:0012A90E clr.w d0 ROM:0012A910 move.b ($123A).w,d0 ROM:0012A914 clr.w d1 ROM:0012A916 move.b ($1244).w,d1 ROM:0012A91A cmpi.w #5,d1 ROM:0012A91E bcc.s locret_12A928 ROM:0012A920 movea.l off_12A92A(pc,d1.w*4),a0 ROM:0012A924 nop ROM:0012A926 jmp (a0) ROM:0012A928 ; --------------------------------------------------------------------------- ROM:0012A928 ROM:0012A928 locret_12A928: ; CODE XREF: sub_12A908+16↑j ROM:0012A928 rts ROM:0012A928 ; End of function sub_12A908 ROM:0012A928 ROM:0012A928 ; --------------------------------------------------------------------------- ROM:0012A92A off_12A92A: dc.l loc_12A93E ; DATA XREF: sub_12A908+18↑r ROM:0012A92E dc.l loc_12A948 ROM:0012A932 dc.l loc_12A95C ROM:0012A936 dc.l loc_12A996 ROM:0012A93A dc.l loc_12A9E4 ROM:0012A93E ; --------------------------------------------------------------------------- ROM:0012A93E ROM:0012A93E loc_12A93E: ; DATA XREF: ROM:off_12A92A↑o ROM:0012A93E move.b #1,($1244).w ROM:0012A944 bra.s locret_12A95A ROM:0012A946 ; --------------------------------------------------------------------------- ROM:0012A946 rts ROM:0012A948 ; --------------------------------------------------------------------------- ROM:0012A948 ROM:0012A948 loc_12A948: ; DATA XREF: ROM:0012A92E↑o ROM:0012A948 cmpi.w #0,d0 ROM:0012A94C ble.s locret_12A95A ROM:0012A94E bsr.w sub_12AA24 ROM:0012A952 move.b #2,($1244).w ROM:0012A958 bra.s locret_12A994 ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A locret_12A95A: ; CODE XREF: ROM:0012A944↑j ROM:0012A95A ; ROM:0012A94C↑j ... ROM:0012A95A rts ROM:0012A95C ; --------------------------------------------------------------------------- ROM:0012A95C ROM:0012A95C loc_12A95C: ; DATA XREF: ROM:0012A932↑o ROM:0012A95C cmpi.w #0,d0 ROM:0012A960 bne.s loc_12A96A ROM:0012A962 move.b #1,($1244).w ROM:0012A968 bra.s locret_12A95A ROM:0012A96A ; --------------------------------------------------------------------------- ROM:0012A96A ROM:0012A96A loc_12A96A: ; CODE XREF: ROM:0012A960↑j ROM:0012A96A cmpi.w #5,d0 ROM:0012A96E bge.s loc_12A97C ROM:0012A970 bsr.w sub_12AA24 ROM:0012A974 move.b #2,($1244).w ROM:0012A97A bra.s locret_12A994 ROM:0012A97C ; --------------------------------------------------------------------------- ROM:0012A97C ROM:0012A97C loc_12A97C: ; CODE XREF: ROM:0012A96E↑j ROM:0012A97C cmpi.w #5,d0 ROM:0012A980 blt.s locret_12A994 ROM:0012A982 bsr.w sub_12AA24 ROM:0012A986 bsr.l sub_12AC98 ROM:0012A98C move.b #3,($1244).w ROM:0012A992 bra.s locret_12A9E2 ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 ROM:0012A994 locret_12A994: ; CODE XREF: ROM:0012A958↑j ROM:0012A994 ; ROM:0012A97A↑j ... ROM:0012A994 rts ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A996 ROM:0012A996 loc_12A996: ; DATA XREF: ROM:0012A936↑o ROM:0012A996 cmpi.w #0,d0 ROM:0012A99A bne.s loc_12A9A4 ROM:0012A99C move.b #1,($1244).w ROM:0012A9A2 bra.s locret_12A95A ROM:0012A9A4 ; --------------------------------------------------------------------------- ROM:0012A9A4 ROM:0012A9A4 loc_12A9A4: ; CODE XREF: ROM:0012A99A↑j ROM:0012A9A4 cmpi.w #9,d0 ROM:0012A9A8 bge.s loc_12A9BC ROM:0012A9AA bsr.w sub_12AA24 ROM:0012A9AE bsr.l sub_12AC98 ROM:0012A9B4 move.b #3,($1244).w ROM:0012A9BA bra.s locret_12A9E2 ROM:0012A9BC ; --------------------------------------------------------------------------- ROM:0012A9BC ROM:0012A9BC loc_12A9BC: ; CODE XREF: ROM:0012A9A8↑j ROM:0012A9BC cmpi.w #9,d0 ROM:0012A9C0 blt.s locret_12A9E2 ROM:0012A9C2 bsr.w sub_12AA24 ROM:0012A9C6 bsr.w sub_12AA86 ROM:0012A9CA bsr.w sub_12AC3E ROM:0012A9CE bsr.l sub_12AC98 ROM:0012A9D4 bset #2,($13E8).w ROM:0012A9DA move.b #4,($1244).w ROM:0012A9E0 bra.s locret_12AA20 ROM:0012A9E2 ; --------------------------------------------------------------------------- ROM:0012A9E2 ROM:0012A9E2 locret_12A9E2: ; CODE XREF: ROM:0012A992↑j ROM:0012A9E2 ; ROM:0012A9BA↑j ... ROM:0012A9E2 rts ROM:0012A9E4 ; --------------------------------------------------------------------------- ROM:0012A9E4 ROM:0012A9E4 loc_12A9E4: ; DATA XREF: ROM:0012A93A↑o ROM:0012A9E4 cmpi.w #0,d0 ROM:0012A9E8 bne.s loc_12A9F6 ROM:0012A9EA move.b #1,($1244).w ROM:0012A9F0 bra.l locret_12A95A ROM:0012A9F6 ; --------------------------------------------------------------------------- ROM:0012A9F6 ROM:0012A9F6 loc_12A9F6: ; CODE XREF: ROM:0012A9E8↑j ROM:0012A9F6 cmpi.w #9,d0 ROM:0012A9FA blt.s locret_12AA20 ROM:0012A9FC bsr.w sub_12AA24 ROM:0012AA00 bsr.w sub_12AA86 ROM:0012AA04 bsr.w sub_12AC3E ROM:0012AA08 bsr.l sub_12AC98 ROM:0012AA0E bset #2,($13E8).w ROM:0012AA14 move.b #4,($1244).w ROM:0012AA1A bra.l *+6 ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 ROM:0012AA20 locret_12AA20: ; CODE XREF: ROM:0012A9E0↑j ROM:0012AA20 ; ROM:0012A9FA↑j ... ROM:0012AA20 rts ROM:0012AA22 ; --------------------------------------------------------------------------- ROM:0012AA22 rts ROM:0012AA24 ROM:0012AA24 ; =============== S U B R O U T I N E ======================================= ROM:0012AA24 ROM:0012AA24 ROM:0012AA24 sub_12AA24: ; CODE XREF: ROM:0012A94E↑p ROM:0012AA24 ; ROM:0012A970↑p ... ROM:0012AA24 move.w #7,d0 ROM:0012AA28 bra.s loc_12AA2E ROM:0012AA2A ; --------------------------------------------------------------------------- ROM:0012AA2A ROM:0012AA2A loc_12AA2A: ; CODE XREF: sub_12AA24+1E↓j ROM:0012AA2A subi.w #1,d0 ROM:0012AA2E ROM:0012AA2E loc_12AA2E: ; CODE XREF: sub_12AA24+4↑j ROM:0012AA2E cmpi.w #0,d0 ROM:0012AA32 blt.s loc_12AA44 ROM:0012AA34 move.w d0,d1 ROM:0012AA36 addq.w #1,d1 ROM:0012AA38 move.w $107C(d0.w*2),$107C(d1.w*2) ROM:0012AA42 bra.s loc_12AA2A ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: sub_12AA24+E↑j ROM:0012AA44 move.w ($528).w,d2 ROM:0012AA48 cmpi.w #0,d2 ROM:0012AA4C blt.s locret_12AA84 ROM:0012AA4E cmpi.w #3,d2 ROM:0012AA52 bgt.s locret_12AA84 ROM:0012AA54 move.w $1466(d2.w*2),d0 ROM:0012AA5A clr.l d1 ROM:0012AA5C move.w ($10AA).w,d1 ROM:0012AA60 ext.l d0 ROM:0012AA62 muls.l d1,d0 ROM:0012AA66 divs.l #$3E8,d0 ROM:0012AA6E muls.l #$3E8,d1 ROM:0012AA76 sub.l d0,d1 ROM:0012AA78 divs.l #$3E8,d1 ROM:0012AA80 move.w d1,($107C).w ROM:0012AA84 ROM:0012AA84 locret_12AA84: ; CODE XREF: sub_12AA24+28↑j ROM:0012AA84 ; sub_12AA24+2E↑j ROM:0012AA84 rts ROM:0012AA84 ; End of function sub_12AA24 ROM:0012AA84 ROM:0012AA86 ROM:0012AA86 ; =============== S U B R O U T I N E ======================================= ROM:0012AA86 ROM:0012AA86 ROM:0012AA86 sub_12AA86: ; CODE XREF: ROM:0012A9C6↑p ROM:0012AA86 ; ROM:0012AA00↑p ROM:0012AA86 move.w ($109E).w,d3 ROM:0012AA8A move.w ($10A8).w,d2 ROM:0012AA8E move.w #$3CBC,d1 ROM:0012AA92 bsr.l sub_1189A2 ROM:0012AA98 move.w d1,-(sp) ROM:0012AA9A move.w ($109E).w,d2 ROM:0012AA9E move.w #$3C36,d1 ROM:0012AAA2 bsr.l sub_1189A2 ROM:0012AAA8 move.w d1,d6 ROM:0012AAAA cmpi.w #$3E8,d6 ROM:0012AAAE ble.s loc_12AAB4 ROM:0012AAB0 move.w #$3E8,d6 ROM:0012AAB4 ROM:0012AAB4 loc_12AAB4: ; CODE XREF: sub_12AA86+28↑j ROM:0012AAB4 ext.l d6 ROM:0012AAB6 move.w (sp)+,d5 ROM:0012AAB8 cmpi.w #$2710,d5 ROM:0012AABC ble.s loc_12AAC2 ROM:0012AABE move.w #$2710,d5 ROM:0012AAC2 ROM:0012AAC2 loc_12AAC2: ; CODE XREF: sub_12AA86+36↑j ROM:0012AAC2 ext.l d5 ROM:0012AAC4 clr.l d2 ROM:0012AAC6 clr.l d3 ROM:0012AAC8 clr.l d4 ROM:0012AACA clr.l d1 ROM:0012AACC move.w ($1084).w,d2 ROM:0012AAD0 move.w ($1082).w,d1 ROM:0012AAD4 sub.l d1,d2 ROM:0012AAD6 lsl.l #2,d2 ROM:0012AAD8 move.w ($1088).w,d3 ROM:0012AADC move.w ($1080).w,d1 ROM:0012AAE0 sub.l d1,d3 ROM:0012AAE2 move.w ($108C).w,d4 ROM:0012AAE6 move.w ($107C).w,d1 ROM:0012AAEA add.l d1,d4 ROM:0012AAEC move.w ($1084).w,d1 ROM:0012AAF0 sub.l d1,d4 ROM:0012AAF2 sub.l d1,d4 ROM:0012AAF4 cmpi.l #0,d4 ROM:0012AAFA bge.s loc_12AAFE ROM:0012AAFC clr.l d4 ROM:0012AAFE ROM:0012AAFE loc_12AAFE: ; CODE XREF: sub_12AA86+74↑j ROM:0012AAFE muls.l d5,d4 ROM:0012AB02 move.l d4,d7 ROM:0012AB04 divs.l #$3E8,d7 ROM:0012AB0C clr.l d1 ROM:0012AB0E move.w ($DBE).w,d1 ROM:0012AB12 muls.l #$3E8,d1 ROM:0012AB1A sub.l d1,d4 ROM:0012AB1C cmpi.l #$20C2B8,d4 ROM:0012AB22 bgt.s loc_12AB2C ROM:0012AB24 cmpi.l #$FFDF3D48,d4 ROM:0012AB2A bge.s loc_12AB76 ROM:0012AB2C ROM:0012AB2C loc_12AB2C: ; CODE XREF: sub_12AA86+9C↑j ROM:0012AB2C cmpi.l #0,d4 ROM:0012AB32 blt.s loc_12AB3E ROM:0012AB34 addi.l #$1F4,d4 ROM:0012AB3A bra.w loc_12AB44 ROM:0012AB3E ; --------------------------------------------------------------------------- ROM:0012AB3E ROM:0012AB3E loc_12AB3E: ; CODE XREF: sub_12AA86+AC↑j ROM:0012AB3E subi.l #$1F4,d4 ROM:0012AB44 ROM:0012AB44 loc_12AB44: ; CODE XREF: sub_12AA86+B4↑j ROM:0012AB44 divs.l #$3E8,d4 ROM:0012AB4C muls.l d6,d4 ROM:0012AB50 add.l d1,d4 ROM:0012AB52 cmpi.l #0,d4 ROM:0012AB58 blt.s loc_12AB64 ROM:0012AB5A addi.l #$1F4,d4 ROM:0012AB60 bra.w loc_12AB6A ROM:0012AB64 ; --------------------------------------------------------------------------- ROM:0012AB64 ROM:0012AB64 loc_12AB64: ; CODE XREF: sub_12AA86+D2↑j ROM:0012AB64 subi.l #$1F4,d4 ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: sub_12AA86+DA↑j ROM:0012AB6A divs.l #$3E8,d4 ROM:0012AB72 bra.w loc_12ABBC ROM:0012AB76 ; --------------------------------------------------------------------------- ROM:0012AB76 ROM:0012AB76 loc_12AB76: ; CODE XREF: sub_12AA86+A4↑j ROM:0012AB76 muls.l d6,d4 ROM:0012AB7A cmpi.l #0,d4 ROM:0012AB80 blt.s loc_12AB8C ROM:0012AB82 addi.l #$1F4,d4 ROM:0012AB88 bra.w loc_12AB92 ROM:0012AB8C ; --------------------------------------------------------------------------- ROM:0012AB8C ROM:0012AB8C loc_12AB8C: ; CODE XREF: sub_12AA86+FA↑j ROM:0012AB8C subi.l #$1F4,d4 ROM:0012AB92 ROM:0012AB92 loc_12AB92: ; CODE XREF: sub_12AA86+102↑j ROM:0012AB92 divs.l #$3E8,d4 ROM:0012AB9A add.l d1,d4 ROM:0012AB9C cmpi.l #0,d4 ROM:0012ABA2 blt.s loc_12ABAE ROM:0012ABA4 addi.l #$1F4,d4 ROM:0012ABAA bra.w loc_12ABB4 ROM:0012ABAE ; --------------------------------------------------------------------------- ROM:0012ABAE ROM:0012ABAE loc_12ABAE: ; CODE XREF: sub_12AA86+11C↑j ROM:0012ABAE subi.l #$1F4,d4 ROM:0012ABB4 ROM:0012ABB4 loc_12ABB4: ; CODE XREF: sub_12AA86+124↑j ROM:0012ABB4 divs.l #$3E8,d4 ROM:0012ABBC ROM:0012ABBC loc_12ABBC: ; CODE XREF: sub_12AA86+EC↑j ROM:0012ABBC cmpi.l #0,d4 ROM:0012ABC2 bge.s loc_12ABC6 ROM:0012ABC4 clr.l d4 ROM:0012ABC6 ROM:0012ABC6 loc_12ABC6: ; CODE XREF: sub_12AA86+13C↑j ROM:0012ABC6 cmpi.l #$FFFF,d4 ROM:0012ABCC bgt.s loc_12ABD4 ROM:0012ABCE move.w d4,($DBE).w ROM:0012ABD2 bra.s loc_12ABDA ROM:0012ABD4 ; --------------------------------------------------------------------------- ROM:0012ABD4 ROM:0012ABD4 loc_12ABD4: ; CODE XREF: sub_12AA86+146↑j ROM:0012ABD4 move.w #$FFFF,($DBE).w ROM:0012ABDA ROM:0012ABDA loc_12ABDA: ; CODE XREF: sub_12AA86+14C↑j ROM:0012ABDA clr.w d1 ROM:0012ABDC move.b $BC8(a5),d1 ROM:0012ABE0 cmpi.w #0,d1 ROM:0012ABE4 bne.s loc_12ABF0 ROM:0012ABE6 move.l d2,d0 ROM:0012ABE8 sub.l d3,d0 ROM:0012ABEA add.l d4,d0 ROM:0012ABEC bra.w loc_12AC38 ROM:0012ABF0 ; --------------------------------------------------------------------------- ROM:0012ABF0 ROM:0012ABF0 loc_12ABF0: ; CODE XREF: sub_12AA86+15E↑j ROM:0012ABF0 cmpi.w #1,d1 ROM:0012ABF4 bne.s loc_12ABF8 ROM:0012ABF6 move.l d2,d0 ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; CODE XREF: sub_12AA86+16E↑j ROM:0012ABF8 cmpi.w #2,d1 ROM:0012ABFC bne.s loc_12AC00 ROM:0012ABFE move.l d3,d0 ROM:0012AC00 ROM:0012AC00 loc_12AC00: ; CODE XREF: sub_12AA86+176↑j ROM:0012AC00 cmpi.w #3,d1 ROM:0012AC04 bne.s loc_12AC08 ROM:0012AC06 move.l d7,d0 ROM:0012AC08 ROM:0012AC08 loc_12AC08: ; CODE XREF: sub_12AA86+17E↑j ROM:0012AC08 cmpi.w #4,d1 ROM:0012AC0C bne.s loc_12AC10 ROM:0012AC0E move.l d4,d0 ROM:0012AC10 ROM:0012AC10 loc_12AC10: ; CODE XREF: sub_12AA86+186↑j ROM:0012AC10 cmpi.w #5,d1 ROM:0012AC14 bne.s loc_12AC18 ROM:0012AC16 move.l d5,d0 ROM:0012AC18 ROM:0012AC18 loc_12AC18: ; CODE XREF: sub_12AA86+18E↑j ROM:0012AC18 cmpi.w #6,d1 ROM:0012AC1C bne.s loc_12AC20 ROM:0012AC1E move.l d6,d0 ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: sub_12AA86+196↑j ROM:0012AC20 cmpi.w #0,d1 ROM:0012AC24 bge.s loc_12AC2C ROM:0012AC26 move.l #0,d0 ROM:0012AC2C ROM:0012AC2C loc_12AC2C: ; CODE XREF: sub_12AA86+19E↑j ROM:0012AC2C cmpi.w #6,d1 ROM:0012AC30 ble.s loc_12AC38 ROM:0012AC32 move.l #0,d0 ROM:0012AC38 ROM:0012AC38 loc_12AC38: ; CODE XREF: sub_12AA86+166↑j ROM:0012AC38 ; sub_12AA86+1AA↑j ROM:0012AC38 move.l d0,($A34).w ROM:0012AC3C rts ROM:0012AC3C ; End of function sub_12AA86 ROM:0012AC3C ROM:0012AC3E ROM:0012AC3E ; =============== S U B R O U T I N E ======================================= ROM:0012AC3E ROM:0012AC3E ROM:0012AC3E sub_12AC3E: ; CODE XREF: ROM:0012A9CA↑p ROM:0012AC3E ; ROM:0012AA04↑p ROM:0012AC3E move.l ($A34).w,d0 ROM:0012AC42 cmpi.l #$FFFF8001,d0 ROM:0012AC48 bge.s loc_12AC52 ROM:0012AC4A move.w #$8001,($DC0).w ROM:0012AC50 bra.s locret_12AC66 ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; CODE XREF: sub_12AC3E+A↑j ROM:0012AC52 cmpi.l #$7FFF,d0 ROM:0012AC58 ble.s loc_12AC62 ROM:0012AC5A move.w #$7FFF,($DC0).w ROM:0012AC60 bra.s locret_12AC66 ROM:0012AC62 ; --------------------------------------------------------------------------- ROM:0012AC62 ROM:0012AC62 loc_12AC62: ; CODE XREF: sub_12AC3E+1A↑j ROM:0012AC62 move.w d0,($DC0).w ROM:0012AC66 ROM:0012AC66 locret_12AC66: ; CODE XREF: sub_12AC3E+12↑j ROM:0012AC66 ; sub_12AC3E+22↑j ROM:0012AC66 rts ROM:0012AC66 ; End of function sub_12AC3E ROM:0012AC66 ROM:0012AC68 ROM:0012AC68 ; =============== S U B R O U T I N E ======================================= ROM:0012AC68 ROM:0012AC68 ROM:0012AC68 sub_12AC68: ; CODE XREF: sub_11231A+12C↑p ROM:0012AC68 move.w #7,d1 ROM:0012AC6C bra.s loc_12AC72 ROM:0012AC6E ; --------------------------------------------------------------------------- ROM:0012AC6E ROM:0012AC6E loc_12AC6E: ; CODE XREF: sub_12AC68+1E↓j ROM:0012AC6E subi.w #1,d1 ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AC68+4↑j ROM:0012AC72 cmpi.w #0,d1 ROM:0012AC76 blt.s loc_12AC88 ROM:0012AC78 move.w d1,d2 ROM:0012AC7A addq.w #1,d2 ROM:0012AC7C move.b $13AF(d1.w),$13AF(d2.w) ROM:0012AC86 bra.s loc_12AC6E ROM:0012AC88 ; --------------------------------------------------------------------------- ROM:0012AC88 ROM:0012AC88 loc_12AC88: ; CODE XREF: sub_12AC68+E↑j ROM:0012AC88 clr.l d1 ROM:0012AC8A move.w ($4D4).w,d1 ROM:0012AC8E divs.w #$64,d1 ; 'd' ROM:0012AC92 move.b d1,($13AF).w ROM:0012AC96 rts ROM:0012AC96 ; End of function sub_12AC68 ROM:0012AC96 ROM:0012AC98 ROM:0012AC98 ; =============== S U B R O U T I N E ======================================= ROM:0012AC98 ROM:0012AC98 ROM:0012AC98 sub_12AC98: ; CODE XREF: ROM:0012A986↑p ROM:0012AC98 ; ROM:0012A9AE↑p ... ROM:0012AC98 clr.w d1 ROM:0012AC9A move.b $BCA(a5),d1 ROM:0012AC9E cmpi.w #0,d1 ROM:0012ACA2 bne.s loc_12ACAA ROM:0012ACA4 bsr.w sub_12ACB0 ROM:0012ACA8 bra.s locret_12ACAE ROM:0012ACAA ; --------------------------------------------------------------------------- ROM:0012ACAA ROM:0012ACAA loc_12ACAA: ; CODE XREF: sub_12AC98+A↑j ROM:0012ACAA bsr.w sub_12AF0C ROM:0012ACAE ROM:0012ACAE locret_12ACAE: ; CODE XREF: sub_12AC98+10↑j ROM:0012ACAE rts ROM:0012ACAE ; End of function sub_12AC98 ROM:0012ACAE ROM:0012ACB0 ROM:0012ACB0 ; =============== S U B R O U T I N E ======================================= ROM:0012ACB0 ROM:0012ACB0 ROM:0012ACB0 sub_12ACB0: ; CODE XREF: sub_12AC98+C↑p ROM:0012ACB0 btst #0,($14DE).w ROM:0012ACB6 bne.l locret_12AD34 ROM:0012ACBC move.w $6A8(a5),d0 ROM:0012ACC0 move.b $BC9(a5),d1 ROM:0012ACC4 cmp.w ($E54).w,d0 ROM:0012ACC8 bne.s loc_12ACD6 ROM:0012ACCA cmp.b ($1245).w,d1 ROM:0012ACCE ble.s loc_12ACD4 ROM:0012ACD0 addq.b #1,($1245).w ROM:0012ACD4 ROM:0012ACD4 loc_12ACD4: ; CODE XREF: sub_12ACB0+1E↑j ROM:0012ACD4 bra.s loc_12ACDA ROM:0012ACD6 ; --------------------------------------------------------------------------- ROM:0012ACD6 ROM:0012ACD6 loc_12ACD6: ; CODE XREF: sub_12ACB0+18↑j ROM:0012ACD6 clr.b ($1245).w ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: sub_12ACB0:loc_12ACD4↑j ROM:0012ACDA clr.l d0 ROM:0012ACDC clr.l d2 ROM:0012ACDE move.w ($1084).w,d0 ROM:0012ACE2 move.w ($107C).w,d2 ROM:0012ACE6 sub.l d2,d0 ROM:0012ACE8 cmpi.w #2,($528).w ROM:0012ACEE bne.s locret_12AD34 ROM:0012ACF0 move.w $6A4(a5),d2 ROM:0012ACF4 cmp.w ($1096).w,d2 ROM:0012ACF8 bge.s locret_12AD34 ROM:0012ACFA move.w $6A6(a5),d2 ROM:0012ACFE cmp.w ($1096).w,d2 ROM:0012AD02 ble.s locret_12AD34 ROM:0012AD04 cmp.b ($1245).w,d1 ROM:0012AD08 bgt.s locret_12AD34 ROM:0012AD0A move.w $6A2(a5),d3 ROM:0012AD0E cmp.w d0,d3 ROM:0012AD10 blt.s locret_12AD34 ROM:0012AD12 neg.w d3 ROM:0012AD14 cmp.w d0,d3 ROM:0012AD16 bgt.s locret_12AD34 ROM:0012AD18 btst #1,($13D6).w ROM:0012AD1E bne.s locret_12AD34 ROM:0012AD20 btst #3,($13E0).w ROM:0012AD26 bne.s locret_12AD34 ROM:0012AD28 bsr.w sub_12AD36 ROM:0012AD2C bsr.w sub_12AE1C ROM:0012AD30 bsr.w sub_12AEA2 ROM:0012AD34 ROM:0012AD34 locret_12AD34: ; CODE XREF: sub_12ACB0+6↑j ROM:0012AD34 ; sub_12ACB0+3E↑j ... ROM:0012AD34 rts ROM:0012AD34 ; End of function sub_12ACB0 ROM:0012AD34 ROM:0012AD36 ROM:0012AD36 ; =============== S U B R O U T I N E ======================================= ROM:0012AD36 ROM:0012AD36 ROM:0012AD36 sub_12AD36: ; CODE XREF: sub_12ACB0+78↑p ROM:0012AD36 clr.l d0 ROM:0012AD38 clr.l d1 ROM:0012AD3A clr.l d2 ROM:0012AD3C move.w ($10AA).w,d0 ROM:0012AD40 move.w ($10B2).w,d1 ROM:0012AD44 move.w ($10B2).w,d2 ROM:0012AD48 addi.l #$20,d2 ; ' ' ROM:0012AD4E lsr.l #6,d2 ROM:0012AD50 sub.l d1,d0 ROM:0012AD52 clr.w ($1092).w ROM:0012AD56 clr.l d3 ROM:0012AD58 move.w ($10AC).w,d3 ROM:0012AD5C sub.l d1,d3 ROM:0012AD5E asl.l #1,d3 ROM:0012AD60 sub.l d0,d3 ROM:0012AD62 asl.l #1,d3 ROM:0012AD64 sub.l d0,d3 ROM:0012AD66 muls.l #$F42,d3 ROM:0012AD6E divs.l d2,d3 ROM:0012AD72 cmpi.l #$7FFF,d3 ROM:0012AD78 bge.s loc_12AD94 ROM:0012AD7A cmpi.l #$FFFF8001,d3 ROM:0012AD80 ble.s loc_12AD8A ROM:0012AD82 move.w d3,($108E).w ROM:0012AD86 bra.w loc_12AD90 ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: sub_12AD36+4A↑j ROM:0012AD8A move.w #$8001,($108E).w ROM:0012AD90 ROM:0012AD90 loc_12AD90: ; CODE XREF: sub_12AD36+50↑j ROM:0012AD90 bra.w loc_12AD9A ROM:0012AD94 ; --------------------------------------------------------------------------- ROM:0012AD94 ROM:0012AD94 loc_12AD94: ; CODE XREF: sub_12AD36+42↑j ROM:0012AD94 move.w #$7FFF,($108E).w ROM:0012AD9A ROM:0012AD9A loc_12AD9A: ; CODE XREF: sub_12AD36:loc_12AD90↑j ROM:0012AD9A clr.l d3 ROM:0012AD9C move.w ($10B0).w,d3 ROM:0012ADA0 sub.l d1,d3 ROM:0012ADA2 asl.l #2,d3 ROM:0012ADA4 sub.l d0,d3 ROM:0012ADA6 muls.l #$F42,d3 ROM:0012ADAE divs.l d2,d3 ROM:0012ADB2 cmpi.l #$7FFF,d3 ROM:0012ADB8 bge.s loc_12ADD4 ROM:0012ADBA cmpi.l #$FFFF8001,d3 ROM:0012ADC0 ble.s loc_12ADCA ROM:0012ADC2 move.w d3,($1094).w ROM:0012ADC6 bra.w loc_12ADD0 ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA loc_12ADCA: ; CODE XREF: sub_12AD36+8A↑j ROM:0012ADCA move.w #$8001,($1094).w ROM:0012ADD0 ROM:0012ADD0 loc_12ADD0: ; CODE XREF: sub_12AD36+90↑j ROM:0012ADD0 bra.w loc_12ADDA ROM:0012ADD4 ; --------------------------------------------------------------------------- ROM:0012ADD4 ROM:0012ADD4 loc_12ADD4: ; CODE XREF: sub_12AD36+82↑j ROM:0012ADD4 move.w #$7FFF,($1094).w ROM:0012ADDA ROM:0012ADDA loc_12ADDA: ; CODE XREF: sub_12AD36:loc_12ADD0↑j ROM:0012ADDA clr.l d3 ROM:0012ADDC move.w ($10AE).w,d3 ROM:0012ADE0 sub.l d1,d3 ROM:0012ADE2 asl.l #1,d3 ROM:0012ADE4 sub.l d0,d3 ROM:0012ADE6 muls.l #$1E84,d3 ROM:0012ADEE divs.l d2,d3 ROM:0012ADF2 cmpi.l #$7FFF,d3 ROM:0012ADF8 bge.s loc_12AE14 ROM:0012ADFA cmpi.l #$FFFF8001,d3 ROM:0012AE00 ble.s loc_12AE0A ROM:0012AE02 move.w d3,($1090).w ROM:0012AE06 bra.w loc_12AE10 ROM:0012AE0A ; --------------------------------------------------------------------------- ROM:0012AE0A ROM:0012AE0A loc_12AE0A: ; CODE XREF: sub_12AD36+CA↑j ROM:0012AE0A move.w #$8001,($1090).w ROM:0012AE10 ROM:0012AE10 loc_12AE10: ; CODE XREF: sub_12AD36+D0↑j ROM:0012AE10 bra.w locret_12AE1A ROM:0012AE14 ; --------------------------------------------------------------------------- ROM:0012AE14 ROM:0012AE14 loc_12AE14: ; CODE XREF: sub_12AD36+C2↑j ROM:0012AE14 move.w #$7FFF,($1090).w ROM:0012AE1A ROM:0012AE1A locret_12AE1A: ; CODE XREF: sub_12AD36:loc_12AE10↑j ROM:0012AE1A rts ROM:0012AE1A ; End of function sub_12AD36 ROM:0012AE1A ROM:0012AE1C ROM:0012AE1C ; =============== S U B R O U T I N E ======================================= ROM:0012AE1C ROM:0012AE1C ROM:0012AE1C sub_12AE1C: ; CODE XREF: sub_12ACB0+7C↑p ROM:0012AE1C clr.l d3 ROM:0012AE1E move.w $6AA(a5),d3 ROM:0012AE22 move.w #0,($146A).w ROM:0012AE28 clr.l d1 ROM:0012AE2A clr.l d2 ROM:0012AE2C move.w ($108E).w,d1 ROM:0012AE30 ext.l d1 ROM:0012AE32 move.w ($1466).w,d2 ROM:0012AE36 ext.l d2 ROM:0012AE38 sub.l d2,d1 ROM:0012AE3A muls.l d3,d1 ROM:0012AE3E muls.l #$64,d2 ; 'd' ROM:0012AE46 add.l d1,d2 ROM:0012AE48 divs.w #$64,d2 ; 'd' ROM:0012AE4C move.w d2,($1466).w ROM:0012AE50 clr.l d1 ROM:0012AE52 clr.l d2 ROM:0012AE54 move.w ($1094).w,d1 ROM:0012AE58 ext.l d1 ROM:0012AE5A move.w ($146C).w,d2 ROM:0012AE5E ext.l d2 ROM:0012AE60 sub.l d2,d1 ROM:0012AE62 muls.l d3,d1 ROM:0012AE66 muls.l #$64,d2 ; 'd' ROM:0012AE6E add.l d1,d2 ROM:0012AE70 divs.w #$64,d2 ; 'd' ROM:0012AE74 move.w d2,($146C).w ROM:0012AE78 clr.l d1 ROM:0012AE7A clr.l d2 ROM:0012AE7C move.w ($1090).w,d1 ROM:0012AE80 ext.l d1 ROM:0012AE82 move.w ($1468).w,d2 ROM:0012AE86 ext.l d2 ROM:0012AE88 sub.l d2,d1 ROM:0012AE8A muls.l d3,d1 ROM:0012AE8E muls.l #$64,d2 ; 'd' ROM:0012AE96 add.l d1,d2 ROM:0012AE98 divs.w #$64,d2 ; 'd' ROM:0012AE9C move.w d2,($1468).w ROM:0012AEA0 rts ROM:0012AEA0 ; End of function sub_12AE1C ROM:0012AEA0 ROM:0012AEA2 ROM:0012AEA2 ; =============== S U B R O U T I N E ======================================= ROM:0012AEA2 ROM:0012AEA2 ROM:0012AEA2 sub_12AEA2: ; CODE XREF: sub_12ACB0+80↑p ROM:0012AEA2 clr.w d0 ROM:0012AEA4 move.b ($1483).w,d0 ROM:0012AEA8 cmp.w ($1434).w,d0 ROM:0012AEAC bgt.s loc_12AEB4 ROM:0012AEAE bset #4,($14DE).w ROM:0012AEB4 ROM:0012AEB4 loc_12AEB4: ; CODE XREF: sub_12AEA2+A↑j ROM:0012AEB4 muls.w #5,d0 ROM:0012AEB8 cmp.w ($1434).w,d0 ROM:0012AEBC bgt.s loc_12AEC6 ROM:0012AEBE bset #0,($14DE).w ROM:0012AEC4 bra.s loc_12AECA ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC6 ROM:0012AEC6 loc_12AEC6: ; CODE XREF: sub_12AEA2+1A↑j ROM:0012AEC6 addq.w #1,($1434).w ROM:0012AECA ROM:0012AECA loc_12AECA: ; CODE XREF: sub_12AEA2+22↑j ROM:0012AECA move.w $6AC(a5),d2 ROM:0012AECE move.w #0,d0 ROM:0012AED2 bra.s loc_12AED8 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: sub_12AEA2+66↓j ROM:0012AED4 addi.w #1,d0 ROM:0012AED8 ROM:0012AED8 loc_12AED8: ; CODE XREF: sub_12AEA2+30↑j ROM:0012AED8 cmpi.w #3,d0 ROM:0012AEDC bgt.s locret_12AF0A ROM:0012AEDE move.w $1466(d0.w*2),d1 ROM:0012AEE4 cmp.w d1,d2 ROM:0012AEE6 bge.s loc_12AEF2 ROM:0012AEE8 move.w d2,d1 ROM:0012AEEA bset #6,($14DD).w ROM:0012AEF0 bra.s loc_12AF02 ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: sub_12AEA2+44↑j ROM:0012AEF2 neg.w d2 ROM:0012AEF4 cmp.w d1,d2 ROM:0012AEF6 ble.s loc_12AF00 ROM:0012AEF8 move.w d2,d1 ROM:0012AEFA bset #6,($14DD).w ROM:0012AF00 ROM:0012AF00 loc_12AF00: ; CODE XREF: sub_12AEA2+54↑j ROM:0012AF00 neg.w d2 ROM:0012AF02 ROM:0012AF02 loc_12AF02: ; CODE XREF: sub_12AEA2+4E↑j ROM:0012AF02 move.w d1,$1466(d0.w*2) ROM:0012AF08 bra.s loc_12AED4 ROM:0012AF0A ; --------------------------------------------------------------------------- ROM:0012AF0A ROM:0012AF0A locret_12AF0A: ; CODE XREF: sub_12AEA2+3A↑j ROM:0012AF0A rts ROM:0012AF0A ; End of function sub_12AEA2 ROM:0012AF0A ROM:0012AF0C ROM:0012AF0C ; =============== S U B R O U T I N E ======================================= ROM:0012AF0C ROM:0012AF0C ROM:0012AF0C sub_12AF0C: ; CODE XREF: sub_12AC98:loc_12ACAA↑p ROM:0012AF0C ; sub_12DA82+22↓p ROM:0012AF0C clr.l d1 ROM:0012AF0E move.w $6AA(a5),d0 ROM:0012AF12 move.w #$12C,d1 ROM:0012AF16 divs.w d0,d1 ROM:0012AF18 move.b d1,($1483).w ROM:0012AF1C clr.l d0 ROM:0012AF1E move.w $6AC(a5),d0 ROM:0012AF22 asl.l #2,d0 ROM:0012AF24 move.w d0,($1436).w ROM:0012AF28 move.w #0,($1434).w ROM:0012AF2E bclr #6,($14DD).w ROM:0012AF34 bclr #0,($14DE).w ROM:0012AF3A bclr #4,($14DE).w ROM:0012AF40 move.w #0,d0 ROM:0012AF44 bra.s loc_12AF4A ROM:0012AF46 ; --------------------------------------------------------------------------- ROM:0012AF46 ROM:0012AF46 loc_12AF46: ; CODE XREF: sub_12AF0C+4C↓j ROM:0012AF46 addi.w #1,d0 ROM:0012AF4A ROM:0012AF4A loc_12AF4A: ; CODE XREF: sub_12AF0C+38↑j ROM:0012AF4A cmpi.w #3,d0 ROM:0012AF4E bgt.s locret_12AF5A ROM:0012AF50 move.w #0,$1466(d0.w*2) ROM:0012AF58 bra.s loc_12AF46 ROM:0012AF5A ; --------------------------------------------------------------------------- ROM:0012AF5A ROM:0012AF5A locret_12AF5A: ; CODE XREF: sub_12AF0C+42↑j ROM:0012AF5A rts ROM:0012AF5A ; End of function sub_12AF0C ROM:0012AF5A ROM:0012AF5C ROM:0012AF5C ; =============== S U B R O U T I N E ======================================= ROM:0012AF5C ROM:0012AF5C ROM:0012AF5C sub_12AF5C: ; CODE XREF: sub_11231A+248↑p ROM:0012AF5C clr.w d1 ROM:0012AF5E move.b ($1246).w,d1 ROM:0012AF62 cmpi.w #3,d1 ROM:0012AF66 bcc.s locret_12AF70 ROM:0012AF68 movea.l off_12AF72(pc,d1.w*4),a0 ROM:0012AF6C nop ROM:0012AF6E jmp (a0) ROM:0012AF70 ; --------------------------------------------------------------------------- ROM:0012AF70 ROM:0012AF70 locret_12AF70: ; CODE XREF: sub_12AF5C+A↑j ROM:0012AF70 rts ROM:0012AF70 ; End of function sub_12AF5C ROM:0012AF70 ROM:0012AF70 ; --------------------------------------------------------------------------- ROM:0012AF72 off_12AF72: dc.l loc_12AF7E ; DATA XREF: sub_12AF5C+C↑r ROM:0012AF76 dc.l loc_12AF88 ROM:0012AF7A dc.l loc_12AFE2 ROM:0012AF7E ; --------------------------------------------------------------------------- ROM:0012AF7E ROM:0012AF7E loc_12AF7E: ; DATA XREF: ROM:off_12AF72↑o ROM:0012AF7E move.b #1,($1246).w ROM:0012AF84 bra.s locret_12AFE0 ROM:0012AF86 ; --------------------------------------------------------------------------- ROM:0012AF86 rts ROM:0012AF88 ; --------------------------------------------------------------------------- ROM:0012AF88 ROM:0012AF88 loc_12AF88: ; DATA XREF: ROM:0012AF76↑o ROM:0012AF88 btst #2,($13E8).w ROM:0012AF8E beq.s loc_12AFBA ROM:0012AF90 btst #2,($13C8).w ROM:0012AF96 beq.l loc_12AFBA ROM:0012AF9C bsr.l sub_12B02C ROM:0012AFA2 bsr.l sub_12B41C ROM:0012AFA8 bsr.l sub_12B1A0 ROM:0012AFAE move.b #2,($1246).w ROM:0012AFB4 bra.l locret_12B028 ROM:0012AFBA ; --------------------------------------------------------------------------- ROM:0012AFBA ROM:0012AFBA loc_12AFBA: ; CODE XREF: ROM:0012AF8E↑j ROM:0012AFBA ; ROM:0012AF96↑j ROM:0012AFBA btst #2,($13E8).w ROM:0012AFC0 beq.s locret_12AFE0 ROM:0012AFC2 btst #2,($13C8).w ROM:0012AFC8 bne.l locret_12AFE0 ROM:0012AFCE bsr.l sub_12B02C ROM:0012AFD4 move.b #1,($1246).w ROM:0012AFDA bra.l *+6 ROM:0012AFE0 ; --------------------------------------------------------------------------- ROM:0012AFE0 ROM:0012AFE0 locret_12AFE0: ; CODE XREF: ROM:0012AF84↑j ROM:0012AFE0 ; ROM:0012AFC0↑j ... ROM:0012AFE0 rts ROM:0012AFE2 ; --------------------------------------------------------------------------- ROM:0012AFE2 ROM:0012AFE2 loc_12AFE2: ; DATA XREF: ROM:0012AF7A↑o ROM:0012AFE2 btst #2,($13E8).w ROM:0012AFE8 beq.s loc_12B000 ROM:0012AFEA btst #2,($13C8).w ROM:0012AFF0 bne.s loc_12B000 ROM:0012AFF2 bsr.l sub_12B02C ROM:0012AFF8 move.b #1,($1246).w ROM:0012AFFE bra.s locret_12AFE0 ROM:0012B000 ; --------------------------------------------------------------------------- ROM:0012B000 ROM:0012B000 loc_12B000: ; CODE XREF: ROM:0012AFE8↑j ROM:0012B000 ; ROM:0012AFF0↑j ROM:0012B000 btst #2,($13E8).w ROM:0012B006 beq.s locret_12B028 ROM:0012B008 btst #2,($13C8).w ROM:0012B00E beq.s locret_12B028 ROM:0012B010 bsr.l sub_12B02C ROM:0012B016 bsr.l sub_12B41C ROM:0012B01C bsr.l sub_12B1A0 ROM:0012B022 move.b #2,($1246).w ROM:0012B028 ROM:0012B028 locret_12B028: ; CODE XREF: ROM:0012AFB4↑j ROM:0012B028 ; ROM:0012B006↑j ... ROM:0012B028 rts ROM:0012B02A ; --------------------------------------------------------------------------- ROM:0012B02A rts ROM:0012B02C ROM:0012B02C ; =============== S U B R O U T I N E ======================================= ROM:0012B02C ROM:0012B02C ROM:0012B02C sub_12B02C: ; CODE XREF: ROM:0012AF9C↑p ROM:0012B02C ; ROM:0012AFCE↑p ... ROM:0012B02C move.w ($109E).w,d3 ROM:0012B030 move.w ($10A8).w,d2 ROM:0012B034 move.w #$3CBE,d1 ROM:0012B038 bsr.l sub_1189A2 ROM:0012B03E move.w d1,-(sp) ROM:0012B040 move.w ($B24).w,d2 ROM:0012B044 move.w #$3C38,d1 ROM:0012B048 bsr.l sub_1189A2 ROM:0012B04E move.w d1,d6 ROM:0012B050 move.w (sp)+,d7 ROM:0012B052 clr.l d0 ROM:0012B054 clr.w d5 ROM:0012B056 move.b ($1483).w,d5 ROM:0012B05A move.w ($1434).w,d4 ROM:0012B05E btst #6,($14DD).w ROM:0012B064 beq.s loc_12B07C ROM:0012B066 move.w ($1436).w,d0 ROM:0012B06A clr.l d2 ROM:0012B06C move.w ($1084).w,d2 ROM:0012B070 mulu.w d2,d0 ROM:0012B072 divu.l #$2710,d0 ROM:0012B07A bra.s loc_12B0CC ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C ROM:0012B07C loc_12B07C: ; CODE XREF: sub_12B02C+38↑j ROM:0012B07C cmp.w d4,d5 ROM:0012B07E ble.l loc_12B0C8 ROM:0012B084 cmpi.w #0,d5 ROM:0012B088 ble.l loc_12B0B2 ROM:0012B08E move.w ($1436).w,d0 ROM:0012B092 move.w d5,d1 ROM:0012B094 sub.w ($1434).w,d1 ROM:0012B098 mulu.w d1,d0 ROM:0012B09A ext.l d5 ROM:0012B09C divs.l d5,d0 ROM:0012B0A0 clr.l d2 ROM:0012B0A2 move.w ($1084).w,d2 ROM:0012B0A6 mulu.w d2,d0 ROM:0012B0A8 divu.l #$2710,d0 ROM:0012B0B0 bra.s loc_12B0C6 ROM:0012B0B2 ; --------------------------------------------------------------------------- ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; CODE XREF: sub_12B02C+5C↑j ROM:0012B0B2 move.w ($1436).w,d0 ROM:0012B0B6 clr.l d2 ROM:0012B0B8 move.w ($1084).w,d2 ROM:0012B0BC mulu.w d2,d0 ROM:0012B0BE divu.l #$2710,d0 ROM:0012B0C6 ROM:0012B0C6 loc_12B0C6: ; CODE XREF: sub_12B02C+84↑j ROM:0012B0C6 bra.s loc_12B0CC ROM:0012B0C8 ; --------------------------------------------------------------------------- ROM:0012B0C8 ROM:0012B0C8 loc_12B0C8: ; CODE XREF: sub_12B02C+52↑j ROM:0012B0C8 move.w #0,d0 ROM:0012B0CC ROM:0012B0CC loc_12B0CC: ; CODE XREF: sub_12B02C+4E↑j ROM:0012B0CC ; sub_12B02C:loc_12B0C6↑j ROM:0012B0CC cmpi.l #$8000,d0 ROM:0012B0D2 ble.s loc_12B0DA ROM:0012B0D4 move.l #$8000,d0 ROM:0012B0DA ROM:0012B0DA loc_12B0DA: ; CODE XREF: sub_12B02C+A6↑j ROM:0012B0DA clr.w d5 ROM:0012B0DC move.b $BCC(a5),d5 ROM:0012B0E0 cmpi.w #0,d5 ROM:0012B0E4 bne.s loc_12B0F6 ROM:0012B0E6 muls.w d6,d7 ROM:0012B0E8 divs.l #$64,d7 ; 'd' ROM:0012B0F0 sub.l d0,d7 ROM:0012B0F2 bra.w loc_12B146 ROM:0012B0F6 ; --------------------------------------------------------------------------- ROM:0012B0F6 ROM:0012B0F6 loc_12B0F6: ; CODE XREF: sub_12B02C+B8↑j ROM:0012B0F6 cmpi.w #1,d5 ROM:0012B0FA bne.s loc_12B11A ROM:0012B0FC muls.w d6,d7 ROM:0012B0FE divs.l #$64,d7 ; 'd' ROM:0012B106 sub.l d0,d7 ROM:0012B108 clr.l d1 ROM:0012B10A move.b $BCB(a5),d1 ROM:0012B10E muls.l d1,d7 ROM:0012B112 divs.l #$64,d7 ; 'd' ROM:0012B11A ROM:0012B11A loc_12B11A: ; CODE XREF: sub_12B02C+CE↑j ROM:0012B11A cmpi.w #2,d5 ROM:0012B11E bne.s loc_12B122 ROM:0012B120 ext.l d7 ROM:0012B122 ROM:0012B122 loc_12B122: ; CODE XREF: sub_12B02C+F2↑j ROM:0012B122 cmpi.w #3,d5 ROM:0012B126 bne.s loc_12B12C ROM:0012B128 clr.l d7 ROM:0012B12A move.w d6,d7 ROM:0012B12C ROM:0012B12C loc_12B12C: ; CODE XREF: sub_12B02C+FA↑j ROM:0012B12C cmpi.w #4,d5 ROM:0012B130 bne.s loc_12B136 ROM:0012B132 clr.l d7 ROM:0012B134 move.w d0,d7 ROM:0012B136 ROM:0012B136 loc_12B136: ; CODE XREF: sub_12B02C+104↑j ROM:0012B136 cmpi.w #5,d5 ROM:0012B13A bne.s loc_12B146 ROM:0012B13C muls.w d6,d7 ROM:0012B13E divs.l #$64,d7 ; 'd' ROM:0012B146 ROM:0012B146 loc_12B146: ; CODE XREF: sub_12B02C+C6↑j ROM:0012B146 ; sub_12B02C+10E↑j ROM:0012B146 cmpi.l #$FFFF8000,d7 ROM:0012B14C bge.s loc_12B158 ROM:0012B14E move.w #$8000,($DC2).w ROM:0012B154 bra.w loc_12B15C ROM:0012B158 ; --------------------------------------------------------------------------- ROM:0012B158 ROM:0012B158 loc_12B158: ; CODE XREF: sub_12B02C+120↑j ROM:0012B158 move.w d7,($DC2).w ROM:0012B15C ROM:0012B15C loc_12B15C: ; CODE XREF: sub_12B02C+128↑j ROM:0012B15C move.w ($DC2).w,d0 ROM:0012B160 move.w ($DC0).w,d1 ROM:0012B164 ext.l d0 ROM:0012B166 ext.l d1 ROM:0012B168 sub.l d1,d0 ROM:0012B16A cmpi.l #$FFFF8000,d0 ROM:0012B170 bge.s loc_12B178 ROM:0012B172 move.l #$FFFF8000,d0 ROM:0012B178 ROM:0012B178 loc_12B178: ; CODE XREF: sub_12B02C+144↑j ROM:0012B178 cmpi.l #$7FFF,d0 ROM:0012B17E ble.s loc_12B186 ROM:0012B180 move.l #$7FFF,d0 ROM:0012B186 ROM:0012B186 loc_12B186: ; CODE XREF: sub_12B02C+152↑j ROM:0012B186 move.w d0,($DC4).w ROM:0012B18A cmpi.w #0,d0 ROM:0012B18E ble.s loc_12B198 ROM:0012B190 bset #2,($13E1).w ROM:0012B196 bra.s locret_12B19E ROM:0012B198 ; --------------------------------------------------------------------------- ROM:0012B198 ROM:0012B198 loc_12B198: ; CODE XREF: sub_12B02C+162↑j ROM:0012B198 bclr #2,($13E1).w ROM:0012B19E ROM:0012B19E locret_12B19E: ; CODE XREF: sub_12B02C+16A↑j ROM:0012B19E rts ROM:0012B19E ; End of function sub_12B02C ROM:0012B19E ROM:0012B1A0 ROM:0012B1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1A0 ROM:0012B1A0 ROM:0012B1A0 sub_12B1A0: ; CODE XREF: ROM:0012AFA8↑p ROM:0012B1A0 ; ROM:0012B01C↑p ROM:0012B1A0 move.w ($DCA).w,d0 ROM:0012B1A4 clr.w d1 ROM:0012B1A6 move.b ($1247).w,d1 ROM:0012B1AA cmpi.w #2,d1 ROM:0012B1AE bcc.s locret_12B1B8 ROM:0012B1B0 movea.l off_12B1BA(pc,d1.w*4),a0 ROM:0012B1B4 nop ROM:0012B1B6 jmp (a0) ROM:0012B1B8 ; --------------------------------------------------------------------------- ROM:0012B1B8 ROM:0012B1B8 locret_12B1B8: ; CODE XREF: sub_12B1A0+E↑j ROM:0012B1B8 rts ROM:0012B1B8 ; End of function sub_12B1A0 ROM:0012B1B8 ROM:0012B1B8 ; --------------------------------------------------------------------------- ROM:0012B1BA off_12B1BA: dc.l loc_12B1C2 ; DATA XREF: sub_12B1A0+10↑r ROM:0012B1BE dc.l loc_12B1D0 ROM:0012B1C2 ; --------------------------------------------------------------------------- ROM:0012B1C2 ROM:0012B1C2 loc_12B1C2: ; DATA XREF: ROM:off_12B1BA↑o ROM:0012B1C2 move.b #1,($1247).w ROM:0012B1C8 bsr.w sub_12B1F8 ROM:0012B1CC bra.s locret_12B1F4 ROM:0012B1CE ; --------------------------------------------------------------------------- ROM:0012B1CE rts ROM:0012B1D0 ; --------------------------------------------------------------------------- ROM:0012B1D0 ROM:0012B1D0 loc_12B1D0: ; DATA XREF: ROM:0012B1BE↑o ROM:0012B1D0 cmpi.w #$190,d0 ROM:0012B1D4 bne.s loc_12B1EC ROM:0012B1D6 bsr.w sub_12B26E ROM:0012B1DA bsr.w sub_12B1F8 ROM:0012B1DE bsr.w sub_12B228 ROM:0012B1E2 bsr.w sub_12B292 ROM:0012B1E6 bsr.w sub_12B30A ROM:0012B1EA bra.s locret_12B1F4 ROM:0012B1EC ; --------------------------------------------------------------------------- ROM:0012B1EC ROM:0012B1EC loc_12B1EC: ; CODE XREF: ROM:0012B1D4↑j ROM:0012B1EC bsr.w sub_12B228 ROM:0012B1F0 bsr.w sub_12B292 ROM:0012B1F4 ROM:0012B1F4 locret_12B1F4: ; CODE XREF: ROM:0012B1CC↑j ROM:0012B1F4 ; ROM:0012B1EA↑j ROM:0012B1F4 rts ROM:0012B1F6 ; --------------------------------------------------------------------------- ROM:0012B1F6 rts ROM:0012B1F8 ROM:0012B1F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F8 ROM:0012B1F8 ROM:0012B1F8 sub_12B1F8: ; CODE XREF: ROM:0012B1C8↑p ROM:0012B1F8 ; ROM:0012B1DA↑p ROM:0012B1F8 move.w #0,d0 ROM:0012B1FC bra.s loc_12B202 ROM:0012B1FE ; --------------------------------------------------------------------------- ROM:0012B1FE ROM:0012B1FE loc_12B1FE: ; CODE XREF: sub_12B1F8+18↓j ROM:0012B1FE addi.w #1,d0 ROM:0012B202 ROM:0012B202 loc_12B202: ; CODE XREF: sub_12B1F8+4↑j ROM:0012B202 cmpi.w #3,d0 ROM:0012B206 bgt.s loc_12B212 ROM:0012B208 move.b #0,$13BC(d0.w) ROM:0012B210 bra.s loc_12B1FE ROM:0012B212 ; --------------------------------------------------------------------------- ROM:0012B212 ROM:0012B212 loc_12B212: ; CODE XREF: sub_12B1F8+E↑j ROM:0012B212 move.w #0,($DCC).w ROM:0012B218 move.w #0,($DCA).w ROM:0012B21E clr.w ($DC8).w ROM:0012B222 clr.l ($A38).w ROM:0012B226 rts ROM:0012B226 ; End of function sub_12B1F8 ROM:0012B226 ROM:0012B228 ROM:0012B228 ; =============== S U B R O U T I N E ======================================= ROM:0012B228 ROM:0012B228 ROM:0012B228 sub_12B228: ; CODE XREF: ROM:0012B1DE↑p ROM:0012B228 ; ROM:loc_12B1EC↑p ROM:0012B228 addi.w #1,($DCA).w ROM:0012B22E btst #2,($13E1).w ROM:0012B234 beq.s locret_12B26C ROM:0012B236 move.w ($528).w,d1 ROM:0012B23A cmpi.w #0,d1 ROM:0012B23E blt.s locret_12B26C ROM:0012B240 cmpi.w #3,d1 ROM:0012B244 bgt.s locret_12B26C ROM:0012B246 clr.w d2 ROM:0012B248 move.b $BD0(a5,d1.w),d2 ROM:0012B24E addi.b #1,$13BC(d2.w) ROM:0012B256 move.w ($109E).w,d2 ROM:0012B25A move.w ($10A8).w,d3 ROM:0012B25E move.w #$3CC0,d1 ROM:0012B262 bsr.l sub_1189A2 ROM:0012B268 add.w d1,($DCC).w ROM:0012B26C ROM:0012B26C locret_12B26C: ; CODE XREF: sub_12B228+C↑j ROM:0012B26C ; sub_12B228+16↑j ... ROM:0012B26C rts ROM:0012B26C ; End of function sub_12B228 ROM:0012B26C ROM:0012B26E ROM:0012B26E ; =============== S U B R O U T I N E ======================================= ROM:0012B26E ROM:0012B26E ROM:0012B26E sub_12B26E: ; CODE XREF: ROM:0012B1D6↑p ROM:0012B26E move.w #0,d0 ROM:0012B272 bra.s loc_12B278 ROM:0012B274 ; --------------------------------------------------------------------------- ROM:0012B274 ROM:0012B274 loc_12B274: ; CODE XREF: sub_12B26E+1A↓j ROM:0012B274 addi.w #1,d0 ROM:0012B278 ROM:0012B278 loc_12B278: ; CODE XREF: sub_12B26E+4↑j ROM:0012B278 cmpi.w #3,d0 ROM:0012B27C bgt.s loc_12B28A ROM:0012B27E move.b $13BC(d0.w),$13B8(d0.w) ROM:0012B288 bra.s loc_12B274 ROM:0012B28A ; --------------------------------------------------------------------------- ROM:0012B28A ROM:0012B28A loc_12B28A: ; CODE XREF: sub_12B26E+E↑j ROM:0012B28A move.w ($DCC).w,($DCE).w ROM:0012B290 rts ROM:0012B290 ; End of function sub_12B26E ROM:0012B290 ROM:0012B292 ROM:0012B292 ; =============== S U B R O U T I N E ======================================= ROM:0012B292 ROM:0012B292 ROM:0012B292 sub_12B292: ; CODE XREF: ROM:0012B1E2↑p ROM:0012B292 ; ROM:0012B1F0↑p ROM:0012B292 move.w ($109E).w,d2 ROM:0012B296 move.w ($10A8).w,d3 ROM:0012B29A move.w #$3CC2,d1 ROM:0012B29E bsr.l sub_1189A2 ROM:0012B2A4 move.w ($DC0).w,d2 ROM:0012B2A8 ext.l d2 ROM:0012B2AA move.w ($DC6).w,d4 ROM:0012B2AE ext.l d4 ROM:0012B2B0 sub.l d4,d2 ROM:0012B2B2 move.w $6B2(a5),d3 ROM:0012B2B6 ext.l d3 ROM:0012B2B8 muls.l d3,d2 ROM:0012B2BC divs.w d1,d2 ROM:0012B2BE cmpi.w #0,d2 ROM:0012B2C2 bge.s loc_12B2C6 ROM:0012B2C4 neg.w d2 ROM:0012B2C6 ROM:0012B2C6 loc_12B2C6: ; CODE XREF: sub_12B292+30↑j ROM:0012B2C6 move.w $6AE(a5),d0 ROM:0012B2CA cmp.w d2,d0 ROM:0012B2CC bge.s loc_12B2D0 ROM:0012B2CE move.w d0,d2 ROM:0012B2D0 ROM:0012B2D0 loc_12B2D0: ; CODE XREF: sub_12B292+3A↑j ROM:0012B2D0 ext.l d2 ROM:0012B2D2 cmpi.w #0,($DC8).w ROM:0012B2D8 bne.s loc_12B2E0 ROM:0012B2DA move.l d2,($A38).w ROM:0012B2DE bra.s loc_12B2EA ROM:0012B2E0 ; --------------------------------------------------------------------------- ROM:0012B2E0 ROM:0012B2E0 loc_12B2E0: ; CODE XREF: sub_12B292+46↑j ROM:0012B2E0 muls.l ($A38).w,d2 ROM:0012B2E6 move.l d2,($A38).w ROM:0012B2EA ROM:0012B2EA loc_12B2EA: ; CODE XREF: sub_12B292+4C↑j ROM:0012B2EA addq.w #1,($DC8).w ROM:0012B2EE cmpi.w #3,($DC8).w ROM:0012B2F4 ble.s loc_12B302 ROM:0012B2F6 clr.w ($DC8).w ROM:0012B2FA move.l ($A38).w,d1 ROM:0012B2FE add.l d1,($A3C).w ROM:0012B302 ROM:0012B302 loc_12B302: ; CODE XREF: sub_12B292+62↑j ROM:0012B302 move.w ($DC0).w,($DC6).w ROM:0012B308 rts ROM:0012B308 ; End of function sub_12B292 ROM:0012B308 ROM:0012B30A ROM:0012B30A ; =============== S U B R O U T I N E ======================================= ROM:0012B30A ROM:0012B30A ROM:0012B30A sub_12B30A: ; CODE XREF: ROM:0012B1E6↑p ROM:0012B30A move.l ($A3C).w,d0 ROM:0012B30E divs.l $26C(a5),d0 ROM:0012B314 move.w $6B0(a5),d1 ROM:0012B318 cmp.w d0,d1 ROM:0012B31A bge.s loc_12B324 ROM:0012B31C bset #5,($13DB).w ROM:0012B322 bra.s loc_12B32A ROM:0012B324 ; --------------------------------------------------------------------------- ROM:0012B324 ROM:0012B324 loc_12B324: ; CODE XREF: sub_12B30A+10↑j ROM:0012B324 bclr #5,($13DB).w ROM:0012B32A ROM:0012B32A loc_12B32A: ; CODE XREF: sub_12B30A+18↑j ROM:0012B32A clr.w ($DC8).w ROM:0012B32E clr.l ($A38).w ROM:0012B332 clr.l ($A3C).w ROM:0012B336 clr.w ($DC6).w ROM:0012B33A rts ROM:0012B33A ; End of function sub_12B30A ROM:0012B33A ROM:0012B33C ROM:0012B33C ; =============== S U B R O U T I N E ======================================= ROM:0012B33C ROM:0012B33C ROM:0012B33C sub_12B33C: ; CODE XREF: sub_11231A+232↑p ROM:0012B33C ; sub_11231A+258↑p ROM:0012B33C move.l ($404).w,($A40).w ROM:0012B342 rts ROM:0012B342 ; End of function sub_12B33C ROM:0012B342 ROM:0012B344 ROM:0012B344 ; =============== S U B R O U T I N E ======================================= ROM:0012B344 ROM:0012B344 ROM:0012B344 sub_12B344: ; CODE XREF: sub_11231A+22C↑p ROM:0012B344 move.w #3,d0 ROM:0012B348 bra.s loc_12B34E ROM:0012B34A ; --------------------------------------------------------------------------- ROM:0012B34A ROM:0012B34A loc_12B34A: ; CODE XREF: sub_12B344+1E↓j ROM:0012B34A subi.w #1,d0 ROM:0012B34E ROM:0012B34E loc_12B34E: ; CODE XREF: sub_12B344+4↑j ROM:0012B34E cmpi.w #0,d0 ROM:0012B352 blt.s loc_12B364 ROM:0012B354 move.w d0,d1 ROM:0012B356 addq.w #1,d1 ROM:0012B358 move.w $10AA(d0.w*2),$10AA(d1.w*2) ROM:0012B362 bra.s loc_12B34A ROM:0012B364 ; --------------------------------------------------------------------------- ROM:0012B364 ROM:0012B364 loc_12B364: ; CODE XREF: sub_12B344+E↑j ROM:0012B364 move.w #3,d0 ROM:0012B368 bra.s loc_12B36E ROM:0012B36A ; --------------------------------------------------------------------------- ROM:0012B36A ROM:0012B36A loc_12B36A: ; CODE XREF: sub_12B344+48↓j ROM:0012B36A subi.w #1,d0 ROM:0012B36E ROM:0012B36E loc_12B36E: ; CODE XREF: sub_12B344+24↑j ROM:0012B36E cmpi.w #0,d0 ROM:0012B372 blt.s loc_12B38E ROM:0012B374 move.w d0,d1 ROM:0012B376 addq.w #1,d1 ROM:0012B378 move.w $1096(d0.w*2),$1096(d1.w*2) ROM:0012B382 move.w $10A0(d0.w*2),$10A0(d1.w*2) ROM:0012B38C bra.s loc_12B36A ROM:0012B38E ; --------------------------------------------------------------------------- ROM:0012B38E ROM:0012B38E loc_12B38E: ; CODE XREF: sub_12B344+2E↑j ROM:0012B38E move.w ($610).w,($1096).w ROM:0012B394 move.w ($AEE).w,($10A0).w ROM:0012B39A move.w $6B4(a5),d0 ROM:0012B39E cmp.w ($1096).w,d0 ROM:0012B3A2 ble.s loc_12B3C4 ROM:0012B3A4 move.l #$1C9C380,d2 ROM:0012B3AA divs.l d0,d2 ROM:0012B3AE move.w d2,($10AA).w ROM:0012B3B2 move.w d0,($1096).w ROM:0012B3B6 bset #2,($13D4).w ROM:0012B3BC bclr #1,($13E5).w ROM:0012B3C2 bra.s locret_12B41A ROM:0012B3C4 ; --------------------------------------------------------------------------- ROM:0012B3C4 ROM:0012B3C4 loc_12B3C4: ; CODE XREF: sub_12B344+5E↑j ROM:0012B3C4 move.w $6B6(a5),d1 ROM:0012B3C8 cmp.w ($1096).w,d1 ROM:0012B3CC bge.s loc_12B3EE ROM:0012B3CE move.l #$1C9C380,d2 ROM:0012B3D4 divs.l d1,d2 ROM:0012B3D8 move.w d2,($10AA).w ROM:0012B3DC move.w d1,($1096).w ROM:0012B3E0 bset #1,($13E5).w ROM:0012B3E6 bclr #2,($13D4).w ROM:0012B3EC bra.s locret_12B41A ROM:0012B3EE ; --------------------------------------------------------------------------- ROM:0012B3EE ROM:0012B3EE loc_12B3EE: ; CODE XREF: sub_12B344+88↑j ROM:0012B3EE bclr #2,($13D4).w ROM:0012B3F4 bclr #1,($13E5).w ROM:0012B3FA move.l ($404).w,d2 ROM:0012B3FE cmp.l ($A40).w,d2 ROM:0012B402 bge.s loc_12B412 ROM:0012B404 move.l #$80000000,d3 ROM:0012B40A sub.l ($A40).w,d3 ROM:0012B40E add.l d3,d2 ROM:0012B410 bra.s loc_12B416 ROM:0012B412 ; --------------------------------------------------------------------------- ROM:0012B412 ROM:0012B412 loc_12B412: ; CODE XREF: sub_12B344+BE↑j ROM:0012B412 sub.l ($A40).w,d2 ROM:0012B416 ROM:0012B416 loc_12B416: ; CODE XREF: sub_12B344+CC↑j ROM:0012B416 move.w d2,($10AA).w ROM:0012B41A ROM:0012B41A locret_12B41A: ; CODE XREF: sub_12B344+7E↑j ROM:0012B41A ; sub_12B344+A8↑j ROM:0012B41A rts ROM:0012B41A ; End of function sub_12B344 ROM:0012B41A ROM:0012B41C ROM:0012B41C ; =============== S U B R O U T I N E ======================================= ROM:0012B41C ROM:0012B41C ROM:0012B41C sub_12B41C: ; CODE XREF: ROM:0012AFA2↑p ROM:0012B41C ; ROM:0012B016↑p ROM:0012B41C bsr.w sub_12B434 ROM:0012B420 btst #2,($13E1).w ROM:0012B426 beq.s loc_12B42E ROM:0012B428 bsr.w sub_12B474 ROM:0012B42C bra.s locret_12B432 ROM:0012B42E ; --------------------------------------------------------------------------- ROM:0012B42E ROM:0012B42E loc_12B42E: ; CODE XREF: sub_12B41C+A↑j ROM:0012B42E bsr.w sub_12B4A6 ROM:0012B432 ROM:0012B432 locret_12B432: ; CODE XREF: sub_12B41C+10↑j ROM:0012B432 rts ROM:0012B432 ; End of function sub_12B41C ROM:0012B432 ROM:0012B434 ROM:0012B434 ; =============== S U B R O U T I N E ======================================= ROM:0012B434 ROM:0012B434 ROM:0012B434 sub_12B434: ; CODE XREF: sub_12B41C↑p ROM:0012B434 move.w ($DCA).w,d0 ROM:0012B438 move.w ($DE0).w,d1 ROM:0012B43C cmpi.w #2,d1 ROM:0012B440 bcc.s locret_12B44A ROM:0012B442 movea.l off_12B44C(pc,d1.w*4),a0 ROM:0012B446 nop ROM:0012B448 jmp (a0) ROM:0012B44A ; --------------------------------------------------------------------------- ROM:0012B44A ROM:0012B44A locret_12B44A: ; CODE XREF: sub_12B434+C↑j ROM:0012B44A rts ROM:0012B44A ; End of function sub_12B434 ROM:0012B44A ROM:0012B44A ; --------------------------------------------------------------------------- ROM:0012B44C off_12B44C: dc.l loc_12B454 ; DATA XREF: sub_12B434+E↑r ROM:0012B450 dc.l loc_12B462 ROM:0012B454 ; --------------------------------------------------------------------------- ROM:0012B454 ROM:0012B454 loc_12B454: ; DATA XREF: ROM:off_12B44C↑o ROM:0012B454 move.w #1,($DE0).w ROM:0012B45A bsr.w sub_12B50A ROM:0012B45E bra.s locret_12B470 ROM:0012B460 ; --------------------------------------------------------------------------- ROM:0012B460 rts ROM:0012B462 ; --------------------------------------------------------------------------- ROM:0012B462 ROM:0012B462 loc_12B462: ; DATA XREF: ROM:0012B450↑o ROM:0012B462 cmpi.w #$190,d0 ROM:0012B466 bne.s locret_12B470 ROM:0012B468 bsr.w sub_12B4D8 ROM:0012B46C bsr.w sub_12B50A ROM:0012B470 ROM:0012B470 locret_12B470: ; CODE XREF: ROM:0012B45E↑j ROM:0012B470 ; ROM:0012B466↑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: sub_12B41C+C↑p ROM:0012B474 move.w ($109E).w,d3 ROM:0012B478 move.w ($10A8).w,d2 ROM:0012B47C cmp.w ($DD0).w,d3 ROM:0012B480 bge.s loc_12B486 ROM:0012B482 move.w d3,($DD0).w ROM:0012B486 ROM:0012B486 loc_12B486: ; CODE XREF: sub_12B474+C↑j ROM:0012B486 cmp.w ($DD2).w,d3 ROM:0012B48A ble.s loc_12B490 ROM:0012B48C move.w d3,($DD2).w ROM:0012B490 ROM:0012B490 loc_12B490: ; CODE XREF: sub_12B474+16↑j ROM:0012B490 cmp.w ($DD4).w,d2 ROM:0012B494 bge.s loc_12B49A ROM:0012B496 move.w d2,($DD4).w ROM:0012B49A ROM:0012B49A loc_12B49A: ; CODE XREF: sub_12B474+20↑j ROM:0012B49A cmp.w ($DD6).w,d2 ROM:0012B49E ble.s locret_12B4A4 ROM:0012B4A0 move.w d2,($DD6).w ROM:0012B4A4 ROM:0012B4A4 locret_12B4A4: ; CODE XREF: sub_12B474+2A↑j ROM:0012B4A4 rts ROM:0012B4A4 ; End of function sub_12B474 ROM:0012B4A4 ROM:0012B4A6 ROM:0012B4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4A6 ROM:0012B4A6 ROM:0012B4A6 sub_12B4A6: ; CODE XREF: sub_12B41C:loc_12B42E↑p ROM:0012B4A6 move.w ($109E).w,d3 ROM:0012B4AA move.w ($10A8).w,d2 ROM:0012B4AE cmp.w ($DD8).w,d3 ROM:0012B4B2 bge.s loc_12B4B8 ROM:0012B4B4 move.w d3,($DD8).w ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; CODE XREF: sub_12B4A6+C↑j ROM:0012B4B8 cmp.w ($DDA).w,d3 ROM:0012B4BC ble.s loc_12B4C2 ROM:0012B4BE move.w d3,($DDA).w ROM:0012B4C2 ROM:0012B4C2 loc_12B4C2: ; CODE XREF: sub_12B4A6+16↑j ROM:0012B4C2 cmp.w ($DDC).w,d2 ROM:0012B4C6 bge.s loc_12B4CC ROM:0012B4C8 move.w d2,($DDC).w ROM:0012B4CC ROM:0012B4CC loc_12B4CC: ; CODE XREF: sub_12B4A6+20↑j ROM:0012B4CC cmp.w ($DDE).w,d2 ROM:0012B4D0 ble.s locret_12B4D6 ROM:0012B4D2 move.w d2,($DDE).w ROM:0012B4D6 ROM:0012B4D6 locret_12B4D6: ; CODE XREF: sub_12B4A6+2A↑j ROM:0012B4D6 rts ROM:0012B4D6 ; End of function sub_12B4A6 ROM:0012B4D6 ROM:0012B4D8 ROM:0012B4D8 ; =============== S U B R O U T I N E ======================================= ROM:0012B4D8 ROM:0012B4D8 ROM:0012B4D8 sub_12B4D8: ; CODE XREF: ROM:0012B468↑p ROM:0012B4D8 move.w ($DD0).w,($D98).w ROM:0012B4DE move.w ($DD2).w,($D9A).w ROM:0012B4E4 move.w ($DD4).w,($D9C).w ROM:0012B4EA move.w ($DD6).w,($D9E).w ROM:0012B4F0 move.w ($DD8).w,($DA0).w ROM:0012B4F6 move.w ($DDA).w,($DA2).w ROM:0012B4FC move.w ($DDC).w,($DA4).w ROM:0012B502 move.w ($DDE).w,($DA6).w ROM:0012B508 rts ROM:0012B508 ; End of function sub_12B4D8 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: ROM:0012B45A↑p ROM:0012B50A ; ROM:0012B46C↑p ROM:0012B50A move.w $688(a5),($DD0).w ROM:0012B510 move.w $68A(a5),($DD2).w ROM:0012B516 move.w $69A(a5),($DD4).w ROM:0012B51C move.w $698(a5),($DD6).w ROM:0012B522 move.w $6B6(a5),($DD8).w ROM:0012B528 move.w $6B4(a5),($DDA).w ROM:0012B52E move.w $69A(a5),($DDC).w ROM:0012B534 move.w $698(a5),($DDE).w ROM:0012B53A rts ROM:0012B53A ; End of function sub_12B50A ROM:0012B53A ROM:0012B53C ROM:0012B53C ; =============== S U B R O U T I N E ======================================= ROM:0012B53C ROM:0012B53C ROM:0012B53C sub_12B53C: ; CODE XREF: sub_12BA48+6↓p ROM:0012B53C bsr.w sub_12B546 ROM:0012B540 bsr.w sub_12B604 ROM:0012B544 rts ROM:0012B544 ; End of function sub_12B53C ROM:0012B544 ROM:0012B546 ROM:0012B546 ; =============== S U B R O U T I N E ======================================= ROM:0012B546 ROM:0012B546 ROM:0012B546 sub_12B546: ; CODE XREF: sub_12B53C↑p ROM:0012B546 clr.w d1 ROM:0012B548 move.b ($1248).w,d1 ROM:0012B54C cmpi.w #4,d1 ROM:0012B550 bcc.s locret_12B55A ROM:0012B552 movea.l off_12B55C(pc,d1.w*4),a0 ROM:0012B556 nop ROM:0012B558 jmp (a0) ROM:0012B55A ; --------------------------------------------------------------------------- ROM:0012B55A ROM:0012B55A locret_12B55A: ; CODE XREF: sub_12B546+A↑j ROM:0012B55A rts ROM:0012B55A ; End of function sub_12B546 ROM:0012B55A ROM:0012B55A ; --------------------------------------------------------------------------- ROM:0012B55C off_12B55C: dc.l loc_12B56C ; DATA XREF: sub_12B546+C↑r ROM:0012B560 dc.l loc_12B57A ROM:0012B564 dc.l loc_12B59E ROM:0012B568 dc.l loc_12B5D8 ROM:0012B56C ; --------------------------------------------------------------------------- ROM:0012B56C ROM:0012B56C loc_12B56C: ; DATA XREF: ROM:off_12B55C↑o ROM:0012B56C bclr #3,($13F3).w ROM:0012B572 move.b #1,($1248).w ROM:0012B578 rts ROM:0012B57A ; --------------------------------------------------------------------------- ROM:0012B57A ROM:0012B57A loc_12B57A: ; DATA XREF: ROM:0012B560↑o ROM:0012B57A btst #4,($13EF).w ROM:0012B580 beq.s locret_12B59C ROM:0012B582 move.w $6BC(a5),d1 ROM:0012B586 clr.b ($99F).w ROM:0012B58A move.w d1,($776).w ROM:0012B58E move.b #1,($99F).w ROM:0012B594 move.b #2,($1248).w ROM:0012B59A rts ROM:0012B59C ; --------------------------------------------------------------------------- ROM:0012B59C ROM:0012B59C locret_12B59C: ; CODE XREF: ROM:0012B580↑j ROM:0012B59C rts ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; DATA XREF: ROM:0012B564↑o ROM:0012B59E btst #4,($13EF).w ROM:0012B5A4 beq.s loc_12B5C0 ROM:0012B5A6 move.w $6BC(a5),d1 ROM:0012B5AA clr.b ($99F).w ROM:0012B5AE move.w d1,($776).w ROM:0012B5B2 move.b #1,($99F).w ROM:0012B5B8 move.b #2,($1248).w ROM:0012B5BE rts ROM:0012B5C0 ; --------------------------------------------------------------------------- ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; CODE XREF: ROM:0012B5A4↑j ROM:0012B5C0 cmpi.w #0,($776).w ROM:0012B5C6 bgt.s locret_12B5D6 ROM:0012B5C8 bset #3,($13F3).w ROM:0012B5CE move.b #3,($1248).w ROM:0012B5D4 rts ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 ROM:0012B5D6 locret_12B5D6: ; CODE XREF: ROM:0012B5C6↑j ROM:0012B5D6 rts ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5D8 ROM:0012B5D8 loc_12B5D8: ; DATA XREF: ROM:0012B568↑o ROM:0012B5D8 btst #4,($13EF).w ROM:0012B5DE beq.s locret_12B600 ROM:0012B5E0 bclr #3,($13F3).w ROM:0012B5E6 move.w $6BC(a5),d1 ROM:0012B5EA clr.b ($99F).w ROM:0012B5EE move.w d1,($776).w ROM:0012B5F2 move.b #1,($99F).w ROM:0012B5F8 move.b #2,($1248).w ROM:0012B5FE rts ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 ROM:0012B600 locret_12B600: ; CODE XREF: ROM:0012B5DE↑j ROM:0012B600 rts ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 rts ROM:0012B604 ROM:0012B604 ; =============== S U B R O U T I N E ======================================= ROM:0012B604 ROM:0012B604 ROM:0012B604 sub_12B604: ; CODE XREF: sub_12B53C+4↑p ROM:0012B604 move.w $6BA(a5),d0 ROM:0012B608 cmpi.w #0,d0 ROM:0012B60C beq.l loc_12B7EA ROM:0012B612 btst #3,($E30).w ROM:0012B618 bne.l loc_12B7E2 ROM:0012B61E btst #4,($E30).w ROM:0012B624 bne.l loc_12B7E2 ROM:0012B62A btst #3,($E44).w ROM:0012B630 bne.l loc_12B7E2 ROM:0012B636 btst #4,($E44).w ROM:0012B63C bne.l loc_12B7E2 ROM:0012B642 btst #2,($E30).w ROM:0012B648 bne.l loc_12B7E2 ROM:0012B64E btst #3,($E32).w ROM:0012B654 bne.l loc_12B7E2 ROM:0012B65A btst #2,($E44).w ROM:0012B660 bne.l loc_12B7E2 ROM:0012B666 btst #3,($E46).w ROM:0012B66C bne.l loc_12B7E2 ROM:0012B672 btst #5,($E33).w ROM:0012B678 bne.l loc_12B7E2 ROM:0012B67E btst #5,($E47).w ROM:0012B684 bne.l loc_12B7E2 ROM:0012B68A btst #4,($E33).w ROM:0012B690 bne.l loc_12B7E2 ROM:0012B696 btst #1,($E33).w ROM:0012B69C bne.l loc_12B7E2 ROM:0012B6A2 btst #4,($E47).w ROM:0012B6A8 bne.l loc_12B7E2 ROM:0012B6AE btst #1,($E47).w ROM:0012B6B4 bne.l loc_12B7E2 ROM:0012B6BA btst #6,($E31).w ROM:0012B6C0 bne.l loc_12B7E2 ROM:0012B6C6 btst #6,($E45).w ROM:0012B6CC bne.l loc_12B7E2 ROM:0012B6D2 btst #5,($E30).w ROM:0012B6D8 bne.l loc_12B7E2 ROM:0012B6DE btst #5,($E44).w ROM:0012B6E4 bne.l loc_12B7E2 ROM:0012B6EA btst #0,($E30).w ROM:0012B6F0 bne.l loc_12B7E2 ROM:0012B6F6 btst #0,($E44).w ROM:0012B6FC bne.l loc_12B7E2 ROM:0012B702 btst #7,($E31).w ROM:0012B708 bne.l loc_12B7E2 ROM:0012B70E btst #7,($E45).w ROM:0012B714 bne.l loc_12B7E2 ROM:0012B71A btst #1,($E30).w ROM:0012B720 bne.l loc_12B7E2 ROM:0012B726 btst #1,($E44).w ROM:0012B72C bne.l loc_12B7E2 ROM:0012B732 btst #0,($11BD).w ROM:0012B738 beq.l loc_12B7E2 ROM:0012B73E move.w $6D4(a5),d0 ROM:0012B742 cmp.w ($61A).w,d0 ROM:0012B746 ble.l loc_12B7E2 ROM:0012B74C move.w $6BE(a5),d0 ROM:0012B750 cmp.w ($B24).w,d0 ROM:0012B754 bgt.l loc_12B7E2 ROM:0012B75A move.w $6D0(a5),d2 ROM:0012B75E move.w $6D2(a5),d0 ROM:0012B762 cmp.w ($AEE).w,d2 ROM:0012B766 bgt.s loc_12B7E2 ROM:0012B768 cmp.w ($AEE).w,d0 ROM:0012B76C ble.s loc_12B7E2 ROM:0012B76E move.w $6C4(a5),d2 ROM:0012B772 move.w $6C6(a5),d0 ROM:0012B776 cmp.w ($D60).w,d2 ROM:0012B77A bgt.s loc_12B7E2 ROM:0012B77C cmp.w ($D60).w,d0 ROM:0012B780 ble.s loc_12B7E2 ROM:0012B782 move.w ($D60).w,d1 ROM:0012B786 sub.w ($D5C).w,d1 ROM:0012B78A bpl.w loc_12B790 ROM:0012B78E neg.w d1 ROM:0012B790 ROM:0012B790 loc_12B790: ; CODE XREF: sub_12B604+186↑j ROM:0012B790 move.w $6C0(a5),d0 ROM:0012B794 cmp.w d1,d0 ROM:0012B796 blt.s loc_12B7E2 ROM:0012B798 move.w $6C8(a5),d2 ROM:0012B79C move.w $6CA(a5),d0 ROM:0012B7A0 cmp.w ($610).w,d2 ROM:0012B7A4 bgt.s loc_12B7E2 ROM:0012B7A6 cmp.w ($610).w,d0 ROM:0012B7AA ble.s loc_12B7E2 ROM:0012B7AC move.w $6CC(a5),d2 ROM:0012B7B0 move.w $6CE(a5),d0 ROM:0012B7B4 cmp.w ($570).w,d2 ROM:0012B7B8 bgt.s loc_12B7E2 ROM:0012B7BA cmp.w ($570).w,d0 ROM:0012B7BE ble.s loc_12B7E2 ROM:0012B7C0 move.w $6C2(a5),d0 ROM:0012B7C4 cmp.w ($1418).w,d0 ROM:0012B7C8 bge.s loc_12B7E2 ROM:0012B7CA btst #0,($124A).w ROM:0012B7D0 beq.s loc_12B7E2 ROM:0012B7D2 btst #3,($13F3).w ROM:0012B7D8 beq.s loc_12B7E2 ROM:0012B7DA bset #1,($125F).w ROM:0012B7E0 bra.s locret_12B7F0 ROM:0012B7E2 ; --------------------------------------------------------------------------- ROM:0012B7E2 ROM:0012B7E2 loc_12B7E2: ; CODE XREF: sub_12B604+14↑j ROM:0012B7E2 ; sub_12B604+20↑j ... ROM:0012B7E2 bclr #1,($125F).w ROM:0012B7E8 bra.s locret_12B7F0 ROM:0012B7EA ; --------------------------------------------------------------------------- ROM:0012B7EA ROM:0012B7EA loc_12B7EA: ; CODE XREF: sub_12B604+8↑j ROM:0012B7EA bset #1,($125F).w ROM:0012B7F0 ROM:0012B7F0 locret_12B7F0: ; CODE XREF: sub_12B604+1DC↑j ROM:0012B7F0 ; sub_12B604+1E4↑j ROM:0012B7F0 rts ROM:0012B7F0 ; End of function sub_12B604 ROM:0012B7F0 ROM:0012B7F2 ROM:0012B7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F2 ROM:0012B7F2 ROM:0012B7F2 sub_12B7F2: ; CODE XREF: sub_1255C0+60↑p ROM:0012B7F2 clr.w d1 ROM:0012B7F4 move.b ($1249).w,d1 ROM:0012B7F8 cmpi.w #6,d1 ROM:0012B7FC bcc.s locret_12B806 ROM:0012B7FE movea.l off_12B808(pc,d1.w*4),a0 ROM:0012B802 nop ROM:0012B804 jmp (a0) ROM:0012B806 ; --------------------------------------------------------------------------- ROM:0012B806 ROM:0012B806 locret_12B806: ; CODE XREF: sub_12B7F2+A↑j ROM:0012B806 rts ROM:0012B806 ; End of function sub_12B7F2 ROM:0012B806 ROM:0012B806 ; --------------------------------------------------------------------------- ROM:0012B808 off_12B808: dc.l loc_12B820 ; DATA XREF: sub_12B7F2+C↑r ROM:0012B80C dc.l loc_12B82A ROM:0012B810 dc.l loc_12B852 ROM:0012B814 dc.l loc_12B890 ROM:0012B818 dc.l loc_12B8A6 ROM:0012B81C dc.l loc_12B8D0 ROM:0012B820 ; --------------------------------------------------------------------------- ROM:0012B820 ROM:0012B820 loc_12B820: ; DATA XREF: ROM:off_12B808↑o ROM:0012B820 move.b #1,($1249).w ROM:0012B826 bra.s locret_12B850 ROM:0012B828 ; --------------------------------------------------------------------------- ROM:0012B828 rts ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A loc_12B82A: ; DATA XREF: ROM:0012B80C↑o ROM:0012B82A move.w $6D6(a5),d7 ROM:0012B82E cmpi.w #0,d7 ROM:0012B832 bne.s locret_12B850 ROM:0012B834 move.w $6D8(a5),d1 ROM:0012B838 cmp.w ($F4A).w,d1 ROM:0012B83C ble.s loc_12B848 ROM:0012B83E move.b #2,($1249).w ROM:0012B844 bra.s locret_12B88E ROM:0012B846 ; --------------------------------------------------------------------------- ROM:0012B846 bra.s locret_12B850 ROM:0012B848 ; --------------------------------------------------------------------------- ROM:0012B848 ROM:0012B848 loc_12B848: ; CODE XREF: ROM:0012B83C↑j ROM:0012B848 move.b #4,($1249).w ROM:0012B84E bra.s locret_12B8CE ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B850 ROM:0012B850 locret_12B850: ; CODE XREF: ROM:0012B826↑j ROM:0012B850 ; ROM:0012B832↑j ... ROM:0012B850 rts ROM:0012B852 ; --------------------------------------------------------------------------- ROM:0012B852 ROM:0012B852 loc_12B852: ; DATA XREF: ROM:0012B810↑o ROM:0012B852 move.w $6D6(a5),d7 ROM:0012B856 cmpi.w #0,d7 ROM:0012B85A beq.s loc_12B866 ROM:0012B85C move.b #1,($1249).w ROM:0012B862 bra.s locret_12B850 ROM:0012B864 ; --------------------------------------------------------------------------- ROM:0012B864 bra.s locret_12B88E ROM:0012B866 ; --------------------------------------------------------------------------- ROM:0012B866 ROM:0012B866 loc_12B866: ; CODE XREF: ROM:0012B85A↑j ROM:0012B866 move.w $6D8(a5),d1 ROM:0012B86A cmp.w ($F4A).w,d1 ROM:0012B86E bgt.s locret_12B88E ROM:0012B870 bsr.w sub_12B8E8 ROM:0012B874 move.w ($DE2).w,d7 ROM:0012B878 clr.b ($985).w ROM:0012B87C move.w d7,($742).w ROM:0012B880 move.b #1,($985).w ROM:0012B886 move.b #3,($1249).w ROM:0012B88C bra.s loc_12B8A0 ROM:0012B88E ; --------------------------------------------------------------------------- ROM:0012B88E ROM:0012B88E locret_12B88E: ; CODE XREF: ROM:0012B844↑j ROM:0012B88E ; ROM:0012B864↑j ... ROM:0012B88E rts ROM:0012B890 ; --------------------------------------------------------------------------- ROM:0012B890 ROM:0012B890 loc_12B890: ; DATA XREF: ROM:0012B814↑o ROM:0012B890 cmpi.w #0,($742).w ROM:0012B896 bgt.s loc_12B8A0 ROM:0012B898 move.b #4,($1249).w ROM:0012B89E bra.s locret_12B8CE ROM:0012B8A0 ; --------------------------------------------------------------------------- ROM:0012B8A0 ROM:0012B8A0 loc_12B8A0: ; CODE XREF: ROM:0012B88C↑j ROM:0012B8A0 ; ROM:0012B896↑j ROM:0012B8A0 bsr.w sub_12B910 ROM:0012B8A4 rts ROM:0012B8A6 ; --------------------------------------------------------------------------- ROM:0012B8A6 ROM:0012B8A6 loc_12B8A6: ; DATA XREF: ROM:0012B818↑o ROM:0012B8A6 move.w $6D8(a5),d1 ROM:0012B8AA cmp.w ($F4A).w,d1 ROM:0012B8AE ble.s locret_12B8CE ROM:0012B8B0 bsr.w sub_12B8FC ROM:0012B8B4 move.w ($DE4).w,d7 ROM:0012B8B8 clr.b ($985).w ROM:0012B8BC move.w d7,($742).w ROM:0012B8C0 move.b #1,($985).w ROM:0012B8C6 move.b #5,($1249).w ROM:0012B8CC bra.s loc_12B8E0 ROM:0012B8CE ; --------------------------------------------------------------------------- ROM:0012B8CE ROM:0012B8CE locret_12B8CE: ; CODE XREF: ROM:0012B84E↑j ROM:0012B8CE ; ROM:0012B89E↑j ... ROM:0012B8CE rts ROM:0012B8D0 ; --------------------------------------------------------------------------- ROM:0012B8D0 ROM:0012B8D0 loc_12B8D0: ; DATA XREF: ROM:0012B81C↑o ROM:0012B8D0 cmpi.w #0,($742).w ROM:0012B8D6 bgt.s loc_12B8E0 ROM:0012B8D8 move.b #2,($1249).w ROM:0012B8DE bra.s locret_12B88E ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: ROM:0012B8CC↑j ROM:0012B8E0 ; ROM:0012B8D6↑j ROM:0012B8E0 bsr.w sub_12B910 ROM:0012B8E4 rts ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E6 rts ROM:0012B8E8 ROM:0012B8E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E8 ROM:0012B8E8 ROM:0012B8E8 sub_12B8E8: ; CODE XREF: ROM:0012B870↑p ROM:0012B8E8 move.w #$3C3A,d1 ROM:0012B8EC move.w ($D5C).w,d2 ROM:0012B8F0 bsr.l sub_1189A2 ROM:0012B8F6 move.w d1,($DE2).w ROM:0012B8FA rts ROM:0012B8FA ; End of function sub_12B8E8 ROM:0012B8FA ROM:0012B8FC ROM:0012B8FC ; =============== S U B R O U T I N E ======================================= ROM:0012B8FC ROM:0012B8FC ROM:0012B8FC sub_12B8FC: ; CODE XREF: ROM:0012B8B0↑p ROM:0012B8FC move.w #$3C3C,d1 ROM:0012B900 move.w ($D5C).w,d2 ROM:0012B904 bsr.l sub_1189A2 ROM:0012B90A move.w d1,($DE4).w ROM:0012B90E rts ROM:0012B90E ; End of function sub_12B8FC ROM:0012B90E ROM:0012B910 ROM:0012B910 ; =============== S U B R O U T I N E ======================================= ROM:0012B910 ROM:0012B910 ROM:0012B910 sub_12B910: ; CODE XREF: ROM:loc_12B8A0↑p ROM:0012B910 ; ROM:loc_12B8E0↑p ROM:0012B910 move.w $6D8(a5),($F4A).w ROM:0012B916 rts ROM:0012B916 ; End of function sub_12B910 ROM:0012B916 ROM:0012B918 ROM:0012B918 ; =============== S U B R O U T I N E ======================================= ROM:0012B918 ROM:0012B918 ROM:0012B918 sub_12B918: ; CODE XREF: sub_12BA48↓p ROM:0012B918 clr.w d7 ROM:0012B91A ROM:0012B91A loc_12B91A: ; CODE XREF: sub_12B918:loc_12B92C↓j ROM:0012B91A bsr.w sub_12B934 ROM:0012B91E cmpi.w #0,d7 ROM:0012B922 bne.s loc_12B92E ROM:0012B924 addq.w #1,d7 ROM:0012B926 bvc.s loc_12B92C ROM:0012B928 move.w #$8000,d7 ROM:0012B92C ROM:0012B92C loc_12B92C: ; CODE XREF: sub_12B918+E↑j ROM:0012B92C bra.s loc_12B91A ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B92E ROM:0012B92E loc_12B92E: ; CODE XREF: sub_12B918+A↑j ROM:0012B92E bsr.w sub_12B9DA ROM:0012B932 rts ROM:0012B932 ; End of function sub_12B918 ROM:0012B932 ROM:0012B934 ROM:0012B934 ; =============== S U B R O U T I N E ======================================= ROM:0012B934 ROM:0012B934 ROM:0012B934 sub_12B934: ; CODE XREF: sub_12B918:loc_12B91A↑p ROM:0012B934 clr.w d1 ROM:0012B936 move.b $13C0(d7.w),d1 ROM:0012B93C cmpi.w #4,d1 ROM:0012B940 bcc.s locret_12B94A ROM:0012B942 movea.l off_12B94C(pc,d1.w*4),a0 ROM:0012B946 nop ROM:0012B948 jmp (a0) ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A locret_12B94A: ; CODE XREF: sub_12B934+C↑j ROM:0012B94A rts ROM:0012B94A ; End of function sub_12B934 ROM:0012B94A ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94C off_12B94C: dc.l loc_12B95C ; DATA XREF: sub_12B934+E↑r ROM:0012B950 dc.l loc_12B96C ROM:0012B954 dc.l loc_12B998 ROM:0012B958 dc.l loc_12B9C2 ROM:0012B95C ; --------------------------------------------------------------------------- ROM:0012B95C ROM:0012B95C loc_12B95C: ; DATA XREF: ROM:off_12B94C↑o ROM:0012B95C bclr d7,($124A).w ROM:0012B960 move.b #1,$13C0(d7.w) ROM:0012B968 bra.s locret_12B996 ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A rts ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; DATA XREF: ROM:0012B950↑o ROM:0012B96C btst d7,($1219).w ROM:0012B970 beq.s locret_12B996 ROM:0012B972 move.w $9BA(a5,d7.w*2),d0 ROM:0012B978 clr.b $9A0(d7.w) ROM:0012B97E move.w d0,$778(d7.w*2) ROM:0012B984 move.b #1,$9A0(d7.w) ROM:0012B98C move.b #2,$13C0(d7.w) ROM:0012B994 bra.s locret_12B9C0 ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 locret_12B996: ; CODE XREF: ROM:0012B968↑j ROM:0012B996 ; ROM:0012B970↑j ... ROM:0012B996 rts ROM:0012B998 ; --------------------------------------------------------------------------- ROM:0012B998 ROM:0012B998 loc_12B998: ; DATA XREF: ROM:0012B954↑o ROM:0012B998 btst d7,($1219).w ROM:0012B99C bne.s loc_12B9A8 ROM:0012B99E move.b #1,$13C0(d7.w) ROM:0012B9A6 bra.s locret_12B996 ROM:0012B9A8 ; --------------------------------------------------------------------------- ROM:0012B9A8 ROM:0012B9A8 loc_12B9A8: ; CODE XREF: ROM:0012B99C↑j ROM:0012B9A8 cmpi.w #0,$778(d7.w*2) ROM:0012B9B0 bgt.s locret_12B9C0 ROM:0012B9B2 bset d7,($124A).w ROM:0012B9B6 move.b #3,$13C0(d7.w) ROM:0012B9BE bra.s locret_12B9D6 ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C0 ROM:0012B9C0 locret_12B9C0: ; CODE XREF: ROM:0012B994↑j ROM:0012B9C0 ; ROM:0012B9B0↑j ROM:0012B9C0 rts ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; DATA XREF: ROM:0012B958↑o ROM:0012B9C2 btst d7,($1219).w ROM:0012B9C6 bne.s locret_12B9D6 ROM:0012B9C8 bclr d7,($124A).w ROM:0012B9CC move.b #1,$13C0(d7.w) ROM:0012B9D4 bra.s locret_12B996 ROM:0012B9D6 ; --------------------------------------------------------------------------- ROM:0012B9D6 ROM:0012B9D6 locret_12B9D6: ; CODE XREF: ROM:0012B9BE↑j ROM:0012B9D6 ; ROM:0012B9C6↑j ROM:0012B9D6 rts ROM:0012B9D8 ; --------------------------------------------------------------------------- ROM:0012B9D8 rts ROM:0012B9DA ROM:0012B9DA ; =============== S U B R O U T I N E ======================================= ROM:0012B9DA ROM:0012B9DA ROM:0012B9DA sub_12B9DA: ; CODE XREF: sub_12B918:loc_12B92E↑p ROM:0012B9DA move.w $6DA(a5),d0 ROM:0012B9DE move.w $6DC(a5),d1 ROM:0012B9E2 btst #0,($124A).w ROM:0012B9E8 beq.s loc_12BA14 ROM:0012B9EA cmp.w ($1064).w,d0 ROM:0012B9EE bge.s loc_12B9F6 ROM:0012B9F0 cmp.w ($1064).w,d1 ROM:0012B9F4 bgt.s loc_12B9F8 ROM:0012B9F6 ROM:0012B9F6 loc_12B9F6: ; CODE XREF: sub_12B9DA+14↑j ROM:0012B9F6 bra.s loc_12BA00 ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 ROM:0012B9F8 loc_12B9F8: ; CODE XREF: sub_12B9DA+1A↑j ROM:0012B9F8 btst #0,($1280).w ROM:0012B9FE beq.s loc_12BA08 ROM:0012BA00 ROM:0012BA00 loc_12BA00: ; CODE XREF: sub_12B9DA:loc_12B9F6↑j ROM:0012BA00 bset #0,($E30).w ROM:0012BA06 bra.s loc_12BA0E ROM:0012BA08 ; --------------------------------------------------------------------------- ROM:0012BA08 ROM:0012BA08 loc_12BA08: ; CODE XREF: sub_12B9DA+24↑j ROM:0012BA08 bclr #0,($E30).w ROM:0012BA0E ROM:0012BA0E loc_12BA0E: ; CODE XREF: sub_12B9DA+2C↑j ROM:0012BA0E bset #0,($E48).w ROM:0012BA14 ROM:0012BA14 loc_12BA14: ; CODE XREF: sub_12B9DA+E↑j ROM:0012BA14 btst #1,($124A).w ROM:0012BA1A beq.s locret_12BA46 ROM:0012BA1C cmp.w ($1066).w,d0 ROM:0012BA20 bge.s loc_12BA28 ROM:0012BA22 cmp.w ($1066).w,d1 ROM:0012BA26 bgt.s loc_12BA2A ROM:0012BA28 ROM:0012BA28 loc_12BA28: ; CODE XREF: sub_12B9DA+46↑j ROM:0012BA28 bra.s loc_12BA32 ROM:0012BA2A ; --------------------------------------------------------------------------- ROM:0012BA2A ROM:0012BA2A loc_12BA2A: ; CODE XREF: sub_12B9DA+4C↑j ROM:0012BA2A btst #1,($1280).w ROM:0012BA30 beq.s loc_12BA3A ROM:0012BA32 ROM:0012BA32 loc_12BA32: ; CODE XREF: sub_12B9DA:loc_12BA28↑j ROM:0012BA32 bset #7,($E31).w ROM:0012BA38 bra.s loc_12BA40 ROM:0012BA3A ; --------------------------------------------------------------------------- ROM:0012BA3A ROM:0012BA3A loc_12BA3A: ; CODE XREF: sub_12B9DA+56↑j ROM:0012BA3A bclr #7,($E31).w ROM:0012BA40 ROM:0012BA40 loc_12BA40: ; CODE XREF: sub_12B9DA+5E↑j ROM:0012BA40 bset #7,($E49).w ROM:0012BA46 ROM:0012BA46 locret_12BA46: ; CODE XREF: sub_12B9DA+40↑j ROM:0012BA46 rts ROM:0012BA46 ; End of function sub_12B9DA ROM:0012BA46 ROM:0012BA48 ROM:0012BA48 ; =============== S U B R O U T I N E ======================================= ROM:0012BA48 ROM:0012BA48 ROM:0012BA48 sub_12BA48: ; CODE XREF: sub_1255C0+D8↑p ROM:0012BA48 bsr.l sub_12B918 ROM:0012BA4E bsr.l sub_12B53C ROM:0012BA54 clr.w d1 ROM:0012BA56 move.b ($124B).w,d1 ROM:0012BA5A cmpi.w #4,d1 ROM:0012BA5E bcc.s locret_12BA68 ROM:0012BA60 movea.l off_12BA6A(pc,d1.w*4),a0 ROM:0012BA64 nop ROM:0012BA66 jmp (a0) ROM:0012BA68 ; --------------------------------------------------------------------------- ROM:0012BA68 ROM:0012BA68 locret_12BA68: ; CODE XREF: sub_12BA48+16↑j ROM:0012BA68 rts ROM:0012BA68 ; End of function sub_12BA48 ROM:0012BA68 ROM:0012BA68 ; --------------------------------------------------------------------------- ROM:0012BA6A off_12BA6A: dc.l loc_12BA7A ; DATA XREF: sub_12BA48+18↑r ROM:0012BA6E dc.l loc_12BA84 ROM:0012BA72 dc.l loc_12BA9E ROM:0012BA76 dc.l loc_12BAFC ROM:0012BA7A ; --------------------------------------------------------------------------- ROM:0012BA7A ROM:0012BA7A loc_12BA7A: ; DATA XREF: ROM:off_12BA6A↑o ROM:0012BA7A move.b #1,($124B).w ROM:0012BA80 bra.s locret_12BA9C ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA82 rts ROM:0012BA84 ; --------------------------------------------------------------------------- ROM:0012BA84 ROM:0012BA84 loc_12BA84: ; DATA XREF: ROM:0012BA6E↑o ROM:0012BA84 btst #1,($1260).w ROM:0012BA8A beq.s locret_12BA9C ROM:0012BA8C bsr.w sub_12BB2C ROM:0012BA90 bsr.w sub_12BB64 ROM:0012BA94 move.b #2,($124B).w ROM:0012BA9A bra.s loc_12BAF2 ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C locret_12BA9C: ; CODE XREF: ROM:0012BA80↑j ROM:0012BA9C ; ROM:0012BA8A↑j ... ROM:0012BA9C rts ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E ROM:0012BA9E loc_12BA9E: ; DATA XREF: ROM:0012BA72↑o ROM:0012BA9E btst #4,($13EF).w ROM:0012BAA4 beq.s loc_12BAB6 ROM:0012BAA6 bsr.w sub_12BB2C ROM:0012BAAA bsr.w sub_12BB6C ROM:0012BAAE move.b #1,($124B).w ROM:0012BAB4 bra.s locret_12BA9C ROM:0012BAB6 ; --------------------------------------------------------------------------- ROM:0012BAB6 ROM:0012BAB6 loc_12BAB6: ; CODE XREF: ROM:0012BAA4↑j ROM:0012BAB6 btst #1,($1264).w ROM:0012BABC beq.s loc_12BACA ROM:0012BABE bsr.w sub_12BB6C ROM:0012BAC2 move.b #3,($124B).w ROM:0012BAC8 bra.s locret_12BB28 ROM:0012BACA ; --------------------------------------------------------------------------- ROM:0012BACA ROM:0012BACA loc_12BACA: ; CODE XREF: ROM:0012BABC↑j ROM:0012BACA btst #1,($1260).w ROM:0012BAD0 bne.s loc_12BADE ROM:0012BAD2 bsr.w sub_12BB6C ROM:0012BAD6 move.b #1,($124B).w ROM:0012BADC bra.s locret_12BA9C ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE ROM:0012BADE loc_12BADE: ; CODE XREF: ROM:0012BAD0↑j ROM:0012BADE btst #0,($13CD).w ROM:0012BAE4 beq.s loc_12BAF2 ROM:0012BAE6 bsr.w sub_12BB6C ROM:0012BAEA move.b #1,($124B).w ROM:0012BAF0 bra.s locret_12BA9C ROM:0012BAF2 ; --------------------------------------------------------------------------- ROM:0012BAF2 ROM:0012BAF2 loc_12BAF2: ; CODE XREF: ROM:0012BA9A↑j ROM:0012BAF2 ; ROM:0012BAE4↑j ... ROM:0012BAF2 bsr.w sub_12BB3E ROM:0012BAF6 bsr.w sub_12BB78 ROM:0012BAFA rts ROM:0012BAFC ; --------------------------------------------------------------------------- ROM:0012BAFC ROM:0012BAFC loc_12BAFC: ; DATA XREF: ROM:0012BA76↑o ROM:0012BAFC btst #4,($13EF).w ROM:0012BB02 beq.s loc_12BB10 ROM:0012BB04 bsr.w sub_12BB2C ROM:0012BB08 move.b #1,($124B).w ROM:0012BB0E bra.s locret_12BA9C ROM:0012BB10 ; --------------------------------------------------------------------------- ROM:0012BB10 ROM:0012BB10 loc_12BB10: ; CODE XREF: ROM:0012BB02↑j ROM:0012BB10 btst #1,($1260).w ROM:0012BB16 beq.s locret_12BB28 ROM:0012BB18 bsr.w sub_12BB2C ROM:0012BB1C bsr.w sub_12BB64 ROM:0012BB20 move.b #2,($124B).w ROM:0012BB26 bra.s loc_12BAF2 ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 ROM:0012BB28 locret_12BB28: ; CODE XREF: ROM:0012BAC8↑j ROM:0012BB28 ; ROM:0012BB16↑j ROM:0012BB28 rts ROM:0012BB2A ; --------------------------------------------------------------------------- ROM:0012BB2A rts ROM:0012BB2C ROM:0012BB2C ; =============== S U B R O U T I N E ======================================= ROM:0012BB2C ROM:0012BB2C ROM:0012BB2C sub_12BB2C: ; CODE XREF: ROM:0012BA8C↑p ROM:0012BB2C ; ROM:0012BAA6↑p ... ROM:0012BB2C clr.w ($DE8).w ROM:0012BB30 clr.w ($1B1A).w ROM:0012BB34 clr.w ($1B1C).w ROM:0012BB38 clr.w ($1B1E).w ROM:0012BB3C rts ROM:0012BB3C ; End of function sub_12BB2C ROM:0012BB3C ROM:0012BB3E ROM:0012BB3E ; =============== S U B R O U T I N E ======================================= ROM:0012BB3E ROM:0012BB3E ROM:0012BB3E sub_12BB3E: ; CODE XREF: ROM:loc_12BAF2↑p ROM:0012BB3E move.w ($D5C).w,d0 ROM:0012BB42 sub.w ($DE6).w,d0 ROM:0012BB46 bpl.w loc_12BB4C ROM:0012BB4A neg.w d0 ROM:0012BB4C ROM:0012BB4C loc_12BB4C: ; CODE XREF: sub_12BB3E+8↑j ROM:0012BB4C move.w $6DE(a5),d1 ROM:0012BB50 cmp.w d0,d1 ROM:0012BB52 bgt.s loc_12BB5C ROM:0012BB54 bset #0,($13CD).w ROM:0012BB5A bra.s locret_12BB62 ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; CODE XREF: sub_12BB3E+14↑j ROM:0012BB5C bclr #0,($13CD).w ROM:0012BB62 ROM:0012BB62 locret_12BB62: ; CODE XREF: sub_12BB3E+1C↑j ROM:0012BB62 rts ROM:0012BB62 ; End of function sub_12BB3E ROM:0012BB62 ROM:0012BB64 ROM:0012BB64 ; =============== S U B R O U T I N E ======================================= ROM:0012BB64 ROM:0012BB64 ROM:0012BB64 sub_12BB64: ; CODE XREF: ROM:0012BA90↑p ROM:0012BB64 ; ROM:0012BB1C↑p ROM:0012BB64 move.w ($D5C).w,($DE6).w ROM:0012BB6A rts ROM:0012BB6A ; End of function sub_12BB64 ROM:0012BB6A ROM:0012BB6C ROM:0012BB6C ; =============== S U B R O U T I N E ======================================= ROM:0012BB6C ROM:0012BB6C ROM:0012BB6C sub_12BB6C: ; CODE XREF: ROM:0012BAAA↑p ROM:0012BB6C ; ROM:0012BABE↑p ... ROM:0012BB6C bclr #1,($1264).w ROM:0012BB72 clr.b ($124C).w ROM:0012BB76 rts ROM:0012BB76 ; End of function sub_12BB6C ROM:0012BB76 ROM:0012BB78 ROM:0012BB78 ; =============== S U B R O U T I N E ======================================= ROM:0012BB78 ROM:0012BB78 ROM:0012BB78 sub_12BB78: ; CODE XREF: ROM:0012BAF6↑p ROM:0012BB78 bclr #1,($1264).w ROM:0012BB7E clr.w d1 ROM:0012BB80 move.b ($124C).w,d1 ROM:0012BB84 cmpi.w #7,d1 ROM:0012BB88 bcc.s locret_12BB92 ROM:0012BB8A movea.l off_12BB94(pc,d1.w*4),a0 ROM:0012BB8E nop ROM:0012BB90 jmp (a0) ROM:0012BB92 ; --------------------------------------------------------------------------- ROM:0012BB92 ROM:0012BB92 locret_12BB92: ; CODE XREF: sub_12BB78+10↑j ROM:0012BB92 rts ROM:0012BB92 ; End of function sub_12BB78 ROM:0012BB92 ROM:0012BB92 ; --------------------------------------------------------------------------- ROM:0012BB94 off_12BB94: dc.l loc_12BBB0 ; DATA XREF: sub_12BB78+12↑r ROM:0012BB98 dc.l loc_12BBC0 ROM:0012BB9C dc.l loc_12BBD4 ROM:0012BBA0 dc.l loc_12BC30 ROM:0012BBA4 dc.l loc_12BC44 ROM:0012BBA8 dc.l loc_12BC9A ROM:0012BBAC dc.l locret_12BD0A ROM:0012BBB0 ; --------------------------------------------------------------------------- ROM:0012BBB0 ROM:0012BBB0 loc_12BBB0: ; DATA XREF: ROM:off_12BB94↑o ROM:0012BBB0 move.w $6E6(a5),($DEA).w ROM:0012BBB6 move.b #1,($124C).w ROM:0012BBBC bra.s locret_12BBD2 ROM:0012BBBE ; --------------------------------------------------------------------------- ROM:0012BBBE rts ROM:0012BBC0 ; --------------------------------------------------------------------------- ROM:0012BBC0 ROM:0012BBC0 loc_12BBC0: ; DATA XREF: ROM:0012BB98↑o ROM:0012BBC0 move.w $6E0(a5),d0 ROM:0012BBC4 cmp.w ($F4A).w,d0 ROM:0012BBC8 ble.s locret_12BBD2 ROM:0012BBCA move.b #2,($124C).w ROM:0012BBD0 bra.s locret_12BC2E ROM:0012BBD2 ; --------------------------------------------------------------------------- ROM:0012BBD2 ROM:0012BBD2 locret_12BBD2: ; CODE XREF: ROM:0012BBBC↑j ROM:0012BBD2 ; ROM:0012BBC8↑j ROM:0012BBD2 rts ROM:0012BBD4 ; --------------------------------------------------------------------------- ROM:0012BBD4 ROM:0012BBD4 loc_12BBD4: ; DATA XREF: ROM:0012BB9C↑o ROM:0012BBD4 move.w $6E0(a5),d0 ROM:0012BBD8 cmp.w ($F4A).w,d0 ROM:0012BBDC bgt.s loc_12BBFA ROM:0012BBDE cmpi.w #1,($DEA).w ROM:0012BBE4 ble.s loc_12BBFA ROM:0012BBE6 subq.w #1,($DEA).w ROM:0012BBEA bvc.s loc_12BBF2 ROM:0012BBEC move.w #$8000,($DEA).w ROM:0012BBF2 ROM:0012BBF2 loc_12BBF2: ; CODE XREF: ROM:0012BBEA↑j ROM:0012BBF2 move.b #3,($124C).w ROM:0012BBF8 bra.s locret_12BC42 ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; CODE XREF: ROM:0012BBDC↑j ROM:0012BBFA ; ROM:0012BBE4↑j ROM:0012BBFA cmp.w ($F4A).w,d0 ROM:0012BBFE bgt.s locret_12BC2E ROM:0012BC00 cmpi.w #1,($DEA).w ROM:0012BC06 bne.s locret_12BC2E ROM:0012BC08 subq.w #1,($DEA).w ROM:0012BC0C bvc.s loc_12BC14 ROM:0012BC0E move.w #$8000,($DEA).w ROM:0012BC14 ROM:0012BC14 loc_12BC14: ; CODE XREF: ROM:0012BC0C↑j ROM:0012BC14 bsr.w sub_12BD32 ROM:0012BC18 clr.b ($986).w ROM:0012BC1C clr.w ($744).w ROM:0012BC20 move.b #3,($986).w ROM:0012BC26 move.b #4,($124C).w ROM:0012BC2C bra.s loc_12BC94 ROM:0012BC2E ; --------------------------------------------------------------------------- ROM:0012BC2E ROM:0012BC2E locret_12BC2E: ; CODE XREF: ROM:0012BBD0↑j ROM:0012BC2E ; ROM:0012BBFE↑j ... ROM:0012BC2E rts ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC30 ROM:0012BC30 loc_12BC30: ; DATA XREF: ROM:0012BBA0↑o ROM:0012BC30 move.w $6E0(a5),d0 ROM:0012BC34 cmp.w ($F4A).w,d0 ROM:0012BC38 ble.s locret_12BC42 ROM:0012BC3A move.b #2,($124C).w ROM:0012BC40 bra.s locret_12BC2E ROM:0012BC42 ; --------------------------------------------------------------------------- ROM:0012BC42 ROM:0012BC42 locret_12BC42: ; CODE XREF: ROM:0012BBF8↑j ROM:0012BC42 ; ROM:0012BC38↑j ROM:0012BC42 rts ROM:0012BC44 ; --------------------------------------------------------------------------- ROM:0012BC44 ROM:0012BC44 loc_12BC44: ; DATA XREF: ROM:0012BBA4↑o ROM:0012BC44 move.w $6E4(a5),d1 ROM:0012BC48 move.w $6E2(a5),d2 ROM:0012BC4C cmp.w ($DE8).w,d1 ROM:0012BC50 ble.s loc_12BC58 ROM:0012BC52 cmp.w ($1B1A).w,d2 ROM:0012BC56 bgt.s loc_12BC82 ROM:0012BC58 ROM:0012BC58 loc_12BC58: ; CODE XREF: ROM:0012BC50↑j ROM:0012BC58 bsr.w sub_12BD74 ROM:0012BC5C bsr.w sub_12BD9A ROM:0012BC60 bset #2,($E49).w ROM:0012BC66 clr.b ($986).w ROM:0012BC6A clr.w ($744).w ROM:0012BC6E bset #1,($1264).w ROM:0012BC74 move.b #6,($124C).w ROM:0012BC7A bra.l locret_12BD0A ROM:0012BC80 ; --------------------------------------------------------------------------- ROM:0012BC80 bra.s loc_12BC94 ROM:0012BC82 ; --------------------------------------------------------------------------- ROM:0012BC82 ROM:0012BC82 loc_12BC82: ; CODE XREF: ROM:0012BC56↑j ROM:0012BC82 move.w $6E0(a5),d0 ROM:0012BC86 cmp.w ($F4A).w,d0 ROM:0012BC8A ble.s loc_12BC94 ROM:0012BC8C move.b #5,($124C).w ROM:0012BC92 bra.s loc_12BD04 ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: ROM:0012BC2C↑j ROM:0012BC94 ; ROM:0012BC80↑j ... ROM:0012BC94 bsr.w sub_12BD0E ROM:0012BC98 rts ROM:0012BC9A ; --------------------------------------------------------------------------- ROM:0012BC9A ROM:0012BC9A loc_12BC9A: ; DATA XREF: ROM:0012BBA8↑o ROM:0012BC9A move.w $6E0(a5),d0 ROM:0012BC9E cmp.w ($F4A).w,d0 ROM:0012BCA2 bgt.s loc_12BD04 ROM:0012BCA4 btst #5,($13EC).w ROM:0012BCAA beq.s loc_12BCDE ROM:0012BCAC btst #6,($13C7).w ROM:0012BCB2 beq.s loc_12BCDE ROM:0012BCB4 bsr.w sub_12BD40 ROM:0012BCB8 addq.w #1,($DE8).w ROM:0012BCBC bvc.s loc_12BCC4 ROM:0012BCBE move.w #$8000,($DE8).w ROM:0012BCC4 ROM:0012BCC4 loc_12BCC4: ; CODE XREF: ROM:0012BCBC↑j ROM:0012BCC4 bsr.w sub_12BD32 ROM:0012BCC8 clr.b ($986).w ROM:0012BCCC clr.w ($744).w ROM:0012BCD0 move.b #3,($986).w ROM:0012BCD6 move.b #4,($124C).w ROM:0012BCDC bra.s loc_12BC94 ROM:0012BCDE ; --------------------------------------------------------------------------- ROM:0012BCDE ROM:0012BCDE loc_12BCDE: ; CODE XREF: ROM:0012BCAA↑j ROM:0012BCDE ; ROM:0012BCB2↑j ROM:0012BCDE addq.w #1,($1B1A).w ROM:0012BCE2 bvc.s loc_12BCEA ROM:0012BCE4 move.w #$8000,($1B1A).w ROM:0012BCEA ROM:0012BCEA loc_12BCEA: ; CODE XREF: ROM:0012BCE2↑j ROM:0012BCEA bsr.w sub_12BD32 ROM:0012BCEE clr.b ($986).w ROM:0012BCF2 clr.w ($744).w ROM:0012BCF6 move.b #3,($986).w ROM:0012BCFC move.b #4,($124C).w ROM:0012BD02 bra.s loc_12BC94 ROM:0012BD04 ; --------------------------------------------------------------------------- ROM:0012BD04 ROM:0012BD04 loc_12BD04: ; CODE XREF: ROM:0012BC92↑j ROM:0012BD04 ; ROM:0012BCA2↑j ROM:0012BD04 bsr.w sub_12BD0E ROM:0012BD08 rts ROM:0012BD0A ; --------------------------------------------------------------------------- ROM:0012BD0A ROM:0012BD0A locret_12BD0A: ; CODE XREF: ROM:0012BC7A↑j ROM:0012BD0A ; DATA XREF: ROM:0012BBAC↑o ROM:0012BD0A rts ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C rts ROM:0012BD0E ROM:0012BD0E ; =============== S U B R O U T I N E ======================================= ROM:0012BD0E ROM:0012BD0E ROM:0012BD0E sub_12BD0E: ; CODE XREF: ROM:loc_12BC94↑p ROM:0012BD0E ; ROM:loc_12BD04↑p ROM:0012BD0E move.w $6E8(a5),d0 ROM:0012BD12 cmp.w ($F4A).w,d0 ROM:0012BD16 bgt.s loc_12BD20 ROM:0012BD18 bset #5,($13EC).w ROM:0012BD1E bra.s locret_12BD30 ROM:0012BD20 ; --------------------------------------------------------------------------- ROM:0012BD20 ROM:0012BD20 loc_12BD20: ; CODE XREF: sub_12BD0E+8↑j ROM:0012BD20 move.w $6EA(a5),d0 ROM:0012BD24 cmp.w ($F4A).w,d0 ROM:0012BD28 blt.s locret_12BD30 ROM:0012BD2A bset #6,($13C7).w ROM:0012BD30 ROM:0012BD30 locret_12BD30: ; CODE XREF: sub_12BD0E+10↑j ROM:0012BD30 ; sub_12BD0E+1A↑j ROM:0012BD30 rts ROM:0012BD30 ; End of function sub_12BD0E ROM:0012BD30 ROM:0012BD32 ROM:0012BD32 ; =============== S U B R O U T I N E ======================================= ROM:0012BD32 ROM:0012BD32 ROM:0012BD32 sub_12BD32: ; CODE XREF: ROM:loc_12BC14↑p ROM:0012BD32 ; ROM:loc_12BCC4↑p ... ROM:0012BD32 bclr #5,($13EC).w ROM:0012BD38 bclr #6,($13C7).w ROM:0012BD3E rts ROM:0012BD3E ; End of function sub_12BD32 ROM:0012BD3E ROM:0012BD40 ROM:0012BD40 ; =============== S U B R O U T I N E ======================================= ROM:0012BD40 ROM:0012BD40 ROM:0012BD40 sub_12BD40: ; CODE XREF: ROM:0012BCB4↑p ROM:0012BD40 move.w ($744).w,d0 ROM:0012BD44 add.w d0,($1B1C).w ROM:0012BD48 bvc.w loc_12BD52 ROM:0012BD4C move.w #$7FFF,($1B1C).w ROM:0012BD52 ROM:0012BD52 loc_12BD52: ; CODE XREF: sub_12BD40+8↑j ROM:0012BD52 move.w #$3CC4,d1 ROM:0012BD56 move.w ($610).w,d2 ROM:0012BD5A move.w ($AEE).w,d3 ROM:0012BD5E bsr.l sub_1189A2 ROM:0012BD64 add.w d1,($1B1E).w ROM:0012BD68 bvc.w locret_12BD72 ROM:0012BD6C move.w #$7FFF,($1B1E).w ROM:0012BD72 ROM:0012BD72 locret_12BD72: ; CODE XREF: sub_12BD40+28↑j ROM:0012BD72 rts ROM:0012BD72 ; End of function sub_12BD40 ROM:0012BD72 ROM:0012BD74 ROM:0012BD74 ; =============== S U B R O U T I N E ======================================= ROM:0012BD74 ROM:0012BD74 ROM:0012BD74 sub_12BD74: ; CODE XREF: ROM:loc_12BC58↑p ROM:0012BD74 cmpi.w #0,($DE8).w ROM:0012BD7A ble.s loc_12BD94 ROM:0012BD7C cmpi.w #$7FFF,($1B1C).w ROM:0012BD82 bge.s loc_12BD94 ROM:0012BD84 move.w ($1B1C).w,d0 ROM:0012BD88 ext.l d0 ROM:0012BD8A divs.w ($DE8).w,d0 ROM:0012BD8E move.w d0,($DEC).w ROM:0012BD92 bra.s locret_12BD98 ROM:0012BD94 ; --------------------------------------------------------------------------- ROM:0012BD94 ROM:0012BD94 loc_12BD94: ; CODE XREF: sub_12BD74+6↑j ROM:0012BD94 ; sub_12BD74+E↑j ROM:0012BD94 clr.w ($DEC).w ROM:0012BD98 ROM:0012BD98 locret_12BD98: ; CODE XREF: sub_12BD74+1E↑j ROM:0012BD98 rts ROM:0012BD98 ; End of function sub_12BD74 ROM:0012BD98 ROM:0012BD9A ROM:0012BD9A ; =============== S U B R O U T I N E ======================================= ROM:0012BD9A ROM:0012BD9A ROM:0012BD9A sub_12BD9A: ; CODE XREF: ROM:0012BC5C↑p ROM:0012BD9A bclr #2,($E31).w ROM:0012BDA0 clr.w d0 ROM:0012BDA2 ROM:0012BDA2 loc_12BDA2: ; CODE XREF: sub_12BD9A:loc_12BDD4↓j ROM:0012BDA2 move.w $9BE(a5,d0.w*2),d1 ROM:0012BDA8 move.w $9D0(a5,d0.w*2),d2 ROM:0012BDAE cmp.w $146E(d0.w*2),d1 ROM:0012BDB4 ble.s loc_12BDBE ROM:0012BDB6 cmp.w $146E(d0.w*2),d2 ROM:0012BDBC blt.s loc_12BDC4 ROM:0012BDBE ROM:0012BDBE loc_12BDBE: ; CODE XREF: sub_12BD9A+1A↑j ROM:0012BDBE bset #2,($E31).w ROM:0012BDC4 ROM:0012BDC4 loc_12BDC4: ; CODE XREF: sub_12BD9A+22↑j ROM:0012BDC4 cmpi.w #8,d0 ROM:0012BDC8 bge.w loc_12BDD6 ROM:0012BDCC addq.w #1,d0 ROM:0012BDCE bvc.s loc_12BDD4 ROM:0012BDD0 move.w #$8000,d0 ROM:0012BDD4 ROM:0012BDD4 loc_12BDD4: ; CODE XREF: sub_12BD9A+34↑j ROM:0012BDD4 bra.s loc_12BDA2 ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; CODE XREF: sub_12BD9A+2E↑j ROM:0012BDD6 move.w $6E2(a5),d0 ROM:0012BDDA move.w ($1B1E).w,d1 ROM:0012BDDE cmp.w ($1B1C).w,d1 ROM:0012BDE2 blt.s loc_12BDEA ROM:0012BDE4 cmp.w ($1B1A).w,d0 ROM:0012BDE8 bgt.s locret_12BDF0 ROM:0012BDEA ROM:0012BDEA loc_12BDEA: ; CODE XREF: sub_12BD9A+48↑j ROM:0012BDEA bset #2,($E31).w ROM:0012BDF0 ROM:0012BDF0 locret_12BDF0: ; CODE XREF: sub_12BD9A+4E↑j ROM:0012BDF0 rts ROM:0012BDF0 ; End of function sub_12BD9A ROM:0012BDF0 ROM:0012BDF2 ROM:0012BDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012BDF2 ROM:0012BDF2 ROM:0012BDF2 sub_12BDF2: ; CODE XREF: sub_12C032↓p ROM:0012BDF2 bsr.w sub_12BE00 ROM:0012BDF6 bsr.w sub_12BFF8 ROM:0012BDFA bsr.w sub_12BEB6 ROM:0012BDFE rts ROM:0012BDFE ; End of function sub_12BDF2 ROM:0012BDFE ROM:0012BE00 ROM:0012BE00 ; =============== S U B R O U T I N E ======================================= ROM:0012BE00 ROM:0012BE00 ROM:0012BE00 sub_12BE00: ; CODE XREF: sub_12BDF2↑p ROM:0012BE00 clr.w d1 ROM:0012BE02 move.b ($124D).w,d1 ROM:0012BE06 cmpi.w #4,d1 ROM:0012BE0A bcc.s locret_12BE14 ROM:0012BE0C movea.l off_12BE16(pc,d1.w*4),a0 ROM:0012BE10 nop ROM:0012BE12 jmp (a0) ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 locret_12BE14: ; CODE XREF: sub_12BE00+A↑j ROM:0012BE14 rts ROM:0012BE14 ; End of function sub_12BE00 ROM:0012BE14 ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE16 off_12BE16: dc.l loc_12BE26 ; DATA XREF: sub_12BE00+C↑r ROM:0012BE1A dc.l loc_12BE34 ROM:0012BE1E dc.l loc_12BE4E ROM:0012BE22 dc.l loc_12BE9A ROM:0012BE26 ; --------------------------------------------------------------------------- ROM:0012BE26 ROM:0012BE26 loc_12BE26: ; DATA XREF: ROM:off_12BE16↑o ROM:0012BE26 move.b #1,($124D).w ROM:0012BE2C bclr #6,($13C9).w ROM:0012BE32 bra.s locret_12BE4C ROM:0012BE34 ; --------------------------------------------------------------------------- ROM:0012BE34 ROM:0012BE34 loc_12BE34: ; DATA XREF: ROM:0012BE1A↑o ROM:0012BE34 move.w $6EC(a5),d0 ROM:0012BE38 cmp.w ($DFE).w,d0 ROM:0012BE3C bgt.s locret_12BE4C ROM:0012BE3E move.w $6EE(a5),($DEE).w ROM:0012BE44 move.b #2,($124D).w ROM:0012BE4A bra.s locret_12BE98 ROM:0012BE4C ; --------------------------------------------------------------------------- ROM:0012BE4C ROM:0012BE4C locret_12BE4C: ; CODE XREF: ROM:0012BE32↑j ROM:0012BE4C ; ROM:0012BE3C↑j ... ROM:0012BE4C rts ROM:0012BE4E ; --------------------------------------------------------------------------- ROM:0012BE4E ROM:0012BE4E loc_12BE4E: ; DATA XREF: ROM:0012BE1E↑o ROM:0012BE4E move.w $6EC(a5),d0 ROM:0012BE52 cmp.w ($DFE).w,d0 ROM:0012BE56 ble.s loc_12BE60 ROM:0012BE58 move.b #1,($124D).w ROM:0012BE5E bra.s locret_12BE4C ROM:0012BE60 ; --------------------------------------------------------------------------- ROM:0012BE60 ROM:0012BE60 loc_12BE60: ; CODE XREF: ROM:0012BE56↑j ROM:0012BE60 btst #0,($11CB).w ROM:0012BE66 beq.s locret_12BE98 ROM:0012BE68 cmpi.w #1,($DEE).w ROM:0012BE6E ble.s loc_12BE7E ROM:0012BE70 subq.w #1,($DEE).w ROM:0012BE74 bvc.s loc_12BE7C ROM:0012BE76 move.w #$8000,($DEE).w ROM:0012BE7C ROM:0012BE7C loc_12BE7C: ; CODE XREF: ROM:0012BE74↑j ROM:0012BE7C bra.s locret_12BE98 ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: ROM:0012BE6E↑j ROM:0012BE7E subq.w #1,($DEE).w ROM:0012BE82 bvc.s loc_12BE8A ROM:0012BE84 move.w #$8000,($DEE).w ROM:0012BE8A ROM:0012BE8A loc_12BE8A: ; CODE XREF: ROM:0012BE82↑j ROM:0012BE8A bset #6,($13C9).w ROM:0012BE90 move.b #3,($124D).w ROM:0012BE96 bra.s locret_12BEB2 ROM:0012BE98 ; --------------------------------------------------------------------------- ROM:0012BE98 ROM:0012BE98 locret_12BE98: ; CODE XREF: ROM:0012BE4A↑j ROM:0012BE98 ; ROM:0012BE66↑j ... ROM:0012BE98 rts ROM:0012BE9A ; --------------------------------------------------------------------------- ROM:0012BE9A ROM:0012BE9A loc_12BE9A: ; DATA XREF: ROM:0012BE22↑o ROM:0012BE9A move.w $6EC(a5),d0 ROM:0012BE9E cmp.w ($DFE).w,d0 ROM:0012BEA2 ble.s locret_12BEB2 ROM:0012BEA4 bclr #6,($13C9).w ROM:0012BEAA move.b #1,($124D).w ROM:0012BEB0 bra.s locret_12BE4C ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB2 ROM:0012BEB2 locret_12BEB2: ; CODE XREF: ROM:0012BE96↑j ROM:0012BEB2 ; ROM:0012BEA2↑j ROM:0012BEB2 rts ROM:0012BEB4 ; --------------------------------------------------------------------------- ROM:0012BEB4 rts ROM:0012BEB6 ROM:0012BEB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BEB6 ROM:0012BEB6 ROM:0012BEB6 sub_12BEB6: ; CODE XREF: sub_12BDF2+8↑p ROM:0012BEB6 bclr #3,($13D3).w ROM:0012BEBC btst #0,($11BD).w ROM:0012BEC2 beq.l locret_12BFF6 ROM:0012BEC8 btst #1,($13E2).w ROM:0012BECE bne.l locret_12BFF6 ROM:0012BED4 btst #5,($13E8).w ROM:0012BEDA bne.l locret_12BFF6 ROM:0012BEE0 btst #0,($1260).w ROM:0012BEE6 bne.l locret_12BFF6 ROM:0012BEEC btst #5,($13E9).w ROM:0012BEF2 bne.l locret_12BFF6 ROM:0012BEF8 move.w $6F2(a5),d0 ROM:0012BEFC cmp.w ($610).w,d0 ROM:0012BF00 bgt.l locret_12BFF6 ROM:0012BF06 move.w $6F4(a5),d0 ROM:0012BF0A cmp.w ($610).w,d0 ROM:0012BF0E ble.l locret_12BFF6 ROM:0012BF14 move.w $6F6(a5),d0 ROM:0012BF18 cmp.w ($AEE).w,d0 ROM:0012BF1C bgt.l locret_12BFF6 ROM:0012BF22 move.w $6F8(a5),d0 ROM:0012BF26 cmp.w ($AEE).w,d0 ROM:0012BF2A ble.l locret_12BFF6 ROM:0012BF30 move.w $6F0(a5),d0 ROM:0012BF34 cmp.w ($B24).w,d0 ROM:0012BF38 bgt.l locret_12BFF6 ROM:0012BF3E btst #0,($124A).w ROM:0012BF44 beq.l locret_12BFF6 ROM:0012BF4A btst #1,($124A).w ROM:0012BF50 beq.l locret_12BFF6 ROM:0012BF56 btst #1,($11C8).w ROM:0012BF5C beq.l locret_12BFF6 ROM:0012BF62 btst #6,($E31).w ROM:0012BF68 bne.l locret_12BFF6 ROM:0012BF6E btst #6,($143D).w ROM:0012BF74 bne.l locret_12BFF6 ROM:0012BF7A btst #0,($E30).w ROM:0012BF80 bne.s locret_12BFF6 ROM:0012BF82 btst #0,($143C).w ROM:0012BF88 bne.s locret_12BFF6 ROM:0012BF8A btst #5,($E30).w ROM:0012BF90 bne.s locret_12BFF6 ROM:0012BF92 btst #5,($143C).w ROM:0012BF98 bne.s locret_12BFF6 ROM:0012BF9A btst #7,($E31).w ROM:0012BFA0 bne.s locret_12BFF6 ROM:0012BFA2 btst #7,($143D).w ROM:0012BFA8 bne.s locret_12BFF6 ROM:0012BFAA btst #4,($13DF).w ROM:0012BFB0 bne.s locret_12BFF6 ROM:0012BFB2 btst #0,($13E6).w ROM:0012BFB8 bne.s locret_12BFF6 ROM:0012BFBA btst #1,($E30).w ROM:0012BFC0 bne.s locret_12BFF6 ROM:0012BFC2 btst #1,($143C).w ROM:0012BFC8 bne.s locret_12BFF6 ROM:0012BFCA btst #6,($13C9).w ROM:0012BFD0 bne.s locret_12BFF6 ROM:0012BFD2 move.w ($D60).w,d1 ROM:0012BFD6 sub.w ($D5C).w,d1 ROM:0012BFDA bpl.w loc_12BFE0 ROM:0012BFDE neg.w d1 ROM:0012BFE0 ROM:0012BFE0 loc_12BFE0: ; CODE XREF: sub_12BEB6+124↑j ROM:0012BFE0 move.w $6FA(a5),d0 ROM:0012BFE4 cmp.w d1,d0 ROM:0012BFE6 ble.s locret_12BFF6 ROM:0012BFE8 btst #6,($13CE).w ROM:0012BFEE beq.s locret_12BFF6 ROM:0012BFF0 bset #3,($13D3).w ROM:0012BFF6 ROM:0012BFF6 locret_12BFF6: ; CODE XREF: sub_12BEB6+C↑j ROM:0012BFF6 ; sub_12BEB6+18↑j ... ROM:0012BFF6 rts ROM:0012BFF6 ; End of function sub_12BEB6 ROM:0012BFF6 ROM:0012BFF8 ROM:0012BFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012BFF8 ROM:0012BFF8 ROM:0012BFF8 sub_12BFF8: ; CODE XREF: sub_12BDF2+4↑p ROM:0012BFF8 btst #0,($11CB).w ROM:0012BFFE beq.s locret_12C004 ROM:0012C000 bsr.w sub_12C006 ROM:0012C004 ROM:0012C004 locret_12C004: ; CODE XREF: sub_12BFF8+6↑j ROM:0012C004 rts ROM:0012C004 ; End of function sub_12BFF8 ROM:0012C004 ROM:0012C006 ROM:0012C006 ; =============== S U B R O U T I N E ======================================= ROM:0012C006 ROM:0012C006 ROM:0012C006 sub_12C006: ; CODE XREF: sub_12BFF8+8↑p ROM:0012C006 move.w ($F90).w,d0 ROM:0012C00A sub.w ($DF0).w,d0 ROM:0012C00E bpl.w loc_12C014 ROM:0012C012 neg.w d0 ROM:0012C014 ROM:0012C014 loc_12C014: ; CODE XREF: sub_12C006+8↑j ROM:0012C014 move.w $6FC(a5),d1 ROM:0012C018 cmp.w d0,d1 ROM:0012C01A ble.s loc_12C024 ROM:0012C01C bset #6,($13CE).w ROM:0012C022 bra.s loc_12C02A ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 ROM:0012C024 loc_12C024: ; CODE XREF: sub_12C006+14↑j ROM:0012C024 bclr #6,($13CE).w ROM:0012C02A ROM:0012C02A loc_12C02A: ; CODE XREF: sub_12C006+1C↑j ROM:0012C02A move.w ($F90).w,($DF0).w ROM:0012C030 rts ROM:0012C030 ; End of function sub_12C006 ROM:0012C030 ROM:0012C032 ROM:0012C032 ; =============== S U B R O U T I N E ======================================= ROM:0012C032 ROM:0012C032 ROM:0012C032 sub_12C032: ; CODE XREF: sub_1255C0+D2↑p ROM:0012C032 bsr.l sub_12BDF2 ROM:0012C038 bsr.l sub_12C324 ROM:0012C03E bsr.w sub_12C044 ROM:0012C042 rts ROM:0012C042 ; End of function sub_12C032 ROM:0012C042 ROM:0012C044 ROM:0012C044 ; =============== S U B R O U T I N E ======================================= ROM:0012C044 ROM:0012C044 ROM:0012C044 sub_12C044: ; CODE XREF: sub_12C032+C↑p ROM:0012C044 clr.w d1 ROM:0012C046 move.b ($124E).w,d1 ROM:0012C04A cmpi.w #4,d1 ROM:0012C04E bcc.s locret_12C058 ROM:0012C050 movea.l off_12C05A(pc,d1.w*4),a0 ROM:0012C054 nop ROM:0012C056 jmp (a0) ROM:0012C058 ; --------------------------------------------------------------------------- ROM:0012C058 ROM:0012C058 locret_12C058: ; CODE XREF: sub_12C044+A↑j ROM:0012C058 rts ROM:0012C058 ; End of function sub_12C044 ROM:0012C058 ROM:0012C058 ; --------------------------------------------------------------------------- ROM:0012C05A off_12C05A: dc.l loc_12C06A ; DATA XREF: sub_12C044+C↑r ROM:0012C05E dc.l loc_12C072 ROM:0012C062 dc.l loc_12C08E ROM:0012C066 dc.l loc_12C0DC ROM:0012C06A ; --------------------------------------------------------------------------- ROM:0012C06A ROM:0012C06A loc_12C06A: ; DATA XREF: ROM:off_12C05A↑o ROM:0012C06A move.b #1,($124E).w ROM:0012C070 bra.s loc_12C088 ROM:0012C072 ; --------------------------------------------------------------------------- ROM:0012C072 ROM:0012C072 loc_12C072: ; DATA XREF: ROM:0012C05E↑o ROM:0012C072 btst #3,($13D3).w ROM:0012C078 beq.s loc_12C088 ROM:0012C07A move.w $6FE(a5),($DF2).w ROM:0012C080 move.b #2,($124E).w ROM:0012C086 bra.s loc_12C0D6 ROM:0012C088 ; --------------------------------------------------------------------------- ROM:0012C088 ROM:0012C088 loc_12C088: ; CODE XREF: ROM:0012C070↑j ROM:0012C088 ; ROM:0012C078↑j ... ROM:0012C088 bsr.w sub_12C126 ROM:0012C08C rts ROM:0012C08E ; --------------------------------------------------------------------------- ROM:0012C08E ROM:0012C08E loc_12C08E: ; DATA XREF: ROM:0012C062↑o ROM:0012C08E btst #3,($13D3).w ROM:0012C094 bne.s loc_12C09E ROM:0012C096 move.b #1,($124E).w ROM:0012C09C bra.s loc_12C088 ROM:0012C09E ; --------------------------------------------------------------------------- ROM:0012C09E ROM:0012C09E loc_12C09E: ; CODE XREF: ROM:0012C094↑j ROM:0012C09E btst #0,($11CB).w ROM:0012C0A4 beq.s loc_12C0D6 ROM:0012C0A6 cmpi.w #1,($DF2).w ROM:0012C0AC ble.s loc_12C0BE ROM:0012C0AE subq.w #1,($DF2).w ROM:0012C0B2 bvc.s loc_12C0BA ROM:0012C0B4 move.w #$8000,($DF2).w ROM:0012C0BA ROM:0012C0BA loc_12C0BA: ; CODE XREF: ROM:0012C0B2↑j ROM:0012C0BA bra.s loc_12C0D6 ROM:0012C0BC ; --------------------------------------------------------------------------- ROM:0012C0BC bra.s loc_12C0D6 ROM:0012C0BE ; --------------------------------------------------------------------------- ROM:0012C0BE ROM:0012C0BE loc_12C0BE: ; CODE XREF: ROM:0012C0AC↑j ROM:0012C0BE subq.w #1,($DF2).w ROM:0012C0C2 bvc.s loc_12C0CA ROM:0012C0C4 move.w #$8000,($DF2).w ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; CODE XREF: ROM:0012C0C2↑j ROM:0012C0CA bsr.w sub_12C134 ROM:0012C0CE move.b #3,($124E).w ROM:0012C0D4 bra.s locret_12C122 ROM:0012C0D6 ; --------------------------------------------------------------------------- ROM:0012C0D6 ROM:0012C0D6 loc_12C0D6: ; CODE XREF: ROM:0012C086↑j ROM:0012C0D6 ; ROM:0012C0A4↑j ... ROM:0012C0D6 bsr.w sub_12C126 ROM:0012C0DA rts ROM:0012C0DC ; --------------------------------------------------------------------------- ROM:0012C0DC ROM:0012C0DC loc_12C0DC: ; DATA XREF: ROM:0012C066↑o ROM:0012C0DC btst #3,($13D3).w ROM:0012C0E2 bne.s loc_12C0EC ROM:0012C0E4 move.b #1,($124E).w ROM:0012C0EA bra.s loc_12C088 ROM:0012C0EC ; --------------------------------------------------------------------------- ROM:0012C0EC ROM:0012C0EC loc_12C0EC: ; CODE XREF: ROM:0012C0E2↑j ROM:0012C0EC btst #3,($13E2).w ROM:0012C0F2 beq.s loc_12C112 ROM:0012C0F4 btst #0,($11CB).w ROM:0012C0FA beq.s loc_12C10C ROM:0012C0FC bsr.w sub_12C134 ROM:0012C100 bsr.w sub_12C142 ROM:0012C104 bsr.w sub_12C1DA ROM:0012C108 bra.s locret_12C122 ROM:0012C10A ; --------------------------------------------------------------------------- ROM:0012C10A bra.s loc_12C112 ROM:0012C10C ; --------------------------------------------------------------------------- ROM:0012C10C ROM:0012C10C loc_12C10C: ; CODE XREF: ROM:0012C0FA↑j ROM:0012C10C bsr.w sub_12C134 ROM:0012C110 bra.s locret_12C122 ROM:0012C112 ; --------------------------------------------------------------------------- ROM:0012C112 ROM:0012C112 loc_12C112: ; CODE XREF: ROM:0012C0F2↑j ROM:0012C112 ; ROM:0012C10A↑j ROM:0012C112 btst #0,($11CB).w ROM:0012C118 beq.s locret_12C122 ROM:0012C11A bsr.w sub_12C142 ROM:0012C11E bsr.w sub_12C1DA ROM:0012C122 ROM:0012C122 locret_12C122: ; CODE XREF: ROM:0012C0D4↑j ROM:0012C122 ; ROM:0012C108↑j ... ROM:0012C122 rts ROM:0012C124 ; --------------------------------------------------------------------------- ROM:0012C124 rts ROM:0012C126 ROM:0012C126 ; =============== S U B R O U T I N E ======================================= ROM:0012C126 ROM:0012C126 ROM:0012C126 sub_12C126: ; CODE XREF: ROM:loc_12C088↑p ROM:0012C126 ; ROM:loc_12C0D6↑p ROM:0012C126 move.w ($E08).w,d0 ROM:0012C12A move.w $146E(d0.w*2),($DF8).w ROM:0012C132 rts ROM:0012C132 ; End of function sub_12C126 ROM:0012C132 ROM:0012C134 ROM:0012C134 ; =============== S U B R O U T I N E ======================================= ROM:0012C134 ROM:0012C134 ROM:0012C134 sub_12C134: ; CODE XREF: ROM:loc_12C0CA↑p ROM:0012C134 ; ROM:0012C0FC↑p ... ROM:0012C134 move.w ($E08).w,d0 ROM:0012C138 move.w $146E(d0.w*2),($DF4).w ROM:0012C140 rts ROM:0012C140 ; End of function sub_12C134 ROM:0012C140 ROM:0012C142 ROM:0012C142 ; =============== S U B R O U T I N E ======================================= ROM:0012C142 ROM:0012C142 ROM:0012C142 sub_12C142: ; CODE XREF: ROM:0012C100↑p ROM:0012C142 ; ROM:0012C11A↑p ROM:0012C142 move.w $700(a5),d0 ROM:0012C146 cmp.w ($DFA).w,d0 ROM:0012C14A bgt.s loc_12C156 ROM:0012C14C move.w $702(a5),d1 ROM:0012C150 move.w $704(a5),d2 ROM:0012C154 bra.s loc_12C16E ROM:0012C156 ; --------------------------------------------------------------------------- ROM:0012C156 ROM:0012C156 loc_12C156: ; CODE XREF: sub_12C142+8↑j ROM:0012C156 move.w $706(a5),d0 ROM:0012C15A cmp.w ($DFA).w,d0 ROM:0012C15E bge.s loc_12C166 ROM:0012C160 clr.w d1 ROM:0012C162 clr.w d2 ROM:0012C164 bra.s loc_12C16E ROM:0012C166 ; --------------------------------------------------------------------------- ROM:0012C166 ROM:0012C166 loc_12C166: ; CODE XREF: sub_12C142+1C↑j ROM:0012C166 move.w $708(a5),d1 ROM:0012C16A move.w $70A(a5),d2 ROM:0012C16E ROM:0012C16E loc_12C16E: ; CODE XREF: sub_12C142+12↑j ROM:0012C16E ; sub_12C142+22↑j ROM:0012C16E move.w ($DFA).w,d3 ROM:0012C172 sub.w $70C(a5),d3 ROM:0012C176 muls.w d3,d1 ROM:0012C178 divs.w #$A,d1 ROM:0012C17C bvc.w loc_12C192 ROM:0012C180 cmpi.l #0,d1 ROM:0012C186 ble.s loc_12C18E ROM:0012C188 move.w #$7FFF,d1 ROM:0012C18C bra.s loc_12C192 ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E loc_12C18E: ; CODE XREF: sub_12C142+44↑j ROM:0012C18E move.w #$8000,d1 ROM:0012C192 ROM:0012C192 loc_12C192: ; CODE XREF: sub_12C142+3A↑j ROM:0012C192 ; sub_12C142+4A↑j ROM:0012C192 move.w d1,($DF6).w ROM:0012C196 muls.w d3,d2 ROM:0012C198 move.w ($DF4).w,d4 ROM:0012C19C muls.w #$3E8,d4 ROM:0012C1A0 add.l d2,d4 ROM:0012C1A2 divs.w #$3E8,d4 ROM:0012C1A6 bvc.w loc_12C1BC ROM:0012C1AA cmpi.l #0,d4 ROM:0012C1B0 ble.s loc_12C1B8 ROM:0012C1B2 move.w #$7FFF,d4 ROM:0012C1B6 bra.s loc_12C1BC ROM:0012C1B8 ; --------------------------------------------------------------------------- ROM:0012C1B8 ROM:0012C1B8 loc_12C1B8: ; CODE XREF: sub_12C142+6E↑j ROM:0012C1B8 move.w #$8000,d4 ROM:0012C1BC ROM:0012C1BC loc_12C1BC: ; CODE XREF: sub_12C142+64↑j ROM:0012C1BC ; sub_12C142+74↑j ROM:0012C1BC move.w d4,($DF4).w ROM:0012C1C0 add.w d4,d1 ROM:0012C1C2 bvc.w loc_12C1D4 ROM:0012C1C6 bpl.w loc_12C1D0 ROM:0012C1CA move.w #$7FFF,d1 ROM:0012C1CE bra.s loc_12C1D4 ROM:0012C1D0 ; --------------------------------------------------------------------------- ROM:0012C1D0 ROM:0012C1D0 loc_12C1D0: ; CODE XREF: sub_12C142+84↑j ROM:0012C1D0 move.w #$8000,d1 ROM:0012C1D4 ROM:0012C1D4 loc_12C1D4: ; CODE XREF: sub_12C142+80↑j ROM:0012C1D4 ; sub_12C142+8C↑j ROM:0012C1D4 move.w d1,($DF8).w ROM:0012C1D8 rts ROM:0012C1D8 ; End of function sub_12C142 ROM:0012C1D8 ROM:0012C1DA ROM:0012C1DA ; =============== S U B R O U T I N E ======================================= ROM:0012C1DA ROM:0012C1DA ROM:0012C1DA sub_12C1DA: ; CODE XREF: ROM:0012C104↑p ROM:0012C1DA ; ROM:0012C11E↑p ROM:0012C1DA move.w #$2710,d6 ROM:0012C1DE move.w ($E08).w,d4 ROM:0012C1E2 move.w $146E(d4.w*2),d2 ROM:0012C1E8 clr.w d5 ROM:0012C1EA move.w $70E(a5),d3 ROM:0012C1EE move.w ($DF4).w,d1 ROM:0012C1F2 bsr.l sub_12985C ROM:0012C1F8 swap d4 ROM:0012C1FA move.w ($E08).w,d3 ROM:0012C1FE move.w $710(a5),d0 ROM:0012C202 cmp.w d4,d0 ROM:0012C204 bge.s loc_12C20C ROM:0012C206 move.w $710(a5),d4 ROM:0012C20A bra.s loc_12C218 ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C1DA+2A↑j ROM:0012C20C move.w $712(a5),d0 ROM:0012C210 cmp.w d4,d0 ROM:0012C212 ble.s loc_12C218 ROM:0012C214 move.w $712(a5),d4 ROM:0012C218 ROM:0012C218 loc_12C218: ; CODE XREF: sub_12C1DA+30↑j ROM:0012C218 ; sub_12C1DA+38↑j ROM:0012C218 move.w d4,$146E(d3.w*2) ROM:0012C21E rts ROM:0012C21E ; End of function sub_12C1DA ROM:0012C21E ROM:0012C220 ROM:0012C220 ; =============== S U B R O U T I N E ======================================= ROM:0012C220 ROM:0012C220 ROM:0012C220 sub_12C220: ; CODE XREF: ROM:00118B72↑p ROM:0012C220 clr.w d1 ROM:0012C222 move.b ($124F).w,d1 ROM:0012C226 cmpi.w #2,d1 ROM:0012C22A bcc.s locret_12C234 ROM:0012C22C movea.l off_12C236(pc,d1.w*4),a0 ROM:0012C230 nop ROM:0012C232 jmp (a0) ROM:0012C234 ; --------------------------------------------------------------------------- ROM:0012C234 ROM:0012C234 locret_12C234: ; CODE XREF: sub_12C220+A↑j ROM:0012C234 rts ROM:0012C234 ; End of function sub_12C220 ROM:0012C234 ROM:0012C234 ; --------------------------------------------------------------------------- ROM:0012C236 off_12C236: dc.l loc_12C23E ; DATA XREF: sub_12C220+C↑r ROM:0012C23A dc.l loc_12C25C ROM:0012C23E ; --------------------------------------------------------------------------- ROM:0012C23E ROM:0012C23E loc_12C23E: ; DATA XREF: ROM:off_12C236↑o ROM:0012C23E move.b #1,($124F).w ROM:0012C244 bsr.w sub_12C2A2 ROM:0012C248 move.w $714(a5),d0 ROM:0012C24C clr.b ($987).w ROM:0012C250 move.w d0,($746).w ROM:0012C254 move.b #1,($987).w ROM:0012C25A rts ROM:0012C25C ; --------------------------------------------------------------------------- ROM:0012C25C ROM:0012C25C loc_12C25C: ; DATA XREF: ROM:0012C23A↑o ROM:0012C25C btst #4,($13EF).w ROM:0012C262 beq.s loc_12C27C ROM:0012C264 bsr.w sub_12C2A2 ROM:0012C268 move.w $714(a5),d0 ROM:0012C26C clr.b ($987).w ROM:0012C270 move.w d0,($746).w ROM:0012C274 move.b #1,($987).w ROM:0012C27A rts ROM:0012C27C ; --------------------------------------------------------------------------- ROM:0012C27C ROM:0012C27C loc_12C27C: ; CODE XREF: ROM:0012C262↑j ROM:0012C27C cmpi.w #0,($746).w ROM:0012C282 bgt.s locret_12C29E ROM:0012C284 bsr.w sub_12C2B6 ROM:0012C288 bsr.w sub_12C2DC ROM:0012C28C move.w $714(a5),d0 ROM:0012C290 clr.b ($987).w ROM:0012C294 move.w d0,($746).w ROM:0012C298 move.b #1,($987).w ROM:0012C29E ROM:0012C29E locret_12C29E: ; CODE XREF: ROM:0012C282↑j ROM:0012C29E rts ROM:0012C2A0 ; --------------------------------------------------------------------------- ROM:0012C2A0 rts ROM:0012C2A2 ROM:0012C2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2A2 ROM:0012C2A2 ROM:0012C2A2 sub_12C2A2: ; CODE XREF: ROM:0012C244↑p ROM:0012C2A2 ; ROM:0012C264↑p ROM:0012C2A2 move.w ($D1A).w,($DFA).w ROM:0012C2A8 clr.w ($DFC).w ROM:0012C2AC clr.w ($DFE).w ROM:0012C2B0 clr.w ($E00).w ROM:0012C2B4 rts ROM:0012C2B4 ; End of function sub_12C2A2 ROM:0012C2B4 ROM:0012C2B6 ROM:0012C2B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C2B6 ROM:0012C2B6 ROM:0012C2B6 sub_12C2B6: ; CODE XREF: ROM:0012C284↑p ROM:0012C2B6 move.w #$2710,d6 ROM:0012C2BA move.w ($DFA).w,d2 ROM:0012C2BE move.w ($DFC).w,d5 ROM:0012C2C2 move.w $716(a5),d3 ROM:0012C2C6 move.w ($D1A).w,d1 ROM:0012C2CA bsr.l sub_12985C ROM:0012C2D0 move.w d4,($DFC).w ROM:0012C2D4 swap d4 ROM:0012C2D6 move.w d4,($DFA).w ROM:0012C2DA rts ROM:0012C2DA ; End of function sub_12C2B6 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: ROM:0012C288↑p ROM:0012C2DC move.w #$3C3E,d1 ROM:0012C2E0 move.w ($D5C).w,d2 ROM:0012C2E4 bsr.l sub_1189A2 ROM:0012C2EA move.w d1,($E02).w ROM:0012C2EE move.w #$2710,d6 ROM:0012C2F2 move.w ($DFE).w,d2 ROM:0012C2F6 move.w ($E00).w,d5 ROM:0012C2FA move.w ($E02).w,d3 ROM:0012C2FE move.w ($D1A).w,d1 ROM:0012C302 sub.w ($DFA).w,d1 ROM:0012C306 cmpi.w #0,d1 ROM:0012C30A blt.s loc_12C310 ROM:0012C30C bra.s loc_12C312 ROM:0012C30E ; --------------------------------------------------------------------------- ROM:0012C30E bra.s loc_12C312 ROM:0012C310 ; --------------------------------------------------------------------------- ROM:0012C310 ROM:0012C310 loc_12C310: ; CODE XREF: sub_12C2DC+2E↑j ROM:0012C310 neg.w d1 ROM:0012C312 ROM:0012C312 loc_12C312: ; CODE XREF: sub_12C2DC+30↑j ROM:0012C312 ; sub_12C2DC+32↑j ROM:0012C312 bsr.l sub_12985C ROM:0012C318 move.w d4,($E00).w ROM:0012C31C swap d4 ROM:0012C31E move.w d4,($DFE).w ROM:0012C322 rts ROM:0012C322 ; End of function sub_12C2DC ROM:0012C322 ROM:0012C324 ROM:0012C324 ; =============== S U B R O U T I N E ======================================= ROM:0012C324 ROM:0012C324 ROM:0012C324 sub_12C324: ; CODE XREF: sub_12C032+6↑p ROM:0012C324 bclr #3,($13E2).w ROM:0012C32A bsr.w sub_12C338 ROM:0012C32E bsr.w sub_12C3F2 ROM:0012C332 bsr.w sub_12C4AC ROM:0012C336 rts ROM:0012C336 ; End of function sub_12C324 ROM:0012C336 ROM:0012C338 ROM:0012C338 ; =============== S U B R O U T I N E ======================================= ROM:0012C338 ROM:0012C338 ROM:0012C338 sub_12C338: ; CODE XREF: sub_12C324+6↑p ROM:0012C338 clr.w d1 ROM:0012C33A move.b ($1250).w,d1 ROM:0012C33E cmpi.w #4,d1 ROM:0012C342 bcc.s locret_12C34C ROM:0012C344 movea.l off_12C34E(pc,d1.w*4),a0 ROM:0012C348 nop ROM:0012C34A jmp (a0) ROM:0012C34C ; --------------------------------------------------------------------------- ROM:0012C34C ROM:0012C34C locret_12C34C: ; CODE XREF: sub_12C338+A↑j ROM:0012C34C rts ROM:0012C34C ; End of function sub_12C338 ROM:0012C34C ROM:0012C34C ; --------------------------------------------------------------------------- ROM:0012C34E off_12C34E: dc.l loc_12C35E ; DATA XREF: sub_12C338+C↑r ROM:0012C352 dc.l loc_12C36A ROM:0012C356 dc.l loc_12C38A ROM:0012C35A dc.l loc_12C3CC ROM:0012C35E ; --------------------------------------------------------------------------- ROM:0012C35E ROM:0012C35E loc_12C35E: ; DATA XREF: ROM:off_12C34E↑o ROM:0012C35E clr.w ($E04).w ROM:0012C362 move.b #1,($1250).w ROM:0012C368 rts ROM:0012C36A ; --------------------------------------------------------------------------- ROM:0012C36A ROM:0012C36A loc_12C36A: ; DATA XREF: ROM:0012C352↑o ROM:0012C36A move.w $9E2(a5),d1 ROM:0012C36E cmp.w ($AEE).w,d1 ROM:0012C372 bgt.s locret_12C388 ROM:0012C374 move.w #1,($E04).w ROM:0012C37A bset #3,($13E2).w ROM:0012C380 move.b #2,($1250).w ROM:0012C386 bra.s loc_12C38A ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 locret_12C388: ; CODE XREF: ROM:0012C372↑j ROM:0012C388 ; ROM:0012C3C8↓j ROM:0012C388 rts ROM:0012C38A ; --------------------------------------------------------------------------- ROM:0012C38A ROM:0012C38A loc_12C38A: ; CODE XREF: ROM:0012C386↑j ROM:0012C38A ; ROM:0012C3EC↓j ROM:0012C38A ; DATA XREF: ... ROM:0012C38A move.w $9E4(a5),d1 ROM:0012C38E cmp.w ($AEE).w,d1 ROM:0012C392 bgt.s loc_12C3A8 ROM:0012C394 move.w #2,($E04).w ROM:0012C39A bset #3,($13E2).w ROM:0012C3A0 move.b #3,($1250).w ROM:0012C3A6 bra.s locret_12C3EE ROM:0012C3A8 ; --------------------------------------------------------------------------- ROM:0012C3A8 ROM:0012C3A8 loc_12C3A8: ; CODE XREF: ROM:0012C392↑j ROM:0012C3A8 move.w $9E2(a5),d1 ROM:0012C3AC sub.w $718(a5),d1 ROM:0012C3B0 cmp.w ($AEE).w,d1 ROM:0012C3B4 ble.s locret_12C3CA ROM:0012C3B6 move.w #0,($E04).w ROM:0012C3BC bset #3,($13E2).w ROM:0012C3C2 move.b #1,($1250).w ROM:0012C3C8 bra.s locret_12C388 ROM:0012C3CA ; --------------------------------------------------------------------------- ROM:0012C3CA ROM:0012C3CA locret_12C3CA: ; CODE XREF: ROM:0012C3B4↑j ROM:0012C3CA rts ROM:0012C3CC ; --------------------------------------------------------------------------- ROM:0012C3CC ROM:0012C3CC loc_12C3CC: ; DATA XREF: ROM:0012C35A↑o ROM:0012C3CC move.w $9E4(a5),d1 ROM:0012C3D0 sub.w $718(a5),d1 ROM:0012C3D4 cmp.w ($AEE).w,d1 ROM:0012C3D8 ble.s locret_12C3EE ROM:0012C3DA move.w #1,($E04).w ROM:0012C3E0 bset #3,($13E2).w ROM:0012C3E6 move.b #2,($1250).w ROM:0012C3EC bra.s loc_12C38A ROM:0012C3EE ; --------------------------------------------------------------------------- ROM:0012C3EE ROM:0012C3EE locret_12C3EE: ; CODE XREF: ROM:0012C3A6↑j ROM:0012C3EE ; ROM:0012C3D8↑j ROM:0012C3EE rts ROM:0012C3F0 ; --------------------------------------------------------------------------- ROM:0012C3F0 rts ROM:0012C3F2 ROM:0012C3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3F2 ROM:0012C3F2 ROM:0012C3F2 sub_12C3F2: ; CODE XREF: sub_12C324+A↑p ROM:0012C3F2 clr.w d1 ROM:0012C3F4 move.b ($1251).w,d1 ROM:0012C3F8 cmpi.w #4,d1 ROM:0012C3FC bcc.s locret_12C406 ROM:0012C3FE movea.l off_12C408(pc,d1.w*4),a0 ROM:0012C402 nop ROM:0012C404 jmp (a0) ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 locret_12C406: ; CODE XREF: sub_12C3F2+A↑j ROM:0012C406 rts ROM:0012C406 ; End of function sub_12C3F2 ROM:0012C406 ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C408 off_12C408: dc.l loc_12C418 ; DATA XREF: sub_12C3F2+C↑r ROM:0012C40C dc.l loc_12C424 ROM:0012C410 dc.l loc_12C444 ROM:0012C414 dc.l loc_12C486 ROM:0012C418 ; --------------------------------------------------------------------------- ROM:0012C418 ROM:0012C418 loc_12C418: ; DATA XREF: ROM:off_12C408↑o ROM:0012C418 clr.w ($E06).w ROM:0012C41C move.b #1,($1251).w ROM:0012C422 rts ROM:0012C424 ; --------------------------------------------------------------------------- ROM:0012C424 ROM:0012C424 loc_12C424: ; DATA XREF: ROM:0012C40C↑o ROM:0012C424 move.w $9E6(a5),d1 ROM:0012C428 cmp.w ($610).w,d1 ROM:0012C42C bgt.s locret_12C442 ROM:0012C42E move.w #1,($E06).w ROM:0012C434 bset #3,($13E2).w ROM:0012C43A move.b #2,($1251).w ROM:0012C440 bra.s loc_12C444 ROM:0012C442 ; --------------------------------------------------------------------------- ROM:0012C442 ROM:0012C442 locret_12C442: ; CODE XREF: ROM:0012C42C↑j ROM:0012C442 ; ROM:0012C482↓j ROM:0012C442 rts ROM:0012C444 ; --------------------------------------------------------------------------- ROM:0012C444 ROM:0012C444 loc_12C444: ; CODE XREF: ROM:0012C440↑j ROM:0012C444 ; ROM:0012C4A6↓j ROM:0012C444 ; DATA XREF: ... ROM:0012C444 move.w $9E8(a5),d1 ROM:0012C448 cmp.w ($610).w,d1 ROM:0012C44C bgt.s loc_12C462 ROM:0012C44E move.w #2,($E06).w ROM:0012C454 bset #3,($13E2).w ROM:0012C45A move.b #3,($1251).w ROM:0012C460 bra.s locret_12C4A8 ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: ROM:0012C44C↑j ROM:0012C462 move.w $9E6(a5),d1 ROM:0012C466 sub.w $71A(a5),d1 ROM:0012C46A cmp.w ($610).w,d1 ROM:0012C46E ble.s locret_12C484 ROM:0012C470 move.w #0,($E06).w ROM:0012C476 bset #3,($13E2).w ROM:0012C47C move.b #1,($1251).w ROM:0012C482 bra.s locret_12C442 ROM:0012C484 ; --------------------------------------------------------------------------- ROM:0012C484 ROM:0012C484 locret_12C484: ; CODE XREF: ROM:0012C46E↑j ROM:0012C484 rts ROM:0012C486 ; --------------------------------------------------------------------------- ROM:0012C486 ROM:0012C486 loc_12C486: ; DATA XREF: ROM:0012C414↑o ROM:0012C486 move.w $9E8(a5),d1 ROM:0012C48A sub.w $71A(a5),d1 ROM:0012C48E cmp.w ($610).w,d1 ROM:0012C492 ble.s locret_12C4A8 ROM:0012C494 move.w #1,($E06).w ROM:0012C49A bset #3,($13E2).w ROM:0012C4A0 move.b #2,($1251).w ROM:0012C4A6 bra.s loc_12C444 ROM:0012C4A8 ; --------------------------------------------------------------------------- ROM:0012C4A8 ROM:0012C4A8 locret_12C4A8: ; CODE XREF: ROM:0012C460↑j ROM:0012C4A8 ; ROM:0012C492↑j ROM:0012C4A8 rts ROM:0012C4AA ; --------------------------------------------------------------------------- ROM:0012C4AA rts ROM:0012C4AC ROM:0012C4AC ; =============== S U B R O U T I N E ======================================= ROM:0012C4AC ROM:0012C4AC ROM:0012C4AC sub_12C4AC: ; CODE XREF: sub_12C324+E↑p ROM:0012C4AC move.w #3,d0 ROM:0012C4B0 muls.w ($E06).w,d0 ROM:0012C4B4 add.w ($E04).w,d0 ROM:0012C4B8 move.w d0,($E08).w ROM:0012C4BC rts ROM:0012C4BC ; End of function sub_12C4AC ROM:0012C4BC ROM:0012C4BE ; --------------------------------------------------------------------------- ROM:0012C4BE rts 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_12C5FC+A↓p ROM:0012C4C0 clr.w d1 ROM:0012C4C2 move.b ($1252).w,d1 ROM:0012C4C6 cmpi.w #3,d1 ROM:0012C4CA bcc.s locret_12C4D4 ROM:0012C4CC movea.l off_12C4D6(pc,d1.w*4),a0 ROM:0012C4D0 nop ROM:0012C4D2 jmp (a0) ROM:0012C4D4 ; --------------------------------------------------------------------------- ROM:0012C4D4 ROM:0012C4D4 locret_12C4D4: ; CODE XREF: sub_12C4C0+A↑j ROM:0012C4D4 rts ROM:0012C4D4 ; End of function sub_12C4C0 ROM:0012C4D4 ROM:0012C4D4 ; --------------------------------------------------------------------------- ROM:0012C4D6 off_12C4D6: dc.l loc_12C4E2 ; DATA XREF: sub_12C4C0+C↑r ROM:0012C4DA dc.l loc_12C4EC ROM:0012C4DE dc.l loc_12C51E ROM:0012C4E2 ; --------------------------------------------------------------------------- ROM:0012C4E2 ROM:0012C4E2 loc_12C4E2: ; DATA XREF: ROM:off_12C4D6↑o ROM:0012C4E2 move.b #1,($1252).w ROM:0012C4E8 bra.s locret_12C51C ROM:0012C4EA ; --------------------------------------------------------------------------- ROM:0012C4EA rts ROM:0012C4EC ; --------------------------------------------------------------------------- ROM:0012C4EC ROM:0012C4EC loc_12C4EC: ; DATA XREF: ROM:0012C4DA↑o ROM:0012C4EC move.w $720(a5),d1 ROM:0012C4F0 move.w $71E(a5),d2 ROM:0012C4F4 cmp.w ($570).w,d1 ROM:0012C4F8 bgt.s locret_12C51C ROM:0012C4FA cmp.w ($570).w,d2 ROM:0012C4FE ble.s locret_12C51C ROM:0012C500 clr.w ($E0A).w ROM:0012C504 clr.l ($A44).w ROM:0012C508 bclr #4,($9E1).w ROM:0012C50E bset #3,($9E3).w ROM:0012C514 move.b #2,($1252).w ROM:0012C51A bra.s locret_12C558 ROM:0012C51C ; --------------------------------------------------------------------------- ROM:0012C51C ROM:0012C51C locret_12C51C: ; CODE XREF: ROM:0012C4E8↑j ROM:0012C51C ; ROM:0012C4F8↑j ... ROM:0012C51C rts ROM:0012C51E ; --------------------------------------------------------------------------- ROM:0012C51E ROM:0012C51E loc_12C51E: ; DATA XREF: ROM:0012C4DE↑o ROM:0012C51E move.w $720(a5),d1 ROM:0012C522 move.w $71E(a5),d2 ROM:0012C526 cmp.w ($570).w,d1 ROM:0012C52A bgt.s loc_12C532 ROM:0012C52C cmp.w ($570).w,d2 ROM:0012C530 bgt.s loc_12C540 ROM:0012C532 ROM:0012C532 loc_12C532: ; CODE XREF: ROM:0012C52A↑j ROM:0012C532 bclr #3,($9E3).w ROM:0012C538 move.b #1,($1252).w ROM:0012C53E bra.s locret_12C51C ROM:0012C540 ; --------------------------------------------------------------------------- ROM:0012C540 ROM:0012C540 loc_12C540: ; CODE XREF: ROM:0012C530↑j ROM:0012C540 move.l $270(a5),d3 ROM:0012C544 cmp.l ($A44).w,d3 ROM:0012C548 bgt.s locret_12C558 ROM:0012C54A bclr #3,($9E3).w ROM:0012C550 move.b #1,($1252).w ROM:0012C556 bra.s locret_12C51C ROM:0012C558 ; --------------------------------------------------------------------------- ROM:0012C558 ROM:0012C558 locret_12C558: ; CODE XREF: ROM:0012C51A↑j ROM:0012C558 ; ROM:0012C548↑j ROM:0012C558 rts ROM:0012C55A ; --------------------------------------------------------------------------- ROM:0012C55A rts ROM:0012C55C ROM:0012C55C ; =============== S U B R O U T I N E ======================================= ROM:0012C55C ROM:0012C55C ROM:0012C55C sub_12C55C: ; CODE XREF: sub_12C5A0+30↓p ROM:0012C55C cmpi.l #0,($A48).w ROM:0012C564 ble.s locret_12C59E ROM:0012C566 move.l ($A48).w,d0 ROM:0012C56A sub.l ($A44).w,d0 ROM:0012C56E bge.w loc_12C574 ROM:0012C572 neg.l d0 ROM:0012C574 ROM:0012C574 loc_12C574: ; CODE XREF: sub_12C55C+12↑j ROM:0012C574 muls.l #$186A0,d1:d0 ROM:0012C57C divs.l ($A48).w,d1:d0 ROM:0012C582 bvc.s loc_12C58A ROM:0012C584 move.l #$7FFFFFFF,d0 ROM:0012C58A ROM:0012C58A loc_12C58A: ; CODE XREF: sub_12C55C+26↑j ROM:0012C58A cmpi.l #$7FFF,d0 ROM:0012C590 ble.s loc_12C59A ROM:0012C592 move.w #$7FFF,($E0E).w ROM:0012C598 bra.s locret_12C59E ROM:0012C59A ; --------------------------------------------------------------------------- ROM:0012C59A ROM:0012C59A loc_12C59A: ; CODE XREF: sub_12C55C+34↑j ROM:0012C59A move.w d0,($E0E).w ROM:0012C59E ROM:0012C59E locret_12C59E: ; CODE XREF: sub_12C55C+8↑j ROM:0012C59E ; sub_12C55C+3C↑j ROM:0012C59E rts ROM:0012C59E ; End of function sub_12C55C ROM:0012C59E ROM:0012C5A0 ROM:0012C5A0 ; =============== S U B R O U T I N E ======================================= ROM:0012C5A0 ROM:0012C5A0 ROM:0012C5A0 sub_12C5A0: ; CODE XREF: ROM:00114258↑p ROM:0012C5A0 btst #3,($9E3).w ROM:0012C5A6 beq.s locret_12C5FA ROM:0012C5A8 move.l ($40C).w,d0 ROM:0012C5AC add.l d0,($A44).w ROM:0012C5B0 bvc.s loc_12C5BA ROM:0012C5B2 move.l #$7FFFFFFF,($A44).w ROM:0012C5BA ROM:0012C5BA loc_12C5BA: ; CODE XREF: sub_12C5A0+10↑j ROM:0012C5BA addq.w #1,($E0A).w ROM:0012C5BE move.w $71C(a5),d0 ROM:0012C5C2 cmp.w ($E0A).w,d0 ROM:0012C5C6 bne.s locret_12C5FA ROM:0012C5C8 btst #4,($9E1).w ROM:0012C5CE beq.s loc_12C5E6 ROM:0012C5D0 bsr.w sub_12C55C ROM:0012C5D4 bsr.l sub_12C898 ROM:0012C5DA bsr.l sub_12C8D2 ROM:0012C5E0 bset #7,($13CB).w ROM:0012C5E6 ROM:0012C5E6 loc_12C5E6: ; CODE XREF: sub_12C5A0+2E↑j ROM:0012C5E6 clr.w ($E0A).w ROM:0012C5EA move.l ($A44).w,($A48).w ROM:0012C5F0 clr.l ($A44).w ROM:0012C5F4 bset #4,($9E1).w ROM:0012C5FA ROM:0012C5FA locret_12C5FA: ; CODE XREF: sub_12C5A0+6↑j ROM:0012C5FA ; sub_12C5A0+26↑j ROM:0012C5FA rts ROM:0012C5FA ; End of function sub_12C5A0 ROM:0012C5FA ROM:0012C5FC ROM:0012C5FC ; =============== S U B R O U T I N E ======================================= ROM:0012C5FC ROM:0012C5FC ROM:0012C5FC sub_12C5FC: ; CODE XREF: sub_1255C0+EA↑p ROM:0012C5FC bclr #3,($13D9).w ROM:0012C602 move.w ($DCA).w,d0 ROM:0012C606 bsr.l sub_12C4C0 ROM:0012C60C clr.w d1 ROM:0012C60E move.b ($1254).w,d1 ROM:0012C612 cmpi.w #6,d1 ROM:0012C616 bcc.s locret_12C620 ROM:0012C618 movea.l off_12C622(pc,d1.w*4),a0 ROM:0012C61C nop ROM:0012C61E jmp (a0) ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C620 ROM:0012C620 locret_12C620: ; CODE XREF: sub_12C5FC+1A↑j ROM:0012C620 rts ROM:0012C620 ; End of function sub_12C5FC ROM:0012C620 ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C622 off_12C622: dc.l loc_12C63A ; DATA XREF: sub_12C5FC+1C↑r ROM:0012C626 dc.l loc_12C650 ROM:0012C62A dc.l loc_12C662 ROM:0012C62E dc.l loc_12C6CA ROM:0012C632 dc.l loc_12C75A ROM:0012C636 dc.l loc_12C7C6 ROM:0012C63A ; --------------------------------------------------------------------------- ROM:0012C63A ROM:0012C63A loc_12C63A: ; DATA XREF: ROM:off_12C622↑o ROM:0012C63A move.w #0,($10B4).w ROM:0012C640 move.w #0,($10B6).w ROM:0012C646 move.b #1,($1254).w ROM:0012C64C bra.s locret_12C660 ROM:0012C64E ; --------------------------------------------------------------------------- ROM:0012C64E rts ROM:0012C650 ; --------------------------------------------------------------------------- ROM:0012C650 ROM:0012C650 loc_12C650: ; DATA XREF: ROM:0012C626↑o ROM:0012C650 btst #7,($13CC).w ROM:0012C656 beq.s locret_12C660 ROM:0012C658 move.b #2,($1254).w ROM:0012C65E bra.s locret_12C6C8 ROM:0012C660 ; --------------------------------------------------------------------------- ROM:0012C660 ROM:0012C660 locret_12C660: ; CODE XREF: ROM:0012C64C↑j ROM:0012C660 ; ROM:0012C656↑j ... ROM:0012C660 rts ROM:0012C662 ; --------------------------------------------------------------------------- ROM:0012C662 ROM:0012C662 loc_12C662: ; DATA XREF: ROM:0012C62A↑o ROM:0012C662 btst #7,($13CC).w ROM:0012C668 bne.s loc_12C672 ROM:0012C66A move.b #1,($1254).w ROM:0012C670 bra.s locret_12C660 ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C672 ROM:0012C672 loc_12C672: ; CODE XREF: ROM:0012C668↑j ROM:0012C672 cmpi.w #$118,d0 ROM:0012C676 blt.s loc_12C6B2 ROM:0012C678 btst #7,($13CB).w ROM:0012C67E beq.s loc_12C6A4 ROM:0012C680 bclr #7,($13CB).w ROM:0012C686 move.w #0,d3 ROM:0012C68A bsr.w sub_12C882 ROM:0012C68E move.w #1,d3 ROM:0012C692 bsr.w sub_12C882 ROM:0012C696 move.b #3,($1254).w ROM:0012C69C bra.l locret_12C758 ROM:0012C6A2 ; --------------------------------------------------------------------------- ROM:0012C6A2 bra.s loc_12C6B0 ROM:0012C6A4 ; --------------------------------------------------------------------------- ROM:0012C6A4 ROM:0012C6A4 loc_12C6A4: ; CODE XREF: ROM:0012C67E↑j ROM:0012C6A4 move.b #3,($1254).w ROM:0012C6AA bra.l locret_12C758 ROM:0012C6B0 ; --------------------------------------------------------------------------- ROM:0012C6B0 ROM:0012C6B0 loc_12C6B0: ; CODE XREF: ROM:0012C6A2↑j ROM:0012C6B0 bra.s locret_12C6C8 ROM:0012C6B2 ; --------------------------------------------------------------------------- ROM:0012C6B2 ROM:0012C6B2 loc_12C6B2: ; CODE XREF: ROM:0012C676↑j ROM:0012C6B2 btst #7,($13CB).w ROM:0012C6B8 beq.s locret_12C6C8 ROM:0012C6BA bclr #7,($13CB).w ROM:0012C6C0 move.w #0,d3 ROM:0012C6C4 bsr.w sub_12C882 ROM:0012C6C8 ROM:0012C6C8 locret_12C6C8: ; CODE XREF: ROM:0012C65E↑j ROM:0012C6C8 ; ROM:loc_12C6B0↑j ... ROM:0012C6C8 rts ROM:0012C6CA ; --------------------------------------------------------------------------- ROM:0012C6CA ROM:0012C6CA loc_12C6CA: ; DATA XREF: ROM:0012C62E↑o ROM:0012C6CA btst #7,($13CC).w ROM:0012C6D0 bne.s loc_12C6DE ROM:0012C6D2 move.b #1,($1254).w ROM:0012C6D8 bra.l locret_12C660 ROM:0012C6DE ; --------------------------------------------------------------------------- ROM:0012C6DE ROM:0012C6DE loc_12C6DE: ; CODE XREF: ROM:0012C6D0↑j ROM:0012C6DE cmpi.w #$78,d0 ; 'x' ROM:0012C6E2 blt.s loc_12C73A ROM:0012C6E4 cmpi.w #$118,d0 ROM:0012C6E8 bge.s loc_12C73A ROM:0012C6EA btst #7,($13CB).w ROM:0012C6F0 beq.s loc_12C720 ROM:0012C6F2 bclr #7,($13CB).w ROM:0012C6F8 move.w #1,d3 ROM:0012C6FC bsr.w sub_12C882 ROM:0012C700 move.w #0,d3 ROM:0012C704 bsr.w sub_12C882 ROM:0012C708 bsr.w sub_12C85C ROM:0012C70C bset #3,($13D9).w ROM:0012C712 move.b #4,($1254).w ROM:0012C718 bra.l locret_12C7C4 ROM:0012C71E ; --------------------------------------------------------------------------- ROM:0012C71E bra.s loc_12C73A ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; CODE XREF: ROM:0012C6F0↑j ROM:0012C720 move.w #0,d3 ROM:0012C724 bsr.w sub_12C85C ROM:0012C728 bset #3,($13D9).w ROM:0012C72E move.b #4,($1254).w ROM:0012C734 bra.l locret_12C7C4 ROM:0012C73A ; --------------------------------------------------------------------------- ROM:0012C73A ROM:0012C73A loc_12C73A: ; CODE XREF: ROM:0012C6E2↑j ROM:0012C73A ; ROM:0012C6E8↑j ... ROM:0012C73A btst #7,($13CB).w ROM:0012C740 beq.s locret_12C758 ROM:0012C742 bclr #7,($13CB).w ROM:0012C748 move.w #0,d3 ROM:0012C74C bsr.w sub_12C882 ROM:0012C750 move.w #1,d3 ROM:0012C754 bsr.w sub_12C882 ROM:0012C758 ROM:0012C758 locret_12C758: ; CODE XREF: ROM:0012C69C↑j ROM:0012C758 ; ROM:0012C6AA↑j ... ROM:0012C758 rts ROM:0012C75A ; --------------------------------------------------------------------------- ROM:0012C75A ROM:0012C75A loc_12C75A: ; DATA XREF: ROM:0012C632↑o ROM:0012C75A btst #7,($13CC).w ROM:0012C760 bne.s loc_12C76E ROM:0012C762 move.b #1,($1254).w ROM:0012C768 bra.l locret_12C660 ROM:0012C76E ; --------------------------------------------------------------------------- ROM:0012C76E ROM:0012C76E loc_12C76E: ; CODE XREF: ROM:0012C760↑j ROM:0012C76E cmpi.w #$118,d0 ROM:0012C772 blt.s loc_12C7AE ROM:0012C774 btst #7,($13CB).w ROM:0012C77A beq.s loc_12C7A0 ROM:0012C77C bclr #7,($13CB).w ROM:0012C782 move.w #0,d3 ROM:0012C786 bsr.w sub_12C882 ROM:0012C78A move.w #1,d3 ROM:0012C78E bsr.w sub_12C882 ROM:0012C792 move.b #5,($1254).w ROM:0012C798 bra.l locret_12C858 ROM:0012C79E ; --------------------------------------------------------------------------- ROM:0012C79E bra.s loc_12C7AC ROM:0012C7A0 ; --------------------------------------------------------------------------- ROM:0012C7A0 ROM:0012C7A0 loc_12C7A0: ; CODE XREF: ROM:0012C77A↑j ROM:0012C7A0 move.b #5,($1254).w ROM:0012C7A6 bra.l locret_12C858 ROM:0012C7AC ; --------------------------------------------------------------------------- ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; CODE XREF: ROM:0012C79E↑j ROM:0012C7AC bra.s locret_12C7C4 ROM:0012C7AE ; --------------------------------------------------------------------------- ROM:0012C7AE ROM:0012C7AE loc_12C7AE: ; CODE XREF: ROM:0012C772↑j ROM:0012C7AE btst #7,($13CB).w ROM:0012C7B4 beq.s locret_12C7C4 ROM:0012C7B6 bclr #7,($13CB).w ROM:0012C7BC move.w #1,d3 ROM:0012C7C0 bsr.w sub_12C882 ROM:0012C7C4 ROM:0012C7C4 locret_12C7C4: ; CODE XREF: ROM:0012C718↑j ROM:0012C7C4 ; ROM:0012C734↑j ... ROM:0012C7C4 rts ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 ROM:0012C7C6 loc_12C7C6: ; DATA XREF: ROM:0012C636↑o ROM:0012C7C6 btst #7,($13CC).w ROM:0012C7CC bne.s loc_12C7DA ROM:0012C7CE move.b #1,($1254).w ROM:0012C7D4 bra.l locret_12C660 ROM:0012C7DA ; --------------------------------------------------------------------------- ROM:0012C7DA ROM:0012C7DA loc_12C7DA: ; CODE XREF: ROM:0012C7CC↑j ROM:0012C7DA cmpi.w #$78,d0 ; 'x' ROM:0012C7DE blt.l loc_12C83A ROM:0012C7E4 cmpi.w #$118,d0 ROM:0012C7E8 bge.s loc_12C83A ROM:0012C7EA btst #7,($13CB).w ROM:0012C7F0 beq.s loc_12C820 ROM:0012C7F2 bclr #7,($13CB).w ROM:0012C7F8 move.w #0,d3 ROM:0012C7FC bsr.w sub_12C882 ROM:0012C800 move.w #1,d3 ROM:0012C804 bsr.w sub_12C882 ROM:0012C808 bsr.w sub_12C85C ROM:0012C80C bset #3,($13D9).w ROM:0012C812 move.b #2,($1254).w ROM:0012C818 bra.l locret_12C6C8 ROM:0012C81E ; --------------------------------------------------------------------------- ROM:0012C81E bra.s loc_12C83A ROM:0012C820 ; --------------------------------------------------------------------------- ROM:0012C820 ROM:0012C820 loc_12C820: ; CODE XREF: ROM:0012C7F0↑j ROM:0012C820 move.w #1,d3 ROM:0012C824 bsr.w sub_12C85C ROM:0012C828 bset #3,($13D9).w ROM:0012C82E move.b #2,($1254).w ROM:0012C834 bra.l locret_12C6C8 ROM:0012C83A ; --------------------------------------------------------------------------- ROM:0012C83A ROM:0012C83A loc_12C83A: ; CODE XREF: ROM:0012C7DE↑j ROM:0012C83A ; ROM:0012C7E8↑j ... ROM:0012C83A btst #7,($13CB).w ROM:0012C840 beq.s locret_12C858 ROM:0012C842 bclr #7,($13CB).w ROM:0012C848 move.w #0,d3 ROM:0012C84C bsr.w sub_12C882 ROM:0012C850 move.w #1,d3 ROM:0012C854 bsr.w sub_12C882 ROM:0012C858 ROM:0012C858 locret_12C858: ; CODE XREF: ROM:0012C798↑j ROM:0012C858 ; ROM:0012C7A6↑j ... ROM:0012C858 rts ROM:0012C85A ; --------------------------------------------------------------------------- ROM:0012C85A rts ROM:0012C85C ROM:0012C85C ; =============== S U B R O U T I N E ======================================= ROM:0012C85C ROM:0012C85C ROM:0012C85C sub_12C85C: ; CODE XREF: ROM:0012C708↑p ROM:0012C85C ; ROM:0012C724↑p ... ROM:0012C85C move.w $10B4(d3.w*2),d1 ROM:0012C862 move.w $722(a5),d2 ROM:0012C866 cmp.w d1,d2 ROM:0012C868 bgt.s loc_12C872 ROM:0012C86A bset #0,($13D3).w ROM:0012C870 bra.s loc_12C878 ROM:0012C872 ; --------------------------------------------------------------------------- ROM:0012C872 ROM:0012C872 loc_12C872: ; CODE XREF: sub_12C85C+C↑j ROM:0012C872 bclr #0,($13D3).w ROM:0012C878 ROM:0012C878 loc_12C878: ; CODE XREF: sub_12C85C+14↑j ROM:0012C878 move.w #0,$10B4(d3.w*2) ROM:0012C880 rts ROM:0012C880 ; End of function sub_12C85C ROM:0012C880 ROM:0012C882 ROM:0012C882 ; =============== S U B R O U T I N E ======================================= ROM:0012C882 ROM:0012C882 ROM:0012C882 sub_12C882: ; CODE XREF: ROM:0012C68A↑p ROM:0012C882 ; ROM:0012C692↑p ... ROM:0012C882 move.w $10B4(d3.w*2),d1 ROM:0012C888 cmp.w ($E0C).w,d1 ROM:0012C88C bge.s locret_12C896 ROM:0012C88E move.w ($E0C).w,$10B4(d3.w*2) ROM:0012C896 ROM:0012C896 locret_12C896: ; CODE XREF: sub_12C882+A↑j ROM:0012C896 rts ROM:0012C896 ; End of function sub_12C882 ROM:0012C896 ROM:0012C898 ROM:0012C898 ; =============== S U B R O U T I N E ======================================= ROM:0012C898 ROM:0012C898 ROM:0012C898 sub_12C898: ; CODE XREF: sub_12C5A0+34↑p ROM:0012C898 btst #0,($13E1).w ROM:0012C89E bne.s loc_12C8CA ROM:0012C8A0 move.w ($E0E).w,d1 ROM:0012C8A4 swap d1 ROM:0012C8A6 clr.w d1 ROM:0012C8A8 move.w ($E10).w,d2 ROM:0012C8AC swap d2 ROM:0012C8AE move.w ($E12).w,d2 ROM:0012C8B2 move.w $724(a5),d3 ROM:0012C8B6 ext.l d3 ROM:0012C8B8 bsr.l sub_1188AE ROM:0012C8BE move.w d4,($E12).w ROM:0012C8C2 swap d4 ROM:0012C8C4 move.w d4,($E10).w ROM:0012C8C8 bra.s locret_12C8D0 ROM:0012C8CA ; --------------------------------------------------------------------------- ROM:0012C8CA ROM:0012C8CA loc_12C8CA: ; CODE XREF: sub_12C898+6↑j ROM:0012C8CA move.w #0,($E10).w ROM:0012C8D0 ROM:0012C8D0 locret_12C8D0: ; CODE XREF: sub_12C898+30↑j ROM:0012C8D0 rts ROM:0012C8D0 ; End of function sub_12C898 ROM:0012C8D0 ROM:0012C8D2 ROM:0012C8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C8D2 ROM:0012C8D2 ROM:0012C8D2 sub_12C8D2: ; CODE XREF: sub_12C5A0+3A↑p ROM:0012C8D2 move.w #$3C40,d1 ROM:0012C8D6 move.w ($570).w,d2 ROM:0012C8DA bsr.l sub_1189A2 ROM:0012C8E0 cmpi.w #0,d1 ROM:0012C8E4 ble.s loc_12C8FC ROM:0012C8E6 move.w ($E10).w,d0 ROM:0012C8EA muls.w #$64,d0 ; 'd' ROM:0012C8EE divs.w d1,d0 ROM:0012C8F0 bvc.s loc_12C8F6 ROM:0012C8F2 move.w #$7FFF,d0 ROM:0012C8F6 ROM:0012C8F6 loc_12C8F6: ; CODE XREF: sub_12C8D2+1E↑j ROM:0012C8F6 move.w d0,($E0C).w ROM:0012C8FA bra.s locret_12C902 ROM:0012C8FC ; --------------------------------------------------------------------------- ROM:0012C8FC ROM:0012C8FC loc_12C8FC: ; CODE XREF: sub_12C8D2+12↑j ROM:0012C8FC move.w #$7FFF,($E0C).w ROM:0012C902 ROM:0012C902 locret_12C902: ; CODE XREF: sub_12C8D2+28↑j ROM:0012C902 rts ROM:0012C902 ; End of function sub_12C8D2 ROM:0012C902 ROM:0012C904 ROM:0012C904 ; =============== S U B R O U T I N E ======================================= ROM:0012C904 ROM:0012C904 ROM:0012C904 sub_12C904: ; CODE XREF: ROM:001184CE↑p ROM:0012C904 bsr.w sub_12DD60 ROM:0012C908 bsr.w sub_12DD28 ROM:0012C90C bsr.w sub_12CAE8 ROM:0012C910 btst #6,($13EC).w ROM:0012C916 beq.s loc_12C91C ROM:0012C918 bsr.w sub_12CCF0 ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: sub_12C904+12↑j ROM:0012C91C bsr.w sub_12CA04 ROM:0012C920 btst #4,($13CB).w ROM:0012C926 beq.s loc_12C94E ROM:0012C928 bclr #4,($13CB).w ROM:0012C92E ori.w #2,($E16).w ROM:0012C934 bsr.w sub_12D306 ROM:0012C938 bsr.w sub_12D462 ROM:0012C93C btst #3,($E30).w ROM:0012C942 bne.s loc_12C94A ROM:0012C944 bsr.w sub_12D5F6 ROM:0012C948 bra.s loc_12C94E ROM:0012C94A ; --------------------------------------------------------------------------- ROM:0012C94A ROM:0012C94A loc_12C94A: ; CODE XREF: sub_12C904+3E↑j ROM:0012C94A bsr.w sub_12D588 ROM:0012C94E ROM:0012C94E loc_12C94E: ; CODE XREF: sub_12C904+22↑j ROM:0012C94E ; sub_12C904+44↑j ROM:0012C94E btst #1,($13E8).w ROM:0012C954 beq.s loc_12C966 ROM:0012C956 bclr #1,($13E8).w ROM:0012C95C ori.w #4,($E16).w ROM:0012C962 bsr.w sub_12D8BE ROM:0012C966 ROM:0012C966 loc_12C966: ; CODE XREF: sub_12C904+50↑j ROM:0012C966 move.w ($E34).w,d0 ROM:0012C96A not.w d0 ROM:0012C96C and.w ($1440).w,d0 ROM:0012C970 move.w ($E34).w,d1 ROM:0012C974 and.w ($1444).w,d1 ROM:0012C978 or.w d0,d1 ROM:0012C97A move.w d1,($E44).w ROM:0012C97E or.w ($1B38).w,d1 ROM:0012C982 move.w d1,($1B38).w ROM:0012C986 move.w ($E36).w,d0 ROM:0012C98A not.w d0 ROM:0012C98C and.w ($1442).w,d0 ROM:0012C990 move.w ($E36).w,d1 ROM:0012C994 and.w ($1446).w,d1 ROM:0012C998 or.w d0,d1 ROM:0012C99A move.w d1,($E46).w ROM:0012C99E or.w ($1B3A).w,d1 ROM:0012C9A2 move.w d1,($1B3A).w ROM:0012C9A6 bsr.w sub_12DAAC ROM:0012C9AA cmpi.w #0,($E30).w ROM:0012C9B0 beq.s loc_12C9BA ROM:0012C9B2 bset #3,($13F0).w ROM:0012C9B8 bra.s locret_12C9D0 ROM:0012C9BA ; --------------------------------------------------------------------------- ROM:0012C9BA ROM:0012C9BA loc_12C9BA: ; CODE XREF: sub_12C904+AC↑j ROM:0012C9BA cmpi.w #0,($E32).w ROM:0012C9C0 beq.s loc_12C9CA ROM:0012C9C2 bset #3,($13F0).w ROM:0012C9C8 bra.s locret_12C9D0 ROM:0012C9CA ; --------------------------------------------------------------------------- ROM:0012C9CA ROM:0012C9CA loc_12C9CA: ; CODE XREF: sub_12C904+BC↑j ROM:0012C9CA bclr #3,($13F0).w ROM:0012C9D0 ROM:0012C9D0 locret_12C9D0: ; CODE XREF: sub_12C904+B4↑j ROM:0012C9D0 ; sub_12C904+C4↑j ROM:0012C9D0 rts ROM:0012C9D0 ; End of function sub_12C904 ROM:0012C9D0 ROM:0012C9D2 ROM:0012C9D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C9D2 ROM:0012C9D2 ROM:0012C9D2 sub_12C9D2: ; CODE XREF: ROM:00118B60↑p ROM:0012C9D2 addi.w #1,($E26).w ROM:0012C9D8 cmpi.w #$F9,($E26).w ROM:0012C9DE ble.s loc_12C9EA ROM:0012C9E0 clr.w ($E26).w ROM:0012C9E4 bset #4,($13CB).w ROM:0012C9EA ROM:0012C9EA loc_12C9EA: ; CODE XREF: sub_12C9D2+C↑j ROM:0012C9EA addi.w #1,($E28).w ROM:0012C9F0 cmpi.w #$7CF,($E28).w ROM:0012C9F6 ble.s locret_12CA02 ROM:0012C9F8 clr.w ($E28).w ROM:0012C9FC bset #1,($13E8).w ROM:0012CA02 ROM:0012CA02 locret_12CA02: ; CODE XREF: sub_12C9D2+24↑j ROM:0012CA02 rts ROM:0012CA02 ; End of function sub_12C9D2 ROM:0012CA02 ROM:0012CA04 ROM:0012CA04 ; =============== S U B R O U T I N E ======================================= ROM:0012CA04 ROM:0012CA04 ROM:0012CA04 sub_12CA04: ; CODE XREF: sub_12C904:loc_12C91C↑p ROM:0012CA04 bclr #4,($13EF).w ROM:0012CA0A bclr #4,($13D0).w ROM:0012CA10 clr.w d1 ROM:0012CA12 move.b ($1257).w,d1 ROM:0012CA16 cmpi.w #4,d1 ROM:0012CA1A bcc.s locret_12CA24 ROM:0012CA1C movea.l off_12CA26(pc,d1.w*4),a0 ROM:0012CA20 nop ROM:0012CA22 jmp (a0) ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 ROM:0012CA24 locret_12CA24: ; CODE XREF: sub_12CA04+16↑j ROM:0012CA24 rts ROM:0012CA24 ; End of function sub_12CA04 ROM:0012CA24 ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA26 off_12CA26: dc.l loc_12CA36 ; DATA XREF: sub_12CA04+18↑r ROM:0012CA2A dc.l loc_12CA46 ROM:0012CA2E dc.l loc_12CA72 ROM:0012CA32 dc.l loc_12CAB6 ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 ROM:0012CA36 loc_12CA36: ; DATA XREF: ROM:off_12CA26↑o ROM:0012CA36 bsr.w sub_12DA82 ROM:0012CA3A move.b #1,($1257).w ROM:0012CA40 bra.w locret_12CA70 ROM:0012CA44 ; --------------------------------------------------------------------------- ROM:0012CA44 rts ROM:0012CA46 ; --------------------------------------------------------------------------- ROM:0012CA46 ROM:0012CA46 loc_12CA46: ; DATA XREF: ROM:0012CA2A↑o ROM:0012CA46 btst #7,($13EA).w ROM:0012CA4C beq.s locret_12CA70 ROM:0012CA4E move.w $72E(a5),d1 ROM:0012CA52 clr.b ($9A4).w ROM:0012CA56 move.w d1,($780).w ROM:0012CA5A move.b #1,($9A4).w ROM:0012CA60 bset #4,($13EF).w ROM:0012CA66 move.b #2,($1257).w ROM:0012CA6C bra.w locret_12CAB4 ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 locret_12CA70: ; CODE XREF: ROM:0012CA40↑j ROM:0012CA70 ; ROM:0012CA4C↑j ... ROM:0012CA70 rts ROM:0012CA72 ; --------------------------------------------------------------------------- ROM:0012CA72 ROM:0012CA72 loc_12CA72: ; DATA XREF: ROM:0012CA2E↑o ROM:0012CA72 btst #7,($13EA).w ROM:0012CA78 bne.s loc_12CA90 ROM:0012CA7A clr.b ($9A4).w ROM:0012CA7E clr.w ($780).w ROM:0012CA82 bset #4,($13D0).w ROM:0012CA88 move.b #1,($1257).w ROM:0012CA8E bra.s locret_12CA70 ROM:0012CA90 ; --------------------------------------------------------------------------- ROM:0012CA90 ROM:0012CA90 loc_12CA90: ; CODE XREF: ROM:0012CA78↑j ROM:0012CA90 cmpi.w #0,($780).w ROM:0012CA96 bgt.s locret_12CAB4 ROM:0012CA98 bset #6,($13EC).w ROM:0012CA9E bset #7,($13CC).w ROM:0012CAA4 ori.w #8,($E16).w ROM:0012CAAA move.b #3,($1257).w ROM:0012CAB0 bra.w locret_12CAE6 ROM:0012CAB4 ; --------------------------------------------------------------------------- ROM:0012CAB4 ROM:0012CAB4 locret_12CAB4: ; CODE XREF: ROM:0012CA6C↑j ROM:0012CAB4 ; ROM:0012CA96↑j ROM:0012CAB4 rts ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 loc_12CAB6: ; DATA XREF: ROM:0012CA32↑o ROM:0012CAB6 btst #7,($13EA).w ROM:0012CABC bne.s locret_12CAE6 ROM:0012CABE bclr #6,($13EC).w ROM:0012CAC4 bclr #7,($13CC).w ROM:0012CACA bset #4,($13D0).w ROM:0012CAD0 ori.w #$10,($E16).w ROM:0012CAD6 bsr.w sub_12D1C4 ROM:0012CADA bsr.w sub_12CB4C ROM:0012CADE move.b #1,($1257).w ROM:0012CAE4 bra.s locret_12CA70 ROM:0012CAE6 ; --------------------------------------------------------------------------- ROM:0012CAE6 ROM:0012CAE6 locret_12CAE6: ; CODE XREF: ROM:0012CAB0↑j ROM:0012CAE6 ; ROM:0012CABC↑j ROM:0012CAE6 rts ROM:0012CAE8 ROM:0012CAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012CAE8 ROM:0012CAE8 ROM:0012CAE8 sub_12CAE8: ; CODE XREF: sub_12C904+8↑p ROM:0012CAE8 clr.w d1 ROM:0012CAEA move.b ($1258).w,d1 ROM:0012CAEE cmpi.w #3,d1 ROM:0012CAF2 bcc.s locret_12CAFC ROM:0012CAF4 movea.l off_12CAFE(pc,d1.w*4),a0 ROM:0012CAF8 nop ROM:0012CAFA jmp (a0) ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC ROM:0012CAFC locret_12CAFC: ; CODE XREF: sub_12CAE8+A↑j ROM:0012CAFC rts ROM:0012CAFC ; End of function sub_12CAE8 ROM:0012CAFC ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFE off_12CAFE: dc.l loc_12CB0A ; DATA XREF: sub_12CAE8+C↑r ROM:0012CB02 dc.l loc_12CB22 ROM:0012CB06 dc.l loc_12CB3A ROM:0012CB0A ; --------------------------------------------------------------------------- ROM:0012CB0A ROM:0012CB0A loc_12CB0A: ; DATA XREF: ROM:off_12CAFE↑o ROM:0012CB0A btst #3,($9D9).w ROM:0012CB10 beq.s locret_12CB20 ROM:0012CB12 bsr.w sub_12CB4C ROM:0012CB16 move.b #1,($1258).w ROM:0012CB1C bra.w locret_12CB38 ROM:0012CB20 ; --------------------------------------------------------------------------- ROM:0012CB20 ROM:0012CB20 locret_12CB20: ; CODE XREF: ROM:0012CB10↑j ROM:0012CB20 ; ROM:0012CB36↓j ... ROM:0012CB20 rts ROM:0012CB22 ; --------------------------------------------------------------------------- ROM:0012CB22 ROM:0012CB22 loc_12CB22: ; DATA XREF: ROM:0012CB02↑o ROM:0012CB22 btst #3,($9D9).w ROM:0012CB28 bne.s locret_12CB38 ROM:0012CB2A bclr #6,($13EC).w ROM:0012CB30 move.b #0,($1258).w ROM:0012CB36 bra.s locret_12CB20 ROM:0012CB38 ; --------------------------------------------------------------------------- ROM:0012CB38 ROM:0012CB38 locret_12CB38: ; CODE XREF: ROM:0012CB1C↑j ROM:0012CB38 ; ROM:0012CB28↑j ROM:0012CB38 rts ROM:0012CB3A ; --------------------------------------------------------------------------- ROM:0012CB3A ROM:0012CB3A loc_12CB3A: ; DATA XREF: ROM:0012CB06↑o ROM:0012CB3A btst #3,($9D9).w ROM:0012CB40 bne.s locret_12CB4A ROM:0012CB42 move.b #0,($1258).w ROM:0012CB48 bra.s locret_12CB20 ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A ROM:0012CB4A locret_12CB4A: ; CODE XREF: ROM:0012CB40↑j ROM:0012CB4A rts ROM:0012CB4C ROM:0012CB4C ; =============== S U B R O U T I N E ======================================= ROM:0012CB4C ROM:0012CB4C ROM:0012CB4C sub_12CB4C: ; CODE XREF: ROM:0012CADA↑p ROM:0012CB4C ; ROM:0012CB12↑p ROM:0012CB4C move.w #$FFFF,($E34).w ROM:0012CB52 move.w #$FFFF,($E36).w ROM:0012CB58 move.w #$FFFF,($E38).w ROM:0012CB5E move.w #$FFFF,($E3A).w ROM:0012CB64 move.w #$FFFF,($E20).w ROM:0012CB6A move.w #$FFFF,($E2C).w ROM:0012CB70 move.w #$FFFF,($E2E).w ROM:0012CB76 clr.w ($E30).w ROM:0012CB7A clr.w ($E32).w ROM:0012CB7E clr.w ($E48).w ROM:0012CB82 clr.w ($E4A).w ROM:0012CB86 bclr #5,($13E0).w ROM:0012CB8C btst #0,($13D5).w ROM:0012CB92 beq.s loc_12CBC0 ROM:0012CB94 btst #7,($13C9).w ROM:0012CB9A bne.s loc_12CBC0 ROM:0012CB9C bset #7,($13C9).w ROM:0012CBA2 ori.w #$1000,($E16).w ROM:0012CBA8 move.w #$FFFF,($1B30).w ROM:0012CBAE move.w #$FFFF,($1B32).w ROM:0012CBB4 move.w #$FFFF,($1B34).w ROM:0012CBBA move.w #$FFFF,($1B36).w ROM:0012CBC0 ROM:0012CBC0 loc_12CBC0: ; CODE XREF: sub_12CB4C+46↑j ROM:0012CBC0 ; sub_12CB4C+4E↑j ROM:0012CBC0 move.w #0,d0 ROM:0012CBC4 bra.s loc_12CBCA ROM:0012CBC6 ; --------------------------------------------------------------------------- ROM:0012CBC6 ROM:0012CBC6 loc_12CBC6: ; CODE XREF: sub_12CB4C+94↓j ROM:0012CBC6 addi.w #1,d0 ROM:0012CBCA ROM:0012CBCA loc_12CBCA: ; CODE XREF: sub_12CB4C+78↑j ROM:0012CBCA cmpi.w #$1F,d0 ROM:0012CBCE bgt.l loc_12CBE2 ROM:0012CBD4 clr.w $10B8(d0.w*2) ROM:0012CBDA clr.w $10F8(d0.w*2) ROM:0012CBE0 bra.s loc_12CBC6 ROM:0012CBE2 ; --------------------------------------------------------------------------- ROM:0012CBE2 ROM:0012CBE2 loc_12CBE2: ; CODE XREF: sub_12CB4C+82↑j ROM:0012CBE2 clr.w ($E1E).w ROM:0012CBE6 rts ROM:0012CBE6 ; End of function sub_12CB4C ROM:0012CBE6 ROM:0012CBE8 ROM:0012CBE8 ; =============== S U B R O U T I N E ======================================= ROM:0012CBE8 ROM:0012CBE8 ROM:0012CBE8 sub_12CBE8: ; CODE XREF: sub_12CF90+54↓p ROM:0012CBE8 ; sub_12CF90+106↓p ROM:0012CBE8 move.w ($144C).w,d0 ROM:0012CBEC move.w ($144E).w,d1 ROM:0012CBF0 move.w ($E20).w,d2 ROM:0012CBF4 cmpi.w #$10,d2 ROM:0012CBF8 bge.s loc_12CC08 ROM:0012CBFA btst d2,d0 ROM:0012CBFC bne.s loc_12CC02 ROM:0012CBFE bra.w loc_12CC16 ROM:0012CC02 ; --------------------------------------------------------------------------- ROM:0012CC02 ROM:0012CC02 loc_12CC02: ; CODE XREF: sub_12CBE8+14↑j ROM:0012CC02 bra.l locret_12CCEE ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 ROM:0012CC08 loc_12CC08: ; CODE XREF: sub_12CBE8+10↑j ROM:0012CC08 move.w d2,d3 ROM:0012CC0A subi.w #$10,d3 ROM:0012CC0E btst d3,d1 ROM:0012CC10 bne.l locret_12CCEE ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12CBE8+16↑j ROM:0012CC16 ori.w #$800,($E16).w ROM:0012CC1C move.w ($4C2).w,$1B3C(d2.w*2) ROM:0012CC24 move.w ($F8E).w,$1B7C(d2.w*2) ROM:0012CC2C move.w ($1032).w,$1BBC(d2.w*2) ROM:0012CC34 move.w ($4BE).w,$1BFC(d2.w*2) ROM:0012CC3C move.w ($610).w,$1C3C(d2.w*2) ROM:0012CC44 move.w ($570).w,$1C7C(d2.w*2) ROM:0012CC4C move.w ($AE6).w,$1CFC(d2.w*2) ROM:0012CC54 move.w ($E14).w,$1CBC(d2.w*2) ROM:0012CC5C move.l ($1400).w,d4 ROM:0012CC60 divs.w #$3E8,d4 ROM:0012CC64 move.w d4,$1D3C(d2.w*2) ROM:0012CC6A move.b #$28,$1D7D(d2.w) ; '(' ROM:0012CC72 btst #0,($11BE).w ROM:0012CC78 beq.s loc_12CCBA ROM:0012CC7A btst #6,($E31).w ROM:0012CC80 bne.s loc_12CCB0 ROM:0012CC82 btst #2,($E31).w ROM:0012CC88 bne.s loc_12CCA6 ROM:0012CC8A btst #0,($E30).w ROM:0012CC90 bne.s loc_12CC9C ROM:0012CC92 move.b #2,$1D9D(d2.w) ROM:0012CC9A bra.s loc_12CCA4 ROM:0012CC9C ; --------------------------------------------------------------------------- ROM:0012CC9C ROM:0012CC9C loc_12CC9C: ; CODE XREF: sub_12CBE8+A8↑j ROM:0012CC9C move.b #$10,$1D9D(d2.w) ROM:0012CCA4 ROM:0012CCA4 loc_12CCA4: ; CODE XREF: sub_12CBE8+B2↑j ROM:0012CCA4 bra.s loc_12CCAE ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: sub_12CBE8+A0↑j ROM:0012CCA6 move.b #$10,$1D9D(d2.w) ROM:0012CCAE ROM:0012CCAE loc_12CCAE: ; CODE XREF: sub_12CBE8:loc_12CCA4↑j ROM:0012CCAE bra.s loc_12CCB8 ROM:0012CCB0 ; --------------------------------------------------------------------------- ROM:0012CCB0 ROM:0012CCB0 loc_12CCB0: ; CODE XREF: sub_12CBE8+98↑j ROM:0012CCB0 move.b #$10,$1D9D(d2.w) ROM:0012CCB8 ROM:0012CCB8 loc_12CCB8: ; CODE XREF: sub_12CBE8:loc_12CCAE↑j ROM:0012CCB8 bra.s loc_12CCE6 ROM:0012CCBA ; --------------------------------------------------------------------------- ROM:0012CCBA ROM:0012CCBA loc_12CCBA: ; CODE XREF: sub_12CBE8+90↑j ROM:0012CCBA btst #0,($11C4).w ROM:0012CCC0 beq.s loc_12CCCC ROM:0012CCC2 move.b #8,$1D9D(d2.w) ROM:0012CCCA bra.s loc_12CCE6 ROM:0012CCCC ; --------------------------------------------------------------------------- ROM:0012CCCC ROM:0012CCCC loc_12CCCC: ; CODE XREF: sub_12CBE8+D8↑j ROM:0012CCCC btst #0,($11C8).w ROM:0012CCD2 bne.s loc_12CCDE ROM:0012CCD4 move.b #1,$1D9D(d2.w) ROM:0012CCDC bra.s loc_12CCE6 ROM:0012CCDE ; --------------------------------------------------------------------------- ROM:0012CCDE ROM:0012CCDE loc_12CCDE: ; CODE XREF: sub_12CBE8+EA↑j ROM:0012CCDE move.b #4,$1D9D(d2.w) ROM:0012CCE6 ROM:0012CCE6 loc_12CCE6: ; CODE XREF: sub_12CBE8:loc_12CCB8↑j ROM:0012CCE6 ; sub_12CBE8+E2↑j ... ROM:0012CCE6 move.w d1,($144E).w ROM:0012CCEA move.w d0,($144C).w ROM:0012CCEE ROM:0012CCEE locret_12CCEE: ; CODE XREF: sub_12CBE8:loc_12CC02↑j ROM:0012CCEE ; sub_12CBE8+28↑j ROM:0012CCEE rts ROM:0012CCEE ; End of function sub_12CBE8 ROM:0012CCEE ROM:0012CCF0 ROM:0012CCF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CCF0 ROM:0012CCF0 ROM:0012CCF0 sub_12CCF0: ; CODE XREF: sub_12C904+14↑p ROM:0012CCF0 move.w ($E48).w,d0 ROM:0012CCF4 move.w ($E4A).w,d1 ROM:0012CCF8 addq.w #1,($E2A).w ROM:0012CCFC cmpi.w #1,($E2A).w ROM:0012CD02 bne.s loc_12CD0E ROM:0012CD04 move.w #0,d2 ROM:0012CD08 move.w #7,d3 ROM:0012CD0C bra.s loc_12CD3E ROM:0012CD0E ; --------------------------------------------------------------------------- ROM:0012CD0E ROM:0012CD0E loc_12CD0E: ; CODE XREF: sub_12CCF0+12↑j ROM:0012CD0E cmpi.w #2,($E2A).w ROM:0012CD14 bne.s loc_12CD20 ROM:0012CD16 move.w #8,d2 ROM:0012CD1A move.w #$F,d3 ROM:0012CD1E bra.s loc_12CD3E ROM:0012CD20 ; --------------------------------------------------------------------------- ROM:0012CD20 ROM:0012CD20 loc_12CD20: ; CODE XREF: sub_12CCF0+24↑j ROM:0012CD20 cmpi.w #3,($E2A).w ROM:0012CD26 bne.s loc_12CD32 ROM:0012CD28 move.w #$10,d2 ROM:0012CD2C move.w #$17,d3 ROM:0012CD30 bra.s loc_12CD3E ROM:0012CD32 ; --------------------------------------------------------------------------- ROM:0012CD32 ROM:0012CD32 loc_12CD32: ; CODE XREF: sub_12CCF0+36↑j ROM:0012CD32 move.w #$18,d2 ROM:0012CD36 move.w #$1F,d3 ROM:0012CD3A clr.w ($E2A).w ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: sub_12CCF0+1C↑j ROM:0012CD3E ; sub_12CCF0+2E↑j ... ROM:0012CD3E move.w d2,d5 ROM:0012CD40 bra.s loc_12CD46 ROM:0012CD42 ; --------------------------------------------------------------------------- ROM:0012CD42 ROM:0012CD42 loc_12CD42: ; CODE XREF: sub_12CCF0:loc_12CDAC↓j ROM:0012CD42 addi.w #1,d5 ROM:0012CD46 ROM:0012CD46 loc_12CD46: ; CODE XREF: sub_12CCF0+50↑j ROM:0012CD46 cmp.w d3,d5 ROM:0012CD48 bgt.l loc_12CDAE ROM:0012CD4E cmpi.w #$10,d5 ROM:0012CD52 bge.s loc_12CD7E ROM:0012CD54 btst d5,d0 ROM:0012CD56 beq.s loc_12CD7C ROM:0012CD58 bclr d5,d0 ROM:0012CD5A move.w ($E1A).w,d7 ROM:0012CD5E bset d5,d7 ROM:0012CD60 move.w d7,($E1A).w ROM:0012CD64 move.w d5,($E1E).w ROM:0012CD68 movem.l d0-d7,-(sp) ROM:0012CD6C bsr.w sub_12CDB8 ROM:0012CD70 bsr.w sub_12CE70 ROM:0012CD74 bsr.w sub_12CF90 ROM:0012CD78 movem.l (sp)+,d0-d7 ROM:0012CD7C ROM:0012CD7C loc_12CD7C: ; CODE XREF: sub_12CCF0+66↑j ROM:0012CD7C bra.s loc_12CDAC ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E ROM:0012CD7E loc_12CD7E: ; CODE XREF: sub_12CCF0+62↑j ROM:0012CD7E move.w d5,d6 ROM:0012CD80 subi.w #$10,d6 ROM:0012CD84 btst d6,d1 ROM:0012CD86 beq.s loc_12CDAC ROM:0012CD88 bclr d6,d1 ROM:0012CD8A move.w ($E1C).w,d7 ROM:0012CD8E bset d6,d7 ROM:0012CD90 move.w d7,($E1C).w ROM:0012CD94 move.w d5,($E1E).w ROM:0012CD98 movem.l d0-d7,-(sp) ROM:0012CD9C bsr.w sub_12CDB8 ROM:0012CDA0 bsr.w sub_12CE70 ROM:0012CDA4 bsr.w sub_12CF90 ROM:0012CDA8 movem.l (sp)+,d0-d7 ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; CODE XREF: sub_12CCF0:loc_12CD7C↑j ROM:0012CDAC ; sub_12CCF0+96↑j ROM:0012CDAC bra.s loc_12CD42 ROM:0012CDAE ; --------------------------------------------------------------------------- ROM:0012CDAE ROM:0012CDAE loc_12CDAE: ; CODE XREF: sub_12CCF0+58↑j ROM:0012CDAE move.w d1,($E4A).w ROM:0012CDB2 move.w d0,($E48).w ROM:0012CDB6 rts ROM:0012CDB6 ; End of function sub_12CCF0 ROM:0012CDB6 ROM:0012CDB8 ROM:0012CDB8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDB8 ROM:0012CDB8 ROM:0012CDB8 sub_12CDB8: ; CODE XREF: sub_12CCF0+7C↑p ROM:0012CDB8 ; sub_12CCF0+AC↑p ROM:0012CDB8 move.w ($E30).w,d0 ROM:0012CDBC move.w ($E32).w,d1 ROM:0012CDC0 clr.w d2 ROM:0012CDC2 move.w ($E1E).w,d3 ROM:0012CDC6 cmpi.w #$10,d3 ROM:0012CDCA bge.s loc_12CDDE ROM:0012CDCC move.w ($E34).w,d5 ROM:0012CDD0 btst d3,d5 ROM:0012CDD2 beq.s loc_12CDD8 ROM:0012CDD4 move.w #1,d2 ROM:0012CDD8 ROM:0012CDD8 loc_12CDD8: ; CODE XREF: sub_12CDB8+1A↑j ROM:0012CDD8 move.w d5,($E34).w ROM:0012CDDC bra.s loc_12CDF2 ROM:0012CDDE ; --------------------------------------------------------------------------- ROM:0012CDDE ROM:0012CDDE loc_12CDDE: ; CODE XREF: sub_12CDB8+12↑j ROM:0012CDDE subi.w #$10,d3 ROM:0012CDE2 move.w ($E36).w,d5 ROM:0012CDE6 btst d3,d5 ROM:0012CDE8 beq.s loc_12CDEE ROM:0012CDEA move.w #1,d2 ROM:0012CDEE ROM:0012CDEE loc_12CDEE: ; CODE XREF: sub_12CDB8+30↑j ROM:0012CDEE move.w d5,($E36).w ROM:0012CDF2 ROM:0012CDF2 loc_12CDF2: ; CODE XREF: sub_12CDB8+24↑j ROM:0012CDF2 cmpi.w #1,d2 ROM:0012CDF6 bne.s loc_12CE66 ROM:0012CDF8 move.w ($E1E).w,d3 ROM:0012CDFC move.w $10F8(d3.w*2),d4 ROM:0012CE02 move.w $A6A(a5,d3.w*2),d7 ROM:0012CE08 cmp.w d4,d7 ROM:0012CE0A ble.s loc_12CE18 ROM:0012CE0C add.w $9EA(a5,d3.w*2),d4 ROM:0012CE12 move.w d4,$10F8(d3.w*2) ROM:0012CE18 ROM:0012CE18 loc_12CE18: ; CODE XREF: sub_12CDB8+52↑j ROM:0012CE18 cmp.w d4,d7 ROM:0012CE1A bgt.s loc_12CE66 ROM:0012CE1C cmpi.w #$10,d3 ROM:0012CE20 bge.s loc_12CE48 ROM:0012CE22 move.w ($E34).w,d5 ROM:0012CE26 move.w ($1B30).w,d6 ROM:0012CE2A ori.w #$100,($E16).w ROM:0012CE30 bclr d3,d5 ROM:0012CE32 bclr d3,d6 ROM:0012CE34 move.w d6,($1B30).w ROM:0012CE38 move.w d5,($E34).w ROM:0012CE3C move.w ($E52).w,d5 ROM:0012CE40 bclr d3,d5 ROM:0012CE42 move.w d5,($E52).w ROM:0012CE46 bra.s loc_12CE66 ROM:0012CE48 ; --------------------------------------------------------------------------- ROM:0012CE48 ROM:0012CE48 loc_12CE48: ; CODE XREF: sub_12CDB8+68↑j ROM:0012CE48 subi.w #$10,d3 ROM:0012CE4C move.w ($E36).w,d5 ROM:0012CE50 move.w ($1B32).w,d6 ROM:0012CE54 ori.w #$100,($E16).w ROM:0012CE5A bclr d3,d5 ROM:0012CE5C bclr d3,d6 ROM:0012CE5E move.w d6,($1B32).w ROM:0012CE62 move.w d5,($E36).w ROM:0012CE66 ROM:0012CE66 loc_12CE66: ; CODE XREF: sub_12CDB8+3E↑j ROM:0012CE66 ; sub_12CDB8+62↑j ... ROM:0012CE66 move.w d1,($E32).w ROM:0012CE6A move.w d0,($E30).w ROM:0012CE6E rts ROM:0012CE6E ; End of function sub_12CDB8 ROM:0012CE6E ROM:0012CE70 ROM:0012CE70 ; =============== S U B R O U T I N E ======================================= ROM:0012CE70 ROM:0012CE70 ROM:0012CE70 sub_12CE70: ; CODE XREF: sub_12CCF0+80↑p ROM:0012CE70 ; sub_12CCF0+B0↑p ROM:0012CE70 move.w ($E30).w,d0 ROM:0012CE74 move.w ($E32).w,d1 ROM:0012CE78 move.w ($E40).w,d2 ROM:0012CE7C move.w ($E42).w,d3 ROM:0012CE80 move.w ($E1E).w,d4 ROM:0012CE84 cmpi.w #$10,d4 ROM:0012CE88 bge.s loc_12CF02 ROM:0012CE8A btst d4,d0 ROM:0012CE8C beq.s loc_12CEDC ROM:0012CE8E addi.w #1,($E22).w ROM:0012CE94 move.w $10B8(d4.w*2),d6 ROM:0012CE9A add.w $9EA(a5,d4.w*2),d6 ROM:0012CEA0 move.w $A6A(a5,d4.w*2),d7 ROM:0012CEA6 cmp.w d6,d7 ROM:0012CEA8 bge.s loc_12CEAC ROM:0012CEAA move.w d7,d6 ROM:0012CEAC ROM:0012CEAC loc_12CEAC: ; CODE XREF: sub_12CE70+38↑j ROM:0012CEAC move.w d6,$10B8(d4.w*2) ROM:0012CEB2 cmp.w $1138(d4.w*2),d6 ROM:0012CEB8 ble.s loc_12CEC0 ROM:0012CEBA move.w d6,$1138(d4.w*2) ROM:0012CEC0 ROM:0012CEC0 loc_12CEC0: ; CODE XREF: sub_12CE70+48↑j ROM:0012CEC0 move.w d4,($E2C).w ROM:0012CEC4 bset d4,d2 ROM:0012CEC6 move.w ($E38).w,d7 ROM:0012CECA bclr d4,d7 ROM:0012CECC move.w d7,($E38).w ROM:0012CED0 move.w ($1B34).w,d7 ROM:0012CED4 bclr d4,d7 ROM:0012CED6 move.w d7,($1B34).w ROM:0012CEDA bra.s loc_12CF00 ROM:0012CEDC ; --------------------------------------------------------------------------- ROM:0012CEDC ROM:0012CEDC loc_12CEDC: ; CODE XREF: sub_12CE70+1C↑j ROM:0012CEDC cmpi.w #0,$10B8(d4.w*2) ROM:0012CEE4 ble.s loc_12CF00 ROM:0012CEE6 move.w $10B8(d4.w*2),d6 ROM:0012CEEC sub.w $A2A(a5,d4.w*2),d6 ROM:0012CEF2 cmpi.w #0,d6 ROM:0012CEF6 bge.s loc_12CEFA ROM:0012CEF8 clr.w d6 ROM:0012CEFA ROM:0012CEFA loc_12CEFA: ; CODE XREF: sub_12CE70+86↑j ROM:0012CEFA move.w d6,$10B8(d4.w*2) ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; CODE XREF: sub_12CE70+6A↑j ROM:0012CF00 ; sub_12CE70+74↑j ROM:0012CF00 bra.s loc_12CF7E ROM:0012CF02 ; --------------------------------------------------------------------------- ROM:0012CF02 ROM:0012CF02 loc_12CF02: ; CODE XREF: sub_12CE70+18↑j ROM:0012CF02 move.w d4,d5 ROM:0012CF04 subi.w #$10,d5 ROM:0012CF08 btst d5,d1 ROM:0012CF0A beq.s loc_12CF5A ROM:0012CF0C addi.w #1,($E22).w ROM:0012CF12 move.w $10B8(d4.w*2),d6 ROM:0012CF18 add.w $9EA(a5,d4.w*2),d6 ROM:0012CF1E move.w $A6A(a5,d4.w*2),d7 ROM:0012CF24 cmp.w d6,d7 ROM:0012CF26 bge.s loc_12CF2A ROM:0012CF28 move.w d7,d6 ROM:0012CF2A ROM:0012CF2A loc_12CF2A: ; CODE XREF: sub_12CE70+B6↑j ROM:0012CF2A move.w d6,$10B8(d4.w*2) ROM:0012CF30 cmp.w $1138(d4.w*2),d6 ROM:0012CF36 ble.s loc_12CF3E ROM:0012CF38 move.w d6,$1138(d4.w*2) ROM:0012CF3E ROM:0012CF3E loc_12CF3E: ; CODE XREF: sub_12CE70+C6↑j ROM:0012CF3E move.w d4,($E2C).w ROM:0012CF42 bset d5,d3 ROM:0012CF44 move.w ($E3A).w,d7 ROM:0012CF48 bclr d5,d7 ROM:0012CF4A move.w d7,($E3A).w ROM:0012CF4E move.w ($1B36).w,d7 ROM:0012CF52 bclr d5,d7 ROM:0012CF54 move.w d7,($1B36).w ROM:0012CF58 bra.s loc_12CF7E ROM:0012CF5A ; --------------------------------------------------------------------------- ROM:0012CF5A ROM:0012CF5A loc_12CF5A: ; CODE XREF: sub_12CE70+9A↑j ROM:0012CF5A cmpi.w #0,$10B8(d4.w*2) ROM:0012CF62 ble.s loc_12CF7E ROM:0012CF64 move.w $10B8(d4.w*2),d6 ROM:0012CF6A sub.w $A2A(a5,d4.w*2),d6 ROM:0012CF70 cmpi.w #0,d6 ROM:0012CF74 bge.s loc_12CF78 ROM:0012CF76 clr.w d6 ROM:0012CF78 ROM:0012CF78 loc_12CF78: ; CODE XREF: sub_12CE70+104↑j ROM:0012CF78 move.w d6,$10B8(d4.w*2) ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; CODE XREF: sub_12CE70:loc_12CF00↑j ROM:0012CF7E ; sub_12CE70+E8↑j ... ROM:0012CF7E move.w d3,($E42).w ROM:0012CF82 move.w d2,($E40).w ROM:0012CF86 move.w d1,($E32).w ROM:0012CF8A move.w d0,($E30).w ROM:0012CF8E rts ROM:0012CF8E ; End of function sub_12CE70 ROM:0012CF8E ROM:0012CF90 ROM:0012CF90 ; =============== S U B R O U T I N E ======================================= ROM:0012CF90 ROM:0012CF90 ROM:0012CF90 sub_12CF90: ; CODE XREF: sub_12CCF0+84↑p ROM:0012CF90 ; sub_12CCF0+B4↑p ROM:0012CF90 move.w ($1440).w,d0 ROM:0012CF94 move.w ($1442).w,d1 ROM:0012CF98 move.w ($143C).w,d2 ROM:0012CF9C move.w ($143E).w,d3 ROM:0012CFA0 move.w ($E1E).w,d4 ROM:0012CFA4 cmpi.w #$10,d4 ROM:0012CFA8 bge.l loc_12D040 ROM:0012CFAE btst d4,d0 ROM:0012CFB0 bne.s loc_12CFFA ROM:0012CFB2 move.w $A6A(a5,d4.w*2),d6 ROM:0012CFB8 cmp.w $10B8(d4.w*2),d6 ROM:0012CFBE bgt.s loc_12CFF8 ROM:0012CFC0 move.w d6,$10B8(d4.w*2) ROM:0012CFC6 move.w d4,($E20).w ROM:0012CFCA bset d4,d0 ROM:0012CFCC bset d4,d2 ROM:0012CFCE move.w d4,($E2E).w ROM:0012CFD2 ori.w #$40,($E16).w ; '@' ROM:0012CFD8 move.w d1,($1442).w ROM:0012CFDC move.w d0,($1440).w ROM:0012CFE0 movem.l d0-d7,-(sp) ROM:0012CFE4 bsr.w sub_12CBE8 ROM:0012CFE8 bsr.w sub_12D118 ROM:0012CFEC movem.l (sp)+,d0-d7 ROM:0012CFF0 move.w ($1440).w,d0 ROM:0012CFF4 move.w ($1442).w,d1 ROM:0012CFF8 ROM:0012CFF8 loc_12CFF8: ; CODE XREF: sub_12CF90+2E↑j ROM:0012CFF8 bra.s loc_12D03A ROM:0012CFFA ; --------------------------------------------------------------------------- ROM:0012CFFA ROM:0012CFFA loc_12CFFA: ; CODE XREF: sub_12CF90+20↑j ROM:0012CFFA cmpi.w #0,$10B8(d4.w*2) ROM:0012D002 bge.s loc_12D00A ROM:0012D004 clr.w $10B8(d4.w*2) ROM:0012D00A ROM:0012D00A loc_12D00A: ; CODE XREF: sub_12CF90+72↑j ROM:0012D00A move.w $AAA(a5,d4.w*2),d6 ROM:0012D010 cmp.w $10B8(d4.w*2),d6 ROM:0012D016 ble.s loc_12D03A ROM:0012D018 move.w d4,($E20).w ROM:0012D01C bclr d4,d0 ROM:0012D01E move.w d1,($1442).w ROM:0012D022 move.w d0,($1440).w ROM:0012D026 movem.l d0-d7,-(sp) ROM:0012D02A bsr.w sub_12D118 ROM:0012D02E movem.l (sp)+,d0-d7 ROM:0012D032 move.w ($1440).w,d0 ROM:0012D036 move.w ($1442).w,d1 ROM:0012D03A ROM:0012D03A loc_12D03A: ; CODE XREF: sub_12CF90:loc_12CFF8↑j ROM:0012D03A ; sub_12CF90+86↑j ROM:0012D03A bra.l loc_12D106 ROM:0012D040 ; --------------------------------------------------------------------------- ROM:0012D040 ROM:0012D040 loc_12D040: ; CODE XREF: sub_12CF90+18↑j ROM:0012D040 move.w d4,d5 ROM:0012D042 subi.w #$10,d5 ROM:0012D046 btst d5,d1 ROM:0012D048 bne.s loc_12D0AC ROM:0012D04A move.w $A6A(a5,d4.w*2),d6 ROM:0012D050 cmp.w $10B8(d4.w*2),d6 ROM:0012D056 bgt.s loc_12D0AA ROM:0012D058 move.w d6,$10B8(d4.w*2) ROM:0012D05E move.w d4,($E20).w ROM:0012D062 bset d5,d1 ROM:0012D064 bset d5,d3 ROM:0012D066 cmpi.w #7,d5 ROM:0012D06A bne.s loc_12D080 ROM:0012D06C move.w ($1446).w,d7 ROM:0012D070 bset d5,d7 ROM:0012D072 move.w d7,($1446).w ROM:0012D076 move.w ($144A).w,d7 ROM:0012D07A bset d5,d7 ROM:0012D07C move.w d7,($144A).w ROM:0012D080 ROM:0012D080 loc_12D080: ; CODE XREF: sub_12CF90+DA↑j ROM:0012D080 move.w d4,($E2E).w ROM:0012D084 ori.w #$40,($E16).w ; '@' ROM:0012D08A move.w d1,($1442).w ROM:0012D08E move.w d0,($1440).w ROM:0012D092 movem.l d0-d7,-(sp) ROM:0012D096 bsr.w sub_12CBE8 ROM:0012D09A bsr.w sub_12D118 ROM:0012D09E movem.l (sp)+,d0-d7 ROM:0012D0A2 move.w ($1440).w,d0 ROM:0012D0A6 move.w ($1442).w,d1 ROM:0012D0AA ROM:0012D0AA loc_12D0AA: ; CODE XREF: sub_12CF90+C6↑j ROM:0012D0AA bra.s loc_12D106 ROM:0012D0AC ; --------------------------------------------------------------------------- ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; CODE XREF: sub_12CF90+B8↑j ROM:0012D0AC cmpi.w #0,$10B8(d4.w*2) ROM:0012D0B4 bge.s loc_12D0BC ROM:0012D0B6 clr.w $10B8(d4.w*2) ROM:0012D0BC ROM:0012D0BC loc_12D0BC: ; CODE XREF: sub_12CF90+124↑j ROM:0012D0BC move.w $AAA(a5,d4.w*2),d6 ROM:0012D0C2 cmp.w $10B8(d4.w*2),d6 ROM:0012D0C8 ble.s loc_12D106 ROM:0012D0CA move.w d4,($E20).w ROM:0012D0CE bclr d5,d1 ROM:0012D0D0 cmpi.w #7,d5 ROM:0012D0D4 bne.s loc_12D0EA ROM:0012D0D6 move.w ($1446).w,d7 ROM:0012D0DA bclr d5,d7 ROM:0012D0DC move.w d7,($1446).w ROM:0012D0E0 move.w ($144A).w,d7 ROM:0012D0E4 bclr d5,d7 ROM:0012D0E6 move.w d7,($144A).w ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: sub_12CF90+144↑j ROM:0012D0EA move.w d1,($1442).w ROM:0012D0EE move.w d0,($1440).w ROM:0012D0F2 movem.l d0-d7,-(sp) ROM:0012D0F6 bsr.w sub_12D118 ROM:0012D0FA movem.l (sp)+,d0-d7 ROM:0012D0FE move.w ($1440).w,d0 ROM:0012D102 move.w ($1442).w,d1 ROM:0012D106 ROM:0012D106 loc_12D106: ; CODE XREF: sub_12CF90:loc_12D03A↑j ROM:0012D106 ; sub_12CF90:loc_12D0AA↑j ... ROM:0012D106 move.w d3,($143E).w ROM:0012D10A move.w d2,($143C).w ROM:0012D10E move.w d1,($1442).w ROM:0012D112 move.w d0,($1440).w ROM:0012D116 rts ROM:0012D116 ; End of function sub_12CF90 ROM:0012D116 ROM:0012D118 ROM:0012D118 ; =============== S U B R O U T I N E ======================================= ROM:0012D118 ROM:0012D118 ROM:0012D118 sub_12D118: ; CODE XREF: sub_12CF90+58↑p ROM:0012D118 ; sub_12CF90+9A↑p ... ROM:0012D118 move.w ($E20).w,d0 ROM:0012D11C cmpi.w #$10,d0 ROM:0012D120 bge.s loc_12D176 ROM:0012D122 move.w ($1440).w,d1 ROM:0012D126 move.w ($1444).w,d2 ROM:0012D12A move.w ($1448).w,d3 ROM:0012D12E btst d0,d1 ROM:0012D130 beq.s loc_12D168 ROM:0012D132 btst d0,d2 ROM:0012D134 beq.s loc_12D168 ROM:0012D136 btst d0,d3 ROM:0012D138 beq.s loc_12D168 ROM:0012D13A move.w ($144C).w,d4 ROM:0012D13E move.w ($E34).w,d5 ROM:0012D142 move.w ($1B30).w,d6 ROM:0012D146 bset d0,d4 ROM:0012D148 ori.w #$200,($E16).w ROM:0012D14E bclr d0,d5 ROM:0012D150 bclr d0,d6 ROM:0012D152 move.w d6,($1B30).w ROM:0012D156 move.w d5,($E34).w ROM:0012D15A move.w d4,($144C).w ROM:0012D15E move.w ($E52).w,d5 ROM:0012D162 bclr d0,d5 ROM:0012D164 move.w d5,($E52).w ROM:0012D168 ROM:0012D168 loc_12D168: ; CODE XREF: sub_12D118+18↑j ROM:0012D168 ; sub_12D118+1C↑j ... ROM:0012D168 move.w d3,($1448).w ROM:0012D16C move.w d2,($1444).w ROM:0012D170 move.w d1,($1440).w ROM:0012D174 bra.s locret_12D1C2 ROM:0012D176 ; --------------------------------------------------------------------------- ROM:0012D176 ROM:0012D176 loc_12D176: ; CODE XREF: sub_12D118+8↑j ROM:0012D176 subi.w #$10,d0 ROM:0012D17A move.w ($1442).w,d1 ROM:0012D17E move.w ($1446).w,d2 ROM:0012D182 move.w ($144A).w,d3 ROM:0012D186 btst d0,d1 ROM:0012D188 beq.s loc_12D1B6 ROM:0012D18A btst d0,d2 ROM:0012D18C beq.s loc_12D1B6 ROM:0012D18E btst d0,d3 ROM:0012D190 beq.s loc_12D1B6 ROM:0012D192 move.w ($144E).w,d4 ROM:0012D196 move.w ($E36).w,d5 ROM:0012D19A move.w ($1B32).w,d6 ROM:0012D19E bset d0,d4 ROM:0012D1A0 ori.w #$200,($E16).w ROM:0012D1A6 bclr d0,d5 ROM:0012D1A8 bclr d0,d6 ROM:0012D1AA move.w d6,($1B32).w ROM:0012D1AE move.w d5,($E36).w ROM:0012D1B2 move.w d4,($144E).w ROM:0012D1B6 ROM:0012D1B6 loc_12D1B6: ; CODE XREF: sub_12D118+70↑j ROM:0012D1B6 ; sub_12D118+74↑j ... ROM:0012D1B6 move.w d3,($144A).w ROM:0012D1BA move.w d2,($1446).w ROM:0012D1BE move.w d1,($1442).w ROM:0012D1C2 ROM:0012D1C2 locret_12D1C2: ; CODE XREF: sub_12D118+5C↑j ROM:0012D1C2 rts ROM:0012D1C2 ; End of function sub_12D118 ROM:0012D1C2 ROM:0012D1C4 ROM:0012D1C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1C4 ROM:0012D1C4 ROM:0012D1C4 sub_12D1C4: ; CODE XREF: ROM:0012CAD6↑p ROM:0012D1C4 move.b #0,($1247).w ROM:0012D1CA move.b #0,($1241).w ROM:0012D1D0 move.w #0,d0 ROM:0012D1D4 bra.s loc_12D1DA ROM:0012D1D6 ; --------------------------------------------------------------------------- ROM:0012D1D6 ROM:0012D1D6 loc_12D1D6: ; CODE XREF: sub_12D1C4:loc_12D256↓j ROM:0012D1D6 addi.w #1,d0 ROM:0012D1DA ROM:0012D1DA loc_12D1DA: ; CODE XREF: sub_12D1C4+10↑j ROM:0012D1DA cmpi.w #$1F,d0 ROM:0012D1DE bgt.l loc_12D25A ROM:0012D1E4 cmpi.w #$10,d0 ROM:0012D1E8 bge.s loc_12D21E ROM:0012D1EA move.w ($144C).w,d2 ROM:0012D1EE move.w ($1440).w,d3 ROM:0012D1F2 move.w ($1444).w,d4 ROM:0012D1F6 move.w ($1448).w,d5 ROM:0012D1FA btst d0,d2 ROM:0012D1FC beq.s loc_12D20C ROM:0012D1FE btst d0,d3 ROM:0012D200 bne.s loc_12D20C ROM:0012D202 btst d0,d4 ROM:0012D204 bne.s loc_12D20C ROM:0012D206 btst d0,d5 ROM:0012D208 bne.s loc_12D20C ROM:0012D20A bclr d0,d2 ROM:0012D20C ROM:0012D20C loc_12D20C: ; CODE XREF: sub_12D1C4+38↑j ROM:0012D20C ; sub_12D1C4+3C↑j ... ROM:0012D20C move.w d5,($1448).w ROM:0012D210 move.w d4,($1444).w ROM:0012D214 move.w d3,($1440).w ROM:0012D218 move.w d2,($144C).w ROM:0012D21C bra.s loc_12D256 ROM:0012D21E ; --------------------------------------------------------------------------- ROM:0012D21E ROM:0012D21E loc_12D21E: ; CODE XREF: sub_12D1C4+24↑j ROM:0012D21E move.w d0,d1 ROM:0012D220 subi.w #$10,d1 ROM:0012D224 move.w ($144E).w,d2 ROM:0012D228 move.w ($1442).w,d3 ROM:0012D22C move.w ($1446).w,d4 ROM:0012D230 move.w ($144A).w,d5 ROM:0012D234 btst d1,d2 ROM:0012D236 beq.s loc_12D246 ROM:0012D238 btst d1,d3 ROM:0012D23A bne.s loc_12D246 ROM:0012D23C btst d1,d4 ROM:0012D23E bne.s loc_12D246 ROM:0012D240 btst d1,d5 ROM:0012D242 bne.s loc_12D246 ROM:0012D244 bclr d1,d2 ROM:0012D246 ROM:0012D246 loc_12D246: ; CODE XREF: sub_12D1C4+72↑j ROM:0012D246 ; sub_12D1C4+76↑j ... ROM:0012D246 move.w d5,($144A).w ROM:0012D24A move.w d4,($1446).w ROM:0012D24E move.w d3,($1442).w ROM:0012D252 move.w d2,($144E).w ROM:0012D256 ROM:0012D256 loc_12D256: ; CODE XREF: sub_12D1C4+58↑j ROM:0012D256 bra.w loc_12D1D6 ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D1C4+1A↑j ROM:0012D25A move.w #0,d0 ROM:0012D25E bra.s loc_12D264 ROM:0012D260 ; --------------------------------------------------------------------------- ROM:0012D260 ROM:0012D260 loc_12D260: ; CODE XREF: sub_12D1C4:loc_12D300↓j ROM:0012D260 addi.w #1,d0 ROM:0012D264 ROM:0012D264 loc_12D264: ; CODE XREF: sub_12D1C4+9A↑j ROM:0012D264 cmpi.w #$1F,d0 ROM:0012D268 bgt.l locret_12D304 ROM:0012D26E cmpi.w #$10,d0 ROM:0012D272 bge.s loc_12D2B8 ROM:0012D274 move.w ($E34).w,d2 ROM:0012D278 move.w ($1440).w,d3 ROM:0012D27C move.w ($1444).w,d4 ROM:0012D280 move.w ($1448).w,d5 ROM:0012D284 btst d0,d3 ROM:0012D286 beq.s loc_12D28C ROM:0012D288 bra.w loc_12D290 ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28C ROM:0012D28C loc_12D28C: ; CODE XREF: sub_12D1C4+C2↑j ROM:0012D28C btst d0,d2 ROM:0012D28E bne.s loc_12D2A4 ROM:0012D290 ROM:0012D290 loc_12D290: ; CODE XREF: sub_12D1C4+C4↑j ROM:0012D290 btst d0,d4 ROM:0012D292 beq.s loc_12D298 ROM:0012D294 bset d0,d5 ROM:0012D296 bra.s loc_12D29A ROM:0012D298 ; --------------------------------------------------------------------------- ROM:0012D298 ROM:0012D298 loc_12D298: ; CODE XREF: sub_12D1C4+CE↑j ROM:0012D298 bclr d0,d5 ROM:0012D29A ROM:0012D29A loc_12D29A: ; CODE XREF: sub_12D1C4+D2↑j ROM:0012D29A btst d0,d3 ROM:0012D29C beq.s loc_12D2A2 ROM:0012D29E bset d0,d4 ROM:0012D2A0 bra.s loc_12D2A4 ROM:0012D2A2 ; --------------------------------------------------------------------------- ROM:0012D2A2 ROM:0012D2A2 loc_12D2A2: ; CODE XREF: sub_12D1C4+D8↑j ROM:0012D2A2 bclr d0,d4 ROM:0012D2A4 ROM:0012D2A4 loc_12D2A4: ; CODE XREF: sub_12D1C4+CA↑j ROM:0012D2A4 ; sub_12D1C4+DC↑j ROM:0012D2A4 bclr d0,d3 ROM:0012D2A6 move.w d5,($1448).w ROM:0012D2AA move.w d4,($1444).w ROM:0012D2AE move.w d3,($1440).w ROM:0012D2B2 move.w d2,($E34).w ROM:0012D2B6 bra.s loc_12D300 ROM:0012D2B8 ; --------------------------------------------------------------------------- ROM:0012D2B8 ROM:0012D2B8 loc_12D2B8: ; CODE XREF: sub_12D1C4+AE↑j ROM:0012D2B8 move.w d0,d1 ROM:0012D2BA subi.w #$10,d1 ROM:0012D2BE move.w ($E36).w,d2 ROM:0012D2C2 move.w ($1442).w,d3 ROM:0012D2C6 move.w ($1446).w,d4 ROM:0012D2CA move.w ($144A).w,d5 ROM:0012D2CE btst d1,d3 ROM:0012D2D0 beq.s loc_12D2D6 ROM:0012D2D2 bra.w loc_12D2DA ROM:0012D2D6 ; --------------------------------------------------------------------------- ROM:0012D2D6 ROM:0012D2D6 loc_12D2D6: ; CODE XREF: sub_12D1C4+10C↑j ROM:0012D2D6 btst d1,d2 ROM:0012D2D8 bne.s loc_12D2EE ROM:0012D2DA ROM:0012D2DA loc_12D2DA: ; CODE XREF: sub_12D1C4+10E↑j ROM:0012D2DA btst d1,d4 ROM:0012D2DC beq.s loc_12D2E2 ROM:0012D2DE bset d1,d5 ROM:0012D2E0 bra.s loc_12D2E4 ROM:0012D2E2 ; --------------------------------------------------------------------------- ROM:0012D2E2 ROM:0012D2E2 loc_12D2E2: ; CODE XREF: sub_12D1C4+118↑j ROM:0012D2E2 bclr d1,d5 ROM:0012D2E4 ROM:0012D2E4 loc_12D2E4: ; CODE XREF: sub_12D1C4+11C↑j ROM:0012D2E4 btst d1,d3 ROM:0012D2E6 beq.s loc_12D2EC ROM:0012D2E8 bset d1,d4 ROM:0012D2EA bra.s loc_12D2EE ROM:0012D2EC ; --------------------------------------------------------------------------- ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; CODE XREF: sub_12D1C4+122↑j ROM:0012D2EC bclr d1,d4 ROM:0012D2EE ROM:0012D2EE loc_12D2EE: ; CODE XREF: sub_12D1C4+114↑j ROM:0012D2EE ; sub_12D1C4+126↑j ROM:0012D2EE bclr d1,d3 ROM:0012D2F0 move.w d5,($144A).w ROM:0012D2F4 move.w d4,($1446).w ROM:0012D2F8 move.w d3,($1442).w ROM:0012D2FC move.w d2,($E36).w ROM:0012D300 ROM:0012D300 loc_12D300: ; CODE XREF: sub_12D1C4+F2↑j ROM:0012D300 bra.w loc_12D260 ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D304 ROM:0012D304 locret_12D304: ; CODE XREF: sub_12D1C4+A4↑j ROM:0012D304 rts ROM:0012D304 ; End of function sub_12D1C4 ROM:0012D304 ROM:0012D306 ROM:0012D306 ; =============== S U B R O U T I N E ======================================= ROM:0012D306 ROM:0012D306 ROM:0012D306 sub_12D306: ; CODE XREF: sub_12C904+30↑p ROM:0012D306 cmpi.b #0,($1484).w ROM:0012D30C ble.l loc_12D36C ROM:0012D312 move.b ($1486).w,d0 ROM:0012D316 ext.w d0 ROM:0012D318 cmpi.w #$10,d0 ROM:0012D31C bge.s loc_12D342 ROM:0012D31E move.w ($144C).w,d6 ROM:0012D322 btst d0,d6 ROM:0012D324 bne.s loc_12D334 ROM:0012D326 move.b #$FF,($1486).w ROM:0012D32C clr.w d4 ROM:0012D32E move.w #$FF,d5 ROM:0012D332 bra.s loc_12D33C ROM:0012D334 ; --------------------------------------------------------------------------- ROM:0012D334 ROM:0012D334 loc_12D334: ; CODE XREF: sub_12D306+1E↑j ROM:0012D334 move.w $AEA(a5,d0.w*2),d4 ROM:0012D33A move.w d0,d5 ROM:0012D33C ROM:0012D33C loc_12D33C: ; CODE XREF: sub_12D306+2C↑j ROM:0012D33C move.w d6,($144C).w ROM:0012D340 bra.s loc_12D36A ROM:0012D342 ; --------------------------------------------------------------------------- ROM:0012D342 ROM:0012D342 loc_12D342: ; CODE XREF: sub_12D306+16↑j ROM:0012D342 move.w d0,d1 ROM:0012D344 subi.w #$10,d1 ROM:0012D348 move.w ($144E).w,d6 ROM:0012D34C btst d1,d6 ROM:0012D34E bne.s loc_12D35E ROM:0012D350 clr.w d4 ROM:0012D352 move.b #$FF,($1486).w ROM:0012D358 move.w #$FF,d5 ROM:0012D35C bra.s loc_12D366 ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E ROM:0012D35E loc_12D35E: ; CODE XREF: sub_12D306+48↑j ROM:0012D35E move.w $AEA(a5,d0.w*2),d4 ROM:0012D364 move.w d0,d5 ROM:0012D366 ROM:0012D366 loc_12D366: ; CODE XREF: sub_12D306+56↑j ROM:0012D366 move.w d6,($144E).w ROM:0012D36A ROM:0012D36A loc_12D36A: ; CODE XREF: sub_12D306+3A↑j ROM:0012D36A bra.s loc_12D37E ROM:0012D36C ; --------------------------------------------------------------------------- ROM:0012D36C ROM:0012D36C loc_12D36C: ; CODE XREF: sub_12D306+6↑j ROM:0012D36C clr.w d4 ROM:0012D36E move.b #$FF,($1486).w ROM:0012D374 move.w #$FF,d5 ROM:0012D378 move.b #$FF,($1256).w ROM:0012D37E ROM:0012D37E loc_12D37E: ; CODE XREF: sub_12D306:loc_12D36A↑j ROM:0012D37E clr.w d2 ROM:0012D380 clr.w d7 ROM:0012D382 move.w #0,d0 ROM:0012D386 bra.s loc_12D38C ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D388 ROM:0012D388 loc_12D388: ; CODE XREF: sub_12D306:loc_12D404↓j ROM:0012D388 addi.w #1,d0 ROM:0012D38C ROM:0012D38C loc_12D38C: ; CODE XREF: sub_12D306+80↑j ROM:0012D38C cmpi.w #$1F,d0 ROM:0012D390 bgt.l loc_12D406 ROM:0012D396 cmpi.w #$10,d0 ROM:0012D39A bge.s loc_12D3CE ROM:0012D39C move.w ($144C).w,d6 ROM:0012D3A0 btst d0,d6 ROM:0012D3A2 beq.s loc_12D3CC ROM:0012D3A4 move.w d6,($144C).w ROM:0012D3A8 addq.w #1,d2 ROM:0012D3AA move.w $B2A(a5,d0.w*2),d6 ROM:0012D3B0 cmpi.w #1,d6 ROM:0012D3B4 beq.s loc_12D3BC ROM:0012D3B6 cmpi.w #2,d6 ROM:0012D3BA bne.s loc_12D3BE ROM:0012D3BC ROM:0012D3BC loc_12D3BC: ; CODE XREF: sub_12D306+AE↑j ROM:0012D3BC addq.w #1,d7 ROM:0012D3BE ROM:0012D3BE loc_12D3BE: ; CODE XREF: sub_12D306+B4↑j ROM:0012D3BE move.w $AEA(a5,d0.w*2),d3 ROM:0012D3C4 cmp.w d3,d4 ROM:0012D3C6 bge.s loc_12D3CC ROM:0012D3C8 move.w d0,d5 ROM:0012D3CA move.w d3,d4 ROM:0012D3CC ROM:0012D3CC loc_12D3CC: ; CODE XREF: sub_12D306+9C↑j ROM:0012D3CC ; sub_12D306+C0↑j ROM:0012D3CC bra.s loc_12D404 ROM:0012D3CE ; --------------------------------------------------------------------------- ROM:0012D3CE ROM:0012D3CE loc_12D3CE: ; CODE XREF: sub_12D306+94↑j ROM:0012D3CE move.w d0,d1 ROM:0012D3D0 subi.w #$10,d1 ROM:0012D3D4 move.w ($144E).w,d6 ROM:0012D3D8 btst d1,d6 ROM:0012D3DA beq.s loc_12D404 ROM:0012D3DC move.w d6,($144E).w ROM:0012D3E0 addq.w #1,d2 ROM:0012D3E2 move.w $B2A(a5,d0.w*2),d6 ROM:0012D3E8 cmpi.w #1,d6 ROM:0012D3EC beq.s loc_12D3F4 ROM:0012D3EE cmpi.w #2,d6 ROM:0012D3F2 bne.s loc_12D3F6 ROM:0012D3F4 ROM:0012D3F4 loc_12D3F4: ; CODE XREF: sub_12D306+E6↑j ROM:0012D3F4 addq.w #1,d7 ROM:0012D3F6 ROM:0012D3F6 loc_12D3F6: ; CODE XREF: sub_12D306+EC↑j ROM:0012D3F6 move.w $AEA(a5,d0.w*2),d3 ROM:0012D3FC cmp.w d3,d4 ROM:0012D3FE bge.s loc_12D404 ROM:0012D400 move.w d0,d5 ROM:0012D402 move.w d3,d4 ROM:0012D404 ROM:0012D404 loc_12D404: ; CODE XREF: sub_12D306:loc_12D3CC↑j ROM:0012D404 ; sub_12D306+D4↑j ... ROM:0012D404 bra.s loc_12D388 ROM:0012D406 ; --------------------------------------------------------------------------- ROM:0012D406 ROM:0012D406 loc_12D406: ; CODE XREF: sub_12D306+8A↑j ROM:0012D406 move.b d7,($1485).w ROM:0012D40A cmpi.w #0,d2 ROM:0012D40E ble.s loc_12D454 ROM:0012D410 cmp.b ($1486).w,d5 ROM:0012D414 beq.s loc_12D452 ROM:0012D416 clr.w ($E3C).w ROM:0012D41A clr.w ($E3E).w ROM:0012D41E move.b d5,($1486).w ROM:0012D422 move.b d5,d7 ROM:0012D424 ext.w d7 ROM:0012D426 cmpi.w #$10,d7 ROM:0012D42A bge.s loc_12D438 ROM:0012D42C move.w ($E3C).w,d6 ROM:0012D430 bset d7,d6 ROM:0012D432 move.w d6,($E3C).w ROM:0012D436 bra.s loc_12D44C ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D438 ROM:0012D438 loc_12D438: ; CODE XREF: sub_12D306+124↑j ROM:0012D438 cmpi.w #$20,d7 ; ' ' ROM:0012D43C bge.s loc_12D44C ROM:0012D43E subi.w #$10,d7 ROM:0012D442 move.w ($E3E).w,d6 ROM:0012D446 bset d7,d6 ROM:0012D448 move.w d6,($E3E).w ROM:0012D44C ROM:0012D44C loc_12D44C: ; CODE XREF: sub_12D306+130↑j ROM:0012D44C ; sub_12D306+136↑j ROM:0012D44C bset #1,($13EC).w ROM:0012D452 ROM:0012D452 loc_12D452: ; CODE XREF: sub_12D306+10E↑j ROM:0012D452 bra.s loc_12D45C ROM:0012D454 ; --------------------------------------------------------------------------- ROM:0012D454 ROM:0012D454 loc_12D454: ; CODE XREF: sub_12D306+108↑j ROM:0012D454 clr.w ($E3C).w ROM:0012D458 clr.w ($E3E).w ROM:0012D45C ROM:0012D45C loc_12D45C: ; CODE XREF: sub_12D306:loc_12D452↑j ROM:0012D45C move.b d2,($1484).w ROM:0012D460 rts ROM:0012D460 ; End of function sub_12D306 ROM:0012D460 ROM:0012D462 ROM:0012D462 ; =============== S U B R O U T I N E ======================================= ROM:0012D462 ROM:0012D462 ROM:0012D462 sub_12D462: ; CODE XREF: sub_12C904+34↑p ROM:0012D462 clr.w d1 ROM:0012D464 move.b ($125A).w,d1 ROM:0012D468 cmpi.w #2,d1 ROM:0012D46C bcc.s locret_12D476 ROM:0012D46E movea.l off_12D478(pc,d1.w*4),a0 ROM:0012D472 nop ROM:0012D474 jmp (a0) ROM:0012D476 ; --------------------------------------------------------------------------- ROM:0012D476 ROM:0012D476 locret_12D476: ; CODE XREF: sub_12D462+A↑j ROM:0012D476 rts ROM:0012D476 ; End of function sub_12D462 ROM:0012D476 ROM:0012D476 ; --------------------------------------------------------------------------- ROM:0012D478 off_12D478: dc.l loc_12D480 ; DATA XREF: sub_12D462+C↑r ROM:0012D47C dc.l loc_12D48C ROM:0012D480 ; --------------------------------------------------------------------------- ROM:0012D480 ROM:0012D480 loc_12D480: ; DATA XREF: ROM:off_12D478↑o ROM:0012D480 move.b #1,($125A).w ROM:0012D486 bra.w locret_12D4C2 ROM:0012D48A ; --------------------------------------------------------------------------- ROM:0012D48A rts ROM:0012D48C ; --------------------------------------------------------------------------- ROM:0012D48C ROM:0012D48C loc_12D48C: ; DATA XREF: ROM:0012D47C↑o ROM:0012D48C btst #4,($13EC).w ROM:0012D492 beq.s loc_12D4A4 ROM:0012D494 bclr #4,($13EC).w ROM:0012D49A ori.w #$400,($E16).w ROM:0012D4A0 bsr.w sub_12D524 ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: ROM:0012D492↑j ROM:0012D4A4 btst #1,($13EC).w ROM:0012D4AA beq.s locret_12D4C2 ROM:0012D4AC bclr #1,($13EC).w ROM:0012D4B2 ori.w #$80,($E16).w ROM:0012D4B8 bsr.w sub_12D4C4 ROM:0012D4BC bset #7,($13E4).w ROM:0012D4C2 ROM:0012D4C2 locret_12D4C2: ; CODE XREF: ROM:0012D486↑j ROM:0012D4C2 ; ROM:0012D4AA↑j ROM:0012D4C2 rts ROM:0012D4C4 ROM:0012D4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4C4 ROM:0012D4C4 ROM:0012D4C4 sub_12D4C4: ; CODE XREF: ROM:0012D4B8↑p ROM:0012D4C4 move.b ($1486).w,d0 ROM:0012D4C8 cmp.b ($1487).w,d0 ROM:0012D4CC beq.s locret_12D522 ROM:0012D4CE move.b d0,($1487).w ROM:0012D4D2 move.b $1D7D(d0.w),($1488).w ROM:0012D4DA move.w $1B3C(d0.w*2),($1B20).w ROM:0012D4E2 move.w $1B7C(d0.w*2),($1B22).w ROM:0012D4EA move.w $1BBC(d0.w*2),($1B24).w ROM:0012D4F2 move.w $1BFC(d0.w*2),($1B26).w ROM:0012D4FA move.w $1C3C(d0.w*2),($1B28).w ROM:0012D502 move.w $1C7C(d0.w*2),($1B2A).w ROM:0012D50A move.b $1D9D(d0.w),($1D7C).w ROM:0012D512 move.w $1CBC(d0.w*2),($1B2C).w ROM:0012D51A move.w $1CFC(d0.w*2),($1B2E).w ROM:0012D522 ROM:0012D522 locret_12D522: ; CODE XREF: sub_12D4C4+8↑j ROM:0012D522 rts ROM:0012D522 ; End of function sub_12D4C4 ROM:0012D522 ROM:0012D524 ROM:0012D524 ; =============== S U B R O U T I N E ======================================= ROM:0012D524 ROM:0012D524 ROM:0012D524 sub_12D524: ; CODE XREF: sub_124668+14A↑p ROM:0012D524 ; ROM:0012D4A0↑p ROM:0012D524 move.w ($143C).w,d1 ROM:0012D528 move.w ($143E).w,d2 ROM:0012D52C move.b ($1487).w,d0 ROM:0012D530 ext.w d0 ROM:0012D532 move.b #$FF,($1487).w ROM:0012D538 move.b #0,($1488).w ROM:0012D53E move.w #0,($1B20).w ROM:0012D544 move.w #0,($1B22).w ROM:0012D54A move.w #0,($1B24).w ROM:0012D550 move.w #0,($1B26).w ROM:0012D556 move.w #0,($1B28).w ROM:0012D55C move.w #0,($1B2A).w ROM:0012D562 move.b #0,($1D7C).w ROM:0012D568 move.w #0,($1B2C).w ROM:0012D56E cmpi.w #$10,d0 ROM:0012D572 bge.s loc_12D578 ROM:0012D574 bclr d0,d1 ROM:0012D576 bra.s loc_12D57E ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D578 ROM:0012D578 loc_12D578: ; CODE XREF: sub_12D524+4E↑j ROM:0012D578 subi.w #$10,d0 ROM:0012D57C bclr d0,d2 ROM:0012D57E ROM:0012D57E loc_12D57E: ; CODE XREF: sub_12D524+52↑j ROM:0012D57E move.w d2,($143E).w ROM:0012D582 move.w d1,($143C).w ROM:0012D586 rts ROM:0012D586 ; End of function sub_12D524 ROM:0012D586 ROM:0012D588 ROM:0012D588 ; =============== S U B R O U T I N E ======================================= ROM:0012D588 ROM:0012D588 ROM:0012D588 sub_12D588: ; CODE XREF: sub_12C904:loc_12C94A↑p ROM:0012D588 clr.w d1 ROM:0012D58A move.b ($125B).w,d1 ROM:0012D58E cmpi.w #2,d1 ROM:0012D592 bcc.s locret_12D59C ROM:0012D594 movea.l off_12D59E(pc,d1.w*4),a0 ROM:0012D598 nop ROM:0012D59A jmp (a0) ROM:0012D59C ; --------------------------------------------------------------------------- ROM:0012D59C ROM:0012D59C locret_12D59C: ; CODE XREF: sub_12D588+A↑j ROM:0012D59C rts ROM:0012D59C ; End of function sub_12D588 ROM:0012D59C ROM:0012D59C ; --------------------------------------------------------------------------- ROM:0012D59E off_12D59E: dc.l loc_12D5A6 ; DATA XREF: sub_12D588+C↑r ROM:0012D5A2 dc.l loc_12D5CE ROM:0012D5A6 ; --------------------------------------------------------------------------- ROM:0012D5A6 ROM:0012D5A6 loc_12D5A6: ; DATA XREF: ROM:off_12D59E↑o ROM:0012D5A6 cmpi.w #0,($77E).w ROM:0012D5AC bgt.s locret_12D5CC ROM:0012D5AE move.w $72C(a5),d0 ROM:0012D5B2 clr.b ($9A2).w ROM:0012D5B6 move.w d0,($77C).w ROM:0012D5BA move.b #1,($9A2).w ROM:0012D5C0 bset #7,($13D3).w ROM:0012D5C6 move.b #1,($125B).w ROM:0012D5CC ROM:0012D5CC locret_12D5CC: ; CODE XREF: ROM:0012D5AC↑j ROM:0012D5CC rts ROM:0012D5CE ; --------------------------------------------------------------------------- ROM:0012D5CE ROM:0012D5CE loc_12D5CE: ; DATA XREF: ROM:0012D5A2↑o ROM:0012D5CE cmpi.w #0,($77E).w ROM:0012D5D4 bgt.s locret_12D5F4 ROM:0012D5D6 move.w $72C(a5),d0 ROM:0012D5DA clr.b ($9A2).w ROM:0012D5DE move.w d0,($77C).w ROM:0012D5E2 move.b #1,($9A2).w ROM:0012D5E8 bclr #7,($13D3).w ROM:0012D5EE move.b #0,($125B).w ROM:0012D5F4 ROM:0012D5F4 locret_12D5F4: ; CODE XREF: ROM:0012D5D4↑j ROM:0012D5F4 rts ROM:0012D5F6 ROM:0012D5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012D5F6 ROM:0012D5F6 ROM:0012D5F6 sub_12D5F6: ; CODE XREF: sub_12C904+40↑p ROM:0012D5F6 clr.w d1 ROM:0012D5F8 move.b ($125C).w,d1 ROM:0012D5FC cmpi.w #8,d1 ROM:0012D600 bcc.s locret_12D60A ROM:0012D602 movea.l off_12D60C(pc,d1.w*4),a0 ROM:0012D606 nop ROM:0012D608 jmp (a0) ROM:0012D60A ; --------------------------------------------------------------------------- ROM:0012D60A ROM:0012D60A locret_12D60A: ; CODE XREF: sub_12D5F6+A↑j ROM:0012D60A rts ROM:0012D60A ; End of function sub_12D5F6 ROM:0012D60A ROM:0012D60A ; --------------------------------------------------------------------------- ROM:0012D60C off_12D60C: dc.l loc_12D62C ; DATA XREF: sub_12D5F6+C↑r ROM:0012D610 dc.l loc_12D638 ROM:0012D614 dc.l loc_12D664 ROM:0012D618 dc.l loc_12D694 ROM:0012D61C dc.l loc_12D6DE ROM:0012D620 dc.l loc_12D72E ROM:0012D624 dc.l loc_12D7AE ROM:0012D628 dc.l loc_12D826 ROM:0012D62C ; --------------------------------------------------------------------------- ROM:0012D62C ROM:0012D62C loc_12D62C: ; DATA XREF: ROM:off_12D60C↑o ROM:0012D62C move.b #1,($125C).w ROM:0012D632 bra.w locret_12D662 ROM:0012D636 ; --------------------------------------------------------------------------- ROM:0012D636 rts ROM:0012D638 ; --------------------------------------------------------------------------- ROM:0012D638 ROM:0012D638 loc_12D638: ; DATA XREF: ROM:0012D610↑o ROM:0012D638 btst #3,($9D9).w ROM:0012D63E beq.s locret_12D662 ROM:0012D640 move.w $72A(a5),d0 ROM:0012D644 clr.b ($9A2).w ROM:0012D648 move.w d0,($77C).w ROM:0012D64C move.b #1,($9A2).w ROM:0012D652 bset #7,($13D3).w ROM:0012D658 move.b #2,($125C).w ROM:0012D65E bra.w locret_12D692 ROM:0012D662 ; --------------------------------------------------------------------------- ROM:0012D662 ROM:0012D662 locret_12D662: ; CODE XREF: ROM:0012D632↑j ROM:0012D662 ; ROM:0012D63E↑j ... ROM:0012D662 rts ROM:0012D664 ; --------------------------------------------------------------------------- ROM:0012D664 ROM:0012D664 loc_12D664: ; DATA XREF: ROM:0012D614↑o ROM:0012D664 btst #7,($13EA).w ROM:0012D66A beq.s loc_12D67C ROM:0012D66C bclr #7,($13D3).w ROM:0012D672 move.b #7,($125C).w ROM:0012D678 bra.w locret_12D8BC ROM:0012D67C ; --------------------------------------------------------------------------- ROM:0012D67C ROM:0012D67C loc_12D67C: ; CODE XREF: ROM:0012D66A↑j ROM:0012D67C btst #3,($9D9).w ROM:0012D682 bne.s locret_12D692 ROM:0012D684 bclr #7,($13D3).w ROM:0012D68A move.b #1,($125C).w ROM:0012D690 bra.s locret_12D662 ROM:0012D692 ; --------------------------------------------------------------------------- ROM:0012D692 ROM:0012D692 locret_12D692: ; CODE XREF: ROM:0012D65E↑j ROM:0012D692 ; ROM:0012D682↑j ROM:0012D692 rts ROM:0012D694 ; --------------------------------------------------------------------------- ROM:0012D694 ROM:0012D694 loc_12D694: ; DATA XREF: ROM:0012D618↑o ROM:0012D694 btst #5,($13E0).w ROM:0012D69A beq.s loc_12D6A8 ROM:0012D69C bset #7,($13D3).w ROM:0012D6A2 bset #1,($13DD).w ROM:0012D6A8 ROM:0012D6A8 loc_12D6A8: ; CODE XREF: ROM:0012D69A↑j ROM:0012D6A8 btst #7,($13E4).w ROM:0012D6AE beq.s loc_12D6C0 ROM:0012D6B0 bclr #7,($13E4).w ROM:0012D6B6 move.b #7,($125C).w ROM:0012D6BC bra.w locret_12D8BC ROM:0012D6C0 ; --------------------------------------------------------------------------- ROM:0012D6C0 ROM:0012D6C0 loc_12D6C0: ; CODE XREF: ROM:0012D6AE↑j ROM:0012D6C0 btst #3,($9D9).w ROM:0012D6C6 bne.s loc_12D6D6 ROM:0012D6C8 bclr #7,($13D3).w ROM:0012D6CE move.b #1,($125C).w ROM:0012D6D4 bra.s locret_12D662 ROM:0012D6D6 ; --------------------------------------------------------------------------- ROM:0012D6D6 ROM:0012D6D6 loc_12D6D6: ; CODE XREF: ROM:0012D6C6↑j ROM:0012D6D6 ; ROM:0012D840↓j ... ROM:0012D6D6 bclr #7,($13D3).w ROM:0012D6DC rts ROM:0012D6DE ; --------------------------------------------------------------------------- ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; DATA XREF: ROM:0012D61C↑o ROM:0012D6DE btst #7,($13E4).w ROM:0012D6E4 beq.s loc_12D6F6 ROM:0012D6E6 bclr #7,($13E4).w ROM:0012D6EC move.b #7,($125C).w ROM:0012D6F2 bra.w locret_12D8BC ROM:0012D6F6 ; --------------------------------------------------------------------------- ROM:0012D6F6 ROM:0012D6F6 loc_12D6F6: ; CODE XREF: ROM:0012D6E4↑j ROM:0012D6F6 cmpi.b #0,($1484).w ROM:0012D6FC bne.s loc_12D708 ROM:0012D6FE move.b #7,($125C).w ROM:0012D704 bra.w locret_12D8BC ROM:0012D708 ; --------------------------------------------------------------------------- ROM:0012D708 ROM:0012D708 loc_12D708: ; CODE XREF: ROM:0012D6FC↑j ROM:0012D708 btst #3,($9D9).w ROM:0012D70E bne.s loc_12D720 ROM:0012D710 bclr #7,($13D3).w ROM:0012D716 move.b #1,($125C).w ROM:0012D71C bra.w locret_12D662 ROM:0012D720 ; --------------------------------------------------------------------------- ROM:0012D720 ROM:0012D720 loc_12D720: ; CODE XREF: ROM:0012D70E↑j ROM:0012D720 ; ROM:0012D88A↓j ROM:0012D720 bset #7,($13D3).w ROM:0012D726 bset #1,($13DD).w ROM:0012D72C rts ROM:0012D72E ; --------------------------------------------------------------------------- ROM:0012D72E ROM:0012D72E loc_12D72E: ; DATA XREF: ROM:0012D620↑o ROM:0012D72E btst #7,($13E4).w ROM:0012D734 beq.s loc_12D746 ROM:0012D736 bclr #7,($13E4).w ROM:0012D73C move.b #7,($125C).w ROM:0012D742 bra.w locret_12D8BC ROM:0012D746 ; --------------------------------------------------------------------------- ROM:0012D746 ROM:0012D746 loc_12D746: ; CODE XREF: ROM:0012D734↑j ROM:0012D746 cmpi.b #0,($1484).w ROM:0012D74C bne.s loc_12D758 ROM:0012D74E move.b #7,($125C).w ROM:0012D754 bra.w locret_12D8BC ROM:0012D758 ; --------------------------------------------------------------------------- ROM:0012D758 ROM:0012D758 loc_12D758: ; CODE XREF: ROM:0012D74C↑j ROM:0012D758 btst #3,($9D9).w ROM:0012D75E bne.s loc_12D770 ROM:0012D760 bclr #7,($13D3).w ROM:0012D766 move.b #1,($125C).w ROM:0012D76C bra.w locret_12D662 ROM:0012D770 ; --------------------------------------------------------------------------- ROM:0012D770 ROM:0012D770 loc_12D770: ; CODE XREF: ROM:0012D75E↑j ROM:0012D770 cmpi.w #0,($77E).w ROM:0012D776 bgt.s loc_12D7A0 ROM:0012D778 move.w $72C(a5),d0 ROM:0012D77C clr.b ($9A2).w ROM:0012D780 move.w d0,($77C).w ROM:0012D784 move.b #1,($9A2).w ROM:0012D78A bclr #7,($13D3).w ROM:0012D790 bset #1,($13DD).w ROM:0012D796 move.b #6,($125C).w ROM:0012D79C bra.w loc_12D81E ROM:0012D7A0 ; --------------------------------------------------------------------------- ROM:0012D7A0 ROM:0012D7A0 loc_12D7A0: ; CODE XREF: ROM:0012D776↑j ROM:0012D7A0 ; ROM:0012D81C↓j ... ROM:0012D7A0 bset #7,($13D3).w ROM:0012D7A6 bset #1,($13DD).w ROM:0012D7AC rts ROM:0012D7AE ; --------------------------------------------------------------------------- ROM:0012D7AE ROM:0012D7AE loc_12D7AE: ; DATA XREF: ROM:0012D624↑o ROM:0012D7AE btst #7,($13E4).w ROM:0012D7B4 beq.s loc_12D7C6 ROM:0012D7B6 bclr #7,($13E4).w ROM:0012D7BC move.b #7,($125C).w ROM:0012D7C2 bra.w locret_12D8BC ROM:0012D7C6 ; --------------------------------------------------------------------------- ROM:0012D7C6 ROM:0012D7C6 loc_12D7C6: ; CODE XREF: ROM:0012D7B4↑j ROM:0012D7C6 cmpi.b #0,($1484).w ROM:0012D7CC bne.s loc_12D7D8 ROM:0012D7CE move.b #7,($125C).w ROM:0012D7D4 bra.w locret_12D8BC ROM:0012D7D8 ; --------------------------------------------------------------------------- ROM:0012D7D8 ROM:0012D7D8 loc_12D7D8: ; CODE XREF: ROM:0012D7CC↑j ROM:0012D7D8 btst #3,($9D9).w ROM:0012D7DE bne.s loc_12D7F0 ROM:0012D7E0 bclr #7,($13D3).w ROM:0012D7E6 move.b #1,($125C).w ROM:0012D7EC bra.w locret_12D662 ROM:0012D7F0 ; --------------------------------------------------------------------------- ROM:0012D7F0 ROM:0012D7F0 loc_12D7F0: ; CODE XREF: ROM:0012D7DE↑j ROM:0012D7F0 cmpi.w #0,($77E).w ROM:0012D7F6 bgt.s loc_12D81E ROM:0012D7F8 move.w $72C(a5),d0 ROM:0012D7FC clr.b ($9A2).w ROM:0012D800 move.w d0,($77C).w ROM:0012D804 move.b #1,($9A2).w ROM:0012D80A bset #7,($13D3).w ROM:0012D810 bset #1,($13DD).w ROM:0012D816 move.b #5,($125C).w ROM:0012D81C bra.s loc_12D7A0 ROM:0012D81E ; --------------------------------------------------------------------------- ROM:0012D81E ROM:0012D81E loc_12D81E: ; CODE XREF: ROM:0012D79C↑j ROM:0012D81E ; ROM:0012D7F6↑j ROM:0012D81E bclr #7,($13D3).w ROM:0012D824 rts ROM:0012D826 ; --------------------------------------------------------------------------- ROM:0012D826 ROM:0012D826 loc_12D826: ; DATA XREF: ROM:0012D628↑o ROM:0012D826 cmpi.b #0,($1484).w ROM:0012D82C bne.s loc_12D84A ROM:0012D82E bclr #7,($13D3).w ROM:0012D834 bclr #1,($13DD).w ROM:0012D83A move.b #3,($125C).w ROM:0012D840 bra.w loc_12D6D6 ROM:0012D844 ; --------------------------------------------------------------------------- ROM:0012D844 bra.l locret_12D8BC ROM:0012D84A ; --------------------------------------------------------------------------- ROM:0012D84A ROM:0012D84A loc_12D84A: ; CODE XREF: ROM:0012D82C↑j ROM:0012D84A move.b ($1486).w,d0 ROM:0012D84E ext.w d0 ROM:0012D850 move.w $B2A(a5,d0.w*2),d1 ROM:0012D856 cmpi.w #0,d1 ROM:0012D85A bne.s loc_12D872 ROM:0012D85C bclr #7,($13D3).w ROM:0012D862 bclr #1,($13DD).w ROM:0012D868 move.b #3,($125C).w ROM:0012D86E bra.w loc_12D6D6 ROM:0012D872 ; --------------------------------------------------------------------------- ROM:0012D872 ROM:0012D872 loc_12D872: ; CODE XREF: ROM:0012D85A↑j ROM:0012D872 cmpi.w #1,d1 ROM:0012D876 bne.s loc_12D88E ROM:0012D878 bset #7,($13D3).w ROM:0012D87E bset #1,($13DD).w ROM:0012D884 move.b #4,($125C).w ROM:0012D88A bra.w loc_12D720 ROM:0012D88E ; --------------------------------------------------------------------------- ROM:0012D88E ROM:0012D88E loc_12D88E: ; CODE XREF: ROM:0012D876↑j ROM:0012D88E cmpi.w #2,d1 ROM:0012D892 bne.s locret_12D8BC ROM:0012D894 move.w $72C(a5),d2 ROM:0012D898 clr.b ($9A2).w ROM:0012D89C move.w d2,($77C).w ROM:0012D8A0 move.b #1,($9A2).w ROM:0012D8A6 bset #7,($13D3).w ROM:0012D8AC bset #1,($13DD).w ROM:0012D8B2 move.b #5,($125C).w ROM:0012D8B8 bra.w loc_12D7A0 ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BC ROM:0012D8BC locret_12D8BC: ; CODE XREF: ROM:0012D678↑j ROM:0012D8BC ; ROM:0012D6BC↑j ... ROM:0012D8BC rts ROM:0012D8BE ROM:0012D8BE ; =============== S U B R O U T I N E ======================================= ROM:0012D8BE ROM:0012D8BE ROM:0012D8BE sub_12D8BE: ; CODE XREF: sub_12C904+5E↑p ROM:0012D8BE clr.w d1 ROM:0012D8C0 move.b ($125D).w,d1 ROM:0012D8C4 cmpi.w #2,d1 ROM:0012D8C8 bcc.s locret_12D8D2 ROM:0012D8CA movea.l off_12D8D4(pc,d1.w*4),a0 ROM:0012D8CE nop ROM:0012D8D0 jmp (a0) ROM:0012D8D2 ; --------------------------------------------------------------------------- ROM:0012D8D2 ROM:0012D8D2 locret_12D8D2: ; CODE XREF: sub_12D8BE+A↑j ROM:0012D8D2 rts ROM:0012D8D2 ; End of function sub_12D8BE ROM:0012D8D2 ROM:0012D8D2 ; --------------------------------------------------------------------------- ROM:0012D8D4 off_12D8D4: dc.l loc_12D8DC ; DATA XREF: sub_12D8BE+C↑r ROM:0012D8D8 dc.l loc_12D8E8 ROM:0012D8DC ; --------------------------------------------------------------------------- ROM:0012D8DC ROM:0012D8DC loc_12D8DC: ; DATA XREF: ROM:off_12D8D4↑o ROM:0012D8DC move.b #1,($125D).w ROM:0012D8E2 bra.w loc_12D8FA ROM:0012D8E6 ; --------------------------------------------------------------------------- ROM:0012D8E6 rts ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; DATA XREF: ROM:0012D8D8↑o ROM:0012D8E8 btst #1,($13D7).w ROM:0012D8EE beq.s loc_12D8FA ROM:0012D8F0 bclr #1,($13D7).w ROM:0012D8F6 bsr.w sub_12D900 ROM:0012D8FA ROM:0012D8FA loc_12D8FA: ; CODE XREF: ROM:0012D8E2↑j ROM:0012D8FA ; ROM:0012D8EE↑j ROM:0012D8FA bsr.w sub_12D9CA ROM:0012D8FE rts ROM:0012D900 ROM:0012D900 ; =============== S U B R O U T I N E ======================================= ROM:0012D900 ROM:0012D900 ROM:0012D900 sub_12D900: ; CODE XREF: ROM:0012D8F6↑p ROM:0012D900 move.w ($144C).w,d2 ROM:0012D904 move.w ($144E).w,d3 ROM:0012D908 cmpi.b #0,($1484).w ROM:0012D90E ble.s loc_12D954 ROM:0012D910 move.b #$28,($1488).w ; '(' ROM:0012D916 move.w #0,d0 ROM:0012D91A bra.s loc_12D920 ROM:0012D91C ; --------------------------------------------------------------------------- ROM:0012D91C ROM:0012D91C loc_12D91C: ; CODE XREF: sub_12D900:loc_12D950↓j ROM:0012D91C addi.w #1,d0 ROM:0012D920 ROM:0012D920 loc_12D920: ; CODE XREF: sub_12D900+1A↑j ROM:0012D920 cmpi.w #$1F,d0 ROM:0012D924 bgt.l loc_12D952 ROM:0012D92A cmpi.w #$10,d0 ROM:0012D92E bge.s loc_12D93E ROM:0012D930 btst d0,d2 ROM:0012D932 beq.s loc_12D93C ROM:0012D934 move.b #$28,$1D7D(d0.w) ; '(' ROM:0012D93C ROM:0012D93C loc_12D93C: ; CODE XREF: sub_12D900+32↑j ROM:0012D93C bra.s loc_12D950 ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E ROM:0012D93E loc_12D93E: ; CODE XREF: sub_12D900+2E↑j ROM:0012D93E move.w d0,d1 ROM:0012D940 subi.w #$10,d1 ROM:0012D944 btst d1,d3 ROM:0012D946 beq.s loc_12D950 ROM:0012D948 move.b #$28,$1D7D(d0.w) ; '(' ROM:0012D950 ROM:0012D950 loc_12D950: ; CODE XREF: sub_12D900:loc_12D93C↑j ROM:0012D950 ; sub_12D900+46↑j ROM:0012D950 bra.s loc_12D91C ROM:0012D952 ; --------------------------------------------------------------------------- ROM:0012D952 ROM:0012D952 loc_12D952: ; CODE XREF: sub_12D900+24↑j ROM:0012D952 bra.s loc_12D970 ROM:0012D954 ; --------------------------------------------------------------------------- ROM:0012D954 ROM:0012D954 loc_12D954: ; CODE XREF: sub_12D900+E↑j ROM:0012D954 cmpi.b #0,($1488).w ROM:0012D95A ble.s loc_12D970 ROM:0012D95C subi.b #1,($1488).w ROM:0012D962 cmpi.b #0,($1488).w ROM:0012D968 bne.s loc_12D970 ROM:0012D96A bset #4,($13EC).w ROM:0012D970 ROM:0012D970 loc_12D970: ; CODE XREF: sub_12D900:loc_12D952↑j ROM:0012D970 ; sub_12D900+5A↑j ... ROM:0012D970 move.w #0,d0 ROM:0012D974 bra.s loc_12D97A ROM:0012D976 ; --------------------------------------------------------------------------- ROM:0012D976 ROM:0012D976 loc_12D976: ; CODE XREF: sub_12D900:loc_12D9BE↓j ROM:0012D976 addi.w #1,d0 ROM:0012D97A ROM:0012D97A loc_12D97A: ; CODE XREF: sub_12D900+74↑j ROM:0012D97A cmpi.w #$1F,d0 ROM:0012D97E bgt.l loc_12D9C0 ROM:0012D984 cmpi.w #$10,d0 ROM:0012D988 bge.s loc_12D9A2 ROM:0012D98A btst d0,d2 ROM:0012D98C bne.s loc_12D9A0 ROM:0012D98E cmpi.b #0,$1D7D(d0.w) ROM:0012D996 ble.s loc_12D9A0 ROM:0012D998 subi.b #1,$1D7D(d0.w) ROM:0012D9A0 ROM:0012D9A0 loc_12D9A0: ; CODE XREF: sub_12D900+8C↑j ROM:0012D9A0 ; sub_12D900+96↑j ROM:0012D9A0 bra.s loc_12D9BE ROM:0012D9A2 ; --------------------------------------------------------------------------- ROM:0012D9A2 ROM:0012D9A2 loc_12D9A2: ; CODE XREF: sub_12D900+88↑j ROM:0012D9A2 move.w d0,d1 ROM:0012D9A4 subi.w #$10,d1 ROM:0012D9A8 btst d1,d3 ROM:0012D9AA bne.s loc_12D9BE ROM:0012D9AC cmpi.b #0,$1D7D(d0.w) ROM:0012D9B4 ble.s loc_12D9BE ROM:0012D9B6 subi.b #1,$1D7D(d0.w) ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; CODE XREF: sub_12D900:loc_12D9A0↑j ROM:0012D9BE ; sub_12D900+AA↑j ... ROM:0012D9BE bra.s loc_12D976 ROM:0012D9C0 ; --------------------------------------------------------------------------- ROM:0012D9C0 ROM:0012D9C0 loc_12D9C0: ; CODE XREF: sub_12D900+7E↑j ROM:0012D9C0 move.w d3,($144E).w ROM:0012D9C4 move.w d2,($144C).w ROM:0012D9C8 rts ROM:0012D9C8 ; End of function sub_12D900 ROM:0012D9C8 ROM:0012D9CA ROM:0012D9CA ; =============== S U B R O U T I N E ======================================= ROM:0012D9CA ROM:0012D9CA ROM:0012D9CA sub_12D9CA: ; CODE XREF: ROM:loc_12D8FA↑p ROM:0012D9CA clr.w d1 ROM:0012D9CC move.b ($125E).w,d1 ROM:0012D9D0 cmpi.w #4,d1 ROM:0012D9D4 bcc.s locret_12D9DE ROM:0012D9D6 movea.l off_12D9E0(pc,d1.w*4),a0 ROM:0012D9DA nop ROM:0012D9DC jmp (a0) ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9DE ROM:0012D9DE locret_12D9DE: ; CODE XREF: sub_12D9CA+A↑j ROM:0012D9DE rts ROM:0012D9DE ; End of function sub_12D9CA ROM:0012D9DE ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9E0 off_12D9E0: dc.l loc_12D9F0 ; DATA XREF: sub_12D9CA+C↑r ROM:0012D9E4 dc.l loc_12D9FC ROM:0012D9E8 dc.l loc_12DA14 ROM:0012D9EC dc.l loc_12DA48 ROM:0012D9F0 ; --------------------------------------------------------------------------- ROM:0012D9F0 ROM:0012D9F0 loc_12D9F0: ; DATA XREF: ROM:off_12D9E0↑o ROM:0012D9F0 move.b #1,($125E).w ROM:0012D9F6 bra.w locret_12DA12 ROM:0012D9FA ; --------------------------------------------------------------------------- ROM:0012D9FA rts ROM:0012D9FC ; --------------------------------------------------------------------------- ROM:0012D9FC ROM:0012D9FC loc_12D9FC: ; DATA XREF: ROM:0012D9E4↑o ROM:0012D9FC btst #7,($13EA).w ROM:0012DA02 beq.s locret_12DA12 ROM:0012DA04 bsr.w sub_12DA5A ROM:0012DA08 move.b #2,($125E).w ROM:0012DA0E bra.w loc_12DA42 ROM:0012DA12 ; --------------------------------------------------------------------------- ROM:0012DA12 ROM:0012DA12 locret_12DA12: ; CODE XREF: ROM:0012D9F6↑j ROM:0012DA12 ; ROM:0012DA02↑j ... ROM:0012DA12 rts ROM:0012DA14 ; --------------------------------------------------------------------------- ROM:0012DA14 ROM:0012DA14 loc_12DA14: ; DATA XREF: ROM:0012D9E8↑o ROM:0012DA14 btst #3,($13F1).w ROM:0012DA1A beq.s loc_12DA32 ROM:0012DA1C bclr #3,($13F1).w ROM:0012DA22 bset #1,($13D7).w ROM:0012DA28 move.b #3,($125E).w ROM:0012DA2E bra.w locret_12DA58 ROM:0012DA32 ; --------------------------------------------------------------------------- ROM:0012DA32 ROM:0012DA32 loc_12DA32: ; CODE XREF: ROM:0012DA1A↑j ROM:0012DA32 btst #7,($13EA).w ROM:0012DA38 bne.s loc_12DA42 ROM:0012DA3A move.b #1,($125E).w ROM:0012DA40 bra.s locret_12DA12 ROM:0012DA42 ; --------------------------------------------------------------------------- ROM:0012DA42 ROM:0012DA42 loc_12DA42: ; CODE XREF: ROM:0012DA0E↑j ROM:0012DA42 ; ROM:0012DA38↑j ROM:0012DA42 bsr.w sub_12DA62 ROM:0012DA46 rts ROM:0012DA48 ; --------------------------------------------------------------------------- ROM:0012DA48 ROM:0012DA48 loc_12DA48: ; DATA XREF: ROM:0012D9EC↑o ROM:0012DA48 btst #7,($13EA).w ROM:0012DA4E bne.s locret_12DA58 ROM:0012DA50 move.b #1,($125E).w ROM:0012DA56 bra.s locret_12DA12 ROM:0012DA58 ; --------------------------------------------------------------------------- ROM:0012DA58 ROM:0012DA58 locret_12DA58: ; CODE XREF: ROM:0012DA2E↑j ROM:0012DA58 ; ROM:0012DA4E↑j ROM:0012DA58 rts ROM:0012DA5A ROM:0012DA5A ; =============== S U B R O U T I N E ======================================= ROM:0012DA5A ROM:0012DA5A ROM:0012DA5A sub_12DA5A: ; CODE XREF: ROM:0012DA04↑p ROM:0012DA5A move.w ($B24).w,($E24).w ROM:0012DA60 rts ROM:0012DA60 ; End of function sub_12DA5A ROM:0012DA60 ROM:0012DA62 ROM:0012DA62 ; =============== S U B R O U T I N E ======================================= ROM:0012DA62 ROM:0012DA62 ROM:0012DA62 sub_12DA62: ; CODE XREF: ROM:loc_12DA42↑p ROM:0012DA62 move.w $732(a5),d0 ROM:0012DA66 cmp.w ($B24).w,d0 ROM:0012DA6A bge.s locret_12DA80 ROM:0012DA6C move.w $730(a5),d0 ROM:0012DA70 add.w ($E24).w,d0 ROM:0012DA74 cmp.w ($B24).w,d0 ROM:0012DA78 bgt.s locret_12DA80 ROM:0012DA7A bset #3,($13F1).w ROM:0012DA80 ROM:0012DA80 locret_12DA80: ; CODE XREF: sub_12DA62+8↑j ROM:0012DA80 ; sub_12DA62+16↑j ROM:0012DA80 rts ROM:0012DA80 ; End of function sub_12DA62 ROM:0012DA80 ROM:0012DA82 ROM:0012DA82 ; =============== S U B R O U T I N E ======================================= ROM:0012DA82 ROM:0012DA82 ROM:0012DA82 sub_12DA82: ; CODE XREF: ROM:loc_12CA36↑p ROM:0012DA82 move.w ($1466).w,d0 ROM:0012DA86 move.w ($1468).w,d1 ROM:0012DA8A move.w ($146A).w,d2 ROM:0012DA8E move.w ($146C).w,d3 ROM:0012DA92 cmp.w d0,d1 ROM:0012DA94 bne.s locret_12DAAA ROM:0012DA96 cmp.w d1,d2 ROM:0012DA98 bne.s locret_12DAAA ROM:0012DA9A cmp.w d2,d3 ROM:0012DA9C bne.s locret_12DAAA ROM:0012DA9E ori.w #$8000,($E16).w ROM:0012DAA4 bsr.l sub_12AF0C ROM:0012DAAA ROM:0012DAAA locret_12DAAA: ; CODE XREF: sub_12DA82+12↑j ROM:0012DAAA ; sub_12DA82+16↑j ... ROM:0012DAAA rts ROM:0012DAAA ; End of function sub_12DA82 ROM:0012DAAA ROM:0012DAAC ROM:0012DAAC ; =============== S U B R O U T I N E ======================================= ROM:0012DAAC ROM:0012DAAC ROM:0012DAAC sub_12DAAC: ; CODE XREF: sub_12C904+A2↑p ROM:0012DAAC btst #1,($E47).w ROM:0012DAB2 beq.s loc_12DABC ROM:0012DAB4 bset #5,($13D0).w ROM:0012DABA bra.s loc_12DAD2 ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: sub_12DAAC+6↑j ROM:0012DABC btst #4,($E47).w ROM:0012DAC2 beq.s loc_12DACC ROM:0012DAC4 bset #5,($13D0).w ROM:0012DACA bra.s loc_12DAD2 ROM:0012DACC ; --------------------------------------------------------------------------- ROM:0012DACC ROM:0012DACC loc_12DACC: ; CODE XREF: sub_12DAAC+16↑j ROM:0012DACC bclr #5,($13D0).w ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; CODE XREF: sub_12DAAC+E↑j ROM:0012DAD2 ; sub_12DAAC+1E↑j ROM:0012DAD2 btst #4,($E44).w ROM:0012DAD8 beq.s loc_12DAE2 ROM:0012DADA bset #3,($13E1).w ROM:0012DAE0 bra.s loc_12DAF8 ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; CODE XREF: sub_12DAAC+2C↑j ROM:0012DAE2 btst #3,($E44).w ROM:0012DAE8 beq.s loc_12DAF2 ROM:0012DAEA bset #3,($13E1).w ROM:0012DAF0 bra.s loc_12DAF8 ROM:0012DAF2 ; --------------------------------------------------------------------------- ROM:0012DAF2 ROM:0012DAF2 loc_12DAF2: ; CODE XREF: sub_12DAAC+3C↑j ROM:0012DAF2 bclr #3,($13E1).w ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: sub_12DAAC+34↑j ROM:0012DAF8 ; sub_12DAAC+44↑j ROM:0012DAF8 btst #3,($E46).w ROM:0012DAFE beq.s loc_12DB08 ROM:0012DB00 bset #3,($13DE).w ROM:0012DB06 bra.s loc_12DB1E ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; CODE XREF: sub_12DAAC+52↑j ROM:0012DB08 btst #2,($E44).w ROM:0012DB0E beq.s loc_12DB18 ROM:0012DB10 bset #3,($13DE).w ROM:0012DB16 bra.s loc_12DB1E ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: sub_12DAAC+62↑j ROM:0012DB18 bclr #3,($13DE).w ROM:0012DB1E ROM:0012DB1E loc_12DB1E: ; CODE XREF: sub_12DAAC+5A↑j ROM:0012DB1E ; sub_12DAAC+6A↑j ROM:0012DB1E btst #1,($143F).w ROM:0012DB24 beq.s loc_12DB2E ROM:0012DB26 bset #1,($13EE).w ROM:0012DB2C bra.s loc_12DB44 ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; CODE XREF: sub_12DAAC+78↑j ROM:0012DB2E btst #4,($143F).w ROM:0012DB34 beq.s loc_12DB3E ROM:0012DB36 bset #1,($13EE).w ROM:0012DB3C bra.s loc_12DB44 ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: sub_12DAAC+88↑j ROM:0012DB3E bclr #1,($13EE).w ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: sub_12DAAC+80↑j ROM:0012DB44 ; sub_12DAAC+90↑j ROM:0012DB44 btst #4,($143C).w ROM:0012DB4A beq.s loc_12DB54 ROM:0012DB4C bset #5,($13E8).w ROM:0012DB52 bra.s loc_12DB6A ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB54 ROM:0012DB54 loc_12DB54: ; CODE XREF: sub_12DAAC+9E↑j ROM:0012DB54 btst #3,($143C).w ROM:0012DB5A beq.s loc_12DB64 ROM:0012DB5C bset #5,($13E8).w ROM:0012DB62 bra.s loc_12DB6A ROM:0012DB64 ; --------------------------------------------------------------------------- ROM:0012DB64 ROM:0012DB64 loc_12DB64: ; CODE XREF: sub_12DAAC+AE↑j ROM:0012DB64 bclr #5,($13E8).w ROM:0012DB6A ROM:0012DB6A loc_12DB6A: ; CODE XREF: sub_12DAAC+A6↑j ROM:0012DB6A ; sub_12DAAC+B6↑j ROM:0012DB6A btst #4,($143E).w ROM:0012DB70 beq.s loc_12DB7A ROM:0012DB72 bset #6,($13E4).w ROM:0012DB78 bra.s loc_12DBB0 ROM:0012DB7A ; --------------------------------------------------------------------------- ROM:0012DB7A ROM:0012DB7A loc_12DB7A: ; CODE XREF: sub_12DAAC+C4↑j ROM:0012DB7A btst #5,($143E).w ROM:0012DB80 beq.s loc_12DB8A ROM:0012DB82 bset #6,($13E4).w ROM:0012DB88 bra.s loc_12DBB0 ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A loc_12DB8A: ; CODE XREF: sub_12DAAC+D4↑j ROM:0012DB8A btst #6,($143E).w ROM:0012DB90 beq.s loc_12DB9A ROM:0012DB92 bset #6,($13E4).w ROM:0012DB98 bra.s loc_12DBB0 ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; CODE XREF: sub_12DAAC+E4↑j ROM:0012DB9A btst #7,($143E).w ROM:0012DBA0 beq.s loc_12DBAA ROM:0012DBA2 bset #6,($13E4).w ROM:0012DBA8 bra.s loc_12DBB0 ROM:0012DBAA ; --------------------------------------------------------------------------- ROM:0012DBAA ROM:0012DBAA loc_12DBAA: ; CODE XREF: sub_12DAAC+F4↑j ROM:0012DBAA bclr #6,($13E4).w ROM:0012DBB0 ROM:0012DBB0 loc_12DBB0: ; CODE XREF: sub_12DAAC+CC↑j ROM:0012DBB0 ; sub_12DAAC+DC↑j ... ROM:0012DBB0 btst #6,($143F).w ROM:0012DBB6 beq.s loc_12DBC0 ROM:0012DBB8 bset #6,($13CD).w ROM:0012DBBE bra.s loc_12DBD6 ROM:0012DBC0 ; --------------------------------------------------------------------------- ROM:0012DBC0 ROM:0012DBC0 loc_12DBC0: ; CODE XREF: sub_12DAAC+10A↑j ROM:0012DBC0 btst #5,($143D).w ROM:0012DBC6 beq.s loc_12DBD0 ROM:0012DBC8 bset #6,($13CD).w ROM:0012DBCE bra.s loc_12DBD6 ROM:0012DBD0 ; --------------------------------------------------------------------------- ROM:0012DBD0 ROM:0012DBD0 loc_12DBD0: ; CODE XREF: sub_12DAAC+11A↑j ROM:0012DBD0 bclr #6,($13CD).w ROM:0012DBD6 ROM:0012DBD6 loc_12DBD6: ; CODE XREF: sub_12DAAC+112↑j ROM:0012DBD6 ; sub_12DAAC+122↑j ROM:0012DBD6 btst #3,($143E).w ROM:0012DBDC beq.s loc_12DBE6 ROM:0012DBDE bset #0,($13E6).w ROM:0012DBE4 bra.s loc_12DBFC ROM:0012DBE6 ; --------------------------------------------------------------------------- ROM:0012DBE6 ROM:0012DBE6 loc_12DBE6: ; CODE XREF: sub_12DAAC+130↑j ROM:0012DBE6 btst #2,($143C).w ROM:0012DBEC beq.s loc_12DBF6 ROM:0012DBEE bset #0,($13E6).w ROM:0012DBF4 bra.s loc_12DBFC ROM:0012DBF6 ; --------------------------------------------------------------------------- ROM:0012DBF6 ROM:0012DBF6 loc_12DBF6: ; CODE XREF: sub_12DAAC+140↑j ROM:0012DBF6 bclr #0,($13E6).w ROM:0012DBFC ROM:0012DBFC loc_12DBFC: ; CODE XREF: sub_12DAAC+138↑j ROM:0012DBFC ; sub_12DAAC+148↑j ROM:0012DBFC btst #6,($143C).w ROM:0012DC02 beq.s loc_12DC0C ROM:0012DC04 bset #1,($13E4).w ROM:0012DC0A bra.s loc_12DC22 ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; CODE XREF: sub_12DAAC+156↑j ROM:0012DC0C btst #7,($143C).w ROM:0012DC12 beq.s loc_12DC1C ROM:0012DC14 bset #1,($13E4).w ROM:0012DC1A bra.s loc_12DC22 ROM:0012DC1C ; --------------------------------------------------------------------------- ROM:0012DC1C ROM:0012DC1C loc_12DC1C: ; CODE XREF: sub_12DAAC+166↑j ROM:0012DC1C bclr #1,($13E4).w ROM:0012DC22 ROM:0012DC22 loc_12DC22: ; CODE XREF: sub_12DAAC+15E↑j ROM:0012DC22 ; sub_12DAAC+16E↑j ROM:0012DC22 btst #1,($E33).w ROM:0012DC28 beq.s loc_12DC32 ROM:0012DC2A bset #4,($13D4).w ROM:0012DC30 bra.s loc_12DC48 ROM:0012DC32 ; --------------------------------------------------------------------------- ROM:0012DC32 ROM:0012DC32 loc_12DC32: ; CODE XREF: sub_12DAAC+17C↑j ROM:0012DC32 btst #4,($E33).w ROM:0012DC38 beq.s loc_12DC42 ROM:0012DC3A bset #4,($13D4).w ROM:0012DC40 bra.s loc_12DC48 ROM:0012DC42 ; --------------------------------------------------------------------------- ROM:0012DC42 ROM:0012DC42 loc_12DC42: ; CODE XREF: sub_12DAAC+18C↑j ROM:0012DC42 bclr #4,($13D4).w ROM:0012DC48 ROM:0012DC48 loc_12DC48: ; CODE XREF: sub_12DAAC+184↑j ROM:0012DC48 ; sub_12DAAC+194↑j ROM:0012DC48 btst #4,($E30).w ROM:0012DC4E beq.s loc_12DC58 ROM:0012DC50 bset #1,($13E2).w ROM:0012DC56 bra.s loc_12DC6E ROM:0012DC58 ; --------------------------------------------------------------------------- ROM:0012DC58 ROM:0012DC58 loc_12DC58: ; CODE XREF: sub_12DAAC+1A2↑j ROM:0012DC58 btst #3,($E30).w ROM:0012DC5E beq.s loc_12DC68 ROM:0012DC60 bset #1,($13E2).w ROM:0012DC66 bra.s loc_12DC6E ROM:0012DC68 ; --------------------------------------------------------------------------- ROM:0012DC68 ROM:0012DC68 loc_12DC68: ; CODE XREF: sub_12DAAC+1B2↑j ROM:0012DC68 bclr #1,($13E2).w ROM:0012DC6E ROM:0012DC6E loc_12DC6E: ; CODE XREF: sub_12DAAC+1AA↑j ROM:0012DC6E ; sub_12DAAC+1BA↑j ROM:0012DC6E btst #4,($E32).w ROM:0012DC74 beq.s loc_12DC7E ROM:0012DC76 bset #7,($13DD).w ROM:0012DC7C bra.s loc_12DCB4 ROM:0012DC7E ; --------------------------------------------------------------------------- ROM:0012DC7E ROM:0012DC7E loc_12DC7E: ; CODE XREF: sub_12DAAC+1C8↑j ROM:0012DC7E btst #5,($E32).w ROM:0012DC84 beq.s loc_12DC8E ROM:0012DC86 bset #7,($13DD).w ROM:0012DC8C bra.s loc_12DCB4 ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E loc_12DC8E: ; CODE XREF: sub_12DAAC+1D8↑j ROM:0012DC8E btst #6,($E32).w ROM:0012DC94 beq.s loc_12DC9E ROM:0012DC96 bset #7,($13DD).w ROM:0012DC9C bra.s loc_12DCB4 ROM:0012DC9E ; --------------------------------------------------------------------------- ROM:0012DC9E ROM:0012DC9E loc_12DC9E: ; CODE XREF: sub_12DAAC+1E8↑j ROM:0012DC9E btst #7,($E32).w ROM:0012DCA4 beq.s loc_12DCAE ROM:0012DCA6 bset #7,($13DD).w ROM:0012DCAC bra.s loc_12DCB4 ROM:0012DCAE ; --------------------------------------------------------------------------- ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DAAC+1F8↑j ROM:0012DCAE bclr #7,($13DD).w ROM:0012DCB4 ROM:0012DCB4 loc_12DCB4: ; CODE XREF: sub_12DAAC+1D0↑j ROM:0012DCB4 ; sub_12DAAC+1E0↑j ... ROM:0012DCB4 btst #6,($E33).w ROM:0012DCBA beq.s loc_12DCC4 ROM:0012DCBC bset #5,($13C8).w ROM:0012DCC2 bra.s loc_12DCDA ROM:0012DCC4 ; --------------------------------------------------------------------------- ROM:0012DCC4 ROM:0012DCC4 loc_12DCC4: ; CODE XREF: sub_12DAAC+20E↑j ROM:0012DCC4 btst #5,($E31).w ROM:0012DCCA beq.s loc_12DCD4 ROM:0012DCCC bset #5,($13C8).w ROM:0012DCD2 bra.s loc_12DCDA ROM:0012DCD4 ; --------------------------------------------------------------------------- ROM:0012DCD4 ROM:0012DCD4 loc_12DCD4: ; CODE XREF: sub_12DAAC+21E↑j ROM:0012DCD4 bclr #5,($13C8).w ROM:0012DCDA ROM:0012DCDA loc_12DCDA: ; CODE XREF: sub_12DAAC+216↑j ROM:0012DCDA ; sub_12DAAC+226↑j ROM:0012DCDA btst #6,($E30).w ROM:0012DCE0 beq.s loc_12DCEA ROM:0012DCE2 bset #0,($13DE).w ROM:0012DCE8 bra.s loc_12DD00 ROM:0012DCEA ; --------------------------------------------------------------------------- ROM:0012DCEA ROM:0012DCEA loc_12DCEA: ; CODE XREF: sub_12DAAC+234↑j ROM:0012DCEA btst #7,($E30).w ROM:0012DCF0 beq.s loc_12DCFA ROM:0012DCF2 bset #0,($13DE).w ROM:0012DCF8 bra.s loc_12DD00 ROM:0012DCFA ; --------------------------------------------------------------------------- ROM:0012DCFA ROM:0012DCFA loc_12DCFA: ; CODE XREF: sub_12DAAC+244↑j ROM:0012DCFA bclr #0,($13DE).w ROM:0012DD00 ROM:0012DD00 loc_12DD00: ; CODE XREF: sub_12DAAC+23C↑j ROM:0012DD00 ; sub_12DAAC+24C↑j ROM:0012DD00 btst #3,($E32).w ROM:0012DD06 beq.s loc_12DD10 ROM:0012DD08 bset #4,($13DF).w ROM:0012DD0E bra.s locret_12DD26 ROM:0012DD10 ; --------------------------------------------------------------------------- ROM:0012DD10 ROM:0012DD10 loc_12DD10: ; CODE XREF: sub_12DAAC+25A↑j ROM:0012DD10 btst #2,($E30).w ROM:0012DD16 beq.s loc_12DD20 ROM:0012DD18 bset #4,($13DF).w ROM:0012DD1E bra.s locret_12DD26 ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD20 ROM:0012DD20 loc_12DD20: ; CODE XREF: sub_12DAAC+26A↑j ROM:0012DD20 bclr #4,($13DF).w ROM:0012DD26 ROM:0012DD26 locret_12DD26: ; CODE XREF: sub_12DAAC+262↑j ROM:0012DD26 ; sub_12DAAC+272↑j ROM:0012DD26 rts ROM:0012DD26 ; End of function sub_12DAAC ROM:0012DD26 ROM:0012DD28 ROM:0012DD28 ; =============== S U B R O U T I N E ======================================= ROM:0012DD28 ROM:0012DD28 ROM:0012DD28 sub_12DD28: ; CODE XREF: sub_12C904+4↑p ROM:0012DD28 move.l ($A5C).w,d5 ROM:0012DD2C move.w $2BA(a5),d4 ROM:0012DD30 ext.l d4 ROM:0012DD32 muls.l d4,d6:d5 ROM:0012DD36 move.w ($1418).w,d4 ROM:0012DD3A ext.l d4 ROM:0012DD3C divs.l d4,d6:d5 ROM:0012DD40 muls.l #$3E8,d6:d5 ROM:0012DD48 move.l $274(a5),d4 ROM:0012DD4C divs.l d4,d6:d5 ROM:0012DD50 bvc.s loc_12DD5A ROM:0012DD52 move.w #$3E8,($E14).w ROM:0012DD58 bra.s locret_12DD5E ROM:0012DD5A ; --------------------------------------------------------------------------- ROM:0012DD5A ROM:0012DD5A loc_12DD5A: ; CODE XREF: sub_12DD28+28↑j ROM:0012DD5A move.w d5,($E14).w ROM:0012DD5E ROM:0012DD5E locret_12DD5E: ; CODE XREF: sub_12DD28+30↑j ROM:0012DD5E rts ROM:0012DD5E ; End of function sub_12DD28 ROM:0012DD5E ROM:0012DD60 ROM:0012DD60 ; =============== S U B R O U T I N E ======================================= ROM:0012DD60 ROM:0012DD60 ROM:0012DD60 sub_12DD60: ; CODE XREF: sub_12C904↑p ROM:0012DD60 clr.w d1 ROM:0012DD62 move.b ($1255).w,d1 ROM:0012DD66 cmpi.w #3,d1 ROM:0012DD6A bcc.s locret_12DD74 ROM:0012DD6C movea.l off_12DD76(pc,d1.w*4),a0 ROM:0012DD70 nop ROM:0012DD72 jmp (a0) ROM:0012DD74 ; --------------------------------------------------------------------------- ROM:0012DD74 ROM:0012DD74 locret_12DD74: ; CODE XREF: sub_12DD60+A↑j ROM:0012DD74 rts ROM:0012DD74 ; End of function sub_12DD60 ROM:0012DD74 ROM:0012DD74 ; --------------------------------------------------------------------------- ROM:0012DD76 off_12DD76: dc.l loc_12DD82 ; DATA XREF: sub_12DD60+C↑r ROM:0012DD7A dc.l loc_12DD9E ROM:0012DD7E dc.l loc_12DDB0 ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 ROM:0012DD82 loc_12DD82: ; DATA XREF: ROM:off_12DD76↑o ROM:0012DD82 cmpi.b #0,($1485).w ROM:0012DD88 bne.s loc_12DD94 ROM:0012DD8A move.b #2,($1255).w ROM:0012DD90 bra.s locret_12DDCC ROM:0012DD92 ; --------------------------------------------------------------------------- ROM:0012DD92 bra.s locret_12DD9C ROM:0012DD94 ; --------------------------------------------------------------------------- ROM:0012DD94 ROM:0012DD94 loc_12DD94: ; CODE XREF: ROM:0012DD88↑j ROM:0012DD94 move.b #1,($1255).w ROM:0012DD9A bra.s loc_12DD9E ROM:0012DD9C ; --------------------------------------------------------------------------- ROM:0012DD9C ROM:0012DD9C locret_12DD9C: ; CODE XREF: ROM:0012DD92↑j ROM:0012DD9C rts ROM:0012DD9E ; --------------------------------------------------------------------------- ROM:0012DD9E ROM:0012DD9E loc_12DD9E: ; CODE XREF: ROM:0012DD9A↑j ROM:0012DD9E ; ROM:0012DDCA↓j ROM:0012DD9E ; DATA XREF: ... ROM:0012DD9E move.l ($1400).w,d0 ROM:0012DDA2 divs.w #$3E8,d0 ROM:0012DDA6 sub.w ($1438).w,d0 ROM:0012DDAA move.w d0,($143A).w ROM:0012DDAE rts ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; DATA XREF: ROM:0012DD7E↑o ROM:0012DDB0 cmpi.b #0,($1485).w ROM:0012DDB6 beq.s locret_12DDCC ROM:0012DDB8 move.l ($1400).w,d6 ROM:0012DDBC divs.w #$3E8,d6 ROM:0012DDC0 move.w d6,($1438).w ROM:0012DDC4 move.b #1,($1255).w ROM:0012DDCA bra.s loc_12DD9E ROM:0012DDCC ; --------------------------------------------------------------------------- ROM:0012DDCC ROM:0012DDCC locret_12DDCC: ; CODE XREF: ROM:0012DD90↑j ROM:0012DDCC ; ROM:0012DDB6↑j ROM:0012DDCC rts ROM:0012DDCE ; --------------------------------------------------------------------------- ROM:0012DDCE rts ROM:0012DDD0 ROM:0012DDD0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDD0 ROM:0012DDD0 ROM:0012DDD0 sub_12DDD0: ; CODE XREF: sub_1255C0+DE↑p ROM:0012DDD0 clr.w d2 ROM:0012DDD2 ROM:0012DDD2 loc_12DDD2: ; CODE XREF: sub_12DDD0:loc_12DDE6↓j ROM:0012DDD2 bsr.w sub_12DDEE ROM:0012DDD6 move.w #4,d0 ROM:0012DDDA cmp.w d2,d0 ROM:0012DDDC ble.s loc_12DDE8 ROM:0012DDDE addq.w #1,d2 ROM:0012DDE0 bvc.s loc_12DDE6 ROM:0012DDE2 move.w #$8000,d2 ROM:0012DDE6 ROM:0012DDE6 loc_12DDE6: ; CODE XREF: sub_12DDD0+10↑j ROM:0012DDE6 bra.s loc_12DDD2 ROM:0012DDE8 ; --------------------------------------------------------------------------- ROM:0012DDE8 ROM:0012DDE8 loc_12DDE8: ; CODE XREF: sub_12DDD0+C↑j ROM:0012DDE8 bsr.w sub_12E01A ROM:0012DDEC rts ROM:0012DDEC ; End of function sub_12DDD0 ROM:0012DDEC ROM:0012DDEE ROM:0012DDEE ; =============== S U B R O U T I N E ======================================= ROM:0012DDEE ROM:0012DDEE ROM:0012DDEE sub_12DDEE: ; CODE XREF: sub_12DDD0:loc_12DDD2↑p ROM:0012DDEE clr.w d1 ROM:0012DDF0 move.b $13C2(d2.w),d1 ROM:0012DDF6 cmpi.w #7,d1 ROM:0012DDFA bcc.s locret_12DE04 ROM:0012DDFC movea.l off_12DE06(pc,d1.w*4),a0 ROM:0012DE00 nop ROM:0012DE02 jmp (a0) ROM:0012DE04 ; --------------------------------------------------------------------------- ROM:0012DE04 ROM:0012DE04 locret_12DE04: ; CODE XREF: sub_12DDEE+C↑j ROM:0012DE04 rts ROM:0012DE04 ; End of function sub_12DDEE ROM:0012DE04 ROM:0012DE04 ; --------------------------------------------------------------------------- ROM:0012DE06 off_12DE06: dc.l loc_12DE22 ; DATA XREF: sub_12DDEE+E↑r ROM:0012DE0A dc.l loc_12DE44 ROM:0012DE0E dc.l loc_12DE5E ROM:0012DE12 dc.l loc_12DEA6 ROM:0012DE16 dc.l loc_12DF72 ROM:0012DE1A dc.l loc_12DFA6 ROM:0012DE1E dc.l loc_12DFDA ROM:0012DE22 ; --------------------------------------------------------------------------- ROM:0012DE22 ROM:0012DE22 loc_12DE22: ; DATA XREF: ROM:off_12DE06↑o ROM:0012DE22 bclr #2,($13CF).w ROM:0012DE28 bclr d2,($1260).w ROM:0012DE2C bclr d2,($1261).w ROM:0012DE30 bclr d2,($1262).w ROM:0012DE34 clr.w $1178(d2.w*2) ROM:0012DE3A move.b #1,$13C2(d2.w) ROM:0012DE42 rts ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE44 ROM:0012DE44 loc_12DE44: ; DATA XREF: ROM:0012DE0A↑o ROM:0012DE44 move.w $B74(a5,d2.w*2),d0 ROM:0012DE4A cmpi.w #1,d0 ROM:0012DE4E blt.s locret_12DE5C ROM:0012DE50 bset d2,($1261).w ROM:0012DE54 move.b #2,$13C2(d2.w) ROM:0012DE5C ROM:0012DE5C locret_12DE5C: ; CODE XREF: ROM:0012DE4E↑j ROM:0012DE5C rts ROM:0012DE5E ; --------------------------------------------------------------------------- ROM:0012DE5E ROM:0012DE5E loc_12DE5E: ; DATA XREF: ROM:0012DE0E↑o ROM:0012DE5E btst #4,($13EF).w ROM:0012DE64 beq.s loc_12DE74 ROM:0012DE66 bclr d2,($1261).w ROM:0012DE6A move.b #1,$13C2(d2.w) ROM:0012DE72 rts ROM:0012DE74 ; --------------------------------------------------------------------------- ROM:0012DE74 ROM:0012DE74 loc_12DE74: ; CODE XREF: ROM:0012DE64↑j ROM:0012DE74 btst d2,($125F).w ROM:0012DE78 beq.s locret_12DEA4 ROM:0012DE7A btst #2,($13CF).w ROM:0012DE80 bne.s locret_12DEA4 ROM:0012DE82 bset d2,($1260).w ROM:0012DE86 bset #2,($13CF).w ROM:0012DE8C addq.w #1,$1178(d2.w*2) ROM:0012DE92 bvc.s loc_12DE9C ROM:0012DE94 move.w #$8000,$1178(d2.w*2) ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; CODE XREF: ROM:0012DE92↑j ROM:0012DE9C move.b #3,$13C2(d2.w) ROM:0012DEA4 ROM:0012DEA4 locret_12DEA4: ; CODE XREF: ROM:0012DE78↑j ROM:0012DEA4 ; ROM:0012DE80↑j ROM:0012DEA4 rts ROM:0012DEA6 ; --------------------------------------------------------------------------- ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; DATA XREF: ROM:0012DE12↑o ROM:0012DEA6 btst #4,($13EF).w ROM:0012DEAC beq.s loc_12DEC6 ROM:0012DEAE bclr #2,($13CF).w ROM:0012DEB4 bclr d2,($1260).w ROM:0012DEB8 bclr d2,($1261).w ROM:0012DEBC move.b #1,$13C2(d2.w) ROM:0012DEC4 rts ROM:0012DEC6 ; --------------------------------------------------------------------------- ROM:0012DEC6 ROM:0012DEC6 loc_12DEC6: ; CODE XREF: ROM:0012DEAC↑j ROM:0012DEC6 btst d2,($1264).w ROM:0012DECA beq.s loc_12DEFC ROM:0012DECC bclr d2,($1260).w ROM:0012DED0 bclr d2,($1261).w ROM:0012DED4 bset d2,($1262).w ROM:0012DED8 clr.w $1178(d2.w*2) ROM:0012DEDE move.w $B6A(a5,d2.w*2),d1 ROM:0012DEE4 clr.b ($9A5).w ROM:0012DEE8 move.w d1,($782).w ROM:0012DEEC move.b #1,($9A5).w ROM:0012DEF2 move.b #4,$13C2(d2.w) ROM:0012DEFA rts ROM:0012DEFC ; --------------------------------------------------------------------------- ROM:0012DEFC ROM:0012DEFC loc_12DEFC: ; CODE XREF: ROM:0012DECA↑j ROM:0012DEFC btst d2,($125F).w ROM:0012DF00 bne.s loc_12DF24 ROM:0012DF02 move.w $1178(d2.w*2),d3 ROM:0012DF08 move.w $B88(a5,d2.w*2),d4 ROM:0012DF0E cmp.w d3,d4 ROM:0012DF10 blt.s loc_12DF24 ROM:0012DF12 bclr d2,($1260).w ROM:0012DF16 bclr #2,($13CF).w ROM:0012DF1C move.b #2,$13C2(d2.w) ROM:0012DF24 ROM:0012DF24 loc_12DF24: ; CODE XREF: ROM:0012DF00↑j ROM:0012DF24 ; ROM:0012DF10↑j ROM:0012DF24 btst d2,($125F).w ROM:0012DF28 bne.s locret_12DF70 ROM:0012DF2A move.w $1178(d2.w*2),d3 ROM:0012DF30 move.w $B88(a5,d2.w*2),d4 ROM:0012DF36 cmp.w d3,d4 ROM:0012DF38 bge.s locret_12DF70 ROM:0012DF3A bclr d2,($1260).w ROM:0012DF3E bclr #2,($13CF).w ROM:0012DF44 bset d2,($1263).w ROM:0012DF48 clr.w $1178(d2.w*2) ROM:0012DF4E move.w $B92(a5,d2.w*2),d5 ROM:0012DF54 clr.b $9A6(d2.w) ROM:0012DF5A move.w d5,$784(d2.w*2) ROM:0012DF60 move.b #1,$9A6(d2.w) ROM:0012DF68 move.b #6,$13C2(d2.w) ROM:0012DF70 ROM:0012DF70 locret_12DF70: ; CODE XREF: ROM:0012DF28↑j ROM:0012DF70 ; ROM:0012DF38↑j ROM:0012DF70 rts ROM:0012DF72 ; --------------------------------------------------------------------------- ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; DATA XREF: ROM:0012DE16↑o ROM:0012DF72 btst #4,($13EF).w ROM:0012DF78 beq.s loc_12DF8E ROM:0012DF7A bclr #2,($13CF).w ROM:0012DF80 bclr d2,($1262).w ROM:0012DF84 move.b #1,$13C2(d2.w) ROM:0012DF8C rts ROM:0012DF8E ; --------------------------------------------------------------------------- ROM:0012DF8E ROM:0012DF8E loc_12DF8E: ; CODE XREF: ROM:0012DF78↑j ROM:0012DF8E cmpi.w #0,($782).w ROM:0012DF94 bgt.s locret_12DFA4 ROM:0012DF96 bclr #2,($13CF).w ROM:0012DF9C move.b #5,$13C2(d2.w) ROM:0012DFA4 ROM:0012DFA4 locret_12DFA4: ; CODE XREF: ROM:0012DF94↑j ROM:0012DFA4 rts ROM:0012DFA6 ; --------------------------------------------------------------------------- ROM:0012DFA6 ROM:0012DFA6 loc_12DFA6: ; DATA XREF: ROM:0012DE1A↑o ROM:0012DFA6 btst #4,($13EF).w ROM:0012DFAC beq.s loc_12DFBC ROM:0012DFAE bclr d2,($1262).w ROM:0012DFB2 move.b #1,$13C2(d2.w) ROM:0012DFBA rts ROM:0012DFBC ; --------------------------------------------------------------------------- ROM:0012DFBC ROM:0012DFBC loc_12DFBC: ; CODE XREF: ROM:0012DFAC↑j ROM:0012DFBC move.w $B7E(a5,d2.w*2),d0 ROM:0012DFC2 cmpi.w #0,d0 ROM:0012DFC6 bne.s locret_12DFD8 ROM:0012DFC8 bset d2,($1261).w ROM:0012DFCC bclr d2,($1262).w ROM:0012DFD0 move.b #2,$13C2(d2.w) ROM:0012DFD8 ROM:0012DFD8 locret_12DFD8: ; CODE XREF: ROM:0012DFC6↑j ROM:0012DFD8 rts ROM:0012DFDA ; --------------------------------------------------------------------------- ROM:0012DFDA ROM:0012DFDA loc_12DFDA: ; DATA XREF: ROM:0012DE1E↑o ROM:0012DFDA btst #4,($13EF).w ROM:0012DFE0 beq.s loc_12E000 ROM:0012DFE2 bclr d2,($1263).w ROM:0012DFE6 bclr d2,($1261).w ROM:0012DFEA clr.b $9A6(d2.w) ROM:0012DFF0 clr.w $784(d2.w*2) ROM:0012DFF6 move.b #1,$13C2(d2.w) ROM:0012DFFE rts ROM:0012E000 ; --------------------------------------------------------------------------- ROM:0012E000 ROM:0012E000 loc_12E000: ; CODE XREF: ROM:0012DFE0↑j ROM:0012E000 cmpi.w #0,$784(d2.w*2) ROM:0012E008 bgt.s locret_12E018 ROM:0012E00A bclr d2,($1263).w ROM:0012E00E move.b #2,$13C2(d2.w) ROM:0012E016 rts ROM:0012E018 ; --------------------------------------------------------------------------- ROM:0012E018 ROM:0012E018 locret_12E018: ; CODE XREF: ROM:0012E008↑j ROM:0012E018 rts ROM:0012E01A ROM:0012E01A ; =============== S U B R O U T I N E ======================================= ROM:0012E01A ROM:0012E01A ROM:0012E01A sub_12E01A: ; CODE XREF: sub_12DDD0:loc_12DDE8↑p ROM:0012E01A btst #0,($1260).w ROM:0012E020 beq.s loc_12E030 ROM:0012E022 bset #2,($13D5).w ROM:0012E028 bset #3,($13EB).w ROM:0012E02E bra.s locret_12E03C ROM:0012E030 ; --------------------------------------------------------------------------- ROM:0012E030 ROM:0012E030 loc_12E030: ; CODE XREF: sub_12E01A+6↑j ROM:0012E030 bclr #2,($13D5).w ROM:0012E036 bclr #3,($13EB).w ROM:0012E03C ROM:0012E03C locret_12E03C: ; CODE XREF: sub_12E01A+14↑j ROM:0012E03C rts ROM:0012E03C ; End of function sub_12E01A ROM:0012E03C ROM:0012E03E ROM:0012E03E ; =============== S U B R O U T I N E ======================================= ROM:0012E03E ROM:0012E03E ROM:0012E03E sub_12E03E: ; CODE XREF: sub_1255C0+5A↑p ROM:0012E03E bsr.w sub_12E47A ROM:0012E042 bsr.w sub_12E054 ROM:0012E046 bsr.w sub_12E13A ROM:0012E04A bsr.w sub_12E28A ROM:0012E04E bsr.w sub_12E3B2 ROM:0012E052 rts ROM:0012E052 ; End of function sub_12E03E ROM:0012E052 ROM:0012E054 ROM:0012E054 ; =============== S U B R O U T I N E ======================================= ROM:0012E054 ROM:0012E054 ROM:0012E054 sub_12E054: ; CODE XREF: sub_12E03E+4↑p ROM:0012E054 clr.w d1 ROM:0012E056 move.b ($1265).w,d1 ROM:0012E05A cmpi.w #5,d1 ROM:0012E05E bcc.s locret_12E068 ROM:0012E060 movea.l off_12E06A(pc,d1.w*4),a0 ROM:0012E064 nop ROM:0012E066 jmp (a0) ROM:0012E068 ; --------------------------------------------------------------------------- ROM:0012E068 ROM:0012E068 locret_12E068: ; CODE XREF: sub_12E054+A↑j ROM:0012E068 rts ROM:0012E068 ; End of function sub_12E054 ROM:0012E068 ROM:0012E068 ; --------------------------------------------------------------------------- ROM:0012E06A off_12E06A: dc.l loc_12E07E ; DATA XREF: sub_12E054+C↑r ROM:0012E06E dc.l loc_12E08C ROM:0012E072 dc.l loc_12E0A6 ROM:0012E076 dc.l loc_12E0F4 ROM:0012E07A dc.l loc_12E126 ROM:0012E07E ; --------------------------------------------------------------------------- ROM:0012E07E ROM:0012E07E loc_12E07E: ; DATA XREF: ROM:off_12E06A↑o ROM:0012E07E bclr #0,($13CF).w ROM:0012E084 move.b #1,($1265).w ROM:0012E08A rts ROM:0012E08C ; --------------------------------------------------------------------------- ROM:0012E08C ROM:0012E08C loc_12E08C: ; DATA XREF: ROM:0012E06E↑o ROM:0012E08C btst #0,($13E9).w ROM:0012E092 beq.s locret_12E0A4 ROM:0012E094 btst #2,($13CD).w ROM:0012E09A bne.s locret_12E0A4 ROM:0012E09C move.b #2,($1265).w ROM:0012E0A2 rts ROM:0012E0A4 ; --------------------------------------------------------------------------- ROM:0012E0A4 ROM:0012E0A4 locret_12E0A4: ; CODE XREF: ROM:0012E092↑j ROM:0012E0A4 ; ROM:0012E09A↑j ROM:0012E0A4 rts ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 ROM:0012E0A6 loc_12E0A6: ; DATA XREF: ROM:0012E072↑o ROM:0012E0A6 move.w $74A(a5),d0 ROM:0012E0AA cmp.w ($B5E).w,d0 ROM:0012E0AE bge.s loc_12E0B8 ROM:0012E0B0 move.b #4,($1265).w ROM:0012E0B6 rts ROM:0012E0B8 ; --------------------------------------------------------------------------- ROM:0012E0B8 ROM:0012E0B8 loc_12E0B8: ; CODE XREF: ROM:0012E0AE↑j ROM:0012E0B8 btst #1,($13CF).w ROM:0012E0BE bne.s loc_12E0E2 ROM:0012E0C0 move.w ($E58).w,d1 ROM:0012E0C4 add.w $738(a5),d1 ROM:0012E0C8 cmp.w ($610).w,d1 ROM:0012E0CC bge.s loc_12E0E2 ROM:0012E0CE move.w ($AEE).w,($E5C).w ROM:0012E0D4 bset #0,($13CF).w ROM:0012E0DA move.b #3,($1265).w ROM:0012E0E0 rts ROM:0012E0E2 ; --------------------------------------------------------------------------- ROM:0012E0E2 ROM:0012E0E2 loc_12E0E2: ; CODE XREF: ROM:0012E0BE↑j ROM:0012E0E2 ; ROM:0012E0CC↑j ROM:0012E0E2 btst #1,($13CD).w ROM:0012E0E8 beq.s locret_12E0F2 ROM:0012E0EA move.b #1,($1265).w ROM:0012E0F0 rts ROM:0012E0F2 ; --------------------------------------------------------------------------- ROM:0012E0F2 ROM:0012E0F2 locret_12E0F2: ; CODE XREF: ROM:0012E0E8↑j ROM:0012E0F2 rts ROM:0012E0F4 ; --------------------------------------------------------------------------- ROM:0012E0F4 ROM:0012E0F4 loc_12E0F4: ; DATA XREF: ROM:0012E076↑o ROM:0012E0F4 btst #1,($13CF).w ROM:0012E0FA bne.s loc_12E118 ROM:0012E0FC move.w ($E58).w,d0 ROM:0012E100 move.w ($C7A).w,d1 ROM:0012E104 add.w $736(a5),d1 ROM:0012E108 cmp.w ($610).w,d0 ROM:0012E10C bge.s loc_12E114 ROM:0012E10E cmp.w ($AEE).w,d1 ROM:0012E112 bgt.s locret_12E116 ROM:0012E114 ROM:0012E114 loc_12E114: ; CODE XREF: ROM:0012E10C↑j ROM:0012E114 bra.s loc_12E118 ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E116 ROM:0012E116 locret_12E116: ; CODE XREF: ROM:0012E112↑j ROM:0012E116 rts ROM:0012E118 ; --------------------------------------------------------------------------- ROM:0012E118 ROM:0012E118 loc_12E118: ; CODE XREF: ROM:0012E0FA↑j ROM:0012E118 ; ROM:loc_12E114↑j ROM:0012E118 bclr #0,($13CF).w ROM:0012E11E move.b #2,($1265).w ROM:0012E124 rts ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 ROM:0012E126 loc_12E126: ; DATA XREF: ROM:0012E07A↑o ROM:0012E126 btst #1,($13CF).w ROM:0012E12C beq.s locret_12E136 ROM:0012E12E move.b #2,($1265).w ROM:0012E134 rts ROM:0012E136 ; --------------------------------------------------------------------------- ROM:0012E136 ROM:0012E136 locret_12E136: ; CODE XREF: ROM:0012E12C↑j ROM:0012E136 rts ROM:0012E138 ; --------------------------------------------------------------------------- ROM:0012E138 rts ROM:0012E13A ROM:0012E13A ; =============== S U B R O U T I N E ======================================= ROM:0012E13A ROM:0012E13A ROM:0012E13A sub_12E13A: ; CODE XREF: sub_12E03E+8↑p ROM:0012E13A clr.w d1 ROM:0012E13C move.b ($1266).w,d1 ROM:0012E140 cmpi.w #5,d1 ROM:0012E144 bcc.s locret_12E14E ROM:0012E146 movea.l off_12E150(pc,d1.w*4),a0 ROM:0012E14A nop ROM:0012E14C jmp (a0) ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E ROM:0012E14E locret_12E14E: ; CODE XREF: sub_12E13A+A↑j ROM:0012E14E rts ROM:0012E14E ; End of function sub_12E13A ROM:0012E14E ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E150 off_12E150: dc.l loc_12E164 ; DATA XREF: sub_12E13A+C↑r ROM:0012E154 dc.l loc_12E178 ROM:0012E158 dc.l loc_12E1A6 ROM:0012E15C dc.l loc_12E22A ROM:0012E160 dc.l loc_12E242 ROM:0012E164 ; --------------------------------------------------------------------------- ROM:0012E164 ROM:0012E164 loc_12E164: ; DATA XREF: ROM:off_12E150↑o ROM:0012E164 bclr #2,($13D1).w ROM:0012E16A bclr #3,($13DC).w ROM:0012E170 move.b #1,($1266).w ROM:0012E176 rts ROM:0012E178 ; --------------------------------------------------------------------------- ROM:0012E178 ROM:0012E178 loc_12E178: ; DATA XREF: ROM:0012E154↑o ROM:0012E178 btst #0,($13CF).w ROM:0012E17E beq.s locret_12E1A4 ROM:0012E180 bsr.w sub_12E534 ROM:0012E184 move.w ($E5A).w,d0 ROM:0012E188 clr.b ($9B6).w ROM:0012E18C move.w d0,($7A4).w ROM:0012E190 move.b #1,($9B6).w ROM:0012E196 bset #2,($13D1).w ROM:0012E19C move.b #2,($1266).w ROM:0012E1A2 rts ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 locret_12E1A4: ; CODE XREF: ROM:0012E17E↑j ROM:0012E1A4 rts ROM:0012E1A6 ; --------------------------------------------------------------------------- ROM:0012E1A6 ROM:0012E1A6 loc_12E1A6: ; DATA XREF: ROM:0012E158↑o ROM:0012E1A6 move.w ($C7A).w,d0 ROM:0012E1AA add.w $748(a5),d0 ROM:0012E1AE cmp.w ($AEE).w,d0 ROM:0012E1B2 ble.s loc_12E1CA ROM:0012E1B4 cmpi.w #0,($7A4).w ROM:0012E1BA bgt.s loc_12E1CA ROM:0012E1BC bset #3,($13DC).w ROM:0012E1C2 move.b #3,($1266).w ROM:0012E1C8 rts ROM:0012E1CA ; --------------------------------------------------------------------------- ROM:0012E1CA ROM:0012E1CA loc_12E1CA: ; CODE XREF: ROM:0012E1B2↑j ROM:0012E1CA ; ROM:0012E1BA↑j ROM:0012E1CA btst #2,($13D8).w ROM:0012E1D0 bne.s loc_12E1EA ROM:0012E1D2 cmpi.w #0,($7A2).w ROM:0012E1D8 bgt.s loc_12E1EA ROM:0012E1DA btst #7,($13DA).w ROM:0012E1E0 bne.s loc_12E214 ROM:0012E1E2 btst #0,($13CF).w ROM:0012E1E8 beq.s loc_12E214 ROM:0012E1EA ROM:0012E1EA loc_12E1EA: ; CODE XREF: ROM:0012E1D0↑j ROM:0012E1EA ; ROM:0012E1D8↑j ROM:0012E1EA btst #0,($13CF).w ROM:0012E1F0 bne.s locret_12E212 ROM:0012E1F2 btst #2,($13D8).w ROM:0012E1F8 bne.s loc_12E202 ROM:0012E1FA cmpi.w #0,($7A2).w ROM:0012E200 beq.s locret_12E212 ROM:0012E202 ROM:0012E202 loc_12E202: ; CODE XREF: ROM:0012E1F8↑j ROM:0012E202 clr.b ($9B6).w ROM:0012E206 clr.w ($7A4).w ROM:0012E20A move.b #4,($1266).w ROM:0012E210 rts ROM:0012E212 ; --------------------------------------------------------------------------- ROM:0012E212 ROM:0012E212 locret_12E212: ; CODE XREF: ROM:0012E1F0↑j ROM:0012E212 ; ROM:0012E200↑j ROM:0012E212 rts ROM:0012E214 ; --------------------------------------------------------------------------- ROM:0012E214 ROM:0012E214 loc_12E214: ; CODE XREF: ROM:0012E1E0↑j ROM:0012E214 ; ROM:0012E1E8↑j ROM:0012E214 clr.b ($9B6).w ROM:0012E218 clr.w ($7A4).w ROM:0012E21C bclr #2,($13D1).w ROM:0012E222 move.b #1,($1266).w ROM:0012E228 rts ROM:0012E22A ; --------------------------------------------------------------------------- ROM:0012E22A ROM:0012E22A loc_12E22A: ; DATA XREF: ROM:0012E15C↑o ROM:0012E22A btst #0,($13CF).w ROM:0012E230 bne.s locret_12E240 ROM:0012E232 bclr #3,($13DC).w ROM:0012E238 move.b #4,($1266).w ROM:0012E23E rts ROM:0012E240 ; --------------------------------------------------------------------------- ROM:0012E240 ROM:0012E240 locret_12E240: ; CODE XREF: ROM:0012E230↑j ROM:0012E240 rts ROM:0012E242 ; --------------------------------------------------------------------------- ROM:0012E242 ROM:0012E242 loc_12E242: ; DATA XREF: ROM:0012E160↑o ROM:0012E242 btst #2,($13D8).w ROM:0012E248 bne.s loc_12E260 ROM:0012E24A cmpi.w #0,($7A2).w ROM:0012E250 bgt.s loc_12E260 ROM:0012E252 bclr #2,($13D1).w ROM:0012E258 move.b #1,($1266).w ROM:0012E25E rts ROM:0012E260 ; --------------------------------------------------------------------------- ROM:0012E260 ROM:0012E260 loc_12E260: ; CODE XREF: ROM:0012E248↑j ROM:0012E260 ; ROM:0012E250↑j ROM:0012E260 btst #0,($13CF).w ROM:0012E266 beq.s locret_12E286 ROM:0012E268 bsr.w sub_12E534 ROM:0012E26C move.w ($E5A).w,d0 ROM:0012E270 clr.b ($9B6).w ROM:0012E274 move.w d0,($7A4).w ROM:0012E278 move.b #1,($9B6).w ROM:0012E27E move.b #2,($1266).w ROM:0012E284 rts ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 ROM:0012E286 locret_12E286: ; CODE XREF: ROM:0012E266↑j ROM:0012E286 rts ROM:0012E288 ; --------------------------------------------------------------------------- ROM:0012E288 rts ROM:0012E28A ROM:0012E28A ; =============== S U B R O U T I N E ======================================= ROM:0012E28A ROM:0012E28A ROM:0012E28A sub_12E28A: ; CODE XREF: sub_12E03E+C↑p ROM:0012E28A clr.w d1 ROM:0012E28C move.b ($1267).w,d1 ROM:0012E290 cmpi.w #4,d1 ROM:0012E294 bcc.s locret_12E29E ROM:0012E296 movea.l off_12E2A0(pc,d1.w*4),a0 ROM:0012E29A nop ROM:0012E29C jmp (a0) ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E locret_12E29E: ; CODE XREF: sub_12E28A+A↑j ROM:0012E29E rts ROM:0012E29E ; End of function sub_12E28A ROM:0012E29E ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E2A0 off_12E2A0: dc.l loc_12E2B0 ; DATA XREF: sub_12E28A+C↑r ROM:0012E2A4 dc.l loc_12E2CC ROM:0012E2A8 dc.l loc_12E2EA ROM:0012E2AC dc.l loc_12E348 ROM:0012E2B0 ; --------------------------------------------------------------------------- ROM:0012E2B0 ROM:0012E2B0 loc_12E2B0: ; DATA XREF: ROM:off_12E2A0↑o ROM:0012E2B0 move.w #$2710,($E54).w ROM:0012E2B6 move.l #0,($A54).w ROM:0012E2BE bclr #2,($13D8).w ROM:0012E2C4 move.b #1,($1267).w ROM:0012E2CA rts ROM:0012E2CC ; --------------------------------------------------------------------------- ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; DATA XREF: ROM:0012E2A4↑o ROM:0012E2CC btst #3,($13DC).w ROM:0012E2D2 beq.s locret_12E2E8 ROM:0012E2D4 move.w #0,($E54).w ROM:0012E2DA bset #4,($13E4).w ROM:0012E2E0 move.b #2,($1267).w ROM:0012E2E6 rts ROM:0012E2E8 ; --------------------------------------------------------------------------- ROM:0012E2E8 ROM:0012E2E8 locret_12E2E8: ; CODE XREF: ROM:0012E2D2↑j ROM:0012E2E8 rts ROM:0012E2EA ; --------------------------------------------------------------------------- ROM:0012E2EA ROM:0012E2EA loc_12E2EA: ; DATA XREF: ROM:0012E2A8↑o ROM:0012E2EA bsr.w sub_12E4A6 ROM:0012E2EE btst #2,($13D8).w ROM:0012E2F4 beq.s loc_12E314 ROM:0012E2F6 btst #3,($13DC).w ROM:0012E2FC bne.s loc_12E314 ROM:0012E2FE move.w $740(a5),($E54).w ROM:0012E304 move.l #0,($A54).w ROM:0012E30C move.b #3,($1267).w ROM:0012E312 rts ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 ROM:0012E314 loc_12E314: ; CODE XREF: ROM:0012E2F4↑j ROM:0012E314 ; ROM:0012E2FC↑j ROM:0012E314 btst #2,($13D8).w ROM:0012E31A bne.s locret_12E346 ROM:0012E31C btst #3,($13DC).w ROM:0012E322 bne.s locret_12E346 ROM:0012E324 move.w #$2710,($E54).w ROM:0012E32A move.l #0,($A54).w ROM:0012E332 bclr #2,($13D8).w ROM:0012E338 bclr #4,($13E4).w ROM:0012E33E move.b #1,($1267).w ROM:0012E344 rts ROM:0012E346 ; --------------------------------------------------------------------------- ROM:0012E346 ROM:0012E346 locret_12E346: ; CODE XREF: ROM:0012E31A↑j ROM:0012E346 ; ROM:0012E322↑j ROM:0012E346 rts ROM:0012E348 ; --------------------------------------------------------------------------- ROM:0012E348 ROM:0012E348 loc_12E348: ; DATA XREF: ROM:0012E2AC↑o ROM:0012E348 bsr.w sub_12E4FA ROM:0012E34C btst #3,($13DC).w ROM:0012E352 beq.s loc_12E370 ROM:0012E354 move.w #0,($E54).w ROM:0012E35A move.l #0,($A54).w ROM:0012E362 bclr #2,($13D8).w ROM:0012E368 move.b #2,($1267).w ROM:0012E36E rts ROM:0012E370 ; --------------------------------------------------------------------------- ROM:0012E370 ROM:0012E370 loc_12E370: ; CODE XREF: ROM:0012E352↑j ROM:0012E370 move.w ($E58).w,d0 ROM:0012E374 sub.w $744(a5),d0 ROM:0012E378 move.w $742(a5),d1 ROM:0012E37C muls.w #$64,d1 ; 'd' ROM:0012E380 cmp.l ($A54).w,d1 ROM:0012E384 ble.s loc_12E38C ROM:0012E386 cmp.w ($610).w,d0 ROM:0012E38A ble.s locret_12E3AE ROM:0012E38C ROM:0012E38C loc_12E38C: ; CODE XREF: ROM:0012E384↑j ROM:0012E38C move.w #$2710,($E54).w ROM:0012E392 move.l #0,($A54).w ROM:0012E39A bclr #2,($13D8).w ROM:0012E3A0 bclr #4,($13E4).w ROM:0012E3A6 move.b #1,($1267).w ROM:0012E3AC rts ROM:0012E3AE ; --------------------------------------------------------------------------- ROM:0012E3AE ROM:0012E3AE locret_12E3AE: ; CODE XREF: ROM:0012E38A↑j ROM:0012E3AE rts ROM:0012E3B0 ; --------------------------------------------------------------------------- ROM:0012E3B0 rts ROM:0012E3B2 ROM:0012E3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B2 ROM:0012E3B2 ROM:0012E3B2 sub_12E3B2: ; CODE XREF: sub_12E03E+10↑p ROM:0012E3B2 clr.w d1 ROM:0012E3B4 move.b ($1268).w,d1 ROM:0012E3B8 cmpi.w #4,d1 ROM:0012E3BC bcc.s locret_12E3C6 ROM:0012E3BE movea.l off_12E3C8(pc,d1.w*4),a0 ROM:0012E3C2 nop ROM:0012E3C4 jmp (a0) ROM:0012E3C6 ; --------------------------------------------------------------------------- ROM:0012E3C6 ROM:0012E3C6 locret_12E3C6: ; CODE XREF: sub_12E3B2+A↑j ROM:0012E3C6 rts ROM:0012E3C6 ; End of function sub_12E3B2 ROM:0012E3C6 ROM:0012E3C6 ; --------------------------------------------------------------------------- ROM:0012E3C8 off_12E3C8: dc.l loc_12E3D8 ; DATA XREF: sub_12E3B2+C↑r ROM:0012E3CC dc.l loc_12E3E0 ROM:0012E3D0 dc.l loc_12E3FC ROM:0012E3D4 dc.l loc_12E43C ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3D8 ROM:0012E3D8 loc_12E3D8: ; DATA XREF: ROM:off_12E3C8↑o ROM:0012E3D8 move.b #1,($1268).w ROM:0012E3DE rts ROM:0012E3E0 ; --------------------------------------------------------------------------- ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; DATA XREF: ROM:0012E3CC↑o ROM:0012E3E0 move.w $73E(a5),d0 ROM:0012E3E4 btst #3,($13DC).w ROM:0012E3EA beq.s locret_12E3FA ROM:0012E3EC cmpi.w #0,d0 ROM:0012E3F0 ble.s locret_12E3FA ROM:0012E3F2 move.b #2,($1268).w ROM:0012E3F8 rts ROM:0012E3FA ; --------------------------------------------------------------------------- ROM:0012E3FA ROM:0012E3FA locret_12E3FA: ; CODE XREF: ROM:0012E3EA↑j ROM:0012E3FA ; ROM:0012E3F0↑j ROM:0012E3FA rts ROM:0012E3FC ; --------------------------------------------------------------------------- ROM:0012E3FC ROM:0012E3FC loc_12E3FC: ; DATA XREF: ROM:0012E3D0↑o ROM:0012E3FC btst #1,($13CF).w ROM:0012E402 beq.s loc_12E412 ROM:0012E404 move.w #0,($E56).w ROM:0012E40A move.b #1,($1268).w ROM:0012E410 rts ROM:0012E412 ; --------------------------------------------------------------------------- ROM:0012E412 ROM:0012E412 loc_12E412: ; CODE XREF: ROM:0012E402↑j ROM:0012E412 btst #3,($13DC).w ROM:0012E418 bne.s locret_12E43A ROM:0012E41A move.w $73C(a5),($E56).w ROM:0012E420 move.w $73E(a5),d1 ROM:0012E424 clr.b ($9B5).w ROM:0012E428 move.w d1,($7A2).w ROM:0012E42C move.b #1,($9B5).w ROM:0012E432 move.b #3,($1268).w ROM:0012E438 rts ROM:0012E43A ; --------------------------------------------------------------------------- ROM:0012E43A ROM:0012E43A locret_12E43A: ; CODE XREF: ROM:0012E418↑j ROM:0012E43A rts ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43C ROM:0012E43C loc_12E43C: ; DATA XREF: ROM:0012E3D4↑o ROM:0012E43C bsr.w sub_12E4DE ROM:0012E440 move.w ($E58).w,d0 ROM:0012E444 sub.w $744(a5),d0 ROM:0012E448 btst #1,($13CF).w ROM:0012E44E bne.s loc_12E462 ROM:0012E450 cmpi.w #0,($7A2).w ROM:0012E456 ble.s loc_12E45E ROM:0012E458 cmp.w ($610).w,d0 ROM:0012E45C blt.s locret_12E460 ROM:0012E45E ROM:0012E45E loc_12E45E: ; CODE XREF: ROM:0012E456↑j ROM:0012E45E bra.s loc_12E462 ROM:0012E460 ; --------------------------------------------------------------------------- ROM:0012E460 ROM:0012E460 locret_12E460: ; CODE XREF: ROM:0012E45C↑j ROM:0012E460 rts ROM:0012E462 ; --------------------------------------------------------------------------- ROM:0012E462 ROM:0012E462 loc_12E462: ; CODE XREF: ROM:0012E44E↑j ROM:0012E462 ; ROM:loc_12E45E↑j ROM:0012E462 move.w #0,($E56).w ROM:0012E468 clr.b ($9B5).w ROM:0012E46C clr.w ($7A2).w ROM:0012E470 move.b #1,($1268).w ROM:0012E476 rts ROM:0012E478 ; --------------------------------------------------------------------------- ROM:0012E478 rts ROM:0012E47A ROM:0012E47A ; =============== S U B R O U T I N E ======================================= ROM:0012E47A ROM:0012E47A ROM:0012E47A sub_12E47A: ; CODE XREF: sub_12E03E↑p ROM:0012E47A move.w #$3C42,d1 ROM:0012E47E move.w ($B24).w,d2 ROM:0012E482 bsr.l sub_1189A2 ROM:0012E488 btst #5,($9D3).w ROM:0012E48E beq.s loc_12E494 ROM:0012E490 add.w $74E(a5),d1 ROM:0012E494 ROM:0012E494 loc_12E494: ; CODE XREF: sub_12E47A+14↑j ROM:0012E494 btst #7,($13DA).w ROM:0012E49A beq.s loc_12E4A0 ROM:0012E49C add.w $746(a5),d1 ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: sub_12E47A+20↑j ROM:0012E4A0 move.w d1,($E58).w ROM:0012E4A4 rts ROM:0012E4A4 ; End of function sub_12E47A ROM:0012E4A4 ROM:0012E4A6 ROM:0012E4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E4A6 ROM:0012E4A6 ROM:0012E4A6 sub_12E4A6: ; CODE XREF: ROM:loc_12E2EA↑p ROM:0012E4A6 move.w $73A(a5),d0 ROM:0012E4AA muls.w #$3E8,d0 ROM:0012E4AE move.w $742(a5),d1 ROM:0012E4B2 cmp.l ($A54).w,d0 ROM:0012E4B6 bge.s loc_12E4D6 ROM:0012E4B8 btst #4,($13E3).w ROM:0012E4BE bne.s loc_12E4CE ROM:0012E4C0 cmpi.w #0,d1 ROM:0012E4C4 ble.s loc_12E4CE ROM:0012E4C6 bset #2,($13D8).w ROM:0012E4CC bra.s loc_12E4D4 ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4CE ROM:0012E4CE loc_12E4CE: ; CODE XREF: sub_12E4A6+18↑j ROM:0012E4CE ; sub_12E4A6+1E↑j ROM:0012E4CE bclr #2,($13D8).w ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; CODE XREF: sub_12E4A6+26↑j ROM:0012E4D4 bra.s locret_12E4DC ROM:0012E4D6 ; --------------------------------------------------------------------------- ROM:0012E4D6 ROM:0012E4D6 loc_12E4D6: ; CODE XREF: sub_12E4A6+10↑j ROM:0012E4D6 bclr #2,($13D8).w ROM:0012E4DC ROM:0012E4DC locret_12E4DC: ; CODE XREF: sub_12E4A6:loc_12E4D4↑j ROM:0012E4DC rts ROM:0012E4DC ; End of function sub_12E4A6 ROM:0012E4DC ROM:0012E4DE ROM:0012E4DE ; =============== S U B R O U T I N E ======================================= ROM:0012E4DE ROM:0012E4DE ROM:0012E4DE sub_12E4DE: ; CODE XREF: ROM:loc_12E43C↑p ROM:0012E4DE move.w ($7A2).w,d1 ROM:0012E4E2 move.w $73E(a5),d2 ROM:0012E4E6 muls.w $73C(a5),d1 ROM:0012E4EA divs.w d2,d1 ROM:0012E4EC bvc.w loc_12E4F4 ROM:0012E4F0 move.w #0,d1 ROM:0012E4F4 ROM:0012E4F4 loc_12E4F4: ; CODE XREF: sub_12E4DE+E↑j ROM:0012E4F4 move.w d1,($E56).w ROM:0012E4F8 rts ROM:0012E4F8 ; End of function sub_12E4DE ROM:0012E4F8 ROM:0012E4FA ROM:0012E4FA ; =============== S U B R O U T I N E ======================================= ROM:0012E4FA ROM:0012E4FA ROM:0012E4FA sub_12E4FA: ; CODE XREF: ROM:loc_12E348↑p ROM:0012E4FA move.w $740(a5),d0 ROM:0012E4FE ext.l d0 ROM:0012E500 move.w $742(a5),d1 ROM:0012E504 muls.w #$64,d1 ; 'd' ROM:0012E508 move.l d1,d2 ROM:0012E50A sub.l ($A54).w,d2 ROM:0012E50E cmpi.l #0,d2 ROM:0012E514 bge.s loc_12E51C ROM:0012E516 move.l #0,d2 ROM:0012E51C ROM:0012E51C loc_12E51C: ; CODE XREF: sub_12E4FA+1A↑j ROM:0012E51C subi.w #$2710,d0 ROM:0012E520 clr.l d3 ROM:0012E522 muls.l d0,d3:d2 ROM:0012E526 divs.l d1,d3:d2 ROM:0012E52A addi.w #$2710,d2 ROM:0012E52E move.w d2,($E54).w ROM:0012E532 rts ROM:0012E532 ; End of function sub_12E4FA ROM:0012E532 ROM:0012E534 ROM:0012E534 ; =============== S U B R O U T I N E ======================================= ROM:0012E534 ROM:0012E534 ROM:0012E534 sub_12E534: ; CODE XREF: ROM:0012E180↑p ROM:0012E534 ; ROM:0012E268↑p ROM:0012E534 move.w #$3CC6,d1 ROM:0012E538 move.w ($AEE).w,d2 ROM:0012E53C move.w ($610).w,d3 ROM:0012E540 bsr.l sub_1189A2 ROM:0012E546 move.w d1,($E5A).w ROM:0012E54A rts ROM:0012E54A ; End of function sub_12E534 ROM:0012E54A ROM:0012E54C ROM:0012E54C ; =============== S U B R O U T I N E ======================================= ROM:0012E54C ROM:0012E54C ROM:0012E54C sub_12E54C: ; CODE XREF: sub_11231A:loc_1124BC↑p ROM:0012E54C move.w ($D22).w,d0 ROM:0012E550 move.w $74C(a5),d1 ROM:0012E554 sub.w ($E5E).w,d0 ROM:0012E558 btst #4,($13D3).w ROM:0012E55E bne.s loc_12E564 ROM:0012E560 cmp.w d0,d1 ROM:0012E562 bge.s loc_12E56C ROM:0012E564 ROM:0012E564 loc_12E564: ; CODE XREF: sub_12E54C+12↑j ROM:0012E564 bset #1,($13CF).w ROM:0012E56A bra.s loc_12E572 ROM:0012E56C ; --------------------------------------------------------------------------- ROM:0012E56C ROM:0012E56C loc_12E56C: ; CODE XREF: sub_12E54C+16↑j ROM:0012E56C bclr #1,($13CF).w ROM:0012E572 ROM:0012E572 loc_12E572: ; CODE XREF: sub_12E54C+1E↑j ROM:0012E572 move.w ($D22).w,($E5E).w ROM:0012E578 btst #4,($13E4).w ROM:0012E57E beq.s locret_12E5A8 ROM:0012E580 cmpi.l #0,($A54).w ROM:0012E588 bne.s loc_12E58E ROM:0012E58A clr.l ($A58).w ROM:0012E58E ROM:0012E58E loc_12E58E: ; CODE XREF: sub_12E54C+3C↑j ROM:0012E58E clr.l d0 ROM:0012E590 move.l ($ABC).w,d1 ROM:0012E594 add.l ($A58).w,d1 ROM:0012E598 divs.l #$3E8,d0:d1 ROM:0012E5A0 move.l d0,($A58).w ROM:0012E5A4 add.l d1,($A54).w ROM:0012E5A8 ROM:0012E5A8 locret_12E5A8: ; CODE XREF: sub_12E54C+32↑j ROM:0012E5A8 rts ROM:0012E5A8 ; End of function sub_12E54C ROM:0012E5A8 ROM:0012E5AA ROM:0012E5AA ; =============== S U B R O U T I N E ======================================= ROM:0012E5AA ROM:0012E5AA ROM:0012E5AA sub_12E5AA: ; CODE XREF: ROM:001184AA↑p ROM:0012E5AA move.w $756(a5),d0 ROM:0012E5AE and.w ($EEE).w,d0 ROM:0012E5B2 move.w $754(a5),d1 ROM:0012E5B6 and.w ($EF0).w,d1 ROM:0012E5BA move.w $752(a5),d2 ROM:0012E5BE and.w ($EEC).w,d2 ROM:0012E5C2 or.w d0,d1 ROM:0012E5C4 or.w d1,d2 ROM:0012E5C6 move.w d2,($E60).w ROM:0012E5CA move.w $75C(a5),d0 ROM:0012E5CE and.w ($EF4).w,d0 ROM:0012E5D2 move.w $75A(a5),d1 ROM:0012E5D6 and.w ($EF6).w,d1 ROM:0012E5DA move.w $758(a5),d2 ROM:0012E5DE and.w ($EF2).w,d2 ROM:0012E5E2 or.w d0,d1 ROM:0012E5E4 or.w d1,d2 ROM:0012E5E6 move.w d2,($E64).w ROM:0012E5EA move.w $762(a5),d0 ROM:0012E5EE and.w ($EFA).w,d0 ROM:0012E5F2 move.w $760(a5),d1 ROM:0012E5F6 and.w ($EFC).w,d1 ROM:0012E5FA move.w $75E(a5),d2 ROM:0012E5FE and.w ($EF8).w,d2 ROM:0012E602 or.w d0,d1 ROM:0012E604 or.w d1,d2 ROM:0012E606 move.w d2,($E62).w ROM:0012E60A move.w $768(a5),d0 ROM:0012E60E and.w ($F00).w,d0 ROM:0012E612 move.w $766(a5),d1 ROM:0012E616 and.w ($F02).w,d1 ROM:0012E61A move.w $764(a5),d2 ROM:0012E61E and.w ($EFE).w,d2 ROM:0012E622 or.w d0,d1 ROM:0012E624 or.w d1,d2 ROM:0012E626 move.w d2,($E66).w ROM:0012E62A move.w $782(a5),d3 ROM:0012E62E cmp.w ($E68).w,d3 ROM:0012E632 bge.l loc_12E750 ROM:0012E638 move.w #0,($E68).w ROM:0012E63E move.w $76E(a5),d0 ROM:0012E642 not.w d0 ROM:0012E644 and.w ($EEE).w,d0 ROM:0012E648 move.w $76C(a5),d1 ROM:0012E64C not.w d1 ROM:0012E64E and.w ($EEE).w,d1 ROM:0012E652 move.w $76A(a5),d2 ROM:0012E656 not.w d2 ROM:0012E658 and.w ($EEC).w,d2 ROM:0012E65C or.w d0,d1 ROM:0012E65E or.w d1,d2 ROM:0012E660 and.w d2,($E60).w ROM:0012E664 move.w $774(a5),d0 ROM:0012E668 not.w d0 ROM:0012E66A and.w ($EF4).w,d0 ROM:0012E66E move.w $772(a5),d1 ROM:0012E672 not.w d1 ROM:0012E674 and.w ($EF4).w,d1 ROM:0012E678 move.w $770(a5),d2 ROM:0012E67C not.w d2 ROM:0012E67E and.w ($EF2).w,d2 ROM:0012E682 or.w d0,d1 ROM:0012E684 or.w d1,d2 ROM:0012E686 and.w d2,($E64).w ROM:0012E68A move.w $77A(a5),d0 ROM:0012E68E not.w d0 ROM:0012E690 and.w ($EFA).w,d0 ROM:0012E694 move.w $778(a5),d1 ROM:0012E698 not.w d1 ROM:0012E69A and.w ($EFA).w,d1 ROM:0012E69E move.w $776(a5),d2 ROM:0012E6A2 not.w d2 ROM:0012E6A4 and.w ($EF8).w,d2 ROM:0012E6A8 or.w d0,d1 ROM:0012E6AA or.w d1,d2 ROM:0012E6AC and.w d2,($E62).w ROM:0012E6B0 move.w $780(a5),d0 ROM:0012E6B4 not.w d0 ROM:0012E6B6 and.w ($F00).w,d0 ROM:0012E6BA move.w $77E(a5),d1 ROM:0012E6BE not.w d1 ROM:0012E6C0 and.w ($F00).w,d1 ROM:0012E6C4 move.w $77C(a5),d2 ROM:0012E6C8 not.w d2 ROM:0012E6CA and.w ($EFE).w,d2 ROM:0012E6CE or.w d0,d1 ROM:0012E6D0 or.w d1,d2 ROM:0012E6D2 and.w d2,($E66).w ROM:0012E6D6 move.w $76E(a5),d0 ROM:0012E6DA not.w d0 ROM:0012E6DC and.w d0,($EEE).w ROM:0012E6E0 move.w $76C(a5),d0 ROM:0012E6E4 not.w d0 ROM:0012E6E6 and.w d0,($EF0).w ROM:0012E6EA move.w $76A(a5),d0 ROM:0012E6EE not.w d0 ROM:0012E6F0 and.w d0,($EEC).w ROM:0012E6F4 move.w $774(a5),d0 ROM:0012E6F8 not.w d0 ROM:0012E6FA and.w d0,($EF4).w ROM:0012E6FE move.w $772(a5),d0 ROM:0012E702 not.w d0 ROM:0012E704 and.w d0,($EF6).w ROM:0012E708 move.w $770(a5),d0 ROM:0012E70C not.w d0 ROM:0012E70E and.w d0,($EF2).w ROM:0012E712 move.w $77A(a5),d0 ROM:0012E716 not.w d0 ROM:0012E718 and.w d0,($EFA).w ROM:0012E71C move.w $778(a5),d0 ROM:0012E720 not.w d0 ROM:0012E722 and.w d0,($EFC).w ROM:0012E726 move.w $776(a5),d0 ROM:0012E72A not.w d0 ROM:0012E72C and.w d0,($EF8).w ROM:0012E730 move.w $780(a5),d0 ROM:0012E734 not.w d0 ROM:0012E736 and.w d0,($F00).w ROM:0012E73A move.w $77E(a5),d0 ROM:0012E73E not.w d0 ROM:0012E740 and.w d0,($F02).w ROM:0012E744 move.w $77C(a5),d0 ROM:0012E748 not.w d0 ROM:0012E74A and.w d0,($EFE).w ROM:0012E74E bra.s loc_12E754 ROM:0012E750 ; --------------------------------------------------------------------------- ROM:0012E750 ROM:0012E750 loc_12E750: ; CODE XREF: sub_12E5AA+88↑j ROM:0012E750 addq.w #1,($E68).w ROM:0012E754 ROM:0012E754 loc_12E754: ; CODE XREF: sub_12E5AA+1A4↑j ROM:0012E754 move.w $750(a5),d0 ROM:0012E758 cmpi.w #1,d0 ROM:0012E75C bne.s locret_12E7C4 ROM:0012E75E move.w #0,($E60).w ROM:0012E764 move.w #0,($E64).w ROM:0012E76A move.w #0,($E62).w ROM:0012E770 move.w #0,($E66).w ROM:0012E776 move.w #0,($EEC).w ROM:0012E77C move.w #0,($EEE).w ROM:0012E782 move.w #0,($EF0).w ROM:0012E788 move.w #0,($EF2).w ROM:0012E78E move.w #0,($EF4).w ROM:0012E794 move.w #0,($EF6).w ROM:0012E79A move.w #0,($EF8).w ROM:0012E7A0 move.w #0,($EFA).w ROM:0012E7A6 move.w #0,($EFC).w ROM:0012E7AC move.w #0,($EFE).w ROM:0012E7B2 move.w #0,($F00).w ROM:0012E7B8 move.w #0,($F02).w ROM:0012E7BE move.w #0,($EE8).w ROM:0012E7C4 ROM:0012E7C4 locret_12E7C4: ; CODE XREF: sub_12E5AA+1B2↑j ROM:0012E7C4 rts ROM:0012E7C4 ; End of function sub_12E5AA ROM:0012E7C4 ROM:0012E7C6 ROM:0012E7C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E7C6 ROM:0012E7C6 ROM:0012E7C6 sub_12E7C6: ; CODE XREF: sub_1255C0+78↑p ROM:0012E7C6 clr.w d1 ROM:0012E7C8 move.b ($126B).w,d1 ROM:0012E7CC cmpi.w #2,d1 ROM:0012E7D0 bcc.s locret_12E7DA ROM:0012E7D2 movea.l off_12E7DC(pc,d1.w*4),a0 ROM:0012E7D6 nop ROM:0012E7D8 jmp (a0) ROM:0012E7DA ; --------------------------------------------------------------------------- ROM:0012E7DA ROM:0012E7DA locret_12E7DA: ; CODE XREF: sub_12E7C6+A↑j ROM:0012E7DA rts ROM:0012E7DA ; End of function sub_12E7C6 ROM:0012E7DA ROM:0012E7DA ; --------------------------------------------------------------------------- ROM:0012E7DC off_12E7DC: dc.l loc_12E7E4 ; DATA XREF: sub_12E7C6+C↑r ROM:0012E7E0 dc.l loc_12E7F2 ROM:0012E7E4 ; --------------------------------------------------------------------------- ROM:0012E7E4 ROM:0012E7E4 loc_12E7E4: ; DATA XREF: ROM:off_12E7DC↑o ROM:0012E7E4 bsr.w sub_12E838 ROM:0012E7E8 move.b #1,($126B).w ROM:0012E7EE bra.s loc_12E7F2 ROM:0012E7F0 ; --------------------------------------------------------------------------- ROM:0012E7F0 rts ROM:0012E7F2 ; --------------------------------------------------------------------------- ROM:0012E7F2 ROM:0012E7F2 loc_12E7F2: ; CODE XREF: ROM:0012E7EE↑j ROM:0012E7F2 ; DATA XREF: ROM:0012E7E0↑o ROM:0012E7F2 bsr.w sub_12EAEE ROM:0012E7F6 bsr.w sub_12EB08 ROM:0012E7FA bsr.w sub_12EA98 ROM:0012E7FE bsr.w sub_12EC70 ROM:0012E802 bsr.w sub_12ECBC ROM:0012E806 bsr.w sub_12EC24 ROM:0012E80A bsr.w sub_12ECEC ROM:0012E80E bsr.w sub_12EBCA ROM:0012E812 bsr.w sub_12EC4A ROM:0012E816 bsr.w sub_12EB1C ROM:0012E81A bsr.w sub_12ED30 ROM:0012E81E bsr.w sub_12EDF2 ROM:0012E822 bsr.w sub_12EE12 ROM:0012E826 bsr.w sub_12EEAA ROM:0012E82A bsr.w sub_12E84C ROM:0012E82E bsr.w sub_12E8AE ROM:0012E832 bsr.w sub_12EF78 ROM:0012E836 rts ROM:0012E838 ROM:0012E838 ; =============== S U B R O U T I N E ======================================= ROM:0012E838 ROM:0012E838 ROM:0012E838 sub_12E838: ; CODE XREF: ROM:loc_12E7E4↑p ROM:0012E838 move.w #$2710,d0 ROM:0012E83C sub.w $798(a5),d0 ROM:0012E840 move.w d0,($E7C).w ROM:0012E844 move.w #$2710,($E7E).w ROM:0012E84A rts ROM:0012E84A ; End of function sub_12E838 ROM:0012E84A ROM:0012E84C ROM:0012E84C ; =============== S U B R O U T I N E ======================================= ROM:0012E84C ROM:0012E84C ROM:0012E84C sub_12E84C: ; CODE XREF: ROM:0012E82A↑p ROM:0012E84C move.w ($61A).w,d0 ROM:0012E850 muls.w ($E6E).w,d0 ROM:0012E854 move.l d0,d1 ROM:0012E856 divs.w #$411B,d0 ROM:0012E85A move.w d0,($E72).w ROM:0012E85E move.w ($6DA).w,d2 ROM:0012E862 ext.l d2 ROM:0012E864 muls.l d2,d1 ROM:0012E868 divs.l #$186A0,d1 ROM:0012E870 add.l d1,($A64).w ROM:0012E874 bvc.s loc_12E87E ROM:0012E876 move.l #$7FFFFFFF,($A64).w ROM:0012E87E ROM:0012E87E loc_12E87E: ; CODE XREF: sub_12E84C+28↑j ROM:0012E87E clr.b ($951).w ROM:0012E882 move.w #0,($6DA).w ROM:0012E888 move.b #3,($951).w ROM:0012E88E rts ROM:0012E88E ; End of function sub_12E84C ROM:0012E88E ROM:0012E890 ROM:0012E890 ; =============== S U B R O U T I N E ======================================= ROM:0012E890 ROM:0012E890 ROM:0012E890 sub_12E890: ; CODE XREF: ROM:0012E966↓p ROM:0012E890 ; ROM:0012EA2A↓p ROM:0012E890 move.l ($A64).w,d0 ROM:0012E894 divs.l #$186A0,d0 ROM:0012E89C add.w d0,($E86).w ROM:0012E8A0 bvc.s loc_12E8A8 ROM:0012E8A2 move.w #$7FFF,($E86).w ROM:0012E8A8 ROM:0012E8A8 loc_12E8A8: ; CODE XREF: sub_12E890+10↑j ROM:0012E8A8 clr.l ($A64).w ROM:0012E8AC rts ROM:0012E8AC ; End of function sub_12E890 ROM:0012E8AC ROM:0012E8AE ROM:0012E8AE ; =============== S U B R O U T I N E ======================================= ROM:0012E8AE ROM:0012E8AE ROM:0012E8AE sub_12E8AE: ; CODE XREF: ROM:0012E82E↑p ROM:0012E8AE clr.w d1 ROM:0012E8B0 move.b ($126C).w,d1 ROM:0012E8B4 cmpi.w #8,d1 ROM:0012E8B8 bcc.s locret_12E8C2 ROM:0012E8BA movea.l off_12E8C4(pc,d1.w*4),a0 ROM:0012E8BE nop ROM:0012E8C0 jmp (a0) ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 locret_12E8C2: ; CODE XREF: sub_12E8AE+A↑j ROM:0012E8C2 rts ROM:0012E8C2 ; End of function sub_12E8AE ROM:0012E8C2 ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C4 off_12E8C4: dc.l loc_12E8E4 ; DATA XREF: sub_12E8AE+C↑r ROM:0012E8C8 dc.l loc_12E900 ROM:0012E8CC dc.l loc_12E91E ROM:0012E8D0 dc.l loc_12E9E4 ROM:0012E8D4 dc.l loc_12EA0A ROM:0012E8D8 dc.l loc_12EA38 ROM:0012E8DC dc.l locret_12EA94 ROM:0012E8E0 dc.l loc_12E9BA ROM:0012E8E4 ; --------------------------------------------------------------------------- ROM:0012E8E4 ROM:0012E8E4 loc_12E8E4: ; DATA XREF: ROM:off_12E8C4↑o ROM:0012E8E4 bset #2,($13F4).w ROM:0012E8EA bset #5,($13EA).w ROM:0012E8F0 bclr #5,($13ED).w ROM:0012E8F6 move.b #1,($126C).w ROM:0012E8FC bra.s locret_12E91C ROM:0012E8FE ; --------------------------------------------------------------------------- ROM:0012E8FE rts ROM:0012E900 ; --------------------------------------------------------------------------- ROM:0012E900 ROM:0012E900 loc_12E900: ; DATA XREF: ROM:0012E8C8↑o ROM:0012E900 btst #3,($13D2).w ROM:0012E906 beq.s locret_12E91C ROM:0012E908 clr.l ($A64).w ROM:0012E90C bclr #2,($13F4).w ROM:0012E912 move.b #2,($126C).w ROM:0012E918 bra.w locret_12E9B8 ROM:0012E91C ; --------------------------------------------------------------------------- ROM:0012E91C ROM:0012E91C locret_12E91C: ; CODE XREF: ROM:0012E8FC↑j ROM:0012E91C ; ROM:0012E906↑j ROM:0012E91C rts ROM:0012E91E ; --------------------------------------------------------------------------- ROM:0012E91E ROM:0012E91E loc_12E91E: ; DATA XREF: ROM:0012E8CC↑o ROM:0012E91E btst #0,($11BC).w ROM:0012E924 bne.s loc_12E92E ROM:0012E926 btst #0,($11BC).w ROM:0012E92C beq.s loc_12E94A ROM:0012E92E ROM:0012E92E loc_12E92E: ; CODE XREF: ROM:0012E924↑j ROM:0012E92E move.b #7,($126C).w ROM:0012E934 move.w $7B0(a5),d0 ROM:0012E938 clr.b ($9CC).w ROM:0012E93C move.w d0,($7D0).w ROM:0012E940 move.b #1,($9CC).w ROM:0012E946 bra.w locret_12E9E2 ROM:0012E94A ; --------------------------------------------------------------------------- ROM:0012E94A ROM:0012E94A loc_12E94A: ; CODE XREF: ROM:0012E92C↑j ROM:0012E94A btst #1,($13E6).w ROM:0012E950 beq.s loc_12E974 ROM:0012E952 btst #3,($13EF).w ROM:0012E958 beq.s loc_12E974 ROM:0012E95A bset #2,($13F4).w ROM:0012E960 bclr #5,($13EA).w ROM:0012E966 bsr.w sub_12E890 ROM:0012E96A move.b #3,($126C).w ROM:0012E970 bra.w locret_12EA08 ROM:0012E974 ; --------------------------------------------------------------------------- ROM:0012E974 ROM:0012E974 loc_12E974: ; CODE XREF: ROM:0012E950↑j ROM:0012E974 ; ROM:0012E958↑j ROM:0012E974 btst #1,($13E6).w ROM:0012E97A beq.s locret_12E9B8 ROM:0012E97C move.w $7A6(a5),d0 ROM:0012E980 move.w $7A8(a5),d1 ROM:0012E984 cmp.w ($E84).w,d0 ROM:0012E988 bgt.s loc_12E992 ROM:0012E98A cmp.w ($E82).w,d1 ROM:0012E98E ble.s loc_12E992 ROM:0012E990 bra.s loc_12E9AA ROM:0012E992 ; --------------------------------------------------------------------------- ROM:0012E992 ROM:0012E992 loc_12E992: ; CODE XREF: ROM:0012E988↑j ROM:0012E992 ; ROM:0012E98E↑j ROM:0012E992 move.l ($A64).w,d1 ROM:0012E996 divs.w #$2710,d1 ROM:0012E99A move.w $7AA(a5),d0 ROM:0012E99E cmp.w d1,d0 ROM:0012E9A0 bgt.s locret_12E9B8 ROM:0012E9A2 cmpi.w #0,($61C).w ROM:0012E9A8 ble.s locret_12E9B8 ROM:0012E9AA ROM:0012E9AA loc_12E9AA: ; CODE XREF: ROM:0012E990↑j ROM:0012E9AA bset #2,($13F4).w ROM:0012E9B0 move.b #4,($126C).w ROM:0012E9B6 bra.s locret_12EA36 ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 locret_12E9B8: ; CODE XREF: ROM:0012E918↑j ROM:0012E9B8 ; ROM:0012E97A↑j ... ROM:0012E9B8 rts ROM:0012E9BA ; --------------------------------------------------------------------------- ROM:0012E9BA ROM:0012E9BA loc_12E9BA: ; DATA XREF: ROM:0012E8E0↑o ROM:0012E9BA btst #0,($11BC).w ROM:0012E9C0 bne.s loc_12E9CA ROM:0012E9C2 move.b #2,($126C).w ROM:0012E9C8 bra.s locret_12E9B8 ROM:0012E9CA ; --------------------------------------------------------------------------- ROM:0012E9CA ROM:0012E9CA loc_12E9CA: ; CODE XREF: ROM:0012E9C0↑j ROM:0012E9CA cmpi.w #0,($7D0).w ROM:0012E9D0 bgt.s locret_12E9E2 ROM:0012E9D2 bset #5,($13ED).w ROM:0012E9D8 move.b #6,($126C).w ROM:0012E9DE bra.w locret_12EA94 ROM:0012E9E2 ; --------------------------------------------------------------------------- ROM:0012E9E2 ROM:0012E9E2 locret_12E9E2: ; CODE XREF: ROM:0012E946↑j ROM:0012E9E2 ; ROM:0012E9D0↑j ROM:0012E9E2 rts ROM:0012E9E4 ; --------------------------------------------------------------------------- ROM:0012E9E4 ROM:0012E9E4 loc_12E9E4: ; DATA XREF: ROM:0012E8D0↑o ROM:0012E9E4 btst #1,($13E6).w ROM:0012E9EA beq.s loc_12E9F4 ROM:0012E9EC btst #7,($13D1).w ROM:0012E9F2 bne.s locret_12EA08 ROM:0012E9F4 ROM:0012E9F4 loc_12E9F4: ; CODE XREF: ROM:0012E9EA↑j ROM:0012E9F4 bset #5,($13EA).w ROM:0012E9FA bclr #2,($13F4).w ROM:0012EA00 move.b #2,($126C).w ROM:0012EA06 bra.s locret_12E9B8 ROM:0012EA08 ; --------------------------------------------------------------------------- ROM:0012EA08 ROM:0012EA08 locret_12EA08: ; CODE XREF: ROM:0012E970↑j ROM:0012EA08 ; ROM:0012E9F2↑j ... ROM:0012EA08 rts ROM:0012EA0A ; --------------------------------------------------------------------------- ROM:0012EA0A ROM:0012EA0A loc_12EA0A: ; DATA XREF: ROM:0012E8D4↑o ROM:0012EA0A cmpi.w #0,($61C).w ROM:0012EA10 bne.s locret_12EA36 ROM:0012EA12 bclr #5,($13EA).w ROM:0012EA18 move.w $7AC(a5),d0 ROM:0012EA1C clr.b ($9CA).w ROM:0012EA20 move.w d0,($7CC).w ROM:0012EA24 move.b #1,($9CA).w ROM:0012EA2A bsr.w sub_12E890 ROM:0012EA2E move.b #5,($126C).w ROM:0012EA34 bra.s locret_12EA92 ROM:0012EA36 ; --------------------------------------------------------------------------- ROM:0012EA36 ROM:0012EA36 locret_12EA36: ; CODE XREF: ROM:0012E9B6↑j ROM:0012EA36 ; ROM:0012EA10↑j ROM:0012EA36 rts ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; DATA XREF: ROM:0012E8D8↑o ROM:0012EA38 btst #3,($13EF).w ROM:0012EA3E beq.s loc_12EA48 ROM:0012EA40 move.b #3,($126C).w ROM:0012EA46 bra.s locret_12EA08 ROM:0012EA48 ; --------------------------------------------------------------------------- ROM:0012EA48 ROM:0012EA48 loc_12EA48: ; CODE XREF: ROM:0012EA3E↑j ROM:0012EA48 btst #1,($13E6).w ROM:0012EA4E beq.s loc_12EA58 ROM:0012EA50 cmpi.w #0,($7CC).w ROM:0012EA56 bgt.s loc_12EA6E ROM:0012EA58 ROM:0012EA58 loc_12EA58: ; CODE XREF: ROM:0012EA4E↑j ROM:0012EA58 bset #5,($13EA).w ROM:0012EA5E bclr #2,($13F4).w ROM:0012EA64 move.b #2,($126C).w ROM:0012EA6A bra.w locret_12E9B8 ROM:0012EA6E ; --------------------------------------------------------------------------- ROM:0012EA6E ROM:0012EA6E loc_12EA6E: ; CODE XREF: ROM:0012EA56↑j ROM:0012EA6E move.w $7AE(a5),d0 ROM:0012EA72 cmp.w ($E82).w,d0 ROM:0012EA76 bgt.s locret_12EA92 ROM:0012EA78 bset #5,($13EA).w ROM:0012EA7E bclr #2,($13F4).w ROM:0012EA84 bset #5,($13ED).w ROM:0012EA8A move.b #6,($126C).w ROM:0012EA90 bra.s locret_12EA94 ROM:0012EA92 ; --------------------------------------------------------------------------- ROM:0012EA92 ROM:0012EA92 locret_12EA92: ; CODE XREF: ROM:0012EA34↑j ROM:0012EA92 ; ROM:0012EA76↑j ROM:0012EA92 rts ROM:0012EA94 ; --------------------------------------------------------------------------- ROM:0012EA94 ROM:0012EA94 locret_12EA94: ; CODE XREF: ROM:0012E9DE↑j ROM:0012EA94 ; ROM:0012EA90↑j ROM:0012EA94 ; DATA XREF: ... ROM:0012EA94 rts ROM:0012EA96 ; --------------------------------------------------------------------------- ROM:0012EA96 rts ROM:0012EA98 ROM:0012EA98 ; =============== S U B R O U T I N E ======================================= ROM:0012EA98 ROM:0012EA98 ROM:0012EA98 sub_12EA98: ; CODE XREF: ROM:0012E7FA↑p ROM:0012EA98 btst #5,($13ED).w ROM:0012EA9E beq.s loc_12EAA6 ROM:0012EAA0 move.w $79A(a5),d0 ROM:0012EAA4 bra.s loc_12EAAA ROM:0012EAA6 ; --------------------------------------------------------------------------- ROM:0012EAA6 ROM:0012EAA6 loc_12EAA6: ; CODE XREF: sub_12EA98+6↑j ROM:0012EAA6 move.w $798(a5),d0 ROM:0012EAAA ROM:0012EAAA loc_12EAAA: ; CODE XREF: sub_12EA98+C↑j ROM:0012EAAA muls.w #$1F4,d0 ROM:0012EAAE muls.l ($A5C).w,d1:d0 ROM:0012EAB4 move.w $78A(a5),d3 ROM:0012EAB8 muls.w ($EB8).w,d3 ROM:0012EABC divs.l d3,d1:d0 ROM:0012EAC0 bvs.s loc_12EAE6 ROM:0012EAC2 move.w $784(a5),d2 ROM:0012EAC6 muls.w ($E6E).w,d2 ROM:0012EACA muls.l #$FA0,d1:d0 ROM:0012EAD2 divs.l d2,d1:d0 ROM:0012EAD6 bvs.s loc_12EAE6 ROM:0012EAD8 cmpi.l #$2710,d0 ROM:0012EADE bgt.s loc_12EAE6 ROM:0012EAE0 move.w d0,($E74).w ROM:0012EAE4 bra.s locret_12EAEC ROM:0012EAE6 ; --------------------------------------------------------------------------- ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: sub_12EA98+28↑j ROM:0012EAE6 ; sub_12EA98+3E↑j ... ROM:0012EAE6 move.w #$2710,($E74).w ROM:0012EAEC ROM:0012EAEC locret_12EAEC: ; CODE XREF: sub_12EA98+4C↑j ROM:0012EAEC rts ROM:0012EAEC ; End of function sub_12EA98 ROM:0012EAEC ROM:0012EAEE ROM:0012EAEE ; =============== S U B R O U T I N E ======================================= ROM:0012EAEE ROM:0012EAEE ROM:0012EAEE sub_12EAEE: ; CODE XREF: ROM:loc_12E7F2↑p ROM:0012EAEE move.w ($610).w,d0 ROM:0012EAF2 ext.l d0 ROM:0012EAF4 muls.l ($ABC).w,d1:d0 ROM:0012EAFA divs.l #$1E,d1:d0 ROM:0012EB02 move.l d0,($A5C).w ROM:0012EB06 rts ROM:0012EB06 ; End of function sub_12EAEE ROM:0012EB06 ROM:0012EB08 ROM:0012EB08 ; =============== S U B R O U T I N E ======================================= ROM:0012EB08 ROM:0012EB08 ROM:0012EB08 sub_12EB08: ; CODE XREF: ROM:0012E7F6↑p ROM:0012EB08 move.w #$3C44,d1 ROM:0012EB0C move.w ($AEE).w,d2 ROM:0012EB10 bsr.l sub_1189A2 ROM:0012EB16 move.w d1,($E6E).w ROM:0012EB1A rts ROM:0012EB1A ; End of function sub_12EB08 ROM:0012EB1A ROM:0012EB1C ROM:0012EB1C ; =============== S U B R O U T I N E ======================================= ROM:0012EB1C ROM:0012EB1C ROM:0012EB1C sub_12EB1C: ; CODE XREF: ROM:0012E816↑p ROM:0012EB1C move.b ($1269).w,($126A).w ROM:0012EB22 bclr #3,($13EF).w ROM:0012EB28 btst #0,($11BB).w ROM:0012EB2E bne.s loc_12EB38 ROM:0012EB30 btst #0,($11BB).w ROM:0012EB36 beq.s loc_12EB48 ROM:0012EB38 ROM:0012EB38 loc_12EB38: ; CODE XREF: sub_12EB1C+12↑j ROM:0012EB38 move.w #0,($E76).w ROM:0012EB3E move.b #4,($1269).w ROM:0012EB44 bra.w locret_12EBC8 ROM:0012EB48 ; --------------------------------------------------------------------------- ROM:0012EB48 ROM:0012EB48 loc_12EB48: ; CODE XREF: sub_12EB1C+1A↑j ROM:0012EB48 btst #3,($13D2).w ROM:0012EB4E beq.s loc_12EB60 ROM:0012EB50 btst #2,($13F4).w ROM:0012EB56 bne.s loc_12EB60 ROM:0012EB58 btst #2,($13D7).w ROM:0012EB5E beq.s loc_12EB6E ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; CODE XREF: sub_12EB1C+32↑j ROM:0012EB60 ; sub_12EB1C+3A↑j ROM:0012EB60 move.w #0,($E76).w ROM:0012EB66 move.b #0,($1269).w ROM:0012EB6C bra.s locret_12EBC8 ROM:0012EB6E ; --------------------------------------------------------------------------- ROM:0012EB6E ROM:0012EB6E loc_12EB6E: ; CODE XREF: sub_12EB1C+42↑j ROM:0012EB6E btst #1,($13E0).w ROM:0012EB74 beq.s loc_12EB86 ROM:0012EB76 move.w $796(a5),($E76).w ROM:0012EB7C move.b #3,($1269).w ROM:0012EB82 bra.w locret_12EBC8 ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: sub_12EB1C+58↑j ROM:0012EB86 btst #7,($13D1).w ROM:0012EB8C beq.s loc_12EBBC ROM:0012EB8E btst #5,($13ED).w ROM:0012EB94 beq.s loc_12EB9E ROM:0012EB96 move.w $78E(a5),($E76).w ROM:0012EB9C bra.s loc_12EBA4 ROM:0012EB9E ; --------------------------------------------------------------------------- ROM:0012EB9E ROM:0012EB9E loc_12EB9E: ; CODE XREF: sub_12EB1C+78↑j ROM:0012EB9E move.w $78C(a5),($E76).w ROM:0012EBA4 ROM:0012EBA4 loc_12EBA4: ; CODE XREF: sub_12EB1C+80↑j ROM:0012EBA4 move.b #2,($1269).w ROM:0012EBAA cmpi.w #0,($E76).w ROM:0012EBB0 bne.s loc_12EBB8 ROM:0012EBB2 bset #3,($13EF).w ROM:0012EBB8 ROM:0012EBB8 loc_12EBB8: ; CODE XREF: sub_12EB1C+94↑j ROM:0012EBB8 bra.w locret_12EBC8 ROM:0012EBBC ; --------------------------------------------------------------------------- ROM:0012EBBC ROM:0012EBBC loc_12EBBC: ; CODE XREF: sub_12EB1C+70↑j ROM:0012EBBC move.w ($E6C).w,($E76).w ROM:0012EBC2 move.b #1,($1269).w ROM:0012EBC8 ROM:0012EBC8 locret_12EBC8: ; CODE XREF: sub_12EB1C+28↑j ROM:0012EBC8 ; sub_12EB1C+50↑j ... ROM:0012EBC8 rts ROM:0012EBC8 ; End of function sub_12EB1C ROM:0012EBC8 ROM:0012EBCA ROM:0012EBCA ; =============== S U B R O U T I N E ======================================= ROM:0012EBCA ROM:0012EBCA ROM:0012EBCA sub_12EBCA: ; CODE XREF: ROM:0012E80E↑p ROM:0012EBCA btst #0,($13E9).w ROM:0012EBD0 beq.s loc_12EC1C ROM:0012EBD2 move.w $788(a5),d0 ROM:0012EBD6 sub.w $786(a5),d0 ROM:0012EBDA cmp.w ($B24).w,d0 ROM:0012EBDE bgt.w loc_12EC1C ROM:0012EBE2 btst #2,($13D5).w ROM:0012EBE8 bne.s loc_12EC1C ROM:0012EBEA btst #0,($11C6).w ROM:0012EBF0 bne.s loc_12EC0A ROM:0012EBF2 btst #0,($11C6).w ROM:0012EBF8 bne.s loc_12EC0A ROM:0012EBFA btst #0,($11C4).w ROM:0012EC00 beq.s loc_12EC1C ROM:0012EC02 btst #0,($11C4).w ROM:0012EC08 beq.s loc_12EC1C ROM:0012EC0A ROM:0012EC0A loc_12EC0A: ; CODE XREF: sub_12EBCA+26↑j ROM:0012EC0A ; sub_12EBCA+2E↑j ROM:0012EC0A move.w $788(a5),d0 ROM:0012EC0E cmp.w ($B24).w,d0 ROM:0012EC12 bge.s loc_12EC1A ROM:0012EC14 bset #3,($13D2).w ROM:0012EC1A ROM:0012EC1A loc_12EC1A: ; CODE XREF: sub_12EBCA+48↑j ROM:0012EC1A bra.s locret_12EC22 ROM:0012EC1C ; --------------------------------------------------------------------------- ROM:0012EC1C ROM:0012EC1C loc_12EC1C: ; CODE XREF: sub_12EBCA+6↑j ROM:0012EC1C ; sub_12EBCA+14↑j ... ROM:0012EC1C bclr #3,($13D2).w ROM:0012EC22 ROM:0012EC22 locret_12EC22: ; CODE XREF: sub_12EBCA:loc_12EC1A↑j ROM:0012EC22 rts ROM:0012EC22 ; End of function sub_12EBCA ROM:0012EC22 ROM:0012EC24 ROM:0012EC24 ; =============== S U B R O U T I N E ======================================= ROM:0012EC24 ROM:0012EC24 ROM:0012EC24 sub_12EC24: ; CODE XREF: ROM:0012E806↑p ROM:0012EC24 move.w ($C3E).w,d0 ROM:0012EC28 add.w $790(a5),d0 ROM:0012EC2C btst #4,($13D3).w ROM:0012EC32 bne.s loc_12EC42 ROM:0012EC34 cmp.w ($610).w,d0 ROM:0012EC38 ble.s loc_12EC42 ROM:0012EC3A bset #7,($13D1).w ROM:0012EC40 bra.s locret_12EC48 ROM:0012EC42 ; --------------------------------------------------------------------------- ROM:0012EC42 ROM:0012EC42 loc_12EC42: ; CODE XREF: sub_12EC24+E↑j ROM:0012EC42 ; sub_12EC24+14↑j ROM:0012EC42 bclr #7,($13D1).w ROM:0012EC48 ROM:0012EC48 locret_12EC48: ; CODE XREF: sub_12EC24+1C↑j ROM:0012EC48 rts ROM:0012EC48 ; End of function sub_12EC24 ROM:0012EC48 ROM:0012EC4A ROM:0012EC4A ; =============== S U B R O U T I N E ======================================= ROM:0012EC4A ROM:0012EC4A ROM:0012EC4A sub_12EC4A: ; CODE XREF: ROM:0012E812↑p ROM:0012EC4A bclr #2,($13D7).w ROM:0012EC50 btst #1,($13DA).w ROM:0012EC56 bne.s loc_12EC68 ROM:0012EC58 btst #7,($13EA).w ROM:0012EC5E beq.s loc_12EC68 ROM:0012EC60 btst #3,($9D9).w ROM:0012EC66 bne.s locret_12EC6E ROM:0012EC68 ROM:0012EC68 loc_12EC68: ; CODE XREF: sub_12EC4A+C↑j ROM:0012EC68 ; sub_12EC4A+14↑j ROM:0012EC68 bset #2,($13D7).w ROM:0012EC6E ROM:0012EC6E locret_12EC6E: ; CODE XREF: sub_12EC4A+1C↑j ROM:0012EC6E rts ROM:0012EC6E ; End of function sub_12EC4A ROM:0012EC6E ROM:0012EC70 ROM:0012EC70 ; =============== S U B R O U T I N E ======================================= ROM:0012EC70 ROM:0012EC70 ROM:0012EC70 sub_12EC70: ; CODE XREF: ROM:0012E7FE↑p ROM:0012EC70 move.w $798(a5),d0 ROM:0012EC74 add.w $792(a5),d0 ROM:0012EC78 muls.w #$1F4,d0 ROM:0012EC7C muls.l ($A5C).w,d1:d0 ROM:0012EC82 move.w $794(a5),d2 ROM:0012EC86 muls.w ($EB8).w,d2 ROM:0012EC8A divs.l d2,d1:d0 ROM:0012EC8E bvs.s loc_12ECB4 ROM:0012EC90 move.w $784(a5),d2 ROM:0012EC94 muls.w ($E6E).w,d2 ROM:0012EC98 muls.l #$FA0,d1:d0 ROM:0012ECA0 divs.l d2,d1:d0 ROM:0012ECA4 bvs.s loc_12ECB4 ROM:0012ECA6 cmpi.l #$2710,d0 ROM:0012ECAC bgt.s loc_12ECB4 ROM:0012ECAE move.w d0,($E70).w ROM:0012ECB2 bra.s locret_12ECBA ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; CODE XREF: sub_12EC70+1E↑j ROM:0012ECB4 ; sub_12EC70+34↑j ... ROM:0012ECB4 move.w #$2710,($E70).w ROM:0012ECBA ROM:0012ECBA locret_12ECBA: ; CODE XREF: sub_12EC70+42↑j ROM:0012ECBA rts ROM:0012ECBA ; End of function sub_12EC70 ROM:0012ECBA ROM:0012ECBC ROM:0012ECBC ; =============== S U B R O U T I N E ======================================= ROM:0012ECBC ROM:0012ECBC ROM:0012ECBC sub_12ECBC: ; CODE XREF: ROM:0012E802↑p ROM:0012ECBC move.w ($E70).w,d1 ROM:0012ECC0 cmp.w ($E74).w,d1 ROM:0012ECC4 bge.s loc_12ECDE ROM:0012ECC6 move.w ($E70).w,($E6C).w ROM:0012ECCC move.w $798(a5),d0 ROM:0012ECD0 muls.w ($E70).w,d0 ROM:0012ECD4 divs.w ($E74).w,d0 ROM:0012ECD8 move.w d0,($E6A).w ROM:0012ECDC bra.s locret_12ECEA ROM:0012ECDE ; --------------------------------------------------------------------------- ROM:0012ECDE ROM:0012ECDE loc_12ECDE: ; CODE XREF: sub_12ECBC+8↑j ROM:0012ECDE move.w ($E74).w,($E6C).w ROM:0012ECE4 move.w $798(a5),($E6A).w ROM:0012ECEA ROM:0012ECEA locret_12ECEA: ; CODE XREF: sub_12ECBC+20↑j ROM:0012ECEA rts ROM:0012ECEA ; End of function sub_12ECBC ROM:0012ECEA ROM:0012ECEC ROM:0012ECEC ; =============== S U B R O U T I N E ======================================= ROM:0012ECEC ROM:0012ECEC ROM:0012ECEC sub_12ECEC: ; CODE XREF: ROM:0012E80A↑p ROM:0012ECEC btst #0,($11C4).w ROM:0012ECF2 beq.s loc_12ED16 ROM:0012ECF4 btst #0,($11C4).w ROM:0012ECFA beq.s loc_12ED16 ROM:0012ECFC btst #2,($13D1).w ROM:0012ED02 beq.s loc_12ED0E ROM:0012ED04 bset #1,($13E0).w ROM:0012ED0A bra.w loc_12ED14 ROM:0012ED0E ; --------------------------------------------------------------------------- ROM:0012ED0E ROM:0012ED0E loc_12ED0E: ; CODE XREF: sub_12ECEC+16↑j ROM:0012ED0E bclr #1,($13E0).w ROM:0012ED14 ROM:0012ED14 loc_12ED14: ; CODE XREF: sub_12ECEC+1E↑j ROM:0012ED14 bra.s locret_12ED2E ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: sub_12ECEC+6↑j ROM:0012ED16 ; sub_12ECEC+E↑j ROM:0012ED16 btst #0,($11C9).w ROM:0012ED1C beq.s loc_12ED28 ROM:0012ED1E bset #1,($13E0).w ROM:0012ED24 bra.w locret_12ED2E ROM:0012ED28 ; --------------------------------------------------------------------------- ROM:0012ED28 ROM:0012ED28 loc_12ED28: ; CODE XREF: sub_12ECEC+30↑j ROM:0012ED28 bclr #1,($13E0).w ROM:0012ED2E ROM:0012ED2E locret_12ED2E: ; CODE XREF: sub_12ECEC:loc_12ED14↑j ROM:0012ED2E ; sub_12ECEC+38↑j ROM:0012ED2E rts ROM:0012ED2E ; End of function sub_12ECEC ROM:0012ED2E ROM:0012ED30 ROM:0012ED30 ; =============== S U B R O U T I N E ======================================= ROM:0012ED30 ROM:0012ED30 ROM:0012ED30 sub_12ED30: ; CODE XREF: ROM:0012E81A↑p ROM:0012ED30 btst #0,($11BC).w ROM:0012ED36 bne.s loc_12ED40 ROM:0012ED38 btst #0,($11BC).w ROM:0012ED3E beq.s loc_12ED52 ROM:0012ED40 ROM:0012ED40 loc_12ED40: ; CODE XREF: sub_12ED30+6↑j ROM:0012ED40 move.w $40A(a5),d0 ROM:0012ED44 move.w d0,($E7C).w ROM:0012ED48 move.w #1,($E84).w ROM:0012ED4E bra.w loc_12EDE8 ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 ROM:0012ED52 loc_12ED52: ; CODE XREF: sub_12ED30+E↑j ROM:0012ED52 move.w $7A2(a5),d2 ROM:0012ED56 btst d2,($11CB).w ROM:0012ED5A beq.s loc_12ED76 ROM:0012ED5C cmpi.w #0,($7CE).w ROM:0012ED62 bne.s loc_12ED76 ROM:0012ED64 move.w $F90(d2.w*2),d0 ROM:0012ED6A ext.l d0 ROM:0012ED6C add.l d0,($A60).w ROM:0012ED70 addi.w #1,($E80).w ROM:0012ED76 ROM:0012ED76 loc_12ED76: ; CODE XREF: sub_12ED30+2A↑j ROM:0012ED76 ; sub_12ED30+32↑j ROM:0012ED76 move.w $7A0(a5),d1 ROM:0012ED7A cmp.w ($E80).w,d1 ROM:0012ED7E blt.s loc_12ED90 ROM:0012ED80 btst #2,($13DC).w ROM:0012ED86 beq.s loc_12EDDC ROM:0012ED88 cmpi.w #5,($E80).w ROM:0012ED8E blt.s loc_12EDDC ROM:0012ED90 ROM:0012ED90 loc_12ED90: ; CODE XREF: sub_12ED30+4E↑j ROM:0012ED90 move.l ($A60).w,d0 ROM:0012ED94 divs.w ($E80).w,d0 ROM:0012ED98 clr.l ($A60).w ROM:0012ED9C clr.w ($E80).w ROM:0012EDA0 cmpi.w #0,($61C).w ROM:0012EDA6 beq.s loc_12EDC6 ROM:0012EDA8 cmpi.b #3,($126A).w ROM:0012EDAE beq.s loc_12EDC6 ROM:0012EDB0 cmp.w ($E7C).w,d0 ROM:0012EDB4 blt.s loc_12EDBE ROM:0012EDB6 cmpi.w #0,($E84).w ROM:0012EDBC bne.s loc_12EDC2 ROM:0012EDBE ROM:0012EDBE loc_12EDBE: ; CODE XREF: sub_12ED30+84↑j ROM:0012EDBE move.w d0,($E7C).w ROM:0012EDC2 ROM:0012EDC2 loc_12EDC2: ; CODE XREF: sub_12ED30+8C↑j ROM:0012EDC2 bra.w loc_12EDCA ROM:0012EDC6 ; --------------------------------------------------------------------------- ROM:0012EDC6 ROM:0012EDC6 loc_12EDC6: ; CODE XREF: sub_12ED30+76↑j ROM:0012EDC6 ; sub_12ED30+7E↑j ROM:0012EDC6 move.w d0,($E7E).w ROM:0012EDCA ROM:0012EDCA loc_12EDCA: ; CODE XREF: sub_12ED30:loc_12EDC2↑j ROM:0012EDCA move.w ($E7E).w,d0 ROM:0012EDCE sub.w ($E7C).w,d0 ROM:0012EDD2 move.w d0,($E82).w ROM:0012EDD6 addi.w #1,($E84).w ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: sub_12ED30+56↑j ROM:0012EDDC ; sub_12ED30+5E↑j ROM:0012EDDC btst #2,($13DC).w ROM:0012EDE2 beq.s locret_12EDF0 ROM:0012EDE4 clr.w ($E84).w ROM:0012EDE8 ROM:0012EDE8 loc_12EDE8: ; CODE XREF: sub_12ED30+1E↑j ROM:0012EDE8 clr.l ($A60).w ROM:0012EDEC clr.w ($E80).w ROM:0012EDF0 ROM:0012EDF0 locret_12EDF0: ; CODE XREF: sub_12ED30+B2↑j ROM:0012EDF0 rts ROM:0012EDF0 ; End of function sub_12ED30 ROM:0012EDF0 ROM:0012EDF2 ROM:0012EDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012EDF2 ROM:0012EDF2 ROM:0012EDF2 sub_12EDF2: ; CODE XREF: ROM:0012E81E↑p ROM:0012EDF2 move.w #$2710,d0 ROM:0012EDF6 sub.w ($E7C).w,d0 ROM:0012EDFA bge.s loc_12EE00 ROM:0012EDFC move.w #0,d0 ROM:0012EE00 ROM:0012EE00 loc_12EE00: ; CODE XREF: sub_12EDF2+8↑j ROM:0012EE00 muls.w $79E(a5),d0 ROM:0012EE04 divs.w #$64,d0 ; 'd' ROM:0012EE08 add.w $79C(a5),d0 ROM:0012EE0C move.w d0,($E7A).w ROM:0012EE10 rts ROM:0012EE10 ; End of function sub_12EDF2 ROM:0012EE10 ROM:0012EE12 ROM:0012EE12 ; =============== S U B R O U T I N E ======================================= ROM:0012EE12 ROM:0012EE12 ROM:0012EE12 sub_12EE12: ; CODE XREF: ROM:0012E822↑p ROM:0012EE12 move.b ($126A).w,d0 ROM:0012EE16 cmp.b ($1269).w,d0 ROM:0012EE1A beq.l loc_12EE9C ROM:0012EE20 bset #2,($13DC).w ROM:0012EE26 clr.w d0 ROM:0012EE28 cmpi.w #0,($E76).w ROM:0012EE2E bne.s loc_12EE4C ROM:0012EE30 cmpi.w #0,($61C).w ROM:0012EE36 beq.s loc_12EE4C ROM:0012EE38 cmpi.b #2,($1269).w ROM:0012EE3E beq.s loc_12EE48 ROM:0012EE40 cmpi.b #3,($1269).w ROM:0012EE46 bne.s loc_12EE4C ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; CODE XREF: sub_12EE12+2C↑j ROM:0012EE48 move.w #1,d0 ROM:0012EE4C ROM:0012EE4C loc_12EE4C: ; CODE XREF: sub_12EE12+1C↑j ROM:0012EE4C ; sub_12EE12+24↑j ... ROM:0012EE4C btst #2,($13D7).w ROM:0012EE52 bne.s loc_12EE62 ROM:0012EE54 cmpi.b #4,($126A).w ROM:0012EE5A beq.s loc_12EE62 ROM:0012EE5C cmpi.w #1,d0 ROM:0012EE60 bne.s loc_12EE90 ROM:0012EE62 ROM:0012EE62 loc_12EE62: ; CODE XREF: sub_12EE12+40↑j ROM:0012EE62 ; sub_12EE12+48↑j ROM:0012EE62 clr.b ($9CB).w ROM:0012EE66 clr.w ($7CE).w ROM:0012EE6A bclr #6,($13F1).w ROM:0012EE70 cmpi.w #1,d0 ROM:0012EE74 bne.s loc_12EE8E ROM:0012EE76 move.w #0,($BBE).w ROM:0012EE7C bsr.l sub_11C640 ROM:0012EE82 move.w #0,($BBE).w ROM:0012EE88 bsr.l sub_11C640 ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; CODE XREF: sub_12EE12+62↑j ROM:0012EE8E bra.s locret_12EEA8 ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: sub_12EE12+4E↑j ROM:0012EE90 bset #6,($13F1).w ROM:0012EE96 bra.s locret_12EEA8 ROM:0012EE98 ; --------------------------------------------------------------------------- ROM:0012EE98 bra.w locret_12EEA8 ROM:0012EE9C ; --------------------------------------------------------------------------- ROM:0012EE9C ROM:0012EE9C loc_12EE9C: ; CODE XREF: sub_12EE12+8↑j ROM:0012EE9C bclr #6,($13F1).w ROM:0012EEA2 bclr #2,($13DC).w ROM:0012EEA8 ROM:0012EEA8 locret_12EEA8: ; CODE XREF: sub_12EE12:loc_12EE8E↑j ROM:0012EEA8 ; sub_12EE12+84↑j ... ROM:0012EEA8 rts ROM:0012EEA8 ; End of function sub_12EE12 ROM:0012EEA8 ROM:0012EEAA ROM:0012EEAA ; =============== S U B R O U T I N E ======================================= ROM:0012EEAA ROM:0012EEAA ROM:0012EEAA sub_12EEAA: ; CODE XREF: ROM:0012E826↑p ROM:0012EEAA clr.w d1 ROM:0012EEAC move.b ($126D).w,d1 ROM:0012EEB0 cmpi.w #3,d1 ROM:0012EEB4 bcc.s locret_12EEBE ROM:0012EEB6 movea.l off_12EEC0(pc,d1.w*4),a0 ROM:0012EEBA nop ROM:0012EEBC jmp (a0) ROM:0012EEBE ; --------------------------------------------------------------------------- ROM:0012EEBE ROM:0012EEBE locret_12EEBE: ; CODE XREF: sub_12EEAA+A↑j ROM:0012EEBE rts ROM:0012EEBE ; End of function sub_12EEAA ROM:0012EEBE ROM:0012EEBE ; --------------------------------------------------------------------------- ROM:0012EEC0 off_12EEC0: dc.l loc_12EECC ; DATA XREF: sub_12EEAA+C↑r ROM:0012EEC4 dc.l loc_12EED6 ROM:0012EEC8 dc.l loc_12EF10 ROM:0012EECC ; --------------------------------------------------------------------------- ROM:0012EECC ROM:0012EECC loc_12EECC: ; DATA XREF: ROM:off_12EEC0↑o ROM:0012EECC move.b #1,($126D).w ROM:0012EED2 bra.s loc_12EF0A ROM:0012EED4 ; --------------------------------------------------------------------------- ROM:0012EED4 rts ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED6 ROM:0012EED6 loc_12EED6: ; DATA XREF: ROM:0012EEC4↑o ROM:0012EED6 btst #6,($13F1).w ROM:0012EEDC beq.s loc_12EF0A ROM:0012EEDE move.w ($E7A).w,d0 ROM:0012EEE2 move.w ($E7A).w,($E78).w ROM:0012EEE8 clr.b ($9CB).w ROM:0012EEEC move.w d0,($7CE).w ROM:0012EEF0 move.b #1,($9CB).w ROM:0012EEF6 clr.w ($E84).w ROM:0012EEFA clr.w ($E80).w ROM:0012EEFE clr.l ($A60).w ROM:0012EF02 move.b #2,($126D).w ROM:0012EF08 bra.s locret_12EF3E ROM:0012EF0A ; --------------------------------------------------------------------------- ROM:0012EF0A ROM:0012EF0A loc_12EF0A: ; CODE XREF: ROM:0012EED2↑j ROM:0012EF0A ; ROM:0012EEDC↑j ... ROM:0012EF0A bsr.w sub_12EF6E ROM:0012EF0E rts ROM:0012EF10 ; --------------------------------------------------------------------------- ROM:0012EF10 ROM:0012EF10 loc_12EF10: ; DATA XREF: ROM:0012EEC8↑o ROM:0012EF10 cmpi.w #0,($7CE).w ROM:0012EF16 ble.s loc_12EF20 ROM:0012EF18 cmpi.w #0,($610).w ROM:0012EF1E bne.s loc_12EF2C ROM:0012EF20 ROM:0012EF20 loc_12EF20: ; CODE XREF: ROM:0012EF16↑j ROM:0012EF20 move.b #1,($126D).w ROM:0012EF26 bra.s loc_12EF0A ROM:0012EF28 ; --------------------------------------------------------------------------- ROM:0012EF28 bra.w locret_12EF3E ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C loc_12EF2C: ; CODE XREF: ROM:0012EF1E↑j ROM:0012EF2C move.w ($7CE).w,d0 ROM:0012EF30 cmp.w ($E78).w,d0 ROM:0012EF34 beq.s locret_12EF3E ROM:0012EF36 move.w d0,($E78).w ROM:0012EF3A bsr.w sub_12EF40 ROM:0012EF3E ROM:0012EF3E locret_12EF3E: ; CODE XREF: ROM:0012EF08↑j ROM:0012EF3E ; ROM:0012EF28↑j ... ROM:0012EF3E rts ROM:0012EF40 ROM:0012EF40 ; =============== S U B R O U T I N E ======================================= ROM:0012EF40 ROM:0012EF40 ROM:0012EF40 sub_12EF40: ; CODE XREF: ROM:0012EF3A↑p ROM:0012EF40 move.w ($7CE).w,d1 ROM:0012EF44 muls.w d1,d1 ROM:0012EF46 move.w ($E7A).w,d0 ROM:0012EF4A muls.w $7A4(a5),d0 ROM:0012EF4E divs.w #$64,d0 ; 'd' ROM:0012EF52 divs.w d0,d1 ROM:0012EF54 addi.w #1,d1 ROM:0012EF58 move.w ($E76).w,d0 ROM:0012EF5C sub.w ($61C).w,d0 ROM:0012EF60 ext.l d0 ROM:0012EF62 divs.w d1,d0 ROM:0012EF64 add.w ($61C).w,d0 ROM:0012EF68 move.w d0,($61C).w ROM:0012EF6C rts ROM:0012EF6C ; End of function sub_12EF40 ROM:0012EF6C ROM:0012EF6E ROM:0012EF6E ; =============== S U B R O U T I N E ======================================= ROM:0012EF6E ROM:0012EF6E ROM:0012EF6E sub_12EF6E: ; CODE XREF: ROM:loc_12EF0A↑p ROM:0012EF6E move.w ($E76).w,d0 ROM:0012EF72 move.w d0,($61C).w ROM:0012EF76 rts ROM:0012EF76 ; End of function sub_12EF6E ROM:0012EF76 ROM:0012EF78 ROM:0012EF78 ; =============== S U B R O U T I N E ======================================= ROM:0012EF78 ROM:0012EF78 ROM:0012EF78 sub_12EF78: ; CODE XREF: ROM:0012E832↑p ROM:0012EF78 btst #1,($A19).w ROM:0012EF7E beq.s loc_12EF88 ROM:0012EF80 move.w ($E88).w,($61A).w ROM:0012EF86 bra.s locret_12EF8E ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EF78+6↑j ROM:0012EF88 move.w ($61C).w,($61A).w ROM:0012EF8E ROM:0012EF8E locret_12EF8E: ; CODE XREF: sub_12EF78+E↑j ROM:0012EF8E rts ROM:0012EF8E ; End of function sub_12EF78 ROM:0012EF8E ROM:0012EF90 ROM:0012EF90 ; =============== S U B R O U T I N E ======================================= ROM:0012EF90 ROM:0012EF90 ROM:0012EF90 sub_12EF90: ; CODE XREF: sub_1255C0+30↑p ROM:0012EF90 bsr.w sub_12F186 ROM:0012EF94 bsr.w sub_12F178 ROM:0012EF98 bsr.w sub_12F13A ROM:0012EF9C bsr.w sub_12EFA2 ROM:0012EFA0 rts ROM:0012EFA0 ; End of function sub_12EF90 ROM:0012EFA0 ROM:0012EFA2 ROM:0012EFA2 ; =============== S U B R O U T I N E ======================================= ROM:0012EFA2 ROM:0012EFA2 ROM:0012EFA2 sub_12EFA2: ; CODE XREF: sub_12EF90+C↑p ROM:0012EFA2 clr.w d1 ROM:0012EFA4 move.b ($126E).w,d1 ROM:0012EFA8 cmpi.w #5,d1 ROM:0012EFAC bcc.s locret_12EFB6 ROM:0012EFAE movea.l off_12EFB8(pc,d1.w*4),a0 ROM:0012EFB2 nop ROM:0012EFB4 jmp (a0) ROM:0012EFB6 ; --------------------------------------------------------------------------- ROM:0012EFB6 ROM:0012EFB6 locret_12EFB6: ; CODE XREF: sub_12EFA2+A↑j ROM:0012EFB6 rts ROM:0012EFB6 ; End of function sub_12EFA2 ROM:0012EFB6 ROM:0012EFB6 ; --------------------------------------------------------------------------- ROM:0012EFB8 off_12EFB8: dc.l loc_12EFCC ; DATA XREF: sub_12EFA2+C↑r ROM:0012EFBC dc.l loc_12EFE8 ROM:0012EFC0 dc.l loc_12F036 ROM:0012EFC4 dc.l loc_12F0CC ROM:0012EFC8 dc.l loc_12F110 ROM:0012EFCC ; --------------------------------------------------------------------------- ROM:0012EFCC ROM:0012EFCC loc_12EFCC: ; DATA XREF: ROM:off_12EFB8↑o ROM:0012EFCC bclr #3,($13D8).w ROM:0012EFD2 bclr #3,($CFB).w ROM:0012EFD8 bclr #1,($E30).w ROM:0012EFDE move.b #1,($126E).w ROM:0012EFE4 bra.s locret_12F034 ROM:0012EFE6 ; --------------------------------------------------------------------------- ROM:0012EFE6 rts ROM:0012EFE8 ; --------------------------------------------------------------------------- ROM:0012EFE8 ROM:0012EFE8 loc_12EFE8: ; DATA XREF: ROM:0012EFBC↑o ROM:0012EFE8 btst #6,($13ED).w ROM:0012EFEE beq.s loc_12F020 ROM:0012EFF0 bset #0,($13DF).w ROM:0012EFF6 bset #3,($13D8).w ROM:0012EFFC bset #1,($E30).w ROM:0012F002 bset #3,($CFB).w ROM:0012F008 bset #3,($1429).w ROM:0012F00E bset #1,($E48).w ROM:0012F014 move.b #3,($126E).w ROM:0012F01A bra.l locret_12F10E ROM:0012F020 ; --------------------------------------------------------------------------- ROM:0012F020 ROM:0012F020 loc_12F020: ; CODE XREF: ROM:0012EFEE↑j ROM:0012F020 btst #0,($13E9).w ROM:0012F026 beq.s locret_12F034 ROM:0012F028 move.b #2,($126E).w ROM:0012F02E bra.l locret_12F0CA ROM:0012F034 ; --------------------------------------------------------------------------- ROM:0012F034 ROM:0012F034 locret_12F034: ; CODE XREF: ROM:0012EFE4↑j ROM:0012F034 ; ROM:0012F026↑j ... ROM:0012F034 rts ROM:0012F036 ; --------------------------------------------------------------------------- ROM:0012F036 ROM:0012F036 loc_12F036: ; DATA XREF: ROM:0012EFC0↑o ROM:0012F036 move.w $7B2(a5),d0 ROM:0012F03A move.w $7B4(a5),d1 ROM:0012F03E cmp.w ($AEE).w,d0 ROM:0012F042 bge.s loc_12F082 ROM:0012F044 cmp.w ($AF8).w,d1 ROM:0012F048 bge.s loc_12F07C ROM:0012F04A bset #4,($13E1).w ROM:0012F050 bset #3,($13D8).w ROM:0012F056 bset #3,($CFB).w ROM:0012F05C bset #3,($1429).w ROM:0012F062 bset #1,($E30).w ROM:0012F068 bset #1,($E48).w ROM:0012F06E move.b #3,($126E).w ROM:0012F074 bra.l locret_12F10E ROM:0012F07A ; --------------------------------------------------------------------------- ROM:0012F07A bra.s loc_12F082 ROM:0012F07C ; --------------------------------------------------------------------------- ROM:0012F07C ROM:0012F07C loc_12F07C: ; CODE XREF: ROM:0012F048↑j ROM:0012F07C bset #1,($E48).w ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: ROM:0012F042↑j ROM:0012F082 ; ROM:0012F07A↑j ROM:0012F082 btst #6,($13ED).w ROM:0012F088 beq.s loc_12F0B6 ROM:0012F08A bset #3,($CFB).w ROM:0012F090 bset #3,($1429).w ROM:0012F096 bset #0,($13DF).w ROM:0012F09C bset #3,($13D8).w ROM:0012F0A2 bset #1,($E30).w ROM:0012F0A8 bset #1,($E48).w ROM:0012F0AE move.b #3,($126E).w ROM:0012F0B4 bra.s locret_12F10E ROM:0012F0B6 ; --------------------------------------------------------------------------- ROM:0012F0B6 ROM:0012F0B6 loc_12F0B6: ; CODE XREF: ROM:0012F088↑j ROM:0012F0B6 btst #0,($13E9).w ROM:0012F0BC bne.s locret_12F0CA ROM:0012F0BE move.b #1,($126E).w ROM:0012F0C4 bra.l locret_12F034 ROM:0012F0CA ; --------------------------------------------------------------------------- ROM:0012F0CA ROM:0012F0CA locret_12F0CA: ; CODE XREF: ROM:0012F02E↑j ROM:0012F0CA ; ROM:0012F0BC↑j ROM:0012F0CA rts ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; DATA XREF: ROM:0012EFC4↑o ROM:0012F0CC btst #0,($13E9).w ROM:0012F0D2 bne.s locret_12F10E ROM:0012F0D4 btst #6,($13ED).w ROM:0012F0DA bne.s loc_12F0F4 ROM:0012F0DC bclr #3,($13D8).w ROM:0012F0E2 bclr #1,($E30).w ROM:0012F0E8 move.b #1,($126E).w ROM:0012F0EE bra.l locret_12F034 ROM:0012F0F4 ; --------------------------------------------------------------------------- ROM:0012F0F4 ROM:0012F0F4 loc_12F0F4: ; CODE XREF: ROM:0012F0DA↑j ROM:0012F0F4 btst #6,($13EC).w ROM:0012F0FA beq.s locret_12F10E ROM:0012F0FC bset #1,($E30).w ROM:0012F102 bset #1,($E48).w ROM:0012F108 move.b #4,($126E).w ROM:0012F10E ROM:0012F10E locret_12F10E: ; CODE XREF: ROM:0012F01A↑j ROM:0012F10E ; ROM:0012F074↑j ... ROM:0012F10E rts ROM:0012F110 ; --------------------------------------------------------------------------- ROM:0012F110 ROM:0012F110 loc_12F110: ; DATA XREF: ROM:0012EFC8↑o ROM:0012F110 btst #0,($13E9).w ROM:0012F116 bne.s locret_12F10E ROM:0012F118 btst #6,($13ED).w ROM:0012F11E bne.s locret_12F138 ROM:0012F120 bclr #3,($13D8).w ROM:0012F126 bclr #1,($E30).w ROM:0012F12C move.b #1,($126E).w ROM:0012F132 bra.l locret_12F034 ROM:0012F138 ; --------------------------------------------------------------------------- ROM:0012F138 ROM:0012F138 locret_12F138: ; CODE XREF: ROM:0012F11E↑j ROM:0012F138 rts ROM:0012F13A ROM:0012F13A ; =============== S U B R O U T I N E ======================================= ROM:0012F13A ROM:0012F13A ROM:0012F13A sub_12F13A: ; CODE XREF: sub_12EF90+8↑p ROM:0012F13A move.w $7B6(a5),d0 ROM:0012F13E cmp.w ($D22).w,d0 ROM:0012F142 blt.s loc_12F158 ROM:0012F144 move.w #$3CCA,d1 ROM:0012F148 move.w ($E8C).w,d2 ROM:0012F14C move.w ($610).w,d3 ROM:0012F150 bsr.l sub_1189A2 ROM:0012F156 bra.s loc_12F16A ROM:0012F158 ; --------------------------------------------------------------------------- ROM:0012F158 ROM:0012F158 loc_12F158: ; CODE XREF: sub_12F13A+8↑j ROM:0012F158 move.w #$3CC8,d1 ROM:0012F15C move.w ($D22).w,d2 ROM:0012F160 move.w ($610).w,d3 ROM:0012F164 bsr.l sub_1189A2 ROM:0012F16A ROM:0012F16A loc_12F16A: ; CODE XREF: sub_12F13A+1C↑j ROM:0012F16A muls.w ($1418).w,d1 ROM:0012F16E divs.w $2BA(a5),d1 ROM:0012F172 move.w d1,($E8A).w ROM:0012F176 rts ROM:0012F176 ; End of function sub_12F13A ROM:0012F176 ROM:0012F178 ROM:0012F178 ; =============== S U B R O U T I N E ======================================= ROM:0012F178 ROM:0012F178 ROM:0012F178 sub_12F178: ; CODE XREF: sub_12EF90+4↑p ROM:0012F178 move.w ($C60).w,d0 ROM:0012F17C sub.w ($141C).w,d0 ROM:0012F180 move.w d0,($E8C).w ROM:0012F184 rts ROM:0012F184 ; End of function sub_12F178 ROM:0012F184 ROM:0012F186 ROM:0012F186 ; =============== S U B R O U T I N E ======================================= ROM:0012F186 ROM:0012F186 ROM:0012F186 sub_12F186: ; CODE XREF: sub_12EF90↑p ROM:0012F186 clr.w d1 ROM:0012F188 move.b ($126F).w,d1 ROM:0012F18C cmpi.w #4,d1 ROM:0012F190 bcc.s locret_12F19A ROM:0012F192 movea.l off_12F19C(pc,d1.w*4),a0 ROM:0012F196 nop ROM:0012F198 jmp (a0) ROM:0012F19A ; --------------------------------------------------------------------------- ROM:0012F19A ROM:0012F19A locret_12F19A: ; CODE XREF: sub_12F186+A↑j ROM:0012F19A rts ROM:0012F19A ; End of function sub_12F186 ROM:0012F19A ROM:0012F19A ; --------------------------------------------------------------------------- ROM:0012F19C off_12F19C: dc.l loc_12F1AC ; DATA XREF: sub_12F186+C↑r ROM:0012F1A0 dc.l loc_12F1BC ROM:0012F1A4 dc.l loc_12F204 ROM:0012F1A8 dc.l loc_12F258 ROM:0012F1AC ; --------------------------------------------------------------------------- ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; DATA XREF: ROM:off_12F19C↑o ROM:0012F1AC bclr #6,($13ED).w ROM:0012F1B2 move.b #1,($126F).w ROM:0012F1B8 bra.s locret_12F202 ROM:0012F1BA ; --------------------------------------------------------------------------- ROM:0012F1BA rts ROM:0012F1BC ; --------------------------------------------------------------------------- ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; DATA XREF: ROM:0012F1A0↑o ROM:0012F1BC move.w $7B8(a5),d0 ROM:0012F1C0 move.w $7BA(a5),d1 ROM:0012F1C4 move.w $7BC(a5),d3 ROM:0012F1C8 move.w $7BE(a5),d2 ROM:0012F1CC move.w $7C0(a5),d4 ROM:0012F1D0 cmp.w ($B1E).w,d0 ROM:0012F1D4 bge.s loc_12F1DA ROM:0012F1D6 bra.w loc_12F1EC ROM:0012F1DA ; --------------------------------------------------------------------------- ROM:0012F1DA ROM:0012F1DA loc_12F1DA: ; CODE XREF: ROM:0012F1D4↑j ROM:0012F1DA cmp.w ($B1E).w,d1 ROM:0012F1DE ble.s locret_12F202 ROM:0012F1E0 cmp.w ($610).w,d2 ROM:0012F1E4 bgt.s loc_12F1EC ROM:0012F1E6 cmp.w ($D22).w,d3 ROM:0012F1EA bge.s locret_12F202 ROM:0012F1EC ROM:0012F1EC loc_12F1EC: ; CODE XREF: ROM:0012F1D6↑j ROM:0012F1EC ; ROM:0012F1E4↑j ROM:0012F1EC clr.b ($988).w ROM:0012F1F0 move.w d4,($748).w ROM:0012F1F4 move.b #1,($988).w ROM:0012F1FA move.b #2,($126F).w ROM:0012F200 bra.s locret_12F256 ROM:0012F202 ; --------------------------------------------------------------------------- ROM:0012F202 ROM:0012F202 locret_12F202: ; CODE XREF: ROM:0012F1B8↑j ROM:0012F202 ; ROM:0012F1DE↑j ... ROM:0012F202 rts ROM:0012F204 ; --------------------------------------------------------------------------- ROM:0012F204 ROM:0012F204 loc_12F204: ; DATA XREF: ROM:0012F1A4↑o ROM:0012F204 cmpi.w #0,($748).w ROM:0012F20A bgt.s loc_12F21A ROM:0012F20C bset #6,($13ED).w ROM:0012F212 move.b #3,($126F).w ROM:0012F218 bra.s locret_12F27A ROM:0012F21A ; --------------------------------------------------------------------------- ROM:0012F21A ROM:0012F21A loc_12F21A: ; CODE XREF: ROM:0012F20A↑j ROM:0012F21A move.w $7B8(a5),d0 ROM:0012F21E move.w $7BA(a5),d1 ROM:0012F222 move.w $7BC(a5),d3 ROM:0012F226 move.w $7BE(a5),d2 ROM:0012F22A cmp.w ($B1E).w,d0 ROM:0012F22E blt.s locret_12F256 ROM:0012F230 cmp.w ($B1E).w,d1 ROM:0012F234 bgt.s loc_12F23A ROM:0012F236 bra.w loc_12F246 ROM:0012F23A ; --------------------------------------------------------------------------- ROM:0012F23A ROM:0012F23A loc_12F23A: ; CODE XREF: ROM:0012F234↑j ROM:0012F23A cmp.w ($610).w,d2 ROM:0012F23E bgt.s locret_12F256 ROM:0012F240 cmp.w ($D22).w,d3 ROM:0012F244 blt.s locret_12F256 ROM:0012F246 ROM:0012F246 loc_12F246: ; CODE XREF: ROM:0012F236↑j ROM:0012F246 clr.b ($988).w ROM:0012F24A clr.w ($748).w ROM:0012F24E move.b #1,($126F).w ROM:0012F254 bra.s locret_12F202 ROM:0012F256 ; --------------------------------------------------------------------------- ROM:0012F256 ROM:0012F256 locret_12F256: ; CODE XREF: ROM:0012F200↑j ROM:0012F256 ; ROM:0012F22E↑j ... ROM:0012F256 rts ROM:0012F258 ; --------------------------------------------------------------------------- ROM:0012F258 ROM:0012F258 loc_12F258: ; DATA XREF: ROM:0012F1A8↑o ROM:0012F258 move.w $7B8(a5),d0 ROM:0012F25C move.w $7BA(a5),d1 ROM:0012F260 cmp.w ($B1E).w,d1 ROM:0012F264 bgt.s locret_12F27A ROM:0012F266 cmp.w ($B1E).w,d0 ROM:0012F26A blt.s locret_12F27A ROM:0012F26C bclr #6,($13ED).w ROM:0012F272 move.b #1,($126F).w ROM:0012F278 bra.s locret_12F202 ROM:0012F27A ; --------------------------------------------------------------------------- ROM:0012F27A ROM:0012F27A locret_12F27A: ; CODE XREF: ROM:0012F218↑j ROM:0012F27A ; ROM:0012F264↑j ... ROM:0012F27A rts ROM:0012F27C ; --------------------------------------------------------------------------- ROM:0012F27C rts ROM:0012F27E ROM:0012F27E ; =============== S U B R O U T I N E ======================================= ROM:0012F27E ROM:0012F27E ROM:0012F27E sub_12F27E: ; CODE XREF: sub_1255C0+96↑p ROM:0012F27E move.w ($E92).w,d1 ROM:0012F282 cmpi.w #6,d1 ROM:0012F286 bcc.s locret_12F290 ROM:0012F288 movea.l off_12F292(pc,d1.w*4),a0 ROM:0012F28C nop ROM:0012F28E jmp (a0) ROM:0012F290 ; --------------------------------------------------------------------------- ROM:0012F290 ROM:0012F290 locret_12F290: ; CODE XREF: sub_12F27E+8↑j ROM:0012F290 rts ROM:0012F290 ; End of function sub_12F27E ROM:0012F290 ROM:0012F290 ; --------------------------------------------------------------------------- ROM:0012F292 off_12F292: dc.l loc_12F2AA ; DATA XREF: sub_12F27E+A↑r ROM:0012F296 dc.l loc_12F2B4 ROM:0012F29A dc.l loc_12F2EE ROM:0012F29E dc.l loc_12F30A ROM:0012F2A2 dc.l loc_12F33E ROM:0012F2A6 dc.l loc_12F378 ROM:0012F2AA ; --------------------------------------------------------------------------- ROM:0012F2AA ROM:0012F2AA loc_12F2AA: ; DATA XREF: ROM:off_12F292↑o ROM:0012F2AA move.w #1,($E92).w ROM:0012F2B0 bra.s loc_12F2E8 ROM:0012F2B2 ; --------------------------------------------------------------------------- ROM:0012F2B2 rts ROM:0012F2B4 ; --------------------------------------------------------------------------- ROM:0012F2B4 ROM:0012F2B4 loc_12F2B4: ; DATA XREF: ROM:0012F296↑o ROM:0012F2B4 btst #7,($13ED).w ROM:0012F2BA beq.s loc_12F2E8 ROM:0012F2BC move.l ($A68).w,d0 ROM:0012F2C0 divu.l #$3E8,d0 ROM:0012F2C8 bset #4,($13D7).w ROM:0012F2CE clr.b ($952).w ROM:0012F2D2 move.w d0,($6DC).w ROM:0012F2D6 move.b #1,($952).w ROM:0012F2DC bsr.w sub_12F3B6 ROM:0012F2E0 move.w #2,($E92).w ROM:0012F2E6 bra.s loc_12F304 ROM:0012F2E8 ; --------------------------------------------------------------------------- ROM:0012F2E8 ROM:0012F2E8 loc_12F2E8: ; CODE XREF: ROM:0012F2B0↑j ROM:0012F2E8 ; ROM:0012F2BA↑j ROM:0012F2E8 bsr.w sub_12F448 ROM:0012F2EC rts ROM:0012F2EE ; --------------------------------------------------------------------------- ROM:0012F2EE ROM:0012F2EE loc_12F2EE: ; DATA XREF: ROM:0012F29A↑o ROM:0012F2EE cmpi.w #0,($6DC).w ROM:0012F2F4 bgt.s loc_12F304 ROM:0012F2F6 bclr #4,($13D7).w ROM:0012F2FC move.w #3,($E92).w ROM:0012F302 bra.s locret_12F33C ROM:0012F304 ; --------------------------------------------------------------------------- ROM:0012F304 ROM:0012F304 loc_12F304: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F304 ; ROM:0012F2F4↑j ... ROM:0012F304 bsr.w sub_12F3F4 ROM:0012F308 rts ROM:0012F30A ; --------------------------------------------------------------------------- ROM:0012F30A ROM:0012F30A loc_12F30A: ; DATA XREF: ROM:0012F29E↑o ROM:0012F30A btst #2,($13D9).w ROM:0012F310 beq.s loc_12F320 ROM:0012F312 bsr.w sub_12F498 ROM:0012F316 move.w #5,($E92).w ROM:0012F31C bra.w loc_12F3AE ROM:0012F320 ; --------------------------------------------------------------------------- ROM:0012F320 ROM:0012F320 loc_12F320: ; CODE XREF: ROM:0012F310↑j ROM:0012F320 btst #1,($13CD).w ROM:0012F326 beq.s locret_12F33C ROM:0012F328 btst #2,($13D9).w ROM:0012F32E bne.s locret_12F33C ROM:0012F330 bsr.w sub_12F476 ROM:0012F334 move.w #4,($E92).w ROM:0012F33A bra.s loc_12F372 ROM:0012F33C ; --------------------------------------------------------------------------- ROM:0012F33C ROM:0012F33C locret_12F33C: ; CODE XREF: ROM:0012F302↑j ROM:0012F33C ; ROM:0012F326↑j ... ROM:0012F33C rts ROM:0012F33E ; --------------------------------------------------------------------------- ROM:0012F33E ROM:0012F33E loc_12F33E: ; DATA XREF: ROM:0012F2A2↑o ROM:0012F33E btst #7,($13ED).w ROM:0012F344 beq.s loc_12F372 ROM:0012F346 move.l ($A68).w,d0 ROM:0012F34A divu.l #$3E8,d0 ROM:0012F352 bset #4,($13D7).w ROM:0012F358 clr.b ($952).w ROM:0012F35C move.w d0,($6DC).w ROM:0012F360 move.b #1,($952).w ROM:0012F366 bsr.w sub_12F3B6 ROM:0012F36A move.w #2,($E92).w ROM:0012F370 bra.s loc_12F304 ROM:0012F372 ; --------------------------------------------------------------------------- ROM:0012F372 ROM:0012F372 loc_12F372: ; CODE XREF: ROM:0012F33A↑j ROM:0012F372 ; ROM:0012F344↑j ROM:0012F372 bsr.w sub_12F476 ROM:0012F376 rts ROM:0012F378 ; --------------------------------------------------------------------------- ROM:0012F378 ROM:0012F378 loc_12F378: ; DATA XREF: ROM:0012F2A6↑o ROM:0012F378 btst #7,($13ED).w ROM:0012F37E beq.s loc_12F3AE ROM:0012F380 move.l ($A68).w,d0 ROM:0012F384 divu.l #$3E8,d0 ROM:0012F38C bset #4,($13D7).w ROM:0012F392 clr.b ($952).w ROM:0012F396 move.w d0,($6DC).w ROM:0012F39A move.b #1,($952).w ROM:0012F3A0 bsr.w sub_12F3B6 ROM:0012F3A4 move.w #2,($E92).w ROM:0012F3AA bra.w loc_12F304 ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE loc_12F3AE: ; CODE XREF: ROM:0012F31C↑j ROM:0012F3AE ; ROM:0012F37E↑j ROM:0012F3AE bsr.w sub_12F498 ROM:0012F3B2 rts ROM:0012F3B4 ; --------------------------------------------------------------------------- ROM:0012F3B4 rts ROM:0012F3B6 ROM:0012F3B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F3B6 ROM:0012F3B6 ROM:0012F3B6 sub_12F3B6: ; CODE XREF: ROM:0012F2DC↑p ROM:0012F3B6 ; ROM:0012F366↑p ... ROM:0012F3B6 move.l #$FDE8,d2 ROM:0012F3BC move.w ($1182).w,d1 ROM:0012F3C0 ext.l d1 ROM:0012F3C2 sub.l d1,d2 ROM:0012F3C4 cmp.l ($A68).w,d2 ROM:0012F3C8 bge.s loc_12F3E4 ROM:0012F3CA move.l d2,d0 ROM:0012F3CC move.l ($A68).w,d1 ROM:0012F3D0 sub.l d2,d1 ROM:0012F3D2 move.l d1,($A68).w ROM:0012F3D6 move.w ($6DC).w,d1 ROM:0012F3DA sub.w $7C6(a5),d1 ROM:0012F3DE move.w d1,($E90).w ROM:0012F3E2 bra.s loc_12F3EC ROM:0012F3E4 ; --------------------------------------------------------------------------- ROM:0012F3E4 ROM:0012F3E4 loc_12F3E4: ; CODE XREF: sub_12F3B6+12↑j ROM:0012F3E4 move.l ($A68).w,d0 ROM:0012F3E8 clr.l ($A68).w ROM:0012F3EC ROM:0012F3EC loc_12F3EC: ; CODE XREF: sub_12F3B6+2C↑j ROM:0012F3EC bsr.l sub_117FBC ROM:0012F3F2 rts ROM:0012F3F2 ; End of function sub_12F3B6 ROM:0012F3F2 ROM:0012F3F4 ROM:0012F3F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F3F4 ROM:0012F3F4 ROM:0012F3F4 sub_12F3F4: ; CODE XREF: ROM:loc_12F304↑p ROM:0012F3F4 move.l ($A68).w,d1 ROM:0012F3F8 cmpi.l #0,d1 ROM:0012F3FE ble.s locret_12F446 ROM:0012F400 move.w ($E90).w,d1 ROM:0012F404 cmp.w ($6DC).w,d1 ROM:0012F408 blt.s locret_12F446 ROM:0012F40A move.w $7C6(a5),d1 ROM:0012F40E muls.w #$3E8,d1 ROM:0012F412 cmp.l ($A68).w,d1 ROM:0012F416 blt.s loc_12F422 ROM:0012F418 move.l ($A68).w,d0 ROM:0012F41C clr.l ($A68).w ROM:0012F420 bra.s loc_12F440 ROM:0012F422 ; --------------------------------------------------------------------------- ROM:0012F422 ROM:0012F422 loc_12F422: ; CODE XREF: sub_12F3F4+22↑j ROM:0012F422 move.w $7C6(a5),d0 ROM:0012F426 add.w ($E90).w,d0 ROM:0012F42A sub.w ($6DC).w,d0 ROM:0012F42E sub.w d0,($E90).w ROM:0012F432 ext.l d0 ROM:0012F434 muls.l #$3E8,d0 ROM:0012F43C sub.l d0,($A68).w ROM:0012F440 ROM:0012F440 loc_12F440: ; CODE XREF: sub_12F3F4+2C↑j ROM:0012F440 bsr.l sub_117FBC ROM:0012F446 ROM:0012F446 locret_12F446: ; CODE XREF: sub_12F3F4+A↑j ROM:0012F446 ; sub_12F3F4+14↑j ROM:0012F446 rts ROM:0012F446 ; End of function sub_12F3F4 ROM:0012F446 ROM:0012F448 ROM:0012F448 ; =============== S U B R O U T I N E ======================================= ROM:0012F448 ROM:0012F448 ROM:0012F448 sub_12F448: ; CODE XREF: ROM:loc_12F2E8↑p ROM:0012F448 move.w #$3C46,d1 ROM:0012F44C move.w ($B24).w,d2 ROM:0012F450 bsr.l sub_1189A2 ROM:0012F456 move.w d1,($E8E).w ROM:0012F45A move.w ($E8E).w,d3 ROM:0012F45E muls.w ($E9C).w,d3 ROM:0012F462 muls.l ($AC0).w,d4:d3 ROM:0012F468 divs.l #$6DDD00,d4:d3 ROM:0012F470 move.l d3,($A68).w ROM:0012F474 rts ROM:0012F474 ; End of function sub_12F448 ROM:0012F474 ROM:0012F476 ROM:0012F476 ; =============== S U B R O U T I N E ======================================= ROM:0012F476 ROM:0012F476 ROM:0012F476 sub_12F476: ; CODE XREF: ROM:0012F330↑p ROM:0012F476 ; ROM:loc_12F372↑p ROM:0012F476 move.w $7C4(a5),($E8E).w ROM:0012F47C move.w ($E8E).w,d3 ROM:0012F480 muls.w ($E9C).w,d3 ROM:0012F484 muls.l ($AC0).w,d4:d3 ROM:0012F48A divs.l #$6DDD00,d4:d3 ROM:0012F492 move.l d3,($A68).w ROM:0012F496 rts ROM:0012F496 ; End of function sub_12F476 ROM:0012F496 ROM:0012F498 ROM:0012F498 ; =============== S U B R O U T I N E ======================================= ROM:0012F498 ROM:0012F498 ROM:0012F498 sub_12F498: ; CODE XREF: ROM:0012F312↑p ROM:0012F498 ; ROM:loc_12F3AE↑p ROM:0012F498 move.w $7C2(a5),($E8E).w ROM:0012F49E move.w ($E8E).w,d3 ROM:0012F4A2 muls.w ($E9C).w,d3 ROM:0012F4A6 muls.l ($AC0).w,d4:d3 ROM:0012F4AC divs.l #$6DDD00,d4:d3 ROM:0012F4B4 move.l d3,($A68).w ROM:0012F4B8 rts ROM:0012F4B8 ; End of function sub_12F498 ROM:0012F4B8 ROM:0012F4BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F4BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F4BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F4C0 ROM:0012F4C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F4C0 ROM:0012F4C0 ROM:0012F4C0 sub_12F4C0: ; CODE XREF: sub_12F894+10↓p ROM:0012F4C0 bsr.w sub_12F826 ROM:0012F4C4 bsr.w sub_12F4D6 ROM:0012F4C8 bsr.w sub_12F6B0 ROM:0012F4CC bsr.w sub_12F744 ROM:0012F4D0 bsr.w sub_12F854 ROM:0012F4D4 rts ROM:0012F4D4 ; End of function sub_12F4C0 ROM:0012F4D4 ROM:0012F4D6 ROM:0012F4D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4D6 ROM:0012F4D6 ROM:0012F4D6 sub_12F4D6: ; CODE XREF: sub_12F4C0+4↑p ROM:0012F4D6 move.w ($E94).w,d0 ROM:0012F4DA add.w $7DA(a5),d0 ROM:0012F4DE move.w d0,($E98).w ROM:0012F4E2 clr.w d1 ROM:0012F4E4 move.b ($1270).w,d1 ROM:0012F4E8 cmpi.w #6,d1 ROM:0012F4EC bcc.s locret_12F4F6 ROM:0012F4EE movea.l off_12F4F8(pc,d1.w*4),a0 ROM:0012F4F2 nop ROM:0012F4F4 jmp (a0) ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F6 ROM:0012F4F6 locret_12F4F6: ; CODE XREF: sub_12F4D6+16↑j ROM:0012F4F6 rts ROM:0012F4F6 ; End of function sub_12F4D6 ROM:0012F4F6 ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F8 off_12F4F8: dc.l loc_12F510 ; DATA XREF: sub_12F4D6+18↑r ROM:0012F4FC dc.l loc_12F51A ROM:0012F500 dc.l loc_12F54A ROM:0012F504 dc.l loc_12F5B6 ROM:0012F508 dc.l loc_12F604 ROM:0012F50C dc.l loc_12F64A ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 ROM:0012F510 loc_12F510: ; DATA XREF: ROM:off_12F4F8↑o ROM:0012F510 move.b #1,($1270).w ROM:0012F516 bra.s loc_12F542 ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 rts ROM:0012F51A ; --------------------------------------------------------------------------- ROM:0012F51A ROM:0012F51A loc_12F51A: ; DATA XREF: ROM:0012F4FC↑o ROM:0012F51A move.w ($E94).w,d0 ROM:0012F51E sub.w $7CE(a5),d0 ROM:0012F522 cmp.w ($610).w,d0 ROM:0012F526 bgt.s loc_12F542 ROM:0012F528 move.w $7D4(a5),d1 ROM:0012F52C clr.b ($9CD).w ROM:0012F530 move.w d1,($7D2).w ROM:0012F534 move.b #1,($9CD).w ROM:0012F53A move.b #2,($1270).w ROM:0012F540 bra.s locret_12F5B4 ROM:0012F542 ; --------------------------------------------------------------------------- ROM:0012F542 ROM:0012F542 loc_12F542: ; CODE XREF: ROM:0012F516↑j ROM:0012F542 ; ROM:0012F526↑j ... ROM:0012F542 bsr.l sub_130AE2 ROM:0012F548 rts ROM:0012F54A ; --------------------------------------------------------------------------- ROM:0012F54A ROM:0012F54A loc_12F54A: ; DATA XREF: ROM:0012F500↑o ROM:0012F54A cmpi.w #0,($7D2).w ROM:0012F550 bgt.s loc_12F570 ROM:0012F552 move.w $7D6(a5),d1 ROM:0012F556 clr.b ($9CD).w ROM:0012F55A move.w d1,($7D2).w ROM:0012F55E move.b #1,($9CD).w ROM:0012F564 move.b #3,($1270).w ROM:0012F56A bra.l loc_12F5FE ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 ROM:0012F570 loc_12F570: ; CODE XREF: ROM:0012F550↑j ROM:0012F570 move.w $7D2(a5),d0 ROM:0012F574 cmp.w ($610).w,d0 ROM:0012F578 ble.s loc_12F58A ROM:0012F57A clr.b ($9CD).w ROM:0012F57E clr.w ($7D2).w ROM:0012F582 move.b #1,($1270).w ROM:0012F588 bra.s loc_12F542 ROM:0012F58A ; --------------------------------------------------------------------------- ROM:0012F58A ROM:0012F58A loc_12F58A: ; CODE XREF: ROM:0012F578↑j ROM:0012F58A move.w ($E94).w,d0 ROM:0012F58E sub.w $7CE(a5),d0 ROM:0012F592 sub.w $7D0(a5),d0 ROM:0012F596 cmp.w ($610).w,d0 ROM:0012F59A ble.s locret_12F5B4 ROM:0012F59C bclr #0,($9CD).w ROM:0012F5A2 bset #2,($9CD).w ROM:0012F5A8 move.b #4,($1270).w ROM:0012F5AE bra.l locret_12F648 ROM:0012F5B4 ; --------------------------------------------------------------------------- ROM:0012F5B4 ROM:0012F5B4 locret_12F5B4: ; CODE XREF: ROM:0012F540↑j ROM:0012F5B4 ; ROM:0012F59A↑j ... ROM:0012F5B4 rts ROM:0012F5B6 ; --------------------------------------------------------------------------- ROM:0012F5B6 ROM:0012F5B6 loc_12F5B6: ; DATA XREF: ROM:0012F504↑o ROM:0012F5B6 move.w $7D2(a5),d0 ROM:0012F5BA cmp.w ($610).w,d0 ROM:0012F5BE ble.s loc_12F5D4 ROM:0012F5C0 clr.b ($9CD).w ROM:0012F5C4 clr.w ($7D2).w ROM:0012F5C8 move.b #1,($1270).w ROM:0012F5CE bra.l loc_12F542 ROM:0012F5D4 ; --------------------------------------------------------------------------- ROM:0012F5D4 ROM:0012F5D4 loc_12F5D4: ; CODE XREF: ROM:0012F5BE↑j ROM:0012F5D4 move.w ($E94).w,d0 ROM:0012F5D8 sub.w $7CE(a5),d0 ROM:0012F5DC sub.w $7D0(a5),d0 ROM:0012F5E0 cmp.w ($610).w,d0 ROM:0012F5E4 ble.s loc_12F5FE ROM:0012F5E6 bclr #0,($9CD).w ROM:0012F5EC bset #2,($9CD).w ROM:0012F5F2 move.b #5,($1270).w ROM:0012F5F8 bra.l loc_12F68E ROM:0012F5FE ; --------------------------------------------------------------------------- ROM:0012F5FE ROM:0012F5FE loc_12F5FE: ; CODE XREF: ROM:0012F56A↑j ROM:0012F5FE ; ROM:0012F5E4↑j ... ROM:0012F5FE bsr.w sub_12F696 ROM:0012F602 rts ROM:0012F604 ; --------------------------------------------------------------------------- ROM:0012F604 ROM:0012F604 loc_12F604: ; DATA XREF: ROM:0012F508↑o ROM:0012F604 move.w $7D2(a5),d0 ROM:0012F608 cmp.w ($610).w,d0 ROM:0012F60C ble.s loc_12F622 ROM:0012F60E clr.b ($9CD).w ROM:0012F612 clr.w ($7D2).w ROM:0012F616 move.b #1,($1270).w ROM:0012F61C bra.l loc_12F542 ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 loc_12F622: ; CODE XREF: ROM:0012F60C↑j ROM:0012F622 move.w ($E94).w,d0 ROM:0012F626 sub.w $7CE(a5),d0 ROM:0012F62A cmp.w ($610).w,d0 ROM:0012F62E bgt.s locret_12F648 ROM:0012F630 bclr #2,($9CD).w ROM:0012F636 bset #0,($9CD).w ROM:0012F63C move.b #2,($1270).w ROM:0012F642 bra.l locret_12F5B4 ROM:0012F648 ; --------------------------------------------------------------------------- ROM:0012F648 ROM:0012F648 locret_12F648: ; CODE XREF: ROM:0012F5AE↑j ROM:0012F648 ; ROM:0012F62E↑j ROM:0012F648 rts ROM:0012F64A ; --------------------------------------------------------------------------- ROM:0012F64A ROM:0012F64A loc_12F64A: ; DATA XREF: ROM:0012F50C↑o ROM:0012F64A move.w $7D2(a5),d0 ROM:0012F64E cmp.w ($610).w,d0 ROM:0012F652 ble.s loc_12F668 ROM:0012F654 clr.b ($9CD).w ROM:0012F658 clr.w ($7D2).w ROM:0012F65C move.b #1,($1270).w ROM:0012F662 bra.l loc_12F542 ROM:0012F668 ; --------------------------------------------------------------------------- ROM:0012F668 ROM:0012F668 loc_12F668: ; CODE XREF: ROM:0012F652↑j ROM:0012F668 move.w ($E94).w,d0 ROM:0012F66C sub.w $7CE(a5),d0 ROM:0012F670 cmp.w ($610).w,d0 ROM:0012F674 bgt.s loc_12F68E ROM:0012F676 bclr #2,($9CD).w ROM:0012F67C bset #0,($9CD).w ROM:0012F682 move.b #3,($1270).w ROM:0012F688 bra.l loc_12F5FE ROM:0012F68E ; --------------------------------------------------------------------------- ROM:0012F68E ROM:0012F68E loc_12F68E: ; CODE XREF: ROM:0012F5F8↑j ROM:0012F68E ; ROM:0012F674↑j ROM:0012F68E bsr.w sub_12F696 ROM:0012F692 rts ROM:0012F694 ; --------------------------------------------------------------------------- ROM:0012F694 rts ROM:0012F696 ROM:0012F696 ; =============== S U B R O U T I N E ======================================= ROM:0012F696 ROM:0012F696 ROM:0012F696 sub_12F696: ; CODE XREF: ROM:loc_12F5FE↑p ROM:0012F696 ; ROM:loc_12F68E↑p ROM:0012F696 move.w ($7D2).w,d1 ROM:0012F69A muls.w $7CE(a5),d1 ROM:0012F69E divs.w $7D6(a5),d1 ROM:0012F6A2 add.w ($E94).w,d1 ROM:0012F6A6 sub.w $7CE(a5),d1 ROM:0012F6AA move.w d1,($E96).w ROM:0012F6AE rts ROM:0012F6AE ; End of function sub_12F696 ROM:0012F6AE ROM:0012F6B0 ROM:0012F6B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6B0 ROM:0012F6B0 ROM:0012F6B0 sub_12F6B0: ; CODE XREF: sub_12F4C0+8↑p ROM:0012F6B0 clr.w d1 ROM:0012F6B2 move.b ($1271).w,d1 ROM:0012F6B6 cmpi.w #3,d1 ROM:0012F6BA bcc.s locret_12F6C4 ROM:0012F6BC movea.l off_12F6C6(pc,d1.w*4),a0 ROM:0012F6C0 nop ROM:0012F6C2 jmp (a0) ROM:0012F6C4 ; --------------------------------------------------------------------------- ROM:0012F6C4 ROM:0012F6C4 locret_12F6C4: ; CODE XREF: sub_12F6B0+A↑j ROM:0012F6C4 rts ROM:0012F6C4 ; End of function sub_12F6B0 ROM:0012F6C4 ROM:0012F6C4 ; --------------------------------------------------------------------------- ROM:0012F6C6 off_12F6C6: dc.l loc_12F6D2 ; DATA XREF: sub_12F6B0+C↑r ROM:0012F6CA dc.l loc_12F6E2 ROM:0012F6CE dc.l loc_12F710 ROM:0012F6D2 ; --------------------------------------------------------------------------- ROM:0012F6D2 ROM:0012F6D2 loc_12F6D2: ; DATA XREF: ROM:off_12F6C6↑o ROM:0012F6D2 bclr #1,($13DA).w ROM:0012F6D8 move.b #1,($1271).w ROM:0012F6DE bra.s loc_12F70A ROM:0012F6E0 ; --------------------------------------------------------------------------- ROM:0012F6E0 rts ROM:0012F6E2 ; --------------------------------------------------------------------------- ROM:0012F6E2 ROM:0012F6E2 loc_12F6E2: ; DATA XREF: ROM:0012F6CA↑o ROM:0012F6E2 move.w ($E96).w,d0 ROM:0012F6E6 btst #5,($13D5).w ROM:0012F6EC bne.s loc_12F6FC ROM:0012F6EE btst #3,($9D9).w ROM:0012F6F4 beq.s loc_12F6FC ROM:0012F6F6 cmp.w ($610).w,d0 ROM:0012F6FA bgt.s loc_12F70A ROM:0012F6FC ROM:0012F6FC loc_12F6FC: ; CODE XREF: ROM:0012F6EC↑j ROM:0012F6FC ; ROM:0012F6F4↑j ROM:0012F6FC bset #1,($13DA).w ROM:0012F702 move.b #2,($1271).w ROM:0012F708 bra.s loc_12F73C ROM:0012F70A ; --------------------------------------------------------------------------- ROM:0012F70A ROM:0012F70A loc_12F70A: ; CODE XREF: ROM:0012F6DE↑j ROM:0012F70A ; ROM:0012F6FA↑j ... ROM:0012F70A bsr.w sub_12F7D2 ROM:0012F70E rts ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 ROM:0012F710 loc_12F710: ; DATA XREF: ROM:0012F6CE↑o ROM:0012F710 btst #3,($9D9).w ROM:0012F716 beq.s loc_12F73C ROM:0012F718 move.w ($E96).w,d0 ROM:0012F71C sub.w $7D0(a5),d0 ROM:0012F720 btst #5,($13D5).w ROM:0012F726 bne.s loc_12F73C ROM:0012F728 cmp.w ($610).w,d0 ROM:0012F72C ble.s loc_12F73C ROM:0012F72E bclr #1,($13DA).w ROM:0012F734 move.b #1,($1271).w ROM:0012F73A bra.s loc_12F70A ROM:0012F73C ; --------------------------------------------------------------------------- ROM:0012F73C ROM:0012F73C loc_12F73C: ; CODE XREF: ROM:0012F708↑j ROM:0012F73C ; ROM:0012F716↑j ... ROM:0012F73C bsr.w sub_12F816 ROM:0012F740 rts ROM:0012F742 ; --------------------------------------------------------------------------- ROM:0012F742 rts ROM:0012F744 ROM:0012F744 ; =============== S U B R O U T I N E ======================================= ROM:0012F744 ROM:0012F744 ROM:0012F744 sub_12F744: ; CODE XREF: sub_12F4C0+C↑p ROM:0012F744 clr.w d1 ROM:0012F746 move.b ($1272).w,d1 ROM:0012F74A cmpi.w #4,d1 ROM:0012F74E bcc.s locret_12F758 ROM:0012F750 movea.l off_12F75A(pc,d1.w*4),a0 ROM:0012F754 nop ROM:0012F756 jmp (a0) ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F758 ROM:0012F758 locret_12F758: ; CODE XREF: sub_12F744+A↑j ROM:0012F758 rts ROM:0012F758 ; End of function sub_12F744 ROM:0012F758 ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F75A off_12F75A: dc.l loc_12F76A ; DATA XREF: sub_12F744+C↑r ROM:0012F75E dc.l loc_12F772 ROM:0012F762 dc.l loc_12F788 ROM:0012F766 dc.l loc_12F7AA ROM:0012F76A ; --------------------------------------------------------------------------- ROM:0012F76A ROM:0012F76A loc_12F76A: ; DATA XREF: ROM:off_12F75A↑o ROM:0012F76A move.b #1,($1272).w ROM:0012F770 rts ROM:0012F772 ; --------------------------------------------------------------------------- ROM:0012F772 ROM:0012F772 loc_12F772: ; DATA XREF: ROM:0012F75E↑o ROM:0012F772 btst #1,($13DA).w ROM:0012F778 beq.s locret_12F786 ROM:0012F77A bset #3,($13E3).w ROM:0012F780 move.b #2,($1272).w ROM:0012F786 ROM:0012F786 locret_12F786: ; CODE XREF: ROM:0012F778↑j ROM:0012F786 rts ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F788 ROM:0012F788 loc_12F788: ; DATA XREF: ROM:0012F762↑o ROM:0012F788 btst #1,($13DA).w ROM:0012F78E bne.s locret_12F7A8 ROM:0012F790 move.w $7D8(a5),d0 ROM:0012F794 clr.b ($989).w ROM:0012F798 move.w d0,($74A).w ROM:0012F79C move.b #1,($989).w ROM:0012F7A2 move.b #3,($1272).w ROM:0012F7A8 ROM:0012F7A8 locret_12F7A8: ; CODE XREF: ROM:0012F78E↑j ROM:0012F7A8 rts ROM:0012F7AA ; --------------------------------------------------------------------------- ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; DATA XREF: ROM:0012F766↑o ROM:0012F7AA cmpi.w #0,($74A).w ROM:0012F7B0 bgt.s loc_12F7C0 ROM:0012F7B2 bclr #3,($13E3).w ROM:0012F7B8 move.b #1,($1272).w ROM:0012F7BE rts ROM:0012F7C0 ; --------------------------------------------------------------------------- ROM:0012F7C0 ROM:0012F7C0 loc_12F7C0: ; CODE XREF: ROM:0012F7B0↑j ROM:0012F7C0 btst #1,($13DA).w ROM:0012F7C6 beq.s locret_12F7CE ROM:0012F7C8 move.b #2,($1272).w ROM:0012F7CE ROM:0012F7CE locret_12F7CE: ; CODE XREF: ROM:0012F7C6↑j ROM:0012F7CE rts ROM:0012F7D0 ; --------------------------------------------------------------------------- ROM:0012F7D0 rts 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:loc_12F70A↑p ROM:0012F7D2 move.w #0,d1 ROM:0012F7D6 bra.s loc_12F7DC ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 loc_12F7D8: ; CODE XREF: sub_12F7D2:loc_12F812↓j ROM:0012F7D8 addi.w #1,d1 ROM:0012F7DC ROM:0012F7DC loc_12F7DC: ; CODE XREF: sub_12F7D2+4↑j ROM:0012F7DC cmpi.w #0,d1 ROM:0012F7E0 bgt.s locret_12F814 ROM:0012F7E2 btst #2,($13EC).w ROM:0012F7E8 bne.s loc_12F7FE ROM:0012F7EA btst #2,($13F0).w ROM:0012F7F0 bne.s loc_12F7FE ROM:0012F7F2 cmpi.l #0,$AC0(d1.w*4) ROM:0012F7FC bne.s loc_12F808 ROM:0012F7FE ROM:0012F7FE loc_12F7FE: ; CODE XREF: sub_12F7D2+16↑j ROM:0012F7FE ; sub_12F7D2+1E↑j ROM:0012F7FE move.w #0,$1182(d1.w*2) ROM:0012F806 bra.s loc_12F812 ROM:0012F808 ; --------------------------------------------------------------------------- ROM:0012F808 ROM:0012F808 loc_12F808: ; CODE XREF: sub_12F7D2+2A↑j ROM:0012F808 move.w $1184(d1.w*2),$1182(d1.w*2) ROM:0012F812 ROM:0012F812 loc_12F812: ; CODE XREF: sub_12F7D2+34↑j ROM:0012F812 bra.s loc_12F7D8 ROM:0012F814 ; --------------------------------------------------------------------------- ROM:0012F814 ROM:0012F814 locret_12F814: ; CODE XREF: sub_12F7D2+E↑j ROM:0012F814 rts ROM:0012F814 ; End of function sub_12F7D2 ROM:0012F814 ROM:0012F816 ROM:0012F816 ; =============== S U B R O U T I N E ======================================= ROM:0012F816 ROM:0012F816 ROM:0012F816 sub_12F816: ; CODE XREF: ROM:loc_12F73C↑p ROM:0012F816 move.l #0,($AC0).w ROM:0012F81E move.w #0,($1182).w ROM:0012F824 rts ROM:0012F824 ; End of function sub_12F816 ROM:0012F824 ROM:0012F826 ROM:0012F826 ; =============== S U B R O U T I N E ======================================= ROM:0012F826 ROM:0012F826 ROM:0012F826 sub_12F826: ; CODE XREF: sub_12F4C0↑p ROM:0012F826 move.w $7DC(a5),d0 ROM:0012F82A add.w ($1418).w,d0 ROM:0012F82E sub.w ($AEE).w,d0 ROM:0012F832 move.w d0,($E9A).w ROM:0012F836 move.w #$3CCC,d1 ROM:0012F83A move.w ($ADC).w,d2 ROM:0012F83E move.w ($E9A).w,d3 ROM:0012F842 bsr.l sub_1189A2 ROM:0012F848 move.w d1,d0 ROM:0012F84A add.w ($1464).w,d0 ROM:0012F84E move.w d0,($1184).w ROM:0012F852 rts ROM:0012F852 ; End of function sub_12F826 ROM:0012F852 ROM:0012F854 ROM:0012F854 ; =============== S U B R O U T I N E ======================================= ROM:0012F854 ROM:0012F854 ROM:0012F854 sub_12F854: ; CODE XREF: sub_12F4C0+10↑p ROM:0012F854 lea ($AC0).w,a0 ROM:0012F858 lea $B9C(a5),a1 ROM:0012F85C lea ($AA4).w,a2 ROM:0012F860 move.w #0,d0 ROM:0012F864 bra.s loc_12F86A ROM:0012F866 ; --------------------------------------------------------------------------- ROM:0012F866 ROM:0012F866 loc_12F866: ; CODE XREF: sub_12F854+3C↓j ROM:0012F866 addi.w #1,d0 ROM:0012F86A ROM:0012F86A loc_12F86A: ; CODE XREF: sub_12F854+10↑j ROM:0012F86A cmpi.w #3,d0 ROM:0012F86E bgt.s locret_12F892 ROM:0012F870 move.w (a1,d0.w*2),d3 ROM:0012F874 ext.l d3 ROM:0012F876 move.l (a0),d6 ROM:0012F878 muls.l d6,d4:d3 ROM:0012F87C divs.l #$2710,d4:d3 ROM:0012F884 bvc.s loc_12F88C ROM:0012F886 move.l #$7FFFFFFF,d3 ROM:0012F88C ROM:0012F88C loc_12F88C: ; CODE XREF: sub_12F854+30↑j ROM:0012F88C move.l d3,(a2,d0.w*4) ROM:0012F890 bra.s loc_12F866 ROM:0012F892 ; --------------------------------------------------------------------------- ROM:0012F892 ROM:0012F892 locret_12F892: ; CODE XREF: sub_12F854+1A↑j ROM:0012F892 rts ROM:0012F892 ; End of function sub_12F854 ROM:0012F892 ROM:0012F894 ROM:0012F894 ; =============== S U B R O U T I N E ======================================= ROM:0012F894 ROM:0012F894 ROM:0012F894 sub_12F894: ; CODE XREF: sub_1255C0+8A↑p ROM:0012F894 bsr.l sub_12FCB0 ROM:0012F89A bsr.w sub_12FAA8 ROM:0012F89E bsr.l sub_1305A2 ROM:0012F8A4 bsr.l sub_12F4C0 ROM:0012F8AA bsr.w sub_12FC22 ROM:0012F8AE bsr.w sub_12F908 ROM:0012F8B2 bsr.w sub_12F8C6 ROM:0012F8B6 bsr.w sub_12F9A0 ROM:0012F8BA bsr.w sub_12F9B2 ROM:0012F8BE bsr.l sub_117E98 ROM:0012F8C4 rts ROM:0012F8C4 ; End of function sub_12F894 ROM:0012F8C4 ROM:0012F8C6 ROM:0012F8C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F8C6 ROM:0012F8C6 ROM:0012F8C6 sub_12F8C6: ; CODE XREF: sub_12F894+1E↑p ROM:0012F8C6 btst #0,($E61).w ROM:0012F8CC beq.s loc_12F8D6 ROM:0012F8CE move.l #0,($AA4).w ROM:0012F8D6 ROM:0012F8D6 loc_12F8D6: ; CODE XREF: sub_12F8C6+6↑j ROM:0012F8D6 btst #1,($E61).w ROM:0012F8DC beq.s loc_12F8E6 ROM:0012F8DE move.l #0,($AA8).w ROM:0012F8E6 ROM:0012F8E6 loc_12F8E6: ; CODE XREF: sub_12F8C6+16↑j ROM:0012F8E6 btst #2,($E61).w ROM:0012F8EC beq.s loc_12F8F6 ROM:0012F8EE move.l #0,($AAC).w ROM:0012F8F6 ROM:0012F8F6 loc_12F8F6: ; CODE XREF: sub_12F8C6+26↑j ROM:0012F8F6 btst #3,($E61).w ROM:0012F8FC beq.s locret_12F906 ROM:0012F8FE move.l #0,($AB0).w ROM:0012F906 ROM:0012F906 locret_12F906: ; CODE XREF: sub_12F8C6+36↑j ROM:0012F906 rts ROM:0012F906 ; End of function sub_12F8C6 ROM:0012F906 ROM:0012F908 ROM:0012F908 ; =============== S U B R O U T I N E ======================================= ROM:0012F908 ROM:0012F908 ROM:0012F908 sub_12F908: ; CODE XREF: sub_12F894+1A↑p ROM:0012F908 move.w #0,d0 ROM:0012F90C bra.s loc_12F912 ROM:0012F90E ; --------------------------------------------------------------------------- ROM:0012F90E ROM:0012F90E loc_12F90E: ; CODE XREF: sub_12F908:loc_12F99A↓j ROM:0012F90E addi.w #1,d0 ROM:0012F912 ROM:0012F912 loc_12F912: ; CODE XREF: sub_12F908+4↑j ROM:0012F912 cmpi.w #3,d0 ROM:0012F916 bgt.l locret_12F99E ROM:0012F91C move.l $AA4(d0.w*4),d2 ROM:0012F922 move.w #1,d5 ROM:0012F926 cmpi.w #2,d5 ROM:0012F92A bne.s loc_12F934 ROM:0012F92C move.w d0,d4 ROM:0012F92E andi.w #1,d4 ROM:0012F932 bra.s loc_12F938 ROM:0012F934 ; --------------------------------------------------------------------------- ROM:0012F934 ROM:0012F934 loc_12F934: ; CODE XREF: sub_12F908+22↑j ROM:0012F934 move.w #0,d4 ROM:0012F938 ROM:0012F938 loc_12F938: ; CODE XREF: sub_12F908+2A↑j ROM:0012F938 move.w $1182(d4.w*2),d3 ROM:0012F93E ext.l d3 ROM:0012F940 add.l d3,d2 ROM:0012F942 cmpi.l #$5FFF4,d2 ROM:0012F948 ble.s loc_12F958 ROM:0012F94A move.l #$5FFF4,d1 ROM:0012F950 sub.l d3,d1 ROM:0012F952 bra.l loc_12F95E ROM:0012F958 ; --------------------------------------------------------------------------- ROM:0012F958 ROM:0012F958 loc_12F958: ; CODE XREF: sub_12F908+40↑j ROM:0012F958 move.l $AA4(d0.w*4),d1 ROM:0012F95E ROM:0012F95E loc_12F95E: ; CODE XREF: sub_12F908+4A↑j ROM:0012F95E move.l $278(a5),d4 ROM:0012F962 cmpi.l #0,d1 ROM:0012F968 ble.s loc_12F970 ROM:0012F96A cmp.l d1,d4 ROM:0012F96C ble.s loc_12F970 ROM:0012F96E move.l d4,d1 ROM:0012F970 ROM:0012F970 loc_12F970: ; CODE XREF: sub_12F908+60↑j ROM:0012F970 ; sub_12F908+64↑j ROM:0012F970 btst #2,($13EC).w ROM:0012F976 bne.s loc_12F980 ROM:0012F978 btst #2,($13F0).w ROM:0012F97E beq.s loc_12F994 ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: sub_12F908+6E↑j ROM:0012F980 btst #2,($13E7).w ROM:0012F986 bne.s loc_12F994 ROM:0012F988 move.l #0,$AA4(d0.w*4) ROM:0012F992 bra.s loc_12F99A ROM:0012F994 ; --------------------------------------------------------------------------- ROM:0012F994 ROM:0012F994 loc_12F994: ; CODE XREF: sub_12F908+76↑j ROM:0012F994 ; sub_12F908+7E↑j ROM:0012F994 move.l d1,$AA4(d0.w*4) ROM:0012F99A ROM:0012F99A loc_12F99A: ; CODE XREF: sub_12F908+8A↑j ROM:0012F99A bra.w loc_12F90E ROM:0012F99E ; --------------------------------------------------------------------------- ROM:0012F99E ROM:0012F99E locret_12F99E: ; CODE XREF: sub_12F908+E↑j ROM:0012F99E rts ROM:0012F99E ; End of function sub_12F908 ROM:0012F99E ROM:0012F9A0 ROM:0012F9A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A0 ROM:0012F9A0 ROM:0012F9A0 sub_12F9A0: ; CODE XREF: sub_12F894+22↑p ROM:0012F9A0 lea ($AA4).w,a0 ROM:0012F9A4 move.w ($1182).w,d1 ROM:0012F9A8 ext.l d1 ROM:0012F9AA add.l (a0),d1 ROM:0012F9AC move.l d1,($A6C).w ROM:0012F9B0 rts ROM:0012F9B0 ; End of function sub_12F9A0 ROM:0012F9B0 ROM:0012F9B2 ROM:0012F9B2 ; =============== S U B R O U T I N E ======================================= ROM:0012F9B2 ROM:0012F9B2 ROM:0012F9B2 sub_12F9B2: ; CODE XREF: sub_12F894+26↑p ROM:0012F9B2 move.w $7E0(a5),d7 ROM:0012F9B6 cmp.w ($610).w,d7 ROM:0012F9BA ble.s loc_12F9D6 ROM:0012F9BC move.w #$3CCE,d1 ROM:0012F9C0 move.w ($AEE).w,d2 ROM:0012F9C4 move.w ($610).w,d3 ROM:0012F9C8 bsr.l sub_1189A2 ROM:0012F9CE bclr #4,($13EA).w ROM:0012F9D4 bra.s loc_12FA0A ROM:0012F9D6 ; --------------------------------------------------------------------------- ROM:0012F9D6 ROM:0012F9D6 loc_12F9D6: ; CODE XREF: sub_12F9B2+8↑j ROM:0012F9D6 btst #0,($13E9).w ROM:0012F9DC beq.s loc_12F9F2 ROM:0012F9DE move.w #$3CD0,d1 ROM:0012F9E2 move.w ($AEE).w,d2 ROM:0012F9E6 move.w ($610).w,d3 ROM:0012F9EA bsr.l sub_1189A2 ROM:0012F9F0 bra.s loc_12FA04 ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 loc_12F9F2: ; CODE XREF: sub_12F9B2+2A↑j ROM:0012F9F2 move.w #$3CD2,d1 ROM:0012F9F6 move.w ($AEE).w,d2 ROM:0012F9FA move.w ($610).w,d3 ROM:0012F9FE bsr.l sub_1189A2 ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; CODE XREF: sub_12F9B2+3E↑j ROM:0012FA04 bset #4,($13EA).w ROM:0012FA0A ROM:0012FA0A loc_12FA0A: ; CODE XREF: sub_12F9B2+22↑j ROM:0012FA0A move.w #0,d2 ROM:0012FA0E bra.s loc_12FA14 ROM:0012FA10 ; --------------------------------------------------------------------------- ROM:0012FA10 ROM:0012FA10 loc_12FA10: ; CODE XREF: sub_12F9B2+AE↓j ROM:0012FA10 addi.w #1,d2 ROM:0012FA14 ROM:0012FA14 loc_12FA14: ; CODE XREF: sub_12F9B2+5C↑j ROM:0012FA14 cmpi.w #3,d2 ROM:0012FA18 bgt.l loc_12FA62 ROM:0012FA1E move.w d1,d0 ROM:0012FA20 add.w $BAC(a5,d2.w*2),d0 ROM:0012FA26 cmpi.w #$1C20,d0 ROM:0012FA2A blt.s loc_12FA30 ROM:0012FA2C subi.w #$1C20,d0 ROM:0012FA30 ROM:0012FA30 loc_12FA30: ; CODE XREF: sub_12F9B2+78↑j ROM:0012FA30 btst d2,$BCF(a5) ROM:0012FA34 beq.s loc_12FA48 ROM:0012FA36 bclr d2,($1275).w ROM:0012FA3A move.w $BBC(a5,d2.w*2),d3 ROM:0012FA40 move.w $1186(d3.w*2),d0 ROM:0012FA46 bra.s loc_12FA5A ROM:0012FA48 ; --------------------------------------------------------------------------- ROM:0012FA48 ROM:0012FA48 loc_12FA48: ; CODE XREF: sub_12F9B2+82↑j ROM:0012FA48 btst #4,($13EA).w ROM:0012FA4E beq.s loc_12FA56 ROM:0012FA50 bset d2,($1275).w ROM:0012FA54 bra.s loc_12FA5A ROM:0012FA56 ; --------------------------------------------------------------------------- ROM:0012FA56 ROM:0012FA56 loc_12FA56: ; CODE XREF: sub_12F9B2+9C↑j ROM:0012FA56 bclr d2,($1275).w ROM:0012FA5A ROM:0012FA5A loc_12FA5A: ; CODE XREF: sub_12F9B2+94↑j ROM:0012FA5A ; sub_12F9B2+A2↑j ROM:0012FA5A move.w d0,$1186(d2.w*2) ROM:0012FA60 bra.s loc_12FA10 ROM:0012FA62 ; --------------------------------------------------------------------------- ROM:0012FA62 ROM:0012FA62 loc_12FA62: ; CODE XREF: sub_12F9B2+66↑j ROM:0012FA62 move.w ($610).w,d4 ROM:0012FA66 muls.w #$3C,d4 ; '<' ROM:0012FA6A muls.l ($A6C).w,d5:d4 ROM:0012FA70 divs.l #$F4240,d5:d4 ROM:0012FA78 btst #0,($1275).w ROM:0012FA7E beq.s loc_12FA92 ROM:0012FA80 move.w d1,($EA0).w ROM:0012FA84 sub.w d4,d1 ROM:0012FA86 bge.s loc_12FA8C ROM:0012FA88 addi.w #$1C20,d1 ROM:0012FA8C ROM:0012FA8C loc_12FA8C: ; CODE XREF: sub_12F9B2+D4↑j ROM:0012FA8C move.w d1,($E9E).w ROM:0012FA90 bra.s locret_12FAA6 ROM:0012FA92 ; --------------------------------------------------------------------------- ROM:0012FA92 ROM:0012FA92 loc_12FA92: ; CODE XREF: sub_12F9B2+CC↑j ROM:0012FA92 move.w d1,($E9E).w ROM:0012FA96 add.w d4,d1 ROM:0012FA98 cmpi.w #$1C20,d1 ROM:0012FA9C ble.s loc_12FAA2 ROM:0012FA9E subi.w #$1C20,d1 ROM:0012FAA2 ROM:0012FAA2 loc_12FAA2: ; CODE XREF: sub_12F9B2+EA↑j ROM:0012FAA2 move.w d1,($EA0).w ROM:0012FAA6 ROM:0012FAA6 locret_12FAA6: ; CODE XREF: sub_12F9B2+DE↑j ROM:0012FAA6 rts ROM:0012FAA6 ; End of function sub_12F9B2 ROM:0012FAA6 ROM:0012FAA8 ROM:0012FAA8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAA8 ROM:0012FAA8 ROM:0012FAA8 sub_12FAA8: ; CODE XREF: sub_12F894+6↑p ROM:0012FAA8 clr.w d1 ROM:0012FAAA move.b ($1273).w,d1 ROM:0012FAAE cmpi.w #4,d1 ROM:0012FAB2 bcc.s locret_12FABC ROM:0012FAB4 movea.l off_12FABE(pc,d1.w*4),a0 ROM:0012FAB8 nop ROM:0012FABA jmp (a0) ROM:0012FABC ; --------------------------------------------------------------------------- ROM:0012FABC ROM:0012FABC locret_12FABC: ; CODE XREF: sub_12FAA8+A↑j ROM:0012FABC rts ROM:0012FABC ; End of function sub_12FAA8 ROM:0012FABC ROM:0012FABC ; --------------------------------------------------------------------------- ROM:0012FABE off_12FABE: dc.l loc_12FACE ; DATA XREF: sub_12FAA8+C↑r ROM:0012FAC2 dc.l loc_12FADE ROM:0012FAC6 dc.l loc_12FB52 ROM:0012FACA dc.l loc_12FBBC ROM:0012FACE ; --------------------------------------------------------------------------- ROM:0012FACE ROM:0012FACE loc_12FACE: ; DATA XREF: ROM:off_12FABE↑o ROM:0012FACE bsr.w sub_12FC02 ROM:0012FAD2 move.b #1,($1273).w ROM:0012FAD8 bra.w locret_12FB50 ROM:0012FADC ; --------------------------------------------------------------------------- ROM:0012FADC rts ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE loc_12FADE: ; DATA XREF: ROM:0012FAC2↑o ROM:0012FADE move.w $7E2(a5),d0 ROM:0012FAE2 move.w ($610).w,d1 ROM:0012FAE6 cmp.w $7E4(a5),d1 ROM:0012FAEA bge.w loc_12FB04 ROM:0012FAEE btst #7,($13EA).w ROM:0012FAF4 beq.s loc_12FB14 ROM:0012FAF6 btst #0,($9D7).w ROM:0012FAFC beq.s loc_12FB14 ROM:0012FAFE cmpi.w #0,d0 ROM:0012FB02 bne.s loc_12FB14 ROM:0012FB04 ROM:0012FB04 loc_12FB04: ; CODE XREF: ROM:0012FAEA↑j ROM:0012FB04 bsr.w sub_12FC1A ROM:0012FB08 move.b #3,($1273).w ROM:0012FB0E bra.l locret_12FBFE ROM:0012FB14 ; --------------------------------------------------------------------------- ROM:0012FB14 ROM:0012FB14 loc_12FB14: ; CODE XREF: ROM:0012FAF4↑j ROM:0012FB14 ; ROM:0012FAFC↑j ... ROM:0012FB14 cmp.w $7E8(a5),d1 ROM:0012FB18 bge.w loc_12FB44 ROM:0012FB1C btst #1,($13CD).w ROM:0012FB22 bne.s locret_12FB50 ROM:0012FB24 btst #7,($13ED).w ROM:0012FB2A bne.s locret_12FB50 ROM:0012FB2C btst #7,($13EA).w ROM:0012FB32 bne.s loc_12FB36 ROM:0012FB34 bra.s loc_12FB44 ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 ROM:0012FB36 loc_12FB36: ; CODE XREF: ROM:0012FB32↑j ROM:0012FB36 btst #0,($9D7).w ROM:0012FB3C beq.s loc_12FB44 ROM:0012FB3E cmpi.w #0,d0 ROM:0012FB42 beq.s locret_12FB50 ROM:0012FB44 ROM:0012FB44 loc_12FB44: ; CODE XREF: ROM:0012FB18↑j ROM:0012FB44 ; ROM:0012FB34↑j ... ROM:0012FB44 bsr.w sub_12FC12 ROM:0012FB48 move.b #2,($1273).w ROM:0012FB4E bra.s locret_12FBBA ROM:0012FB50 ; --------------------------------------------------------------------------- ROM:0012FB50 ROM:0012FB50 locret_12FB50: ; CODE XREF: ROM:0012FAD8↑j ROM:0012FB50 ; ROM:0012FB22↑j ... ROM:0012FB50 rts ROM:0012FB52 ; --------------------------------------------------------------------------- ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; DATA XREF: ROM:0012FAC6↑o ROM:0012FB52 move.w $7E8(a5),d1 ROM:0012FB56 sub.w $7EA(a5),d1 ROM:0012FB5A btst #7,($13ED).w ROM:0012FB60 beq.s loc_12FB74 ROM:0012FB62 cmp.w ($610).w,d1 ROM:0012FB66 ble.s loc_12FB74 ROM:0012FB68 bsr.w sub_12FC02 ROM:0012FB6C move.b #1,($1273).w ROM:0012FB72 bra.s locret_12FB50 ROM:0012FB74 ; --------------------------------------------------------------------------- ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: ROM:0012FB60↑j ROM:0012FB74 ; ROM:0012FB66↑j ROM:0012FB74 move.w ($610).w,d1 ROM:0012FB78 move.w $7E2(a5),d0 ROM:0012FB7C move.w $7E4(a5),d2 ROM:0012FB80 cmp.w d1,d2 ROM:0012FB82 bgt.s loc_12FB98 ROM:0012FB84 cmpi.w #0,d0 ROM:0012FB88 bne.s loc_12FB98 ROM:0012FB8A bsr.w sub_12FC1A ROM:0012FB8E move.b #3,($1273).w ROM:0012FB94 bra.s locret_12FBFE ROM:0012FB96 ; --------------------------------------------------------------------------- ROM:0012FB96 bra.s locret_12FBBA ROM:0012FB98 ; --------------------------------------------------------------------------- ROM:0012FB98 ROM:0012FB98 loc_12FB98: ; CODE XREF: ROM:0012FB82↑j ROM:0012FB98 ; ROM:0012FB88↑j ROM:0012FB98 btst #7,($13EA).w ROM:0012FB9E beq.s locret_12FBBA ROM:0012FBA0 btst #0,($9D7).w ROM:0012FBA6 beq.s locret_12FBBA ROM:0012FBA8 cmpi.w #0,d0 ROM:0012FBAC bne.s locret_12FBBA ROM:0012FBAE bsr.w sub_12FC1A ROM:0012FBB2 move.b #3,($1273).w ROM:0012FBB8 bra.s locret_12FBFE ROM:0012FBBA ; --------------------------------------------------------------------------- ROM:0012FBBA ROM:0012FBBA locret_12FBBA: ; CODE XREF: ROM:0012FB4E↑j ROM:0012FBBA ; ROM:0012FB96↑j ... ROM:0012FBBA rts ROM:0012FBBC ; --------------------------------------------------------------------------- ROM:0012FBBC ROM:0012FBBC loc_12FBBC: ; DATA XREF: ROM:0012FACA↑o ROM:0012FBBC move.w $7E2(a5),d0 ROM:0012FBC0 btst #1,($13CD).w ROM:0012FBC6 bne.s loc_12FBDA ROM:0012FBC8 cmpi.w #0,d0 ROM:0012FBCC beq.s loc_12FBDA ROM:0012FBCE bsr.w sub_12FC12 ROM:0012FBD2 move.b #2,($1273).w ROM:0012FBD8 bra.s locret_12FBBA ROM:0012FBDA ; --------------------------------------------------------------------------- ROM:0012FBDA ROM:0012FBDA loc_12FBDA: ; CODE XREF: ROM:0012FBC6↑j ROM:0012FBDA ; ROM:0012FBCC↑j ROM:0012FBDA move.w $7E4(a5),d1 ROM:0012FBDE sub.w $7E6(a5),d1 ROM:0012FBE2 btst #1,($13CD).w ROM:0012FBE8 beq.s locret_12FBFE ROM:0012FBEA cmp.w ($610).w,d1 ROM:0012FBEE ble.s locret_12FBFE ROM:0012FBF0 bsr.w sub_12FC02 ROM:0012FBF4 move.b #1,($1273).w ROM:0012FBFA bra.w locret_12FB50 ROM:0012FBFE ; --------------------------------------------------------------------------- ROM:0012FBFE ROM:0012FBFE locret_12FBFE: ; CODE XREF: ROM:0012FB0E↑j ROM:0012FBFE ; ROM:0012FB94↑j ... ROM:0012FBFE rts ROM:0012FC00 ; --------------------------------------------------------------------------- ROM:0012FC00 rts ROM:0012FC02 ROM:0012FC02 ; =============== S U B R O U T I N E ======================================= ROM:0012FC02 ROM:0012FC02 ROM:0012FC02 sub_12FC02: ; CODE XREF: ROM:loc_12FACE↑p ROM:0012FC02 ; ROM:0012FB68↑p ... ROM:0012FC02 move.w #$1C20,d0 ROM:0012FC06 ext.l d0 ROM:0012FC08 divs.w #4,d0 ROM:0012FC0C move.w d0,($E9C).w ROM:0012FC10 rts ROM:0012FC10 ; End of function sub_12FC02 ROM:0012FC10 ROM:0012FC12 ROM:0012FC12 ; =============== S U B R O U T I N E ======================================= ROM:0012FC12 ROM:0012FC12 ROM:0012FC12 sub_12FC12: ; CODE XREF: ROM:loc_12FB44↑p ROM:0012FC12 ; ROM:0012FBCE↑p ROM:0012FC12 move.w #$E10,($E9C).w ROM:0012FC18 rts ROM:0012FC18 ; End of function sub_12FC12 ROM:0012FC18 ROM:0012FC1A ROM:0012FC1A ; =============== S U B R O U T I N E ======================================= ROM:0012FC1A ROM:0012FC1A ROM:0012FC1A sub_12FC1A: ; CODE XREF: ROM:loc_12FB04↑p ROM:0012FC1A ; ROM:0012FB8A↑p ... ROM:0012FC1A move.w #$1C20,($E9C).w ROM:0012FC20 rts ROM:0012FC20 ; End of function sub_12FC1A ROM:0012FC20 ROM:0012FC22 ROM:0012FC22 ; =============== S U B R O U T I N E ======================================= ROM:0012FC22 ROM:0012FC22 ROM:0012FC22 sub_12FC22: ; CODE XREF: sub_12F894+16↑p ROM:0012FC22 clr.w d1 ROM:0012FC24 move.b ($1274).w,d1 ROM:0012FC28 cmpi.w #3,d1 ROM:0012FC2C bcc.s locret_12FC36 ROM:0012FC2E movea.l off_12FC38(pc,d1.w*4),a0 ROM:0012FC32 nop ROM:0012FC34 jmp (a0) ROM:0012FC36 ; --------------------------------------------------------------------------- ROM:0012FC36 ROM:0012FC36 locret_12FC36: ; CODE XREF: sub_12FC22+A↑j ROM:0012FC36 rts ROM:0012FC36 ; End of function sub_12FC22 ROM:0012FC36 ROM:0012FC36 ; --------------------------------------------------------------------------- ROM:0012FC38 off_12FC38: dc.l loc_12FC44 ; DATA XREF: sub_12FC22+C↑r ROM:0012FC3C dc.l loc_12FC66 ROM:0012FC40 dc.l loc_12FC7E ROM:0012FC44 ; --------------------------------------------------------------------------- ROM:0012FC44 ROM:0012FC44 loc_12FC44: ; DATA XREF: ROM:off_12FC38↑o ROM:0012FC44 move.w $7EC(a5),d0 ROM:0012FC48 clr.b ($9B7).w ROM:0012FC4C move.w d0,($7A6).w ROM:0012FC50 move.b #1,($9B7).w ROM:0012FC56 bset #2,($13F0).w ROM:0012FC5C move.b #1,($1274).w ROM:0012FC62 bra.s locret_12FC7C ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 rts ROM:0012FC66 ; --------------------------------------------------------------------------- ROM:0012FC66 ROM:0012FC66 loc_12FC66: ; DATA XREF: ROM:0012FC3C↑o ROM:0012FC66 cmpi.w #0,($7A6).w ROM:0012FC6C bgt.s locret_12FC7C ROM:0012FC6E bclr #2,($13F0).w ROM:0012FC74 move.b #2,($1274).w ROM:0012FC7A bra.s locret_12FCAC ROM:0012FC7C ; --------------------------------------------------------------------------- ROM:0012FC7C ROM:0012FC7C locret_12FC7C: ; CODE XREF: ROM:0012FC62↑j ROM:0012FC7C ; ROM:0012FC6C↑j ... ROM:0012FC7C rts ROM:0012FC7E ; --------------------------------------------------------------------------- ROM:0012FC7E ROM:0012FC7E loc_12FC7E: ; DATA XREF: ROM:0012FC40↑o ROM:0012FC7E move.w $7EC(a5),d0 ROM:0012FC82 btst #1,($13CD).w ROM:0012FC88 beq.s locret_12FCAC ROM:0012FC8A cmpi.w #0,d0 ROM:0012FC8E beq.s locret_12FCAC ROM:0012FC90 clr.b ($9B7).w ROM:0012FC94 move.w d0,($7A6).w ROM:0012FC98 move.b #1,($9B7).w ROM:0012FC9E bset #2,($13F0).w ROM:0012FCA4 move.b #1,($1274).w ROM:0012FCAA bra.s locret_12FC7C ROM:0012FCAC ; --------------------------------------------------------------------------- ROM:0012FCAC ROM:0012FCAC locret_12FCAC: ; CODE XREF: ROM:0012FC7A↑j ROM:0012FCAC ; ROM:0012FC88↑j ... ROM:0012FCAC rts ROM:0012FCAE ; --------------------------------------------------------------------------- ROM:0012FCAE rts ROM:0012FCB0 ROM:0012FCB0 ; =============== S U B R O U T I N E ======================================= ROM:0012FCB0 ROM:0012FCB0 ROM:0012FCB0 sub_12FCB0: ; CODE XREF: sub_12F894↑p ROM:0012FCB0 bsr.w sub_12FCDE ROM:0012FCB4 bsr.w sub_12FCBE ROM:0012FCB8 bsr.w sub_12FEDA ROM:0012FCBC rts ROM:0012FCBC ; End of function sub_12FCB0 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: sub_12FCB0+4↑p ROM:0012FCBE btst #7,($13EA).w ROM:0012FCC4 beq.s loc_12FCD6 ROM:0012FCC6 cmpi.w #$3E8,($EA2).w ROM:0012FCCC beq.s loc_12FCD6 ROM:0012FCCE bset #2,($13CD).w ROM:0012FCD4 bra.s locret_12FCDC ROM:0012FCD6 ; --------------------------------------------------------------------------- ROM:0012FCD6 ROM:0012FCD6 loc_12FCD6: ; CODE XREF: sub_12FCBE+6↑j ROM:0012FCD6 ; sub_12FCBE+E↑j ROM:0012FCD6 bclr #2,($13CD).w ROM:0012FCDC ROM:0012FCDC locret_12FCDC: ; CODE XREF: sub_12FCBE+16↑j ROM:0012FCDC rts ROM:0012FCDC ; End of function sub_12FCBE ROM:0012FCDC ROM:0012FCDE ROM:0012FCDE ; =============== S U B R O U T I N E ======================================= ROM:0012FCDE ROM:0012FCDE ROM:0012FCDE sub_12FCDE: ; CODE XREF: sub_12FCB0↑p ROM:0012FCDE clr.w d1 ROM:0012FCE0 move.b ($1276).w,d1 ROM:0012FCE4 cmpi.w #6,d1 ROM:0012FCE8 bcc.s locret_12FCF2 ROM:0012FCEA movea.l off_12FCF4(pc,d1.w*4),a0 ROM:0012FCEE nop ROM:0012FCF0 jmp (a0) ROM:0012FCF2 ; --------------------------------------------------------------------------- ROM:0012FCF2 ROM:0012FCF2 locret_12FCF2: ; CODE XREF: sub_12FCDE+A↑j ROM:0012FCF2 rts ROM:0012FCF2 ; End of function sub_12FCDE ROM:0012FCF2 ROM:0012FCF2 ; --------------------------------------------------------------------------- ROM:0012FCF4 off_12FCF4: dc.l loc_12FD0C ; DATA XREF: sub_12FCDE+C↑r ROM:0012FCF8 dc.l loc_12FD18 ROM:0012FCFC dc.l loc_12FD40 ROM:0012FD00 dc.l loc_12FDAA ROM:0012FD04 dc.l loc_12FDEA ROM:0012FD08 dc.l loc_12FE0E ROM:0012FD0C ; --------------------------------------------------------------------------- ROM:0012FD0C ROM:0012FD0C loc_12FD0C: ; DATA XREF: ROM:off_12FCF4↑o ROM:0012FD0C bsr.w sub_12FE3C ROM:0012FD10 move.b #1,($1276).w ROM:0012FD16 rts ROM:0012FD18 ; --------------------------------------------------------------------------- ROM:0012FD18 ROM:0012FD18 loc_12FD18: ; DATA XREF: ROM:0012FCF8↑o ROM:0012FD18 btst #7,($13EA).w ROM:0012FD1E beq.s loc_12FD3A ROM:0012FD20 move.w $7EE(a5),d0 ROM:0012FD24 clr.b ($9B8).w ROM:0012FD28 move.w d0,($7A8).w ROM:0012FD2C move.b #1,($9B8).w ROM:0012FD32 move.b #2,($1276).w ROM:0012FD38 rts ROM:0012FD3A ; --------------------------------------------------------------------------- ROM:0012FD3A ROM:0012FD3A loc_12FD3A: ; CODE XREF: ROM:0012FD1E↑j ROM:0012FD3A bsr.w sub_12FE3C ROM:0012FD3E rts ROM:0012FD40 ; --------------------------------------------------------------------------- ROM:0012FD40 ROM:0012FD40 loc_12FD40: ; DATA XREF: ROM:0012FCFC↑o ROM:0012FD40 btst #7,($13EA).w ROM:0012FD46 bne.s loc_12FD6A ROM:0012FD48 clr.b ($9B8).w ROM:0012FD4C clr.w ($7A8).w ROM:0012FD50 move.w $7F0(a5),d0 ROM:0012FD54 clr.b ($98A).w ROM:0012FD58 move.w d0,($74C).w ROM:0012FD5C move.b #1,($98A).w ROM:0012FD62 move.b #3,($1276).w ROM:0012FD68 rts ROM:0012FD6A ; --------------------------------------------------------------------------- ROM:0012FD6A ROM:0012FD6A loc_12FD6A: ; CODE XREF: ROM:0012FD46↑j ROM:0012FD6A cmpi.w #0,($7A8).w ROM:0012FD70 bgt.s loc_12FD98 ROM:0012FD72 cmpi.w #$3E8,($EA2).w ROM:0012FD78 ble.s loc_12FD98 ROM:0012FD7A bsr.w sub_12FE8C ROM:0012FD7E move.w $7EE(a5),d0 ROM:0012FD82 clr.b ($9B8).w ROM:0012FD86 move.w d0,($7A8).w ROM:0012FD8A move.b #1,($9B8).w ROM:0012FD90 move.b #2,($1276).w ROM:0012FD96 rts ROM:0012FD98 ; --------------------------------------------------------------------------- ROM:0012FD98 ROM:0012FD98 loc_12FD98: ; CODE XREF: ROM:0012FD70↑j ROM:0012FD98 ; ROM:0012FD78↑j ROM:0012FD98 cmpi.w #$3E8,($EA2).w ROM:0012FD9E bgt.s locret_12FDA8 ROM:0012FDA0 move.b #4,($1276).w ROM:0012FDA6 rts ROM:0012FDA8 ; --------------------------------------------------------------------------- ROM:0012FDA8 ROM:0012FDA8 locret_12FDA8: ; CODE XREF: ROM:0012FD9E↑j ROM:0012FDA8 rts ROM:0012FDAA ; --------------------------------------------------------------------------- ROM:0012FDAA ROM:0012FDAA loc_12FDAA: ; DATA XREF: ROM:0012FD00↑o ROM:0012FDAA btst #7,($13EA).w ROM:0012FDB0 beq.s loc_12FDD4 ROM:0012FDB2 move.w $7EE(a5),d0 ROM:0012FDB6 clr.b ($9B8).w ROM:0012FDBA move.w d0,($7A8).w ROM:0012FDBE move.b #1,($9B8).w ROM:0012FDC4 clr.b ($98A).w ROM:0012FDC8 clr.w ($74C).w ROM:0012FDCC move.b #2,($1276).w ROM:0012FDD2 rts ROM:0012FDD4 ; --------------------------------------------------------------------------- ROM:0012FDD4 ROM:0012FDD4 loc_12FDD4: ; CODE XREF: ROM:0012FDB0↑j ROM:0012FDD4 cmpi.w #0,($74C).w ROM:0012FDDA bgt.s locret_12FDE8 ROM:0012FDDC bsr.w sub_12FE3C ROM:0012FDE0 move.b #1,($1276).w ROM:0012FDE6 rts ROM:0012FDE8 ; --------------------------------------------------------------------------- ROM:0012FDE8 ROM:0012FDE8 locret_12FDE8: ; CODE XREF: ROM:0012FDDA↑j ROM:0012FDE8 rts ROM:0012FDEA ; --------------------------------------------------------------------------- ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; DATA XREF: ROM:0012FD04↑o ROM:0012FDEA btst #1,($13CD).w ROM:0012FDF0 beq.s locret_12FE0C ROM:0012FDF2 move.w $7F0(a5),d0 ROM:0012FDF6 clr.b ($98A).w ROM:0012FDFA move.w d0,($74C).w ROM:0012FDFE move.b #1,($98A).w ROM:0012FE04 move.b #5,($1276).w ROM:0012FE0A rts ROM:0012FE0C ; --------------------------------------------------------------------------- ROM:0012FE0C ROM:0012FE0C locret_12FE0C: ; CODE XREF: ROM:0012FDF0↑j ROM:0012FE0C rts ROM:0012FE0E ; --------------------------------------------------------------------------- ROM:0012FE0E ROM:0012FE0E loc_12FE0E: ; DATA XREF: ROM:0012FD08↑o ROM:0012FE0E btst #1,($13CD).w ROM:0012FE14 bne.s loc_12FE26 ROM:0012FE16 clr.b ($98A).w ROM:0012FE1A clr.w ($74C).w ROM:0012FE1E move.b #4,($1276).w ROM:0012FE24 rts ROM:0012FE26 ; --------------------------------------------------------------------------- ROM:0012FE26 ROM:0012FE26 loc_12FE26: ; CODE XREF: ROM:0012FE14↑j ROM:0012FE26 cmpi.w #0,($74C).w ROM:0012FE2C bgt.s locret_12FE3A ROM:0012FE2E bsr.w sub_12FE3C ROM:0012FE32 move.b #1,($1276).w ROM:0012FE38 rts ROM:0012FE3A ; --------------------------------------------------------------------------- ROM:0012FE3A ROM:0012FE3A locret_12FE3A: ; CODE XREF: ROM:0012FE2C↑j ROM:0012FE3A rts ROM:0012FE3C ROM:0012FE3C ; =============== S U B R O U T I N E ======================================= ROM:0012FE3C ROM:0012FE3C ROM:0012FE3C sub_12FE3C: ; CODE XREF: ROM:loc_12FD0C↑p ROM:0012FE3C ; ROM:loc_12FD3A↑p ... ROM:0012FE3C btst #4,($9D0).w ROM:0012FE42 beq.s locret_12FE8A ROM:0012FE44 move.w #$3C48,d1 ROM:0012FE48 move.w ($B24).w,d2 ROM:0012FE4C bsr.l sub_1189A2 ROM:0012FE52 move.w d1,($EA4).w ROM:0012FE56 move.w #$3C4A,d1 ROM:0012FE5A move.w ($B24).w,d2 ROM:0012FE5E bsr.l sub_1189A2 ROM:0012FE64 move.w d1,($EA6).w ROM:0012FE68 move.w #$3C4C,d1 ROM:0012FE6C move.w ($B24).w,d2 ROM:0012FE70 bsr.l sub_1189A2 ROM:0012FE76 move.w d1,($EA8).w ROM:0012FE7A add.w ($EA4).w,d1 ROM:0012FE7E add.w ($EA6).w,d1 ROM:0012FE82 addi.w #$3E8,d1 ROM:0012FE86 move.w d1,($EA2).w ROM:0012FE8A ROM:0012FE8A locret_12FE8A: ; CODE XREF: sub_12FE3C+6↑j ROM:0012FE8A rts ROM:0012FE8A ; End of function sub_12FE3C ROM:0012FE8A ROM:0012FE8C ROM:0012FE8C ; =============== S U B R O U T I N E ======================================= ROM:0012FE8C ROM:0012FE8C ROM:0012FE8C sub_12FE8C: ; CODE XREF: ROM:0012FD7A↑p ROM:0012FE8C move.w ($EA4).w,d4 ROM:0012FE90 muls.w $7F6(a5),d4 ROM:0012FE94 divs.w #$2710,d4 ROM:0012FE98 move.w d4,($EA4).w ROM:0012FE9C move.w ($EA6).w,d3 ROM:0012FEA0 muls.w $7F8(a5),d3 ROM:0012FEA4 divs.w #$2710,d3 ROM:0012FEA8 move.w d3,($EA6).w ROM:0012FEAC move.w ($EA8).w,d5 ROM:0012FEB0 muls.w $7FA(a5),d5 ROM:0012FEB4 divs.w #$2710,d5 ROM:0012FEB8 move.w d5,($EA8).w ROM:0012FEBC add.w d3,d4 ROM:0012FEBE add.w d5,d4 ROM:0012FEC0 addi.w #$3E8,d4 ROM:0012FEC4 move.w $7F2(a5),d0 ROM:0012FEC8 cmp.w d4,d0 ROM:0012FECA ble.s loc_12FED4 ROM:0012FECC move.w #$3E8,($EA2).w ROM:0012FED2 bra.s locret_12FED8 ROM:0012FED4 ; --------------------------------------------------------------------------- ROM:0012FED4 ROM:0012FED4 loc_12FED4: ; CODE XREF: sub_12FE8C+3E↑j ROM:0012FED4 move.w d4,($EA2).w ROM:0012FED8 ROM:0012FED8 locret_12FED8: ; CODE XREF: sub_12FE8C+46↑j ROM:0012FED8 rts ROM:0012FED8 ; End of function sub_12FE8C 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: sub_12FCB0+8↑p ROM:0012FEDA move.w $7F4(a5),d0 ROM:0012FEDE cmp.w ($EA2).w,d0 ROM:0012FEE2 blt.s loc_12FEEC ROM:0012FEE4 bset #0,($13F1).w ROM:0012FEEA bra.s locret_12FEF2 ROM:0012FEEC ; --------------------------------------------------------------------------- ROM:0012FEEC ROM:0012FEEC loc_12FEEC: ; CODE XREF: sub_12FEDA+8↑j ROM:0012FEEC bclr #0,($13F1).w ROM:0012FEF2 ROM:0012FEF2 locret_12FEF2: ; CODE XREF: sub_12FEDA+10↑j ROM:0012FEF2 rts ROM:0012FEF2 ; End of function sub_12FEDA ROM:0012FEF2 ROM:0012FEF4 ROM:0012FEF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF4 ROM:0012FEF4 ROM:0012FEF4 sub_12FEF4: ; CODE XREF: ROM:001305D4↓p ROM:0012FEF4 move.w #$3C4E,d1 ROM:0012FEF8 move.w ($B24).w,d2 ROM:0012FEFC bsr.l sub_1189A2 ROM:0012FF02 muls.w #$FA,d1 ROM:0012FF06 move.l d1,($A70).w ROM:0012FF0A move.w #$3CD8,d1 ROM:0012FF0E move.w $7FC(a5),d2 ROM:0012FF12 move.w ($E9A).w,d3 ROM:0012FF16 bsr.l sub_1189A2 ROM:0012FF1C move.w d1,($EAA).w ROM:0012FF20 ext.l d1 ROM:0012FF22 muls.l ($A70).w,d2:d1 ROM:0012FF28 move.w ($EC0).w,d3 ROM:0012FF2C ext.l d3 ROM:0012FF2E divs.l d3,d2:d1 ROM:0012FF32 move.l d1,($A74).w ROM:0012FF36 clr.w d1 ROM:0012FF38 move.b ($1277).w,d1 ROM:0012FF3C cmpi.w #4,d1 ROM:0012FF40 bcc.s locret_12FF4A ROM:0012FF42 movea.l off_12FF4C(pc,d1.w*4),a0 ROM:0012FF46 nop ROM:0012FF48 jmp (a0) ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A ROM:0012FF4A locret_12FF4A: ; CODE XREF: sub_12FEF4+4C↑j ROM:0012FF4A rts ROM:0012FF4A ; End of function sub_12FEF4 ROM:0012FF4A ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4C off_12FF4C: dc.l loc_12FF5C ; DATA XREF: sub_12FEF4+4E↑r ROM:0012FF50 dc.l loc_12FF7A ROM:0012FF54 dc.l loc_12FFD2 ROM:0012FF58 dc.l loc_130008 ROM:0012FF5C ; --------------------------------------------------------------------------- ROM:0012FF5C ROM:0012FF5C loc_12FF5C: ; DATA XREF: ROM:off_12FF4C↑o ROM:0012FF5C bclr #2,($9CE).w ROM:0012FF62 bset #0,($9CE).w ROM:0012FF68 bsr.w sub_13002C ROM:0012FF6C bsr.w sub_13006C ROM:0012FF70 move.b #1,($1277).w ROM:0012FF76 rts ROM:0012FF78 ; --------------------------------------------------------------------------- ROM:0012FF78 rts ROM:0012FF7A ; --------------------------------------------------------------------------- ROM:0012FF7A ROM:0012FF7A loc_12FF7A: ; DATA XREF: ROM:0012FF50↑o ROM:0012FF7A move.w $7FE(a5),d0 ROM:0012FF7E cmp.w ($7D4).w,d0 ROM:0012FF82 bge.s loc_12FF90 ROM:0012FF84 bsr.w sub_130062 ROM:0012FF88 move.b #2,($1277).w ROM:0012FF8E rts ROM:0012FF90 ; --------------------------------------------------------------------------- ROM:0012FF90 ROM:0012FF90 loc_12FF90: ; CODE XREF: ROM:0012FF82↑j ROM:0012FF90 btst #1,($13CD).w ROM:0012FF96 beq.s loc_12FFAE ROM:0012FF98 btst #2,($13D9).w ROM:0012FF9E bne.s loc_12FFAE ROM:0012FFA0 clr.b ($9CE).w ROM:0012FFA4 clr.w ($7D4).w ROM:0012FFA8 move.b #3,($9CE).w ROM:0012FFAE ROM:0012FFAE loc_12FFAE: ; CODE XREF: ROM:0012FF96↑j ROM:0012FFAE ; ROM:0012FF9E↑j ROM:0012FFAE btst #4,($13D7).w ROM:0012FFB4 beq.s loc_12FFC8 ROM:0012FFB6 bclr #0,($9CE).w ROM:0012FFBC bset #2,($9CE).w ROM:0012FFC2 move.b #3,($1277).w ROM:0012FFC8 ROM:0012FFC8 loc_12FFC8: ; CODE XREF: ROM:0012FFB4↑j ROM:0012FFC8 bsr.w sub_13002C ROM:0012FFCC bsr.w sub_13006C ROM:0012FFD0 rts ROM:0012FFD2 ; --------------------------------------------------------------------------- ROM:0012FFD2 ROM:0012FFD2 loc_12FFD2: ; DATA XREF: ROM:0012FF54↑o ROM:0012FFD2 move.w $800(a5),d0 ROM:0012FFD6 cmp.w ($7D4).w,d0 ROM:0012FFDA bgt.s loc_130002 ROM:0012FFDC clr.b ($9CE).w ROM:0012FFE0 clr.w ($7D4).w ROM:0012FFE4 clr.b ($9CE).w ROM:0012FFE8 clr.w ($7D4).w ROM:0012FFEC move.b #3,($9CE).w ROM:0012FFF2 bsr.w sub_13002C ROM:0012FFF6 bsr.w sub_13006C ROM:0012FFFA move.b #1,($1277).w ROM:00130000 ROM:00130000 locret_130000: ; DATA XREF: sub_1170A8+40↑o ROM:00130000 rts ROM:00130002 ; --------------------------------------------------------------------------- ROM:00130002 ROM:00130002 loc_130002: ; CODE XREF: ROM:0012FFDA↑j ROM:00130002 bsr.w sub_130062 ROM:00130006 rts ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; DATA XREF: ROM:0012FF58↑o ROM:00130008 btst #4,($13D7).w ROM:0013000E bne.s loc_130022 ROM:00130010 move.b #1,($1277).w ROM:00130016 bclr #2,($9CE).w ROM:0013001C bset #0,($9CE).w ROM:00130022 ROM:00130022 loc_130022: ; CODE XREF: ROM:0013000E↑j ROM:00130022 bsr.w sub_13002C ROM:00130026 bsr.w sub_13006C ROM:0013002A rts ROM:0013002C ROM:0013002C ; =============== S U B R O U T I N E ======================================= ROM:0013002C ROM:0013002C ROM:0013002C sub_13002C: ; CODE XREF: ROM:0012FF68↑p ROM:0013002C ; ROM:loc_12FFC8↑p ... ROM:0013002C move.w ($7D4).w,d1 ROM:00130030 muls.w $802(a5),d1 ROM:00130034 move.l #$2710,d0 ROM:0013003A sub.l d1,d0 ROM:0013003C cmpi.w #0,d0 ROM:00130040 bge.s loc_13004C ROM:00130042 move.l #0,($A78).w ROM:0013004A bra.s locret_130060 ROM:0013004C ; --------------------------------------------------------------------------- ROM:0013004C ROM:0013004C loc_13004C: ; CODE XREF: sub_13002C+14↑j ROM:0013004C move.l ($A74).w,d2 ROM:00130050 muls.l d0,d3:d2 ROM:00130054 divs.l #$2710,d3:d2 ROM:0013005C move.l d2,($A78).w ROM:00130060 ROM:00130060 locret_130060: ; CODE XREF: sub_13002C+1E↑j ROM:00130060 rts ROM:00130060 ; End of function sub_13002C ROM:00130060 ROM:00130062 ROM:00130062 ; =============== S U B R O U T I N E ======================================= ROM:00130062 ROM:00130062 ROM:00130062 sub_130062: ; CODE XREF: ROM:0012FF84↑p ROM:00130062 ; ROM:loc_130002↑p ROM:00130062 move.l #0,($AC0).w ROM:0013006A rts ROM:0013006A ; End of function sub_130062 ROM:0013006A ROM:0013006C ROM:0013006C ; =============== S U B R O U T I N E ======================================= ROM:0013006C ROM:0013006C ROM:0013006C sub_13006C: ; CODE XREF: ROM:0012FF6C↑p ROM:0013006C ; ROM:0012FFCC↑p ... ROM:0013006C move.w #0,d0 ROM:00130070 bra.s loc_130076 ROM:00130072 ; --------------------------------------------------------------------------- ROM:00130072 ROM:00130072 loc_130072: ; CODE XREF: sub_13006C+2E↓j ROM:00130072 addi.w #1,d0 ROM:00130076 ROM:00130076 loc_130076: ; CODE XREF: sub_13006C+4↑j ROM:00130076 cmpi.w #0,d0 ROM:0013007A bgt.s loc_13009C ROM:0013007C move.w $F46(d0.w*2),d1 ROM:00130082 ext.l d1 ROM:00130084 muls.l ($A78).w,d2:d1 ROM:0013008A move.w $804(a5),d3 ROM:0013008E ext.l d3 ROM:00130090 divs.l d3,d2:d1 ROM:00130094 move.l d1,$AB4(d0.w*4) ROM:0013009A bra.s loc_130072 ROM:0013009C ; --------------------------------------------------------------------------- ROM:0013009C ROM:0013009C loc_13009C: ; CODE XREF: sub_13006C+E↑j ROM:0013009C move.w #0,d0 ROM:001300A0 bra.s loc_1300A6 ROM:001300A2 ; --------------------------------------------------------------------------- ROM:001300A2 ROM:001300A2 loc_1300A2: ; CODE XREF: sub_13006C+5C↓j ROM:001300A2 addi.w #1,d0 ROM:001300A6 ROM:001300A6 loc_1300A6: ; CODE XREF: sub_13006C+34↑j ROM:001300A6 cmpi.w #0,d0 ROM:001300AA bgt.s locret_1300CA ROM:001300AC move.w $1032(d0.w*2),d1 ROM:001300B2 ext.l d1 ROM:001300B4 muls.l ($AB4).w,d2:d1 ROM:001300BA divs.l #$2710,d2:d1 ROM:001300C2 move.l d1,$AC0(d0.w*4) ROM:001300C8 bra.s loc_1300A2 ROM:001300CA ; --------------------------------------------------------------------------- ROM:001300CA ROM:001300CA locret_1300CA: ; CODE XREF: sub_13006C+3E↑j ROM:001300CA rts ROM:001300CA ; End of function sub_13006C 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: sub_130876+C↓p ROM:001300CC move.w ($1190).w,($118E).w ROM:001300D2 rts ROM:001300D2 ; End of function sub_1300CC ROM:001300D2 ROM:001300D4 ROM:001300D4 ; =============== S U B R O U T I N E ======================================= ROM:001300D4 ROM:001300D4 ROM:001300D4 sub_1300D4: ; CODE XREF: sub_130748+C↓p ROM:001300D4 bsr.w sub_130364 ROM:001300D8 bsr.w sub_130306 ROM:001300DC bsr.w sub_130336 ROM:001300E0 bsr.w sub_1300EA ROM:001300E4 bsr.w sub_13042A ROM:001300E8 rts ROM:001300E8 ; End of function sub_1300D4 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: sub_1300D4+C↑p ROM:001300EA clr.w d1 ROM:001300EC move.b ($1278).w,d1 ROM:001300F0 cmpi.w #5,d1 ROM:001300F4 bcc.s locret_1300FE ROM:001300F6 movea.l off_130100(pc,d1.w*4),a0 ROM:001300FA nop ROM:001300FC jmp (a0) ROM:001300FE ; --------------------------------------------------------------------------- ROM:001300FE ROM:001300FE locret_1300FE: ; CODE XREF: sub_1300EA+A↑j ROM:001300FE rts ROM:001300FE ; End of function sub_1300EA ROM:001300FE ROM:001300FE ; --------------------------------------------------------------------------- ROM:00130100 off_130100: dc.l loc_130114 ; DATA XREF: sub_1300EA+C↑r ROM:00130104 dc.l loc_130128 ROM:00130108 dc.l loc_13019C ROM:0013010C dc.l loc_130230 ROM:00130110 dc.l loc_1302CE ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; DATA XREF: ROM:off_130100↑o ROM:00130114 clr.b ($9CF).w ROM:00130118 clr.w ($7D6).w ROM:0013011C move.b #1,($1278).w ROM:00130122 bsr.w sub_13037C ROM:00130126 rts ROM:00130128 ; --------------------------------------------------------------------------- ROM:00130128 ROM:00130128 loc_130128: ; DATA XREF: ROM:00130104↑o ROM:00130128 btst #5,($13C9).w ROM:0013012E beq.s loc_13016C ROM:00130130 move.w $81C(a5),d0 ROM:00130134 move.w ($EAE).w,d1 ROM:00130138 cmp.w ($B24).w,d0 ROM:0013013C ble.s loc_130144 ROM:0013013E cmp.w ($D22).w,d1 ROM:00130142 bgt.s loc_13016C ROM:00130144 ROM:00130144 loc_130144: ; CODE XREF: ROM:0013013C↑j ROM:00130144 move.w $806(a5),d2 ROM:00130148 add.w $808(a5),d2 ROM:0013014C clr.b ($9CF).w ROM:00130150 move.w d2,($7D6).w ROM:00130154 move.b #3,($9CF).w ROM:0013015A bset #4,($13E3).w ROM:00130160 move.b #4,($1278).w ROM:00130166 bsr.w sub_130384 ROM:0013016A rts ROM:0013016C ; --------------------------------------------------------------------------- ROM:0013016C ROM:0013016C loc_13016C: ; CODE XREF: ROM:0013012E↑j ROM:0013016C ; ROM:00130142↑j ROM:0013016C btst #5,($13C9).w ROM:00130172 beq.s loc_130196 ROM:00130174 move.w ($7D6).w,($EB4).w ROM:0013017A clr.b ($9CF).w ROM:0013017E move.w ($EB4).w,($7D6).w ROM:00130184 move.b #3,($9CF).w ROM:0013018A move.b #2,($1278).w ROM:00130190 bsr.w sub_13037C ROM:00130194 rts ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; CODE XREF: ROM:00130172↑j ROM:00130196 bsr.w sub_13037C ROM:0013019A rts ROM:0013019C ; --------------------------------------------------------------------------- ROM:0013019C ROM:0013019C loc_13019C: ; DATA XREF: ROM:00130108↑o ROM:0013019C btst #5,($13C9).w ROM:001301A2 beq.s loc_1301E0 ROM:001301A4 move.w $81C(a5),d0 ROM:001301A8 move.w ($EAE).w,d1 ROM:001301AC cmp.w ($B24).w,d0 ROM:001301B0 ble.s loc_1301B8 ROM:001301B2 cmp.w ($D22).w,d1 ROM:001301B6 bgt.s loc_1301E0 ROM:001301B8 ROM:001301B8 loc_1301B8: ; CODE XREF: ROM:001301B0↑j ROM:001301B8 move.w $806(a5),d2 ROM:001301BC add.w $808(a5),d2 ROM:001301C0 clr.b ($9CF).w ROM:001301C4 move.w d2,($7D6).w ROM:001301C8 move.b #3,($9CF).w ROM:001301CE bset #4,($13E3).w ROM:001301D4 move.b #4,($1278).w ROM:001301DA bsr.w sub_130384 ROM:001301DE rts ROM:001301E0 ; --------------------------------------------------------------------------- ROM:001301E0 ROM:001301E0 loc_1301E0: ; CODE XREF: ROM:001301A2↑j ROM:001301E0 ; ROM:001301B6↑j ROM:001301E0 btst #5,($13C9).w ROM:001301E6 beq.s loc_1301FE ROM:001301E8 move.w $806(a5),d0 ROM:001301EC cmp.w ($7D6).w,d0 ROM:001301F0 bgt.s loc_1301FE ROM:001301F2 move.b #3,($1278).w ROM:001301F8 bsr.w sub_1303BE ROM:001301FC rts ROM:001301FE ; --------------------------------------------------------------------------- ROM:001301FE ROM:001301FE loc_1301FE: ; CODE XREF: ROM:001301E6↑j ROM:001301FE ; ROM:001301F0↑j ROM:001301FE btst #5,($13C9).w ROM:00130204 bne.s loc_13022A ROM:00130206 move.w ($7D6).w,($EB4).w ROM:0013020C move.w ($EB4).w,d0 ROM:00130210 clr.b ($9CF).w ROM:00130214 move.w d0,($7D6).w ROM:00130218 move.b #1,($9CF).w ROM:0013021E move.b #1,($1278).w ROM:00130224 bsr.w sub_13037C ROM:00130228 rts ROM:0013022A ; --------------------------------------------------------------------------- ROM:0013022A ROM:0013022A loc_13022A: ; CODE XREF: ROM:00130204↑j ROM:0013022A bsr.w sub_13037C ROM:0013022E rts ROM:00130230 ; --------------------------------------------------------------------------- ROM:00130230 ROM:00130230 loc_130230: ; DATA XREF: ROM:0013010C↑o ROM:00130230 btst #5,($13C9).w ROM:00130236 beq.s loc_130274 ROM:00130238 move.w $81C(a5),d0 ROM:0013023C move.w ($EAE).w,d1 ROM:00130240 cmp.w ($B24).w,d0 ROM:00130244 ble.s loc_13024C ROM:00130246 cmp.w ($D22).w,d1 ROM:0013024A bgt.s loc_130274 ROM:0013024C ROM:0013024C loc_13024C: ; CODE XREF: ROM:00130244↑j ROM:0013024C move.w $806(a5),d2 ROM:00130250 add.w $808(a5),d2 ROM:00130254 clr.b ($9CF).w ROM:00130258 move.w d2,($7D6).w ROM:0013025C move.b #3,($9CF).w ROM:00130262 bset #4,($13E3).w ROM:00130268 move.b #4,($1278).w ROM:0013026E bsr.w sub_130384 ROM:00130272 rts ROM:00130274 ; --------------------------------------------------------------------------- ROM:00130274 ROM:00130274 loc_130274: ; CODE XREF: ROM:00130236↑j ROM:00130274 ; ROM:0013024A↑j ROM:00130274 btst #5,($13C9).w ROM:0013027A bne.s loc_1302A0 ROM:0013027C move.w ($7D6).w,($EB4).w ROM:00130282 move.w ($EB4).w,d0 ROM:00130286 clr.b ($9CF).w ROM:0013028A move.w d0,($7D6).w ROM:0013028E move.b #1,($9CF).w ROM:00130294 move.b #1,($1278).w ROM:0013029A bsr.w sub_13037C ROM:0013029E rts ROM:001302A0 ; --------------------------------------------------------------------------- ROM:001302A0 ROM:001302A0 loc_1302A0: ; CODE XREF: ROM:0013027A↑j ROM:001302A0 btst #5,($13C9).w ROM:001302A6 beq.s loc_1302C8 ROM:001302A8 move.w $806(a5),d0 ROM:001302AC add.w $808(a5),d0 ROM:001302B0 cmp.w ($7D6).w,d0 ROM:001302B4 bgt.s loc_1302C8 ROM:001302B6 bset #4,($13E3).w ROM:001302BC move.b #4,($1278).w ROM:001302C2 bsr.w sub_130384 ROM:001302C6 rts ROM:001302C8 ; --------------------------------------------------------------------------- ROM:001302C8 ROM:001302C8 loc_1302C8: ; CODE XREF: ROM:001302A6↑j ROM:001302C8 ; ROM:001302B4↑j ROM:001302C8 bsr.w sub_1303BE ROM:001302CC rts ROM:001302CE ; --------------------------------------------------------------------------- ROM:001302CE ROM:001302CE loc_1302CE: ; DATA XREF: ROM:00130110↑o ROM:001302CE btst #5,($13C9).w ROM:001302D4 bne.s loc_1302FE ROM:001302D6 bsr.w sub_1303E0 ROM:001302DA move.w ($EB4).w,d0 ROM:001302DE clr.b ($9CF).w ROM:001302E2 move.w d0,($7D6).w ROM:001302E6 move.b #1,($9CF).w ROM:001302EC bclr #4,($13E3).w ROM:001302F2 bsr.w sub_13037C ROM:001302F6 move.b #1,($1278).w ROM:001302FC rts ROM:001302FE ; --------------------------------------------------------------------------- ROM:001302FE ROM:001302FE loc_1302FE: ; CODE XREF: ROM:001302D4↑j ROM:001302FE bsr.w sub_130384 ROM:00130302 rts ROM:00130304 ; --------------------------------------------------------------------------- ROM:00130304 rts ROM:00130306 ROM:00130306 ; =============== S U B R O U T I N E ======================================= ROM:00130306 ROM:00130306 ROM:00130306 sub_130306: ; CODE XREF: sub_1300D4+4↑p ROM:00130306 move.w $81A(a5),d0 ROM:0013030A cmp.w ($D22).w,d0 ROM:0013030E bgt.s loc_130318 ROM:00130310 move.w $818(a5),($EB2).w ROM:00130316 bra.s loc_13031E ROM:00130318 ; --------------------------------------------------------------------------- ROM:00130318 ROM:00130318 loc_130318: ; CODE XREF: sub_130306+8↑j ROM:00130318 move.w ($AEE).w,($EB2).w ROM:0013031E ROM:0013031E loc_13031E: ; CODE XREF: sub_130306+10↑j ROM:0013031E move.w #$3CD6,d1 ROM:00130322 move.w ($EB2).w,d2 ROM:00130326 move.w ($610).w,d3 ROM:0013032A bsr.l sub_1189A2 ROM:00130330 move.w d1,($EAC).w ROM:00130334 rts ROM:00130334 ; End of function sub_130306 ROM:00130334 ROM:00130336 ROM:00130336 ; =============== S U B R O U T I N E ======================================= ROM:00130336 ROM:00130336 ROM:00130336 sub_130336: ; CODE XREF: sub_1300D4+8↑p ROM:00130336 move.w ($EAC).w,d0 ROM:0013033A move.w ($EAE).w,d1 ROM:0013033E move.w ($AEE).w,d2 ROM:00130342 move.w $80E(a5),d4 ROM:00130346 bclr #5,($13C9).w ROM:0013034C cmp.w ($EBC).w,d0 ROM:00130350 bge.s locret_130362 ROM:00130352 cmp.w d2,d4 ROM:00130354 ble.s loc_13035C ROM:00130356 cmp.w ($D22).w,d1 ROM:0013035A bgt.s locret_130362 ROM:0013035C ROM:0013035C loc_13035C: ; CODE XREF: sub_130336+1E↑j ROM:0013035C bset #5,($13C9).w ROM:00130362 ROM:00130362 locret_130362: ; CODE XREF: sub_130336+1A↑j ROM:00130362 ; sub_130336+24↑j ROM:00130362 rts ROM:00130362 ; End of function sub_130336 ROM:00130362 ROM:00130364 ROM:00130364 ; =============== S U B R O U T I N E ======================================= ROM:00130364 ROM:00130364 ROM:00130364 sub_130364: ; CODE XREF: sub_1300D4↑p ROM:00130364 move.w #$3CD4,d1 ROM:00130368 move.w ($610).w,d2 ROM:0013036C move.w ($AF0).w,d3 ROM:00130370 bsr.l sub_1189A2 ROM:00130376 move.w d1,($EAE).w ROM:0013037A rts ROM:0013037A ; End of function sub_130364 ROM:0013037A ROM:0013037C ROM:0013037C ; =============== S U B R O U T I N E ======================================= ROM:0013037C ROM:0013037C ROM:0013037C sub_13037C: ; CODE XREF: ROM:00130122↑p ROM:0013037C ; ROM:00130190↑p ... ROM:0013037C move.w ($EBC).w,($EB0).w ROM:00130382 rts ROM:00130382 ; End of function sub_13037C ROM:00130382 ROM:00130384 ROM:00130384 ; =============== S U B R O U T I N E ======================================= ROM:00130384 ROM:00130384 ROM:00130384 sub_130384: ; CODE XREF: ROM:00130166↑p ROM:00130384 ; ROM:001301DA↑p ... ROM:00130384 move.w $81C(a5),d0 ROM:00130388 sub.w $81E(a5),d0 ROM:0013038C cmp.w ($B24).w,d0 ROM:00130390 blt.s loc_130398 ROM:00130392 bclr #2,($13CA).w ROM:00130398 ROM:00130398 loc_130398: ; CODE XREF: sub_130384+C↑j ROM:00130398 move.w $81C(a5),d0 ROM:0013039C cmp.w ($B24).w,d0 ROM:001303A0 bge.s loc_1303A8 ROM:001303A2 bset #2,($13CA).w ROM:001303A8 ROM:001303A8 loc_1303A8: ; CODE XREF: sub_130384+1C↑j ROM:001303A8 move.w ($EAC).w,d0 ROM:001303AC btst #2,($13CA).w ROM:001303B2 beq.s loc_1303B8 ROM:001303B4 add.w $810(a5),d0 ROM:001303B8 ROM:001303B8 loc_1303B8: ; CODE XREF: sub_130384+2E↑j ROM:001303B8 move.w d0,($EB0).w ROM:001303BC rts ROM:001303BC ; End of function sub_130384 ROM:001303BC ROM:001303BE ROM:001303BE ; =============== S U B R O U T I N E ======================================= ROM:001303BE ROM:001303BE ROM:001303BE sub_1303BE: ; CODE XREF: ROM:001301F8↑p ROM:001303BE ; ROM:loc_1302C8↑p ROM:001303BE move.w ($EBC).w,d0 ROM:001303C2 sub.w ($EAC).w,d0 ROM:001303C6 move.w ($7D6).w,d1 ROM:001303CA sub.w $806(a5),d1 ROM:001303CE muls.w d0,d1 ROM:001303D0 divs.w $808(a5),d1 ROM:001303D4 move.w ($EBC).w,d0 ROM:001303D8 sub.w d1,d0 ROM:001303DA move.w d0,($EB0).w ROM:001303DE rts ROM:001303DE ; End of function sub_1303BE ROM:001303DE ROM:001303E0 ROM:001303E0 ; =============== S U B R O U T I N E ======================================= ROM:001303E0 ROM:001303E0 ROM:001303E0 sub_1303E0: ; CODE XREF: ROM:001302D6↑p ROM:001303E0 move.w $80C(a5),d0 ROM:001303E4 muls.w $80A(a5),d0 ROM:001303E8 move.w ($7D6).w,d1 ROM:001303EC ext.l d1 ROM:001303EE cmp.l d1,d0 ROM:001303F0 bge.s loc_13040A ROM:001303F2 move.w $80C(a5),d0 ROM:001303F6 ext.l d0 ROM:001303F8 divs.w $80A(a5),d0 ROM:001303FC add.w $806(a5),d0 ROM:00130400 add.w $808(a5),d0 ROM:00130404 move.w d0,($EB4).w ROM:00130408 bra.s locret_130428 ROM:0013040A ; --------------------------------------------------------------------------- ROM:0013040A ROM:0013040A loc_13040A: ; CODE XREF: sub_1303E0+10↑j ROM:0013040A move.w ($7D6).w,d2 ROM:0013040E sub.w $806(a5),d2 ROM:00130412 sub.w $808(a5),d2 ROM:00130416 ext.l d2 ROM:00130418 divs.w $80A(a5),d2 ROM:0013041C add.w $806(a5),d2 ROM:00130420 add.w $808(a5),d2 ROM:00130424 move.w d2,($EB4).w ROM:00130428 ROM:00130428 locret_130428: ; CODE XREF: sub_1303E0+28↑j ROM:00130428 rts ROM:00130428 ; End of function sub_1303E0 ROM:00130428 ROM:0013042A ROM:0013042A ; =============== S U B R O U T I N E ======================================= ROM:0013042A ROM:0013042A ROM:0013042A sub_13042A: ; CODE XREF: sub_1300D4+10↑p ROM:0013042A clr.w d1 ROM:0013042C move.b ($1279).w,d1 ROM:00130430 cmpi.w #5,d1 ROM:00130434 bcc.s locret_13043E ROM:00130436 movea.l off_130440(pc,d1.w*4),a0 ROM:0013043A nop ROM:0013043C jmp (a0) ROM:0013043E ; --------------------------------------------------------------------------- ROM:0013043E ROM:0013043E locret_13043E: ; CODE XREF: sub_13042A+A↑j ROM:0013043E rts ROM:0013043E ; End of function sub_13042A ROM:0013043E ROM:0013043E ; --------------------------------------------------------------------------- ROM:00130440 off_130440: dc.l loc_130454 ; DATA XREF: sub_13042A+C↑r ROM:00130444 dc.l loc_130460 ROM:00130448 dc.l loc_1304C4 ROM:0013044C dc.l loc_13052A ROM:00130450 dc.l loc_130530 ROM:00130454 ; --------------------------------------------------------------------------- ROM:00130454 ROM:00130454 loc_130454: ; DATA XREF: ROM:off_130440↑o ROM:00130454 move.b #1,($1279).w ROM:0013045A bsr.w sub_13058E ROM:0013045E rts ROM:00130460 ; --------------------------------------------------------------------------- ROM:00130460 ROM:00130460 loc_130460: ; DATA XREF: ROM:00130444↑o ROM:00130460 move.w $814(a5),d0 ROM:00130464 move.w $412(a5),d1 ROM:00130468 move.w $812(a5),d2 ROM:0013046C cmp.w ($610).w,d0 ROM:00130470 bge.s loc_13049C ROM:00130472 cmp.w ($610).w,d2 ROM:00130476 ble.s loc_13049C ROM:00130478 cmp.w ($EB0).w,d1 ROM:0013047C ble.s loc_13049C ROM:0013047E move.b #2,($1279).w ROM:00130484 bsr.w sub_130598 ROM:00130488 move.w $816(a5),d3 ROM:0013048C clr.b ($9AD).w ROM:00130490 move.w d3,($792).w ROM:00130494 move.b #1,($9AD).w ROM:0013049A rts ROM:0013049C ; --------------------------------------------------------------------------- ROM:0013049C ROM:0013049C loc_13049C: ; CODE XREF: ROM:00130470↑j ROM:0013049C ; ROM:00130476↑j ... ROM:0013049C cmp.w ($EB0).w,d1 ROM:001304A0 ble.s loc_1304BE ROM:001304A2 cmp.w ($610).w,d2 ROM:001304A6 bge.s loc_1304AC ROM:001304A8 bra.w loc_1304B2 ROM:001304AC ; --------------------------------------------------------------------------- ROM:001304AC ROM:001304AC loc_1304AC: ; CODE XREF: ROM:001304A6↑j ROM:001304AC cmp.w ($610).w,d0 ROM:001304B0 ble.s loc_1304BE ROM:001304B2 ROM:001304B2 loc_1304B2: ; CODE XREF: ROM:001304A8↑j ROM:001304B2 ; ROM:001304CC↓j ... ROM:001304B2 move.b #3,($1279).w ROM:001304B8 bsr.w sub_13058E ROM:001304BC rts ROM:001304BE ; --------------------------------------------------------------------------- ROM:001304BE ROM:001304BE loc_1304BE: ; CODE XREF: ROM:001304A0↑j ROM:001304BE ; ROM:001304B0↑j ROM:001304BE bsr.w sub_13058E ROM:001304C2 rts ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; DATA XREF: ROM:00130448↑o ROM:001304C4 cmpi.w #0,($792).w ROM:001304CA bgt.s loc_1304CE ROM:001304CC bra.s loc_1304B2 ROM:001304CE ; --------------------------------------------------------------------------- ROM:001304CE ROM:001304CE loc_1304CE: ; CODE XREF: ROM:001304CA↑j ROM:001304CE move.w $814(a5),d0 ROM:001304D2 move.w $812(a5),d2 ROM:001304D6 cmp.w ($610).w,d2 ROM:001304DA bge.s loc_1304DE ROM:001304DC bra.s loc_1304B2 ROM:001304DE ; --------------------------------------------------------------------------- ROM:001304DE ROM:001304DE loc_1304DE: ; CODE XREF: ROM:001304DA↑j ROM:001304DE cmp.w ($610).w,d0 ROM:001304E2 ble.s loc_1304F0 ROM:001304E4 bsr.w sub_13058E ROM:001304E8 move.b #3,($1279).w ROM:001304EE rts ROM:001304F0 ; --------------------------------------------------------------------------- ROM:001304F0 ROM:001304F0 loc_1304F0: ; CODE XREF: ROM:001304E2↑j ROM:001304F0 move.w $814(a5),d0 ROM:001304F4 move.w $412(a5),d1 ROM:001304F8 move.w $812(a5),d2 ROM:001304FC cmp.w ($610).w,d2 ROM:00130500 ble.s loc_130524 ROM:00130502 cmp.w ($610).w,d0 ROM:00130506 bge.s loc_130524 ROM:00130508 cmp.w ($EB0).w,d1 ROM:0013050C bne.s loc_130524 ROM:0013050E bsr.w sub_13058E ROM:00130512 bclr #0,($9AD).w ROM:00130518 bset #2,($9AD).w ROM:0013051E move.b #4,($1279).w ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: ROM:00130500↑j ROM:00130524 ; ROM:00130506↑j ... ROM:00130524 bsr.w sub_130598 ROM:00130528 rts ROM:0013052A ; --------------------------------------------------------------------------- ROM:0013052A ROM:0013052A loc_13052A: ; DATA XREF: ROM:0013044C↑o ROM:0013052A bsr.w sub_13058E ROM:0013052E rts ROM:00130530 ; --------------------------------------------------------------------------- ROM:00130530 ROM:00130530 loc_130530: ; DATA XREF: ROM:00130450↑o ROM:00130530 move.w $814(a5),d0 ROM:00130534 move.w $412(a5),d1 ROM:00130538 move.w $812(a5),d2 ROM:0013053C cmp.w ($610).w,d0 ROM:00130540 bge.s loc_130566 ROM:00130542 cmp.w ($610).w,d2 ROM:00130546 ble.s loc_130566 ROM:00130548 cmp.w ($EB0).w,d1 ROM:0013054C ble.s loc_130566 ROM:0013054E move.b #2,($1279).w ROM:00130554 bsr.w sub_130598 ROM:00130558 bclr #2,($9AD).w ROM:0013055E bset #0,($9AD).w ROM:00130564 rts ROM:00130566 ; --------------------------------------------------------------------------- ROM:00130566 ROM:00130566 loc_130566: ; CODE XREF: ROM:00130540↑j ROM:00130566 ; ROM:00130546↑j ... ROM:00130566 cmp.w ($EB0).w,d1 ROM:0013056A ble.s loc_130588 ROM:0013056C cmp.w ($610).w,d2 ROM:00130570 bge.s loc_130576 ROM:00130572 bra.w loc_13057C ROM:00130576 ; --------------------------------------------------------------------------- ROM:00130576 ROM:00130576 loc_130576: ; CODE XREF: ROM:00130570↑j ROM:00130576 cmp.w ($610).w,d0 ROM:0013057A ble.s loc_130588 ROM:0013057C ROM:0013057C loc_13057C: ; CODE XREF: ROM:00130572↑j ROM:0013057C move.b #3,($1279).w ROM:00130582 bsr.w sub_13058E ROM:00130586 rts ROM:00130588 ; --------------------------------------------------------------------------- ROM:00130588 ROM:00130588 loc_130588: ; CODE XREF: ROM:0013056A↑j ROM:00130588 ; ROM:0013057A↑j ROM:00130588 bsr.w sub_13058E ROM:0013058C rts ROM:0013058E ROM:0013058E ; =============== S U B R O U T I N E ======================================= ROM:0013058E ROM:0013058E ROM:0013058E sub_13058E: ; CODE XREF: ROM:0013045A↑p ROM:0013058E ; ROM:001304B8↑p ... ROM:0013058E move.w ($EB0).w,d0 ROM:00130592 move.w d0,($EB6).w ROM:00130596 rts ROM:00130596 ; End of function sub_13058E ROM:00130596 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:00130484↑p ROM:00130598 ; ROM:loc_130524↑p ... ROM:00130598 move.w $412(a5),d0 ROM:0013059C move.w d0,($EB6).w ROM:001305A0 rts ROM:001305A0 ; End of function sub_130598 ROM:001305A0 ROM:001305A2 ROM:001305A2 ; =============== S U B R O U T I N E ======================================= ROM:001305A2 ROM:001305A2 ROM:001305A2 sub_1305A2: ; CODE XREF: sub_12F894+A↑p ROM:001305A2 clr.w d1 ROM:001305A4 move.b ($127B).w,d1 ROM:001305A8 cmpi.w #4,d1 ROM:001305AC bcc.s locret_1305B6 ROM:001305AE movea.l off_1305B8(pc,d1.w*4),a0 ROM:001305B2 nop ROM:001305B4 jmp (a0) ROM:001305B6 ; --------------------------------------------------------------------------- ROM:001305B6 ROM:001305B6 locret_1305B6: ; CODE XREF: sub_1305A2+A↑j ROM:001305B6 rts ROM:001305B6 ; End of function sub_1305A2 ROM:001305B6 ROM:001305B6 ; --------------------------------------------------------------------------- ROM:001305B8 off_1305B8: dc.l loc_1305C8 ; DATA XREF: sub_1305A2+C↑r ROM:001305BC dc.l loc_1305D0 ROM:001305C0 dc.l loc_130604 ROM:001305C4 dc.l loc_130646 ROM:001305C8 ; --------------------------------------------------------------------------- ROM:001305C8 ROM:001305C8 loc_1305C8: ; DATA XREF: ROM:off_1305B8↑o ROM:001305C8 move.b #1,($127B).w ROM:001305CE rts ROM:001305D0 ; --------------------------------------------------------------------------- ROM:001305D0 ROM:001305D0 loc_1305D0: ; DATA XREF: ROM:001305BC↑o ROM:001305D0 bsr.w sub_130AC0 ROM:001305D4 bsr.l sub_12FEF4 ROM:001305DA btst #1,($13CD).w ROM:001305E0 bne.s locret_130602 ROM:001305E2 btst #7,($13ED).w ROM:001305E8 bne.s locret_130602 ROM:001305EA move.b #2,($127B).w ROM:001305F0 move.b #0,($1277).w ROM:001305F6 bclr #0,($9CE).w ROM:001305FC bset #2,($9CE).w ROM:00130602 ROM:00130602 locret_130602: ; CODE XREF: ROM:001305E0↑j ROM:00130602 ; ROM:001305E8↑j ROM:00130602 rts ROM:00130604 ; --------------------------------------------------------------------------- ROM:00130604 ROM:00130604 loc_130604: ; DATA XREF: ROM:001305C0↑o ROM:00130604 bsr.w sub_13073A ROM:00130608 bsr.w sub_130AC0 ROM:0013060C bsr.w sub_1307A8 ROM:00130610 btst #1,($13CD).w ROM:00130616 bne.s loc_13062A ROM:00130618 btst #7,($13ED).w ROM:0013061E bne.s loc_13062A ROM:00130620 btst #7,($13C8).w ROM:00130626 beq.s loc_130632 ROM:00130628 rts ROM:0013062A ; --------------------------------------------------------------------------- ROM:0013062A ROM:0013062A loc_13062A: ; CODE XREF: ROM:00130616↑j ROM:0013062A ; ROM:0013061E↑j ROM:0013062A move.b #1,($127B).w ROM:00130630 rts ROM:00130632 ; --------------------------------------------------------------------------- ROM:00130632 ROM:00130632 loc_130632: ; CODE XREF: ROM:00130626↑j ROM:00130632 bsr.w sub_130748 ROM:00130636 bsr.w sub_130AC0 ROM:0013063A bsr.w sub_1307A8 ROM:0013063E move.b #3,($127B).w ROM:00130644 rts ROM:00130646 ; --------------------------------------------------------------------------- ROM:00130646 ROM:00130646 loc_130646: ; DATA XREF: ROM:001305C4↑o ROM:00130646 bsr.w sub_130748 ROM:0013064A bsr.w sub_130AC0 ROM:0013064E bsr.w sub_1307A8 ROM:00130652 btst #1,($13CD).w ROM:00130658 bne.s loc_13066C ROM:0013065A btst #7,($13ED).w ROM:00130660 bne.s loc_13066C ROM:00130662 btst #7,($13C8).w ROM:00130668 bne.s loc_13067A ROM:0013066A rts ROM:0013066C ; --------------------------------------------------------------------------- ROM:0013066C ROM:0013066C loc_13066C: ; CODE XREF: ROM:00130658↑j ROM:0013066C ; ROM:00130660↑j ROM:0013066C move.b #1,($127B).w ROM:00130672 move.b #0,($1278).w ROM:00130678 rts ROM:0013067A ; --------------------------------------------------------------------------- ROM:0013067A ROM:0013067A loc_13067A: ; CODE XREF: ROM:00130668↑j ROM:0013067A move.b #2,($127B).w ROM:00130680 move.b #0,($1278).w ROM:00130686 rts ROM:00130688 ; --------------------------------------------------------------------------- ROM:00130688 rts ROM:0013068A ROM:0013068A ; =============== S U B R O U T I N E ======================================= ROM:0013068A ROM:0013068A ROM:0013068A sub_13068A: ; CODE XREF: sub_130748+4↓p ROM:0013068A clr.w d1 ROM:0013068C move.b ($127A).w,d1 ROM:00130690 cmpi.w #4,d1 ROM:00130694 bcc.s locret_13069E ROM:00130696 movea.l off_1306A0(pc,d1.w*4),a0 ROM:0013069A nop ROM:0013069C jmp (a0) ROM:0013069E ; --------------------------------------------------------------------------- ROM:0013069E ROM:0013069E locret_13069E: ; CODE XREF: sub_13068A+A↑j ROM:0013069E rts ROM:0013069E ; End of function sub_13068A ROM:0013069E ROM:0013069E ; --------------------------------------------------------------------------- ROM:001306A0 off_1306A0: dc.l loc_1306B0 ; DATA XREF: sub_13068A+C↑r ROM:001306A4 dc.l loc_1306C6 ROM:001306A8 dc.l loc_1306FC ROM:001306AC dc.l loc_13071A ROM:001306B0 ; --------------------------------------------------------------------------- ROM:001306B0 ROM:001306B0 loc_1306B0: ; DATA XREF: ROM:off_1306A0↑o ROM:001306B0 bclr #0,($13E5).w ROM:001306B6 bclr #6,($13F2).w ROM:001306BC move.b #1,($127A).w ROM:001306C2 bra.s loc_1306F6 ROM:001306C4 ; --------------------------------------------------------------------------- ROM:001306C4 rts ROM:001306C6 ; --------------------------------------------------------------------------- ROM:001306C6 ROM:001306C6 loc_1306C6: ; DATA XREF: ROM:001306A4↑o ROM:001306C6 move.w $82C(a5),d0 ROM:001306CA cmp.w ($AEA).w,d0 ROM:001306CE ble.s loc_1306DE ROM:001306D0 bset #0,($13E5).w ROM:001306D6 move.b #3,($127A).w ROM:001306DC bra.s loc_130732 ROM:001306DE ; --------------------------------------------------------------------------- ROM:001306DE ROM:001306DE loc_1306DE: ; CODE XREF: ROM:001306CE↑j ROM:001306DE move.w $832(a5),d0 ROM:001306E2 cmp.w ($AEA).w,d0 ROM:001306E6 bge.s loc_1306F6 ROM:001306E8 bset #6,($13F2).w ROM:001306EE move.b #2,($127A).w ROM:001306F4 bra.s loc_130714 ROM:001306F6 ; --------------------------------------------------------------------------- ROM:001306F6 ROM:001306F6 loc_1306F6: ; CODE XREF: ROM:001306C2↑j ROM:001306F6 ; ROM:001306E6↑j ... ROM:001306F6 bsr.w sub_1307A2 ROM:001306FA rts ROM:001306FC ; --------------------------------------------------------------------------- ROM:001306FC ROM:001306FC loc_1306FC: ; DATA XREF: ROM:001306A8↑o ROM:001306FC move.w $830(a5),d0 ROM:00130700 cmp.w ($AEA).w,d0 ROM:00130704 ble.s loc_130714 ROM:00130706 bclr #6,($13F2).w ROM:0013070C move.b #1,($127A).w ROM:00130712 bra.s loc_1306F6 ROM:00130714 ; --------------------------------------------------------------------------- ROM:00130714 ROM:00130714 loc_130714: ; CODE XREF: ROM:001306F4↑j ROM:00130714 ; ROM:00130704↑j ROM:00130714 bsr.w sub_13078A ROM:00130718 rts ROM:0013071A ; --------------------------------------------------------------------------- ROM:0013071A ROM:0013071A loc_13071A: ; DATA XREF: ROM:001306AC↑o ROM:0013071A move.w $82E(a5),d0 ROM:0013071E cmp.w ($AEA).w,d0 ROM:00130722 bge.s loc_130732 ROM:00130724 bclr #0,($13E5).w ROM:0013072A move.b #1,($127A).w ROM:00130730 bra.s loc_1306F6 ROM:00130732 ; --------------------------------------------------------------------------- ROM:00130732 ROM:00130732 loc_130732: ; CODE XREF: ROM:001306DC↑j ROM:00130732 ; ROM:00130722↑j ROM:00130732 bsr.w sub_13078A ROM:00130736 rts ROM:00130738 ; --------------------------------------------------------------------------- ROM:00130738 rts ROM:0013073A ROM:0013073A ; =============== S U B R O U T I N E ======================================= ROM:0013073A ROM:0013073A ROM:0013073A sub_13073A: ; CODE XREF: ROM:loc_130604↑p ROM:0013073A bsr.w sub_130740 ROM:0013073E rts ROM:0013073E ; End of function sub_13073A ROM:0013073E ROM:00130740 ROM:00130740 ; =============== S U B R O U T I N E ======================================= ROM:00130740 ROM:00130740 ROM:00130740 sub_130740: ; CODE XREF: sub_13073A↑p ROM:00130740 move.w $820(a5),($EB6).w ROM:00130746 rts ROM:00130746 ; End of function sub_130740 ROM:00130746 ROM:00130748 ROM:00130748 ; =============== S U B R O U T I N E ======================================= ROM:00130748 ROM:00130748 ROM:00130748 sub_130748: ; CODE XREF: ROM:loc_130632↑p ROM:00130748 ; ROM:loc_130646↑p ROM:00130748 bsr.w sub_13085E ROM:0013074C bsr.w sub_13068A ROM:00130750 bsr.w sub_13075C ROM:00130754 bsr.l sub_1300D4 ROM:0013075A rts ROM:0013075A ; End of function sub_130748 ROM:0013075A ROM:0013075C ROM:0013075C ; =============== S U B R O U T I N E ======================================= ROM:0013075C ROM:0013075C ROM:0013075C sub_13075C: ; CODE XREF: sub_130748+8↑p ROM:0013075C move.w ($AEA).w,d0 ROM:00130760 sub.w $834(a5),d0 ROM:00130764 move.w d0,($ECE).w ROM:00130768 muls.w ($ED0).w,d0 ROM:0013076C divs.w #$1F4,d0 ROM:00130770 move.w d0,($ED2).w ROM:00130774 move.w ($EBA).w,d1 ROM:00130778 sub.w d0,d1 ROM:0013077A move.w $412(a5),d0 ROM:0013077E cmp.w d1,d0 ROM:00130780 bge.s loc_130784 ROM:00130782 move.w d0,d1 ROM:00130784 ROM:00130784 loc_130784: ; CODE XREF: sub_13075C+24↑j ROM:00130784 move.w d1,($EBC).w ROM:00130788 rts ROM:00130788 ; End of function sub_13075C ROM:00130788 ROM:0013078A ROM:0013078A ; =============== S U B R O U T I N E ======================================= ROM:0013078A ROM:0013078A ROM:0013078A sub_13078A: ; CODE XREF: ROM:loc_130714↑p ROM:0013078A ; ROM:loc_130732↑p ROM:0013078A move.w #$3CDE,d1 ROM:0013078E move.w ($F46).w,d2 ROM:00130792 move.w ($610).w,d3 ROM:00130796 bsr.l sub_1189A2 ROM:0013079C move.w d1,($ED0).w ROM:001307A0 rts ROM:001307A0 ; End of function sub_13078A ROM:001307A0 ROM:001307A2 ROM:001307A2 ; =============== S U B R O U T I N E ======================================= ROM:001307A2 ROM:001307A2 ROM:001307A2 sub_1307A2: ; CODE XREF: ROM:loc_1306F6↑p ROM:001307A2 clr.w ($ED0).w ROM:001307A6 rts ROM:001307A6 ; End of function sub_1307A2 ROM:001307A6 ROM:001307A8 ROM:001307A8 ; =============== S U B R O U T I N E ======================================= ROM:001307A8 ROM:001307A8 ROM:001307A8 sub_1307A8: ; CODE XREF: ROM:0013060C↑p ROM:001307A8 ; ROM:0013063A↑p ... ROM:001307A8 bsr.w sub_130876 ROM:001307AC bsr.w sub_130964 ROM:001307B0 bsr.w sub_130980 ROM:001307B4 bsr.w sub_1307CA ROM:001307B8 bsr.w sub_13082E ROM:001307BC bsr.w sub_130846 ROM:001307C0 bsr.w sub_1309A4 ROM:001307C4 bsr.w sub_1309E0 ROM:001307C8 rts ROM:001307C8 ; End of function sub_1307A8 ROM:001307C8 ROM:001307CA ROM:001307CA ; =============== S U B R O U T I N E ======================================= ROM:001307CA ROM:001307CA ROM:001307CA sub_1307CA: ; CODE XREF: sub_1307A8+C↑p ROM:001307CA move.w #$2710,($EC8).w ROM:001307D0 btst #0,($13E9).w ROM:001307D6 beq.s locret_13082C ROM:001307D8 move.w $82A(a5),d0 ROM:001307DC cmp.w ($610).w,d0 ROM:001307E0 bgt.s loc_1307EA ROM:001307E2 move.w #$2710,($EC8).w ROM:001307E8 bra.s locret_13082C ROM:001307EA ; --------------------------------------------------------------------------- ROM:001307EA ROM:001307EA loc_1307EA: ; CODE XREF: sub_1307CA+16↑j ROM:001307EA move.w #$3CDC,d1 ROM:001307EE move.w ($AEA).w,d2 ROM:001307F2 move.w ($B24).w,d3 ROM:001307F6 bsr.l sub_1189A2 ROM:001307FC move.w $828(a5),d0 ROM:00130800 cmp.w ($610).w,d0 ROM:00130804 blt.s loc_13080C ROM:00130806 move.w d1,($EC8).w ROM:0013080A bra.s locret_13082C ROM:0013080C ; --------------------------------------------------------------------------- ROM:0013080C ROM:0013080C loc_13080C: ; CODE XREF: sub_1307CA+3A↑j ROM:0013080C move.w $82A(a5),d7 ROM:00130810 sub.w ($610).w,d7 ROM:00130814 move.w $82A(a5),d5 ROM:00130818 sub.w $828(a5),d5 ROM:0013081C subi.w #$2710,d1 ROM:00130820 muls.w d7,d1 ROM:00130822 divs.w d5,d1 ROM:00130824 addi.w #$2710,d1 ROM:00130828 move.w d1,($EC8).w ROM:0013082C ROM:0013082C locret_13082C: ; CODE XREF: sub_1307CA+C↑j ROM:0013082C ; sub_1307CA+1E↑j ... ROM:0013082C rts ROM:0013082C ; End of function sub_1307CA ROM:0013082C ROM:0013082E ROM:0013082E ; =============== S U B R O U T I N E ======================================= ROM:0013082E ROM:0013082E ROM:0013082E sub_13082E: ; CODE XREF: sub_1307A8+10↑p ROM:0013082E move.w #$3CDA,d1 ROM:00130832 move.w ($B24).w,d2 ROM:00130836 move.w ($F46).w,d3 ROM:0013083A bsr.l sub_1189A2 ROM:00130840 move.w d1,($EC6).w ROM:00130844 rts ROM:00130844 ; End of function sub_13082E ROM:00130844 ROM:00130846 ROM:00130846 ; =============== S U B R O U T I N E ======================================= ROM:00130846 ROM:00130846 ROM:00130846 sub_130846: ; CODE XREF: sub_1307A8+14↑p ROM:00130846 move.w #$3CE0,d1 ROM:0013084A move.w ($AF0).w,d2 ROM:0013084E move.w ($F46).w,d3 ROM:00130852 bsr.l sub_1189A2 ROM:00130858 move.w d1,($ECA).w ROM:0013085C rts ROM:0013085C ; End of function sub_130846 ROM:0013085C ROM:0013085E ROM:0013085E ; =============== S U B R O U T I N E ======================================= ROM:0013085E ROM:0013085E ROM:0013085E sub_13085E: ; CODE XREF: sub_130748↑p ROM:0013085E move.w #$3CE2,d1 ROM:00130862 move.w ($F46).w,d2 ROM:00130866 move.w ($610).w,d3 ROM:0013086A bsr.l sub_1189A2 ROM:00130870 move.w d1,($EBA).w ROM:00130874 rts ROM:00130874 ; End of function sub_13085E ROM:00130874 ROM:00130876 ROM:00130876 ; =============== S U B R O U T I N E ======================================= ROM:00130876 ROM:00130876 ROM:00130876 sub_130876: ; CODE XREF: sub_1307A8↑p ROM:00130876 bsr.w sub_13088E ROM:0013087A bsr.w sub_1308A6 ROM:0013087E bsr.w sub_1308D4 ROM:00130882 bsr.l sub_1300CC ROM:00130888 bsr.w sub_130918 ROM:0013088C rts ROM:0013088C ; End of function sub_130876 ROM:0013088C ROM:0013088E ROM:0013088E ; =============== S U B R O U T I N E ======================================= ROM:0013088E ROM:0013088E ROM:0013088E sub_13088E: ; CODE XREF: sub_130876↑p ROM:0013088E move.w #$3CE4,d1 ROM:00130892 move.w ($F46).w,d2 ROM:00130896 move.w ($610).w,d3 ROM:0013089A bsr.l sub_1189A2 ROM:001308A0 move.w d1,($EBE).w ROM:001308A4 rts ROM:001308A4 ; End of function sub_13088E ROM:001308A4 ROM:001308A6 ROM:001308A6 ; =============== S U B R O U T I N E ======================================= ROM:001308A6 ROM:001308A6 ROM:001308A6 sub_1308A6: ; CODE XREF: sub_130876+4↑p ROM:001308A6 move.w #$3CE6,d1 ROM:001308AA move.w ($F46).w,d2 ROM:001308AE move.w ($610).w,d3 ROM:001308B2 bsr.l sub_1189A2 ROM:001308B8 move.w d1,($EC2).w ROM:001308BC move.w ($AEA).w,d0 ROM:001308C0 sub.w ($EBE).w,d0 ROM:001308C4 muls.w d1,d0 ROM:001308C6 divs.w #$2710,d0 ROM:001308CA add.w ($EBE).w,d0 ROM:001308CE move.w d0,($EC4).w ROM:001308D2 rts ROM:001308D2 ; End of function sub_1308A6 ROM:001308D2 ROM:001308D4 ROM:001308D4 ; =============== S U B R O U T I N E ======================================= ROM:001308D4 ROM:001308D4 ROM:001308D4 sub_1308D4: ; CODE XREF: sub_130876+8↑p ROM:001308D4 move.w $824(a5),d1 ROM:001308D8 move.w ($F46).w,d0 ROM:001308DC cmpi.w #1,d1 ROM:001308E0 bne.s loc_1308EA ROM:001308E2 muls.w $2BA(a5),d0 ROM:001308E6 divs.w ($1418).w,d0 ROM:001308EA ROM:001308EA loc_1308EA: ; CODE XREF: sub_1308D4+C↑j ROM:001308EA move.w d0,($1192).w ROM:001308EE move.w #$3CE8,d1 ROM:001308F2 move.w ($1192).w,d2 ROM:001308F6 move.w ($610).w,d3 ROM:001308FA bsr.l sub_1189A2 ROM:00130900 move.w $824(a5),d7 ROM:00130904 cmpi.w #2,d7 ROM:00130908 bne.s loc_130912 ROM:0013090A muls.w ($B28).w,d1 ROM:0013090E divs.w #$2710,d1 ROM:00130912 ROM:00130912 loc_130912: ; CODE XREF: sub_1308D4+34↑j ROM:00130912 move.w d1,($1190).w ROM:00130916 rts ROM:00130916 ; End of function sub_1308D4 ROM:00130916 ROM:00130918 ROM:00130918 ; =============== S U B R O U T I N E ======================================= ROM:00130918 ROM:00130918 ROM:00130918 sub_130918: ; CODE XREF: sub_130876+12↑p ROM:00130918 move.w $822(a5),d0 ROM:0013091C ext.l d0 ROM:0013091E divs.w #4,d0 ROM:00130922 move.w #0,d6 ROM:00130926 bra.s loc_13092C ROM:00130928 ; --------------------------------------------------------------------------- ROM:00130928 ROM:00130928 loc_130928: ; CODE XREF: sub_130918+48↓j ROM:00130928 addi.w #1,d6 ROM:0013092C ROM:0013092C loc_13092C: ; CODE XREF: sub_130918+E↑j ROM:0013092C cmpi.w #0,d6 ROM:00130930 bgt.s locret_130962 ROM:00130932 move.w d0,d2 ROM:00130934 muls.w $118E(d6.w*2),d2 ROM:0013093A move.w $F46(d6.w*2),d3 ROM:00130940 muls.w #$220A,d3 ROM:00130944 move.w ($EC4).w,d4 ROM:00130948 ext.l d4 ROM:0013094A muls.l #$2710,d4 ROM:00130952 muls.l d2,d5:d3 ROM:00130956 divs.l d4,d5:d3 ROM:0013095A move.l d3,$ABC(d6.w*4) ROM:00130960 bra.s loc_130928 ROM:00130962 ; --------------------------------------------------------------------------- ROM:00130962 ROM:00130962 locret_130962: ; CODE XREF: sub_130918+18↑j ROM:00130962 rts ROM:00130962 ; End of function sub_130918 ROM:00130962 ROM:00130964 ROM:00130964 ; =============== S U B R O U T I N E ======================================= ROM:00130964 ROM:00130964 ROM:00130964 sub_130964: ; CODE XREF: sub_1307A8+4↑p ROM:00130964 btst #3,($13E3).w ROM:0013096A beq.s loc_130978 ROM:0013096C move.w $826(a5),d0 ROM:00130970 move.w d0,($EB8).w ROM:00130974 bra.w locret_13097E ROM:00130978 ; --------------------------------------------------------------------------- ROM:00130978 ROM:00130978 loc_130978: ; CODE XREF: sub_130964+6↑j ROM:00130978 move.w ($EB6).w,($EB8).w ROM:0013097E ROM:0013097E locret_13097E: ; CODE XREF: sub_130964+10↑j ROM:0013097E rts ROM:0013097E ; End of function sub_130964 ROM:0013097E ROM:00130980 ROM:00130980 ; =============== S U B R O U T I N E ======================================= ROM:00130980 ROM:00130980 ROM:00130980 sub_130980: ; CODE XREF: sub_1307A8+8↑p ROM:00130980 move.l ($ABC).w,d2 ROM:00130984 muls.l #$14,d3:d2 ROM:0013098C move.w ($EB8).w,d4 ROM:00130990 ext.l d4 ROM:00130992 divs.l d4,d3:d2 ROM:00130996 move.l d2,($ACC).w ROM:0013099A divs.w #$64,d2 ; 'd' ROM:0013099E move.w d2,($ECC).w ROM:001309A2 rts ROM:001309A2 ; End of function sub_130980 ROM:001309A2 ROM:001309A4 ROM:001309A4 ; =============== S U B R O U T I N E ======================================= ROM:001309A4 ROM:001309A4 ROM:001309A4 sub_1309A4: ; CODE XREF: sub_1307A8+18↑p ROM:001309A4 move.l ($ACC).w,d2 ROM:001309A8 add.l ($A94).w,d2 ROM:001309AC bpl.s loc_1309B0 ROM:001309AE clr.l d2 ROM:001309B0 ROM:001309B0 loc_1309B0: ; CODE XREF: sub_1309A4+8↑j ROM:001309B0 move.w $74A(a5),d4 ROM:001309B4 cmp.w ($B5E).w,d4 ROM:001309B8 bge.s loc_1309C4 ROM:001309BA move.l $27C(a5),d5 ROM:001309BE cmp.l d2,d5 ROM:001309C0 ble.s loc_1309C4 ROM:001309C2 move.l d5,d2 ROM:001309C4 ROM:001309C4 loc_1309C4: ; CODE XREF: sub_1309A4+14↑j ROM:001309C4 ; sub_1309A4+1C↑j ROM:001309C4 move.l d2,($AC8).w ROM:001309C8 muls.l #$258,d3:d2 ROM:001309D0 move.w ($EC0).w,d4 ROM:001309D4 ext.l d4 ROM:001309D6 divs.l d4,d3:d2 ROM:001309DA move.l d2,($AD0).w ROM:001309DE rts ROM:001309DE ; End of function sub_1309A4 ROM:001309DE ROM:001309E0 ROM:001309E0 ; =============== S U B R O U T I N E ======================================= ROM:001309E0 ROM:001309E0 ROM:001309E0 sub_1309E0: ; CODE XREF: sub_1307A8+1C↑p ROM:001309E0 move.w #0,d7 ROM:001309E4 bra.s loc_1309EA ROM:001309E6 ; --------------------------------------------------------------------------- ROM:001309E6 ROM:001309E6 loc_1309E6: ; CODE XREF: sub_1309E0+DA↓j ROM:001309E6 addi.w #1,d7 ROM:001309EA ROM:001309EA loc_1309EA: ; CODE XREF: sub_1309E0+4↑j ROM:001309EA cmpi.w #0,d7 ROM:001309EE bgt.l locret_130ABE ROM:001309F4 move.l #$2710,d6 ROM:001309FA move.w ($EC6).w,d4 ROM:001309FE ext.l d4 ROM:00130A00 move.l $AD0(d7.w*4),d2 ROM:00130A06 muls.l d4,d3:d2 ROM:00130A0A divs.l d6,d3:d2 ROM:00130A0E bvc.w loc_130A18 ROM:00130A12 move.l #$7FFFFFFF,d2 ROM:00130A18 ROM:00130A18 loc_130A18: ; CODE XREF: sub_1309E0+2E↑j ROM:00130A18 move.w ($ECA).w,d4 ROM:00130A1C ext.l d4 ROM:00130A1E muls.l d4,d3:d2 ROM:00130A22 divs.l d6,d3:d2 ROM:00130A26 bvc.w loc_130A30 ROM:00130A2A move.l #$7FFFFFFF,d2 ROM:00130A30 ROM:00130A30 loc_130A30: ; CODE XREF: sub_1309E0+46↑j ROM:00130A30 move.w ($EC8).w,d4 ROM:00130A34 ext.l d4 ROM:00130A36 muls.l d4,d3:d2 ROM:00130A3A divs.l d6,d3:d2 ROM:00130A3E bvc.w loc_130A48 ROM:00130A42 move.l #$7FFFFFFF,d2 ROM:00130A48 ROM:00130A48 loc_130A48: ; CODE XREF: sub_1309E0+5E↑j ROM:00130A48 move.w ($EA2).w,d4 ROM:00130A4C muls.w #$A,d4 ROM:00130A50 muls.l d4,d3:d2 ROM:00130A54 divs.l d6,d3:d2 ROM:00130A58 bvc.w loc_130A62 ROM:00130A5C move.l #$7FFFFFFF,d2 ROM:00130A62 ROM:00130A62 loc_130A62: ; CODE XREF: sub_1309E0+78↑j ROM:00130A62 move.w ($E54).w,d4 ROM:00130A66 ext.l d4 ROM:00130A68 muls.l d4,d3:d2 ROM:00130A6C divs.l d6,d3:d2 ROM:00130A70 bvc.w loc_130A7A ROM:00130A74 move.l #$7FFFFFFF,d2 ROM:00130A7A ROM:00130A7A loc_130A7A: ; CODE XREF: sub_1309E0+90↑j ROM:00130A7A move.w $F8E(d7.w*2),d4 ROM:00130A80 ext.l d4 ROM:00130A82 muls.l d4,d3:d2 ROM:00130A86 divs.l d6,d3:d2 ROM:00130A8A bvc.w loc_130A94 ROM:00130A8E move.l #$7FFFFFFF,d2 ROM:00130A94 ROM:00130A94 loc_130A94: ; CODE XREF: sub_1309E0+AA↑j ROM:00130A94 move.w $1032(d7.w*2),d4 ROM:00130A9A ext.l d4 ROM:00130A9C muls.l d4,d3:d2 ROM:00130AA0 divs.l d6,d3:d2 ROM:00130AA4 bvc.w loc_130AAE ROM:00130AA8 move.l #$7FFFFFFF,d2 ROM:00130AAE ROM:00130AAE loc_130AAE: ; CODE XREF: sub_1309E0+C4↑j ROM:00130AAE move.l d2,$AC0(d7.w*4) ROM:00130AB4 move.l d2,$AC4(d7.w*4) ROM:00130ABA bra.w loc_1309E6 ROM:00130ABE ; --------------------------------------------------------------------------- ROM:00130ABE ROM:00130ABE locret_130ABE: ; CODE XREF: sub_1309E0+E↑j ROM:00130ABE rts ROM:00130ABE ; End of function sub_1309E0 ROM:00130ABE ROM:00130AC0 ROM:00130AC0 ; =============== S U B R O U T I N E ======================================= ROM:00130AC0 ROM:00130AC0 ROM:00130AC0 sub_130AC0: ; CODE XREF: ROM:loc_1305D0↑p ROM:00130AC0 ; ROM:00130608↑p ... ROM:00130AC0 move.w #$3CD8,d1 ROM:00130AC4 move.w ($ADC).w,d2 ROM:00130AC8 move.w ($E9A).w,d3 ROM:00130ACC bsr.l sub_1189A2 ROM:00130AD2 cmpi.w #$258,d1 ROM:00130AD6 bge.s loc_130ADC ROM:00130AD8 move.w #$258,d1 ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: sub_130AC0+16↑j ROM:00130ADC move.w d1,($EC0).w ROM:00130AE0 rts ROM:00130AE0 ; End of function sub_130AC0 ROM:00130AE0 ROM:00130AE2 ROM:00130AE2 ; =============== S U B R O U T I N E ======================================= ROM:00130AE2 ROM:00130AE2 ROM:00130AE2 sub_130AE2: ; CODE XREF: ROM:loc_12F542↑p ROM:00130AE2 move.w $836(a5),($E94).w ROM:00130AE8 move.w $836(a5),($E96).w ROM:00130AEE rts ROM:00130AEE ; End of function sub_130AE2 ROM:00130AEE ROM:00130AF0 ROM:00130AF0 ; =============== S U B R O U T I N E ======================================= ROM:00130AF0 ROM:00130AF0 ROM:00130AF0 sub_130AF0: ; CODE XREF: ROM:001184B0↑p ROM:00130AF0 bclr #6,($13CB).w ROM:00130AF6 move.w ($F04).w,d1 ROM:00130AFA cmpi.w #6,d1 ROM:00130AFE bcc.s locret_130B08 ROM:00130B00 movea.l off_130B0A(pc,d1.w*4),a0 ROM:00130B04 nop ROM:00130B06 jmp (a0) ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B08 ROM:00130B08 locret_130B08: ; CODE XREF: sub_130AF0+E↑j ROM:00130B08 rts ROM:00130B08 ; End of function sub_130AF0 ROM:00130B08 ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B0A off_130B0A: dc.l loc_130B22 ; DATA XREF: sub_130AF0+10↑r ROM:00130B0E dc.l loc_130B30 ROM:00130B12 dc.l loc_130B50 ROM:00130B16 dc.l loc_130B84 ROM:00130B1A dc.l loc_130BB0 ROM:00130B1E dc.l loc_130BFA ROM:00130B22 ; --------------------------------------------------------------------------- ROM:00130B22 ROM:00130B22 loc_130B22: ; DATA XREF: ROM:off_130B0A↑o ROM:00130B22 bsr.w sub_130C78 ROM:00130B26 move.w #1,($F04).w ROM:00130B2C bra.s loc_130B4A ROM:00130B2E ; --------------------------------------------------------------------------- ROM:00130B2E rts ROM:00130B30 ; --------------------------------------------------------------------------- ROM:00130B30 ROM:00130B30 loc_130B30: ; DATA XREF: ROM:00130B0E↑o ROM:00130B30 btst #7,($13D0).w ROM:00130B36 beq.s loc_130B4A ROM:00130B38 bclr #7,($13D0).w ROM:00130B3E bsr.w sub_1318CC ROM:00130B42 move.w #2,($F04).w ROM:00130B48 bra.s loc_130B7E ROM:00130B4A ; --------------------------------------------------------------------------- ROM:00130B4A ROM:00130B4A loc_130B4A: ; CODE XREF: ROM:00130B2C↑j ROM:00130B4A ; ROM:00130B36↑j ROM:00130B4A bsr.w sub_130CE4 ROM:00130B4E rts ROM:00130B50 ; --------------------------------------------------------------------------- ROM:00130B50 ROM:00130B50 loc_130B50: ; DATA XREF: ROM:00130B12↑o ROM:00130B50 btst #7,($13D0).w ROM:00130B56 beq.s loc_130B7E ROM:00130B58 bclr #7,($13D0).w ROM:00130B5E bsr.w sub_1317E0 ROM:00130B62 bsr.w sub_1317B4 ROM:00130B66 bsr.w sub_1318E8 ROM:00130B6A bset #7,($FFFFFC1A).w ROM:00130B70 move.w #3,($F04).w ROM:00130B76 bra.s loc_130BAA ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 bra.l *+6 ROM:00130B7E ; --------------------------------------------------------------------------- ROM:00130B7E ROM:00130B7E loc_130B7E: ; CODE XREF: ROM:00130B48↑j ROM:00130B7E ; ROM:00130B56↑j ... ROM:00130B7E bsr.w sub_130CE4 ROM:00130B82 rts ROM:00130B84 ; --------------------------------------------------------------------------- ROM:00130B84 ROM:00130B84 loc_130B84: ; DATA XREF: ROM:00130B16↑o ROM:00130B84 btst #7,($13D0).w ROM:00130B8A beq.s loc_130BAA ROM:00130B8C bclr #7,($13D0).w ROM:00130B92 bsr.w sub_130D0A ROM:00130B96 bsr.w sub_131242 ROM:00130B9A bsr.w sub_13149A ROM:00130B9E bsr.w sub_1316A4 ROM:00130BA2 move.w #4,($F04).w ROM:00130BA8 bra.s loc_130BB0 ROM:00130BAA ; --------------------------------------------------------------------------- ROM:00130BAA ROM:00130BAA loc_130BAA: ; CODE XREF: ROM:00130B76↑j ROM:00130BAA ; ROM:00130B8A↑j ... ROM:00130BAA bsr.w sub_130CE4 ROM:00130BAE rts ROM:00130BB0 ; --------------------------------------------------------------------------- ROM:00130BB0 ROM:00130BB0 loc_130BB0: ; CODE XREF: ROM:00130BA8↑j ROM:00130BB0 ; DATA XREF: ROM:00130B1A↑o ROM:00130BB0 btst #3,($13CB).w ROM:00130BB6 bne.s loc_130BDC ROM:00130BB8 bsr.w sub_130C38 ROM:00130BBC bsr.w sub_1317E0 ROM:00130BC0 bsr.w sub_1317B4 ROM:00130BC4 bsr.w sub_1318E8 ROM:00130BC8 bset #6,($13CB).w ROM:00130BCE bset #7,($FFFFFC1A).w ROM:00130BD4 move.w #3,($F04).w ROM:00130BDA bra.s loc_130BAA ROM:00130BDC ; --------------------------------------------------------------------------- ROM:00130BDC ROM:00130BDC loc_130BDC: ; CODE XREF: ROM:00130BB6↑j ROM:00130BDC btst #3,($13CB).w ROM:00130BE2 beq.s locret_130BF8 ROM:00130BE4 bset #7,($FFFFFC1A).w ROM:00130BEA bclr #3,($13CB).w ROM:00130BF0 move.w #5,($F04).w ROM:00130BF6 bra.s loc_130C30 ROM:00130BF8 ; --------------------------------------------------------------------------- ROM:00130BF8 ROM:00130BF8 locret_130BF8: ; CODE XREF: ROM:00130BE2↑j ROM:00130BF8 rts ROM:00130BFA ; --------------------------------------------------------------------------- ROM:00130BFA ROM:00130BFA loc_130BFA: ; DATA XREF: ROM:00130B1E↑o ROM:00130BFA btst #7,($13D0).w ROM:00130C00 beq.s loc_130C30 ROM:00130C02 bclr #7,($13D0).w ROM:00130C08 bsr.w sub_130C38 ROM:00130C0C bsr.w sub_1317E0 ROM:00130C10 bsr.w sub_1317B4 ROM:00130C14 bsr.w sub_1318E8 ROM:00130C18 bset #6,($13CB).w ROM:00130C1E bset #7,($FFFFFC1A).w ROM:00130C24 move.w #3,($F04).w ROM:00130C2A bra.l loc_130BAA ROM:00130C30 ; --------------------------------------------------------------------------- ROM:00130C30 ROM:00130C30 loc_130C30: ; CODE XREF: ROM:00130BF6↑j ROM:00130C30 ; ROM:00130C00↑j ROM:00130C30 bsr.w sub_130CE4 ROM:00130C34 rts ROM:00130C36 ; --------------------------------------------------------------------------- ROM:00130C36 rts ROM:00130C38 ROM:00130C38 ; =============== S U B R O U T I N E ======================================= ROM:00130C38 ROM:00130C38 ROM:00130C38 sub_130C38: ; CODE XREF: ROM:00130BB8↑p ROM:00130C38 ; ROM:00130C08↑p ROM:00130C38 lea ($FFFFFD00).w,a0 ROM:00130C3C move.w (a0),($ED4).w ROM:00130C40 move.w 2(a0),($ED6).w ROM:00130C46 move.w 4(a0),($ED8).w ROM:00130C4C move.w 6(a0),($EDA).w ROM:00130C52 move.w #$FF,($EDC).w ROM:00130C58 move.w #$FF,($EDE).w ROM:00130C5E move.w #$FF,($EE0).w ROM:00130C64 move.w #$FF,($EE2).w ROM:00130C6A move.w #$FF,($EE4).w ROM:00130C70 move.w #$FF,($EE6).w ROM:00130C76 rts ROM:00130C76 ; End of function sub_130C38 ROM:00130C76 ROM:00130C78 ROM:00130C78 ; =============== S U B R O U T I N E ======================================= ROM:00130C78 ROM:00130C78 ROM:00130C78 sub_130C78: ; CODE XREF: ROM:loc_130B22↑p ROM:00130C78 lea ($FFFFFD20).w,a0 ROM:00130C7C move.w #$55,(a0) ; 'U' ROM:00130C80 move.w #$2A,2(a0) ; '*' ROM:00130C86 move.w #$2A,4(a0) ; '*' ROM:00130C8C move.w #0,6(a0) ROM:00130C92 lea ($FFFFFD40).w,a0 ROM:00130C96 move.b #$79,(a0) ; 'y' ROM:00130C9A move.b #$7A,1(a0) ; 'z' ROM:00130CA0 move.b #$7B,2(a0) ; '{' ROM:00130CA6 move.b #$38,3(a0) ; '8' ROM:00130CAC move.b ($FFFFFC15).w,($803).w ROM:00130CB2 ori.b #8,($803).w ROM:00130CB8 move.b ($803).w,($FFFFFC15).w ROM:00130CBE move.b #$7E,($FFFFFC17).w ; '~' ROM:00130CC4 move.b #$7B,($FFFFFC16).w ; '{' ROM:00130CCA move.w #$A908,($FFFFFC18).w ROM:00130CD0 move.w #$300,($FFFFFC1C).w ROM:00130CD6 move.b #0,($FFFFFC1E).w ROM:00130CDC move.w #$9814,($FFFFFC1A).w ROM:00130CE2 rts ROM:00130CE2 ; End of function sub_130C78 ROM:00130CE2 ROM:00130CE4 ROM:00130CE4 ; =============== S U B R O U T I N E ======================================= ROM:00130CE4 ROM:00130CE4 ROM:00130CE4 sub_130CE4: ; CODE XREF: ROM:loc_130B4A↑p ROM:00130CE4 ; ROM:loc_130B7E↑p ... ROM:00130CE4 btst #7,($FFFFFC1F).w ROM:00130CEA beq.s loc_130CFA ROM:00130CEC bset #7,($13D0).w ROM:00130CF2 bclr #7,($FFFFFC1F).w ROM:00130CF8 bra.s locret_130D08 ROM:00130CFA ; --------------------------------------------------------------------------- ROM:00130CFA ROM:00130CFA loc_130CFA: ; CODE XREF: sub_130CE4+6↑j ROM:00130CFA btst #7,($FFFFFC1A).w ROM:00130D00 bne.s locret_130D08 ROM:00130D02 bset #7,($13D0).w ROM:00130D08 ROM:00130D08 locret_130D08: ; CODE XREF: sub_130CE4+14↑j ROM:00130D08 ; sub_130CE4+1C↑j ROM:00130D08 rts ROM:00130D08 ; End of function sub_130CE4 ROM:00130D08 ROM:00130D0A ROM:00130D0A ; =============== S U B R O U T I N E ======================================= ROM:00130D0A ROM:00130D0A ROM:00130D0A sub_130D0A: ; CODE XREF: ROM:00130B92↑p ROM:00130D0A lea ($FFFFFD00).w,a0 ROM:00130D0E lea ($FFFFFD20).w,a1 ROM:00130D12 btst #4,($E4A).w ROM:00130D18 beq.s loc_130D3C ROM:00130D1A move.b #0,d0 ROM:00130D1E bra.s loc_130D24 ROM:00130D20 ; --------------------------------------------------------------------------- ROM:00130D20 ROM:00130D20 loc_130D20: ; CODE XREF: sub_130D0A:loc_130D3A↓j ROM:00130D20 addi.b #1,d0 ROM:00130D24 ROM:00130D24 loc_130D24: ; CODE XREF: sub_130D0A+14↑j ROM:00130D24 cmpi.b #$B,d0 ROM:00130D28 bgt.s loc_130D3C ROM:00130D2A cmpi.b #0,$91D(d0.w) ROM:00130D32 beq.s loc_130D3A ROM:00130D34 subq.b #1,$91D(d0.w) ROM:00130D3A ROM:00130D3A loc_130D3A: ; CODE XREF: sub_130D0A+28↑j ROM:00130D3A bra.s loc_130D20 ROM:00130D3C ; --------------------------------------------------------------------------- ROM:00130D3C ROM:00130D3C loc_130D3C: ; CODE XREF: sub_130D0A+E↑j ROM:00130D3C ; sub_130D0A+1E↑j ROM:00130D3C btst #1,($FFFFFD00).w ROM:00130D42 beq.l locret_131240 ROM:00130D48 bset #0,($EE9).w ROM:00130D4E bset #0,($1451).w ROM:00130D54 move.w (a0),d5 ROM:00130D56 andi.w #$3F8,d5 ROM:00130D5A cmpi.w #$218,d5 ROM:00130D5E bne.l loc_130D76 ROM:00130D64 bset #1,($EE9).w ROM:00130D6A bset #1,($1451).w ROM:00130D70 bra.l loc_131236 ROM:00130D76 ; --------------------------------------------------------------------------- ROM:00130D76 ROM:00130D76 loc_130D76: ; CODE XREF: sub_130D0A+54↑j ROM:00130D76 cmpi.w #$3D8,d5 ROM:00130D7A bne.l loc_130D92 ROM:00130D80 bset #2,($EE9).w ROM:00130D86 bset #2,($1451).w ROM:00130D8C bra.l loc_131236 ROM:00130D92 ; --------------------------------------------------------------------------- ROM:00130D92 ROM:00130D92 loc_130D92: ; CODE XREF: sub_130D0A+70↑j ROM:00130D92 cmpi.w #$3F8,d5 ROM:00130D96 bne.s loc_130DB6 ROM:00130D98 bset #1,($EE9).w ROM:00130D9E bset #1,($1451).w ROM:00130DA4 bset #2,($EE9).w ROM:00130DAA bset #2,($1451).w ROM:00130DB0 bra.l loc_131236 ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: sub_130D0A+8C↑j ROM:00130DB6 move.w d5,d1 ROM:00130DB8 andi.w #$1E0,d1 ROM:00130DBC asr.w #5,d1 ROM:00130DBE move.w d1,($EDC).w ROM:00130DC2 move.w d5,d2 ROM:00130DC4 andi.w #$18,d2 ROM:00130DC8 asr.w #3,d2 ROM:00130DCA move.w d2,($EDE).w ROM:00130DCE cmpi.w #0,d2 ROM:00130DD2 bne.l loc_130F48 ROM:00130DD8 move.w ($EEC).w,d3 ROM:00130DDC move.w ($1452).w,d4 ROM:00130DE0 cmpi.w #1,d1 ROM:00130DE4 bne.s loc_130E20 ROM:00130DE6 move.w $838(a5),d6 ROM:00130DEA cmpi.w #0,d6 ROM:00130DEE bne.s loc_130E14 ROM:00130DF0 move.b $23A(a5),d6 ROM:00130DF4 addq.b #2,($91D).w ROM:00130DF8 cmpi.b #0,($91D).w ROM:00130DFE bge.s loc_130E06 ROM:00130E00 move.b #$7F,($91D).w ROM:00130E06 ROM:00130E06 loc_130E06: ; CODE XREF: sub_130D0A+F4↑j ROM:00130E06 cmp.b ($91D).w,d6 ROM:00130E0A bge.s loc_130E14 ROM:00130E0C bset #0,d3 ROM:00130E10 bset #0,d4 ROM:00130E14 ROM:00130E14 loc_130E14: ; CODE XREF: sub_130D0A+E4↑j ROM:00130E14 ; sub_130D0A+100↑j ROM:00130E14 bset #6,($13D9).w ROM:00130E1A bra.l loc_130F3A ROM:00130E20 ; --------------------------------------------------------------------------- ROM:00130E20 ROM:00130E20 loc_130E20: ; CODE XREF: sub_130D0A+DA↑j ROM:00130E20 cmpi.w #2,d1 ROM:00130E24 bne.s loc_130E60 ROM:00130E26 move.w $838(a5),d6 ROM:00130E2A cmpi.w #0,d6 ROM:00130E2E bne.s loc_130E54 ROM:00130E30 move.b $23A(a5),d6 ROM:00130E34 addq.b #2,($91E).w ROM:00130E38 cmpi.b #0,($91E).w ROM:00130E3E bge.s loc_130E46 ROM:00130E40 move.b #$7F,($91E).w ROM:00130E46 ROM:00130E46 loc_130E46: ; CODE XREF: sub_130D0A+134↑j ROM:00130E46 cmp.b ($91E).w,d6 ROM:00130E4A bge.s loc_130E54 ROM:00130E4C bset #1,d3 ROM:00130E50 bset #1,d4 ROM:00130E54 ROM:00130E54 loc_130E54: ; CODE XREF: sub_130D0A+124↑j ROM:00130E54 ; sub_130D0A+140↑j ROM:00130E54 bset #3,($13DB).w ROM:00130E5A bra.l loc_130F3A ROM:00130E60 ; --------------------------------------------------------------------------- ROM:00130E60 ROM:00130E60 loc_130E60: ; CODE XREF: sub_130D0A+11A↑j ROM:00130E60 cmpi.w #3,d1 ROM:00130E64 bne.s loc_130EA0 ROM:00130E66 move.w $838(a5),d6 ROM:00130E6A cmpi.w #0,d6 ROM:00130E6E bne.s loc_130E94 ROM:00130E70 move.b $23A(a5),d6 ROM:00130E74 addq.b #2,($91F).w ROM:00130E78 cmpi.b #0,($91F).w ROM:00130E7E bge.s loc_130E86 ROM:00130E80 move.b #$7F,($91F).w ROM:00130E86 ROM:00130E86 loc_130E86: ; CODE XREF: sub_130D0A+174↑j ROM:00130E86 cmp.b ($91F).w,d6 ROM:00130E8A bge.s loc_130E94 ROM:00130E8C bset #2,d3 ROM:00130E90 bset #2,d4 ROM:00130E94 ROM:00130E94 loc_130E94: ; CODE XREF: sub_130D0A+164↑j ROM:00130E94 ; sub_130D0A+180↑j ROM:00130E94 bset #1,($13D8).w ROM:00130E9A bra.l loc_130F3A ROM:00130EA0 ; --------------------------------------------------------------------------- ROM:00130EA0 ROM:00130EA0 loc_130EA0: ; CODE XREF: sub_130D0A+15A↑j ROM:00130EA0 cmpi.w #4,d1 ROM:00130EA4 bne.s loc_130EDC ROM:00130EA6 move.w $838(a5),d6 ROM:00130EAA cmpi.w #0,d6 ROM:00130EAE bne.s loc_130ED4 ROM:00130EB0 move.b $23A(a5),d6 ROM:00130EB4 addq.b #2,($920).w ROM:00130EB8 cmpi.b #0,($920).w ROM:00130EBE bge.s loc_130EC6 ROM:00130EC0 move.b #$7F,($920).w ROM:00130EC6 ROM:00130EC6 loc_130EC6: ; CODE XREF: sub_130D0A+1B4↑j ROM:00130EC6 cmp.b ($920).w,d6 ROM:00130ECA bge.s loc_130ED4 ROM:00130ECC bset #3,d3 ROM:00130ED0 bset #3,d4 ROM:00130ED4 ROM:00130ED4 loc_130ED4: ; CODE XREF: sub_130D0A+1A4↑j ROM:00130ED4 ; sub_130D0A+1C0↑j ROM:00130ED4 bset #7,($13D9).w ROM:00130EDA bra.s loc_130F3A ROM:00130EDC ; --------------------------------------------------------------------------- ROM:00130EDC ROM:00130EDC loc_130EDC: ; CODE XREF: sub_130D0A+19A↑j ROM:00130EDC cmpi.w #5,d1 ROM:00130EE0 bne.s loc_130EEC ROM:00130EE2 bset #4,d3 ROM:00130EE6 bset #4,d4 ROM:00130EEA bra.s loc_130F3A ROM:00130EEC ; --------------------------------------------------------------------------- ROM:00130EEC ROM:00130EEC loc_130EEC: ; CODE XREF: sub_130D0A+1D6↑j ROM:00130EEC cmpi.w #6,d1 ROM:00130EF0 bne.s loc_130EFC ROM:00130EF2 bset #5,d3 ROM:00130EF6 bset #5,d4 ROM:00130EFA bra.s loc_130F3A ROM:00130EFC ; --------------------------------------------------------------------------- ROM:00130EFC ROM:00130EFC loc_130EFC: ; CODE XREF: sub_130D0A+1E6↑j ROM:00130EFC cmpi.w #7,d1 ROM:00130F00 bne.s loc_130F0C ROM:00130F02 bset #6,d3 ROM:00130F06 bset #6,d4 ROM:00130F0A bra.s loc_130F3A ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130D0A+1F6↑j ROM:00130F0C cmpi.w #8,d1 ROM:00130F10 bne.s loc_130F1C ROM:00130F12 bset #7,d3 ROM:00130F16 bset #7,d4 ROM:00130F1A bra.s loc_130F3A ROM:00130F1C ; --------------------------------------------------------------------------- ROM:00130F1C ROM:00130F1C loc_130F1C: ; CODE XREF: sub_130D0A+206↑j ROM:00130F1C cmpi.w #9,d1 ROM:00130F20 bne.s loc_130F2C ROM:00130F22 bset #8,d3 ROM:00130F26 bset #8,d4 ROM:00130F2A bra.s loc_130F3A ROM:00130F2C ; --------------------------------------------------------------------------- ROM:00130F2C ROM:00130F2C loc_130F2C: ; CODE XREF: sub_130D0A+216↑j ROM:00130F2C cmpi.w #$C,d1 ROM:00130F30 bne.s loc_130F3A ROM:00130F32 bset #9,d3 ROM:00130F36 bset #9,d4 ROM:00130F3A ROM:00130F3A loc_130F3A: ; CODE XREF: sub_130D0A+110↑j ROM:00130F3A ; sub_130D0A+150↑j ... ROM:00130F3A move.w d3,($EEC).w ROM:00130F3E move.w d4,($1452).w ROM:00130F42 bra.l loc_131236 ROM:00130F48 ; --------------------------------------------------------------------------- ROM:00130F48 ROM:00130F48 loc_130F48: ; CODE XREF: sub_130D0A+C8↑j ROM:00130F48 cmpi.w #1,d2 ROM:00130F4C bne.l loc_1310C2 ROM:00130F52 move.w ($EEE).w,d3 ROM:00130F56 move.w ($1454).w,d4 ROM:00130F5A cmpi.w #1,d1 ROM:00130F5E bne.s loc_130F9A ROM:00130F60 move.w $838(a5),d6 ROM:00130F64 cmpi.w #0,d6 ROM:00130F68 bne.s loc_130F8E ROM:00130F6A move.b $23A(a5),d6 ROM:00130F6E addq.b #2,($921).w ROM:00130F72 cmpi.b #0,($921).w ROM:00130F78 bge.s loc_130F80 ROM:00130F7A move.b #$7F,($921).w ROM:00130F80 ROM:00130F80 loc_130F80: ; CODE XREF: sub_130D0A+26E↑j ROM:00130F80 cmp.b ($921).w,d6 ROM:00130F84 bge.s loc_130F8E ROM:00130F86 bset #0,d3 ROM:00130F8A bset #0,d4 ROM:00130F8E ROM:00130F8E loc_130F8E: ; CODE XREF: sub_130D0A+25E↑j ROM:00130F8E ; sub_130D0A+27A↑j ROM:00130F8E bset #6,($13D9).w ROM:00130F94 bra.l loc_1310B4 ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9A ROM:00130F9A loc_130F9A: ; CODE XREF: sub_130D0A+254↑j ROM:00130F9A cmpi.w #2,d1 ROM:00130F9E bne.s loc_130FDA ROM:00130FA0 move.w $838(a5),d6 ROM:00130FA4 cmpi.w #0,d6 ROM:00130FA8 bne.s loc_130FCE ROM:00130FAA move.b $23A(a5),d6 ROM:00130FAE addq.b #2,($922).w ROM:00130FB2 cmpi.b #0,($922).w ROM:00130FB8 bge.s loc_130FC0 ROM:00130FBA move.b #$7F,($922).w ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; CODE XREF: sub_130D0A+2AE↑j ROM:00130FC0 cmp.b ($922).w,d6 ROM:00130FC4 bge.s loc_130FCE ROM:00130FC6 bset #1,d3 ROM:00130FCA bset #1,d4 ROM:00130FCE ROM:00130FCE loc_130FCE: ; CODE XREF: sub_130D0A+29E↑j ROM:00130FCE ; sub_130D0A+2BA↑j ROM:00130FCE bset #3,($13DB).w ROM:00130FD4 bra.l loc_1310B4 ROM:00130FDA ; --------------------------------------------------------------------------- ROM:00130FDA ROM:00130FDA loc_130FDA: ; CODE XREF: sub_130D0A+294↑j ROM:00130FDA cmpi.w #3,d1 ROM:00130FDE bne.s loc_13101A ROM:00130FE0 move.w $838(a5),d6 ROM:00130FE4 cmpi.w #0,d6 ROM:00130FE8 bne.s loc_13100E ROM:00130FEA move.b $23A(a5),d6 ROM:00130FEE addq.b #2,($923).w ROM:00130FF2 cmpi.b #0,($923).w ROM:00130FF8 bge.s loc_131000 ROM:00130FFA move.b #$7F,($923).w ROM:00131000 ROM:00131000 loc_131000: ; CODE XREF: sub_130D0A+2EE↑j ROM:00131000 cmp.b ($923).w,d6 ROM:00131004 bge.s loc_13100E ROM:00131006 bset #2,d3 ROM:0013100A bset #2,d4 ROM:0013100E ROM:0013100E loc_13100E: ; CODE XREF: sub_130D0A+2DE↑j ROM:0013100E ; sub_130D0A+2FA↑j ROM:0013100E bset #1,($13D8).w ROM:00131014 bra.l loc_1310B4 ROM:0013101A ; --------------------------------------------------------------------------- ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: sub_130D0A+2D4↑j ROM:0013101A cmpi.w #4,d1 ROM:0013101E bne.s loc_131056 ROM:00131020 move.w $838(a5),d6 ROM:00131024 cmpi.w #0,d6 ROM:00131028 bne.s loc_13104E ROM:0013102A move.b $23A(a5),d6 ROM:0013102E addq.b #2,($924).w ROM:00131032 cmpi.b #0,($924).w ROM:00131038 bge.s loc_131040 ROM:0013103A move.b #$7F,($924).w ROM:00131040 ROM:00131040 loc_131040: ; CODE XREF: sub_130D0A+32E↑j ROM:00131040 cmp.b ($924).w,d6 ROM:00131044 bge.s loc_13104E ROM:00131046 bset #3,d3 ROM:0013104A bset #3,d4 ROM:0013104E ROM:0013104E loc_13104E: ; CODE XREF: sub_130D0A+31E↑j ROM:0013104E ; sub_130D0A+33A↑j ROM:0013104E bset #7,($13D9).w ROM:00131054 bra.s loc_1310B4 ROM:00131056 ; --------------------------------------------------------------------------- ROM:00131056 ROM:00131056 loc_131056: ; CODE XREF: sub_130D0A+314↑j ROM:00131056 cmpi.w #5,d1 ROM:0013105A bne.s loc_131066 ROM:0013105C bset #4,d3 ROM:00131060 bset #4,d4 ROM:00131064 bra.s loc_1310B4 ROM:00131066 ; --------------------------------------------------------------------------- ROM:00131066 ROM:00131066 loc_131066: ; CODE XREF: sub_130D0A+350↑j ROM:00131066 cmpi.w #6,d1 ROM:0013106A bne.s loc_131076 ROM:0013106C bset #5,d3 ROM:00131070 bset #5,d4 ROM:00131074 bra.s loc_1310B4 ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131076 ROM:00131076 loc_131076: ; CODE XREF: sub_130D0A+360↑j ROM:00131076 cmpi.w #7,d1 ROM:0013107A bne.s loc_131086 ROM:0013107C bset #6,d3 ROM:00131080 bset #6,d4 ROM:00131084 bra.s loc_1310B4 ROM:00131086 ; --------------------------------------------------------------------------- ROM:00131086 ROM:00131086 loc_131086: ; CODE XREF: sub_130D0A+370↑j ROM:00131086 cmpi.w #8,d1 ROM:0013108A bne.s loc_131096 ROM:0013108C bset #7,d3 ROM:00131090 bset #7,d4 ROM:00131094 bra.s loc_1310B4 ROM:00131096 ; --------------------------------------------------------------------------- ROM:00131096 ROM:00131096 loc_131096: ; CODE XREF: sub_130D0A+380↑j ROM:00131096 cmpi.w #9,d1 ROM:0013109A bne.s loc_1310A6 ROM:0013109C bset #8,d3 ROM:001310A0 bset #8,d4 ROM:001310A4 bra.s loc_1310B4 ROM:001310A6 ; --------------------------------------------------------------------------- ROM:001310A6 ROM:001310A6 loc_1310A6: ; CODE XREF: sub_130D0A+390↑j ROM:001310A6 cmpi.w #$C,d1 ROM:001310AA bne.s loc_1310B4 ROM:001310AC bset #9,d3 ROM:001310B0 bset #9,d4 ROM:001310B4 ROM:001310B4 loc_1310B4: ; CODE XREF: sub_130D0A+28A↑j ROM:001310B4 ; sub_130D0A+2CA↑j ... ROM:001310B4 move.w d3,($EEE).w ROM:001310B8 move.w d4,($1454).w ROM:001310BC bra.l loc_131236 ROM:001310C2 ; --------------------------------------------------------------------------- ROM:001310C2 ROM:001310C2 loc_1310C2: ; CODE XREF: sub_130D0A+242↑j ROM:001310C2 cmpi.w #2,d2 ROM:001310C6 bne.l loc_131236 ROM:001310CC move.w ($EF0).w,d3 ROM:001310D0 move.w ($1456).w,d4 ROM:001310D4 cmpi.w #1,d1 ROM:001310D8 bne.s loc_131114 ROM:001310DA move.w $838(a5),d6 ROM:001310DE cmpi.w #0,d6 ROM:001310E2 bne.s loc_131108 ROM:001310E4 move.b $23A(a5),d6 ROM:001310E8 addq.b #2,($925).w ROM:001310EC cmpi.b #0,($925).w ROM:001310F2 bge.s loc_1310FA ROM:001310F4 move.b #$7F,($925).w ROM:001310FA ROM:001310FA loc_1310FA: ; CODE XREF: sub_130D0A+3E8↑j ROM:001310FA cmp.b ($925).w,d6 ROM:001310FE bge.s loc_131108 ROM:00131100 bset #0,d3 ROM:00131104 bset #0,d4 ROM:00131108 ROM:00131108 loc_131108: ; CODE XREF: sub_130D0A+3D8↑j ROM:00131108 ; sub_130D0A+3F4↑j ROM:00131108 bset #6,($13D9).w ROM:0013110E bra.l loc_13122E ROM:00131114 ; --------------------------------------------------------------------------- ROM:00131114 ROM:00131114 loc_131114: ; CODE XREF: sub_130D0A+3CE↑j ROM:00131114 cmpi.w #2,d1 ROM:00131118 bne.s loc_131154 ROM:0013111A move.w $838(a5),d6 ROM:0013111E cmpi.w #0,d6 ROM:00131122 bne.s loc_131148 ROM:00131124 move.b $23A(a5),d6 ROM:00131128 addq.b #2,($926).w ROM:0013112C cmpi.b #0,($926).w ROM:00131132 bge.s loc_13113A ROM:00131134 move.b #$7F,($926).w ROM:0013113A ROM:0013113A loc_13113A: ; CODE XREF: sub_130D0A+428↑j ROM:0013113A cmp.b ($926).w,d6 ROM:0013113E bge.s loc_131148 ROM:00131140 bset #1,d3 ROM:00131144 bset #1,d4 ROM:00131148 ROM:00131148 loc_131148: ; CODE XREF: sub_130D0A+418↑j ROM:00131148 ; sub_130D0A+434↑j ROM:00131148 bset #3,($13DB).w ROM:0013114E bra.l loc_13122E ROM:00131154 ; --------------------------------------------------------------------------- ROM:00131154 ROM:00131154 loc_131154: ; CODE XREF: sub_130D0A+40E↑j ROM:00131154 cmpi.w #3,d1 ROM:00131158 bne.s loc_131194 ROM:0013115A move.w $838(a5),d6 ROM:0013115E cmpi.w #0,d6 ROM:00131162 bne.s loc_131188 ROM:00131164 move.b $23A(a5),d6 ROM:00131168 addq.b #2,($927).w ROM:0013116C cmpi.b #0,($927).w ROM:00131172 bge.s loc_13117A ROM:00131174 move.b #$7F,($927).w ROM:0013117A ROM:0013117A loc_13117A: ; CODE XREF: sub_130D0A+468↑j ROM:0013117A cmp.b ($927).w,d6 ROM:0013117E bge.s loc_131188 ROM:00131180 bset #2,d3 ROM:00131184 bset #2,d4 ROM:00131188 ROM:00131188 loc_131188: ; CODE XREF: sub_130D0A+458↑j ROM:00131188 ; sub_130D0A+474↑j ROM:00131188 bset #1,($13D8).w ROM:0013118E bra.l loc_13122E ROM:00131194 ; --------------------------------------------------------------------------- ROM:00131194 ROM:00131194 loc_131194: ; CODE XREF: sub_130D0A+44E↑j ROM:00131194 cmpi.w #4,d1 ROM:00131198 bne.s loc_1311D0 ROM:0013119A move.w $838(a5),d6 ROM:0013119E cmpi.w #0,d6 ROM:001311A2 bne.s loc_1311C8 ROM:001311A4 move.b $23A(a5),d6 ROM:001311A8 addq.b #2,($928).w ROM:001311AC cmpi.b #0,($928).w ROM:001311B2 bge.s loc_1311BA ROM:001311B4 move.b #$7F,($928).w ROM:001311BA ROM:001311BA loc_1311BA: ; CODE XREF: sub_130D0A+4A8↑j ROM:001311BA cmp.b ($928).w,d6 ROM:001311BE bge.s loc_1311C8 ROM:001311C0 bset #3,d3 ROM:001311C4 bset #3,d4 ROM:001311C8 ROM:001311C8 loc_1311C8: ; CODE XREF: sub_130D0A+498↑j ROM:001311C8 ; sub_130D0A+4B4↑j ROM:001311C8 bset #7,($13D9).w ROM:001311CE bra.s loc_13122E ROM:001311D0 ; --------------------------------------------------------------------------- ROM:001311D0 ROM:001311D0 loc_1311D0: ; CODE XREF: sub_130D0A+48E↑j ROM:001311D0 cmpi.w #5,d1 ROM:001311D4 bne.s loc_1311E0 ROM:001311D6 bset #4,d3 ROM:001311DA bset #4,d4 ROM:001311DE bra.s loc_13122E ROM:001311E0 ; --------------------------------------------------------------------------- ROM:001311E0 ROM:001311E0 loc_1311E0: ; CODE XREF: sub_130D0A+4CA↑j ROM:001311E0 cmpi.w #6,d1 ROM:001311E4 bne.s loc_1311F0 ROM:001311E6 bset #5,d3 ROM:001311EA bset #5,d4 ROM:001311EE bra.s loc_13122E ROM:001311F0 ; --------------------------------------------------------------------------- ROM:001311F0 ROM:001311F0 loc_1311F0: ; CODE XREF: sub_130D0A+4DA↑j ROM:001311F0 cmpi.w #7,d1 ROM:001311F4 bne.s loc_131200 ROM:001311F6 bset #6,d3 ROM:001311FA bset #6,d4 ROM:001311FE bra.s loc_13122E ROM:00131200 ; --------------------------------------------------------------------------- ROM:00131200 ROM:00131200 loc_131200: ; CODE XREF: sub_130D0A+4EA↑j ROM:00131200 cmpi.w #8,d1 ROM:00131204 bne.s loc_131210 ROM:00131206 bset #7,d3 ROM:0013120A bset #7,d4 ROM:0013120E bra.s loc_13122E ROM:00131210 ; --------------------------------------------------------------------------- ROM:00131210 ROM:00131210 loc_131210: ; CODE XREF: sub_130D0A+4FA↑j ROM:00131210 cmpi.w #9,d1 ROM:00131214 bne.s loc_131220 ROM:00131216 bset #8,d3 ROM:0013121A bset #8,d4 ROM:0013121E bra.s loc_13122E ROM:00131220 ; --------------------------------------------------------------------------- ROM:00131220 ROM:00131220 loc_131220: ; CODE XREF: sub_130D0A+50A↑j ROM:00131220 cmpi.w #$C,d1 ROM:00131224 bne.s loc_13122E ROM:00131226 bset #9,d3 ROM:0013122A bset #9,d4 ROM:0013122E ROM:0013122E loc_13122E: ; CODE XREF: sub_130D0A+404↑j ROM:0013122E ; sub_130D0A+444↑j ... ROM:0013122E move.w d3,($EF0).w ROM:00131232 move.w d4,($1456).w ROM:00131236 ROM:00131236 loc_131236: ; CODE XREF: sub_130D0A+66↑j ROM:00131236 ; sub_130D0A+82↑j ... ROM:00131236 move.w #$7F,(a1) ROM:0013123A bset #3,($13CB).w ROM:00131240 ROM:00131240 locret_131240: ; CODE XREF: sub_130D0A+38↑j ROM:00131240 rts ROM:00131240 ; End of function sub_130D0A ROM:00131240 ROM:00131242 ROM:00131242 ; =============== S U B R O U T I N E ======================================= ROM:00131242 ROM:00131242 ROM:00131242 sub_131242: ; CODE XREF: ROM:00130B96↑p ROM:00131242 bclr #0,($1280).w ROM:00131248 bclr #1,($1280).w ROM:0013124E btst #1,($FFFFFD02).w ROM:00131254 beq.l locret_131498 ROM:0013125A bset #3,($EE9).w ROM:00131260 bset #3,($1451).w ROM:00131266 move.w 2(a0),d5 ROM:0013126A andi.w #$3F0,d5 ROM:0013126E cmpi.w #$230,d5 ROM:00131272 bne.l loc_13128A ROM:00131278 bset #4,($EE9).w ROM:0013127E bset #4,($1451).w ROM:00131284 bra.l loc_13148C ROM:0013128A ; --------------------------------------------------------------------------- ROM:0013128A ROM:0013128A loc_13128A: ; CODE XREF: sub_131242+30↑j ROM:0013128A cmpi.w #$3B0,d5 ROM:0013128E bne.l loc_1312A6 ROM:00131294 bset #5,($EE9).w ROM:0013129A bset #5,($1451).w ROM:001312A0 bra.l loc_13148C ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: sub_131242+4C↑j ROM:001312A6 cmpi.w #$3F0,d5 ROM:001312AA bne.s loc_1312CA ROM:001312AC bset #4,($EE9).w ROM:001312B2 bset #4,($1451).w ROM:001312B8 bset #5,($EE9).w ROM:001312BE bset #5,($1451).w ROM:001312C4 bra.l loc_13148C ROM:001312CA ; --------------------------------------------------------------------------- ROM:001312CA ROM:001312CA loc_1312CA: ; CODE XREF: sub_131242+68↑j ROM:001312CA move.w d5,d1 ROM:001312CC andi.w #$1C0,d1 ROM:001312D0 asr.w #6,d1 ROM:001312D2 move.w d1,($EE0).w ROM:001312D6 move.w d5,d2 ROM:001312D8 andi.w #$30,d2 ; '0' ROM:001312DC asr.w #4,d2 ROM:001312DE move.w d2,($EE2).w ROM:001312E2 cmpi.w #0,d2 ROM:001312E6 bne.l loc_131372 ROM:001312EC move.w ($EF2).w,d3 ROM:001312F0 move.w ($1458).w,d4 ROM:001312F4 cmpi.w #4,d1 ROM:001312F8 bne.s loc_131304 ROM:001312FA bset #0,d3 ROM:001312FE bset #0,d4 ROM:00131302 bra.s loc_131364 ROM:00131304 ; --------------------------------------------------------------------------- ROM:00131304 ROM:00131304 loc_131304: ; CODE XREF: sub_131242+B6↑j ROM:00131304 cmpi.w #2,d1 ROM:00131308 bne.s loc_131314 ROM:0013130A bset #1,d3 ROM:0013130E bset #1,d4 ROM:00131312 bra.s loc_131364 ROM:00131314 ; --------------------------------------------------------------------------- ROM:00131314 ROM:00131314 loc_131314: ; CODE XREF: sub_131242+C6↑j ROM:00131314 cmpi.w #6,d1 ROM:00131318 bne.s loc_13132A ROM:0013131A bset #2,d3 ROM:0013131E bset #2,d4 ROM:00131322 bset #0,($1280).w ROM:00131328 bra.s loc_131364 ROM:0013132A ; --------------------------------------------------------------------------- ROM:0013132A ROM:0013132A loc_13132A: ; CODE XREF: sub_131242+D6↑j ROM:0013132A cmpi.w #1,d1 ROM:0013132E bne.s loc_131340 ROM:00131330 bset #3,d3 ROM:00131334 bset #3,d4 ROM:00131338 bset #1,($1280).w ROM:0013133E bra.s loc_131364 ROM:00131340 ; --------------------------------------------------------------------------- ROM:00131340 ROM:00131340 loc_131340: ; CODE XREF: sub_131242+EC↑j ROM:00131340 cmpi.w #0,d1 ROM:00131344 bne.s loc_131356 ROM:00131346 bset #4,d3 ROM:0013134A bset #4,d4 ROM:0013134E bset #0,($13D4).w ROM:00131354 bra.s loc_131364 ROM:00131356 ; --------------------------------------------------------------------------- ROM:00131356 ROM:00131356 loc_131356: ; CODE XREF: sub_131242+102↑j ROM:00131356 cmpi.w #3,d1 ROM:0013135A bne.s loc_131364 ROM:0013135C bset #5,d3 ROM:00131360 bset #5,d4 ROM:00131364 ROM:00131364 loc_131364: ; CODE XREF: sub_131242+C0↑j ROM:00131364 ; sub_131242+D0↑j ... ROM:00131364 move.w d3,($EF2).w ROM:00131368 move.w d4,($1458).w ROM:0013136C bra.l loc_13148C ROM:00131372 ; --------------------------------------------------------------------------- ROM:00131372 ROM:00131372 loc_131372: ; CODE XREF: sub_131242+A4↑j ROM:00131372 cmpi.w #1,d2 ROM:00131376 bne.l loc_131402 ROM:0013137C move.w ($EF4).w,d3 ROM:00131380 move.w ($145A).w,d4 ROM:00131384 cmpi.w #4,d1 ROM:00131388 bne.s loc_131394 ROM:0013138A bset #0,d3 ROM:0013138E bset #0,d4 ROM:00131392 bra.s loc_1313F4 ROM:00131394 ; --------------------------------------------------------------------------- ROM:00131394 ROM:00131394 loc_131394: ; CODE XREF: sub_131242+146↑j ROM:00131394 cmpi.w #2,d1 ROM:00131398 bne.s loc_1313A4 ROM:0013139A bset #1,d3 ROM:0013139E bset #1,d4 ROM:001313A2 bra.s loc_1313F4 ROM:001313A4 ; --------------------------------------------------------------------------- ROM:001313A4 ROM:001313A4 loc_1313A4: ; CODE XREF: sub_131242+156↑j ROM:001313A4 cmpi.w #6,d1 ROM:001313A8 bne.s loc_1313BA ROM:001313AA bset #2,d3 ROM:001313AE bset #2,d4 ROM:001313B2 bset #0,($1280).w ROM:001313B8 bra.s loc_1313F4 ROM:001313BA ; --------------------------------------------------------------------------- ROM:001313BA ROM:001313BA loc_1313BA: ; CODE XREF: sub_131242+166↑j ROM:001313BA cmpi.w #1,d1 ROM:001313BE bne.s loc_1313D0 ROM:001313C0 bset #3,d3 ROM:001313C4 bset #3,d4 ROM:001313C8 bset #1,($1280).w ROM:001313CE bra.s loc_1313F4 ROM:001313D0 ; --------------------------------------------------------------------------- ROM:001313D0 ROM:001313D0 loc_1313D0: ; CODE XREF: sub_131242+17C↑j ROM:001313D0 cmpi.w #0,d1 ROM:001313D4 bne.s loc_1313E6 ROM:001313D6 bset #4,d3 ROM:001313DA bset #4,d4 ROM:001313DE bset #0,($13D4).w ROM:001313E4 bra.s loc_1313F4 ROM:001313E6 ; --------------------------------------------------------------------------- ROM:001313E6 ROM:001313E6 loc_1313E6: ; CODE XREF: sub_131242+192↑j ROM:001313E6 cmpi.w #3,d1 ROM:001313EA bne.s loc_1313F4 ROM:001313EC bset #5,d3 ROM:001313F0 bset #5,d4 ROM:001313F4 ROM:001313F4 loc_1313F4: ; CODE XREF: sub_131242+150↑j ROM:001313F4 ; sub_131242+160↑j ... ROM:001313F4 move.w d3,($EF4).w ROM:001313F8 move.w d4,($145A).w ROM:001313FC bra.l loc_13148C ROM:00131402 ; --------------------------------------------------------------------------- ROM:00131402 ROM:00131402 loc_131402: ; CODE XREF: sub_131242+134↑j ROM:00131402 cmpi.w #2,d2 ROM:00131406 bne.l loc_13148C ROM:0013140C move.w ($EF6).w,d3 ROM:00131410 move.w ($145C).w,d4 ROM:00131414 cmpi.w #4,d1 ROM:00131418 bne.s loc_131424 ROM:0013141A bset #0,d3 ROM:0013141E bset #0,d4 ROM:00131422 bra.s loc_131484 ROM:00131424 ; --------------------------------------------------------------------------- ROM:00131424 ROM:00131424 loc_131424: ; CODE XREF: sub_131242+1D6↑j ROM:00131424 cmpi.w #2,d1 ROM:00131428 bne.s loc_131434 ROM:0013142A bset #1,d3 ROM:0013142E bset #1,d4 ROM:00131432 bra.s loc_131484 ROM:00131434 ; --------------------------------------------------------------------------- ROM:00131434 ROM:00131434 loc_131434: ; CODE XREF: sub_131242+1E6↑j ROM:00131434 cmpi.w #6,d1 ROM:00131438 bne.s loc_13144A ROM:0013143A bset #2,d3 ROM:0013143E bset #2,d4 ROM:00131442 bset #0,($1280).w ROM:00131448 bra.s loc_131484 ROM:0013144A ; --------------------------------------------------------------------------- ROM:0013144A ROM:0013144A loc_13144A: ; CODE XREF: sub_131242+1F6↑j ROM:0013144A cmpi.w #1,d1 ROM:0013144E bne.s loc_131460 ROM:00131450 bset #3,d3 ROM:00131454 bset #3,d4 ROM:00131458 bset #1,($1280).w ROM:0013145E bra.s loc_131484 ROM:00131460 ; --------------------------------------------------------------------------- ROM:00131460 ROM:00131460 loc_131460: ; CODE XREF: sub_131242+20C↑j ROM:00131460 cmpi.w #0,d1 ROM:00131464 bne.s loc_131476 ROM:00131466 bset #4,d3 ROM:0013146A bset #4,d4 ROM:0013146E bset #0,($13D4).w ROM:00131474 bra.s loc_131484 ROM:00131476 ; --------------------------------------------------------------------------- ROM:00131476 ROM:00131476 loc_131476: ; CODE XREF: sub_131242+222↑j ROM:00131476 cmpi.w #3,d1 ROM:0013147A bne.s loc_131484 ROM:0013147C bset #5,d3 ROM:00131480 bset #5,d4 ROM:00131484 ROM:00131484 loc_131484: ; CODE XREF: sub_131242+1E0↑j ROM:00131484 ; sub_131242+1F0↑j ... ROM:00131484 move.w d3,($EF6).w ROM:00131488 move.w d4,($145C).w ROM:0013148C ROM:0013148C loc_13148C: ; CODE XREF: sub_131242+42↑j ROM:0013148C ; sub_131242+5E↑j ... ROM:0013148C move.w #$3F,2(a1) ; '?' ROM:00131492 bset #3,($13CB).w ROM:00131498 ROM:00131498 locret_131498: ; CODE XREF: sub_131242+12↑j ROM:00131498 rts ROM:00131498 ; End of function sub_131242 ROM:00131498 ROM:0013149A ROM:0013149A ; =============== S U B R O U T I N E ======================================= ROM:0013149A ROM:0013149A ROM:0013149A sub_13149A: ; CODE XREF: ROM:00130B9A↑p ROM:0013149A btst #1,($FFFFFD04).w ROM:001314A0 beq.l locret_1316A2 ROM:001314A6 bset #6,($EE9).w ROM:001314AC bset #6,($1451).w ROM:001314B2 move.w 4(a0),d5 ROM:001314B6 andi.w #$3F0,d5 ROM:001314BA cmpi.w #$230,d5 ROM:001314BE bne.l loc_1314D6 ROM:001314C4 bset #7,($EE9).w ROM:001314CA bset #7,($1451).w ROM:001314D0 bra.l loc_131696 ROM:001314D6 ; --------------------------------------------------------------------------- ROM:001314D6 ROM:001314D6 loc_1314D6: ; CODE XREF: sub_13149A+24↑j ROM:001314D6 cmpi.w #$3B0,d5 ROM:001314DA bne.l loc_1314F2 ROM:001314E0 bset #0,($EE8).w ROM:001314E6 bset #0,($1450).w ROM:001314EC bra.l loc_131696 ROM:001314F2 ; --------------------------------------------------------------------------- ROM:001314F2 ROM:001314F2 loc_1314F2: ; CODE XREF: sub_13149A+40↑j ROM:001314F2 cmpi.w #$3F0,d5 ROM:001314F6 bne.s loc_131516 ROM:001314F8 bset #7,($EE9).w ROM:001314FE bset #7,($1451).w ROM:00131504 bset #0,($EE8).w ROM:0013150A bset #0,($1450).w ROM:00131510 bra.l loc_131696 ROM:00131516 ; --------------------------------------------------------------------------- ROM:00131516 ROM:00131516 loc_131516: ; CODE XREF: sub_13149A+5C↑j ROM:00131516 move.w d5,d1 ROM:00131518 andi.w #$1C0,d1 ROM:0013151C asr.w #6,d1 ROM:0013151E move.w d1,($EE4).w ROM:00131522 move.w d5,d2 ROM:00131524 andi.w #$30,d2 ; '0' ROM:00131528 asr.w #4,d2 ROM:0013152A move.w d2,($EE6).w ROM:0013152E cmpi.w #0,d2 ROM:00131532 bne.l loc_1315AC ROM:00131538 move.w ($EF8).w,d3 ROM:0013153C move.w ($145E).w,d4 ROM:00131540 cmpi.w #4,d1 ROM:00131544 bne.s loc_131550 ROM:00131546 bset #0,d3 ROM:0013154A bset #0,d4 ROM:0013154E bra.s loc_13159E ROM:00131550 ; --------------------------------------------------------------------------- ROM:00131550 ROM:00131550 loc_131550: ; CODE XREF: sub_13149A+AA↑j ROM:00131550 cmpi.w #2,d1 ROM:00131554 bne.s loc_131560 ROM:00131556 bset #1,d3 ROM:0013155A bset #1,d4 ROM:0013155E bra.s loc_13159E ROM:00131560 ; --------------------------------------------------------------------------- ROM:00131560 ROM:00131560 loc_131560: ; CODE XREF: sub_13149A+BA↑j ROM:00131560 cmpi.w #6,d1 ROM:00131564 bne.s loc_131570 ROM:00131566 bset #2,d3 ROM:0013156A bset #2,d4 ROM:0013156E bra.s loc_13159E ROM:00131570 ; --------------------------------------------------------------------------- ROM:00131570 ROM:00131570 loc_131570: ; CODE XREF: sub_13149A+CA↑j ROM:00131570 cmpi.w #1,d1 ROM:00131574 bne.s loc_131580 ROM:00131576 bset #3,d3 ROM:0013157A bset #3,d4 ROM:0013157E bra.s loc_13159E ROM:00131580 ; --------------------------------------------------------------------------- ROM:00131580 ROM:00131580 loc_131580: ; CODE XREF: sub_13149A+DA↑j ROM:00131580 cmpi.w #0,d1 ROM:00131584 bne.s loc_131590 ROM:00131586 bset #4,d3 ROM:0013158A bset #4,d4 ROM:0013158E bra.s loc_13159E ROM:00131590 ; --------------------------------------------------------------------------- ROM:00131590 ROM:00131590 loc_131590: ; CODE XREF: sub_13149A+EA↑j ROM:00131590 cmpi.w #3,d1 ROM:00131594 bne.s loc_13159E ROM:00131596 bset #5,d3 ROM:0013159A bset #5,d4 ROM:0013159E ROM:0013159E loc_13159E: ; CODE XREF: sub_13149A+B4↑j ROM:0013159E ; sub_13149A+C4↑j ... ROM:0013159E move.w d3,($EF8).w ROM:001315A2 move.w d4,($145E).w ROM:001315A6 bra.l loc_131696 ROM:001315AC ; --------------------------------------------------------------------------- ROM:001315AC ROM:001315AC loc_1315AC: ; CODE XREF: sub_13149A+98↑j ROM:001315AC cmpi.w #1,d2 ROM:001315B0 bne.s loc_131622 ROM:001315B2 move.w ($EFA).w,d3 ROM:001315B6 move.w ($1460).w,d4 ROM:001315BA cmpi.w #4,d1 ROM:001315BE bne.s loc_1315CA ROM:001315C0 bset #0,d3 ROM:001315C4 bset #0,d4 ROM:001315C8 bra.s loc_131618 ROM:001315CA ; --------------------------------------------------------------------------- ROM:001315CA ROM:001315CA loc_1315CA: ; CODE XREF: sub_13149A+124↑j ROM:001315CA cmpi.w #2,d1 ROM:001315CE bne.s loc_1315DA ROM:001315D0 bset #1,d3 ROM:001315D4 bset #1,d4 ROM:001315D8 bra.s loc_131618 ROM:001315DA ; --------------------------------------------------------------------------- ROM:001315DA ROM:001315DA loc_1315DA: ; CODE XREF: sub_13149A+134↑j ROM:001315DA cmpi.w #6,d1 ROM:001315DE bne.s loc_1315EA ROM:001315E0 bset #2,d3 ROM:001315E4 bset #2,d4 ROM:001315E8 bra.s loc_131618 ROM:001315EA ; --------------------------------------------------------------------------- ROM:001315EA ROM:001315EA loc_1315EA: ; CODE XREF: sub_13149A+144↑j ROM:001315EA cmpi.w #1,d1 ROM:001315EE bne.s loc_1315FA ROM:001315F0 bset #3,d3 ROM:001315F4 bset #3,d4 ROM:001315F8 bra.s loc_131618 ROM:001315FA ; --------------------------------------------------------------------------- ROM:001315FA ROM:001315FA loc_1315FA: ; CODE XREF: sub_13149A+154↑j ROM:001315FA cmpi.w #0,d1 ROM:001315FE bne.s loc_13160A ROM:00131600 bset #4,d3 ROM:00131604 bset #4,d4 ROM:00131608 bra.s loc_131618 ROM:0013160A ; --------------------------------------------------------------------------- ROM:0013160A ROM:0013160A loc_13160A: ; CODE XREF: sub_13149A+164↑j ROM:0013160A cmpi.w #3,d1 ROM:0013160E bne.s loc_131618 ROM:00131610 bset #5,d3 ROM:00131614 bset #5,d4 ROM:00131618 ROM:00131618 loc_131618: ; CODE XREF: sub_13149A+12E↑j ROM:00131618 ; sub_13149A+13E↑j ... ROM:00131618 move.w d3,($EFA).w ROM:0013161C move.w d4,($1460).w ROM:00131620 bra.s loc_131696 ROM:00131622 ; --------------------------------------------------------------------------- ROM:00131622 ROM:00131622 loc_131622: ; CODE XREF: sub_13149A+116↑j ROM:00131622 cmpi.w #2,d2 ROM:00131626 bne.s loc_131696 ROM:00131628 move.w ($EFC).w,d3 ROM:0013162C move.w ($1462).w,d4 ROM:00131630 cmpi.w #4,d1 ROM:00131634 bne.s loc_131640 ROM:00131636 bset #0,d3 ROM:0013163A bset #0,d4 ROM:0013163E bra.s loc_13168E ROM:00131640 ; --------------------------------------------------------------------------- ROM:00131640 ROM:00131640 loc_131640: ; CODE XREF: sub_13149A+19A↑j ROM:00131640 cmpi.w #2,d1 ROM:00131644 bne.s loc_131650 ROM:00131646 bset #1,d3 ROM:0013164A bset #1,d4 ROM:0013164E bra.s loc_13168E ROM:00131650 ; --------------------------------------------------------------------------- ROM:00131650 ROM:00131650 loc_131650: ; CODE XREF: sub_13149A+1AA↑j ROM:00131650 cmpi.w #6,d1 ROM:00131654 bne.s loc_131660 ROM:00131656 bset #2,d3 ROM:0013165A bset #2,d4 ROM:0013165E bra.s loc_13168E ROM:00131660 ; --------------------------------------------------------------------------- ROM:00131660 ROM:00131660 loc_131660: ; CODE XREF: sub_13149A+1BA↑j ROM:00131660 cmpi.w #1,d1 ROM:00131664 bne.s loc_131670 ROM:00131666 bset #3,d3 ROM:0013166A bset #3,d4 ROM:0013166E bra.s loc_13168E ROM:00131670 ; --------------------------------------------------------------------------- ROM:00131670 ROM:00131670 loc_131670: ; CODE XREF: sub_13149A+1CA↑j ROM:00131670 cmpi.w #0,d1 ROM:00131674 bne.s loc_131680 ROM:00131676 bset #4,d3 ROM:0013167A bset #4,d4 ROM:0013167E bra.s loc_13168E ROM:00131680 ; --------------------------------------------------------------------------- ROM:00131680 ROM:00131680 loc_131680: ; CODE XREF: sub_13149A+1DA↑j ROM:00131680 cmpi.w #3,d1 ROM:00131684 bne.s loc_13168E ROM:00131686 bset #5,d3 ROM:0013168A bset #5,d4 ROM:0013168E ROM:0013168E loc_13168E: ; CODE XREF: sub_13149A+1A4↑j ROM:0013168E ; sub_13149A+1B4↑j ... ROM:0013168E move.w d3,($EFC).w ROM:00131692 move.w d4,($1462).w ROM:00131696 ROM:00131696 loc_131696: ; CODE XREF: sub_13149A+36↑j ROM:00131696 ; sub_13149A+52↑j ... ROM:00131696 move.w #$3F,4(a1) ; '?' ROM:0013169C bset #3,($13CB).w ROM:001316A2 ROM:001316A2 locret_1316A2: ; CODE XREF: sub_13149A+6↑j ROM:001316A2 rts ROM:001316A2 ; End of function sub_13149A ROM:001316A2 ROM:001316A4 ROM:001316A4 ; =============== S U B R O U T I N E ======================================= ROM:001316A4 ROM:001316A4 ROM:001316A4 sub_1316A4: ; CODE XREF: ROM:00130B9E↑p ROM:001316A4 btst #7,($FFFFFD07).w ROM:001316AA beq.l locret_1317B2 ROM:001316B0 bset #1,($EE8).w ROM:001316B6 bset #1,($1450).w ROM:001316BC move.w 6(a0),d1 ROM:001316C0 cmpi.w #$D4,d1 ROM:001316C4 bne.s loc_1316D8 ROM:001316C6 bset #2,($EE8).w ROM:001316CC bset #2,($1450).w ROM:001316D2 bra.l locret_1317B2 ROM:001316D8 ; --------------------------------------------------------------------------- ROM:001316D8 ROM:001316D8 loc_1316D8: ; CODE XREF: sub_1316A4+20↑j ROM:001316D8 andi.w #$60,d1 ; '`' ROM:001316DC asr.w #5,d1 ROM:001316DE cmpi.w #0,d1 ROM:001316E2 bne.s loc_1316F2 ROM:001316E4 bset #0,($EFF).w ROM:001316EA bset #0,($1489).w ROM:001316F0 bra.s loc_131718 ROM:001316F2 ; --------------------------------------------------------------------------- ROM:001316F2 ROM:001316F2 loc_1316F2: ; CODE XREF: sub_1316A4+3E↑j ROM:001316F2 cmpi.w #1,d1 ROM:001316F6 bne.s loc_131706 ROM:001316F8 bset #0,($F01).w ROM:001316FE bset #0,($148A).w ROM:00131704 bra.s loc_131718 ROM:00131706 ; --------------------------------------------------------------------------- ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_1316A4+52↑j ROM:00131706 cmpi.w #3,d1 ROM:0013170A bne.s loc_131718 ROM:0013170C bset #0,($F03).w ROM:00131712 bset #0,($148B).w ROM:00131718 ROM:00131718 loc_131718: ; CODE XREF: sub_1316A4+4C↑j ROM:00131718 ; sub_1316A4+60↑j ... ROM:00131718 move.w 6(a0),d1 ROM:0013171C andi.w #$18,d1 ROM:00131720 asr.w #3,d1 ROM:00131722 cmpi.w #0,d1 ROM:00131726 bne.s loc_13173C ROM:00131728 bset #1,($EFF).w ROM:0013172E bset #1,($1489).w ROM:00131734 bset #3,($13D1).w ROM:0013173A bra.s loc_13176E ROM:0013173C ; --------------------------------------------------------------------------- ROM:0013173C ROM:0013173C loc_13173C: ; CODE XREF: sub_1316A4+82↑j ROM:0013173C cmpi.w #1,d1 ROM:00131740 bne.s loc_131756 ROM:00131742 bset #1,($F01).w ROM:00131748 bset #1,($148A).w ROM:0013174E bset #3,($13D1).w ROM:00131754 bra.s loc_13176E ROM:00131756 ; --------------------------------------------------------------------------- ROM:00131756 ROM:00131756 loc_131756: ; CODE XREF: sub_1316A4+9C↑j ROM:00131756 cmpi.w #3,d1 ROM:0013175A bne.s loc_13176E ROM:0013175C bset #1,($F03).w ROM:00131762 bset #1,($148B).w ROM:00131768 bset #3,($13D1).w ROM:0013176E ROM:0013176E loc_13176E: ; CODE XREF: sub_1316A4+96↑j ROM:0013176E ; sub_1316A4+B0↑j ... ROM:0013176E move.w 6(a0),d1 ROM:00131772 andi.w #6,d1 ROM:00131776 asr.w #1,d1 ROM:00131778 cmpi.w #0,d1 ROM:0013177C bne.s loc_13178C ROM:0013177E bset #2,($EFF).w ROM:00131784 bset #2,($1489).w ROM:0013178A bra.s locret_1317B2 ROM:0013178C ; --------------------------------------------------------------------------- ROM:0013178C ROM:0013178C loc_13178C: ; CODE XREF: sub_1316A4+D8↑j ROM:0013178C cmpi.w #1,d1 ROM:00131790 bne.s loc_1317A0 ROM:00131792 bset #2,($F01).w ROM:00131798 bset #2,($148A).w ROM:0013179E bra.s locret_1317B2 ROM:001317A0 ; --------------------------------------------------------------------------- ROM:001317A0 ROM:001317A0 loc_1317A0: ; CODE XREF: sub_1316A4+EC↑j ROM:001317A0 cmpi.w #3,d1 ROM:001317A4 bne.s locret_1317B2 ROM:001317A6 bset #2,($F03).w ROM:001317AC bset #2,($148B).w ROM:001317B2 ROM:001317B2 locret_1317B2: ; CODE XREF: sub_1316A4+6↑j ROM:001317B2 ; sub_1316A4+2E↑j ... ROM:001317B2 rts ROM:001317B2 ; End of function sub_1316A4 ROM:001317B2 ROM:001317B4 ROM:001317B4 ; =============== S U B R O U T I N E ======================================= ROM:001317B4 ROM:001317B4 ROM:001317B4 sub_1317B4: ; CODE XREF: ROM:00130B62↑p ROM:001317B4 ; ROM:00130BC0↑p ... ROM:001317B4 lea ($FFFFFD00).w,a0 ROM:001317B8 move.w (a0),d0 ROM:001317BA andi.w #7,d0 ROM:001317BE asl.w #8,d0 ROM:001317C0 move.w 2(a0),d1 ROM:001317C4 andi.w #$F,d1 ROM:001317C8 move.w 4(a0),d2 ROM:001317CC andi.w #$F,d2 ROM:001317D0 asl.w #4,d2 ROM:001317D2 move.w d0,($EEA).w ROM:001317D6 add.w d1,($EEA).w ROM:001317DA add.w d2,($EEA).w ROM:001317DE rts ROM:001317DE ; End of function sub_1317B4 ROM:001317DE ROM:001317E0 ROM:001317E0 ; =============== S U B R O U T I N E ======================================= ROM:001317E0 ROM:001317E0 ROM:001317E0 sub_1317E0: ; CODE XREF: ROM:00130B5E↑p ROM:001317E0 ; ROM:00130BBC↑p ... ROM:001317E0 lea ($FFFFFD20).w,a0 ROM:001317E4 move.w #$55,d0 ; 'U' ROM:001317E8 btst #7,($9D8).w ROM:001317EE beq.s loc_1317FC ROM:001317F0 btst #5,($E61).w ROM:001317F6 bne.s loc_1317FC ROM:001317F8 addi.w #$200,d0 ROM:001317FC ROM:001317FC loc_1317FC: ; CODE XREF: sub_1317E0+E↑j ROM:001317FC ; sub_1317E0+16↑j ROM:001317FC btst #6,($9D8).w ROM:00131802 beq.s loc_131810 ROM:00131804 btst #6,($E61).w ROM:0013180A bne.s loc_131810 ROM:0013180C addi.w #$100,d0 ROM:00131810 ROM:00131810 loc_131810: ; CODE XREF: sub_1317E0+22↑j ROM:00131810 ; sub_1317E0+2A↑j ROM:00131810 btst #1,($9D2).w ROM:00131816 beq.s loc_131824 ROM:00131818 btst #7,($E61).w ROM:0013181E bne.s loc_131824 ROM:00131820 addi.w #$80,d0 ROM:00131824 ROM:00131824 loc_131824: ; CODE XREF: sub_1317E0+36↑j ROM:00131824 ; sub_1317E0+3E↑j ROM:00131824 move.w d0,(a0) ROM:00131826 move.w #$2A,d0 ; '*' ROM:0013182A bclr #0,($127F).w ROM:00131830 btst #7,($9E3).w ROM:00131836 beq.s loc_13184A ROM:00131838 btst #0,($E65).w ROM:0013183E bne.s loc_13184A ROM:00131840 bset #0,($127F).w ROM:00131846 addi.w #$200,d0 ROM:0013184A ROM:0013184A loc_13184A: ; CODE XREF: sub_1317E0+56↑j ROM:0013184A ; sub_1317E0+5E↑j ROM:0013184A bclr #1,($127F).w ROM:00131850 btst #5,($9D6).w ROM:00131856 beq.s loc_13186A ROM:00131858 btst #1,($E65).w ROM:0013185E bne.s loc_13186A ROM:00131860 bset #1,($127F).w ROM:00131866 addi.w #$100,d0 ROM:0013186A ROM:0013186A loc_13186A: ; CODE XREF: sub_1317E0+76↑j ROM:0013186A ; sub_1317E0+7E↑j ROM:0013186A bclr #0,($127E).w ROM:00131870 btst #0,($9E2).w ROM:00131876 beq.s loc_13188A ROM:00131878 btst #2,($E65).w ROM:0013187E bne.s loc_13188A ROM:00131880 bset #0,($127E).w ROM:00131886 addi.w #$80,d0 ROM:0013188A ROM:0013188A loc_13188A: ; CODE XREF: sub_1317E0+96↑j ROM:0013188A ; sub_1317E0+9E↑j ROM:0013188A bclr #1,($127E).w ROM:00131890 btst #1,($9D5).w ROM:00131896 beq.s loc_1318AA ROM:00131898 btst #3,($E65).w ROM:0013189E bne.s loc_1318AA ROM:001318A0 bset #1,($127E).w ROM:001318A6 addi.w #$40,d0 ; '@' ROM:001318AA ROM:001318AA loc_1318AA: ; CODE XREF: sub_1317E0+B6↑j ROM:001318AA ; sub_1317E0+BE↑j ROM:001318AA move.w d0,2(a0) ROM:001318AE move.w #$2A,d0 ; '*' ROM:001318B2 btst #1,($9DA).w ROM:001318B8 beq.s loc_1318C6 ROM:001318BA btst #2,($E63).w ROM:001318C0 bne.s loc_1318C6 ROM:001318C2 addi.w #$80,d0 ROM:001318C6 ROM:001318C6 loc_1318C6: ; CODE XREF: sub_1317E0+D8↑j ROM:001318C6 ; sub_1317E0+E0↑j ROM:001318C6 move.w d0,4(a0) ROM:001318CA rts ROM:001318CA ; End of function sub_1317E0 ROM:001318CA ROM:001318CC ROM:001318CC ; =============== S U B R O U T I N E ======================================= ROM:001318CC ROM:001318CC ROM:001318CC sub_1318CC: ; CODE XREF: ROM:00130B3E↑p ROM:001318CC lea ($FFFFFD20).w,a0 ROM:001318D0 move.w #$7F,(a0) ROM:001318D4 move.w #$3F,2(a0) ; '?' ROM:001318DA move.w #$3F,4(a0) ; '?' ROM:001318E0 bset #7,($FFFFFC1A).w ROM:001318E6 rts ROM:001318E6 ; End of function sub_1318CC ROM:001318E6 ROM:001318E8 ROM:001318E8 ; =============== S U B R O U T I N E ======================================= ROM:001318E8 ROM:001318E8 ROM:001318E8 sub_1318E8: ; CODE XREF: ROM:00130B66↑p ROM:001318E8 ; ROM:00130BC4↑p ... ROM:001318E8 btst #1,($FFFFFD02).w ROM:001318EE bne.s locret_131948 ROM:001318F0 btst #6,($FFFFFD03).w ROM:001318F6 beq.s loc_131900 ROM:001318F8 bset #0,($127C).w ROM:001318FE bra.s loc_131906 ROM:00131900 ; --------------------------------------------------------------------------- ROM:00131900 ROM:00131900 loc_131900: ; CODE XREF: sub_1318E8+E↑j ROM:00131900 bclr #0,($127C).w ROM:00131906 ROM:00131906 loc_131906: ; CODE XREF: sub_1318E8+16↑j ROM:00131906 btst #7,($FFFFFD03).w ROM:0013190C beq.s loc_131916 ROM:0013190E bset #0,($127D).w ROM:00131914 bra.s loc_13191C ROM:00131916 ; --------------------------------------------------------------------------- ROM:00131916 ROM:00131916 loc_131916: ; CODE XREF: sub_1318E8+24↑j ROM:00131916 bclr #0,($127D).w ROM:0013191C ROM:0013191C loc_13191C: ; CODE XREF: sub_1318E8+2C↑j ROM:0013191C btst #4,($FFFFFD03).w ROM:00131922 beq.s loc_13192C ROM:00131924 bset #1,($127C).w ROM:0013192A bra.s loc_131932 ROM:0013192C ; --------------------------------------------------------------------------- ROM:0013192C ROM:0013192C loc_13192C: ; CODE XREF: sub_1318E8+3A↑j ROM:0013192C bclr #1,($127C).w ROM:00131932 ROM:00131932 loc_131932: ; CODE XREF: sub_1318E8+42↑j ROM:00131932 btst #5,($FFFFFD03).w ROM:00131938 beq.s loc_131942 ROM:0013193A bset #1,($127D).w ROM:00131940 bra.s locret_131948 ROM:00131942 ; --------------------------------------------------------------------------- ROM:00131942 ROM:00131942 loc_131942: ; CODE XREF: sub_1318E8+50↑j ROM:00131942 bclr #1,($127D).w ROM:00131948 ROM:00131948 locret_131948: ; CODE XREF: sub_1318E8+6↑j ROM:00131948 ; sub_1318E8+58↑j ROM:00131948 rts ROM:00131948 ; End of function sub_1318E8 ROM:00131948 ROM:0013194A ROM:0013194A ; =============== S U B R O U T I N E ======================================= ROM:0013194A ROM:0013194A ROM:0013194A sub_13194A: ; CODE XREF: sub_1255C0+3C↑p ROM:0013194A bsr.w sub_131964 ROM:0013194E bsr.w sub_1319B8 ROM:00131952 bsr.w sub_131AF0 ROM:00131956 bsr.w sub_131A0C ROM:0013195A rts ROM:0013195A ; End of function sub_13194A ROM:0013195A ROM:0013195C ROM:0013195C ; =============== S U B R O U T I N E ======================================= ROM:0013195C ROM:0013195C ROM:0013195C sub_13195C: ; CODE XREF: ROM:loc_131984↓p ROM:0013195C ; ROM:001319AA↓p ROM:0013195C move.b #$FF,($119E).w ROM:00131962 rts ROM:00131962 ; End of function sub_13195C ROM:00131962 ROM:00131964 ROM:00131964 ; =============== S U B R O U T I N E ======================================= ROM:00131964 ROM:00131964 ROM:00131964 sub_131964: ; CODE XREF: sub_13194A↑p ROM:00131964 move.w ($F0A).w,d1 ROM:00131968 cmpi.w #3,d1 ROM:0013196C bcc.s locret_131976 ROM:0013196E movea.l off_131978(pc,d1.w*4),a0 ROM:00131972 nop ROM:00131974 jmp (a0) ROM:00131976 ; --------------------------------------------------------------------------- ROM:00131976 ROM:00131976 locret_131976: ; CODE XREF: sub_131964+8↑j ROM:00131976 rts ROM:00131976 ; End of function sub_131964 ROM:00131976 ROM:00131976 ; --------------------------------------------------------------------------- ROM:00131978 off_131978: dc.l loc_131984 ; DATA XREF: sub_131964+A↑r ROM:0013197C dc.l loc_131990 ROM:00131980 dc.l loc_1319A2 ROM:00131984 ; --------------------------------------------------------------------------- ROM:00131984 ROM:00131984 loc_131984: ; DATA XREF: ROM:off_131978↑o ROM:00131984 bsr.w sub_13195C ROM:00131988 move.w #1,($F0A).w ROM:0013198E rts ROM:00131990 ; --------------------------------------------------------------------------- ROM:00131990 ROM:00131990 loc_131990: ; DATA XREF: ROM:0013197C↑o ROM:00131990 move.b ($119E).w,d0 ROM:00131994 cmpi.b #$FF,d0 ROM:00131998 beq.s locret_1319A0 ROM:0013199A move.w #2,($F0A).w ROM:001319A0 ROM:001319A0 locret_1319A0: ; CODE XREF: ROM:00131998↑j ROM:001319A0 rts ROM:001319A2 ; --------------------------------------------------------------------------- ROM:001319A2 ROM:001319A2 loc_1319A2: ; DATA XREF: ROM:00131980↑o ROM:001319A2 btst #6,($CFD).w ROM:001319A8 beq.s locret_1319B4 ROM:001319AA bsr.w sub_13195C ROM:001319AE move.w #1,($F0A).w ROM:001319B4 ROM:001319B4 locret_1319B4: ; CODE XREF: ROM:001319A8↑j ROM:001319B4 rts ROM:001319B6 ; --------------------------------------------------------------------------- ROM:001319B6 rts ROM:001319B8 ROM:001319B8 ; =============== S U B R O U T I N E ======================================= ROM:001319B8 ROM:001319B8 ROM:001319B8 sub_1319B8: ; CODE XREF: sub_13194A+4↑p ROM:001319B8 move.l ($ABC).w,d0 ROM:001319BC divs.l #$64,d0 ; 'd' ROM:001319C4 bvc.s loc_1319CA ROM:001319C6 move.w #$7FFF,d0 ROM:001319CA ROM:001319CA loc_1319CA: ; CODE XREF: sub_1319B8+C↑j ROM:001319CA move.w d0,($F08).w ROM:001319CE clr.w d1 ROM:001319D0 btst #7,($13EA).w ROM:001319D6 beq.s loc_1319F4 ROM:001319D8 cmpi.l #0,($AA4).w ROM:001319E0 beq.s loc_1319F4 ROM:001319E2 move.w #$3CEC,d1 ROM:001319E6 move.w ($F08).w,d2 ROM:001319EA move.w ($610).w,d3 ROM:001319EE bsr.l sub_1189A2 ROM:001319F4 ROM:001319F4 loc_1319F4: ; CODE XREF: sub_1319B8+1E↑j ROM:001319F4 ; sub_1319B8+28↑j ROM:001319F4 move.w d1,($F06).w ROM:001319F8 muls.w #$3E8,d1 ROM:001319FC move.w $84A(a5),d0 ROM:00131A00 muls.w #$10,d0 ROM:00131A04 divs.w d0,d1 ROM:00131A06 move.w d1,($B50).w ROM:00131A0A rts ROM:00131A0A ; End of function sub_1319B8 ROM:00131A0A ROM:00131A0C ROM:00131A0C ; =============== S U B R O U T I N E ======================================= ROM:00131A0C ROM:00131A0C ROM:00131A0C sub_131A0C: ; CODE XREF: sub_13194A+C↑p ROM:00131A0C move.w ($F0C).w,d1 ROM:00131A10 cmpi.w #4,d1 ROM:00131A14 bcc.s locret_131A1E ROM:00131A16 movea.l off_131A20(pc,d1.w*4),a0 ROM:00131A1A nop ROM:00131A1C jmp (a0) ROM:00131A1E ; --------------------------------------------------------------------------- ROM:00131A1E ROM:00131A1E locret_131A1E: ; CODE XREF: sub_131A0C+8↑j ROM:00131A1E rts ROM:00131A1E ; End of function sub_131A0C ROM:00131A1E ROM:00131A1E ; --------------------------------------------------------------------------- ROM:00131A20 off_131A20: dc.l loc_131A30 ; DATA XREF: sub_131A0C+A↑r ROM:00131A24 dc.l loc_131A4C ROM:00131A28 dc.l loc_131A74 ROM:00131A2C dc.l loc_131A9C ROM:00131A30 ; --------------------------------------------------------------------------- ROM:00131A30 ROM:00131A30 loc_131A30: ; DATA XREF: ROM:off_131A20↑o ROM:00131A30 move.w $850(a5),d0 ROM:00131A34 clr.b ($957).w ROM:00131A38 move.w d0,($6E6).w ROM:00131A3C move.b #1,($957).w ROM:00131A42 move.w #1,($F0C).w ROM:00131A48 bra.s loc_131A6E ROM:00131A4A ; --------------------------------------------------------------------------- ROM:00131A4A rts ROM:00131A4C ; --------------------------------------------------------------------------- ROM:00131A4C ROM:00131A4C loc_131A4C: ; DATA XREF: ROM:00131A24↑o ROM:00131A4C cmpi.w #0,($6E6).w ROM:00131A52 bgt.s loc_131A6E ROM:00131A54 move.w $850(a5),d0 ROM:00131A58 clr.b ($957).w ROM:00131A5C move.w d0,($6E6).w ROM:00131A60 move.b #1,($957).w ROM:00131A66 move.w #2,($F0C).w ROM:00131A6C bra.s loc_131A96 ROM:00131A6E ; --------------------------------------------------------------------------- ROM:00131A6E ROM:00131A6E loc_131A6E: ; CODE XREF: ROM:00131A48↑j ROM:00131A6E ; ROM:00131A52↑j ... ROM:00131A6E bsr.w sub_131AC6 ROM:00131A72 rts ROM:00131A74 ; --------------------------------------------------------------------------- ROM:00131A74 ROM:00131A74 loc_131A74: ; DATA XREF: ROM:00131A28↑o ROM:00131A74 cmpi.w #0,($6E6).w ROM:00131A7A bgt.s loc_131A96 ROM:00131A7C move.w $850(a5),d0 ROM:00131A80 clr.b ($957).w ROM:00131A84 move.w d0,($6E6).w ROM:00131A88 move.b #1,($957).w ROM:00131A8E move.w #3,($F0C).w ROM:00131A94 bra.s loc_131ABE ROM:00131A96 ; --------------------------------------------------------------------------- ROM:00131A96 ROM:00131A96 loc_131A96: ; CODE XREF: ROM:00131A6C↑j ROM:00131A96 ; ROM:00131A7A↑j ROM:00131A96 bsr.w sub_131AD4 ROM:00131A9A rts ROM:00131A9C ; --------------------------------------------------------------------------- ROM:00131A9C ROM:00131A9C loc_131A9C: ; DATA XREF: ROM:00131A2C↑o ROM:00131A9C cmpi.w #0,($6E6).w ROM:00131AA2 bgt.s loc_131ABE ROM:00131AA4 move.w $850(a5),d0 ROM:00131AA8 clr.b ($957).w ROM:00131AAC move.w d0,($6E6).w ROM:00131AB0 move.b #1,($957).w ROM:00131AB6 move.w #1,($F0C).w ROM:00131ABC bra.s loc_131A6E ROM:00131ABE ; --------------------------------------------------------------------------- ROM:00131ABE ROM:00131ABE loc_131ABE: ; CODE XREF: ROM:00131A94↑j ROM:00131ABE ; ROM:00131AA2↑j ROM:00131ABE bsr.w sub_131AE2 ROM:00131AC2 rts ROM:00131AC4 ; --------------------------------------------------------------------------- ROM:00131AC4 rts ROM:00131AC6 ROM:00131AC6 ; =============== S U B R O U T I N E ======================================= ROM:00131AC6 ROM:00131AC6 ROM:00131AC6 sub_131AC6: ; CODE XREF: ROM:loc_131A6E↑p ROM:00131AC6 move.w #0,($B48).w ROM:00131ACC move.w $84C(a5),($B46).w ROM:00131AD2 rts ROM:00131AD2 ; End of function sub_131AC6 ROM:00131AD2 ROM:00131AD4 ROM:00131AD4 ; =============== S U B R O U T I N E ======================================= ROM:00131AD4 ROM:00131AD4 ROM:00131AD4 sub_131AD4: ; CODE XREF: ROM:loc_131A96↑p ROM:00131AD4 move.w #1,($B48).w ROM:00131ADA move.w $84E(a5),($B46).w ROM:00131AE0 rts ROM:00131AE0 ; End of function sub_131AD4 ROM:00131AE0 ROM:00131AE2 ROM:00131AE2 ; =============== S U B R O U T I N E ======================================= ROM:00131AE2 ROM:00131AE2 ROM:00131AE2 sub_131AE2: ; CODE XREF: ROM:loc_131ABE↑p ROM:00131AE2 move.w #3,($B48).w ROM:00131AE8 move.w $84A(a5),($B46).w ROM:00131AEE rts ROM:00131AEE ; End of function sub_131AE2 ROM:00131AEE ROM:00131AF0 ROM:00131AF0 ; =============== S U B R O U T I N E ======================================= ROM:00131AF0 ROM:00131AF0 ROM:00131AF0 sub_131AF0: ; CODE XREF: sub_13194A+8↑p ROM:00131AF0 clr.l d0 ROM:00131AF2 btst #5,($9D3).w ROM:00131AF8 beq.s loc_131B02 ROM:00131AFA move.w ($BE0).w,d0 ROM:00131AFE divs.w #$A,d0 ROM:00131B02 ROM:00131B02 loc_131B02: ; CODE XREF: sub_131AF0+8↑j ROM:00131B02 move.w d0,($B52).w ROM:00131B06 rts ROM:00131B06 ; End of function sub_131AF0 ROM:00131B06 ROM:00131B08 ROM:00131B08 ; =============== S U B R O U T I N E ======================================= ROM:00131B08 ROM:00131B08 ROM:00131B08 sub_131B08: ; CODE XREF: sub_131F9E↓p ROM:00131B08 move.w ($F44).w,d0 ROM:00131B0C cmp.w ($D22).w,d0 ROM:00131B10 bge.s loc_131B1A ROM:00131B12 move.w ($F42).w,($F38).w ROM:00131B18 bra.s loc_131B42 ROM:00131B1A ; --------------------------------------------------------------------------- ROM:00131B1A ROM:00131B1A loc_131B1A: ; CODE XREF: sub_131B08+8↑j ROM:00131B1A clr.l d1 ROM:00131B1C move.w ($F42).w,d1 ROM:00131B20 swap d1 ROM:00131B22 move.w ($F38).w,d2 ROM:00131B26 swap d2 ROM:00131B28 move.w ($F0E).w,d2 ROM:00131B2C move.w ($F30).w,d3 ROM:00131B30 ext.l d3 ROM:00131B32 bsr.l sub_1188AE ROM:00131B38 move.w d4,($F0E).w ROM:00131B3C swap d4 ROM:00131B3E move.w d4,($F38).w ROM:00131B42 ROM:00131B42 loc_131B42: ; CODE XREF: sub_131B08+10↑j ROM:00131B42 move.l ($ACC).w,d1 ROM:00131B46 btst #3,($13DC).w ROM:00131B4C beq.s loc_131B56 ROM:00131B4E move.w $854(a5),d1 ROM:00131B52 muls.w #$A,d1 ROM:00131B56 ROM:00131B56 loc_131B56: ; CODE XREF: sub_131B08+44↑j ROM:00131B56 move.l d1,($A8C).w ROM:00131B5A divs.w #$A,d1 ROM:00131B5E move.w d1,($F18).w ROM:00131B62 move.l ($A8C).w,d1 ROM:00131B66 move.l ($A98).w,d2 ROM:00131B6A move.w ($F22).w,d3 ROM:00131B6E ext.l d3 ROM:00131B70 bsr.l sub_1188AE ROM:00131B76 move.l d4,($A98).w ROM:00131B7A divs.w #$A,d4 ROM:00131B7E move.w d4,($F3C).w ROM:00131B82 move.l ($A8C).w,d1 ROM:00131B86 move.l ($A9C).w,d2 ROM:00131B8A move.w ($F24).w,d3 ROM:00131B8E muls.w #$64,d3 ; 'd' ROM:00131B92 bsr.l sub_1188AE ROM:00131B98 move.l d4,($A9C).w ROM:00131B9C divs.w #$A,d4 ROM:00131BA0 move.w d4,($F3E).w ROM:00131BA4 move.l ($A8C).w,d1 ROM:00131BA8 move.l ($AA0).w,d2 ROM:00131BAC move.w ($F26).w,d3 ROM:00131BB0 muls.w #$64,d3 ; 'd' ROM:00131BB4 bsr.l sub_1188AE ROM:00131BBA move.l d4,($AA0).w ROM:00131BBE divs.w #$A,d4 ROM:00131BC2 move.w d4,($F40).w ROM:00131BC6 clr.l d0 ROM:00131BC8 move.l ($A8C).w,d1 ROM:00131BCC move.l ($A98).w,d4 ROM:00131BD0 sub.l d4,d1 ROM:00131BD2 move.l d1,d2 ROM:00131BD4 cmpi.l #0,d2 ROM:00131BDA bge.s loc_131BDE ROM:00131BDC neg.l d2 ROM:00131BDE ROM:00131BDE loc_131BDE: ; CODE XREF: sub_131B08+D2↑j ROM:00131BDE move.w ($F34).w,d3 ROM:00131BE2 ext.l d3 ROM:00131BE4 cmp.l d2,d3 ROM:00131BE6 bge.s loc_131C08 ROM:00131BE8 move.w ($F28).w,d5 ROM:00131BEC ext.l d5 ROM:00131BEE muls.l d5,d1 ROM:00131BF2 divs.l #$64,d1 ; 'd' ROM:00131BFA move.l d1,($A80).w ROM:00131BFE move.l d1,d0 ROM:00131C00 divs.w #$A,d1 ROM:00131C04 move.w d1,($F12).w ROM:00131C08 ROM:00131C08 loc_131C08: ; CODE XREF: sub_131B08+DE↑j ROM:00131C08 move.l ($A8C).w,d1 ROM:00131C0C move.l ($A9C).w,d4 ROM:00131C10 sub.l d4,d1 ROM:00131C12 move.l d1,d2 ROM:00131C14 cmpi.l #0,d2 ROM:00131C1A bge.s loc_131C1E ROM:00131C1C neg.l d2 ROM:00131C1E ROM:00131C1E loc_131C1E: ; CODE XREF: sub_131B08+112↑j ROM:00131C1E cmp.l d2,d3 ROM:00131C20 bge.s loc_131C42 ROM:00131C22 move.w ($F2A).w,d5 ROM:00131C26 ext.l d5 ROM:00131C28 muls.l d5,d1 ROM:00131C2C divs.l #$3E8,d1 ROM:00131C34 move.l d1,($A84).w ROM:00131C38 add.l d1,d0 ROM:00131C3A divs.w #$A,d1 ROM:00131C3E move.w d1,($F14).w ROM:00131C42 ROM:00131C42 loc_131C42: ; CODE XREF: sub_131B08+118↑j ROM:00131C42 move.l ($A8C).w,d1 ROM:00131C46 move.l ($AA0).w,d4 ROM:00131C4A sub.l d4,d1 ROM:00131C4C move.l d1,d2 ROM:00131C4E cmpi.l #0,d2 ROM:00131C54 bge.s loc_131C58 ROM:00131C56 neg.l d2 ROM:00131C58 ROM:00131C58 loc_131C58: ; CODE XREF: sub_131B08+14C↑j ROM:00131C58 cmp.l d2,d3 ROM:00131C5A bge.s loc_131C7C ROM:00131C5C move.w ($F2C).w,d5 ROM:00131C60 ext.l d5 ROM:00131C62 muls.l d5,d1 ROM:00131C66 divs.l #$3E8,d1 ROM:00131C6E move.l d1,($A88).w ROM:00131C72 add.l d1,d0 ROM:00131C74 divs.w #$A,d1 ROM:00131C78 move.w d1,($F16).w ROM:00131C7C ROM:00131C7C loc_131C7C: ; CODE XREF: sub_131B08+152↑j ROM:00131C7C move.w ($F42).w,d1 ROM:00131C80 sub.w ($F38).w,d1 ROM:00131C84 move.w $852(a5),d2 ROM:00131C88 cmp.w d1,d2 ROM:00131C8A ble.s loc_131C9E ROM:00131C8C muls.w ($F32).w,d1 ROM:00131C90 move.l d1,($A7C).w ROM:00131C94 add.l d1,d0 ROM:00131C96 divs.w #$A,d1 ROM:00131C9A move.w d1,($F10).w ROM:00131C9E ROM:00131C9E loc_131C9E: ; CODE XREF: sub_131B08+182↑j ROM:00131C9E move.l d0,($A94).w ROM:00131CA2 divs.w #$A,d0 ROM:00131CA6 move.w d0,($F36).w ROM:00131CAA rts ROM:00131CAA ; End of function sub_131B08 ROM:00131CAA ROM:00131CAC ROM:00131CAC ; =============== S U B R O U T I N E ======================================= ROM:00131CAC ROM:00131CAC ROM:00131CAC sub_131CAC: ; CODE XREF: sub_11231A+AE↑p ROM:00131CAC clr.l ($A90).w ROM:00131CB0 move.w $856(a5),d0 ROM:00131CB4 move.w ($F20).w,d1 ROM:00131CB8 addq.w #1,d1 ROM:00131CBA ext.l d1 ROM:00131CBC divs.w d0,d1 ROM:00131CBE swap d1 ROM:00131CC0 move.w d1,($F20).w ROM:00131CC4 clr.w d1 ROM:00131CC6 move.b ($1281).w,d1 ROM:00131CCA cmpi.w #2,d1 ROM:00131CCE bcc.s locret_131CD8 ROM:00131CD0 movea.l off_131CDA(pc,d1.w*4),a0 ROM:00131CD4 nop ROM:00131CD6 jmp (a0) ROM:00131CD8 ; --------------------------------------------------------------------------- ROM:00131CD8 ROM:00131CD8 locret_131CD8: ; CODE XREF: sub_131CAC+22↑j ROM:00131CD8 rts ROM:00131CD8 ; End of function sub_131CAC ROM:00131CD8 ROM:00131CD8 ; --------------------------------------------------------------------------- ROM:00131CDA off_131CDA: dc.l loc_131CE2 ; DATA XREF: sub_131CAC+24↑r ROM:00131CDE dc.l loc_131D02 ROM:00131CE2 ; --------------------------------------------------------------------------- ROM:00131CE2 ROM:00131CE2 loc_131CE2: ; DATA XREF: ROM:off_131CDA↑o ROM:00131CE2 move.w $856(a5),d0 ROM:00131CE6 cmpi.w #0,($538).w ROM:00131CEC bne.s locret_131D00 ROM:00131CEE move.w #0,($F20).w ROM:00131CF4 bsr.w sub_131D44 ROM:00131CF8 move.b #1,($1281).w ROM:00131CFE bra.s locret_131D42 ROM:00131D00 ; --------------------------------------------------------------------------- ROM:00131D00 ROM:00131D00 locret_131D00: ; CODE XREF: ROM:00131CEC↑j ROM:00131D00 rts ROM:00131D02 ; --------------------------------------------------------------------------- ROM:00131D02 ROM:00131D02 loc_131D02: ; DATA XREF: ROM:00131CDE↑o ROM:00131D02 move.w $856(a5),d0 ROM:00131D06 move.w $858(a5),d1 ROM:00131D0A cmpi.w #0,($F20).w ROM:00131D10 bne.s loc_131D20 ROM:00131D12 cmp.w ($610).w,d1 ROM:00131D16 ble.s loc_131D20 ROM:00131D18 move.b #1,($1281).w ROM:00131D1E bra.s locret_131D42 ROM:00131D20 ; --------------------------------------------------------------------------- ROM:00131D20 ROM:00131D20 loc_131D20: ; CODE XREF: ROM:00131D10↑j ROM:00131D20 ; ROM:00131D16↑j ROM:00131D20 cmpi.w #0,($F20).w ROM:00131D26 bne.s locret_131D42 ROM:00131D28 cmp.w ($610).w,d1 ROM:00131D2C bgt.s locret_131D42 ROM:00131D2E bsr.w sub_131DBC ROM:00131D32 bsr.w sub_131D4C ROM:00131D36 move.b #1,($1281).w ROM:00131D3C bra.l *+6 ROM:00131D42 ; --------------------------------------------------------------------------- ROM:00131D42 ROM:00131D42 locret_131D42: ; CODE XREF: ROM:00131CFE↑j ROM:00131D42 ; ROM:00131D1E↑j ... ROM:00131D42 rts ROM:00131D44 ROM:00131D44 ; =============== S U B R O U T I N E ======================================= ROM:00131D44 ROM:00131D44 ROM:00131D44 sub_131D44: ; CODE XREF: ROM:00131CF4↑p ROM:00131D44 move.w ($D22).w,($F1A).w ROM:00131D4A rts ROM:00131D4A ; End of function sub_131D44 ROM:00131D4A ROM:00131D4C ROM:00131D4C ; =============== S U B R O U T I N E ======================================= ROM:00131D4C ROM:00131D4C ROM:00131D4C sub_131D4C: ; CODE XREF: ROM:00131D32↑p ROM:00131D4C move.w $85A(a5),d1 ROM:00131D50 move.w ($D22).w,d0 ROM:00131D54 cmp.w ($F44).w,d0 ROM:00131D58 ble.s loc_131D62 ROM:00131D5A move.w ($F44).w,d0 ROM:00131D5E bra.w loc_131D66 ROM:00131D62 ; --------------------------------------------------------------------------- ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131D4C+C↑j ROM:00131D62 move.w ($D22).w,d0 ROM:00131D66 ROM:00131D66 loc_131D66: ; CODE XREF: sub_131D4C+12↑j ROM:00131D66 sub.w ($F1A).w,d0 ROM:00131D6A cmp.w d0,d1 ROM:00131D6C bgt.s loc_131DAC ROM:00131D6E muls.w ($F2E).w,d0 ROM:00131D72 divs.l #$64,d0 ; 'd' ROM:00131D7A move.l d0,($A90).w ROM:00131D7E move.w ($1182).w,d3 ROM:00131D82 ext.l d3 ROM:00131D84 move.l #$FFFE,d2 ROM:00131D8A sub.l d3,d2 ROM:00131D8C cmp.l d0,d2 ROM:00131D8E bge.s loc_131D92 ROM:00131D90 move.l d2,d0 ROM:00131D92 ROM:00131D92 loc_131D92: ; CODE XREF: sub_131D4C+42↑j ROM:00131D92 cmpi.w #0,d0 ROM:00131D96 ble.s loc_131DAA ROM:00131D98 bsr.l sub_117FBC ROM:00131D9E addq.w #1,($F1C).w ROM:00131DA2 bvc.s loc_131DAA ROM:00131DA4 move.w #$8000,($F1C).w ROM:00131DAA ROM:00131DAA loc_131DAA: ; CODE XREF: sub_131D4C+4A↑j ROM:00131DAA ; sub_131D4C+56↑j ROM:00131DAA bra.s locret_131DBA ROM:00131DAC ; --------------------------------------------------------------------------- ROM:00131DAC ROM:00131DAC loc_131DAC: ; CODE XREF: sub_131D4C+20↑j ROM:00131DAC cmpi.w #0,d0 ROM:00131DB0 bge.s loc_131DB6 ROM:00131DB2 clr.w ($F1C).w ROM:00131DB6 ROM:00131DB6 loc_131DB6: ; CODE XREF: sub_131D4C+64↑j ROM:00131DB6 clr.l ($A90).w ROM:00131DBA ROM:00131DBA locret_131DBA: ; CODE XREF: sub_131D4C:loc_131DAA↑j ROM:00131DBA rts ROM:00131DBA ; End of function sub_131D4C ROM:00131DBA ROM:00131DBC ROM:00131DBC ; =============== S U B R O U T I N E ======================================= ROM:00131DBC ROM:00131DBC ROM:00131DBC sub_131DBC: ; CODE XREF: ROM:00131D2E↑p ROM:00131DBC move.w ($F44).w,d0 ROM:00131DC0 clr.l d1 ROM:00131DC2 move.w ($D22).w,d1 ROM:00131DC6 cmp.w d1,d0 ROM:00131DC8 bge.s loc_131DCC ROM:00131DCA move.w d0,d1 ROM:00131DCC ROM:00131DCC loc_131DCC: ; CODE XREF: sub_131DBC+C↑j ROM:00131DCC swap d1 ROM:00131DCE move.w ($F1A).w,d2 ROM:00131DD2 swap d2 ROM:00131DD4 move.w ($F1E).w,d2 ROM:00131DD8 move.w $85C(a5),d3 ROM:00131DDC ext.l d3 ROM:00131DDE bsr.l sub_1188AE ROM:00131DE4 move.w d4,($F1E).w ROM:00131DE8 swap d4 ROM:00131DEA move.w d4,($F1A).w ROM:00131DEE rts ROM:00131DEE ; End of function sub_131DBC ROM:00131DEE ROM:00131DF0 ROM:00131DF0 ; =============== S U B R O U T I N E ======================================= ROM:00131DF0 ROM:00131DF0 ROM:00131DF0 sub_131DF0: ; CODE XREF: sub_132004:loc_13202C↓p ROM:00131DF0 btst #4,($9D0).w ROM:00131DF6 beq.s loc_131E52 ROM:00131DF8 move.w #$3C56,d1 ROM:00131DFC move.w ($B24).w,d2 ROM:00131E00 bsr.l sub_1189A2 ROM:00131E06 move.w d1,($F30).w ROM:00131E0A move.w #$3C58,d1 ROM:00131E0E move.w ($B24).w,d2 ROM:00131E12 bsr.l sub_1189A2 ROM:00131E18 move.w d1,($F32).w ROM:00131E1C move.w #$3C50,d1 ROM:00131E20 move.w ($B24).w,d2 ROM:00131E24 bsr.l sub_1189A2 ROM:00131E2A move.w d1,($F22).w ROM:00131E2E move.w #$3C52,d1 ROM:00131E32 move.w ($B24).w,d2 ROM:00131E36 bsr.l sub_1189A2 ROM:00131E3C move.w d1,($F24).w ROM:00131E40 move.w #$3C54,d1 ROM:00131E44 move.w ($B24).w,d2 ROM:00131E48 bsr.l sub_1189A2 ROM:00131E4E move.w d1,($F26).w ROM:00131E52 ROM:00131E52 loc_131E52: ; CODE XREF: sub_131DF0+6↑j ROM:00131E52 move.w #$3CF6,d1 ROM:00131E56 move.w ($B24).w,d2 ROM:00131E5A move.w ($B26).w,d3 ROM:00131E5E bsr.l sub_1189A2 ROM:00131E64 move.w d1,($F34).w ROM:00131E68 move.w #$3CEE,d1 ROM:00131E6C move.w ($B24).w,d2 ROM:00131E70 move.w ($AEE).w,d3 ROM:00131E74 bsr.l sub_1189A2 ROM:00131E7A move.w d1,($F28).w ROM:00131E7E move.w #$3CF0,d1 ROM:00131E82 move.w ($B24).w,d2 ROM:00131E86 move.w ($AEE).w,d3 ROM:00131E8A bsr.l sub_1189A2 ROM:00131E90 move.w d1,($F2A).w ROM:00131E94 move.w #$3CF2,d1 ROM:00131E98 move.w ($B24).w,d2 ROM:00131E9C move.w ($AEE).w,d3 ROM:00131EA0 bsr.l sub_1189A2 ROM:00131EA6 move.w d1,($F2C).w ROM:00131EAA move.w #$3CF4,d1 ROM:00131EAE move.w ($B24).w,d2 ROM:00131EB2 move.w ($AEE).w,d3 ROM:00131EB6 bsr.l sub_1189A2 ROM:00131EBC move.w d1,($F2E).w ROM:00131EC0 rts ROM:00131EC0 ; End of function sub_131DF0 ROM:00131EC0 ROM:00131EC2 ROM:00131EC2 ; =============== S U B R O U T I N E ======================================= ROM:00131EC2 ROM:00131EC2 ROM:00131EC2 sub_131EC2: ; CODE XREF: sub_132004+2E↓p ROM:00131EC2 clr.w d1 ROM:00131EC4 move.b ($1282).w,d1 ROM:00131EC8 cmpi.w #4,d1 ROM:00131ECC bcc.s locret_131ED6 ROM:00131ECE movea.l off_131ED8(pc,d1.w*4),a0 ROM:00131ED2 nop ROM:00131ED4 jmp (a0) ROM:00131ED6 ; --------------------------------------------------------------------------- ROM:00131ED6 ROM:00131ED6 locret_131ED6: ; CODE XREF: sub_131EC2+A↑j ROM:00131ED6 rts ROM:00131ED6 ; End of function sub_131EC2 ROM:00131ED6 ROM:00131ED6 ; --------------------------------------------------------------------------- ROM:00131ED8 off_131ED8: dc.l loc_131EE8 ; DATA XREF: sub_131EC2+C↑r ROM:00131EDC dc.l loc_131F02 ROM:00131EE0 dc.l loc_131F2A ROM:00131EE4 dc.l loc_131F62 ROM:00131EE8 ; --------------------------------------------------------------------------- ROM:00131EE8 ROM:00131EE8 loc_131EE8: ; DATA XREF: ROM:off_131ED8↑o ROM:00131EE8 bsr.w sub_131FE8 ROM:00131EEC bclr #7,($13E9).w ROM:00131EF2 bclr #4,($13D5).w ROM:00131EF8 move.b #1,($1282).w ROM:00131EFE bra.s loc_131F20 ROM:00131F00 ; --------------------------------------------------------------------------- ROM:00131F00 rts ROM:00131F02 ; --------------------------------------------------------------------------- ROM:00131F02 ROM:00131F02 loc_131F02: ; DATA XREF: ROM:00131EDC↑o ROM:00131F02 move.w $860(a5),d0 ROM:00131F06 move.w ($AEE).w,d1 ROM:00131F0A sub.w ($F3A).w,d1 ROM:00131F0E cmp.w d1,d0 ROM:00131F10 bge.s loc_131F20 ROM:00131F12 bset #7,($13E9).w ROM:00131F18 move.b #2,($1282).w ROM:00131F1E bra.s loc_131F5C ROM:00131F20 ; --------------------------------------------------------------------------- ROM:00131F20 ROM:00131F20 loc_131F20: ; CODE XREF: ROM:00131EFE↑j ROM:00131F20 ; ROM:00131F10↑j ... ROM:00131F20 bsr.w sub_131FAC ROM:00131F24 bsr.w sub_131FF0 ROM:00131F28 rts ROM:00131F2A ; --------------------------------------------------------------------------- ROM:00131F2A ROM:00131F2A loc_131F2A: ; DATA XREF: ROM:00131EE0↑o ROM:00131F2A btst #1,($13CD).w ROM:00131F30 beq.s loc_131F44 ROM:00131F32 bsr.w sub_131FE8 ROM:00131F36 bclr #7,($13E9).w ROM:00131F3C move.b #1,($1282).w ROM:00131F42 bra.s loc_131F20 ROM:00131F44 ; --------------------------------------------------------------------------- ROM:00131F44 ROM:00131F44 loc_131F44: ; CODE XREF: ROM:00131F30↑j ROM:00131F44 move.w $85E(a5),d0 ROM:00131F48 cmp.w ($610).w,d0 ROM:00131F4C bgt.s loc_131F5C ROM:00131F4E bset #4,($13D5).w ROM:00131F54 move.b #3,($1282).w ROM:00131F5A bra.s locret_131F9A ROM:00131F5C ; --------------------------------------------------------------------------- ROM:00131F5C ROM:00131F5C loc_131F5C: ; CODE XREF: ROM:00131F1E↑j ROM:00131F5C ; ROM:00131F4C↑j ... ROM:00131F5C bsr.w sub_131FAC ROM:00131F60 rts ROM:00131F62 ; --------------------------------------------------------------------------- ROM:00131F62 ROM:00131F62 loc_131F62: ; DATA XREF: ROM:00131EE4↑o ROM:00131F62 btst #1,($13CD).w ROM:00131F68 beq.s loc_131F82 ROM:00131F6A bsr.w sub_131FE8 ROM:00131F6E bclr #7,($13E9).w ROM:00131F74 bclr #4,($13D5).w ROM:00131F7A move.b #1,($1282).w ROM:00131F80 bra.s loc_131F20 ROM:00131F82 ; --------------------------------------------------------------------------- ROM:00131F82 ROM:00131F82 loc_131F82: ; CODE XREF: ROM:00131F68↑j ROM:00131F82 move.w $85E(a5),d0 ROM:00131F86 cmp.w ($610).w,d0 ROM:00131F8A ble.s locret_131F9A ROM:00131F8C bclr #4,($13D5).w ROM:00131F92 move.b #2,($1282).w ROM:00131F98 bra.s loc_131F5C ROM:00131F9A ; --------------------------------------------------------------------------- ROM:00131F9A ROM:00131F9A locret_131F9A: ; CODE XREF: ROM:00131F5A↑j ROM:00131F9A ; ROM:00131F8A↑j ROM:00131F9A rts ROM:00131F9C ; --------------------------------------------------------------------------- ROM:00131F9C rts ROM:00131F9E ROM:00131F9E ; =============== S U B R O U T I N E ======================================= ROM:00131F9E ROM:00131F9E ROM:00131F9E sub_131F9E: ; CODE XREF: sub_11231A+13A↑p ROM:00131F9E bsr.l sub_131B08 ROM:00131FA4 bset #0,($13CA).w ROM:00131FAA rts ROM:00131FAA ; End of function sub_131F9E ROM:00131FAA ROM:00131FAC ROM:00131FAC ; =============== S U B R O U T I N E ======================================= ROM:00131FAC ROM:00131FAC ROM:00131FAC sub_131FAC: ; CODE XREF: ROM:loc_131F20↑p ROM:00131FAC ; ROM:loc_131F5C↑p ROM:00131FAC move.l #0,($A94).w ROM:00131FB4 move.w #0,($F36).w ROM:00131FBA move.w ($F42).w,($F38).w ROM:00131FC0 move.l ($ACC).w,($A98).w ROM:00131FC6 move.l ($ACC).w,($A9C).w ROM:00131FCC move.l ($ACC).w,($AA0).w ROM:00131FD2 move.l ($ACC).w,d0 ROM:00131FD6 divs.w #$A,d0 ROM:00131FDA move.w d0,($F3C).w ROM:00131FDE move.w d0,($F3E).w ROM:00131FE2 move.w d0,($F40).w ROM:00131FE6 rts ROM:00131FE6 ; End of function sub_131FAC ROM:00131FE6 ROM:00131FE8 ROM:00131FE8 ; =============== S U B R O U T I N E ======================================= ROM:00131FE8 ROM:00131FE8 ROM:00131FE8 sub_131FE8: ; CODE XREF: ROM:loc_131EE8↑p ROM:00131FE8 ; ROM:00131F32↑p ... ROM:00131FE8 move.w #$7FFF,($F3A).w ROM:00131FEE rts ROM:00131FEE ; End of function sub_131FE8 ROM:00131FEE ROM:00131FF0 ROM:00131FF0 ; =============== S U B R O U T I N E ======================================= ROM:00131FF0 ROM:00131FF0 ROM:00131FF0 sub_131FF0: ; CODE XREF: ROM:00131F24↑p ROM:00131FF0 move.w ($F3A).w,d0 ROM:00131FF4 move.w ($AEE).w,d1 ROM:00131FF8 cmp.w d0,d1 ROM:00131FFA bge.s locret_132002 ROM:00131FFC move.w ($AEE).w,($F3A).w ROM:00132002 ROM:00132002 locret_132002: ; CODE XREF: sub_131FF0+A↑j ROM:00132002 rts ROM:00132002 ; End of function sub_131FF0 ROM:00132002 ROM:00132004 ROM:00132004 ; =============== S U B R O U T I N E ======================================= ROM:00132004 ROM:00132004 ROM:00132004 sub_132004: ; CODE XREF: sub_1255C0+4E↑p ROM:00132004 move.w #$3C5A,d1 ROM:00132008 move.w ($610).w,d2 ROM:0013200C bsr.l sub_1189A2 ROM:00132012 move.w d1,($F44).w ROM:00132016 move.w ($F44).w,d0 ROM:0013201A cmp.w ($D22).w,d0 ROM:0013201E bge.s loc_132026 ROM:00132020 move.w d0,($F42).w ROM:00132024 bra.s loc_13202C ROM:00132026 ; --------------------------------------------------------------------------- ROM:00132026 ROM:00132026 loc_132026: ; CODE XREF: sub_132004+1A↑j ROM:00132026 move.w ($D22).w,($F42).w ROM:0013202C ROM:0013202C loc_13202C: ; CODE XREF: sub_132004+20↑j ROM:0013202C bsr.l sub_131DF0 ROM:00132032 bsr.l sub_131EC2 ROM:00132038 rts ROM:00132038 ; End of function sub_132004 ROM:00132038 ROM:0013203A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013203C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013203E ROM:0013203E ; =============== S U B R O U T I N E ======================================= ROM:0013203E ROM:0013203E ROM:0013203E sub_13203E: ; CODE XREF: sub_1255C0+7E↑p ROM:0013203E bclr #2,($13DB).w ROM:00132044 bclr #7,($13F2).w ROM:0013204A rts ROM:0013204A ; End of function sub_13203E ROM:0013204A ROM:0013204C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013204E word_13204E: dc.w $43F ; DATA XREF: sub_110F5E+6↑o ROM:0013204E ; sub_110F5E+6A↑o ... ROM:00132050 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00132050 dc.l $1F8, 8 ROM:0013207C dc.b 0, $14 ROM:0013207E word_13207E: dc.w $316 ; DATA XREF: sub_110F5E:loc_110FC2↑o ROM:0013207E ; sub_110F5E:loc_110FF4↑o ... ROM:00132080 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:0013209C dcb.b 2,$FF ROM:0013209E word_13209E: dc.w 6 ; DATA XREF: sub_110F5E+130↑o ROM:0013209E ; sub_122082:loc_12249E↑o ROM:001320A0 dc.l $70B24, $204C2, $20AF0, $204D2, $20AEA, $204C0, $20AD8 ROM:001320A0 dc.l $20106, $10B24, $20206, $10AF0, $20306, $10AEA, $20406 ROM:001320A0 dc.l $10AD8, $20506, $10B06, $20606, $50AEE, $204BE, $20D22 ROM:001320A0 dc.l $204DC, $20610, $20706, $10AEE, $21006, $20ADC, $204C4 ROM:001320A0 dc.l $25C06, $70F6E, $20F70, $20F72, $20F7C, $20F82, $20F86 ROM:001320A0 dc.l $20F8A, $26E06, $100F6E, $20F70, $20F72, $20F74, $20F76 ROM:001320A0 dc.l $20F78, $20F7A, $20F7C, $20F7E, $20F80, $20F82, $20F84 ROM:001320A0 dc.l $20F86, $20F88, $20F8A, $20F8C, $23F06, $2051E, $2051C ROM:001320A0 dc.l $25406, $4051C, $2051E, $21200, $11201, $15B06, $70B50 ROM:001320A0 dc.l $2119F, $1119E, $10B54, $20B32, $20B4A, $20B4C, $20D06 ROM:001320A0 dc.l $10571, $14604, $1040C, $46F06, $20570, $21206, $15306 ROM:001320A0 dc.l $40BA4, $21B0C, $21B0E, $21B10, $20A06, $70F8E, $20F4A ROM:001320A0 dc.l $204C8, $20F90, $20F4C, $204CA, $20610, $25506, $D0F96 ROM:001320A0 dc.l $20F9A, $21202, $10DF8, $2146E, $21470, $21472, $21474 ROM:001320A0 dc.l $21476, $21478, $2147A, $2147C, $2147E, $27106, $11032 ROM:001320A0 dc.l $22106, $10C5E, $25D06, $F0610, $20C3E, $20C42, $2141C ROM:001320A0 dc.l $21430, $20C8A, $20B02, $20542, $20AD8, $20AD4, $20BE0 ROM:001320A0 dc.l $20C5E, $20C60, $21204, $11205, $16206, $10C9A, $24404 ROM:001320A0 dc.l $19ECE, $40040E07, $10400, $40101807, $111F5, $13207 ROM:001320A0 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001320A0 dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008023B ROM:001320A0 dc.l $80083307, $A9ED2, $40040929, $40400, $C0010402, $C0010404 ROM:001320A0 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001320A0 dc.l $C001610E, $10590, $2900E, $107F0, $13E04, $A045D ROM:001320A0 dc.l $39ED7, $40030461, $39EDA, $400105B4, $20459, $39EDD ROM:001320A0 dc.l $40039EDB, $400107F4, $1047D, $30F06, $111FB, $11106 ROM:001320A0 dc.l $311FE, $1058E, $20538, $21306, $111FC, $11406, $111FD ROM:001320A0 dc.l $11506, $10CFE, $21907, $91416, $41414, $404DE, $40A10 ROM:001320A0 dc.l $413FC, $40CFA, $21428, $20CFC, $21480, $12006, $10A14 ROM:001320A0 dc.l $43506, $204F0, $204F2, $23A06, $31426, $2141A, $21464 ROM:001320A0 dc.l $20B06, $30684, $4103C, $89EE0, $40010906, $10610 ROM:001320A0 dc.l $24006, $2142C, $2142A, $20806, $10D22, $25606, $4104C ROM:001320A0 dc.l $2104E, $21064, $21066, $25706, $30A30, $40D70, $21232 ROM:001320A0 dc.l $15206, $413B8, $113B9, $113BA, $113BB, $15106, $C04DA ROM:001320A0 dc.l $204C2, $204C0, $204D2, $20C60, $20610, $20570, $20D22 ROM:001320A0 dc.l $204BE, $20F8E, $20F98, $211FF, $15A06, $90DC0, $20DC2 ROM:001320A0 dc.l $20DB8, $20DBA, $20E0C, $210B4, $210B6, $21203, $10A44 ROM:001320A0 dc.l $45806, $C1487, $11488, $11B20, $21B22, $21B24, $21B26 ROM:001320A0 dc.l $21B28, $21B2A, $21D7C, $11B2C, $21B2E, $21438, $26306 ROM:001320A0 dc.l $11D7D, $206406, $11B3C, $406506, $11B7C, $406606 ROM:001320A0 dc.l $11BBC, $406706, $11BFC, $406806, $11C3C, $406906 ROM:001320A0 dc.l $11C7C, $406A06, $11D9D, $206B06, $11CBC, $406C06 ROM:001320A0 dc.l $11CFC, $406D06, $11D3C, $405906, $171487, $10E30 ROM:001320A0 dc.l $20E32, $2144C, $2144E, $21440, $21442, $20E40, $20E42 ROM:001320A0 dc.l $2143C, $2143E, $20E34, $20E36, $21B30, $21B32, $20E38 ROM:001320A0 dc.l $20E3A, $21B34, $21B36, $21444, $21446, $21448, $2144A ROM:001320A0 dc.l $21606, $1061C, $20C06, $30E9C, $20AA4, $101182, $27006 ROM:001320A0 dc.l $C0EEC, $20EEE, $20EF0, $20EF2, $20EF4, $20EF6, $20EF8 ROM:001320A0 dc.l $20EFA, $20EFC, $20EFE, $20F00, $20F02, $21206, $10644 ROM:001320A0 dc.l $2FFFF ROM:001325C0 byte_1325C0: dc.b $FF ; DATA XREF: sub_123C92+292↑r ROM:001325C0 ; sub_123C92:loc_123F44↑r ROM:001325C1 dc.b $FF ROM:001325C2 word_1325C2: dc.w $8201 ; DATA XREF: sub_123278+E↑r ROM:001325C2 ; sub_123278+18↑r ... ROM:001325C4 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:001325C4 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:001325C4 dc.l $8308A004, $2C047F00 ROM:001325F4 dword_1325F4: dc.l $B7170013 ; DATA XREF: sub_123278+A6↑r ROM:001325F4 ; sub_123278+BA↑r ... ROM:001325F8 dc.l $43B6BA18, $1343B6, $A2020013, $43B6A000, $1343B6 ROM:001325F8 dc.l $A1010013, $43B6A202, $1343B6, $A3030013, $43B6A404 ROM:001325F8 dc.l $1343B6, $A5050013, $43B6A606, $1343B6, $A9090013 ROM:001325F8 dc.l $43B6C31B, $1343B6, $C21C0013, $43B6B30B, $1343B6 ROM:001325F8 dc.l $B6160013, $3596B515, $13360E, $FFFFFFFF ROM:00132658 dcb.b 2,$FF ROM:0013265A dword_13265A: dc.l $B1110013 ; DATA XREF: sub_123278+80↑r ROM:0013265A ; sub_123278+94↑r ... ROM:0013265E dc.w $446C ROM:00132660 dc.l $B2120013, $449CFFFF, $FFFFFFFF ROM:0013266C dword_13266C: dc.l $C3040013 ; DATA XREF: sub_123278+1D8↑r ROM:0013266C ; sub_123278+1EC↑r ... ROM:00132670 dc.l $43A6C404, $1343AE, $FFFFFFFF ROM:0013267C dcb.b 2,$FF ROM:0013267E dword_13267E: dc.l $84040011 ; DATA XREF: sub_123278+166↑r ROM:0013267E ; sub_123278+17A↑r ... ROM:00132682 dc.w $5782 ROM:00132684 dc.l $80040011, $B23A8104, $11B254, $82040011, $E8FC020C ROM:00132684 dc.l $115E1C, $E6040013, $366AE104, $133A54, $E0040013 ROM:00132684 dc.l $3AA00108, $117086, $80011, $712E040F, $1231D0, $C0040013 ROM:00132684 dc.l $3AACC804, $133B42, $C9040013, $3BE8CC04, $133BF6 ROM:00132684 dc.l $CD040013, $3C94D004, $133CEE, $D1040013, $3D06D204 ROM:00132684 dc.l $133D0E, $D4040013, $3DFAD904, $133EF6, $DA040013 ROM:00132684 dc.l $3F2AE206, $133FF0, $D6040013, $3FF8D704, $134016 ROM:00132684 dc.l $C1040012, $13DEE804, $134174, $E7040013, $417CC204 ROM:00132684 dc.l $134184, $C4040013, $41C0C304, $1341C8, $C5040013 ROM:00132684 dc.l $41D0C604, $134202, $C7040013, $4234CA04, $11DB06 ROM:00132684 dc.l $CB060013, $42B4CF04, $13431E, $D3040013, $436CD804 ROM:00132684 dc.l $134374, $DB040013, $44264004, $1187DC, $85040012 ROM:00132684 dc.l $AF0CFFFF, $FFFFFFFF ROM:00132780 dword_132780: dc.l $C0040013 ; DATA XREF: sub_122082+5BE↑r ROM:00132780 ; sub_122082+5D2↑r ... ROM:00132784 dc.l $3AB4C804, $133B5A, $D2040013, $3D4ED404, $133E0E ROM:00132784 dc.l $DA040013, $3F44D704, $134070, $C1040013, $40A8FFFF ROM:00132784 dc.l $FFFFFFFF ROM:001327B0 dword_1327B0: dc.l $20003, $40001, $500FF ROM:001327B0 ; DATA XREF: sub_116362+16↑o ROM:001327BC dword_1327BC: dc.l $12310000, $1245CA, $34070A, $E3A0010, $F010140, $148A0120 ROM:001327BC ; DATA XREF: sub_122082+144↑o ROM:001327BC ; sub_122082+2E6↑o ROM:001327BC dc.l $E3E0080, $F010102, $12320000, $1245CA, $34070A, $E3A0010 ROM:001327BC dc.l $EFF0140, $14890120, $E3E0080, $EFF0104, $12320000 ROM:001327BC dc.l $1245CA, $34070A, $E3A0010, $F030140, $148B0120, $E3E0080 ROM:001327BC dc.l $F030101, $2610000, $1245CA, $36070A, $E3A0410, $EEF0040 ROM:001327BC dc.l $14550020, $E3E0480, $EEF0002, $2620000, $1245CA ROM:001327BC dc.l $36070A, $E3A0410, $EED0040, $14530020, $E3E0480 ROM:001327BC dc.l $EED0004, $2620000, $1245CA, $36070A, $E3A0410, $EF10040 ROM:001327BC dc.l $14570020, $E3E0480, $EF10001, $2640000, $1245CA ROM:001327BC dc.l $36070A, $E3A0510, $EEF0140, $14550120, $E3E0580 ROM:001327BC dc.l $EEF0102, $2650000, $1245CA, $36070A, $E3A0510, $EED0140 ROM:001327BC dc.l $14530120, $E3E0580, $EED0104, $2650000, $1245CA ROM:001327BC dc.l $36070A, $E3A0510, $EF10140, $14570120, $E3E0580 ROM:001327BC dc.l $EF10101, $2670000, $1245CA, $36070A, $E3A0610, $EEF0240 ROM:001327BC dc.l $14550220, $E3E0680, $EEF0202, $2680000, $1245CA ROM:001327BC dc.l $36070A, $E3A0610, $EED0240, $14530220, $E3E0680 ROM:001327BC dc.l $EED0204, $2680000, $1245CA, $36070A, $E3A0610, $EF10240 ROM:001327BC dc.l $14570220, $E3E0680, $EF10201, $2700000, $1245CA ROM:001327BC dc.l $36070A, $E3A0710, $EEF0340, $14550320, $E3E0780 ROM:001327BC dc.l $EEF0302, $2710000, $1245CA, $36070A, $E3A0710, $EED0340 ROM:001327BC dc.l $14530320, $E3E0780, $EED0304, $2710000, $1245CA ROM:001327BC dc.l $36070A, $E3A0710, $EF10340, $14570320, $E3E0780 ROM:001327BC dc.l $EF10301, $6500000, $1245CA, $380708, $EEF0440, $14550420 ROM:001327BC dc.l $13C70780, $EEF0402, $6500000, $1245CA, $380708, $EED0440 ROM:001327BC dc.l $14530420, $13C70780, $EED0404, $6500000, $1245CA ROM:001327BC dc.l $380708, $EF10440, $14570420, $13C70780, $EF10401 ROM:001327BC dc.l $15370000, $1245CA, $3A0708, $EEF0540, $14550520 ROM:001327BC dc.l $13C70780, $EEF0502, $15380000, $1245CA, $3A0708 ROM:001327BC dc.l $EED0540, $14530520, $13C70780, $EED0504, $15380000 ROM:001327BC dc.l $1245CA, $3A0708, $EF10540, $14570520, $13C70780 ROM:001327BC dc.l $EF10501, $4810000, $1245CA, $3C070A, $13D50310, $EEF0740 ROM:001327BC dc.l $14550720, $13C70780, $EEF0702, $4810000, $1245CA ROM:001327BC dc.l $3C070A, $13D50310, $EED0740, $14530720, $13C70780 ROM:001327BC dc.l $EED0704, $4810000, $1245CA, $3C070A, $13D50310, $EF10740 ROM:001327BC dc.l $14570720, $13C70780, $EF10701, $15070000, $1245CA ROM:001327BC dc.l $420708, $EEE0040, $14540020, $E3D0380, $EEE0002 ROM:001327BC dc.l $15080000, $1245CA, $420708, $EEC0040, $14520020 ROM:001327BC dc.l $E3D0380, $EEC0004, $15060000, $1245CA, $420708, $EF00040 ROM:001327BC dc.l $14560020, $E3D0380, $EF00001, $15070000, $1245CA ROM:001327BC dc.l $420708, $EEE0140, $14540120, $E3D0380, $EEE0102 ROM:001327BC dc.l $15080000, $1245CA, $420708, $EEC0140, $14520120 ROM:001327BC dc.l $E3D0380, $EEC0104, $15060000, $1245CA, $420708, $EF00140 ROM:001327BC dc.l $14560120, $E3D0380, $EF00101, $11860000, $1245CA ROM:001327BC dc.l $44070E, $E380010, $EF50040, $145B0020, $EF50240 ROM:001327BC dc.l $145B0220, $E3C0080, $EF50002, $11850000, $1245CA ROM:001327BC dc.l $44070E, $E380010, $EF30040, $14590020, $EF30240 ROM:001327BC dc.l $14590220, $E3C0080, $EF30004, $11860000, $1245CA ROM:001327BC dc.l $44070E, $E380010, $EF70040, $145D0020, $EF70240 ROM:001327BC dc.l $145D0220, $E3C0080, $EF70001, $11920000, $1245CA ROM:001327BC dc.l $46070E, $E390710, $EF50140, $145B0120, $EF50340 ROM:001327BC dc.l $145B0320, $E3D0780, $EF50102, $11910000, $1245CA ROM:001327BC dc.l $46070E, $E390710, $EF30140, $14590120, $EF30340 ROM:001327BC dc.l $14590320, $E3D0780, $EF30104, $11920000, $1245CA ROM:001327BC dc.l $46070E, $E390710, $EF70140, $145D0120, $EF70340 ROM:001327BC dc.l $145D0320, $E3D0780, $EF70101, $4450000, $1245CA ROM:001327BC dc.l $40070A, $E3B0210, $EF50440, $145B0420, $E3F0280 ROM:001327BC dc.l $EF50402, $4440000, $1245CA, $40070A, $E3B0210, $EF30440 ROM:001327BC dc.l $14590420, $E3F0280, $EF30404, $4450000, $1245CA ROM:001327BC dc.l $40070A, $E3B0210, $EF70440, $145D0420, $E3F0280 ROM:001327BC dc.l $EF70401, $4800000, $1245CA, $3E070A, $13D50310, $EF50540 ROM:001327BC dc.l $145B0520, $13C70780, $EF50502, $4800000, $1245CA ROM:001327BC dc.l $3E070A, $13D50310, $EF30540, $14590520, $13C70780 ROM:001327BC dc.l $EF30504, $4800000, $1245CA, $3E070A, $13D50310, $EF70540 ROM:001327BC dc.l $145D0520, $13C70780, $EF70501, $16110000, $1245CA ROM:001327BC dc.l $480708, $F010040, $148A0020, $13C70780, $F010002 ROM:001327BC dc.l $16100000, $1245CA, $480708, $EFF0040, $14890020 ROM:001327BC dc.l $13C70780, $EFF0004, $16100000, $1245CA, $480708 ROM:001327BC dc.l $F030040, $148B0020, $13C70780, $F030001, $15230000 ROM:001327BC dc.l $1245CA, $8C070A, $13D50310, $EFB0040, $14610020 ROM:001327BC dc.l $13C70780, $EFB0002, $15240000, $1245CA, $8C070A ROM:001327BC dc.l $13D50310, $EF90040, $145F0020, $13C70780, $EF90004 ROM:001327BC dc.l $15240000, $1245CA, $8C070A, $13D50310, $EFD0040 ROM:001327BC dc.l $14630020, $13C70780, $EFD0001, $15290000, $1245CA ROM:001327BC dc.l $8C070A, $13D50310, $EFB0140, $14610120, $13C70780 ROM:001327BC dc.l $EFB0102, $15300000, $1245CA, $8C070A, $13D50310 ROM:001327BC dc.l $EF90140, $145F0120, $13C70780, $EF90104, $15300000 ROM:001327BC dc.l $1245CA, $8C070A, $13D50310, $EFD0140, $14630120 ROM:001327BC dc.l $13C70780, $EFD0101, $1070000, $1245CA, $520708, $B1B0040 ROM:001327BC dc.l $14170020, $E3C0180, $B1B0002, $1080000, $1245CA ROM:001327BC dc.l $520708, $B190040, $14150020, $E3C0180, $B190001 ROM:001327BC dc.l $1120000, $1245CA, $4A0708, $B1B0140, $14170120, $E3F0680 ROM:001327BC dc.l $B1B0102, $1130000, $1245CA, $4A0708, $B190140, $14150120 ROM:001327BC dc.l $E3F0680, $B190101, $1170000, $1245CA, $500708, $B1B0240 ROM:001327BC dc.l $14170220, $E3C0280, $B1B0202, $1180000, $1245CA ROM:001327BC dc.l $500708, $B190240, $14150220, $E3C0280, $B190201 ROM:001327BC dc.l $1220000, $1245CA, $540708, $B1A0740, $14160720, $E3C0680 ROM:001327BC dc.l $B1A0702, $1230000, $1245CA, $540708, $B180740, $14140720 ROM:001327BC dc.l $E3C0680, $B180701, $1310000, $1245CA, $560708, $B1B0540 ROM:001327BC dc.l $14170520, $E3D0680, $B1B0502, $1320000, $1245CA ROM:001327BC dc.l $560708, $B190540, $14150520, $E3D0680, $B190501 ROM:001327BC dc.l $1370000, $1245CA, $580708, $B1B0640, $14170620, $E3C0580 ROM:001327BC dc.l $B1B0602, $1380000, $1245CA, $580708, $B190640, $14150620 ROM:001327BC dc.l $13C70780, $B190601, $5620000, $1245CA, $5A0708, $B1B0340 ROM:001327BC dc.l $14170320, $13C70780, $B1B0302, $5630000, $1245CA ROM:001327BC dc.l $5A0708, $B190340, $14150320, $13C70780, $B190301 ROM:001327BC dc.l $5520000, $1245CA, $600708, $B1B0740, $14170720, $13C70780 ROM:001327BC dc.l $B1B0702, $5530000, $1245CA ROM:00132FBC dc.l $600708, $B190740, $14150720, $13C70780, $B190701 ROM:00132FBC dc.l $5320000, $1245CA, $5C0708, $B1A0140, $14160120, $13C70780 ROM:00132FBC dc.l $B1A0102, $5330000, $1245CA, $5C0708, $B180140, $14140120 ROM:00132FBC dc.l $13C70780, $B180101, $15390000, $1245CA, $5E0708 ROM:00132FBC dc.l $B1A0540, $14160520, $13C70780, $B1A0502, $15390000 ROM:00132FBC dc.l $1245CA, $5E0708, $B180540, $14140520, $13C70780 ROM:00132FBC dc.l $B180501, $1980000, $1245CA, $4C070A, $E3B0010, $B1A0240 ROM:00132FBC dc.l $14160220, $E3F0080, $B1A0202, $1970000, $1245CA ROM:00132FBC dc.l $4C070A, $E3B0010, $B180240, $14140220, $E3F0080 ROM:00132FBC dc.l $B180201, $15200000, $1245CA, $4E0708, $B1A0440, $14160420 ROM:00132FBC dc.l $13C70780, $B1A0402, $15200000, $1245CA, $4E0708 ROM:00132FBC dc.l $B180440, $14140420, $13C70780, $B180401, $4620000 ROM:00132FBC dc.l $1245CA, $620708, $13EE0640, $14DE0320, $13C70780 ROM:00132FBC dc.l $13EE0602, $4630000, $1245CA, $620708, $13E80340 ROM:00132FBC dc.l $14DE0120, $13C70780, $13E80301, $5050000, $1245CA ROM:00132FBC dc.l $66070A, $E390310, $E310340, $143D0320, $E3D0380 ROM:00132FBC dc.l $E310308, $15900000, $1245CA, $64070A, $E3A0110, $E320140 ROM:00132FBC dc.l $143E0120, $E3E0180, $E320108, $3400000, $1245CA ROM:00132FBC dc.l $6A070A, $E390410, $E310440, $143D0420, $E3D0480 ROM:00132FBC dc.l $E310408, $1160000, $1245CA, $68070A, $E3A0310, $E320340 ROM:00132FBC dc.l $143E0320, $E3E0380, $E320308, $3350000, $1245CA ROM:00132FBC dc.l $6C070A, $E3B0510, $E330540, $143F0520, $E3F0580 ROM:00132FBC dc.l $E330508, $3510000, $1245CA, $6E070A, $14E10610, $14E00640 ROM:00132FBC dc.l $14E20720, $14E20180, $14E00604, $3520000, $1245CA ROM:00132FBC dc.l $6E070A, $14E10710, $14E00740, $14E30020, $14E20280 ROM:00132FBC dc.l $14E00704, $1110000, $1245CA, $70070A, $E390510, $E310540 ROM:00132FBC dc.l $143D0520, $E3D0580, $E310508, $1060000, $1245CA ROM:00132FBC dc.l $72070A, $E380110, $CFB0340, $13E10420, $E3C0180 ROM:00132FBC dc.l $CFB0308, $1350000, $1245CA, $78070A, $E380010, $E300040 ROM:00132FBC dc.l $143C0020, $E3C0080, $E300008, $1410000, $1245CA ROM:00132FBC dc.l $7A070A, $E390710, $E310740, $143D0720, $E3D0780 ROM:00132FBC dc.l $E310708, $1300000, $1245CA, $74070A, $E390610, $E310640 ROM:00132FBC dc.l $143D0620, $E3D0680, $E310608, $1360000, $1245CA ROM:00132FBC dc.l $76070A, $E380510, $E300540, $143C0520, $E3C0580 ROM:00132FBC dc.l $E300508, $1330000, $1245CA, $74070A, $E390210, $E310240 ROM:00132FBC dc.l $143D0220, $E3D0280, $E310208, $1400000, $1245CA ROM:00132FBC dc.l $76070A, $E390110, $E310140, $143D0120, $E3D0180 ROM:00132FBC dc.l $E310104, $5010000, $1245CA, $88070A, $E3B0110, $E330140 ROM:00132FBC dc.l $143F0120, $E3F0180, $E330108, $5000000, $1245CA ROM:00132FBC dc.l $88070A, $E3B0410, $E330440, $14800020, $E3F0480 ROM:00132FBC dc.l $E330408, $1210000, $1245CA, $7C070A, $E380710, $E300740 ROM:00132FBC dc.l $143C0720, $E3C0780, $E300708, $4200000, $1245CA ROM:00132FBC dc.l $7E070A, $E390010, $E310040, $143D0020, $E3D0080 ROM:00132FBC dc.l $E310008, $13000000, $1245CA, $80070A, $E380310, $E300340 ROM:00132FBC dc.l $143C0320, $E3C0380, $E300308, $13160000, $1245CA ROM:00132FBC dc.l $82070A, $E380410, $E300440, $143C0420, $E3C0480 ROM:00132FBC dc.l $E300408, $1700000, $1245CA, $84070A, $E3B0310, $E330340 ROM:00132FBC dc.l $143F0320, $E3F0380, $E330308, $16400000, $1245CA ROM:00132FBC dc.l $8A070A, $E3A0210, $E320240, $143E0220, $E3E0280 ROM:00132FBC dc.l $E320208, $17750000, $1245CA, $86070A, $E3B0710, $E330740 ROM:00132FBC dc.l $143F0720, $E3F0780, $E330708, $3010000, $1245CA ROM:00132FBC dc.l $8E070A, $E380310, $12400040, $14E00220, $E3C0380 ROM:00132FBC dc.l $12400008, $3020000, $1245CA, $8E070A, $E380310, $12400140 ROM:00132FBC dc.l $14E10320, $E3C0380, $12400108, $3030000, $1245CA ROM:00132FBC dc.l $8E070A, $E380310, $12400240, $14E20620, $E3C0380 ROM:00132FBC dc.l $12400208, $3040000, $1245CA, $8E070A, $E380310, $12400340 ROM:00132FBC dc.l $14E10020, $E3C0380, $12400308, $3000000, $1245CA ROM:00132FBC dc.l $90070A, $E380310, $13E00740, $14DE0520, $E3C0380 ROM:00132FBC dc.l $13E00708, $6010000, $1245CA, $980706, $7F00140, $7F00340 ROM:00132FBC dc.l $13C70780, $6550000, $1245CA, $920708, $EFB0240, $14610220 ROM:00132FBC dc.l $13C70780, $EFB0202, $6550000, $1245CA, $920708, $EF90240 ROM:00132FBC dc.l $145F0220, $13C70780, $EF90204, $6550000, $1245CA ROM:00132FBC dc.l $920708, $EFD0240, $14630220, $13C70780, $EFD0201 ROM:00132FBC dc.l $14870000, $1245CA, $960708, $B1B0740, $14170720 ROM:00132FBC dc.l $13C70780, $B1B0702, $14870000, $1245CA, $960708 ROM:00132FBC dc.l $B190740, $14150720, $13C70780, $B190701, $14860000 ROM:00132FBC dc.l $1245CA, $94070A, $13D50310, $EEF0640, $14550620 ROM:00132FBC dc.l $13C70780, $EEF0602, $14860000, $1245CA, $94070A ROM:00132FBC dc.l $13D50310, $EED0640, $14530620, $13C70780, $EED0604 ROM:00132FBC dc.l $14860000, $1245CA, $94070A, $13D50310, $EF10640 ROM:00132FBC dc.l $14570620, $13C70780, $EF10601, $FF0C03, $FF6642 ROM:00132FBC dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F3811BF ROM:00132FBC dc.l $66024246, $60EC0C46, $6608, $8F80004, $13E76014 ROM:00132FBC dc.l $2C380A1C, $2E380A18, $BC60BC7, $21C60A1C, $21C70A18 ROM:00132FBC dc.l $602E0C03, $F06616, $2C380A1C, $2E380A18, $B860BC7 ROM:00132FBC dc.l $21C60A1C, $21C70A18, $60122C38, $A1C2E38, $A180B87 ROM:00132FBC dc.l $21C60A1C, $21C70A18, $4E750838, $713E8, $670808F8 ROM:00132FBC dc.l $413E7, $604A0C03, $FF6616, $2C380A1C, $2E380A18 ROM:00132FBC dc.l $BC60BC7, $21C60A1C, $21C70A18, $602E0C03, $F06616 ROM:00132FBC dc.l $2C380A1C, $2E380A18, $B860BC7, $21C60A1C, $21C70A18 ROM:00132FBC dc.l $60122C38, $A1C2E38, $A180B87, $21C60A1C, $21C70A18 ROM:00132FBC dc.l $4E7546FC, $270031FC, $CFC0A, $61000170, $42416100 ROM:00132FBC dc.l $220C87, 0 ROM:00133684 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00133684 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00133684 dc.l $36BE0013, $36C40013, $36F60013, $3734323C, $14E75 ROM:00133684 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00133684 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00133684 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00133684 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00133684 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00133684 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00133684 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00133684 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00133684 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00133684 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00133684 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00133684 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00133684 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00133684 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00133684 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00133684 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00133684 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00133684 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00133684 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00133684 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00133684 dc.l $4E75227C, 0 ROM:00133878 ; --------------------------------------------------------------------------- ROM:00133878 movea.l #0,a2 ROM:0013387E move.l d4,d2 ROM:00133880 andi.l #$FF0000,d2 ROM:00133886 adda.l d2,a1 ROM:00133888 move.l d4,d2 ROM:0013388A asr.l #8,d2 ROM:0013388C asr.l #8,d2 ROM:0013388E andi.l #$FF00,d2 ROM:00133894 adda.l d2,a1 ROM:00133896 move.l d5,d2 ROM:00133898 andi.l #$FF,d2 ROM:0013389E adda.l d2,a1 ROM:001338A0 movea.l a1,a2 ROM:001338A2 clr.l d3 ROM:001338A4 move.l d5,d2 ROM:001338A6 asl.l #8,d2 ROM:001338A8 andi.l #$FF0000,d2 ROM:001338AE or.l d2,d3 ROM:001338B0 move.l d5,d2 ROM:001338B2 asr.l #8,d2 ROM:001338B4 andi.l #$FF00,d2 ROM:001338BA or.l d2,d3 ROM:001338BC move.l d5,d2 ROM:001338BE asr.l #8,d2 ROM:001338C0 asr.l #8,d2 ROM:001338C2 asr.l #8,d2 ROM:001338C4 andi.l #$FF,d2 ROM:001338CA or.l d2,d3 ROM:001338CC rts ROM:001338CE ; --------------------------------------------------------------------------- ROM:001338CE clr.l d3 ROM:001338D0 suba.l #1,a2 ROM:001338D6 ROM:001338D6 loc_1338D6: ; CODE XREF: ROM:001338DE↓j ROM:001338D6 cmpa.l a1,a2 ROM:001338D8 blt.s loc_1338E0 ROM:001338DA move.w (a1)+,d2 ROM:001338DC add.w d2,d3 ROM:001338DE bra.s loc_1338D6 ROM:001338E0 ; --------------------------------------------------------------------------- ROM:001338E0 ROM:001338E0 loc_1338E0: ; CODE XREF: ROM:001338D8↑j ROM:001338E0 clr.l d2 ROM:001338E2 clr.l d6 ROM:001338E4 move.l d4,d6 ROM:001338E6 asr.l #8,d6 ROM:001338E8 andi.l #$FF00,d6 ROM:001338EE or.l d6,d2 ROM:001338F0 move.l d4,d6 ROM:001338F2 asr.l #8,d6 ROM:001338F4 asr.l #8,d6 ROM:001338F6 asr.l #8,d6 ROM:001338F8 andi.l #$FF,d6 ROM:001338FE or.l d6,d2 ROM:00133900 rts ROM:00133902 ; --------------------------------------------------------------------------- ROM:00133902 movea.l #0,a1 ROM:00133908 clr.l d2 ROM:0013390A move.l d4,d2 ROM:0013390C andi.l #$FF0000,d2 ROM:00133912 adda.l d2,a1 ROM:00133914 move.l d4,d2 ROM:00133916 asr.l #8,d2 ROM:00133918 asr.l #8,d2 ROM:0013391A andi.l #$FF00,d2 ROM:00133920 adda.l d2,a1 ROM:00133922 move.l d5,d2 ROM:00133924 andi.l #$FF,d2 ROM:0013392A adda.l d2,a1 ROM:0013392C jmp (a1) ROM:0013392E ; --------------------------------------------------------------------------- ROM:0013392E rts ROM:00133930 ; --------------------------------------------------------------------------- ROM:00133930 clr.l d0 ROM:00133932 move.w #$7FFF,d0 ROM:00133936 btst #6,($FFFFFC0D).w ROM:0013393C beq.s locret_133942 ROM:0013393E move.w ($FFFFFC0E).w,d0 ROM:00133942 ROM:00133942 locret_133942: ; CODE XREF: ROM:0013393C↑j ROM:00133942 rts ROM:00133944 ; --------------------------------------------------------------------------- ROM:00133944 move.w d0,($FFFFFC0E).w ROM:00133948 ROM:00133948 loc_133948: ; CODE XREF: ROM:0013394E↓j ROM:00133948 btst #6,($FFFFFC0D).w ROM:0013394E beq.s loc_133948 ROM:00133950 move.w ($FFFFFC0E).w,d0 ROM:00133954 rts ROM:00133956 ROM:00133956 ; =============== S U B R O U T I N E ======================================= ROM:00133956 ROM:00133956 ROM:00133956 sub_133956: ; CODE XREF: sub_116B96↑p ROM:00133956 ; sub_122082+3CE↑p ... ROM:00133956 movea.l #$13C000,a2 ROM:0013395C move.w (a2),($5B4).w ROM:00133960 clr.l d4 ROM:00133962 btst #5,($13D6).w ROM:00133968 beq.s loc_13397C ROM:0013396A move.w ($5B4).w,d4 ROM:0013396E asl.l #1,d4 ROM:00133970 addi.l #$1E00,d4 ROM:00133976 move.l d4,($460).w ROM:0013397A bra.s loc_133992 ROM:0013397C ; --------------------------------------------------------------------------- ROM:0013397C ROM:0013397C loc_13397C: ; CODE XREF: sub_133956+12↑j ROM:0013397C move.l #$32,d0 ; '2' ROM:00133982 asl.l #2,d0 ROM:00133984 addq.l #6,d0 ROM:00133986 move.l #$1B00,($460).w ROM:0013398E sub.l d0,($460).w ROM:00133992 ROM:00133992 loc_133992: ; CODE XREF: sub_133956+24↑j ROM:00133992 btst #7,($13E1).w ROM:00133998 bne.s loc_1339A8 ROM:0013399A move.l ($460).w,d4 ROM:0013399E addi.l #2,d4 ROM:001339A4 move.l d4,($470).w ROM:001339A8 ROM:001339A8 loc_1339A8: ; CODE XREF: sub_133956+42↑j ROM:001339A8 move.l #$10000,d0 ROM:001339AE cmpi.l #0,d0 ROM:001339B4 bge.s loc_1339C0 ROM:001339B6 move.l #0,($458).w ROM:001339BE bra.s loc_1339D2 ROM:001339C0 ; --------------------------------------------------------------------------- ROM:001339C0 ROM:001339C0 loc_1339C0: ; CODE XREF: sub_133956+5E↑j ROM:001339C0 move.l #$32,d0 ; '2' ROM:001339C6 asl.l #2,d0 ROM:001339C8 addq.l #6,d0 ROM:001339CA add.l ($460).w,d0 ROM:001339CE move.l d0,($458).w ROM:001339D2 ROM:001339D2 loc_1339D2: ; CODE XREF: sub_133956+68↑j ROM:001339D2 move.l #$1E00,d4 ROM:001339D8 cmp.l ($47C).w,d4 ROM:001339DC bne.s loc_1339E6 ROM:001339DE move.b #1,($7F4).w ROM:001339E4 bra.s loc_133A1C ROM:001339E6 ; --------------------------------------------------------------------------- ROM:001339E6 ROM:001339E6 loc_1339E6: ; CODE XREF: sub_133956+86↑j ROM:001339E6 clr.l d4 ROM:001339E8 move.w ($5B4).w,d4 ROM:001339EC addi.l #$1E00,d4 ROM:001339F2 cmp.l ($47C).w,d4 ROM:001339F6 bne.s loc_133A00 ROM:001339F8 move.b #2,($7F4).w ROM:001339FE bra.s loc_133A1C ROM:00133A00 ; --------------------------------------------------------------------------- ROM:00133A00 ROM:00133A00 loc_133A00: ; CODE XREF: sub_133956+A0↑j ROM:00133A00 move.l #$13C000,d4 ROM:00133A06 cmp.l ($47C).w,d4 ROM:00133A0A bgt.s loc_133A16 ROM:00133A0C move.b #0,($7F4).w ROM:00133A12 bra.w loc_133A1C ROM:00133A16 ; --------------------------------------------------------------------------- ROM:00133A16 ROM:00133A16 loc_133A16: ; CODE XREF: sub_133956+B4↑j ROM:00133A16 nop ROM:00133A18 nop ROM:00133A1A nop ROM:00133A1C ROM:00133A1C loc_133A1C: ; CODE XREF: sub_133956+8E↑j ROM:00133A1C ; sub_133956+A8↑j ... ROM:00133A1C move.w ($53E).w,d4 ROM:00133A20 ext.l d4 ROM:00133A22 addi.l #$13C000,d4 ROM:00133A28 move.l #$144000,d5 ROM:00133A2E clr.l d6 ROM:00133A30 move.w ($5B4).w,d6 ROM:00133A34 sub.l d6,d5 ROM:00133A36 cmp.l d4,d5 ROM:00133A38 bge.s loc_133A40 ROM:00133A3A move.l #$144000,d4 ROM:00133A40 ROM:00133A40 loc_133A40: ; CODE XREF: sub_133956+E2↑j ROM:00133A40 move.l d4,($45C).w ROM:00133A44 move.l ($460).w,d4 ROM:00133A48 move.l ($458).w,d5 ROM:00133A4C bset #6,($13CC).w ROM:00133A52 rts ROM:00133A52 ; End of function sub_133956 ROM:00133A52 ROM:00133A54 ; --------------------------------------------------------------------------- ROM:00133A54 bsr.w sub_133956 ROM:00133A58 clr.l d1 ROM:00133A5A clr.l d0 ROM:00133A5C move.b ($12A2).l,d0 ROM:00133A62 clr.l d1 ROM:00133A64 move.w ($5B4).w,d1 ROM:00133A68 cmp.b ($7F4).w,d0 ROM:00133A6C beq.s locret_133A9E ROM:00133A6E cmpi.b #0,d0 ROM:00133A72 bne.s loc_133A7C ROM:00133A74 move.l ($45C).w,($47C).w ROM:00133A7A bra.s locret_133A9E ROM:00133A7C ; --------------------------------------------------------------------------- ROM:00133A7C ROM:00133A7C loc_133A7C: ; CODE XREF: ROM:00133A72↑j ROM:00133A7C cmpi.b #2,d0 ROM:00133A80 bgt.s loc_133A98 ROM:00133A82 move.l #$1E00,d2 ROM:00133A88 cmpi.l #2,d0 ROM:00133A8E bne.s loc_133A92 ROM:00133A90 add.l d1,d2 ROM:00133A92 ROM:00133A92 loc_133A92: ; CODE XREF: ROM:00133A8E↑j ROM:00133A92 move.l d2,($47C).w ROM:00133A96 bra.s locret_133A9E ROM:00133A98 ; --------------------------------------------------------------------------- ROM:00133A98 ROM:00133A98 loc_133A98: ; CODE XREF: ROM:00133A80↑j ROM:00133A98 bset #4,($13E7).w ROM:00133A9E ROM:00133A9E locret_133A9E: ; CODE XREF: ROM:00133A6C↑j ROM:00133A9E ; ROM:00133A7A↑j ... ROM:00133A9E rts ROM:00133AA0 ; --------------------------------------------------------------------------- ROM:00133AA0 bsr.w sub_133956 ROM:00133AA4 bsr.l sub_115884 ROM:00133AAA rts ROM:00133AAC ; --------------------------------------------------------------------------- ROM:00133AAC bset #7,($13DB).w ROM:00133AB2 rts ROM:00133AB4 ; --------------------------------------------------------------------------- ROM:00133AB4 btst #2,($13E2).w ROM:00133ABA bne.s loc_133B3A ROM:00133ABC btst #6,($13EF).w ROM:00133AC2 beq.s loc_133AFE ROM:00133AC4 move.b ($12A0).l,d1 ROM:00133ACA addi.b #$40,d1 ; '@' ROM:00133ACE move.b d1,($12A3).l ROM:00133AD4 move.b #3,($12A2).l ROM:00133ADC move.b ($12A1).l,d1 ROM:00133AE2 move.b d1,($12A4).l ROM:00133AE8 move.b ($BA9).w,($12A5).l ROM:00133AF0 bsr.l sub_1230EC ROM:00133AF6 move.w #8,($CEA).w ROM:00133AFC bra.s loc_133B38 ROM:00133AFE ; --------------------------------------------------------------------------- ROM:00133AFE ROM:00133AFE loc_133AFE: ; CODE XREF: ROM:00133AC2↑j ROM:00133AFE move.b #3,($129F).l ROM:00133B06 addi.b #$40,($12A0).l ; '@' ROM:00133B0E move.b ($12A0).l,d0 ROM:00133B14 addi.b #3,d0 ROM:00133B18 add.b ($12A1).l,d0 ROM:00133B1E move.b ($BA9).w,($12A2).l ROM:00133B26 add.b ($12A2).l,d0 ROM:00133B2C move.b d0,($12A3).l ROM:00133B32 move.w #5,($CEA).w ROM:00133B38 ROM:00133B38 loc_133B38: ; CODE XREF: ROM:00133AFC↑j ROM:00133B38 bra.s locret_133B40 ROM:00133B3A ; --------------------------------------------------------------------------- ROM:00133B3A ROM:00133B3A loc_133B3A: ; CODE XREF: ROM:00133ABA↑j ROM:00133B3A bsr.l sub_122C88 ROM:00133B40 ROM:00133B40 locret_133B40: ; CODE XREF: ROM:loc_133B38↑j ROM:00133B40 rts ROM:00133B42 ; --------------------------------------------------------------------------- ROM:00133B42 cmpi.w #0,($610).w ROM:00133B48 bne.s loc_133B52 ROM:00133B4A bsr.l sub_116DC8 ROM:00133B50 bra.s locret_133B58 ROM:00133B52 ; --------------------------------------------------------------------------- ROM:00133B52 ROM:00133B52 loc_133B52: ; CODE XREF: ROM:00133B48↑j ROM:00133B52 bset #4,($13E7).w ROM:00133B58 ROM:00133B58 locret_133B58: ; CODE XREF: ROM:00133B50↑j ROM:00133B58 rts ROM:00133B5A ; --------------------------------------------------------------------------- ROM:00133B5A btst #7,($13CD).w ROM:00133B60 bne.s loc_133BE0 ROM:00133B62 btst #6,($13EF).w ROM:00133B68 beq.s loc_133BA4 ROM:00133B6A move.b ($12A0).l,d1 ROM:00133B70 addi.b #$40,d1 ; '@' ROM:00133B74 move.b d1,($12A3).l ROM:00133B7A move.b #3,($12A2).l ROM:00133B82 move.b ($12A1).l,d1 ROM:00133B88 move.b d1,($12A4).l ROM:00133B8E move.b ($11F8).w,($12A5).l ROM:00133B96 bsr.l sub_1230EC ROM:00133B9C move.w #8,($CEA).w ROM:00133BA2 bra.s loc_133BDE ROM:00133BA4 ; --------------------------------------------------------------------------- ROM:00133BA4 ROM:00133BA4 loc_133BA4: ; CODE XREF: ROM:00133B68↑j ROM:00133BA4 move.b #3,($129F).l ROM:00133BAC addi.b #$40,($12A0).l ; '@' ROM:00133BB4 move.b ($12A0).l,d0 ROM:00133BBA addi.b #3,d0 ROM:00133BBE add.b ($12A1).l,d0 ROM:00133BC4 move.b ($11F8).w,($12A2).l ROM:00133BCC add.b ($12A2).l,d0 ROM:00133BD2 move.b d0,($12A3).l ROM:00133BD8 move.w #5,($CEA).w ROM:00133BDE ROM:00133BDE loc_133BDE: ; CODE XREF: ROM:00133BA2↑j ROM:00133BDE bra.s locret_133BE6 ROM:00133BE0 ; --------------------------------------------------------------------------- ROM:00133BE0 ROM:00133BE0 loc_133BE0: ; CODE XREF: ROM:00133B60↑j ROM:00133BE0 bsr.l sub_122C88 ROM:00133BE6 ROM:00133BE6 locret_133BE6: ; CODE XREF: ROM:loc_133BDE↑j ROM:00133BE6 rts ROM:00133BE8 ; --------------------------------------------------------------------------- ROM:00133BE8 bset #6,($9D5).w ROM:00133BEE bset #3,($9E0).w ROM:00133BF4 rts ROM:00133BF6 ; --------------------------------------------------------------------------- ROM:00133BF6 move.b ($12A2).l,d5 ROM:00133BFC cmpi.b #$FF,d5 ROM:00133C00 bne.s loc_133C4E ROM:00133C02 bset #3,($13CD).w ROM:00133C08 bset #5,($13CB).w ROM:00133C0E move.w #0,d2 ROM:00133C12 bra.s loc_133C18 ROM:00133C14 ; --------------------------------------------------------------------------- ROM:00133C14 ROM:00133C14 loc_133C14: ; CODE XREF: ROM:00133C40↓j ROM:00133C14 addi.w #1,d2 ROM:00133C18 ROM:00133C18 loc_133C18: ; CODE XREF: ROM:00133C12↑j ROM:00133C18 cmpi.w #3,d2 ROM:00133C1C bgt.s loc_133C42 ROM:00133C1E move.w d2,d4 ROM:00133C20 lsl.w #1,d4 ROM:00133C22 addi.w #4,d4 ROM:00133C26 move.b $129F(d4.w),d0 ROM:00133C2C lsl.w #8,d0 ROM:00133C2E addi.w #1,d4 ROM:00133C32 move.b $129F(d4.w),d1 ROM:00133C38 or.b d1,d0 ROM:00133C3A move.w d0,$1044(d2.w*2) ROM:00133C40 bra.s loc_133C14 ROM:00133C42 ; --------------------------------------------------------------------------- ROM:00133C42 ROM:00133C42 loc_133C42: ; CODE XREF: ROM:00133C1C↑j ROM:00133C42 bset #0,($13E8).w ROM:00133C48 bra.l locret_133C92 ROM:00133C4E ; --------------------------------------------------------------------------- ROM:00133C4E ROM:00133C4E loc_133C4E: ; CODE XREF: ROM:00133C00↑j ROM:00133C4E cmpi.b #3,d5 ROM:00133C52 bgt.s loc_133C8C ROM:00133C54 bset #3,($13CD).w ROM:00133C5A bclr #5,($13CB).w ROM:00133C60 clr.w d3 ROM:00133C62 move.b ($12A2).l,d3 ROM:00133C68 addi.w #$FC,d3 ROM:00133C6C move.w d3,($CEE).w ROM:00133C70 move.b ($12A3).l,d0 ROM:00133C76 lsl.w #8,d0 ROM:00133C78 move.b ($12A4).l,d1 ROM:00133C7E or.b d1,d0 ROM:00133C80 move.w d0,($1044).w ROM:00133C84 bset #0,($13E8).w ROM:00133C8A bra.s locret_133C92 ROM:00133C8C ; --------------------------------------------------------------------------- ROM:00133C8C ROM:00133C8C loc_133C8C: ; CODE XREF: ROM:00133C52↑j ROM:00133C8C bset #4,($13E7).w ROM:00133C92 ROM:00133C92 locret_133C92: ; CODE XREF: ROM:00133C48↑j ROM:00133C92 ; ROM:00133C8A↑j ROM:00133C92 rts ROM:00133C94 ; --------------------------------------------------------------------------- ROM:00133C94 bset #3,($13CD).w ROM:00133C9A bclr #5,($13CB).w ROM:00133CA0 move.b ($12A3).l,d0 ROM:00133CA6 lsl.w #8,d0 ROM:00133CA8 move.b ($12A4).l,d1 ROM:00133CAE or.b d1,d0 ROM:00133CB0 move.w d0,($CEE).w ROM:00133CB4 move.b ($12A5).l,d2 ROM:00133CBA lsl.w #8,d2 ROM:00133CBC move.b ($12A6).l,d3 ROM:00133CC2 or.b d3,d2 ROM:00133CC4 move.w #0,d4 ROM:00133CC8 move.w d2,$1044(d4.w*2) ROM:00133CCE cmpi.w #0,($CEE).w ROM:00133CD4 blt.s loc_133CE6 ROM:00133CD6 cmpi.w #$FF,($CEE).w ROM:00133CDC bgt.s loc_133CE6 ROM:00133CDE bset #0,($13E8).w ROM:00133CE4 bra.s locret_133CEC ROM:00133CE6 ; --------------------------------------------------------------------------- ROM:00133CE6 ROM:00133CE6 loc_133CE6: ; CODE XREF: ROM:00133CD4↑j ROM:00133CE6 ; ROM:00133CDC↑j ROM:00133CE6 bset #4,($13E7).w ROM:00133CEC ROM:00133CEC locret_133CEC: ; CODE XREF: ROM:00133CE4↑j ROM:00133CEC rts ROM:00133CEE ; --------------------------------------------------------------------------- ROM:00133CEE cmpi.w #0,($BA6).w ROM:00133CF4 bne.s loc_133CFE ROM:00133CF6 bset #0,($13DB).w ROM:00133CFC bra.s locret_133D04 ROM:00133CFE ; --------------------------------------------------------------------------- ROM:00133CFE ROM:00133CFE loc_133CFE: ; CODE XREF: ROM:00133CF4↑j ROM:00133CFE bset #4,($13E7).w ROM:00133D04 ROM:00133D04 locret_133D04: ; CODE XREF: ROM:00133CFC↑j ROM:00133D04 rts ROM:00133D06 ; --------------------------------------------------------------------------- ROM:00133D06 bset #0,($13ED).w ROM:00133D0C rts ROM:00133D0E ; --------------------------------------------------------------------------- ROM:00133D0E bclr #3,($13CD).w ROM:00133D14 bclr #5,($13CB).w ROM:00133D1A move.b ($12A3).l,d0 ROM:00133D20 lsl.w #8,d0 ROM:00133D22 move.b ($12A4).l,d1 ROM:00133D28 or.b d1,d0 ROM:00133D2A move.w d0,($CEE).w ROM:00133D2E cmpi.w #0,($CEE).w ROM:00133D34 blt.s loc_133D46 ROM:00133D36 cmpi.w #$FF,($CEE).w ROM:00133D3C bgt.s loc_133D46 ROM:00133D3E bset #0,($13E8).w ROM:00133D44 bra.s locret_133D4C ROM:00133D46 ; --------------------------------------------------------------------------- ROM:00133D46 ROM:00133D46 loc_133D46: ; CODE XREF: ROM:00133D34↑j ROM:00133D46 ; ROM:00133D3C↑j ROM:00133D46 bset #4,($13E7).w ROM:00133D4C ROM:00133D4C locret_133D4C: ; CODE XREF: ROM:00133D44↑j ROM:00133D4C rts ROM:00133D4E ; --------------------------------------------------------------------------- ROM:00133D4E btst #1,($13F1).w ROM:00133D54 bne.l loc_133DF2 ROM:00133D5A btst #6,($13EF).w ROM:00133D60 beq.s loc_133DA6 ROM:00133D62 move.b ($12A0).l,d3 ROM:00133D68 addi.b #$40,d3 ; '@' ROM:00133D6C move.b d3,($12A3).l ROM:00133D72 move.b #4,($12A2).l ROM:00133D7A move.b ($12A1).l,d3 ROM:00133D80 move.b d3,($12A4).l ROM:00133D86 move.w ($1044).w,d1 ROM:00133D8A move.b d1,($12A6).l ROM:00133D90 lsr.w #8,d1 ROM:00133D92 move.b d1,($12A2).l ROM:00133D98 bsr.l sub_1230EC ROM:00133D9E move.w #9,($CEA).w ROM:00133DA4 bra.s loc_133DF0 ROM:00133DA6 ; --------------------------------------------------------------------------- ROM:00133DA6 ROM:00133DA6 loc_133DA6: ; CODE XREF: ROM:00133D60↑j ROM:00133DA6 move.b #4,($129F).l ROM:00133DAE addi.b #$40,($12A0).l ; '@' ROM:00133DB6 move.b ($12A0).l,d0 ROM:00133DBC addi.b #4,d0 ROM:00133DC0 add.b ($12A1).l,d0 ROM:00133DC6 move.w ($1044).w,d1 ROM:00133DCA move.b d1,($12A3).l ROM:00133DD0 add.b ($12A3).l,d0 ROM:00133DD6 lsr.w #8,d1 ROM:00133DD8 move.b d1,($12A2).l ROM:00133DDE add.b ($12A2).l,d0 ROM:00133DE4 move.b d0,($12A4).l ROM:00133DEA move.w #6,($CEA).w ROM:00133DF0 ROM:00133DF0 loc_133DF0: ; CODE XREF: ROM:00133DA4↑j ROM:00133DF0 bra.s locret_133DF8 ROM:00133DF2 ; --------------------------------------------------------------------------- ROM:00133DF2 ROM:00133DF2 loc_133DF2: ; CODE XREF: ROM:00133D54↑j ROM:00133DF2 bset #4,($13E7).w ROM:00133DF8 ROM:00133DF8 locret_133DF8: ; CODE XREF: ROM:loc_133DF0↑j ROM:00133DF8 rts ROM:00133DFA ; --------------------------------------------------------------------------- ROM:00133DFA bclr #3,($13CD).w ROM:00133E00 bset #5,($13CB).w ROM:00133E06 bset #0,($13E8).w ROM:00133E0C rts ROM:00133E0E ; --------------------------------------------------------------------------- ROM:00133E0E btst #1,($13F1).w ROM:00133E14 bne.l loc_133EEE ROM:00133E1A btst #6,($13EF).w ROM:00133E20 beq.s loc_133E84 ROM:00133E22 move.b ($12A0).l,d4 ROM:00133E28 addi.b #$40,d4 ; '@' ROM:00133E2C move.b d4,($12A3).l ROM:00133E32 move.b #$A,($12A2).l ROM:00133E3A move.b ($12A1).l,d4 ROM:00133E40 move.b d4,($12A4).l ROM:00133E46 move.w #0,d2 ROM:00133E4A bra.s loc_133E50 ROM:00133E4C ; --------------------------------------------------------------------------- ROM:00133E4C ROM:00133E4C loc_133E4C: ; CODE XREF: ROM:00133E74↓j ROM:00133E4C addi.w #1,d2 ROM:00133E50 ROM:00133E50 loc_133E50: ; CODE XREF: ROM:00133E4A↑j ROM:00133E50 cmpi.w #3,d2 ROM:00133E54 bgt.s loc_133E76 ROM:00133E56 move.w $1044(d2.w*2),d1 ROM:00133E5C move.w d2,d3 ROM:00133E5E lsl.w #1,d3 ROM:00133E60 addi.w #7,d3 ROM:00133E64 move.b d1,$129F(d3.w) ROM:00133E6A lsr.w #8,d1 ROM:00133E6C subq.w #1,d3 ROM:00133E6E move.b d1,$129F(d3.w) ROM:00133E74 bra.s loc_133E4C ROM:00133E76 ; --------------------------------------------------------------------------- ROM:00133E76 ROM:00133E76 loc_133E76: ; CODE XREF: ROM:00133E54↑j ROM:00133E76 bsr.l sub_1230EC ROM:00133E7C move.w #$C,($CEA).w ROM:00133E82 bra.s loc_133EEC ROM:00133E84 ; --------------------------------------------------------------------------- ROM:00133E84 ROM:00133E84 loc_133E84: ; CODE XREF: ROM:00133E20↑j ROM:00133E84 move.b #$A,($129F).l ROM:00133E8C addi.b #$40,($12A0).l ; '@' ROM:00133E94 move.b ($12A0).l,d0 ROM:00133E9A addi.b #$A,d0 ROM:00133E9E add.b ($12A1).l,d0 ROM:00133EA4 move.w #0,d2 ROM:00133EA8 bra.s loc_133EAE ROM:00133EAA ; --------------------------------------------------------------------------- ROM:00133EAA ROM:00133EAA loc_133EAA: ; CODE XREF: ROM:00133EDE↓j ROM:00133EAA addi.w #1,d2 ROM:00133EAE ROM:00133EAE loc_133EAE: ; CODE XREF: ROM:00133EA8↑j ROM:00133EAE cmpi.w #3,d2 ROM:00133EB2 bgt.s loc_133EE0 ROM:00133EB4 move.w $1044(d2.w*2),d1 ROM:00133EBA move.w d2,d3 ROM:00133EBC lsl.w #1,d3 ROM:00133EBE addi.w #4,d3 ROM:00133EC2 move.b d1,$129F(d3.w) ROM:00133EC8 add.b $129F(d3.w),d0 ROM:00133ECE lsr.w #8,d1 ROM:00133ED0 subq.w #1,d3 ROM:00133ED2 move.b d1,$129F(d3.w) ROM:00133ED8 add.b $129F(d3.w),d0 ROM:00133EDE bra.s loc_133EAA ROM:00133EE0 ; --------------------------------------------------------------------------- ROM:00133EE0 ROM:00133EE0 loc_133EE0: ; CODE XREF: ROM:00133EB2↑j ROM:00133EE0 move.b d0,($12AA).l ROM:00133EE6 move.w #$C,($CEA).w ROM:00133EEC ROM:00133EEC loc_133EEC: ; CODE XREF: ROM:00133E82↑j ROM:00133EEC bra.s locret_133EF4 ROM:00133EEE ; --------------------------------------------------------------------------- ROM:00133EEE ROM:00133EEE loc_133EEE: ; CODE XREF: ROM:00133E14↑j ROM:00133EEE bset #4,($13E7).w ROM:00133EF4 ROM:00133EF4 locret_133EF4: ; CODE XREF: ROM:loc_133EEC↑j ROM:00133EF4 rts ROM:00133EF6 ; --------------------------------------------------------------------------- ROM:00133EF6 bset #3,($13CD).w ROM:00133EFC bclr #5,($13CB).w ROM:00133F02 move.w #$EE,($CEE).w ROM:00133F08 move.b ($12A2).l,d2 ROM:00133F0E lsl.w #8,d2 ROM:00133F10 move.b ($12A3).l,d3 ROM:00133F16 or.b d3,d2 ROM:00133F18 move.w #0,d4 ROM:00133F1C move.w d2,$1044(d4.w*2) ROM:00133F22 bset #0,($13E8).w ROM:00133F28 rts ROM:00133F2A ; --------------------------------------------------------------------------- ROM:00133F2A bclr #3,($13CD).w ROM:00133F30 bclr #5,($13CB).w ROM:00133F36 move.w #$EE,($CEE).w ROM:00133F3C bset #0,($13E8).w ROM:00133F42 rts ROM:00133F44 ; --------------------------------------------------------------------------- ROM:00133F44 btst #1,($13F1).w ROM:00133F4A bne.l loc_133FE8 ROM:00133F50 btst #6,($13EF).w ROM:00133F56 beq.s loc_133F9C ROM:00133F58 move.b ($12A0).l,d3 ROM:00133F5E addi.b #$40,d3 ; '@' ROM:00133F62 move.b d3,($12A3).l ROM:00133F68 move.b #4,($12A2).l ROM:00133F70 move.b ($12A1).l,d3 ROM:00133F76 move.b d3,($12A4).l ROM:00133F7C move.w ($1044).w,d1 ROM:00133F80 move.b d1,($12A6).l ROM:00133F86 lsr.w #8,d1 ROM:00133F88 move.b d1,($12A2).l ROM:00133F8E bsr.l sub_1230EC ROM:00133F94 move.w #9,($CEA).w ROM:00133F9A bra.s loc_133FE6 ROM:00133F9C ; --------------------------------------------------------------------------- ROM:00133F9C ROM:00133F9C loc_133F9C: ; CODE XREF: ROM:00133F56↑j ROM:00133F9C move.b #4,($129F).l ROM:00133FA4 addi.b #$40,($12A0).l ; '@' ROM:00133FAC move.b ($12A0).l,d0 ROM:00133FB2 addi.b #4,d0 ROM:00133FB6 add.b ($12A1).l,d0 ROM:00133FBC move.w ($1044).w,d1 ROM:00133FC0 move.b d1,($12A3).l ROM:00133FC6 add.b ($12A3).l,d0 ROM:00133FCC lsr.w #8,d1 ROM:00133FCE move.b d1,($12A2).l ROM:00133FD4 add.b ($12A2).l,d0 ROM:00133FDA move.b d0,($12A4).l ROM:00133FE0 move.w #6,($CEA).w ROM:00133FE6 ROM:00133FE6 loc_133FE6: ; CODE XREF: ROM:00133F9A↑j ROM:00133FE6 bra.s locret_133FEE ROM:00133FE8 ; --------------------------------------------------------------------------- ROM:00133FE8 ROM:00133FE8 loc_133FE8: ; CODE XREF: ROM:00133F4A↑j ROM:00133FE8 bset #4,($13E7).w ROM:00133FEE ROM:00133FEE locret_133FEE: ; CODE XREF: ROM:loc_133FE6↑j ROM:00133FEE rts ROM:00133FF0 ; --------------------------------------------------------------------------- ROM:00133FF0 bset #3,($9E0).w ROM:00133FF6 rts ROM:00133FF8 ; --------------------------------------------------------------------------- ROM:00133FF8 bset #2,($13E7).w ROM:00133FFE movea.l #$13C000,a5 ROM:00134004 move.l a5,($47C).w ROM:00134008 bsr.l sub_11852E ROM:0013400E bset #6,($9D5).w ROM:00134014 rts ROM:00134016 ; --------------------------------------------------------------------------- ROM:00134016 move.b ($12A2).l,d1 ROM:0013401C lsl.w #8,d1 ROM:0013401E and.b ($12A3).l,d1 ROM:00134024 move.w #$FB,($586).w ROM:0013402A move.w d1,($588).w ROM:0013402E bset #4,($9E3).w ROM:00134034 move.w #$FFFF,($BAA).w ROM:0013403A bset #5,($9E1).w ROM:00134040 move.w #$8000,($53E).w ROM:00134046 bset #1,($9D3).w ROM:0013404C movea.l #$144000,a5 ROM:00134052 move.l a5,($47C).w ROM:00134056 bsr.l sub_11852E ROM:0013405C bset #6,($9D5).w ROM:00134062 bset #3,($9E0).w ROM:00134068 bclr #2,($13E7).w ROM:0013406E rts ROM:00134070 ; --------------------------------------------------------------------------- ROM:00134070 btst #3,($9E0).w ROM:00134076 bne.s loc_1340A0 ROM:00134078 btst #5,($9E1).w ROM:0013407E bne.s loc_1340A0 ROM:00134080 btst #1,($9D3).w ROM:00134086 bne.s loc_1340A0 ROM:00134088 btst #6,($9E1).w ROM:0013408E bne.s loc_1340A0 ROM:00134090 btst #7,($9DB).w ROM:00134096 bne.s loc_1340A0 ROM:00134098 bsr.l sub_122C34 ROM:0013409E rts ROM:001340A0 ; --------------------------------------------------------------------------- ROM:001340A0 ROM:001340A0 loc_1340A0: ; CODE XREF: ROM:00134076↑j ROM:001340A0 ; ROM:0013407E↑j ... ROM:001340A0 bsr.l sub_122C88 ROM:001340A6 rts ROM:001340A8 ; --------------------------------------------------------------------------- ROM:001340A8 clr.b d1 ROM:001340AA btst #5,($9D2).w ROM:001340B0 beq.s loc_1340B6 ROM:001340B2 ori.b #$F,d1 ROM:001340B6 ROM:001340B6 loc_1340B6: ; CODE XREF: ROM:001340B0↑j ROM:001340B6 btst #4,($9DC).w ROM:001340BC beq.s loc_1340C2 ROM:001340BE ori.b #$F0,d1 ROM:001340C2 ROM:001340C2 loc_1340C2: ; CODE XREF: ROM:001340BC↑j ROM:001340C2 btst #6,($13EF).w ROM:001340C8 beq.s loc_13411A ROM:001340CA move.b #6,($12A2).l ROM:001340D2 move.b ($12A0).l,d0 ROM:001340D8 addi.b #$40,d0 ; '@' ROM:001340DC move.b d0,($12A3).l ROM:001340E2 move.b ($12A1).l,d0 ROM:001340E8 move.b d0,($12A4).l ROM:001340EE move.b ($11E6).w,($12A5).l ROM:001340F6 move.b ($D00).w,($12A6).l ROM:001340FE move.b ($D01).w,($12A7).l ROM:00134106 move.b d1,($12A8).l ROM:0013410C bsr.l sub_1230EC ROM:00134112 move.w #$B,($CEA).w ROM:00134118 bra.s locret_134172 ROM:0013411A ; --------------------------------------------------------------------------- ROM:0013411A ROM:0013411A loc_13411A: ; CODE XREF: ROM:001340C8↑j ROM:0013411A move.b #6,($129F).l ROM:00134122 addi.b #$40,($12A0).l ; '@' ROM:0013412A move.b ($12A0).l,d0 ROM:00134130 addi.b #6,d0 ROM:00134134 add.b ($12A1).l,d0 ROM:0013413A move.b ($11E6).w,($12A2).l ROM:00134142 add.b ($11E6).w,d0 ROM:00134146 move.b ($D00).w,($12A3).l ROM:0013414E add.b ($D00).w,d0 ROM:00134152 move.b ($D01).w,($12A4).l ROM:0013415A add.b ($D01).w,d0 ROM:0013415E move.b d1,($12A5).l ROM:00134164 add.b d1,d0 ROM:00134166 move.b d0,($12A6).l ROM:0013416C move.w #8,($CEA).w ROM:00134172 ROM:00134172 locret_134172: ; CODE XREF: ROM:00134118↑j ROM:00134172 rts ROM:00134174 ; --------------------------------------------------------------------------- ROM:00134174 bset #4,($13E0).w ROM:0013417A rts ROM:0013417C ; --------------------------------------------------------------------------- ROM:0013417C bset #2,($13C9).w ROM:00134182 rts ROM:00134184 ; --------------------------------------------------------------------------- ROM:00134184 clr.w d7 ROM:00134186 move.b ($12A2).l,d7 ROM:0013418C subq.w #1,d7 ROM:0013418E cmpi.w #4,d7 ROM:00134192 ble.s loc_13419C ROM:00134194 bset #4,($13E7).w ROM:0013419A bra.s locret_1341BE ROM:0013419C ; --------------------------------------------------------------------------- ROM:0013419C ROM:0013419C loc_13419C: ; CODE XREF: ROM:00134192↑j ROM:0013419C lea ($FFFFFF30).w,a0 ROM:001341A0 move.w d7,d6 ROM:001341A2 asl.w #4,d6 ROM:001341A4 adda.w d6,a0 ROM:001341A6 move.w #$30,d6 ; '0' ROM:001341AA asr.w #4,d6 ROM:001341AC add.w d7,d6 ROM:001341AE move.w $572(a5),2(a0) ROM:001341B4 moveq #1,d5 ROM:001341B6 asl.l d6,d5 ROM:001341B8 asl.l d6,d5 ROM:001341BA or.l d5,($FFFFFE18).w ROM:001341BE ROM:001341BE locret_1341BE: ; CODE XREF: ROM:0013419A↑j ROM:001341BE rts ROM:001341C0 ; --------------------------------------------------------------------------- ROM:001341C0 bset #0,($13E2).w ROM:001341C6 rts ROM:001341C8 ; --------------------------------------------------------------------------- ROM:001341C8 bset #5,($13D5).w ROM:001341CE rts ROM:001341D0 ; --------------------------------------------------------------------------- ROM:001341D0 move.b ($12A2).l,d0 ROM:001341D6 lsl.w #8,d0 ROM:001341D8 or.b ($12A3).l,d0 ROM:001341DE move.w $576(a5),d1 ROM:001341E2 move.w $578(a5),d2 ROM:001341E6 cmp.w d0,d1 ROM:001341E8 bge.s loc_1341FA ROM:001341EA cmp.w d0,d2 ROM:001341EC ble.s loc_1341FA ROM:001341EE move.w d0,($1426).w ROM:001341F2 bset #3,($9E0).w ROM:001341F8 bra.s locret_134200 ROM:001341FA ; --------------------------------------------------------------------------- ROM:001341FA ROM:001341FA loc_1341FA: ; CODE XREF: ROM:001341E8↑j ROM:001341FA ; ROM:001341EC↑j ROM:001341FA bset #4,($13E7).w ROM:00134200 ROM:00134200 locret_134200: ; CODE XREF: ROM:001341F8↑j ROM:00134200 rts ROM:00134202 ; --------------------------------------------------------------------------- ROM:00134202 move.b ($12A2).l,d0 ROM:00134208 lsl.w #8,d0 ROM:0013420A or.b ($12A3).l,d0 ROM:00134210 move.w $57A(a5),d1 ROM:00134214 move.w $57C(a5),d2 ROM:00134218 cmp.w d0,d1 ROM:0013421A bge.s loc_13422C ROM:0013421C cmp.w d0,d2 ROM:0013421E ble.s loc_13422C ROM:00134220 move.w d0,($141A).w ROM:00134224 bset #3,($9E0).w ROM:0013422A bra.s locret_134232 ROM:0013422C ; --------------------------------------------------------------------------- ROM:0013422C ROM:0013422C loc_13422C: ; CODE XREF: ROM:0013421A↑j ROM:0013422C ; ROM:0013421E↑j ROM:0013422C bset #4,($13E7).w ROM:00134232 ROM:00134232 locret_134232: ; CODE XREF: ROM:0013422A↑j ROM:00134232 rts ROM:00134234 ; --------------------------------------------------------------------------- ROM:00134234 move.w #3,d1 ROM:00134238 cmpi.b #$FF,$129F(d1.w) ROM:00134240 bne.s loc_134272 ROM:00134242 move.w #0,d2 ROM:00134246 bra.s loc_13424C ROM:00134248 ; --------------------------------------------------------------------------- ROM:00134248 ROM:00134248 loc_134248: ; CODE XREF: ROM:0013426E↓j ROM:00134248 addi.w #1,d2 ROM:0013424C ROM:0013424C loc_13424C: ; CODE XREF: ROM:00134246↑j ROM:0013424C cmpi.w #0,d2 ROM:00134250 bgt.s loc_134270 ROM:00134252 move.w $F8E(d2.w*2),d3 ROM:00134258 add.w $57E(a5),d3 ROM:0013425C move.w $408(a5),d4 ROM:00134260 cmp.w d3,d4 ROM:00134262 bge.s loc_134268 ROM:00134264 move.w $408(a5),d3 ROM:00134268 ROM:00134268 loc_134268: ; CODE XREF: ROM:00134262↑j ROM:00134268 move.w d3,$F8E(d2.w*2) ROM:0013426E bra.s loc_134248 ROM:00134270 ; --------------------------------------------------------------------------- ROM:00134270 ROM:00134270 loc_134270: ; CODE XREF: ROM:00134250↑j ROM:00134270 bra.s locret_1342B2 ROM:00134272 ; --------------------------------------------------------------------------- ROM:00134272 ROM:00134272 loc_134272: ; CODE XREF: ROM:00134240↑j ROM:00134272 cmpi.b #0,$129F(d1.w) ROM:0013427A bne.s loc_1342AC ROM:0013427C move.w #0,d2 ROM:00134280 bra.s loc_134286 ROM:00134282 ; --------------------------------------------------------------------------- ROM:00134282 ROM:00134282 loc_134282: ; CODE XREF: ROM:001342A8↓j ROM:00134282 addi.w #1,d2 ROM:00134286 ROM:00134286 loc_134286: ; CODE XREF: ROM:00134280↑j ROM:00134286 cmpi.w #0,d2 ROM:0013428A bgt.s loc_1342AA ROM:0013428C move.w $F8E(d2.w*2),d3 ROM:00134292 sub.w $57E(a5),d3 ROM:00134296 move.w $40A(a5),d4 ROM:0013429A cmp.w d3,d4 ROM:0013429C ble.s loc_1342A2 ROM:0013429E move.w $40A(a5),d3 ROM:001342A2 ROM:001342A2 loc_1342A2: ; CODE XREF: ROM:0013429C↑j ROM:001342A2 move.w d3,$F8E(d2.w*2) ROM:001342A8 bra.s loc_134282 ROM:001342AA ; --------------------------------------------------------------------------- ROM:001342AA ROM:001342AA loc_1342AA: ; CODE XREF: ROM:0013428A↑j ROM:001342AA bra.s locret_1342B2 ROM:001342AC ; --------------------------------------------------------------------------- ROM:001342AC ROM:001342AC loc_1342AC: ; CODE XREF: ROM:0013427A↑j ROM:001342AC bset #4,($13E7).w ROM:001342B2 ROM:001342B2 locret_1342B2: ; CODE XREF: ROM:loc_134270↑j ROM:001342B2 ; ROM:loc_1342AA↑j ROM:001342B2 rts ROM:001342B4 ; --------------------------------------------------------------------------- ROM:001342B4 clr.l d0 ROM:001342B6 clr.l d1 ROM:001342B8 movea.l #$12A2,a0 ROM:001342BE move.b (a0)+,d0 ROM:001342C0 lsl.l #8,d0 ROM:001342C2 or.b (a0)+,d0 ROM:001342C4 swap d0 ROM:001342C6 clr.l d1 ROM:001342C8 move.b (a0)+,d1 ROM:001342CA lsl.l #8,d1 ROM:001342CC or.b (a0)+,d1 ROM:001342CE or.l d1,d0 ROM:001342D0 and.l d0,($1416).w ROM:001342D4 clr.l d0 ROM:001342D6 clr.l d1 ROM:001342D8 move.b (a0)+,d0 ROM:001342DA lsl.l #8,d0 ROM:001342DC or.b (a0)+,d0 ROM:001342DE swap d0 ROM:001342E0 clr.l d1 ROM:001342E2 move.b (a0)+,d1 ROM:001342E4 lsl.l #8,d1 ROM:001342E6 or.b (a0)+,d1 ROM:001342E8 or.l d1,d0 ROM:001342EA and.l d0,($1414).w ROM:001342EE clr.l d0 ROM:001342F0 clr.l d1 ROM:001342F2 move.b (a0)+,d0 ROM:001342F4 lsl.l #8,d0 ROM:001342F6 or.b (a0)+,d0 ROM:001342F8 swap d0 ROM:001342FA clr.l d1 ROM:001342FC move.b (a0)+,d1 ROM:001342FE lsl.l #8,d1 ROM:00134300 or.b (a0)+,d1 ROM:00134302 or.l d1,d0 ROM:00134304 and.l d0,($13FC).w ROM:00134308 clr.l d0 ROM:0013430A clr.l d1 ROM:0013430C move.b (a0)+,d0 ROM:0013430E lsl.l #8,d0 ROM:00134310 or.b (a0)+,d0 ROM:00134312 and.w d0,($1428).w ROM:00134316 move.b (a0),d0 ROM:00134318 and.b d0,($1480).w ROM:0013431C rts ROM:0013431E ; --------------------------------------------------------------------------- ROM:0013431E lea ($FFFFFFF0).w,a0 ROM:00134322 move.w #$F0,d0 ROM:00134326 asr.w #4,d0 ROM:00134328 bsr.l sub_119D84 ROM:0013432E moveq #$D,d2 ROM:00134330 moveq #1,d1 ROM:00134332 moveq #3,d4 ROM:00134334 clr.w (a0) ROM:00134336 clr.w 2(a0) ROM:0013433A clr.w 4(a0) ROM:0013433E clr.w 6(a0) ROM:00134342 clr.w 8(a0) ROM:00134346 moveq #1,d3 ROM:00134348 moveq #1,d5 ROM:0013434A bsr.l sub_119D08 ROM:00134350 move.w #$F0,d0 ROM:00134354 asr.w #4,d0 ROM:00134356 lea ($FFFFFFF0).w,a0 ROM:0013435A move.w $574(a5),2(a0) ROM:00134360 moveq #1,d5 ROM:00134362 asl.l d0,d5 ROM:00134364 asl.l d0,d5 ROM:00134366 or.l d5,($FFFFFE18).w ROM:0013436A rts ROM:0013436C ; --------------------------------------------------------------------------- ROM:0013436C bset #6,($13DE).w ROM:00134372 rts ROM:00134374 ; --------------------------------------------------------------------------- ROM:00134374 move.b ($12A2).l,d1 ROM:0013437A cmpi.b #0,d1 ROM:0013437E bne.s loc_134386 ROM:00134380 clr.b ($7F5).w ROM:00134384 bra.s locret_1343A4 ROM:00134386 ; --------------------------------------------------------------------------- ROM:00134386 ROM:00134386 loc_134386: ; CODE XREF: ROM:0013437E↑j ROM:00134386 andi.b #$E0,d1 ROM:0013438A cmpi.b #$A0,d1 ROM:0013438E bne.s loc_13439A ROM:00134390 move.b ($12A2).l,($7F5).w ROM:00134398 bra.s locret_1343A4 ROM:0013439A ; --------------------------------------------------------------------------- ROM:0013439A ROM:0013439A loc_13439A: ; CODE XREF: ROM:0013438E↑j ROM:0013439A clr.b ($7F5).w ROM:0013439E bset #4,($13E7).w ROM:001343A4 ROM:001343A4 locret_1343A4: ; CODE XREF: ROM:00134384↑j ROM:001343A4 ; ROM:00134398↑j ROM:001343A4 rts ROM:001343A6 ; --------------------------------------------------------------------------- ROM:001343A6 bclr #5,($13D5).w ROM:001343AC rts ROM:001343AE ; --------------------------------------------------------------------------- ROM:001343AE bclr #0,($13E2).w ROM:001343B4 rts ROM:001343B6 ; --------------------------------------------------------------------------- ROM:001343B6 move.l ($A1C).w,d6 ROM:001343BA move.l ($A18).w,d7 ROM:001343BE cmpi.b #$FF,d3 ROM:001343C2 bne.s loc_1343CA ROM:001343C4 bset d5,d6 ROM:001343C6 bset d5,d7 ROM:001343C8 bra.s loc_1343D8 ROM:001343CA ; --------------------------------------------------------------------------- ROM:001343CA ROM:001343CA loc_1343CA: ; CODE XREF: ROM:001343C2↑j ROM:001343CA cmpi.b #$F0,d3 ROM:001343CE bne.s loc_1343D6 ROM:001343D0 bclr d5,d6 ROM:001343D2 bset d5,d7 ROM:001343D4 bra.s loc_1343D8 ROM:001343D6 ; --------------------------------------------------------------------------- ROM:001343D6 ROM:001343D6 loc_1343D6: ; CODE XREF: ROM:001343CE↑j ROM:001343D6 bclr d5,d7 ROM:001343D8 ROM:001343D8 loc_1343D8: ; CODE XREF: ROM:001343C8↑j ROM:001343D8 ; ROM:001343D4↑j ROM:001343D8 move.l d6,($A1C).w ROM:001343DC move.l d7,($A18).w ROM:001343E0 btst #3,($A1A).w ROM:001343E6 beq.s locret_134400 ROM:001343E8 bset #5,($13D9).w ROM:001343EE move.b ($12A3).l,d2 ROM:001343F4 lsl.w #8,d2 ROM:001343F6 or.b ($12A4).l,d2 ROM:001343FC move.w d2,($CEC).w ROM:00134400 ROM:00134400 locret_134400: ; CODE XREF: ROM:001343E6↑j ROM:00134400 rts ROM:00134402 ROM:00134402 ; =============== S U B R O U T I N E ======================================= ROM:00134402 ROM:00134402 ROM:00134402 sub_134402: ; CODE XREF: ROM:001235B6↑p ROM:00134402 ; ROM:00123614↑p ... ROM:00134402 clr.b ($7F5).w ROM:00134406 bclr #5,($13D5).w ROM:0013440C bclr #0,($13E2).w ROM:00134412 rts ROM:00134412 ; End of function sub_134402 ROM:00134412 ROM:00134414 ROM:00134414 ; =============== S U B R O U T I N E ======================================= ROM:00134414 ROM:00134414 ROM:00134414 sub_134414: ; CODE XREF: ROM:loc_1235B0↑p ROM:00134414 ; ROM:00123646↑p ... ROM:00134414 clr.l ($A18).w ROM:00134418 bsr.l sub_124FB8 ROM:0013441E bsr.l sub_124FC6 ROM:00134424 rts ROM:00134424 ; End of function sub_134414 ROM:00134424 ROM:00134426 ; --------------------------------------------------------------------------- ROM:00134426 move.b ($12A2).l,d0 ROM:0013442C lsl.w #8,d0 ROM:0013442E or.b ($12A3).l,d0 ROM:00134434 move.w $3B0(a5),d1 ROM:00134438 move.w $3B2(a5),d2 ROM:0013443C cmp.w d0,d1 ROM:0013443E bge.s loc_134464 ROM:00134440 cmp.w d0,d2 ROM:00134442 ble.s loc_134464 ROM:00134444 move.w #0,d3 ROM:00134448 bra.s loc_13444E ROM:0013444A ; --------------------------------------------------------------------------- ROM:0013444A ROM:0013444A loc_13444A: ; CODE XREF: ROM:0013445A↓j ROM:0013444A addi.w #1,d3 ROM:0013444E ROM:0013444E loc_13444E: ; CODE XREF: ROM:00134448↑j ROM:0013444E cmpi.w #0,d3 ROM:00134452 bgt.s loc_13445C ROM:00134454 move.w d0,$1464(d3.w*2) ROM:0013445A bra.s loc_13444A ROM:0013445C ; --------------------------------------------------------------------------- ROM:0013445C ROM:0013445C loc_13445C: ; CODE XREF: ROM:00134452↑j ROM:0013445C bset #3,($9E0).w ROM:00134462 bra.s locret_13446A ROM:00134464 ; --------------------------------------------------------------------------- ROM:00134464 ROM:00134464 loc_134464: ; CODE XREF: ROM:0013443E↑j ROM:00134464 ; ROM:00134442↑j ROM:00134464 bset #4,($13E7).w ROM:0013446A ROM:0013446A locret_13446A: ; CODE XREF: ROM:00134462↑j ROM:0013446A rts ROM:0013446C ; --------------------------------------------------------------------------- ROM:0013446C cmpi.b #$FF,d3 ROM:00134470 bne.s loc_134490 ROM:00134472 move.l ($A18).w,d6 ROM:00134476 bset d2,d6 ROM:00134478 move.l d6,($A18).w ROM:0013447C move.b ($12A3).l,d7 ROM:00134482 lsl.w #8,d7 ROM:00134484 or.b ($12A4).l,d7 ROM:0013448A move.w d7,($E88).w ROM:0013448E bra.s locret_13449A ROM:00134490 ; --------------------------------------------------------------------------- ROM:00134490 ROM:00134490 loc_134490: ; CODE XREF: ROM:00134470↑j ROM:00134490 move.l ($A18).w,d6 ROM:00134494 bclr d2,d6 ROM:00134496 move.l d6,($A18).w ROM:0013449A ROM:0013449A locret_13449A: ; CODE XREF: ROM:0013448E↑j ROM:0013449A rts ROM:0013449C ; --------------------------------------------------------------------------- ROM:0013449C cmpi.b #$FF,d3 ROM:001344A0 bne.s loc_1344CC ROM:001344A2 move.l ($A18).w,d6 ROM:001344A6 bset d2,d6 ROM:001344A8 move.l d6,($A18).w ROM:001344AC move.b ($12A3).l,d7 ROM:001344B2 lsl.w #8,d7 ROM:001344B4 or.b ($12A4).l,d7 ROM:001344BA move.w #1,($63C).w ROM:001344C0 move.w d7,($638).w ROM:001344C4 bsr.l sub_1192B8 ROM:001344CA bra.s locret_1344E2 ROM:001344CC ; --------------------------------------------------------------------------- ROM:001344CC ROM:001344CC loc_1344CC: ; CODE XREF: ROM:001344A0↑j ROM:001344CC move.l ($A18).w,d6 ROM:001344D0 bclr d2,d6 ROM:001344D2 move.l d6,($A18).w ROM:001344D6 move.w #2,($63C).w ROM:001344DC bsr.l sub_1192B8 ROM:001344E2 ROM:001344E2 locret_1344E2: ; CODE XREF: ROM:001344CA↑j ROM:001344E2 rts ROM:001344E2 ; --------------------------------------------------------------------------- ROM:001344E4 dc.l $FFFFFF ROM:001344E8 dword_1344E8: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:001344E8 ; DATA XREF: sub_119C24+66↑o ROM:001344E8 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:001344E8 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:001344E8 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:001344E8 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:001344E8 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:001344E8 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:001344E8 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:001344E8 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:001344E8 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:001344E8 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:001344E8 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:001344E8 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:001344E8 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:001344E8 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:001344E8 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:001344E8 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:001344E8 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:001344E8 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:001344E8 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:001344E8 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:001344E8 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:001344E8 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:001344E8 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:001344E8 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:001344E8 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:001344E8 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:001344E8 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:001344E8 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:001344E8 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:001344E8 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:001344E8 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:001344E8 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:001344E8 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:001344E8 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:001344E8 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:001344E8 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:001344E8 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:001344E8 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:001344E8 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:001344E8 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:001344E8 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:001344E8 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:001344E8 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:001344E8 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:001344E8 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:001344E8 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:001344E8 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:001344E8 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:001344E8 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:001344E8 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:001344E8 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:001344E8 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:001344E8 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:001344E8 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:001344E8 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:001344E8 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:001344E8 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:001344E8 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:001344E8 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:001344E8 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:001344E8 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:001344E8 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:001344E8 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:001344E8 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:001344E8 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:001344E8 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:001344E8 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:001344E8 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:001344E8 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:001344E8 dcb.l 2,$BFFFFFD4 ROM:001344E8 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:001344E8 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:001344E8 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:001344E8 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:001344E8 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:001344E8 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:001344E8 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:001344E8 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:001344E8 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:001344E8 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:001344E8 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:001344E8 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:001344E8 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:001344E8 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:001344E8 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:001344E8 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:001344E8 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:001344E8 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:001344E8 dc.l $7FFFFEFE ROM:001344E8 dcb.l 5,$FFFFFFFF ROM:001344E8 dc.l $40154015, $8014A01C ROM:001344E8 dcb.l 2,$FE00FE00 ROM:001344E8 dcb.l 4,$40154015 ROM:001344E8 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:001344E8 dcb.l 4,$FE92FE92 ROM:001344E8 dc.l $10361036, $40381036 ROM:001344E8 dcb.l 2,$3BEE3A ROM:001344E8 dcb.l 2,$20542054 ROM:001344E8 dcb.l 2,$3BEE3A ROM:001344E8 dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:001344E8 dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:001344E8 dcb.l 2,$108A3093 ROM:001344E8 dcb.l 4,$10924892 ROM:001344E8 dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:001344E8 dcb.l 2,$6096B8C3 ROM:001344E8 dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:001344E8 dcb.l 2,$29262930 ROM:001344E8 dcb.l 4,$EF5CEF5C ROM:001344E8 dc.l $EFAEEFAE, $A15FA15C ROM:001344E8 dcb.l 2,$A162A197 ROM:001344E8 dcb.l 4,$61B561B1 ROM:00134CE8 ; --------------------------------------------------------------------------- ROM:00134CE8 ROM:00134CE8 locret_134CE8: ; DATA XREF: sub_119C24+6C↑o ROM:00134CE8 rts ROM:00134CEA ROM:00134CEA ; =============== S U B R O U T I N E ======================================= ROM:00134CEA ROM:00134CEA ROM:00134CEA sub_134CEA: ; CODE XREF: ROM:loc_115864↑p ROM:00134CEA movem.l d2/a2-a3,-(sp) ROM:00134CEE movea.l #$11A8,a2 ROM:00134CF4 movea.l #$11A9,a3 ROM:00134CFA movea.l #$11A7,a1 ROM:00134D00 move.w ($FFFFF44A).l,($B96).l ROM:00134D0A move.w ($FFFFF44C).l,($B9A).l ROM:00134D14 move.w ($B96).l,d2 ROM:00134D1A sub.w ($B9A).l,d2 ROM:00134D20 moveq #0,d0 ROM:00134D22 move.b (a3),d0 ROM:00134D24 mulu.w #$8C,d0 ROM:00134D28 move.b (a2),d1 ROM:00134D2A addq.b #1,(a2) ROM:00134D2C andi.l #$FF,d1 ROM:00134D32 add.w d1,d1 ROM:00134D34 add.w d1,d0 ROM:00134D36 move.w ($B9A).l,d1 ROM:00134D3C sub.w ($B98).l,d1 ROM:00134D42 movea.l #$15BC,a0 ROM:00134D48 move.w d1,(a0,d0.w) ROM:00134D4C moveq #0,d0 ROM:00134D4E move.b (a3),d0 ROM:00134D50 mulu.w #$8C,d0 ROM:00134D54 move.b (a2),d1 ROM:00134D56 addq.b #1,(a2) ROM:00134D58 andi.l #$FF,d1 ROM:00134D5E add.w d1,d1 ROM:00134D60 add.w d1,d0 ROM:00134D62 movea.l #$15BC,a0 ROM:00134D68 move.w d2,(a0,d0.w) ROM:00134D6C move.w ($B96).l,($B98).l ROM:00134D76 cmpi.w #$1B58,d2 ROM:00134D7A bcs.s loc_134DCC ROM:00134D7C cmpi.w #$3E80,d2 ROM:00134D80 bhi.s loc_134DCC ROM:00134D82 btst #0,(a1) ROM:00134D86 bne.s loc_134D9A ROM:00134D88 move.b #1,(a2) ROM:00134D8C ori.b #1,(a1) ROM:00134D90 clr.b (a3) ROM:00134D92 move.w d2,($15BC).l ROM:00134D98 bra.s loc_134DCC ROM:00134D9A ; --------------------------------------------------------------------------- ROM:00134D9A ROM:00134D9A loc_134D9A: ; CODE XREF: sub_134CEA+9C↑j ROM:00134D9A move.b (a2),d0 ROM:00134D9C addi.b #-2,d0 ROM:00134DA0 move.b d0,($11AB).l ROM:00134DA6 move.b #1,(a2) ROM:00134DAA tst.b (a3) ROM:00134DAC bne.s loc_134DB4 ROM:00134DAE move.b #1,(a3) ROM:00134DB2 bra.s loc_134DB6 ROM:00134DB4 ; --------------------------------------------------------------------------- ROM:00134DB4 ROM:00134DB4 loc_134DB4: ; CODE XREF: sub_134CEA+C2↑j ROM:00134DB4 clr.b (a3) ROM:00134DB6 ROM:00134DB6 loc_134DB6: ; CODE XREF: sub_134CEA+C8↑j ROM:00134DB6 moveq #0,d0 ROM:00134DB8 move.b (a3),d0 ROM:00134DBA mulu.w #$8C,d0 ROM:00134DBE movea.l #$15BC,a0 ROM:00134DC4 move.w d2,(a0,d0.w) ROM:00134DC8 ori.b #2,(a1) ROM:00134DCC ROM:00134DCC loc_134DCC: ; CODE XREF: sub_134CEA+90↑j ROM:00134DCC ; sub_134CEA+96↑j ... ROM:00134DCC cmpi.b #$42,(a2) ; 'B' ROM:00134DD0 bcs.s loc_134DD4 ROM:00134DD2 clr.b (a2) ROM:00134DD4 ROM:00134DD4 loc_134DD4: ; CODE XREF: sub_134CEA+E6↑j ROM:00134DD4 movem.l (sp)+,d2/a2-a3 ROM:00134DD8 rts ROM:00134DD8 ; End of function sub_134CEA ROM:00134DD8 ROM:00134DDA ROM:00134DDA ; =============== S U B R O U T I N E ======================================= ROM:00134DDA ROM:00134DDA ; Attributes: bp-based frame ROM:00134DDA ROM:00134DDA sub_134DDA: ; CODE XREF: sub_13595C+4DC↓p ROM:00134DDA ROM:00134DDA var_38 = -$38 ROM:00134DDA var_14 = -$14 ROM:00134DDA var_10 = -$10 ROM:00134DDA var_C = -$C ROM:00134DDA var_8 = -8 ROM:00134DDA var_6 = -6 ROM:00134DDA var_4 = -4 ROM:00134DDA var_2 = -2 ROM:00134DDA var_1 = -1 ROM:00134DDA ROM:00134DDA link a6,#-$14 ROM:00134DDE movem.l d2-d7/a2-a4,-(sp) ROM:00134DE2 movea.l #$1408,a4 ROM:00134DE8 move.w ($BA4).l,d0 ROM:00134DEE or.w d0,($1B12).l ROM:00134DF4 btst #1,($11A7).l ROM:00134DFC beq.w loc_1355F0 ROM:00134E00 clr.b d5 ROM:00134E02 clr.b d6 ROM:00134E04 clr.w d2 ROM:00134E06 clr.b d7 ROM:00134E08 clr.b ($11AF).l ROM:00134E0E move.b ($11AB).l,d0 ROM:00134E14 addq.b #1,d0 ROM:00134E16 move.b d0,var_2(a6) ROM:00134E1A andi.b #$FD,($11A7).l ROM:00134E22 andi.b #$F7,($11A7).l ROM:00134E2A tst.b ($11A9).l ROM:00134E30 bne.s loc_134E3A ROM:00134E32 move.b #1,var_1(a6) ROM:00134E38 bra.s loc_134E3E ROM:00134E3A ; --------------------------------------------------------------------------- ROM:00134E3A ROM:00134E3A loc_134E3A: ; CODE XREF: sub_134DDA+56↑j ROM:00134E3A clr.b var_1(a6) ROM:00134E3E ROM:00134E3E loc_134E3E: ; CODE XREF: sub_134DDA+5E↑j ROM:00134E3E moveq #1,d3 ROM:00134E40 moveq #0,d0 ROM:00134E42 move.b var_1(a6),d0 ROM:00134E46 mulu.w #$8C,d0 ROM:00134E4A moveq #0,d1 ROM:00134E4C move.b d3,d1 ROM:00134E4E add.w d1,d1 ROM:00134E50 add.w d1,d0 ROM:00134E52 movea.l #$15BC,a0 ROM:00134E58 lea (a0,d0.w),a0 ROM:00134E5C movea.l a0,a2 ROM:00134E5E moveq #0,d0 ROM:00134E60 move.b var_1(a6),d0 ROM:00134E64 mulu.w #$8C,d0 ROM:00134E68 moveq #0,d1 ROM:00134E6A move.b d7,d1 ROM:00134E6C add.w d1,d1 ROM:00134E6E add.w d1,d0 ROM:00134E70 movea.l #$15BC,a0 ROM:00134E76 lea (a0,d0.w),a0 ROM:00134E7A movea.l a0,a3 ROM:00134E7C bra.w loc_134FF4 ROM:00134E80 ; --------------------------------------------------------------------------- ROM:00134E80 ROM:00134E80 loc_134E80: ; CODE XREF: sub_134DDA+21E↓j ROM:00134E80 cmpi.w #$172,(a2) ROM:00134E84 bcs.s loc_134E92 ROM:00134E86 cmpi.w #$276,(a2) ROM:00134E8A bhi.s loc_134E92 ROM:00134E8C moveq #1,d4 ROM:00134E8E bra.w loc_134F84 ROM:00134E92 ; --------------------------------------------------------------------------- ROM:00134E92 ROM:00134E92 loc_134E92: ; CODE XREF: sub_134DDA+AA↑j ROM:00134E92 ; sub_134DDA+B0↑j ROM:00134E92 cmpi.w #$366,(a2) ROM:00134E96 bcs.s loc_134EA4 ROM:00134E98 cmpi.w #$46A,(a2) ROM:00134E9C bhi.s loc_134EA4 ROM:00134E9E moveq #2,d4 ROM:00134EA0 bra.w loc_134F84 ROM:00134EA4 ; --------------------------------------------------------------------------- ROM:00134EA4 ROM:00134EA4 loc_134EA4: ; CODE XREF: sub_134DDA+BC↑j ROM:00134EA4 ; sub_134DDA+C2↑j ROM:00134EA4 cmpi.w #$366,(a2) ROM:00134EA8 bcs.s loc_134EB6 ROM:00134EAA cmpi.w #$46A,(a2) ROM:00134EAE bhi.s loc_134EB6 ROM:00134EB0 moveq #2,d4 ROM:00134EB2 bra.w loc_134F84 ROM:00134EB6 ; --------------------------------------------------------------------------- ROM:00134EB6 ROM:00134EB6 loc_134EB6: ; CODE XREF: sub_134DDA+CE↑j ROM:00134EB6 ; sub_134DDA+D4↑j ROM:00134EB6 cmpi.w #$55A,(a2) ROM:00134EBA bcs.s loc_134EC8 ROM:00134EBC cmpi.w #$65E,(a2) ROM:00134EC0 bhi.s loc_134EC8 ROM:00134EC2 moveq #3,d4 ROM:00134EC4 bra.w loc_134F84 ROM:00134EC8 ; --------------------------------------------------------------------------- ROM:00134EC8 ROM:00134EC8 loc_134EC8: ; CODE XREF: sub_134DDA+E0↑j ROM:00134EC8 ; sub_134DDA+E6↑j ROM:00134EC8 cmpi.w #$74E,(a2) ROM:00134ECC bcs.s loc_134EDA ROM:00134ECE cmpi.w #$852,(a2) ROM:00134ED2 bhi.s loc_134EDA ROM:00134ED4 moveq #4,d4 ROM:00134ED6 bra.w loc_134F84 ROM:00134EDA ; --------------------------------------------------------------------------- ROM:00134EDA ROM:00134EDA loc_134EDA: ; CODE XREF: sub_134DDA+F2↑j ROM:00134EDA ; sub_134DDA+F8↑j ROM:00134EDA cmpi.w #$942,(a2) ROM:00134EDE bcs.s loc_134EEC ROM:00134EE0 cmpi.w #$A46,(a2) ROM:00134EE4 bhi.s loc_134EEC ROM:00134EE6 moveq #5,d4 ROM:00134EE8 bra.w loc_134F84 ROM:00134EEC ; --------------------------------------------------------------------------- ROM:00134EEC ROM:00134EEC loc_134EEC: ; CODE XREF: sub_134DDA+104↑j ROM:00134EEC ; sub_134DDA+10A↑j ROM:00134EEC cmpi.w #$B36,(a2) ROM:00134EF0 bcs.s loc_134EFE ROM:00134EF2 cmpi.w #$C3A,(a2) ROM:00134EF6 bhi.s loc_134EFE ROM:00134EF8 moveq #6,d4 ROM:00134EFA bra.w loc_134F84 ROM:00134EFE ; --------------------------------------------------------------------------- ROM:00134EFE ROM:00134EFE loc_134EFE: ; CODE XREF: sub_134DDA+116↑j ROM:00134EFE ; sub_134DDA+11C↑j ROM:00134EFE cmpi.w #$D2A,(a2) ROM:00134F02 bcs.s loc_134F0E ROM:00134F04 cmpi.w #$E2E,(a2) ROM:00134F08 bhi.s loc_134F0E ROM:00134F0A moveq #7,d4 ROM:00134F0C bra.s loc_134F84 ROM:00134F0E ; --------------------------------------------------------------------------- ROM:00134F0E ROM:00134F0E loc_134F0E: ; CODE XREF: sub_134DDA+128↑j ROM:00134F0E ; sub_134DDA+12E↑j ROM:00134F0E cmpi.w #$F1E,(a2) ROM:00134F12 bcs.s loc_134F1E ROM:00134F14 cmpi.w #$1022,(a2) ROM:00134F18 bhi.s loc_134F1E ROM:00134F1A moveq #8,d4 ROM:00134F1C bra.s loc_134F84 ROM:00134F1E ; --------------------------------------------------------------------------- ROM:00134F1E ROM:00134F1E loc_134F1E: ; CODE XREF: sub_134DDA+138↑j ROM:00134F1E ; sub_134DDA+13E↑j ROM:00134F1E cmpi.w #$1112,(a2) ROM:00134F22 bcs.s loc_134F2E ROM:00134F24 cmpi.w #$1216,(a2) ROM:00134F28 bhi.s loc_134F2E ROM:00134F2A moveq #9,d4 ROM:00134F2C bra.s loc_134F84 ROM:00134F2E ; --------------------------------------------------------------------------- ROM:00134F2E ROM:00134F2E loc_134F2E: ; CODE XREF: sub_134DDA+148↑j ROM:00134F2E ; sub_134DDA+14E↑j ROM:00134F2E cmpi.w #$1306,(a2) ROM:00134F32 bcs.s loc_134F3E ROM:00134F34 cmpi.w #$140A,(a2) ROM:00134F38 bhi.s loc_134F3E ROM:00134F3A moveq #$A,d4 ROM:00134F3C bra.s loc_134F84 ROM:00134F3E ; --------------------------------------------------------------------------- ROM:00134F3E ROM:00134F3E loc_134F3E: ; CODE XREF: sub_134DDA+158↑j ROM:00134F3E ; sub_134DDA+15E↑j ROM:00134F3E cmpi.w #$14FA,(a2) ROM:00134F42 bcs.s loc_134F4E ROM:00134F44 cmpi.w #$15FE,(a2) ROM:00134F48 bhi.s loc_134F4E ROM:00134F4A moveq #$A,d4 ROM:00134F4C bra.s loc_134F84 ROM:00134F4E ; --------------------------------------------------------------------------- ROM:00134F4E ROM:00134F4E loc_134F4E: ; CODE XREF: sub_134DDA+168↑j ROM:00134F4E ; sub_134DDA+16E↑j ROM:00134F4E cmp.b var_2(a6),d3 ROM:00134F52 beq.s loc_134F66 ROM:00134F54 addq.b #1,($11AD).l ROM:00134F5A ori.b #8,($11A7).l ROM:00134F62 bra.w loc_134FFC ROM:00134F66 ; --------------------------------------------------------------------------- ROM:00134F66 ROM:00134F66 loc_134F66: ; CODE XREF: sub_134DDA+178↑j ROM:00134F66 cmpi.b #$41,($11AF).l ; 'A' ROM:00134F6E bhi.s loc_134F7A ROM:00134F70 moveq #$42,d4 ; 'B' ROM:00134F72 sub.b ($11AF).l,d4 ROM:00134F78 bra.s loc_134F84 ROM:00134F7A ; --------------------------------------------------------------------------- ROM:00134F7A ROM:00134F7A loc_134F7A: ; CODE XREF: sub_134DDA+194↑j ROM:00134F7A ori.b #8,($11A7).l ROM:00134F82 bra.s loc_134FFC ROM:00134F84 ; --------------------------------------------------------------------------- ROM:00134F84 ROM:00134F84 loc_134F84: ; CODE XREF: sub_134DDA+B4↑j ROM:00134F84 ; sub_134DDA+C6↑j ... ROM:00134F84 btst #0,d3 ROM:00134F88 beq.s loc_134F96 ROM:00134F8A add.b d4,d6 ROM:00134F8C add.b d4,d5 ROM:00134F8E add.b d4,($11AF).l ROM:00134F94 bra.s loc_134FF0 ROM:00134F96 ; --------------------------------------------------------------------------- ROM:00134F96 ROM:00134F96 loc_134F96: ; CODE XREF: sub_134DDA+1AE↑j ROM:00134F96 moveq #0,d0 ROM:00134F98 move.b d4,d0 ROM:00134F9A moveq #1,d1 ROM:00134F9C lsl.w d0,d1 ROM:00134F9E addi.w #-1,d1 ROM:00134FA2 moveq #0,d0 ROM:00134FA4 move.b d5,d0 ROM:00134FA6 lsl.w d0,d1 ROM:00134FA8 add.w d1,d2 ROM:00134FAA add.b d4,d5 ROM:00134FAC add.b d4,($11AF).l ROM:00134FB2 cmpi.b #$A,d5 ROM:00134FB6 bcs.s loc_134FF0 ROM:00134FB8 move.w d2,d0 ROM:00134FBA lsr.w #1,d0 ROM:00134FBC move.w d0,d2 ROM:00134FBE btst #0,d6 ROM:00134FC2 beq.s loc_134FE0 ROM:00134FC4 move.w d2,d0 ROM:00134FC6 lsr.w #1,d0 ROM:00134FC8 move.w d0,d2 ROM:00134FCA move.b d2,d0 ROM:00134FCC not.b d0 ROM:00134FCE andi.l #$FF,d0 ROM:00134FD4 move.w d0,(a3)+ ROM:00134FD6 addq.b #1,d7 ROM:00134FD8 clr.w d2 ROM:00134FDA clr.b d5 ROM:00134FDC clr.b d6 ROM:00134FDE bra.s loc_134FF0 ROM:00134FE0 ; --------------------------------------------------------------------------- ROM:00134FE0 ROM:00134FE0 loc_134FE0: ; CODE XREF: sub_134DDA+1E8↑j ROM:00134FE0 addq.b #1,($11AE).l ROM:00134FE6 ori.b #8,($11A7).l ROM:00134FEE bra.s loc_134FFC ROM:00134FF0 ; --------------------------------------------------------------------------- ROM:00134FF0 ROM:00134FF0 loc_134FF0: ; CODE XREF: sub_134DDA+1BA↑j ROM:00134FF0 ; sub_134DDA+1DC↑j ... ROM:00134FF0 addq.l #2,a2 ROM:00134FF2 addq.b #1,d3 ROM:00134FF4 ROM:00134FF4 loc_134FF4: ; CODE XREF: sub_134DDA+A2↑j ROM:00134FF4 cmp.b var_2(a6),d3 ROM:00134FF8 bls.w loc_134E80 ROM:00134FFC ROM:00134FFC loc_134FFC: ; CODE XREF: sub_134DDA+188↑j ROM:00134FFC ; sub_134DDA+1A8↑j ... ROM:00134FFC btst #3,($11A7).l ROM:00135004 bne.w loc_1355E8 ROM:00135008 moveq #0,d0 ROM:0013500A move.b var_1(a6),d0 ROM:0013500E mulu.w #$8C,d0 ROM:00135012 movea.l #$15BD,a0 ROM:00135018 move.b (a0,d0.w),d4 ROM:0013501C andi.b #$1F,d4 ROM:00135020 moveq #0,d0 ROM:00135022 move.b var_1(a6),d0 ROM:00135026 mulu.w #$8C,d0 ROM:0013502A moveq #0,d1 ROM:0013502C move.b d4,d1 ROM:0013502E movea.l #$1624,a0 ROM:00135034 move.w d1,(a0,d0.w) ROM:00135038 moveq #0,d0 ROM:0013503A move.b var_1(a6),d0 ROM:0013503E mulu.w #$8C,d0 ROM:00135042 movea.l #$15BD,a0 ROM:00135048 move.b (a0,d0.w),d2 ROM:0013504C andi.l #$FF,d2 ROM:00135052 move.l d2,-(sp) ROM:00135054 moveq #0,d0 ROM:00135056 move.b var_1(a6),d0 ROM:0013505A mulu.w #$8C,d0 ROM:0013505E movea.l #$15BF,a0 ROM:00135064 move.b (a0,d0.w),d2 ROM:00135068 andi.l #$FF,d2 ROM:0013506E lsl.l #8,d2 ROM:00135070 add.l (sp)+,d2 ROM:00135072 move.w d2,($15B0).l ROM:00135078 move.l d2,d0 ROM:0013507A moveq #$10,d1 ROM:0013507C lsl.l d1,d0 ROM:0013507E moveq #0,d1 ROM:00135080 move.w ($15B0).l,d1 ROM:00135086 add.l d1,d0 ROM:00135088 move.l d0,d2 ROM:0013508A moveq #0,d0 ROM:0013508C move.b var_1(a6),d0 ROM:00135090 mulu.w #$8C,d0 ROM:00135094 movea.l #$15C5,a0 ROM:0013509A move.b (a0,d0.w),d3 ROM:0013509E andi.l #$FF,d3 ROM:001350A4 moveq #$10,d0 ROM:001350A6 lsl.l d0,d3 ROM:001350A8 move.l d3,-(sp) ROM:001350AA moveq #0,d0 ROM:001350AC move.b var_1(a6),d0 ROM:001350B0 mulu.w #$8C,d0 ROM:001350B4 movea.l #$15C7,a0 ROM:001350BA move.b (a0,d0.w),d3 ROM:001350BE andi.l #$FF,d3 ROM:001350C4 moveq #$18,d0 ROM:001350C6 lsl.l d0,d3 ROM:001350C8 add.l (sp)+,d3 ROM:001350CA moveq #0,d0 ROM:001350CC move.b var_1(a6),d0 ROM:001350D0 mulu.w #$8C,d0 ROM:001350D4 movea.l #$15C1,a0 ROM:001350DA move.b (a0,d0.w),d0 ROM:001350DE andi.l #$FF,d0 ROM:001350E4 move.l d0,-(sp) ROM:001350E6 moveq #0,d0 ROM:001350E8 move.b var_1(a6),d0 ROM:001350EC mulu.w #$8C,d0 ROM:001350F0 movea.l #$15C3,a0 ROM:001350F6 move.b (a0,d0.w),d0 ROM:001350FA andi.l #$FF,d0 ROM:00135100 lsl.l #8,d0 ROM:00135102 add.l (sp)+,d0 ROM:00135104 add.l d0,d3 ROM:00135106 move.l d2,d0 ROM:00135108 eor.l d0,d3 ROM:0013510A moveq #0,d0 ROM:0013510C move.b d4,d0 ROM:0013510E moveq #$20,d1 ; ' ' ROM:00135110 sub.l d0,d1 ROM:00135112 move.l d3,d2 ROM:00135114 lsr.l d1,d2 ROM:00135116 moveq #0,d0 ROM:00135118 move.b d4,d0 ROM:0013511A move.l d3,d1 ROM:0013511C lsl.l d0,d1 ROM:0013511E add.l d2,d1 ROM:00135120 move.l d1,($15B2).l ROM:00135126 move.l ($15B2).l,($A00).l ROM:00135130 clr.b ($11B1).l ROM:00135136 btst #3,($11A6).l ROM:0013513E bne.s loc_13514C ROM:00135140 btst #4,($11A6).l ROM:00135148 beq.w loc_13535C ROM:0013514C ROM:0013514C loc_13514C: ; CODE XREF: sub_134DDA+364↑j ROM:0013514C ori.w #1,($1B14).l ROM:00135154 clr.b ($11A5).l ROM:0013515A cmpi.b #3,($11AC).l ROM:00135162 bcc.s loc_135188 ROM:00135164 ori.w #2,($1B14).l ROM:0013516C moveq #0,d0 ROM:0013516E move.b ($11AC).l,d0 ROM:00135174 movea.l d0,a0 ROM:00135176 move.l ($15B2).l,(a4,a0.l*4) ROM:0013517E addq.b #1,($11AC).l ROM:00135184 bra.w loc_13535C ROM:00135188 ; --------------------------------------------------------------------------- ROM:00135188 ROM:00135188 loc_135188: ; CODE XREF: sub_134DDA+388↑j ROM:00135188 ori.w #4,($1B14).l ROM:00135190 clr.w d2 ROM:00135192 move.l ($1408).l,d0 ROM:00135198 move.l 4(a4),d1 ROM:0013519C eor.l d1,d0 ROM:0013519E beq.s loc_1351BC ROM:001351A0 move.l ($1408).l,d0 ROM:001351A6 move.l 8(a4),d1 ROM:001351AA eor.l d1,d0 ROM:001351AC beq.s loc_1351BC ROM:001351AE move.l 8(a4),d0 ROM:001351B2 move.l 4(a4),d1 ROM:001351B6 eor.l d1,d0 ROM:001351B8 bne.w loc_135354 ROM:001351BC ROM:001351BC loc_1351BC: ; CODE XREF: sub_134DDA+3C4↑j ROM:001351BC ; sub_134DDA+3D2↑j ROM:001351BC ori.w #8,($1B14).l ROM:001351C4 move.l ($1408).l,d0 ROM:001351CA move.l 4(a4),d1 ROM:001351CE eor.l d1,d0 ROM:001351D0 beq.s loc_1351E0 ROM:001351D2 move.l ($1408).l,d0 ROM:001351D8 move.l 8(a4),d1 ROM:001351DC eor.l d1,d0 ROM:001351DE bne.s loc_1351F6 ROM:001351E0 ROM:001351E0 loc_1351E0: ; CODE XREF: sub_134DDA+3F6↑j ROM:001351E0 move.l ($1408).l,d0 ROM:001351E6 andi.l #$FFFF0000,d0 ROM:001351EC bne.s loc_135206 ROM:001351EE move.w ($140A).l,d2 ROM:001351F4 bra.s loc_135206 ROM:001351F6 ; --------------------------------------------------------------------------- ROM:001351F6 ROM:001351F6 loc_1351F6: ; CODE XREF: sub_134DDA+404↑j ROM:001351F6 move.l 8(a4),d0 ROM:001351FA andi.l #$FFFF0000,d0 ROM:00135200 bne.s loc_135206 ROM:00135202 move.w $A(a4),d2 ROM:00135206 ROM:00135206 loc_135206: ; CODE XREF: sub_134DDA+412↑j ROM:00135206 ; sub_134DDA+41A↑j ... ROM:00135206 tst.w d2 ROM:00135208 beq.w loc_135354 ROM:0013520C ori.w #$10,($1B14).l ROM:00135214 btst #3,($11A6).l ROM:0013521C beq.w loc_1352AC ROM:00135220 moveq #0,d0 ROM:00135222 move.w d2,d0 ROM:00135224 move.l d0,8(a4) ROM:00135228 move.l d0,4(a4) ROM:0013522C move.l d0,($1408).l ROM:00135232 move.l d0,($9FC).l ROM:00135238 move.l d0,($15B2).l ROM:0013523E move.w d2,d0 ROM:00135240 move.w #$D0B,d1 ROM:00135244 eor.w d1,d0 ROM:00135246 move.w d0,($66A).l ROM:0013524C move.w d2,d0 ROM:0013524E move.w #$1D17,d1 ROM:00135252 eor.w d1,d0 ROM:00135254 move.w d0,($66C).l ROM:0013525A move.w d2,d0 ROM:0013525C move.w #$251F,d1 ROM:00135260 eor.w d1,d0 ROM:00135262 move.w d0,($66E).l ROM:00135268 move.l #$20,d0 ; ' ' ROM:0013526E or.b d0,($13CD).l ROM:00135274 move.l #1,d0 ROM:0013527A or.b d0,($13EC).l ROM:00135280 andi.b #$FE,($11A6).l ROM:00135288 andi.b #$F7,($11A6).l ROM:00135290 move.b #$FF,($11A5).l ROM:00135298 ori.w #$20,($1B14).l ; ' ' ROM:001352A0 andi.w #$FBFF,($BA4).l ROM:001352A8 bra.w loc_13535C ROM:001352AC ; --------------------------------------------------------------------------- ROM:001352AC ROM:001352AC loc_1352AC: ; CODE XREF: sub_134DDA+442↑j ROM:001352AC ori.w #$40,($1B14).l ; '@' ROM:001352B4 moveq #0,d0 ROM:001352B6 move.w d2,d0 ROM:001352B8 moveq #0,d1 ROM:001352BA move.w ($66A).l,d1 ROM:001352C0 movea.l d7,a0 ROM:001352C2 move.l #$D0B,d7 ROM:001352C8 eor.l d7,d1 ROM:001352CA exg d7,a0 ROM:001352CC cmp.l d1,d0 ROM:001352CE beq.s loc_135308 ROM:001352D0 moveq #0,d0 ROM:001352D2 move.w d2,d0 ROM:001352D4 moveq #0,d1 ROM:001352D6 move.w ($66C).l,d1 ROM:001352DC movea.l d7,a0 ROM:001352DE move.l #$1D17,d7 ROM:001352E4 eor.l d7,d1 ROM:001352E6 exg d7,a0 ROM:001352E8 cmp.l d1,d0 ROM:001352EA beq.s loc_135308 ROM:001352EC moveq #0,d0 ROM:001352EE move.w d2,d0 ROM:001352F0 moveq #0,d1 ROM:001352F2 move.w ($66E).l,d1 ROM:001352F8 movea.l d7,a0 ROM:001352FA move.l #$251F,d7 ROM:00135300 eor.l d7,d1 ROM:00135302 exg d7,a0 ROM:00135304 cmp.l d1,d0 ROM:00135306 bne.s loc_13534C ROM:00135308 ROM:00135308 loc_135308: ; CODE XREF: sub_134DDA+4F4↑j ROM:00135308 ; sub_134DDA+510↑j ROM:00135308 moveq #0,d0 ROM:0013530A move.w d2,d0 ROM:0013530C move.l d0,8(a4) ROM:00135310 move.l d0,4(a4) ROM:00135314 move.l d0,($1408).l ROM:0013531A move.l d0,($9FC).l ROM:00135320 move.l d0,($15B2).l ROM:00135326 move.l #1,d0 ROM:0013532C or.b d0,($13EC).l ROM:00135332 andi.b #$EF,($11A6).l ROM:0013533A move.b #$FF,($11A5).l ROM:00135342 ori.w #$80,($1B14).l ROM:0013534A bra.s loc_13535C ROM:0013534C ; --------------------------------------------------------------------------- ROM:0013534C ROM:0013534C loc_13534C: ; CODE XREF: sub_134DDA+52C↑j ROM:0013534C ori.w #$100,($1B14).l ROM:00135354 ROM:00135354 loc_135354: ; CODE XREF: sub_134DDA+3DE↑j ROM:00135354 ; sub_134DDA+42E↑j ROM:00135354 move.b #1,($11A5).l ROM:0013535C ROM:0013535C loc_13535C: ; CODE XREF: sub_134DDA+36E↑j ROM:0013535C ; sub_134DDA+3AA↑j ... ROM:0013535C move.l ($15B2).l,d0 ROM:00135362 cmp.l ($9FC).l,d0 ROM:00135368 beq.w loc_1355C0 ROM:0013536C move.l ($15B2).l,d0 ROM:00135372 cmp.l ($9F8).l,d0 ROM:00135378 bne.w loc_1355B6 ROM:0013537C ori.w #$80,($BA4).l ROM:00135384 move.w ($66A).l,d0 ROM:0013538A move.w #$D0B,d1 ROM:0013538E eor.w d1,d0 ROM:00135390 move.w d0,var_8(a6) ROM:00135394 move.w ($66C).l,d0 ROM:0013539A move.w #$1D17,d1 ROM:0013539E eor.w d1,d0 ROM:001353A0 move.w d0,var_6(a6) ROM:001353A4 move.w ($66E).l,d0 ROM:001353AA move.w #$251F,d1 ROM:001353AE eor.w d1,d0 ROM:001353B0 move.w d0,var_4(a6) ROM:001353B4 move.l ($1408).l,var_14(a6) ROM:001353BC move.l 4(a4),var_10(a6) ROM:001353C2 move.l 8(a4),var_C(a6) ROM:001353C8 clr.b d3 ROM:001353CA lea var_4(a6),a2 ROM:001353CE lea var_6(a6),a3 ROM:001353D2 ROM:001353D2 loc_1353D2: ; CODE XREF: sub_134DDA+72E↓j ROM:001353D2 move.l var_14(a6),d0 ROM:001353D6 mulu.l #$BBABCFEF,d0 ROM:001353DE moveq #0,d1 ROM:001353E0 move.w var_8(a6),d1 ROM:001353E4 lsl.l #8,d1 ROM:001353E6 add.l d1,d0 ROM:001353E8 subi.l #$40FFFF11,d0 ROM:001353EE move.l d0,var_14(a6) ROM:001353F2 move.l var_10(a6),d0 ROM:001353F6 mulu.l #$BBABCFEF,d0 ROM:001353FE moveq #0,d1 ROM:00135400 move.w (a3),d1 ROM:00135402 lsl.l #8,d1 ROM:00135404 add.l d1,d0 ROM:00135406 subi.l #$40FFFF11,d0 ROM:0013540C move.l d0,var_10(a6) ROM:00135410 move.l var_C(a6),d0 ROM:00135414 mulu.l #$BBABCFEF,d0 ROM:0013541C moveq #0,d1 ROM:0013541E move.w (a2),d1 ROM:00135420 lsl.l #8,d1 ROM:00135422 add.l d1,d0 ROM:00135424 subi.l #$40FFFF11,d0 ROM:0013542A move.l d0,var_C(a6) ROM:0013542E move.l var_14(a6),d0 ROM:00135432 cmp.l ($9F8).l,d0 ROM:00135438 bne.s loc_135476 ROM:0013543A move.l var_10(a6),d0 ROM:0013543E cmp.l ($9F8).l,d0 ROM:00135444 bne.s loc_135476 ROM:00135446 tst.w ($1544).l ROM:0013544C beq.s loc_135462 ROM:0013544E move.l var_14(a6),($1408).l ROM:00135456 move.l var_14(a6),4(a4) ROM:0013545C move.l var_14(a6),8(a4) ROM:00135462 ROM:00135462 loc_135462: ; CODE XREF: sub_134DDA+672↑j ROM:00135462 move.l var_14(a6),($9FC).l ROM:0013546A ori.w #$200,($BA4).l ROM:00135472 bra.w loc_13550C ROM:00135476 ; --------------------------------------------------------------------------- ROM:00135476 ROM:00135476 loc_135476: ; CODE XREF: sub_134DDA+65E↑j ROM:00135476 ; sub_134DDA+66A↑j ROM:00135476 move.l var_14(a6),d0 ROM:0013547A cmp.l ($9F8).l,d0 ROM:00135480 bne.s loc_1354BC ROM:00135482 move.l var_C(a6),d0 ROM:00135486 cmp.l ($9F8).l,d0 ROM:0013548C bne.s loc_1354BC ROM:0013548E tst.w ($1544).l ROM:00135494 beq.s loc_1354AA ROM:00135496 move.l var_14(a6),($1408).l ROM:0013549E move.l var_14(a6),4(a4) ROM:001354A4 move.l var_14(a6),8(a4) ROM:001354AA ROM:001354AA loc_1354AA: ; CODE XREF: sub_134DDA+6BA↑j ROM:001354AA move.l var_14(a6),($9FC).l ROM:001354B2 ori.w #$200,($BA4).l ROM:001354BA bra.s loc_13550C ROM:001354BC ; --------------------------------------------------------------------------- ROM:001354BC ROM:001354BC loc_1354BC: ; CODE XREF: sub_134DDA+6A6↑j ROM:001354BC ; sub_134DDA+6B2↑j ROM:001354BC move.l var_10(a6),d0 ROM:001354C0 cmp.l ($9F8).l,d0 ROM:001354C6 bne.s loc_135502 ROM:001354C8 move.l var_C(a6),d0 ROM:001354CC cmp.l ($9F8).l,d0 ROM:001354D2 bne.s loc_135502 ROM:001354D4 tst.w ($1544).l ROM:001354DA beq.s loc_1354F0 ROM:001354DC move.l var_10(a6),($1408).l ROM:001354E4 move.l var_10(a6),4(a4) ROM:001354EA move.l var_10(a6),8(a4) ROM:001354F0 ROM:001354F0 loc_1354F0: ; CODE XREF: sub_134DDA+700↑j ROM:001354F0 move.l var_10(a6),($9FC).l ROM:001354F8 ori.w #$200,($BA4).l ROM:00135500 bra.s loc_13550C ROM:00135502 ; --------------------------------------------------------------------------- ROM:00135502 ROM:00135502 loc_135502: ; CODE XREF: sub_134DDA+6EC↑j ROM:00135502 ; sub_134DDA+6F8↑j ROM:00135502 addq.b #1,d3 ROM:00135504 cmpi.b #$C8,d3 ROM:00135508 bls.w loc_1353D2 ROM:0013550C ROM:0013550C loc_13550C: ; CODE XREF: sub_134DDA+698↑j ROM:0013550C ; sub_134DDA+6E0↑j ... ROM:0013550C cmpi.b #$C8,d3 ROM:00135510 bls.w loc_1355D4 ROM:00135514 ori.w #$200,($1B14).l ROM:0013551C move.l ($1B00).l,d0 ROM:00135522 cmp.l ($9F8).l,d0 ROM:00135528 bne.s loc_135560 ROM:0013552A ori.w #$400,($1B14).l ROM:00135532 tst.w ($1544).l ROM:00135538 beq.s loc_135554 ROM:0013553A move.l ($1B00).l,($1408).l ROM:00135544 move.l ($1B00).l,4(a4) ROM:0013554C move.l ($1B00).l,8(a4) ROM:00135554 ROM:00135554 loc_135554: ; CODE XREF: sub_134DDA+75E↑j ROM:00135554 move.l ($1B00).l,($9FC).l ROM:0013555E bra.s loc_1355D4 ROM:00135560 ; --------------------------------------------------------------------------- ROM:00135560 ROM:00135560 loc_135560: ; CODE XREF: sub_134DDA+74E↑j ROM:00135560 ori.w #$800,($1B14).l ROM:00135568 moveq #0,d0 ROM:0013556A move.b ($13E2).l,d0 ROM:00135570 andi.l #$20,d0 ; ' ' ROM:00135576 andi.l #$FF,d0 ROM:0013557C bne.s loc_1355AC ROM:0013557E moveq #0,d0 ROM:00135580 move.b ($14E2).l,d0 ROM:00135586 andi.l #$10,d0 ROM:0013558C andi.l #$FF,d0 ROM:00135592 bne.s loc_1355AC ROM:00135594 move.l #$20,d0 ; ' ' ROM:0013559A or.b d0,($13E2).l ROM:001355A0 move.l #$10,d0 ROM:001355A6 or.b d0,($14E2).l ROM:001355AC ROM:001355AC loc_1355AC: ; CODE XREF: sub_134DDA+7A2↑j ROM:001355AC ; sub_134DDA+7B8↑j ROM:001355AC ori.w #$2000,($BA4).l ROM:001355B4 bra.s loc_1355D4 ROM:001355B6 ; --------------------------------------------------------------------------- ROM:001355B6 ROM:001355B6 loc_1355B6: ; CODE XREF: sub_134DDA+59E↑j ROM:001355B6 ori.w #$100,($BA4).l ROM:001355BE bra.s loc_1355D4 ROM:001355C0 ; --------------------------------------------------------------------------- ROM:001355C0 ROM:001355C0 loc_1355C0: ; CODE XREF: sub_134DDA+58E↑j ROM:001355C0 move.l #$10,d0 ROM:001355C6 or.b d0,($14E0).l ROM:001355CC ori.w #$40,($BA4).l ; '@' ROM:001355D4 ROM:001355D4 loc_1355D4: ; CODE XREF: sub_134DDA+736↑j ROM:001355D4 ; sub_134DDA+784↑j ... ROM:001355D4 move.l ($15B2).l,($9F8).l ROM:001355DE ori.b #$40,($11A6).l ; '@' ROM:001355E6 bra.s loc_1355F0 ROM:001355E8 ; --------------------------------------------------------------------------- ROM:001355E8 ROM:001355E8 loc_1355E8: ; CODE XREF: sub_134DDA+22A↑j ROM:001355E8 ori.w #$10,($BA4).l ROM:001355F0 ROM:001355F0 loc_1355F0: ; CODE XREF: sub_134DDA+22↑j ROM:001355F0 ; sub_134DDA+80C↑j ROM:001355F0 btst #0,($11A6).l ROM:001355F8 beq.s loc_135612 ROM:001355FA pea (1).w ROM:001355FE jsr sub_135F76 ROM:00135604 addq.l #4,sp ROM:00135606 ori.w #$20,($BA4).l ; ' ' ROM:0013560E bra.w loc_135744 ROM:00135612 ; --------------------------------------------------------------------------- ROM:00135612 ROM:00135612 loc_135612: ; CODE XREF: sub_134DDA+81E↑j ROM:00135612 btst #7,($11A6).l ROM:0013561A bne.w loc_1356FE ROM:0013561E btst #6,($11A6).l ROM:00135626 beq.s loc_135670 ROM:00135628 move.l ($15B2).l,d0 ROM:0013562E cmp.l ($9FC).l,d0 ROM:00135634 bne.s loc_135656 ROM:00135636 pea (1).w ROM:0013563A jsr sub_135F68 ROM:00135640 addq.l #4,sp ROM:00135642 ori.b #$80,($11A6).l ROM:0013564A ori.w #$8000,($BA4).l ROM:00135652 bra.w loc_135744 ROM:00135656 ; --------------------------------------------------------------------------- ROM:00135656 ROM:00135656 loc_135656: ; CODE XREF: sub_134DDA+85A↑j ROM:00135656 tst.w ($1544).l ROM:0013565C bne.w loc_135744 ROM:00135660 pea (1).w ROM:00135664 jsr sub_135F76 ROM:0013566A addq.l #4,sp ROM:0013566C bra.w loc_135744 ROM:00135670 ; --------------------------------------------------------------------------- ROM:00135670 ROM:00135670 loc_135670: ; CODE XREF: sub_134DDA+84C↑j ROM:00135670 tst.w ($1544).l ROM:00135676 bne.s loc_135692 ROM:00135678 btst #5,($11A6).l ROM:00135680 beq.s loc_135692 ROM:00135682 pea (1).w ROM:00135686 jsr sub_135F76 ROM:0013568C addq.l #4,sp ROM:0013568E bra.w loc_135744 ROM:00135692 ; --------------------------------------------------------------------------- ROM:00135692 ROM:00135692 loc_135692: ; CODE XREF: sub_134DDA+89C↑j ROM:00135692 ; sub_134DDA+8A6↑j ROM:00135692 moveq #0,d0 ROM:00135694 move.b ($13D5).l,d0 ROM:0013569A andi.l #1,d0 ROM:001356A0 andi.l #$FF,d0 ROM:001356A6 bne.s loc_1356BE ROM:001356A8 moveq #0,d0 ROM:001356AA move.b ($9E2).l,d0 ROM:001356B0 andi.l #$40,d0 ; '@' ROM:001356B6 andi.l #$FF,d0 ROM:001356BC beq.s loc_1356F0 ROM:001356BE ROM:001356BE loc_1356BE: ; CODE XREF: sub_134DDA+8CC↑j ROM:001356BE moveq #0,d0 ROM:001356C0 move.b ($14E0).l,d0 ROM:001356C6 andi.l #$10,d0 ROM:001356CC andi.l #$FF,d0 ROM:001356D2 beq.s loc_1356E2 ROM:001356D4 pea (1).w ROM:001356D8 jsr sub_135F68 ROM:001356DE addq.l #4,sp ROM:001356E0 bra.s loc_135744 ROM:001356E2 ; --------------------------------------------------------------------------- ROM:001356E2 ROM:001356E2 loc_1356E2: ; CODE XREF: sub_134DDA+8F8↑j ROM:001356E2 pea (1).w ROM:001356E6 jsr sub_135F76 ROM:001356EC addq.l #4,sp ROM:001356EE bra.s loc_135744 ROM:001356F0 ; --------------------------------------------------------------------------- ROM:001356F0 ROM:001356F0 loc_1356F0: ; CODE XREF: sub_134DDA+8E2↑j ROM:001356F0 pea (1).w ROM:001356F4 jsr sub_135F68 ROM:001356FA addq.l #4,sp ROM:001356FC bra.s loc_135744 ROM:001356FE ; --------------------------------------------------------------------------- ROM:001356FE ROM:001356FE loc_1356FE: ; CODE XREF: sub_134DDA+840↑j ROM:001356FE pea (1).w ROM:00135702 jsr sub_135F68 ROM:00135708 addq.l #4,sp ROM:0013570A tst.w ($150C).l ROM:00135710 bne.s loc_135744 ROM:00135712 move.w #1,($150C).l ROM:0013571A moveq #0,d0 ROM:0013571C move.w ($1B0E).l,d0 ROM:00135722 moveq #$32,d1 ; '2' ROM:00135724 divsl.l d1,d1:d0 ROM:00135728 tst.l d1 ROM:0013572A bne.s loc_135738 ROM:0013572C move.l #1,d0 ROM:00135732 or.b d0,($13EC).l ROM:00135738 ROM:00135738 loc_135738: ; CODE XREF: sub_134DDA+950↑j ROM:00135738 addq.w #1,($1B0E).l ROM:0013573E jsr sub_1358D8 ROM:00135742 nop ROM:00135744 ROM:00135744 loc_135744: ; CODE XREF: sub_134DDA+834↑j ROM:00135744 ; sub_134DDA+878↑j ... ROM:00135744 movem.l var_38(a6),d2-d7/a2-a4 ROM:0013574A unlk a6 ROM:0013574C rts ROM:0013574C ; End of function sub_134DDA ROM:0013574C ROM:0013574E ; --------------------------------------------------------------------------- ROM:0013574E link a6,#-8 ROM:00135752 movem.l d2/a2,-(sp) ROM:00135756 move.l 8(a6),d2 ROM:0013575A movea.l #$11A6,a2 ROM:00135760 movea.l #$66A,a1 ROM:00135766 lea -6(a6),a0 ROM:0013576A ori.b #$40,($11A7).l ; '@' ROM:00135772 andi.b #$FD,(a2) ROM:00135776 andi.b #$FB,(a2) ROM:0013577A andi.b #$EF,(a2) ROM:0013577E andi.b #$F7,(a2) ROM:00135782 clr.b ($11A5).l ROM:00135788 clr.b ($11AC).l ROM:0013578E move.w ($66A).l,d0 ROM:00135794 move.w #$D0B,d1 ROM:00135798 eor.w d1,d0 ROM:0013579A move.w d0,-6(a6) ROM:0013579E move.w 2(a1),d0 ROM:001357A2 move.w #$1D17,d1 ROM:001357A6 eor.w d1,d0 ROM:001357A8 move.w d0,2(a0) ROM:001357AC move.w 4(a1),d0 ROM:001357B0 move.w #$251F,d1 ROM:001357B4 eor.w d1,d0 ROM:001357B6 move.w d0,4(a0) ROM:001357BA move.w ($66A).l,d0 ROM:001357C0 move.w 2(a1),d1 ROM:001357C4 eor.w d1,d0 ROM:001357C6 beq.s loc_1357E2 ROM:001357C8 move.w ($66A).l,d0 ROM:001357CE move.w 4(a1),d1 ROM:001357D2 eor.w d1,d0 ROM:001357D4 beq.s loc_1357E2 ROM:001357D6 move.w 4(a1),d0 ROM:001357DA move.w 2(a1),d1 ROM:001357DE eor.w d1,d0 ROM:001357E0 bne.s loc_1357E8 ROM:001357E2 ROM:001357E2 loc_1357E2: ; CODE XREF: ROM:001357C6↑j ROM:001357E2 ; ROM:001357D4↑j ROM:001357E2 ori.b #1,(a2) ROM:001357E6 bra.s loc_13581A ROM:001357E8 ; --------------------------------------------------------------------------- ROM:001357E8 ROM:001357E8 loc_1357E8: ; CODE XREF: ROM:001357E0↑j ROM:001357E8 move.w -6(a6),d0 ROM:001357EC move.w 2(a0),d1 ROM:001357F0 eor.w d1,d0 ROM:001357F2 beq.s loc_13580C ROM:001357F4 move.w -6(a6),d0 ROM:001357F8 move.w 4(a0),d1 ROM:001357FC eor.w d1,d0 ROM:001357FE beq.s loc_13580C ROM:00135800 move.w 4(a0),d0 ROM:00135804 move.w 2(a0),d1 ROM:00135808 eor.w d1,d0 ROM:0013580A bne.s loc_135812 ROM:0013580C ROM:0013580C loc_13580C: ; CODE XREF: ROM:001357F2↑j ROM:0013580C ; ROM:001357FE↑j ROM:0013580C ori.b #2,(a2) ROM:00135810 bra.s loc_13581A ROM:00135812 ; --------------------------------------------------------------------------- ROM:00135812 ROM:00135812 loc_135812: ; CODE XREF: ROM:0013580A↑j ROM:00135812 ori.b #4,(a2) ROM:00135816 moveq #3,d0 ROM:00135818 bra.s loc_13587C ROM:0013581A ; --------------------------------------------------------------------------- ROM:0013581A ROM:0013581A loc_13581A: ; CODE XREF: ROM:001357E6↑j ROM:0013581A ; ROM:00135810↑j ROM:0013581A cmpi.b #2,d2 ROM:0013581E bcc.s loc_13587A ROM:00135820 btst #0,(a2) ROM:00135824 beq.s loc_13584C ROM:00135826 tst.b d2 ROM:00135828 bne.s loc_135848 ROM:0013582A move.w ($610).l,d0 ROM:00135830 ext.l d0 ROM:00135832 moveq #$28,d1 ; '(' ROM:00135834 divs.l d1,d0 ROM:00135838 tst.l d0 ROM:0013583A bne.s loc_135844 ROM:0013583C ori.b #8,(a2) ROM:00135840 moveq #0,d0 ROM:00135842 bra.s loc_13587C ROM:00135844 ; --------------------------------------------------------------------------- ROM:00135844 ROM:00135844 loc_135844: ; CODE XREF: ROM:0013583A↑j ROM:00135844 moveq #$B,d0 ROM:00135846 bra.s loc_13587C ROM:00135848 ; --------------------------------------------------------------------------- ROM:00135848 ROM:00135848 loc_135848: ; CODE XREF: ROM:00135828↑j ROM:00135848 moveq #2,d0 ROM:0013584A bra.s loc_13587C ROM:0013584C ; --------------------------------------------------------------------------- ROM:0013584C ROM:0013584C loc_13584C: ; CODE XREF: ROM:00135824↑j ROM:0013584C btst #1,(a2) ROM:00135850 beq.s loc_13587A ROM:00135852 cmpi.b #1,d2 ROM:00135856 bne.s loc_135876 ROM:00135858 move.w ($610).l,d0 ROM:0013585E ext.l d0 ROM:00135860 moveq #$28,d1 ; '(' ROM:00135862 divs.l d1,d0 ROM:00135866 tst.l d0 ROM:00135868 bne.s loc_135872 ROM:0013586A ori.b #$10,(a2) ROM:0013586E moveq #0,d0 ROM:00135870 bra.s loc_13587C ROM:00135872 ; --------------------------------------------------------------------------- ROM:00135872 ROM:00135872 loc_135872: ; CODE XREF: ROM:00135868↑j ROM:00135872 moveq #$B,d0 ROM:00135874 bra.s loc_13587C ROM:00135876 ; --------------------------------------------------------------------------- ROM:00135876 ROM:00135876 loc_135876: ; CODE XREF: ROM:00135856↑j ROM:00135876 moveq #1,d0 ROM:00135878 bra.s loc_13587C ROM:0013587A ; --------------------------------------------------------------------------- ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: ROM:0013581E↑j ROM:0013587A ; ROM:00135850↑j ROM:0013587A moveq #$A,d0 ROM:0013587C ROM:0013587C loc_13587C: ; CODE XREF: ROM:00135818↑j ROM:0013587C ; ROM:00135842↑j ... ROM:0013587C movem.l -$10(a6),d2/a2 ROM:00135882 unlk a6 ROM:00135884 rts ROM:00135886 ; --------------------------------------------------------------------------- ROM:00135886 moveq #$B,d0 ROM:00135888 btst #6,($11A7).l ROM:00135890 beq.s loc_1358B6 ROM:00135892 tst.b ($11A5).l ROM:00135898 bne.s loc_13589E ROM:0013589A moveq #$C,d0 ROM:0013589C bra.s loc_1358B6 ROM:0013589E ; --------------------------------------------------------------------------- ROM:0013589E ROM:0013589E loc_13589E: ; CODE XREF: ROM:00135898↑j ROM:0013589E cmpi.b #$FF,($11A5).l ROM:001358A6 bne.s loc_1358AC ROM:001358A8 clr.b d0 ROM:001358AA bra.s loc_1358AE ROM:001358AC ; --------------------------------------------------------------------------- ROM:001358AC ROM:001358AC loc_1358AC: ; CODE XREF: ROM:001358A6↑j ROM:001358AC moveq #1,d0 ROM:001358AE ROM:001358AE loc_1358AE: ; CODE XREF: ROM:001358AA↑j ROM:001358AE andi.b #$BF,($11A7).l ROM:001358B6 ROM:001358B6 loc_1358B6: ; CODE XREF: ROM:00135890↑j ROM:001358B6 ; ROM:0013589C↑j ROM:001358B6 move.b d0,d0 ROM:001358B8 rts ROM:001358BA ROM:001358BA ; =============== S U B R O U T I N E ======================================= ROM:001358BA ROM:001358BA ROM:001358BA sub_1358BA: ; CODE XREF: sub_1358FC+2E↓p ROM:001358BA cmpi.b #9,($11B1).l ROM:001358C2 bcc.s loc_1358CC ROM:001358C4 addq.b #1,($11B1).l ROM:001358CA bra.s locret_1358D4 ROM:001358CC ; --------------------------------------------------------------------------- ROM:001358CC ROM:001358CC loc_1358CC: ; CODE XREF: sub_1358BA+8↑j ROM:001358CC ori.b #$20,($11A6).l ; ' ' ROM:001358D4 ROM:001358D4 locret_1358D4: ; CODE XREF: sub_1358BA+10↑j ROM:001358D4 rts ROM:001358D4 ; End of function sub_1358BA ROM:001358D4 ROM:001358D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358D8 ROM:001358D8 ; =============== S U B R O U T I N E ======================================= ROM:001358D8 ROM:001358D8 ROM:001358D8 sub_1358D8: ; CODE XREF: sub_134DDA+964↑p ROM:001358D8 move.l ($1408).l,($1B00).l ROM:001358E2 rts ROM:001358E2 ; End of function sub_1358D8 ROM:001358E2 ROM:001358E4 ROM:001358E4 ; =============== S U B R O U T I N E ======================================= ROM:001358E4 ROM:001358E4 ROM:001358E4 sub_1358E4: ; CODE XREF: ROM:0011837A↑p ROM:001358E4 clr.w ($FFFFF462).l ROM:001358EA move.w #$204,($FFFFF460).l ROM:001358F2 move.w #$4011,($FFFFF448).l ROM:001358FA rts ROM:001358FA ; End of function sub_1358E4 ROM:001358FA ROM:001358FC ROM:001358FC ; =============== S U B R O U T I N E ======================================= ROM:001358FC ROM:001358FC ROM:001358FC sub_1358FC: ; CODE XREF: ROM:loc_118B5A↑p ROM:001358FC move.l a2,-(sp) ROM:001358FE movea.l #$1550,a2 ROM:00135904 addq.w #1,(a2) ROM:00135906 moveq #0,d0 ROM:00135908 move.w (a2),d0 ROM:0013590A moveq #$14,d1 ROM:0013590C divsl.l d1,d1:d0 ROM:00135910 tst.l d1 ROM:00135912 bne.s loc_13591C ROM:00135914 move.w #1,($156C).l ROM:0013591C ROM:0013591C loc_13591C: ; CODE XREF: sub_1358FC+16↑j ROM:0013591C moveq #0,d0 ROM:0013591E move.w (a2),d0 ROM:00135920 moveq #$64,d1 ; 'd' ROM:00135922 divsl.l d1,d1:d0 ROM:00135926 tst.l d1 ROM:00135928 bne.s loc_135930 ROM:0013592A jsr sub_1358BA ROM:00135930 ROM:00135930 loc_135930: ; CODE XREF: sub_1358FC+2C↑j ROM:00135930 moveq #0,d0 ROM:00135932 move.w (a2),d0 ROM:00135934 divsl.l #$3E8,d1:d0 ROM:0013593C tst.l d1 ROM:0013593E bne.s loc_135958 ROM:00135940 jsr nullsub_31 ROM:00135946 moveq #0,d0 ROM:00135948 move.w (a2),d0 ROM:0013594A divsl.l #$2710,d1:d0 ROM:00135952 tst.l d1 ROM:00135954 bne.s loc_135958 ROM:00135956 clr.w (a2) ROM:00135958 ROM:00135958 loc_135958: ; CODE XREF: sub_1358FC+42↑j ROM:00135958 ; sub_1358FC+58↑j ROM:00135958 movea.l (sp)+,a2 ROM:0013595A rts ROM:0013595A ; End of function sub_1358FC ROM:0013595A ROM:0013595C ROM:0013595C ; =============== S U B R O U T I N E ======================================= ROM:0013595C ROM:0013595C ROM:0013595C sub_13595C: ; CODE XREF: ROM:0011846E↑p ROM:0013595C movem.l d2/a2-a4,-(sp) ROM:00135960 movea.l #$BA2,a3 ROM:00135966 movea.l #$47C,a4 ROM:0013596C move.w (a3),d0 ROM:0013596E ext.l d0 ROM:00135970 moveq #$63,d1 ; 'c' ROM:00135972 cmp.l d1,d0 ROM:00135974 bhi.w loc_135E28 ROM:00135978 lea dword_1359BC(pc),a0 ROM:0013597C nop ROM:0013597E moveq #$14,d1 ROM:00135980 ROM:00135980 loc_135980: ; CODE XREF: sub_13595C+26↓j ROM:00135980 cmp.b (a0)+,d0 ROM:00135982 dbls d1,loc_135980 ROM:00135986 bne.w loc_135E28 ROM:0013598A move.w word_135992(pc,d1.l*2),d0 ROM:0013598E jmp word_135992(pc,d0.w) ROM:0013598E ; --------------------------------------------------------------------------- ROM:00135992 word_135992: dc.w $47E ; CODE XREF: sub_13595C+32↑j ROM:00135992 ; DATA XREF: sub_13595C+2E↑r ROM:00135994 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00135994 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:001359BC dword_1359BC: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:001359BC ; DATA XREF: sub_13595C+1C↑o ROM:001359BC dc.l $6300207C, $1443A8, $91FC0014, $4000D1D4, $C500001 ROM:001359BC dc.l $66000444, $207C0014, $43A691FC, $144000, $D1D43690 ROM:001359BC dc.l $60000430, $42A74EB9, $13574E, $588F1400, $70001002 ROM:001359BC dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:001359BC dcb.l 3,$2E002E ROM:001359BC dc.l $2036BC, $36000, $3F27000, $10027201, $E1698379, $BA4 ROM:001359BC dc.l $36BC000A, $600003DC, $48780001, $4EB90013, $574E588F ROM:001359BC dc.l $14007000, $1002720B, $B0816236, $303B0A06, $4EFB0002 ROM:001359BC dc.l $180020, $200020 ROM:001359BC dcb.l 3,$2E002E ROM:001359BC dc.l $2E0020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:001359BC dc.l $83790000, $BA4203C, 2, $81390000, $13DF203C, $EF ROM:001359BC dc.l $C1390000, $13C736BC, $A6000, $36E4EB9, $135886, $14007000 ROM:001359BC dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:001359BC dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:001359BC dc.l $A203C, $40, $81390000, $13D5203C, $EF, $C1390000 ROM:001359BC dc.l $13C76000, $31E0079, $10000000, $BA4203C, 2, $81390000 ROM:001359BC dc.l $13DF203C, $EF, $C1390000, $13C736BC, $A6000, $2F6207C ROM:001359BC dc.l $1443A8, $91FC0014, $4000D1D4, $4A506600, $2E26000 ROM:001359BC dc.l $2DC247C, $1B00, $6002421A, $B5FC0000, $1E0065F6 ROM:001359BC dc.l $36BC000A, $600002C4, $42790000, $1B0E4279, $1B10 ROM:001359BC dc.l $36BC000A, $600002B0, $203C0000, $208139, $13CD, $36BC000A ROM:001359BC dc.l $6000029C, $203C0000, $18139, $13EC, $36BC000A, $60000288 ROM:001359BC dc.l $203C0000, $208139, $13E2, $36BC000A, $60000274, $207C0014 ROM:001359BC dc.l $43AA91FC, $144000, $2448D1D4, $30103400, $323C0D0B ROM:001359BC dc.l $B34033C0, $66A, $3002323C, $1D17B340, $33C00000 ROM:001359BC dc.l $66C204A, $D1D43010, $323C251F, $B34033C0, $66E, $207C0014 ROM:001359BC dc.l $43AC91FC, $144000, $D1D43010, $48C07210, $E3A823C0 ROM:001359BC dc.l $9FC, $207C0014, $43AE91FC, $144000, $D1D43010, $48C0D1B9 ROM:001359BC dc.l $9FC, $23F90000, $9FC0000, $140823F9, $9FC, $140C ROM:001359BC dc.l $23F90000, $9FC0000, $1410203C, $20, $81390000, $13CD203C ROM:001359BC dc.l 1, $81390000, $13EC36BC, $A6000, $1C2207C, $1443AA ROM:001359BC dc.l $91FC0014, $4000D1D4, $33D00000, $66A207C, $1443AC ROM:001359BC dc.l $91FC0014, $4000D1D4, $33D00000, $66C207C, $1443AE ROM:001359BC dc.l $91FC0014, $4000D1D4, $33D00000, $66E36BC, $A6000 ROM:001359BC dc.l $17E207C, $1443AA, $91FC0014, $40002448, $D1D43010 ROM:001359BC dc.l $3400323C, $D0BB340, $33C00000, $66A3002, $323C1D17 ROM:001359BC dc.l $B34033C0, $66C, $204AD1D4, $3010323C, $251FB340 ROM:001359BC dc.l $33C00000, $66E36BC, $A6000, $136207C, $1443AA, $91FC0014 ROM:001359BC dc.l $4000D1D4, $301048C0, $7210E3A8, $23C00000, $9FC207C ROM:001359BC dc.l $1443AC, $91FC0014, $4000D1D4, $301048C0, $D1B90000 ROM:001359BC dc.l $9FC36BC, $A6000, $FA207C, $1443AA, $91FC0014, $4000D1D4 ROM:001359BC dc.l $301048C0, $7210E3A8, $23C00000, $1408207C, $1443AC ROM:001359BC dc.l $91FC0014, $4000D1D4, $301048C0, $D1B90000, $140836BC ROM:001359BC dc.l $A6000, $BE207C, $1443AA, $91FC0014, $4000D1D4, $301048C0 ROM:001359BC dc.l $7210E3A8, $207C0000, $140C2448, $2080207C, $1443AC ROM:001359BC dc.l $91FC0014, $4000D1D4, $301048C0, $D19236BC, $A6000 ROM:001359BC dc.l $82207C, $1443AA, $91FC0014, $4000D1D4, $301048C0 ROM:001359BC dc.l $7210E3A8, $207C0000, $14102448, $2080207C, $1443AC ROM:001359BC dc.l $91FC0014, $4000D1D4, $301048C0, $D19236BC, $A6046 ROM:001359BC dc.l $42790000, $BA436BC, $A603A, $42790000, $1B0C36BC ROM:001359BC dc.l $A602E, $13FC0005, $11B0, $4EB90013, $58D836BC, $A601A ROM:001359BC dc.l $23FC0010, 0 ROM:00135E18 ; --------------------------------------------------------------------------- ROM:00135E18 move.b $2079(a0),0(a2) ROM:00135E1E move.b $4E90(a0),$36BC(a2) ROM:00135E24 ori.b #2,a2 ROM:00135E28 ROM:00135E28 loc_135E28: ; CODE XREF: sub_13595C+18↑j ROM:00135E28 ; sub_13595C+2A↑j ROM:00135E28 clr.w (a3) ROM:00135E2A tst.w ($156C).l ROM:00135E30 beq.s loc_135E3E ROM:00135E32 clr.w ($156C).l ROM:00135E38 jsr sub_134DDA ROM:00135E3E ROM:00135E3E loc_135E3E: ; CODE XREF: sub_13595C+4D4↑j ROM:00135E3E move.w ($B94).l,d0 ROM:00135E44 move.l d0,-(sp) ROM:00135E46 jsr sub_135E6E ROM:00135E4A nop ROM:00135E4C addq.l #4,sp ROM:00135E4E move.w d0,($B94).l ROM:00135E54 move.w ($1B0E).l,($B9E).l ROM:00135E5E move.w ($1B10).l,($BA0).l ROM:00135E68 movem.l (sp)+,d2/a2-a4 ROM:00135E6C rts ROM:00135E6C ; End of function sub_13595C ROM:00135E6C ROM:00135E6E ROM:00135E6E ; =============== S U B R O U T I N E ======================================= ROM:00135E6E ROM:00135E6E ROM:00135E6E sub_135E6E: ; CODE XREF: sub_13595C+4EA↑p ROM:00135E6E ROM:00135E6E arg_0 = 4 ROM:00135E6E ROM:00135E6E movem.l d2/a2-a3,-(sp) ROM:00135E72 move.l $C+arg_0(sp),d2 ROM:00135E76 movea.l #$1544,a2 ROM:00135E7C movea.l #$9D9,a3 ROM:00135E82 moveq #0,d0 ROM:00135E84 move.w d2,d0 ROM:00135E86 moveq #4,d1 ROM:00135E88 cmp.l d1,d0 ; switch 5 cases ROM:00135E8A bhi.w def_135E92 ; jumptable 00135E92 default case ROM:00135E8E move.w jpt_135E92(pc,d0.l*2),d0 ROM:00135E92 jmp jpt_135E92(pc,d0.w) ; switch jump ROM:00135E92 ; --------------------------------------------------------------------------- ROM:00135E96 jpt_135E92: dc.w loc_135EA0-$135E96 ; DATA XREF: sub_135E6E+20↑r ROM:00135E96 ; sub_135E6E+24↑r ROM:00135E96 dc.w loc_135EB2-$135E96 ; jump table for switch statement ROM:00135E96 dc.w loc_135ED8-$135E96 ROM:00135E96 dc.w loc_135F06-$135E96 ROM:00135E96 dc.w loc_135F42-$135E96 ROM:00135EA0 ; --------------------------------------------------------------------------- ROM:00135EA0 ROM:00135EA0 loc_135EA0: ; CODE XREF: sub_135E6E+24↑j ROM:00135EA0 ; DATA XREF: sub_135E6E:jpt_135E92↑o ROM:00135EA0 move.l #$40,d0 ; '@' ; jumptable 00135E92 case 0 ROM:00135EA6 or.b d0,($13E2).l ROM:00135EAC moveq #1,d0 ROM:00135EAE bra.w loc_135F62 ROM:00135EB2 ; --------------------------------------------------------------------------- ROM:00135EB2 ROM:00135EB2 loc_135EB2: ; CODE XREF: sub_135E6E+24↑j ROM:00135EB2 ; DATA XREF: sub_135E6E:jpt_135E92↑o ROM:00135EB2 moveq #0,d0 ; jumptable 00135E92 case 1 ROM:00135EB4 move.b ($13E2).l,d0 ROM:00135EBA andi.l #$40,d0 ; '@' ROM:00135EC0 andi.l #$FF,d0 ROM:00135EC6 bne.s loc_135ED2 ROM:00135EC8 jsr sub_136018 ROM:00135ECC nop ROM:00135ECE bra.w def_135E92 ; jumptable 00135E92 default case ROM:00135ED2 ; --------------------------------------------------------------------------- ROM:00135ED2 ROM:00135ED2 loc_135ED2: ; CODE XREF: sub_135E6E+58↑j ROM:00135ED2 moveq #1,d0 ROM:00135ED4 bra.w loc_135F62 ROM:00135ED8 ; --------------------------------------------------------------------------- ROM:00135ED8 ROM:00135ED8 loc_135ED8: ; CODE XREF: sub_135E6E+24↑j ROM:00135ED8 ; DATA XREF: sub_135E6E:jpt_135E92↑o ROM:00135ED8 moveq #0,d0 ; jumptable 00135E92 case 2 ROM:00135EDA move.b (a3),d0 ROM:00135EDC andi.l #8,d0 ROM:00135EE2 andi.l #$FF,d0 ROM:00135EE8 beq.w def_135E92 ; jumptable 00135E92 default case ROM:00135EEC clr.w ($150C).l ROM:00135EF2 clr.w ($150E).l ROM:00135EF8 jsr sub_135FC0 ROM:00135EFC nop ROM:00135EFE move.w #1,(a2) ROM:00135F02 moveq #3,d0 ROM:00135F04 bra.s loc_135F62 ROM:00135F06 ; --------------------------------------------------------------------------- ROM:00135F06 ROM:00135F06 loc_135F06: ; CODE XREF: sub_135E6E+24↑j ROM:00135F06 ; DATA XREF: sub_135E6E:jpt_135E92↑o ROM:00135F06 moveq #0,d0 ; jumptable 00135E92 case 3 ROM:00135F08 move.b ($13EA).l,d0 ROM:00135F0E andi.l #$80,d0 ROM:00135F14 andi.l #$FF,d0 ROM:00135F1A beq.s loc_135F22 ROM:00135F1C clr.w (a2) ROM:00135F1E moveq #4,d0 ROM:00135F20 bra.s loc_135F62 ROM:00135F22 ; --------------------------------------------------------------------------- ROM:00135F22 ROM:00135F22 loc_135F22: ; CODE XREF: sub_135E6E+AC↑j ROM:00135F22 moveq #0,d0 ROM:00135F24 move.b (a3),d0 ROM:00135F26 andi.l #8,d0 ROM:00135F2C andi.l #$FF,d0 ROM:00135F32 bne.s loc_135F3E ROM:00135F34 clr.b ($11B0).l ROM:00135F3A clr.w (a2) ROM:00135F3C bra.s def_135E92 ; jumptable 00135E92 default case ROM:00135F3E ; --------------------------------------------------------------------------- ROM:00135F3E ROM:00135F3E loc_135F3E: ; CODE XREF: sub_135E6E+C4↑j ROM:00135F3E moveq #3,d0 ROM:00135F40 bra.s loc_135F62 ROM:00135F42 ; --------------------------------------------------------------------------- ROM:00135F42 ROM:00135F42 loc_135F42: ; CODE XREF: sub_135E6E+24↑j ROM:00135F42 ; DATA XREF: sub_135E6E:jpt_135E92↑o ROM:00135F42 moveq #0,d0 ; jumptable 00135E92 case 4 ROM:00135F44 move.b (a3),d0 ROM:00135F46 andi.l #8,d0 ROM:00135F4C andi.l #$FF,d0 ROM:00135F52 bne.s loc_135F5C ROM:00135F54 clr.b ($11B0).l ROM:00135F5A bra.s def_135E92 ; jumptable 00135E92 default case ROM:00135F5C ; --------------------------------------------------------------------------- ROM:00135F5C ROM:00135F5C loc_135F5C: ; CODE XREF: sub_135E6E+E4↑j ROM:00135F5C moveq #4,d0 ROM:00135F5E bra.s loc_135F62 ROM:00135F60 ; --------------------------------------------------------------------------- ROM:00135F60 ROM:00135F60 def_135E92: ; CODE XREF: sub_135E6E+1C↑j ROM:00135F60 ; sub_135E6E+60↑j ... ROM:00135F60 moveq #2,d0 ; jumptable 00135E92 default case ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: sub_135E6E+40↑j ROM:00135F62 ; sub_135E6E+66↑j ... ROM:00135F62 movem.l (sp)+,d2/a2-a3 ROM:00135F66 rts ROM:00135F66 ; End of function sub_135E6E ROM:00135F66 ROM:00135F68 ROM:00135F68 ; =============== S U B R O U T I N E ======================================= ROM:00135F68 ROM:00135F68 ROM:00135F68 sub_135F68: ; CODE XREF: sub_134DDA+860↑p ROM:00135F68 ; sub_134DDA+8FE↑p ... ROM:00135F68 move.l #$FB,d0 ROM:00135F6E and.b d0,($13EC).l ROM:00135F74 rts ROM:00135F74 ; End of function sub_135F68 ROM:00135F74 ROM:00135F76 ROM:00135F76 ; =============== S U B R O U T I N E ======================================= ROM:00135F76 ROM:00135F76 ROM:00135F76 sub_135F76: ; CODE XREF: sub_134DDA+824↑p ROM:00135F76 ; sub_134DDA+88A↑p ... ROM:00135F76 tst.w ($150E).l ROM:00135F7C bne.s loc_135F8C ROM:00135F7E move.w #1,($150E).l ROM:00135F86 addq.w #1,($1B10).l ROM:00135F8C ROM:00135F8C loc_135F8C: ; CODE XREF: sub_135F76+6↑j ROM:00135F8C movea.l #$1443A4,a0 ROM:00135F92 suba.l #$144000,a0 ROM:00135F98 adda.l ($47C).l,a0 ROM:00135F9E cmpi.w #1,(a0) ROM:00135FA2 bne.s loc_135FB2 ROM:00135FA4 move.l #$FB,d0 ROM:00135FAA and.b d0,($13EC).l ROM:00135FB0 bra.s locret_135FBE ROM:00135FB2 ; --------------------------------------------------------------------------- ROM:00135FB2 ROM:00135FB2 loc_135FB2: ; CODE XREF: sub_135F76+2C↑j ROM:00135FB2 move.l #4,d0 ROM:00135FB8 or.b d0,($13EC).l ROM:00135FBE ROM:00135FBE locret_135FBE: ; CODE XREF: sub_135F76+3A↑j ROM:00135FBE rts ROM:00135FBE ; End of function sub_135F76 ROM:00135FBE ROM:00135FC0 ROM:00135FC0 ; =============== S U B R O U T I N E ======================================= ROM:00135FC0 ROM:00135FC0 ROM:00135FC0 sub_135FC0: ; CODE XREF: sub_135E6E+8A↑p ROM:00135FC0 movem.l a2-a3,-(sp) ROM:00135FC4 movea.l #$1408,a1 ROM:00135FCA movea.l #$140C,a0 ROM:00135FD0 movea.l a0,a2 ROM:00135FD2 move.l (a0),d0 ROM:00135FD4 cmp.l (a1),d0 ROM:00135FD6 bne.s loc_135FE0 ROM:00135FD8 move.l (a1),($1410).l ROM:00135FDE bra.s loc_13600C ROM:00135FE0 ; --------------------------------------------------------------------------- ROM:00135FE0 ROM:00135FE0 loc_135FE0: ; CODE XREF: sub_135FC0+16↑j ROM:00135FE0 movea.l #$1410,a0 ROM:00135FE6 movea.l a0,a3 ROM:00135FE8 move.l (a0),d0 ROM:00135FEA cmp.l (a1),d0 ROM:00135FEC bne.s loc_135FF2 ROM:00135FEE move.l (a1),(a2) ROM:00135FF0 bra.s loc_13600C ROM:00135FF2 ; --------------------------------------------------------------------------- ROM:00135FF2 ROM:00135FF2 loc_135FF2: ; CODE XREF: sub_135FC0+2C↑j ROM:00135FF2 move.l (a2),d0 ROM:00135FF4 cmp.l (a3),d0 ROM:00135FF6 bne.s loc_136000 ROM:00135FF8 move.l ($140C).l,(a1) ROM:00135FFE bra.s loc_13600C ROM:00136000 ; --------------------------------------------------------------------------- ROM:00136000 ROM:00136000 loc_136000: ; CODE XREF: sub_135FC0+36↑j ROM:00136000 move.l (a1),(a2) ROM:00136002 move.l (a1),(a3) ROM:00136004 ori.w #1,($BA4).l ROM:0013600C ROM:0013600C loc_13600C: ; CODE XREF: sub_135FC0+1E↑j ROM:0013600C ; sub_135FC0+30↑j ... ROM:0013600C move.l (a1),($9FC).l ROM:00136012 movem.l (sp)+,a2-a3 ROM:00136016 rts ROM:00136016 ; End of function sub_135FC0 ROM:00136016 ROM:00136018 ROM:00136018 ; =============== S U B R O U T I N E ======================================= ROM:00136018 ROM:00136018 ROM:00136018 sub_136018: ; CODE XREF: sub_135E6E+5A↑p ROM:00136018 movea.l #$66A,a0 ROM:0013601E move.w ($66A).l,d0 ROM:00136024 cmp.w 2(a0),d0 ROM:00136028 beq.s loc_136040 ROM:0013602A move.w 2(a0),d0 ROM:0013602E cmp.w 4(a0),d0 ROM:00136032 beq.s loc_136040 ROM:00136034 move.w ($66A).l,d0 ROM:0013603A cmp.w 4(a0),d0 ROM:0013603E bne.s locret_136048 ROM:00136040 ROM:00136040 loc_136040: ; CODE XREF: sub_136018+10↑j ROM:00136040 ; sub_136018+1A↑j ROM:00136040 ori.w #$400,($BA4).l ROM:00136048 ROM:00136048 locret_136048: ; CODE XREF: sub_136018+26↑j ROM:00136048 rts ROM:00136048 ; End of function sub_136018 ROM:00136048 ROM:0013604A ROM:0013604A ; =============== S U B R O U T I N E ======================================= ROM:0013604A ROM:0013604A ROM:0013604A sub_13604A: ; CODE XREF: sub_136098+8↓p ROM:0013604A ; sub_1360C6+8↓p ROM:0013604A movem.l a2-a3,-(sp) ROM:0013604E movea.l #$1548,a3 ROM:00136054 movea.l #$15AC,a1 ROM:0013605A move sr,-(sp) ROM:0013605C ori #$2700,sr ROM:00136060 movea.l (a1),a2 ROM:00136062 move.l (a1),d0 ROM:00136064 cmp.l (a3),d0 ROM:00136066 bne.s loc_136088 ROM:00136068 move.l (a3),d0 ROM:0013606A cmp.l ($1540).l,d0 ROM:00136070 bcc.s loc_13607A ROM:00136072 moveq #$18,d0 ROM:00136074 add.l d0,(a3) ROM:00136076 move.l (a3),(a1) ROM:00136078 bra.s loc_13608E ROM:0013607A ; --------------------------------------------------------------------------- ROM:0013607A ROM:0013607A loc_13607A: ; CODE XREF: sub_13604A+26↑j ROM:0013607A move.l #$20,d0 ; ' ' ROM:00136080 or.b d0,($14E2).l ROM:00136086 bra.s loc_13608E ROM:00136088 ; --------------------------------------------------------------------------- ROM:00136088 ROM:00136088 loc_136088: ; CODE XREF: sub_13604A+1C↑j ROM:00136088 movea.l (a1),a0 ROM:0013608A move.l $14(a0),(a1) ROM:0013608E ROM:0013608E loc_13608E: ; CODE XREF: sub_13604A+2E↑j ROM:0013608E ; sub_13604A+3C↑j ROM:0013608E move (sp)+,sr ROM:00136090 move.l a2,d0 ROM:00136092 movem.l (sp)+,a2-a3 ROM:00136096 rts ROM:00136096 ; End of function sub_13604A ROM:00136096 ROM:00136098 ROM:00136098 ; =============== S U B R O U T I N E ======================================= ROM:00136098 ROM:00136098 ROM:00136098 sub_136098: ; CODE XREF: sub_136458+9C↓p ROM:00136098 ; sub_136458+DC↓p ... ROM:00136098 ROM:00136098 arg_0 = 4 ROM:00136098 ROM:00136098 movem.l d2/a2-a3,-(sp) ROM:0013609C move.l $C+arg_0(sp),d2 ROM:001360A0 bsr.w sub_13604A ROM:001360A4 movea.l d0,a3 ROM:001360A6 movea.l #$1514,a0 ROM:001360AC lea (a0,d2.w*4),a0 ROM:001360B0 movea.l a0,a2 ROM:001360B2 movea.l (a0),a0 ROM:001360B4 move.l a3,$14(a0) ROM:001360B8 move.l a3,(a2) ROM:001360BA movea.l a3,a0 ROM:001360BC clr.l $14(a0) ROM:001360C0 movem.l (sp)+,d2/a2-a3 ROM:001360C4 rts ROM:001360C4 ; End of function sub_136098 ROM:001360C4 ROM:001360C6 ROM:001360C6 ; =============== S U B R O U T I N E ======================================= ROM:001360C6 ROM:001360C6 ROM:001360C6 sub_1360C6: ; CODE XREF: sub_136170+48↓p ROM:001360C6 ROM:001360C6 arg_0 = 4 ROM:001360C6 ROM:001360C6 movem.l d2/a2-a3,-(sp) ROM:001360CA move.l $C+arg_0(sp),d2 ROM:001360CE bsr.w sub_13604A ROM:001360D2 movea.l d0,a3 ROM:001360D4 movea.l #$1514,a0 ROM:001360DA lea (a0,d2.w*4),a0 ROM:001360DE movea.l a0,a2 ROM:001360E0 move.l a3,(a0) ROM:001360E2 movea.l (a2),a0 ROM:001360E4 clr.l $14(a0) ROM:001360E8 movem.l (sp)+,d2/a2-a3 ROM:001360EC rts ROM:001360EC ; End of function sub_1360C6 ROM:001360EC ROM:001360EE ROM:001360EE ; =============== S U B R O U T I N E ======================================= ROM:001360EE ROM:001360EE ROM:001360EE sub_1360EE: ; CODE XREF: sub_1367D8+88↓p ROM:001360EE movem.l d2/a2-a3,-(sp) ROM:001360F2 move.l #$DF,d0 ROM:001360F8 and.b d0,($14E1).l ROM:001360FE move.l #$FE,d0 ROM:00136104 and.b d0,($14E0).l ROM:0013610A clr.w d2 ROM:0013610C movea.l #$670,a0 ROM:00136112 lea (a0,d2.w*2),a0 ROM:00136116 movea.l a0,a1 ROM:00136118 lea $1BA(a5),a0 ROM:0013611C lea (a0,d2.w*2),a0 ROM:00136120 movea.l a0,a3 ROM:00136122 movea.l #$1554,a0 ROM:00136128 lea (a0,d2.w*2),a2 ROM:0013612C move.w $9C(a5),d1 ROM:00136130 bra.s loc_136138 ROM:00136132 ; --------------------------------------------------------------------------- ROM:00136132 ROM:00136132 loc_136132: ; CODE XREF: sub_1360EE+4C↓j ROM:00136132 move.w (a3)+,(a2)+ ROM:00136134 clr.w (a1)+ ROM:00136136 addq.w #1,d2 ROM:00136138 ROM:00136138 loc_136138: ; CODE XREF: sub_1360EE+42↑j ROM:00136138 cmp.w d1,d2 ROM:0013613A blt.s loc_136132 ROM:0013613C clr.w ($5F8).l ROM:00136142 clr.w ($5F6).l ROM:00136148 clr.w ($5C0).l ROM:0013614E clr.w ($5C2).l ROM:00136154 clr.w ($5C4).l ROM:0013615A clr.w ($5C6).l ROM:00136160 move.w ($1406).l,($15B8).l ROM:0013616A movem.l (sp)+,d2/a2-a3 ROM:0013616E rts ROM:0013616E ; End of function sub_1360EE ROM:0013616E ROM:00136170 ROM:00136170 ; =============== S U B R O U T I N E ======================================= ROM:00136170 ROM:00136170 ROM:00136170 sub_136170: ; CODE XREF: sub_1367D8+8E↓p ROM:00136170 movem.l d2-d3/a2-a3,-(sp) ROM:00136174 move.l #$DF,d0 ROM:0013617A and.b d0,($14E2).l ROM:00136180 move.l #$400000,($15AC).l ROM:0013618A move.l #$400000,($1548).l ROM:00136194 move.l #$5FFDBE,($1540).l ROM:0013619E clr.w d3 ROM:001361A0 movea.l #$1514,a0 ROM:001361A6 lea (a0,d3.w*4),a2 ROM:001361AA movea.l #$1570,a0 ROM:001361B0 lea (a0,d3.w*4),a3 ROM:001361B4 ROM:001361B4 loc_1361B4: ; CODE XREF: sub_136170+80↓j ROM:001361B4 move.w d3,d0 ROM:001361B6 move.l d0,-(sp) ROM:001361B8 bsr.w sub_1360C6 ROM:001361BC addq.l #4,sp ROM:001361BE movea.l (a2),a0 ROM:001361C0 move.w #1,$12(a0) ROM:001361C6 clr.w d2 ROM:001361C8 ROM:001361C8 loc_1361C8: ; CODE XREF: sub_136170+6A↓j ROM:001361C8 move.w d2,d0 ROM:001361CA ext.l d0 ROM:001361CC add.l d0,d0 ROM:001361CE add.l (a2),d0 ROM:001361D0 movea.l d0,a0 ROM:001361D2 clr.w (a0) ROM:001361D4 addq.w #1,d2 ROM:001361D6 cmpi.w #9,d2 ROM:001361DA blt.s loc_1361C8 ROM:001361DC move.l (a2),(a3) ROM:001361DE movea.l #$14E4,a0 ROM:001361E4 move.l (a3)+,(a0,d3.w*4) ROM:001361E8 addq.l #4,a2 ROM:001361EA addq.w #1,d3 ROM:001361EC cmpi.w #$A,d3 ROM:001361F0 blt.s loc_1361B4 ROM:001361F2 movem.l (sp)+,d2-d3/a2-a3 ROM:001361F6 rts ROM:001361F6 ; End of function sub_136170 ROM:001361F6 ROM:001361F8 ; --------------------------------------------------------------------------- ROM:001361F8 ROM:001361F8 loc_1361F8: ; DATA XREF: sub_136458+16↓o ROM:001361F8 movem.l d2-d3/a2-a3,-(sp) ROM:001361FC move.l $14(sp),d3 ROM:00136200 movea.l #$1514,a0 ROM:00136206 lea (a0,d3.w*4),a0 ROM:0013620A movea.l a0,a1 ROM:0013620C movea.l (a0),a0 ROM:0013620E move.w #1,$12(a0) ROM:00136214 clr.w d2 ROM:00136216 move.w d3,d0 ROM:00136218 move.w d0,d1 ROM:0013621A lsl.w #3,d0 ROM:0013621C add.w d1,d0 ROM:0013621E add.w d0,d0 ROM:00136220 move.w d2,d1 ROM:00136222 add.w d1,d1 ROM:00136224 add.w d1,d0 ROM:00136226 lea $E0(a5),a0 ROM:0013622A lea (a0,d0.w),a0 ROM:0013622E movea.l a0,a2 ROM:00136230 movea.l a1,a3 ROM:00136232 ROM:00136232 loc_136232: ; CODE XREF: ROM:00136252↓j ROM:00136232 move.w (a2)+,d3 ROM:00136234 andi.w #$FFFE,d3 ROM:00136238 move.w d3,d0 ROM:0013623A ext.l d0 ROM:0013623C movea.l d0,a0 ROM:0013623E move.w (a0),d0 ROM:00136240 move.w d2,d1 ROM:00136242 ext.l d1 ROM:00136244 add.l d1,d1 ROM:00136246 add.l (a3),d1 ROM:00136248 movea.l d1,a0 ROM:0013624A move.w d0,(a0) ROM:0013624C addq.w #1,d2 ROM:0013624E cmpi.w #9,d2 ROM:00136252 blt.s loc_136232 ROM:00136254 movem.l (sp)+,d2-d3/a2-a3 ROM:00136258 rts ROM:0013625A ROM:0013625A ; =============== S U B R O U T I N E ======================================= ROM:0013625A ROM:0013625A ROM:0013625A sub_13625A: ; CODE XREF: sub_136458+F6↓p ROM:0013625A ; sub_136458+11E↓p ... ROM:0013625A ROM:0013625A arg_0 = 4 ROM:0013625A ROM:0013625A movem.l d2/a2-a4,-(sp) ROM:0013625E move.l $10+arg_0(sp),d1 ROM:00136262 movea.l #$1514,a4 ROM:00136268 move sr,-(sp) ROM:0013626A ori #$2700,sr ROM:0013626E movea.l #$14E4,a0 ROM:00136274 move.l (a0,d1.w*4),d0 ROM:00136278 movea.l #$1570,a0 ROM:0013627E cmp.l (a0,d1.w*4),d0 ROM:00136282 bne.w loc_13632E ROM:00136286 movea.l #$14E4,a0 ROM:0013628C lea (a0,d1.w*4),a0 ROM:00136290 movea.l a0,a2 ROM:00136292 movea.l (a0),a0 ROM:00136294 tst.l $14(a0) ROM:00136298 beq.s loc_1362F2 ROM:0013629A movea.w d1,a0 ROM:0013629C movea.l (a4,a0.w*4),a0 ROM:001362A0 move.l ($15AC).l,$14(a0) ROM:001362A8 movea.w d1,a0 ROM:001362AA move.l (a2),(a4,a0.w*4) ROM:001362AE movea.w d1,a0 ROM:001362B0 movea.l (a4,a0.w*4),a0 ROM:001362B4 move.l $14(a0),($15AC).l ROM:001362BC movea.w d1,a0 ROM:001362BE movea.l (a4,a0.w*4),a0 ROM:001362C2 clr.l $14(a0) ROM:001362C6 movea.w d1,a0 ROM:001362C8 movea.l (a4,a0.w*4),a0 ROM:001362CC move.w #1,$12(a0) ROM:001362D2 clr.w d2 ROM:001362D4 lea (a4,d1.w*4),a0 ROM:001362D8 movea.l a0,a2 ROM:001362DA ROM:001362DA loc_1362DA: ; CODE XREF: sub_13625A+92↓j ROM:001362DA move.w d2,d0 ROM:001362DC ext.l d0 ROM:001362DE add.l d0,d0 ROM:001362E0 add.l (a2),d0 ROM:001362E2 movea.l d0,a0 ROM:001362E4 clr.w (a0) ROM:001362E6 addq.w #1,d2 ROM:001362E8 cmpi.w #9,d2 ROM:001362EC blt.s loc_1362DA ROM:001362EE bra.w loc_1363DA ROM:001362F2 ; --------------------------------------------------------------------------- ROM:001362F2 ROM:001362F2 loc_1362F2: ; CODE XREF: sub_13625A+3E↑j ROM:001362F2 movea.w d1,a0 ROM:001362F4 move.l (a2),(a4,a0.w*4) ROM:001362F8 movea.w d1,a0 ROM:001362FA movea.l (a4,a0.w*4),a0 ROM:001362FE clr.l $14(a0) ROM:00136302 movea.w d1,a0 ROM:00136304 movea.l (a4,a0.w*4),a0 ROM:00136308 move.w #1,$12(a0) ROM:0013630E clr.w d2 ROM:00136310 lea (a4,d1.w*4),a0 ROM:00136314 movea.l a0,a2 ROM:00136316 ROM:00136316 loc_136316: ; CODE XREF: sub_13625A+CE↓j ROM:00136316 move.w d2,d0 ROM:00136318 ext.l d0 ROM:0013631A add.l d0,d0 ROM:0013631C add.l (a2),d0 ROM:0013631E movea.l d0,a0 ROM:00136320 clr.w (a0) ROM:00136322 addq.w #1,d2 ROM:00136324 cmpi.w #9,d2 ROM:00136328 blt.s loc_136316 ROM:0013632A bra.w loc_1363DA ROM:0013632E ; --------------------------------------------------------------------------- ROM:0013632E ROM:0013632E loc_13632E: ; CODE XREF: sub_13625A+28↑j ROM:0013632E movea.l #$14E4,a1 ROM:00136334 movea.l (a1,d1.w*4),a0 ROM:00136338 tst.l $14(a0) ROM:0013633C beq.s loc_1363A2 ROM:0013633E movea.w d1,a0 ROM:00136340 movea.l (a4,a0.w*4),a0 ROM:00136344 move.l ($15AC).l,$14(a0) ROM:0013634C movea.l #$14E4,a1 ROM:00136352 movea.l (a1,d1.w*4),a0 ROM:00136356 move.l $14(a0),d0 ROM:0013635A movea.w d1,a0 ROM:0013635C move.l d0,(a4,a0.w*4) ROM:00136360 movea.w d1,a0 ROM:00136362 movea.l (a4,a0.w*4),a0 ROM:00136366 move.l $14(a0),($15AC).l ROM:0013636E movea.w d1,a0 ROM:00136370 movea.l (a4,a0.w*4),a0 ROM:00136374 clr.l $14(a0) ROM:00136378 movea.w d1,a0 ROM:0013637A movea.l (a4,a0.w*4),a0 ROM:0013637E move.w #1,$12(a0) ROM:00136384 clr.w d2 ROM:00136386 lea (a4,d1.w*4),a0 ROM:0013638A movea.l a0,a2 ROM:0013638C ROM:0013638C loc_13638C: ; CODE XREF: sub_13625A+144↓j ROM:0013638C move.w d2,d0 ROM:0013638E ext.l d0 ROM:00136390 add.l d0,d0 ROM:00136392 add.l (a2),d0 ROM:00136394 movea.l d0,a0 ROM:00136396 clr.w (a0) ROM:00136398 addq.w #1,d2 ROM:0013639A cmpi.w #9,d2 ROM:0013639E blt.s loc_13638C ROM:001363A0 bra.s loc_1363DA ROM:001363A2 ; --------------------------------------------------------------------------- ROM:001363A2 ROM:001363A2 loc_1363A2: ; CODE XREF: sub_13625A+E2↑j ROM:001363A2 movea.l #$14E4,a0 ROM:001363A8 move.l (a0,d1.w*4),d0 ROM:001363AC lea (a4,d1.w*4),a0 ROM:001363B0 movea.l a0,a3 ROM:001363B2 move.l d0,(a0) ROM:001363B4 movea.l (a3),a0 ROM:001363B6 clr.l $14(a0) ROM:001363BA movea.l (a3),a0 ROM:001363BC move.w #1,$12(a0) ROM:001363C2 clr.w d2 ROM:001363C4 movea.l a3,a2 ROM:001363C6 ROM:001363C6 loc_1363C6: ; CODE XREF: sub_13625A+17E↓j ROM:001363C6 move.w d2,d0 ROM:001363C8 ext.l d0 ROM:001363CA add.l d0,d0 ROM:001363CC add.l (a2),d0 ROM:001363CE movea.l d0,a0 ROM:001363D0 clr.w (a0) ROM:001363D2 addq.w #1,d2 ROM:001363D4 cmpi.w #9,d2 ROM:001363D8 blt.s loc_1363C6 ROM:001363DA ROM:001363DA loc_1363DA: ; CODE XREF: sub_13625A+94↑j ROM:001363DA ; sub_13625A+D0↑j ... ROM:001363DA move (sp)+,sr ROM:001363DC movem.l (sp)+,d2/a2-a4 ROM:001363E0 rts ROM:001363E0 ; End of function sub_13625A ROM:001363E0 ROM:001363E2 ROM:001363E2 ; =============== S U B R O U T I N E ======================================= ROM:001363E2 ROM:001363E2 ROM:001363E2 sub_1363E2: ; CODE XREF: sub_136458+E4↓p ROM:001363E2 ; sub_136458+138↓p ... ROM:001363E2 ROM:001363E2 arg_2 = 6 ROM:001363E2 ROM:001363E2 movem.l d2-d3/a2-a3,-(sp) ROM:001363E6 movea.w $10+arg_2(sp),a0 ROM:001363EA movea.l #$1514,a1 ROM:001363F0 lea (a1,a0.w*4),a0 ROM:001363F4 movea.l a0,a2 ROM:001363F6 movea.l (a0),a0 ROM:001363F8 move.w #2,$12(a0) ROM:001363FE clr.w d2 ROM:00136400 movea.l a2,a3 ROM:00136402 lea $194(a5),a0 ROM:00136406 lea (a0,d2.w*2),a0 ROM:0013640A movea.l a0,a2 ROM:0013640C ROM:0013640C loc_13640C: ; CODE XREF: sub_1363E2+4A↓j ROM:0013640C move.w (a2)+,d3 ROM:0013640E andi.w #$FFFE,d3 ROM:00136412 move.w d3,d0 ROM:00136414 ext.l d0 ROM:00136416 movea.l d0,a0 ROM:00136418 move.w (a0),d0 ROM:0013641A move.w d2,d1 ROM:0013641C ext.l d1 ROM:0013641E add.l d1,d1 ROM:00136420 add.l (a3),d1 ROM:00136422 movea.l d1,a0 ROM:00136424 move.w d0,(a0) ROM:00136426 addq.w #1,d2 ROM:00136428 cmpi.w #9,d2 ROM:0013642C blt.s loc_13640C ROM:0013642E movem.l (sp)+,d2-d3/a2-a3 ROM:00136432 rts ROM:00136432 ; End of function sub_1363E2 ROM:00136432 ROM:00136434 ; --------------------------------------------------------------------------- ROM:00136434 movem.l a2-a4,-(sp) ROM:00136438 movea.w $12(sp),a0 ROM:0013643C movea.l #$1570,a1 ROM:00136442 lea (a1,a0.w*4),a0 ROM:00136446 movea.l a0,a2 ROM:00136448 movea.l (a0),a4 ROM:0013644A movea.l a4,a3 ROM:0013644C move.l $14(a3),(a2) ROM:00136450 move.l a4,d0 ROM:00136452 movem.l (sp)+,a2-a4 ROM:00136456 rts ROM:00136458 ROM:00136458 ; =============== S U B R O U T I N E ======================================= ROM:00136458 ROM:00136458 ROM:00136458 sub_136458: ; CODE XREF: sub_136702+84↓p ROM:00136458 ; sub_1367AA+18↓p ROM:00136458 ROM:00136458 arg_0 = 4 ROM:00136458 arg_4 = 8 ROM:00136458 arg_8 = $C ROM:00136458 ROM:00136458 movem.l d2-d4/a2-a4,-(sp) ROM:0013645C move.l $18+arg_0(sp),d2 ROM:00136460 move.l $18+arg_4(sp),d3 ROM:00136464 move.l $18+arg_8(sp),d4 ROM:00136468 movea.l #$1554,a3 ROM:0013646E movea.l #loc_1361F8,a4 ROM:00136474 movea.l #$670,a0 ROM:0013647A lea (a0,d2.w*2),a0 ROM:0013647E movea.l a0,a2 ROM:00136480 move.w (a0),d0 ROM:00136482 ext.l d0 ROM:00136484 moveq #5,d1 ROM:00136486 cmp.l d1,d0 ; switch 6 cases ROM:00136488 bhi.w def_136490 ; jumptable 00136490 default case ROM:0013648C move.w jpt_136490(pc,d0.l*2),d0 ROM:00136490 jmp jpt_136490(pc,d0.w) ; switch jump ROM:00136490 ; --------------------------------------------------------------------------- ROM:00136494 jpt_136490: dc.w loc_1364A0-$136494 ; DATA XREF: sub_136458+34↑r ROM:00136494 ; sub_136458+38↑r ROM:00136494 dc.w loc_1364CA-$136494 ; jump table for switch statement ROM:00136494 dc.w loc_13659E-$136494 ROM:00136494 dc.w loc_136640-$136494 ROM:00136494 dc.w loc_136686-$136494 ROM:00136494 dc.w loc_136616-$136494 ROM:001364A0 ; --------------------------------------------------------------------------- ROM:001364A0 ROM:001364A0 loc_1364A0: ; CODE XREF: sub_136458+38↑j ROM:001364A0 ; DATA XREF: sub_136458:jpt_136490↑o ROM:001364A0 tst.b d3 ; jumptable 00136490 case 0 ROM:001364A2 beq.w loc_1366FC ROM:001364A6 tst.b d4 ROM:001364A8 bne.w loc_1366FC ROM:001364AC lea $1BA(a5),a0 ROM:001364B0 move.w (a0,d2.w*2),d0 ROM:001364B4 movea.w d2,a0 ROM:001364B6 move.w d0,(a3,a0.w*2) ROM:001364BA move.w d2,d0 ROM:001364BC move.l d0,-(sp) ROM:001364BE jsr (a4) ROM:001364C0 addq.l #4,sp ROM:001364C2 move.w #1,(a2) ROM:001364C6 bra.w loc_1366FC ROM:001364CA ; --------------------------------------------------------------------------- ROM:001364CA ROM:001364CA loc_1364CA: ; CODE XREF: sub_136458+38↑j ROM:001364CA ; DATA XREF: sub_136458:jpt_136490↑o ROM:001364CA tst.b d3 ; jumptable 00136490 case 1 ROM:001364CC beq.s loc_136510 ROM:001364CE movea.w d2,a0 ROM:001364D0 tst.w (a3,a0.w*2) ROM:001364D4 bne.s loc_136510 ROM:001364D6 lea $1BA(a5),a0 ROM:001364DA move.w (a0,d2.w*2),d0 ROM:001364DE movea.w d2,a0 ROM:001364E0 move.w d0,(a3,a0.w*2) ROM:001364E4 cmpi.w #9,d2 ROM:001364E8 bne.s loc_1364F0 ROM:001364EA jsr sub_136EAE ROM:001364F0 ROM:001364F0 loc_1364F0: ; CODE XREF: sub_136458+90↑j ROM:001364F0 move.w d2,d0 ROM:001364F2 move.l d0,-(sp) ROM:001364F4 bsr.w sub_136098 ROM:001364F8 move.w d2,d0 ROM:001364FA move.l d0,-(sp) ROM:001364FC jsr (a4) ROM:001364FE addq.l #8,sp ROM:00136500 movea.l #$670,a0 ROM:00136506 move.w #1,(a0,d2.w*2) ROM:0013650C bra.w loc_1366FC ROM:00136510 ; --------------------------------------------------------------------------- ROM:00136510 ROM:00136510 loc_136510: ; CODE XREF: sub_136458+74↑j ROM:00136510 ; sub_136458+7C↑j ROM:00136510 tst.b d3 ROM:00136512 bne.s loc_13655C ROM:00136514 tst.b d4 ROM:00136516 beq.s loc_13655C ROM:00136518 lea $20A(a5),a0 ROM:0013651C move.w (a0,d2.w*2),d0 ROM:00136520 ext.l d0 ROM:00136522 movea.l d0,a0 ROM:00136524 move.w (a0),d0 ROM:00136526 lea $21E(a5),a0 ROM:0013652A cmp.w (a0,d2.w*2),d0 ROM:0013652E blt.s loc_13654A ROM:00136530 move.w d2,d0 ROM:00136532 move.l d0,-(sp) ROM:00136534 bsr.w sub_136098 ROM:00136538 move.w d2,d0 ROM:0013653A move.l d0,-(sp) ROM:0013653C bsr.w sub_1363E2 ROM:00136540 addq.l #8,sp ROM:00136542 move.w #3,(a2) ROM:00136546 bra.w loc_1366FC ROM:0013654A ; --------------------------------------------------------------------------- ROM:0013654A ROM:0013654A loc_13654A: ; CODE XREF: sub_136458+D6↑j ROM:0013654A move.w d2,d0 ROM:0013654C move.l d0,-(sp) ROM:0013654E bsr.w sub_13625A ROM:00136552 addq.l #4,sp ROM:00136554 move.w #5,(a2) ROM:00136558 bra.w loc_1366FC ROM:0013655C ; --------------------------------------------------------------------------- ROM:0013655C ROM:0013655C loc_13655C: ; CODE XREF: sub_136458+BA↑j ROM:0013655C ; sub_136458+BE↑j ROM:0013655C tst.b d3 ROM:0013655E bne.w loc_1366FC ROM:00136562 tst.b d4 ROM:00136564 bne.w loc_1366FC ROM:00136568 lea $1F6(a5),a0 ROM:0013656C tst.w (a0,d2.w*2) ROM:00136570 bne.s loc_136584 ROM:00136572 move.w d2,d0 ROM:00136574 move.l d0,-(sp) ROM:00136576 bsr.w sub_13625A ROM:0013657A addq.l #4,sp ROM:0013657C move.w #2,(a2) ROM:00136580 bra.w loc_1366FC ROM:00136584 ; --------------------------------------------------------------------------- ROM:00136584 ROM:00136584 loc_136584: ; CODE XREF: sub_136458+118↑j ROM:00136584 move.w d2,d0 ROM:00136586 move.l d0,-(sp) ROM:00136588 bsr.w sub_136098 ROM:0013658C move.w d2,d0 ROM:0013658E move.l d0,-(sp) ROM:00136590 bsr.w sub_1363E2 ROM:00136594 addq.l #8,sp ROM:00136596 move.w #4,(a2) ROM:0013659A bra.w loc_1366FC ROM:0013659E ; --------------------------------------------------------------------------- ROM:0013659E ROM:0013659E loc_13659E: ; CODE XREF: sub_136458+38↑j ROM:0013659E ; DATA XREF: sub_136458:jpt_136490↑o ROM:0013659E tst.b d3 ; jumptable 00136490 case 2 ROM:001365A0 beq.s loc_1365D8 ROM:001365A2 tst.b d4 ROM:001365A4 bne.s loc_1365D8 ROM:001365A6 lea $1BA(a5),a0 ROM:001365AA move.w (a0,d2.w*2),d0 ROM:001365AE movea.w d2,a0 ROM:001365B0 move.w d0,(a3,a0.w*2) ROM:001365B4 cmpi.w #9,d2 ROM:001365B8 bne.s loc_1365C0 ROM:001365BA jsr sub_136EAE ROM:001365C0 ROM:001365C0 loc_1365C0: ; CODE XREF: sub_136458+160↑j ROM:001365C0 move.w d2,d0 ROM:001365C2 move.l d0,-(sp) ROM:001365C4 jsr (a4) ROM:001365C6 addq.l #4,sp ROM:001365C8 movea.l #$670,a0 ROM:001365CE move.w #1,(a0,d2.w*2) ROM:001365D4 bra.w loc_1366FC ROM:001365D8 ; --------------------------------------------------------------------------- ROM:001365D8 ROM:001365D8 loc_1365D8: ; CODE XREF: sub_136458+148↑j ROM:001365D8 ; sub_136458+14C↑j ROM:001365D8 tst.b d3 ROM:001365DA bne.w loc_1366FC ROM:001365DE tst.b d4 ROM:001365E0 beq.w loc_1366FC ROM:001365E4 lea $20A(a5),a0 ROM:001365E8 move.w (a0,d2.w*2),d0 ROM:001365EC ext.l d0 ROM:001365EE movea.l d0,a0 ROM:001365F0 move.w (a0),d0 ROM:001365F2 lea $21E(a5),a0 ROM:001365F6 cmp.w (a0,d2.w*2),d0 ROM:001365FA blt.s loc_13660E ROM:001365FC move.w d2,d0 ROM:001365FE move.l d0,-(sp) ROM:00136600 bsr.w sub_1363E2 ROM:00136604 addq.l #4,sp ROM:00136606 move.w #3,(a2) ROM:0013660A bra.w loc_1366FC ROM:0013660E ; --------------------------------------------------------------------------- ROM:0013660E ROM:0013660E loc_13660E: ; CODE XREF: sub_136458+1A2↑j ROM:0013660E move.w #5,(a2) ROM:00136612 bra.w loc_1366FC ROM:00136616 ; --------------------------------------------------------------------------- ROM:00136616 ROM:00136616 loc_136616: ; CODE XREF: sub_136458+38↑j ROM:00136616 ; DATA XREF: sub_136458:jpt_136490↑o ROM:00136616 tst.b d3 ; jumptable 00136490 case 5 ROM:00136618 beq.w loc_1366FC ROM:0013661C tst.b d4 ROM:0013661E bne.w loc_1366FC ROM:00136622 lea $1BA(a5),a0 ROM:00136626 move.w (a0,d2.w*2),d0 ROM:0013662A movea.w d2,a0 ROM:0013662C move.w d0,(a3,a0.w*2) ROM:00136630 move.w d2,d0 ROM:00136632 move.l d0,-(sp) ROM:00136634 jsr (a4) ROM:00136636 addq.l #4,sp ROM:00136638 move.w #1,(a2) ROM:0013663C bra.w loc_1366FC ROM:00136640 ; --------------------------------------------------------------------------- ROM:00136640 ROM:00136640 loc_136640: ; CODE XREF: sub_136458+38↑j ROM:00136640 ; DATA XREF: sub_136458:jpt_136490↑o ROM:00136640 tst.b d3 ; jumptable 00136490 case 3 ROM:00136642 beq.w loc_1366FC ROM:00136646 tst.b d4 ROM:00136648 bne.w loc_1366FC ROM:0013664C movea.l #$1514,a0 ROM:00136652 move.l (a0,d2.w*4),d0 ROM:00136656 movea.l #$14E4,a0 ROM:0013665C move.l d0,(a0,d2.w*4) ROM:00136660 lea $1BA(a5),a0 ROM:00136664 move.w (a0,d2.w*2),d0 ROM:00136668 movea.w d2,a0 ROM:0013666A move.w d0,(a3,a0.w*2) ROM:0013666E move.w d2,d0 ROM:00136670 move.l d0,-(sp) ROM:00136672 bsr.w sub_136098 ROM:00136676 move.w d2,d0 ROM:00136678 move.l d0,-(sp) ROM:0013667A jsr (a4) ROM:0013667C addq.l #8,sp ROM:0013667E move.w #1,(a2) ROM:00136682 bra.w loc_1366FC ROM:00136686 ; --------------------------------------------------------------------------- ROM:00136686 ROM:00136686 loc_136686: ; CODE XREF: sub_136458+38↑j ROM:00136686 ; DATA XREF: sub_136458:jpt_136490↑o ROM:00136686 tst.b d3 ; jumptable 00136490 case 4 ROM:00136688 beq.s loc_1366B2 ROM:0013668A tst.b d4 ROM:0013668C bne.s loc_1366B2 ROM:0013668E lea $1BA(a5),a0 ROM:00136692 move.w (a0,d2.w*2),d0 ROM:00136696 movea.w d2,a0 ROM:00136698 move.w d0,(a3,a0.w*2) ROM:0013669C move.w d2,d0 ROM:0013669E move.l d0,-(sp) ROM:001366A0 bsr.w sub_136098 ROM:001366A4 move.w d2,d0 ROM:001366A6 move.l d0,-(sp) ROM:001366A8 jsr (a4) ROM:001366AA addq.l #8,sp ROM:001366AC move.w #1,(a2) ROM:001366B0 bra.s loc_1366FC ROM:001366B2 ; --------------------------------------------------------------------------- ROM:001366B2 ROM:001366B2 loc_1366B2: ; CODE XREF: sub_136458+230↑j ROM:001366B2 ; sub_136458+234↑j ROM:001366B2 tst.b d3 ROM:001366B4 bne.s loc_1366FC ROM:001366B6 tst.b d4 ROM:001366B8 beq.s loc_1366FC ROM:001366BA lea $20A(a5),a0 ROM:001366BE move.w (a0,d2.w*2),d0 ROM:001366C2 ext.l d0 ROM:001366C4 movea.l d0,a0 ROM:001366C6 move.w (a0),d0 ROM:001366C8 lea $21E(a5),a0 ROM:001366CC cmp.w (a0,d2.w*2),d0 ROM:001366D0 blt.s loc_1366EA ROM:001366D2 move.w d2,d0 ROM:001366D4 move.l d0,-(sp) ROM:001366D6 bsr.w sub_136098 ROM:001366DA move.w d2,d0 ROM:001366DC move.l d0,-(sp) ROM:001366DE bsr.w sub_1363E2 ROM:001366E2 addq.l #8,sp ROM:001366E4 move.w #3,(a2) ROM:001366E8 bra.s loc_1366FC ROM:001366EA ; --------------------------------------------------------------------------- ROM:001366EA ROM:001366EA loc_1366EA: ; CODE XREF: sub_136458+278↑j ROM:001366EA move.w d2,d0 ROM:001366EC move.l d0,-(sp) ROM:001366EE bsr.w sub_13625A ROM:001366F2 addq.l #4,sp ROM:001366F4 move.w #5,(a2) ROM:001366F8 bra.s loc_1366FC ROM:001366FA ; --------------------------------------------------------------------------- ROM:001366FA ROM:001366FA def_136490: ; CODE XREF: sub_136458+30↑j ROM:001366FA clr.w (a2) ; jumptable 00136490 default case ROM:001366FC ROM:001366FC loc_1366FC: ; CODE XREF: sub_136458+4A↑j ROM:001366FC ; sub_136458+50↑j ... ROM:001366FC movem.l (sp)+,d2-d4/a2-a4 ROM:00136700 rts ROM:00136700 ; End of function sub_136458 ROM:00136700 ROM:00136702 ROM:00136702 ; =============== S U B R O U T I N E ======================================= ROM:00136702 ROM:00136702 ROM:00136702 sub_136702: ; CODE XREF: sub_11231A+154↑p ROM:00136702 ; sub_11750C+34↑p ... ROM:00136702 ROM:00136702 arg_0 = 4 ROM:00136702 ROM:00136702 movem.l d2-d5/a2-a4,-(sp) ROM:00136706 move.l $1C+arg_0(sp),d5 ROM:0013670A moveq #0,d0 ROM:0013670C move.b ($9E0).l,d0 ROM:00136712 andi.l #1,d0 ROM:00136718 andi.l #$FF,d0 ROM:0013671E beq.w loc_13679A ROM:00136722 clr.w d2 ROM:00136724 movea.l #$1554,a0 ROM:0013672A lea (a0,d2.w*2),a2 ROM:0013672E lea $1A6(a5),a0 ROM:00136732 lea (a0,d2.w*2),a0 ROM:00136736 movea.l a0,a4 ROM:00136738 lea $24D(a5),a0 ROM:0013673C lea (a0,d2.w),a0 ROM:00136740 movea.l a0,a3 ROM:00136742 bra.s loc_136794 ROM:00136744 ; --------------------------------------------------------------------------- ROM:00136744 ROM:00136744 loc_136744: ; CODE XREF: sub_136702+96↓j ROM:00136744 cmp.w (a4)+,d5 ROM:00136746 bne.s loc_13678E ROM:00136748 lea $1CE(a5),a0 ROM:0013674C move.w (a0,d2.w*2),d0 ROM:00136750 ext.l d0 ROM:00136752 movea.l d0,a0 ROM:00136754 move.b (a0),d4 ROM:00136756 lea $243(a5),a0 ROM:0013675A and.b (a0,d2.w),d4 ROM:0013675E extb.l d4 ROM:00136760 lea $1E2(a5),a0 ROM:00136764 move.w (a0,d2.w*2),d0 ROM:00136768 ext.l d0 ROM:0013676A movea.l d0,a0 ROM:0013676C move.b (a0),d3 ROM:0013676E and.b (a3),d3 ROM:00136770 extb.l d3 ROM:00136772 tst.w (a2) ROM:00136774 ble.s loc_13677A ROM:00136776 addi.w #-1,(a2) ROM:0013677A ROM:0013677A loc_13677A: ; CODE XREF: sub_136702+72↑j ROM:0013677A move.b d3,d0 ROM:0013677C move.l d0,-(sp) ROM:0013677E move.b d4,d0 ROM:00136780 move.l d0,-(sp) ROM:00136782 move.w d2,d0 ROM:00136784 move.l d0,-(sp) ROM:00136786 bsr.w sub_136458 ROM:0013678A lea $C(sp),sp ROM:0013678E ROM:0013678E loc_13678E: ; CODE XREF: sub_136702+44↑j ROM:0013678E addq.l #1,a3 ROM:00136790 addq.l #2,a2 ROM:00136792 addq.w #1,d2 ROM:00136794 ROM:00136794 loc_136794: ; CODE XREF: sub_136702+40↑j ROM:00136794 cmp.w $9C(a5),d2 ROM:00136798 blt.s loc_136744 ROM:0013679A ROM:0013679A loc_13679A: ; CODE XREF: sub_136702+1C↑j ROM:0013679A move.l ($1548).l,($474).l ROM:001367A4 movem.l (sp)+,d2-d5/a2-a4 ROM:001367A8 rts ROM:001367A8 ; End of function sub_136702 ROM:001367A8 ROM:001367AA ROM:001367AA ; =============== S U B R O U T I N E ======================================= ROM:001367AA ROM:001367AA ROM:001367AA sub_1367AA: ; CODE XREF: sub_1367D8+CE↓p ROM:001367AA ; sub_1367D8+14A↓p ... ROM:001367AA movem.l d2-d4,-(sp) ROM:001367AE clr.b d4 ROM:001367B0 clr.b d3 ROM:001367B2 clr.w d2 ROM:001367B4 bra.s loc_1367CC ROM:001367B6 ; --------------------------------------------------------------------------- ROM:001367B6 ROM:001367B6 loc_1367B6: ; CODE XREF: sub_1367AA+26↓j ROM:001367B6 move.b d3,d0 ROM:001367B8 move.l d0,-(sp) ROM:001367BA move.b d4,d0 ROM:001367BC move.l d0,-(sp) ROM:001367BE move.w d2,d0 ROM:001367C0 move.l d0,-(sp) ROM:001367C2 bsr.w sub_136458 ROM:001367C6 lea $C(sp),sp ROM:001367CA addq.w #1,d2 ROM:001367CC ROM:001367CC loc_1367CC: ; CODE XREF: sub_1367AA+A↑j ROM:001367CC cmp.w $9C(a5),d2 ROM:001367D0 blt.s loc_1367B6 ROM:001367D2 movem.l (sp)+,d2-d4 ROM:001367D6 rts ROM:001367D6 ; End of function sub_1367AA ROM:001367D6 ROM:001367D8 ROM:001367D8 ; =============== S U B R O U T I N E ======================================= ROM:001367D8 ROM:001367D8 ROM:001367D8 sub_1367D8: ; CODE XREF: sub_1255C0+F6↑p ROM:001367D8 movem.l a2-a4,-(sp) ROM:001367DC movea.l #$5FA,a2 ROM:001367E2 movea.l #$9E0,a3 ROM:001367E8 movea.l #$75C,a4 ROM:001367EE jsr sub_136E80 ROM:001367F2 nop ROM:001367F4 move.w (a2),d0 ROM:001367F6 ext.l d0 ROM:001367F8 moveq #$C,d1 ROM:001367FA cmp.l d1,d0 ; switch 13 cases ROM:001367FC bhi.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136800 move.w jpt_136804(pc,d0.l*2),d0 ROM:00136804 jmp jpt_136804(pc,d0.w) ; switch jump ROM:00136804 ; --------------------------------------------------------------------------- ROM:00136808 jpt_136804: dc.w loc_136822-$136808 ; DATA XREF: sub_1367D8+28↑r ROM:00136808 ; sub_1367D8+2C↑r ROM:00136808 dc.w loc_136848-$136808 ; jump table for switch statement ROM:00136808 dc.w loc_136888-$136808 ROM:00136808 dc.w loc_1369CE-$136808 ROM:00136808 dc.w loc_136B20-$136808 ROM:00136808 dc.w loc_136BD6-$136808 ROM:00136808 dc.w loc_136C9A-$136808 ROM:00136808 dc.w def_136804-$136808 ROM:00136808 dc.w loc_136CD8-$136808 ROM:00136808 dc.w loc_136CF8-$136808 ROM:00136808 dc.w loc_136D66-$136808 ROM:00136808 dc.w loc_136DAA-$136808 ROM:00136808 dc.w loc_136DCC-$136808 ROM:00136822 ; --------------------------------------------------------------------------- ROM:00136822 ROM:00136822 loc_136822: ; CODE XREF: sub_1367D8+2C↑j ROM:00136822 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136822 moveq #0,d0 ; jumptable 00136804 case 0 ROM:00136824 move.b ($13D6).l,d0 ROM:0013682A andi.l #$20,d0 ; ' ' ROM:00136830 andi.l #$FF,d0 ROM:00136836 beq.s loc_136840 ROM:00136838 move.w #1,(a2) ROM:0013683C bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136840 ; --------------------------------------------------------------------------- ROM:00136840 ROM:00136840 loc_136840: ; CODE XREF: sub_1367D8+5E↑j ROM:00136840 move.w #7,(a2) ROM:00136844 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136848 ; --------------------------------------------------------------------------- ROM:00136848 ROM:00136848 loc_136848: ; CODE XREF: sub_1367D8+2C↑j ROM:00136848 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136848 moveq #0,d0 ; jumptable 00136804 case 1 ROM:0013684A move.b ($9D9).l,d0 ROM:00136850 andi.l #8,d0 ROM:00136856 andi.l #$FF,d0 ROM:0013685C beq.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136860 jsr sub_1360EE ROM:00136866 jsr sub_136170 ROM:0013686C jsr sub_136FC6 ROM:00136872 move.l #1,d0 ROM:00136878 or.b d0,(a3) ROM:0013687A jsr sub_136FE2 ROM:00136880 move.w #2,(a2) ROM:00136884 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136888 ; --------------------------------------------------------------------------- ROM:00136888 ROM:00136888 loc_136888: ; CODE XREF: sub_1367D8+2C↑j ROM:00136888 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136888 moveq #0,d0 ; jumptable 00136804 case 2 ROM:0013688A move.b ($14E0).l,d0 ROM:00136890 andi.l #8,d0 ROM:00136896 andi.l #$FF,d0 ROM:0013689C beq.s loc_1368D6 ROM:0013689E move.l #$FE,d0 ROM:001368A4 and.b d0,(a3) ROM:001368A6 jsr sub_1367AA ROM:001368AC move.l #$FB,d0 ROM:001368B2 and.b d0,($14E1).l ROM:001368B8 move.b $239(a5),d0 ROM:001368BC ext.w d0 ROM:001368BE move.w d0,(a4) ROM:001368C0 move.b #1,($992).l ROM:001368C8 jsr sub_1370BE ROM:001368CE move.w #$A,(a2) ROM:001368D2 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:001368D6 ; --------------------------------------------------------------------------- ROM:001368D6 ROM:001368D6 loc_1368D6: ; CODE XREF: sub_1367D8+C4↑j ROM:001368D6 move.w ($B40).l,d0 ROM:001368DC andi.w #$10,d0 ROM:001368E0 beq.s loc_1368F0 ROM:001368E2 jsr sub_137026 ROM:001368E8 move.w #3,(a2) ROM:001368EC bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:001368F0 ; --------------------------------------------------------------------------- ROM:001368F0 ROM:001368F0 loc_1368F0: ; CODE XREF: sub_1367D8+108↑j ROM:001368F0 move.w ($5C6).l,d0 ROM:001368F6 ext.l d0 ROM:001368F8 move.b $237(a5),d1 ROM:001368FC extb.l d1 ROM:001368FE cmp.l d1,d0 ROM:00136900 bgt.w loc_1369BE ROM:00136904 moveq #0,d0 ROM:00136906 move.b ($9D9).l,d0 ROM:0013690C andi.l #8,d0 ROM:00136912 andi.l #$FF,d0 ROM:00136918 bne.s loc_136952 ROM:0013691A move.l #$FE,d0 ROM:00136920 and.b d0,(a3) ROM:00136922 jsr sub_1367AA ROM:00136928 move.l #$FB,d0 ROM:0013692E and.b d0,($14E1).l ROM:00136934 move.b $239(a5),d0 ROM:00136938 ext.w d0 ROM:0013693A move.w d0,(a4) ROM:0013693C move.b #1,($992).l ROM:00136944 jsr sub_1370BE ROM:0013694A move.w #$A,(a2) ROM:0013694E bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136952 ; --------------------------------------------------------------------------- ROM:00136952 ROM:00136952 loc_136952: ; CODE XREF: sub_1367D8+140↑j ROM:00136952 move.w ($5C6).l,d0 ROM:00136958 ext.l d0 ROM:0013695A move.b $238(a5),d1 ROM:0013695E extb.l d1 ROM:00136960 divsl.l d1,d1:d0 ROM:00136964 tst.l d1 ROM:00136966 bne.s loc_136994 ROM:00136968 moveq #0,d0 ROM:0013696A move.b ($14E1).l,d0 ROM:00136970 andi.l #2,d0 ROM:00136976 andi.l #$FF,d0 ROM:0013697C bne.s loc_136994 ROM:0013697E move.l #2,d0 ROM:00136984 or.b d0,($14E1).l ROM:0013698A jsr sub_136FE2 ROM:00136990 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136994 ; --------------------------------------------------------------------------- ROM:00136994 ROM:00136994 loc_136994: ; CODE XREF: sub_1367D8+18E↑j ROM:00136994 ; sub_1367D8+1A4↑j ROM:00136994 move.w ($5C6).l,d0 ROM:0013699A ext.l d0 ROM:0013699C move.b $238(a5),d1 ROM:001369A0 extb.l d1 ROM:001369A2 divsl.l d1,d1:d0 ROM:001369A6 moveq #1,d0 ROM:001369A8 cmp.l d1,d0 ROM:001369AA bne.w def_136804 ; jumptable 00136804 default case, case 7 ROM:001369AE move.l #$FD,d0 ROM:001369B4 and.b d0,($14E1).l ROM:001369BA bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:001369BE ; --------------------------------------------------------------------------- ROM:001369BE ROM:001369BE loc_1369BE: ; CODE XREF: sub_1367D8+128↑j ROM:001369BE move.l #$FE,d0 ROM:001369C4 and.b d0,(a3) ROM:001369C6 move.w #9,(a2) ROM:001369CA bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:001369CE ; --------------------------------------------------------------------------- ROM:001369CE ROM:001369CE loc_1369CE: ; CODE XREF: sub_1367D8+2C↑j ROM:001369CE ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:001369CE moveq #0,d0 ; jumptable 00136804 case 3 ROM:001369D0 move.b ($14E0).l,d0 ROM:001369D6 andi.l #8,d0 ROM:001369DC andi.l #$FF,d0 ROM:001369E2 beq.s loc_136A1C ROM:001369E4 move.l #$FE,d0 ROM:001369EA and.b d0,(a3) ROM:001369EC jsr sub_1367AA ROM:001369F2 move.l #$FB,d0 ROM:001369F8 and.b d0,($14E1).l ROM:001369FE move.b $239(a5),d0 ROM:00136A02 ext.w d0 ROM:00136A04 move.w d0,(a4) ROM:00136A06 move.b #1,($992).l ROM:00136A0E jsr sub_1370BE ROM:00136A14 move.w #$A,(a2) ROM:00136A18 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136A1C ; --------------------------------------------------------------------------- ROM:00136A1C ROM:00136A1C loc_136A1C: ; CODE XREF: sub_1367D8+20A↑j ROM:00136A1C moveq #0,d0 ROM:00136A1E move.b ($9D9).l,d0 ROM:00136A24 andi.l #8,d0 ROM:00136A2A andi.l #$FF,d0 ROM:00136A30 bne.w loc_136AF2 ROM:00136A34 move.w ($5C6).l,d0 ROM:00136A3A ext.l d0 ROM:00136A3C move.b $237(a5),d1 ROM:00136A40 extb.l d1 ROM:00136A42 cmp.l d1,d0 ROM:00136A44 blt.s loc_136ABA ROM:00136A46 moveq #0,d0 ROM:00136A48 move.b ($CFD).l,d0 ROM:00136A4E andi.l #$40,d0 ; '@' ROM:00136A54 andi.l #$FF,d0 ROM:00136A5A bne.s loc_136AAA ROM:00136A5C moveq #0,d0 ROM:00136A5E move.b ($9D9).l,d0 ROM:00136A64 andi.l #2,d0 ROM:00136A6A andi.l #$FF,d0 ROM:00136A70 beq.s loc_136AAA ROM:00136A72 move.l #$FE,d0 ROM:00136A78 and.b d0,(a3) ROM:00136A7A jsr sub_1367AA ROM:00136A80 move.l #4,d0 ROM:00136A86 or.b d0,($14E1).l ROM:00136A8C move.b $239(a5),d0 ROM:00136A90 ext.w d0 ROM:00136A92 move.w d0,(a4) ROM:00136A94 move.b #1,($992).l ROM:00136A9C jsr sub_1370BE ROM:00136AA2 move.w #$A,(a2) ROM:00136AA6 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136AAA ; --------------------------------------------------------------------------- ROM:00136AAA ROM:00136AAA loc_136AAA: ; CODE XREF: sub_1367D8+282↑j ROM:00136AAA ; sub_1367D8+298↑j ROM:00136AAA move.l #$FE,d0 ROM:00136AB0 and.b d0,(a3) ROM:00136AB2 move.w #8,(a2) ROM:00136AB6 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136ABA ; --------------------------------------------------------------------------- ROM:00136ABA ROM:00136ABA loc_136ABA: ; CODE XREF: sub_1367D8+26C↑j ROM:00136ABA move.l #$FE,d0 ROM:00136AC0 and.b d0,(a3) ROM:00136AC2 jsr sub_1367AA ROM:00136AC8 move.l #$FB,d0 ROM:00136ACE and.b d0,($14E1).l ROM:00136AD4 move.b $239(a5),d0 ROM:00136AD8 ext.w d0 ROM:00136ADA move.w d0,(a4) ROM:00136ADC move.b #1,($992).l ROM:00136AE4 jsr sub_1370BE ROM:00136AEA move.w #$A,(a2) ROM:00136AEE bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136AF2 ; --------------------------------------------------------------------------- ROM:00136AF2 ROM:00136AF2 loc_136AF2: ; CODE XREF: sub_1367D8+258↑j ROM:00136AF2 moveq #0,d0 ROM:00136AF4 move.b ($14E2).l,d0 ROM:00136AFA andi.l #$20,d0 ; ' ' ROM:00136B00 andi.l #$FF,d0 ROM:00136B06 beq.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136B0A move.l #$FE,d0 ROM:00136B10 and.b d0,(a3) ROM:00136B12 jsr sub_1367AA ROM:00136B18 move.w #4,(a2) ROM:00136B1C bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136B20 ; --------------------------------------------------------------------------- ROM:00136B20 ROM:00136B20 loc_136B20: ; CODE XREF: sub_1367D8+2C↑j ROM:00136B20 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136B20 moveq #0,d0 ; jumptable 00136804 case 4 ROM:00136B22 move.b ($14E0).l,d0 ROM:00136B28 andi.l #8,d0 ROM:00136B2E andi.l #$FF,d0 ROM:00136B34 beq.s loc_136B60 ROM:00136B36 move.l #$FB,d0 ROM:00136B3C and.b d0,($14E1).l ROM:00136B42 move.b $239(a5),d0 ROM:00136B46 ext.w d0 ROM:00136B48 move.w d0,(a4) ROM:00136B4A move.b #1,($992).l ROM:00136B52 jsr sub_1370BE ROM:00136B58 move.w #$A,(a2) ROM:00136B5C bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136B60 ; --------------------------------------------------------------------------- ROM:00136B60 ROM:00136B60 loc_136B60: ; CODE XREF: sub_1367D8+35C↑j ROM:00136B60 moveq #0,d0 ROM:00136B62 move.b ($9D9).l,d0 ROM:00136B68 andi.l #8,d0 ROM:00136B6E andi.l #$FF,d0 ROM:00136B74 bne.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136B78 moveq #0,d0 ROM:00136B7A move.b ($CFD).l,d0 ROM:00136B80 andi.l #$40,d0 ; '@' ROM:00136B86 andi.l #$FF,d0 ROM:00136B8C bne.s loc_136BCE ROM:00136B8E moveq #0,d0 ROM:00136B90 move.b ($9D9).l,d0 ROM:00136B96 andi.l #2,d0 ROM:00136B9C andi.l #$FF,d0 ROM:00136BA2 beq.s loc_136BCE ROM:00136BA4 move.l #4,d0 ROM:00136BAA or.b d0,($14E1).l ROM:00136BB0 move.b $239(a5),d0 ROM:00136BB4 ext.w d0 ROM:00136BB6 move.w d0,(a4) ROM:00136BB8 move.b #1,($992).l ROM:00136BC0 jsr sub_1370BE ROM:00136BC6 move.w #$A,(a2) ROM:00136BCA bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136BCE ; --------------------------------------------------------------------------- ROM:00136BCE ROM:00136BCE loc_136BCE: ; CODE XREF: sub_1367D8+3B4↑j ROM:00136BCE ; sub_1367D8+3CA↑j ROM:00136BCE move.w #8,(a2) ROM:00136BD2 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136BD6 ; --------------------------------------------------------------------------- ROM:00136BD6 ROM:00136BD6 loc_136BD6: ; CODE XREF: sub_1367D8+2C↑j ROM:00136BD6 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136BD6 moveq #0,d0 ; jumptable 00136804 case 5 ROM:00136BD8 move.b ($9D9).l,d0 ROM:00136BDE andi.l #8,d0 ROM:00136BE4 andi.l #$FF,d0 ROM:00136BEA beq.s loc_136C46 ROM:00136BEC moveq #0,d0 ROM:00136BEE move.b ($14E0).l,d0 ROM:00136BF4 andi.l #1,d0 ROM:00136BFA andi.l #$FF,d0 ROM:00136C00 bne.s loc_136C12 ROM:00136C02 move.l #1,d0 ROM:00136C08 or.b d0,($14E2).l ROM:00136C0E bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136C12 ; --------------------------------------------------------------------------- ROM:00136C12 ROM:00136C12 loc_136C12: ; CODE XREF: sub_1367D8+428↑j ROM:00136C12 move.l #$DF,d0 ROM:00136C18 and.b d0,($14E1).l ROM:00136C1E move.l #$FE,d0 ROM:00136C24 and.b d0,($14E0).l ROM:00136C2A move.l #1,d0 ROM:00136C30 or.b d0,(a3) ROM:00136C32 jsr sub_136FE2 ROM:00136C38 clr.w ($5C6).l ROM:00136C3E move.w #2,(a2) ROM:00136C42 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136C46 ; --------------------------------------------------------------------------- ROM:00136C46 ROM:00136C46 loc_136C46: ; CODE XREF: sub_1367D8+412↑j ROM:00136C46 moveq #0,d0 ROM:00136C48 move.b ($14E0).l,d0 ROM:00136C4E andi.l #8,d0 ROM:00136C54 andi.l #$FF,d0 ROM:00136C5A bne.s loc_136C72 ROM:00136C5C moveq #0,d0 ROM:00136C5E move.b ($14E0).l,d0 ROM:00136C64 andi.l #1,d0 ROM:00136C6A andi.l #$FF,d0 ROM:00136C70 beq.s loc_136C86 ROM:00136C72 ROM:00136C72 loc_136C72: ; CODE XREF: sub_1367D8+482↑j ROM:00136C72 move.l #$DF,d0 ROM:00136C78 and.b d0,($14E1).l ROM:00136C7E move.w #$B,(a2) ROM:00136C82 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136C86 ; --------------------------------------------------------------------------- ROM:00136C86 ROM:00136C86 loc_136C86: ; CODE XREF: sub_1367D8+498↑j ROM:00136C86 move.w $7C8(a5),($790).l ROM:00136C8E move.b #1,($9AC).l ROM:00136C96 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136C9A ; --------------------------------------------------------------------------- ROM:00136C9A ROM:00136C9A loc_136C9A: ; CODE XREF: sub_1367D8+2C↑j ROM:00136C9A ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136C9A moveq #0,d0 ; jumptable 00136804 case 6 ROM:00136C9C move.b ($14E0).l,d0 ROM:00136CA2 andi.l #8,d0 ROM:00136CA8 andi.l #$FF,d0 ROM:00136CAE beq.s loc_136CB8 ROM:00136CB0 move.w #1,(a2) ROM:00136CB4 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136CB8 ; --------------------------------------------------------------------------- ROM:00136CB8 ROM:00136CB8 loc_136CB8: ; CODE XREF: sub_1367D8+4D6↑j ROM:00136CB8 moveq #0,d0 ROM:00136CBA move.b ($9D9).l,d0 ROM:00136CC0 andi.l #8,d0 ROM:00136CC6 andi.l #$FF,d0 ROM:00136CCC beq.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136CD0 move.w #1,(a2) ROM:00136CD4 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136CD8 ; --------------------------------------------------------------------------- ROM:00136CD8 ROM:00136CD8 loc_136CD8: ; CODE XREF: sub_1367D8+2C↑j ROM:00136CD8 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136CD8 moveq #0,d0 ; jumptable 00136804 case 8 ROM:00136CDA move.b ($14E0).l,d0 ROM:00136CE0 andi.l #8,d0 ROM:00136CE6 andi.l #$FF,d0 ROM:00136CEC beq.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136CF0 move.w #1,(a2) ROM:00136CF4 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136CF8 ; --------------------------------------------------------------------------- ROM:00136CF8 ROM:00136CF8 loc_136CF8: ; CODE XREF: sub_1367D8+2C↑j ROM:00136CF8 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136CF8 moveq #0,d0 ; jumptable 00136804 case 9 ROM:00136CFA move.b ($14E0).l,d0 ROM:00136D00 andi.l #8,d0 ROM:00136D06 andi.l #$FF,d0 ROM:00136D0C beq.s loc_136D16 ROM:00136D0E move.w #1,(a2) ROM:00136D12 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136D16 ; --------------------------------------------------------------------------- ROM:00136D16 ROM:00136D16 loc_136D16: ; CODE XREF: sub_1367D8+534↑j ROM:00136D16 moveq #0,d0 ROM:00136D18 move.b ($9D9).l,d0 ROM:00136D1E andi.l #8,d0 ROM:00136D24 andi.l #$FF,d0 ROM:00136D2A bne.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136D2E move.l #$FE,d0 ROM:00136D34 and.b d0,(a3) ROM:00136D36 jsr sub_1367AA ROM:00136D3C move.l #$FB,d0 ROM:00136D42 and.b d0,($14E1).l ROM:00136D48 move.b $239(a5),d0 ROM:00136D4C ext.w d0 ROM:00136D4E move.w d0,(a4) ROM:00136D50 move.b #1,($992).l ROM:00136D58 jsr sub_1370BE ROM:00136D5E move.w #$A,(a2) ROM:00136D62 bra.w def_136804 ; jumptable 00136804 default case, case 7 ROM:00136D66 ; --------------------------------------------------------------------------- ROM:00136D66 ROM:00136D66 loc_136D66: ; CODE XREF: sub_1367D8+2C↑j ROM:00136D66 ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136D66 tst.w (a4) ; jumptable 00136804 case 10 ROM:00136D68 bgt.s loc_136D98 ROM:00136D6A moveq #0,d0 ROM:00136D6C move.b ($14E1).l,d0 ROM:00136D72 andi.l #4,d0 ROM:00136D78 andi.l #$FF,d0 ROM:00136D7E beq.s loc_136D92 ROM:00136D80 move.l #$20,d0 ; ' ' ROM:00136D86 or.b d0,($14E1).l ROM:00136D8C move.w #5,(a2) ROM:00136D90 bra.s def_136804 ; jumptable 00136804 default case, case 7 ROM:00136D92 ; --------------------------------------------------------------------------- ROM:00136D92 ROM:00136D92 loc_136D92: ; CODE XREF: sub_1367D8+5A6↑j ROM:00136D92 move.w #$B,(a2) ROM:00136D96 bra.s def_136804 ; jumptable 00136804 default case, case 7 ROM:00136D98 ; --------------------------------------------------------------------------- ROM:00136D98 ROM:00136D98 loc_136D98: ; CODE XREF: sub_1367D8+590↑j ROM:00136D98 move.w $7C8(a5),($790).l ROM:00136DA0 move.b #1,($9AC).l ROM:00136DA8 bra.s def_136804 ; jumptable 00136804 default case, case 7 ROM:00136DAA ; --------------------------------------------------------------------------- ROM:00136DAA ROM:00136DAA loc_136DAA: ; CODE XREF: sub_1367D8+2C↑j ROM:00136DAA ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136DAA moveq #0,d0 ; jumptable 00136804 case 11 ROM:00136DAC move.b ($9D8).l,d0 ROM:00136DB2 andi.l #8,d0 ROM:00136DB8 andi.l #$FF,d0 ROM:00136DBE bne.s def_136804 ; jumptable 00136804 default case, case 7 ROM:00136DC0 jsr sub_137118 ROM:00136DC6 move.w #$C,(a2) ROM:00136DCA bra.s def_136804 ; jumptable 00136804 default case, case 7 ROM:00136DCC ; --------------------------------------------------------------------------- ROM:00136DCC ROM:00136DCC loc_136DCC: ; CODE XREF: sub_1367D8+2C↑j ROM:00136DCC ; DATA XREF: sub_1367D8:jpt_136804↑o ROM:00136DCC moveq #0,d0 ; jumptable 00136804 case 12 ROM:00136DCE move.b ($9D8).l,d0 ROM:00136DD4 andi.l #8,d0 ROM:00136DDA andi.l #$FF,d0 ROM:00136DE0 bne.s def_136804 ; jumptable 00136804 default case, case 7 ROM:00136DE2 jsr sub_13707A ROM:00136DE8 move.w #6,(a2) ROM:00136DEC ROM:00136DEC def_136804: ; CODE XREF: sub_1367D8+24↑j ROM:00136DEC ; sub_1367D8+2C↑j ... ROM:00136DEC movem.l (sp)+,a2-a4 ; jumptable 00136804 default case, case 7 ROM:00136DF0 rts ROM:00136DF0 ; End of function sub_1367D8 ROM:00136DF0 ROM:00136DF2 ROM:00136DF2 ; =============== S U B R O U T I N E ======================================= ROM:00136DF2 ROM:00136DF2 ROM:00136DF2 sub_136DF2: ; CODE XREF: sub_1255C0+112↑p ROM:00136DF2 movem.l d2/a2,-(sp) ROM:00136DF6 movea.l #$5C2,a2 ROM:00136DFC movea.l #$5C4,a1 ROM:00136E02 movea.l #$5C0,a0 ROM:00136E08 move.l ($1404).l,d2 ROM:00136E0E sub.l ($15B8).l,d2 ROM:00136E14 tst.l d2 ROM:00136E16 bge.s loc_136E1A ROM:00136E18 neg.l d2 ROM:00136E1A ROM:00136E1A loc_136E1A: ; CODE XREF: sub_136DF2+24↑j ROM:00136E1A add.w d2,(a1) ROM:00136E1C add.w d2,($5C6).l ROM:00136E22 cmpi.w #$3C,(a1) ; '<' ROM:00136E26 blt.s loc_136E70 ROM:00136E28 move.w (a1),d0 ROM:00136E2A ext.l d0 ROM:00136E2C moveq #$3C,d1 ; '<' ROM:00136E2E divs.l d1,d0 ROM:00136E32 add.w d0,(a2) ROM:00136E34 move.w (a1),d0 ROM:00136E36 ext.l d0 ROM:00136E38 moveq #$3C,d1 ; '<' ROM:00136E3A divsl.l d1,d1:d0 ROM:00136E3E move.w d1,(a1) ROM:00136E40 cmpi.w #$3C,(a2) ; '<' ROM:00136E44 blt.s loc_136E70 ROM:00136E46 move.w (a2),d0 ROM:00136E48 ext.l d0 ROM:00136E4A moveq #$3C,d1 ; '<' ROM:00136E4C divs.l d1,d0 ROM:00136E50 add.w d0,(a0) ROM:00136E52 move.w (a2),d0 ROM:00136E54 ext.l d0 ROM:00136E56 moveq #$3C,d1 ; '<' ROM:00136E58 divsl.l d1,d1:d0 ROM:00136E5C move.w d1,(a2) ROM:00136E5E cmpi.w #$18,(a0) ROM:00136E62 blt.s loc_136E70 ROM:00136E64 move.w (a0),d0 ROM:00136E66 ext.l d0 ROM:00136E68 moveq #$18,d1 ROM:00136E6A divsl.l d1,d1:d0 ROM:00136E6E move.w d1,(a0) ROM:00136E70 ROM:00136E70 loc_136E70: ; CODE XREF: sub_136DF2+34↑j ROM:00136E70 ; sub_136DF2+52↑j ... ROM:00136E70 move.l ($1404).l,($15B8).l ROM:00136E7A movem.l (sp)+,d2/a2 ROM:00136E7E rts ROM:00136E7E ; End of function sub_136DF2 ROM:00136E7E ROM:00136E80 ROM:00136E80 ; =============== S U B R O U T I N E ======================================= ROM:00136E80 ROM:00136E80 ROM:00136E80 sub_136E80: ; CODE XREF: sub_1367D8+16↑p ROM:00136E80 move.l #$F7,d0 ROM:00136E86 and.b d0,($14E0).l ROM:00136E8C move.b $236(a5),d0 ROM:00136E90 cmp.b ($1510).l,d0 ROM:00136E96 beq.s locret_136EAC ROM:00136E98 move.l #8,d0 ROM:00136E9E or.b d0,($14E0).l ROM:00136EA4 move.b $236(a5),($1510).l ROM:00136EAC ROM:00136EAC locret_136EAC: ; CODE XREF: sub_136E80+16↑j ROM:00136EAC rts ROM:00136EAC ; End of function sub_136E80 ROM:00136EAC ROM:00136EAE ROM:00136EAE ; =============== S U B R O U T I N E ======================================= ROM:00136EAE ROM:00136EAE ROM:00136EAE sub_136EAE: ; CODE XREF: sub_136458+92↑p ROM:00136EAE ; sub_136458+162↑p ROM:00136EAE movem.l a2-a3,-(sp) ROM:00136EB2 movea.l #$159C,a2 ROM:00136EB8 movea.l #$1138,a3 ROM:00136EBE movea.l #$10B8,a1 ROM:00136EC4 move.b ($1546).l,d0 ROM:00136ECA addq.b #1,($1546).l ROM:00136ED0 ext.w d0 ROM:00136ED2 movea.l #word_13902A,a0 ROM:00136ED8 move.b (a0,d0.w),d0 ROM:00136EDC ext.w d0 ROM:00136EDE move.w d0,($5C8).l ROM:00136EE4 cmpi.b #$13,($1546).l ROM:00136EEC ble.s loc_136EF4 ROM:00136EEE clr.b ($1546).l ROM:00136EF4 ROM:00136EF4 loc_136EF4: ; CODE XREF: sub_136EAE+3E↑j ROM:00136EF4 move.w ($5C8).l,d0 ROM:00136EFA ext.l d0 ROM:00136EFC subq.l #1,d0 ; switch 8 cases ROM:00136EFE moveq #7,d1 ROM:00136F00 cmp.l d1,d0 ROM:00136F02 bhi.s def_136F08 ; jumptable 00136F08 default case ROM:00136F04 move.w jpt_136F08(pc,d0.l*2),d0 ROM:00136F08 jmp jpt_136F08(pc,d0.w) ; switch jump ROM:00136F08 ; --------------------------------------------------------------------------- ROM:00136F0C jpt_136F08: dc.w loc_136F1C-$136F0C ; DATA XREF: sub_136EAE+56↑r ROM:00136F0C ; sub_136EAE+5A↑r ROM:00136F0C dc.w loc_136F20-$136F0C ; jump table for switch statement ROM:00136F0C dc.w loc_136F26-$136F0C ROM:00136F0C dc.w loc_136F2C-$136F0C ROM:00136F0C dc.w loc_136F30-$136F0C ROM:00136F0C dc.w loc_136F34-$136F0C ROM:00136F0C dc.w loc_136F3A-$136F0C ROM:00136F0C dc.w loc_136F40-$136F0C ROM:00136F1C ; --------------------------------------------------------------------------- ROM:00136F1C ROM:00136F1C loc_136F1C: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F1C ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F1C move.l a1,(a2) ; jumptable 00136F08 case 1 ROM:00136F1E bra.s def_136F08 ; jumptable 00136F08 default case ROM:00136F20 ; --------------------------------------------------------------------------- ROM:00136F20 ROM:00136F20 loc_136F20: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F20 ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F20 move.l a1,d0 ; jumptable 00136F08 case 2 ROM:00136F22 moveq #$10,d1 ROM:00136F24 bra.s loc_136F44 ROM:00136F26 ; --------------------------------------------------------------------------- ROM:00136F26 ROM:00136F26 loc_136F26: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F26 ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F26 move.l a1,d0 ; jumptable 00136F08 case 3 ROM:00136F28 moveq #$20,d1 ; ' ' ROM:00136F2A bra.s loc_136F44 ROM:00136F2C ; --------------------------------------------------------------------------- ROM:00136F2C ROM:00136F2C loc_136F2C: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F2C ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F2C move.l a1,d0 ; jumptable 00136F08 case 4 ROM:00136F2E bra.s loc_136F42 ROM:00136F30 ; --------------------------------------------------------------------------- ROM:00136F30 ROM:00136F30 loc_136F30: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F30 ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F30 move.l a3,(a2) ; jumptable 00136F08 case 5 ROM:00136F32 bra.s def_136F08 ; jumptable 00136F08 default case ROM:00136F34 ; --------------------------------------------------------------------------- ROM:00136F34 ROM:00136F34 loc_136F34: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F34 ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F34 move.l a3,d0 ; jumptable 00136F08 case 6 ROM:00136F36 moveq #$10,d1 ROM:00136F38 bra.s loc_136F44 ROM:00136F3A ; --------------------------------------------------------------------------- ROM:00136F3A ROM:00136F3A loc_136F3A: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F3A ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F3A move.l a3,d0 ; jumptable 00136F08 case 7 ROM:00136F3C moveq #$20,d1 ; ' ' ROM:00136F3E bra.s loc_136F44 ROM:00136F40 ; --------------------------------------------------------------------------- ROM:00136F40 ROM:00136F40 loc_136F40: ; CODE XREF: sub_136EAE+5A↑j ROM:00136F40 ; DATA XREF: sub_136EAE:jpt_136F08↑o ROM:00136F40 move.l a3,d0 ; jumptable 00136F08 case 8 ROM:00136F42 ROM:00136F42 loc_136F42: ; CODE XREF: sub_136EAE+80↑j ROM:00136F42 moveq #$30,d1 ; '0' ROM:00136F44 ROM:00136F44 loc_136F44: ; CODE XREF: sub_136EAE+76↑j ROM:00136F44 ; sub_136EAE+7C↑j ... ROM:00136F44 add.l d1,d0 ROM:00136F46 move.l d0,(a2) ROM:00136F48 ROM:00136F48 def_136F08: ; CODE XREF: sub_136EAE+54↑j ROM:00136F48 ; sub_136EAE+70↑j ... ROM:00136F48 movea.l (a2),a0 ; jumptable 00136F08 default case ROM:00136F4A addq.l #2,(a2) ROM:00136F4C move.w (a0),($5CA).l ROM:00136F52 movea.l (a2),a0 ROM:00136F54 addq.l #2,(a2) ROM:00136F56 move.w (a0),($5CC).l ROM:00136F5C movea.l (a2),a0 ROM:00136F5E addq.l #2,(a2) ROM:00136F60 move.w (a0),($5CE).l ROM:00136F66 movea.l (a2),a0 ROM:00136F68 addq.l #2,(a2) ROM:00136F6A move.w (a0),($5D0).l ROM:00136F70 movea.l (a2),a0 ROM:00136F72 addq.l #2,(a2) ROM:00136F74 move.w (a0),($5D2).l ROM:00136F7A movea.l (a2),a0 ROM:00136F7C addq.l #2,(a2) ROM:00136F7E move.w (a0),($5D4).l ROM:00136F84 movea.l (a2),a0 ROM:00136F86 addq.l #2,(a2) ROM:00136F88 move.w (a0),($5D6).l ROM:00136F8E movea.l (a2),a0 ROM:00136F90 addq.l #2,(a2) ROM:00136F92 move.w (a0),($5D8).l ROM:00136F98 cmpi.w #4,($5C8).l ROM:00136FA0 bne.s loc_136FC0 ROM:00136FA2 move.w ($E2E).l,d0 ROM:00136FA8 lsl.w #8,d0 ROM:00136FAA andi.w #$FF00,d0 ROM:00136FAE move.w ($E2C).l,d1 ROM:00136FB4 andi.w #$FF,d1 ROM:00136FB8 or.l d1,d0 ROM:00136FBA move.w d0,($5D8).l ROM:00136FC0 ROM:00136FC0 loc_136FC0: ; CODE XREF: sub_136EAE+F2↑j ROM:00136FC0 movem.l (sp)+,a2-a3 ROM:00136FC4 rts ROM:00136FC4 ; End of function sub_136EAE ROM:00136FC4 ROM:00136FC6 ROM:00136FC6 ; =============== S U B R O U T I N E ======================================= ROM:00136FC6 ROM:00136FC6 ROM:00136FC6 sub_136FC6: ; CODE XREF: sub_1367D8+94↑p ROM:00136FC6 move.l #$F7,d0 ROM:00136FCC and.b d0,($9D8).l ROM:00136FD2 moveq #$10,d1 ROM:00136FD4 not.b d1 ROM:00136FD6 move.b d1,d0 ROM:00136FD8 ext.w d0 ROM:00136FDA and.w d0,($B40).l ROM:00136FE0 rts ROM:00136FE0 ; End of function sub_136FC6 ROM:00136FE0 ROM:00136FE2 ROM:00136FE2 ; =============== S U B R O U T I N E ======================================= ROM:00136FE2 ROM:00136FE2 ROM:00136FE2 sub_136FE2: ; CODE XREF: sub_1367D8+A2↑p ROM:00136FE2 ; sub_1367D8+1B2↑p ... ROM:00136FE2 movea.l #$128B,a0 ROM:00136FE8 move.b #$A5,($128B).l ROM:00136FF0 move.b #$5A,1(a0) ; 'Z' ROM:00136FF6 move.b #$A5,2(a0) ROM:00136FFC move.b #$5A,3(a0) ; 'Z' ROM:00137002 move.b #$A5,4(a0) ROM:00137008 move.b #$5A,5(a0) ; 'Z' ROM:0013700E move.b #1,6(a0) ROM:00137014 clr.b 7(a0) ROM:00137018 move.l #8,d0 ROM:0013701E or.b d0,($9D8).l ROM:00137024 rts ROM:00137024 ; End of function sub_136FE2 ROM:00137024 ROM:00137026 ROM:00137026 ; =============== S U B R O U T I N E ======================================= ROM:00137026 ROM:00137026 ROM:00137026 sub_137026: ; CODE XREF: sub_1367D8+10A↑p ROM:00137026 movea.l #$1283,a0 ROM:0013702C moveq #0,d0 ROM:0013702E move.b 2(a0),d0 ROM:00137032 move.w d0,($5C0).l ROM:00137038 moveq #0,d0 ROM:0013703A move.b 1(a0),d0 ROM:0013703E move.w d0,($5C2).l ROM:00137044 moveq #0,d0 ROM:00137046 move.b ($1283).l,d0 ROM:0013704C move.w d0,($5C4).l ROM:00137052 move.b 5(a0),($7F7).l ROM:0013705A move.b 4(a0),($7F8).l ROM:00137062 move.b 3(a0),($7F9).l ROM:0013706A moveq #$10,d1 ROM:0013706C not.b d1 ROM:0013706E move.b d1,d0 ROM:00137070 ext.w d0 ROM:00137072 and.w d0,($B40).l ROM:00137078 rts ROM:00137078 ; End of function sub_137026 ROM:00137078 ROM:0013707A ROM:0013707A ; =============== S U B R O U T I N E ======================================= ROM:0013707A ROM:0013707A ROM:0013707A sub_13707A: ; CODE XREF: sub_1367D8+60A↑p ROM:0013707A movea.l #$128B,a0 ROM:00137080 move.b #$A5,($128B).l ROM:00137088 move.b #$5A,1(a0) ; 'Z' ROM:0013708E move.b #$A5,2(a0) ROM:00137094 move.b #$5A,3(a0) ; 'Z' ROM:0013709A move.b #$A5,4(a0) ROM:001370A0 move.b #$5A,5(a0) ; 'Z' ROM:001370A6 move.b #3,6(a0) ROM:001370AC clr.b 7(a0) ROM:001370B0 move.l #8,d0 ROM:001370B6 or.b d0,($9D8).l ROM:001370BC rts ROM:001370BC ; End of function sub_13707A ROM:001370BC ROM:001370BE ROM:001370BE ; =============== S U B R O U T I N E ======================================= ROM:001370BE ROM:001370BE ROM:001370BE sub_1370BE: ; CODE XREF: sub_1367D8+F0↑p ROM:001370BE ; sub_1367D8+16C↑p ... ROM:001370BE movea.l #$128B,a0 ROM:001370C4 move.b #$A5,($128B).l ROM:001370CC move.b #$5A,1(a0) ; 'Z' ROM:001370D2 move.b #$A5,2(a0) ROM:001370D8 move.b #$5A,3(a0) ; 'Z' ROM:001370DE move.b #$A5,4(a0) ROM:001370E4 move.b #$5A,5(a0) ; 'Z' ROM:001370EA move.b #2,6(a0) ROM:001370F0 move.b #9,7(a0) ROM:001370F6 moveq #0,d1 ROM:001370F8 movea.l a0,a1 ROM:001370FA ROM:001370FA loc_1370FA: ; CODE XREF: sub_1370BE+4A↓j ROM:001370FA move.b (a1)+,d0 ROM:001370FC add.b d0,($7FA).l ROM:00137102 addq.l #1,d1 ROM:00137104 moveq #8,d0 ROM:00137106 cmp.l d1,d0 ROM:00137108 bgt.s loc_1370FA ROM:0013710A move.l #8,d0 ROM:00137110 or.b d0,($9D8).l ROM:00137116 rts ROM:00137116 ; End of function sub_1370BE ROM:00137116 ROM:00137118 ROM:00137118 ; =============== S U B R O U T I N E ======================================= ROM:00137118 ROM:00137118 ROM:00137118 sub_137118: ; CODE XREF: sub_1367D8+5E8↑p ROM:00137118 movem.l a2-a3,-(sp) ROM:0013711C movea.l #$128B,a1 ROM:00137122 move.b #$A5,($128B).l ROM:0013712A move.b #$5A,1(a1) ; 'Z' ROM:00137130 move.b #$A5,2(a1) ROM:00137136 move.b #$5A,3(a1) ; 'Z' ROM:0013713C move.b #$A5,4(a1) ROM:00137142 move.b #$5A,5(a1) ; 'Z' ROM:00137148 move.b #6,6(a1) ROM:0013714E movea.l a1,a0 ROM:00137150 addq.l #7,a0 ROM:00137152 movea.l a0,a3 ROM:00137154 clr.b (a0) ROM:00137156 moveq #0,d1 ROM:00137158 movea.l a1,a2 ROM:0013715A ROM:0013715A loc_13715A: ; CODE XREF: sub_137118+50↓j ROM:0013715A move.b (a2)+,d0 ROM:0013715C add.b d0,($7FA).l ROM:00137162 addq.l #1,d1 ROM:00137164 moveq #8,d0 ROM:00137166 cmp.l d1,d0 ROM:00137168 bgt.s loc_13715A ROM:0013716A move.b ($7FA).l,(a3) ROM:00137170 move.l #8,d0 ROM:00137176 or.b d0,($9D8).l ROM:0013717C movem.l (sp)+,a2-a3 ROM:00137180 rts ROM:00137180 ; End of function sub_137118 ROM:00137180 ROM:00137182 ROM:00137182 ; =============== S U B R O U T I N E ======================================= ROM:00137182 ROM:00137182 ROM:00137182 sub_137182: ; CODE XREF: sub_1387A8+18↓p ROM:00137182 ROM:00137182 arg_0 = 4 ROM:00137182 ROM:00137182 movem.l d2-d3/a2-a3,-(sp) ROM:00137186 move.l $10+arg_0(sp),d3 ROM:0013718A move.w d3,d0 ROM:0013718C ext.l d0 ROM:0013718E subq.l #1,d0 ; switch 53 cases ROM:00137190 moveq #$34,d1 ; '4' ROM:00137192 cmp.l d1,d0 ROM:00137194 bhi.w def_13719C ; jumptable 0013719C default case ROM:00137198 move.w jpt_13719C(pc,d0.l*2),d0 ROM:0013719C jmp jpt_13719C(pc,d0.w) ; switch jump ROM:0013719C ; --------------------------------------------------------------------------- ROM:001371A0 jpt_13719C: dc.w loc_13720A-$1371A0, loc_137258-$1371A0, loc_1372AC-$1371A0 ROM:001371A0 ; DATA XREF: sub_137182+16↑r ROM:001371A0 ; sub_137182+1A↑r ROM:001371A0 dc.w loc_13734C-$1371A0, loc_1373A0-$1371A0, loc_13740C-$1371A0 ; jump table for switch statement ROM:001371A0 dc.w loc_137486-$1371A0, loc_1374F4-$1371A0, loc_137562-$1371A0 ROM:001371A0 dc.w loc_1375D0-$1371A0, loc_13763E-$1371A0, loc_1376AC-$1371A0 ROM:001371A0 dc.w loc_13771A-$1371A0, loc_137788-$1371A0, loc_1377F6-$1371A0 ROM:001371A0 dc.w loc_137858-$1371A0, loc_1378BC-$1371A0, loc_137920-$1371A0 ROM:001371A0 dc.w loc_137984-$1371A0, loc_1379E8-$1371A0, loc_137A4C-$1371A0 ROM:001371A0 dc.w loc_137AB0-$1371A0, loc_137B14-$1371A0, loc_137B78-$1371A0 ROM:001371A0 dc.w loc_137BDC-$1371A0, loc_137C48-$1371A0, loc_137CB6-$1371A0 ROM:001371A0 dc.w loc_137CFA-$1371A0, loc_137D66-$1371A0, loc_137DD4-$1371A0 ROM:001371A0 dc.w loc_137E34-$1371A0, loc_137EA2-$1371A0, loc_137F02-$1371A0 ROM:001371A0 dc.w loc_137F70-$1371A0, loc_137FDE-$1371A0, loc_13803E-$1371A0 ROM:001371A0 dc.w loc_1380AC-$1371A0, loc_13810C-$1371A0, loc_13817A-$1371A0 ROM:001371A0 dc.w loc_1381E8-$1371A0, loc_138248-$1371A0, loc_1382B6-$1371A0 ROM:001371A0 dc.w loc_138316-$1371A0, loc_138384-$1371A0, loc_1383F2-$1371A0 ROM:001371A0 dc.w loc_138452-$1371A0, loc_1384C0-$1371A0, loc_138520-$1371A0 ROM:001371A0 dc.w loc_13858E-$1371A0, loc_1385FC-$1371A0, loc_13865C-$1371A0 ROM:001371A0 dc.w loc_1386CA-$1371A0, loc_13872A-$1371A0 ROM:0013720A ; --------------------------------------------------------------------------- ROM:0013720A ROM:0013720A loc_13720A: ; CODE XREF: sub_137182+1A↑j ROM:0013720A ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013720A move.b #$64,($128B).l ; 'd' ; jumptable 0013719C case 1 ROM:00137212 move.b #$6C,($128C).l ; 'l' ROM:0013721A move.b #$5F,($128D).l ; '_' ROM:00137222 move.b #$76,($128E).l ; 'v' ROM:0013722A move.b #$69,($128F).l ; 'i' ROM:00137232 move.b #$6E,($1290).l ; 'n' ROM:0013723A move.b $9B(a5),($1291).l ROM:00137242 move.w $9A(a5),d0 ROM:00137246 andi.l #$FF00,d0 ROM:0013724C asr.l #8,d0 ROM:0013724E move.b d0,($1292).l ROM:00137254 bra.w def_13719C ; jumptable 0013719C default case ROM:00137258 ; --------------------------------------------------------------------------- ROM:00137258 ROM:00137258 loc_137258: ; CODE XREF: sub_137182+1A↑j ROM:00137258 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137258 move.b (byte_110400).l,($128B).l ; jumptable 0013719C case 2 ROM:00137262 move.b (byte_110402).l,($128C).l ROM:0013726C move.b (byte_110404).l,($128D).l ROM:00137276 move.b (byte_110406).l,($128E).l ROM:00137280 move.b (byte_110408).l,($128F).l ROM:0013728A move.b (byte_11040A).l,($1290).l ROM:00137294 move.b (byte_11040C).l,($1291).l ROM:0013729E move.b (byte_11040E).l,($1292).l ROM:001372A8 bra.w def_13719C ; jumptable 0013719C default case ROM:001372AC ; --------------------------------------------------------------------------- ROM:001372AC ROM:001372AC loc_1372AC: ; CODE XREF: sub_137182+1A↑j ROM:001372AC ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001372AC move.b ($7F9).l,d0 ; jumptable 0013719C case 3 ROM:001372B2 extb.l d0 ROM:001372B4 moveq #$A,d1 ROM:001372B6 divs.l d1,d0 ROM:001372BA addi.b #$30,d0 ; '0' ROM:001372BE move.b d0,($128B).l ROM:001372C4 move.b ($7F9).l,d0 ROM:001372CA extb.l d0 ROM:001372CC moveq #$A,d1 ROM:001372CE divsl.l d1,d1:d0 ROM:001372D2 addi.b #$30,d1 ; '0' ROM:001372D6 move.b d1,($128C).l ROM:001372DC move.b ($7F8).l,d0 ROM:001372E2 extb.l d0 ROM:001372E4 moveq #$A,d1 ROM:001372E6 divs.l d1,d0 ROM:001372EA addi.b #$30,d0 ; '0' ROM:001372EE move.b d0,($128D).l ROM:001372F4 move.b ($7F8).l,d0 ROM:001372FA extb.l d0 ROM:001372FC moveq #$A,d1 ROM:001372FE divsl.l d1,d1:d0 ROM:00137302 addi.b #$30,d1 ; '0' ROM:00137306 move.b d1,($128E).l ROM:0013730C move.b ($7F7).l,d0 ROM:00137312 extb.l d0 ROM:00137314 moveq #$A,d1 ROM:00137316 divs.l d1,d0 ROM:0013731A addi.b #$30,d0 ; '0' ROM:0013731E move.b d0,($128F).l ROM:00137324 move.b ($7F7).l,d0 ROM:0013732A extb.l d0 ROM:0013732C moveq #$A,d1 ROM:0013732E divsl.l d1,d1:d0 ROM:00137332 addi.b #$30,d1 ; '0' ROM:00137336 move.b d1,($1290).l ROM:0013733C clr.b ($1291).l ROM:00137342 clr.b ($1292).l ROM:00137348 bra.w def_13719C ; jumptable 0013719C default case ROM:0013734C ; --------------------------------------------------------------------------- ROM:0013734C ROM:0013734C loc_13734C: ; CODE XREF: sub_137182+1A↑j ROM:0013734C ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013734C move.b $9B(a5),($128B).l ; jumptable 0013719C case 4 ROM:00137354 move.w $9A(a5),d0 ROM:00137358 andi.l #$FF00,d0 ROM:0013735E asr.l #8,d0 ROM:00137360 move.b d0,($128C).l ROM:00137366 move.b $9D(a5),($128D).l ROM:0013736E move.w $9C(a5),d0 ROM:00137372 andi.l #$FF00,d0 ROM:00137378 asr.l #8,d0 ROM:0013737A move.b d0,($128E).l ROM:00137380 move.b #9,($128F).l ROM:00137388 move.b #$A,($1290).l ROM:00137390 clr.b ($1291).l ROM:00137396 clr.b ($1292).l ROM:0013739C bra.w def_13719C ; jumptable 0013719C default case ROM:001373A0 ; --------------------------------------------------------------------------- ROM:001373A0 ROM:001373A0 loc_1373A0: ; CODE XREF: sub_137182+1A↑j ROM:001373A0 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001373A0 move.b $1A7(a5),($128B).l ; jumptable 0013719C case 5 ROM:001373A8 move.w $1A6(a5),d0 ROM:001373AC andi.l #$FF00,d0 ROM:001373B2 asr.l #8,d0 ROM:001373B4 move.b d0,($128C).l ROM:001373BA move.b $1BB(a5),($128D).l ROM:001373C2 move.w $1BA(a5),d0 ROM:001373C6 andi.l #$FF00,d0 ROM:001373CC asr.l #8,d0 ROM:001373CE move.b d0,($128E).l ROM:001373D4 move.b $20B(a5),($128F).l ROM:001373DC move.w $20A(a5),d0 ROM:001373E0 andi.l #$FF00,d0 ROM:001373E6 asr.l #8,d0 ROM:001373E8 move.b d0,($1290).l ROM:001373EE move.b $21F(a5),($1291).l ROM:001373F6 move.w $21E(a5),d0 ROM:001373FA andi.l #$FF00,d0 ROM:00137400 asr.l #8,d0 ROM:00137402 move.b d0,($1292).l ROM:00137408 bra.w def_13719C ; jumptable 0013719C default case ROM:0013740C ; --------------------------------------------------------------------------- ROM:0013740C ROM:0013740C loc_13740C: ; CODE XREF: sub_137182+1A↑j ROM:0013740C ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013740C move.w $1A8(a5),d0 ; jumptable 0013719C case 6 ROM:00137410 move.w d0,d2 ROM:00137412 move.b d0,($128B).l ROM:00137418 move.w d2,d0 ROM:0013741A andi.l #$FF00,d0 ROM:00137420 asr.l #8,d0 ROM:00137422 move.b d0,($128C).l ROM:00137428 lea $1BC(a5),a0 ROM:0013742C movea.l a0,a1 ROM:0013742E move.w (a0),d0 ROM:00137430 move.b d0,($128D).l ROM:00137436 move.w (a1),d0 ROM:00137438 andi.l #$FF00,d0 ROM:0013743E asr.l #8,d0 ROM:00137440 move.b d0,($128E).l ROM:00137446 lea $20C(a5),a0 ROM:0013744A movea.l a0,a3 ROM:0013744C move.w (a0),d0 ROM:0013744E move.b d0,($128F).l ROM:00137454 move.w (a3),d0 ROM:00137456 andi.l #$FF00,d0 ROM:0013745C asr.l #8,d0 ROM:0013745E move.b d0,($1290).l ROM:00137464 lea $220(a5),a0 ROM:00137468 movea.l a0,a2 ROM:0013746A move.w (a0),d0 ROM:0013746C move.b d0,($1291).l ROM:00137472 move.w (a2),d0 ROM:00137474 andi.l #$FF00,d0 ROM:0013747A asr.l #8,d0 ROM:0013747C move.b d0,($1292).l ROM:00137482 bra.w def_13719C ; jumptable 0013719C default case ROM:00137486 ; --------------------------------------------------------------------------- ROM:00137486 ROM:00137486 loc_137486: ; CODE XREF: sub_137182+1A↑j ROM:00137486 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137486 move.w $1AA(a5),d0 ; jumptable 0013719C case 7 ROM:0013748A move.w d0,d2 ROM:0013748C move.b d0,($128B).l ROM:00137492 move.w d2,d0 ROM:00137494 andi.l #$FF00,d0 ROM:0013749A asr.l #8,d0 ROM:0013749C move.b d0,($128C).l ROM:001374A2 move.b $1BF(a5),($128D).l ROM:001374AA move.w $1BE(a5),d0 ROM:001374AE andi.l #$FF00,d0 ROM:001374B4 asr.l #8,d0 ROM:001374B6 move.b d0,($128E).l ROM:001374BC move.b $20F(a5),($128F).l ROM:001374C4 move.w $20E(a5),d0 ROM:001374C8 andi.l #$FF00,d0 ROM:001374CE asr.l #8,d0 ROM:001374D0 move.b d0,($1290).l ROM:001374D6 move.b $223(a5),($1291).l ROM:001374DE move.w $222(a5),d0 ROM:001374E2 andi.l #$FF00,d0 ROM:001374E8 asr.l #8,d0 ROM:001374EA move.b d0,($1292).l ROM:001374F0 bra.w def_13719C ; jumptable 0013719C default case ROM:001374F4 ; --------------------------------------------------------------------------- ROM:001374F4 ROM:001374F4 loc_1374F4: ; CODE XREF: sub_137182+1A↑j ROM:001374F4 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001374F4 move.w $1AC(a5),d0 ; jumptable 0013719C case 8 ROM:001374F8 move.w d0,d2 ROM:001374FA move.b d0,($128B).l ROM:00137500 move.w d2,d0 ROM:00137502 andi.l #$FF00,d0 ROM:00137508 asr.l #8,d0 ROM:0013750A move.b d0,($128C).l ROM:00137510 move.b $1C1(a5),($128D).l ROM:00137518 move.w $1C0(a5),d0 ROM:0013751C andi.l #$FF00,d0 ROM:00137522 asr.l #8,d0 ROM:00137524 move.b d0,($128E).l ROM:0013752A move.b $211(a5),($128F).l ROM:00137532 move.w $210(a5),d0 ROM:00137536 andi.l #$FF00,d0 ROM:0013753C asr.l #8,d0 ROM:0013753E move.b d0,($1290).l ROM:00137544 move.b $225(a5),($1291).l ROM:0013754C move.w $224(a5),d0 ROM:00137550 andi.l #$FF00,d0 ROM:00137556 asr.l #8,d0 ROM:00137558 move.b d0,($1292).l ROM:0013755E bra.w def_13719C ; jumptable 0013719C default case ROM:00137562 ; --------------------------------------------------------------------------- ROM:00137562 ROM:00137562 loc_137562: ; CODE XREF: sub_137182+1A↑j ROM:00137562 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137562 move.w $1AE(a5),d0 ; jumptable 0013719C case 9 ROM:00137566 move.w d0,d2 ROM:00137568 move.b d0,($128B).l ROM:0013756E move.w d2,d0 ROM:00137570 andi.l #$FF00,d0 ROM:00137576 asr.l #8,d0 ROM:00137578 move.b d0,($128C).l ROM:0013757E move.b $1C3(a5),($128D).l ROM:00137586 move.w $1C2(a5),d0 ROM:0013758A andi.l #$FF00,d0 ROM:00137590 asr.l #8,d0 ROM:00137592 move.b d0,($128E).l ROM:00137598 move.b $213(a5),($128F).l ROM:001375A0 move.w $212(a5),d0 ROM:001375A4 andi.l #$FF00,d0 ROM:001375AA asr.l #8,d0 ROM:001375AC move.b d0,($1290).l ROM:001375B2 move.b $227(a5),($1291).l ROM:001375BA move.w $226(a5),d0 ROM:001375BE andi.l #$FF00,d0 ROM:001375C4 asr.l #8,d0 ROM:001375C6 move.b d0,($1292).l ROM:001375CC bra.w def_13719C ; jumptable 0013719C default case ROM:001375D0 ; --------------------------------------------------------------------------- ROM:001375D0 ROM:001375D0 loc_1375D0: ; CODE XREF: sub_137182+1A↑j ROM:001375D0 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001375D0 move.w $1B0(a5),d0 ; jumptable 0013719C case 10 ROM:001375D4 move.w d0,d2 ROM:001375D6 move.b d0,($128B).l ROM:001375DC move.w d2,d0 ROM:001375DE andi.l #$FF00,d0 ROM:001375E4 asr.l #8,d0 ROM:001375E6 move.b d0,($128C).l ROM:001375EC move.b $1C5(a5),($128D).l ROM:001375F4 move.w $1C4(a5),d0 ROM:001375F8 andi.l #$FF00,d0 ROM:001375FE asr.l #8,d0 ROM:00137600 move.b d0,($128E).l ROM:00137606 move.b $215(a5),($128F).l ROM:0013760E move.w $214(a5),d0 ROM:00137612 andi.l #$FF00,d0 ROM:00137618 asr.l #8,d0 ROM:0013761A move.b d0,($1290).l ROM:00137620 move.b $229(a5),($1291).l ROM:00137628 move.w $228(a5),d0 ROM:0013762C andi.l #$FF00,d0 ROM:00137632 asr.l #8,d0 ROM:00137634 move.b d0,($1292).l ROM:0013763A bra.w def_13719C ; jumptable 0013719C default case ROM:0013763E ; --------------------------------------------------------------------------- ROM:0013763E ROM:0013763E loc_13763E: ; CODE XREF: sub_137182+1A↑j ROM:0013763E ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013763E move.w $1B2(a5),d0 ; jumptable 0013719C case 11 ROM:00137642 move.w d0,d2 ROM:00137644 move.b d0,($128B).l ROM:0013764A move.w d2,d0 ROM:0013764C andi.l #$FF00,d0 ROM:00137652 asr.l #8,d0 ROM:00137654 move.b d0,($128C).l ROM:0013765A move.b $1C7(a5),($128D).l ROM:00137662 move.w $1C6(a5),d0 ROM:00137666 andi.l #$FF00,d0 ROM:0013766C asr.l #8,d0 ROM:0013766E move.b d0,($128E).l ROM:00137674 move.b $217(a5),($128F).l ROM:0013767C move.w $216(a5),d0 ROM:00137680 andi.l #$FF00,d0 ROM:00137686 asr.l #8,d0 ROM:00137688 move.b d0,($1290).l ROM:0013768E move.b $22B(a5),($1291).l ROM:00137696 move.w $22A(a5),d0 ROM:0013769A andi.l #$FF00,d0 ROM:001376A0 asr.l #8,d0 ROM:001376A2 move.b d0,($1292).l ROM:001376A8 bra.w def_13719C ; jumptable 0013719C default case ROM:001376AC ; --------------------------------------------------------------------------- ROM:001376AC ROM:001376AC loc_1376AC: ; CODE XREF: sub_137182+1A↑j ROM:001376AC ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001376AC move.w $1B4(a5),d0 ; jumptable 0013719C case 12 ROM:001376B0 move.w d0,d2 ROM:001376B2 move.b d0,($128B).l ROM:001376B8 move.w d2,d0 ROM:001376BA andi.l #$FF00,d0 ROM:001376C0 asr.l #8,d0 ROM:001376C2 move.b d0,($128C).l ROM:001376C8 move.b $1C9(a5),($128D).l ROM:001376D0 move.w $1C8(a5),d0 ROM:001376D4 andi.l #$FF00,d0 ROM:001376DA asr.l #8,d0 ROM:001376DC move.b d0,($128E).l ROM:001376E2 move.b $219(a5),($128F).l ROM:001376EA move.w $218(a5),d0 ROM:001376EE andi.l #$FF00,d0 ROM:001376F4 asr.l #8,d0 ROM:001376F6 move.b d0,($1290).l ROM:001376FC move.b $22D(a5),($1291).l ROM:00137704 move.w $22C(a5),d0 ROM:00137708 andi.l #$FF00,d0 ROM:0013770E asr.l #8,d0 ROM:00137710 move.b d0,($1292).l ROM:00137716 bra.w def_13719C ; jumptable 0013719C default case ROM:0013771A ; --------------------------------------------------------------------------- ROM:0013771A ROM:0013771A loc_13771A: ; CODE XREF: sub_137182+1A↑j ROM:0013771A ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013771A move.w $1B6(a5),d0 ; jumptable 0013719C case 13 ROM:0013771E move.w d0,d2 ROM:00137720 move.b d0,($128B).l ROM:00137726 move.w d2,d0 ROM:00137728 andi.l #$FF00,d0 ROM:0013772E asr.l #8,d0 ROM:00137730 move.b d0,($128C).l ROM:00137736 move.b $1CB(a5),($128D).l ROM:0013773E move.w $1CA(a5),d0 ROM:00137742 andi.l #$FF00,d0 ROM:00137748 asr.l #8,d0 ROM:0013774A move.b d0,($128E).l ROM:00137750 move.b $21B(a5),($128F).l ROM:00137758 move.w $21A(a5),d0 ROM:0013775C andi.l #$FF00,d0 ROM:00137762 asr.l #8,d0 ROM:00137764 move.b d0,($1290).l ROM:0013776A move.b $22F(a5),($1291).l ROM:00137772 move.w $22E(a5),d0 ROM:00137776 andi.l #$FF00,d0 ROM:0013777C asr.l #8,d0 ROM:0013777E move.b d0,($1292).l ROM:00137784 bra.w def_13719C ; jumptable 0013719C default case ROM:00137788 ; --------------------------------------------------------------------------- ROM:00137788 ROM:00137788 loc_137788: ; CODE XREF: sub_137182+1A↑j ROM:00137788 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137788 move.w $1B8(a5),d0 ; jumptable 0013719C case 14 ROM:0013778C move.w d0,d2 ROM:0013778E move.b d0,($128B).l ROM:00137794 move.w d2,d0 ROM:00137796 andi.l #$FF00,d0 ROM:0013779C asr.l #8,d0 ROM:0013779E move.b d0,($128C).l ROM:001377A4 move.b $1CD(a5),($128D).l ROM:001377AC move.w $1CC(a5),d0 ROM:001377B0 andi.l #$FF00,d0 ROM:001377B6 asr.l #8,d0 ROM:001377B8 move.b d0,($128E).l ROM:001377BE move.b $21D(a5),($128F).l ROM:001377C6 move.w $21C(a5),d0 ROM:001377CA andi.l #$FF00,d0 ROM:001377D0 asr.l #8,d0 ROM:001377D2 move.b d0,($1290).l ROM:001377D8 move.b $231(a5),($1291).l ROM:001377E0 move.w $230(a5),d0 ROM:001377E4 andi.l #$FF00,d0 ROM:001377EA asr.l #8,d0 ROM:001377EC move.b d0,($1292).l ROM:001377F2 bra.w def_13719C ; jumptable 0013719C default case ROM:001377F6 ; --------------------------------------------------------------------------- ROM:001377F6 ROM:001377F6 loc_1377F6: ; CODE XREF: sub_137182+1A↑j ROM:001377F6 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001377F6 move.b $1CF(a5),($128B).l ; jumptable 0013719C case 15 ROM:001377FE move.w $1CE(a5),d0 ROM:00137802 andi.l #$FF00,d0 ROM:00137808 asr.l #8,d0 ROM:0013780A move.b d0,($128C).l ROM:00137810 move.b $243(a5),($128D).l ROM:00137818 move.b $1E3(a5),($128E).l ROM:00137820 move.w $1E2(a5),d0 ROM:00137824 andi.l #$FF00,d0 ROM:0013782A asr.l #8,d0 ROM:0013782C move.b d0,($128F).l ROM:00137832 move.b $24D(a5),($1290).l ROM:0013783A move.b $1F7(a5),($1291).l ROM:00137842 move.w $1F6(a5),d0 ROM:00137846 andi.l #$FF00,d0 ROM:0013784C asr.l #8,d0 ROM:0013784E move.b d0,($1292).l ROM:00137854 bra.w def_13719C ; jumptable 0013719C default case ROM:00137858 ; --------------------------------------------------------------------------- ROM:00137858 ROM:00137858 loc_137858: ; CODE XREF: sub_137182+1A↑j ROM:00137858 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137858 move.w $1D0(a5),d0 ; jumptable 0013719C case 16 ROM:0013785C move.w d0,d2 ROM:0013785E move.b d0,($128B).l ROM:00137864 move.w d2,d0 ROM:00137866 andi.l #$FF00,d0 ROM:0013786C asr.l #8,d0 ROM:0013786E move.b d0,($128C).l ROM:00137874 move.b $244(a5),($128D).l ROM:0013787C move.b $1E5(a5),($128E).l ROM:00137884 move.w $1E4(a5),d0 ROM:00137888 andi.l #$FF00,d0 ROM:0013788E asr.l #8,d0 ROM:00137890 move.b d0,($128F).l ROM:00137896 move.b $24E(a5),($1290).l ROM:0013789E move.b $1F9(a5),($1291).l ROM:001378A6 move.w $1F8(a5),d0 ROM:001378AA andi.l #$FF00,d0 ROM:001378B0 asr.l #8,d0 ROM:001378B2 move.b d0,($1292).l ROM:001378B8 bra.w def_13719C ; jumptable 0013719C default case ROM:001378BC ; --------------------------------------------------------------------------- ROM:001378BC ROM:001378BC loc_1378BC: ; CODE XREF: sub_137182+1A↑j ROM:001378BC ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001378BC move.w $1D2(a5),d0 ; jumptable 0013719C case 17 ROM:001378C0 move.w d0,d2 ROM:001378C2 move.b d0,($128B).l ROM:001378C8 move.w d2,d0 ROM:001378CA andi.l #$FF00,d0 ROM:001378D0 asr.l #8,d0 ROM:001378D2 move.b d0,($128C).l ROM:001378D8 move.b $245(a5),($128D).l ROM:001378E0 move.b $1E7(a5),($128E).l ROM:001378E8 move.w $1E6(a5),d0 ROM:001378EC andi.l #$FF00,d0 ROM:001378F2 asr.l #8,d0 ROM:001378F4 move.b d0,($128F).l ROM:001378FA move.b $24F(a5),($1290).l ROM:00137902 move.b $1FB(a5),($1291).l ROM:0013790A move.w $1FA(a5),d0 ROM:0013790E andi.l #$FF00,d0 ROM:00137914 asr.l #8,d0 ROM:00137916 move.b d0,($1292).l ROM:0013791C bra.w def_13719C ; jumptable 0013719C default case ROM:00137920 ; --------------------------------------------------------------------------- ROM:00137920 ROM:00137920 loc_137920: ; CODE XREF: sub_137182+1A↑j ROM:00137920 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137920 move.w $1D4(a5),d0 ; jumptable 0013719C case 18 ROM:00137924 move.w d0,d2 ROM:00137926 move.b d0,($128B).l ROM:0013792C move.w d2,d0 ROM:0013792E andi.l #$FF00,d0 ROM:00137934 asr.l #8,d0 ROM:00137936 move.b d0,($128C).l ROM:0013793C move.b $246(a5),($128D).l ROM:00137944 move.b $1E9(a5),($128E).l ROM:0013794C move.w $1E8(a5),d0 ROM:00137950 andi.l #$FF00,d0 ROM:00137956 asr.l #8,d0 ROM:00137958 move.b d0,($128F).l ROM:0013795E move.b $250(a5),($1290).l ROM:00137966 move.b $1FD(a5),($1291).l ROM:0013796E move.w $1FC(a5),d0 ROM:00137972 andi.l #$FF00,d0 ROM:00137978 asr.l #8,d0 ROM:0013797A move.b d0,($1292).l ROM:00137980 bra.w def_13719C ; jumptable 0013719C default case ROM:00137984 ; --------------------------------------------------------------------------- ROM:00137984 ROM:00137984 loc_137984: ; CODE XREF: sub_137182+1A↑j ROM:00137984 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137984 move.w $1D6(a5),d0 ; jumptable 0013719C case 19 ROM:00137988 move.w d0,d2 ROM:0013798A move.b d0,($128B).l ROM:00137990 move.w d2,d0 ROM:00137992 andi.l #$FF00,d0 ROM:00137998 asr.l #8,d0 ROM:0013799A move.b d0,($128C).l ROM:001379A0 move.b $247(a5),($128D).l ROM:001379A8 move.b $1EB(a5),($128E).l ROM:001379B0 move.w $1EA(a5),d0 ROM:001379B4 andi.l #$FF00,d0 ROM:001379BA asr.l #8,d0 ROM:001379BC move.b d0,($128F).l ROM:001379C2 move.b $251(a5),($1290).l ROM:001379CA move.b $1FF(a5),($1291).l ROM:001379D2 move.w $1FE(a5),d0 ROM:001379D6 andi.l #$FF00,d0 ROM:001379DC asr.l #8,d0 ROM:001379DE move.b d0,($1292).l ROM:001379E4 bra.w def_13719C ; jumptable 0013719C default case ROM:001379E8 ; --------------------------------------------------------------------------- ROM:001379E8 ROM:001379E8 loc_1379E8: ; CODE XREF: sub_137182+1A↑j ROM:001379E8 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001379E8 move.w $1D8(a5),d0 ; jumptable 0013719C case 20 ROM:001379EC move.w d0,d2 ROM:001379EE move.b d0,($128B).l ROM:001379F4 move.w d2,d0 ROM:001379F6 andi.l #$FF00,d0 ROM:001379FC asr.l #8,d0 ROM:001379FE move.b d0,($128C).l ROM:00137A04 move.b $248(a5),($128D).l ROM:00137A0C move.b $1ED(a5),($128E).l ROM:00137A14 move.w $1EC(a5),d0 ROM:00137A18 andi.l #$FF00,d0 ROM:00137A1E asr.l #8,d0 ROM:00137A20 move.b d0,($128F).l ROM:00137A26 move.b $252(a5),($1290).l ROM:00137A2E move.b $201(a5),($1291).l ROM:00137A36 move.w $200(a5),d0 ROM:00137A3A andi.l #$FF00,d0 ROM:00137A40 asr.l #8,d0 ROM:00137A42 move.b d0,($1292).l ROM:00137A48 bra.w def_13719C ; jumptable 0013719C default case ROM:00137A4C ; --------------------------------------------------------------------------- ROM:00137A4C ROM:00137A4C loc_137A4C: ; CODE XREF: sub_137182+1A↑j ROM:00137A4C ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137A4C move.w $1DA(a5),d0 ; jumptable 0013719C case 21 ROM:00137A50 move.w d0,d2 ROM:00137A52 move.b d0,($128B).l ROM:00137A58 move.w d2,d0 ROM:00137A5A andi.l #$FF00,d0 ROM:00137A60 asr.l #8,d0 ROM:00137A62 move.b d0,($128C).l ROM:00137A68 move.b $249(a5),($128D).l ROM:00137A70 move.b $1EF(a5),($128E).l ROM:00137A78 move.w $1EE(a5),d0 ROM:00137A7C andi.l #$FF00,d0 ROM:00137A82 asr.l #8,d0 ROM:00137A84 move.b d0,($128F).l ROM:00137A8A move.b $253(a5),($1290).l ROM:00137A92 move.b $203(a5),($1291).l ROM:00137A9A move.w $202(a5),d0 ROM:00137A9E andi.l #$FF00,d0 ROM:00137AA4 asr.l #8,d0 ROM:00137AA6 move.b d0,($1292).l ROM:00137AAC bra.w def_13719C ; jumptable 0013719C default case ROM:00137AB0 ; --------------------------------------------------------------------------- ROM:00137AB0 ROM:00137AB0 loc_137AB0: ; CODE XREF: sub_137182+1A↑j ROM:00137AB0 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137AB0 move.w $1DC(a5),d0 ; jumptable 0013719C case 22 ROM:00137AB4 move.w d0,d2 ROM:00137AB6 move.b d0,($128B).l ROM:00137ABC move.w d2,d0 ROM:00137ABE andi.l #$FF00,d0 ROM:00137AC4 asr.l #8,d0 ROM:00137AC6 move.b d0,($128C).l ROM:00137ACC move.b $24A(a5),($128D).l ROM:00137AD4 move.b $1F1(a5),($128E).l ROM:00137ADC move.w $1F0(a5),d0 ROM:00137AE0 andi.l #$FF00,d0 ROM:00137AE6 asr.l #8,d0 ROM:00137AE8 move.b d0,($128F).l ROM:00137AEE move.b $254(a5),($1290).l ROM:00137AF6 move.b $205(a5),($1291).l ROM:00137AFE move.w $204(a5),d0 ROM:00137B02 andi.l #$FF00,d0 ROM:00137B08 asr.l #8,d0 ROM:00137B0A move.b d0,($1292).l ROM:00137B10 bra.w def_13719C ; jumptable 0013719C default case ROM:00137B14 ; --------------------------------------------------------------------------- ROM:00137B14 ROM:00137B14 loc_137B14: ; CODE XREF: sub_137182+1A↑j ROM:00137B14 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137B14 move.w $1DE(a5),d0 ; jumptable 0013719C case 23 ROM:00137B18 move.w d0,d2 ROM:00137B1A move.b d0,($128B).l ROM:00137B20 move.w d2,d0 ROM:00137B22 andi.l #$FF00,d0 ROM:00137B28 asr.l #8,d0 ROM:00137B2A move.b d0,($128C).l ROM:00137B30 move.b $24B(a5),($128D).l ROM:00137B38 move.b $1F3(a5),($128E).l ROM:00137B40 move.w $1F2(a5),d0 ROM:00137B44 andi.l #$FF00,d0 ROM:00137B4A asr.l #8,d0 ROM:00137B4C move.b d0,($128F).l ROM:00137B52 move.b $255(a5),($1290).l ROM:00137B5A move.b $207(a5),($1291).l ROM:00137B62 move.w $206(a5),d0 ROM:00137B66 andi.l #$FF00,d0 ROM:00137B6C asr.l #8,d0 ROM:00137B6E move.b d0,($1292).l ROM:00137B74 bra.w def_13719C ; jumptable 0013719C default case ROM:00137B78 ; --------------------------------------------------------------------------- ROM:00137B78 ROM:00137B78 loc_137B78: ; CODE XREF: sub_137182+1A↑j ROM:00137B78 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137B78 move.w $1E0(a5),d0 ; jumptable 0013719C case 24 ROM:00137B7C move.w d0,d2 ROM:00137B7E move.b d0,($128B).l ROM:00137B84 move.w d2,d0 ROM:00137B86 andi.l #$FF00,d0 ROM:00137B8C asr.l #8,d0 ROM:00137B8E move.b d0,($128C).l ROM:00137B94 move.b $24C(a5),($128D).l ROM:00137B9C move.b $1F5(a5),($128E).l ROM:00137BA4 move.w $1F4(a5),d0 ROM:00137BA8 andi.l #$FF00,d0 ROM:00137BAE asr.l #8,d0 ROM:00137BB0 move.b d0,($128F).l ROM:00137BB6 move.b $256(a5),($1290).l ROM:00137BBE move.b $209(a5),($1291).l ROM:00137BC6 move.w $208(a5),d0 ROM:00137BCA andi.l #$FF00,d0 ROM:00137BD0 asr.l #8,d0 ROM:00137BD2 move.b d0,($1292).l ROM:00137BD8 bra.w def_13719C ; jumptable 0013719C default case ROM:00137BDC ; --------------------------------------------------------------------------- ROM:00137BDC ROM:00137BDC loc_137BDC: ; CODE XREF: sub_137182+1A↑j ROM:00137BDC ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137BDC move.b $195(a5),($128B).l ; jumptable 0013719C case 25 ROM:00137BE4 move.w $194(a5),d0 ROM:00137BE8 andi.l #$FF00,d0 ROM:00137BEE asr.l #8,d0 ROM:00137BF0 move.b d0,($128C).l ROM:00137BF6 move.b $197(a5),($128D).l ROM:00137BFE move.w $196(a5),d0 ROM:00137C02 andi.l #$FF00,d0 ROM:00137C08 asr.l #8,d0 ROM:00137C0A move.b d0,($128E).l ROM:00137C10 move.b $199(a5),($128F).l ROM:00137C18 move.w $198(a5),d0 ROM:00137C1C andi.l #$FF00,d0 ROM:00137C22 asr.l #8,d0 ROM:00137C24 move.b d0,($1290).l ROM:00137C2A move.b $19B(a5),($1291).l ROM:00137C32 move.w $19A(a5),d0 ROM:00137C36 andi.l #$FF00,d0 ROM:00137C3C asr.l #8,d0 ROM:00137C3E move.b d0,($1292).l ROM:00137C44 bra.w def_13719C ; jumptable 0013719C default case ROM:00137C48 ; --------------------------------------------------------------------------- ROM:00137C48 ROM:00137C48 loc_137C48: ; CODE XREF: sub_137182+1A↑j ROM:00137C48 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137C48 move.w $19C(a5),d0 ; jumptable 0013719C case 26 ROM:00137C4C move.w d0,d2 ROM:00137C4E move.b d0,($128B).l ROM:00137C54 move.w d2,d0 ROM:00137C56 andi.l #$FF00,d0 ROM:00137C5C asr.l #8,d0 ROM:00137C5E move.b d0,($128C).l ROM:00137C64 move.b $19F(a5),($128D).l ROM:00137C6C move.w $19E(a5),d0 ROM:00137C70 andi.l #$FF00,d0 ROM:00137C76 asr.l #8,d0 ROM:00137C78 move.b d0,($128E).l ROM:00137C7E move.b $1A1(a5),($128F).l ROM:00137C86 move.w $1A0(a5),d0 ROM:00137C8A andi.l #$FF00,d0 ROM:00137C90 asr.l #8,d0 ROM:00137C92 move.b d0,($1290).l ROM:00137C98 move.b $1A3(a5),($1291).l ROM:00137CA0 move.w $1A2(a5),d0 ROM:00137CA4 andi.l #$FF00,d0 ROM:00137CAA asr.l #8,d0 ROM:00137CAC move.b d0,($1292).l ROM:00137CB2 bra.w def_13719C ; jumptable 0013719C default case ROM:00137CB6 ; --------------------------------------------------------------------------- ROM:00137CB6 ROM:00137CB6 loc_137CB6: ; CODE XREF: sub_137182+1A↑j ROM:00137CB6 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137CB6 move.w $1A4(a5),d0 ; jumptable 0013719C case 27 ROM:00137CBA move.w d0,d2 ROM:00137CBC move.b d0,($128B).l ROM:00137CC2 move.w d2,d0 ROM:00137CC4 andi.l #$FF00,d0 ROM:00137CCA asr.l #8,d0 ROM:00137CCC move.b d0,($128C).l ROM:00137CD2 clr.b ($128D).l ROM:00137CD8 clr.b ($128E).l ROM:00137CDE clr.b ($128F).l ROM:00137CE4 clr.b ($1290).l ROM:00137CEA clr.b ($1291).l ROM:00137CF0 clr.b ($1292).l ROM:00137CF6 bra.w def_13719C ; jumptable 0013719C default case ROM:00137CFA ; --------------------------------------------------------------------------- ROM:00137CFA ROM:00137CFA loc_137CFA: ; CODE XREF: sub_137182+1A↑j ROM:00137CFA ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137CFA move.b $E1(a5),($128B).l ; jumptable 0013719C case 28 ROM:00137D02 move.w $E0(a5),d0 ROM:00137D06 andi.l #$FF00,d0 ROM:00137D0C asr.l #8,d0 ROM:00137D0E move.b d0,($128C).l ROM:00137D14 move.b $E3(a5),($128D).l ROM:00137D1C move.w $E2(a5),d0 ROM:00137D20 andi.l #$FF00,d0 ROM:00137D26 asr.l #8,d0 ROM:00137D28 move.b d0,($128E).l ROM:00137D2E move.b $E5(a5),($128F).l ROM:00137D36 move.w $E4(a5),d0 ROM:00137D3A andi.l #$FF00,d0 ROM:00137D40 asr.l #8,d0 ROM:00137D42 move.b d0,($1290).l ROM:00137D48 move.b $E7(a5),($1291).l ROM:00137D50 move.w $E6(a5),d0 ROM:00137D54 andi.l #$FF00,d0 ROM:00137D5A asr.l #8,d0 ROM:00137D5C move.b d0,($1292).l ROM:00137D62 bra.w def_13719C ; jumptable 0013719C default case ROM:00137D66 ; --------------------------------------------------------------------------- ROM:00137D66 ROM:00137D66 loc_137D66: ; CODE XREF: sub_137182+1A↑j ROM:00137D66 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137D66 move.w $E8(a5),d0 ; jumptable 0013719C case 29 ROM:00137D6A move.w d0,d2 ROM:00137D6C move.b d0,($128B).l ROM:00137D72 move.w d2,d0 ROM:00137D74 andi.l #$FF00,d0 ROM:00137D7A asr.l #8,d0 ROM:00137D7C move.b d0,($128C).l ROM:00137D82 move.b $EB(a5),($128D).l ROM:00137D8A move.w $EA(a5),d0 ROM:00137D8E andi.l #$FF00,d0 ROM:00137D94 asr.l #8,d0 ROM:00137D96 move.b d0,($128E).l ROM:00137D9C move.b $ED(a5),($128F).l ROM:00137DA4 move.w $EC(a5),d0 ROM:00137DA8 andi.l #$FF00,d0 ROM:00137DAE asr.l #8,d0 ROM:00137DB0 move.b d0,($1290).l ROM:00137DB6 move.b $EF(a5),($1291).l ROM:00137DBE move.w $EE(a5),d0 ROM:00137DC2 andi.l #$FF00,d0 ROM:00137DC8 asr.l #8,d0 ROM:00137DCA move.b d0,($1292).l ROM:00137DD0 bra.w def_13719C ; jumptable 0013719C default case ROM:00137DD4 ; --------------------------------------------------------------------------- ROM:00137DD4 ROM:00137DD4 loc_137DD4: ; CODE XREF: sub_137182+1A↑j ROM:00137DD4 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137DD4 move.w $F0(a5),d0 ; jumptable 0013719C case 30 ROM:00137DD8 move.w d0,d2 ROM:00137DDA move.b d0,($128B).l ROM:00137DE0 move.w d2,d0 ROM:00137DE2 andi.l #$FF00,d0 ROM:00137DE8 asr.l #8,d0 ROM:00137DEA move.b d0,($128C).l ROM:00137DF0 clr.b ($128D).l ROM:00137DF6 clr.b ($128E).l ROM:00137DFC move.b $F3(a5),($128F).l ROM:00137E04 move.w $F2(a5),d0 ROM:00137E08 andi.l #$FF00,d0 ROM:00137E0E asr.l #8,d0 ROM:00137E10 move.b d0,($1290).l ROM:00137E16 move.b $F5(a5),($1291).l ROM:00137E1E move.w $F4(a5),d0 ROM:00137E22 andi.l #$FF00,d0 ROM:00137E28 asr.l #8,d0 ROM:00137E2A move.b d0,($1292).l ROM:00137E30 bra.w def_13719C ; jumptable 0013719C default case ROM:00137E34 ; --------------------------------------------------------------------------- ROM:00137E34 ROM:00137E34 loc_137E34: ; CODE XREF: sub_137182+1A↑j ROM:00137E34 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137E34 move.w $F6(a5),d0 ; jumptable 0013719C case 31 ROM:00137E38 move.w d0,d2 ROM:00137E3A move.b d0,($128B).l ROM:00137E40 move.w d2,d0 ROM:00137E42 andi.l #$FF00,d0 ROM:00137E48 asr.l #8,d0 ROM:00137E4A move.b d0,($128C).l ROM:00137E50 move.b $F9(a5),($128D).l ROM:00137E58 move.w $F8(a5),d0 ROM:00137E5C andi.l #$FF00,d0 ROM:00137E62 asr.l #8,d0 ROM:00137E64 move.b d0,($128E).l ROM:00137E6A move.b $FB(a5),($128F).l ROM:00137E72 move.w $FA(a5),d0 ROM:00137E76 andi.l #$FF00,d0 ROM:00137E7C asr.l #8,d0 ROM:00137E7E move.b d0,($1290).l ROM:00137E84 move.b $FD(a5),($1291).l ROM:00137E8C move.w $FC(a5),d0 ROM:00137E90 andi.l #$FF00,d0 ROM:00137E96 asr.l #8,d0 ROM:00137E98 move.b d0,($1292).l ROM:00137E9E bra.w def_13719C ; jumptable 0013719C default case ROM:00137EA2 ; --------------------------------------------------------------------------- ROM:00137EA2 ROM:00137EA2 loc_137EA2: ; CODE XREF: sub_137182+1A↑j ROM:00137EA2 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137EA2 move.w $FE(a5),d0 ; jumptable 0013719C case 32 ROM:00137EA6 move.w d0,d2 ROM:00137EA8 move.b d0,($128B).l ROM:00137EAE move.w d2,d0 ROM:00137EB0 andi.l #$FF00,d0 ROM:00137EB6 asr.l #8,d0 ROM:00137EB8 move.b d0,($128C).l ROM:00137EBE move.b $101(a5),($128D).l ROM:00137EC6 move.w $100(a5),d0 ROM:00137ECA andi.l #$FF00,d0 ROM:00137ED0 asr.l #8,d0 ROM:00137ED2 move.b d0,($128E).l ROM:00137ED8 move.b $103(a5),($128F).l ROM:00137EE0 move.w $102(a5),d0 ROM:00137EE4 andi.l #$FF00,d0 ROM:00137EEA asr.l #8,d0 ROM:00137EEC move.b d0,($1290).l ROM:00137EF2 clr.b ($1291).l ROM:00137EF8 clr.b ($1292).l ROM:00137EFE bra.w def_13719C ; jumptable 0013719C default case ROM:00137F02 ; --------------------------------------------------------------------------- ROM:00137F02 ROM:00137F02 loc_137F02: ; CODE XREF: sub_137182+1A↑j ROM:00137F02 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137F02 move.w $104(a5),d0 ; jumptable 0013719C case 33 ROM:00137F06 move.w d0,d2 ROM:00137F08 move.b d0,($128B).l ROM:00137F0E move.w d2,d0 ROM:00137F10 andi.l #$FF00,d0 ROM:00137F16 asr.l #8,d0 ROM:00137F18 move.b d0,($128C).l ROM:00137F1E move.b $107(a5),($128D).l ROM:00137F26 move.w $106(a5),d0 ROM:00137F2A andi.l #$FF00,d0 ROM:00137F30 asr.l #8,d0 ROM:00137F32 move.b d0,($128E).l ROM:00137F38 move.b $109(a5),($128F).l ROM:00137F40 move.w $108(a5),d0 ROM:00137F44 andi.l #$FF00,d0 ROM:00137F4A asr.l #8,d0 ROM:00137F4C move.b d0,($1290).l ROM:00137F52 move.b $10B(a5),($1291).l ROM:00137F5A move.w $10A(a5),d0 ROM:00137F5E andi.l #$FF00,d0 ROM:00137F64 asr.l #8,d0 ROM:00137F66 move.b d0,($1292).l ROM:00137F6C bra.w def_13719C ; jumptable 0013719C default case ROM:00137F70 ; --------------------------------------------------------------------------- ROM:00137F70 ROM:00137F70 loc_137F70: ; CODE XREF: sub_137182+1A↑j ROM:00137F70 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137F70 move.w $10C(a5),d0 ; jumptable 0013719C case 34 ROM:00137F74 move.w d0,d2 ROM:00137F76 move.b d0,($128B).l ROM:00137F7C move.w d2,d0 ROM:00137F7E andi.l #$FF00,d0 ROM:00137F84 asr.l #8,d0 ROM:00137F86 move.b d0,($128C).l ROM:00137F8C move.b $10F(a5),($128D).l ROM:00137F94 move.w $10E(a5),d0 ROM:00137F98 andi.l #$FF00,d0 ROM:00137F9E asr.l #8,d0 ROM:00137FA0 move.b d0,($128E).l ROM:00137FA6 move.b $111(a5),($128F).l ROM:00137FAE move.w $110(a5),d0 ROM:00137FB2 andi.l #$FF00,d0 ROM:00137FB8 asr.l #8,d0 ROM:00137FBA move.b d0,($1290).l ROM:00137FC0 move.b $113(a5),($1291).l ROM:00137FC8 move.w $112(a5),d0 ROM:00137FCC andi.l #$FF00,d0 ROM:00137FD2 asr.l #8,d0 ROM:00137FD4 move.b d0,($1292).l ROM:00137FDA bra.w def_13719C ; jumptable 0013719C default case ROM:00137FDE ; --------------------------------------------------------------------------- ROM:00137FDE ROM:00137FDE loc_137FDE: ; CODE XREF: sub_137182+1A↑j ROM:00137FDE ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00137FDE move.w $114(a5),d0 ; jumptable 0013719C case 35 ROM:00137FE2 move.w d0,d2 ROM:00137FE4 move.b d0,($128B).l ROM:00137FEA move.w d2,d0 ROM:00137FEC andi.l #$FF00,d0 ROM:00137FF2 asr.l #8,d0 ROM:00137FF4 move.b d0,($128C).l ROM:00137FFA clr.b ($128D).l ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_1170A8+4A↑o ROM:00138000 clr.b ($128E).l ROM:00138006 move.b $117(a5),($128F).l ROM:0013800E move.w $116(a5),d0 ROM:00138012 andi.l #$FF00,d0 ROM:00138018 asr.l #8,d0 ROM:0013801A move.b d0,($1290).l ROM:00138020 move.b $119(a5),($1291).l ROM:00138028 move.w $118(a5),d0 ROM:0013802C andi.l #$FF00,d0 ROM:00138032 asr.l #8,d0 ROM:00138034 move.b d0,($1292).l ROM:0013803A bra.w def_13719C ; jumptable 0013719C default case ROM:0013803E ; --------------------------------------------------------------------------- ROM:0013803E ROM:0013803E loc_13803E: ; CODE XREF: sub_137182+1A↑j ROM:0013803E ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013803E move.w $11A(a5),d0 ; jumptable 0013719C case 36 ROM:00138042 move.w d0,d2 ROM:00138044 move.b d0,($128B).l ROM:0013804A move.w d2,d0 ROM:0013804C andi.l #$FF00,d0 ROM:00138052 asr.l #8,d0 ROM:00138054 move.b d0,($128C).l ROM:0013805A move.b $11D(a5),($128D).l ROM:00138062 move.w $11C(a5),d0 ROM:00138066 andi.l #$FF00,d0 ROM:0013806C asr.l #8,d0 ROM:0013806E move.b d0,($128E).l ROM:00138074 move.b $11F(a5),($128F).l ROM:0013807C move.w $11E(a5),d0 ROM:00138080 andi.l #$FF00,d0 ROM:00138086 asr.l #8,d0 ROM:00138088 move.b d0,($1290).l ROM:0013808E move.b $121(a5),($1291).l ROM:00138096 move.w $120(a5),d0 ROM:0013809A andi.l #$FF00,d0 ROM:001380A0 asr.l #8,d0 ROM:001380A2 move.b d0,($1292).l ROM:001380A8 bra.w def_13719C ; jumptable 0013719C default case ROM:001380AC ; --------------------------------------------------------------------------- ROM:001380AC ROM:001380AC loc_1380AC: ; CODE XREF: sub_137182+1A↑j ROM:001380AC ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001380AC move.w $122(a5),d0 ; jumptable 0013719C case 37 ROM:001380B0 move.w d0,d2 ROM:001380B2 move.b d0,($128B).l ROM:001380B8 move.w d2,d0 ROM:001380BA andi.l #$FF00,d0 ROM:001380C0 asr.l #8,d0 ROM:001380C2 move.b d0,($128C).l ROM:001380C8 move.b $125(a5),($128D).l ROM:001380D0 move.w $124(a5),d0 ROM:001380D4 andi.l #$FF00,d0 ROM:001380DA asr.l #8,d0 ROM:001380DC move.b d0,($128E).l ROM:001380E2 move.b $127(a5),($128F).l ROM:001380EA move.w $126(a5),d0 ROM:001380EE andi.l #$FF00,d0 ROM:001380F4 asr.l #8,d0 ROM:001380F6 move.b d0,($1290).l ROM:001380FC clr.b ($1291).l ROM:00138102 clr.b ($1292).l ROM:00138108 bra.w def_13719C ; jumptable 0013719C default case ROM:0013810C ; --------------------------------------------------------------------------- ROM:0013810C ROM:0013810C loc_13810C: ; CODE XREF: sub_137182+1A↑j ROM:0013810C ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013810C move.w $128(a5),d0 ; jumptable 0013719C case 38 ROM:00138110 move.w d0,d2 ROM:00138112 move.b d0,($128B).l ROM:00138118 move.w d2,d0 ROM:0013811A andi.l #$FF00,d0 ROM:00138120 asr.l #8,d0 ROM:00138122 move.b d0,($128C).l ROM:00138128 move.b $12B(a5),($128D).l ROM:00138130 move.w $12A(a5),d0 ROM:00138134 andi.l #$FF00,d0 ROM:0013813A asr.l #8,d0 ROM:0013813C move.b d0,($128E).l ROM:00138142 move.b $12D(a5),($128F).l ROM:0013814A move.w $12C(a5),d0 ROM:0013814E andi.l #$FF00,d0 ROM:00138154 asr.l #8,d0 ROM:00138156 move.b d0,($1290).l ROM:0013815C move.b $12F(a5),($1291).l ROM:00138164 move.w $12E(a5),d0 ROM:00138168 andi.l #$FF00,d0 ROM:0013816E asr.l #8,d0 ROM:00138170 move.b d0,($1292).l ROM:00138176 bra.w def_13719C ; jumptable 0013719C default case ROM:0013817A ; --------------------------------------------------------------------------- ROM:0013817A ROM:0013817A loc_13817A: ; CODE XREF: sub_137182+1A↑j ROM:0013817A ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013817A move.w $130(a5),d0 ; jumptable 0013719C case 39 ROM:0013817E move.w d0,d2 ROM:00138180 move.b d0,($128B).l ROM:00138186 move.w d2,d0 ROM:00138188 andi.l #$FF00,d0 ROM:0013818E asr.l #8,d0 ROM:00138190 move.b d0,($128C).l ROM:00138196 move.b $133(a5),($128D).l ROM:0013819E move.w $132(a5),d0 ROM:001381A2 andi.l #$FF00,d0 ROM:001381A8 asr.l #8,d0 ROM:001381AA move.b d0,($128E).l ROM:001381B0 move.b $135(a5),($128F).l ROM:001381B8 move.w $134(a5),d0 ROM:001381BC andi.l #$FF00,d0 ROM:001381C2 asr.l #8,d0 ROM:001381C4 move.b d0,($1290).l ROM:001381CA move.b $137(a5),($1291).l ROM:001381D2 move.w $136(a5),d0 ROM:001381D6 andi.l #$FF00,d0 ROM:001381DC asr.l #8,d0 ROM:001381DE move.b d0,($1292).l ROM:001381E4 bra.w def_13719C ; jumptable 0013719C default case ROM:001381E8 ; --------------------------------------------------------------------------- ROM:001381E8 ROM:001381E8 loc_1381E8: ; CODE XREF: sub_137182+1A↑j ROM:001381E8 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001381E8 move.w $138(a5),d0 ; jumptable 0013719C case 40 ROM:001381EC move.w d0,d2 ROM:001381EE move.b d0,($128B).l ROM:001381F4 move.w d2,d0 ROM:001381F6 andi.l #$FF00,d0 ROM:001381FC asr.l #8,d0 ROM:001381FE move.b d0,($128C).l ROM:00138204 clr.b ($128D).l ROM:0013820A clr.b ($128E).l ROM:00138210 move.b $13B(a5),($128F).l ROM:00138218 move.w $13A(a5),d0 ROM:0013821C andi.l #$FF00,d0 ROM:00138222 asr.l #8,d0 ROM:00138224 move.b d0,($1290).l ROM:0013822A move.b $13D(a5),($1291).l ROM:00138232 move.w $13C(a5),d0 ROM:00138236 andi.l #$FF00,d0 ROM:0013823C asr.l #8,d0 ROM:0013823E move.b d0,($1292).l ROM:00138244 bra.w def_13719C ; jumptable 0013719C default case ROM:00138248 ; --------------------------------------------------------------------------- ROM:00138248 ROM:00138248 loc_138248: ; CODE XREF: sub_137182+1A↑j ROM:00138248 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00138248 move.w $13E(a5),d0 ; jumptable 0013719C case 41 ROM:0013824C move.w d0,d2 ROM:0013824E move.b d0,($128B).l ROM:00138254 move.w d2,d0 ROM:00138256 andi.l #$FF00,d0 ROM:0013825C asr.l #8,d0 ROM:0013825E move.b d0,($128C).l ROM:00138264 move.b $141(a5),($128D).l ROM:0013826C move.w $140(a5),d0 ROM:00138270 andi.l #$FF00,d0 ROM:00138276 asr.l #8,d0 ROM:00138278 move.b d0,($128E).l ROM:0013827E move.b $143(a5),($128F).l ROM:00138286 move.w $142(a5),d0 ROM:0013828A andi.l #$FF00,d0 ROM:00138290 asr.l #8,d0 ROM:00138292 move.b d0,($1290).l ROM:00138298 move.b $145(a5),($1291).l ROM:001382A0 move.w $144(a5),d0 ROM:001382A4 andi.l #$FF00,d0 ROM:001382AA asr.l #8,d0 ROM:001382AC move.b d0,($1292).l ROM:001382B2 bra.w def_13719C ; jumptable 0013719C default case ROM:001382B6 ; --------------------------------------------------------------------------- ROM:001382B6 ROM:001382B6 loc_1382B6: ; CODE XREF: sub_137182+1A↑j ROM:001382B6 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001382B6 move.w $146(a5),d0 ; jumptable 0013719C case 42 ROM:001382BA move.w d0,d2 ROM:001382BC move.b d0,($128B).l ROM:001382C2 move.w d2,d0 ROM:001382C4 andi.l #$FF00,d0 ROM:001382CA asr.l #8,d0 ROM:001382CC move.b d0,($128C).l ROM:001382D2 move.b $149(a5),($128D).l ROM:001382DA move.w $148(a5),d0 ROM:001382DE andi.l #$FF00,d0 ROM:001382E4 asr.l #8,d0 ROM:001382E6 move.b d0,($128E).l ROM:001382EC move.b $14B(a5),($128F).l ROM:001382F4 move.w $14A(a5),d0 ROM:001382F8 andi.l #$FF00,d0 ROM:001382FE asr.l #8,d0 ROM:00138300 move.b d0,($1290).l ROM:00138306 clr.b ($1291).l ROM:0013830C clr.b ($1292).l ROM:00138312 bra.w def_13719C ; jumptable 0013719C default case ROM:00138316 ; --------------------------------------------------------------------------- ROM:00138316 ROM:00138316 loc_138316: ; CODE XREF: sub_137182+1A↑j ROM:00138316 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00138316 move.w $14C(a5),d0 ; jumptable 0013719C case 43 ROM:0013831A move.w d0,d2 ROM:0013831C move.b d0,($128B).l ROM:00138322 move.w d2,d0 ROM:00138324 andi.l #$FF00,d0 ROM:0013832A asr.l #8,d0 ROM:0013832C move.b d0,($128C).l ROM:00138332 move.b $14F(a5),($128D).l ROM:0013833A move.w $14E(a5),d0 ROM:0013833E andi.l #$FF00,d0 ROM:00138344 asr.l #8,d0 ROM:00138346 move.b d0,($128E).l ROM:0013834C move.b $151(a5),($128F).l ROM:00138354 move.w $150(a5),d0 ROM:00138358 andi.l #$FF00,d0 ROM:0013835E asr.l #8,d0 ROM:00138360 move.b d0,($1290).l ROM:00138366 move.b $153(a5),($1291).l ROM:0013836E move.w $152(a5),d0 ROM:00138372 andi.l #$FF00,d0 ROM:00138378 asr.l #8,d0 ROM:0013837A move.b d0,($1292).l ROM:00138380 bra.w def_13719C ; jumptable 0013719C default case ROM:00138384 ; --------------------------------------------------------------------------- ROM:00138384 ROM:00138384 loc_138384: ; CODE XREF: sub_137182+1A↑j ROM:00138384 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00138384 move.w $154(a5),d0 ; jumptable 0013719C case 44 ROM:00138388 move.w d0,d2 ROM:0013838A move.b d0,($128B).l ROM:00138390 move.w d2,d0 ROM:00138392 andi.l #$FF00,d0 ROM:00138398 asr.l #8,d0 ROM:0013839A move.b d0,($128C).l ROM:001383A0 move.b $157(a5),($128D).l ROM:001383A8 move.w $156(a5),d0 ROM:001383AC andi.l #$FF00,d0 ROM:001383B2 asr.l #8,d0 ROM:001383B4 move.b d0,($128E).l ROM:001383BA move.b $159(a5),($128F).l ROM:001383C2 move.w $158(a5),d0 ROM:001383C6 andi.l #$FF00,d0 ROM:001383CC asr.l #8,d0 ROM:001383CE move.b d0,($1290).l ROM:001383D4 move.b $15B(a5),($1291).l ROM:001383DC move.w $15A(a5),d0 ROM:001383E0 andi.l #$FF00,d0 ROM:001383E6 asr.l #8,d0 ROM:001383E8 move.b d0,($1292).l ROM:001383EE bra.w def_13719C ; jumptable 0013719C default case ROM:001383F2 ; --------------------------------------------------------------------------- ROM:001383F2 ROM:001383F2 loc_1383F2: ; CODE XREF: sub_137182+1A↑j ROM:001383F2 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001383F2 move.w $15C(a5),d0 ; jumptable 0013719C case 45 ROM:001383F6 move.w d0,d2 ROM:001383F8 move.b d0,($128B).l ROM:001383FE move.w d2,d0 ROM:00138400 andi.l #$FF00,d0 ROM:00138406 asr.l #8,d0 ROM:00138408 move.b d0,($128C).l ROM:0013840E clr.b ($128D).l ROM:00138414 clr.b ($128E).l ROM:0013841A move.b $15F(a5),($128F).l ROM:00138422 move.w $15E(a5),d0 ROM:00138426 andi.l #$FF00,d0 ROM:0013842C asr.l #8,d0 ROM:0013842E move.b d0,($1290).l ROM:00138434 move.b $161(a5),($1291).l ROM:0013843C move.w $160(a5),d0 ROM:00138440 andi.l #$FF00,d0 ROM:00138446 asr.l #8,d0 ROM:00138448 move.b d0,($1292).l ROM:0013844E bra.w def_13719C ; jumptable 0013719C default case ROM:00138452 ; --------------------------------------------------------------------------- ROM:00138452 ROM:00138452 loc_138452: ; CODE XREF: sub_137182+1A↑j ROM:00138452 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00138452 move.w $162(a5),d0 ; jumptable 0013719C case 46 ROM:00138456 move.w d0,d2 ROM:00138458 move.b d0,($128B).l ROM:0013845E move.w d2,d0 ROM:00138460 andi.l #$FF00,d0 ROM:00138466 asr.l #8,d0 ROM:00138468 move.b d0,($128C).l ROM:0013846E move.b $165(a5),($128D).l ROM:00138476 move.w $164(a5),d0 ROM:0013847A andi.l #$FF00,d0 ROM:00138480 asr.l #8,d0 ROM:00138482 move.b d0,($128E).l ROM:00138488 move.b $167(a5),($128F).l ROM:00138490 move.w $166(a5),d0 ROM:00138494 andi.l #$FF00,d0 ROM:0013849A asr.l #8,d0 ROM:0013849C move.b d0,($1290).l ROM:001384A2 move.b $169(a5),($1291).l ROM:001384AA move.w $168(a5),d0 ROM:001384AE andi.l #$FF00,d0 ROM:001384B4 asr.l #8,d0 ROM:001384B6 move.b d0,($1292).l ROM:001384BC bra.w def_13719C ; jumptable 0013719C default case ROM:001384C0 ; --------------------------------------------------------------------------- ROM:001384C0 ROM:001384C0 loc_1384C0: ; CODE XREF: sub_137182+1A↑j ROM:001384C0 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001384C0 move.w $16A(a5),d0 ; jumptable 0013719C case 47 ROM:001384C4 move.w d0,d2 ROM:001384C6 move.b d0,($128B).l ROM:001384CC move.w d2,d0 ROM:001384CE andi.l #$FF00,d0 ROM:001384D4 asr.l #8,d0 ROM:001384D6 move.b d0,($128C).l ROM:001384DC move.b $16D(a5),($128D).l ROM:001384E4 move.w $16C(a5),d0 ROM:001384E8 andi.l #$FF00,d0 ROM:001384EE asr.l #8,d0 ROM:001384F0 move.b d0,($128E).l ROM:001384F6 move.b $16F(a5),($128F).l ROM:001384FE move.w $16E(a5),d0 ROM:00138502 andi.l #$FF00,d0 ROM:00138508 asr.l #8,d0 ROM:0013850A move.b d0,($1290).l ROM:00138510 clr.b ($1291).l ROM:00138516 clr.b ($1292).l ROM:0013851C bra.w def_13719C ; jumptable 0013719C default case ROM:00138520 ; --------------------------------------------------------------------------- ROM:00138520 ROM:00138520 loc_138520: ; CODE XREF: sub_137182+1A↑j ROM:00138520 ; DATA XREF: sub_137182:jpt_13719C↑o ROM:00138520 move.w $170(a5),d0 ; jumptable 0013719C case 48 ROM:00138524 move.w d0,d2 ROM:00138526 move.b d0,($128B).l ROM:0013852C move.w d2,d0 ROM:0013852E andi.l #$FF00,d0 ROM:00138534 asr.l #8,d0 ROM:00138536 move.b d0,($128C).l ROM:0013853C move.b $173(a5),($128D).l ROM:00138544 move.w $172(a5),d0 ROM:00138548 andi.l #$FF00,d0 ROM:0013854E asr.l #8,d0 ROM:00138550 move.b d0,($128E).l ROM:00138556 move.b $175(a5),($128F).l ROM:0013855E move.w $174(a5),d0 ROM:00138562 andi.l #$FF00,d0 ROM:00138568 asr.l #8,d0 ROM:0013856A move.b d0,($1290).l ROM:00138570 move.b $177(a5),($1291).l ROM:00138578 move.w $176(a5),d0 ROM:0013857C andi.l #$FF00,d0 ROM:00138582 asr.l #8,d0 ROM:00138584 move.b d0,($1292).l ROM:0013858A bra.w def_13719C ; jumptable 0013719C default case ROM:0013858E ; --------------------------------------------------------------------------- ROM:0013858E ROM:0013858E loc_13858E: ; CODE XREF: sub_137182+1A↑j ROM:0013858E ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013858E move.w $178(a5),d0 ; jumptable 0013719C case 49 ROM:00138592 move.w d0,d2 ROM:00138594 move.b d0,($128B).l ROM:0013859A move.w d2,d0 ROM:0013859C andi.l #$FF00,d0 ROM:001385A2 asr.l #8,d0 ROM:001385A4 move.b d0,($128C).l ROM:001385AA move.b $17B(a5),($128D).l ROM:001385B2 move.w $17A(a5),d0 ROM:001385B6 andi.l #$FF00,d0 ROM:001385BC asr.l #8,d0 ROM:001385BE move.b d0,($128E).l ROM:001385C4 move.b $17D(a5),($128F).l ROM:001385CC move.w $17C(a5),d0 ROM:001385D0 andi.l #$FF00,d0 ROM:001385D6 asr.l #8,d0 ROM:001385D8 move.b d0,($1290).l ROM:001385DE move.b $17F(a5),($1291).l ROM:001385E6 move.w $17E(a5),d0 ROM:001385EA andi.l #$FF00,d0 ROM:001385F0 asr.l #8,d0 ROM:001385F2 move.b d0,($1292).l ROM:001385F8 bra.w def_13719C ; jumptable 0013719C default case ROM:001385FC ; --------------------------------------------------------------------------- ROM:001385FC ROM:001385FC loc_1385FC: ; CODE XREF: sub_137182+1A↑j ROM:001385FC ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001385FC move.w $180(a5),d0 ; jumptable 0013719C case 50 ROM:00138600 move.w d0,d2 ROM:00138602 move.b d0,($128B).l ROM:00138608 move.w d2,d0 ROM:0013860A andi.l #$FF00,d0 ROM:00138610 asr.l #8,d0 ROM:00138612 move.b d0,($128C).l ROM:00138618 clr.b ($128D).l ROM:0013861E clr.b ($128E).l ROM:00138624 move.b $183(a5),($128F).l ROM:0013862C move.w $182(a5),d0 ROM:00138630 andi.l #$FF00,d0 ROM:00138636 asr.l #8,d0 ROM:00138638 move.b d0,($1290).l ROM:0013863E move.b $185(a5),($1291).l ROM:00138646 move.w $184(a5),d0 ROM:0013864A andi.l #$FF00,d0 ROM:00138650 asr.l #8,d0 ROM:00138652 move.b d0,($1292).l ROM:00138658 bra.w def_13719C ; jumptable 0013719C default case ROM:0013865C ; --------------------------------------------------------------------------- ROM:0013865C ROM:0013865C loc_13865C: ; CODE XREF: sub_137182+1A↑j ROM:0013865C ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013865C move.w $186(a5),d0 ; jumptable 0013719C case 51 ROM:00138660 move.w d0,d2 ROM:00138662 move.b d0,($128B).l ROM:00138668 move.w d2,d0 ROM:0013866A andi.l #$FF00,d0 ROM:00138670 asr.l #8,d0 ROM:00138672 move.b d0,($128C).l ROM:00138678 move.b $189(a5),($128D).l ROM:00138680 move.w $188(a5),d0 ROM:00138684 andi.l #$FF00,d0 ROM:0013868A asr.l #8,d0 ROM:0013868C move.b d0,($128E).l ROM:00138692 move.b $18B(a5),($128F).l ROM:0013869A move.w $18A(a5),d0 ROM:0013869E andi.l #$FF00,d0 ROM:001386A4 asr.l #8,d0 ROM:001386A6 move.b d0,($1290).l ROM:001386AC move.b $18D(a5),($1291).l ROM:001386B4 move.w $18C(a5),d0 ROM:001386B8 andi.l #$FF00,d0 ROM:001386BE asr.l #8,d0 ROM:001386C0 move.b d0,($1292).l ROM:001386C6 bra.w def_13719C ; jumptable 0013719C default case ROM:001386CA ; --------------------------------------------------------------------------- ROM:001386CA ROM:001386CA loc_1386CA: ; CODE XREF: sub_137182+1A↑j ROM:001386CA ; DATA XREF: sub_137182:jpt_13719C↑o ROM:001386CA move.w $18E(a5),d0 ; jumptable 0013719C case 52 ROM:001386CE move.w d0,d2 ROM:001386D0 move.b d0,($128B).l ROM:001386D6 move.w d2,d0 ROM:001386D8 andi.l #$FF00,d0 ROM:001386DE asr.l #8,d0 ROM:001386E0 move.b d0,($128C).l ROM:001386E6 move.b $191(a5),($128D).l ROM:001386EE move.w $190(a5),d0 ROM:001386F2 andi.l #$FF00,d0 ROM:001386F8 asr.l #8,d0 ROM:001386FA move.b d0,($128E).l ROM:00138700 move.b $193(a5),($128F).l ROM:00138708 move.w $192(a5),d0 ROM:0013870C andi.l #$FF00,d0 ROM:00138712 asr.l #8,d0 ROM:00138714 move.b d0,($1290).l ROM:0013871A clr.b ($1291).l ROM:00138720 clr.b ($1292).l ROM:00138726 bra.w def_13719C ; jumptable 0013719C default case ROM:0013872A ; --------------------------------------------------------------------------- ROM:0013872A ROM:0013872A loc_13872A: ; CODE XREF: sub_137182+1A↑j ROM:0013872A ; DATA XREF: sub_137182:jpt_13719C↑o ROM:0013872A move.b $6E3(a5),($128B).l ; jumptable 0013719C case 53 ROM:00138732 move.w $6E2(a5),d0 ROM:00138736 andi.l #$FF00,d0 ROM:0013873C asr.l #8,d0 ROM:0013873E move.b d0,($128C).l ROM:00138744 move.b $6E9(a5),($128D).l ROM:0013874C move.w $6E8(a5),d0 ROM:00138750 andi.l #$FF00,d0 ROM:00138756 asr.l #8,d0 ROM:00138758 move.b d0,($128E).l ROM:0013875E move.b $6EB(a5),($128F).l ROM:00138766 move.w $6EA(a5),d0 ROM:0013876A andi.l #$FF00,d0 ROM:00138770 asr.l #8,d0 ROM:00138772 move.b d0,($1290).l ROM:00138778 move.b $58D(a5),($1291).l ROM:00138780 move.w $58C(a5),d0 ROM:00138784 andi.l #$FF00,d0 ROM:0013878A asr.l #8,d0 ROM:0013878C move.b d0,($1292).l ROM:00138792 move.l #2,d0 ROM:00138798 or.b d0,($14E0).l ROM:0013879E ROM:0013879E def_13719C: ; CODE XREF: sub_137182+12↑j ROM:0013879E ; sub_137182+D2↑j ... ROM:0013879E move.w d3,d0 ; jumptable 0013719C default case ROM:001387A0 addq.w #1,d0 ROM:001387A2 movem.l (sp)+,d2-d3/a2-a3 ROM:001387A6 rts ROM:001387A6 ; End of function sub_137182 ROM:001387A6 ROM:001387A8 ROM:001387A8 ; =============== S U B R O U T I N E ======================================= ROM:001387A8 ROM:001387A8 ROM:001387A8 sub_1387A8: ; CODE XREF: sub_138962+1C4↓p ROM:001387A8 movem.l d2/a2,-(sp) ROM:001387AC move.l #$FD,d0 ROM:001387B2 and.b d0,($14E0).l ROM:001387B8 move.w ($156E).l,d0 ROM:001387BE move.l d0,-(sp) ROM:001387C0 bsr.w sub_137182 ROM:001387C4 addq.l #4,sp ROM:001387C6 move.w d0,($156E).l ROM:001387CC moveq #0,d2 ROM:001387CE movea.l #$128B,a2 ROM:001387D4 ROM:001387D4 loc_1387D4: ; CODE XREF: sub_1387A8+3A↓j ROM:001387D4 move.b (a2)+,d0 ROM:001387D6 add.b d0,($7FA).l ROM:001387DC addq.l #1,d2 ROM:001387DE moveq #8,d0 ROM:001387E0 cmp.l d2,d0 ROM:001387E2 bgt.s loc_1387D4 ROM:001387E4 move.l #8,d0 ROM:001387EA or.b d0,($9D8).l ROM:001387F0 moveq #0,d0 ROM:001387F2 move.b ($14E0).l,d0 ROM:001387F8 andi.l #2,d0 ROM:001387FE andi.l #$FF,d0 ROM:00138804 beq.s loc_138812 ROM:00138806 move.l #$EF,d0 ROM:0013880C and.b d0,($14E1).l ROM:00138812 ROM:00138812 loc_138812: ; CODE XREF: sub_1387A8+5C↑j ROM:00138812 movem.l (sp)+,d2/a2 ROM:00138816 rts ROM:00138816 ; End of function sub_1387A8 ROM:00138816 ROM:00138818 ROM:00138818 ; =============== S U B R O U T I N E ======================================= ROM:00138818 ROM:00138818 ROM:00138818 sub_138818: ; CODE XREF: sub_138962+216↓p ROM:00138818 ROM:00138818 arg_3 = 7 ROM:00138818 ROM:00138818 movea.l #$128B,a0 ROM:0013881E move.b #$A5,($128B).l ROM:00138826 move.b #$5A,1(a0) ; 'Z' ROM:0013882C move.b #$A5,2(a0) ROM:00138832 move.b #$5A,3(a0) ; 'Z' ROM:00138838 move.b #$A5,4(a0) ROM:0013883E move.b #$5A,5(a0) ; 'Z' ROM:00138844 move.b #4,6(a0) ROM:0013884A move.b arg_3(sp),7(a0) ROM:00138850 moveq #0,d1 ROM:00138852 movea.l a0,a1 ROM:00138854 ROM:00138854 loc_138854: ; CODE XREF: sub_138818+4A↓j ROM:00138854 move.b (a1)+,d0 ROM:00138856 add.b d0,($7FA).l ROM:0013885C addq.l #1,d1 ROM:0013885E moveq #8,d0 ROM:00138860 cmp.l d1,d0 ROM:00138862 bgt.s loc_138854 ROM:00138864 move.l #8,d0 ROM:0013886A or.b d0,($9D8).l ROM:00138870 move.l #$EF,d0 ROM:00138876 and.b d0,($14E1).l ROM:0013887C rts ROM:0013887C ; End of function sub_138818 ROM:0013887C ROM:0013887E ROM:0013887E ; =============== S U B R O U T I N E ======================================= ROM:0013887E ROM:0013887E ; Attributes: bp-based frame ROM:0013887E ROM:0013887E sub_13887E: ; CODE XREF: sub_138962+2AA↓p ROM:0013887E ROM:0013887E var_14 = -$14 ROM:0013887E var_2 = -2 ROM:0013887E arg_2 = $A ROM:0013887E ROM:0013887E link a6,#-4 ROM:00138882 movem.l d2-d3/a2-a3,-(sp) ROM:00138886 clr.w d2 ROM:00138888 movea.w arg_2(a6),a2 ROM:0013888C movea.l #$1570,a0 ROM:00138892 lea (a0,a2.w*4),a2 ROM:00138896 moveq #0,d1 ROM:00138898 move.b ($14E2).l,d1 ROM:0013889E andi.l #1,d1 ROM:001388A4 andi.l #$FF,d1 ROM:001388AA lea var_2+1(a6),a1 ROM:001388AE move.l #$EF,d3 ROM:001388B4 ROM:001388B4 loc_1388B4: ; CODE XREF: sub_13887E+CA↓j ROM:001388B4 cmpi.w #9,($153C).l ROM:001388BC bge.s loc_1388DC ROM:001388BE move.w ($153C).l,d0 ROM:001388C4 ext.l d0 ROM:001388C6 add.l d0,d0 ROM:001388C8 add.l ($154C).l,d0 ROM:001388CE movea.l d0,a0 ROM:001388D0 move.w (a0),var_2(a6) ROM:001388D4 addq.w #1,($153C).l ROM:001388DA bra.s loc_138910 ROM:001388DC ; --------------------------------------------------------------------------- ROM:001388DC ROM:001388DC loc_1388DC: ; CODE XREF: sub_13887E+3E↑j ROM:001388DC tst.l d1 ROM:001388DE bne.s loc_138904 ROM:001388E0 tst.l (a2) ROM:001388E2 beq.s loc_138904 ROM:001388E4 move.l (a2),($154C).l ROM:001388EA movea.l (a2),a0 ROM:001388EC move.l $14(a0),(a2) ROM:001388F0 movea.l ($154C).l,a0 ROM:001388F6 move.w $12(a0),var_2(a6) ROM:001388FC clr.w ($153C).l ROM:00138902 bra.s loc_138910 ROM:00138904 ; --------------------------------------------------------------------------- ROM:00138904 ROM:00138904 loc_138904: ; CODE XREF: sub_13887E+60↑j ROM:00138904 ; sub_13887E+64↑j ROM:00138904 clr.w var_2(a6) ROM:00138908 move.b d3,d0 ROM:0013890A and.b d0,($14E1).l ROM:00138910 ROM:00138910 loc_138910: ; CODE XREF: sub_13887E+5C↑j ROM:00138910 ; sub_13887E+84↑j ROM:00138910 movea.l #$128B,a0 ROM:00138916 move.b var_2(a6),(a0,d2.w) ROM:0013891C movea.l #$128C,a0 ROM:00138922 lea (a0,d2.w),a0 ROM:00138926 movea.l a0,a3 ROM:00138928 move.b (a1),(a0) ROM:0013892A movea.l #$128B,a0 ROM:00138930 move.b (a0,d2.w),d0 ROM:00138934 add.b d0,($7FA).l ROM:0013893A move.b (a3),d0 ROM:0013893C add.b d0,($7FA).l ROM:00138942 addq.w #2,d2 ROM:00138944 cmpi.w #8,d2 ROM:00138948 blt.w loc_1388B4 ROM:0013894C move.l #8,d0 ROM:00138952 or.b d0,($9D8).l ROM:00138958 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013895E unlk a6 ROM:00138960 rts ROM:00138960 ; End of function sub_13887E ROM:00138960 ROM:00138962 ROM:00138962 ; =============== S U B R O U T I N E ======================================= ROM:00138962 ROM:00138962 ROM:00138962 sub_138962: ; CODE XREF: ROM:loc_118B14↑p ROM:00138962 movem.l a2-a4,-(sp) ROM:00138966 movea.l #$5F6,a3 ROM:0013896C movea.l #$5F8,a4 ROM:00138972 move.w (a4),d0 ROM:00138974 ext.l d0 ROM:00138976 tst.w d0 ROM:00138978 beq.s loc_13898C ROM:0013897A moveq #1,d1 ROM:0013897C cmp.w d1,d0 ROM:0013897E beq.s loc_1389AC ROM:00138980 moveq #2,d1 ROM:00138982 cmp.w d1,d0 ROM:00138984 beq.w loc_138A10 ROM:00138988 bra.w loc_138A2C ROM:0013898C ; --------------------------------------------------------------------------- ROM:0013898C ROM:0013898C loc_13898C: ; CODE XREF: sub_138962+16↑j ROM:0013898C moveq #0,d0 ROM:0013898E move.b ($14E1).l,d0 ROM:00138994 andi.l #$10,d0 ROM:0013899A andi.l #$FF,d0 ROM:001389A0 beq.w loc_138A2C ROM:001389A4 move.w #1,(a4) ROM:001389A8 bra.w loc_138A2E ROM:001389AC ; --------------------------------------------------------------------------- ROM:001389AC ROM:001389AC loc_1389AC: ; CODE XREF: sub_138962+1C↑j ROM:001389AC moveq #0,d0 ROM:001389AE move.b ($14E1).l,d0 ROM:001389B4 andi.l #$10,d0 ROM:001389BA andi.l #$FF,d0 ROM:001389C0 bne.s loc_1389DE ROM:001389C2 moveq #0,d0 ROM:001389C4 move.b ($9D8).l,d0 ROM:001389CA andi.l #8,d0 ROM:001389D0 andi.l #$FF,d0 ROM:001389D6 beq.s loc_1389DE ROM:001389D8 move.w #2,(a4) ROM:001389DC bra.s loc_138A2E ROM:001389DE ; --------------------------------------------------------------------------- ROM:001389DE ROM:001389DE loc_1389DE: ; CODE XREF: sub_138962+5E↑j ROM:001389DE ; sub_138962+74↑j ROM:001389DE moveq #0,d0 ROM:001389E0 move.b ($14E1).l,d0 ROM:001389E6 andi.l #$10,d0 ROM:001389EC andi.l #$FF,d0 ROM:001389F2 bne.s loc_138A0A ROM:001389F4 moveq #0,d0 ROM:001389F6 move.b ($9D8).l,d0 ROM:001389FC andi.l #8,d0 ROM:00138A02 andi.l #$FF,d0 ROM:00138A08 beq.s loc_138A2C ROM:00138A0A ROM:00138A0A loc_138A0A: ; CODE XREF: sub_138962+90↑j ROM:00138A0A move.w #1,(a4) ROM:00138A0E bra.s loc_138A2E ROM:00138A10 ; --------------------------------------------------------------------------- ROM:00138A10 ROM:00138A10 loc_138A10: ; CODE XREF: sub_138962+22↑j ROM:00138A10 moveq #0,d0 ROM:00138A12 move.b ($9D8).l,d0 ROM:00138A18 andi.l #8,d0 ROM:00138A1E andi.l #$FF,d0 ROM:00138A24 beq.s loc_138A2C ROM:00138A26 move.w #2,(a4) ROM:00138A2A bra.s loc_138A2E ROM:00138A2C ; --------------------------------------------------------------------------- ROM:00138A2C ROM:00138A2C loc_138A2C: ; CODE XREF: sub_138962+26↑j ROM:00138A2C ; sub_138962+3E↑j ... ROM:00138A2C clr.w (a4) ROM:00138A2E ROM:00138A2E loc_138A2E: ; CODE XREF: sub_138962+46↑j ROM:00138A2E ; sub_138962+7A↑j ... ROM:00138A2E moveq #0,d0 ROM:00138A30 move.b ($14E1).l,d0 ROM:00138A36 andi.l #$20,d0 ; ' ' ROM:00138A3C andi.l #$FF,d0 ROM:00138A42 beq.w loc_138D6E ROM:00138A46 move.w (a3),d0 ROM:00138A48 ext.l d0 ROM:00138A4A moveq #7,d1 ROM:00138A4C cmp.l d1,d0 ; switch 8 cases ROM:00138A4E bhi.w def_138A56 ; jumptable 00138A56 default case ROM:00138A52 move.w jpt_138A56(pc,d0.l*2),d0 ROM:00138A56 jmp jpt_138A56(pc,d0.w) ; switch jump ROM:00138A56 ; --------------------------------------------------------------------------- ROM:00138A5A jpt_138A56: dc.w loc_138A6A-$138A5A ; DATA XREF: sub_138962+F0↑r ROM:00138A5A ; sub_138962+F4↑r ROM:00138A5A dc.w loc_138AB6-$138A5A ; jump table for switch statement ROM:00138A5A dc.w loc_138B4A-$138A5A ROM:00138A5A dc.w loc_138B8A-$138A5A ROM:00138A5A dc.w loc_138C1E-$138A5A ROM:00138A5A dc.w loc_138C90-$138A5A ROM:00138A5A dc.w loc_138C98-$138A5A ROM:00138A5A dc.w loc_138CDE-$138A5A ROM:00138A6A ; --------------------------------------------------------------------------- ROM:00138A6A ROM:00138A6A loc_138A6A: ; CODE XREF: sub_138962+F4↑j ROM:00138A6A ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138A6A moveq #0,d0 ; jumptable 00138A56 case 0 ROM:00138A6C move.b ($14E1).l,d0 ROM:00138A72 andi.l #$20,d0 ; ' ' ROM:00138A78 andi.l #$FF,d0 ROM:00138A7E beq.w loc_138D38 ROM:00138A82 move.w #1,($156E).l ROM:00138A8A move.l #$FE,d0 ROM:00138A90 and.b d0,($14E0).l ROM:00138A96 move.l #$FE,d0 ROM:00138A9C and.b d0,($14E2).l ROM:00138AA2 move.l #$10,d0 ROM:00138AA8 or.b d0,($14E1).l ROM:00138AAE move.w #1,(a3) ROM:00138AB2 bra.w loc_138D38 ROM:00138AB6 ; --------------------------------------------------------------------------- ROM:00138AB6 ROM:00138AB6 loc_138AB6: ; CODE XREF: sub_138962+F4↑j ROM:00138AB6 ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138AB6 tst.w (a4) ; jumptable 00138A56 case 1 ROM:00138AB8 bne.s loc_138AF2 ROM:00138ABA moveq #0,d0 ROM:00138ABC move.b ($14E2).l,d0 ROM:00138AC2 andi.l #1,d0 ROM:00138AC8 andi.l #$FF,d0 ROM:00138ACE bne.s loc_138ADE ROM:00138AD0 clr.w ($5F2).l ROM:00138AD6 move.w #4,(a3) ROM:00138ADA bra.w loc_138D38 ROM:00138ADE ; --------------------------------------------------------------------------- ROM:00138ADE ROM:00138ADE loc_138ADE: ; CODE XREF: sub_138962+16C↑j ROM:00138ADE move.l #1,d0 ROM:00138AE4 or.b d0,($14E0).l ROM:00138AEA move.w #6,(a3) ROM:00138AEE bra.w loc_138D38 ROM:00138AF2 ; --------------------------------------------------------------------------- ROM:00138AF2 ROM:00138AF2 loc_138AF2: ; CODE XREF: sub_138962+156↑j ROM:00138AF2 cmpi.w #1,(a4) ROM:00138AF6 bne.s loc_138B42 ROM:00138AF8 moveq #0,d0 ROM:00138AFA move.b ($14E2).l,d0 ROM:00138B00 andi.l #1,d0 ROM:00138B06 andi.l #$FF,d0 ROM:00138B0C bne.s loc_138B2E ROM:00138B0E moveq #0,d0 ROM:00138B10 move.b ($9D8).l,d0 ROM:00138B16 andi.l #8,d0 ROM:00138B1C andi.l #$FF,d0 ROM:00138B22 bne.w loc_138D38 ROM:00138B26 bsr.w sub_1387A8 ROM:00138B2A bra.w loc_138D38 ROM:00138B2E ; --------------------------------------------------------------------------- ROM:00138B2E ROM:00138B2E loc_138B2E: ; CODE XREF: sub_138962+1AA↑j ROM:00138B2E move.l #1,d0 ROM:00138B34 or.b d0,($14E0).l ROM:00138B3A move.w #7,(a3) ROM:00138B3E bra.w loc_138D38 ROM:00138B42 ; --------------------------------------------------------------------------- ROM:00138B42 ROM:00138B42 loc_138B42: ; CODE XREF: sub_138962+194↑j ROM:00138B42 move.w #1,(a3) ROM:00138B46 bra.w loc_138D38 ROM:00138B4A ; --------------------------------------------------------------------------- ROM:00138B4A ROM:00138B4A loc_138B4A: ; CODE XREF: sub_138962+F4↑j ROM:00138B4A ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138B4A tst.w (a4) ; jumptable 00138A56 case 2 ROM:00138B4C bne.s loc_138B6A ROM:00138B4E move.w #9,($153C).l ROM:00138B56 move.w #3,(a3) ROM:00138B5A move.l #$10,d0 ROM:00138B60 or.b d0,($14E1).l ROM:00138B66 bra.w loc_138D38 ROM:00138B6A ; --------------------------------------------------------------------------- ROM:00138B6A ROM:00138B6A loc_138B6A: ; CODE XREF: sub_138962+1EA↑j ROM:00138B6A cmpi.w #1,(a4) ROM:00138B6E bne.s loc_138B82 ROM:00138B70 move.b ($5F3).l,d0 ROM:00138B76 move.l d0,-(sp) ROM:00138B78 bsr.w sub_138818 ROM:00138B7C addq.l #4,sp ROM:00138B7E bra.w loc_138D38 ROM:00138B82 ; --------------------------------------------------------------------------- ROM:00138B82 ROM:00138B82 loc_138B82: ; CODE XREF: sub_138962+20C↑j ROM:00138B82 move.w #2,(a3) ROM:00138B86 bra.w loc_138D38 ROM:00138B8A ; --------------------------------------------------------------------------- ROM:00138B8A ROM:00138B8A loc_138B8A: ; CODE XREF: sub_138962+F4↑j ROM:00138B8A ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138B8A tst.w (a4) ; jumptable 00138A56 case 3 ROM:00138B8C bne.s loc_138BE6 ROM:00138B8E moveq #0,d0 ROM:00138B90 move.b ($14E2).l,d0 ROM:00138B96 andi.l #1,d0 ROM:00138B9C andi.l #$FF,d0 ROM:00138BA2 bne.s loc_138BD2 ROM:00138BA4 move.w ($5F2).l,d0 ROM:00138BAA movea.l #$1514,a0 ROM:00138BB0 move.l (a0,d0.w*4),d0 ROM:00138BB4 move.w ($5F2).l,d1 ROM:00138BBA movea.l #$1570,a0 ROM:00138BC0 move.l d0,(a0,d1.w*4) ROM:00138BC4 addq.w #1,($5F2).l ROM:00138BCA move.w #4,(a3) ROM:00138BCE bra.w loc_138D38 ROM:00138BD2 ; --------------------------------------------------------------------------- ROM:00138BD2 ROM:00138BD2 loc_138BD2: ; CODE XREF: sub_138962+240↑j ROM:00138BD2 move.l #1,d0 ROM:00138BD8 or.b d0,($14E0).l ROM:00138BDE move.w #6,(a3) ROM:00138BE2 bra.w loc_138D38 ROM:00138BE6 ; --------------------------------------------------------------------------- ROM:00138BE6 ROM:00138BE6 loc_138BE6: ; CODE XREF: sub_138962+22A↑j ROM:00138BE6 cmpi.w #1,(a4) ROM:00138BEA bne.s loc_138C16 ROM:00138BEC moveq #0,d0 ROM:00138BEE move.b ($9D8).l,d0 ROM:00138BF4 andi.l #8,d0 ROM:00138BFA andi.l #$FF,d0 ROM:00138C00 bne.w loc_138D38 ROM:00138C04 move.w ($5F2).l,d0 ROM:00138C0A move.l d0,-(sp) ROM:00138C0C bsr.w sub_13887E ROM:00138C10 addq.l #4,sp ROM:00138C12 bra.w loc_138D38 ROM:00138C16 ; --------------------------------------------------------------------------- ROM:00138C16 ROM:00138C16 loc_138C16: ; CODE XREF: sub_138962+288↑j ROM:00138C16 move.w #3,(a3) ROM:00138C1A bra.w loc_138D38 ROM:00138C1E ; --------------------------------------------------------------------------- ROM:00138C1E ROM:00138C1E loc_138C1E: ; CODE XREF: sub_138962+F4↑j ROM:00138C1E ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138C1E move.w ($5F2).l,d0 ; jumptable 00138A56 case 4 ROM:00138C24 cmp.w $9C(a5),d0 ROM:00138C28 blt.s loc_138C3E ROM:00138C2A move.l #1,d0 ROM:00138C30 or.b d0,($14E0).l ROM:00138C36 move.w #5,(a3) ROM:00138C3A bra.w loc_138D38 ROM:00138C3E ; --------------------------------------------------------------------------- ROM:00138C3E ROM:00138C3E loc_138C3E: ; CODE XREF: sub_138962+2C6↑j ROM:00138C3E tst.w (a4) ROM:00138C40 bne.s loc_138C88 ROM:00138C42 move.w ($5F2).l,d0 ROM:00138C48 lea $1A6(a5),a0 ROM:00138C4C tst.w (a0,d0.w*2) ROM:00138C50 bne.s loc_138C5C ROM:00138C52 addq.w #1,($5F2).l ROM:00138C58 bra.w loc_138D38 ROM:00138C5C ; --------------------------------------------------------------------------- ROM:00138C5C ROM:00138C5C loc_138C5C: ; CODE XREF: sub_138962+2EE↑j ROM:00138C5C moveq #0,d0 ROM:00138C5E move.b ($9D8).l,d0 ROM:00138C64 andi.l #8,d0 ROM:00138C6A andi.l #$FF,d0 ROM:00138C70 bne.w loc_138D38 ROM:00138C74 move.l #$10,d0 ROM:00138C7A or.b d0,($14E1).l ROM:00138C80 move.w #2,(a3) ROM:00138C84 bra.w loc_138D38 ROM:00138C88 ; --------------------------------------------------------------------------- ROM:00138C88 ROM:00138C88 loc_138C88: ; CODE XREF: sub_138962+2DE↑j ROM:00138C88 move.w #1,(a3) ROM:00138C8C bra.w loc_138D38 ROM:00138C90 ; --------------------------------------------------------------------------- ROM:00138C90 ROM:00138C90 loc_138C90: ; CODE XREF: sub_138962+F4↑j ROM:00138C90 ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138C90 move.w #5,(a3) ; jumptable 00138A56 case 5 ROM:00138C94 bra.w loc_138D38 ROM:00138C98 ; --------------------------------------------------------------------------- ROM:00138C98 ROM:00138C98 loc_138C98: ; CODE XREF: sub_138962+F4↑j ROM:00138C98 ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138C98 moveq #0,d0 ; jumptable 00138A56 case 6 ROM:00138C9A move.b ($14E1).l,d0 ROM:00138CA0 andi.l #$20,d0 ; ' ' ROM:00138CA6 andi.l #$FF,d0 ROM:00138CAC beq.w loc_138D38 ROM:00138CB0 moveq #0,d0 ROM:00138CB2 move.b ($14E0).l,d0 ROM:00138CB8 andi.l #1,d0 ROM:00138CBE andi.l #$FF,d0 ROM:00138CC4 bne.s loc_138D38 ROM:00138CC6 move.l #$FE,d0 ROM:00138CCC and.b d0,($14E2).l ROM:00138CD2 clr.w ($5F2).l ROM:00138CD8 move.w #4,(a3) ROM:00138CDC bra.s loc_138D38 ROM:00138CDE ; --------------------------------------------------------------------------- ROM:00138CDE ROM:00138CDE loc_138CDE: ; CODE XREF: sub_138962+F4↑j ROM:00138CDE ; DATA XREF: sub_138962:jpt_138A56↑o ROM:00138CDE moveq #0,d0 ; jumptable 00138A56 case 7 ROM:00138CE0 move.b ($14E1).l,d0 ROM:00138CE6 andi.l #$20,d0 ; ' ' ROM:00138CEC andi.l #$FF,d0 ROM:00138CF2 beq.s loc_138D38 ROM:00138CF4 moveq #0,d0 ROM:00138CF6 move.b ($14E0).l,d0 ROM:00138CFC andi.l #1,d0 ROM:00138D02 andi.l #$FF,d0 ROM:00138D08 bne.s loc_138D38 ROM:00138D0A move.l #$10,d0 ROM:00138D10 or.b d0,($14E1).l ROM:00138D16 move.l #$FE,d0 ROM:00138D1C and.b d0,($14E2).l ROM:00138D22 move.w #1,(a3) ROM:00138D26 bra.s loc_138D38 ROM:00138D28 ; --------------------------------------------------------------------------- ROM:00138D28 ROM:00138D28 def_138A56: ; CODE XREF: sub_138962+EC↑j ROM:00138D28 move.w #5,(a3) ; jumptable 00138A56 default case ROM:00138D2C move.l #1,d0 ROM:00138D32 or.b d0,($14E0).l ROM:00138D38 ROM:00138D38 loc_138D38: ; CODE XREF: sub_138962+11C↑j ROM:00138D38 ; sub_138962+150↑j ... ROM:00138D38 move.w ($5F2).l,d0 ROM:00138D3E cmp.w $9C(a5),d0 ROM:00138D42 bge.s loc_138D6E ROM:00138D44 movea.w ($5F2).l,a0 ROM:00138D4A movea.l #$1570,a1 ROM:00138D50 lea (a1,a0.w*4),a0 ROM:00138D54 movea.l a0,a2 ROM:00138D56 tst.l (a0) ROM:00138D58 beq.s loc_138D66 ROM:00138D5A movea.l (a2),a0 ROM:00138D5C move.l $14(a0),($478).l ROM:00138D64 bra.s loc_138D6E ROM:00138D66 ; --------------------------------------------------------------------------- ROM:00138D66 ROM:00138D66 loc_138D66: ; CODE XREF: sub_138962+3F6↑j ROM:00138D66 moveq #1,d0 ROM:00138D68 move.l d0,($478).l ROM:00138D6E ROM:00138D6E loc_138D6E: ; CODE XREF: sub_138962+E0↑j ROM:00138D6E ; sub_138962+3E0↑j ... ROM:00138D6E movem.l (sp)+,a2-a4 ROM:00138D72 rts ROM:00138D72 ; End of function sub_138962 ROM:00138D72 ROM:00138D72 ; --------------------------------------------------------------------------- ROM:00138D74 dword_138D74: dcb.l 8,0 ; DATA XREF: sub_11905A+4↑o ROM:00138D94 dc.l $280000, $6434BC ROM:00138D94 dcb.l 3,0 ROM:00138DA8 dc.l $13880000 ROM:00138DA8 dcb.l $14,0 ROM:00138DFC dc.l $FF, 0 ROM:00138E04 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00138E04 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:00138E56 dc.w $FF ROM:00138E58 dcb.l $38,0 ROM:00138F38 dc.l $FF ROM:00138F38 dcb.l $38,0 ROM:0013901C dc.l $FF, $A469FFFF, $FFFF ROM:00139028 dcb.b 2,0 ROM:0013902A word_13902A: dc.w $102 ; DATA XREF: sub_136EAE+24↑o ROM:0013902C dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:0013902C dcb.l $3EF,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D80+6↑o ROM:00139FFF ; sub_115E3C+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END