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 : BDF3C438AC305BC3396AE25AAFA4A602A08548D0AD876BCE48FCC9183F338C8F ROM:00110000 ; Input MD5 : 6F59DC9719E7A11202F30C333E551595 ROM:00110000 ; Input CRC32 : 395DE030 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_115D00+A↓o ROM:00110000 ; sub_115D76↓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 $6E ; n ROM:00110007 dc.b $B8 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $77 ; w ROM:0011000B dc.b $EC ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $77 ; w ROM:0011000F dc.b $EC ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $77 ; w ROM:00110013 dc.b $EC ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $77 ; w ROM:00110017 dc.b $EE ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $77 ; w ROM:0011001B dc.b $EE ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $77 ; w ROM:0011001F dc.b $EE ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $77 ; w ROM:00110023 dc.b $EE ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $77 ; w ROM:00110027 dc.b $EC ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $77 ; w ROM:0011002B dc.b $EC ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $77 ; w ROM:0011002F dc.b $EC ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $77 ; w ROM:00110033 dc.b $EC ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $77 ; w ROM:00110037 dc.b $EC ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $77 ; w ROM:0011003B dc.b $EC ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $77 ; w ROM:0011003F dc.b $EC 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 $77 ; w ROM:00110063 dc.b $EC ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $77 ; w ROM:00110067 dc.b $EE ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $77 ; w ROM:0011006B dc.b $EE ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $77 ; w ROM:0011006F dc.b $EE ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $77 ; w ROM:00110073 dc.b $EE ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $77 ; w ROM:00110077 dc.b $EE ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $77 ; w ROM:0011007B dc.b $EE ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $77 ; w ROM:0011007F dc.b $EE ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $77 ; w ROM:00110083 dc.b $EE ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $77 ; w ROM:00110087 dc.b $EE ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $77 ; w ROM:0011008B dc.b $EE ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $77 ; w ROM:0011008F dc.b $EE ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $77 ; w ROM:00110093 dc.b $EE ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $77 ; w ROM:00110097 dc.b $EE ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $77 ; w ROM:0011009B dc.b $EE ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $77 ; w ROM:0011009F dc.b $EE ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $77 ; w ROM:001100A3 dc.b $EE ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $77 ; w ROM:001100A7 dc.b $EE ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $77 ; w ROM:001100AB dc.b $EE ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $77 ; w ROM:001100AF dc.b $EE ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $77 ; w ROM:001100B3 dc.b $EE ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $77 ; w ROM:001100B7 dc.b $EE ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $77 ; w ROM:001100BB dc.b $EE ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $77 ; w ROM:001100BF dc.b $EE ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $77 ; w ROM:001100C3 dc.b $EC ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $77 ; w ROM:001100C7 dc.b $EC ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $77 ; w ROM:001100CB dc.b $EC ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $77 ; w ROM:001100CF dc.b $EC ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $77 ; w ROM:001100D3 dc.b $EC ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $77 ; w ROM:001100D7 dc.b $EC ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $77 ; w ROM:001100DB dc.b $EC ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $77 ; w ROM:001100DF dc.b $EC ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $77 ; w ROM:001100E3 dc.b $EC ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $77 ; w ROM:001100E7 dc.b $EC ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $77 ; w ROM:001100EB dc.b $EC 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 $5E ; ^ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $68 ; h ROM:00110107 dc.b $CA ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $68 ; h ROM:0011010B dc.b $CA ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $6D ; m ROM:0011010F dc.b $64 ; d ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $6D ; m ROM:00110113 dc.b $64 ; d ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $6D ; m ROM:00110117 dc.b $64 ; d ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $6D ; m ROM:0011011B dc.b $64 ; d ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $6E ; n ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $78 ; x ROM:00110123 dc.b $A ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $68 ; h ROM:00110127 dc.b $C2 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $68 ; h ROM:0011012B dc.b $BA ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $77 ; w ROM:0011012F dc.b $FA ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $78 ; x ROM:00110133 dc.b 2 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $78 ; x ROM:00110137 dc.b $18 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $78 ; x ROM:0011013B dc.b $2E ; . ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $78 ; x ROM:0011013F dc.b $26 ; & ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $24 ; $ 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 $76 ; v ROM:0011014B dc.b $EE 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 $46 ; F ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $20 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_115CAE↓o ROM:00110400 ; sub_119838+47A↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $74 ; t ROM:00110407 dc.b $74 ; t ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $33 ; 3 ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $F6 ROM:00110413 dc.b $9D 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_117030↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #6,($139C).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($738).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($738).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $190(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 $E4(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_1122C6+F8↓p ROM:001104AA move.w ($4F4).w,d0 ROM:001104AE sub.w ($4E0).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4F2).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4F2).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4F0).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4F0).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_1122C6+11A↓p ROM:001104FA ; ROM:00117050↓p ROM:001104FA cmpi.b #1,($738).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $81C(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 $81C(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F18).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 ($4F0).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4F2).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4F0).w ROM:00110562 move.w #0,($4F2).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #3,($93A).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A8A).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),($A8A).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #0,($949).w ROM:001105BC bclr #4,($935).w ROM:001105C2 bclr #6,($941).w ROM:001105C8 bclr #0,($948).w ROM:001105CE bclr #1,($938).w ROM:001105D4 bclr #7,($93B).w ROM:001105DA clr.w d7 ROM:001105DC move.w $7EC(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $7EC(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F18).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47A).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $190(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47A).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($739).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($8C0).w ROM:00110692 move.w d0,($64E).w ROM:00110696 move.b #1,($8C0).w ROM:0011069C move.b #1,($739).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($64E).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($739).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $874(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($13C8).w,d0 ROM:001106CA move.w ($A84).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($13C8).w ROM:001106D6 move.w d5,($A84).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $854(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($13CA).w,d0 ROM:001106EC move.w ($A86).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($13CA).w ROM:001106F8 move.w d5,($A86).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49A).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $894(a5,d3.w*2),d1 ROM:00110716 divs.w $8B4(a5,d3.w*2),d1 ROM:0011071C add.w $8D4(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3D7C,d1 ROM:0011072C bsr.l sub_1175C6 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($93B).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3D74,d1 ROM:0011074C bsr.l sub_1175C6 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #0,($949).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3D78,d1 ROM:0011076C bsr.l sub_1175C6 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($938).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3D76,d1 ROM:0011078C bsr.l sub_1175C6 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($935).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3D7A,d1 ROM:001107A8 bsr.l sub_1175C6 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #6,($941).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3D7E,d1 ROM:001107C4 bsr.l sub_1175C6 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #0,($948).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $894(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $8B4(a5,d3.w*2),d1 ROM:001107F2 add.w $8D4(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $894(a5,d3.w*2),d1 ROM:00110802 divs.w $8B4(a5,d3.w*2),d1 ROM:00110808 add.w $8D4(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49A).w,d0 ROM:00110814 and.w $12E(a5),d0 ROM:00110818 move.w ($C76).w,d1 ROM:0011081C and.w $192(a5),d1 ROM:00110820 cmpi.w #0,($C74).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #4,($137E).w ROM:0011083C bset #4,($139C).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #5,($13A6).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #4,($139C).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #4,($137E).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #4,($139C).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_112224↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4F6).w,d3 ROM:00110878 add.w $1E4(a5),d3 ROM:0011087C bclr #2,($949).w ROM:00110882 move.w $1DC(a5),d1 ROM:00110886 move.w $1DE(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #0,($944).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #2,($949).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #0,($944).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #2,($949).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #0,($944).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #2,($949).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #0,($944).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #2,($949).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $906(a5),d4 ROM:001108F0 cmp.w ($4F6).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #0,($944).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #2,($949).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #2,($949).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #2,($949).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4F4).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #2,($942).w ROM:00110920 bset #0,($93C).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #1,($93D).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #1,($93D).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_11264E↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4F4).w,($4B0).w ROM:00110958 cmpi.w #$1BBC,($4B0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B0).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1E4(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #1,($93D).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #1,($93D).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #0,($944).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #0,($944).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #2,($942).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_1126D6↓p ROM:001109B6 ; ROM:loc_112730↓p ... ROM:001109B6 move.w ($4F4).w,($4B0).w ROM:001109BC cmpi.w #$1BBC,($4B0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B0).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #5,($948).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00116F68↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B05C ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_11AFE0 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #5,($948).w ROM:00110A1C move.w $1E0(a5),d0 ROM:00110A20 cmp.w ($576).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #5,($948).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $1DC(a5),d1 ROM:00110A32 sub.w $1E2(a5),d1 ROM:00110A36 move.w $1DC(a5),d2 ROM:00110A3A add.w $1E2(a5),d2 ROM:00110A3E cmp.w ($4B0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #5,($948).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1DE(a5),d1 ROM:00110A54 sub.w $1E2(a5),d1 ROM:00110A58 move.w $1DE(a5),d2 ROM:00110A5C add.w $1E2(a5),d2 ROM:00110A60 cmp.w ($4B0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #5,($948).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $1DC(a5),d1 ROM:00110A8A move.w $1DE(a5),d2 ROM:00110A8E bclr #6,($940).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4B0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B0).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4B2).w ROM:00110ABE bclr #2,($942).w ROM:00110AC4 bclr #0,($93C).w ROM:00110ACA bset #6,($940).w ROM:00110AD0 bset #0,($1491).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B0).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4B2).w ROM:00110AF0 bclr #2,($942).w ROM:00110AF6 bclr #0,($93C).w ROM:00110AFC bset #6,($940).w ROM:00110B02 bset #0,($1491).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B2).w ROM:00110B24 bclr #2,($942).w ROM:00110B2A bclr #0,($93C).w ROM:00110B30 bset #6,($940).w ROM:00110B36 bset #0,($1491).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4B0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B0).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4B2).w ROM:00110B5E bclr #2,($942).w ROM:00110B64 bclr #0,($93C).w ROM:00110B6A bset #6,($940).w ROM:00110B70 bset #0,($1491).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B0).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4B2).w ROM:00110B90 bclr #2,($942).w ROM:00110B96 bclr #0,($93C).w ROM:00110B9C bset #6,($940).w ROM:00110BA2 bset #0,($1491).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B2).w ROM:00110BC4 bclr #2,($942).w ROM:00110BCA bclr #0,($93C).w ROM:00110BD0 bset #6,($940).w ROM:00110BD6 bset #0,($1491).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #6,($940).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #0,($93C).w ROM:00110BF2 bset #2,($942).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4B2).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #1,($93D).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #1,($93D).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:001170C8↓p ROM:00110C16 move.b ($FFFFE000).w,($73A).w ROM:00110C1C move.b ($FFFFE001).w,($73B).w ROM:00110C22 move.b ($FFFFE002).w,($73C).w ROM:00110C28 move.w ($4B6).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4B6).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4B6).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #2,($93E).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4B6).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #2,($93E).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4B6).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 1, 9, $42 ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4B6).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #1,($942).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4B6).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $C, $76 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4B6).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($C77).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($DAA).w ROM:00110CFC bset #2,($DC2).w ROM:00110D02 move.w #8,($4B6).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($DAA).w ROM:00110D12 bset #2,($DC2).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #4,($93E).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4BC).w ROM:00110D26 move.w #0,($4BE).w ROM:00110D2C move.w #9,($4B6).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #5,($13A1).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4BC).w ROM:00110D44 move.w #0,($4BE).w ROM:00110D4A move.w #9,($4B6).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 4 ROM:00110D68 dc.l $93E6710, $8380005, $13A16608, $31FC0006, $4B660D6 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #2,($93E).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #2,($93E).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #1,($942).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #1,($942).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #1,($942).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #1,($942).w ROM:00110E1A move.w d3,($4B4).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #1,($942).w ROM:00110E36 move.w d3,($4B4).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #1,($942).w ROM:00110E52 move.w d3,($4B4).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($4D2).w ROM:00110EDA clr.w ($4D0).w ROM:00110EDE clr.w ($4CE).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $B3E(a5),($FFFFE03F).w ROM:00110EFC move.b $B3F(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($5CE).w,a0 ROM:00110F10 movea.l #dword_134380,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #dword_1343B0,d4 ROM:00110F74 subi.l #dword_134380,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($4CE).w ROM:00110F8C cmpi.w #$D,($4CE).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($4CE).w ROM:00110F9A bset #7,($935).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #dword_1343B0,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($4CE).w,($4D2).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($4CE).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($5C0).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$5C8(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($4CE).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #dword_1343D0,d3 ROM:00111040 subi.l #dword_1343B0,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($4CE).w,($4D2).w ROM:0011105C add.w d5,($4D2).w ROM:00111060 move.w d5,($4D0).w ROM:00111064 cmpi.w #$E,($4D2).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #4,($940).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($4BC).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($4D8).w,($4C2).w ROM:001110B2 move.w $1F0(a5),d1 ROM:001110B6 clr.b ($890).w ROM:001110BA move.w d1,($5EE).w ROM:001110BE move.b #1,($890).w ROM:001110C4 move.w #1,($4BC).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($4D8).w,d0 ROM:001110D2 sub.w ($4C2).w,d0 ROM:001110D6 move.w $1EC(a5),d2 ROM:001110DA cmpi.w #0,($5EE).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($4D8).w,($4C2).w ROM:001110EC move.w $1F0(a5),d1 ROM:001110F0 clr.b ($890).w ROM:001110F4 move.w d1,($5EE).w ROM:001110F8 move.b #1,($890).w ROM:001110FE move.w #1,($4BC).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($5EE).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($C76).w ROM:00111118 bset #5,($1434).w ROM:0011111E move.w #2,($4BC).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($4BE).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($4DA).w,($4C4).w ROM:00111152 move.w $1F2(a5),d1 ROM:00111156 clr.b ($891).w ROM:0011115A move.w d1,($5F0).w ROM:0011115E move.b #1,($891).w ROM:00111164 move.w #1,($4BE).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($4DA).w,d0 ROM:00111172 sub.w ($4C4).w,d0 ROM:00111176 move.w $1EE(a5),d2 ROM:0011117A cmpi.w #0,($5F0).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($4DA).w,($4C4).w ROM:0011118C move.w $1F2(a5),d1 ROM:00111190 clr.b ($891).w ROM:00111194 move.w d1,($5F0).w ROM:00111198 move.b #1,($891).w ROM:0011119E move.w #1,($4BE).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($5F0).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($C76).w ROM:001111B8 bset #4,($1434).w ROM:001111BE move.w #2,($4BE).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($4C0).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($4D4).w ROM:001111F6 bclr #7,($C77).w ROM:001111FC move.w #1,($4C0).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $1F4(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($4D4).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($C77).w ROM:0011121E bset #3,($1434).w ROM:00111224 move.w #2,($4C0).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($4D4).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($4D4).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($4D4).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($4C0).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($4C0).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($C76).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($C77).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($C76).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($C77).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($C77).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($C77).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4B8).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($C76).w ROM:001112C6 move.w #1,($4B8).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $1F6(a5),d0 ROM:001112D4 cmp.w ($A48).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($4D8).w,($4C8).w ROM:001112E0 move.w ($4DA).w,($4C6).w ROM:001112E6 move.w $1F8(a5),d1 ROM:001112EA clr.b ($893).w ROM:001112EE move.w d1,($5F4).w ROM:001112F2 move.b #1,($893).w ROM:001112F8 move.w #2,($4B8).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $1F6(a5),d0 ROM:00111306 move.w ($4D8).w,d1 ROM:0011130A sub.w ($4C8).w,d1 ROM:0011130E move.w $1FA(a5),d2 ROM:00111312 move.w ($4DA).w,d3 ROM:00111316 sub.w ($4C6).w,d3 ROM:0011131A move.w $1FC(a5),d4 ROM:0011131E cmp.w ($A48).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($893).w ROM:00111328 clr.w ($5F4).w ROM:0011132C move.w #1,($4B8).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($5F4).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($4D8).w,($4C8).w ROM:0011134A move.w ($4DA).w,($4C6).w ROM:00111350 move.w $1F8(a5),d5 ROM:00111354 clr.b ($893).w ROM:00111358 move.w d5,($5F4).w ROM:0011135C move.b #1,($893).w ROM:00111362 move.w #2,($4B8).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($5F4).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($C76).w ROM:00111380 move.w #3,($4B8).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4BA).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $1E8(a5),d0 ROM:001113AC clr.b ($88F).w ROM:001113B0 move.w d0,($5EC).w ROM:001113B4 move.b #1,($88F).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4BA).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $1E8(a5),d0 ROM:001113CE cmpi.w #0,($5EC).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($4DA).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($4DA).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($88F).w ROM:001113EE move.w d0,($5EC).w ROM:001113F2 move.b #1,($88F).w ROM:001113F8 move.w #1,($4BA).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($5EC).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($88F).w ROM:0011141A move.w d0,($5EC).w ROM:0011141E move.b #1,($88F).w ROM:00111424 move.w #1,($4BA).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_117788↓p ROM:0011142E lea ($5C8).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($5C0).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #4,($93E).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($AC4).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #6,($938).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($1150).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($576).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($AC0).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($AC2).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($4DC).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($4D8).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($4D8).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($5C0).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($AB6).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($AB8).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($1144).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($1145).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($4DC).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($4D8).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($4D8).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($5C0).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #3,($1388).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($ABE).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($4DC).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($4D8).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($4D8).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #4,($93D).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #4,($93D).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($1240).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($4DC).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($4D8).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($4D8).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:0011778E↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($AB2).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($AB2).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($4DC).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $1E6(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($4DE).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($4DE).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($AB0).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($AB0).w ROM:00111788 bset #7,($943).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($ABC).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($ABA).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($DAB).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($DAB).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($DC3).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($114F).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #0,($138E).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #0,($138E).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($AB2).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($AB2).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($4DC).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $1E6(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($4DE).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($4DE).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($AB0).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($AB0).w ROM:00111884 bset #1,($939).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($ACC).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($AB2).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($AB2).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($4DC).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $1E6(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($4DE).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($4DE).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($AB0).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($AB0).w ROM:0011193C bset #0,($93A).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #4,($13A4).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #4,($13A4).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #0,($138F).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #0,($138F).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($1151).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($AC6).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #5,($1384).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #5,($1384).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($AB2).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($AB2).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($4DC).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $1E6(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($4DE).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($4DE).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($AB0).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($AB0).w ROM:00111A42 bset #7,($937).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($ACA).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($AC8).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($AB2).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($AB2).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($4DC).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($1238).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $1E6(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($4DE).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($4DE).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($AB0).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($AB0).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($5CE).w,a0 ROM:00111AFC movea.l #dword_1343B0,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($4D0).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #dword_134380,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($4CE).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ROM:00111B86 ; =============== S U B R O U T I N E ======================================= ROM:00111B86 ROM:00111B86 ROM:00111B86 sub_111B86: ; CODE XREF: ROM:001170CE↓p ROM:00111B86 bsr.w sub_111B98 ROM:00111B8A bsr.w sub_111CE6 ROM:00111B8E bsr.w sub_111E34 ROM:00111B92 bsr.w sub_111F82 ROM:00111B96 rts ROM:00111B96 ; End of function sub_111B86 ROM:00111B96 ROM:00111B98 ROM:00111B98 ; =============== S U B R O U T I N E ======================================= ROM:00111B98 ROM:00111B98 ROM:00111B98 sub_111B98: ; CODE XREF: sub_111B86↑p ROM:00111B98 clr.w d1 ROM:00111B9A move.b ($73D).w,d1 ROM:00111B9E cmpi.w #5,d1 ROM:00111BA2 bcc.s locret_111BAC ROM:00111BA4 movea.l off_111BAE(pc,d1.w*4),a0 ROM:00111BA8 nop ROM:00111BAA jmp (a0) ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAC ROM:00111BAC locret_111BAC: ; CODE XREF: sub_111B98+A↑j ROM:00111BAC rts ROM:00111BAC ; End of function sub_111B98 ROM:00111BAC ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAE off_111BAE: dc.l loc_111BC2 ; DATA XREF: sub_111B98+C↑r ROM:00111BB2 dc.l loc_111BCC ROM:00111BB6 dc.l loc_111BF8 ROM:00111BBA dc.l loc_111C5C ROM:00111BBE dc.l loc_111CAC ROM:00111BC2 ; --------------------------------------------------------------------------- ROM:00111BC2 ROM:00111BC2 loc_111BC2: ; DATA XREF: ROM:off_111BAE↑o ROM:00111BC2 move.b #1,($73D).w ROM:00111BC8 bra.s locret_111BF6 ROM:00111BCA ; --------------------------------------------------------------------------- ROM:00111BCA rts ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; DATA XREF: ROM:00111BB2↑o ROM:00111BCC btst #0,($FFFFE000).w ROM:00111BD2 bne.s locret_111BF6 ROM:00111BD4 btst #2,($93E).w ROM:00111BDA beq.s locret_111BF6 ROM:00111BDC move.w $26(a5),d0 ROM:00111BE0 clr.b ($894).w ROM:00111BE4 move.w d0,($5F6).w ROM:00111BE8 move.b #1,($894).w ROM:00111BEE move.b #2,($73D).w ROM:00111BF4 bra.s locret_111C5A ROM:00111BF6 ; --------------------------------------------------------------------------- ROM:00111BF6 ROM:00111BF6 locret_111BF6: ; CODE XREF: ROM:00111BC8↑j ROM:00111BF6 ; ROM:00111BD2↑j ... ROM:00111BF6 rts ROM:00111BF8 ; --------------------------------------------------------------------------- ROM:00111BF8 ROM:00111BF8 loc_111BF8: ; DATA XREF: ROM:00111BB6↑o ROM:00111BF8 btst #4,($93E).w ROM:00111BFE beq.s loc_111C0A ROM:00111C00 move.w $1A(a5),d0 ROM:00111C04 cmp.w ($A48).w,d0 ROM:00111C08 ble.s loc_111C16 ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: ROM:00111BFE↑j ROM:00111C0A move.b #4,($73D).w ROM:00111C10 bra.l locret_111CE2 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; CODE XREF: ROM:00111C08↑j ROM:00111C16 btst #7,($943).w ROM:00111C1C beq.s loc_111C3E ROM:00111C1E move.w $1E(a5),d0 ROM:00111C22 clr.b ($894).w ROM:00111C26 move.w d0,($5F6).w ROM:00111C2A move.b #1,($894).w ROM:00111C30 bclr #7,($943).w ROM:00111C36 move.b #2,($73D).w ROM:00111C3C bra.s locret_111C5A ROM:00111C3E ; --------------------------------------------------------------------------- ROM:00111C3E ROM:00111C3E loc_111C3E: ; CODE XREF: ROM:00111C1C↑j ROM:00111C3E cmpi.w #0,($5F6).w ROM:00111C44 bgt.s locret_111C5A ROM:00111C46 bset #1,($945).w ROM:00111C4C bset #4,($1492).w ROM:00111C52 move.b #3,($73D).w ROM:00111C58 bra.s locret_111CAA ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A locret_111C5A: ; CODE XREF: ROM:00111BF4↑j ROM:00111C5A ; ROM:00111C3C↑j ... ROM:00111C5A rts ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; DATA XREF: ROM:00111BBA↑o ROM:00111C5C btst #4,($93E).w ROM:00111C62 beq.s loc_111C6E ROM:00111C64 move.w $1A(a5),d0 ROM:00111C68 cmp.w ($A48).w,d0 ROM:00111C6C ble.s loc_111C7C ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: ROM:00111C62↑j ROM:00111C6E bclr #1,($945).w ROM:00111C74 move.b #4,($73D).w ROM:00111C7A bra.s locret_111CE2 ROM:00111C7C ; --------------------------------------------------------------------------- ROM:00111C7C ROM:00111C7C loc_111C7C: ; CODE XREF: ROM:00111C6C↑j ROM:00111C7C btst #7,($943).w ROM:00111C82 beq.s locret_111CAA ROM:00111C84 move.w $1E(a5),d0 ROM:00111C88 clr.b ($894).w ROM:00111C8C move.w d0,($5F6).w ROM:00111C90 move.b #1,($894).w ROM:00111C96 bclr #7,($943).w ROM:00111C9C bclr #1,($945).w ROM:00111CA2 move.b #2,($73D).w ROM:00111CA8 bra.s locret_111C5A ROM:00111CAA ; --------------------------------------------------------------------------- ROM:00111CAA ROM:00111CAA locret_111CAA: ; CODE XREF: ROM:00111C58↑j ROM:00111CAA ; ROM:00111C82↑j ROM:00111CAA rts ROM:00111CAC ; --------------------------------------------------------------------------- ROM:00111CAC ROM:00111CAC loc_111CAC: ; DATA XREF: ROM:00111BBE↑o ROM:00111CAC move.w $1A(a5),d0 ROM:00111CB0 cmp.w ($A48).w,d0 ROM:00111CB4 bge.s locret_111CE2 ROM:00111CB6 btst #4,($93E).w ROM:00111CBC beq.s locret_111CE2 ROM:00111CBE move.w $1E(a5),d1 ROM:00111CC2 clr.b ($894).w ROM:00111CC6 move.w d1,($5F6).w ROM:00111CCA move.b #1,($894).w ROM:00111CD0 bclr #7,($943).w ROM:00111CD6 move.b #2,($73D).w ROM:00111CDC bra.l locret_111C5A ROM:00111CE2 ; --------------------------------------------------------------------------- ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: ROM:00111C10↑j ROM:00111CE2 ; ROM:00111C7A↑j ... ROM:00111CE2 rts ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 rts ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111B86+4↑p ROM:00111CE6 clr.w d1 ROM:00111CE8 move.b ($73E).w,d1 ROM:00111CEC cmpi.w #5,d1 ROM:00111CF0 bcc.s locret_111CFA ROM:00111CF2 movea.l off_111CFC(pc,d1.w*4),a0 ROM:00111CF6 nop ROM:00111CF8 jmp (a0) ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA locret_111CFA: ; CODE XREF: sub_111CE6+A↑j ROM:00111CFA rts ROM:00111CFA ; End of function sub_111CE6 ROM:00111CFA ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFC off_111CFC: dc.l loc_111D10 ; DATA XREF: sub_111CE6+C↑r ROM:00111D00 dc.l loc_111D1A ROM:00111D04 dc.l loc_111D46 ROM:00111D08 dc.l loc_111DAA ROM:00111D0C dc.l loc_111DFA ROM:00111D10 ; --------------------------------------------------------------------------- ROM:00111D10 ROM:00111D10 loc_111D10: ; DATA XREF: ROM:off_111CFC↑o ROM:00111D10 move.b #1,($73E).w ROM:00111D16 bra.s locret_111D44 ROM:00111D18 ; --------------------------------------------------------------------------- ROM:00111D18 rts ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A loc_111D1A: ; DATA XREF: ROM:00111D00↑o ROM:00111D1A btst #0,($FFFFE000).w ROM:00111D20 bne.s locret_111D44 ROM:00111D22 btst #2,($93E).w ROM:00111D28 beq.s locret_111D44 ROM:00111D2A move.w $28(a5),d0 ROM:00111D2E clr.b ($895).w ROM:00111D32 move.w d0,($5F8).w ROM:00111D36 move.b #1,($895).w ROM:00111D3C move.b #2,($73E).w ROM:00111D42 bra.s locret_111DA8 ROM:00111D44 ; --------------------------------------------------------------------------- ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: ROM:00111D16↑j ROM:00111D44 ; ROM:00111D20↑j ... ROM:00111D44 rts ROM:00111D46 ; --------------------------------------------------------------------------- ROM:00111D46 ROM:00111D46 loc_111D46: ; DATA XREF: ROM:00111D04↑o ROM:00111D46 btst #4,($93E).w ROM:00111D4C beq.s loc_111D58 ROM:00111D4E move.w $1C(a5),d0 ROM:00111D52 cmp.w ($A48).w,d0 ROM:00111D56 ble.s loc_111D64 ROM:00111D58 ROM:00111D58 loc_111D58: ; CODE XREF: ROM:00111D4C↑j ROM:00111D58 move.b #4,($73E).w ROM:00111D5E bra.l locret_111E30 ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111D56↑j ROM:00111D64 btst #1,($939).w ROM:00111D6A beq.s loc_111D8C ROM:00111D6C move.w $20(a5),d0 ROM:00111D70 clr.b ($895).w ROM:00111D74 move.w d0,($5F8).w ROM:00111D78 move.b #1,($895).w ROM:00111D7E bclr #1,($939).w ROM:00111D84 move.b #2,($73E).w ROM:00111D8A bra.s locret_111DA8 ROM:00111D8C ; --------------------------------------------------------------------------- ROM:00111D8C ROM:00111D8C loc_111D8C: ; CODE XREF: ROM:00111D6A↑j ROM:00111D8C cmpi.w #0,($5F8).w ROM:00111D92 bgt.s locret_111DA8 ROM:00111D94 bset #2,($946).w ROM:00111D9A bset #4,($1491).w ROM:00111DA0 move.b #3,($73E).w ROM:00111DA6 bra.s locret_111DF8 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 locret_111DA8: ; CODE XREF: ROM:00111D42↑j ROM:00111DA8 ; ROM:00111D8A↑j ... ROM:00111DA8 rts ROM:00111DAA ; --------------------------------------------------------------------------- ROM:00111DAA ROM:00111DAA loc_111DAA: ; DATA XREF: ROM:00111D08↑o ROM:00111DAA btst #4,($93E).w ROM:00111DB0 beq.s loc_111DBC ROM:00111DB2 move.w $1C(a5),d0 ROM:00111DB6 cmp.w ($A48).w,d0 ROM:00111DBA ble.s loc_111DCA ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: ROM:00111DB0↑j ROM:00111DBC bclr #2,($946).w ROM:00111DC2 move.b #4,($73E).w ROM:00111DC8 bra.s locret_111E30 ROM:00111DCA ; --------------------------------------------------------------------------- ROM:00111DCA ROM:00111DCA loc_111DCA: ; CODE XREF: ROM:00111DBA↑j ROM:00111DCA btst #1,($939).w ROM:00111DD0 beq.s locret_111DF8 ROM:00111DD2 move.w $20(a5),d0 ROM:00111DD6 clr.b ($895).w ROM:00111DDA move.w d0,($5F8).w ROM:00111DDE move.b #1,($895).w ROM:00111DE4 bclr #1,($939).w ROM:00111DEA bclr #2,($946).w ROM:00111DF0 move.b #2,($73E).w ROM:00111DF6 bra.s locret_111DA8 ROM:00111DF8 ; --------------------------------------------------------------------------- ROM:00111DF8 ROM:00111DF8 locret_111DF8: ; CODE XREF: ROM:00111DA6↑j ROM:00111DF8 ; ROM:00111DD0↑j ROM:00111DF8 rts ROM:00111DFA ; --------------------------------------------------------------------------- ROM:00111DFA ROM:00111DFA loc_111DFA: ; DATA XREF: ROM:00111D0C↑o ROM:00111DFA move.w $1C(a5),d0 ROM:00111DFE cmp.w ($A48).w,d0 ROM:00111E02 bge.s locret_111E30 ROM:00111E04 btst #4,($93E).w ROM:00111E0A beq.s locret_111E30 ROM:00111E0C move.w $20(a5),d1 ROM:00111E10 clr.b ($895).w ROM:00111E14 move.w d1,($5F8).w ROM:00111E18 move.b #1,($895).w ROM:00111E1E bclr #1,($939).w ROM:00111E24 move.b #2,($73E).w ROM:00111E2A bra.l locret_111DA8 ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 locret_111E30: ; CODE XREF: ROM:00111D5E↑j ROM:00111E30 ; ROM:00111DC8↑j ... ROM:00111E30 rts ROM:00111E32 ; --------------------------------------------------------------------------- ROM:00111E32 rts ROM:00111E34 ROM:00111E34 ; =============== S U B R O U T I N E ======================================= ROM:00111E34 ROM:00111E34 ROM:00111E34 sub_111E34: ; CODE XREF: sub_111B86+8↑p ROM:00111E34 clr.w d1 ROM:00111E36 move.b ($73F).w,d1 ROM:00111E3A cmpi.w #5,d1 ROM:00111E3E bcc.s locret_111E48 ROM:00111E40 movea.l off_111E4A(pc,d1.w*4),a0 ROM:00111E44 nop ROM:00111E46 jmp (a0) ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E48 ROM:00111E48 locret_111E48: ; CODE XREF: sub_111E34+A↑j ROM:00111E48 rts ROM:00111E48 ; End of function sub_111E34 ROM:00111E48 ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E4A off_111E4A: dc.l loc_111E5E ; DATA XREF: sub_111E34+C↑r ROM:00111E4E dc.l loc_111E68 ROM:00111E52 dc.l loc_111E94 ROM:00111E56 dc.l loc_111EF8 ROM:00111E5A dc.l loc_111F48 ROM:00111E5E ; --------------------------------------------------------------------------- ROM:00111E5E ROM:00111E5E loc_111E5E: ; DATA XREF: ROM:off_111E4A↑o ROM:00111E5E move.b #1,($73F).w ROM:00111E64 bra.s locret_111E92 ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 rts ROM:00111E68 ; --------------------------------------------------------------------------- ROM:00111E68 ROM:00111E68 loc_111E68: ; DATA XREF: ROM:00111E4E↑o ROM:00111E68 btst #0,($FFFFE000).w ROM:00111E6E bne.s locret_111E92 ROM:00111E70 btst #2,($93E).w ROM:00111E76 beq.s locret_111E92 ROM:00111E78 move.w $28(a5),d0 ROM:00111E7C clr.b ($896).w ROM:00111E80 move.w d0,($5FA).w ROM:00111E84 move.b #1,($896).w ROM:00111E8A move.b #2,($73F).w ROM:00111E90 bra.s locret_111EF6 ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 locret_111E92: ; CODE XREF: ROM:00111E64↑j ROM:00111E92 ; ROM:00111E6E↑j ... ROM:00111E92 rts ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 ROM:00111E94 loc_111E94: ; DATA XREF: ROM:00111E52↑o ROM:00111E94 btst #4,($93E).w ROM:00111E9A beq.s loc_111EA6 ROM:00111E9C move.w $1C(a5),d0 ROM:00111EA0 cmp.w ($A48).w,d0 ROM:00111EA4 ble.s loc_111EB2 ROM:00111EA6 ROM:00111EA6 loc_111EA6: ; CODE XREF: ROM:00111E9A↑j ROM:00111EA6 move.b #4,($73F).w ROM:00111EAC bra.l locret_111F7E ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; CODE XREF: ROM:00111EA4↑j ROM:00111EB2 btst #0,($93A).w ROM:00111EB8 beq.s loc_111EDA ROM:00111EBA move.w $22(a5),d0 ROM:00111EBE clr.b ($896).w ROM:00111EC2 move.w d0,($5FA).w ROM:00111EC6 move.b #1,($896).w ROM:00111ECC bclr #0,($93A).w ROM:00111ED2 move.b #2,($73F).w ROM:00111ED8 bra.s locret_111EF6 ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA loc_111EDA: ; CODE XREF: ROM:00111EB8↑j ROM:00111EDA cmpi.w #0,($5FA).w ROM:00111EE0 bgt.s locret_111EF6 ROM:00111EE2 bset #2,($93D).w ROM:00111EE8 bset #6,($1491).w ROM:00111EEE move.b #3,($73F).w ROM:00111EF4 bra.s locret_111F46 ROM:00111EF6 ; --------------------------------------------------------------------------- ROM:00111EF6 ROM:00111EF6 locret_111EF6: ; CODE XREF: ROM:00111E90↑j ROM:00111EF6 ; ROM:00111ED8↑j ... ROM:00111EF6 rts ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; DATA XREF: ROM:00111E56↑o ROM:00111EF8 btst #4,($93E).w ROM:00111EFE beq.s loc_111F0A ROM:00111F00 move.w $1C(a5),d0 ROM:00111F04 cmp.w ($A48).w,d0 ROM:00111F08 ble.s loc_111F18 ROM:00111F0A ROM:00111F0A loc_111F0A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F0A bclr #2,($93D).w ROM:00111F10 move.b #4,($73F).w ROM:00111F16 bra.s locret_111F7E ROM:00111F18 ; --------------------------------------------------------------------------- ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F08↑j ROM:00111F18 btst #0,($93A).w ROM:00111F1E beq.s locret_111F46 ROM:00111F20 move.w $22(a5),d0 ROM:00111F24 clr.b ($896).w ROM:00111F28 move.w d0,($5FA).w ROM:00111F2C move.b #1,($896).w ROM:00111F32 bclr #0,($93A).w ROM:00111F38 bclr #2,($93D).w ROM:00111F3E move.b #2,($73F).w ROM:00111F44 bra.s locret_111EF6 ROM:00111F46 ; --------------------------------------------------------------------------- ROM:00111F46 ROM:00111F46 locret_111F46: ; CODE XREF: ROM:00111EF4↑j ROM:00111F46 ; ROM:00111F1E↑j ROM:00111F46 rts ROM:00111F48 ; --------------------------------------------------------------------------- ROM:00111F48 ROM:00111F48 loc_111F48: ; DATA XREF: ROM:00111E5A↑o ROM:00111F48 move.w $1C(a5),d0 ROM:00111F4C cmp.w ($A48).w,d0 ROM:00111F50 bge.s locret_111F7E ROM:00111F52 btst #4,($93E).w ROM:00111F58 beq.s locret_111F7E ROM:00111F5A move.w $22(a5),d1 ROM:00111F5E clr.b ($896).w ROM:00111F62 move.w d1,($5FA).w ROM:00111F66 move.b #1,($896).w ROM:00111F6C bclr #0,($93A).w ROM:00111F72 move.b #2,($73F).w ROM:00111F78 bra.l locret_111EF6 ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E locret_111F7E: ; CODE XREF: ROM:00111EAC↑j ROM:00111F7E ; ROM:00111F16↑j ... ROM:00111F7E rts ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 rts ROM:00111F82 ROM:00111F82 ; =============== S U B R O U T I N E ======================================= ROM:00111F82 ROM:00111F82 ROM:00111F82 sub_111F82: ; CODE XREF: sub_111B86+C↑p ROM:00111F82 clr.w d1 ROM:00111F84 move.b ($740).w,d1 ROM:00111F88 cmpi.w #5,d1 ROM:00111F8C bcc.s locret_111F96 ROM:00111F8E movea.l off_111F98(pc,d1.w*4),a0 ROM:00111F92 nop ROM:00111F94 jmp (a0) ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F96 ROM:00111F96 locret_111F96: ; CODE XREF: sub_111F82+A↑j ROM:00111F96 rts ROM:00111F96 ; End of function sub_111F82 ROM:00111F96 ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F98 off_111F98: dc.l loc_111FAC ; DATA XREF: sub_111F82+C↑r ROM:00111F9C dc.l loc_111FB6 ROM:00111FA0 dc.l loc_111FE2 ROM:00111FA4 dc.l loc_112046 ROM:00111FA8 dc.l loc_112096 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; DATA XREF: ROM:off_111F98↑o ROM:00111FAC move.b #1,($740).w ROM:00111FB2 bra.s locret_111FE0 ROM:00111FB4 ; --------------------------------------------------------------------------- ROM:00111FB4 rts ROM:00111FB6 ; --------------------------------------------------------------------------- ROM:00111FB6 ROM:00111FB6 loc_111FB6: ; DATA XREF: ROM:00111F9C↑o ROM:00111FB6 btst #0,($FFFFE000).w ROM:00111FBC bne.s locret_111FE0 ROM:00111FBE btst #2,($93E).w ROM:00111FC4 beq.s locret_111FE0 ROM:00111FC6 move.w $28(a5),d0 ROM:00111FCA clr.b ($897).w ROM:00111FCE move.w d0,($5FC).w ROM:00111FD2 move.b #1,($897).w ROM:00111FD8 move.b #2,($740).w ROM:00111FDE bra.s locret_112044 ROM:00111FE0 ; --------------------------------------------------------------------------- ROM:00111FE0 ROM:00111FE0 locret_111FE0: ; CODE XREF: ROM:00111FB2↑j ROM:00111FE0 ; ROM:00111FBC↑j ... ROM:00111FE0 rts ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; DATA XREF: ROM:00111FA0↑o ROM:00111FE2 btst #4,($93E).w ROM:00111FE8 beq.s loc_111FF4 ROM:00111FEA move.w $1C(a5),d0 ROM:00111FEE cmp.w ($A48).w,d0 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: ROM:00111FE8↑j ROM:00111FF4 move.b #4,($740).w ROM:00111FFA bra.l locret_1120CC ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: ROM:00111FF2↑j ROM:00112000 btst #7,($937).w ROM:00112006 beq.s loc_112028 ROM:00112008 move.w $24(a5),d0 ROM:0011200C clr.b ($897).w ROM:00112010 move.w d0,($5FC).w ROM:00112014 move.b #1,($897).w ROM:0011201A bclr #7,($937).w ROM:00112020 move.b #2,($740).w ROM:00112026 bra.s locret_112044 ROM:00112028 ; --------------------------------------------------------------------------- ROM:00112028 ROM:00112028 loc_112028: ; CODE XREF: ROM:00112006↑j ROM:00112028 cmpi.w #0,($5FC).w ROM:0011202E bgt.s locret_112044 ROM:00112030 bset #5,($949).w ROM:00112036 bset #3,($1491).w ROM:0011203C move.b #3,($740).w ROM:00112042 bra.s locret_112094 ROM:00112044 ; --------------------------------------------------------------------------- ROM:00112044 ROM:00112044 locret_112044: ; CODE XREF: ROM:00111FDE↑j ROM:00112044 ; ROM:00112026↑j ... ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 loc_112046: ; DATA XREF: ROM:00111FA4↑o ROM:00112046 btst #4,($93E).w ROM:0011204C beq.s loc_112058 ROM:0011204E move.w $1C(a5),d0 ROM:00112052 cmp.w ($A48).w,d0 ROM:00112056 ble.s loc_112066 ROM:00112058 ROM:00112058 loc_112058: ; CODE XREF: ROM:0011204C↑j ROM:00112058 bclr #5,($949).w ROM:0011205E move.b #4,($740).w ROM:00112064 bra.s locret_1120CC ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 loc_112066: ; CODE XREF: ROM:00112056↑j ROM:00112066 btst #7,($937).w ROM:0011206C beq.s locret_112094 ROM:0011206E move.w $24(a5),d0 ROM:00112072 clr.b ($897).w ROM:00112076 move.w d0,($5FC).w ROM:0011207A move.b #1,($897).w ROM:00112080 bclr #7,($937).w ROM:00112086 bclr #5,($949).w ROM:0011208C move.b #2,($740).w ROM:00112092 bra.s locret_112044 ROM:00112094 ; --------------------------------------------------------------------------- ROM:00112094 ROM:00112094 locret_112094: ; CODE XREF: ROM:00112042↑j ROM:00112094 ; ROM:0011206C↑j ROM:00112094 rts ROM:00112096 ; --------------------------------------------------------------------------- ROM:00112096 ROM:00112096 loc_112096: ; DATA XREF: ROM:00111FA8↑o ROM:00112096 move.w $1C(a5),d0 ROM:0011209A cmp.w ($A48).w,d0 ROM:0011209E bge.s locret_1120CC ROM:001120A0 btst #4,($93E).w ROM:001120A6 beq.s locret_1120CC ROM:001120A8 move.w $24(a5),d1 ROM:001120AC clr.b ($897).w ROM:001120B0 move.w d1,($5FC).w ROM:001120B4 move.b #1,($897).w ROM:001120BA bclr #7,($937).w ROM:001120C0 move.b #2,($740).w ROM:001120C6 bra.l locret_112044 ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: ROM:00111FFA↑j ROM:001120CC ; ROM:00112064↑j ... ROM:001120CC rts ROM:001120CE ; --------------------------------------------------------------------------- ROM:001120CE rts ROM:001120D0 ROM:001120D0 ; =============== S U B R O U T I N E ======================================= ROM:001120D0 ROM:001120D0 ROM:001120D0 sub_1120D0: ; CODE XREF: ROM:00116F74↓p ROM:001120D0 move.w #$1C20,d1 ROM:001120D4 move.w $21A(a5),d0 ROM:001120D8 add.w $21C(a5),d0 ROM:001120DC ext.l d1 ROM:001120DE divs.w d0,d1 ROM:001120E0 move.w d1,($4EE).w ROM:001120E4 move.w #4,d0 ROM:001120E8 cmp.w ($4EE).w,d0 ROM:001120EC bne.s loc_1120FC ROM:001120EE move.w #5,($4E8).w ROM:001120F4 move.w #5,($4EA).w ROM:001120FA bra.s loc_112120 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC loc_1120FC: ; CODE XREF: sub_1120D0+1C↑j ROM:001120FC move.w #6,d0 ROM:00112100 cmp.w ($4EE).w,d0 ROM:00112104 bne.s loc_112114 ROM:00112106 move.w #3,($4E8).w ROM:0011210C move.w #3,($4EA).w ROM:00112112 bra.s loc_112120 ROM:00112114 ; --------------------------------------------------------------------------- ROM:00112114 ROM:00112114 loc_112114: ; CODE XREF: sub_1120D0+34↑j ROM:00112114 move.w #3,($4E8).w ROM:0011211A move.w #2,($4EA).w ROM:00112120 ROM:00112120 loc_112120: ; CODE XREF: sub_1120D0+2A↑j ROM:00112120 ; sub_1120D0+42↑j ROM:00112120 move.w #0,($4E6).w ROM:00112126 move.w ($4E8).w,($4EC).w ROM:0011212C lea ($FFFFFFC0).w,a0 ROM:00112130 move.w #$C0,d0 ROM:00112134 asr.w #4,d0 ROM:00112136 bsr.l sub_11B05C ROM:0011213C move.w #$1FF,4(a0) ROM:00112142 move.w #0,d1 ROM:00112146 move.w #8,d2 ROM:0011214A move.w #1,d3 ROM:0011214E move.w #1,d4 ROM:00112152 move.w #1,d5 ROM:00112156 bsr.l sub_11AFE0 ROM:0011215C rts ROM:0011215C ; End of function sub_1120D0 ROM:0011215C ROM:0011215E ROM:0011215E ; =============== S U B R O U T I N E ======================================= ROM:0011215E ROM:0011215E ROM:0011215E sub_11215E: ; CODE XREF: ROM:00117734↓p ROM:0011215E btst #7,($97D).w ROM:00112164 beq.s loc_1121D4 ROM:00112166 btst #7,($981).w ROM:0011216C beq.s loc_1121CC ROM:0011216E lea ($FFFFFFC0).w,a0 ROM:00112172 move.w ($4E6).w,d1 ROM:00112176 btst #7,($137D).w ROM:0011217C beq.s loc_1121A6 ROM:0011217E cmp.w ($4EA).w,d1 ROM:00112182 blt.s loc_11219A ROM:00112184 move.w #$82,4(a0) ROM:0011218A bclr #7,($137D).w ROM:00112190 move.w #1,($4E6).w ROM:00112196 bra.w loc_1121A4 ROM:0011219A ; --------------------------------------------------------------------------- ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11215E+24↑j ROM:0011219A move.w #$81,4(a0) ROM:001121A0 addq.w #1,($4E6).w ROM:001121A4 ROM:001121A4 loc_1121A4: ; CODE XREF: sub_11215E+38↑j ROM:001121A4 bra.s loc_1121CC ROM:001121A6 ; --------------------------------------------------------------------------- ROM:001121A6 ROM:001121A6 loc_1121A6: ; CODE XREF: sub_11215E+1E↑j ROM:001121A6 cmp.w ($4E8).w,d1 ROM:001121AA blt.s loc_1121C2 ROM:001121AC move.w #$81,4(a0) ROM:001121B2 bset #7,($137D).w ROM:001121B8 move.w #1,($4E6).w ROM:001121BE bra.w loc_1121CC ROM:001121C2 ; --------------------------------------------------------------------------- ROM:001121C2 ROM:001121C2 loc_1121C2: ; CODE XREF: sub_11215E+4C↑j ROM:001121C2 move.w #$82,4(a0) ROM:001121C8 addq.w #1,($4E6).w ROM:001121CC ROM:001121CC loc_1121CC: ; CODE XREF: sub_11215E+E↑j ROM:001121CC ; sub_11215E:loc_1121A4↑j ... ROM:001121CC ori.l #$1000000,($FFFFFE18).w ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: sub_11215E+6↑j ROM:001121D4 btst #0,($97C).w ROM:001121DA beq.s loc_112206 ROM:001121DC lea ($FFFFFFC0).w,a0 ROM:001121E0 btst #0,($980).w ROM:001121E6 beq.s loc_1121F6 ROM:001121E8 move.w #$81,4(a0) ROM:001121EE bset #6,($13A5).w ROM:001121F4 bra.s loc_1121FC ROM:001121F6 ; --------------------------------------------------------------------------- ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_11215E+88↑j ROM:001121F6 move.w #$82,4(a0) ROM:001121FC ROM:001121FC loc_1121FC: ; CODE XREF: sub_11215E+96↑j ROM:001121FC ori.l #$1000000,($FFFFFE18).w ROM:00112204 bra.s locret_112222 ROM:00112206 ; --------------------------------------------------------------------------- ROM:00112206 ROM:00112206 loc_112206: ; CODE XREF: sub_11215E+7C↑j ROM:00112206 btst #6,($13A5).w ROM:0011220C beq.s locret_112222 ROM:0011220E move.w #$82,4(a0) ROM:00112214 bclr #6,($13A5).w ROM:0011221A ori.l #$1000000,($FFFFFE18).w ROM:00112222 ROM:00112222 locret_112222: ; CODE XREF: sub_11215E+A6↑j ROM:00112222 ; sub_11215E+AE↑j ROM:00112222 rts ROM:00112222 ; End of function sub_11215E ROM:00112222 ROM:00112224 ROM:00112224 ; =============== S U B R O U T I N E ======================================= ROM:00112224 ROM:00112224 ROM:00112224 sub_112224: ; CODE XREF: sub_11298C:loc_112AF0↓p ROM:00112224 bsr.l sub_110862 ROM:0011222A bsr.l sub_1165C8 ROM:00112230 bsr.l sub_116C46 ROM:00112236 move.w ($4F4).w,($4E0).w ROM:0011223C move.w #0,($4F2).w ROM:00112242 move.w #$400,($4F0).w ROM:00112248 move.b #0,($1234).w ROM:0011224E lea ($FFFFFFC0).w,a0 ROM:00112252 move.w #$C0,d0 ROM:00112256 asr.w #4,d0 ROM:00112258 bsr.l sub_11B05C ROM:0011225E move.w #$1FF,4(a0) ROM:00112264 move.w #0,d1 ROM:00112268 move.w #8,d2 ROM:0011226C move.w #1,d3 ROM:00112270 move.w #1,d4 ROM:00112274 move.w #1,d5 ROM:00112278 bsr.l sub_11AFE0 ROM:0011227E cmpi.w #4,($560).w ROM:00112284 bne.s locret_11228C ROM:00112286 bsr.l nullsub_1 ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: sub_112224+60↑j ROM:0011228C rts ROM:0011228C ; End of function sub_112224 ROM:0011228C ROM:0011228E ROM:0011228E ; =============== S U B R O U T I N E ======================================= ROM:0011228E ROM:0011228E ROM:0011228E sub_11228E: ; CODE XREF: sub_112BA0+18↓p ROM:0011228E bsr.l sub_1168A2 ROM:00112294 bsr.l sub_116CA2 ROM:0011229A cmpi.w #$E10,($4E0).w ROM:001122A0 bge.s loc_1122AA ROM:001122A2 addi.w #$E10,($4E0).w ROM:001122A8 bra.s loc_1122B0 ROM:001122AA ; --------------------------------------------------------------------------- ROM:001122AA ROM:001122AA loc_1122AA: ; CODE XREF: sub_11228E+12↑j ROM:001122AA subi.w #$E10,($4E0).w ROM:001122B0 ROM:001122B0 loc_1122B0: ; CODE XREF: sub_11228E+1A↑j ROM:001122B0 move.b #0,($1234).w ROM:001122B6 cmpi.w #4,($560).w ROM:001122BC bne.s locret_1122C4 ROM:001122BE bsr.l nullsub_1 ROM:001122C4 ROM:001122C4 locret_1122C4: ; CODE XREF: sub_11228E+2E↑j ROM:001122C4 rts ROM:001122C4 ; End of function sub_11228E ROM:001122C4 ROM:001122C6 ROM:001122C6 ; =============== S U B R O U T I N E ======================================= ROM:001122C6 ROM:001122C6 ROM:001122C6 sub_1122C6: ; CODE XREF: sub_112BC4+28↓p ROM:001122C6 move.l sp,d0 ROM:001122C8 cmp.w ($574).w,d0 ROM:001122CC bge.s loc_1122D2 ROM:001122CE move.w d0,($574).w ROM:001122D2 ROM:001122D2 loc_1122D2: ; CODE XREF: sub_1122C6+6↑j ROM:001122D2 move.w ($4F4).w,d1 ROM:001122D6 cmp.w ($AD8).w,d1 ROM:001122DA bne.s loc_11233E ROM:001122DC btst #0,($93F).w ROM:001122E2 beq.s loc_1122F0 ROM:001122E4 bclr #0,($93F).w ROM:001122EA move.w $21C(a5),d2 ROM:001122EE bra.s loc_1122FA ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 ROM:001122F0 loc_1122F0: ; CODE XREF: sub_1122C6+1C↑j ROM:001122F0 bset #0,($93F).w ROM:001122F6 move.w $21A(a5),d2 ROM:001122FA ROM:001122FA loc_1122FA: ; CODE XREF: sub_1122C6+28↑j ROM:001122FA btst #7,($97D).w ROM:00112300 bne.s loc_11232C ROM:00112302 btst #0,($97C).w ROM:00112308 bne.s loc_11232C ROM:0011230A lea ($FFFFFFC0).w,a0 ROM:0011230E btst #0,($93F).w ROM:00112314 beq.s loc_11231E ROM:00112316 move.w #$81,4(a0) ROM:0011231C bra.s loc_112324 ROM:0011231E ; --------------------------------------------------------------------------- ROM:0011231E ROM:0011231E loc_11231E: ; CODE XREF: sub_1122C6+4E↑j ROM:0011231E move.w #$82,4(a0) ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122C6+56↑j ROM:00112324 ori.l #$1000000,($FFFFFE18).w ROM:0011232C ROM:0011232C loc_11232C: ; CODE XREF: sub_1122C6+3A↑j ROM:0011232C ; sub_1122C6+42↑j ROM:0011232C add.w ($AD8).w,d2 ROM:00112330 cmpi.w #$1C20,d2 ROM:00112334 blt.s loc_11233A ROM:00112336 subi.w #$1C20,d2 ROM:0011233A ROM:0011233A loc_11233A: ; CODE XREF: sub_1122C6+6E↑j ROM:0011233A move.w d2,($AD8).w ROM:0011233E ROM:0011233E loc_11233E: ; CODE XREF: sub_1122C6+14↑j ROM:0011233E ext.l d1 ROM:00112340 divs.w #$708,d1 ROM:00112344 swap d1 ROM:00112346 move.w d1,($4E2).w ROM:0011234A move.w d1,-(sp) ROM:0011234C lea $B26(a5),a0 ROM:00112350 move.l d1,d2 ROM:00112352 swap d1 ROM:00112354 cmp.w (a0),d2 ROM:00112356 bge.s loc_112360 ROM:00112358 subq.w #1,d1 ROM:0011235A bge.s loc_112360 ROM:0011235C addi.w #4,d1 ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_1122C6+90↑j ROM:00112360 ; sub_1122C6+94↑j ROM:00112360 muls.w #$708,d1 ROM:00112364 add.w (a0),d1 ROM:00112366 moveq #3,d2 ROM:00112368 ROM:00112368 loc_112368: ; CODE XREF: sub_1122C6+A6↓j ROM:00112368 cmp.w (a0,d2.w*2),d1 ROM:0011236C dbeq d2,loc_112368 ROM:00112370 move.w d2,($4E4).w ROM:00112374 bsr.l sub_133D30 ROM:0011237A cmpi.w #0,(sp) ROM:0011237E bne.s loc_11238C ROM:00112380 bsr.l sub_11740A ROM:00112386 bsr.l sub_11B07A ROM:0011238C ROM:0011238C loc_11238C: ; CODE XREF: sub_1122C6+B8↑j ROM:0011238C lea ($FFFFF2B0).w,a1 ROM:00112390 moveq #0,d1 ROM:00112392 move.w (a1,d1.w*2),d0 ROM:00112396 add.w d0,($49E).w ROM:0011239A cmp.w ($4F2).w,d0 ROM:0011239E ble.s loc_1123A4 ROM:001123A0 move.w d0,($4F2).w ROM:001123A4 ROM:001123A4 loc_1123A4: ; CODE XREF: sub_1122C6+D8↑j ROM:001123A4 cmp.w ($4F0).w,d0 ROM:001123A8 bge.s loc_1123AE ROM:001123AA move.w d0,($4F0).w ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_1122C6+E2↑j ROM:001123AE move.w $206(a5),d0 ROM:001123B2 cmp.w (sp),d0 ROM:001123B4 bne.l loc_1124C6 ROM:001123BA subq.w #1,($C94).w ROM:001123BE bsr.l sub_1104AA ROM:001123C4 clr.w ($49E).w ROM:001123C8 move.w ($4F4).w,($4E0).w ROM:001123CE btst #0,($93E).w ROM:001123D4 bne.s loc_112424 ROM:001123D6 bset #0,($93E).w ROM:001123DC move #$2500,sr ROM:001123E0 bsr.l sub_1104FA ROM:001123E6 bset #3,($93A).w ROM:001123EC bsr.l sub_11B984 ROM:001123F2 bsr.l sub_12C34E ROM:001123F8 btst #0,($138A).w ROM:001123FE beq.s loc_112406 ROM:00112400 bsr.l sub_134022 ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_1122C6+138↑j ROM:00112406 bclr #0,($93E).w ROM:0011240C bsr.l nullsub_2 ROM:00112412 move.l #1,d0 ROM:00112418 move.l d0,-(sp) ROM:0011241A bsr.l nullsub_3 ROM:00112420 move.l (sp)+,d0 ROM:00112422 bra.s loc_11242E ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_1122C6+10E↑j ROM:00112424 bset #2,($1DC1).w ROM:0011242A move #$2500,sr ROM:0011242E ROM:0011242E loc_11242E: ; CODE XREF: sub_1122C6+15C↑j ROM:0011242E move.w ($E08).w,d0 ROM:00112432 cmp.w ($576).w,d0 ROM:00112436 bge.s loc_112462 ROM:00112438 lea ($FFFFFF30).w,a0 ROM:0011243C clr.w (a0) ROM:0011243E clr.w 4(a0) ROM:00112442 clr.w $20(a0) ROM:00112446 clr.w $24(a0) ROM:0011244A clr.w $40(a0) ROM:0011244E clr.w $44(a0) ROM:00112452 clr.w $60(a0) ROM:00112456 clr.w $64(a0) ROM:0011245A bset #1,($137C).w ROM:00112460 bra.s loc_112468 ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 loc_112462: ; CODE XREF: sub_1122C6+170↑j ROM:00112462 bclr #1,($137C).w ROM:00112468 ROM:00112468 loc_112468: ; CODE XREF: sub_1122C6+19A↑j ROM:00112468 bsr.l sub_12FC32 ROM:0011246E bsr.l sub_133872 ROM:00112474 bsr.l sub_11C618 ROM:0011247A bsr.l sub_122AF0 ROM:00112480 bsr.l sub_11FDA0 ROM:00112486 move.w ($E30).w,d4 ROM:0011248A ext.l d4 ROM:0011248C muls.l ($A14).w,d4 ROM:00112492 move.w $208(a5),d5 ROM:00112496 muls.w #$3C,d5 ; '<' ROM:0011249A divs.l d5,d4 ROM:0011249E move.l d4,($950).w ROM:001124A2 move.l ($954).w,d3 ROM:001124A6 add.l d4,d3 ROM:001124A8 move.l d3,($954).w ROM:001124AC divs.l #$A,d3 ROM:001124B4 move.w d3,($ABE).w ROM:001124B8 cmpi.w #2,($560).w ROM:001124BE bne.s loc_1124C6 ROM:001124C0 bsr.l nullsub_1 ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: sub_1122C6+EE↑j ROM:001124C6 ; sub_1122C6+1F8↑j ROM:001124C6 cmpi.w #3,($560).w ROM:001124CC bne.s loc_1124D4 ROM:001124CE bsr.l nullsub_1 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: sub_1122C6+206↑j ROM:001124D4 move.w $5E8(a5),d0 ROM:001124D8 cmp.w (sp),d0 ROM:001124DA bne.s loc_112530 ROM:001124DC btst #2,($139C).w ROM:001124E2 beq.s loc_1124EA ROM:001124E4 bset #0,($1DC1).w ROM:001124EA ROM:001124EA loc_1124EA: ; CODE XREF: sub_1122C6+21C↑j ROM:001124EA bset #2,($139C).w ROM:001124F0 btst #5,($1381).w ROM:001124F6 beq.s loc_11251E ROM:001124F8 bsr.l sub_12CA2A ROM:001124FE bsr.l sub_12CA22 ROM:00112504 move #$2500,sr ROM:00112508 bsr.l sub_12B41E ROM:0011250E bsr.l sub_12BFEE ROM:00112514 bsr.l sub_12C642 ROM:0011251A bra.w loc_11252A ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E loc_11251E: ; CODE XREF: sub_1122C6+230↑j ROM:0011251E bsr.l sub_12BA58 ROM:00112524 bsr.l sub_12CA22 ROM:0011252A ROM:0011252A loc_11252A: ; CODE XREF: sub_1122C6+254↑j ROM:0011252A bclr #2,($139C).w ROM:00112530 ROM:00112530 loc_112530: ; CODE XREF: sub_1122C6+214↑j ROM:00112530 addq.l #2,sp ROM:00112532 rts ROM:00112532 ; End of function sub_1122C6 ROM:00112532 ROM:00112534 ROM:00112534 ; =============== S U B R O U T I N E ======================================= ROM:00112534 ROM:00112534 ROM:00112534 sub_112534: ; CODE XREF: ROM:001125EC↓p ROM:00112534 ; ROM:00112658↓p ROM:00112534 cmpi.w #0,($54C).w ROM:0011253A blt.s loc_112542 ROM:0011253C addi.w #$64,($54C).w ; 'd' ROM:00112542 ROM:00112542 loc_112542: ; CODE XREF: sub_112534+6↑j ROM:00112542 bset #7,($940).w ROM:00112548 rts ROM:00112548 ; End of function sub_112534 ROM:00112548 ROM:0011254A ROM:0011254A ; =============== S U B R O U T I N E ======================================= ROM:0011254A ROM:0011254A ROM:0011254A sub_11254A: ; CODE XREF: sub_112838:loc_11288A↓p ROM:0011254A bsr.l sub_12BA58 ROM:00112550 bclr #2,($1DC1).w ROM:00112556 bclr #0,($1DC1).w ROM:0011255C rts ROM:0011255C ; End of function sub_11254A ROM:0011255C ROM:0011255E ; --------------------------------------------------------------------------- ROM:0011255E movem.l d0-a4,-(sp) ROM:00112562 andi.w #$FFFE,($FFFFFE20).w ROM:00112568 bsr.w sub_1125B6 ROM:0011256C movem.l (sp)+,d0-a4 ROM:00112570 rte ROM:00112572 ROM:00112572 ; =============== S U B R O U T I N E ======================================= ROM:00112572 ROM:00112572 ROM:00112572 sub_112572: ; CODE XREF: ROM:00116F62↓p ROM:00112572 cmpi.b #0,($741).w ROM:00112578 bne.s locret_112594 ROM:0011257A ROM:0011257A loc_11257A: ; DATA XREF: ROM:off_1125CC↓o ROM:0011257A bsr.w sub_112838 ROM:0011257E clr.b ($898).w ROM:00112582 clr.w ($5FE).w ROM:00112586 move.b #3,($898).w ROM:0011258C move.b #1,($741).w ROM:00112592 rts ROM:00112594 ; --------------------------------------------------------------------------- ROM:00112594 ROM:00112594 locret_112594: ; CODE XREF: sub_112572+6↑j ROM:00112594 rts ROM:00112594 ; End of function sub_112572 ROM:00112594 ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 move.b ($741).w,d1 ROM:0011259A cmpi.b #3,d1 ROM:0011259E bne.s loc_1125A8 ROM:001125A0 move.b #4,($741).w ROM:001125A6 bra.s locret_1125B4 ROM:001125A8 ; --------------------------------------------------------------------------- ROM:001125A8 ROM:001125A8 loc_1125A8: ; CODE XREF: ROM:0011259E↑j ROM:001125A8 cmpi.b #5,d1 ROM:001125AC bne.s locret_1125B4 ROM:001125AE move.b #6,($741).w ROM:001125B4 ROM:001125B4 locret_1125B4: ; CODE XREF: ROM:001125A6↑j ROM:001125B4 ; ROM:001125AC↑j ROM:001125B4 rts ROM:001125B6 ROM:001125B6 ; =============== S U B R O U T I N E ======================================= ROM:001125B6 ROM:001125B6 ROM:001125B6 sub_1125B6: ; CODE XREF: ROM:00112568↑p ROM:001125B6 clr.w d1 ROM:001125B8 move.b ($741).w,d1 ROM:001125BC cmpi.w #7,d1 ROM:001125C0 bcc.s locret_1125CA ROM:001125C2 movea.l off_1125CC(pc,d1.w*4),a0 ROM:001125C6 nop ROM:001125C8 jmp (a0) ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA locret_1125CA: ; CODE XREF: sub_1125B6+A↑j ROM:001125CA rts ROM:001125CA ; End of function sub_1125B6 ROM:001125CA ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CC off_1125CC: dc.l loc_11257A ; DATA XREF: sub_1125B6+C↑r ROM:001125D0 dc.l loc_1125E8 ROM:001125D4 dc.l loc_11264E ROM:001125D8 dc.l loc_1126D6 ROM:001125DC dc.l loc_112730 ROM:001125E0 dc.l loc_112794 ROM:001125E4 dc.l loc_1127E4 ROM:001125E8 ; --------------------------------------------------------------------------- ROM:001125E8 ROM:001125E8 loc_1125E8: ; DATA XREF: ROM:001125D0↑o ROM:001125E8 bsr.w sub_1128E4 ROM:001125EC bsr.l sub_112534 ROM:001125F2 btst #2,($947).w ROM:001125F8 beq.s loc_112614 ROM:001125FA bsr.w sub_11297E ROM:001125FE clr.b ($898).w ROM:00112602 clr.w ($5FE).w ROM:00112606 move.b #3,($898).w ROM:0011260C move.b #2,($741).w ROM:00112612 rts ROM:00112614 ; --------------------------------------------------------------------------- ROM:00112614 ROM:00112614 loc_112614: ; CODE XREF: ROM:001125F8↑j ROM:00112614 move.w $21E(a5),d1 ROM:00112618 cmp.w ($5FE).w,d1 ROM:0011261C bgt.s loc_112638 ROM:0011261E bsr.w sub_112838 ROM:00112622 clr.b ($898).w ROM:00112626 clr.w ($5FE).w ROM:0011262A move.b #3,($898).w ROM:00112630 move.b #1,($741).w ROM:00112636 rts ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: ROM:0011261C↑j ROM:00112638 clr.b ($898).w ROM:0011263C clr.w ($5FE).w ROM:00112640 move.b #3,($898).w ROM:00112646 move.b #1,($741).w ROM:0011264C rts ROM:0011264E ; --------------------------------------------------------------------------- ROM:0011264E ROM:0011264E loc_11264E: ; DATA XREF: ROM:001125D4↑o ROM:0011264E bsr.l sub_110944 ROM:00112654 bsr.w sub_1128E4 ROM:00112658 bsr.l sub_112534 ROM:0011265E btst #2,($947).w ROM:00112664 beq.s loc_11269C ROM:00112666 bsr.w sub_11298C ROM:0011266A btst #0,($93B).w ROM:00112670 beq.s loc_11268C ROM:00112672 bsr.w sub_11297E ROM:00112676 clr.b ($898).w ROM:0011267A clr.w ($5FE).w ROM:0011267E move.b #3,($898).w ROM:00112684 move.b #2,($741).w ROM:0011268A rts ROM:0011268C ; --------------------------------------------------------------------------- ROM:0011268C ROM:0011268C loc_11268C: ; CODE XREF: ROM:00112670↑j ROM:0011268C clr.b ($898).w ROM:00112690 clr.w ($5FE).w ROM:00112694 move.b #3,($741).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: ROM:00112664↑j ROM:0011269C move.w $21E(a5),d1 ROM:001126A0 cmp.w ($5FE).w,d1 ROM:001126A4 bgt.s loc_1126C0 ROM:001126A6 bsr.w sub_112838 ROM:001126AA clr.b ($898).w ROM:001126AE clr.w ($5FE).w ROM:001126B2 move.b #3,($898).w ROM:001126B8 move.b #1,($741).w ROM:001126BE rts ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: ROM:001126A4↑j ROM:001126C0 clr.b ($898).w ROM:001126C4 clr.w ($5FE).w ROM:001126C8 move.b #3,($898).w ROM:001126CE move.b #2,($741).w ROM:001126D4 rts ROM:001126D6 ; --------------------------------------------------------------------------- ROM:001126D6 ROM:001126D6 loc_1126D6: ; DATA XREF: ROM:001125D8↑o ROM:001126D6 bsr.l sub_1109B6 ROM:001126DC clr.l d3 ROM:001126DE move.w ($FFFFFF0A).w,d0 ROM:001126E2 move.w ($FFFFFFFE).w,d3 ROM:001126E6 move.w ($FFFFFFFC).w,d4 ROM:001126EA btst #$F,d0 ROM:001126EE beq.s loc_112714 ROM:001126F0 bsr.w sub_112838 ROM:001126F4 bsr.l sub_1174C2 ROM:001126FA bsr.w sub_112BF4 ROM:001126FE clr.b ($898).w ROM:00112702 clr.w ($5FE).w ROM:00112706 move.b #3,($898).w ROM:0011270C move.b #1,($741).w ROM:00112712 rts ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:001126EE↑j ROM:00112714 btst #$E,d0 ROM:00112718 beq.s loc_11272A ROM:0011271A move.b #5,($741).w ROM:00112720 bsr.w sub_112B2C ROM:00112724 bsr.w sub_112BC4 ROM:00112728 rts ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: ROM:00112718↑j ROM:0011272A bsr.w sub_112BC4 ROM:0011272E rts ROM:00112730 ; --------------------------------------------------------------------------- ROM:00112730 ROM:00112730 loc_112730: ; DATA XREF: ROM:001125DC↑o ROM:00112730 bsr.l sub_1109B6 ROM:00112736 move.w ($FFFFFF0A).w,d0 ROM:0011273A bsr.w sub_112BA0 ROM:0011273E clr.l d3 ROM:00112740 move.w ($FFFFFFFE).w,d3 ROM:00112744 move.w ($FFFFFFFC).w,d4 ROM:00112748 btst #$F,d0 ROM:0011274C beq.s loc_112772 ROM:0011274E bsr.w sub_112838 ROM:00112752 bsr.l sub_1174C2 ROM:00112758 bsr.w sub_112BF4 ROM:0011275C clr.b ($898).w ROM:00112760 clr.w ($5FE).w ROM:00112764 move.b #3,($898).w ROM:0011276A move.b #1,($741).w ROM:00112770 rts ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; CODE XREF: ROM:0011274C↑j ROM:00112772 btst #$E,d0 ROM:00112776 beq.s loc_112788 ROM:00112778 move.b #5,($741).w ROM:0011277E bsr.w sub_112B2C ROM:00112782 bsr.w sub_112BC4 ROM:00112786 rts ROM:00112788 ; --------------------------------------------------------------------------- ROM:00112788 ROM:00112788 loc_112788: ; CODE XREF: ROM:00112776↑j ROM:00112788 move.b #3,($741).w ROM:0011278E bsr.w sub_112BC4 ROM:00112792 rts ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; DATA XREF: ROM:001125E0↑o ROM:00112794 bsr.l sub_1109B6 ROM:0011279A clr.l d3 ROM:0011279C move.w ($FFFFFF0A).w,d0 ROM:001127A0 move.w ($FFFFFFFE).w,d3 ROM:001127A4 move.w ($FFFFFFFC).w,d4 ROM:001127A8 bsr.w sub_112B42 ROM:001127AC btst #$F,d0 ROM:001127B0 bne.s loc_1127C6 ROM:001127B2 btst #1,($941).w ROM:001127B8 bne.s loc_1127C6 ROM:001127BA move.b #3,($741).w ROM:001127C0 bsr.w sub_112BC4 ROM:001127C4 rts ROM:001127C6 ; --------------------------------------------------------------------------- ROM:001127C6 ROM:001127C6 loc_1127C6: ; CODE XREF: ROM:001127B0↑j ROM:001127C6 ; ROM:001127B8↑j ROM:001127C6 bsr.w sub_112838 ROM:001127CA bsr.w sub_112BF4 ROM:001127CE clr.b ($898).w ROM:001127D2 clr.w ($5FE).w ROM:001127D6 move.b #3,($898).w ROM:001127DC move.b #1,($741).w ROM:001127E2 rts ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E4 ROM:001127E4 loc_1127E4: ; DATA XREF: ROM:001125E4↑o ROM:001127E4 bsr.l sub_1109B6 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE bsr.w sub_112BA0 ROM:001127F2 clr.l d3 ROM:001127F4 move.w ($FFFFFFFE).w,d3 ROM:001127F8 move.w ($FFFFFFFC).w,d4 ROM:001127FC bsr.w sub_112B42 ROM:00112800 btst #$F,d0 ROM:00112804 bne.s loc_11281A ROM:00112806 btst #1,($941).w ROM:0011280C bne.s loc_11281A ROM:0011280E move.b #3,($741).w ROM:00112814 bsr.w sub_112BC4 ROM:00112818 rts ROM:0011281A ; --------------------------------------------------------------------------- ROM:0011281A ROM:0011281A loc_11281A: ; CODE XREF: ROM:00112804↑j ROM:0011281A ; ROM:0011280C↑j ROM:0011281A bsr.w sub_112838 ROM:0011281E bsr.w sub_112BF4 ROM:00112822 clr.b ($898).w ROM:00112826 clr.w ($5FE).w ROM:0011282A move.b #3,($898).w ROM:00112830 move.b #1,($741).w ROM:00112836 rts ROM:00112838 ROM:00112838 ; =============== S U B R O U T I N E ======================================= ROM:00112838 ROM:00112838 ROM:00112838 sub_112838: ; CODE XREF: sub_112572:loc_11257A↑p ROM:00112838 ; ROM:0011261E↑p ... ROM:00112838 btst #6,($93C).w ROM:0011283E beq.s loc_11288A ROM:00112840 move.l $132(a5),d1 ROM:00112844 cmp.l ($400).w,d1 ROM:00112848 ble.s loc_11288A ROM:0011284A cmp.l ($408).w,d1 ROM:0011284E ble.s loc_11288A ROM:00112850 btst #$F,d0 ROM:00112854 bne.s loc_112876 ROM:00112856 move.l d3,($400).w ROM:0011285A cmp.l d3,d1 ROM:0011285C ble.s loc_112872 ROM:0011285E bset #1,($13DC).w ROM:00112864 btst #4,($93E).w ROM:0011286A beq.s loc_112872 ROM:0011286C bset #2,($1383).w ROM:00112872 ROM:00112872 loc_112872: ; CODE XREF: sub_112838+24↑j ROM:00112872 ; sub_112838+32↑j ROM:00112872 bra.w loc_11288A ROM:00112876 ; --------------------------------------------------------------------------- ROM:00112876 ROM:00112876 loc_112876: ; CODE XREF: sub_112838+1C↑j ROM:00112876 bset #1,($13DC).w ROM:0011287C btst #4,($93E).w ROM:00112882 beq.s loc_11288A ROM:00112884 bset #2,($1383).w ROM:0011288A ROM:0011288A loc_11288A: ; CODE XREF: sub_112838+6↑j ROM:0011288A ; sub_112838+10↑j ... ROM:0011288A bsr.l sub_11254A ROM:00112890 move.w $220(a5),d0 ROM:00112894 neg.w d0 ROM:00112896 muls.w #$64,d0 ; 'd' ROM:0011289A move.w d0,($4F4).w ROM:0011289E bclr #6,($93C).w ROM:001128A4 move.w #0,d0 ROM:001128A8 bsr.l sub_11B05C ROM:001128AE lea ($FFFFFF00).w,a0 ROM:001128B2 move.w #$B,(a0) ROM:001128B6 move.w #$E,2(a0) ROM:001128BC move.w #0,4(a0) ROM:001128C2 move.w #1,d1 ROM:001128C6 move.w #$A,d2 ROM:001128CA move.w #1,d3 ROM:001128CE move.w #1,d4 ROM:001128D2 move.w #1,d5 ROM:001128D6 bsr.l sub_11AFE0 ROM:001128DC bsr.l sub_1174C2 ROM:001128E2 rts ROM:001128E2 ; End of function sub_112838 ROM:001128E2 ROM:001128E4 ROM:001128E4 ; =============== S U B R O U T I N E ======================================= ROM:001128E4 ROM:001128E4 ROM:001128E4 sub_1128E4: ; CODE XREF: ROM:loc_1125E8↑p ROM:001128E4 ; ROM:00112654↑p ROM:001128E4 bclr #2,($947).w ROM:001128EA clr.l d0 ROM:001128EC move.w ($FFFFFF08).w,d0 ROM:001128F0 move.l d0,d3 ROM:001128F2 sub.l ($404).w,d3 ROM:001128F6 bcc.s loc_1128FE ROM:001128F8 addi.l #$10000,d3 ROM:001128FE ROM:001128FE loc_1128FE: ; CODE XREF: sub_1128E4+12↑j ROM:001128FE move.w ($5FE).w,d2 ROM:00112902 ext.l d2 ROM:00112904 divs.w $2A(a5),d2 ROM:00112908 move.l d2,d6 ROM:0011290A swap d6 ROM:0011290C move.w $2A(a5),d5 ROM:00112910 asr.w #1,d5 ROM:00112912 cmpi.l #$10000,d3 ROM:00112918 bge.s loc_112920 ROM:0011291A cmp.w d6,d5 ROM:0011291C bge.s loc_112920 ROM:0011291E addq.w #1,d2 ROM:00112920 ROM:00112920 loc_112920: ; CODE XREF: sub_1128E4+34↑j ROM:00112920 ; sub_1128E4+38↑j ROM:00112920 cmpi.l #$10000,d3 ROM:00112926 ble.s loc_11292E ROM:00112928 cmp.w d6,d5 ROM:0011292A ble.s loc_11292E ROM:0011292C subq.w #1,d2 ROM:0011292E ROM:0011292E loc_11292E: ; CODE XREF: sub_1128E4+42↑j ROM:0011292E ; sub_1128E4+46↑j ROM:0011292E cmpi.w #0,d2 ROM:00112932 ble.s loc_11293A ROM:00112934 moveq #$11,d6 ROM:00112936 asl.l d6,d2 ROM:00112938 add.l d2,d3 ROM:0011293A ROM:0011293A loc_11293A: ; CODE XREF: sub_1128E4+4E↑j ROM:0011293A move.l ($400).w,d6 ROM:0011293E muls.l #$3E8,d6 ROM:00112946 divs.l d3,d6 ROM:0011294A cmpi.w #0,($4F4).w ROM:00112950 blt.s loc_11296A ROM:00112952 move.w ($4F8).w,d5 ROM:00112956 muls.w $222(a5),d5 ROM:0011295A divs.w #$3E8,d5 ROM:0011295E bvs.s loc_11296A ROM:00112960 cmp.w d6,d5 ROM:00112962 bgt.s loc_11296A ROM:00112964 bset #2,($947).w ROM:0011296A ROM:0011296A loc_11296A: ; CODE XREF: sub_1128E4+6C↑j ROM:0011296A ; sub_1128E4+7A↑j ... ROM:0011296A move.w d6,($4F8).w ROM:0011296E move.l d0,($404).w ROM:00112972 move.l d3,($400).w ROM:00112976 addi.w #$64,($4F4).w ; 'd' ROM:0011297C rts ROM:0011297C ; End of function sub_1128E4 ROM:0011297C ROM:0011297E ROM:0011297E ; =============== S U B R O U T I N E ======================================= ROM:0011297E ROM:0011297E ROM:0011297E sub_11297E: ; CODE XREF: ROM:001125FA↑p ROM:0011297E ; ROM:00112672↑p ROM:0011297E move.w #$2710,($ADA).w ROM:00112984 move.w #$C8,($4F4).w ROM:0011298A rts ROM:0011298A ; End of function sub_11297E ROM:0011298A ROM:0011298C ROM:0011298C ; =============== S U B R O U T I N E ======================================= ROM:0011298C ROM:0011298C ROM:0011298C sub_11298C: ; CODE XREF: ROM:00112666↑p ROM:0011298C moveq #5,d0 ROM:0011298E move.w $900(a5,d0.w*2),d1 ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: sub_11298C+12↓j ROM:00112994 bge.s loc_1129A0 ROM:00112996 subq.w #1,d0 ROM:00112998 move.w $900(a5,d0.w*2),d1 ROM:0011299E bra.s loc_112994 ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 loc_1129A0: ; CODE XREF: sub_11298C:loc_112994↑j ROM:001129A0 clr.w d7 ROM:001129A2 move.w ($4F4).w,d2 ROM:001129A6 subi.w #$64,d2 ; 'd' ROM:001129AA move.w #$E10,d5 ROM:001129AE add.w $900(a5),d5 ROM:001129B2 move.w $900(a5,d0.w*2),d1 ROM:001129B8 sub.w d1,d5 ROM:001129BA ROM:001129BA loc_1129BA: ; CODE XREF: sub_11298C+46↓j ROM:001129BA cmp.w d2,d5 ROM:001129BC beq.s loc_1129D4 ROM:001129BE cmp.w d7,d0 ROM:001129C0 blt.s loc_1129D4 ROM:001129C2 addq.w #1,d7 ROM:001129C4 move.w $900(a5,d7.w*2),d5 ROM:001129CA move.w $8FE(a5,d7.w*2),d1 ROM:001129D0 sub.w d1,d5 ROM:001129D2 bra.s loc_1129BA ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: sub_11298C+30↑j ROM:001129D4 ; sub_11298C+34↑j ROM:001129D4 cmp.w d7,d0 ROM:001129D6 blt.l loc_112B1E ROM:001129DC move.w d1,($4F6).w ROM:001129E0 move.w #0,d0 ROM:001129E4 bsr.l sub_11B05C ROM:001129EA move.w $900(a5,d7.w*2),d0 ROM:001129F0 addi.w #$C8,d0 ROM:001129F4 cmpi.w #$E10,d0 ROM:001129F8 blt.s loc_1129FE ROM:001129FA subi.w #$E10,d0 ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: sub_11298C+6C↑j ROM:001129FE move.w d0,($4F4).w ROM:00112A02 lea ($FFFFFF00).w,a0 ROM:00112A06 move.w $900(a5),d2 ROM:00112A0A ext.l d2 ROM:00112A0C divs.w #$64,d2 ; 'd' ROM:00112A10 subq.w #1,d2 ROM:00112A12 bge.s loc_112A18 ROM:00112A14 addi.w #$24,d2 ; '$' ROM:00112A18 ROM:00112A18 loc_112A18: ; CODE XREF: sub_11298C+86↑j ROM:00112A18 move.w $902(a5),d6 ROM:00112A1C ext.l d6 ROM:00112A1E divs.w #$64,d6 ; 'd' ROM:00112A22 subq.w #1,d6 ROM:00112A24 bge.s loc_112A2A ROM:00112A26 move.w #$80,d6 ROM:00112A2A ROM:00112A2A loc_112A2A: ; CODE XREF: sub_11298C+98↑j ROM:00112A2A asl.w #8,d6 ROM:00112A2C add.w d6,d2 ROM:00112A2E move.w d2,(a0) ROM:00112A30 move.w $906(a5),d2 ROM:00112A34 ext.l d2 ROM:00112A36 divs.w #$64,d2 ; 'd' ROM:00112A3A subq.w #1,d2 ROM:00112A3C bge.s loc_112A42 ROM:00112A3E move.w #$80,d2 ROM:00112A42 ROM:00112A42 loc_112A42: ; CODE XREF: sub_11298C+B0↑j ROM:00112A42 asl.w #8,d2 ROM:00112A44 move.w $904(a5),d6 ROM:00112A48 ext.l d6 ROM:00112A4A divs.w #$64,d6 ; 'd' ROM:00112A4E subq.w #1,d6 ROM:00112A50 bge.s loc_112A56 ROM:00112A52 move.w #$80,d6 ROM:00112A56 ROM:00112A56 loc_112A56: ; CODE XREF: sub_11298C+C4↑j ROM:00112A56 add.w d6,d2 ROM:00112A58 move.w d2,2(a0) ROM:00112A5C move.w $90A(a5),d2 ROM:00112A60 ext.l d2 ROM:00112A62 divs.w #$64,d2 ; 'd' ROM:00112A66 subq.w #1,d2 ROM:00112A68 bge.s loc_112A6E ROM:00112A6A move.w #$80,d2 ROM:00112A6E ROM:00112A6E loc_112A6E: ; CODE XREF: sub_11298C+DC↑j ROM:00112A6E asl.w #8,d2 ROM:00112A70 move.w $908(a5),d6 ROM:00112A74 ext.l d6 ROM:00112A76 divs.w #$64,d6 ; 'd' ROM:00112A7A subq.w #1,d6 ROM:00112A7C bge.s loc_112A82 ROM:00112A7E move.w #$80,d6 ROM:00112A82 ROM:00112A82 loc_112A82: ; CODE XREF: sub_11298C+F0↑j ROM:00112A82 add.w d6,d2 ROM:00112A84 move.w d2,4(a0) ROM:00112A88 move.w #$30,d2 ; '0' ROM:00112A8C asl.w #8,d2 ROM:00112A8E addi.w #$80,d2 ROM:00112A92 move.w d2,6(a0) ROM:00112A96 ext.l d0 ROM:00112A98 divs.w #$64,d0 ; 'd' ROM:00112A9C move.w d0,d2 ROM:00112A9E asl.w #8,d2 ROM:00112AA0 move.w d7,d5 ROM:00112AA2 addq.w #1,d5 ROM:00112AA4 tst.w $900(a5,d5.w*2) ROM:00112AAA bge.s loc_112AAE ROM:00112AAC clr.w d5 ROM:00112AAE ROM:00112AAE loc_112AAE: ; CODE XREF: sub_11298C+11E↑j ROM:00112AAE add.w d5,d2 ROM:00112AB0 move.w d2,8(a0) ROM:00112AB4 move.w d0,d2 ROM:00112AB6 move.w d2,$A(a0) ROM:00112ABA move.l ($404).w,d2 ROM:00112ABE move.w d2,($FFFFFFFC).w ROM:00112AC2 move.l ($400).w,d2 ROM:00112AC6 move.w d2,($FFFFFFFE).w ROM:00112ACA bset #6,($93C).w ROM:00112AD0 move.w $900(a5,d5.w*2),d6 ROM:00112AD6 subi.w #$64,d6 ; 'd' ROM:00112ADA bge.s loc_112AE0 ROM:00112ADC addi.w #$E10,d6 ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_11298C+14E↑j ROM:00112AE0 cmp.w ($4F4).w,d6 ROM:00112AE4 bne.s loc_112AEC ROM:00112AE6 move.w #2,-(sp) ROM:00112AEA bra.s loc_112AF0 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC ROM:00112AEC loc_112AEC: ; CODE XREF: sub_11298C+158↑j ROM:00112AEC move.w #3,-(sp) ROM:00112AF0 ROM:00112AF0 loc_112AF0: ; CODE XREF: sub_11298C+15E↑j ROM:00112AF0 bsr.l sub_112224 ROM:00112AF6 move.w ($4F4).w,d0 ROM:00112AFA ext.l d0 ROM:00112AFC divs.w #$64,d0 ; 'd' ROM:00112B00 move.w d0,($FFFFFF0A).w ROM:00112B04 moveq #0,d0 ROM:00112B06 moveq #1,d1 ROM:00112B08 moveq #$F,d2 ROM:00112B0A moveq #0,d3 ROM:00112B0C move.w (sp)+,d4 ROM:00112B0E moveq #1,d5 ROM:00112B10 bsr.l sub_11AFE0 ROM:00112B16 bclr #0,($93B).w ROM:00112B1C bra.s locret_112B2A ROM:00112B1E ; --------------------------------------------------------------------------- ROM:00112B1E ROM:00112B1E loc_112B1E: ; CODE XREF: sub_11298C+4A↑j ROM:00112B1E bset #0,($93B).w ROM:00112B24 bset #6,($93F).w ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: sub_11298C+190↑j ROM:00112B2A rts ROM:00112B2A ; End of function sub_11298C ROM:00112B2A ROM:00112B2C ROM:00112B2C ; =============== S U B R O U T I N E ======================================= ROM:00112B2C ROM:00112B2C ROM:00112B2C sub_112B2C: ; CODE XREF: ROM:00112720↑p ROM:00112B2C ; ROM:0011277E↑p ROM:00112B2C move.l d3,d1 ROM:00112B2E mulu.l #$7D0,d1 ROM:00112B36 divu.l ($400).w,d1 ROM:00112B3C move.w d1,($4F8).w ROM:00112B40 rts ROM:00112B40 ; End of function sub_112B2C ROM:00112B40 ROM:00112B42 ROM:00112B42 ; =============== S U B R O U T I N E ======================================= ROM:00112B42 ROM:00112B42 ROM:00112B42 sub_112B42: ; CODE XREF: ROM:001127A8↑p ROM:00112B42 ; ROM:001127FC↑p ROM:00112B42 bclr #1,($941).w ROM:00112B48 move.w d3,d1 ROM:00112B4A move.l #$E10,d2 ROM:00112B50 divs.w #4,d2 ROM:00112B54 cmp.w ($4E2).w,d2 ROM:00112B58 ble.s loc_112B60 ROM:00112B5A mulu.w $224(a5),d1 ROM:00112B5E bra.s loc_112B64 ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112B42+16↑j ROM:00112B60 mulu.w $226(a5),d1 ROM:00112B64 ROM:00112B64 loc_112B64: ; CODE XREF: sub_112B42+1C↑j ROM:00112B64 move.l ($400).w,d2 ROM:00112B68 asl.l #1,d2 ROM:00112B6A divu.l d2,d1 ROM:00112B6E cmp.w ($4F8).w,d1 ROM:00112B72 ble.s loc_112B7A ROM:00112B74 bset #1,($941).w ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: sub_112B42+30↑j ROM:00112B7A move.w d3,d1 ROM:00112B7C mulu.w #$3E8,d1 ROM:00112B80 divu.l d2,d1 ROM:00112B84 move.w ($4F8).w,d2 ROM:00112B88 mulu.w #$3E8,d2 ROM:00112B8C divu.l d1,d2 ROM:00112B90 cmp.w ($ADA).w,d2 ROM:00112B94 bge.s loc_112B9A ROM:00112B96 move.w d2,($ADA).w ROM:00112B9A ROM:00112B9A loc_112B9A: ; CODE XREF: sub_112B42+52↑j ROM:00112B9A move.w d1,($4F8).w ROM:00112B9E rts ROM:00112B9E ; End of function sub_112B42 ROM:00112B9E ROM:00112BA0 ROM:00112BA0 ; =============== S U B R O U T I N E ======================================= ROM:00112BA0 ROM:00112BA0 ROM:00112BA0 sub_112BA0: ; CODE XREF: ROM:0011273A↑p ROM:00112BA0 ; ROM:001127EE↑p ROM:00112BA0 subi.b #$24,d0 ; '$' ROM:00112BA4 bge.s loc_112BAA ROM:00112BA6 addi.b #$48,d0 ; 'H' ROM:00112BAA ROM:00112BAA loc_112BAA: ; CODE XREF: sub_112BA0+4↑j ROM:00112BAA move.w d0,($FFFFFF0A).w ROM:00112BAE ext.w d0 ROM:00112BB0 muls.w #$64,d0 ; 'd' ROM:00112BB4 move.w d0,($4F4).w ROM:00112BB8 bsr.l sub_11228E ROM:00112BBE move.w ($FFFFFF0A).w,d0 ROM:00112BC2 rts ROM:00112BC2 ; End of function sub_112BA0 ROM:00112BC2 ROM:00112BC4 ROM:00112BC4 ; =============== S U B R O U T I N E ======================================= ROM:00112BC4 ROM:00112BC4 ROM:00112BC4 sub_112BC4: ; CODE XREF: ROM:00112724↑p ROM:00112BC4 ; ROM:loc_11272A↑p ... ROM:00112BC4 ext.w d0 ROM:00112BC6 muls.w #$64,d0 ; 'd' ROM:00112BCA move.w d0,($4F4).w ROM:00112BCE move.l ($400).w,($408).w ROM:00112BD4 move.l d3,($400).w ROM:00112BD8 move.l ($404).w,d1 ROM:00112BDC cmp.w d4,d1 ROM:00112BDE bls.s loc_112BE6 ROM:00112BE0 addi.l #$10000,d1 ROM:00112BE6 ROM:00112BE6 loc_112BE6: ; CODE XREF: sub_112BC4+1A↑j ROM:00112BE6 move.w d4,d1 ROM:00112BE8 move.l d1,($404).w ROM:00112BEC bsr.l sub_1122C6 ROM:00112BF2 rts ROM:00112BF2 ; End of function sub_112BC4 ROM:00112BF2 ROM:00112BF4 ROM:00112BF4 ; =============== S U B R O U T I N E ======================================= ROM:00112BF4 ROM:00112BF4 ROM:00112BF4 sub_112BF4: ; CODE XREF: ROM:001126FA↑p ROM:00112BF4 ; ROM:00112758↑p ... ROM:00112BF4 move.w #$30,d2 ; '0' ROM:00112BF8 asr.w #3,d2 ROM:00112BFA move.l #$FF,d1 ROM:00112C00 asl.l d2,d1 ROM:00112C02 or.l d1,($FFFFFE18).w ROM:00112C06 rts ROM:00112C06 ; End of function sub_112BF4 ROM:00112C06 ROM:00112C08 ; --------------------------------------------------------------------------- ROM:00112C08 movea.l #$13C000,a5 ROM:00112C0E move.l a5,($438).w ROM:00112C12 rts ROM:00112C14 ; --------------------------------------------------------------------------- ROM:00112C14 movea.l #$13C000,a5 ROM:00112C1A move.l a5,($438).w ROM:00112C1E rts ROM:00112C20 ; --------------------------------------------------------------------------- ROM:00112C20 movem.l d0-d2,-(sp) ROM:00112C24 move.w ($FFFFF452).w,d2 ROM:00112C28 move.w ($FFFFF454).w,d0 ROM:00112C2C move.w ($500).w,d1 ROM:00112C30 move.w d2,($500).w ROM:00112C34 btst #0,($93D).w ROM:00112C3A beq.s loc_112C6C ROM:00112C3C sub.w d1,d2 ROM:00112C3E move.w d2,($4FC).w ROM:00112C42 sub.w d0,d1 ROM:00112C44 add.w d2,d1 ROM:00112C46 mulu.w #$2710,d1 ROM:00112C4A divu.w d2,d1 ROM:00112C4C move.w d1,d2 ROM:00112C4E sub.w ($4FE).w,d2 ROM:00112C52 muls.w #$64,d2 ; 'd' ROM:00112C56 divs.w $232(a5),d2 ROM:00112C5A bne.s loc_112C62 ROM:00112C5C move.w d1,($4FE).w ROM:00112C60 bra.s loc_112C66 ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 ROM:00112C62 loc_112C62: ; CODE XREF: ROM:00112C5A↑j ROM:00112C62 add.w d2,($4FE).w ROM:00112C66 ROM:00112C66 loc_112C66: ; CODE XREF: ROM:00112C60↑j ROM:00112C66 bset #3,($940).w ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: ROM:00112C3A↑j ROM:00112C6C bset #0,($93D).w ROM:00112C72 clr.b ($8C2).w ROM:00112C76 move.w #$F,($652).w ROM:00112C7C move.b #1,($8C2).w ROM:00112C82 bclr #7,($FFFFF450).w ROM:00112C88 movem.l (sp)+,d0-d2 ROM:00112C8C rte ROM:00112C8E ROM:00112C8E ; =============== S U B R O U T I N E ======================================= ROM:00112C8E ROM:00112C8E ROM:00112C8E sub_112C8E: ; CODE XREF: ROM:00116F80↓p ROM:00112C8E move.w #$204,($FFFFF460).w ROM:00112C94 move.w #$54,($FFFFF420).w ; 'T' ROM:00112C9A bsr.l nullsub_4 ROM:00112CA0 move.w #$1011,($FFFFF450).w ROM:00112CA6 rts ROM:00112CA6 ; End of function sub_112C8E ROM:00112CA6 ROM:00112CA8 ; --------------------------------------------------------------------------- ROM:00112CA8 rte ROM:00112CAA ROM:00112CAA ; =============== S U B R O U T I N E ======================================= ROM:00112CAA ROM:00112CAA ROM:00112CAA sub_112CAA: ; CODE XREF: ROM:00116F7A↓p ROM:00112CAA move.w ($E92).w,($AF8).w ROM:00112CB0 move.w ($AF8).w,($504).w ROM:00112CB6 move.w $77C(a5),d0 ROM:00112CBA move.w d0,($506).w ROM:00112CBE move.w #6,($502).w ROM:00112CC4 move.w ($AEA).w,d1 ROM:00112CC8 move.w ($504).w,($AEA).w ROM:00112CCE bsr.w sub_112E8A ROM:00112CD2 move.w #$1201,($FFFFF400).w ROM:00112CD8 move.w #8,($FFFFF408).w ROM:00112CDE move.w #6,($502).w ROM:00112CE4 move.w #0,($506).w ROM:00112CEA move.w #$3E8,($504).w ROM:00112CF0 bsr.w sub_112E8A ROM:00112CF4 move.w #8,($502).w ROM:00112CFA move.w #0,($506).w ROM:00112D00 move.w #$3E8,($504).w ROM:00112D06 bsr.w sub_112E8A ROM:00112D0A move.w #5,($502).w ROM:00112D10 move.w #0,($506).w ROM:00112D16 move.w #$3E8,($504).w ROM:00112D1C bsr.w sub_112E8A ROM:00112D20 move.w #7,($502).w ROM:00112D26 move.w #0,($506).w ROM:00112D2C move.w #$3E8,($504).w ROM:00112D32 bsr.w sub_112E8A ROM:00112D36 rts ROM:00112D36 ; End of function sub_112CAA ROM:00112D36 ROM:00112D38 ROM:00112D38 ; =============== S U B R O U T I N E ======================================= ROM:00112D38 ROM:00112D38 ROM:00112D38 sub_112D38: ; CODE XREF: ROM:001170DA↓p ROM:00112D38 move.w ($E92).w,($504).w ROM:00112D3E move.w #6,($502).w ROM:00112D44 move.w ($E8A).w,($AE4).w ROM:00112D4A move.w $23A(a5),d0 ROM:00112D4E cmpi.w #0,d0 ROM:00112D52 beq.s loc_112D60 ROM:00112D54 move.w $23C(a5),($504).w ROM:00112D5A move.w $23E(a5),($AE4).w ROM:00112D60 ROM:00112D60 loc_112D60: ; CODE XREF: sub_112D38+1A↑j ROM:00112D60 btst #1,($987).w ROM:00112D66 beq.s loc_112D94 ROM:00112D68 btst #1,($98B).w ROM:00112D6E beq.s loc_112D84 ROM:00112D70 clr.w ($AE4).w ROM:00112D74 clr.w d0 ROM:00112D76 move.b ($11B8).w,d0 ROM:00112D7A muls.w #$64,d0 ; 'd' ROM:00112D7E move.w d0,($AE4).w ROM:00112D82 bra.s loc_112D8A ROM:00112D84 ; --------------------------------------------------------------------------- ROM:00112D84 ROM:00112D84 loc_112D84: ; CODE XREF: sub_112D38+36↑j ROM:00112D84 move.w #0,($AE4).w ROM:00112D8A ROM:00112D8A loc_112D8A: ; CODE XREF: sub_112D38+4A↑j ROM:00112D8A clr.w d0 ROM:00112D8C move.b ($11B7).w,d0 ROM:00112D90 move.w d0,($504).w ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112D38+2E↑j ROM:00112D94 move.w ($AE4).w,($506).w ROM:00112D9A move.w ($AEA).w,d1 ROM:00112D9E cmp.w ($504).w,d1 ROM:00112DA2 beq.s loc_112DAA ROM:00112DA4 bsr.w sub_112E8A ROM:00112DA8 bra.s loc_112DAE ROM:00112DAA ; --------------------------------------------------------------------------- ROM:00112DAA ROM:00112DAA loc_112DAA: ; CODE XREF: sub_112D38+6A↑j ROM:00112DAA bsr.w sub_112F00 ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112D38+70↑j ROM:00112DAE move.w ($504).w,($AEA).w ROM:00112DB4 move.w $24E(a5),d0 ROM:00112DB8 cmpi.w #0,d0 ROM:00112DBC beq.s loc_112DCC ROM:00112DBE move.w $250(a5),($AF6).w ROM:00112DC4 move.w $252(a5),($AE2).w ROM:00112DCA bra.s loc_112DD8 ROM:00112DCC ; --------------------------------------------------------------------------- ROM:00112DCC ROM:00112DCC loc_112DCC: ; CODE XREF: sub_112D38+84↑j ROM:00112DCC move.w $250(a5),($AF6).w ROM:00112DD2 move.w ($580).w,($AE2).w ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112D38+92↑j ROM:00112DD8 move.w #5,($502).w ROM:00112DDE move.w ($AE2).w,($506).w ROM:00112DE4 move.w ($AF6).w,($504).w ROM:00112DEA move.w ($B04).w,d0 ROM:00112DEE cmp.w ($504).w,d0 ROM:00112DF2 beq.s loc_112DFA ROM:00112DF4 bsr.w sub_112E8A ROM:00112DF8 bra.s loc_112DFE ROM:00112DFA ; --------------------------------------------------------------------------- ROM:00112DFA ROM:00112DFA loc_112DFA: ; CODE XREF: sub_112D38+BA↑j ROM:00112DFA bsr.w sub_112F00 ROM:00112DFE ROM:00112DFE loc_112DFE: ; CODE XREF: sub_112D38+C0↑j ROM:00112DFE move.w ($504).w,($B04).w ROM:00112E04 move.w $242(a5),d0 ROM:00112E08 cmpi.w #0,d0 ROM:00112E0C beq.s loc_112E1A ROM:00112E0E move.w $244(a5),($AFC).w ROM:00112E14 move.w $246(a5),($AE8).w ROM:00112E1A ROM:00112E1A loc_112E1A: ; CODE XREF: sub_112D38+D4↑j ROM:00112E1A move.w #8,($502).w ROM:00112E20 move.w ($AE8).w,($506).w ROM:00112E26 move.w ($AFC).w,($504).w ROM:00112E2C move.w ($B02).w,d0 ROM:00112E30 cmp.w ($504).w,d0 ROM:00112E34 beq.s loc_112E3C ROM:00112E36 bsr.w sub_112E8A ROM:00112E3A bra.s loc_112E40 ROM:00112E3C ; --------------------------------------------------------------------------- ROM:00112E3C ROM:00112E3C loc_112E3C: ; CODE XREF: sub_112D38+FC↑j ROM:00112E3C bsr.w sub_112F00 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: sub_112D38+102↑j ROM:00112E40 move.w ($504).w,($B02).w ROM:00112E46 move.w $254(a5),d0 ROM:00112E4A cmpi.w #0,d0 ROM:00112E4E beq.s loc_112E5C ROM:00112E50 move.w $256(a5),($AFA).w ROM:00112E56 move.w $258(a5),($AE6).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112D38+116↑j ROM:00112E5C move.w #7,($502).w ROM:00112E62 move.w ($AE6).w,($506).w ROM:00112E68 move.w ($AFA).w,($504).w ROM:00112E6E move.w ($B00).w,d0 ROM:00112E72 cmp.w ($504).w,d0 ROM:00112E76 beq.s loc_112E7E ROM:00112E78 bsr.w sub_112E8A ROM:00112E7C bra.s loc_112E82 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: sub_112D38+13E↑j ROM:00112E7E bsr.w sub_112F00 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112D38+144↑j ROM:00112E82 move.w ($504).w,($B00).w ROM:00112E88 rts ROM:00112E88 ; End of function sub_112D38 ROM:00112E88 ROM:00112E8A ROM:00112E8A ; =============== S U B R O U T I N E ======================================= ROM:00112E8A ROM:00112E8A ROM:00112E8A sub_112E8A: ; CODE XREF: sub_112CAA+24↑p ROM:00112E8A ; sub_112CAA+46↑p ... ROM:00112E8A move.w ($502).w,d0 ROM:00112E8E asl.w #3,d0 ROM:00112E90 subi.w #$28,d0 ; '(' ROM:00112E94 lea ($FFFFF428).w,a0 ROM:00112E98 adda.w d0,a0 ROM:00112E9A move.l #$F42400,d2 ROM:00112EA0 clr.l d0 ROM:00112EA2 move.w ($504).w,d0 ROM:00112EA6 cmpi.w #2,d0 ROM:00112EAA bge.s loc_112EB0 ROM:00112EAC move.w #2,d0 ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E8A+20↑j ROM:00112EB0 clr.w d1 ROM:00112EB2 divu.l d0,d2 ROM:00112EB6 asr.l #1,d2 ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: sub_112E8A:loc_112ED2↓j ROM:00112EB8 cmpi.l #$FFFF,d2 ROM:00112EBE ble.s loc_112ED4 ROM:00112EC0 cmpi.w #7,d1 ROM:00112EC4 bge.s loc_112ED4 ROM:00112EC6 asr.l #1,d2 ROM:00112EC8 addq.l #1,d1 ROM:00112ECA cmpi.w #7,d1 ROM:00112ECE bne.s loc_112ED2 ROM:00112ED0 asr.l #1,d2 ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; CODE XREF: sub_112E8A+44↑j ROM:00112ED2 bra.s loc_112EB8 ROM:00112ED4 ; --------------------------------------------------------------------------- ROM:00112ED4 ROM:00112ED4 loc_112ED4: ; CODE XREF: sub_112E8A+34↑j ROM:00112ED4 ; sub_112E8A+3A↑j ROM:00112ED4 move.l d2,d0 ROM:00112ED6 mulu.w ($506).w,d0 ROM:00112EDA divu.w #$2710,d0 ROM:00112EDE swap d2 ROM:00112EE0 move.w d0,d2 ROM:00112EE2 move.l d2,2(a0) ROM:00112EE6 move.w ($502).w,d0 ROM:00112EEA cmpi.w #8,d0 ROM:00112EEE bne.s loc_112EF8 ROM:00112EF0 ori.w #$18,d1 ROM:00112EF4 move.w d1,(a0) ROM:00112EF6 bra.s locret_112EFE ROM:00112EF8 ; --------------------------------------------------------------------------- ROM:00112EF8 ROM:00112EF8 loc_112EF8: ; CODE XREF: sub_112E8A+64↑j ROM:00112EF8 ori.w #8,d1 ROM:00112EFC move.w d1,(a0) ROM:00112EFE ROM:00112EFE locret_112EFE: ; CODE XREF: sub_112E8A+6C↑j ROM:00112EFE rts ROM:00112EFE ; End of function sub_112E8A ROM:00112EFE ROM:00112F00 ROM:00112F00 ; =============== S U B R O U T I N E ======================================= ROM:00112F00 ROM:00112F00 ROM:00112F00 sub_112F00: ; CODE XREF: sub_112D38:loc_112DAA↑p ROM:00112F00 ; sub_112D38:loc_112DFA↑p ... ROM:00112F00 move.w ($502).w,d0 ROM:00112F04 asl.w #3,d0 ROM:00112F06 subi.w #$28,d0 ; '(' ROM:00112F0A lea ($FFFFF428).w,a0 ROM:00112F0E adda.w d0,a0 ROM:00112F10 clr.l d0 ROM:00112F12 move.w 2(a0),d0 ROM:00112F16 mulu.w ($506).w,d0 ROM:00112F1A divu.w #$2710,d0 ROM:00112F1E move.w d0,4(a0) ROM:00112F22 rts ROM:00112F22 ; End of function sub_112F00 ROM:00112F22 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 movem.l d0-d5,-(sp) ROM:00112F28 bsr.w sub_113A16 ROM:00112F2C bsr.w sub_113292 ROM:00112F30 bsr.w sub_1135F0 ROM:00112F34 btst #0,($938).w ROM:00112F3A beq.s loc_112F6E ROM:00112F3C bsr.l sub_118592 ROM:00112F42 btst #5,($93E).w ROM:00112F48 beq.s loc_112F50 ROM:00112F4A bsr.l sub_11A444 ROM:00112F50 ROM:00112F50 loc_112F50: ; CODE XREF: ROM:00112F48↑j ROM:00112F50 btst #4,($93C).w ROM:00112F56 beq.s loc_112F60 ROM:00112F58 bsr.l sub_11A02E ROM:00112F5E bra.s loc_112F6E ROM:00112F60 ; --------------------------------------------------------------------------- ROM:00112F60 ROM:00112F60 loc_112F60: ; CODE XREF: ROM:00112F56↑j ROM:00112F60 btst #4,($93F).w ROM:00112F66 beq.s loc_112F6E ROM:00112F68 bsr.l sub_119ED0 ROM:00112F6E ROM:00112F6E loc_112F6E: ; CODE XREF: ROM:00112F3A↑j ROM:00112F6E ; ROM:00112F5E↑j ... ROM:00112F6E movem.l (sp)+,d0-d5 ROM:00112F72 rte ROM:00112F74 ROM:00112F74 ; =============== S U B R O U T I N E ======================================= ROM:00112F74 ROM:00112F74 ROM:00112F74 sub_112F74: ; CODE XREF: ROM:0011773A↓p ROM:00112F74 bsr.w sub_113340 ROM:00112F78 rts ROM:00112F78 ; End of function sub_112F74 ROM:00112F78 ROM:00112F7A ROM:00112F7A ; =============== S U B R O U T I N E ======================================= ROM:00112F7A ROM:00112F7A ROM:00112F7A sub_112F7A: ; CODE XREF: ROM:001170B0↓p ROM:00112F7A bsr.w sub_11377A ROM:00112F7E bsr.w sub_112F84 ROM:00112F82 rts ROM:00112F82 ; End of function sub_112F7A ROM:00112F82 ROM:00112F84 ROM:00112F84 ; =============== S U B R O U T I N E ======================================= ROM:00112F84 ROM:00112F84 ROM:00112F84 sub_112F84: ; CODE XREF: sub_112F7A+4↑p ROM:00112F84 bclr #4,($137F).w ROM:00112F8A bclr #3,($1381).w ROM:00112F90 bclr #6,($944).w ROM:00112F96 bclr #0,($939).w ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($744).w,d1 ROM:00112FA2 cmpi.w #7,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F84+22↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F84 ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FCE ; DATA XREF: sub_112F84+24↑r ROM:00112FB6 dc.l loc_113052 ROM:00112FBA dc.l loc_11315A ROM:00112FBE dc.l loc_113194 ROM:00112FC2 dc.l loc_11320C ROM:00112FC6 dc.l loc_112FFC ROM:00112FCA dc.l loc_113240 ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FCE bsr.w sub_113AEA ROM:00112FD2 bsr.w sub_113AB4 ROM:00112FD6 bset #0,($939).w ROM:00112FDC bset #5,($FFFFFC0B).w ROM:00112FE2 bset #3,($13A3).w ROM:00112FE8 bsr.l sub_12339A ROM:00112FEE move.b #5,($744).w ROM:00112FF4 bra.l loc_11304A ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA locret_112FFA: ; CODE XREF: ROM:00113044↓j ROM:00112FFA rts ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; DATA XREF: ROM:00112FC6↑o ROM:00112FFC btst #2,($940).w ROM:00113002 beq.s loc_11301C ROM:00113004 bclr #3,($13A3).w ROM:0011300A bclr #2,($940).w ROM:00113010 move.b #1,($744).w ROM:00113016 bra.l locret_113158 ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; CODE XREF: ROM:00113002↑j ROM:0011301C btst #1,($1394).w ROM:00113022 beq.s loc_11304A ROM:00113024 bclr #3,($945).w ROM:0011302A bclr #5,($FFFFFC0B).w ROM:00113030 bset #0,($939).w ROM:00113036 clr.w ($524).w ROM:0011303A clr.w ($526).w ROM:0011303E move.b #0,($744).w ROM:00113044 bra.l locret_112FFA ROM:0011304A ; --------------------------------------------------------------------------- ROM:0011304A ROM:0011304A loc_11304A: ; CODE XREF: ROM:00112FF4↑j ROM:0011304A ; ROM:00113022↑j ROM:0011304A bsr.l sub_123388 ROM:00113050 rts ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 loc_113052: ; DATA XREF: ROM:00112FB6↑o ROM:00113052 move.w $26E(a5),d0 ROM:00113056 move.w $270(a5),d1 ROM:0011305A move.w $272(a5),d2 ROM:0011305E btst #3,($93D).w ROM:00113064 beq.s loc_11308C ROM:00113066 cmp.w ($522).w,d0 ROM:0011306A bne.s loc_11308C ROM:0011306C bsr.w sub_113A92 ROM:00113070 bsr.w sub_113B0E ROM:00113074 bset #6,($944).w ROM:0011307A bclr #3,($93D).w ROM:00113080 move.b #3,($744).w ROM:00113086 bra.l locret_11320A ROM:0011308C ; --------------------------------------------------------------------------- ROM:0011308C ROM:0011308C loc_11308C: ; CODE XREF: ROM:00113064↑j ROM:0011308C ; ROM:0011306A↑j ROM:0011308C btst #3,($93D).w ROM:00113092 beq.s loc_1130CE ROM:00113094 cmp.w ($522).w,d2 ROM:00113098 bne.s loc_1130CE ROM:0011309A bsr.w sub_113A92 ROM:0011309E bclr #3,($93D).w ROM:001130A4 bclr #7,($FFFFFC0B).w ROM:001130AA bclr #5,($FFFFFC0B).w ROM:001130B0 bclr #4,($FFFFFC0B).w ROM:001130B6 bset #3,($FFFFFC0B).w ROM:001130BC bset #2,($FFFFFC0B).w ROM:001130C2 move.b #6,($744).w ROM:001130C8 bra.l loc_11327E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: ROM:00113092↑j ROM:001130CE ; ROM:00113098↑j ROM:001130CE btst #3,($93D).w ROM:001130D4 beq.s loc_113100 ROM:001130D6 cmp.w ($522).w,d0 ROM:001130DA beq.s loc_113100 ROM:001130DC cmp.w ($522).w,d1 ROM:001130E0 beq.s loc_113100 ROM:001130E2 cmp.w ($522).w,d2 ROM:001130E6 beq.s loc_113100 ROM:001130E8 bsr.w sub_113A92 ROM:001130EC bset #0,($939).w ROM:001130F2 bclr #3,($93D).w ROM:001130F8 move.b #1,($744).w ROM:001130FE bra.s locret_113158 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: ROM:001130D4↑j ROM:00113100 ; ROM:001130DA↑j ... ROM:00113100 btst #3,($93D).w ROM:00113106 beq.s loc_113132 ROM:00113108 cmp.w ($522).w,d1 ROM:0011310C bne.s loc_113132 ROM:0011310E bsr.w sub_113A92 ROM:00113112 bsr.w sub_113AEA ROM:00113116 bsr.w sub_113AFC ROM:0011311A bset #6,($944).w ROM:00113120 bclr #3,($93D).w ROM:00113126 move.b #3,($744).w ROM:0011312C bra.l locret_11320A ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: ROM:00113106↑j ROM:00113132 ; ROM:0011310C↑j ROM:00113132 btst #3,($945).w ROM:00113138 beq.s loc_113152 ROM:0011313A bsr.l sub_12339A ROM:00113140 move.b #2,($744).w ROM:00113146 bset #5,($FFFFFC0B).w ROM:0011314C bra.l loc_11318C ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: ROM:00113138↑j ROM:00113152 bclr #3,($93D).w ROM:00113158 ROM:00113158 locret_113158: ; CODE XREF: ROM:00113016↑j ROM:00113158 ; ROM:001130FE↑j ... ROM:00113158 rts ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; DATA XREF: ROM:00112FBA↑o ROM:0011315A btst #1,($1394).w ROM:00113160 beq.s loc_11318C ROM:00113162 bclr #3,($945).w ROM:00113168 bclr #5,($FFFFFC0B).w ROM:0011316E bset #0,($939).w ROM:00113174 bsr.w sub_113AD8 ROM:00113178 clr.w ($524).w ROM:0011317C clr.w ($526).w ROM:00113180 move.b #1,($744).w ROM:00113186 bra.l locret_113158 ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: ROM:0011314C↑j ROM:0011318C ; ROM:00113160↑j ... ROM:0011318C bsr.l sub_123388 ROM:00113192 rts ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; DATA XREF: ROM:00112FBE↑o ROM:00113194 btst #3,($139E).w ROM:0011319A beq.s loc_1131BA ROM:0011319C move.w $26E(a5),d0 ROM:001131A0 cmp.w ($522).w,d0 ROM:001131A4 bne.s loc_1131BA ROM:001131A6 bsr.l sub_12339A ROM:001131AC move.b #2,($744).w ROM:001131B2 bset #5,($FFFFFC0B).w ROM:001131B8 bra.s loc_11318C ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: ROM:0011319A↑j ROM:001131BA ; ROM:001131A4↑j ROM:001131BA btst #3,($139E).w ROM:001131C0 beq.s loc_1131F0 ROM:001131C2 move.w $270(a5),d0 ROM:001131C6 cmp.w ($522).w,d0 ROM:001131CA bne.s loc_1131F0 ROM:001131CC move.b #4,($744).w ROM:001131D2 bclr #7,($FFFFFC0B).w ROM:001131D8 bclr #5,($FFFFFC0B).w ROM:001131DE bset #3,($FFFFFC0B).w ROM:001131E4 bset #2,($FFFFFC0B).w ROM:001131EA bra.l locret_11323E ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: ROM:001131C0↑j ROM:001131F0 ; ROM:001131CA↑j ROM:001131F0 btst #6,($942).w ROM:001131F6 beq.s locret_11320A ROM:001131F8 bset #0,($939).w ROM:001131FE move.b #1,($744).w ROM:00113204 bra.l locret_113158 ROM:0011320A ; --------------------------------------------------------------------------- ROM:0011320A ROM:0011320A locret_11320A: ; CODE XREF: ROM:00113086↑j ROM:0011320A ; ROM:0011312C↑j ... ROM:0011320A rts ROM:0011320C ; --------------------------------------------------------------------------- ROM:0011320C ROM:0011320C loc_11320C: ; DATA XREF: ROM:00112FC2↑o ROM:0011320C btst #7,($938).w ROM:00113212 beq.s locret_11323E ROM:00113214 bclr #7,($FFFFFC0B).w ROM:0011321A bclr #5,($FFFFFC0B).w ROM:00113220 bset #0,($939).w ROM:00113226 bsr.w sub_113AD8 ROM:0011322A clr.w ($524).w ROM:0011322E clr.w ($526).w ROM:00113232 move.b #1,($744).w ROM:00113238 bra.l locret_113158 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E locret_11323E: ; CODE XREF: ROM:001131EA↑j ROM:0011323E ; ROM:00113212↑j ROM:0011323E rts ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; DATA XREF: ROM:00112FCA↑o ROM:00113240 btst #5,($943).w ROM:00113246 beq.s loc_11327E ROM:00113248 bclr #5,($943).w ROM:0011324E bclr #0,($938).w ROM:00113254 move.b #0,($760).w ROM:0011325A move.b #0,($767).w ROM:00113260 bclr #3,($FFFFFC0B).w ROM:00113266 bclr #2,($FFFFFC0B).w ROM:0011326C bset #0,($939).w ROM:00113272 move.b #1,($744).w ROM:00113278 bra.l locret_113158 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: ROM:001130C8↑j ROM:0011327E ; ROM:00113246↑j ROM:0011327E bsr.l sub_118000 ROM:00113284 bsr.l sub_11A22A ROM:0011328A bset #0,($938).w ROM:00113290 rts ROM:00113292 ROM:00113292 ; =============== S U B R O U T I N E ======================================= ROM:00113292 ROM:00113292 ROM:00113292 sub_113292: ; CODE XREF: ROM:00112F2C↑p ROM:00113292 cmpi.b #2,($744).w ROM:00113298 beq.s loc_1132A2 ROM:0011329A cmpi.b #5,($744).w ROM:001132A0 bne.s loc_113320 ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113292+6↑j ROM:001132A2 btst #7,($FFFFFC0B).w ROM:001132A8 beq.s loc_1132CE ROM:001132AA btst #3,($936).w ROM:001132B0 beq.s loc_1132CE ROM:001132B2 bclr #7,($FFFFFC0B).w ROM:001132B8 bset #3,($1381).w ROM:001132BE movem.l d0-a5,-(sp) ROM:001132C2 bsr.l sub_126BEE ROM:001132C8 movem.l (sp)+,d0-a5 ROM:001132CC bra.s loc_11331A ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_113292+16↑j ROM:001132CE ; sub_113292+1E↑j ROM:001132CE btst #1,($936).w ROM:001132D4 beq.s loc_1132FC ROM:001132D6 btst #1,($93A).w ROM:001132DC bne.s loc_1132FC ROM:001132DE btst #4,($949).w ROM:001132E4 bne.s loc_1132FC ROM:001132E6 bset #4,($137F).w ROM:001132EC movem.l d0-a5,-(sp) ROM:001132F0 bsr.l sub_126730 ROM:001132F6 movem.l (sp)+,d0-a5 ROM:001132FA bra.s loc_11331A ROM:001132FC ; --------------------------------------------------------------------------- ROM:001132FC ROM:001132FC loc_1132FC: ; CODE XREF: sub_113292+42↑j ROM:001132FC ; sub_113292+4A↑j ... ROM:001132FC btst #1,($936).w ROM:00113302 beq.s loc_11331A ROM:00113304 btst #1,($93A).w ROM:0011330A beq.s loc_11330E ROM:0011330C bra.s loc_113316 ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E ROM:0011330E loc_11330E: ; CODE XREF: sub_113292+78↑j ROM:0011330E btst #4,($949).w ROM:00113314 beq.s loc_11331A ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_113292+7A↑j ROM:00113316 bsr.w sub_113B1C ROM:0011331A ROM:0011331A loc_11331A: ; CODE XREF: sub_113292+3A↑j ROM:0011331A ; sub_113292+68↑j ... ROM:0011331A bra.l locret_11333E ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113320 ROM:00113320 loc_113320: ; CODE XREF: sub_113292+E↑j ROM:00113320 cmpi.b #4,($744).w ROM:00113326 bne.s locret_11333E ROM:00113328 btst #5,($FFFFFC0B).w ROM:0011332E beq.s locret_11333E ROM:00113330 btst #1,($936).w ROM:00113336 beq.s locret_11333E ROM:00113338 bsr.l sub_113BBC ROM:0011333E ROM:0011333E locret_11333E: ; CODE XREF: sub_113292:loc_11331A↑j ROM:0011333E ; sub_113292+94↑j ... ROM:0011333E rts ROM:0011333E ; End of function sub_113292 ROM:0011333E ROM:00113340 ROM:00113340 ; =============== S U B R O U T I N E ======================================= ROM:00113340 ROM:00113340 ROM:00113340 sub_113340: ; CODE XREF: sub_112F74↑p ROM:00113340 clr.w d1 ROM:00113342 move.b ($745).w,d1 ROM:00113346 cmpi.w #8,d1 ROM:0011334A bcc.s locret_113354 ROM:0011334C movea.l off_113356(pc,d1.w*4),a0 ROM:00113350 nop ROM:00113352 jmp (a0) ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 locret_113354: ; CODE XREF: sub_113340+A↑j ROM:00113354 rts ROM:00113354 ; End of function sub_113340 ROM:00113354 ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113356 off_113356: dc.l loc_113376 ; DATA XREF: sub_113340+C↑r ROM:0011335A dc.l loc_113380 ROM:0011335E dc.l loc_1133B8 ROM:00113362 dc.l locret_1133CC ROM:00113366 dc.l loc_1133CE ROM:0011336A dc.l loc_113404 ROM:0011336E dc.l loc_113476 ROM:00113372 dc.l loc_113548 ROM:00113376 ; --------------------------------------------------------------------------- ROM:00113376 ROM:00113376 loc_113376: ; DATA XREF: ROM:off_113356↑o ROM:00113376 move.b #1,($745).w ROM:0011337C bra.s locret_1133B6 ROM:0011337E ; --------------------------------------------------------------------------- ROM:0011337E rts ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; DATA XREF: ROM:0011335A↑o ROM:00113380 btst #0,($939).w ROM:00113386 beq.s locret_1133B6 ROM:00113388 bset #3,($FFFFFC0B).w ROM:0011338E bset #2,($FFFFFC0B).w ROM:00113394 bset #4,($FFFFFC0B).w ROM:0011339A bset #5,($FFFFFC0B).w ROM:001133A0 clr.b ($8C3).w ROM:001133A4 clr.w ($654).w ROM:001133A8 move.b #3,($8C3).w ROM:001133AE move.b #2,($745).w ROM:001133B4 bra.s locret_1133CA ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:0011337C↑j ROM:001133B6 ; ROM:00113386↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; DATA XREF: ROM:0011335E↑o ROM:001133B8 move.w $26C(a5),d1 ROM:001133BC cmp.w ($654).w,d1 ROM:001133C0 bgt.s locret_1133CA ROM:001133C2 move.b #3,($745).w ROM:001133C8 bra.s locret_1133CC ROM:001133CA ; --------------------------------------------------------------------------- ROM:001133CA ROM:001133CA locret_1133CA: ; CODE XREF: ROM:001133B4↑j ROM:001133CA ; ROM:001133C0↑j ... ROM:001133CA rts ROM:001133CC ; --------------------------------------------------------------------------- ROM:001133CC ROM:001133CC locret_1133CC: ; CODE XREF: ROM:001133C8↑j ROM:001133CC ; DATA XREF: ROM:00113362↑o ROM:001133CC rts ROM:001133CE ; --------------------------------------------------------------------------- ROM:001133CE ROM:001133CE loc_1133CE: ; DATA XREF: ROM:00113366↑o ROM:001133CE move.w ($51C).w,d1 ROM:001133D2 cmp.w ($600).w,d1 ROM:001133D6 bgt.s locret_113402 ROM:001133D8 btst #1,($936).w ROM:001133DE bne.s locret_113402 ROM:001133E0 bclr #4,($FFFFFC0B).w ROM:001133E6 bclr #5,($FFFFFC0B).w ROM:001133EC bset #2,($940).w ROM:001133F2 bsr.w sub_113B8A ROM:001133F6 move.b #7,($745).w ROM:001133FC bra.l locret_1135EC ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 ROM:00113402 locret_113402: ; CODE XREF: ROM:001133D6↑j ROM:00113402 ; ROM:001133DE↑j ROM:00113402 rts ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 loc_113404: ; DATA XREF: ROM:0011336A↑o ROM:00113404 move.w $27E(a5),d3 ROM:00113408 cmp.w ($600).w,d3 ROM:0011340C bgt.s loc_11343A ROM:0011340E bclr #4,($FFFFFC0B).w ROM:00113414 bclr #5,($FFFFFC0B).w ROM:0011341A clr.b ($899).w ROM:0011341E clr.w ($600).w ROM:00113422 bset #3,($945).w ROM:00113428 bset #3,($FFFFFC0B).w ROM:0011342E move.b #1,($745).w ROM:00113434 bra.l locret_1133B6 ROM:0011343A ; --------------------------------------------------------------------------- ROM:0011343A ROM:0011343A loc_11343A: ; CODE XREF: ROM:0011340C↑j ROM:0011343A btst #6,($FFFFFC0D).w ROM:00113440 beq.s locret_113474 ROM:00113442 bsr.w sub_113B1C ROM:00113446 bclr #4,($FFFFFC0B).w ROM:0011344C bclr #5,($FFFFFC0B).w ROM:00113452 clr.b ($899).w ROM:00113456 clr.w ($600).w ROM:0011345A clr.b ($8C3).w ROM:0011345E clr.w ($654).w ROM:00113462 move.b #3,($8C3).w ROM:00113468 move.b #2,($745).w ROM:0011346E bra.l locret_1133CA ROM:00113474 ; --------------------------------------------------------------------------- ROM:00113474 ROM:00113474 locret_113474: ; CODE XREF: ROM:00113440↑j ROM:00113474 rts ROM:00113476 ; --------------------------------------------------------------------------- ROM:00113476 ROM:00113476 loc_113476: ; DATA XREF: ROM:0011336E↑o ROM:00113476 move.w ($600).w,d0 ROM:0011347A move.w ($51C).w,d1 ROM:0011347E move.w ($51E).w,d2 ROM:00113482 btst #6,($FFFFFC0D).w ROM:00113488 beq.s loc_1134BE ROM:0011348A cmp.w d0,d2 ROM:0011348C blt.s loc_113490 ROM:0011348E bra.s loc_113498 ROM:00113490 ; --------------------------------------------------------------------------- ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: ROM:0011348C↑j ROM:00113490 btst #1,($FFFFFC0D).w ROM:00113496 bne.s loc_1134BE ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: ROM:0011348E↑j ROM:00113498 bsr.w sub_113B1C ROM:0011349C clr.b ($899).w ROM:001134A0 clr.w ($600).w ROM:001134A4 clr.b ($8C3).w ROM:001134A8 clr.w ($654).w ROM:001134AC move.b #3,($8C3).w ROM:001134B2 move.b #2,($745).w ROM:001134B8 bra.l locret_1133CA ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: ROM:00113488↑j ROM:001134BE ; ROM:00113496↑j ROM:001134BE cmp.w ($600).w,d1 ROM:001134C2 bgt.s loc_1134EC ROM:001134C4 cmpi.w #$80,($520).w ROM:001134CA ble.s loc_1134EC ROM:001134CC clr.b ($899).w ROM:001134D0 clr.w ($600).w ROM:001134D4 bset #3,($93D).w ROM:001134DA bclr #2,($FFFFFC0B).w ROM:001134E0 move.b #1,($745).w ROM:001134E6 bra.l locret_1133B6 ROM:001134EC ; --------------------------------------------------------------------------- ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: ROM:001134C2↑j ROM:001134EC ; ROM:001134CA↑j ROM:001134EC btst #1,($FFFFFC0D).w ROM:001134F2 beq.s loc_113524 ROM:001134F4 cmpi.w #0,($FFFFFC0E).w ROM:001134FA bne.s loc_113524 ROM:001134FC cmpi.w #$80,($520).w ROM:00113502 bgt.s loc_113524 ROM:00113504 cmp.w d2,d0 ROM:00113506 ble.s loc_113524 ROM:00113508 cmp.w d0,d1 ROM:0011350A ble.s loc_113524 ROM:0011350C bsr.w sub_113B1C ROM:00113510 bsr.w sub_113B52 ROM:00113514 bsr.w sub_113B8A ROM:00113518 move.b #7,($745).w ROM:0011351E bra.l locret_1135EC ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:001134F2↑j ROM:00113524 ; ROM:001134FA↑j ... ROM:00113524 cmp.w ($600).w,d1 ROM:00113528 bgt.s locret_113546 ROM:0011352A cmpi.w #$80,($520).w ROM:00113530 bgt.s locret_113546 ROM:00113532 bsr.w sub_113B52 ROM:00113536 bsr.w sub_113B8A ROM:0011353A move.b #6,($745).w ROM:00113540 bra.l *+6 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113528↑j ROM:00113546 ; ROM:00113530↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:00113372↑o ROM:00113548 move.w ($600).w,d0 ROM:0011354C move.w ($51C).w,d1 ROM:00113550 move.w ($51E).w,d2 ROM:00113554 btst #4,($FFFFFC0D).w ROM:0011355A beq.s loc_113562 ROM:0011355C cmp.w d0,d2 ROM:0011355E blt.s loc_113562 ROM:00113560 bra.s loc_113574 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: ROM:0011355A↑j ROM:00113562 ; ROM:0011355E↑j ROM:00113562 btst #6,($FFFFFC0D).w ROM:00113568 beq.s loc_11356C ROM:0011356A bra.s loc_113574 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: ROM:00113568↑j ROM:0011356C cmpi.w #$80,($520).w ROM:00113572 ble.s loc_11359A ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: ROM:00113560↑j ROM:00113574 ; ROM:0011356A↑j ROM:00113574 bsr.w sub_113B1C ROM:00113578 clr.b ($899).w ROM:0011357C clr.w ($600).w ROM:00113580 clr.b ($8C3).w ROM:00113584 clr.w ($654).w ROM:00113588 move.b #3,($8C3).w ROM:0011358E move.b #2,($745).w ROM:00113594 bra.l locret_1133CA ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: ROM:00113572↑j ROM:0011359A btst #4,($FFFFFC0D).w ROM:001135A0 beq.s loc_1135CA ROM:001135A2 cmp.w d2,d0 ROM:001135A4 ble.s loc_1135CA ROM:001135A6 cmp.w d0,d1 ROM:001135A8 ble.s loc_1135CA ROM:001135AA cmpi.w #$80,($520).w ROM:001135B0 bgt.s loc_1135CA ROM:001135B2 bsr.w sub_113B1C ROM:001135B6 bsr.w sub_113B60 ROM:001135BA bsr.w sub_113B8A ROM:001135BE move.b #6,($745).w ROM:001135C4 bra.l locret_113546 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: ROM:001135A0↑j ROM:001135CA ; ROM:001135A4↑j ... ROM:001135CA cmp.w ($600).w,d1 ROM:001135CE bgt.s locret_1135EC ROM:001135D0 cmpi.w #$80,($520).w ROM:001135D6 bgt.s locret_1135EC ROM:001135D8 bsr.w sub_113B60 ROM:001135DC bsr.w sub_113B8A ROM:001135E0 move.b #7,($745).w ROM:001135E6 bra.l *+6 ROM:001135EC ; --------------------------------------------------------------------------- ROM:001135EC ROM:001135EC locret_1135EC: ; CODE XREF: ROM:001133FC↑j ROM:001135EC ; ROM:0011351E↑j ... ROM:001135EC rts ROM:001135EE ; --------------------------------------------------------------------------- ROM:001135EE rts ROM:001135F0 ROM:001135F0 ; =============== S U B R O U T I N E ======================================= ROM:001135F0 ROM:001135F0 ROM:001135F0 sub_1135F0: ; CODE XREF: ROM:00112F30↑p ROM:001135F0 clr.b ($8C3).w ROM:001135F4 clr.w ($654).w ROM:001135F8 move.b #3,($8C3).w ROM:001135FE cmpi.b #3,($745).w ROM:00113604 bne.l loc_11368C ROM:0011360A btst #1,($93A).w ROM:00113610 beq.s loc_113652 ROM:00113612 btst #4,($949).w ROM:00113618 bne.s loc_113652 ROM:0011361A cmpi.w #0,($52E).w ROM:00113620 bne.s loc_113652 ROM:00113622 bsr.w sub_113AD8 ROM:00113626 andi.w #$F9FF,($FFFFFC0A).w ROM:0011362C bsr.w sub_113B2E ROM:00113630 clr.b ($8C3).w ROM:00113634 clr.w ($654).w ROM:00113638 clr.b ($899).w ROM:0011363C clr.w ($600).w ROM:00113640 move.b #3,($899).w ROM:00113646 move.b #4,($745).w ROM:0011364C bra.l locret_113778 ROM:00113652 ; --------------------------------------------------------------------------- ROM:00113652 ROM:00113652 loc_113652: ; CODE XREF: sub_1135F0+20↑j ROM:00113652 ; sub_1135F0+28↑j ... ROM:00113652 btst #4,($949).w ROM:00113658 beq.s loc_11365C ROM:0011365A bra.s loc_11366C ROM:0011365C ; --------------------------------------------------------------------------- ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_1135F0+68↑j ROM:0011365C btst #1,($93A).w ROM:00113662 beq.s loc_113686 ROM:00113664 cmpi.w #0,($52E).w ROM:0011366A beq.s loc_113686 ROM:0011366C ROM:0011366C loc_11366C: ; CODE XREF: sub_1135F0+6A↑j ROM:0011366C clr.b ($8C3).w ROM:00113670 clr.w ($654).w ROM:00113674 move.b #3,($8C3).w ROM:0011367A move.b #2,($745).w ROM:00113680 bra.l locret_113778 ROM:00113686 ; --------------------------------------------------------------------------- ROM:00113686 ROM:00113686 loc_113686: ; CODE XREF: sub_1135F0+72↑j ROM:00113686 ; sub_1135F0+7A↑j ROM:00113686 bra.l locret_113778 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_1135F0+14↑j ROM:0011368C cmpi.b #4,($745).w ROM:00113692 bne.l locret_113778 ROM:00113698 move.w ($600).w,d0 ROM:0011369C move.w ($51C).w,d1 ROM:001136A0 move.w ($51E).w,d2 ROM:001136A4 move.w $27A(a5),d3 ROM:001136A8 move.w $27C(a5),d4 ROM:001136AC btst #1,($936).w ROM:001136B2 beq.s loc_1136B6 ROM:001136B4 bra.s loc_1136D2 ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135F0+C2↑j ROM:001136B6 btst #6,($93B).w ROM:001136BC beq.s loc_113712 ROM:001136BE cmpi.w #0,d0 ROM:001136C2 ble.s loc_1136CA ROM:001136C4 cmp.w d0,d4 ROM:001136C6 ble.s loc_1136CA ROM:001136C8 bra.s loc_1136D2 ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; CODE XREF: sub_1135F0+D2↑j ROM:001136CA ; sub_1135F0+D6↑j ROM:001136CA cmp.w d3,d0 ROM:001136CC ble.s loc_113712 ROM:001136CE cmp.w d0,d2 ROM:001136D0 ble.s loc_113712 ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: sub_1135F0+C4↑j ROM:001136D2 ; sub_1135F0+D8↑j ROM:001136D2 btst #3,($13A3).w ROM:001136D8 beq.s loc_1136F0 ROM:001136DA bsr.w sub_113AEA ROM:001136DE ori.w #$600,($FFFFFC0A).w ROM:001136E4 bset #5,($FFFFFC0B).w ROM:001136EA bset #3,($13A3).w ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_1135F0+E8↑j ROM:001136F0 clr.b ($899).w ROM:001136F4 clr.w ($600).w ROM:001136F8 clr.b ($8C3).w ROM:001136FC clr.w ($654).w ROM:00113700 move.b #3,($8C3).w ROM:00113706 move.b #2,($745).w ROM:0011370C bra.l locret_113778 ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 ROM:00113712 loc_113712: ; CODE XREF: sub_1135F0+CC↑j ROM:00113712 ; sub_1135F0+DC↑j ... ROM:00113712 btst #6,($93B).w ROM:00113718 beq.s loc_113750 ROM:0011371A btst #1,($936).w ROM:00113720 bne.s loc_113750 ROM:00113722 cmp.w d2,d0 ROM:00113724 ble.s loc_113750 ROM:00113726 cmp.w d0,d1 ROM:00113728 ble.s loc_113750 ROM:0011372A bclr #4,($FFFFFC0B).w ROM:00113730 bclr #5,($FFFFFC0B).w ROM:00113736 bset #2,($940).w ROM:0011373C bsr.w sub_113B1C ROM:00113740 bsr.w sub_113B8A ROM:00113744 move.b #6,($745).w ROM:0011374A bra.l locret_113778 ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; CODE XREF: sub_1135F0+128↑j ROM:00113750 ; sub_1135F0+130↑j ... ROM:00113750 btst #6,($93B).w ROM:00113756 beq.s locret_113778 ROM:00113758 cmp.w d4,d0 ROM:0011375A blt.s locret_113778 ROM:0011375C cmp.w d0,d3 ROM:0011375E blt.s locret_113778 ROM:00113760 btst #1,($936).w ROM:00113766 bne.s locret_113778 ROM:00113768 bset #2,($940).w ROM:0011376E bsr.w sub_113B1C ROM:00113772 move.b #5,($745).w ROM:00113778 ROM:00113778 locret_113778: ; CODE XREF: sub_1135F0+5C↑j ROM:00113778 ; sub_1135F0+90↑j ... ROM:00113778 rts ROM:00113778 ; End of function sub_1135F0 ROM:00113778 ROM:0011377A ROM:0011377A ; =============== S U B R O U T I N E ======================================= ROM:0011377A ROM:0011377A ROM:0011377A sub_11377A: ; CODE XREF: sub_112F7A↑p ROM:0011377A bclr #6,($942).w ROM:00113780 clr.w d1 ROM:00113782 move.b ($746).w,d1 ROM:00113786 cmpi.w #$C,d1 ROM:0011378A bcc.s locret_113794 ROM:0011378C movea.l off_113796(pc,d1.w*4),a0 ROM:00113790 nop ROM:00113792 jmp (a0) ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 locret_113794: ; CODE XREF: sub_11377A+10↑j ROM:00113794 rts ROM:00113794 ; End of function sub_11377A ROM:00113794 ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113796 off_113796: dc.l loc_1137C6 ; DATA XREF: sub_11377A+12↑r ROM:0011379A dc.l loc_1137E2 ROM:0011379E dc.l loc_113818 ROM:001137A2 dc.l loc_113840 ROM:001137A6 dc.l loc_113874 ROM:001137AA dc.l loc_11388A ROM:001137AE dc.l loc_1138BE ROM:001137B2 dc.l loc_1138D4 ROM:001137B6 dc.l loc_113908 ROM:001137BA dc.l loc_11398E ROM:001137BE dc.l loc_1139A4 ROM:001137C2 dc.l loc_1139C8 ROM:001137C6 ; --------------------------------------------------------------------------- ROM:001137C6 ROM:001137C6 loc_1137C6: ; DATA XREF: ROM:off_113796↑o ROM:001137C6 bclr #3,($139E).w ROM:001137CC bset #2,($FFFFFC0B).w ROM:001137D2 bset #3,($FFFFFC0B).w ROM:001137D8 move.b #1,($746).w ROM:001137DE bra.s locret_113816 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 rts ROM:001137E2 ; --------------------------------------------------------------------------- ROM:001137E2 ROM:001137E2 loc_1137E2: ; DATA XREF: ROM:0011379A↑o ROM:001137E2 btst #6,($944).w ROM:001137E8 beq.s locret_113816 ROM:001137EA bclr #4,($FFFFFC0B).w ROM:001137F0 bset #2,($FFFFFC0B).w ROM:001137F6 bset #3,($FFFFFC0B).w ROM:001137FC move.w $260(a5),d0 ROM:00113800 clr.b ($899).w ROM:00113804 move.w d0,($600).w ROM:00113808 move.b #1,($899).w ROM:0011380E move.b #2,($746).w ROM:00113814 bra.s locret_11383E ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 locret_113816: ; CODE XREF: ROM:001137DE↑j ROM:00113816 ; ROM:001137E8↑j ... ROM:00113816 rts ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; DATA XREF: ROM:0011379E↑o ROM:00113818 cmpi.w #0,($600).w ROM:0011381E bgt.s locret_11383E ROM:00113820 move.w $262(a5),d0 ROM:00113824 clr.b ($899).w ROM:00113828 move.w d0,($600).w ROM:0011382C move.b #1,($899).w ROM:00113832 move.b #3,($746).w ROM:00113838 bsr.w sub_113B66 ROM:0011383C bra.s locret_113872 ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E locret_11383E: ; CODE XREF: ROM:00113814↑j ROM:0011383E ; ROM:0011381E↑j ROM:0011383E rts ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 ROM:00113840 loc_113840: ; DATA XREF: ROM:001137A2↑o ROM:00113840 btst #0,($FFFFFC0C).w ROM:00113846 beq.s locret_113872 ROM:00113848 btst #6,($FFFFFC0D).w ROM:0011384E beq.s locret_113872 ROM:00113850 bsr.w sub_113B1C ROM:00113854 move.w $262(a5),d0 ROM:00113858 clr.b ($899).w ROM:0011385C move.w d0,($600).w ROM:00113860 move.b #1,($899).w ROM:00113866 move.b #4,($746).w ROM:0011386C bra.l locret_113888 ROM:00113872 ; --------------------------------------------------------------------------- ROM:00113872 ROM:00113872 locret_113872: ; CODE XREF: ROM:0011383C↑j ROM:00113872 ; ROM:00113846↑j ... ROM:00113872 rts ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; DATA XREF: ROM:001137A6↑o ROM:00113874 cmpi.w #0,($600).w ROM:0011387A bgt.s locret_113888 ROM:0011387C move.b #5,($746).w ROM:00113882 bsr.w sub_113B6E ROM:00113886 bra.s locret_1138BC ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:0011386C↑j ROM:00113888 ; ROM:0011387A↑j ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:001137AA↑o ROM:0011388A btst #0,($FFFFFC0C).w ROM:00113890 beq.s locret_1138BC ROM:00113892 btst #6,($FFFFFC0D).w ROM:00113898 beq.s locret_1138BC ROM:0011389A bsr.w sub_113B1C ROM:0011389E move.w $264(a5),d0 ROM:001138A2 clr.b ($899).w ROM:001138A6 move.w d0,($600).w ROM:001138AA move.b #1,($899).w ROM:001138B0 move.b #6,($746).w ROM:001138B6 bra.l locret_1138D2 ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC locret_1138BC: ; CODE XREF: ROM:00113886↑j ROM:001138BC ; ROM:00113890↑j ... ROM:001138BC rts ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE loc_1138BE: ; DATA XREF: ROM:001137AE↑o ROM:001138BE cmpi.w #0,($600).w ROM:001138C4 bgt.s locret_1138D2 ROM:001138C6 move.b #7,($746).w ROM:001138CC bsr.w sub_113B76 ROM:001138D0 bra.s locret_113906 ROM:001138D2 ; --------------------------------------------------------------------------- ROM:001138D2 ROM:001138D2 locret_1138D2: ; CODE XREF: ROM:001138B6↑j ROM:001138D2 ; ROM:001138C4↑j ROM:001138D2 rts ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; DATA XREF: ROM:001137B2↑o ROM:001138D4 btst #0,($FFFFFC0C).w ROM:001138DA beq.s locret_113906 ROM:001138DC btst #6,($FFFFFC0D).w ROM:001138E2 beq.s locret_113906 ROM:001138E4 bsr.w sub_113B1C ROM:001138E8 move.w $268(a5),d0 ROM:001138EC clr.b ($899).w ROM:001138F0 move.w d0,($600).w ROM:001138F4 move.b #1,($899).w ROM:001138FA move.b #8,($746).w ROM:00113900 bra.l locret_11398C ROM:00113906 ; --------------------------------------------------------------------------- ROM:00113906 ROM:00113906 locret_113906: ; CODE XREF: ROM:001138D0↑j ROM:00113906 ; ROM:001138DA↑j ... ROM:00113906 rts ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 loc_113908: ; DATA XREF: ROM:001137B6↑o ROM:00113908 move.w ($FFFFFC0E).w,d2 ROM:0011390C move.w ($526).w,d0 ROM:00113910 not.b d0 ROM:00113912 btst #6,($FFFFFC0D).w ROM:00113918 beq.s loc_113956 ROM:0011391A cmp.w d2,d0 ROM:0011391C beq.s loc_113920 ROM:0011391E bra.s loc_113932 ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; CODE XREF: ROM:0011391C↑j ROM:00113920 btst #1,($FFFFFC0D).w ROM:00113926 beq.s loc_11392A ROM:00113928 bra.s loc_113932 ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A loc_11392A: ; CODE XREF: ROM:00113926↑j ROM:0011392A btst #3,($FFFFFC0D).w ROM:00113930 beq.s loc_113956 ROM:00113932 ROM:00113932 loc_113932: ; CODE XREF: ROM:0011391E↑j ROM:00113932 ; ROM:00113928↑j ROM:00113932 bsr.w sub_113B1C ROM:00113936 bset #4,($FFFFFC0B).w ROM:0011393C bset #6,($942).w ROM:00113942 clr.b ($899).w ROM:00113946 clr.w ($600).w ROM:0011394A move.b #1,($746).w ROM:00113950 bra.l locret_113816 ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 loc_113956: ; CODE XREF: ROM:00113918↑j ROM:00113956 ; ROM:00113930↑j ROM:00113956 btst #6,($FFFFFC0D).w ROM:0011395C beq.s locret_11398C ROM:0011395E btst #1,($FFFFFC0D).w ROM:00113964 bne.s locret_11398C ROM:00113966 btst #3,($FFFFFC0D).w ROM:0011396C bne.s locret_11398C ROM:0011396E cmp.w d2,d0 ROM:00113970 bne.s locret_11398C ROM:00113972 move.w $266(a5),d1 ROM:00113976 clr.b ($899).w ROM:0011397A move.w d1,($600).w ROM:0011397E move.b #1,($899).w ROM:00113984 move.b #9,($746).w ROM:0011398A bra.s locret_1139A2 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:00113900↑j ROM:0011398C ; ROM:0011395C↑j ... ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; DATA XREF: ROM:001137BA↑o ROM:0011398E cmpi.w #0,($600).w ROM:00113994 bgt.s locret_1139A2 ROM:00113996 move.b #$A,($746).w ROM:0011399C bsr.w sub_113B7E ROM:001139A0 bra.s locret_1139C6 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 locret_1139A2: ; CODE XREF: ROM:0011398A↑j ROM:001139A2 ; ROM:00113994↑j ROM:001139A2 rts ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 ROM:001139A4 loc_1139A4: ; DATA XREF: ROM:001137BE↑o ROM:001139A4 btst #0,($FFFFFC0C).w ROM:001139AA beq.s locret_1139C6 ROM:001139AC btst #6,($FFFFFC0D).w ROM:001139B2 beq.s locret_1139C6 ROM:001139B4 bsr.w sub_113B1C ROM:001139B8 bset #3,($139E).w ROM:001139BE move.b #$B,($746).w ROM:001139C4 bra.s locret_113A12 ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 locret_1139C6: ; CODE XREF: ROM:001139A0↑j ROM:001139C6 ; ROM:001139AA↑j ... ROM:001139C6 rts ROM:001139C8 ; --------------------------------------------------------------------------- ROM:001139C8 ROM:001139C8 loc_1139C8: ; DATA XREF: ROM:001137C2↑o ROM:001139C8 move.w $26E(a5),d0 ROM:001139CC move.w $270(a5),d1 ROM:001139D0 btst #1,($1394).w ROM:001139D6 beq.s loc_1139E0 ROM:001139D8 cmp.w ($522).w,d0 ROM:001139DC bne.s loc_1139E0 ROM:001139DE bra.s loc_1139EE ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: ROM:001139D6↑j ROM:001139E0 ; ROM:001139DC↑j ROM:001139E0 btst #7,($938).w ROM:001139E6 beq.s locret_113A12 ROM:001139E8 cmp.w ($522).w,d1 ROM:001139EC bne.s locret_113A12 ROM:001139EE ROM:001139EE loc_1139EE: ; CODE XREF: ROM:001139DE↑j ROM:001139EE bset #4,($FFFFFC0B).w ROM:001139F4 bclr #3,($139E).w ROM:001139FA bclr #2,($FFFFFC0B).w ROM:00113A00 bclr #3,($FFFFFC0B).w ROM:00113A06 move.b #1,($746).w ROM:00113A0C bra.l locret_113816 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 locret_113A12: ; CODE XREF: ROM:001139C4↑j ROM:00113A12 ; ROM:001139E6↑j ... ROM:00113A12 rts ROM:00113A14 ; --------------------------------------------------------------------------- ROM:00113A14 rts ROM:00113A16 ROM:00113A16 ; =============== S U B R O U T I N E ======================================= ROM:00113A16 ROM:00113A16 ROM:00113A16 sub_113A16: ; CODE XREF: ROM:00112F28↑p ROM:00113A16 btst #1,($FFFFFC0D).w ROM:00113A1C beq.s loc_113A26 ROM:00113A1E bset #1,($93A).w ROM:00113A24 bra.s loc_113A2C ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 loc_113A26: ; CODE XREF: sub_113A16+6↑j ROM:00113A26 bclr #1,($93A).w ROM:00113A2C ROM:00113A2C loc_113A2C: ; CODE XREF: sub_113A16+E↑j ROM:00113A2C btst #3,($FFFFFC0D).w ROM:00113A32 beq.s loc_113A3C ROM:00113A34 bset #4,($949).w ROM:00113A3A bra.s loc_113A42 ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C loc_113A3C: ; CODE XREF: sub_113A16+1C↑j ROM:00113A3C bclr #4,($949).w ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_113A16+24↑j ROM:00113A42 btst #4,($FFFFFC0D).w ROM:00113A48 beq.s loc_113A52 ROM:00113A4A bset #6,($93B).w ROM:00113A50 bra.s loc_113A58 ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A52 ROM:00113A52 loc_113A52: ; CODE XREF: sub_113A16+32↑j ROM:00113A52 bclr #6,($93B).w ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_113A16+3A↑j ROM:00113A58 btst #6,($FFFFFC0D).w ROM:00113A5E beq.s loc_113A68 ROM:00113A60 bset #1,($936).w ROM:00113A66 bra.s loc_113A6E ROM:00113A68 ; --------------------------------------------------------------------------- ROM:00113A68 ROM:00113A68 loc_113A68: ; CODE XREF: sub_113A16+48↑j ROM:00113A68 bclr #1,($936).w ROM:00113A6E ROM:00113A6E loc_113A6E: ; CODE XREF: sub_113A16+50↑j ROM:00113A6E btst #0,($FFFFFC0C).w ROM:00113A74 beq.s loc_113A7E ROM:00113A76 bset #3,($936).w ROM:00113A7C bra.s loc_113A84 ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E loc_113A7E: ; CODE XREF: sub_113A16+5E↑j ROM:00113A7E bclr #3,($936).w ROM:00113A84 ROM:00113A84 loc_113A84: ; CODE XREF: sub_113A16+66↑j ROM:00113A84 move.w ($FFFFFC0C).w,($52C).w ROM:00113A8A move.w ($FFFFFC0E).w,($52E).w ROM:00113A90 rts ROM:00113A90 ; End of function sub_113A16 ROM:00113A90 ROM:00113A92 ROM:00113A92 ; =============== S U B R O U T I N E ======================================= ROM:00113A92 ROM:00113A92 ROM:00113A92 sub_113A92: ; CODE XREF: ROM:0011306C↑p ROM:00113A92 ; ROM:0011309A↑p ... ROM:00113A92 move.b ($FFFFFC04).w,d0 ROM:00113A96 andi.b #$F8,d0 ROM:00113A9A ori.b #6,d0 ROM:00113A9E move.b d0,($FFFFFC04).w ROM:00113AA2 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AA8 move.w #$82,($FFFFFC00).w ROM:00113AAE clr.w ($FFFFFC0A).w ROM:00113AB2 rts ROM:00113AB2 ; End of function sub_113A92 ROM:00113AB2 ROM:00113AB4 ROM:00113AB4 ; =============== S U B R O U T I N E ======================================= ROM:00113AB4 ROM:00113AB4 ROM:00113AB4 sub_113AB4: ; CODE XREF: ROM:00112FD2↑p ROM:00113AB4 move.b ($FFFFFC04).w,d0 ROM:00113AB8 andi.b #$F8,d0 ROM:00113ABC ori.b #6,d0 ROM:00113AC0 move.b d0,($FFFFFC04).w ROM:00113AC4 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113ACA move.w #$82,($FFFFFC00).w ROM:00113AD0 move.w #$600,($FFFFFC0A).w ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB4 ROM:00113AD6 ROM:00113AD8 ROM:00113AD8 ; =============== S U B R O U T I N E ======================================= ROM:00113AD8 ROM:00113AD8 ROM:00113AD8 sub_113AD8: ; CODE XREF: ROM:00113174↑p ROM:00113AD8 ; ROM:00113226↑p ... ROM:00113AD8 move.l $136(a5),d0 ROM:00113ADC divu.l #$51400,d0 ROM:00113AE4 move.w d0,($FFFFFC08).w ROM:00113AE8 rts ROM:00113AE8 ; End of function sub_113AD8 ROM:00113AE8 ROM:00113AEA ROM:00113AEA ; =============== S U B R O U T I N E ======================================= ROM:00113AEA ROM:00113AEA ROM:00113AEA sub_113AEA: ; CODE XREF: ROM:loc_112FCE↑p ROM:00113AEA ; ROM:00113112↑p ... ROM:00113AEA move.l $136(a5),d0 ROM:00113AEE divu.l #$4B000,d0 ROM:00113AF6 move.w d0,($FFFFFC08).w ROM:00113AFA rts ROM:00113AFA ; End of function sub_113AEA ROM:00113AFA ROM:00113AFC ROM:00113AFC ; =============== S U B R O U T I N E ======================================= ROM:00113AFC ROM:00113AFC ROM:00113AFC sub_113AFC: ; CODE XREF: ROM:00113116↑p ROM:00113AFC move.w ($1444B4).l,($524).w ROM:00113B04 move.w ($1444B6).l,($526).w ROM:00113B0C rts ROM:00113B0C ; End of function sub_113AFC ROM:00113B0C ROM:00113B0E ROM:00113B0E ; =============== S U B R O U T I N E ======================================= ROM:00113B0E ROM:00113B0E ROM:00113B0E sub_113B0E: ; CODE XREF: ROM:00113070↑p ROM:00113B0E move.w #$57,($524).w ; 'W' ROM:00113B14 move.w #$8F,($526).w ROM:00113B1A rts ROM:00113B1A ; End of function sub_113B0E ROM:00113B1A ROM:00113B1C ROM:00113B1C ; =============== S U B R O U T I N E ======================================= ROM:00113B1C ROM:00113B1C ROM:00113B1C sub_113B1C: ; CODE XREF: sub_113292:loc_113316↑p ROM:00113B1C ; ROM:00113442↑p ... ROM:00113B1C move.w ($FFFFFC0C).w,d1 ROM:00113B20 move.w ($FFFFFC0E).w,d1 ROM:00113B24 move.w ($FFFFFC0C).w,d1 ROM:00113B28 move.w ($FFFFFC0E).w,d1 ROM:00113B2C rts ROM:00113B2C ; End of function sub_113B1C ROM:00113B2C ROM:00113B2E ROM:00113B2E ; =============== S U B R O U T I N E ======================================= ROM:00113B2E ROM:00113B2E ROM:00113B2E sub_113B2E: ; CODE XREF: sub_1135F0+3C↑p ROM:00113B2E move.w #1,($520).w ROM:00113B34 clr.w ($522).w ROM:00113B38 move.w $278(a5),($51E).w ROM:00113B3E move.w $274(a5),($51C).w ROM:00113B44 move.w $276(a5),($528).w ROM:00113B4A move.w $276(a5),($52A).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B2E 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:00113510↑p ROM:00113B52 ; ROM:00113532↑p ROM:00113B52 move.w ($520).w,d0 ROM:00113B56 or.w d0,($522).w ROM:00113B5A lsl ($520).w ROM:00113B5E rts ROM:00113B5E ; End of function sub_113B52 ROM:00113B5E ROM:00113B60 ROM:00113B60 ; =============== S U B R O U T I N E ======================================= ROM:00113B60 ROM:00113B60 ROM:00113B60 sub_113B60: ; CODE XREF: ROM:001135B6↑p ROM:00113B60 ; ROM:001135D8↑p ROM:00113B60 lsl ($520).w ROM:00113B64 rts ROM:00113B64 ; End of function sub_113B60 ROM:00113B64 ROM:00113B66 ROM:00113B66 ; =============== S U B R O U T I N E ======================================= ROM:00113B66 ROM:00113B66 ROM:00113B66 sub_113B66: ; CODE XREF: ROM:00113838↑p ROM:00113B66 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B6C rts ROM:00113B6C ; End of function sub_113B66 ROM:00113B6C ROM:00113B6E ROM:00113B6E ; =============== S U B R O U T I N E ======================================= ROM:00113B6E ROM:00113B6E ROM:00113B6E sub_113B6E: ; CODE XREF: ROM:00113882↑p ROM:00113B6E move.w ($524).w,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6E 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:001138CC↑p ROM:00113B76 move.w ($526).w,($FFFFFC0E).w ROM:00113B7C rts ROM:00113B7C ; End of function sub_113B76 ROM:00113B7C ROM:00113B7E ROM:00113B7E ; =============== S U B R O U T I N E ======================================= ROM:00113B7E ROM:00113B7E ROM:00113B7E sub_113B7E: ; CODE XREF: ROM:0011399C↑p ROM:00113B7E move.w ($522).w,d0 ROM:00113B82 not.w d0 ROM:00113B84 move.w d0,($FFFFFC0E).w ROM:00113B88 rts ROM:00113B88 ; End of function sub_113B7E ROM:00113B88 ROM:00113B8A ROM:00113B8A ; =============== S U B R O U T I N E ======================================= ROM:00113B8A ROM:00113B8A ROM:00113B8A sub_113B8A: ; CODE XREF: ROM:001133F2↑p ROM:00113B8A ; ROM:00113514↑p ... ROM:00113B8A move.w ($600).w,d2 ROM:00113B8E move.w ($528).w,d1 ROM:00113B92 cmp.w ($51C).w,d2 ROM:00113B96 bge.s loc_113BAE ROM:00113B98 sub.w ($52A).w,d2 ROM:00113B9C add.w d2,d1 ROM:00113B9E add.w d2,($52A).w ROM:00113BA2 move.w d1,($528).w ROM:00113BA6 add.w d2,($51E).w ROM:00113BAA add.w d2,($51C).w ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113B8A+C↑j ROM:00113BAE add.w d1,($51E).w ROM:00113BB2 add.w d1,($51C).w ROM:00113BB6 add.w d1,($52A).w ROM:00113BBA rts ROM:00113BBA ; End of function sub_113B8A ROM:00113BBA ROM:00113BBC ROM:00113BBC ; =============== S U B R O U T I N E ======================================= ROM:00113BBC ROM:00113BBC ROM:00113BBC sub_113BBC: ; CODE XREF: sub_113292+A6↑p ROM:00113BBC bclr #5,($FFFFFC0B).w ROM:00113BC2 btst #6,($FFFFFC0D).w ROM:00113BC8 beq.s loc_113C06 ROM:00113BCA btst #3,($FFFFFC0D).w ROM:00113BD0 beq.s loc_113BD8 ROM:00113BD2 bset #0,($13A2).w ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113BBC+14↑j ROM:00113BD8 btst #2,($FFFFFC0D).w ROM:00113BDE beq.s loc_113BE6 ROM:00113BE0 bset #0,($1381).w ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; CODE XREF: sub_113BBC+22↑j ROM:00113BE6 btst #1,($FFFFFC0D).w ROM:00113BEC beq.s loc_113BF4 ROM:00113BEE bset #0,($1383).w ROM:00113BF4 ROM:00113BF4 loc_113BF4: ; CODE XREF: sub_113BBC+30↑j ROM:00113BF4 move.w ($FFFFFC0E).w,d0 ROM:00113BF8 cmp.b ($754).w,d0 ROM:00113BFC beq.s loc_113C04 ROM:00113BFE bset #4,($939).w ROM:00113C04 ROM:00113C04 loc_113C04: ; CODE XREF: sub_113BBC+40↑j ROM:00113C04 bra.s locret_113C0C ROM:00113C06 ; --------------------------------------------------------------------------- ROM:00113C06 ROM:00113C06 loc_113C06: ; CODE XREF: sub_113BBC+C↑j ROM:00113C06 bset #4,($948).w ROM:00113C0C ROM:00113C0C locret_113C0C: ; CODE XREF: sub_113BBC:loc_113C04↑j ROM:00113C0C rts ROM:00113C0C ; End of function sub_113BBC ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; DATA XREF: ROM:00113CFA↓o ROM:00113C0E cmpi.w #0,($C86).w ROM:00113C14 bne.s loc_113C26 ROM:00113C16 movea.l #$13C000,a0 ROM:00113C1C move.w ($4FA).w,d0 ROM:00113C20 ext.l d0 ROM:00113C22 adda.l d0,a0 ROM:00113C24 bra.s loc_113C3C ROM:00113C26 ; --------------------------------------------------------------------------- ROM:00113C26 ROM:00113C26 loc_113C26: ; CODE XREF: sub_113C0E+6↑j ROM:00113C26 cmpi.w #1,($C86).w ROM:00113C2C bne.s loc_113C36 ROM:00113C2E movea.l #$144000,a0 ROM:00113C34 bra.s loc_113C3C ROM:00113C36 ; --------------------------------------------------------------------------- ROM:00113C36 ROM:00113C36 loc_113C36: ; CODE XREF: sub_113C0E+1E↑j ROM:00113C36 movea.l #$14C000,a0 ROM:00113C3C ROM:00113C3C loc_113C3C: ; CODE XREF: sub_113C0E+16↑j ROM:00113C3C ; sub_113C0E+26↑j ROM:00113C3C cmpi.w #1,($C84).w ROM:00113C42 bne.s loc_113C4C ROM:00113C44 movea.l #$1E00,a1 ROM:00113C4A bra.s loc_113C52 ROM:00113C4C ; --------------------------------------------------------------------------- ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C0E+34↑j ROM:00113C4C movea.l #$3E00,a1 ROM:00113C52 ROM:00113C52 loc_113C52: ; CODE XREF: sub_113C0E+3C↑j ROM:00113C52 move sr,-(sp) ROM:00113C54 move #$2700,sr ROM:00113C58 move.w (a1),d2 ROM:00113C5A ext.l d2 ROM:00113C5C add.l a0,d2 ROM:00113C5E move.w #$7031,($FFFFFA56).w ROM:00113C64 movea.l #$10AAAA,a3 ROM:00113C6A movea.l #$105554,a4 ROM:00113C70 cmpi.w #2,($C84).w ROM:00113C76 beq.s loc_113CAA ROM:00113C78 move.b #$AA,(a3) ROM:00113C7C move.b #$55,(a4) ; 'U' ROM:00113C80 move.b #$80,(a3) ROM:00113C84 move.b #$AA,(a3) ROM:00113C88 move.b #$55,(a4) ; 'U' ROM:00113C8C move.w #$30,(a0) ; '0' ROM:00113C90 move.w #0,d3 ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C0E+9A↓j ROM:00113C94 subq.w #1,d3 ROM:00113C96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C9C move.b #$AA,($FFFFFA27).w ROM:00113CA2 move.w (a0),d4 ROM:00113CA4 andi.w #$80,d4 ROM:00113CA8 beq.s loc_113C94 ROM:00113CAA ROM:00113CAA loc_113CAA: ; CODE XREF: sub_113C0E+68↑j ROM:00113CAA ; sub_113C0E+D4↓j ROM:00113CAA cmp.l a0,d2 ROM:00113CAC ble.l loc_113CE4 ROM:00113CB2 move.b #$AA,(a3) ROM:00113CB6 move.b #$55,(a4) ; 'U' ROM:00113CBA move.b #$A0,(a3) ROM:00113CBE move.w (a1)+,(a0)+ ROM:00113CC0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CC6 move.b #$AA,($FFFFFA27).w ROM:00113CCC move.w -2(a1),d0 ROM:00113CD0 move.w #$2500,d3 ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; CODE XREF: sub_113C0E+D2↓j ROM:00113CD4 subq.w #1,d3 ROM:00113CD6 move.w -2(a0),d4 ROM:00113CDA eor.w d0,d4 ROM:00113CDC andi.w #$80,d4 ROM:00113CE0 bne.s loc_113CD4 ROM:00113CE2 bra.s loc_113CAA ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 ROM:00113CE4 loc_113CE4: ; CODE XREF: sub_113C0E+9E↑j ROM:00113CE4 move.w #$1031,($FFFFFA56).w ROM:00113CEA move (sp)+,sr ROM:00113CEC rts ROM:00113CEC ; End of function sub_113C0E ROM:00113CEC ROM:00113CEE ; --------------------------------------------------------------------------- ROM:00113CEE move.w #$E0,d0 ROM:00113CF2 asr.w #1,d0 ROM:00113CF4 movea.l #$5E00,a0 ROM:00113CFA movea.l #sub_113C0E,a1 ROM:00113D00 ROM:00113D00 loc_113D00: ; CODE XREF: ROM:00113D02↓j ROM:00113D00 move.w (a1)+,(a0)+ ROM:00113D02 dbf d0,loc_113D00 ROM:00113D06 jsr ($5E00).l ROM:00113D0C rts ROM:00113D0E ROM:00113D0E ; =============== S U B R O U T I N E ======================================= ROM:00113D0E ROM:00113D0E ROM:00113D0E sub_113D0E: ; CODE XREF: ROM:00117722↓p ROM:00113D0E btst #7,($FFFFF449).w ROM:00113D14 beq.s loc_113D1E ROM:00113D16 bset #3,($947).w ROM:00113D1C bra.s locret_113D24 ROM:00113D1E ; --------------------------------------------------------------------------- ROM:00113D1E ROM:00113D1E loc_113D1E: ; CODE XREF: sub_113D0E+6↑j ROM:00113D1E bclr #3,($947).w ROM:00113D24 ROM:00113D24 locret_113D24: ; CODE XREF: sub_113D0E+E↑j ROM:00113D24 rts ROM:00113D24 ; End of function sub_113D0E ROM:00113D24 ROM:00113D26 ROM:00113D26 ; =============== S U B R O U T I N E ======================================= ROM:00113D26 ROM:00113D26 ROM:00113D26 sub_113D26: ; CODE XREF: ROM:00117062↓p ROM:00113D26 bclr #5,($936).w ROM:00113D2C move.w $280(a5),d1 ROM:00113D30 cmpi.w #4,d1 ROM:00113D34 bcc.s locret_113D3E ROM:00113D36 movea.l off_113D40(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D3A nop ROM:00113D3C jmp (a0) ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D3E ROM:00113D3E locret_113D3E: ; CODE XREF: sub_113D26+E↑j ROM:00113D3E rts ROM:00113D3E ; End of function sub_113D26 ROM:00113D3E ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D40 off_113D40: dc.l a68 ; DATA XREF: sub_113D26+10↑r ROM:00113D40 ; "`6\b8" ROM:00113D44 dc.l a68+2 ; "\b8" ROM:00113D48 dc.l loc_113D62 ROM:00113D4C dc.l loc_113D72 ROM:00113D50 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D40↑o ROM:00113D50 ; ROM:00113D44↑o ROM:00113D55 align 2 ROM:00113D56 dc.w $138F ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 beq.s loc_113D60 ROM:00113D5A bset #5,($936).w ROM:00113D60 ROM:00113D60 loc_113D60: ; CODE XREF: ROM:00113D58↑j ROM:00113D60 bra.s loc_113D88 ROM:00113D62 ; --------------------------------------------------------------------------- ROM:00113D62 ROM:00113D62 loc_113D62: ; DATA XREF: ROM:00113D48↑o ROM:00113D62 btst #6,($FFFFFA19).w ROM:00113D68 bne.s loc_113D70 ROM:00113D6A bset #5,($936).w ROM:00113D70 ROM:00113D70 loc_113D70: ; CODE XREF: ROM:00113D68↑j ROM:00113D70 bra.s loc_113D88 ROM:00113D72 ; --------------------------------------------------------------------------- ROM:00113D72 ROM:00113D72 loc_113D72: ; DATA XREF: ROM:00113D4C↑o ROM:00113D72 btst #4,($13A4).w ROM:00113D78 beq.s loc_113D88 ROM:00113D7A btst #6,($FFFFFA19).w ROM:00113D80 bne.s loc_113D88 ROM:00113D82 bset #5,($936).w ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: ROM:loc_113D60↑j ROM:00113D88 ; ROM:loc_113D70↑j ... ROM:00113D88 clr.w d1 ROM:00113D8A move.b ($747).w,d1 ROM:00113D8E cmpi.w #5,d1 ROM:00113D92 bcc.s locret_113D9C ROM:00113D94 movea.l off_113D9E(pc,d1.w*4),a0 ROM:00113D98 nop ROM:00113D9A jmp (a0) ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9C ROM:00113D9C locret_113D9C: ; CODE XREF: ROM:00113D92↑j ROM:00113D9C rts ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9E off_113D9E: dc.l loc_113DB2 ; DATA XREF: ROM:00113D94↑r ROM:00113DA2 dc.l loc_113DC2 ROM:00113DA6 dc.l loc_113DE4 ROM:00113DAA dc.l loc_113E14 ROM:00113DAE dc.l loc_113E36 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; DATA XREF: ROM:off_113D9E↑o ROM:00113DB2 bclr #1,($940).w ROM:00113DB8 move.b #1,($747).w ROM:00113DBE bra.s locret_113DE2 ROM:00113DC0 ; --------------------------------------------------------------------------- ROM:00113DC0 rts ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 loc_113DC2: ; DATA XREF: ROM:00113DA2↑o ROM:00113DC2 btst #5,($936).w ROM:00113DC8 beq.s locret_113DE2 ROM:00113DCA clr.b ($89A).w ROM:00113DCE move.w #$A,($602).w ROM:00113DD4 move.b #1,($89A).w ROM:00113DDA move.b #2,($747).w ROM:00113DE0 bra.s locret_113E12 ROM:00113DE2 ; --------------------------------------------------------------------------- ROM:00113DE2 ROM:00113DE2 locret_113DE2: ; CODE XREF: ROM:00113DBE↑j ROM:00113DE2 ; ROM:00113DC8↑j ... ROM:00113DE2 rts ROM:00113DE4 ; --------------------------------------------------------------------------- ROM:00113DE4 ROM:00113DE4 loc_113DE4: ; DATA XREF: ROM:00113DA6↑o ROM:00113DE4 btst #5,($936).w ROM:00113DEA bne.s loc_113DFC ROM:00113DEC clr.b ($89A).w ROM:00113DF0 clr.w ($602).w ROM:00113DF4 move.b #1,($747).w ROM:00113DFA bra.s locret_113DE2 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: ROM:00113DEA↑j ROM:00113DFC cmpi.w #0,($602).w ROM:00113E02 bgt.s locret_113E12 ROM:00113E04 bset #1,($940).w ROM:00113E0A move.b #3,($747).w ROM:00113E10 bra.s locret_113E34 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 locret_113E12: ; CODE XREF: ROM:00113DE0↑j ROM:00113E12 ; ROM:00113E02↑j ROM:00113E12 rts ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; DATA XREF: ROM:00113DAA↑o ROM:00113E14 btst #5,($936).w ROM:00113E1A bne.s locret_113E34 ROM:00113E1C clr.b ($89A).w ROM:00113E20 move.w #$A,($602).w ROM:00113E26 move.b #1,($89A).w ROM:00113E2C move.b #4,($747).w ROM:00113E32 bra.s locret_113E68 ROM:00113E34 ; --------------------------------------------------------------------------- ROM:00113E34 ROM:00113E34 locret_113E34: ; CODE XREF: ROM:00113E10↑j ROM:00113E34 ; ROM:00113E1A↑j ... ROM:00113E34 rts ROM:00113E36 ; --------------------------------------------------------------------------- ROM:00113E36 ROM:00113E36 loc_113E36: ; DATA XREF: ROM:00113DAE↑o ROM:00113E36 btst #5,($936).w ROM:00113E3C beq.s loc_113E4E ROM:00113E3E clr.b ($89A).w ROM:00113E42 clr.w ($602).w ROM:00113E46 move.b #3,($747).w ROM:00113E4C bra.s locret_113E34 ROM:00113E4E ; --------------------------------------------------------------------------- ROM:00113E4E ROM:00113E4E loc_113E4E: ; CODE XREF: ROM:00113E3C↑j ROM:00113E4E cmpi.w #0,($602).w ROM:00113E54 bgt.s locret_113E68 ROM:00113E56 bclr #1,($940).w ROM:00113E5C move.b #1,($747).w ROM:00113E62 bra.l locret_113DE2 ROM:00113E68 ; --------------------------------------------------------------------------- ROM:00113E68 ROM:00113E68 locret_113E68: ; CODE XREF: ROM:00113E32↑j ROM:00113E68 ; ROM:00113E54↑j ROM:00113E68 rts ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:0011706E↓p ROM:00113E6A move.w $2C(a5),d0 ROM:00113E6E cmpi.w #0,d0 ROM:00113E72 bne.s loc_113E8C ROM:00113E74 btst #7,($FFFFF411).w ROM:00113E7A bne.s loc_113E84 ROM:00113E7C bclr #1,($947).w ROM:00113E82 bra.s loc_113E8A ROM:00113E84 ; --------------------------------------------------------------------------- ROM:00113E84 ROM:00113E84 loc_113E84: ; CODE XREF: sub_113E6A+10↑j ROM:00113E84 bset #1,($947).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E6A+18↑j ROM:00113E8A bra.s loc_113EA2 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: sub_113E6A+8↑j ROM:00113E8C btst #7,($FFFFFA19).w ROM:00113E92 bne.s loc_113E9C ROM:00113E94 bclr #1,($947).w ROM:00113E9A bra.s loc_113EA2 ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113E6A+28↑j ROM:00113E9C bset #1,($947).w ROM:00113EA2 ROM:00113EA2 loc_113EA2: ; CODE XREF: sub_113E6A:loc_113E8A↑j ROM:00113EA2 ; sub_113E6A+30↑j ROM:00113EA2 clr.w d1 ROM:00113EA4 move.b ($748).w,d1 ROM:00113EA8 cmpi.w #5,d1 ROM:00113EAC bcc.s locret_113EB6 ROM:00113EAE movea.l off_113EB8(pc,d1.w*4),a0 ROM:00113EB2 nop ROM:00113EB4 jmp (a0) ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 locret_113EB6: ; CODE XREF: sub_113E6A+42↑j ROM:00113EB6 rts ROM:00113EB6 ; End of function sub_113E6A ROM:00113EB6 ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB8 off_113EB8: dc.l loc_113ECC ; DATA XREF: sub_113E6A+44↑r ROM:00113EBC dc.l loc_113EDC ROM:00113EC0 dc.l loc_113EFE ROM:00113EC4 dc.l loc_113F2E ROM:00113EC8 dc.l loc_113F50 ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC loc_113ECC: ; DATA XREF: ROM:off_113EB8↑o ROM:00113ECC bclr #4,($947).w ROM:00113ED2 move.b #1,($748).w ROM:00113ED8 bra.s locret_113EFC ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDA rts ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC loc_113EDC: ; DATA XREF: ROM:00113EBC↑o ROM:00113EDC btst #1,($947).w ROM:00113EE2 bne.s locret_113EFC ROM:00113EE4 clr.b ($89B).w ROM:00113EE8 move.w #$A,($604).w ROM:00113EEE move.b #1,($89B).w ROM:00113EF4 move.b #2,($748).w ROM:00113EFA bra.s locret_113F2C ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC locret_113EFC: ; CODE XREF: ROM:00113ED8↑j ROM:00113EFC ; ROM:00113EE2↑j ... ROM:00113EFC rts ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE loc_113EFE: ; DATA XREF: ROM:00113EC0↑o ROM:00113EFE btst #1,($947).w ROM:00113F04 beq.s loc_113F16 ROM:00113F06 clr.b ($89B).w ROM:00113F0A clr.w ($604).w ROM:00113F0E move.b #1,($748).w ROM:00113F14 bra.s locret_113EFC ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: ROM:00113F04↑j ROM:00113F16 cmpi.w #0,($604).w ROM:00113F1C bgt.s locret_113F2C ROM:00113F1E bset #4,($947).w ROM:00113F24 move.b #3,($748).w ROM:00113F2A bra.s locret_113F4E ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: ROM:00113EFA↑j ROM:00113F2C ; ROM:00113F1C↑j ROM:00113F2C rts ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; DATA XREF: ROM:00113EC4↑o ROM:00113F2E btst #1,($947).w ROM:00113F34 beq.s locret_113F4E ROM:00113F36 clr.b ($89B).w ROM:00113F3A move.w #$A,($604).w ROM:00113F40 move.b #1,($89B).w ROM:00113F46 move.b #4,($748).w ROM:00113F4C bra.s locret_113F82 ROM:00113F4E ; --------------------------------------------------------------------------- ROM:00113F4E ROM:00113F4E locret_113F4E: ; CODE XREF: ROM:00113F2A↑j ROM:00113F4E ; ROM:00113F34↑j ... ROM:00113F4E rts ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 loc_113F50: ; DATA XREF: ROM:00113EC8↑o ROM:00113F50 btst #1,($947).w ROM:00113F56 bne.s loc_113F68 ROM:00113F58 clr.b ($89B).w ROM:00113F5C clr.w ($604).w ROM:00113F60 move.b #3,($748).w ROM:00113F66 bra.s locret_113F4E ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F56↑j ROM:00113F68 cmpi.w #0,($604).w ROM:00113F6E bgt.s locret_113F82 ROM:00113F70 bclr #4,($947).w ROM:00113F76 move.b #1,($748).w ROM:00113F7C bra.l locret_113EFC ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F82 ROM:00113F82 locret_113F82: ; CODE XREF: ROM:00113F4C↑j ROM:00113F82 ; ROM:00113F6E↑j ROM:00113F82 rts ROM:00113F84 ROM:00113F84 ; =============== S U B R O U T I N E ======================================= ROM:00113F84 ROM:00113F84 ROM:00113F84 sub_113F84: ; CODE XREF: ROM:loc_11705C↓p ROM:00113F84 clr.w d1 ROM:00113F86 move.b ($749).w,d1 ROM:00113F8A cmpi.w #5,d1 ROM:00113F8E bcc.s locret_113F98 ROM:00113F90 movea.l off_113F9A(pc,d1.w*4),a0 ROM:00113F94 nop ROM:00113F96 jmp (a0) ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 ROM:00113F98 locret_113F98: ; CODE XREF: sub_113F84+A↑j ROM:00113F98 rts ROM:00113F98 ; End of function sub_113F84 ROM:00113F98 ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F9A off_113F9A: dc.l loc_113FAE ; DATA XREF: sub_113F84+C↑r ROM:00113F9E dc.l loc_113FC8 ROM:00113FA2 dc.l loc_113FF2 ROM:00113FA6 dc.l loc_114028 ROM:00113FAA dc.l loc_114052 ROM:00113FAE ; --------------------------------------------------------------------------- ROM:00113FAE ROM:00113FAE loc_113FAE: ; DATA XREF: ROM:off_113F9A↑o ROM:00113FAE bset #4,($93E).w ROM:00113FB4 bset #6,($936).w ROM:00113FBA move.b #3,($749).w ROM:00113FC0 bra.l locret_114050 ROM:00113FC6 ; --------------------------------------------------------------------------- ROM:00113FC6 rts ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; DATA XREF: ROM:00113F9E↑o ROM:00113FC8 btst #5,($FFFFFA19).w ROM:00113FCE bne.s locret_113FF0 ROM:00113FD0 bset #6,($936).w ROM:00113FD6 move.w $2E(a5),d0 ROM:00113FDA clr.b ($89C).w ROM:00113FDE move.w d0,($606).w ROM:00113FE2 move.b #1,($89C).w ROM:00113FE8 move.b #2,($749).w ROM:00113FEE bra.s locret_114026 ROM:00113FF0 ; --------------------------------------------------------------------------- ROM:00113FF0 ROM:00113FF0 locret_113FF0: ; CODE XREF: ROM:00113FCE↑j ROM:00113FF0 ; ROM:00114024↓j ... ROM:00113FF0 rts ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; DATA XREF: ROM:00113FA2↑o ROM:00113FF2 cmpi.w #0,($606).w ROM:00113FF8 bgt.s loc_114008 ROM:00113FFA bset #4,($93E).w ROM:00114000 move.b #3,($749).w ROM:00114006 bra.s locret_114050 ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: ROM:00113FF8↑j ROM:00114008 btst #5,($FFFFFA19).w ROM:0011400E beq.s locret_114026 ROM:00114010 bclr #6,($936).w ROM:00114016 clr.b ($89C).w ROM:0011401A clr.w ($606).w ROM:0011401E move.b #1,($749).w ROM:00114024 bra.s locret_113FF0 ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 locret_114026: ; CODE XREF: ROM:00113FEE↑j ROM:00114026 ; ROM:0011400E↑j ROM:00114026 rts ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 ROM:00114028 loc_114028: ; DATA XREF: ROM:00113FA6↑o ROM:00114028 btst #5,($FFFFFA19).w ROM:0011402E beq.s locret_114050 ROM:00114030 bclr #6,($936).w ROM:00114036 move.w $2E(a5),d0 ROM:0011403A clr.b ($89C).w ROM:0011403E move.w d0,($606).w ROM:00114042 move.b #1,($89C).w ROM:00114048 move.b #4,($749).w ROM:0011404E bra.s locret_11408A ROM:00114050 ; --------------------------------------------------------------------------- ROM:00114050 ROM:00114050 locret_114050: ; CODE XREF: ROM:00113FC0↑j ROM:00114050 ; ROM:00114006↑j ... ROM:00114050 rts ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; DATA XREF: ROM:00113FAA↑o ROM:00114052 cmpi.w #0,($606).w ROM:00114058 bgt.s loc_114068 ROM:0011405A bclr #4,($93E).w ROM:00114060 move.b #1,($749).w ROM:00114066 bra.s locret_113FF0 ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: ROM:00114058↑j ROM:00114068 btst #5,($FFFFFA19).w ROM:0011406E bne.s locret_11408A ROM:00114070 bset #6,($936).w ROM:00114076 clr.b ($89C).w ROM:0011407A clr.w ($606).w ROM:0011407E move.b #3,($749).w ROM:00114084 bra.l locret_114050 ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A locret_11408A: ; CODE XREF: ROM:0011404E↑j ROM:0011408A ; ROM:0011406E↑j ROM:0011408A rts ROM:0011408C ROM:0011408C ; =============== S U B R O U T I N E ======================================= ROM:0011408C ROM:0011408C ROM:0011408C sub_11408C: ; CODE XREF: ROM:00117074↓p ROM:0011408C bsr.w sub_1140B4 ROM:00114090 move.w $284(a5),d0 ROM:00114094 cmpi.w #0,d0 ROM:00114098 bne.s loc_1140A2 ROM:0011409A bsr.l sub_11C778 ROM:001140A0 bra.s loc_1140A6 ROM:001140A2 ; --------------------------------------------------------------------------- ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_11408C+C↑j ROM:001140A2 bsr.w sub_114362 ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_11408C+14↑j ROM:001140A6 bsr.w sub_1144E8 ROM:001140AA bsr.w sub_1143A6 ROM:001140AE bsr.w sub_114516 ROM:001140B2 rts ROM:001140B2 ; End of function sub_11408C ROM:001140B2 ROM:001140B4 ROM:001140B4 ; =============== S U B R O U T I N E ======================================= ROM:001140B4 ROM:001140B4 ROM:001140B4 sub_1140B4: ; CODE XREF: sub_11408C↑p ROM:001140B4 clr.w d1 ROM:001140B6 move.b ($74A).w,d1 ROM:001140BA cmpi.w #4,d1 ROM:001140BE bcc.s locret_1140C8 ROM:001140C0 movea.l off_1140CA(pc,d1.w*4),a0 ROM:001140C4 nop ROM:001140C6 jmp (a0) ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 locret_1140C8: ; CODE XREF: sub_1140B4+A↑j ROM:001140C8 rts ROM:001140C8 ; End of function sub_1140B4 ROM:001140C8 ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140CA off_1140CA: dc.l loc_1140DA ; DATA XREF: sub_1140B4+C↑r ROM:001140CE dc.l loc_1140F8 ROM:001140D2 dc.l loc_11411C ROM:001140D6 dc.l loc_11415A ROM:001140DA ; --------------------------------------------------------------------------- ROM:001140DA ROM:001140DA loc_1140DA: ; DATA XREF: ROM:off_1140CA↑o ROM:001140DA bsr.w sub_1141A8 ROM:001140DE bsr.w sub_114206 ROM:001140E2 bclr #0,($943).w ROM:001140E8 bclr #3,($13A5).w ROM:001140EE move.b #1,($74A).w ROM:001140F4 bra.s locret_11411A ROM:001140F6 ; --------------------------------------------------------------------------- ROM:001140F6 rts ROM:001140F8 ; --------------------------------------------------------------------------- ROM:001140F8 ROM:001140F8 loc_1140F8: ; DATA XREF: ROM:001140CE↑o ROM:001140F8 btst #4,($93E).w ROM:001140FE beq.s locret_11411A ROM:00114100 move.w $298(a5),d0 ROM:00114104 clr.b ($8C5).w ROM:00114108 move.w d0,($658).w ROM:0011410C move.b #1,($8C5).w ROM:00114112 move.b #2,($74A).w ROM:00114118 bra.s locret_114158 ROM:0011411A ; --------------------------------------------------------------------------- ROM:0011411A ROM:0011411A locret_11411A: ; CODE XREF: ROM:001140F4↑j ROM:0011411A ; ROM:001140FE↑j ... ROM:0011411A rts ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C loc_11411C: ; DATA XREF: ROM:001140D2↑o ROM:0011411C btst #4,($93E).w ROM:00114122 bne.s loc_114134 ROM:00114124 clr.b ($8C5).w ROM:00114128 clr.w ($658).w ROM:0011412C move.b #1,($74A).w ROM:00114132 bra.s locret_11411A ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: ROM:00114122↑j ROM:00114134 cmpi.w #0,($658).w ROM:0011413A bgt.s locret_114158 ROM:0011413C clr.b ($8C4).w ROM:00114140 clr.w ($656).w ROM:00114144 move.b #3,($8C4).w ROM:0011414A bset #0,($943).w ROM:00114150 move.b #3,($74A).w ROM:00114156 bra.s locret_1141A4 ROM:00114158 ; --------------------------------------------------------------------------- ROM:00114158 ROM:00114158 locret_114158: ; CODE XREF: ROM:00114118↑j ROM:00114158 ; ROM:0011413A↑j ROM:00114158 rts ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:001140D6↑o ROM:0011415A move.w $286(a5),d0 ROM:0011415E cmp.w ($656).w,d0 ROM:00114162 bgt.s loc_11417E ROM:00114164 bsr.w sub_114206 ROM:00114168 bsr.w sub_11421E ROM:0011416C bclr #0,($8C4).w ROM:00114172 bset #2,($8C4).w ROM:00114178 move.b #3,($74A).w ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: ROM:00114162↑j ROM:0011417E btst #4,($93E).w ROM:00114184 bne.s locret_1141A4 ROM:00114186 bclr #0,($943).w ROM:0011418C bsr.w sub_114206 ROM:00114190 clr.b ($8C4).w ROM:00114194 clr.w ($656).w ROM:00114198 move.b #1,($74A).w ROM:0011419E bra.l locret_11411A ROM:001141A4 ; --------------------------------------------------------------------------- ROM:001141A4 ROM:001141A4 locret_1141A4: ; CODE XREF: ROM:00114156↑j ROM:001141A4 ; ROM:00114184↑j ROM:001141A4 rts ROM:001141A6 ; --------------------------------------------------------------------------- ROM:001141A6 rts ROM:001141A8 ROM:001141A8 ; =============== S U B R O U T I N E ======================================= ROM:001141A8 ROM:001141A8 ROM:001141A8 sub_1141A8: ; CODE XREF: ROM:loc_1140DA↑p ROM:001141A8 lea ($FFFFFF80).w,a0 ROM:001141AC move.w #$80,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_11B05C ROM:001141B8 move.w #7,(a0) ROM:001141BC lea ($FFFFFFD0).w,a1 ROM:001141C0 move.w #$D0,d0 ROM:001141C4 asr.w #4,d0 ROM:001141C6 bsr.l sub_11B05C ROM:001141CC move.w #7,(a1) ROM:001141D0 move.w #$A,d2 ROM:001141D4 moveq #0,d3 ROM:001141D6 moveq #3,d4 ROM:001141D8 moveq #1,d1 ROM:001141DA moveq #1,d5 ROM:001141DC move.w #$80,d0 ROM:001141E0 asr.w #4,d0 ROM:001141E2 bsr.l sub_11AFE0 ROM:001141E8 move.w #$A,d2 ROM:001141EC moveq #0,d3 ROM:001141EE moveq #3,d4 ROM:001141F0 moveq #1,d1 ROM:001141F2 moveq #1,d5 ROM:001141F4 move.w #$D0,d0 ROM:001141F8 asr.w #4,d0 ROM:001141FA bsr.l sub_11AFE0 ROM:00114200 clr.w ($540).w ROM:00114204 rts ROM:00114204 ; End of function sub_1141A8 ROM:00114204 ROM:00114206 ROM:00114206 ; =============== S U B R O U T I N E ======================================= ROM:00114206 ROM:00114206 ROM:00114206 sub_114206: ; CODE XREF: ROM:001140DE↑p ROM:00114206 ; ROM:00114164↑p ... ROM:00114206 move.w $284(a5),d0 ROM:0011420A cmpi.w #0,d0 ROM:0011420E beq.s loc_114218 ROM:00114210 clr.w ($530).w ROM:00114214 clr.w ($532).w ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_114206+8↑j ROM:00114218 clr.w ($534).w ROM:0011421C rts ROM:0011421C ; End of function sub_114206 ROM:0011421C ROM:0011421E ROM:0011421E ; =============== S U B R O U T I N E ======================================= ROM:0011421E ROM:0011421E ROM:0011421E sub_11421E: ; CODE XREF: ROM:00114168↑p ROM:0011421E move.w $290(a5),d0 ROM:00114222 cmpi.w #0,d0 ROM:00114226 ble.s loc_114232 ROM:00114228 bset #3,($13A5).w ROM:0011422E bra.w locret_114238 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: sub_11421E+8↑j ROM:00114232 bclr #3,($13A5).w ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: sub_11421E+10↑j ROM:00114238 rts ROM:00114238 ; End of function sub_11421E ROM:00114238 ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A ROM:0011423A loc_11423A: ; CODE XREF: ROM:00117810↓j ROM:0011423A ; ROM:0011781E↓j ROM:0011423A movem.l d0-a4,-(sp) ROM:0011423E btst #5,($139E).w ROM:00114244 beq.s loc_114250 ROM:00114246 lea ($FFFFFF80).w,a0 ROM:0011424A move.w #$80,d0 ROM:0011424E bra.s loc_114258 ROM:00114250 ; --------------------------------------------------------------------------- ROM:00114250 ROM:00114250 loc_114250: ; CODE XREF: ROM:00114244↑j ROM:00114250 lea ($FFFFFFD0).w,a1 ROM:00114254 move.w #$D0,d0 ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: ROM:0011424E↑j ROM:00114258 asr.w #4,d0 ROM:0011425A move.w #$FFFF,d1 ROM:0011425E bclr d0,d1 ROM:00114260 and.w d1,($FFFFFE20).w ROM:00114264 bsr.w sub_114286 ROM:00114268 bsr.w sub_1142C8 ROM:0011426C bsr.l sub_12DC86 ROM:00114272 clr.b ($8C4).w ROM:00114276 clr.w ($656).w ROM:0011427A move.b #3,($8C4).w ROM:00114280 movem.l (sp)+,d0-a4 ROM:00114284 rte ROM:00114286 ROM:00114286 ; =============== S U B R O U T I N E ======================================= ROM:00114286 ROM:00114286 ROM:00114286 sub_114286: ; CODE XREF: ROM:00114264↑p ROM:00114286 btst #5,($139E).w ROM:0011428C beq.s loc_114294 ROM:0011428E move.w 8(a0),d0 ROM:00114292 bra.s loc_114298 ROM:00114294 ; --------------------------------------------------------------------------- ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_114286+6↑j ROM:00114294 move.w 8(a1),d0 ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114286+C↑j ROM:00114298 clr.l d1 ROM:0011429A move.w d0,d1 ROM:0011429C sub.w ($540).w,d1 ROM:001142A0 move.w ($656).w,d2 ROM:001142A4 mulu.w #$2710,d2 ROM:001142A8 move.w d2,d3 ROM:001142AA swap d2 ROM:001142AC eor.w d1,d3 ROM:001142AE bpl.s loc_1142BA ROM:001142B0 tst.w d1 ROM:001142B2 bpl.s loc_1142B8 ROM:001142B4 subq.w #1,d2 ROM:001142B6 bra.s loc_1142BA ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_114286+2C↑j ROM:001142B8 addq.w #1,d2 ROM:001142BA ROM:001142BA loc_1142BA: ; CODE XREF: sub_114286+28↑j ROM:001142BA ; sub_114286+30↑j ROM:001142BA swap d2 ROM:001142BC move.w d1,d2 ROM:001142BE move.l d2,($40C).w ROM:001142C2 move.w d0,($540).w ROM:001142C6 rts ROM:001142C6 ; End of function sub_114286 ROM:001142C6 ROM:001142C8 ROM:001142C8 ; =============== S U B R O U T I N E ======================================= ROM:001142C8 ROM:001142C8 ROM:001142C8 sub_1142C8: ; CODE XREF: ROM:00114268↑p ROM:001142C8 btst #0,($943).w ROM:001142CE beq.l locret_114360 ROM:001142D4 move.l ($40C).w,d0 ROM:001142D8 move.l ($410).w,d1 ROM:001142DC clr.l d2 ROM:001142DE move.w $29A(a5),d2 ROM:001142E2 mulu.l d2,d1 ROM:001142E6 divu.l #$64,d1 ; 'd' ROM:001142EE move.w $29C(a5),d3 ROM:001142F2 cmp.l d0,d1 ROM:001142F4 ble.s loc_114300 ROM:001142F6 cmp.w ($53C).w,d3 ROM:001142FA bgt.l loc_11435A ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142C8+2C↑j ROM:00114300 move.w #0,($53C).w ROM:00114306 move.l d0,($410).w ROM:0011430A move.w $290(a5),d1 ROM:0011430E cmpi.w #0,d1 ROM:00114312 beq.s loc_114334 ROM:00114314 move.w $290(a5),d1 ROM:00114318 sub.w $29E(a5),d1 ROM:0011431C ext.l d1 ROM:0011431E move.l #$989680,d2 ROM:00114324 divu.l d1,d2 ROM:00114328 cmp.l d0,d2 ROM:0011432A bge.s loc_114334 ROM:0011432C bset #3,($13A5).w ROM:00114332 bra.s loc_11433A ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 loc_114334: ; CODE XREF: sub_1142C8+4A↑j ROM:00114334 ; sub_1142C8+62↑j ROM:00114334 bclr #3,($13A5).w ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142C8+6A↑j ROM:0011433A clr.l d2 ROM:0011433C move.w $288(a5),d2 ROM:00114340 move.l #$D,d4 ROM:00114346 move.l #$7D48C23C,d3 ROM:0011434C divu.l d2,d4:d3 ROM:00114350 divu.l d0,d3 ROM:00114354 move.w d3,($534).w ROM:00114358 bra.s locret_114360 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_1142C8+32↑j ROM:0011435A addi.w #1,($53C).w ROM:00114360 ROM:00114360 locret_114360: ; CODE XREF: sub_1142C8+6↑j ROM:00114360 ; sub_1142C8+90↑j ROM:00114360 rts ROM:00114360 ; End of function sub_1142C8 ROM:00114360 ROM:00114362 ROM:00114362 ; =============== S U B R O U T I N E ======================================= ROM:00114362 ROM:00114362 ROM:00114362 sub_114362: ; CODE XREF: sub_11408C:loc_1140A2↑p ROM:00114362 clr.l d3 ROM:00114364 move.w ($534).w,d3 ROM:00114368 swap d3 ROM:0011436A move.w ($532).w,d2 ROM:0011436E swap d2 ROM:00114370 move.w ($53A).w,d2 ROM:00114374 sub.l d2,d3 ROM:00114376 clr.l d1 ROM:00114378 move.w $296(a5),d1 ROM:0011437C divs.l d1,d3 ROM:00114380 muls.l #$64,d3 ; 'd' ROM:00114388 add.l d3,d2 ROM:0011438A move.w d2,($53A).w ROM:0011438E swap d2 ROM:00114390 move.w d2,($532).w ROM:00114394 swap d2 ROM:00114396 divu.l #$A,d2 ROM:0011439E swap d2 ROM:001143A0 move.w d2,($530).w ROM:001143A4 rts ROM:001143A4 ; End of function sub_114362 ROM:001143A4 ROM:001143A6 ROM:001143A6 ; =============== S U B R O U T I N E ======================================= ROM:001143A6 ROM:001143A6 ROM:001143A6 sub_1143A6: ; CODE XREF: sub_11408C+1E↑p ROM:001143A6 clr.w d1 ROM:001143A8 move.b ($74B).w,d1 ROM:001143AC cmpi.w #5,d1 ROM:001143B0 bcc.s locret_1143BA ROM:001143B2 movea.l off_1143BC(pc,d1.w*4),a0 ROM:001143B6 nop ROM:001143B8 jmp (a0) ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA locret_1143BA: ; CODE XREF: sub_1143A6+A↑j ROM:001143BA rts ROM:001143BA ; End of function sub_1143A6 ROM:001143BA ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BC off_1143BC: dc.l loc_1143D0 ; DATA XREF: sub_1143A6+C↑r ROM:001143C0 dc.l loc_1143FA ROM:001143C4 dc.l loc_114418 ROM:001143C8 dc.l loc_11446E ROM:001143CC dc.l loc_1144CA ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 ROM:001143D0 loc_1143D0: ; DATA XREF: ROM:off_1143BC↑o ROM:001143D0 bclr #0,($C77).w ROM:001143D6 bsr.w sub_114542 ROM:001143DA bclr #5,($1491).w ROM:001143E0 move.w $28A(a5),d0 ROM:001143E4 cmpi.w #0,d0 ROM:001143E8 bne.s loc_1143F0 ROM:001143EA bset #5,($1491).w ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: ROM:001143E8↑j ROM:001143F0 move.b #1,($74B).w ROM:001143F6 bra.s locret_114416 ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 rts ROM:001143FA ; --------------------------------------------------------------------------- ROM:001143FA ROM:001143FA loc_1143FA: ; DATA XREF: ROM:001143C0↑o ROM:001143FA btst #5,($1491).w ROM:00114400 beq.s locret_114416 ROM:00114402 btst #0,($943).w ROM:00114408 beq.s locret_114416 ROM:0011440A move.b #2,($74B).w ROM:00114410 bra.l locret_11446C ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 locret_114416: ; CODE XREF: ROM:001143F6↑j ROM:00114416 ; ROM:00114400↑j ... ROM:00114416 rts ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; DATA XREF: ROM:001143C4↑o ROM:00114418 btst #0,($943).w ROM:0011441E bne.s loc_114428 ROM:00114420 move.b #1,($74B).w ROM:00114426 bra.s locret_114416 ROM:00114428 ; --------------------------------------------------------------------------- ROM:00114428 ROM:00114428 loc_114428: ; CODE XREF: ROM:0011441E↑j ROM:00114428 btst #4,($944).w ROM:0011442E beq.s loc_114438 ROM:00114430 bclr #4,($944).w ROM:00114436 bra.s loc_11444A ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: ROM:0011442E↑j ROM:00114438 move.w $28C(a5),d0 ROM:0011443C btst #3,($13A5).w ROM:00114442 bne.s loc_11444A ROM:00114444 cmp.w ($532).w,d0 ROM:00114448 bge.s locret_11446C ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: ROM:00114436↑j ROM:0011444A ; ROM:00114442↑j ROM:0011444A move.w $2A0(a5),d0 ROM:0011444E clr.b ($8C6).w ROM:00114452 move.w d0,($65A).w ROM:00114456 move.b #1,($8C6).w ROM:0011445C clr.w ($53E).w ROM:00114460 move.b #3,($74B).w ROM:00114466 bra.l locret_1144C8 ROM:0011446C ; --------------------------------------------------------------------------- ROM:0011446C ROM:0011446C locret_11446C: ; CODE XREF: ROM:00114410↑j ROM:0011446C ; ROM:00114448↑j ROM:0011446C rts ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E loc_11446E: ; DATA XREF: ROM:001143C8↑o ROM:0011446E move.w $2A2(a5),d0 ROM:00114472 cmp.w ($53E).w,d0 ROM:00114476 bgt.s loc_11447A ROM:00114478 bra.s loc_11448C ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: ROM:00114476↑j ROM:0011447A move.w $28C(a5),d0 ROM:0011447E btst #3,($13A5).w ROM:00114484 bne.s loc_11448C ROM:00114486 cmp.w ($532).w,d0 ROM:0011448A bge.s loc_1144A8 ROM:0011448C ROM:0011448C loc_11448C: ; CODE XREF: ROM:00114478↑j ROM:0011448C ; ROM:00114484↑j ROM:0011448C cmpi.w #0,($65A).w ROM:00114492 bgt.s loc_1144A6 ROM:00114494 bset #0,($C77).w ROM:0011449A bset #0,($1434).w ROM:001144A0 move.b #4,($74B).w ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: ROM:00114492↑j ROM:001144A6 bra.s locret_1144C8 ROM:001144A8 ; --------------------------------------------------------------------------- ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: ROM:0011448A↑j ROM:001144A8 btst #4,($944).w ROM:001144AE beq.s loc_1144C2 ROM:001144B0 bclr #4,($944).w ROM:001144B6 addq.w #1,($53E).w ROM:001144BA move.b #3,($74B).w ROM:001144C0 bra.s locret_1144C8 ROM:001144C2 ; --------------------------------------------------------------------------- ROM:001144C2 ROM:001144C2 loc_1144C2: ; CODE XREF: ROM:001144AE↑j ROM:001144C2 move.b #2,($74B).w ROM:001144C8 ROM:001144C8 locret_1144C8: ; CODE XREF: ROM:00114466↑j ROM:001144C8 ; ROM:loc_1144A6↑j ... ROM:001144C8 rts ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; DATA XREF: ROM:001143CC↑o ROM:001144CA btst #4,($93E).w ROM:001144D0 bne.s locret_1144E4 ROM:001144D2 bclr #0,($C77).w ROM:001144D8 move.b #1,($74B).w ROM:001144DE bra.l locret_11411A ROM:001144E4 ; --------------------------------------------------------------------------- ROM:001144E4 ROM:001144E4 locret_1144E4: ; CODE XREF: ROM:001144D0↑j ROM:001144E4 rts ROM:001144E6 ; --------------------------------------------------------------------------- ROM:001144E6 rts ROM:001144E8 ROM:001144E8 ; =============== S U B R O U T I N E ======================================= ROM:001144E8 ROM:001144E8 ROM:001144E8 sub_1144E8: ; CODE XREF: sub_11408C:loc_1140A6↑p ROM:001144E8 btst #0,($943).w ROM:001144EE beq.s loc_11450E ROM:001144F0 move.w ($530).w,d0 ROM:001144F4 sub.w ($536).w,d0 ROM:001144F8 cmpi.w #0,d0 ROM:001144FC bge.s loc_114500 ROM:001144FE neg.w d0 ROM:00114500 ROM:00114500 loc_114500: ; CODE XREF: sub_1144E8+14↑j ROM:00114500 move.w $28E(a5),d1 ROM:00114504 cmp.w d0,d1 ROM:00114506 bge.s loc_11450E ROM:00114508 bset #4,($944).w ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1144E8+6↑j ROM:0011450E ; sub_1144E8+1E↑j ROM:0011450E move.w ($530).w,($536).w ROM:00114514 rts ROM:00114514 ; End of function sub_1144E8 ROM:00114514 ROM:00114516 ROM:00114516 ; =============== S U B R O U T I N E ======================================= ROM:00114516 ROM:00114516 ROM:00114516 sub_114516: ; CODE XREF: sub_11408C+22↑p ROM:00114516 move.w ($538).w,d0 ROM:0011451A add.w $294(a5),d0 ROM:0011451E cmp.w ($532).w,d0 ROM:00114522 bgt.s loc_11452C ROM:00114524 bset #1,($13A6).w ROM:0011452A bra.s locret_114540 ROM:0011452C ; --------------------------------------------------------------------------- ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: sub_114516+C↑j ROM:0011452C move.w ($538).w,d0 ROM:00114530 add.w $292(a5),d0 ROM:00114534 cmp.w ($532).w,d0 ROM:00114538 ble.s locret_114540 ROM:0011453A bclr #1,($13A6).w ROM:00114540 ROM:00114540 locret_114540: ; CODE XREF: sub_114516+14↑j ROM:00114540 ; sub_114516+22↑j ROM:00114540 rts ROM:00114540 ; End of function sub_114516 ROM:00114540 ROM:00114542 ROM:00114542 ; =============== S U B R O U T I N E ======================================= ROM:00114542 ROM:00114542 ROM:00114542 sub_114542: ; CODE XREF: ROM:001143D6↑p ROM:00114542 move.w $288(a5),d0 ROM:00114546 move.l #$16A1,d1 ROM:0011454C clr.l d2 ROM:0011454E move.w $290(a5),d2 ROM:00114552 muls.l d2,d1 ROM:00114556 divs.w d0,d1 ROM:00114558 move.w d1,($538).w ROM:0011455C rts ROM:0011455C ; End of function sub_114542 ROM:0011455C ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E rts ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 rte ROM:00114562 ROM:00114562 ; =============== S U B R O U T I N E ======================================= ROM:00114562 ROM:00114562 ROM:00114562 sub_114562: ; CODE XREF: ROM:00117068↓p ROM:00114562 move.w $2A4(a5),d7 ROM:00114566 cmpi.w #0,d7 ROM:0011456A bne.s loc_1145BE ROM:0011456C cmpi.w #0,($ABC).w ROM:00114572 bne.s loc_1145AA ROM:00114574 bclr #5,($942).w ROM:0011457A cmpi.w #1,($ABA).w ROM:00114580 blt.s loc_114592 ROM:00114582 cmpi.w #5,($ABA).w ROM:00114588 bgt.s loc_114592 ROM:0011458A bset #5,($945).w ROM:00114590 bra.s loc_1145A8 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_114562+1E↑j ROM:00114592 ; sub_114562+26↑j ROM:00114592 cmpi.w #7,($ABA).w ROM:00114598 bne.s loc_1145A2 ROM:0011459A bset #5,($945).w ROM:001145A0 bra.s loc_1145A8 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_114562+36↑j ROM:001145A2 bclr #5,($945).w ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: sub_114562+2E↑j ROM:001145A8 ; sub_114562+3E↑j ROM:001145A8 bra.s loc_1145B6 ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_114562+10↑j ROM:001145AA bset #5,($942).w ROM:001145B0 bclr #5,($945).w ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_114562:loc_1145A8↑j ROM:001145B6 bra.l locret_1146AE ROM:001145BC ; --------------------------------------------------------------------------- ROM:001145BC bra.s loc_1145D0 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_114562+8↑j ROM:001145BE btst #4,($FFFFFA19).w ROM:001145C4 bne.s loc_1145CC ROM:001145C6 move.w #6,d6 ROM:001145CA bra.s loc_1145D0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_114562+62↑j ROM:001145CC move.w #5,d6 ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_114562+5A↑j ROM:001145D0 ; sub_114562+68↑j ROM:001145D0 clr.w d1 ROM:001145D2 move.b ($74C).w,d1 ROM:001145D6 cmpi.w #5,d1 ROM:001145DA bcc.s locret_1145E4 ROM:001145DC movea.l off_1145E6(pc,d1.w*4),a0 ROM:001145E0 nop ROM:001145E2 jmp (a0) ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 locret_1145E4: ; CODE XREF: sub_114562+78↑j ROM:001145E4 rts ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E6 off_1145E6: dc.l loc_1145FA ; DATA XREF: sub_114562+7A↑r ROM:001145EA dc.l loc_114610 ROM:001145EE dc.l loc_114630 ROM:001145F2 dc.l loc_11465E ROM:001145F6 dc.l loc_11467E ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; DATA XREF: sub_114562:off_1145E6↑o ROM:001145FA bclr #5,($942).w ROM:00114600 move.w #6,($ABA).w ROM:00114606 move.b #1,($74C).w ROM:0011460C bra.s locret_11462E ROM:0011460E ; --------------------------------------------------------------------------- ROM:0011460E rts ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; DATA XREF: sub_114562+88↑o ROM:00114610 cmpi.w #5,d6 ROM:00114614 bne.s locret_11462E ROM:00114616 clr.b ($89D).w ROM:0011461A move.w #$A,($608).w ROM:00114620 move.b #1,($89D).w ROM:00114626 move.b #2,($74C).w ROM:0011462C bra.s locret_11465C ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E locret_11462E: ; CODE XREF: sub_114562+AA↑j ROM:0011462E ; sub_114562+B2↑j ... ROM:0011462E rts ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; DATA XREF: sub_114562+8C↑o ROM:00114630 cmpi.w #6,d6 ROM:00114634 bne.s loc_114646 ROM:00114636 clr.b ($89D).w ROM:0011463A clr.w ($608).w ROM:0011463E move.b #1,($74C).w ROM:00114644 bra.s locret_11462E ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 loc_114646: ; CODE XREF: sub_114562+D2↑j ROM:00114646 cmpi.w #0,($608).w ROM:0011464C bgt.s locret_11465C ROM:0011464E bset #5,($942).w ROM:00114654 move.b #3,($74C).w ROM:0011465A bra.s locret_11467C ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: sub_114562+CA↑j ROM:0011465C ; sub_114562+EA↑j ROM:0011465C rts ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; DATA XREF: sub_114562+90↑o ROM:0011465E cmpi.w #6,d6 ROM:00114662 bne.s locret_11467C ROM:00114664 clr.b ($89D).w ROM:00114668 move.w #$A,($608).w ROM:0011466E move.b #1,($89D).w ROM:00114674 move.b #4,($74C).w ROM:0011467A bra.s locret_1146AE ROM:0011467C ; --------------------------------------------------------------------------- ROM:0011467C ROM:0011467C locret_11467C: ; CODE XREF: sub_114562+F8↑j ROM:0011467C ; sub_114562+100↑j ... ROM:0011467C rts ROM:0011467E ; --------------------------------------------------------------------------- ROM:0011467E ROM:0011467E loc_11467E: ; DATA XREF: sub_114562+94↑o ROM:0011467E cmpi.w #5,d6 ROM:00114682 bne.s loc_114694 ROM:00114684 clr.b ($89D).w ROM:00114688 clr.w ($608).w ROM:0011468C move.b #3,($74C).w ROM:00114692 bra.s locret_11467C ROM:00114694 ; --------------------------------------------------------------------------- ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_114562+120↑j ROM:00114694 cmpi.w #0,($608).w ROM:0011469A bgt.s locret_1146AE ROM:0011469C bclr #5,($942).w ROM:001146A2 move.b #1,($74C).w ROM:001146A8 bra.l locret_11462E ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE ROM:001146AE locret_1146AE: ; CODE XREF: sub_114562:loc_1145B6↑j ROM:001146AE ; sub_114562+118↑j ... ROM:001146AE rts ROM:001146AE ; End of function sub_114562 ROM:001146AE ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 rts ROM:001146B2 ROM:001146B2 ; =============== S U B R O U T I N E ======================================= ROM:001146B2 ROM:001146B2 ROM:001146B2 sub_1146B2: ; CODE XREF: ROM:00117036↓p ROM:001146B2 bsr.l nullsub_5 ROM:001146B8 bsr.l sub_11C78C ROM:001146BE btst #3,($97F).w ROM:001146C4 beq.s loc_1146DE ROM:001146C6 btst #3,($983).w ROM:001146CC beq.s loc_1146D6 ROM:001146CE bset #1,($93E).w ROM:001146D4 bra.s loc_1146DC ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; CODE XREF: sub_1146B2+1A↑j ROM:001146D6 bclr #1,($93E).w ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_1146B2+22↑j ROM:001146DC bra.s loc_114724 ROM:001146DE ; --------------------------------------------------------------------------- ROM:001146DE ROM:001146DE loc_1146DE: ; CODE XREF: sub_1146B2+12↑j ROM:001146DE move.w $2A8(a5),d0 ROM:001146E2 cmpi.w #1,d0 ROM:001146E6 bne.s loc_1146F0 ROM:001146E8 bclr #1,($93E).w ROM:001146EE bra.s loc_114724 ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 loc_1146F0: ; CODE XREF: sub_1146B2+34↑j ROM:001146F0 cmpi.w #2,d0 ROM:001146F4 bne.s loc_1146FE ROM:001146F6 bset #1,($93E).w ROM:001146FC bra.s loc_114724 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1146B2+42↑j ROM:001146FE btst #6,($938).w ROM:00114704 beq.s loc_11471E ROM:00114706 btst #5,($DD1).w ROM:0011470C bne.s loc_114716 ROM:0011470E bset #1,($93E).w ROM:00114714 bra.s loc_11471C ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; CODE XREF: sub_1146B2+5A↑j ROM:00114716 bclr #1,($93E).w ROM:0011471C ROM:0011471C loc_11471C: ; CODE XREF: sub_1146B2+62↑j ROM:0011471C bra.s loc_114724 ROM:0011471E ; --------------------------------------------------------------------------- ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1146B2+52↑j ROM:0011471E bclr #1,($93E).w ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_1146B2:loc_1146DC↑j ROM:00114724 ; sub_1146B2+3C↑j ... ROM:00114724 btst #0,($97F).w ROM:0011472A beq.s loc_114744 ROM:0011472C btst #0,($983).w ROM:00114732 beq.s loc_11473C ROM:00114734 bset #2,($FFFFFA19).w ROM:0011473A bra.s loc_114742 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_1146B2+80↑j ROM:0011473C bclr #2,($FFFFFA19).w ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_1146B2+88↑j ROM:00114742 bra.s loc_11477A ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 ROM:00114744 loc_114744: ; CODE XREF: sub_1146B2+78↑j ROM:00114744 move.w $2AA(a5),d0 ROM:00114748 cmpi.w #1,d0 ROM:0011474C bne.s loc_114756 ROM:0011474E bclr #2,($FFFFFA19).w ROM:00114754 bra.s loc_11477A ROM:00114756 ; --------------------------------------------------------------------------- ROM:00114756 ROM:00114756 loc_114756: ; CODE XREF: sub_1146B2+9A↑j ROM:00114756 cmpi.w #2,d0 ROM:0011475A bne.s loc_114764 ROM:0011475C bset #2,($FFFFFA19).w ROM:00114762 bra.s loc_11477A ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_1146B2+A8↑j ROM:00114764 btst #4,($139A).w ROM:0011476A beq.s loc_114774 ROM:0011476C bset #2,($FFFFFA19).w ROM:00114772 bra.s loc_11477A ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: sub_1146B2+B8↑j ROM:00114774 bclr #2,($FFFFFA19).w ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_1146B2:loc_114742↑j ROM:0011477A ; sub_1146B2+A2↑j ... ROM:0011477A btst #5,($97F).w ROM:00114780 beq.s loc_11479A ROM:00114782 btst #5,($983).w ROM:00114788 beq.s loc_114792 ROM:0011478A bset #2,($937).w ROM:00114790 bra.s loc_114798 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_1146B2+D6↑j ROM:00114792 bclr #2,($937).w ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_1146B2+DE↑j ROM:00114798 bra.s loc_1147D0 ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; CODE XREF: sub_1146B2+CE↑j ROM:0011479A move.w $2AC(a5),d0 ROM:0011479E cmpi.w #1,d0 ROM:001147A2 bne.s loc_1147AC ROM:001147A4 bclr #2,($937).w ROM:001147AA bra.s loc_1147D0 ROM:001147AC ; --------------------------------------------------------------------------- ROM:001147AC ROM:001147AC loc_1147AC: ; CODE XREF: sub_1146B2+F0↑j ROM:001147AC cmpi.w #2,d0 ROM:001147B0 bne.s loc_1147BA ROM:001147B2 bset #2,($937).w ROM:001147B8 bra.s loc_1147D0 ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: sub_1146B2+FE↑j ROM:001147BA btst #0,($1390).w ROM:001147C0 beq.s loc_1147CA ROM:001147C2 bset #2,($937).w ROM:001147C8 bra.s loc_1147D0 ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_1146B2+10E↑j ROM:001147CA bclr #2,($937).w ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_1146B2:loc_114798↑j ROM:001147D0 ; sub_1146B2+F8↑j ... ROM:001147D0 btst #1,($97E).w ROM:001147D6 beq.s loc_1147F0 ROM:001147D8 btst #1,($982).w ROM:001147DE beq.s loc_1147E8 ROM:001147E0 bset #7,($93D).w ROM:001147E6 bra.s loc_1147EE ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: sub_1146B2+12C↑j ROM:001147E8 bclr #7,($93D).w ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_1146B2+134↑j ROM:001147EE bra.s loc_114826 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_1146B2+124↑j ROM:001147F0 move.w $2B2(a5),d0 ROM:001147F4 cmpi.w #1,d0 ROM:001147F8 bne.s loc_114802 ROM:001147FA bclr #7,($93D).w ROM:00114800 bra.s loc_114826 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_1146B2+146↑j ROM:00114802 cmpi.w #2,d0 ROM:00114806 bne.s loc_114810 ROM:00114808 bset #7,($93D).w ROM:0011480E bra.s loc_114826 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 loc_114810: ; CODE XREF: sub_1146B2+154↑j ROM:00114810 btst #1,($1383).w ROM:00114816 beq.s loc_114820 ROM:00114818 bset #7,($93D).w ROM:0011481E bra.s loc_114826 ROM:00114820 ; --------------------------------------------------------------------------- ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_1146B2+164↑j ROM:00114820 bclr #7,($93D).w ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_1146B2:loc_1147EE↑j ROM:00114826 ; sub_1146B2+14E↑j ... ROM:00114826 move.w $2EC(a5),d0 ROM:0011482A cmpi.w #0,d0 ROM:0011482E bne.s loc_114896 ROM:00114830 btst #4,($97F).w ROM:00114836 beq.s loc_114850 ROM:00114838 btst #4,($983).w ROM:0011483E beq.s loc_114848 ROM:00114840 bset #4,($FFFFF441).w ROM:00114846 bra.s loc_11484E ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_1146B2+18C↑j ROM:00114848 bclr #4,($FFFFF441).w ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_1146B2+194↑j ROM:0011484E bra.s loc_114896 ROM:00114850 ; --------------------------------------------------------------------------- ROM:00114850 ROM:00114850 loc_114850: ; CODE XREF: sub_1146B2+184↑j ROM:00114850 move.w $2B4(a5),d0 ROM:00114854 cmpi.w #1,d0 ROM:00114858 bne.s loc_114862 ROM:0011485A bclr #4,($FFFFF441).w ROM:00114860 bra.s loc_114896 ROM:00114862 ; --------------------------------------------------------------------------- ROM:00114862 ROM:00114862 loc_114862: ; CODE XREF: sub_1146B2+1A6↑j ROM:00114862 cmpi.w #2,d0 ROM:00114866 bne.s loc_114870 ROM:00114868 bset #4,($FFFFF441).w ROM:0011486E bra.s loc_114896 ROM:00114870 ; --------------------------------------------------------------------------- ROM:00114870 ROM:00114870 loc_114870: ; CODE XREF: sub_1146B2+1B4↑j ROM:00114870 btst #3,($1399).w ROM:00114876 beq.s loc_114890 ROM:00114878 btst #5,($DD5).w ROM:0011487E bne.s loc_114888 ROM:00114880 bset #4,($FFFFF441).w ROM:00114886 bra.s loc_11488E ROM:00114888 ; --------------------------------------------------------------------------- ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_1146B2+1CC↑j ROM:00114888 bclr #4,($FFFFF441).w ROM:0011488E ROM:0011488E loc_11488E: ; CODE XREF: sub_1146B2+1D4↑j ROM:0011488E bra.s loc_114896 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_1146B2+1C4↑j ROM:00114890 bclr #4,($FFFFF441).w ROM:00114896 ROM:00114896 loc_114896: ; CODE XREF: sub_1146B2+17C↑j ROM:00114896 ; sub_1146B2:loc_11484E↑j ... ROM:00114896 btst #3,($97E).w ROM:0011489C beq.s loc_1148B6 ROM:0011489E btst #3,($982).w ROM:001148A4 beq.s loc_1148AE ROM:001148A6 bset #5,($FFFFFA41).w ROM:001148AC bra.s loc_1148B4 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_1146B2+1F2↑j ROM:001148AE bclr #5,($FFFFFA41).w ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_1146B2+1FA↑j ROM:001148B4 bra.s loc_11491C ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_1146B2+1EA↑j ROM:001148B6 btst #1,($97F).w ROM:001148BC beq.s loc_1148D6 ROM:001148BE btst #1,($983).w ROM:001148C4 beq.s loc_1148CE ROM:001148C6 bset #5,($FFFFFA41).w ROM:001148CC bra.s loc_1148D4 ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE loc_1148CE: ; CODE XREF: sub_1146B2+212↑j ROM:001148CE bclr #5,($FFFFFA41).w ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1146B2+21A↑j ROM:001148D4 bra.s loc_11491C ROM:001148D6 ; --------------------------------------------------------------------------- ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_1146B2+20A↑j ROM:001148D6 move.w $2B6(a5),d0 ROM:001148DA cmpi.w #1,d0 ROM:001148DE bne.s loc_1148E8 ROM:001148E0 bclr #5,($FFFFFA41).w ROM:001148E6 bra.s loc_11491C ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_1146B2+22C↑j ROM:001148E8 cmpi.w #2,d0 ROM:001148EC bne.s loc_1148F6 ROM:001148EE bset #5,($FFFFFA41).w ROM:001148F4 bra.s loc_11491C ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_1146B2+23A↑j ROM:001148F6 btst #5,($1397).w ROM:001148FC beq.s loc_114916 ROM:001148FE btst #1,($DD7).w ROM:00114904 bne.s loc_11490E ROM:00114906 bset #5,($FFFFFA41).w ROM:0011490C bra.s loc_114914 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1146B2+252↑j ROM:0011490E bclr #5,($FFFFFA41).w ROM:00114914 ROM:00114914 loc_114914: ; CODE XREF: sub_1146B2+25A↑j ROM:00114914 bra.s loc_11491C ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_1146B2+24A↑j ROM:00114916 bclr #5,($FFFFFA41).w ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_1146B2:loc_1148B4↑j ROM:0011491C ; sub_1146B2:loc_1148D4↑j ... ROM:0011491C btst #6,($97F).w ROM:00114922 beq.s loc_11493C ROM:00114924 btst #6,($983).w ROM:0011492A beq.s loc_114934 ROM:0011492C bset #6,($948).w ROM:00114932 bra.s loc_11493A ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: sub_1146B2+278↑j ROM:00114934 bclr #6,($948).w ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_1146B2+280↑j ROM:0011493A bra.s loc_114972 ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_1146B2+270↑j ROM:0011493C move.w $2B8(a5),d0 ROM:00114940 cmpi.w #1,d0 ROM:00114944 bne.s loc_11494E ROM:00114946 bclr #6,($948).w ROM:0011494C bra.s loc_114972 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_1146B2+292↑j ROM:0011494E cmpi.w #2,d0 ROM:00114952 bne.s loc_11495C ROM:00114954 bset #6,($948).w ROM:0011495A bra.s loc_114972 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_1146B2+2A0↑j ROM:0011495C btst #0,($1385).w ROM:00114962 beq.s loc_11496C ROM:00114964 bset #6,($948).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_1146B2+2B0↑j ROM:0011496C bclr #6,($948).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_1146B2:loc_11493A↑j ROM:00114972 ; sub_1146B2+29A↑j ... ROM:00114972 btst #3,($97C).w ROM:00114978 beq.s loc_114992 ROM:0011497A btst #3,($980).w ROM:00114980 beq.s loc_11498A ROM:00114982 bset #5,($93B).w ROM:00114988 bra.s loc_114990 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; CODE XREF: sub_1146B2+2CE↑j ROM:0011498A bclr #5,($93B).w ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_1146B2+2D6↑j ROM:00114990 bra.s loc_1149C8 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_1146B2+2C6↑j ROM:00114992 move.w $2BC(a5),d0 ROM:00114996 cmpi.w #1,d0 ROM:0011499A bne.s loc_1149A4 ROM:0011499C bclr #5,($93B).w ROM:001149A2 bra.s loc_1149C8 ROM:001149A4 ; --------------------------------------------------------------------------- ROM:001149A4 ROM:001149A4 loc_1149A4: ; CODE XREF: sub_1146B2+2E8↑j ROM:001149A4 cmpi.w #2,d0 ROM:001149A8 bne.s loc_1149B2 ROM:001149AA bset #5,($93B).w ROM:001149B0 bra.s loc_1149C8 ROM:001149B2 ; --------------------------------------------------------------------------- ROM:001149B2 ROM:001149B2 loc_1149B2: ; CODE XREF: sub_1146B2+2F6↑j ROM:001149B2 btst #7,($1395).w ROM:001149B8 beq.s loc_1149C2 ROM:001149BA bset #5,($93B).w ROM:001149C0 bra.s loc_1149C8 ROM:001149C2 ; --------------------------------------------------------------------------- ROM:001149C2 ROM:001149C2 loc_1149C2: ; CODE XREF: sub_1146B2+306↑j ROM:001149C2 bclr #5,($93B).w ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_1146B2:loc_114990↑j ROM:001149C8 ; sub_1146B2+2F0↑j ... ROM:001149C8 move.w $2BA(a5),d0 ROM:001149CC cmpi.w #1,d0 ROM:001149D0 bne.s loc_1149DA ROM:001149D2 bclr #7,($946).w ROM:001149D8 bra.s loc_1149FE ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_1146B2+31E↑j ROM:001149DA cmpi.w #2,d0 ROM:001149DE bne.s loc_1149E8 ROM:001149E0 bset #7,($946).w ROM:001149E6 bra.s loc_1149FE ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 loc_1149E8: ; CODE XREF: sub_1146B2+32C↑j ROM:001149E8 btst #2,($13A7).w ROM:001149EE beq.s loc_1149F8 ROM:001149F0 bset #7,($946).w ROM:001149F6 bra.s loc_1149FE ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: sub_1146B2+33C↑j ROM:001149F8 bclr #7,($946).w ROM:001149FE ROM:001149FE loc_1149FE: ; CODE XREF: sub_1146B2+326↑j ROM:001149FE ; sub_1146B2+334↑j ... ROM:001149FE move.w $2BE(a5),d0 ROM:00114A02 cmpi.w #1,d0 ROM:00114A06 bne.s loc_114A10 ROM:00114A08 bclr #2,($93A).w ROM:00114A0E bra.s loc_114A34 ROM:00114A10 ; --------------------------------------------------------------------------- ROM:00114A10 ROM:00114A10 loc_114A10: ; CODE XREF: sub_1146B2+354↑j ROM:00114A10 cmpi.w #2,d0 ROM:00114A14 bne.s loc_114A1E ROM:00114A16 bset #2,($93A).w ROM:00114A1C bra.s loc_114A34 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_1146B2+362↑j ROM:00114A1E btst #5,($138D).w ROM:00114A24 beq.s loc_114A2E ROM:00114A26 bset #2,($93A).w ROM:00114A2C bra.s loc_114A34 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1146B2+372↑j ROM:00114A2E bclr #2,($93A).w ROM:00114A34 ROM:00114A34 loc_114A34: ; CODE XREF: sub_1146B2+35C↑j ROM:00114A34 ; sub_1146B2+36A↑j ... ROM:00114A34 btst #4,($97C).w ROM:00114A3A beq.s loc_114A54 ROM:00114A3C btst #4,($980).w ROM:00114A42 beq.s loc_114A4C ROM:00114A44 bset #2,($93F).w ROM:00114A4A bra.s loc_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_1146B2+390↑j ROM:00114A4C bclr #2,($93F).w ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1146B2+398↑j ROM:00114A52 bra.s loc_114A8A ROM:00114A54 ; --------------------------------------------------------------------------- ROM:00114A54 ROM:00114A54 loc_114A54: ; CODE XREF: sub_1146B2+388↑j ROM:00114A54 move.w $2B0(a5),d0 ROM:00114A58 cmpi.w #1,d0 ROM:00114A5C bne.s loc_114A66 ROM:00114A5E bclr #2,($93F).w ROM:00114A64 bra.s loc_114A8A ROM:00114A66 ; --------------------------------------------------------------------------- ROM:00114A66 ROM:00114A66 loc_114A66: ; CODE XREF: sub_1146B2+3AA↑j ROM:00114A66 cmpi.w #2,d0 ROM:00114A6A bne.s loc_114A74 ROM:00114A6C bset #2,($93F).w ROM:00114A72 bra.s loc_114A8A ROM:00114A74 ; --------------------------------------------------------------------------- ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: sub_1146B2+3B8↑j ROM:00114A74 btst #5,($1399).w ROM:00114A7A beq.s loc_114A84 ROM:00114A7C bset #2,($93F).w ROM:00114A82 bra.s loc_114A8A ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_1146B2+3C8↑j ROM:00114A84 bclr #2,($93F).w ROM:00114A8A ROM:00114A8A loc_114A8A: ; CODE XREF: sub_1146B2:loc_114A52↑j ROM:00114A8A ; sub_1146B2+3B2↑j ... ROM:00114A8A move.w $2C0(a5),d0 ROM:00114A8E cmpi.w #$FFFF,d0 ROM:00114A92 beq.s loc_114AAC ROM:00114A94 move.w #1,($5A6).w ROM:00114A9A move.w d0,($5A2).w ROM:00114A9E bsr.l sub_11A590 ROM:00114AA4 bset #6,($93A).w ROM:00114AAA bra.s locret_114AC6 ROM:00114AAC ; --------------------------------------------------------------------------- ROM:00114AAC ROM:00114AAC loc_114AAC: ; CODE XREF: sub_1146B2+3E0↑j ROM:00114AAC btst #6,($93A).w ROM:00114AB2 beq.s locret_114AC6 ROM:00114AB4 move.w #2,($5A6).w ROM:00114ABA bsr.l sub_11A590 ROM:00114AC0 bclr #6,($93A).w ROM:00114AC6 ROM:00114AC6 locret_114AC6: ; CODE XREF: sub_1146B2+3F8↑j ROM:00114AC6 ; sub_1146B2+400↑j ROM:00114AC6 rts ROM:00114AC6 ; End of function sub_1146B2 ROM:00114AC6 ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 rts ROM:00114ACA ; --------------------------------------------------------------------------- ROM:00114ACA rts ROM:00114ACC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114ACE ROM:00114ACE ; =============== S U B R O U T I N E ======================================= ROM:00114ACE ROM:00114ACE ROM:00114ACE sub_114ACE: ; CODE XREF: sub_11783E↓p ROM:00114ACE bclr #7,($93F).w ROM:00114AD4 bsr.w sub_114ADE ROM:00114AD8 bsr.w sub_114CE0 ROM:00114ADC rts ROM:00114ADC ; End of function sub_114ACE ROM:00114ADC ROM:00114ADE ROM:00114ADE ; =============== S U B R O U T I N E ======================================= ROM:00114ADE ROM:00114ADE ROM:00114ADE sub_114ADE: ; CODE XREF: sub_114ACE+6↑p ROM:00114ADE clr.w d1 ROM:00114AE0 move.b ($74E).w,d1 ROM:00114AE4 cmpi.w #5,d1 ROM:00114AE8 bcc.s locret_114AF2 ROM:00114AEA movea.l off_114AF4(pc,d1.w*4),a0 ROM:00114AEE nop ROM:00114AF0 jmp (a0) ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF2 ROM:00114AF2 locret_114AF2: ; CODE XREF: sub_114ADE+A↑j ROM:00114AF2 rts ROM:00114AF2 ; End of function sub_114ADE ROM:00114AF2 ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF4 off_114AF4: dc.l loc_114B08 ; DATA XREF: sub_114ADE+C↑r ROM:00114AF8 dc.l loc_114B16 ROM:00114AFC dc.l loc_114B4A ROM:00114B00 dc.l loc_114B8A ROM:00114B04 dc.l loc_114CB6 ROM:00114B08 ; --------------------------------------------------------------------------- ROM:00114B08 ROM:00114B08 loc_114B08: ; DATA XREF: ROM:off_114AF4↑o ROM:00114B08 bsr.w sub_11542C ROM:00114B0C move.b #1,($74E).w ROM:00114B12 bra.s locret_114B48 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 rts ROM:00114B16 ; --------------------------------------------------------------------------- ROM:00114B16 ROM:00114B16 loc_114B16: ; DATA XREF: ROM:00114AF8↑o ROM:00114B16 btst #5,($939).w ROM:00114B1C beq.s locret_114B48 ROM:00114B1E bclr #5,($939).w ROM:00114B24 bsr.w sub_115402 ROM:00114B28 bsr.w sub_11553A ROM:00114B2C bsr.w sub_1155B4 ROM:00114B30 bsr.w sub_115756 ROM:00114B34 bsr.l nullsub_6 ROM:00114B3A bset #1,($937).w ROM:00114B40 move.b #2,($74E).w ROM:00114B46 bra.s locret_114B88 ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 locret_114B48: ; CODE XREF: ROM:00114B12↑j ROM:00114B48 ; ROM:00114B1C↑j ROM:00114B48 rts ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; DATA XREF: ROM:00114AFC↑o ROM:00114B4A btst #5,($937).w ROM:00114B50 beq.s loc_114B6E ROM:00114B52 bclr #5,($937).w ROM:00114B58 bsr.w sub_1155F8 ROM:00114B5C bset #3,($93F).w ROM:00114B62 move.b #3,($74E).w ROM:00114B68 bra.l locret_114CB4 ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: ROM:00114B50↑j ROM:00114B6E btst #2,($944).w ROM:00114B74 beq.s locret_114B88 ROM:00114B76 bclr #2,($944).w ROM:00114B7C move.b #3,($74E).w ROM:00114B82 bra.l locret_114CB4 ROM:00114B88 ; --------------------------------------------------------------------------- ROM:00114B88 ROM:00114B88 locret_114B88: ; CODE XREF: ROM:00114B46↑j ROM:00114B88 ; ROM:00114B74↑j ROM:00114B88 rts ROM:00114B8A ; --------------------------------------------------------------------------- ROM:00114B8A ROM:00114B8A loc_114B8A: ; DATA XREF: ROM:00114B00↑o ROM:00114B8A btst #7,($948).w ROM:00114B90 beq.s loc_114BAC ROM:00114B92 btst #5,($946).w ROM:00114B98 beq.s loc_114BAC ROM:00114B9A bclr #7,($948).w ROM:00114BA0 move.b #4,($74E).w ROM:00114BA6 bra.l locret_114CDC ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; CODE XREF: ROM:00114B90↑j ROM:00114BAC ; ROM:00114B98↑j ROM:00114BAC btst #7,($948).w ROM:00114BB2 beq.s loc_114BE2 ROM:00114BB4 btst #5,($946).w ROM:00114BBA bne.s loc_114BE2 ROM:00114BBC bclr #7,($948).w ROM:00114BC2 bsr.w sub_115396 ROM:00114BC6 bsr.w sub_115402 ROM:00114BCA bsr.w sub_1156B6 ROM:00114BCE bsr.w sub_115488 ROM:00114BD2 bset #7,($93F).w ROM:00114BD8 move.b #3,($74E).w ROM:00114BDE bra.w locret_114CB4 ROM:00114BE2 ; --------------------------------------------------------------------------- ROM:00114BE2 ROM:00114BE2 loc_114BE2: ; CODE XREF: ROM:00114BB2↑j ROM:00114BE2 ; ROM:00114BBA↑j ROM:00114BE2 btst #2,($939).w ROM:00114BE8 beq.s loc_114C0E ROM:00114BEA bclr #2,($939).w ROM:00114BF0 bsr.w sub_115402 ROM:00114BF4 bsr.w sub_11537C ROM:00114BF8 bsr.w sub_1156E4 ROM:00114BFC bset #4,($93B).w ROM:00114C02 move.b #3,($74E).w ROM:00114C08 bra.l locret_114CB4 ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E ROM:00114C0E loc_114C0E: ; CODE XREF: ROM:00114BE8↑j ROM:00114C0E btst #7,($1396).w ROM:00114C14 beq.s loc_114C4C ROM:00114C16 ori.w #1,($B06).w ROM:00114C1C btst #5,($946).w ROM:00114C22 bne.s loc_114C4C ROM:00114C24 ori.w #2,($B06).w ROM:00114C2A bsr.w sub_115396 ROM:00114C2E bsr.w sub_115402 ROM:00114C32 bsr.w sub_115780 ROM:00114C36 bsr.w sub_115488 ROM:00114C3A bclr #7,($1396).w ROM:00114C40 move.b #3,($74E).w ROM:00114C46 bra.l locret_114CB4 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C loc_114C4C: ; CODE XREF: ROM:00114C14↑j ROM:00114C4C ; ROM:00114C22↑j ROM:00114C4C btst #6,($1396).w ROM:00114C52 beq.s loc_114C8A ROM:00114C54 ori.w #$10,($B06).w ROM:00114C5A btst #5,($946).w ROM:00114C60 bne.s loc_114C8A ROM:00114C62 ori.w #$20,($B06).w ; ' ' ROM:00114C68 bsr.w sub_115396 ROM:00114C6C bsr.w sub_115402 ROM:00114C70 bsr.w sub_1157B4 ROM:00114C74 bsr.w sub_115488 ROM:00114C78 bclr #6,($1396).w ROM:00114C7E move.b #3,($74E).w ROM:00114C84 bra.l locret_114CB4 ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A loc_114C8A: ; CODE XREF: ROM:00114C52↑j ROM:00114C8A ; ROM:00114C60↑j ROM:00114C8A btst #3,($942).w ROM:00114C90 beq.s locret_114CB4 ROM:00114C92 bclr #3,($942).w ROM:00114C98 bsr.w sub_115396 ROM:00114C9C bsr.w sub_115402 ROM:00114CA0 bsr.w sub_115756 ROM:00114CA4 bsr.w sub_115488 ROM:00114CA8 move.b #3,($74E).w ROM:00114CAE bra.l *+6 ROM:00114CB4 ; --------------------------------------------------------------------------- ROM:00114CB4 ROM:00114CB4 locret_114CB4: ; CODE XREF: ROM:00114B68↑j ROM:00114CB4 ; ROM:00114B82↑j ... ROM:00114CB4 rts ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 ROM:00114CB6 loc_114CB6: ; DATA XREF: ROM:00114B04↑o ROM:00114CB6 btst #5,($946).w ROM:00114CBC bne.s locret_114CDC ROM:00114CBE bsr.w sub_115396 ROM:00114CC2 bsr.w sub_115402 ROM:00114CC6 bsr.w sub_1156B6 ROM:00114CCA bsr.w sub_115488 ROM:00114CCE bset #7,($93F).w ROM:00114CD4 move.b #3,($74E).w ROM:00114CDA bra.s locret_114CB4 ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC locret_114CDC: ; CODE XREF: ROM:00114BA6↑j ROM:00114CDC ; ROM:00114CBC↑j ROM:00114CDC rts ROM:00114CDE ; --------------------------------------------------------------------------- ROM:00114CDE rts ROM:00114CE0 ROM:00114CE0 ; =============== S U B R O U T I N E ======================================= ROM:00114CE0 ROM:00114CE0 ROM:00114CE0 sub_114CE0: ; CODE XREF: sub_114ACE+A↑p ROM:00114CE0 clr.w d1 ROM:00114CE2 move.b ($74F).w,d1 ROM:00114CE6 cmpi.w #$E,d1 ROM:00114CEA bcc.s locret_114CF4 ROM:00114CEC movea.l off_114CF6(pc,d1.w*4),a0 ROM:00114CF0 nop ROM:00114CF2 jmp (a0) ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 locret_114CF4: ; CODE XREF: sub_114CE0+A↑j ROM:00114CF4 rts ROM:00114CF4 ; End of function sub_114CE0 ROM:00114CF4 ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF6 off_114CF6: dc.l loc_114D2E ; DATA XREF: sub_114CE0+C↑r ROM:00114CFA dc.l loc_114D48 ROM:00114CFE dc.l loc_114F96 ROM:00114D02 dc.l loc_11501A ROM:00114D06 dc.l loc_11508C ROM:00114D0A dc.l loc_1150FA ROM:00114D0E dc.l loc_11512C ROM:00114D12 dc.l loc_115166 ROM:00114D16 dc.l loc_115198 ROM:00114D1A dc.l loc_115204 ROM:00114D1E dc.l loc_115242 ROM:00114D22 dc.l loc_115280 ROM:00114D26 dc.l loc_1152B8 ROM:00114D2A dc.l loc_1152F6 ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E loc_114D2E: ; DATA XREF: ROM:off_114CF6↑o ROM:00114D2E bclr #5,($946).w ROM:00114D34 bclr #0,($935).w ROM:00114D3A move.b #1,($74F).w ROM:00114D40 bra.l locret_114F94 ROM:00114D46 ; --------------------------------------------------------------------------- ROM:00114D46 rts ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; DATA XREF: ROM:00114CFA↑o ROM:00114D48 btst #0,($946).w ROM:00114D4E beq.s loc_114D94 ROM:00114D50 bclr #0,($946).w ROM:00114D56 bset #5,($946).w ROM:00114D5C bset #0,($935).w ROM:00114D62 bsr.w sub_115396 ROM:00114D66 bsr.w sub_115402 ROM:00114D6A bsr.w sub_1154DE ROM:00114D6E bsr.w sub_1154AA ROM:00114D72 move.w $30(a5),d0 ROM:00114D76 clr.b ($89E).w ROM:00114D7A move.w d0,($60A).w ROM:00114D7E move.b #1,($89E).w ROM:00114D84 bsr.w sub_115488 ROM:00114D88 move.b #6,($74F).w ROM:00114D8E bra.l locret_115164 ROM:00114D94 ; --------------------------------------------------------------------------- ROM:00114D94 ROM:00114D94 loc_114D94: ; CODE XREF: ROM:00114D4E↑j ROM:00114D94 btst #3,($948).w ROM:00114D9A beq.s loc_114DDA ROM:00114D9C bclr #3,($948).w ROM:00114DA2 bset #5,($946).w ROM:00114DA8 bsr.w sub_115396 ROM:00114DAC bsr.w sub_115402 ROM:00114DB0 bsr.w sub_1154DE ROM:00114DB4 bsr.w sub_11571A ROM:00114DB8 move.w $30(a5),d0 ROM:00114DBC clr.b ($89E).w ROM:00114DC0 move.w d0,($60A).w ROM:00114DC4 move.b #1,($89E).w ROM:00114DCA bsr.w sub_115488 ROM:00114DCE move.b #5,($74F).w ROM:00114DD4 bra.l locret_11512A ROM:00114DDA ; --------------------------------------------------------------------------- ROM:00114DDA ROM:00114DDA loc_114DDA: ; CODE XREF: ROM:00114D9A↑j ROM:00114DDA btst #1,($944).w ROM:00114DE0 beq.s loc_114E24 ROM:00114DE2 bclr #1,($944).w ROM:00114DE8 bset #5,($946).w ROM:00114DEE bsr.w sub_115748 ROM:00114DF2 bsr.w sub_115396 ROM:00114DF6 bsr.w sub_115402 ROM:00114DFA bsr.w sub_1154DE ROM:00114DFE bsr.w sub_1156C8 ROM:00114E02 move.w $30(a5),d0 ROM:00114E06 clr.b ($89E).w ROM:00114E0A move.w d0,($60A).w ROM:00114E0E move.b #1,($89E).w ROM:00114E14 bsr.w sub_115488 ROM:00114E18 move.b #4,($74F).w ROM:00114E1E bra.l locret_1150F8 ROM:00114E24 ; --------------------------------------------------------------------------- ROM:00114E24 ROM:00114E24 loc_114E24: ; CODE XREF: ROM:00114DE0↑j ROM:00114E24 btst #4,($946).w ROM:00114E2A beq.s loc_114E6E ROM:00114E2C bclr #4,($946).w ROM:00114E32 bset #5,($946).w ROM:00114E38 bsr.w sub_11572C ROM:00114E3C bsr.w sub_115396 ROM:00114E40 bsr.w sub_115402 ROM:00114E44 bsr.w sub_1154DE ROM:00114E48 bsr.w sub_11550E ROM:00114E4C move.w $30(a5),d0 ROM:00114E50 clr.b ($89E).w ROM:00114E54 move.w d0,($60A).w ROM:00114E58 move.b #1,($89E).w ROM:00114E5E bsr.w sub_115488 ROM:00114E62 move.b #3,($74F).w ROM:00114E68 bra.l locret_11508A ROM:00114E6E ; --------------------------------------------------------------------------- ROM:00114E6E ROM:00114E6E loc_114E6E: ; CODE XREF: ROM:00114E2A↑j ROM:00114E6E btst #5,($944).w ROM:00114E74 beq.s loc_114EB8 ROM:00114E76 bclr #5,($944).w ROM:00114E7C bset #5,($946).w ROM:00114E82 bsr.w sub_115396 ROM:00114E86 bsr.w sub_115402 ROM:00114E8A bsr.w sub_11537C ROM:00114E8E bsr.w sub_1154DE ROM:00114E92 bsr.w sub_115650 ROM:00114E96 move.w $30(a5),d0 ROM:00114E9A clr.b ($89E).w ROM:00114E9E move.w d0,($60A).w ROM:00114EA2 move.b #1,($89E).w ROM:00114EA8 bsr.w sub_115488 ROM:00114EAC move.b #2,($74F).w ROM:00114EB2 bra.l locret_115018 ROM:00114EB8 ; --------------------------------------------------------------------------- ROM:00114EB8 ROM:00114EB8 loc_114EB8: ; CODE XREF: ROM:00114E74↑j ROM:00114EB8 btst #2,($938).w ROM:00114EBE beq.s loc_114F02 ROM:00114EC0 bclr #2,($938).w ROM:00114EC6 bset #5,($946).w ROM:00114ECC bsr.w sub_11573A ROM:00114ED0 bsr.w sub_115396 ROM:00114ED4 bsr.w sub_115402 ROM:00114ED8 bsr.w sub_1154DE ROM:00114EDC bsr.w sub_115522 ROM:00114EE0 move.w $30(a5),d0 ROM:00114EE4 clr.b ($89E).w ROM:00114EE8 move.w d0,($60A).w ROM:00114EEC move.b #1,($89E).w ROM:00114EF2 bsr.w sub_115488 ROM:00114EF6 move.b #8,($74F).w ROM:00114EFC bra.l locret_115202 ROM:00114F02 ; --------------------------------------------------------------------------- ROM:00114F02 ROM:00114F02 loc_114F02: ; CODE XREF: ROM:00114EBE↑j ROM:00114F02 btst #3,($1382).w ROM:00114F08 beq.s loc_114F48 ROM:00114F0A ori.w #$100,($B06).w ROM:00114F10 bset #5,($946).w ROM:00114F16 bsr.w sub_115396 ROM:00114F1A bsr.w sub_115402 ROM:00114F1E bsr.w sub_1154DE ROM:00114F22 bsr.w sub_1157E2 ROM:00114F26 move.w $30(a5),d0 ROM:00114F2A clr.b ($89E).w ROM:00114F2E move.w d0,($60A).w ROM:00114F32 move.b #1,($89E).w ROM:00114F38 bsr.w sub_115488 ROM:00114F3C move.b #9,($74F).w ROM:00114F42 bra.l locret_115240 ROM:00114F48 ; --------------------------------------------------------------------------- ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: ROM:00114F08↑j ROM:00114F48 btst #6,($139F).w ROM:00114F4E beq.s locret_114F94 ROM:00114F50 move.l ($13BC).w,($414).w ROM:00114F56 ori.w #$1000,($B06).w ROM:00114F5C bset #5,($946).w ROM:00114F62 bsr.w sub_115396 ROM:00114F66 bsr.w sub_115402 ROM:00114F6A bsr.w sub_1154DE ROM:00114F6E bsr.w sub_11581A ROM:00114F72 move.w $30(a5),d0 ROM:00114F76 clr.b ($89E).w ROM:00114F7A move.w d0,($60A).w ROM:00114F7E move.b #1,($89E).w ROM:00114F84 bsr.w sub_115488 ROM:00114F88 move.b #$C,($74F).w ROM:00114F8E bra.l locret_1152F4 ROM:00114F94 ; --------------------------------------------------------------------------- ROM:00114F94 ROM:00114F94 locret_114F94: ; CODE XREF: ROM:00114D40↑j ROM:00114F94 ; ROM:00114F4E↑j ... ROM:00114F94 rts ROM:00114F96 ; --------------------------------------------------------------------------- ROM:00114F96 ROM:00114F96 loc_114F96: ; DATA XREF: ROM:00114CFE↑o ROM:00114F96 move.w #$E4,d0 ROM:00114F9A cmpi.w #0,($60A).w ROM:00114FA0 bgt.s loc_114FDC ROM:00114FA2 cmp.w ($54A).w,d0 ROM:00114FA6 bgt.s loc_114FDC ROM:00114FA8 bset #0,($935).w ROM:00114FAE bsr.w sub_115396 ROM:00114FB2 bsr.w sub_115402 ROM:00114FB6 bsr.w sub_1154AA ROM:00114FBA move.w $30(a5),d1 ROM:00114FBE clr.b ($89E).w ROM:00114FC2 move.w d1,($60A).w ROM:00114FC6 move.b #1,($89E).w ROM:00114FCC bsr.w sub_115488 ROM:00114FD0 move.b #6,($74F).w ROM:00114FD6 bra.l locret_115164 ROM:00114FDC ; --------------------------------------------------------------------------- ROM:00114FDC ROM:00114FDC loc_114FDC: ; CODE XREF: ROM:00114FA0↑j ROM:00114FDC ; ROM:00114FA6↑j ROM:00114FDC cmpi.w #0,($60A).w ROM:00114FE2 bgt.s locret_115018 ROM:00114FE4 cmp.w ($54A).w,d0 ROM:00114FE8 ble.s locret_115018 ROM:00114FEA bsr.w sub_115396 ROM:00114FEE bsr.w sub_115402 ROM:00114FF2 bsr.w sub_115650 ROM:00114FF6 move.w $30(a5),d1 ROM:00114FFA clr.b ($89E).w ROM:00114FFE move.w d1,($60A).w ROM:00115002 move.b #1,($89E).w ROM:00115008 bsr.w sub_115488 ROM:0011500C move.b #2,($74F).w ROM:00115012 bra.l *+6 ROM:00115018 ; --------------------------------------------------------------------------- ROM:00115018 ROM:00115018 locret_115018: ; CODE XREF: ROM:00114EB2↑j ROM:00115018 ; ROM:00114FE2↑j ... ROM:00115018 rts ROM:0011501A ; --------------------------------------------------------------------------- ROM:0011501A ROM:0011501A loc_11501A: ; DATA XREF: ROM:00114D02↑o ROM:0011501A cmpi.w #0,($60A).w ROM:00115020 bgt.s loc_11504C ROM:00115022 cmpi.b #0,($74D).w ROM:00115028 bne.s loc_11504C ROM:0011502A bsr.w sub_115396 ROM:0011502E bsr.w sub_115402 ROM:00115032 bsr.w sub_115686 ROM:00115036 bsr.w sub_115488 ROM:0011503A bclr #5,($946).w ROM:00115040 move.b #1,($74F).w ROM:00115046 bra.l locret_114F94 ROM:0011504C ; --------------------------------------------------------------------------- ROM:0011504C ROM:0011504C loc_11504C: ; CODE XREF: ROM:00115020↑j ROM:0011504C ; ROM:00115028↑j ROM:0011504C cmpi.w #0,($60A).w ROM:00115052 bgt.s locret_11508A ROM:00115054 cmpi.b #0,($74D).w ROM:0011505A ble.s locret_11508A ROM:0011505C bsr.w sub_115396 ROM:00115060 bsr.w sub_115402 ROM:00115064 bsr.w sub_11550E ROM:00115068 move.w $30(a5),d0 ROM:0011506C clr.b ($89E).w ROM:00115070 move.w d0,($60A).w ROM:00115074 move.b #1,($89E).w ROM:0011507A bsr.w sub_115488 ROM:0011507E move.b #3,($74F).w ROM:00115084 bra.l *+6 ROM:0011508A ; --------------------------------------------------------------------------- ROM:0011508A ROM:0011508A locret_11508A: ; CODE XREF: ROM:00114E68↑j ROM:0011508A ; ROM:00115052↑j ... ROM:0011508A rts ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C loc_11508C: ; DATA XREF: ROM:00114D06↑o ROM:0011508C cmpi.w #0,($60A).w ROM:00115092 bgt.s loc_1150C6 ROM:00115094 cmpi.b #0,($74D).w ROM:0011509A ble.s loc_1150C6 ROM:0011509C bsr.w sub_115396 ROM:001150A0 bsr.w sub_115402 ROM:001150A4 bsr.w sub_1156C8 ROM:001150A8 move.w $30(a5),d0 ROM:001150AC clr.b ($89E).w ROM:001150B0 move.w d0,($60A).w ROM:001150B4 move.b #1,($89E).w ROM:001150BA bsr.w sub_115488 ROM:001150BE move.b #4,($74F).w ROM:001150C4 bra.s locret_1150F8 ROM:001150C6 ; --------------------------------------------------------------------------- ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: ROM:00115092↑j ROM:001150C6 ; ROM:0011509A↑j ROM:001150C6 cmpi.w #0,($60A).w ROM:001150CC bgt.s locret_1150F8 ROM:001150CE cmpi.b #0,($74D).w ROM:001150D4 bne.s locret_1150F8 ROM:001150D6 bsr.w sub_115396 ROM:001150DA bsr.w sub_115402 ROM:001150DE bsr.w sub_115686 ROM:001150E2 bsr.w sub_115488 ROM:001150E6 bclr #5,($946).w ROM:001150EC move.b #1,($74F).w ROM:001150F2 bra.l locret_114F94 ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 locret_1150F8: ; CODE XREF: ROM:00114E1E↑j ROM:001150F8 ; ROM:001150C4↑j ... ROM:001150F8 rts ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA ROM:001150FA loc_1150FA: ; DATA XREF: ROM:00114D0A↑o ROM:001150FA cmpi.w #0,($60A).w ROM:00115100 bgt.s locret_11512A ROM:00115102 bsr.w sub_115396 ROM:00115106 bsr.w sub_115402 ROM:0011510A bsr.w sub_115686 ROM:0011510E bsr.w sub_115488 ROM:00115112 bclr #5,($946).w ROM:00115118 bset #7,($93F).w ROM:0011511E move.b #1,($74F).w ROM:00115124 bra.l locret_114F94 ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A locret_11512A: ; CODE XREF: ROM:00114DD4↑j ROM:0011512A ; ROM:00115100↑j ROM:0011512A rts ROM:0011512C ; --------------------------------------------------------------------------- ROM:0011512C ROM:0011512C loc_11512C: ; DATA XREF: ROM:00114D0E↑o ROM:0011512C cmpi.w #0,($60A).w ROM:00115132 bgt.s locret_115164 ROM:00115134 bclr #0,($935).w ROM:0011513A bsr.w sub_115396 ROM:0011513E bsr.w sub_115402 ROM:00115142 bsr.w sub_1154AA ROM:00115146 move.w $30(a5),d0 ROM:0011514A clr.b ($89E).w ROM:0011514E move.w d0,($60A).w ROM:00115152 move.b #1,($89E).w ROM:00115158 bsr.w sub_115488 ROM:0011515C move.b #7,($74F).w ROM:00115162 bra.s locret_115196 ROM:00115164 ; --------------------------------------------------------------------------- ROM:00115164 ROM:00115164 locret_115164: ; CODE XREF: ROM:00114D8E↑j ROM:00115164 ; ROM:00114FD6↑j ... ROM:00115164 rts ROM:00115166 ; --------------------------------------------------------------------------- ROM:00115166 ROM:00115166 loc_115166: ; DATA XREF: ROM:00114D12↑o ROM:00115166 cmpi.w #0,($60A).w ROM:0011516C bgt.s locret_115196 ROM:0011516E bsr.w sub_115396 ROM:00115172 bsr.w sub_115402 ROM:00115176 bsr.w sub_115686 ROM:0011517A bsr.w sub_115488 ROM:0011517E bclr #5,($946).w ROM:00115184 bset #4,($945).w ROM:0011518A move.b #1,($74F).w ROM:00115190 bra.l locret_114F94 ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 locret_115196: ; CODE XREF: ROM:00115162↑j ROM:00115196 ; ROM:0011516C↑j ROM:00115196 rts ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; DATA XREF: ROM:00114D16↑o ROM:00115198 cmpi.w #0,($60A).w ROM:0011519E bgt.s loc_1151CA ROM:001151A0 cmpi.b #0,($74D).w ROM:001151A6 bne.s loc_1151CA ROM:001151A8 bsr.w sub_115396 ROM:001151AC bsr.w sub_115402 ROM:001151B0 bsr.w sub_115686 ROM:001151B4 bsr.w sub_115488 ROM:001151B8 bclr #5,($946).w ROM:001151BE move.b #1,($74F).w ROM:001151C4 bra.l locret_114F94 ROM:001151CA ; --------------------------------------------------------------------------- ROM:001151CA ROM:001151CA loc_1151CA: ; CODE XREF: ROM:0011519E↑j ROM:001151CA ; ROM:001151A6↑j ROM:001151CA cmpi.w #0,($60A).w ROM:001151D0 bgt.s locret_115202 ROM:001151D2 cmpi.b #0,($74D).w ROM:001151D8 ble.s locret_115202 ROM:001151DA bsr.w sub_115396 ROM:001151DE bsr.w sub_115402 ROM:001151E2 bsr.w sub_115522 ROM:001151E6 move.w $30(a5),d0 ROM:001151EA clr.b ($89E).w ROM:001151EE move.w d0,($60A).w ROM:001151F2 move.b #1,($89E).w ROM:001151F8 bsr.w sub_115488 ROM:001151FC bra.l *+6 ROM:00115202 ; --------------------------------------------------------------------------- ROM:00115202 ROM:00115202 locret_115202: ; CODE XREF: ROM:00114EFC↑j ROM:00115202 ; ROM:001151D0↑j ... ROM:00115202 rts ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; DATA XREF: ROM:00114D1A↑o ROM:00115204 cmpi.w #0,($60A).w ROM:0011520A bgt.s locret_115240 ROM:0011520C ori.w #$200,($B06).w ROM:00115212 bsr.w sub_115396 ROM:00115216 bsr.w sub_115402 ROM:0011521A bsr.w sub_1157FA ROM:0011521E move.w $30(a5),d0 ROM:00115222 clr.b ($89E).w ROM:00115226 move.w d0,($60A).w ROM:0011522A move.b #1,($89E).w ROM:00115230 bsr.w sub_115488 ROM:00115234 move.b #$A,($74F).w ROM:0011523A bra.l locret_11527E ROM:00115240 ; --------------------------------------------------------------------------- ROM:00115240 ROM:00115240 locret_115240: ; CODE XREF: ROM:00114F42↑j ROM:00115240 ; ROM:0011520A↑j ROM:00115240 rts ROM:00115242 ; --------------------------------------------------------------------------- ROM:00115242 ROM:00115242 loc_115242: ; DATA XREF: ROM:00114D1E↑o ROM:00115242 cmpi.w #0,($60A).w ROM:00115248 bgt.s locret_11527E ROM:0011524A ori.w #$400,($B06).w ROM:00115250 bsr.w sub_115396 ROM:00115254 bsr.w sub_115402 ROM:00115258 bsr.w sub_11580C ROM:0011525C move.w $30(a5),d0 ROM:00115260 clr.b ($89E).w ROM:00115264 move.w d0,($60A).w ROM:00115268 move.b #1,($89E).w ROM:0011526E bsr.w sub_115488 ROM:00115272 move.b #$B,($74F).w ROM:00115278 bra.l locret_1152B6 ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E locret_11527E: ; CODE XREF: ROM:0011523A↑j ROM:0011527E ; ROM:00115248↑j ROM:0011527E rts ROM:00115280 ; --------------------------------------------------------------------------- ROM:00115280 ROM:00115280 loc_115280: ; DATA XREF: ROM:00114D22↑o ROM:00115280 cmpi.w #0,($60A).w ROM:00115286 bgt.s locret_1152B6 ROM:00115288 ori.w #$800,($B06).w ROM:0011528E bsr.w sub_115396 ROM:00115292 bsr.w sub_115402 ROM:00115296 bsr.w sub_115686 ROM:0011529A bsr.w sub_115488 ROM:0011529E bclr #5,($946).w ROM:001152A4 bclr #3,($1382).w ROM:001152AA move.b #1,($74F).w ROM:001152B0 bra.l locret_114F94 ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 locret_1152B6: ; CODE XREF: ROM:00115278↑j ROM:001152B6 ; ROM:00115286↑j ROM:001152B6 rts ROM:001152B8 ; --------------------------------------------------------------------------- ROM:001152B8 ROM:001152B8 loc_1152B8: ; DATA XREF: ROM:00114D26↑o ROM:001152B8 cmpi.w #0,($60A).w ROM:001152BE bgt.s locret_1152F4 ROM:001152C0 ori.w #$2000,($B06).w ROM:001152C6 bsr.w sub_115396 ROM:001152CA bsr.w sub_115402 ROM:001152CE bsr.w sub_115834 ROM:001152D2 move.w $30(a5),d0 ROM:001152D6 clr.b ($89E).w ROM:001152DA move.w d0,($60A).w ROM:001152DE move.b #1,($89E).w ROM:001152E4 bsr.w sub_115488 ROM:001152E8 move.b #$D,($74F).w ROM:001152EE bra.l locret_11532C ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 locret_1152F4: ; CODE XREF: ROM:00114F8E↑j ROM:001152F4 ; ROM:001152BE↑j ROM:001152F4 rts ROM:001152F6 ; --------------------------------------------------------------------------- ROM:001152F6 ROM:001152F6 loc_1152F6: ; DATA XREF: ROM:00114D2A↑o ROM:001152F6 cmpi.w #0,($60A).w ROM:001152FC bgt.s locret_11532C ROM:001152FE ori.w #$4000,($B06).w ROM:00115304 bsr.w sub_115396 ROM:00115308 bsr.w sub_115402 ROM:0011530C bsr.w sub_115686 ROM:00115310 bsr.w sub_115488 ROM:00115314 bclr #5,($946).w ROM:0011531A bclr #6,($139F).w ROM:00115320 move.b #1,($74F).w ROM:00115326 bra.l locret_114F94 ROM:0011532C ; --------------------------------------------------------------------------- ROM:0011532C ROM:0011532C locret_11532C: ; CODE XREF: ROM:001152EE↑j ROM:0011532C ; ROM:001152FC↑j ROM:0011532C rts ROM:0011532E ; --------------------------------------------------------------------------- ROM:0011532E rts ROM:00115330 ROM:00115330 ; =============== S U B R O U T I N E ======================================= ROM:00115330 ROM:00115330 ROM:00115330 sub_115330: ; CODE XREF: sub_11553A+6↓p ROM:00115330 ; sub_11553A+12↓p ... ROM:00115330 lea ($FFFFFD20).w,a0 ROM:00115334 move.w ($542).w,d0 ROM:00115338 muls.w #2,d0 ROM:0011533C ori.w #$C00,d0 ROM:00115340 move.w d0,$1A(a0) ROM:00115344 clr.w $1C(a0) ROM:00115348 clr.w $1E(a0) ROM:0011534C bclr #7,($FFFFFC1F).w ROM:00115352 bset #7,($FFFFFC1A).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: sub_115330+30↓j ROM:00115358 btst #7,($FFFFFC1F).w ROM:0011535E bne.s loc_115362 ROM:00115360 bra.s loc_115358 ROM:00115362 ; --------------------------------------------------------------------------- ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_115330+2E↑j ROM:00115362 lea ($FFFFFD00).w,a0 ROM:00115366 move.w $1C(a0),d0 ROM:0011536A lsl.w #8,d0 ROM:0011536C add.w $1E(a0),d0 ROM:00115370 move.w d0,($544).w ROM:00115374 bclr #7,($FFFFFC1F).w ROM:0011537A rts ROM:0011537A ; End of function sub_115330 ROM:0011537A ROM:0011537C ROM:0011537C ; =============== S U B R O U T I N E ======================================= ROM:0011537C ROM:0011537C ROM:0011537C sub_11537C: ; CODE XREF: ROM:00114BF4↑p ROM:0011537C ; ROM:00114E8A↑p ROM:0011537C move.b ($75C).w,d1 ROM:00115380 ext.w d1 ROM:00115382 subq.w #1,d1 ROM:00115384 muls.w #$EC,d1 ROM:00115388 divs.w #2,d1 ROM:0011538C move.w d1,($542).w ROM:00115390 clr.w ($54A).w ROM:00115394 rts ROM:00115394 ; End of function sub_11537C ROM:00115394 ROM:00115396 ROM:00115396 ; =============== S U B R O U T I N E ======================================= ROM:00115396 ROM:00115396 ROM:00115396 sub_115396: ; CODE XREF: ROM:00114BC2↑p ROM:00115396 ; ROM:00114C2A↑p ... ROM:00115396 btst #7,($FFFFFC1A).w ROM:0011539C beq.s loc_1153E8 ROM:0011539E bset #5,($93C).w ROM:001153A4 btst #6,($FFFFFC1C).w ROM:001153AA beq.s loc_1153D6 ROM:001153AC bset #0,($FFFFFC1E).w ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_115396+24↓j ROM:001153B2 btst #5,($FFFFFC1F).w ROM:001153B8 bne.s loc_1153BC ROM:001153BA bra.s loc_1153B2 ROM:001153BC ; --------------------------------------------------------------------------- ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_115396+22↑j ROM:001153BC bclr #7,($FFFFFC1A).w ROM:001153C2 bclr #7,($FFFFFC1F).w ROM:001153C8 bclr #5,($FFFFFC1F).w ROM:001153CE bclr #0,($FFFFFC1E).w ROM:001153D4 bra.s loc_1153E6 ROM:001153D6 ; --------------------------------------------------------------------------- ROM:001153D6 ROM:001153D6 loc_1153D6: ; CODE XREF: sub_115396+14↑j ROM:001153D6 ; sub_115396+48↓j ROM:001153D6 btst #7,($FFFFFC1A).w ROM:001153DC beq.s loc_1153E0 ROM:001153DE bra.s loc_1153D6 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115396+46↑j ROM:001153E0 bclr #7,($FFFFFC1F).w ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_115396+3E↑j ROM:001153E6 bra.s loc_1153EE ROM:001153E8 ; --------------------------------------------------------------------------- ROM:001153E8 ROM:001153E8 loc_1153E8: ; CODE XREF: sub_115396+6↑j ROM:001153E8 bclr #5,($93C).w ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_115396:loc_1153E6↑j ROM:001153EE move.w ($FFFFFC18).w,($5CE).w ROM:001153F4 move.w ($FFFFFC1A).w,($5D0).w ROM:001153FA move.w ($FFFFFC1C).w,($5D2).w ROM:00115400 rts ROM:00115400 ; End of function sub_115396 ROM:00115400 ROM:00115402 ROM:00115402 ; =============== S U B R O U T I N E ======================================= ROM:00115402 ROM:00115402 ROM:00115402 sub_115402: ; CODE XREF: ROM:00114B24↑p ROM:00115402 ; ROM:00114BC6↑p ... ROM:00115402 lea ($FFFFFD40).w,a0 ROM:00115406 move.b #$D5,$D(a0) ROM:0011540C move.b #$95,$E(a0) ROM:00115412 move.b #$15,$F(a0) ROM:00115418 move.w #$2F0D,($FFFFFC1C).w ROM:0011541E move.w #$401,($FFFFFC1A).w ROM:00115424 move.w #$B010,($FFFFFC18).w ROM:0011542A rts ROM:0011542A ; End of function sub_115402 ROM:0011542A ROM:0011542C ROM:0011542C ; =============== S U B R O U T I N E ======================================= ROM:0011542C ROM:0011542C ROM:0011542C sub_11542C: ; CODE XREF: ROM:loc_114B08↑p ROM:0011542C move.b #0,($FFFFFC15).w ROM:00115432 move.b #$7E,($FFFFFC17).w ; '~' ROM:00115438 move.b #$7B,($FFFFFC16).w ; '{' ROM:0011543E rts ROM:0011543E ; End of function sub_11542C ROM:0011543E ROM:00115440 ROM:00115440 ; =============== S U B R O U T I N E ======================================= ROM:00115440 ROM:00115440 ROM:00115440 sub_115440: ; CODE XREF: sub_1154AA+2E↓p ROM:00115440 ; sub_11550E+6↓p ... ROM:00115440 lea ($FFFFFD20).w,a0 ROM:00115444 move.w #$500,d0 ROM:00115448 or.w ($542).w,d0 ROM:0011544C move.w d0,$1A(a0) ROM:00115450 clr.w d0 ROM:00115452 move.w ($544).w,d0 ROM:00115456 andi.w #$FF,d0 ROM:0011545A move.w d0,$1E(a0) ROM:0011545E clr.w d0 ROM:00115460 move.w ($544).w,d0 ROM:00115464 lsr.w #8,d0 ROM:00115466 move.w d0,$1C(a0) ROM:0011546A bclr #7,($FFFFFC1F).w ROM:00115470 bset #7,($FFFFFC1A).w ROM:00115476 ROM:00115476 loc_115476: ; CODE XREF: sub_115440+3E↓j ROM:00115476 btst #7,($FFFFFC1F).w ROM:0011547C bne.s loc_115480 ROM:0011547E bra.s loc_115476 ROM:00115480 ; --------------------------------------------------------------------------- ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_115440+3C↑j ROM:00115480 bclr #7,($FFFFFC1F).w ROM:00115486 rts ROM:00115486 ; End of function sub_115440 ROM:00115486 ROM:00115488 ROM:00115488 ; =============== S U B R O U T I N E ======================================= ROM:00115488 ROM:00115488 ROM:00115488 sub_115488: ; CODE XREF: ROM:00114BCE↑p ROM:00115488 ; ROM:00114C36↑p ... ROM:00115488 move.w ($5CE).w,($FFFFFC18).w ROM:0011548E move.w ($5D0).w,($FFFFFC1A).w ROM:00115494 move.w ($5D2).w,($FFFFFC1C).w ROM:0011549A btst #5,($93C).w ROM:001154A0 beq.s locret_1154A8 ROM:001154A2 bset #7,($FFFFFC1A).w ROM:001154A8 ROM:001154A8 locret_1154A8: ; CODE XREF: sub_115488+18↑j ROM:001154A8 rts ROM:001154A8 ; End of function sub_115488 ROM:001154A8 ROM:001154AA ROM:001154AA ; =============== S U B R O U T I N E ======================================= ROM:001154AA ROM:001154AA ROM:001154AA sub_1154AA: ; CODE XREF: ROM:00114D6E↑p ROM:001154AA ; ROM:00114FB6↑p ... ROM:001154AA move.w #$F2,d1 ROM:001154AE cmpi.b #1,($75C).w ROM:001154B4 bne.s loc_1154BC ROM:001154B6 move.l ($444).w,d0 ROM:001154BA bra.s loc_1154C2 ROM:001154BC ; --------------------------------------------------------------------------- ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: sub_1154AA+A↑j ROM:001154BC move.l ($448).w,d0 ROM:001154C0 addq.w #2,d1 ROM:001154C2 ROM:001154C2 loc_1154C2: ; CODE XREF: sub_1154AA+10↑j ROM:001154C2 btst #0,($935).w ROM:001154C8 beq.s loc_1154CE ROM:001154CA swap d0 ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154AA+1E↑j ROM:001154CE addq.w #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154AA+22↑j ROM:001154D0 move.w d0,($544).w ROM:001154D4 move.w d1,($542).w ROM:001154D8 bsr.w sub_115440 ROM:001154DC rts ROM:001154DC ; End of function sub_1154AA ROM:001154DC ROM:001154DE ROM:001154DE ; =============== S U B R O U T I N E ======================================= ROM:001154DE ROM:001154DE ROM:001154DE sub_1154DE: ; CODE XREF: ROM:00114D6A↑p ROM:001154DE ; ROM:00114DB0↑p ... ROM:001154DE lea ($FFFFFD20).w,a0 ROM:001154E2 move.w #$4C0,$1A(a0) ROM:001154E8 clr.w $1C(a0) ROM:001154EC clr.w $1E(a0) ROM:001154F0 bclr #7,($FFFFFC1F).w ROM:001154F6 bset #7,($FFFFFC1A).w ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154DE+26↓j ROM:001154FC btst #7,($FFFFFC1F).w ROM:00115502 bne.s loc_115506 ROM:00115504 bra.s loc_1154FC ROM:00115506 ; --------------------------------------------------------------------------- ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154DE+24↑j ROM:00115506 bclr #7,($FFFFFC1F).w ROM:0011550C rts ROM:0011550C ; End of function sub_1154DE ROM:0011550C ROM:0011550E ROM:0011550E ; =============== S U B R O U T I N E ======================================= ROM:0011550E ROM:0011550E ROM:0011550E sub_11550E: ; CODE XREF: ROM:00114E48↑p ROM:0011550E ; ROM:00115064↑p ROM:0011550E move.w ($B1E).w,($544).w ROM:00115514 bsr.w sub_115440 ROM:00115518 addq.w #1,($542).w ROM:0011551C subq.b #1,($74D).w ROM:00115520 rts ROM:00115520 ; End of function sub_11550E ROM:00115520 ROM:00115522 ROM:00115522 ; =============== S U B R O U T I N E ======================================= ROM:00115522 ROM:00115522 ROM:00115522 sub_115522: ; CODE XREF: ROM:00114EDC↑p ROM:00115522 ; ROM:001151E2↑p ROM:00115522 move.w ($4FA).w,($544).w ROM:00115528 addq.w #1,($544).w ROM:0011552C bsr.w sub_115440 ROM:00115530 addq.w #1,($542).w ROM:00115534 subq.b #1,($74D).w ROM:00115538 rts ROM:00115538 ; End of function sub_115522 ROM:00115538 ROM:0011553A ROM:0011553A ; =============== S U B R O U T I N E ======================================= ROM:0011553A ROM:0011553A ROM:0011553A sub_11553A: ; CODE XREF: ROM:00114B28↑p ROM:0011553A move.w #$F6,($542).w ROM:00115540 bsr.w sub_115330 ROM:00115544 move.w ($544).w,d1 ROM:00115548 addq.w #1,($542).w ROM:0011554C bsr.w sub_115330 ROM:00115550 move.w ($544).w,d2 ROM:00115554 addq.w #1,($542).w ROM:00115558 bsr.w sub_115330 ROM:0011555C move.w ($544).w,d3 ROM:00115560 move.w d1,d4 ROM:00115562 and.w d2,d4 ROM:00115564 move.w d2,d5 ROM:00115566 and.w d3,d5 ROM:00115568 move.w d1,($B1E).w ROM:0011556C and.w d3,($B1E).w ROM:00115570 or.w d4,($B1E).w ROM:00115574 or.w d5,($B1E).w ROM:00115578 move.w #$F9,($542).w ROM:0011557E bsr.w sub_115330 ROM:00115582 move.b ($544).w,d1 ROM:00115586 move.w ($544).w,d6 ROM:0011558A lsr.w #8,d6 ROM:0011558C move.b d6,d2 ROM:0011558E addq.w #1,($542).w ROM:00115592 bsr.w sub_115330 ROM:00115596 move.b ($544).w,d3 ROM:0011559A move.b d1,d4 ROM:0011559C and.b d2,d4 ROM:0011559E move.b d2,d5 ROM:001155A0 and.b d3,d5 ROM:001155A2 move.b d1,($1162).w ROM:001155A6 and.b d3,($1162).w ROM:001155AA or.b d4,($1162).w ROM:001155AE or.b d5,($1162).w ROM:001155B2 rts ROM:001155B2 ; End of function sub_11553A ROM:001155B2 ROM:001155B4 ROM:001155B4 ; =============== S U B R O U T I N E ======================================= ROM:001155B4 ROM:001155B4 ROM:001155B4 sub_1155B4: ; CODE XREF: ROM:00114B2C↑p ROM:001155B4 move.w #$EF,($542).w ROM:001155BA bsr.w sub_115330 ROM:001155BE move.w ($544).w,d1 ROM:001155C2 addq.w #1,($542).w ROM:001155C6 bsr.w sub_115330 ROM:001155CA move.w ($544).w,d2 ROM:001155CE addq.w #1,($542).w ROM:001155D2 bsr.w sub_115330 ROM:001155D6 move.w ($544).w,d3 ROM:001155DA move.w d1,d4 ROM:001155DC and.w d2,d4 ROM:001155DE move.w d2,d5 ROM:001155E0 and.w d3,d5 ROM:001155E2 move.w d1,($4FA).w ROM:001155E6 and.w d3,($4FA).w ROM:001155EA or.w d4,($4FA).w ROM:001155EE or.w d5,($4FA).w ROM:001155F2 subq.w #1,($4FA).w ROM:001155F6 rts ROM:001155F6 ; End of function sub_1155B4 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: ROM:00114B58↑p ROM:001155F8 clr.l ($444).w ROM:001155FC clr.l ($448).w ROM:00115600 move.w #$F2,($542).w ROM:00115606 bsr.w sub_115330 ROM:0011560A clr.l d0 ROM:0011560C move.w ($544).w,d0 ROM:00115610 swap d0 ROM:00115612 add.l d0,($444).w ROM:00115616 addq.w #1,($542).w ROM:0011561A bsr.w sub_115330 ROM:0011561E clr.l d0 ROM:00115620 move.w ($544).w,d0 ROM:00115624 add.l d0,($444).w ROM:00115628 addq.w #1,($542).w ROM:0011562C bsr.w sub_115330 ROM:00115630 clr.l d0 ROM:00115632 move.w ($544).w,d0 ROM:00115636 swap d0 ROM:00115638 add.l d0,($448).w ROM:0011563C addq.w #1,($542).w ROM:00115640 bsr.w sub_115330 ROM:00115644 clr.l d0 ROM:00115646 move.w ($544).w,d0 ROM:0011564A add.l d0,($448).w ROM:0011564E rts ROM:0011564E ; End of function sub_1155F8 ROM:0011564E ROM:00115650 ROM:00115650 ; =============== S U B R O U T I N E ======================================= ROM:00115650 ROM:00115650 ROM:00115650 sub_115650: ; CODE XREF: ROM:00114E92↑p ROM:00115650 ; ROM:00114FF2↑p ROM:00115650 lea ($13B0).w,a1 ROM:00115654 clr.l d1 ROM:00115656 move.w ($54A).w,d2 ROM:0011565A lsr.w #1,d2 ROM:0011565C move.w (a1,d2.w*2),($544).w ROM:00115662 move.w ($544).w,d1 ROM:00115666 cmpi.b #1,($75C).w ROM:0011566C bne.s loc_115674 ROM:0011566E add.l d1,($444).w ROM:00115672 bra.s loc_115678 ROM:00115674 ; --------------------------------------------------------------------------- ROM:00115674 ROM:00115674 loc_115674: ; CODE XREF: sub_115650+1C↑j ROM:00115674 add.l d1,($448).w ROM:00115678 ROM:00115678 loc_115678: ; CODE XREF: sub_115650+22↑j ROM:00115678 bsr.w sub_115440 ROM:0011567C addq.w #2,($54A).w ROM:00115680 addq.w #1,($542).w ROM:00115684 rts ROM:00115684 ; End of function sub_115650 ROM:00115684 ROM:00115686 ROM:00115686 ; =============== S U B R O U T I N E ======================================= ROM:00115686 ROM:00115686 ROM:00115686 sub_115686: ; CODE XREF: ROM:00115032↑p ROM:00115686 ; ROM:001150DE↑p ... ROM:00115686 lea ($FFFFFD20).w,a0 ROM:0011568A move.w #$400,$1A(a0) ROM:00115690 clr.w $1C(a0) ROM:00115694 clr.w $1E(a0) ROM:00115698 bclr #7,($FFFFFC1F).w ROM:0011569E bset #7,($FFFFFC1A).w ROM:001156A4 ROM:001156A4 loc_1156A4: ; CODE XREF: sub_115686+26↓j ROM:001156A4 btst #7,($FFFFFC1F).w ROM:001156AA bne.s loc_1156AE ROM:001156AC bra.s loc_1156A4 ROM:001156AE ; --------------------------------------------------------------------------- ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115686+24↑j ROM:001156AE bclr #7,($FFFFFC1F).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_115686 ROM:001156B4 ROM:001156B6 ROM:001156B6 ; =============== S U B R O U T I N E ======================================= ROM:001156B6 ROM:001156B6 ROM:001156B6 sub_1156B6: ; CODE XREF: ROM:00114BCA↑p ROM:001156B6 ; ROM:00114CC6↑p ROM:001156B6 move.w ($546).w,($542).w ROM:001156BC bsr.w sub_115330 ROM:001156C0 move.w ($544).w,($548).w ROM:001156C6 rts ROM:001156C6 ; End of function sub_1156B6 ROM:001156C6 ROM:001156C8 ROM:001156C8 ; =============== S U B R O U T I N E ======================================= ROM:001156C8 ROM:001156C8 ROM:001156C8 sub_1156C8: ; CODE XREF: ROM:00114DFE↑p ROM:001156C8 ; ROM:001150A4↑p ROM:001156C8 move.b ($1162).w,d0 ROM:001156CC lsl.w #8,d0 ROM:001156CE add.b ($1162).w,d0 ROM:001156D2 move.w d0,($544).w ROM:001156D6 bsr.w sub_115440 ROM:001156DA addq.w #1,($542).w ROM:001156DE subq.b #1,($74D).w ROM:001156E2 rts ROM:001156E2 ; End of function sub_1156C8 ROM:001156E2 ROM:001156E4 ROM:001156E4 ; =============== S U B R O U T I N E ======================================= ROM:001156E4 ROM:001156E4 ROM:001156E4 sub_1156E4: ; CODE XREF: ROM:00114BF8↑p ROM:001156E4 lea ($13B0).w,a1 ROM:001156E8 move.w #$E4,d3 ROM:001156EC clr.w d1 ROM:001156EE clr.w d2 ROM:001156F0 clr.l ($440).w ROM:001156F4 ROM:001156F4 loc_1156F4: ; CODE XREF: sub_1156E4+32↓j ROM:001156F4 cmp.w d1,d3 ROM:001156F6 ble.s locret_115718 ROM:001156F8 clr.l d4 ROM:001156FA bsr.w sub_115330 ROM:001156FE move.w ($544).w,d4 ROM:00115702 add.l d4,($440).w ROM:00115706 move.w ($544).w,(a1,d2.w*2) ROM:0011570C addq.w #2,d1 ROM:0011570E move.w d1,d2 ROM:00115710 lsr.w #1,d2 ROM:00115712 addq.w #1,($542).w ROM:00115716 bra.s loc_1156F4 ROM:00115718 ; --------------------------------------------------------------------------- ROM:00115718 ROM:00115718 locret_115718: ; CODE XREF: sub_1156E4+12↑j ROM:00115718 rts ROM:00115718 ; End of function sub_1156E4 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: ROM:00114DB4↑p ROM:0011571A move.w ($546).w,($542).w ROM:00115720 move.w ($548).w,($544).w ROM:00115726 bsr.w sub_115440 ROM:0011572A rts ROM:0011572A ; End of function sub_11571A ROM:0011572A ROM:0011572C ROM:0011572C ; =============== S U B R O U T I N E ======================================= ROM:0011572C ROM:0011572C ROM:0011572C sub_11572C: ; CODE XREF: ROM:00114E38↑p ROM:0011572C move.w #$F6,($542).w ROM:00115732 move.b #3,($74D).w ROM:00115738 rts ROM:00115738 ; End of function sub_11572C ROM:00115738 ROM:0011573A ROM:0011573A ; =============== S U B R O U T I N E ======================================= ROM:0011573A ROM:0011573A ROM:0011573A sub_11573A: ; CODE XREF: ROM:00114ECC↑p ROM:0011573A move.w #$EF,($542).w ROM:00115740 move.b #3,($74D).w ROM:00115746 rts ROM:00115746 ; End of function sub_11573A ROM:00115746 ROM:00115748 ROM:00115748 ; =============== S U B R O U T I N E ======================================= ROM:00115748 ROM:00115748 ROM:00115748 sub_115748: ; CODE XREF: ROM:00114DEE↑p ROM:00115748 move.w #$F9,($542).w ROM:0011574E move.b #2,($74D).w ROM:00115754 rts ROM:00115754 ; End of function sub_115748 ROM:00115754 ROM:00115756 ROM:00115756 ; =============== S U B R O U T I N E ======================================= ROM:00115756 ROM:00115756 ROM:00115756 sub_115756: ; CODE XREF: ROM:00114B30↑p ROM:00115756 ; ROM:00114CA0↑p ROM:00115756 move.w #$EC,($542).w ROM:0011575C bsr.w sub_115330 ROM:00115760 move.w ($544).w,($A76).w ROM:00115766 move.w #$ED,($542).w ROM:0011576C bsr.w sub_115330 ROM:00115770 move.w ($544).w,($A78).w ROM:00115776 rts ROM:00115776 ; End of function sub_115756 ROM:00115776 ROM:00115778 ; --------------------------------------------------------------------------- ROM:00115778 bset #3,($942).w ROM:0011577E rts ROM:00115780 ROM:00115780 ; =============== S U B R O U T I N E ======================================= ROM:00115780 ROM:00115780 ROM:00115780 sub_115780: ; CODE XREF: ROM:00114C32↑p ROM:00115780 move.w #$F6,($542).w ROM:00115786 bsr.w sub_115330 ROM:0011578A move.w ($544).w,d1 ROM:0011578E move.w d1,($5D4).w ROM:00115792 addq.w #1,($542).w ROM:00115796 bsr.w sub_115330 ROM:0011579A move.w ($544).w,d1 ROM:0011579E move.w d1,($5D6).w ROM:001157A2 addq.w #1,($542).w ROM:001157A6 bsr.w sub_115330 ROM:001157AA move.w ($544).w,d1 ROM:001157AE move.w d1,($5D8).w ROM:001157B2 rts ROM:001157B2 ; End of function sub_115780 ROM:001157B2 ROM:001157B4 ROM:001157B4 ; =============== S U B R O U T I N E ======================================= ROM:001157B4 ROM:001157B4 ROM:001157B4 sub_1157B4: ; CODE XREF: ROM:00114C70↑p ROM:001157B4 move.w #$EF,($542).w ROM:001157BA bsr.w sub_115330 ROM:001157BE move.w ($544).w,d1 ROM:001157C2 swap d1 ROM:001157C4 addq.w #1,($542).w ROM:001157C8 bsr.w sub_115330 ROM:001157CC move.w ($544).w,d1 ROM:001157D0 move.l d1,($13BC).w ROM:001157D4 move.l d1,($13C0).w ROM:001157D8 move.l d1,($13C4).w ROM:001157DC move.l d1,($960).w ROM:001157E0 rts ROM:001157E0 ; End of function sub_1157B4 ROM:001157E0 ROM:001157E2 ROM:001157E2 ; =============== S U B R O U T I N E ======================================= ROM:001157E2 ROM:001157E2 ROM:001157E2 sub_1157E2: ; CODE XREF: ROM:00114F22↑p ROM:001157E2 move.w #$F6,($542).w ROM:001157E8 move.w ($5D4).w,d1 ROM:001157EC move.w d1,($544).w ROM:001157F0 bsr.w sub_115440 ROM:001157F4 addq.w #1,($542).w ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157E2 ROM:001157F8 ROM:001157FA ROM:001157FA ; =============== S U B R O U T I N E ======================================= ROM:001157FA ROM:001157FA ROM:001157FA sub_1157FA: ; CODE XREF: ROM:0011521A↑p ROM:001157FA move.w ($5D6).w,d1 ROM:001157FE move.w d1,($544).w ROM:00115802 bsr.w sub_115440 ROM:00115806 addq.w #1,($542).w ROM:0011580A rts ROM:0011580A ; End of function sub_1157FA ROM:0011580A ROM:0011580C ROM:0011580C ; =============== S U B R O U T I N E ======================================= ROM:0011580C ROM:0011580C ROM:0011580C sub_11580C: ; CODE XREF: ROM:00115258↑p ROM:0011580C move.w ($5D8).w,d1 ROM:00115810 move.w d1,($544).w ROM:00115814 bsr.w sub_115440 ROM:00115818 rts ROM:00115818 ; End of function sub_11580C ROM:00115818 ROM:0011581A ROM:0011581A ; =============== S U B R O U T I N E ======================================= ROM:0011581A ROM:0011581A ROM:0011581A sub_11581A: ; CODE XREF: ROM:00114F6E↑p ROM:0011581A move.w #$EF,($542).w ROM:00115820 move.l ($414).w,d1 ROM:00115824 swap d1 ROM:00115826 move.w d1,($544).w ROM:0011582A bsr.w sub_115440 ROM:0011582E addq.w #1,($542).w ROM:00115832 rts ROM:00115832 ; End of function sub_11581A ROM:00115832 ROM:00115834 ROM:00115834 ; =============== S U B R O U T I N E ======================================= ROM:00115834 ROM:00115834 ROM:00115834 sub_115834: ; CODE XREF: ROM:001152CE↑p ROM:00115834 move.l ($414).w,d1 ROM:00115838 move.w d1,($544).w ROM:0011583C bsr.w sub_115440 ROM:00115840 rts ROM:00115840 ; End of function sub_115834 ROM:00115840 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 rts ROM:00115846 ; --------------------------------------------------------------------------- ROM:00115846 movem.l d0-a5,-(sp) ROM:0011584A move.w #$8000,d0 ROM:0011584E and.w ($FFFFF448).w,d0 ROM:00115852 beq.s loc_11585A ROM:00115854 not.w d0 ROM:00115856 and.w d0,($FFFFF448).w ROM:0011585A ROM:0011585A loc_11585A: ; CODE XREF: ROM:00115852↑j ROM:0011585A bsr.l sub_1372AE ROM:00115860 ori.w #$4000,($B18).w ROM:00115866 movem.l (sp)+,d0-a5 ROM:0011586A rte ROM:0011586C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011586E ; --------------------------------------------------------------------------- ROM:0011586E rts ROM:00115870 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 rts ROM:00115876 ; --------------------------------------------------------------------------- ROM:00115876 rts ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rte ROM:0011587A ROM:0011587A ; =============== S U B R O U T I N E ======================================= ROM:0011587A ROM:0011587A ROM:0011587A sub_11587A: ; CODE XREF: ROM:00135EAC↓p ROM:0011587A clr.l d2 ROM:0011587C move.w ($556).w,d2 ROM:00115880 bset #3,($13A2).w ROM:00115886 bclr #0,($94A).w ROM:0011588C move.b ($1258).l,d0 ROM:00115892 cmpi.b #2,d0 ROM:00115896 ble.s loc_11589E ROM:00115898 bra.l loc_1159E0 ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: sub_11587A+1C↑j ROM:0011589E move.b ($125A).l,d0 ROM:001158A4 cmpi.b #2,d0 ROM:001158A8 ble.s loc_1158B0 ROM:001158AA bra.l loc_1159E0 ROM:001158B0 ; --------------------------------------------------------------------------- ROM:001158B0 ROM:001158B0 loc_1158B0: ; CODE XREF: sub_11587A+2E↑j ROM:001158B0 cmp.b ($751).w,d0 ROM:001158B4 beq.l loc_1159E0 ROM:001158BA move.b ($1257).l,d0 ROM:001158C0 cmpi.b #0,d0 ROM:001158C4 ble.s loc_11590E ROM:001158C6 move.b ($1258).l,d0 ROM:001158CC cmpi.b #2,d0 ROM:001158D0 bgt.s loc_115906 ROM:001158D2 cmpi.b #0,d0 ROM:001158D6 bne.s loc_1158E4 ROM:001158D8 movea.l ($420).w,a0 ROM:001158DC move.l #$140000,d3 ROM:001158E2 bra.s loc_115904 ROM:001158E4 ; --------------------------------------------------------------------------- ROM:001158E4 ROM:001158E4 loc_1158E4: ; CODE XREF: sub_11587A+5C↑j ROM:001158E4 cmpi.b #1,d0 ROM:001158E8 bne.s loc_1158F8 ROM:001158EA movea.l #$144000,a0 ROM:001158F0 move.l #$14C000,d3 ROM:001158F6 bra.s loc_115904 ROM:001158F8 ; --------------------------------------------------------------------------- ROM:001158F8 ROM:001158F8 loc_1158F8: ; CODE XREF: sub_11587A+6E↑j ROM:001158F8 movea.l #$14C000,a0 ROM:001158FE move.l #$150000,d3 ROM:00115904 ROM:00115904 loc_115904: ; CODE XREF: sub_11587A+68↑j ROM:00115904 ; sub_11587A+7C↑j ROM:00115904 bra.s loc_11590C ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_11587A+56↑j ROM:00115906 bra.l loc_1159E0 ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: sub_11587A:loc_115904↑j ROM:0011590C bra.s loc_11593C ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_11587A+4A↑j ROM:0011590E move.b ($1258).l,d0 ROM:00115914 cmpi.b #0,d0 ROM:00115918 bne.s loc_115922 ROM:0011591A bra.l loc_1159E0 ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 bra.s loc_11593C ROM:00115922 ; --------------------------------------------------------------------------- ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: sub_11587A+9E↑j ROM:00115922 clr.l d1 ROM:00115924 move.b ($1258).l,d1 ROM:0011592A subi.l #1,d1 ROM:00115930 mulu.l d2,d1 ROM:00115934 movea.l #$1E00,a0 ROM:0011593A adda.l d1,a0 ROM:0011593C ROM:0011593C loc_11593C: ; CODE XREF: sub_11587A:loc_11590C↑j ROM:0011593C ; sub_11587A+A6↑j ROM:0011593C move.b ($1259).l,d0 ROM:00115942 cmpi.b #0,d0 ROM:00115946 ble.l loc_1159B4 ROM:0011594C btst #7,($1381).w ROM:00115952 beq.l loc_1159B0 ROM:00115958 clr.w d0 ROM:0011595A move.b ($125A).l,d0 ROM:00115960 cmpi.b #0,d0 ROM:00115964 bne.s loc_115980 ROM:00115966 movea.l ($420).w,a1 ROM:0011596A move.l #$140000,d3 ROM:00115970 clr.w d0 ROM:00115972 move.b ($1258).l,d0 ROM:00115978 movea.l #$1E00,a0 ROM:0011597E bra.s loc_115988 ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_11587A+EA↑j ROM:00115980 bset #2,($13A1).w ROM:00115986 bra.s loc_1159E0 ROM:00115988 ; --------------------------------------------------------------------------- ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_11587A+104↑j ROM:00115988 move.b ($1257).l,d0 ROM:0011598E cmpi.b #0,d0 ROM:00115992 ble.s loc_115998 ROM:00115994 bra.s loc_1159E0 ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 bra.s loc_1159AE ROM:00115998 ; --------------------------------------------------------------------------- ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_11587A+118↑j ROM:00115998 adda.w #$12,a0 ROM:0011599C move.w #$5AA5,(a0) ROM:001159A0 suba.w #$12,a0 ROM:001159A4 bsr.w sub_115AD2 ROM:001159A8 bclr #3,($13A2).w ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11587A+11C↑j ROM:001159AE bra.s loc_1159B2 ROM:001159B0 ; --------------------------------------------------------------------------- ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_11587A+D8↑j ROM:001159B0 bra.s loc_1159E0 ROM:001159B2 ; --------------------------------------------------------------------------- ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_11587A:loc_1159AE↑j ROM:001159B2 bra.s loc_1159DE ROM:001159B4 ; --------------------------------------------------------------------------- ROM:001159B4 ROM:001159B4 loc_1159B4: ; CODE XREF: sub_11587A+CC↑j ROM:001159B4 move.b ($125A).l,d0 ROM:001159BA cmpi.b #0,d0 ROM:001159BE bne.s loc_1159C4 ROM:001159C0 bra.s loc_1159E0 ROM:001159C2 ; --------------------------------------------------------------------------- ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11587A+144↑j ROM:001159C4 clr.l d1 ROM:001159C6 move.b ($125A).l,d1 ROM:001159CC subi.l #1,d1 ROM:001159D2 mulu.l d2,d1 ROM:001159D6 movea.l #$1E00,a1 ROM:001159DC adda.l d1,a1 ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11587A:loc_1159B2↑j ROM:001159DE ; sub_11587A+148↑j ROM:001159DE bra.s loc_1159EC ROM:001159E0 ; --------------------------------------------------------------------------- ROM:001159E0 ROM:001159E0 loc_1159E0: ; CODE XREF: sub_11587A+1E↑j ROM:001159E0 ; sub_11587A+30↑j ... ROM:001159E0 bset #3,($139B).w ROM:001159E6 bclr #3,($13A2).w ROM:001159EC ROM:001159EC loc_1159EC: ; CODE XREF: sub_11587A:loc_1159DE↑j ROM:001159EC btst #3,($13A2).w ROM:001159F2 beq.s locret_115A0A ROM:001159F4 subi.w #1,d2 ROM:001159F8 move.w #0,d1 ROM:001159FC bra.s loc_115A02 ROM:001159FE ; --------------------------------------------------------------------------- ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_11587A+18E↓j ROM:001159FE addi.w #1,d1 ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_11587A+182↑j ROM:00115A02 cmp.w d2,d1 ROM:00115A04 bgt.s locret_115A0A ROM:00115A06 move.b (a0)+,(a1)+ ROM:00115A08 bra.s loc_1159FE ROM:00115A0A ; --------------------------------------------------------------------------- ROM:00115A0A ROM:00115A0A locret_115A0A: ; CODE XREF: sub_11587A+178↑j ROM:00115A0A ; sub_11587A+18A↑j ROM:00115A0A rts ROM:00115A0A ; End of function sub_11587A ROM:00115A0A ROM:00115A0C ROM:00115A0C ; =============== S U B R O U T I N E ======================================= ROM:00115A0C ROM:00115A0C ROM:00115A0C sub_115A0C: ; DATA XREF: sub_115AD2+6↓o ROM:00115A0C move sr,-(sp) ROM:00115A0E move #$2700,sr ROM:00115A12 move.w ($556).w,d2 ROM:00115A16 ext.l d2 ROM:00115A18 add.l a1,d2 ROM:00115A1A move.w #$7031,($FFFFFA56).w ROM:00115A20 movea.l #$10AAAA,a3 ROM:00115A26 movea.l #$105554,a4 ROM:00115A2C move.b #$AA,(a3) ROM:00115A30 move.b #$55,(a4) ; 'U' ROM:00115A34 move.b #$80,(a3) ROM:00115A38 move.b #$AA,(a3) ROM:00115A3C move.b #$55,(a4) ; 'U' ROM:00115A40 move.w #$30,(a1) ; '0' ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: sub_115A0C+4A↓j ROM:00115A44 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A4A move.b #$AA,($FFFFFA27).w ROM:00115A50 move.w (a1),d4 ROM:00115A52 andi.w #$80,d4 ROM:00115A56 beq.s loc_115A44 ROM:00115A58 bsr.w sub_115A96 ROM:00115A5C btst #0,($94A).w ROM:00115A62 beq.s loc_115A8C ROM:00115A64 movea.l #$14C000,a1 ROM:00115A6A move.w ($556).w,d2 ROM:00115A6E ext.l d2 ROM:00115A70 add.l a1,d2 ROM:00115A72 movea.l #0,a0 ROM:00115A78 movea.w ($556).w,a0 ROM:00115A7C adda.l #$1E00,a0 ROM:00115A82 bsr.w sub_115A96 ROM:00115A86 bclr #0,($94A).w ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: sub_115A0C+56↑j ROM:00115A8C move.w #$1031,($FFFFFA56).w ROM:00115A92 move (sp)+,sr ROM:00115A94 rts ROM:00115A94 ; End of function sub_115A0C ROM:00115A94 ROM:00115A96 ROM:00115A96 ; =============== S U B R O U T I N E ======================================= ROM:00115A96 ROM:00115A96 ROM:00115A96 sub_115A96: ; CODE XREF: sub_115A0C+4C↑p ROM:00115A96 ; sub_115A0C+76↑p ... ROM:00115A96 cmp.l a1,d2 ROM:00115A98 ble.l locret_115AD0 ROM:00115A9E move.b #$AA,(a3) ROM:00115AA2 move.b #$55,(a4) ; 'U' ROM:00115AA6 move.b #$A0,(a3) ROM:00115AAA move.w (a0)+,(a1)+ ROM:00115AAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AB2 move.b #$AA,($FFFFFA27).w ROM:00115AB8 move.w -2(a0),d0 ROM:00115ABC move.w #$2500,d3 ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; CODE XREF: sub_115A96+36↓j ROM:00115AC0 subq.w #1,d3 ROM:00115AC2 move.w -2(a1),d4 ROM:00115AC6 eor.w d0,d4 ROM:00115AC8 andi.w #$80,d4 ROM:00115ACC bne.s loc_115AC0 ROM:00115ACE bra.s sub_115A96 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 locret_115AD0: ; CODE XREF: sub_115A96+2↑j ROM:00115AD0 rts ROM:00115AD0 ; End of function sub_115A96 ROM:00115AD0 ROM:00115AD2 ROM:00115AD2 ; =============== S U B R O U T I N E ======================================= ROM:00115AD2 ROM:00115AD2 ROM:00115AD2 sub_115AD2: ; CODE XREF: sub_11587A+12A↑p ROM:00115AD2 move.w #$C6,d0 ROM:00115AD6 asr.w #1,d0 ROM:00115AD8 movea.l #sub_115A0C,a3 ROM:00115ADE movea.l ($434).w,a2 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115AD2+12↓j ROM:00115AE2 move.w (a3)+,(a2)+ ROM:00115AE4 dbf d0,loc_115AE2 ROM:00115AE8 movea.l ($434).w,a2 ROM:00115AEC jsr (a2) ROM:00115AEE rts ROM:00115AEE ; End of function sub_115AD2 ROM:00115AEE ROM:00115AF0 ROM:00115AF0 ; =============== S U B R O U T I N E ======================================= ROM:00115AF0 ROM:00115AF0 ROM:00115AF0 sub_115AF0: ; CODE XREF: sub_115B68↓p ROM:00115AF0 ; sub_115C58↓p ... ROM:00115AF0 clr.l d1 ROM:00115AF2 bclr #4,($936).w ROM:00115AF8 bclr #1,($93B).w ROM:00115AFE bclr #0,($551).w ROM:00115B04 ROM:00115B04 loc_115B04: ; CODE XREF: sub_115AF0+68↓j ROM:00115B04 movea.l #$13A000,a0 ROM:00115B0A move.w #$2E,d2 ; '.' ROM:00115B0E mulu.w d1,d2 ROM:00115B10 adda.l d2,a0 ROM:00115B12 clr.l d4 ROM:00115B14 clr.l d3 ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115AF0+44↓j ROM:00115B16 cmpi.b #$FF,(a0,d4.w) ROM:00115B1C beq.s loc_115B26 ROM:00115B1E bset #1,($93B).w ROM:00115B24 moveq #1,d3 ROM:00115B26 ROM:00115B26 loc_115B26: ; CODE XREF: sub_115AF0+2C↑j ROM:00115B26 addi.b #1,d4 ROM:00115B2A cmpi.w #0,d3 ROM:00115B2E bne.s loc_115B36 ROM:00115B30 cmpi.b #$2E,d4 ; '.' ROM:00115B34 bne.s loc_115B16 ROM:00115B36 ROM:00115B36 loc_115B36: ; CODE XREF: sub_115AF0+3E↑j ROM:00115B36 clr.l d3 ROM:00115B38 cmpi.b #$2E,d4 ; '.' ROM:00115B3C bne.s loc_115B48 ROM:00115B3E bset #4,($936).w ROM:00115B44 moveq #1,d3 ROM:00115B46 bra.s loc_115B4C ROM:00115B48 ; --------------------------------------------------------------------------- ROM:00115B48 ROM:00115B48 loc_115B48: ; CODE XREF: sub_115AF0+4C↑j ROM:00115B48 addi.b #1,d1 ROM:00115B4C ROM:00115B4C loc_115B4C: ; CODE XREF: sub_115AF0+56↑j ROM:00115B4C cmpi.b #$50,d1 ; 'P' ROM:00115B50 beq.s loc_115B5A ROM:00115B52 cmpi.l #0,d3 ROM:00115B58 beq.s loc_115B04 ROM:00115B5A ROM:00115B5A loc_115B5A: ; CODE XREF: sub_115AF0+60↑j ROM:00115B5A cmpi.b #$50,d1 ; 'P' ROM:00115B5E bne.s locret_115B66 ROM:00115B60 bset #0,($551).w ROM:00115B66 ROM:00115B66 locret_115B66: ; CODE XREF: sub_115AF0+6E↑j ROM:00115B66 rts ROM:00115B66 ; End of function sub_115AF0 ROM:00115B66 ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_1237B2+80A↓p ROM:00115B68 bsr.w sub_115AF0 ROM:00115B6C cmpi.b #0,d1 ROM:00115B70 bne.s loc_115B7A ROM:00115B72 bset #3,($941).w ROM:00115B78 bra.s loc_115B7C ROM:00115B7A ; --------------------------------------------------------------------------- ROM:00115B7A ROM:00115B7A loc_115B7A: ; CODE XREF: sub_115B68+8↑j ROM:00115B7A subq.b #1,d1 ROM:00115B7C ROM:00115B7C loc_115B7C: ; CODE XREF: sub_115B68+10↑j ROM:00115B7C movea.l #$13A000,a0 ROM:00115B82 move.w #$2E,d2 ; '.' ROM:00115B86 mulu.w d1,d2 ROM:00115B88 adda.l d2,a0 ROM:00115B8A movea.l #$1254,a1 ROM:00115B90 btst #3,($13A3).w ROM:00115B96 beq.s loc_115BA0 ROM:00115B98 adda.l #6,a1 ROM:00115B9E bra.s loc_115BA6 ROM:00115BA0 ; --------------------------------------------------------------------------- ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B68+2E↑j ROM:00115BA0 adda.l #3,a1 ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115B68+36↑j ROM:00115BA6 move.b #1,d3 ROM:00115BAA bra.s loc_115BB0 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B68+50↓j ROM:00115BAC addi.b #1,d3 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B68+42↑j ROM:00115BB0 cmpi.b #$2E,d3 ; '.' ROM:00115BB4 bgt.s locret_115BBA ROM:00115BB6 move.b (a0)+,(a1)+ ROM:00115BB8 bra.s loc_115BAC ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA locret_115BBA: ; CODE XREF: sub_115B68+4C↑j ROM:00115BBA rts ROM:00115BBA ; End of function sub_115B68 ROM:00115BBA ROM:00115BBC ROM:00115BBC ; =============== S U B R O U T I N E ======================================= ROM:00115BBC ROM:00115BBC ROM:00115BBC sub_115BBC: ; CODE XREF: ROM:00124920↓p ROM:00115BBC move.b ($1257).l,d1 ROM:00115BC2 cmpi.b #0,d1 ROM:00115BC6 bne.s loc_115BD0 ROM:00115BC8 bset #3,($941).w ROM:00115BCE bra.s loc_115BD2 ROM:00115BD0 ; --------------------------------------------------------------------------- ROM:00115BD0 ROM:00115BD0 loc_115BD0: ; CODE XREF: sub_115BBC+A↑j ROM:00115BD0 subq.b #1,d1 ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; CODE XREF: sub_115BBC+12↑j ROM:00115BD2 movea.l #$13A000,a0 ROM:00115BD8 move.w #$2E,d2 ; '.' ROM:00115BDC mulu.w d1,d2 ROM:00115BDE adda.l d2,a0 ROM:00115BE0 movea.l #$1254,a1 ROM:00115BE6 btst #3,($13A3).w ROM:00115BEC beq.s loc_115BF6 ROM:00115BEE adda.l #6,a1 ROM:00115BF4 bra.s loc_115BFC ROM:00115BF6 ; --------------------------------------------------------------------------- ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115BBC+30↑j ROM:00115BF6 adda.l #3,a1 ROM:00115BFC ROM:00115BFC loc_115BFC: ; CODE XREF: sub_115BBC+38↑j ROM:00115BFC move.b #1,d3 ROM:00115C00 bra.s loc_115C06 ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BBC+52↓j ROM:00115C02 addi.b #1,d3 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BBC+44↑j ROM:00115C06 cmpi.b #$2E,d3 ; '.' ROM:00115C0A bgt.s locret_115C10 ROM:00115C0C move.b (a0)+,(a1)+ ROM:00115C0E bra.s loc_115C02 ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 locret_115C10: ; CODE XREF: sub_115BBC+4E↑j ROM:00115C10 rts ROM:00115C10 ; End of function sub_115BBC ROM:00115C10 ROM:00115C12 ; --------------------------------------------------------------------------- ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: ROM:00115C54↓j ROM:00115C12 ; DATA XREF: sub_115C58+32↓o ROM:00115C12 movea.l #$10AAAA,a3 ROM:00115C18 movea.l #$105554,a4 ROM:00115C1E move.b (a1)+,d5 ROM:00115C20 lsl.w #8,d5 ROM:00115C22 move.b (a1)+,d5 ROM:00115C24 move.b #$AA,(a3) ROM:00115C28 move.b #$55,(a4) ; 'U' ROM:00115C2C move.b #$A0,(a3) ROM:00115C30 move.w d5,(a0) ROM:00115C32 ROM:00115C32 loc_115C32: ; CODE XREF: ROM:00115C46↓j ROM:00115C32 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C38 move.b #$AA,($FFFFFA27).w ROM:00115C3E move.w (a0),d4 ROM:00115C40 eor.w d5,d4 ROM:00115C42 andi.w #$80,d4 ROM:00115C46 bne.s loc_115C32 ROM:00115C48 adda.l #2,a0 ROM:00115C4E addq.b #2,d0 ROM:00115C50 cmpi.b #$2E,d0 ; '.' ROM:00115C54 bne.s loc_115C12 ROM:00115C56 rts ROM:00115C58 ROM:00115C58 ; =============== S U B R O U T I N E ======================================= ROM:00115C58 ROM:00115C58 ROM:00115C58 sub_115C58: ; CODE XREF: sub_1237B2+49E↓p ROM:00115C58 bsr.w sub_115AF0 ROM:00115C5C movea.l #$13A000,a0 ROM:00115C62 move.w #$2E,d5 ; '.' ROM:00115C66 mulu.w d1,d5 ROM:00115C68 adda.l d5,a0 ROM:00115C6A movea.l #$1254,a1 ROM:00115C70 adda.l #3,a1 ROM:00115C76 clr.l d0 ROM:00115C78 move sr,-(sp) ROM:00115C7A move #$2700,sr ROM:00115C7E move.w #$7031,($FFFFFA56).w ROM:00115C84 move.w #$46,d2 ; 'F' ROM:00115C88 asr.w #1,d2 ROM:00115C8A movea.l #loc_115C12,a3 ROM:00115C90 movea.l #$1E00,a2 ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C58+40↓j ROM:00115C96 move.w (a3)+,(a2)+ ROM:00115C98 dbf d2,loc_115C96 ROM:00115C9C movea.l #$1E00,a2 ROM:00115CA2 jsr (a2) ROM:00115CA4 move.w #$1031,($FFFFFA56).w ROM:00115CAA move (sp)+,sr ROM:00115CAC rts ROM:00115CAC ; End of function sub_115C58 ROM:00115CAC ROM:00115CAE ROM:00115CAE ; =============== S U B R O U T I N E ======================================= ROM:00115CAE ROM:00115CAE ROM:00115CAE sub_115CAE: ; CODE XREF: ROM:00115E16↓p ROM:00115CAE movea.l #unk_110400,a1 ROM:00115CB4 movea.l #$13C00A,a0 ROM:00115CBA bclr #4,($551).w ROM:00115CC0 move.b #0,d0 ROM:00115CC4 bra.s loc_115CCA ROM:00115CC6 ; --------------------------------------------------------------------------- ROM:00115CC6 ROM:00115CC6 loc_115CC6: ; CODE XREF: sub_115CAE+36↓j ROM:00115CC6 addi.b #1,d0 ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115CAE+16↑j ROM:00115CCA cmpi.b #7,d0 ROM:00115CCE bgt.s locret_115CE6 ROM:00115CD0 move.b (a1),d1 ROM:00115CD2 cmp.b (a0),d1 ROM:00115CD4 beq.s loc_115CDC ROM:00115CD6 bset #4,($551).w ROM:00115CDC ROM:00115CDC loc_115CDC: ; CODE XREF: sub_115CAE+26↑j ROM:00115CDC adda.w #1,a0 ROM:00115CE0 adda.w #2,a1 ROM:00115CE4 bra.s loc_115CC6 ROM:00115CE6 ; --------------------------------------------------------------------------- ROM:00115CE6 ROM:00115CE6 locret_115CE6: ; CODE XREF: sub_115CAE+20↑j ROM:00115CE6 rts ROM:00115CE6 ; End of function sub_115CAE ROM:00115CE6 ROM:00115CE8 ROM:00115CE8 ; =============== S U B R O U T I N E ======================================= ROM:00115CE8 ROM:00115CE8 ROM:00115CE8 sub_115CE8: ; CODE XREF: sub_115D18+2E↓p ROM:00115CE8 move.w #$5AA5,d0 ROM:00115CEC movea.l #$12,a0 ROM:00115CF2 adda.l #$13C000,a0 ROM:00115CF8 bsr.l sub_116312 ROM:00115CFE rts ROM:00115CFE ; End of function sub_115CE8 ROM:00115CFE ROM:00115D00 ROM:00115D00 ; =============== S U B R O U T I N E ======================================= ROM:00115D00 ROM:00115D00 ROM:00115D00 sub_115D00: ; CODE XREF: sub_115D76+2E↓p ROM:00115D00 move.w #$5AA5,d0 ROM:00115D04 movea.l #$410,a0 ROM:00115D0A adda.l #unk_110000,a0 ROM:00115D10 bsr.l sub_116312 ROM:00115D16 rts ROM:00115D16 ; End of function sub_115D00 ROM:00115D16 ROM:00115D18 ROM:00115D18 ; =============== S U B R O U T I N E ======================================= ROM:00115D18 ROM:00115D18 ROM:00115D18 sub_115D18: ; CODE XREF: ROM:00115E1E↓p ROM:00115D18 movea.l #$13C000,a0 ROM:00115D1E movea.l #$13FFFF,a1 ROM:00115D24 bsr.w sub_115DD4 ROM:00115D28 movea.l #$13C000,a2 ROM:00115D2E adda.l #$12,a2 ROM:00115D34 cmpi.w #$FFFF,(a2) ROM:00115D38 bne.s loc_115D4C ROM:00115D3A cmpi.w #$A5A5,d0 ROM:00115D3E bne.s loc_115D4A ROM:00115D40 bset #7,($550).w ROM:00115D46 bsr.w sub_115CE8 ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D18+26↑j ROM:00115D4A bra.s locret_115D74 ROM:00115D4C ; --------------------------------------------------------------------------- ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115D18+20↑j ROM:00115D4C cmpi.w #$5AA5,(a2) ROM:00115D50 bne.s loc_115D6E ROM:00115D52 subi.w #$5AA5,d0 ROM:00115D56 subi.w #1,d0 ROM:00115D5A cmpi.w #$A5A5,d0 ROM:00115D5E bne.s loc_115D6C ROM:00115D60 bset #7,($550).w ROM:00115D66 bset #1,($935).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D18+46↑j ROM:00115D6C bra.s locret_115D74 ROM:00115D6E ; --------------------------------------------------------------------------- ROM:00115D6E ROM:00115D6E loc_115D6E: ; CODE XREF: sub_115D18+38↑j ROM:00115D6E bset #0,($945).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D18:loc_115D4A↑j ROM:00115D74 ; sub_115D18:loc_115D6C↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D18 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115E1A↓p ROM:00115D76 movea.l #unk_110000,a0 ROM:00115D7C movea.l #byte_139FFF,a1 ROM:00115D82 bsr.w sub_115DD4 ROM:00115D86 movea.l #unk_110000,a2 ROM:00115D8C adda.l #$410,a2 ROM:00115D92 cmpi.w #$FFFF,(a2) ROM:00115D96 bne.s loc_115DAA ROM:00115D98 cmpi.w #$AA55,d0 ROM:00115D9C bne.s loc_115DA8 ROM:00115D9E bset #3,($550).w ROM:00115DA4 bsr.w sub_115D00 ROM:00115DA8 ROM:00115DA8 loc_115DA8: ; CODE XREF: sub_115D76+26↑j ROM:00115DA8 bra.s locret_115DD2 ROM:00115DAA ; --------------------------------------------------------------------------- ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115D76+20↑j ROM:00115DAA cmpi.w #$5AA5,(a2) ROM:00115DAE bne.s loc_115DCC ROM:00115DB0 subi.w #$5AA5,d0 ROM:00115DB4 subi.w #1,d0 ROM:00115DB8 cmpi.w #$AA55,d0 ROM:00115DBC bne.s loc_115DCA ROM:00115DBE bset #3,($550).w ROM:00115DC4 bset #4,($938).w ROM:00115DCA ROM:00115DCA loc_115DCA: ; CODE XREF: sub_115D76+46↑j ROM:00115DCA bra.s locret_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D76+38↑j ROM:00115DCC bset #5,($93D).w ROM:00115DD2 ROM:00115DD2 locret_115DD2: ; CODE XREF: sub_115D76:loc_115DA8↑j ROM:00115DD2 ; sub_115D76:loc_115DCA↑j ROM:00115DD2 rts ROM:00115DD2 ; End of function sub_115D76 ROM:00115DD2 ROM:00115DD4 ROM:00115DD4 ; =============== S U B R O U T I N E ======================================= ROM:00115DD4 ROM:00115DD4 ROM:00115DD4 sub_115DD4: ; CODE XREF: sub_115D18+C↑p ROM:00115DD4 ; sub_115D76+C↑p ... ROM:00115DD4 move.l a1,d2 ROM:00115DD6 sub.l a0,d2 ROM:00115DD8 lsr.l #1,d2 ROM:00115DDA clr.l d0 ROM:00115DDC ROM:00115DDC loc_115DDC: ; CODE XREF: sub_115DD4+3A↓j ROM:00115DDC cmpi.l #0,d2 ROM:00115DE2 ble.s locret_115E10 ROM:00115DE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DEA move.b #$AA,($FFFFFA27).w ROM:00115DF0 cmpi.l #$FFFF,d2 ROM:00115DF6 ble.s loc_115E04 ROM:00115DF8 move.w #$FFFF,d1 ROM:00115DFC subi.l #$10000,d2 ROM:00115E02 bra.s loc_115E08 ROM:00115E04 ; --------------------------------------------------------------------------- ROM:00115E04 ROM:00115E04 loc_115E04: ; CODE XREF: sub_115DD4+22↑j ROM:00115E04 move.w d2,d1 ROM:00115E06 clr.l d2 ROM:00115E08 ROM:00115E08 loc_115E08: ; CODE XREF: sub_115DD4+2E↑j ROM:00115E08 ; sub_115DD4+36↓j ROM:00115E08 add.w (a0)+,d0 ROM:00115E0A dbf d1,loc_115E08 ROM:00115E0E bra.s loc_115DDC ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 ROM:00115E10 locret_115E10: ; CODE XREF: sub_115DD4+E↑j ROM:00115E10 rts ROM:00115E10 ; End of function sub_115DD4 ROM:00115E10 ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 clr.w ($550).w ROM:00115E16 bsr.w sub_115CAE ROM:00115E1A bsr.w sub_115D76 ROM:00115E1E bsr.w sub_115D18 ROM:00115E22 cmpi.w #$8800,($550).w ROM:00115E28 bne.s locret_115E30 ROM:00115E2A bset #7,($551).w ROM:00115E30 ROM:00115E30 locret_115E30: ; CODE XREF: ROM:00115E28↑j ROM:00115E30 rts ROM:00115E32 ROM:00115E32 ; =============== S U B R O U T I N E ======================================= ROM:00115E32 ROM:00115E32 ROM:00115E32 sub_115E32: ; CODE XREF: ROM:001170EC↓p ROM:00115E32 btst #2,($941).w ROM:00115E38 bne.l loc_115ED0 ROM:00115E3E btst #2,($935).w ROM:00115E44 bne.s loc_115E58 ROM:00115E46 bset #2,($935).w ROM:00115E4C movea.l #unk_110000,a0 ROM:00115E52 clr.w ($552).w ROM:00115E56 bra.s loc_115E5C ROM:00115E58 ; --------------------------------------------------------------------------- ROM:00115E58 ROM:00115E58 loc_115E58: ; CODE XREF: sub_115E32+12↑j ROM:00115E58 movea.l ($418).w,a0 ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E32+24↑j ROM:00115E5C movea.l a0,a1 ROM:00115E5E move.l $14(a5),d1 ROM:00115E62 lsl.l #1,d1 ROM:00115E64 adda.l d1,a1 ROM:00115E66 move.l a1,($418).w ROM:00115E6A suba.w #1,a1 ROM:00115E6E cmpa.l #byte_139FFF,a1 ROM:00115E74 blt.s loc_115E88 ROM:00115E76 movea.l #byte_139FFF,a1 ROM:00115E7C bset #2,($941).w ROM:00115E82 bset #0,($750).w ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E32+42↑j ROM:00115E88 bsr.w sub_115DD4 ROM:00115E8C add.w d0,($552).w ROM:00115E90 btst #2,($941).w ROM:00115E96 beq.s loc_115ECE ROM:00115E98 move.w ($552).w,d0 ROM:00115E9C subi.w #$5AA5,d0 ROM:00115EA0 subi.w #1,d0 ROM:00115EA4 cmpi.w #$AA55,d0 ROM:00115EA8 beq.s loc_115EC2 ROM:00115EAA bset #7,($939).w ROM:00115EB0 bset #2,($1491).w ROM:00115EB6 bset #1,($750).w ROM:00115EBC bset #3,($935).w ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E32+76↑j ROM:00115EC2 move.l #$13C000,($418).w ROM:00115ECA clr.w ($554).w ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E32+64↑j ROM:00115ECE bra.s locret_115F42 ROM:00115ED0 ; --------------------------------------------------------------------------- ROM:00115ED0 ROM:00115ED0 loc_115ED0: ; CODE XREF: sub_115E32+6↑j ROM:00115ED0 btst #3,($93E).w ROM:00115ED6 bne.s locret_115F42 ROM:00115ED8 movea.l ($418).w,a0 ROM:00115EDC movea.l a0,a1 ROM:00115EDE move.l $14(a5),d1 ROM:00115EE2 lsl.l #1,d1 ROM:00115EE4 adda.l d1,a1 ROM:00115EE6 move.l a1,($418).w ROM:00115EEA suba.w #1,a1 ROM:00115EEE cmpa.l #$13FFFF,a1 ROM:00115EF4 blt.s loc_115F08 ROM:00115EF6 movea.l #$13FFFF,a1 ROM:00115EFC bset #3,($93E).w ROM:00115F02 bset #2,($750).w ROM:00115F08 ROM:00115F08 loc_115F08: ; CODE XREF: sub_115E32+C2↑j ROM:00115F08 bsr.w sub_115DD4 ROM:00115F0C add.w d0,($554).w ROM:00115F10 btst #3,($93E).w ROM:00115F16 beq.s locret_115F42 ROM:00115F18 move.w ($554).w,d0 ROM:00115F1C subi.w #$5AA5,d0 ROM:00115F20 subi.w #1,d0 ROM:00115F24 cmpi.w #$A5A5,d0 ROM:00115F28 beq.s locret_115F42 ROM:00115F2A bset #0,($947).w ROM:00115F30 bset #7,($1491).w ROM:00115F36 bset #3,($750).w ROM:00115F3C bset #3,($935).w ROM:00115F42 ROM:00115F42 locret_115F42: ; CODE XREF: sub_115E32:loc_115ECE↑j ROM:00115F42 ; sub_115E32+A4↑j ... ROM:00115F42 rts ROM:00115F42 ; End of function sub_115E32 ROM:00115F42 ROM:00115F44 ROM:00115F44 ; =============== S U B R O U T I N E ======================================= ROM:00115F44 ROM:00115F44 ROM:00115F44 sub_115F44: ; CODE XREF: ROM:00135F52↓p ROM:00115F44 movea.l #unk_110000,a0 ROM:00115F4A clr.w d0 ROM:00115F4C move.l #$2FFFF,d1 ROM:00115F52 lsr.l #1,d1 ROM:00115F54 move.l d1,d2 ROM:00115F56 swap d2 ROM:00115F58 ROM:00115F58 loc_115F58: ; CODE XREF: sub_115F44+2E↓j ROM:00115F58 cmpi.w #0,d2 ROM:00115F5C blt.s loc_115F74 ROM:00115F5E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115F64 move.b #$AA,($FFFFFA27).w ROM:00115F6A ROM:00115F6A loc_115F6A: ; CODE XREF: sub_115F44+28↓j ROM:00115F6A add.w (a0)+,d0 ROM:00115F6C dbf d1,loc_115F6A ROM:00115F70 subq.w #1,d2 ROM:00115F72 bra.s loc_115F58 ROM:00115F74 ; --------------------------------------------------------------------------- ROM:00115F74 ROM:00115F74 loc_115F74: ; CODE XREF: sub_115F44+18↑j ROM:00115F74 cmpi.w #$AA55,d0 ROM:00115F78 beq.s locret_115F80 ROM:00115F7A bset #0,($11A8).w ROM:00115F80 ROM:00115F80 locret_115F80: ; CODE XREF: sub_115F44+34↑j ROM:00115F80 rts ROM:00115F80 ; End of function sub_115F44 ROM:00115F80 ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F82 move.w ($55C).w,d1 ROM:00115F86 cmpi.w #3,d1 ROM:00115F8A bcc.s locret_115F94 ROM:00115F8C movea.l off_115F96(pc,d1.w*4),a0 ROM:00115F90 nop ROM:00115F92 jmp (a0) ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F94 ROM:00115F94 locret_115F94: ; CODE XREF: ROM:00115F8A↑j ROM:00115F94 rts ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F96 off_115F96: dc.l loc_115FA2 ; DATA XREF: ROM:00115F8C↑r ROM:00115F9A dc.l loc_115FAE ROM:00115F9E dc.l loc_115FD2 ROM:00115FA2 ; --------------------------------------------------------------------------- ROM:00115FA2 ROM:00115FA2 loc_115FA2: ; DATA XREF: ROM:off_115F96↑o ROM:00115FA2 move.w #1,($55C).w ROM:00115FA8 bra.w locret_115FD0 ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F9A↑o ROM:00115FAE btst #7,($1397).w ROM:00115FB4 beq.s locret_115FD0 ROM:00115FB6 bclr #7,($1397).w ROM:00115FBC clr.w ($558).w ROM:00115FC0 clr.w ($55A).w ROM:00115FC4 clr.l ($42C).w ROM:00115FC8 move.w #2,($55C).w ROM:00115FCE bra.s loc_115FFC ROM:00115FD0 ; --------------------------------------------------------------------------- ROM:00115FD0 ROM:00115FD0 locret_115FD0: ; CODE XREF: ROM:00115FA8↑j ROM:00115FD0 ; ROM:00115FB4↑j ... ROM:00115FD0 rts ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; DATA XREF: ROM:00115F9E↑o ROM:00115FD2 btst #3,($13A4).w ROM:00115FD8 beq.s loc_115FE2 ROM:00115FDA bclr #3,($13A4).w ROM:00115FE0 bra.s loc_115FFC ROM:00115FE2 ; --------------------------------------------------------------------------- ROM:00115FE2 ROM:00115FE2 loc_115FE2: ; CODE XREF: ROM:00115FD8↑j ROM:00115FE2 btst #5,($1388).w ROM:00115FE8 beq.s loc_115FFC ROM:00115FEA bclr #5,($1388).w ROM:00115FF0 bsr.w sub_116080 ROM:00115FF4 move.w #1,($55C).w ROM:00115FFA bra.s locret_115FD0 ROM:00115FFC ; --------------------------------------------------------------------------- ROM:00115FFC ROM:00115FFC loc_115FFC: ; CODE XREF: ROM:00115FCE↑j ROM:00115FFC ; ROM:00115FE0↑j ... ROM:00115FFC bsr.w sub_116092 ROM:00116000 rts ROM:00116002 ; --------------------------------------------------------------------------- ROM:00116002 rts ROM:00116004 ROM:00116004 ; =============== S U B R O U T I N E ======================================= ROM:00116004 ROM:00116004 ROM:00116004 sub_116004: ; CODE XREF: sub_1249A8+2C2↓p ROM:00116004 clr.l d0 ROM:00116006 move.b ($1256).w,d0 ROM:0011600A lsl.l #8,d0 ROM:0011600C or.b ($1257).w,d0 ROM:00116010 lsl.l #8,d0 ROM:00116012 or.b ($1258).w,d0 ROM:00116016 move.l d0,($430).w ROM:0011601A clr.l d0 ROM:0011601C move.b ($125A).w,d0 ROM:00116020 lsl.l #8,d0 ROM:00116022 or.b ($125B).w,d0 ROM:00116026 lsl.l #8,d0 ROM:00116028 or.b ($125C).w,d0 ROM:0011602C move.l d0,($428).w ROM:00116030 rts ROM:00116030 ; End of function sub_116004 ROM:00116030 ROM:00116032 ROM:00116032 ; =============== S U B R O U T I N E ======================================= ROM:00116032 ROM:00116032 ROM:00116032 sub_116032: ; CODE XREF: sub_1249A8+2D6↓p ROM:00116032 lea ($1254).w,a0 ROM:00116036 moveq #2,d1 ROM:00116038 clr.l d0 ROM:0011603A move.b (a0),d0 ROM:0011603C subq.b #1,d0 ROM:0011603E lea ($774).w,a1 ROM:00116042 move.w ($558).w,d2 ROM:00116046 ROM:00116046 loc_116046: ; CODE XREF: sub_116032+3A↓j ROM:00116046 move.b (a0,d1.w),(a1,d2.w) ROM:0011604C cmpi.w #$104,d2 ROM:00116050 bge.s loc_116056 ROM:00116052 addq.w #1,d2 ROM:00116054 bra.s loc_116058 ROM:00116056 ; --------------------------------------------------------------------------- ROM:00116056 ROM:00116056 loc_116056: ; CODE XREF: sub_116032+1E↑j ROM:00116056 clr.w d2 ROM:00116058 ROM:00116058 loc_116058: ; CODE XREF: sub_116032+22↑j ROM:00116058 addq.b #1,d1 ROM:0011605A addq.l #1,($42C).w ROM:0011605E subq.b #1,d0 ROM:00116060 cmpi.l #0,d0 ROM:00116066 beq.s loc_11606E ROM:00116068 cmp.w ($55A).w,d2 ROM:0011606C bne.s loc_116046 ROM:0011606E ROM:0011606E loc_11606E: ; CODE XREF: sub_116032+34↑j ROM:0011606E move.w d2,($558).w ROM:00116072 cmp.w ($55A).w,d2 ROM:00116076 bne.s locret_11607E ROM:00116078 bset #0,($942).w ROM:0011607E ROM:0011607E locret_11607E: ; CODE XREF: sub_116032+44↑j ROM:0011607E rts ROM:0011607E ; End of function sub_116032 ROM:0011607E ROM:00116080 ROM:00116080 ; =============== S U B R O U T I N E ======================================= ROM:00116080 ROM:00116080 ROM:00116080 sub_116080: ; CODE XREF: ROM:00115FF0↑p ROM:00116080 ; sub_116080+E↓j ROM:00116080 cmpi.l #0,($42C).w ROM:00116088 ble.s locret_116090 ROM:0011608A bsr.w sub_116092 ROM:0011608E bra.s sub_116080 ROM:00116090 ; --------------------------------------------------------------------------- ROM:00116090 ROM:00116090 locret_116090: ; CODE XREF: sub_116080+8↑j ROM:00116090 rts ROM:00116090 ; End of function sub_116080 ROM:00116090 ROM:00116092 ROM:00116092 ; =============== S U B R O U T I N E ======================================= ROM:00116092 ROM:00116092 ROM:00116092 sub_116092: ; CODE XREF: ROM:loc_115FFC↑p ROM:00116092 ; sub_116080+A↑p ROM:00116092 move.w ($55E).w,d1 ROM:00116096 cmpi.w #3,d1 ROM:0011609A bcc.s locret_1160A4 ROM:0011609C movea.l off_1160A6(pc,d1.w*4),a0 ROM:001160A0 nop ROM:001160A2 jmp (a0) ROM:001160A4 ; --------------------------------------------------------------------------- ROM:001160A4 ROM:001160A4 locret_1160A4: ; CODE XREF: sub_116092+8↑j ROM:001160A4 rts ROM:001160A4 ; End of function sub_116092 ROM:001160A4 ROM:001160A4 ; --------------------------------------------------------------------------- ROM:001160A6 off_1160A6: dc.l loc_1160B2 ; DATA XREF: sub_116092+A↑r ROM:001160AA dc.l loc_1160BE ROM:001160AE dc.l loc_1160DE ROM:001160B2 ; --------------------------------------------------------------------------- ROM:001160B2 ROM:001160B2 loc_1160B2: ; DATA XREF: ROM:off_1160A6↑o ROM:001160B2 move.w #1,($55E).w ROM:001160B8 bra.w locret_1160DC ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC rts ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; DATA XREF: ROM:001160AA↑o ROM:001160BE move.w ($558).w,d0 ROM:001160C2 cmpi.l #0,($42C).w ROM:001160CA ble.s locret_1160DC ROM:001160CC cmp.w ($55A).w,d0 ROM:001160D0 beq.s locret_1160DC ROM:001160D2 move.w #2,($55E).w ROM:001160D8 bra.w locret_116134 ROM:001160DC ; --------------------------------------------------------------------------- ROM:001160DC ROM:001160DC locret_1160DC: ; CODE XREF: ROM:001160B8↑j ROM:001160DC ; ROM:001160CA↑j ... ROM:001160DC rts ROM:001160DE ; --------------------------------------------------------------------------- ROM:001160DE ROM:001160DE loc_1160DE: ; DATA XREF: ROM:001160AE↑o ROM:001160DE move.w ($558).w,d0 ROM:001160E2 cmpi.l #2,($42C).w ROM:001160EA blt.s loc_1160FE ROM:001160EC cmp.w ($55A).w,d0 ROM:001160F0 beq.s loc_1160FE ROM:001160F2 bsr.w sub_116138 ROM:001160F6 bsr.w sub_116312 ROM:001160FA bra.w locret_116134 ROM:001160FE ; --------------------------------------------------------------------------- ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: ROM:001160EA↑j ROM:001160FE ; ROM:001160F0↑j ROM:001160FE cmpi.l #1,($42C).w ROM:00116106 bne.s loc_11611A ROM:00116108 cmp.w ($55A).w,d0 ROM:0011610C beq.s loc_11611A ROM:0011610E bsr.w sub_116174 ROM:00116112 bsr.w sub_116312 ROM:00116116 bra.w locret_116134 ROM:0011611A ; --------------------------------------------------------------------------- ROM:0011611A ROM:0011611A loc_11611A: ; CODE XREF: ROM:00116106↑j ROM:0011611A ; ROM:0011610C↑j ROM:0011611A cmpi.l #1,($42C).w ROM:00116122 bne.s locret_116134 ROM:00116124 cmp.w ($55A).w,d0 ROM:00116128 beq.s locret_116134 ROM:0011612A move.w #1,($55E).w ROM:00116130 bra.w locret_1160DC ROM:00116134 ; --------------------------------------------------------------------------- ROM:00116134 ROM:00116134 locret_116134: ; CODE XREF: ROM:001160D8↑j ROM:00116134 ; ROM:001160FA↑j ... ROM:00116134 rts ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 rts 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:001160F2↑p ROM:00116138 lea ($774).w,a1 ROM:0011613C move.w ($55A).w,d1 ROM:00116140 movea.l ($430).w,a0 ROM:00116144 move.b (a1,d1.w),d0 ROM:00116148 lsl.w #8,d0 ROM:0011614A cmpi.w #$104,d1 ROM:0011614E bge.s loc_116154 ROM:00116150 addq.w #1,d1 ROM:00116152 bra.s loc_116156 ROM:00116154 ; --------------------------------------------------------------------------- ROM:00116154 ROM:00116154 loc_116154: ; CODE XREF: sub_116138+16↑j ROM:00116154 clr.w d1 ROM:00116156 ROM:00116156 loc_116156: ; CODE XREF: sub_116138+1A↑j ROM:00116156 or.b (a1,d1.w),d0 ROM:0011615A cmpi.w #$104,d1 ROM:0011615E bge.s loc_116164 ROM:00116160 addq.w #1,d1 ROM:00116162 bra.s loc_116166 ROM:00116164 ; --------------------------------------------------------------------------- ROM:00116164 ROM:00116164 loc_116164: ; CODE XREF: sub_116138+26↑j ROM:00116164 clr.w d1 ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_116138+2A↑j ROM:00116166 subq.l #2,($42C).w ROM:0011616A addq.l #2,($430).w ROM:0011616E move.w d1,($55A).w ROM:00116172 rts ROM:00116172 ; End of function sub_116138 ROM:00116172 ROM:00116174 ROM:00116174 ; =============== S U B R O U T I N E ======================================= ROM:00116174 ROM:00116174 ROM:00116174 sub_116174: ; CODE XREF: ROM:0011610E↑p ROM:00116174 lea ($774).w,a1 ROM:00116178 move.w ($55A).w,d1 ROM:0011617C movea.l ($430).w,a0 ROM:00116180 move.b (a1,d1.w),d0 ROM:00116184 cmpi.w #$104,d1 ROM:00116188 bge.s loc_11618E ROM:0011618A addq.w #1,d1 ROM:0011618C bra.s loc_116190 ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E loc_11618E: ; CODE XREF: sub_116174+14↑j ROM:0011618E clr.w d1 ROM:00116190 ROM:00116190 loc_116190: ; CODE XREF: sub_116174+18↑j ROM:00116190 lsl.w #8,d0 ROM:00116192 ori.w #$FF,d0 ROM:00116196 subq.l #1,($42C).w ROM:0011619A addq.l #1,($430).w ROM:0011619E move.w d1,($55A).w ROM:001161A2 rts ROM:001161A2 ; End of function sub_116174 ROM:001161A2 ROM:001161A4 ROM:001161A4 ; =============== S U B R O U T I N E ======================================= ROM:001161A4 ROM:001161A4 ROM:001161A4 sub_1161A4: ; DATA XREF: ROM:00116208↓o ROM:001161A4 move sr,-(sp) ROM:001161A6 move #$2700,sr ROM:001161AA move.w #$7031,($FFFFFA56).w ROM:001161B0 movea.l #$13C000,a2 ROM:001161B6 movea.l #$10AAAA,a3 ROM:001161BC movea.l #$105554,a4 ROM:001161C2 move.b #$AA,(a3) ROM:001161C6 move.b #$55,(a4) ; 'U' ROM:001161CA move.b #$80,(a3) ROM:001161CE move.b #$AA,(a3) ROM:001161D2 move.b #$55,(a4) ; 'U' ROM:001161D6 move.w #$30,(a2) ; '0' ROM:001161DA ROM:001161DA loc_1161DA: ; CODE XREF: sub_1161A4+4C↓j ROM:001161DA move.b #$55,($FFFFFA27).w ; 'U' ROM:001161E0 move.b #$AA,($FFFFFA27).w ROM:001161E6 move.w ($13C000).l,d4 ROM:001161EC andi.w #$80,d4 ROM:001161F0 beq.s loc_1161DA ROM:001161F2 move.w #$1031,($FFFFFA56).w ROM:001161F8 move (sp)+,sr ROM:001161FA bset #4,($942).w ROM:00116200 rts ROM:00116200 ; End of function sub_1161A4 ROM:00116200 ROM:00116202 ; --------------------------------------------------------------------------- ROM:00116202 move.w #$5E,d0 ; '^' ROM:00116206 asr.w #1,d0 ROM:00116208 movea.l #sub_1161A4,a3 ROM:0011620E movea.l #$1E00,a2 ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: ROM:00116216↓j ROM:00116214 move.w (a3)+,(a2)+ ROM:00116216 dbf d0,loc_116214 ROM:0011621A movea.l #$1E00,a2 ROM:00116220 jsr (a2) ROM:00116222 rts ROM:00116224 ROM:00116224 ; =============== S U B R O U T I N E ======================================= ROM:00116224 ROM:00116224 ROM:00116224 sub_116224: ; DATA XREF: ROM:001162B0↓o ROM:00116224 move sr,-(sp) ROM:00116226 move #$2700,sr ROM:0011622A move.w #$7031,($FFFFFA56).w ROM:00116230 movea.l #unk_110000,a2 ROM:00116236 movea.l #$10AAAA,a3 ROM:0011623C movea.l #$105554,a4 ROM:00116242 move.b #$AA,(a3) ROM:00116246 move.b #$55,(a4) ; 'U' ROM:0011624A move.b #$80,(a3) ROM:0011624E move.b #$AA,(a3) ROM:00116252 move.b #$55,(a4) ; 'U' ROM:00116256 move.w #$30,(a2) ; '0' ROM:0011625A movea.l #aNu8_2,a2 ; "Nu\b8" ROM:00116260 move.w #$30,(a2) ; '0' ROM:00116264 movea.l #(loc_12FFFE+2),a2 ROM:0011626A move.w #$30,(a2) ; '0' ROM:0011626E movea.l #loc_138000,a2 ROM:00116274 move.w #$30,(a2) ; '0' ROM:00116278 movea.l #$13C000,a2 ROM:0011627E move.w #$30,(a2) ; '0' ROM:00116282 ROM:00116282 loc_116282: ; CODE XREF: sub_116224+74↓j ROM:00116282 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116288 move.b #$AA,($FFFFFA27).w ROM:0011628E move.w ($13C000).l,d4 ROM:00116294 andi.w #$80,d4 ROM:00116298 beq.s loc_116282 ROM:0011629A move.w #$1031,($FFFFFA56).w ROM:001162A0 move (sp)+,sr ROM:001162A2 bset #4,($942).w ROM:001162A8 rts ROM:001162A8 ; End of function sub_116224 ROM:001162A8 ROM:001162AA ; --------------------------------------------------------------------------- ROM:001162AA move.w #$86,d0 ROM:001162AE asr.w #1,d0 ROM:001162B0 movea.l #sub_116224,a3 ROM:001162B6 movea.l #$1E00,a2 ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: ROM:001162BE↓j ROM:001162BC move.w (a3)+,(a2)+ ROM:001162BE dbf d0,loc_1162BC ROM:001162C2 movea.l #$1E00,a2 ROM:001162C8 jsr (a2) ROM:001162CA rts ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; DATA XREF: sub_116312+6↓o ROM:001162CC move sr,-(sp) ROM:001162CE move #$2700,sr ROM:001162D2 move.w #$7031,($FFFFFA56).w ROM:001162D8 movea.l #$10AAAA,a3 ROM:001162DE movea.l #$105554,a4 ROM:001162E4 move.b #$AA,(a3) ROM:001162E8 move.b #$55,(a4) ; 'U' ROM:001162EC move.b #$A0,(a3) ROM:001162F0 move.w d0,(a0) ROM:001162F2 ROM:001162F2 loc_1162F2: ; CODE XREF: ROM:00116306↓j ROM:001162F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001162F8 move.b #$AA,($FFFFFA27).w ROM:001162FE move.w (a0),d4 ROM:00116300 eor.w d0,d4 ROM:00116302 andi.w #$80,d4 ROM:00116306 bne.s loc_1162F2 ROM:00116308 move.w #$1031,($FFFFFA56).w ROM:0011630E move (sp)+,sr ROM:00116310 rts ROM:00116312 ROM:00116312 ; =============== S U B R O U T I N E ======================================= ROM:00116312 ROM:00116312 ROM:00116312 sub_116312: ; CODE XREF: sub_115CE8+10↑p ROM:00116312 ; sub_115D00+10↑p ... ROM:00116312 move.w #$46,d1 ; 'F' ROM:00116316 asr.w #1,d1 ROM:00116318 movea.l #loc_1162CC,a3 ROM:0011631E movea.l #$1E00,a2 ROM:00116324 ROM:00116324 loc_116324: ; CODE XREF: sub_116312+14↓j ROM:00116324 move.w (a3)+,(a2)+ ROM:00116326 dbf d1,loc_116324 ROM:0011632A movea.l #$1E00,a2 ROM:00116330 jsr (a2) ROM:00116332 rts ROM:00116332 ; End of function sub_116312 ROM:00116332 ROM:00116334 ROM:00116334 ; =============== S U B R O U T I N E ======================================= ROM:00116334 ROM:00116334 ROM:00116334 sub_116334: ; CODE XREF: sub_1163AC↓p ROM:00116334 ; sub_116446↓p ROM:00116334 clr.l d1 ROM:00116336 bclr #6,($943).w ROM:0011633C bclr #6,($935).w ROM:00116342 bclr #1,($551).w ROM:00116348 ROM:00116348 loc_116348: ; CODE XREF: sub_116334+68↓j ROM:00116348 movea.l #$13B000,a0 ROM:0011634E move.w #$14,d2 ROM:00116352 mulu.w d1,d2 ROM:00116354 adda.l d2,a0 ROM:00116356 clr.l d4 ROM:00116358 clr.l d3 ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_116334+44↓j ROM:0011635A cmpi.b #$FF,(a0,d4.w) ROM:00116360 beq.s loc_11636A ROM:00116362 bset #6,($935).w ROM:00116368 moveq #1,d3 ROM:0011636A ROM:0011636A loc_11636A: ; CODE XREF: sub_116334+2C↑j ROM:0011636A addi.b #1,d4 ROM:0011636E cmpi.w #0,d3 ROM:00116372 bne.s loc_11637A ROM:00116374 cmpi.b #$14,d4 ROM:00116378 bne.s loc_11635A ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: sub_116334+3E↑j ROM:0011637A clr.l d3 ROM:0011637C cmpi.b #$14,d4 ROM:00116380 bne.s loc_11638C ROM:00116382 bset #6,($943).w ROM:00116388 moveq #1,d3 ROM:0011638A bra.s loc_116390 ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_116334+4C↑j ROM:0011638C addi.b #1,d1 ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116334+56↑j ROM:00116390 cmpi.b #$C8,d1 ROM:00116394 beq.s loc_11639E ROM:00116396 cmpi.l #0,d3 ROM:0011639C beq.s loc_116348 ROM:0011639E ROM:0011639E loc_11639E: ; CODE XREF: sub_116334+60↑j ROM:0011639E cmpi.b #$C8,d1 ROM:001163A2 bne.s locret_1163AA ROM:001163A4 bset #1,($551).w ROM:001163AA ROM:001163AA locret_1163AA: ; CODE XREF: sub_116334+6E↑j ROM:001163AA rts ROM:001163AA ; End of function sub_116334 ROM:001163AA ROM:001163AC ROM:001163AC ; =============== S U B R O U T I N E ======================================= ROM:001163AC ROM:001163AC ROM:001163AC sub_1163AC: ; CODE XREF: sub_1237B2+89C↓p ROM:001163AC bsr.w sub_116334 ROM:001163B0 cmpi.b #0,d1 ROM:001163B4 bne.s loc_1163BE ROM:001163B6 bset #6,($939).w ROM:001163BC bra.s loc_1163C0 ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_1163AC+8↑j ROM:001163BE subq.b #1,d1 ROM:001163C0 ROM:001163C0 loc_1163C0: ; CODE XREF: sub_1163AC+10↑j ROM:001163C0 movea.l #$13B000,a0 ROM:001163C6 move.w #$14,d2 ROM:001163CA mulu.w d1,d2 ROM:001163CC adda.l d2,a0 ROM:001163CE movea.l #$1254,a1 ROM:001163D4 btst #3,($13A3).w ROM:001163DA beq.s loc_1163E4 ROM:001163DC adda.l #6,a1 ROM:001163E2 bra.s loc_1163EA ROM:001163E4 ; --------------------------------------------------------------------------- ROM:001163E4 ROM:001163E4 loc_1163E4: ; CODE XREF: sub_1163AC+2E↑j ROM:001163E4 adda.l #3,a1 ROM:001163EA ROM:001163EA loc_1163EA: ; CODE XREF: sub_1163AC+36↑j ROM:001163EA move.b #1,d3 ROM:001163EE bra.s loc_1163F4 ROM:001163F0 ; --------------------------------------------------------------------------- ROM:001163F0 ROM:001163F0 loc_1163F0: ; CODE XREF: sub_1163AC+50↓j ROM:001163F0 addi.b #1,d3 ROM:001163F4 ROM:001163F4 loc_1163F4: ; CODE XREF: sub_1163AC+42↑j ROM:001163F4 cmpi.b #$14,d3 ROM:001163F8 bgt.s locret_1163FE ROM:001163FA move.b (a0)+,(a1)+ ROM:001163FC bra.s loc_1163F0 ROM:001163FE ; --------------------------------------------------------------------------- ROM:001163FE ROM:001163FE locret_1163FE: ; CODE XREF: sub_1163AC+4C↑j ROM:001163FE rts ROM:001163FE ; End of function sub_1163AC ROM:001163FE ROM:00116400 ; --------------------------------------------------------------------------- ROM:00116400 ROM:00116400 loc_116400: ; CODE XREF: ROM:00116442↓j ROM:00116400 ; DATA XREF: sub_116446+32↓o ROM:00116400 movea.l #$10AAAA,a3 ROM:00116406 movea.l #$105554,a4 ROM:0011640C move.b (a1)+,d5 ROM:0011640E lsl.w #8,d5 ROM:00116410 move.b (a1)+,d5 ROM:00116412 move.b #$AA,(a3) ROM:00116416 move.b #$55,(a4) ; 'U' ROM:0011641A move.b #$A0,(a3) ROM:0011641E move.w d5,(a0) ROM:00116420 ROM:00116420 loc_116420: ; CODE XREF: ROM:00116434↓j ROM:00116420 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116426 move.b #$AA,($FFFFFA27).w ROM:0011642C move.w (a0),d4 ROM:0011642E eor.w d5,d4 ROM:00116430 andi.w #$80,d4 ROM:00116434 bne.s loc_116420 ROM:00116436 adda.l #2,a0 ROM:0011643C addq.b #2,d0 ROM:0011643E cmpi.b #$14,d0 ROM:00116442 bne.s loc_116400 ROM:00116444 rts ROM:00116446 ROM:00116446 ; =============== S U B R O U T I N E ======================================= ROM:00116446 ROM:00116446 ROM:00116446 sub_116446: ; CODE XREF: sub_1237B2+4BC↓p ROM:00116446 bsr.w sub_116334 ROM:0011644A movea.l #$13B000,a0 ROM:00116450 move.w #$14,d5 ROM:00116454 mulu.w d1,d5 ROM:00116456 adda.l d5,a0 ROM:00116458 movea.l #$1254,a1 ROM:0011645E adda.l #3,a1 ROM:00116464 clr.l d0 ROM:00116466 move sr,-(sp) ROM:00116468 move #$2700,sr ROM:0011646C move.w #$7031,($FFFFFA56).w ROM:00116472 move.w #$46,d2 ; 'F' ROM:00116476 asr.w #1,d2 ROM:00116478 movea.l #loc_116400,a3 ROM:0011647E movea.l #$1E00,a2 ROM:00116484 ROM:00116484 loc_116484: ; CODE XREF: sub_116446+40↓j ROM:00116484 move.w (a3)+,(a2)+ ROM:00116486 dbf d2,loc_116484 ROM:0011648A movea.l #$1E00,a2 ROM:00116490 jsr (a2) ROM:00116492 move.w #$1031,($FFFFFA56).w ROM:00116498 move (sp)+,sr ROM:0011649A rts ROM:0011649A ; End of function sub_116446 ROM:0011649A ROM:0011649C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011649E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164A4 ROM:001164A4 ; =============== S U B R O U T I N E ======================================= ROM:001164A4 ROM:001164A4 ROM:001164A4 sub_1164A4: ; CODE XREF: sub_125D98+162↓p ROM:001164A4 ; sub_125D98+16C↓p ... ROM:001164A4 move.w d0,d3 ROM:001164A6 cmpi.b #$10,d1 ROM:001164AA bne.s loc_1164AE ROM:001164AC lsl.w #1,d3 ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_1164A4+6↑j ROM:001164AE subq.w #1,d3 ROM:001164B0 move.w (0).w,d2 ROM:001164B4 bra.s loc_1164BA ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; CODE XREF: sub_1164A4+22↓j ROM:001164B6 addi.w #1,d2 ROM:001164BA ROM:001164BA loc_1164BA: ; CODE XREF: sub_1164A4+10↑j ROM:001164BA cmp.w d3,d2 ROM:001164BC bgt.s locret_1164C8 ROM:001164BE clr.b (a0) ROM:001164C0 adda.l #1,a0 ROM:001164C6 bra.s loc_1164B6 ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164C8 ROM:001164C8 locret_1164C8: ; CODE XREF: sub_1164A4+18↑j ROM:001164C8 rts ROM:001164C8 ; End of function sub_1164A4 ROM:001164C8 ROM:001164CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164CC ; --------------------------------------------------------------------------- ROM:001164CC rts ROM:001164CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001164D2 ; --------------------------------------------------------------------------- ROM:001164D2 rts ROM:001164D4 ; --------------------------------------------------------------------------- ROM:001164D4 rts ROM:001164D6 ROM:001164D6 ; =============== S U B R O U T I N E ======================================= ROM:001164D6 ROM:001164D6 ROM:001164D6 sub_1164D6: ; CODE XREF: ROM:001170A4↓p ROM:001164D6 clr.w d1 ROM:001164D8 move.b ($758).w,d1 ROM:001164DC cmpi.w #4,d1 ROM:001164E0 bcc.s locret_1164EA ROM:001164E2 movea.l off_1164EC(pc,d1.w*4),a0 ROM:001164E6 nop ROM:001164E8 jmp (a0) ROM:001164EA ; --------------------------------------------------------------------------- ROM:001164EA ROM:001164EA locret_1164EA: ; CODE XREF: sub_1164D6+A↑j ROM:001164EA rts ROM:001164EA ; End of function sub_1164D6 ROM:001164EA ROM:001164EA ; --------------------------------------------------------------------------- ROM:001164EC off_1164EC: dc.l loc_1164FC ; DATA XREF: sub_1164D6+C↑r ROM:001164F0 dc.l loc_116512 ROM:001164F4 dc.l loc_116554 ROM:001164F8 dc.l loc_116582 ROM:001164FC ; --------------------------------------------------------------------------- ROM:001164FC ROM:001164FC loc_1164FC: ; DATA XREF: ROM:off_1164EC↑o ROM:001164FC bsr.w sub_11668A ROM:00116500 bsr.w sub_1166F4 ROM:00116504 bsr.w sub_116724 ROM:00116508 move.b #1,($758).w ROM:0011650E bra.s loc_11654E ROM:00116510 ; --------------------------------------------------------------------------- ROM:00116510 rts ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116512 ROM:00116512 loc_116512: ; DATA XREF: ROM:001164F0↑o ROM:00116512 btst #5,($137F).w ROM:00116518 beq.s loc_116536 ROM:0011651A btst #6,($93C).w ROM:00116520 beq.s loc_116536 ROM:00116522 bsr.w sub_1165C8 ROM:00116526 bsr.w sub_11663A ROM:0011652A move.b #3,($758).w ROM:00116530 bra.l loc_1165C2 ROM:00116536 ; --------------------------------------------------------------------------- ROM:00116536 ROM:00116536 loc_116536: ; CODE XREF: ROM:00116518↑j ROM:00116536 ; ROM:00116520↑j ROM:00116536 btst #5,($137F).w ROM:0011653C beq.s loc_11654E ROM:0011653E btst #6,($93C).w ROM:00116544 bne.s loc_11654E ROM:00116546 move.b #2,($758).w ROM:0011654C bra.s loc_11657C ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: ROM:0011650E↑j ROM:0011654E ; ROM:0011653C↑j ... ROM:0011654E bsr.w sub_1167F4 ROM:00116552 rts ROM:00116554 ; --------------------------------------------------------------------------- ROM:00116554 ROM:00116554 loc_116554: ; DATA XREF: ROM:001164F4↑o ROM:00116554 btst #6,($93C).w ROM:0011655A beq.s loc_11656C ROM:0011655C bsr.w sub_1165C8 ROM:00116560 bsr.w sub_11663A ROM:00116564 move.b #3,($758).w ROM:0011656A bra.s loc_1165C2 ROM:0011656C ; --------------------------------------------------------------------------- ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: ROM:0011655A↑j ROM:0011656C btst #7,($13A2).w ROM:00116572 beq.s loc_11657C ROM:00116574 move.b #1,($758).w ROM:0011657A bra.s loc_11654E ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: ROM:0011654C↑j ROM:0011657C ; ROM:00116572↑j ... ROM:0011657C bsr.w sub_1167F4 ROM:00116580 rts ROM:00116582 ; --------------------------------------------------------------------------- ROM:00116582 ROM:00116582 loc_116582: ; DATA XREF: ROM:001164F8↑o ROM:00116582 btst #6,($93C).w ROM:00116588 bne.s loc_116596 ROM:0011658A bsr.w sub_11664C ROM:0011658E move.b #2,($758).w ROM:00116594 bra.s loc_11657C ROM:00116596 ; --------------------------------------------------------------------------- ROM:00116596 ROM:00116596 loc_116596: ; CODE XREF: ROM:00116588↑j ROM:00116596 btst #7,($13A2).w ROM:0011659C beq.s loc_1165AA ROM:0011659E bsr.w sub_11664C ROM:001165A2 move.b #1,($758).w ROM:001165A8 bra.s loc_11654E ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; CODE XREF: ROM:0011659C↑j ROM:001165AA move.w ($FFFFFF06).w,d0 ROM:001165AE asr.w #8,d0 ROM:001165B0 move.b #$10,d1 ROM:001165B4 cmp.b d0,d1 ROM:001165B6 beq.s loc_1165C2 ROM:001165B8 subi.b #$10,d0 ROM:001165BC asl.w #8,d0 ROM:001165BE sub.w d0,($FFFFFF06).w ROM:001165C2 ROM:001165C2 loc_1165C2: ; CODE XREF: ROM:00116530↑j ROM:001165C2 ; ROM:0011656A↑j ... ROM:001165C2 bsr.w sub_1167F4 ROM:001165C6 rts ROM:001165C8 ROM:001165C8 ; =============== S U B R O U T I N E ======================================= ROM:001165C8 ROM:001165C8 ROM:001165C8 sub_1165C8: ; CODE XREF: sub_112224+6↑p ROM:001165C8 ; ROM:00116522↑p ... ROM:001165C8 lea ($FFFFFF10).w,a0 ROM:001165CC move.w $4B8(a5),d3 ROM:001165D0 muls.w #$100,d3 ROM:001165D4 divs.w #$64,d3 ; 'd' ROM:001165D8 move.w ($4F4).w,d4 ROM:001165DC muls.w #$100,d4 ROM:001165E0 divs.w #$64,d4 ; 'd' ROM:001165E4 move.w #0,d0 ROM:001165E8 bra.s loc_1165EE ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; CODE XREF: sub_1165C8:loc_116636↓j ROM:001165EA addi.w #1,d0 ROM:001165EE ROM:001165EE loc_1165EE: ; CODE XREF: sub_1165C8+20↑j ROM:001165EE cmpi.w #1,d0 ROM:001165F2 bgt.s locret_116638 ROM:001165F4 move.w d4,d1 ROM:001165F6 sub.w $FE4(d0.w*2),d1 ROM:001165FC neg.w d1 ROM:001165FE bgt.s loc_116604 ROM:00116600 addi.w #$4800,d1 ROM:00116604 ROM:00116604 loc_116604: ; CODE XREF: sub_1165C8+36↑j ROM:00116604 sub.w d3,d1 ROM:00116606 bgt.s loc_11660C ROM:00116608 addi.w #$4800,d1 ROM:0011660C ROM:0011660C loc_11660C: ; CODE XREF: sub_1165C8+3E↑j ROM:0011660C move.w d0,d2 ROM:0011660E muls.w #8,d2 ROM:00116612 cmpi.w #$2400,d1 ROM:00116616 bge.s loc_116626 ROM:00116618 move.w $FE4(d0.w*2),2(a0,d2.w*2) ROM:00116620 bclr d0,($755).w ROM:00116624 bra.s loc_116636 ROM:00116626 ; --------------------------------------------------------------------------- ROM:00116626 ROM:00116626 loc_116626: ; CODE XREF: sub_1165C8+4E↑j ROM:00116626 move.w d0,d6 ROM:00116628 addq.w #2,d6 ROM:0011662A move.w $FE4(d6.w*2),2(a0,d2.w*2) ROM:00116632 bset d0,($755).w ROM:00116636 ROM:00116636 loc_116636: ; CODE XREF: sub_1165C8+5C↑j ROM:00116636 bra.s loc_1165EA ROM:00116638 ; --------------------------------------------------------------------------- ROM:00116638 ROM:00116638 locret_116638: ; CODE XREF: sub_1165C8+2A↑j ROM:00116638 rts ROM:00116638 ; End of function sub_1165C8 ROM:00116638 ROM:0011663A ROM:0011663A ; =============== S U B R O U T I N E ======================================= ROM:0011663A ROM:0011663A ROM:0011663A sub_11663A: ; CODE XREF: ROM:00116526↑p ROM:0011663A ; ROM:00116560↑p ROM:0011663A move.w ($FFFFFF06).w,d0 ROM:0011663E asr.w #8,d0 ROM:00116640 subi.b #$10,d0 ROM:00116644 asl.w #8,d0 ROM:00116646 sub.w d0,($FFFFFF06).w ROM:0011664A rts ROM:0011664A ; End of function sub_11663A ROM:0011664A ROM:0011664C ROM:0011664C ; =============== S U B R O U T I N E ======================================= ROM:0011664C ROM:0011664C ROM:0011664C sub_11664C: ; CODE XREF: ROM:0011658A↑p ROM:0011664C ; ROM:0011659E↑p ROM:0011664C move.w ($FFFFFF06).w,d0 ROM:00116650 asr.w #8,d0 ROM:00116652 subi.b #$30,d0 ; '0' ROM:00116656 asl.w #8,d0 ROM:00116658 sub.w d0,($FFFFFF06).w ROM:0011665C rts ROM:0011665C ; End of function sub_11664C ROM:0011665C ROM:0011665E ROM:0011665E ; =============== S U B R O U T I N E ======================================= ROM:0011665E ROM:0011665E ROM:0011665E sub_11665E: ; CODE XREF: sub_1168A2+10↓p ROM:0011665E ; ROM:001168EA↓p ROM:0011665E lea ($FFFFFF10).w,a0 ROM:00116662 asl.w #4,d0 ROM:00116664 adda.w d0,a0 ROM:00116666 asr.w #4,d0 ROM:00116668 btst d0,($755).w ROM:0011666C beq.s loc_11667C ROM:0011666E move.w $FE4(d0.w*2),2(a0) ROM:00116676 bclr d0,($755).w ROM:0011667A bra.s locret_116688 ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C loc_11667C: ; CODE XREF: sub_11665E+E↑j ROM:0011667C move.w $FE8(d0.w*2),2(a0) ROM:00116684 bset d0,($755).w ROM:00116688 ROM:00116688 locret_116688: ; CODE XREF: sub_11665E+1C↑j ROM:00116688 rts ROM:00116688 ; End of function sub_11665E ROM:00116688 ROM:0011668A ROM:0011668A ; =============== S U B R O U T I N E ======================================= ROM:0011668A ROM:0011668A ROM:0011668A sub_11668A: ; CODE XREF: ROM:loc_1164FC↑p ROM:0011668A ; ROM:loc_122C80↓p ROM:0011668A move.w $9C(a5),($FFFFFFEC).w ROM:00116690 move.w #0,d7 ROM:00116694 bra.s loc_11669A ROM:00116696 ; --------------------------------------------------------------------------- ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_11668A+66↓j ROM:00116696 addi.w #1,d7 ROM:0011669A ROM:0011669A loc_11669A: ; CODE XREF: sub_11668A+A↑j ROM:0011669A cmpi.w #1,d7 ROM:0011669E bgt.s locret_1166F2 ROM:001166A0 moveq #$10,d0 ROM:001166A2 asr.w #4,d0 ROM:001166A4 add.w d7,d0 ROM:001166A6 lea ($FFFFFF10).w,a0 ROM:001166AA asl.w #4,d7 ROM:001166AC adda.w d7,a0 ROM:001166AE asr.w #4,d7 ROM:001166B0 bsr.l sub_11B05C ROM:001166B6 moveq #$B,d2 ROM:001166B8 moveq #1,d1 ROM:001166BA moveq #3,d4 ROM:001166BC move.w $FE4(d7.w*2),2(a0) ROM:001166C4 move.w $A6(a5),4(a0) ROM:001166CA cmpi.w #1,d7 ROM:001166CE beq.s loc_1166D8 ROM:001166D0 move.w d0,d6 ROM:001166D2 addq.l #1,d6 ROM:001166D4 asl.l #4,d6 ROM:001166D6 bra.s loc_1166DC ROM:001166D8 ; --------------------------------------------------------------------------- ROM:001166D8 ROM:001166D8 loc_1166D8: ; CODE XREF: sub_11668A+44↑j ROM:001166D8 move.w #$30,d6 ; '0' ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_11668A+4C↑j ROM:001166DC asl.w #8,d6 ROM:001166DE addi.w #$A,d6 ROM:001166E2 move.w d6,6(a0) ROM:001166E6 moveq #1,d3 ROM:001166E8 moveq #1,d5 ROM:001166EA bsr.l sub_11AFE0 ROM:001166F0 bra.s loc_116696 ROM:001166F2 ; --------------------------------------------------------------------------- ROM:001166F2 ROM:001166F2 locret_1166F2: ; CODE XREF: sub_11668A+14↑j ROM:001166F2 rts ROM:001166F2 ; End of function sub_11668A ROM:001166F2 ROM:001166F4 ROM:001166F4 ; =============== S U B R O U T I N E ======================================= ROM:001166F4 ROM:001166F4 ROM:001166F4 sub_1166F4: ; CODE XREF: ROM:00116500↑p ROM:001166F4 move.w #$90,d0 ROM:001166F8 asr.w #4,d0 ROM:001166FA bsr.l sub_11B05C ROM:00116700 lea ($FFFFFF90).w,a0 ROM:00116704 move.w #7,(a0) ROM:00116708 move.w #1,d1 ROM:0011670C move.w #$A,d2 ROM:00116710 move.w #0,d3 ROM:00116714 move.w #3,d4 ROM:00116718 move.w #1,d5 ROM:0011671C bsr.l sub_11AFE0 ROM:00116722 rts ROM:00116722 ; End of function sub_1166F4 ROM:00116722 ROM:00116724 ROM:00116724 ; =============== S U B R O U T I N E ======================================= ROM:00116724 ROM:00116724 ROM:00116724 sub_116724: ; CODE XREF: ROM:00116504↑p ROM:00116724 move.w #$A0,d0 ROM:00116728 asr.w #4,d0 ROM:0011672A bsr.l sub_11B05C ROM:00116730 lea ($FFFFFFA0).w,a0 ROM:00116734 move.w #7,(a0) ROM:00116738 move.w #0,d1 ROM:0011673C move.w #$A,d2 ROM:00116740 move.w #0,d3 ROM:00116744 move.w #3,d4 ROM:00116748 move.w #3,d5 ROM:0011674C bsr.l sub_11AFE0 ROM:00116752 rts ROM:00116752 ; End of function sub_116724 ROM:00116752 ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116754 lea ($FFFFFF10).w,a0 ROM:00116758 ROM:00116758 ; =============== S U B R O U T I N E ======================================= ROM:00116758 ROM:00116758 ROM:00116758 sub_116758: ; CODE XREF: ROM:001168EE↓p ROM:00116758 move.w $104(a5,d0.w*2),d1 ROM:0011675E btst #0,($940).w ROM:00116764 beq.s loc_116796 ROM:00116766 move.w $9E(a5),($FFFFFFEC).w ROM:0011676C move.w $9E(a5),(a0) ROM:00116770 bclr #0,($940).w ROM:00116776 addi.w #1,($566).w ROM:0011677C cmpi.w #0,d0 ROM:00116780 bne.s loc_11678A ROM:00116782 bset #0,($139D).w ROM:00116788 bra.s loc_116796 ROM:0011678A ; --------------------------------------------------------------------------- ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_116758+28↑j ROM:0011678A cmpi.w #1,d0 ROM:0011678E bne.s loc_116796 ROM:00116790 bset #2,($1399).w ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_116758+C↑j ROM:00116796 ; sub_116758+30↑j ... ROM:00116796 btst #3,($938).w ROM:0011679C bne.s loc_1167CA ROM:0011679E move.w (a0),d1 ROM:001167A0 add.w $A8(a5),d1 ROM:001167A4 cmp.w ($FFFFFFEE).w,d1 ROM:001167A8 ble.s loc_1167B2 ROM:001167AA move.w ($FFFFFFEE).w,d1 ROM:001167AE bset d0,($756).w ROM:001167B2 ROM:001167B2 loc_1167B2: ; CODE XREF: sub_116758+50↑j ROM:001167B2 move.w $9C(a5),d2 ROM:001167B6 cmp.w ($FFFFFFEC).w,d2 ROM:001167BA ble.s loc_1167C4 ROM:001167BC move.w $A8(a5),d2 ROM:001167C0 add.w d2,($FFFFFFEC).w ROM:001167C4 ROM:001167C4 loc_1167C4: ; CODE XREF: sub_116758+62↑j ROM:001167C4 bra.l loc_1167EA ROM:001167CA ; --------------------------------------------------------------------------- ROM:001167CA ROM:001167CA loc_1167CA: ; CODE XREF: sub_116758+44↑j ROM:001167CA move.w (a0),d1 ROM:001167CC sub.w $A8(a5),d1 ROM:001167D0 bclr #3,($938).w ROM:001167D6 addi.w #1,($568).w ROM:001167DC cmp.w ($FFFFFFEC).w,d1 ROM:001167E0 bge.s loc_1167EA ROM:001167E2 move.w ($FFFFFFEC).w,d1 ROM:001167E6 bset d0,($757).w ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_116758:loc_1167C4↑j ROM:001167EA ; sub_116758+88↑j ROM:001167EA move.w d1,(a0) ROM:001167EC move.w d1,$5DA(d0.w*2) ROM:001167F2 rts ROM:001167F2 ; End of function sub_116758 ROM:001167F2 ROM:001167F4 ROM:001167F4 ; =============== S U B R O U T I N E ======================================= ROM:001167F4 ROM:001167F4 ROM:001167F4 sub_1167F4: ; CODE XREF: ROM:loc_11654E↑p ROM:001167F4 ; ROM:loc_11657C↑p ... ROM:001167F4 move.w #$3E7E,d1 ROM:001167F8 move.w ($A48).w,d2 ROM:001167FC move.w ($576).w,d3 ROM:00116800 bsr.l sub_1175C6 ROM:00116806 btst #4,($139E).w ROM:0011680C beq.s loc_116834 ROM:0011680E move.w d1,($FFFFFFEE).w ROM:00116812 move.w $A2(a5),d2 ROM:00116816 muls.w #$411B,d2 ROM:0011681A cmpi.w #0,($576).w ROM:00116820 beq.s loc_116832 ROM:00116822 divs.w ($576).w,d2 ROM:00116826 bvs.s loc_116832 ROM:00116828 cmp.w ($FFFFFFEE).w,d2 ROM:0011682C bge.s loc_116832 ROM:0011682E move.w d2,($FFFFFFEE).w ROM:00116832 ROM:00116832 loc_116832: ; CODE XREF: sub_1167F4+2C↑j ROM:00116832 ; sub_1167F4+32↑j ... ROM:00116832 bra.s loc_11685E ROM:00116834 ; --------------------------------------------------------------------------- ROM:00116834 ROM:00116834 loc_116834: ; CODE XREF: sub_1167F4+18↑j ROM:00116834 move.w #0,d0 ROM:00116838 bra.s loc_11683E ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_1167F4+62↓j ROM:0011683A addi.w #1,d0 ROM:0011683E ROM:0011683E loc_11683E: ; CODE XREF: sub_1167F4+44↑j ROM:0011683E cmpi.w #1,d0 ROM:00116842 bgt.s loc_116858 ROM:00116844 lea ($FFFFFF10).w,a0 ROM:00116848 move.w d0,d7 ROM:0011684A asl.w #4,d7 ROM:0011684C adda.w d7,a0 ROM:0011684E move.w d1,(a0) ROM:00116850 move.w d1,$5DA(d0.w*2) ROM:00116856 bra.s loc_11683A ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_1167F4+4E↑j ROM:00116858 move.w $A0(a5),($FFFFFFEE).w ROM:0011685E ROM:0011685E loc_11685E: ; CODE XREF: sub_1167F4:loc_116832↑j ROM:0011685E move.w ($FFFFFFEE).w,($564).w ROM:00116864 rts ROM:00116864 ; End of function sub_1167F4 ROM:00116864 ROM:00116866 ROM:00116866 ; =============== S U B R O U T I N E ======================================= ROM:00116866 ROM:00116866 ROM:00116866 sub_116866: ; CODE XREF: sub_122740:loc_1227D4↓p ROM:00116866 move sr,-(sp) ROM:00116868 move #$2700,sr ROM:0011686C lea ($FFFFFF10).w,a0 ROM:00116870 clr.w d0 ROM:00116872 move.w #0,d1 ROM:00116876 bra.s loc_11687C ROM:00116878 ; --------------------------------------------------------------------------- ROM:00116878 ROM:00116878 loc_116878: ; CODE XREF: sub_116866+36↓j ROM:00116878 addi.w #1,d1 ROM:0011687C ROM:0011687C loc_11687C: ; CODE XREF: sub_116866+10↑j ROM:0011687C cmpi.w #1,d1 ROM:00116880 bgt.s loc_11689E ROM:00116882 btst d1,($755).w ROM:00116886 bne.s loc_116892 ROM:00116888 move.w $FE4(d1.w*2),2(a0,d0.w*2) ROM:00116890 bra.s loc_11689A ROM:00116892 ; --------------------------------------------------------------------------- ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_116866+20↑j ROM:00116892 move.w $FE8(d1.w*2),2(a0,d0.w*2) ROM:0011689A ROM:0011689A loc_11689A: ; CODE XREF: sub_116866+2A↑j ROM:0011689A addq.w #8,d0 ROM:0011689C bra.s loc_116878 ROM:0011689E ; --------------------------------------------------------------------------- ROM:0011689E ROM:0011689E loc_11689E: ; CODE XREF: sub_116866+1A↑j ROM:0011689E move (sp)+,sr ROM:001168A0 rts ROM:001168A0 ; End of function sub_116866 ROM:001168A0 ROM:001168A2 ROM:001168A2 ; =============== S U B R O U T I N E ======================================= ROM:001168A2 ROM:001168A2 ROM:001168A2 sub_1168A2: ; CODE XREF: sub_11228E↑p ROM:001168A2 move.w #0,d0 ROM:001168A6 bra.s loc_1168AC ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: sub_1168A2+14↓j ROM:001168A8 addi.w #1,d0 ROM:001168AC ROM:001168AC loc_1168AC: ; CODE XREF: sub_1168A2+4↑j ROM:001168AC cmpi.w #1,d0 ROM:001168B0 bgt.s locret_1168B8 ROM:001168B2 bsr.w sub_11665E ROM:001168B6 bra.s loc_1168A8 ROM:001168B8 ; --------------------------------------------------------------------------- ROM:001168B8 ROM:001168B8 locret_1168B8: ; CODE XREF: sub_1168A2+E↑j ROM:001168B8 rts ROM:001168B8 ; End of function sub_1168A2 ROM:001168B8 ROM:001168BA ; --------------------------------------------------------------------------- ROM:001168BA andi.w #$FBFF,($FFFFFE20).w ROM:001168C0 rte ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 andi.w #$FDFF,($FFFFFE20).w ROM:001168C8 rte ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA movem.l d0-d2/a0,-(sp) ROM:001168CE move.w $16(sp),d0 ROM:001168D2 subi.w #$100,d0 ROM:001168D6 asr.w #2,d0 ROM:001168D8 move.w #$FFFF,d1 ROM:001168DC bclr d0,d1 ROM:001168DE and.w d1,($FFFFFE20).w ROM:001168E2 asl.w #4,d0 ROM:001168E4 subi.w #$10,d0 ROM:001168E8 asr.w #4,d0 ROM:001168EA bsr.w sub_11665E ROM:001168EE bsr.w sub_116758 ROM:001168F2 movem.l (sp)+,d0-d2/a0 ROM:001168F6 rte ROM:001168F8 ROM:001168F8 ; =============== S U B R O U T I N E ======================================= ROM:001168F8 ROM:001168F8 ROM:001168F8 sub_1168F8: ; CODE XREF: ROM:0011709E↓p ROM:001168F8 move.w #0,d7 ROM:001168FC bra.s loc_116902 ROM:001168FE ; --------------------------------------------------------------------------- ROM:001168FE ROM:001168FE loc_1168FE: ; CODE XREF: sub_1168F8+14↓j ROM:001168FE addi.w #1,d7 ROM:00116902 ROM:00116902 loc_116902: ; CODE XREF: sub_1168F8+4↑j ROM:00116902 cmpi.w #3,d7 ROM:00116906 bgt.s locret_11690E ROM:00116908 bsr.w sub_116910 ROM:0011690C bra.s loc_1168FE ROM:0011690E ; --------------------------------------------------------------------------- ROM:0011690E ROM:0011690E locret_11690E: ; CODE XREF: sub_1168F8+E↑j ROM:0011690E rts ROM:0011690E ; End of function sub_1168F8 ROM:0011690E ROM:00116910 ROM:00116910 ; =============== S U B R O U T I N E ======================================= ROM:00116910 ROM:00116910 ROM:00116910 sub_116910: ; CODE XREF: sub_1168F8+10↑p ROM:00116910 clr.w d1 ROM:00116912 move.b $879(d7.w),d1 ROM:00116918 cmpi.w #4,d1 ROM:0011691C bcc.s locret_116926 ROM:0011691E movea.l off_116928(pc,d1.w*4),a0 ROM:00116922 nop ROM:00116924 jmp (a0) ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116926 ROM:00116926 locret_116926: ; CODE XREF: sub_116910+C↑j ROM:00116926 rts ROM:00116926 ; End of function sub_116910 ROM:00116926 ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116928 off_116928: dc.l loc_116938 ; DATA XREF: sub_116910+E↑r ROM:0011692C dc.l loc_116948 ROM:00116930 dc.l loc_11696C ROM:00116934 dc.l loc_1169C6 ROM:00116938 ; --------------------------------------------------------------------------- ROM:00116938 ROM:00116938 loc_116938: ; DATA XREF: ROM:off_116928↑o ROM:00116938 bsr.w sub_116A44 ROM:0011693C move.b #1,$879(d7.w) ROM:00116944 bra.s locret_11696A ROM:00116946 ; --------------------------------------------------------------------------- ROM:00116946 rts ROM:00116948 ; --------------------------------------------------------------------------- ROM:00116948 ROM:00116948 loc_116948: ; DATA XREF: ROM:0011692C↑o ROM:00116948 cmpi.l #$F618,$A10(d7.w*4) ROM:00116952 ble.s locret_11696A ROM:00116954 cmpi.b #3,($1222).w ROM:0011695A bne.s locret_11696A ROM:0011695C bsr.w sub_116CE0 ROM:00116960 move.b #2,$879(d7.w) ROM:00116968 bra.s locret_1169C4 ROM:0011696A ; --------------------------------------------------------------------------- ROM:0011696A ROM:0011696A locret_11696A: ; CODE XREF: ROM:00116944↑j ROM:0011696A ; ROM:00116952↑j ... ROM:0011696A rts ROM:0011696C ; --------------------------------------------------------------------------- ROM:0011696C ROM:0011696C loc_11696C: ; DATA XREF: ROM:00116930↑o ROM:0011696C btst #0,($138C).w ROM:00116972 bne.s locret_1169C4 ROM:00116974 lea ($FFFFFF30).w,a0 ROM:00116978 move.w d7,d0 ROM:0011697A asl.w #4,d0 ROM:0011697C adda.w d0,a0 ROM:0011697E move.w $A(a0),d1 ROM:00116982 andi.w #1,d1 ROM:00116986 cmpi.w #1,d1 ROM:0011698A bne.s loc_116994 ROM:0011698C bset #3,($93B).w ROM:00116992 bra.s loc_11699A ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; CODE XREF: ROM:0011698A↑j ROM:00116994 bclr #3,($93B).w ROM:0011699A ROM:0011699A loc_11699A: ; CODE XREF: ROM:00116992↑j ROM:0011699A btst #3,($93B).w ROM:001169A0 beq.s locret_1169C4 ROM:001169A2 move.w #$20,d0 ; ' ' ROM:001169A6 clr.b $8A2(d7.w) ROM:001169AC move.w d0,$612(d7.w*2) ROM:001169B2 move.b #1,$8A2(d7.w) ROM:001169BA move.b #3,$879(d7.w) ROM:001169C2 bra.s locret_116A40 ROM:001169C4 ; --------------------------------------------------------------------------- ROM:001169C4 ROM:001169C4 locret_1169C4: ; CODE XREF: ROM:00116968↑j ROM:001169C4 ; ROM:00116972↑j ... ROM:001169C4 rts ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; DATA XREF: ROM:00116934↑o ROM:001169C6 cmpi.w #0,$612(d7.w*2) ROM:001169CE bgt.s loc_116A04 ROM:001169D0 cmpi.l #$3E7,$460(d7.w*4) ROM:001169DA ble.s loc_116A04 ROM:001169DC bsr.w sub_116D0C ROM:001169E0 clr.l d0 ROM:001169E2 move.w $5E0(d7.w*2),d0 ROM:001169E8 divu.w #$3E8,d0 ROM:001169EC clr.b $8A2(d7.w) ROM:001169F2 move.w d0,$612(d7.w*2) ROM:001169F8 move.b #1,$8A2(d7.w) ROM:00116A00 bsr.w sub_116D54 ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: ROM:001169CE↑j ROM:00116A04 ; ROM:001169DA↑j ROM:00116A04 cmpi.w #0,$612(d7.w*2) ROM:00116A0C bgt.s locret_116A40 ROM:00116A0E cmpi.l #$3E8,$460(d7.w*4) ROM:00116A18 bgt.s locret_116A40 ROM:00116A1A lea ($FFFFFF30).w,a0 ROM:00116A1E move.w d7,d0 ROM:00116A20 asl.w #4,d0 ROM:00116A22 adda.w d0,a0 ROM:00116A24 move.w $A(a0),d1 ROM:00116A28 andi.w #1,d1 ROM:00116A2C cmpi.w #0,d1 ROM:00116A30 bne.s locret_116A40 ROM:00116A32 move.b #1,$879(d7.w) ROM:00116A3A bra.l locret_11696A ROM:00116A40 ; --------------------------------------------------------------------------- ROM:00116A40 ROM:00116A40 locret_116A40: ; CODE XREF: ROM:001169C2↑j ROM:00116A40 ; ROM:00116A0C↑j ... ROM:00116A40 rts ROM:00116A42 ; --------------------------------------------------------------------------- ROM:00116A42 rts ROM:00116A44 ROM:00116A44 ; =============== S U B R O U T I N E ======================================= ROM:00116A44 ROM:00116A44 ROM:00116A44 sub_116A44: ; CODE XREF: ROM:loc_116938↑p ROM:00116A44 lea ($FFFFFF30).w,a0 ROM:00116A48 move.w d7,d0 ROM:00116A4A asl.w #4,d0 ROM:00116A4C adda.w d0,a0 ROM:00116A4E move.w #$30,d0 ; '0' ROM:00116A52 asr.w #4,d0 ROM:00116A54 add.w d7,d0 ROM:00116A56 bsr.l sub_11B05C ROM:00116A5C moveq #$D,d2 ROM:00116A5E moveq #1,d1 ROM:00116A60 moveq #3,d4 ROM:00116A62 clr.w (a0) ROM:00116A64 clr.w 2(a0) ROM:00116A68 clr.w 4(a0) ROM:00116A6C clr.w 6(a0) ROM:00116A70 clr.w 8(a0) ROM:00116A74 clr.l d3 ROM:00116A76 move.w $B26(a5,d7.w*2),d3 ROM:00116A7C add.w $70C(a5),d3 ROM:00116A80 cmpi.w #$1C20,d3 ROM:00116A84 blt.s loc_116A8A ROM:00116A86 subi.w #$1C20,d3 ROM:00116A8A ROM:00116A8A loc_116A8A: ; CODE XREF: sub_116A44+40↑j ROM:00116A8A divs.w #$64,d3 ; 'd' ROM:00116A8E asl.w #8,d3 ROM:00116A90 move.b #$A,d3 ROM:00116A94 move.w d3,$A(a0) ROM:00116A98 moveq #1,d3 ROM:00116A9A moveq #1,d5 ROM:00116A9C bsr.l sub_11AFE0 ROM:00116AA2 rts ROM:00116AA2 ; End of function sub_116A44 ROM:00116AA2 ROM:00116AA4 ROM:00116AA4 ; =============== S U B R O U T I N E ======================================= ROM:00116AA4 ROM:00116AA4 ROM:00116AA4 sub_116AA4: ; CODE XREF: sub_130FCE+2A↓p ROM:00116AA4 move.w #0,d7 ROM:00116AA8 bra.s loc_116AAE ROM:00116AAA ; --------------------------------------------------------------------------- ROM:00116AAA ROM:00116AAA loc_116AAA: ; CODE XREF: sub_116AA4+11E↓j ROM:00116AAA addi.w #1,d7 ROM:00116AAE ROM:00116AAE loc_116AAE: ; CODE XREF: sub_116AA4+4↑j ROM:00116AAE cmpi.w #3,d7 ROM:00116AB2 bgt.l locret_116BC6 ROM:00116AB8 lea ($FFFFFF30).w,a0 ROM:00116ABC move.w d7,d0 ROM:00116ABE asl.w #4,d0 ROM:00116AC0 adda.w d0,a0 ROM:00116AC2 move.w #$30,d0 ; '0' ROM:00116AC6 asr.w #4,d0 ROM:00116AC8 add.w d7,d0 ROM:00116ACA move.w #1,d5 ROM:00116ACE cmpi.w #2,d5 ROM:00116AD2 bne.s loc_116ADC ROM:00116AD4 move.w d7,d4 ROM:00116AD6 andi.w #1,d4 ROM:00116ADA bra.s loc_116AE0 ROM:00116ADC ; --------------------------------------------------------------------------- ROM:00116ADC ROM:00116ADC loc_116ADC: ; CODE XREF: sub_116AA4+2E↑j ROM:00116ADC move.w #0,d4 ROM:00116AE0 ROM:00116AE0 loc_116AE0: ; CODE XREF: sub_116AA4+36↑j ROM:00116AE0 move.w $1132(d4.w*2),d6 ROM:00116AE6 btst d7,($1224).w ROM:00116AEA bne.s loc_116AF6 ROM:00116AEC btst #1,($139E).w ROM:00116AF2 beq.s loc_116AF6 ROM:00116AF4 clr.w d6 ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: sub_116AA4+46↑j ROM:00116AF6 ; sub_116AA4+4E↑j ROM:00116AF6 move.w d6,4(a0) ROM:00116AFA btst #6,($93C).w ROM:00116B00 bne.s loc_116B6E ROM:00116B02 clr.l d5 ROM:00116B04 move.w $1136(d7.w*2),d5 ROM:00116B0A asl.l #8,d5 ROM:00116B0C divs.w #$64,d5 ; 'd' ROM:00116B10 move.w d5,6(a0) ROM:00116B14 cmpi.w #3,d7 ROM:00116B18 beq.s loc_116B22 ROM:00116B1A move.w d0,d5 ROM:00116B1C addq.l #1,d5 ROM:00116B1E asl.w #4,d5 ROM:00116B20 bra.s loc_116B26 ROM:00116B22 ; --------------------------------------------------------------------------- ROM:00116B22 ROM:00116B22 loc_116B22: ; CODE XREF: sub_116AA4+74↑j ROM:00116B22 move.w #0,d5 ROM:00116B26 ROM:00116B26 loc_116B26: ; CODE XREF: sub_116AA4+7C↑j ROM:00116B26 asl.w #8,d5 ROM:00116B28 cmpi.w #$1C20,($E0C).w ROM:00116B2E bne.s loc_116B34 ROM:00116B30 clr.w d4 ROM:00116B32 bra.s loc_116B40 ROM:00116B34 ; --------------------------------------------------------------------------- ROM:00116B34 ROM:00116B34 loc_116B34: ; CODE XREF: sub_116AA4+8A↑j ROM:00116B34 move.w ($E0C).w,d4 ROM:00116B38 ext.l d4 ROM:00116B3A divs.w #$64,d4 ; 'd' ROM:00116B3E add.w d4,d5 ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116AA4+8E↑j ROM:00116B40 move.w d5,8(a0) ROM:00116B44 move.b $B49(a5),d4 ROM:00116B48 cmpi.b #0,d4 ROM:00116B4C ble.s loc_116B6E ROM:00116B4E move.w 8(a0),d4 ROM:00116B52 ext.w d4 ROM:00116B54 ext.l d4 ROM:00116B56 bne.s loc_116B5A ROM:00116B58 moveq #$48,d4 ; 'H' ROM:00116B5A ROM:00116B5A loc_116B5A: ; CODE XREF: sub_116AA4+B2↑j ROM:00116B5A muls.l $A10(d7.w*4),d4 ROM:00116B62 divu.w #$48,d4 ; 'H' ROM:00116B66 bvc.s loc_116B6C ROM:00116B68 move.w #$FFFF,d4 ROM:00116B6C ROM:00116B6C loc_116B6C: ; CODE XREF: sub_116AA4+C2↑j ROM:00116B6C move.w d4,(a0) ROM:00116B6E ROM:00116B6E loc_116B6E: ; CODE XREF: sub_116AA4+5C↑j ROM:00116B6E ; sub_116AA4+A8↑j ROM:00116B6E move sr,-(sp) ROM:00116B70 move #$2700,sr ROM:00116B74 move.b $B49(a5),d4 ROM:00116B78 cmpi.b #0,d4 ROM:00116B7C bne.s loc_116BC0 ROM:00116B7E move.w 8(a0),d4 ROM:00116B82 ext.w d4 ROM:00116B84 ext.l d4 ROM:00116B86 bne.s loc_116B8A ROM:00116B88 moveq #$48,d4 ; 'H' ROM:00116B8A ROM:00116B8A loc_116B8A: ; CODE XREF: sub_116AA4+E2↑j ROM:00116B8A muls.l $A10(d7.w*4),d4 ROM:00116B92 divu.l #$48,d4 ; 'H' ROM:00116B9A cmpi.l #$F618,d4 ROM:00116BA0 ble.s loc_116BA8 ROM:00116BA2 move.l $450(d7.w*4),d4 ROM:00116BA8 ROM:00116BA8 loc_116BA8: ; CODE XREF: sub_116AA4+FC↑j ROM:00116BA8 btst #0,($138C).w ROM:00116BAE bne.s loc_116BB4 ROM:00116BB0 move.w d4,(a0) ROM:00116BB2 bra.s loc_116BB6 ROM:00116BB4 ; --------------------------------------------------------------------------- ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; CODE XREF: sub_116AA4+10A↑j ROM:00116BB4 clr.w (a0) ROM:00116BB6 ROM:00116BB6 loc_116BB6: ; CODE XREF: sub_116AA4+10E↑j ROM:00116BB6 cmpi.w #0,d7 ROM:00116BBA bne.s loc_116BC0 ROM:00116BBC move.w d4,($572).w ROM:00116BC0 ROM:00116BC0 loc_116BC0: ; CODE XREF: sub_116AA4+D8↑j ROM:00116BC0 ; sub_116AA4+116↑j ROM:00116BC0 move (sp)+,sr ROM:00116BC2 bra.w loc_116AAA ROM:00116BC6 ; --------------------------------------------------------------------------- ROM:00116BC6 ROM:00116BC6 locret_116BC6: ; CODE XREF: sub_116AA4+E↑j ROM:00116BC6 rts ROM:00116BC6 ; End of function sub_116AA4 ROM:00116BC6 ROM:00116BC8 ROM:00116BC8 ; =============== S U B R O U T I N E ======================================= ROM:00116BC8 ROM:00116BC8 ROM:00116BC8 sub_116BC8: ; CODE XREF: sub_12084E+E↓p ROM:00116BC8 ; sub_130AD6:loc_130B0C↓p ... ROM:00116BC8 btst #1,($13A0).w ROM:00116BCE bne.s locret_116C44 ROM:00116BD0 move.w #0,d7 ROM:00116BD4 bra.s loc_116BDA ROM:00116BD6 ; --------------------------------------------------------------------------- ROM:00116BD6 ROM:00116BD6 loc_116BD6: ; CODE XREF: sub_116BC8:loc_116C0A↓j ROM:00116BD6 addi.w #1,d7 ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116BC8+C↑j ROM:00116BDA cmpi.w #3,d7 ROM:00116BDE bgt.s loc_116C0C ROM:00116BE0 lea ($FFFFFF30).w,a0 ROM:00116BE4 move.w d7,d6 ROM:00116BE6 asl.w #4,d6 ROM:00116BE8 adda.w d6,a0 ROM:00116BEA move.w #$30,d6 ; '0' ROM:00116BEE asr.w #4,d6 ROM:00116BF0 add.w d7,d6 ROM:00116BF2 move.w d0,2(a0) ROM:00116BF6 move.w $4BA(a5),d5 ROM:00116BFA cmpi.w #0,d5 ROM:00116BFE bne.s loc_116C0A ROM:00116C00 moveq #1,d5 ROM:00116C02 asl.l d6,d5 ROM:00116C04 asl.l d6,d5 ROM:00116C06 or.l d5,($FFFFFE18).w ROM:00116C0A ROM:00116C0A loc_116C0A: ; CODE XREF: sub_116BC8+36↑j ROM:00116C0A bra.s loc_116BD6 ROM:00116C0C ; --------------------------------------------------------------------------- ROM:00116C0C ROM:00116C0C loc_116C0C: ; CODE XREF: sub_116BC8+16↑j ROM:00116C0C move.w ($E30).w,d4 ROM:00116C10 ext.l d4 ROM:00116C12 muls.l d0,d4 ROM:00116C16 muls.l #4,d4 ROM:00116C1E move.w $208(a5),d5 ROM:00116C22 muls.w #$3C,d5 ; '<' ROM:00116C26 divs.l d5,d4 ROM:00116C2A move.l d4,($98C).w ROM:00116C2E move.l ($954).w,d3 ROM:00116C32 add.l d4,d3 ROM:00116C34 move.l d3,($954).w ROM:00116C38 divs.l #$A,d3 ROM:00116C40 move.w d3,($ABE).w ROM:00116C44 ROM:00116C44 locret_116C44: ; CODE XREF: sub_116BC8+6↑j ROM:00116C44 rts ROM:00116C44 ; End of function sub_116BC8 ROM:00116C44 ROM:00116C46 ROM:00116C46 ; =============== S U B R O U T I N E ======================================= ROM:00116C46 ROM:00116C46 ROM:00116C46 sub_116C46: ; CODE XREF: sub_112224+C↑p ROM:00116C46 move.w #0,d7 ROM:00116C4A bra.s loc_116C50 ROM:00116C4C ; --------------------------------------------------------------------------- ROM:00116C4C ROM:00116C4C loc_116C4C: ; CODE XREF: sub_116C46:loc_116C9E↓j ROM:00116C4C addi.w #1,d7 ROM:00116C50 ROM:00116C50 loc_116C50: ; CODE XREF: sub_116C46+4↑j ROM:00116C50 cmpi.w #3,d7 ROM:00116C54 bgt.s locret_116CA0 ROM:00116C56 lea ($FFFFFF30).w,a0 ROM:00116C5A move.w d7,d6 ROM:00116C5C asl.w #4,d6 ROM:00116C5E adda.w d6,a0 ROM:00116C60 move.w 8(a0),d5 ROM:00116C64 cmpi.b #0,d5 ROM:00116C68 beq.s loc_116C9E ROM:00116C6A move.w 6(a0),d4 ROM:00116C6E move.b d4,d2 ROM:00116C70 asr.w #8,d4 ROM:00116C72 move.w d4,d3 ROM:00116C74 move.w ($4F4).w,d1 ROM:00116C78 ext.l d1 ROM:00116C7A divs.w #$64,d1 ; 'd' ROM:00116C7E sub.w d1,d3 ROM:00116C80 bpl.s loc_116C86 ROM:00116C82 addi.w #$48,d3 ; 'H' ROM:00116C86 ROM:00116C86 loc_116C86: ; CODE XREF: sub_116C46+3A↑j ROM:00116C86 ; sub_116C46+4E↓j ROM:00116C86 cmp.b d3,d5 ROM:00116C88 bge.s loc_116C96 ROM:00116C8A sub.b d5,d4 ROM:00116C8C bge.s loc_116C92 ROM:00116C8E addi.b #$48,d4 ; 'H' ROM:00116C92 ROM:00116C92 loc_116C92: ; CODE XREF: sub_116C46+46↑j ROM:00116C92 sub.b d5,d3 ROM:00116C94 bra.s loc_116C86 ROM:00116C96 ; --------------------------------------------------------------------------- ROM:00116C96 ROM:00116C96 loc_116C96: ; CODE XREF: sub_116C46+42↑j ROM:00116C96 asl.w #8,d4 ROM:00116C98 move.b d2,d4 ROM:00116C9A move.w d4,6(a0) ROM:00116C9E ROM:00116C9E loc_116C9E: ; CODE XREF: sub_116C46+22↑j ROM:00116C9E bra.s loc_116C4C ROM:00116CA0 ; --------------------------------------------------------------------------- ROM:00116CA0 ROM:00116CA0 locret_116CA0: ; CODE XREF: sub_116C46+E↑j ROM:00116CA0 rts ROM:00116CA0 ; End of function sub_116C46 ROM:00116CA0 ROM:00116CA2 ROM:00116CA2 ; =============== S U B R O U T I N E ======================================= ROM:00116CA2 ROM:00116CA2 ROM:00116CA2 sub_116CA2: ; CODE XREF: sub_11228E+6↑p ROM:00116CA2 move.w #0,d7 ROM:00116CA6 bra.s loc_116CAC ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; CODE XREF: sub_116CA2:loc_116CDC↓j ROM:00116CA8 addi.w #1,d7 ROM:00116CAC ROM:00116CAC loc_116CAC: ; CODE XREF: sub_116CA2+4↑j ROM:00116CAC cmpi.w #3,d7 ROM:00116CB0 bgt.s locret_116CDE ROM:00116CB2 lea ($FFFFFF30).w,a0 ROM:00116CB6 move.w d7,d6 ROM:00116CB8 asl.w #4,d6 ROM:00116CBA adda.w d6,a0 ROM:00116CBC move.w 8(a0),d4 ROM:00116CC0 cmpi.b #0,d4 ROM:00116CC4 ble.s loc_116CDC ROM:00116CC6 cmpi.w #$2400,6(a0) ROM:00116CCC bge.s loc_116CD6 ROM:00116CCE addi.w #$2400,6(a0) ROM:00116CD4 bra.s loc_116CDC ROM:00116CD6 ; --------------------------------------------------------------------------- ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: sub_116CA2+2A↑j ROM:00116CD6 subi.w #$2400,6(a0) ROM:00116CDC ROM:00116CDC loc_116CDC: ; CODE XREF: sub_116CA2+22↑j ROM:00116CDC ; sub_116CA2+32↑j ROM:00116CDC bra.s loc_116CA8 ROM:00116CDE ; --------------------------------------------------------------------------- ROM:00116CDE ROM:00116CDE locret_116CDE: ; CODE XREF: sub_116CA2+E↑j ROM:00116CDE rts ROM:00116CDE ; End of function sub_116CA2 ROM:00116CDE ROM:00116CE0 ROM:00116CE0 ; =============== S U B R O U T I N E ======================================= ROM:00116CE0 ROM:00116CE0 ROM:00116CE0 sub_116CE0: ; CODE XREF: ROM:0011695C↑p ROM:00116CE0 move.l #$F618,d3 ROM:00116CE6 move.l $A10(d7.w*4),d2 ROM:00116CEC divu.w #$3E8,d2 ROM:00116CF0 swap d2 ROM:00116CF2 ext.l d2 ROM:00116CF4 add.l d2,d3 ROM:00116CF6 move.l d3,$450(d7.w*4) ROM:00116CFC move.l $A10(d7.w*4),d1 ROM:00116D02 sub.l d3,d1 ROM:00116D04 move.l d1,$460(d7.w*4) ROM:00116D0A rts ROM:00116D0A ; End of function sub_116CE0 ROM:00116D0A ROM:00116D0C ROM:00116D0C ; =============== S U B R O U T I N E ======================================= ROM:00116D0C ROM:00116D0C ROM:00116D0C sub_116D0C: ; CODE XREF: ROM:001169DC↑p ROM:00116D0C cmpi.l #$7D00,$460(d7.w*4) ROM:00116D16 ble.s loc_116D22 ROM:00116D18 move.w #$7D00,$5E0(d7.w*2) ROM:00116D20 bra.s loc_116D2E ROM:00116D22 ; --------------------------------------------------------------------------- ROM:00116D22 ROM:00116D22 loc_116D22: ; CODE XREF: sub_116D0C+A↑j ROM:00116D22 move.l $460(d7.w*4),d2 ROM:00116D28 move.w d2,$5E0(d7.w*2) ROM:00116D2E ROM:00116D2E loc_116D2E: ; CODE XREF: sub_116D0C+14↑j ROM:00116D2E lea ($FFFFFF30).w,a0 ROM:00116D32 move.w d7,d0 ROM:00116D34 asl.w #4,d0 ROM:00116D36 adda.w d0,a0 ROM:00116D38 move.w #$30,d0 ; '0' ROM:00116D3C asr.w #4,d0 ROM:00116D3E add.w d7,d0 ROM:00116D40 move.w $5E0(d7.w*2),2(a0) ROM:00116D48 moveq #1,d5 ROM:00116D4A asl.l d0,d5 ROM:00116D4C asl.l d0,d5 ROM:00116D4E or.l d5,($FFFFFE18).w ROM:00116D52 rts ROM:00116D52 ; End of function sub_116D0C ROM:00116D52 ROM:00116D54 ROM:00116D54 ; =============== S U B R O U T I N E ======================================= ROM:00116D54 ROM:00116D54 ROM:00116D54 sub_116D54: ; CODE XREF: ROM:00116A00↑p ROM:00116D54 clr.l d0 ROM:00116D56 move.w $5E0(d7.w*2),d0 ROM:00116D5C sub.l d0,$460(d7.w*4) ROM:00116D62 rts ROM:00116D62 ; End of function sub_116D54 ROM:00116D62 ROM:00116D64 ; --------------------------------------------------------------------------- ROM:00116D64 movem.l d0-d4/a0,-(sp) ROM:00116D68 lea ($FFFFFF30).w,a0 ROM:00116D6C move.w $1E(sp),d0 ROM:00116D70 subi.w #$100,d0 ROM:00116D74 asr.w #2,d0 ROM:00116D76 move.w #$FFFF,d1 ROM:00116D7A bclr d0,d1 ROM:00116D7C and.w d1,($FFFFFE20).w ROM:00116D80 move.w d0,d2 ROM:00116D82 asl.w #4,d0 ROM:00116D84 subi.w #$30,d0 ; '0' ROM:00116D88 adda.w d0,a0 ROM:00116D8A asr.w #4,d0 ROM:00116D8C move.l ($FFFFFE14).w,d1 ROM:00116D90 asr.l d2,d1 ROM:00116D92 asr.l d2,d1 ROM:00116D94 andi.l #3,d1 ROM:00116D9A btst d0,($1224).w ROM:00116D9E beq.s loc_116DA6 ROM:00116DA0 eori.w #1,d1 ROM:00116DA4 bra.s loc_116DAA ROM:00116DA6 ; --------------------------------------------------------------------------- ROM:00116DA6 ROM:00116DA6 loc_116DA6: ; CODE XREF: ROM:00116D9E↑j ROM:00116DA6 eori.w #0,d1 ROM:00116DAA ROM:00116DAA loc_116DAA: ; CODE XREF: ROM:00116DA4↑j ROM:00116DAA beq.s loc_116DB4 ROM:00116DAC asl.l d2,d1 ROM:00116DAE asl.l d2,d1 ROM:00116DB0 eor.l d1,($FFFFFE14).w ROM:00116DB4 ROM:00116DB4 loc_116DB4: ; CODE XREF: ROM:loc_116DAA↑j ROM:00116DB4 bsr.w sub_116DBE ROM:00116DB8 movem.l (sp)+,d0-d4/a0 ROM:00116DBC rte ROM:00116DBE ROM:00116DBE ; =============== S U B R O U T I N E ======================================= ROM:00116DBE ROM:00116DBE ROM:00116DBE sub_116DBE: ; CODE XREF: ROM:loc_116DB4↑p ROM:00116DBE move.w $1136(d0.w*2),d1 ROM:00116DC4 ext.l d1 ROM:00116DC6 asl.l #8,d1 ROM:00116DC8 divs.w #$64,d1 ; 'd' ROM:00116DCC cmpi.w #$1C20,($E0C).w ROM:00116DD2 bne.s loc_116DD8 ROM:00116DD4 clr.w d2 ROM:00116DD6 bra.s loc_116DE2 ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DD8 ROM:00116DD8 loc_116DD8: ; CODE XREF: sub_116DBE+14↑j ROM:00116DD8 move.w ($E0C).w,d2 ROM:00116DDC ext.l d2 ROM:00116DDE divs.w #$64,d2 ; 'd' ROM:00116DE2 ROM:00116DE2 loc_116DE2: ; CODE XREF: sub_116DBE+18↑j ROM:00116DE2 move.w 8(a0),d3 ROM:00116DE6 cmp.b d2,d3 ROM:00116DE8 beq.s loc_116E20 ROM:00116DEA move.b d2,d3 ROM:00116DEC move.w d3,8(a0) ROM:00116DF0 move.w ($E0C).w,d3 ROM:00116DF4 ext.l d3 ROM:00116DF6 muls.l $A10(d0.w*4),d3 ROM:00116DFE divu.w #$1C20,d3 ROM:00116E02 bvc.s loc_116E08 ROM:00116E04 move.w #$FFFF,d3 ROM:00116E08 ROM:00116E08 loc_116E08: ; CODE XREF: sub_116DBE+44↑j ROM:00116E08 btst #0,($138C).w ROM:00116E0E bne.s loc_116E14 ROM:00116E10 move.w d3,(a0) ROM:00116E12 bra.s loc_116E16 ROM:00116E14 ; --------------------------------------------------------------------------- ROM:00116E14 ROM:00116E14 loc_116E14: ; CODE XREF: sub_116DBE+50↑j ROM:00116E14 clr.w (a0) ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: sub_116DBE+54↑j ROM:00116E16 cmpi.w #0,d0 ROM:00116E1A bne.s loc_116E20 ROM:00116E1C move.w d3,($572).w ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116DBE+2A↑j ROM:00116E20 ; sub_116DBE+5C↑j ROM:00116E20 move.w d1,d4 ROM:00116E22 asr.w #8,d4 ROM:00116E24 cmpi.w #0,d2 ROM:00116E28 ble.s loc_116E4C ROM:00116E2A move.w d1,d3 ROM:00116E2C asr.w #8,d3 ROM:00116E2E sub.w ($FFFFFF0A).w,d3 ROM:00116E32 cmpi.b #0,d3 ROM:00116E36 bge.s loc_116E3C ROM:00116E38 addi.b #$48,d3 ; 'H' ROM:00116E3C ROM:00116E3C loc_116E3C: ; CODE XREF: sub_116DBE+78↑j ROM:00116E3C ; sub_116DBE+8C↓j ROM:00116E3C cmp.b d3,d2 ROM:00116E3E bge.s loc_116E4C ROM:00116E40 sub.b d2,d4 ROM:00116E42 bpl.s loc_116E48 ROM:00116E44 addi.b #$48,d4 ; 'H' ROM:00116E48 ROM:00116E48 loc_116E48: ; CODE XREF: sub_116DBE+84↑j ROM:00116E48 sub.b d2,d3 ROM:00116E4A bra.s loc_116E3C ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116DBE+6A↑j ROM:00116E4C ; sub_116DBE+80↑j ROM:00116E4C asl.w #8,d4 ROM:00116E4E move.b d1,d4 ROM:00116E50 btst #1,($139E).w ROM:00116E56 beq.s loc_116E5C ROM:00116E58 move.w d4,6(a0) ROM:00116E5C ROM:00116E5C loc_116E5C: ; CODE XREF: sub_116DBE+98↑j ROM:00116E5C move.b $B49(a5),d1 ROM:00116E60 cmpi.b #0,d1 ROM:00116E64 ble.s loc_116E90 ROM:00116E66 move.w 8(a0),d1 ROM:00116E6A ext.w d1 ROM:00116E6C ext.l d1 ROM:00116E6E bne.s loc_116E72 ROM:00116E70 moveq #$48,d1 ; 'H' ROM:00116E72 ROM:00116E72 loc_116E72: ; CODE XREF: sub_116DBE+B0↑j ROM:00116E72 muls.l $A10(d0.w*4),d1 ROM:00116E7A divu.w #$48,d1 ; 'H' ROM:00116E7E bvc.s loc_116E84 ROM:00116E80 move.w #$FFFF,d1 ROM:00116E84 ROM:00116E84 loc_116E84: ; CODE XREF: sub_116DBE+C0↑j ROM:00116E84 move.w d1,(a0) ROM:00116E86 cmpi.w #0,d0 ROM:00116E8A bne.s loc_116E90 ROM:00116E8C move.w d1,($572).w ROM:00116E90 ROM:00116E90 loc_116E90: ; CODE XREF: sub_116DBE+A6↑j ROM:00116E90 ; sub_116DBE+CC↑j ROM:00116E90 lea ($FFFFFF30).w,a0 ROM:00116E94 move.b $B49(a5),d2 ROM:00116E98 cmpi.b #0,d2 ROM:00116E9C ble.s locret_116EB6 ROM:00116E9E btst #1,($139E).w ROM:00116EA4 beq.s locret_116EB6 ROM:00116EA6 move.w $B36(a5,d0.w*2),d2 ROM:00116EAC asl.w #4,d2 ROM:00116EAE adda.w d2,a0 ROM:00116EB0 move.w d4,6(a0) ROM:00116EB4 move.w d1,(a0) ROM:00116EB6 ROM:00116EB6 locret_116EB6: ; CODE XREF: sub_116DBE+DE↑j ROM:00116EB6 ; sub_116DBE+E6↑j ROM:00116EB6 rts ROM:00116EB6 ; End of function sub_116DBE ROM:00116EB6 ROM:00116EB8 ; --------------------------------------------------------------------------- ROM:00116EB8 move.l #unk_110000,d0 ROM:00116EBE movec d0,vbr ROM:00116EC2 movea.l #$400,sp ROM:00116EC8 bsr.l sub_11AEFC ROM:00116ECE clr.l d0 ROM:00116ED0 move.l #$1B00,d1 ROM:00116ED6 movea.l d0,a0 ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; CODE XREF: ROM:00116EE0↓j ROM:00116ED8 cmp.l a0,d1 ROM:00116EDA ble.s loc_116EE2 ROM:00116EDC move.b #0,(a0)+ ROM:00116EE0 bra.s loc_116ED8 ROM:00116EE2 ; --------------------------------------------------------------------------- ROM:00116EE2 ROM:00116EE2 loc_116EE2: ; CODE XREF: ROM:00116EDA↑j ROM:00116EE2 bclr #4,($1389).w ROM:00116EE8 move.l ($1B04).w,d4 ROM:00116EEC cmpi.l #$4812BC29,d4 ROM:00116EF2 beq.s loc_116EFC ROM:00116EF4 bset #4,($1389).w ROM:00116EFA bra.s loc_116F0E ROM:00116EFC ; --------------------------------------------------------------------------- ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: ROM:00116EF2↑j ROM:00116EFC move.l ($1B08).w,d4 ROM:00116F00 cmpi.l #$6D2E3304,d4 ROM:00116F06 beq.s loc_116F0E ROM:00116F08 bset #4,($1389).w ROM:00116F0E ROM:00116F0E loc_116F0E: ; CODE XREF: ROM:00116EFA↑j ROM:00116F0E ; ROM:00116F06↑j ROM:00116F0E btst #4,($1389).w ROM:00116F14 beq.s loc_116F3A ROM:00116F16 movea.l #$1B00,a0 ROM:00116F1C ROM:00116F1C loc_116F1C: ; CODE XREF: ROM:00116F28↓j ROM:00116F1C cmpa.l #$1DFF,a0 ROM:00116F22 bge.s loc_116F2A ROM:00116F24 move.b #0,(a0)+ ROM:00116F28 bra.s loc_116F1C ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2A ROM:00116F2A loc_116F2A: ; CODE XREF: ROM:00116F22↑j ROM:00116F2A move.l #$4812BC29,($1B04).w ROM:00116F32 move.l #$6D2E3304,($1B08).w ROM:00116F3A ROM:00116F3A loc_116F3A: ; CODE XREF: ROM:00116F14↑j ROM:00116F3A movea.l #$400,sp ROM:00116F40 move.w sp,($574).w ROM:00116F44 movea.l #$13C000,a5 ROM:00116F4A move.l a5,($438).w ROM:00116F4E bsr.w sub_117160 ROM:00116F52 bsr.l sub_11783E ROM:00116F58 clr.w ($4FA).w ROM:00116F5C bsr.l sub_11AEFC ROM:00116F62 bsr.l sub_112572 ROM:00116F68 bsr.l sub_1109E4 ROM:00116F6E bsr.l sub_1176DC ROM:00116F74 bsr.l sub_1120D0 ROM:00116F7A bsr.l sub_112CAA ROM:00116F80 bsr.l sub_112C8E ROM:00116F86 bsr.l sub_137EA8 ROM:00116F8C move.b #0,($FFFFFA1F).w ROM:00116F92 move #$2000,sr ROM:00116F96 ROM:00116F96 loc_116F96: ; CODE XREF: ROM:loc_11714C↓j ROM:00116F96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116F9C move.b #$AA,($FFFFFA27).w ROM:00116FA2 movea.l ($438).w,a5 ROM:00116FA6 addq.w #1,($C88).w ROM:00116FAA bvc.s loc_116FB2 ROM:00116FAC move.w #$8000,($C88).w ROM:00116FB2 ROM:00116FB2 loc_116FB2: ; CODE XREF: ROM:00116FAA↑j ROM:00116FB2 move.w $4BE(a5),d0 ROM:00116FB6 cmp.w ($C88).w,d0 ROM:00116FBA bgt.s loc_116FEC ROM:00116FBC move.w ($C90).w,d1 ROM:00116FC0 sub.w ($5C0).w,d1 ROM:00116FC4 bpl.s loc_116FCA ROM:00116FC6 addi.w #$400,d1 ROM:00116FCA ROM:00116FCA loc_116FCA: ; CODE XREF: ROM:00116FC4↑j ROM:00116FCA move.w ($5C0).w,($C90).w ROM:00116FD0 muls.w #$A,d1 ROM:00116FD4 divs.w ($C88).w,d1 ROM:00116FD8 move.w d1,($C8A).w ROM:00116FDC cmp.w ($1B16).w,d1 ROM:00116FE0 bge.w loc_116FE8 ROM:00116FE4 move.w d1,($1B16).w ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: ROM:00116FE0↑j ROM:00116FE8 clr.w ($C88).w ROM:00116FEC ROM:00116FEC loc_116FEC: ; CODE XREF: ROM:00116FBA↑j ROM:00116FEC move.l #$927C0,d0 ROM:00116FF2 move.w ($576).w,d1 ROM:00116FF6 asl.w #1,d1 ROM:00116FF8 cmpi.w #0,d1 ROM:00116FFC beq.s loc_117004 ROM:00116FFE divs.w d1,d0 ROM:00117000 move.w d0,($C8C).w ROM:00117004 ROM:00117004 loc_117004: ; CODE XREF: ROM:00116FFC↑j ROM:00117004 move.w ($C8A).w,d0 ROM:00117008 sub.w ($C8C).w,d0 ROM:0011700C bpl.s loc_117010 ROM:0011700E neg.w d0 ROM:00117010 ROM:00117010 loc_117010: ; CODE XREF: ROM:0011700C↑j ROM:00117010 cmpi.w #1,d0 ROM:00117014 bgt.s loc_11701C ROM:00117016 move.w ($576).w,($C8E).w ROM:0011701C ROM:0011701C loc_11701C: ; CODE XREF: ROM:00117014↑j ROM:0011701C tst.w ($574).w ROM:00117020 beq.s loc_117030 ROM:00117022 movea.w ($574).w,a0 ROM:00117026 cmpi.w #0,-(a0) ROM:0011702A beq.s loc_117030 ROM:0011702C move.w a0,($574).w ROM:00117030 ROM:00117030 loc_117030: ; CODE XREF: ROM:00117020↑j ROM:00117030 ; ROM:0011702A↑j ROM:00117030 bsr.l sub_110414 ROM:00117036 bsr.l sub_1146B2 ROM:0011703C btst #6,($93C).w ROM:00117042 bne.s loc_11705C ROM:00117044 bset #0,($93E).w ROM:0011704A bclr #3,($93A).w ROM:00117050 bsr.l sub_1104FA ROM:00117056 bclr #0,($93E).w ROM:0011705C ROM:0011705C loc_11705C: ; CODE XREF: ROM:00117042↑j ROM:0011705C bsr.l sub_113F84 ROM:00117062 bsr.l sub_113D26 ROM:00117068 bsr.l sub_114562 ROM:0011706E bsr.l sub_113E6A ROM:00117074 bsr.l sub_11408C ROM:0011707A bsr.l nullsub_9 ROM:00117080 bsr.l sub_137F20 ROM:00117086 bsr.l sub_11C72A ROM:0011708C bsr.l sub_11783E ROM:00117092 bsr.l sub_117D5A ROM:00117098 bsr.l sub_126CA6 ROM:0011709E bsr.l sub_1168F8 ROM:001170A4 bsr.l sub_1164D6 ROM:001170AA bsr.l nullsub_7 ROM:001170B0 bsr.l sub_112F7A ROM:001170B6 bsr.l sub_11A918 ROM:001170BC bsr.l sub_12FC90 ROM:001170C2 bsr.l sub_13235C ROM:001170C8 bsr.l sub_110C16 ROM:001170CE bsr.l sub_111B86 ROM:001170D4 bsr.l sub_1278C2 ROM:001170DA bsr.l sub_112D38 ROM:001170E0 bsr.l sub_12DFEA ROM:001170E6 bsr.l sub_117FD8 ROM:001170EC bsr.l sub_115E32 ROM:001170F2 bsr.l sub_133906 ROM:001170F8 bsr.l sub_1340BE ROM:001170FE bsr.l sub_11C672 ROM:00117104 move.w $AA(a5),d0 ROM:00117108 cmp.w ($576).w,d0 ROM:0011710C bgt.s loc_11711C ROM:0011710E bclr #3,($FFFFFA11).w ROM:00117114 bset #3,($138C).w ROM:0011711A bra.s loc_117128 ROM:0011711C ; --------------------------------------------------------------------------- ROM:0011711C ROM:0011711C loc_11711C: ; CODE XREF: ROM:0011710C↑j ROM:0011711C bset #3,($FFFFFA11).w ROM:00117122 bclr #3,($138C).w ROM:00117128 ROM:00117128 loc_117128: ; CODE XREF: ROM:0011711A↑j ROM:00117128 move.w $AC(a5),d0 ROM:0011712C cmp.w ($576).w,d0 ROM:00117130 bgt.s loc_117140 ROM:00117132 bclr #4,($FFFFFA11).w ROM:00117138 bset #2,($1382).w ROM:0011713E bra.s loc_11714C ROM:00117140 ; --------------------------------------------------------------------------- ROM:00117140 ROM:00117140 loc_117140: ; CODE XREF: ROM:00117130↑j ROM:00117140 bset #4,($FFFFFA11).w ROM:00117146 bclr #2,($1382).w ROM:0011714C ROM:0011714C loc_11714C: ; CODE XREF: ROM:0011713E↑j ROM:0011714C bra.w loc_116F96 ROM:00117150 ; --------------------------------------------------------------------------- ROM:00117150 rts ROM:00117152 ROM:00117152 ; =============== S U B R O U T I N E ======================================= ROM:00117152 ROM:00117152 ROM:00117152 sub_117152: ; CODE XREF: ROM:00136410↓p ROM:00117152 ; ROM:0013645E↓p ROM:00117152 move.b #0,($1153).w ROM:00117158 move.b #0,($1152).w ROM:0011715E rts ROM:0011715E ; End of function sub_117152 ROM:0011715E ROM:00117160 ROM:00117160 ; =============== S U B R O U T I N E ======================================= ROM:00117160 ROM:00117160 ROM:00117160 sub_117160: ; CODE XREF: ROM:00116F4E↑p ROM:00117160 move.w #$A55A,($1E00).l ROM:00117168 move.w #$5AA5,($1E02).l ROM:00117170 cmpi.w #$A55A,($1E00).l ROM:00117178 bne.s loc_11718A ROM:0011717A cmpi.w #$5AA5,($1E02).l ROM:00117182 bne.s loc_11718A ROM:00117184 bset #0,($138B).w ROM:0011718A ROM:0011718A loc_11718A: ; CODE XREF: sub_117160+18↑j ROM:0011718A ; sub_117160+22↑j ROM:0011718A clr.w ($1E00).l ROM:00117190 clr.w ($1E02).l ROM:00117196 rts ROM:00117196 ; End of function sub_117160 ROM:00117196 ROM:00117198 ROM:00117198 ; =============== S U B R O U T I N E ======================================= ROM:00117198 ROM:00117198 ; Attributes: bp-based frame ROM:00117198 ROM:00117198 sub_117198: ; CODE XREF: sub_11EF32+DC↓p ROM:00117198 ROM:00117198 var_24 = -$24 ROM:00117198 var_22 = -$22 ROM:00117198 var_20 = -$20 ROM:00117198 var_1E = -$1E ROM:00117198 var_1C = -$1C ROM:00117198 var_1A = -$1A ROM:00117198 var_18 = -$18 ROM:00117198 var_16 = -$16 ROM:00117198 var_14 = -$14 ROM:00117198 var_12 = -$12 ROM:00117198 var_10 = -$10 ROM:00117198 var_E = -$E ROM:00117198 var_C = -$C ROM:00117198 var_A = -$A ROM:00117198 var_8 = -8 ROM:00117198 var_6 = -6 ROM:00117198 var_4 = -4 ROM:00117198 var_2 = -2 ROM:00117198 ROM:00117198 link a4,#-$24 ROM:0011719C movea.w (a5,d1.w),a1 ROM:001171A0 adda.l a5,a1 ROM:001171A2 move.w (a1),var_22(a4) ROM:001171A6 move.w 2(a1),var_24(a4) ROM:001171AC movea.l a1,a2 ROM:001171AE addq.w #4,a2 ROM:001171B0 adda.w var_22(a4),a2 ROM:001171B4 adda.w var_22(a4),a2 ROM:001171B8 move.w var_22(a4),d7 ROM:001171BC subq.w #1,d7 ROM:001171BE move.w d7,d6 ROM:001171C0 ROM:001171C0 loc_1171C0: ; CODE XREF: sub_117198+2A↓j ROM:001171C0 cmp.w -(a2),d2 ROM:001171C2 dbgt d7,loc_1171C0 ROM:001171C6 cmp.w d7,d6 ROM:001171C8 beq.w loc_1171D6 ROM:001171CC cmpi.w #$FFFF,d7 ROM:001171D0 bne.w loc_1171EC ROM:001171D4 clr.w d7 ROM:001171D6 ROM:001171D6 loc_1171D6: ; CODE XREF: sub_117198+30↑j ROM:001171D6 ; sub_117198+66↓j ROM:001171D6 move.w d7,var_1A(a4) ROM:001171DA move.w d7,var_1C(a4) ROM:001171DE clr.w var_12(a4) ROM:001171E2 move.w #$2710,var_14(a4) ROM:001171E8 bra.w loc_117222 ROM:001171EC ; --------------------------------------------------------------------------- ROM:001171EC ROM:001171EC loc_1171EC: ; CODE XREF: sub_117198+38↑j ROM:001171EC move.w d7,var_1A(a4) ROM:001171F0 addq.w #1,var_1A(a4) ROM:001171F4 move.w d7,var_1C(a4) ROM:001171F8 move.w 2(a2),d7 ROM:001171FC sub.w (a2),d7 ROM:001171FE beq.s loc_1171D6 ROM:00117200 clr.l d6 ROM:00117202 move.w d2,d6 ROM:00117204 sub.w (a2),d6 ROM:00117206 muls.w #$2710,d6 ROM:0011720A divs.w d7,d6 ROM:0011720C move.w d6,var_14(a4) ROM:00117210 clr.l d6 ROM:00117212 move.w 2(a2),d6 ROM:00117216 sub.w d2,d6 ROM:00117218 muls.w #$2710,d6 ROM:0011721C divs.w d7,d6 ROM:0011721E move.w d6,var_12(a4) ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: sub_117198+50↑j ROM:00117222 movea.l a1,a2 ROM:00117224 addq.w #4,a2 ROM:00117226 adda.w var_22(a4),a2 ROM:0011722A adda.w var_22(a4),a2 ROM:0011722E adda.w var_24(a4),a2 ROM:00117232 adda.w var_24(a4),a2 ROM:00117236 move.w var_24(a4),d7 ROM:0011723A subq.w #1,d7 ROM:0011723C move.w d7,d6 ROM:0011723E ROM:0011723E loc_11723E: ; CODE XREF: sub_117198+A8↓j ROM:0011723E cmp.w -(a2),d3 ROM:00117240 dbgt d7,loc_11723E ROM:00117244 cmp.w d7,d6 ROM:00117246 beq.w loc_117254 ROM:0011724A cmpi.w #$FFFF,d7 ROM:0011724E bne.w loc_11726A ROM:00117252 clr.w d7 ROM:00117254 ROM:00117254 loc_117254: ; CODE XREF: sub_117198+AE↑j ROM:00117254 ; sub_117198+E4↓j ROM:00117254 move.w d7,var_1E(a4) ROM:00117258 move.w d7,var_20(a4) ROM:0011725C clr.w var_16(a4) ROM:00117260 move.w #$2710,var_18(a4) ROM:00117266 bra.w loc_1172A0 ROM:0011726A ; --------------------------------------------------------------------------- ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_117198+B6↑j ROM:0011726A move.w d7,var_1E(a4) ROM:0011726E addq.w #1,var_1E(a4) ROM:00117272 move.w d7,var_20(a4) ROM:00117276 move.w 2(a2),d7 ROM:0011727A sub.w (a2),d7 ROM:0011727C beq.s loc_117254 ROM:0011727E clr.l d6 ROM:00117280 move.w d3,d6 ROM:00117282 sub.w (a2),d6 ROM:00117284 muls.w #$2710,d6 ROM:00117288 divs.w d7,d6 ROM:0011728A move.w d6,var_18(a4) ROM:0011728E clr.l d6 ROM:00117290 move.w 2(a2),d6 ROM:00117294 sub.w d3,d6 ROM:00117296 muls.w #$2710,d6 ROM:0011729A divs.w d7,d6 ROM:0011729C move.w d6,var_16(a4) ROM:001172A0 ROM:001172A0 loc_1172A0: ; CODE XREF: sub_117198+CE↑j ROM:001172A0 move.w var_12(a4),d2 ROM:001172A4 move.w var_14(a4),d3 ROM:001172A8 move.w var_16(a4),d5 ROM:001172AC move.w var_18(a4),d6 ROM:001172B0 move.w d2,d7 ROM:001172B2 muls.w d5,d7 ROM:001172B4 divs.w #$2710,d7 ROM:001172B8 move.w d7,var_A(a4) ROM:001172BC move.w d3,d7 ROM:001172BE muls.w d5,d7 ROM:001172C0 divs.w #$2710,d7 ROM:001172C4 move.w d7,var_E(a4) ROM:001172C8 muls.w d6,d2 ROM:001172CA divs.w #$2710,d2 ROM:001172CE move.w d2,var_C(a4) ROM:001172D2 muls.w d6,d3 ROM:001172D4 divs.w #$2710,d3 ROM:001172D8 move.w d3,var_10(a4) ROM:001172DC move.w var_20(a4),d5 ROM:001172E0 muls.w var_22(a4),d5 ROM:001172E4 add.w var_1C(a4),d5 ROM:001172E8 move.w d5,var_2(a4) ROM:001172EC move.w var_20(a4),d5 ROM:001172F0 muls.w var_22(a4),d5 ROM:001172F4 add.w var_1A(a4),d5 ROM:001172F8 move.w d5,var_6(a4) ROM:001172FC move.w var_1E(a4),d5 ROM:00117300 muls.w var_22(a4),d5 ROM:00117304 add.w var_1C(a4),d5 ROM:00117308 move.w d5,var_4(a4) ROM:0011730C move.w var_1E(a4),d5 ROM:00117310 muls.w var_22(a4),d5 ROM:00117314 add.w var_1A(a4),d5 ROM:00117318 move.w d5,var_8(a4) ROM:0011731C muls.w #$14,d4 ROM:00117320 addi.w #$1D4C,d4 ROM:00117324 clr.l d5 ROM:00117326 movea.w var_2(a4),a2 ROM:0011732A move.b (a0,a2.w),d5 ROM:0011732E muls.w #$14,d5 ROM:00117332 addi.w #$1D4C,d5 ROM:00117336 move.w d4,d2 ROM:00117338 sub.w d5,d2 ROM:0011733A move.w var_A(a4),d3 ROM:0011733E muls.w d2,d3 ROM:00117340 divs.w #$2710,d3 ROM:00117344 add.w d3,d5 ROM:00117346 bsr.w sub_1173D0 ROM:0011734A move.b d5,(a0,a2.w) ROM:0011734E clr.l d5 ROM:00117350 movea.w var_4(a4),a2 ROM:00117354 move.b (a0,a2.w),d5 ROM:00117358 muls.w #$14,d5 ROM:0011735C addi.w #$1D4C,d5 ROM:00117360 move.w d4,d2 ROM:00117362 sub.w d5,d2 ROM:00117364 move.w var_C(a4),d3 ROM:00117368 muls.w d2,d3 ROM:0011736A divs.w #$2710,d3 ROM:0011736E add.w d3,d5 ROM:00117370 bsr.w sub_1173D0 ROM:00117374 move.b d5,(a0,a2.w) ROM:00117378 clr.l d5 ROM:0011737A movea.w var_6(a4),a2 ROM:0011737E move.b (a0,a2.w),d5 ROM:00117382 muls.w #$14,d5 ROM:00117386 addi.w #$1D4C,d5 ROM:0011738A move.w d4,d2 ROM:0011738C sub.w d5,d2 ROM:0011738E move.w var_E(a4),d3 ROM:00117392 muls.w d2,d3 ROM:00117394 divs.w #$2710,d3 ROM:00117398 add.w d3,d5 ROM:0011739A bsr.w sub_1173D0 ROM:0011739E move.b d5,(a0,a2.w) ROM:001173A2 clr.l d5 ROM:001173A4 movea.w var_8(a4),a2 ROM:001173A8 move.b (a0,a2.w),d5 ROM:001173AC muls.w #$14,d5 ROM:001173B0 addi.w #$1D4C,d5 ROM:001173B4 move.w d4,d2 ROM:001173B6 sub.w d5,d2 ROM:001173B8 move.w var_10(a4),d3 ROM:001173BC muls.w d2,d3 ROM:001173BE divs.w #$2710,d3 ROM:001173C2 add.w d3,d5 ROM:001173C4 bsr.w sub_1173D0 ROM:001173C8 move.b d5,(a0,a2.w) ROM:001173CC unlk a4 ROM:001173CE rts ROM:001173CE ; End of function sub_117198 ROM:001173CE ROM:001173D0 ROM:001173D0 ; =============== S U B R O U T I N E ======================================= ROM:001173D0 ROM:001173D0 ROM:001173D0 sub_1173D0: ; CODE XREF: sub_117198+1AE↑p ROM:001173D0 ; sub_117198+1D8↑p ... ROM:001173D0 cmpi.w #$1D4C,d5 ROM:001173D4 bge.w loc_1173DC ROM:001173D8 move.w #$1D4C,d5 ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_1173D0+4↑j ROM:001173DC cmpi.w #$3138,d5 ROM:001173E0 ble.w loc_1173E8 ROM:001173E4 move.w #$3138,d5 ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_1173D0+10↑j ROM:001173E8 cmpi.w #$2710,d5 ROM:001173EC bge.w loc_1173F2 ROM:001173F0 addq.w #1,d5 ROM:001173F2 ROM:001173F2 loc_1173F2: ; CODE XREF: sub_1173D0+1C↑j ROM:001173F2 addi.w #9,d5 ROM:001173F6 divs.w #$14,d5 ROM:001173FA subi.w #$177,d5 ROM:001173FE rts ROM:001173FE ; End of function sub_1173D0 ROM:001173FE ROM:00117400 ; --------------------------------------------------------------------------- ROM:00117400 clr.w ($13DE).w ROM:00117404 clr.w ($13E0).w ROM:00117408 rts ROM:0011740A ROM:0011740A ; =============== S U B R O U T I N E ======================================= ROM:0011740A ROM:0011740A ROM:0011740A sub_11740A: ; CODE XREF: sub_1122C6+BA↑p ROM:0011740A btst #4,($941).w ROM:00117410 beq.l loc_1174AE ROM:00117416 move.l ($404).w,d1 ROM:0011741A sub.l ($43C).w,d1 ROM:0011741E bpl.s loc_11742A ROM:00117420 bclr #$1F,d1 ROM:00117424 bset #7,($945).w ROM:0011742A ROM:0011742A loc_11742A: ; CODE XREF: sub_11740A+14↑j ROM:0011742A move.l #$7270E00,d3 ROM:00117430 cmpi.l #0,d1 ROM:00117436 beq.s loc_117490 ROM:00117438 divs.l d1,d3 ROM:0011743C divs.w #4,d3 ROM:00117440 cmpi.w #$7D00,d3 ROM:00117444 ble.s loc_11744A ROM:00117446 move.w #$7D00,d3 ROM:0011744A ROM:0011744A loc_11744A: ; CODE XREF: sub_11740A+3A↑j ROM:0011744A move.w d3,($576).w ROM:0011744E move.w $AE(a5),d4 ROM:00117452 cmp.w d3,d4 ROM:00117454 bge.s loc_11748A ROM:00117456 cmp.w ($13E0).w,d3 ROM:0011745A ble.s loc_117460 ROM:0011745C move.w d3,($13E0).w ROM:00117460 ROM:00117460 loc_117460: ; CODE XREF: sub_11740A+50↑j ROM:00117460 btst #6,($947).w ROM:00117466 bne.s loc_117486 ROM:00117468 bset #6,($947).w ROM:0011746E clr.l d4 ROM:00117470 move.w ($13DE).w,d4 ROM:00117474 cmpi.l #$FFFF,d4 ROM:0011747A bge.s loc_117486 ROM:0011747C addi.l #1,d4 ROM:00117482 move.w d4,($13DE).w ROM:00117486 ROM:00117486 loc_117486: ; CODE XREF: sub_11740A+5C↑j ROM:00117486 ; sub_11740A+70↑j ROM:00117486 bra.w loc_117490 ROM:0011748A ; --------------------------------------------------------------------------- ROM:0011748A ROM:0011748A loc_11748A: ; CODE XREF: sub_11740A+4A↑j ROM:0011748A bclr #6,($947).w ROM:00117490 ROM:00117490 loc_117490: ; CODE XREF: sub_11740A+2C↑j ROM:00117490 ; sub_11740A:loc_117486↑j ROM:00117490 sub.w ($57A).w,d3 ROM:00117494 ext.l d3 ROM:00117496 muls.l #$F4240,d2:d3 ROM:0011749E cmpi.l #0,d1 ROM:001174A4 beq.s loc_1174AE ROM:001174A6 divs.l d1,d2:d3 ROM:001174AA move.w d3,($578).w ROM:001174AE ROM:001174AE loc_1174AE: ; CODE XREF: sub_11740A+6↑j ROM:001174AE ; sub_11740A+9A↑j ROM:001174AE bset #4,($941).w ROM:001174B4 move.l ($404).w,($43C).w ROM:001174BA move.w ($576).w,($57A).w ROM:001174C0 rts ROM:001174C0 ; End of function sub_11740A ROM:001174C0 ROM:001174C2 ROM:001174C2 ; =============== S U B R O U T I N E ======================================= ROM:001174C2 ROM:001174C2 ROM:001174C2 sub_1174C2: ; CODE XREF: ROM:001126F4↑p ROM:001174C2 ; ROM:00112752↑p ... ROM:001174C2 clr.w ($576).w ROM:001174C6 bclr #4,($941).w ROM:001174CC clr.w ($578).w ROM:001174D0 rts ROM:001174D0 ; End of function sub_1174C2 ROM:001174D0 ROM:001174D2 ROM:001174D2 ; =============== S U B R O U T I N E ======================================= ROM:001174D2 ROM:001174D2 ROM:001174D2 sub_1174D2: ; CODE XREF: sub_11B1CE+64↓p ROM:001174D2 ; sub_11B1CE+19C↓p ... ROM:001174D2 sub.l d2,d1 ROM:001174D4 muls.l #$64,d4:d1 ; 'd' ROM:001174DC divs.l d3,d4:d1 ROM:001174E0 move.l d2,d4 ROM:001174E2 add.l d1,d4 ROM:001174E4 rts ROM:001174E4 ; End of function sub_1174D2 ROM:001174E4 ROM:001174E6 ; --------------------------------------------------------------------------- ROM:001174E6 rts ROM:001174E8 ROM:001174E8 ; =============== S U B R O U T I N E ======================================= ROM:001174E8 ROM:001174E8 ROM:001174E8 sub_1174E8: ; CODE XREF: sub_11EF32+3A↓p ROM:001174E8 ; sub_11F126+1C↓p ROM:001174E8 movea.w (a5,d1.w),a0 ROM:001174EC adda.l a5,a0 ROM:001174EE move.w (a0)+,d4 ROM:001174F0 ble.w loc_1175C0 ROM:001174F4 move.w (a0)+,d5 ROM:001174F6 ble.w loc_1175C0 ROM:001174FA move.w d4,d7 ROM:001174FC subq.w #1,d7 ROM:001174FE adda.w d4,a0 ROM:00117500 adda.w d4,a0 ROM:00117502 movea.l a0,a2 ROM:00117504 ROM:00117504 loc_117504: ; CODE XREF: sub_1174E8+1E↓j ROM:00117504 cmp.w -(a2),d2 ROM:00117506 dbge d7,loc_117504 ROM:0011750A bge.s loc_117510 ROM:0011750C clr.w d7 ROM:0011750E bra.s loc_117518 ROM:00117510 ; --------------------------------------------------------------------------- ROM:00117510 ROM:00117510 loc_117510: ; CODE XREF: sub_1174E8+22↑j ROM:00117510 move.w (a2)+,d0 ROM:00117512 cmpa.l a2,a0 ROM:00117514 bne.s loc_11751A ROM:00117516 subq.l #2,a2 ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_1174E8+26↑j ROM:00117518 move.w (a2),d0 ROM:0011751A ROM:0011751A loc_11751A: ; CODE XREF: sub_1174E8+2C↑j ROM:0011751A swap d0 ROM:0011751C move.w (a2),d0 ROM:0011751E swap d0 ROM:00117520 move.w d5,d1 ROM:00117522 subq.w #1,d1 ROM:00117524 beq.w loc_1175BC ROM:00117528 adda.w d5,a0 ROM:0011752A adda.w d5,a0 ROM:0011752C movea.l a0,a2 ROM:0011752E swap d2 ROM:00117530 ROM:00117530 loc_117530: ; CODE XREF: sub_1174E8+4A↓j ROM:00117530 cmp.w -(a2),d3 ROM:00117532 dbge d1,loc_117530 ROM:00117536 bge.s loc_11753C ROM:00117538 clr.w d1 ROM:0011753A bra.s loc_117544 ROM:0011753C ; --------------------------------------------------------------------------- ROM:0011753C ROM:0011753C loc_11753C: ; CODE XREF: sub_1174E8+4E↑j ROM:0011753C move.w (a2)+,d2 ROM:0011753E cmpa.l a2,a0 ROM:00117540 bne.s loc_117546 ROM:00117542 subq.l #2,a2 ROM:00117544 ROM:00117544 loc_117544: ; CODE XREF: sub_1174E8+52↑j ROM:00117544 move.w (a2),d2 ROM:00117546 ROM:00117546 loc_117546: ; CODE XREF: sub_1174E8+58↑j ROM:00117546 swap d3 ROM:00117548 move.w (a2),d3 ROM:0011754A muls.w d4,d1 ROM:0011754C adda.l d1,a1 ROM:0011754E adda.w d7,a1 ROM:00117550 move.l d2,d6 ROM:00117552 swap d6 ROM:00117554 sub.w d0,d6 ROM:00117556 ble.s loc_11758E ROM:00117558 move.l d0,d5 ROM:0011755A swap d5 ROM:0011755C sub.w d0,d5 ROM:0011755E beq.s loc_11758E ROM:00117560 clr.w d1 ROM:00117562 clr.w d7 ROM:00117564 move.b 1(a1),d7 ROM:00117568 move.b (a1),d1 ROM:0011756A sub.w d1,d7 ROM:0011756C beq.s loc_117572 ROM:0011756E muls.w d6,d7 ROM:00117570 divs.w d5,d7 ROM:00117572 ROM:00117572 loc_117572: ; CODE XREF: sub_1174E8+84↑j ROM:00117572 add.b (a1),d7 ROM:00117574 clr.w d0 ROM:00117576 clr.w d1 ROM:00117578 move.b 1(a1,d4.w),d1 ROM:0011757C move.b (a1,d4.w),d0 ROM:00117580 sub.w d0,d1 ROM:00117582 beq.s loc_117588 ROM:00117584 muls.w d6,d1 ROM:00117586 divs.w d5,d1 ROM:00117588 ROM:00117588 loc_117588: ; CODE XREF: sub_1174E8+9A↑j ROM:00117588 add.b (a1,d4.w),d1 ROM:0011758C bra.s loc_117594 ROM:0011758E ; --------------------------------------------------------------------------- ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_1174E8+6E↑j ROM:0011758E ; sub_1174E8+76↑j ROM:0011758E move.b (a1),d7 ROM:00117590 move.b (a1,d4.w),d1 ROM:00117594 ROM:00117594 loc_117594: ; CODE XREF: sub_1174E8+A4↑j ROM:00117594 move.l d3,d6 ROM:00117596 swap d6 ROM:00117598 sub.w d2,d6 ROM:0011759A ble.s loc_1175BA ROM:0011759C move.w d3,d5 ROM:0011759E sub.w d2,d5 ROM:001175A0 beq.s loc_1175BA ROM:001175A2 andi.w #$FF,d7 ROM:001175A6 andi.w #$FF,d1 ROM:001175AA sub.w d7,d1 ROM:001175AC beq.s loc_1175BA ROM:001175AE muls.w d6,d1 ROM:001175B0 divs.w d5,d1 ROM:001175B2 add.b d7,d1 ROM:001175B4 andi.w #$FF,d1 ROM:001175B8 bra.s loc_1175BC ROM:001175BA ; --------------------------------------------------------------------------- ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_1174E8+B2↑j ROM:001175BA ; sub_1174E8+B8↑j ... ROM:001175BA move.w d7,d1 ROM:001175BC ROM:001175BC loc_1175BC: ; CODE XREF: sub_1174E8+3C↑j ROM:001175BC ; sub_1174E8+D0↑j ROM:001175BC clr.l d0 ROM:001175BE bra.s locret_1175C4 ROM:001175C0 ; --------------------------------------------------------------------------- ROM:001175C0 ROM:001175C0 loc_1175C0: ; CODE XREF: sub_1174E8+8↑j ROM:001175C0 ; sub_1174E8+E↑j ROM:001175C0 move.b #$FF,d0 ROM:001175C4 ROM:001175C4 locret_1175C4: ; CODE XREF: sub_1174E8+D6↑j ROM:001175C4 rts ROM:001175C4 ; End of function sub_1174E8 ROM:001175C4 ROM:001175C6 ROM:001175C6 ; =============== S U B R O U T I N E ======================================= ROM:001175C6 ROM:001175C6 ROM:001175C6 sub_1175C6: ; CODE XREF: sub_110706+26↑p ROM:001175C6 ; sub_110706+46↑p ... ROM:001175C6 movea.w (a5,d1.w),a0 ROM:001175CA adda.l a5,a0 ROM:001175CC move.w (a0)+,d4 ROM:001175CE blt.w loc_1176D6 ROM:001175D2 move.w d4,d0 ROM:001175D4 swap d0 ROM:001175D6 move.w (a0)+,d5 ROM:001175D8 blt.w loc_1176D6 ROM:001175DC move.w d5,d0 ROM:001175DE cmpi.l #0,d0 ROM:001175E4 bne.s loc_1175EE ROM:001175E6 move.w (a0),d1 ROM:001175E8 bra.l locret_1176DA ROM:001175EE ; --------------------------------------------------------------------------- ROM:001175EE ROM:001175EE loc_1175EE: ; CODE XREF: sub_1175C6+1E↑j ROM:001175EE cmpi.w #1,d4 ROM:001175F2 bne.s loc_1175FC ROM:001175F4 move.w d5,d4 ROM:001175F6 move.w #1,d5 ROM:001175FA move.w d3,d2 ROM:001175FC ROM:001175FC loc_1175FC: ; CODE XREF: sub_1175C6+2C↑j ROM:001175FC move.w d4,d7 ROM:001175FE subq.w #1,d7 ROM:00117600 adda.w d4,a0 ROM:00117602 adda.w d4,a0 ROM:00117604 movea.l a0,a1 ROM:00117606 ROM:00117606 loc_117606: ; CODE XREF: sub_1175C6+42↓j ROM:00117606 cmp.w -(a1),d2 ROM:00117608 dbge d7,loc_117606 ROM:0011760C bge.s loc_117612 ROM:0011760E clr.w d7 ROM:00117610 bra.s loc_11761A ROM:00117612 ; --------------------------------------------------------------------------- ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_1175C6+46↑j ROM:00117612 move.w (a1)+,d0 ROM:00117614 cmpa.l a1,a0 ROM:00117616 bne.s loc_11761C ROM:00117618 subq.l #2,a1 ROM:0011761A ROM:0011761A loc_11761A: ; CODE XREF: sub_1175C6+4A↑j ROM:0011761A move.w (a1),d0 ROM:0011761C ROM:0011761C loc_11761C: ; CODE XREF: sub_1175C6+50↑j ROM:0011761C swap d0 ROM:0011761E move.w (a1),d0 ROM:00117620 swap d0 ROM:00117622 move.w d5,d1 ROM:00117624 subq.w #1,d1 ROM:00117626 beq.w loc_1176AE ROM:0011762A adda.w d5,a0 ROM:0011762C adda.w d5,a0 ROM:0011762E movea.l a0,a1 ROM:00117630 swap d2 ROM:00117632 ROM:00117632 loc_117632: ; CODE XREF: sub_1175C6+6E↓j ROM:00117632 cmp.w -(a1),d3 ROM:00117634 dbge d1,loc_117632 ROM:00117638 bge.s loc_11763E ROM:0011763A clr.w d1 ROM:0011763C bra.s loc_117646 ROM:0011763E ; --------------------------------------------------------------------------- ROM:0011763E ROM:0011763E loc_11763E: ; CODE XREF: sub_1175C6+72↑j ROM:0011763E move.w (a1)+,d2 ROM:00117640 cmpa.l a1,a0 ROM:00117642 bne.s loc_117648 ROM:00117644 subq.l #2,a1 ROM:00117646 ROM:00117646 loc_117646: ; CODE XREF: sub_1175C6+76↑j ROM:00117646 move.w (a1),d2 ROM:00117648 ROM:00117648 loc_117648: ; CODE XREF: sub_1175C6+7C↑j ROM:00117648 swap d3 ROM:0011764A move.w (a1),d3 ROM:0011764C muls.w d4,d1 ROM:0011764E muls.w #2,d1 ROM:00117652 adda.l d1,a0 ROM:00117654 adda.w d7,a0 ROM:00117656 adda.w d7,a0 ROM:00117658 move.l d2,d6 ROM:0011765A swap d6 ROM:0011765C sub.w d0,d6 ROM:0011765E ble.s loc_11768A ROM:00117660 move.l d0,d5 ROM:00117662 swap d5 ROM:00117664 sub.w d0,d5 ROM:00117666 beq.s loc_11768A ROM:00117668 move.w 2(a0),d7 ROM:0011766C sub.w (a0),d7 ROM:0011766E beq.s loc_117674 ROM:00117670 muls.w d6,d7 ROM:00117672 divs.w d5,d7 ROM:00117674 ROM:00117674 loc_117674: ; CODE XREF: sub_1175C6+A8↑j ROM:00117674 add.w (a0),d7 ROM:00117676 move.w 2(a0,d4.w*2),d1 ROM:0011767A sub.w (a0,d4.w*2),d1 ROM:0011767E beq.s loc_117684 ROM:00117680 muls.w d6,d1 ROM:00117682 divs.w d5,d1 ROM:00117684 ROM:00117684 loc_117684: ; CODE XREF: sub_1175C6+B8↑j ROM:00117684 add.w (a0,d4.w*2),d1 ROM:00117688 bra.s loc_117690 ROM:0011768A ; --------------------------------------------------------------------------- ROM:0011768A ROM:0011768A loc_11768A: ; CODE XREF: sub_1175C6+98↑j ROM:0011768A ; sub_1175C6+A0↑j ROM:0011768A move.w (a0),d7 ROM:0011768C move.w (a0,d4.w*2),d1 ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_1175C6+C2↑j ROM:00117690 move.l d3,d6 ROM:00117692 swap d6 ROM:00117694 sub.w d2,d6 ROM:00117696 ble.s loc_1176AA ROM:00117698 move.w d3,d5 ROM:0011769A sub.w d2,d5 ROM:0011769C beq.s loc_1176AA ROM:0011769E sub.w d7,d1 ROM:001176A0 beq.s loc_1176AA ROM:001176A2 muls.w d6,d1 ROM:001176A4 divs.w d5,d1 ROM:001176A6 add.w d7,d1 ROM:001176A8 bra.s loc_1176D2 ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA loc_1176AA: ; CODE XREF: sub_1175C6+D0↑j ROM:001176AA ; sub_1175C6+D6↑j ... ROM:001176AA move.w d7,d1 ROM:001176AC bra.s loc_1176D2 ROM:001176AE ; --------------------------------------------------------------------------- ROM:001176AE ROM:001176AE loc_1176AE: ; CODE XREF: sub_1175C6+60↑j ROM:001176AE adda.w d7,a0 ROM:001176B0 adda.w d7,a0 ROM:001176B2 move.w d2,d6 ROM:001176B4 sub.w d0,d6 ROM:001176B6 ble.s loc_1176D0 ROM:001176B8 move.l d0,d5 ROM:001176BA swap d5 ROM:001176BC sub.w d0,d5 ROM:001176BE beq.s loc_1176D0 ROM:001176C0 move.w 2(a0),d1 ROM:001176C4 sub.w (a0),d1 ROM:001176C6 beq.s loc_1176D0 ROM:001176C8 muls.w d6,d1 ROM:001176CA divs.w d5,d1 ROM:001176CC add.w (a0),d1 ROM:001176CE bra.s loc_1176D2 ROM:001176D0 ; --------------------------------------------------------------------------- ROM:001176D0 ROM:001176D0 loc_1176D0: ; CODE XREF: sub_1175C6+F0↑j ROM:001176D0 ; sub_1175C6+F8↑j ... ROM:001176D0 move.w (a0),d1 ROM:001176D2 ROM:001176D2 loc_1176D2: ; CODE XREF: sub_1175C6+E2↑j ROM:001176D2 ; sub_1175C6+E6↑j ... ROM:001176D2 moveq #0,d0 ROM:001176D4 bra.s locret_1176DA ROM:001176D6 ; --------------------------------------------------------------------------- ROM:001176D6 ROM:001176D6 loc_1176D6: ; CODE XREF: sub_1175C6+8↑j ROM:001176D6 ; sub_1175C6+12↑j ROM:001176D6 move.b #$FF,d0 ROM:001176DA ROM:001176DA locret_1176DA: ; CODE XREF: sub_1175C6+22↑j ROM:001176DA ; sub_1175C6+10E↑j ROM:001176DA rts ROM:001176DA ; End of function sub_1175C6 ROM:001176DA ROM:001176DC ROM:001176DC ; =============== S U B R O U T I N E ======================================= ROM:001176DC ROM:001176DC ROM:001176DC sub_1176DC: ; CODE XREF: ROM:00116F6E↑p ROM:001176DC clr.w ($FFFFFA22).w ROM:001176E0 ori.w #8,($FFFFFA24).w ROM:001176E6 move.w #$552,($FFFFFA22).w ROM:001176EC rts ROM:001176EC ; End of function sub_1176DC ROM:001176EC ROM:001176EE ; --------------------------------------------------------------------------- ROM:001176EE movem.l d0-a5,-(sp) ROM:001176F2 move.w ($FFFFF462).w,-(sp) ROM:001176F6 move sr,-(sp) ROM:001176F8 move #$2700,sr ROM:001176FC move.l sp,d0 ROM:001176FE cmp.w ($574).w,d0 ROM:00117702 bge.s loc_117708 ROM:00117704 move.w d0,($574).w ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: ROM:00117702↑j ROM:00117708 bsr.l sub_11B0E8 ROM:0011770E move (sp)+,sr ROM:00117710 bsr.l sub_11A934 ROM:00117716 bsr.l nullsub_28 ROM:0011771C bsr.l nullsub_25 ROM:00117722 bsr.l sub_113D0E ROM:00117728 bsr.l nullsub_26 ROM:0011772E bsr.l nullsub_27 ROM:00117734 bsr.l sub_11215E ROM:0011773A bsr.l sub_112F74 ROM:00117740 btst #0,($938).w ROM:00117746 beq.s loc_11775C ROM:00117748 bsr.l sub_1182DE ROM:0011774E btst #7,($942).w ROM:00117754 beq.s loc_11775C ROM:00117756 bsr.l sub_11A470 ROM:0011775C ROM:0011775C loc_11775C: ; CODE XREF: ROM:00117746↑j ROM:0011775C ; ROM:00117754↑j ROM:0011775C bsr.l nullsub_30 ROM:00117762 addq.w #1,($57E).w ROM:00117766 cmpi.w #$C8,($57E).w ROM:0011776C blt.s loc_117778 ROM:0011776E clr.w ($57E).w ROM:00117772 bset #3,($944).w ROM:00117778 ROM:00117778 loc_117778: ; CODE XREF: ROM:0011776C↑j ROM:00117778 cmpi.w #6,($4B6).w ROM:0011777E beq.s loc_117788 ROM:00117780 cmpi.w #9,($4B6).w ROM:00117786 bne.s loc_117794 ROM:00117788 ROM:00117788 loc_117788: ; CODE XREF: ROM:0011777E↑j ROM:00117788 bsr.l sub_11142E ROM:0011778E bsr.l sub_1116E4 ROM:00117794 ROM:00117794 loc_117794: ; CODE XREF: ROM:00117786↑j ROM:00117794 cmpi.b #2,($114E).w ROM:0011779A ble.s loc_1177A2 ROM:0011779C bsr.l sub_11C2DC ROM:001177A2 ROM:001177A2 loc_1177A2: ; CODE XREF: ROM:0011779A↑j ROM:001177A2 bsr.l sub_137EC0 ROM:001177A8 bsr.l sub_12E0B8 ROM:001177AE move.w ($EF6).w,($C92).w ROM:001177B4 bsr.l sub_12AC0E ROM:001177BA bsr.l sub_12D906 ROM:001177C0 cmpi.w #1,($560).w ROM:001177C6 bne.s loc_1177CE ROM:001177C8 bsr.l nullsub_1 ROM:001177CE ROM:001177CE loc_1177CE: ; CODE XREF: ROM:001177C6↑j ROM:001177CE move.w ($FFFFF462).w,d0 ROM:001177D2 sub.w (sp)+,d0 ROM:001177D4 move.w d0,($57C).w ROM:001177D8 cmp.w ($1B18).w,d0 ROM:001177DC bge.w loc_1177E4 ROM:001177E0 move.w d0,($1B18).w ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: ROM:001177DC↑j ROM:001177E4 movem.l (sp)+,d0-a5 ROM:001177E8 rte ROM:001177EA ; --------------------------------------------------------------------------- ROM:001177EA rts ROM:001177EC ; --------------------------------------------------------------------------- ROM:001177EC bgnd ROM:001177EE move.l (sp),($470).w ROM:001177F2 move.l 4(sp),($474).w ROM:001177F8 rte ROM:001177FA ; --------------------------------------------------------------------------- ROM:001177FA andi.w #$F7FF,($FFFFFE20).w ROM:00117800 rte ROM:00117802 ; --------------------------------------------------------------------------- ROM:00117802 andi.w #$EFFF,($FFFFFE20).w ROM:00117808 rte ROM:0011780A ; --------------------------------------------------------------------------- ROM:0011780A bset #5,($139E).w ROM:00117810 bra.l loc_11423A ROM:00117816 ; --------------------------------------------------------------------------- ROM:00117816 rte ROM:00117818 ; --------------------------------------------------------------------------- ROM:00117818 bclr #5,($139E).w ROM:0011781E bra.l loc_11423A ROM:00117824 ; --------------------------------------------------------------------------- ROM:00117824 rte ROM:00117826 ; --------------------------------------------------------------------------- ROM:00117826 andi.w #$7FFF,($FFFFFE20).w ROM:0011782C rte ROM:0011782E ; --------------------------------------------------------------------------- ROM:0011782E andi.w #$BFFF,($FFFFFE20).w ROM:00117834 rte ROM:00117836 ; --------------------------------------------------------------------------- ROM:00117836 bsr.w nullsub_31 ROM:0011783A rts ROM:0011783C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011783E ROM:0011783E ; =============== S U B R O U T I N E ======================================= ROM:0011783E ROM:0011783E ROM:0011783E sub_11783E: ; CODE XREF: ROM:00116F52↑p ROM:0011783E ; ROM:0011708C↑p ... ROM:0011783E bsr.l sub_114ACE ROM:00117844 bsr.w sub_117854 ROM:00117848 btst #7,($936).w ROM:0011784E bne.s locret_117852 ROM:00117850 bra.s sub_11783E ROM:00117852 ; --------------------------------------------------------------------------- ROM:00117852 ROM:00117852 locret_117852: ; CODE XREF: sub_11783E+10↑j ROM:00117852 rts ROM:00117852 ; End of function sub_11783E ROM:00117852 ROM:00117854 ROM:00117854 ; =============== S U B R O U T I N E ======================================= ROM:00117854 ROM:00117854 ROM:00117854 sub_117854: ; CODE XREF: sub_11783E+6↑p ROM:00117854 bclr #2,($93B).w ROM:0011785A clr.w d1 ROM:0011785C move.b ($75D).w,d1 ROM:00117860 cmpi.w #$E,d1 ROM:00117864 bcc.s locret_11786E ROM:00117866 movea.l off_117870(pc,d1.w*4),a0 ROM:0011786A nop ROM:0011786C jmp (a0) ROM:0011786E ; --------------------------------------------------------------------------- ROM:0011786E ROM:0011786E locret_11786E: ; CODE XREF: sub_117854+10↑j ROM:0011786E rts ROM:0011786E ; End of function sub_117854 ROM:0011786E ROM:0011786E ; --------------------------------------------------------------------------- ROM:00117870 off_117870: dc.l loc_1178A8 ; DATA XREF: sub_117854+12↑r ROM:00117874 dc.l loc_1178BE ROM:00117878 dc.l loc_1178DA ROM:0011787C dc.l loc_117918 ROM:00117880 dc.l loc_117934 ROM:00117884 dc.l loc_11797A ROM:00117888 dc.l loc_117996 ROM:0011788C dc.l loc_1179EE ROM:00117890 dc.l loc_117A0E ROM:00117894 dc.l loc_117A92 ROM:00117898 dc.l loc_117ACE ROM:0011789C dc.l loc_117B3E ROM:001178A0 dc.l loc_117B5A ROM:001178A4 dc.l loc_117B7A ROM:001178A8 ; --------------------------------------------------------------------------- ROM:001178A8 ROM:001178A8 loc_1178A8: ; DATA XREF: ROM:off_117870↑o ROM:001178A8 bclr #7,($936).w ROM:001178AE bset #5,($939).w ROM:001178B4 move.b #1,($75D).w ROM:001178BA bra.s locret_1178D8 ROM:001178BC ; --------------------------------------------------------------------------- ROM:001178BC rts ROM:001178BE ; --------------------------------------------------------------------------- ROM:001178BE ROM:001178BE loc_1178BE: ; DATA XREF: ROM:00117874↑o ROM:001178BE btst #1,($937).w ROM:001178C4 beq.s locret_1178D8 ROM:001178C6 bclr #1,($937).w ROM:001178CC bsr.w sub_117D48 ROM:001178D0 move.b #2,($75D).w ROM:001178D6 bra.s locret_117916 ROM:001178D8 ; --------------------------------------------------------------------------- ROM:001178D8 ROM:001178D8 locret_1178D8: ; CODE XREF: ROM:001178BA↑j ROM:001178D8 ; ROM:001178C4↑j ROM:001178D8 rts ROM:001178DA ; --------------------------------------------------------------------------- ROM:001178DA ROM:001178DA loc_1178DA: ; DATA XREF: ROM:00117878↑o ROM:001178DA btst #1,($93F).w ROM:001178E0 beq.s loc_117900 ROM:001178E2 bsr.w sub_117CA2 ROM:001178E6 bsr.w sub_117BA6 ROM:001178EA bsr.w sub_117C8A ROM:001178EE bset #2,($944).w ROM:001178F4 move.b #8,($75D).w ROM:001178FA bra.l locret_117A90 ROM:00117900 ; --------------------------------------------------------------------------- ROM:00117900 ROM:00117900 loc_117900: ; CODE XREF: ROM:001178E0↑j ROM:00117900 btst #1,($93F).w ROM:00117906 bne.s locret_117916 ROM:00117908 bset #5,($937).w ROM:0011790E move.b #3,($75D).w ROM:00117914 bra.s locret_117932 ROM:00117916 ; --------------------------------------------------------------------------- ROM:00117916 ROM:00117916 locret_117916: ; CODE XREF: ROM:001178D6↑j ROM:00117916 ; ROM:00117906↑j ROM:00117916 rts ROM:00117918 ; --------------------------------------------------------------------------- ROM:00117918 ROM:00117918 loc_117918: ; DATA XREF: ROM:0011787C↑o ROM:00117918 btst #3,($93F).w ROM:0011791E beq.s locret_117932 ROM:00117920 bclr #4,($93B).w ROM:00117926 bsr.w sub_117CD4 ROM:0011792A move.b #4,($75D).w ROM:00117930 bra.s locret_117978 ROM:00117932 ; --------------------------------------------------------------------------- ROM:00117932 ROM:00117932 locret_117932: ; CODE XREF: ROM:00117914↑j ROM:00117932 ; ROM:0011791E↑j ROM:00117932 rts ROM:00117934 ; --------------------------------------------------------------------------- ROM:00117934 ROM:00117934 loc_117934: ; DATA XREF: ROM:00117880↑o ROM:00117934 cmpi.b #0,($75C).w ROM:0011793A bne.s loc_117962 ROM:0011793C bsr.w sub_117CA2 ROM:00117940 bsr.w sub_117BA6 ROM:00117944 bsr.w sub_117C8A ROM:00117948 bsr.w sub_117C42 ROM:0011794C bsr.w sub_117C6E ROM:00117950 bset #5,($944).w ROM:00117956 move.b #7,($75D).w ROM:0011795C bra.l locret_117A0C ROM:00117962 ; --------------------------------------------------------------------------- ROM:00117962 ROM:00117962 loc_117962: ; CODE XREF: ROM:0011793A↑j ROM:00117962 cmpi.b #0,($75C).w ROM:00117968 beq.s locret_117978 ROM:0011796A bset #2,($939).w ROM:00117970 move.b #5,($75D).w ROM:00117976 bra.s locret_117994 ROM:00117978 ; --------------------------------------------------------------------------- ROM:00117978 ROM:00117978 locret_117978: ; CODE XREF: ROM:00117930↑j ROM:00117978 ; ROM:00117968↑j ... ROM:00117978 rts ROM:0011797A ; --------------------------------------------------------------------------- ROM:0011797A ROM:0011797A loc_11797A: ; DATA XREF: ROM:00117884↑o ROM:0011797A btst #4,($93B).w ROM:00117980 beq.s locret_117994 ROM:00117982 bclr #4,($93B).w ROM:00117988 bsr.w sub_117BAE ROM:0011798C move.b #6,($75D).w ROM:00117992 bra.s locret_1179EC ROM:00117994 ; --------------------------------------------------------------------------- ROM:00117994 ROM:00117994 locret_117994: ; CODE XREF: ROM:00117976↑j ROM:00117994 ; ROM:00117980↑j ROM:00117994 rts ROM:00117996 ; --------------------------------------------------------------------------- ROM:00117996 ROM:00117996 loc_117996: ; DATA XREF: ROM:00117888↑o ROM:00117996 btst #7,($936).w ROM:0011799C beq.s loc_1179B6 ROM:0011799E btst #5,($947).w ROM:001179A4 beq.s loc_1179B6 ROM:001179A6 bsr.w sub_117C8A ROM:001179AA move.b #8,($75D).w ROM:001179B0 bra.l locret_117A90 ROM:001179B6 ; --------------------------------------------------------------------------- ROM:001179B6 ROM:001179B6 loc_1179B6: ; CODE XREF: ROM:0011799C↑j ROM:001179B6 ; ROM:001179A4↑j ROM:001179B6 btst #7,($936).w ROM:001179BC bne.s loc_1179CA ROM:001179BE bsr.w sub_117CD4 ROM:001179C2 move.b #4,($75D).w ROM:001179C8 bra.s locret_117978 ROM:001179CA ; --------------------------------------------------------------------------- ROM:001179CA ROM:001179CA loc_1179CA: ; CODE XREF: ROM:001179BC↑j ROM:001179CA btst #7,($936).w ROM:001179D0 beq.s locret_1179EC ROM:001179D2 btst #5,($947).w ROM:001179D8 bne.s locret_1179EC ROM:001179DA bsr.w sub_117C42 ROM:001179DE bset #0,($946).w ROM:001179E4 move.b #7,($75D).w ROM:001179EA bra.s locret_117A0C ROM:001179EC ; --------------------------------------------------------------------------- ROM:001179EC ROM:001179EC locret_1179EC: ; CODE XREF: ROM:00117992↑j ROM:001179EC ; ROM:001179D0↑j ... ROM:001179EC rts ROM:001179EE ; --------------------------------------------------------------------------- ROM:001179EE ROM:001179EE loc_1179EE: ; DATA XREF: ROM:0011788C↑o ROM:001179EE btst #4,($945).w ROM:001179F4 beq.s locret_117A0C ROM:001179F6 bclr #4,($945).w ROM:001179FC bsr.w sub_117C8A ROM:00117A00 move.b #8,($75D).w ROM:00117A06 bra.l locret_117A90 ROM:00117A0C ; --------------------------------------------------------------------------- ROM:00117A0C ROM:00117A0C locret_117A0C: ; CODE XREF: ROM:0011795C↑j ROM:00117A0C ; ROM:001179EA↑j ... ROM:00117A0C rts ROM:00117A0E ; --------------------------------------------------------------------------- ROM:00117A0E ROM:00117A0E loc_117A0E: ; DATA XREF: ROM:00117890↑o ROM:00117A0E move.b $B48(a5),d0 ROM:00117A12 btst #7,($93A).w ROM:00117A18 beq.s loc_117A22 ROM:00117A1A bclr #7,($93A).w ROM:00117A20 bra.s loc_117A2C ROM:00117A22 ; --------------------------------------------------------------------------- ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: ROM:00117A18↑j ROM:00117A22 cmpi.b #0,d0 ROM:00117A26 beq.s loc_117A3E ROM:00117A28 clr.b $B48(a5) ROM:00117A2C ROM:00117A2C loc_117A2C: ; CODE XREF: ROM:00117A20↑j ROM:00117A2C bsr.w sub_117CA2 ROM:00117A30 bset #2,($93B).w ROM:00117A36 move.b #8,($75D).w ROM:00117A3C bra.s locret_117A90 ROM:00117A3E ; --------------------------------------------------------------------------- ROM:00117A3E ROM:00117A3E loc_117A3E: ; CODE XREF: ROM:00117A26↑j ROM:00117A3E move.b $B47(a5),d0 ROM:00117A42 btst #1,($93F).w ROM:00117A48 bne.s loc_117A78 ROM:00117A4A btst #2,($945).w ROM:00117A50 bne.s loc_117A58 ROM:00117A52 cmpi.b #0,d0 ROM:00117A56 beq.s loc_117A78 ROM:00117A58 ROM:00117A58 loc_117A58: ; CODE XREF: ROM:00117A50↑j ROM:00117A58 bset #0,($941).w ROM:00117A5E bsr.w sub_117C16 ROM:00117A62 bsr.w sub_117C6E ROM:00117A66 bset #5,($944).w ROM:00117A6C move.b #$A,($75D).w ROM:00117A72 bra.l loc_117B38 ROM:00117A78 ; --------------------------------------------------------------------------- ROM:00117A78 ROM:00117A78 loc_117A78: ; CODE XREF: ROM:00117A48↑j ROM:00117A78 ; ROM:00117A56↑j ROM:00117A78 btst #4,($93E).w ROM:00117A7E bne.s locret_117A90 ROM:00117A80 btst #1,($93F).w ROM:00117A86 bne.s locret_117A90 ROM:00117A88 move.b #9,($75D).w ROM:00117A8E bra.s loc_117AC4 ROM:00117A90 ; --------------------------------------------------------------------------- ROM:00117A90 ROM:00117A90 locret_117A90: ; CODE XREF: ROM:001178FA↑j ROM:00117A90 ; ROM:001179B0↑j ... ROM:00117A90 rts ROM:00117A92 ; --------------------------------------------------------------------------- ROM:00117A92 ROM:00117A92 loc_117A92: ; DATA XREF: ROM:00117894↑o ROM:00117A92 btst #4,($93E).w ROM:00117A98 beq.s loc_117AA2 ROM:00117A9A move.b #8,($75D).w ROM:00117AA0 bra.s locret_117A90 ROM:00117AA2 ; --------------------------------------------------------------------------- ROM:00117AA2 ROM:00117AA2 loc_117AA2: ; CODE XREF: ROM:00117A98↑j ROM:00117AA2 btst #6,($93E).w ROM:00117AA8 beq.s loc_117AC4 ROM:00117AAA bsr.w sub_117C16 ROM:00117AAE bsr.w sub_117C6E ROM:00117AB2 bset #5,($944).w ROM:00117AB8 move.b #$A,($75D).w ROM:00117ABE bra.l loc_117B38 ROM:00117AC4 ; --------------------------------------------------------------------------- ROM:00117AC4 ROM:00117AC4 loc_117AC4: ; CODE XREF: ROM:00117A8E↑j ROM:00117AC4 ; ROM:00117AA8↑j ROM:00117AC4 bsr.w sub_117C0E ROM:00117AC8 bsr.w sub_117C06 ROM:00117ACC rts ROM:00117ACE ; --------------------------------------------------------------------------- ROM:00117ACE ROM:00117ACE loc_117ACE: ; DATA XREF: ROM:00117898↑o ROM:00117ACE move.b $B47(a5),d0 ROM:00117AD2 btst #4,($945).w ROM:00117AD8 beq.s loc_117B14 ROM:00117ADA btst #2,($945).w ROM:00117AE0 beq.s loc_117AEA ROM:00117AE2 bclr #2,($945).w ROM:00117AE8 bra.s loc_117AF4 ROM:00117AEA ; --------------------------------------------------------------------------- ROM:00117AEA ROM:00117AEA loc_117AEA: ; CODE XREF: ROM:00117AE0↑j ROM:00117AEA cmpi.b #0,d0 ROM:00117AEE beq.s loc_117B14 ROM:00117AF0 clr.b $B47(a5) ROM:00117AF4 ROM:00117AF4 loc_117AF4: ; CODE XREF: ROM:00117AE8↑j ROM:00117AF4 bclr #4,($945).w ROM:00117AFA bsr.w sub_117C8A ROM:00117AFE bsr.w sub_117C6E ROM:00117B02 bset #5,($944).w ROM:00117B08 move.b #$D,($75D).w ROM:00117B0E bra.l loc_117B9E ROM:00117B14 ; --------------------------------------------------------------------------- ROM:00117B14 ROM:00117B14 loc_117B14: ; CODE XREF: ROM:00117AD8↑j ROM:00117B14 ; ROM:00117AEE↑j ROM:00117B14 btst #4,($945).w ROM:00117B1A beq.s loc_117B38 ROM:00117B1C btst #2,($945).w ROM:00117B22 bne.s loc_117B38 ROM:00117B24 cmpi.b #0,d0 ROM:00117B28 bne.s loc_117B38 ROM:00117B2A bclr #4,($945).w ROM:00117B30 move.b #$B,($75D).w ROM:00117B36 bra.s locret_117B58 ROM:00117B38 ; --------------------------------------------------------------------------- ROM:00117B38 ROM:00117B38 loc_117B38: ; CODE XREF: ROM:00117A72↑j ROM:00117B38 ; ROM:00117ABE↑j ... ROM:00117B38 bsr.w sub_117C06 ROM:00117B3C rts ROM:00117B3E ; --------------------------------------------------------------------------- ROM:00117B3E ROM:00117B3E loc_117B3E: ; DATA XREF: ROM:0011789C↑o ROM:00117B3E btst #4,($93E).w ROM:00117B44 beq.s locret_117B58 ROM:00117B46 bsr.w sub_117C42 ROM:00117B4A bset #0,($946).w ROM:00117B50 move.b #$C,($75D).w ROM:00117B56 bra.s locret_117B78 ROM:00117B58 ; --------------------------------------------------------------------------- ROM:00117B58 ROM:00117B58 locret_117B58: ; CODE XREF: ROM:00117B36↑j ROM:00117B58 ; ROM:00117B44↑j ROM:00117B58 rts ROM:00117B5A ; --------------------------------------------------------------------------- ROM:00117B5A ROM:00117B5A loc_117B5A: ; DATA XREF: ROM:001178A0↑o ROM:00117B5A btst #4,($945).w ROM:00117B60 beq.s locret_117B78 ROM:00117B62 bclr #4,($945).w ROM:00117B68 bsr.w sub_117C8A ROM:00117B6C move.b #8,($75D).w ROM:00117B72 bra.l locret_117A90 ROM:00117B78 ; --------------------------------------------------------------------------- ROM:00117B78 ROM:00117B78 locret_117B78: ; CODE XREF: ROM:00117B56↑j ROM:00117B78 ; ROM:00117B60↑j ROM:00117B78 rts ROM:00117B7A ; --------------------------------------------------------------------------- ROM:00117B7A ROM:00117B7A loc_117B7A: ; DATA XREF: ROM:001178A4↑o ROM:00117B7A btst #4,($945).w ROM:00117B80 beq.s loc_117B9E ROM:00117B82 bclr #0,($941).w ROM:00117B88 bclr #4,($945).w ROM:00117B8E bsr.w sub_117C8A ROM:00117B92 move.b #8,($75D).w ROM:00117B98 bra.l locret_117A90 ROM:00117B9E ; --------------------------------------------------------------------------- ROM:00117B9E ROM:00117B9E loc_117B9E: ; CODE XREF: ROM:00117B0E↑j ROM:00117B9E ; ROM:00117B80↑j ROM:00117B9E bsr.w sub_117C06 ROM:00117BA2 rts ROM:00117BA4 ; --------------------------------------------------------------------------- ROM:00117BA4 rts ROM:00117BA6 ROM:00117BA6 ; =============== S U B R O U T I N E ======================================= ROM:00117BA6 ROM:00117BA6 ROM:00117BA6 sub_117BA6: ; CODE XREF: ROM:001178E6↑p ROM:00117BA6 ; ROM:00117940↑p ROM:00117BA6 bset #7,($936).w ROM:00117BAC rts ROM:00117BAC ; End of function sub_117BA6 ROM:00117BAC ROM:00117BAE ROM:00117BAE ; =============== S U B R O U T I N E ======================================= ROM:00117BAE ROM:00117BAE ROM:00117BAE sub_117BAE: ; CODE XREF: ROM:00117988↑p ROM:00117BAE cmpi.b #1,($75C).w ROM:00117BB4 bne.s loc_117BBC ROM:00117BB6 move.l ($444).w,d0 ROM:00117BBA bra.s loc_117BC0 ROM:00117BBC ; --------------------------------------------------------------------------- ROM:00117BBC ROM:00117BBC loc_117BBC: ; CODE XREF: sub_117BAE+6↑j ROM:00117BBC move.l ($448).w,d0 ROM:00117BC0 ROM:00117BC0 loc_117BC0: ; CODE XREF: sub_117BAE+C↑j ROM:00117BC0 andi.l #$FFFFFFF,d0 ROM:00117BC6 cmp.l ($440).w,d0 ROM:00117BCA bne.s loc_117BD4 ROM:00117BCC bset #7,($936).w ROM:00117BD2 bra.s locret_117C04 ROM:00117BD4 ; --------------------------------------------------------------------------- ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117BAE+1C↑j ROM:00117BD4 bclr #7,($936).w ROM:00117BDA cmpi.b #1,($75C).w ROM:00117BE0 bne.s loc_117BF4 ROM:00117BE2 andi.l #$FFFFFFF,($444).w ROM:00117BEA ori.l #$F0000000,($444).w ROM:00117BF2 bra.s locret_117C04 ROM:00117BF4 ; --------------------------------------------------------------------------- ROM:00117BF4 ROM:00117BF4 loc_117BF4: ; CODE XREF: sub_117BAE+32↑j ROM:00117BF4 andi.l #$FFFFFFF,($448).w ROM:00117BFC ori.l #$F0000000,($448).w ROM:00117C04 ROM:00117C04 locret_117C04: ; CODE XREF: sub_117BAE+24↑j ROM:00117C04 ; sub_117BAE+44↑j ROM:00117C04 rts ROM:00117C04 ; End of function sub_117BAE ROM:00117C04 ROM:00117C06 ROM:00117C06 ; =============== S U B R O U T I N E ======================================= ROM:00117C06 ROM:00117C06 ROM:00117C06 sub_117C06: ; CODE XREF: ROM:00117AC8↑p ROM:00117C06 ; ROM:loc_117B38↑p ... ROM:00117C06 bset #7,($93E).w ROM:00117C0C rts ROM:00117C0C ; End of function sub_117C06 ROM:00117C0C ROM:00117C0E ROM:00117C0E ; =============== S U B R O U T I N E ======================================= ROM:00117C0E ROM:00117C0E ROM:00117C0E sub_117C0E: ; CODE XREF: ROM:loc_117AC4↑p ROM:00117C0E bset #6,($93E).w ROM:00117C14 rts ROM:00117C14 ; End of function sub_117C0E ROM:00117C14 ROM:00117C16 ROM:00117C16 ; =============== S U B R O U T I N E ======================================= ROM:00117C16 ROM:00117C16 ROM:00117C16 sub_117C16: ; CODE XREF: ROM:00117A5E↑p ROM:00117C16 ; ROM:00117AAA↑p ROM:00117C16 cmpi.b #1,($75C).w ROM:00117C1C bne.s loc_117C30 ROM:00117C1E andi.l #$FFFFFFF,($444).w ROM:00117C26 ori.l #$A0000000,($444).w ROM:00117C2E bra.s locret_117C40 ROM:00117C30 ; --------------------------------------------------------------------------- ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_117C16+6↑j ROM:00117C30 andi.l #$FFFFFFF,($448).w ROM:00117C38 ori.l #$A0000000,($448).w ROM:00117C40 ROM:00117C40 locret_117C40: ; CODE XREF: sub_117C16+18↑j ROM:00117C40 rts ROM:00117C40 ; End of function sub_117C16 ROM:00117C40 ROM:00117C42 ROM:00117C42 ; =============== S U B R O U T I N E ======================================= ROM:00117C42 ROM:00117C42 ROM:00117C42 sub_117C42: ; CODE XREF: ROM:00117948↑p ROM:00117C42 ; ROM:001179DA↑p ... ROM:00117C42 cmpi.b #1,($75C).w ROM:00117C48 bne.s loc_117C5C ROM:00117C4A andi.l #$FFFFFFF,($444).w ROM:00117C52 ori.l #$50000000,($444).w ROM:00117C5A bra.s locret_117C6C ROM:00117C5C ; --------------------------------------------------------------------------- ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117C42+6↑j ROM:00117C5C andi.l #$FFFFFFF,($448).w ROM:00117C64 ori.l #$50000000,($448).w ROM:00117C6C ROM:00117C6C locret_117C6C: ; CODE XREF: sub_117C42+18↑j ROM:00117C6C rts ROM:00117C6C ; End of function sub_117C42 ROM:00117C6C ROM:00117C6E ROM:00117C6E ; =============== S U B R O U T I N E ======================================= ROM:00117C6E ROM:00117C6E ROM:00117C6E sub_117C6E: ; CODE XREF: ROM:0011794C↑p ROM:00117C6E ; ROM:00117A62↑p ... ROM:00117C6E cmpi.b #1,($75C).w ROM:00117C74 bne.s loc_117C80 ROM:00117C76 andi.l #$F0000000,($444).w ROM:00117C7E bra.s locret_117C88 ROM:00117C80 ; --------------------------------------------------------------------------- ROM:00117C80 ROM:00117C80 loc_117C80: ; CODE XREF: sub_117C6E+6↑j ROM:00117C80 andi.l #$F0000000,($448).w ROM:00117C88 ROM:00117C88 locret_117C88: ; CODE XREF: sub_117C6E+10↑j ROM:00117C88 rts ROM:00117C88 ; End of function sub_117C6E ROM:00117C88 ROM:00117C8A ROM:00117C8A ; =============== S U B R O U T I N E ======================================= ROM:00117C8A ROM:00117C8A ROM:00117C8A sub_117C8A: ; CODE XREF: ROM:001178EA↑p ROM:00117C8A ; ROM:00117944↑p ... ROM:00117C8A cmpi.b #1,($75C).w ROM:00117C90 bne.s loc_117C9A ROM:00117C92 move.b #2,($75C).w ROM:00117C98 bra.s locret_117CA0 ROM:00117C9A ; --------------------------------------------------------------------------- ROM:00117C9A ROM:00117C9A loc_117C9A: ; CODE XREF: sub_117C8A+6↑j ROM:00117C9A move.b #1,($75C).w ROM:00117CA0 ROM:00117CA0 locret_117CA0: ; CODE XREF: sub_117C8A+E↑j ROM:00117CA0 rts ROM:00117CA0 ; End of function sub_117C8A ROM:00117CA0 ROM:00117CA2 ROM:00117CA2 ; =============== S U B R O U T I N E ======================================= ROM:00117CA2 ROM:00117CA2 ROM:00117CA2 sub_117CA2: ; CODE XREF: ROM:001178E2↑p ROM:00117CA2 ; ROM:0011793C↑p ... ROM:00117CA2 lea ($13B0).w,a0 ROM:00117CA6 lea (dword_138618).l,a1 ROM:00117CAC move.w #$E4,d1 ROM:00117CB0 clr.w d0 ROM:00117CB2 clr.w d2 ROM:00117CB4 ROM:00117CB4 loc_117CB4: ; CODE XREF: sub_117CA2+22↓j ROM:00117CB4 cmp.w d0,d1 ROM:00117CB6 ble.s loc_117CC6 ROM:00117CB8 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00117CBE addq.w #2,d0 ROM:00117CC0 move.w d0,d2 ROM:00117CC2 lsr.w #1,d2 ROM:00117CC4 bra.s loc_117CB4 ROM:00117CC6 ; --------------------------------------------------------------------------- ROM:00117CC6 ROM:00117CC6 loc_117CC6: ; CODE XREF: sub_117CA2+14↑j ROM:00117CC6 bset #0,($937).w ROM:00117CCC bset #5,($947).w ROM:00117CD2 rts ROM:00117CD2 ; End of function sub_117CA2 ROM:00117CD2 ROM:00117CD4 ROM:00117CD4 ; =============== S U B R O U T I N E ======================================= ROM:00117CD4 ROM:00117CD4 ROM:00117CD4 sub_117CD4: ; CODE XREF: ROM:00117926↑p ROM:00117CD4 ; ROM:001179BE↑p ROM:00117CD4 bclr #0,($937).w ROM:00117CDA bclr #5,($947).w ROM:00117CE0 move.l ($444).w,d0 ROM:00117CE4 move.l ($448).w,d1 ROM:00117CE8 andi.l #$F0000000,d0 ROM:00117CEE andi.l #$F0000000,d1 ROM:00117CF4 cmpi.l #$A0000000,d0 ROM:00117CFA bne.s loc_117D04 ROM:00117CFC move.b #1,($75C).w ROM:00117D02 bra.s locret_117D46 ROM:00117D04 ; --------------------------------------------------------------------------- ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_117CD4+26↑j ROM:00117D04 cmpi.l #$A0000000,d1 ROM:00117D0A bne.s loc_117D14 ROM:00117D0C move.b #2,($75C).w ROM:00117D12 bra.s locret_117D46 ROM:00117D14 ; --------------------------------------------------------------------------- ROM:00117D14 ROM:00117D14 loc_117D14: ; CODE XREF: sub_117CD4+36↑j ROM:00117D14 cmpi.l #$50000000,d0 ROM:00117D1A bne.s loc_117D2A ROM:00117D1C move.b #1,($75C).w ROM:00117D22 bset #5,($947).w ROM:00117D28 bra.s locret_117D46 ROM:00117D2A ; --------------------------------------------------------------------------- ROM:00117D2A ROM:00117D2A loc_117D2A: ; CODE XREF: sub_117CD4+46↑j ROM:00117D2A cmpi.l #$50000000,d1 ROM:00117D30 bne.s loc_117D40 ROM:00117D32 move.b #2,($75C).w ROM:00117D38 bset #5,($947).w ROM:00117D3E bra.s locret_117D46 ROM:00117D40 ; --------------------------------------------------------------------------- ROM:00117D40 ROM:00117D40 loc_117D40: ; CODE XREF: sub_117CD4+5C↑j ROM:00117D40 move.b #0,($75C).w ROM:00117D46 ROM:00117D46 locret_117D46: ; CODE XREF: sub_117CD4+2E↑j ROM:00117D46 ; sub_117CD4+3E↑j ... ROM:00117D46 rts ROM:00117D46 ; End of function sub_117CD4 ROM:00117D46 ROM:00117D48 ROM:00117D48 ; =============== S U B R O U T I N E ======================================= ROM:00117D48 ROM:00117D48 ROM:00117D48 sub_117D48: ; CODE XREF: ROM:001178CC↑p ROM:00117D48 move.w #$E4,d0 ROM:00117D4C cmpi.w #$EC,d0 ROM:00117D50 ble.s locret_117D58 ROM:00117D52 bset #1,($93F).w ROM:00117D58 ROM:00117D58 locret_117D58: ; CODE XREF: sub_117D48+8↑j ROM:00117D58 rts ROM:00117D58 ; End of function sub_117D48 ROM:00117D58 ROM:00117D5A ROM:00117D5A ; =============== S U B R O U T I N E ======================================= ROM:00117D5A ROM:00117D5A ROM:00117D5A sub_117D5A: ; CODE XREF: ROM:00117092↑p ROM:00117D5A clr.w d1 ROM:00117D5C move.b ($75E).w,d1 ROM:00117D60 cmpi.w #5,d1 ROM:00117D64 bcc.s locret_117D6E ROM:00117D66 movea.l off_117D70(pc,d1.w*4),a0 ROM:00117D6A nop ROM:00117D6C jmp (a0) ROM:00117D6E ; --------------------------------------------------------------------------- ROM:00117D6E ROM:00117D6E locret_117D6E: ; CODE XREF: sub_117D5A+A↑j ROM:00117D6E rts ROM:00117D6E ; End of function sub_117D5A ROM:00117D6E ROM:00117D6E ; --------------------------------------------------------------------------- ROM:00117D70 off_117D70: dc.l loc_117D84 ; DATA XREF: sub_117D5A+C↑r ROM:00117D74 dc.l loc_117D92 ROM:00117D78 dc.l loc_117DCC ROM:00117D7C dc.l loc_117E5A ROM:00117D80 dc.l loc_117EA4 ROM:00117D84 ; --------------------------------------------------------------------------- ROM:00117D84 ROM:00117D84 loc_117D84: ; DATA XREF: ROM:off_117D70↑o ROM:00117D84 bsr.w sub_117EAC ROM:00117D88 move.b #1,($75E).w ROM:00117D8E bra.s locret_117DCA ROM:00117D90 ; --------------------------------------------------------------------------- ROM:00117D90 rts ROM:00117D92 ; --------------------------------------------------------------------------- ROM:00117D92 ROM:00117D92 loc_117D92: ; DATA XREF: ROM:00117D74↑o ROM:00117D92 btst #4,($93E).w ROM:00117D98 bne.s locret_117DCA ROM:00117D9A move.w $6F6(a5),d0 ROM:00117D9E move.w $6F8(a5),d1 ROM:00117DA2 clr.b ($911).w ROM:00117DA6 move.w d0,($6F0).w ROM:00117DAA move.b #1,($911).w ROM:00117DB0 clr.b ($910).w ROM:00117DB4 move.w d1,($6EE).w ROM:00117DB8 move.b #1,($910).w ROM:00117DBE move.b #2,($75E).w ROM:00117DC4 bra.l loc_117E54 ROM:00117DCA ; --------------------------------------------------------------------------- ROM:00117DCA ROM:00117DCA locret_117DCA: ; CODE XREF: ROM:00117D8E↑j ROM:00117DCA ; ROM:00117D98↑j ... ROM:00117DCA rts ROM:00117DCC ; --------------------------------------------------------------------------- ROM:00117DCC ROM:00117DCC loc_117DCC: ; DATA XREF: ROM:00117D78↑o ROM:00117DCC btst #4,($93E).w ROM:00117DD2 bne.s loc_117E04 ROM:00117DD4 cmpi.w #0,($6F0).w ROM:00117DDA bgt.s loc_117E04 ROM:00117DDC move.w $6FA(a5),d0 ROM:00117DE0 btst #7,($93E).w ROM:00117DE6 beq.s loc_117DEE ROM:00117DE8 cmpi.w #0,d0 ROM:00117DEC ble.s loc_117E04 ROM:00117DEE ROM:00117DEE loc_117DEE: ; CODE XREF: ROM:00117DE6↑j ROM:00117DEE bsr.w sub_117EB4 ROM:00117DF2 bset #3,($943).w ROM:00117DF8 move.b #4,($75E).w ROM:00117DFE bra.l loc_117EA4 ROM:00117E04 ; --------------------------------------------------------------------------- ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: ROM:00117DD2↑j ROM:00117E04 ; ROM:00117DDA↑j ... ROM:00117E04 btst #4,($93E).w ROM:00117E0A beq.s loc_117E24 ROM:00117E0C clr.b ($910).w ROM:00117E10 clr.w ($6EE).w ROM:00117E14 clr.b ($911).w ROM:00117E18 clr.w ($6F0).w ROM:00117E1C move.b #1,($75E).w ROM:00117E22 bra.s locret_117DCA ROM:00117E24 ; --------------------------------------------------------------------------- ROM:00117E24 ROM:00117E24 loc_117E24: ; CODE XREF: ROM:00117E0A↑j ROM:00117E24 btst #4,($93E).w ROM:00117E2A bne.s loc_117E54 ROM:00117E2C cmpi.w #0,($6F0).w ROM:00117E32 bgt.s loc_117E54 ROM:00117E34 move.w $6FA(a5),d0 ROM:00117E38 btst #7,($93E).w ROM:00117E3E beq.s loc_117E54 ROM:00117E40 cmpi.w #0,d0 ROM:00117E44 bne.s loc_117E54 ROM:00117E46 bset #3,($943).w ROM:00117E4C move.b #3,($75E).w ROM:00117E52 bra.s loc_117E9E ROM:00117E54 ; --------------------------------------------------------------------------- ROM:00117E54 ROM:00117E54 loc_117E54: ; CODE XREF: ROM:00117DC4↑j ROM:00117E54 ; ROM:00117E2A↑j ... ROM:00117E54 bsr.w sub_117ECC ROM:00117E58 rts ROM:00117E5A ; --------------------------------------------------------------------------- ROM:00117E5A ROM:00117E5A loc_117E5A: ; DATA XREF: ROM:00117D7C↑o ROM:00117E5A btst #4,($93E).w ROM:00117E60 beq.s loc_117E6E ROM:00117E62 bsr.w sub_117EBC ROM:00117E66 move.b #4,($75E).w ROM:00117E6C bra.s loc_117EA4 ROM:00117E6E ; --------------------------------------------------------------------------- ROM:00117E6E ROM:00117E6E loc_117E6E: ; CODE XREF: ROM:00117E60↑j ROM:00117E6E btst #4,($93E).w ROM:00117E74 bne.s loc_117E9E ROM:00117E76 cmpi.w #0,($6EE).w ROM:00117E7C bgt.s loc_117E80 ROM:00117E7E bra.s loc_117E92 ROM:00117E80 ; --------------------------------------------------------------------------- ROM:00117E80 ROM:00117E80 loc_117E80: ; CODE XREF: ROM:00117E7C↑j ROM:00117E80 move.w $6FA(a5),d0 ROM:00117E84 btst #7,($93E).w ROM:00117E8A beq.s loc_117E92 ROM:00117E8C cmpi.w #0,d0 ROM:00117E90 ble.s loc_117E9E ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: ROM:00117E7E↑j ROM:00117E92 ; ROM:00117E8A↑j ROM:00117E92 bsr.w sub_117EB4 ROM:00117E96 move.b #4,($75E).w ROM:00117E9C bra.s loc_117EA4 ROM:00117E9E ; --------------------------------------------------------------------------- ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: ROM:00117E52↑j ROM:00117E9E ; ROM:00117E74↑j ... ROM:00117E9E bsr.w sub_117ECC ROM:00117EA2 rts ROM:00117EA4 ; --------------------------------------------------------------------------- ROM:00117EA4 ROM:00117EA4 loc_117EA4: ; CODE XREF: ROM:00117DFE↑j ROM:00117EA4 ; ROM:00117E6C↑j ... ROM:00117EA4 bsr.w sub_117ECC ROM:00117EA8 rts ROM:00117EAA ; --------------------------------------------------------------------------- ROM:00117EAA rts ROM:00117EAC ROM:00117EAC ; =============== S U B R O U T I N E ======================================= ROM:00117EAC ROM:00117EAC ROM:00117EAC sub_117EAC: ; CODE XREF: ROM:loc_117D84↑p ROM:00117EAC bset #4,($139A).w ROM:00117EB2 rts ROM:00117EB2 ; End of function sub_117EAC ROM:00117EB2 ROM:00117EB4 ROM:00117EB4 ; =============== S U B R O U T I N E ======================================= ROM:00117EB4 ROM:00117EB4 ROM:00117EB4 sub_117EB4: ; CODE XREF: ROM:loc_117DEE↑p ROM:00117EB4 ; ROM:loc_117E92↑p ROM:00117EB4 bclr #4,($139A).w ROM:00117EBA rts ROM:00117EBA ; End of function sub_117EB4 ROM:00117EBA ROM:00117EBC ROM:00117EBC ; =============== S U B R O U T I N E ======================================= ROM:00117EBC ROM:00117EBC ROM:00117EBC sub_117EBC: ; CODE XREF: ROM:00117E62↑p ROM:00117EBC ; ROM:00125B46↓p ROM:00117EBC move.w #0,($FFFFFA4A).w ROM:00117EC2 move.w #0,($FFFFFA4A).w ROM:00117EC8 nop ROM:00117ECA rts ROM:00117ECA ; End of function sub_117EBC ROM:00117ECA ROM:00117ECC ROM:00117ECC ; =============== S U B R O U T I N E ======================================= ROM:00117ECC ROM:00117ECC ROM:00117ECC sub_117ECC: ; CODE XREF: ROM:loc_117E54↑p ROM:00117ECC ; ROM:loc_117E9E↑p ... ROM:00117ECC bclr #7,($93E).w ROM:00117ED2 rts ROM:00117ED2 ; End of function sub_117ECC ROM:00117ED2 ROM:00117ED4 ROM:00117ED4 ; =============== S U B R O U T I N E ======================================= ROM:00117ED4 ROM:00117ED4 ROM:00117ED4 sub_117ED4: ; CODE XREF: ROM:0011A312↓p ROM:00117ED4 clr.w ($E78).w ROM:00117ED8 clr.w ($590).w ROM:00117EDC cmpi.b #1,($762).w ROM:00117EE2 bne.s loc_117EEC ROM:00117EE4 bsr.l sub_1186B8 ROM:00117EEA bra.s locret_117F4A ROM:00117EEC ; --------------------------------------------------------------------------- ROM:00117EEC ROM:00117EEC loc_117EEC: ; CODE XREF: sub_117ED4+E↑j ROM:00117EEC cmpi.b #2,($762).w ROM:00117EF2 bne.s loc_117EFC ROM:00117EF4 bsr.l sub_118D7A ROM:00117EFA bra.s locret_117F4A ROM:00117EFC ; --------------------------------------------------------------------------- ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: sub_117ED4+1E↑j ROM:00117EFC cmpi.b #3,($762).w ROM:00117F02 bne.s loc_117F0C ROM:00117F04 bsr.l sub_119132 ROM:00117F0A bra.s locret_117F4A ROM:00117F0C ; --------------------------------------------------------------------------- ROM:00117F0C ROM:00117F0C loc_117F0C: ; CODE XREF: sub_117ED4+2E↑j ROM:00117F0C cmpi.b #4,($762).w ROM:00117F12 bne.s loc_117F1C ROM:00117F14 bsr.l sub_11922C ROM:00117F1A bra.s locret_117F4A ROM:00117F1C ; --------------------------------------------------------------------------- ROM:00117F1C ROM:00117F1C loc_117F1C: ; CODE XREF: sub_117ED4+3E↑j ROM:00117F1C cmpi.b #6,($762).w ROM:00117F22 bne.s loc_117F2C ROM:00117F24 bsr.l sub_119244 ROM:00117F2A bra.s locret_117F4A ROM:00117F2C ; --------------------------------------------------------------------------- ROM:00117F2C ROM:00117F2C loc_117F2C: ; CODE XREF: sub_117ED4+4E↑j ROM:00117F2C cmpi.b #7,($762).w ROM:00117F32 bne.s loc_117F3C ROM:00117F34 bsr.l sub_11972C ROM:00117F3A bra.s locret_117F4A ROM:00117F3C ; --------------------------------------------------------------------------- ROM:00117F3C ROM:00117F3C loc_117F3C: ; CODE XREF: sub_117ED4+5E↑j ROM:00117F3C cmpi.b #9,($762).w ROM:00117F42 bne.s locret_117F4A ROM:00117F44 bsr.l sub_119838 ROM:00117F4A ROM:00117F4A locret_117F4A: ; CODE XREF: sub_117ED4+16↑j ROM:00117F4A ; sub_117ED4+26↑j ... ROM:00117F4A rts ROM:00117F4A ; End of function sub_117ED4 ROM:00117F4A ROM:00117F4C ROM:00117F4C ; =============== S U B R O U T I N E ======================================= ROM:00117F4C ROM:00117F4C ROM:00117F4C sub_117F4C: ; CODE XREF: sub_1186B8+10↓p ROM:00117F4C ; sub_1186B8+7C↓p ... ROM:00117F4C lea ($1254).w,a0 ROM:00117F50 clr.w d0 ROM:00117F52 move.w ($590).w,d0 ROM:00117F56 move.b $109(a5),(a0,d0.w) ROM:00117F5C addq.w #1,d0 ROM:00117F5E bvc.s loc_117F64 ROM:00117F60 move.w #$8000,d0 ROM:00117F64 ROM:00117F64 loc_117F64: ; CODE XREF: sub_117F4C+12↑j ROM:00117F64 move.b $10A(a5),(a0,d0.w) ROM:00117F6A addq.w #1,d0 ROM:00117F6C bvc.s loc_117F72 ROM:00117F6E move.w #$8000,d0 ROM:00117F72 ROM:00117F72 loc_117F72: ; CODE XREF: sub_117F4C+20↑j ROM:00117F72 move.b $10B(a5),(a0,d0.w) ROM:00117F78 addq.w #1,d0 ROM:00117F7A bvc.s loc_117F80 ROM:00117F7C move.w #$8000,d0 ROM:00117F80 ROM:00117F80 loc_117F80: ; CODE XREF: sub_117F4C+2E↑j ROM:00117F80 move.b ($762).w,d1 ROM:00117F84 addi.b #$40,d1 ; '@' ROM:00117F88 move.b d1,(a0,d0.w) ROM:00117F8C addq.w #1,d0 ROM:00117F8E bvc.s loc_117F94 ROM:00117F90 move.w #$8000,d0 ROM:00117F94 ROM:00117F94 loc_117F94: ; CODE XREF: sub_117F4C+42↑j ROM:00117F94 move.w d0,($590).w ROM:00117F98 rts ROM:00117F98 ; End of function sub_117F4C ROM:00117F98 ROM:00117F9A ROM:00117F9A ; =============== S U B R O U T I N E ======================================= ROM:00117F9A ROM:00117F9A ROM:00117F9A sub_117F9A: ; CODE XREF: sub_1186B8+64↓p ROM:00117F9A ; sub_1186B8+12A↓p ... ROM:00117F9A move.w ($590).w,d0 ROM:00117F9E cmpi.w #0,d0 ROM:00117FA2 ble.s locret_117FD6 ROM:00117FA4 lea ($1254).w,a0 ROM:00117FA8 clr.w d1 ROM:00117FAA clr.w d2 ROM:00117FAC move.w ($E78).w,d3 ROM:00117FB0 subq.w #1,d0 ROM:00117FB2 move.w d3,d1 ROM:00117FB4 bra.s loc_117FBA ROM:00117FB6 ; --------------------------------------------------------------------------- ROM:00117FB6 ROM:00117FB6 loc_117FB6: ; CODE XREF: sub_117F9A+28↓j ROM:00117FB6 addi.w #1,d1 ROM:00117FBA ROM:00117FBA loc_117FBA: ; CODE XREF: sub_117F9A+1A↑j ROM:00117FBA cmp.w d0,d1 ROM:00117FBC bgt.s loc_117FC4 ROM:00117FBE add.b (a0,d1.w),d2 ROM:00117FC2 bra.s loc_117FB6 ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; CODE XREF: sub_117F9A+22↑j ROM:00117FC4 addq.w #1,d0 ROM:00117FC6 move.b d2,(a0,d0.w) ROM:00117FCA addq.w #1,d0 ROM:00117FCC bvc.s loc_117FD2 ROM:00117FCE move.w #$8000,d0 ROM:00117FD2 ROM:00117FD2 loc_117FD2: ; CODE XREF: sub_117F9A+32↑j ROM:00117FD2 move.w d0,($590).w ROM:00117FD6 ROM:00117FD6 locret_117FD6: ; CODE XREF: sub_117F9A+8↑j ROM:00117FD6 rts ROM:00117FD6 ; End of function sub_117F9A ROM:00117FD6 ROM:00117FD8 ROM:00117FD8 ; =============== S U B R O U T I N E ======================================= ROM:00117FD8 ROM:00117FD8 ROM:00117FD8 sub_117FD8: ; CODE XREF: ROM:001170E6↑p ROM:00117FD8 btst #5,($13A0).w ROM:00117FDE beq.s loc_117FEE ROM:00117FE0 move.w ($13F4).w,($58C).w ROM:00117FE6 move.w ($13F6).w,($58E).w ROM:00117FEC bra.s locret_117FFE ROM:00117FEE ; --------------------------------------------------------------------------- ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: sub_117FD8+6↑j ROM:00117FEE btst #1,($13A3).w ROM:00117FF4 beq.s locret_117FFE ROM:00117FF6 clr.w ($58C).w ROM:00117FFA clr.w ($58E).w ROM:00117FFE ROM:00117FFE locret_117FFE: ; CODE XREF: sub_117FD8+14↑j ROM:00117FFE ; sub_117FD8+1C↑j ROM:00117FFE rts ROM:00117FFE ; End of function sub_117FD8 ROM:00117FFE ROM:00118000 ROM:00118000 ; =============== S U B R O U T I N E ======================================= ROM:00118000 ROM:00118000 ROM:00118000 sub_118000: ; CODE XREF: ROM:loc_11327E↑p ROM:00118000 clr.w d1 ROM:00118002 move.b ($760).w,d1 ROM:00118006 cmpi.w #$10,d1 ROM:0011800A bcc.s locret_118014 ROM:0011800C movea.l off_118016(pc,d1.w*4),a0 ROM:00118010 nop ROM:00118012 jmp (a0) ROM:00118014 ; --------------------------------------------------------------------------- ROM:00118014 ROM:00118014 locret_118014: ; CODE XREF: sub_118000+A↑j ROM:00118014 rts ROM:00118014 ; End of function sub_118000 ROM:00118014 ROM:00118014 ; --------------------------------------------------------------------------- ROM:00118016 off_118016: dc.l locret_118056 ; DATA XREF: sub_118000+C↑r ROM:0011801A dc.l loc_118058 ROM:0011801E dc.l loc_118088 ROM:00118022 dc.l loc_1180B2 ROM:00118026 dc.l loc_1180DC ROM:0011802A dc.l loc_118106 ROM:0011802E dc.l loc_118130 ROM:00118032 dc.l loc_11815A ROM:00118036 dc.l loc_118184 ROM:0011803A dc.l loc_1181AE ROM:0011803E dc.l loc_1181D8 ROM:00118042 dc.l loc_11821A ROM:00118046 dc.l loc_11824C ROM:0011804A dc.l loc_11827C ROM:0011804E dc.l loc_1182AC ROM:00118052 dc.l locret_1182DC ROM:00118056 ; --------------------------------------------------------------------------- ROM:00118056 ROM:00118056 locret_118056: ; DATA XREF: ROM:off_118016↑o ROM:00118056 rts ROM:00118058 ; --------------------------------------------------------------------------- ROM:00118058 ROM:00118058 loc_118058: ; DATA XREF: ROM:0011801A↑o ROM:00118058 cmpi.w #0,($636).w ROM:0011805E bgt.s locret_118086 ROM:00118060 move.w ($FFFFFC0E).w,d0 ROM:00118064 move.w ($FFFFFC0C).w,d0 ROM:00118068 bclr #5,($FFFFFC0B).w ROM:0011806E bset #4,($FFFFFC0B).w ROM:00118074 bset #5,($935).w ROM:0011807A bset #5,($943).w ROM:00118080 move.b #$F,($760).w ROM:00118086 ROM:00118086 locret_118086: ; CODE XREF: ROM:0011805E↑j ROM:00118086 rts ROM:00118088 ; --------------------------------------------------------------------------- ROM:00118088 ROM:00118088 loc_118088: ; DATA XREF: ROM:0011801E↑o ROM:00118088 cmpi.w #0,($636).w ROM:0011808E bgt.s locret_1180B0 ROM:00118090 move.w ($FFFFFC0E).w,d0 ROM:00118094 move.w ($FFFFFC0C).w,d0 ROM:00118098 bset #4,($FFFFFC0B).w ROM:0011809E bset #5,($935).w ROM:001180A4 bset #5,($943).w ROM:001180AA move.b #$F,($760).w ROM:001180B0 ROM:001180B0 locret_1180B0: ; CODE XREF: ROM:0011808E↑j ROM:001180B0 rts ROM:001180B2 ; --------------------------------------------------------------------------- ROM:001180B2 ROM:001180B2 loc_1180B2: ; DATA XREF: ROM:00118022↑o ROM:001180B2 cmpi.w #0,($636).w ROM:001180B8 bgt.s locret_1180DA ROM:001180BA move.w ($FFFFFC0E).w,d0 ROM:001180BE move.w ($FFFFFC0C).w,d0 ROM:001180C2 bset #4,($FFFFFC0B).w ROM:001180C8 bset #5,($935).w ROM:001180CE bset #5,($943).w ROM:001180D4 move.b #$F,($760).w ROM:001180DA ROM:001180DA locret_1180DA: ; CODE XREF: ROM:001180B8↑j ROM:001180DA rts ROM:001180DC ; --------------------------------------------------------------------------- ROM:001180DC ROM:001180DC loc_1180DC: ; DATA XREF: ROM:00118026↑o ROM:001180DC cmpi.w #0,($636).w ROM:001180E2 bgt.s locret_118104 ROM:001180E4 move.w ($FFFFFC0E).w,d0 ROM:001180E8 move.w ($FFFFFC0C).w,d0 ROM:001180EC bset #4,($FFFFFC0B).w ROM:001180F2 bset #5,($935).w ROM:001180F8 bset #5,($943).w ROM:001180FE move.b #$F,($760).w ROM:00118104 ROM:00118104 locret_118104: ; CODE XREF: ROM:001180E2↑j ROM:00118104 rts ROM:00118106 ; --------------------------------------------------------------------------- ROM:00118106 ROM:00118106 loc_118106: ; DATA XREF: ROM:0011802A↑o ROM:00118106 cmpi.w #0,($636).w ROM:0011810C bgt.s locret_11812E ROM:0011810E move.w ($FFFFFC0E).w,d0 ROM:00118112 move.w ($FFFFFC0C).w,d0 ROM:00118116 bset #4,($FFFFFC0B).w ROM:0011811C bset #5,($935).w ROM:00118122 bset #5,($943).w ROM:00118128 move.b #$F,($760).w ROM:0011812E ROM:0011812E locret_11812E: ; CODE XREF: ROM:0011810C↑j ROM:0011812E rts ROM:00118130 ; --------------------------------------------------------------------------- ROM:00118130 ROM:00118130 loc_118130: ; DATA XREF: ROM:0011802E↑o ROM:00118130 cmpi.w #0,($636).w ROM:00118136 bgt.s locret_118158 ROM:00118138 move.w ($FFFFFC0E).w,d0 ROM:0011813C move.w ($FFFFFC0C).w,d0 ROM:00118140 bset #4,($FFFFFC0B).w ROM:00118146 bset #5,($935).w ROM:0011814C bset #5,($943).w ROM:00118152 move.b #$F,($760).w ROM:00118158 ROM:00118158 locret_118158: ; CODE XREF: ROM:00118136↑j ROM:00118158 rts ROM:0011815A ; --------------------------------------------------------------------------- ROM:0011815A ROM:0011815A loc_11815A: ; DATA XREF: ROM:00118032↑o ROM:0011815A cmpi.w #0,($636).w ROM:00118160 bgt.s locret_118182 ROM:00118162 move.w ($FFFFFC0E).w,d0 ROM:00118166 move.w ($FFFFFC0C).w,d0 ROM:0011816A bset #4,($FFFFFC0B).w ROM:00118170 bset #5,($935).w ROM:00118176 bset #5,($943).w ROM:0011817C move.b #$F,($760).w ROM:00118182 ROM:00118182 locret_118182: ; CODE XREF: ROM:00118160↑j ROM:00118182 rts ROM:00118184 ; --------------------------------------------------------------------------- ROM:00118184 ROM:00118184 loc_118184: ; DATA XREF: ROM:00118036↑o ROM:00118184 cmpi.w #0,($636).w ROM:0011818A bgt.s locret_1181AC ROM:0011818C move.w ($FFFFFC0E).w,d0 ROM:00118190 move.w ($FFFFFC0C).w,d0 ROM:00118194 bset #4,($FFFFFC0B).w ROM:0011819A bset #5,($935).w ROM:001181A0 bset #5,($943).w ROM:001181A6 move.b #$F,($760).w ROM:001181AC ROM:001181AC locret_1181AC: ; CODE XREF: ROM:0011818A↑j ROM:001181AC rts ROM:001181AE ; --------------------------------------------------------------------------- ROM:001181AE ROM:001181AE loc_1181AE: ; DATA XREF: ROM:0011803A↑o ROM:001181AE cmpi.w #0,($636).w ROM:001181B4 bgt.s locret_1181D6 ROM:001181B6 move.w ($FFFFFC0E).w,d0 ROM:001181BA move.w ($FFFFFC0C).w,d0 ROM:001181BE bset #4,($FFFFFC0B).w ROM:001181C4 bset #5,($935).w ROM:001181CA bset #5,($943).w ROM:001181D0 move.b #$F,($760).w ROM:001181D6 ROM:001181D6 locret_1181D6: ; CODE XREF: ROM:001181B4↑j ROM:001181D6 rts ROM:001181D8 ; --------------------------------------------------------------------------- ROM:001181D8 ROM:001181D8 loc_1181D8: ; DATA XREF: ROM:0011803E↑o ROM:001181D8 btst #1,($93C).w ROM:001181DE beq.s locret_118218 ROM:001181E0 bclr #1,($93C).w ROM:001181E6 bclr #7,($944).w ROM:001181EC move.w ($FFFFFC0E).w,d0 ROM:001181F0 move.w ($FFFFFC0C).w,d0 ROM:001181F4 bset #3,($FFFFFC0B).w ROM:001181FA bset #4,($FFFFFC0B).w ROM:00118200 bclr #5,($FFFFFC0B).w ROM:00118206 bclr #7,($FFFFFC0B).w ROM:0011820C bset #5,($943).w ROM:00118212 move.b #$F,($760).w ROM:00118218 ROM:00118218 locret_118218: ; CODE XREF: ROM:001181DE↑j ROM:00118218 rts ROM:0011821A ; --------------------------------------------------------------------------- ROM:0011821A ROM:0011821A loc_11821A: ; DATA XREF: ROM:00118042↑o ROM:0011821A cmpi.w #0,($634).w ROM:00118220 bgt.s locret_11824A ROM:00118222 bclr #5,($FFFFFC0B).w ROM:00118228 move.w ($FFFFFC0E).w,d0 ROM:0011822C move.w ($FFFFFC0C).w,d0 ROM:00118230 bset #4,($FFFFFC0B).w ROM:00118236 bset #5,($935).w ROM:0011823C bset #5,($943).w ROM:00118242 move.b #$F,($760).w ROM:00118248 rts ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A locret_11824A: ; CODE XREF: ROM:00118220↑j ROM:0011824A rts ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; DATA XREF: ROM:00118046↑o ROM:0011824C cmpi.w #0,($634).w ROM:00118252 bgt.s locret_11827A ROM:00118254 move.w ($FFFFFC0E).w,d0 ROM:00118258 move.w ($FFFFFC0C).w,d0 ROM:0011825C bclr #5,($FFFFFC0B).w ROM:00118262 bset #4,($FFFFFC0B).w ROM:00118268 bset #5,($935).w ROM:0011826E bset #5,($943).w ROM:00118274 move.b #$F,($760).w ROM:0011827A ROM:0011827A locret_11827A: ; CODE XREF: ROM:00118252↑j ROM:0011827A rts ROM:0011827C ; --------------------------------------------------------------------------- ROM:0011827C ROM:0011827C loc_11827C: ; DATA XREF: ROM:0011804A↑o ROM:0011827C cmpi.w #0,($634).w ROM:00118282 bgt.s locret_1182AA ROM:00118284 move.w ($FFFFFC0E).w,d0 ROM:00118288 move.w ($FFFFFC0C).w,d0 ROM:0011828C bclr #5,($FFFFFC0B).w ROM:00118292 bset #4,($FFFFFC0B).w ROM:00118298 bset #5,($935).w ROM:0011829E bset #5,($943).w ROM:001182A4 move.b #$F,($760).w ROM:001182AA ROM:001182AA locret_1182AA: ; CODE XREF: ROM:00118282↑j ROM:001182AA rts ROM:001182AC ; --------------------------------------------------------------------------- ROM:001182AC ROM:001182AC loc_1182AC: ; DATA XREF: ROM:0011804E↑o ROM:001182AC cmpi.w #0,($634).w ROM:001182B2 bgt.s locret_1182DA ROM:001182B4 move.w ($FFFFFC0E).w,d0 ROM:001182B8 move.w ($FFFFFC0C).w,d0 ROM:001182BC bclr #5,($FFFFFC0B).w ROM:001182C2 bset #4,($FFFFFC0B).w ROM:001182C8 bset #5,($935).w ROM:001182CE bset #5,($943).w ROM:001182D4 move.b #$F,($760).w ROM:001182DA ROM:001182DA locret_1182DA: ; CODE XREF: ROM:001182B2↑j ROM:001182DA rts ROM:001182DC ; --------------------------------------------------------------------------- ROM:001182DC ROM:001182DC locret_1182DC: ; DATA XREF: ROM:00118052↑o ROM:001182DC rts ROM:001182DE ROM:001182DE ; =============== S U B R O U T I N E ======================================= ROM:001182DE ROM:001182DE ROM:001182DE sub_1182DE: ; CODE XREF: ROM:00117748↑p ROM:001182DE cmpi.b #0,($760).w ROM:001182E4 bne.s loc_118330 ROM:001182E6 bclr #5,($935).w ROM:001182EC bclr #4,($FFFFFC0B).w ROM:001182F2 move.w ($FFFFFC0E).w,d0 ROM:001182F6 move.w ($FFFFFC0C).w,d0 ROM:001182FA bset #5,($FFFFFC0B).w ROM:00118300 move.w $B0(a5),d0 ROM:00118304 clr.b ($8B3).w ROM:00118308 move.w d0,($634).w ROM:0011830C move.b #1,($8B3).w ROM:00118312 move.w $B2(a5),d0 ROM:00118316 clr.b ($8B4).w ROM:0011831A move.w d0,($636).w ROM:0011831E move.b #1,($8B4).w ROM:00118324 move.b #1,($760).w ROM:0011832A bra.l locret_118590 ROM:00118330 ; --------------------------------------------------------------------------- ROM:00118330 ROM:00118330 loc_118330: ; CODE XREF: sub_1182DE+6↑j ROM:00118330 cmpi.b #1,($760).w ROM:00118336 bne.s loc_118372 ROM:00118338 btst #6,($FFFFFC0D).w ROM:0011833E bne.s loc_11836C ROM:00118340 cmpi.w #0,($634).w ROM:00118346 bgt.s loc_11836C ROM:00118348 bclr #5,($FFFFFC0B).w ROM:0011834E move.w $C4(a5),($FFFFFC0E).w ROM:00118354 move.w $B6(a5),d0 ROM:00118358 clr.b ($8B4).w ROM:0011835C move.w d0,($636).w ROM:00118360 move.b #1,($8B4).w ROM:00118366 move.b #2,($760).w ROM:0011836C ROM:0011836C loc_11836C: ; CODE XREF: sub_1182DE+60↑j ROM:0011836C ; sub_1182DE+68↑j ROM:0011836C bra.l locret_118590 ROM:00118372 ; --------------------------------------------------------------------------- ROM:00118372 ROM:00118372 loc_118372: ; CODE XREF: sub_1182DE+58↑j ROM:00118372 cmpi.b #2,($760).w ROM:00118378 bne.s loc_1183C2 ROM:0011837A btst #0,($FFFFFC0C).w ROM:00118380 beq.s loc_1183BC ROM:00118382 btst #6,($FFFFFC0D).w ROM:00118388 beq.s loc_1183BC ROM:0011838A move.w ($FFFFFC0E).w,d1 ROM:0011838E move.w ($FFFFFC0C).w,d1 ROM:00118392 move.w $B4(a5),d1 ROM:00118396 clr.b ($8B3).w ROM:0011839A move.w d1,($634).w ROM:0011839E move.b #1,($8B3).w ROM:001183A4 move.w $B6(a5),d1 ROM:001183A8 clr.b ($8B4).w ROM:001183AC move.w d1,($636).w ROM:001183B0 move.b #1,($8B4).w ROM:001183B6 move.b #3,($760).w ROM:001183BC ROM:001183BC loc_1183BC: ; CODE XREF: sub_1182DE+A2↑j ROM:001183BC ; sub_1182DE+AA↑j ROM:001183BC bra.l locret_118590 ROM:001183C2 ; --------------------------------------------------------------------------- ROM:001183C2 ROM:001183C2 loc_1183C2: ; CODE XREF: sub_1182DE+9A↑j ROM:001183C2 cmpi.b #3,($760).w ROM:001183C8 bne.s loc_1183FE ROM:001183CA btst #6,($FFFFFC0D).w ROM:001183D0 bne.s loc_1183F8 ROM:001183D2 cmpi.w #0,($634).w ROM:001183D8 bgt.s loc_1183F8 ROM:001183DA move.w $C6(a5),($FFFFFC0E).w ROM:001183E0 move.w $BA(a5),d0 ROM:001183E4 clr.b ($8B4).w ROM:001183E8 move.w d0,($636).w ROM:001183EC move.b #1,($8B4).w ROM:001183F2 move.b #4,($760).w ROM:001183F8 ROM:001183F8 loc_1183F8: ; CODE XREF: sub_1182DE+F2↑j ROM:001183F8 ; sub_1182DE+FA↑j ROM:001183F8 bra.l locret_118590 ROM:001183FE ; --------------------------------------------------------------------------- ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: sub_1182DE+EA↑j ROM:001183FE cmpi.b #4,($760).w ROM:00118404 bne.s loc_11844E ROM:00118406 btst #0,($FFFFFC0C).w ROM:0011840C beq.s loc_118448 ROM:0011840E btst #6,($FFFFFC0D).w ROM:00118414 beq.s loc_118448 ROM:00118416 move.w ($FFFFFC0E).w,d1 ROM:0011841A move.w ($FFFFFC0C).w,d1 ROM:0011841E move.w $B8(a5),d1 ROM:00118422 clr.b ($8B3).w ROM:00118426 move.w d1,($634).w ROM:0011842A move.b #1,($8B3).w ROM:00118430 move.w $BA(a5),d1 ROM:00118434 clr.b ($8B4).w ROM:00118438 move.w d1,($636).w ROM:0011843C move.b #1,($8B4).w ROM:00118442 move.b #5,($760).w ROM:00118448 ROM:00118448 loc_118448: ; CODE XREF: sub_1182DE+12E↑j ROM:00118448 ; sub_1182DE+136↑j ROM:00118448 bra.l locret_118590 ROM:0011844E ; --------------------------------------------------------------------------- ROM:0011844E ROM:0011844E loc_11844E: ; CODE XREF: sub_1182DE+126↑j ROM:0011844E cmpi.b #5,($760).w ROM:00118454 bne.s loc_11848A ROM:00118456 btst #6,($FFFFFC0D).w ROM:0011845C bne.s loc_118484 ROM:0011845E cmpi.w #0,($634).w ROM:00118464 bgt.s loc_118484 ROM:00118466 move.w $C6(a5),($FFFFFC0E).w ROM:0011846C move.w $BE(a5),d0 ROM:00118470 clr.b ($8B4).w ROM:00118474 move.w d0,($636).w ROM:00118478 move.b #1,($8B4).w ROM:0011847E move.b #6,($760).w ROM:00118484 ROM:00118484 loc_118484: ; CODE XREF: sub_1182DE+17E↑j ROM:00118484 ; sub_1182DE+186↑j ROM:00118484 bra.l locret_118590 ROM:0011848A ; --------------------------------------------------------------------------- ROM:0011848A ROM:0011848A loc_11848A: ; CODE XREF: sub_1182DE+176↑j ROM:0011848A cmpi.b #6,($760).w ROM:00118490 bne.s loc_1184C8 ROM:00118492 btst #0,($FFFFFC0C).w ROM:00118498 beq.s loc_1184C2 ROM:0011849A btst #6,($FFFFFC0D).w ROM:001184A0 beq.s loc_1184C2 ROM:001184A2 move.w ($FFFFFC0E).w,d1 ROM:001184A6 move.w ($FFFFFC0C).w,d1 ROM:001184AA move.w $BE(a5),d1 ROM:001184AE clr.b ($8B4).w ROM:001184B2 move.w d1,($636).w ROM:001184B6 move.b #1,($8B4).w ROM:001184BC move.b #7,($760).w ROM:001184C2 ROM:001184C2 loc_1184C2: ; CODE XREF: sub_1182DE+1BA↑j ROM:001184C2 ; sub_1182DE+1C2↑j ROM:001184C2 bra.l locret_118590 ROM:001184C8 ; --------------------------------------------------------------------------- ROM:001184C8 ROM:001184C8 loc_1184C8: ; CODE XREF: sub_1182DE+1B2↑j ROM:001184C8 cmpi.b #7,($760).w ROM:001184CE bne.s loc_11851A ROM:001184D0 btst #6,($FFFFFC0D).w ROM:001184D6 beq.s loc_118518 ROM:001184D8 move.w $C6(a5),d0 ROM:001184DC not.b d0 ROM:001184DE move.w ($FFFFFC0E).w,d1 ROM:001184E2 cmp.b d1,d0 ROM:001184E4 bne.s loc_118518 ROM:001184E6 move.w ($FFFFFC0E).w,d2 ROM:001184EA move.w ($FFFFFC0C).w,d2 ROM:001184EE move.w $BC(a5),d2 ROM:001184F2 clr.b ($8B3).w ROM:001184F6 move.w d2,($634).w ROM:001184FA move.b #1,($8B3).w ROM:00118500 move.w $BE(a5),d2 ROM:00118504 clr.b ($8B4).w ROM:00118508 move.w d2,($636).w ROM:0011850C move.b #1,($8B4).w ROM:00118512 move.b #8,($760).w ROM:00118518 ROM:00118518 loc_118518: ; CODE XREF: sub_1182DE+1F8↑j ROM:00118518 ; sub_1182DE+206↑j ROM:00118518 bra.s locret_118590 ROM:0011851A ; --------------------------------------------------------------------------- ROM:0011851A ROM:0011851A loc_11851A: ; CODE XREF: sub_1182DE+1F0↑j ROM:0011851A cmpi.b #8,($760).w ROM:00118520 bne.s loc_118556 ROM:00118522 btst #6,($FFFFFC0D).w ROM:00118528 bne.s loc_118554 ROM:0011852A cmpi.w #0,($634).w ROM:00118530 bgt.s loc_118554 ROM:00118532 move.w $C2(a5),d0 ROM:00118536 not.b d0 ROM:00118538 move.w d0,($FFFFFC0E).w ROM:0011853C move.w $BE(a5),d0 ROM:00118540 clr.b ($8B4).w ROM:00118544 move.w d0,($636).w ROM:00118548 move.b #1,($8B4).w ROM:0011854E move.b #9,($760).w ROM:00118554 ROM:00118554 loc_118554: ; CODE XREF: sub_1182DE+24A↑j ROM:00118554 ; sub_1182DE+252↑j ROM:00118554 bra.s locret_118590 ROM:00118556 ; --------------------------------------------------------------------------- ROM:00118556 ROM:00118556 loc_118556: ; CODE XREF: sub_1182DE+242↑j ROM:00118556 cmpi.b #9,($760).w ROM:0011855C bne.s locret_118590 ROM:0011855E btst #0,($FFFFFC0C).w ROM:00118564 beq.s locret_118590 ROM:00118566 btst #6,($FFFFFC0D).w ROM:0011856C beq.s locret_118590 ROM:0011856E move.w ($FFFFFC0E).w,d1 ROM:00118572 move.w ($FFFFFC0C).w,d1 ROM:00118576 bclr #3,($FFFFFC0B).w ROM:0011857C clr.b ($8B4).w ROM:00118580 clr.w ($636).w ROM:00118584 bset #7,($944).w ROM:0011858A move.b #$A,($760).w ROM:00118590 ROM:00118590 locret_118590: ; CODE XREF: sub_1182DE+4C↑j ROM:00118590 ; sub_1182DE:loc_11836C↑j ... ROM:00118590 rts ROM:00118590 ; End of function sub_1182DE ROM:00118590 ROM:00118592 ROM:00118592 ; =============== S U B R O U T I N E ======================================= ROM:00118592 ROM:00118592 ROM:00118592 sub_118592: ; CODE XREF: ROM:00112F3C↑p ROM:00118592 cmpi.b #1,($760).w ROM:00118598 bne.s loc_1185CC ROM:0011859A move.w $C4(a5),d0 ROM:0011859E move.w ($FFFFFC0E).w,d1 ROM:001185A2 cmp.b d1,d0 ROM:001185A4 bne.s loc_1185C6 ROM:001185A6 move.w ($FFFFFC0E).w,d2 ROM:001185AA move.w ($FFFFFC0C).w,d2 ROM:001185AE move.w $C0(a5),d2 ROM:001185B2 clr.b ($8B3).w ROM:001185B6 move.w d2,($634).w ROM:001185BA move.b #1,($8B3).w ROM:001185C0 move.b #$B,($760).w ROM:001185C6 ROM:001185C6 loc_1185C6: ; CODE XREF: sub_118592+12↑j ROM:001185C6 bra.l locret_1186B6 ROM:001185CC ; --------------------------------------------------------------------------- ROM:001185CC ROM:001185CC loc_1185CC: ; CODE XREF: sub_118592+6↑j ROM:001185CC cmpi.b #$B,($760).w ROM:001185D2 bne.s loc_118606 ROM:001185D4 move.w $C6(a5),d0 ROM:001185D8 move.w ($FFFFFC0E).w,d1 ROM:001185DC cmp.b d1,d0 ROM:001185DE bne.s loc_118600 ROM:001185E0 move.w ($FFFFFC0E).w,d2 ROM:001185E4 move.w ($FFFFFC0C).w,d2 ROM:001185E8 move.w $C0(a5),d2 ROM:001185EC clr.b ($8B3).w ROM:001185F0 move.w d2,($634).w ROM:001185F4 move.b #1,($8B3).w ROM:001185FA move.b #$C,($760).w ROM:00118600 ROM:00118600 loc_118600: ; CODE XREF: sub_118592+4C↑j ROM:00118600 bra.l locret_1186B6 ROM:00118606 ; --------------------------------------------------------------------------- ROM:00118606 ROM:00118606 loc_118606: ; CODE XREF: sub_118592+40↑j ROM:00118606 cmpi.b #$C,($760).w ROM:0011860C bne.s loc_118640 ROM:0011860E move.w $C6(a5),d0 ROM:00118612 move.w ($FFFFFC0E).w,d1 ROM:00118616 cmp.b d1,d0 ROM:00118618 bne.s loc_11863A ROM:0011861A move.w ($FFFFFC0E).w,d2 ROM:0011861E move.w ($FFFFFC0C).w,d2 ROM:00118622 move.w $C0(a5),d2 ROM:00118626 clr.b ($8B3).w ROM:0011862A move.w d2,($634).w ROM:0011862E move.b #1,($8B3).w ROM:00118634 move.b #$D,($760).w ROM:0011863A ROM:0011863A loc_11863A: ; CODE XREF: sub_118592+86↑j ROM:0011863A bra.l locret_1186B6 ROM:00118640 ; --------------------------------------------------------------------------- ROM:00118640 ROM:00118640 loc_118640: ; CODE XREF: sub_118592+7A↑j ROM:00118640 cmpi.b #$D,($760).w ROM:00118646 bne.s loc_118678 ROM:00118648 move.w $C6(a5),d0 ROM:0011864C not.b d0 ROM:0011864E move.w ($FFFFFC0E).w,d1 ROM:00118652 cmp.b d1,d0 ROM:00118654 bne.s loc_118676 ROM:00118656 move.w ($FFFFFC0E).w,d2 ROM:0011865A move.w ($FFFFFC0C).w,d2 ROM:0011865E move.w $C0(a5),d2 ROM:00118662 clr.b ($8B3).w ROM:00118666 move.w d2,($634).w ROM:0011866A move.b #1,($8B3).w ROM:00118670 move.b #$E,($760).w ROM:00118676 ROM:00118676 loc_118676: ; CODE XREF: sub_118592+C2↑j ROM:00118676 bra.s locret_1186B6 ROM:00118678 ; --------------------------------------------------------------------------- ROM:00118678 ROM:00118678 loc_118678: ; CODE XREF: sub_118592+B4↑j ROM:00118678 cmpi.b #$E,($760).w ROM:0011867E bne.s locret_1186B6 ROM:00118680 move.w $C2(a5),d0 ROM:00118684 not.b d0 ROM:00118686 move.w ($FFFFFC0E).w,d1 ROM:0011868A cmp.b d1,d0 ROM:0011868C bne.s locret_1186B6 ROM:0011868E bclr #5,($FFFFFC0B).w ROM:00118694 move.w ($FFFFFC0E).w,d2 ROM:00118698 move.w ($FFFFFC0C).w,d2 ROM:0011869C bclr #3,($FFFFFC0B).w ROM:001186A2 clr.b ($8B3).w ROM:001186A6 clr.w ($634).w ROM:001186AA bset #7,($944).w ROM:001186B0 move.b #$A,($760).w ROM:001186B6 ROM:001186B6 locret_1186B6: ; CODE XREF: sub_118592:loc_1185C6↑j ROM:001186B6 ; sub_118592:loc_118600↑j ... ROM:001186B6 rts ROM:001186B6 ; End of function sub_118592 ROM:001186B6 ROM:001186B8 ROM:001186B8 ; =============== S U B R O U T I N E ======================================= ROM:001186B8 ROM:001186B8 ROM:001186B8 sub_1186B8: ; CODE XREF: sub_117ED4+10↑p ROM:001186B8 lea ($1254).w,a0 ROM:001186BC clr.w ($E78).w ROM:001186C0 cmpi.b #0,($763).w ROM:001186C6 bne.s loc_118728 ROM:001186C8 bsr.l sub_117F4C ROM:001186CE move.w ($590).w,d2 ROM:001186D2 move.b ($763).w,(a0,d2.w) ROM:001186D8 addq.w #1,d2 ROM:001186DA bvc.s loc_1186E0 ROM:001186DC move.w #$8000,d2 ROM:001186E0 ROM:001186E0 loc_1186E0: ; CODE XREF: sub_1186B8+22↑j ROM:001186E0 move.b $10C(a5),(a0,d2.w) ROM:001186E6 addq.w #1,d2 ROM:001186E8 bvc.s loc_1186EE ROM:001186EA move.w #$8000,d2 ROM:001186EE ROM:001186EE loc_1186EE: ; CODE XREF: sub_1186B8+30↑j ROM:001186EE move.b $10D(a5),(a0,d2.w) ROM:001186F4 addq.w #1,d2 ROM:001186F6 bvc.s loc_1186FC ROM:001186F8 move.w #$8000,d2 ROM:001186FC ROM:001186FC loc_1186FC: ; CODE XREF: sub_1186B8+3E↑j ROM:001186FC move.b $10E(a5),(a0,d2.w) ROM:00118702 addq.w #1,d2 ROM:00118704 bvc.s loc_11870A ROM:00118706 move.w #$8000,d2 ROM:0011870A ROM:0011870A loc_11870A: ; CODE XREF: sub_1186B8+4C↑j ROM:0011870A move.b $10F(a5),(a0,d2.w) ROM:00118710 addq.w #1,d2 ROM:00118712 bvc.s loc_118718 ROM:00118714 move.w #$8000,d2 ROM:00118718 ROM:00118718 loc_118718: ; CODE XREF: sub_1186B8+5A↑j ROM:00118718 move.w d2,($590).w ROM:0011871C bsr.l sub_117F9A ROM:00118722 bra.l locret_118D78 ROM:00118728 ; --------------------------------------------------------------------------- ROM:00118728 ROM:00118728 loc_118728: ; CODE XREF: sub_1186B8+E↑j ROM:00118728 cmpi.b #1,($763).w ROM:0011872E bne.l loc_1187EE ROM:00118734 bsr.l sub_117F4C ROM:0011873A move.w ($590).w,d2 ROM:0011873E move.b ($763).w,(a0,d2.w) ROM:00118744 addq.w #1,($590).w ROM:00118748 bvc.s loc_118750 ROM:0011874A move.w #$8000,($590).w ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: sub_1186B8+90↑j ROM:00118750 clr.b d0 ROM:00118752 bsr.l sub_1331B6 ROM:00118758 move.w ($590).w,d2 ROM:0011875C move.b ($1230).w,d0 ROM:00118760 btst #1,($1DC1).w ROM:00118766 beq.s loc_11876E ROM:00118768 ori.b #$80,d0 ROM:0011876C bra.s loc_118772 ROM:0011876E ; --------------------------------------------------------------------------- ROM:0011876E ROM:0011876E loc_11876E: ; CODE XREF: sub_1186B8+AE↑j ROM:0011876E andi.b #$7F,d0 ROM:00118772 ROM:00118772 loc_118772: ; CODE XREF: sub_1186B8+B4↑j ROM:00118772 move.b d0,(a0,d2.w) ROM:00118776 addq.w #1,d2 ROM:00118778 bvc.s loc_11877E ROM:0011877A move.w #$8000,d2 ROM:0011877E ROM:0011877E loc_11877E: ; CODE XREF: sub_1186B8+C0↑j ROM:0011877E move.b $110(a5),(a0,d2.w) ROM:00118784 addq.w #1,d2 ROM:00118786 bvc.s loc_11878C ROM:00118788 move.w #$8000,d2 ROM:0011878C ROM:0011878C loc_11878C: ; CODE XREF: sub_1186B8+CE↑j ROM:0011878C move.b $111(a5),(a0,d2.w) ROM:00118792 addq.w #1,d2 ROM:00118794 bvc.s loc_11879A ROM:00118796 move.w #$8000,d2 ROM:0011879A ROM:0011879A loc_11879A: ; CODE XREF: sub_1186B8+DC↑j ROM:0011879A clr.b d4 ROM:0011879C move.w ($1B3C).w,d5 ROM:001187A0 andi.w #1,d5 ROM:001187A4 cmpi.w #0,d5 ROM:001187A8 ble.s loc_1187AE ROM:001187AA ori.b #1,d4 ROM:001187AE ROM:001187AE loc_1187AE: ; CODE XREF: sub_1186B8+F0↑j ROM:001187AE move.w ($1B3C).w,d5 ROM:001187B2 andi.w #6,d5 ROM:001187B6 cmpi.w #6,d5 ROM:001187BA bne.s loc_1187C0 ROM:001187BC ori.b #$20,d4 ; ' ' ROM:001187C0 ROM:001187C0 loc_1187C0: ; CODE XREF: sub_1186B8+102↑j ROM:001187C0 move.w ($1B3C).w,d5 ROM:001187C4 andi.w #$180,d5 ROM:001187C8 cmpi.w #$180,d5 ROM:001187CC bne.s loc_1187D2 ROM:001187CE ori.b #$40,d4 ; '@' ROM:001187D2 ROM:001187D2 loc_1187D2: ; CODE XREF: sub_1186B8+114↑j ROM:001187D2 move.b d4,(a0,d2.w) ROM:001187D6 addq.w #1,d2 ROM:001187D8 bvc.s loc_1187DE ROM:001187DA move.w #$8000,d2 ROM:001187DE ROM:001187DE loc_1187DE: ; CODE XREF: sub_1186B8+120↑j ROM:001187DE move.w d2,($590).w ROM:001187E2 bsr.l sub_117F9A ROM:001187E8 bra.l locret_118D78 ROM:001187EE ; --------------------------------------------------------------------------- ROM:001187EE ROM:001187EE loc_1187EE: ; CODE XREF: sub_1186B8+76↑j ROM:001187EE cmpi.b #3,($763).w ROM:001187F4 bne.l loc_118896 ROM:001187FA bsr.l sub_117F4C ROM:00118800 move.w ($590).w,d2 ROM:00118804 move.b ($763).w,(a0,d2.w) ROM:0011880A addq.w #1,d2 ROM:0011880C bvc.s loc_118812 ROM:0011880E move.w #$8000,d2 ROM:00118812 ROM:00118812 loc_118812: ; CODE XREF: sub_1186B8+154↑j ROM:00118812 clr.b d5 ROM:00118814 btst #0,($116E).w ROM:0011881A beq.s loc_11884C ROM:0011881C btst #6,($DA9).w ROM:00118822 bne.s loc_118846 ROM:00118824 btst #2,($DA9).w ROM:0011882A bne.s loc_118840 ROM:0011882C btst #0,($DA8).w ROM:00118832 bne.s loc_11883A ROM:00118834 move.b #2,d5 ROM:00118838 bra.s loc_11883E ROM:0011883A ; --------------------------------------------------------------------------- ROM:0011883A ROM:0011883A loc_11883A: ; CODE XREF: sub_1186B8+17A↑j ROM:0011883A move.b #$10,d5 ROM:0011883E ROM:0011883E loc_11883E: ; CODE XREF: sub_1186B8+180↑j ROM:0011883E bra.s loc_118844 ROM:00118840 ; --------------------------------------------------------------------------- ROM:00118840 ROM:00118840 loc_118840: ; CODE XREF: sub_1186B8+172↑j ROM:00118840 move.b #$10,d5 ROM:00118844 ROM:00118844 loc_118844: ; CODE XREF: sub_1186B8:loc_11883E↑j ROM:00118844 bra.s loc_11884A ROM:00118846 ; --------------------------------------------------------------------------- ROM:00118846 ROM:00118846 loc_118846: ; CODE XREF: sub_1186B8+16A↑j ROM:00118846 move.b #$10,d5 ROM:0011884A ROM:0011884A loc_11884A: ; CODE XREF: sub_1186B8:loc_118844↑j ROM:0011884A bra.s loc_11886C ROM:0011884C ; --------------------------------------------------------------------------- ROM:0011884C ROM:0011884C loc_11884C: ; CODE XREF: sub_1186B8+162↑j ROM:0011884C btst #0,($1174).w ROM:00118852 beq.s loc_11885A ROM:00118854 move.b #8,d5 ROM:00118858 bra.s loc_11886C ROM:0011885A ; --------------------------------------------------------------------------- ROM:0011885A ROM:0011885A loc_11885A: ; CODE XREF: sub_1186B8+19A↑j ROM:0011885A btst #0,($1178).w ROM:00118860 bne.s loc_118868 ROM:00118862 move.b #1,d5 ROM:00118866 bra.s loc_11886C ROM:00118868 ; --------------------------------------------------------------------------- ROM:00118868 ROM:00118868 loc_118868: ; CODE XREF: sub_1186B8+1A8↑j ROM:00118868 move.b #4,d5 ROM:0011886C ROM:0011886C loc_11886C: ; CODE XREF: sub_1186B8:loc_11884A↑j ROM:0011886C ; sub_1186B8+1A0↑j ... ROM:0011886C move.b d5,(a0,d2.w) ROM:00118870 addq.w #1,d2 ROM:00118872 bvc.s loc_118878 ROM:00118874 move.w #$8000,d2 ROM:00118878 ROM:00118878 loc_118878: ; CODE XREF: sub_1186B8+1BA↑j ROM:00118878 move.b #0,(a0,d2.w) ROM:0011887E addq.w #1,d2 ROM:00118880 bvc.s loc_118886 ROM:00118882 move.w #$8000,d2 ROM:00118886 ROM:00118886 loc_118886: ; CODE XREF: sub_1186B8+1C8↑j ROM:00118886 move.w d2,($590).w ROM:0011888A bsr.l sub_117F9A ROM:00118890 bra.l locret_118D78 ROM:00118896 ; --------------------------------------------------------------------------- ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_1186B8+13C↑j ROM:00118896 cmpi.b #4,($763).w ROM:0011889C bne.s loc_1188EA ROM:0011889E bsr.l sub_117F4C ROM:001188A4 move.w ($590).w,d2 ROM:001188A8 move.b ($763).w,(a0,d2.w) ROM:001188AE addq.w #1,d2 ROM:001188B0 bvc.s loc_1188B6 ROM:001188B2 move.w #$8000,d2 ROM:001188B6 ROM:001188B6 loc_1188B6: ; CODE XREF: sub_1186B8+1F8↑j ROM:001188B6 clr.l d4 ROM:001188B8 move.w ($D8C).w,d4 ROM:001188BC mulu.w #$FF,d4 ROM:001188C0 divu.w #$3E8,d4 ROM:001188C4 cmpi.w #$FF,d4 ROM:001188C8 ble.s loc_1188CE ROM:001188CA move.w #$FF,d4 ROM:001188CE ROM:001188CE loc_1188CE: ; CODE XREF: sub_1186B8+210↑j ROM:001188CE move.b d4,(a0,d2.w) ROM:001188D2 addq.w #1,d2 ROM:001188D4 bvc.s loc_1188DA ROM:001188D6 move.w #$8000,d2 ROM:001188DA ROM:001188DA loc_1188DA: ; CODE XREF: sub_1186B8+21C↑j ROM:001188DA move.w d2,($590).w ROM:001188DE bsr.l sub_117F9A ROM:001188E4 bra.l locret_118D78 ROM:001188EA ; --------------------------------------------------------------------------- ROM:001188EA ROM:001188EA loc_1188EA: ; CODE XREF: sub_1186B8+1E4↑j ROM:001188EA cmpi.b #5,($763).w ROM:001188F0 bne.s loc_118934 ROM:001188F2 bsr.l sub_117F4C ROM:001188F8 move.w ($590).w,d2 ROM:001188FC move.b ($763).w,(a0,d2.w) ROM:00118902 addq.w #1,d2 ROM:00118904 bvc.s loc_11890A ROM:00118906 move.w #$8000,d2 ROM:0011890A ROM:0011890A loc_11890A: ; CODE XREF: sub_1186B8+24C↑j ROM:0011890A clr.l d5 ROM:0011890C move.w ($47E).w,d5 ROM:00118910 subi.w #$91C,d5 ROM:00118914 divs.w #$A,d5 ROM:00118918 move.b d5,(a0,d2.w) ROM:0011891C addq.w #1,d2 ROM:0011891E bvc.s loc_118924 ROM:00118920 move.w #$8000,d2 ROM:00118924 ROM:00118924 loc_118924: ; CODE XREF: sub_1186B8+266↑j ROM:00118924 move.w d2,($590).w ROM:00118928 bsr.l sub_117F9A ROM:0011892E bra.l locret_118D78 ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_1186B8+238↑j ROM:00118934 cmpi.b #6,($763).w ROM:0011893A bne.s loc_11897A ROM:0011893C bsr.l sub_117F4C ROM:00118942 move.w ($590).w,d2 ROM:00118946 move.b ($763).w,(a0,d2.w) ROM:0011894C addq.w #1,d2 ROM:0011894E bvc.s loc_118954 ROM:00118950 move.w #$8000,d2 ROM:00118954 ROM:00118954 loc_118954: ; CODE XREF: sub_1186B8+296↑j ROM:00118954 clr.l d5 ROM:00118956 move.w ($F3E).w,d5 ROM:0011895A divs.w #$4E,d5 ; 'N' ROM:0011895E move.b d5,(a0,d2.w) ROM:00118962 addq.w #1,d2 ROM:00118964 bvc.s loc_11896A ROM:00118966 move.w #$8000,d2 ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_1186B8+2AC↑j ROM:0011896A move.w d2,($590).w ROM:0011896E bsr.l sub_117F9A ROM:00118974 bra.l locret_118D78 ROM:0011897A ; --------------------------------------------------------------------------- ROM:0011897A ROM:0011897A loc_11897A: ; CODE XREF: sub_1186B8+282↑j ROM:0011897A cmpi.b #7,($763).w ROM:00118980 bne.s loc_1189C0 ROM:00118982 bsr.l sub_117F4C ROM:00118988 move.w ($590).w,d2 ROM:0011898C move.b ($763).w,(a0,d2.w) ROM:00118992 addq.w #1,d2 ROM:00118994 bvc.s loc_11899A ROM:00118996 move.w #$8000,d2 ROM:0011899A ROM:0011899A loc_11899A: ; CODE XREF: sub_1186B8+2DC↑j ROM:0011899A clr.l d5 ROM:0011899C move.w ($FE2).w,d5 ROM:001189A0 divs.w #$4E,d5 ; 'N' ROM:001189A4 move.b d5,(a0,d2.w) ROM:001189A8 addq.w #1,d2 ROM:001189AA bvc.s loc_1189B0 ROM:001189AC move.w #$8000,d2 ROM:001189B0 ROM:001189B0 loc_1189B0: ; CODE XREF: sub_1186B8+2F2↑j ROM:001189B0 move.w d2,($590).w ROM:001189B4 bsr.l sub_117F9A ROM:001189BA bra.l locret_118D78 ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 loc_1189C0: ; CODE XREF: sub_1186B8+2C8↑j ROM:001189C0 cmpi.b #$B,($763).w ROM:001189C6 bne.s loc_118A06 ROM:001189C8 bsr.l sub_117F4C ROM:001189CE move.w ($590).w,d2 ROM:001189D2 move.b ($763).w,(a0,d2.w) ROM:001189D8 addq.w #1,d2 ROM:001189DA bvc.s loc_1189E0 ROM:001189DC move.w #$8000,d2 ROM:001189E0 ROM:001189E0 loc_1189E0: ; CODE XREF: sub_1186B8+322↑j ROM:001189E0 clr.l d5 ROM:001189E2 move.w ($47A).w,d5 ROM:001189E6 divs.w #$64,d5 ; 'd' ROM:001189EA move.b d5,(a0,d2.w) ROM:001189EE addq.w #1,d2 ROM:001189F0 bvc.s loc_1189F6 ROM:001189F2 move.w #$8000,d2 ROM:001189F6 ROM:001189F6 loc_1189F6: ; CODE XREF: sub_1186B8+338↑j ROM:001189F6 move.w d2,($590).w ROM:001189FA bsr.l sub_117F9A ROM:00118A00 bra.l locret_118D78 ROM:00118A06 ; --------------------------------------------------------------------------- ROM:00118A06 ROM:00118A06 loc_118A06: ; CODE XREF: sub_1186B8+30E↑j ROM:00118A06 cmpi.b #$C,($763).w ROM:00118A0C bne.s loc_118A5A ROM:00118A0E bsr.l sub_117F4C ROM:00118A14 move.w ($590).w,d2 ROM:00118A18 move.b ($763).w,(a0,d2.w) ROM:00118A1E addq.w #1,d2 ROM:00118A20 bvc.s loc_118A26 ROM:00118A22 move.w #$8000,d2 ROM:00118A26 ROM:00118A26 loc_118A26: ; CODE XREF: sub_1186B8+368↑j ROM:00118A26 move.w ($576).w,d5 ROM:00118A2A mulu.w #4,d5 ROM:00118A2E move.w d5,d4 ROM:00118A30 lsr.w #8,d4 ROM:00118A32 move.b d4,(a0,d2.w) ROM:00118A36 addq.w #1,d2 ROM:00118A38 bvc.s loc_118A3E ROM:00118A3A move.w #$8000,d2 ROM:00118A3E ROM:00118A3E loc_118A3E: ; CODE XREF: sub_1186B8+380↑j ROM:00118A3E move.b d5,(a0,d2.w) ROM:00118A42 addq.w #1,d2 ROM:00118A44 bvc.s loc_118A4A ROM:00118A46 move.w #$8000,d2 ROM:00118A4A ROM:00118A4A loc_118A4A: ; CODE XREF: sub_1186B8+38C↑j ROM:00118A4A move.w d2,($590).w ROM:00118A4E bsr.l sub_117F9A ROM:00118A54 bra.l locret_118D78 ROM:00118A5A ; --------------------------------------------------------------------------- ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_1186B8+354↑j ROM:00118A5A cmpi.b #$D,($763).w ROM:00118A60 bne.s loc_118A9A ROM:00118A62 bsr.l sub_117F4C ROM:00118A68 move.w ($590).w,d2 ROM:00118A6C move.b ($763).w,(a0,d2.w) ROM:00118A72 addq.w #1,d2 ROM:00118A74 bvc.s loc_118A7A ROM:00118A76 move.w #$8000,d2 ROM:00118A7A ROM:00118A7A loc_118A7A: ; CODE XREF: sub_1186B8+3BC↑j ROM:00118A7A move.w ($530).w,d0 ROM:00118A7E move.b d0,(a0,d2.w) ROM:00118A82 addq.w #1,d2 ROM:00118A84 bvc.s loc_118A8A ROM:00118A86 move.w #$8000,d2 ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_1186B8+3CC↑j ROM:00118A8A move.w d2,($590).w ROM:00118A8E bsr.l sub_117F9A ROM:00118A94 bra.l locret_118D78 ROM:00118A9A ; --------------------------------------------------------------------------- ROM:00118A9A ROM:00118A9A loc_118A9A: ; CODE XREF: sub_1186B8+3A8↑j ROM:00118A9A cmpi.b #$E,($763).w ROM:00118AA0 bne.s loc_118AF4 ROM:00118AA2 bsr.l sub_117F4C ROM:00118AA8 move.w ($590).w,d2 ROM:00118AAC move.b ($763).w,(a0,d2.w) ROM:00118AB2 addq.w #1,d2 ROM:00118AB4 bvc.s loc_118ABA ROM:00118AB6 move.w #$8000,d2 ROM:00118ABA ROM:00118ABA loc_118ABA: ; CODE XREF: sub_1186B8+3FC↑j ROM:00118ABA clr.l d5 ROM:00118ABC move.w ($C10).w,d5 ROM:00118AC0 cmpi.w #0,d5 ROM:00118AC4 ble.s loc_118AD0 ROM:00118AC6 divu.w #5,d5 ROM:00118ACA addi.w #$80,d5 ROM:00118ACE bra.s loc_118AD8 ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 ROM:00118AD0 loc_118AD0: ; CODE XREF: sub_1186B8+40C↑j ROM:00118AD0 addi.w #$280,d5 ROM:00118AD4 divu.w #5,d5 ROM:00118AD8 ROM:00118AD8 loc_118AD8: ; CODE XREF: sub_1186B8+416↑j ROM:00118AD8 move.b d5,(a0,d2.w) ROM:00118ADC addq.w #1,d2 ROM:00118ADE bvc.s loc_118AE4 ROM:00118AE0 move.w #$8000,d2 ROM:00118AE4 ROM:00118AE4 loc_118AE4: ; CODE XREF: sub_1186B8+426↑j ROM:00118AE4 move.w d2,($590).w ROM:00118AE8 bsr.l sub_117F9A ROM:00118AEE bra.l locret_118D78 ROM:00118AF4 ; --------------------------------------------------------------------------- ROM:00118AF4 ROM:00118AF4 loc_118AF4: ; CODE XREF: sub_1186B8+3E8↑j ROM:00118AF4 cmpi.b #$F,($763).w ROM:00118AFA bne.s loc_118B3E ROM:00118AFC bsr.l sub_117F4C ROM:00118B02 move.w ($590).w,d2 ROM:00118B06 move.b ($763).w,(a0,d2.w) ROM:00118B0C addq.w #1,d2 ROM:00118B0E bvc.s loc_118B14 ROM:00118B10 move.w #$8000,d2 ROM:00118B14 ROM:00118B14 loc_118B14: ; CODE XREF: sub_1186B8+456↑j ROM:00118B14 clr.l d5 ROM:00118B16 move.w ($47C).w,d5 ROM:00118B1A subi.w #$91C,d5 ROM:00118B1E divs.w #$A,d5 ROM:00118B22 move.b d5,(a0,d2.w) ROM:00118B26 addq.w #1,d2 ROM:00118B28 bvc.s loc_118B2E ROM:00118B2A move.w #$8000,d2 ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_1186B8+470↑j ROM:00118B2E move.w d2,($590).w ROM:00118B32 bsr.l sub_117F9A ROM:00118B38 bra.l locret_118D78 ROM:00118B3E ; --------------------------------------------------------------------------- ROM:00118B3E ROM:00118B3E loc_118B3E: ; CODE XREF: sub_1186B8+442↑j ROM:00118B3E cmpi.b #$11,($763).w ROM:00118B44 bne.s loc_118B96 ROM:00118B46 bsr.l sub_117F4C ROM:00118B4C move.w ($590).w,d2 ROM:00118B50 move.b ($763).w,(a0,d2.w) ROM:00118B56 addq.w #1,d2 ROM:00118B58 bvc.s loc_118B5E ROM:00118B5A move.w #$8000,d2 ROM:00118B5E ROM:00118B5E loc_118B5E: ; CODE XREF: sub_1186B8+4A0↑j ROM:00118B5E clr.l d5 ROM:00118B60 move.w ($C9A).w,d5 ROM:00118B64 divu.w #$64,d5 ; 'd' ROM:00118B68 mulu.w #$FF,d5 ROM:00118B6C divu.w #$64,d5 ; 'd' ROM:00118B70 cmpi.w #$FF,d5 ROM:00118B74 ble.s loc_118B7A ROM:00118B76 move.w #$FF,d5 ROM:00118B7A ROM:00118B7A loc_118B7A: ; CODE XREF: sub_1186B8+4BC↑j ROM:00118B7A move.b d5,(a0,d2.w) ROM:00118B7E addq.w #1,d2 ROM:00118B80 bvc.s loc_118B86 ROM:00118B82 move.w #$8000,d2 ROM:00118B86 ROM:00118B86 loc_118B86: ; CODE XREF: sub_1186B8+4C8↑j ROM:00118B86 move.w d2,($590).w ROM:00118B8A bsr.l sub_117F9A ROM:00118B90 bra.l locret_118D78 ROM:00118B96 ; --------------------------------------------------------------------------- ROM:00118B96 ROM:00118B96 loc_118B96: ; CODE XREF: sub_1186B8+48C↑j ROM:00118B96 cmpi.b #$13,($763).w ROM:00118B9C bne.s loc_118BD4 ROM:00118B9E bsr.l sub_117F4C ROM:00118BA4 move.w ($590).w,d2 ROM:00118BA8 move.b ($763).w,(a0,d2.w) ROM:00118BAE addq.w #1,d2 ROM:00118BB0 bvc.s loc_118BB6 ROM:00118BB2 move.w #$8000,d2 ROM:00118BB6 ROM:00118BB6 loc_118BB6: ; CODE XREF: sub_1186B8+4F8↑j ROM:00118BB6 move.b #3,(a0,d2.w) ROM:00118BBC addq.w #1,d2 ROM:00118BBE bvc.s loc_118BC4 ROM:00118BC0 move.w #$8000,d2 ROM:00118BC4 ROM:00118BC4 loc_118BC4: ; CODE XREF: sub_1186B8+506↑j ROM:00118BC4 move.w d2,($590).w ROM:00118BC8 bsr.l sub_117F9A ROM:00118BCE bra.l locret_118D78 ROM:00118BD4 ; --------------------------------------------------------------------------- ROM:00118BD4 ROM:00118BD4 loc_118BD4: ; CODE XREF: sub_1186B8+4E4↑j ROM:00118BD4 cmpi.b #$14,($763).w ROM:00118BDA bne.s loc_118C30 ROM:00118BDC bsr.l sub_117F4C ROM:00118BE2 move.w ($590).w,d2 ROM:00118BE6 move.b ($763).w,(a0,d2.w) ROM:00118BEC addq.w #1,d2 ROM:00118BEE bvc.s loc_118BF4 ROM:00118BF0 move.w #$8000,d2 ROM:00118BF4 ROM:00118BF4 loc_118BF4: ; CODE XREF: sub_1186B8+536↑j ROM:00118BF4 clr.l d5 ROM:00118BF6 move.w ($EF4).w,d5 ROM:00118BFA divu.w #5,d5 ROM:00118BFE move.b d5,(a0,d2.w) ROM:00118C02 addq.w #1,d2 ROM:00118C04 bvc.s loc_118C0A ROM:00118C06 move.w #$8000,d2 ROM:00118C0A ROM:00118C0A loc_118C0A: ; CODE XREF: sub_1186B8+54C↑j ROM:00118C0A clr.l d5 ROM:00118C0C move.w ($F3E).w,d5 ROM:00118C10 divs.w #$4E,d5 ; 'N' ROM:00118C14 move.b d5,(a0,d2.w) ROM:00118C18 addq.w #1,d2 ROM:00118C1A bvc.s loc_118C20 ROM:00118C1C move.w #$8000,d2 ROM:00118C20 ROM:00118C20 loc_118C20: ; CODE XREF: sub_1186B8+562↑j ROM:00118C20 move.w d2,($590).w ROM:00118C24 bsr.l sub_117F9A ROM:00118C2A bra.l locret_118D78 ROM:00118C30 ; --------------------------------------------------------------------------- ROM:00118C30 ROM:00118C30 loc_118C30: ; CODE XREF: sub_1186B8+522↑j ROM:00118C30 cmpi.b #$15,($763).w ROM:00118C36 bne.s loc_118C84 ROM:00118C38 bsr.l sub_117F4C ROM:00118C3E move.w ($590).w,d2 ROM:00118C42 move.b ($763).w,(a0,d2.w) ROM:00118C48 addq.w #1,d2 ROM:00118C4A bvc.s loc_118C50 ROM:00118C4C move.w #$8000,d2 ROM:00118C50 ROM:00118C50 loc_118C50: ; CODE XREF: sub_1186B8+592↑j ROM:00118C50 clr.l d5 ROM:00118C52 move.w ($EF6).w,d5 ROM:00118C56 divu.w #5,d5 ROM:00118C5A move.b d5,(a0,d2.w) ROM:00118C5E addq.w #1,d2 ROM:00118C60 bvc.s loc_118C66 ROM:00118C62 move.w #$8000,d2 ROM:00118C66 ROM:00118C66 loc_118C66: ; CODE XREF: sub_1186B8+5A8↑j ROM:00118C66 move.b #$FF,(a0,d2.w) ROM:00118C6C addq.w #1,d2 ROM:00118C6E bvc.s loc_118C74 ROM:00118C70 move.w #$8000,d2 ROM:00118C74 ROM:00118C74 loc_118C74: ; CODE XREF: sub_1186B8+5B6↑j ROM:00118C74 move.w d2,($590).w ROM:00118C78 bsr.l sub_117F9A ROM:00118C7E bra.l locret_118D78 ROM:00118C84 ; --------------------------------------------------------------------------- ROM:00118C84 ROM:00118C84 loc_118C84: ; CODE XREF: sub_1186B8+57E↑j ROM:00118C84 cmpi.b #$1C,($763).w ROM:00118C8A bne.s loc_118CC4 ROM:00118C8C bsr.l sub_117F4C ROM:00118C92 move.w ($590).w,d2 ROM:00118C96 move.b ($763).w,(a0,d2.w) ROM:00118C9C addq.w #1,d2 ROM:00118C9E bvc.s loc_118CA4 ROM:00118CA0 move.w #$8000,d2 ROM:00118CA4 ROM:00118CA4 loc_118CA4: ; CODE XREF: sub_1186B8+5E6↑j ROM:00118CA4 move.b $112(a5),d5 ROM:00118CA8 move.b d5,(a0,d2.w) ROM:00118CAC addq.w #1,d2 ROM:00118CAE bvc.s loc_118CB4 ROM:00118CB0 move.w #$8000,d2 ROM:00118CB4 ROM:00118CB4 loc_118CB4: ; CODE XREF: sub_1186B8+5F6↑j ROM:00118CB4 move.w d2,($590).w ROM:00118CB8 bsr.l sub_117F9A ROM:00118CBE bra.l locret_118D78 ROM:00118CC4 ; --------------------------------------------------------------------------- ROM:00118CC4 ROM:00118CC4 loc_118CC4: ; CODE XREF: sub_1186B8+5D2↑j ROM:00118CC4 cmpi.b #$20,($763).w ; ' ' ROM:00118CCA bne.s loc_118D2C ROM:00118CCC bsr.l sub_117F4C ROM:00118CD2 move.w ($590).w,d2 ROM:00118CD6 move.b ($763).w,(a0,d2.w) ROM:00118CDC addq.w #1,d2 ROM:00118CDE bvc.s loc_118CE4 ROM:00118CE0 move.w #$8000,d2 ROM:00118CE4 ROM:00118CE4 loc_118CE4: ; CODE XREF: sub_1186B8+626↑j ROM:00118CE4 move.b $113(a5),(a0,d2.w) ROM:00118CEA addq.w #1,d2 ROM:00118CEC bvc.s loc_118CF2 ROM:00118CEE move.w #$8000,d2 ROM:00118CF2 ROM:00118CF2 loc_118CF2: ; CODE XREF: sub_1186B8+634↑j ROM:00118CF2 move.b $114(a5),(a0,d2.w) ROM:00118CF8 addq.w #1,d2 ROM:00118CFA bvc.s loc_118D00 ROM:00118CFC move.w #$8000,d2 ROM:00118D00 ROM:00118D00 loc_118D00: ; CODE XREF: sub_1186B8+642↑j ROM:00118D00 move.b $115(a5),(a0,d2.w) ROM:00118D06 addq.w #1,d2 ROM:00118D08 bvc.s loc_118D0E ROM:00118D0A move.w #$8000,d2 ROM:00118D0E ROM:00118D0E loc_118D0E: ; CODE XREF: sub_1186B8+650↑j ROM:00118D0E move.b $116(a5),(a0,d2.w) ROM:00118D14 addq.w #1,d2 ROM:00118D16 bvc.s loc_118D1C ROM:00118D18 move.w #$8000,d2 ROM:00118D1C ROM:00118D1C loc_118D1C: ; CODE XREF: sub_1186B8+65E↑j ROM:00118D1C move.w d2,($590).w ROM:00118D20 bsr.l sub_117F9A ROM:00118D26 bra.l locret_118D78 ROM:00118D2C ; --------------------------------------------------------------------------- ROM:00118D2C ROM:00118D2C loc_118D2C: ; CODE XREF: sub_1186B8+612↑j ROM:00118D2C cmpi.b #$21,($763).w ; '!' ROM:00118D32 bne.s locret_118D78 ROM:00118D34 bsr.l sub_117F4C ROM:00118D3A move.w ($590).w,d2 ROM:00118D3E move.b ($763).w,(a0,d2.w) ROM:00118D44 addq.w #1,d2 ROM:00118D46 bvc.s loc_118D4C ROM:00118D48 move.w #$8000,d2 ROM:00118D4C ROM:00118D4C loc_118D4C: ; CODE XREF: sub_1186B8+68E↑j ROM:00118D4C move.w ($13EE).w,d0 ROM:00118D50 lsr.w #8,d0 ROM:00118D52 move.b d0,(a0,d2.w) ROM:00118D56 addq.w #1,d2 ROM:00118D58 bvc.s loc_118D5E ROM:00118D5A move.w #$8000,d2 ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: sub_1186B8+6A0↑j ROM:00118D5E move.w ($13EE).w,d0 ROM:00118D62 move.b d0,(a0,d2.w) ROM:00118D66 addq.w #1,d2 ROM:00118D68 bvc.s loc_118D6E ROM:00118D6A move.w #$8000,d2 ROM:00118D6E ROM:00118D6E loc_118D6E: ; CODE XREF: sub_1186B8+6B0↑j ROM:00118D6E move.w d2,($590).w ROM:00118D72 bsr.l sub_117F9A ROM:00118D78 ROM:00118D78 locret_118D78: ; CODE XREF: sub_1186B8+6A↑j ROM:00118D78 ; sub_1186B8+130↑j ... ROM:00118D78 rts ROM:00118D78 ; End of function sub_1186B8 ROM:00118D78 ROM:00118D7A ROM:00118D7A ; =============== S U B R O U T I N E ======================================= ROM:00118D7A ROM:00118D7A ROM:00118D7A sub_118D7A: ; CODE XREF: sub_117ED4+20↑p ROM:00118D7A lea ($1254).w,a0 ROM:00118D7E clr.w ($E78).w ROM:00118D82 cmpi.b #0,($764).w ROM:00118D88 bne.l locret_119130 ROM:00118D8E cmpi.b #0,($763).w ROM:00118D94 bne.l loc_118E08 ROM:00118D9A bsr.l sub_117F4C ROM:00118DA0 move.w ($590).w,d3 ROM:00118DA4 move.b ($763).w,(a0,d3.w) ROM:00118DAA addq.w #1,d3 ROM:00118DAC bvc.s loc_118DB2 ROM:00118DAE move.w #$8000,d3 ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; CODE XREF: sub_118D7A+32↑j ROM:00118DB2 move.b ($764).w,(a0,d3.w) ROM:00118DB8 addq.w #1,d3 ROM:00118DBA bvc.s loc_118DC0 ROM:00118DBC move.w #$8000,d3 ROM:00118DC0 ROM:00118DC0 loc_118DC0: ; CODE XREF: sub_118D7A+40↑j ROM:00118DC0 move.b $117(a5),(a0,d3.w) ROM:00118DC6 addq.w #1,d3 ROM:00118DC8 bvc.s loc_118DCE ROM:00118DCA move.w #$8000,d3 ROM:00118DCE ROM:00118DCE loc_118DCE: ; CODE XREF: sub_118D7A+4E↑j ROM:00118DCE move.b $118(a5),(a0,d3.w) ROM:00118DD4 addq.w #1,d3 ROM:00118DD6 bvc.s loc_118DDC ROM:00118DD8 move.w #$8000,d3 ROM:00118DDC ROM:00118DDC loc_118DDC: ; CODE XREF: sub_118D7A+5C↑j ROM:00118DDC move.b $119(a5),(a0,d3.w) ROM:00118DE2 addq.w #1,d3 ROM:00118DE4 bvc.s loc_118DEA ROM:00118DE6 move.w #$8000,d3 ROM:00118DEA ROM:00118DEA loc_118DEA: ; CODE XREF: sub_118D7A+6A↑j ROM:00118DEA move.b $11A(a5),(a0,d3.w) ROM:00118DF0 addq.w #1,d3 ROM:00118DF2 bvc.s loc_118DF8 ROM:00118DF4 move.w #$8000,d3 ROM:00118DF8 ROM:00118DF8 loc_118DF8: ; CODE XREF: sub_118D7A+78↑j ROM:00118DF8 move.w d3,($590).w ROM:00118DFC bsr.l sub_117F9A ROM:00118E02 bra.l locret_119130 ROM:00118E08 ; --------------------------------------------------------------------------- ROM:00118E08 ROM:00118E08 loc_118E08: ; CODE XREF: sub_118D7A+1A↑j ROM:00118E08 cmpi.b #2,($763).w ROM:00118E0E bne.s loc_118E76 ROM:00118E10 bsr.l sub_117F4C ROM:00118E16 move.w ($590).w,d3 ROM:00118E1A move.b ($763).w,(a0,d3.w) ROM:00118E20 addq.w #1,d3 ROM:00118E22 bvc.s loc_118E28 ROM:00118E24 move.w #$8000,d3 ROM:00118E28 ROM:00118E28 loc_118E28: ; CODE XREF: sub_118D7A+A8↑j ROM:00118E28 move.b ($764).w,(a0,d3.w) ROM:00118E2E addq.w #1,d3 ROM:00118E30 bvc.s loc_118E36 ROM:00118E32 move.w #$8000,d3 ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: sub_118D7A+B6↑j ROM:00118E36 addq.w #2,($590).w ROM:00118E3A bsr.l sub_133202 ROM:00118E40 move.w ($590).w,d3 ROM:00118E44 move.w ($E7A).w,d0 ROM:00118E48 lsr.w #8,d0 ROM:00118E4A move.b d0,(a0,d3.w) ROM:00118E4E addq.w #1,d3 ROM:00118E50 bvc.s loc_118E56 ROM:00118E52 move.w #$8000,d3 ROM:00118E56 ROM:00118E56 loc_118E56: ; CODE XREF: sub_118D7A+D6↑j ROM:00118E56 move.w ($E7A).w,d0 ROM:00118E5A move.b d0,(a0,d3.w) ROM:00118E5E addq.w #1,d3 ROM:00118E60 bvc.s loc_118E66 ROM:00118E62 move.w #$8000,d3 ROM:00118E66 ROM:00118E66 loc_118E66: ; CODE XREF: sub_118D7A+E6↑j ROM:00118E66 move.w d3,($590).w ROM:00118E6A bsr.l sub_117F9A ROM:00118E70 bra.l locret_119130 ROM:00118E76 ; --------------------------------------------------------------------------- ROM:00118E76 ROM:00118E76 loc_118E76: ; CODE XREF: sub_118D7A+94↑j ROM:00118E76 cmpi.b #3,($763).w ROM:00118E7C bne.s loc_118ED0 ROM:00118E7E bsr.l sub_117F4C ROM:00118E84 move.w ($590).w,d3 ROM:00118E88 move.b ($763).w,(a0,d3.w) ROM:00118E8E addq.w #1,d3 ROM:00118E90 bvc.s loc_118E96 ROM:00118E92 move.w #$8000,d3 ROM:00118E96 ROM:00118E96 loc_118E96: ; CODE XREF: sub_118D7A+116↑j ROM:00118E96 move.b ($764).w,(a0,d3.w) ROM:00118E9C addq.w #1,d3 ROM:00118E9E bvc.s loc_118EA4 ROM:00118EA0 move.w #$8000,d3 ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; CODE XREF: sub_118D7A+124↑j ROM:00118EA4 move.b ($1D80).w,(a0,d3.w) ROM:00118EAA addq.w #1,d3 ROM:00118EAC bvc.s loc_118EB2 ROM:00118EAE move.w #$8000,d3 ROM:00118EB2 ROM:00118EB2 loc_118EB2: ; CODE XREF: sub_118D7A+132↑j ROM:00118EB2 move.b #0,(a0,d3.w) ROM:00118EB8 addq.w #1,d3 ROM:00118EBA bvc.s loc_118EC0 ROM:00118EBC move.w #$8000,d3 ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; CODE XREF: sub_118D7A+140↑j ROM:00118EC0 move.w d3,($590).w ROM:00118EC4 bsr.l sub_117F9A ROM:00118ECA bra.l locret_119130 ROM:00118ED0 ; --------------------------------------------------------------------------- ROM:00118ED0 ROM:00118ED0 loc_118ED0: ; CODE XREF: sub_118D7A+102↑j ROM:00118ED0 cmpi.b #4,($763).w ROM:00118ED6 bne.s loc_118F32 ROM:00118ED8 bsr.l sub_117F4C ROM:00118EDE move.w ($590).w,d3 ROM:00118EE2 move.b ($763).w,(a0,d3.w) ROM:00118EE8 addq.w #1,d3 ROM:00118EEA bvc.s loc_118EF0 ROM:00118EEC move.w #$8000,d3 ROM:00118EF0 ROM:00118EF0 loc_118EF0: ; CODE XREF: sub_118D7A+170↑j ROM:00118EF0 move.b ($764).w,(a0,d3.w) ROM:00118EF6 addq.w #1,d3 ROM:00118EF8 bvc.s loc_118EFE ROM:00118EFA move.w #$8000,d3 ROM:00118EFE ROM:00118EFE loc_118EFE: ; CODE XREF: sub_118D7A+17E↑j ROM:00118EFE clr.l d5 ROM:00118F00 move.w ($1B2C).w,d5 ROM:00118F04 mulu.w #$FF,d5 ROM:00118F08 divu.w #$3E8,d5 ROM:00118F0C cmpi.w #$FF,d5 ROM:00118F10 ble.s loc_118F16 ROM:00118F12 move.w #$FF,d5 ROM:00118F16 ROM:00118F16 loc_118F16: ; CODE XREF: sub_118D7A+196↑j ROM:00118F16 move.b d5,(a0,d3.w) ROM:00118F1A addq.w #1,d3 ROM:00118F1C bvc.s loc_118F22 ROM:00118F1E move.w #$8000,d3 ROM:00118F22 ROM:00118F22 loc_118F22: ; CODE XREF: sub_118D7A+1A2↑j ROM:00118F22 move.w d3,($590).w ROM:00118F26 bsr.l sub_117F9A ROM:00118F2C bra.l locret_119130 ROM:00118F32 ; --------------------------------------------------------------------------- ROM:00118F32 ROM:00118F32 loc_118F32: ; CODE XREF: sub_118D7A+15C↑j ROM:00118F32 cmpi.b #5,($763).w ROM:00118F38 bne.s loc_118F8A ROM:00118F3A bsr.l sub_117F4C ROM:00118F40 move.w ($590).w,d3 ROM:00118F44 move.b ($763).w,(a0,d3.w) ROM:00118F4A addq.w #1,d3 ROM:00118F4C bvc.s loc_118F52 ROM:00118F4E move.w #$8000,d3 ROM:00118F52 ROM:00118F52 loc_118F52: ; CODE XREF: sub_118D7A+1D2↑j ROM:00118F52 move.b ($764).w,(a0,d3.w) ROM:00118F58 addq.w #1,d3 ROM:00118F5A bvc.s loc_118F60 ROM:00118F5C move.w #$8000,d3 ROM:00118F60 ROM:00118F60 loc_118F60: ; CODE XREF: sub_118D7A+1E0↑j ROM:00118F60 clr.l d5 ROM:00118F62 move.w ($1B20).w,d5 ROM:00118F66 subi.w #$91C,d5 ROM:00118F6A divs.w #$A,d5 ROM:00118F6E move.b d5,(a0,d3.w) ROM:00118F72 addq.w #1,d3 ROM:00118F74 bvc.s loc_118F7A ROM:00118F76 move.w #$8000,d3 ROM:00118F7A ROM:00118F7A loc_118F7A: ; CODE XREF: sub_118D7A+1FA↑j ROM:00118F7A move.w d3,($590).w ROM:00118F7E bsr.l sub_117F9A ROM:00118F84 bra.l locret_119130 ROM:00118F8A ; --------------------------------------------------------------------------- ROM:00118F8A ROM:00118F8A loc_118F8A: ; CODE XREF: sub_118D7A+1BE↑j ROM:00118F8A cmpi.b #6,($763).w ROM:00118F90 bne.s loc_118FDE ROM:00118F92 bsr.l sub_117F4C ROM:00118F98 move.w ($590).w,d3 ROM:00118F9C move.b ($763).w,(a0,d3.w) ROM:00118FA2 addq.w #1,d3 ROM:00118FA4 bvc.s loc_118FAA ROM:00118FA6 move.w #$8000,d3 ROM:00118FAA ROM:00118FAA loc_118FAA: ; CODE XREF: sub_118D7A+22A↑j ROM:00118FAA move.b ($764).w,(a0,d3.w) ROM:00118FB0 addq.w #1,d3 ROM:00118FB2 bvc.s loc_118FB8 ROM:00118FB4 move.w #$8000,d3 ROM:00118FB8 ROM:00118FB8 loc_118FB8: ; CODE XREF: sub_118D7A+238↑j ROM:00118FB8 clr.l d5 ROM:00118FBA move.w ($1B22).w,d5 ROM:00118FBE divs.w #$4E,d5 ; 'N' ROM:00118FC2 move.b d5,(a0,d3.w) ROM:00118FC6 addq.w #1,d3 ROM:00118FC8 bvc.s loc_118FCE ROM:00118FCA move.w #$8000,d3 ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: sub_118D7A+24E↑j ROM:00118FCE move.w d3,($590).w ROM:00118FD2 bsr.l sub_117F9A ROM:00118FD8 bra.l locret_119130 ROM:00118FDE ; --------------------------------------------------------------------------- ROM:00118FDE ROM:00118FDE loc_118FDE: ; CODE XREF: sub_118D7A+216↑j ROM:00118FDE cmpi.b #7,($763).w ROM:00118FE4 bne.s loc_119032 ROM:00118FE6 bsr.l sub_117F4C ROM:00118FEC move.w ($590).w,d3 ROM:00118FF0 move.b ($763).w,(a0,d3.w) ROM:00118FF6 addq.w #1,d3 ROM:00118FF8 bvc.s loc_118FFE ROM:00118FFA move.w #$8000,d3 ROM:00118FFE ROM:00118FFE loc_118FFE: ; CODE XREF: sub_118D7A+27E↑j ROM:00118FFE move.b ($764).w,(a0,d3.w) ROM:00119004 addq.w #1,d3 ROM:00119006 bvc.s loc_11900C ROM:00119008 move.w #$8000,d3 ROM:0011900C ROM:0011900C loc_11900C: ; CODE XREF: sub_118D7A+28C↑j ROM:0011900C clr.l d5 ROM:0011900E move.w ($1B24).w,d5 ROM:00119012 divs.w #$4E,d5 ; 'N' ROM:00119016 move.b d5,(a0,d3.w) ROM:0011901A addq.w #1,d3 ROM:0011901C bvc.s loc_119022 ROM:0011901E move.w #$8000,d3 ROM:00119022 ROM:00119022 loc_119022: ; CODE XREF: sub_118D7A+2A2↑j ROM:00119022 move.w d3,($590).w ROM:00119026 bsr.l sub_117F9A ROM:0011902C bra.l locret_119130 ROM:00119032 ; --------------------------------------------------------------------------- ROM:00119032 ROM:00119032 loc_119032: ; CODE XREF: sub_118D7A+26A↑j ROM:00119032 cmpi.b #$B,($763).w ROM:00119038 bne.s loc_119086 ROM:0011903A bsr.l sub_117F4C ROM:00119040 move.w ($590).w,d3 ROM:00119044 move.b ($763).w,(a0,d3.w) ROM:0011904A addq.w #1,d3 ROM:0011904C bvc.s loc_119052 ROM:0011904E move.w #$8000,d3 ROM:00119052 ROM:00119052 loc_119052: ; CODE XREF: sub_118D7A+2D2↑j ROM:00119052 move.b ($764).w,(a0,d3.w) ROM:00119058 addq.w #1,d3 ROM:0011905A bvc.s loc_119060 ROM:0011905C move.w #$8000,d3 ROM:00119060 ROM:00119060 loc_119060: ; CODE XREF: sub_118D7A+2E0↑j ROM:00119060 clr.l d5 ROM:00119062 move.w ($1B26).w,d5 ROM:00119066 divs.w #$64,d5 ; 'd' ROM:0011906A move.b d5,(a0,d3.w) ROM:0011906E addq.w #1,d3 ROM:00119070 bvc.s loc_119076 ROM:00119072 move.w #$8000,d3 ROM:00119076 ROM:00119076 loc_119076: ; CODE XREF: sub_118D7A+2F6↑j ROM:00119076 move.w d3,($590).w ROM:0011907A bsr.l sub_117F9A ROM:00119080 bra.l locret_119130 ROM:00119086 ; --------------------------------------------------------------------------- ROM:00119086 ROM:00119086 loc_119086: ; CODE XREF: sub_118D7A+2BE↑j ROM:00119086 cmpi.b #$C,($763).w ROM:0011908C bne.s loc_1190E8 ROM:0011908E bsr.l sub_117F4C ROM:00119094 move.w ($590).w,d3 ROM:00119098 move.b ($763).w,(a0,d3.w) ROM:0011909E addq.w #1,d3 ROM:001190A0 bvc.s loc_1190A6 ROM:001190A2 move.w #$8000,d3 ROM:001190A6 ROM:001190A6 loc_1190A6: ; CODE XREF: sub_118D7A+326↑j ROM:001190A6 move.b ($764).w,(a0,d3.w) ROM:001190AC addq.w #1,d3 ROM:001190AE bvc.s loc_1190B4 ROM:001190B0 move.w #$8000,d3 ROM:001190B4 ROM:001190B4 loc_1190B4: ; CODE XREF: sub_118D7A+334↑j ROM:001190B4 move.w ($1B28).w,d5 ROM:001190B8 mulu.w #4,d5 ROM:001190BC move.w d5,d4 ROM:001190BE lsr.w #8,d4 ROM:001190C0 move.b d4,(a0,d3.w) ROM:001190C4 addq.w #1,d3 ROM:001190C6 bvc.s loc_1190CC ROM:001190C8 move.w #$8000,d3 ROM:001190CC ROM:001190CC loc_1190CC: ; CODE XREF: sub_118D7A+34C↑j ROM:001190CC move.b d5,(a0,d3.w) ROM:001190D0 addq.w #1,d3 ROM:001190D2 bvc.s loc_1190D8 ROM:001190D4 move.w #$8000,d3 ROM:001190D8 ROM:001190D8 loc_1190D8: ; CODE XREF: sub_118D7A+358↑j ROM:001190D8 move.w d3,($590).w ROM:001190DC bsr.l sub_117F9A ROM:001190E2 bra.l locret_119130 ROM:001190E8 ; --------------------------------------------------------------------------- ROM:001190E8 ROM:001190E8 loc_1190E8: ; CODE XREF: sub_118D7A+312↑j ROM:001190E8 cmpi.b #$D,($763).w ROM:001190EE bne.s locret_119130 ROM:001190F0 bsr.l sub_117F4C ROM:001190F6 move.w ($590).w,d3 ROM:001190FA move.b ($763).w,(a0,d3.w) ROM:00119100 addq.w #1,d3 ROM:00119102 bvc.s loc_119108 ROM:00119104 move.w #$8000,d3 ROM:00119108 ROM:00119108 loc_119108: ; CODE XREF: sub_118D7A+388↑j ROM:00119108 move.b ($764).w,(a0,d3.w) ROM:0011910E addq.w #1,d3 ROM:00119110 bvc.s loc_119116 ROM:00119112 move.w #$8000,d3 ROM:00119116 ROM:00119116 loc_119116: ; CODE XREF: sub_118D7A+396↑j ROM:00119116 move.w ($1B2A).w,d0 ROM:0011911A move.b d0,(a0,d3.w) ROM:0011911E addq.w #1,d3 ROM:00119120 bvc.s loc_119126 ROM:00119122 move.w #$8000,d3 ROM:00119126 ROM:00119126 loc_119126: ; CODE XREF: sub_118D7A+3A6↑j ROM:00119126 move.w d3,($590).w ROM:0011912A bsr.l sub_117F9A ROM:00119130 ROM:00119130 locret_119130: ; CODE XREF: sub_118D7A+E↑j ROM:00119130 ; sub_118D7A+88↑j ... ROM:00119130 rts ROM:00119130 ; End of function sub_118D7A ROM:00119130 ROM:00119132 ROM:00119132 ; =============== S U B R O U T I N E ======================================= ROM:00119132 ROM:00119132 ROM:00119132 sub_119132: ; CODE XREF: sub_117ED4+30↑p ROM:00119132 clr.w ($E78).w ROM:00119136 cmpi.b #0,($1230).w ROM:0011913C ble.l locret_11922A ROM:00119142 clr.w d1 ROM:00119144 lea (word_136936).l,a3 ROM:0011914A move.w (a3),d4 ROM:0011914C ROM:0011914C loc_11914C: ; CODE XREF: sub_119132+F4↓j ROM:0011914C cmpi.w #$FF,d4 ROM:00119150 beq.l locret_11922A ROM:00119156 clr.b ($1231).w ROM:0011915A ROM:0011915A loc_11915A: ; CODE XREF: sub_119132+82↓j ROM:0011915A cmpi.w #$FF,d4 ROM:0011915E beq.s loc_1191B6 ROM:00119160 cmpi.b #3,($1231).w ROM:00119166 bge.s loc_1191B6 ROM:00119168 move.w 6(a3),d2 ROM:0011916C move.b 8(a3),d3 ROM:00119170 btst d3,(d2.w) ROM:00119174 beq.s loc_1191AE ROM:00119176 cmpi.b #0,($1231).w ROM:0011917C bne.s loc_119188 ROM:0011917E bsr.l sub_117F4C ROM:00119184 move.w ($590).w,d1 ROM:00119188 ROM:00119188 loc_119188: ; CODE XREF: sub_119132+4A↑j ROM:00119188 move.b (a3),d5 ROM:0011918A move.b d5,$1254(d1.w) ROM:00119190 addq.w #1,d1 ROM:00119192 bvc.s loc_119198 ROM:00119194 move.w #$8000,d1 ROM:00119198 ROM:00119198 loc_119198: ; CODE XREF: sub_119132+60↑j ROM:00119198 move.b 1(a3),d5 ROM:0011919C move.b d5,$1254(d1.w) ROM:001191A2 addq.w #1,d1 ROM:001191A4 bvc.s loc_1191AA ROM:001191A6 move.w #$8000,d1 ROM:001191AA ROM:001191AA loc_1191AA: ; CODE XREF: sub_119132+72↑j ROM:001191AA addq.b #1,($1231).w ROM:001191AE ROM:001191AE loc_1191AE: ; CODE XREF: sub_119132+42↑j ROM:001191AE adda.w #$A,a3 ROM:001191B2 move.w (a3),d4 ROM:001191B4 bra.s loc_11915A ROM:001191B6 ; --------------------------------------------------------------------------- ROM:001191B6 ROM:001191B6 loc_1191B6: ; CODE XREF: sub_119132+2C↑j ROM:001191B6 ; sub_119132+34↑j ROM:001191B6 cmpi.b #3,($1231).w ROM:001191BC bge.s loc_11920E ROM:001191BE cmpi.b #0,($1231).w ROM:001191C4 ble.s loc_11920E ROM:001191C6 move.b #0,$1254(d1.w) ROM:001191CE addq.w #1,d1 ROM:001191D0 bvc.s loc_1191D6 ROM:001191D2 move.w #$8000,d1 ROM:001191D6 ROM:001191D6 loc_1191D6: ; CODE XREF: sub_119132+9E↑j ROM:001191D6 move.b #0,$1254(d1.w) ROM:001191DE addq.w #1,d1 ROM:001191E0 bvc.s loc_1191E6 ROM:001191E2 move.w #$8000,d1 ROM:001191E6 ROM:001191E6 loc_1191E6: ; CODE XREF: sub_119132+AE↑j ROM:001191E6 cmpi.b #2,($1231).w ROM:001191EC bge.s loc_11920E ROM:001191EE move.b #0,$1254(d1.w) ROM:001191F6 addq.w #1,d1 ROM:001191F8 bvc.s loc_1191FE ROM:001191FA move.w #$8000,d1 ROM:001191FE ROM:001191FE loc_1191FE: ; CODE XREF: sub_119132+C6↑j ROM:001191FE move.b #0,$1254(d1.w) ROM:00119206 addq.w #1,d1 ROM:00119208 bvc.s loc_11920E ROM:0011920A move.w #$8000,d1 ROM:0011920E ROM:0011920E loc_11920E: ; CODE XREF: sub_119132+8A↑j ROM:0011920E ; sub_119132+92↑j ... ROM:0011920E cmpi.b #0,($1231).w ROM:00119214 ble.s loc_119220 ROM:00119216 move.w d1,($590).w ROM:0011921A bsr.l sub_117F9A ROM:00119220 ROM:00119220 loc_119220: ; CODE XREF: sub_119132+E2↑j ROM:00119220 move.w ($590).w,($E78).w ROM:00119226 bra.w loc_11914C ROM:0011922A ; --------------------------------------------------------------------------- ROM:0011922A ROM:0011922A locret_11922A: ; CODE XREF: sub_119132+A↑j ROM:0011922A ; sub_119132+1E↑j ROM:0011922A rts ROM:0011922A ; End of function sub_119132 ROM:0011922A ROM:0011922C ROM:0011922C ; =============== S U B R O U T I N E ======================================= ROM:0011922C ROM:0011922C ROM:0011922C sub_11922C: ; CODE XREF: sub_117ED4+40↑p ROM:0011922C clr.w ($E78).w ROM:00119230 bsr.l sub_117F4C ROM:00119236 bsr.l sub_125D98 ROM:0011923C bsr.l sub_117F9A ROM:00119242 rts ROM:00119242 ; End of function sub_11922C ROM:00119242 ROM:00119244 ROM:00119244 ; =============== S U B R O U T I N E ======================================= ROM:00119244 ROM:00119244 ROM:00119244 sub_119244: ; CODE XREF: sub_117ED4+50↑p ROM:00119244 lea ($1254).w,a0 ROM:00119248 clr.w ($E78).w ROM:0011924C cmpi.b #0,($763).w ROM:00119252 bne.s loc_1192C2 ROM:00119254 bsr.l sub_117F4C ROM:0011925A move.w ($590).w,d2 ROM:0011925E move.b ($763).w,(a0,d2.w) ROM:00119264 addq.w #1,d2 ROM:00119266 bvc.s loc_11926C ROM:00119268 move.w #$8000,d2 ROM:0011926C ROM:0011926C loc_11926C: ; CODE XREF: sub_119244+22↑j ROM:0011926C move.b #$FF,(a0,d2.w) ROM:00119272 addq.w #1,d2 ROM:00119274 bvc.s loc_11927A ROM:00119276 move.w #$8000,d2 ROM:0011927A ROM:0011927A loc_11927A: ; CODE XREF: sub_119244+30↑j ROM:0011927A move.b $11B(a5),(a0,d2.w) ROM:00119280 addq.w #1,d2 ROM:00119282 bvc.s loc_119288 ROM:00119284 move.w #$8000,d2 ROM:00119288 ROM:00119288 loc_119288: ; CODE XREF: sub_119244+3E↑j ROM:00119288 move.b $11C(a5),(a0,d2.w) ROM:0011928E addq.w #1,d2 ROM:00119290 bvc.s loc_119296 ROM:00119292 move.w #$8000,d2 ROM:00119296 ROM:00119296 loc_119296: ; CODE XREF: sub_119244+4C↑j ROM:00119296 move.b $11D(a5),(a0,d2.w) ROM:0011929C addq.w #1,d2 ROM:0011929E bvc.s loc_1192A4 ROM:001192A0 move.w #$8000,d2 ROM:001192A4 ROM:001192A4 loc_1192A4: ; CODE XREF: sub_119244+5A↑j ROM:001192A4 move.b $11E(a5),(a0,d2.w) ROM:001192AA addq.w #1,d2 ROM:001192AC bvc.s loc_1192B2 ROM:001192AE move.w #$8000,d2 ROM:001192B2 ROM:001192B2 loc_1192B2: ; CODE XREF: sub_119244+68↑j ROM:001192B2 move.w d2,($590).w ROM:001192B6 bsr.l sub_117F9A ROM:001192BC bra.l locret_11972A ROM:001192C2 ; --------------------------------------------------------------------------- ROM:001192C2 ROM:001192C2 loc_1192C2: ; CODE XREF: sub_119244+E↑j ROM:001192C2 cmpi.b #1,($763).w ROM:001192C8 bne.l loc_11934C ROM:001192CE bsr.l sub_117F4C ROM:001192D4 move.w ($590).w,d2 ROM:001192D8 move.b ($763).w,(a0,d2.w) ROM:001192DE addq.w #1,d2 ROM:001192E0 bvc.s loc_1192E6 ROM:001192E2 move.w #$8000,d2 ROM:001192E6 ROM:001192E6 loc_1192E6: ; CODE XREF: sub_119244+9C↑j ROM:001192E6 clr.b d0 ROM:001192E8 move.b $B4A(a5),d0 ROM:001192EC move.b d0,(a0,d2.w) ROM:001192F0 addq.w #1,d2 ROM:001192F2 bvc.s loc_1192F8 ROM:001192F4 move.w #$8000,d2 ROM:001192F8 ROM:001192F8 loc_1192F8: ; CODE XREF: sub_119244+AE↑j ROM:001192F8 move.w ($CEE).w,d0 ROM:001192FC lsr.w #8,d0 ROM:001192FE move.b d0,(a0,d2.w) ROM:00119302 addq.w #1,d2 ROM:00119304 bvc.s loc_11930A ROM:00119306 move.w #$8000,d2 ROM:0011930A ROM:0011930A loc_11930A: ; CODE XREF: sub_119244+C0↑j ROM:0011930A move.w ($CEE).w,d0 ROM:0011930E move.b d0,(a0,d2.w) ROM:00119312 addq.w #1,d2 ROM:00119314 bvc.s loc_11931A ROM:00119316 move.w #$8000,d2 ROM:0011931A ROM:0011931A loc_11931A: ; CODE XREF: sub_119244+D0↑j ROM:0011931A move.w ($CE8).w,d0 ROM:0011931E lsr.w #8,d0 ROM:00119320 move.b d0,(a0,d2.w) ROM:00119324 addq.w #1,d2 ROM:00119326 bvc.s loc_11932C ROM:00119328 move.w #$8000,d2 ROM:0011932C ROM:0011932C loc_11932C: ; CODE XREF: sub_119244+E2↑j ROM:0011932C move.w ($CE8).w,d0 ROM:00119330 move.b d0,(a0,d2.w) ROM:00119334 addq.w #1,d2 ROM:00119336 bvc.s loc_11933C ROM:00119338 move.w #$8000,d2 ROM:0011933C ROM:0011933C loc_11933C: ; CODE XREF: sub_119244+F2↑j ROM:0011933C move.w d2,($590).w ROM:00119340 bsr.l sub_117F9A ROM:00119346 bra.l locret_11972A ROM:0011934C ; --------------------------------------------------------------------------- ROM:0011934C ROM:0011934C loc_11934C: ; CODE XREF: sub_119244+84↑j ROM:0011934C cmpi.b #2,($763).w ROM:00119352 bne.l loc_119458 ROM:00119358 bsr.l sub_117F4C ROM:0011935E move.w ($590).w,d2 ROM:00119362 move.b ($763).w,(a0,d2.w) ROM:00119368 addq.w #1,d2 ROM:0011936A bvc.s loc_119370 ROM:0011936C move.w #$8000,d2 ROM:00119370 ROM:00119370 loc_119370: ; CODE XREF: sub_119244+126↑j ROM:00119370 clr.b d0 ROM:00119372 move.b $B4B(a5),d0 ROM:00119376 ori.b #$80,d0 ROM:0011937A move.b d0,(a0,d2.w) ROM:0011937E addq.w #1,d2 ROM:00119380 bvc.s loc_119386 ROM:00119382 move.w #$8000,d2 ROM:00119386 ROM:00119386 loc_119386: ; CODE XREF: sub_119244+13C↑j ROM:00119386 lea ($1014).w,a1 ROM:0011938A move.w (a1),d0 ROM:0011938C lsr.w #8,d0 ROM:0011938E move.b d0,(a0,d2.w) ROM:00119392 addq.w #1,d2 ROM:00119394 bvc.s loc_11939A ROM:00119396 move.w #$8000,d2 ROM:0011939A ROM:0011939A loc_11939A: ; CODE XREF: sub_119244+150↑j ROM:0011939A move.w (a1),d0 ROM:0011939C move.b d0,(a0,d2.w) ROM:001193A0 addq.w #1,d2 ROM:001193A2 bvc.s loc_1193A8 ROM:001193A4 move.w #$8000,d2 ROM:001193A8 ROM:001193A8 loc_1193A8: ; CODE XREF: sub_119244+15E↑j ROM:001193A8 move.w $60A(a5),d0 ROM:001193AC lsr.w #8,d0 ROM:001193AE move.b d0,(a0,d2.w) ROM:001193B2 addq.w #1,d2 ROM:001193B4 bvc.s loc_1193BA ROM:001193B6 move.w #$8000,d2 ROM:001193BA ROM:001193BA loc_1193BA: ; CODE XREF: sub_119244+170↑j ROM:001193BA move.w $60A(a5),d0 ROM:001193BE move.b d0,(a0,d2.w) ROM:001193C2 addq.w #1,d2 ROM:001193C4 bvc.s loc_1193CA ROM:001193C6 move.w #$8000,d2 ROM:001193CA ROM:001193CA loc_1193CA: ; CODE XREF: sub_119244+180↑j ROM:001193CA move.w d2,($590).w ROM:001193CE bsr.l sub_117F9A ROM:001193D4 move.w ($590).w,($E78).w ROM:001193DA bsr.l sub_117F4C ROM:001193E0 move.w ($590).w,d2 ROM:001193E4 move.b ($763).w,(a0,d2.w) ROM:001193EA addq.w #1,d2 ROM:001193EC bvc.s loc_1193F2 ROM:001193EE move.w #$8000,d2 ROM:001193F2 ROM:001193F2 loc_1193F2: ; CODE XREF: sub_119244+1A8↑j ROM:001193F2 clr.b d0 ROM:001193F4 move.b $B4B(a5),d0 ROM:001193F8 move.b d0,(a0,d2.w) ROM:001193FC addq.w #1,d2 ROM:001193FE bvc.s loc_119404 ROM:00119400 move.w #$8000,d2 ROM:00119404 ROM:00119404 loc_119404: ; CODE XREF: sub_119244+1BA↑j ROM:00119404 lea ($1014).w,a1 ROM:00119408 move.w (a1),d0 ROM:0011940A lsr.w #8,d0 ROM:0011940C move.b d0,(a0,d2.w) ROM:00119410 addq.w #1,d2 ROM:00119412 bvc.s loc_119418 ROM:00119414 move.w #$8000,d2 ROM:00119418 ROM:00119418 loc_119418: ; CODE XREF: sub_119244+1CE↑j ROM:00119418 move.w (a1),d0 ROM:0011941A move.b d0,(a0,d2.w) ROM:0011941E addq.w #1,d2 ROM:00119420 bvc.s loc_119426 ROM:00119422 move.w #$8000,d2 ROM:00119426 ROM:00119426 loc_119426: ; CODE XREF: sub_119244+1DC↑j ROM:00119426 move.w $60C(a5),d0 ROM:0011942A lsr.w #8,d0 ROM:0011942C move.b d0,(a0,d2.w) ROM:00119430 addq.w #1,d2 ROM:00119432 bvc.s loc_119438 ROM:00119434 move.w #$8000,d2 ROM:00119438 ROM:00119438 loc_119438: ; CODE XREF: sub_119244+1EE↑j ROM:00119438 move.w $60C(a5),d0 ROM:0011943C move.b d0,(a0,d2.w) ROM:00119440 addq.w #1,d2 ROM:00119442 bvc.s loc_119448 ROM:00119444 move.w #$8000,d2 ROM:00119448 ROM:00119448 loc_119448: ; CODE XREF: sub_119244+1FE↑j ROM:00119448 move.w d2,($590).w ROM:0011944C bsr.l sub_117F9A ROM:00119452 bra.l locret_11972A ROM:00119458 ; --------------------------------------------------------------------------- ROM:00119458 ROM:00119458 loc_119458: ; CODE XREF: sub_119244+10E↑j ROM:00119458 cmpi.b #4,($763).w ROM:0011945E bne.s loc_1194DE ROM:00119460 bsr.l sub_117F4C ROM:00119466 move.w ($590).w,d2 ROM:0011946A move.b ($763).w,(a0,d2.w) ROM:00119470 addq.w #1,d2 ROM:00119472 bvc.s loc_119478 ROM:00119474 move.w #$8000,d2 ROM:00119478 ROM:00119478 loc_119478: ; CODE XREF: sub_119244+22E↑j ROM:00119478 clr.b d0 ROM:0011947A move.b $B4C(a5),d0 ROM:0011947E move.b d0,(a0,d2.w) ROM:00119482 addq.w #1,d2 ROM:00119484 bvc.s loc_11948A ROM:00119486 move.w #$8000,d2 ROM:0011948A ROM:0011948A loc_11948A: ; CODE XREF: sub_119244+240↑j ROM:0011948A move.w ($1B1C).w,d0 ROM:0011948E lsr.w #8,d0 ROM:00119490 move.b d0,(a0,d2.w) ROM:00119494 addq.w #1,d2 ROM:00119496 bvc.s loc_11949C ROM:00119498 move.w #$8000,d2 ROM:0011949C ROM:0011949C loc_11949C: ; CODE XREF: sub_119244+252↑j ROM:0011949C move.w ($1B1C).w,d0 ROM:001194A0 move.b d0,(a0,d2.w) ROM:001194A4 addq.w #1,d2 ROM:001194A6 bvc.s loc_1194AC ROM:001194A8 move.w #$8000,d2 ROM:001194AC ROM:001194AC loc_1194AC: ; CODE XREF: sub_119244+262↑j ROM:001194AC move.w ($1B1E).w,d0 ROM:001194B0 lsr.w #8,d0 ROM:001194B2 move.b d0,(a0,d2.w) ROM:001194B6 addq.w #1,d2 ROM:001194B8 bvc.s loc_1194BE ROM:001194BA move.w #$8000,d2 ROM:001194BE ROM:001194BE loc_1194BE: ; CODE XREF: sub_119244+274↑j ROM:001194BE move.w ($1B1E).w,d0 ROM:001194C2 move.b d0,(a0,d2.w) ROM:001194C6 addq.w #1,d2 ROM:001194C8 bvc.s loc_1194CE ROM:001194CA move.w #$8000,d2 ROM:001194CE ROM:001194CE loc_1194CE: ; CODE XREF: sub_119244+284↑j ROM:001194CE move.w d2,($590).w ROM:001194D2 bsr.l sub_117F9A ROM:001194D8 bra.l locret_11972A ROM:001194DE ; --------------------------------------------------------------------------- ROM:001194DE ROM:001194DE loc_1194DE: ; CODE XREF: sub_119244+21A↑j ROM:001194DE cmpi.b #5,($763).w ROM:001194E4 bne.l loc_119568 ROM:001194EA bsr.l sub_117F4C ROM:001194F0 move.w ($590).w,d2 ROM:001194F4 move.b ($763).w,(a0,d2.w) ROM:001194FA addq.w #1,d2 ROM:001194FC bvc.s loc_119502 ROM:001194FE move.w #$8000,d2 ROM:00119502 ROM:00119502 loc_119502: ; CODE XREF: sub_119244+2B8↑j ROM:00119502 clr.b d0 ROM:00119504 move.b $B4C(a5),d0 ROM:00119508 move.b d0,(a0,d2.w) ROM:0011950C addq.w #1,d2 ROM:0011950E bvc.s loc_119514 ROM:00119510 move.w #$8000,d2 ROM:00119514 ROM:00119514 loc_119514: ; CODE XREF: sub_119244+2CA↑j ROM:00119514 move.w ($1B1A).w,d0 ROM:00119518 lsr.w #8,d0 ROM:0011951A move.b d0,(a0,d2.w) ROM:0011951E addq.w #1,d2 ROM:00119520 bvc.s loc_119526 ROM:00119522 move.w #$8000,d2 ROM:00119526 ROM:00119526 loc_119526: ; CODE XREF: sub_119244+2DC↑j ROM:00119526 move.w ($1B1A).w,d0 ROM:0011952A move.b d0,(a0,d2.w) ROM:0011952E addq.w #1,d2 ROM:00119530 bvc.s loc_119536 ROM:00119532 move.w #$8000,d2 ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: sub_119244+2EC↑j ROM:00119536 move.w $612(a5),d0 ROM:0011953A lsr.w #8,d0 ROM:0011953C move.b d0,(a0,d2.w) ROM:00119540 addq.w #1,d2 ROM:00119542 bvc.s loc_119548 ROM:00119544 move.w #$8000,d2 ROM:00119548 ROM:00119548 loc_119548: ; CODE XREF: sub_119244+2FE↑j ROM:00119548 move.w $612(a5),d0 ROM:0011954C move.b d0,(a0,d2.w) ROM:00119550 addq.w #1,d2 ROM:00119552 bvc.s loc_119558 ROM:00119554 move.w #$8000,d2 ROM:00119558 ROM:00119558 loc_119558: ; CODE XREF: sub_119244+30E↑j ROM:00119558 move.w d2,($590).w ROM:0011955C bsr.l sub_117F9A ROM:00119562 bra.l locret_11972A ROM:00119568 ; --------------------------------------------------------------------------- ROM:00119568 ROM:00119568 loc_119568: ; CODE XREF: sub_119244+2A0↑j ROM:00119568 cmpi.b #6,($763).w ROM:0011956E bne.l loc_11967C ROM:00119574 bsr.l sub_117F4C ROM:0011957A move.w ($590).w,d2 ROM:0011957E move.b ($763).w,(a0,d2.w) ROM:00119584 addq.w #1,d2 ROM:00119586 bvc.s loc_11958C ROM:00119588 move.w #$8000,d2 ROM:0011958C ROM:0011958C loc_11958C: ; CODE XREF: sub_119244+342↑j ROM:0011958C clr.b d0 ROM:0011958E move.b $B4D(a5),d0 ROM:00119592 ori.b #$80,d0 ROM:00119596 move.b d0,(a0,d2.w) ROM:0011959A addq.w #1,d2 ROM:0011959C bvc.s loc_1195A2 ROM:0011959E move.w #$8000,d2 ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: sub_119244+358↑j ROM:001195A2 lea ($1014).w,a1 ROM:001195A6 move.w 2(a1),d0 ROM:001195AA lsr.w #8,d0 ROM:001195AC move.b d0,(a0,d2.w) ROM:001195B0 addq.w #1,d2 ROM:001195B2 bvc.s loc_1195B8 ROM:001195B4 move.w #$8000,d2 ROM:001195B8 ROM:001195B8 loc_1195B8: ; CODE XREF: sub_119244+36E↑j ROM:001195B8 move.w 2(a1),d0 ROM:001195BC move.b d0,(a0,d2.w) ROM:001195C0 addq.w #1,d2 ROM:001195C2 bvc.s loc_1195C8 ROM:001195C4 move.w #$8000,d2 ROM:001195C8 ROM:001195C8 loc_1195C8: ; CODE XREF: sub_119244+37E↑j ROM:001195C8 move.w $60A(a5),d0 ROM:001195CC lsr.w #8,d0 ROM:001195CE move.b d0,(a0,d2.w) ROM:001195D2 addq.w #1,d2 ROM:001195D4 bvc.s loc_1195DA ROM:001195D6 move.w #$8000,d2 ROM:001195DA ROM:001195DA loc_1195DA: ; CODE XREF: sub_119244+390↑j ROM:001195DA move.w $60A(a5),d0 ROM:001195DE move.b d0,(a0,d2.w) ROM:001195E2 addq.w #1,d2 ROM:001195E4 bvc.s loc_1195EA ROM:001195E6 move.w #$8000,d2 ROM:001195EA ROM:001195EA loc_1195EA: ; CODE XREF: sub_119244+3A0↑j ROM:001195EA move.w d2,($590).w ROM:001195EE bsr.l sub_117F9A ROM:001195F4 move.w ($590).w,($E78).w ROM:001195FA bsr.l sub_117F4C ROM:00119600 move.w ($590).w,d2 ROM:00119604 move.b ($763).w,(a0,d2.w) ROM:0011960A addq.w #1,d2 ROM:0011960C bvc.s loc_119612 ROM:0011960E move.w #$8000,d2 ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: sub_119244+3C8↑j ROM:00119612 clr.b d0 ROM:00119614 move.b $B4D(a5),d0 ROM:00119618 move.b d0,(a0,d2.w) ROM:0011961C addq.w #1,d2 ROM:0011961E bvc.s loc_119624 ROM:00119620 move.w #$8000,d2 ROM:00119624 ROM:00119624 loc_119624: ; CODE XREF: sub_119244+3DA↑j ROM:00119624 lea ($1014).w,a1 ROM:00119628 move.w 2(a1),d0 ROM:0011962C lsr.w #8,d0 ROM:0011962E move.b d0,(a0,d2.w) ROM:00119632 addq.w #1,d2 ROM:00119634 bvc.s loc_11963A ROM:00119636 move.w #$8000,d2 ROM:0011963A ROM:0011963A loc_11963A: ; CODE XREF: sub_119244+3F0↑j ROM:0011963A move.w 2(a1),d0 ROM:0011963E move.b d0,(a0,d2.w) ROM:00119642 addq.w #1,d2 ROM:00119644 bvc.s loc_11964A ROM:00119646 move.w #$8000,d2 ROM:0011964A ROM:0011964A loc_11964A: ; CODE XREF: sub_119244+400↑j ROM:0011964A move.w $60C(a5),d0 ROM:0011964E lsr.w #8,d0 ROM:00119650 move.b d0,(a0,d2.w) ROM:00119654 addq.w #1,d2 ROM:00119656 bvc.s loc_11965C ROM:00119658 move.w #$8000,d2 ROM:0011965C ROM:0011965C loc_11965C: ; CODE XREF: sub_119244+412↑j ROM:0011965C move.w $60C(a5),d0 ROM:00119660 move.b d0,(a0,d2.w) ROM:00119664 addq.w #1,d2 ROM:00119666 bvc.s loc_11966C ROM:00119668 move.w #$8000,d2 ROM:0011966C ROM:0011966C loc_11966C: ; CODE XREF: sub_119244+422↑j ROM:0011966C move.w d2,($590).w ROM:00119670 bsr.l sub_117F9A ROM:00119676 bra.l locret_11972A ROM:0011967C ; --------------------------------------------------------------------------- ROM:0011967C ROM:0011967C loc_11967C: ; CODE XREF: sub_119244+32A↑j ROM:0011967C cmpi.b #8,($763).w ROM:00119682 bne.l locret_11972A ROM:00119688 bsr.l sub_117F4C ROM:0011968E move.w ($590).w,d2 ROM:00119692 move.b ($763).w,(a0,d2.w) ROM:00119698 addq.w #1,d2 ROM:0011969A bvc.s loc_1196A0 ROM:0011969C move.w #$8000,d2 ROM:001196A0 ROM:001196A0 loc_1196A0: ; CODE XREF: sub_119244+456↑j ROM:001196A0 clr.b d0 ROM:001196A2 move.b $B4E(a5),d0 ROM:001196A6 btst #2,($DA9).w ROM:001196AC bne.l loc_1196C2 ROM:001196B2 move.w $58E(a5),d1 ROM:001196B6 cmp.w ($C92).w,d1 ROM:001196BA bge.s loc_1196C0 ROM:001196BC ori.b #$80,d0 ROM:001196C0 ROM:001196C0 loc_1196C0: ; CODE XREF: sub_119244+476↑j ROM:001196C0 bra.s loc_1196D0 ROM:001196C2 ; --------------------------------------------------------------------------- ROM:001196C2 ROM:001196C2 loc_1196C2: ; CODE XREF: sub_119244+468↑j ROM:001196C2 move.w $58E(a5),d1 ROM:001196C6 cmp.w ($C92).w,d1 ROM:001196CA blt.s loc_1196D0 ROM:001196CC ori.b #$80,d0 ROM:001196D0 ROM:001196D0 loc_1196D0: ; CODE XREF: sub_119244:loc_1196C0↑j ROM:001196D0 ; sub_119244+486↑j ROM:001196D0 move.b d0,(a0,d2.w) ROM:001196D4 addq.w #1,d2 ROM:001196D6 bvc.s loc_1196DC ROM:001196D8 move.w #$8000,d2 ROM:001196DC ROM:001196DC loc_1196DC: ; CODE XREF: sub_119244+492↑j ROM:001196DC move.w ($C92).w,d0 ROM:001196E0 lsr.w #8,d0 ROM:001196E2 move.b d0,(a0,d2.w) ROM:001196E6 addq.w #1,d2 ROM:001196E8 bvc.s loc_1196EE ROM:001196EA move.w #$8000,d2 ROM:001196EE ROM:001196EE loc_1196EE: ; CODE XREF: sub_119244+4A4↑j ROM:001196EE move.w ($C92).w,d0 ROM:001196F2 move.b d0,(a0,d2.w) ROM:001196F6 addq.w #1,d2 ROM:001196F8 bvc.s loc_1196FE ROM:001196FA move.w #$8000,d2 ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_119244+4B4↑j ROM:001196FE move.w $58E(a5),d0 ROM:00119702 lsr.w #8,d0 ROM:00119704 move.b d0,(a0,d2.w) ROM:00119708 addq.w #1,d2 ROM:0011970A bvc.s loc_119710 ROM:0011970C move.w #$8000,d2 ROM:00119710 ROM:00119710 loc_119710: ; CODE XREF: sub_119244+4C6↑j ROM:00119710 move.w $58E(a5),d0 ROM:00119714 move.b d0,(a0,d2.w) ROM:00119718 addq.w #1,d2 ROM:0011971A bvc.s loc_119720 ROM:0011971C move.w #$8000,d2 ROM:00119720 ROM:00119720 loc_119720: ; CODE XREF: sub_119244+4D6↑j ROM:00119720 move.w d2,($590).w ROM:00119724 bsr.l sub_117F9A ROM:0011972A ROM:0011972A locret_11972A: ; CODE XREF: sub_119244+78↑j ROM:0011972A ; sub_119244+102↑j ... ROM:0011972A rts ROM:0011972A ; End of function sub_119244 ROM:0011972A ROM:0011972C ROM:0011972C ; =============== S U B R O U T I N E ======================================= ROM:0011972C ROM:0011972C ROM:0011972C sub_11972C: ; CODE XREF: sub_117ED4+60↑p ROM:0011972C btst #3,($1400).w ROM:00119732 beq.s loc_11973C ROM:00119734 bset #4,($138B).w ROM:0011973A bra.s loc_11974A ROM:0011973C ; --------------------------------------------------------------------------- ROM:0011973C ROM:0011973C loc_11973C: ; CODE XREF: sub_11972C+6↑j ROM:0011973C btst #4,($1400).w ROM:00119742 beq.s loc_11974A ROM:00119744 bset #4,($138B).w ROM:0011974A ROM:0011974A loc_11974A: ; CODE XREF: sub_11972C+E↑j ROM:0011974A ; sub_11972C+16↑j ROM:0011974A clr.w ($E78).w ROM:0011974E clr.w d1 ROM:00119750 lea (word_136936).l,a3 ROM:00119756 move.w (a3),d4 ROM:00119758 ROM:00119758 loc_119758: ; CODE XREF: sub_11972C+106↓j ROM:00119758 cmpi.w #$FF,d4 ROM:0011975C beq.l locret_119836 ROM:00119762 clr.b ($1232).w ROM:00119766 ROM:00119766 loc_119766: ; CODE XREF: sub_11972C+94↓j ROM:00119766 cmpi.w #$FF,d4 ROM:0011976A beq.s loc_1197C2 ROM:0011976C cmpi.b #3,($1232).w ROM:00119772 bge.s loc_1197C2 ROM:00119774 move.w 2(a3),d2 ROM:00119778 move.b 4(a3),d3 ROM:0011977C btst d3,(d2.w) ROM:00119780 beq.s loc_1197BA ROM:00119782 cmpi.b #0,($1232).w ROM:00119788 bne.s loc_119794 ROM:0011978A bsr.l sub_117F4C ROM:00119790 move.w ($590).w,d1 ROM:00119794 ROM:00119794 loc_119794: ; CODE XREF: sub_11972C+5C↑j ROM:00119794 move.b (a3),d5 ROM:00119796 move.b d5,$1254(d1.w) ROM:0011979C addq.w #1,d1 ROM:0011979E bvc.s loc_1197A4 ROM:001197A0 move.w #$8000,d1 ROM:001197A4 ROM:001197A4 loc_1197A4: ; CODE XREF: sub_11972C+72↑j ROM:001197A4 move.b 1(a3),d5 ROM:001197A8 move.b d5,$1254(d1.w) ROM:001197AE addq.w #1,d1 ROM:001197B0 bvc.s loc_1197B6 ROM:001197B2 move.w #$8000,d1 ROM:001197B6 ROM:001197B6 loc_1197B6: ; CODE XREF: sub_11972C+84↑j ROM:001197B6 addq.b #1,($1232).w ROM:001197BA ROM:001197BA loc_1197BA: ; CODE XREF: sub_11972C+54↑j ROM:001197BA adda.w #$A,a3 ROM:001197BE move.w (a3),d4 ROM:001197C0 bra.s loc_119766 ROM:001197C2 ; --------------------------------------------------------------------------- ROM:001197C2 ROM:001197C2 loc_1197C2: ; CODE XREF: sub_11972C+3E↑j ROM:001197C2 ; sub_11972C+46↑j ROM:001197C2 cmpi.b #3,($1232).w ROM:001197C8 bge.s loc_11981A ROM:001197CA cmpi.b #0,($1232).w ROM:001197D0 ble.s loc_11981A ROM:001197D2 move.b #0,$1254(d1.w) ROM:001197DA addq.w #1,d1 ROM:001197DC bvc.s loc_1197E2 ROM:001197DE move.w #$8000,d1 ROM:001197E2 ROM:001197E2 loc_1197E2: ; CODE XREF: sub_11972C+B0↑j ROM:001197E2 move.b #0,$1254(d1.w) ROM:001197EA addq.w #1,d1 ROM:001197EC bvc.s loc_1197F2 ROM:001197EE move.w #$8000,d1 ROM:001197F2 ROM:001197F2 loc_1197F2: ; CODE XREF: sub_11972C+C0↑j ROM:001197F2 cmpi.b #2,($1232).w ROM:001197F8 bge.s loc_11981A ROM:001197FA move.b #0,$1254(d1.w) ROM:00119802 addq.w #1,d1 ROM:00119804 bvc.s loc_11980A ROM:00119806 move.w #$8000,d1 ROM:0011980A ROM:0011980A loc_11980A: ; CODE XREF: sub_11972C+D8↑j ROM:0011980A move.b #0,$1254(d1.w) ROM:00119812 addq.w #1,d1 ROM:00119814 bvc.s loc_11981A ROM:00119816 move.w #$8000,d1 ROM:0011981A ROM:0011981A loc_11981A: ; CODE XREF: sub_11972C+9C↑j ROM:0011981A ; sub_11972C+A4↑j ... ROM:0011981A cmpi.b #0,($1232).w ROM:00119820 ble.s loc_11982C ROM:00119822 move.w d1,($590).w ROM:00119826 bsr.l sub_117F9A ROM:0011982C ROM:0011982C loc_11982C: ; CODE XREF: sub_11972C+F4↑j ROM:0011982C move.w ($590).w,($E78).w ROM:00119832 bra.w loc_119758 ROM:00119836 ; --------------------------------------------------------------------------- ROM:00119836 ROM:00119836 locret_119836: ; CODE XREF: sub_11972C+30↑j ROM:00119836 rts ROM:00119836 ; End of function sub_11972C ROM:00119836 ROM:00119838 ROM:00119838 ; =============== S U B R O U T I N E ======================================= ROM:00119838 ROM:00119838 ROM:00119838 sub_119838: ; CODE XREF: sub_117ED4+70↑p ROM:00119838 lea ($1254).w,a0 ROM:0011983C clr.w ($E78).w ROM:00119840 cmpi.b #0,($763).w ROM:00119846 bne.s loc_1198B6 ROM:00119848 bsr.l sub_117F4C ROM:0011984E move.w ($590).w,d0 ROM:00119852 move.b ($763).w,(a0,d0.w) ROM:00119858 addq.w #1,d0 ROM:0011985A bvc.s loc_119860 ROM:0011985C move.w #$8000,d0 ROM:00119860 ROM:00119860 loc_119860: ; CODE XREF: sub_119838+22↑j ROM:00119860 move.b #1,(a0,d0.w) ROM:00119866 addq.w #1,d0 ROM:00119868 bvc.s loc_11986E ROM:0011986A move.w #$8000,d0 ROM:0011986E ROM:0011986E loc_11986E: ; CODE XREF: sub_119838+30↑j ROM:0011986E move.b $11F(a5),(a0,d0.w) ROM:00119874 addq.w #1,d0 ROM:00119876 bvc.s loc_11987C ROM:00119878 move.w #$8000,d0 ROM:0011987C ROM:0011987C loc_11987C: ; CODE XREF: sub_119838+3E↑j ROM:0011987C move.b $120(a5),(a0,d0.w) ROM:00119882 addq.w #1,d0 ROM:00119884 bvc.s loc_11988A ROM:00119886 move.w #$8000,d0 ROM:0011988A ROM:0011988A loc_11988A: ; CODE XREF: sub_119838+4C↑j ROM:0011988A move.b $121(a5),(a0,d0.w) ROM:00119890 addq.w #1,d0 ROM:00119892 bvc.s loc_119898 ROM:00119894 move.w #$8000,d0 ROM:00119898 ROM:00119898 loc_119898: ; CODE XREF: sub_119838+5A↑j ROM:00119898 move.b $122(a5),(a0,d0.w) ROM:0011989E addq.w #1,d0 ROM:001198A0 bvc.s loc_1198A6 ROM:001198A2 move.w #$8000,d0 ROM:001198A6 ROM:001198A6 loc_1198A6: ; CODE XREF: sub_119838+68↑j ROM:001198A6 move.w d0,($590).w ROM:001198AA bsr.l sub_117F9A ROM:001198B0 bra.l locret_119E88 ROM:001198B6 ; --------------------------------------------------------------------------- ROM:001198B6 ROM:001198B6 loc_1198B6: ; CODE XREF: sub_119838+E↑j ROM:001198B6 cmpi.b #1,($763).w ROM:001198BC bne.l loc_1198F8 ROM:001198C2 bsr.l sub_117F4C ROM:001198C8 move.w ($590).w,d0 ROM:001198CC move.b ($763).w,(a0,d0.w) ROM:001198D2 addq.w #1,d0 ROM:001198D4 bvc.s loc_1198DA ROM:001198D6 move.w #$8000,d0 ROM:001198DA ROM:001198DA loc_1198DA: ; CODE XREF: sub_119838+9C↑j ROM:001198DA move.b #5,(a0,d0.w) ROM:001198E0 addq.w #1,d0 ROM:001198E2 bvc.s loc_1198E8 ROM:001198E4 move.w #$8000,d0 ROM:001198E8 ROM:001198E8 loc_1198E8: ; CODE XREF: sub_119838+AA↑j ROM:001198E8 move.w d0,($590).w ROM:001198EC bsr.l sub_117F9A ROM:001198F2 bra.l locret_119E88 ROM:001198F8 ; --------------------------------------------------------------------------- ROM:001198F8 ROM:001198F8 loc_1198F8: ; CODE XREF: sub_119838+84↑j ROM:001198F8 cmpi.b #2,($763).w ROM:001198FE bne.l loc_119C64 ROM:00119904 bsr.l sub_115AF0 ROM:0011990A cmpi.b #0,d1 ROM:0011990E bne.s loc_119918 ROM:00119910 bset #3,($941).w ROM:00119916 bra.s loc_11991A ROM:00119918 ; --------------------------------------------------------------------------- ROM:00119918 ROM:00119918 loc_119918: ; CODE XREF: sub_119838+D6↑j ROM:00119918 subq.b #1,d1 ROM:0011991A ROM:0011991A loc_11991A: ; CODE XREF: sub_119838+DE↑j ROM:0011991A movea.l #$13A000,a1 ROM:00119920 move.w #$2E,d2 ; '.' ROM:00119924 ext.w d1 ROM:00119926 mulu.w d1,d2 ROM:00119928 ext.l d2 ROM:0011992A adda.l d2,a1 ROM:0011992C bsr.l sub_117F4C ROM:00119932 move.w ($590).w,d0 ROM:00119936 move.b ($763).w,(a0,d0.w) ROM:0011993C addq.w #1,d0 ROM:0011993E bvc.s loc_119944 ROM:00119940 move.w #$8000,d0 ROM:00119944 ROM:00119944 loc_119944: ; CODE XREF: sub_119838+106↑j ROM:00119944 move.b #1,(a0,d0.w) ROM:0011994A addq.w #1,d0 ROM:0011994C bvc.s loc_119952 ROM:0011994E move.w #$8000,d0 ROM:00119952 ROM:00119952 loc_119952: ; CODE XREF: sub_119838+114↑j ROM:00119952 btst #3,($941).w ROM:00119958 bne.s loc_119962 ROM:0011995A move.b #0,(a0,d0.w) ROM:00119960 bra.s loc_119968 ROM:00119962 ; --------------------------------------------------------------------------- ROM:00119962 ROM:00119962 loc_119962: ; CODE XREF: sub_119838+120↑j ROM:00119962 move.b #$FF,(a0,d0.w) ROM:00119968 ROM:00119968 loc_119968: ; CODE XREF: sub_119838+128↑j ROM:00119968 addq.w #1,d0 ROM:0011996A bvc.s loc_119970 ROM:0011996C move.w #$8000,d0 ROM:00119970 ROM:00119970 loc_119970: ; CODE XREF: sub_119838+132↑j ROM:00119970 btst #3,($941).w ROM:00119976 bne.s loc_119980 ROM:00119978 move.b #0,(a0,d0.w) ROM:0011997E bra.s loc_119986 ROM:00119980 ; --------------------------------------------------------------------------- ROM:00119980 ROM:00119980 loc_119980: ; CODE XREF: sub_119838+13E↑j ROM:00119980 move.b #$FF,(a0,d0.w) ROM:00119986 ROM:00119986 loc_119986: ; CODE XREF: sub_119838+146↑j ROM:00119986 addq.w #1,d0 ROM:00119988 bvc.s loc_11998E ROM:0011998A move.w #$8000,d0 ROM:0011998E ROM:0011998E loc_11998E: ; CODE XREF: sub_119838+150↑j ROM:0011998E btst #3,($941).w ROM:00119994 bne.s loc_11999E ROM:00119996 move.b #0,(a0,d0.w) ROM:0011999C bra.s loc_1199A4 ROM:0011999E ; --------------------------------------------------------------------------- ROM:0011999E ROM:0011999E loc_11999E: ; CODE XREF: sub_119838+15C↑j ROM:0011999E move.b #$FF,(a0,d0.w) ROM:001199A4 ROM:001199A4 loc_1199A4: ; CODE XREF: sub_119838+164↑j ROM:001199A4 addq.w #1,d0 ROM:001199A6 bvc.s loc_1199AC ROM:001199A8 move.w #$8000,d0 ROM:001199AC ROM:001199AC loc_1199AC: ; CODE XREF: sub_119838+16E↑j ROM:001199AC btst #3,($941).w ROM:001199B2 bne.s loc_1199BA ROM:001199B4 move.b (a1),(a0,d0.w) ROM:001199B8 bra.s loc_1199C0 ROM:001199BA ; --------------------------------------------------------------------------- ROM:001199BA ROM:001199BA loc_1199BA: ; CODE XREF: sub_119838+17A↑j ROM:001199BA move.b #$FF,(a0,d0.w) ROM:001199C0 ROM:001199C0 loc_1199C0: ; CODE XREF: sub_119838+180↑j ROM:001199C0 addq.w #1,d0 ROM:001199C2 bvc.s loc_1199C8 ROM:001199C4 move.w #$8000,d0 ROM:001199C8 ROM:001199C8 loc_1199C8: ; CODE XREF: sub_119838+18A↑j ROM:001199C8 adda.l #1,a1 ROM:001199CE move.w d0,($590).w ROM:001199D2 bsr.l sub_117F9A ROM:001199D8 move.w ($590).w,($E78).w ROM:001199DE bsr.l sub_117F4C ROM:001199E4 move.w ($590).w,d0 ROM:001199E8 move.b ($763).w,(a0,d0.w) ROM:001199EE addq.w #1,d0 ROM:001199F0 bvc.s loc_1199F6 ROM:001199F2 move.w #$8000,d0 ROM:001199F6 ROM:001199F6 loc_1199F6: ; CODE XREF: sub_119838+1B8↑j ROM:001199F6 move.b #2,(a0,d0.w) ROM:001199FC addq.w #1,d0 ROM:001199FE bvc.s loc_119A04 ROM:00119A00 move.w #$8000,d0 ROM:00119A04 ROM:00119A04 loc_119A04: ; CODE XREF: sub_119838+1C6↑j ROM:00119A04 btst #3,($941).w ROM:00119A0A bne.s loc_119A12 ROM:00119A0C move.b (a1),(a0,d0.w) ROM:00119A10 bra.s loc_119A18 ROM:00119A12 ; --------------------------------------------------------------------------- ROM:00119A12 ROM:00119A12 loc_119A12: ; CODE XREF: sub_119838+1D2↑j ROM:00119A12 move.b #$FF,(a0,d0.w) ROM:00119A18 ROM:00119A18 loc_119A18: ; CODE XREF: sub_119838+1D8↑j ROM:00119A18 addq.w #1,d0 ROM:00119A1A bvc.s loc_119A20 ROM:00119A1C move.w #$8000,d0 ROM:00119A20 ROM:00119A20 loc_119A20: ; CODE XREF: sub_119838+1E2↑j ROM:00119A20 adda.l #1,a1 ROM:00119A26 btst #3,($941).w ROM:00119A2C bne.s loc_119A34 ROM:00119A2E move.b (a1),(a0,d0.w) ROM:00119A32 bra.s loc_119A3A ROM:00119A34 ; --------------------------------------------------------------------------- ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_119838+1F4↑j ROM:00119A34 move.b #$FF,(a0,d0.w) ROM:00119A3A ROM:00119A3A loc_119A3A: ; CODE XREF: sub_119838+1FA↑j ROM:00119A3A addq.w #1,d0 ROM:00119A3C bvc.s loc_119A42 ROM:00119A3E move.w #$8000,d0 ROM:00119A42 ROM:00119A42 loc_119A42: ; CODE XREF: sub_119838+204↑j ROM:00119A42 adda.l #1,a1 ROM:00119A48 btst #3,($941).w ROM:00119A4E bne.s loc_119A56 ROM:00119A50 move.b (a1),(a0,d0.w) ROM:00119A54 bra.s loc_119A5C ROM:00119A56 ; --------------------------------------------------------------------------- ROM:00119A56 ROM:00119A56 loc_119A56: ; CODE XREF: sub_119838+216↑j ROM:00119A56 move.b #$FF,(a0,d0.w) ROM:00119A5C ROM:00119A5C loc_119A5C: ; CODE XREF: sub_119838+21C↑j ROM:00119A5C addq.w #1,d0 ROM:00119A5E bvc.s loc_119A64 ROM:00119A60 move.w #$8000,d0 ROM:00119A64 ROM:00119A64 loc_119A64: ; CODE XREF: sub_119838+226↑j ROM:00119A64 adda.l #1,a1 ROM:00119A6A btst #3,($941).w ROM:00119A70 bne.s loc_119A78 ROM:00119A72 move.b (a1),(a0,d0.w) ROM:00119A76 bra.s loc_119A7E ROM:00119A78 ; --------------------------------------------------------------------------- ROM:00119A78 ROM:00119A78 loc_119A78: ; CODE XREF: sub_119838+238↑j ROM:00119A78 move.b #$FF,(a0,d0.w) ROM:00119A7E ROM:00119A7E loc_119A7E: ; CODE XREF: sub_119838+23E↑j ROM:00119A7E addq.w #1,d0 ROM:00119A80 bvc.s loc_119A86 ROM:00119A82 move.w #$8000,d0 ROM:00119A86 ROM:00119A86 loc_119A86: ; CODE XREF: sub_119838+248↑j ROM:00119A86 adda.l #1,a1 ROM:00119A8C move.w d0,($590).w ROM:00119A90 bsr.l sub_117F9A ROM:00119A96 move.w ($590).w,($E78).w ROM:00119A9C bsr.l sub_117F4C ROM:00119AA2 move.w ($590).w,d0 ROM:00119AA6 move.b ($763).w,(a0,d0.w) ROM:00119AAC addq.w #1,d0 ROM:00119AAE bvc.s loc_119AB4 ROM:00119AB0 move.w #$8000,d0 ROM:00119AB4 ROM:00119AB4 loc_119AB4: ; CODE XREF: sub_119838+276↑j ROM:00119AB4 move.b #3,(a0,d0.w) ROM:00119ABA addq.w #1,d0 ROM:00119ABC bvc.s loc_119AC2 ROM:00119ABE move.w #$8000,d0 ROM:00119AC2 ROM:00119AC2 loc_119AC2: ; CODE XREF: sub_119838+284↑j ROM:00119AC2 btst #3,($941).w ROM:00119AC8 bne.s loc_119AD0 ROM:00119ACA move.b (a1),(a0,d0.w) ROM:00119ACE bra.s loc_119AD6 ROM:00119AD0 ; --------------------------------------------------------------------------- ROM:00119AD0 ROM:00119AD0 loc_119AD0: ; CODE XREF: sub_119838+290↑j ROM:00119AD0 move.b #$FF,(a0,d0.w) ROM:00119AD6 ROM:00119AD6 loc_119AD6: ; CODE XREF: sub_119838+296↑j ROM:00119AD6 addq.w #1,d0 ROM:00119AD8 bvc.s loc_119ADE ROM:00119ADA move.w #$8000,d0 ROM:00119ADE ROM:00119ADE loc_119ADE: ; CODE XREF: sub_119838+2A0↑j ROM:00119ADE adda.l #1,a1 ROM:00119AE4 btst #3,($941).w ROM:00119AEA bne.s loc_119AF2 ROM:00119AEC move.b (a1),(a0,d0.w) ROM:00119AF0 bra.s loc_119AF8 ROM:00119AF2 ; --------------------------------------------------------------------------- ROM:00119AF2 ROM:00119AF2 loc_119AF2: ; CODE XREF: sub_119838+2B2↑j ROM:00119AF2 move.b #$FF,(a0,d0.w) ROM:00119AF8 ROM:00119AF8 loc_119AF8: ; CODE XREF: sub_119838+2B8↑j ROM:00119AF8 addq.w #1,d0 ROM:00119AFA bvc.s loc_119B00 ROM:00119AFC move.w #$8000,d0 ROM:00119B00 ROM:00119B00 loc_119B00: ; CODE XREF: sub_119838+2C2↑j ROM:00119B00 adda.l #1,a1 ROM:00119B06 btst #3,($941).w ROM:00119B0C bne.s loc_119B14 ROM:00119B0E move.b (a1),(a0,d0.w) ROM:00119B12 bra.s loc_119B1A ROM:00119B14 ; --------------------------------------------------------------------------- ROM:00119B14 ROM:00119B14 loc_119B14: ; CODE XREF: sub_119838+2D4↑j ROM:00119B14 move.b #$FF,(a0,d0.w) ROM:00119B1A ROM:00119B1A loc_119B1A: ; CODE XREF: sub_119838+2DA↑j ROM:00119B1A addq.w #1,d0 ROM:00119B1C bvc.s loc_119B22 ROM:00119B1E move.w #$8000,d0 ROM:00119B22 ROM:00119B22 loc_119B22: ; CODE XREF: sub_119838+2E4↑j ROM:00119B22 adda.l #1,a1 ROM:00119B28 btst #3,($941).w ROM:00119B2E bne.s loc_119B36 ROM:00119B30 move.b (a1),(a0,d0.w) ROM:00119B34 bra.s loc_119B3C ROM:00119B36 ; --------------------------------------------------------------------------- ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_119838+2F6↑j ROM:00119B36 move.b #$FF,(a0,d0.w) ROM:00119B3C ROM:00119B3C loc_119B3C: ; CODE XREF: sub_119838+2FC↑j ROM:00119B3C addq.w #1,d0 ROM:00119B3E bvc.s loc_119B44 ROM:00119B40 move.w #$8000,d0 ROM:00119B44 ROM:00119B44 loc_119B44: ; CODE XREF: sub_119838+306↑j ROM:00119B44 adda.l #1,a1 ROM:00119B4A move.w d0,($590).w ROM:00119B4E bsr.l sub_117F9A ROM:00119B54 move.w ($590).w,($E78).w ROM:00119B5A bsr.l sub_117F4C ROM:00119B60 move.w ($590).w,d0 ROM:00119B64 move.b ($763).w,(a0,d0.w) ROM:00119B6A addq.w #1,d0 ROM:00119B6C bvc.s loc_119B72 ROM:00119B6E move.w #$8000,d0 ROM:00119B72 ROM:00119B72 loc_119B72: ; CODE XREF: sub_119838+334↑j ROM:00119B72 move.b #4,(a0,d0.w) ROM:00119B78 addq.w #1,d0 ROM:00119B7A bvc.s loc_119B80 ROM:00119B7C move.w #$8000,d0 ROM:00119B80 ROM:00119B80 loc_119B80: ; CODE XREF: sub_119838+342↑j ROM:00119B80 btst #3,($941).w ROM:00119B86 bne.s loc_119B8E ROM:00119B88 move.b (a1),(a0,d0.w) ROM:00119B8C bra.s loc_119B94 ROM:00119B8E ; --------------------------------------------------------------------------- ROM:00119B8E ROM:00119B8E loc_119B8E: ; CODE XREF: sub_119838+34E↑j ROM:00119B8E move.b #$FF,(a0,d0.w) ROM:00119B94 ROM:00119B94 loc_119B94: ; CODE XREF: sub_119838+354↑j ROM:00119B94 addq.w #1,d0 ROM:00119B96 bvc.s loc_119B9C ROM:00119B98 move.w #$8000,d0 ROM:00119B9C ROM:00119B9C loc_119B9C: ; CODE XREF: sub_119838+35E↑j ROM:00119B9C adda.l #1,a1 ROM:00119BA2 btst #3,($941).w ROM:00119BA8 bne.s loc_119BB0 ROM:00119BAA move.b (a1),(a0,d0.w) ROM:00119BAE bra.s loc_119BB6 ROM:00119BB0 ; --------------------------------------------------------------------------- ROM:00119BB0 ROM:00119BB0 loc_119BB0: ; CODE XREF: sub_119838+370↑j ROM:00119BB0 move.b #$FF,(a0,d0.w) ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; CODE XREF: sub_119838+376↑j ROM:00119BB6 addq.w #1,d0 ROM:00119BB8 bvc.s loc_119BBE ROM:00119BBA move.w #$8000,d0 ROM:00119BBE ROM:00119BBE loc_119BBE: ; CODE XREF: sub_119838+380↑j ROM:00119BBE adda.l #1,a1 ROM:00119BC4 bsr.w sub_119EAE ROM:00119BC8 addq.w #1,d0 ROM:00119BCA bvc.s loc_119BD0 ROM:00119BCC move.w #$8000,d0 ROM:00119BD0 ROM:00119BD0 loc_119BD0: ; CODE XREF: sub_119838+392↑j ROM:00119BD0 bsr.w sub_119E8A ROM:00119BD4 addq.w #1,d0 ROM:00119BD6 bvc.s loc_119BDC ROM:00119BD8 move.w #$8000,d0 ROM:00119BDC ROM:00119BDC loc_119BDC: ; CODE XREF: sub_119838+39E↑j ROM:00119BDC adda.l #1,a1 ROM:00119BE2 move.w d0,($590).w ROM:00119BE6 bsr.l sub_117F9A ROM:00119BEC move.w ($590).w,($E78).w ROM:00119BF2 bsr.l sub_117F4C ROM:00119BF8 move.w ($590).w,d0 ROM:00119BFC move.b ($763).w,(a0,d0.w) ROM:00119C02 addq.w #1,d0 ROM:00119C04 bvc.s loc_119C0A ROM:00119C06 move.w #$8000,d0 ROM:00119C0A ROM:00119C0A loc_119C0A: ; CODE XREF: sub_119838+3CC↑j ROM:00119C0A move.b #5,(a0,d0.w) ROM:00119C10 addq.w #1,d0 ROM:00119C12 bvc.s loc_119C18 ROM:00119C14 move.w #$8000,d0 ROM:00119C18 ROM:00119C18 loc_119C18: ; CODE XREF: sub_119838+3DA↑j ROM:00119C18 bsr.w sub_119EAE ROM:00119C1C addq.w #1,d0 ROM:00119C1E bvc.s loc_119C24 ROM:00119C20 move.w #$8000,d0 ROM:00119C24 ROM:00119C24 loc_119C24: ; CODE XREF: sub_119838+3E6↑j ROM:00119C24 bsr.w sub_119E8A ROM:00119C28 addq.w #1,d0 ROM:00119C2A bvc.s loc_119C30 ROM:00119C2C move.w #$8000,d0 ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_119838+3F2↑j ROM:00119C30 adda.l #1,a1 ROM:00119C36 bsr.w sub_119EAE ROM:00119C3A addq.w #1,d0 ROM:00119C3C bvc.s loc_119C42 ROM:00119C3E move.w #$8000,d0 ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_119838+404↑j ROM:00119C42 bsr.w sub_119E8A ROM:00119C46 addq.w #1,d0 ROM:00119C48 bvc.s loc_119C4E ROM:00119C4A move.w #$8000,d0 ROM:00119C4E ROM:00119C4E loc_119C4E: ; CODE XREF: sub_119838+410↑j ROM:00119C4E move.w d0,($590).w ROM:00119C52 bsr.l sub_117F9A ROM:00119C58 bclr #3,($941).w ROM:00119C5E bra.l locret_119E88 ROM:00119C64 ; --------------------------------------------------------------------------- ROM:00119C64 ROM:00119C64 loc_119C64: ; CODE XREF: sub_119838+C6↑j ROM:00119C64 cmpi.b #3,($763).w ROM:00119C6A bne.l loc_119CA6 ROM:00119C70 bsr.l sub_117F4C ROM:00119C76 move.w ($590).w,d0 ROM:00119C7A move.b ($763).w,(a0,d0.w) ROM:00119C80 addq.w #1,d0 ROM:00119C82 bvc.s loc_119C88 ROM:00119C84 move.w #$8000,d0 ROM:00119C88 ROM:00119C88 loc_119C88: ; CODE XREF: sub_119838+44A↑j ROM:00119C88 move.b #4,(a0,d0.w) ROM:00119C8E addq.w #1,d0 ROM:00119C90 bvc.s loc_119C96 ROM:00119C92 move.w #$8000,d0 ROM:00119C96 ROM:00119C96 loc_119C96: ; CODE XREF: sub_119838+458↑j ROM:00119C96 move.w d0,($590).w ROM:00119C9A bsr.l sub_117F9A ROM:00119CA0 bra.l locret_119E88 ROM:00119CA6 ; --------------------------------------------------------------------------- ROM:00119CA6 ROM:00119CA6 loc_119CA6: ; CODE XREF: sub_119838+432↑j ROM:00119CA6 cmpi.b #4,($763).w ROM:00119CAC bne.l locret_119E88 ROM:00119CB2 movea.l #unk_110400,a1 ROM:00119CB8 bsr.l sub_117F4C ROM:00119CBE move.w ($590).w,d0 ROM:00119CC2 move.b ($763).w,(a0,d0.w) ROM:00119CC8 addq.w #1,d0 ROM:00119CCA bvc.s loc_119CD0 ROM:00119CCC move.w #$8000,d0 ROM:00119CD0 ROM:00119CD0 loc_119CD0: ; CODE XREF: sub_119838+492↑j ROM:00119CD0 move.b #1,(a0,d0.w) ROM:00119CD6 addq.w #1,d0 ROM:00119CD8 bvc.s loc_119CDE ROM:00119CDA move.w #$8000,d0 ROM:00119CDE ROM:00119CDE loc_119CDE: ; CODE XREF: sub_119838+4A0↑j ROM:00119CDE move.b (a1),(a0,d0.w) ROM:00119CE2 adda.w #2,a1 ROM:00119CE6 addq.w #1,d0 ROM:00119CE8 bvc.s loc_119CEE ROM:00119CEA move.w #$8000,d0 ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_119838+4B0↑j ROM:00119CEE move.b (a1),(a0,d0.w) ROM:00119CF2 adda.w #2,a1 ROM:00119CF6 addq.w #1,d0 ROM:00119CF8 bvc.s loc_119CFE ROM:00119CFA move.w #$8000,d0 ROM:00119CFE ROM:00119CFE loc_119CFE: ; CODE XREF: sub_119838+4C0↑j ROM:00119CFE move.b (a1),(a0,d0.w) ROM:00119D02 adda.w #2,a1 ROM:00119D06 addq.w #1,d0 ROM:00119D08 bvc.s loc_119D0E ROM:00119D0A move.w #$8000,d0 ROM:00119D0E ROM:00119D0E loc_119D0E: ; CODE XREF: sub_119838+4D0↑j ROM:00119D0E move.b (a1),(a0,d0.w) ROM:00119D12 adda.w #2,a1 ROM:00119D16 addq.w #1,d0 ROM:00119D18 bvc.s loc_119D1E ROM:00119D1A move.w #$8000,d0 ROM:00119D1E ROM:00119D1E loc_119D1E: ; CODE XREF: sub_119838+4E0↑j ROM:00119D1E move.w d0,($590).w ROM:00119D22 bsr.l sub_117F9A ROM:00119D28 move.w ($590).w,($E78).w ROM:00119D2E bsr.l sub_117F4C ROM:00119D34 move.w ($590).w,d0 ROM:00119D38 move.b ($763).w,(a0,d0.w) ROM:00119D3E addq.w #1,d0 ROM:00119D40 bvc.s loc_119D46 ROM:00119D42 move.w #$8000,d0 ROM:00119D46 ROM:00119D46 loc_119D46: ; CODE XREF: sub_119838+508↑j ROM:00119D46 move.b #2,(a0,d0.w) ROM:00119D4C addq.w #1,d0 ROM:00119D4E bvc.s loc_119D54 ROM:00119D50 move.w #$8000,d0 ROM:00119D54 ROM:00119D54 loc_119D54: ; CODE XREF: sub_119838+516↑j ROM:00119D54 move.b (a1),(a0,d0.w) ROM:00119D58 adda.w #2,a1 ROM:00119D5C addq.w #1,d0 ROM:00119D5E bvc.s loc_119D64 ROM:00119D60 move.w #$8000,d0 ROM:00119D64 ROM:00119D64 loc_119D64: ; CODE XREF: sub_119838+526↑j ROM:00119D64 move.b (a1),(a0,d0.w) ROM:00119D68 adda.w #2,a1 ROM:00119D6C addq.w #1,d0 ROM:00119D6E bvc.s loc_119D74 ROM:00119D70 move.w #$8000,d0 ROM:00119D74 ROM:00119D74 loc_119D74: ; CODE XREF: sub_119838+536↑j ROM:00119D74 move.b (a1),(a0,d0.w) ROM:00119D78 adda.w #2,a1 ROM:00119D7C addq.w #1,d0 ROM:00119D7E bvc.s loc_119D84 ROM:00119D80 move.w #$8000,d0 ROM:00119D84 ROM:00119D84 loc_119D84: ; CODE XREF: sub_119838+546↑j ROM:00119D84 move.b (a1),(a0,d0.w) ROM:00119D88 addq.w #1,d0 ROM:00119D8A bvc.s loc_119D90 ROM:00119D8C move.w #$8000,d0 ROM:00119D90 ROM:00119D90 loc_119D90: ; CODE XREF: sub_119838+552↑j ROM:00119D90 move.w d0,($590).w ROM:00119D94 bsr.l sub_117F9A ROM:00119D9A move.w ($590).w,($E78).w ROM:00119DA0 movea.l #$13C002,a1 ROM:00119DA6 bsr.l sub_117F4C ROM:00119DAC move.w ($590).w,d0 ROM:00119DB0 move.b ($763).w,(a0,d0.w) ROM:00119DB6 addq.w #1,d0 ROM:00119DB8 bvc.s loc_119DBE ROM:00119DBA move.w #$8000,d0 ROM:00119DBE ROM:00119DBE loc_119DBE: ; CODE XREF: sub_119838+580↑j ROM:00119DBE move.b #3,(a0,d0.w) ROM:00119DC4 addq.w #1,d0 ROM:00119DC6 bvc.s loc_119DCC ROM:00119DC8 move.w #$8000,d0 ROM:00119DCC ROM:00119DCC loc_119DCC: ; CODE XREF: sub_119838+58E↑j ROM:00119DCC move.b (a1),(a0,d0.w) ROM:00119DD0 adda.w #1,a1 ROM:00119DD4 addq.w #1,d0 ROM:00119DD6 bvc.s loc_119DDC ROM:00119DD8 move.w #$8000,d0 ROM:00119DDC ROM:00119DDC loc_119DDC: ; CODE XREF: sub_119838+59E↑j ROM:00119DDC move.b (a1),(a0,d0.w) ROM:00119DE0 adda.w #1,a1 ROM:00119DE4 addq.w #1,d0 ROM:00119DE6 bvc.s loc_119DEC ROM:00119DE8 move.w #$8000,d0 ROM:00119DEC ROM:00119DEC loc_119DEC: ; CODE XREF: sub_119838+5AE↑j ROM:00119DEC move.b (a1),(a0,d0.w) ROM:00119DF0 adda.w #1,a1 ROM:00119DF4 addq.w #1,d0 ROM:00119DF6 bvc.s loc_119DFC ROM:00119DF8 move.w #$8000,d0 ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_119838+5BE↑j ROM:00119DFC move.b (a1),(a0,d0.w) ROM:00119E00 adda.w #1,a1 ROM:00119E04 addq.w #1,d0 ROM:00119E06 bvc.s loc_119E0C ROM:00119E08 move.w #$8000,d0 ROM:00119E0C ROM:00119E0C loc_119E0C: ; CODE XREF: sub_119838+5CE↑j ROM:00119E0C move.w d0,($590).w ROM:00119E10 bsr.l sub_117F9A ROM:00119E16 move.w ($590).w,($E78).w ROM:00119E1C bsr.l sub_117F4C ROM:00119E22 move.w ($590).w,d0 ROM:00119E26 move.b ($763).w,(a0,d0.w) ROM:00119E2C addq.w #1,d0 ROM:00119E2E bvc.s loc_119E34 ROM:00119E30 move.w #$8000,d0 ROM:00119E34 ROM:00119E34 loc_119E34: ; CODE XREF: sub_119838+5F6↑j ROM:00119E34 move.b #4,(a0,d0.w) ROM:00119E3A addq.w #1,d0 ROM:00119E3C bvc.s loc_119E42 ROM:00119E3E move.w #$8000,d0 ROM:00119E42 ROM:00119E42 loc_119E42: ; CODE XREF: sub_119838+604↑j ROM:00119E42 move.b (a1),(a0,d0.w) ROM:00119E46 adda.w #1,a1 ROM:00119E4A addq.w #1,d0 ROM:00119E4C bvc.s loc_119E52 ROM:00119E4E move.w #$8000,d0 ROM:00119E52 ROM:00119E52 loc_119E52: ; CODE XREF: sub_119838+614↑j ROM:00119E52 move.b (a1),(a0,d0.w) ROM:00119E56 adda.w #1,a1 ROM:00119E5A addq.w #1,d0 ROM:00119E5C bvc.s loc_119E62 ROM:00119E5E move.w #$8000,d0 ROM:00119E62 ROM:00119E62 loc_119E62: ; CODE XREF: sub_119838+624↑j ROM:00119E62 move.b (a1),(a0,d0.w) ROM:00119E66 adda.w #1,a1 ROM:00119E6A addq.w #1,d0 ROM:00119E6C bvc.s loc_119E72 ROM:00119E6E move.w #$8000,d0 ROM:00119E72 ROM:00119E72 loc_119E72: ; CODE XREF: sub_119838+634↑j ROM:00119E72 move.b (a1),(a0,d0.w) ROM:00119E76 addq.w #1,d0 ROM:00119E78 bvc.s loc_119E7E ROM:00119E7A move.w #$8000,d0 ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: sub_119838+640↑j ROM:00119E7E move.w d0,($590).w ROM:00119E82 bsr.l sub_117F9A ROM:00119E88 ROM:00119E88 locret_119E88: ; CODE XREF: sub_119838+78↑j ROM:00119E88 ; sub_119838+BA↑j ... ROM:00119E88 rts ROM:00119E88 ; End of function sub_119838 ROM:00119E88 ROM:00119E8A ROM:00119E8A ; =============== S U B R O U T I N E ======================================= ROM:00119E8A ROM:00119E8A ROM:00119E8A sub_119E8A: ; CODE XREF: sub_119838:loc_119BD0↑p ROM:00119E8A ; sub_119838:loc_119C24↑p ... ROM:00119E8A btst #3,($941).w ROM:00119E90 bne.s loc_119EA4 ROM:00119E92 move.b (a2),d5 ROM:00119E94 andi.b #$F,d5 ROM:00119E98 ori.b #$30,d5 ; '0' ROM:00119E9C move.b d5,$1254(d0.w) ROM:00119EA2 bra.s locret_119EAC ROM:00119EA4 ; --------------------------------------------------------------------------- ROM:00119EA4 ROM:00119EA4 loc_119EA4: ; CODE XREF: sub_119E8A+6↑j ROM:00119EA4 move.b #$FF,$1254(d0.w) ROM:00119EAC ROM:00119EAC locret_119EAC: ; CODE XREF: sub_119E8A+18↑j ROM:00119EAC rts ROM:00119EAC ; End of function sub_119E8A ROM:00119EAC ROM:00119EAE ROM:00119EAE ; =============== S U B R O U T I N E ======================================= ROM:00119EAE ROM:00119EAE ROM:00119EAE sub_119EAE: ; CODE XREF: sub_119838+38C↑p ROM:00119EAE ; sub_119838:loc_119C18↑p ... ROM:00119EAE btst #3,($941).w ROM:00119EB4 bne.s loc_119EC6 ROM:00119EB6 move.b (a2),d5 ROM:00119EB8 lsr.b #4,d5 ROM:00119EBA ori.b #$30,d5 ; '0' ROM:00119EBE move.b d5,$1254(d0.w) ROM:00119EC4 bra.s locret_119ECE ROM:00119EC6 ; --------------------------------------------------------------------------- ROM:00119EC6 ROM:00119EC6 loc_119EC6: ; CODE XREF: sub_119EAE+6↑j ROM:00119EC6 move.b #$FF,$1254(d0.w) ROM:00119ECE ROM:00119ECE locret_119ECE: ; CODE XREF: sub_119EAE+16↑j ROM:00119ECE rts ROM:00119ECE ; End of function sub_119EAE ROM:00119ECE ROM:00119ED0 ROM:00119ED0 ; =============== S U B R O U T I N E ======================================= ROM:00119ED0 ROM:00119ED0 ROM:00119ED0 sub_119ED0: ; CODE XREF: ROM:00112F68↑p ROM:00119ED0 btst #1,($FFFFFC0D).w ROM:00119ED6 bne.s loc_119EE0 ROM:00119ED8 btst #3,($FFFFFC0D).w ROM:00119EDE beq.s loc_119EEA ROM:00119EE0 ROM:00119EE0 loc_119EE0: ; CODE XREF: sub_119ED0+6↑j ROM:00119EE0 move.w ($FFFFFC0E).w,d0 ROM:00119EE4 move.w ($FFFFFC0C).w,d0 ROM:00119EE8 bra.s locret_119F44 ROM:00119EEA ; --------------------------------------------------------------------------- ROM:00119EEA ROM:00119EEA loc_119EEA: ; CODE XREF: sub_119ED0+E↑j ROM:00119EEA cmpi.b #0,($761).w ROM:00119EF0 bne.s loc_119F14 ROM:00119EF2 move.w ($FFFFFC0E).w,d0 ROM:00119EF6 move.w ($FFFFFC0C).w,d0 ROM:00119EFA move.w $CA(a5),d0 ROM:00119EFE clr.b ($8B5).w ROM:00119F02 move.w d0,($638).w ROM:00119F06 move.b #1,($8B5).w ROM:00119F0C move.b #1,($761).w ROM:00119F12 bra.s locret_119F44 ROM:00119F14 ; --------------------------------------------------------------------------- ROM:00119F14 ROM:00119F14 loc_119F14: ; CODE XREF: sub_119ED0+20↑j ROM:00119F14 cmpi.b #1,($761).w ROM:00119F1A bne.s loc_119F38 ROM:00119F1C move.w ($FFFFFC0E).w,d0 ROM:00119F20 move.w ($FFFFFC0C).w,d0 ROM:00119F24 move.w $CA(a5),d0 ROM:00119F28 clr.b ($8B5).w ROM:00119F2C move.w d0,($638).w ROM:00119F30 move.b #1,($8B5).w ROM:00119F36 bra.s locret_119F44 ROM:00119F38 ; --------------------------------------------------------------------------- ROM:00119F38 ROM:00119F38 loc_119F38: ; CODE XREF: sub_119ED0+4A↑j ROM:00119F38 cmpi.b #2,($761).w ROM:00119F3E bne.l *+6 ROM:00119F44 ROM:00119F44 locret_119F44: ; CODE XREF: sub_119ED0+18↑j ROM:00119F44 ; sub_119ED0+42↑j ... ROM:00119F44 rts ROM:00119F44 ; End of function sub_119ED0 ROM:00119F44 ROM:00119F46 ROM:00119F46 ; =============== S U B R O U T I N E ======================================= ROM:00119F46 ROM:00119F46 ROM:00119F46 sub_119F46: ; CODE XREF: ROM:loc_11A43A↓p ROM:00119F46 cmpi.b #1,($761).w ROM:00119F4C bne.s locret_119F62 ROM:00119F4E cmpi.w #0,($638).w ROM:00119F54 bgt.s locret_119F62 ROM:00119F56 bset #7,($949).w ROM:00119F5C move.b #2,($761).w ROM:00119F62 ROM:00119F62 locret_119F62: ; CODE XREF: sub_119F46+6↑j ROM:00119F62 ; sub_119F46+E↑j ROM:00119F62 rts ROM:00119F62 ; End of function sub_119F46 ROM:00119F62 ROM:00119F64 ROM:00119F64 ; =============== S U B R O U T I N E ======================================= ROM:00119F64 ROM:00119F64 ROM:00119F64 sub_119F64: ; CODE XREF: ROM:0011A2D8↓p ROM:00119F64 ; ROM:loc_11A348↓p ROM:00119F64 clr.w d1 ROM:00119F66 move.b ($766).w,d1 ROM:00119F6A cmpi.w #9,d1 ROM:00119F6E bcc.s locret_119F78 ROM:00119F70 movea.l off_119F7A(pc,d1.w*4),a0 ROM:00119F74 nop ROM:00119F76 jmp (a0) ROM:00119F78 ; --------------------------------------------------------------------------- ROM:00119F78 ROM:00119F78 locret_119F78: ; CODE XREF: sub_119F64+A↑j ROM:00119F78 rts ROM:00119F78 ; End of function sub_119F64 ROM:00119F78 ROM:00119F78 ; --------------------------------------------------------------------------- ROM:00119F7A off_119F7A: dc.l loc_119F9E ; DATA XREF: sub_119F64+C↑r ROM:00119F7E dc.l locret_119FA6 ROM:00119F82 dc.l loc_119FA8 ROM:00119F86 dc.l loc_119FBE ROM:00119F8A dc.l loc_119FD4 ROM:00119F8E dc.l loc_119FEA ROM:00119F92 dc.l loc_11A000 ROM:00119F96 dc.l loc_11A016 ROM:00119F9A dc.l locret_11A02C ROM:00119F9E ; --------------------------------------------------------------------------- ROM:00119F9E ROM:00119F9E loc_119F9E: ; DATA XREF: ROM:off_119F7A↑o ROM:00119F9E move.b #1,($766).w ROM:00119FA4 rts ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA6 ROM:00119FA6 locret_119FA6: ; DATA XREF: ROM:00119F7E↑o ROM:00119FA6 rts ROM:00119FA8 ; --------------------------------------------------------------------------- ROM:00119FA8 ROM:00119FA8 loc_119FA8: ; DATA XREF: ROM:00119F82↑o ROM:00119FA8 cmpi.w #0,($63A).w ROM:00119FAE bgt.s locret_119FBC ROM:00119FB0 bset #2,($936).w ROM:00119FB6 move.b #1,($766).w ROM:00119FBC ROM:00119FBC locret_119FBC: ; CODE XREF: ROM:00119FAE↑j ROM:00119FBC rts ROM:00119FBE ; --------------------------------------------------------------------------- ROM:00119FBE ROM:00119FBE loc_119FBE: ; DATA XREF: ROM:00119F86↑o ROM:00119FBE cmpi.w #0,($63A).w ROM:00119FC4 bgt.s locret_119FD2 ROM:00119FC6 bset #2,($936).w ROM:00119FCC move.b #1,($766).w ROM:00119FD2 ROM:00119FD2 locret_119FD2: ; CODE XREF: ROM:00119FC4↑j ROM:00119FD2 rts ROM:00119FD4 ; --------------------------------------------------------------------------- ROM:00119FD4 ROM:00119FD4 loc_119FD4: ; DATA XREF: ROM:00119F8A↑o ROM:00119FD4 cmpi.w #0,($63A).w ROM:00119FDA bgt.s locret_119FE8 ROM:00119FDC bset #2,($936).w ROM:00119FE2 move.b #1,($766).w ROM:00119FE8 ROM:00119FE8 locret_119FE8: ; CODE XREF: ROM:00119FDA↑j ROM:00119FE8 rts ROM:00119FEA ; --------------------------------------------------------------------------- ROM:00119FEA ROM:00119FEA loc_119FEA: ; DATA XREF: ROM:00119F8E↑o ROM:00119FEA cmpi.w #0,($63A).w ROM:00119FF0 bgt.s locret_119FFE ROM:00119FF2 bset #2,($936).w ROM:00119FF8 move.b #1,($766).w ROM:00119FFE ROM:00119FFE locret_119FFE: ; CODE XREF: ROM:00119FF0↑j ROM:00119FFE rts ROM:0011A000 ; --------------------------------------------------------------------------- ROM:0011A000 ROM:0011A000 loc_11A000: ; DATA XREF: ROM:00119F92↑o ROM:0011A000 cmpi.w #0,($63A).w ROM:0011A006 bgt.s locret_11A014 ROM:0011A008 bset #2,($936).w ROM:0011A00E move.b #1,($766).w ROM:0011A014 ROM:0011A014 locret_11A014: ; CODE XREF: ROM:0011A006↑j ROM:0011A014 rts ROM:0011A016 ; --------------------------------------------------------------------------- ROM:0011A016 ROM:0011A016 loc_11A016: ; DATA XREF: ROM:00119F96↑o ROM:0011A016 cmpi.w #0,($63A).w ROM:0011A01C bgt.s locret_11A02A ROM:0011A01E bset #2,($936).w ROM:0011A024 move.b #1,($766).w ROM:0011A02A ROM:0011A02A locret_11A02A: ; CODE XREF: ROM:0011A01C↑j ROM:0011A02A rts ROM:0011A02C ; --------------------------------------------------------------------------- ROM:0011A02C ROM:0011A02C locret_11A02C: ; DATA XREF: ROM:00119F9A↑o ROM:0011A02C rts ROM:0011A02E ROM:0011A02E ; =============== S U B R O U T I N E ======================================= ROM:0011A02E ROM:0011A02E ROM:0011A02E sub_11A02E: ; CODE XREF: ROM:00112F58↑p ROM:0011A02E move.w ($FFFFFC0C).w,d3 ROM:0011A032 move.w ($FFFFFC0E).w,d4 ROM:0011A036 andi.w #$A,d3 ROM:0011A03A cmpi.w #0,d3 ROM:0011A03E beq.s loc_11A046 ROM:0011A040 bra.l locret_11A228 ROM:0011A046 ; --------------------------------------------------------------------------- ROM:0011A046 ROM:0011A046 loc_11A046: ; CODE XREF: sub_11A02E+10↑j ROM:0011A046 cmpi.b #1,($766).w ROM:0011A04C bne.s loc_11A07E ROM:0011A04E move.b $123(a5),d0 ROM:0011A052 cmp.b d4,d0 ROM:0011A054 bne.s loc_11A078 ROM:0011A056 move.b d0,($765).w ROM:0011A05A bset #0,($936).w ROM:0011A060 move.w $C8(a5),d1 ROM:0011A064 clr.b ($8B6).w ROM:0011A068 move.w d1,($63A).w ROM:0011A06C move.b #1,($8B6).w ROM:0011A072 move.b #2,($766).w ROM:0011A078 ROM:0011A078 loc_11A078: ; CODE XREF: sub_11A02E+26↑j ROM:0011A078 bra.l locret_11A228 ROM:0011A07E ; --------------------------------------------------------------------------- ROM:0011A07E ROM:0011A07E loc_11A07E: ; CODE XREF: sub_11A02E+1E↑j ROM:0011A07E cmpi.b #2,($766).w ROM:0011A084 bne.s loc_11A0B0 ROM:0011A086 move.b $124(a5),d0 ROM:0011A08A cmp.b d4,d0 ROM:0011A08C bne.s loc_11A0AA ROM:0011A08E add.b d0,($765).w ROM:0011A092 move.w $C8(a5),d1 ROM:0011A096 clr.b ($8B6).w ROM:0011A09A move.w d1,($63A).w ROM:0011A09E move.b #1,($8B6).w ROM:0011A0A4 move.b #3,($766).w ROM:0011A0AA ROM:0011A0AA loc_11A0AA: ; CODE XREF: sub_11A02E+5E↑j ROM:0011A0AA bra.l locret_11A228 ROM:0011A0B0 ; --------------------------------------------------------------------------- ROM:0011A0B0 ROM:0011A0B0 loc_11A0B0: ; CODE XREF: sub_11A02E+56↑j ROM:0011A0B0 cmpi.b #3,($766).w ROM:0011A0B6 bne.s loc_11A0E2 ROM:0011A0B8 move.b $125(a5),d0 ROM:0011A0BC cmp.b d4,d0 ROM:0011A0BE bne.s loc_11A0DC ROM:0011A0C0 add.b d0,($765).w ROM:0011A0C4 move.w $C8(a5),d1 ROM:0011A0C8 clr.b ($8B6).w ROM:0011A0CC move.w d1,($63A).w ROM:0011A0D0 move.b #1,($8B6).w ROM:0011A0D6 move.b #4,($766).w ROM:0011A0DC ROM:0011A0DC loc_11A0DC: ; CODE XREF: sub_11A02E+90↑j ROM:0011A0DC bra.l locret_11A228 ROM:0011A0E2 ; --------------------------------------------------------------------------- ROM:0011A0E2 ROM:0011A0E2 loc_11A0E2: ; CODE XREF: sub_11A02E+88↑j ROM:0011A0E2 cmpi.b #4,($766).w ROM:0011A0E8 bne.l loc_11A16A ROM:0011A0EE cmpi.b #1,d4 ROM:0011A0F2 bne.s loc_11A0F6 ROM:0011A0F4 bra.s loc_11A10C ROM:0011A0F6 ; --------------------------------------------------------------------------- ROM:0011A0F6 ROM:0011A0F6 loc_11A0F6: ; CODE XREF: sub_11A02E+C4↑j ROM:0011A0F6 cmpi.b #2,d4 ROM:0011A0FA bne.s loc_11A0FE ROM:0011A0FC bra.s loc_11A10C ROM:0011A0FE ; --------------------------------------------------------------------------- ROM:0011A0FE ROM:0011A0FE loc_11A0FE: ; CODE XREF: sub_11A02E+CC↑j ROM:0011A0FE cmpi.b #6,d4 ROM:0011A102 bne.s loc_11A106 ROM:0011A104 bra.s loc_11A10C ROM:0011A106 ; --------------------------------------------------------------------------- ROM:0011A106 ROM:0011A106 loc_11A106: ; CODE XREF: sub_11A02E+D4↑j ROM:0011A106 cmpi.b #9,d4 ROM:0011A10A bne.s loc_11A12E ROM:0011A10C ROM:0011A10C loc_11A10C: ; CODE XREF: sub_11A02E+C6↑j ROM:0011A10C ; sub_11A02E+CE↑j ... ROM:0011A10C add.b d4,($765).w ROM:0011A110 move.b d4,($762).w ROM:0011A114 move.w $C8(a5),d1 ROM:0011A118 clr.b ($8B6).w ROM:0011A11C move.w d1,($63A).w ROM:0011A120 move.b #1,($8B6).w ROM:0011A126 move.b #5,($766).w ROM:0011A12C bra.s loc_11A164 ROM:0011A12E ; --------------------------------------------------------------------------- ROM:0011A12E ROM:0011A12E loc_11A12E: ; CODE XREF: sub_11A02E+DC↑j ROM:0011A12E cmpi.b #3,d4 ROM:0011A132 bne.s loc_11A136 ROM:0011A134 bra.s loc_11A144 ROM:0011A136 ; --------------------------------------------------------------------------- ROM:0011A136 ROM:0011A136 loc_11A136: ; CODE XREF: sub_11A02E+104↑j ROM:0011A136 cmpi.b #4,d4 ROM:0011A13A bne.s loc_11A13E ROM:0011A13C bra.s loc_11A144 ROM:0011A13E ; --------------------------------------------------------------------------- ROM:0011A13E ROM:0011A13E loc_11A13E: ; CODE XREF: sub_11A02E+10C↑j ROM:0011A13E cmpi.b #7,d4 ROM:0011A142 bne.s loc_11A164 ROM:0011A144 ROM:0011A144 loc_11A144: ; CODE XREF: sub_11A02E+106↑j ROM:0011A144 ; sub_11A02E+10E↑j ROM:0011A144 add.b d4,($765).w ROM:0011A148 move.b d4,($762).w ROM:0011A14C move.w $C8(a5),d1 ROM:0011A150 clr.b ($8B6).w ROM:0011A154 move.w d1,($63A).w ROM:0011A158 move.b #1,($8B6).w ROM:0011A15E move.b #7,($766).w ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: sub_11A02E+FE↑j ROM:0011A164 ; sub_11A02E+114↑j ROM:0011A164 bra.l locret_11A228 ROM:0011A16A ; --------------------------------------------------------------------------- ROM:0011A16A ROM:0011A16A loc_11A16A: ; CODE XREF: sub_11A02E+BA↑j ROM:0011A16A cmpi.b #5,($766).w ROM:0011A170 bne.l loc_11A1E2 ROM:0011A176 cmpi.b #1,($762).w ROM:0011A17C bne.s loc_11A180 ROM:0011A17E bra.s loc_11A192 ROM:0011A180 ; --------------------------------------------------------------------------- ROM:0011A180 ROM:0011A180 loc_11A180: ; CODE XREF: sub_11A02E+14E↑j ROM:0011A180 cmpi.b #6,($762).w ROM:0011A186 bne.s loc_11A18A ROM:0011A188 bra.s loc_11A192 ROM:0011A18A ; --------------------------------------------------------------------------- ROM:0011A18A ROM:0011A18A loc_11A18A: ; CODE XREF: sub_11A02E+158↑j ROM:0011A18A cmpi.b #9,($762).w ROM:0011A190 bne.s loc_11A1B4 ROM:0011A192 ROM:0011A192 loc_11A192: ; CODE XREF: sub_11A02E+150↑j ROM:0011A192 ; sub_11A02E+15A↑j ROM:0011A192 add.b d4,($765).w ROM:0011A196 move.b d4,($763).w ROM:0011A19A move.w $C8(a5),d1 ROM:0011A19E clr.b ($8B6).w ROM:0011A1A2 move.w d1,($63A).w ROM:0011A1A6 move.b #1,($8B6).w ROM:0011A1AC move.b #7,($766).w ROM:0011A1B2 bra.s loc_11A1DC ROM:0011A1B4 ; --------------------------------------------------------------------------- ROM:0011A1B4 ROM:0011A1B4 loc_11A1B4: ; CODE XREF: sub_11A02E+162↑j ROM:0011A1B4 cmpi.b #2,($762).w ROM:0011A1BA bne.s loc_11A1DC ROM:0011A1BC add.b d4,($765).w ROM:0011A1C0 move.b d4,($763).w ROM:0011A1C4 move.w $C8(a5),d1 ROM:0011A1C8 clr.b ($8B6).w ROM:0011A1CC move.w d1,($63A).w ROM:0011A1D0 move.b #1,($8B6).w ROM:0011A1D6 move.b #6,($766).w ROM:0011A1DC ROM:0011A1DC loc_11A1DC: ; CODE XREF: sub_11A02E+184↑j ROM:0011A1DC ; sub_11A02E+18C↑j ROM:0011A1DC bra.l locret_11A228 ROM:0011A1E2 ; --------------------------------------------------------------------------- ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_11A02E+142↑j ROM:0011A1E2 cmpi.b #6,($766).w ROM:0011A1E8 bne.s loc_11A20C ROM:0011A1EA add.b d4,($765).w ROM:0011A1EE move.b d4,($764).w ROM:0011A1F2 move.w $C8(a5),d1 ROM:0011A1F6 clr.b ($8B6).w ROM:0011A1FA move.w d1,($63A).w ROM:0011A1FE move.b #1,($8B6).w ROM:0011A204 move.b #7,($766).w ROM:0011A20A bra.s locret_11A228 ROM:0011A20C ; --------------------------------------------------------------------------- ROM:0011A20C ROM:0011A20C loc_11A20C: ; CODE XREF: sub_11A02E+1BA↑j ROM:0011A20C cmpi.b #7,($766).w ROM:0011A212 bne.s locret_11A228 ROM:0011A214 move.b ($765).w,d0 ROM:0011A218 cmp.b d4,d0 ROM:0011A21A bne.s locret_11A228 ROM:0011A21C bset #3,($949).w ROM:0011A222 move.b #8,($766).w ROM:0011A228 ROM:0011A228 locret_11A228: ; CODE XREF: sub_11A02E+12↑j ROM:0011A228 ; sub_11A02E:loc_11A078↑j ... ROM:0011A228 rts ROM:0011A228 ; End of function sub_11A02E ROM:0011A228 ROM:0011A22A ROM:0011A22A ; =============== S U B R O U T I N E ======================================= ROM:0011A22A ROM:0011A22A ROM:0011A22A sub_11A22A: ; CODE XREF: ROM:00113284↑p ROM:0011A22A clr.w d1 ROM:0011A22C move.b ($767).w,d1 ROM:0011A230 cmpi.w #8,d1 ROM:0011A234 bcc.s locret_11A23E ROM:0011A236 movea.l off_11A240(pc,d1.w*4),a0 ROM:0011A23A nop ROM:0011A23C jmp (a0) ROM:0011A23E ; --------------------------------------------------------------------------- ROM:0011A23E ROM:0011A23E locret_11A23E: ; CODE XREF: sub_11A22A+A↑j ROM:0011A23E rts ROM:0011A23E ; End of function sub_11A22A ROM:0011A23E ROM:0011A23E ; --------------------------------------------------------------------------- ROM:0011A240 off_11A240: dc.l loc_11A260 ; DATA XREF: sub_11A22A+C↑r ROM:0011A244 dc.l loc_11A266 ROM:0011A248 dc.l loc_11A290 ROM:0011A24C dc.l loc_11A2E0 ROM:0011A250 dc.l loc_11A350 ROM:0011A254 dc.l loc_11A3AE ROM:0011A258 dc.l loc_11A3FC ROM:0011A25C dc.l locret_11A442 ROM:0011A260 ; --------------------------------------------------------------------------- ROM:0011A260 ROM:0011A260 loc_11A260: ; DATA XREF: ROM:off_11A240↑o ROM:0011A260 move.b #1,($767).w ROM:0011A266 ROM:0011A266 loc_11A266: ; DATA XREF: ROM:0011A244↑o ROM:0011A266 btst #7,($944).w ROM:0011A26C beq.s locret_11A28E ROM:0011A26E move.w $D0(a5),d0 ROM:0011A272 clr.b ($8B7).w ROM:0011A276 move.w d0,($63C).w ROM:0011A27A move.b #1,($8B7).w ROM:0011A280 bset #5,($FFFFFC0B).w ROM:0011A286 move.b #2,($767).w ROM:0011A28C bra.s loc_11A2D2 ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A28E ROM:0011A28E locret_11A28E: ; CODE XREF: ROM:0011A26C↑j ROM:0011A28E rts ROM:0011A290 ; --------------------------------------------------------------------------- ROM:0011A290 ROM:0011A290 loc_11A290: ; DATA XREF: ROM:0011A248↑o ROM:0011A290 btst #0,($936).w ROM:0011A296 beq.s loc_11A2AA ROM:0011A298 bclr #0,($936).w ROM:0011A29E move.b #3,($767).w ROM:0011A2A4 bra.l loc_11A348 ROM:0011A2AA ; --------------------------------------------------------------------------- ROM:0011A2AA ROM:0011A2AA loc_11A2AA: ; CODE XREF: ROM:0011A296↑j ROM:0011A2AA cmpi.w #0,($63C).w ROM:0011A2B0 bgt.s loc_11A2D2 ROM:0011A2B2 bset #1,($93C).w ROM:0011A2B8 bclr #5,($FFFFFC0B).w ROM:0011A2BE bclr #4,($93C).w ROM:0011A2C4 move.b #0,($766).w ROM:0011A2CA move.b #7,($767).w ROM:0011A2D0 rts ROM:0011A2D2 ; --------------------------------------------------------------------------- ROM:0011A2D2 ROM:0011A2D2 loc_11A2D2: ; CODE XREF: ROM:0011A28C↑j ROM:0011A2D2 ; ROM:0011A2B0↑j ... ROM:0011A2D2 bset #4,($93C).w ROM:0011A2D8 bsr.l sub_119F64 ROM:0011A2DE rts ROM:0011A2E0 ; --------------------------------------------------------------------------- ROM:0011A2E0 ROM:0011A2E0 loc_11A2E0: ; DATA XREF: ROM:0011A24C↑o ROM:0011A2E0 btst #3,($949).w ROM:0011A2E6 beq.s loc_11A320 ROM:0011A2E8 bclr #3,($949).w ROM:0011A2EE move.w $CE(a5),d0 ROM:0011A2F2 clr.b ($8B7).w ROM:0011A2F6 move.w d0,($63C).w ROM:0011A2FA move.b #1,($8B7).w ROM:0011A300 bclr #4,($93C).w ROM:0011A306 move.b #0,($766).w ROM:0011A30C bset #5,($93E).w ROM:0011A312 bsr.l sub_117ED4 ROM:0011A318 move.b #4,($767).w ROM:0011A31E rts ROM:0011A320 ; --------------------------------------------------------------------------- ROM:0011A320 ROM:0011A320 loc_11A320: ; CODE XREF: ROM:0011A2E6↑j ROM:0011A320 btst #2,($936).w ROM:0011A326 beq.s loc_11A348 ROM:0011A328 bclr #2,($936).w ROM:0011A32E move.w $D0(a5),d0 ROM:0011A332 clr.b ($8B7).w ROM:0011A336 move.w d0,($63C).w ROM:0011A33A move.b #1,($8B7).w ROM:0011A340 move.b #2,($767).w ROM:0011A346 bra.s loc_11A2D2 ROM:0011A348 ; --------------------------------------------------------------------------- ROM:0011A348 ROM:0011A348 loc_11A348: ; CODE XREF: ROM:0011A2A4↑j ROM:0011A348 ; ROM:0011A326↑j ROM:0011A348 bsr.l sub_119F64 ROM:0011A34E rts ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A350 ROM:0011A350 loc_11A350: ; DATA XREF: ROM:0011A250↑o ROM:0011A350 cmpi.w #0,($63C).w ROM:0011A356 bgt.s loc_11A376 ROM:0011A358 move.w $D0(a5),d0 ROM:0011A35C clr.b ($8B7).w ROM:0011A360 move.w d0,($63C).w ROM:0011A364 move.b #1,($8B7).w ROM:0011A36A move.b #2,($767).w ROM:0011A370 bra.l loc_11A2D2 ROM:0011A376 ; --------------------------------------------------------------------------- ROM:0011A376 ROM:0011A376 loc_11A376: ; CODE XREF: ROM:0011A356↑j ROM:0011A376 move.w $CE(a5),d0 ROM:0011A37A sub.w $CC(a5),d0 ROM:0011A37E cmp.w ($63C).w,d0 ROM:0011A382 blt.s locret_11A3AC ROM:0011A384 btst #6,($FFFFFC0D).w ROM:0011A38A bne.s locret_11A3AC ROM:0011A38C bclr #5,($93E).w ROM:0011A392 bclr #5,($FFFFFC0B).w ROM:0011A398 bset #3,($FFFFFC0B).w ROM:0011A39E bset #7,($942).w ROM:0011A3A4 move.b #5,($767).w ROM:0011A3AA bra.s locret_11A3FA ROM:0011A3AC ; --------------------------------------------------------------------------- ROM:0011A3AC ROM:0011A3AC locret_11A3AC: ; CODE XREF: ROM:0011A382↑j ROM:0011A3AC ; ROM:0011A38A↑j ROM:0011A3AC rts ROM:0011A3AE ; --------------------------------------------------------------------------- ROM:0011A3AE ROM:0011A3AE loc_11A3AE: ; DATA XREF: ROM:0011A254↑o ROM:0011A3AE btst #6,($945).w ROM:0011A3B4 beq.s locret_11A3FA ROM:0011A3B6 bclr #6,($945).w ROM:0011A3BC bclr #3,($FFFFFC0B).w ROM:0011A3C2 bclr #7,($942).w ROM:0011A3C8 move.b #0,($769).w ROM:0011A3CE move.w ($FFFFFC0E).w,d0 ROM:0011A3D2 move.w ($FFFFFC0C).w,d0 ROM:0011A3D6 move.w $D0(a5),d0 ROM:0011A3DA clr.b ($8B7).w ROM:0011A3DE move.w d0,($63C).w ROM:0011A3E2 move.b #1,($8B7).w ROM:0011A3E8 bset #5,($FFFFFC0B).w ROM:0011A3EE move.b #2,($767).w ROM:0011A3F4 bra.l loc_11A2D2 ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA locret_11A3FA: ; CODE XREF: ROM:0011A3AA↑j ROM:0011A3FA ; ROM:0011A3B4↑j ROM:0011A3FA rts ROM:0011A3FC ; --------------------------------------------------------------------------- ROM:0011A3FC ROM:0011A3FC loc_11A3FC: ; DATA XREF: ROM:0011A258↑o ROM:0011A3FC btst #7,($949).w ROM:0011A402 beq.s loc_11A43A ROM:0011A404 bclr #7,($949).w ROM:0011A40A bclr #4,($93F).w ROM:0011A410 move.b #0,($761).w ROM:0011A416 bset #5,($93E).w ROM:0011A41C move.w $CE(a5),d0 ROM:0011A420 sub.w $CA(a5),d0 ROM:0011A424 clr.b ($8B7).w ROM:0011A428 move.w d0,($63C).w ROM:0011A42C move.b #1,($8B7).w ROM:0011A432 move.b #4,($767).w ROM:0011A438 rts ROM:0011A43A ; --------------------------------------------------------------------------- ROM:0011A43A ROM:0011A43A loc_11A43A: ; CODE XREF: ROM:0011A402↑j ROM:0011A43A bsr.l sub_119F46 ROM:0011A440 rts ROM:0011A442 ; --------------------------------------------------------------------------- ROM:0011A442 ROM:0011A442 locret_11A442: ; DATA XREF: ROM:0011A25C↑o ROM:0011A442 rts ROM:0011A444 ROM:0011A444 ; =============== S U B R O U T I N E ======================================= ROM:0011A444 ROM:0011A444 ROM:0011A444 sub_11A444: ; CODE XREF: ROM:00112F4A↑p ROM:0011A444 cmpi.b #4,($767).w ROM:0011A44A bne.s locret_11A46E ROM:0011A44C btst #1,($FFFFFC0D).w ROM:0011A452 bne.s locret_11A46E ROM:0011A454 btst #3,($FFFFFC0D).w ROM:0011A45A bne.s locret_11A46E ROM:0011A45C bclr #5,($93E).w ROM:0011A462 bset #4,($93F).w ROM:0011A468 move.b #6,($767).w ROM:0011A46E ROM:0011A46E locret_11A46E: ; CODE XREF: sub_11A444+6↑j ROM:0011A46E ; sub_11A444+E↑j ... ROM:0011A46E rts ROM:0011A46E ; End of function sub_11A444 ROM:0011A46E ROM:0011A470 ROM:0011A470 ; =============== S U B R O U T I N E ======================================= ROM:0011A470 ROM:0011A470 ROM:0011A470 sub_11A470: ; CODE XREF: ROM:00117756↑p ROM:0011A470 clr.w d1 ROM:0011A472 move.b ($769).w,d1 ROM:0011A476 cmpi.w #4,d1 ROM:0011A47A bcc.s locret_11A484 ROM:0011A47C movea.l off_11A486(pc,d1.w*4),a0 ROM:0011A480 nop ROM:0011A482 jmp (a0) ROM:0011A484 ; --------------------------------------------------------------------------- ROM:0011A484 ROM:0011A484 locret_11A484: ; CODE XREF: sub_11A470+A↑j ROM:0011A484 rts ROM:0011A484 ; End of function sub_11A470 ROM:0011A484 ROM:0011A484 ; --------------------------------------------------------------------------- ROM:0011A486 off_11A486: dc.l loc_11A496 ; DATA XREF: sub_11A470+C↑r ROM:0011A48A dc.l loc_11A4AC ROM:0011A48E dc.l locret_11A518 ROM:0011A492 dc.l loc_11A51A ROM:0011A496 ; --------------------------------------------------------------------------- ROM:0011A496 ROM:0011A496 loc_11A496: ; DATA XREF: ROM:off_11A486↑o ROM:0011A496 clr.w ($592).w ROM:0011A49A bsr.w sub_11A534 ROM:0011A49E move.b #1,($768).w ROM:0011A4A4 move.b #1,($769).w ROM:0011A4AA rts ROM:0011A4AC ; --------------------------------------------------------------------------- ROM:0011A4AC ROM:0011A4AC loc_11A4AC: ; DATA XREF: ROM:0011A48A↑o ROM:0011A4AC btst #7,($941).w ROM:0011A4B2 beq.s loc_11A4C8 ROM:0011A4B4 bclr #7,($941).w ROM:0011A4BA bset #6,($945).w ROM:0011A4C0 move.b #2,($769).w ROM:0011A4C6 rts ROM:0011A4C8 ; --------------------------------------------------------------------------- ROM:0011A4C8 ROM:0011A4C8 loc_11A4C8: ; CODE XREF: ROM:0011A4B2↑j ROM:0011A4C8 btst #0,($FFFFFC0C).w ROM:0011A4CE beq.s locret_11A516 ROM:0011A4D0 btst #6,($FFFFFC0D).w ROM:0011A4D6 beq.s locret_11A516 ROM:0011A4D8 cmpi.b #$B,($768).w ROM:0011A4DE blt.s loc_11A508 ROM:0011A4E0 move.w ($FFFFFC0E).w,d1 ROM:0011A4E4 move.w ($FFFFFC0C).w,d1 ROM:0011A4E8 clr.b ($768).w ROM:0011A4EC move.w $D4(a5),d1 ROM:0011A4F0 clr.b ($8B8).w ROM:0011A4F4 move.w d1,($63E).w ROM:0011A4F8 move.b #1,($8B8).w ROM:0011A4FE move.b #3,($769).w ROM:0011A504 rts ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 bra.s locret_11A516 ROM:0011A508 ; --------------------------------------------------------------------------- ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: ROM:0011A4DE↑j ROM:0011A508 bsr.w sub_11A534 ROM:0011A50C addq.b #1,($768).w ROM:0011A510 move.b #1,($769).w ROM:0011A516 ROM:0011A516 locret_11A516: ; CODE XREF: ROM:0011A4CE↑j ROM:0011A516 ; ROM:0011A4D6↑j ... ROM:0011A516 rts ROM:0011A518 ; --------------------------------------------------------------------------- ROM:0011A518 ROM:0011A518 locret_11A518: ; DATA XREF: ROM:0011A48E↑o ROM:0011A518 rts ROM:0011A51A ; --------------------------------------------------------------------------- ROM:0011A51A ROM:0011A51A loc_11A51A: ; DATA XREF: ROM:0011A492↑o ROM:0011A51A cmpi.w #0,($63E).w ROM:0011A520 bgt.s locret_11A532 ROM:0011A522 bsr.w sub_11A534 ROM:0011A526 move.b #1,($768).w ROM:0011A52C move.b #1,($769).w ROM:0011A532 ROM:0011A532 locret_11A532: ; CODE XREF: ROM:0011A520↑j ROM:0011A532 rts ROM:0011A534 ROM:0011A534 ; =============== S U B R O U T I N E ======================================= ROM:0011A534 ROM:0011A534 ROM:0011A534 sub_11A534: ; CODE XREF: ROM:0011A49A↑p ROM:0011A534 ; ROM:loc_11A508↑p ... ROM:0011A534 cmpi.w #0,($590).w ROM:0011A53A ble.s loc_11A570 ROM:0011A53C lea ($1254).w,a0 ROM:0011A540 clr.w d1 ROM:0011A542 move.w ($FFFFFC0E).w,d2 ROM:0011A546 move.w ($FFFFFC0C).w,d2 ROM:0011A54A move.w ($592).w,d0 ROM:0011A54E move.b (a0,d0.w),d1 ROM:0011A552 move.w d1,($FFFFFC0E).w ROM:0011A556 addq.w #1,d0 ROM:0011A558 bvc.s loc_11A55E ROM:0011A55A move.w #$8000,d0 ROM:0011A55E ROM:0011A55E loc_11A55E: ; CODE XREF: sub_11A534+24↑j ROM:0011A55E cmp.w ($590).w,d0 ROM:0011A562 blt.s loc_11A56A ROM:0011A564 bset #7,($941).w ROM:0011A56A ROM:0011A56A loc_11A56A: ; CODE XREF: sub_11A534+2E↑j ROM:0011A56A move.w d0,($592).w ROM:0011A56E bra.s locret_11A576 ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 loc_11A570: ; CODE XREF: sub_11A534+6↑j ROM:0011A570 bset #7,($941).w ROM:0011A576 ROM:0011A576 locret_11A576: ; CODE XREF: sub_11A534+3A↑j ROM:0011A576 rts ROM:0011A576 ; End of function sub_11A534 ROM:0011A576 ROM:0011A578 ROM:0011A578 ; =============== S U B R O U T I N E ======================================= ROM:0011A578 ROM:0011A578 ROM:0011A578 sub_11A578: ; CODE XREF: sub_11A918↓p ROM:0011A578 move.w #$3EBA,d1 ROM:0011A57C move.w ($A90).w,d2 ROM:0011A580 move.w ($A48).w,d3 ROM:0011A584 bsr.l sub_1175C6 ROM:0011A58A move.w d1,($594).w ROM:0011A58E rts ROM:0011A58E ; End of function sub_11A578 ROM:0011A58E ROM:0011A590 ROM:0011A590 ; =============== S U B R O U T I N E ======================================= ROM:0011A590 ROM:0011A590 ROM:0011A590 sub_11A590: ; CODE XREF: sub_1146B2+3EC↑p ROM:0011A590 ; sub_1146B2+408↑p ... ROM:0011A590 bsr.w sub_11A5AA ROM:0011A594 bsr.w sub_11A62C ROM:0011A598 bsr.w sub_11A6AE ROM:0011A59C bsr.w sub_11A6D4 ROM:0011A5A0 bsr.w sub_11A6F2 ROM:0011A5A4 bsr.w sub_11A712 ROM:0011A5A8 rts ROM:0011A5A8 ; End of function sub_11A590 ROM:0011A5A8 ROM:0011A5AA ROM:0011A5AA ; =============== S U B R O U T I N E ======================================= ROM:0011A5AA ROM:0011A5AA ROM:0011A5AA sub_11A5AA: ; CODE XREF: sub_11A590↑p ROM:0011A5AA clr.w d1 ROM:0011A5AC move.b ($76A).w,d1 ROM:0011A5B0 cmpi.w #3,d1 ROM:0011A5B4 bcc.s locret_11A5BE ROM:0011A5B6 movea.l off_11A5C0(pc,d1.w*4),a0 ROM:0011A5BA nop ROM:0011A5BC jmp (a0) ROM:0011A5BE ; --------------------------------------------------------------------------- ROM:0011A5BE ROM:0011A5BE locret_11A5BE: ; CODE XREF: sub_11A5AA+A↑j ROM:0011A5BE rts ROM:0011A5BE ; End of function sub_11A5AA ROM:0011A5BE ROM:0011A5BE ; --------------------------------------------------------------------------- ROM:0011A5C0 off_11A5C0: dc.l loc_11A5CC ; DATA XREF: sub_11A5AA+C↑r ROM:0011A5C4 dc.l loc_11A5DA ROM:0011A5C8 dc.l loc_11A5F6 ROM:0011A5CC ; --------------------------------------------------------------------------- ROM:0011A5CC ROM:0011A5CC loc_11A5CC: ; DATA XREF: ROM:off_11A5C0↑o ROM:0011A5CC bclr #3,($939).w ROM:0011A5D2 move.b #1,($76A).w ROM:0011A5D8 rts ROM:0011A5DA ; --------------------------------------------------------------------------- ROM:0011A5DA ROM:0011A5DA loc_11A5DA: ; DATA XREF: ROM:0011A5C4↑o ROM:0011A5DA cmpi.w #5,($5A6).w ROM:0011A5E0 bne.s locret_11A5F4 ROM:0011A5E2 bsr.w sub_11A624 ROM:0011A5E6 bset #3,($939).w ROM:0011A5EC move.b #2,($76A).w ROM:0011A5F2 rts ROM:0011A5F4 ; --------------------------------------------------------------------------- ROM:0011A5F4 ROM:0011A5F4 locret_11A5F4: ; CODE XREF: ROM:0011A5E0↑j ROM:0011A5F4 rts ROM:0011A5F6 ; --------------------------------------------------------------------------- ROM:0011A5F6 ROM:0011A5F6 loc_11A5F6: ; DATA XREF: ROM:0011A5C8↑o ROM:0011A5F6 cmpi.w #5,($5A6).w ROM:0011A5FC bne.s loc_11A60A ROM:0011A5FE bsr.w sub_11A624 ROM:0011A602 move.b #2,($76A).w ROM:0011A608 rts ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A ROM:0011A60A loc_11A60A: ; CODE XREF: ROM:0011A5FC↑j ROM:0011A60A cmpi.w #6,($5A6).w ROM:0011A610 bne.s locret_11A620 ROM:0011A612 bclr #3,($939).w ROM:0011A618 move.b #1,($76A).w ROM:0011A61E rts ROM:0011A620 ; --------------------------------------------------------------------------- ROM:0011A620 ROM:0011A620 locret_11A620: ; CODE XREF: ROM:0011A610↑j ROM:0011A620 rts ROM:0011A622 ; --------------------------------------------------------------------------- ROM:0011A622 rts ROM:0011A624 ROM:0011A624 ; =============== S U B R O U T I N E ======================================= ROM:0011A624 ROM:0011A624 ROM:0011A624 sub_11A624: ; CODE XREF: ROM:0011A5E2↑p ROM:0011A624 ; ROM:0011A5FE↑p ROM:0011A624 move.w ($5A2).w,($596).w ROM:0011A62A rts ROM:0011A62A ; End of function sub_11A624 ROM:0011A62A ROM:0011A62C ROM:0011A62C ; =============== S U B R O U T I N E ======================================= ROM:0011A62C ROM:0011A62C ROM:0011A62C sub_11A62C: ; CODE XREF: sub_11A590+4↑p ROM:0011A62C clr.w d1 ROM:0011A62E move.b ($76B).w,d1 ROM:0011A632 cmpi.w #3,d1 ROM:0011A636 bcc.s locret_11A640 ROM:0011A638 movea.l off_11A642(pc,d1.w*4),a0 ROM:0011A63C nop ROM:0011A63E jmp (a0) ROM:0011A640 ; --------------------------------------------------------------------------- ROM:0011A640 ROM:0011A640 locret_11A640: ; CODE XREF: sub_11A62C+A↑j ROM:0011A640 rts ROM:0011A640 ; End of function sub_11A62C ROM:0011A640 ROM:0011A640 ; --------------------------------------------------------------------------- ROM:0011A642 off_11A642: dc.l loc_11A64E ; DATA XREF: sub_11A62C+C↑r ROM:0011A646 dc.l loc_11A65C ROM:0011A64A dc.l loc_11A678 ROM:0011A64E ; --------------------------------------------------------------------------- ROM:0011A64E ROM:0011A64E loc_11A64E: ; DATA XREF: ROM:off_11A642↑o ROM:0011A64E bclr #7,($93C).w ROM:0011A654 move.b #1,($76B).w ROM:0011A65A rts ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65C ROM:0011A65C loc_11A65C: ; DATA XREF: ROM:0011A646↑o ROM:0011A65C cmpi.w #1,($5A6).w ROM:0011A662 bne.s locret_11A676 ROM:0011A664 bsr.w sub_11A6A6 ROM:0011A668 bset #7,($93C).w ROM:0011A66E move.b #2,($76B).w ROM:0011A674 rts ROM:0011A676 ; --------------------------------------------------------------------------- ROM:0011A676 ROM:0011A676 locret_11A676: ; CODE XREF: ROM:0011A662↑j ROM:0011A676 rts ROM:0011A678 ; --------------------------------------------------------------------------- ROM:0011A678 ROM:0011A678 loc_11A678: ; DATA XREF: ROM:0011A64A↑o ROM:0011A678 cmpi.w #1,($5A6).w ROM:0011A67E bne.s loc_11A68C ROM:0011A680 bsr.w sub_11A6A6 ROM:0011A684 move.b #2,($76B).w ROM:0011A68A rts ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; CODE XREF: ROM:0011A67E↑j ROM:0011A68C cmpi.w #2,($5A6).w ROM:0011A692 bne.s locret_11A6A2 ROM:0011A694 bclr #7,($93C).w ROM:0011A69A move.b #1,($76B).w ROM:0011A6A0 rts ROM:0011A6A2 ; --------------------------------------------------------------------------- ROM:0011A6A2 ROM:0011A6A2 locret_11A6A2: ; CODE XREF: ROM:0011A692↑j ROM:0011A6A2 rts ROM:0011A6A4 ; --------------------------------------------------------------------------- ROM:0011A6A4 rts ROM:0011A6A6 ROM:0011A6A6 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A6 ROM:0011A6A6 ROM:0011A6A6 sub_11A6A6: ; CODE XREF: ROM:0011A664↑p ROM:0011A6A6 ; ROM:0011A680↑p ROM:0011A6A6 move.w ($5A2).w,($598).w ROM:0011A6AC rts ROM:0011A6AC ; End of function sub_11A6A6 ROM:0011A6AC ROM:0011A6AE ROM:0011A6AE ; =============== S U B R O U T I N E ======================================= ROM:0011A6AE ROM:0011A6AE ROM:0011A6AE sub_11A6AE: ; CODE XREF: sub_11A590+8↑p ROM:0011A6AE cmpi.w #0,($5A6).w ROM:0011A6B4 bne.s locret_11A6D2 ROM:0011A6B6 move.w $D6(a5),d0 ROM:0011A6BA cmp.w ($5A4).w,d0 ROM:0011A6BE bge.s loc_11A6C6 ROM:0011A6C0 move.w d0,($59C).w ROM:0011A6C4 bra.s loc_11A6CC ROM:0011A6C6 ; --------------------------------------------------------------------------- ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; CODE XREF: sub_11A6AE+10↑j ROM:0011A6C6 move.w ($5A4).w,($59C).w ROM:0011A6CC ROM:0011A6CC loc_11A6CC: ; CODE XREF: sub_11A6AE+16↑j ROM:0011A6CC move.w ($5A2).w,($59A).w ROM:0011A6D2 ROM:0011A6D2 locret_11A6D2: ; CODE XREF: sub_11A6AE+6↑j ROM:0011A6D2 rts ROM:0011A6D2 ; End of function sub_11A6AE ROM:0011A6D2 ROM:0011A6D4 ROM:0011A6D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6D4 ROM:0011A6D4 ROM:0011A6D4 sub_11A6D4: ; CODE XREF: sub_11A590+C↑p ROM:0011A6D4 cmpi.w #3,($5A6).w ROM:0011A6DA bne.s locret_11A6F0 ROM:0011A6DC btst #3,($939).w ROM:0011A6E2 bne.s locret_11A6F0 ROM:0011A6E4 bclr #1,($943).w ROM:0011A6EA bset #1,($948).w ROM:0011A6F0 ROM:0011A6F0 locret_11A6F0: ; CODE XREF: sub_11A6D4+6↑j ROM:0011A6F0 ; sub_11A6D4+E↑j ROM:0011A6F0 rts ROM:0011A6F0 ; End of function sub_11A6D4 ROM:0011A6F0 ROM:0011A6F2 ROM:0011A6F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A6F2 ROM:0011A6F2 ROM:0011A6F2 sub_11A6F2: ; CODE XREF: sub_11A590+10↑p ROM:0011A6F2 cmpi.w #4,($5A6).w ROM:0011A6F8 bne.s locret_11A710 ROM:0011A6FA btst #5,($947).w ROM:0011A700 beq.s loc_11A70A ROM:0011A702 btst #6,($946).w ROM:0011A708 beq.s locret_11A710 ROM:0011A70A ROM:0011A70A loc_11A70A: ; CODE XREF: sub_11A6F2+E↑j ROM:0011A70A bset #1,($943).w ROM:0011A710 ROM:0011A710 locret_11A710: ; CODE XREF: sub_11A6F2+6↑j ROM:0011A710 ; sub_11A6F2+16↑j ROM:0011A710 rts ROM:0011A710 ; End of function sub_11A6F2 ROM:0011A710 ROM:0011A712 ROM:0011A712 ; =============== S U B R O U T I N E ======================================= ROM:0011A712 ROM:0011A712 ROM:0011A712 sub_11A712: ; CODE XREF: sub_11A590+14↑p ROM:0011A712 clr.w d1 ROM:0011A714 move.b ($76C).w,d1 ROM:0011A718 cmpi.w #4,d1 ROM:0011A71C bcc.s locret_11A726 ROM:0011A71E movea.l off_11A728(pc,d1.w*4),a0 ROM:0011A722 nop ROM:0011A724 jmp (a0) ROM:0011A726 ; --------------------------------------------------------------------------- ROM:0011A726 ROM:0011A726 locret_11A726: ; CODE XREF: sub_11A712+A↑j ROM:0011A726 rts ROM:0011A726 ; End of function sub_11A712 ROM:0011A726 ROM:0011A726 ; --------------------------------------------------------------------------- ROM:0011A728 off_11A728: dc.l loc_11A738 ; DATA XREF: sub_11A712+C↑r ROM:0011A72C dc.l loc_11A740 ROM:0011A730 dc.l loc_11A766 ROM:0011A734 dc.l loc_11A78C ROM:0011A738 ; --------------------------------------------------------------------------- ROM:0011A738 ROM:0011A738 loc_11A738: ; DATA XREF: ROM:off_11A728↑o ROM:0011A738 move.b #1,($76C).w ROM:0011A73E rts ROM:0011A740 ; --------------------------------------------------------------------------- ROM:0011A740 ROM:0011A740 loc_11A740: ; DATA XREF: ROM:0011A72C↑o ROM:0011A740 btst #3,($939).w ROM:0011A746 beq.s loc_11A750 ROM:0011A748 move.b #3,($76C).w ROM:0011A74E bra.s loc_11A7AE ROM:0011A750 ; --------------------------------------------------------------------------- ROM:0011A750 ROM:0011A750 loc_11A750: ; CODE XREF: ROM:0011A746↑j ROM:0011A750 btst #7,($93C).w ROM:0011A756 beq.s loc_11A760 ROM:0011A758 move.b #2,($76C).w ROM:0011A75E bra.s loc_11A7AE ROM:0011A760 ; --------------------------------------------------------------------------- ROM:0011A760 ROM:0011A760 loc_11A760: ; CODE XREF: ROM:0011A756↑j ROM:0011A760 ; ROM:0011A784↓j ... ROM:0011A760 bsr.w sub_11A7B6 ROM:0011A764 rts ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A766 ROM:0011A766 loc_11A766: ; DATA XREF: ROM:0011A730↑o ROM:0011A766 btst #3,($939).w ROM:0011A76C beq.s loc_11A776 ROM:0011A76E move.b #3,($76C).w ROM:0011A774 bra.s loc_11A7AE ROM:0011A776 ; --------------------------------------------------------------------------- ROM:0011A776 ROM:0011A776 loc_11A776: ; CODE XREF: ROM:0011A76C↑j ROM:0011A776 btst #7,($93C).w ROM:0011A77C bne.s loc_11A786 ROM:0011A77E move.b #1,($76C).w ROM:0011A784 bra.s loc_11A760 ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 loc_11A786: ; CODE XREF: ROM:0011A77C↑j ROM:0011A786 ; ROM:0011A7A2↓j ROM:0011A786 bsr.w sub_11A7C4 ROM:0011A78A rts ROM:0011A78C ; --------------------------------------------------------------------------- ROM:0011A78C ROM:0011A78C loc_11A78C: ; DATA XREF: ROM:0011A734↑o ROM:0011A78C btst #3,($939).w ROM:0011A792 bne.s loc_11A7AE ROM:0011A794 btst #7,($93C).w ROM:0011A79A beq.s loc_11A7A6 ROM:0011A79C move.b #2,($76C).w ROM:0011A7A2 bra.s loc_11A786 ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A4 bra.s loc_11A7AE ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 loc_11A7A6: ; CODE XREF: ROM:0011A79A↑j ROM:0011A7A6 move.b #1,($76C).w ROM:0011A7AC bra.s loc_11A760 ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7AE ROM:0011A7AE loc_11A7AE: ; CODE XREF: ROM:0011A74E↑j ROM:0011A7AE ; ROM:0011A75E↑j ... ROM:0011A7AE bsr.w sub_11A7D2 ROM:0011A7B2 rts ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 rts ROM:0011A7B6 ROM:0011A7B6 ; =============== S U B R O U T I N E ======================================= ROM:0011A7B6 ROM:0011A7B6 ROM:0011A7B6 sub_11A7B6: ; CODE XREF: ROM:loc_11A760↑p ROM:0011A7B6 move.w ($59A).w,($59E).w ROM:0011A7BC move.w ($59C).w,($5A0).w ROM:0011A7C2 rts ROM:0011A7C2 ; End of function sub_11A7B6 ROM:0011A7C2 ROM:0011A7C4 ROM:0011A7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011A7C4 ROM:0011A7C4 ROM:0011A7C4 sub_11A7C4: ; CODE XREF: ROM:loc_11A786↑p ROM:0011A7C4 move.w ($598).w,($59E).w ROM:0011A7CA move.w $D6(a5),($5A0).w ROM:0011A7D0 rts ROM:0011A7D0 ; End of function sub_11A7C4 ROM:0011A7D0 ROM:0011A7D2 ROM:0011A7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A7D2 ROM:0011A7D2 ROM:0011A7D2 sub_11A7D2: ; CODE XREF: ROM:loc_11A7AE↑p ROM:0011A7D2 move.w ($596).w,($59E).w ROM:0011A7D8 move.w $D6(a5),($5A0).w ROM:0011A7DE rts ROM:0011A7DE ; End of function sub_11A7D2 ROM:0011A7DE ROM:0011A7E0 ROM:0011A7E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A7E0 ROM:0011A7E0 ROM:0011A7E0 sub_11A7E0: ; CODE XREF: sub_11A934↓p ROM:0011A7E0 move.w ($5BA).w,d7 ROM:0011A7E4 clr.w d1 ROM:0011A7E6 move.b ($76D).w,d1 ROM:0011A7EA cmpi.w #6,d1 ROM:0011A7EE bcc.s locret_11A7F8 ROM:0011A7F0 movea.l off_11A7FA(pc,d1.w*4),a0 ROM:0011A7F4 nop ROM:0011A7F6 jmp (a0) ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 locret_11A7F8: ; CODE XREF: sub_11A7E0+E↑j ROM:0011A7F8 rts ROM:0011A7F8 ; End of function sub_11A7E0 ROM:0011A7F8 ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7FA off_11A7FA: dc.l loc_11A812 ; DATA XREF: sub_11A7E0+10↑r ROM:0011A7FE dc.l loc_11A81E ROM:0011A802 dc.l loc_11A83C ROM:0011A806 dc.l loc_11A85A ROM:0011A80A dc.l loc_11A87A ROM:0011A80E dc.l loc_11A8B2 ROM:0011A812 ; --------------------------------------------------------------------------- ROM:0011A812 ROM:0011A812 loc_11A812: ; DATA XREF: ROM:off_11A7FA↑o ROM:0011A812 bsr.w sub_11A8EE ROM:0011A816 move.b #1,($76D).w ROM:0011A81C rts ROM:0011A81E ; --------------------------------------------------------------------------- ROM:0011A81E ROM:0011A81E loc_11A81E: ; DATA XREF: ROM:0011A7FE↑o ROM:0011A81E cmp.w ($5AE).w,d7 ROM:0011A822 bge.s loc_11A82C ROM:0011A824 move.b #3,($76D).w ROM:0011A82A bra.s loc_11A874 ROM:0011A82C ; --------------------------------------------------------------------------- ROM:0011A82C ROM:0011A82C loc_11A82C: ; CODE XREF: ROM:0011A822↑j ROM:0011A82C cmp.w ($5AE).w,d7 ROM:0011A830 ble.s locret_11A83A ROM:0011A832 move.b #2,($76D).w ROM:0011A838 bra.s loc_11A854 ROM:0011A83A ; --------------------------------------------------------------------------- ROM:0011A83A ROM:0011A83A locret_11A83A: ; CODE XREF: ROM:0011A830↑j ROM:0011A83A rts ROM:0011A83C ; --------------------------------------------------------------------------- ROM:0011A83C ROM:0011A83C loc_11A83C: ; DATA XREF: ROM:0011A802↑o ROM:0011A83C cmp.w ($5A8).w,d7 ROM:0011A840 bgt.s loc_11A854 ROM:0011A842 cmp.w ($5AE).w,d7 ROM:0011A846 bgt.s loc_11A854 ROM:0011A848 bsr.w sub_11A8FE ROM:0011A84C move.b #4,($76D).w ROM:0011A852 bra.s locret_11A8B0 ROM:0011A854 ; --------------------------------------------------------------------------- ROM:0011A854 ROM:0011A854 loc_11A854: ; CODE XREF: ROM:0011A838↑j ROM:0011A854 ; ROM:0011A840↑j ... ROM:0011A854 bsr.w sub_11A90A ROM:0011A858 rts ROM:0011A85A ; --------------------------------------------------------------------------- ROM:0011A85A ROM:0011A85A loc_11A85A: ; DATA XREF: ROM:0011A806↑o ROM:0011A85A cmp.w ($5A8).w,d7 ROM:0011A85E blt.s loc_11A874 ROM:0011A860 cmp.w ($5AE).w,d7 ROM:0011A864 blt.s loc_11A874 ROM:0011A866 bsr.w sub_11A8FE ROM:0011A86A move.b #5,($76D).w ROM:0011A870 bra.w locret_11A8EA ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: ROM:0011A82A↑j ROM:0011A874 ; ROM:0011A85E↑j ... ROM:0011A874 bsr.w sub_11A90A ROM:0011A878 rts ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; DATA XREF: ROM:0011A80A↑o ROM:0011A87A cmp.w ($5A8).w,d7 ROM:0011A87E ble.s loc_11A888 ROM:0011A880 move.b #2,($76D).w ROM:0011A886 bra.s loc_11A854 ROM:0011A888 ; --------------------------------------------------------------------------- ROM:0011A888 ROM:0011A888 loc_11A888: ; CODE XREF: ROM:0011A87E↑j ROM:0011A888 btst #5,($93A).w ROM:0011A88E bne.s loc_11A898 ROM:0011A890 move.b #1,($76D).w ROM:0011A896 rts ROM:0011A898 ; --------------------------------------------------------------------------- ROM:0011A898 ROM:0011A898 loc_11A898: ; CODE XREF: ROM:0011A88E↑j ROM:0011A898 move.w $D8(a5),d4 ROM:0011A89C cmp.w ($5AE).w,d7 ROM:0011A8A0 bge.s locret_11A8B0 ROM:0011A8A2 cmp.w ($5AC).w,d4 ROM:0011A8A6 ble.s locret_11A8B0 ROM:0011A8A8 move.b #3,($76D).w ROM:0011A8AE bra.s loc_11A874 ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 locret_11A8B0: ; CODE XREF: ROM:0011A852↑j ROM:0011A8B0 ; ROM:0011A8A0↑j ... ROM:0011A8B0 rts ROM:0011A8B2 ; --------------------------------------------------------------------------- ROM:0011A8B2 ROM:0011A8B2 loc_11A8B2: ; DATA XREF: ROM:0011A80E↑o ROM:0011A8B2 cmp.w ($5A8).w,d7 ROM:0011A8B6 bge.s loc_11A8C0 ROM:0011A8B8 move.b #3,($76D).w ROM:0011A8BE bra.s loc_11A874 ROM:0011A8C0 ; --------------------------------------------------------------------------- ROM:0011A8C0 ROM:0011A8C0 loc_11A8C0: ; CODE XREF: ROM:0011A8B6↑j ROM:0011A8C0 btst #5,($93A).w ROM:0011A8C6 bne.s loc_11A8D0 ROM:0011A8C8 move.b #1,($76D).w ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; CODE XREF: ROM:0011A8C6↑j ROM:0011A8D0 move.w $D8(a5),d0 ROM:0011A8D4 cmp.w ($5AE).w,d7 ROM:0011A8D8 ble.s locret_11A8EA ROM:0011A8DA cmp.w ($5AC).w,d0 ROM:0011A8DE ble.s locret_11A8EA ROM:0011A8E0 move.b #2,($76D).w ROM:0011A8E6 bra.w loc_11A854 ROM:0011A8EA ; --------------------------------------------------------------------------- ROM:0011A8EA ROM:0011A8EA locret_11A8EA: ; CODE XREF: ROM:0011A870↑j ROM:0011A8EA ; ROM:0011A8D8↑j ... ROM:0011A8EA rts ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EC rts ROM:0011A8EE ROM:0011A8EE ; =============== S U B R O U T I N E ======================================= ROM:0011A8EE ROM:0011A8EE ROM:0011A8EE sub_11A8EE: ; CODE XREF: ROM:loc_11A812↑p ROM:0011A8EE andi.w #$FFFE,($13D4).w ROM:0011A8F4 move.w ($13D4).w,($5AE).w ROM:0011A8FA rts ROM:0011A8FA ; End of function sub_11A8EE ROM:0011A8FA ROM:0011A8FC ; --------------------------------------------------------------------------- ROM:0011A8FC rts ROM:0011A8FE ROM:0011A8FE ; =============== S U B R O U T I N E ======================================= ROM:0011A8FE ROM:0011A8FE ROM:0011A8FE sub_11A8FE: ; CODE XREF: ROM:0011A848↑p ROM:0011A8FE ; ROM:0011A866↑p ROM:0011A8FE clr.w ($5AA).w ROM:0011A902 move.w ($5AE).w,($5A8).w ROM:0011A908 rts ROM:0011A908 ; End of function sub_11A8FE ROM:0011A908 ROM:0011A90A ROM:0011A90A ; =============== S U B R O U T I N E ======================================= ROM:0011A90A ROM:0011A90A ROM:0011A90A sub_11A90A: ; CODE XREF: ROM:loc_11A854↑p ROM:0011A90A ; ROM:loc_11A874↑p ROM:0011A90A move.w ($5BA).w,($5A8).w ROM:0011A910 move.w ($5BC).w,($5AA).w ROM:0011A916 rts ROM:0011A916 ; End of function sub_11A90A ROM:0011A916 ROM:0011A918 ROM:0011A918 ; =============== S U B R O U T I N E ======================================= ROM:0011A918 ROM:0011A918 ROM:0011A918 sub_11A918: ; CODE XREF: ROM:001170B6↑p ROM:0011A918 bsr.l sub_11A578 ROM:0011A91E bsr.w sub_11A974 ROM:0011A922 bsr.l sub_11AC0C ROM:0011A928 bsr.l sub_11AC1E ROM:0011A92E bsr.w sub_11A94E ROM:0011A932 rts ROM:0011A932 ; End of function sub_11A918 ROM:0011A932 ROM:0011A934 ROM:0011A934 ; =============== S U B R O U T I N E ======================================= ROM:0011A934 ROM:0011A934 ROM:0011A934 sub_11A934: ; CODE XREF: ROM:00117710↑p ROM:0011A934 bsr.l sub_11A7E0 ROM:0011A93A bsr.l sub_11A9D8 ROM:0011A940 bsr.l sub_11A9E0 ROM:0011A946 bsr.l sub_11AA84 ROM:0011A94C rts ROM:0011A94C ; End of function sub_11A934 ROM:0011A94C ROM:0011A94E ROM:0011A94E ; =============== S U B R O U T I N E ======================================= ROM:0011A94E ROM:0011A94E ROM:0011A94E sub_11A94E: ; CODE XREF: sub_11A918+16↑p ROM:0011A94E bclr #4,($93A).w ROM:0011A954 btst #7,($93C).w ROM:0011A95A bne.s locret_11A972 ROM:0011A95C btst #3,($939).w ROM:0011A962 bne.s locret_11A972 ROM:0011A964 btst #4,($937).w ROM:0011A96A bne.s locret_11A972 ROM:0011A96C bset #4,($93A).w ROM:0011A972 ROM:0011A972 locret_11A972: ; CODE XREF: sub_11A94E+C↑j ROM:0011A972 ; sub_11A94E+14↑j ... ROM:0011A972 rts ROM:0011A972 ; End of function sub_11A94E ROM:0011A972 ROM:0011A974 ROM:0011A974 ; =============== S U B R O U T I N E ======================================= ROM:0011A974 ROM:0011A974 ROM:0011A974 sub_11A974: ; CODE XREF: sub_11A918+6↑p ROM:0011A974 clr.w d1 ROM:0011A976 move.b ($76E).w,d1 ROM:0011A97A cmpi.w #4,d1 ROM:0011A97E bcc.s locret_11A988 ROM:0011A980 movea.l off_11A98A(pc,d1.w*4),a0 ROM:0011A984 nop ROM:0011A986 jmp (a0) ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A988 ROM:0011A988 locret_11A988: ; CODE XREF: sub_11A974+A↑j ROM:0011A988 rts ROM:0011A988 ; End of function sub_11A974 ROM:0011A988 ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A98A off_11A98A: dc.l loc_11A99A ; DATA XREF: sub_11A974+C↑r ROM:0011A98E dc.l loc_11A9A8 ROM:0011A992 dc.l loc_11A9BE ROM:0011A996 dc.l locret_11A9D4 ROM:0011A99A ; --------------------------------------------------------------------------- ROM:0011A99A ROM:0011A99A loc_11A99A: ; DATA XREF: ROM:off_11A98A↑o ROM:0011A99A bclr #6,($946).w ROM:0011A9A0 move.b #1,($76E).w ROM:0011A9A6 rts ROM:0011A9A8 ; --------------------------------------------------------------------------- ROM:0011A9A8 ROM:0011A9A8 loc_11A9A8: ; DATA XREF: ROM:0011A98E↑o ROM:0011A9A8 btst #5,($947).w ROM:0011A9AE beq.s locret_11A9BC ROM:0011A9B0 bset #1,($948).w ROM:0011A9B6 move.b #2,($76E).w ROM:0011A9BC ROM:0011A9BC locret_11A9BC: ; CODE XREF: ROM:0011A9AE↑j ROM:0011A9BC rts ROM:0011A9BE ; --------------------------------------------------------------------------- ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; DATA XREF: ROM:0011A992↑o ROM:0011A9BE btst #4,($937).w ROM:0011A9C4 bne.s locret_11A9D2 ROM:0011A9C6 bset #6,($946).w ROM:0011A9CC move.b #3,($76E).w ROM:0011A9D2 ROM:0011A9D2 locret_11A9D2: ; CODE XREF: ROM:0011A9C4↑j ROM:0011A9D2 rts ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 ROM:0011A9D4 locret_11A9D4: ; DATA XREF: ROM:0011A996↑o ROM:0011A9D4 rts ROM:0011A9D6 ; --------------------------------------------------------------------------- ROM:0011A9D6 rts ROM:0011A9D8 ROM:0011A9D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D8 ROM:0011A9D8 ROM:0011A9D8 sub_11A9D8: ; CODE XREF: sub_11A934+6↑p ROM:0011A9D8 move.w ($5AA).w,($5AC).w ROM:0011A9DE rts ROM:0011A9DE ; End of function sub_11A9D8 ROM:0011A9DE ROM:0011A9E0 ROM:0011A9E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A9E0 ROM:0011A9E0 ROM:0011A9E0 sub_11A9E0: ; CODE XREF: sub_11A934+C↑p ROM:0011A9E0 cmpi.w #0,($5AC).w ROM:0011A9E6 beq.s locret_11AA06 ROM:0011A9E8 move.l #$3E8,d0 ROM:0011A9EE divs.w ($5AC).w,d0 ROM:0011A9F2 move.l d0,d1 ROM:0011A9F4 swap d1 ROM:0011A9F6 cmpi.w #0,d1 ROM:0011A9FA ble.s loc_11A9FE ROM:0011A9FC addq.w #1,d0 ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; CODE XREF: sub_11A9E0+1A↑j ROM:0011A9FE move.w d0,d2 ROM:0011AA00 lsr.w #1,d2 ROM:0011AA02 move.w d2,($5B0).w ROM:0011AA06 ROM:0011AA06 locret_11AA06: ; CODE XREF: sub_11A9E0+6↑j ROM:0011AA06 rts ROM:0011AA06 ; End of function sub_11A9E0 ROM:0011AA06 ROM:0011AA08 ROM:0011AA08 ; =============== S U B R O U T I N E ======================================= ROM:0011AA08 ROM:0011AA08 ROM:0011AA08 sub_11AA08: ; CODE XREF: ROM:0011AB14↓p ROM:0011AA08 ; ROM:0011ABEC↓p ROM:0011AA08 bclr #3,($93C).w ROM:0011AA0E btst #5,($938).w ROM:0011AA14 beq.s loc_11AA1E ROM:0011AA16 bset #2,($943).w ROM:0011AA1C bra.s loc_11AA24 ROM:0011AA1E ; --------------------------------------------------------------------------- ROM:0011AA1E ROM:0011AA1E loc_11AA1E: ; CODE XREF: sub_11AA08+C↑j ROM:0011AA1E bclr #2,($943).w ROM:0011AA24 ROM:0011AA24 loc_11AA24: ; CODE XREF: sub_11AA08+14↑j ROM:0011AA24 move.w ($5AE).w,d7 ROM:0011AA28 cmp.w ($5A8).w,d7 ROM:0011AA2C bge.s loc_11AA3C ROM:0011AA2E bset #5,($938).w ROM:0011AA34 bset #2,($FFFFFA11).w ROM:0011AA3A bra.s loc_11AA48 ROM:0011AA3C ; --------------------------------------------------------------------------- ROM:0011AA3C ROM:0011AA3C loc_11AA3C: ; CODE XREF: sub_11AA08+24↑j ROM:0011AA3C bclr #5,($938).w ROM:0011AA42 bclr #2,($FFFFFA11).w ROM:0011AA48 ROM:0011AA48 loc_11AA48: ; CODE XREF: sub_11AA08+32↑j ROM:0011AA48 btst #5,($938).w ROM:0011AA4E beq.s loc_11AA60 ROM:0011AA50 btst #2,($943).w ROM:0011AA56 bne.s loc_11AA5E ROM:0011AA58 bset #3,($93C).w ROM:0011AA5E ROM:0011AA5E loc_11AA5E: ; CODE XREF: sub_11AA08+4E↑j ROM:0011AA5E bra.s locret_11AA6E ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 ROM:0011AA60 loc_11AA60: ; CODE XREF: sub_11AA08+46↑j ROM:0011AA60 btst #2,($943).w ROM:0011AA66 beq.s locret_11AA6E ROM:0011AA68 bset #3,($93C).w ROM:0011AA6E ROM:0011AA6E locret_11AA6E: ; CODE XREF: sub_11AA08:loc_11AA5E↑j ROM:0011AA6E ; sub_11AA08+5E↑j ROM:0011AA6E rts ROM:0011AA6E ; End of function sub_11AA08 ROM:0011AA6E ROM:0011AA70 ROM:0011AA70 ; =============== S U B R O U T I N E ======================================= ROM:0011AA70 ROM:0011AA70 ROM:0011AA70 sub_11AA70: ; CODE XREF: ROM:0011AB7A↓p ROM:0011AA70 btst #5,($938).w ROM:0011AA76 beq.s loc_11AA7E ROM:0011AA78 addq.w #1,($5AE).w ROM:0011AA7C bra.s locret_11AA82 ROM:0011AA7E ; --------------------------------------------------------------------------- ROM:0011AA7E ROM:0011AA7E loc_11AA7E: ; CODE XREF: sub_11AA70+6↑j ROM:0011AA7E subq.w #1,($5AE).w ROM:0011AA82 ROM:0011AA82 locret_11AA82: ; CODE XREF: sub_11AA70+C↑j ROM:0011AA82 rts ROM:0011AA82 ; End of function sub_11AA70 ROM:0011AA82 ROM:0011AA84 ROM:0011AA84 ; =============== S U B R O U T I N E ======================================= ROM:0011AA84 ROM:0011AA84 ROM:0011AA84 sub_11AA84: ; CODE XREF: sub_11A934+12↑p ROM:0011AA84 clr.w d1 ROM:0011AA86 move.b ($76F).w,d1 ROM:0011AA8A cmpi.w #5,d1 ROM:0011AA8E bcc.s locret_11AA98 ROM:0011AA90 movea.l off_11AA9A(pc,d1.w*4),a0 ROM:0011AA94 nop ROM:0011AA96 jmp (a0) ROM:0011AA98 ; --------------------------------------------------------------------------- ROM:0011AA98 ROM:0011AA98 locret_11AA98: ; CODE XREF: sub_11AA84+A↑j ROM:0011AA98 rts ROM:0011AA98 ; End of function sub_11AA84 ROM:0011AA98 ROM:0011AA98 ; --------------------------------------------------------------------------- ROM:0011AA9A off_11AA9A: dc.l loc_11AAAE ; DATA XREF: sub_11AA84+C↑r ROM:0011AA9E dc.l loc_11AAE0 ROM:0011AAA2 dc.l loc_11AAF6 ROM:0011AAA6 dc.l loc_11AB4A ROM:0011AAAA dc.l loc_11AB98 ROM:0011AAAE ; --------------------------------------------------------------------------- ROM:0011AAAE ROM:0011AAAE loc_11AAAE: ; DATA XREF: ROM:off_11AA9A↑o ROM:0011AAAE move.w $DA(a5),d7 ROM:0011AAB2 move.w #$104,($FFFFF410).w ROM:0011AAB8 move.w #0,($FFFFF41A).w ROM:0011AABE move.w #$FFFF,($FFFFF41C).w ROM:0011AAC4 move.w #$11F,($FFFFF418).w ROM:0011AACA clr.b ($8BA).w ROM:0011AACE move.w d7,($642).w ROM:0011AAD2 move.b #1,($8BA).w ROM:0011AAD8 move.b #1,($76F).w ROM:0011AADE rts ROM:0011AAE0 ; --------------------------------------------------------------------------- ROM:0011AAE0 ROM:0011AAE0 loc_11AAE0: ; DATA XREF: ROM:0011AA9E↑o ROM:0011AAE0 cmpi.w #0,($642).w ROM:0011AAE6 bgt.s locret_11AAF4 ROM:0011AAE8 bclr #5,($93A).w ROM:0011AAEE move.b #2,($76F).w ROM:0011AAF4 ROM:0011AAF4 locret_11AAF4: ; CODE XREF: ROM:0011AAE6↑j ROM:0011AAF4 rts ROM:0011AAF6 ; --------------------------------------------------------------------------- ROM:0011AAF6 ROM:0011AAF6 loc_11AAF6: ; DATA XREF: ROM:0011AAA2↑o ROM:0011AAF6 move.w ($5A8).w,d7 ROM:0011AAFA cmp.w ($5AE).w,d7 ROM:0011AAFE beq.s loc_11AB38 ROM:0011AB00 cmpi.w #0,($5AC).w ROM:0011AB06 beq.s loc_11AB38 ROM:0011AB08 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AB0E move.w #$FFFF,($FFFFF41C).w ROM:0011AB14 bsr.w sub_11AA08 ROM:0011AB18 move.w ($5B0).w,d7 ROM:0011AB1C clr.b ($8B9).w ROM:0011AB20 move.w d7,($640).w ROM:0011AB24 move.b #1,($8B9).w ROM:0011AB2A bset #5,($93A).w ROM:0011AB30 move.b #3,($76F).w ROM:0011AB36 rts ROM:0011AB38 ; --------------------------------------------------------------------------- ROM:0011AB38 ROM:0011AB38 loc_11AB38: ; CODE XREF: ROM:0011AAFE↑j ROM:0011AB38 ; ROM:0011AB06↑j ROM:0011AB38 move.w ($594).w,d0 ROM:0011AB3C muls.w #$7F,d0 ROM:0011AB40 divs.w #$64,d0 ; 'd' ROM:0011AB44 move.w d0,($FFFFF41C).w ROM:0011AB48 rts ROM:0011AB4A ; --------------------------------------------------------------------------- ROM:0011AB4A ROM:0011AB4A loc_11AB4A: ; DATA XREF: ROM:0011AAA6↑o ROM:0011AB4A btst #3,($93C).w ROM:0011AB50 beq.s loc_11AB6C ROM:0011AB52 move.w $76C(a5),d7 ROM:0011AB56 clr.b ($8BA).w ROM:0011AB5A move.w d7,($642).w ROM:0011AB5E move.b #1,($8BA).w ROM:0011AB64 move.b #1,($76F).w ROM:0011AB6A rts ROM:0011AB6C ; --------------------------------------------------------------------------- ROM:0011AB6C ROM:0011AB6C loc_11AB6C: ; CODE XREF: ROM:0011AB50↑j ROM:0011AB6C cmpi.w #0,($640).w ROM:0011AB72 bgt.s locret_11AB96 ROM:0011AB74 move.w #$74,($FFFFF420).w ; 't' ROM:0011AB7A bsr.w sub_11AA70 ROM:0011AB7E move.w ($5B0).w,d7 ROM:0011AB82 clr.b ($8B9).w ROM:0011AB86 move.w d7,($640).w ROM:0011AB8A move.b #1,($8B9).w ROM:0011AB90 move.b #4,($76F).w ROM:0011AB96 ROM:0011AB96 locret_11AB96: ; CODE XREF: ROM:0011AB72↑j ROM:0011AB96 rts ROM:0011AB98 ; --------------------------------------------------------------------------- ROM:0011AB98 ROM:0011AB98 loc_11AB98: ; DATA XREF: ROM:0011AAAA↑o ROM:0011AB98 cmpi.w #0,($5AC).w ROM:0011AB9E bne.s loc_11ABBA ROM:0011ABA0 move.w $76C(a5),d7 ROM:0011ABA4 clr.b ($8BA).w ROM:0011ABA8 move.w d7,($642).w ROM:0011ABAC move.b #1,($8BA).w ROM:0011ABB2 move.b #1,($76F).w ROM:0011ABB8 rts ROM:0011ABBA ; --------------------------------------------------------------------------- ROM:0011ABBA ROM:0011ABBA loc_11ABBA: ; CODE XREF: ROM:0011AB9E↑j ROM:0011ABBA move.w ($5A8).w,d7 ROM:0011ABBE cmp.w ($5AE).w,d7 ROM:0011ABC2 bne.s loc_11ABDE ROM:0011ABC4 move.w $76C(a5),d7 ROM:0011ABC8 clr.b ($8BA).w ROM:0011ABCC move.w d7,($642).w ROM:0011ABD0 move.b #1,($8BA).w ROM:0011ABD6 move.b #1,($76F).w ROM:0011ABDC rts ROM:0011ABDE ; --------------------------------------------------------------------------- ROM:0011ABDE ROM:0011ABDE loc_11ABDE: ; CODE XREF: ROM:0011ABC2↑j ROM:0011ABDE cmpi.w #0,($640).w ROM:0011ABE4 bgt.s locret_11AC08 ROM:0011ABE6 move.w #$54,($FFFFF420).w ; 'T' ROM:0011ABEC bsr.w sub_11AA08 ROM:0011ABF0 move.w ($5B0).w,d7 ROM:0011ABF4 clr.b ($8B9).w ROM:0011ABF8 move.w d7,($640).w ROM:0011ABFC move.b #1,($8B9).w ROM:0011AC02 move.b #3,($76F).w ROM:0011AC08 ROM:0011AC08 locret_11AC08: ; CODE XREF: ROM:0011ABE4↑j ROM:0011AC08 rts ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0A rts ROM:0011AC0C ROM:0011AC0C ; =============== S U B R O U T I N E ======================================= ROM:0011AC0C ROM:0011AC0C ROM:0011AC0C sub_11AC0C: ; CODE XREF: sub_11A918+A↑p ROM:0011AC0C move.w ($5AE).w,d1 ROM:0011AC10 subi.w #5,d1 ROM:0011AC14 andi.w #$FFFC,d1 ROM:0011AC18 move.w d1,($5B4).w ROM:0011AC1C rts ROM:0011AC1C ; End of function sub_11AC0C ROM:0011AC1C ROM:0011AC1E ROM:0011AC1E ; =============== S U B R O U T I N E ======================================= ROM:0011AC1E ROM:0011AC1E ROM:0011AC1E sub_11AC1E: ; CODE XREF: sub_11A918+10↑p ROM:0011AC1E move.w ($5AE).w,d0 ROM:0011AC22 clr.w d1 ROM:0011AC24 move.b ($770).w,d1 ROM:0011AC28 cmpi.w #5,d1 ROM:0011AC2C bcc.s locret_11AC36 ROM:0011AC2E movea.l off_11AC38(pc,d1.w*4),a0 ROM:0011AC32 nop ROM:0011AC34 jmp (a0) ROM:0011AC36 ; --------------------------------------------------------------------------- ROM:0011AC36 ROM:0011AC36 locret_11AC36: ; CODE XREF: sub_11AC1E+E↑j ROM:0011AC36 rts ROM:0011AC36 ; End of function sub_11AC1E ROM:0011AC36 ROM:0011AC36 ; --------------------------------------------------------------------------- ROM:0011AC38 off_11AC38: dc.l loc_11AC4C ; DATA XREF: sub_11AC1E+10↑r ROM:0011AC3C dc.l loc_11AC66 ROM:0011AC40 dc.l loc_11AC90 ROM:0011AC44 dc.l loc_11ACEA ROM:0011AC48 dc.l loc_11AD20 ROM:0011AC4C ; --------------------------------------------------------------------------- ROM:0011AC4C ROM:0011AC4C loc_11AC4C: ; DATA XREF: ROM:off_11AC38↑o ROM:0011AC4C bclr #4,($937).w ROM:0011AC52 bclr #1,($943).w ROM:0011AC58 bclr #1,($948).w ROM:0011AC5E move.b #1,($770).w ROM:0011AC64 rts ROM:0011AC66 ; --------------------------------------------------------------------------- ROM:0011AC66 ROM:0011AC66 loc_11AC66: ; DATA XREF: ROM:0011AC3C↑o ROM:0011AC66 btst #1,($948).w ROM:0011AC6C beq.s loc_11AC8A ROM:0011AC6E bclr #1,($948).w ROM:0011AC74 bset #4,($937).w ROM:0011AC7A bsr.w sub_11AD4C ROM:0011AC7E bsr.w sub_11AD3E ROM:0011AC82 move.b #2,($770).w ROM:0011AC88 bra.s locret_11ACE8 ROM:0011AC8A ; --------------------------------------------------------------------------- ROM:0011AC8A ROM:0011AC8A loc_11AC8A: ; CODE XREF: ROM:0011AC6C↑j ROM:0011AC8A ; ROM:0011ACC4↓j ... ROM:0011AC8A bsr.w sub_11AD82 ROM:0011AC8E rts ROM:0011AC90 ; --------------------------------------------------------------------------- ROM:0011AC90 ROM:0011AC90 loc_11AC90: ; DATA XREF: ROM:0011AC40↑o ROM:0011AC90 cmp.w ($5B6).w,d0 ROM:0011AC94 bne.s loc_11ACA2 ROM:0011AC96 bsr.w sub_11AD74 ROM:0011AC9A move.b #3,($770).w ROM:0011ACA0 bra.s locret_11AD1E ROM:0011ACA2 ; --------------------------------------------------------------------------- ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: ROM:0011AC94↑j ROM:0011ACA2 btst #1,($943).w ROM:0011ACA8 beq.s loc_11ACC6 ROM:0011ACAA cmpi.w #0,($5B4).w ROM:0011ACB0 ble.s loc_11ACC6 ROM:0011ACB2 bclr #4,($937).w ROM:0011ACB8 bclr #1,($943).w ROM:0011ACBE move.b #1,($770).w ROM:0011ACC4 bra.s loc_11AC8A ROM:0011ACC6 ; --------------------------------------------------------------------------- ROM:0011ACC6 ROM:0011ACC6 loc_11ACC6: ; CODE XREF: ROM:0011ACA8↑j ROM:0011ACC6 ; ROM:0011ACB0↑j ROM:0011ACC6 btst #1,($943).w ROM:0011ACCC beq.s locret_11ACE8 ROM:0011ACCE cmpi.w #0,($5B4).w ROM:0011ACD4 bgt.s locret_11ACE8 ROM:0011ACD6 bsr.w sub_11AD66 ROM:0011ACDA bclr #1,($943).w ROM:0011ACE0 move.b #4,($770).w ROM:0011ACE6 bra.s locret_11AD3A ROM:0011ACE8 ; --------------------------------------------------------------------------- ROM:0011ACE8 ROM:0011ACE8 locret_11ACE8: ; CODE XREF: ROM:0011AC88↑j ROM:0011ACE8 ; ROM:0011ACCC↑j ... ROM:0011ACE8 rts ROM:0011ACEA ; --------------------------------------------------------------------------- ROM:0011ACEA ROM:0011ACEA loc_11ACEA: ; DATA XREF: ROM:0011AC44↑o ROM:0011ACEA btst #1,($943).w ROM:0011ACF0 beq.s loc_11AD04 ROM:0011ACF2 bsr.w sub_11AD66 ROM:0011ACF6 bclr #1,($943).w ROM:0011ACFC move.b #4,($770).w ROM:0011AD02 bra.s locret_11AD3A ROM:0011AD04 ; --------------------------------------------------------------------------- ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; CODE XREF: ROM:0011ACF0↑j ROM:0011AD04 cmp.w ($5B8).w,d0 ROM:0011AD08 bne.s locret_11AD1E ROM:0011AD0A bsr.w sub_11AEEE ROM:0011AD0E bclr #4,($937).w ROM:0011AD14 move.b #1,($770).w ROM:0011AD1A bra.w loc_11AC8A ROM:0011AD1E ; --------------------------------------------------------------------------- ROM:0011AD1E ROM:0011AD1E locret_11AD1E: ; CODE XREF: ROM:0011ACA0↑j ROM:0011AD1E ; ROM:0011AD08↑j ROM:0011AD1E rts ROM:0011AD20 ; --------------------------------------------------------------------------- ROM:0011AD20 ROM:0011AD20 loc_11AD20: ; DATA XREF: ROM:0011AC48↑o ROM:0011AD20 cmp.w ($5BA).w,d0 ROM:0011AD24 bne.s locret_11AD3A ROM:0011AD26 bsr.w sub_11AEEE ROM:0011AD2A bclr #4,($937).w ROM:0011AD30 move.b #1,($770).w ROM:0011AD36 bra.w loc_11AC8A ROM:0011AD3A ; --------------------------------------------------------------------------- ROM:0011AD3A ROM:0011AD3A locret_11AD3A: ; CODE XREF: ROM:0011ACE6↑j ROM:0011AD3A ; ROM:0011AD02↑j ... ROM:0011AD3A rts ROM:0011AD3C ; --------------------------------------------------------------------------- ROM:0011AD3C rts ROM:0011AD3E ROM:0011AD3E ; =============== S U B R O U T I N E ======================================= ROM:0011AD3E ROM:0011AD3E ROM:0011AD3E sub_11AD3E: ; CODE XREF: ROM:0011AC7E↑p ROM:0011AD3E move.w ($5B6).w,($5BA).w ROM:0011AD44 move.w $D6(a5),($5BC).w ROM:0011AD4A rts ROM:0011AD4A ; End of function sub_11AD3E ROM:0011AD4A ROM:0011AD4C ROM:0011AD4C ; =============== S U B R O U T I N E ======================================= ROM:0011AD4C ROM:0011AD4C ROM:0011AD4C sub_11AD4C: ; CODE XREF: ROM:0011AC7A↑p ROM:0011AD4C move.w ($5AE).w,d0 ROM:0011AD50 sub.w $DE(a5),d0 ROM:0011AD54 move.w d0,($5B6).w ROM:0011AD58 sub.w $E0(a5),d0 ROM:0011AD5C andi.w #$FFFC,d0 ROM:0011AD60 move.w d0,($5B8).w ROM:0011AD64 rts ROM:0011AD64 ; End of function sub_11AD4C ROM:0011AD64 ROM:0011AD66 ROM:0011AD66 ; =============== S U B R O U T I N E ======================================= ROM:0011AD66 ROM:0011AD66 ROM:0011AD66 sub_11AD66: ; CODE XREF: ROM:0011ACD6↑p ROM:0011AD66 ; ROM:0011ACF2↑p ROM:0011AD66 move.w ($5B4).w,($5BA).w ROM:0011AD6C move.w $D6(a5),($5BC).w ROM:0011AD72 rts ROM:0011AD72 ; End of function sub_11AD66 ROM:0011AD72 ROM:0011AD74 ROM:0011AD74 ; =============== S U B R O U T I N E ======================================= ROM:0011AD74 ROM:0011AD74 ROM:0011AD74 sub_11AD74: ; CODE XREF: ROM:0011AC96↑p ROM:0011AD74 move.w ($5B8).w,($5BA).w ROM:0011AD7A move.w $E2(a5),($5BC).w ROM:0011AD80 rts ROM:0011AD80 ; End of function sub_11AD74 ROM:0011AD80 ROM:0011AD82 ROM:0011AD82 ; =============== S U B R O U T I N E ======================================= ROM:0011AD82 ROM:0011AD82 ROM:0011AD82 sub_11AD82: ; CODE XREF: ROM:loc_11AC8A↑p ROM:0011AD82 move.w $DE(a5),d1 ROM:0011AD86 move.w ($59E).w,d0 ROM:0011AD8A cmp.w d0,d1 ROM:0011AD8C bge.s loc_11AD90 ROM:0011AD8E move.w d1,d0 ROM:0011AD90 ROM:0011AD90 loc_11AD90: ; CODE XREF: sub_11AD82+A↑j ROM:0011AD90 cmpi.w #0,d0 ROM:0011AD94 bge.s loc_11AD98 ROM:0011AD96 clr.w d0 ROM:0011AD98 ROM:0011AD98 loc_11AD98: ; CODE XREF: sub_11AD82+12↑j ROM:0011AD98 move.w d0,($5BA).w ROM:0011AD9C move.w $D6(a5),d1 ROM:0011ADA0 move.w ($5A0).w,d0 ROM:0011ADA4 cmp.w d0,d1 ROM:0011ADA6 bge.s loc_11ADAA ROM:0011ADA8 move.w d1,d0 ROM:0011ADAA ROM:0011ADAA loc_11ADAA: ; CODE XREF: sub_11AD82+24↑j ROM:0011ADAA cmpi.w #0,d0 ROM:0011ADAE bge.s loc_11ADB2 ROM:0011ADB0 clr.w d0 ROM:0011ADB2 ROM:0011ADB2 loc_11ADB2: ; CODE XREF: sub_11AD82+2C↑j ROM:0011ADB2 move.w d0,($5BC).w ROM:0011ADB6 move.w ($5BE).w,d1 ROM:0011ADBA cmpi.w #6,d1 ROM:0011ADBE bcc.s locret_11ADC8 ROM:0011ADC0 movea.l off_11ADCA(pc,d1.w*4),a0 ROM:0011ADC4 nop ROM:0011ADC6 jmp (a0) ROM:0011ADC8 ; --------------------------------------------------------------------------- ROM:0011ADC8 ROM:0011ADC8 locret_11ADC8: ; CODE XREF: sub_11AD82+3C↑j ROM:0011ADC8 rts ROM:0011ADC8 ; End of function sub_11AD82 ROM:0011ADC8 ROM:0011ADC8 ; --------------------------------------------------------------------------- ROM:0011ADCA off_11ADCA: dc.l loc_11ADE2 ; DATA XREF: sub_11AD82+3E↑r ROM:0011ADCE dc.l loc_11ADEC ROM:0011ADD2 dc.l loc_11AE10 ROM:0011ADD6 dc.l loc_11AE5A ROM:0011ADDA dc.l loc_11AE88 ROM:0011ADDE dc.l loc_11AEBE ROM:0011ADE2 ; --------------------------------------------------------------------------- ROM:0011ADE2 ROM:0011ADE2 loc_11ADE2: ; DATA XREF: ROM:off_11ADCA↑o ROM:0011ADE2 move.w #1,($5BE).w ROM:0011ADE8 bra.w locret_11AEEC ROM:0011ADEC ; --------------------------------------------------------------------------- ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; DATA XREF: ROM:0011ADCE↑o ROM:0011ADEC move.w $76E(a5),d0 ROM:0011ADF0 cmpi.w #0,d0 ROM:0011ADF4 beq.s loc_11AE0C ROM:0011ADF6 move.w $776(a5),($5BA).w ROM:0011ADFC move.w $778(a5),($5BC).w ROM:0011AE02 move.w #2,($5BE).w ROM:0011AE08 bra.w locret_11AEEC ROM:0011AE0C ; --------------------------------------------------------------------------- ROM:0011AE0C ROM:0011AE0C loc_11AE0C: ; CODE XREF: ROM:0011ADF4↑j ROM:0011AE0C bra.w locret_11AEEC ROM:0011AE10 ; --------------------------------------------------------------------------- ROM:0011AE10 ROM:0011AE10 loc_11AE10: ; DATA XREF: ROM:0011ADD2↑o ROM:0011AE10 move.w $76E(a5),d0 ROM:0011AE14 cmpi.w #0,d0 ROM:0011AE18 bne.s loc_11AE24 ROM:0011AE1A move.w #1,($5BE).w ROM:0011AE20 bra.w locret_11AEEC ROM:0011AE24 ; --------------------------------------------------------------------------- ROM:0011AE24 ROM:0011AE24 loc_11AE24: ; CODE XREF: ROM:0011AE18↑j ROM:0011AE24 move.w $776(a5),d0 ROM:0011AE28 cmp.w ($5AE).w,d0 ROM:0011AE2C bne.s loc_11AE4A ROM:0011AE2E move.w $77A(a5),d1 ROM:0011AE32 clr.b ($8BC).w ROM:0011AE36 move.w d1,($646).w ROM:0011AE3A move.b #1,($8BC).w ROM:0011AE40 move.w #3,($5BE).w ROM:0011AE46 bra.w loc_11AE78 ROM:0011AE4A ; --------------------------------------------------------------------------- ROM:0011AE4A ROM:0011AE4A loc_11AE4A: ; CODE XREF: ROM:0011AE2C↑j ROM:0011AE4A move.w $776(a5),($5BA).w ROM:0011AE50 move.w $778(a5),($5BC).w ROM:0011AE56 bra.w locret_11AEEC ROM:0011AE5A ; --------------------------------------------------------------------------- ROM:0011AE5A ROM:0011AE5A loc_11AE5A: ; DATA XREF: ROM:0011ADD6↑o ROM:0011AE5A cmpi.w #0,($646).w ROM:0011AE60 bgt.s loc_11AE78 ROM:0011AE62 move.w $770(a5),($5BA).w ROM:0011AE68 move.w $772(a5),($5BC).w ROM:0011AE6E move.w #4,($5BE).w ROM:0011AE74 bra.w locret_11AEEC ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE78 ROM:0011AE78 loc_11AE78: ; CODE XREF: ROM:0011AE46↑j ROM:0011AE78 ; ROM:0011AE60↑j ROM:0011AE78 move.w $776(a5),($5BA).w ROM:0011AE7E move.w $778(a5),($5BC).w ROM:0011AE84 bra.w locret_11AEEC ROM:0011AE88 ; --------------------------------------------------------------------------- ROM:0011AE88 ROM:0011AE88 loc_11AE88: ; DATA XREF: ROM:0011ADDA↑o ROM:0011AE88 move.w $770(a5),d0 ROM:0011AE8C cmp.w ($5AE).w,d0 ROM:0011AE90 bne.s loc_11AEAE ROM:0011AE92 move.w $774(a5),d1 ROM:0011AE96 clr.b ($8BC).w ROM:0011AE9A move.w d1,($646).w ROM:0011AE9E move.b #1,($8BC).w ROM:0011AEA4 move.w #5,($5BE).w ROM:0011AEAA bra.w loc_11AEDC ROM:0011AEAE ; --------------------------------------------------------------------------- ROM:0011AEAE ROM:0011AEAE loc_11AEAE: ; CODE XREF: ROM:0011AE90↑j ROM:0011AEAE move.w $770(a5),($5BA).w ROM:0011AEB4 move.w $772(a5),($5BC).w ROM:0011AEBA bra.w locret_11AEEC ROM:0011AEBE ; --------------------------------------------------------------------------- ROM:0011AEBE ROM:0011AEBE loc_11AEBE: ; DATA XREF: ROM:0011ADDE↑o ROM:0011AEBE cmpi.w #0,($646).w ROM:0011AEC4 bgt.s loc_11AEDC ROM:0011AEC6 move.w $776(a5),($5BA).w ROM:0011AECC move.w $778(a5),($5BC).w ROM:0011AED2 move.w #2,($5BE).w ROM:0011AED8 bra.w locret_11AEEC ROM:0011AEDC ; --------------------------------------------------------------------------- ROM:0011AEDC ROM:0011AEDC loc_11AEDC: ; CODE XREF: ROM:0011AEAA↑j ROM:0011AEDC ; ROM:0011AEC4↑j ROM:0011AEDC move.w $770(a5),($5BA).w ROM:0011AEE2 move.w $772(a5),($5BC).w ROM:0011AEE8 bra.w *+4 ROM:0011AEEC ; --------------------------------------------------------------------------- ROM:0011AEEC ROM:0011AEEC locret_11AEEC: ; CODE XREF: ROM:0011ADE8↑j ROM:0011AEEC ; ROM:0011AE08↑j ... ROM:0011AEEC rts ROM:0011AEEE ROM:0011AEEE ; =============== S U B R O U T I N E ======================================= ROM:0011AEEE ROM:0011AEEE ROM:0011AEEE sub_11AEEE: ; CODE XREF: ROM:0011AD0A↑p ROM:0011AEEE ; ROM:0011AD26↑p ROM:0011AEEE clr.w ($5BA).w ROM:0011AEF2 clr.w ($5A8).w ROM:0011AEF6 clr.w ($5AE).w ROM:0011AEFA rts ROM:0011AEFA ; End of function sub_11AEEE ROM:0011AEFA ROM:0011AEFC ROM:0011AEFC ; =============== S U B R O U T I N E ======================================= ROM:0011AEFC ROM:0011AEFC ROM:0011AEFC sub_11AEFC: ; CODE XREF: ROM:00116EC8↑p ROM:0011AEFC ; ROM:00116F5C↑p ROM:0011AEFC clr.w ($FFFFFE0A).w ROM:0011AF00 clr.l ($FFFFFE0C).w ROM:0011AF04 clr.l ($FFFFFE10).w ROM:0011AF08 clr.l ($FFFFFE14).w ROM:0011AF0C clr.l ($FFFFFE18).w ROM:0011AF10 clr.l ($FFFFFE1C).w ROM:0011AF14 clr.w ($FFFFFE20).w ROM:0011AF18 moveq #0,d0 ROM:0011AF1A moveq #0,d1 ROM:0011AF1C moveq #$F,d2 ROM:0011AF1E moveq #0,d3 ROM:0011AF20 moveq #1,d4 ROM:0011AF22 moveq #3,d5 ROM:0011AF24 clr.w ($FFFFFF00).w ROM:0011AF28 bsr.l sub_11AFE0 ROM:0011AF2E ROM:0011AF2E loc_11AF2E: ; CODE XREF: sub_11AEFC+3E↓j ROM:0011AF2E cmpi.l #0,($FFFFFE18).w ROM:0011AF36 beq.s loc_11AF3C ROM:0011AF38 nop ROM:0011AF3A bra.s loc_11AF2E ROM:0011AF3C ; --------------------------------------------------------------------------- ROM:0011AF3C ROM:0011AF3C loc_11AF3C: ; CODE XREF: sub_11AEFC+3A↑j ROM:0011AF3C bsr.w sub_11AF9C ROM:0011AF40 cmpi.w #$201,($FFFFFF00).w ROM:0011AF46 beq.s loc_11AF88 ROM:0011AF48 clr.l ($FFFFFE1C).w ROM:0011AF4C clr.l ($FFFFFE0C).w ROM:0011AF50 clr.l ($FFFFFE10).w ROM:0011AF54 btst #2,($FFFFFE00).w ROM:0011AF5A bne.s loc_11AF86 ROM:0011AF5C movea.l #$1000,a0 ROM:0011AF62 movea.l #dword_136AAC,a1 ROM:0011AF68 move.l #locret_1372AC,d0 ROM:0011AF6E sub.l a1,d0 ROM:0011AF70 subq.l #1,d0 ROM:0011AF72 lsr.l #2,d0 ROM:0011AF74 ROM:0011AF74 loc_11AF74: ; CODE XREF: sub_11AEFC+7A↓j ROM:0011AF74 move.l (a1)+,(a0)+ ROM:0011AF76 dbf d0,loc_11AF74 ROM:0011AF7A move.w #$44C0,($FFFFFE00).w ROM:0011AF80 bset #2,($93C).w ROM:0011AF86 ROM:0011AF86 loc_11AF86: ; CODE XREF: sub_11AEFC+5E↑j ROM:0011AF86 bra.s loc_11AF8E ROM:0011AF88 ; --------------------------------------------------------------------------- ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; CODE XREF: sub_11AEFC+4A↑j ROM:0011AF88 move.w #$40C0,($FFFFFE00).w ROM:0011AF8E ROM:0011AF8E loc_11AF8E: ; CODE XREF: sub_11AEFC:loc_11AF86↑j ROM:0011AF8E ori.w #1,($FFFFFE00).w ROM:0011AF94 move.w #$640,($FFFFFE08).w ROM:0011AF9A rts ROM:0011AF9A ; End of function sub_11AEFC ROM:0011AF9A ROM:0011AF9C ROM:0011AF9C ; =============== S U B R O U T I N E ======================================= ROM:0011AF9C ROM:0011AF9C ROM:0011AF9C sub_11AF9C: ; CODE XREF: sub_11AEFC:loc_11AF3C↑p ROM:0011AF9C move.w ($FFFFFF00).w,d0 ROM:0011AFA0 move.b d0,d1 ROM:0011AFA2 andi.b #$F,d1 ROM:0011AFA6 addi.b #$30,d1 ; '0' ROM:0011AFAA move.b d1,($88C).w ROM:0011AFAE move.b d0,d1 ROM:0011AFB0 lsr.b #4,d1 ROM:0011AFB2 andi.b #$F,d1 ROM:0011AFB6 addi.b #$30,d1 ; '0' ROM:0011AFBA move.b d1,($88B).w ROM:0011AFBE lsr.w #8,d0 ROM:0011AFC0 move.b d0,d1 ROM:0011AFC2 andi.b #$F,d1 ROM:0011AFC6 addi.b #$30,d1 ; '0' ROM:0011AFCA move.b d1,($88A).w ROM:0011AFCE move.b d0,d1 ROM:0011AFD0 lsr.b #4,d1 ROM:0011AFD2 andi.b #$F,d1 ROM:0011AFD6 addi.b #$30,d1 ; '0' ROM:0011AFDA move.b d1,($889).w ROM:0011AFDE rts ROM:0011AFDE ; End of function sub_11AF9C ROM:0011AFDE ROM:0011AFE0 ROM:0011AFE0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFE0 ROM:0011AFE0 ROM:0011AFE0 sub_11AFE0: ; CODE XREF: sub_1109E4+2A↑p ROM:0011AFE0 ; sub_1120D0+86↑p ... ROM:0011AFE0 cmpi.w #0,d1 ROM:0011AFE4 bne.s loc_11AFF2 ROM:0011AFE6 move.w #$FFFF,d1 ROM:0011AFEA bclr d0,d1 ROM:0011AFEC and.w d1,($FFFFFE0A).w ROM:0011AFF0 bra.s loc_11AFFA ROM:0011AFF2 ; --------------------------------------------------------------------------- ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; CODE XREF: sub_11AFE0+4↑j ROM:0011AFF2 clr.w d1 ROM:0011AFF4 bset d0,d1 ROM:0011AFF6 or.w d1,($FFFFFE0A).w ROM:0011AFFA ROM:0011AFFA loc_11AFFA: ; CODE XREF: sub_11AFE0+10↑j ROM:0011AFFA asl.w #1,d0 ROM:0011AFFC moveq #3,d1 ROM:0011AFFE asl.l d0,d1 ROM:0011B000 eori.l #$FFFFFFFF,d1 ROM:0011B006 and.l d1,($FFFFFE1C).w ROM:0011B00A and.l d1,($FFFFFE14).w ROM:0011B00E and.l d1,($FFFFFE18).w ROM:0011B012 clr.l d1 ROM:0011B014 move.w d3,d1 ROM:0011B016 asl.l d0,d1 ROM:0011B018 or.l d1,($FFFFFE14).w ROM:0011B01C clr.l d1 ROM:0011B01E move.w d4,d1 ROM:0011B020 asl.l d0,d1 ROM:0011B022 or.l d1,($FFFFFE18).w ROM:0011B026 move.w d0,d3 ROM:0011B028 asl.w #1,d0 ROM:0011B02A movea.w #$FE10,a0 ROM:0011B02E cmpi.w #$20,d0 ; ' ' ROM:0011B032 blt.s loc_11B03C ROM:0011B034 subi.w #$20,d0 ; ' ' ROM:0011B038 movea.w #$FE0C,a0 ROM:0011B03C ROM:0011B03C loc_11B03C: ; CODE XREF: sub_11AFE0+52↑j ROM:0011B03C moveq #$F,d1 ROM:0011B03E asl.l d0,d1 ROM:0011B040 eori.l #$FFFFFFFF,d1 ROM:0011B046 and.l d1,(a0) ROM:0011B048 clr.l d1 ROM:0011B04A move.w d2,d1 ROM:0011B04C asl.l d0,d1 ROM:0011B04E or.l d1,(a0) ROM:0011B050 clr.l d1 ROM:0011B052 move.w d5,d1 ROM:0011B054 asl.l d3,d1 ROM:0011B056 or.l d1,($FFFFFE1C).w ROM:0011B05A rts ROM:0011B05A ; End of function sub_11AFE0 ROM:0011B05A ROM:0011B05C ROM:0011B05C ; =============== S U B R O U T I N E ======================================= ROM:0011B05C ROM:0011B05C ROM:0011B05C sub_11B05C: ; CODE XREF: sub_1109E4+6↑p ROM:0011B05C ; sub_1120D0+66↑p ... ROM:0011B05C asl.w #1,d0 ROM:0011B05E moveq #3,d1 ROM:0011B060 asl.l d0,d1 ROM:0011B062 eori.l #$FFFFFFFF,d1 ROM:0011B068 and.l d1,($FFFFFE1C).w ROM:0011B06C asr.w #1,d0 ROM:0011B06E rts ROM:0011B06E ; End of function sub_11B05C ROM:0011B06E ROM:0011B070 ; --------------------------------------------------------------------------- ROM:0011B070 lea ($5C4).w,a0 ROM:0011B074 lea ($5C4).w,a1 ROM:0011B078 rts ROM:0011B07A ROM:0011B07A ; =============== S U B R O U T I N E ======================================= ROM:0011B07A ROM:0011B07A ROM:0011B07A sub_11B07A: ; CODE XREF: sub_1122C6+C0↑p ROM:0011B07A movea.w #$914,a0 ROM:0011B07E movea.w #$6F6,a1 ROM:0011B082 move.w #0,d0 ROM:0011B086 bsr.w sub_11B172 ROM:0011B08A cmpi.w #0,($4F4).w ROM:0011B090 bne.s loc_11B0B6 ROM:0011B092 addq.l #1,($44C).w ROM:0011B096 movea.w #$935,a0 ROM:0011B09A movea.w #$738,a1 ROM:0011B09E move.w #0,d0 ROM:0011B0A2 bsr.w sub_11B172 ROM:0011B0A6 movea.w #$935,a0 ROM:0011B0AA movea.w #$70C,a1 ROM:0011B0AE move.w #$16,d0 ROM:0011B0B2 bsr.w sub_11B172 ROM:0011B0B6 ROM:0011B0B6 loc_11B0B6: ; CODE XREF: sub_11B07A+16↑j ROM:0011B0B6 cmpi.w #$E10,($4F4).w ROM:0011B0BC bne.s loc_11B0CE ROM:0011B0BE movea.w #$935,a0 ROM:0011B0C2 movea.w #$70C,a1 ROM:0011B0C6 move.w #$16,d0 ROM:0011B0CA bsr.w sub_11B172 ROM:0011B0CE ROM:0011B0CE loc_11B0CE: ; CODE XREF: sub_11B07A+42↑j ROM:0011B0CE cmpi.w #0,($4E2).w ROM:0011B0D4 bne.s locret_11B0E6 ROM:0011B0D6 movea.w #$91F,a0 ROM:0011B0DA movea.w #$6F6,a1 ROM:0011B0DE move.w #$B,d0 ROM:0011B0E2 bsr.w sub_11B172 ROM:0011B0E6 ROM:0011B0E6 locret_11B0E6: ; CODE XREF: sub_11B07A+5A↑j ROM:0011B0E6 rts ROM:0011B0E6 ; End of function sub_11B07A ROM:0011B0E6 ROM:0011B0E8 ROM:0011B0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B0E8 ROM:0011B0E8 ROM:0011B0E8 sub_11B0E8: ; CODE XREF: ROM:loc_117708↑p ROM:0011B0E8 subq.w #1,($5C2).w ROM:0011B0EC bgt.s loc_11B104 ROM:0011B0EE move.w #$A,($5C2).w ROM:0011B0F4 movea.w #$8F1,a0 ROM:0011B0F8 movea.w #$64C,a1 ROM:0011B0FC move.w #$32,d0 ; '2' ROM:0011B100 bsr.w sub_11B172 ROM:0011B104 ROM:0011B104 loc_11B104: ; CODE XREF: sub_11B0E8+4↑j ROM:0011B104 subq.w #1,($5C0).w ROM:0011B108 bgt.s loc_11B166 ROM:0011B10A move.w #$400,($5C0).w ROM:0011B110 addq.l #1,($13B8).w ROM:0011B114 movea.w #$914,a0 ROM:0011B118 movea.w #$6B0,a1 ROM:0011B11C move.w #$23,d0 ; '#' ROM:0011B120 bsr.w sub_11B172 ROM:0011B124 move.l ($13B8).w,d2 ROM:0011B128 clr.l d3 ROM:0011B12A divsl.l #$3C,d3:d2 ; '<' ROM:0011B132 cmpi.w #0,d3 ROM:0011B136 bne.s loc_11B166 ROM:0011B138 movea.w #$914,a0 ROM:0011B13C movea.w #$6F6,a1 ROM:0011B140 move.w #0,d0 ROM:0011B144 bsr.w sub_11B172 ROM:0011B148 divsl.l #$3C,d3:d2 ; '<' ROM:0011B150 cmpi.w #0,d3 ROM:0011B154 bne.s loc_11B166 ROM:0011B156 movea.w #$914,a0 ROM:0011B15A movea.w #$6F6,a1 ROM:0011B15E move.w #0,d0 ROM:0011B162 bsr.w sub_11B172 ROM:0011B166 ROM:0011B166 loc_11B166: ; CODE XREF: sub_11B0E8+20↑j ROM:0011B166 ; sub_11B0E8+4E↑j ... ROM:0011B166 movea.w #$8BF,a0 ROM:0011B16A movea.w #$5E8,a1 ROM:0011B16E move.w #$32,d0 ; '2' ROM:0011B16E ; End of function sub_11B0E8 ROM:0011B16E ROM:0011B172 ROM:0011B172 ; =============== S U B R O U T I N E ======================================= ROM:0011B172 ROM:0011B172 ROM:0011B172 sub_11B172: ; CODE XREF: sub_11B07A+C↑p ROM:0011B172 ; sub_11B07A+28↑p ... ROM:0011B172 moveq #0,d1 ROM:0011B174 ROM:0011B174 loc_11B174: ; CODE XREF: sub_11B172+4↓j ROM:0011B174 ; sub_11B172:loc_11B1A2↓j ROM:0011B174 btst d1,-(a0) ROM:0011B176 dbne d0,loc_11B174 ROM:0011B17A subq.w #1,d0 ROM:0011B17C blt.s locret_11B1A4 ROM:0011B17E btst #1,(a0) ROM:0011B182 beq.s loc_11B196 ROM:0011B184 addq.w #1,(a1,d0.w*2) ROM:0011B188 bvc.s loc_11B192 ROM:0011B18A move.w #$7FFF,(a1,d0.w*2) ROM:0011B190 clr.b (a0) ROM:0011B192 ROM:0011B192 loc_11B192: ; CODE XREF: sub_11B172+16↑j ROM:0011B192 bra.w loc_11B1A2 ROM:0011B196 ; --------------------------------------------------------------------------- ROM:0011B196 ROM:0011B196 loc_11B196: ; CODE XREF: sub_11B172+10↑j ROM:0011B196 subq.w #1,(a1,d0.w*2) ROM:0011B19A bpl.s loc_11B1A2 ROM:0011B19C clr.w (a1,d0.w*2) ROM:0011B1A0 clr.b (a0) ROM:0011B1A2 ROM:0011B1A2 loc_11B1A2: ; CODE XREF: sub_11B172:loc_11B192↑j ROM:0011B1A2 ; sub_11B172+28↑j ROM:0011B1A2 bra.s loc_11B174 ROM:0011B1A4 ; --------------------------------------------------------------------------- ROM:0011B1A4 ROM:0011B1A4 locret_11B1A4: ; CODE XREF: sub_11B172+A↑j ROM:0011B1A4 rts ROM:0011B1A4 ; End of function sub_11B172 ROM:0011B1A4 ROM:0011B1A4 ; --------------------------------------------------------------------------- ROM:0011B1A6 dc.w $FFFF ROM:0011B1A8 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011B1B8 dc.b $F, $FF ROM:0011B1BA ROM:0011B1BA ; =============== S U B R O U T I N E ======================================= ROM:0011B1BA ROM:0011B1BA ROM:0011B1BA sub_11B1BA: ; CODE XREF: sub_126CA6+6↓p ROM:0011B1BA bsr.w sub_11B1CE ROM:0011B1BE bsr.l sub_11BB14 ROM:0011B1C4 bsr.w sub_11B7C4 ROM:0011B1C8 bsr.w sub_11B926 ROM:0011B1CC rts ROM:0011B1CC ; End of function sub_11B1BA ROM:0011B1CC ROM:0011B1CE ROM:0011B1CE ; =============== S U B R O U T I N E ======================================= ROM:0011B1CE ROM:0011B1CE ROM:0011B1CE sub_11B1CE: ; CODE XREF: sub_11B1BA↑p ROM:0011B1CE move.w ($A76).w,d1 ROM:0011B1D2 cmp.w ($A78).w,d1 ROM:0011B1D6 bne.s loc_11B1F8 ROM:0011B1D8 cmpi.w #$190,d1 ROM:0011B1DC ble.s loc_11B1EA ROM:0011B1DE cmpi.w #$28A,d1 ROM:0011B1E2 bge.s loc_11B1EA ROM:0011B1E4 move.w d1,($A74).w ROM:0011B1E8 bra.s loc_11B1F6 ROM:0011B1EA ; --------------------------------------------------------------------------- ROM:0011B1EA ROM:0011B1EA loc_11B1EA: ; CODE XREF: sub_11B1CE+E↑j ROM:0011B1EA ; sub_11B1CE+14↑j ROM:0011B1EA move.w $166(a5),($A74).w ROM:0011B1F0 bset #5,($13A5).w ROM:0011B1F6 ROM:0011B1F6 loc_11B1F6: ; CODE XREF: sub_11B1CE+1A↑j ROM:0011B1F6 bra.s loc_11B204 ROM:0011B1F8 ; --------------------------------------------------------------------------- ROM:0011B1F8 ROM:0011B1F8 loc_11B1F8: ; CODE XREF: sub_11B1CE+8↑j ROM:0011B1F8 move.w $166(a5),($A74).w ROM:0011B1FE bset #5,($13A5).w ROM:0011B204 ROM:0011B204 loc_11B204: ; CODE XREF: sub_11B1CE:loc_11B1F6↑j ROM:0011B204 move.w #$20D,d0 ROM:0011B208 muls.w #$3E8,d0 ROM:0011B20C divs.w ($A74).w,d0 ROM:0011B210 move.w d0,($478).w ROM:0011B214 muls.w ($480).w,d0 ROM:0011B218 divs.w #$3E8,d0 ROM:0011B21C clr.l d1 ROM:0011B21E move.w d0,d1 ROM:0011B220 swap d1 ROM:0011B222 move.w ($A48).w,d2 ROM:0011B226 swap d2 ROM:0011B228 move.w ($A4A).w,d2 ROM:0011B22C move.w $174(a5),d3 ROM:0011B230 ext.l d3 ROM:0011B232 bsr.l sub_1174D2 ROM:0011B238 move.w d4,($A4A).w ROM:0011B23C swap d4 ROM:0011B23E move.w d4,($A48).w ROM:0011B242 btst #2,($49B).w ROM:0011B248 beq.s loc_11B250 ROM:0011B24A bset #3,($13A6).w ROM:0011B250 ROM:0011B250 loc_11B250: ; CODE XREF: sub_11B1CE+7A↑j ROM:0011B250 btst #3,($13A6).w ROM:0011B256 beq.s loc_11B260 ROM:0011B258 move.b #$FF,($1144).w ROM:0011B25E bra.s loc_11B282 ROM:0011B260 ; --------------------------------------------------------------------------- ROM:0011B260 ROM:0011B260 loc_11B260: ; CODE XREF: sub_11B1CE+88↑j ROM:0011B260 move.w ($A90).w,d0 ROM:0011B264 subi.w #$8CA,d0 ROM:0011B268 bpl.s loc_11B26C ROM:0011B26A clr.w d0 ROM:0011B26C ROM:0011B26C loc_11B26C: ; CODE XREF: sub_11B1CE+9A↑j ROM:0011B26C muls.w #$86,d0 ROM:0011B270 divs.w #$3E8,d0 ROM:0011B274 cmpi.w #$FE,d0 ROM:0011B278 ble.s loc_11B27E ROM:0011B27A move.w #$FE,d0 ROM:0011B27E ROM:0011B27E loc_11B27E: ; CODE XREF: sub_11B1CE+AA↑j ROM:0011B27E move.b d0,($1144).w ROM:0011B282 ROM:0011B282 loc_11B282: ; CODE XREF: sub_11B1CE+90↑j ROM:0011B282 btst #2,($49A).w ROM:0011B288 beq.s loc_11B290 ROM:0011B28A bset #2,($1384).w ROM:0011B290 ROM:0011B290 loc_11B290: ; CODE XREF: sub_11B1CE+BA↑j ROM:0011B290 move.w $168(a5),d0 ROM:0011B294 cmp.w ($A5C).w,d0 ROM:0011B298 bgt.s loc_11B2A2 ROM:0011B29A bset #1,($1387).w ROM:0011B2A0 bra.s loc_11B2B0 ROM:0011B2A2 ; --------------------------------------------------------------------------- ROM:0011B2A2 ROM:0011B2A2 loc_11B2A2: ; CODE XREF: sub_11B1CE+CA↑j ROM:0011B2A2 btst #4,($93E).w ROM:0011B2A8 bne.s loc_11B2B0 ROM:0011B2AA bclr #1,($1387).w ROM:0011B2B0 ROM:0011B2B0 loc_11B2B0: ; CODE XREF: sub_11B1CE+D2↑j ROM:0011B2B0 ; sub_11B1CE+DA↑j ROM:0011B2B0 move.w $186(a5),d0 ROM:0011B2B4 cmpi.w #1,d0 ROM:0011B2B8 bne.s loc_11B318 ROM:0011B2BA clr.w d1 ROM:0011B2BC move.w ($AC6).w,d0 ROM:0011B2C0 btst #5,($1384).w ROM:0011B2C6 beq.s loc_11B2D4 ROM:0011B2C8 cmpi.w #$7F,d0 ROM:0011B2CC bne.s loc_11B2D4 ROM:0011B2CE move.w #1,d1 ROM:0011B2D2 bra.s loc_11B2E0 ROM:0011B2D4 ; --------------------------------------------------------------------------- ROM:0011B2D4 ROM:0011B2D4 loc_11B2D4: ; CODE XREF: sub_11B1CE+F8↑j ROM:0011B2D4 ; sub_11B1CE+FE↑j ROM:0011B2D4 btst #0,($137D).w ROM:0011B2DA beq.s loc_11B2E0 ROM:0011B2DC move.w #1,d1 ROM:0011B2E0 ROM:0011B2E0 loc_11B2E0: ; CODE XREF: sub_11B1CE+104↑j ROM:0011B2E0 ; sub_11B1CE+10C↑j ROM:0011B2E0 cmpi.w #1,d1 ROM:0011B2E4 bne.s loc_11B2FC ROM:0011B2E6 lea $834(a5),a0 ROM:0011B2EA move.w #$C,d0 ROM:0011B2EE move.w (a0,d0.w*2),($A44).w ROM:0011B2F4 bset #0,($137D).w ROM:0011B2FA bra.s loc_11B316 ROM:0011B2FC ; --------------------------------------------------------------------------- ROM:0011B2FC ROM:0011B2FC loc_11B2FC: ; CODE XREF: sub_11B1CE+116↑j ROM:0011B2FC move.w ($AC6).w,d0 ROM:0011B300 muls.w #$A,d0 ROM:0011B304 btst #5,($1384).w ROM:0011B30A beq.s loc_11B30E ROM:0011B30C neg.w d0 ROM:0011B30E ROM:0011B30E loc_11B30E: ; CODE XREF: sub_11B1CE+13C↑j ROM:0011B30E addi.w #$AAC,d0 ROM:0011B312 move.w d0,($A44).w ROM:0011B316 ROM:0011B316 loc_11B316: ; CODE XREF: sub_11B1CE+12C↑j ROM:0011B316 bra.s loc_11B37E ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 loc_11B318: ; CODE XREF: sub_11B1CE+EA↑j ROM:0011B318 clr.w d0 ROM:0011B31A btst #0,($137D).w ROM:0011B320 beq.s loc_11B326 ROM:0011B322 move.w #1,d0 ROM:0011B326 ROM:0011B326 loc_11B326: ; CODE XREF: sub_11B1CE+152↑j ROM:0011B326 btst #4,($49A).w ROM:0011B32C bne.s loc_11B334 ROM:0011B32E cmpi.w #1,d0 ROM:0011B332 bne.s loc_11B352 ROM:0011B334 ROM:0011B334 loc_11B334: ; CODE XREF: sub_11B1CE+15E↑j ROM:0011B334 lea $834(a5),a0 ROM:0011B338 move.w #$C,d0 ROM:0011B33C move.w (a0,d0.w*2),($A44).w ROM:0011B342 bset #0,($137D).w ROM:0011B348 move.w ($A5C).w,d0 ROM:0011B34C move.w d0,($A72).w ROM:0011B350 bra.s loc_11B37E ROM:0011B352 ; --------------------------------------------------------------------------- ROM:0011B352 ROM:0011B352 loc_11B352: ; CODE XREF: sub_11B1CE+164↑j ROM:0011B352 clr.l d1 ROM:0011B354 move.w ($492).w,d1 ROM:0011B358 swap d1 ROM:0011B35A move.w ($A44).w,d2 ROM:0011B35E swap d2 ROM:0011B360 move.w ($A46).w,d2 ROM:0011B364 move.w $176(a5),d3 ROM:0011B368 ext.l d3 ROM:0011B36A bsr.l sub_1174D2 ROM:0011B370 move.w d4,($A46).w ROM:0011B374 swap d4 ROM:0011B376 move.w d4,($A44).w ROM:0011B37A move.w d4,($A72).w ROM:0011B37E ROM:0011B37E loc_11B37E: ; CODE XREF: sub_11B1CE:loc_11B316↑j ROM:0011B37E ; sub_11B1CE+182↑j ROM:0011B37E move.w $184(a5),d0 ROM:0011B382 cmpi.w #1,d0 ROM:0011B386 bne.s loc_11B3A2 ROM:0011B388 move.w ($AC8).w,d0 ROM:0011B38C move.w ($AC8).w,d0 ROM:0011B390 muls.w #$16C,d0 ROM:0011B394 divs.w #$64,d0 ; 'd' ROM:0011B398 addi.w #$980,d0 ROM:0011B39C move.w d0,($A40).w ROM:0011B3A0 bra.s loc_11B3FC ROM:0011B3A2 ; --------------------------------------------------------------------------- ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11B1CE+1B8↑j ROM:0011B3A2 clr.w d0 ROM:0011B3A4 btst #1,($1399).w ROM:0011B3AA beq.s loc_11B3B0 ROM:0011B3AC move.w #1,d0 ROM:0011B3B0 ROM:0011B3B0 loc_11B3B0: ; CODE XREF: sub_11B1CE+1DC↑j ROM:0011B3B0 btst #5,($49A).w ROM:0011B3B6 bne.s loc_11B3BE ROM:0011B3B8 cmpi.w #1,d0 ROM:0011B3BC bne.s loc_11B3D4 ROM:0011B3BE ROM:0011B3BE loc_11B3BE: ; CODE XREF: sub_11B1CE+1E8↑j ROM:0011B3BE lea $834(a5),a0 ROM:0011B3C2 move.w #$D,d0 ROM:0011B3C6 move.w (a0,d0.w*2),($A40).w ROM:0011B3CC bset #1,($1399).w ROM:0011B3D2 bra.s loc_11B3FC ROM:0011B3D4 ; --------------------------------------------------------------------------- ROM:0011B3D4 ROM:0011B3D4 loc_11B3D4: ; CODE XREF: sub_11B1CE+1EE↑j ROM:0011B3D4 clr.l d1 ROM:0011B3D6 move.w ($494).w,d1 ROM:0011B3DA swap d1 ROM:0011B3DC move.w ($A40).w,d2 ROM:0011B3E0 swap d2 ROM:0011B3E2 move.w ($A42).w,d2 ROM:0011B3E6 move.w $178(a5),d3 ROM:0011B3EA ext.l d3 ROM:0011B3EC bsr.l sub_1174D2 ROM:0011B3F2 move.w d4,($A42).w ROM:0011B3F6 swap d4 ROM:0011B3F8 move.w d4,($A40).w ROM:0011B3FC ROM:0011B3FC loc_11B3FC: ; CODE XREF: sub_11B1CE+1D2↑j ROM:0011B3FC ; sub_11B1CE+204↑j ROM:0011B3FC move.w $188(a5),d0 ROM:0011B400 cmpi.w #1,d0 ROM:0011B404 bne.s loc_11B440 ROM:0011B406 move.w ($ACC).w,d0 ROM:0011B40A btst #5,($1386).w ROM:0011B410 bne.s loc_11B418 ROM:0011B412 cmpi.w #$7F,d0 ROM:0011B416 bne.s loc_11B42E ROM:0011B418 ROM:0011B418 loc_11B418: ; CODE XREF: sub_11B1CE+242↑j ROM:0011B418 lea $834(a5),a0 ROM:0011B41C move.w #$E,d0 ROM:0011B420 move.w (a0,d0.w*2),($A52).w ROM:0011B426 bset #5,($1386).w ROM:0011B42C bra.s loc_11B43A ROM:0011B42E ; --------------------------------------------------------------------------- ROM:0011B42E ROM:0011B42E loc_11B42E: ; CODE XREF: sub_11B1CE+248↑j ROM:0011B42E move.w ($ACC).w,d0 ROM:0011B432 muls.w #$A,d0 ROM:0011B436 move.w d0,($A52).w ROM:0011B43A ROM:0011B43A loc_11B43A: ; CODE XREF: sub_11B1CE+25E↑j ROM:0011B43A bra.l loc_11B5EA ROM:0011B440 ; --------------------------------------------------------------------------- ROM:0011B440 ROM:0011B440 loc_11B440: ; CODE XREF: sub_11B1CE+236↑j ROM:0011B440 move.w ($49A).w,d2 ROM:0011B444 clr.w d1 ROM:0011B446 move.b ($1148).w,d1 ROM:0011B44A cmpi.w #6,d1 ROM:0011B44E bcc.s locret_11B458 ROM:0011B450 movea.l off_11B45A(pc,d1.w*4),a0 ROM:0011B454 nop ROM:0011B456 jmp (a0) ROM:0011B458 ; --------------------------------------------------------------------------- ROM:0011B458 ROM:0011B458 locret_11B458: ; CODE XREF: sub_11B1CE+280↑j ROM:0011B458 rts ROM:0011B458 ; --------------------------------------------------------------------------- ROM:0011B45A off_11B45A: dc.l loc_11B472 ; DATA XREF: sub_11B1CE+282↑r ROM:0011B45E dc.l loc_11B47E ROM:0011B462 dc.l loc_11B4D0 ROM:0011B466 dc.l loc_11B514 ROM:0011B46A dc.l loc_11B53E ROM:0011B46E dc.l loc_11B57E ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; DATA XREF: sub_11B1CE:off_11B45A↑o ROM:0011B472 move.b #1,($1148).w ROM:0011B478 bra.l loc_11B5A6 ROM:0011B47E ; --------------------------------------------------------------------------- ROM:0011B47E ROM:0011B47E loc_11B47E: ; DATA XREF: sub_11B1CE+290↑o ROM:0011B47E move.w $18A(a5),d0 ROM:0011B482 btst #6,($936).w ROM:0011B488 beq.s loc_11B4CA ROM:0011B48A btst #$E,d2 ROM:0011B48E beq.s loc_11B4CA ROM:0011B490 btst #6,($A84).w ROM:0011B496 beq.s loc_11B4AE ROM:0011B498 clr.b ($8BF).w ROM:0011B49C move.w d0,($64C).w ROM:0011B4A0 move.b #1,($8BF).w ROM:0011B4A6 move.b #2,($1148).w ROM:0011B4AC bra.s loc_11B4CA ROM:0011B4AE ; --------------------------------------------------------------------------- ROM:0011B4AE ROM:0011B4AE loc_11B4AE: ; CODE XREF: sub_11B1CE+2C8↑j ROM:0011B4AE btst #6,($A86).w ROM:0011B4B4 beq.s loc_11B4CA ROM:0011B4B6 clr.b ($8BF).w ROM:0011B4BA move.w d0,($64C).w ROM:0011B4BE move.b #1,($8BF).w ROM:0011B4C4 move.b #4,($1148).w ROM:0011B4CA ROM:0011B4CA loc_11B4CA: ; CODE XREF: sub_11B1CE+2BA↑j ROM:0011B4CA ; sub_11B1CE+2C0↑j ... ROM:0011B4CA bra.l loc_11B5A6 ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; DATA XREF: sub_11B1CE+294↑o ROM:0011B4D0 btst #6,($936).w ROM:0011B4D6 bne.s loc_11B4E0 ROM:0011B4D8 move.b #1,($1148).w ROM:0011B4DE bra.s loc_11B50E ROM:0011B4E0 ; --------------------------------------------------------------------------- ROM:0011B4E0 ROM:0011B4E0 loc_11B4E0: ; CODE XREF: sub_11B1CE+308↑j ROM:0011B4E0 btst #$E,d2 ROM:0011B4E4 bne.s loc_11B4EE ROM:0011B4E6 move.b #1,($1148).w ROM:0011B4EC bra.s loc_11B50E ROM:0011B4EE ; --------------------------------------------------------------------------- ROM:0011B4EE ROM:0011B4EE loc_11B4EE: ; CODE XREF: sub_11B1CE+316↑j ROM:0011B4EE cmpi.w #0,($64C).w ROM:0011B4F4 bgt.s loc_11B50E ROM:0011B4F6 bset #1,($139C).w ROM:0011B4FC bset #3,($1492).w ROM:0011B502 bset #5,($1386).w ROM:0011B508 move.b #3,($1148).w ROM:0011B50E ROM:0011B50E loc_11B50E: ; CODE XREF: sub_11B1CE+310↑j ROM:0011B50E ; sub_11B1CE+31E↑j ... ROM:0011B50E bra.l loc_11B5A6 ROM:0011B514 ; --------------------------------------------------------------------------- ROM:0011B514 ROM:0011B514 loc_11B514: ; DATA XREF: sub_11B1CE+298↑o ROM:0011B514 btst #6,($936).w ROM:0011B51A bne.s loc_11B52A ROM:0011B51C move.b #1,($1148).w ROM:0011B522 bclr #1,($139C).w ROM:0011B528 bra.s loc_11B53C ROM:0011B52A ; --------------------------------------------------------------------------- ROM:0011B52A ROM:0011B52A loc_11B52A: ; CODE XREF: sub_11B1CE+34C↑j ROM:0011B52A btst #$E,d2 ROM:0011B52E bne.s loc_11B53C ROM:0011B530 move.b #1,($1148).w ROM:0011B536 bclr #1,($139C).w ROM:0011B53C ROM:0011B53C loc_11B53C: ; CODE XREF: sub_11B1CE+35A↑j ROM:0011B53C ; sub_11B1CE+360↑j ROM:0011B53C bra.s loc_11B5A6 ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; DATA XREF: sub_11B1CE+29C↑o ROM:0011B53E btst #6,($936).w ROM:0011B544 bne.s loc_11B54E ROM:0011B546 move.b #1,($1148).w ROM:0011B54C bra.s loc_11B57C ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B54E ROM:0011B54E loc_11B54E: ; CODE XREF: sub_11B1CE+376↑j ROM:0011B54E btst #$E,d2 ROM:0011B552 bne.s loc_11B55C ROM:0011B554 move.b #1,($1148).w ROM:0011B55A bra.s loc_11B57C ROM:0011B55C ; --------------------------------------------------------------------------- ROM:0011B55C ROM:0011B55C loc_11B55C: ; CODE XREF: sub_11B1CE+384↑j ROM:0011B55C cmpi.w #0,($64C).w ROM:0011B562 bgt.s loc_11B57C ROM:0011B564 bset #4,($13A2).w ROM:0011B56A bset #5,($1492).w ROM:0011B570 bset #5,($1386).w ROM:0011B576 move.b #5,($1148).w ROM:0011B57C ROM:0011B57C loc_11B57C: ; CODE XREF: sub_11B1CE+37E↑j ROM:0011B57C ; sub_11B1CE+38C↑j ... ROM:0011B57C bra.s loc_11B5A6 ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; DATA XREF: sub_11B1CE+2A0↑o ROM:0011B57E btst #6,($936).w ROM:0011B584 bne.s loc_11B594 ROM:0011B586 move.b #1,($1148).w ROM:0011B58C bclr #4,($13A2).w ROM:0011B592 bra.s loc_11B5A6 ROM:0011B594 ; --------------------------------------------------------------------------- ROM:0011B594 ROM:0011B594 loc_11B594: ; CODE XREF: sub_11B1CE+3B6↑j ROM:0011B594 btst #$E,d2 ROM:0011B598 bne.s loc_11B5A6 ROM:0011B59A move.b #1,($1148).w ROM:0011B5A0 bclr #4,($13A2).w ROM:0011B5A6 ROM:0011B5A6 loc_11B5A6: ; CODE XREF: sub_11B1CE+2AA↑j ROM:0011B5A6 ; sub_11B1CE:loc_11B4CA↑j ... ROM:0011B5A6 move.w d2,($49A).w ROM:0011B5AA btst #5,($1386).w ROM:0011B5B0 beq.s loc_11B5C2 ROM:0011B5B2 lea $834(a5),a0 ROM:0011B5B6 move.w #$E,d0 ROM:0011B5BA move.w (a0,d0.w*2),($A52).w ROM:0011B5C0 bra.s loc_11B5EA ROM:0011B5C2 ; --------------------------------------------------------------------------- ROM:0011B5C2 ROM:0011B5C2 loc_11B5C2: ; CODE XREF: sub_11B1CE+3E2↑j ROM:0011B5C2 clr.l d1 ROM:0011B5C4 move.w ($496).w,d1 ROM:0011B5C8 swap d1 ROM:0011B5CA move.w ($A52).w,d2 ROM:0011B5CE swap d2 ROM:0011B5D0 move.w ($A54).w,d2 ROM:0011B5D4 move.w $17C(a5),d3 ROM:0011B5D8 ext.l d3 ROM:0011B5DA bsr.l sub_1174D2 ROM:0011B5E0 move.w d4,($A54).w ROM:0011B5E4 swap d4 ROM:0011B5E6 move.w d4,($A52).w ROM:0011B5EA ROM:0011B5EA loc_11B5EA: ; CODE XREF: sub_11B1CE:loc_11B43A↑j ROM:0011B5EA ; sub_11B1CE+3F2↑j ROM:0011B5EA btst #7,($49B).w ROM:0011B5F0 beq.s loc_11B608 ROM:0011B5F2 lea $834(a5),a0 ROM:0011B5F6 move.w #7,d0 ROM:0011B5FA move.w (a0,d0.w*2),($A4E).w ROM:0011B600 bset #2,($1386).w ROM:0011B606 bra.s loc_11B630 ROM:0011B608 ; --------------------------------------------------------------------------- ROM:0011B608 ROM:0011B608 loc_11B608: ; CODE XREF: sub_11B1CE+422↑j ROM:0011B608 clr.l d1 ROM:0011B60A move.w ($488).w,d1 ROM:0011B60E swap d1 ROM:0011B610 move.w ($A4E).w,d2 ROM:0011B614 swap d2 ROM:0011B616 move.w ($A50).w,d2 ROM:0011B61A move.w $17A(a5),d3 ROM:0011B61E ext.l d3 ROM:0011B620 bsr.l sub_1174D2 ROM:0011B626 move.w d4,($A50).w ROM:0011B62A swap d4 ROM:0011B62C move.w d4,($A4E).w ROM:0011B630 ROM:0011B630 loc_11B630: ; CODE XREF: sub_11B1CE+438↑j ROM:0011B630 btst #0,($49A).w ROM:0011B636 beq.s loc_11B648 ROM:0011B638 lea $834(a5),a0 ROM:0011B63C move.w #8,d0 ROM:0011B640 move.w (a0,d0.w*2),($A60).w ROM:0011B646 bra.s loc_11B670 ROM:0011B648 ; --------------------------------------------------------------------------- ROM:0011B648 ROM:0011B648 loc_11B648: ; CODE XREF: sub_11B1CE+468↑j ROM:0011B648 clr.l d1 ROM:0011B64A move.w ($48A).w,d1 ROM:0011B64E swap d1 ROM:0011B650 move.w ($A60).w,d2 ROM:0011B654 swap d2 ROM:0011B656 move.w ($A62).w,d2 ROM:0011B65A move.w $17E(a5),d3 ROM:0011B65E ext.l d3 ROM:0011B660 bsr.l sub_1174D2 ROM:0011B666 move.w d4,($A62).w ROM:0011B66A swap d4 ROM:0011B66C move.w d4,($A60).w ROM:0011B670 ROM:0011B670 loc_11B670: ; CODE XREF: sub_11B1CE+478↑j ROM:0011B670 btst #4,($49B).w ROM:0011B676 beq.s loc_11B688 ROM:0011B678 lea $834(a5),a0 ROM:0011B67C move.w #4,d0 ROM:0011B680 move.w (a0,d0.w*2),($A58).w ROM:0011B686 bra.s loc_11B68E ROM:0011B688 ; --------------------------------------------------------------------------- ROM:0011B688 ROM:0011B688 loc_11B688: ; CODE XREF: sub_11B1CE+4A8↑j ROM:0011B688 move.w ($482).w,($A58).w ROM:0011B68E ROM:0011B68E loc_11B68E: ; CODE XREF: sub_11B1CE+4B8↑j ROM:0011B68E btst #1,($49A).w ROM:0011B694 beq.s loc_11B6A6 ROM:0011B696 lea $834(a5),a0 ROM:0011B69A move.w #9,d0 ROM:0011B69E move.w (a0,d0.w*2),($A6A).w ROM:0011B6A4 bra.s loc_11B6CE ROM:0011B6A6 ; --------------------------------------------------------------------------- ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; CODE XREF: sub_11B1CE+4C6↑j ROM:0011B6A6 clr.l d1 ROM:0011B6A8 move.w ($48C).w,d1 ROM:0011B6AC swap d1 ROM:0011B6AE move.w ($A6A).w,d2 ROM:0011B6B2 swap d2 ROM:0011B6B4 move.w ($A6C).w,d2 ROM:0011B6B8 move.w $180(a5),d3 ROM:0011B6BC ext.l d3 ROM:0011B6BE bsr.l sub_1174D2 ROM:0011B6C4 move.w d4,($A6C).w ROM:0011B6C8 swap d4 ROM:0011B6CA move.w d4,($A6A).w ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: sub_11B1CE+4D6↑j ROM:0011B6CE btst #7,($49B).w ROM:0011B6D4 beq.s loc_11B6E6 ROM:0011B6D6 lea $834(a5),a0 ROM:0011B6DA move.w #7,d0 ROM:0011B6DE move.w (a0,d0.w*2),($A6E).w ROM:0011B6E4 bra.s loc_11B70E ROM:0011B6E6 ; --------------------------------------------------------------------------- ROM:0011B6E6 ROM:0011B6E6 loc_11B6E6: ; CODE XREF: sub_11B1CE+506↑j ROM:0011B6E6 clr.l d1 ROM:0011B6E8 move.w ($4A6).w,d1 ROM:0011B6EC swap d1 ROM:0011B6EE move.w ($A6E).w,d2 ROM:0011B6F2 swap d2 ROM:0011B6F4 move.w ($A70).w,d2 ROM:0011B6F8 move.w $182(a5),d3 ROM:0011B6FC ext.l d3 ROM:0011B6FE bsr.l sub_1174D2 ROM:0011B704 move.w d4,($A70).w ROM:0011B708 swap d4 ROM:0011B70A move.w d4,($A6E).w ROM:0011B70E ROM:0011B70E loc_11B70E: ; CODE XREF: sub_11B1CE+516↑j ROM:0011B70E move.w #$3D72,d1 ROM:0011B712 move.w ($490).w,d2 ROM:0011B716 bsr.l sub_1175C6 ROM:0011B71C move.w d1,($A68).w ROM:0011B720 btst #7,($138C).w ROM:0011B726 beq.s loc_11B72E ROM:0011B728 bset #7,($137F).w ROM:0011B72E ROM:0011B72E loc_11B72E: ; CODE XREF: sub_11B1CE+558↑j ROM:0011B72E btst #1,($1388).w ROM:0011B734 bne.s loc_11B73A ROM:0011B736 clr.b d0 ROM:0011B738 bra.s loc_11B772 ROM:0011B73A ; --------------------------------------------------------------------------- ROM:0011B73A ROM:0011B73A loc_11B73A: ; CODE XREF: sub_11B1CE+566↑j ROM:0011B73A btst #7,($49A).w ROM:0011B740 beq.s loc_11B748 ROM:0011B742 move.b #$FF,d0 ROM:0011B746 bra.s loc_11B772 ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 loc_11B748: ; CODE XREF: sub_11B1CE+572↑j ROM:0011B748 move.w ($C9A).w,d0 ROM:0011B74C subi.w #$1F4,d0 ROM:0011B750 bpl.s loc_11B754 ROM:0011B752 clr.w d0 ROM:0011B754 ROM:0011B754 loc_11B754: ; CODE XREF: sub_11B1CE+582↑j ROM:0011B754 muls.w #$100,d0 ROM:0011B758 divs.w #$2134,d0 ROM:0011B75C cmpi.w #$FE,d0 ROM:0011B760 ble.s loc_11B768 ROM:0011B762 move.w #$FE,d0 ROM:0011B766 bra.s loc_11B772 ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; CODE XREF: sub_11B1CE+592↑j ROM:0011B768 cmpi.w #1,d0 ROM:0011B76C bge.s loc_11B772 ROM:0011B76E move.w #1,d0 ROM:0011B772 ROM:0011B772 loc_11B772: ; CODE XREF: sub_11B1CE+56A↑j ROM:0011B772 ; sub_11B1CE+578↑j ... ROM:0011B772 btst #7,($49A).w ROM:0011B778 bne.s loc_11B7A2 ROM:0011B77A btst #1,($946).w ROM:0011B780 beq.s loc_11B79A ROM:0011B782 btst #6,($93D).w ROM:0011B788 bne.s loc_11B78E ROM:0011B78A move.b d0,($753).w ROM:0011B78E ROM:0011B78E loc_11B78E: ; CODE XREF: sub_11B1CE+5BA↑j ROM:0011B78E move.b d0,d1 ROM:0011B790 sub.b ($753).w,d1 ROM:0011B794 bpl.s loc_11B798 ROM:0011B796 clr.b d1 ROM:0011B798 ROM:0011B798 loc_11B798: ; CODE XREF: sub_11B1CE+5C6↑j ROM:0011B798 bra.s loc_11B7A0 ROM:0011B79A ; --------------------------------------------------------------------------- ROM:0011B79A ROM:0011B79A loc_11B79A: ; CODE XREF: sub_11B1CE+5B2↑j ROM:0011B79A move.b d0,d1 ROM:0011B79C clr.b ($753).w ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: sub_11B1CE:loc_11B798↑j ROM:0011B7A0 bra.s loc_11B7A6 ROM:0011B7A2 ; --------------------------------------------------------------------------- ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; CODE XREF: sub_11B1CE+5AA↑j ROM:0011B7A2 move.b #$FF,d1 ROM:0011B7A6 ROM:0011B7A6 loc_11B7A6: ; CODE XREF: sub_11B1CE:loc_11B7A0↑j ROM:0011B7A6 move sr,-(sp) ROM:0011B7A8 move #$2700,sr ROM:0011B7AC move.b d0,($1145).w ROM:0011B7B0 move.b d1,($11BF).w ROM:0011B7B4 move (sp)+,sr ROM:0011B7B6 btst #6,($93C).w ROM:0011B7BC bne.s locret_11B7C2 ROM:0011B7BE bsr.w sub_11B984 ROM:0011B7C2 ROM:0011B7C2 locret_11B7C2: ; CODE XREF: sub_11B1CE+5EE↑j ROM:0011B7C2 rts ROM:0011B7C2 ; End of function sub_11B1CE ROM:0011B7C2 ROM:0011B7C4 ROM:0011B7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B7C4 ROM:0011B7C4 ROM:0011B7C4 sub_11B7C4: ; CODE XREF: sub_11B1BA+A↑p ROM:0011B7C4 clr.w d1 ROM:0011B7C6 move.b ($1147).w,d1 ROM:0011B7CA cmpi.w #4,d1 ROM:0011B7CE bcc.s locret_11B7D8 ROM:0011B7D0 movea.l off_11B7DA(pc,d1.w*4),a0 ROM:0011B7D4 nop ROM:0011B7D6 jmp (a0) ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 locret_11B7D8: ; CODE XREF: sub_11B7C4+A↑j ROM:0011B7D8 rts ROM:0011B7D8 ; End of function sub_11B7C4 ROM:0011B7D8 ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7DA off_11B7DA: dc.l loc_11B7EA ; DATA XREF: sub_11B7C4+C↑r ROM:0011B7DE dc.l loc_11B7F6 ROM:0011B7E2 dc.l loc_11B840 ROM:0011B7E6 dc.l loc_11B868 ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA loc_11B7EA: ; DATA XREF: ROM:off_11B7DA↑o ROM:0011B7EA move.b #1,($1147).w ROM:0011B7F0 bsr.w sub_11B8EA ROM:0011B7F4 rts ROM:0011B7F6 ; --------------------------------------------------------------------------- ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; DATA XREF: ROM:0011B7DE↑o ROM:0011B7F6 btst #2,($1384).w ROM:0011B7FC beq.s loc_11B80E ROM:0011B7FE btst #4,($139E).w ROM:0011B804 bne.s loc_11B80E ROM:0011B806 move.b #2,($1147).w ROM:0011B80C bra.s loc_11B862 ROM:0011B80E ; --------------------------------------------------------------------------- ROM:0011B80E ROM:0011B80E loc_11B80E: ; CODE XREF: ROM:0011B7FC↑j ROM:0011B80E ; ROM:0011B804↑j ROM:0011B80E btst #2,($1384).w ROM:0011B814 beq.s loc_11B83A ROM:0011B816 btst #4,($139E).w ROM:0011B81C beq.s loc_11B83A ROM:0011B81E move.w $16A(a5),d0 ROM:0011B822 clr.b ($91F).w ROM:0011B826 move.w d0,($70C).w ROM:0011B82A move.b #1,($91F).w ROM:0011B830 move.b #3,($1147).w ROM:0011B836 bra.w locret_11B8A6 ROM:0011B83A ; --------------------------------------------------------------------------- ROM:0011B83A ROM:0011B83A loc_11B83A: ; CODE XREF: ROM:0011B814↑j ROM:0011B83A ; ROM:0011B81C↑j ROM:0011B83A bsr.w sub_11B8F2 ROM:0011B83E rts ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B840 ROM:0011B840 loc_11B840: ; DATA XREF: ROM:0011B7E2↑o ROM:0011B840 btst #4,($139E).w ROM:0011B846 beq.s loc_11B862 ROM:0011B848 move.w $16A(a5),d0 ROM:0011B84C clr.b ($91F).w ROM:0011B850 move.w d0,($70C).w ROM:0011B854 move.b #1,($91F).w ROM:0011B85A move.b #3,($1147).w ROM:0011B860 bra.s locret_11B8A6 ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 ROM:0011B862 loc_11B862: ; CODE XREF: ROM:0011B80C↑j ROM:0011B862 ; ROM:0011B846↑j ... ROM:0011B862 bsr.w sub_11B8AA ROM:0011B866 rts ROM:0011B868 ; --------------------------------------------------------------------------- ROM:0011B868 ROM:0011B868 loc_11B868: ; DATA XREF: ROM:0011B7E6↑o ROM:0011B868 btst #4,($139E).w ROM:0011B86E bne.s loc_11B878 ROM:0011B870 move.b #2,($1147).w ROM:0011B876 bra.s loc_11B862 ROM:0011B878 ; --------------------------------------------------------------------------- ROM:0011B878 ROM:0011B878 loc_11B878: ; CODE XREF: ROM:0011B86E↑j ROM:0011B878 cmpi.w #0,($70C).w ROM:0011B87E bgt.s locret_11B8A6 ROM:0011B880 move.w $16E(a5),d0 ROM:0011B884 cmp.w ($A5C).w,d0 ROM:0011B888 blt.s locret_11B8A6 ROM:0011B88A bsr.w sub_11B8E2 ROM:0011B88E move.w $16A(a5),d0 ROM:0011B892 clr.b ($91F).w ROM:0011B896 move.w d0,($70C).w ROM:0011B89A move.b #1,($91F).w ROM:0011B8A0 move.b #3,($1147).w ROM:0011B8A6 ROM:0011B8A6 locret_11B8A6: ; CODE XREF: ROM:0011B836↑j ROM:0011B8A6 ; ROM:0011B860↑j ... ROM:0011B8A6 rts ROM:0011B8A8 ; --------------------------------------------------------------------------- ROM:0011B8A8 rts ROM:0011B8AA ROM:0011B8AA ; =============== S U B R O U T I N E ======================================= ROM:0011B8AA ROM:0011B8AA ROM:0011B8AA sub_11B8AA: ; CODE XREF: ROM:loc_11B862↑p ROM:0011B8AA btst #3,($13A6).w ROM:0011B8B0 bne.s loc_11B8BA ROM:0011B8B2 move.w ($A90).w,($A5C).w ROM:0011B8B8 bra.s loc_11B8D0 ROM:0011B8BA ; --------------------------------------------------------------------------- ROM:0011B8BA ROM:0011B8BA loc_11B8BA: ; CODE XREF: sub_11B8AA+6↑j ROM:0011B8BA btst #5,($137C).w ROM:0011B8C0 bne.s loc_11B8CA ROM:0011B8C2 move.w ($A56).w,($A5C).w ROM:0011B8C8 bra.s loc_11B8D0 ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CA ROM:0011B8CA loc_11B8CA: ; CODE XREF: sub_11B8AA+16↑j ROM:0011B8CA move.w $16C(a5),($A5C).w ROM:0011B8D0 ROM:0011B8D0 loc_11B8D0: ; CODE XREF: sub_11B8AA+E↑j ROM:0011B8D0 ; sub_11B8AA+1E↑j ROM:0011B8D0 move.w $16E(a5),d0 ROM:0011B8D4 cmp.w ($A5C).w,d0 ROM:0011B8D8 bge.s locret_11B8E0 ROM:0011B8DA move.w $16E(a5),($A5C).w ROM:0011B8E0 ROM:0011B8E0 locret_11B8E0: ; CODE XREF: sub_11B8AA+2E↑j ROM:0011B8E0 rts ROM:0011B8E0 ; End of function sub_11B8AA ROM:0011B8E0 ROM:0011B8E2 ROM:0011B8E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B8E2 ROM:0011B8E2 ROM:0011B8E2 sub_11B8E2: ; CODE XREF: ROM:0011B88A↑p ROM:0011B8E2 addi.w #$A,($A5C).w ROM:0011B8E8 rts ROM:0011B8E8 ; End of function sub_11B8E2 ROM:0011B8E8 ROM:0011B8EA ROM:0011B8EA ; =============== S U B R O U T I N E ======================================= ROM:0011B8EA ROM:0011B8EA ROM:0011B8EA sub_11B8EA: ; CODE XREF: ROM:0011B7F0↑p ROM:0011B8EA move.w ($48E).w,($A5C).w ROM:0011B8F0 rts ROM:0011B8F0 ; End of function sub_11B8EA ROM:0011B8F0 ROM:0011B8F2 ROM:0011B8F2 ; =============== S U B R O U T I N E ======================================= ROM:0011B8F2 ROM:0011B8F2 ROM:0011B8F2 sub_11B8F2: ; CODE XREF: ROM:loc_11B83A↑p ROM:0011B8F2 move.w ($A5C).w,d1 ROM:0011B8F6 sub.w ($48E).w,d1 ROM:0011B8FA cmpi.w #0,d1 ROM:0011B8FE bge.s loc_11B902 ROM:0011B900 neg.w d1 ROM:0011B902 ROM:0011B902 loc_11B902: ; CODE XREF: sub_11B8F2+C↑j ROM:0011B902 move.w $170(a5),d2 ROM:0011B906 cmp.w d1,d2 ROM:0011B908 bge.s loc_11B91E ROM:0011B90A bset #2,($1384).w ROM:0011B910 bset #2,($C75).w ROM:0011B916 bset #2,($13DD).w ROM:0011B91C bra.s locret_11B924 ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: sub_11B8F2+16↑j ROM:0011B91E move.w ($48E).w,($A5C).w ROM:0011B924 ROM:0011B924 locret_11B924: ; CODE XREF: sub_11B8F2+2A↑j ROM:0011B924 rts ROM:0011B924 ; End of function sub_11B8F2 ROM:0011B924 ROM:0011B926 ROM:0011B926 ; =============== S U B R O U T I N E ======================================= ROM:0011B926 ROM:0011B926 ROM:0011B926 sub_11B926: ; CODE XREF: sub_11B1BA+E↑p ROM:0011B926 clr.w d1 ROM:0011B928 move.b ($1146).w,d1 ROM:0011B92C cmpi.w #3,d1 ROM:0011B930 bcc.s locret_11B93A ROM:0011B932 movea.l off_11B93C(pc,d1.w*4),a0 ROM:0011B936 nop ROM:0011B938 jmp (a0) ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A locret_11B93A: ; CODE XREF: sub_11B926+A↑j ROM:0011B93A rts ROM:0011B93A ; End of function sub_11B926 ROM:0011B93A ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93C off_11B93C: dc.l loc_11B948 ; DATA XREF: sub_11B926+C↑r ROM:0011B940 dc.l loc_11B952 ROM:0011B944 dc.l loc_11B970 ROM:0011B948 ; --------------------------------------------------------------------------- ROM:0011B948 ROM:0011B948 loc_11B948: ; DATA XREF: ROM:off_11B93C↑o ROM:0011B948 move.b #1,($1146).w ROM:0011B94E bra.s loc_11B962 ROM:0011B950 ; --------------------------------------------------------------------------- ROM:0011B950 rts ROM:0011B952 ; --------------------------------------------------------------------------- ROM:0011B952 ROM:0011B952 loc_11B952: ; DATA XREF: ROM:0011B940↑o ROM:0011B952 btst #4,($139E).w ROM:0011B958 beq.s loc_11B962 ROM:0011B95A move.b #2,($1146).w ROM:0011B960 bra.s locret_11B980 ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 ROM:0011B962 loc_11B962: ; CODE XREF: ROM:0011B94E↑j ROM:0011B962 ; ROM:0011B958↑j ... ROM:0011B962 move.w ($A90).w,($A4C).w ROM:0011B968 move.w ($A5C).w,($A5E).w ROM:0011B96E rts ROM:0011B970 ; --------------------------------------------------------------------------- ROM:0011B970 ROM:0011B970 loc_11B970: ; DATA XREF: ROM:0011B944↑o ROM:0011B970 btst #4,($139E).w ROM:0011B976 bne.s locret_11B980 ROM:0011B978 move.b #1,($1146).w ROM:0011B97E bra.s loc_11B962 ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 locret_11B980: ; CODE XREF: ROM:0011B960↑j ROM:0011B980 ; ROM:0011B976↑j ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 rts ROM:0011B984 ROM:0011B984 ; =============== S U B R O U T I N E ======================================= ROM:0011B984 ROM:0011B984 ROM:0011B984 sub_11B984: ; CODE XREF: sub_1122C6+126↑p ROM:0011B984 ; sub_11B1CE+5F0↑p ROM:0011B984 lea ($F08).w,a0 ROM:0011B988 lea ($EFC).w,a1 ROM:0011B98C clr.w d0 ROM:0011B98E move.w ($484).w,d1 ROM:0011B992 bsr.w sub_11BAA2 ROM:0011B996 lea ($F10).w,a0 ROM:0011B99A lea ($F02).w,a1 ROM:0011B99E moveq #1,d0 ROM:0011B9A0 move.w ($486).w,d1 ROM:0011B9A4 bsr.w sub_11BAA2 ROM:0011B9A8 move.w #0,d0 ROM:0011B9AC bra.s loc_11B9B2 ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: sub_11B984+3E↓j ROM:0011B9AE addi.w #1,d0 ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; CODE XREF: sub_11B984+28↑j ROM:0011B9B2 cmpi.w #1,d0 ROM:0011B9B6 bgt.s loc_11B9C4 ROM:0011B9B8 move.w $EF8(d0.w*2),$EF4(d0.w*2) ROM:0011B9C2 bra.s loc_11B9AE ROM:0011B9C4 ; --------------------------------------------------------------------------- ROM:0011B9C4 ROM:0011B9C4 loc_11B9C4: ; CODE XREF: sub_11B984+32↑j ROM:0011B9C4 btst #1,($49B).w ROM:0011B9CA beq.s loc_11B9DA ROM:0011B9CC bset #5,($137C).w ROM:0011B9D2 move.w ($E2E).w,($A56).w ROM:0011B9D8 bra.s loc_11B9E6 ROM:0011B9DA ; --------------------------------------------------------------------------- ROM:0011B9DA ROM:0011B9DA loc_11B9DA: ; CODE XREF: sub_11B984+46↑j ROM:0011B9DA bclr #5,($137C).w ROM:0011B9E0 move.w ($47C).w,($A56).w ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: sub_11B984+54↑j ROM:0011B9E6 move.w $172(a5),d0 ROM:0011B9EA move.w ($A64).w,d1 ROM:0011B9EE cmp.w ($4A4).w,d0 ROM:0011B9F2 ble.s loc_11B9FA ROM:0011B9F4 addi.w #1,d1 ROM:0011B9F8 bra.s loc_11B9FC ROM:0011B9FA ; --------------------------------------------------------------------------- ROM:0011B9FA ROM:0011B9FA loc_11B9FA: ; CODE XREF: sub_11B984+6E↑j ROM:0011B9FA clr.w d1 ROM:0011B9FC ROM:0011B9FC loc_11B9FC: ; CODE XREF: sub_11B984+74↑j ROM:0011B9FC move.w d1,($A64).w ROM:0011BA00 btst #7,($138C).w ROM:0011BA06 beq.s loc_11BA14 ROM:0011BA08 move.w ($DFA).w,($A5A).w ROM:0011BA0E bra.l loc_11BA4C ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 ROM:0011BA14 loc_11BA14: ; CODE XREF: sub_11B984+82↑j ROM:0011BA14 btst #7,($138C).w ROM:0011BA1A bne.s loc_11BA4C ROM:0011BA1C move.w $7E6(a5),d0 ROM:0011BA20 move.w $7E8(a5),d1 ROM:0011BA24 move.w $7EA(a5),d2 ROM:0011BA28 move.w ($47A).w,d4 ROM:0011BA2C muls.w d1,d4 ROM:0011BA2E move.w ($A7A).w,d3 ROM:0011BA32 muls.w d2,d3 ROM:0011BA34 add.l d3,d4 ROM:0011BA36 move.w ($A7C).w,d3 ROM:0011BA3A muls.w d0,d3 ROM:0011BA3C sub.l d3,d4 ROM:0011BA3E divs.w #$2710,d4 ROM:0011BA42 move.w d4,($A7C).w ROM:0011BA46 move.w ($47A).w,($A7A).w ROM:0011BA4C ROM:0011BA4C loc_11BA4C: ; CODE XREF: sub_11B984+8A↑j ROM:0011BA4C ; sub_11B984+96↑j ROM:0011BA4C btst #7,($138C).w ROM:0011BA52 bne.s loc_11BA58 ROM:0011BA54 move.w d4,($A5A).w ROM:0011BA58 ROM:0011BA58 loc_11BA58: ; CODE XREF: sub_11B984+CE↑j ROM:0011BA58 move.w ($A5A).w,($EF0).w ROM:0011BA5E move.w ($A5A).w,($EF2).w ROM:0011BA64 move.w #$3D70,d1 ROM:0011BA68 move.w ($A56).w,d2 ROM:0011BA6C bsr.l sub_1175C6 ROM:0011BA72 add.w ($498).w,d1 ROM:0011BA76 bpl.s loc_11BA7A ROM:0011BA78 moveq #0,d1 ROM:0011BA7A ROM:0011BA7A loc_11BA7A: ; CODE XREF: sub_11B984+F2↑j ROM:0011BA7A move.w d1,($A66).w ROM:0011BA7E move.w $18C(a5),d0 ROM:0011BA82 cmp.w ($498).w,d0 ROM:0011BA86 bgt.s loc_11BA90 ROM:0011BA88 bset #3,($139F).w ROM:0011BA8E bra.s locret_11BAA0 ROM:0011BA90 ; --------------------------------------------------------------------------- ROM:0011BA90 ROM:0011BA90 loc_11BA90: ; CODE XREF: sub_11B984+102↑j ROM:0011BA90 move.w $18E(a5),d0 ROM:0011BA94 cmp.w ($498).w,d0 ROM:0011BA98 blt.s locret_11BAA0 ROM:0011BA9A bclr #3,($139F).w ROM:0011BAA0 ROM:0011BAA0 locret_11BAA0: ; CODE XREF: sub_11B984+10A↑j ROM:0011BAA0 ; sub_11B984+114↑j ROM:0011BAA0 rts ROM:0011BAA0 ; End of function sub_11B984 ROM:0011BAA0 ROM:0011BAA2 ROM:0011BAA2 ; =============== S U B R O U T I N E ======================================= ROM:0011BAA2 ROM:0011BAA2 ROM:0011BAA2 sub_11BAA2: ; CODE XREF: sub_11B984+E↑p ROM:0011BAA2 ; sub_11B984+20↑p ROM:0011BAA2 move.w 2(a0),(a0) ROM:0011BAA6 move.w 4(a0),2(a0) ROM:0011BAAC move.w 6(a0),4(a0) ROM:0011BAB2 move.w d1,6(a0) ROM:0011BAB6 move.w 6(a0),d3 ROM:0011BABA muls.w $7DC(a5),d3 ROM:0011BABE move.w 4(a0),d2 ROM:0011BAC2 muls.w $7DE(a5),d2 ROM:0011BAC6 add.l d2,d3 ROM:0011BAC8 move.w 2(a0),d2 ROM:0011BACC muls.w $7E0(a5),d2 ROM:0011BAD0 add.l d2,d3 ROM:0011BAD2 move.w (a0),d2 ROM:0011BAD4 muls.w $7E2(a5),d2 ROM:0011BAD8 add.l d2,d3 ROM:0011BADA move.w 4(a1),d2 ROM:0011BADE muls.w $7D6(a5),d2 ROM:0011BAE2 sub.l d2,d3 ROM:0011BAE4 move.w 2(a1),d2 ROM:0011BAE8 muls.w $7D8(a5),d2 ROM:0011BAEC sub.l d2,d3 ROM:0011BAEE move.w (a1),d2 ROM:0011BAF0 muls.w $7DA(a5),d2 ROM:0011BAF4 sub.l d2,d3 ROM:0011BAF6 divs.w #$2710,d3 ROM:0011BAFA move.w d3,$EF8(d0.w*2) ROM:0011BB00 move.w 2(a1),(a1) ROM:0011BB04 move.w 4(a1),2(a1) ROM:0011BB0A move.w $EF8(d0.w*2),4(a1) ROM:0011BB12 rts ROM:0011BB12 ; End of function sub_11BAA2 ROM:0011BB12 ROM:0011BB14 ROM:0011BB14 ; =============== S U B R O U T I N E ======================================= ROM:0011BB14 ROM:0011BB14 ROM:0011BB14 sub_11BB14: ; CODE XREF: sub_11B1BA+4↑p ROM:0011BB14 clr.w d1 ROM:0011BB16 move.b ($114A).w,d1 ROM:0011BB1A cmpi.w #4,d1 ROM:0011BB1E bcc.s locret_11BB28 ROM:0011BB20 movea.l off_11BB2A(pc,d1.w*4),a0 ROM:0011BB24 nop ROM:0011BB26 jmp (a0) ROM:0011BB28 ; --------------------------------------------------------------------------- ROM:0011BB28 ROM:0011BB28 locret_11BB28: ; CODE XREF: sub_11BB14+A↑j ROM:0011BB28 rts ROM:0011BB28 ; End of function sub_11BB14 ROM:0011BB28 ROM:0011BB28 ; --------------------------------------------------------------------------- ROM:0011BB2A off_11BB2A: dc.l loc_11BB3A ; DATA XREF: sub_11BB14+C↑r ROM:0011BB2E dc.l loc_11BB46 ROM:0011BB32 dc.l loc_11BB90 ROM:0011BB36 dc.l loc_11BBB8 ROM:0011BB3A ; --------------------------------------------------------------------------- ROM:0011BB3A ROM:0011BB3A loc_11BB3A: ; DATA XREF: ROM:off_11BB2A↑o ROM:0011BB3A move.b #1,($114A).w ROM:0011BB40 bsr.w sub_11BC6C ROM:0011BB44 rts ROM:0011BB46 ; --------------------------------------------------------------------------- ROM:0011BB46 ROM:0011BB46 loc_11BB46: ; DATA XREF: ROM:0011BB2E↑o ROM:0011BB46 btst #3,($13A6).w ROM:0011BB4C beq.s loc_11BB5E ROM:0011BB4E btst #4,($139E).w ROM:0011BB54 bne.s loc_11BB5E ROM:0011BB56 move.b #2,($114A).w ROM:0011BB5C bra.s loc_11BBB2 ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; CODE XREF: ROM:0011BB4C↑j ROM:0011BB5E ; ROM:0011BB54↑j ROM:0011BB5E btst #3,($13A6).w ROM:0011BB64 beq.s loc_11BB8A ROM:0011BB66 btst #4,($139E).w ROM:0011BB6C beq.s loc_11BB8A ROM:0011BB6E move.w $194(a5),d0 ROM:0011BB72 clr.b ($920).w ROM:0011BB76 move.w d0,($70E).w ROM:0011BB7A move.b #1,($920).w ROM:0011BB80 move.b #3,($114A).w ROM:0011BB86 bra.w locret_11BBF6 ROM:0011BB8A ; --------------------------------------------------------------------------- ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; CODE XREF: ROM:0011BB64↑j ROM:0011BB8A ; ROM:0011BB6C↑j ROM:0011BB8A bsr.w sub_11BC38 ROM:0011BB8E rts ROM:0011BB90 ; --------------------------------------------------------------------------- ROM:0011BB90 ROM:0011BB90 loc_11BB90: ; DATA XREF: ROM:0011BB32↑o ROM:0011BB90 btst #4,($139E).w ROM:0011BB96 beq.s loc_11BBB2 ROM:0011BB98 move.w $194(a5),d0 ROM:0011BB9C clr.b ($920).w ROM:0011BBA0 move.w d0,($70E).w ROM:0011BBA4 move.b #1,($920).w ROM:0011BBAA move.b #3,($114A).w ROM:0011BBB0 bra.s locret_11BBF6 ROM:0011BBB2 ; --------------------------------------------------------------------------- ROM:0011BBB2 ROM:0011BBB2 loc_11BBB2: ; CODE XREF: ROM:0011BB5C↑j ROM:0011BBB2 ; ROM:0011BB96↑j ... ROM:0011BBB2 bsr.w sub_11BBF8 ROM:0011BBB6 rts ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; DATA XREF: ROM:0011BB36↑o ROM:0011BBB8 btst #4,($139E).w ROM:0011BBBE bne.s loc_11BBC8 ROM:0011BBC0 move.b #2,($114A).w ROM:0011BBC6 bra.s loc_11BBB2 ROM:0011BBC8 ; --------------------------------------------------------------------------- ROM:0011BBC8 ROM:0011BBC8 loc_11BBC8: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBC8 cmpi.w #0,($70E).w ROM:0011BBCE bgt.s locret_11BBF6 ROM:0011BBD0 move.w $196(a5),d0 ROM:0011BBD4 cmp.w ($A90).w,d0 ROM:0011BBD8 ble.s locret_11BBF6 ROM:0011BBDA bsr.w sub_11BC30 ROM:0011BBDE move.w $194(a5),d0 ROM:0011BBE2 clr.b ($920).w ROM:0011BBE6 move.w d0,($70E).w ROM:0011BBEA move.b #1,($920).w ROM:0011BBF0 move.b #3,($114A).w ROM:0011BBF6 ROM:0011BBF6 locret_11BBF6: ; CODE XREF: ROM:0011BB86↑j ROM:0011BBF6 ; ROM:0011BBB0↑j ... ROM:0011BBF6 rts ROM:0011BBF8 ROM:0011BBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011BBF8 ROM:0011BBF8 ROM:0011BBF8 sub_11BBF8: ; CODE XREF: ROM:loc_11BBB2↑p ROM:0011BBF8 btst #2,($1384).w ROM:0011BBFE bne.s loc_11BC08 ROM:0011BC00 move.w ($A5C).w,($A90).w ROM:0011BC06 bra.s loc_11BC1E ROM:0011BC08 ; --------------------------------------------------------------------------- ROM:0011BC08 ROM:0011BC08 loc_11BC08: ; CODE XREF: sub_11BBF8+6↑j ROM:0011BC08 btst #5,($137C).w ROM:0011BC0E bne.s loc_11BC18 ROM:0011BC10 move.w ($A56).w,($A90).w ROM:0011BC16 bra.s loc_11BC1E ROM:0011BC18 ; --------------------------------------------------------------------------- ROM:0011BC18 ROM:0011BC18 loc_11BC18: ; CODE XREF: sub_11BBF8+16↑j ROM:0011BC18 move.w $198(a5),($A90).w ROM:0011BC1E ROM:0011BC1E loc_11BC1E: ; CODE XREF: sub_11BBF8+E↑j ROM:0011BC1E ; sub_11BBF8+1E↑j ROM:0011BC1E move.w $196(a5),d0 ROM:0011BC22 cmp.w ($A90).w,d0 ROM:0011BC26 bge.s locret_11BC2E ROM:0011BC28 move.w $196(a5),($A90).w ROM:0011BC2E ROM:0011BC2E locret_11BC2E: ; CODE XREF: sub_11BBF8+2E↑j ROM:0011BC2E rts ROM:0011BC2E ; End of function sub_11BBF8 ROM:0011BC2E ROM:0011BC30 ROM:0011BC30 ; =============== S U B R O U T I N E ======================================= ROM:0011BC30 ROM:0011BC30 ROM:0011BC30 sub_11BC30: ; CODE XREF: ROM:0011BBDA↑p ROM:0011BC30 addi.w #$A,($A90).w ROM:0011BC36 rts ROM:0011BC36 ; End of function sub_11BC30 ROM:0011BC36 ROM:0011BC38 ROM:0011BC38 ; =============== S U B R O U T I N E ======================================= ROM:0011BC38 ROM:0011BC38 ROM:0011BC38 sub_11BC38: ; CODE XREF: ROM:loc_11BB8A↑p ROM:0011BC38 move.w ($A90).w,d1 ROM:0011BC3C sub.w ($47E).w,d1 ROM:0011BC40 cmpi.w #0,d1 ROM:0011BC44 bge.s loc_11BC48 ROM:0011BC46 neg.w d1 ROM:0011BC48 ROM:0011BC48 loc_11BC48: ; CODE XREF: sub_11BC38+C↑j ROM:0011BC48 move.w $19A(a5),d2 ROM:0011BC4C cmp.w d1,d2 ROM:0011BC4E bgt.s loc_11BC64 ROM:0011BC50 bset #3,($13A6).w ROM:0011BC56 bset #0,($C75).w ROM:0011BC5C bset #0,($13DD).w ROM:0011BC62 bra.s locret_11BC6A ROM:0011BC64 ; --------------------------------------------------------------------------- ROM:0011BC64 ROM:0011BC64 loc_11BC64: ; CODE XREF: sub_11BC38+16↑j ROM:0011BC64 move.w ($47E).w,($A90).w ROM:0011BC6A ROM:0011BC6A locret_11BC6A: ; CODE XREF: sub_11BC38+2A↑j ROM:0011BC6A rts ROM:0011BC6A ; End of function sub_11BC38 ROM:0011BC6A ROM:0011BC6C ROM:0011BC6C ; =============== S U B R O U T I N E ======================================= ROM:0011BC6C ROM:0011BC6C ROM:0011BC6C sub_11BC6C: ; CODE XREF: ROM:0011BB40↑p ROM:0011BC6C move.w ($47E).w,($A90).w ROM:0011BC72 rts ROM:0011BC72 ; End of function sub_11BC6C ROM:0011BC72 ROM:0011BC74 ROM:0011BC74 ; =============== S U B R O U T I N E ======================================= ROM:0011BC74 ROM:0011BC74 ROM:0011BC74 sub_11BC74: ; CODE XREF: sub_11BCE4+10↓p ROM:0011BC74 move.w ($A5A).w,d0 ROM:0011BC78 muls.w $19C(a5),d0 ROM:0011BC7C divs.w ($A98).w,d0 ROM:0011BC80 move.w d0,($A92).w ROM:0011BC84 move.w #$3E24,d1 ROM:0011BC88 move.w ($A5A).w,d2 ROM:0011BC8C move.w ($576).w,d3 ROM:0011BC90 bsr.l sub_1175C6 ROM:0011BC96 move.w d1,($A96).w ROM:0011BC9A move.w $19E(a5),d0 ROM:0011BC9E subi.w #$3E8,d0 ROM:0011BCA2 muls.w #$E,d0 ROM:0011BCA6 divs.w #$A,d0 ROM:0011BCAA addi.w #$3E8,d0 ROM:0011BCAE muls.w ($A5A).w,d0 ROM:0011BCB2 divs.l #$3E8,d0 ROM:0011BCBA ext.l d1 ROM:0011BCBC sub.l d1,d0 ROM:0011BCBE move.l d0,d3 ROM:0011BCC0 move.w ($A98).w,d2 ROM:0011BCC4 ext.l d2 ROM:0011BCC6 sub.l d2,d3 ROM:0011BCC8 move.l d0,d4 ROM:0011BCCA move.w $19C(a5),d2 ROM:0011BCCE ext.l d2 ROM:0011BCD0 sub.l d2,d4 ROM:0011BCD2 muls.l #$2710,d1:d3 ROM:0011BCDA divs.l d4,d1:d3 ROM:0011BCDE move.w d3,($A94).w ROM:0011BCE2 rts ROM:0011BCE2 ; End of function sub_11BC74 ROM:0011BCE2 ROM:0011BCE4 ROM:0011BCE4 ; =============== S U B R O U T I N E ======================================= ROM:0011BCE4 ROM:0011BCE4 ROM:0011BCE4 sub_11BCE4: ; CODE XREF: sub_126CA6+24↓p ROM:0011BCE4 bsr.w sub_11C0FC ROM:0011BCE8 bsr.w sub_11BCFC ROM:0011BCEC cmpi.w #0,($13CC).w ROM:0011BCF2 ble.s locret_11BCFA ROM:0011BCF4 bsr.l sub_11BC74 ROM:0011BCFA ROM:0011BCFA locret_11BCFA: ; CODE XREF: sub_11BCE4+E↑j ROM:0011BCFA rts ROM:0011BCFA ; End of function sub_11BCE4 ROM:0011BCFA ROM:0011BCFC ROM:0011BCFC ; =============== S U B R O U T I N E ======================================= ROM:0011BCFC ROM:0011BCFC ROM:0011BCFC sub_11BCFC: ; CODE XREF: sub_11BCE4+4↑p ROM:0011BCFC clr.w d1 ROM:0011BCFE move.b ($114B).w,d1 ROM:0011BD02 cmpi.w #9,d1 ROM:0011BD06 bcc.s locret_11BD10 ROM:0011BD08 movea.l off_11BD12(pc,d1.w*4),a0 ROM:0011BD0C nop ROM:0011BD0E jmp (a0) ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 ROM:0011BD10 locret_11BD10: ; CODE XREF: sub_11BCFC+A↑j ROM:0011BD10 rts ROM:0011BD10 ; End of function sub_11BCFC ROM:0011BD10 ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD12 off_11BD12: dc.l loc_11BD36 ; DATA XREF: sub_11BCFC+C↑r ROM:0011BD16 dc.l loc_11BD5C ROM:0011BD1A dc.l loc_11BDCA ROM:0011BD1E dc.l loc_11BE40 ROM:0011BD22 dc.l loc_11BEC0 ROM:0011BD26 dc.l loc_11BF0E ROM:0011BD2A dc.l loc_11BF38 ROM:0011BD2E dc.l loc_11BFA2 ROM:0011BD32 dc.l loc_11C00C ROM:0011BD36 ; --------------------------------------------------------------------------- ROM:0011BD36 ROM:0011BD36 loc_11BD36: ; DATA XREF: ROM:off_11BD12↑o ROM:0011BD36 move.w $1A8(a5),d0 ROM:0011BD3A cmp.w ($13CC).w,d0 ROM:0011BD3E ble.s loc_11BD4E ROM:0011BD40 move.w $1A6(a5),d0 ROM:0011BD44 move.w d0,($13CC).w ROM:0011BD48 ori.w #1,($A9A).w ROM:0011BD4E ROM:0011BD4E loc_11BD4E: ; CODE XREF: ROM:0011BD3E↑j ROM:0011BD4E move.b #1,($114B).w ROM:0011BD54 bra.l locret_11BDC8 ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A rts ROM:0011BD5C ; --------------------------------------------------------------------------- ROM:0011BD5C ROM:0011BD5C loc_11BD5C: ; DATA XREF: ROM:0011BD16↑o ROM:0011BD5C btst #5,($13A1).w ROM:0011BD62 beq.s loc_11BD76 ROM:0011BD64 move.b #5,($114B).w ROM:0011BD6A bra.l locret_11BF36 ROM:0011BD6A ; --------------------------------------------------------------------------- ROM:0011BD70 dc.l $780100 ROM:0011BD74 dc.b $A, $9A ROM:0011BD76 ; --------------------------------------------------------------------------- ROM:0011BD76 ROM:0011BD76 loc_11BD76: ; CODE XREF: ROM:0011BD62↑j ROM:0011BD76 btst #4,($139E).w ROM:0011BD7C beq.s loc_11BD90 ROM:0011BD7E move.b #5,($114B).w ROM:0011BD84 bra.l locret_11BF36 ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD8A dc.w $78 ROM:0011BD8C dc.l $1000A9A ROM:0011BD90 ; --------------------------------------------------------------------------- ROM:0011BD90 ROM:0011BD90 loc_11BD90: ; CODE XREF: ROM:0011BD7C↑j ROM:0011BD90 btst #7,($138C).w ROM:0011BD96 bne.s locret_11BDC8 ROM:0011BD98 move.w ($49A).w,d0 ROM:0011BD9C btst #0,d0 ROM:0011BDA0 bne.s locret_11BDC8 ROM:0011BDA2 move.w d0,($49A).w ROM:0011BDA6 bsr.w sub_11C082 ROM:0011BDAA move.w $1A4(a5),d0 ROM:0011BDAE clr.b ($8C1).w ROM:0011BDB2 move.w d0,($650).w ROM:0011BDB6 move.b #1,($8C1).w ROM:0011BDBC move.b #2,($114B).w ROM:0011BDC2 bra.l locret_11BE3E ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 ROM:0011BDC8 locret_11BDC8: ; CODE XREF: ROM:0011BD54↑j ROM:0011BDC8 ; ROM:0011BD96↑j ... ROM:0011BDC8 rts ROM:0011BDCA ; --------------------------------------------------------------------------- ROM:0011BDCA ROM:0011BDCA loc_11BDCA: ; DATA XREF: ROM:0011BD1A↑o ROM:0011BDCA btst #5,($13A1).w ROM:0011BDD0 beq.s loc_11BDE4 ROM:0011BDD2 move.b #5,($114B).w ROM:0011BDD8 bra.l locret_11BF36 ROM:0011BDD8 ; --------------------------------------------------------------------------- ROM:0011BDDE dc.w $78 ROM:0011BDE0 ; --------------------------------------------------------------------------- ROM:0011BDE0 andi.b #$9A,d0 ROM:0011BDE4 ROM:0011BDE4 loc_11BDE4: ; CODE XREF: ROM:0011BDD0↑j ROM:0011BDE4 btst #4,($139E).w ROM:0011BDEA beq.s loc_11BDFE ROM:0011BDEC move.b #5,($114B).w ROM:0011BDF2 bra.l locret_11BF36 ROM:0011BDF2 ; --------------------------------------------------------------------------- ROM:0011BDF8 dc.l $780200 ROM:0011BDFC dc.b $A, $9A ROM:0011BDFE ; --------------------------------------------------------------------------- ROM:0011BDFE ROM:0011BDFE loc_11BDFE: ; CODE XREF: ROM:0011BDEA↑j ROM:0011BDFE btst #7,($138C).w ROM:0011BE04 bne.s locret_11BE3E ROM:0011BE06 move.w ($49A).w,d0 ROM:0011BE0A btst #0,d0 ROM:0011BE0E bne.s locret_11BE3E ROM:0011BE10 cmpi.w #0,($650).w ROM:0011BE16 bgt.s locret_11BE3E ROM:0011BE18 move.w d0,($49A).w ROM:0011BE1C bsr.w sub_11C082 ROM:0011BE20 move.w $1A4(a5),d0 ROM:0011BE24 clr.b ($8C1).w ROM:0011BE28 move.w d0,($650).w ROM:0011BE2C move.b #1,($8C1).w ROM:0011BE32 move.b #3,($114B).w ROM:0011BE38 bra.l locret_11BEBE ROM:0011BE3E ; --------------------------------------------------------------------------- ROM:0011BE3E ROM:0011BE3E locret_11BE3E: ; CODE XREF: ROM:0011BDC2↑j ROM:0011BE3E ; ROM:0011BE04↑j ... ROM:0011BE3E rts ROM:0011BE40 ; --------------------------------------------------------------------------- ROM:0011BE40 ROM:0011BE40 loc_11BE40: ; DATA XREF: ROM:0011BD1E↑o ROM:0011BE40 btst #5,($13A1).w ROM:0011BE46 beq.s loc_11BE5A ROM:0011BE48 move.b #5,($114B).w ROM:0011BE4E bra.l locret_11BF36 ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE54 dc.l $780400 ROM:0011BE58 dc.b $A, $9A ROM:0011BE5A ; --------------------------------------------------------------------------- ROM:0011BE5A ROM:0011BE5A loc_11BE5A: ; CODE XREF: ROM:0011BE46↑j ROM:0011BE5A btst #4,($139E).w ROM:0011BE60 beq.s loc_11BE74 ROM:0011BE62 move.b #5,($114B).w ROM:0011BE68 bra.l locret_11BF36 ROM:0011BE68 ; --------------------------------------------------------------------------- ROM:0011BE6E dc.w $78 ROM:0011BE70 ; --------------------------------------------------------------------------- ROM:0011BE70 subi.b #$9A,d0 ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: ROM:0011BE60↑j ROM:0011BE74 btst #7,($138C).w ROM:0011BE7A bne.s locret_11BEBE ROM:0011BE7C move.w ($49A).w,d0 ROM:0011BE80 btst #0,d0 ROM:0011BE84 bne.s locret_11BEBE ROM:0011BE86 cmpi.w #0,($650).w ROM:0011BE8C bgt.s locret_11BEBE ROM:0011BE8E move.w d0,($49A).w ROM:0011BE92 bsr.w sub_11C082 ROM:0011BE96 move.w $1A4(a5),d0 ROM:0011BE9A clr.b ($8C1).w ROM:0011BE9E move.w d0,($650).w ROM:0011BEA2 move.b #1,($8C1).w ROM:0011BEA8 bsr.w sub_11C09C ROM:0011BEAC cmpi.w #0,d0 ROM:0011BEB0 bne.s locret_11BEBE ROM:0011BEB2 move.b #4,($114B).w ROM:0011BEB8 bra.l locret_11BF0C ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEBE ROM:0011BEBE locret_11BEBE: ; CODE XREF: ROM:0011BE38↑j ROM:0011BEBE ; ROM:0011BE7A↑j ... ROM:0011BEBE rts ROM:0011BEC0 ; --------------------------------------------------------------------------- ROM:0011BEC0 ROM:0011BEC0 loc_11BEC0: ; DATA XREF: ROM:0011BD22↑o ROM:0011BEC0 move.w $1A8(a5),d0 ROM:0011BEC4 cmp.w ($13CC).w,d0 ROM:0011BEC8 ble.s loc_11BED8 ROM:0011BECA move.w $1A6(a5),d0 ROM:0011BECE move.w d0,($13CC).w ROM:0011BED2 ori.w #$10,($A9A).w ROM:0011BED8 ROM:0011BED8 loc_11BED8: ; CODE XREF: ROM:0011BEC8↑j ROM:0011BED8 btst #5,($13A1).w ROM:0011BEDE beq.s loc_11BEF2 ROM:0011BEE0 move.b #5,($114B).w ROM:0011BEE6 bra.l locret_11BF36 ROM:0011BEE6 ; --------------------------------------------------------------------------- ROM:0011BEEC dc.l $780800 ROM:0011BEF0 dc.b $A, $9A ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; CODE XREF: ROM:0011BEDE↑j ROM:0011BEF2 btst #4,($139E).w ROM:0011BEF8 beq.s locret_11BF0C ROM:0011BEFA move.b #5,($114B).w ROM:0011BF00 bra.l locret_11BF36 ROM:0011BF00 ; --------------------------------------------------------------------------- ROM:0011BF06 dc.w $78 ROM:0011BF08 dc.l $8000A9A ROM:0011BF0C ; --------------------------------------------------------------------------- ROM:0011BF0C ROM:0011BF0C locret_11BF0C: ; CODE XREF: ROM:0011BEB8↑j ROM:0011BF0C ; ROM:0011BEF8↑j ... ROM:0011BF0C rts ROM:0011BF0E ; --------------------------------------------------------------------------- ROM:0011BF0E ROM:0011BF0E loc_11BF0E: ; DATA XREF: ROM:0011BD26↑o ROM:0011BF0E btst #5,($13A1).w ROM:0011BF14 bne.s locret_11BF36 ROM:0011BF16 btst #4,($139E).w ROM:0011BF1C bne.s locret_11BF36 ROM:0011BF1E move.w $1A0(a5),d0 ROM:0011BF22 clr.b ($8C1).w ROM:0011BF26 move.w d0,($650).w ROM:0011BF2A move.b #1,($8C1).w ROM:0011BF30 move.b #6,($114B).w ROM:0011BF36 ROM:0011BF36 locret_11BF36: ; CODE XREF: ROM:0011BD6A↑j ROM:0011BF36 ; ROM:0011BD84↑j ... ROM:0011BF36 rts ROM:0011BF38 ; --------------------------------------------------------------------------- ROM:0011BF38 ROM:0011BF38 loc_11BF38: ; DATA XREF: ROM:0011BD2A↑o ROM:0011BF38 btst #5,($13A1).w ROM:0011BF3E beq.s loc_11BF4C ROM:0011BF40 move.b #5,($114B).w ROM:0011BF46 bra.l locret_11BF36 ROM:0011BF4C ; --------------------------------------------------------------------------- ROM:0011BF4C ROM:0011BF4C loc_11BF4C: ; CODE XREF: ROM:0011BF3E↑j ROM:0011BF4C btst #4,($139E).w ROM:0011BF52 beq.s loc_11BF60 ROM:0011BF54 move.b #5,($114B).w ROM:0011BF5A bra.l locret_11BF36 ROM:0011BF60 ; --------------------------------------------------------------------------- ROM:0011BF60 ROM:0011BF60 loc_11BF60: ; CODE XREF: ROM:0011BF52↑j ROM:0011BF60 btst #7,($138C).w ROM:0011BF66 bne.s locret_11BFA0 ROM:0011BF68 move.w ($49A).w,d0 ROM:0011BF6C btst #0,d0 ROM:0011BF70 bne.s locret_11BFA0 ROM:0011BF72 cmpi.w #0,($650).w ROM:0011BF78 bgt.s locret_11BFA0 ROM:0011BF7A move.w d0,($49A).w ROM:0011BF7E bsr.w sub_11C082 ROM:0011BF82 move.w $1A2(a5),d0 ROM:0011BF86 clr.b ($8C1).w ROM:0011BF8A move.w d0,($650).w ROM:0011BF8E move.b #1,($8C1).w ROM:0011BF94 move.b #7,($114B).w ROM:0011BF9A bra.l locret_11C00A ROM:0011BFA0 ; --------------------------------------------------------------------------- ROM:0011BFA0 ROM:0011BFA0 locret_11BFA0: ; CODE XREF: ROM:0011BF66↑j ROM:0011BFA0 ; ROM:0011BF70↑j ... ROM:0011BFA0 rts ROM:0011BFA2 ; --------------------------------------------------------------------------- ROM:0011BFA2 ROM:0011BFA2 loc_11BFA2: ; DATA XREF: ROM:0011BD2E↑o ROM:0011BFA2 btst #5,($13A1).w ROM:0011BFA8 beq.s loc_11BFB6 ROM:0011BFAA move.b #5,($114B).w ROM:0011BFB0 bra.l locret_11BF36 ROM:0011BFB6 ; --------------------------------------------------------------------------- ROM:0011BFB6 ROM:0011BFB6 loc_11BFB6: ; CODE XREF: ROM:0011BFA8↑j ROM:0011BFB6 btst #4,($139E).w ROM:0011BFBC beq.s loc_11BFCA ROM:0011BFBE move.b #5,($114B).w ROM:0011BFC4 bra.l locret_11BF36 ROM:0011BFCA ; --------------------------------------------------------------------------- ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; CODE XREF: ROM:0011BFBC↑j ROM:0011BFCA btst #7,($138C).w ROM:0011BFD0 bne.s locret_11C00A ROM:0011BFD2 move.w ($49A).w,d0 ROM:0011BFD6 btst #0,d0 ROM:0011BFDA bne.s locret_11C00A ROM:0011BFDC cmpi.w #0,($650).w ROM:0011BFE2 bgt.s locret_11C00A ROM:0011BFE4 move.w d0,($49A).w ROM:0011BFE8 bsr.w sub_11C082 ROM:0011BFEC move.w $1A2(a5),d0 ROM:0011BFF0 clr.b ($8C1).w ROM:0011BFF4 move.w d0,($650).w ROM:0011BFF8 move.b #1,($8C1).w ROM:0011BFFE move.b #8,($114B).w ROM:0011C004 bra.l locret_11C07E ROM:0011C00A ; --------------------------------------------------------------------------- ROM:0011C00A ROM:0011C00A locret_11C00A: ; CODE XREF: ROM:0011BF9A↑j ROM:0011C00A ; ROM:0011BFD0↑j ... ROM:0011C00A rts ROM:0011C00C ; --------------------------------------------------------------------------- ROM:0011C00C ROM:0011C00C loc_11C00C: ; DATA XREF: ROM:0011BD32↑o ROM:0011C00C btst #5,($13A1).w ROM:0011C012 beq.s loc_11C020 ROM:0011C014 move.b #5,($114B).w ROM:0011C01A bra.l locret_11BF36 ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 loc_11C020: ; CODE XREF: ROM:0011C012↑j ROM:0011C020 btst #4,($139E).w ROM:0011C026 beq.s loc_11C034 ROM:0011C028 move.b #5,($114B).w ROM:0011C02E bra.l locret_11BF36 ROM:0011C034 ; --------------------------------------------------------------------------- ROM:0011C034 ROM:0011C034 loc_11C034: ; CODE XREF: ROM:0011C026↑j ROM:0011C034 btst #7,($138C).w ROM:0011C03A bne.s locret_11C07E ROM:0011C03C move.w ($49A).w,d0 ROM:0011C040 btst #0,d0 ROM:0011C044 bne.s locret_11C07E ROM:0011C046 cmpi.w #0,($650).w ROM:0011C04C bgt.s locret_11C07E ROM:0011C04E move.w d0,($49A).w ROM:0011C052 bsr.w sub_11C082 ROM:0011C056 move.w $1A2(a5),d0 ROM:0011C05A clr.b ($8C1).w ROM:0011C05E move.w d0,($650).w ROM:0011C062 move.b #1,($8C1).w ROM:0011C068 bsr.w sub_11C09C ROM:0011C06C cmpi.w #0,d0 ROM:0011C070 bne.s locret_11C07E ROM:0011C072 move.b #4,($114B).w ROM:0011C078 bra.l locret_11BF0C ROM:0011C07E ; --------------------------------------------------------------------------- ROM:0011C07E ROM:0011C07E locret_11C07E: ; CODE XREF: ROM:0011C004↑j ROM:0011C07E ; ROM:0011C03A↑j ... ROM:0011C07E rts ROM:0011C080 ; --------------------------------------------------------------------------- ROM:0011C080 rts ROM:0011C082 ROM:0011C082 ; =============== S U B R O U T I N E ======================================= ROM:0011C082 ROM:0011C082 ROM:0011C082 sub_11C082: ; CODE XREF: ROM:0011BDA6↑p ROM:0011C082 ; ROM:0011BE1C↑p ... ROM:0011C082 move.w ($F3A).w,d0 ROM:0011C086 move.w d0,($F3C).w ROM:0011C08A move.w ($F38).w,d0 ROM:0011C08E move.w d0,($F3A).w ROM:0011C092 move.w ($47A).w,d0 ROM:0011C096 move.w d0,($F38).w ROM:0011C09A rts ROM:0011C09A ; End of function sub_11C082 ROM:0011C09A ROM:0011C09C ROM:0011C09C ; =============== S U B R O U T I N E ======================================= ROM:0011C09C ROM:0011C09C ROM:0011C09C sub_11C09C: ; CODE XREF: ROM:0011BEA8↑p ROM:0011C09C ; ROM:0011C068↑p ROM:0011C09C move.w $1AA(a5),d2 ROM:0011C0A0 move.w ($F38).w,d1 ROM:0011C0A4 sub.w ($F3A).w,d1 ROM:0011C0A8 bpl.s loc_11C0AC ROM:0011C0AA neg.w d1 ROM:0011C0AC ROM:0011C0AC loc_11C0AC: ; CODE XREF: sub_11C09C+C↑j ROM:0011C0AC cmp.w d1,d2 ROM:0011C0AE ble.s loc_11C0DA ROM:0011C0B0 move.w $1AA(a5),d2 ROM:0011C0B4 move.w ($F38).w,d1 ROM:0011C0B8 sub.w ($F3C).w,d1 ROM:0011C0BC bpl.s loc_11C0C0 ROM:0011C0BE neg.w d1 ROM:0011C0C0 ROM:0011C0C0 loc_11C0C0: ; CODE XREF: sub_11C09C+20↑j ROM:0011C0C0 cmp.w d1,d2 ROM:0011C0C2 ble.s loc_11C0DA ROM:0011C0C4 move.w $1AA(a5),d2 ROM:0011C0C8 move.w ($F3A).w,d1 ROM:0011C0CC sub.w ($F3C).w,d1 ROM:0011C0D0 bpl.s loc_11C0D4 ROM:0011C0D2 neg.w d1 ROM:0011C0D4 ROM:0011C0D4 loc_11C0D4: ; CODE XREF: sub_11C09C+34↑j ROM:0011C0D4 cmp.w d1,d2 ROM:0011C0D6 ble.s loc_11C0DA ROM:0011C0D8 bra.s loc_11C0E0 ROM:0011C0DA ; --------------------------------------------------------------------------- ROM:0011C0DA ROM:0011C0DA loc_11C0DA: ; CODE XREF: sub_11C09C+12↑j ROM:0011C0DA ; sub_11C09C+26↑j ... ROM:0011C0DA move.w #$FF,d0 ROM:0011C0DE bra.s locret_11C0FA ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 loc_11C0E0: ; CODE XREF: sub_11C09C+3C↑j ROM:0011C0E0 clr.l d3 ROM:0011C0E2 move.w ($F38).w,d3 ROM:0011C0E6 add.w ($F3A).w,d3 ROM:0011C0EA add.w ($F3C).w,d3 ROM:0011C0EE divs.w #3,d3 ROM:0011C0F2 move.w d3,($13CC).w ROM:0011C0F6 move.w #0,d0 ROM:0011C0FA ROM:0011C0FA locret_11C0FA: ; CODE XREF: sub_11C09C+42↑j ROM:0011C0FA rts ROM:0011C0FA ; End of function sub_11C09C ROM:0011C0FA ROM:0011C0FC ROM:0011C0FC ; =============== S U B R O U T I N E ======================================= ROM:0011C0FC ROM:0011C0FC ROM:0011C0FC sub_11C0FC: ; CODE XREF: sub_11BCE4↑p ROM:0011C0FC clr.w d1 ROM:0011C0FE move.b ($114C).w,d1 ROM:0011C102 cmpi.w #4,d1 ROM:0011C106 bcc.s locret_11C110 ROM:0011C108 movea.l off_11C112(pc,d1.w*4),a0 ROM:0011C10C nop ROM:0011C10E jmp (a0) ROM:0011C110 ; --------------------------------------------------------------------------- ROM:0011C110 ROM:0011C110 locret_11C110: ; CODE XREF: sub_11C0FC+A↑j ROM:0011C110 rts ROM:0011C110 ; End of function sub_11C0FC ROM:0011C110 ROM:0011C110 ; --------------------------------------------------------------------------- ROM:0011C112 off_11C112: dc.l loc_11C122 ; DATA XREF: sub_11C0FC+C↑r ROM:0011C116 dc.l loc_11C12A ROM:0011C11A dc.l loc_11C154 ROM:0011C11E dc.l loc_11C194 ROM:0011C122 ; --------------------------------------------------------------------------- ROM:0011C122 ROM:0011C122 loc_11C122: ; DATA XREF: ROM:off_11C112↑o ROM:0011C122 move.b #1,($114C).w ROM:0011C128 rts ROM:0011C12A ; --------------------------------------------------------------------------- ROM:0011C12A ROM:0011C12A loc_11C12A: ; DATA XREF: ROM:0011C116↑o ROM:0011C12A btst #4,($93E).w ROM:0011C130 bne.s locret_11C152 ROM:0011C132 move.w $1AC(a5),d0 ROM:0011C136 clr.b ($8F1).w ROM:0011C13A move.w d0,($6B0).w ROM:0011C13E move.b #1,($8F1).w ROM:0011C144 bclr #6,($93E).w ROM:0011C14A move.b #2,($114C).w ROM:0011C150 rts ROM:0011C152 ; --------------------------------------------------------------------------- ROM:0011C152 ROM:0011C152 locret_11C152: ; CODE XREF: ROM:0011C130↑j ROM:0011C152 rts ROM:0011C154 ; --------------------------------------------------------------------------- ROM:0011C154 ROM:0011C154 loc_11C154: ; DATA XREF: ROM:0011C11A↑o ROM:0011C154 btst #4,($93E).w ROM:0011C15A beq.s loc_11C174 ROM:0011C15C bset #6,($93E).w ROM:0011C162 clr.b ($8F1).w ROM:0011C166 clr.w ($6B0).w ROM:0011C16A move.b #1,($114C).w ROM:0011C170 rts ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 bra.s loc_11C194 ROM:0011C174 ; --------------------------------------------------------------------------- ROM:0011C174 ROM:0011C174 loc_11C174: ; CODE XREF: ROM:0011C15A↑j ROM:0011C174 cmpi.w #0,($6B0).w ROM:0011C17A bgt.s loc_11C18C ROM:0011C17C bset #6,($93E).w ROM:0011C182 move.b #3,($114C).w ROM:0011C188 rts ROM:0011C18A ; --------------------------------------------------------------------------- ROM:0011C18A bra.s loc_11C194 ROM:0011C18C ; --------------------------------------------------------------------------- ROM:0011C18C ROM:0011C18C loc_11C18C: ; CODE XREF: ROM:0011C17A↑j ROM:0011C18C bclr #6,($93E).w ROM:0011C192 rts ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 loc_11C194: ; CODE XREF: ROM:0011C172↑j ROM:0011C194 ; ROM:0011C18A↑j ROM:0011C194 ; DATA XREF: ... ROM:0011C194 btst #4,($93E).w ROM:0011C19A beq.s locret_11C1A4 ROM:0011C19C move.b #1,($114C).w ROM:0011C1A2 rts ROM:0011C1A4 ; --------------------------------------------------------------------------- ROM:0011C1A4 ROM:0011C1A4 locret_11C1A4: ; CODE XREF: ROM:0011C19A↑j ROM:0011C1A4 rts ROM:0011C1A6 ROM:0011C1A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1A6 ROM:0011C1A6 ROM:0011C1A6 sub_11C1A6: ; CODE XREF: sub_122618+64↓p ROM:0011C1A6 ; sub_1310F2+1E↓p ... ROM:0011C1A6 move.w #$FFFF,d0 ROM:0011C1AA move.w $1AE(a5),d1 ROM:0011C1AE move.w $1AE(a5),d2 ROM:0011C1B2 sub.w $1B0(a5),d1 ROM:0011C1B6 add.w $1B0(a5),d2 ROM:0011C1BA cmp.w ($576).w,d1 ROM:0011C1BE bge.s locret_11C200 ROM:0011C1C0 cmp.w ($576).w,d2 ROM:0011C1C4 ble.s locret_11C200 ROM:0011C1C6 move.w $1B2(a5),d1 ROM:0011C1CA move.w $1B2(a5),d2 ROM:0011C1CE sub.w $1B4(a5),d1 ROM:0011C1D2 add.w $1B4(a5),d2 ROM:0011C1D6 cmp.w ($C9A).w,d1 ROM:0011C1DA bge.s locret_11C200 ROM:0011C1DC cmp.w ($C9A).w,d2 ROM:0011C1E0 ble.s locret_11C200 ROM:0011C1E2 move.w $1B6(a5),d1 ROM:0011C1E6 move.w $1B6(a5),d2 ROM:0011C1EA sub.w $1B8(a5),d1 ROM:0011C1EE add.w $1B8(a5),d2 ROM:0011C1F2 cmp.w ($A5A).w,d1 ROM:0011C1F6 bge.s locret_11C200 ROM:0011C1F8 cmp.w ($A5A).w,d2 ROM:0011C1FC ble.s locret_11C200 ROM:0011C1FE clr.w d0 ROM:0011C200 ROM:0011C200 locret_11C200: ; CODE XREF: sub_11C1A6+18↑j ROM:0011C200 ; sub_11C1A6+1E↑j ... ROM:0011C200 rts ROM:0011C200 ; End of function sub_11C1A6 ROM:0011C200 ROM:0011C202 ROM:0011C202 ; =============== S U B R O U T I N E ======================================= ROM:0011C202 ROM:0011C202 ROM:0011C202 sub_11C202: ; CODE XREF: sub_126CA6+36↓p ROM:0011C202 clr.w d1 ROM:0011C204 move.b ($114E).w,d1 ROM:0011C208 cmpi.w #3,d1 ROM:0011C20C bcc.s locret_11C216 ROM:0011C20E movea.l off_11C218(pc,d1.w*4),a0 ROM:0011C212 nop ROM:0011C214 jmp (a0) ROM:0011C216 ; --------------------------------------------------------------------------- ROM:0011C216 ROM:0011C216 locret_11C216: ; CODE XREF: sub_11C202+A↑j ROM:0011C216 rts ROM:0011C216 ; End of function sub_11C202 ROM:0011C216 ROM:0011C216 ; --------------------------------------------------------------------------- ROM:0011C218 off_11C218: dc.l loc_11C224 ; DATA XREF: sub_11C202+C↑r ROM:0011C21C dc.l loc_11C23A ROM:0011C220 dc.l loc_11C254 ROM:0011C224 ; --------------------------------------------------------------------------- ROM:0011C224 ROM:0011C224 loc_11C224: ; DATA XREF: ROM:off_11C218↑o ROM:0011C224 move.w #3,($AC4).w ROM:0011C22A move.b #$FF,($1150).w ROM:0011C230 move.b #1,($114E).w ROM:0011C236 rts ROM:0011C238 ; --------------------------------------------------------------------------- ROM:0011C238 rts ROM:0011C23A ; --------------------------------------------------------------------------- ROM:0011C23A ROM:0011C23A loc_11C23A: ; DATA XREF: ROM:0011C21C↑o ROM:0011C23A move.w $1D8(a5),d1 ROM:0011C23E cmp.w ($A90).w,d1 ROM:0011C242 bgt.s locret_11C252 ROM:0011C244 move.b #2,($114E).w ROM:0011C24A move.w #0,($AC4).w ROM:0011C250 rts ROM:0011C252 ; --------------------------------------------------------------------------- ROM:0011C252 ROM:0011C252 locret_11C252: ; CODE XREF: ROM:0011C242↑j ROM:0011C252 rts ROM:0011C254 ; --------------------------------------------------------------------------- ROM:0011C254 ROM:0011C254 loc_11C254: ; DATA XREF: ROM:0011C220↑o ROM:0011C254 move.w $1DA(a5),d1 ROM:0011C258 cmpi.w #0,d1 ROM:0011C25C beq.s loc_11C26C ROM:0011C25E move.w #3,($AC4).w ROM:0011C264 move.b #1,($114E).w ROM:0011C26A rts ROM:0011C26C ; --------------------------------------------------------------------------- ROM:0011C26C ROM:0011C26C loc_11C26C: ; CODE XREF: ROM:0011C25C↑j ROM:0011C26C move.w $1D8(a5),d1 ROM:0011C270 btst #6,($C77).w ROM:0011C276 bne.s loc_11C27E ROM:0011C278 cmp.w ($A90).w,d1 ROM:0011C27C ble.s loc_11C28C ROM:0011C27E ROM:0011C27E loc_11C27E: ; CODE XREF: ROM:0011C276↑j ROM:0011C27E move.w #3,($AC4).w ROM:0011C284 move.b #1,($114E).w ROM:0011C28A rts ROM:0011C28C ; --------------------------------------------------------------------------- ROM:0011C28C ROM:0011C28C loc_11C28C: ; CODE XREF: ROM:0011C27C↑j ROM:0011C28C clr.w d1 ROM:0011C28E move.b ($114F).w,d1 ROM:0011C292 cmpi.w #1,d1 ROM:0011C296 blt.s loc_11C2B6 ROM:0011C298 cmpi.w #$FE,d1 ROM:0011C29C bgt.s loc_11C2B6 ROM:0011C29E move.b d1,($1150).w ROM:0011C2A2 clr.b ($88D).w ROM:0011C2A6 clr.w ($5E8).w ROM:0011C2AA move.b #3,($88D).w ROM:0011C2B0 move.b #3,($114E).w ROM:0011C2B6 ROM:0011C2B6 loc_11C2B6: ; CODE XREF: ROM:0011C296↑j ROM:0011C2B6 ; ROM:0011C29C↑j ROM:0011C2B6 cmpi.b #0,($114F).w ROM:0011C2BC bne.s locret_11C2D8 ROM:0011C2BE move.b (0).w,($1150).w ROM:0011C2C4 clr.b ($88D).w ROM:0011C2C8 clr.w ($5E8).w ROM:0011C2CC move.b #3,($88D).w ROM:0011C2D2 move.b #6,($114E).w ROM:0011C2D8 ROM:0011C2D8 locret_11C2D8: ; CODE XREF: ROM:0011C2BC↑j ROM:0011C2D8 rts ROM:0011C2DA ; --------------------------------------------------------------------------- ROM:0011C2DA rts ROM:0011C2DC ROM:0011C2DC ; =============== S U B R O U T I N E ======================================= ROM:0011C2DC ROM:0011C2DC ROM:0011C2DC sub_11C2DC: ; CODE XREF: ROM:0011779C↑p ROM:0011C2DC cmpi.b #3,($114E).w ROM:0011C2E2 bne.l loc_11C374 ROM:0011C2E8 cmpi.b #$FF,($114F).w ROM:0011C2EE bne.s loc_11C322 ROM:0011C2F0 bsr.w sub_11C45E ROM:0011C2F4 bsr.w sub_11C44A ROM:0011C2F8 clr.b ($88D).w ROM:0011C2FC clr.w ($5E8).w ROM:0011C300 bsr.w sub_11C472 ROM:0011C304 bsr.w sub_11C4A0 ROM:0011C308 clr.b ($88D).w ROM:0011C30C clr.w ($5E8).w ROM:0011C310 move.b #3,($88D).w ROM:0011C316 move.b #5,($114E).w ROM:0011C31C bra.l locret_11C448 ROM:0011C322 ; --------------------------------------------------------------------------- ROM:0011C322 ROM:0011C322 loc_11C322: ; CODE XREF: sub_11C2DC+12↑j ROM:0011C322 move.w $1D6(a5),d1 ROM:0011C326 move.w ($5E8).w,d2 ROM:0011C32A cmp.w d2,d1 ROM:0011C32C bgt.s loc_11C366 ROM:0011C32E move.b #$FF,($114F).w ROM:0011C334 bsr.w sub_11C45E ROM:0011C338 bsr.w sub_11C44A ROM:0011C33C clr.b ($88D).w ROM:0011C340 clr.w ($5E8).w ROM:0011C344 bsr.w sub_11C472 ROM:0011C348 bsr.w sub_11C4A0 ROM:0011C34C clr.b ($88D).w ROM:0011C350 clr.w ($5E8).w ROM:0011C354 move.b #3,($88D).w ROM:0011C35A move.b #5,($114E).w ROM:0011C360 bra.l locret_11C448 ROM:0011C366 ; --------------------------------------------------------------------------- ROM:0011C366 ROM:0011C366 loc_11C366: ; CODE XREF: sub_11C2DC+50↑j ROM:0011C366 bsr.w sub_11C4F6 ROM:0011C36A bsr.w sub_11C4A0 ROM:0011C36E bra.l locret_11C448 ROM:0011C374 ; --------------------------------------------------------------------------- ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: sub_11C2DC+6↑j ROM:0011C374 cmpi.b #5,($114E).w ROM:0011C37A bne.s loc_11C3A6 ROM:0011C37C cmpi.w #0,($A9C).w ROM:0011C382 bne.s loc_11C39E ROM:0011C384 clr.b ($88D).w ROM:0011C388 clr.w ($5E8).w ROM:0011C38C move.b #2,($114E).w ROM:0011C392 move.b #$FF,($1150).w ROM:0011C398 bra.l locret_11C448 ROM:0011C39E ; --------------------------------------------------------------------------- ROM:0011C39E ROM:0011C39E loc_11C39E: ; CODE XREF: sub_11C2DC+A6↑j ROM:0011C39E bsr.w sub_11C472 ROM:0011C3A2 bsr.w sub_11C4A0 ROM:0011C3A6 ROM:0011C3A6 loc_11C3A6: ; CODE XREF: sub_11C2DC+9E↑j ROM:0011C3A6 cmpi.b #6,($114E).w ROM:0011C3AC bne.l loc_11C40E ROM:0011C3B2 cmpi.b #$FF,($114F).w ROM:0011C3B8 bne.s loc_11C3D8 ROM:0011C3BA bsr.w sub_11C4CC ROM:0011C3BE bsr.w sub_11C4AE ROM:0011C3C2 bsr.w sub_11C4A0 ROM:0011C3C6 move.b #9,($114D).w ROM:0011C3CC move.b #7,($114E).w ROM:0011C3D2 bra.l locret_11C448 ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: sub_11C2DC+DC↑j ROM:0011C3D8 move.w $1D6(a5),d1 ROM:0011C3DC move.w ($5E8).w,d2 ROM:0011C3E0 cmp.w d2,d1 ROM:0011C3E2 bgt.s loc_11C404 ROM:0011C3E4 move.b #$FF,($114F).w ROM:0011C3EA bsr.w sub_11C4CC ROM:0011C3EE bsr.w sub_11C4AE ROM:0011C3F2 bsr.w sub_11C4A0 ROM:0011C3F6 move.b #9,($114D).w ROM:0011C3FC move.b #7,($114E).w ROM:0011C402 bra.s locret_11C448 ROM:0011C404 ; --------------------------------------------------------------------------- ROM:0011C404 ROM:0011C404 loc_11C404: ; CODE XREF: sub_11C2DC+106↑j ROM:0011C404 bsr.w sub_11C512 ROM:0011C408 bsr.w sub_11C4A0 ROM:0011C40C bra.s locret_11C448 ROM:0011C40E ; --------------------------------------------------------------------------- ROM:0011C40E ROM:0011C40E loc_11C40E: ; CODE XREF: sub_11C2DC+D0↑j ROM:0011C40E cmpi.b #7,($114E).w ROM:0011C414 bne.s locret_11C448 ROM:0011C416 cmpi.b #0,($114D).w ROM:0011C41C bgt.s loc_11C444 ROM:0011C41E move.b #9,($114D).w ROM:0011C424 cmpi.w #0,($A9C).w ROM:0011C42A bne.s loc_11C43A ROM:0011C42C move.b #2,($114E).w ROM:0011C432 move.b #$FF,($1150).w ROM:0011C438 bra.s loc_11C442 ROM:0011C43A ; --------------------------------------------------------------------------- ROM:0011C43A ROM:0011C43A loc_11C43A: ; CODE XREF: sub_11C2DC+14E↑j ROM:0011C43A bsr.w sub_11C4AE ROM:0011C43E bsr.w sub_11C4A0 ROM:0011C442 ROM:0011C442 loc_11C442: ; CODE XREF: sub_11C2DC+15C↑j ROM:0011C442 bra.s locret_11C448 ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 loc_11C444: ; CODE XREF: sub_11C2DC+140↑j ROM:0011C444 subq.b #1,($114D).w ROM:0011C448 ROM:0011C448 locret_11C448: ; CODE XREF: sub_11C2DC+40↑j ROM:0011C448 ; sub_11C2DC+84↑j ... ROM:0011C448 rts ROM:0011C448 ; End of function sub_11C2DC ROM:0011C448 ROM:0011C44A ROM:0011C44A ; =============== S U B R O U T I N E ======================================= ROM:0011C44A ROM:0011C44A ROM:0011C44A sub_11C44A: ; CODE XREF: sub_11C2DC+18↑p ROM:0011C44A ; sub_11C2DC+5C↑p ROM:0011C44A move.w #$3D82,d1 ROM:0011C44E move.w ($C9A).w,d2 ROM:0011C452 bsr.l sub_1175C6 ROM:0011C458 move.w d1,($AA0).w ROM:0011C45C rts ROM:0011C45C ; End of function sub_11C44A ROM:0011C45C ROM:0011C45E ROM:0011C45E ; =============== S U B R O U T I N E ======================================= ROM:0011C45E ROM:0011C45E ROM:0011C45E sub_11C45E: ; CODE XREF: sub_11C2DC+14↑p ROM:0011C45E ; sub_11C2DC+58↑p ROM:0011C45E move.w #$3D80,d1 ROM:0011C462 move.w ($C9A).w,d2 ROM:0011C466 bsr.l sub_1175C6 ROM:0011C46C move.w d1,($A9E).w ROM:0011C470 rts ROM:0011C470 ; End of function sub_11C45E ROM:0011C470 ROM:0011C472 ROM:0011C472 ; =============== S U B R O U T I N E ======================================= ROM:0011C472 ROM:0011C472 ROM:0011C472 sub_11C472: ; CODE XREF: sub_11C2DC+24↑p ROM:0011C472 ; sub_11C2DC+68↑p ... ROM:0011C472 move.w ($AA2).w,d0 ROM:0011C476 muls.w ($A9E).w,d0 ROM:0011C47A divs.w #$2710,d0 ROM:0011C47E move.w ($5E8).w,d1 ROM:0011C482 muls.w ($AA0).w,d1 ROM:0011C486 move.w ($AA2).w,d2 ROM:0011C48A sub.w d0,d2 ROM:0011C48C sub.w d1,d2 ROM:0011C48E cmpi.w #0,d2 ROM:0011C492 ble.s loc_11C49A ROM:0011C494 move.w d2,($A9C).w ROM:0011C498 bra.s locret_11C49E ROM:0011C49A ; --------------------------------------------------------------------------- ROM:0011C49A ROM:0011C49A loc_11C49A: ; CODE XREF: sub_11C472+20↑j ROM:0011C49A clr.w ($A9C).w ROM:0011C49E ROM:0011C49E locret_11C49E: ; CODE XREF: sub_11C472+26↑j ROM:0011C49E rts ROM:0011C49E ; End of function sub_11C472 ROM:0011C49E ROM:0011C4A0 ROM:0011C4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C4A0 ROM:0011C4A0 ROM:0011C4A0 sub_11C4A0: ; CODE XREF: sub_11C2DC+28↑p ROM:0011C4A0 ; sub_11C2DC+6C↑p ... ROM:0011C4A0 bsr.l sub_1226C8 ROM:0011C4A6 bsr.l sub_122740 ROM:0011C4AC rts ROM:0011C4AC ; End of function sub_11C4A0 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: sub_11C2DC+E2↑p ROM:0011C4AE ; sub_11C2DC+112↑p ... ROM:0011C4AE move.w ($AA4).w,d2 ROM:0011C4B2 sub.w ($AAC).w,d2 ROM:0011C4B6 move.w d2,($AA4).w ROM:0011C4BA cmpi.w #0,d2 ROM:0011C4BE ble.s loc_11C4C6 ROM:0011C4C0 move.w d2,($A9C).w ROM:0011C4C4 bra.s locret_11C4CA ROM:0011C4C6 ; --------------------------------------------------------------------------- ROM:0011C4C6 ROM:0011C4C6 loc_11C4C6: ; CODE XREF: sub_11C4AE+10↑j ROM:0011C4C6 clr.w ($A9C).w ROM:0011C4CA ROM:0011C4CA locret_11C4CA: ; CODE XREF: sub_11C4AE+16↑j ROM:0011C4CA rts ROM:0011C4CA ; End of function sub_11C4AE ROM:0011C4CA ROM:0011C4CC ROM:0011C4CC ; =============== S U B R O U T I N E ======================================= ROM:0011C4CC ROM:0011C4CC ROM:0011C4CC sub_11C4CC: ; CODE XREF: sub_11C2DC+DE↑p ROM:0011C4CC ; sub_11C2DC+10E↑p ROM:0011C4CC move.w #$3D84,d1 ROM:0011C4D0 move.w ($C9A).w,d2 ROM:0011C4D4 bsr.l sub_1175C6 ROM:0011C4DA move.w d1,($AAA).w ROM:0011C4DE move.w ($AA4).w,d0 ROM:0011C4E2 divs.w ($AAA).w,d0 ROM:0011C4E6 cmpi.w #0,d0 ROM:0011C4EA bgt.s loc_11C4F0 ROM:0011C4EC move.w #1,d0 ROM:0011C4F0 ROM:0011C4F0 loc_11C4F0: ; CODE XREF: sub_11C4CC+1E↑j ROM:0011C4F0 move.w d0,($AAC).w ROM:0011C4F4 rts ROM:0011C4F4 ; End of function sub_11C4CC ROM:0011C4F4 ROM:0011C4F6 ROM:0011C4F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F6 ROM:0011C4F6 ROM:0011C4F6 sub_11C4F6: ; CODE XREF: sub_11C2DC:loc_11C366↑p ROM:0011C4F6 move.w #$3E26,d1 ROM:0011C4FA move.w ($C9A).w,d2 ROM:0011C4FE move.w ($576).w,d3 ROM:0011C502 bsr.l sub_1175C6 ROM:0011C508 move.w d1,($AA2).w ROM:0011C50C move.w d1,($A9C).w ROM:0011C510 rts ROM:0011C510 ; End of function sub_11C4F6 ROM:0011C510 ROM:0011C512 ROM:0011C512 ; =============== S U B R O U T I N E ======================================= ROM:0011C512 ROM:0011C512 ROM:0011C512 sub_11C512: ; CODE XREF: sub_11C2DC:loc_11C404↑p ROM:0011C512 move.w #$3E28,d1 ROM:0011C516 move.w ($C9A).w,d2 ROM:0011C51A move.w ($576).w,d3 ROM:0011C51E bsr.l sub_1175C6 ROM:0011C524 move.w d1,($AA4).w ROM:0011C528 move.w d1,($A9C).w ROM:0011C52C rts ROM:0011C52C ; End of function sub_11C512 ROM:0011C52C ROM:0011C52E ROM:0011C52E ; =============== S U B R O U T I N E ======================================= ROM:0011C52E ROM:0011C52E ROM:0011C52E sub_11C52E: ; CODE XREF: sub_126CA6+54↓p ROM:0011C52E move.w ($AD6).w,d1 ROM:0011C532 cmpi.w #4,d1 ROM:0011C536 bcc.s locret_11C540 ROM:0011C538 movea.l off_11C542(pc,d1.w*4),a0 ROM:0011C53C nop ROM:0011C53E jmp (a0) ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C540 ROM:0011C540 locret_11C540: ; CODE XREF: sub_11C52E+8↑j ROM:0011C540 rts ROM:0011C540 ; End of function sub_11C52E ROM:0011C540 ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C542 off_11C542: dc.l loc_11C552 ; DATA XREF: sub_11C52E+A↑r ROM:0011C546 dc.l loc_11C566 ROM:0011C54A dc.l loc_11C59C ROM:0011C54E dc.l loc_11C5C4 ROM:0011C552 ; --------------------------------------------------------------------------- ROM:0011C552 ROM:0011C552 loc_11C552: ; DATA XREF: ROM:off_11C542↑o ROM:0011C552 bsr.w sub_11C5DE ROM:0011C556 move.w $1FE(a5),($AD2).w ROM:0011C55C move.w #1,($AD6).w ROM:0011C562 rts ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 rts ROM:0011C566 ; --------------------------------------------------------------------------- ROM:0011C566 ROM:0011C566 loc_11C566: ; DATA XREF: ROM:0011C546↑o ROM:0011C566 bsr.w sub_11C5F2 ROM:0011C56A btst #7,($1390).w ROM:0011C570 beq.s loc_11C58A ROM:0011C572 move.w $202(a5),($AD0).w ROM:0011C578 move.w $200(a5),($AD2).w ROM:0011C57E bsr.w sub_11C60A ROM:0011C582 move.w #2,($AD6).w ROM:0011C588 rts ROM:0011C58A ; --------------------------------------------------------------------------- ROM:0011C58A ROM:0011C58A loc_11C58A: ; CODE XREF: ROM:0011C570↑j ROM:0011C58A btst #7,($1381).w ROM:0011C590 beq.s locret_11C59A ROM:0011C592 move.w #3,($AD6).w ROM:0011C598 rts ROM:0011C59A ; --------------------------------------------------------------------------- ROM:0011C59A ROM:0011C59A locret_11C59A: ; CODE XREF: ROM:0011C590↑j ROM:0011C59A rts ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C loc_11C59C: ; DATA XREF: ROM:0011C54A↑o ROM:0011C59C btst #7,($1390).w ROM:0011C5A2 bne.s loc_11C5B2 ROM:0011C5A4 move.w $1FE(a5),($AD2).w ROM:0011C5AA move.w #1,($AD6).w ROM:0011C5B0 rts ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 loc_11C5B2: ; CODE XREF: ROM:0011C5A2↑j ROM:0011C5B2 btst #7,($1381).w ROM:0011C5B8 beq.s locret_11C5C2 ROM:0011C5BA move.w #3,($AD6).w ROM:0011C5C0 rts ROM:0011C5C2 ; --------------------------------------------------------------------------- ROM:0011C5C2 ROM:0011C5C2 locret_11C5C2: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C5C2 rts ROM:0011C5C4 ; --------------------------------------------------------------------------- ROM:0011C5C4 ROM:0011C5C4 loc_11C5C4: ; DATA XREF: ROM:0011C54E↑o ROM:0011C5C4 btst #7,($1381).w ROM:0011C5CA bne.s locret_11C5DA ROM:0011C5CC move.w $1FE(a5),($AD2).w ROM:0011C5D2 move.w #1,($AD6).w ROM:0011C5D8 rts ROM:0011C5DA ; --------------------------------------------------------------------------- ROM:0011C5DA ROM:0011C5DA locret_11C5DA: ; CODE XREF: ROM:0011C5CA↑j ROM:0011C5DA rts ROM:0011C5DC ; --------------------------------------------------------------------------- ROM:0011C5DC rts ROM:0011C5DE ROM:0011C5DE ; =============== S U B R O U T I N E ======================================= ROM:0011C5DE ROM:0011C5DE ROM:0011C5DE sub_11C5DE: ; CODE XREF: ROM:loc_11C552↑p ROM:0011C5DE move.w #$3D8A,d1 ROM:0011C5E2 move.w ($A90).w,d2 ROM:0011C5E6 bsr.l sub_1175C6 ROM:0011C5EC move.w d1,($ACE).w ROM:0011C5F0 rts ROM:0011C5F0 ; End of function sub_11C5DE ROM:0011C5F0 ROM:0011C5F2 ROM:0011C5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5F2 ROM:0011C5F2 ROM:0011C5F2 sub_11C5F2: ; CODE XREF: ROM:loc_11C566↑p ROM:0011C5F2 move.w #$3E2A,d1 ROM:0011C5F6 move.w ($A5A).w,d2 ROM:0011C5FA move.w ($576).w,d3 ROM:0011C5FE bsr.l sub_1175C6 ROM:0011C604 move.w d1,($AD0).w ROM:0011C608 rts ROM:0011C608 ; End of function sub_11C5F2 ROM:0011C608 ROM:0011C60A ROM:0011C60A ; =============== S U B R O U T I N E ======================================= ROM:0011C60A ROM:0011C60A ROM:0011C60A sub_11C60A: ; CODE XREF: ROM:0011C57E↑p ROM:0011C60A move.w $204(a5),d0 ROM:0011C60E add.w ($ACE).w,d0 ROM:0011C612 move.w d0,($ACE).w ROM:0011C616 rts ROM:0011C616 ; End of function sub_11C60A ROM:0011C616 ROM:0011C618 ROM:0011C618 ; =============== S U B R O U T I N E ======================================= ROM:0011C618 ROM:0011C618 ROM:0011C618 sub_11C618: ; CODE XREF: sub_1122C6+1AE↑p ROM:0011C618 move.w ($AD2).w,d0 ROM:0011C61C ext.l d0 ROM:0011C61E muls.l ($A28).w,d1:d0 ROM:0011C624 divs.l #$6B6C0,d1:d0 ROM:0011C62C cmpi.w #$2710,d0 ROM:0011C630 ble.s loc_11C636 ROM:0011C632 move.w #$2710,d0 ROM:0011C636 ROM:0011C636 loc_11C636: ; CODE XREF: sub_11C618+18↑j ROM:0011C636 cmpi.w #0,d0 ROM:0011C63A bge.s loc_11C640 ROM:0011C63C move.w #0,d0 ROM:0011C640 ROM:0011C640 loc_11C640: ; CODE XREF: sub_11C618+22↑j ROM:0011C640 move.w d0,d2 ROM:0011C642 ext.l d2 ROM:0011C644 move.w ($AD0).w,d1 ROM:0011C648 swap d1 ROM:0011C64A clr.w d1 ROM:0011C64C move.w ($ACE).w,d0 ROM:0011C650 swap d0 ROM:0011C652 move.w ($AD4).w,d0 ROM:0011C656 sub.l d0,d1 ROM:0011C658 muls.l d2,d3:d1 ROM:0011C65C divs.l #$F4240,d3:d1 ROM:0011C664 add.l d0,d1 ROM:0011C666 move.w d1,($AD4).w ROM:0011C66A swap d1 ROM:0011C66C move.w d1,($ACE).w ROM:0011C670 rts ROM:0011C670 ; End of function sub_11C618 ROM:0011C670 ROM:0011C672 ROM:0011C672 ; =============== S U B R O U T I N E ======================================= ROM:0011C672 ROM:0011C672 ROM:0011C672 sub_11C672: ; CODE XREF: ROM:001170FE↑p ROM:0011C672 bclr #0,($13A0).w ROM:0011C678 move.w $228(a5),d0 ROM:0011C67C btst #4,($93E).w ROM:0011C682 beq.s loc_11C6CE ROM:0011C684 cmp.w ($576).w,d0 ROM:0011C688 bge.s loc_11C68E ROM:0011C68A bra.s loc_11C6A6 ROM:0011C68C ; --------------------------------------------------------------------------- ROM:0011C68C bra.s loc_11C6CE ROM:0011C68E ; --------------------------------------------------------------------------- ROM:0011C68E ROM:0011C68E loc_11C68E: ; CODE XREF: sub_11C672+16↑j ROM:0011C68E cmpi.w #0,($530).w ROM:0011C694 ble.s loc_11C6CE ROM:0011C696 btst #5,($1491).w ROM:0011C69C beq.s loc_11C6CE ROM:0011C69E btst #0,($C77).w ROM:0011C6A4 bne.s loc_11C6CE ROM:0011C6A6 ROM:0011C6A6 loc_11C6A6: ; CODE XREF: sub_11C672+18↑j ROM:0011C6A6 move.w $22A(a5),d0 ROM:0011C6AA cmp.w ($576).w,d0 ROM:0011C6AE ble.s loc_11C6CE ROM:0011C6B0 btst #2,($1388).w ROM:0011C6B6 beq.s loc_11C6C0 ROM:0011C6B8 btst #5,($942).w ROM:0011C6BE beq.s loc_11C6CE ROM:0011C6C0 ROM:0011C6C0 loc_11C6C0: ; CODE XREF: sub_11C672+44↑j ROM:0011C6C0 btst #5,($1387).w ROM:0011C6C6 bne.s loc_11C6CE ROM:0011C6C8 bset #0,($13A0).w ROM:0011C6CE ROM:0011C6CE loc_11C6CE: ; CODE XREF: sub_11C672+10↑j ROM:0011C6CE ; sub_11C672+1A↑j ... ROM:0011C6CE btst #0,($987).w ROM:0011C6D4 beq.s loc_11C6EE ROM:0011C6D6 btst #0,($98B).w ROM:0011C6DC beq.s loc_11C6E6 ROM:0011C6DE bset #6,($FFFFFA41).w ROM:0011C6E4 bra.s loc_11C6EC ROM:0011C6E6 ; --------------------------------------------------------------------------- ROM:0011C6E6 ROM:0011C6E6 loc_11C6E6: ; CODE XREF: sub_11C672+6A↑j ROM:0011C6E6 bclr #6,($FFFFFA41).w ROM:0011C6EC ROM:0011C6EC loc_11C6EC: ; CODE XREF: sub_11C672+72↑j ROM:0011C6EC bra.s locret_11C728 ROM:0011C6EE ; --------------------------------------------------------------------------- ROM:0011C6EE ROM:0011C6EE loc_11C6EE: ; CODE XREF: sub_11C672+62↑j ROM:0011C6EE move.w $22C(a5),d1 ROM:0011C6F2 cmpi.w #0,d1 ROM:0011C6F6 ble.s loc_11C712 ROM:0011C6F8 move.w $22E(a5),d1 ROM:0011C6FC cmpi.w #0,d1 ROM:0011C700 bne.s loc_11C70A ROM:0011C702 bclr #6,($FFFFFA41).w ROM:0011C708 bra.s loc_11C710 ROM:0011C70A ; --------------------------------------------------------------------------- ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: sub_11C672+8E↑j ROM:0011C70A bset #6,($FFFFFA41).w ROM:0011C710 ROM:0011C710 loc_11C710: ; CODE XREF: sub_11C672+96↑j ROM:0011C710 bra.s locret_11C728 ROM:0011C712 ; --------------------------------------------------------------------------- ROM:0011C712 ROM:0011C712 loc_11C712: ; CODE XREF: sub_11C672+84↑j ROM:0011C712 btst #0,($13A0).w ROM:0011C718 beq.s loc_11C722 ROM:0011C71A bset #6,($FFFFFA41).w ROM:0011C720 bra.s locret_11C728 ROM:0011C722 ; --------------------------------------------------------------------------- ROM:0011C722 ROM:0011C722 loc_11C722: ; CODE XREF: sub_11C672+A6↑j ROM:0011C722 bclr #6,($FFFFFA41).w ROM:0011C728 ROM:0011C728 locret_11C728: ; CODE XREF: sub_11C672:loc_11C6EC↑j ROM:0011C728 ; sub_11C672:loc_11C710↑j ... ROM:0011C728 rts ROM:0011C728 ; End of function sub_11C672 ROM:0011C728 ROM:0011C72A ROM:0011C72A ; =============== S U B R O U T I N E ======================================= ROM:0011C72A ROM:0011C72A ROM:0011C72A sub_11C72A: ; CODE XREF: ROM:00117086↑p ROM:0011C72A cmpi.w #0,($652).w ROM:0011C730 bgt.s loc_11C764 ROM:0011C732 btst #0,($93D).w ROM:0011C738 beq.s loc_11C762 ROM:0011C73A bclr #0,($93D).w ROM:0011C740 btst #7,($FFFFF451).w ROM:0011C746 bne.s loc_11C756 ROM:0011C748 bset #3,($937).w ROM:0011C74E bclr #3,($940).w ROM:0011C754 bra.s loc_11C762 ROM:0011C756 ; --------------------------------------------------------------------------- ROM:0011C756 ROM:0011C756 loc_11C756: ; CODE XREF: sub_11C72A+1C↑j ROM:0011C756 bset #6,($13A0).w ROM:0011C75C move.w #$2710,($4FE).w ROM:0011C762 ROM:0011C762 loc_11C762: ; CODE XREF: sub_11C72A+E↑j ROM:0011C762 ; sub_11C72A+2A↑j ROM:0011C762 bra.s locret_11C774 ROM:0011C764 ; --------------------------------------------------------------------------- ROM:0011C764 ROM:0011C764 loc_11C764: ; CODE XREF: sub_11C72A+6↑j ROM:0011C764 move.w $230(a5),d0 ROM:0011C768 cmp.w ($4FE).w,d0 ROM:0011C76C ble.s locret_11C774 ROM:0011C76E bclr #6,($13A0).w ROM:0011C774 ROM:0011C774 locret_11C774: ; CODE XREF: sub_11C72A:loc_11C762↑j ROM:0011C774 ; sub_11C72A+42↑j ROM:0011C774 rts ROM:0011C774 ; End of function sub_11C72A ROM:0011C774 ROM:0011C776 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C778 ROM:0011C778 ; =============== S U B R O U T I N E ======================================= ROM:0011C778 ROM:0011C778 ROM:0011C778 sub_11C778: ; CODE XREF: sub_11408C+E↑p ROM:0011C778 move.w ($ACA).w,($530).w ROM:0011C77E move.w #$A,d0 ROM:0011C782 muls.w ($530).w,d0 ROM:0011C786 move.w d0,($532).w ROM:0011C78A rts ROM:0011C78A ; End of function sub_11C778 ROM:0011C78A ROM:0011C78C ROM:0011C78C ; =============== S U B R O U T I N E ======================================= ROM:0011C78C ROM:0011C78C ROM:0011C78C sub_11C78C: ; CODE XREF: sub_1146B2+6↑p ROM:0011C78C btst #2,($97F).w ROM:0011C792 beq.s locret_11C7AA ROM:0011C794 btst #2,($983).w ROM:0011C79A beq.s loc_11C7A4 ROM:0011C79C bset #3,($1388).w ROM:0011C7A2 bra.s locret_11C7AA ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 loc_11C7A4: ; CODE XREF: sub_11C78C+E↑j ROM:0011C7A4 bclr #3,($1388).w ROM:0011C7AA ROM:0011C7AA locret_11C7AA: ; CODE XREF: sub_11C78C+6↑j ROM:0011C7AA ; sub_11C78C+16↑j ROM:0011C7AA rts ROM:0011C7AA ; End of function sub_11C78C ROM:0011C7AA ROM:0011C7AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C7AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C7B0 ROM:0011C7B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C7B0 ROM:0011C7B0 ROM:0011C7B0 sub_11C7B0: ; CODE XREF: sub_126CA6+A8↓p ROM:0011C7B0 clr.w d1 ROM:0011C7B2 move.b ($1154).w,d1 ROM:0011C7B6 cmpi.w #5,d1 ROM:0011C7BA bcc.s locret_11C7C4 ROM:0011C7BC movea.l off_11C7C6(pc,d1.w*4),a0 ROM:0011C7C0 nop ROM:0011C7C2 jmp (a0) ROM:0011C7C4 ; --------------------------------------------------------------------------- ROM:0011C7C4 ROM:0011C7C4 locret_11C7C4: ; CODE XREF: sub_11C7B0+A↑j ROM:0011C7C4 rts ROM:0011C7C4 ; End of function sub_11C7B0 ROM:0011C7C4 ROM:0011C7C4 ; --------------------------------------------------------------------------- ROM:0011C7C6 off_11C7C6: dc.l loc_11C7DA ; DATA XREF: sub_11C7B0+C↑r ROM:0011C7CA dc.l loc_11C7F4 ROM:0011C7CE dc.l loc_11C81C ROM:0011C7D2 dc.l loc_11C868 ROM:0011C7D6 dc.l loc_11C888 ROM:0011C7DA ; --------------------------------------------------------------------------- ROM:0011C7DA ROM:0011C7DA loc_11C7DA: ; DATA XREF: ROM:off_11C7C6↑o ROM:0011C7DA move.w $2C4(a5),d0 ROM:0011C7DE clr.b ($8C7).w ROM:0011C7E2 move.w d0,($65C).w ROM:0011C7E6 move.b #1,($8C7).w ROM:0011C7EC move.b #1,($1154).w ROM:0011C7F2 rts ROM:0011C7F4 ; --------------------------------------------------------------------------- ROM:0011C7F4 ROM:0011C7F4 loc_11C7F4: ; DATA XREF: ROM:0011C7CA↑o ROM:0011C7F4 cmpi.w #0,($65C).w ROM:0011C7FA bgt.s locret_11C81A ROM:0011C7FC move.w $2C2(a5),d0 ROM:0011C800 clr.b ($8C7).w ROM:0011C804 move.w d0,($65C).w ROM:0011C808 move.b #1,($8C7).w ROM:0011C80E bset #5,($1397).w ROM:0011C814 move.b #2,($1154).w ROM:0011C81A ROM:0011C81A locret_11C81A: ; CODE XREF: ROM:0011C7FA↑j ROM:0011C81A rts ROM:0011C81C ; --------------------------------------------------------------------------- ROM:0011C81C ROM:0011C81C loc_11C81C: ; DATA XREF: ROM:0011C7CE↑o ROM:0011C81C cmpi.w #0,($65C).w ROM:0011C822 bgt.s loc_11C844 ROM:0011C824 btst #7,($1381).w ROM:0011C82A bne.s loc_11C834 ROM:0011C82C btst #4,($93E).w ROM:0011C832 bne.s loc_11C842 ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: ROM:0011C82A↑j ROM:0011C834 bclr #5,($1397).w ROM:0011C83A move.b #3,($1154).w ROM:0011C840 rts ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 ROM:0011C842 loc_11C842: ; CODE XREF: ROM:0011C832↑j ROM:0011C842 bra.s locret_11C866 ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: ROM:0011C822↑j ROM:0011C844 btst #4,($93E).w ROM:0011C84A bne.s locret_11C866 ROM:0011C84C bclr #0,($8C7).w ROM:0011C852 bset #2,($8C7).w ROM:0011C858 bclr #5,($1397).w ROM:0011C85E move.b #4,($1154).w ROM:0011C864 rts ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C866 ROM:0011C866 locret_11C866: ; CODE XREF: ROM:loc_11C842↑j ROM:0011C866 ; ROM:0011C84A↑j ROM:0011C866 rts ROM:0011C868 ; --------------------------------------------------------------------------- ROM:0011C868 ROM:0011C868 loc_11C868: ; DATA XREF: ROM:0011C7D2↑o ROM:0011C868 btst #4,($93E).w ROM:0011C86E beq.s locret_11C886 ROM:0011C870 btst #7,($1381).w ROM:0011C876 bne.s locret_11C886 ROM:0011C878 bset #5,($1397).w ROM:0011C87E move.b #2,($1154).w ROM:0011C884 rts ROM:0011C886 ; --------------------------------------------------------------------------- ROM:0011C886 ROM:0011C886 locret_11C886: ; CODE XREF: ROM:0011C86E↑j ROM:0011C886 ; ROM:0011C876↑j ROM:0011C886 rts ROM:0011C888 ; --------------------------------------------------------------------------- ROM:0011C888 ROM:0011C888 loc_11C888: ; DATA XREF: ROM:0011C7D6↑o ROM:0011C888 btst #4,($93E).w ROM:0011C88E beq.s locret_11C8AA ROM:0011C890 bclr #2,($8C7).w ROM:0011C896 bset #0,($8C7).w ROM:0011C89C bset #5,($1397).w ROM:0011C8A2 move.b #2,($1154).w ROM:0011C8A8 rts ROM:0011C8AA ; --------------------------------------------------------------------------- ROM:0011C8AA ROM:0011C8AA locret_11C8AA: ; CODE XREF: ROM:0011C88E↑j ROM:0011C8AA rts ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AC move.w #1,($B16).w ROM:0011C8B2 bclr #2,($1393).w ROM:0011C8B8 bclr #2,($138A).w ROM:0011C8BE bset #4,($137C).w ROM:0011C8C4 rts ROM:0011C8C6 ; --------------------------------------------------------------------------- ROM:0011C8C6 move.w #2,($B16).w ROM:0011C8CC bclr #2,($1393).w ROM:0011C8D2 bclr #2,($138A).w ROM:0011C8D8 bset #4,($137C).w ROM:0011C8DE rts ROM:0011C8E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8E8 ROM:0011C8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C8E8 ROM:0011C8E8 ROM:0011C8E8 sub_11C8E8: ; CODE XREF: ROM:loc_11CD40↓p ROM:0011C8E8 move.w #$3E2C,d1 ROM:0011C8EC move.w ($A90).w,d2 ROM:0011C8F0 move.w ($A6A).w,d3 ROM:0011C8F4 bsr.l sub_1175C6 ROM:0011C8FA move.w d1,($B28).w ROM:0011C8FE move.w #$3D8C,d1 ROM:0011C902 move.w ($A5C).w,d2 ROM:0011C906 bsr.l sub_1175C6 ROM:0011C90C move.w d1,($B22).w ROM:0011C910 btst #0,($138E).w ROM:0011C916 beq.s loc_11C920 ROM:0011C918 move.w $2DA(a5),($B24).w ROM:0011C91E bra.s loc_11C924 ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 loc_11C920: ; CODE XREF: sub_11C8E8+2E↑j ROM:0011C920 clr.w ($B24).w ROM:0011C924 ROM:0011C924 loc_11C924: ; CODE XREF: sub_11C8E8+36↑j ROM:0011C924 btst #7,($138A).w ROM:0011C92A beq.s loc_11C938 ROM:0011C92C btst #6,($938).w ROM:0011C932 beq.s loc_11C938 ROM:0011C934 bra.w loc_11C940 ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; CODE XREF: sub_11C8E8+42↑j ROM:0011C938 ; sub_11C8E8+4A↑j ROM:0011C938 btst #3,($13A6).w ROM:0011C93E beq.s loc_11C946 ROM:0011C940 ROM:0011C940 loc_11C940: ; CODE XREF: sub_11C8E8+4C↑j ROM:0011C940 move.w #$2710,($B28).w ROM:0011C946 ROM:0011C946 loc_11C946: ; CODE XREF: sub_11C8E8+56↑j ROM:0011C946 btst #2,($1384).w ROM:0011C94C beq.s loc_11C956 ROM:0011C94E move.w $2DE(a5),d1 ROM:0011C952 move.w d1,($B22).w ROM:0011C956 ROM:0011C956 loc_11C956: ; CODE XREF: sub_11C8E8+64↑j ROM:0011C956 btst #7,($1381).w ROM:0011C95C beq.s loc_11C974 ROM:0011C95E btst #6,($1392).w ROM:0011C964 beq.s loc_11C96E ROM:0011C966 move.w #$2710,($B26).w ROM:0011C96C bra.s loc_11C972 ROM:0011C96E ; --------------------------------------------------------------------------- ROM:0011C96E ROM:0011C96E loc_11C96E: ; CODE XREF: sub_11C8E8+7C↑j ROM:0011C96E clr.w ($B26).w ROM:0011C972 ROM:0011C972 loc_11C972: ; CODE XREF: sub_11C8E8+84↑j ROM:0011C972 bra.s loc_11C996 ROM:0011C974 ; --------------------------------------------------------------------------- ROM:0011C974 ROM:0011C974 loc_11C974: ; CODE XREF: sub_11C8E8+74↑j ROM:0011C974 move.w ($B28).w,($B26).w ROM:0011C97A move.w ($B22).w,d0 ROM:0011C97E cmp.w ($B26).w,d0 ROM:0011C982 ble.s loc_11C988 ROM:0011C984 move.w d0,($B26).w ROM:0011C988 ROM:0011C988 loc_11C988: ; CODE XREF: sub_11C8E8+9A↑j ROM:0011C988 move.w ($B24).w,d0 ROM:0011C98C cmp.w ($B26).w,d0 ROM:0011C990 ble.s loc_11C996 ROM:0011C992 move.w d0,($B26).w ROM:0011C996 ROM:0011C996 loc_11C996: ; CODE XREF: sub_11C8E8:loc_11C972↑j ROM:0011C996 ; sub_11C8E8+A8↑j ROM:0011C996 move.w $2D8(a5),($AFC).w ROM:0011C99C btst #3,($97D).w ROM:0011C9A2 bne.s loc_11CA00 ROM:0011C9A4 move.w ($B2A).w,d2 ROM:0011C9A8 cmp.w ($B26).w,d2 ROM:0011C9AC bge.s loc_11C9B6 ROM:0011C9AE move.w ($B26).w,($B2A).w ROM:0011C9B4 bra.s loc_11C9CC ROM:0011C9B6 ; --------------------------------------------------------------------------- ROM:0011C9B6 ROM:0011C9B6 loc_11C9B6: ; CODE XREF: sub_11C8E8+C4↑j ROM:0011C9B6 sub.w ($B26).w,d2 ROM:0011C9BA move.w $2DC(a5),d3 ROM:0011C9BE cmp.w d2,d3 ROM:0011C9C0 bge.s loc_11C9CC ROM:0011C9C2 move.w ($B26).w,d2 ROM:0011C9C6 add.w d3,d2 ROM:0011C9C8 move.w d2,($B2A).w ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; CODE XREF: sub_11C8E8+CC↑j ROM:0011C9CC ; sub_11C8E8+D8↑j ROM:0011C9CC cmpi.w #0,($B26).w ROM:0011C9D2 bgt.s loc_11C9D8 ROM:0011C9D4 clr.w ($B2A).w ROM:0011C9D8 ROM:0011C9D8 loc_11C9D8: ; CODE XREF: sub_11C8E8+EA↑j ROM:0011C9D8 move.w $2E0(a5),d1 ROM:0011C9DC cmpi.w #$FF9C,d1 ROM:0011C9E0 beq.s loc_11C9E6 ROM:0011C9E2 move.w d1,($B2A).w ROM:0011C9E6 ROM:0011C9E6 loc_11C9E6: ; CODE XREF: sub_11C8E8+F8↑j ROM:0011C9E6 move.w #$3D8E,d1 ROM:0011C9EA move.w ($B2A).w,d2 ROM:0011C9EE bsr.l sub_1175C6 ROM:0011C9F4 move.w d1,($B2C).w ROM:0011C9F8 move.w ($B2C).w,($AE8).w ROM:0011C9FE bra.s locret_11CA06 ROM:0011CA00 ; --------------------------------------------------------------------------- ROM:0011CA00 ROM:0011CA00 loc_11CA00: ; CODE XREF: sub_11C8E8+BA↑j ROM:0011CA00 move.w ($B2E).w,($AE8).w ROM:0011CA06 ROM:0011CA06 locret_11CA06: ; CODE XREF: sub_11C8E8+116↑j ROM:0011CA06 rts ROM:0011CA06 ; End of function sub_11C8E8 ROM:0011CA06 ROM:0011CA08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA0C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA0E ROM:0011CA0E ; =============== S U B R O U T I N E ======================================= ROM:0011CA0E ROM:0011CA0E ROM:0011CA0E sub_11CA0E: ; CODE XREF: sub_11CB1E+C↓p ROM:0011CA0E clr.w d1 ROM:0011CA10 move.b ($1163).w,d1 ROM:0011CA14 cmpi.w #5,d1 ROM:0011CA18 bcc.s locret_11CA22 ROM:0011CA1A movea.l off_11CA24(pc,d1.w*4),a0 ROM:0011CA1E nop ROM:0011CA20 jmp (a0) ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA22 ROM:0011CA22 locret_11CA22: ; CODE XREF: sub_11CA0E+A↑j ROM:0011CA22 rts ROM:0011CA22 ; End of function sub_11CA0E ROM:0011CA22 ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA24 off_11CA24: dc.l loc_11CA38 ; DATA XREF: sub_11CA0E+C↑r ROM:0011CA28 dc.l loc_11CA42 ROM:0011CA2C dc.l loc_11CAB2 ROM:0011CA30 dc.l loc_11CADC ROM:0011CA34 dc.l loc_11CB0C ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA38 ROM:0011CA38 loc_11CA38: ; DATA XREF: ROM:off_11CA24↑o ROM:0011CA38 move.b #1,($1163).w ROM:0011CA3E bra.s locret_11CAB0 ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 rts ROM:0011CA42 ; --------------------------------------------------------------------------- ROM:0011CA42 ROM:0011CA42 loc_11CA42: ; DATA XREF: ROM:0011CA28↑o ROM:0011CA42 btst #7,($1381).w ROM:0011CA48 beq.s loc_11CA88 ROM:0011CA4A btst #3,($13A6).w ROM:0011CA50 beq.s loc_11CA88 ROM:0011CA52 move.w $2E8(a5),d0 ROM:0011CA56 cmpi.w #1,d0 ROM:0011CA5A bne.s loc_11CA88 ROM:0011CA5C bset #6,($1392).w ROM:0011CA62 move.w #$3D90,d1 ROM:0011CA66 move.w ($A56).w,d2 ROM:0011CA6A bsr.l sub_1175C6 ROM:0011CA70 clr.b ($8F2).w ROM:0011CA74 move.w d1,($6B2).w ROM:0011CA78 move.b #1,($8F2).w ROM:0011CA7E move.b #3,($1163).w ROM:0011CA84 bra.w locret_11CB0A ROM:0011CA88 ; --------------------------------------------------------------------------- ROM:0011CA88 ROM:0011CA88 loc_11CA88: ; CODE XREF: ROM:0011CA48↑j ROM:0011CA88 ; ROM:0011CA50↑j ... ROM:0011CA88 btst #7,($1381).w ROM:0011CA8E beq.s locret_11CAB0 ROM:0011CA90 btst #0,($138E).w ROM:0011CA96 bne.s loc_11CAA2 ROM:0011CA98 move.w $2E6(a5),d1 ROM:0011CA9C cmp.w ($A90).w,d1 ROM:0011CAA0 bge.s locret_11CAB0 ROM:0011CAA2 ROM:0011CAA2 loc_11CAA2: ; CODE XREF: ROM:0011CA96↑j ROM:0011CAA2 bset #6,($1392).w ROM:0011CAA8 move.b #2,($1163).w ROM:0011CAAE bra.s locret_11CADA ROM:0011CAB0 ; --------------------------------------------------------------------------- ROM:0011CAB0 ROM:0011CAB0 locret_11CAB0: ; CODE XREF: ROM:0011CA3E↑j ROM:0011CAB0 ; ROM:0011CA8E↑j ... ROM:0011CAB0 rts ROM:0011CAB2 ; --------------------------------------------------------------------------- ROM:0011CAB2 ROM:0011CAB2 loc_11CAB2: ; DATA XREF: ROM:0011CA2C↑o ROM:0011CAB2 btst #7,($1381).w ROM:0011CAB8 beq.s loc_11CACC ROM:0011CABA move.w $2E4(a5),d1 ROM:0011CABE cmp.w ($A90).w,d1 ROM:0011CAC2 ble.s locret_11CADA ROM:0011CAC4 btst #0,($138E).w ROM:0011CACA bne.s locret_11CADA ROM:0011CACC ROM:0011CACC loc_11CACC: ; CODE XREF: ROM:0011CAB8↑j ROM:0011CACC bclr #6,($1392).w ROM:0011CAD2 move.b #1,($1163).w ROM:0011CAD8 bra.s locret_11CAB0 ROM:0011CADA ; --------------------------------------------------------------------------- ROM:0011CADA ROM:0011CADA locret_11CADA: ; CODE XREF: ROM:0011CAAE↑j ROM:0011CADA ; ROM:0011CAC2↑j ... ROM:0011CADA rts ROM:0011CADC ; --------------------------------------------------------------------------- ROM:0011CADC ROM:0011CADC loc_11CADC: ; DATA XREF: ROM:0011CA30↑o ROM:0011CADC btst #7,($1381).w ROM:0011CAE2 bne.s loc_11CAF2 ROM:0011CAE4 bclr #6,($1392).w ROM:0011CAEA move.b #1,($1163).w ROM:0011CAF0 bra.s locret_11CAB0 ROM:0011CAF2 ; --------------------------------------------------------------------------- ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: ROM:0011CAE2↑j ROM:0011CAF2 cmpi.w #0,($6B2).w ROM:0011CAF8 bgt.s locret_11CB0A ROM:0011CAFA btst #0,($138E).w ROM:0011CB00 bne.s locret_11CB0A ROM:0011CB02 bclr #6,($1392).w ROM:0011CB08 bra.s locret_11CB1C ROM:0011CB0A ; --------------------------------------------------------------------------- ROM:0011CB0A ROM:0011CB0A locret_11CB0A: ; CODE XREF: ROM:0011CA84↑j ROM:0011CB0A ; ROM:0011CAF8↑j ... ROM:0011CB0A rts ROM:0011CB0C ; --------------------------------------------------------------------------- ROM:0011CB0C ROM:0011CB0C loc_11CB0C: ; DATA XREF: ROM:0011CA34↑o ROM:0011CB0C btst #7,($1381).w ROM:0011CB12 bne.s locret_11CB1C ROM:0011CB14 move.b #1,($1163).w ROM:0011CB1A bra.s locret_11CAB0 ROM:0011CB1C ; --------------------------------------------------------------------------- ROM:0011CB1C ROM:0011CB1C locret_11CB1C: ; CODE XREF: ROM:0011CB08↑j ROM:0011CB1C ; ROM:0011CB12↑j ROM:0011CB1C rts ROM:0011CB1E ROM:0011CB1E ; =============== S U B R O U T I N E ======================================= ROM:0011CB1E ROM:0011CB1E ROM:0011CB1E sub_11CB1E: ; CODE XREF: sub_126CA6+18↓p ROM:0011CB1E bsr.l sub_11D614 ROM:0011CB24 bsr.l sub_11D08C ROM:0011CB2A bsr.l sub_11CA0E ROM:0011CB30 bsr.l sub_11CD48 ROM:0011CB36 bsr.w sub_11CB4E ROM:0011CB3A bsr.l nullsub_16 ROM:0011CB40 bsr.l nullsub_17 ROM:0011CB46 bsr.l nullsub_15 ROM:0011CB4C rts ROM:0011CB4C ; End of function sub_11CB1E ROM:0011CB4C ROM:0011CB4E ROM:0011CB4E ; =============== S U B R O U T I N E ======================================= ROM:0011CB4E ROM:0011CB4E ROM:0011CB4E sub_11CB4E: ; CODE XREF: sub_11CB1E+18↑p ROM:0011CB4E clr.w d1 ROM:0011CB50 move.b ($1164).w,d1 ROM:0011CB54 cmpi.w #5,d1 ROM:0011CB58 bcc.s locret_11CB62 ROM:0011CB5A movea.l off_11CB64(pc,d1.w*4),a0 ROM:0011CB5E nop ROM:0011CB60 jmp (a0) ROM:0011CB62 ; --------------------------------------------------------------------------- ROM:0011CB62 ROM:0011CB62 locret_11CB62: ; CODE XREF: sub_11CB4E+A↑j ROM:0011CB62 rts ROM:0011CB62 ; End of function sub_11CB4E ROM:0011CB62 ROM:0011CB62 ; --------------------------------------------------------------------------- ROM:0011CB64 off_11CB64: dc.l loc_11CB78 ; DATA XREF: sub_11CB4E+C↑r ROM:0011CB68 dc.l loc_11CB90 ROM:0011CB6C dc.l loc_11CC1A ROM:0011CB70 dc.l loc_11CC7E ROM:0011CB74 dc.l loc_11CCD6 ROM:0011CB78 ; --------------------------------------------------------------------------- ROM:0011CB78 ROM:0011CB78 loc_11CB78: ; DATA XREF: ROM:off_11CB64↑o ROM:0011CB78 bset #0,($13A5).w ROM:0011CB7E bsr.l sub_11CE80 ROM:0011CB84 move.b #1,($1164).w ROM:0011CB8A bra.w loc_11CC12 ROM:0011CB8E ; --------------------------------------------------------------------------- ROM:0011CB8E rts ROM:0011CB90 ; --------------------------------------------------------------------------- ROM:0011CB90 ROM:0011CB90 loc_11CB90: ; DATA XREF: ROM:0011CB68↑o ROM:0011CB90 move.w $2EC(a5),d1 ROM:0011CB94 cmpi.w #1,d1 ROM:0011CB98 bne.s loc_11CBB0 ROM:0011CB9A bclr #3,($1399).w ROM:0011CBA0 bclr #0,($1390).w ROM:0011CBA6 move.b #4,($1164).w ROM:0011CBAC bra.w loc_11CD40 ROM:0011CBB0 ; --------------------------------------------------------------------------- ROM:0011CBB0 ROM:0011CBB0 loc_11CBB0: ; CODE XREF: ROM:0011CB98↑j ROM:0011CBB0 move.w $2EA(a5),d0 ROM:0011CBB4 cmpi.w #1,d0 ROM:0011CBB8 bne.s loc_11CBCA ROM:0011CBBA bclr #0,($13A5).w ROM:0011CBC0 move.b #3,($1164).w ROM:0011CBC6 bra.w loc_11CCCE ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA loc_11CBCA: ; CODE XREF: ROM:0011CBB8↑j ROM:0011CBCA move.w #2,d0 ROM:0011CBCE move.w #1,d1 ROM:0011CBD2 cmp.w $2EA(a5),d0 ROM:0011CBD6 beq.s loc_11CBEE ROM:0011CBD8 cmp.w $2EA(a5),d1 ROM:0011CBDC beq.s loc_11CC12 ROM:0011CBDE btst #1,($1491).w ROM:0011CBE4 bne.s loc_11CBEE ROM:0011CBE6 btst #1,($940).w ROM:0011CBEC beq.s loc_11CC12 ROM:0011CBEE ROM:0011CBEE loc_11CBEE: ; CODE XREF: ROM:0011CBD6↑j ROM:0011CBEE ; ROM:0011CBE4↑j ROM:0011CBEE bset #1,($1491).w ROM:0011CBF4 bsr.l sub_11D14C ROM:0011CBFA move.b #0,($1166).w ROM:0011CC00 bclr #1,($137F).w ROM:0011CC06 move.b #2,($1164).w ROM:0011CC0C bra.l loc_11CC76 ROM:0011CC12 ; --------------------------------------------------------------------------- ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: ROM:0011CB8A↑j ROM:0011CC12 ; ROM:0011CBDC↑j ... ROM:0011CC12 bsr.l sub_11CE80 ROM:0011CC18 rts ROM:0011CC1A ; --------------------------------------------------------------------------- ROM:0011CC1A ROM:0011CC1A loc_11CC1A: ; DATA XREF: ROM:0011CB6C↑o ROM:0011CC1A move.w $2EC(a5),d1 ROM:0011CC1E cmpi.w #1,d1 ROM:0011CC22 bne.s loc_11CC34 ROM:0011CC24 bclr #1,($1491).w ROM:0011CC2A move.b #4,($1164).w ROM:0011CC30 bra.w loc_11CD40 ROM:0011CC34 ; --------------------------------------------------------------------------- ROM:0011CC34 ROM:0011CC34 loc_11CC34: ; CODE XREF: ROM:0011CC22↑j ROM:0011CC34 move.w $2EA(a5),d0 ROM:0011CC38 cmpi.w #1,d0 ROM:0011CC3C bne.s loc_11CC56 ROM:0011CC3E bclr #1,($1491).w ROM:0011CC44 bclr #0,($13A5).w ROM:0011CC4A move.b #3,($1164).w ROM:0011CC50 bra.l loc_11CCCE ROM:0011CC56 ; --------------------------------------------------------------------------- ROM:0011CC56 ROM:0011CC56 loc_11CC56: ; CODE XREF: ROM:0011CC3C↑j ROM:0011CC56 btst #0,($1393).w ROM:0011CC5C beq.s loc_11CC76 ROM:0011CC5E bclr #1,($1491).w ROM:0011CC64 bclr #0,($1393).w ROM:0011CC6A move.b #1,($1164).w ROM:0011CC70 bra.l loc_11CC12 ROM:0011CC76 ; --------------------------------------------------------------------------- ROM:0011CC76 ROM:0011CC76 loc_11CC76: ; CODE XREF: ROM:0011CC0C↑j ROM:0011CC76 ; ROM:0011CC5C↑j ... ROM:0011CC76 bsr.l sub_11D14C ROM:0011CC7C rts ROM:0011CC7E ; --------------------------------------------------------------------------- ROM:0011CC7E ROM:0011CC7E loc_11CC7E: ; DATA XREF: ROM:0011CB70↑o ROM:0011CC7E move.w $2EC(a5),d1 ROM:0011CC82 cmpi.w #1,d1 ROM:0011CC86 bne.s loc_11CC98 ROM:0011CC88 bset #0,($13A5).w ROM:0011CC8E move.b #4,($1164).w ROM:0011CC94 bra.w loc_11CD40 ROM:0011CC98 ; --------------------------------------------------------------------------- ROM:0011CC98 ROM:0011CC98 loc_11CC98: ; CODE XREF: ROM:0011CC86↑j ROM:0011CC98 move.w $2EA(a5),d0 ROM:0011CC9C cmpi.w #2,d0 ROM:0011CCA0 bne.s loc_11CCB6 ROM:0011CCA2 bset #0,($13A5).w ROM:0011CCA8 bset #1,($1491).w ROM:0011CCAE move.b #2,($1164).w ROM:0011CCB4 bra.s loc_11CC76 ROM:0011CCB6 ; --------------------------------------------------------------------------- ROM:0011CCB6 ROM:0011CCB6 loc_11CCB6: ; CODE XREF: ROM:0011CCA0↑j ROM:0011CCB6 cmpi.w #0,d0 ROM:0011CCBA bne.s loc_11CCCE ROM:0011CCBC bset #0,($13A5).w ROM:0011CCC2 move.b #1,($1164).w ROM:0011CCC8 bra.l loc_11CC12 ROM:0011CCCE ; --------------------------------------------------------------------------- ROM:0011CCCE ROM:0011CCCE loc_11CCCE: ; CODE XREF: ROM:0011CBC6↑j ROM:0011CCCE ; ROM:0011CC50↑j ... ROM:0011CCCE bsr.l sub_11CE80 ROM:0011CCD4 rts ROM:0011CCD6 ; --------------------------------------------------------------------------- ROM:0011CCD6 ROM:0011CCD6 loc_11CCD6: ; DATA XREF: ROM:0011CB74↑o ROM:0011CCD6 move.w $2EC(a5),d0 ROM:0011CCDA cmpi.w #0,d0 ROM:0011CCDE bne.s loc_11CCF8 ROM:0011CCE0 move.w $2EA(a5),d0 ROM:0011CCE4 cmpi.w #1,d0 ROM:0011CCE8 bne.s loc_11CCF8 ROM:0011CCEA bclr #0,($13A5).w ROM:0011CCF0 move.b #3,($1164).w ROM:0011CCF6 bra.s loc_11CCCE ROM:0011CCF8 ; --------------------------------------------------------------------------- ROM:0011CCF8 ROM:0011CCF8 loc_11CCF8: ; CODE XREF: ROM:0011CCDE↑j ROM:0011CCF8 ; ROM:0011CCE8↑j ROM:0011CCF8 move.w $2EC(a5),d0 ROM:0011CCFC cmpi.w #0,d0 ROM:0011CD00 bne.s loc_11CD1C ROM:0011CD02 move.w $2EA(a5),d0 ROM:0011CD06 cmpi.w #2,d0 ROM:0011CD0A bne.s loc_11CD1C ROM:0011CD0C bset #1,($1491).w ROM:0011CD12 move.b #2,($1164).w ROM:0011CD18 bra.w loc_11CC76 ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C loc_11CD1C: ; CODE XREF: ROM:0011CD00↑j ROM:0011CD1C ; ROM:0011CD0A↑j ROM:0011CD1C move.w $2EC(a5),d0 ROM:0011CD20 cmpi.w #0,d0 ROM:0011CD24 bne.s loc_11CD40 ROM:0011CD26 move.w $2EA(a5),d0 ROM:0011CD2A cmpi.w #0,d0 ROM:0011CD2E bne.s loc_11CD40 ROM:0011CD30 bclr #1,($1491).w ROM:0011CD36 move.b #1,($1164).w ROM:0011CD3C bra.w loc_11CC12 ROM:0011CD40 ; --------------------------------------------------------------------------- ROM:0011CD40 ROM:0011CD40 loc_11CD40: ; CODE XREF: ROM:0011CBAC↑j ROM:0011CD40 ; ROM:0011CC30↑j ... ROM:0011CD40 bsr.l sub_11C8E8 ROM:0011CD46 rts ROM:0011CD48 ROM:0011CD48 ; =============== S U B R O U T I N E ======================================= ROM:0011CD48 ROM:0011CD48 ROM:0011CD48 sub_11CD48: ; CODE XREF: sub_11CB1E+12↑p ROM:0011CD48 clr.w d1 ROM:0011CD4A move.b ($1165).w,d1 ROM:0011CD4E cmpi.w #5,d1 ROM:0011CD52 bcc.s locret_11CD5C ROM:0011CD54 movea.l off_11CD5E(pc,d1.w*4),a0 ROM:0011CD58 nop ROM:0011CD5A jmp (a0) ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5C ROM:0011CD5C locret_11CD5C: ; CODE XREF: sub_11CD48+A↑j ROM:0011CD5C rts ROM:0011CD5C ; End of function sub_11CD48 ROM:0011CD5C ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5E off_11CD5E: dc.l loc_11CD72 ; DATA XREF: sub_11CD48+C↑r ROM:0011CD62 dc.l loc_11CD82 ROM:0011CD66 dc.l loc_11CDAA ROM:0011CD6A dc.l loc_11CE22 ROM:0011CD6E dc.l loc_11CE5A ROM:0011CD72 ; --------------------------------------------------------------------------- ROM:0011CD72 ROM:0011CD72 loc_11CD72: ; DATA XREF: ROM:off_11CD5E↑o ROM:0011CD72 bclr #0,($1398).w ROM:0011CD78 move.b #1,($1165).w ROM:0011CD7E bra.s locret_11CDA8 ROM:0011CD80 ; --------------------------------------------------------------------------- ROM:0011CD80 rts ROM:0011CD82 ; --------------------------------------------------------------------------- ROM:0011CD82 ROM:0011CD82 loc_11CD82: ; DATA XREF: ROM:0011CD62↑o ROM:0011CD82 btst #4,($93E).w ROM:0011CD88 bne.s locret_11CDA8 ROM:0011CD8A move.w $2FA(a5),d0 ROM:0011CD8E clr.b ($8F3).w ROM:0011CD92 move.w d0,($6B4).w ROM:0011CD96 move.b #1,($8F3).w ROM:0011CD9C move.b #2,($1165).w ROM:0011CDA2 bra.l loc_11CE1C ROM:0011CDA8 ; --------------------------------------------------------------------------- ROM:0011CDA8 ROM:0011CDA8 locret_11CDA8: ; CODE XREF: ROM:0011CD7E↑j ROM:0011CDA8 ; ROM:0011CD88↑j ... ROM:0011CDA8 rts ROM:0011CDAA ; --------------------------------------------------------------------------- ROM:0011CDAA ROM:0011CDAA loc_11CDAA: ; DATA XREF: ROM:0011CD66↑o ROM:0011CDAA btst #4,($93E).w ROM:0011CDB0 bne.s loc_11CDD4 ROM:0011CDB2 cmpi.w #0,($6B4).w ROM:0011CDB8 bgt.s loc_11CDD4 ROM:0011CDBA btst #6,($1392).w ROM:0011CDC0 bne.s loc_11CDD4 ROM:0011CDC2 bset #0,($1398).w ROM:0011CDC8 move.b #4,($1165).w ROM:0011CDCE bra.l locret_11CE74 ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 loc_11CDD4: ; CODE XREF: ROM:0011CDB0↑j ROM:0011CDD4 ; ROM:0011CDB8↑j ... ROM:0011CDD4 btst #4,($93E).w ROM:0011CDDA beq.s loc_11CDE4 ROM:0011CDDC move.b #1,($1165).w ROM:0011CDE2 bra.s locret_11CDA8 ROM:0011CDE4 ; --------------------------------------------------------------------------- ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: ROM:0011CDDA↑j ROM:0011CDE4 cmpi.w #0,($6B4).w ROM:0011CDEA bgt.s loc_11CE1C ROM:0011CDEC btst #6,($1392).w ROM:0011CDF2 beq.s loc_11CE1C ROM:0011CDF4 btst #4,($93E).w ROM:0011CDFA bne.s loc_11CE1C ROM:0011CDFC move.w $2F8(a5),d0 ROM:0011CE00 clr.b ($8F3).w ROM:0011CE04 move.w d0,($6B4).w ROM:0011CE08 move.b #1,($8F3).w ROM:0011CE0E bset #0,($1398).w ROM:0011CE14 move.b #3,($1165).w ROM:0011CE1A bra.s loc_11CE54 ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; CODE XREF: ROM:0011CDA2↑j ROM:0011CE1C ; ROM:0011CDEA↑j ... ROM:0011CE1C bsr.w sub_11CE78 ROM:0011CE20 rts ROM:0011CE22 ; --------------------------------------------------------------------------- ROM:0011CE22 ROM:0011CE22 loc_11CE22: ; DATA XREF: ROM:0011CD6A↑o ROM:0011CE22 btst #6,($1392).w ROM:0011CE28 beq.s loc_11CE32 ROM:0011CE2A cmpi.w #0,($6B4).w ROM:0011CE30 bgt.s loc_11CE3A ROM:0011CE32 ROM:0011CE32 loc_11CE32: ; CODE XREF: ROM:0011CE28↑j ROM:0011CE32 move.b #4,($1165).w ROM:0011CE38 bra.s locret_11CE74 ROM:0011CE3A ; --------------------------------------------------------------------------- ROM:0011CE3A ROM:0011CE3A loc_11CE3A: ; CODE XREF: ROM:0011CE30↑j ROM:0011CE3A btst #4,($93E).w ROM:0011CE40 beq.s loc_11CE54 ROM:0011CE42 bclr #0,($1398).w ROM:0011CE48 move.b #1,($1165).w ROM:0011CE4E bra.l locret_11CDA8 ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; CODE XREF: ROM:0011CE1A↑j ROM:0011CE54 ; ROM:0011CE40↑j ROM:0011CE54 bsr.w sub_11CE78 ROM:0011CE58 rts ROM:0011CE5A ; --------------------------------------------------------------------------- ROM:0011CE5A ROM:0011CE5A loc_11CE5A: ; DATA XREF: ROM:0011CD6E↑o ROM:0011CE5A btst #4,($93E).w ROM:0011CE60 beq.s locret_11CE74 ROM:0011CE62 bclr #0,($1398).w ROM:0011CE68 move.b #1,($1165).w ROM:0011CE6E bra.l locret_11CDA8 ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 locret_11CE74: ; CODE XREF: ROM:0011CDCE↑j ROM:0011CE74 ; ROM:0011CE38↑j ... ROM:0011CE74 rts ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 rts ROM:0011CE78 ROM:0011CE78 ; =============== S U B R O U T I N E ======================================= ROM:0011CE78 ROM:0011CE78 ROM:0011CE78 sub_11CE78: ; CODE XREF: ROM:loc_11CE1C↑p ROM:0011CE78 ; ROM:loc_11CE54↑p ROM:0011CE78 bset #7,($93E).w ROM:0011CE7E rts ROM:0011CE7E ; End of function sub_11CE78 ROM:0011CE7E ROM:0011CE80 ROM:0011CE80 ; =============== S U B R O U T I N E ======================================= ROM:0011CE80 ROM:0011CE80 ROM:0011CE80 sub_11CE80: ; CODE XREF: ROM:0011CB7E↑p ROM:0011CE80 ; ROM:loc_11CC12↑p ... ROM:0011CE80 clr.w d1 ROM:0011CE82 move.b ($1166).w,d1 ROM:0011CE86 cmpi.w #6,d1 ROM:0011CE8A bcc.s locret_11CE94 ROM:0011CE8C movea.l off_11CE96(pc,d1.w*4),a0 ROM:0011CE90 nop ROM:0011CE92 jmp (a0) ROM:0011CE94 ; --------------------------------------------------------------------------- ROM:0011CE94 ROM:0011CE94 locret_11CE94: ; CODE XREF: sub_11CE80+A↑j ROM:0011CE94 rts ROM:0011CE94 ; End of function sub_11CE80 ROM:0011CE94 ROM:0011CE94 ; --------------------------------------------------------------------------- ROM:0011CE96 off_11CE96: dc.l loc_11CEAE ; DATA XREF: sub_11CE80+C↑r ROM:0011CE9A dc.l loc_11CEC6 ROM:0011CE9E dc.l loc_11CF2C ROM:0011CEA2 dc.l loc_11CF7A ROM:0011CEA6 dc.l loc_11CFAA ROM:0011CEAA dc.l loc_11CFE0 ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; DATA XREF: ROM:off_11CE96↑o ROM:0011CEAE bclr #3,($1399).w ROM:0011CEB4 bclr #0,($1390).w ROM:0011CEBA move.b #1,($1166).w ROM:0011CEC0 bra.w locret_11CF2A ROM:0011CEC4 ; --------------------------------------------------------------------------- ROM:0011CEC4 rts ROM:0011CEC6 ; --------------------------------------------------------------------------- ROM:0011CEC6 ROM:0011CEC6 loc_11CEC6: ; DATA XREF: ROM:0011CE9A↑o ROM:0011CEC6 btst #6,($1392).w ROM:0011CECC beq.s loc_11CEEA ROM:0011CECE bset #3,($1399).w ROM:0011CED4 bset #0,($1390).w ROM:0011CEDA bset #1,($137F).w ROM:0011CEE0 move.b #4,($1166).w ROM:0011CEE6 bra.w locret_11CFDE ROM:0011CEEA ; --------------------------------------------------------------------------- ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; CODE XREF: ROM:0011CECC↑j ROM:0011CEEA btst #6,($138A).w ROM:0011CEF0 bne.s loc_11CEFA ROM:0011CEF2 btst #0,($138E).w ROM:0011CEF8 beq.s locret_11CF2A ROM:0011CEFA ROM:0011CEFA loc_11CEFA: ; CODE XREF: ROM:0011CEF0↑j ROM:0011CEFA btst #1,($1384).w ROM:0011CF00 bne.s locret_11CF2A ROM:0011CF02 btst #0,($1397).w ROM:0011CF08 bne.s locret_11CF2A ROM:0011CF0A btst #4,($93E).w ROM:0011CF10 beq.s locret_11CF2A ROM:0011CF12 bsr.w sub_11D064 ROM:0011CF16 bset #1,($138C).w ROM:0011CF1C bset #1,($1384).w ROM:0011CF22 move.b #2,($1166).w ROM:0011CF28 bra.s locret_11CF78 ROM:0011CF2A ; --------------------------------------------------------------------------- ROM:0011CF2A ROM:0011CF2A locret_11CF2A: ; CODE XREF: ROM:0011CEC0↑j ROM:0011CF2A ; ROM:0011CEF8↑j ... ROM:0011CF2A rts ROM:0011CF2C ; --------------------------------------------------------------------------- ROM:0011CF2C ROM:0011CF2C loc_11CF2C: ; DATA XREF: ROM:0011CE9E↑o ROM:0011CF2C btst #7,($1381).w ROM:0011CF32 beq.s loc_11CF48 ROM:0011CF34 bclr #1,($138C).w ROM:0011CF3A bclr #1,($1384).w ROM:0011CF40 move.b #1,($1166).w ROM:0011CF46 bra.s locret_11CF2A ROM:0011CF48 ; --------------------------------------------------------------------------- ROM:0011CF48 ROM:0011CF48 loc_11CF48: ; CODE XREF: ROM:0011CF32↑j ROM:0011CF48 move.w ($C08).w,d0 ROM:0011CF4C btst #0,($1397).w ROM:0011CF52 bne.s locret_11CF78 ROM:0011CF54 cmp.w ($BD6).w,d0 ROM:0011CF58 bne.s locret_11CF78 ROM:0011CF5A bset #3,($1399).w ROM:0011CF60 bset #0,($1390).w ROM:0011CF66 bset #1,($137F).w ROM:0011CF6C bsr.w sub_11D042 ROM:0011CF70 move.b #3,($1166).w ROM:0011CF76 bra.s locret_11CFA8 ROM:0011CF78 ; --------------------------------------------------------------------------- ROM:0011CF78 ROM:0011CF78 locret_11CF78: ; CODE XREF: ROM:0011CF28↑j ROM:0011CF78 ; ROM:0011CF52↑j ... ROM:0011CF78 rts ROM:0011CF7A ; --------------------------------------------------------------------------- ROM:0011CF7A ROM:0011CF7A loc_11CF7A: ; DATA XREF: ROM:0011CEA2↑o ROM:0011CF7A move.w ($C08).w,d0 ROM:0011CF7E btst #7,($1381).w ROM:0011CF84 bne.s loc_11CF94 ROM:0011CF86 btst #0,($1397).w ROM:0011CF8C bne.s locret_11CFA8 ROM:0011CF8E cmp.w ($BD6).w,d0 ROM:0011CF92 bne.s locret_11CFA8 ROM:0011CF94 ROM:0011CF94 loc_11CF94: ; CODE XREF: ROM:0011CF84↑j ROM:0011CF94 bclr #1,($138C).w ROM:0011CF9A bclr #1,($1384).w ROM:0011CFA0 move.b #4,($1166).w ROM:0011CFA6 bra.s locret_11CFDE ROM:0011CFA8 ; --------------------------------------------------------------------------- ROM:0011CFA8 ROM:0011CFA8 locret_11CFA8: ; CODE XREF: ROM:0011CF76↑j ROM:0011CFA8 ; ROM:0011CF8C↑j ... ROM:0011CFA8 rts ROM:0011CFAA ; --------------------------------------------------------------------------- ROM:0011CFAA ROM:0011CFAA loc_11CFAA: ; DATA XREF: ROM:0011CEA6↑o ROM:0011CFAA btst #6,($138A).w ROM:0011CFB0 bne.s locret_11CFDE ROM:0011CFB2 btst #6,($1392).w ROM:0011CFB8 bne.s locret_11CFDE ROM:0011CFBA btst #0,($138E).w ROM:0011CFC0 bne.s locret_11CFDE ROM:0011CFC2 move.w $2FC(a5),d0 ROM:0011CFC6 clr.b ($8C8).w ROM:0011CFCA move.w d0,($65E).w ROM:0011CFCE move.b #1,($8C8).w ROM:0011CFD4 move.b #5,($1166).w ROM:0011CFDA bra.w locret_11D03E ROM:0011CFDE ; --------------------------------------------------------------------------- ROM:0011CFDE ROM:0011CFDE locret_11CFDE: ; CODE XREF: ROM:0011CEE6↑j ROM:0011CFDE ; ROM:0011CFA6↑j ... ROM:0011CFDE rts ROM:0011CFE0 ; --------------------------------------------------------------------------- ROM:0011CFE0 ROM:0011CFE0 loc_11CFE0: ; DATA XREF: ROM:0011CEAA↑o ROM:0011CFE0 btst #6,($138A).w ROM:0011CFE6 bne.s loc_11CFF8 ROM:0011CFE8 btst #6,($1392).w ROM:0011CFEE bne.s loc_11CFF8 ROM:0011CFF0 btst #0,($138E).w ROM:0011CFF6 beq.s loc_11D002 ROM:0011CFF8 ROM:0011CFF8 loc_11CFF8: ; CODE XREF: ROM:0011CFE6↑j ROM:0011CFF8 ; ROM:0011CFEE↑j ROM:0011CFF8 move.b #4,($1166).w ROM:0011CFFE bra.s locret_11CFDE ROM:0011D000 ; --------------------------------------------------------------------------- ROM:0011D000 rts ROM:0011D002 ; --------------------------------------------------------------------------- ROM:0011D002 ROM:0011D002 loc_11D002: ; CODE XREF: ROM:0011CFF6↑j ROM:0011D002 cmpi.w #0,($65E).w ROM:0011D008 bgt.s locret_11D03E ROM:0011D00A btst #6,($138A).w ROM:0011D010 bne.s locret_11D03E ROM:0011D012 btst #6,($1392).w ROM:0011D018 bne.s locret_11D03E ROM:0011D01A btst #0,($138E).w ROM:0011D020 bne.s locret_11D03E ROM:0011D022 bclr #3,($1399).w ROM:0011D028 bclr #0,($1390).w ROM:0011D02E bclr #1,($137F).w ROM:0011D034 move.b #1,($1166).w ROM:0011D03A bra.w locret_11CF2A ROM:0011D03E ; --------------------------------------------------------------------------- ROM:0011D03E ROM:0011D03E locret_11D03E: ; CODE XREF: ROM:0011CFDA↑j ROM:0011D03E ; ROM:0011D008↑j ... ROM:0011D03E rts ROM:0011D040 ; --------------------------------------------------------------------------- ROM:0011D040 rts ROM:0011D042 ROM:0011D042 ; =============== S U B R O U T I N E ======================================= ROM:0011D042 ROM:0011D042 ROM:0011D042 sub_11D042: ; CODE XREF: ROM:0011CF6C↑p ROM:0011D042 move.w ($BD6).w,d0 ROM:0011D046 sub.w $300(a5),d0 ROM:0011D04A cmp.w ($B30).w,d0 ROM:0011D04E blt.s loc_11D056 ROM:0011D050 move.w d0,($C08).w ROM:0011D054 bra.s loc_11D05C ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11D042+C↑j ROM:0011D056 move.w ($B30).w,($C08).w ROM:0011D05C ROM:0011D05C loc_11D05C: ; CODE XREF: sub_11D042+12↑j ROM:0011D05C move.w $2E2(a5),($C06).w ROM:0011D062 rts ROM:0011D062 ; End of function sub_11D042 ROM:0011D062 ROM:0011D064 ROM:0011D064 ; =============== S U B R O U T I N E ======================================= ROM:0011D064 ROM:0011D064 ROM:0011D064 sub_11D064: ; CODE XREF: ROM:0011CF12↑p ROM:0011D064 move.w ($BD6).w,($B30).w ROM:0011D06A move.w ($BD6).w,d0 ROM:0011D06E add.w $2FE(a5),d0 ROM:0011D072 move.w $DE(a5),d1 ROM:0011D076 cmp.w d0,d1 ROM:0011D078 ble.s loc_11D080 ROM:0011D07A move.w d0,($C08).w ROM:0011D07E bra.s loc_11D084 ROM:0011D080 ; --------------------------------------------------------------------------- ROM:0011D080 ROM:0011D080 loc_11D080: ; CODE XREF: sub_11D064+14↑j ROM:0011D080 move.w d1,($C08).w ROM:0011D084 ROM:0011D084 loc_11D084: ; CODE XREF: sub_11D064+1A↑j ROM:0011D084 move.w $D6(a5),($C06).w ROM:0011D08A rts ROM:0011D08A ; End of function sub_11D064 ROM:0011D08A ROM:0011D08C ROM:0011D08C ; =============== S U B R O U T I N E ======================================= ROM:0011D08C ROM:0011D08C ROM:0011D08C sub_11D08C: ; CODE XREF: sub_11CB1E+6↑p ROM:0011D08C clr.w d1 ROM:0011D08E move.b ($1167).w,d1 ROM:0011D092 cmpi.w #3,d1 ROM:0011D096 bcc.s locret_11D0A0 ROM:0011D098 movea.l off_11D0A2(pc,d1.w*4),a0 ROM:0011D09C nop ROM:0011D09E jmp (a0) ROM:0011D0A0 ; --------------------------------------------------------------------------- ROM:0011D0A0 ROM:0011D0A0 locret_11D0A0: ; CODE XREF: sub_11D08C+A↑j ROM:0011D0A0 rts ROM:0011D0A0 ; End of function sub_11D08C ROM:0011D0A0 ROM:0011D0A0 ; --------------------------------------------------------------------------- ROM:0011D0A2 off_11D0A2: dc.l loc_11D0AE ; DATA XREF: sub_11D08C+C↑r ROM:0011D0A6 dc.l loc_11D0B8 ROM:0011D0AA dc.l loc_11D106 ROM:0011D0AE ; --------------------------------------------------------------------------- ROM:0011D0AE ROM:0011D0AE loc_11D0AE: ; DATA XREF: ROM:off_11D0A2↑o ROM:0011D0AE move.b #1,($1167).w ROM:0011D0B4 bra.s locret_11D104 ROM:0011D0B6 ; --------------------------------------------------------------------------- ROM:0011D0B6 rts ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; DATA XREF: ROM:0011D0A6↑o ROM:0011D0B8 btst #4,($139E).w ROM:0011D0BE beq.s locret_11D104 ROM:0011D0C0 btst #6,($139C).w ROM:0011D0C6 beq.s locret_11D104 ROM:0011D0C8 btst #3,($138A).w ROM:0011D0CE beq.s loc_11D0DC ROM:0011D0D0 move.w $302(a5),d0 ROM:0011D0D4 cmpi.w #0,d0 ROM:0011D0D8 beq.w loc_11D0F6 ROM:0011D0DC ROM:0011D0DC loc_11D0DC: ; CODE XREF: ROM:0011D0CE↑j ROM:0011D0DC btst #0,($139E).w ROM:0011D0E2 bne.s loc_11D0F6 ROM:0011D0E4 btst #3,($13A6).w ROM:0011D0EA bne.s loc_11D0F6 ROM:0011D0EC move.w $306(a5),d0 ROM:0011D0F0 cmp.w ($A90).w,d0 ROM:0011D0F4 bge.s locret_11D104 ROM:0011D0F6 ROM:0011D0F6 loc_11D0F6: ; CODE XREF: ROM:0011D0D8↑j ROM:0011D0F6 ; ROM:0011D0E2↑j ... ROM:0011D0F6 bset #6,($138A).w ROM:0011D0FC move.b #2,($1167).w ROM:0011D102 bra.s locret_11D148 ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D104 ROM:0011D104 locret_11D104: ; CODE XREF: ROM:0011D0B4↑j ROM:0011D104 ; ROM:0011D0BE↑j ... ROM:0011D104 rts ROM:0011D106 ; --------------------------------------------------------------------------- ROM:0011D106 ROM:0011D106 loc_11D106: ; DATA XREF: ROM:0011D0AA↑o ROM:0011D106 btst #4,($139E).w ROM:0011D10C beq.s loc_11D13A ROM:0011D10E move.w $304(a5),d0 ROM:0011D112 cmp.w ($A90).w,d0 ROM:0011D116 ble.s locret_11D148 ROM:0011D118 move.w $302(a5),d0 ROM:0011D11C btst #3,($138A).w ROM:0011D122 beq.s loc_11D12A ROM:0011D124 cmpi.w #1,d0 ROM:0011D128 bne.s locret_11D148 ROM:0011D12A ROM:0011D12A loc_11D12A: ; CODE XREF: ROM:0011D122↑j ROM:0011D12A btst #0,($139E).w ROM:0011D130 bne.s locret_11D148 ROM:0011D132 btst #3,($13A6).w ROM:0011D138 bne.s locret_11D148 ROM:0011D13A ROM:0011D13A loc_11D13A: ; CODE XREF: ROM:0011D10C↑j ROM:0011D13A bclr #6,($138A).w ROM:0011D140 move.b #1,($1167).w ROM:0011D146 bra.s locret_11D104 ROM:0011D148 ; --------------------------------------------------------------------------- ROM:0011D148 ROM:0011D148 locret_11D148: ; CODE XREF: ROM:0011D102↑j ROM:0011D148 ; ROM:0011D116↑j ... ROM:0011D148 rts ROM:0011D14A ; --------------------------------------------------------------------------- ROM:0011D14A rts ROM:0011D14C ROM:0011D14C ; =============== S U B R O U T I N E ======================================= ROM:0011D14C ROM:0011D14C ROM:0011D14C sub_11D14C: ; CODE XREF: ROM:0011CBF4↑p ROM:0011D14C ; ROM:loc_11CC76↑p ROM:0011D14C clr.w d1 ROM:0011D14E move.b ($1168).w,d1 ROM:0011D152 cmpi.w #$A,d1 ROM:0011D156 bcc.s locret_11D160 ROM:0011D158 movea.l off_11D162(pc,d1.w*4),a0 ROM:0011D15C nop ROM:0011D15E jmp (a0) ROM:0011D160 ; --------------------------------------------------------------------------- ROM:0011D160 ROM:0011D160 locret_11D160: ; CODE XREF: sub_11D14C+A↑j ROM:0011D160 rts ROM:0011D160 ; End of function sub_11D14C ROM:0011D160 ROM:0011D160 ; --------------------------------------------------------------------------- ROM:0011D162 off_11D162: dc.l loc_11D18A ; DATA XREF: sub_11D14C+C↑r ROM:0011D166 dc.l loc_11D1A0 ROM:0011D16A dc.l loc_11D216 ROM:0011D16E dc.l loc_11D26C ROM:0011D172 dc.l loc_11D2BA ROM:0011D176 dc.l loc_11D36A ROM:0011D17A dc.l loc_11D3C6 ROM:0011D17E dc.l loc_11D3FE ROM:0011D182 dc.l loc_11D436 ROM:0011D186 dc.l loc_11D504 ROM:0011D18A ; --------------------------------------------------------------------------- ROM:0011D18A ROM:0011D18A loc_11D18A: ; DATA XREF: ROM:off_11D162↑o ROM:0011D18A bclr #0,($1390).w ROM:0011D190 bclr #3,($1399).w ROM:0011D196 move.b #1,($1168).w ROM:0011D19C bra.s locret_11D214 ROM:0011D19E ; --------------------------------------------------------------------------- ROM:0011D19E rts ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; DATA XREF: ROM:0011D166↑o ROM:0011D1A0 btst #6,($1392).w ROM:0011D1A6 beq.s loc_11D1C4 ROM:0011D1A8 bset #3,($1399).w ROM:0011D1AE bset #0,($1390).w ROM:0011D1B4 bset #0,($13A1).w ROM:0011D1BA move.b #7,($1168).w ROM:0011D1C0 bra.w locret_11D434 ROM:0011D1C4 ; --------------------------------------------------------------------------- ROM:0011D1C4 ROM:0011D1C4 loc_11D1C4: ; CODE XREF: ROM:0011D1A6↑j ROM:0011D1C4 btst #7,($138E).w ROM:0011D1CA bne.s loc_11D1DC ROM:0011D1CC btst #4,($138C).w ROM:0011D1D2 bne.s loc_11D1DC ROM:0011D1D4 btst #0,($138E).w ROM:0011D1DA beq.s locret_11D214 ROM:0011D1DC ROM:0011D1DC loc_11D1DC: ; CODE XREF: ROM:0011D1CA↑j ROM:0011D1DC ; ROM:0011D1D2↑j ROM:0011D1DC btst #1,($1384).w ROM:0011D1E2 bne.s locret_11D214 ROM:0011D1E4 btst #0,($1397).w ROM:0011D1EA bne.s locret_11D214 ROM:0011D1EC btst #6,($137D).w ROM:0011D1F2 bne.s locret_11D214 ROM:0011D1F4 btst #4,($93E).w ROM:0011D1FA beq.s locret_11D214 ROM:0011D1FC bsr.w sub_11D5A6 ROM:0011D200 bset #1,($138C).w ROM:0011D206 bset #1,($1384).w ROM:0011D20C move.b #2,($1168).w ROM:0011D212 bra.s locret_11D26A ROM:0011D214 ; --------------------------------------------------------------------------- ROM:0011D214 ROM:0011D214 locret_11D214: ; CODE XREF: ROM:0011D19C↑j ROM:0011D214 ; ROM:0011D1DA↑j ... ROM:0011D214 rts ROM:0011D216 ; --------------------------------------------------------------------------- ROM:0011D216 ROM:0011D216 loc_11D216: ; DATA XREF: ROM:0011D16A↑o ROM:0011D216 btst #7,($1381).w ROM:0011D21C beq.s loc_11D232 ROM:0011D21E bclr #1,($138C).w ROM:0011D224 bclr #1,($1384).w ROM:0011D22A move.b #1,($1168).w ROM:0011D230 bra.s locret_11D214 ROM:0011D232 ; --------------------------------------------------------------------------- ROM:0011D232 ROM:0011D232 loc_11D232: ; CODE XREF: ROM:0011D21C↑j ROM:0011D232 move.w ($C08).w,d0 ROM:0011D236 btst #0,($1397).w ROM:0011D23C bne.s locret_11D26A ROM:0011D23E cmp.w ($BD6).w,d0 ROM:0011D242 bne.s locret_11D26A ROM:0011D244 btst #6,($137D).w ROM:0011D24A bne.s locret_11D26A ROM:0011D24C bset #3,($1399).w ROM:0011D252 bclr #0,($1390).w ROM:0011D258 bsr.w sub_11D5F2 ROM:0011D25C bset #3,($137C).w ROM:0011D262 move.b #3,($1168).w ROM:0011D268 bra.s locret_11D2B8 ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A ROM:0011D26A locret_11D26A: ; CODE XREF: ROM:0011D212↑j ROM:0011D26A ; ROM:0011D23C↑j ... ROM:0011D26A rts ROM:0011D26C ; --------------------------------------------------------------------------- ROM:0011D26C ROM:0011D26C loc_11D26C: ; DATA XREF: ROM:0011D16E↑o ROM:0011D26C move.w ($C08).w,d0 ROM:0011D270 btst #7,($1381).w ROM:0011D276 bne.s loc_11D28E ROM:0011D278 btst #0,($1397).w ROM:0011D27E bne.s locret_11D2B8 ROM:0011D280 cmp.w ($BD6).w,d0 ROM:0011D284 bne.s locret_11D2B8 ROM:0011D286 btst #6,($137D).w ROM:0011D28C bne.s locret_11D2B8 ROM:0011D28E ROM:0011D28E loc_11D28E: ; CODE XREF: ROM:0011D276↑j ROM:0011D28E move.w $310(a5),d0 ROM:0011D292 clr.b ($8CA).w ROM:0011D296 move.w d0,($662).w ROM:0011D29A move.b #1,($8CA).w ROM:0011D2A0 bclr #1,($138C).w ROM:0011D2A6 bclr #1,($1384).w ROM:0011D2AC move.b #4,($1168).w ROM:0011D2B2 bra.l locret_11D368 ROM:0011D2B8 ; --------------------------------------------------------------------------- ROM:0011D2B8 ROM:0011D2B8 locret_11D2B8: ; CODE XREF: ROM:0011D268↑j ROM:0011D2B8 ; ROM:0011D27E↑j ... ROM:0011D2B8 rts ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; DATA XREF: ROM:0011D172↑o ROM:0011D2BA btst #7,($138E).w ROM:0011D2C0 bne.s loc_11D2EE ROM:0011D2C2 btst #4,($138C).w ROM:0011D2C8 bne.s loc_11D2EE ROM:0011D2CA btst #0,($138E).w ROM:0011D2D0 bne.s loc_11D2EE ROM:0011D2D2 move.w $2FC(a5),d0 ROM:0011D2D6 clr.b ($8C9).w ROM:0011D2DA move.w d0,($660).w ROM:0011D2DE move.b #1,($8C9).w ROM:0011D2E4 move.b #9,($1168).w ROM:0011D2EA bra.w locret_11D578 ROM:0011D2EE ; --------------------------------------------------------------------------- ROM:0011D2EE ROM:0011D2EE loc_11D2EE: ; CODE XREF: ROM:0011D2C0↑j ROM:0011D2EE ; ROM:0011D2C8↑j ... ROM:0011D2EE btst #6,($1392).w ROM:0011D2F4 beq.s loc_11D318 ROM:0011D2F6 bset #3,($1399).w ROM:0011D2FC bset #0,($1390).w ROM:0011D302 bset #0,($13A1).w ROM:0011D308 bclr #3,($137C).w ROM:0011D30E move.b #7,($1168).w ROM:0011D314 bra.w locret_11D434 ROM:0011D318 ; --------------------------------------------------------------------------- ROM:0011D318 ROM:0011D318 loc_11D318: ; CODE XREF: ROM:0011D2F4↑j ROM:0011D318 cmpi.w #0,($662).w ROM:0011D31E bgt.s locret_11D368 ROM:0011D320 btst #1,($1384).w ROM:0011D326 bne.s locret_11D368 ROM:0011D328 btst #0,($1397).w ROM:0011D32E bne.s locret_11D368 ROM:0011D330 btst #6,($137D).w ROM:0011D336 bne.s locret_11D368 ROM:0011D338 btst #4,($93E).w ROM:0011D33E beq.s locret_11D368 ROM:0011D340 btst #4,($138C).w ROM:0011D346 bne.s loc_11D350 ROM:0011D348 btst #0,($138E).w ROM:0011D34E beq.s locret_11D368 ROM:0011D350 ROM:0011D350 loc_11D350: ; CODE XREF: ROM:0011D346↑j ROM:0011D350 bsr.w sub_11D57C ROM:0011D354 bset #1,($138C).w ROM:0011D35A bset #1,($1384).w ROM:0011D360 move.b #5,($1168).w ROM:0011D366 bra.s locret_11D3C4 ROM:0011D368 ; --------------------------------------------------------------------------- ROM:0011D368 ROM:0011D368 locret_11D368: ; CODE XREF: ROM:0011D2B2↑j ROM:0011D368 ; ROM:0011D31E↑j ... ROM:0011D368 rts ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; DATA XREF: ROM:0011D176↑o ROM:0011D36A btst #7,($1381).w ROM:0011D370 beq.s loc_11D386 ROM:0011D372 bclr #1,($138C).w ROM:0011D378 bclr #1,($1384).w ROM:0011D37E move.b #4,($1168).w ROM:0011D384 bra.s locret_11D368 ROM:0011D386 ; --------------------------------------------------------------------------- ROM:0011D386 ROM:0011D386 loc_11D386: ; CODE XREF: ROM:0011D370↑j ROM:0011D386 move.w ($C08).w,d0 ROM:0011D38A btst #0,($1397).w ROM:0011D390 bne.s locret_11D3C4 ROM:0011D392 cmp.w ($BD6).w,d0 ROM:0011D396 bne.s locret_11D3C4 ROM:0011D398 btst #6,($137D).w ROM:0011D39E bne.s locret_11D3C4 ROM:0011D3A0 bset #3,($1399).w ROM:0011D3A6 bset #0,($1390).w ROM:0011D3AC bclr #3,($137C).w ROM:0011D3B2 bsr.w sub_11D5D0 ROM:0011D3B6 bset #0,($13A1).w ROM:0011D3BC move.b #6,($1168).w ROM:0011D3C2 bra.s locret_11D3FC ROM:0011D3C4 ; --------------------------------------------------------------------------- ROM:0011D3C4 ROM:0011D3C4 locret_11D3C4: ; CODE XREF: ROM:0011D366↑j ROM:0011D3C4 ; ROM:0011D390↑j ... ROM:0011D3C4 rts ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; DATA XREF: ROM:0011D17A↑o ROM:0011D3C6 move.w ($C08).w,d0 ROM:0011D3CA btst #7,($1381).w ROM:0011D3D0 bne.s loc_11D3E8 ROM:0011D3D2 btst #0,($1397).w ROM:0011D3D8 bne.s locret_11D3FC ROM:0011D3DA cmp.w ($BD6).w,d0 ROM:0011D3DE bne.s locret_11D3FC ROM:0011D3E0 btst #6,($137D).w ROM:0011D3E6 bne.s locret_11D3FC ROM:0011D3E8 ROM:0011D3E8 loc_11D3E8: ; CODE XREF: ROM:0011D3D0↑j ROM:0011D3E8 bclr #1,($138C).w ROM:0011D3EE bclr #1,($1384).w ROM:0011D3F4 move.b #7,($1168).w ROM:0011D3FA bra.s locret_11D434 ROM:0011D3FC ; --------------------------------------------------------------------------- ROM:0011D3FC ROM:0011D3FC locret_11D3FC: ; CODE XREF: ROM:0011D3C2↑j ROM:0011D3FC ; ROM:0011D3D8↑j ... ROM:0011D3FC rts ROM:0011D3FE ; --------------------------------------------------------------------------- ROM:0011D3FE ROM:0011D3FE loc_11D3FE: ; DATA XREF: ROM:0011D17E↑o ROM:0011D3FE btst #4,($138C).w ROM:0011D404 bne.s locret_11D434 ROM:0011D406 btst #6,($1392).w ROM:0011D40C bne.s locret_11D434 ROM:0011D40E btst #0,($138E).w ROM:0011D414 bne.s locret_11D434 ROM:0011D416 move.w $2FC(a5),d0 ROM:0011D41A clr.b ($8C9).w ROM:0011D41E move.w d0,($660).w ROM:0011D422 move.b #1,($8C9).w ROM:0011D428 move.b #8,($1168).w ROM:0011D42E bra.l locret_11D502 ROM:0011D434 ; --------------------------------------------------------------------------- ROM:0011D434 ROM:0011D434 locret_11D434: ; CODE XREF: ROM:0011D1C0↑j ROM:0011D434 ; ROM:0011D314↑j ... ROM:0011D434 rts ROM:0011D436 ; --------------------------------------------------------------------------- ROM:0011D436 ROM:0011D436 loc_11D436: ; DATA XREF: ROM:0011D182↑o ROM:0011D436 cmpi.w #0,($660).w ROM:0011D43C bgt.s loc_11D494 ROM:0011D43E btst #7,($138E).w ROM:0011D444 beq.s loc_11D494 ROM:0011D446 btst #4,($138C).w ROM:0011D44C bne.s loc_11D494 ROM:0011D44E btst #6,($1392).w ROM:0011D454 bne.s loc_11D494 ROM:0011D456 btst #0,($138E).w ROM:0011D45C bne.s loc_11D494 ROM:0011D45E bset #3,($1399).w ROM:0011D464 bclr #0,($1390).w ROM:0011D46A bclr #0,($13A1).w ROM:0011D470 bset #3,($137C).w ROM:0011D476 move.w $310(a5),d0 ROM:0011D47A clr.b ($8CA).w ROM:0011D47E move.w d0,($662).w ROM:0011D482 move.b #1,($8CA).w ROM:0011D488 move.b #4,($1168).w ROM:0011D48E bra.l locret_11D368 ROM:0011D494 ; --------------------------------------------------------------------------- ROM:0011D494 ROM:0011D494 loc_11D494: ; CODE XREF: ROM:0011D43C↑j ROM:0011D494 ; ROM:0011D444↑j ... ROM:0011D494 btst #4,($138C).w ROM:0011D49A bne.s loc_11D4AC ROM:0011D49C btst #6,($1392).w ROM:0011D4A2 bne.s loc_11D4AC ROM:0011D4A4 btst #0,($138E).w ROM:0011D4AA beq.s loc_11D4B8 ROM:0011D4AC ROM:0011D4AC loc_11D4AC: ; CODE XREF: ROM:0011D49A↑j ROM:0011D4AC ; ROM:0011D4A2↑j ROM:0011D4AC move.b #7,($1168).w ROM:0011D4B2 bra.l locret_11D434 ROM:0011D4B8 ; --------------------------------------------------------------------------- ROM:0011D4B8 ROM:0011D4B8 loc_11D4B8: ; CODE XREF: ROM:0011D4AA↑j ROM:0011D4B8 cmpi.w #0,($660).w ROM:0011D4BE bgt.s locret_11D502 ROM:0011D4C0 btst #4,($138C).w ROM:0011D4C6 bne.s locret_11D502 ROM:0011D4C8 btst #6,($1392).w ROM:0011D4CE bne.s locret_11D502 ROM:0011D4D0 btst #0,($138E).w ROM:0011D4D6 bne.s locret_11D502 ROM:0011D4D8 btst #7,($138E).w ROM:0011D4DE bne.s locret_11D502 ROM:0011D4E0 bclr #3,($1399).w ROM:0011D4E6 bclr #0,($1390).w ROM:0011D4EC bclr #0,($13A1).w ROM:0011D4F2 bclr #3,($137C).w ROM:0011D4F8 move.b #1,($1168).w ROM:0011D4FE bra.w locret_11D214 ROM:0011D502 ; --------------------------------------------------------------------------- ROM:0011D502 ROM:0011D502 locret_11D502: ; CODE XREF: ROM:0011D42E↑j ROM:0011D502 ; ROM:0011D4BE↑j ... ROM:0011D502 rts ROM:0011D504 ; --------------------------------------------------------------------------- ROM:0011D504 ROM:0011D504 loc_11D504: ; DATA XREF: ROM:0011D186↑o ROM:0011D504 btst #6,($1392).w ROM:0011D50A beq.s loc_11D528 ROM:0011D50C bset #0,($1390).w ROM:0011D512 bset #0,($13A1).w ROM:0011D518 bclr #3,($137C).w ROM:0011D51E move.b #7,($1168).w ROM:0011D524 bra.w locret_11D434 ROM:0011D528 ; --------------------------------------------------------------------------- ROM:0011D528 ROM:0011D528 loc_11D528: ; CODE XREF: ROM:0011D50A↑j ROM:0011D528 btst #4,($138C).w ROM:0011D52E bne.s loc_11D540 ROM:0011D530 btst #0,($138E).w ROM:0011D536 bne.s loc_11D540 ROM:0011D538 btst #7,($138E).w ROM:0011D53E beq.s loc_11D54A ROM:0011D540 ROM:0011D540 loc_11D540: ; CODE XREF: ROM:0011D52E↑j ROM:0011D540 ; ROM:0011D536↑j ROM:0011D540 move.b #4,($1168).w ROM:0011D546 bra.w locret_11D368 ROM:0011D54A ; --------------------------------------------------------------------------- ROM:0011D54A ROM:0011D54A loc_11D54A: ; CODE XREF: ROM:0011D53E↑j ROM:0011D54A cmpi.w #0,($660).w ROM:0011D550 bgt.s locret_11D578 ROM:0011D552 btst #7,($138E).w ROM:0011D558 bne.s locret_11D578 ROM:0011D55A bclr #3,($1399).w ROM:0011D560 bclr #0,($1390).w ROM:0011D566 bclr #3,($137C).w ROM:0011D56C move.b #1,($1168).w ROM:0011D572 bra.l locret_11D214 ROM:0011D578 ; --------------------------------------------------------------------------- ROM:0011D578 ROM:0011D578 locret_11D578: ; CODE XREF: ROM:0011D2EA↑j ROM:0011D578 ; ROM:0011D550↑j ... ROM:0011D578 rts ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A rts ROM:0011D57C ROM:0011D57C ; =============== S U B R O U T I N E ======================================= ROM:0011D57C ROM:0011D57C ROM:0011D57C sub_11D57C: ; CODE XREF: ROM:loc_11D350↑p ROM:0011D57C move.w ($BD6).w,($B30).w ROM:0011D582 move.w ($BD6).w,d0 ROM:0011D586 add.w $30A(a5),d0 ROM:0011D58A move.w $DE(a5),d1 ROM:0011D58E cmp.w d0,d1 ROM:0011D590 ble.s loc_11D598 ROM:0011D592 move.w d0,($C08).w ROM:0011D596 bra.s loc_11D59E ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 loc_11D598: ; CODE XREF: sub_11D57C+14↑j ROM:0011D598 move.w $DE(a5),($C08).w ROM:0011D59E ROM:0011D59E loc_11D59E: ; CODE XREF: sub_11D57C+1A↑j ROM:0011D59E move.w $D6(a5),($C06).w ROM:0011D5A4 rts ROM:0011D5A4 ; End of function sub_11D57C ROM:0011D5A4 ROM:0011D5A6 ROM:0011D5A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D5A6 ROM:0011D5A6 ROM:0011D5A6 sub_11D5A6: ; CODE XREF: ROM:0011D1FC↑p ROM:0011D5A6 move.w ($BD6).w,($B30).w ROM:0011D5AC move.w ($BD6).w,d0 ROM:0011D5B0 add.w $308(a5),d0 ROM:0011D5B4 move.w $DE(a5),d1 ROM:0011D5B8 cmp.w d0,d1 ROM:0011D5BA ble.s loc_11D5C2 ROM:0011D5BC move.w d0,($C08).w ROM:0011D5C0 bra.s loc_11D5C8 ROM:0011D5C2 ; --------------------------------------------------------------------------- ROM:0011D5C2 ROM:0011D5C2 loc_11D5C2: ; CODE XREF: sub_11D5A6+14↑j ROM:0011D5C2 move.w $DE(a5),($C08).w ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; CODE XREF: sub_11D5A6+1A↑j ROM:0011D5C8 move.w $D6(a5),($C06).w ROM:0011D5CE rts ROM:0011D5CE ; End of function sub_11D5A6 ROM:0011D5CE ROM:0011D5D0 ROM:0011D5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011D5D0 ROM:0011D5D0 ROM:0011D5D0 sub_11D5D0: ; CODE XREF: ROM:0011D3B2↑p ROM:0011D5D0 move.w ($BD6).w,d0 ROM:0011D5D4 sub.w $30C(a5),d0 ROM:0011D5D8 cmp.w ($B30).w,d0 ROM:0011D5DC blt.s loc_11D5E4 ROM:0011D5DE move.w d0,($C08).w ROM:0011D5E2 bra.s loc_11D5EA ROM:0011D5E4 ; --------------------------------------------------------------------------- ROM:0011D5E4 ROM:0011D5E4 loc_11D5E4: ; CODE XREF: sub_11D5D0+C↑j ROM:0011D5E4 move.w ($B30).w,($C08).w ROM:0011D5EA ROM:0011D5EA loc_11D5EA: ; CODE XREF: sub_11D5D0+12↑j ROM:0011D5EA move.w $2E2(a5),($C06).w ROM:0011D5F0 rts ROM:0011D5F0 ; End of function sub_11D5D0 ROM:0011D5F0 ROM:0011D5F2 ROM:0011D5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D5F2 ROM:0011D5F2 ROM:0011D5F2 sub_11D5F2: ; CODE XREF: ROM:0011D258↑p ROM:0011D5F2 move.w ($BD6).w,d0 ROM:0011D5F6 sub.w $30E(a5),d0 ROM:0011D5FA cmp.w ($B30).w,d0 ROM:0011D5FE blt.s loc_11D606 ROM:0011D600 move.w d0,($C08).w ROM:0011D604 bra.s loc_11D60C ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 loc_11D606: ; CODE XREF: sub_11D5F2+C↑j ROM:0011D606 move.w ($B30).w,($C08).w ROM:0011D60C ROM:0011D60C loc_11D60C: ; CODE XREF: sub_11D5F2+12↑j ROM:0011D60C move.w $2E2(a5),($C06).w ROM:0011D612 rts ROM:0011D612 ; End of function sub_11D5F2 ROM:0011D612 ROM:0011D614 ROM:0011D614 ; =============== S U B R O U T I N E ======================================= ROM:0011D614 ROM:0011D614 ROM:0011D614 sub_11D614: ; CODE XREF: sub_11CB1E↑p ROM:0011D614 bsr.w sub_11D61E ROM:0011D618 bsr.w sub_11D7F6 ROM:0011D61C rts ROM:0011D61C ; End of function sub_11D614 ROM:0011D61C ROM:0011D61E ROM:0011D61E ; =============== S U B R O U T I N E ======================================= ROM:0011D61E ROM:0011D61E ROM:0011D61E sub_11D61E: ; CODE XREF: sub_11D614↑p ROM:0011D61E clr.w d1 ROM:0011D620 move.b ($116A).w,d1 ROM:0011D624 cmpi.w #4,d1 ROM:0011D628 bcc.s locret_11D632 ROM:0011D62A movea.l off_11D634(pc,d1.w*4),a0 ROM:0011D62E nop ROM:0011D630 jmp (a0) ROM:0011D632 ; --------------------------------------------------------------------------- ROM:0011D632 ROM:0011D632 locret_11D632: ; CODE XREF: sub_11D61E+A↑j ROM:0011D632 rts ROM:0011D632 ; End of function sub_11D61E ROM:0011D632 ROM:0011D632 ; --------------------------------------------------------------------------- ROM:0011D634 off_11D634: dc.l loc_11D644 ; DATA XREF: sub_11D61E+C↑r ROM:0011D638 dc.l loc_11D658 ROM:0011D63C dc.l loc_11D6DC ROM:0011D640 dc.l loc_11D7A0 ROM:0011D644 ; --------------------------------------------------------------------------- ROM:0011D644 ROM:0011D644 loc_11D644: ; DATA XREF: ROM:off_11D634↑o ROM:0011D644 bclr #3,($138A).w ROM:0011D64A bclr #0,($139E).w ROM:0011D650 move.b #1,($116A).w ROM:0011D656 rts ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 loc_11D658: ; DATA XREF: ROM:0011D638↑o ROM:0011D658 btst #6,($13A7).w ROM:0011D65E bne.s loc_11D676 ROM:0011D660 btst #4,($947).w ROM:0011D666 beq.s loc_11D676 ROM:0011D668 bset #0,($139E).w ROM:0011D66E move.b #3,($116A).w ROM:0011D674 rts ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: ROM:0011D65E↑j ROM:0011D676 ; ROM:0011D666↑j ROM:0011D676 btst #6,($938).w ROM:0011D67C beq.s loc_11D680 ROM:0011D67E bra.s loc_11D688 ROM:0011D680 ; --------------------------------------------------------------------------- ROM:0011D680 ROM:0011D680 loc_11D680: ; CODE XREF: ROM:0011D67C↑j ROM:0011D680 cmpi.b #8,($1151).w ROM:0011D686 bne.s loc_11D6B2 ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: ROM:0011D67E↑j ROM:0011D688 btst #6,($13A7).w ROM:0011D68E bne.s loc_11D6B2 ROM:0011D690 move.w $324(a5),d2 ROM:0011D694 cmp.w ($A40).w,d2 ROM:0011D698 bge.s loc_11D6B2 ROM:0011D69A move.w $328(a5),d2 ROM:0011D69E cmp.w ($A44).w,d2 ROM:0011D6A2 bge.s loc_11D6B2 ROM:0011D6A4 bset #3,($138A).w ROM:0011D6AA move.b #2,($116A).w ROM:0011D6B0 rts ROM:0011D6B2 ; --------------------------------------------------------------------------- ROM:0011D6B2 ROM:0011D6B2 loc_11D6B2: ; CODE XREF: ROM:0011D686↑j ROM:0011D6B2 ; ROM:0011D68E↑j ... ROM:0011D6B2 btst #6,($13A7).w ROM:0011D6B8 beq.s locret_11D6DA ROM:0011D6BA btst #1,($940).w ROM:0011D6C0 beq.s locret_11D6DA ROM:0011D6C2 move.w $31C(a5),d1 ROM:0011D6C6 cmp.w ($A6A).w,d1 ROM:0011D6CA bgt.s locret_11D6DA ROM:0011D6CC bset #3,($138A).w ROM:0011D6D2 move.b #2,($116A).w ROM:0011D6D8 rts ROM:0011D6DA ; --------------------------------------------------------------------------- ROM:0011D6DA ROM:0011D6DA locret_11D6DA: ; CODE XREF: ROM:0011D6B8↑j ROM:0011D6DA ; ROM:0011D6C0↑j ... ROM:0011D6DA rts ROM:0011D6DC ; --------------------------------------------------------------------------- ROM:0011D6DC ROM:0011D6DC loc_11D6DC: ; DATA XREF: ROM:0011D63C↑o ROM:0011D6DC btst #6,($13A7).w ROM:0011D6E2 beq.s loc_11D706 ROM:0011D6E4 move.w $31E(a5),d1 ROM:0011D6E8 cmp.w ($A6A).w,d1 ROM:0011D6EC ble.s loc_11D6F0 ROM:0011D6EE bra.s loc_11D6F8 ROM:0011D6F0 ; --------------------------------------------------------------------------- ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: ROM:0011D6EC↑j ROM:0011D6F0 btst #1,($940).w ROM:0011D6F6 bne.s loc_11D706 ROM:0011D6F8 ROM:0011D6F8 loc_11D6F8: ; CODE XREF: ROM:0011D6EE↑j ROM:0011D6F8 bclr #3,($138A).w ROM:0011D6FE move.b #1,($116A).w ROM:0011D704 rts ROM:0011D706 ; --------------------------------------------------------------------------- ROM:0011D706 ROM:0011D706 loc_11D706: ; CODE XREF: ROM:0011D6E2↑j ROM:0011D706 ; ROM:0011D6F6↑j ROM:0011D706 btst #6,($13A7).w ROM:0011D70C bne.s loc_11D74C ROM:0011D70E btst #6,($938).w ROM:0011D714 bne.s loc_11D74C ROM:0011D716 cmpi.b #8,($1151).w ROM:0011D71C beq.s loc_11D720 ROM:0011D71E bra.s loc_11D73E ROM:0011D720 ; --------------------------------------------------------------------------- ROM:0011D720 ROM:0011D720 loc_11D720: ; CODE XREF: ROM:0011D71C↑j ROM:0011D720 move.w $324(a5),d2 ROM:0011D724 sub.w $326(a5),d2 ROM:0011D728 cmp.w ($A40).w,d2 ROM:0011D72C ble.s loc_11D730 ROM:0011D72E bra.s loc_11D73E ROM:0011D730 ; --------------------------------------------------------------------------- ROM:0011D730 ROM:0011D730 loc_11D730: ; CODE XREF: ROM:0011D72C↑j ROM:0011D730 move.w $328(a5),d2 ROM:0011D734 sub.w $32A(a5),d2 ROM:0011D738 cmp.w ($A44).w,d2 ROM:0011D73C ble.s loc_11D74C ROM:0011D73E ROM:0011D73E loc_11D73E: ; CODE XREF: ROM:0011D71E↑j ROM:0011D73E ; ROM:0011D72E↑j ROM:0011D73E bclr #3,($138A).w ROM:0011D744 move.b #1,($116A).w ROM:0011D74A rts ROM:0011D74C ; --------------------------------------------------------------------------- ROM:0011D74C ROM:0011D74C loc_11D74C: ; CODE XREF: ROM:0011D70C↑j ROM:0011D74C ; ROM:0011D714↑j ... ROM:0011D74C btst #6,($13A7).w ROM:0011D752 beq.s loc_11D77A ROM:0011D754 btst #1,($940).w ROM:0011D75A beq.s loc_11D77A ROM:0011D75C move.w $320(a5),d1 ROM:0011D760 cmp.w ($A6A).w,d1 ROM:0011D764 bgt.s loc_11D77A ROM:0011D766 bset #0,($139E).w ROM:0011D76C bclr #3,($138A).w ROM:0011D772 move.b #3,($116A).w ROM:0011D778 rts ROM:0011D77A ; --------------------------------------------------------------------------- ROM:0011D77A ROM:0011D77A loc_11D77A: ; CODE XREF: ROM:0011D752↑j ROM:0011D77A ; ROM:0011D75A↑j ... ROM:0011D77A btst #6,($13A7).w ROM:0011D780 bne.s locret_11D79E ROM:0011D782 btst #4,($947).w ROM:0011D788 beq.s locret_11D79E ROM:0011D78A bset #0,($139E).w ROM:0011D790 bclr #3,($138A).w ROM:0011D796 move.b #3,($116A).w ROM:0011D79C rts ROM:0011D79E ; --------------------------------------------------------------------------- ROM:0011D79E ROM:0011D79E locret_11D79E: ; CODE XREF: ROM:0011D780↑j ROM:0011D79E ; ROM:0011D788↑j ROM:0011D79E rts ROM:0011D7A0 ; --------------------------------------------------------------------------- ROM:0011D7A0 ROM:0011D7A0 loc_11D7A0: ; DATA XREF: ROM:0011D640↑o ROM:0011D7A0 btst #6,($13A7).w ROM:0011D7A6 beq.s loc_11D7D0 ROM:0011D7A8 move.w $322(a5),d1 ROM:0011D7AC cmp.w ($A6A).w,d1 ROM:0011D7B0 ble.s loc_11D7B4 ROM:0011D7B2 bra.s loc_11D7BC ROM:0011D7B4 ; --------------------------------------------------------------------------- ROM:0011D7B4 ROM:0011D7B4 loc_11D7B4: ; CODE XREF: ROM:0011D7B0↑j ROM:0011D7B4 btst #1,($940).w ROM:0011D7BA bne.s loc_11D7D0 ROM:0011D7BC ROM:0011D7BC loc_11D7BC: ; CODE XREF: ROM:0011D7B2↑j ROM:0011D7BC bclr #0,($139E).w ROM:0011D7C2 bset #3,($138A).w ROM:0011D7C8 move.b #2,($116A).w ROM:0011D7CE rts ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: ROM:0011D7A6↑j ROM:0011D7D0 ; ROM:0011D7BA↑j ROM:0011D7D0 btst #6,($13A7).w ROM:0011D7D6 bne.s locret_11D7F4 ROM:0011D7D8 btst #4,($947).w ROM:0011D7DE bne.s locret_11D7F4 ROM:0011D7E0 bclr #0,($139E).w ROM:0011D7E6 bset #3,($138A).w ROM:0011D7EC move.b #2,($116A).w ROM:0011D7F2 rts ROM:0011D7F4 ; --------------------------------------------------------------------------- ROM:0011D7F4 ROM:0011D7F4 locret_11D7F4: ; CODE XREF: ROM:0011D7D6↑j ROM:0011D7F4 ; ROM:0011D7DE↑j ROM:0011D7F4 rts ROM:0011D7F6 ROM:0011D7F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D7F6 ROM:0011D7F6 ROM:0011D7F6 sub_11D7F6: ; CODE XREF: sub_11D614+4↑p ROM:0011D7F6 clr.w d1 ROM:0011D7F8 move.b ($1169).w,d1 ROM:0011D7FC cmpi.w #4,d1 ROM:0011D800 bcc.s locret_11D80A ROM:0011D802 movea.l off_11D80C(pc,d1.w*4),a0 ROM:0011D806 nop ROM:0011D808 jmp (a0) ROM:0011D80A ; --------------------------------------------------------------------------- ROM:0011D80A ROM:0011D80A locret_11D80A: ; CODE XREF: sub_11D7F6+A↑j ROM:0011D80A rts ROM:0011D80A ; End of function sub_11D7F6 ROM:0011D80A ROM:0011D80A ; --------------------------------------------------------------------------- ROM:0011D80C off_11D80C: dc.l loc_11D81C ; DATA XREF: sub_11D7F6+C↑r ROM:0011D810 dc.l loc_11D828 ROM:0011D814 dc.l loc_11D8B4 ROM:0011D818 dc.l loc_11D928 ROM:0011D81C ; --------------------------------------------------------------------------- ROM:0011D81C ROM:0011D81C loc_11D81C: ; DATA XREF: ROM:off_11D80C↑o ROM:0011D81C move.b #1,($1169).w ROM:0011D822 bra.w locret_11D8B2 ROM:0011D826 ; --------------------------------------------------------------------------- ROM:0011D826 rts ROM:0011D828 ; --------------------------------------------------------------------------- ROM:0011D828 ROM:0011D828 loc_11D828: ; DATA XREF: ROM:0011D810↑o ROM:0011D828 btst #4,($139E).w ROM:0011D82E beq.s loc_11D868 ROM:0011D830 btst #6,($139C).w ROM:0011D836 beq.s loc_11D868 ROM:0011D838 btst #0,($139E).w ROM:0011D83E bne.s loc_11D852 ROM:0011D840 btst #3,($13A6).w ROM:0011D846 bne.s loc_11D852 ROM:0011D848 move.w $314(a5),d0 ROM:0011D84C cmp.w ($A90).w,d0 ROM:0011D850 bge.s loc_11D868 ROM:0011D852 ROM:0011D852 loc_11D852: ; CODE XREF: ROM:0011D83E↑j ROM:0011D852 ; ROM:0011D846↑j ROM:0011D852 bset #4,($138C).w ROM:0011D858 bset #7,($138E).w ROM:0011D85E move.b #3,($1169).w ROM:0011D864 bra.w locret_11D980 ROM:0011D868 ; --------------------------------------------------------------------------- ROM:0011D868 ROM:0011D868 loc_11D868: ; CODE XREF: ROM:0011D82E↑j ROM:0011D868 ; ROM:0011D836↑j ... ROM:0011D868 move.w $314(a5),d0 ROM:0011D86C move.w $318(a5),d1 ROM:0011D870 btst #4,($139E).w ROM:0011D876 beq.s locret_11D8B2 ROM:0011D878 btst #6,($139C).w ROM:0011D87E beq.s locret_11D8B2 ROM:0011D880 cmp.w ($A90).w,d0 ROM:0011D884 ble.s locret_11D8B2 ROM:0011D886 btst #0,($139E).w ROM:0011D88C bne.s locret_11D8B2 ROM:0011D88E btst #3,($13A6).w ROM:0011D894 bne.s locret_11D8B2 ROM:0011D896 btst #3,($138A).w ROM:0011D89C bne.s loc_11D8A4 ROM:0011D89E cmp.w ($A90).w,d1 ROM:0011D8A2 bge.s locret_11D8B2 ROM:0011D8A4 ROM:0011D8A4 loc_11D8A4: ; CODE XREF: ROM:0011D89C↑j ROM:0011D8A4 bset #7,($138E).w ROM:0011D8AA move.b #2,($1169).w ROM:0011D8B0 bra.s locret_11D926 ROM:0011D8B2 ; --------------------------------------------------------------------------- ROM:0011D8B2 ROM:0011D8B2 locret_11D8B2: ; CODE XREF: ROM:0011D822↑j ROM:0011D8B2 ; ROM:0011D876↑j ... ROM:0011D8B2 rts ROM:0011D8B4 ; --------------------------------------------------------------------------- ROM:0011D8B4 ROM:0011D8B4 loc_11D8B4: ; DATA XREF: ROM:0011D814↑o ROM:0011D8B4 btst #4,($139E).w ROM:0011D8BA beq.s loc_11D8CE ROM:0011D8BC btst #3,($138A).w ROM:0011D8C2 bne.s loc_11D8DC ROM:0011D8C4 move.w $316(a5),d0 ROM:0011D8C8 cmp.w ($A90).w,d0 ROM:0011D8CC ble.s loc_11D8DC ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; CODE XREF: ROM:0011D8BA↑j ROM:0011D8CE bclr #7,($138E).w ROM:0011D8D4 move.b #1,($1169).w ROM:0011D8DA bra.s locret_11D8B2 ROM:0011D8DC ; --------------------------------------------------------------------------- ROM:0011D8DC ROM:0011D8DC loc_11D8DC: ; CODE XREF: ROM:0011D8C2↑j ROM:0011D8DC ; ROM:0011D8CC↑j ROM:0011D8DC move.w #0,d0 ROM:0011D8E0 move.w $314(a5),d1 ROM:0011D8E4 btst #4,($139E).w ROM:0011D8EA beq.s locret_11D926 ROM:0011D8EC btst #6,($139C).w ROM:0011D8F2 beq.s locret_11D926 ROM:0011D8F4 btst #0,($139E).w ROM:0011D8FA bne.s loc_11D918 ROM:0011D8FC btst #3,($13A6).w ROM:0011D902 bne.s loc_11D918 ROM:0011D904 btst #7,($1385).w ROM:0011D90A beq.s loc_11D912 ROM:0011D90C cmp.w $31A(a5),d0 ROM:0011D910 beq.s loc_11D918 ROM:0011D912 ROM:0011D912 loc_11D912: ; CODE XREF: ROM:0011D90A↑j ROM:0011D912 cmp.w ($A90).w,d1 ROM:0011D916 bge.s locret_11D926 ROM:0011D918 ROM:0011D918 loc_11D918: ; CODE XREF: ROM:0011D8FA↑j ROM:0011D918 ; ROM:0011D902↑j ... ROM:0011D918 bset #4,($138C).w ROM:0011D91E move.b #3,($1169).w ROM:0011D924 bra.s locret_11D980 ROM:0011D926 ; --------------------------------------------------------------------------- ROM:0011D926 ROM:0011D926 locret_11D926: ; CODE XREF: ROM:0011D8B0↑j ROM:0011D926 ; ROM:0011D8EA↑j ... ROM:0011D926 rts ROM:0011D928 ; --------------------------------------------------------------------------- ROM:0011D928 ROM:0011D928 loc_11D928: ; DATA XREF: ROM:0011D818↑o ROM:0011D928 btst #4,($139E).w ROM:0011D92E bne.s loc_11D946 ROM:0011D930 bclr #4,($138C).w ROM:0011D936 bclr #7,($138E).w ROM:0011D93C move.b #1,($1169).w ROM:0011D942 bra.w locret_11D8B2 ROM:0011D946 ; --------------------------------------------------------------------------- ROM:0011D946 ROM:0011D946 loc_11D946: ; CODE XREF: ROM:0011D92E↑j ROM:0011D946 move.w $312(a5),d0 ROM:0011D94A cmp.w ($A90).w,d0 ROM:0011D94E ble.s locret_11D980 ROM:0011D950 btst #7,($1385).w ROM:0011D956 beq.s loc_11D962 ROM:0011D958 move.w $31A(a5),d0 ROM:0011D95C cmpi.w #0,d0 ROM:0011D960 beq.s locret_11D980 ROM:0011D962 ROM:0011D962 loc_11D962: ; CODE XREF: ROM:0011D956↑j ROM:0011D962 btst #0,($139E).w ROM:0011D968 bne.s locret_11D980 ROM:0011D96A btst #3,($13A6).w ROM:0011D970 bne.s locret_11D980 ROM:0011D972 bclr #4,($138C).w ROM:0011D978 move.b #2,($1169).w ROM:0011D97E bra.s locret_11D926 ROM:0011D980 ; --------------------------------------------------------------------------- ROM:0011D980 ROM:0011D980 locret_11D980: ; CODE XREF: ROM:0011D864↑j ROM:0011D980 ; ROM:0011D924↑j ... ROM:0011D980 rts ROM:0011D982 ; --------------------------------------------------------------------------- ROM:0011D982 rts ROM:0011D984 ROM:0011D984 ; =============== S U B R O U T I N E ======================================= ROM:0011D984 ROM:0011D984 ROM:0011D984 sub_11D984: ; CODE XREF: ROM:0011DC56↓p ROM:0011D984 lea ($1248).w,a1 ROM:0011D988 lea ($F3E).w,a2 ROM:0011D98C move.w ($B34).w,d0 ROM:0011D990 move.w $336(a5),d2 ROM:0011D994 move.w $338(a5),d3 ROM:0011D998 clr.w d1 ROM:0011D99A move.b (a1,d0.w),d1 ROM:0011D99E cmpi.w #6,d1 ROM:0011D9A2 bcc.s locret_11D9AC ROM:0011D9A4 movea.l off_11D9AE(pc,d1.w*4),a0 ROM:0011D9A8 nop ROM:0011D9AA jmp (a0) ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AC ROM:0011D9AC locret_11D9AC: ; CODE XREF: sub_11D984+1E↑j ROM:0011D9AC rts ROM:0011D9AC ; End of function sub_11D984 ROM:0011D9AC ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AE off_11D9AE: dc.l loc_11D9C6 ; DATA XREF: sub_11D984+20↑r ROM:0011D9B2 dc.l loc_11D9D2 ROM:0011D9B6 dc.l loc_11DA28 ROM:0011D9BA dc.l locret_11DA66 ROM:0011D9BE dc.l loc_11DA68 ROM:0011D9C2 dc.l loc_11DABA ROM:0011D9C6 ; --------------------------------------------------------------------------- ROM:0011D9C6 ROM:0011D9C6 loc_11D9C6: ; DATA XREF: ROM:off_11D9AE↑o ROM:0011D9C6 bclr d0,($116B).w ROM:0011D9CA move.b #1,(a1,d0.w) ROM:0011D9D0 rts ROM:0011D9D2 ; --------------------------------------------------------------------------- ROM:0011D9D2 ROM:0011D9D2 loc_11D9D2: ; DATA XREF: ROM:0011D9B2↑o ROM:0011D9D2 cmp.w (a2,d0.w*2),d2 ROM:0011D9D6 bgt.s loc_11D9DA ROM:0011D9D8 bra.s loc_11D9E4 ROM:0011D9DA ; --------------------------------------------------------------------------- ROM:0011D9DA ROM:0011D9DA loc_11D9DA: ; CODE XREF: ROM:0011D9D6↑j ROM:0011D9DA cmp.w (a2,d0.w*2),d3 ROM:0011D9DE blt.s locret_11D9E2 ROM:0011D9E0 bra.s loc_11DA04 ROM:0011D9E2 ; --------------------------------------------------------------------------- ROM:0011D9E2 ROM:0011D9E2 locret_11D9E2: ; CODE XREF: ROM:0011D9DE↑j ROM:0011D9E2 rts ROM:0011D9E4 ; --------------------------------------------------------------------------- ROM:0011D9E4 ROM:0011D9E4 loc_11D9E4: ; CODE XREF: ROM:0011D9D8↑j ROM:0011D9E4 move.w $32C(a5),d4 ROM:0011D9E8 clr.b $8F4(d0.w) ROM:0011D9EE move.w d4,$6B6(d0.w*2) ROM:0011D9F4 move.b #1,$8F4(d0.w) ROM:0011D9FC move.b #2,(a1,d0.w) ROM:0011DA02 rts ROM:0011DA04 ; --------------------------------------------------------------------------- ROM:0011DA04 ROM:0011DA04 loc_11DA04: ; CODE XREF: ROM:0011D9E0↑j ROM:0011DA04 move.w $32E(a5),d4 ROM:0011DA08 clr.b $8F5(d0.w) ROM:0011DA0E move.w d4,$6B8(d0.w*2) ROM:0011DA14 move.b #1,$8F5(d0.w) ROM:0011DA1C bset d0,($116C).w ROM:0011DA20 move.b #4,(a1,d0.w) ROM:0011DA26 rts ROM:0011DA28 ; --------------------------------------------------------------------------- ROM:0011DA28 ROM:0011DA28 loc_11DA28: ; DATA XREF: ROM:0011D9B6↑o ROM:0011DA28 cmpi.w #0,$6B6(d0.w*2) ROM:0011DA30 bgt.s loc_11DA34 ROM:0011DA32 bra.s loc_11DA3E ROM:0011DA34 ; --------------------------------------------------------------------------- ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; CODE XREF: ROM:0011DA30↑j ROM:0011DA34 cmp.w (a2,d0.w*2),d2 ROM:0011DA38 ble.s locret_11DA3C ROM:0011DA3A bra.s loc_11DA52 ROM:0011DA3C ; --------------------------------------------------------------------------- ROM:0011DA3C ROM:0011DA3C locret_11DA3C: ; CODE XREF: ROM:0011DA38↑j ROM:0011DA3C rts ROM:0011DA3E ; --------------------------------------------------------------------------- ROM:0011DA3E ROM:0011DA3E loc_11DA3E: ; CODE XREF: ROM:0011DA32↑j ROM:0011DA3E bset d0,($1174).w ROM:0011DA42 bset d0,($1177).w ROM:0011DA46 bsr.w sub_11DB04 ROM:0011DA4A move.b #3,(a1,d0.w) ROM:0011DA50 rts ROM:0011DA52 ; --------------------------------------------------------------------------- ROM:0011DA52 ROM:0011DA52 loc_11DA52: ; CODE XREF: ROM:0011DA3A↑j ROM:0011DA52 clr.b $8F4(d0.w) ROM:0011DA58 clr.w $6B6(d0.w*2) ROM:0011DA5E move.b #1,(a1,d0.w) ROM:0011DA64 rts ROM:0011DA66 ; --------------------------------------------------------------------------- ROM:0011DA66 ROM:0011DA66 locret_11DA66: ; DATA XREF: ROM:0011D9BA↑o ROM:0011DA66 rts ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; DATA XREF: ROM:0011D9BE↑o ROM:0011DA68 cmp.w (a2,d0.w*2),d3 ROM:0011DA6C bge.s loc_11DA70 ROM:0011DA6E bra.s loc_11DA7E ROM:0011DA70 ; --------------------------------------------------------------------------- ROM:0011DA70 ROM:0011DA70 loc_11DA70: ; CODE XREF: ROM:0011DA6C↑j ROM:0011DA70 cmpi.w #0,$6B8(d0.w*2) ROM:0011DA78 bgt.s locret_11DA7C ROM:0011DA7A bra.s loc_11DA96 ROM:0011DA7C ; --------------------------------------------------------------------------- ROM:0011DA7C ROM:0011DA7C locret_11DA7C: ; CODE XREF: ROM:0011DA78↑j ROM:0011DA7C rts ROM:0011DA7E ; --------------------------------------------------------------------------- ROM:0011DA7E ROM:0011DA7E loc_11DA7E: ; CODE XREF: ROM:0011DA6E↑j ROM:0011DA7E clr.b $8F5(d0.w) ROM:0011DA84 clr.w $6B8(d0.w*2) ROM:0011DA8A bclr d0,($116C).w ROM:0011DA8E move.b #1,(a1,d0.w) ROM:0011DA94 rts ROM:0011DA96 ; --------------------------------------------------------------------------- ROM:0011DA96 ROM:0011DA96 loc_11DA96: ; CODE XREF: ROM:0011DA7A↑j ROM:0011DA96 bset d0,($116B).w ROM:0011DA9A move.w $330(a5),d4 ROM:0011DA9E clr.b $8CB(d0.w) ROM:0011DAA4 move.w d4,$664(d0.w*2) ROM:0011DAAA move.b #1,$8CB(d0.w) ROM:0011DAB2 move.b #5,(a1,d0.w) ROM:0011DAB8 rts ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABA ROM:0011DABA loc_11DABA: ; DATA XREF: ROM:0011D9C2↑o ROM:0011DABA cmpi.w #0,$664(d0.w*2) ROM:0011DAC2 bgt.s loc_11DAC6 ROM:0011DAC4 bra.s loc_11DAD0 ROM:0011DAC6 ; --------------------------------------------------------------------------- ROM:0011DAC6 ROM:0011DAC6 loc_11DAC6: ; CODE XREF: ROM:0011DAC2↑j ROM:0011DAC6 cmp.w (a2,d0.w*2),d3 ROM:0011DACA bge.s locret_11DACE ROM:0011DACC bra.s loc_11DAEC ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE ROM:0011DACE locret_11DACE: ; CODE XREF: ROM:0011DACA↑j ROM:0011DACE rts ROM:0011DAD0 ; --------------------------------------------------------------------------- ROM:0011DAD0 ROM:0011DAD0 loc_11DAD0: ; CODE XREF: ROM:0011DAC4↑j ROM:0011DAD0 bclr d0,($116B).w ROM:0011DAD4 bclr d0,($116C).w ROM:0011DAD8 bset d0,($1174).w ROM:0011DADC bset d0,($1177).w ROM:0011DAE0 bsr.w sub_11DB04 ROM:0011DAE4 move.b #3,(a1,d0.w) ROM:0011DAEA rts ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC ROM:0011DAEC loc_11DAEC: ; CODE XREF: ROM:0011DACC↑j ROM:0011DAEC bclr d0,($116B).w ROM:0011DAF0 clr.b $8CB(d0.w) ROM:0011DAF6 clr.w $664(d0.w*2) ROM:0011DAFC move.b #1,(a1,d0.w) ROM:0011DB02 rts ROM:0011DB04 ROM:0011DB04 ; =============== S U B R O U T I N E ======================================= ROM:0011DB04 ROM:0011DB04 ROM:0011DB04 sub_11DB04: ; CODE XREF: ROM:0011DA46↑p ROM:0011DB04 ; ROM:0011DAE0↑p ROM:0011DB04 cmpi.w #0,($B34).w ROM:0011DB0A bne.s loc_11DB1A ROM:0011DB0C bset #4,($C77).w ROM:0011DB12 bset #1,($1434).w ROM:0011DB18 bra.s locret_11DB2E ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1A ROM:0011DB1A loc_11DB1A: ; CODE XREF: sub_11DB04+6↑j ROM:0011DB1A cmpi.w #1,($B34).w ROM:0011DB20 bne.s locret_11DB2E ROM:0011DB22 bset #5,($C77).w ROM:0011DB28 bset #2,($1434).w ROM:0011DB2E ROM:0011DB2E locret_11DB2E: ; CODE XREF: sub_11DB04+14↑j ROM:0011DB2E ; sub_11DB04+1C↑j ROM:0011DB2E rts ROM:0011DB2E ; End of function sub_11DB04 ROM:0011DB2E ROM:0011DB30 ROM:0011DB30 ; =============== S U B R O U T I N E ======================================= ROM:0011DB30 ROM:0011DB30 ROM:0011DB30 sub_11DB30: ; CODE XREF: ROM:0011DC50↓p ROM:0011DB30 lea ($1249).w,a1 ROM:0011DB34 lea ($F4A).w,a2 ROM:0011DB38 move.w ($B34).w,d0 ROM:0011DB3C move.w $334(a5),d2 ROM:0011DB40 clr.w d1 ROM:0011DB42 move.b (a1,d0.w),d1 ROM:0011DB46 cmpi.w #3,d1 ROM:0011DB4A bcc.s locret_11DB54 ROM:0011DB4C movea.l off_11DB56(pc,d1.w*4),a0 ROM:0011DB50 nop ROM:0011DB52 jmp (a0) ROM:0011DB54 ; --------------------------------------------------------------------------- ROM:0011DB54 ROM:0011DB54 locret_11DB54: ; CODE XREF: sub_11DB30+1A↑j ROM:0011DB54 rts ROM:0011DB54 ; End of function sub_11DB30 ROM:0011DB54 ROM:0011DB54 ; --------------------------------------------------------------------------- ROM:0011DB56 off_11DB56: dc.l loc_11DB62 ; DATA XREF: sub_11DB30+1C↑r ROM:0011DB5A dc.l loc_11DB7E ROM:0011DB5E dc.l locret_11DBE0 ROM:0011DB62 ; --------------------------------------------------------------------------- ROM:0011DB62 ROM:0011DB62 loc_11DB62: ; DATA XREF: ROM:off_11DB56↑o ROM:0011DB62 clr.b $921(d0.w) ROM:0011DB68 move.w d2,$710(d0.w*2) ROM:0011DB6E move.b #1,$921(d0.w) ROM:0011DB76 move.b #1,(a1,d0.w) ROM:0011DB7C rts ROM:0011DB7E ; --------------------------------------------------------------------------- ROM:0011DB7E ROM:0011DB7E loc_11DB7E: ; DATA XREF: ROM:0011DB5A↑o ROM:0011DB7E cmpi.w #0,$710(d0.w*2) ROM:0011DB86 bgt.s loc_11DB9A ROM:0011DB88 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DB8E bne.s loc_11DB9A ROM:0011DB90 btst #1,($1381).w ROM:0011DB96 beq.s loc_11DB9A ROM:0011DB98 bra.s loc_11DBB8 ROM:0011DB9A ; --------------------------------------------------------------------------- ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: ROM:0011DB86↑j ROM:0011DB9A ; ROM:0011DB8E↑j ... ROM:0011DB9A cmpi.w #0,$710(d0.w*2) ROM:0011DBA2 bgt.s locret_11DBB6 ROM:0011DBA4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DBAA beq.s locret_11DBB6 ROM:0011DBAC btst #1,($1381).w ROM:0011DBB2 beq.s locret_11DBB6 ROM:0011DBB4 bra.s loc_11DBC0 ROM:0011DBB6 ; --------------------------------------------------------------------------- ROM:0011DBB6 ROM:0011DBB6 locret_11DBB6: ; CODE XREF: ROM:0011DBA2↑j ROM:0011DBB6 ; ROM:0011DBAA↑j ... ROM:0011DBB6 rts ROM:0011DBB8 ; --------------------------------------------------------------------------- ROM:0011DBB8 ROM:0011DBB8 loc_11DBB8: ; CODE XREF: ROM:0011DB98↑j ROM:0011DBB8 move.b #2,(a1,d0.w) ROM:0011DBBE rts ROM:0011DBC0 ; --------------------------------------------------------------------------- ROM:0011DBC0 ROM:0011DBC0 loc_11DBC0: ; CODE XREF: ROM:0011DBB4↑j ROM:0011DBC0 bsr.w sub_11DBE2 ROM:0011DBC4 clr.b $921(d0.w) ROM:0011DBCA move.w d2,$710(d0.w*2) ROM:0011DBD0 move.b #1,$921(d0.w) ROM:0011DBD8 move.b #1,(a1,d0.w) ROM:0011DBDE rts ROM:0011DBE0 ; --------------------------------------------------------------------------- ROM:0011DBE0 ROM:0011DBE0 locret_11DBE0: ; DATA XREF: ROM:0011DB5E↑o ROM:0011DBE0 rts ROM:0011DBE2 ROM:0011DBE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE2 ROM:0011DBE2 ROM:0011DBE2 sub_11DBE2: ; CODE XREF: ROM:loc_11DBC0↑p ROM:0011DBE2 move.w $332(a5),d3 ROM:0011DBE6 sub.w d3,(a2,d0.w*2) ROM:0011DBEA cmpi.w #$2710,(a2,d0.w*2) ROM:0011DBF0 bge.s locret_11DBF8 ROM:0011DBF2 move.w #$2710,(a2,d0.w*2) ROM:0011DBF8 ROM:0011DBF8 locret_11DBF8: ; CODE XREF: sub_11DBE2+E↑j ROM:0011DBF8 rts ROM:0011DBF8 ; End of function sub_11DBE2 ROM:0011DBF8 ROM:0011DBFA ROM:0011DBFA ; =============== S U B R O U T I N E ======================================= ROM:0011DBFA ROM:0011DBFA ROM:0011DBFA sub_11DBFA: ; CODE XREF: sub_11E10A+40↓p ROM:0011DBFA lea ($124A).w,a1 ROM:0011DBFE move.w ($B34).w,d0 ROM:0011DC02 clr.w d1 ROM:0011DC04 move.b (a1,d0.w),d1 ROM:0011DC08 cmpi.w #3,d1 ROM:0011DC0C bcc.s locret_11DC16 ROM:0011DC0E movea.l off_11DC18(pc,d1.w*4),a0 ROM:0011DC12 nop ROM:0011DC14 jmp (a0) ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 locret_11DC16: ; CODE XREF: sub_11DBFA+12↑j ROM:0011DC16 rts ROM:0011DC16 ; End of function sub_11DBFA ROM:0011DC16 ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC18 off_11DC18: dc.l loc_11DC24 ; DATA XREF: sub_11DBFA+14↑r ROM:0011DC1C dc.l loc_11DC34 ROM:0011DC20 dc.l loc_11DC4A ROM:0011DC24 ; --------------------------------------------------------------------------- ROM:0011DC24 ROM:0011DC24 loc_11DC24: ; DATA XREF: ROM:off_11DC18↑o ROM:0011DC24 bclr d0,($116D).w ROM:0011DC28 bsr.w sub_11DCC2 ROM:0011DC2C move.b #1,(a1,d0.w) ROM:0011DC32 rts ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 ROM:0011DC34 loc_11DC34: ; DATA XREF: ROM:0011DC1C↑o ROM:0011DC34 btst d0,($116E).w ROM:0011DC38 beq.s locret_11DC3C ROM:0011DC3A bra.s loc_11DC3E ROM:0011DC3C ; --------------------------------------------------------------------------- ROM:0011DC3C ROM:0011DC3C locret_11DC3C: ; CODE XREF: ROM:0011DC38↑j ROM:0011DC3C rts ROM:0011DC3E ; --------------------------------------------------------------------------- ROM:0011DC3E ROM:0011DC3E loc_11DC3E: ; CODE XREF: ROM:0011DC3A↑j ROM:0011DC3E bset d0,($116D).w ROM:0011DC42 move.b #2,(a1,d0.w) ROM:0011DC48 rts ROM:0011DC4A ; --------------------------------------------------------------------------- ROM:0011DC4A ROM:0011DC4A loc_11DC4A: ; DATA XREF: ROM:0011DC20↑o ROM:0011DC4A bsr.l sub_11E88E ROM:0011DC50 bsr.l sub_11DB30 ROM:0011DC56 bsr.l sub_11D984 ROM:0011DC5C lea ($124A).w,a1 ROM:0011DC60 move.w ($B34).w,d0 ROM:0011DC64 btst d0,($116E).w ROM:0011DC68 bne.s locret_11DC6C ROM:0011DC6A bra.s loc_11DC6E ROM:0011DC6C ; --------------------------------------------------------------------------- ROM:0011DC6C ROM:0011DC6C locret_11DC6C: ; CODE XREF: ROM:0011DC68↑j ROM:0011DC6C rts ROM:0011DC6E ; --------------------------------------------------------------------------- ROM:0011DC6E ROM:0011DC6E loc_11DC6E: ; CODE XREF: ROM:0011DC6A↑j ROM:0011DC6E bsr.w sub_11DCC2 ROM:0011DC72 bclr d0,($116D).w ROM:0011DC76 bclr d0,($117B).w ROM:0011DC7A bclr d0,($116C).w ROM:0011DC7E lea ($1252).w,a2 ROM:0011DC82 lea ($1249).w,a3 ROM:0011DC86 lea ($1248).w,a4 ROM:0011DC8A move.b #0,(a2,d0.w) ROM:0011DC90 move.b #0,(a3,d0.w) ROM:0011DC96 move.b #0,(a4,d0.w) ROM:0011DC9C lea ($124E).w,a2 ROM:0011DCA0 lea ($1253).w,a3 ROM:0011DCA4 lea ($124B).w,a4 ROM:0011DCA8 move.b #0,(a2,d0.w) ROM:0011DCAE move.b #0,(a3,d0.w) ROM:0011DCB4 move.b #0,(a4,d0.w) ROM:0011DCBA move.b #1,(a1,d0.w) ROM:0011DCC0 rts ROM:0011DCC2 ROM:0011DCC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCC2 ROM:0011DCC2 ROM:0011DCC2 sub_11DCC2: ; CODE XREF: ROM:0011DC28↑p ROM:0011DCC2 ; ROM:loc_11DC6E↑p ... ROM:0011DCC2 lea ($F3E).w,a0 ROM:0011DCC6 move.w ($B34).w,d0 ROM:0011DCCA move.w #$2710,(a0,d0.w*2) ROM:0011DCD0 rts ROM:0011DCD0 ; End of function sub_11DCC2 ROM:0011DCD0 ROM:0011DCD2 ROM:0011DCD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCD2 ROM:0011DCD2 ROM:0011DCD2 sub_11DCD2: ; CODE XREF: ROM:0011EA7A↓p ROM:0011DCD2 ; ROM:0011EAF0↓p ROM:0011DCD2 lea ($124B).w,a1 ROM:0011DCD6 move.w ($B34).w,d0 ROM:0011DCDA move.w $33C(a5),d2 ROM:0011DCDE move.w $33A(a5),d3 ROM:0011DCE2 clr.w d1 ROM:0011DCE4 move.b (a1,d0.w),d1 ROM:0011DCE8 cmpi.w #4,d1 ROM:0011DCEC bcc.s locret_11DCF6 ROM:0011DCEE movea.l off_11DCF8(pc,d1.w*4),a0 ROM:0011DCF2 nop ROM:0011DCF4 jmp (a0) ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 locret_11DCF6: ; CODE XREF: sub_11DCD2+1A↑j ROM:0011DCF6 rts ROM:0011DCF6 ; End of function sub_11DCD2 ROM:0011DCF6 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF8 off_11DCF8: dc.l loc_11DD08 ; DATA XREF: sub_11DCD2+1C↑r ROM:0011DCFC dc.l loc_11DD10 ROM:0011DD00 dc.l loc_11DD5E ROM:0011DD04 dc.l loc_11DE3A ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 loc_11DD08: ; DATA XREF: ROM:off_11DCF8↑o ROM:0011DD08 move.b #1,(a1,d0.w) ROM:0011DD0E rts ROM:0011DD10 ; --------------------------------------------------------------------------- ROM:0011DD10 ROM:0011DD10 loc_11DD10: ; DATA XREF: ROM:0011DCFC↑o ROM:0011DD10 btst #0,($137E).w ROM:0011DD16 beq.s loc_11DD1A ROM:0011DD18 bra.s loc_11DD26 ROM:0011DD1A ; --------------------------------------------------------------------------- ROM:0011DD1A ROM:0011DD1A loc_11DD1A: ; CODE XREF: ROM:0011DD16↑j ROM:0011DD1A btst #0,($137E).w ROM:0011DD20 bne.s locret_11DD24 ROM:0011DD22 bra.s loc_11DD42 ROM:0011DD24 ; --------------------------------------------------------------------------- ROM:0011DD24 ROM:0011DD24 locret_11DD24: ; CODE XREF: ROM:0011DD20↑j ROM:0011DD24 rts ROM:0011DD26 ; --------------------------------------------------------------------------- ROM:0011DD26 ROM:0011DD26 loc_11DD26: ; CODE XREF: ROM:0011DD18↑j ROM:0011DD26 clr.b $8CD(d0.w) ROM:0011DD2C move.w d3,$668(d0.w*2) ROM:0011DD32 move.b #1,$8CD(d0.w) ROM:0011DD3A move.b #2,(a1,d0.w) ROM:0011DD40 rts ROM:0011DD42 ; --------------------------------------------------------------------------- ROM:0011DD42 ROM:0011DD42 loc_11DD42: ; CODE XREF: ROM:0011DD22↑j ROM:0011DD42 clr.b $8CC(d0.w) ROM:0011DD48 move.w d2,$666(d0.w*2) ROM:0011DD4E move.b #1,$8CC(d0.w) ROM:0011DD56 move.b #3,(a1,d0.w) ROM:0011DD5C rts ROM:0011DD5E ; --------------------------------------------------------------------------- ROM:0011DD5E ROM:0011DD5E loc_11DD5E: ; DATA XREF: ROM:0011DD00↑o ROM:0011DD5E btst d0,($117B).w ROM:0011DD62 beq.s loc_11DD66 ROM:0011DD64 bra.s loc_11DD96 ROM:0011DD66 ; --------------------------------------------------------------------------- ROM:0011DD66 ROM:0011DD66 loc_11DD66: ; CODE XREF: ROM:0011DD62↑j ROM:0011DD66 cmpi.w #0,$668(d0.w*2) ROM:0011DD6E bgt.s loc_11DD78 ROM:0011DD70 btst d0,($117A).w ROM:0011DD74 beq.s loc_11DD78 ROM:0011DD76 bra.s loc_11DDB2 ROM:0011DD78 ; --------------------------------------------------------------------------- ROM:0011DD78 ROM:0011DD78 loc_11DD78: ; CODE XREF: ROM:0011DD6E↑j ROM:0011DD78 ; ROM:0011DD74↑j ROM:0011DD78 cmpi.w #0,$668(d0.w*2) ROM:0011DD80 bgt.s loc_11DD8A ROM:0011DD82 btst d0,($117A).w ROM:0011DD86 bne.s loc_11DD8A ROM:0011DD88 bra.s loc_11DDE2 ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A loc_11DD8A: ; CODE XREF: ROM:0011DD80↑j ROM:0011DD8A ; ROM:0011DD86↑j ROM:0011DD8A btst #0,($137E).w ROM:0011DD90 bne.s locret_11DD94 ROM:0011DD92 bra.s loc_11DE12 ROM:0011DD94 ; --------------------------------------------------------------------------- ROM:0011DD94 ROM:0011DD94 locret_11DD94: ; CODE XREF: ROM:0011DD90↑j ROM:0011DD94 rts ROM:0011DD96 ; --------------------------------------------------------------------------- ROM:0011DD96 ROM:0011DD96 loc_11DD96: ; CODE XREF: ROM:0011DD64↑j ROM:0011DD96 clr.b $8CD(d0.w) ROM:0011DD9C move.w d3,$668(d0.w*2) ROM:0011DDA2 move.b #1,$8CD(d0.w) ROM:0011DDAA move.b #2,(a1,d0.w) ROM:0011DDB0 rts ROM:0011DDB2 ; --------------------------------------------------------------------------- ROM:0011DDB2 ROM:0011DDB2 loc_11DDB2: ; CODE XREF: ROM:0011DD76↑j ROM:0011DDB2 bsr.w sub_11DF5C ROM:0011DDB6 lea ($124B).w,a1 ROM:0011DDBA move.w ($B34).w,d0 ROM:0011DDBE move.w $33C(a5),d2 ROM:0011DDC2 move.w $33A(a5),d3 ROM:0011DDC6 clr.b $8CD(d0.w) ROM:0011DDCC move.w d3,$668(d0.w*2) ROM:0011DDD2 move.b #1,$8CD(d0.w) ROM:0011DDDA move.b #2,(a1,d0.w) ROM:0011DDE0 rts ROM:0011DDE2 ; --------------------------------------------------------------------------- ROM:0011DDE2 ROM:0011DDE2 loc_11DDE2: ; CODE XREF: ROM:0011DD88↑j ROM:0011DDE2 bsr.w sub_11DF16 ROM:0011DDE6 lea ($124B).w,a1 ROM:0011DDEA move.w ($B34).w,d0 ROM:0011DDEE move.w $33C(a5),d2 ROM:0011DDF2 move.w $33A(a5),d3 ROM:0011DDF6 clr.b $8CD(d0.w) ROM:0011DDFC move.w d3,$668(d0.w*2) ROM:0011DE02 move.b #1,$8CD(d0.w) ROM:0011DE0A move.b #2,(a1,d0.w) ROM:0011DE10 rts ROM:0011DE12 ; --------------------------------------------------------------------------- ROM:0011DE12 ROM:0011DE12 loc_11DE12: ; CODE XREF: ROM:0011DD92↑j ROM:0011DE12 clr.b $8CD(d0.w) ROM:0011DE18 clr.w $668(d0.w*2) ROM:0011DE1E clr.b $8CC(d0.w) ROM:0011DE24 move.w d2,$666(d0.w*2) ROM:0011DE2A move.b #1,$8CC(d0.w) ROM:0011DE32 move.b #3,(a1,d0.w) ROM:0011DE38 rts ROM:0011DE3A ; --------------------------------------------------------------------------- ROM:0011DE3A ROM:0011DE3A loc_11DE3A: ; DATA XREF: ROM:0011DD04↑o ROM:0011DE3A btst d0,($117B).w ROM:0011DE3E beq.s loc_11DE42 ROM:0011DE40 bra.s loc_11DE72 ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; CODE XREF: ROM:0011DE3E↑j ROM:0011DE42 cmpi.w #0,$666(d0.w*2) ROM:0011DE4A bgt.s loc_11DE54 ROM:0011DE4C btst d0,($117A).w ROM:0011DE50 beq.s loc_11DE54 ROM:0011DE52 bra.s loc_11DE8E ROM:0011DE54 ; --------------------------------------------------------------------------- ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; CODE XREF: ROM:0011DE4A↑j ROM:0011DE54 ; ROM:0011DE50↑j ROM:0011DE54 cmpi.w #0,$666(d0.w*2) ROM:0011DE5C bgt.s loc_11DE66 ROM:0011DE5E btst d0,($117A).w ROM:0011DE62 bne.s loc_11DE66 ROM:0011DE64 bra.s loc_11DEBE ROM:0011DE66 ; --------------------------------------------------------------------------- ROM:0011DE66 ROM:0011DE66 loc_11DE66: ; CODE XREF: ROM:0011DE5C↑j ROM:0011DE66 ; ROM:0011DE62↑j ROM:0011DE66 btst #0,($137E).w ROM:0011DE6C beq.s locret_11DE70 ROM:0011DE6E bra.s loc_11DEEE ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 ROM:0011DE70 locret_11DE70: ; CODE XREF: ROM:0011DE6C↑j ROM:0011DE70 rts ROM:0011DE72 ; --------------------------------------------------------------------------- ROM:0011DE72 ROM:0011DE72 loc_11DE72: ; CODE XREF: ROM:0011DE40↑j ROM:0011DE72 clr.b $8CC(d0.w) ROM:0011DE78 move.w d2,$666(d0.w*2) ROM:0011DE7E move.b #1,$8CC(d0.w) ROM:0011DE86 move.b #3,(a1,d0.w) ROM:0011DE8C rts ROM:0011DE8E ; --------------------------------------------------------------------------- ROM:0011DE8E ROM:0011DE8E loc_11DE8E: ; CODE XREF: ROM:0011DE52↑j ROM:0011DE8E bsr.w sub_11DF5C ROM:0011DE92 lea ($124B).w,a1 ROM:0011DE96 move.w ($B34).w,d0 ROM:0011DE9A move.w $33C(a5),d2 ROM:0011DE9E move.w $33A(a5),d3 ROM:0011DEA2 clr.b $8CC(d0.w) ROM:0011DEA8 move.w d2,$666(d0.w*2) ROM:0011DEAE move.b #1,$8CC(d0.w) ROM:0011DEB6 move.b #3,(a1,d0.w) ROM:0011DEBC rts ROM:0011DEBE ; --------------------------------------------------------------------------- ROM:0011DEBE ROM:0011DEBE loc_11DEBE: ; CODE XREF: ROM:0011DE64↑j ROM:0011DEBE bsr.w sub_11DF16 ROM:0011DEC2 lea ($124B).w,a1 ROM:0011DEC6 move.w ($B34).w,d0 ROM:0011DECA move.w $33C(a5),d2 ROM:0011DECE move.w $33A(a5),d3 ROM:0011DED2 clr.b $8CC(d0.w) ROM:0011DED8 move.w d2,$666(d0.w*2) ROM:0011DEDE move.b #1,$8CC(d0.w) ROM:0011DEE6 move.b #3,(a1,d0.w) ROM:0011DEEC rts ROM:0011DEEE ; --------------------------------------------------------------------------- ROM:0011DEEE ROM:0011DEEE loc_11DEEE: ; CODE XREF: ROM:0011DE6E↑j ROM:0011DEEE clr.b $8CC(d0.w) ROM:0011DEF4 clr.w $666(d0.w*2) ROM:0011DEFA clr.b $8CD(d0.w) ROM:0011DF00 move.w d3,$668(d0.w*2) ROM:0011DF06 move.b #1,$8CD(d0.w) ROM:0011DF0E move.b #2,(a1,d0.w) ROM:0011DF14 rts ROM:0011DF16 ROM:0011DF16 ; =============== S U B R O U T I N E ======================================= ROM:0011DF16 ROM:0011DF16 ROM:0011DF16 sub_11DF16: ; CODE XREF: ROM:loc_11DDE2↑p ROM:0011DF16 ; ROM:loc_11DEBE↑p ... ROM:0011DF16 move.w #$3E30,d1 ROM:0011DF1A move.w ($A5A).w,d2 ROM:0011DF1E move.w ($576).w,d3 ROM:0011DF22 bsr.l sub_1175C6 ROM:0011DF28 move.w ($D70).w,d2 ROM:0011DF2C ext.l d2 ROM:0011DF2E divs.w #$64,d2 ; 'd' ROM:0011DF32 sub.w d2,d1 ROM:0011DF34 lea ($F4A).w,a3 ROM:0011DF38 move.w ($B34).w,d4 ROM:0011DF3C muls.w (a3,d4.w*2),d1 ROM:0011DF40 divs.w #$2710,d1 ROM:0011DF44 lea ($F3E).w,a4 ROM:0011DF48 add.w d1,(a4,d4.w*2) ROM:0011DF4C move.w $336(a5),d5 ROM:0011DF50 cmp.w (a4,d4.w*2),d5 ROM:0011DF54 bge.s locret_11DF5A ROM:0011DF56 move.w d5,(a4,d4.w*2) ROM:0011DF5A ROM:0011DF5A locret_11DF5A: ; CODE XREF: sub_11DF16+3E↑j ROM:0011DF5A rts ROM:0011DF5A ; End of function sub_11DF16 ROM:0011DF5A ROM:0011DF5C ROM:0011DF5C ; =============== S U B R O U T I N E ======================================= ROM:0011DF5C ROM:0011DF5C ROM:0011DF5C sub_11DF5C: ; CODE XREF: ROM:loc_11DDB2↑p ROM:0011DF5C ; ROM:loc_11DE8E↑p ... ROM:0011DF5C move.w #$3E32,d1 ROM:0011DF60 move.w ($A5A).w,d2 ROM:0011DF64 move.w ($576).w,d3 ROM:0011DF68 bsr.l sub_1175C6 ROM:0011DF6E move.w ($D70).w,d2 ROM:0011DF72 ext.l d2 ROM:0011DF74 divs.w #$64,d2 ; 'd' ROM:0011DF78 add.w d2,d1 ROM:0011DF7A lea ($F4A).w,a3 ROM:0011DF7E move.w ($B34).w,d4 ROM:0011DF82 muls.w (a3,d4.w*2),d1 ROM:0011DF86 divs.w #$2710,d1 ROM:0011DF8A lea ($F3E).w,a4 ROM:0011DF8E sub.w d1,(a4,d4.w*2) ROM:0011DF92 move.w $338(a5),d5 ROM:0011DF96 cmp.w (a4,d4.w*2),d5 ROM:0011DF9A ble.s locret_11DFA0 ROM:0011DF9C move.w d5,(a4,d4.w*2) ROM:0011DFA0 ROM:0011DFA0 locret_11DFA0: ; CODE XREF: sub_11DF5C+3E↑j ROM:0011DFA0 rts ROM:0011DFA0 ; End of function sub_11DF5C ROM:0011DFA0 ROM:0011DFA2 ROM:0011DFA2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFA2 ROM:0011DFA2 ROM:0011DFA2 sub_11DFA2: ; CODE XREF: sub_11E10A+46↓p ROM:0011DFA2 lea ($124C).w,a1 ROM:0011DFA6 move.w ($B34).w,d0 ROM:0011DFAA clr.w d1 ROM:0011DFAC move.b (a1,d0.w),d1 ROM:0011DFB0 cmpi.w #4,d1 ROM:0011DFB4 bcc.s locret_11DFBE ROM:0011DFB6 movea.l off_11DFC0(pc,d1.w*4),a0 ROM:0011DFBA nop ROM:0011DFBC jmp (a0) ROM:0011DFBE ; --------------------------------------------------------------------------- ROM:0011DFBE ROM:0011DFBE locret_11DFBE: ; CODE XREF: sub_11DFA2+12↑j ROM:0011DFBE rts ROM:0011DFBE ; End of function sub_11DFA2 ROM:0011DFBE ROM:0011DFBE ; --------------------------------------------------------------------------- ROM:0011DFC0 off_11DFC0: dc.l loc_11DFD0 ; DATA XREF: sub_11DFA2+14↑r ROM:0011DFC4 dc.l loc_11DFE2 ROM:0011DFC8 dc.l loc_11E006 ROM:0011DFCC dc.l loc_11E016 ROM:0011DFD0 ; --------------------------------------------------------------------------- ROM:0011DFD0 ROM:0011DFD0 loc_11DFD0: ; DATA XREF: ROM:off_11DFC0↑o ROM:0011DFD0 bsr.w sub_11E092 ROM:0011DFD4 bsr.w sub_11E0FE ROM:0011DFD8 move.b #1,(a1,d0.w) ROM:0011DFDE rts ROM:0011DFE0 ; --------------------------------------------------------------------------- ROM:0011DFE0 rts ROM:0011DFE2 ; --------------------------------------------------------------------------- ROM:0011DFE2 ROM:0011DFE2 loc_11DFE2: ; DATA XREF: ROM:0011DFC4↑o ROM:0011DFE2 btst d0,($117B).w ROM:0011DFE6 beq.s locret_11E004 ROM:0011DFE8 clr.b $8CE(d0.w) ROM:0011DFEE clr.w $66A(d0.w*2) ROM:0011DFF4 move.b #3,$8CE(d0.w) ROM:0011DFFC move.b #2,(a1,d0.w) ROM:0011E002 rts ROM:0011E004 ; --------------------------------------------------------------------------- ROM:0011E004 ROM:0011E004 locret_11E004: ; CODE XREF: ROM:0011DFE6↑j ROM:0011E004 rts ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E006 ROM:0011E006 loc_11E006: ; DATA XREF: ROM:0011DFC8↑o ROM:0011E006 btst d0,($117B).w ROM:0011E00A beq.s locret_11E014 ROM:0011E00C move.b #3,(a1,d0.w) ROM:0011E012 rts ROM:0011E014 ; --------------------------------------------------------------------------- ROM:0011E014 ROM:0011E014 locret_11E014: ; CODE XREF: ROM:0011E00A↑j ROM:0011E014 rts ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 loc_11E016: ; DATA XREF: ROM:0011DFCC↑o ROM:0011E016 btst d0,($117B).w ROM:0011E01A beq.s locret_11E04C ROM:0011E01C bclr #0,$8CE(d0.w) ROM:0011E024 bset #2,$8CE(d0.w) ROM:0011E02C bsr.w sub_11E0AE ROM:0011E030 clr.b $8CE(d0.w) ROM:0011E036 clr.w $66A(d0.w*2) ROM:0011E03C move.b #3,$8CE(d0.w) ROM:0011E044 move.b #2,(a1,d0.w) ROM:0011E04A rts ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C locret_11E04C: ; CODE XREF: ROM:0011E01A↑j ROM:0011E04C rts ROM:0011E04E ROM:0011E04E ; =============== S U B R O U T I N E ======================================= ROM:0011E04E ROM:0011E04E ROM:0011E04E sub_11E04E: ; CODE XREF: ROM:0011E98C↓p ROM:0011E04E ; ROM:0011EA0E↓p ... ROM:0011E04E lea ($F40).w,a3 ROM:0011E052 lea ($F42).w,a4 ROM:0011E056 lea ($F3E).w,a2 ROM:0011E05A move.w (a4,d0.w*2),d3 ROM:0011E05E add.w (a2,d0.w*2),d3 ROM:0011E062 ext.l d3 ROM:0011E064 divs.w #2,d3 ROM:0011E068 move.w d3,(a3,d0.w*2) ROM:0011E06C move.w #1,d1 ROM:0011E070 cmpi.w #2,d1 ROM:0011E074 bne.s loc_11E088 ROM:0011E076 move.w (a3),d4 ROM:0011E078 add.w 2(a3),d4 ROM:0011E07C ext.l d4 ROM:0011E07E divs.w #2,d4 ROM:0011E082 move.w d4,($B32).w ROM:0011E086 bra.s loc_11E08A ROM:0011E088 ; --------------------------------------------------------------------------- ROM:0011E088 ROM:0011E088 loc_11E088: ; CODE XREF: sub_11E04E+26↑j ROM:0011E088 move.w (a3),d4 ROM:0011E08A ROM:0011E08A loc_11E08A: ; CODE XREF: sub_11E04E+38↑j ROM:0011E08A move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011E090 rts ROM:0011E090 ; End of function sub_11E04E ROM:0011E090 ROM:0011E092 ROM:0011E092 ; =============== S U B R O U T I N E ======================================= ROM:0011E092 ROM:0011E092 ROM:0011E092 sub_11E092: ; CODE XREF: ROM:loc_11DFD0↑p ROM:0011E092 lea ($F40).w,a3 ROM:0011E096 lea ($F42).w,a4 ROM:0011E09A move.w #$2710,(a3,d0.w*2) ROM:0011E0A0 move.w #$2710,(a4,d0.w*2) ROM:0011E0A6 move.w #$2710,($B32).w ROM:0011E0AC rts ROM:0011E0AC ; End of function sub_11E092 ROM:0011E0AC ROM:0011E0AE ROM:0011E0AE ; =============== S U B R O U T I N E ======================================= ROM:0011E0AE ROM:0011E0AE ROM:0011E0AE sub_11E0AE: ; CODE XREF: ROM:0011E02C↑p ROM:0011E0AE addi.w #1,$F46(d0.w*2) ROM:0011E0B6 move.w $33E(a5),d2 ROM:0011E0BA cmp.w $F46(d0.w*2),d2 ROM:0011E0C0 blt.s loc_11E0D0 ROM:0011E0C2 move.w $66A(d0.w*2),d3 ROM:0011E0C8 add.w d3,$F48(d0.w*2) ROM:0011E0CE bra.s locret_11E0FC ROM:0011E0D0 ; --------------------------------------------------------------------------- ROM:0011E0D0 ROM:0011E0D0 loc_11E0D0: ; CODE XREF: sub_11E0AE+12↑j ROM:0011E0D0 move.w $F46(d0.w*2),d4 ROM:0011E0D6 ext.l d4 ROM:0011E0D8 muls.l #$2710,d4 ROM:0011E0E0 divs.w $F48(d0.w*2),d4 ROM:0011E0E6 move.w d4,$F44(d0.w*2) ROM:0011E0EC move.w #0,$F48(d0.w*2) ROM:0011E0F4 move.w #0,$F46(d0.w*2) ROM:0011E0FC ROM:0011E0FC locret_11E0FC: ; CODE XREF: sub_11E0AE+20↑j ROM:0011E0FC rts ROM:0011E0FC ; End of function sub_11E0AE ROM:0011E0FC ROM:0011E0FE ROM:0011E0FE ; =============== S U B R O U T I N E ======================================= ROM:0011E0FE ROM:0011E0FE ROM:0011E0FE sub_11E0FE: ; CODE XREF: ROM:0011DFD4↑p ROM:0011E0FE lea ($F44).w,a3 ROM:0011E102 move.w #0,(a3,d0.w*2) ROM:0011E108 rts ROM:0011E108 ; End of function sub_11E0FE ROM:0011E108 ROM:0011E10A ROM:0011E10A ; =============== S U B R O U T I N E ======================================= ROM:0011E10A ROM:0011E10A ROM:0011E10A sub_11E10A: ; CODE XREF: sub_126CA6+66↓p ROM:0011E10A bsr.l sub_11E512 ROM:0011E110 bsr.l sub_11E362 ROM:0011E116 move.w #0,($B34).w ROM:0011E11C bra.s loc_11E124 ROM:0011E11E ; --------------------------------------------------------------------------- ROM:0011E11E ROM:0011E11E loc_11E11E: ; CODE XREF: sub_11E10A+4C↓j ROM:0011E11E addi.w #1,($B34).w ROM:0011E124 ROM:0011E124 loc_11E124: ; CODE XREF: sub_11E10A+12↑j ROM:0011E124 cmpi.w #0,($B34).w ROM:0011E12A bgt.s locret_11E158 ROM:0011E12C bsr.l sub_11E5F4 ROM:0011E132 bsr.l sub_11E49C ROM:0011E138 bsr.l sub_11E776 ROM:0011E13E bsr.w sub_11E15A ROM:0011E142 bsr.w sub_11E2C0 ROM:0011E146 bsr.w sub_11E312 ROM:0011E14A bsr.l sub_11DBFA ROM:0011E150 bsr.l sub_11DFA2 ROM:0011E156 bra.s loc_11E11E ROM:0011E158 ; --------------------------------------------------------------------------- ROM:0011E158 ROM:0011E158 locret_11E158: ; CODE XREF: sub_11E10A+20↑j ROM:0011E158 rts ROM:0011E158 ; End of function sub_11E10A ROM:0011E158 ROM:0011E15A ROM:0011E15A ; =============== S U B R O U T I N E ======================================= ROM:0011E15A ROM:0011E15A ROM:0011E15A sub_11E15A: ; CODE XREF: sub_11E10A+34↑p ROM:0011E15A lea ($124D).w,a1 ROM:0011E15E lea ($EF4).w,a2 ROM:0011E162 move.w ($B34).w,d0 ROM:0011E166 move.w $344(a5),d2 ROM:0011E16A move.w $352(a5),d3 ROM:0011E16E move.w $354(a5),d4 ROM:0011E172 clr.w d1 ROM:0011E174 move.b (a1,d0.w),d1 ROM:0011E178 cmpi.w #5,d1 ROM:0011E17C bcc.s locret_11E186 ROM:0011E17E movea.l off_11E188(pc,d1.w*4),a0 ROM:0011E182 nop ROM:0011E184 jmp (a0) ROM:0011E186 ; --------------------------------------------------------------------------- ROM:0011E186 ROM:0011E186 locret_11E186: ; CODE XREF: sub_11E15A+22↑j ROM:0011E186 rts ROM:0011E186 ; End of function sub_11E15A ROM:0011E186 ROM:0011E186 ; --------------------------------------------------------------------------- ROM:0011E188 off_11E188: dc.l loc_11E19C ; DATA XREF: sub_11E15A+24↑r ROM:0011E18C dc.l loc_11E1AA ROM:0011E190 dc.l loc_11E1D6 ROM:0011E194 dc.l loc_11E22E ROM:0011E198 dc.l loc_11E27E ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; DATA XREF: ROM:off_11E188↑o ROM:0011E19C bset d0,($1171).w ROM:0011E1A0 move.b #1,(a1,d0.w) ROM:0011E1A6 bra.s locret_11E1D4 ROM:0011E1A8 ; --------------------------------------------------------------------------- ROM:0011E1A8 rts ROM:0011E1AA ; --------------------------------------------------------------------------- ROM:0011E1AA ROM:0011E1AA loc_11E1AA: ; DATA XREF: ROM:0011E18C↑o ROM:0011E1AA btst #4,($139B).w ROM:0011E1B0 beq.s locret_11E1D4 ROM:0011E1B2 btst d0,($116E).w ROM:0011E1B6 beq.s locret_11E1D4 ROM:0011E1B8 clr.b $922(d0.w) ROM:0011E1BE move.w d2,$712(d0.w*2) ROM:0011E1C4 move.b #1,$922(d0.w) ROM:0011E1CC move.b #2,(a1,d0.w) ROM:0011E1D2 bra.s locret_11E22C ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 locret_11E1D4: ; CODE XREF: ROM:0011E1A6↑j ROM:0011E1D4 ; ROM:0011E1B0↑j ... ROM:0011E1D4 rts ROM:0011E1D6 ; --------------------------------------------------------------------------- ROM:0011E1D6 ROM:0011E1D6 loc_11E1D6: ; DATA XREF: ROM:0011E190↑o ROM:0011E1D6 cmpi.w #0,$712(d0.w*2) ROM:0011E1DE bgt.s loc_11E1F0 ROM:0011E1E0 bclr d0,($1171).w ROM:0011E1E4 move.b #4,(a1,d0.w) ROM:0011E1EA bra.l locret_11E2BC ROM:0011E1F0 ; --------------------------------------------------------------------------- ROM:0011E1F0 ROM:0011E1F0 loc_11E1F0: ; CODE XREF: ROM:0011E1DE↑j ROM:0011E1F0 btst d0,($116E).w ROM:0011E1F4 bne.s loc_11E20A ROM:0011E1F6 clr.b $922(d0.w) ROM:0011E1FC clr.w $712(d0.w*2) ROM:0011E202 move.b #1,(a1,d0.w) ROM:0011E208 bra.s locret_11E1D4 ROM:0011E20A ; --------------------------------------------------------------------------- ROM:0011E20A ROM:0011E20A loc_11E20A: ; CODE XREF: ROM:0011E1F4↑j ROM:0011E20A cmp.w (a2,d0.w*2),d3 ROM:0011E20E bgt.s loc_11E212 ROM:0011E210 bra.s loc_11E218 ROM:0011E212 ; --------------------------------------------------------------------------- ROM:0011E212 ROM:0011E212 loc_11E212: ; CODE XREF: ROM:0011E20E↑j ROM:0011E212 cmp.w (a2,d0.w*2),d4 ROM:0011E216 blt.s locret_11E22C ROM:0011E218 ROM:0011E218 loc_11E218: ; CODE XREF: ROM:0011E210↑j ROM:0011E218 clr.b $922(d0.w) ROM:0011E21E clr.w $712(d0.w*2) ROM:0011E224 move.b #3,(a1,d0.w) ROM:0011E22A bra.s locret_11E27C ROM:0011E22C ; --------------------------------------------------------------------------- ROM:0011E22C ROM:0011E22C locret_11E22C: ; CODE XREF: ROM:0011E1D2↑j ROM:0011E22C ; ROM:0011E216↑j ... ROM:0011E22C rts ROM:0011E22E ; --------------------------------------------------------------------------- ROM:0011E22E ROM:0011E22E loc_11E22E: ; DATA XREF: ROM:0011E194↑o ROM:0011E22E cmp.w (a2,d0.w*2),d3 ROM:0011E232 ble.l loc_11E25E ROM:0011E238 cmp.w (a2,d0.w*2),d4 ROM:0011E23C bge.l loc_11E25E ROM:0011E242 clr.b $922(d0.w) ROM:0011E248 move.w d2,$712(d0.w*2) ROM:0011E24E move.b #1,$922(d0.w) ROM:0011E256 move.b #2,(a1,d0.w) ROM:0011E25C bra.s locret_11E22C ROM:0011E25E ; --------------------------------------------------------------------------- ROM:0011E25E ROM:0011E25E loc_11E25E: ; CODE XREF: ROM:0011E232↑j ROM:0011E25E ; ROM:0011E23C↑j ROM:0011E25E btst d0,($116E).w ROM:0011E262 bne.s locret_11E27C ROM:0011E264 clr.b $922(d0.w) ROM:0011E26A clr.w $712(d0.w*2) ROM:0011E270 move.b #1,(a1,d0.w) ROM:0011E276 bra.l locret_11E1D4 ROM:0011E27C ; --------------------------------------------------------------------------- ROM:0011E27C ROM:0011E27C locret_11E27C: ; CODE XREF: ROM:0011E22A↑j ROM:0011E27C ; ROM:0011E262↑j ... ROM:0011E27C rts ROM:0011E27E ; --------------------------------------------------------------------------- ROM:0011E27E ROM:0011E27E loc_11E27E: ; DATA XREF: ROM:0011E198↑o ROM:0011E27E btst #7,($1381).w ROM:0011E284 beq.s loc_11E2A2 ROM:0011E286 clr.b $922(d0.w) ROM:0011E28C clr.w $712(d0.w*2) ROM:0011E292 bset d0,($1171).w ROM:0011E296 move.b #1,(a1,d0.w) ROM:0011E29C bra.l locret_11E1D4 ROM:0011E2A2 ; --------------------------------------------------------------------------- ROM:0011E2A2 ROM:0011E2A2 loc_11E2A2: ; CODE XREF: ROM:0011E284↑j ROM:0011E2A2 cmp.w (a2,d0.w*2),d3 ROM:0011E2A6 bgt.s loc_11E2AA ROM:0011E2A8 bra.s loc_11E2B0 ROM:0011E2AA ; --------------------------------------------------------------------------- ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; CODE XREF: ROM:0011E2A6↑j ROM:0011E2AA cmp.w (a2,d0.w*2),d4 ROM:0011E2AE blt.s locret_11E2BC ROM:0011E2B0 ROM:0011E2B0 loc_11E2B0: ; CODE XREF: ROM:0011E2A8↑j ROM:0011E2B0 bset d0,($1171).w ROM:0011E2B4 move.b #3,(a1,d0.w) ROM:0011E2BA bra.s locret_11E27C ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BC ROM:0011E2BC locret_11E2BC: ; CODE XREF: ROM:0011E1EA↑j ROM:0011E2BC ; ROM:0011E2AE↑j ROM:0011E2BC rts ROM:0011E2BE ; --------------------------------------------------------------------------- ROM:0011E2BE rts ROM:0011E2C0 ROM:0011E2C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E2C0 ROM:0011E2C0 ROM:0011E2C0 sub_11E2C0: ; CODE XREF: sub_11E10A+38↑p ROM:0011E2C0 move.w ($B34).w,d0 ROM:0011E2C4 bclr d0,($116F).w ROM:0011E2C8 bclr d0,($1170).w ROM:0011E2CC btst d0,($1179).w ROM:0011E2D0 bne.s locret_11E310 ROM:0011E2D2 btst #6,($DA9).w ROM:0011E2D8 bne.s locret_11E310 ROM:0011E2DA btst #2,($DA9).w ROM:0011E2E0 bne.s locret_11E310 ROM:0011E2E2 btst d0,($1174).w ROM:0011E2E6 bne.s locret_11E310 ROM:0011E2E8 btst #5,($138E).w ROM:0011E2EE bne.s locret_11E310 ROM:0011E2F0 btst #4,($139E).w ROM:0011E2F6 beq.s locret_11E310 ROM:0011E2F8 move.w $340(a5),d1 ROM:0011E2FC cmp.w ($E28).w,d1 ROM:0011E300 bne.s locret_11E310 ROM:0011E302 bset d0,($1170).w ROM:0011E306 btst d0,($1171).w ROM:0011E30A beq.s locret_11E310 ROM:0011E30C bset d0,($116F).w ROM:0011E310 ROM:0011E310 locret_11E310: ; CODE XREF: sub_11E2C0+10↑j ROM:0011E310 ; sub_11E2C0+18↑j ... ROM:0011E310 rts ROM:0011E310 ; End of function sub_11E2C0 ROM:0011E310 ROM:0011E312 ROM:0011E312 ; =============== S U B R O U T I N E ======================================= ROM:0011E312 ROM:0011E312 ROM:0011E312 sub_11E312: ; CODE XREF: sub_11E10A+3C↑p ROM:0011E312 move.w ($B34).w,d0 ROM:0011E316 bclr d0,($116E).w ROM:0011E31A btst #6,($97D).w ROM:0011E320 beq.s loc_11E32A ROM:0011E322 btst #6,($981).w ROM:0011E328 beq.s locret_11E360 ROM:0011E32A ROM:0011E32A loc_11E32A: ; CODE XREF: sub_11E312+E↑j ROM:0011E32A btst d0,($1170).w ROM:0011E32E beq.s locret_11E360 ROM:0011E330 btst #6,($97D).w ROM:0011E336 beq.s loc_11E340 ROM:0011E338 btst #6,($981).w ROM:0011E33E bne.s loc_11E35C ROM:0011E340 ROM:0011E340 loc_11E340: ; CODE XREF: sub_11E312+24↑j ROM:0011E340 btst d0,($1173).w ROM:0011E344 bne.s locret_11E360 ROM:0011E346 btst d0,($1174).w ROM:0011E34A bne.s locret_11E360 ROM:0011E34C btst d0,($1178).w ROM:0011E350 beq.s locret_11E360 ROM:0011E352 move.w $342(a5),d2 ROM:0011E356 cmp.w ($A90).w,d2 ROM:0011E35A bge.s locret_11E360 ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: sub_11E312+2C↑j ROM:0011E35C bset d0,($116E).w ROM:0011E360 ROM:0011E360 locret_11E360: ; CODE XREF: sub_11E312+16↑j ROM:0011E360 ; sub_11E312+1C↑j ... ROM:0011E360 rts ROM:0011E360 ; End of function sub_11E312 ROM:0011E360 ROM:0011E362 ROM:0011E362 ; =============== S U B R O U T I N E ======================================= ROM:0011E362 ROM:0011E362 ROM:0011E362 sub_11E362: ; CODE XREF: sub_11E10A+6↑p ROM:0011E362 clr.w d1 ROM:0011E364 move.b ($1172).w,d1 ROM:0011E368 cmpi.w #3,d1 ROM:0011E36C bcc.s locret_11E376 ROM:0011E36E movea.l off_11E378(pc,d1.w*4),a0 ROM:0011E372 nop ROM:0011E374 jmp (a0) ROM:0011E376 ; --------------------------------------------------------------------------- ROM:0011E376 ROM:0011E376 locret_11E376: ; CODE XREF: sub_11E362+A↑j ROM:0011E376 rts ROM:0011E376 ; End of function sub_11E362 ROM:0011E376 ROM:0011E376 ; --------------------------------------------------------------------------- ROM:0011E378 off_11E378: dc.l loc_11E384 ; DATA XREF: sub_11E362+C↑r ROM:0011E37C dc.l loc_11E392 ROM:0011E380 dc.l locret_11E3B0 ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 loc_11E384: ; DATA XREF: ROM:off_11E378↑o ROM:0011E384 bclr #1,($1381).w ROM:0011E38A move.b #1,($1172).w ROM:0011E390 rts ROM:0011E392 ; --------------------------------------------------------------------------- ROM:0011E392 ROM:0011E392 loc_11E392: ; DATA XREF: ROM:0011E37C↑o ROM:0011E392 btst #4,($139B).w ROM:0011E398 beq.s locret_11E39C ROM:0011E39A bra.s loc_11E39E ROM:0011E39C ; --------------------------------------------------------------------------- ROM:0011E39C ROM:0011E39C locret_11E39C: ; CODE XREF: ROM:0011E398↑j ROM:0011E39C rts ROM:0011E39E ; --------------------------------------------------------------------------- ROM:0011E39E ROM:0011E39E loc_11E39E: ; CODE XREF: ROM:0011E39A↑j ROM:0011E39E bsr.w sub_11E3B2 ROM:0011E3A2 bset #1,($1381).w ROM:0011E3A8 move.b #2,($1172).w ROM:0011E3AE rts ROM:0011E3B0 ; --------------------------------------------------------------------------- ROM:0011E3B0 ROM:0011E3B0 locret_11E3B0: ; DATA XREF: ROM:0011E380↑o ROM:0011E3B0 rts ROM:0011E3B2 ROM:0011E3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E3B2 ROM:0011E3B2 ROM:0011E3B2 sub_11E3B2: ; CODE XREF: ROM:loc_11E39E↑p ROM:0011E3B2 move.w #$3D96,d1 ROM:0011E3B6 move.w ($A90).w,d2 ROM:0011E3BA bsr.l sub_1175C6 ROM:0011E3C0 lea ($F4A).w,a0 ROM:0011E3C4 move.w d1,(a0) ROM:0011E3C6 move.w #1,d0 ROM:0011E3CA cmpi.w #2,d0 ROM:0011E3CE bne.s locret_11E3E4 ROM:0011E3D0 move.w #$3D96,d1 ROM:0011E3D4 move.w ($A90).w,d2 ROM:0011E3D8 bsr.l sub_1175C6 ROM:0011E3DE lea ($F4A).w,a0 ROM:0011E3E2 move.w d1,(a0) ROM:0011E3E4 ROM:0011E3E4 locret_11E3E4: ; CODE XREF: sub_11E3B2+1C↑j ROM:0011E3E4 rts ROM:0011E3E4 ; End of function sub_11E3B2 ROM:0011E3E4 ROM:0011E3E6 ROM:0011E3E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E6 ROM:0011E3E6 ROM:0011E3E6 sub_11E3E6: ; CODE XREF: ROM:loc_11E9F8↓p ROM:0011E3E6 ; ROM:loc_11EAEA↓p ROM:0011E3E6 lea ($124E).w,a1 ROM:0011E3EA move.w ($B34).w,d0 ROM:0011E3EE move.w $346(a5),d2 ROM:0011E3F2 clr.w d1 ROM:0011E3F4 move.b (a1,d0.w),d1 ROM:0011E3F8 cmpi.w #2,d1 ROM:0011E3FC bcc.s locret_11E406 ROM:0011E3FE movea.l off_11E408(pc,d1.w*4),a0 ROM:0011E402 nop ROM:0011E404 jmp (a0) ROM:0011E406 ; --------------------------------------------------------------------------- ROM:0011E406 ROM:0011E406 locret_11E406: ; CODE XREF: sub_11E3E6+16↑j ROM:0011E406 rts ROM:0011E406 ; End of function sub_11E3E6 ROM:0011E406 ROM:0011E406 ; --------------------------------------------------------------------------- ROM:0011E408 off_11E408: dc.l loc_11E410 ; DATA XREF: sub_11E3E6+18↑r ROM:0011E40C dc.l loc_11E42C ROM:0011E410 ; --------------------------------------------------------------------------- ROM:0011E410 ROM:0011E410 loc_11E410: ; DATA XREF: ROM:off_11E408↑o ROM:0011E410 clr.b $89F(d0.w) ROM:0011E416 move.w d2,$60C(d0.w*2) ROM:0011E41C move.b #1,$89F(d0.w) ROM:0011E424 move.b #1,(a1,d0.w) ROM:0011E42A rts ROM:0011E42C ; --------------------------------------------------------------------------- ROM:0011E42C ROM:0011E42C loc_11E42C: ; DATA XREF: ROM:0011E40C↑o ROM:0011E42C cmpi.w #0,$60C(d0.w*2) ROM:0011E434 bgt.s locret_11E438 ROM:0011E436 bra.s loc_11E43A ROM:0011E438 ; --------------------------------------------------------------------------- ROM:0011E438 ROM:0011E438 locret_11E438: ; CODE XREF: ROM:0011E434↑j ROM:0011E438 rts ROM:0011E43A ; --------------------------------------------------------------------------- ROM:0011E43A ROM:0011E43A loc_11E43A: ; CODE XREF: ROM:0011E436↑j ROM:0011E43A bsr.w sub_11E466 ROM:0011E43E lea ($124E).w,a1 ROM:0011E442 move.w ($B34).w,d0 ROM:0011E446 move.w $346(a5),d2 ROM:0011E44A clr.b $89F(d0.w) ROM:0011E450 move.w d2,$60C(d0.w*2) ROM:0011E456 move.b #1,$89F(d0.w) ROM:0011E45E move.b #1,(a1,d0.w) ROM:0011E464 rts ROM:0011E466 ROM:0011E466 ; =============== S U B R O U T I N E ======================================= ROM:0011E466 ROM:0011E466 ROM:0011E466 sub_11E466: ; CODE XREF: ROM:loc_11E43A↑p ROM:0011E466 move.w #$3E34,d1 ROM:0011E46A move.w ($A5A).w,d2 ROM:0011E46E move.w ($576).w,d3 ROM:0011E472 bsr.l sub_1175C6 ROM:0011E478 lea ($F4C).w,a2 ROM:0011E47C move.w ($B34).w,d3 ROM:0011E480 move.w d1,(a2,d3.w*2) ROM:0011E484 lea ($F3E).w,a3 ROM:0011E488 sub.w d1,(a3,d3.w*2) ROM:0011E48C move.w $338(a5),d4 ROM:0011E490 cmp.w (a3,d3.w*2),d4 ROM:0011E494 ble.s locret_11E49A ROM:0011E496 move.w d4,(a3,d3.w*2) ROM:0011E49A ROM:0011E49A locret_11E49A: ; CODE XREF: sub_11E466+2E↑j ROM:0011E49A rts ROM:0011E49A ; End of function sub_11E466 ROM:0011E49A ROM:0011E49C ROM:0011E49C ; =============== S U B R O U T I N E ======================================= ROM:0011E49C ROM:0011E49C ROM:0011E49C sub_11E49C: ; CODE XREF: sub_11E10A+28↑p ROM:0011E49C lea ($124F).w,a1 ROM:0011E4A0 move.w ($B34).w,d0 ROM:0011E4A4 clr.w d1 ROM:0011E4A6 move.b (a1,d0.w),d1 ROM:0011E4AA cmpi.w #3,d1 ROM:0011E4AE bcc.s locret_11E4B8 ROM:0011E4B0 movea.l off_11E4BA(pc,d1.w*4),a0 ROM:0011E4B4 nop ROM:0011E4B6 jmp (a0) ROM:0011E4B8 ; --------------------------------------------------------------------------- ROM:0011E4B8 ROM:0011E4B8 locret_11E4B8: ; CODE XREF: sub_11E49C+12↑j ROM:0011E4B8 rts ROM:0011E4B8 ; End of function sub_11E49C ROM:0011E4B8 ROM:0011E4B8 ; --------------------------------------------------------------------------- ROM:0011E4BA off_11E4BA: dc.l loc_11E4C6 ; DATA XREF: sub_11E49C+14↑r ROM:0011E4BE dc.l loc_11E4D2 ROM:0011E4C2 dc.l loc_11E4F2 ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C6 ROM:0011E4C6 loc_11E4C6: ; DATA XREF: ROM:off_11E4BA↑o ROM:0011E4C6 bclr d0,($1173).w ROM:0011E4CA move.b #1,(a1,d0.w) ROM:0011E4D0 rts ROM:0011E4D2 ; --------------------------------------------------------------------------- ROM:0011E4D2 ROM:0011E4D2 loc_11E4D2: ; DATA XREF: ROM:0011E4BE↑o ROM:0011E4D2 lea ($A30).w,a3 ROM:0011E4D6 move.w $348(a5),d2 ROM:0011E4DA ext.l d2 ROM:0011E4DC cmp.l (a3,d0.w*4),d2 ROM:0011E4E0 ble.s locret_11E4E4 ROM:0011E4E2 bra.s loc_11E4E6 ROM:0011E4E4 ; --------------------------------------------------------------------------- ROM:0011E4E4 ROM:0011E4E4 locret_11E4E4: ; CODE XREF: ROM:0011E4E0↑j ROM:0011E4E4 rts ROM:0011E4E6 ; --------------------------------------------------------------------------- ROM:0011E4E6 ROM:0011E4E6 loc_11E4E6: ; CODE XREF: ROM:0011E4E2↑j ROM:0011E4E6 bset d0,($1173).w ROM:0011E4EA move.b #2,(a1,d0.w) ROM:0011E4F0 rts ROM:0011E4F2 ; --------------------------------------------------------------------------- ROM:0011E4F2 ROM:0011E4F2 loc_11E4F2: ; DATA XREF: ROM:0011E4C2↑o ROM:0011E4F2 lea ($A30).w,a3 ROM:0011E4F6 move.w $348(a5),d2 ROM:0011E4FA ext.l d2 ROM:0011E4FC cmp.l (a3,d0.w*4),d2 ROM:0011E500 bgt.s locret_11E504 ROM:0011E502 bra.s loc_11E506 ROM:0011E504 ; --------------------------------------------------------------------------- ROM:0011E504 ROM:0011E504 locret_11E504: ; CODE XREF: ROM:0011E500↑j ROM:0011E504 rts ROM:0011E506 ; --------------------------------------------------------------------------- ROM:0011E506 ROM:0011E506 loc_11E506: ; CODE XREF: ROM:0011E502↑j ROM:0011E506 bclr d0,($1173).w ROM:0011E50A move.b #1,(a1,d0.w) ROM:0011E510 rts ROM:0011E512 ROM:0011E512 ; =============== S U B R O U T I N E ======================================= ROM:0011E512 ROM:0011E512 ROM:0011E512 sub_11E512: ; CODE XREF: sub_11E10A↑p ROM:0011E512 move.w #1,d7 ROM:0011E516 clr.w d1 ROM:0011E518 move.b ($1175).w,d1 ROM:0011E51C cmpi.w #4,d1 ROM:0011E520 bcc.s locret_11E52A ROM:0011E522 movea.l off_11E52C(pc,d1.w*4),a0 ROM:0011E526 nop ROM:0011E528 jmp (a0) ROM:0011E52A ; --------------------------------------------------------------------------- ROM:0011E52A ROM:0011E52A locret_11E52A: ; CODE XREF: sub_11E512+E↑j ROM:0011E52A rts ROM:0011E52A ; End of function sub_11E512 ROM:0011E52A ROM:0011E52A ; --------------------------------------------------------------------------- ROM:0011E52C off_11E52C: dc.l loc_11E53C ; DATA XREF: sub_11E512+10↑r ROM:0011E530 dc.l loc_11E55C ROM:0011E534 dc.l loc_11E582 ROM:0011E538 dc.l loc_11E5C8 ROM:0011E53C ; --------------------------------------------------------------------------- ROM:0011E53C ROM:0011E53C loc_11E53C: ; DATA XREF: ROM:off_11E52C↑o ROM:0011E53C bclr #5,($138F).w ROM:0011E542 bclr #0,($1174).w ROM:0011E548 cmpi.w #2,d7 ROM:0011E54C bne.s loc_11E554 ROM:0011E54E bclr #0,($1174).w ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: ROM:0011E54C↑j ROM:0011E554 move.b #1,($1175).w ROM:0011E55A rts ROM:0011E55C ; --------------------------------------------------------------------------- ROM:0011E55C ROM:0011E55C loc_11E55C: ; DATA XREF: ROM:0011E530↑o ROM:0011E55C btst #4,($139B).w ROM:0011E562 beq.s locret_11E566 ROM:0011E564 bra.s loc_11E568 ROM:0011E566 ; --------------------------------------------------------------------------- ROM:0011E566 ROM:0011E566 locret_11E566: ; CODE XREF: ROM:0011E562↑j ROM:0011E566 rts ROM:0011E568 ; --------------------------------------------------------------------------- ROM:0011E568 ROM:0011E568 loc_11E568: ; CODE XREF: ROM:0011E564↑j ROM:0011E568 move.w $34A(a5),d0 ROM:0011E56C clr.b ($923).w ROM:0011E570 move.w d0,($714).w ROM:0011E574 move.b #1,($923).w ROM:0011E57A move.b #2,($1175).w ROM:0011E580 rts ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 loc_11E582: ; DATA XREF: ROM:0011E534↑o ROM:0011E582 cmpi.w #0,($714).w ROM:0011E588 bgt.s loc_11E58C ROM:0011E58A bra.s loc_11E598 ROM:0011E58C ; --------------------------------------------------------------------------- ROM:0011E58C ROM:0011E58C loc_11E58C: ; CODE XREF: ROM:0011E588↑j ROM:0011E58C btst #7,($1381).w ROM:0011E592 beq.s locret_11E596 ROM:0011E594 bra.s loc_11E5A6 ROM:0011E596 ; --------------------------------------------------------------------------- ROM:0011E596 ROM:0011E596 locret_11E596: ; CODE XREF: ROM:0011E592↑j ROM:0011E596 rts ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: ROM:0011E58A↑j ROM:0011E598 bset #5,($138F).w ROM:0011E59E move.b #3,($1175).w ROM:0011E5A4 rts ROM:0011E5A6 ; --------------------------------------------------------------------------- ROM:0011E5A6 ROM:0011E5A6 loc_11E5A6: ; CODE XREF: ROM:0011E594↑j ROM:0011E5A6 clr.b ($923).w ROM:0011E5AA clr.w ($714).w ROM:0011E5AE bclr #0,($1174).w ROM:0011E5B4 cmpi.w #2,d7 ROM:0011E5B8 bne.s loc_11E5C0 ROM:0011E5BA bclr #0,($1174).w ROM:0011E5C0 ROM:0011E5C0 loc_11E5C0: ; CODE XREF: ROM:0011E5B8↑j ROM:0011E5C0 move.b #1,($1175).w ROM:0011E5C6 rts ROM:0011E5C8 ; --------------------------------------------------------------------------- ROM:0011E5C8 ROM:0011E5C8 loc_11E5C8: ; DATA XREF: ROM:0011E538↑o ROM:0011E5C8 btst #7,($1381).w ROM:0011E5CE beq.s locret_11E5D2 ROM:0011E5D0 bra.s loc_11E5D4 ROM:0011E5D2 ; --------------------------------------------------------------------------- ROM:0011E5D2 ROM:0011E5D2 locret_11E5D2: ; CODE XREF: ROM:0011E5CE↑j ROM:0011E5D2 rts ROM:0011E5D4 ; --------------------------------------------------------------------------- ROM:0011E5D4 ROM:0011E5D4 loc_11E5D4: ; CODE XREF: ROM:0011E5D0↑j ROM:0011E5D4 bclr #5,($138F).w ROM:0011E5DA bclr #0,($1174).w ROM:0011E5E0 cmpi.w #2,d7 ROM:0011E5E4 bne.s loc_11E5EC ROM:0011E5E6 bclr #0,($1174).w ROM:0011E5EC ROM:0011E5EC loc_11E5EC: ; CODE XREF: ROM:0011E5E4↑j ROM:0011E5EC move.b #1,($1175).w ROM:0011E5F2 rts ROM:0011E5F4 ROM:0011E5F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F4 ROM:0011E5F4 ROM:0011E5F4 sub_11E5F4: ; CODE XREF: sub_11E10A+22↑p ROM:0011E5F4 lea ($1250).w,a1 ROM:0011E5F8 move.w ($B34).w,d0 ROM:0011E5FC clr.w d1 ROM:0011E5FE move.b (a1,d0.w),d1 ROM:0011E602 cmpi.w #7,d1 ROM:0011E606 bcc.s locret_11E610 ROM:0011E608 movea.l off_11E612(pc,d1.w*4),a0 ROM:0011E60C nop ROM:0011E60E jmp (a0) ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E610 ROM:0011E610 locret_11E610: ; CODE XREF: sub_11E5F4+12↑j ROM:0011E610 rts ROM:0011E610 ; End of function sub_11E5F4 ROM:0011E610 ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E612 off_11E612: dc.l loc_11E62E ; DATA XREF: sub_11E5F4+14↑r ROM:0011E616 dc.l loc_11E646 ROM:0011E61A dc.l loc_11E65A ROM:0011E61E dc.l loc_11E6B4 ROM:0011E622 dc.l loc_11E710 ROM:0011E626 dc.l loc_11E724 ROM:0011E62A dc.l loc_11E75C ROM:0011E62E ; --------------------------------------------------------------------------- ROM:0011E62E ROM:0011E62E loc_11E62E: ; DATA XREF: ROM:off_11E612↑o ROM:0011E62E bclr d0,($1176).w ROM:0011E632 bclr d0,($1174).w ROM:0011E636 bclr d0,($1177).w ROM:0011E63A bclr d0,($1178).w ROM:0011E63E move.b #1,(a1,d0.w) ROM:0011E644 rts ROM:0011E646 ; --------------------------------------------------------------------------- ROM:0011E646 ROM:0011E646 loc_11E646: ; DATA XREF: ROM:0011E616↑o ROM:0011E646 btst #4,($139B).w ROM:0011E64C beq.s locret_11E650 ROM:0011E64E bra.s loc_11E652 ROM:0011E650 ; --------------------------------------------------------------------------- ROM:0011E650 ROM:0011E650 locret_11E650: ; CODE XREF: ROM:0011E64C↑j ROM:0011E650 rts ROM:0011E652 ; --------------------------------------------------------------------------- ROM:0011E652 ROM:0011E652 loc_11E652: ; CODE XREF: ROM:0011E64E↑j ROM:0011E652 move.b #2,(a1,d0.w) ROM:0011E658 rts ROM:0011E65A ; --------------------------------------------------------------------------- ROM:0011E65A ROM:0011E65A loc_11E65A: ; DATA XREF: ROM:0011E61A↑o ROM:0011E65A btst #5,($138F).w ROM:0011E660 beq.s loc_11E664 ROM:0011E662 bra.s loc_11E680 ROM:0011E664 ; --------------------------------------------------------------------------- ROM:0011E664 ROM:0011E664 loc_11E664: ; CODE XREF: ROM:0011E660↑j ROM:0011E664 lea ($EF4).w,a2 ROM:0011E668 move.w $34C(a5),d2 ROM:0011E66C move.w $34E(a5),d3 ROM:0011E670 cmp.w (a2,d0.w*2),d2 ROM:0011E674 ble.s loc_11E67C ROM:0011E676 cmp.w (a2,d0.w*2),d3 ROM:0011E67A blt.s locret_11E67E ROM:0011E67C ROM:0011E67C loc_11E67C: ; CODE XREF: ROM:0011E674↑j ROM:0011E67C bra.s loc_11E690 ROM:0011E67E ; --------------------------------------------------------------------------- ROM:0011E67E ROM:0011E67E locret_11E67E: ; CODE XREF: ROM:0011E67A↑j ROM:0011E67E rts ROM:0011E680 ; --------------------------------------------------------------------------- ROM:0011E680 ROM:0011E680 loc_11E680: ; CODE XREF: ROM:0011E662↑j ROM:0011E680 bset d0,($1174).w ROM:0011E684 bset d0,($1177).w ROM:0011E688 move.b #4,(a1,d0.w) ROM:0011E68E rts ROM:0011E690 ; --------------------------------------------------------------------------- ROM:0011E690 ROM:0011E690 loc_11E690: ; CODE XREF: ROM:loc_11E67C↑j ROM:0011E690 bset d0,($1176).w ROM:0011E694 move.w $350(a5),d2 ROM:0011E698 clr.b $924(d0.w) ROM:0011E69E move.w d2,$716(d0.w*2) ROM:0011E6A4 move.b #1,$924(d0.w) ROM:0011E6AC move.b #3,(a1,d0.w) ROM:0011E6B2 rts ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; DATA XREF: ROM:0011E61E↑o ROM:0011E6B4 btst #7,($1381).w ROM:0011E6BA beq.s loc_11E6BE ROM:0011E6BC bra.s loc_11E6D4 ROM:0011E6BE ; --------------------------------------------------------------------------- ROM:0011E6BE ROM:0011E6BE loc_11E6BE: ; CODE XREF: ROM:0011E6BA↑j ROM:0011E6BE cmpi.w #0,$716(d0.w*2) ROM:0011E6C6 bgt.s locret_11E6D2 ROM:0011E6C8 btst #6,($13A4).w ROM:0011E6CE beq.s locret_11E6D2 ROM:0011E6D0 bra.s loc_11E6E0 ROM:0011E6D2 ; --------------------------------------------------------------------------- ROM:0011E6D2 ROM:0011E6D2 locret_11E6D2: ; CODE XREF: ROM:0011E6C6↑j ROM:0011E6D2 ; ROM:0011E6CE↑j ROM:0011E6D2 rts ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 loc_11E6D4: ; CODE XREF: ROM:0011E6BC↑j ROM:0011E6D4 bclr d0,($1176).w ROM:0011E6D8 move.b #1,(a1,d0.w) ROM:0011E6DE rts ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: ROM:0011E6D0↑j ROM:0011E6E0 bset d0,($1178).w ROM:0011E6E4 move.w $356(a5),($B36).w ROM:0011E6EA move.w $358(a5),($B38).w ROM:0011E6F0 move.w $35A(a5),d2 ROM:0011E6F4 clr.b $924(d0.w) ROM:0011E6FA move.w d2,$716(d0.w*2) ROM:0011E700 move.b #1,$924(d0.w) ROM:0011E708 move.b #5,(a1,d0.w) ROM:0011E70E rts ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 loc_11E710: ; DATA XREF: ROM:0011E622↑o ROM:0011E710 btst #7,($1381).w ROM:0011E716 beq.s locret_11E722 ROM:0011E718 bclr d0,($1174).w ROM:0011E71C move.b #1,(a1,d0.w) ROM:0011E722 ROM:0011E722 locret_11E722: ; CODE XREF: ROM:0011E716↑j ROM:0011E722 rts ROM:0011E724 ; --------------------------------------------------------------------------- ROM:0011E724 ROM:0011E724 loc_11E724: ; DATA XREF: ROM:0011E626↑o ROM:0011E724 btst #7,($1381).w ROM:0011E72A beq.s loc_11E73C ROM:0011E72C bclr d0,($1176).w ROM:0011E730 bclr d0,($1178).w ROM:0011E734 move.b #1,(a1,d0.w) ROM:0011E73A rts ROM:0011E73C ; --------------------------------------------------------------------------- ROM:0011E73C ROM:0011E73C loc_11E73C: ; CODE XREF: ROM:0011E72A↑j ROM:0011E73C cmpi.w #0,$716(d0.w*2) ROM:0011E744 bgt.s locret_11E75A ROM:0011E746 move.w $352(a5),($B36).w ROM:0011E74C move.w $354(a5),($B38).w ROM:0011E752 move.b #6,(a1,d0.w) ROM:0011E758 rts ROM:0011E75A ; --------------------------------------------------------------------------- ROM:0011E75A ROM:0011E75A locret_11E75A: ; CODE XREF: ROM:0011E744↑j ROM:0011E75A rts ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C loc_11E75C: ; DATA XREF: ROM:0011E62A↑o ROM:0011E75C btst #7,($1381).w ROM:0011E762 beq.s locret_11E774 ROM:0011E764 bclr d0,($1176).w ROM:0011E768 bclr d0,($1178).w ROM:0011E76C move.b #1,(a1,d0.w) ROM:0011E772 rts ROM:0011E774 ; --------------------------------------------------------------------------- ROM:0011E774 ROM:0011E774 locret_11E774: ; CODE XREF: ROM:0011E762↑j ROM:0011E774 rts ROM:0011E776 ROM:0011E776 ; =============== S U B R O U T I N E ======================================= ROM:0011E776 ROM:0011E776 ROM:0011E776 sub_11E776: ; CODE XREF: sub_11E10A+2E↑p ROM:0011E776 lea ($1251).w,a1 ROM:0011E77A move.w ($B34).w,d0 ROM:0011E77E clr.w d1 ROM:0011E780 move.b (a1,d0.w),d1 ROM:0011E784 cmpi.w #4,d1 ROM:0011E788 bcc.s locret_11E792 ROM:0011E78A movea.l off_11E794(pc,d1.w*4),a0 ROM:0011E78E nop ROM:0011E790 jmp (a0) ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E792 ROM:0011E792 locret_11E792: ; CODE XREF: sub_11E776+12↑j ROM:0011E792 rts ROM:0011E792 ; End of function sub_11E776 ROM:0011E792 ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E794 off_11E794: dc.l loc_11E7A4 ; DATA XREF: sub_11E776+14↑r ROM:0011E798 dc.l loc_11E7B0 ROM:0011E79C dc.l loc_11E7C8 ROM:0011E7A0 dc.l loc_11E828 ROM:0011E7A4 ; --------------------------------------------------------------------------- ROM:0011E7A4 ROM:0011E7A4 loc_11E7A4: ; DATA XREF: ROM:off_11E794↑o ROM:0011E7A4 bclr d0,($1179).w ROM:0011E7A8 move.b #1,(a1,d0.w) ROM:0011E7AE rts ROM:0011E7B0 ; --------------------------------------------------------------------------- ROM:0011E7B0 ROM:0011E7B0 loc_11E7B0: ; DATA XREF: ROM:0011E798↑o ROM:0011E7B0 btst #7,($1390).w ROM:0011E7B6 beq.s locret_11E7BA ROM:0011E7B8 bra.s loc_11E7BC ROM:0011E7BA ; --------------------------------------------------------------------------- ROM:0011E7BA ROM:0011E7BA locret_11E7BA: ; CODE XREF: ROM:0011E7B6↑j ROM:0011E7BA rts ROM:0011E7BC ; --------------------------------------------------------------------------- ROM:0011E7BC ROM:0011E7BC loc_11E7BC: ; CODE XREF: ROM:0011E7B8↑j ROM:0011E7BC bset d0,($1179).w ROM:0011E7C0 move.b #3,(a1,d0.w) ROM:0011E7C6 rts ROM:0011E7C8 ; --------------------------------------------------------------------------- ROM:0011E7C8 ROM:0011E7C8 loc_11E7C8: ; DATA XREF: ROM:0011E79C↑o ROM:0011E7C8 cmpi.w #0,$718(d0.w*2) ROM:0011E7D0 bgt.s loc_11E7D4 ROM:0011E7D2 bra.s loc_11E7F0 ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; CODE XREF: ROM:0011E7D0↑j ROM:0011E7D4 lea ($EF4).w,a4 ROM:0011E7D8 move.w $352(a5),d2 ROM:0011E7DC cmp.w (a4,d0.w*2),d2 ROM:0011E7E0 bge.s loc_11E7E4 ROM:0011E7E2 bra.s loc_11E7FC ROM:0011E7E4 ; --------------------------------------------------------------------------- ROM:0011E7E4 ROM:0011E7E4 loc_11E7E4: ; CODE XREF: ROM:0011E7E0↑j ROM:0011E7E4 btst #7,($1390).w ROM:0011E7EA beq.s locret_11E7EE ROM:0011E7EC bra.s loc_11E814 ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7EE ROM:0011E7EE locret_11E7EE: ; CODE XREF: ROM:0011E7EA↑j ROM:0011E7EE rts ROM:0011E7F0 ; --------------------------------------------------------------------------- ROM:0011E7F0 ROM:0011E7F0 loc_11E7F0: ; CODE XREF: ROM:0011E7D2↑j ROM:0011E7F0 bclr d0,($1179).w ROM:0011E7F4 move.b #1,(a1,d0.w) ROM:0011E7FA rts ROM:0011E7FC ; --------------------------------------------------------------------------- ROM:0011E7FC ROM:0011E7FC loc_11E7FC: ; CODE XREF: ROM:0011E7E2↑j ROM:0011E7FC clr.b $925(d0.w) ROM:0011E802 clr.w $718(d0.w*2) ROM:0011E808 bclr d0,($1179).w ROM:0011E80C move.b #1,(a1,d0.w) ROM:0011E812 rts ROM:0011E814 ; --------------------------------------------------------------------------- ROM:0011E814 ROM:0011E814 loc_11E814: ; CODE XREF: ROM:0011E7EC↑j ROM:0011E814 clr.b $925(d0.w) ROM:0011E81A clr.w $718(d0.w*2) ROM:0011E820 move.b #3,(a1,d0.w) ROM:0011E826 rts ROM:0011E828 ; --------------------------------------------------------------------------- ROM:0011E828 ROM:0011E828 loc_11E828: ; DATA XREF: ROM:0011E7A0↑o ROM:0011E828 btst #7,($1385).w ROM:0011E82E bne.s loc_11E83A ROM:0011E830 btst #1,($1388).w ROM:0011E836 beq.s loc_11E83A ROM:0011E838 bra.s loc_11E84E ROM:0011E83A ; --------------------------------------------------------------------------- ROM:0011E83A ROM:0011E83A loc_11E83A: ; CODE XREF: ROM:0011E82E↑j ROM:0011E83A ; ROM:0011E836↑j ROM:0011E83A btst #7,($1385).w ROM:0011E840 bne.s locret_11E84C ROM:0011E842 btst #1,($1388).w ROM:0011E848 bne.s locret_11E84C ROM:0011E84A bra.s loc_11E86E ROM:0011E84C ; --------------------------------------------------------------------------- ROM:0011E84C ROM:0011E84C locret_11E84C: ; CODE XREF: ROM:0011E840↑j ROM:0011E84C ; ROM:0011E848↑j ROM:0011E84C rts ROM:0011E84E ; --------------------------------------------------------------------------- ROM:0011E84E ROM:0011E84E loc_11E84E: ; CODE XREF: ROM:0011E838↑j ROM:0011E84E move.w $35E(a5),d1 ROM:0011E852 clr.b $925(d0.w) ROM:0011E858 move.w d1,$718(d0.w*2) ROM:0011E85E move.b #1,$925(d0.w) ROM:0011E866 move.b #2,(a1,d0.w) ROM:0011E86C rts ROM:0011E86E ; --------------------------------------------------------------------------- ROM:0011E86E ROM:0011E86E loc_11E86E: ; CODE XREF: ROM:0011E84A↑j ROM:0011E86E move.w $35C(a5),d1 ROM:0011E872 clr.b $925(d0.w) ROM:0011E878 move.w d1,$718(d0.w*2) ROM:0011E87E move.b #1,$925(d0.w) ROM:0011E886 move.b #2,(a1,d0.w) ROM:0011E88C rts ROM:0011E88E ROM:0011E88E ; =============== S U B R O U T I N E ======================================= ROM:0011E88E ROM:0011E88E ROM:0011E88E sub_11E88E: ; CODE XREF: ROM:loc_11DC4A↑p ROM:0011E88E lea ($1252).w,a1 ROM:0011E892 lea ($EF4).w,a2 ROM:0011E896 move.w ($B34).w,d0 ROM:0011E89A bclr d0,($117B).w ROM:0011E89E clr.w d1 ROM:0011E8A0 move.b (a1,d0.w),d1 ROM:0011E8A4 cmpi.w #8,d1 ROM:0011E8A8 bcc.s locret_11E8B2 ROM:0011E8AA movea.l off_11E8B4(pc,d1.w*4),a0 ROM:0011E8AE nop ROM:0011E8B0 jmp (a0) ROM:0011E8B2 ; --------------------------------------------------------------------------- ROM:0011E8B2 ROM:0011E8B2 locret_11E8B2: ; CODE XREF: sub_11E88E+1A↑j ROM:0011E8B2 rts ROM:0011E8B2 ; End of function sub_11E88E ROM:0011E8B2 ROM:0011E8B2 ; --------------------------------------------------------------------------- ROM:0011E8B4 off_11E8B4: dc.l loc_11E8D4 ; DATA XREF: sub_11E88E+1C↑r ROM:0011E8B8 dc.l loc_11E8E4 ROM:0011E8BC dc.l loc_11E93C ROM:0011E8C0 dc.l loc_11E9BE ROM:0011E8C4 dc.l loc_11EA42 ROM:0011E8C8 dc.l loc_11EAB8 ROM:0011E8CC dc.l loc_11EB30 ROM:0011E8D0 dc.l loc_11EB66 ROM:0011E8D4 ; --------------------------------------------------------------------------- ROM:0011E8D4 ROM:0011E8D4 loc_11E8D4: ; DATA XREF: ROM:off_11E8B4↑o ROM:0011E8D4 bclr d0,($117A).w ROM:0011E8D8 bsr.w sub_11EB9E ROM:0011E8DC move.b #1,(a1,d0.w) ROM:0011E8E2 rts ROM:0011E8E4 ; --------------------------------------------------------------------------- ROM:0011E8E4 ROM:0011E8E4 loc_11E8E4: ; DATA XREF: ROM:0011E8B8↑o ROM:0011E8E4 move.w ($B38).w,d2 ROM:0011E8E8 cmp.w (a2,d0.w*2),d2 ROM:0011E8EC ble.s loc_11E8F0 ROM:0011E8EE bra.s loc_11E8FE ROM:0011E8F0 ; --------------------------------------------------------------------------- ROM:0011E8F0 ROM:0011E8F0 loc_11E8F0: ; CODE XREF: ROM:0011E8EC↑j ROM:0011E8F0 move.w ($B36).w,d2 ROM:0011E8F4 cmp.w (a2,d0.w*2),d2 ROM:0011E8F8 bge.s locret_11E8FC ROM:0011E8FA bra.s loc_11E91C ROM:0011E8FC ; --------------------------------------------------------------------------- ROM:0011E8FC ROM:0011E8FC locret_11E8FC: ; CODE XREF: ROM:0011E8F8↑j ROM:0011E8FC rts ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: ROM:0011E8EE↑j ROM:0011E8FE bclr d0,($117A).w ROM:0011E902 bsr.l sub_11DF16 ROM:0011E908 lea ($1252).w,a1 ROM:0011E90C lea ($EF4).w,a2 ROM:0011E910 move.w ($B34).w,d0 ROM:0011E914 move.b #2,(a1,d0.w) ROM:0011E91A bra.s loc_11E976 ROM:0011E91C ; --------------------------------------------------------------------------- ROM:0011E91C ROM:0011E91C loc_11E91C: ; CODE XREF: ROM:0011E8FA↑j ROM:0011E91C bset d0,($117A).w ROM:0011E920 bsr.l sub_11DF5C ROM:0011E926 lea ($1252).w,a1 ROM:0011E92A lea ($EF4).w,a2 ROM:0011E92E move.w ($B34).w,d0 ROM:0011E932 move.b #3,(a1,d0.w) ROM:0011E938 bra.w loc_11E9F8 ROM:0011E93C ; --------------------------------------------------------------------------- ROM:0011E93C ROM:0011E93C loc_11E93C: ; DATA XREF: ROM:0011E8BC↑o ROM:0011E93C move.w ($B34).w,d0 ROM:0011E940 btst #1,($138B).w ROM:0011E946 beq.s loc_11E95A ROM:0011E948 move.b #0,$1253(d0.w) ROM:0011E950 move.b #6,(a1,d0.w) ROM:0011E956 bra.w locret_11EB64 ROM:0011E95A ; --------------------------------------------------------------------------- ROM:0011E95A ROM:0011E95A loc_11E95A: ; CODE XREF: ROM:0011E946↑j ROM:0011E95A lea ($F4E).w,a3 ROM:0011E95E move.w $360(a5),d2 ROM:0011E962 cmp.w (a3,d0.w*2),d2 ROM:0011E966 bge.s loc_11E96A ROM:0011E968 bra.s loc_11E97E ROM:0011E96A ; --------------------------------------------------------------------------- ROM:0011E96A ROM:0011E96A loc_11E96A: ; CODE XREF: ROM:0011E966↑j ROM:0011E96A move.w ($B36).w,d2 ROM:0011E96E cmp.w (a2,d0.w*2),d2 ROM:0011E972 bge.s loc_11E976 ROM:0011E974 bra.s loc_11E988 ROM:0011E976 ; --------------------------------------------------------------------------- ROM:0011E976 ROM:0011E976 loc_11E976: ; CODE XREF: ROM:0011E91A↑j ROM:0011E976 ; ROM:0011E972↑j ... ROM:0011E976 bsr.l sub_11EBB6 ROM:0011E97C rts ROM:0011E97E ; --------------------------------------------------------------------------- ROM:0011E97E ROM:0011E97E loc_11E97E: ; CODE XREF: ROM:0011E968↑j ROM:0011E97E move.b #4,(a1,d0.w) ROM:0011E984 bra.w loc_11EA74 ROM:0011E988 ; --------------------------------------------------------------------------- ROM:0011E988 ROM:0011E988 loc_11E988: ; CODE XREF: ROM:0011E974↑j ROM:0011E988 bset d0,($117A).w ROM:0011E98C bsr.l sub_11E04E ROM:0011E992 bsr.l sub_11DF5C ROM:0011E998 lea ($EF4).w,a2 ROM:0011E99C move.w ($B34).w,d0 ROM:0011E9A0 bsr.w sub_11EBAA ROM:0011E9A4 bset d0,($117B).w ROM:0011E9A8 lea ($1253).w,a3 ROM:0011E9AC move.b #0,(a3,d0.w) ROM:0011E9B2 lea ($1252).w,a1 ROM:0011E9B6 move.b #3,(a1,d0.w) ROM:0011E9BC bra.s loc_11E9F8 ROM:0011E9BE ; --------------------------------------------------------------------------- ROM:0011E9BE ROM:0011E9BE loc_11E9BE: ; DATA XREF: ROM:0011E8C0↑o ROM:0011E9BE move.w ($B34).w,d0 ROM:0011E9C2 btst #1,($138B).w ROM:0011E9C8 beq.s loc_11E9DC ROM:0011E9CA move.b #0,$124E(d0.w) ROM:0011E9D2 move.b #7,(a1,d0.w) ROM:0011E9D8 bra.w locret_11EB9A ROM:0011E9DC ; --------------------------------------------------------------------------- ROM:0011E9DC ROM:0011E9DC loc_11E9DC: ; CODE XREF: ROM:0011E9C8↑j ROM:0011E9DC lea ($F4E).w,a3 ROM:0011E9E0 move.w $360(a5),d2 ROM:0011E9E4 cmp.w (a3,d0.w*2),d2 ROM:0011E9E8 bge.s loc_11E9EC ROM:0011E9EA bra.s loc_11EA00 ROM:0011E9EC ; --------------------------------------------------------------------------- ROM:0011E9EC ROM:0011E9EC loc_11E9EC: ; CODE XREF: ROM:0011E9E8↑j ROM:0011E9EC move.w ($B38).w,d2 ROM:0011E9F0 cmp.w (a2,d0.w*2),d2 ROM:0011E9F4 ble.s loc_11E9F8 ROM:0011E9F6 bra.s loc_11EA0A ROM:0011E9F8 ; --------------------------------------------------------------------------- ROM:0011E9F8 ROM:0011E9F8 loc_11E9F8: ; CODE XREF: ROM:0011E938↑j ROM:0011E9F8 ; ROM:0011E9BC↑j ... ROM:0011E9F8 bsr.l sub_11E3E6 ROM:0011E9FE rts ROM:0011EA00 ; --------------------------------------------------------------------------- ROM:0011EA00 ROM:0011EA00 loc_11EA00: ; CODE XREF: ROM:0011E9EA↑j ROM:0011EA00 move.b #5,(a1,d0.w) ROM:0011EA06 bra.w loc_11EAEA ROM:0011EA0A ; --------------------------------------------------------------------------- ROM:0011EA0A ROM:0011EA0A loc_11EA0A: ; CODE XREF: ROM:0011E9F6↑j ROM:0011EA0A bclr d0,($117A).w ROM:0011EA0E bsr.l sub_11E04E ROM:0011EA14 bsr.l sub_11DF16 ROM:0011EA1A lea ($EF4).w,a2 ROM:0011EA1E move.w ($B34).w,d0 ROM:0011EA22 bsr.w sub_11EBAA ROM:0011EA26 bset d0,($117B).w ROM:0011EA2A lea ($124E).w,a3 ROM:0011EA2E move.b #0,(a3,d0.w) ROM:0011EA34 lea ($1252).w,a1 ROM:0011EA38 move.b #2,(a1,d0.w) ROM:0011EA3E bra.w loc_11E976 ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; DATA XREF: ROM:0011E8C4↑o ROM:0011EA42 move.w ($B34).w,d0 ROM:0011EA46 btst #1,($138B).w ROM:0011EA4C beq.s loc_11EA68 ROM:0011EA4E move.b #0,$124B(d0.w) ROM:0011EA56 move.b #0,$1253(d0.w) ROM:0011EA5E move.b #6,(a1,d0.w) ROM:0011EA64 bra.w locret_11EB64 ROM:0011EA68 ; --------------------------------------------------------------------------- ROM:0011EA68 ROM:0011EA68 loc_11EA68: ; CODE XREF: ROM:0011EA4C↑j ROM:0011EA68 move.w ($B36).w,d2 ROM:0011EA6C cmp.w (a2,d0.w*2),d2 ROM:0011EA70 bge.s loc_11EA74 ROM:0011EA72 bra.s loc_11EA82 ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; CODE XREF: ROM:0011E984↑j ROM:0011EA74 ; ROM:0011EA70↑j ... ROM:0011EA74 bsr.l sub_11EBB6 ROM:0011EA7A bsr.l sub_11DCD2 ROM:0011EA80 rts ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: ROM:0011EA72↑j ROM:0011EA82 bset d0,($117A).w ROM:0011EA86 bsr.l sub_11E04E ROM:0011EA8C bsr.l sub_11DF5C ROM:0011EA92 lea ($EF4).w,a2 ROM:0011EA96 move.w ($B34).w,d0 ROM:0011EA9A bsr.w sub_11EBAA ROM:0011EA9E bset d0,($117B).w ROM:0011EAA2 lea ($1253).w,a3 ROM:0011EAA6 move.b #0,(a3,d0.w) ROM:0011EAAC lea ($1252).w,a1 ROM:0011EAB0 move.b #5,(a1,d0.w) ROM:0011EAB6 bra.s loc_11EAEA ROM:0011EAB8 ; --------------------------------------------------------------------------- ROM:0011EAB8 ROM:0011EAB8 loc_11EAB8: ; DATA XREF: ROM:0011E8C8↑o ROM:0011EAB8 move.w ($B34).w,d0 ROM:0011EABC btst #1,($138B).w ROM:0011EAC2 beq.s loc_11EADE ROM:0011EAC4 move.b #0,$124B(d0.w) ROM:0011EACC move.b #0,$124E(d0.w) ROM:0011EAD4 move.b #7,(a1,d0.w) ROM:0011EADA bra.w locret_11EB9A ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EADE ROM:0011EADE loc_11EADE: ; CODE XREF: ROM:0011EAC2↑j ROM:0011EADE move.w ($B38).w,d2 ROM:0011EAE2 cmp.w (a2,d0.w*2),d2 ROM:0011EAE6 ble.s loc_11EAEA ROM:0011EAE8 bra.s loc_11EAF8 ROM:0011EAEA ; --------------------------------------------------------------------------- ROM:0011EAEA ROM:0011EAEA loc_11EAEA: ; CODE XREF: ROM:0011EA06↑j ROM:0011EAEA ; ROM:0011EAB6↑j ... ROM:0011EAEA bsr.l sub_11E3E6 ROM:0011EAF0 bsr.l sub_11DCD2 ROM:0011EAF6 rts ROM:0011EAF8 ; --------------------------------------------------------------------------- ROM:0011EAF8 ROM:0011EAF8 loc_11EAF8: ; CODE XREF: ROM:0011EAE8↑j ROM:0011EAF8 bclr d0,($117A).w ROM:0011EAFC bsr.l sub_11E04E ROM:0011EB02 bsr.l sub_11DF16 ROM:0011EB08 lea ($EF4).w,a2 ROM:0011EB0C move.w ($B34).w,d0 ROM:0011EB10 bsr.w sub_11EBAA ROM:0011EB14 bset d0,($117B).w ROM:0011EB18 lea ($124E).w,a3 ROM:0011EB1C move.b #0,(a3,d0.w) ROM:0011EB22 lea ($1252).w,a1 ROM:0011EB26 move.b #4,(a1,d0.w) ROM:0011EB2C bra.w loc_11EA74 ROM:0011EB30 ; --------------------------------------------------------------------------- ROM:0011EB30 ROM:0011EB30 loc_11EB30: ; DATA XREF: ROM:0011E8CC↑o ROM:0011EB30 move.w ($B34).w,d0 ROM:0011EB34 btst #1,($138B).w ROM:0011EB3A bne.s loc_11EB48 ROM:0011EB3C move.b #2,$1252(d0.w) ROM:0011EB44 bra.w loc_11E976 ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 ROM:0011EB48 loc_11EB48: ; CODE XREF: ROM:0011EB3A↑j ROM:0011EB48 move.w ($B36).w,d2 ROM:0011EB4C cmp.w $EF4(d0.w),d2 ROM:0011EB52 bge.s locret_11EB64 ROM:0011EB54 bset d0,($117A).w ROM:0011EB58 move.b #7,$1252(d0.w) ROM:0011EB60 bra.w locret_11EB9A ROM:0011EB64 ; --------------------------------------------------------------------------- ROM:0011EB64 ROM:0011EB64 locret_11EB64: ; CODE XREF: ROM:0011E956↑j ROM:0011EB64 ; ROM:0011EA64↑j ... ROM:0011EB64 rts ROM:0011EB66 ; --------------------------------------------------------------------------- ROM:0011EB66 ROM:0011EB66 loc_11EB66: ; DATA XREF: ROM:0011E8D0↑o ROM:0011EB66 move.w ($B34).w,d0 ROM:0011EB6A btst #1,($138B).w ROM:0011EB70 bne.s loc_11EB7E ROM:0011EB72 move.b #3,$1252(d0.w) ROM:0011EB7A bra.w loc_11E9F8 ROM:0011EB7E ; --------------------------------------------------------------------------- ROM:0011EB7E ROM:0011EB7E loc_11EB7E: ; CODE XREF: ROM:0011EB70↑j ROM:0011EB7E move.w ($B38).w,d2 ROM:0011EB82 cmp.w $EF4(d0.w),d2 ROM:0011EB88 ble.s locret_11EB9A ROM:0011EB8A bclr d0,($117A).w ROM:0011EB8E move.b #6,$1252(d0.w) ROM:0011EB96 bra.w locret_11EB64 ROM:0011EB9A ; --------------------------------------------------------------------------- ROM:0011EB9A ROM:0011EB9A locret_11EB9A: ; CODE XREF: ROM:0011E9D8↑j ROM:0011EB9A ; ROM:0011EADA↑j ... ROM:0011EB9A rts ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C rts ROM:0011EB9E ROM:0011EB9E ; =============== S U B R O U T I N E ======================================= ROM:0011EB9E ROM:0011EB9E ROM:0011EB9E sub_11EB9E: ; CODE XREF: ROM:0011E8D8↑p ROM:0011EB9E lea ($F4E).w,a3 ROM:0011EBA2 move.w #0,(a3,d0.w*2) ROM:0011EBA8 rts ROM:0011EBA8 ; End of function sub_11EB9E ROM:0011EBA8 ROM:0011EBAA ROM:0011EBAA ; =============== S U B R O U T I N E ======================================= ROM:0011EBAA ROM:0011EBAA ROM:0011EBAA sub_11EBAA: ; CODE XREF: ROM:0011E9A0↑p ROM:0011EBAA ; ROM:0011EA22↑p ... ROM:0011EBAA lea ($F4E).w,a3 ROM:0011EBAE addi.w #1,(a3,d0.w*2) ROM:0011EBB4 rts ROM:0011EBB4 ; End of function sub_11EBAA ROM:0011EBB4 ROM:0011EBB6 ROM:0011EBB6 ; =============== S U B R O U T I N E ======================================= ROM:0011EBB6 ROM:0011EBB6 ROM:0011EBB6 sub_11EBB6: ; CODE XREF: ROM:loc_11E976↑p ROM:0011EBB6 ; ROM:loc_11EA74↑p ROM:0011EBB6 lea ($1253).w,a1 ROM:0011EBBA move.w ($B34).w,d0 ROM:0011EBBE move.w $362(a5),d2 ROM:0011EBC2 clr.w d1 ROM:0011EBC4 move.b (a1,d0.w),d1 ROM:0011EBC8 cmpi.w #2,d1 ROM:0011EBCC bcc.s locret_11EBD6 ROM:0011EBCE movea.l off_11EBD8(pc,d1.w*4),a0 ROM:0011EBD2 nop ROM:0011EBD4 jmp (a0) ROM:0011EBD6 ; --------------------------------------------------------------------------- ROM:0011EBD6 ROM:0011EBD6 locret_11EBD6: ; CODE XREF: sub_11EBB6+16↑j ROM:0011EBD6 rts ROM:0011EBD6 ; End of function sub_11EBB6 ROM:0011EBD6 ROM:0011EBD6 ; --------------------------------------------------------------------------- ROM:0011EBD8 off_11EBD8: dc.l loc_11EBE0 ; DATA XREF: sub_11EBB6+18↑r ROM:0011EBDC dc.l loc_11EBFC ROM:0011EBE0 ; --------------------------------------------------------------------------- ROM:0011EBE0 ROM:0011EBE0 loc_11EBE0: ; DATA XREF: ROM:off_11EBD8↑o ROM:0011EBE0 clr.b $8A0(d0.w) ROM:0011EBE6 move.w d2,$60E(d0.w*2) ROM:0011EBEC move.b #1,$8A0(d0.w) ROM:0011EBF4 move.b #1,(a1,d0.w) ROM:0011EBFA rts ROM:0011EBFC ; --------------------------------------------------------------------------- ROM:0011EBFC ROM:0011EBFC loc_11EBFC: ; DATA XREF: ROM:0011EBDC↑o ROM:0011EBFC cmpi.w #0,$60E(d0.w*2) ROM:0011EC04 bgt.s locret_11EC08 ROM:0011EC06 bra.s loc_11EC0A ROM:0011EC08 ; --------------------------------------------------------------------------- ROM:0011EC08 ROM:0011EC08 locret_11EC08: ; CODE XREF: ROM:0011EC04↑j ROM:0011EC08 rts ROM:0011EC0A ; --------------------------------------------------------------------------- ROM:0011EC0A ROM:0011EC0A loc_11EC0A: ; CODE XREF: ROM:0011EC06↑j ROM:0011EC0A bsr.w sub_11EC36 ROM:0011EC0E lea ($1253).w,a1 ROM:0011EC12 move.w ($B34).w,d0 ROM:0011EC16 move.w $362(a5),d2 ROM:0011EC1A clr.b $8A0(d0.w) ROM:0011EC20 move.w d2,$60E(d0.w*2) ROM:0011EC26 move.b #1,$8A0(d0.w) ROM:0011EC2E move.b #1,(a1,d0.w) ROM:0011EC34 rts ROM:0011EC36 ROM:0011EC36 ; =============== S U B R O U T I N E ======================================= ROM:0011EC36 ROM:0011EC36 ROM:0011EC36 sub_11EC36: ; CODE XREF: ROM:loc_11EC0A↑p ROM:0011EC36 move.w #$3E36,d1 ROM:0011EC3A move.w ($A5A).w,d2 ROM:0011EC3E move.w ($576).w,d3 ROM:0011EC42 bsr.l sub_1175C6 ROM:0011EC48 lea ($F50).w,a2 ROM:0011EC4C move.w ($B34).w,d3 ROM:0011EC50 move.w d1,(a2,d3.w*2) ROM:0011EC54 lea ($F3E).w,a3 ROM:0011EC58 add.w d1,(a3,d3.w*2) ROM:0011EC5C move.w $336(a5),d4 ROM:0011EC60 cmp.w (a3,d3.w*2),d4 ROM:0011EC64 bge.s locret_11EC6A ROM:0011EC66 move.w d4,(a3,d3.w*2) ROM:0011EC6A ROM:0011EC6A locret_11EC6A: ; CODE XREF: sub_11EC36+2E↑j ROM:0011EC6A rts ROM:0011EC6A ; End of function sub_11EC36 ROM:0011EC6A ROM:0011EC6C ROM:0011EC6C ; =============== S U B R O U T I N E ======================================= ROM:0011EC6C ROM:0011EC6C ROM:0011EC6C sub_11EC6C: ; CODE XREF: sub_11F01E:loc_11F066↓p ROM:0011EC6C move.w ($B48).w,d0 ROM:0011EC70 bclr d0,($117E).w ROM:0011EC74 move.w $FE0(d0.w*2),d1 ROM:0011EC7A cmpi.w #4,d1 ROM:0011EC7E bcc.s locret_11EC88 ROM:0011EC80 movea.l off_11EC8A(pc,d1.w*4),a0 ROM:0011EC84 nop ROM:0011EC86 jmp (a0) ROM:0011EC88 ; --------------------------------------------------------------------------- ROM:0011EC88 ROM:0011EC88 locret_11EC88: ; CODE XREF: sub_11EC6C+12↑j ROM:0011EC88 rts ROM:0011EC88 ; End of function sub_11EC6C ROM:0011EC88 ROM:0011EC88 ; --------------------------------------------------------------------------- ROM:0011EC8A off_11EC8A: dc.l loc_11EC9A ; DATA XREF: sub_11EC6C+14↑r ROM:0011EC8E dc.l loc_11ECB2 ROM:0011EC92 dc.l loc_11ECC6 ROM:0011EC96 dc.l loc_11ED2C ROM:0011EC9A ; --------------------------------------------------------------------------- ROM:0011EC9A ROM:0011EC9A loc_11EC9A: ; DATA XREF: ROM:off_11EC8A↑o ROM:0011EC9A move.w #0,$FDC(d0.w*2) ROM:0011ECA2 bsr.w sub_11EE74 ROM:0011ECA6 move.w #1,$FE0(d0.w*2) ROM:0011ECAE bra.s locret_11ECC4 ROM:0011ECB0 ; --------------------------------------------------------------------------- ROM:0011ECB0 rts ROM:0011ECB2 ; --------------------------------------------------------------------------- ROM:0011ECB2 ROM:0011ECB2 loc_11ECB2: ; DATA XREF: ROM:0011EC8E↑o ROM:0011ECB2 btst #5,($1396).w ROM:0011ECB8 beq.s locret_11ECC4 ROM:0011ECBA move.w #2,$FE0(d0.w*2) ROM:0011ECC2 bra.s loc_11ED16 ROM:0011ECC4 ; --------------------------------------------------------------------------- ROM:0011ECC4 ROM:0011ECC4 locret_11ECC4: ; CODE XREF: ROM:0011ECAE↑j ROM:0011ECC4 ; ROM:0011ECB8↑j ... ROM:0011ECC4 rts ROM:0011ECC6 ; --------------------------------------------------------------------------- ROM:0011ECC6 ROM:0011ECC6 loc_11ECC6: ; DATA XREF: ROM:0011EC92↑o ROM:0011ECC6 btst #5,($1396).w ROM:0011ECCC bne.s loc_11ECE4 ROM:0011ECCE move.w #0,$FDC(d0.w*2) ROM:0011ECD6 bsr.w sub_11EE74 ROM:0011ECDA move.w #1,$FE0(d0.w*2) ROM:0011ECE2 bra.s locret_11ECC4 ROM:0011ECE4 ; --------------------------------------------------------------------------- ROM:0011ECE4 ROM:0011ECE4 loc_11ECE4: ; CODE XREF: ROM:0011ECCC↑j ROM:0011ECE4 move.w $364(a5),d2 ROM:0011ECE8 subq.w #1,d2 ROM:0011ECEA bvc.s loc_11ECF0 ROM:0011ECEC move.w #$8000,d2 ROM:0011ECF0 ROM:0011ECF0 loc_11ECF0: ; CODE XREF: ROM:0011ECEA↑j ROM:0011ECF0 cmp.w $FDC(d0.w*2),d2 ROM:0011ECF6 bgt.s loc_11ED16 ROM:0011ECF8 addq.w #1,$FDC(d0.w*2) ROM:0011ECFE bvc.s loc_11ED08 ROM:0011ED00 move.w #$8000,$FDC(d0.w*2) ROM:0011ED08 ROM:0011ED08 loc_11ED08: ; CODE XREF: ROM:0011ECFE↑j ROM:0011ED08 move.w #3,$FE0(d0.w*2) ROM:0011ED10 bra.l loc_11ED86 ROM:0011ED16 ; --------------------------------------------------------------------------- ROM:0011ED16 ROM:0011ED16 loc_11ED16: ; CODE XREF: ROM:0011ECC2↑j ROM:0011ED16 ; ROM:0011ECF6↑j ... ROM:0011ED16 addq.w #1,$FDC(d0.w*2) ROM:0011ED1C bvc.s loc_11ED26 ROM:0011ED1E move.w #$8000,$FDC(d0.w*2) ROM:0011ED26 ROM:0011ED26 loc_11ED26: ; CODE XREF: ROM:0011ED1C↑j ROM:0011ED26 bsr.w sub_11EE1A ROM:0011ED2A rts ROM:0011ED2C ; --------------------------------------------------------------------------- ROM:0011ED2C ROM:0011ED2C loc_11ED2C: ; DATA XREF: ROM:0011EC96↑o ROM:0011ED2C btst #5,($1396).w ROM:0011ED32 bne.s loc_11ED4E ROM:0011ED34 move.w #0,$FDC(d0.w*2) ROM:0011ED3C bsr.w sub_11EE74 ROM:0011ED40 move.w #1,$FE0(d0.w*2) ROM:0011ED48 bra.l locret_11ECC4 ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; CODE XREF: ROM:0011ED32↑j ROM:0011ED4E move.w $F58(d0.w*2),d2 ROM:0011ED54 move.w $366(a5),d3 ROM:0011ED58 cmp.w $F58(d0.w*2),d3 ROM:0011ED5E blt.s loc_11ED86 ROM:0011ED60 bsr.w sub_11EE7C ROM:0011ED64 bsr.w sub_11EF32 ROM:0011ED68 bsr.w sub_11EF18 ROM:0011ED6C bset d0,($117E).w ROM:0011ED70 move.w #0,$FDC(d0.w*2) ROM:0011ED78 move.w #2,$FE0(d0.w*2) ROM:0011ED80 bra.l loc_11ED16 ROM:0011ED86 ; --------------------------------------------------------------------------- ROM:0011ED86 ROM:0011ED86 loc_11ED86: ; CODE XREF: ROM:0011ED10↑j ROM:0011ED86 ; ROM:0011ED5E↑j ROM:0011ED86 bsr.w sub_11EE1A ROM:0011ED8A bsr.w sub_11ED90 ROM:0011ED8E rts ROM:0011ED90 ROM:0011ED90 ; =============== S U B R O U T I N E ======================================= ROM:0011ED90 ROM:0011ED90 ROM:0011ED90 sub_11ED90: ; CODE XREF: ROM:0011ED8A↑p ROM:0011ED90 move.w #$7D00,d5 ROM:0011ED94 move.w #0,d6 ROM:0011ED98 move.w $364(a5),d4 ROM:0011ED9C subi.w #1,d4 ROM:0011EDA0 cmpi.w #0,d0 ROM:0011EDA4 bne.s loc_11EDD8 ROM:0011EDA6 move.w #0,d3 ROM:0011EDAA bra.s loc_11EDB0 ROM:0011EDAC ; --------------------------------------------------------------------------- ROM:0011EDAC ROM:0011EDAC loc_11EDAC: ; CODE XREF: sub_11ED90:loc_11EDD0↓j ROM:0011EDAC addi.w #1,d3 ROM:0011EDB0 ROM:0011EDB0 loc_11EDB0: ; CODE XREF: sub_11ED90+1A↑j ROM:0011EDB0 cmp.w d4,d3 ROM:0011EDB2 bgt.s loc_11EDD2 ROM:0011EDB4 cmp.w $F8C(d3.w*2),d5 ROM:0011EDBA ble.s loc_11EDC2 ROM:0011EDBC move.w $F8C(d3.w*2),d5 ROM:0011EDC2 ROM:0011EDC2 loc_11EDC2: ; CODE XREF: sub_11ED90+2A↑j ROM:0011EDC2 cmp.w $F8C(d3.w*2),d6 ROM:0011EDC8 bge.s loc_11EDD0 ROM:0011EDCA move.w $F8C(d3.w*2),d6 ROM:0011EDD0 ROM:0011EDD0 loc_11EDD0: ; CODE XREF: sub_11ED90+38↑j ROM:0011EDD0 bra.s loc_11EDAC ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; CODE XREF: sub_11ED90+22↑j ROM:0011EDD2 bra.l loc_11EE04 ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; CODE XREF: sub_11ED90+14↑j ROM:0011EDD8 move.w #0,d3 ROM:0011EDDC bra.s loc_11EDE2 ROM:0011EDDE ; --------------------------------------------------------------------------- ROM:0011EDDE ROM:0011EDDE loc_11EDDE: ; CODE XREF: sub_11ED90:loc_11EE02↓j ROM:0011EDDE addi.w #1,d3 ROM:0011EDE2 ROM:0011EDE2 loc_11EDE2: ; CODE XREF: sub_11ED90+4C↑j ROM:0011EDE2 cmp.w d4,d3 ROM:0011EDE4 bgt.s loc_11EE04 ROM:0011EDE6 cmp.w $FC8(d3.w*2),d5 ROM:0011EDEC ble.s loc_11EDF4 ROM:0011EDEE move.w $FC8(d3.w*2),d5 ROM:0011EDF4 ROM:0011EDF4 loc_11EDF4: ; CODE XREF: sub_11ED90+5C↑j ROM:0011EDF4 cmp.w $FC8(d3.w*2),d6 ROM:0011EDFA bge.s loc_11EE02 ROM:0011EDFC move.w $FC8(d3.w*2),d6 ROM:0011EE02 ROM:0011EE02 loc_11EE02: ; CODE XREF: sub_11ED90+6A↑j ROM:0011EE02 bra.s loc_11EDDE ROM:0011EE04 ; --------------------------------------------------------------------------- ROM:0011EE04 ROM:0011EE04 loc_11EE04: ; CODE XREF: sub_11ED90:loc_11EDD2↑j ROM:0011EE04 ; sub_11ED90+54↑j ROM:0011EE04 move.w d5,$F56(d0.w*2) ROM:0011EE0A move.w d6,$F54(d0.w*2) ROM:0011EE10 sub.w d5,d6 ROM:0011EE12 move.w d6,$F58(d0.w*2) ROM:0011EE18 rts ROM:0011EE18 ; End of function sub_11ED90 ROM:0011EE18 ROM:0011EE1A ROM:0011EE1A ; =============== S U B R O U T I N E ======================================= ROM:0011EE1A ROM:0011EE1A ROM:0011EE1A sub_11EE1A: ; CODE XREF: ROM:loc_11ED26↑p ROM:0011EE1A ; ROM:loc_11ED86↑p ROM:0011EE1A move.w $F52(d0.w*2),d4 ROM:0011EE20 cmpi.w #0,d0 ROM:0011EE24 bne.s loc_11EE44 ROM:0011EE26 move.w $EF0(d0.w*2),$F78(d4.w*2) ROM:0011EE30 move.w ($576).w,$F64(d4.w*2) ROM:0011EE38 move.w $F40(d0.w*2),$F8C(d4.w*2) ROM:0011EE42 bra.s loc_11EE60 ROM:0011EE44 ; --------------------------------------------------------------------------- ROM:0011EE44 ROM:0011EE44 loc_11EE44: ; CODE XREF: sub_11EE1A+A↑j ROM:0011EE44 move.w $EF0(d0.w*2),$FB4(d4.w*2) ROM:0011EE4E move.w ($576).w,$FA0(d4.w*2) ROM:0011EE56 move.w $F40(d0.w*2),$FC8(d4.w*2) ROM:0011EE60 ROM:0011EE60 loc_11EE60: ; CODE XREF: sub_11EE1A+28↑j ROM:0011EE60 addq.w #1,d4 ROM:0011EE62 move.w $364(a5),d5 ROM:0011EE66 cmp.w d4,d5 ROM:0011EE68 bgt.s loc_11EE6C ROM:0011EE6A clr.w d4 ROM:0011EE6C ROM:0011EE6C loc_11EE6C: ; CODE XREF: sub_11EE1A+4E↑j ROM:0011EE6C move.w d4,$F52(d0.w*2) ROM:0011EE72 rts ROM:0011EE72 ; End of function sub_11EE1A ROM:0011EE72 ROM:0011EE74 ROM:0011EE74 ; =============== S U B R O U T I N E ======================================= ROM:0011EE74 ROM:0011EE74 ROM:0011EE74 sub_11EE74: ; CODE XREF: ROM:0011ECA2↑p ROM:0011EE74 ; ROM:0011ECD6↑p ... ROM:0011EE74 clr.w $F52(d0.w*2) ROM:0011EE7A rts ROM:0011EE7A ; End of function sub_11EE74 ROM:0011EE7A ROM:0011EE7C ROM:0011EE7C ; =============== S U B R O U T I N E ======================================= ROM:0011EE7C ROM:0011EE7C ROM:0011EE7C sub_11EE7C: ; CODE XREF: ROM:0011ED60↑p ROM:0011EE7C clr.l d5 ROM:0011EE7E clr.l d6 ROM:0011EE80 clr.l d7 ROM:0011EE82 move.w $364(a5),d3 ROM:0011EE86 subq.w #1,d3 ROM:0011EE88 bvc.s loc_11EE8E ROM:0011EE8A move.w #$8000,d3 ROM:0011EE8E ROM:0011EE8E loc_11EE8E: ; CODE XREF: sub_11EE7C+C↑j ROM:0011EE8E cmpi.w #0,d0 ROM:0011EE92 bne.s loc_11EEC4 ROM:0011EE94 move.w #0,d2 ROM:0011EE98 bra.s loc_11EE9E ROM:0011EE9A ; --------------------------------------------------------------------------- ROM:0011EE9A ROM:0011EE9A loc_11EE9A: ; CODE XREF: sub_11EE7C+44↓j ROM:0011EE9A addi.w #1,d2 ROM:0011EE9E ROM:0011EE9E loc_11EE9E: ; CODE XREF: sub_11EE7C+1C↑j ROM:0011EE9E cmp.w d3,d2 ROM:0011EEA0 bgt.s loc_11EEC2 ROM:0011EEA2 move.w $F64(d2.w*2),d4 ROM:0011EEA8 ext.l d4 ROM:0011EEAA add.l d4,d5 ROM:0011EEAC move.w $F78(d2.w*2),d4 ROM:0011EEB2 ext.l d4 ROM:0011EEB4 add.l d4,d6 ROM:0011EEB6 move.w $F8C(d2.w*2),d4 ROM:0011EEBC ext.l d4 ROM:0011EEBE add.l d4,d7 ROM:0011EEC0 bra.s loc_11EE9A ROM:0011EEC2 ; --------------------------------------------------------------------------- ROM:0011EEC2 ROM:0011EEC2 loc_11EEC2: ; CODE XREF: sub_11EE7C+24↑j ROM:0011EEC2 bra.s loc_11EEF2 ROM:0011EEC4 ; --------------------------------------------------------------------------- ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; CODE XREF: sub_11EE7C+16↑j ROM:0011EEC4 move.w #0,d2 ROM:0011EEC8 bra.s loc_11EECE ROM:0011EECA ; --------------------------------------------------------------------------- ROM:0011EECA ROM:0011EECA loc_11EECA: ; CODE XREF: sub_11EE7C+74↓j ROM:0011EECA addi.w #1,d2 ROM:0011EECE ROM:0011EECE loc_11EECE: ; CODE XREF: sub_11EE7C+4C↑j ROM:0011EECE cmp.w d3,d2 ROM:0011EED0 bgt.s loc_11EEF2 ROM:0011EED2 move.w $FA0(d2.w*2),d4 ROM:0011EED8 ext.l d4 ROM:0011EEDA add.l d4,d5 ROM:0011EEDC move.w $FB4(d2.w*2),d4 ROM:0011EEE2 ext.l d4 ROM:0011EEE4 add.l d4,d6 ROM:0011EEE6 move.w $FC8(d2.w*2),d4 ROM:0011EEEC ext.l d4 ROM:0011EEEE add.l d4,d7 ROM:0011EEF0 bra.s loc_11EECA ROM:0011EEF2 ; --------------------------------------------------------------------------- ROM:0011EEF2 ROM:0011EEF2 loc_11EEF2: ; CODE XREF: sub_11EE7C:loc_11EEC2↑j ROM:0011EEF2 ; sub_11EE7C+54↑j ROM:0011EEF2 move.l d5,d2 ROM:0011EEF4 divs.w $364(a5),d2 ROM:0011EEF8 move.w d2,$F5A(d0.w*2) ROM:0011EEFE move.l d6,d2 ROM:0011EF00 divs.w $364(a5),d2 ROM:0011EF04 move.w d2,$F5C(d0.w*2) ROM:0011EF0A move.l d7,d2 ROM:0011EF0C divs.w $364(a5),d2 ROM:0011EF10 move.w d2,$F5E(d0.w*2) ROM:0011EF16 rts ROM:0011EF16 ; End of function sub_11EE7C ROM:0011EF16 ROM:0011EF18 ROM:0011EF18 ; =============== S U B R O U T I N E ======================================= ROM:0011EF18 ROM:0011EF18 ROM:0011EF18 sub_11EF18: ; CODE XREF: ROM:0011ED68↑p ROM:0011EF18 move.w $F62(d0.w*2),d3 ROM:0011EF1E muls.w $F3E(d0.w*2),d3 ROM:0011EF24 divs.w $FE2(d0.w*2),d3 ROM:0011EF2A move.w d3,$F3E(d0.w*2) ROM:0011EF30 rts ROM:0011EF30 ; End of function sub_11EF18 ROM:0011EF30 ROM:0011EF32 ROM:0011EF32 ; =============== S U B R O U T I N E ======================================= ROM:0011EF32 ROM:0011EF32 ROM:0011EF32 sub_11EF32: ; CODE XREF: ROM:0011ED64↑p ROM:0011EF32 move.w $F5C(d0.w*2),d2 ROM:0011EF38 move.w $F5A(d0.w*2),d3 ROM:0011EF3E move.w #$3E38,d1 ROM:0011EF42 bsr.l sub_1175C6 ROM:0011EF48 move.w ($B48).w,d0 ROM:0011EF4C move.w d1,$F60(d0.w*2) ROM:0011EF52 move.w $F5C(d0.w*2),d2 ROM:0011EF58 move.w $F5A(d0.w*2),d3 ROM:0011EF5E cmpi.w #0,d0 ROM:0011EF62 bne.s loc_11EF74 ROM:0011EF64 move.w #$3D6E,d1 ROM:0011EF68 movea.w #$1440,a1 ROM:0011EF6C bsr.l sub_1174E8 ROM:0011EF72 bra.s loc_11EF78 ROM:0011EF74 ; --------------------------------------------------------------------------- ROM:0011EF74 ROM:0011EF74 loc_11EF74: ; CODE XREF: sub_11EF32+30↑j ROM:0011EF74 move.w #$80,d1 ROM:0011EF78 ROM:0011EF78 loc_11EF78: ; CODE XREF: sub_11EF32+40↑j ROM:0011EF78 move.b d1,($117C).w ROM:0011EF7C move.w ($B48).w,d0 ROM:0011EF80 clr.l d1 ROM:0011EF82 move.b ($117C).w,d1 ROM:0011EF86 muls.w #$14,d1 ROM:0011EF8A addi.w #$1D4C,d1 ROM:0011EF8E move.w d1,$F62(d0.w*2) ROM:0011EF94 clr.l d3 ROM:0011EF96 move.w $F5E(d0.w*2),d3 ROM:0011EF9C muls.w $F62(d0.w*2),d3 ROM:0011EFA2 divs.w #$2710,d3 ROM:0011EFA6 sub.w $F62(d0.w*2),d3 ROM:0011EFAC muls.w $F60(d0.w*2),d3 ROM:0011EFB2 divs.w #$2710,d3 ROM:0011EFB6 add.w $F62(d0.w*2),d3 ROM:0011EFBC move.w d3,$FE2(d0.w*2) ROM:0011EFC2 ext.l d3 ROM:0011EFC4 cmpi.w #$1D4C,d3 ROM:0011EFC8 blt.s loc_11EFD0 ROM:0011EFCA subi.w #$1D4C,d3 ROM:0011EFCE bra.s loc_11EFD2 ROM:0011EFD0 ; --------------------------------------------------------------------------- ROM:0011EFD0 ROM:0011EFD0 loc_11EFD0: ; CODE XREF: sub_11EF32+96↑j ROM:0011EFD0 clr.l d3 ROM:0011EFD2 ROM:0011EFD2 loc_11EFD2: ; CODE XREF: sub_11EF32+9C↑j ROM:0011EFD2 divs.w #$14,d3 ROM:0011EFD6 cmpi.w #0,d3 ROM:0011EFDA bge.s loc_11EFE0 ROM:0011EFDC clr.w d3 ROM:0011EFDE bra.s loc_11EFEA ROM:0011EFE0 ; --------------------------------------------------------------------------- ROM:0011EFE0 ROM:0011EFE0 loc_11EFE0: ; CODE XREF: sub_11EF32+A8↑j ROM:0011EFE0 cmpi.w #$FF,d3 ROM:0011EFE4 ble.s loc_11EFEA ROM:0011EFE6 move.w #$FF,d3 ROM:0011EFEA ROM:0011EFEA loc_11EFEA: ; CODE XREF: sub_11EF32+AC↑j ROM:0011EFEA ; sub_11EF32+B2↑j ROM:0011EFEA move.b d3,($117D).w ROM:0011EFEE move.w $F5C(d0.w*2),d2 ROM:0011EFF4 move.w $F5A(d0.w*2),d3 ROM:0011EFFA clr.w d4 ROM:0011EFFC cmpi.w #0,d0 ROM:0011F000 bne.s loc_11F014 ROM:0011F002 move.w #$3D6E,d1 ROM:0011F006 move.b ($117D).w,d4 ROM:0011F00A movea.w #$1440,a0 ROM:0011F00E bsr.l sub_117198 ROM:0011F014 ROM:0011F014 loc_11F014: ; CODE XREF: sub_11EF32+CE↑j ROM:0011F014 move.w ($B48).w,d0 ROM:0011F018 rts ROM:0011F018 ; End of function sub_11EF32 ROM:0011F018 ROM:0011F01A ; --------------------------------------------------------------------------- ROM:0011F01A rts ROM:0011F01C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F01E ROM:0011F01E ; =============== S U B R O U T I N E ======================================= ROM:0011F01E ROM:0011F01E ROM:0011F01E sub_11F01E: ; CODE XREF: sub_126CA6+6C↓p ROM:0011F01E move.w #0,($B48).w ROM:0011F024 bra.s loc_11F02C ROM:0011F026 ; --------------------------------------------------------------------------- ROM:0011F026 ROM:0011F026 loc_11F026: ; CODE XREF: sub_11F01E+60↓j ROM:0011F026 addi.w #1,($B48).w ROM:0011F02C ROM:0011F02C loc_11F02C: ; CODE XREF: sub_11F01E+6↑j ROM:0011F02C cmpi.w #0,($B48).w ROM:0011F032 bgt.s locret_11F080 ROM:0011F034 move.w ($B48).w,d0 ROM:0011F038 btst #4,($139E).w ROM:0011F03E bne.s loc_11F042 ROM:0011F040 bra.s loc_11F048 ROM:0011F042 ; --------------------------------------------------------------------------- ROM:0011F042 ROM:0011F042 loc_11F042: ; CODE XREF: sub_11F01E+20↑j ROM:0011F042 btst d0,($117B).w ROM:0011F046 beq.s loc_11F06C ROM:0011F048 ROM:0011F048 loc_11F048: ; CODE XREF: sub_11F01E+22↑j ROM:0011F048 move.w $90E(a5,d0.w*2),d1 ROM:0011F04E cmpi.w #0,d1 ROM:0011F052 bne.s loc_11F06C ROM:0011F054 cmpi.w #0,d0 ROM:0011F058 bne.s loc_11F066 ROM:0011F05A bsr.w sub_11F0F8 ROM:0011F05E bsr.w sub_11F082 ROM:0011F062 bsr.w sub_11F160 ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: sub_11F01E+3A↑j ROM:0011F066 bsr.l sub_11EC6C ROM:0011F06C ROM:0011F06C loc_11F06C: ; CODE XREF: sub_11F01E+28↑j ROM:0011F06C ; sub_11F01E+34↑j ROM:0011F06C move.w ($B48).w,d0 ROM:0011F070 btst d0,($117E).w ROM:0011F074 bne.s loc_11F07A ROM:0011F076 bsr.w sub_11F126 ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: sub_11F01E+56↑j ROM:0011F07A bclr d0,($117E).w ROM:0011F07E bra.s loc_11F026 ROM:0011F080 ; --------------------------------------------------------------------------- ROM:0011F080 ROM:0011F080 locret_11F080: ; CODE XREF: sub_11F01E+14↑j ROM:0011F080 rts ROM:0011F080 ; End of function sub_11F01E ROM:0011F080 ROM:0011F082 ROM:0011F082 ; =============== S U B R O U T I N E ======================================= ROM:0011F082 ROM:0011F082 ROM:0011F082 sub_11F082: ; CODE XREF: sub_11F01E+40↑p ROM:0011F082 clr.w d4 ROM:0011F084 move.w $370(a5),d2 ROM:0011F088 move.w $372(a5),d3 ROM:0011F08C cmp.w ($A90).w,d2 ROM:0011F090 bgt.s loc_11F0EA ROM:0011F092 cmp.w ($A90).w,d3 ROM:0011F096 ble.s loc_11F0EA ROM:0011F098 move.w $376(a5),d2 ROM:0011F09C move.w $378(a5),d3 ROM:0011F0A0 cmp.w ($A56).w,d3 ROM:0011F0A4 bgt.s loc_11F0EA ROM:0011F0A6 cmp.w ($A56).w,d2 ROM:0011F0AA ble.s loc_11F0EA ROM:0011F0AC move.w ($B4A).w,d2 ROM:0011F0B0 move.w ($B4C).w,d3 ROM:0011F0B4 cmp.w ($A5C).w,d2 ROM:0011F0B8 bgt.s loc_11F0EA ROM:0011F0BA cmp.w ($A5C).w,d3 ROM:0011F0BE ble.s loc_11F0EA ROM:0011F0C0 move.w $374(a5),d3 ROM:0011F0C4 btst #4,($139C).w ROM:0011F0CA bne.s loc_11F0EA ROM:0011F0CC cmp.w ($A48).w,d3 ROM:0011F0D0 bgt.s loc_11F0EA ROM:0011F0D2 btst #4,($139E).w ROM:0011F0D8 beq.s loc_11F0EA ROM:0011F0DA btst #0,($139F).w ROM:0011F0E0 bne.s loc_11F0EA ROM:0011F0E2 bset #0,($139A).w ROM:0011F0E8 subq.w #1,d4 ROM:0011F0EA ROM:0011F0EA loc_11F0EA: ; CODE XREF: sub_11F082+E↑j ROM:0011F0EA ; sub_11F082+14↑j ... ROM:0011F0EA cmpi.w #0,d4 ROM:0011F0EE bne.s locret_11F0F6 ROM:0011F0F0 bclr #0,($139A).w ROM:0011F0F6 ROM:0011F0F6 locret_11F0F6: ; CODE XREF: sub_11F082+6C↑j ROM:0011F0F6 rts ROM:0011F0F6 ; End of function sub_11F082 ROM:0011F0F6 ROM:0011F0F8 ROM:0011F0F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F0F8 ROM:0011F0F8 ROM:0011F0F8 sub_11F0F8: ; CODE XREF: sub_11F01E+3C↑p ROM:0011F0F8 move.w #$3E3C,d1 ROM:0011F0FC move.w ($A5A).w,d2 ROM:0011F100 move.w ($576).w,d3 ROM:0011F104 bsr.l sub_1175C6 ROM:0011F10A move.w d1,($B4C).w ROM:0011F10E move.w #$3E3A,d1 ROM:0011F112 move.w ($A5A).w,d2 ROM:0011F116 move.w ($576).w,d3 ROM:0011F11A bsr.l sub_1175C6 ROM:0011F120 move.w d1,($B4A).w ROM:0011F124 rts ROM:0011F124 ; End of function sub_11F0F8 ROM:0011F124 ROM:0011F126 ROM:0011F126 ; =============== S U B R O U T I N E ======================================= ROM:0011F126 ROM:0011F126 ROM:0011F126 sub_11F126: ; CODE XREF: sub_11F01E+58↑p ROM:0011F126 move.w ($B48).w,d0 ROM:0011F12A move.w $EF0(d0.w*2),d2 ROM:0011F130 cmpi.w #0,d0 ROM:0011F134 bne.s loc_11F148 ROM:0011F136 move.w #$3D6E,d1 ROM:0011F13A move.w ($576).w,d3 ROM:0011F13E movea.w #$1440,a1 ROM:0011F142 bsr.l sub_1174E8 ROM:0011F148 ROM:0011F148 loc_11F148: ; CODE XREF: sub_11F126+E↑j ROM:0011F148 clr.w d3 ROM:0011F14A move.b d1,d3 ROM:0011F14C move.w ($B48).w,d0 ROM:0011F150 muls.w #$14,d3 ROM:0011F154 addi.w #$1D4C,d3 ROM:0011F158 move.w d3,$FE2(d0.w*2) ROM:0011F15E rts ROM:0011F15E ; End of function sub_11F126 ROM:0011F15E ROM:0011F160 ROM:0011F160 ; =============== S U B R O U T I N E ======================================= ROM:0011F160 ROM:0011F160 ROM:0011F160 sub_11F160: ; CODE XREF: sub_11F01E+44↑p ROM:0011F160 btst #0,($139A).w ROM:0011F166 beq.s loc_11F180 ROM:0011F168 btst #2,($139E).w ROM:0011F16E bne.s loc_11F178 ROM:0011F170 bset #5,($1396).w ROM:0011F176 bra.s loc_11F17E ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 ROM:0011F178 loc_11F178: ; CODE XREF: sub_11F160+E↑j ROM:0011F178 bclr #5,($1396).w ROM:0011F17E ROM:0011F17E loc_11F17E: ; CODE XREF: sub_11F160+16↑j ROM:0011F17E bra.s locret_11F186 ROM:0011F180 ; --------------------------------------------------------------------------- ROM:0011F180 ROM:0011F180 loc_11F180: ; CODE XREF: sub_11F160+6↑j ROM:0011F180 bclr #5,($1396).w ROM:0011F186 ROM:0011F186 locret_11F186: ; CODE XREF: sub_11F160:loc_11F17E↑j ROM:0011F186 rts ROM:0011F186 ; End of function sub_11F160 ROM:0011F186 ROM:0011F188 ; --------------------------------------------------------------------------- ROM:0011F188 move.b ($1257).l,d0 ROM:0011F18E move.w #9,d1 ROM:0011F192 muls.w #9,d1 ROM:0011F196 subq.w #1,d1 ROM:0011F198 lea ($1440).w,a0 ROM:0011F19C move.w #0,d2 ROM:0011F1A0 bra.s loc_11F1A6 ROM:0011F1A2 ; --------------------------------------------------------------------------- ROM:0011F1A2 ROM:0011F1A2 loc_11F1A2: ; CODE XREF: ROM:0011F1AE↓j ROM:0011F1A2 addi.w #1,d2 ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; CODE XREF: ROM:0011F1A0↑j ROM:0011F1A6 cmp.w d1,d2 ROM:0011F1A8 bgt.s locret_11F1B0 ROM:0011F1AA move.b d0,(a0,d2.w) ROM:0011F1AE bra.s loc_11F1A2 ROM:0011F1B0 ; --------------------------------------------------------------------------- ROM:0011F1B0 ROM:0011F1B0 locret_11F1B0: ; CODE XREF: ROM:0011F1A8↑j ROM:0011F1B0 rts ROM:0011F1B2 ROM:0011F1B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1B2 ROM:0011F1B2 ROM:0011F1B2 sub_11F1B2: ; CODE XREF: sub_126CA6+12↓p ROM:0011F1B2 clr.w d0 ROM:0011F1B4 move.w $37A(a5),d1 ROM:0011F1B8 btst #5,($1491).w ROM:0011F1BE beq.s loc_11F1EA ROM:0011F1C0 btst #0,($C77).w ROM:0011F1C6 bne.s loc_11F1EA ROM:0011F1C8 ROM:0011F1C8 loc_11F1C8: ; CODE XREF: sub_11F1B2+36↓j ROM:0011F1C8 cmp.w d0,d1 ROM:0011F1CA blt.s loc_11F1EA ROM:0011F1CC move.w $912(a5,d0.w*2),d2 ROM:0011F1D2 cmp.w ($C96).w,d2 ROM:0011F1D6 ble.s loc_11F1E4 ROM:0011F1D8 move.w d0,($B4E).w ROM:0011F1DC bclr #2,($138D).w ROM:0011F1E2 bra.s locret_11F1F6 ROM:0011F1E4 ; --------------------------------------------------------------------------- ROM:0011F1E4 ROM:0011F1E4 loc_11F1E4: ; CODE XREF: sub_11F1B2+24↑j ROM:0011F1E4 addi.w #1,d0 ROM:0011F1E8 bra.s loc_11F1C8 ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA ROM:0011F1EA loc_11F1EA: ; CODE XREF: sub_11F1B2+C↑j ROM:0011F1EA ; sub_11F1B2+14↑j ... ROM:0011F1EA move.w $37C(a5),($B4E).w ROM:0011F1F0 bset #2,($138D).w ROM:0011F1F6 ROM:0011F1F6 locret_11F1F6: ; CODE XREF: sub_11F1B2+30↑j ROM:0011F1F6 rts ROM:0011F1F6 ; End of function sub_11F1B2 ROM:0011F1F6 ROM:0011F1F8 ROM:0011F1F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F8 ROM:0011F1F8 ROM:0011F1F8 sub_11F1F8: ; CODE XREF: sub_120D5C+36↓p ROM:0011F1F8 clr.w d1 ROM:0011F1FA move.b ($117F).w,d1 ROM:0011F1FE cmpi.w #5,d1 ROM:0011F202 bcc.s locret_11F20C ROM:0011F204 movea.l off_11F20E(pc,d1.w*4),a0 ROM:0011F208 nop ROM:0011F20A jmp (a0) ROM:0011F20C ; --------------------------------------------------------------------------- ROM:0011F20C ROM:0011F20C locret_11F20C: ; CODE XREF: sub_11F1F8+A↑j ROM:0011F20C rts ROM:0011F20C ; End of function sub_11F1F8 ROM:0011F20C ROM:0011F20C ; --------------------------------------------------------------------------- ROM:0011F20E off_11F20E: dc.l loc_11F222 ; DATA XREF: sub_11F1F8+C↑r ROM:0011F212 dc.l loc_11F23E ROM:0011F216 dc.l loc_11F284 ROM:0011F21A dc.l loc_11F2DE ROM:0011F21E dc.l loc_11F328 ROM:0011F222 ; --------------------------------------------------------------------------- ROM:0011F222 ROM:0011F222 loc_11F222: ; DATA XREF: ROM:off_11F20E↑o ROM:0011F222 bclr #6,($137F).w ROM:0011F228 bclr #6,($938).w ROM:0011F22E bclr #1,($1384).w ROM:0011F234 move.b #1,($117F).w ROM:0011F23A bra.s locret_11F282 ROM:0011F23C ; --------------------------------------------------------------------------- ROM:0011F23C rts ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F23E ROM:0011F23E loc_11F23E: ; DATA XREF: ROM:0011F212↑o ROM:0011F23E btst #1,($940).w ROM:0011F244 beq.s locret_11F282 ROM:0011F246 btst #7,($1394).w ROM:0011F24C beq.s locret_11F282 ROM:0011F24E btst #1,($1384).w ROM:0011F254 bne.s locret_11F282 ROM:0011F256 btst #0,($1397).w ROM:0011F25C bne.s locret_11F282 ROM:0011F25E btst #6,($137D).w ROM:0011F264 bne.s locret_11F282 ROM:0011F266 bsr.w sub_11F5D4 ROM:0011F26A bsr.w sub_11F5DC ROM:0011F26E bset #5,($139B).w ROM:0011F274 bset #1,($1384).w ROM:0011F27A move.b #2,($117F).w ROM:0011F280 bra.s locret_11F2DC ROM:0011F282 ; --------------------------------------------------------------------------- ROM:0011F282 ROM:0011F282 locret_11F282: ; CODE XREF: ROM:0011F23A↑j ROM:0011F282 ; ROM:0011F244↑j ... ROM:0011F282 rts ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 loc_11F284: ; DATA XREF: ROM:0011F216↑o ROM:0011F284 btst #1,($940).w ROM:0011F28A beq.s loc_11F294 ROM:0011F28C btst #7,($1394).w ROM:0011F292 bne.s loc_11F2A2 ROM:0011F294 ROM:0011F294 loc_11F294: ; CODE XREF: ROM:0011F28A↑j ROM:0011F294 bsr.w sub_11F5BE ROM:0011F298 move.b #4,($117F).w ROM:0011F29E bra.w locret_11F3AA ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; CODE XREF: ROM:0011F292↑j ROM:0011F2A2 move.w ($BD6).w,d0 ROM:0011F2A6 btst #6,($137D).w ROM:0011F2AC bne.s locret_11F2DC ROM:0011F2AE btst #0,($1397).w ROM:0011F2B4 bne.s locret_11F2DC ROM:0011F2B6 cmp.w ($B52).w,d0 ROM:0011F2BA bne.s locret_11F2DC ROM:0011F2BC bclr #5,($139B).w ROM:0011F2C2 bclr #1,($1384).w ROM:0011F2C8 bset #6,($137F).w ROM:0011F2CE bset #6,($938).w ROM:0011F2D4 move.b #3,($117F).w ROM:0011F2DA bra.s locret_11F326 ROM:0011F2DC ; --------------------------------------------------------------------------- ROM:0011F2DC ROM:0011F2DC locret_11F2DC: ; CODE XREF: ROM:0011F280↑j ROM:0011F2DC ; ROM:0011F2AC↑j ... ROM:0011F2DC rts ROM:0011F2DE ; --------------------------------------------------------------------------- ROM:0011F2DE ROM:0011F2DE loc_11F2DE: ; DATA XREF: ROM:0011F21A↑o ROM:0011F2DE btst #1,($940).w ROM:0011F2E4 beq.s loc_11F2EE ROM:0011F2E6 btst #7,($1394).w ROM:0011F2EC bne.s locret_11F326 ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; CODE XREF: ROM:0011F2E4↑j ROM:0011F2EE btst #1,($1384).w ROM:0011F2F4 bne.s locret_11F326 ROM:0011F2F6 btst #0,($1397).w ROM:0011F2FC bne.s locret_11F326 ROM:0011F2FE btst #6,($137D).w ROM:0011F304 bne.s locret_11F326 ROM:0011F306 bsr.w sub_11F5D4 ROM:0011F30A bsr.w sub_11F60E ROM:0011F30E bset #5,($139B).w ROM:0011F314 bset #1,($1384).w ROM:0011F31A move.b #4,($117F).w ROM:0011F320 bra.l locret_11F3AA ROM:0011F326 ; --------------------------------------------------------------------------- ROM:0011F326 ROM:0011F326 locret_11F326: ; CODE XREF: ROM:0011F2DA↑j ROM:0011F326 ; ROM:0011F2EC↑j ... ROM:0011F326 rts ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; DATA XREF: ROM:0011F21E↑o ROM:0011F328 btst #1,($940).w ROM:0011F32E beq.s loc_11F344 ROM:0011F330 btst #7,($1394).w ROM:0011F336 beq.s loc_11F344 ROM:0011F338 bsr.w sub_11F5BE ROM:0011F33C move.b #2,($117F).w ROM:0011F342 bra.s locret_11F2DC ROM:0011F344 ; --------------------------------------------------------------------------- ROM:0011F344 ROM:0011F344 loc_11F344: ; CODE XREF: ROM:0011F32E↑j ROM:0011F344 ; ROM:0011F336↑j ROM:0011F344 move.w ($BD6).w,d0 ROM:0011F348 btst #6,($137D).w ROM:0011F34E bne.s loc_11F380 ROM:0011F350 btst #0,($1397).w ROM:0011F356 bne.s loc_11F380 ROM:0011F358 cmp.w ($B52).w,d0 ROM:0011F35C bne.s loc_11F380 ROM:0011F35E bclr #5,($139B).w ROM:0011F364 bclr #1,($1384).w ROM:0011F36A move.b #1,($117F).w ROM:0011F370 bclr #6,($137F).w ROM:0011F376 bclr #6,($938).w ROM:0011F37C bra.w locret_11F282 ROM:0011F380 ; --------------------------------------------------------------------------- ROM:0011F380 ROM:0011F380 loc_11F380: ; CODE XREF: ROM:0011F34E↑j ROM:0011F380 ; ROM:0011F356↑j ... ROM:0011F380 btst #7,($1381).w ROM:0011F386 beq.s locret_11F3AA ROM:0011F388 bclr #5,($139B).w ROM:0011F38E bclr #1,($1384).w ROM:0011F394 move.b #1,($117F).w ROM:0011F39A bclr #6,($137F).w ROM:0011F3A0 bclr #6,($938).w ROM:0011F3A6 bra.w locret_11F282 ROM:0011F3AA ; --------------------------------------------------------------------------- ROM:0011F3AA ROM:0011F3AA locret_11F3AA: ; CODE XREF: ROM:0011F29E↑j ROM:0011F3AA ; ROM:0011F320↑j ... ROM:0011F3AA rts ROM:0011F3AC ; --------------------------------------------------------------------------- ROM:0011F3AC rts ROM:0011F3AE ROM:0011F3AE ; =============== S U B R O U T I N E ======================================= ROM:0011F3AE ROM:0011F3AE ROM:0011F3AE sub_11F3AE: ; CODE XREF: sub_120D5C+30↓p ROM:0011F3AE btst #6,($13A7).w ROM:0011F3B4 bne.s loc_11F3C4 ROM:0011F3B6 bclr #7,($1386).w ROM:0011F3BC bclr #2,($1389).w ROM:0011F3C2 bra.s loc_11F408 ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 ROM:0011F3C4 loc_11F3C4: ; CODE XREF: sub_11F3AE+6↑j ROM:0011F3C4 move.w $396(a5),d0 ROM:0011F3C8 cmp.w ($A6A).w,d0 ROM:0011F3CC ble.s loc_11F3D6 ROM:0011F3CE bset #7,($1386).w ROM:0011F3D4 bra.s loc_11F3E6 ROM:0011F3D6 ; --------------------------------------------------------------------------- ROM:0011F3D6 ROM:0011F3D6 loc_11F3D6: ; CODE XREF: sub_11F3AE+1E↑j ROM:0011F3D6 add.w $398(a5),d0 ROM:0011F3DA cmp.w ($A6A).w,d0 ROM:0011F3DE bge.s loc_11F3E6 ROM:0011F3E0 bclr #7,($1386).w ROM:0011F3E6 ROM:0011F3E6 loc_11F3E6: ; CODE XREF: sub_11F3AE+26↑j ROM:0011F3E6 ; sub_11F3AE+30↑j ROM:0011F3E6 move.w $39A(a5),d0 ROM:0011F3EA cmp.w ($A6A).w,d0 ROM:0011F3EE bge.s loc_11F3F8 ROM:0011F3F0 bset #2,($1389).w ROM:0011F3F6 bra.s loc_11F408 ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; CODE XREF: sub_11F3AE+40↑j ROM:0011F3F8 sub.w $39C(a5),d0 ROM:0011F3FC cmp.w ($A6A).w,d0 ROM:0011F400 ble.s loc_11F408 ROM:0011F402 bclr #2,($1389).w ROM:0011F408 ROM:0011F408 loc_11F408: ; CODE XREF: sub_11F3AE+14↑j ROM:0011F408 ; sub_11F3AE+48↑j ... ROM:0011F408 clr.w d1 ROM:0011F40A move.b ($1180).w,d1 ROM:0011F40E cmpi.w #4,d1 ROM:0011F412 bcc.s locret_11F41C ROM:0011F414 movea.l off_11F41E(pc,d1.w*4),a0 ROM:0011F418 nop ROM:0011F41A jmp (a0) ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C locret_11F41C: ; CODE XREF: sub_11F3AE+64↑j ROM:0011F41C rts ROM:0011F41C ; End of function sub_11F3AE ROM:0011F41C ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41E off_11F41E: dc.l loc_11F42E ; DATA XREF: sub_11F3AE+66↑r ROM:0011F422 dc.l loc_11F43E ROM:0011F426 dc.l loc_11F46C ROM:0011F42A dc.l loc_11F4E8 ROM:0011F42E ; --------------------------------------------------------------------------- ROM:0011F42E ROM:0011F42E loc_11F42E: ; DATA XREF: ROM:off_11F41E↑o ROM:0011F42E bclr #7,($1394).w ROM:0011F434 move.b #1,($1180).w ROM:0011F43A bra.s locret_11F46A ROM:0011F43C ; --------------------------------------------------------------------------- ROM:0011F43C rts ROM:0011F43E ; --------------------------------------------------------------------------- ROM:0011F43E ROM:0011F43E loc_11F43E: ; DATA XREF: ROM:0011F422↑o ROM:0011F43E btst #6,($139C).w ROM:0011F444 beq.s locret_11F46A ROM:0011F446 move.w #$3D98,d1 ROM:0011F44A move.w ($A90).w,d2 ROM:0011F44E bsr.l sub_1175C6 ROM:0011F454 clr.b ($8CF).w ROM:0011F458 move.w d1,($66C).w ROM:0011F45C move.b #1,($8CF).w ROM:0011F462 move.b #2,($1180).w ROM:0011F468 bra.s locret_11F4E6 ROM:0011F46A ; --------------------------------------------------------------------------- ROM:0011F46A ROM:0011F46A locret_11F46A: ; CODE XREF: ROM:0011F43A↑j ROM:0011F46A ; ROM:0011F444↑j ... ROM:0011F46A rts ROM:0011F46C ; --------------------------------------------------------------------------- ROM:0011F46C ROM:0011F46C loc_11F46C: ; DATA XREF: ROM:0011F426↑o ROM:0011F46C btst #6,($139C).w ROM:0011F472 bne.s loc_11F47C ROM:0011F474 move.b #1,($1180).w ROM:0011F47A bra.s locret_11F46A ROM:0011F47C ; --------------------------------------------------------------------------- ROM:0011F47C ROM:0011F47C loc_11F47C: ; CODE XREF: ROM:0011F472↑j ROM:0011F47C move.w $384(a5),d0 ROM:0011F480 sub.w $382(a5),d0 ROM:0011F484 cmp.w ($576).w,d0 ROM:0011F488 ble.s locret_11F4E6 ROM:0011F48A cmpi.w #0,($6BA).w ROM:0011F490 bgt.s loc_11F494 ROM:0011F492 bra.s loc_11F4A2 ROM:0011F494 ; --------------------------------------------------------------------------- ROM:0011F494 ROM:0011F494 loc_11F494: ; CODE XREF: ROM:0011F490↑j ROM:0011F494 move.w $388(a5),d0 ROM:0011F498 sub.w $386(a5),d0 ROM:0011F49C cmp.w ($C9A).w,d0 ROM:0011F4A0 ble.s locret_11F4E6 ROM:0011F4A2 ROM:0011F4A2 loc_11F4A2: ; CODE XREF: ROM:0011F492↑j ROM:0011F4A2 move.w $38C(a5),d0 ROM:0011F4A6 sub.w $38A(a5),d0 ROM:0011F4AA btst #2,($1389).w ROM:0011F4B0 bne.s locret_11F4E6 ROM:0011F4B2 cmp.w ($A90).w,d0 ROM:0011F4B6 ble.s locret_11F4E6 ROM:0011F4B8 move.w $38E(a5),d1 ROM:0011F4BC add.w $390(a5),d1 ROM:0011F4C0 btst #7,($1386).w ROM:0011F4C6 bne.s locret_11F4E6 ROM:0011F4C8 cmp.w ($A40).w,d1 ROM:0011F4CC bge.s locret_11F4E6 ROM:0011F4CE cmpi.w #0,($66C).w ROM:0011F4D4 bgt.s locret_11F4E6 ROM:0011F4D6 bset #7,($1394).w ROM:0011F4DC move.b #3,($1180).w ROM:0011F4E2 bra.w locret_11F566 ROM:0011F4E6 ; --------------------------------------------------------------------------- ROM:0011F4E6 ROM:0011F4E6 locret_11F4E6: ; CODE XREF: ROM:0011F468↑j ROM:0011F4E6 ; ROM:0011F488↑j ... ROM:0011F4E6 rts ROM:0011F4E8 ; --------------------------------------------------------------------------- ROM:0011F4E8 ROM:0011F4E8 loc_11F4E8: ; DATA XREF: ROM:0011F42A↑o ROM:0011F4E8 btst #6,($139C).w ROM:0011F4EE bne.s loc_11F500 ROM:0011F4F0 bclr #7,($1394).w ROM:0011F4F6 move.b #1,($1180).w ROM:0011F4FC bra.w locret_11F46A ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 loc_11F500: ; CODE XREF: ROM:0011F4EE↑j ROM:0011F500 move.w $384(a5),d0 ROM:0011F504 cmp.w ($576).w,d0 ROM:0011F508 bgt.s loc_11F50C ROM:0011F50A bra.s loc_11F546 ROM:0011F50C ; --------------------------------------------------------------------------- ROM:0011F50C ROM:0011F50C loc_11F50C: ; CODE XREF: ROM:0011F508↑j ROM:0011F50C btst #0,($1380).w ROM:0011F512 beq.s loc_11F51C ROM:0011F514 bclr #0,($1380).w ROM:0011F51A bra.s loc_11F546 ROM:0011F51C ; --------------------------------------------------------------------------- ROM:0011F51C ROM:0011F51C loc_11F51C: ; CODE XREF: ROM:0011F512↑j ROM:0011F51C move.w $38C(a5),d0 ROM:0011F520 cmp.w ($A90).w,d0 ROM:0011F524 bgt.s loc_11F528 ROM:0011F526 bra.s loc_11F546 ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 loc_11F528: ; CODE XREF: ROM:0011F524↑j ROM:0011F528 move.w $38E(a5),d0 ROM:0011F52C cmp.w ($A40).w,d0 ROM:0011F530 blt.s loc_11F534 ROM:0011F532 bra.s loc_11F546 ROM:0011F534 ; --------------------------------------------------------------------------- ROM:0011F534 ROM:0011F534 loc_11F534: ; CODE XREF: ROM:0011F530↑j ROM:0011F534 btst #7,($1386).w ROM:0011F53A bne.s loc_11F546 ROM:0011F53C btst #2,($1389).w ROM:0011F542 bne.s loc_11F546 ROM:0011F544 bra.s locret_11F566 ROM:0011F546 ; --------------------------------------------------------------------------- ROM:0011F546 ROM:0011F546 loc_11F546: ; CODE XREF: ROM:0011F50A↑j ROM:0011F546 ; ROM:0011F51A↑j ... ROM:0011F546 bclr #7,($1394).w ROM:0011F54C move.w $392(a5),d1 ROM:0011F550 clr.b ($8F6).w ROM:0011F554 move.w d1,($6BA).w ROM:0011F558 move.b #1,($8F6).w ROM:0011F55E move.b #2,($1180).w ROM:0011F564 bra.s locret_11F4E6 ROM:0011F566 ; --------------------------------------------------------------------------- ROM:0011F566 ROM:0011F566 locret_11F566: ; CODE XREF: ROM:0011F4E2↑j ROM:0011F566 ; ROM:0011F544↑j ROM:0011F566 rts ROM:0011F568 ; --------------------------------------------------------------------------- ROM:0011F568 rts ROM:0011F56A ROM:0011F56A ; =============== S U B R O U T I N E ======================================= ROM:0011F56A ROM:0011F56A ROM:0011F56A sub_11F56A: ; CODE XREF: sub_120D5C+24↓p ROM:0011F56A move.w $388(a5),d0 ROM:0011F56E btst #1,($1380).w ROM:0011F574 bne.s loc_11F59A ROM:0011F576 cmp.w ($C9A).w,d0 ROM:0011F57A bge.s loc_11F59A ROM:0011F57C move.w $392(a5),d1 ROM:0011F580 clr.b ($8F6).w ROM:0011F584 move.w d1,($6BA).w ROM:0011F588 move.b #1,($8F6).w ROM:0011F58E bset #0,($1380).w ROM:0011F594 bset #1,($1380).w ROM:0011F59A ROM:0011F59A loc_11F59A: ; CODE XREF: sub_11F56A+A↑j ROM:0011F59A ; sub_11F56A+10↑j ROM:0011F59A btst #1,($1380).w ROM:0011F5A0 beq.s locret_11F5BC ROM:0011F5A2 move.w $386(a5),d1 ROM:0011F5A6 sub.w d1,d0 ROM:0011F5A8 cmp.w ($C9A).w,d0 ROM:0011F5AC ble.s locret_11F5BC ROM:0011F5AE bclr #1,($1380).w ROM:0011F5B4 clr.b ($8F6).w ROM:0011F5B8 clr.w ($6BA).w ROM:0011F5BC ROM:0011F5BC locret_11F5BC: ; CODE XREF: sub_11F56A+36↑j ROM:0011F5BC ; sub_11F56A+42↑j ROM:0011F5BC rts ROM:0011F5BC ; End of function sub_11F56A ROM:0011F5BC ROM:0011F5BE ROM:0011F5BE ; =============== S U B R O U T I N E ======================================= ROM:0011F5BE ROM:0011F5BE ROM:0011F5BE sub_11F5BE: ; CODE XREF: ROM:loc_11F294↑p ROM:0011F5BE ; ROM:0011F338↑p ROM:0011F5BE move.w ($B52).w,d0 ROM:0011F5C2 move.w ($B50).w,($B52).w ROM:0011F5C8 move.w d0,($B50).w ROM:0011F5CC move.w $D6(a5),($B54).w ROM:0011F5D2 rts ROM:0011F5D2 ; End of function sub_11F5BE ROM:0011F5D2 ROM:0011F5D4 ROM:0011F5D4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5D4 ROM:0011F5D4 ROM:0011F5D4 sub_11F5D4: ; CODE XREF: ROM:0011F266↑p ROM:0011F5D4 ; ROM:0011F306↑p ROM:0011F5D4 move.w ($BD6).w,($B50).w ROM:0011F5DA rts ROM:0011F5DA ; End of function sub_11F5D4 ROM:0011F5DA ROM:0011F5DC ROM:0011F5DC ; =============== S U B R O U T I N E ======================================= ROM:0011F5DC ROM:0011F5DC ROM:0011F5DC sub_11F5DC: ; CODE XREF: ROM:0011F26A↑p ROM:0011F5DC move.w #$3E46,d1 ROM:0011F5E0 move.w ($576).w,d2 ROM:0011F5E4 move.w ($B56).w,d3 ROM:0011F5E8 bsr.l sub_1175C6 ROM:0011F5EE move.w $DE(a5),d0 ROM:0011F5F2 move.w ($B50).w,d2 ROM:0011F5F6 add.w d1,d2 ROM:0011F5F8 cmp.w d2,d0 ROM:0011F5FA bge.s loc_11F602 ROM:0011F5FC move.w d0,($B52).w ROM:0011F600 bra.s loc_11F606 ROM:0011F602 ; --------------------------------------------------------------------------- ROM:0011F602 ROM:0011F602 loc_11F602: ; CODE XREF: sub_11F5DC+1E↑j ROM:0011F602 move.w d2,($B52).w ROM:0011F606 ROM:0011F606 loc_11F606: ; CODE XREF: sub_11F5DC+24↑j ROM:0011F606 move.w $380(a5),($B54).w ROM:0011F60C rts ROM:0011F60C ; End of function sub_11F5DC ROM:0011F60C ROM:0011F60E ROM:0011F60E ; =============== S U B R O U T I N E ======================================= ROM:0011F60E ROM:0011F60E ROM:0011F60E sub_11F60E: ; CODE XREF: ROM:0011F30A↑p ROM:0011F60E move.w #$3E44,d1 ROM:0011F612 move.w ($576).w,d2 ROM:0011F616 move.w ($B56).w,d3 ROM:0011F61A bsr.l sub_1175C6 ROM:0011F620 move.w ($B50).w,d0 ROM:0011F624 btst #2,($1395).w ROM:0011F62A bne.s loc_11F63C ROM:0011F62C sub.w d1,d0 ROM:0011F62E move.w ($BCE).w,d2 ROM:0011F632 sub.w ($B58).w,d2 ROM:0011F636 cmp.w d0,d2 ROM:0011F638 ble.s loc_11F63C ROM:0011F63A move.w d2,d0 ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: sub_11F60E+1C↑j ROM:0011F63C ; sub_11F60E+2A↑j ROM:0011F63C move.w $DE(a5),d2 ROM:0011F640 cmp.w d0,d2 ROM:0011F642 bge.s loc_11F646 ROM:0011F644 move.w d2,d0 ROM:0011F646 ROM:0011F646 loc_11F646: ; CODE XREF: sub_11F60E+34↑j ROM:0011F646 move.w d0,($B52).w ROM:0011F64A move.w $37E(a5),($B54).w ROM:0011F650 rts ROM:0011F650 ; End of function sub_11F60E ROM:0011F650 ROM:0011F652 ROM:0011F652 ; =============== S U B R O U T I N E ======================================= ROM:0011F652 ROM:0011F652 ROM:0011F652 sub_11F652: ; CODE XREF: sub_120D5C+2A↓p ROM:0011F652 move.w $394(a5),d0 ROM:0011F656 cmpi.w #0,d0 ROM:0011F65A beq.s loc_11F662 ROM:0011F65C cmpi.w #2,d0 ROM:0011F660 bne.s loc_11F66A ROM:0011F662 ROM:0011F662 loc_11F662: ; CODE XREF: sub_11F652+8↑j ROM:0011F662 bclr #6,($13A7).w ROM:0011F668 bra.s loc_11F670 ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A ROM:0011F66A loc_11F66A: ; CODE XREF: sub_11F652+E↑j ROM:0011F66A bset #6,($13A7).w ROM:0011F670 ROM:0011F670 loc_11F670: ; CODE XREF: sub_11F652+16↑j ROM:0011F670 cmpi.w #0,d0 ROM:0011F674 beq.s loc_11F67C ROM:0011F676 cmpi.w #1,d0 ROM:0011F67A bne.s loc_11F684 ROM:0011F67C ROM:0011F67C loc_11F67C: ; CODE XREF: sub_11F652+22↑j ROM:0011F67C bclr #2,($139F).w ROM:0011F682 bra.s loc_11F68A ROM:0011F684 ; --------------------------------------------------------------------------- ROM:0011F684 ROM:0011F684 loc_11F684: ; CODE XREF: sub_11F652+28↑j ROM:0011F684 bset #2,($139F).w ROM:0011F68A ROM:0011F68A loc_11F68A: ; CODE XREF: sub_11F652+30↑j ROM:0011F68A btst #6,($13A7).w ROM:0011F690 bne.s loc_11F6A6 ROM:0011F692 move.w #$3E3E,d1 ROM:0011F696 move.w ($A44).w,d2 ROM:0011F69A move.w ($A40).w,d3 ROM:0011F69E bsr.l sub_1175C6 ROM:0011F6A4 bra.s loc_11F6B8 ROM:0011F6A6 ; --------------------------------------------------------------------------- ROM:0011F6A6 ROM:0011F6A6 loc_11F6A6: ; CODE XREF: sub_11F652+3E↑j ROM:0011F6A6 move.w #$3E40,d1 ROM:0011F6AA move.w ($A6A).w,d2 ROM:0011F6AE move.w ($A40).w,d3 ROM:0011F6B2 bsr.l sub_1175C6 ROM:0011F6B8 ROM:0011F6B8 loc_11F6B8: ; CODE XREF: sub_11F652+52↑j ROM:0011F6B8 btst #2,($139F).w ROM:0011F6BE beq.s loc_11F6C8 ROM:0011F6C0 muls.w ($B5A).w,d1 ROM:0011F6C4 divs.w #$2710,d1 ROM:0011F6C8 ROM:0011F6C8 loc_11F6C8: ; CODE XREF: sub_11F652+6C↑j ROM:0011F6C8 move.w d1,($B56).w ROM:0011F6CC move.w #$3E42,d1 ROM:0011F6D0 move.w ($B56).w,d2 ROM:0011F6D4 move.w ($A98).w,d3 ROM:0011F6D8 bsr.l sub_1175C6 ROM:0011F6DE move.w d1,($B58).w ROM:0011F6E2 rts ROM:0011F6E2 ; End of function sub_11F652 ROM:0011F6E2 ROM:0011F6E4 ROM:0011F6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E4 ROM:0011F6E4 ROM:0011F6E4 sub_11F6E4: ; CODE XREF: sub_120D5C:loc_120D74↓p ROM:0011F6E4 clr.w d1 ROM:0011F6E6 move.b ($1181).w,d1 ROM:0011F6EA cmpi.w #6,d1 ROM:0011F6EE bcc.s locret_11F6F8 ROM:0011F6F0 movea.l off_11F6FA(pc,d1.w*4),a0 ROM:0011F6F4 nop ROM:0011F6F6 jmp (a0) ROM:0011F6F8 ; --------------------------------------------------------------------------- ROM:0011F6F8 ROM:0011F6F8 locret_11F6F8: ; CODE XREF: sub_11F6E4+A↑j ROM:0011F6F8 rts ROM:0011F6F8 ; End of function sub_11F6E4 ROM:0011F6F8 ROM:0011F6F8 ; --------------------------------------------------------------------------- ROM:0011F6FA off_11F6FA: dc.l loc_11F712 ; DATA XREF: sub_11F6E4+C↑r ROM:0011F6FE dc.l loc_11F728 ROM:0011F702 dc.l loc_11F762 ROM:0011F706 dc.l loc_11F796 ROM:0011F70A dc.l loc_11F7D6 ROM:0011F70E dc.l loc_11F818 ROM:0011F712 ; --------------------------------------------------------------------------- ROM:0011F712 ROM:0011F712 loc_11F712: ; DATA XREF: ROM:off_11F6FA↑o ROM:0011F712 bclr #0,($1397).w ROM:0011F718 bclr #1,($1391).w ROM:0011F71E move.b #1,($1181).w ROM:0011F724 bra.s locret_11F760 ROM:0011F726 ; --------------------------------------------------------------------------- ROM:0011F726 rts ROM:0011F728 ; --------------------------------------------------------------------------- ROM:0011F728 ROM:0011F728 loc_11F728: ; DATA XREF: ROM:0011F6FE↑o ROM:0011F728 btst #5,($942).w ROM:0011F72E beq.s loc_11F748 ROM:0011F730 btst #4,($139E).w ROM:0011F736 beq.s loc_11F748 ROM:0011F738 bset #1,($1391).w ROM:0011F73E move.b #4,($1181).w ROM:0011F744 bra.w loc_11F812 ROM:0011F748 ; --------------------------------------------------------------------------- ROM:0011F748 ROM:0011F748 loc_11F748: ; CODE XREF: ROM:0011F72E↑j ROM:0011F748 ; ROM:0011F736↑j ROM:0011F748 btst #4,($139E).w ROM:0011F74E beq.s locret_11F760 ROM:0011F750 btst #5,($942).w ROM:0011F756 bne.s locret_11F760 ROM:0011F758 move.b #2,($1181).w ROM:0011F75E bra.s loc_11F790 ROM:0011F760 ; --------------------------------------------------------------------------- ROM:0011F760 ROM:0011F760 locret_11F760: ; CODE XREF: ROM:0011F724↑j ROM:0011F760 ; ROM:0011F74E↑j ... ROM:0011F760 rts ROM:0011F762 ; --------------------------------------------------------------------------- ROM:0011F762 ROM:0011F762 loc_11F762: ; DATA XREF: ROM:0011F702↑o ROM:0011F762 btst #4,($139E).w ROM:0011F768 bne.s loc_11F772 ROM:0011F76A move.b #1,($1181).w ROM:0011F770 bra.s locret_11F760 ROM:0011F772 ; --------------------------------------------------------------------------- ROM:0011F772 ROM:0011F772 loc_11F772: ; CODE XREF: ROM:0011F768↑j ROM:0011F772 btst #5,($942).w ROM:0011F778 beq.s loc_11F790 ROM:0011F77A bsr.w sub_11F87C ROM:0011F77E bsr.w sub_11F8CA ROM:0011F782 bset #0,($1397).w ROM:0011F788 move.b #3,($1181).w ROM:0011F78E bra.s loc_11F7D0 ROM:0011F790 ; --------------------------------------------------------------------------- ROM:0011F790 ROM:0011F790 loc_11F790: ; CODE XREF: ROM:0011F75E↑j ROM:0011F790 ; ROM:0011F778↑j ... ROM:0011F790 bsr.w sub_11F854 ROM:0011F794 rts ROM:0011F796 ; --------------------------------------------------------------------------- ROM:0011F796 ROM:0011F796 loc_11F796: ; DATA XREF: ROM:0011F706↑o ROM:0011F796 btst #5,($942).w ROM:0011F79C bne.s loc_11F7AC ROM:0011F79E bsr.w sub_11F8FE ROM:0011F7A2 move.b #5,($1181).w ROM:0011F7A8 bra.w loc_11F84C ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC loc_11F7AC: ; CODE XREF: ROM:0011F79C↑j ROM:0011F7AC move.w ($B60).w,d0 ROM:0011F7B0 cmp.w ($BD6).w,d0 ROM:0011F7B4 bne.s loc_11F7D0 ROM:0011F7B6 bsr.l sub_12110E ROM:0011F7BC bclr #0,($1397).w ROM:0011F7C2 bset #1,($1391).w ROM:0011F7C8 move.b #4,($1181).w ROM:0011F7CE bra.s loc_11F812 ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; CODE XREF: ROM:0011F78E↑j ROM:0011F7D0 ; ROM:0011F7B4↑j ... ROM:0011F7D0 bsr.w sub_11F868 ROM:0011F7D4 rts ROM:0011F7D6 ; --------------------------------------------------------------------------- ROM:0011F7D6 ROM:0011F7D6 loc_11F7D6: ; DATA XREF: ROM:0011F70A↑o ROM:0011F7D6 btst #4,($139E).w ROM:0011F7DC bne.s loc_11F7EE ROM:0011F7DE bclr #1,($1391).w ROM:0011F7E4 move.b #1,($1181).w ROM:0011F7EA bra.w locret_11F760 ROM:0011F7EE ; --------------------------------------------------------------------------- ROM:0011F7EE ROM:0011F7EE loc_11F7EE: ; CODE XREF: ROM:0011F7DC↑j ROM:0011F7EE btst #5,($942).w ROM:0011F7F4 bne.s loc_11F812 ROM:0011F7F6 bsr.w sub_11F87C ROM:0011F7FA bsr.w sub_11F884 ROM:0011F7FE bset #0,($1397).w ROM:0011F804 bclr #1,($1391).w ROM:0011F80A move.b #5,($1181).w ROM:0011F810 bra.s loc_11F84C ROM:0011F812 ; --------------------------------------------------------------------------- ROM:0011F812 ROM:0011F812 loc_11F812: ; CODE XREF: ROM:0011F744↑j ROM:0011F812 ; ROM:0011F7CE↑j ... ROM:0011F812 bsr.w sub_11F868 ROM:0011F816 rts ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 loc_11F818: ; DATA XREF: ROM:0011F70E↑o ROM:0011F818 btst #5,($942).w ROM:0011F81E beq.s loc_11F82C ROM:0011F820 bsr.w sub_11F8FE ROM:0011F824 move.b #3,($1181).w ROM:0011F82A bra.s loc_11F7D0 ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82C ROM:0011F82C loc_11F82C: ; CODE XREF: ROM:0011F81E↑j ROM:0011F82C move.w ($B60).w,d0 ROM:0011F830 cmp.w ($BD6).w,d0 ROM:0011F834 bne.s loc_11F84C ROM:0011F836 bsr.l sub_12110E ROM:0011F83C bclr #0,($1397).w ROM:0011F842 move.b #2,($1181).w ROM:0011F848 bra.w loc_11F790 ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C ROM:0011F84C loc_11F84C: ; CODE XREF: ROM:0011F7A8↑j ROM:0011F84C ; ROM:0011F810↑j ... ROM:0011F84C bsr.w sub_11F854 ROM:0011F850 rts ROM:0011F852 ; --------------------------------------------------------------------------- ROM:0011F852 rts ROM:0011F854 ROM:0011F854 ; =============== S U B R O U T I N E ======================================= ROM:0011F854 ROM:0011F854 ROM:0011F854 sub_11F854: ; CODE XREF: ROM:loc_11F790↑p ROM:0011F854 ; ROM:loc_11F84C↑p ROM:0011F854 move.w #$3D9A,d1 ROM:0011F858 move.w ($A90).w,d2 ROM:0011F85C bsr.l sub_1175C6 ROM:0011F862 move.w d1,($BB4).w ROM:0011F866 rts ROM:0011F866 ; End of function sub_11F854 ROM:0011F866 ROM:0011F868 ROM:0011F868 ; =============== S U B R O U T I N E ======================================= ROM:0011F868 ROM:0011F868 ROM:0011F868 sub_11F868: ; CODE XREF: ROM:loc_11F7D0↑p ROM:0011F868 ; ROM:loc_11F812↑p ROM:0011F868 move.w #$3D9C,d1 ROM:0011F86C move.w ($A90).w,d2 ROM:0011F870 bsr.l sub_1175C6 ROM:0011F876 move.w d1,($BB4).w ROM:0011F87A rts ROM:0011F87A ; End of function sub_11F868 ROM:0011F87A ROM:0011F87C ROM:0011F87C ; =============== S U B R O U T I N E ======================================= ROM:0011F87C ROM:0011F87C ROM:0011F87C sub_11F87C: ; CODE XREF: ROM:0011F77A↑p ROM:0011F87C ; ROM:0011F7F6↑p ROM:0011F87C move.w ($BD6).w,($B5C).w ROM:0011F882 rts ROM:0011F882 ; End of function sub_11F87C ROM:0011F882 ROM:0011F884 ROM:0011F884 ; =============== S U B R O U T I N E ======================================= ROM:0011F884 ROM:0011F884 ROM:0011F884 sub_11F884: ; CODE XREF: ROM:0011F7FA↑p ROM:0011F884 move.w #$3D9E,d1 ROM:0011F888 move.w ($A90).w,d2 ROM:0011F88C bsr.l sub_1175C6 ROM:0011F892 move.w d1,($B62).w ROM:0011F896 move.w ($B5C).w,d0 ROM:0011F89A sub.w ($B62).w,d0 ROM:0011F89E move.w ($BCE).w,d1 ROM:0011F8A2 sub.w ($B62).w,d1 ROM:0011F8A6 cmp.w d0,d1 ROM:0011F8A8 ble.s loc_11F8B0 ROM:0011F8AA move.w d1,($B60).w ROM:0011F8AE bra.s loc_11F8B4 ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; CODE XREF: sub_11F884+24↑j ROM:0011F8B0 move.w d0,($B60).w ROM:0011F8B4 ROM:0011F8B4 loc_11F8B4: ; CODE XREF: sub_11F884+2A↑j ROM:0011F8B4 move.w $DE(a5),d2 ROM:0011F8B8 cmp.w ($B60).w,d2 ROM:0011F8BC bge.s loc_11F8C2 ROM:0011F8BE move.w d2,($B60).w ROM:0011F8C2 ROM:0011F8C2 loc_11F8C2: ; CODE XREF: sub_11F884+38↑j ROM:0011F8C2 move.w $39E(a5),($B5E).w ROM:0011F8C8 rts ROM:0011F8C8 ; End of function sub_11F884 ROM:0011F8C8 ROM:0011F8CA ROM:0011F8CA ; =============== S U B R O U T I N E ======================================= ROM:0011F8CA ROM:0011F8CA ROM:0011F8CA sub_11F8CA: ; CODE XREF: ROM:0011F77E↑p ROM:0011F8CA move.w #$3DA0,d1 ROM:0011F8CE move.w ($A90).w,d2 ROM:0011F8D2 bsr.l sub_1175C6 ROM:0011F8D8 move.w d1,($B64).w ROM:0011F8DC move.w $DE(a5),d1 ROM:0011F8E0 move.w ($B5C).w,d0 ROM:0011F8E4 add.w ($B64).w,d0 ROM:0011F8E8 cmp.w d0,d1 ROM:0011F8EA bge.s loc_11F8F2 ROM:0011F8EC move.w d1,($B60).w ROM:0011F8F0 bra.s loc_11F8F6 ROM:0011F8F2 ; --------------------------------------------------------------------------- ROM:0011F8F2 ROM:0011F8F2 loc_11F8F2: ; CODE XREF: sub_11F8CA+20↑j ROM:0011F8F2 move.w d0,($B60).w ROM:0011F8F6 ROM:0011F8F6 loc_11F8F6: ; CODE XREF: sub_11F8CA+26↑j ROM:0011F8F6 move.w $3A0(a5),($B5E).w ROM:0011F8FC rts ROM:0011F8FC ; End of function sub_11F8CA ROM:0011F8FC ROM:0011F8FE ROM:0011F8FE ; =============== S U B R O U T I N E ======================================= ROM:0011F8FE ROM:0011F8FE ROM:0011F8FE sub_11F8FE: ; CODE XREF: ROM:0011F79E↑p ROM:0011F8FE ; ROM:0011F820↑p ROM:0011F8FE move.w ($B60).w,d0 ROM:0011F902 move.w ($B5C).w,($B60).w ROM:0011F908 move.w d0,($B5C).w ROM:0011F90C move.w $D6(a5),($B5E).w ROM:0011F912 rts ROM:0011F912 ; End of function sub_11F8FE ROM:0011F912 ROM:0011F914 ROM:0011F914 ; =============== S U B R O U T I N E ======================================= ROM:0011F914 ROM:0011F914 ROM:0011F914 sub_11F914: ; CODE XREF: sub_121B96+6↓p ROM:0011F914 btst #1,($1388).w ROM:0011F91A beq.s loc_11F92E ROM:0011F91C move.w $3A4(a5),d0 ROM:0011F920 clr.b ($914).w ROM:0011F924 move.w d0,($6F6).w ROM:0011F928 move.b #1,($914).w ROM:0011F92E ROM:0011F92E loc_11F92E: ; CODE XREF: sub_11F914+6↑j ROM:0011F92E btst #4,($93A).w ROM:0011F934 beq.s loc_11F970 ROM:0011F936 btst #7,($1385).w ROM:0011F93C bne.s loc_11F970 ROM:0011F93E btst #0,($137E).w ROM:0011F944 beq.s loc_11F970 ROM:0011F946 btst #4,($1399).w ROM:0011F94C bne.s loc_11F970 ROM:0011F94E btst #5,($97D).w ROM:0011F954 beq.s loc_11F95E ROM:0011F956 btst #5,($981).w ROM:0011F95C beq.s loc_11F970 ROM:0011F95E ROM:0011F95E loc_11F95E: ; CODE XREF: sub_11F914+40↑j ROM:0011F95E move.w $3A2(a5),d0 ROM:0011F962 btst #6,($139C).w ROM:0011F968 beq.s loc_11F978 ROM:0011F96A cmp.w ($A92).w,d0 ROM:0011F96E ble.s loc_11F978 ROM:0011F970 ROM:0011F970 loc_11F970: ; CODE XREF: sub_11F914+20↑j ROM:0011F970 ; sub_11F914+28↑j ... ROM:0011F970 bset #5,($139C).w ROM:0011F976 bra.s locret_11F986 ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F978 ROM:0011F978 loc_11F978: ; CODE XREF: sub_11F914+54↑j ROM:0011F978 ; sub_11F914+5A↑j ROM:0011F978 cmpi.w #0,($6F6).w ROM:0011F97E bgt.s locret_11F986 ROM:0011F980 bclr #5,($139C).w ROM:0011F986 ROM:0011F986 locret_11F986: ; CODE XREF: sub_11F914+62↑j ROM:0011F986 ; sub_11F914+6A↑j ROM:0011F986 rts ROM:0011F986 ; End of function sub_11F914 ROM:0011F986 ROM:0011F988 ROM:0011F988 ; =============== S U B R O U T I N E ======================================= ROM:0011F988 ROM:0011F988 ROM:0011F988 sub_11F988: ; CODE XREF: sub_121B96+C↓p ROM:0011F988 move.w ($B66).w,d0 ROM:0011F98C bclr #1,($139F).w ROM:0011F992 btst #6,($138E).w ROM:0011F998 beq.s locret_11F9C6 ROM:0011F99A btst #5,($139C).w ROM:0011F9A0 bne.s locret_11F9C6 ROM:0011F9A2 cmp.w ($BD6).w,d0 ROM:0011F9A6 bne.s locret_11F9C6 ROM:0011F9A8 btst #2,($1388).w ROM:0011F9AE beq.s loc_11F9C0 ROM:0011F9B0 btst #0,($C77).w ROM:0011F9B6 bne.s loc_11F9C0 ROM:0011F9B8 btst #5,($1491).w ROM:0011F9BE bne.s locret_11F9C6 ROM:0011F9C0 ROM:0011F9C0 loc_11F9C0: ; CODE XREF: sub_11F988+26↑j ROM:0011F9C0 ; sub_11F988+2E↑j ROM:0011F9C0 bset #1,($139F).w ROM:0011F9C6 ROM:0011F9C6 locret_11F9C6: ; CODE XREF: sub_11F988+10↑j ROM:0011F9C6 ; sub_11F988+18↑j ... ROM:0011F9C6 rts ROM:0011F9C6 ; End of function sub_11F988 ROM:0011F9C6 ROM:0011F9C8 ROM:0011F9C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F9C8 ROM:0011F9C8 ROM:0011F9C8 sub_11F9C8: ; CODE XREF: sub_121B96+12↓p ROM:0011F9C8 btst #5,($97D).w ROM:0011F9CE beq.s loc_11F9DC ROM:0011F9D0 btst #5,($981).w ROM:0011F9D6 bne.s loc_11F9DC ROM:0011F9D8 bra.w loc_11FA54 ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; CODE XREF: sub_11F9C8+6↑j ROM:0011F9DC ; sub_11F9C8+E↑j ROM:0011F9DC btst #5,($139C).w ROM:0011F9E2 bne.l loc_11FA54 ROM:0011F9E8 cmpi.w #0,($BD4).w ROM:0011F9EE blt.s loc_11FA4C ROM:0011F9F0 btst #3,($1387).w ROM:0011F9F6 bne.s loc_11FA4C ROM:0011F9F8 btst #3,($138F).w ROM:0011F9FE bne.s loc_11FA4C ROM:0011FA00 btst #1,($138F).w ROM:0011FA06 bne.s loc_11FA4C ROM:0011FA08 btst #5,($1491).w ROM:0011FA0E beq.s loc_11FA2A ROM:0011FA10 btst #0,($C77).w ROM:0011FA16 bne.s loc_11FA2A ROM:0011FA18 btst #1,($13A6).w ROM:0011FA1E beq.s loc_11FA4C ROM:0011FA20 move.w ($BD4).w,d0 ROM:0011FA24 cmp.w $3A6(a5),d0 ROM:0011FA28 blt.s loc_11FA4C ROM:0011FA2A ROM:0011FA2A loc_11FA2A: ; CODE XREF: sub_11F9C8+46↑j ROM:0011FA2A ; sub_11F9C8+4E↑j ROM:0011FA2A btst #5,($97D).w ROM:0011FA30 beq.s loc_11FA3A ROM:0011FA32 btst #5,($981).w ROM:0011FA38 bne.s loc_11FA4C ROM:0011FA3A ROM:0011FA3A loc_11FA3A: ; CODE XREF: sub_11F9C8+68↑j ROM:0011FA3A btst #2,($1388).w ROM:0011FA40 beq.s loc_11FA4A ROM:0011FA42 btst #5,($942).w ROM:0011FA48 beq.s loc_11FA4C ROM:0011FA4A ROM:0011FA4A loc_11FA4A: ; CODE XREF: sub_11F9C8+78↑j ROM:0011FA4A bra.s loc_11FA52 ROM:0011FA4C ; --------------------------------------------------------------------------- ROM:0011FA4C ROM:0011FA4C loc_11FA4C: ; CODE XREF: sub_11F9C8+26↑j ROM:0011FA4C ; sub_11F9C8+2E↑j ... ROM:0011FA4C bset #2,($1398).w ROM:0011FA52 ROM:0011FA52 loc_11FA52: ; CODE XREF: sub_11F9C8:loc_11FA4A↑j ROM:0011FA52 bra.s locret_11FA5A ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: sub_11F9C8+10↑j ROM:0011FA54 ; sub_11F9C8+1A↑j ROM:0011FA54 bclr #2,($1398).w ROM:0011FA5A ROM:0011FA5A locret_11FA5A: ; CODE XREF: sub_11F9C8:loc_11FA52↑j ROM:0011FA5A rts ROM:0011FA5A ; End of function sub_11F9C8 ROM:0011FA5A ROM:0011FA5C ROM:0011FA5C ; =============== S U B R O U T I N E ======================================= ROM:0011FA5C ROM:0011FA5C ROM:0011FA5C sub_11FA5C: ; CODE XREF: ROM:00121CB2↓p ROM:0011FA5C move.w ($BD6).w,($B66).w ROM:0011FA62 rts ROM:0011FA62 ; End of function sub_11FA5C ROM:0011FA62 ROM:0011FA64 ROM:0011FA64 ; =============== S U B R O U T I N E ======================================= ROM:0011FA64 ROM:0011FA64 ROM:0011FA64 sub_11FA64: ; CODE XREF: sub_120D5C+3C↓p ROM:0011FA64 bsr.w sub_11FA72 ROM:0011FA68 bsr.w sub_11FC1C ROM:0011FA6C bsr.w sub_11FC38 ROM:0011FA70 rts ROM:0011FA70 ; End of function sub_11FA64 ROM:0011FA70 ROM:0011FA72 ROM:0011FA72 ; =============== S U B R O U T I N E ======================================= ROM:0011FA72 ROM:0011FA72 ROM:0011FA72 sub_11FA72: ; CODE XREF: sub_11FA64↑p ROM:0011FA72 clr.w d1 ROM:0011FA74 move.b ($1182).w,d1 ROM:0011FA78 cmpi.w #5,d1 ROM:0011FA7C bcc.s locret_11FA86 ROM:0011FA7E movea.l off_11FA88(pc,d1.w*4),a0 ROM:0011FA82 nop ROM:0011FA84 jmp (a0) ROM:0011FA86 ; --------------------------------------------------------------------------- ROM:0011FA86 ROM:0011FA86 locret_11FA86: ; CODE XREF: sub_11FA72+A↑j ROM:0011FA86 rts ROM:0011FA86 ; End of function sub_11FA72 ROM:0011FA86 ROM:0011FA86 ; --------------------------------------------------------------------------- ROM:0011FA88 off_11FA88: dc.l loc_11FA9C ; DATA XREF: sub_11FA72+C↑r ROM:0011FA8C dc.l loc_11FAB2 ROM:0011FA90 dc.l loc_11FAE2 ROM:0011FA94 dc.l loc_11FB48 ROM:0011FA98 dc.l loc_11FBB8 ROM:0011FA9C ; --------------------------------------------------------------------------- ROM:0011FA9C ROM:0011FA9C loc_11FA9C: ; DATA XREF: ROM:off_11FA88↑o ROM:0011FA9C bclr #3,($137E).w ROM:0011FAA2 move.w #0,($B72).w ROM:0011FAA8 move.b #1,($1182).w ROM:0011FAAE rts ROM:0011FAB0 ; --------------------------------------------------------------------------- ROM:0011FAB0 rts ROM:0011FAB2 ; --------------------------------------------------------------------------- ROM:0011FAB2 ROM:0011FAB2 loc_11FAB2: ; DATA XREF: ROM:0011FA8C↑o ROM:0011FAB2 btst #6,($139C).w ROM:0011FAB8 beq.s locret_11FAE0 ROM:0011FABA btst #6,($13A0).w ROM:0011FAC0 beq.s locret_11FAE0 ROM:0011FAC2 bset #3,($137E).w ROM:0011FAC8 clr.b ($8D0).w ROM:0011FACC move.w #$A,($66E).w ROM:0011FAD2 move.b #1,($8D0).w ROM:0011FAD8 move.b #2,($1182).w ROM:0011FADE rts ROM:0011FAE0 ; --------------------------------------------------------------------------- ROM:0011FAE0 ROM:0011FAE0 locret_11FAE0: ; CODE XREF: ROM:0011FAB8↑j ROM:0011FAE0 ; ROM:0011FAC0↑j ROM:0011FAE0 rts ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 loc_11FAE2: ; DATA XREF: ROM:0011FA90↑o ROM:0011FAE2 btst #6,($139C).w ROM:0011FAE8 bne.s loc_11FAFE ROM:0011FAEA bclr #3,($137E).w ROM:0011FAF0 move.w #0,($B72).w ROM:0011FAF6 move.b #1,($1182).w ROM:0011FAFC rts ROM:0011FAFE ; --------------------------------------------------------------------------- ROM:0011FAFE ROM:0011FAFE loc_11FAFE: ; CODE XREF: ROM:0011FAE8↑j ROM:0011FAFE btst #6,($13A0).w ROM:0011FB04 bne.s loc_11FB0E ROM:0011FB06 move.b #3,($1182).w ROM:0011FB0C rts ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E loc_11FB0E: ; CODE XREF: ROM:0011FB04↑j ROM:0011FB0E cmpi.w #0,($66E).w ROM:0011FB14 bgt.s locret_11FB46 ROM:0011FB16 cmpi.w #$2710,($B72).w ROM:0011FB1C bge.s locret_11FB46 ROM:0011FB1E move.w ($B72).w,d0 ROM:0011FB22 add.w $3A8(a5),d0 ROM:0011FB26 cmpi.w #$2710,d0 ROM:0011FB2A ble.s loc_11FB30 ROM:0011FB2C move.w #$2710,d0 ROM:0011FB30 ROM:0011FB30 loc_11FB30: ; CODE XREF: ROM:0011FB2A↑j ROM:0011FB30 move.w d0,($B72).w ROM:0011FB34 clr.b ($8D0).w ROM:0011FB38 move.w #$A,($66E).w ROM:0011FB3E move.b #1,($8D0).w ROM:0011FB44 rts ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 ROM:0011FB46 locret_11FB46: ; CODE XREF: ROM:0011FB14↑j ROM:0011FB46 ; ROM:0011FB1C↑j ROM:0011FB46 rts ROM:0011FB48 ; --------------------------------------------------------------------------- ROM:0011FB48 ROM:0011FB48 loc_11FB48: ; DATA XREF: ROM:0011FA94↑o ROM:0011FB48 btst #6,($139C).w ROM:0011FB4E bne.s loc_11FB64 ROM:0011FB50 bclr #3,($137E).w ROM:0011FB56 move.w #0,($B72).w ROM:0011FB5C move.b #1,($1182).w ROM:0011FB62 rts ROM:0011FB64 ; --------------------------------------------------------------------------- ROM:0011FB64 ROM:0011FB64 loc_11FB64: ; CODE XREF: ROM:0011FB4E↑j ROM:0011FB64 move.w $3AC(a5),d0 ROM:0011FB68 cmp.w ($4FE).w,d0 ROM:0011FB6C ble.s loc_11FB96 ROM:0011FB6E move.w ($B72).w,d0 ROM:0011FB72 sub.w $3AA(a5),d0 ROM:0011FB76 bge.s loc_11FB7A ROM:0011FB78 clr.l d0 ROM:0011FB7A ROM:0011FB7A loc_11FB7A: ; CODE XREF: ROM:0011FB76↑j ROM:0011FB7A move.w ($B72).w,d0 ROM:0011FB7E clr.b ($8D0).w ROM:0011FB82 move.w #$A,($66E).w ROM:0011FB88 move.b #1,($8D0).w ROM:0011FB8E move.b #4,($1182).w ROM:0011FB94 rts ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB96 ROM:0011FB96 loc_11FB96: ; CODE XREF: ROM:0011FB6C↑j ROM:0011FB96 btst #6,($13A0).w ROM:0011FB9C beq.s locret_11FBB6 ROM:0011FB9E clr.b ($8D0).w ROM:0011FBA2 move.w #$A,($66E).w ROM:0011FBA8 move.b #1,($8D0).w ROM:0011FBAE move.b #2,($1182).w ROM:0011FBB4 rts ROM:0011FBB6 ; --------------------------------------------------------------------------- ROM:0011FBB6 ROM:0011FBB6 locret_11FBB6: ; CODE XREF: ROM:0011FB9C↑j ROM:0011FBB6 rts ROM:0011FBB8 ; --------------------------------------------------------------------------- ROM:0011FBB8 ROM:0011FBB8 loc_11FBB8: ; DATA XREF: ROM:0011FA98↑o ROM:0011FBB8 btst #6,($139C).w ROM:0011FBBE beq.s loc_11FBC8 ROM:0011FBC0 cmpi.w #0,($B72).w ROM:0011FBC6 bgt.s loc_11FBDC ROM:0011FBC8 ROM:0011FBC8 loc_11FBC8: ; CODE XREF: ROM:0011FBBE↑j ROM:0011FBC8 bclr #3,($137E).w ROM:0011FBCE move.w #0,($B72).w ROM:0011FBD4 move.b #1,($1182).w ROM:0011FBDA rts ROM:0011FBDC ; --------------------------------------------------------------------------- ROM:0011FBDC ROM:0011FBDC loc_11FBDC: ; CODE XREF: ROM:0011FBC6↑j ROM:0011FBDC move.w $3AC(a5),d0 ROM:0011FBE0 cmp.w ($4FE).w,d0 ROM:0011FBE4 bgt.s loc_11FBEE ROM:0011FBE6 move.b #3,($1182).w ROM:0011FBEC rts ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; CODE XREF: ROM:0011FBE4↑j ROM:0011FBEE cmpi.w #0,($66E).w ROM:0011FBF4 bgt.s locret_11FC18 ROM:0011FBF6 move.w ($B72).w,d0 ROM:0011FBFA sub.w $3AA(a5),d0 ROM:0011FBFE bge.s loc_11FC02 ROM:0011FC00 clr.w d0 ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; CODE XREF: ROM:0011FBFE↑j ROM:0011FC02 move.w d0,($B72).w ROM:0011FC06 clr.b ($8D0).w ROM:0011FC0A move.w #$A,($66E).w ROM:0011FC10 move.b #1,($8D0).w ROM:0011FC16 rts ROM:0011FC18 ; --------------------------------------------------------------------------- ROM:0011FC18 ROM:0011FC18 locret_11FC18: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FC18 rts ROM:0011FC1A ; --------------------------------------------------------------------------- ROM:0011FC1A rts ROM:0011FC1C ROM:0011FC1C ; =============== S U B R O U T I N E ======================================= ROM:0011FC1C ROM:0011FC1C ROM:0011FC1C sub_11FC1C: ; CODE XREF: sub_11FA64+4↑p ROM:0011FC1C move.w #$3DA2,d1 ROM:0011FC20 move.w ($A90).w,d2 ROM:0011FC24 bsr.l sub_1175C6 ROM:0011FC2A muls.w ($B72).w,d1 ROM:0011FC2E divs.w #$2710,d1 ROM:0011FC32 move.w d1,($B68).w ROM:0011FC36 rts ROM:0011FC36 ; End of function sub_11FC1C ROM:0011FC36 ROM:0011FC38 ROM:0011FC38 ; =============== S U B R O U T I N E ======================================= ROM:0011FC38 ROM:0011FC38 ROM:0011FC38 sub_11FC38: ; CODE XREF: sub_11FA64+8↑p ROM:0011FC38 move.w #$3DA6,d1 ROM:0011FC3C move.w ($4FE).w,d2 ROM:0011FC40 bsr.l sub_1175C6 ROM:0011FC46 move.w d1,($B6A).w ROM:0011FC4A move.w d1,($B6E).w ROM:0011FC4E move.w #$3DA4,d1 ROM:0011FC52 move.w ($A90).w,d2 ROM:0011FC56 bsr.l sub_1175C6 ROM:0011FC5C move.w d1,($B70).w ROM:0011FC60 muls.w ($B72).w,d1 ROM:0011FC64 divs.w #$2710,d1 ROM:0011FC68 add.w d1,($B6A).w ROM:0011FC6C move.w #$3DA8,d1 ROM:0011FC70 move.w ($4FE).w,d2 ROM:0011FC74 bsr.l sub_1175C6 ROM:0011FC7A move.w d1,($B6C).w ROM:0011FC7E rts ROM:0011FC7E ; End of function sub_11FC38 ROM:0011FC7E ROM:0011FC80 ROM:0011FC80 ; =============== S U B R O U T I N E ======================================= ROM:0011FC80 ROM:0011FC80 ROM:0011FC80 sub_11FC80: ; CODE XREF: sub_120D5C+1E↓p ROM:0011FC80 clr.w d1 ROM:0011FC82 move.b ($1183).w,d1 ROM:0011FC86 cmpi.w #6,d1 ROM:0011FC8A bcc.s locret_11FC94 ROM:0011FC8C movea.l off_11FC96(pc,d1.w*4),a0 ROM:0011FC90 nop ROM:0011FC92 jmp (a0) ROM:0011FC94 ; --------------------------------------------------------------------------- ROM:0011FC94 ROM:0011FC94 locret_11FC94: ; CODE XREF: sub_11FC80+A↑j ROM:0011FC94 rts ROM:0011FC94 ; End of function sub_11FC80 ROM:0011FC94 ROM:0011FC94 ; --------------------------------------------------------------------------- ROM:0011FC96 off_11FC96: dc.l loc_11FCAE ; DATA XREF: sub_11FC80+C↑r ROM:0011FC9A dc.l loc_11FCB8 ROM:0011FC9E dc.l loc_11FD0C ROM:0011FCA2 dc.l loc_11FD32 ROM:0011FCA6 dc.l loc_11FD64 ROM:0011FCAA dc.l loc_11FD86 ROM:0011FCAE ; --------------------------------------------------------------------------- ROM:0011FCAE ROM:0011FCAE loc_11FCAE: ; DATA XREF: ROM:off_11FC96↑o ROM:0011FCAE move.b #1,($1183).w ROM:0011FCB4 bra.s loc_11FD06 ROM:0011FCB6 ; --------------------------------------------------------------------------- ROM:0011FCB6 rts ROM:0011FCB8 ; --------------------------------------------------------------------------- ROM:0011FCB8 ROM:0011FCB8 loc_11FCB8: ; DATA XREF: ROM:0011FC9A↑o ROM:0011FCB8 move.w $3B8(a5),d1 ROM:0011FCBC cmp.w ($576).w,d1 ROM:0011FCC0 bgt.s loc_11FCCE ROM:0011FCC2 move.b #5,($1183).w ROM:0011FCC8 bra.l locret_11FD9C ROM:0011FCCE ; --------------------------------------------------------------------------- ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCCE btst #4,($139E).w ROM:0011FCD4 beq.s loc_11FD06 ROM:0011FCD6 move.w $3B2(a5),d1 ROM:0011FCDA cmp.w ($B7C).w,d1 ROM:0011FCDE bge.s loc_11FCEE ROM:0011FCE0 bset #6,($137D).w ROM:0011FCE6 move.b #3,($1183).w ROM:0011FCEC bra.s loc_11FD5E ROM:0011FCEE ; --------------------------------------------------------------------------- ROM:0011FCEE ROM:0011FCEE loc_11FCEE: ; CODE XREF: ROM:0011FCDE↑j ROM:0011FCEE move.w $3B4(a5),d1 ROM:0011FCF2 cmp.w ($B7C).w,d1 ROM:0011FCF6 ble.s loc_11FD06 ROM:0011FCF8 bset #6,($137D).w ROM:0011FCFE move.b #2,($1183).w ROM:0011FD04 bra.s loc_11FD2C ROM:0011FD06 ; --------------------------------------------------------------------------- ROM:0011FD06 ROM:0011FD06 loc_11FD06: ; CODE XREF: ROM:0011FCB4↑j ROM:0011FD06 ; ROM:0011FCD4↑j ... ROM:0011FD06 bsr.w sub_11FDB4 ROM:0011FD0A rts ROM:0011FD0C ; --------------------------------------------------------------------------- ROM:0011FD0C ROM:0011FD0C loc_11FD0C: ; DATA XREF: ROM:0011FC9E↑o ROM:0011FD0C move.w ($B78).w,d1 ROM:0011FD10 btst #4,($139E).w ROM:0011FD16 beq.s loc_11FD1E ROM:0011FD18 cmp.w ($BD6).w,d1 ROM:0011FD1C bne.s loc_11FD2C ROM:0011FD1E ROM:0011FD1E loc_11FD1E: ; CODE XREF: ROM:0011FD16↑j ROM:0011FD1E bclr #6,($137D).w ROM:0011FD24 move.b #1,($1183).w ROM:0011FD2A bra.s loc_11FD06 ROM:0011FD2C ; --------------------------------------------------------------------------- ROM:0011FD2C ROM:0011FD2C loc_11FD2C: ; CODE XREF: ROM:0011FD04↑j ROM:0011FD2C ; ROM:0011FD1C↑j ROM:0011FD2C bsr.w sub_11FDC2 ROM:0011FD30 rts ROM:0011FD32 ; --------------------------------------------------------------------------- ROM:0011FD32 ROM:0011FD32 loc_11FD32: ; DATA XREF: ROM:0011FCA2↑o ROM:0011FD32 move.w ($B78).w,d1 ROM:0011FD36 cmp.w ($BD6).w,d1 ROM:0011FD3A bne.s loc_11FD48 ROM:0011FD3C bsr.w sub_11FE18 ROM:0011FD40 move.b #4,($1183).w ROM:0011FD46 rts ROM:0011FD48 ; --------------------------------------------------------------------------- ROM:0011FD48 ROM:0011FD48 loc_11FD48: ; CODE XREF: ROM:0011FD3A↑j ROM:0011FD48 btst #4,($139E).w ROM:0011FD4E bne.s loc_11FD5E ROM:0011FD50 bclr #6,($137D).w ROM:0011FD56 move.b #1,($1183).w ROM:0011FD5C rts ROM:0011FD5E ; --------------------------------------------------------------------------- ROM:0011FD5E ROM:0011FD5E loc_11FD5E: ; CODE XREF: ROM:0011FCEC↑j ROM:0011FD5E ; ROM:0011FD4E↑j ROM:0011FD5E bsr.w sub_11FDC2 ROM:0011FD62 rts ROM:0011FD64 ; --------------------------------------------------------------------------- ROM:0011FD64 ROM:0011FD64 loc_11FD64: ; DATA XREF: ROM:0011FCA6↑o ROM:0011FD64 move.w ($B78).w,d1 ROM:0011FD68 btst #4,($139E).w ROM:0011FD6E beq.s loc_11FD76 ROM:0011FD70 cmp.w ($BD6).w,d1 ROM:0011FD74 bne.s locret_11FD84 ROM:0011FD76 ROM:0011FD76 loc_11FD76: ; CODE XREF: ROM:0011FD6E↑j ROM:0011FD76 bclr #6,($137D).w ROM:0011FD7C move.b #1,($1183).w ROM:0011FD82 bra.s loc_11FD06 ROM:0011FD84 ; --------------------------------------------------------------------------- ROM:0011FD84 ROM:0011FD84 locret_11FD84: ; CODE XREF: ROM:0011FD74↑j ROM:0011FD84 rts ROM:0011FD86 ; --------------------------------------------------------------------------- ROM:0011FD86 ROM:0011FD86 loc_11FD86: ; DATA XREF: ROM:0011FCAA↑o ROM:0011FD86 move.w $3BA(a5),d1 ROM:0011FD8A cmp.w ($576).w,d1 ROM:0011FD8E blt.s locret_11FD9C ROM:0011FD90 move.b #1,($1183).w ROM:0011FD96 bra.l loc_11FD06 ROM:0011FD9C ; --------------------------------------------------------------------------- ROM:0011FD9C ROM:0011FD9C locret_11FD9C: ; CODE XREF: ROM:0011FCC8↑j ROM:0011FD9C ; ROM:0011FD8E↑j ROM:0011FD9C rts ROM:0011FD9E ; --------------------------------------------------------------------------- ROM:0011FD9E rts ROM:0011FDA0 ROM:0011FDA0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDA0 ROM:0011FDA0 ROM:0011FDA0 sub_11FDA0: ; CODE XREF: sub_1122C6+1BA↑p ROM:0011FDA0 move.w ($A6E).w,d0 ROM:0011FDA4 sub.w ($B82).w,d0 ROM:0011FDA8 move.w d0,($B7C).w ROM:0011FDAC move.w ($A6E).w,($B82).w ROM:0011FDB2 rts ROM:0011FDB2 ; End of function sub_11FDA0 ROM:0011FDB2 ROM:0011FDB4 ROM:0011FDB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB4 ROM:0011FDB4 ROM:0011FDB4 sub_11FDB4: ; CODE XREF: ROM:loc_11FD06↑p ROM:0011FDB4 move.w ($BD6).w,($B74).w ROM:0011FDBA move.w ($A6E).w,($B7E).w ROM:0011FDC0 rts ROM:0011FDC0 ; End of function sub_11FDB4 ROM:0011FDC0 ROM:0011FDC2 ROM:0011FDC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDC2 ROM:0011FDC2 ROM:0011FDC2 sub_11FDC2: ; CODE XREF: ROM:loc_11FD2C↑p ROM:0011FDC2 ; ROM:loc_11FD5E↑p ROM:0011FDC2 move.w ($A6E).w,d1 ROM:0011FDC6 sub.w ($B7E).w,d1 ROM:0011FDCA move.w d1,($B80).w ROM:0011FDCE move.w #$3DAA,d1 ROM:0011FDD2 move.w ($B80).w,d2 ROM:0011FDD6 bsr.l sub_1175C6 ROM:0011FDDC add.w ($B74).w,d1 ROM:0011FDE0 move.w ($BCE).w,d0 ROM:0011FDE4 add.w $3B6(a5),d0 ROM:0011FDE8 cmp.w d1,d0 ROM:0011FDEA bge.s loc_11FDEE ROM:0011FDEC move.w d0,d1 ROM:0011FDEE ROM:0011FDEE loc_11FDEE: ; CODE XREF: sub_11FDC2+28↑j ROM:0011FDEE cmp.w ($BCE).w,d1 ROM:0011FDF2 bge.s loc_11FDF8 ROM:0011FDF4 move.w ($BCE).w,d1 ROM:0011FDF8 ROM:0011FDF8 loc_11FDF8: ; CODE XREF: sub_11FDC2+30↑j ROM:0011FDF8 cmp.w ($BD6).w,d1 ROM:0011FDFC bge.s loc_11FE02 ROM:0011FDFE move.w ($BD6).w,d1 ROM:0011FE02 ROM:0011FE02 loc_11FE02: ; CODE XREF: sub_11FDC2+3A↑j ROM:0011FE02 move.w $DE(a5),d0 ROM:0011FE06 cmp.w d1,d0 ROM:0011FE08 bge.s loc_11FE0C ROM:0011FE0A move.w d0,d1 ROM:0011FE0C ROM:0011FE0C loc_11FE0C: ; CODE XREF: sub_11FDC2+46↑j ROM:0011FE0C move.w d1,($B78).w ROM:0011FE10 move.w $3AE(a5),($B76).w ROM:0011FE16 rts ROM:0011FE16 ; End of function sub_11FDC2 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:0011FD3C↑p ROM:0011FE18 move.w #$3DAC,d1 ROM:0011FE1C move.w ($B80).w,d2 ROM:0011FE20 bsr.l sub_1175C6 ROM:0011FE26 move.w d1,($B7A).w ROM:0011FE2A sub.w d1,($B78).w ROM:0011FE2E move.w ($BCE).w,d0 ROM:0011FE32 cmp.w ($B78).w,d0 ROM:0011FE36 ble.s loc_11FE3C ROM:0011FE38 move.w d0,($B78).w ROM:0011FE3C ROM:0011FE3C loc_11FE3C: ; CODE XREF: sub_11FE18+1E↑j ROM:0011FE3C move.w ($BD6).w,d0 ROM:0011FE40 cmp.w ($B78).w,d0 ROM:0011FE44 ble.s loc_11FE4A ROM:0011FE46 move.w d0,($B78).w ROM:0011FE4A ROM:0011FE4A loc_11FE4A: ; CODE XREF: sub_11FE18+2C↑j ROM:0011FE4A move.w $DE(a5),d0 ROM:0011FE4E cmp.w ($B78).w,d0 ROM:0011FE52 bge.s loc_11FE58 ROM:0011FE54 move.w d0,($B78).w ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; CODE XREF: sub_11FE18+3A↑j ROM:0011FE58 cmpi.w #0,($B78).w ROM:0011FE5E bge.s loc_11FE64 ROM:0011FE60 clr.w ($B78).w ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; CODE XREF: sub_11FE18+46↑j ROM:0011FE64 move.w $3B0(a5),($B76).w ROM:0011FE6A rts ROM:0011FE6A ; End of function sub_11FE18 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: ROM:loc_121CAC↓p ROM:0011FE6C btst #4,($935).w ROM:0011FE72 beq.s loc_11FE8A ROM:0011FE74 move.w #$3E48,d1 ROM:0011FE78 move.w ($A90).w,d2 ROM:0011FE7C move.w ($A4C).w,d3 ROM:0011FE80 bsr.l sub_1175C6 ROM:0011FE86 move.w d1,($B84).w ROM:0011FE8A ROM:0011FE8A loc_11FE8A: ; CODE XREF: sub_11FE6C+6↑j ROM:0011FE8A btst #1,($1391).w ROM:0011FE90 bne.s loc_11FEB0 ROM:0011FE92 move.w ($B84).w,d0 ROM:0011FE96 btst #7,($1390).w ROM:0011FE9C beq.s loc_11FEA6 ROM:0011FE9E muls.w $3BE(a5),d0 ROM:0011FEA2 divs.w #$3E8,d0 ROM:0011FEA6 ROM:0011FEA6 loc_11FEA6: ; CODE XREF: sub_11FE6C+30↑j ROM:0011FEA6 add.w ($BCE).w,d0 ROM:0011FEAA move.w d0,($B86).w ROM:0011FEAE bra.s loc_11FEB6 ROM:0011FEB0 ; --------------------------------------------------------------------------- ROM:0011FEB0 ROM:0011FEB0 loc_11FEB0: ; CODE XREF: sub_11FE6C+24↑j ROM:0011FEB0 move.w ($BCE).w,($B86).w ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: sub_11FE6C+42↑j ROM:0011FEB6 move.w $3BC(a5),($BF8).w ROM:0011FEBC btst #4,($935).w ROM:0011FEC2 beq.s loc_11FEDA ROM:0011FEC4 move.w #$3E4A,d1 ROM:0011FEC8 move.w ($A90).w,d2 ROM:0011FECC move.w ($A4C).w,d3 ROM:0011FED0 bsr.l sub_1175C6 ROM:0011FED6 move.w d1,($B8C).w ROM:0011FEDA ROM:0011FEDA loc_11FEDA: ; CODE XREF: sub_11FE6C+56↑j ROM:0011FEDA move.w #$3E4C,d1 ROM:0011FEDE move.w ($A6E).w,d2 ROM:0011FEE2 move.w ($A90).w,d3 ROM:0011FEE6 bsr.l sub_1175C6 ROM:0011FEEC move.w d1,($B90).w ROM:0011FEF0 cmpi.w #0,($BD4).w ROM:0011FEF6 bge.s loc_11FF00 ROM:0011FEF8 move.w ($B8C).w,($B8E).w ROM:0011FEFE bra.s loc_11FF32 ROM:0011FF00 ; --------------------------------------------------------------------------- ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; CODE XREF: sub_11FE6C+8A↑j ROM:0011FF00 move.w $442(a5),d0 ROM:0011FF04 sub.w ($BD4).w,d0 ROM:0011FF08 bgt.s loc_11FF12 ROM:0011FF0A move.w #0,($B8E).w ROM:0011FF10 bra.s loc_11FF32 ROM:0011FF12 ; --------------------------------------------------------------------------- ROM:0011FF12 ROM:0011FF12 loc_11FF12: ; CODE XREF: sub_11FE6C+9C↑j ROM:0011FF12 move.w ($B8C).w,d1 ROM:0011FF16 muls.w d0,d1 ROM:0011FF18 divs.w $442(a5),d1 ROM:0011FF1C move.w d1,d2 ROM:0011FF1E add.w $444(a5),d2 ROM:0011FF22 cmp.w ($B8E).w,d1 ROM:0011FF26 bgt.s loc_11FF2E ROM:0011FF28 cmp.w ($B8E).w,d2 ROM:0011FF2C bgt.s loc_11FF32 ROM:0011FF2E ROM:0011FF2E loc_11FF2E: ; CODE XREF: sub_11FE6C+BA↑j ROM:0011FF2E move.w d1,($B8E).w ROM:0011FF32 ROM:0011FF32 loc_11FF32: ; CODE XREF: sub_11FE6C+92↑j ROM:0011FF32 ; sub_11FE6C+A4↑j ... ROM:0011FF32 move.w #$3DAE,d1 ROM:0011FF36 move.w ($B56).w,d2 ROM:0011FF3A bsr.l sub_1175C6 ROM:0011FF40 move.w d1,($B8A).w ROM:0011FF44 move.w ($B86).w,d0 ROM:0011FF48 add.w ($B6C).w,d0 ROM:0011FF4C btst #1,($1391).w ROM:0011FF52 beq.s loc_11FF58 ROM:0011FF54 add.w ($B8E).w,d0 ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: sub_11FE6C+E6↑j ROM:0011FF58 add.w ($B90).w,d0 ROM:0011FF5C btst #6,($137F).w ROM:0011FF62 beq.s loc_11FF68 ROM:0011FF64 add.w ($B8A).w,d0 ROM:0011FF68 ROM:0011FF68 loc_11FF68: ; CODE XREF: sub_11FE6C+F6↑j ROM:0011FF68 btst #2,($13A5).w ROM:0011FF6E beq.s loc_11FF74 ROM:0011FF70 add.w $3C0(a5),d0 ROM:0011FF74 ROM:0011FF74 loc_11FF74: ; CODE XREF: sub_11FE6C+102↑j ROM:0011FF74 move.w d0,($B88).w ROM:0011FF78 move.w d0,($BF6).w ROM:0011FF7C rts ROM:0011FF7C ; End of function sub_11FE6C ROM:0011FF7C ROM:0011FF7E ; --------------------------------------------------------------------------- ROM:0011FF7E move.w $3C2(a5),d0 ROM:0011FF82 btst #3,($139D).w ROM:0011FF88 beq.s loc_11FFAC ROM:0011FF8A btst #1,($1388).w ROM:0011FF90 bne.s loc_11FFA2 ROM:0011FF92 cmp.w ($A90).w,d0 ROM:0011FF96 bgt.s loc_11FFA2 ROM:0011FF98 move.w ($BD6).w,($13D0).w ROM:0011FF9E bra.w loc_11FFA8 ROM:0011FFA2 ; --------------------------------------------------------------------------- ROM:0011FFA2 ROM:0011FFA2 loc_11FFA2: ; CODE XREF: ROM:0011FF90↑j ROM:0011FFA2 ; ROM:0011FF96↑j ROM:0011FFA2 bset #2,($13A1).w ROM:0011FFA8 ROM:0011FFA8 loc_11FFA8: ; CODE XREF: ROM:0011FF9E↑j ROM:0011FFA8 bra.w locret_11FFB2 ROM:0011FFAC ; --------------------------------------------------------------------------- ROM:0011FFAC ROM:0011FFAC loc_11FFAC: ; CODE XREF: ROM:0011FF88↑j ROM:0011FFAC bset #2,($13A1).w ROM:0011FFB2 ROM:0011FFB2 locret_11FFB2: ; CODE XREF: ROM:loc_11FFA8↑j ROM:0011FFB2 rts ROM:0011FFB4 ROM:0011FFB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FFB4 ROM:0011FFB4 ROM:0011FFB4 sub_11FFB4: ; CODE XREF: sub_1214B8+36↓p ROM:0011FFB4 bsr.w sub_120136 ROM:0011FFB8 bsr.w sub_1201AC ROM:0011FFBC bsr.l sub_12218A ROM:0011FFC2 bclr #0,($138D).w ROM:0011FFC8 clr.w d1 ROM:0011FFCA move.b ($1184).w,d1 ROM:0011FFCE cmpi.w #6,d1 ROM:0011FFD2 bcc.s locret_11FFDC ROM:0011FFD4 movea.l off_11FFDE(pc,d1.w*4),a0 ROM:0011FFD8 nop ROM:0011FFDA jmp (a0) ROM:0011FFDC ; --------------------------------------------------------------------------- ROM:0011FFDC ROM:0011FFDC locret_11FFDC: ; CODE XREF: sub_11FFB4+1E↑j ROM:0011FFDC rts ROM:0011FFDC ; End of function sub_11FFB4 ROM:0011FFDC ROM:0011FFDC ; --------------------------------------------------------------------------- ROM:0011FFDE off_11FFDE: dc.l word_11FFF6 ; DATA XREF: sub_11FFB4+20↑r ROM:0011FFE2 dc.l aNu8_2+2 ; "\b8" ROM:0011FFE6 dc.l loc_120026 ROM:0011FFEA dc.l loc_12006A ROM:0011FFEE dc.l loc_1200B2 ROM:0011FFF2 dc.l loc_120100 ROM:0011FFF6 word_11FFF6: dc.w $6100 ; DATA XREF: ROM:off_11FFDE↑o ROM:0011FFF8 dc.l $11A11FC, $11184 ROM:00120000 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: sub_116224+36↑o ROM:00120000 ; ROM:0011FFE2↑o ROM:00120005 dc.b 3, $13, $A7 ROM:00120008 ; --------------------------------------------------------------------------- ROM:00120008 beq.s locret_120024 ROM:0012000A move.w $3C8(a5),d0 ROM:0012000E clr.b ($8F7).w ROM:00120012 move.w d0,($6BC).w ROM:00120016 move.b #1,($8F7).w ROM:0012001C move.b #2,($1184).w ROM:00120022 rts ROM:00120024 ; --------------------------------------------------------------------------- ROM:00120024 ROM:00120024 locret_120024: ; CODE XREF: ROM:00120008↑j ROM:00120024 rts ROM:00120026 ; --------------------------------------------------------------------------- ROM:00120026 ROM:00120026 loc_120026: ; DATA XREF: ROM:0011FFE6↑o ROM:00120026 btst #5,($13A3).w ROM:0012002C beq.s loc_120050 ROM:0012002E cmpi.w #0,($6BC).w ROM:00120034 bgt.s loc_120050 ROM:00120036 move.w $3C6(a5),d0 ROM:0012003A clr.b ($8D1).w ROM:0012003E move.w d0,($670).w ROM:00120042 move.b #1,($8D1).w ROM:00120048 move.b #3,($1184).w ROM:0012004E rts ROM:00120050 ; --------------------------------------------------------------------------- ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: ROM:0012002C↑j ROM:00120050 ; ROM:00120034↑j ROM:00120050 btst #3,($139D).w ROM:00120056 bne.s locret_120068 ROM:00120058 clr.b ($8F7).w ROM:0012005C clr.w ($6BC).w ROM:00120060 move.b #1,($1184).w ROM:00120066 rts ROM:00120068 ; --------------------------------------------------------------------------- ROM:00120068 ROM:00120068 locret_120068: ; CODE XREF: ROM:00120056↑j ROM:00120068 rts ROM:0012006A ; --------------------------------------------------------------------------- ROM:0012006A ROM:0012006A loc_12006A: ; DATA XREF: ROM:0011FFEA↑o ROM:0012006A cmpi.w #0,($670).w ROM:00120070 bgt.s loc_120080 ROM:00120072 bset #0,($138D).w ROM:00120078 move.b #4,($1184).w ROM:0012007E rts ROM:00120080 ; --------------------------------------------------------------------------- ROM:00120080 ROM:00120080 loc_120080: ; CODE XREF: ROM:00120070↑j ROM:00120080 btst #5,($13A3).w ROM:00120086 bne.s loc_120098 ROM:00120088 clr.b ($8D1).w ROM:0012008C clr.w ($670).w ROM:00120090 move.b #2,($1184).w ROM:00120096 rts ROM:00120098 ; --------------------------------------------------------------------------- ROM:00120098 ROM:00120098 loc_120098: ; CODE XREF: ROM:00120086↑j ROM:00120098 btst #3,($139D).w ROM:0012009E bne.s locret_1200B0 ROM:001200A0 clr.b ($8D1).w ROM:001200A4 clr.w ($670).w ROM:001200A8 move.b #1,($1184).w ROM:001200AE rts ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B0 ROM:001200B0 locret_1200B0: ; CODE XREF: ROM:0012009E↑j ROM:001200B0 rts ROM:001200B2 ; --------------------------------------------------------------------------- ROM:001200B2 ROM:001200B2 loc_1200B2: ; DATA XREF: ROM:0011FFEE↑o ROM:001200B2 move.w ($13D0).w,d0 ROM:001200B6 btst #6,($1387).w ROM:001200BC bne.s loc_1200C4 ROM:001200BE cmp.w ($BD6).w,d0 ROM:001200C2 ble.s loc_1200D2 ROM:001200C4 ROM:001200C4 loc_1200C4: ; CODE XREF: ROM:001200BC↑j ROM:001200C4 bsr.l sub_1212AA ROM:001200CA move.b #5,($1184).w ROM:001200D0 rts ROM:001200D2 ; --------------------------------------------------------------------------- ROM:001200D2 ROM:001200D2 loc_1200D2: ; CODE XREF: ROM:001200C2↑j ROM:001200D2 btst #4,($1390).w ROM:001200D8 beq.s loc_1200EE ROM:001200DA cmp.w ($BD6).w,d0 ROM:001200DE bge.s loc_1200EE ROM:001200E0 bset #0,($138D).w ROM:001200E6 move.b #4,($1184).w ROM:001200EC rts ROM:001200EE ; --------------------------------------------------------------------------- ROM:001200EE ROM:001200EE loc_1200EE: ; CODE XREF: ROM:001200D8↑j ROM:001200EE ; ROM:001200DE↑j ROM:001200EE btst #5,($13A3).w ROM:001200F4 bne.s locret_1200FE ROM:001200F6 move.b #2,($1184).w ROM:001200FC rts ROM:001200FE ; --------------------------------------------------------------------------- ROM:001200FE ROM:001200FE locret_1200FE: ; CODE XREF: ROM:001200F4↑j ROM:001200FE rts ROM:00120100 ; --------------------------------------------------------------------------- ROM:00120100 ROM:00120100 loc_120100: ; DATA XREF: ROM:0011FFF2↑o ROM:00120100 btst #3,($139D).w ROM:00120106 bne.s locret_120110 ROM:00120108 move.b #1,($1184).w ROM:0012010E rts ROM:00120110 ; --------------------------------------------------------------------------- ROM:00120110 ROM:00120110 locret_120110: ; CODE XREF: ROM:00120106↑j ROM:00120110 rts ROM:00120112 ROM:00120112 ; =============== S U B R O U T I N E ======================================= ROM:00120112 ROM:00120112 ROM:00120112 sub_120112: ROM:00120112 btst #0,($937).w ROM:00120118 beq.s locret_120134 ROM:0012011A move.w $3CA(a5),d0 ROM:0012011E move.w $3CC(a5),d1 ROM:00120122 cmp.w d1,d0 ROM:00120124 blt.s loc_12012C ROM:00120126 move.w d1,($13D0).w ROM:0012012A bra.s loc_120130 ROM:0012012C ; --------------------------------------------------------------------------- ROM:0012012C ROM:0012012C loc_12012C: ; CODE XREF: sub_120112+12↑j ROM:0012012C move.w d0,($13D0).w ROM:00120130 ROM:00120130 loc_120130: ; CODE XREF: sub_120112+18↑j ROM:00120130 clr.w ($13D2).w ROM:00120134 ROM:00120134 locret_120134: ; CODE XREF: sub_120112+6↑j ROM:00120134 rts ROM:00120134 ; End of function sub_120112 ROM:00120134 ROM:00120136 ROM:00120136 ; =============== S U B R O U T I N E ======================================= ROM:00120136 ROM:00120136 ROM:00120136 sub_120136: ; CODE XREF: sub_11FFB4↑p ROM:00120136 move.w $3C2(a5),d0 ROM:0012013A move.w $3C4(a5),d1 ROM:0012013E move.w ($A90).w,d2 ROM:00120142 move.w $3CE(a5),d3 ROM:00120146 cmpi.w #0,d3 ROM:0012014A bne.s loc_1201A4 ROM:0012014C btst #1,($1388).w ROM:00120152 bne.s loc_1201A4 ROM:00120154 btst #1,($1387).w ROM:0012015A beq.s loc_1201A4 ROM:0012015C btst #2,($13A5).w ROM:00120162 bne.s loc_1201A4 ROM:00120164 btst #4,($139C).w ROM:0012016A bne.s loc_1201A4 ROM:0012016C btst #5,($1491).w ROM:00120172 beq.s loc_120184 ROM:00120174 btst #1,($13A6).w ROM:0012017A bne.s loc_1201A4 ROM:0012017C btst #0,($C77).w ROM:00120182 bne.s loc_1201A4 ROM:00120184 ROM:00120184 loc_120184: ; CODE XREF: sub_120136+3C↑j ROM:00120184 cmp.w d1,d2 ROM:00120186 bge.s loc_1201A4 ROM:00120188 cmp.w d0,d2 ROM:0012018A blt.s loc_1201A4 ROM:0012018C cmpi.w #0,($BF8).w ROM:00120192 bne.s loc_1201A4 ROM:00120194 btst #5,($13A6).w ROM:0012019A bne.s loc_1201A4 ROM:0012019C bset #5,($13A3).w ROM:001201A2 bra.s locret_1201AA ROM:001201A4 ; --------------------------------------------------------------------------- ROM:001201A4 ROM:001201A4 loc_1201A4: ; CODE XREF: sub_120136+14↑j ROM:001201A4 ; sub_120136+1C↑j ... ROM:001201A4 bclr #5,($13A3).w ROM:001201AA ROM:001201AA locret_1201AA: ; CODE XREF: sub_120136+6C↑j ROM:001201AA rts ROM:001201AA ; End of function sub_120136 ROM:001201AA ROM:001201AC ROM:001201AC ; =============== S U B R O U T I N E ======================================= ROM:001201AC ROM:001201AC ROM:001201AC sub_1201AC: ; CODE XREF: sub_11FFB4+4↑p ROM:001201AC move.w $3CE(a5),d0 ROM:001201B0 btst #2,($93B).w ROM:001201B6 bne.s loc_1201BE ROM:001201B8 cmpi.w #0,d0 ROM:001201BC beq.s locret_1201DA ROM:001201BE ROM:001201BE loc_1201BE: ; CODE XREF: sub_1201AC+A↑j ROM:001201BE move.w $3CC(a5),d1 ROM:001201C2 move.w $3CA(a5),d2 ROM:001201C6 cmp.w d1,d2 ROM:001201C8 blt.s loc_1201D0 ROM:001201CA move.w d1,($13D0).w ROM:001201CE bra.s loc_1201D4 ROM:001201D0 ; --------------------------------------------------------------------------- ROM:001201D0 ROM:001201D0 loc_1201D0: ; CODE XREF: sub_1201AC+1C↑j ROM:001201D0 move.w d2,($13D0).w ROM:001201D4 ROM:001201D4 loc_1201D4: ; CODE XREF: sub_1201AC+22↑j ROM:001201D4 move.w #0,($13D2).w ROM:001201DA ROM:001201DA locret_1201DA: ; CODE XREF: sub_1201AC+10↑j ROM:001201DA rts ROM:001201DA ; End of function sub_1201AC ROM:001201DA ROM:001201DC ROM:001201DC ; =============== S U B R O U T I N E ======================================= ROM:001201DC ROM:001201DC ROM:001201DC sub_1201DC: ; CODE XREF: ROM:loc_121D16↓p ROM:001201DC move.w $3EC(a5),d0 ROM:001201E0 cmpi.w #0,d0 ROM:001201E4 beq.s loc_1201F4 ROM:001201E6 bsr.w sub_120488 ROM:001201EA bsr.w sub_1201FE ROM:001201EE bsr.w sub_1203CE ROM:001201F2 bra.s locret_1201FC ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: sub_1201DC+8↑j ROM:001201F4 bsr.w sub_1204EE ROM:001201F8 bsr.w sub_1204B6 ROM:001201FC ROM:001201FC locret_1201FC: ; CODE XREF: sub_1201DC+16↑j ROM:001201FC rts ROM:001201FC ; End of function sub_1201DC ROM:001201FC ROM:001201FE ROM:001201FE ; =============== S U B R O U T I N E ======================================= ROM:001201FE ROM:001201FE ROM:001201FE sub_1201FE: ; CODE XREF: sub_1201DC+E↑p ROM:001201FE bclr #3,($1386).w ROM:00120204 clr.w d1 ROM:00120206 move.b ($1185).w,d1 ROM:0012020A cmpi.w #6,d1 ROM:0012020E bcc.s locret_120218 ROM:00120210 movea.l off_12021A(pc,d1.w*4),a0 ROM:00120214 nop ROM:00120216 jmp (a0) ROM:00120218 ; --------------------------------------------------------------------------- ROM:00120218 ROM:00120218 locret_120218: ; CODE XREF: sub_1201FE+10↑j ROM:00120218 rts ROM:00120218 ; End of function sub_1201FE ROM:00120218 ROM:00120218 ; --------------------------------------------------------------------------- ROM:0012021A off_12021A: dc.l loc_120232 ; DATA XREF: sub_1201FE+12↑r ROM:0012021E dc.l loc_120258 ROM:00120222 dc.l loc_1202B4 ROM:00120226 dc.l loc_120316 ROM:0012022A dc.l loc_12033E ROM:0012022E dc.l locret_12039C ROM:00120232 ; --------------------------------------------------------------------------- ROM:00120232 ROM:00120232 loc_120232: ; DATA XREF: ROM:off_12021A↑o ROM:00120232 bsr.w sub_120400 ROM:00120236 move.w #0,($B92).w ROM:0012023C move.w $3D6(a5),d0 ROM:00120240 clr.b ($8D2).w ROM:00120244 move.w d0,($672).w ROM:00120248 move.b #1,($8D2).w ROM:0012024E move.b #1,($1185).w ROM:00120254 bra.s loc_1202AE ROM:00120256 ; --------------------------------------------------------------------------- ROM:00120256 rts ROM:00120258 ; --------------------------------------------------------------------------- ROM:00120258 ROM:00120258 loc_120258: ; DATA XREF: ROM:0012021E↑o ROM:00120258 move.w $3D4(a5),d2 ROM:0012025C btst #4,($1398).w ROM:00120262 bne.s loc_12026A ROM:00120264 cmp.w ($B92).w,d2 ROM:00120268 bgt.s loc_12028C ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: ROM:00120262↑j ROM:0012026A bsr.w sub_120400 ROM:0012026E move.w $3D6(a5),d0 ROM:00120272 clr.b ($8D2).w ROM:00120276 move.w d0,($672).w ROM:0012027A move.b #1,($8D2).w ROM:00120280 move.b #3,($1185).w ROM:00120286 bra.l loc_120338 ROM:0012028C ; --------------------------------------------------------------------------- ROM:0012028C ROM:0012028C loc_12028C: ; CODE XREF: ROM:00120268↑j ROM:0012028C cmpi.w #0,($672).w ROM:00120292 bgt.s loc_1202AE ROM:00120294 move.w $3D8(a5),d0 ROM:00120298 clr.b ($8D2).w ROM:0012029C move.w d0,($672).w ROM:001202A0 move.b #1,($8D2).w ROM:001202A6 move.b #2,($1185).w ROM:001202AC bra.s loc_120310 ROM:001202AE ; --------------------------------------------------------------------------- ROM:001202AE ROM:001202AE loc_1202AE: ; CODE XREF: ROM:00120254↑j ROM:001202AE ; ROM:00120292↑j ... ROM:001202AE bsr.w sub_1203A8 ROM:001202B2 rts ROM:001202B4 ; --------------------------------------------------------------------------- ROM:001202B4 ROM:001202B4 loc_1202B4: ; DATA XREF: ROM:00120222↑o ROM:001202B4 cmpi.w #0,($672).w ROM:001202BA bgt.s loc_1202D6 ROM:001202BC btst #4,($1387).w ROM:001202C2 beq.s loc_1202D6 ROM:001202C4 bset #3,($1386).w ROM:001202CA move.b #5,($1185).w ROM:001202D0 bra.l locret_12039C ROM:001202D6 ; --------------------------------------------------------------------------- ROM:001202D6 ROM:001202D6 loc_1202D6: ; CODE XREF: ROM:001202BA↑j ROM:001202D6 ; ROM:001202C2↑j ROM:001202D6 cmpi.w #0,($672).w ROM:001202DC bgt.s loc_120310 ROM:001202DE btst #4,($1387).w ROM:001202E4 bne.s loc_120310 ROM:001202E6 addq.w #1,($B92).w ROM:001202EA bvc.s loc_1202F2 ROM:001202EC move.w #$8000,($B92).w ROM:001202F2 ROM:001202F2 loc_1202F2: ; CODE XREF: ROM:001202EA↑j ROM:001202F2 bsr.w sub_120400 ROM:001202F6 move.w $3D6(a5),d0 ROM:001202FA clr.b ($8D2).w ROM:001202FE move.w d0,($672).w ROM:00120302 move.b #1,($8D2).w ROM:00120308 move.b #1,($1185).w ROM:0012030E bra.s loc_1202AE ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 loc_120310: ; CODE XREF: ROM:001202AC↑j ROM:00120310 ; ROM:001202DC↑j ... ROM:00120310 bsr.w sub_120422 ROM:00120314 rts ROM:00120316 ; --------------------------------------------------------------------------- ROM:00120316 ROM:00120316 loc_120316: ; DATA XREF: ROM:00120226↑o ROM:00120316 cmpi.w #0,($672).w ROM:0012031C bgt.s loc_120338 ROM:0012031E move.w $3D8(a5),d0 ROM:00120322 clr.b ($8D2).w ROM:00120326 move.w d0,($672).w ROM:0012032A move.b #1,($8D2).w ROM:00120330 move.b #4,($1185).w ROM:00120336 bra.s loc_120392 ROM:00120338 ; --------------------------------------------------------------------------- ROM:00120338 ROM:00120338 loc_120338: ; CODE XREF: ROM:00120286↑j ROM:00120338 ; ROM:0012031C↑j ... ROM:00120338 bsr.w sub_1203A8 ROM:0012033C rts ROM:0012033E ; --------------------------------------------------------------------------- ROM:0012033E ROM:0012033E loc_12033E: ; DATA XREF: ROM:0012022A↑o ROM:0012033E cmpi.w #0,($672).w ROM:00120344 bgt.s loc_120370 ROM:00120346 btst #4,($1387).w ROM:0012034C bne.s loc_120370 ROM:0012034E bsr.w sub_1203A0 ROM:00120352 bsr.w sub_120400 ROM:00120356 move.w $3D6(a5),d0 ROM:0012035A clr.b ($8D2).w ROM:0012035E move.w d0,($672).w ROM:00120362 move.b #1,($8D2).w ROM:00120368 move.b #3,($1185).w ROM:0012036E bra.s loc_120338 ROM:00120370 ; --------------------------------------------------------------------------- ROM:00120370 ROM:00120370 loc_120370: ; CODE XREF: ROM:00120344↑j ROM:00120370 ; ROM:0012034C↑j ROM:00120370 cmpi.w #0,($672).w ROM:00120376 bgt.s loc_120392 ROM:00120378 btst #4,($1387).w ROM:0012037E beq.s loc_120392 ROM:00120380 bsr.w sub_1203A0 ROM:00120384 bset #3,($1386).w ROM:0012038A move.b #5,($1185).w ROM:00120390 bra.s locret_12039C ROM:00120392 ; --------------------------------------------------------------------------- ROM:00120392 ROM:00120392 loc_120392: ; CODE XREF: ROM:00120336↑j ROM:00120392 ; ROM:00120376↑j ... ROM:00120392 bsr.w sub_120422 ROM:00120396 bsr.w sub_120462 ROM:0012039A rts ROM:0012039C ; --------------------------------------------------------------------------- ROM:0012039C ROM:0012039C locret_12039C: ; CODE XREF: ROM:001202D0↑j ROM:0012039C ; ROM:00120390↑j ROM:0012039C ; DATA XREF: ... ROM:0012039C rts ROM:0012039E ; --------------------------------------------------------------------------- ROM:0012039E rts ROM:001203A0 ROM:001203A0 ; =============== S U B R O U T I N E ======================================= ROM:001203A0 ROM:001203A0 ROM:001203A0 sub_1203A0: ; CODE XREF: ROM:0012034E↑p ROM:001203A0 ; ROM:00120380↑p ROM:001203A0 move.w $45C(a5),($BFE).w ROM:001203A6 rts ROM:001203A6 ; End of function sub_1203A0 ROM:001203A6 ROM:001203A8 ROM:001203A8 ; =============== S U B R O U T I N E ======================================= ROM:001203A8 ROM:001203A8 ROM:001203A8 sub_1203A8: ; CODE XREF: ROM:loc_1202AE↑p ROM:001203A8 ; ROM:loc_120338↑p ROM:001203A8 move.w ($BD4).w,d0 ROM:001203AC move.w $3DA(a5),d1 ROM:001203B0 cmpi.w #0,d1 ROM:001203B4 blt.s loc_1203C2 ROM:001203B6 cmp.w ($B98).w,d0 ROM:001203BA bge.s loc_1203C0 ROM:001203BC move.w d0,($B98).w ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: sub_1203A8+12↑j ROM:001203C0 bra.s locret_1203CC ROM:001203C2 ; --------------------------------------------------------------------------- ROM:001203C2 ROM:001203C2 loc_1203C2: ; CODE XREF: sub_1203A8+C↑j ROM:001203C2 cmp.w ($B98).w,d0 ROM:001203C6 ble.s locret_1203CC ROM:001203C8 move.w d0,($B98).w ROM:001203CC ROM:001203CC locret_1203CC: ; CODE XREF: sub_1203A8:loc_1203C0↑j ROM:001203CC ; sub_1203A8+1E↑j ROM:001203CC rts ROM:001203CC ; End of function sub_1203A8 ROM:001203CC ROM:001203CE ROM:001203CE ; =============== S U B R O U T I N E ======================================= ROM:001203CE ROM:001203CE ROM:001203CE sub_1203CE: ; CODE XREF: sub_1201DC+12↑p ROM:001203CE move.w ($B94).w,d0 ROM:001203D2 cmp.w ($B96).w,d0 ROM:001203D6 ble.s loc_1203DC ROM:001203D8 move.w d0,($B96).w ROM:001203DC ROM:001203DC loc_1203DC: ; CODE XREF: sub_1203CE+8↑j ROM:001203DC move.w $3E0(a5),d1 ROM:001203E0 move.w $3E2(a5),d2 ROM:001203E4 cmp.w ($B96).w,d1 ROM:001203E8 bgt.s loc_1203F8 ROM:001203EA cmp.w ($B96).w,d2 ROM:001203EE blt.s loc_1203F8 ROM:001203F0 bset #4,($1387).w ROM:001203F6 bra.s locret_1203FE ROM:001203F8 ; --------------------------------------------------------------------------- ROM:001203F8 ROM:001203F8 loc_1203F8: ; CODE XREF: sub_1203CE+1A↑j ROM:001203F8 ; sub_1203CE+20↑j ROM:001203F8 bclr #4,($1387).w ROM:001203FE ROM:001203FE locret_1203FE: ; CODE XREF: sub_1203CE+28↑j ROM:001203FE rts ROM:001203FE ; End of function sub_1203CE ROM:001203FE ROM:00120400 ROM:00120400 ; =============== S U B R O U T I N E ======================================= ROM:00120400 ROM:00120400 ROM:00120400 sub_120400: ; CODE XREF: ROM:loc_120232↑p ROM:00120400 ; ROM:loc_12026A↑p ... ROM:00120400 move.w $3DA(a5),d1 ROM:00120404 cmpi.w #0,d1 ROM:00120408 blt.s loc_120412 ROM:0012040A move.w #$2EE0,($B98).w ROM:00120410 bra.s loc_120418 ROM:00120412 ; --------------------------------------------------------------------------- ROM:00120412 ROM:00120412 loc_120412: ; CODE XREF: sub_120400+8↑j ROM:00120412 move.w #$D120,($B98).w ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: sub_120400+10↑j ROM:00120418 clr.w ($B96).w ROM:0012041C clr.w ($B94).w ROM:00120420 rts ROM:00120420 ; End of function sub_120400 ROM:00120420 ROM:00120422 ROM:00120422 ; =============== S U B R O U T I N E ======================================= ROM:00120422 ROM:00120422 ROM:00120422 sub_120422: ; CODE XREF: ROM:loc_120310↑p ROM:00120422 ; ROM:loc_120392↑p ROM:00120422 move.w $3DA(a5),d1 ROM:00120426 move.w ($BD4).w,d0 ROM:0012042A sub.w ($B98).w,d0 ROM:0012042E cmpi.w #0,d1 ROM:00120432 blt.s loc_120448 ROM:00120434 cmpi.w #0,d0 ROM:00120438 ble.s loc_120440 ROM:0012043A move.w d0,($B94).w ROM:0012043E bra.s loc_120444 ROM:00120440 ; --------------------------------------------------------------------------- ROM:00120440 ROM:00120440 loc_120440: ; CODE XREF: sub_120422+16↑j ROM:00120440 clr.w ($B94).w ROM:00120444 ROM:00120444 loc_120444: ; CODE XREF: sub_120422+1C↑j ROM:00120444 bra.w locret_120460 ROM:00120448 ; --------------------------------------------------------------------------- ROM:00120448 ROM:00120448 loc_120448: ; CODE XREF: sub_120422+10↑j ROM:00120448 cmpi.w #0,d0 ROM:0012044C bge.s loc_12045C ROM:0012044E move.w ($B98).w,d0 ROM:00120452 sub.w ($BD4).w,d0 ROM:00120456 move.w d0,($B94).w ROM:0012045A bra.s locret_120460 ROM:0012045C ; --------------------------------------------------------------------------- ROM:0012045C ROM:0012045C loc_12045C: ; CODE XREF: sub_120422+2A↑j ROM:0012045C clr.w ($B94).w ROM:00120460 ROM:00120460 locret_120460: ; CODE XREF: sub_120422:loc_120444↑j ROM:00120460 ; sub_120422+38↑j ROM:00120460 rts ROM:00120460 ; End of function sub_120422 ROM:00120460 ROM:00120462 ROM:00120462 ; =============== S U B R O U T I N E ======================================= ROM:00120462 ROM:00120462 ROM:00120462 sub_120462: ; CODE XREF: ROM:00120396↑p ROM:00120462 move.w $45C(a5),d0 ROM:00120466 btst #5,($942).w ROM:0012046C beq.s loc_120472 ROM:0012046E move.w $3DC(a5),d0 ROM:00120472 ROM:00120472 loc_120472: ; CODE XREF: sub_120462+A↑j ROM:00120472 btst #6,($137F).w ROM:00120478 beq.s loc_12047E ROM:0012047A add.w $3DE(a5),d0 ROM:0012047E ROM:0012047E loc_12047E: ; CODE XREF: sub_120462+16↑j ROM:0012047E add.w $3DA(a5),d0 ROM:00120482 move.w d0,($BFE).w ROM:00120486 rts ROM:00120486 ; End of function sub_120462 ROM:00120486 ROM:00120488 ROM:00120488 ; =============== S U B R O U T I N E ======================================= ROM:00120488 ROM:00120488 ROM:00120488 sub_120488: ; CODE XREF: sub_1201DC+A↑p ROM:00120488 move.w $3D2(a5),d0 ROM:0012048C bclr #4,($1398).w ROM:00120492 btst #5,($942).w ROM:00120498 bne.s loc_1204A0 ROM:0012049A cmp.w ($A90).w,d0 ROM:0012049E blt.s loc_1204A6 ROM:001204A0 ROM:001204A0 loc_1204A0: ; CODE XREF: sub_120488+10↑j ROM:001204A0 bset #4,($1398).w ROM:001204A6 ROM:001204A6 loc_1204A6: ; CODE XREF: sub_120488+16↑j ROM:001204A6 btst #6,($137F).w ROM:001204AC beq.s locret_1204B4 ROM:001204AE bset #4,($1398).w ROM:001204B4 ROM:001204B4 locret_1204B4: ; CODE XREF: sub_120488+24↑j ROM:001204B4 rts ROM:001204B4 ; End of function sub_120488 ROM:001204B4 ROM:001204B6 ROM:001204B6 ; =============== S U B R O U T I N E ======================================= ROM:001204B6 ROM:001204B6 ROM:001204B6 sub_1204B6: ; CODE XREF: sub_1201DC+1C↑p ROM:001204B6 btst #7,($1391).w ROM:001204BC beq.s locret_1204EC ROM:001204BE move.w $3E4(a5),d0 ROM:001204C2 cmp.w ($B9A).w,d0 ROM:001204C6 bgt.s locret_1204EC ROM:001204C8 move.w $3E6(a5),d0 ROM:001204CC cmp.w ($B9A).w,d0 ROM:001204D0 blt.s locret_1204EC ROM:001204D2 move.w $3E8(a5),d0 ROM:001204D6 cmp.w ($B9C).w,d0 ROM:001204DA bgt.s locret_1204EC ROM:001204DC move.w $3EA(a5),d0 ROM:001204E0 cmp.w ($B9C).w,d0 ROM:001204E4 blt.s locret_1204EC ROM:001204E6 bset #3,($1386).w ROM:001204EC ROM:001204EC locret_1204EC: ; CODE XREF: sub_1204B6+6↑j ROM:001204EC ; sub_1204B6+10↑j ... ROM:001204EC rts ROM:001204EC ; End of function sub_1204B6 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_1201DC:loc_1201F4↑p ROM:001204EE bclr #7,($1391).w ROM:001204F4 clr.w d1 ROM:001204F6 move.b ($1186).w,d1 ROM:001204FA cmpi.w #3,d1 ROM:001204FE bcc.s locret_120508 ROM:00120500 movea.l off_12050A(pc,d1.w*4),a0 ROM:00120504 nop ROM:00120506 jmp (a0) ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 locret_120508: ; CODE XREF: sub_1204EE+10↑j ROM:00120508 rts ROM:00120508 ; End of function sub_1204EE ROM:00120508 ROM:00120508 ; --------------------------------------------------------------------------- ROM:0012050A off_12050A: dc.l loc_120516 ; DATA XREF: sub_1204EE+12↑r ROM:0012050E dc.l loc_120534 ROM:00120512 dc.l loc_12059A ROM:00120516 ; --------------------------------------------------------------------------- ROM:00120516 ROM:00120516 loc_120516: ; DATA XREF: ROM:off_12050A↑o ROM:00120516 bclr #6,($13A1).w ROM:0012051C clr.b ($927).w ROM:00120520 clr.w ($71C).w ROM:00120524 move.b #3,($927).w ROM:0012052A move.b #1,($1186).w ROM:00120530 bra.s locret_120598 ROM:00120532 ; --------------------------------------------------------------------------- ROM:00120532 rts ROM:00120534 ; --------------------------------------------------------------------------- ROM:00120534 ROM:00120534 loc_120534: ; DATA XREF: ROM:0012050E↑o ROM:00120534 move.w ($BA0).w,d0 ROM:00120538 btst #0,($137E).w ROM:0012053E beq.s loc_120552 ROM:00120540 cmp.w ($576).w,d0 ROM:00120544 bge.s loc_120552 ROM:00120546 bsr.w sub_1205E4 ROM:0012054A move.b #1,($1186).w ROM:00120550 bra.s locret_120598 ROM:00120552 ; --------------------------------------------------------------------------- ROM:00120552 ROM:00120552 loc_120552: ; CODE XREF: ROM:0012053E↑j ROM:00120552 ; ROM:00120544↑j ROM:00120552 move.w ($BA0).w,d0 ROM:00120556 sub.w $3D0(a5),d0 ROM:0012055A btst #0,($137E).w ROM:00120560 beq.s locret_120598 ROM:00120562 cmp.w ($576).w,d0 ROM:00120566 ble.s locret_120598 ROM:00120568 bset #6,($13A1).w ROM:0012056E bsr.w sub_1205FA ROM:00120572 clr.b ($927).w ROM:00120576 clr.w ($71C).w ROM:0012057A move.b #3,($927).w ROM:00120580 move.w ($71A).w,($71C).w ROM:00120586 bsr.w sub_1205F2 ROM:0012058A bset #7,($1391).w ROM:00120590 move.b #2,($1186).w ROM:00120596 bra.s locret_1205E0 ROM:00120598 ; --------------------------------------------------------------------------- ROM:00120598 ROM:00120598 locret_120598: ; CODE XREF: ROM:00120530↑j ROM:00120598 ; ROM:00120550↑j ... ROM:00120598 rts ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A ROM:0012059A loc_12059A: ; DATA XREF: ROM:00120512↑o ROM:0012059A move.w ($BA2).w,d0 ROM:0012059E btst #0,($137E).w ROM:001205A4 beq.s loc_1205B8 ROM:001205A6 cmp.w ($576).w,d0 ROM:001205AA ble.s loc_1205B8 ROM:001205AC bsr.w sub_1205F2 ROM:001205B0 move.b #2,($1186).w ROM:001205B6 bra.s locret_1205E0 ROM:001205B8 ; --------------------------------------------------------------------------- ROM:001205B8 ROM:001205B8 loc_1205B8: ; CODE XREF: ROM:001205A4↑j ROM:001205B8 ; ROM:001205AA↑j ROM:001205B8 move.w ($BA2).w,d0 ROM:001205BC add.w $3D0(a5),d0 ROM:001205C0 btst #0,($137E).w ROM:001205C6 beq.s locret_1205E0 ROM:001205C8 cmp.w ($576).w,d0 ROM:001205CC bge.s locret_1205E0 ROM:001205CE bclr #6,($13A1).w ROM:001205D4 bsr.w sub_1205E4 ROM:001205D8 move.b #1,($1186).w ROM:001205DE bra.s locret_120598 ROM:001205E0 ; --------------------------------------------------------------------------- ROM:001205E0 ROM:001205E0 locret_1205E0: ; CODE XREF: ROM:00120596↑j ROM:001205E0 ; ROM:001205B6↑j ... ROM:001205E0 rts ROM:001205E2 ; --------------------------------------------------------------------------- ROM:001205E2 rts ROM:001205E4 ROM:001205E4 ; =============== S U B R O U T I N E ======================================= ROM:001205E4 ROM:001205E4 ROM:001205E4 sub_1205E4: ; CODE XREF: ROM:00120546↑p ROM:001205E4 ; ROM:001205D4↑p ROM:001205E4 move.w ($576).w,($BA0).w ROM:001205EA move.w ($71C).w,($B9E).w ROM:001205F0 rts ROM:001205F0 ; End of function sub_1205E4 ROM:001205F0 ROM:001205F2 ROM:001205F2 ; =============== S U B R O U T I N E ======================================= ROM:001205F2 ROM:001205F2 ROM:001205F2 sub_1205F2: ; CODE XREF: ROM:00120586↑p ROM:001205F2 ; ROM:001205AC↑p ROM:001205F2 move.w ($576).w,($BA2).w ROM:001205F8 rts ROM:001205F8 ; End of function sub_1205F2 ROM:001205F8 ROM:001205FA ROM:001205FA ; =============== S U B R O U T I N E ======================================= ROM:001205FA ROM:001205FA ROM:001205FA sub_1205FA: ; CODE XREF: ROM:0012056E↑p ROM:001205FA move.w ($B9E).w,($B9C).w ROM:00120600 move.w ($71C).w,d0 ROM:00120604 sub.w ($B9E).w,d0 ROM:00120608 move.w d0,($71A).w ROM:0012060C move.w ($BA0).w,d0 ROM:00120610 sub.w ($BA2).w,d0 ROM:00120614 move.w d0,($B9A).w ROM:00120618 rts ROM:00120618 ; End of function sub_1205FA ROM:00120618 ROM:0012061A ROM:0012061A ; =============== S U B R O U T I N E ======================================= ROM:0012061A ROM:0012061A ROM:0012061A sub_12061A: ; CODE XREF: sub_1214B8+2A↓p ROM:0012061A bsr.w sub_1207F6 ROM:0012061E bsr.w sub_12082C ROM:00120622 clr.w d1 ROM:00120624 move.b ($1187).w,d1 ROM:00120628 cmpi.w #4,d1 ROM:0012062C bcc.s locret_120636 ROM:0012062E movea.l off_120638(pc,d1.w*4),a0 ROM:00120632 nop ROM:00120634 jmp (a0) ROM:00120636 ; --------------------------------------------------------------------------- ROM:00120636 ROM:00120636 locret_120636: ; CODE XREF: sub_12061A+12↑j ROM:00120636 rts ROM:00120636 ; End of function sub_12061A ROM:00120636 ROM:00120636 ; --------------------------------------------------------------------------- ROM:00120638 off_120638: dc.l loc_120648 ; DATA XREF: sub_12061A+14↑r ROM:0012063C dc.l loc_120656 ROM:00120640 dc.l loc_1206DE ROM:00120644 dc.l loc_120768 ROM:00120648 ; --------------------------------------------------------------------------- ROM:00120648 ROM:00120648 loc_120648: ; DATA XREF: ROM:off_120638↑o ROM:00120648 move.b #1,($1187).w ROM:0012064E bra.l locret_1206DC ROM:00120654 ; --------------------------------------------------------------------------- ROM:00120654 rts ROM:00120656 ; --------------------------------------------------------------------------- ROM:00120656 ROM:00120656 loc_120656: ; DATA XREF: ROM:0012063C↑o ROM:00120656 move.w $3F2(a5),d0 ROM:0012065A btst #6,($139E).w ROM:00120660 beq.s loc_1206A2 ROM:00120662 cmp.w ($578).w,d0 ROM:00120666 ble.s loc_1206A2 ROM:00120668 bsr.w sub_12084E ROM:0012066C move.w $3F0(a5),d1 ROM:00120670 clr.b ($8D4).w ROM:00120674 move.w d1,($676).w ROM:00120678 move.b #1,($8D4).w ROM:0012067E move.w $3F4(a5),d1 ROM:00120682 clr.b ($8D3).w ROM:00120686 move.w d1,($674).w ROM:0012068A move.b #1,($8D3).w ROM:00120690 bset #2,($138F).w ROM:00120696 move.b #3,($1187).w ROM:0012069C bra.l locret_1207F2 ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A2 ROM:001206A2 loc_1206A2: ; CODE XREF: ROM:00120660↑j ROM:001206A2 ; ROM:00120666↑j ROM:001206A2 move.w $3EE(a5),d0 ROM:001206A6 btst #6,($139E).w ROM:001206AC beq.s locret_1206DC ROM:001206AE cmp.w ($BD4).w,d0 ROM:001206B2 ble.s locret_1206DC ROM:001206B4 bsr.w sub_12084E ROM:001206B8 move.w $3F0(a5),d1 ROM:001206BC clr.b ($8D4).w ROM:001206C0 move.w d1,($676).w ROM:001206C4 move.b #1,($8D4).w ROM:001206CA bset #2,($138F).w ROM:001206D0 move.b #2,($1187).w ROM:001206D6 bra.l locret_120766 ROM:001206DC ; --------------------------------------------------------------------------- ROM:001206DC ROM:001206DC locret_1206DC: ; CODE XREF: ROM:0012064E↑j ROM:001206DC ; ROM:001206AC↑j ... ROM:001206DC rts ROM:001206DE ; --------------------------------------------------------------------------- ROM:001206DE ROM:001206DE loc_1206DE: ; DATA XREF: ROM:00120640↑o ROM:001206DE move.w $3EE(a5),d1 ROM:001206E2 move.w $3F2(a5),d0 ROM:001206E6 btst #6,($139E).w ROM:001206EC beq.s loc_1206FA ROM:001206EE cmp.w ($BD4).w,d1 ROM:001206F2 bgt.s loc_120708 ROM:001206F4 cmp.w ($578).w,d0 ROM:001206F8 bgt.s loc_120708 ROM:001206FA ROM:001206FA loc_1206FA: ; CODE XREF: ROM:001206EC↑j ROM:001206FA bclr #2,($138F).w ROM:00120700 move.b #1,($1187).w ROM:00120706 bra.s locret_1206DC ROM:00120708 ; --------------------------------------------------------------------------- ROM:00120708 ROM:00120708 loc_120708: ; CODE XREF: ROM:001206F2↑j ROM:00120708 ; ROM:001206F8↑j ROM:00120708 btst #6,($139E).w ROM:0012070E beq.s loc_120734 ROM:00120710 cmp.w ($578).w,d0 ROM:00120714 ble.s loc_120734 ROM:00120716 move.w $3F4(a5),d2 ROM:0012071A clr.b ($8D3).w ROM:0012071E move.w d2,($674).w ROM:00120722 move.b #1,($8D3).w ROM:00120728 move.b #3,($1187).w ROM:0012072E bra.l locret_1207F2 ROM:00120734 ; --------------------------------------------------------------------------- ROM:00120734 ROM:00120734 loc_120734: ; CODE XREF: ROM:0012070E↑j ROM:00120734 ; ROM:00120714↑j ROM:00120734 btst #6,($139E).w ROM:0012073A beq.s locret_120766 ROM:0012073C cmpi.w #0,($676).w ROM:00120742 bgt.s locret_120766 ROM:00120744 bsr.w sub_12084E ROM:00120748 move.w $3F0(a5),d2 ROM:0012074C clr.b ($8D4).w ROM:00120750 move.w d2,($676).w ROM:00120754 move.b #1,($8D4).w ROM:0012075A move.b #2,($1187).w ROM:00120760 bra.l *+6 ROM:00120766 ; --------------------------------------------------------------------------- ROM:00120766 ROM:00120766 locret_120766: ; CODE XREF: ROM:001206D6↑j ROM:00120766 ; ROM:0012073A↑j ... ROM:00120766 rts ROM:00120768 ; --------------------------------------------------------------------------- ROM:00120768 ROM:00120768 loc_120768: ; DATA XREF: ROM:00120644↑o ROM:00120768 move.w $3EE(a5),d0 ROM:0012076C btst #6,($139E).w ROM:00120772 beq.s loc_120782 ROM:00120774 cmp.w ($BD4).w,d0 ROM:00120778 bgt.s loc_120794 ROM:0012077A cmpi.w #0,($674).w ROM:00120780 bgt.s loc_120794 ROM:00120782 ROM:00120782 loc_120782: ; CODE XREF: ROM:00120772↑j ROM:00120782 bclr #2,($138F).w ROM:00120788 move.b #1,($1187).w ROM:0012078E bra.l locret_1206DC ROM:00120794 ; --------------------------------------------------------------------------- ROM:00120794 ROM:00120794 loc_120794: ; CODE XREF: ROM:00120778↑j ROM:00120794 ; ROM:00120780↑j ROM:00120794 cmpi.w #0,($676).w ROM:0012079A bgt.s loc_1207C2 ROM:0012079C btst #6,($139E).w ROM:001207A2 beq.s loc_1207C2 ROM:001207A4 bsr.w sub_12084E ROM:001207A8 move.w $3F0(a5),d2 ROM:001207AC clr.b ($8D4).w ROM:001207B0 move.w d2,($676).w ROM:001207B4 move.b #1,($8D4).w ROM:001207BA move.b #3,($1187).w ROM:001207C0 bra.s locret_1207F2 ROM:001207C2 ; --------------------------------------------------------------------------- ROM:001207C2 ROM:001207C2 loc_1207C2: ; CODE XREF: ROM:0012079A↑j ROM:001207C2 ; ROM:001207A2↑j ROM:001207C2 move.w $3F2(a5),d1 ROM:001207C6 btst #6,($139E).w ROM:001207CC beq.s locret_1207F2 ROM:001207CE cmp.w ($578).w,d1 ROM:001207D2 ble.s locret_1207F2 ROM:001207D4 move.w $3F4(a5),d2 ROM:001207D8 clr.b ($8D3).w ROM:001207DC move.w d2,($674).w ROM:001207E0 move.b #1,($8D3).w ROM:001207E6 move.b #3,($1187).w ROM:001207EC bra.l *+6 ROM:001207F2 ; --------------------------------------------------------------------------- ROM:001207F2 ROM:001207F2 locret_1207F2: ; CODE XREF: ROM:0012069C↑j ROM:001207F2 ; ROM:0012072E↑j ... ROM:001207F2 rts ROM:001207F4 ; --------------------------------------------------------------------------- ROM:001207F4 rts ROM:001207F6 ROM:001207F6 ; =============== S U B R O U T I N E ======================================= ROM:001207F6 ROM:001207F6 ROM:001207F6 sub_1207F6: ; CODE XREF: sub_12061A↑p ROM:001207F6 move.w $3F8(a5),d0 ROM:001207FA btst #4,($93E).w ROM:00120800 beq.s loc_120824 ROM:00120802 cmp.w ($576).w,d0 ROM:00120806 blt.s loc_120824 ROM:00120808 btst #6,($139C).w ROM:0012080E beq.s loc_12081A ROM:00120810 bset #6,($139E).w ROM:00120816 bra.w loc_120820 ROM:0012081A ; --------------------------------------------------------------------------- ROM:0012081A ROM:0012081A loc_12081A: ; CODE XREF: sub_1207F6+18↑j ROM:0012081A bclr #6,($139E).w ROM:00120820 ROM:00120820 loc_120820: ; CODE XREF: sub_1207F6+20↑j ROM:00120820 bra.w locret_12082A ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 loc_120824: ; CODE XREF: sub_1207F6+A↑j ROM:00120824 ; sub_1207F6+10↑j ROM:00120824 bclr #6,($139E).w ROM:0012082A ROM:0012082A locret_12082A: ; CODE XREF: sub_1207F6:loc_120820↑j ROM:0012082A rts ROM:0012082A ; End of function sub_1207F6 ROM:0012082A ROM:0012082C ROM:0012082C ; =============== S U B R O U T I N E ======================================= ROM:0012082C ROM:0012082C ROM:0012082C sub_12082C: ; CODE XREF: sub_12061A+4↑p ROM:0012082C move.w #$3DB0,d1 ROM:00120830 move.w ($A90).w,d2 ROM:00120834 bsr.l sub_1175C6 ROM:0012083A add.w ($BCE).w,d1 ROM:0012083E move.w $DE(a5),d0 ROM:00120842 cmp.w d1,d0 ROM:00120844 bge.s loc_120848 ROM:00120846 move.w d0,d1 ROM:00120848 ROM:00120848 loc_120848: ; CODE XREF: sub_12082C+18↑j ROM:00120848 move.w d1,($BA4).w ROM:0012084C rts ROM:0012084C ; End of function sub_12082C ROM:0012084C ROM:0012084E ROM:0012084E ; =============== S U B R O U T I N E ======================================= ROM:0012084E ROM:0012084E ROM:0012084E sub_12084E: ; CODE XREF: ROM:00120668↑p ROM:0012084E ; ROM:001206B4↑p ... ROM:0012084E move.w $3F6(a5),d0 ROM:00120852 ext.l d0 ROM:00120854 cmpi.l #0,d0 ROM:0012085A ble.s locret_120862 ROM:0012085C bsr.l sub_116BC8 ROM:00120862 ROM:00120862 locret_120862: ; CODE XREF: sub_12084E+C↑j ROM:00120862 rts ROM:00120862 ; End of function sub_12084E ROM:00120862 ROM:00120864 ROM:00120864 ; =============== S U B R O U T I N E ======================================= ROM:00120864 ROM:00120864 ROM:00120864 sub_120864: ; CODE XREF: sub_121B96↓p ROM:00120864 bsr.w sub_120872 ROM:00120868 bsr.w sub_12098E ROM:0012086C bsr.w sub_120BD0 ROM:00120870 rts ROM:00120870 ; End of function sub_120864 ROM:00120870 ROM:00120872 ROM:00120872 ; =============== S U B R O U T I N E ======================================= ROM:00120872 ROM:00120872 ROM:00120872 sub_120872: ; CODE XREF: sub_120864↑p ROM:00120872 clr.w d1 ROM:00120874 move.b ($1188).w,d1 ROM:00120878 cmpi.w #5,d1 ROM:0012087C bcc.s locret_120886 ROM:0012087E movea.l off_120888(pc,d1.w*4),a0 ROM:00120882 nop ROM:00120884 jmp (a0) ROM:00120886 ; --------------------------------------------------------------------------- ROM:00120886 ROM:00120886 locret_120886: ; CODE XREF: sub_120872+A↑j ROM:00120886 rts ROM:00120886 ; End of function sub_120872 ROM:00120886 ROM:00120886 ; --------------------------------------------------------------------------- ROM:00120888 off_120888: dc.l loc_12089C ; DATA XREF: sub_120872+C↑r ROM:0012088C dc.l loc_1208B2 ROM:00120890 dc.l loc_1208C4 ROM:00120894 dc.l loc_12090C ROM:00120898 dc.l loc_120956 ROM:0012089C ; --------------------------------------------------------------------------- ROM:0012089C ROM:0012089C loc_12089C: ; DATA XREF: ROM:off_120888↑o ROM:0012089C bclr #7,($1393).w ROM:001208A2 bclr #3,($138F).w ROM:001208A8 move.b #1,($1188).w ROM:001208AE bra.s locret_1208C2 ROM:001208B0 ; --------------------------------------------------------------------------- ROM:001208B0 rts ROM:001208B2 ; --------------------------------------------------------------------------- ROM:001208B2 ROM:001208B2 loc_1208B2: ; DATA XREF: ROM:0012088C↑o ROM:001208B2 btst #0,($137E).w ROM:001208B8 beq.s locret_1208C2 ROM:001208BA move.b #2,($1188).w ROM:001208C0 bra.s loc_120906 ROM:001208C2 ; --------------------------------------------------------------------------- ROM:001208C2 ROM:001208C2 locret_1208C2: ; CODE XREF: ROM:001208AE↑j ROM:001208C2 ; ROM:001208B8↑j ... ROM:001208C2 rts ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C4 ROM:001208C4 loc_1208C4: ; DATA XREF: ROM:00120890↑o ROM:001208C4 btst #0,($137E).w ROM:001208CA bne.s loc_1208D4 ROM:001208CC move.b #1,($1188).w ROM:001208D2 bra.s locret_1208C2 ROM:001208D4 ; --------------------------------------------------------------------------- ROM:001208D4 ROM:001208D4 loc_1208D4: ; CODE XREF: ROM:001208CA↑j ROM:001208D4 move.w ($BA6).w,d0 ROM:001208D8 btst #0,($137E).w ROM:001208DE beq.s loc_120906 ROM:001208E0 cmp.w ($578).w,d0 ROM:001208E4 blt.s loc_120906 ROM:001208E6 move.w $3FC(a5),d1 ROM:001208EA clr.b ($915).w ROM:001208EE move.w d1,($6F8).w ROM:001208F2 move.b #1,($915).w ROM:001208F8 bset #7,($1393).w ROM:001208FE move.b #3,($1188).w ROM:00120904 bra.s loc_120950 ROM:00120906 ; --------------------------------------------------------------------------- ROM:00120906 ROM:00120906 loc_120906: ; CODE XREF: ROM:001208C0↑j ROM:00120906 ; ROM:001208DE↑j ... ROM:00120906 bsr.w sub_12097A ROM:0012090A rts ROM:0012090C ; --------------------------------------------------------------------------- ROM:0012090C ROM:0012090C loc_12090C: ; DATA XREF: ROM:00120894↑o ROM:0012090C btst #0,($137E).w ROM:00120912 bne.s loc_120922 ROM:00120914 bclr #7,($1393).w ROM:0012091A move.b #1,($1188).w ROM:00120920 bra.s locret_1208C2 ROM:00120922 ; --------------------------------------------------------------------------- ROM:00120922 ROM:00120922 loc_120922: ; CODE XREF: ROM:00120912↑j ROM:00120922 move.w ($BA6).w,d0 ROM:00120926 cmp.w ($578).w,d0 ROM:0012092A bge.s loc_12093A ROM:0012092C bclr #7,($1393).w ROM:00120932 move.b #2,($1188).w ROM:00120938 bra.s loc_120906 ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; CODE XREF: ROM:0012092A↑j ROM:0012093A cmpi.w #0,($6F8).w ROM:00120940 bgt.s loc_120950 ROM:00120942 bset #3,($138F).w ROM:00120948 move.b #4,($1188).w ROM:0012094E bra.s locret_120976 ROM:00120950 ; --------------------------------------------------------------------------- ROM:00120950 ROM:00120950 loc_120950: ; CODE XREF: ROM:00120904↑j ROM:00120950 ; ROM:00120940↑j ROM:00120950 bsr.w sub_12097A ROM:00120954 rts ROM:00120956 ; --------------------------------------------------------------------------- ROM:00120956 ROM:00120956 loc_120956: ; DATA XREF: ROM:00120898↑o ROM:00120956 btst #0,($137E).w ROM:0012095C bne.s locret_120976 ROM:0012095E bclr #7,($1393).w ROM:00120964 bclr #3,($138F).w ROM:0012096A move.b #1,($1188).w ROM:00120970 bra.l locret_1208C2 ROM:00120976 ; --------------------------------------------------------------------------- ROM:00120976 ROM:00120976 locret_120976: ; CODE XREF: ROM:0012094E↑j ROM:00120976 ; ROM:0012095C↑j ROM:00120976 rts ROM:00120978 ; --------------------------------------------------------------------------- ROM:00120978 rts ROM:0012097A ROM:0012097A ; =============== S U B R O U T I N E ======================================= ROM:0012097A ROM:0012097A ROM:0012097A sub_12097A: ; CODE XREF: ROM:loc_120906↑p ROM:0012097A ; ROM:loc_120950↑p ROM:0012097A move.w #$3DB2,d1 ROM:0012097E move.w ($576).w,d2 ROM:00120982 bsr.l sub_1175C6 ROM:00120988 move.w d1,($BA6).w ROM:0012098C rts ROM:0012098C ; End of function sub_12097A ROM:0012098C ROM:0012098E ROM:0012098E ; =============== S U B R O U T I N E ======================================= ROM:0012098E ROM:0012098E ROM:0012098E sub_12098E: ; CODE XREF: sub_120864+4↑p ROM:0012098E clr.w d1 ROM:00120990 move.b ($1189).w,d1 ROM:00120994 cmpi.w #6,d1 ROM:00120998 bcc.s locret_1209A2 ROM:0012099A movea.l off_1209A4(pc,d1.w*4),a0 ROM:0012099E nop ROM:001209A0 jmp (a0) ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A2 ROM:001209A2 locret_1209A2: ; CODE XREF: sub_12098E+A↑j ROM:001209A2 rts ROM:001209A2 ; End of function sub_12098E ROM:001209A2 ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A4 off_1209A4: dc.l loc_1209BC ; DATA XREF: sub_12098E+C↑r ROM:001209A8 dc.l loc_1209D8 ROM:001209AC dc.l loc_120A04 ROM:001209B0 dc.l loc_120A60 ROM:001209B4 dc.l loc_120AD8 ROM:001209B8 dc.l loc_120B5A ROM:001209BC ; --------------------------------------------------------------------------- ROM:001209BC ROM:001209BC loc_1209BC: ; DATA XREF: ROM:off_1209A4↑o ROM:001209BC bclr #3,($1387).w ROM:001209C2 bclr #3,($138B).w ROM:001209C8 bclr #0,($1391).w ROM:001209CE move.b #1,($1189).w ROM:001209D4 bra.s locret_120A02 ROM:001209D6 ; --------------------------------------------------------------------------- ROM:001209D6 rts ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 loc_1209D8: ; DATA XREF: ROM:001209A8↑o ROM:001209D8 move.w $400(a5),d0 ROM:001209DC btst #3,($139D).w ROM:001209E2 bne.s locret_120A02 ROM:001209E4 btst #6,($139C).w ROM:001209EA beq.s locret_120A02 ROM:001209EC clr.b ($916).w ROM:001209F0 move.w d0,($6FA).w ROM:001209F4 move.b #1,($916).w ROM:001209FA move.b #2,($1189).w ROM:00120A00 bra.s locret_120A5E ROM:00120A02 ; --------------------------------------------------------------------------- ROM:00120A02 ; START OF FUNCTION CHUNK FOR sub_120AEA ROM:00120A02 ; ADDITIONAL PARENT FUNCTION sub_120B6C ROM:00120A02 ROM:00120A02 locret_120A02: ; CODE XREF: ROM:001209D4↑j ROM:00120A02 ; ROM:001209E2↑j ... ROM:00120A02 rts ROM:00120A02 ; END OF FUNCTION CHUNK FOR sub_120AEA ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; DATA XREF: ROM:001209AC↑o ROM:00120A04 btst #3,($139D).w ROM:00120A0A beq.s loc_120A14 ROM:00120A0C move.b #1,($1189).w ROM:00120A12 bra.s locret_120A02 ROM:00120A14 ; --------------------------------------------------------------------------- ROM:00120A14 ROM:00120A14 loc_120A14: ; CODE XREF: ROM:00120A0A↑j ROM:00120A14 btst #6,($139C).w ROM:00120A1A bne.s loc_120A24 ROM:00120A1C move.b #1,($1189).w ROM:00120A22 bra.s locret_120A02 ROM:00120A24 ; --------------------------------------------------------------------------- ROM:00120A24 ROM:00120A24 loc_120A24: ; CODE XREF: ROM:00120A1A↑j ROM:00120A24 move.w $3FA(a5),d0 ROM:00120A28 move.w $3FE(a5),d1 ROM:00120A2C btst #0,($137E).w ROM:00120A32 beq.s locret_120A5E ROM:00120A34 cmpi.w #0,($6FA).w ROM:00120A3A bgt.s locret_120A5E ROM:00120A3C cmp.w ($578).w,d0 ROM:00120A40 bgt.s locret_120A5E ROM:00120A42 clr.b ($916).w ROM:00120A46 move.w d1,($6FA).w ROM:00120A4A move.b #1,($916).w ROM:00120A50 bset #3,($138B).w ROM:00120A56 move.b #3,($1189).w ROM:00120A5C bra.s locret_120AD6 ROM:00120A5E ; --------------------------------------------------------------------------- ROM:00120A5E ROM:00120A5E locret_120A5E: ; CODE XREF: ROM:00120A00↑j ROM:00120A5E ; ROM:00120A32↑j ... ROM:00120A5E rts ROM:00120A60 ; --------------------------------------------------------------------------- ROM:00120A60 ROM:00120A60 loc_120A60: ; DATA XREF: ROM:001209B0↑o ROM:00120A60 btst #3,($139D).w ROM:00120A66 beq.s loc_120A76 ROM:00120A68 bclr #3,($138B).w ROM:00120A6E move.b #1,($1189).w ROM:00120A74 bra.s locret_120A02 ROM:00120A76 ; --------------------------------------------------------------------------- ROM:00120A76 ROM:00120A76 loc_120A76: ; CODE XREF: ROM:00120A66↑j ROM:00120A76 btst #6,($139C).w ROM:00120A7C bne.s loc_120A90 ROM:00120A7E bclr #3,($138B).w ROM:00120A84 move.b #1,($1189).w ROM:00120A8A bra.l locret_120A02 ROM:00120A90 ; --------------------------------------------------------------------------- ROM:00120A90 ROM:00120A90 loc_120A90: ; CODE XREF: ROM:00120A7C↑j ROM:00120A90 move.w $3FA(a5),d0 ROM:00120A94 btst #0,($137E).w ROM:00120A9A beq.s loc_120AA2 ROM:00120A9C cmp.w ($578).w,d0 ROM:00120AA0 ble.s loc_120AB8 ROM:00120AA2 ROM:00120AA2 loc_120AA2: ; CODE XREF: ROM:00120A9A↑j ROM:00120AA2 bclr #3,($138B).w ROM:00120AA8 clr.b ($916).w ROM:00120AAC clr.w ($6FA).w ROM:00120AB0 move.b #2,($1189).w ROM:00120AB6 bra.s locret_120A5E ROM:00120AB8 ; --------------------------------------------------------------------------- ROM:00120AB8 ROM:00120AB8 loc_120AB8: ; CODE XREF: ROM:00120AA0↑j ROM:00120AB8 cmpi.w #0,($6FA).w ROM:00120ABE bgt.s locret_120AD6 ROM:00120AC0 bset #0,($1391).w ROM:00120AC6 bsr.w sub_120BA8 ROM:00120ACA move.b #4,($1189).w ROM:00120AD0 bra.l locret_120B58 ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 locret_120AD6: ; CODE XREF: ROM:00120A5C↑j ROM:00120AD6 ; ROM:00120ABE↑j ROM:00120AD6 rts ROM:00120AD8 ; --------------------------------------------------------------------------- ROM:00120AD8 ROM:00120AD8 loc_120AD8: ; DATA XREF: ROM:001209B4↑o ROM:00120AD8 btst #3,($139D).w ROM:00120ADE beq.s loc_120AE2 ROM:00120AE0 bsr.s sub_120AEA ROM:00120AE2 ROM:00120AE2 loc_120AE2: ; CODE XREF: ROM:00120ADE↑j ROM:00120AE2 btst #6,($139C).w ROM:00120AE8 bne.s loc_120B06 ROM:00120AEA ROM:00120AEA ; =============== S U B R O U T I N E ======================================= ROM:00120AEA ROM:00120AEA ROM:00120AEA sub_120AEA: ; CODE XREF: ROM:00120AE0↑p ROM:00120AEA ROM:00120AEA ; FUNCTION CHUNK AT ROM:00120A02 SIZE 00000002 BYTES ROM:00120AEA ROM:00120AEA bclr #3,($138B).w ROM:00120AF0 bclr #0,($1391).w ROM:00120AF6 bsr.w sub_120BC8 ROM:00120AFA move.b #1,($1189).w ROM:00120B00 bra.l locret_120A02 ROM:00120B00 ; End of function sub_120AEA ROM:00120B00 ROM:00120B06 ; --------------------------------------------------------------------------- ROM:00120B06 ROM:00120B06 loc_120B06: ; CODE XREF: ROM:00120AE8↑j ROM:00120B06 btst #0,($137E).w ROM:00120B0C beq.s loc_120B16 ROM:00120B0E cmpi.w #0,($578).w ROM:00120B14 bne.s loc_120B32 ROM:00120B16 ROM:00120B16 loc_120B16: ; CODE XREF: ROM:00120B0C↑j ROM:00120B16 bclr #3,($138B).w ROM:00120B1C bclr #0,($1391).w ROM:00120B22 bsr.w sub_120BC8 ROM:00120B26 move.b #2,($1189).w ROM:00120B2C bra.l locret_120A5E ROM:00120B32 ; --------------------------------------------------------------------------- ROM:00120B32 ROM:00120B32 loc_120B32: ; CODE XREF: ROM:00120B14↑j ROM:00120B32 move.w ($BB2).w,d0 ROM:00120B36 cmpi.w #0,($578).w ROM:00120B3C ble.s locret_120B58 ROM:00120B3E cmp.w ($BD6).w,d0 ROM:00120B42 bne.s locret_120B58 ROM:00120B44 bset #3,($1387).w ROM:00120B4A bclr #0,($1391).w ROM:00120B50 move.b #5,($1189).w ROM:00120B56 bra.s locret_120BA4 ROM:00120B58 ; --------------------------------------------------------------------------- ROM:00120B58 ROM:00120B58 locret_120B58: ; CODE XREF: ROM:00120AD0↑j ROM:00120B58 ; ROM:00120B3C↑j ... ROM:00120B58 rts ROM:00120B5A ; --------------------------------------------------------------------------- ROM:00120B5A ROM:00120B5A loc_120B5A: ; DATA XREF: ROM:001209B8↑o ROM:00120B5A btst #3,($139D).w ROM:00120B60 beq.s loc_120B64 ROM:00120B62 bsr.s sub_120B6C ROM:00120B64 ROM:00120B64 loc_120B64: ; CODE XREF: ROM:00120B60↑j ROM:00120B64 btst #6,($139C).w ROM:00120B6A bne.s loc_120B84 ROM:00120B6C ROM:00120B6C ; =============== S U B R O U T I N E ======================================= ROM:00120B6C ROM:00120B6C ROM:00120B6C sub_120B6C: ; CODE XREF: ROM:00120B62↑p ROM:00120B6C ROM:00120B6C ; FUNCTION CHUNK AT ROM:00120A02 SIZE 00000002 BYTES ROM:00120B6C ROM:00120B6C bclr #3,($138B).w ROM:00120B72 bclr #3,($1387).w ROM:00120B78 move.b #1,($1189).w ROM:00120B7E bra.l locret_120A02 ROM:00120B7E ; End of function sub_120B6C ROM:00120B7E ROM:00120B84 ; --------------------------------------------------------------------------- ROM:00120B84 ROM:00120B84 loc_120B84: ; CODE XREF: ROM:00120B6A↑j ROM:00120B84 btst #0,($137E).w ROM:00120B8A bne.s locret_120BA4 ROM:00120B8C bclr #3,($138B).w ROM:00120B92 bclr #3,($1387).w ROM:00120B98 move.b #2,($1189).w ROM:00120B9E bra.l locret_120A5E ROM:00120BA4 ; --------------------------------------------------------------------------- ROM:00120BA4 ROM:00120BA4 locret_120BA4: ; CODE XREF: ROM:00120B56↑j ROM:00120BA4 ; ROM:00120B8A↑j ROM:00120BA4 rts ROM:00120BA6 ; --------------------------------------------------------------------------- ROM:00120BA6 rts ROM:00120BA8 ROM:00120BA8 ; =============== S U B R O U T I N E ======================================= ROM:00120BA8 ROM:00120BA8 ROM:00120BA8 sub_120BA8: ; CODE XREF: ROM:00120AC6↑p ROM:00120BA8 move.w #$3DB4,d1 ROM:00120BAC move.w ($578).w,d2 ROM:00120BB0 bsr.l sub_1175C6 ROM:00120BB6 move.w ($BD6).w,d0 ROM:00120BBA sub.w d1,d0 ROM:00120BBC move.w d0,($BB2).w ROM:00120BC0 move.w $D6(a5),($BB0).w ROM:00120BC6 rts ROM:00120BC6 ; End of function sub_120BA8 ROM:00120BC6 ROM:00120BC8 ROM:00120BC8 ; =============== S U B R O U T I N E ======================================= ROM:00120BC8 ROM:00120BC8 ROM:00120BC8 sub_120BC8: ; CODE XREF: sub_120AEA+C↑p ROM:00120BC8 ; ROM:00120B22↑p ROM:00120BC8 move.w #0,($BB2).w ROM:00120BCE rts ROM:00120BCE ; End of function sub_120BC8 ROM:00120BCE ROM:00120BD0 ROM:00120BD0 ; =============== S U B R O U T I N E ======================================= ROM:00120BD0 ROM:00120BD0 ROM:00120BD0 sub_120BD0: ; CODE XREF: sub_120864+8↑p ROM:00120BD0 clr.w d1 ROM:00120BD2 move.b ($118A).w,d1 ROM:00120BD6 cmpi.w #5,d1 ROM:00120BDA bcc.s locret_120BE4 ROM:00120BDC movea.l off_120BE6(pc,d1.w*4),a0 ROM:00120BE0 nop ROM:00120BE2 jmp (a0) ROM:00120BE4 ; --------------------------------------------------------------------------- ROM:00120BE4 ROM:00120BE4 locret_120BE4: ; CODE XREF: sub_120BD0+A↑j ROM:00120BE4 rts ROM:00120BE4 ; End of function sub_120BD0 ROM:00120BE4 ROM:00120BE4 ; --------------------------------------------------------------------------- ROM:00120BE6 off_120BE6: dc.l loc_120BFA ; DATA XREF: sub_120BD0+C↑r ROM:00120BEA dc.l loc_120C10 ROM:00120BEE dc.l loc_120C3C ROM:00120BF2 dc.l loc_120C72 ROM:00120BF6 dc.l loc_120CA4 ROM:00120BFA ; --------------------------------------------------------------------------- ROM:00120BFA ROM:00120BFA loc_120BFA: ; DATA XREF: ROM:off_120BE6↑o ROM:00120BFA bclr #1,($138F).w ROM:00120C00 bclr #4,($1399).w ROM:00120C06 move.b #1,($118A).w ROM:00120C0C bra.s locret_120C3A ROM:00120C0E ; --------------------------------------------------------------------------- ROM:00120C0E rts ROM:00120C10 ; --------------------------------------------------------------------------- ROM:00120C10 ROM:00120C10 loc_120C10: ; DATA XREF: ROM:00120BEA↑o ROM:00120C10 btst #3,($139D).w ROM:00120C16 beq.s loc_120C26 ROM:00120C18 bsr.w sub_120CF8 ROM:00120C1C move.b #3,($118A).w ROM:00120C22 bra.w loc_120C9E ROM:00120C26 ; --------------------------------------------------------------------------- ROM:00120C26 ROM:00120C26 loc_120C26: ; CODE XREF: ROM:00120C16↑j ROM:00120C26 btst #1,($1388).w ROM:00120C2C bne.s locret_120C3A ROM:00120C2E bsr.w sub_120CF8 ROM:00120C32 move.b #2,($118A).w ROM:00120C38 bra.s loc_120C6C ROM:00120C3A ; --------------------------------------------------------------------------- ROM:00120C3A ROM:00120C3A locret_120C3A: ; CODE XREF: ROM:00120C0C↑j ROM:00120C3A ; ROM:00120C2C↑j ... ROM:00120C3A rts ROM:00120C3C ; --------------------------------------------------------------------------- ROM:00120C3C ROM:00120C3C loc_120C3C: ; DATA XREF: ROM:00120BEE↑o ROM:00120C3C btst #1,($1388).w ROM:00120C42 beq.s loc_120C52 ROM:00120C44 bclr #1,($138F).w ROM:00120C4A move.b #1,($118A).w ROM:00120C50 bra.s locret_120C3A ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 loc_120C52: ; CODE XREF: ROM:00120C42↑j ROM:00120C52 btst #3,($139D).w ROM:00120C58 beq.s loc_120C6C ROM:00120C5A bsr.w sub_120CF8 ROM:00120C5E bclr #1,($138F).w ROM:00120C64 move.b #3,($118A).w ROM:00120C6A bra.s loc_120C9E ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C ROM:00120C6C loc_120C6C: ; CODE XREF: ROM:00120C38↑j ROM:00120C6C ; ROM:00120C58↑j ROM:00120C6C bsr.w sub_120CBA ROM:00120C70 rts ROM:00120C72 ; --------------------------------------------------------------------------- ROM:00120C72 ROM:00120C72 loc_120C72: ; DATA XREF: ROM:00120BF2↑o ROM:00120C72 btst #3,($139D).w ROM:00120C78 bne.s loc_120C88 ROM:00120C7A bclr #4,($1399).w ROM:00120C80 move.b #1,($118A).w ROM:00120C86 bra.s locret_120C3A ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 ROM:00120C88 loc_120C88: ; CODE XREF: ROM:00120C78↑j ROM:00120C88 btst #0,($1394).w ROM:00120C8E beq.s loc_120C9E ROM:00120C90 bclr #4,($1399).w ROM:00120C96 move.b #4,($118A).w ROM:00120C9C bra.s locret_120CB6 ROM:00120C9E ; --------------------------------------------------------------------------- ROM:00120C9E ROM:00120C9E loc_120C9E: ; CODE XREF: ROM:00120C22↑j ROM:00120C9E ; ROM:00120C6A↑j ... ROM:00120C9E bsr.w sub_120D06 ROM:00120CA2 rts ROM:00120CA4 ; --------------------------------------------------------------------------- ROM:00120CA4 ROM:00120CA4 loc_120CA4: ; DATA XREF: ROM:00120BF6↑o ROM:00120CA4 btst #3,($139D).w ROM:00120CAA bne.s locret_120CB6 ROM:00120CAC move.b #1,($118A).w ROM:00120CB2 bra.w locret_120C3A ROM:00120CB6 ; --------------------------------------------------------------------------- ROM:00120CB6 ROM:00120CB6 locret_120CB6: ; CODE XREF: ROM:00120C9C↑j ROM:00120CB6 ; ROM:00120CAA↑j ROM:00120CB6 rts ROM:00120CB8 ; --------------------------------------------------------------------------- ROM:00120CB8 rts ROM:00120CBA ROM:00120CBA ; =============== S U B R O U T I N E ======================================= ROM:00120CBA ROM:00120CBA ROM:00120CBA sub_120CBA: ; CODE XREF: ROM:loc_120C6C↑p ROM:00120CBA bclr #1,($138F).w ROM:00120CC0 move.w ($BD6).w,d0 ROM:00120CC4 sub.w ($BA8).w,d0 ROM:00120CC8 move.w d0,($BAC).w ROM:00120CCC move.w $402(a5),d0 ROM:00120CD0 cmp.w ($BAC).w,d0 ROM:00120CD4 bge.s locret_120CF6 ROM:00120CD6 move.w ($576).w,d0 ROM:00120CDA sub.w ($BA8).w,d0 ROM:00120CDE move.w d0,($BAE).w ROM:00120CE2 move.w ($BAC).w,d0 ROM:00120CE6 muls.w $404(a5),d0 ROM:00120CEA cmp.w ($BAE).w,d0 ROM:00120CEE bge.s locret_120CF6 ROM:00120CF0 bset #1,($138F).w ROM:00120CF6 ROM:00120CF6 locret_120CF6: ; CODE XREF: sub_120CBA+1A↑j ROM:00120CF6 ; sub_120CBA+34↑j ROM:00120CF6 rts ROM:00120CF6 ; End of function sub_120CBA ROM:00120CF6 ROM:00120CF8 ROM:00120CF8 ; =============== S U B R O U T I N E ======================================= ROM:00120CF8 ROM:00120CF8 ROM:00120CF8 sub_120CF8: ; CODE XREF: ROM:00120C18↑p ROM:00120CF8 ; ROM:00120C2E↑p ... ROM:00120CF8 move.w ($576).w,($BAA).w ROM:00120CFE move.w ($BD6).w,($BA8).w ROM:00120D04 rts ROM:00120D04 ; End of function sub_120CF8 ROM:00120D04 ROM:00120D06 ROM:00120D06 ; =============== S U B R O U T I N E ======================================= ROM:00120D06 ROM:00120D06 ROM:00120D06 sub_120D06: ; CODE XREF: ROM:loc_120C9E↑p ROM:00120D06 bclr #4,($1399).w ROM:00120D0C move.w ($BA8).w,d0 ROM:00120D10 cmp.w ($BD6).w,d0 ROM:00120D14 bne.s loc_120D28 ROM:00120D16 move.w ($BAA).w,d1 ROM:00120D1A cmp.w ($576).w,d1 ROM:00120D1E bge.s loc_120D26 ROM:00120D20 move.w ($576).w,($BAA).w ROM:00120D26 ROM:00120D26 loc_120D26: ; CODE XREF: sub_120D06+18↑j ROM:00120D26 bra.s locret_120D5A ROM:00120D28 ; --------------------------------------------------------------------------- ROM:00120D28 ROM:00120D28 loc_120D28: ; CODE XREF: sub_120D06+E↑j ROM:00120D28 sub.w ($BD6).w,d0 ROM:00120D2C move.w d0,($BAC).w ROM:00120D30 move.w $402(a5),d1 ROM:00120D34 cmp.w ($BAC).w,d1 ROM:00120D38 bge.s locret_120D5A ROM:00120D3A move.w ($BAA).w,d0 ROM:00120D3E sub.w ($576).w,d0 ROM:00120D42 move.w d0,($BAE).w ROM:00120D46 move.w ($BAC).w,d0 ROM:00120D4A muls.w $404(a5),d0 ROM:00120D4E cmp.w ($BAE).w,d0 ROM:00120D52 ble.s locret_120D5A ROM:00120D54 bset #4,($1399).w ROM:00120D5A ROM:00120D5A locret_120D5A: ; CODE XREF: sub_120D06:loc_120D26↑j ROM:00120D5A ; sub_120D06+32↑j ... ROM:00120D5A rts ROM:00120D5A ; End of function sub_120D06 ROM:00120D5A ROM:00120D5C ROM:00120D5C ; =============== S U B R O U T I N E ======================================= ROM:00120D5C ROM:00120D5C ROM:00120D5C sub_120D5C: ; CODE XREF: sub_1214B8+16↓p ROM:00120D5C move.w $422(a5),d0 ROM:00120D60 cmpi.w #0,d0 ROM:00120D64 bne.s loc_120D6E ROM:00120D66 bset #2,($1388).w ROM:00120D6C bra.s loc_120D74 ROM:00120D6E ; --------------------------------------------------------------------------- ROM:00120D6E ROM:00120D6E loc_120D6E: ; CODE XREF: sub_120D5C+8↑j ROM:00120D6E bclr #2,($1388).w ROM:00120D74 ROM:00120D74 loc_120D74: ; CODE XREF: sub_120D5C+10↑j ROM:00120D74 bsr.l sub_11F6E4 ROM:00120D7A bsr.l sub_11FC80 ROM:00120D80 bsr.l sub_11F56A ROM:00120D86 bsr.l sub_11F652 ROM:00120D8C bsr.l sub_11F3AE ROM:00120D92 bsr.l sub_11F1F8 ROM:00120D98 bsr.l sub_11FA64 ROM:00120D9E bsr.w sub_121186 ROM:00120DA2 bsr.w sub_1211F2 ROM:00120DA6 bsr.w sub_120F26 ROM:00120DAA bsr.w sub_120DBC ROM:00120DAE bsr.w sub_120FCA ROM:00120DB2 bsr.w sub_12102E ROM:00120DB6 bsr.w sub_121058 ROM:00120DBA rts ROM:00120DBA ; End of function sub_120D5C ROM:00120DBA ROM:00120DBC ROM:00120DBC ; =============== S U B R O U T I N E ======================================= ROM:00120DBC ROM:00120DBC ROM:00120DBC sub_120DBC: ; CODE XREF: sub_120D5C+4E↑p ROM:00120DBC clr.w d1 ROM:00120DBE move.b ($118B).w,d1 ROM:00120DC2 cmpi.w #6,d1 ROM:00120DC6 bcc.s locret_120DD0 ROM:00120DC8 movea.l off_120DD2(pc,d1.w*4),a0 ROM:00120DCC nop ROM:00120DCE jmp (a0) ROM:00120DD0 ; --------------------------------------------------------------------------- ROM:00120DD0 ROM:00120DD0 locret_120DD0: ; CODE XREF: sub_120DBC+A↑j ROM:00120DD0 rts ROM:00120DD0 ; End of function sub_120DBC ROM:00120DD0 ROM:00120DD0 ; --------------------------------------------------------------------------- ROM:00120DD2 off_120DD2: dc.l loc_120DEA ; DATA XREF: sub_120DBC+C↑r ROM:00120DD6 dc.l loc_120E00 ROM:00120DDA dc.l loc_120E2E ROM:00120DDE dc.l loc_120E86 ROM:00120DE2 dc.l loc_120EC6 ROM:00120DE6 dc.l loc_120EE0 ROM:00120DEA ; --------------------------------------------------------------------------- ROM:00120DEA ROM:00120DEA loc_120DEA: ; DATA XREF: ROM:off_120DD2↑o ROM:00120DEA bclr #2,($1391).w ROM:00120DF0 bclr #0,($1394).w ROM:00120DF6 move.b #1,($118B).w ROM:00120DFC bra.s locret_120E2C ROM:00120DFE ; --------------------------------------------------------------------------- ROM:00120DFE rts ROM:00120E00 ; --------------------------------------------------------------------------- ROM:00120E00 ROM:00120E00 loc_120E00: ; DATA XREF: ROM:00120DD6↑o ROM:00120E00 btst #3,($139D).w ROM:00120E06 beq.s locret_120E2C ROM:00120E08 bsr.w sub_1210BC ROM:00120E0C move.w #$A,d0 ROM:00120E10 clr.b ($8D5).w ROM:00120E14 move.w d0,($678).w ROM:00120E18 move.b #1,($8D5).w ROM:00120E1E bset #2,($1391).w ROM:00120E24 move.b #2,($118B).w ROM:00120E2A bra.s locret_120E84 ROM:00120E2C ; --------------------------------------------------------------------------- ROM:00120E2C ROM:00120E2C locret_120E2C: ; CODE XREF: ROM:00120DFC↑j ROM:00120E2C ; ROM:00120E06↑j ... ROM:00120E2C rts ROM:00120E2E ; --------------------------------------------------------------------------- ROM:00120E2E ROM:00120E2E loc_120E2E: ; DATA XREF: ROM:00120DDA↑o ROM:00120E2E btst #3,($139D).w ROM:00120E34 bne.s loc_120E44 ROM:00120E36 bclr #2,($1391).w ROM:00120E3C move.b #1,($118B).w ROM:00120E42 bra.s locret_120E2C ROM:00120E44 ; --------------------------------------------------------------------------- ROM:00120E44 ROM:00120E44 loc_120E44: ; CODE XREF: ROM:00120E34↑j ROM:00120E44 move.w ($BBA).w,d0 ROM:00120E48 cmp.w ($BB6).w,d0 ROM:00120E4C blt.s loc_120E5C ROM:00120E4E bclr #2,($1391).w ROM:00120E54 move.b #3,($118B).w ROM:00120E5A bra.s locret_120EC4 ROM:00120E5C ; --------------------------------------------------------------------------- ROM:00120E5C ROM:00120E5C loc_120E5C: ; CODE XREF: ROM:00120E4C↑j ROM:00120E5C cmpi.w #0,($678).w ROM:00120E62 bgt.s locret_120E84 ROM:00120E64 bsr.w sub_1210C4 ROM:00120E68 move.w #$A,d0 ROM:00120E6C clr.b ($8D5).w ROM:00120E70 move.w d0,($678).w ROM:00120E74 move.b #1,($8D5).w ROM:00120E7A move.b #2,($118B).w ROM:00120E80 bra.w *+4 ROM:00120E84 ; --------------------------------------------------------------------------- ROM:00120E84 ROM:00120E84 locret_120E84: ; CODE XREF: ROM:00120E2A↑j ROM:00120E84 ; ROM:00120E62↑j ... ROM:00120E84 rts ROM:00120E86 ; --------------------------------------------------------------------------- ROM:00120E86 ROM:00120E86 loc_120E86: ; DATA XREF: ROM:00120DDE↑o ROM:00120E86 btst #3,($139D).w ROM:00120E8C bne.s loc_120E96 ROM:00120E8E move.b #1,($118B).w ROM:00120E94 bra.s locret_120E2C ROM:00120E96 ; --------------------------------------------------------------------------- ROM:00120E96 ROM:00120E96 loc_120E96: ; CODE XREF: ROM:00120E8C↑j ROM:00120E96 move.w $41E(a5),d0 ROM:00120E9A cmpi.w #0,($BD4).w ROM:00120EA0 bge.s loc_120EA4 ROM:00120EA2 neg.w d0 ROM:00120EA4 ROM:00120EA4 loc_120EA4: ; CODE XREF: ROM:00120EA0↑j ROM:00120EA4 cmp.w ($BD4).w,d0 ROM:00120EA8 blt.s locret_120EC4 ROM:00120EAA move.w $420(a5),d0 ROM:00120EAE clr.b ($8D8).w ROM:00120EB2 move.w d0,($67E).w ROM:00120EB6 move.b #1,($8D8).w ROM:00120EBC move.b #5,($118B).w ROM:00120EC2 bra.s locret_120F22 ROM:00120EC4 ; --------------------------------------------------------------------------- ROM:00120EC4 ROM:00120EC4 locret_120EC4: ; CODE XREF: ROM:00120E5A↑j ROM:00120EC4 ; ROM:00120EA8↑j ... ROM:00120EC4 rts ROM:00120EC6 ; --------------------------------------------------------------------------- ROM:00120EC6 ROM:00120EC6 loc_120EC6: ; DATA XREF: ROM:00120DE2↑o ROM:00120EC6 btst #3,($139D).w ROM:00120ECC bne.s locret_120EDE ROM:00120ECE bclr #0,($1394).w ROM:00120ED4 move.b #1,($118B).w ROM:00120EDA bra.w locret_120E2C ROM:00120EDE ; --------------------------------------------------------------------------- ROM:00120EDE ROM:00120EDE locret_120EDE: ; CODE XREF: ROM:00120ECC↑j ROM:00120EDE ; ROM:00120EFC↓j ROM:00120EDE rts ROM:00120EE0 ; --------------------------------------------------------------------------- ROM:00120EE0 ROM:00120EE0 loc_120EE0: ; DATA XREF: ROM:00120DE6↑o ROM:00120EE0 cmpi.w #0,($67E).w ROM:00120EE6 ble.s loc_120EF0 ROM:00120EE8 cmpi.w #0,($BD4).w ROM:00120EEE bgt.s loc_120EFE ROM:00120EF0 ROM:00120EF0 loc_120EF0: ; CODE XREF: ROM:00120EE6↑j ROM:00120EF0 bset #0,($1394).w ROM:00120EF6 move.b #4,($118B).w ROM:00120EFC bra.s locret_120EDE ROM:00120EFE ; --------------------------------------------------------------------------- ROM:00120EFE ROM:00120EFE loc_120EFE: ; CODE XREF: ROM:00120EEE↑j ROM:00120EFE move.w $41E(a5),d0 ROM:00120F02 cmp.w ($BD4).w,d0 ROM:00120F06 bge.s loc_120F10 ROM:00120F08 move.b #3,($118B).w ROM:00120F0E bra.s locret_120EC4 ROM:00120F10 ; --------------------------------------------------------------------------- ROM:00120F10 ROM:00120F10 loc_120F10: ; CODE XREF: ROM:00120F06↑j ROM:00120F10 btst #3,($139D).w ROM:00120F16 bne.s locret_120F22 ROM:00120F18 move.b #1,($118B).w ROM:00120F1E bra.w locret_120E2C ROM:00120F22 ; --------------------------------------------------------------------------- ROM:00120F22 ROM:00120F22 locret_120F22: ; CODE XREF: ROM:00120EC2↑j ROM:00120F22 ; ROM:00120F16↑j ROM:00120F22 rts ROM:00120F24 ; --------------------------------------------------------------------------- ROM:00120F24 rts ROM:00120F26 ROM:00120F26 ; =============== S U B R O U T I N E ======================================= ROM:00120F26 ROM:00120F26 ROM:00120F26 sub_120F26: ; CODE XREF: sub_120D5C+4A↑p ROM:00120F26 clr.w d1 ROM:00120F28 move.b ($118C).w,d1 ROM:00120F2C cmpi.w #4,d1 ROM:00120F30 bcc.s locret_120F3A ROM:00120F32 movea.l off_120F3C(pc,d1.w*4),a0 ROM:00120F36 nop ROM:00120F38 jmp (a0) ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A locret_120F3A: ; CODE XREF: sub_120F26+A↑j ROM:00120F3A rts ROM:00120F3A ; End of function sub_120F26 ROM:00120F3A ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3C off_120F3C: dc.l loc_120F4C ; DATA XREF: sub_120F26+C↑r ROM:00120F40 dc.l loc_120F5C ROM:00120F44 dc.l loc_120F6E ROM:00120F48 dc.l loc_120F98 ROM:00120F4C ; --------------------------------------------------------------------------- ROM:00120F4C ROM:00120F4C loc_120F4C: ; DATA XREF: ROM:off_120F3C↑o ROM:00120F4C bclr #2,($13A5).w ROM:00120F52 move.b #1,($118C).w ROM:00120F58 bra.s locret_120F6C ROM:00120F5A ; --------------------------------------------------------------------------- ROM:00120F5A rts ROM:00120F5C ; --------------------------------------------------------------------------- ROM:00120F5C ROM:00120F5C loc_120F5C: ; DATA XREF: ROM:00120F40↑o ROM:00120F5C btst #6,($139C).w ROM:00120F62 beq.s locret_120F6C ROM:00120F64 move.b #2,($118C).w ROM:00120F6A bra.s locret_120F96 ROM:00120F6C ; --------------------------------------------------------------------------- ROM:00120F6C ROM:00120F6C locret_120F6C: ; CODE XREF: ROM:00120F58↑j ROM:00120F6C ; ROM:00120F62↑j ... ROM:00120F6C rts ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E loc_120F6E: ; DATA XREF: ROM:00120F44↑o ROM:00120F6E btst #6,($139C).w ROM:00120F74 bne.s loc_120F7E ROM:00120F76 move.b #1,($118C).w ROM:00120F7C bra.s locret_120F6C ROM:00120F7E ; --------------------------------------------------------------------------- ROM:00120F7E ROM:00120F7E loc_120F7E: ; CODE XREF: ROM:00120F74↑j ROM:00120F7E move.w $414(a5),d0 ROM:00120F82 cmp.w ($A48).w,d0 ROM:00120F86 blt.s locret_120F96 ROM:00120F88 bset #2,($13A5).w ROM:00120F8E move.b #3,($118C).w ROM:00120F94 bra.s locret_120FC6 ROM:00120F96 ; --------------------------------------------------------------------------- ROM:00120F96 ROM:00120F96 locret_120F96: ; CODE XREF: ROM:00120F6A↑j ROM:00120F96 ; ROM:00120F86↑j ... ROM:00120F96 rts ROM:00120F98 ; --------------------------------------------------------------------------- ROM:00120F98 ROM:00120F98 loc_120F98: ; DATA XREF: ROM:00120F48↑o ROM:00120F98 btst #6,($139C).w ROM:00120F9E bne.s loc_120FAE ROM:00120FA0 bclr #2,($13A5).w ROM:00120FA6 move.b #1,($118C).w ROM:00120FAC bra.s locret_120F6C ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE loc_120FAE: ; CODE XREF: ROM:00120F9E↑j ROM:00120FAE move.w $412(a5),d0 ROM:00120FB2 cmp.w ($A48).w,d0 ROM:00120FB6 bge.s locret_120FC6 ROM:00120FB8 bclr #2,($13A5).w ROM:00120FBE move.b #2,($118C).w ROM:00120FC4 bra.s locret_120F96 ROM:00120FC6 ; --------------------------------------------------------------------------- ROM:00120FC6 ROM:00120FC6 locret_120FC6: ; CODE XREF: ROM:00120F94↑j ROM:00120FC6 ; ROM:00120FB6↑j ROM:00120FC6 rts ROM:00120FC8 ; --------------------------------------------------------------------------- ROM:00120FC8 rts ROM:00120FCA ROM:00120FCA ; =============== S U B R O U T I N E ======================================= ROM:00120FCA ROM:00120FCA ROM:00120FCA sub_120FCA: ; CODE XREF: sub_120D5C+52↑p ROM:00120FCA btst #4,($935).w ROM:00120FD0 beq.s loc_120FE4 ROM:00120FD2 move.w #$3DB8,d1 ROM:00120FD6 move.w ($A90).w,d2 ROM:00120FDA bsr.l sub_1175C6 ROM:00120FE0 move.w d1,($BBC).w ROM:00120FE4 ROM:00120FE4 loc_120FE4: ; CODE XREF: sub_120FCA+6↑j ROM:00120FE4 btst #1,($13A6).w ROM:00120FEA beq.s loc_120FFC ROM:00120FEC btst #3,($139D).w ROM:00120FF2 bne.s loc_120FFA ROM:00120FF4 move.w ($BBC).w,($BBE).w ROM:00120FFA ROM:00120FFA loc_120FFA: ; CODE XREF: sub_120FCA+28↑j ROM:00120FFA bra.s locret_12102C ROM:00120FFC ; --------------------------------------------------------------------------- ROM:00120FFC ROM:00120FFC loc_120FFC: ; CODE XREF: sub_120FCA+20↑j ROM:00120FFC cmpi.w #0,($67A).w ROM:00121002 bgt.s locret_12102C ROM:00121004 cmpi.w #0,($BBE).w ROM:0012100A ble.s locret_12102C ROM:0012100C clr.b ($8D6).w ROM:00121010 move.w #$A,($67A).w ROM:00121016 move.b #1,($8D6).w ROM:0012101C move.w ($BBE).w,d0 ROM:00121020 sub.w $40C(a5),d0 ROM:00121024 bpl.s loc_121028 ROM:00121026 clr.w d0 ROM:00121028 ROM:00121028 loc_121028: ; CODE XREF: sub_120FCA+5A↑j ROM:00121028 move.w d0,($BBE).w ROM:0012102C ROM:0012102C locret_12102C: ; CODE XREF: sub_120FCA:loc_120FFA↑j ROM:0012102C ; sub_120FCA+38↑j ... ROM:0012102C rts ROM:0012102C ; End of function sub_120FCA ROM:0012102C ROM:0012102E ROM:0012102E ; =============== S U B R O U T I N E ======================================= ROM:0012102E ROM:0012102E ROM:0012102E sub_12102E: ; CODE XREF: sub_120D5C+56↑p ROM:0012102E btst #0,($1394).w ROM:00121034 beq.s loc_121050 ROM:00121036 cmpi.w #0,($BBE).w ROM:0012103C bne.s loc_12104C ROM:0012103E cmpi.w #0,($BD4).w ROM:00121044 bgt.s loc_12104C ROM:00121046 bset #3,($13A7).w ROM:0012104C ROM:0012104C loc_12104C: ; CODE XREF: sub_12102E+E↑j ROM:0012104C ; sub_12102E+16↑j ROM:0012104C bra.w locret_121056 ROM:00121050 ; --------------------------------------------------------------------------- ROM:00121050 ROM:00121050 loc_121050: ; CODE XREF: sub_12102E+6↑j ROM:00121050 bclr #3,($13A7).w ROM:00121056 ROM:00121056 locret_121056: ; CODE XREF: sub_12102E:loc_12104C↑j ROM:00121056 rts ROM:00121056 ; End of function sub_12102E ROM:00121056 ROM:00121058 ROM:00121058 ; =============== S U B R O U T I N E ======================================= ROM:00121058 ROM:00121058 ROM:00121058 sub_121058: ; CODE XREF: sub_120D5C+5A↑p ROM:00121058 move.w ($BB4).w,d0 ROM:0012105C add.w ($13CE).w,d0 ROM:00121060 add.w ($B68).w,d0 ROM:00121064 btst #6,($137F).w ROM:0012106A beq.s loc_121070 ROM:0012106C add.w $408(a5),d0 ROM:00121070 ROM:00121070 loc_121070: ; CODE XREF: sub_121058+12↑j ROM:00121070 btst #6,($138F).w ROM:00121076 beq.s loc_12107C ROM:00121078 add.w $406(a5),d0 ROM:0012107C ROM:0012107C loc_12107C: ; CODE XREF: sub_121058+1E↑j ROM:0012107C btst #2,($13A5).w ROM:00121082 beq.s loc_121088 ROM:00121084 add.w $40A(a5),d0 ROM:00121088 ROM:00121088 loc_121088: ; CODE XREF: sub_121058+2A↑j ROM:00121088 btst #5,($1491).w ROM:0012108E beq.s loc_12109C ROM:00121090 btst #0,($C77).w ROM:00121096 bne.s loc_12109C ROM:00121098 add.w ($BBE).w,d0 ROM:0012109C ROM:0012109C loc_12109C: ; CODE XREF: sub_121058+36↑j ROM:0012109C ; sub_121058+3E↑j ROM:0012109C add.w ($BC0).w,d0 ROM:001210A0 move.w d0,($BBA).w ROM:001210A4 btst #2,($1391).w ROM:001210AA beq.s loc_1210B4 ROM:001210AC move.w ($BB6).w,($BB8).w ROM:001210B2 bra.s locret_1210BA ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; CODE XREF: sub_121058+52↑j ROM:001210B4 move.w ($BBA).w,($BB8).w ROM:001210BA ROM:001210BA locret_1210BA: ; CODE XREF: sub_121058+5A↑j ROM:001210BA rts ROM:001210BA ; End of function sub_121058 ROM:001210BA ROM:001210BC ROM:001210BC ; =============== S U B R O U T I N E ======================================= ROM:001210BC ROM:001210BC ROM:001210BC sub_1210BC: ; CODE XREF: ROM:00120E08↑p ROM:001210BC move.w ($576).w,($BB6).w ROM:001210C2 rts ROM:001210C2 ; End of function sub_1210BC ROM:001210C2 ROM:001210C4 ROM:001210C4 ; =============== S U B R O U T I N E ======================================= ROM:001210C4 ROM:001210C4 ROM:001210C4 sub_1210C4: ; CODE XREF: ROM:00120E64↑p ROM:001210C4 move.w #$3DB6,d1 ROM:001210C8 move.w ($A90).w,d2 ROM:001210CC bsr.l sub_1175C6 ROM:001210D2 move.w d1,($BC8).w ROM:001210D6 move.w ($BB6).w,d0 ROM:001210DA btst #6,($139C).w ROM:001210E0 beq.s loc_1210F6 ROM:001210E2 btst #6,($938).w ROM:001210E8 beq.s loc_1210F0 ROM:001210EA sub.w $410(a5),d0 ROM:001210EE bra.s loc_1210F4 ROM:001210F0 ; --------------------------------------------------------------------------- ROM:001210F0 ROM:001210F0 loc_1210F0: ; CODE XREF: sub_1210C4+24↑j ROM:001210F0 sub.w $40E(a5),d0 ROM:001210F4 ROM:001210F4 loc_1210F4: ; CODE XREF: sub_1210C4+2A↑j ROM:001210F4 bra.s loc_1210FA ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 ROM:001210F6 loc_1210F6: ; CODE XREF: sub_1210C4+1C↑j ROM:001210F6 sub.w ($BC8).w,d0 ROM:001210FA ROM:001210FA loc_1210FA: ; CODE XREF: sub_1210C4:loc_1210F4↑j ROM:001210FA move.w d0,($BB6).w ROM:001210FE move.w ($BBA).w,d0 ROM:00121102 cmp.w ($BB6).w,d0 ROM:00121106 ble.s locret_12110C ROM:00121108 move.w d0,($BB6).w ROM:0012110C ROM:0012110C locret_12110C: ; CODE XREF: sub_1210C4+42↑j ROM:0012110C rts ROM:0012110C ; End of function sub_1210C4 ROM:0012110C ROM:0012110E ROM:0012110E ; =============== S U B R O U T I N E ======================================= ROM:0012110E ROM:0012110E ROM:0012110E sub_12110E: ; CODE XREF: ROM:0011F7B6↑p ROM:0012110E ; ROM:0011F836↑p ROM:0012110E move.w $DE(a5),d1 ROM:00121112 btst #1,($1384).w ROM:00121118 beq.s locret_121184 ROM:0012111A btst #0,($1391).w ROM:00121120 beq.s loc_12113E ROM:00121122 move.w ($BB2).w,d0 ROM:00121126 add.w ($B60).w,d0 ROM:0012112A sub.w ($B5C).w,d0 ROM:0012112E cmp.w d0,d1 ROM:00121130 bge.s loc_121138 ROM:00121132 move.w d1,($BB2).w ROM:00121136 bra.s loc_12113C ROM:00121138 ; --------------------------------------------------------------------------- ROM:00121138 ROM:00121138 loc_121138: ; CODE XREF: sub_12110E+22↑j ROM:00121138 move.w d0,($BB2).w ROM:0012113C ROM:0012113C loc_12113C: ; CODE XREF: sub_12110E+28↑j ROM:0012113C bra.s locret_121184 ROM:0012113E ; --------------------------------------------------------------------------- ROM:0012113E ROM:0012113E loc_12113E: ; CODE XREF: sub_12110E+12↑j ROM:0012113E btst #1,($138C).w ROM:00121144 beq.s loc_121162 ROM:00121146 move.w ($C08).w,d0 ROM:0012114A add.w ($B60).w,d0 ROM:0012114E sub.w ($B5C).w,d0 ROM:00121152 cmp.w d0,d1 ROM:00121154 bge.s loc_12115C ROM:00121156 move.w d1,($C08).w ROM:0012115A bra.s loc_121160 ROM:0012115C ; --------------------------------------------------------------------------- ROM:0012115C ROM:0012115C loc_12115C: ; CODE XREF: sub_12110E+46↑j ROM:0012115C move.w d0,($C08).w ROM:00121160 ROM:00121160 loc_121160: ; CODE XREF: sub_12110E+4C↑j ROM:00121160 bra.s locret_121184 ROM:00121162 ; --------------------------------------------------------------------------- ROM:00121162 ROM:00121162 loc_121162: ; CODE XREF: sub_12110E+36↑j ROM:00121162 btst #5,($139B).w ROM:00121168 beq.s locret_121184 ROM:0012116A move.w ($B52).w,d0 ROM:0012116E add.w ($B60).w,d0 ROM:00121172 sub.w ($B5C).w,d0 ROM:00121176 cmp.w d0,d1 ROM:00121178 bge.s loc_121180 ROM:0012117A move.w d1,($B52).w ROM:0012117E bra.s locret_121184 ROM:00121180 ; --------------------------------------------------------------------------- ROM:00121180 ROM:00121180 loc_121180: ; CODE XREF: sub_12110E+6A↑j ROM:00121180 move.w d0,($B52).w ROM:00121184 ROM:00121184 locret_121184: ; CODE XREF: sub_12110E+A↑j ROM:00121184 ; sub_12110E:loc_12113C↑j ... ROM:00121184 rts ROM:00121184 ; End of function sub_12110E ROM:00121184 ROM:00121186 ROM:00121186 ; =============== S U B R O U T I N E ======================================= ROM:00121186 ROM:00121186 ROM:00121186 sub_121186: ; CODE XREF: sub_120D5C+42↑p ROM:00121186 btst #1,($1391).w ROM:0012118C beq.s loc_121196 ROM:0012118E move.w $416(a5),($BC4).w ROM:00121194 bra.s locret_12119C ROM:00121196 ; --------------------------------------------------------------------------- ROM:00121196 ROM:00121196 loc_121196: ; CODE XREF: sub_121186+6↑j ROM:00121196 move.w $418(a5),($BC4).w ROM:0012119C ROM:0012119C locret_12119C: ; CODE XREF: sub_121186+E↑j ROM:0012119C rts ROM:0012119C ; End of function sub_121186 ROM:0012119C ROM:0012119E ROM:0012119E ; =============== S U B R O U T I N E ======================================= ROM:0012119E ROM:0012119E ROM:0012119E sub_12119E: ; CODE XREF: ROM:0012127C↓p ROM:0012119E move.w ($67C).w,d0 ROM:001211A2 muls.w ($BC4).w,d0 ROM:001211A6 divs.w $41A(a5),d0 ROM:001211AA move.w d0,($BC0).w ROM:001211AE rts ROM:001211AE ; End of function sub_12119E ROM:001211AE ROM:001211B0 ROM:001211B0 ; =============== S U B R O U T I N E ======================================= ROM:001211B0 ROM:001211B0 ROM:001211B0 sub_1211B0: ; CODE XREF: ROM:0012124E↓p ROM:001211B0 ; ROM:loc_121278↓p ROM:001211B0 move.w #$3DBA,d1 ROM:001211B4 move.w ($A5C).w,d2 ROM:001211B8 bsr.l sub_1175C6 ROM:001211BE move.w d1,($BC6).w ROM:001211C2 move.w ($C2A).w,d0 ROM:001211C6 muls.w ($BC6).w,d0 ROM:001211CA cmpi.w #0,($C28).w ROM:001211D0 beq.s loc_1211D6 ROM:001211D2 divs.w ($C28).w,d0 ROM:001211D6 ROM:001211D6 loc_1211D6: ; CODE XREF: sub_1211B0+20↑j ROM:001211D6 move.w $41C(a5),d1 ROM:001211DA muls.w ($BC0).w,d1 ROM:001211DE divs.w ($BC4).w,d1 ROM:001211E2 add.w d0,d1 ROM:001211E4 move.w d1,($BC2).w ROM:001211E8 rts ROM:001211E8 ; End of function sub_1211B0 ROM:001211E8 ROM:001211EA ROM:001211EA ; =============== S U B R O U T I N E ======================================= ROM:001211EA ROM:001211EA ROM:001211EA sub_1211EA: ; CODE XREF: ROM:loc_12124A↓p ROM:001211EA move.w ($BC4).w,($BC0).w ROM:001211F0 rts ROM:001211F0 ; End of function sub_1211EA ROM:001211F0 ROM:001211F2 ROM:001211F2 ; =============== S U B R O U T I N E ======================================= ROM:001211F2 ROM:001211F2 ROM:001211F2 sub_1211F2: ; CODE XREF: sub_120D5C+46↑p ROM:001211F2 clr.w d1 ROM:001211F4 move.b ($118D).w,d1 ROM:001211F8 cmpi.w #4,d1 ROM:001211FC bcc.s locret_121206 ROM:001211FE movea.l off_121208(pc,d1.w*4),a0 ROM:00121202 nop ROM:00121204 jmp (a0) ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 ROM:00121206 locret_121206: ; CODE XREF: sub_1211F2+A↑j ROM:00121206 rts ROM:00121206 ; End of function sub_1211F2 ROM:00121206 ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121208 off_121208: dc.l loc_121218 ; DATA XREF: sub_1211F2+C↑r ROM:0012120C dc.l loc_121222 ROM:00121210 dc.l loc_121254 ROM:00121214 dc.l loc_121296 ROM:00121218 ; --------------------------------------------------------------------------- ROM:00121218 ROM:00121218 loc_121218: ; DATA XREF: ROM:off_121208↑o ROM:00121218 move.b #1,($118D).w ROM:0012121E bra.s loc_12124A ROM:00121220 ; --------------------------------------------------------------------------- ROM:00121220 rts ROM:00121222 ; --------------------------------------------------------------------------- ROM:00121222 ROM:00121222 loc_121222: ; DATA XREF: ROM:0012120C↑o ROM:00121222 btst #6,($1397).w ROM:00121228 beq.s loc_12124A ROM:0012122A bclr #6,($1397).w ROM:00121230 move.w $41A(a5),d0 ROM:00121234 clr.b ($8D7).w ROM:00121238 move.w d0,($67C).w ROM:0012123C move.b #1,($8D7).w ROM:00121242 move.b #2,($118D).w ROM:00121248 bra.s loc_121278 ROM:0012124A ; --------------------------------------------------------------------------- ROM:0012124A ROM:0012124A loc_12124A: ; CODE XREF: ROM:0012121E↑j ROM:0012124A ; ROM:00121228↑j ... ROM:0012124A bsr.w sub_1211EA ROM:0012124E bsr.w sub_1211B0 ROM:00121252 rts ROM:00121254 ; --------------------------------------------------------------------------- ROM:00121254 ROM:00121254 loc_121254: ; DATA XREF: ROM:00121210↑o ROM:00121254 btst #7,($1381).w ROM:0012125A beq.s loc_121264 ROM:0012125C move.b #1,($118D).w ROM:00121262 bra.s loc_12124A ROM:00121264 ; --------------------------------------------------------------------------- ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: ROM:0012125A↑j ROM:00121264 btst #3,($139D).w ROM:0012126A bne.s loc_12126E ROM:0012126C bra.s loc_121282 ROM:0012126E ; --------------------------------------------------------------------------- ROM:0012126E ROM:0012126E loc_12126E: ; CODE XREF: ROM:0012126A↑j ROM:0012126E cmpi.w #0,($67C).w ROM:00121274 bgt.s loc_121278 ROM:00121276 bra.s loc_121282 ROM:00121278 ; --------------------------------------------------------------------------- ROM:00121278 ROM:00121278 loc_121278: ; CODE XREF: ROM:00121248↑j ROM:00121278 ; ROM:00121274↑j ROM:00121278 bsr.w sub_1211B0 ROM:0012127C bsr.w sub_12119E ROM:00121280 rts ROM:00121282 ; --------------------------------------------------------------------------- ROM:00121282 ROM:00121282 loc_121282: ; CODE XREF: ROM:0012126C↑j ROM:00121282 ; ROM:00121276↑j ROM:00121282 move.w #0,($BC0).w ROM:00121288 move.w #0,($BC2).w ROM:0012128E move.b #3,($118D).w ROM:00121294 bra.s locret_1212A6 ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 loc_121296: ; DATA XREF: ROM:00121214↑o ROM:00121296 btst #7,($1381).w ROM:0012129C beq.s locret_1212A6 ROM:0012129E move.b #1,($118D).w ROM:001212A4 bra.s loc_12124A ROM:001212A6 ; --------------------------------------------------------------------------- ROM:001212A6 ROM:001212A6 locret_1212A6: ; CODE XREF: ROM:00121294↑j ROM:001212A6 ; ROM:0012129C↑j ROM:001212A6 rts ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 rts ROM:001212AA ROM:001212AA ; =============== S U B R O U T I N E ======================================= ROM:001212AA ROM:001212AA ROM:001212AA sub_1212AA: ; CODE XREF: ROM:loc_1200C4↑p ROM:001212AA clr.l d1 ROM:001212AC move.w ($BD6).w,d1 ROM:001212B0 sub.w ($BD0).w,d1 ROM:001212B4 swap d1 ROM:001212B6 move.w ($13D0).w,d2 ROM:001212BA swap d2 ROM:001212BC move.w ($13D2).w,d2 ROM:001212C0 btst #6,($137F).w ROM:001212C6 beq.s loc_1212CE ROM:001212C8 move.w $426(a5),d3 ROM:001212CC bra.s loc_1212D2 ROM:001212CE ; --------------------------------------------------------------------------- ROM:001212CE ROM:001212CE loc_1212CE: ; CODE XREF: sub_1212AA+1C↑j ROM:001212CE move.w $424(a5),d3 ROM:001212D2 ROM:001212D2 loc_1212D2: ; CODE XREF: sub_1212AA+22↑j ROM:001212D2 ext.l d3 ROM:001212D4 bsr.l sub_1174D2 ROM:001212DA clr.l d5 ROM:001212DC move.w $428(a5),d5 ROM:001212E0 swap d5 ROM:001212E2 cmp.l d4,d5 ROM:001212E4 bgt.s loc_1212E8 ROM:001212E6 move.l d5,d4 ROM:001212E8 ROM:001212E8 loc_1212E8: ; CODE XREF: sub_1212AA+3A↑j ROM:001212E8 move.w d4,($13D2).w ROM:001212EC swap d4 ROM:001212EE cmpi.w #0,d4 ROM:001212F2 blt.s loc_1212FA ROM:001212F4 move.w d4,($13D0).w ROM:001212F8 bra.s locret_121300 ROM:001212FA ; --------------------------------------------------------------------------- ROM:001212FA ROM:001212FA loc_1212FA: ; CODE XREF: sub_1212AA+48↑j ROM:001212FA move.w #0,($13D0).w ROM:00121300 ROM:00121300 locret_121300: ; CODE XREF: sub_1212AA+4E↑j ROM:00121300 rts ROM:00121300 ; End of function sub_1212AA ROM:00121300 ROM:00121302 ROM:00121302 ; =============== S U B R O U T I N E ======================================= ROM:00121302 ROM:00121302 ROM:00121302 sub_121302: ; CODE XREF: sub_1214B8+10↓p ROM:00121302 bclr #1,($1392).w ROM:00121308 btst #3,($139D).w ROM:0012130E beq.s loc_121334 ROM:00121310 bset #1,($1392).w ROM:00121316 btst #5,($1491).w ROM:0012131C beq.s loc_121334 ROM:0012131E btst #0,($C77).w ROM:00121324 bne.s loc_121334 ROM:00121326 btst #1,($13A6).w ROM:0012132C beq.s loc_121334 ROM:0012132E bclr #1,($1392).w ROM:00121334 ROM:00121334 loc_121334: ; CODE XREF: sub_121302+C↑j ROM:00121334 ; sub_121302+1A↑j ... ROM:00121334 clr.w d1 ROM:00121336 move.b ($118E).w,d1 ROM:0012133A cmpi.w #5,d1 ROM:0012133E bcc.s locret_121348 ROM:00121340 movea.l off_12134A(pc,d1.w*4),a0 ROM:00121344 nop ROM:00121346 jmp (a0) ROM:00121348 ; --------------------------------------------------------------------------- ROM:00121348 ROM:00121348 locret_121348: ; CODE XREF: sub_121302+3C↑j ROM:00121348 rts ROM:00121348 ; End of function sub_121302 ROM:00121348 ROM:00121348 ; --------------------------------------------------------------------------- ROM:0012134A off_12134A: dc.l loc_12135E ; DATA XREF: sub_121302+3E↑r ROM:0012134E dc.l loc_121368 ROM:00121352 dc.l loc_12139E ROM:00121356 dc.l loc_1213CE ROM:0012135A dc.l loc_12141A ROM:0012135E ; --------------------------------------------------------------------------- ROM:0012135E ROM:0012135E loc_12135E: ; DATA XREF: ROM:off_12134A↑o ROM:0012135E move.b #1,($118E).w ROM:00121364 bra.w loc_121398 ROM:00121368 ; --------------------------------------------------------------------------- ROM:00121368 ROM:00121368 loc_121368: ; DATA XREF: ROM:0012134E↑o ROM:00121368 btst #6,($139C).w ROM:0012136E beq.s loc_121380 ROM:00121370 btst #1,($1392).w ROM:00121376 beq.s loc_121380 ROM:00121378 move.b #3,($118E).w ROM:0012137E rts ROM:00121380 ; --------------------------------------------------------------------------- ROM:00121380 ROM:00121380 loc_121380: ; CODE XREF: ROM:0012136E↑j ROM:00121380 ; ROM:00121376↑j ROM:00121380 btst #6,($139C).w ROM:00121386 beq.s loc_121398 ROM:00121388 btst #1,($1392).w ROM:0012138E bne.s loc_121398 ROM:00121390 move.b #2,($118E).w ROM:00121396 bra.s loc_1213C8 ROM:00121398 ; --------------------------------------------------------------------------- ROM:00121398 ROM:00121398 loc_121398: ; CODE XREF: ROM:00121364↑j ROM:00121398 ; ROM:00121386↑j ... ROM:00121398 bsr.w sub_1214AA ROM:0012139C rts ROM:0012139E ; --------------------------------------------------------------------------- ROM:0012139E ROM:0012139E loc_12139E: ; DATA XREF: ROM:00121352↑o ROM:0012139E btst #6,($139C).w ROM:001213A4 bne.s loc_1213AE ROM:001213A6 move.b #1,($118E).w ROM:001213AC bra.s loc_121398 ROM:001213AE ; --------------------------------------------------------------------------- ROM:001213AE ROM:001213AE loc_1213AE: ; CODE XREF: ROM:001213A4↑j ROM:001213AE move.w ($BCA).w,d0 ROM:001213B2 btst #1,($1392).w ROM:001213B8 beq.s loc_1213C8 ROM:001213BA cmp.w ($BCE).w,d0 ROM:001213BE bgt.s loc_1213C8 ROM:001213C0 move.b #3,($118E).w ROM:001213C6 rts ROM:001213C8 ; --------------------------------------------------------------------------- ROM:001213C8 ROM:001213C8 loc_1213C8: ; CODE XREF: ROM:00121396↑j ROM:001213C8 ; ROM:001213B8↑j ... ROM:001213C8 bsr.w sub_1214A2 ROM:001213CC rts ROM:001213CE ; --------------------------------------------------------------------------- ROM:001213CE ROM:001213CE loc_1213CE: ; DATA XREF: ROM:00121356↑o ROM:001213CE btst #6,($139C).w ROM:001213D4 bne.s loc_1213DE ROM:001213D6 move.b #1,($118E).w ROM:001213DC bra.s loc_121398 ROM:001213DE ; --------------------------------------------------------------------------- ROM:001213DE ROM:001213DE loc_1213DE: ; CODE XREF: ROM:001213D4↑j ROM:001213DE move.w ($BCA).w,d0 ROM:001213E2 cmp.w ($BD6).w,d0 ROM:001213E6 bne.s loc_121402 ROM:001213E8 move.w $42E(a5),d1 ROM:001213EC clr.b ($8D9).w ROM:001213F0 move.w d1,($680).w ROM:001213F4 move.b #1,($8D9).w ROM:001213FA move.b #4,($118E).w ROM:00121400 rts ROM:00121402 ; --------------------------------------------------------------------------- ROM:00121402 ROM:00121402 loc_121402: ; CODE XREF: ROM:001213E6↑j ROM:00121402 btst #1,($1392).w ROM:00121408 beq.s loc_121410 ROM:0012140A cmp.w ($BCE).w,d0 ROM:0012140E ble.s locret_121418 ROM:00121410 ROM:00121410 loc_121410: ; CODE XREF: ROM:00121408↑j ROM:00121410 move.b #2,($118E).w ROM:00121416 bra.s loc_1213C8 ROM:00121418 ; --------------------------------------------------------------------------- ROM:00121418 ROM:00121418 locret_121418: ; CODE XREF: ROM:0012140E↑j ROM:00121418 rts ROM:0012141A ; --------------------------------------------------------------------------- ROM:0012141A ROM:0012141A loc_12141A: ; DATA XREF: ROM:0012135A↑o ROM:0012141A btst #6,($139C).w ROM:00121420 bne.s loc_12142C ROM:00121422 move.b #1,($118E).w ROM:00121428 bra.w loc_121398 ROM:0012142C ; --------------------------------------------------------------------------- ROM:0012142C ROM:0012142C loc_12142C: ; CODE XREF: ROM:00121420↑j ROM:0012142C cmpi.w #0,($680).w ROM:00121432 bgt.s loc_121440 ROM:00121434 bsr.w sub_12147C ROM:00121438 move.b #3,($118E).w ROM:0012143E rts ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 loc_121440: ; CODE XREF: ROM:00121432↑j ROM:00121440 move.w ($BCA).w,d0 ROM:00121444 cmp.w ($BD6).w,d0 ROM:00121448 beq.s loc_12145A ROM:0012144A clr.b ($8D9).w ROM:0012144E clr.w ($680).w ROM:00121452 move.b #3,($118E).w ROM:00121458 rts ROM:0012145A ; --------------------------------------------------------------------------- ROM:0012145A ROM:0012145A loc_12145A: ; CODE XREF: ROM:00121448↑j ROM:0012145A btst #1,($1392).w ROM:00121460 beq.s loc_121468 ROM:00121462 cmp.w ($BCE).w,d0 ROM:00121466 ble.s locret_12147A ROM:00121468 ROM:00121468 loc_121468: ; CODE XREF: ROM:00121460↑j ROM:00121468 clr.b ($8D9).w ROM:0012146C clr.w ($680).w ROM:00121470 move.b #2,($118E).w ROM:00121476 bra.w loc_1213C8 ROM:0012147A ; --------------------------------------------------------------------------- ROM:0012147A ROM:0012147A locret_12147A: ; CODE XREF: ROM:00121466↑j ROM:0012147A rts ROM:0012147C ROM:0012147C ; =============== S U B R O U T I N E ======================================= ROM:0012147C ROM:0012147C ROM:0012147C sub_12147C: ; CODE XREF: ROM:00121434↑p ROM:0012147C move.w ($BCA).w,d0 ROM:00121480 sub.w $42C(a5),d0 ROM:00121484 move.w ($BCE).w,d1 ROM:00121488 sub.w ($BCA).w,d1 ROM:0012148C move.w $42A(a5),d2 ROM:00121490 cmp.w d2,d1 ROM:00121492 ble.s loc_12149C ROM:00121494 move.w ($BCE).w,d0 ROM:00121498 sub.w $42A(a5),d0 ROM:0012149C ROM:0012149C loc_12149C: ; CODE XREF: sub_12147C+16↑j ROM:0012149C move.w d0,($BCA).w ROM:001214A0 rts ROM:001214A0 ; End of function sub_12147C ROM:001214A0 ROM:001214A2 ROM:001214A2 ; =============== S U B R O U T I N E ======================================= ROM:001214A2 ROM:001214A2 ROM:001214A2 sub_1214A2: ; CODE XREF: ROM:loc_1213C8↑p ROM:001214A2 move.w ($BCE).w,($BCA).w ROM:001214A8 rts ROM:001214A8 ; End of function sub_1214A2 ROM:001214A8 ROM:001214AA ROM:001214AA ; =============== S U B R O U T I N E ======================================= ROM:001214AA ROM:001214AA ROM:001214AA sub_1214AA: ; CODE XREF: ROM:loc_121398↑p ROM:001214AA move.w ($BCE).w,d0 ROM:001214AE sub.w $42A(a5),d0 ROM:001214B2 move.w d0,($BCA).w ROM:001214B6 rts ROM:001214B6 ; End of function sub_1214AA ROM:001214B6 ROM:001214B8 ROM:001214B8 ; =============== S U B R O U T I N E ======================================= ROM:001214B8 ROM:001214B8 ROM:001214B8 sub_1214B8: ; CODE XREF: sub_126CA6+2A↓p ROM:001214B8 bsr.w sub_1215DE ROM:001214BC bsr.w sub_1215E6 ROM:001214C0 bsr.w sub_12165C ROM:001214C4 bsr.w sub_12175C ROM:001214C8 bsr.l sub_121302 ROM:001214CE bsr.l sub_120D5C ROM:001214D4 bsr.w sub_12176A ROM:001214D8 bsr.l sub_121778 ROM:001214DE bsr.w sub_1214F6 ROM:001214E2 bsr.l sub_12061A ROM:001214E8 bsr.l sub_121DF0 ROM:001214EE bsr.l sub_11FFB4 ROM:001214F4 rts ROM:001214F4 ; End of function sub_1214B8 ROM:001214F4 ROM:001214F6 ROM:001214F6 ; =============== S U B R O U T I N E ======================================= ROM:001214F6 ROM:001214F6 ROM:001214F6 sub_1214F6: ; CODE XREF: sub_1214B8+26↑p ROM:001214F6 clr.w d1 ROM:001214F8 move.b ($118F).w,d1 ROM:001214FC cmpi.w #4,d1 ROM:00121500 bcc.s locret_12150A ROM:00121502 movea.l off_12150C(pc,d1.w*4),a0 ROM:00121506 nop ROM:00121508 jmp (a0) ROM:0012150A ; --------------------------------------------------------------------------- ROM:0012150A ROM:0012150A locret_12150A: ; CODE XREF: sub_1214F6+A↑j ROM:0012150A rts ROM:0012150A ; End of function sub_1214F6 ROM:0012150A ROM:0012150A ; --------------------------------------------------------------------------- ROM:0012150C off_12150C: dc.l loc_12151C ; DATA XREF: sub_1214F6+C↑r ROM:00121510 dc.l loc_12152C ROM:00121514 dc.l loc_121556 ROM:00121518 dc.l loc_12159E ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151C ROM:0012151C loc_12151C: ; DATA XREF: ROM:off_12150C↑o ROM:0012151C bclr #0,($137E).w ROM:00121522 move.b #1,($118F).w ROM:00121528 bra.s locret_121554 ROM:0012152A ; --------------------------------------------------------------------------- ROM:0012152A rts ROM:0012152C ; --------------------------------------------------------------------------- ROM:0012152C ROM:0012152C loc_12152C: ; DATA XREF: ROM:00121510↑o ROM:0012152C btst #4,($139E).w ROM:00121532 beq.s locret_121554 ROM:00121534 move.w $43E(a5),d0 ROM:00121538 btst #1,($1388).w ROM:0012153E bne.s locret_121554 ROM:00121540 cmp.w ($BD4).w,d0 ROM:00121544 blt.s locret_121554 ROM:00121546 bset #0,($137E).w ROM:0012154C move.b #2,($118F).w ROM:00121552 bra.s locret_12159C ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 ROM:00121554 locret_121554: ; CODE XREF: ROM:00121528↑j ROM:00121554 ; ROM:00121532↑j ... ROM:00121554 rts ROM:00121556 ; --------------------------------------------------------------------------- ROM:00121556 ROM:00121556 loc_121556: ; DATA XREF: ROM:00121514↑o ROM:00121556 move.w $43E(a5),d0 ROM:0012155A add.w $440(a5),d0 ROM:0012155E btst #4,($139E).w ROM:00121564 beq.s loc_12156C ROM:00121566 cmp.w ($BD4).w,d0 ROM:0012156A bge.s loc_12157A ROM:0012156C ROM:0012156C loc_12156C: ; CODE XREF: ROM:00121564↑j ROM:0012156C bclr #0,($137E).w ROM:00121572 move.b #1,($118F).w ROM:00121578 bra.s locret_121554 ROM:0012157A ; --------------------------------------------------------------------------- ROM:0012157A ROM:0012157A loc_12157A: ; CODE XREF: ROM:0012156A↑j ROM:0012157A btst #1,($1388).w ROM:00121580 beq.s locret_12159C ROM:00121582 move.w $446(a5),d0 ROM:00121586 clr.b ($8DA).w ROM:0012158A move.w d0,($682).w ROM:0012158E move.b #1,($8DA).w ROM:00121594 move.b #3,($118F).w ROM:0012159A bra.s locret_1215DA ROM:0012159C ; --------------------------------------------------------------------------- ROM:0012159C ROM:0012159C locret_12159C: ; CODE XREF: ROM:00121552↑j ROM:0012159C ; ROM:00121580↑j ... ROM:0012159C rts ROM:0012159E ; --------------------------------------------------------------------------- ROM:0012159E ROM:0012159E loc_12159E: ; DATA XREF: ROM:00121518↑o ROM:0012159E btst #4,($139E).w ROM:001215A4 beq.s loc_1215BC ROM:001215A6 move.w $43E(a5),d0 ROM:001215AA add.w $440(a5),d0 ROM:001215AE cmpi.w #0,($682).w ROM:001215B4 ble.s loc_1215BC ROM:001215B6 cmp.w ($BD4).w,d0 ROM:001215BA bge.s loc_1215CA ROM:001215BC ROM:001215BC loc_1215BC: ; CODE XREF: ROM:001215A4↑j ROM:001215BC ; ROM:001215B4↑j ROM:001215BC bclr #0,($137E).w ROM:001215C2 move.b #1,($118F).w ROM:001215C8 bra.s locret_121554 ROM:001215CA ; --------------------------------------------------------------------------- ROM:001215CA ROM:001215CA loc_1215CA: ; CODE XREF: ROM:001215BA↑j ROM:001215CA btst #1,($1388).w ROM:001215D0 bne.s locret_1215DA ROM:001215D2 move.b #2,($118F).w ROM:001215D8 bra.s locret_12159C ROM:001215DA ; --------------------------------------------------------------------------- ROM:001215DA ROM:001215DA locret_1215DA: ; CODE XREF: ROM:0012159A↑j ROM:001215DA ; ROM:001215D0↑j ROM:001215DA rts ROM:001215DC ; --------------------------------------------------------------------------- ROM:001215DC rts ROM:001215DE ROM:001215DE ; =============== S U B R O U T I N E ======================================= ROM:001215DE ROM:001215DE ROM:001215DE sub_1215DE: ; CODE XREF: sub_1214B8↑p ROM:001215DE move.w ($5AE).w,($BD6).w ROM:001215E4 rts ROM:001215E4 ; End of function sub_1215DE ROM:001215E4 ROM:001215E6 ROM:001215E6 ; =============== S U B R O U T I N E ======================================= ROM:001215E6 ROM:001215E6 ROM:001215E6 sub_1215E6: ; CODE XREF: sub_1214B8+4↑p ROM:001215E6 btst #4,($935).w ROM:001215EC beq.s loc_12161A ROM:001215EE move.w #$3E4E,d1 ROM:001215F2 move.w ($A90).w,d2 ROM:001215F6 move.w ($A5C).w,d3 ROM:001215FA bsr.l sub_1175C6 ROM:00121600 move.w d1,($BDC).w ROM:00121604 move.w #$3E50,d1 ROM:00121608 move.w ($A90).w,d2 ROM:0012160C move.w ($A4C).w,d3 ROM:00121610 bsr.l sub_1175C6 ROM:00121616 move.w d1,($BE0).w ROM:0012161A ROM:0012161A loc_12161A: ; CODE XREF: sub_1215E6+6↑j ROM:0012161A move.w #$3E52,d1 ROM:0012161E move.w ($A98).w,d2 ROM:00121622 move.w ($A56).w,d3 ROM:00121626 bsr.l sub_1175C6 ROM:0012162C move.w d1,($BDE).w ROM:00121630 move.w ($BBC).w,d0 ROM:00121634 cmpi.w #0,d0 ROM:00121638 beq.s loc_121646 ROM:0012163A move.w ($BE0).w,d0 ROM:0012163E muls.w ($BBE).w,d0 ROM:00121642 divs.w ($BBC).w,d0 ROM:00121646 ROM:00121646 loc_121646: ; CODE XREF: sub_1215E6+52↑j ROM:00121646 add.w ($BDE).w,d0 ROM:0012164A add.w ($BDC).w,d0 ROM:0012164E add.w ($13D0).w,d0 ROM:00121652 add.w ($BC2).w,d0 ROM:00121656 move.w d0,($BCC).w ROM:0012165A rts ROM:0012165A ; End of function sub_1215E6 ROM:0012165A ROM:0012165C ROM:0012165C ; =============== S U B R O U T I N E ======================================= ROM:0012165C ROM:0012165C ROM:0012165C sub_12165C: ; CODE XREF: sub_1214B8+8↑p ROM:0012165C btst #4,($935).w ROM:00121662 beq.s loc_12167A ROM:00121664 move.w #$3E54,d1 ROM:00121668 move.w ($A90).w,d2 ROM:0012166C move.w ($A4C).w,d3 ROM:00121670 bsr.l sub_1175C6 ROM:00121676 move.w d1,($BD8).w ROM:0012167A ROM:0012167A loc_12167A: ; CODE XREF: sub_12165C+6↑j ROM:0012167A move.w #$3E56,d1 ROM:0012167E move.w ($A6E).w,d2 ROM:00121682 move.w ($A90).w,d3 ROM:00121686 bsr.l sub_1175C6 ROM:0012168C move.w d1,($BDA).w ROM:00121690 btst #3,($139D).w ROM:00121696 bne.s loc_1216A8 ROM:00121698 cmpi.w #0,($BD4).w ROM:0012169E blt.s loc_1216A8 ROM:001216A0 cmpi.w #0,($BD8).w ROM:001216A6 bge.s loc_1216B0 ROM:001216A8 ROM:001216A8 loc_1216A8: ; CODE XREF: sub_12165C+3A↑j ROM:001216A8 ; sub_12165C+42↑j ROM:001216A8 move.w ($BD8).w,($BE2).w ROM:001216AE bra.s loc_1216E2 ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B0 ROM:001216B0 loc_1216B0: ; CODE XREF: sub_12165C+4A↑j ROM:001216B0 move.w $442(a5),d0 ROM:001216B4 sub.w ($BD4).w,d0 ROM:001216B8 bgt.s loc_1216C2 ROM:001216BA move.w #0,($BE2).w ROM:001216C0 bra.s loc_1216E2 ROM:001216C2 ; --------------------------------------------------------------------------- ROM:001216C2 ROM:001216C2 loc_1216C2: ; CODE XREF: sub_12165C+5C↑j ROM:001216C2 move.w ($BD8).w,d1 ROM:001216C6 muls.w d0,d1 ROM:001216C8 divs.w $442(a5),d1 ROM:001216CC move.w d1,d2 ROM:001216CE add.w $444(a5),d2 ROM:001216D2 cmp.w ($BE2).w,d1 ROM:001216D6 bgt.s loc_1216DE ROM:001216D8 cmp.w ($BE2).w,d2 ROM:001216DC bgt.s loc_1216E2 ROM:001216DE ROM:001216DE loc_1216DE: ; CODE XREF: sub_12165C+7A↑j ROM:001216DE move.w d1,($BE2).w ROM:001216E2 ROM:001216E2 loc_1216E2: ; CODE XREF: sub_12165C+52↑j ROM:001216E2 ; sub_12165C+64↑j ... ROM:001216E2 move.w ($BCC).w,d0 ROM:001216E6 add.w ($B6A).w,d0 ROM:001216EA btst #1,($1391).w ROM:001216F0 beq.s loc_1216F6 ROM:001216F2 add.w ($BE2).w,d0 ROM:001216F6 ROM:001216F6 loc_1216F6: ; CODE XREF: sub_12165C+94↑j ROM:001216F6 add.w ($BDA).w,d0 ROM:001216FA btst #6,($137F).w ROM:00121700 beq.s loc_121706 ROM:00121702 add.w ($B58).w,d0 ROM:00121706 ROM:00121706 loc_121706: ; CODE XREF: sub_12165C+A4↑j ROM:00121706 btst #2,($13A5).w ROM:0012170C beq.s loc_121712 ROM:0012170E add.w $432(a5),d0 ROM:00121712 ROM:00121712 loc_121712: ; CODE XREF: sub_12165C+B0↑j ROM:00121712 btst #7,($947).w ROM:00121718 beq.s loc_12171E ROM:0012171A add.w $434(a5),d0 ROM:0012171E ROM:0012171E loc_12171E: ; CODE XREF: sub_12165C+BC↑j ROM:0012171E btst #1,($137F).w ROM:00121724 beq.s loc_12172A ROM:00121726 add.w $436(a5),d0 ROM:0012172A ROM:0012172A loc_12172A: ; CODE XREF: sub_12165C+C8↑j ROM:0012172A btst #0,($13A1).w ROM:00121730 beq.s loc_121736 ROM:00121732 add.w $438(a5),d0 ROM:00121736 ROM:00121736 loc_121736: ; CODE XREF: sub_12165C+D4↑j ROM:00121736 btst #3,($137C).w ROM:0012173C beq.s loc_121742 ROM:0012173E add.w $43A(a5),d0 ROM:00121742 ROM:00121742 loc_121742: ; CODE XREF: sub_12165C+E0↑j ROM:00121742 btst #6,($138F).w ROM:00121748 beq.s loc_12174E ROM:0012174A add.w $43C(a5),d0 ROM:0012174E ROM:0012174E loc_12174E: ; CODE XREF: sub_12165C+EC↑j ROM:0012174E move.w d0,($BCE).w ROM:00121752 sub.w ($BCC).w,d0 ROM:00121756 move.w d0,($BD0).w ROM:0012175A rts ROM:0012175A ; End of function sub_12165C ROM:0012175A ROM:0012175C ROM:0012175C ; =============== S U B R O U T I N E ======================================= ROM:0012175C ROM:0012175C ROM:0012175C sub_12175C: ; CODE XREF: sub_1214B8+C↑p ROM:0012175C move.w $430(a5),d0 ROM:00121760 add.w ($BCE).w,d0 ROM:00121764 move.w d0,($BD2).w ROM:00121768 rts ROM:00121768 ; End of function sub_12175C ROM:00121768 ROM:0012176A ROM:0012176A ; =============== S U B R O U T I N E ======================================= ROM:0012176A ROM:0012176A ROM:0012176A sub_12176A: ; CODE XREF: sub_1214B8+1C↑p ROM:0012176A move.w ($576).w,d0 ROM:0012176E sub.w ($BB8).w,d0 ROM:00121772 move.w d0,($BD4).w ROM:00121776 rts ROM:00121776 ; End of function sub_12176A ROM:00121776 ROM:00121778 ROM:00121778 ; =============== S U B R O U T I N E ======================================= ROM:00121778 ROM:00121778 ROM:00121778 sub_121778: ; CODE XREF: sub_1214B8+20↑p ROM:00121778 bsr.w sub_121882 ROM:0012177C bsr.w sub_1219E6 ROM:00121780 bsr.w sub_121B78 ROM:00121784 bsr.w sub_12178A ROM:00121788 rts ROM:00121788 ; End of function sub_121778 ROM:00121788 ROM:0012178A ROM:0012178A ; =============== S U B R O U T I N E ======================================= ROM:0012178A ROM:0012178A ROM:0012178A sub_12178A: ; CODE XREF: sub_121778+C↑p ROM:0012178A clr.w d1 ROM:0012178C move.b ($1190).w,d1 ROM:00121790 cmpi.w #5,d1 ROM:00121794 bcc.s locret_12179E ROM:00121796 movea.l off_1217A0(pc,d1.w*4),a0 ROM:0012179A nop ROM:0012179C jmp (a0) ROM:0012179E ; --------------------------------------------------------------------------- ROM:0012179E ROM:0012179E locret_12179E: ; CODE XREF: sub_12178A+A↑j ROM:0012179E rts ROM:0012179E ; End of function sub_12178A ROM:0012179E ROM:0012179E ; --------------------------------------------------------------------------- ROM:001217A0 off_1217A0: dc.l loc_1217B4 ; DATA XREF: sub_12178A+C↑r ROM:001217A4 dc.l loc_1217C2 ROM:001217A8 dc.l loc_1217F2 ROM:001217AC dc.l loc_12182A ROM:001217B0 dc.l loc_121844 ROM:001217B4 ; --------------------------------------------------------------------------- ROM:001217B4 ROM:001217B4 loc_1217B4: ; DATA XREF: ROM:off_1217A0↑o ROM:001217B4 bsr.w sub_121B6E ROM:001217B8 move.b #1,($1190).w ROM:001217BE bra.s locret_1217F0 ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 rts ROM:001217C2 ; --------------------------------------------------------------------------- ROM:001217C2 ROM:001217C2 loc_1217C2: ; DATA XREF: ROM:001217A4↑o ROM:001217C2 btst #1,($1388).w ROM:001217C8 beq.s loc_1217D8 ROM:001217CA bset #2,($1395).w ROM:001217D0 move.b #2,($1190).w ROM:001217D6 bra.s loc_121824 ROM:001217D8 ; --------------------------------------------------------------------------- ROM:001217D8 ROM:001217D8 loc_1217D8: ; CODE XREF: ROM:001217C8↑j ROM:001217D8 btst #3,($139D).w ROM:001217DE bne.s locret_1217F0 ROM:001217E0 bset #2,($1395).w ROM:001217E6 move.b #4,($1190).w ROM:001217EC bra.w loc_12187A ROM:001217F0 ; --------------------------------------------------------------------------- ROM:001217F0 ROM:001217F0 locret_1217F0: ; CODE XREF: ROM:001217BE↑j ROM:001217F0 ; ROM:001217DE↑j ... ROM:001217F0 rts ROM:001217F2 ; --------------------------------------------------------------------------- ROM:001217F2 ROM:001217F2 loc_1217F2: ; DATA XREF: ROM:001217A8↑o ROM:001217F2 btst #1,($1388).w ROM:001217F8 bne.s loc_121808 ROM:001217FA bclr #2,($1395).w ROM:00121800 move.b #1,($1190).w ROM:00121806 bra.s locret_1217F0 ROM:00121808 ; --------------------------------------------------------------------------- ROM:00121808 ROM:00121808 loc_121808: ; CODE XREF: ROM:001217F8↑j ROM:00121808 move.w $448(a5),d0 ROM:0012180C move.w ($BE6).w,d1 ROM:00121810 cmp.w ($BD4).w,d0 ROM:00121814 bge.s loc_121824 ROM:00121816 cmp.w ($BE4).w,d1 ROM:0012181A bge.s loc_121824 ROM:0012181C move.b #3,($1190).w ROM:00121822 bra.s loc_12183E ROM:00121824 ; --------------------------------------------------------------------------- ROM:00121824 ROM:00121824 loc_121824: ; CODE XREF: ROM:001217D6↑j ROM:00121824 ; ROM:00121814↑j ... ROM:00121824 bsr.w sub_121A40 ROM:00121828 rts ROM:0012182A ; --------------------------------------------------------------------------- ROM:0012182A ROM:0012182A loc_12182A: ; DATA XREF: ROM:001217AC↑o ROM:0012182A btst #1,($1388).w ROM:00121830 bne.s loc_12183E ROM:00121832 bsr.w sub_121B5A ROM:00121836 move.b #4,($1190).w ROM:0012183C bra.s loc_12187A ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E loc_12183E: ; CODE XREF: ROM:00121822↑j ROM:0012183E ; ROM:00121830↑j ... ROM:0012183E bsr.w sub_121A98 ROM:00121842 rts ROM:00121844 ; --------------------------------------------------------------------------- ROM:00121844 ROM:00121844 loc_121844: ; DATA XREF: ROM:001217B0↑o ROM:00121844 btst #3,($139D).w ROM:0012184A beq.s loc_12185C ROM:0012184C bclr #2,($1395).w ROM:00121852 move.b #1,($1190).w ROM:00121858 bra.w locret_1217F0 ROM:0012185C ; --------------------------------------------------------------------------- ROM:0012185C ROM:0012185C loc_12185C: ; CODE XREF: ROM:0012184A↑j ROM:0012185C move.w ($BF0).w,d0 ROM:00121860 cmp.w ($A5A).w,d0 ROM:00121864 ble.s loc_12186A ROM:00121866 bsr.w sub_121B6E ROM:0012186A ROM:0012186A loc_12186A: ; CODE XREF: ROM:00121864↑j ROM:0012186A btst #1,($1388).w ROM:00121870 beq.s loc_12187A ROM:00121872 move.b #3,($1190).w ROM:00121878 bra.s loc_12183E ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: ROM:001217EC↑j ROM:0012187A ; ROM:0012183C↑j ... ROM:0012187A bsr.w sub_121B0C ROM:0012187E rts ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121880 rts ROM:00121882 ROM:00121882 ; =============== S U B R O U T I N E ======================================= ROM:00121882 ROM:00121882 ROM:00121882 sub_121882: ; CODE XREF: sub_121778↑p ROM:00121882 clr.w d1 ROM:00121884 move.b ($1191).w,d1 ROM:00121888 cmpi.w #5,d1 ROM:0012188C bcc.s locret_121896 ROM:0012188E movea.l off_121898(pc,d1.w*4),a0 ROM:00121892 nop ROM:00121894 jmp (a0) ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121896 ROM:00121896 locret_121896: ; CODE XREF: sub_121882+A↑j ROM:00121896 rts ROM:00121896 ; End of function sub_121882 ROM:00121896 ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121898 off_121898: dc.l loc_1218AC ; DATA XREF: sub_121882+C↑r ROM:0012189C dc.l loc_1218BA ROM:001218A0 dc.l loc_121906 ROM:001218A4 dc.l loc_121958 ROM:001218A8 dc.l loc_12199C ROM:001218AC ; --------------------------------------------------------------------------- ROM:001218AC ROM:001218AC loc_1218AC: ; DATA XREF: ROM:off_121898↑o ROM:001218AC bsr.w sub_121A38 ROM:001218B0 move.b #1,($1191).w ROM:001218B6 bra.s locret_121904 ROM:001218B8 ; --------------------------------------------------------------------------- ROM:001218B8 rts ROM:001218BA ; --------------------------------------------------------------------------- ROM:001218BA ROM:001218BA loc_1218BA: ; DATA XREF: ROM:0012189C↑o ROM:001218BA btst #3,($139D).w ROM:001218C0 beq.s locret_121904 ROM:001218C2 btst #6,($137D).w ROM:001218C8 bne.s locret_121904 ROM:001218CA btst #0,($1397).w ROM:001218D0 bne.s locret_121904 ROM:001218D2 btst #1,($138C).w ROM:001218D8 bne.s locret_121904 ROM:001218DA btst #5,($139B).w ROM:001218E0 bne.s locret_121904 ROM:001218E2 cmpi.w #0,($BF8).w ROM:001218E8 bne.s locret_121904 ROM:001218EA move.w $44A(a5),d0 ROM:001218EE clr.b ($8DB).w ROM:001218F2 move.w d0,($684).w ROM:001218F6 move.b #1,($8DB).w ROM:001218FC move.b #2,($1191).w ROM:00121902 bra.s locret_121956 ROM:00121904 ; --------------------------------------------------------------------------- ROM:00121904 ROM:00121904 locret_121904: ; CODE XREF: ROM:001218B6↑j ROM:00121904 ; ROM:001218C0↑j ... ROM:00121904 rts ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; DATA XREF: ROM:001218A0↑o ROM:00121906 btst #3,($139D).w ROM:0012190C beq.s loc_121936 ROM:0012190E btst #0,($1397).w ROM:00121914 bne.s loc_121936 ROM:00121916 btst #6,($137D).w ROM:0012191C bne.s loc_121936 ROM:0012191E btst #1,($138C).w ROM:00121924 bne.s loc_121936 ROM:00121926 btst #5,($139B).w ROM:0012192C bne.s loc_121936 ROM:0012192E cmpi.w #0,($BF8).w ROM:00121934 ble.s loc_121946 ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: ROM:0012190C↑j ROM:00121936 ; ROM:00121914↑j ... ROM:00121936 clr.b ($8DB).w ROM:0012193A clr.w ($684).w ROM:0012193E move.b #1,($1191).w ROM:00121944 bra.s locret_121904 ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: ROM:00121934↑j ROM:00121946 cmpi.w #0,($684).w ROM:0012194C bgt.s locret_121956 ROM:0012194E move.b #3,($1191).w ROM:00121954 bra.s locret_12199A ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 ROM:00121956 locret_121956: ; CODE XREF: ROM:00121902↑j ROM:00121956 ; ROM:0012194C↑j ROM:00121956 rts ROM:00121958 ; --------------------------------------------------------------------------- ROM:00121958 ROM:00121958 loc_121958: ; DATA XREF: ROM:001218A4↑o ROM:00121958 btst #3,($139D).w ROM:0012195E beq.s loc_121980 ROM:00121960 btst #0,($1397).w ROM:00121966 bne.s loc_121980 ROM:00121968 btst #6,($137D).w ROM:0012196E bne.s loc_121980 ROM:00121970 btst #1,($138C).w ROM:00121976 bne.s loc_121980 ROM:00121978 btst #5,($139B).w ROM:0012197E beq.s loc_12198A ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: ROM:0012195E↑j ROM:00121980 ; ROM:00121966↑j ... ROM:00121980 move.b #1,($1191).w ROM:00121986 bra.w locret_121904 ROM:0012198A ; --------------------------------------------------------------------------- ROM:0012198A ROM:0012198A loc_12198A: ; CODE XREF: ROM:0012197E↑j ROM:0012198A cmpi.w #0,($BF8).w ROM:00121990 bne.s locret_12199A ROM:00121992 move.b #4,($1191).w ROM:00121998 bra.s loc_1219DE ROM:0012199A ; --------------------------------------------------------------------------- ROM:0012199A ROM:0012199A locret_12199A: ; CODE XREF: ROM:00121954↑j ROM:0012199A ; ROM:00121990↑j ... ROM:0012199A rts ROM:0012199C ; --------------------------------------------------------------------------- ROM:0012199C ROM:0012199C loc_12199C: ; DATA XREF: ROM:001218A8↑o ROM:0012199C btst #3,($139D).w ROM:001219A2 beq.s loc_1219C4 ROM:001219A4 btst #0,($1397).w ROM:001219AA bne.s loc_1219C4 ROM:001219AC btst #6,($137D).w ROM:001219B2 bne.s loc_1219C4 ROM:001219B4 btst #1,($138C).w ROM:001219BA bne.s loc_1219C4 ROM:001219BC btst #5,($139B).w ROM:001219C2 beq.s loc_1219CE ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: ROM:001219A2↑j ROM:001219C4 ; ROM:001219AA↑j ... ROM:001219C4 move.b #1,($1191).w ROM:001219CA bra.w locret_121904 ROM:001219CE ; --------------------------------------------------------------------------- ROM:001219CE ROM:001219CE loc_1219CE: ; CODE XREF: ROM:001219C2↑j ROM:001219CE cmpi.w #0,($BF8).w ROM:001219D4 ble.s loc_1219DE ROM:001219D6 move.b #3,($1191).w ROM:001219DC bra.s locret_12199A ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; CODE XREF: ROM:00121998↑j ROM:001219DE ; ROM:001219D4↑j ROM:001219DE bsr.w sub_121A0E ROM:001219E2 rts ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E4 rts ROM:001219E6 ROM:001219E6 ; =============== S U B R O U T I N E ======================================= ROM:001219E6 ROM:001219E6 ROM:001219E6 sub_1219E6: ; CODE XREF: sub_121778+4↑p ROM:001219E6 move.w #$3E58,d1 ROM:001219EA move.w ($576).w,d2 ROM:001219EE move.w ($A5A).w,d3 ROM:001219F2 bsr.l sub_1175C6 ROM:001219F8 add.w ($13D0).w,d1 ROM:001219FC btst #6,($938).w ROM:00121A02 beq.s loc_121A08 ROM:00121A04 add.w $458(a5),d1 ROM:00121A08 ROM:00121A08 loc_121A08: ; CODE XREF: sub_1219E6+1C↑j ROM:00121A08 move.w d1,($BE4).w ROM:00121A0C rts ROM:00121A0C ; End of function sub_1219E6 ROM:00121A0C ROM:00121A0E ROM:00121A0E ; =============== S U B R O U T I N E ======================================= ROM:00121A0E ROM:00121A0E ROM:00121A0E sub_121A0E: ; CODE XREF: ROM:loc_1219DE↑p ROM:00121A0E clr.l d1 ROM:00121A10 move.w ($BD6).w,d1 ROM:00121A14 swap d1 ROM:00121A16 move.w ($BE6).w,d2 ROM:00121A1A swap d2 ROM:00121A1C move.w ($BF2).w,d2 ROM:00121A20 move.w $44C(a5),d3 ROM:00121A24 ext.l d3 ROM:00121A26 bsr.l sub_1174D2 ROM:00121A2C move.w d4,($BF2).w ROM:00121A30 swap d4 ROM:00121A32 move.w d4,($BE6).w ROM:00121A36 rts ROM:00121A36 ; End of function sub_121A0E ROM:00121A36 ROM:00121A38 ROM:00121A38 ; =============== S U B R O U T I N E ======================================= ROM:00121A38 ROM:00121A38 ROM:00121A38 sub_121A38: ; CODE XREF: ROM:loc_1218AC↑p ROM:00121A38 move.w ($BCE).w,($BE6).w ROM:00121A3E rts ROM:00121A3E ; End of function sub_121A38 ROM:00121A3E ROM:00121A40 ROM:00121A40 ; =============== S U B R O U T I N E ======================================= ROM:00121A40 ROM:00121A40 ROM:00121A40 sub_121A40: ; CODE XREF: ROM:loc_121824↑p ROM:00121A40 move.w $44E(a5),d0 ROM:00121A44 cmpi.w #0,d0 ROM:00121A48 bne.s loc_121A58 ROM:00121A4A move.w ($BE6).w,($BEC).w ROM:00121A50 move.w ($BE6).w,($BEA).w ROM:00121A56 bra.s loc_121A90 ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A58 ROM:00121A58 loc_121A58: ; CODE XREF: sub_121A40+8↑j ROM:00121A58 cmpi.w #1,d0 ROM:00121A5C bne.s loc_121A6C ROM:00121A5E move.w ($BCE).w,($BEC).w ROM:00121A64 move.w ($BCE).w,($BEA).w ROM:00121A6A bra.s loc_121A90 ROM:00121A6C ; --------------------------------------------------------------------------- ROM:00121A6C ROM:00121A6C loc_121A6C: ; CODE XREF: sub_121A40+1C↑j ROM:00121A6C move.w ($BCE).w,d1 ROM:00121A70 cmp.w ($BE6).w,d1 ROM:00121A74 ble.s loc_121A84 ROM:00121A76 move.w ($BCE).w,($BEC).w ROM:00121A7C move.w ($BCE).w,($BEA).w ROM:00121A82 bra.s loc_121A90 ROM:00121A84 ; --------------------------------------------------------------------------- ROM:00121A84 ROM:00121A84 loc_121A84: ; CODE XREF: sub_121A40+34↑j ROM:00121A84 move.w ($BE6).w,($BEC).w ROM:00121A8A move.w ($BE6).w,($BEA).w ROM:00121A90 ROM:00121A90 loc_121A90: ; CODE XREF: sub_121A40+16↑j ROM:00121A90 ; sub_121A40+2A↑j ... ROM:00121A90 move.w $452(a5),($BE8).w ROM:00121A96 rts ROM:00121A96 ; End of function sub_121A40 ROM:00121A96 ROM:00121A98 ROM:00121A98 ; =============== S U B R O U T I N E ======================================= ROM:00121A98 ROM:00121A98 ROM:00121A98 sub_121A98: ; CODE XREF: ROM:loc_12183E↑p ROM:00121A98 move.w ($BCE).w,d0 ROM:00121A9C cmp.w ($BE4).w,d0 ROM:00121AA0 ble.s loc_121AA6 ROM:00121AA2 move.w d0,($BE4).w ROM:00121AA6 ROM:00121AA6 loc_121AA6: ; CODE XREF: sub_121A98+8↑j ROM:00121AA6 move.w $454(a5),d1 ROM:00121AAA cmp.w ($A5A).w,d1 ROM:00121AAE bge.s loc_121AB8 ROM:00121AB0 bclr #1,($1386).w ROM:00121AB6 bra.s loc_121ADE ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_121A98+16↑j ROM:00121AB8 bset #1,($1386).w ROM:00121ABE btst #5,($1491).w ROM:00121AC4 beq.s loc_121ADE ROM:00121AC6 move.w $456(a5),d1 ROM:00121ACA btst #0,($C77).w ROM:00121AD0 bne.s loc_121ADE ROM:00121AD2 cmp.w ($530).w,d1 ROM:00121AD6 bgt.s loc_121ADE ROM:00121AD8 bclr #1,($1386).w ROM:00121ADE ROM:00121ADE loc_121ADE: ; CODE XREF: sub_121A98+1E↑j ROM:00121ADE ; sub_121A98+2C↑j ... ROM:00121ADE move.w ($BEC).w,d0 ROM:00121AE2 btst #1,($1386).w ROM:00121AE8 beq.s loc_121AF0 ROM:00121AEA cmp.w ($BE4).w,d0 ROM:00121AEE ble.s loc_121AFE ROM:00121AF0 ROM:00121AF0 loc_121AF0: ; CODE XREF: sub_121A98+50↑j ROM:00121AF0 move.w ($BE4).w,($BEC).w ROM:00121AF6 move.w ($BE4).w,($BEA).w ROM:00121AFC bra.s loc_121B04 ROM:00121AFE ; --------------------------------------------------------------------------- ROM:00121AFE ROM:00121AFE loc_121AFE: ; CODE XREF: sub_121A98+56↑j ROM:00121AFE move.w ($BEC).w,($BEA).w ROM:00121B04 ROM:00121B04 loc_121B04: ; CODE XREF: sub_121A98+64↑j ROM:00121B04 move.w $450(a5),($BE8).w ROM:00121B0A rts ROM:00121B0A ; End of function sub_121A98 ROM:00121B0A ROM:00121B0C ROM:00121B0C ; =============== S U B R O U T I N E ======================================= ROM:00121B0C ROM:00121B0C ROM:00121B0C sub_121B0C: ; CODE XREF: ROM:loc_12187A↑p ROM:00121B0C move.w ($B88).w,d0 ROM:00121B10 cmp.w ($BEC).w,d0 ROM:00121B14 ble.s loc_121B1A ROM:00121B16 move.w d0,($BEC).w ROM:00121B1A ROM:00121B1A loc_121B1A: ; CODE XREF: sub_121B0C+8↑j ROM:00121B1A cmpi.w #0,($BEE).w ROM:00121B20 bge.s loc_121B2A ROM:00121B22 move.w ($BEC).w,($BEA).w ROM:00121B28 bra.s loc_121B30 ROM:00121B2A ; --------------------------------------------------------------------------- ROM:00121B2A ROM:00121B2A loc_121B2A: ; CODE XREF: sub_121B0C+14↑j ROM:00121B2A move.w ($B88).w,($BEA).w ROM:00121B30 ROM:00121B30 loc_121B30: ; CODE XREF: sub_121B0C+1C↑j ROM:00121B30 cmp.w ($BD6).w,d0 ROM:00121B34 ble.s loc_121B3E ROM:00121B36 move.w $3BC(a5),($BE8).w ROM:00121B3C bra.s locret_121B58 ROM:00121B3E ; --------------------------------------------------------------------------- ROM:00121B3E ROM:00121B3E loc_121B3E: ; CODE XREF: sub_121B0C+28↑j ROM:00121B3E move.w #$3DBC,d1 ROM:00121B42 move.w ($BEE).w,d2 ROM:00121B46 bsr.l sub_1175C6 ROM:00121B4C muls.w ($BF4).w,d1 ROM:00121B50 divs.w #$2710,d1 ROM:00121B54 move.w d1,($BE8).w ROM:00121B58 ROM:00121B58 locret_121B58: ; CODE XREF: sub_121B0C+30↑j ROM:00121B58 rts ROM:00121B58 ; End of function sub_121B0C ROM:00121B58 ROM:00121B5A ROM:00121B5A ; =============== S U B R O U T I N E ======================================= ROM:00121B5A ROM:00121B5A ROM:00121B5A sub_121B5A: ; CODE XREF: ROM:00121832↑p ROM:00121B5A move.w #$3DBE,d1 ROM:00121B5E move.w ($576).w,d2 ROM:00121B62 bsr.l sub_1175C6 ROM:00121B68 move.w d1,($BF4).w ROM:00121B6C rts ROM:00121B6C ; End of function sub_121B5A ROM:00121B6C ROM:00121B6E ROM:00121B6E ; =============== S U B R O U T I N E ======================================= ROM:00121B6E ROM:00121B6E ROM:00121B6E sub_121B6E: ; CODE XREF: ROM:loc_1217B4↑p ROM:00121B6E ; ROM:00121866↑p ROM:00121B6E move.w #$2710,d0 ROM:00121B72 move.w d0,($BF4).w ROM:00121B76 rts ROM:00121B76 ; End of function sub_121B6E ROM:00121B76 ROM:00121B78 ROM:00121B78 ; =============== S U B R O U T I N E ======================================= ROM:00121B78 ROM:00121B78 ROM:00121B78 sub_121B78: ; CODE XREF: sub_121778+8↑p ROM:00121B78 move.w #$3DC0,d1 ROM:00121B7C move.w ($A98).w,d2 ROM:00121B80 bsr.l sub_1175C6 ROM:00121B86 move.w d1,($BF0).w ROM:00121B8A move.w ($A5A).w,d0 ROM:00121B8E sub.w d1,d0 ROM:00121B90 move.w d0,($BEE).w ROM:00121B94 rts ROM:00121B94 ; End of function sub_121B78 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_122012↓p ROM:00121B96 bsr.l sub_120864 ROM:00121B9C bsr.l sub_11F914 ROM:00121BA2 bsr.l sub_11F988 ROM:00121BA8 bsr.l sub_11F9C8 ROM:00121BAE bsr.w sub_121BB8 ROM:00121BB2 bsr.w sub_121DD6 ROM:00121BB6 rts ROM:00121BB6 ; End of function sub_121B96 ROM:00121BB6 ROM:00121BB8 ROM:00121BB8 ; =============== S U B R O U T I N E ======================================= ROM:00121BB8 ROM:00121BB8 ROM:00121BB8 sub_121BB8: ; CODE XREF: sub_121B96+18↑p ROM:00121BB8 bclr #1,($139D).w ROM:00121BBE bclr #4,($138E).w ROM:00121BC4 clr.w d1 ROM:00121BC6 move.b ($1192).w,d1 ROM:00121BCA cmpi.w #5,d1 ROM:00121BCE bcc.s locret_121BD8 ROM:00121BD0 movea.l off_121BDA(pc,d1.w*4),a0 ROM:00121BD4 nop ROM:00121BD6 jmp (a0) ROM:00121BD8 ; --------------------------------------------------------------------------- ROM:00121BD8 ROM:00121BD8 locret_121BD8: ; CODE XREF: sub_121BB8+16↑j ROM:00121BD8 rts ROM:00121BD8 ; End of function sub_121BB8 ROM:00121BD8 ROM:00121BD8 ; --------------------------------------------------------------------------- ROM:00121BDA off_121BDA: dc.l loc_121BEE ; DATA XREF: sub_121BB8+18↑r ROM:00121BDE dc.l loc_121C02 ROM:00121BE2 dc.l loc_121C4C ROM:00121BE6 dc.l loc_121C78 ROM:00121BEA dc.l loc_121CBA ROM:00121BEE ; --------------------------------------------------------------------------- ROM:00121BEE ROM:00121BEE loc_121BEE: ; DATA XREF: ROM:off_121BDA↑o ROM:00121BEE bset #3,($139D).w ROM:00121BF4 move.b #1,($1192).w ROM:00121BFA bsr.w sub_121DD0 ROM:00121BFE bra.s loc_121C3A ROM:00121C00 ; --------------------------------------------------------------------------- ROM:00121C00 rts ROM:00121C02 ; --------------------------------------------------------------------------- ROM:00121C02 ROM:00121C02 loc_121C02: ; DATA XREF: ROM:00121BDE↑o ROM:00121C02 btst #5,($139C).w ROM:00121C08 beq.s loc_121C24 ROM:00121C0A bclr #3,($139D).w ROM:00121C10 bset #6,($139C).w ROM:00121C16 bsr.w sub_121DB0 ROM:00121C1A move.b #3,($1192).w ROM:00121C20 bra.w loc_121CAC ROM:00121C24 ; --------------------------------------------------------------------------- ROM:00121C24 ROM:00121C24 loc_121C24: ; CODE XREF: ROM:00121C08↑j ROM:00121C24 btst #0,($1394).w ROM:00121C2A beq.s loc_121C3A ROM:00121C2C bset #6,($139C).w ROM:00121C32 move.b #2,($1192).w ROM:00121C38 bra.s loc_121C66 ROM:00121C3A ; --------------------------------------------------------------------------- ROM:00121C3A ROM:00121C3A loc_121C3A: ; CODE XREF: ROM:00121BFE↑j ROM:00121C3A ; ROM:00121C2A↑j ... ROM:00121C3A bsr.w sub_121D20 ROM:00121C3E bsr.w sub_121D60 ROM:00121C42 bsr.w sub_121DB8 ROM:00121C46 bsr.w sub_121D52 ROM:00121C4A rts ROM:00121C4C ; --------------------------------------------------------------------------- ROM:00121C4C ROM:00121C4C loc_121C4C: ; DATA XREF: ROM:00121BE2↑o ROM:00121C4C btst #5,($139C).w ROM:00121C52 beq.s loc_121C66 ROM:00121C54 bclr #3,($139D).w ROM:00121C5A bsr.w sub_121DB0 ROM:00121C5E move.b #3,($1192).w ROM:00121C64 bra.s loc_121CAC ROM:00121C66 ; --------------------------------------------------------------------------- ROM:00121C66 ROM:00121C66 loc_121C66: ; CODE XREF: ROM:00121C38↑j ROM:00121C66 ; ROM:00121C52↑j ROM:00121C66 bsr.w sub_121D20 ROM:00121C6A bsr.w sub_121D8C ROM:00121C6E bsr.w sub_121D52 ROM:00121C72 bsr.w sub_121DB8 ROM:00121C76 rts ROM:00121C78 ; --------------------------------------------------------------------------- ROM:00121C78 ROM:00121C78 loc_121C78: ; DATA XREF: ROM:00121BE6↑o ROM:00121C78 btst #2,($1398).w ROM:00121C7E beq.s loc_121C92 ROM:00121C80 bsr.w sub_121DD0 ROM:00121C84 bset #3,($139D).w ROM:00121C8A move.b #1,($1192).w ROM:00121C90 bra.s loc_121C3A ROM:00121C92 ; --------------------------------------------------------------------------- ROM:00121C92 ROM:00121C92 loc_121C92: ; CODE XREF: ROM:00121C7E↑j ROM:00121C92 btst #1,($139F).w ROM:00121C98 beq.s loc_121CAC ROM:00121C9A bset #2,($1397).w ROM:00121CA0 move.b #4,($1192).w ROM:00121CA6 bra.l loc_121D16 ROM:00121CAC ; --------------------------------------------------------------------------- ROM:00121CAC ROM:00121CAC loc_121CAC: ; CODE XREF: ROM:00121C20↑j ROM:00121CAC ; ROM:00121C64↑j ... ROM:00121CAC bsr.l sub_11FE6C ROM:00121CB2 bsr.l sub_11FA5C ROM:00121CB8 rts ROM:00121CBA ; --------------------------------------------------------------------------- ROM:00121CBA ROM:00121CBA loc_121CBA: ; DATA XREF: ROM:00121BEA↑o ROM:00121CBA btst #2,($1398).w ROM:00121CC0 beq.s loc_121CC4 ROM:00121CC2 bra.s loc_121CCC ROM:00121CC4 ; --------------------------------------------------------------------------- ROM:00121CC4 ROM:00121CC4 loc_121CC4: ; CODE XREF: ROM:00121CC0↑j ROM:00121CC4 btst #3,($1386).w ROM:00121CCA beq.s loc_121CF2 ROM:00121CCC ROM:00121CCC loc_121CCC: ; CODE XREF: ROM:00121CC2↑j ROM:00121CCC move.b #0,($1185).w ROM:00121CD2 bclr #2,($1397).w ROM:00121CD8 bsr.w sub_121DB0 ROM:00121CDC bsr.w sub_121DD0 ROM:00121CE0 bset #3,($139D).w ROM:00121CE6 move.b #1,($1192).w ROM:00121CEC bra.l loc_121C3A ROM:00121CF2 ; --------------------------------------------------------------------------- ROM:00121CF2 ROM:00121CF2 loc_121CF2: ; CODE XREF: ROM:00121CCA↑j ROM:00121CF2 btst #1,($139F).w ROM:00121CF8 bne.s loc_121D16 ROM:00121CFA move.b #0,($1185).w ROM:00121D00 bclr #2,($1397).w ROM:00121D06 bsr.w sub_121DB0 ROM:00121D0A move.b #3,($1192).w ROM:00121D10 bra.l loc_121CAC ROM:00121D16 ; --------------------------------------------------------------------------- ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: ROM:00121CA6↑j ROM:00121D16 ; ROM:00121CF8↑j ROM:00121D16 bsr.l sub_1201DC ROM:00121D1C rts ROM:00121D1E ; --------------------------------------------------------------------------- ROM:00121D1E rts ROM:00121D20 ROM:00121D20 ; =============== S U B R O U T I N E ======================================= ROM:00121D20 ROM:00121D20 ROM:00121D20 sub_121D20: ; CODE XREF: ROM:loc_121C3A↑p ROM:00121D20 ; ROM:loc_121C66↑p ROM:00121D20 move.w ($BD4).w,d0 ROM:00121D24 ext.l d0 ROM:00121D26 divs.w $460(a5),d0 ROM:00121D2A move.w ($BD6).w,($BFC).w ROM:00121D30 sub.w d0,($BFC).w ROM:00121D34 move.w ($BD2).w,d0 ROM:00121D38 move.w ($BCA).w,d1 ROM:00121D3C cmp.w ($BFC).w,d0 ROM:00121D40 bge.s loc_121D46 ROM:00121D42 move.w d0,($BFC).w ROM:00121D46 ROM:00121D46 loc_121D46: ; CODE XREF: sub_121D20+20↑j ROM:00121D46 cmp.w ($BFC).w,d1 ROM:00121D4A ble.s locret_121D50 ROM:00121D4C move.w d1,($BFC).w ROM:00121D50 ROM:00121D50 locret_121D50: ; CODE XREF: sub_121D20+2A↑j ROM:00121D50 rts ROM:00121D50 ; End of function sub_121D20 ROM:00121D50 ROM:00121D52 ROM:00121D52 ; =============== S U B R O U T I N E ======================================= ROM:00121D52 ROM:00121D52 ROM:00121D52 sub_121D52: ; CODE XREF: ROM:00121C46↑p ROM:00121D52 ; ROM:00121C6E↑p ROM:00121D52 move.w ($BFC).w,($BF6).w ROM:00121D58 move.w ($BFA).w,($BF8).w ROM:00121D5E rts ROM:00121D5E ; End of function sub_121D52 ROM:00121D5E ROM:00121D60 ROM:00121D60 ; =============== S U B R O U T I N E ======================================= ROM:00121D60 ROM:00121D60 ROM:00121D60 sub_121D60: ; CODE XREF: ROM:00121C3E↑p ROM:00121D60 move.w #$3DC2,d1 ROM:00121D64 move.w ($BD4).w,d2 ROM:00121D68 bsr.l sub_1175C6 ROM:00121D6E muls.w $45A(a5),d1 ROM:00121D72 divs.w #$190,d1 ROM:00121D76 move.w d1,($BFA).w ROM:00121D7A move.w $D6(a5),d0 ROM:00121D7E cmp.w ($BFA).w,d0 ROM:00121D82 bge.s locret_121D8A ROM:00121D84 move.w $D6(a5),($BFA).w ROM:00121D8A ROM:00121D8A locret_121D8A: ; CODE XREF: sub_121D60+22↑j ROM:00121D8A rts ROM:00121D8A ; End of function sub_121D60 ROM:00121D8A ROM:00121D8C ROM:00121D8C ; =============== S U B R O U T I N E ======================================= ROM:00121D8C ROM:00121D8C ROM:00121D8C sub_121D8C: ; CODE XREF: ROM:00121C6A↑p ROM:00121D8C move.w #$3DC2,d1 ROM:00121D90 move.w ($BD4).w,d2 ROM:00121D94 bsr.l sub_1175C6 ROM:00121D9A move.w d1,($BFA).w ROM:00121D9E move.w $D6(a5),d0 ROM:00121DA2 cmp.w ($BFA).w,d0 ROM:00121DA6 bge.s locret_121DAE ROM:00121DA8 move.w $D6(a5),($BFA).w ROM:00121DAE ROM:00121DAE locret_121DAE: ; CODE XREF: sub_121D8C+1A↑j ROM:00121DAE rts ROM:00121DAE ; End of function sub_121D8C ROM:00121DAE ROM:00121DB0 ROM:00121DB0 ; =============== S U B R O U T I N E ======================================= ROM:00121DB0 ROM:00121DB0 ROM:00121DB0 sub_121DB0: ; CODE XREF: ROM:00121C16↑p ROM:00121DB0 ; ROM:00121C5A↑p ... ROM:00121DB0 move.w $45C(a5),($BFE).w ROM:00121DB6 rts ROM:00121DB6 ; End of function sub_121DB0 ROM:00121DB6 ROM:00121DB8 ROM:00121DB8 ; =============== S U B R O U T I N E ======================================= ROM:00121DB8 ROM:00121DB8 ROM:00121DB8 sub_121DB8: ; CODE XREF: ROM:00121C42↑p ROM:00121DB8 ; ROM:00121C72↑p ROM:00121DB8 move.w #$3E5A,d1 ROM:00121DBC move.w ($BD4).w,d2 ROM:00121DC0 move.w ($A5A).w,d3 ROM:00121DC4 bsr.l sub_1175C6 ROM:00121DCA move.w d1,($BFE).w ROM:00121DCE rts ROM:00121DCE ; End of function sub_121DB8 ROM:00121DCE ROM:00121DD0 ROM:00121DD0 ; =============== S U B R O U T I N E ======================================= ROM:00121DD0 ROM:00121DD0 ROM:00121DD0 sub_121DD0: ; CODE XREF: ROM:00121BFA↑p ROM:00121DD0 ; ROM:00121C80↑p ... ROM:00121DD0 clr.w ($BD4).w ROM:00121DD4 rts ROM:00121DD4 ; End of function sub_121DD0 ROM:00121DD4 ROM:00121DD6 ROM:00121DD6 ; =============== S U B R O U T I N E ======================================= ROM:00121DD6 ROM:00121DD6 ROM:00121DD6 sub_121DD6: ; CODE XREF: sub_121B96+1C↑p ROM:00121DD6 btst #2,($138F).w ROM:00121DDC beq.s loc_121DE8 ROM:00121DDE move.w $45E(a5),d0 ROM:00121DE2 move.w d0,($C00).w ROM:00121DE6 bra.s locret_121DEE ROM:00121DE8 ; --------------------------------------------------------------------------- ROM:00121DE8 ROM:00121DE8 loc_121DE8: ; CODE XREF: sub_121DD6+6↑j ROM:00121DE8 move.w ($BFE).w,($C00).w ROM:00121DEE ROM:00121DEE locret_121DEE: ; CODE XREF: sub_121DD6+10↑j ROM:00121DEE rts ROM:00121DEE ; End of function sub_121DD6 ROM:00121DEE ROM:00121DF0 ROM:00121DF0 ; =============== S U B R O U T I N E ======================================= ROM:00121DF0 ROM:00121DF0 ROM:00121DF0 sub_121DF0: ; CODE XREF: sub_1214B8+30↑p ROM:00121DF0 clr.w d1 ROM:00121DF2 move.b ($1193).w,d1 ROM:00121DF6 cmpi.w #6,d1 ROM:00121DFA bcc.s locret_121E04 ROM:00121DFC movea.l off_121E06(pc,d1.w*4),a0 ROM:00121E00 nop ROM:00121E02 jmp (a0) ROM:00121E04 ; --------------------------------------------------------------------------- ROM:00121E04 ROM:00121E04 locret_121E04: ; CODE XREF: sub_121DF0+A↑j ROM:00121E04 rts ROM:00121E04 ; End of function sub_121DF0 ROM:00121E04 ROM:00121E04 ; --------------------------------------------------------------------------- ROM:00121E06 off_121E06: dc.l loc_121E1E ; DATA XREF: sub_121DF0+C↑r ROM:00121E0A dc.l loc_121E3C ROM:00121E0E dc.l loc_121E84 ROM:00121E12 dc.l loc_121F18 ROM:00121E16 dc.l loc_121F68 ROM:00121E1A dc.l loc_12201E ROM:00121E1E ; --------------------------------------------------------------------------- ROM:00121E1E ROM:00121E1E loc_121E1E: ; DATA XREF: ROM:off_121E06↑o ROM:00121E1E bclr #3,($139D).w ROM:00121E24 bclr #6,($139C).w ROM:00121E2A bsr.w sub_122158 ROM:00121E2E bsr.w sub_12206C ROM:00121E32 move.b #1,($1193).w ROM:00121E38 bra.s loc_121E7E ROM:00121E3A ; --------------------------------------------------------------------------- ROM:00121E3A rts ROM:00121E3C ; --------------------------------------------------------------------------- ROM:00121E3C ROM:00121E3C loc_121E3C: ; DATA XREF: ROM:00121E0A↑o ROM:00121E3C btst #4,($93E).w ROM:00121E42 bne.s loc_121E58 ROM:00121E44 bsr.w sub_122074 ROM:00121E48 bsr.w sub_122082 ROM:00121E4C move.b #5,($1193).w ROM:00121E52 bra.l locret_122036 ROM:00121E58 ; --------------------------------------------------------------------------- ROM:00121E58 ROM:00121E58 loc_121E58: ; CODE XREF: ROM:00121E42↑j ROM:00121E58 btst #4,($139E).w ROM:00121E5E beq.s loc_121E7E ROM:00121E60 move.w $466(a5),d0 ROM:00121E64 clr.b ($8DC).w ROM:00121E68 move.w d0,($686).w ROM:00121E6C move.b #1,($8DC).w ROM:00121E72 move.b #2,($1193).w ROM:00121E78 bra.l locret_121F16 ROM:00121E7E ; --------------------------------------------------------------------------- ROM:00121E7E ROM:00121E7E loc_121E7E: ; CODE XREF: ROM:00121E38↑j ROM:00121E7E ; ROM:00121E5E↑j ... ROM:00121E7E bsr.w sub_12203A ROM:00121E82 rts ROM:00121E84 ; --------------------------------------------------------------------------- ROM:00121E84 ROM:00121E84 loc_121E84: ; DATA XREF: ROM:00121E0E↑o ROM:00121E84 move.w $462(a5),d4 ROM:00121E88 cmp.w ($BD4).w,d4 ROM:00121E8C bgt.s loc_121EB0 ROM:00121E8E bsr.w sub_122172 ROM:00121E92 move.w ($C04).w,d5 ROM:00121E96 clr.b ($8DC).w ROM:00121E9A move.w d5,($686).w ROM:00121E9E move.b #1,($8DC).w ROM:00121EA4 move.b #3,($1193).w ROM:00121EAA bra.l locret_121F66 ROM:00121EB0 ; --------------------------------------------------------------------------- ROM:00121EB0 ROM:00121EB0 loc_121EB0: ; CODE XREF: ROM:00121E8C↑j ROM:00121EB0 move.w ($BD2).w,d0 ROM:00121EB4 cmpi.w #0,($686).w ROM:00121EBA bgt.s loc_121ED6 ROM:00121EBC cmpi.w #0,($BD4).w ROM:00121EC2 bge.s loc_121ECA ROM:00121EC4 cmp.w ($BD6).w,d0 ROM:00121EC8 blt.s loc_121ED6 ROM:00121ECA ROM:00121ECA loc_121ECA: ; CODE XREF: ROM:00121EC2↑j ROM:00121ECA move.b #4,($1193).w ROM:00121ED0 bra.l loc_122012 ROM:00121ED6 ; --------------------------------------------------------------------------- ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: ROM:00121EBA↑j ROM:00121ED6 ; ROM:00121EC8↑j ROM:00121ED6 btst #4,($93E).w ROM:00121EDC bne.s loc_121EFA ROM:00121EDE clr.b ($8DC).w ROM:00121EE2 clr.w ($686).w ROM:00121EE6 bsr.w sub_122074 ROM:00121EEA bsr.w sub_122082 ROM:00121EEE move.b #5,($1193).w ROM:00121EF4 bra.l locret_122036 ROM:00121EFA ; --------------------------------------------------------------------------- ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: ROM:00121EDC↑j ROM:00121EFA btst #4,($139E).w ROM:00121F00 bne.s locret_121F16 ROM:00121F02 clr.b ($8DC).w ROM:00121F06 clr.w ($686).w ROM:00121F0A move.b #1,($1193).w ROM:00121F10 bra.l loc_121E7E ROM:00121F16 ; --------------------------------------------------------------------------- ROM:00121F16 ROM:00121F16 locret_121F16: ; CODE XREF: ROM:00121E78↑j ROM:00121F16 ; ROM:00121F00↑j ROM:00121F16 rts ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; DATA XREF: ROM:00121E12↑o ROM:00121F18 btst #4,($93E).w ROM:00121F1E bne.s loc_121F3A ROM:00121F20 clr.b ($8DC).w ROM:00121F24 clr.w ($686).w ROM:00121F28 bsr.w sub_122074 ROM:00121F2C bsr.w sub_122082 ROM:00121F30 move.b #5,($1193).w ROM:00121F36 bra.w locret_122036 ROM:00121F3A ; --------------------------------------------------------------------------- ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: ROM:00121F1E↑j ROM:00121F3A cmpi.w #0,($686).w ROM:00121F40 bgt.s loc_121F4C ROM:00121F42 move.b #4,($1193).w ROM:00121F48 bra.w loc_122012 ROM:00121F4C ; --------------------------------------------------------------------------- ROM:00121F4C ROM:00121F4C loc_121F4C: ; CODE XREF: ROM:00121F40↑j ROM:00121F4C btst #4,($139E).w ROM:00121F52 bne.s locret_121F66 ROM:00121F54 clr.b ($8DC).w ROM:00121F58 clr.w ($686).w ROM:00121F5C move.b #1,($1193).w ROM:00121F62 bra.w loc_121E7E ROM:00121F66 ; --------------------------------------------------------------------------- ROM:00121F66 ROM:00121F66 locret_121F66: ; CODE XREF: ROM:00121EAA↑j ROM:00121F66 ; ROM:00121F52↑j ROM:00121F66 rts ROM:00121F68 ; --------------------------------------------------------------------------- ROM:00121F68 ROM:00121F68 loc_121F68: ; DATA XREF: ROM:00121E16↑o ROM:00121F68 btst #4,($139E).w ROM:00121F6E bne.s loc_121FBA ROM:00121F70 move.b #0,($1192).w ROM:00121F76 move.b #0,($1185).w ROM:00121F7C move.b #0,($1188).w ROM:00121F82 move.b #0,($1189).w ROM:00121F88 move.b #0,($118A).w ROM:00121F8E move.b #0,($1186).w ROM:00121F94 move.b #0,($1190).w ROM:00121F9A move.b #0,($1191).w ROM:00121FA0 bclr #3,($139D).w ROM:00121FA6 bclr #6,($139C).w ROM:00121FAC bsr.w sub_12206C ROM:00121FB0 move.b #1,($1193).w ROM:00121FB6 bra.w loc_121E7E ROM:00121FBA ; --------------------------------------------------------------------------- ROM:00121FBA ROM:00121FBA loc_121FBA: ; CODE XREF: ROM:00121F6E↑j ROM:00121FBA btst #4,($93E).w ROM:00121FC0 bne.s loc_122012 ROM:00121FC2 move.b #0,($1192).w ROM:00121FC8 move.b #0,($1185).w ROM:00121FCE move.b #0,($1188).w ROM:00121FD4 move.b #0,($1189).w ROM:00121FDA move.b #0,($118A).w ROM:00121FE0 move.b #0,($1186).w ROM:00121FE6 move.b #0,($1190).w ROM:00121FEC move.b #0,($1191).w ROM:00121FF2 bclr #3,($139D).w ROM:00121FF8 bclr #6,($139C).w ROM:00121FFE bsr.w sub_12206C ROM:00122002 bsr.w sub_122074 ROM:00122006 bsr.w sub_122082 ROM:0012200A move.b #5,($1193).w ROM:00122010 bra.s locret_122036 ROM:00122012 ; --------------------------------------------------------------------------- ROM:00122012 ROM:00122012 loc_122012: ; CODE XREF: ROM:00121ED0↑j ROM:00122012 ; ROM:00121F48↑j ... ROM:00122012 bsr.l sub_121B96 ROM:00122018 bsr.w sub_1220A0 ROM:0012201C rts ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; DATA XREF: ROM:00121E1A↑o ROM:0012201E btst #4,($93E).w ROM:00122024 beq.s locret_122036 ROM:00122026 bsr.w sub_122158 ROM:0012202A move.b #1,($1193).w ROM:00122030 bra.l loc_121E7E ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122036 ROM:00122036 locret_122036: ; CODE XREF: ROM:00121E52↑j ROM:00122036 ; ROM:00121EF4↑j ... ROM:00122036 rts ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 rts ROM:0012203A ROM:0012203A ; =============== S U B R O U T I N E ======================================= ROM:0012203A ROM:0012203A ROM:0012203A sub_12203A: ; CODE XREF: ROM:loc_121E7E↑p ROM:0012203A move.w #$3E5C,d1 ROM:0012203E move.w ($A90).w,d2 ROM:00122042 move.w ($A98).w,d3 ROM:00122046 bsr.l sub_1175C6 ROM:0012204C move.w d1,($C02).w ROM:00122050 add.w ($13D0).w,d1 ROM:00122054 move.w d1,($5A2).w ROM:00122058 move.w $D6(a5),($5A4).w ROM:0012205E move.w #0,($5A6).w ROM:00122064 bsr.l sub_11A590 ROM:0012206A rts ROM:0012206A ; End of function sub_12203A ROM:0012206A ROM:0012206C ROM:0012206C ; =============== S U B R O U T I N E ======================================= ROM:0012206C ROM:0012206C ROM:0012206C sub_12206C: ; CODE XREF: ROM:00121E2E↑p ROM:0012206C ; ROM:00121FAC↑p ... ROM:0012206C move.w $45C(a5),($C00).w ROM:00122072 rts ROM:00122072 ; End of function sub_12206C ROM:00122072 ROM:00122074 ROM:00122074 ; =============== S U B R O U T I N E ======================================= ROM:00122074 ROM:00122074 ROM:00122074 sub_122074: ; CODE XREF: ROM:00121E44↑p ROM:00122074 ; ROM:00121EE6↑p ... ROM:00122074 move.w #3,($5A6).w ROM:0012207A bsr.l sub_11A590 ROM:00122080 rts ROM:00122080 ; End of function sub_122074 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:00121E48↑p ROM:00122082 ; ROM:00121EEA↑p ... ROM:00122082 move.w #5,($5A6).w ROM:00122088 move.w $464(a5),d3 ROM:0012208C add.w ($13D0).w,d3 ROM:00122090 move.w d3,($5A2).w ROM:00122094 move.w d3,($13D4).w ROM:00122098 bsr.l sub_11A590 ROM:0012209E rts ROM:0012209E ; End of function sub_122082 ROM:0012209E ROM:001220A0 ROM:001220A0 ; =============== S U B R O U T I N E ======================================= ROM:001220A0 ROM:001220A0 ROM:001220A0 sub_1220A0: ; CODE XREF: ROM:00122018↑p ROM:001220A0 btst #2,($138F).w ROM:001220A6 beq.s loc_1220BA ROM:001220A8 move.w ($BA4).w,($5A2).w ROM:001220AE move.w $D6(a5),($5A4).w ROM:001220B4 bra.l loc_12214A ROM:001220BA ; --------------------------------------------------------------------------- ROM:001220BA ROM:001220BA loc_1220BA: ; CODE XREF: sub_1220A0+6↑j ROM:001220BA btst #0,($1397).w ROM:001220C0 beq.s loc_1220D0 ROM:001220C2 move.w ($B60).w,($5A2).w ROM:001220C8 move.w ($B5E).w,($5A4).w ROM:001220CE bra.s loc_12214A ROM:001220D0 ; --------------------------------------------------------------------------- ROM:001220D0 ROM:001220D0 loc_1220D0: ; CODE XREF: sub_1220A0+20↑j ROM:001220D0 btst #6,($137D).w ROM:001220D6 beq.s loc_1220E6 ROM:001220D8 move.w ($B78).w,($5A2).w ROM:001220DE move.w ($B76).w,($5A4).w ROM:001220E4 bra.s loc_12214A ROM:001220E6 ; --------------------------------------------------------------------------- ROM:001220E6 ROM:001220E6 loc_1220E6: ; CODE XREF: sub_1220A0+36↑j ROM:001220E6 btst #0,($1391).w ROM:001220EC beq.s loc_1220FC ROM:001220EE move.w ($BB2).w,($5A2).w ROM:001220F4 move.w ($BB0).w,($5A4).w ROM:001220FA bra.s loc_12214A ROM:001220FC ; --------------------------------------------------------------------------- ROM:001220FC ROM:001220FC loc_1220FC: ; CODE XREF: sub_1220A0+4C↑j ROM:001220FC btst #1,($138C).w ROM:00122102 beq.s loc_122112 ROM:00122104 move.w ($C08).w,($5A2).w ROM:0012210A move.w ($C06).w,($5A4).w ROM:00122110 bra.s loc_12214A ROM:00122112 ; --------------------------------------------------------------------------- ROM:00122112 ROM:00122112 loc_122112: ; CODE XREF: sub_1220A0+62↑j ROM:00122112 btst #5,($139B).w ROM:00122118 beq.s loc_122128 ROM:0012211A move.w ($B52).w,($5A2).w ROM:00122120 move.w ($B54).w,($5A4).w ROM:00122126 bra.s loc_12214A ROM:00122128 ; --------------------------------------------------------------------------- ROM:00122128 ROM:00122128 loc_122128: ; CODE XREF: sub_1220A0+78↑j ROM:00122128 btst #2,($1395).w ROM:0012212E beq.s loc_12213E ROM:00122130 move.w ($BEA).w,($5A2).w ROM:00122136 move.w ($BE8).w,($5A4).w ROM:0012213C bra.s loc_12214A ROM:0012213E ; --------------------------------------------------------------------------- ROM:0012213E ROM:0012213E loc_12213E: ; CODE XREF: sub_1220A0+8E↑j ROM:0012213E move.w ($BF6).w,($5A2).w ROM:00122144 move.w ($BF8).w,($5A4).w ROM:0012214A ROM:0012214A loc_12214A: ; CODE XREF: sub_1220A0+14↑j ROM:0012214A ; sub_1220A0+2E↑j ... ROM:0012214A move.w #0,($5A6).w ROM:00122150 bsr.l sub_11A590 ROM:00122156 rts ROM:00122156 ; End of function sub_1220A0 ROM:00122156 ROM:00122158 ROM:00122158 ; =============== S U B R O U T I N E ======================================= ROM:00122158 ROM:00122158 ROM:00122158 sub_122158: ; CODE XREF: ROM:00121E2A↑p ROM:00122158 ; ROM:00122026↑p ROM:00122158 move.w #4,($5A6).w ROM:0012215E bsr.l sub_11A590 ROM:00122164 move.w #6,($5A6).w ROM:0012216A bsr.l sub_11A590 ROM:00122170 rts ROM:00122170 ; End of function sub_122158 ROM:00122170 ROM:00122172 ROM:00122172 ; =============== S U B R O U T I N E ======================================= ROM:00122172 ROM:00122172 ROM:00122172 sub_122172: ; CODE XREF: ROM:00121E8E↑p ROM:00122172 move.w #$3E5E,d1 ROM:00122176 move.w ($A90).w,d2 ROM:0012217A move.w ($A8C).w,d3 ROM:0012217E bsr.l sub_1175C6 ROM:00122184 move.w d1,($C04).w ROM:00122188 rts ROM:00122188 ; End of function sub_122172 ROM:00122188 ROM:0012218A ROM:0012218A ; =============== S U B R O U T I N E ======================================= ROM:0012218A ROM:0012218A ROM:0012218A sub_12218A: ; CODE XREF: sub_11FFB4+8↑p ROM:0012218A bsr.w sub_12229C ROM:0012218E bclr #6,($1387).w ROM:00122194 bclr #4,($1390).w ROM:0012219A clr.w d1 ROM:0012219C move.b ($1194).w,d1 ROM:001221A0 cmpi.w #4,d1 ROM:001221A4 bcc.s locret_1221AE ROM:001221A6 movea.l off_1221B0(pc,d1.w*4),a0 ROM:001221AA nop ROM:001221AC jmp (a0) ROM:001221AE ; --------------------------------------------------------------------------- ROM:001221AE ROM:001221AE locret_1221AE: ; CODE XREF: sub_12218A+1A↑j ROM:001221AE rts ROM:001221AE ; End of function sub_12218A ROM:001221AE ROM:001221AE ; --------------------------------------------------------------------------- ROM:001221B0 off_1221B0: dc.l loc_1221C0 ; DATA XREF: sub_12218A+1C↑r ROM:001221B4 dc.l loc_1221CC ROM:001221B8 dc.l loc_1221E8 ROM:001221BC dc.l loc_1221FA ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; DATA XREF: ROM:off_1221B0↑o ROM:001221C0 bsr.w sub_122288 ROM:001221C4 move.b #1,($1194).w ROM:001221CA rts ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CC ROM:001221CC loc_1221CC: ; DATA XREF: ROM:001221B4↑o ROM:001221CC btst #0,($138D).w ROM:001221D2 beq.s locret_1221E6 ROM:001221D4 bsr.w sub_122250 ROM:001221D8 bset #4,($1390).w ROM:001221DE move.b #2,($1194).w ROM:001221E4 rts ROM:001221E6 ; --------------------------------------------------------------------------- ROM:001221E6 ROM:001221E6 locret_1221E6: ; CODE XREF: ROM:001221D2↑j ROM:001221E6 rts ROM:001221E8 ; --------------------------------------------------------------------------- ROM:001221E8 ROM:001221E8 loc_1221E8: ; DATA XREF: ROM:001221B8↑o ROM:001221E8 btst #0,($138D).w ROM:001221EE beq.s locret_1221F8 ROM:001221F0 move.b #3,($1194).w ROM:001221F6 rts ROM:001221F8 ; --------------------------------------------------------------------------- ROM:001221F8 ROM:001221F8 locret_1221F8: ; CODE XREF: ROM:001221EE↑j ROM:001221F8 rts ROM:001221FA ; --------------------------------------------------------------------------- ROM:001221FA ROM:001221FA loc_1221FA: ; DATA XREF: ROM:001221BC↑o ROM:001221FA move.w ($13D6).w,d0 ROM:001221FE move.w ($13D6).w,d1 ROM:00122202 sub.w $46C(a5),d1 ROM:00122206 cmp.w ($A48).w,d1 ROM:0012220A ble.s loc_12221A ROM:0012220C bset #4,($1390).w ROM:00122212 move.b #2,($1194).w ROM:00122218 rts ROM:0012221A ; --------------------------------------------------------------------------- ROM:0012221A ROM:0012221A loc_12221A: ; CODE XREF: ROM:0012220A↑j ROM:0012221A cmp.w ($A48).w,d1 ROM:0012221E bgt.s loc_122234 ROM:00122220 cmp.w ($A48).w,d0 ROM:00122224 blt.s loc_122234 ROM:00122226 bset #6,($1387).w ROM:0012222C move.b #2,($1194).w ROM:00122232 rts ROM:00122234 ; --------------------------------------------------------------------------- ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: ROM:0012221E↑j ROM:00122234 ; ROM:00122224↑j ROM:00122234 cmp.w ($A48).w,d0 ROM:00122238 bge.s locret_12224C ROM:0012223A bsr.w sub_12227A ROM:0012223E bset #6,($1387).w ROM:00122244 move.b #2,($1194).w ROM:0012224A rts ROM:0012224C ; --------------------------------------------------------------------------- ROM:0012224C ROM:0012224C locret_12224C: ; CODE XREF: ROM:00122238↑j ROM:0012224C rts ROM:0012224E ; --------------------------------------------------------------------------- ROM:0012224E rts ROM:00122250 ROM:00122250 ; =============== S U B R O U T I N E ======================================= ROM:00122250 ROM:00122250 ROM:00122250 sub_122250: ; CODE XREF: ROM:001221D4↑p ROM:00122250 clr.l d1 ROM:00122252 move.w ($A48).w,d1 ROM:00122256 swap d1 ROM:00122258 move.w ($13D6).w,d2 ROM:0012225C swap d2 ROM:0012225E move.w ($13D8).w,d2 ROM:00122262 move.w $424(a5),d3 ROM:00122266 ext.l d3 ROM:00122268 bsr.l sub_1174D2 ROM:0012226E move.w d4,($13D8).w ROM:00122272 swap d4 ROM:00122274 move.w d4,($13D6).w ROM:00122278 rts ROM:00122278 ; End of function sub_122250 ROM:00122278 ROM:0012227A ROM:0012227A ; =============== S U B R O U T I N E ======================================= ROM:0012227A ROM:0012227A ROM:0012227A sub_12227A: ; CODE XREF: ROM:0012223A↑p ROM:0012227A move.w ($13D6).w,d0 ROM:0012227E add.w $46A(a5),d0 ROM:00122282 move.w d0,($13D6).w ROM:00122286 rts ROM:00122286 ; End of function sub_12227A ROM:00122286 ROM:00122288 ROM:00122288 ; =============== S U B R O U T I N E ======================================= ROM:00122288 ROM:00122288 ROM:00122288 sub_122288: ; CODE XREF: ROM:loc_1221C0↑p ROM:00122288 btst #0,($937).w ROM:0012228E beq.s locret_12229A ROM:00122290 move.w $468(a5),($13D6).w ROM:00122296 clr.w ($13D8).w ROM:0012229A ROM:0012229A locret_12229A: ; CODE XREF: sub_122288+6↑j ROM:0012229A rts ROM:0012229A ; End of function sub_122288 ROM:0012229A ROM:0012229C ROM:0012229C ; =============== S U B R O U T I N E ======================================= ROM:0012229C ROM:0012229C ROM:0012229C sub_12229C: ; CODE XREF: sub_12218A↑p ROM:0012229C btst #2,($93B).w ROM:001222A2 beq.s locret_1222AE ROM:001222A4 move.w $468(a5),($13D6).w ROM:001222AA clr.w ($13D8).w ROM:001222AE ROM:001222AE locret_1222AE: ; CODE XREF: sub_12229C+6↑j ROM:001222AE rts ROM:001222AE ; End of function sub_12229C ROM:001222AE ROM:001222B0 ROM:001222B0 ; =============== S U B R O U T I N E ======================================= ROM:001222B0 ROM:001222B0 ROM:001222B0 sub_1222B0: ; CODE XREF: sub_126CA6+42↓p ROM:001222B0 bsr.w sub_1222DE ROM:001222B4 bsr.w sub_1222F6 ROM:001222B8 bsr.l sub_122E18 ROM:001222BE bsr.l sub_12282C ROM:001222C4 bsr.l sub_1230B4 ROM:001222CA bsr.l sub_122D22 ROM:001222D0 bsr.w sub_1227DC ROM:001222D4 bsr.w sub_122310 ROM:001222D8 bsr.w sub_122740 ROM:001222DC rts ROM:001222DC ; End of function sub_1222B0 ROM:001222DC ROM:001222DE ROM:001222DE ; =============== S U B R O U T I N E ======================================= ROM:001222DE ROM:001222DE ROM:001222DE sub_1222DE: ; CODE XREF: sub_1222B0↑p ROM:001222DE move.w #$3E64,d1 ROM:001222E2 move.w ($A5A).w,d2 ROM:001222E6 move.w ($A90).w,d3 ROM:001222EA bsr.l sub_1175C6 ROM:001222F0 move.w d1,($C0C).w ROM:001222F4 rts ROM:001222F4 ; End of function sub_1222DE ROM:001222F4 ROM:001222F6 ROM:001222F6 ; =============== S U B R O U T I N E ======================================= ROM:001222F6 ROM:001222F6 ROM:001222F6 sub_1222F6: ; CODE XREF: sub_1222B0+4↑p ROM:001222F6 btst #3,($1397).w ROM:001222FC beq.s loc_122306 ROM:001222FE move.w $47E(a5),d0 ROM:00122302 bra.w loc_12230A ROM:00122306 ; --------------------------------------------------------------------------- ROM:00122306 ROM:00122306 loc_122306: ; CODE XREF: sub_1222F6+6↑j ROM:00122306 move.w #0,d0 ROM:0012230A ROM:0012230A loc_12230A: ; CODE XREF: sub_1222F6+C↑j ROM:0012230A move.w d0,($C12).w ROM:0012230E rts ROM:0012230E ; End of function sub_1222F6 ROM:0012230E ROM:00122310 ROM:00122310 ; =============== S U B R O U T I N E ======================================= ROM:00122310 ROM:00122310 ROM:00122310 sub_122310: ; CODE XREF: sub_1222B0+24↑p ROM:00122310 clr.w d1 ROM:00122312 move.b ($1195).w,d1 ROM:00122316 cmpi.w #6,d1 ROM:0012231A bcc.s locret_122324 ROM:0012231C movea.l off_122326(pc,d1.w*4),a0 ROM:00122320 nop ROM:00122322 jmp (a0) ROM:00122324 ; --------------------------------------------------------------------------- ROM:00122324 ROM:00122324 locret_122324: ; CODE XREF: sub_122310+A↑j ROM:00122324 rts ROM:00122324 ; End of function sub_122310 ROM:00122324 ROM:00122324 ; --------------------------------------------------------------------------- ROM:00122326 off_122326: dc.l loc_12233E ; DATA XREF: sub_122310+C↑r ROM:0012232A dc.l loc_12234C ROM:0012232E dc.l loc_122368 ROM:00122332 dc.l loc_1223E0 ROM:00122336 dc.l loc_12244E ROM:0012233A dc.l loc_1224D6 ROM:0012233E ; --------------------------------------------------------------------------- ROM:0012233E ROM:0012233E loc_12233E: ; DATA XREF: ROM:off_122326↑o ROM:0012233E bclr #6,($138E).w ROM:00122344 move.b #1,($1195).w ROM:0012234A bra.s loc_122362 ROM:0012234C ; --------------------------------------------------------------------------- ROM:0012234C ROM:0012234C loc_12234C: ; DATA XREF: ROM:0012232A↑o ROM:0012234C btst #4,($139E).w ROM:00122352 beq.s loc_122362 ROM:00122354 bset #6,($138E).w ROM:0012235A move.b #2,($1195).w ROM:00122360 bra.s loc_1223D2 ROM:00122362 ; --------------------------------------------------------------------------- ROM:00122362 ROM:00122362 loc_122362: ; CODE XREF: ROM:0012234A↑j ROM:00122362 ; ROM:00122352↑j ... ROM:00122362 bsr.w sub_122560 ROM:00122366 rts ROM:00122368 ; --------------------------------------------------------------------------- ROM:00122368 ROM:00122368 loc_122368: ; DATA XREF: ROM:0012232E↑o ROM:00122368 btst #7,($1381).w ROM:0012236E beq.s loc_12237E ROM:00122370 bclr #6,($138E).w ROM:00122376 move.b #1,($1195).w ROM:0012237C bra.s loc_122362 ROM:0012237E ; --------------------------------------------------------------------------- ROM:0012237E ROM:0012237E loc_12237E: ; CODE XREF: ROM:0012236E↑j ROM:0012237E move.w $47A(a5),d0 ROM:00122382 btst #0,($137E).w ROM:00122388 bne.s loc_1223A0 ROM:0012238A cmpi.w #0,d0 ROM:0012238E bne.s loc_1223A0 ROM:00122390 bclr #6,($138E).w ROM:00122396 move.b #3,($1195).w ROM:0012239C bra.w loc_12243C ROM:001223A0 ; --------------------------------------------------------------------------- ROM:001223A0 ROM:001223A0 loc_1223A0: ; CODE XREF: ROM:00122388↑j ROM:001223A0 ; ROM:0012238E↑j ROM:001223A0 move.w $47A(a5),d0 ROM:001223A4 btst #0,($137E).w ROM:001223AA bne.s loc_1223D2 ROM:001223AC cmpi.w #0,d0 ROM:001223B0 beq.s loc_1223D2 ROM:001223B2 bclr #6,($138E).w ROM:001223B8 clr.b ($917).w ROM:001223BC move.w #0,($6FC).w ROM:001223C2 move.b #3,($917).w ROM:001223C8 move.b #5,($1195).w ROM:001223CE bra.w loc_12254E ROM:001223D2 ; --------------------------------------------------------------------------- ROM:001223D2 ROM:001223D2 loc_1223D2: ; CODE XREF: ROM:00122360↑j ROM:001223D2 ; ROM:001223AA↑j ... ROM:001223D2 bsr.w sub_1225EE ROM:001223D6 bsr.w sub_122606 ROM:001223DA bsr.w sub_122618 ROM:001223DE rts ROM:001223E0 ; --------------------------------------------------------------------------- ROM:001223E0 ROM:001223E0 loc_1223E0: ; DATA XREF: ROM:00122332↑o ROM:001223E0 btst #7,($1381).w ROM:001223E6 beq.s loc_1223F2 ROM:001223E8 move.b #1,($1195).w ROM:001223EE bra.w loc_122362 ROM:001223F2 ; --------------------------------------------------------------------------- ROM:001223F2 ROM:001223F2 loc_1223F2: ; CODE XREF: ROM:001223E6↑j ROM:001223F2 move.w $47C(a5),d0 ROM:001223F6 btst #0,($137E).w ROM:001223FC beq.s loc_12241C ROM:001223FE cmpi.w #0,d0 ROM:00122402 beq.s loc_12241C ROM:00122404 clr.b ($917).w ROM:00122408 move.w d0,($6FC).w ROM:0012240C move.b #1,($917).w ROM:00122412 move.b #4,($1195).w ROM:00122418 bra.w loc_1224C4 ROM:0012241C ; --------------------------------------------------------------------------- ROM:0012241C ROM:0012241C loc_12241C: ; CODE XREF: ROM:001223FC↑j ROM:0012241C ; ROM:00122402↑j ROM:0012241C move.w $47C(a5),d0 ROM:00122420 btst #0,($137E).w ROM:00122426 beq.s loc_12243C ROM:00122428 cmpi.w #0,d0 ROM:0012242C bne.s loc_12243C ROM:0012242E bset #6,($138E).w ROM:00122434 move.b #2,($1195).w ROM:0012243A bra.s loc_1223D2 ROM:0012243C ; --------------------------------------------------------------------------- ROM:0012243C ROM:0012243C loc_12243C: ; CODE XREF: ROM:0012239C↑j ROM:0012243C ; ROM:00122426↑j ... ROM:0012243C bsr.w sub_122578 ROM:00122440 bsr.w sub_1225EE ROM:00122444 bsr.w sub_122606 ROM:00122448 bsr.w sub_122618 ROM:0012244C rts ROM:0012244E ; --------------------------------------------------------------------------- ROM:0012244E ROM:0012244E loc_12244E: ; DATA XREF: ROM:00122336↑o ROM:0012244E btst #7,($1381).w ROM:00122454 beq.s loc_122460 ROM:00122456 move.b #1,($1195).w ROM:0012245C bra.w loc_122362 ROM:00122460 ; --------------------------------------------------------------------------- ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: ROM:00122454↑j ROM:00122460 move.w $47A(a5),d0 ROM:00122464 btst #0,($137E).w ROM:0012246A bne.s loc_12247C ROM:0012246C cmpi.w #0,d0 ROM:00122470 bne.s loc_12247C ROM:00122472 move.b #3,($1195).w ROM:00122478 bra.w loc_12243C ROM:0012247C ; --------------------------------------------------------------------------- ROM:0012247C ROM:0012247C loc_12247C: ; CODE XREF: ROM:0012246A↑j ROM:0012247C ; ROM:00122470↑j ROM:0012247C move.w $47A(a5),d0 ROM:00122480 btst #0,($137E).w ROM:00122486 bne.s loc_12249C ROM:00122488 cmpi.w #0,d0 ROM:0012248C beq.s loc_12249C ROM:0012248E bsr.w sub_12271C ROM:00122492 move.b #5,($1195).w ROM:00122498 bra.w loc_12254E ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: ROM:00122486↑j ROM:0012249C ; ROM:0012248C↑j ROM:0012249C cmpi.w #0,($6FC).w ROM:001224A2 ble.s loc_1224AC ROM:001224A4 cmpi.w #0,($BD4).w ROM:001224AA bge.s loc_1224C4 ROM:001224AC ROM:001224AC loc_1224AC: ; CODE XREF: ROM:001224A2↑j ROM:001224AC clr.b ($917).w ROM:001224B0 clr.w ($6FC).w ROM:001224B4 bset #6,($138E).w ROM:001224BA move.b #2,($1195).w ROM:001224C0 bra.w loc_1223D2 ROM:001224C4 ; --------------------------------------------------------------------------- ROM:001224C4 ROM:001224C4 loc_1224C4: ; CODE XREF: ROM:00122418↑j ROM:001224C4 ; ROM:001224AA↑j ... ROM:001224C4 bsr.w sub_122578 ROM:001224C8 bsr.w sub_1225C2 ROM:001224CC bsr.w sub_122606 ROM:001224D0 bsr.w sub_122618 ROM:001224D4 rts ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D6 ROM:001224D6 loc_1224D6: ; DATA XREF: ROM:0012233A↑o ROM:001224D6 move.w $47C(a5),d0 ROM:001224DA btst #0,($137E).w ROM:001224E0 beq.s loc_1224FA ROM:001224E2 cmpi.w #0,d0 ROM:001224E6 bne.s loc_1224FA ROM:001224E8 bset #6,($138E).w ROM:001224EE move.b #2,($1195).w ROM:001224F4 bra.w loc_1223D2 ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 rts ROM:001224FA ; --------------------------------------------------------------------------- ROM:001224FA ROM:001224FA loc_1224FA: ; CODE XREF: ROM:001224E0↑j ROM:001224FA ; ROM:001224E6↑j ROM:001224FA move.w $47C(a5),d0 ROM:001224FE btst #0,($137E).w ROM:00122504 beq.s loc_12251C ROM:00122506 cmpi.w #0,d0 ROM:0012250A beq.s loc_12251C ROM:0012250C bsr.w sub_1226F8 ROM:00122510 move.b #4,($1195).w ROM:00122516 bra.w loc_1224C4 ROM:0012251A ; --------------------------------------------------------------------------- ROM:0012251A rts ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: ROM:00122504↑j ROM:0012251C ; ROM:0012250A↑j ROM:0012251C move.w $47A(a5),d0 ROM:00122520 cmp.w ($6FC).w,d0 ROM:00122524 bgt.s loc_12253A ROM:00122526 clr.b ($917).w ROM:0012252A clr.w ($6FC).w ROM:0012252E move.b #3,($1195).w ROM:00122534 bra.w loc_12243C ROM:00122538 ; --------------------------------------------------------------------------- ROM:00122538 rts ROM:0012253A ; --------------------------------------------------------------------------- ROM:0012253A ROM:0012253A loc_12253A: ; CODE XREF: ROM:00122524↑j ROM:0012253A btst #7,($1381).w ROM:00122540 beq.s loc_12254E ROM:00122542 move.b #1,($1195).w ROM:00122548 bra.w loc_122362 ROM:0012254C ; --------------------------------------------------------------------------- ROM:0012254C rts ROM:0012254E ; --------------------------------------------------------------------------- ROM:0012254E ROM:0012254E loc_12254E: ; CODE XREF: ROM:001223CE↑j ROM:0012254E ; ROM:00122498↑j ... ROM:0012254E bsr.w sub_122578 ROM:00122552 bsr.w sub_1225C2 ROM:00122556 bsr.w sub_122606 ROM:0012255A bsr.w sub_122618 ROM:0012255E rts ROM:00122560 ROM:00122560 ; =============== S U B R O U T I N E ======================================= ROM:00122560 ROM:00122560 ROM:00122560 sub_122560: ; CODE XREF: ROM:loc_122362↑p ROM:00122560 move.w #$3DC6,d1 ROM:00122564 move.w ($A90).w,d2 ROM:00122568 bsr.l sub_1175C6 ROM:0012256E move.w d1,($C0A).w ROM:00122572 move.w d1,($C10).w ROM:00122576 rts ROM:00122576 ; End of function sub_122560 ROM:00122576 ROM:00122578 ROM:00122578 ; =============== S U B R O U T I N E ======================================= ROM:00122578 ROM:00122578 ROM:00122578 sub_122578: ; CODE XREF: ROM:loc_12243C↑p ROM:00122578 ; ROM:loc_1224C4↑p ... ROM:00122578 move.w #$3E60,d1 ROM:0012257C move.w ($A5A).w,d2 ROM:00122580 move.w ($576).w,d3 ROM:00122584 bsr.l sub_1175C6 ROM:0012258A move.w d1,($C1C).w ROM:0012258E move.w $478(a5),d0 ROM:00122592 cmp.w ($A5A).w,d0 ROM:00122596 bgt.s loc_1225A0 ROM:00122598 bset #3,($137D).w ROM:0012259E bra.s loc_1225B0 ROM:001225A0 ; --------------------------------------------------------------------------- ROM:001225A0 ROM:001225A0 loc_1225A0: ; CODE XREF: sub_122578+1E↑j ROM:001225A0 sub.w $476(a5),d0 ROM:001225A4 cmp.w ($A5A).w,d0 ROM:001225A8 ble.s loc_1225B0 ROM:001225AA bclr #3,($137D).w ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_122578+26↑j ROM:001225B0 ; sub_122578+30↑j ROM:001225B0 btst #3,($137D).w ROM:001225B6 beq.s loc_1225BC ROM:001225B8 add.w ($13DA).w,d1 ROM:001225BC ROM:001225BC loc_1225BC: ; CODE XREF: sub_122578+3E↑j ROM:001225BC move.w d1,($C22).w ROM:001225C0 rts ROM:001225C0 ; End of function sub_122578 ROM:001225C0 ROM:001225C2 ROM:001225C2 ; =============== S U B R O U T I N E ======================================= ROM:001225C2 ROM:001225C2 ROM:001225C2 sub_1225C2: ; CODE XREF: ROM:001224C8↑p ROM:001225C2 ; ROM:00122552↑p ROM:001225C2 btst #0,($137E).w ROM:001225C8 beq.s loc_1225D0 ROM:001225CA move.w $47C(a5),d1 ROM:001225CE bra.s loc_1225D4 ROM:001225D0 ; --------------------------------------------------------------------------- ROM:001225D0 ROM:001225D0 loc_1225D0: ; CODE XREF: sub_1225C2+6↑j ROM:001225D0 move.w $47A(a5),d1 ROM:001225D4 ROM:001225D4 loc_1225D4: ; CODE XREF: sub_1225C2+C↑j ROM:001225D4 move.w ($C22).w,d2 ROM:001225D8 sub.w ($C00).w,d2 ROM:001225DC move.w ($6FC).w,d0 ROM:001225E0 muls.w d2,d0 ROM:001225E2 divs.w d1,d0 ROM:001225E4 add.w ($C00).w,d0 ROM:001225E8 move.w d0,($C1A).w ROM:001225EC rts ROM:001225EC ; End of function sub_1225C2 ROM:001225EC ROM:001225EE ROM:001225EE ; =============== S U B R O U T I N E ======================================= ROM:001225EE ROM:001225EE ROM:001225EE sub_1225EE: ; CODE XREF: ROM:loc_1223D2↑p ROM:001225EE ; ROM:00122440↑p ROM:001225EE btst #0,($137E).w ROM:001225F4 beq.s loc_1225FE ROM:001225F6 move.w ($C00).w,($C1A).w ROM:001225FC bra.s locret_122604 ROM:001225FE ; --------------------------------------------------------------------------- ROM:001225FE ROM:001225FE loc_1225FE: ; CODE XREF: sub_1225EE+6↑j ROM:001225FE move.w ($C22).w,($C1A).w ROM:00122604 ROM:00122604 locret_122604: ; CODE XREF: sub_1225EE+E↑j ROM:00122604 rts ROM:00122604 ; End of function sub_1225EE ROM:00122604 ROM:00122606 ROM:00122606 ; =============== S U B R O U T I N E ======================================= ROM:00122606 ROM:00122606 ROM:00122606 sub_122606: ; CODE XREF: ROM:001223D6↑p ROM:00122606 ; ROM:00122444↑p ... ROM:00122606 move.w ($C4C).w,d0 ROM:0012260A add.w ($C40).w,d0 ROM:0012260E add.w ($DC6).w,d0 ROM:00122612 move.w d0,($C0E).w ROM:00122616 rts ROM:00122616 ; End of function sub_122606 ROM:00122616 ROM:00122618 ROM:00122618 ; =============== S U B R O U T I N E ======================================= ROM:00122618 ROM:00122618 ROM:00122618 sub_122618: ; CODE XREF: ROM:001223DA↑p ROM:00122618 ; ROM:00122448↑p ... ROM:00122618 move.w ($C42).w,d0 ROM:0012261C add.w ($C0C).w,d0 ROM:00122620 move.w d0,($C24).w ROM:00122624 cmpi.w #0,($C2A).w ROM:0012262A beq.s loc_122636 ROM:0012262C cmp.w ($C2A).w,d0 ROM:00122630 ble.s loc_122636 ROM:00122632 move.w ($C2A).w,d0 ROM:00122636 ROM:00122636 loc_122636: ; CODE XREF: sub_122618+12↑j ROM:00122636 ; sub_122618+18↑j ROM:00122636 add.w ($C16).w,d0 ROM:0012263A move.w ($C0E).w,d1 ROM:0012263E cmpi.w #0,d0 ROM:00122642 bge.s loc_122654 ROM:00122644 cmp.w d0,d1 ROM:00122646 ble.s loc_12264E ROM:00122648 move.w d0,($C1E).w ROM:0012264C bra.s loc_122652 ROM:0012264E ; --------------------------------------------------------------------------- ROM:0012264E ROM:0012264E loc_12264E: ; CODE XREF: sub_122618+2E↑j ROM:0012264E move.w d1,($C1E).w ROM:00122652 ROM:00122652 loc_122652: ; CODE XREF: sub_122618+34↑j ROM:00122652 bra.s loc_12265A ROM:00122654 ; --------------------------------------------------------------------------- ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: sub_122618+2A↑j ROM:00122654 add.w d0,d1 ROM:00122656 move.w d1,($C1E).w ROM:0012265A ROM:0012265A loc_12265A: ; CODE XREF: sub_122618:loc_122652↑j ROM:0012265A move.w ($C1A).w,d0 ROM:0012265E add.w ($C1E).w,d0 ROM:00122662 add.w ($C12).w,d0 ROM:00122666 move.w d0,($C18).w ROM:0012266A sub.w ($A9C).w,d0 ROM:0012266E move.w d0,($C10).w ROM:00122672 move.w $1BA(a5),d7 ROM:00122676 cmpi.w #0,d7 ROM:0012267A ble.s loc_1226A4 ROM:0012267C bsr.l sub_11C1A6 ROM:00122682 cmpi.w #0,d0 ROM:00122686 bne.s loc_1226A4 ROM:00122688 cmpi.w #1,d7 ROM:0012268C bne.s loc_122696 ROM:0012268E move.w $1CE(a5),d1 ROM:00122692 add.w d1,($C10).w ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: sub_122618+74↑j ROM:00122696 cmpi.w #2,d7 ROM:0012269A bne.s loc_1226A4 ROM:0012269C move.w $1C6(a5),d1 ROM:001226A0 move.w d1,($C10).w ROM:001226A4 ROM:001226A4 loc_1226A4: ; CODE XREF: sub_122618+62↑j ROM:001226A4 ; sub_122618+6E↑j ... ROM:001226A4 move.w $472(a5),d0 ROM:001226A8 move.w $474(a5),d1 ROM:001226AC cmp.w ($C10).w,d0 ROM:001226B0 ble.s loc_1226BA ROM:001226B2 move.w $472(a5),($C10).w ROM:001226B8 bra.s locret_1226C6 ROM:001226BA ; --------------------------------------------------------------------------- ROM:001226BA ROM:001226BA loc_1226BA: ; CODE XREF: sub_122618+98↑j ROM:001226BA cmp.w ($C10).w,d1 ROM:001226BE bge.s locret_1226C6 ROM:001226C0 move.w $474(a5),($C10).w ROM:001226C6 ROM:001226C6 locret_1226C6: ; CODE XREF: sub_122618+A0↑j ROM:001226C6 ; sub_122618+A6↑j ROM:001226C6 rts ROM:001226C6 ; End of function sub_122618 ROM:001226C6 ROM:001226C8 ROM:001226C8 ; =============== S U B R O U T I N E ======================================= ROM:001226C8 ROM:001226C8 ROM:001226C8 sub_1226C8: ; CODE XREF: sub_11C4A0↑p ROM:001226C8 move.w ($C18).w,d0 ROM:001226CC sub.w ($A9C).w,d0 ROM:001226D0 move.w d0,($C10).w ROM:001226D4 move.w $472(a5),d0 ROM:001226D8 move.w $474(a5),d1 ROM:001226DC cmp.w ($C10).w,d0 ROM:001226E0 ble.s loc_1226EA ROM:001226E2 move.w $472(a5),($C10).w ROM:001226E8 bra.s locret_1226F6 ROM:001226EA ; --------------------------------------------------------------------------- ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: sub_1226C8+18↑j ROM:001226EA cmp.w ($C10).w,d1 ROM:001226EE bge.s locret_1226F6 ROM:001226F0 move.w $474(a5),($C10).w ROM:001226F6 ROM:001226F6 locret_1226F6: ; CODE XREF: sub_1226C8+20↑j ROM:001226F6 ; sub_1226C8+26↑j ROM:001226F6 rts ROM:001226F6 ; End of function sub_1226C8 ROM:001226F6 ROM:001226F8 ROM:001226F8 ; =============== S U B R O U T I N E ======================================= ROM:001226F8 ROM:001226F8 ROM:001226F8 sub_1226F8: ; CODE XREF: ROM:0012250C↑p ROM:001226F8 move.w ($6FC).w,d0 ROM:001226FC muls.w $47C(a5),d0 ROM:00122700 divs.w $47A(a5),d0 ROM:00122704 clr.b ($917).w ROM:00122708 clr.w ($6FC).w ROM:0012270C clr.b ($917).w ROM:00122710 move.w d0,($6FC).w ROM:00122714 move.b #1,($917).w ROM:0012271A rts ROM:0012271A ; End of function sub_1226F8 ROM:0012271A ROM:0012271C ROM:0012271C ; =============== S U B R O U T I N E ======================================= ROM:0012271C ROM:0012271C ROM:0012271C sub_12271C: ; CODE XREF: ROM:0012248E↑p ROM:0012271C move.w ($6FC).w,d0 ROM:00122720 muls.w $47A(a5),d0 ROM:00122724 divs.w $47C(a5),d0 ROM:00122728 clr.b ($917).w ROM:0012272C clr.w ($6FC).w ROM:00122730 clr.b ($917).w ROM:00122734 move.w d0,($6FC).w ROM:00122738 move.b #3,($917).w ROM:0012273E rts ROM:0012273E ; End of function sub_12271C ROM:0012273E ROM:00122740 ROM:00122740 ; =============== S U B R O U T I N E ======================================= ROM:00122740 ROM:00122740 ROM:00122740 sub_122740: ; CODE XREF: sub_11C4A0+6↑p ROM:00122740 ; sub_1222B0+28↑p ROM:00122740 move.w #$3DC4,d1 ROM:00122744 move.w ($576).w,d2 ROM:00122748 bsr.l sub_1175C6 ROM:0012274E move.w $32(a5),d0 ROM:00122752 muls.w ($576).w,d0 ROM:00122756 divs.w #$411A,d0 ROM:0012275A add.w d1,d0 ROM:0012275C move.w d0,($C20).w ROM:00122760 move.w #0,d0 ROM:00122764 bra.s loc_12276A ROM:00122766 ; --------------------------------------------------------------------------- ROM:00122766 ROM:00122766 loc_122766: ; CODE XREF: sub_122740+58↓j ROM:00122766 addi.w #1,d0 ROM:0012276A ROM:0012276A loc_12276A: ; CODE XREF: sub_122740+24↑j ROM:0012276A cmpi.w #3,d0 ROM:0012276E bgt.s loc_12279A ROM:00122770 move.w $B26(a5,d0.w*2),d1 ROM:00122776 sub.w ($C10).w,d1 ROM:0012277A sub.w ($C20).w,d1 ROM:0012277E cmpi.w #0,d1 ROM:00122782 bge.s loc_122788 ROM:00122784 addi.w #$1C20,d1 ROM:00122788 ROM:00122788 loc_122788: ; CODE XREF: sub_122740+42↑j ROM:00122788 cmpi.w #$1C20,d1 ROM:0012278C blt.s loc_122792 ROM:0012278E subi.w #$1C20,d1 ROM:00122792 ROM:00122792 loc_122792: ; CODE XREF: sub_122740+4C↑j ROM:00122792 move.w d1,$FEC(d0.w*2) ROM:00122798 bra.s loc_122766 ROM:0012279A ; --------------------------------------------------------------------------- ROM:0012279A ROM:0012279A loc_12279A: ; CODE XREF: sub_122740+2E↑j ROM:0012279A clr.l d0 ROM:0012279C move.w #$1C20,d0 ROM:001227A0 divs.w #4,d0 ROM:001227A4 move.w #0,d1 ROM:001227A8 bra.s loc_1227AE ROM:001227AA ; --------------------------------------------------------------------------- ROM:001227AA ROM:001227AA loc_1227AA: ; CODE XREF: sub_122740+92↓j ROM:001227AA addi.w #1,d1 ROM:001227AE ROM:001227AE loc_1227AE: ; CODE XREF: sub_122740+68↑j ROM:001227AE cmpi.w #3,d1 ROM:001227B2 bgt.s loc_1227D4 ROM:001227B4 move.w $B26(a5,d1.w*2),d2 ROM:001227BA ext.l d2 ROM:001227BC divs.w d0,d2 ROM:001227BE move.w #$100,d3 ROM:001227C2 muls.w $FEC(d1.w*2),d3 ROM:001227C8 divs.w #$64,d3 ; 'd' ROM:001227CC move.w d3,$FE4(d2.w*2) ROM:001227D2 bra.s loc_1227AA ROM:001227D4 ; --------------------------------------------------------------------------- ROM:001227D4 ROM:001227D4 loc_1227D4: ; CODE XREF: sub_122740+72↑j ROM:001227D4 bsr.l sub_116866 ROM:001227DA rts ROM:001227DA ; End of function sub_122740 ROM:001227DA ROM:001227DC ROM:001227DC ; =============== S U B R O U T I N E ======================================= ROM:001227DC ROM:001227DC ROM:001227DC sub_1227DC: ; CODE XREF: sub_1222B0+20↑p ROM:001227DC move.w $46E(a5),d1 ROM:001227E0 cmp.w ($A72).w,d1 ROM:001227E4 bge.s loc_122824 ROM:001227E6 move.w #$3E66,d1 ROM:001227EA move.w ($576).w,d2 ROM:001227EE move.w ($A5A).w,d3 ROM:001227F2 bsr.l sub_1175C6 ROM:001227F8 move.w d1,($C14).w ROM:001227FC move.w ($A72).w,d0 ROM:00122800 sub.w $46E(a5),d0 ROM:00122804 muls.w d1,d0 ROM:00122806 divs.l #$A,d0 ROM:0012280E move.w $470(a5),d1 ROM:00122812 ext.l d1 ROM:00122814 cmp.l d0,d1 ROM:00122816 ble.s loc_12281E ROM:00122818 move.w d1,($C16).w ROM:0012281C bra.s loc_122822 ROM:0012281E ; --------------------------------------------------------------------------- ROM:0012281E ROM:0012281E loc_12281E: ; CODE XREF: sub_1227DC+3A↑j ROM:0012281E move.w d0,($C16).w ROM:00122822 ROM:00122822 loc_122822: ; CODE XREF: sub_1227DC+40↑j ROM:00122822 bra.s locret_12282A ROM:00122824 ; --------------------------------------------------------------------------- ROM:00122824 ROM:00122824 loc_122824: ; CODE XREF: sub_1227DC+8↑j ROM:00122824 move.w #0,($C16).w ROM:0012282A ROM:0012282A locret_12282A: ; CODE XREF: sub_1227DC:loc_122822↑j ROM:0012282A rts ROM:0012282A ; End of function sub_1227DC ROM:0012282A ROM:0012282C ROM:0012282C ; =============== S U B R O U T I N E ======================================= ROM:0012282C ROM:0012282C ROM:0012282C sub_12282C: ; CODE XREF: sub_1222B0+E↑p ROM:0012282C move.w ($C2C).w,d1 ROM:00122830 cmpi.w #7,d1 ROM:00122834 bcc.s locret_12283E ROM:00122836 movea.l off_122840(pc,d1.w*4),a0 ROM:0012283A nop ROM:0012283C jmp (a0) ROM:0012283E ; --------------------------------------------------------------------------- ROM:0012283E ROM:0012283E locret_12283E: ; CODE XREF: sub_12282C+8↑j ROM:0012283E rts ROM:0012283E ; End of function sub_12282C ROM:0012283E ROM:0012283E ; --------------------------------------------------------------------------- ROM:00122840 off_122840: dc.l loc_12285C ; DATA XREF: sub_12282C+A↑r ROM:00122844 dc.l loc_122872 ROM:00122848 dc.l loc_1228AE ROM:0012284C dc.l loc_12292E ROM:00122850 dc.l loc_122978 ROM:00122854 dc.l loc_122A1E ROM:00122858 dc.l loc_122A58 ROM:0012285C ; --------------------------------------------------------------------------- ROM:0012285C ROM:0012285C loc_12285C: ; DATA XREF: ROM:off_122840↑o ROM:0012285C bsr.w sub_122A6C ROM:00122860 bsr.w sub_122A72 ROM:00122864 bclr #2,($1381).w ROM:0012286A move.w #1,($C2C).w ROM:00122870 rts ROM:00122872 ; --------------------------------------------------------------------------- ROM:00122872 ROM:00122872 loc_122872: ; DATA XREF: ROM:00122844↑o ROM:00122872 move.w ($A4C).w,d0 ROM:00122876 sub.w ($A5E).w,d0 ROM:0012287A bpl.s loc_12287E ROM:0012287C neg.w d0 ROM:0012287E ROM:0012287E loc_12287E: ; CODE XREF: ROM:0012287A↑j ROM:0012287E move.w $486(a5),d1 ROM:00122882 btst #4,($139E).w ROM:00122888 beq.s locret_1228AC ROM:0012288A cmp.w d0,d1 ROM:0012288C blt.s locret_1228AC ROM:0012288E bsr.w sub_122A78 ROM:00122892 move.w $484(a5),d0 ROM:00122896 clr.b ($919).w ROM:0012289A move.w d0,($700).w ROM:0012289E move.b #1,($919).w ROM:001228A4 move.w #2,($C2C).w ROM:001228AA rts ROM:001228AC ; --------------------------------------------------------------------------- ROM:001228AC ROM:001228AC locret_1228AC: ; CODE XREF: ROM:00122888↑j ROM:001228AC ; ROM:0012288C↑j ROM:001228AC rts ROM:001228AE ; --------------------------------------------------------------------------- ROM:001228AE ROM:001228AE loc_1228AE: ; DATA XREF: ROM:00122848↑o ROM:001228AE move.w ($C26).w,d0 ROM:001228B2 cmpi.w #0,d0 ROM:001228B6 bne.s loc_1228CE ROM:001228B8 clr.b ($919).w ROM:001228BC clr.w ($700).w ROM:001228C0 bset #6,($1397).w ROM:001228C6 move.w #6,($C2C).w ROM:001228CC rts ROM:001228CE ; --------------------------------------------------------------------------- ROM:001228CE ROM:001228CE loc_1228CE: ; CODE XREF: ROM:001228B6↑j ROM:001228CE move.w $480(a5),d0 ROM:001228D2 cmpi.w #0,($700).w ROM:001228D8 bgt.s loc_1228EE ROM:001228DA cmpi.w #0,d0 ROM:001228DE bne.s loc_1228EE ROM:001228E0 bset #2,($1381).w ROM:001228E6 move.w #4,($C2C).w ROM:001228EC rts ROM:001228EE ; --------------------------------------------------------------------------- ROM:001228EE ROM:001228EE loc_1228EE: ; CODE XREF: ROM:001228D8↑j ROM:001228EE ; ROM:001228DE↑j ROM:001228EE btst #7,($1381).w ROM:001228F4 beq.s loc_122906 ROM:001228F6 clr.b ($919).w ROM:001228FA clr.w ($700).w ROM:001228FE move.w #1,($C2C).w ROM:00122904 rts ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: ROM:001228F4↑j ROM:00122906 cmpi.w #0,($700).w ROM:0012290C bgt.s locret_12292C ROM:0012290E clr.b ($918).w ROM:00122912 move.w #0,($6FE).w ROM:00122918 move.b #3,($918).w ROM:0012291E bset #2,($1381).w ROM:00122924 move.w #3,($C2C).w ROM:0012292A rts ROM:0012292C ; --------------------------------------------------------------------------- ROM:0012292C ROM:0012292C locret_12292C: ; CODE XREF: ROM:0012290C↑j ROM:0012292C rts ROM:0012292E ; --------------------------------------------------------------------------- ROM:0012292E ROM:0012292E loc_12292E: ; DATA XREF: ROM:0012284C↑o ROM:0012292E bsr.w sub_122A8C ROM:00122932 bsr.w sub_122ACC ROM:00122936 btst #7,($1381).w ROM:0012293C beq.s loc_12295C ROM:0012293E bsr.w sub_122A6C ROM:00122942 bsr.w sub_122A72 ROM:00122946 bclr #2,($1381).w ROM:0012294C clr.b ($918).w ROM:00122950 clr.w ($6FE).w ROM:00122954 move.w #1,($C2C).w ROM:0012295A rts ROM:0012295C ; --------------------------------------------------------------------------- ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: ROM:0012293C↑j ROM:0012295C move.w $480(a5),d0 ROM:00122960 cmp.w ($6FE).w,d0 ROM:00122964 bgt.s locret_122976 ROM:00122966 clr.b ($918).w ROM:0012296A clr.w ($6FE).w ROM:0012296E move.w #4,($C2C).w ROM:00122974 rts ROM:00122976 ; --------------------------------------------------------------------------- ROM:00122976 ROM:00122976 locret_122976: ; CODE XREF: ROM:00122964↑j ROM:00122976 rts ROM:00122978 ; --------------------------------------------------------------------------- ROM:00122978 ROM:00122978 loc_122978: ; DATA XREF: ROM:00122850↑o ROM:00122978 bsr.w sub_122A8C ROM:0012297C bsr.w sub_122AC4 ROM:00122980 move.w ($C26).w,d0 ROM:00122984 ext.l d0 ROM:00122986 muls.l #$186A0,d0 ROM:0012298E cmp.l ($96C).w,d0 ROM:00122992 bgt.s loc_1229BA ROM:00122994 move.w $482(a5),d0 ROM:00122998 cmpi.w #0,d0 ROM:0012299C bne.s loc_1229BA ROM:0012299E bsr.w sub_122A6C ROM:001229A2 bsr.w sub_122A72 ROM:001229A6 bclr #2,($1381).w ROM:001229AC bset #6,($1397).w ROM:001229B2 move.w #6,($C2C).w ROM:001229B8 rts ROM:001229BA ; --------------------------------------------------------------------------- ROM:001229BA ROM:001229BA loc_1229BA: ; CODE XREF: ROM:00122992↑j ROM:001229BA ; ROM:0012299C↑j ROM:001229BA btst #7,($1381).w ROM:001229C0 beq.s loc_1229D8 ROM:001229C2 bsr.w sub_122A6C ROM:001229C6 bsr.w sub_122A72 ROM:001229CA bclr #2,($1381).w ROM:001229D0 move.w #1,($C2C).w ROM:001229D6 rts ROM:001229D8 ; --------------------------------------------------------------------------- ROM:001229D8 ROM:001229D8 loc_1229D8: ; CODE XREF: ROM:001229C0↑j ROM:001229D8 move.w ($C26).w,d0 ROM:001229DC ext.l d0 ROM:001229DE muls.l #$186A0,d0 ROM:001229E6 cmp.l ($96C).w,d0 ROM:001229EA bgt.s locret_122A1C ROM:001229EC move.w $482(a5),d0 ROM:001229F0 cmpi.w #0,d0 ROM:001229F4 beq.s locret_122A1C ROM:001229F6 clr.b ($918).w ROM:001229FA move.w d0,($6FE).w ROM:001229FE move.b #1,($918).w ROM:00122A04 bsr.w sub_122A6C ROM:00122A08 bclr #2,($1381).w ROM:00122A0E bset #6,($1397).w ROM:00122A14 move.w #5,($C2C).w ROM:00122A1A rts ROM:00122A1C ; --------------------------------------------------------------------------- ROM:00122A1C ROM:00122A1C locret_122A1C: ; CODE XREF: ROM:001229EA↑j ROM:00122A1C ; ROM:001229F4↑j ROM:00122A1C rts ROM:00122A1E ; --------------------------------------------------------------------------- ROM:00122A1E ROM:00122A1E loc_122A1E: ; DATA XREF: ROM:00122854↑o ROM:00122A1E bsr.w sub_122A8C ROM:00122A22 bsr.w sub_122ADE ROM:00122A26 btst #7,($1381).w ROM:00122A2C beq.s loc_122A42 ROM:00122A2E bsr.w sub_122A72 ROM:00122A32 clr.b ($918).w ROM:00122A36 clr.w ($6FE).w ROM:00122A3A move.w #1,($C2C).w ROM:00122A40 rts ROM:00122A42 ; --------------------------------------------------------------------------- ROM:00122A42 ROM:00122A42 loc_122A42: ; CODE XREF: ROM:00122A2C↑j ROM:00122A42 cmpi.w #0,($6FE).w ROM:00122A48 bgt.s locret_122A56 ROM:00122A4A bsr.w sub_122A72 ROM:00122A4E move.w #6,($C2C).w ROM:00122A54 rts ROM:00122A56 ; --------------------------------------------------------------------------- ROM:00122A56 ROM:00122A56 locret_122A56: ; CODE XREF: ROM:00122A48↑j ROM:00122A56 rts ROM:00122A58 ; --------------------------------------------------------------------------- ROM:00122A58 ROM:00122A58 loc_122A58: ; DATA XREF: ROM:00122858↑o ROM:00122A58 btst #7,($1381).w ROM:00122A5E beq.s locret_122A68 ROM:00122A60 move.w #1,($C2C).w ROM:00122A66 rts ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 ROM:00122A68 locret_122A68: ; CODE XREF: ROM:00122A5E↑j ROM:00122A68 rts ROM:00122A6A ; --------------------------------------------------------------------------- ROM:00122A6A rts ROM:00122A6C ROM:00122A6C ; =============== S U B R O U T I N E ======================================= ROM:00122A6C ROM:00122A6C ROM:00122A6C sub_122A6C: ; CODE XREF: ROM:loc_12285C↑p ROM:00122A6C ; ROM:0012293E↑p ... ROM:00122A6C clr.l ($96C).w ROM:00122A70 rts ROM:00122A70 ; End of function sub_122A6C ROM:00122A70 ROM:00122A72 ROM:00122A72 ; =============== S U B R O U T I N E ======================================= ROM:00122A72 ROM:00122A72 ROM:00122A72 sub_122A72: ; CODE XREF: ROM:00122860↑p ROM:00122A72 ; ROM:00122942↑p ... ROM:00122A72 clr.w ($C2A).w ROM:00122A76 rts ROM:00122A76 ; End of function sub_122A72 ROM:00122A76 ROM:00122A78 ROM:00122A78 ; =============== S U B R O U T I N E ======================================= ROM:00122A78 ROM:00122A78 ROM:00122A78 sub_122A78: ; CODE XREF: ROM:0012288E↑p ROM:00122A78 move.w #$3DC8,d1 ROM:00122A7C move.w ($A90).w,d2 ROM:00122A80 bsr.l sub_1175C6 ROM:00122A86 move.w d1,($C26).w ROM:00122A8A rts ROM:00122A8A ; End of function sub_122A78 ROM:00122A8A ROM:00122A8C ROM:00122A8C ; =============== S U B R O U T I N E ======================================= ROM:00122A8C ROM:00122A8C ROM:00122A8C sub_122A8C: ; CODE XREF: ROM:loc_12292E↑p ROM:00122A8C ; ROM:loc_122978↑p ... ROM:00122A8C btst #0,($137E).w ROM:00122A92 beq.s loc_122AAC ROM:00122A94 move.w #$3E6A,d1 ROM:00122A98 move.w ($A5A).w,d2 ROM:00122A9C move.w ($BD4).w,d3 ROM:00122AA0 bsr.l sub_1175C6 ROM:00122AA6 move.w d1,($C28).w ROM:00122AAA bra.s locret_122AC2 ROM:00122AAC ; --------------------------------------------------------------------------- ROM:00122AAC ROM:00122AAC loc_122AAC: ; CODE XREF: sub_122A8C+6↑j ROM:00122AAC move.w #$3E68,d1 ROM:00122AB0 move.w ($A5A).w,d2 ROM:00122AB4 move.w ($576).w,d3 ROM:00122AB8 bsr.l sub_1175C6 ROM:00122ABE move.w d1,($C28).w ROM:00122AC2 ROM:00122AC2 locret_122AC2: ; CODE XREF: sub_122A8C+1E↑j ROM:00122AC2 rts ROM:00122AC2 ; End of function sub_122A8C ROM:00122AC2 ROM:00122AC4 ROM:00122AC4 ; =============== S U B R O U T I N E ======================================= ROM:00122AC4 ROM:00122AC4 ROM:00122AC4 sub_122AC4: ; CODE XREF: ROM:0012297C↑p ROM:00122AC4 move.w ($C28).w,($C2A).w ROM:00122ACA rts ROM:00122ACA ; End of function sub_122AC4 ROM:00122ACA ROM:00122ACC ROM:00122ACC ; =============== S U B R O U T I N E ======================================= ROM:00122ACC ROM:00122ACC ROM:00122ACC sub_122ACC: ; CODE XREF: ROM:00122932↑p ROM:00122ACC move.w ($6FE).w,d0 ROM:00122AD0 muls.w ($C28).w,d0 ROM:00122AD4 divs.w $480(a5),d0 ROM:00122AD8 move.w d0,($C2A).w ROM:00122ADC rts ROM:00122ADC ; End of function sub_122ACC ROM:00122ADC ROM:00122ADE ROM:00122ADE ; =============== S U B R O U T I N E ======================================= ROM:00122ADE ROM:00122ADE ROM:00122ADE sub_122ADE: ; CODE XREF: ROM:00122A22↑p ROM:00122ADE move.w ($6FE).w,d0 ROM:00122AE2 muls.w ($C28).w,d0 ROM:00122AE6 divs.w $482(a5),d0 ROM:00122AEA move.w d0,($C2A).w ROM:00122AEE rts ROM:00122AEE ; End of function sub_122ADE ROM:00122AEE ROM:00122AF0 ROM:00122AF0 ; =============== S U B R O U T I N E ======================================= ROM:00122AF0 ROM:00122AF0 ROM:00122AF0 sub_122AF0: ; CODE XREF: sub_1122C6+1B4↑p ROM:00122AF0 btst #2,($1381).w ROM:00122AF6 beq.s locret_122B0C ROM:00122AF8 move.l ($A28).w,d0 ROM:00122AFC divs.l #$64,d0 ; 'd' ROM:00122B04 add.l ($96C).w,d0 ROM:00122B08 move.l d0,($96C).w ROM:00122B0C ROM:00122B0C locret_122B0C: ; CODE XREF: sub_122AF0+6↑j ROM:00122B0C rts ROM:00122B0C ; End of function sub_122AF0 ROM:00122B0C ROM:00122B0E ; --------------------------------------------------------------------------- ROM:00122B0E cmpi.w #0,($576).w ROM:00122B14 bne.l loc_122C9E ROM:00122B1A bset #1,($949).w ROM:00122B20 bclr #5,($941).w ROM:00122B26 bclr #6,($937).w ROM:00122B2C bclr #3,($938).w ROM:00122B32 bclr #0,($940).w ROM:00122B38 move.w #$3E7E,d1 ROM:00122B3C move.w ($A48).w,d2 ROM:00122B40 move.w ($576).w,d3 ROM:00122B44 bsr.l sub_1175C6 ROM:00122B4A move.w d1,($C34).w ROM:00122B4E clr.w d7 ROM:00122B50 move.b ($1257).l,d7 ROM:00122B56 andi.w #$F,d7 ROM:00122B5A move.b ($1257).l,($1196).w ROM:00122B62 cmpi.w #2,d7 ROM:00122B66 bgt.s loc_122B6E ROM:00122B68 cmpi.w #0,d7 ROM:00122B6C bgt.s loc_122B74 ROM:00122B6E ROM:00122B6E loc_122B6E: ; CODE XREF: ROM:00122B66↑j ROM:00122B6E bra.l loc_122C9E ROM:00122B74 ; --------------------------------------------------------------------------- ROM:00122B74 ROM:00122B74 loc_122B74: ; CODE XREF: ROM:00122B6C↑j ROM:00122B74 subq.w #1,d7 ROM:00122B76 moveq #$10,d0 ROM:00122B78 asr.w #4,d0 ROM:00122B7A add.w d7,d0 ROM:00122B7C lea ($FFFFFF10).w,a1 ROM:00122B80 asl.w #4,d7 ROM:00122B82 adda.w d7,a1 ROM:00122B84 asr.w #4,d7 ROM:00122B86 move.w d0,($C36).w ROM:00122B8A bsr.l sub_11B05C ROM:00122B90 moveq #8,d2 ROM:00122B92 moveq #0,d1 ROM:00122B94 moveq #1,d4 ROM:00122B96 moveq #1,d5 ROM:00122B98 moveq #1,d1 ROM:00122B9A asl.w d0,d1 ROM:00122B9C move.w d1,($C32).w ROM:00122BA0 move.w ($C32).w,d1 ROM:00122BA4 not.w d1 ROM:00122BA6 and.w d1,($FFFFFE20).w ROM:00122BAA move.w #0,d1 ROM:00122BAE bsr.l sub_11AFE0 ROM:00122BB4 move.w ($C36).w,d0 ROM:00122BB8 move.w ($FFFFFE20).w,d1 ROM:00122BBC and.w ($C32).w,d1 ROM:00122BC0 ROM:00122BC0 loc_122BC0: ; CODE XREF: ROM:00122BCA↓j ROM:00122BC0 bne.s loc_122BCC ROM:00122BC2 move.w ($FFFFFE20).w,d1 ROM:00122BC6 and.w ($C32).w,d1 ROM:00122BCA bra.s loc_122BC0 ROM:00122BCC ; --------------------------------------------------------------------------- ROM:00122BCC ROM:00122BCC loc_122BCC: ; CODE XREF: ROM:loc_122BC0↑j ROM:00122BCC move.w 8(a1),($C2E).w ROM:00122BD2 bsr.l sub_11B05C ROM:00122BD8 moveq #$C,d2 ROM:00122BDA moveq #0,d1 ROM:00122BDC moveq #0,d3 ROM:00122BDE moveq #1,d4 ROM:00122BE0 moveq #1,d5 ROM:00122BE2 move.w #$89,(a1) ROM:00122BE6 move.w ($C34).w,2(a1) ROM:00122BEC asl.w #4,d0 ROM:00122BEE addi.w #8,d0 ROM:00122BF2 move.w d0,4(a1) ROM:00122BF6 move.w ($C36).w,d0 ROM:00122BFA move.w ($C32).w,d1 ROM:00122BFE not.w d1 ROM:00122C00 and.w d1,($FFFFFE20).w ROM:00122C04 move.w #0,d1 ROM:00122C08 bsr.l sub_11AFE0 ROM:00122C0E move.w ($C36).w,d0 ROM:00122C12 clr.w d6 ROM:00122C14 clr.w d6 ROM:00122C16 clr.w d1 ROM:00122C18 ROM:00122C18 loc_122C18: ; CODE XREF: ROM:loc_122C46↓j ROM:00122C18 cmpi.w #0,d6 ROM:00122C1C bne.s loc_122C48 ROM:00122C1E cmpi.w #0,d1 ROM:00122C22 bne.s loc_122C48 ROM:00122C24 move.w ($FFFFFE20).w,d1 ROM:00122C28 and.w ($C32).w,d1 ROM:00122C2C btst #3,($938).w ROM:00122C32 beq.s loc_122C46 ROM:00122C34 move.w #$FFFF,d6 ROM:00122C38 bset #6,($937).w ROM:00122C3E lea ($FFFFFF90).w,a0 ROM:00122C42 move.w 8(a0),d5 ROM:00122C46 ROM:00122C46 loc_122C46: ; CODE XREF: ROM:00122C32↑j ROM:00122C46 bra.s loc_122C18 ROM:00122C48 ; --------------------------------------------------------------------------- ROM:00122C48 ROM:00122C48 loc_122C48: ; CODE XREF: ROM:00122C1C↑j ROM:00122C48 ; ROM:00122C22↑j ROM:00122C48 btst #6,($937).w ROM:00122C4E beq.s loc_122C54 ROM:00122C50 move.w d5,($C30).w ROM:00122C54 ROM:00122C54 loc_122C54: ; CODE XREF: ROM:00122C4E↑j ROM:00122C54 clr.w d6 ROM:00122C56 clr.w d1 ROM:00122C58 ROM:00122C58 loc_122C58: ; CODE XREF: ROM:loc_122C7E↓j ROM:00122C58 cmpi.w #0,d6 ROM:00122C5C bne.s loc_122C80 ROM:00122C5E cmpi.w #0,d1 ROM:00122C62 bne.s loc_122C80 ROM:00122C64 move.w ($FFFFFE20).w,d1 ROM:00122C68 and.w ($C32).w,d1 ROM:00122C6C btst #0,($940).w ROM:00122C72 beq.s loc_122C7E ROM:00122C74 move.w #$FFFF,d6 ROM:00122C78 bset #5,($941).w ROM:00122C7E ROM:00122C7E loc_122C7E: ; CODE XREF: ROM:00122C72↑j ROM:00122C7E bra.s loc_122C58 ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; CODE XREF: ROM:00122C5C↑j ROM:00122C80 ; ROM:00122C62↑j ROM:00122C80 bsr.l sub_11668A ROM:00122C86 move.w ($C30).w,d0 ROM:00122C8A sub.w ($C2E).w,d0 ROM:00122C8E move.w d0,($C7A).w ROM:00122C92 bclr #1,($949).w ROM:00122C98 bra.l locret_122CA4 ROM:00122C9E ; --------------------------------------------------------------------------- ROM:00122C9E ROM:00122C9E loc_122C9E: ; CODE XREF: ROM:00122B14↑j ROM:00122C9E ; ROM:loc_122B6E↑j ROM:00122C9E bset #3,($139B).w ROM:00122CA4 ROM:00122CA4 locret_122CA4: ; CODE XREF: ROM:00122C98↑j ROM:00122CA4 rts ROM:00122CA6 ROM:00122CA6 ; =============== S U B R O U T I N E ======================================= ROM:00122CA6 ROM:00122CA6 ROM:00122CA6 sub_122CA6: ; CODE XREF: sub_126CA6+48↓p ROM:00122CA6 bclr #5,($137F).w ROM:00122CAC bclr #7,($13A2).w ROM:00122CB2 clr.w d1 ROM:00122CB4 move.b ($1197).w,d1 ROM:00122CB8 cmpi.w #3,d1 ROM:00122CBC bcc.s locret_122CC6 ROM:00122CBE movea.l off_122CC8(pc,d1.w*4),a0 ROM:00122CC2 nop ROM:00122CC4 jmp (a0) ROM:00122CC6 ; --------------------------------------------------------------------------- ROM:00122CC6 ROM:00122CC6 locret_122CC6: ; CODE XREF: sub_122CA6+16↑j ROM:00122CC6 rts ROM:00122CC6 ; End of function sub_122CA6 ROM:00122CC6 ROM:00122CC6 ; --------------------------------------------------------------------------- ROM:00122CC8 off_122CC8: dc.l loc_122CD4 ; DATA XREF: sub_122CA6+18↑r ROM:00122CCC dc.l loc_122CE2 ROM:00122CD0 dc.l loc_122D02 ROM:00122CD4 ; --------------------------------------------------------------------------- ROM:00122CD4 ROM:00122CD4 loc_122CD4: ; DATA XREF: ROM:off_122CC8↑o ROM:00122CD4 bset #7,($13A2).w ROM:00122CDA move.b #1,($1197).w ROM:00122CE0 rts ROM:00122CE2 ; --------------------------------------------------------------------------- ROM:00122CE2 ROM:00122CE2 loc_122CE2: ; DATA XREF: ROM:00122CCC↑o ROM:00122CE2 btst #1,($1396).w ROM:00122CE8 bne.s locret_122CF2 ROM:00122CEA btst #4,($93E).w ROM:00122CF0 bne.s loc_122CF4 ROM:00122CF2 ROM:00122CF2 locret_122CF2: ; CODE XREF: ROM:00122CE8↑j ROM:00122CF2 rts ROM:00122CF4 ; --------------------------------------------------------------------------- ROM:00122CF4 ROM:00122CF4 loc_122CF4: ; CODE XREF: ROM:00122CF0↑j ROM:00122CF4 bset #5,($137F).w ROM:00122CFA move.b #2,($1197).w ROM:00122D00 rts ROM:00122D02 ; --------------------------------------------------------------------------- ROM:00122D02 ROM:00122D02 loc_122D02: ; DATA XREF: ROM:00122CD0↑o ROM:00122D02 btst #1,($1396).w ROM:00122D08 bne.s loc_122D14 ROM:00122D0A btst #4,($93E).w ROM:00122D10 beq.s loc_122D14 ROM:00122D12 rts ROM:00122D14 ; --------------------------------------------------------------------------- ROM:00122D14 ROM:00122D14 loc_122D14: ; CODE XREF: ROM:00122D08↑j ROM:00122D14 ; ROM:00122D10↑j ROM:00122D14 bset #7,($13A2).w ROM:00122D1A move.b #1,($1197).w ROM:00122D20 rts ROM:00122D22 ROM:00122D22 ; =============== S U B R O U T I N E ======================================= ROM:00122D22 ROM:00122D22 ROM:00122D22 sub_122D22: ; CODE XREF: sub_1222B0+1A↑p ROM:00122D22 clr.l d1 ROM:00122D24 move.w ($578).w,d1 ROM:00122D28 swap d1 ROM:00122D2A move.w ($C38).w,d2 ROM:00122D2E swap d2 ROM:00122D30 move.w ($C3E).w,d2 ROM:00122D34 move.w $48C(a5),d3 ROM:00122D38 ext.l d3 ROM:00122D3A bsr.l sub_1174D2 ROM:00122D40 move.w d4,($C3E).w ROM:00122D44 swap d4 ROM:00122D46 move.w $48A(a5),d0 ROM:00122D4A cmp.w d4,d0 ROM:00122D4C ble.s loc_122D56 ROM:00122D4E move.w $48A(a5),($C38).w ROM:00122D54 bra.s loc_122D5A ROM:00122D56 ; --------------------------------------------------------------------------- ROM:00122D56 ROM:00122D56 loc_122D56: ; CODE XREF: sub_122D22+2A↑j ROM:00122D56 move.w d4,($C38).w ROM:00122D5A ROM:00122D5A loc_122D5A: ; CODE XREF: sub_122D22+32↑j ROM:00122D5A btst #1,($1388).w ROM:00122D60 bne.s loc_122D6C ROM:00122D62 move.w #0,($C40).w ROM:00122D68 bra.w locret_122E16 ROM:00122D6C ; --------------------------------------------------------------------------- ROM:00122D6C ROM:00122D6C loc_122D6C: ; CODE XREF: sub_122D22+3E↑j ROM:00122D6C move.w $48E(a5),d0 ROM:00122D70 btst #5,($1491).w ROM:00122D76 beq.s loc_122D90 ROM:00122D78 btst #0,($C77).w ROM:00122D7E bne.s loc_122D90 ROM:00122D80 cmp.w ($530).w,d0 ROM:00122D84 blt.s loc_122D90 ROM:00122D86 move.w #0,($C40).w ROM:00122D8C bra.w locret_122E16 ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: sub_122D22+54↑j ROM:00122D90 ; sub_122D22+5C↑j ... ROM:00122D90 btst #6,($139C).w ROM:00122D96 bne.s loc_122DA2 ROM:00122D98 move.w #0,($C40).w ROM:00122D9E bra.w locret_122E16 ROM:00122DA2 ; --------------------------------------------------------------------------- ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122D22+74↑j ROM:00122DA2 cmpi.w #$1F4,($576).w ROM:00122DA8 ble.s loc_122DDC ROM:00122DAA move.w ($578).w,d0 ROM:00122DAE move.w ($C38).w,d2 ROM:00122DB2 cmpi.w #$1388,d2 ROM:00122DB6 ble.s loc_122DBC ROM:00122DB8 move.w #$1388,d2 ROM:00122DBC ROM:00122DBC loc_122DBC: ; CODE XREF: sub_122D22+94↑j ROM:00122DBC sub.w d2,d0 ROM:00122DBE muls.w #$2710,d0 ROM:00122DC2 move.w ($576).w,d1 ROM:00122DC6 muls.w ($576).w,d1 ROM:00122DCA divs.l #$3C,d1 ; '<' ROM:00122DD2 divs.l d1,d0 ROM:00122DD6 move.w d0,($C3A).w ROM:00122DDA bra.s loc_122DE0 ROM:00122DDC ; --------------------------------------------------------------------------- ROM:00122DDC ROM:00122DDC loc_122DDC: ; CODE XREF: sub_122D22+86↑j ROM:00122DDC clr.w ($C3A).w ROM:00122DE0 ROM:00122DE0 loc_122DE0: ; CODE XREF: sub_122D22+B8↑j ROM:00122DE0 move.w #$3E6C,d1 ROM:00122DE4 move.w ($A90).w,d2 ROM:00122DE8 move.w ($576).w,d3 ROM:00122DEC bsr.l sub_1175C6 ROM:00122DF2 move.w d1,($C3C).w ROM:00122DF6 move.w #$3E6E,d1 ROM:00122DFA move.w ($C3A).w,d2 ROM:00122DFE move.w ($A5A).w,d3 ROM:00122E02 bsr.l sub_1175C6 ROM:00122E08 cmp.w ($C3C).w,d1 ROM:00122E0C bge.s loc_122E12 ROM:00122E0E move.w ($C3C).w,d1 ROM:00122E12 ROM:00122E12 loc_122E12: ; CODE XREF: sub_122D22+EA↑j ROM:00122E12 move.w d1,($C40).w ROM:00122E16 ROM:00122E16 locret_122E16: ; CODE XREF: sub_122D22+46↑j ROM:00122E16 ; sub_122D22+6A↑j ... ROM:00122E16 rts ROM:00122E16 ; End of function sub_122D22 ROM:00122E16 ROM:00122E18 ROM:00122E18 ; =============== S U B R O U T I N E ======================================= ROM:00122E18 ROM:00122E18 ROM:00122E18 sub_122E18: ; CODE XREF: sub_1222B0+8↑p ROM:00122E18 bsr.w sub_122E22 ROM:00122E1C bsr.w sub_122E82 ROM:00122E20 rts ROM:00122E20 ; End of function sub_122E18 ROM:00122E20 ROM:00122E22 ROM:00122E22 ; =============== S U B R O U T I N E ======================================= ROM:00122E22 ROM:00122E22 ROM:00122E22 sub_122E22: ; CODE XREF: sub_122E18↑p ROM:00122E22 move.w #$3E70,d1 ROM:00122E26 move.w ($A5A).w,d2 ROM:00122E2A move.w ($A56).w,d3 ROM:00122E2E bsr.l sub_1175C6 ROM:00122E34 move.w d1,($C44).w ROM:00122E38 move.w #$3E72,d1 ROM:00122E3C move.w ($576).w,d2 ROM:00122E40 move.w ($A56).w,d3 ROM:00122E44 bsr.l sub_1175C6 ROM:00122E4A move.w d1,($C46).w ROM:00122E4E move.w #$3E74,d1 ROM:00122E52 move.w ($A5A).w,d2 ROM:00122E56 move.w ($576).w,d3 ROM:00122E5A bsr.l sub_1175C6 ROM:00122E60 move.w d1,($C4A).w ROM:00122E64 move.w ($C44).w,d0 ROM:00122E68 cmp.w ($C46).w,d0 ROM:00122E6C bge.s loc_122E72 ROM:00122E6E move.w ($C46).w,d0 ROM:00122E72 ROM:00122E72 loc_122E72: ; CODE XREF: sub_122E22+4A↑j ROM:00122E72 cmp.w ($C4A).w,d0 ROM:00122E76 bge.s loc_122E7C ROM:00122E78 move.w ($C4A).w,d0 ROM:00122E7C ROM:00122E7C loc_122E7C: ; CODE XREF: sub_122E22+54↑j ROM:00122E7C move.w d0,($C48).w ROM:00122E80 rts ROM:00122E80 ; End of function sub_122E22 ROM:00122E80 ROM:00122E82 ROM:00122E82 ; =============== S U B R O U T I N E ======================================= ROM:00122E82 ROM:00122E82 ROM:00122E82 sub_122E82: ; CODE XREF: sub_122E18+4↑p ROM:00122E82 clr.w d1 ROM:00122E84 move.b ($1198).w,d1 ROM:00122E88 cmpi.w #4,d1 ROM:00122E8C bcc.s locret_122E96 ROM:00122E8E movea.l off_122E98(pc,d1.w*4),a0 ROM:00122E92 nop ROM:00122E94 jmp (a0) ROM:00122E96 ; --------------------------------------------------------------------------- ROM:00122E96 ROM:00122E96 locret_122E96: ; CODE XREF: sub_122E82+A↑j ROM:00122E96 rts ROM:00122E96 ; End of function sub_122E82 ROM:00122E96 ROM:00122E96 ; --------------------------------------------------------------------------- ROM:00122E98 off_122E98: dc.l loc_122EA8 ; DATA XREF: sub_122E82+C↑r ROM:00122E9C dc.l loc_122EB6 ROM:00122EA0 dc.l loc_122EDA ROM:00122EA4 dc.l loc_122F04 ROM:00122EA8 ; --------------------------------------------------------------------------- ROM:00122EA8 ROM:00122EA8 loc_122EA8: ; DATA XREF: ROM:off_122E98↑o ROM:00122EA8 bsr.w sub_123086 ROM:00122EAC move.b #1,($1198).w ROM:00122EB2 bra.s locret_122ED8 ROM:00122EB4 ; --------------------------------------------------------------------------- ROM:00122EB4 rts ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; DATA XREF: ROM:00122E9C↑o ROM:00122EB6 btst #4,($139E).w ROM:00122EBC beq.s locret_122ED8 ROM:00122EBE move.w $490(a5),d0 ROM:00122EC2 clr.b ($928).w ROM:00122EC6 move.w d0,($71E).w ROM:00122ECA move.b #1,($928).w ROM:00122ED0 move.b #2,($1198).w ROM:00122ED6 bra.s locret_122F02 ROM:00122ED8 ; --------------------------------------------------------------------------- ROM:00122ED8 ROM:00122ED8 locret_122ED8: ; CODE XREF: ROM:00122EB2↑j ROM:00122ED8 ; ROM:00122EBC↑j ... ROM:00122ED8 rts ROM:00122EDA ; --------------------------------------------------------------------------- ROM:00122EDA ROM:00122EDA loc_122EDA: ; DATA XREF: ROM:00122EA0↑o ROM:00122EDA cmpi.w #0,($71E).w ROM:00122EE0 bgt.s loc_122EEA ROM:00122EE2 move.b #3,($1198).w ROM:00122EE8 bra.s loc_122F1C ROM:00122EEA ; --------------------------------------------------------------------------- ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: ROM:00122EE0↑j ROM:00122EEA btst #4,($139E).w ROM:00122EF0 bne.s locret_122F02 ROM:00122EF2 clr.b ($928).w ROM:00122EF6 clr.w ($71E).w ROM:00122EFA move.b #1,($1198).w ROM:00122F00 bra.s locret_122ED8 ROM:00122F02 ; --------------------------------------------------------------------------- ROM:00122F02 ROM:00122F02 locret_122F02: ; CODE XREF: ROM:00122ED6↑j ROM:00122F02 ; ROM:00122EF0↑j ROM:00122F02 rts ROM:00122F04 ; --------------------------------------------------------------------------- ROM:00122F04 ROM:00122F04 loc_122F04: ; DATA XREF: ROM:00122EA4↑o ROM:00122F04 btst #4,($139E).w ROM:00122F0A bne.s loc_122F1C ROM:00122F0C bsr.w sub_122F24 ROM:00122F10 bsr.w sub_123086 ROM:00122F14 move.b #1,($1198).w ROM:00122F1A bra.s locret_122ED8 ROM:00122F1C ; --------------------------------------------------------------------------- ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: ROM:00122EE8↑j ROM:00122F1C ; ROM:00122F0A↑j ROM:00122F1C bsr.w sub_122F44 ROM:00122F20 rts ROM:00122F22 ; --------------------------------------------------------------------------- ROM:00122F22 rts ROM:00122F24 ROM:00122F24 ; =============== S U B R O U T I N E ======================================= ROM:00122F24 ROM:00122F24 ROM:00122F24 sub_122F24: ; CODE XREF: ROM:00122F0C↑p ROM:00122F24 move.b #0,($1199).w ROM:00122F2A clr.b ($92A).w ROM:00122F2E clr.w ($722).w ROM:00122F32 clr.b ($929).w ROM:00122F36 clr.w ($720).w ROM:00122F3A clr.b ($92B).w ROM:00122F3E clr.w ($724).w ROM:00122F42 rts ROM:00122F42 ; End of function sub_122F24 ROM:00122F42 ROM:00122F44 ROM:00122F44 ; =============== S U B R O U T I N E ======================================= ROM:00122F44 ROM:00122F44 ROM:00122F44 sub_122F44: ; CODE XREF: ROM:loc_122F1C↑p ROM:00122F44 clr.w d1 ROM:00122F46 move.b ($1199).w,d1 ROM:00122F4A cmpi.w #5,d1 ROM:00122F4E bcc.s locret_122F58 ROM:00122F50 movea.l off_122F5A(pc,d1.w*4),a0 ROM:00122F54 nop ROM:00122F56 jmp (a0) ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 ROM:00122F58 locret_122F58: ; CODE XREF: sub_122F44+A↑j ROM:00122F58 rts ROM:00122F58 ; End of function sub_122F44 ROM:00122F58 ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F5A off_122F5A: dc.l loc_122F6E ; DATA XREF: sub_122F44+C↑r ROM:00122F5E dc.l loc_122F8A ROM:00122F62 dc.l loc_122FE0 ROM:00122F66 dc.l loc_123020 ROM:00122F6A dc.l loc_123048 ROM:00122F6E ; --------------------------------------------------------------------------- ROM:00122F6E ROM:00122F6E loc_122F6E: ; DATA XREF: ROM:off_122F5A↑o ROM:00122F6E move.w $492(a5),d0 ROM:00122F72 clr.b ($92B).w ROM:00122F76 move.w d0,($724).w ROM:00122F7A move.b #1,($92B).w ROM:00122F80 move.b #1,($1199).w ROM:00122F86 bra.s locret_122FDE ROM:00122F88 ; --------------------------------------------------------------------------- ROM:00122F88 rts ROM:00122F8A ; --------------------------------------------------------------------------- ROM:00122F8A ROM:00122F8A loc_122F8A: ; DATA XREF: ROM:00122F5E↑o ROM:00122F8A cmpi.w #0,($C48).w ROM:00122F90 blt.s loc_122FBC ROM:00122F92 move.w ($724).w,d0 ROM:00122F96 move.w $492(a5),d1 ROM:00122F9A sub.w d0,d1 ROM:00122F9C clr.b ($929).w ROM:00122FA0 move.w d1,($720).w ROM:00122FA4 move.b #1,($929).w ROM:00122FAA clr.b ($92B).w ROM:00122FAE clr.w ($724).w ROM:00122FB2 move.b #4,($1199).w ROM:00122FB8 bra.w loc_12307E ROM:00122FBC ; --------------------------------------------------------------------------- ROM:00122FBC ROM:00122FBC loc_122FBC: ; CODE XREF: ROM:00122F90↑j ROM:00122FBC cmpi.w #0,($724).w ROM:00122FC2 bgt.s locret_122FDE ROM:00122FC4 move.w $494(a5),d0 ROM:00122FC8 clr.b ($92A).w ROM:00122FCC move.w d0,($722).w ROM:00122FD0 move.b #1,($92A).w ROM:00122FD6 move.b #2,($1199).w ROM:00122FDC bra.s loc_12301A ROM:00122FDE ; --------------------------------------------------------------------------- ROM:00122FDE ROM:00122FDE locret_122FDE: ; CODE XREF: ROM:00122F86↑j ROM:00122FDE ; ROM:00122FC2↑j ... ROM:00122FDE rts ROM:00122FE0 ; --------------------------------------------------------------------------- ROM:00122FE0 ROM:00122FE0 loc_122FE0: ; DATA XREF: ROM:00122F62↑o ROM:00122FE0 cmpi.w #0,($C48).w ROM:00122FE6 blt.s loc_12300A ROM:00122FE8 move.w $492(a5),d1 ROM:00122FEC clr.b ($929).w ROM:00122FF0 move.w d1,($720).w ROM:00122FF4 move.b #1,($929).w ROM:00122FFA clr.b ($92A).w ROM:00122FFE clr.w ($722).w ROM:00123002 move.b #4,($1199).w ROM:00123008 bra.s loc_12307E ROM:0012300A ; --------------------------------------------------------------------------- ROM:0012300A ROM:0012300A loc_12300A: ; CODE XREF: ROM:00122FE6↑j ROM:0012300A cmpi.w #0,($722).w ROM:00123010 bgt.s loc_12301A ROM:00123012 move.b #3,($1199).w ROM:00123018 bra.s loc_123042 ROM:0012301A ; --------------------------------------------------------------------------- ROM:0012301A ROM:0012301A loc_12301A: ; CODE XREF: ROM:00122FDC↑j ROM:0012301A ; ROM:00123010↑j ROM:0012301A bsr.w sub_12308C ROM:0012301E rts ROM:00123020 ; --------------------------------------------------------------------------- ROM:00123020 ROM:00123020 loc_123020: ; DATA XREF: ROM:00122F66↑o ROM:00123020 cmpi.w #0,($C48).w ROM:00123026 blt.s loc_123042 ROM:00123028 move.w $492(a5),d1 ROM:0012302C clr.b ($929).w ROM:00123030 move.w d1,($720).w ROM:00123034 move.b #1,($929).w ROM:0012303A move.b #4,($1199).w ROM:00123040 bra.s loc_12307E ROM:00123042 ; --------------------------------------------------------------------------- ROM:00123042 ROM:00123042 loc_123042: ; CODE XREF: ROM:00123018↑j ROM:00123042 ; ROM:00123026↑j ROM:00123042 bsr.w sub_12308C ROM:00123046 rts ROM:00123048 ; --------------------------------------------------------------------------- ROM:00123048 ROM:00123048 loc_123048: ; DATA XREF: ROM:00122F6A↑o ROM:00123048 cmpi.w #0,($C48).w ROM:0012304E bge.s loc_12307E ROM:00123050 move.w ($720).w,d0 ROM:00123054 move.w $492(a5),d1 ROM:00123058 sub.w d0,d1 ROM:0012305A clr.b ($92B).w ROM:0012305E move.w d1,($724).w ROM:00123062 move.b #1,($92B).w ROM:00123068 bsr.w sub_123086 ROM:0012306C clr.b ($929).w ROM:00123070 clr.w ($720).w ROM:00123074 move.b #1,($1199).w ROM:0012307A bra.w locret_122FDE ROM:0012307E ; --------------------------------------------------------------------------- ROM:0012307E ROM:0012307E loc_12307E: ; CODE XREF: ROM:00122FB8↑j ROM:0012307E ; ROM:00123008↑j ... ROM:0012307E bsr.w sub_12308C ROM:00123082 rts ROM:00123084 ; --------------------------------------------------------------------------- ROM:00123084 rts ROM:00123086 ROM:00123086 ; =============== S U B R O U T I N E ======================================= ROM:00123086 ROM:00123086 ROM:00123086 sub_123086: ; CODE XREF: ROM:loc_122EA8↑p ROM:00123086 ; ROM:00122F10↑p ... ROM:00123086 clr.w ($C42).w ROM:0012308A rts ROM:0012308A ; End of function sub_123086 ROM:0012308A ROM:0012308C ROM:0012308C ; =============== S U B R O U T I N E ======================================= ROM:0012308C ROM:0012308C ROM:0012308C sub_12308C: ; CODE XREF: ROM:loc_12301A↑p ROM:0012308C ; ROM:loc_123042↑p ... ROM:0012308C move.w $494(a5),d0 ROM:00123090 cmpi.w #0,d0 ROM:00123094 bne.s loc_12309E ROM:00123096 move.w ($C48).w,($C42).w ROM:0012309C bra.s locret_1230B2 ROM:0012309E ; --------------------------------------------------------------------------- ROM:0012309E ROM:0012309E loc_12309E: ; CODE XREF: sub_12308C+8↑j ROM:0012309E move.w ($722).w,d1 ROM:001230A2 sub.w d1,d0 ROM:001230A4 move.w ($C48).w,d2 ROM:001230A8 muls.w d0,d2 ROM:001230AA divs.w $494(a5),d2 ROM:001230AE move.w d2,($C42).w ROM:001230B2 ROM:001230B2 locret_1230B2: ; CODE XREF: sub_12308C+10↑j ROM:001230B2 rts ROM:001230B2 ; End of function sub_12308C ROM:001230B2 ROM:001230B4 ROM:001230B4 ; =============== S U B R O U T I N E ======================================= ROM:001230B4 ROM:001230B4 ROM:001230B4 sub_1230B4: ; CODE XREF: sub_1222B0+14↑p ROM:001230B4 btst #4,($935).w ROM:001230BA beq.s loc_1230CE ROM:001230BC move.w #$3DCA,d1 ROM:001230C0 move.w ($A90).w,d2 ROM:001230C4 bsr.l sub_1175C6 ROM:001230CA move.w d1,($C4E).w ROM:001230CE ROM:001230CE loc_1230CE: ; CODE XREF: sub_1230B4+6↑j ROM:001230CE bsr.w sub_123302 ROM:001230D2 bsr.w sub_123336 ROM:001230D6 clr.w d1 ROM:001230D8 move.b ($119A).w,d1 ROM:001230DC cmpi.w #5,d1 ROM:001230E0 bcc.s locret_1230EA ROM:001230E2 movea.l off_1230EC(pc,d1.w*4),a0 ROM:001230E6 nop ROM:001230E8 jmp (a0) ROM:001230EA ; --------------------------------------------------------------------------- ROM:001230EA ROM:001230EA locret_1230EA: ; CODE XREF: sub_1230B4+2C↑j ROM:001230EA rts ROM:001230EA ; End of function sub_1230B4 ROM:001230EA ROM:001230EA ; --------------------------------------------------------------------------- ROM:001230EC off_1230EC: dc.l loc_123100 ; DATA XREF: sub_1230B4+2E↑r ROM:001230F0 dc.l loc_12310E ROM:001230F4 dc.l loc_123132 ROM:001230F8 dc.l loc_123184 ROM:001230FC dc.l loc_1231D0 ROM:00123100 ; --------------------------------------------------------------------------- ROM:00123100 ROM:00123100 loc_123100: ; DATA XREF: ROM:off_1230EC↑o ROM:00123100 bsr.w sub_1232BE ROM:00123104 move.b #1,($119A).w ROM:0012310A bra.s loc_12312C ROM:0012310C ; --------------------------------------------------------------------------- ROM:0012310C rts ROM:0012310E ; --------------------------------------------------------------------------- ROM:0012310E ROM:0012310E loc_12310E: ; DATA XREF: ROM:001230F0↑o ROM:0012310E move.w ($C54).w,d0 ROM:00123112 sub.w $49A(a5),d0 ROM:00123116 btst #1,($1388).w ROM:0012311C beq.s loc_123124 ROM:0012311E cmp.w ($A5A).w,d0 ROM:00123122 ble.s loc_12312C ROM:00123124 ROM:00123124 loc_123124: ; CODE XREF: ROM:0012311C↑j ROM:00123124 move.b #2,($119A).w ROM:0012312A bra.s loc_12317A ROM:0012312C ; --------------------------------------------------------------------------- ROM:0012312C ROM:0012312C loc_12312C: ; CODE XREF: ROM:0012310A↑j ROM:0012312C ; ROM:00123122↑j ... ROM:0012312C bsr.w sub_1232DE ROM:00123130 rts ROM:00123132 ; --------------------------------------------------------------------------- ROM:00123132 ROM:00123132 loc_123132: ; DATA XREF: ROM:001230F4↑o ROM:00123132 btst #3,($1383).w ROM:00123138 bne.s loc_12314E ROM:0012313A btst #7,($1380).w ROM:00123140 beq.s loc_12314E ROM:00123142 move.b #1,($119A).w ROM:00123148 bra.w loc_12312C ROM:0012314C ; --------------------------------------------------------------------------- ROM:0012314C rts ROM:0012314E ; --------------------------------------------------------------------------- ROM:0012314E ROM:0012314E loc_12314E: ; CODE XREF: ROM:00123138↑j ROM:0012314E ; ROM:00123140↑j ROM:0012314E btst #3,($1383).w ROM:00123154 beq.s loc_12317A ROM:00123156 btst #7,($1380).w ROM:0012315C beq.s loc_12317A ROM:0012315E move.w ($C52).w,d0 ROM:00123162 clr.b ($91A).w ROM:00123166 move.w d0,($702).w ROM:0012316A move.b #1,($91A).w ROM:00123170 move.b #3,($119A).w ROM:00123176 bra.s loc_1231CA ROM:00123178 ; --------------------------------------------------------------------------- ROM:00123178 rts ROM:0012317A ; --------------------------------------------------------------------------- ROM:0012317A ROM:0012317A loc_12317A: ; CODE XREF: ROM:0012312A↑j ROM:0012317A ; ROM:00123154↑j ... ROM:0012317A bsr.w sub_1232C6 ROM:0012317E bsr.w sub_1232DE ROM:00123182 rts ROM:00123184 ; --------------------------------------------------------------------------- ROM:00123184 ROM:00123184 loc_123184: ; DATA XREF: ROM:001230F8↑o ROM:00123184 move.w ($C54).w,d0 ROM:00123188 sub.w $49A(a5),d0 ROM:0012318C btst #1,($1388).w ROM:00123192 beq.s loc_12319A ROM:00123194 cmp.w ($A5A).w,d0 ROM:00123198 ble.s loc_1231A8 ROM:0012319A ROM:0012319A loc_12319A: ; CODE XREF: ROM:00123192↑j ROM:0012319A bsr.w sub_1232BE ROM:0012319E move.b #2,($119A).w ROM:001231A4 bra.s loc_12317A ROM:001231A6 ; --------------------------------------------------------------------------- ROM:001231A6 rts ROM:001231A8 ; --------------------------------------------------------------------------- ROM:001231A8 ROM:001231A8 loc_1231A8: ; CODE XREF: ROM:00123198↑j ROM:001231A8 cmpi.w #0,($702).w ROM:001231AE bgt.s loc_1231CA ROM:001231B0 move.w $496(a5),d0 ROM:001231B4 clr.b ($91A).w ROM:001231B8 move.w d0,($702).w ROM:001231BC move.b #1,($91A).w ROM:001231C2 move.b #4,($119A).w ROM:001231C8 bra.s loc_123210 ROM:001231CA ; --------------------------------------------------------------------------- ROM:001231CA ROM:001231CA loc_1231CA: ; CODE XREF: ROM:00123176↑j ROM:001231CA ; ROM:001231AE↑j ROM:001231CA bsr.w sub_123218 ROM:001231CE rts ROM:001231D0 ; --------------------------------------------------------------------------- ROM:001231D0 ROM:001231D0 loc_1231D0: ; DATA XREF: ROM:001230FC↑o ROM:001231D0 cmpi.w #0,($702).w ROM:001231D6 bgt.s loc_1231E8 ROM:001231D8 bsr.w sub_1232BE ROM:001231DC move.b #1,($119A).w ROM:001231E2 bra.l loc_12312C ROM:001231E8 ; --------------------------------------------------------------------------- ROM:001231E8 ROM:001231E8 loc_1231E8: ; CODE XREF: ROM:001231D6↑j ROM:001231E8 move.w ($C54).w,d0 ROM:001231EC sub.w $49A(a5),d0 ROM:001231F0 btst #1,($1388).w ROM:001231F6 beq.s loc_1231FE ROM:001231F8 cmp.w ($A5A).w,d0 ROM:001231FC ble.s loc_123210 ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: ROM:001231F6↑j ROM:001231FE bsr.w sub_1232BE ROM:00123202 move.b #2,($119A).w ROM:00123208 bra.l loc_12317A ROM:0012320E ; --------------------------------------------------------------------------- ROM:0012320E rts ROM:00123210 ; --------------------------------------------------------------------------- ROM:00123210 ROM:00123210 loc_123210: ; CODE XREF: ROM:001231C8↑j ROM:00123210 ; ROM:001231FC↑j ROM:00123210 bsr.w sub_12329A ROM:00123214 rts ROM:00123216 ; --------------------------------------------------------------------------- ROM:00123216 rts ROM:00123218 ROM:00123218 ; =============== S U B R O U T I N E ======================================= ROM:00123218 ROM:00123218 ROM:00123218 sub_123218: ; CODE XREF: ROM:loc_1231CA↑p ROM:00123218 move.w #$3E76,d1 ROM:0012321C move.w ($A5A).w,d2 ROM:00123220 move.w ($576).w,d3 ROM:00123224 bsr.l sub_1175C6 ROM:0012322A move.w d1,($C58).w ROM:0012322E btst #6,($938).w ROM:00123234 beq.s loc_123268 ROM:00123236 move.w #$3E78,d1 ROM:0012323A move.w ($A5A).w,d2 ROM:0012323E move.w ($576).w,d3 ROM:00123242 bsr.l sub_1175C6 ROM:00123248 move.w d1,($C56).w ROM:0012324C clr.l d0 ROM:0012324E move.w ($C56).w,d0 ROM:00123252 sub.w ($C58).w,d0 ROM:00123256 muls.w ($B56).w,d0 ROM:0012325A divs.w #$2710,d0 ROM:0012325E add.w ($C58).w,d0 ROM:00123262 move.w d0,($C4C).w ROM:00123266 bra.s loc_123274 ROM:00123268 ; --------------------------------------------------------------------------- ROM:00123268 ROM:00123268 loc_123268: ; CODE XREF: sub_123218+1C↑j ROM:00123268 move.w ($C58).w,($C4C).w ROM:0012326E move.w #0,($C56).w ROM:00123274 ROM:00123274 loc_123274: ; CODE XREF: sub_123218+4E↑j ROM:00123274 cmpi.w #0,($C4C).w ROM:0012327A ble.s loc_123282 ROM:0012327C move.w #0,($C4C).w ROM:00123282 ROM:00123282 loc_123282: ; CODE XREF: sub_123218+62↑j ROM:00123282 move.w ($C4E).w,d0 ROM:00123286 cmp.w ($C4C).w,d0 ROM:0012328A ble.s loc_123292 ROM:0012328C move.w ($C4E).w,($C4C).w ROM:00123292 ROM:00123292 loc_123292: ; CODE XREF: sub_123218+72↑j ROM:00123292 move.w ($C4C).w,($C50).w ROM:00123298 rts ROM:00123298 ; End of function sub_123218 ROM:00123298 ROM:0012329A ROM:0012329A ; =============== S U B R O U T I N E ======================================= ROM:0012329A ROM:0012329A ROM:0012329A sub_12329A: ; CODE XREF: ROM:loc_123210↑p ROM:0012329A move.w $496(a5),d0 ROM:0012329E cmpi.w #0,d0 ROM:001232A2 ble.s loc_1232B6 ROM:001232A4 move.w ($C50).w,d0 ROM:001232A8 muls.w ($702).w,d0 ROM:001232AC divs.w $496(a5),d0 ROM:001232B0 move.w d0,($C4C).w ROM:001232B4 bra.s locret_1232BC ROM:001232B6 ; --------------------------------------------------------------------------- ROM:001232B6 ROM:001232B6 loc_1232B6: ; CODE XREF: sub_12329A+8↑j ROM:001232B6 move.w #0,($C4C).w ROM:001232BC ROM:001232BC locret_1232BC: ; CODE XREF: sub_12329A+1A↑j ROM:001232BC rts ROM:001232BC ; End of function sub_12329A ROM:001232BC ROM:001232BE ROM:001232BE ; =============== S U B R O U T I N E ======================================= ROM:001232BE ROM:001232BE ROM:001232BE sub_1232BE: ; CODE XREF: ROM:loc_123100↑p ROM:001232BE ; ROM:loc_12319A↑p ... ROM:001232BE move.w #0,($C4C).w ROM:001232C4 rts ROM:001232C4 ; End of function sub_1232BE ROM:001232C4 ROM:001232C6 ROM:001232C6 ; =============== S U B R O U T I N E ======================================= ROM:001232C6 ROM:001232C6 ROM:001232C6 sub_1232C6: ; CODE XREF: ROM:loc_12317A↑p ROM:001232C6 move.w #$3E7A,d1 ROM:001232CA move.w ($576).w,d2 ROM:001232CE move.w ($B4E).w,d3 ROM:001232D2 bsr.l sub_1175C6 ROM:001232D8 move.w d1,($C52).w ROM:001232DC rts ROM:001232DC ; End of function sub_1232C6 ROM:001232DC ROM:001232DE ROM:001232DE ; =============== S U B R O U T I N E ======================================= ROM:001232DE ROM:001232DE ROM:001232DE sub_1232DE: ; CODE XREF: ROM:loc_12312C↑p ROM:001232DE ; ROM:0012317E↑p ROM:001232DE btst #6,($938).w ROM:001232E4 beq.s loc_1232EC ROM:001232E6 move.w ($B56).w,d3 ROM:001232EA bra.s loc_1232EE ROM:001232EC ; --------------------------------------------------------------------------- ROM:001232EC ROM:001232EC loc_1232EC: ; CODE XREF: sub_1232DE+6↑j ROM:001232EC clr.w d3 ROM:001232EE ROM:001232EE loc_1232EE: ; CODE XREF: sub_1232DE+C↑j ROM:001232EE move.w #$3E7C,d1 ROM:001232F2 move.w ($576).w,d2 ROM:001232F6 bsr.l sub_1175C6 ROM:001232FC move.w d1,($C54).w ROM:00123300 rts ROM:00123300 ; End of function sub_1232DE ROM:00123300 ROM:00123302 ROM:00123302 ; =============== S U B R O U T I N E ======================================= ROM:00123302 ROM:00123302 ROM:00123302 sub_123302: ; CODE XREF: sub_1230B4:loc_1230CE↑p ROM:00123302 move.w ($C54).w,d1 ROM:00123306 move.w $498(a5),d0 ROM:0012330A btst #1,($1388).w ROM:00123310 beq.s loc_12332E ROM:00123312 cmp.w ($A5A).w,d1 ROM:00123316 bgt.s loc_12332E ROM:00123318 cmp.w ($576).w,d0 ROM:0012331C blt.s loc_123326 ROM:0012331E bset #7,($1380).w ROM:00123324 bra.s loc_12332C ROM:00123326 ; --------------------------------------------------------------------------- ROM:00123326 ROM:00123326 loc_123326: ; CODE XREF: sub_123302+1A↑j ROM:00123326 bclr #7,($1380).w ROM:0012332C ROM:0012332C loc_12332C: ; CODE XREF: sub_123302+22↑j ROM:0012332C bra.s locret_123334 ROM:0012332E ; --------------------------------------------------------------------------- ROM:0012332E ROM:0012332E loc_12332E: ; CODE XREF: sub_123302+E↑j ROM:0012332E ; sub_123302+14↑j ROM:0012332E bclr #7,($1380).w ROM:00123334 ROM:00123334 locret_123334: ; CODE XREF: sub_123302:loc_12332C↑j ROM:00123334 rts ROM:00123334 ; End of function sub_123302 ROM:00123334 ROM:00123336 ROM:00123336 ; =============== S U B R O U T I N E ======================================= ROM:00123336 ROM:00123336 ROM:00123336 sub_123336: ; CODE XREF: sub_1230B4+1E↑p ROM:00123336 move.w $49C(a5),d0 ROM:0012333A btst #5,($1491).w ROM:00123340 beq.s loc_123358 ROM:00123342 btst #0,($C77).w ROM:00123348 bne.s loc_123358 ROM:0012334A cmp.w ($530).w,d0 ROM:0012334E bgt.s loc_123358 ROM:00123350 bset #3,($1383).w ROM:00123356 bra.s locret_123386 ROM:00123358 ; --------------------------------------------------------------------------- ROM:00123358 ROM:00123358 loc_123358: ; CODE XREF: sub_123336+A↑j ROM:00123358 ; sub_123336+12↑j ... ROM:00123358 btst #5,($1491).w ROM:0012335E beq.s loc_123370 ROM:00123360 btst #0,($C77).w ROM:00123366 beq.s loc_123370 ROM:00123368 bset #3,($1383).w ROM:0012336E bra.s locret_123386 ROM:00123370 ; --------------------------------------------------------------------------- ROM:00123370 ROM:00123370 loc_123370: ; CODE XREF: sub_123336+28↑j ROM:00123370 ; sub_123336+30↑j ROM:00123370 btst #5,($1491).w ROM:00123376 bne.s loc_123380 ROM:00123378 bset #3,($1383).w ROM:0012337E bra.s locret_123386 ROM:00123380 ; --------------------------------------------------------------------------- ROM:00123380 ROM:00123380 loc_123380: ; CODE XREF: sub_123336+40↑j ROM:00123380 bclr #3,($1383).w ROM:00123386 ROM:00123386 locret_123386: ; CODE XREF: sub_123336+20↑j ROM:00123386 ; sub_123336+38↑j ... ROM:00123386 rts ROM:00123386 ; End of function sub_123336 ROM:00123386 ROM:00123388 ROM:00123388 ; =============== S U B R O U T I N E ======================================= ROM:00123388 ROM:00123388 ROM:00123388 sub_123388: ; CODE XREF: ROM:loc_11304A↑p ROM:00123388 ; ROM:loc_11318C↑p ROM:00123388 bsr.l sub_1250F8 ROM:0012338E bsr.l sub_124CA8 ROM:00123394 bsr.w sub_1233D2 ROM:00123398 rts ROM:00123398 ; End of function sub_123388 ROM:00123398 ROM:0012339A ROM:0012339A ; =============== S U B R O U T I N E ======================================= ROM:0012339A ROM:0012339A ROM:0012339A sub_12339A: ; CODE XREF: ROM:00112FE8↑p ROM:0012339A ; ROM:0011313A↑p ... ROM:0012339A move.b #0,($11BE).w ROM:001233A0 move.b #0,($11BC).w ROM:001233A6 move.b #0,($11BD).w ROM:001233AC move.b #0,($11A6).w ROM:001233B2 move.b #0,($11A3).w ROM:001233B8 bsr.l sub_126730 ROM:001233BE bsr.l sub_126BEE ROM:001233C4 bsr.l sub_124CA8 ROM:001233CA bsr.l sub_1250F8 ROM:001233D0 rts ROM:001233D0 ; End of function sub_12339A ROM:001233D0 ROM:001233D2 ROM:001233D2 ; =============== S U B R O U T I N E ======================================= ROM:001233D2 ROM:001233D2 ROM:001233D2 sub_1233D2: ; CODE XREF: sub_123388+C↑p ROM:001233D2 clr.w d1 ROM:001233D4 move.b ($11A0).w,d1 ROM:001233D8 cmpi.w #5,d1 ROM:001233DC bcc.s locret_1233E6 ROM:001233DE movea.l off_1233E8(pc,d1.w*4),a0 ROM:001233E2 nop ROM:001233E4 jmp (a0) ROM:001233E6 ; --------------------------------------------------------------------------- ROM:001233E6 ROM:001233E6 locret_1233E6: ; CODE XREF: sub_1233D2+A↑j ROM:001233E6 rts ROM:001233E6 ; End of function sub_1233D2 ROM:001233E6 ROM:001233E6 ; --------------------------------------------------------------------------- ROM:001233E8 off_1233E8: dc.l loc_1233FC ; DATA XREF: sub_1233D2+C↑r ROM:001233EC dc.l loc_123414 ROM:001233F0 dc.l loc_1234DE ROM:001233F4 dc.l loc_123502 ROM:001233F8 dc.l loc_12356A ROM:001233FC ; --------------------------------------------------------------------------- ROM:001233FC ROM:001233FC loc_1233FC: ; DATA XREF: ROM:off_1233E8↑o ROM:001233FC bclr #7,($13A4).w ROM:00123402 clr.w ($C5A).w ROM:00123406 move.b #1,($11A0).w ROM:0012340C bra.l locret_1234DC ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123412 rts ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123414 ROM:00123414 loc_123414: ; DATA XREF: ROM:001233EC↑o ROM:00123414 btst #6,($139B).w ROM:0012341A beq.l locret_1234DC ROM:00123420 bclr #6,($139B).w ROM:00123426 btst #1,($1382).w ROM:0012342C bne.s loc_12347C ROM:0012342E btst #4,($1380).w ROM:00123434 bne.s loc_123456 ROM:00123436 bset #7,($13A4).w ROM:0012343C move.w ($C68).w,($546).w ROM:00123442 bset #7,($948).w ROM:00123448 move.b #2,($11A0).w ROM:0012344E bra.l locret_123500 ROM:00123454 ; --------------------------------------------------------------------------- ROM:00123454 bra.s loc_12347A ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: ROM:00123434↑j ROM:00123456 bset #7,($13A4).w ROM:0012345C move.w ($C5A).w,($546).w ROM:00123462 addi.w #$FC,($546).w ROM:00123468 bset #7,($948).w ROM:0012346E move.b #3,($11A0).w ROM:00123474 bra.l locret_123568 ROM:0012347A ; --------------------------------------------------------------------------- ROM:0012347A ROM:0012347A loc_12347A: ; CODE XREF: ROM:00123454↑j ROM:0012347A bra.s locret_1234DC ROM:0012347C ; --------------------------------------------------------------------------- ROM:0012347C ROM:0012347C loc_12347C: ; CODE XREF: ROM:0012342C↑j ROM:0012347C btst #4,($1380).w ROM:00123482 bne.s loc_1234A0 ROM:00123484 move.w ($C68).w,($546).w ROM:0012348A move.w ($C5A).w,d0 ROM:0012348E move.w $FF4(d0.w*2),($548).w ROM:00123496 bset #3,($948).w ROM:0012349C bra.s locret_1234DC ROM:0012349E ; --------------------------------------------------------------------------- ROM:0012349E bra.s locret_1234DC ROM:001234A0 ; --------------------------------------------------------------------------- ROM:001234A0 ROM:001234A0 loc_1234A0: ; CODE XREF: ROM:00123482↑j ROM:001234A0 bset #7,($13A4).w ROM:001234A6 move.w ($C5A).w,($546).w ROM:001234AC addi.w #$FC,($546).w ROM:001234B2 move.w ($C5A).w,d0 ROM:001234B6 move.w $FF4(d0.w*2),($548).w ROM:001234BE addq.w #1,($C5A).w ROM:001234C2 bvc.s loc_1234CA ROM:001234C4 move.w #$8000,($C5A).w ROM:001234CA ROM:001234CA loc_1234CA: ; CODE XREF: ROM:001234C2↑j ROM:001234CA bset #3,($948).w ROM:001234D0 move.b #4,($11A0).w ROM:001234D6 bra.l locret_1235E6 ROM:001234DC ; --------------------------------------------------------------------------- ROM:001234DC ROM:001234DC locret_1234DC: ; CODE XREF: ROM:0012340C↑j ROM:001234DC ; ROM:0012341A↑j ... ROM:001234DC rts ROM:001234DE ; --------------------------------------------------------------------------- ROM:001234DE ROM:001234DE loc_1234DE: ; DATA XREF: ROM:001233F0↑o ROM:001234DE btst #7,($93F).w ROM:001234E4 beq.s locret_123500 ROM:001234E6 bclr #7,($13A4).w ROM:001234EC move.w ($C5A).w,d0 ROM:001234F0 move.w ($548).w,$FF4(d0.w*2) ROM:001234F8 move.b #1,($11A0).w ROM:001234FE bra.s locret_1234DC ROM:00123500 ; --------------------------------------------------------------------------- ROM:00123500 ROM:00123500 locret_123500: ; CODE XREF: ROM:0012344E↑j ROM:00123500 ; ROM:001234E4↑j ROM:00123500 rts ROM:00123502 ; --------------------------------------------------------------------------- ROM:00123502 ROM:00123502 loc_123502: ; DATA XREF: ROM:001233F4↑o ROM:00123502 btst #7,($93F).w ROM:00123508 beq.s locret_123568 ROM:0012350A cmpi.w #3,($C5A).w ROM:00123510 blt.s loc_123532 ROM:00123512 move.w ($C5A).w,d0 ROM:00123516 move.w ($548).w,$FF4(d0.w*2) ROM:0012351E bclr #7,($13A4).w ROM:00123524 clr.w ($C5A).w ROM:00123528 move.b #1,($11A0).w ROM:0012352E bra.s locret_1234DC ROM:00123530 ; --------------------------------------------------------------------------- ROM:00123530 bra.s locret_123568 ROM:00123532 ; --------------------------------------------------------------------------- ROM:00123532 ROM:00123532 loc_123532: ; CODE XREF: ROM:00123510↑j ROM:00123532 move.w ($C5A).w,d0 ROM:00123536 move.w ($548).w,$FF4(d0.w*2) ROM:0012353E addq.w #1,($C5A).w ROM:00123542 bvc.s loc_12354A ROM:00123544 move.w #$8000,($C5A).w ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: ROM:00123542↑j ROM:0012354A move.w ($C5A).w,($546).w ROM:00123550 addi.w #$FC,($546).w ROM:00123556 bset #7,($948).w ROM:0012355C move.b #3,($11A0).w ROM:00123562 bra.l *+6 ROM:00123568 ; --------------------------------------------------------------------------- ROM:00123568 ROM:00123568 locret_123568: ; CODE XREF: ROM:00123474↑j ROM:00123568 ; ROM:00123508↑j ... ROM:00123568 rts ROM:0012356A ; --------------------------------------------------------------------------- ROM:0012356A ROM:0012356A loc_12356A: ; DATA XREF: ROM:001233F8↑o ROM:0012356A btst #7,($93F).w ROM:00123570 beq.s locret_1235E6 ROM:00123572 cmpi.w #3,($C5A).w ROM:00123578 blt.s loc_1235B0 ROM:0012357A move.w ($C5A).w,($546).w ROM:00123580 addi.w #$FC,($546).w ROM:00123586 move.w ($C5A).w,d0 ROM:0012358A move.w $FF4(d0.w*2),($548).w ROM:00123592 bset #3,($948).w ROM:00123598 bclr #7,($13A4).w ROM:0012359E clr.w ($C5A).w ROM:001235A2 move.b #1,($11A0).w ROM:001235A8 bra.l locret_1234DC ROM:001235AE ; --------------------------------------------------------------------------- ROM:001235AE bra.s locret_1235E6 ROM:001235B0 ; --------------------------------------------------------------------------- ROM:001235B0 ROM:001235B0 loc_1235B0: ; CODE XREF: ROM:00123578↑j ROM:001235B0 move.w ($C5A).w,($546).w ROM:001235B6 addi.w #$FC,($546).w ROM:001235BC move.w ($C5A).w,d0 ROM:001235C0 move.w $FF4(d0.w*2),($548).w ROM:001235C8 addq.w #1,($C5A).w ROM:001235CC bvc.s loc_1235D4 ROM:001235CE move.w #$8000,($C5A).w ROM:001235D4 ROM:001235D4 loc_1235D4: ; CODE XREF: ROM:001235CC↑j ROM:001235D4 bset #3,($948).w ROM:001235DA move.b #4,($11A0).w ROM:001235E0 bra.l *+6 ROM:001235E6 ; --------------------------------------------------------------------------- ROM:001235E6 ROM:001235E6 locret_1235E6: ; CODE XREF: ROM:001234D6↑j ROM:001235E6 ; ROM:00123570↑j ... ROM:001235E6 rts ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 rts ROM:001235EA ROM:001235EA ; =============== S U B R O U T I N E ======================================= ROM:001235EA ROM:001235EA ROM:001235EA sub_1235EA: ; CODE XREF: ROM:00125880↓p ROM:001235EA cmpi.w #0,($548).w ROM:001235F0 bne.s loc_1235FA ROM:001235F2 move.w #$A55A,($C5E).w ROM:001235F8 bra.s loc_123600 ROM:001235FA ; --------------------------------------------------------------------------- ROM:001235FA ROM:001235FA loc_1235FA: ; CODE XREF: sub_1235EA+6↑j ROM:001235FA move.w ($548).w,($C5E).w ROM:00123600 ROM:00123600 loc_123600: ; CODE XREF: sub_1235EA+E↑j ROM:00123600 clr.w d0 ROM:00123602 move.w ($C5E).w,d5 ROM:00123606 btst #0,d5 ROM:0012360A beq.w loc_123612 ROM:0012360E addi.w #1,d0 ROM:00123612 ROM:00123612 loc_123612: ; CODE XREF: sub_1235EA+20↑j ROM:00123612 btst #4,d5 ROM:00123616 beq.w loc_12361E ROM:0012361A addi.w #1,d0 ROM:0012361E ROM:0012361E loc_12361E: ; CODE XREF: sub_1235EA+2C↑j ROM:0012361E btst #$D,d5 ROM:00123622 beq.w loc_12362A ROM:00123626 addi.w #1,d0 ROM:0012362A ROM:0012362A loc_12362A: ; CODE XREF: sub_1235EA+38↑j ROM:0012362A btst #$F,d5 ROM:0012362E beq.w loc_123636 ROM:00123632 addi.w #1,d0 ROM:00123636 ROM:00123636 loc_123636: ; CODE XREF: sub_1235EA+44↑j ROM:00123636 lsr.w #1,d5 ROM:00123638 cmpi.w #1,d0 ROM:0012363C beq.s loc_123644 ROM:0012363E cmpi.w #3,d0 ROM:00123642 bne.s loc_123648 ROM:00123644 ROM:00123644 loc_123644: ; CODE XREF: sub_1235EA+52↑j ROM:00123644 bset #$F,d5 ROM:00123648 ROM:00123648 loc_123648: ; CODE XREF: sub_1235EA+58↑j ROM:00123648 move.w d5,($C5E).w ROM:0012364C move.w #$FB,($546).w ROM:00123652 move.w ($C5E).w,($548).w ROM:00123658 bset #3,($948).w ROM:0012365E btst #7,($139A).w ROM:00123664 bne.s loc_123672 ROM:00123666 btst #4,($1393).w ROM:0012366C beq.l loc_123734 ROM:00123672 ROM:00123672 loc_123672: ; CODE XREF: sub_1235EA+7A↑j ROM:00123672 clr.w d1 ROM:00123674 btst #$F,d5 ROM:00123678 beq.w loc_123680 ROM:0012367C addi.w #8,d1 ROM:00123680 ROM:00123680 loc_123680: ; CODE XREF: sub_1235EA+8E↑j ROM:00123680 btst #7,d5 ROM:00123684 beq.w loc_12368C ROM:00123688 addi.w #4,d1 ROM:0012368C ROM:0012368C loc_12368C: ; CODE XREF: sub_1235EA+9A↑j ROM:0012368C btst #4,d5 ROM:00123690 beq.w loc_123698 ROM:00123694 addi.w #2,d1 ROM:00123698 ROM:00123698 loc_123698: ; CODE XREF: sub_1235EA+A6↑j ROM:00123698 btst #0,d5 ROM:0012369C beq.w loc_1236A4 ROM:001236A0 addi.w #1,d1 ROM:001236A4 ROM:001236A4 loc_1236A4: ; CODE XREF: sub_1235EA+B2↑j ROM:001236A4 addi.w #1,d1 ROM:001236A8 move.w ($C5E).w,d6 ROM:001236AC move.w #1,d2 ROM:001236B0 bra.s loc_1236B6 ROM:001236B2 ; --------------------------------------------------------------------------- ROM:001236B2 ROM:001236B2 loc_1236B2: ; CODE XREF: sub_1235EA:loc_123728↓j ROM:001236B2 addi.w #1,d2 ROM:001236B6 ROM:001236B6 loc_1236B6: ; CODE XREF: sub_1235EA+C6↑j ROM:001236B6 cmp.w d1,d2 ROM:001236B8 bgt.l loc_12372A ROM:001236BE clr.w d3 ROM:001236C0 btst #1,d6 ROM:001236C4 beq.w loc_1236CC ROM:001236C8 addi.w #1,d3 ROM:001236CC ROM:001236CC loc_1236CC: ; CODE XREF: sub_1235EA+DA↑j ROM:001236CC btst #2,d6 ROM:001236D0 beq.w loc_1236D8 ROM:001236D4 addi.w #1,d3 ROM:001236D8 ROM:001236D8 loc_1236D8: ; CODE XREF: sub_1235EA+E6↑j ROM:001236D8 btst #8,d6 ROM:001236DC beq.w loc_1236E4 ROM:001236E0 addi.w #1,d3 ROM:001236E4 ROM:001236E4 loc_1236E4: ; CODE XREF: sub_1235EA+F2↑j ROM:001236E4 btst #9,d6 ROM:001236E8 beq.w loc_1236F0 ROM:001236EC addi.w #1,d3 ROM:001236F0 ROM:001236F0 loc_1236F0: ; CODE XREF: sub_1235EA+FE↑j ROM:001236F0 move.w #1,d4 ROM:001236F4 btst #3,d6 ROM:001236F8 beq.w loc_123706 ROM:001236FC btst #$D,d6 ROM:00123700 beq.w loc_123706 ROM:00123704 clr.w d4 ROM:00123706 ROM:00123706 loc_123706: ; CODE XREF: sub_1235EA+10E↑j ROM:00123706 ; sub_1235EA+116↑j ROM:00123706 lsr.w #1,d6 ROM:00123708 cmpi.w #1,d3 ROM:0012370C beq.s loc_123714 ROM:0012370E cmpi.w #3,d3 ROM:00123712 bne.s loc_123718 ROM:00123714 ROM:00123714 loc_123714: ; CODE XREF: sub_1235EA+122↑j ROM:00123714 bset #$F,d6 ROM:00123718 ROM:00123718 loc_123718: ; CODE XREF: sub_1235EA+128↑j ROM:00123718 cmpi.w #0,d4 ROM:0012371C beq.s loc_123724 ROM:0012371E bset #0,d6 ROM:00123722 bra.s loc_123728 ROM:00123724 ; --------------------------------------------------------------------------- ROM:00123724 ROM:00123724 loc_123724: ; CODE XREF: sub_1235EA+132↑j ROM:00123724 bclr #0,d6 ROM:00123728 ROM:00123728 loc_123728: ; CODE XREF: sub_1235EA+138↑j ROM:00123728 bra.s loc_1236B2 ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372A ROM:0012372A loc_12372A: ; CODE XREF: sub_1235EA+CE↑j ROM:0012372A move.w d6,($C5C).w ROM:0012372E bra.l locret_1237B0 ROM:00123734 ; --------------------------------------------------------------------------- ROM:00123734 ROM:00123734 loc_123734: ; CODE XREF: sub_1235EA+82↑j ROM:00123734 move.w ($C5E).w,d6 ROM:00123738 move.w #1,d2 ROM:0012373C bra.s loc_123742 ROM:0012373E ; --------------------------------------------------------------------------- ROM:0012373E ROM:0012373E loc_12373E: ; CODE XREF: sub_1235EA:loc_1237AA↓j ROM:0012373E addi.w #1,d2 ROM:00123742 ROM:00123742 loc_123742: ; CODE XREF: sub_1235EA+152↑j ROM:00123742 cmpi.w #2,d2 ROM:00123746 bgt.l loc_1237AC ROM:0012374C move.w #1,d4 ROM:00123750 btst #9,d6 ROM:00123754 beq.w loc_123762 ROM:00123758 btst #$B,d6 ROM:0012375C beq.w loc_123762 ROM:00123760 clr.w d4 ROM:00123762 ROM:00123762 loc_123762: ; CODE XREF: sub_1235EA+16A↑j ROM:00123762 ; sub_1235EA+172↑j ROM:00123762 clr.w d3 ROM:00123764 btst #1,d6 ROM:00123768 beq.w loc_123770 ROM:0012376C addi.w #1,d3 ROM:00123770 ROM:00123770 loc_123770: ; CODE XREF: sub_1235EA+17E↑j ROM:00123770 btst #4,d6 ROM:00123774 beq.w loc_12377C ROM:00123778 addi.w #1,d3 ROM:0012377C ROM:0012377C loc_12377C: ; CODE XREF: sub_1235EA+18A↑j ROM:0012377C btst #$C,d6 ROM:00123780 beq.w loc_123788 ROM:00123784 addi.w #1,d3 ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: sub_1235EA+196↑j ROM:00123788 lsr.w #1,d6 ROM:0012378A cmpi.w #1,d3 ROM:0012378E beq.s loc_123796 ROM:00123790 cmpi.w #3,d3 ROM:00123794 bne.s loc_12379A ROM:00123796 ROM:00123796 loc_123796: ; CODE XREF: sub_1235EA+1A4↑j ROM:00123796 bset #$F,d6 ROM:0012379A ROM:0012379A loc_12379A: ; CODE XREF: sub_1235EA+1AA↑j ROM:0012379A cmpi.w #0,d4 ROM:0012379E beq.s loc_1237A6 ROM:001237A0 bset #7,d6 ROM:001237A4 bra.s loc_1237AA ROM:001237A6 ; --------------------------------------------------------------------------- ROM:001237A6 ROM:001237A6 loc_1237A6: ; CODE XREF: sub_1235EA+1B4↑j ROM:001237A6 bclr #7,d6 ROM:001237AA ROM:001237AA loc_1237AA: ; CODE XREF: sub_1235EA+1BA↑j ROM:001237AA bra.s loc_12373E ROM:001237AC ; --------------------------------------------------------------------------- ROM:001237AC ROM:001237AC loc_1237AC: ; CODE XREF: sub_1235EA+15C↑j ROM:001237AC move.w d6,($C5C).w ROM:001237B0 ROM:001237B0 locret_1237B0: ; CODE XREF: sub_1235EA+144↑j ROM:001237B0 rts ROM:001237B0 ; End of function sub_1235EA ROM:001237B0 ROM:001237B2 ROM:001237B2 ; =============== S U B R O U T I N E ======================================= ROM:001237B2 ROM:001237B2 ROM:001237B2 sub_1237B2: ; CODE XREF: ROM:00125886↓p ROM:001237B2 ; ROM:00125A40↓p ... ROM:001237B2 btst #2,($13A1).w ROM:001237B8 beq.s loc_1237C4 ROM:001237BA bsr.w sub_1243B8 ROM:001237BE bra.l locret_124362 ROM:001237C4 ; --------------------------------------------------------------------------- ROM:001237C4 ROM:001237C4 loc_1237C4: ; CODE XREF: sub_1237B2+6↑j ROM:001237C4 btst #3,($139B).w ROM:001237CA beq.s loc_1237D6 ROM:001237CC bsr.w sub_1243B8 ROM:001237D0 bra.l locret_124362 ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 ROM:001237D6 loc_1237D6: ; CODE XREF: sub_1237B2+18↑j ROM:001237D6 move.w #1,d1 ROM:001237DA btst #3,($13A3).w ROM:001237E0 beq.l loc_12382C ROM:001237E6 cmpi.b #$81,$1254(d1.w) ROM:001237EE bne.l loc_12382C ROM:001237F4 move.b #3,($1257).l ROM:001237FC move.b ($1255).l,d3 ROM:00123802 addi.b #$40,d3 ; '@' ROM:00123806 move.b d3,($1258).l ROM:0012380C move.b #$57,($1259).l ; 'W' ROM:00123814 move.b #$8F,($125A).l ROM:0012381C bsr.w sub_12481C ROM:00123820 move.w #8,($C64).w ROM:00123826 bra.l locret_124362 ROM:0012382C ; --------------------------------------------------------------------------- ROM:0012382C ROM:0012382C loc_12382C: ; CODE XREF: sub_1237B2+2E↑j ROM:0012382C ; sub_1237B2+3C↑j ROM:0012382C move.w #0,d3 ROM:00123830 move.w #3,d1 ROM:00123834 cmpi.b #$81,$1254(d3.w) ROM:0012383C bne.s loc_12388A ROM:0012383E cmpi.b #$81,$1254(d1.w) ROM:00123846 bne.s loc_12388A ROM:00123848 move.b #3,($1254).l ROM:00123850 move.b #$C1,($1255).l ROM:00123858 move.b #$57,($1256).l ; 'W' ROM:00123860 move.b #$8F,($1257).l ROM:00123868 move.b #$C4,d4 ROM:0012386C add.b ($1256).l,d4 ROM:00123872 add.b ($1257).l,d4 ROM:00123878 move.b d4,($1258).l ROM:0012387E move.w #5,($C64).w ROM:00123884 bra.l locret_124362 ROM:0012388A ; --------------------------------------------------------------------------- ROM:0012388A ROM:0012388A loc_12388A: ; CODE XREF: sub_1237B2+8A↑j ROM:0012388A ; sub_1237B2+94↑j ROM:0012388A move.w #1,d1 ROM:0012388E cmpi.b #$18,$1254(d1.w) ROM:00123896 bne.l loc_123A6E ROM:0012389C clr.b ($11A9).w ROM:001238A0 bclr #7,($1389).w ROM:001238A6 bclr #7,($137C).w ROM:001238AC move.b ($1256).l,d1 ROM:001238B2 cmpi.b #1,d1 ROM:001238B6 bne.l loc_1238C6 ROM:001238BC bset #4,($139F).w ROM:001238C2 bra.w loc_1238CC ROM:001238C6 ; --------------------------------------------------------------------------- ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_1237B2+104↑j ROM:001238C6 bclr #4,($139F).w ROM:001238CC ROM:001238CC loc_1238CC: ; CODE XREF: sub_1237B2+110↑j ROM:001238CC btst #3,($13A3).w ROM:001238D2 beq.s loc_1238DC ROM:001238D4 move.w #6,($C60).w ROM:001238DA bra.s loc_1238E2 ROM:001238DC ; --------------------------------------------------------------------------- ROM:001238DC ROM:001238DC loc_1238DC: ; CODE XREF: sub_1237B2+120↑j ROM:001238DC move.w #3,($C60).w ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_1237B2+128↑j ROM:001238E2 clr.w d1 ROM:001238E4 clr.w d2 ROM:001238E6 move.b ($1257).l,d1 ROM:001238EC lsl.w #8,d1 ROM:001238EE move.b ($1258).l,d2 ROM:001238F4 or.w d1,d2 ROM:001238F6 lea (word_134B16).l,a3 ROM:001238FC move.w (a3),d0 ROM:001238FE ROM:001238FE loc_1238FE: ; CODE XREF: sub_1237B2+18A↓j ROM:001238FE cmpi.w #$FF,d0 ROM:00123902 beq.s loc_12393E ROM:00123904 move.w 2(a3),d1 ROM:00123908 cmp.w d1,d2 ROM:0012390A bne.s loc_12392C ROM:0012390C clr.w d3 ROM:0012390E move.b $A(a3),d3 ROM:00123912 and.w ($C72).w,d3 ROM:00123916 cmpi.w #0,d3 ROM:0012391A beq.s loc_12392C ROM:0012391C move.w d0,($C62).w ROM:00123920 movea.l 4(a3),a0 ROM:00123924 jsr (a0) ROM:00123926 bset #3,($1384).w ROM:0012392C ROM:0012392C loc_12392C: ; CODE XREF: sub_1237B2+158↑j ROM:0012392C ; sub_1237B2+168↑j ROM:0012392C clr.w d0 ROM:0012392E move.b $B(a3),d0 ROM:00123932 adda.w d0,a3 ROM:00123934 adda.w d0,a3 ROM:00123936 adda.w #$C,a3 ROM:0012393A move.w (a3),d0 ROM:0012393C bra.s loc_1238FE ROM:0012393E ; --------------------------------------------------------------------------- ROM:0012393E ROM:0012393E loc_12393E: ; CODE XREF: sub_1237B2+150↑j ROM:0012393E btst #3,($1384).w ROM:00123944 bne.s loc_123950 ROM:00123946 bsr.w sub_1243B8 ROM:0012394A bra.l loc_123A68 ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 loc_123950: ; CODE XREF: sub_1237B2+192↑j ROM:00123950 bclr #3,($1384).w ROM:00123956 clr.w d3 ROM:00123958 move.b ($11A9).w,d3 ROM:0012395C muls.w #3,d3 ROM:00123960 addi.w #2,d3 ROM:00123964 btst #3,($13A3).w ROM:0012396A beq.s loc_1239A4 ROM:0012396C move.b ($11A9).w,($1259).l ROM:00123974 move.b d3,($1257).l ROM:0012397A move.b ($1255).l,d0 ROM:00123980 addi.b #$40,d0 ; '@' ROM:00123984 move.b d0,($1258).l ROM:0012398A bsr.w sub_12481C ROM:0012398E clr.w d3 ROM:00123990 move.b ($1257).l,d3 ROM:00123996 addi.w #5,d3 ROM:0012399A move.w d3,($C64).w ROM:0012399E bra.l loc_123A68 ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A4 ROM:001239A4 loc_1239A4: ; CODE XREF: sub_1237B2+1B8↑j ROM:001239A4 cmpi.w #$3F,d3 ; '?' ROM:001239A8 ble.s loc_123A20 ROM:001239AA move.b d3,d0 ROM:001239AC move.b d3,d1 ROM:001239AE addi.b #1,d1 ROM:001239B2 move.w #0,d2 ROM:001239B6 bra.s loc_1239BC ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: sub_1237B2+220↓j ROM:001239B8 addi.w #1,d2 ROM:001239BC ROM:001239BC loc_1239BC: ; CODE XREF: sub_1237B2+204↑j ROM:001239BC cmp.w d3,d2 ROM:001239BE bgt.s loc_1239D4 ROM:001239C0 move.b $1254(d0.w),$1254(d1.w) ROM:001239CA subi.b #1,d0 ROM:001239CE subi.b #1,d1 ROM:001239D2 bra.s loc_1239B8 ROM:001239D4 ; --------------------------------------------------------------------------- ROM:001239D4 ROM:001239D4 loc_1239D4: ; CODE XREF: sub_1237B2+20C↑j ROM:001239D4 clr.w d4 ROM:001239D6 clr.w d1 ROM:001239D8 addi.b #$40,($1256).w ; '@' ROM:001239DE move.b d3,($1255).w ROM:001239E2 move.b ($11A9).w,($1257).w ROM:001239E8 move.b #0,($1254).w ROM:001239EE addi.b #1,d3 ROM:001239F2 move.w #0,d2 ROM:001239F6 bra.s loc_1239FC ROM:001239F8 ; --------------------------------------------------------------------------- ROM:001239F8 ROM:001239F8 loc_1239F8: ; CODE XREF: sub_1237B2+256↓j ROM:001239F8 addi.w #1,d2 ROM:001239FC ROM:001239FC loc_1239FC: ; CODE XREF: sub_1237B2+244↑j ROM:001239FC cmp.w d3,d2 ROM:001239FE bgt.s loc_123A0A ROM:00123A00 add.b $1254(d4.w),d1 ROM:00123A06 addq.w #1,d4 ROM:00123A08 bra.s loc_1239F8 ROM:00123A0A ; --------------------------------------------------------------------------- ROM:00123A0A ROM:00123A0A loc_123A0A: ; CODE XREF: sub_1237B2+24C↑j ROM:00123A0A move.b d1,$1254(d4.w) ROM:00123A10 clr.w d3 ROM:00123A12 move.b ($1255).w,d3 ROM:00123A16 addi.w #3,d3 ROM:00123A1A move.w d3,($C64).w ROM:00123A1E bra.s loc_123A68 ROM:00123A20 ; --------------------------------------------------------------------------- ROM:00123A20 ROM:00123A20 loc_123A20: ; CODE XREF: sub_1237B2+1F6↑j ROM:00123A20 addi.b #$40,($1255).l ; '@' ROM:00123A28 move.b d3,($1254).l ROM:00123A2E move.b ($11A9).w,($1256).l ROM:00123A36 clr.w d0 ROM:00123A38 clr.w d4 ROM:00123A3A move.w #0,d2 ROM:00123A3E bra.s loc_123A44 ROM:00123A40 ; --------------------------------------------------------------------------- ROM:00123A40 ROM:00123A40 loc_123A40: ; CODE XREF: sub_1237B2+29E↓j ROM:00123A40 addi.w #1,d2 ROM:00123A44 ROM:00123A44 loc_123A44: ; CODE XREF: sub_1237B2+28C↑j ROM:00123A44 cmp.w d3,d2 ROM:00123A46 bgt.s loc_123A52 ROM:00123A48 add.b $1254(d4.w),d0 ROM:00123A4E addq.w #1,d4 ROM:00123A50 bra.s loc_123A40 ROM:00123A52 ; --------------------------------------------------------------------------- ROM:00123A52 ROM:00123A52 loc_123A52: ; CODE XREF: sub_1237B2+294↑j ROM:00123A52 move.b d0,$1254(d4.w) ROM:00123A58 clr.w d3 ROM:00123A5A move.b ($1254).l,d3 ROM:00123A60 addi.w #2,d3 ROM:00123A64 move.w d3,($C64).w ROM:00123A68 ROM:00123A68 loc_123A68: ; CODE XREF: sub_1237B2+198↑j ROM:00123A68 ; sub_1237B2+1EC↑j ... ROM:00123A68 bra.l locret_124362 ROM:00123A6E ; --------------------------------------------------------------------------- ROM:00123A6E ROM:00123A6E loc_123A6E: ; CODE XREF: sub_1237B2+E4↑j ROM:00123A6E move.w #1,d1 ROM:00123A72 cmpi.b #$14,$1254(d1.w) ROM:00123A7A bne.l loc_123B68 ROM:00123A80 clr.b ($11A9).w ROM:00123A84 clr.w d1 ROM:00123A86 clr.w d2 ROM:00123A88 move.b ($1256).l,d1 ROM:00123A8E lsl.w #8,d1 ROM:00123A90 move.b ($1257).l,d2 ROM:00123A96 or.w d1,d2 ROM:00123A98 lea (word_134B16).l,a3 ROM:00123A9E move.w (a3),d0 ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: sub_1237B2+32C↓j ROM:00123AA0 cmpi.w #$FF,d0 ROM:00123AA4 beq.s loc_123AE0 ROM:00123AA6 move.w 2(a3),d1 ROM:00123AAA cmp.w d1,d2 ROM:00123AAC bne.s loc_123ACE ROM:00123AAE clr.w d3 ROM:00123AB0 move.b $A(a3),d3 ROM:00123AB4 and.w ($C72).w,d3 ROM:00123AB8 cmpi.w #0,d3 ROM:00123ABC beq.s loc_123ACE ROM:00123ABE move.w d0,($C62).w ROM:00123AC2 bsr.l sub_125F8E ROM:00123AC8 bset #3,($1384).w ROM:00123ACE ROM:00123ACE loc_123ACE: ; CODE XREF: sub_1237B2+2FA↑j ROM:00123ACE ; sub_1237B2+30A↑j ROM:00123ACE clr.w d0 ROM:00123AD0 move.b $B(a3),d0 ROM:00123AD4 adda.w d0,a3 ROM:00123AD6 adda.w d0,a3 ROM:00123AD8 adda.w #$C,a3 ROM:00123ADC move.w (a3),d0 ROM:00123ADE bra.s loc_123AA0 ROM:00123AE0 ; --------------------------------------------------------------------------- ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; CODE XREF: sub_1237B2+2F2↑j ROM:00123AE0 btst #3,($1384).w ROM:00123AE6 bne.s loc_123AF2 ROM:00123AE8 bsr.w sub_1243B8 ROM:00123AEC bra.l loc_123B62 ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF2 ROM:00123AF2 loc_123AF2: ; CODE XREF: sub_1237B2+334↑j ROM:00123AF2 bclr #3,($1384).w ROM:00123AF8 btst #3,($13A3).w ROM:00123AFE beq.s loc_123B38 ROM:00123B00 move.b ($1255).l,d0 ROM:00123B06 addi.b #$40,d0 ; '@' ROM:00123B0A move.b d0,($1258).l ROM:00123B10 move.b ($1256).l,($1259).l ROM:00123B1A move.b ($1257).l,($125A).l ROM:00123B24 move.b #3,($1257).l ROM:00123B2C bsr.w sub_12481C ROM:00123B30 move.w #8,($C64).w ROM:00123B36 bra.s loc_123B62 ROM:00123B38 ; --------------------------------------------------------------------------- ROM:00123B38 ROM:00123B38 loc_123B38: ; CODE XREF: sub_1237B2+34C↑j ROM:00123B38 addi.b #$40,($1255).l ; '@' ROM:00123B40 move.b ($1255).l,d0 ROM:00123B46 add.b ($1256).l,d0 ROM:00123B4C add.b ($1257).l,d0 ROM:00123B52 addi.b #3,d0 ROM:00123B56 move.b d0,($1258).l ROM:00123B5C move.w #5,($C64).w ROM:00123B62 ROM:00123B62 loc_123B62: ; CODE XREF: sub_1237B2+33A↑j ROM:00123B62 ; sub_1237B2+384↑j ROM:00123B62 bra.l locret_124362 ROM:00123B68 ; --------------------------------------------------------------------------- ROM:00123B68 ROM:00123B68 loc_123B68: ; CODE XREF: sub_1237B2+2C8↑j ROM:00123B68 move.w #1,d1 ROM:00123B6C cmpi.b #$21,$1254(d1.w) ; '!' ROM:00123B74 bne.l loc_123C2C ROM:00123B7A bsr.l sub_125FC4 ROM:00123B80 bsr.l sub_135D5E ROM:00123B86 move.b ($1254).l,d0 ROM:00123B8C andi.b #$3F,d0 ; '?' ROM:00123B90 cmpi.b #2,d0 ROM:00123B94 bne.l loc_123C22 ROM:00123B9A cmpi.w #3,($C70).w ROM:00123BA0 bne.s loc_123BA8 ROM:00123BA2 bra.l loc_123C20 ROM:00123BA8 ; --------------------------------------------------------------------------- ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_1237B2+3EE↑j ROM:00123BA8 clr.w d1 ROM:00123BAA move.b ($1256).l,d1 ROM:00123BB0 btst #0,($1396).w ROM:00123BB6 beq.s loc_123BCE ROM:00123BB8 cmpi.w #$F0,d1 ROM:00123BBC blt.s loc_123BCE ROM:00123BBE cmpi.w #$FE,d1 ROM:00123BC2 bgt.s loc_123BCE ROM:00123BC4 movea.l d4,a3 ROM:00123BC6 bset #1,($139A).w ROM:00123BCC bra.s loc_123BDA ROM:00123BCE ; --------------------------------------------------------------------------- ROM:00123BCE ROM:00123BCE loc_123BCE: ; CODE XREF: sub_1237B2+404↑j ROM:00123BCE ; sub_1237B2+40A↑j ... ROM:00123BCE lea (dword_1343D0).l,a3 ROM:00123BD4 bclr #1,($139A).w ROM:00123BDA ROM:00123BDA loc_123BDA: ; CODE XREF: sub_1237B2+41A↑j ROM:00123BDA move.b (a3),d0 ROM:00123BDC ROM:00123BDC loc_123BDC: ; CODE XREF: sub_1237B2+442↓j ROM:00123BDC cmpi.b #$FF,d0 ROM:00123BE0 beq.s loc_123BF6 ROM:00123BE2 cmp.b d0,d1 ROM:00123BE4 beq.s loc_123BF6 ROM:00123BE6 clr.w d2 ROM:00123BE8 move.w 2(a3),d2 ROM:00123BEC lsl.w #2,d2 ROM:00123BEE addq.w #4,d2 ROM:00123BF0 adda.w d2,a3 ROM:00123BF2 move.b (a3),d0 ROM:00123BF4 bra.s loc_123BDC ROM:00123BF6 ; --------------------------------------------------------------------------- ROM:00123BF6 ROM:00123BF6 loc_123BF6: ; CODE XREF: sub_1237B2+42E↑j ROM:00123BF6 ; sub_1237B2+432↑j ROM:00123BF6 cmpi.b #$FF,d0 ROM:00123BFA bne.s loc_123C06 ROM:00123BFC bsr.w sub_1243B8 ROM:00123C00 bra.l loc_123C20 ROM:00123C06 ; --------------------------------------------------------------------------- ROM:00123C06 ROM:00123C06 loc_123C06: ; CODE XREF: sub_1237B2+448↑j ROM:00123C06 clr.w d1 ROM:00123C08 move.b 1(a3),d1 ROM:00123C0C and.w ($C72).w,d1 ROM:00123C10 cmpi.w #0,d1 ROM:00123C14 bne.s loc_123C1C ROM:00123C16 bsr.w sub_1243B8 ROM:00123C1A bra.s loc_123C20 ROM:00123C1C ; --------------------------------------------------------------------------- ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_1237B2+462↑j ROM:00123C1C bsr.w sub_1244AC ROM:00123C20 ROM:00123C20 loc_123C20: ; CODE XREF: sub_1237B2+3F0↑j ROM:00123C20 ; sub_1237B2+44E↑j ... ROM:00123C20 bra.s loc_123C26 ROM:00123C22 ; --------------------------------------------------------------------------- ROM:00123C22 ROM:00123C22 loc_123C22: ; CODE XREF: sub_1237B2+3E2↑j ROM:00123C22 bsr.w sub_1243B8 ROM:00123C26 ROM:00123C26 loc_123C26: ; CODE XREF: sub_1237B2:loc_123C20↑j ROM:00123C26 bra.l locret_124362 ROM:00123C2C ; --------------------------------------------------------------------------- ROM:00123C2C ROM:00123C2C loc_123C2C: ; CODE XREF: sub_1237B2+3C2↑j ROM:00123C2C move.w #1,d0 ROM:00123C30 cmpi.b #$3B,$1254(d0.w) ; ';' ROM:00123C38 bne.l loc_123C84 ROM:00123C3E move.w #2,d0 ROM:00123C42 cmpi.b #$87,$1254(d0.w) ROM:00123C4A bne.l loc_123C60 ROM:00123C50 bsr.l sub_115C58 ROM:00123C56 bsr.w sub_124448 ROM:00123C5A bra.l loc_123C7E ROM:00123C60 ; --------------------------------------------------------------------------- ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: sub_1237B2+498↑j ROM:00123C60 cmpi.b #$8A,$1254(d0.w) ROM:00123C68 bne.l loc_123C7A ROM:00123C6E bsr.l sub_116446 ROM:00123C74 bsr.w sub_124448 ROM:00123C78 bra.s loc_123C7E ROM:00123C7A ; --------------------------------------------------------------------------- ROM:00123C7A ROM:00123C7A loc_123C7A: ; CODE XREF: sub_1237B2+4B6↑j ROM:00123C7A bsr.w sub_1243B8 ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_1237B2+4A8↑j ROM:00123C7E ; sub_1237B2+4C6↑j ROM:00123C7E bra.l locret_124362 ROM:00123C84 ; --------------------------------------------------------------------------- ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: sub_1237B2+486↑j ROM:00123C84 move.w #1,d0 ROM:00123C88 cmpi.b #$23,$1254(d0.w) ; '#' ROM:00123C90 bne.l loc_123CA0 ROM:00123C96 bsr.w sub_1245E8 ROM:00123C9A bra.l locret_124362 ROM:00123CA0 ; --------------------------------------------------------------------------- ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; CODE XREF: sub_1237B2+4DE↑j ROM:00123CA0 move.w #1,d0 ROM:00123CA4 cmpi.b #$3D,$1254(d0.w) ; '=' ROM:00123CAC bne.l loc_123CBC ROM:00123CB2 bsr.w sub_124880 ROM:00123CB6 bra.l locret_124362 ROM:00123CBC ; --------------------------------------------------------------------------- ROM:00123CBC ROM:00123CBC loc_123CBC: ; CODE XREF: sub_1237B2+4FA↑j ROM:00123CBC move.w #1,d0 ROM:00123CC0 cmpi.b #$30,$1254(d0.w) ; '0' ROM:00123CC8 bne.s loc_123CD4 ROM:00123CCA bsr.w sub_124448 ROM:00123CCE bra.l locret_124362 ROM:00123CD4 ; --------------------------------------------------------------------------- ROM:00123CD4 ROM:00123CD4 loc_123CD4: ; CODE XREF: sub_1237B2+516↑j ROM:00123CD4 move.w #1,d0 ROM:00123CD8 btst #6,($13A3).w ROM:00123CDE beq.s loc_123CEC ROM:00123CE0 bclr #6,($13A3).w ROM:00123CE6 bra.l locret_124362 ROM:00123CEC ; --------------------------------------------------------------------------- ROM:00123CEC ROM:00123CEC loc_123CEC: ; CODE XREF: sub_1237B2+52C↑j ROM:00123CEC cmpi.b #$31,$1254(d0.w) ; '1' ROM:00123CF4 bne.s loc_123D00 ROM:00123CF6 bsr.w sub_124448 ROM:00123CFA bra.l locret_124362 ROM:00123D00 ; --------------------------------------------------------------------------- ROM:00123D00 ROM:00123D00 loc_123D00: ; CODE XREF: sub_1237B2+542↑j ROM:00123D00 move.w #1,d0 ROM:00123D04 cmpi.b #$32,$1254(d0.w) ; '2' ROM:00123D0C bne.s loc_123D18 ROM:00123D0E bsr.w sub_124448 ROM:00123D12 bra.l locret_124362 ROM:00123D18 ; --------------------------------------------------------------------------- ROM:00123D18 ROM:00123D18 loc_123D18: ; CODE XREF: sub_1237B2+55A↑j ROM:00123D18 move.w #1,d0 ROM:00123D1C cmpi.b #$2C,$1254(d0.w) ; ',' ROM:00123D24 bne.s loc_123D30 ROM:00123D26 bsr.w sub_124448 ROM:00123D2A bra.l locret_124362 ROM:00123D30 ; --------------------------------------------------------------------------- ROM:00123D30 ROM:00123D30 loc_123D30: ; CODE XREF: sub_1237B2+572↑j ROM:00123D30 move.w #1,d0 ROM:00123D34 cmpi.b #$A0,$1254(d0.w) ROM:00123D3C bne.s loc_123D56 ROM:00123D3E bsr.l nullsub_32 ROM:00123D44 btst #3,($139B).w ROM:00123D4A beq.s loc_123D50 ROM:00123D4C bsr.w sub_1243B8 ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_1237B2+598↑j ROM:00123D50 bra.l locret_124362 ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: sub_1237B2+58A↑j ROM:00123D56 move.w #1,d0 ROM:00123D5A cmpi.b #$33,$1254(d0.w) ; '3' ROM:00123D62 bne.l loc_123DCC ROM:00123D68 clr.w d1 ROM:00123D6A move.b ($1256).l,d3 ROM:00123D70 move.b dword_134ADA(d1.w),d2 ROM:00123D78 ROM:00123D78 loc_123D78: ; CODE XREF: sub_1237B2+5DA↓j ROM:00123D78 cmpi.b #$FF,d2 ROM:00123D7C beq.s loc_123D8E ROM:00123D7E cmp.b d2,d3 ROM:00123D80 beq.s loc_123D8E ROM:00123D82 addq.w #6,d1 ROM:00123D84 move.b dword_134ADA(d1.w),d2 ROM:00123D8C bra.s loc_123D78 ROM:00123D8E ; --------------------------------------------------------------------------- ROM:00123D8E ROM:00123D8E loc_123D8E: ; CODE XREF: sub_1237B2+5CA↑j ROM:00123D8E ; sub_1237B2+5CE↑j ROM:00123D8E clr.w d3 ROM:00123D90 move.w d1,d4 ROM:00123D92 addq.w #1,d4 ROM:00123D94 move.b dword_134ADA(d4.w),d3 ROM:00123D9C and.w ($C72).w,d3 ROM:00123DA0 cmpi.b #$FF,d2 ROM:00123DA4 beq.l loc_123DC2 ROM:00123DAA cmpi.w #0,d3 ROM:00123DAE beq.l loc_123DC2 ROM:00123DB4 addq.w #1,d4 ROM:00123DB6 movea.l dword_134ADA(d4.w),a0 ROM:00123DBE jsr (a0) ROM:00123DC0 bra.s loc_123DC6 ROM:00123DC2 ; --------------------------------------------------------------------------- ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: sub_1237B2+5F2↑j ROM:00123DC2 ; sub_1237B2+5FC↑j ROM:00123DC2 bsr.w sub_1243B8 ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; CODE XREF: sub_1237B2+60E↑j ROM:00123DC6 bra.l locret_124362 ROM:00123DCC ; --------------------------------------------------------------------------- ROM:00123DCC ROM:00123DCC loc_123DCC: ; CODE XREF: sub_1237B2+5B0↑j ROM:00123DCC move.w #1,d0 ROM:00123DD0 cmpi.b #$27,$1254(d0.w) ; ''' ROM:00123DD8 bne.l loc_123F1C ROM:00123DDE btst #5,($1391).w ROM:00123DE4 beq.l loc_123E50 ROM:00123DEA btst #3,($13A3).w ROM:00123DF0 beq.s loc_123E26 ROM:00123DF2 move.b #4,($1257).l ROM:00123DFA move.b #$67,($1258).l ; 'g' ROM:00123E02 move.b #1,($1259).l ROM:00123E0A move.b #0,($125A).l ROM:00123E12 move.b #0,($125B).l ROM:00123E1A bsr.w sub_12481C ROM:00123E1E move.w #9,($C64).w ROM:00123E24 bra.s loc_123E4A ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_1237B2+63E↑j ROM:00123E26 movea.l #$1254,a0 ROM:00123E2C move.b #4,(a0)+ ROM:00123E30 move.b #$67,(a0)+ ; 'g' ROM:00123E34 move.b #1,(a0)+ ROM:00123E38 move.b #0,(a0)+ ROM:00123E3C move.b #0,(a0)+ ROM:00123E40 move.b #$6C,(a0)+ ; 'l' ROM:00123E44 move.w #6,($C64).w ROM:00123E4A ROM:00123E4A loc_123E4A: ; CODE XREF: sub_1237B2+672↑j ROM:00123E4A bra.l loc_123F16 ROM:00123E50 ; --------------------------------------------------------------------------- ROM:00123E50 ROM:00123E50 loc_123E50: ; CODE XREF: sub_1237B2+632↑j ROM:00123E50 move.w #2,d1 ROM:00123E54 cmpi.b #1,$1254(d1.w) ROM:00123E5C bne.l loc_123ECE ROM:00123E62 btst #3,($13A3).w ROM:00123E68 beq.s loc_123E9E ROM:00123E6A move.b #4,($1257).l ROM:00123E72 move.b #$67,($1258).l ; 'g' ROM:00123E7A move.b #1,($1259).l ROM:00123E82 move.b ($C5E).w,($125A).l ROM:00123E8A move.b ($C5F).w,($125B).l ROM:00123E92 bsr.w sub_12481C ROM:00123E96 move.w #9,($C64).w ROM:00123E9C bra.s loc_123ECC ROM:00123E9E ; --------------------------------------------------------------------------- ROM:00123E9E ROM:00123E9E loc_123E9E: ; CODE XREF: sub_1237B2+6B6↑j ROM:00123E9E movea.l #$1254,a0 ROM:00123EA4 move.b #4,(a0)+ ROM:00123EA8 move.b #$67,(a0)+ ; 'g' ROM:00123EAC move.b #1,(a0)+ ROM:00123EB0 move.b ($C5E).w,(a0)+ ROM:00123EB4 move.b ($C5F).w,(a0)+ ROM:00123EB8 move.b #$6C,d2 ; 'l' ROM:00123EBC add.b ($C5E).w,d2 ROM:00123EC0 add.b ($C5F).w,d2 ROM:00123EC4 move.b d2,(a0)+ ROM:00123EC6 move.w #6,($C64).w ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: sub_1237B2+6EA↑j ROM:00123ECC bra.s loc_123F16 ROM:00123ECE ; --------------------------------------------------------------------------- ROM:00123ECE ROM:00123ECE loc_123ECE: ; CODE XREF: sub_1237B2+6AA↑j ROM:00123ECE btst #3,($13A3).w ROM:00123ED4 beq.s loc_123EFA ROM:00123ED6 move.b #2,($1257).l ROM:00123EDE move.b #$67,($1258).l ; 'g' ROM:00123EE6 move.b #2,($1259).l ROM:00123EEE bsr.w sub_12481C ROM:00123EF2 move.w #7,($C64).w ROM:00123EF8 bra.s loc_123F16 ROM:00123EFA ; --------------------------------------------------------------------------- ROM:00123EFA ROM:00123EFA loc_123EFA: ; CODE XREF: sub_1237B2+722↑j ROM:00123EFA movea.l #$1254,a0 ROM:00123F00 move.b #2,(a0)+ ROM:00123F04 move.b #$67,(a0)+ ; 'g' ROM:00123F08 move.b #2,(a0)+ ROM:00123F0C move.b #$6B,(a0)+ ; 'k' ROM:00123F10 move.w #4,($C64).w ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_1237B2:loc_123E4A↑j ROM:00123F16 ; sub_1237B2:loc_123ECC↑j ... ROM:00123F16 bra.l locret_124362 ROM:00123F1C ; --------------------------------------------------------------------------- ROM:00123F1C ROM:00123F1C loc_123F1C: ; CODE XREF: sub_1237B2+626↑j ROM:00123F1C move.w #1,d0 ROM:00123F20 cmpi.b #$34,$1254(d0.w) ; '4' ROM:00123F28 bne.s loc_123F98 ROM:00123F2A btst #3,($13A3).w ROM:00123F30 beq.s loc_123F5E ROM:00123F32 move.b #2,($1257).l ROM:00123F3A move.b ($1255).l,d1 ROM:00123F40 addi.b #$40,d1 ; '@' ROM:00123F44 move.b d1,($1258).l ROM:00123F4A move.b #$FA,($1259).l ROM:00123F52 bsr.w sub_12481C ROM:00123F56 move.w #7,($C64).w ROM:00123F5C bra.s loc_123F92 ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: sub_1237B2+77E↑j ROM:00123F5E addi.b #$40,($1255).l ; '@' ROM:00123F66 move.b ($1255).l,d0 ROM:00123F6C move.b #2,($1254).l ROM:00123F74 move.b #$FA,($1256).l ROM:00123F7C add.b ($1256).l,d0 ROM:00123F82 addi.b #2,d0 ROM:00123F86 move.b d0,($1257).l ROM:00123F8C move.w #4,($C64).w ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: sub_1237B2+7AA↑j ROM:00123F92 bra.l locret_124362 ROM:00123F98 ; --------------------------------------------------------------------------- ROM:00123F98 ROM:00123F98 loc_123F98: ; CODE XREF: sub_1237B2+776↑j ROM:00123F98 move.w #1,d0 ROM:00123F9C cmpi.b #$1A,$1254(d0.w) ROM:00123FA4 bne.l loc_12435E ROM:00123FAA move.w #2,d0 ROM:00123FAE cmpi.b #$87,$1254(d0.w) ROM:00123FB6 bne.l loc_12403C ROM:00123FBC bsr.l sub_115B68 ROM:00123FC2 btst #3,($13A3).w ROM:00123FC8 beq.s loc_123FFA ROM:00123FCA move.b #$30,($1257).l ; '0' ROM:00123FD2 move.b ($1255).l,d1 ROM:00123FD8 addi.b #$40,d1 ; '@' ROM:00123FDC move.b d1,($1258).l ROM:00123FE2 move.b ($1256).l,d1 ROM:00123FE8 move.b d1,($1259).l ROM:00123FEE bsr.w sub_12481C ROM:00123FF2 move.w #$35,($C64).w ; '5' ROM:00123FF8 bra.s loc_124036 ROM:00123FFA ; --------------------------------------------------------------------------- ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: sub_1237B2+816↑j ROM:00123FFA addi.b #$40,($1255).l ; '@' ROM:00124002 move.b #$30,($1254).l ; '0' ROM:0012400A clr.b d0 ROM:0012400C clr.w d4 ROM:0012400E move.w #0,d2 ROM:00124012 bra.s loc_124018 ROM:00124014 ; --------------------------------------------------------------------------- ROM:00124014 ROM:00124014 loc_124014: ; CODE XREF: sub_1237B2+876↓j ROM:00124014 addi.w #1,d2 ROM:00124018 ROM:00124018 loc_124018: ; CODE XREF: sub_1237B2+860↑j ROM:00124018 cmpi.w #$30,d2 ; '0' ROM:0012401C bgt.s loc_12402A ROM:0012401E add.b $1254(d4.w),d0 ROM:00124024 addi.w #1,d4 ROM:00124028 bra.s loc_124014 ROM:0012402A ; --------------------------------------------------------------------------- ROM:0012402A ROM:0012402A loc_12402A: ; CODE XREF: sub_1237B2+86A↑j ROM:0012402A move.b d0,$1254(d4.w) ROM:00124030 move.w #$32,($C64).w ; '2' ROM:00124036 ROM:00124036 loc_124036: ; CODE XREF: sub_1237B2+846↑j ROM:00124036 bra.l loc_12435C ROM:0012403C ; --------------------------------------------------------------------------- ROM:0012403C ROM:0012403C loc_12403C: ; CODE XREF: sub_1237B2+804↑j ROM:0012403C move.w #2,d0 ROM:00124040 cmpi.b #$8A,$1254(d0.w) ROM:00124048 bne.l loc_1240CE ROM:0012404E bsr.l sub_1163AC ROM:00124054 btst #3,($13A3).w ROM:0012405A beq.s loc_12408C ROM:0012405C move.b #$16,($1257).l ROM:00124064 move.b ($1255).l,d1 ROM:0012406A addi.b #$40,d1 ; '@' ROM:0012406E move.b d1,($1258).l ROM:00124074 move.b ($1256).l,d1 ROM:0012407A move.b d1,($1259).l ROM:00124080 bsr.w sub_12481C ROM:00124084 move.w #$1B,($C64).w ROM:0012408A bra.s loc_1240C8 ROM:0012408C ; --------------------------------------------------------------------------- ROM:0012408C ROM:0012408C loc_12408C: ; CODE XREF: sub_1237B2+8A8↑j ROM:0012408C addi.b #$40,($1255).l ; '@' ROM:00124094 move.b #$16,($1254).l ROM:0012409C clr.b d0 ROM:0012409E clr.w d4 ROM:001240A0 move.w #0,d2 ROM:001240A4 bra.s loc_1240AA ROM:001240A6 ; --------------------------------------------------------------------------- ROM:001240A6 ROM:001240A6 loc_1240A6: ; CODE XREF: sub_1237B2+908↓j ROM:001240A6 addi.w #1,d2 ROM:001240AA ROM:001240AA loc_1240AA: ; CODE XREF: sub_1237B2+8F2↑j ROM:001240AA cmpi.w #$16,d2 ROM:001240AE bgt.s loc_1240BC ROM:001240B0 add.b $1254(d4.w),d0 ROM:001240B6 addi.w #1,d4 ROM:001240BA bra.s loc_1240A6 ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC ROM:001240BC loc_1240BC: ; CODE XREF: sub_1237B2+8FC↑j ROM:001240BC move.b d0,$1254(d4.w) ROM:001240C2 move.w #$18,($C64).w ROM:001240C8 ROM:001240C8 loc_1240C8: ; CODE XREF: sub_1237B2+8D8↑j ROM:001240C8 bra.l loc_12435C ROM:001240CE ; --------------------------------------------------------------------------- ROM:001240CE ROM:001240CE loc_1240CE: ; CODE XREF: sub_1237B2+896↑j ROM:001240CE move.w #2,d0 ROM:001240D2 cmpi.b #$9A,$1254(d0.w) ROM:001240DA bne.l loc_124190 ROM:001240E0 movea.l #$10F000,a0 ROM:001240E6 movea.l #$1254,a1 ROM:001240EC btst #3,($13A3).w ROM:001240F2 beq.s loc_1240FC ROM:001240F4 adda.l #6,a1 ROM:001240FA bra.s loc_124102 ROM:001240FC ; --------------------------------------------------------------------------- ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_1237B2+940↑j ROM:001240FC adda.l #3,a1 ROM:00124102 ROM:00124102 loc_124102: ; CODE XREF: sub_1237B2+948↑j ROM:00124102 move.b #1,d3 ROM:00124106 bra.s loc_12410C ROM:00124108 ; --------------------------------------------------------------------------- ROM:00124108 ROM:00124108 loc_124108: ; CODE XREF: sub_1237B2+962↓j ROM:00124108 addi.b #1,d3 ROM:0012410C ROM:0012410C loc_12410C: ; CODE XREF: sub_1237B2+954↑j ROM:0012410C cmpi.b #6,d3 ROM:00124110 bgt.s loc_124116 ROM:00124112 move.b (a0)+,(a1)+ ROM:00124114 bra.s loc_124108 ROM:00124116 ; --------------------------------------------------------------------------- ROM:00124116 ROM:00124116 loc_124116: ; CODE XREF: sub_1237B2+95E↑j ROM:00124116 btst #3,($13A3).w ROM:0012411C beq.s loc_12414E ROM:0012411E move.b #8,($1257).l ROM:00124126 move.b ($1255).l,d1 ROM:0012412C addi.b #$40,d1 ; '@' ROM:00124130 move.b d1,($1258).l ROM:00124136 move.b ($1256).l,d1 ROM:0012413C move.b d1,($1259).l ROM:00124142 bsr.w sub_12481C ROM:00124146 move.w #$D,($C64).w ROM:0012414C bra.s loc_12418A ROM:0012414E ; --------------------------------------------------------------------------- ROM:0012414E ROM:0012414E loc_12414E: ; CODE XREF: sub_1237B2+96A↑j ROM:0012414E addi.b #$40,($1255).l ; '@' ROM:00124156 move.b #8,($1254).l ROM:0012415E clr.b d0 ROM:00124160 clr.w d4 ROM:00124162 move.w #0,d2 ROM:00124166 bra.s loc_12416C ROM:00124168 ; --------------------------------------------------------------------------- ROM:00124168 ROM:00124168 loc_124168: ; CODE XREF: sub_1237B2+9CA↓j ROM:00124168 addi.w #1,d2 ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_1237B2+9B4↑j ROM:0012416C cmpi.w #8,d2 ROM:00124170 bgt.s loc_12417E ROM:00124172 add.b $1254(d4.w),d0 ROM:00124178 addi.w #1,d4 ROM:0012417C bra.s loc_124168 ROM:0012417E ; --------------------------------------------------------------------------- ROM:0012417E ROM:0012417E loc_12417E: ; CODE XREF: sub_1237B2+9BE↑j ROM:0012417E move.b d0,$1254(d4.w) ROM:00124184 move.w #$A,($C64).w ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: sub_1237B2+99A↑j ROM:0012418A bra.l loc_12435C ROM:00124190 ; --------------------------------------------------------------------------- ROM:00124190 ROM:00124190 loc_124190: ; CODE XREF: sub_1237B2+928↑j ROM:00124190 move.w #2,d0 ROM:00124194 cmpi.b #$9B,$1254(d0.w) ROM:0012419C bne.l loc_124226 ROM:001241A2 btst #3,($13A3).w ROM:001241A8 beq.s loc_1241E4 ROM:001241AA move.b #3,($1257).l ROM:001241B2 move.b ($1255).l,d1 ROM:001241B8 addi.b #$40,d1 ; '@' ROM:001241BC move.b d1,($1258).l ROM:001241C2 move.b ($1256).l,d1 ROM:001241C8 move.b d1,($1259).l ROM:001241CE movea.l #$10F00A,a0 ROM:001241D4 move.b (a0)+,($125A).w ROM:001241D8 bsr.w sub_12481C ROM:001241DC move.w #8,($C64).w ROM:001241E2 bra.s loc_124220 ROM:001241E4 ; --------------------------------------------------------------------------- ROM:001241E4 ROM:001241E4 loc_1241E4: ; CODE XREF: sub_1237B2+9F6↑j ROM:001241E4 addi.b #$40,($1255).l ; '@' ROM:001241EC move.b #3,($1254).l ROM:001241F4 move.b ($1255).l,d0 ROM:001241FA addi.b #3,d0 ROM:001241FE add.b ($1256).l,d0 ROM:00124204 movea.l #$10F00A,a0 ROM:0012420A move.b (a0)+,($1257).l ROM:00124210 add.b ($1257).l,d0 ROM:00124216 move.b d0,($1258).w ROM:0012421A move.w #5,($C64).w ROM:00124220 ROM:00124220 loc_124220: ; CODE XREF: sub_1237B2+A30↑j ROM:00124220 bra.l loc_12435C ROM:00124226 ; --------------------------------------------------------------------------- ROM:00124226 ROM:00124226 loc_124226: ; CODE XREF: sub_1237B2+9EA↑j ROM:00124226 move.w #2,d0 ROM:0012422A cmpi.b #$9C,$1254(d0.w) ROM:00124232 bne.l loc_1242C6 ROM:00124238 btst #3,($13A3).w ROM:0012423E beq.s loc_12427E ROM:00124240 move.b #3,($1257).l ROM:00124248 move.b ($1255).l,d1 ROM:0012424E addi.b #$40,d1 ; '@' ROM:00124252 move.b d1,($1258).l ROM:00124258 move.b ($1256).l,d1 ROM:0012425E move.b d1,($1259).l ROM:00124264 movea.l #$10F00A,a0 ROM:0012426A move.b (a0)+,($125A).w ROM:0012426E move.b (a0)+,($125A).w ROM:00124272 bsr.w sub_12481C ROM:00124276 move.w #8,($C64).w ROM:0012427C bra.s loc_1242C0 ROM:0012427E ; --------------------------------------------------------------------------- ROM:0012427E ROM:0012427E loc_12427E: ; CODE XREF: sub_1237B2+A8C↑j ROM:0012427E addi.b #$40,($1255).l ; '@' ROM:00124286 move.b #3,($1254).l ROM:0012428E move.b ($1255).l,d0 ROM:00124294 addi.b #3,d0 ROM:00124298 add.b ($1256).l,d0 ROM:0012429E movea.l #$10F00A,a0 ROM:001242A4 move.b (a0)+,($1257).l ROM:001242AA move.b (a0)+,($1257).l ROM:001242B0 add.b ($1257).l,d0 ROM:001242B6 move.b d0,($1258).w ROM:001242BA move.w #5,($C64).w ROM:001242C0 ROM:001242C0 loc_1242C0: ; CODE XREF: sub_1237B2+ACA↑j ROM:001242C0 bra.l loc_12435C ROM:001242C6 ; --------------------------------------------------------------------------- ROM:001242C6 ROM:001242C6 loc_1242C6: ; CODE XREF: sub_1237B2+A80↑j ROM:001242C6 move.w #2,d0 ROM:001242CA cmpi.b #$9E,$1254(d0.w) ROM:001242D2 bne.l loc_124358 ROM:001242D8 btst #3,($13A3).w ROM:001242DE beq.s loc_12431A ROM:001242E0 move.b #3,($1257).l ROM:001242E8 move.b ($1255).l,d1 ROM:001242EE addi.b #$40,d1 ; '@' ROM:001242F2 move.b d1,($1258).l ROM:001242F8 move.b ($1256).l,d1 ROM:001242FE move.b d1,($1259).l ROM:00124304 movea.l #$10F00C,a0 ROM:0012430A move.b (a0)+,($125A).w ROM:0012430E bsr.w sub_12481C ROM:00124312 move.w #8,($C64).w ROM:00124318 bra.s loc_124356 ROM:0012431A ; --------------------------------------------------------------------------- ROM:0012431A ROM:0012431A loc_12431A: ; CODE XREF: sub_1237B2+B2C↑j ROM:0012431A addi.b #$40,($1255).l ; '@' ROM:00124322 move.b #3,($1254).l ROM:0012432A move.b ($1255).l,d0 ROM:00124330 addi.b #3,d0 ROM:00124334 add.b ($1256).l,d0 ROM:0012433A movea.l #$10F00C,a0 ROM:00124340 move.b (a0)+,($1257).l ROM:00124346 add.b ($1257).l,d0 ROM:0012434C move.b d0,($1258).w ROM:00124350 move.w #5,($C64).w ROM:00124356 ROM:00124356 loc_124356: ; CODE XREF: sub_1237B2+B66↑j ROM:00124356 bra.s loc_12435C ROM:00124358 ; --------------------------------------------------------------------------- ROM:00124358 ROM:00124358 loc_124358: ; CODE XREF: sub_1237B2+B20↑j ROM:00124358 bsr.w sub_1243B8 ROM:0012435C ROM:0012435C loc_12435C: ; CODE XREF: sub_1237B2:loc_124036↑j ROM:0012435C ; sub_1237B2:loc_1240C8↑j ... ROM:0012435C bra.s locret_124362 ROM:0012435E ; --------------------------------------------------------------------------- ROM:0012435E ROM:0012435E loc_12435E: ; CODE XREF: sub_1237B2+7F2↑j ROM:0012435E bsr.w sub_124364 ROM:00124362 ROM:00124362 locret_124362: ; CODE XREF: sub_1237B2+C↑j ROM:00124362 ; sub_1237B2+1E↑j ... ROM:00124362 rts ROM:00124362 ; End of function sub_1237B2 ROM:00124362 ROM:00124364 ROM:00124364 ; =============== S U B R O U T I N E ======================================= ROM:00124364 ROM:00124364 ROM:00124364 sub_124364: ; CODE XREF: sub_1237B2:loc_12435E↑p ROM:00124364 ; sub_124880+7A↓p ... ROM:00124364 btst #3,($13A3).w ROM:0012436A beq.s loc_124390 ROM:0012436C move.b #1,($1257).l ROM:00124374 move.b ($1255).l,d1 ROM:0012437A addi.b #$40,d1 ; '@' ROM:0012437E move.b d1,($1258).l ROM:00124384 bsr.w sub_12481C ROM:00124388 move.w #6,($C64).w ROM:0012438E bra.s locret_1243B6 ROM:00124390 ; --------------------------------------------------------------------------- ROM:00124390 ROM:00124390 loc_124390: ; CODE XREF: sub_124364+6↑j ROM:00124390 addi.b #$40,($1255).l ; '@' ROM:00124398 move.b ($1255).l,d0 ROM:0012439E addi.b #1,d0 ROM:001243A2 move.b #1,($1254).l ROM:001243AA move.b d0,($1256).l ROM:001243B0 move.w #3,($C64).w ROM:001243B6 ROM:001243B6 locret_1243B6: ; CODE XREF: sub_124364+2A↑j ROM:001243B6 rts ROM:001243B6 ; End of function sub_124364 ROM:001243B6 ROM:001243B8 ROM:001243B8 ; =============== S U B R O U T I N E ======================================= ROM:001243B8 ROM:001243B8 ROM:001243B8 sub_1243B8: ; CODE XREF: sub_1237B2+8↑p ROM:001243B8 ; sub_1237B2+1A↑p ... ROM:001243B8 move.b ($1254).l,d1 ROM:001243BE btst #3,($13A3).w ROM:001243C4 beq.s loc_1243F4 ROM:001243C6 move.b #3,($1257).l ROM:001243CE move.b ($1255).l,($1259).l ROM:001243D8 move.b #$7F,($1258).l ROM:001243E0 move.b ($11A2).w,($125A).l ROM:001243E8 bsr.w sub_12481C ROM:001243EC move.w #8,($C64).w ROM:001243F2 bra.s locret_124446 ROM:001243F4 ; --------------------------------------------------------------------------- ROM:001243F4 ROM:001243F4 loc_1243F4: ; CODE XREF: sub_1243B8+C↑j ROM:001243F4 andi.b #$C0,d1 ROM:001243F8 cmpi.b #0,d1 ROM:001243FC bne.s loc_12440A ROM:001243FE move.b ($1255).l,($1256).l ROM:00124408 bra.s loc_124414 ROM:0012440A ; --------------------------------------------------------------------------- ROM:0012440A ROM:0012440A loc_12440A: ; CODE XREF: sub_1243B8+44↑j ROM:0012440A move.b ($1257).l,($1256).l ROM:00124414 ROM:00124414 loc_124414: ; CODE XREF: sub_1243B8+50↑j ROM:00124414 move.b ($1256).l,d0 ROM:0012441A addi.b #-$7E,d0 ROM:0012441E add.b ($11A2).w,d0 ROM:00124422 move.b #3,($1254).l ROM:0012442A move.b #$7F,($1255).l ROM:00124432 move.b ($11A2).w,($1257).l ROM:0012443A move.b d0,($1258).l ROM:00124440 move.w #5,($C64).w ROM:00124446 ROM:00124446 locret_124446: ; CODE XREF: sub_1243B8+3A↑j ROM:00124446 rts ROM:00124446 ; End of function sub_1243B8 ROM:00124446 ROM:00124448 ROM:00124448 ; =============== S U B R O U T I N E ======================================= ROM:00124448 ROM:00124448 ROM:00124448 sub_124448: ; CODE XREF: sub_1237B2+4A4↑p ROM:00124448 ; sub_1237B2+4C2↑p ... ROM:00124448 btst #3,($13A3).w ROM:0012444E beq.s loc_12447E ROM:00124450 move.b #2,($1257).l ROM:00124458 move.b ($1255).l,d1 ROM:0012445E addi.b #$40,d1 ; '@' ROM:00124462 move.b d1,($1258).l ROM:00124468 move.b ($1256).l,($1259).l ROM:00124472 bsr.w sub_12481C ROM:00124476 move.w #7,($C64).w ROM:0012447C bra.s locret_1244AA ROM:0012447E ; --------------------------------------------------------------------------- ROM:0012447E ROM:0012447E loc_12447E: ; CODE XREF: sub_124448+6↑j ROM:0012447E addi.b #$40,($1255).l ; '@' ROM:00124486 move.b ($1255).l,d0 ROM:0012448C move.b #2,($1254).l ROM:00124494 add.b ($1256).l,d0 ROM:0012449A addi.b #2,d0 ROM:0012449E move.b d0,($1257).l ROM:001244A4 move.w #4,($C64).w ROM:001244AA ROM:001244AA locret_1244AA: ; CODE XREF: sub_124448+34↑j ROM:001244AA rts ROM:001244AA ; End of function sub_124448 ROM:001244AA ROM:001244AC ROM:001244AC ; =============== S U B R O U T I N E ======================================= ROM:001244AC ROM:001244AC ROM:001244AC sub_1244AC: ; CODE XREF: sub_1237B2:loc_123C1C↑p ROM:001244AC clr.l d1 ROM:001244AE movea.l #$1254,a0 ROM:001244B4 move.b 2(a0),d1 ROM:001244B8 swap d1 ROM:001244BA move.b 1(a0),d1 ROM:001244BE btst #3,($13A3).w ROM:001244C4 beq.s loc_1244D4 ROM:001244C6 adda.l #3,a0 ROM:001244CC move.w #7,($C64).w ROM:001244D2 bra.s loc_1244EC ROM:001244D4 ; --------------------------------------------------------------------------- ROM:001244D4 ROM:001244D4 loc_1244D4: ; CODE XREF: sub_1244AC+18↑j ROM:001244D4 btst #1,($139A).w ROM:001244DA beq.s loc_1244E6 ROM:001244DC clr.b (a0)+ ROM:001244DE move.w #5,($C64).w ROM:001244E4 bra.s loc_1244EC ROM:001244E6 ; --------------------------------------------------------------------------- ROM:001244E6 ROM:001244E6 loc_1244E6: ; CODE XREF: sub_1244AC+2E↑j ROM:001244E6 move.w #4,($C64).w ROM:001244EC ROM:001244EC loc_1244EC: ; CODE XREF: sub_1244AC+26↑j ROM:001244EC ; sub_1244AC+38↑j ROM:001244EC adda.l #1,a0 ROM:001244F2 addi.b #$40,d1 ; '@' ROM:001244F6 move.b d1,(a0)+ ROM:001244F8 move.b d1,d2 ROM:001244FA swap d1 ROM:001244FC move.b d1,(a0)+ ROM:001244FE add.b d1,d2 ROM:00124500 clr.w d1 ROM:00124502 move.w 2(a3),d4 ROM:00124506 ROM:00124506 loc_124506: ; CODE XREF: sub_1244AC+F8↓j ROM:00124506 cmp.w d1,d4 ROM:00124508 ble.l loc_1245A8 ROM:0012450E move.w d1,d3 ROM:00124510 lsl.w #2,d3 ROM:00124512 addq.w #6,d3 ROM:00124514 move.b (a3,d3.w),d5 ROM:00124518 btst #1,($139A).w ROM:0012451E bne.s loc_124552 ROM:00124520 cmpi.b #0,d5 ROM:00124524 bne.s loc_12452E ROM:00124526 movea.l #0,a1 ROM:0012452C bra.s loc_124552 ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; CODE XREF: sub_1244AC+78↑j ROM:0012452E cmpi.b #$40,d5 ; '@' ROM:00124532 bne.s loc_12453C ROM:00124534 movea.l #unk_110000,a1 ROM:0012453A bra.s loc_124552 ROM:0012453C ; --------------------------------------------------------------------------- ROM:0012453C ROM:0012453C loc_12453C: ; CODE XREF: sub_1244AC+86↑j ROM:0012453C cmpi.b #$80,d5 ROM:00124540 bne.s loc_124546 ROM:00124542 movea.l a5,a1 ROM:00124544 bra.s loc_124552 ROM:00124546 ; --------------------------------------------------------------------------- ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: sub_1244AC+94↑j ROM:00124546 cmpi.b #$C0,d5 ROM:0012454A bne.s loc_124552 ROM:0012454C movea.l #$100000,a1 ROM:00124552 ROM:00124552 loc_124552: ; CODE XREF: sub_1244AC+72↑j ROM:00124552 ; sub_1244AC+80↑j ... ROM:00124552 subq.w #2,d3 ROM:00124554 clr.l d5 ROM:00124556 btst #1,($139A).w ROM:0012455C bne.s loc_124566 ROM:0012455E move.w (a3,d3.w),d5 ROM:00124562 adda.l d5,a1 ROM:00124564 bra.s loc_124578 ROM:00124566 ; --------------------------------------------------------------------------- ROM:00124566 ROM:00124566 loc_124566: ; CODE XREF: sub_1244AC+B0↑j ROM:00124566 move.b (a3,d3.w),d5 ROM:0012456A asl.l #8,d5 ROM:0012456C move.b 1(a3,d3.w),d5 ROM:00124570 asl.l #8,d5 ROM:00124572 move.b 2(a3,d3.w),d5 ROM:00124576 movea.l d5,a1 ROM:00124578 ROM:00124578 loc_124578: ; CODE XREF: sub_1244AC+B8↑j ROM:00124578 clr.w d5 ROM:0012457A clr.w d6 ROM:0012457C addq.w #3,d3 ROM:0012457E move.b (a3,d3.w),d6 ROM:00124582 ROM:00124582 loc_124582: ; CODE XREF: sub_1244AC+F4↓j ROM:00124582 cmp.w d5,d6 ROM:00124584 ble.s loc_1245A2 ROM:00124586 move.b (a1),(a0)+ ROM:00124588 addq.w #1,d5 ROM:0012458A add.b (a1)+,d2 ROM:0012458C addq.w #1,($C7C).w ROM:00124590 move.l #$1357,d3 ROM:00124596 cmp.l a0,d3 ROM:00124598 bge.s loc_12459C ROM:0012459A movea.l d3,a0 ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: sub_1244AC+EC↑j ROM:0012459C addq.w #1,($C64).w ROM:001245A0 bra.s loc_124582 ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A2 ROM:001245A2 loc_1245A2: ; CODE XREF: sub_1244AC+D8↑j ROM:001245A2 addq.w #1,d1 ROM:001245A4 bra.w loc_124506 ROM:001245A8 ; --------------------------------------------------------------------------- ROM:001245A8 ROM:001245A8 loc_1245A8: ; CODE XREF: sub_1244AC+5C↑j ROM:001245A8 move.w ($C64).w,d3 ROM:001245AC btst #3,($13A3).w ROM:001245B2 beq.s loc_1245BE ROM:001245B4 subq.w #5,d3 ROM:001245B6 move.b d3,($1257).l ROM:001245BC bra.s loc_1245D4 ROM:001245BE ; --------------------------------------------------------------------------- ROM:001245BE ROM:001245BE loc_1245BE: ; CODE XREF: sub_1244AC+106↑j ROM:001245BE btst #1,($139A).w ROM:001245C4 beq.s loc_1245CE ROM:001245C6 subq.w #3,d3 ROM:001245C8 move.b d3,($1255).w ROM:001245CC bra.s loc_1245D4 ROM:001245CE ; --------------------------------------------------------------------------- ROM:001245CE ROM:001245CE loc_1245CE: ; CODE XREF: sub_1244AC+118↑j ROM:001245CE subq.w #2,d3 ROM:001245D0 move.b d3,($1254).w ROM:001245D4 ROM:001245D4 loc_1245D4: ; CODE XREF: sub_1244AC+110↑j ROM:001245D4 ; sub_1244AC+120↑j ROM:001245D4 add.b d3,d2 ROM:001245D6 btst #3,($13A3).w ROM:001245DC beq.s loc_1245E4 ROM:001245DE bsr.w sub_12481C ROM:001245E2 bra.s locret_1245E6 ROM:001245E4 ; --------------------------------------------------------------------------- ROM:001245E4 ROM:001245E4 loc_1245E4: ; CODE XREF: sub_1244AC+130↑j ROM:001245E4 move.b d2,(a0) ROM:001245E6 ROM:001245E6 locret_1245E6: ; CODE XREF: sub_1244AC+136↑j ROM:001245E6 rts ROM:001245E6 ; End of function sub_1244AC ROM:001245E6 ROM:001245E8 ROM:001245E8 ; =============== S U B R O U T I N E ======================================= ROM:001245E8 ROM:001245E8 ROM:001245E8 sub_1245E8: ; CODE XREF: sub_1237B2+4E4↑p ROM:001245E8 clr.l d2 ROM:001245EA clr.l d1 ROM:001245EC move.b ($1256).l,d1 ROM:001245F2 move.w #$10,d3 ROM:001245F6 lsl.l d3,d1 ROM:001245F8 or.l d1,d2 ROM:001245FA clr.l d1 ROM:001245FC move.b ($1257).l,d1 ROM:00124602 lsl.l #8,d1 ROM:00124604 or.l d1,d2 ROM:00124606 clr.l d1 ROM:00124608 move.b ($1258).l,d1 ROM:0012460E or.l d1,d2 ROM:00124610 movea.l d2,a0 ROM:00124612 clr.l d1 ROM:00124614 move.b ($1259).l,d1 ROM:0012461A add.l d2,d1 ROM:0012461C subi.l #1,d1 ROM:00124622 move.l d1,d3 ROM:00124624 bclr #7,($13A6).w ROM:0012462A cmpi.l #0,d2 ROM:00124630 blt.s loc_124656 ROM:00124632 cmpi.l #$1E00,d2 ROM:00124638 bge.s loc_124656 ROM:0012463A cmpi.l #0,d3 ROM:00124640 blt.s loc_124650 ROM:00124642 cmpi.l #$1E00,d3 ROM:00124648 bge.s loc_124650 ROM:0012464A bset #7,($13A6).w ROM:00124650 ROM:00124650 loc_124650: ; CODE XREF: sub_1245E8+58↑j ROM:00124650 ; sub_1245E8+60↑j ROM:00124650 bra.l loc_1246FA ROM:00124656 ; --------------------------------------------------------------------------- ROM:00124656 ROM:00124656 loc_124656: ; CODE XREF: sub_1245E8+48↑j ROM:00124656 ; sub_1245E8+50↑j ROM:00124656 btst #0,($138B).w ROM:0012465C beq.s loc_1246AC ROM:0012465E cmpi.l #$1E00,d2 ROM:00124664 blt.s loc_124686 ROM:00124666 cmpi.l #$10000,d2 ROM:0012466C bge.s loc_124686 ROM:0012466E cmpi.l #$1E00,d3 ROM:00124674 blt.s loc_124684 ROM:00124676 cmpi.l #$10000,d3 ROM:0012467C bge.s loc_124684 ROM:0012467E bset #7,($13A6).w ROM:00124684 ROM:00124684 loc_124684: ; CODE XREF: sub_1245E8+8C↑j ROM:00124684 ; sub_1245E8+94↑j ROM:00124684 bra.s loc_1246AC ROM:00124686 ; --------------------------------------------------------------------------- ROM:00124686 ROM:00124686 loc_124686: ; CODE XREF: sub_1245E8+7C↑j ROM:00124686 ; sub_1245E8+84↑j ROM:00124686 cmpi.l #0,d2 ROM:0012468C blt.s loc_1246AC ROM:0012468E cmpi.l #$FFFE,d2 ROM:00124694 bge.s loc_1246AC ROM:00124696 cmpi.l #0,d3 ROM:0012469C blt.s loc_1246AC ROM:0012469E cmpi.l #$FFFE,d3 ROM:001246A4 bge.s loc_1246AC ROM:001246A6 bset #7,($13A6).w ROM:001246AC ROM:001246AC loc_1246AC: ; CODE XREF: sub_1245E8+74↑j ROM:001246AC ; sub_1245E8:loc_124684↑j ... ROM:001246AC cmpi.l #unk_110000,d2 ROM:001246B2 blt.s loc_1246D4 ROM:001246B4 cmpi.l #$13FFFF,d2 ROM:001246BA bge.s loc_1246D4 ROM:001246BC cmpi.l #unk_110000,d3 ROM:001246C2 blt.s loc_1246D2 ROM:001246C4 cmpi.l #$13FFFF,d3 ROM:001246CA bge.s loc_1246D2 ROM:001246CC bset #7,($13A6).w ROM:001246D2 ROM:001246D2 loc_1246D2: ; CODE XREF: sub_1245E8+DA↑j ROM:001246D2 ; sub_1245E8+E2↑j ROM:001246D2 bra.s loc_1246FA ROM:001246D4 ; --------------------------------------------------------------------------- ROM:001246D4 ROM:001246D4 loc_1246D4: ; CODE XREF: sub_1245E8+CA↑j ROM:001246D4 ; sub_1245E8+D2↑j ROM:001246D4 cmpi.l #$13C000,d2 ROM:001246DA blt.s loc_1246FA ROM:001246DC cmpi.l #$147ED0,d2 ROM:001246E2 bge.s loc_1246FA ROM:001246E4 cmpi.l #$13C000,d3 ROM:001246EA blt.s loc_1246FA ROM:001246EC cmpi.l #$147ED0,d3 ROM:001246F2 bge.s loc_1246FA ROM:001246F4 bset #7,($13A6).w ROM:001246FA ROM:001246FA loc_1246FA: ; CODE XREF: sub_1245E8:loc_124650↑j ROM:001246FA ; sub_1245E8:loc_1246D2↑j ... ROM:001246FA clr.w d3 ROM:001246FC move.b ($1259).l,d3 ROM:00124702 cmpi.w #$3E,d3 ; '>' ROM:00124706 ble.s loc_12472C ROM:00124708 cmpi.w #$FE,d3 ROM:0012470C ble.s loc_124718 ROM:0012470E bclr #7,($13A6).w ROM:00124714 bra.w loc_12472A ROM:00124718 ; --------------------------------------------------------------------------- ROM:00124718 ROM:00124718 loc_124718: ; CODE XREF: sub_1245E8+124↑j ROM:00124718 move.w #$104,d4 ROM:0012471C subi.w #4,d4 ROM:00124720 cmp.w d3,d4 ROM:00124722 bge.s loc_12472A ROM:00124724 bclr #7,($13A6).w ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: sub_1245E8+12C↑j ROM:0012472A ; sub_1245E8+13A↑j ROM:0012472A bra.s loc_12473E ROM:0012472C ; --------------------------------------------------------------------------- ROM:0012472C ROM:0012472C loc_12472C: ; CODE XREF: sub_1245E8+11E↑j ROM:0012472C move.w #$104,d4 ROM:00124730 subi.w #3,d4 ROM:00124734 cmp.w d3,d4 ROM:00124736 bge.s loc_12473E ROM:00124738 bclr #7,($13A6).w ROM:0012473E ROM:0012473E loc_12473E: ; CODE XREF: sub_1245E8:loc_12472A↑j ROM:0012473E ; sub_1245E8+14E↑j ROM:0012473E btst #7,($13A6).w ROM:00124744 beq.l loc_124814 ROM:0012474A cmpi.w #$3E,d3 ; '>' ROM:0012474E bgt.s loc_12476C ROM:00124750 move.w #2,($C7C).w ROM:00124756 move.w #3,($C64).w ROM:0012475C addi.b #$40,($1255).l ; '@' ROM:00124764 move.b ($1255).l,d3 ROM:0012476A bra.s loc_1247AC ROM:0012476C ; --------------------------------------------------------------------------- ROM:0012476C ROM:0012476C loc_12476C: ; CODE XREF: sub_1245E8+166↑j ROM:0012476C clr.b ($1254).l ROM:00124772 move.w #3,($C7C).w ROM:00124778 move.w #4,($C64).w ROM:0012477E move.b ($1255).l,($1256).l ROM:00124788 addi.b #$40,($1256).l ; '@' ROM:00124790 move.b ($1259).l,($1255).l ROM:0012479A addq.b #1,($1255).l ROM:001247A0 move.b ($1256).l,d3 ROM:001247A6 add.b ($1255).l,d3 ROM:001247AC ROM:001247AC loc_1247AC: ; CODE XREF: sub_1245E8+182↑j ROM:001247AC clr.w d5 ROM:001247AE clr.w d6 ROM:001247B0 move.b ($1259).l,d6 ROM:001247B6 ROM:001247B6 loc_1247B6: ; CODE XREF: sub_1245E8+1FA↓j ROM:001247B6 cmp.w d5,d6 ROM:001247B8 ble.s loc_1247E4 ROM:001247BA movea.l #$1254,a1 ROM:001247C0 adda.w ($C7C).w,a1 ROM:001247C4 move.b (a0)+,(a1) ROM:001247C6 addq.w #1,d5 ROM:001247C8 add.b (a1),d3 ROM:001247CA addq.w #1,($C7C).w ROM:001247CE move.w #$103,d7 ROM:001247D2 cmp.w ($C7C).w,d7 ROM:001247D6 bge.s loc_1247DE ROM:001247D8 move.w #$103,($C7C).w ROM:001247DE ROM:001247DE loc_1247DE: ; CODE XREF: sub_1245E8+1EE↑j ROM:001247DE addq.w #1,($C64).w ROM:001247E2 bra.s loc_1247B6 ROM:001247E4 ; --------------------------------------------------------------------------- ROM:001247E4 ROM:001247E4 loc_1247E4: ; CODE XREF: sub_1245E8+1D0↑j ROM:001247E4 cmpi.w #$3E,d6 ; '>' ROM:001247E8 bgt.s loc_124806 ROM:001247EA movea.l #$C64,a2 ROM:001247F0 move.b 1(a2),($1254).l ROM:001247F8 subi.b #2,($1254).l ROM:00124800 add.b ($1254).l,d3 ROM:00124806 ROM:00124806 loc_124806: ; CODE XREF: sub_1245E8+200↑j ROM:00124806 movea.l #$1254,a4 ROM:0012480C adda.w ($C7C).w,a4 ROM:00124810 move.b d3,(a4) ROM:00124812 bra.s locret_12481A ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 ROM:00124814 loc_124814: ; CODE XREF: sub_1245E8+15C↑j ROM:00124814 bset #3,($139B).w ROM:0012481A ROM:0012481A locret_12481A: ; CODE XREF: sub_1245E8+22A↑j ROM:0012481A rts ROM:0012481A ; End of function sub_1245E8 ROM:0012481A ROM:0012481C ROM:0012481C ; =============== S U B R O U T I N E ======================================= ROM:0012481C ROM:0012481C ROM:0012481C sub_12481C: ; CODE XREF: sub_1237B2+6A↑p ROM:0012481C ; sub_1237B2+1D8↑p ... ROM:0012481C move.b #$B8,($1254).l ROM:00124824 move.b #$B8,d4 ROM:00124828 move.b ($11BB).w,($1255).l ROM:00124830 move.b ($11BB).w,d3 ROM:00124834 eor.b d3,d4 ROM:00124836 move.b #$13,($1256).l ROM:0012483E move.b #$13,d3 ROM:00124842 eor.b d3,d4 ROM:00124844 move.b ($1257).l,d3 ROM:0012484A eor.b d3,d4 ROM:0012484C clr.w d6 ROM:0012484E move.b d3,d6 ROM:00124850 subi.w #1,d6 ROM:00124854 move.w #3,d7 ROM:00124858 move.w #0,d5 ROM:0012485C bra.s loc_124862 ROM:0012485E ; --------------------------------------------------------------------------- ROM:0012485E ROM:0012485E loc_12485E: ; CODE XREF: sub_12481C+56↓j ROM:0012485E addi.w #1,d5 ROM:00124862 ROM:00124862 loc_124862: ; CODE XREF: sub_12481C+40↑j ROM:00124862 cmp.w d6,d5 ROM:00124864 bgt.s loc_124874 ROM:00124866 addi.w #1,d7 ROM:0012486A move.b $1254(d7.w),d3 ROM:00124870 eor.b d3,d4 ROM:00124872 bra.s loc_12485E ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; CODE XREF: sub_12481C+48↑j ROM:00124874 addi.b #1,d7 ROM:00124878 move.b d4,$1254(d7.w) ROM:0012487E rts ROM:0012487E ; End of function sub_12481C ROM:0012487E ROM:00124880 ROM:00124880 ; =============== S U B R O U T I N E ======================================= ROM:00124880 ROM:00124880 ROM:00124880 sub_124880: ; CODE XREF: sub_1237B2+500↑p ROM:00124880 bsr.l sub_135D5E ROM:00124886 clr.l d0 ROM:00124888 clr.l d1 ROM:0012488A move.b ($1256).l,d0 ROM:00124890 asl.l #8,d0 ROM:00124892 move.b ($1257).l,d0 ROM:00124898 asl.l #8,d0 ROM:0012489A move.b ($1258).l,d0 ROM:001248A0 move.b ($1259).l,d1 ROM:001248A6 subi.l #1,d1 ROM:001248AC move.l d0,d2 ROM:001248AE add.l d1,d2 ROM:001248B0 cmpi.l #$1E00,d0 ROM:001248B6 blt.l loc_1248C8 ROM:001248BC cmp.l d2,d4 ROM:001248BE ble.l loc_1248C8 ROM:001248C4 bra.s loc_1248E6 ROM:001248C6 ; --------------------------------------------------------------------------- ROM:001248C6 bra.s loc_1248E6 ROM:001248C8 ; --------------------------------------------------------------------------- ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: sub_124880+36↑j ROM:001248C8 ; sub_124880+3E↑j ROM:001248C8 cmp.l d0,d5 ROM:001248CA bgt.l loc_1248E0 ROM:001248D0 cmpi.l #$FFFE,d2 ROM:001248D6 bge.l loc_1248E0 ROM:001248DC bra.s loc_1248E6 ROM:001248DE ; --------------------------------------------------------------------------- ROM:001248DE bra.s loc_1248E6 ROM:001248E0 ; --------------------------------------------------------------------------- ROM:001248E0 ROM:001248E0 loc_1248E0: ; CODE XREF: sub_124880+4A↑j ROM:001248E0 ; sub_124880+56↑j ROM:001248E0 bsr.w sub_1243B8 ROM:001248E4 bra.s locret_1248FE ROM:001248E6 ; --------------------------------------------------------------------------- ROM:001248E6 ROM:001248E6 loc_1248E6: ; CODE XREF: sub_124880+44↑j ROM:001248E6 ; sub_124880+46↑j ... ROM:001248E6 movea.l d0,a0 ROM:001248E8 movea.l #$1254,a1 ROM:001248EE adda.l #6,a1 ROM:001248F4 ROM:001248F4 loc_1248F4: ; CODE XREF: sub_124880+76↓j ROM:001248F4 move.b (a1)+,(a0)+ ROM:001248F6 dbf d1,loc_1248F4 ROM:001248FA bsr.w sub_124364 ROM:001248FE ROM:001248FE locret_1248FE: ; CODE XREF: sub_124880+64↑j ROM:001248FE rts ROM:001248FE ; End of function sub_124880 ROM:001248FE ROM:00124900 ; --------------------------------------------------------------------------- ROM:00124900 bset #6,($13A3).w ROM:00124906 move.b ($1257).l,d1 ROM:0012490C cmpi.b #$50,d1 ; 'P' ROM:00124910 bgt.l loc_1249A2 ROM:00124916 cmpi.b #0,d1 ROM:0012491A blt.l loc_12499C ROM:00124920 bsr.l sub_115BBC ROM:00124926 btst #3,($13A3).w ROM:0012492C beq.s loc_12495E ROM:0012492E move.b #$30,($1257).l ; '0' ROM:00124936 move.b ($1255).l,d1 ROM:0012493C addi.b #$40,d1 ; '@' ROM:00124940 move.b d1,($1258).l ROM:00124946 move.b ($1256).l,d1 ROM:0012494C move.b d1,($1259).l ROM:00124952 bsr.w sub_12481C ROM:00124956 move.w #$35,($C64).w ; '5' ROM:0012495C bra.s loc_12499A ROM:0012495E ; --------------------------------------------------------------------------- ROM:0012495E ROM:0012495E loc_12495E: ; CODE XREF: ROM:0012492C↑j ROM:0012495E addi.b #$40,($1255).l ; '@' ROM:00124966 move.b #$30,($1254).l ; '0' ROM:0012496E clr.b d0 ROM:00124970 clr.w d4 ROM:00124972 move.w #0,d2 ROM:00124976 bra.s loc_12497C ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: ROM:0012498C↓j ROM:00124978 addi.w #1,d2 ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: ROM:00124976↑j ROM:0012497C cmpi.w #$30,d2 ; '0' ROM:00124980 bgt.s loc_12498E ROM:00124982 add.b $1254(d4.w),d0 ROM:00124988 addi.w #1,d4 ROM:0012498C bra.s loc_124978 ROM:0012498E ; --------------------------------------------------------------------------- ROM:0012498E ROM:0012498E loc_12498E: ; CODE XREF: ROM:00124980↑j ROM:0012498E move.b d0,$1254(d4.w) ROM:00124994 move.w #$32,($C64).w ; '2' ROM:0012499A ROM:0012499A loc_12499A: ; CODE XREF: ROM:0012495C↑j ROM:0012499A bra.s loc_1249A0 ROM:0012499C ; --------------------------------------------------------------------------- ROM:0012499C ROM:0012499C loc_12499C: ; CODE XREF: ROM:0012491A↑j ROM:0012499C bsr.w sub_1243B8 ROM:001249A0 ROM:001249A0 loc_1249A0: ; CODE XREF: ROM:loc_12499A↑j ROM:001249A0 bra.s locret_1249A6 ROM:001249A2 ; --------------------------------------------------------------------------- ROM:001249A2 ROM:001249A2 loc_1249A2: ; CODE XREF: ROM:00124910↑j ROM:001249A2 bsr.w sub_1243B8 ROM:001249A6 ROM:001249A6 locret_1249A6: ; CODE XREF: ROM:loc_1249A0↑j ROM:001249A6 rts ROM:001249A8 ROM:001249A8 ; =============== S U B R O U T I N E ======================================= ROM:001249A8 ROM:001249A8 ROM:001249A8 sub_1249A8: ; CODE XREF: ROM:00125A9A↓p ROM:001249A8 ; ROM:loc_125AB8↓p ROM:001249A8 bclr #3,($139B).w ROM:001249AE move.b #$10,($11A2).w ROM:001249B4 clr.w d0 ROM:001249B6 move.w word_134900(d0.w*2),d1 ROM:001249BE lsr.w #8,d1 ROM:001249C0 move.w word_134900(d0.w*2),d3 ROM:001249C8 and.w ($C72).w,d3 ROM:001249CC move.b ($1255).l,d2 ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: sub_1249A8+52↓j ROM:001249D2 cmpi.b #$7F,d1 ROM:001249D6 beq.s loc_1249FC ROM:001249D8 cmp.b d1,d2 ROM:001249DA beq.s loc_1249FC ROM:001249DC addq.w #1,d0 ROM:001249DE bvc.s loc_1249E4 ROM:001249E0 move.w #$8000,d0 ROM:001249E4 ROM:001249E4 loc_1249E4: ; CODE XREF: sub_1249A8+36↑j ROM:001249E4 move.w word_134900(d0.w*2),d1 ROM:001249EC lsr.w #8,d1 ROM:001249EE move.w word_134900(d0.w*2),d3 ROM:001249F6 and.w ($C72).w,d3 ROM:001249FA bra.s loc_1249D2 ROM:001249FC ; --------------------------------------------------------------------------- ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: sub_1249A8+2E↑j ROM:001249FC ; sub_1249A8+32↑j ROM:001249FC cmpi.b #$7F,d1 ROM:00124A00 beq.l locret_124CA6 ROM:00124A06 cmpi.w #0,d3 ROM:00124A0A beq.l locret_124CA6 ROM:00124A10 move.b ($1255).l,d0 ROM:00124A16 cmpi.b #$30,d0 ; '0' ROM:00124A1A bne.l loc_124AFC ROM:00124A20 clr.w d1 ROM:00124A22 move.b ($1256).l,d3 ROM:00124A28 move.b dword_1349A8(d1.w),d2 ROM:00124A30 ROM:00124A30 loc_124A30: ; CODE XREF: sub_1249A8+9C↓j ROM:00124A30 cmpi.b #$FF,d2 ROM:00124A34 beq.s loc_124A46 ROM:00124A36 cmp.b d2,d3 ROM:00124A38 beq.s loc_124A46 ROM:00124A3A addq.w #6,d1 ROM:00124A3C move.b dword_1349A8(d1.w),d2 ROM:00124A44 bra.s loc_124A30 ROM:00124A46 ; --------------------------------------------------------------------------- ROM:00124A46 ROM:00124A46 loc_124A46: ; CODE XREF: sub_1249A8+8C↑j ROM:00124A46 ; sub_1249A8+90↑j ROM:00124A46 cmpi.b #$FF,d2 ROM:00124A4A bne.s loc_124ABE ROM:00124A4C clr.w d4 ROM:00124A4E move.b dword_134930(d4.w),d5 ROM:00124A56 ROM:00124A56 loc_124A56: ; CODE XREF: sub_1249A8+C2↓j ROM:00124A56 cmpi.b #$FF,d5 ROM:00124A5A beq.s loc_124A6C ROM:00124A5C cmp.b d5,d3 ROM:00124A5E beq.s loc_124A6C ROM:00124A60 addq.w #6,d4 ROM:00124A62 move.b dword_134930(d4.w),d5 ROM:00124A6A bra.s loc_124A56 ROM:00124A6C ; --------------------------------------------------------------------------- ROM:00124A6C ROM:00124A6C loc_124A6C: ; CODE XREF: sub_1249A8+B2↑j ROM:00124A6C ; sub_1249A8+B6↑j ROM:00124A6C cmpi.b #$FF,d5 ROM:00124A70 bne.s loc_124A7A ROM:00124A72 bset #3,($139B).w ROM:00124A78 bra.s loc_124ABC ROM:00124A7A ; --------------------------------------------------------------------------- ROM:00124A7A ROM:00124A7A loc_124A7A: ; CODE XREF: sub_1249A8+C8↑j ROM:00124A7A move.b ($1257).l,d3 ROM:00124A80 cmpi.b #$FF,d3 ROM:00124A84 beq.s loc_124A9E ROM:00124A86 cmpi.b #$F0,d3 ROM:00124A8A beq.s loc_124A9E ROM:00124A8C cmpi.b #0,d3 ROM:00124A90 beq.s loc_124A9A ROM:00124A92 bset #3,($139B).w ROM:00124A98 bra.s loc_124A9C ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A loc_124A9A: ; CODE XREF: sub_1249A8+E8↑j ROM:00124A9A bra.s loc_124A9E ROM:00124A9C ; --------------------------------------------------------------------------- ROM:00124A9C ROM:00124A9C loc_124A9C: ; CODE XREF: sub_1249A8+F0↑j ROM:00124A9C bra.s loc_124ABC ROM:00124A9E ; --------------------------------------------------------------------------- ROM:00124A9E ROM:00124A9E loc_124A9E: ; CODE XREF: sub_1249A8+DC↑j ROM:00124A9E ; sub_1249A8+E2↑j ... ROM:00124A9E bset #3,($138D).w ROM:00124AA4 addq.w #1,d4 ROM:00124AA6 clr.w d5 ROM:00124AA8 move.b dword_134930(d4.w),d5 ROM:00124AB0 addq.w #1,d4 ROM:00124AB2 movea.l dword_134930(d4.w),a0 ROM:00124ABA jsr (a0) ROM:00124ABC ROM:00124ABC loc_124ABC: ; CODE XREF: sub_1249A8+D0↑j ROM:00124ABC ; sub_1249A8:loc_124A9C↑j ROM:00124ABC bra.s loc_124AF6 ROM:00124ABE ; --------------------------------------------------------------------------- ROM:00124ABE ROM:00124ABE loc_124ABE: ; CODE XREF: sub_1249A8+A2↑j ROM:00124ABE move.b ($1257).l,d3 ROM:00124AC4 cmpi.b #0,d3 ROM:00124AC8 beq.s loc_124AD8 ROM:00124ACA cmpi.b #$FF,d3 ROM:00124ACE beq.s loc_124AD8 ROM:00124AD0 bset #3,($139B).w ROM:00124AD6 bra.s loc_124AF6 ROM:00124AD8 ; --------------------------------------------------------------------------- ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; CODE XREF: sub_1249A8+120↑j ROM:00124AD8 ; sub_1249A8+126↑j ROM:00124AD8 bset #3,($138D).w ROM:00124ADE addq.w #1,d1 ROM:00124AE0 clr.w d2 ROM:00124AE2 move.b dword_1349A8(d1.w),d2 ROM:00124AEA addq.w #1,d1 ROM:00124AEC movea.l dword_1349A8(d1.w),a0 ROM:00124AF4 jsr (a0) ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_1249A8:loc_124ABC↑j ROM:00124AF6 ; sub_1249A8+12E↑j ROM:00124AF6 bra.l locret_124CA6 ROM:00124AFC ; --------------------------------------------------------------------------- ROM:00124AFC ROM:00124AFC loc_124AFC: ; CODE XREF: sub_1249A8+72↑j ROM:00124AFC cmpi.b #$31,d0 ; '1' ROM:00124B00 bne.l loc_124B6C ROM:00124B06 clr.w d1 ROM:00124B08 move.b ($1256).l,d3 ROM:00124B0E move.b dword_1349D2(d1.w),d2 ROM:00124B16 ROM:00124B16 loc_124B16: ; CODE XREF: sub_1249A8+182↓j ROM:00124B16 cmpi.b #$FF,d2 ROM:00124B1A beq.s loc_124B2C ROM:00124B1C cmp.b d2,d3 ROM:00124B1E beq.s loc_124B2C ROM:00124B20 addq.w #6,d1 ROM:00124B22 move.b dword_1349D2(d1.w),d2 ROM:00124B2A bra.s loc_124B16 ROM:00124B2C ; --------------------------------------------------------------------------- ROM:00124B2C ROM:00124B2C loc_124B2C: ; CODE XREF: sub_1249A8+172↑j ROM:00124B2C ; sub_1249A8+176↑j ROM:00124B2C clr.w d3 ROM:00124B2E move.w d1,d4 ROM:00124B30 addq.w #1,d4 ROM:00124B32 move.b dword_1349D2(d4.w),d3 ROM:00124B3A and.w ($C72).w,d3 ROM:00124B3E cmpi.b #$FF,d2 ROM:00124B42 beq.l loc_124B60 ROM:00124B48 cmpi.w #0,d3 ROM:00124B4C beq.l loc_124B60 ROM:00124B52 addq.w #1,d4 ROM:00124B54 movea.l dword_1349D2(d4.w),a0 ROM:00124B5C jsr (a0) ROM:00124B5E bra.s loc_124B66 ROM:00124B60 ; --------------------------------------------------------------------------- ROM:00124B60 ROM:00124B60 loc_124B60: ; CODE XREF: sub_1249A8+19A↑j ROM:00124B60 ; sub_1249A8+1A4↑j ROM:00124B60 bset #3,($139B).w ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: sub_1249A8+1B6↑j ROM:00124B66 bra.l locret_124CA6 ROM:00124B6C ; --------------------------------------------------------------------------- ROM:00124B6C ROM:00124B6C loc_124B6C: ; CODE XREF: sub_1249A8+158↑j ROM:00124B6C move.b ($1255).l,d0 ROM:00124B72 cmpi.b #$32,d0 ; '2' ROM:00124B76 bne.s loc_124BDE ROM:00124B78 clr.w d1 ROM:00124B7A move.b ($1256).l,d3 ROM:00124B80 move.b dword_1349C0(d1.w),d2 ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_1249A8+1F4↓j ROM:00124B88 cmpi.b #$FF,d2 ROM:00124B8C beq.s loc_124B9E ROM:00124B8E cmp.b d2,d3 ROM:00124B90 beq.s loc_124B9E ROM:00124B92 addq.w #6,d1 ROM:00124B94 move.b dword_1349C0(d1.w),d2 ROM:00124B9C bra.s loc_124B88 ROM:00124B9E ; --------------------------------------------------------------------------- ROM:00124B9E ROM:00124B9E loc_124B9E: ; CODE XREF: sub_1249A8+1E4↑j ROM:00124B9E ; sub_1249A8+1E8↑j ROM:00124B9E clr.w d3 ROM:00124BA0 move.w d1,d4 ROM:00124BA2 addq.w #1,d4 ROM:00124BA4 move.b dword_1349C0(d4.w),d3 ROM:00124BAC and.w ($C72).w,d3 ROM:00124BB0 cmpi.b #$FF,d2 ROM:00124BB4 beq.l loc_124BD2 ROM:00124BBA cmpi.w #0,d3 ROM:00124BBE beq.l loc_124BD2 ROM:00124BC4 addq.w #1,d4 ROM:00124BC6 movea.l dword_1349C0(d4.w),a0 ROM:00124BCE jsr (a0) ROM:00124BD0 bra.s loc_124BD8 ROM:00124BD2 ; --------------------------------------------------------------------------- ROM:00124BD2 ROM:00124BD2 loc_124BD2: ; CODE XREF: sub_1249A8+20C↑j ROM:00124BD2 ; sub_1249A8+216↑j ROM:00124BD2 bset #3,($139B).w ROM:00124BD8 ROM:00124BD8 loc_124BD8: ; CODE XREF: sub_1249A8+228↑j ROM:00124BD8 bra.l locret_124CA6 ROM:00124BDE ; --------------------------------------------------------------------------- ROM:00124BDE ROM:00124BDE loc_124BDE: ; CODE XREF: sub_1249A8+1CE↑j ROM:00124BDE cmpi.b #$21,d0 ; '!' ROM:00124BE2 bne.s loc_124C0E ROM:00124BE4 cmpi.w #3,($C70).w ROM:00124BEA bne.s loc_124C08 ROM:00124BEC move.w #2,d1 ROM:00124BF0 cmpi.b #$26,$1254(d1.w) ; '&' ROM:00124BF8 bne.s loc_124C02 ROM:00124BFA bsr.l sub_126706 ROM:00124C00 bra.s loc_124C08 ROM:00124C02 ; --------------------------------------------------------------------------- ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: sub_1249A8+250↑j ROM:00124C02 bsr.l sub_12670E ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: sub_1249A8+242↑j ROM:00124C08 ; sub_1249A8+258↑j ROM:00124C08 bra.l locret_124CA6 ROM:00124C0E ; --------------------------------------------------------------------------- ROM:00124C0E ROM:00124C0E loc_124C0E: ; CODE XREF: sub_1249A8+23A↑j ROM:00124C0E cmpi.b #$A0,d0 ROM:00124C12 bne.s loc_124C20 ROM:00124C14 bsr.l nullsub_33 ROM:00124C1A bra.l locret_124CA6 ROM:00124C20 ; --------------------------------------------------------------------------- ROM:00124C20 ROM:00124C20 loc_124C20: ; CODE XREF: sub_1249A8+26A↑j ROM:00124C20 cmpi.b #$2C,d0 ; ',' ROM:00124C24 bne.s loc_124C40 ROM:00124C26 bsr.l sub_124DAA ROM:00124C2C btst #2,($13A0).w ROM:00124C32 bne.s loc_124C3A ROM:00124C34 bset #3,($139B).w ROM:00124C3A ROM:00124C3A loc_124C3A: ; CODE XREF: sub_1249A8+28A↑j ROM:00124C3A bra.l locret_124CA6 ROM:00124C40 ; --------------------------------------------------------------------------- ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: sub_1249A8+27C↑j ROM:00124C40 cmpi.b #$13,d0 ROM:00124C44 bne.s loc_124C52 ROM:00124C46 bsr.l sub_126706 ROM:00124C4C bra.l locret_124CA6 ROM:00124C52 ; --------------------------------------------------------------------------- ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: sub_1249A8+29C↑j ROM:00124C52 cmpi.b #$77,d0 ; 'w' ROM:00124C56 bne.s loc_124C64 ROM:00124C58 bsr.l sub_1266FE ROM:00124C5E bra.l locret_124CA6 ROM:00124C64 ; --------------------------------------------------------------------------- ROM:00124C64 ROM:00124C64 loc_124C64: ; CODE XREF: sub_1249A8+2AE↑j ROM:00124C64 cmpi.b #$34,d0 ; '4' ROM:00124C68 bne.s loc_124C78 ROM:00124C6A bsr.l sub_116004 ROM:00124C70 bset #7,($1397).w ROM:00124C76 bra.s locret_124CA6 ROM:00124C78 ; --------------------------------------------------------------------------- ROM:00124C78 ROM:00124C78 loc_124C78: ; CODE XREF: sub_1249A8+2C0↑j ROM:00124C78 cmpi.b #$36,d0 ; '6' ROM:00124C7C bne.s loc_124C8C ROM:00124C7E bsr.l sub_116032 ROM:00124C84 bset #3,($13A4).w ROM:00124C8A bra.s locret_124CA6 ROM:00124C8C ; --------------------------------------------------------------------------- ROM:00124C8C ROM:00124C8C loc_124C8C: ; CODE XREF: sub_1249A8+2D4↑j ROM:00124C8C cmpi.b #$37,d0 ; '7' ROM:00124C90 bne.s loc_124C9A ROM:00124C92 bset #5,($1388).w ROM:00124C98 bra.s locret_124CA6 ROM:00124C9A ; --------------------------------------------------------------------------- ROM:00124C9A ROM:00124C9A loc_124C9A: ; CODE XREF: sub_1249A8+2E8↑j ROM:00124C9A cmpi.b #$83,d0 ROM:00124C9E bne.s locret_124CA6 ROM:00124CA0 bset #0,($13A6).w ROM:00124CA6 ROM:00124CA6 locret_124CA6: ; CODE XREF: sub_1249A8+58↑j ROM:00124CA6 ; sub_1249A8+62↑j ... ROM:00124CA6 rts ROM:00124CA6 ; End of function sub_1249A8 ROM:00124CA6 ROM:00124CA8 ROM:00124CA8 ; =============== S U B R O U T I N E ======================================= ROM:00124CA8 ROM:00124CA8 ROM:00124CA8 sub_124CA8: ; CODE XREF: sub_123388+6↑p ROM:00124CA8 ; sub_12339A+2A↑p ROM:00124CA8 btst #3,($97E).w ROM:00124CAE beq.s loc_124CBE ROM:00124CB0 btst #4,($93E).w ROM:00124CB6 bne.s loc_124CBE ROM:00124CB8 bset #2,($13A6).w ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: sub_124CA8+6↑j ROM:00124CBE ; sub_124CA8+E↑j ROM:00124CBE clr.w d1 ROM:00124CC0 move.b ($11A3).w,d1 ROM:00124CC4 cmpi.w #3,d1 ROM:00124CC8 bcc.s locret_124CD2 ROM:00124CCA movea.l off_124CD4(pc,d1.w*4),a0 ROM:00124CCE nop ROM:00124CD0 jmp (a0) ROM:00124CD2 ; --------------------------------------------------------------------------- ROM:00124CD2 ROM:00124CD2 locret_124CD2: ; CODE XREF: sub_124CA8+20↑j ROM:00124CD2 rts ROM:00124CD2 ; End of function sub_124CA8 ROM:00124CD2 ROM:00124CD2 ; --------------------------------------------------------------------------- ROM:00124CD4 off_124CD4: dc.l loc_124CE0 ; DATA XREF: sub_124CA8+22↑r ROM:00124CD8 dc.l loc_124CF6 ROM:00124CDC dc.l loc_124D4C ROM:00124CE0 ; --------------------------------------------------------------------------- ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; DATA XREF: ROM:off_124CD4↑o ROM:00124CE0 bsr.l sub_13681C ROM:00124CE6 bsr.l sub_13680A ROM:00124CEC move.b #1,($11A3).w ROM:00124CF2 bra.s locret_124D4A ROM:00124CF4 ; --------------------------------------------------------------------------- ROM:00124CF4 rts ROM:00124CF6 ; --------------------------------------------------------------------------- ROM:00124CF6 ROM:00124CF6 loc_124CF6: ; DATA XREF: ROM:00124CD8↑o ROM:00124CF6 btst #3,($138D).w ROM:00124CFC beq.s loc_124D36 ROM:00124CFE bclr #3,($138D).w ROM:00124D04 btst #1,($138E).w ROM:00124D0A beq.s loc_124D18 ROM:00124D0C bclr #1,($138E).w ROM:00124D12 move.w ($C66).w,d0 ROM:00124D16 bra.s loc_124D1C ROM:00124D18 ; --------------------------------------------------------------------------- ROM:00124D18 ROM:00124D18 loc_124D18: ; CODE XREF: ROM:00124D0A↑j ROM:00124D18 move.w $49E(a5),d0 ROM:00124D1C ROM:00124D1C loc_124D1C: ; CODE XREF: ROM:00124D16↑j ROM:00124D1C clr.b ($8DD).w ROM:00124D20 move.w d0,($688).w ROM:00124D24 move.b #1,($8DD).w ROM:00124D2A move.b #2,($11A3).w ROM:00124D30 bra.l locret_124DA6 ROM:00124D36 ; --------------------------------------------------------------------------- ROM:00124D36 ROM:00124D36 loc_124D36: ; CODE XREF: ROM:00124CFC↑j ROM:00124D36 btst #2,($13A6).w ROM:00124D3C beq.s locret_124D4A ROM:00124D3E bclr #2,($13A6).w ROM:00124D44 bsr.l sub_13680A ROM:00124D4A ROM:00124D4A locret_124D4A: ; CODE XREF: ROM:00124CF2↑j ROM:00124D4A ; ROM:00124D3C↑j ... ROM:00124D4A rts ROM:00124D4C ; --------------------------------------------------------------------------- ROM:00124D4C ROM:00124D4C loc_124D4C: ; DATA XREF: ROM:00124CDC↑o ROM:00124D4C btst #3,($138D).w ROM:00124D52 beq.s loc_124D6E ROM:00124D54 bclr #3,($138D).w ROM:00124D5A move.w $49E(a5),d0 ROM:00124D5E clr.b ($8DD).w ROM:00124D62 move.w d0,($688).w ROM:00124D66 move.b #1,($8DD).w ROM:00124D6C bra.s locret_124DA6 ROM:00124D6E ; --------------------------------------------------------------------------- ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: ROM:00124D52↑j ROM:00124D6E cmpi.w #0,($688).w ROM:00124D74 bgt.s loc_124D84 ROM:00124D76 bsr.l sub_13681C ROM:00124D7C move.b #1,($11A3).w ROM:00124D82 bra.s locret_124D4A ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: ROM:00124D74↑j ROM:00124D84 btst #2,($13A6).w ROM:00124D8A beq.s locret_124DA6 ROM:00124D8C bclr #2,($13A6).w ROM:00124D92 bsr.l sub_13680A ROM:00124D98 bsr.l sub_13681C ROM:00124D9E move.b #1,($11A3).w ROM:00124DA4 bra.s locret_124D4A ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 locret_124DA6: ; CODE XREF: ROM:00124D30↑j ROM:00124DA6 ; ROM:00124D6C↑j ... ROM:00124DA6 rts ROM:00124DA8 ; --------------------------------------------------------------------------- ROM:00124DA8 rts ROM:00124DAA ROM:00124DAA ; =============== S U B R O U T I N E ======================================= ROM:00124DAA ROM:00124DAA ROM:00124DAA sub_124DAA: ; CODE XREF: sub_1249A8+27E↑p ROM:00124DAA btst #4,($1381).w ROM:00124DB0 bne.s loc_124DB8 ROM:00124DB2 bsr.l sub_135D5E ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: sub_124DAA+6↑j ROM:00124DB8 clr.w d0 ROM:00124DBA move.b ($1254).l,d0 ROM:00124DC0 move.b ($1256).w,d1 ROM:00124DC4 movea.l ($424).w,a0 ROM:00124DC8 btst #0,($1396).w ROM:00124DCE bne.s loc_124DEE ROM:00124DD0 clr.w ($C6A).w ROM:00124DD4 move.l ($424).w,d2 ROM:00124DD8 addi.l #2,d2 ROM:00124DDE move.l d2,($970).w ROM:00124DE2 move.b #0,($11A4).w ROM:00124DE8 bra.l loc_124E04 ROM:00124DEE ; --------------------------------------------------------------------------- ROM:00124DEE ROM:00124DEE loc_124DEE: ; CODE XREF: sub_124DAA+24↑j ROM:00124DEE cmp.b (a0),d1 ROM:00124DF0 bne.w loc_124E92 ROM:00124DF4 bsr.w sub_124EB4 ROM:00124DF8 move.l ($434).w,($970).w ROM:00124DFE move.b 3(a0),($11A4).w ROM:00124E04 ROM:00124E04 loc_124E04: ; CODE XREF: sub_124DAA+3E↑j ROM:00124E04 subi.w #2,d0 ROM:00124E08 move.w #3,d4 ROM:00124E0C ROM:00124E0C loc_124E0C: ; CODE XREF: sub_124DAA:loc_124E88↓j ROM:00124E0C cmpi.w #0,d0 ROM:00124E10 ble.s loc_124E8A ROM:00124E12 move.b $1254(d4.w),d2 ROM:00124E18 addq.w #1,d4 ROM:00124E1A cmpi.b #4,d2 ROM:00124E1E bne.s loc_124E30 ROM:00124E20 cmpi.w #1,d0 ROM:00124E24 bne.s loc_124E92 ROM:00124E26 bsr.w sub_124EE4 ROM:00124E2A subi.w #1,d0 ROM:00124E2E bra.s loc_124E88 ROM:00124E30 ; --------------------------------------------------------------------------- ROM:00124E30 ROM:00124E30 loc_124E30: ; CODE XREF: sub_124DAA+74↑j ROM:00124E30 cmpi.w #5,d0 ROM:00124E34 blt.s loc_124E92 ROM:00124E36 clr.w d3 ROM:00124E38 move.b $1254(d4.w),d3 ROM:00124E3E move.w d3,($C6C).w ROM:00124E42 addq.w #1,d4 ROM:00124E44 clr.w d3 ROM:00124E46 move.b $1254(d4.w),d3 ROM:00124E4C move.w d3,($C6E).w ROM:00124E50 addq.w #1,d4 ROM:00124E52 cmpi.b #1,d2 ROM:00124E56 bne.s loc_124E5C ROM:00124E58 bra.s loc_124E92 ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A bra.s loc_124E88 ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5C ROM:00124E5C loc_124E5C: ; CODE XREF: sub_124DAA+AC↑j ROM:00124E5C cmpi.b #3,d2 ROM:00124E60 bne.s loc_124E88 ROM:00124E62 cmpi.w #6,d0 ROM:00124E66 blt.s loc_124E92 ROM:00124E68 bclr #2,($13A0).w ROM:00124E6E bsr.w sub_124EFE ROM:00124E72 btst #2,($13A0).w ROM:00124E78 beq.s loc_124E92 ROM:00124E7A bset #0,($1396).w ROM:00124E80 subi.w #6,d0 ROM:00124E84 addi.w #3,d4 ROM:00124E88 ROM:00124E88 loc_124E88: ; CODE XREF: sub_124DAA+84↑j ROM:00124E88 ; sub_124DAA+B0↑j ... ROM:00124E88 bra.s loc_124E0C ROM:00124E8A ; --------------------------------------------------------------------------- ROM:00124E8A ROM:00124E8A loc_124E8A: ; CODE XREF: sub_124DAA+66↑j ROM:00124E8A bset #2,($13A0).w ROM:00124E90 bra.s locret_124EB2 ROM:00124E92 ; --------------------------------------------------------------------------- ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_124DAA+46↑j ROM:00124E92 ; sub_124DAA+7A↑j ... ROM:00124E92 bclr #2,($13A0).w ROM:00124E98 movea.l ($424).w,a0 ROM:00124E9C move.b ($11A4).w,3(a0) ROM:00124EA2 move.l ($970).w,($434).w ROM:00124EA8 movea.l ($434).w,a0 ROM:00124EAC move.b #$FF,-2(a0) ROM:00124EB2 ROM:00124EB2 locret_124EB2: ; CODE XREF: sub_124DAA+E6↑j ROM:00124EB2 rts ROM:00124EB2 ; End of function sub_124DAA ROM:00124EB2 ROM:00124EB4 ROM:00124EB4 ; =============== S U B R O U T I N E ======================================= ROM:00124EB4 ROM:00124EB4 ROM:00124EB4 sub_124EB4: ; CODE XREF: sub_124DAA+4A↑p ROM:00124EB4 clr.w d2 ROM:00124EB6 move.b 3(a0),d2 ROM:00124EBA asl.w #2,d2 ROM:00124EBC ext.l d2 ROM:00124EBE adda.l d2,a0 ROM:00124EC0 asr.l #2,d2 ROM:00124EC2 clr.w ($C6A).w ROM:00124EC6 ROM:00124EC6 loc_124EC6: ; CODE XREF: sub_124EB4+2C↓j ROM:00124EC6 cmpi.w #0,d2 ROM:00124ECA ble.s locret_124EE2 ROM:00124ECC clr.w d3 ROM:00124ECE move.b 3(a0),d3 ROM:00124ED2 add.w d3,($C6A).w ROM:00124ED6 suba.l #4,a0 ROM:00124EDC subi.w #1,d2 ROM:00124EE0 bra.s loc_124EC6 ROM:00124EE2 ; --------------------------------------------------------------------------- ROM:00124EE2 ROM:00124EE2 locret_124EE2: ; CODE XREF: sub_124EB4+16↑j ROM:00124EE2 rts ROM:00124EE2 ; End of function sub_124EB4 ROM:00124EE2 ROM:00124EE4 ROM:00124EE4 ; =============== S U B R O U T I N E ======================================= ROM:00124EE4 ROM:00124EE4 ROM:00124EE4 sub_124EE4: ; CODE XREF: sub_124DAA+7C↑p ROM:00124EE4 move.b #$FF,(a0) ROM:00124EE8 move.l ($424).w,d2 ROM:00124EEC addi.l #2,d2 ROM:00124EF2 move.l d2,($434).w ROM:00124EF6 bclr #0,($1396).w ROM:00124EFC rts ROM:00124EFC ; End of function sub_124EE4 ROM:00124EFC ROM:00124EFE ROM:00124EFE ; =============== S U B R O U T I N E ======================================= ROM:00124EFE ROM:00124EFE ROM:00124EFE sub_124EFE: ; CODE XREF: sub_124DAA+C4↑p ROM:00124EFE cmpi.w #0,($C6A).w ROM:00124F04 bne.s loc_124F42 ROM:00124F06 move.l #$10000,d2 ROM:00124F0C cmp.l ($41C).w,d2 ROM:00124F10 ble.s loc_124F16 ROM:00124F12 move.l ($41C).w,d2 ROM:00124F16 ROM:00124F16 loc_124F16: ; CODE XREF: sub_124EFE+12↑j ROM:00124F16 subq.l #8,d2 ROM:00124F18 sub.l ($434).w,d2 ROM:00124F1C blt.l loc_1250F0 ROM:00124F22 move.b d1,(a0)+ ROM:00124F24 clr.w d2 ROM:00124F26 move.w ($C72).w,d2 ROM:00124F2A move.b d2,(a0)+ ROM:00124F2C move.b #0,(a0)+ ROM:00124F30 move.b #0,(a0)+ ROM:00124F34 move.l #4,d2 ROM:00124F3A add.l d2,($434).w ROM:00124F3E move.l ($424).w,d2 ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: sub_124EFE+6↑j ROM:00124F42 move.l #$10000,d2 ROM:00124F48 cmp.l ($41C).w,d2 ROM:00124F4C ble.s loc_124F52 ROM:00124F4E move.l ($41C).w,d2 ROM:00124F52 ROM:00124F52 loc_124F52: ; CODE XREF: sub_124EFE+4E↑j ROM:00124F52 subq.l #4,d2 ROM:00124F54 sub.l ($434).w,d2 ROM:00124F58 blt.l loc_1250F0 ROM:00124F5E move.l #4,d2 ROM:00124F64 add.l d2,($434).w ROM:00124F68 move.l ($424).w,d2 ROM:00124F6C move.w ($C6A).w,d2 ROM:00124F70 move.w ($C6A).w,d3 ROM:00124F74 addq.w #1,d2 ROM:00124F76 cmp.w ($C6C).w,d2 ROM:00124F7A bne.s loc_124F88 ROM:00124F7C movea.l ($434).w,a0 ROM:00124F80 suba.l #6,a0 ROM:00124F86 bra.s loc_124FB2 ROM:00124F88 ; --------------------------------------------------------------------------- ROM:00124F88 ROM:00124F88 loc_124F88: ; CODE XREF: sub_124EFE+7C↑j ROM:00124F88 addq.w #1,d2 ROM:00124F8A cmp.w ($C6C).w,d2 ROM:00124F8E ble.s loc_124F98 ROM:00124F90 bra.l loc_1250F0 ROM:00124F96 ; --------------------------------------------------------------------------- ROM:00124F96 bra.s loc_124FB2 ROM:00124F98 ; --------------------------------------------------------------------------- ROM:00124F98 ROM:00124F98 loc_124F98: ; CODE XREF: sub_124EFE+90↑j ROM:00124F98 cmpi.w #$FF,($C6C).w ROM:00124F9E bne.s loc_124FAC ROM:00124FA0 movea.l ($434).w,a0 ROM:00124FA4 suba.l #6,a0 ROM:00124FAA bra.s loc_124FB2 ROM:00124FAC ; --------------------------------------------------------------------------- ROM:00124FAC ROM:00124FAC loc_124FAC: ; CODE XREF: sub_124EFE+A0↑j ROM:00124FAC bra.l loc_1250F0 ROM:00124FB2 ; --------------------------------------------------------------------------- ROM:00124FB2 ROM:00124FB2 loc_124FB2: ; CODE XREF: sub_124EFE+88↑j ROM:00124FB2 ; sub_124EFE+98↑j ... ROM:00124FB2 add.w ($C6E).w,d3 ROM:00124FB6 move.w d3,($C6A).w ROM:00124FBA move.w d4,d2 ROM:00124FBC clr.l d3 ROM:00124FBE clr.l d5 ROM:00124FC0 move.b $1254(d2.w),d3 ROM:00124FC6 addq.w #1,d2 ROM:00124FC8 asl.l #8,d3 ROM:00124FCA move.b $1254(d2.w),d3 ROM:00124FD0 addq.w #1,d2 ROM:00124FD2 asl.l #8,d3 ROM:00124FD4 move.b $1254(d2.w),d3 ROM:00124FDA addq.w #1,d2 ROM:00124FDC move.w ($C6E).w,d5 ROM:00124FE0 add.l d3,d5 ROM:00124FE2 bclr #4,($137D).w ROM:00124FE8 cmpi.l #0,d3 ROM:00124FEE blt.s loc_125014 ROM:00124FF0 cmpi.l #$1E00,d3 ROM:00124FF6 bge.s loc_125014 ROM:00124FF8 cmpi.l #0,d5 ROM:00124FFE blt.s loc_12500E ROM:00125000 cmpi.l #$1E00,d5 ROM:00125006 bge.s loc_12500E ROM:00125008 bset #4,($137D).w ROM:0012500E ROM:0012500E loc_12500E: ; CODE XREF: sub_124EFE+100↑j ROM:0012500E ; sub_124EFE+108↑j ROM:0012500E bra.l loc_12505E ROM:00125014 ; --------------------------------------------------------------------------- ROM:00125014 ROM:00125014 loc_125014: ; CODE XREF: sub_124EFE+F0↑j ROM:00125014 ; sub_124EFE+F8↑j ROM:00125014 cmpi.l #$1E00,d3 ROM:0012501A blt.s loc_12503C ROM:0012501C cmpi.l #$10000,d3 ROM:00125022 bge.s loc_12503C ROM:00125024 cmpi.l #$1E00,d5 ROM:0012502A blt.s loc_12503A ROM:0012502C cmpi.l #$10000,d5 ROM:00125032 bge.s loc_12503A ROM:00125034 bset #4,($137D).w ROM:0012503A ROM:0012503A loc_12503A: ; CODE XREF: sub_124EFE+12C↑j ROM:0012503A ; sub_124EFE+134↑j ROM:0012503A bra.s loc_12505E ROM:0012503C ; --------------------------------------------------------------------------- ROM:0012503C ROM:0012503C loc_12503C: ; CODE XREF: sub_124EFE+11C↑j ROM:0012503C ; sub_124EFE+124↑j ROM:0012503C cmp.l ($41C).w,d3 ROM:00125040 blt.s loc_12505E ROM:00125042 cmpi.l #$FFFE,d3 ROM:00125048 bge.s loc_12505E ROM:0012504A cmp.l ($41C).w,d5 ROM:0012504E blt.s loc_12505E ROM:00125050 cmpi.l #$FFFE,d5 ROM:00125056 bge.s loc_12505E ROM:00125058 bset #4,($137D).w ROM:0012505E ROM:0012505E loc_12505E: ; CODE XREF: sub_124EFE:loc_12500E↑j ROM:0012505E ; sub_124EFE:loc_12503A↑j ... ROM:0012505E cmpi.l #unk_110000,d3 ROM:00125064 blt.s loc_125086 ROM:00125066 cmpi.l #$13FFFF,d3 ROM:0012506C bge.s loc_125086 ROM:0012506E cmpi.l #unk_110000,d5 ROM:00125074 blt.s loc_125084 ROM:00125076 cmpi.l #$13FFFF,d5 ROM:0012507C bge.s loc_125084 ROM:0012507E bset #4,($137D).w ROM:00125084 ROM:00125084 loc_125084: ; CODE XREF: sub_124EFE+176↑j ROM:00125084 ; sub_124EFE+17E↑j ROM:00125084 bra.s loc_1250AC ROM:00125086 ; --------------------------------------------------------------------------- ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_124EFE+166↑j ROM:00125086 ; sub_124EFE+16E↑j ROM:00125086 cmpi.l #$13C000,d3 ROM:0012508C blt.s loc_1250AC ROM:0012508E cmpi.l #$147ED0,d3 ROM:00125094 bge.s loc_1250AC ROM:00125096 cmpi.l #$13C000,d5 ROM:0012509C blt.s loc_1250AC ROM:0012509E cmpi.l #$147ED0,d5 ROM:001250A4 bge.s loc_1250AC ROM:001250A6 bset #4,($137D).w ROM:001250AC ROM:001250AC loc_1250AC: ; CODE XREF: sub_124EFE:loc_125084↑j ROM:001250AC ; sub_124EFE+18E↑j ... ROM:001250AC btst #4,($137D).w ROM:001250B2 beq.s loc_1250E6 ROM:001250B4 move.w d4,d2 ROM:001250B6 move.b $1254(d2.w),(a0)+ ROM:001250BC addq.w #1,d2 ROM:001250BE move.b $1254(d2.w),(a0)+ ROM:001250C4 addq.w #1,d2 ROM:001250C6 move.b $1254(d2.w),(a0)+ ROM:001250CC addq.w #1,d2 ROM:001250CE move.w ($C6E).w,d2 ROM:001250D2 move.b d2,(a0)+ ROM:001250D4 move.b #$FF,(a0) ROM:001250D8 clr.w d2 ROM:001250DA movea.l ($424).w,a0 ROM:001250DE addi.b #1,3(a0) ROM:001250E4 bra.s loc_1250E8 ROM:001250E6 ; --------------------------------------------------------------------------- ROM:001250E6 ROM:001250E6 loc_1250E6: ; CODE XREF: sub_124EFE+1B4↑j ROM:001250E6 bra.s loc_1250F0 ROM:001250E8 ; --------------------------------------------------------------------------- ROM:001250E8 ROM:001250E8 loc_1250E8: ; CODE XREF: sub_124EFE+1E6↑j ROM:001250E8 bset #2,($13A0).w ROM:001250EE bra.s locret_1250F6 ROM:001250F0 ; --------------------------------------------------------------------------- ROM:001250F0 ROM:001250F0 loc_1250F0: ; CODE XREF: sub_124EFE+1E↑j ROM:001250F0 ; sub_124EFE+5A↑j ... ROM:001250F0 bclr #2,($13A0).w ROM:001250F6 ROM:001250F6 locret_1250F6: ; CODE XREF: sub_124EFE+1F0↑j ROM:001250F6 rts ROM:001250F6 ; End of function sub_124EFE ROM:001250F6 ROM:001250F8 ROM:001250F8 ; =============== S U B R O U T I N E ======================================= ROM:001250F8 ROM:001250F8 ROM:001250F8 sub_1250F8: ; CODE XREF: sub_123388↑p ROM:001250F8 ; sub_12339A+30↑p ROM:001250F8 bclr #1,($1394).w ROM:001250FE clr.w d1 ROM:00125100 move.b ($11A6).w,d1 ROM:00125104 cmpi.w #8,d1 ROM:00125108 bcc.s locret_125112 ROM:0012510A movea.l off_125114(pc,d1.w*4),a0 ROM:0012510E nop ROM:00125110 jmp (a0) ROM:00125112 ; --------------------------------------------------------------------------- ROM:00125112 ROM:00125112 locret_125112: ; CODE XREF: sub_1250F8+10↑j ROM:00125112 rts ROM:00125112 ; End of function sub_1250F8 ROM:00125112 ROM:00125112 ; --------------------------------------------------------------------------- ROM:00125114 off_125114: dc.l loc_125134 ; DATA XREF: sub_1250F8+12↑r ROM:00125118 dc.l dword_12517C ROM:0012511C dc.l loc_125204 ROM:00125120 dc.l loc_125252 ROM:00125124 dc.l loc_12529C ROM:00125128 dc.l word_1252EA ROM:0012512C dc.l aNu8_3 ; "Nu\b8" ROM:00125130 dc.l aNu8_3+2 ; "\b8" ROM:00125134 ; --------------------------------------------------------------------------- ROM:00125134 ROM:00125134 loc_125134: ; DATA XREF: ROM:off_125114↑o ROM:00125134 move.w $4A0(a5),d0 ROM:00125138 clr.b ($8DE).w ROM:0012513C move.w d0,($68A).w ROM:00125140 move.b #1,($8DE).w ROM:00125146 bset #0,($139B).w ROM:0012514C bsr.l sub_126B1A ROM:00125152 move.b #0,($11A7).w ROM:00125158 bclr #6,($1399).w ROM:0012515E bclr #4,($138D).w ROM:00125164 bclr #4,($1393).w ROM:0012516A clr.b ($11A5).w ROM:0012516E move.b #1,($11A6).w ROM:00125174 bra.l loc_1251FC ROM:0012517A ; --------------------------------------------------------------------------- ROM:0012517A rts ROM:0012517A ; --------------------------------------------------------------------------- ROM:0012517C dword_12517C: dc.l $C780000, $C7E6F08, $8380003, $13A36608, $8380003 ROM:0012517C ; DATA XREF: ROM:00125118↑o ROM:0012517C dc.l $139E6720, $423808DE, $4278068A, $8F80006, $139911FC ROM:0012517C dc.l $111A5, $11FC0002, $11A660FF, $9C, $C780000, $68A6E1A ROM:0012517C dc.l $8380003, $13A36612, $8F80001, $139411FC, $611A6 ROM:0012517C dc.l $60FF0000, $1580838, $7139D, $671E0838, $313A3, $661608B8 ROM:0012517C dc.l $7139D, $61000168, $11FC0005, $11A660FF, $F2 ROM:001251FC ; --------------------------------------------------------------------------- ROM:001251FC ROM:001251FC loc_1251FC: ; CODE XREF: ROM:00125174↑j ROM:001251FC bsr.l sub_126B60 ROM:00125202 rts ROM:00125204 ; --------------------------------------------------------------------------- ROM:00125204 ROM:00125204 loc_125204: ; DATA XREF: ROM:0012511C↑o ROM:00125204 btst #5,($1390).w ROM:0012520A beq.s loc_12522A ROM:0012520C bclr #6,($1399).w ROM:00125212 bset #4,($1393).w ROM:00125218 move.b #3,($11A5).w ROM:0012521E move.b #4,($11A6).w ROM:00125224 bra.l loc_1252E4 ROM:0012522A ; --------------------------------------------------------------------------- ROM:0012522A ROM:0012522A loc_12522A: ; CODE XREF: ROM:0012520A↑j ROM:0012522A btst #6,($13A6).w ROM:00125230 beq.s loc_12524C ROM:00125232 bclr #6,($1399).w ROM:00125238 bset #4,($138D).w ROM:0012523E move.b #2,($11A5).w ROM:00125244 move.b #3,($11A6).w ROM:0012524A bra.s loc_125296 ROM:0012524C ; --------------------------------------------------------------------------- ROM:0012524C ROM:0012524C loc_12524C: ; CODE XREF: ROM:00125230↑j ROM:0012524C ; ROM:00125294↓j ... ROM:0012524C bsr.w sub_12571A ROM:00125250 rts ROM:00125252 ; --------------------------------------------------------------------------- ROM:00125252 ROM:00125252 loc_125252: ; DATA XREF: ROM:00125120↑o ROM:00125252 btst #5,($1390).w ROM:00125258 beq.s loc_125274 ROM:0012525A bclr #4,($138D).w ROM:00125260 bset #4,($1393).w ROM:00125266 move.b #3,($11A5).w ROM:0012526C move.b #4,($11A6).w ROM:00125272 bra.s loc_1252E4 ROM:00125274 ; --------------------------------------------------------------------------- ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: ROM:00125258↑j ROM:00125274 btst #1,($13A1).w ROM:0012527A beq.s loc_125296 ROM:0012527C bclr #4,($138D).w ROM:00125282 bset #6,($1399).w ROM:00125288 move.b #1,($11A5).w ROM:0012528E move.b #2,($11A6).w ROM:00125294 bra.s loc_12524C ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 ROM:00125296 loc_125296: ; CODE XREF: ROM:0012524A↑j ROM:00125296 ; ROM:0012527A↑j ... ROM:00125296 bsr.w sub_12571A ROM:0012529A rts ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C ROM:0012529C loc_12529C: ; DATA XREF: ROM:00125124↑o ROM:0012529C btst #6,($13A6).w ROM:001252A2 beq.s loc_1252BE ROM:001252A4 bclr #4,($1393).w ROM:001252AA bset #4,($138D).w ROM:001252B0 move.b #2,($11A5).w ROM:001252B6 move.b #3,($11A6).w ROM:001252BC bra.s loc_125296 ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE ROM:001252BE loc_1252BE: ; CODE XREF: ROM:001252A2↑j ROM:001252BE btst #1,($13A1).w ROM:001252C4 beq.s loc_1252E4 ROM:001252C6 bclr #4,($1393).w ROM:001252CC bset #6,($1399).w ROM:001252D2 move.b #1,($11A5).w ROM:001252D8 move.b #2,($11A6).w ROM:001252DE bra.l loc_12524C ROM:001252E4 ; --------------------------------------------------------------------------- ROM:001252E4 ROM:001252E4 loc_1252E4: ; CODE XREF: ROM:00125224↑j ROM:001252E4 ; ROM:00125272↑j ... ROM:001252E4 bsr.w sub_12571A ROM:001252E8 rts ROM:001252E8 ; --------------------------------------------------------------------------- ROM:001252EA word_1252EA: dc.w $838 ; DATA XREF: ROM:00125128↑o ROM:001252EC dc.l $4139D, $661408F8, $11394, $11FC0006, $11A660FF, $2A ROM:001252EC dc.l $60224238, $8DE4278, $68A61FF, $FFFFE4A2, $8F80003 ROM:001252EC dc.l $137F61FF, $1944, $11FC0007, $11A6602A ROM:00125328 ; --------------------------------------------------------------------------- ROM:00125328 rts ROM:00125328 ; --------------------------------------------------------------------------- ROM:0012532A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012512C↑o ROM:0012532A ; ROM:00125130↑o ROM:0012532F dc.b 1 ROM:00125330 dc.l $13A2671E, $8B80001, $13A208F8, $61399, $11FC0001 ROM:00125330 dc.l $11A511FC, $211A6, $60FFFFFF, $FEFE4E75 ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 rts ROM:00125356 ROM:00125356 ; =============== S U B R O U T I N E ======================================= ROM:00125356 ROM:00125356 ROM:00125356 sub_125356: ROM:00125356 bset #4,($139D).w ROM:0012535C bclr #2,($13A1).w ROM:00125362 bclr #3,($139B).w ROM:00125368 move.b ($1254).l,d0 ROM:0012536E andi.b #$BF,d0 ROM:00125372 cmpi.b #$81,d0 ROM:00125376 beq.s loc_12537E ROM:00125378 bclr #4,($139D).w ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: sub_125356+20↑j ROM:0012537E move.w $26E(a5),d0 ROM:00125382 move.b ($1255).l,d1 ROM:00125388 cmp.b d0,d1 ROM:0012538A beq.s loc_125392 ROM:0012538C bclr #4,($139D).w ROM:00125392 ROM:00125392 loc_125392: ; CODE XREF: sub_125356+34↑j ROM:00125392 move.b ($1256).l,d0 ROM:00125398 move.b $B40(a5),d1 ROM:0012539C move.b $B41(a5),d2 ROM:001253A0 cmp.b d0,d1 ROM:001253A2 bgt.s loc_1253A8 ROM:001253A4 cmp.b d0,d2 ROM:001253A6 bge.s loc_1253AE ROM:001253A8 ROM:001253A8 loc_1253A8: ; CODE XREF: sub_125356+4C↑j ROM:001253A8 bclr #4,($139D).w ROM:001253AE ROM:001253AE loc_1253AE: ; CODE XREF: sub_125356+50↑j ROM:001253AE move.b ($1257).l,d0 ROM:001253B4 cmpi.b #$81,d0 ROM:001253B8 beq.s locret_1253C0 ROM:001253BA bclr #4,($139D).w ROM:001253C0 ROM:001253C0 locret_1253C0: ; CODE XREF: sub_125356+62↑j ROM:001253C0 rts ROM:001253C0 ; End of function sub_125356 ROM:001253C0 ROM:001253C2 ROM:001253C2 ; =============== S U B R O U T I N E ======================================= ROM:001253C2 ROM:001253C2 ROM:001253C2 sub_1253C2: ROM:001253C2 bclr #2,($13A1).w ROM:001253C8 clr.w d0 ROM:001253CA move.w word_134900(d0.w*2),d1 ROM:001253D2 lsr.w #8,d1 ROM:001253D4 btst #3,($13A3).w ROM:001253DA beq.s loc_1253E4 ROM:001253DC move.b ($1255).l,d2 ROM:001253E2 bra.s loc_125400 ROM:001253E4 ; --------------------------------------------------------------------------- ROM:001253E4 ROM:001253E4 loc_1253E4: ; CODE XREF: sub_1253C2+18↑j ROM:001253E4 move.b ($1254).l,d3 ROM:001253EA andi.b #$C0,d3 ROM:001253EE cmpi.b #0,d3 ROM:001253F2 bne.s loc_1253FC ROM:001253F4 move.b ($1255).l,d2 ROM:001253FA bra.s loc_125400 ROM:001253FC ; --------------------------------------------------------------------------- ROM:001253FC ROM:001253FC loc_1253FC: ; CODE XREF: sub_1253C2+30↑j ROM:001253FC move.b #$7F,d2 ROM:00125400 ROM:00125400 loc_125400: ; CODE XREF: sub_1253C2+20↑j ROM:00125400 ; sub_1253C2+38↑j ... ROM:00125400 cmpi.b #$7F,d1 ROM:00125404 beq.s loc_12541E ROM:00125406 cmp.b d1,d2 ROM:00125408 beq.s loc_12541E ROM:0012540A addq.w #1,d0 ROM:0012540C bvc.s loc_125412 ROM:0012540E move.w #$8000,d0 ROM:00125412 ROM:00125412 loc_125412: ; CODE XREF: sub_1253C2+4A↑j ROM:00125412 move.w word_134900(d0.w*2),d1 ROM:0012541A lsr.w #8,d1 ROM:0012541C bra.s loc_125400 ROM:0012541E ; --------------------------------------------------------------------------- ROM:0012541E ROM:0012541E loc_12541E: ; CODE XREF: sub_1253C2+42↑j ROM:0012541E ; sub_1253C2+46↑j ROM:0012541E cmpi.b #$7F,d1 ROM:00125422 bne.s loc_125436 ROM:00125424 bset #2,($13A1).w ROM:0012542A move.w #4,($C70).w ROM:00125430 bra.l locret_125718 ROM:00125436 ; --------------------------------------------------------------------------- ROM:00125436 ROM:00125436 loc_125436: ; CODE XREF: sub_1253C2+60↑j ROM:00125436 btst #6,($1399).w ROM:0012543C beq.s loc_125446 ROM:0012543E move.w #1,($C72).w ROM:00125444 bra.s loc_12546C ROM:00125446 ; --------------------------------------------------------------------------- ROM:00125446 ROM:00125446 loc_125446: ; CODE XREF: sub_1253C2+7A↑j ROM:00125446 btst #4,($138D).w ROM:0012544C beq.s loc_125456 ROM:0012544E move.w #2,($C72).w ROM:00125454 bra.s loc_12546C ROM:00125456 ; --------------------------------------------------------------------------- ROM:00125456 ROM:00125456 loc_125456: ; CODE XREF: sub_1253C2+8A↑j ROM:00125456 btst #4,($1393).w ROM:0012545C beq.s loc_125466 ROM:0012545E move.w #4,($C72).w ROM:00125464 bra.s loc_12546C ROM:00125466 ; --------------------------------------------------------------------------- ROM:00125466 ROM:00125466 loc_125466: ; CODE XREF: sub_1253C2+9A↑j ROM:00125466 move.w #0,($C72).w ROM:0012546C ROM:0012546C loc_12546C: ; CODE XREF: sub_1253C2+82↑j ROM:0012546C ; sub_1253C2+92↑j ... ROM:0012546C move.w word_134900(d0.w*2),d1 ROM:00125474 and.w ($C72).w,d1 ROM:00125478 cmpi.w #0,d1 ROM:0012547C bne.s loc_125490 ROM:0012547E bset #2,($13A1).w ROM:00125484 move.w #4,($C70).w ROM:0012548A bra.l locret_125718 ROM:00125490 ; --------------------------------------------------------------------------- ROM:00125490 ROM:00125490 loc_125490: ; CODE XREF: sub_1253C2+BA↑j ROM:00125490 move.w #1,d0 ROM:00125494 cmpi.b #$82,$1254(d0.w) ROM:0012549C bne.s loc_1254D6 ROM:0012549E btst #3,($13A3).w ROM:001254A4 bne.s loc_1254C4 ROM:001254A6 btst #6,($1399).w ROM:001254AC beq.s loc_1254B6 ROM:001254AE move.w #5,($C70).w ROM:001254B4 bra.s loc_1254C2 ROM:001254B6 ; --------------------------------------------------------------------------- ROM:001254B6 ROM:001254B6 loc_1254B6: ; CODE XREF: sub_1253C2+EA↑j ROM:001254B6 bset #2,($13A1).w ROM:001254BC move.w #4,($C70).w ROM:001254C2 ROM:001254C2 loc_1254C2: ; CODE XREF: sub_1253C2+F2↑j ROM:001254C2 bra.s loc_1254D0 ROM:001254C4 ; --------------------------------------------------------------------------- ROM:001254C4 ROM:001254C4 loc_1254C4: ; CODE XREF: sub_1253C2+E2↑j ROM:001254C4 bset #2,($13A1).w ROM:001254CA move.w #4,($C70).w ROM:001254D0 ROM:001254D0 loc_1254D0: ; CODE XREF: sub_1253C2:loc_1254C2↑j ROM:001254D0 bra.l locret_125718 ROM:001254D6 ; --------------------------------------------------------------------------- ROM:001254D6 ROM:001254D6 loc_1254D6: ; CODE XREF: sub_1253C2+DA↑j ROM:001254D6 move.w #1,d0 ROM:001254DA move.w #2,d1 ROM:001254DE cmpi.b #$10,$1254(d0.w) ROM:001254E6 bne.l loc_125616 ROM:001254EC cmpi.b #$80,$1254(d1.w) ROM:001254F4 beq.s loc_125500 ROM:001254F6 cmpi.b #$86,$1254(d1.w) ROM:001254FE bne.s loc_12551C ROM:00125500 ROM:00125500 loc_125500: ; CODE XREF: sub_1253C2+132↑j ROM:00125500 btst #6,($1399).w ROM:00125506 beq.s loc_125510 ROM:00125508 move.w #4,($C70).w ROM:0012550E bra.s loc_125516 ROM:00125510 ; --------------------------------------------------------------------------- ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: sub_1253C2+144↑j ROM:00125510 move.w #2,($C70).w ROM:00125516 ROM:00125516 loc_125516: ; CODE XREF: sub_1253C2+14C↑j ROM:00125516 bra.l loc_125610 ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551C ROM:0012551C loc_12551C: ; CODE XREF: sub_1253C2+13C↑j ROM:0012551C cmpi.b #$90,$1254(d1.w) ROM:00125524 bne.s loc_125542 ROM:00125526 btst #4,($138D).w ROM:0012552C beq.s loc_125536 ROM:0012552E move.w #4,($C70).w ROM:00125534 bra.s loc_12553C ROM:00125536 ; --------------------------------------------------------------------------- ROM:00125536 ROM:00125536 loc_125536: ; CODE XREF: sub_1253C2+16A↑j ROM:00125536 move.w #0,($C70).w ROM:0012553C ROM:0012553C loc_12553C: ; CODE XREF: sub_1253C2+172↑j ROM:0012553C bra.l loc_125610 ROM:00125542 ; --------------------------------------------------------------------------- ROM:00125542 ROM:00125542 loc_125542: ; CODE XREF: sub_1253C2+162↑j ROM:00125542 cmpi.b #$A0,$1254(d1.w) ROM:0012554A bne.s loc_125568 ROM:0012554C btst #4,($1393).w ROM:00125552 beq.s loc_12555C ROM:00125554 move.w #4,($C70).w ROM:0012555A bra.s loc_125562 ROM:0012555C ; --------------------------------------------------------------------------- ROM:0012555C ROM:0012555C loc_12555C: ; CODE XREF: sub_1253C2+190↑j ROM:0012555C move.w #1,($C70).w ROM:00125562 ROM:00125562 loc_125562: ; CODE XREF: sub_1253C2+198↑j ROM:00125562 bra.l loc_125610 ROM:00125568 ; --------------------------------------------------------------------------- ROM:00125568 ROM:00125568 loc_125568: ; CODE XREF: sub_1253C2+188↑j ROM:00125568 cmpi.b #$85,$1254(d1.w) ROM:00125570 bne.l loc_125604 ROM:00125576 btst #4,($93E).w ROM:0012557C beq.l loc_1255F6 ROM:00125582 btst #7,($1381).w ROM:00125588 beq.s loc_1255E6 ROM:0012558A move sr,-(sp) ROM:0012558C move #$2700,sr ROM:00125590 move.w #0,($FFFFFE0A).w ROM:00125596 move.w #0,($FFFFF448).w ROM:0012559C move.w #0,($FFFFF450).w ROM:001255A2 clr.l d6 ROM:001255A4 move.b ($11BB).w,d6 ROM:001255A8 swap d6 ROM:001255AA btst #3,($13A3).w ROM:001255B0 beq.s loc_1255B6 ROM:001255B2 move.w #1,d6 ROM:001255B6 ROM:001255B6 loc_1255B6: ; CODE XREF: sub_1253C2+1EE↑j ROM:001255B6 move.w #3,d2 ROM:001255BA move.l #$12345678,d4 ROM:001255C0 cmpi.b #6,$1254(d2.w) ROM:001255C8 bne.s loc_1255D0 ROM:001255CA move.l #$12345677,d4 ROM:001255D0 ROM:001255D0 loc_1255D0: ; CODE XREF: sub_1253C2+206↑j ROM:001255D0 movea.l #$100000,a0 ROM:001255D6 adda.l 4(a0),a0 ROM:001255DA movea.l #$10E000,a5 ROM:001255E0 jmp (a0) ROM:001255E2 ; --------------------------------------------------------------------------- ROM:001255E2 bra.w loc_1255F2 ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 ROM:001255E6 loc_1255E6: ; CODE XREF: sub_1253C2+1C6↑j ROM:001255E6 move.w #4,($C70).w ROM:001255EC bset #2,($13A1).w ROM:001255F2 ROM:001255F2 loc_1255F2: ; CODE XREF: sub_1253C2+220↑j ROM:001255F2 bra.w loc_125602 ROM:001255F6 ; --------------------------------------------------------------------------- ROM:001255F6 ROM:001255F6 loc_1255F6: ; CODE XREF: sub_1253C2+1BA↑j ROM:001255F6 move.w #4,($C70).w ROM:001255FC bset #2,($13A1).w ROM:00125602 ROM:00125602 loc_125602: ; CODE XREF: sub_1253C2:loc_1255F2↑j ROM:00125602 bra.s loc_125610 ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: sub_1253C2+1AE↑j ROM:00125604 move.w #4,($C70).w ROM:0012560A bset #2,($13A1).w ROM:00125610 ROM:00125610 loc_125610: ; CODE XREF: sub_1253C2:loc_125516↑j ROM:00125610 ; sub_1253C2:loc_12553C↑j ... ROM:00125610 bra.l locret_125718 ROM:00125616 ; --------------------------------------------------------------------------- ROM:00125616 ROM:00125616 loc_125616: ; CODE XREF: sub_1253C2+124↑j ROM:00125616 move.w #1,d0 ROM:0012561A cmpi.b #$20,$1254(d0.w) ; ' ' ROM:00125622 bne.s loc_125640 ROM:00125624 btst #6,($1399).w ROM:0012562A beq.s loc_125634 ROM:0012562C move.w #4,($C70).w ROM:00125632 bra.s loc_12563A ROM:00125634 ; --------------------------------------------------------------------------- ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: sub_1253C2+268↑j ROM:00125634 move.w #2,($C70).w ROM:0012563A ROM:0012563A loc_12563A: ; CODE XREF: sub_1253C2+270↑j ROM:0012563A bra.l locret_125718 ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 ROM:00125640 loc_125640: ; CODE XREF: sub_1253C2+260↑j ROM:00125640 move.w #1,d0 ROM:00125644 cmpi.b #$21,$1254(d0.w) ; '!' ROM:0012564C bne.s loc_125698 ROM:0012564E move.w #2,d0 ROM:00125652 clr.w d3 ROM:00125654 move.b byte_1348FE(d3.w),d1 ROM:0012565C move.b $1254(d0.w),d2 ROM:00125662 ROM:00125662 loc_125662: ; CODE XREF: sub_1253C2+2BA↓j ROM:00125662 cmpi.b #$FF,d1 ROM:00125666 beq.s loc_12567E ROM:00125668 cmp.b d1,d2 ROM:0012566A beq.s loc_12567E ROM:0012566C addq.w #1,d3 ROM:0012566E bvc.s loc_125674 ROM:00125670 move.w #$8000,d3 ROM:00125674 ROM:00125674 loc_125674: ; CODE XREF: sub_1253C2+2AC↑j ROM:00125674 move.b byte_1348FE(d3.w),d1 ROM:0012567C bra.s loc_125662 ROM:0012567E ; --------------------------------------------------------------------------- ROM:0012567E ROM:0012567E loc_12567E: ; CODE XREF: sub_1253C2+2A4↑j ROM:0012567E ; sub_1253C2+2A8↑j ROM:0012567E cmpi.b #$FF,d1 ROM:00125682 bne.s loc_12568C ROM:00125684 move.w #4,($C70).w ROM:0012568A bra.s loc_125692 ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C ROM:0012568C loc_12568C: ; CODE XREF: sub_1253C2+2C0↑j ROM:0012568C move.w #3,($C70).w ROM:00125692 ROM:00125692 loc_125692: ; CODE XREF: sub_1253C2+2C8↑j ROM:00125692 bra.l locret_125718 ROM:00125698 ; --------------------------------------------------------------------------- ROM:00125698 ROM:00125698 loc_125698: ; CODE XREF: sub_1253C2+28A↑j ROM:00125698 move.w #1,d0 ROM:0012569C cmpi.b #$23,$1254(d0.w) ; '#' ROM:001256A4 bne.s loc_1256AE ROM:001256A6 move.w #4,($C70).w ROM:001256AC bra.s locret_125718 ROM:001256AE ; --------------------------------------------------------------------------- ROM:001256AE ROM:001256AE loc_1256AE: ; CODE XREF: sub_1253C2+2E2↑j ROM:001256AE move.w #1,d0 ROM:001256B2 cmpi.b #$17,$1254(d0.w) ROM:001256BA bne.s loc_1256C4 ROM:001256BC move.w #4,($C70).w ROM:001256C2 bra.s locret_125718 ROM:001256C4 ; --------------------------------------------------------------------------- ROM:001256C4 ROM:001256C4 loc_1256C4: ; CODE XREF: sub_1253C2+2F8↑j ROM:001256C4 move.w #1,d0 ROM:001256C8 cmpi.b #$18,$1254(d0.w) ROM:001256D0 bne.s loc_1256DA ROM:001256D2 move.w #4,($C70).w ROM:001256D8 bra.s locret_125718 ROM:001256DA ; --------------------------------------------------------------------------- ROM:001256DA ROM:001256DA loc_1256DA: ; CODE XREF: sub_1253C2+30E↑j ROM:001256DA move.w #1,d0 ROM:001256DE cmpi.b #$13,$1254(d0.w) ROM:001256E6 bne.s loc_1256F0 ROM:001256E8 move.w #3,($C70).w ROM:001256EE bra.s locret_125718 ROM:001256F0 ; --------------------------------------------------------------------------- ROM:001256F0 ROM:001256F0 loc_1256F0: ; CODE XREF: sub_1253C2+324↑j ROM:001256F0 move.w #1,d0 ROM:001256F4 cmpi.b #$11,$1254(d0.w) ROM:001256FC bne.s loc_12570C ROM:001256FE bset #5,($940).w ROM:00125704 move.w #4,($C70).w ROM:0012570A bra.s locret_125718 ROM:0012570C ; --------------------------------------------------------------------------- ROM:0012570C ROM:0012570C loc_12570C: ; CODE XREF: sub_1253C2+33A↑j ROM:0012570C move.w #4,($C70).w ROM:00125712 move.w #4,($C70).w ROM:00125718 ROM:00125718 locret_125718: ; CODE XREF: sub_1253C2+6E↑j ROM:00125718 ; sub_1253C2+C8↑j ... ROM:00125718 rts ROM:00125718 ; End of function sub_1253C2 ROM:00125718 ROM:0012571A ROM:0012571A ; =============== S U B R O U T I N E ======================================= ROM:0012571A ROM:0012571A ROM:0012571A sub_12571A: ; CODE XREF: ROM:loc_12524C↑p ROM:0012571A ; ROM:loc_125296↑p ... ROM:0012571A bclr #5,($1390).w ROM:00125720 bclr #6,($13A6).w ROM:00125726 bclr #1,($13A1).w ROM:0012572C bclr #1,($1394).w ROM:00125732 bclr #3,($139B).w ROM:00125738 clr.w d1 ROM:0012573A move.b ($11A7).w,d1 ROM:0012573E cmpi.w #$10,d1 ROM:00125742 bcc.s locret_12574C ROM:00125744 movea.l off_12574E(pc,d1.w*4),a0 ROM:00125748 nop ROM:0012574A jmp (a0) ROM:0012574C ; --------------------------------------------------------------------------- ROM:0012574C ROM:0012574C locret_12574C: ; CODE XREF: sub_12571A+28↑j ROM:0012574C rts ROM:0012574C ; End of function sub_12571A ROM:0012574C ROM:0012574C ; --------------------------------------------------------------------------- ROM:0012574E off_12574E: dc.l loc_12578E ; DATA XREF: sub_12571A+2A↑r ROM:00125752 dc.l dword_1257C0 ROM:00125756 dc.l loc_1258A6 ROM:0012575A dc.l dword_1258E0 ROM:0012575E dc.l loc_1259AC ROM:00125762 dc.l word_1259E2 ROM:00125766 dc.l loc_125A38 ROM:0012576A dc.l loc_125B36 ROM:0012576E dc.l loc_125B80 ROM:00125772 dc.l loc_125BBA ROM:00125776 dc.l loc_125BFA ROM:0012577A dc.l loc_125C2E ROM:0012577E dc.l word_125C62 ROM:00125782 dc.l aNu8_4 ; "Nu\b8" ROM:00125786 dc.l aNu8_4+2 ; "\b8" ROM:0012578A dc.l loc_125878 ROM:0012578E ; --------------------------------------------------------------------------- ROM:0012578E ROM:0012578E loc_12578E: ; DATA XREF: ROM:off_12574E↑o ROM:0012578E bset #0,($139B).w ROM:00125794 bsr.l sub_126B1A ROM:0012579A move.w $4A2(a5),d0 ROM:0012579E clr.b ($8DF).w ROM:001257A2 move.w d0,($68C).w ROM:001257A6 move.b #1,($8DF).w ROM:001257AC bclr #5,($1391).w ROM:001257B2 move.b #1,($11A7).w ROM:001257B8 bra.l loc_125870 ROM:001257BE ; --------------------------------------------------------------------------- ROM:001257BE rts ROM:001257BE ; --------------------------------------------------------------------------- ROM:001257C0 dword_1257C0: dc.l $8380006, $13996712, $8F80005, $139111FC, $511A7 ROM:001257C0 ; DATA XREF: ROM:00125752↑o ROM:001257C0 dc.l $60FF0000, $20C0838, $313A3, $66260C78, $68C, $6E1E61FF ROM:001257C0 dc.l $1101E, $61FF0001, $102A08F8, $11394, $11FC000D, $11A760FF ROM:001257C0 dc.l $4CE, $8380007, $139D6760, $8B80007, $139D303C, $1323C ROM:001257C0 dc.l $20C30, $2701A0, $12546624, $C300001, $11A01254, $661A31FC ROM:001257C0 dc.l $FB0546, $8F80007, $94811FC, $F11A7, $60FF0000, $5E6024 ROM:001257C0 dc.l $8F80003, $139B61FF, $FFFFDF5E, $8F80003, $137F61FF ROM:001257C0 dc.l $1400, $11FC0009, $11A760FF, $38C ROM:00125870 ; --------------------------------------------------------------------------- ROM:00125870 ROM:00125870 loc_125870: ; CODE XREF: ROM:001257B8↑j ROM:00125870 ; ROM:00125BB2↓j ... ROM:00125870 bsr.l sub_126B60 ROM:00125876 rts ROM:00125878 ; --------------------------------------------------------------------------- ROM:00125878 ROM:00125878 loc_125878: ; DATA XREF: ROM:0012578A↑o ROM:00125878 btst #7,($93F).w ROM:0012587E beq.s locret_1258A4 ROM:00125880 bsr.l sub_1235EA ROM:00125886 bsr.l sub_1237B2 ROM:0012588C bset #3,($137F).w ROM:00125892 bsr.l sub_126C60 ROM:00125898 move.b #2,($11A7).w ROM:0012589E bra.l locret_1258DE ROM:001258A4 ; --------------------------------------------------------------------------- ROM:001258A4 ROM:001258A4 locret_1258A4: ; CODE XREF: ROM:0012587E↑j ROM:001258A4 rts ROM:001258A6 ; --------------------------------------------------------------------------- ROM:001258A6 ROM:001258A6 loc_1258A6: ; DATA XREF: ROM:00125756↑o ROM:001258A6 btst #1,($13A2).w ROM:001258AC beq.s locret_1258DE ROM:001258AE bclr #1,($13A2).w ROM:001258B4 bset #0,($139B).w ROM:001258BA bsr.l sub_126B1A ROM:001258C0 move.w $4A2(a5),d0 ROM:001258C4 clr.b ($8DF).w ROM:001258C8 move.w d0,($68C).w ROM:001258CC move.b #1,($8DF).w ROM:001258D2 move.b #3,($11A7).w ROM:001258D8 bra.l loc_1259A4 ROM:001258DE ; --------------------------------------------------------------------------- ROM:001258DE ROM:001258DE locret_1258DE: ; CODE XREF: ROM:0012589E↑j ROM:001258DE ; ROM:001258AC↑j ROM:001258DE rts ROM:001258DE ; --------------------------------------------------------------------------- ROM:001258E0 dword_1258E0: dc.l $8380003, $13A36626, $C780000, $68C6E1E, $61FF0001 ROM:001258E0 ; DATA XREF: ROM:0012575A↑o ROM:001258E0 dc.l $F1861FF, $10F24, $8F80001, $139411FC, $D11A7, $60FF0000 ROM:001258E0 dc.l $3C80838, $7139D, $67FF0000, $8E08B8, $7139D, $303C0001 ROM:001258E0 dc.l $323C0002, $343C0003, $363C0004, $18380C5C, $1A380C5D ROM:001258E0 dc.l $C300027, $1A01254, $663E0C30, $211A0, $12546634 ROM:001258E0 dc.l $B83021A0, $1254662C, $BA3031A0, $12546624, $61FFFFFF ROM:001258E0 dc.l $DE5408F8, $3137F, $61FF0000, $12F608F8, $51391, $11FC0004 ROM:001258E0 dc.l $11A760FF, $64, $8F80003, $139B61FF, $FFFFDE2A, $8F80003 ROM:001258E0 dc.l $137F61FF, $12CC, $11FC0008, $11A760FF, $218 ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A4 ROM:001259A4 loc_1259A4: ; CODE XREF: ROM:001258D8↑j ROM:001259A4 bsr.l sub_126B60 ROM:001259AA rts ROM:001259AC ; --------------------------------------------------------------------------- ROM:001259AC ROM:001259AC loc_1259AC: ; DATA XREF: ROM:0012575E↑o ROM:001259AC btst #1,($13A2).w ROM:001259B2 beq.s locret_1259E0 ROM:001259B4 bclr #1,($13A2).w ROM:001259BA bset #0,($139B).w ROM:001259C0 bsr.l sub_126B1A ROM:001259C6 move.w $4A2(a5),d0 ROM:001259CA clr.b ($8DF).w ROM:001259CE move.w d0,($68C).w ROM:001259D2 move.b #1,($8DF).w ROM:001259D8 move.b #5,($11A7).w ROM:001259DE bra.s loc_125A30 ROM:001259E0 ; --------------------------------------------------------------------------- ROM:001259E0 ROM:001259E0 locret_1259E0: ; CODE XREF: ROM:001259B2↑j ROM:001259E0 rts ROM:001259E0 ; --------------------------------------------------------------------------- ROM:001259E2 word_1259E2: dc.w $838 ; DATA XREF: ROM:00125762↑o ROM:001259E4 dc.l $313A3, $662C0C78, $68C, $6E2461FF, $10E16, $61FF0001 ROM:001259E4 dc.l $E2208F8, $11394, $8B80005, $139111FC, $D11A7, $60FF0000 ROM:001259E4 dc.l $2C00838, $7139D, $671208B8, $7139D, $6100F99C, $11FC0006 ROM:001259E4 dc.l $11A76008 ROM:00125A30 ; --------------------------------------------------------------------------- ROM:00125A30 ROM:00125A30 loc_125A30: ; CODE XREF: ROM:001259DE↑j ROM:00125A30 ; ROM:00125B78↓j ... ROM:00125A30 bsr.l sub_126B60 ROM:00125A36 rts ROM:00125A38 ; --------------------------------------------------------------------------- ROM:00125A38 ROM:00125A38 loc_125A38: ; DATA XREF: ROM:00125766↑o ROM:00125A38 cmpi.w #5,($C70).w ROM:00125A3E bne.s loc_125A5E ROM:00125A40 bsr.l sub_1237B2 ROM:00125A46 bset #3,($137F).w ROM:00125A4C bsr.l sub_126C60 ROM:00125A52 move.b #$E,($11A7).w ROM:00125A58 bra.l locret_125CF6 ROM:00125A5E ; --------------------------------------------------------------------------- ROM:00125A5E ROM:00125A5E loc_125A5E: ; CODE XREF: ROM:00125A3E↑j ROM:00125A5E cmpi.w #0,($C70).w ROM:00125A64 bne.s loc_125A8A ROM:00125A66 bsr.l sub_1237B2 ROM:00125A6C bset #3,($137F).w ROM:00125A72 bsr.l sub_126C60 ROM:00125A78 bset #2,($13A6).w ROM:00125A7E move.b #$B,($11A7).w ROM:00125A84 bra.l locret_125C60 ROM:00125A8A ; --------------------------------------------------------------------------- ROM:00125A8A ROM:00125A8A loc_125A8A: ; CODE XREF: ROM:00125A64↑j ROM:00125A8A cmpi.w #3,($C70).w ROM:00125A90 bne.s loc_125AB0 ROM:00125A92 btst #5,($93F).w ROM:00125A98 beq.s loc_125AAE ROM:00125A9A bsr.l sub_1249A8 ROM:00125AA0 move.b #$C,($11A7).w ROM:00125AA6 bra.l locret_125CD0 ROM:00125AAC ; --------------------------------------------------------------------------- ROM:00125AAC bra.s loc_125AB0 ROM:00125AAE ; --------------------------------------------------------------------------- ROM:00125AAE ROM:00125AAE loc_125AAE: ; CODE XREF: ROM:00125A98↑j ROM:00125AAE bra.s loc_125AB8 ROM:00125AB0 ; --------------------------------------------------------------------------- ROM:00125AB0 ROM:00125AB0 loc_125AB0: ; CODE XREF: ROM:00125A90↑j ROM:00125AB0 ; ROM:00125AAC↑j ROM:00125AB0 cmpi.w #4,($C70).w ROM:00125AB6 bne.s loc_125ADC ROM:00125AB8 ROM:00125AB8 loc_125AB8: ; CODE XREF: ROM:loc_125AAE↑j ROM:00125AB8 bsr.l sub_1249A8 ROM:00125ABE bsr.l sub_1237B2 ROM:00125AC4 bset #3,($137F).w ROM:00125ACA bsr.l sub_126C60 ROM:00125AD0 move.b #7,($11A7).w ROM:00125AD6 bra.l locret_125B7E ROM:00125ADC ; --------------------------------------------------------------------------- ROM:00125ADC ROM:00125ADC loc_125ADC: ; CODE XREF: ROM:00125AB6↑j ROM:00125ADC cmpi.w #2,($C70).w ROM:00125AE2 bne.s loc_125B08 ROM:00125AE4 bsr.l sub_1237B2 ROM:00125AEA bset #3,($137F).w ROM:00125AF0 bsr.l sub_126C60 ROM:00125AF6 bset #2,($13A6).w ROM:00125AFC move.b #9,($11A7).w ROM:00125B02 bra.l locret_125BF8 ROM:00125B08 ; --------------------------------------------------------------------------- ROM:00125B08 ROM:00125B08 loc_125B08: ; CODE XREF: ROM:00125AE2↑j ROM:00125B08 cmpi.w #1,($C70).w ROM:00125B0E bne.s locret_125B34 ROM:00125B10 bsr.l sub_1237B2 ROM:00125B16 bset #3,($137F).w ROM:00125B1C bsr.l sub_126C60 ROM:00125B22 bset #2,($13A6).w ROM:00125B28 move.b #$A,($11A7).w ROM:00125B2E bra.l locret_125C2C ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 ROM:00125B34 locret_125B34: ; CODE XREF: ROM:00125B0E↑j ROM:00125B34 rts ROM:00125B36 ; --------------------------------------------------------------------------- ROM:00125B36 ROM:00125B36 loc_125B36: ; DATA XREF: ROM:0012576A↑o ROM:00125B36 btst #1,($13A2).w ROM:00125B3C beq.s locret_125B7E ROM:00125B3E btst #5,($940).w ROM:00125B44 beq.s loc_125B4E ROM:00125B46 bsr.l sub_117EBC ROM:00125B4C bra.s locret_125B7E ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E loc_125B4E: ; CODE XREF: ROM:00125B44↑j ROM:00125B4E bclr #1,($13A2).w ROM:00125B54 bset #0,($139B).w ROM:00125B5A bsr.l sub_126B1A ROM:00125B60 move.w $4A2(a5),d0 ROM:00125B64 clr.b ($8DF).w ROM:00125B68 move.w d0,($68C).w ROM:00125B6C move.b #1,($8DF).w ROM:00125B72 move.b #5,($11A7).w ROM:00125B78 bra.l loc_125A30 ROM:00125B7E ; --------------------------------------------------------------------------- ROM:00125B7E ROM:00125B7E locret_125B7E: ; CODE XREF: ROM:00125AD6↑j ROM:00125B7E ; ROM:00125B3C↑j ... ROM:00125B7E rts ROM:00125B80 ; --------------------------------------------------------------------------- ROM:00125B80 ROM:00125B80 loc_125B80: ; DATA XREF: ROM:0012576E↑o ROM:00125B80 btst #1,($13A2).w ROM:00125B86 beq.s locret_125BB8 ROM:00125B88 bclr #1,($13A2).w ROM:00125B8E bset #0,($139B).w ROM:00125B94 bsr.l sub_126B1A ROM:00125B9A move.w $4A2(a5),d0 ROM:00125B9E clr.b ($8DF).w ROM:00125BA2 move.w d0,($68C).w ROM:00125BA6 move.b #1,($8DF).w ROM:00125BAC move.b #1,($11A7).w ROM:00125BB2 bra.l loc_125870 ROM:00125BB8 ; --------------------------------------------------------------------------- ROM:00125BB8 ROM:00125BB8 locret_125BB8: ; CODE XREF: ROM:00125B86↑j ROM:00125BB8 rts ROM:00125BBA ; --------------------------------------------------------------------------- ROM:00125BBA ROM:00125BBA loc_125BBA: ; DATA XREF: ROM:00125772↑o ROM:00125BBA btst #1,($13A2).w ROM:00125BC0 beq.s locret_125BF8 ROM:00125BC2 bclr #1,($13A2).w ROM:00125BC8 bset #1,($13A1).w ROM:00125BCE bset #0,($139B).w ROM:00125BD4 bsr.l sub_126B1A ROM:00125BDA move.w $4A2(a5),d0 ROM:00125BDE clr.b ($8DF).w ROM:00125BE2 move.w d0,($68C).w ROM:00125BE6 move.b #1,($8DF).w ROM:00125BEC move.b #5,($11A7).w ROM:00125BF2 bra.l loc_125A30 ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 ROM:00125BF8 locret_125BF8: ; CODE XREF: ROM:00125B02↑j ROM:00125BF8 ; ROM:00125BC0↑j ROM:00125BF8 rts ROM:00125BFA ; --------------------------------------------------------------------------- ROM:00125BFA ROM:00125BFA loc_125BFA: ; DATA XREF: ROM:00125776↑o ROM:00125BFA btst #1,($13A2).w ROM:00125C00 beq.s locret_125C2C ROM:00125C02 bclr #1,($13A2).w ROM:00125C08 bset #0,($139B).w ROM:00125C0E bsr.l sub_126B1A ROM:00125C14 bset #5,($1390).w ROM:00125C1A bclr #5,($1391).w ROM:00125C20 move.b #1,($11A7).w ROM:00125C26 bra.l loc_125870 ROM:00125C2C ; --------------------------------------------------------------------------- ROM:00125C2C ROM:00125C2C locret_125C2C: ; CODE XREF: ROM:00125B2E↑j ROM:00125C2C ; ROM:00125C00↑j ROM:00125C2C rts ROM:00125C2E ; --------------------------------------------------------------------------- ROM:00125C2E ROM:00125C2E loc_125C2E: ; DATA XREF: ROM:0012577A↑o ROM:00125C2E btst #1,($13A2).w ROM:00125C34 beq.s locret_125C60 ROM:00125C36 bclr #1,($13A2).w ROM:00125C3C bset #0,($139B).w ROM:00125C42 bsr.l sub_126B1A ROM:00125C48 bset #6,($13A6).w ROM:00125C4E bclr #5,($1391).w ROM:00125C54 move.b #1,($11A7).w ROM:00125C5A bra.l loc_125870 ROM:00125C60 ; --------------------------------------------------------------------------- ROM:00125C60 ROM:00125C60 locret_125C60: ; CODE XREF: ROM:00125A84↑j ROM:00125C60 ; ROM:00125C34↑j ROM:00125C60 rts ROM:00125C60 ; --------------------------------------------------------------------------- ROM:00125C62 word_125C62: dc.w $838 ; DATA XREF: ROM:0012577E↑o ROM:00125C64 dc.l $313A3, $662C0C78, $68C, $6E2461FF, $10B96, $61FF0001 ROM:00125C64 dc.l $BA208F8, $11394, $8B80005, $139111FC, $D11A7, $60FF0000 ROM:00125C64 dc.l $400838, $60949, $67026012, $8380004, $9436702, $60080838 ROM:00125C64 dc.l $3139B, $671E61FF, $FFFFDAFE, $8F80003, $137F61FF ROM:00125C64 dc.l $FA0, $11FC0007, $11A760FF, $FFFFFEB2 ROM:00125CD0 ; --------------------------------------------------------------------------- ROM:00125CD0 ROM:00125CD0 locret_125CD0: ; CODE XREF: ROM:00125AA6↑j ROM:00125CD0 rts ROM:00125CD0 ; --------------------------------------------------------------------------- ROM:00125CD2 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125782↑o ROM:00125CD2 ; ROM:00125786↑o ROM:00125CD7 dc.b 1 ROM:00125CD8 dc.l $13A2671A, $8B80001, $13A208F8, $11394, $8B80005 ROM:00125CD8 dc.l $139111FC, $D11A7 ROM:00125CF4 dc.b $60, $DC ROM:00125CF6 ; --------------------------------------------------------------------------- ROM:00125CF6 ROM:00125CF6 locret_125CF6: ; CODE XREF: ROM:00125A58↑j ROM:00125CF6 rts ROM:00125CF8 ; --------------------------------------------------------------------------- ROM:00125CF8 rts ROM:00125CFA ; --------------------------------------------------------------------------- ROM:00125CFA movea.w 8(a3),a0 ROM:00125CFE adda.l #$13C000,a0 ROM:00125D04 move.w (a0),d7 ROM:00125D06 cmpi.w #0,d7 ROM:00125D0A bne.s locret_125D40 ROM:00125D0C clr.b ($11AA).w ROM:00125D10 move.b $B(a3),d7 ROM:00125D14 ext.w d7 ROM:00125D16 lsr.w #1,d7 ROM:00125D18 lea $C(a3),a2 ROM:00125D1C move.w #1,d3 ROM:00125D20 bra.s loc_125D26 ROM:00125D22 ; --------------------------------------------------------------------------- ROM:00125D22 ROM:00125D22 loc_125D22: ; CODE XREF: ROM:loc_125D3A↓j ROM:00125D22 addi.w #1,d3 ROM:00125D26 ROM:00125D26 loc_125D26: ; CODE XREF: ROM:00125D20↑j ROM:00125D26 cmp.w d7,d3 ROM:00125D28 bgt.w loc_125D3C ROM:00125D2C movea.w (a2)+,a4 ROM:00125D2E move.b (a2)+,d6 ROM:00125D30 move.b (a2)+,d5 ROM:00125D32 btst d6,(a4) ROM:00125D34 beq.s loc_125D3A ROM:00125D36 or.b d5,($11AA).w ROM:00125D3A ROM:00125D3A loc_125D3A: ; CODE XREF: ROM:00125D34↑j ROM:00125D3A bra.s loc_125D22 ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; CODE XREF: ROM:00125D28↑j ROM:00125D3C bsr.w sub_125D42 ROM:00125D40 ROM:00125D40 locret_125D40: ; CODE XREF: ROM:00125D0A↑j ROM:00125D40 rts ROM:00125D42 ROM:00125D42 ; =============== S U B R O U T I N E ======================================= ROM:00125D42 ROM:00125D42 ROM:00125D42 sub_125D42: ; CODE XREF: ROM:loc_125D3C↑p ROM:00125D42 move.b ($11AA).w,d0 ROM:00125D46 btst #4,($139F).w ROM:00125D4C bne.s loc_125D54 ROM:00125D4E andi.b #$60,d0 ; '`' ROM:00125D52 bra.s loc_125D58 ROM:00125D54 ; --------------------------------------------------------------------------- ROM:00125D54 ROM:00125D54 loc_125D54: ; CODE XREF: sub_125D42+A↑j ROM:00125D54 andi.b #$10,d0 ROM:00125D58 ROM:00125D58 loc_125D58: ; CODE XREF: sub_125D42+10↑j ROM:00125D58 cmpi.b #0,d0 ROM:00125D5C ble.s locret_125D96 ROM:00125D5E addi.b #1,($11A9).w ROM:00125D64 cmpi.b #$50,($11A9).w ; 'P' ROM:00125D6A bgt.s locret_125D96 ROM:00125D6C move.w ($C60).w,d0 ROM:00125D70 move.b ($C62).w,$1254(d0.w) ROM:00125D78 addi.w #1,d0 ROM:00125D7C move.b ($C63).w,$1254(d0.w) ROM:00125D84 addi.w #1,d0 ROM:00125D88 move.b ($11AA).w,$1254(d0.w) ROM:00125D90 addi.w #3,($C60).w ROM:00125D96 ROM:00125D96 locret_125D96: ; CODE XREF: sub_125D42+1A↑j ROM:00125D96 ; sub_125D42+28↑j ROM:00125D96 rts ROM:00125D96 ; End of function sub_125D42 ROM:00125D96 ROM:00125D98 ROM:00125D98 ; =============== S U B R O U T I N E ======================================= ROM:00125D98 ROM:00125D98 ROM:00125D98 sub_125D98: ; CODE XREF: sub_11922C+A↑p ROM:00125D98 ; sub_125F8E:loc_125FBE↓p ROM:00125D98 move.w #$FFFF,($1B3C).w ROM:00125D9E bclr #1,($1DC1).w ROM:00125DA4 clr.w ($58C).w ROM:00125DA8 clr.w ($58E).w ROM:00125DAC bclr #3,($935).w ROM:00125DB2 bclr #2,($941).w ROM:00125DB8 bclr #2,($935).w ROM:00125DBE bclr #3,($93E).w ROM:00125DC4 clr.w ($D9A).w ROM:00125DC8 clr.b ($1438).w ROM:00125DCC clr.w ($13F0).w ROM:00125DD0 clr.w ($13F2).w ROM:00125DD4 clr.w ($13F4).w ROM:00125DD8 clr.w ($13F6).w ROM:00125DDC clr.w ($13F8).w ROM:00125DE0 clr.w ($13FA).w ROM:00125DE4 clr.w ($13FC).w ROM:00125DE8 clr.w ($13FE).w ROM:00125DEC clr.w ($1400).w ROM:00125DF0 clr.w ($1402).w ROM:00125DF4 clr.w ($DB4).w ROM:00125DF8 clr.w ($DB6).w ROM:00125DFC clr.w ($DB8).w ROM:00125E00 clr.w ($DBA).w ROM:00125E04 clr.w ($DBC).w ROM:00125E08 clr.w ($DBE).w ROM:00125E0C clr.w ($1B38).w ROM:00125E10 clr.w ($1B3A).w ROM:00125E14 clr.w ($DC0).w ROM:00125E18 clr.w ($DC2).w ROM:00125E1C clr.b ($11EF).w ROM:00125E20 clr.b ($1436).w ROM:00125E24 bclr #0,($1395).w ROM:00125E2A bclr #0,($1493).w ROM:00125E30 bclr #1,($1492).w ROM:00125E36 bclr #3,($1492).w ROM:00125E3C bclr #5,($1492).w ROM:00125E42 move.b #$FF,($143A).w ROM:00125E48 move.b #$FF,($1205).w ROM:00125E4E move.w #$FFFF,($DAC).w ROM:00125E54 move.w #$FFFF,($DAE).w ROM:00125E5A move.w #$FFFF,($1B30).w ROM:00125E60 move.w #$FFFF,($1B32).w ROM:00125E66 clr.w ($E5A).w ROM:00125E6A clr.w ($1404).w ROM:00125E6E clr.w ($E5E).w ROM:00125E72 clr.w ($E60).w ROM:00125E76 clr.w ($E62).w ROM:00125E7A clr.w ($1406).w ROM:00125E7E clr.w ($1408).w ROM:00125E82 clr.w ($140A).w ROM:00125E86 clr.w ($E64).w ROM:00125E8A clr.w ($E66).w ROM:00125E8E clr.w ($E68).w ROM:00125E92 clr.w ($140C).w ROM:00125E96 clr.w ($140E).w ROM:00125E9A clr.w ($1410).w ROM:00125E9E clr.w ($E6A).w ROM:00125EA2 clr.w ($E6C).w ROM:00125EA6 clr.w ($E6E).w ROM:00125EAA clr.w ($1412).w ROM:00125EAE clr.w ($1414).w ROM:00125EB2 clr.w ($1416).w ROM:00125EB6 clr.w ($E70).w ROM:00125EBA clr.w ($E72).w ROM:00125EBE clr.w ($E74).w ROM:00125EC2 bclr #6,($1492).w ROM:00125EC8 clr.b ($143D).w ROM:00125ECC clr.b ($143E).w ROM:00125ED0 clr.b ($143F).w ROM:00125ED4 clr.w ($A84).w ROM:00125ED8 clr.w ($A86).w ROM:00125EDC clr.w ($49A).w ROM:00125EE0 clr.w ($13C8).w ROM:00125EE4 clr.w ($13CA).w ROM:00125EE8 bsr.l sub_12EC0A ROM:00125EEE move.w #$20,d0 ; ' ' ROM:00125EF2 move.b #$10,d1 ROM:00125EF6 lea ($1068).w,a0 ROM:00125EFA bsr.l sub_1164A4 ROM:00125F00 lea ($10A8).w,a0 ROM:00125F04 bsr.l sub_1164A4 ROM:00125F0A lea ($1B40).w,a0 ROM:00125F0E bsr.l sub_1164A4 ROM:00125F14 lea ($1B80).w,a0 ROM:00125F18 bsr.l sub_1164A4 ROM:00125F1E lea ($1BC0).w,a0 ROM:00125F22 bsr.l sub_1164A4 ROM:00125F28 lea ($1C00).w,a0 ROM:00125F2C bsr.l sub_1164A4 ROM:00125F32 lea ($1C40).w,a0 ROM:00125F36 bsr.l sub_1164A4 ROM:00125F3C lea ($1C80).w,a0 ROM:00125F40 bsr.l sub_1164A4 ROM:00125F46 lea ($1CC0).w,a0 ROM:00125F4A bsr.l sub_1164A4 ROM:00125F50 lea ($1D00).w,a0 ROM:00125F54 bsr.l sub_1164A4 ROM:00125F5A lea ($1D40).w,a0 ROM:00125F5E bsr.l sub_1164A4 ROM:00125F64 move.b #8,d1 ROM:00125F68 lea ($1DA1).w,a0 ROM:00125F6C bsr.l sub_1164A4 ROM:00125F72 lea ($1D81).w,a0 ROM:00125F76 bsr.l sub_1164A4 ROM:00125F7C clr.w ($13EE).w ROM:00125F80 move.l ($13B4).w,d6 ROM:00125F84 divs.w #$3E8,d6 ROM:00125F88 move.w d6,($13EC).w ROM:00125F8C rts ROM:00125F8C ; End of function sub_125D98 ROM:00125F8C ROM:00125F8E ROM:00125F8E ; =============== S U B R O U T I N E ======================================= ROM:00125F8E ROM:00125F8E ROM:00125F8E sub_125F8E: ; CODE XREF: sub_1237B2+310↑p ROM:00125F8E move.b $B(a3),d7 ROM:00125F92 ext.w d7 ROM:00125F94 lsr.w #1,d7 ROM:00125F96 lea $C(a3),a2 ROM:00125F9A move.w #1,d3 ROM:00125F9E bra.s loc_125FA4 ROM:00125FA0 ; --------------------------------------------------------------------------- ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; CODE XREF: sub_125F8E:loc_125FBC↓j ROM:00125FA0 addi.w #1,d3 ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; CODE XREF: sub_125F8E+10↑j ROM:00125FA4 cmp.w d7,d3 ROM:00125FA6 bgt.w loc_125FBE ROM:00125FAA movea.w (a2)+,a4 ROM:00125FAC move.b (a2)+,d6 ROM:00125FAE move.b (a2)+,d5 ROM:00125FB0 cmpi.b #$10,d5 ROM:00125FB4 bne.s loc_125FBA ROM:00125FB6 bset d6,(a4) ROM:00125FB8 bra.s loc_125FBC ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: sub_125F8E+26↑j ROM:00125FBA bclr d6,(a4) ROM:00125FBC ROM:00125FBC loc_125FBC: ; CODE XREF: sub_125F8E+2A↑j ROM:00125FBC bra.s loc_125FA0 ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; CODE XREF: sub_125F8E+18↑j ROM:00125FBE bsr.w sub_125D98 ROM:00125FC2 rts ROM:00125FC2 ; End of function sub_125F8E ROM:00125FC2 ROM:00125FC4 ROM:00125FC4 ; =============== S U B R O U T I N E ======================================= ROM:00125FC4 ROM:00125FC4 ROM:00125FC4 sub_125FC4: ; CODE XREF: sub_1237B2+3C8↑p ROM:00125FC4 btst #5,($139E).w ROM:00125FCA beq.s loc_125FD4 ROM:00125FCC ori.b #1,($11B6).w ROM:00125FD2 bra.s loc_125FDA ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; CODE XREF: sub_125FC4+6↑j ROM:00125FD4 andi.b #$FE,($11B6).w ROM:00125FDA ROM:00125FDA loc_125FDA: ; CODE XREF: sub_125FC4+E↑j ROM:00125FDA btst #1,($1388).w ROM:00125FE0 beq.s loc_125FEA ROM:00125FE2 ori.b #1,($11AB).w ROM:00125FE8 bra.s loc_125FF0 ROM:00125FEA ; --------------------------------------------------------------------------- ROM:00125FEA ROM:00125FEA loc_125FEA: ; CODE XREF: sub_125FC4+1C↑j ROM:00125FEA andi.b #$FE,($11AB).w ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125FC4+24↑j ROM:00125FF0 btst #4,($93E).w ROM:00125FF6 beq.s loc_126000 ROM:00125FF8 ori.b #2,($11AB).w ROM:00125FFE bra.s loc_126006 ROM:00126000 ; --------------------------------------------------------------------------- ROM:00126000 ROM:00126000 loc_126000: ; CODE XREF: sub_125FC4+32↑j ROM:00126000 andi.b #$FD,($11AB).w ROM:00126006 ROM:00126006 loc_126006: ; CODE XREF: sub_125FC4+3A↑j ROM:00126006 btst #4,($947).w ROM:0012600C beq.s loc_126016 ROM:0012600E ori.b #4,($11AB).w ROM:00126014 bra.s loc_12601C ROM:00126016 ; --------------------------------------------------------------------------- ROM:00126016 ROM:00126016 loc_126016: ; CODE XREF: sub_125FC4+48↑j ROM:00126016 andi.b #$FB,($11AB).w ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: sub_125FC4+50↑j ROM:0012601C btst #1,($940).w ROM:00126022 beq.s loc_12602C ROM:00126024 ori.b #8,($11AB).w ROM:0012602A bra.s loc_126032 ROM:0012602C ; --------------------------------------------------------------------------- ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: sub_125FC4+5E↑j ROM:0012602C andi.b #$F7,($11AB).w ROM:00126032 ROM:00126032 loc_126032: ; CODE XREF: sub_125FC4+66↑j ROM:00126032 btst #4,($FFFFFA19).w ROM:00126038 bne.s loc_126042 ROM:0012603A ori.b #$10,($11AB).w ROM:00126040 bra.s loc_126048 ROM:00126042 ; --------------------------------------------------------------------------- ROM:00126042 ROM:00126042 loc_126042: ; CODE XREF: sub_125FC4+74↑j ROM:00126042 andi.b #$EF,($11AB).w ROM:00126048 ROM:00126048 loc_126048: ; CODE XREF: sub_125FC4+7C↑j ROM:00126048 btst #3,($947).w ROM:0012604E beq.s loc_126058 ROM:00126050 ori.b #$20,($11AB).w ; ' ' ROM:00126056 bra.s loc_12605E ROM:00126058 ; --------------------------------------------------------------------------- ROM:00126058 ROM:00126058 loc_126058: ; CODE XREF: sub_125FC4+8A↑j ROM:00126058 andi.b #$DF,($11AB).w ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: sub_125FC4+92↑j ROM:0012605E btst #4,($13A4).w ROM:00126064 beq.s loc_12606E ROM:00126066 ori.b #$40,($11AB).w ; '@' ROM:0012606C bra.s loc_126074 ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_125FC4+A0↑j ROM:0012606E andi.b #$BF,($11AB).w ROM:00126074 ROM:00126074 loc_126074: ; CODE XREF: sub_125FC4+A8↑j ROM:00126074 btst #7,($FFFFF411).w ROM:0012607A bne.s loc_126084 ROM:0012607C ori.b #$80,($11AB).w ROM:00126082 bra.s loc_12608A ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; CODE XREF: sub_125FC4+B6↑j ROM:00126084 andi.b #$7F,($11AB).w ROM:0012608A ROM:0012608A loc_12608A: ; CODE XREF: sub_125FC4+BE↑j ROM:0012608A btst #7,($943).w ROM:00126090 beq.s loc_12609A ROM:00126092 ori.b #1,($11B0).w ROM:00126098 bra.s loc_1260A0 ROM:0012609A ; --------------------------------------------------------------------------- ROM:0012609A ROM:0012609A loc_12609A: ; CODE XREF: sub_125FC4+CC↑j ROM:0012609A andi.b #$FE,($11B0).w ROM:001260A0 ROM:001260A0 loc_1260A0: ; CODE XREF: sub_125FC4+D4↑j ROM:001260A0 btst #1,($939).w ROM:001260A6 beq.s loc_1260B0 ROM:001260A8 ori.b #2,($11B0).w ROM:001260AE bra.s loc_1260B6 ROM:001260B0 ; --------------------------------------------------------------------------- ROM:001260B0 ROM:001260B0 loc_1260B0: ; CODE XREF: sub_125FC4+E2↑j ROM:001260B0 andi.b #$FD,($11B0).w ROM:001260B6 ROM:001260B6 loc_1260B6: ; CODE XREF: sub_125FC4+EA↑j ROM:001260B6 btst #0,($93A).w ROM:001260BC beq.s loc_1260C6 ROM:001260BE ori.b #4,($11B0).w ROM:001260C4 bra.s loc_1260CC ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_125FC4+F8↑j ROM:001260C6 andi.b #$FB,($11B0).w ROM:001260CC ROM:001260CC loc_1260CC: ; CODE XREF: sub_125FC4+100↑j ROM:001260CC btst #7,($937).w ROM:001260D2 beq.s loc_1260DC ROM:001260D4 ori.b #8,($11B0).w ROM:001260DA bra.s loc_1260E2 ROM:001260DC ; --------------------------------------------------------------------------- ROM:001260DC ROM:001260DC loc_1260DC: ; CODE XREF: sub_125FC4+10E↑j ROM:001260DC andi.b #$F7,($11B0).w ROM:001260E2 ROM:001260E2 loc_1260E2: ; CODE XREF: sub_125FC4+116↑j ROM:001260E2 btst #1,($945).w ROM:001260E8 beq.s loc_1260F2 ROM:001260EA ori.b #$10,($11B0).w ROM:001260F0 bra.s loc_1260F8 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 loc_1260F2: ; CODE XREF: sub_125FC4+124↑j ROM:001260F2 andi.b #$EF,($11B0).w ROM:001260F8 ROM:001260F8 loc_1260F8: ; CODE XREF: sub_125FC4+12C↑j ROM:001260F8 btst #2,($946).w ROM:001260FE beq.s loc_126108 ROM:00126100 ori.b #$20,($11B0).w ; ' ' ROM:00126106 bra.s loc_12610E ROM:00126108 ; --------------------------------------------------------------------------- ROM:00126108 ROM:00126108 loc_126108: ; CODE XREF: sub_125FC4+13A↑j ROM:00126108 andi.b #$DF,($11B0).w ROM:0012610E ROM:0012610E loc_12610E: ; CODE XREF: sub_125FC4+142↑j ROM:0012610E btst #2,($93D).w ROM:00126114 beq.s loc_12611E ROM:00126116 ori.b #$40,($11B0).w ; '@' ROM:0012611C bra.s loc_126124 ROM:0012611E ; --------------------------------------------------------------------------- ROM:0012611E ROM:0012611E loc_12611E: ; CODE XREF: sub_125FC4+150↑j ROM:0012611E andi.b #$BF,($11B0).w ROM:00126124 ROM:00126124 loc_126124: ; CODE XREF: sub_125FC4+158↑j ROM:00126124 btst #5,($949).w ROM:0012612A beq.s loc_126134 ROM:0012612C ori.b #$80,($11B0).w ROM:00126132 bra.s loc_12613A ROM:00126134 ; --------------------------------------------------------------------------- ROM:00126134 ROM:00126134 loc_126134: ; CODE XREF: sub_125FC4+166↑j ROM:00126134 andi.b #$7F,($11B0).w ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: sub_125FC4+16E↑j ROM:0012613A btst #2,($93E).w ROM:00126140 beq.s loc_12614A ROM:00126142 ori.b #1,($11B1).w ROM:00126148 bra.s loc_126150 ROM:0012614A ; --------------------------------------------------------------------------- ROM:0012614A ROM:0012614A loc_12614A: ; CODE XREF: sub_125FC4+17C↑j ROM:0012614A andi.b #$FE,($11B1).w ROM:00126150 ROM:00126150 loc_126150: ; CODE XREF: sub_125FC4+184↑j ROM:00126150 btst #2,($C76).w ROM:00126156 beq.s loc_126160 ROM:00126158 ori.b #2,($11B1).w ROM:0012615E bra.s loc_126166 ROM:00126160 ; --------------------------------------------------------------------------- ROM:00126160 ROM:00126160 loc_126160: ; CODE XREF: sub_125FC4+192↑j ROM:00126160 andi.b #$FD,($11B1).w ROM:00126166 ROM:00126166 loc_126166: ; CODE XREF: sub_125FC4+19A↑j ROM:00126166 btst #1,($942).w ROM:0012616C beq.s loc_126176 ROM:0012616E ori.b #4,($11B1).w ROM:00126174 bra.s loc_12617C ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 ROM:00126176 loc_126176: ; CODE XREF: sub_125FC4+1A8↑j ROM:00126176 andi.b #$FB,($11B1).w ROM:0012617C ROM:0012617C loc_12617C: ; CODE XREF: sub_125FC4+1B0↑j ROM:0012617C btst #1,($C76).w ROM:00126182 beq.s loc_12618C ROM:00126184 ori.b #8,($11B1).w ROM:0012618A bra.s loc_126192 ROM:0012618C ; --------------------------------------------------------------------------- ROM:0012618C ROM:0012618C loc_12618C: ; CODE XREF: sub_125FC4+1BE↑j ROM:0012618C andi.b #$F7,($11B1).w ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_125FC4+1C6↑j ROM:00126192 btst #0,($C76).w ROM:00126198 beq.s loc_1261A2 ROM:0012619A ori.b #$10,($11B1).w ROM:001261A0 bra.s loc_1261A8 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 loc_1261A2: ; CODE XREF: sub_125FC4+1D4↑j ROM:001261A2 andi.b #$EF,($11B1).w ROM:001261A8 ROM:001261A8 loc_1261A8: ; CODE XREF: sub_125FC4+1DC↑j ROM:001261A8 btst #7,($C77).w ROM:001261AE beq.s loc_1261B8 ROM:001261B0 ori.b #$20,($11B1).w ; ' ' ROM:001261B6 bra.s loc_1261BE ROM:001261B8 ; --------------------------------------------------------------------------- ROM:001261B8 ROM:001261B8 loc_1261B8: ; CODE XREF: sub_125FC4+1EA↑j ROM:001261B8 andi.b #$DF,($11B1).w ROM:001261BE ROM:001261BE loc_1261BE: ; CODE XREF: sub_125FC4+1F2↑j ROM:001261BE btst #0,($116D).w ROM:001261C4 beq.s loc_1261CE ROM:001261C6 ori.b #1,($11B2).w ROM:001261CC bra.s loc_1261D4 ROM:001261CE ; --------------------------------------------------------------------------- ROM:001261CE ROM:001261CE loc_1261CE: ; CODE XREF: sub_125FC4+200↑j ROM:001261CE andi.b #$FE,($11B2).w ROM:001261D4 ROM:001261D4 loc_1261D4: ; CODE XREF: sub_125FC4+208↑j ROM:001261D4 btst #0,($117A).w ROM:001261DA beq.s loc_1261E4 ROM:001261DC ori.b #2,($11B2).w ROM:001261E2 bra.s loc_1261EA ROM:001261E4 ; --------------------------------------------------------------------------- ROM:001261E4 ROM:001261E4 loc_1261E4: ; CODE XREF: sub_125FC4+216↑j ROM:001261E4 andi.b #$FD,($11B2).w ROM:001261EA ROM:001261EA loc_1261EA: ; CODE XREF: sub_125FC4+21E↑j ROM:001261EA btst #0,($1178).w ROM:001261F0 beq.s loc_1261FA ROM:001261F2 ori.b #4,($11B2).w ROM:001261F8 bra.s loc_126200 ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: sub_125FC4+22C↑j ROM:001261FA andi.b #$FB,($11B2).w ROM:00126200 ROM:00126200 loc_126200: ; CODE XREF: sub_125FC4+234↑j ROM:00126200 btst #0,($1211).w ROM:00126206 beq.s loc_126210 ROM:00126208 ori.b #1,($11E1).w ROM:0012620E bra.s loc_126216 ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126210 ROM:00126210 loc_126210: ; CODE XREF: sub_125FC4+242↑j ROM:00126210 andi.b #$FE,($11E1).w ROM:00126216 ROM:00126216 loc_126216: ; CODE XREF: sub_125FC4+24A↑j ROM:00126216 btst #2,($137D).w ROM:0012621C beq.s loc_126226 ROM:0012621E ori.b #1,($11B3).w ROM:00126224 bra.s loc_12622C ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 loc_126226: ; CODE XREF: sub_125FC4+258↑j ROM:00126226 andi.b #$FE,($11B3).w ROM:0012622C ROM:0012622C loc_12622C: ; CODE XREF: sub_125FC4+260↑j ROM:0012622C btst #4,($13A5).w ROM:00126232 beq.s loc_12623C ROM:00126234 ori.b #2,($11B3).w ROM:0012623A bra.s loc_126242 ROM:0012623C ; --------------------------------------------------------------------------- ROM:0012623C ROM:0012623C loc_12623C: ; CODE XREF: sub_125FC4+26E↑j ROM:0012623C andi.b #$FD,($11B3).w ROM:00126242 ROM:00126242 loc_126242: ; CODE XREF: sub_125FC4+276↑j ROM:00126242 btst #4,($1394).w ROM:00126248 beq.s loc_126252 ROM:0012624A ori.b #4,($11B3).w ROM:00126250 bra.s loc_126258 ROM:00126252 ; --------------------------------------------------------------------------- ROM:00126252 ROM:00126252 loc_126252: ; CODE XREF: sub_125FC4+284↑j ROM:00126252 andi.b #$FB,($11B3).w ROM:00126258 ROM:00126258 loc_126258: ; CODE XREF: sub_125FC4+28C↑j ROM:00126258 btst #5,($138A).w ROM:0012625E beq.s loc_126268 ROM:00126260 ori.b #8,($11B3).w ROM:00126266 bra.s loc_12626E ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_125FC4+29A↑j ROM:00126268 andi.b #$F7,($11B3).w ROM:0012626E ROM:0012626E loc_12626E: ; CODE XREF: sub_125FC4+2A2↑j ROM:0012626E btst #5,($1387).w ROM:00126274 beq.s loc_12627E ROM:00126276 ori.b #$10,($11B3).w ROM:0012627C bra.s loc_126284 ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: sub_125FC4+2B0↑j ROM:0012627E andi.b #$EF,($11B3).w ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: sub_125FC4+2B8↑j ROM:00126284 btst #7,($1492).w ROM:0012628A beq.s loc_126294 ROM:0012628C ori.b #$20,($11B3).w ; ' ' ROM:00126292 bra.s loc_12629A ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: sub_125FC4+2C6↑j ROM:00126294 andi.b #$DF,($11B3).w ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: sub_125FC4+2CE↑j ROM:0012629A btst #5,($139C).w ROM:001262A0 beq.s loc_1262AA ROM:001262A2 ori.b #1,($11B4).w ROM:001262A8 bra.s loc_1262B0 ROM:001262AA ; --------------------------------------------------------------------------- ROM:001262AA ROM:001262AA loc_1262AA: ; CODE XREF: sub_125FC4+2DC↑j ROM:001262AA andi.b #$FE,($11B4).w ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_125FC4+2E4↑j ROM:001262B0 btst #1,($1388).w ROM:001262B6 beq.s loc_1262C0 ROM:001262B8 ori.b #2,($11B4).w ROM:001262BE bra.s loc_1262C6 ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 loc_1262C0: ; CODE XREF: sub_125FC4+2F2↑j ROM:001262C0 andi.b #$FD,($11B4).w ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: sub_125FC4+2FA↑j ROM:001262C6 btst #4,($93A).w ROM:001262CC beq.s loc_1262D6 ROM:001262CE ori.b #4,($11B4).w ROM:001262D4 bra.s loc_1262DC ROM:001262D6 ; --------------------------------------------------------------------------- ROM:001262D6 ROM:001262D6 loc_1262D6: ; CODE XREF: sub_125FC4+308↑j ROM:001262D6 andi.b #$FB,($11B4).w ROM:001262DC ROM:001262DC loc_1262DC: ; CODE XREF: sub_125FC4+310↑j ROM:001262DC btst #7,($1385).w ROM:001262E2 beq.s loc_1262EC ROM:001262E4 ori.b #8,($11B4).w ROM:001262EA bra.s loc_1262F2 ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_125FC4+31E↑j ROM:001262EC andi.b #$F7,($11B4).w ROM:001262F2 ROM:001262F2 loc_1262F2: ; CODE XREF: sub_125FC4+326↑j ROM:001262F2 btst #6,($139C).w ROM:001262F8 beq.s loc_126302 ROM:001262FA ori.b #$10,($11B4).w ROM:00126300 bra.s loc_126308 ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 loc_126302: ; CODE XREF: sub_125FC4+334↑j ROM:00126302 andi.b #$EF,($11B4).w ROM:00126308 ROM:00126308 loc_126308: ; CODE XREF: sub_125FC4+33C↑j ROM:00126308 btst #0,($137E).w ROM:0012630E beq.s loc_126318 ROM:00126310 ori.b #$20,($11B4).w ; ' ' ROM:00126316 bra.s loc_12631E ROM:00126318 ; --------------------------------------------------------------------------- ROM:00126318 ROM:00126318 loc_126318: ; CODE XREF: sub_125FC4+34A↑j ROM:00126318 andi.b #$DF,($11B4).w ROM:0012631E ROM:0012631E loc_12631E: ; CODE XREF: sub_125FC4+352↑j ROM:0012631E btst #4,($1399).w ROM:00126324 beq.s loc_12632E ROM:00126326 ori.b #$20,($11B4).w ; ' ' ROM:0012632C bra.s loc_126334 ROM:0012632E ; --------------------------------------------------------------------------- ROM:0012632E ROM:0012632E loc_12632E: ; CODE XREF: sub_125FC4+360↑j ROM:0012632E andi.b #$DF,($11B4).w ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: sub_125FC4+368↑j ROM:00126334 btst #2,($1398).w ROM:0012633A beq.s loc_126344 ROM:0012633C ori.b #$20,($11B4).w ; ' ' ROM:00126342 bra.s loc_12634A ROM:00126344 ; --------------------------------------------------------------------------- ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: sub_125FC4+376↑j ROM:00126344 andi.b #$DF,($11B4).w ROM:0012634A ROM:0012634A loc_12634A: ; CODE XREF: sub_125FC4+37E↑j ROM:0012634A btst #3,($1387).w ROM:00126350 beq.s loc_12635A ROM:00126352 ori.b #1,($11B5).w ROM:00126358 bra.s loc_126360 ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A loc_12635A: ; CODE XREF: sub_125FC4+38C↑j ROM:0012635A andi.b #$FE,($11B5).w ROM:00126360 ROM:00126360 loc_126360: ; CODE XREF: sub_125FC4+394↑j ROM:00126360 btst #3,($138F).w ROM:00126366 beq.s loc_126370 ROM:00126368 ori.b #2,($11B5).w ROM:0012636E bra.s loc_126376 ROM:00126370 ; --------------------------------------------------------------------------- ROM:00126370 ROM:00126370 loc_126370: ; CODE XREF: sub_125FC4+3A2↑j ROM:00126370 andi.b #$FD,($11B5).w ROM:00126376 ROM:00126376 loc_126376: ; CODE XREF: sub_125FC4+3AA↑j ROM:00126376 btst #1,($138F).w ROM:0012637C beq.s loc_126386 ROM:0012637E ori.b #4,($11B5).w ROM:00126384 bra.s loc_12638C ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126386 ROM:00126386 loc_126386: ; CODE XREF: sub_125FC4+3B8↑j ROM:00126386 andi.b #$FB,($11B5).w ROM:0012638C ROM:0012638C loc_12638C: ; CODE XREF: sub_125FC4+3C0↑j ROM:0012638C btst #1,($139F).w ROM:00126392 beq.s loc_12639C ROM:00126394 ori.b #8,($11B5).w ROM:0012639A bra.s loc_1263A2 ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C ROM:0012639C loc_12639C: ; CODE XREF: sub_125FC4+3CE↑j ROM:0012639C andi.b #$F7,($11B5).w ROM:001263A2 ROM:001263A2 loc_1263A2: ; CODE XREF: sub_125FC4+3D6↑j ROM:001263A2 btst #6,($138E).w ROM:001263A8 beq.s loc_1263B2 ROM:001263AA ori.b #$10,($11B5).w ROM:001263B0 bra.s loc_1263B8 ROM:001263B2 ; --------------------------------------------------------------------------- ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: sub_125FC4+3E4↑j ROM:001263B2 andi.b #$EF,($11B5).w ROM:001263B8 ROM:001263B8 loc_1263B8: ; CODE XREF: sub_125FC4+3EC↑j ROM:001263B8 btst #5,($942).w ROM:001263BE beq.s loc_1263C8 ROM:001263C0 ori.b #$20,($11B5).w ; ' ' ROM:001263C6 bra.s loc_1263CE ROM:001263C8 ; --------------------------------------------------------------------------- ROM:001263C8 ROM:001263C8 loc_1263C8: ; CODE XREF: sub_125FC4+3FA↑j ROM:001263C8 andi.b #$DF,($11B5).w ROM:001263CE ROM:001263CE loc_1263CE: ; CODE XREF: sub_125FC4+402↑j ROM:001263CE btst #1,($13A6).w ROM:001263D4 beq.s loc_1263DE ROM:001263D6 ori.b #$20,($11B5).w ; ' ' ROM:001263DC bra.s loc_1263E4 ROM:001263DE ; --------------------------------------------------------------------------- ROM:001263DE ROM:001263DE loc_1263DE: ; CODE XREF: sub_125FC4+410↑j ROM:001263DE andi.b #$DF,($11B5).w ROM:001263E4 ROM:001263E4 loc_1263E4: ; CODE XREF: sub_125FC4+418↑j ROM:001263E4 btst #0,($93C).w ROM:001263EA bne.s loc_1263F4 ROM:001263EC ori.b #1,($11AE).w ROM:001263F2 bra.s loc_1263FA ROM:001263F4 ; --------------------------------------------------------------------------- ROM:001263F4 ROM:001263F4 loc_1263F4: ; CODE XREF: sub_125FC4+426↑j ROM:001263F4 andi.b #$FE,($11AE).w ROM:001263FA ROM:001263FA loc_1263FA: ; CODE XREF: sub_125FC4+42E↑j ROM:001263FA btst #6,($93C).w ROM:00126400 bne.s loc_12640A ROM:00126402 ori.b #2,($11AE).w ROM:00126408 bra.s loc_126410 ROM:0012640A ; --------------------------------------------------------------------------- ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: sub_125FC4+43C↑j ROM:0012640A andi.b #$FD,($11AE).w ROM:00126410 ROM:00126410 loc_126410: ; CODE XREF: sub_125FC4+444↑j ROM:00126410 btst #1,($13DC).w ROM:00126416 beq.s loc_126420 ROM:00126418 ori.b #4,($11AE).w ROM:0012641E bra.s loc_126426 ROM:00126420 ; --------------------------------------------------------------------------- ROM:00126420 ROM:00126420 loc_126420: ; CODE XREF: sub_125FC4+452↑j ROM:00126420 andi.b #$FB,($11AE).w ROM:00126426 ROM:00126426 loc_126426: ; CODE XREF: sub_125FC4+45A↑j ROM:00126426 btst #1,($93D).w ROM:0012642C beq.s loc_126436 ROM:0012642E ori.b #8,($11AE).w ROM:00126434 bra.s loc_12643C ROM:00126436 ; --------------------------------------------------------------------------- ROM:00126436 ROM:00126436 loc_126436: ; CODE XREF: sub_125FC4+468↑j ROM:00126436 andi.b #$F7,($11AE).w ROM:0012643C ROM:0012643C loc_12643C: ; CODE XREF: sub_125FC4+470↑j ROM:0012643C btst #0,($116D).w ROM:00126442 beq.s loc_12644C ROM:00126444 ori.b #1,($11AC).w ROM:0012644A bra.s loc_126452 ROM:0012644C ; --------------------------------------------------------------------------- ROM:0012644C ROM:0012644C loc_12644C: ; CODE XREF: sub_125FC4+47E↑j ROM:0012644C andi.b #$FE,($11AC).w ROM:00126452 ROM:00126452 loc_126452: ; CODE XREF: sub_125FC4+486↑j ROM:00126452 btst #1,($116D).w ROM:00126458 beq.s loc_126462 ROM:0012645A ori.b #2,($11AC).w ROM:00126460 bra.s loc_126468 ROM:00126462 ; --------------------------------------------------------------------------- ROM:00126462 ROM:00126462 loc_126462: ; CODE XREF: sub_125FC4+494↑j ROM:00126462 andi.b #$FD,($11AC).w ROM:00126468 ROM:00126468 loc_126468: ; CODE XREF: sub_125FC4+49C↑j ROM:00126468 btst #3,($139D).w ROM:0012646E beq.s loc_126478 ROM:00126470 ori.b #1,($11AD).w ROM:00126476 bra.s loc_12647E ROM:00126478 ; --------------------------------------------------------------------------- ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: sub_125FC4+4AA↑j ROM:00126478 andi.b #$FE,($11AD).w ROM:0012647E ROM:0012647E loc_12647E: ; CODE XREF: sub_125FC4+4B2↑j ROM:0012647E btst #2,($1397).w ROM:00126484 beq.s loc_12648E ROM:00126486 ori.b #2,($11AD).w ROM:0012648C bra.s loc_126494 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: sub_125FC4+4C0↑j ROM:0012648E andi.b #$FD,($11AD).w ROM:00126494 ROM:00126494 loc_126494: ; CODE XREF: sub_125FC4+4C8↑j ROM:00126494 btst #1,($1388).w ROM:0012649A beq.s loc_1264A4 ROM:0012649C ori.b #4,($11AD).w ROM:001264A2 bra.s loc_1264AA ROM:001264A4 ; --------------------------------------------------------------------------- ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: sub_125FC4+4D6↑j ROM:001264A4 andi.b #$FB,($11AD).w ROM:001264AA ROM:001264AA loc_1264AA: ; CODE XREF: sub_125FC4+4DE↑j ROM:001264AA btst #5,($13A1).w ROM:001264B0 beq.s loc_1264BA ROM:001264B2 ori.b #8,($11AD).w ROM:001264B8 bra.s loc_1264C0 ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: sub_125FC4+4EC↑j ROM:001264BA andi.b #$F7,($11AD).w ROM:001264C0 ROM:001264C0 loc_1264C0: ; CODE XREF: sub_125FC4+4F4↑j ROM:001264C0 btst #4,($139E).w ROM:001264C6 beq.s loc_1264D0 ROM:001264C8 ori.b #$10,($11AD).w ROM:001264CE bra.s loc_1264D6 ROM:001264D0 ; --------------------------------------------------------------------------- ROM:001264D0 ROM:001264D0 loc_1264D0: ; CODE XREF: sub_125FC4+502↑j ROM:001264D0 andi.b #$EF,($11AD).w ROM:001264D6 ROM:001264D6 loc_1264D6: ; CODE XREF: sub_125FC4+50A↑j ROM:001264D6 btst #7,($1381).w ROM:001264DC beq.s loc_1264E6 ROM:001264DE ori.b #$20,($11AD).w ; ' ' ROM:001264E4 bra.s loc_1264EC ROM:001264E6 ; --------------------------------------------------------------------------- ROM:001264E6 ROM:001264E6 loc_1264E6: ; CODE XREF: sub_125FC4+518↑j ROM:001264E6 andi.b #$DF,($11AD).w ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: sub_125FC4+520↑j ROM:001264EC btst #7,($1385).w ROM:001264F2 beq.s loc_1264FC ROM:001264F4 ori.b #$40,($11AD).w ; '@' ROM:001264FA bra.s loc_126502 ROM:001264FC ; --------------------------------------------------------------------------- ROM:001264FC ROM:001264FC loc_1264FC: ; CODE XREF: sub_125FC4+52E↑j ROM:001264FC andi.b #$BF,($11AD).w ROM:00126502 ROM:00126502 loc_126502: ; CODE XREF: sub_125FC4+536↑j ROM:00126502 btst #5,($138E).w ROM:00126508 beq.s loc_126512 ROM:0012650A ori.b #$80,($11AD).w ROM:00126510 bra.s loc_126518 ROM:00126512 ; --------------------------------------------------------------------------- ROM:00126512 ROM:00126512 loc_126512: ; CODE XREF: sub_125FC4+544↑j ROM:00126512 andi.b #$7F,($11AD).w ROM:00126518 ROM:00126518 loc_126518: ; CODE XREF: sub_125FC4+54C↑j ROM:00126518 btst #4,($139A).w ROM:0012651E beq.s loc_126528 ROM:00126520 ori.w #1,($C78).w ROM:00126526 bra.s loc_12652E ROM:00126528 ; --------------------------------------------------------------------------- ROM:00126528 ROM:00126528 loc_126528: ; CODE XREF: sub_125FC4+55A↑j ROM:00126528 andi.w #$FFFE,($C78).w ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: sub_125FC4+562↑j ROM:0012652E btst #5,($1397).w ROM:00126534 beq.s loc_12653E ROM:00126536 ori.w #2,($C78).w ROM:0012653C bra.s loc_126544 ROM:0012653E ; --------------------------------------------------------------------------- ROM:0012653E ROM:0012653E loc_12653E: ; CODE XREF: sub_125FC4+570↑j ROM:0012653E andi.w #$FFFD,($C78).w ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: sub_125FC4+578↑j ROM:00126544 btst #3,($1388).w ROM:0012654A beq.s loc_126554 ROM:0012654C ori.w #4,($C78).w ROM:00126552 bra.s loc_12655A ROM:00126554 ; --------------------------------------------------------------------------- ROM:00126554 ROM:00126554 loc_126554: ; CODE XREF: sub_125FC4+586↑j ROM:00126554 andi.w #$FFFB,($C78).w ROM:0012655A ROM:0012655A loc_12655A: ; CODE XREF: sub_125FC4+58E↑j ROM:0012655A btst #6,($938).w ROM:00126560 beq.s loc_12656A ROM:00126562 ori.w #8,($C78).w ROM:00126568 bra.s loc_126570 ROM:0012656A ; --------------------------------------------------------------------------- ROM:0012656A ROM:0012656A loc_12656A: ; CODE XREF: sub_125FC4+59C↑j ROM:0012656A andi.w #$FFF7,($C78).w ROM:00126570 ROM:00126570 loc_126570: ; CODE XREF: sub_125FC4+5A4↑j ROM:00126570 btst #3,($1399).w ROM:00126576 beq.s loc_126580 ROM:00126578 ori.w #$10,($C78).w ROM:0012657E bra.s loc_126586 ROM:00126580 ; --------------------------------------------------------------------------- ROM:00126580 ROM:00126580 loc_126580: ; CODE XREF: sub_125FC4+5B2↑j ROM:00126580 andi.w #$FFEF,($C78).w ROM:00126586 ROM:00126586 loc_126586: ; CODE XREF: sub_125FC4+5BA↑j ROM:00126586 btst #0,($1390).w ROM:0012658C beq.s loc_126596 ROM:0012658E ori.w #$20,($C78).w ; ' ' ROM:00126594 bra.s loc_12659C ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; CODE XREF: sub_125FC4+5C8↑j ROM:00126596 andi.w #$FFDF,($C78).w ROM:0012659C ROM:0012659C loc_12659C: ; CODE XREF: sub_125FC4+5D0↑j ROM:0012659C btst #0,($1385).w ROM:001265A2 beq.s loc_1265AC ROM:001265A4 ori.w #$40,($C78).w ; '@' ROM:001265AA bra.s loc_1265B2 ROM:001265AC ; --------------------------------------------------------------------------- ROM:001265AC ROM:001265AC loc_1265AC: ; CODE XREF: sub_125FC4+5DE↑j ROM:001265AC andi.w #$FFBF,($C78).w ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: sub_125FC4+5E6↑j ROM:001265B2 btst #6,($1384).w ROM:001265B8 beq.s loc_1265C2 ROM:001265BA ori.w #$80,($C78).w ROM:001265C0 bra.s loc_1265C8 ROM:001265C2 ; --------------------------------------------------------------------------- ROM:001265C2 ROM:001265C2 loc_1265C2: ; CODE XREF: sub_125FC4+5F4↑j ROM:001265C2 andi.w #$FF7F,($C78).w ROM:001265C8 ROM:001265C8 loc_1265C8: ; CODE XREF: sub_125FC4+5FC↑j ROM:001265C8 btst #6,($1395).w ROM:001265CE beq.s loc_1265D8 ROM:001265D0 ori.w #$100,($C78).w ROM:001265D6 bra.s loc_1265DE ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; CODE XREF: sub_125FC4+60A↑j ROM:001265D8 andi.w #$FEFF,($C78).w ROM:001265DE ROM:001265DE loc_1265DE: ; CODE XREF: sub_125FC4+612↑j ROM:001265DE btst #1,($1383).w ROM:001265E4 beq.s loc_1265EE ROM:001265E6 ori.w #$200,($C78).w ROM:001265EC bra.s loc_1265F4 ROM:001265EE ; --------------------------------------------------------------------------- ROM:001265EE ROM:001265EE loc_1265EE: ; CODE XREF: sub_125FC4+620↑j ROM:001265EE andi.w #$FDFF,($C78).w ROM:001265F4 ROM:001265F4 loc_1265F4: ; CODE XREF: sub_125FC4+628↑j ROM:001265F4 btst #0,($13A7).w ROM:001265FA beq.s loc_126604 ROM:001265FC ori.w #$400,($C78).w ROM:00126602 bra.s loc_12660A ROM:00126604 ; --------------------------------------------------------------------------- ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: sub_125FC4+636↑j ROM:00126604 andi.w #$FBFF,($C78).w ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: sub_125FC4+63E↑j ROM:0012660A clr.l d0 ROM:0012660C move.w $422(a5),d1 ROM:00126610 cmpi.w #0,d1 ROM:00126614 bne.s loc_12661A ROM:00126616 bset #3,d0 ROM:0012661A ROM:0012661A loc_12661A: ; CODE XREF: sub_125FC4+650↑j ROM:0012661A btst #1,($1491).w ROM:00126620 beq.s loc_12662A ROM:00126622 bset #$12,d0 ROM:00126626 bset #$10,d0 ROM:0012662A ROM:0012662A loc_12662A: ; CODE XREF: sub_125FC4+65C↑j ROM:0012662A btst #5,($1491).w ROM:00126630 beq.s loc_126636 ROM:00126632 bset #$13,d0 ROM:00126636 ROM:00126636 loc_126636: ; CODE XREF: sub_125FC4+66C↑j ROM:00126636 ori.l #1,d0 ROM:0012663C ori.l #0,d0 ROM:00126642 ori.l #0,d0 ROM:00126648 ori.l #0,d0 ROM:0012664E ori.l #0,d0 ROM:00126654 ori.l #$100,d0 ROM:0012665A ori.l #$200,d0 ROM:00126660 ori.l #$400,d0 ROM:00126666 ori.l #0,d0 ROM:0012666C ori.l #$1000,d0 ROM:00126672 ori.l #$2000,d0 ROM:00126678 ori.l #0,d0 ROM:0012667E ori.l #0,d0 ROM:00126684 ori.l #$20000,d0 ROM:0012668A ori.l #0,d0 ROM:00126690 move.l d0,($978).w ROM:00126694 btst #2,($1492).w ROM:0012669A beq.s loc_1266A4 ROM:0012669C ori.b #1,($11AF).w ROM:001266A2 bra.s loc_1266AA ROM:001266A4 ; --------------------------------------------------------------------------- ROM:001266A4 ROM:001266A4 loc_1266A4: ; CODE XREF: sub_125FC4+6D6↑j ROM:001266A4 andi.b #$FE,($11AF).w ROM:001266AA ROM:001266AA loc_1266AA: ; CODE XREF: sub_125FC4+6DE↑j ROM:001266AA btst #1,($137D).w ROM:001266B0 beq.s loc_1266BA ROM:001266B2 ori.b #2,($11AF).w ROM:001266B8 bra.s loc_1266C0 ROM:001266BA ; --------------------------------------------------------------------------- ROM:001266BA ROM:001266BA loc_1266BA: ; CODE XREF: sub_125FC4+6EC↑j ROM:001266BA andi.b #$FD,($11AF).w ROM:001266C0 ROM:001266C0 loc_1266C0: ; CODE XREF: sub_125FC4+6F4↑j ROM:001266C0 btst #2,($138C).w ROM:001266C6 beq.s loc_1266D0 ROM:001266C8 ori.b #4,($11AF).w ROM:001266CE bra.s loc_1266D6 ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 ROM:001266D0 loc_1266D0: ; CODE XREF: sub_125FC4+702↑j ROM:001266D0 andi.b #$FB,($11AF).w ROM:001266D6 ROM:001266D6 loc_1266D6: ; CODE XREF: sub_125FC4+70A↑j ROM:001266D6 btst #7,($1384).w ROM:001266DC beq.s loc_1266E6 ROM:001266DE ori.b #8,($11AF).w ROM:001266E4 bra.s locret_1266EC ROM:001266E6 ; --------------------------------------------------------------------------- ROM:001266E6 ROM:001266E6 loc_1266E6: ; CODE XREF: sub_125FC4+718↑j ROM:001266E6 andi.b #$F7,($11AF).w ROM:001266EC ROM:001266EC locret_1266EC: ; CODE XREF: sub_125FC4+720↑j ROM:001266EC rts ROM:001266EC ; End of function sub_125FC4 ROM:001266EC ROM:001266EE ROM:001266EE ; =============== S U B R O U T I N E ======================================= ROM:001266EE ROM:001266EE ROM:001266EE sub_1266EE: ; CODE XREF: sub_13681C+8↓p ROM:001266EE move.w #2,($5A6).w ROM:001266F4 bsr.l sub_11A590 ROM:001266FA rts ROM:001266FA ; End of function sub_1266EE ROM:001266FA ROM:001266FC ; --------------------------------------------------------------------------- ROM:001266FC rts ROM:001266FE ROM:001266FE ; =============== S U B R O U T I N E ======================================= ROM:001266FE ROM:001266FE ROM:001266FE sub_1266FE: ; CODE XREF: sub_1249A8+2B0↑p ROM:001266FE bset #3,($139B).w ROM:00126704 rts ROM:00126704 ; End of function sub_1266FE ROM:00126704 ROM:00126706 ROM:00126706 ; =============== S U B R O U T I N E ======================================= ROM:00126706 ROM:00126706 ROM:00126706 sub_126706: ; CODE XREF: sub_1249A8+252↑p ROM:00126706 ; sub_1249A8+29E↑p ROM:00126706 bset #3,($139B).w ROM:0012670C rts ROM:0012670C ; End of function sub_126706 ROM:0012670C ROM:0012670E ROM:0012670E ; =============== S U B R O U T I N E ======================================= ROM:0012670E ROM:0012670E ROM:0012670E sub_12670E: ; CODE XREF: sub_1249A8:loc_124C02↑p ROM:0012670E bset #3,($139B).w ROM:00126714 rts ROM:00126714 ; End of function sub_12670E ROM:00126714 ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 move.w #0,d2 ROM:0012671A bra.s loc_126720 ROM:0012671C ; --------------------------------------------------------------------------- ROM:0012671C ROM:0012671C loc_12671C: ; CODE XREF: ROM:0012672C↓j ROM:0012671C addi.w #1,d2 ROM:00126720 ROM:00126720 loc_126720: ; CODE XREF: ROM:0012671A↑j ROM:00126720 cmpi.w #8,d2 ROM:00126724 bgt.s locret_12672E ROM:00126726 clr.w $1422(d2.w*2) ROM:0012672C bra.s loc_12671C ROM:0012672E ; --------------------------------------------------------------------------- ROM:0012672E ROM:0012672E locret_12672E: ; CODE XREF: ROM:00126724↑j ROM:0012672E rts ROM:00126730 ROM:00126730 ; =============== S U B R O U T I N E ======================================= ROM:00126730 ROM:00126730 ROM:00126730 sub_126730: ; CODE XREF: sub_113292+5E↑p ROM:00126730 ; sub_12339A+1E↑p ROM:00126730 btst #3,($13A3).w ROM:00126736 beq.s loc_12673E ROM:00126738 bsr.w sub_126744 ROM:0012673C bra.s locret_126742 ROM:0012673E ; --------------------------------------------------------------------------- ROM:0012673E ROM:0012673E loc_12673E: ; CODE XREF: sub_126730+6↑j ROM:0012673E bsr.w sub_1268F8 ROM:00126742 ROM:00126742 locret_126742: ; CODE XREF: sub_126730+C↑j ROM:00126742 rts ROM:00126742 ; End of function sub_126730 ROM:00126742 ROM:00126744 ROM:00126744 ; =============== S U B R O U T I N E ======================================= ROM:00126744 ROM:00126744 ROM:00126744 sub_126744: ; CODE XREF: sub_126730+8↑p ROM:00126744 clr.w d1 ROM:00126746 move.b ($11BD).w,d1 ROM:0012674A cmpi.w #8,d1 ROM:0012674E bcc.s locret_126758 ROM:00126750 movea.l off_12675A(pc,d1.w*4),a0 ROM:00126754 nop ROM:00126756 jmp (a0) ROM:00126758 ; --------------------------------------------------------------------------- ROM:00126758 ROM:00126758 locret_126758: ; CODE XREF: sub_126744+A↑j ROM:00126758 rts ROM:00126758 ; End of function sub_126744 ROM:00126758 ROM:00126758 ; --------------------------------------------------------------------------- ROM:0012675A off_12675A: dc.l loc_12677A ; DATA XREF: sub_126744+C↑r ROM:0012675E dc.l loc_126782 ROM:00126762 dc.l loc_126790 ROM:00126766 dc.l loc_1267C0 ROM:0012676A dc.l loc_126800 ROM:0012676E dc.l loc_12682E ROM:00126772 dc.l loc_126862 ROM:00126776 dc.l loc_1268A4 ROM:0012677A ; --------------------------------------------------------------------------- ROM:0012677A ROM:0012677A loc_12677A: ; DATA XREF: ROM:off_12675A↑o ROM:0012677A move.b #1,($11BD).w ROM:00126780 rts ROM:00126782 ; --------------------------------------------------------------------------- ROM:00126782 ROM:00126782 loc_126782: ; DATA XREF: ROM:0012675E↑o ROM:00126782 btst #4,($137F).w ROM:00126788 beq.s locret_12678E ROM:0012678A move.w ($FFFFFC0E).w,d1 ROM:0012678E ROM:0012678E locret_12678E: ; CODE XREF: ROM:00126788↑j ROM:0012678E rts ROM:00126790 ; --------------------------------------------------------------------------- ROM:00126790 ROM:00126790 loc_126790: ; DATA XREF: ROM:00126762↑o ROM:00126790 btst #4,($137F).w ROM:00126796 beq.s locret_1267BE ROM:00126798 move.w ($FFFFFC0E).w,d1 ROM:0012679C cmpi.b #$B8,d1 ROM:001267A0 bne.s locret_1267BE ROM:001267A2 bsr.w sub_126BDE ROM:001267A6 move.w $4A4(a5),d0 ROM:001267AA clr.b ($8A1).w ROM:001267AE move.w d0,($610).w ROM:001267B2 move.b #1,($8A1).w ROM:001267B8 move.b #3,($11BD).w ROM:001267BE ROM:001267BE locret_1267BE: ; CODE XREF: ROM:00126796↑j ROM:001267BE ; ROM:001267A0↑j ROM:001267BE rts ROM:001267C0 ; --------------------------------------------------------------------------- ROM:001267C0 ROM:001267C0 loc_1267C0: ; DATA XREF: ROM:00126766↑o ROM:001267C0 btst #4,($137F).w ROM:001267C6 beq.s locret_1267FE ROM:001267C8 move.w ($FFFFFC0E).w,d1 ROM:001267CC cmpi.b #$13,d1 ROM:001267D0 bne.s loc_1267F0 ROM:001267D2 bsr.w sub_126BDE ROM:001267D6 move.w $4A4(a5),d0 ROM:001267DA clr.b ($8A1).w ROM:001267DE move.w d0,($610).w ROM:001267E2 move.b #1,($8A1).w ROM:001267E8 move.b #4,($11BD).w ROM:001267EE bra.s locret_1267FE ROM:001267F0 ; --------------------------------------------------------------------------- ROM:001267F0 ROM:001267F0 loc_1267F0: ; CODE XREF: ROM:001267D0↑j ROM:001267F0 bsr.w sub_126B9A ROM:001267F4 clr.w ($C7E).w ROM:001267F8 move.b #2,($11BD).w ROM:001267FE ROM:001267FE locret_1267FE: ; CODE XREF: ROM:001267C6↑j ROM:001267FE ; ROM:001267EE↑j ROM:001267FE rts ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126800 ROM:00126800 loc_126800: ; DATA XREF: ROM:0012676A↑o ROM:00126800 btst #4,($137F).w ROM:00126806 beq.s locret_12682C ROM:00126808 bsr.w sub_126BDE ROM:0012680C move.w ($FFFFFC0E).w,d1 ROM:00126810 move.b d1,($11BB).w ROM:00126814 move.w $4A4(a5),d0 ROM:00126818 clr.b ($8A1).w ROM:0012681C move.w d0,($610).w ROM:00126820 move.b #1,($8A1).w ROM:00126826 move.b #5,($11BD).w ROM:0012682C ROM:0012682C locret_12682C: ; CODE XREF: ROM:00126806↑j ROM:0012682C rts ROM:0012682E ; --------------------------------------------------------------------------- ROM:0012682E ROM:0012682E loc_12682E: ; DATA XREF: ROM:0012676E↑o ROM:0012682E btst #4,($137F).w ROM:00126834 beq.s locret_126860 ROM:00126836 bsr.w sub_126BA4 ROM:0012683A move.w #1,($C7E).w ROM:00126840 move.w $4A4(a5),d0 ROM:00126844 clr.b ($8A1).w ROM:00126848 move.w d0,($610).w ROM:0012684C move.b #1,($8A1).w ROM:00126852 move.w ($FFFFFC0E).w,d3 ROM:00126856 move.b d3,($11BA).w ROM:0012685A move.b #6,($11BD).w ROM:00126860 ROM:00126860 locret_126860: ; CODE XREF: ROM:00126834↑j ROM:00126860 rts ROM:00126862 ; --------------------------------------------------------------------------- ROM:00126862 ROM:00126862 loc_126862: ; DATA XREF: ROM:00126772↑o ROM:00126862 btst #4,($137F).w ROM:00126868 beq.s locret_1268A2 ROM:0012686A subi.b #1,($11BA).w ROM:00126870 bsr.w sub_126BA4 ROM:00126874 addq.w #1,($C7E).w ROM:00126878 bvc.s loc_126880 ROM:0012687A move.w #$8000,($C7E).w ROM:00126880 ROM:00126880 loc_126880: ; CODE XREF: ROM:00126878↑j ROM:00126880 move.w $4A4(a5),d0 ROM:00126884 clr.b ($8A1).w ROM:00126888 move.w d0,($610).w ROM:0012688C move.b #1,($8A1).w ROM:00126892 cmpi.b #0,($11BA).w ROM:00126898 bne.w locret_1268A2 ROM:0012689C move.b #7,($11BD).w ROM:001268A2 ROM:001268A2 locret_1268A2: ; CODE XREF: ROM:00126868↑j ROM:001268A2 ; ROM:00126898↑j ROM:001268A2 rts ROM:001268A4 ; --------------------------------------------------------------------------- ROM:001268A4 ROM:001268A4 loc_1268A4: ; DATA XREF: ROM:00126776↑o ROM:001268A4 btst #4,($137F).w ROM:001268AA beq.s locret_1268F4 ROM:001268AC move.w ($FFFFFC0E).w,d1 ROM:001268B0 cmp.b ($11B9).w,d1 ROM:001268B4 bne.s loc_1268E6 ROM:001268B6 bsr.w sub_126BA4 ROM:001268BA addq.w #1,($C7E).w ROM:001268BE bvc.s loc_1268C6 ROM:001268C0 move.w #$8000,($C7E).w ROM:001268C6 ROM:001268C6 loc_1268C6: ; CODE XREF: ROM:001268BE↑j ROM:001268C6 move.w $4A4(a5),d0 ROM:001268CA clr.b ($8A1).w ROM:001268CE move.w d0,($610).w ROM:001268D2 move.b #1,($8A1).w ROM:001268D8 move.b #1,($11BD).w ROM:001268DE bset #7,($139D).w ROM:001268E4 bra.s locret_1268F4 ROM:001268E6 ; --------------------------------------------------------------------------- ROM:001268E6 ROM:001268E6 loc_1268E6: ; CODE XREF: ROM:001268B4↑j ROM:001268E6 bsr.w sub_126B9A ROM:001268EA clr.w ($C7E).w ROM:001268EE move.b #2,($11BD).w ROM:001268F4 ROM:001268F4 locret_1268F4: ; CODE XREF: ROM:001268AA↑j ROM:001268F4 ; ROM:001268E4↑j ROM:001268F4 rts ROM:001268F6 ; --------------------------------------------------------------------------- ROM:001268F6 rts ROM:001268F8 ROM:001268F8 ; =============== S U B R O U T I N E ======================================= ROM:001268F8 ROM:001268F8 ROM:001268F8 sub_1268F8: ; CODE XREF: sub_126730:loc_12673E↑p ROM:001268F8 clr.w d1 ROM:001268FA move.b ($11BC).w,d1 ROM:001268FE cmpi.w #7,d1 ROM:00126902 bcc.s locret_12690C ROM:00126904 movea.l off_12690E(pc,d1.w*4),a0 ROM:00126908 nop ROM:0012690A jmp (a0) ROM:0012690C ; --------------------------------------------------------------------------- ROM:0012690C ROM:0012690C locret_12690C: ; CODE XREF: sub_1268F8+A↑j ROM:0012690C rts ROM:0012690C ; End of function sub_1268F8 ROM:0012690C ROM:0012690C ; --------------------------------------------------------------------------- ROM:0012690E off_12690E: dc.l loc_12692A ; DATA XREF: sub_1268F8+C↑r ROM:00126912 dc.l loc_126932 ROM:00126916 dc.l loc_126940 ROM:0012691A dc.l loc_1269F8 ROM:0012691E dc.l loc_126A76 ROM:00126922 dc.l loc_126AB4 ROM:00126926 dc.l loc_126AE6 ROM:0012692A ; --------------------------------------------------------------------------- ROM:0012692A ROM:0012692A loc_12692A: ; DATA XREF: ROM:off_12690E↑o ROM:0012692A move.b #1,($11BC).w ROM:00126930 rts ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 ROM:00126932 loc_126932: ; DATA XREF: ROM:00126912↑o ROM:00126932 btst #4,($137F).w ROM:00126938 beq.s locret_12693E ROM:0012693A move.w ($FFFFFC0E).w,d1 ROM:0012693E ROM:0012693E locret_12693E: ; CODE XREF: ROM:00126938↑j ROM:0012693E rts ROM:00126940 ; --------------------------------------------------------------------------- ROM:00126940 ROM:00126940 loc_126940: ; DATA XREF: ROM:00126916↑o ROM:00126940 btst #4,($137F).w ROM:00126946 beq.l locret_1269F6 ROM:0012694C move.w ($FFFFFC0E).w,d1 ROM:00126950 andi.w #$C0,d1 ROM:00126954 move.w ($FFFFFC0E).w,d2 ROM:00126958 andi.w #$3F,d2 ; '?' ROM:0012695C cmpi.w #0,d1 ROM:00126960 bne.s loc_1269C8 ROM:00126962 cmpi.w #0,d2 ROM:00126966 beq.s loc_126998 ROM:00126968 addq.w #2,d2 ROM:0012696A move.w d2,($C80).w ROM:0012696E bsr.w sub_126BA4 ROM:00126972 addq.w #1,($C7E).w ROM:00126976 bvc.s loc_12697E ROM:00126978 move.w #$8000,($C7E).w ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: ROM:00126976↑j ROM:0012697E move.w $4A4(a5),d0 ROM:00126982 clr.b ($8A1).w ROM:00126986 move.w d0,($610).w ROM:0012698A move.b #1,($8A1).w ROM:00126990 move.b #3,($11BC).w ROM:00126996 rts ROM:00126998 ; --------------------------------------------------------------------------- ROM:00126998 ROM:00126998 loc_126998: ; CODE XREF: ROM:00126966↑j ROM:00126998 move.w #3,($C80).w ROM:0012699E bsr.w sub_126BA4 ROM:001269A2 addq.w #1,($C7E).w ROM:001269A6 bvc.s loc_1269AE ROM:001269A8 move.w #$8000,($C7E).w ROM:001269AE ROM:001269AE loc_1269AE: ; CODE XREF: ROM:001269A6↑j ROM:001269AE move.w $4A4(a5),d0 ROM:001269B2 clr.b ($8A1).w ROM:001269B6 move.w d0,($610).w ROM:001269BA move.b #1,($8A1).w ROM:001269C0 move.b #4,($11BC).w ROM:001269C6 rts ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 loc_1269C8: ; CODE XREF: ROM:00126960↑j ROM:001269C8 addq.w #4,d2 ROM:001269CA move.w d2,($C80).w ROM:001269CE bsr.w sub_126BA4 ROM:001269D2 addq.w #1,($C7E).w ROM:001269D6 bvc.s loc_1269DE ROM:001269D8 move.w #$8000,($C7E).w ROM:001269DE ROM:001269DE loc_1269DE: ; CODE XREF: ROM:001269D6↑j ROM:001269DE move.w $4A4(a5),d0 ROM:001269E2 clr.b ($8A1).w ROM:001269E6 move.w d0,($610).w ROM:001269EA move.b #1,($8A1).w ROM:001269F0 move.b #5,($11BC).w ROM:001269F6 ROM:001269F6 locret_1269F6: ; CODE XREF: ROM:00126946↑j ROM:001269F6 rts ROM:001269F8 ; --------------------------------------------------------------------------- ROM:001269F8 ROM:001269F8 loc_1269F8: ; DATA XREF: ROM:0012691A↑o ROM:001269F8 btst #4,($137F).w ROM:001269FE beq.l locret_126A74 ROM:00126A04 move.w ($C80).w,d1 ROM:00126A08 subq.w #1,d1 ROM:00126A0A cmp.w ($C7E).w,d1 ROM:00126A0E ble.s loc_126A34 ROM:00126A10 bsr.w sub_126BA4 ROM:00126A14 addq.w #1,($C7E).w ROM:00126A18 bvc.s loc_126A20 ROM:00126A1A move.w #$8000,($C7E).w ROM:00126A20 ROM:00126A20 loc_126A20: ; CODE XREF: ROM:00126A18↑j ROM:00126A20 move.w $4A4(a5),d0 ROM:00126A24 clr.b ($8A1).w ROM:00126A28 move.w d0,($610).w ROM:00126A2C move.b #1,($8A1).w ROM:00126A32 rts ROM:00126A34 ; --------------------------------------------------------------------------- ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: ROM:00126A0E↑j ROM:00126A34 move.w ($FFFFFC0E).w,d1 ROM:00126A38 cmp.b ($11B9).w,d1 ROM:00126A3C bne.s loc_126A64 ROM:00126A3E bsr.w sub_126BA4 ROM:00126A42 addq.w #1,($C7E).w ROM:00126A46 bvc.s loc_126A4E ROM:00126A48 move.w #$8000,($C7E).w ROM:00126A4E ROM:00126A4E loc_126A4E: ; CODE XREF: ROM:00126A46↑j ROM:00126A4E clr.b ($8A1).w ROM:00126A52 clr.w ($610).w ROM:00126A56 bset #7,($139D).w ROM:00126A5C move.b #1,($11BC).w ROM:00126A62 rts ROM:00126A64 ; --------------------------------------------------------------------------- ROM:00126A64 ROM:00126A64 loc_126A64: ; CODE XREF: ROM:00126A3C↑j ROM:00126A64 bsr.w sub_126B9A ROM:00126A68 clr.w ($C7E).w ROM:00126A6C move.b #2,($11BC).w ROM:00126A72 rts ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 ROM:00126A74 locret_126A74: ; CODE XREF: ROM:001269FE↑j ROM:00126A74 rts ROM:00126A76 ; --------------------------------------------------------------------------- ROM:00126A76 ROM:00126A76 loc_126A76: ; DATA XREF: ROM:0012691E↑o ROM:00126A76 btst #4,($137F).w ROM:00126A7C beq.s locret_126AB2 ROM:00126A7E move.w ($FFFFFC0E).w,d1 ROM:00126A82 andi.w #$FF,d1 ROM:00126A86 add.w d1,($C80).w ROM:00126A8A bsr.w sub_126BA4 ROM:00126A8E addq.w #1,($C7E).w ROM:00126A92 bvc.s loc_126A9A ROM:00126A94 move.w #$8000,($C7E).w ROM:00126A9A ROM:00126A9A loc_126A9A: ; CODE XREF: ROM:00126A92↑j ROM:00126A9A move.w $4A4(a5),d0 ROM:00126A9E clr.b ($8A1).w ROM:00126AA2 move.w d0,($610).w ROM:00126AA6 move.b #1,($8A1).w ROM:00126AAC move.b #3,($11BC).w ROM:00126AB2 ROM:00126AB2 locret_126AB2: ; CODE XREF: ROM:00126A7C↑j ROM:00126AB2 rts ROM:00126AB4 ; --------------------------------------------------------------------------- ROM:00126AB4 ROM:00126AB4 loc_126AB4: ; DATA XREF: ROM:00126922↑o ROM:00126AB4 btst #4,($137F).w ROM:00126ABA beq.s locret_126AE4 ROM:00126ABC bsr.w sub_126BA4 ROM:00126AC0 addq.w #1,($C7E).w ROM:00126AC4 bvc.s loc_126ACC ROM:00126AC6 move.w #$8000,($C7E).w ROM:00126ACC ROM:00126ACC loc_126ACC: ; CODE XREF: ROM:00126AC4↑j ROM:00126ACC move.w $4A4(a5),d0 ROM:00126AD0 clr.b ($8A1).w ROM:00126AD4 move.w d0,($610).w ROM:00126AD8 move.b #1,($8A1).w ROM:00126ADE move.b #6,($11BC).w ROM:00126AE4 ROM:00126AE4 locret_126AE4: ; CODE XREF: ROM:00126ABA↑j ROM:00126AE4 rts ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; DATA XREF: ROM:00126926↑o ROM:00126AE6 btst #4,($137F).w ROM:00126AEC beq.s locret_126B16 ROM:00126AEE bsr.w sub_126BA4 ROM:00126AF2 addq.w #1,($C7E).w ROM:00126AF6 bvc.s loc_126AFE ROM:00126AF8 move.w #$8000,($C7E).w ROM:00126AFE ROM:00126AFE loc_126AFE: ; CODE XREF: ROM:00126AF6↑j ROM:00126AFE move.w $4A4(a5),d0 ROM:00126B02 clr.b ($8A1).w ROM:00126B06 move.w d0,($610).w ROM:00126B0A move.b #1,($8A1).w ROM:00126B10 move.b #3,($11BC).w ROM:00126B16 ROM:00126B16 locret_126B16: ; CODE XREF: ROM:00126AEC↑j ROM:00126B16 rts ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 rts ROM:00126B1A ROM:00126B1A ; =============== S U B R O U T I N E ======================================= ROM:00126B1A ROM:00126B1A ROM:00126B1A sub_126B1A: ; CODE XREF: ROM:0012514C↑p ROM:00126B1A ; ROM:00125794↑p ... ROM:00126B1A btst #3,($13A3).w ROM:00126B20 beq.s loc_126B28 ROM:00126B22 move.b ($11BD).w,d1 ROM:00126B26 bra.s loc_126B2C ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: sub_126B1A+6↑j ROM:00126B28 move.b ($11BC).w,d1 ROM:00126B2C ROM:00126B2C loc_126B2C: ; CODE XREF: sub_126B1A+C↑j ROM:00126B2C cmpi.b #1,d1 ROM:00126B30 bne.s locret_126B5E ROM:00126B32 btst #0,($139B).w ROM:00126B38 beq.s locret_126B5E ROM:00126B3A bclr #0,($139B).w ROM:00126B40 bsr.w sub_126B9A ROM:00126B44 clr.w ($C7E).w ROM:00126B48 btst #3,($13A3).w ROM:00126B4E beq.s loc_126B58 ROM:00126B50 move.b #2,($11BD).w ROM:00126B56 bra.s locret_126B5E ROM:00126B58 ; --------------------------------------------------------------------------- ROM:00126B58 ROM:00126B58 loc_126B58: ; CODE XREF: sub_126B1A+34↑j ROM:00126B58 move.b #2,($11BC).w ROM:00126B5E ROM:00126B5E locret_126B5E: ; CODE XREF: sub_126B1A+16↑j ROM:00126B5E ; sub_126B1A+1E↑j ... ROM:00126B5E rts ROM:00126B5E ; End of function sub_126B1A ROM:00126B5E ROM:00126B60 ROM:00126B60 ; =============== S U B R O U T I N E ======================================= ROM:00126B60 ROM:00126B60 ROM:00126B60 sub_126B60: ; CODE XREF: ROM:loc_1251FC↑p ROM:00126B60 ; ROM:loc_125870↑p ... ROM:00126B60 btst #3,($13A3).w ROM:00126B66 beq.s loc_126B6A ROM:00126B68 bra.s locret_126B6E ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A ROM:00126B6A loc_126B6A: ; CODE XREF: sub_126B60+6↑j ROM:00126B6A bsr.w sub_126B72 ROM:00126B6E ROM:00126B6E locret_126B6E: ; CODE XREF: sub_126B60+8↑j ROM:00126B6E rts ROM:00126B6E ; End of function sub_126B60 ROM:00126B6E ROM:00126B70 ; --------------------------------------------------------------------------- ROM:00126B70 rts ROM:00126B72 ROM:00126B72 ; =============== S U B R O U T I N E ======================================= ROM:00126B72 ROM:00126B72 ROM:00126B72 sub_126B72: ; CODE XREF: sub_126B60:loc_126B6A↑p ROM:00126B72 cmpi.b #3,($11BC).w ROM:00126B78 blt.s locret_126B98 ROM:00126B7A cmpi.b #6,($11BC).w ROM:00126B80 bgt.s locret_126B98 ROM:00126B82 cmpi.w #0,($610).w ROM:00126B88 bgt.s locret_126B98 ROM:00126B8A bsr.w sub_126B9A ROM:00126B8E clr.w ($C7E).w ROM:00126B92 move.b #2,($11BC).w ROM:00126B98 ROM:00126B98 locret_126B98: ; CODE XREF: sub_126B72+6↑j ROM:00126B98 ; sub_126B72+E↑j ... ROM:00126B98 rts ROM:00126B98 ; End of function sub_126B72 ROM:00126B98 ROM:00126B9A ROM:00126B9A ; =============== S U B R O U T I N E ======================================= ROM:00126B9A ROM:00126B9A ROM:00126B9A sub_126B9A: ; CODE XREF: ROM:loc_1267F0↑p ROM:00126B9A ; ROM:loc_1268E6↑p ... ROM:00126B9A clr.w ($C7C).w ROM:00126B9E clr.b ($11B9).w ROM:00126BA2 rts ROM:00126BA2 ; End of function sub_126B9A ROM:00126BA2 ROM:00126BA4 ROM:00126BA4 ; =============== S U B R O U T I N E ======================================= ROM:00126BA4 ROM:00126BA4 ROM:00126BA4 sub_126BA4: ; CODE XREF: ROM:00126836↑p ROM:00126BA4 ; ROM:00126870↑p ... ROM:00126BA4 move.w ($FFFFFC0E).w,d1 ROM:00126BA8 move.w ($C7C).w,d2 ROM:00126BAC move.b d1,$1254(d2.w) ROM:00126BB2 move.b ($11B9).w,d3 ROM:00126BB6 btst #3,($13A3).w ROM:00126BBC bne.s loc_126BC2 ROM:00126BBE add.b d1,d3 ROM:00126BC0 bra.s loc_126BC4 ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; CODE XREF: sub_126BA4+18↑j ROM:00126BC2 eor.b d1,d3 ROM:00126BC4 ROM:00126BC4 loc_126BC4: ; CODE XREF: sub_126BA4+1C↑j ROM:00126BC4 move.b d3,($11B9).w ROM:00126BC8 addq.w #1,($C7C).w ROM:00126BCC move.w #$103,d1 ROM:00126BD0 cmp.w ($C7C).w,d1 ROM:00126BD4 bge.s locret_126BDC ROM:00126BD6 move.w #$103,($C7C).w ROM:00126BDC ROM:00126BDC locret_126BDC: ; CODE XREF: sub_126BA4+30↑j ROM:00126BDC rts ROM:00126BDC ; End of function sub_126BA4 ROM:00126BDC ROM:00126BDE ROM:00126BDE ; =============== S U B R O U T I N E ======================================= ROM:00126BDE ROM:00126BDE ROM:00126BDE sub_126BDE: ; CODE XREF: ROM:001267A2↑p ROM:00126BDE ; ROM:001267D2↑p ... ROM:00126BDE move.w ($FFFFFC0E).w,d1 ROM:00126BE2 move.b ($11B9).w,d3 ROM:00126BE6 eor.b d1,d3 ROM:00126BE8 move.b d3,($11B9).w ROM:00126BEC rts ROM:00126BEC ; End of function sub_126BDE ROM:00126BEC ROM:00126BEE ROM:00126BEE ; =============== S U B R O U T I N E ======================================= ROM:00126BEE ROM:00126BEE ROM:00126BEE sub_126BEE: ; CODE XREF: sub_113292+30↑p ROM:00126BEE ; sub_12339A+24↑p ROM:00126BEE clr.w d1 ROM:00126BF0 move.b ($11BE).w,d1 ROM:00126BF4 cmpi.w #3,d1 ROM:00126BF8 bcc.s locret_126C02 ROM:00126BFA movea.l off_126C04(pc,d1.w*4),a0 ROM:00126BFE nop ROM:00126C00 jmp (a0) ROM:00126C02 ; --------------------------------------------------------------------------- ROM:00126C02 ROM:00126C02 locret_126C02: ; CODE XREF: sub_126BEE+A↑j ROM:00126C02 rts ROM:00126C02 ; End of function sub_126BEE ROM:00126C02 ROM:00126C02 ; --------------------------------------------------------------------------- ROM:00126C04 off_126C04: dc.l dword_126C10 ; DATA XREF: sub_126BEE+C↑r ROM:00126C08 dc.l aNu8_5 ; "Nu\b8" ROM:00126C0C dc.l aNu8_5+2 ; "\b8" ROM:00126C10 dword_126C10: dc.l $8B80001, $13A211FC, $111BE, $60024E75 ROM:00126C10 ; DATA XREF: ROM:off_126C04↑o ROM:00126C20 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126C08↑o ROM:00126C20 ; ROM:00126C0C↑o ROM:00126C25 dc.b 3, $13, $81 ROM:00126C28 dc.l $673208B8, $31381, $30380C82, $B0780C64, $6C145278 ROM:00126C28 dc.l $C826806, $31FC8000, $C826100, $446010, $600E08F8 ROM:00126C28 dc.l $113A2, $11FC0001, $11BE60C4, $4E754E75 ROM:00126C60 ROM:00126C60 ; =============== S U B R O U T I N E ======================================= ROM:00126C60 ROM:00126C60 ROM:00126C60 sub_126C60: ; CODE XREF: ROM:00125892↑p ROM:00126C60 ; ROM:00125A4C↑p ... ROM:00126C60 cmpi.b #1,($11BE).w ROM:00126C66 bne.s locret_126C8A ROM:00126C68 btst #3,($137F).w ROM:00126C6E beq.s locret_126C8A ROM:00126C70 bclr #3,($137F).w ROM:00126C76 clr.w ($C7C).w ROM:00126C7A move.w #1,($C82).w ROM:00126C80 move.b #2,($11BE).w ROM:00126C86 bsr.w sub_126C8C ROM:00126C8A ROM:00126C8A locret_126C8A: ; CODE XREF: sub_126C60+6↑j ROM:00126C8A ; sub_126C60+E↑j ROM:00126C8A rts ROM:00126C8A ; End of function sub_126C60 ROM:00126C8A ROM:00126C8C ROM:00126C8C ; =============== S U B R O U T I N E ======================================= ROM:00126C8C ROM:00126C8C ROM:00126C8C sub_126C8C: ; CODE XREF: sub_126C60+26↑p ROM:00126C8C move.w ($C7C).w,d0 ROM:00126C90 move.b $1254(d0.w),d1 ROM:00126C96 move.w d1,($FFFFFC0E).w ROM:00126C9A addq.w #1,($C7C).w ROM:00126C9E bset #7,($FFFFFC0B).w ROM:00126CA4 rts ROM:00126CA4 ; End of function sub_126C8C ROM:00126CA4 ROM:00126CA6 ROM:00126CA6 ; =============== S U B R O U T I N E ======================================= ROM:00126CA6 ROM:00126CA6 ROM:00126CA6 sub_126CA6: ; CODE XREF: ROM:00117098↑p ROM:00126CA6 bsr.l sub_126DD8 ROM:00126CAC bsr.l sub_11B1BA ROM:00126CB2 bsr.l sub_126FD2 ROM:00126CB8 bsr.l sub_11F1B2 ROM:00126CBE bsr.l sub_11CB1E ROM:00126CC4 bsr.l sub_12731C ROM:00126CCA bsr.l sub_11BCE4 ROM:00126CD0 bsr.l sub_1214B8 ROM:00126CD6 bsr.l sub_1306B0 ROM:00126CDC bsr.l sub_11C202 ROM:00126CE2 bsr.l sub_1339C4 ROM:00126CE8 bsr.l sub_1222B0 ROM:00126CEE bsr.l sub_122CA6 ROM:00126CF4 bsr.l sub_134088 ROM:00126CFA bsr.l sub_11C52E ROM:00126D00 bsr.l sub_12F724 ROM:00126D06 bsr.l sub_12CED8 ROM:00126D0C bsr.l sub_11E10A ROM:00126D12 bsr.l sub_11F01E ROM:00126D18 bsr.l nullsub_18 ROM:00126D1E bsr.l sub_12FEAC ROM:00126D24 bsr.l sub_134370 ROM:00126D2A bsr.l nullsub_14 ROM:00126D30 bsr.l sub_130FCE ROM:00126D36 bsr.l nullsub_19 ROM:00126D3C bsr.l sub_13099E ROM:00126D42 bsr.l nullsub_21 ROM:00126D48 bsr.l nullsub_22 ROM:00126D4E bsr.l sub_11C7B0 ROM:00126D54 bsr.l nullsub_11 ROM:00126D5A bsr.l nullsub_13 ROM:00126D60 bsr.l nullsub_12 ROM:00126D66 bsr.l nullsub_20 ROM:00126D6C bsr.l sub_12A494 ROM:00126D72 bsr.l sub_12A5A6 ROM:00126D78 bsr.l sub_12D718 ROM:00126D7E bsr.l sub_12D12E ROM:00126D84 bsr.l sub_12F4B6 ROM:00126D8A bsr.l sub_12A5B8 ROM:00126D90 bsr.l sub_12DCE2 ROM:00126D96 bsr.l sub_12BA7E ROM:00126D9C bsr.l nullsub_23 ROM:00126DA2 bsr.l nullsub_10 ROM:00126DA8 move.l #2,d0 ROM:00126DAE move.l d0,-(sp) ROM:00126DB0 bsr.l nullsub_3 ROM:00126DB6 move.l (sp)+,d0 ROM:00126DB8 bsr.l nullsub_24 ROM:00126DBE bsr.l nullsub_8 ROM:00126DC4 cmpi.w #5,($560).w ROM:00126DCA bne.s loc_126DD2 ROM:00126DCC bsr.l nullsub_1 ROM:00126DD2 ROM:00126DD2 loc_126DD2: ; CODE XREF: sub_126CA6+124↑j ROM:00126DD2 addq.w #1,($C94).w ROM:00126DD6 rts ROM:00126DD6 ; End of function sub_126CA6 ROM:00126DD6 ROM:00126DD8 ROM:00126DD8 ; =============== S U B R O U T I N E ======================================= ROM:00126DD8 ROM:00126DD8 ROM:00126DD8 sub_126DD8: ; CODE XREF: sub_126CA6↑p ROM:00126DD8 clr.w d1 ROM:00126DDA move.b ($11C1).w,d1 ROM:00126DDE cmpi.w #5,d1 ROM:00126DE2 bcc.s locret_126DEC ROM:00126DE4 movea.l off_126DEE(pc,d1.w*4),a0 ROM:00126DE8 nop ROM:00126DEA jmp (a0) ROM:00126DEC ; --------------------------------------------------------------------------- ROM:00126DEC ROM:00126DEC locret_126DEC: ; CODE XREF: sub_126DD8+A↑j ROM:00126DEC rts ROM:00126DEC ; End of function sub_126DD8 ROM:00126DEC ROM:00126DEC ; --------------------------------------------------------------------------- ROM:00126DEE off_126DEE: dc.l loc_126E02 ; DATA XREF: sub_126DD8+C↑r ROM:00126DF2 dc.l loc_126E2E ROM:00126DF6 dc.l loc_126EB2 ROM:00126DFA dc.l loc_126F46 ROM:00126DFE dc.l loc_126F96 ROM:00126E02 ; --------------------------------------------------------------------------- ROM:00126E02 ROM:00126E02 loc_126E02: ; DATA XREF: ROM:off_126DEE↑o ROM:00126E02 bset #7,($1381).w ROM:00126E08 bclr #5,($13A1).w ROM:00126E0E bclr #4,($139E).w ROM:00126E14 bclr #5,($13A2).w ROM:00126E1A bclr #4,($13A3).w ROM:00126E20 move.b #1,($11C1).w ROM:00126E26 bra.l locret_126EB0 ROM:00126E2C ; --------------------------------------------------------------------------- ROM:00126E2C rts ROM:00126E2E ; --------------------------------------------------------------------------- ROM:00126E2E ROM:00126E2E loc_126E2E: ; DATA XREF: ROM:00126DF2↑o ROM:00126E2E move.w $4C2(a5),d0 ROM:00126E32 move.w $4C8(a5),d1 ROM:00126E36 btst #7,($940).w ROM:00126E3C beq.s loc_126E80 ROM:00126E3E cmp.w ($576).w,d0 ROM:00126E42 ble.s loc_126E80 ROM:00126E44 cmp.w ($4F4).w,d1 ROM:00126E48 bgt.s loc_126E80 ROM:00126E4A bclr #7,($1381).w ROM:00126E50 bset #5,($13A1).w ROM:00126E56 bclr #6,($138D).w ROM:00126E5C bclr #7,($940).w ROM:00126E62 move.w $4C6(a5),d1 ROM:00126E66 clr.b ($8A6).w ROM:00126E6A move.w d1,($61A).w ROM:00126E6E move.b #1,($8A6).w ROM:00126E74 move.b #2,($11C1).w ROM:00126E7A bra.l locret_126F44 ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 ROM:00126E80 loc_126E80: ; CODE XREF: ROM:00126E3C↑j ROM:00126E80 ; ROM:00126E42↑j ... ROM:00126E80 cmp.w ($576).w,d0 ROM:00126E84 bgt.s locret_126EB0 ROM:00126E86 bclr #7,($1381).w ROM:00126E8C bset #4,($139E).w ROM:00126E92 bset #5,($13A2).w ROM:00126E98 bclr #6,($138D).w ROM:00126E9E bset #4,($13A3).w ROM:00126EA4 move.b #4,($11C1).w ROM:00126EAA bra.l locret_126FCE ROM:00126EB0 ; --------------------------------------------------------------------------- ROM:00126EB0 ROM:00126EB0 locret_126EB0: ; CODE XREF: ROM:00126E26↑j ROM:00126EB0 ; ROM:00126E84↑j ... ROM:00126EB0 rts ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; DATA XREF: ROM:00126DF6↑o ROM:00126EB2 btst #7,($940).w ROM:00126EB8 beq.s loc_126EDE ROM:00126EBA bclr #7,($940).w ROM:00126EC0 move.w $4C6(a5),d0 ROM:00126EC4 clr.b ($8A6).w ROM:00126EC8 move.w d0,($61A).w ROM:00126ECC move.b #1,($8A6).w ROM:00126ED2 move.b #2,($11C1).w ROM:00126ED8 bra.l locret_126F44 ROM:00126EDE ; --------------------------------------------------------------------------- ROM:00126EDE ROM:00126EDE loc_126EDE: ; CODE XREF: ROM:00126EB8↑j ROM:00126EDE cmpi.w #0,($61A).w ROM:00126EE4 bgt.s loc_126F1E ROM:00126EE6 btst #6,($93C).w ROM:00126EEC bne.s loc_126F1E ROM:00126EEE bset #7,($1381).w ROM:00126EF4 bclr #5,($13A1).w ROM:00126EFA btst #4,($13A3).w ROM:00126F00 bne.s loc_126F0A ROM:00126F02 bset #6,($138D).w ROM:00126F08 bra.s loc_126F10 ROM:00126F0A ; --------------------------------------------------------------------------- ROM:00126F0A ROM:00126F0A loc_126F0A: ; CODE XREF: ROM:00126F00↑j ROM:00126F0A bclr #6,($138D).w ROM:00126F10 ROM:00126F10 loc_126F10: ; CODE XREF: ROM:00126F08↑j ROM:00126F10 bclr #4,($13A3).w ROM:00126F16 move.b #1,($11C1).w ROM:00126F1C bra.s locret_126EB0 ROM:00126F1E ; --------------------------------------------------------------------------- ROM:00126F1E ROM:00126F1E loc_126F1E: ; CODE XREF: ROM:00126EE4↑j ROM:00126F1E ; ROM:00126EEC↑j ROM:00126F1E move.w $4C0(a5),d0 ROM:00126F22 cmp.w ($576).w,d0 ROM:00126F26 bgt.s locret_126F44 ROM:00126F28 clr.b ($92C).w ROM:00126F2C clr.w ($726).w ROM:00126F30 move.b #3,($92C).w ROM:00126F36 bclr #5,($13A1).w ROM:00126F3C move.b #3,($11C1).w ROM:00126F42 bra.s locret_126F94 ROM:00126F44 ; --------------------------------------------------------------------------- ROM:00126F44 ROM:00126F44 locret_126F44: ; CODE XREF: ROM:00126E7A↑j ROM:00126F44 ; ROM:00126ED8↑j ... ROM:00126F44 rts ROM:00126F46 ; --------------------------------------------------------------------------- ROM:00126F46 ROM:00126F46 loc_126F46: ; DATA XREF: ROM:00126DFA↑o ROM:00126F46 move.w $4C0(a5),d0 ROM:00126F4A cmp.w ($576).w,d0 ROM:00126F4E ble.s loc_126F5E ROM:00126F50 bset #5,($13A1).w ROM:00126F56 move.b #2,($11C1).w ROM:00126F5C bra.s locret_126F44 ROM:00126F5E ; --------------------------------------------------------------------------- ROM:00126F5E ROM:00126F5E loc_126F5E: ; CODE XREF: ROM:00126F4E↑j ROM:00126F5E move.w $4C2(a5),d0 ROM:00126F62 move.w $4C4(a5),d1 ROM:00126F66 cmp.w ($726).w,d1 ROM:00126F6A ble.s loc_126F72 ROM:00126F6C cmp.w ($576).w,d0 ROM:00126F70 bgt.s locret_126F94 ROM:00126F72 ROM:00126F72 loc_126F72: ; CODE XREF: ROM:00126F6A↑j ROM:00126F72 clr.b ($92C).w ROM:00126F76 clr.w ($726).w ROM:00126F7A bset #4,($139E).w ROM:00126F80 bset #5,($13A2).w ROM:00126F86 bset #4,($13A3).w ROM:00126F8C move.b #4,($11C1).w ROM:00126F92 bra.s locret_126FCE ROM:00126F94 ; --------------------------------------------------------------------------- ROM:00126F94 ROM:00126F94 locret_126F94: ; CODE XREF: ROM:00126F42↑j ROM:00126F94 ; ROM:00126F70↑j ROM:00126F94 rts ROM:00126F96 ; --------------------------------------------------------------------------- ROM:00126F96 ROM:00126F96 loc_126F96: ; DATA XREF: ROM:00126DFE↑o ROM:00126F96 btst #6,($93C).w ROM:00126F9C bne.s locret_126FCE ROM:00126F9E bclr #7,($940).w ROM:00126FA4 move.w $4C6(a5),d0 ROM:00126FA8 clr.b ($8A6).w ROM:00126FAC move.w d0,($61A).w ROM:00126FB0 move.b #1,($8A6).w ROM:00126FB6 bclr #4,($139E).w ROM:00126FBC bset #5,($13A1).w ROM:00126FC2 move.b #2,($11C1).w ROM:00126FC8 bra.l locret_126F44 ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE locret_126FCE: ; CODE XREF: ROM:00126EAA↑j ROM:00126FCE ; ROM:00126F92↑j ... ROM:00126FCE rts ROM:00126FD0 ; --------------------------------------------------------------------------- ROM:00126FD0 rts ROM:00126FD2 ROM:00126FD2 ; =============== S U B R O U T I N E ======================================= ROM:00126FD2 ROM:00126FD2 ROM:00126FD2 sub_126FD2: ; CODE XREF: sub_126CA6+C↑p ROM:00126FD2 move.w $284(a5),d0 ROM:00126FD6 move.w ($AB0).w,d1 ROM:00126FDA cmpi.w #0,d0 ROM:00126FDE bne.s loc_127012 ROM:00126FE0 btst #3,d1 ROM:00126FE4 beq.s loc_127010 ROM:00126FE6 bclr #3,d1 ROM:00126FEA move.w d1,($AB0).w ROM:00126FEE btst #6,($139C).w ROM:00126FF4 beq.s loc_12700A ROM:00126FF6 move.w ($530).w,d2 ROM:00126FFA muls.w #$186A,d2 ROM:00126FFE divs.w ($576).w,d2 ROM:00127002 move.w d2,($C96).w ROM:00127006 bra.w loc_127010 ROM:0012700A ; --------------------------------------------------------------------------- ROM:0012700A ROM:0012700A loc_12700A: ; CODE XREF: sub_126FD2+22↑j ROM:0012700A move.w #$FFFF,($C96).w ROM:00127010 ROM:00127010 loc_127010: ; CODE XREF: sub_126FD2+12↑j ROM:00127010 ; sub_126FD2+34↑j ROM:00127010 bra.s locret_127034 ROM:00127012 ; --------------------------------------------------------------------------- ROM:00127012 ROM:00127012 loc_127012: ; CODE XREF: sub_126FD2+C↑j ROM:00127012 btst #6,($139C).w ROM:00127018 beq.s loc_12702E ROM:0012701A move.w ($530).w,d2 ROM:0012701E muls.w #$186A,d2 ROM:00127022 divs.w ($576).w,d2 ROM:00127026 move.w d2,($C96).w ROM:0012702A bra.w locret_127034 ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; CODE XREF: sub_126FD2+46↑j ROM:0012702E move.w #$FFFF,($C96).w ROM:00127034 ROM:00127034 locret_127034: ; CODE XREF: sub_126FD2:loc_127010↑j ROM:00127034 ; sub_126FD2+58↑j ROM:00127034 rts ROM:00127034 ; End of function sub_126FD2 ROM:00127034 ROM:00127036 ROM:00127036 ; =============== S U B R O U T I N E ======================================= ROM:00127036 ROM:00127036 ROM:00127036 sub_127036: ; CODE XREF: sub_12731C+12↓p ROM:00127036 bsr.w sub_127040 ROM:0012703A bsr.w sub_1271E2 ROM:0012703E rts ROM:0012703E ; End of function sub_127036 ROM:0012703E ROM:00127040 ROM:00127040 ; =============== S U B R O U T I N E ======================================= ROM:00127040 ROM:00127040 ROM:00127040 sub_127040: ; CODE XREF: sub_127036↑p ROM:00127040 clr.w d1 ROM:00127042 move.b ($11C3).w,d1 ROM:00127046 cmpi.w #6,d1 ROM:0012704A bcc.s locret_127054 ROM:0012704C movea.l off_127056(pc,d1.w*4),a0 ROM:00127050 nop ROM:00127052 jmp (a0) ROM:00127054 ; --------------------------------------------------------------------------- ROM:00127054 ROM:00127054 locret_127054: ; CODE XREF: sub_127040+A↑j ROM:00127054 rts ROM:00127054 ; End of function sub_127040 ROM:00127054 ROM:00127054 ; --------------------------------------------------------------------------- ROM:00127056 off_127056: dc.l loc_12706E ; DATA XREF: sub_127040+C↑r ROM:0012705A dc.l loc_12707A ROM:0012705E dc.l loc_1270B8 ROM:00127062 dc.l loc_127108 ROM:00127066 dc.l loc_12717C ROM:0012706A dc.l loc_1271BA ROM:0012706E ; --------------------------------------------------------------------------- ROM:0012706E ROM:0012706E loc_12706E: ; DATA XREF: ROM:off_127056↑o ROM:0012706E move.b #1,($11C3).w ROM:00127074 bra.w locret_1270B6 ROM:00127078 ; --------------------------------------------------------------------------- ROM:00127078 rts ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707A ROM:0012707A loc_12707A: ; DATA XREF: ROM:0012705A↑o ROM:0012707A btst #4,($93E).w ROM:00127080 beq.s locret_1270B6 ROM:00127082 btst #7,($49A).w ROM:00127088 bne.s locret_1270B6 ROM:0012708A move.w $4DE(a5),d0 ROM:0012708E btst #7,($1381).w ROM:00127094 bne.s locret_1270B6 ROM:00127096 cmpi.w #0,d0 ROM:0012709A bne.s locret_1270B6 ROM:0012709C move.w $4D0(a5),d0 ROM:001270A0 clr.b ($8F8).w ROM:001270A4 move.w d0,($6BE).w ROM:001270A8 move.b #1,($8F8).w ROM:001270AE move.b #2,($11C3).w ROM:001270B4 bra.s locret_127106 ROM:001270B6 ; --------------------------------------------------------------------------- ROM:001270B6 ROM:001270B6 locret_1270B6: ; CODE XREF: ROM:00127074↑j ROM:001270B6 ; ROM:00127080↑j ... ROM:001270B6 rts ROM:001270B8 ; --------------------------------------------------------------------------- ROM:001270B8 ROM:001270B8 loc_1270B8: ; DATA XREF: ROM:0012705E↑o ROM:001270B8 btst #1,($1388).w ROM:001270BE bne.s loc_1270CA ROM:001270C0 move.b #4,($11C3).w ROM:001270C6 bra.w locret_1271B8 ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CA ROM:001270CA loc_1270CA: ; CODE XREF: ROM:001270BE↑j ROM:001270CA btst #4,($93E).w ROM:001270D0 beq.s loc_1270EC ROM:001270D2 btst #7,($49A).w ROM:001270D8 bne.s loc_1270EC ROM:001270DA move.w $4DE(a5),d0 ROM:001270DE btst #7,($1381).w ROM:001270E4 bne.s loc_1270EC ROM:001270E6 cmpi.w #0,d0 ROM:001270EA beq.s loc_1270F4 ROM:001270EC ROM:001270EC loc_1270EC: ; CODE XREF: ROM:001270D0↑j ROM:001270EC ; ROM:001270D8↑j ... ROM:001270EC move.b #1,($11C3).w ROM:001270F2 bra.s locret_1270B6 ROM:001270F4 ; --------------------------------------------------------------------------- ROM:001270F4 ROM:001270F4 loc_1270F4: ; CODE XREF: ROM:001270EA↑j ROM:001270F4 cmpi.w #0,($6BE).w ROM:001270FA bgt.s locret_127106 ROM:001270FC move.b #3,($11C3).w ROM:00127102 bra.w locret_12717A ROM:00127106 ; --------------------------------------------------------------------------- ROM:00127106 ROM:00127106 locret_127106: ; CODE XREF: ROM:001270B4↑j ROM:00127106 ; ROM:001270FA↑j ROM:00127106 rts ROM:00127108 ; --------------------------------------------------------------------------- ROM:00127108 ROM:00127108 loc_127108: ; DATA XREF: ROM:00127062↑o ROM:00127108 btst #7,($49A).w ROM:0012710E bne.s loc_12714C ROM:00127110 btst #4,($93E).w ROM:00127116 bne.s loc_12714C ROM:00127118 move.w $4DE(a5),d0 ROM:0012711C btst #7,($1381).w ROM:00127122 beq.s loc_12714C ROM:00127124 cmpi.w #0,d0 ROM:00127128 bne.s loc_12714C ROM:0012712A btst #1,($138D).w ROM:00127130 bne.s loc_12714C ROM:00127132 move.w #$1388,($13E4).w ROM:00127138 bsr.w sub_127308 ROM:0012713C move.w ($C9E).w,($C9C).w ROM:00127142 move.b #1,($11C3).w ROM:00127148 bra.w locret_1270B6 ROM:0012714C ; --------------------------------------------------------------------------- ROM:0012714C ROM:0012714C loc_12714C: ; CODE XREF: ROM:0012710E↑j ROM:0012714C ; ROM:00127116↑j ... ROM:0012714C move.w $4DE(a5),d0 ROM:00127150 btst #7,($49A).w ROM:00127156 bne.s loc_12715E ROM:00127158 cmpi.w #0,d0 ROM:0012715C beq.s loc_127168 ROM:0012715E ROM:0012715E loc_12715E: ; CODE XREF: ROM:00127156↑j ROM:0012715E move.b #1,($11C3).w ROM:00127164 bra.w locret_1270B6 ROM:00127168 ; --------------------------------------------------------------------------- ROM:00127168 ROM:00127168 loc_127168: ; CODE XREF: ROM:0012715C↑j ROM:00127168 btst #1,($1388).w ROM:0012716E bne.s locret_12717A ROM:00127170 move.b #5,($11C3).w ROM:00127176 bra.w locret_1271DE ROM:0012717A ; --------------------------------------------------------------------------- ROM:0012717A ROM:0012717A locret_12717A: ; CODE XREF: ROM:00127102↑j ROM:0012717A ; ROM:0012716E↑j ROM:0012717A rts ROM:0012717C ; --------------------------------------------------------------------------- ROM:0012717C ROM:0012717C loc_12717C: ; DATA XREF: ROM:00127066↑o ROM:0012717C cmpi.w #0,($6BE).w ROM:00127182 bgt.s loc_12718C ROM:00127184 move.b #5,($11C3).w ROM:0012718A bra.s locret_1271DE ROM:0012718C ; --------------------------------------------------------------------------- ROM:0012718C ROM:0012718C loc_12718C: ; CODE XREF: ROM:00127182↑j ROM:0012718C btst #4,($93E).w ROM:00127192 beq.s loc_1271AE ROM:00127194 btst #7,($49A).w ROM:0012719A bne.s loc_1271AE ROM:0012719C move.w $4DE(a5),d0 ROM:001271A0 btst #7,($1381).w ROM:001271A6 bne.s loc_1271AE ROM:001271A8 cmpi.w #0,d0 ROM:001271AC beq.s locret_1271B8 ROM:001271AE ROM:001271AE loc_1271AE: ; CODE XREF: ROM:00127192↑j ROM:001271AE ; ROM:0012719A↑j ... ROM:001271AE move.b #1,($11C3).w ROM:001271B4 bra.w locret_1270B6 ROM:001271B8 ; --------------------------------------------------------------------------- ROM:001271B8 ROM:001271B8 locret_1271B8: ; CODE XREF: ROM:001270C6↑j ROM:001271B8 ; ROM:001271AC↑j ROM:001271B8 rts ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA loc_1271BA: ; DATA XREF: ROM:0012706A↑o ROM:001271BA btst #4,($93E).w ROM:001271C0 beq.s loc_1271D4 ROM:001271C2 move.w $4DE(a5),d0 ROM:001271C6 btst #7,($1381).w ROM:001271CC bne.s loc_1271D4 ROM:001271CE cmpi.w #0,d0 ROM:001271D2 beq.s locret_1271DE ROM:001271D4 ROM:001271D4 loc_1271D4: ; CODE XREF: ROM:001271C0↑j ROM:001271D4 ; ROM:001271CC↑j ROM:001271D4 move.b #1,($11C3).w ROM:001271DA bra.w locret_1270B6 ROM:001271DE ; --------------------------------------------------------------------------- ROM:001271DE ROM:001271DE locret_1271DE: ; CODE XREF: ROM:00127176↑j ROM:001271DE ; ROM:0012718A↑j ... ROM:001271DE rts ROM:001271E0 ; --------------------------------------------------------------------------- ROM:001271E0 rts ROM:001271E2 ROM:001271E2 ; =============== S U B R O U T I N E ======================================= ROM:001271E2 ROM:001271E2 ROM:001271E2 sub_1271E2: ; CODE XREF: sub_127036+4↑p ROM:001271E2 clr.w d1 ROM:001271E4 move.b ($11C2).w,d1 ROM:001271E8 cmpi.w #4,d1 ROM:001271EC bcc.s locret_1271F6 ROM:001271EE movea.l off_1271F8(pc,d1.w*4),a0 ROM:001271F2 nop ROM:001271F4 jmp (a0) ROM:001271F6 ; --------------------------------------------------------------------------- ROM:001271F6 ROM:001271F6 locret_1271F6: ; CODE XREF: sub_1271E2+A↑j ROM:001271F6 rts ROM:001271F6 ; End of function sub_1271E2 ROM:001271F6 ROM:001271F6 ; --------------------------------------------------------------------------- ROM:001271F8 off_1271F8: dc.l loc_127208 ; DATA XREF: sub_1271E2+C↑r ROM:001271FC dc.l loc_12722C ROM:00127200 dc.l loc_127246 ROM:00127204 dc.l loc_12729E ROM:00127208 ; --------------------------------------------------------------------------- ROM:00127208 ROM:00127208 loc_127208: ; DATA XREF: ROM:off_1271F8↑o ROM:00127208 btst #0,($937).w ROM:0012720E beq.s loc_12721C ROM:00127210 move.w #$1388,($13E4).w ROM:00127216 move.w ($C9E).w,($C9C).w ROM:0012721C ROM:0012721C loc_12721C: ; CODE XREF: ROM:0012720E↑j ROM:0012721C move.w #0,($C98).w ROM:00127222 move.b #1,($11C2).w ROM:00127228 bra.s locret_127244 ROM:0012722A ; --------------------------------------------------------------------------- ROM:0012722A rts ROM:0012722C ; --------------------------------------------------------------------------- ROM:0012722C ROM:0012722C loc_12722C: ; DATA XREF: ROM:001271FC↑o ROM:0012722C btst #4,($93E).w ROM:00127232 beq.s locret_127244 ROM:00127234 btst #7,($1381).w ROM:0012723A beq.s locret_127244 ROM:0012723C move.b #2,($11C2).w ROM:00127242 bra.s locret_12729C ROM:00127244 ; --------------------------------------------------------------------------- ROM:00127244 ROM:00127244 locret_127244: ; CODE XREF: ROM:00127228↑j ROM:00127244 ; ROM:00127232↑j ... ROM:00127244 rts ROM:00127246 ; --------------------------------------------------------------------------- ROM:00127246 ROM:00127246 loc_127246: ; DATA XREF: ROM:00127200↑o ROM:00127246 move.w $4CA(a5),d0 ROM:0012724A cmp.w ($C98).w,d0 ROM:0012724E bgt.s loc_12726A ROM:00127250 move.w #0,($C98).w ROM:00127256 move.w #$1388,($13E4).w ROM:0012725C move.w ($C9E).w,($C9C).w ROM:00127262 move.b #1,($11C2).w ROM:00127268 bra.s locret_127244 ROM:0012726A ; --------------------------------------------------------------------------- ROM:0012726A ROM:0012726A loc_12726A: ; CODE XREF: ROM:0012724E↑j ROM:0012726A move.w $4CC(a5),d0 ROM:0012726E cmp.w ($A66).w,d0 ROM:00127272 bge.s loc_12727E ROM:00127274 move.b #3,($11C2).w ROM:0012727A bra.w locret_127304 ROM:0012727E ; --------------------------------------------------------------------------- ROM:0012727E ROM:0012727E loc_12727E: ; CODE XREF: ROM:00127272↑j ROM:0012727E btst #4,($93E).w ROM:00127284 beq.s loc_12728E ROM:00127286 btst #7,($1381).w ROM:0012728C bne.s locret_12729C ROM:0012728E ROM:0012728E loc_12728E: ; CODE XREF: ROM:00127284↑j ROM:0012728E move.w #0,($C98).w ROM:00127294 move.b #1,($11C2).w ROM:0012729A bra.s locret_127244 ROM:0012729C ; --------------------------------------------------------------------------- ROM:0012729C ROM:0012729C locret_12729C: ; CODE XREF: ROM:00127242↑j ROM:0012729C ; ROM:0012728C↑j ... ROM:0012729C rts ROM:0012729E ; --------------------------------------------------------------------------- ROM:0012729E ROM:0012729E loc_12729E: ; DATA XREF: ROM:00127204↑o ROM:0012729E move.w $4CA(a5),d0 ROM:001272A2 cmp.w ($C98).w,d0 ROM:001272A6 bgt.s loc_1272C4 ROM:001272A8 move.w #0,($C98).w ROM:001272AE move.w #$1388,($13E4).w ROM:001272B4 move.w ($C9E).w,($C9C).w ROM:001272BA move.b #1,($11C2).w ROM:001272C0 bra.w locret_127244 ROM:001272C4 ; --------------------------------------------------------------------------- ROM:001272C4 ROM:001272C4 loc_1272C4: ; CODE XREF: ROM:001272A6↑j ROM:001272C4 btst #4,($93E).w ROM:001272CA beq.s loc_1272D4 ROM:001272CC btst #7,($1381).w ROM:001272D2 bne.s loc_1272E4 ROM:001272D4 ROM:001272D4 loc_1272D4: ; CODE XREF: ROM:001272CA↑j ROM:001272D4 move.w #0,($C98).w ROM:001272DA move.b #1,($11C2).w ROM:001272E0 bra.w locret_127244 ROM:001272E4 ; --------------------------------------------------------------------------- ROM:001272E4 ROM:001272E4 loc_1272E4: ; CODE XREF: ROM:001272D2↑j ROM:001272E4 move.w $4CE(a5),d0 ROM:001272E8 cmp.w ($A66).w,d0 ROM:001272EC blt.s locret_127304 ROM:001272EE move.w ($C98).w,d0 ROM:001272F2 addi.w #1,d0 ROM:001272F6 move.w d0,($C98).w ROM:001272FA move.b #2,($11C2).w ROM:00127300 bra.w locret_12729C ROM:00127304 ; --------------------------------------------------------------------------- ROM:00127304 ROM:00127304 locret_127304: ; CODE XREF: ROM:0012727A↑j ROM:00127304 ; ROM:001272EC↑j ROM:00127304 rts ROM:00127306 ; --------------------------------------------------------------------------- ROM:00127306 rts ROM:00127308 ROM:00127308 ; =============== S U B R O U T I N E ======================================= ROM:00127308 ROM:00127308 ROM:00127308 sub_127308: ; CODE XREF: ROM:00127138↑p ROM:00127308 move.w ($13E2).w,d0 ROM:0012730C cmpi.w #$FF,d0 ROM:00127310 bge.s loc_127316 ROM:00127312 addi.w #1,d0 ROM:00127316 ROM:00127316 loc_127316: ; CODE XREF: sub_127308+8↑j ROM:00127316 move.w d0,($13E2).w ROM:0012731A rts ROM:0012731A ; End of function sub_127308 ROM:0012731A ROM:0012731C ROM:0012731C ; =============== S U B R O U T I N E ======================================= ROM:0012731C ROM:0012731C ROM:0012731C sub_12731C: ; CODE XREF: sub_126CA6+1E↑p ROM:0012731C bsr.w sub_127336 ROM:00127320 bsr.w sub_127540 ROM:00127324 bsr.w sub_127410 ROM:00127328 bsr.l sub_127578 ROM:0012732E bsr.l sub_127036 ROM:00127334 rts ROM:00127334 ; End of function sub_12731C ROM:00127334 ROM:00127336 ROM:00127336 ; =============== S U B R O U T I N E ======================================= ROM:00127336 ROM:00127336 ROM:00127336 sub_127336: ; CODE XREF: sub_12731C↑p ROM:00127336 clr.w d1 ROM:00127338 move.b ($11C5).w,d1 ROM:0012733C cmpi.w #4,d1 ROM:00127340 bcc.s locret_12734A ROM:00127342 movea.l off_12734C(pc,d1.w*4),a0 ROM:00127346 nop ROM:00127348 jmp (a0) ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734A ROM:0012734A locret_12734A: ; CODE XREF: sub_127336+A↑j ROM:0012734A rts ROM:0012734A ; End of function sub_127336 ROM:0012734A ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734C off_12734C: dc.l loc_12735C ; DATA XREF: sub_127336+C↑r ROM:00127350 dc.l loc_127366 ROM:00127354 dc.l loc_127380 ROM:00127358 dc.l loc_1273C2 ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C ROM:0012735C loc_12735C: ; DATA XREF: ROM:off_12734C↑o ROM:0012735C move.b #1,($11C5).w ROM:00127362 bra.s locret_12737E ROM:00127364 ; --------------------------------------------------------------------------- ROM:00127364 rts ROM:00127366 ; --------------------------------------------------------------------------- ROM:00127366 ROM:00127366 loc_127366: ; DATA XREF: ROM:00127350↑o ROM:00127366 btst #7,($49A).w ROM:0012736C bne.s locret_12737E ROM:0012736E btst #4,($93E).w ROM:00127374 beq.s locret_12737E ROM:00127376 move.b #2,($11C5).w ROM:0012737C bra.s locret_1273C0 ROM:0012737E ; --------------------------------------------------------------------------- ROM:0012737E ROM:0012737E locret_12737E: ; CODE XREF: ROM:00127362↑j ROM:0012737E ; ROM:0012736C↑j ... ROM:0012737E rts ROM:00127380 ; --------------------------------------------------------------------------- ROM:00127380 ROM:00127380 loc_127380: ; DATA XREF: ROM:00127354↑o ROM:00127380 move.w $4DA(a5),d0 ROM:00127384 neg.w d0 ROM:00127386 cmp.w ($C9E).w,d0 ROM:0012738A ble.s loc_1273A8 ROM:0012738C move.w $4D8(a5),d0 ROM:00127390 clr.b ($8E1).w ROM:00127394 move.w d0,($690).w ROM:00127398 move.b #1,($8E1).w ROM:0012739E move.b #3,($11C5).w ROM:001273A4 bra.w locret_12740C ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 loc_1273A8: ; CODE XREF: ROM:0012738A↑j ROM:001273A8 btst #7,($49A).w ROM:001273AE bne.s loc_1273B8 ROM:001273B0 btst #4,($93E).w ROM:001273B6 bne.s locret_1273C0 ROM:001273B8 ROM:001273B8 loc_1273B8: ; CODE XREF: ROM:001273AE↑j ROM:001273B8 move.b #1,($11C5).w ROM:001273BE bra.s locret_12737E ROM:001273C0 ; --------------------------------------------------------------------------- ROM:001273C0 ROM:001273C0 locret_1273C0: ; CODE XREF: ROM:0012737C↑j ROM:001273C0 ; ROM:001273B6↑j ... ROM:001273C0 rts ROM:001273C2 ; --------------------------------------------------------------------------- ROM:001273C2 ROM:001273C2 loc_1273C2: ; DATA XREF: ROM:00127358↑o ROM:001273C2 btst #7,($49A).w ROM:001273C8 bne.s loc_1273D2 ROM:001273CA btst #4,($93E).w ROM:001273D0 bne.s loc_1273DA ROM:001273D2 ROM:001273D2 loc_1273D2: ; CODE XREF: ROM:001273C8↑j ROM:001273D2 move.b #1,($11C5).w ROM:001273D8 bra.s locret_12737E ROM:001273DA ; --------------------------------------------------------------------------- ROM:001273DA ROM:001273DA loc_1273DA: ; CODE XREF: ROM:001273D0↑j ROM:001273DA cmpi.w #0,($690).w ROM:001273E0 bgt.s loc_1273F6 ROM:001273E2 bsr.w sub_127510 ROM:001273E6 move.w ($C9E).w,($C9C).w ROM:001273EC move.b #2,($11C5).w ROM:001273F2 bra.w locret_1273C0 ROM:001273F6 ; --------------------------------------------------------------------------- ROM:001273F6 ROM:001273F6 loc_1273F6: ; CODE XREF: ROM:001273E0↑j ROM:001273F6 move.w $4DA(a5),d0 ROM:001273FA neg.w d0 ROM:001273FC cmp.w ($C9E).w,d0 ROM:00127400 bgt.s locret_12740C ROM:00127402 move.b #2,($11C5).w ROM:00127408 bra.w locret_1273C0 ROM:0012740C ; --------------------------------------------------------------------------- ROM:0012740C ROM:0012740C locret_12740C: ; CODE XREF: ROM:001273A4↑j ROM:0012740C ; ROM:00127400↑j ROM:0012740C rts ROM:0012740E ; --------------------------------------------------------------------------- ROM:0012740E rts ROM:00127410 ROM:00127410 ; =============== S U B R O U T I N E ======================================= ROM:00127410 ROM:00127410 ROM:00127410 sub_127410: ; CODE XREF: sub_12731C+8↑p ROM:00127410 clr.w d1 ROM:00127412 move.b ($11C4).w,d1 ROM:00127416 cmpi.w #3,d1 ROM:0012741A bcc.s locret_127424 ROM:0012741C movea.l off_127426(pc,d1.w*4),a0 ROM:00127420 nop ROM:00127422 jmp (a0) ROM:00127424 ; --------------------------------------------------------------------------- ROM:00127424 ROM:00127424 locret_127424: ; CODE XREF: sub_127410+A↑j ROM:00127424 rts ROM:00127424 ; End of function sub_127410 ROM:00127424 ROM:00127424 ; --------------------------------------------------------------------------- ROM:00127426 off_127426: dc.l loc_127432 ; DATA XREF: sub_127410+C↑r ROM:0012742A dc.l loc_12743C ROM:0012742E dc.l loc_12749A ROM:00127432 ; --------------------------------------------------------------------------- ROM:00127432 ROM:00127432 loc_127432: ; DATA XREF: ROM:off_127426↑o ROM:00127432 move.b #1,($11C4).w ROM:00127438 bra.s locret_127498 ROM:0012743A ; --------------------------------------------------------------------------- ROM:0012743A rts ROM:0012743C ; --------------------------------------------------------------------------- ROM:0012743C ROM:0012743C loc_12743C: ; DATA XREF: ROM:0012742A↑o ROM:0012743C move.w $4D6(a5),d0 ROM:00127440 cmp.w ($A5A).w,d0 ROM:00127444 blt.s locret_127498 ROM:00127446 move.w $4D2(a5),d0 ROM:0012744A move.w ($C9E).w,d1 ROM:0012744E cmpi.w #0,d1 ROM:00127452 bge.s loc_127456 ROM:00127454 neg.w d1 ROM:00127456 ROM:00127456 loc_127456: ; CODE XREF: ROM:00127452↑j ROM:00127456 btst #1,($1387).w ROM:0012745C beq.s locret_127498 ROM:0012745E cmp.w d1,d0 ROM:00127460 bgt.s locret_127498 ROM:00127462 move.w $4DC(a5),d0 ROM:00127466 cmp.w ($A56).w,d0 ROM:0012746A blt.s locret_127498 ROM:0012746C btst #6,($1385).w ROM:00127472 beq.s locret_127498 ROM:00127474 btst #3,($13A7).w ROM:0012747A beq.s locret_127498 ROM:0012747C move.w $4D4(a5),d0 ROM:00127480 clr.b ($8E0).w ROM:00127484 move.w d0,($68E).w ROM:00127488 move.b #1,($8E0).w ROM:0012748E move.b #2,($11C4).w ROM:00127494 bra.w locret_12750C ROM:00127498 ; --------------------------------------------------------------------------- ROM:00127498 ROM:00127498 locret_127498: ; CODE XREF: ROM:00127438↑j ROM:00127498 ; ROM:00127444↑j ... ROM:00127498 rts ROM:0012749A ; --------------------------------------------------------------------------- ROM:0012749A ROM:0012749A loc_12749A: ; DATA XREF: ROM:0012742E↑o ROM:0012749A btst #6,($1385).w ROM:001274A0 beq.s loc_1274D6 ROM:001274A2 move.w $4D6(a5),d0 ROM:001274A6 cmp.w ($A5A).w,d0 ROM:001274AA bge.s loc_1274AE ROM:001274AC bra.s loc_1274D6 ROM:001274AE ; --------------------------------------------------------------------------- ROM:001274AE ROM:001274AE loc_1274AE: ; CODE XREF: ROM:001274AA↑j ROM:001274AE move.w $4DC(a5),d0 ROM:001274B2 cmp.w ($A56).w,d0 ROM:001274B6 bge.s loc_1274BA ROM:001274B8 bra.s loc_1274D6 ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BA ROM:001274BA loc_1274BA: ; CODE XREF: ROM:001274B6↑j ROM:001274BA move.w $4D2(a5),d0 ROM:001274BE move.w ($C9E).w,d1 ROM:001274C2 cmpi.w #0,d1 ROM:001274C6 bge.s loc_1274CA ROM:001274C8 neg.w d1 ROM:001274CA ROM:001274CA loc_1274CA: ; CODE XREF: ROM:001274C6↑j ROM:001274CA btst #1,($1387).w ROM:001274D0 beq.s loc_1274D6 ROM:001274D2 cmp.w d1,d0 ROM:001274D4 ble.s loc_1274DE ROM:001274D6 ROM:001274D6 loc_1274D6: ; CODE XREF: ROM:001274A0↑j ROM:001274D6 ; ROM:001274AC↑j ... ROM:001274D6 move.b #1,($11C4).w ROM:001274DC bra.s locret_127498 ROM:001274DE ; --------------------------------------------------------------------------- ROM:001274DE ROM:001274DE loc_1274DE: ; CODE XREF: ROM:001274D4↑j ROM:001274DE cmpi.w #0,($68E).w ROM:001274E4 bgt.s locret_12750C ROM:001274E6 bsr.w sub_127522 ROM:001274EA move.w ($C9E).w,($C9C).w ROM:001274F0 move.w $4D4(a5),d0 ROM:001274F4 clr.b ($8E0).w ROM:001274F8 move.w d0,($68E).w ROM:001274FC move.b #1,($8E0).w ROM:00127502 move.b #2,($11C4).w ROM:00127508 bra.w *+4 ROM:0012750C ; --------------------------------------------------------------------------- ROM:0012750C ROM:0012750C locret_12750C: ; CODE XREF: ROM:00127494↑j ROM:0012750C ; ROM:001274E4↑j ... ROM:0012750C rts ROM:0012750E ; --------------------------------------------------------------------------- ROM:0012750E rts ROM:00127510 ROM:00127510 ; =============== S U B R O U T I N E ======================================= ROM:00127510 ROM:00127510 ROM:00127510 sub_127510: ; CODE XREF: ROM:001273E2↑p ROM:00127510 move.w ($13E4).w,d0 ROM:00127514 add.w ($C9E).w,d0 ROM:00127518 add.w $4DA(a5),d0 ROM:0012751C move.w d0,($13E4).w ROM:00127520 rts ROM:00127520 ; End of function sub_127510 ROM:00127520 ROM:00127522 ROM:00127522 ; =============== S U B R O U T I N E ======================================= ROM:00127522 ROM:00127522 ROM:00127522 sub_127522: ; CODE XREF: ROM:001274E6↑p ROM:00127522 move.w ($C9E).w,d0 ROM:00127526 move.w ($13E4).w,d1 ROM:0012752A cmpi.w #0,d0 ROM:0012752E ble.s loc_127536 ROM:00127530 addi.w #5,d1 ROM:00127534 bra.s loc_12753A ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 loc_127536: ; CODE XREF: sub_127522+C↑j ROM:00127536 subi.w #5,d1 ROM:0012753A ROM:0012753A loc_12753A: ; CODE XREF: sub_127522+12↑j ROM:0012753A move.w d1,($13E4).w ROM:0012753E rts ROM:0012753E ; End of function sub_127522 ROM:0012753E ROM:00127540 ROM:00127540 ; =============== S U B R O U T I N E ======================================= ROM:00127540 ROM:00127540 ROM:00127540 sub_127540: ; CODE XREF: sub_12731C+4↑p ROM:00127540 bclr #6,($1385).w ROM:00127546 btst #1,($138D).w ROM:0012754C bne.s locret_127576 ROM:0012754E move.w ($BF8).w,d0 ROM:00127552 cmpi.w #0,d0 ROM:00127556 bne.s locret_127576 ROM:00127558 btst #5,($1491).w ROM:0012755E beq.s loc_127570 ROM:00127560 btst #0,($C77).w ROM:00127566 bne.s locret_127576 ROM:00127568 btst #1,($13A6).w ROM:0012756E bne.s locret_127576 ROM:00127570 ROM:00127570 loc_127570: ; CODE XREF: sub_127540+1E↑j ROM:00127570 bset #6,($1385).w ROM:00127576 ROM:00127576 locret_127576: ; CODE XREF: sub_127540+C↑j ROM:00127576 ; sub_127540+16↑j ... ROM:00127576 rts ROM:00127576 ; End of function sub_127540 ROM:00127576 ROM:00127578 ROM:00127578 ; =============== S U B R O U T I N E ======================================= ROM:00127578 ROM:00127578 ROM:00127578 sub_127578: ; CODE XREF: sub_12731C+C↑p ROM:00127578 bsr.w sub_1277EA ROM:0012757C bsr.w sub_1277F8 ROM:00127580 bsr.w sub_12758E ROM:00127584 bsr.w sub_12767A ROM:00127588 bsr.w sub_12784A ROM:0012758C rts ROM:0012758C ; End of function sub_127578 ROM:0012758C ROM:0012758E ROM:0012758E ; =============== S U B R O U T I N E ======================================= ROM:0012758E ROM:0012758E ROM:0012758E sub_12758E: ; CODE XREF: sub_127578+8↑p ROM:0012758E clr.w d1 ROM:00127590 move.b ($11C6).w,d1 ROM:00127594 cmpi.w #4,d1 ROM:00127598 bcc.s locret_1275A2 ROM:0012759A movea.l off_1275A4(pc,d1.w*4),a0 ROM:0012759E nop ROM:001275A0 jmp (a0) ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A2 ROM:001275A2 locret_1275A2: ; CODE XREF: sub_12758E+A↑j ROM:001275A2 rts ROM:001275A2 ; End of function sub_12758E ROM:001275A2 ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A4 off_1275A4: dc.l loc_1275B4 ; DATA XREF: sub_12758E+C↑r ROM:001275A8 dc.l loc_1275C4 ROM:001275AC dc.l loc_127606 ROM:001275B0 dc.l loc_127634 ROM:001275B4 ; --------------------------------------------------------------------------- ROM:001275B4 ROM:001275B4 loc_1275B4: ; DATA XREF: ROM:off_1275A4↑o ROM:001275B4 bclr #4,($1391).w ROM:001275BA move.b #1,($11C6).w ROM:001275C0 bra.s locret_127604 ROM:001275C2 ; --------------------------------------------------------------------------- ROM:001275C2 rts ROM:001275C4 ; --------------------------------------------------------------------------- ROM:001275C4 ROM:001275C4 loc_1275C4: ; DATA XREF: ROM:001275A8↑o ROM:001275C4 btst #7,($49A).w ROM:001275CA beq.s loc_1275E2 ROM:001275CC bset #4,($1391).w ROM:001275D2 move.w #$1388,($C9C).w ROM:001275D8 move.b #3,($11C6).w ROM:001275DE bra.w locret_127676 ROM:001275E2 ; --------------------------------------------------------------------------- ROM:001275E2 ROM:001275E2 loc_1275E2: ; CODE XREF: ROM:001275CA↑j ROM:001275E2 move.w ($13E4).w,d0 ROM:001275E6 add.w $4E0(a5),d0 ROM:001275EA cmp.w ($A66).w,d0 ROM:001275EE bgt.s locret_127604 ROM:001275F0 bset #4,($1391).w ROM:001275F6 move.w #$1388,($C9C).w ROM:001275FC move.b #2,($11C6).w ROM:00127602 bra.s locret_127632 ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 locret_127604: ; CODE XREF: ROM:001275C0↑j ROM:00127604 ; ROM:001275EE↑j ... ROM:00127604 rts ROM:00127606 ; --------------------------------------------------------------------------- ROM:00127606 ROM:00127606 loc_127606: ; DATA XREF: ROM:001275AC↑o ROM:00127606 btst #7,($49A).w ROM:0012760C beq.s loc_127616 ROM:0012760E move.b #3,($11C6).w ROM:00127614 bra.s locret_127676 ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; CODE XREF: ROM:0012760C↑j ROM:00127616 move.w ($13E4).w,d0 ROM:0012761A add.w $4E2(a5),d0 ROM:0012761E cmp.w ($A66).w,d0 ROM:00127622 ble.s locret_127632 ROM:00127624 bclr #4,($1391).w ROM:0012762A move.b #1,($11C6).w ROM:00127630 bra.s locret_127604 ROM:00127632 ; --------------------------------------------------------------------------- ROM:00127632 ROM:00127632 locret_127632: ; CODE XREF: ROM:00127602↑j ROM:00127632 ; ROM:00127622↑j ... ROM:00127632 rts ROM:00127634 ; --------------------------------------------------------------------------- ROM:00127634 ROM:00127634 loc_127634: ; DATA XREF: ROM:001275B0↑o ROM:00127634 move.w ($13E4).w,d0 ROM:00127638 add.w $4E2(a5),d0 ROM:0012763C btst #7,($49A).w ROM:00127642 bne.s loc_127658 ROM:00127644 cmp.w ($A66).w,d0 ROM:00127648 ble.s loc_127658 ROM:0012764A bclr #4,($1391).w ROM:00127650 move.b #1,($11C6).w ROM:00127656 bra.s locret_127604 ROM:00127658 ; --------------------------------------------------------------------------- ROM:00127658 ROM:00127658 loc_127658: ; CODE XREF: ROM:00127642↑j ROM:00127658 ; ROM:00127648↑j ROM:00127658 move.w ($13E4).w,d0 ROM:0012765C add.w $4E0(a5),d0 ROM:00127660 btst #7,($49A).w ROM:00127666 bne.s locret_127676 ROM:00127668 cmp.w ($A66).w,d0 ROM:0012766C bgt.s locret_127676 ROM:0012766E move.b #2,($11C6).w ROM:00127674 bra.s locret_127632 ROM:00127676 ; --------------------------------------------------------------------------- ROM:00127676 ROM:00127676 locret_127676: ; CODE XREF: ROM:001275DE↑j ROM:00127676 ; ROM:00127614↑j ... ROM:00127676 rts ROM:00127678 ; --------------------------------------------------------------------------- ROM:00127678 rts ROM:0012767A ROM:0012767A ; =============== S U B R O U T I N E ======================================= ROM:0012767A ROM:0012767A ROM:0012767A sub_12767A: ; CODE XREF: sub_127578+C↑p ROM:0012767A clr.w d1 ROM:0012767C move.b ($11C7).w,d1 ROM:00127680 cmpi.w #5,d1 ROM:00127684 bcc.s locret_12768E ROM:00127686 movea.l off_127690(pc,d1.w*4),a0 ROM:0012768A nop ROM:0012768C jmp (a0) ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E locret_12768E: ; CODE XREF: sub_12767A+A↑j ROM:0012768E rts ROM:0012768E ; End of function sub_12767A ROM:0012768E ROM:0012768E ; --------------------------------------------------------------------------- ROM:00127690 off_127690: dc.l loc_1276A4 ; DATA XREF: sub_12767A+C↑r ROM:00127694 dc.l loc_1276B4 ROM:00127698 dc.l loc_1276E0 ROM:0012769C dc.l loc_127724 ROM:001276A0 dc.l loc_1277A8 ROM:001276A4 ; --------------------------------------------------------------------------- ROM:001276A4 ROM:001276A4 loc_1276A4: ; DATA XREF: ROM:off_127690↑o ROM:001276A4 bclr #4,($138A).w ROM:001276AA move.b #1,($11C7).w ROM:001276B0 bra.s locret_1276DE ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 rts ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 loc_1276B4: ; DATA XREF: ROM:00127694↑o ROM:001276B4 btst #6,($139C).w ROM:001276BA beq.s locret_1276DE ROM:001276BC btst #4,($1391).w ROM:001276C2 bne.s locret_1276DE ROM:001276C4 move.w $4E8(a5),d0 ROM:001276C8 clr.b ($8E2).w ROM:001276CC move.w d0,($692).w ROM:001276D0 move.b #1,($8E2).w ROM:001276D6 move.b #2,($11C7).w ROM:001276DC bra.s locret_127722 ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE locret_1276DE: ; CODE XREF: ROM:001276B0↑j ROM:001276DE ; ROM:001276BA↑j ... ROM:001276DE rts ROM:001276E0 ; --------------------------------------------------------------------------- ROM:001276E0 ROM:001276E0 loc_1276E0: ; DATA XREF: ROM:00127698↑o ROM:001276E0 btst #4,($1391).w ROM:001276E6 bne.s loc_1276F0 ROM:001276E8 btst #6,($139C).w ROM:001276EE bne.s loc_1276F8 ROM:001276F0 ROM:001276F0 loc_1276F0: ; CODE XREF: ROM:001276E6↑j ROM:001276F0 move.b #1,($11C7).w ROM:001276F6 bra.s locret_1276DE ROM:001276F8 ; --------------------------------------------------------------------------- ROM:001276F8 ROM:001276F8 loc_1276F8: ; CODE XREF: ROM:001276EE↑j ROM:001276F8 cmpi.w #0,($692).w ROM:001276FE bgt.s locret_127722 ROM:00127700 move.w ($C9E).w,($C9C).w ROM:00127706 move.w $4EA(a5),d0 ROM:0012770A clr.b ($8E2).w ROM:0012770E move.w d0,($692).w ROM:00127712 move.b #1,($8E2).w ROM:00127718 move.b #3,($11C7).w ROM:0012771E bra.w locret_1277A6 ROM:00127722 ; --------------------------------------------------------------------------- ROM:00127722 ROM:00127722 locret_127722: ; CODE XREF: ROM:001276DC↑j ROM:00127722 ; ROM:001276FE↑j ROM:00127722 rts ROM:00127724 ; --------------------------------------------------------------------------- ROM:00127724 ROM:00127724 loc_127724: ; DATA XREF: ROM:0012769C↑o ROM:00127724 move.w ($C9E).w,d0 ROM:00127728 sub.w ($C9C).w,d0 ROM:0012772C move.w $4E4(a5),d1 ROM:00127730 cmp.w d0,d1 ROM:00127732 bgt.s loc_127744 ROM:00127734 bset #4,($138A).w ROM:0012773A move.b #4,($11C7).w ROM:00127740 bra.w locret_1277E6 ROM:00127744 ; --------------------------------------------------------------------------- ROM:00127744 ROM:00127744 loc_127744: ; CODE XREF: ROM:00127732↑j ROM:00127744 cmpi.w #0,($692).w ROM:0012774A bgt.s loc_127774 ROM:0012774C move.w ($C9C).w,d0 ROM:00127750 cmp.w ($C9E).w,d0 ROM:00127754 bge.s loc_127774 ROM:00127756 bsr.w sub_127812 ROM:0012775A move.w $4EA(a5),d0 ROM:0012775E clr.b ($8E2).w ROM:00127762 move.w d0,($692).w ROM:00127766 move.b #1,($8E2).w ROM:0012776C move.b #3,($11C7).w ROM:00127772 bra.s locret_1277A6 ROM:00127774 ; --------------------------------------------------------------------------- ROM:00127774 ROM:00127774 loc_127774: ; CODE XREF: ROM:0012774A↑j ROM:00127774 ; ROM:00127754↑j ROM:00127774 btst #4,($1391).w ROM:0012777A bne.s loc_127784 ROM:0012777C btst #6,($139C).w ROM:00127782 bne.s loc_12778E ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: ROM:0012777A↑j ROM:00127784 move.b #1,($11C7).w ROM:0012778A bra.w locret_1276DE ROM:0012778E ; --------------------------------------------------------------------------- ROM:0012778E ROM:0012778E loc_12778E: ; CODE XREF: ROM:00127782↑j ROM:0012778E move.w ($C9C).w,d0 ROM:00127792 cmp.w ($C9E).w,d0 ROM:00127796 ble.s locret_1277A6 ROM:00127798 bsr.w sub_127820 ROM:0012779C move.b #3,($11C7).w ROM:001277A2 bra.w *+4 ROM:001277A6 ; --------------------------------------------------------------------------- ROM:001277A6 ROM:001277A6 locret_1277A6: ; CODE XREF: ROM:0012771E↑j ROM:001277A6 ; ROM:00127772↑j ... ROM:001277A6 rts ROM:001277A8 ; --------------------------------------------------------------------------- ROM:001277A8 ROM:001277A8 loc_1277A8: ; DATA XREF: ROM:001276A0↑o ROM:001277A8 move.w $4E6(a5),d0 ROM:001277AC move.w ($C9E).w,d1 ROM:001277B0 sub.w ($C9C).w,d1 ROM:001277B4 cmp.w d1,d0 ROM:001277B6 ble.s loc_1277C6 ROM:001277B8 bclr #4,($138A).w ROM:001277BE move.b #3,($11C7).w ROM:001277C4 bra.s locret_1277A6 ROM:001277C6 ; --------------------------------------------------------------------------- ROM:001277C6 ROM:001277C6 loc_1277C6: ; CODE XREF: ROM:001277B6↑j ROM:001277C6 btst #4,($1391).w ROM:001277CC bne.s loc_1277D6 ROM:001277CE btst #6,($139C).w ROM:001277D4 bne.s locret_1277E6 ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: ROM:001277CC↑j ROM:001277D6 bclr #4,($138A).w ROM:001277DC move.b #1,($11C7).w ROM:001277E2 bra.w locret_1276DE ROM:001277E6 ; --------------------------------------------------------------------------- ROM:001277E6 ROM:001277E6 locret_1277E6: ; CODE XREF: ROM:00127740↑j ROM:001277E6 ; ROM:001277D4↑j ROM:001277E6 rts ROM:001277E8 ; --------------------------------------------------------------------------- ROM:001277E8 rts ROM:001277EA ROM:001277EA ; =============== S U B R O U T I N E ======================================= ROM:001277EA ROM:001277EA ROM:001277EA sub_1277EA: ; CODE XREF: sub_127578↑p ROM:001277EA move.w ($A66).w,d0 ROM:001277EE sub.w ($13E4).w,d0 ROM:001277F2 move.w d0,($C9E).w ROM:001277F6 rts ROM:001277F6 ; End of function sub_1277EA ROM:001277F6 ROM:001277F8 ROM:001277F8 ; =============== S U B R O U T I N E ======================================= ROM:001277F8 ROM:001277F8 ROM:001277F8 sub_1277F8: ; CODE XREF: sub_127578+4↑p ROM:001277F8 move.w ($C9E).w,d0 ROM:001277FC muls.w $4F0(a5),d0 ROM:00127800 divs.w $4EE(a5),d0 ROM:00127804 addi.w #$2328,d0 ROM:00127808 sub.w $4F0(a5),d0 ROM:0012780C move.w d0,($C9A).w ROM:00127810 rts ROM:00127810 ; End of function sub_1277F8 ROM:00127810 ROM:00127812 ROM:00127812 ; =============== S U B R O U T I N E ======================================= ROM:00127812 ROM:00127812 ROM:00127812 sub_127812: ; CODE XREF: ROM:00127756↑p ROM:00127812 move.w ($C9C).w,d0 ROM:00127816 addi.w #1,d0 ROM:0012781A move.w d0,($C9C).w ROM:0012781E rts ROM:0012781E ; End of function sub_127812 ROM:0012781E ROM:00127820 ROM:00127820 ; =============== S U B R O U T I N E ======================================= ROM:00127820 ROM:00127820 ROM:00127820 sub_127820: ; CODE XREF: ROM:00127798↑p ROM:00127820 clr.l d1 ROM:00127822 move.w ($C9E).w,d1 ROM:00127826 swap d1 ROM:00127828 move.w ($C9C).w,d2 ROM:0012782C swap d2 ROM:0012782E move.w ($CA0).w,d2 ROM:00127832 move.w $4EC(a5),d3 ROM:00127836 ext.l d3 ROM:00127838 bsr.l sub_1174D2 ROM:0012783E move.w d4,($CA0).w ROM:00127842 swap d4 ROM:00127844 move.w d4,($C9C).w ROM:00127848 rts ROM:00127848 ; End of function sub_127820 ROM:00127848 ROM:0012784A ROM:0012784A ; =============== S U B R O U T I N E ======================================= ROM:0012784A ROM:0012784A ROM:0012784A sub_12784A: ; CODE XREF: sub_127578+10↑p ROM:0012784A move.w $4DE(a5),d0 ROM:0012784E cmpi.w #0,d0 ROM:00127852 bne.s loc_12786C ROM:00127854 btst #4,($1391).w ROM:0012785A bne.s loc_127898 ROM:0012785C btst #4,($138A).w ROM:00127862 bne.s loc_127898 ROM:00127864 bclr #1,($1388).w ROM:0012786A bra.s loc_12789E ROM:0012786C ; --------------------------------------------------------------------------- ROM:0012786C ROM:0012786C loc_12786C: ; CODE XREF: sub_12784A+8↑j ROM:0012786C cmpi.w #1,d0 ROM:00127870 bne.s loc_127886 ROM:00127872 bclr #1,($1388).w ROM:00127878 bclr #4,($1391).w ROM:0012787E bclr #4,($138A).w ROM:00127884 bra.s loc_12789E ROM:00127886 ; --------------------------------------------------------------------------- ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: sub_12784A+26↑j ROM:00127886 cmpi.w #2,d0 ROM:0012788A bne.s loc_12789E ROM:0012788C bset #4,($1391).w ROM:00127892 bset #4,($138A).w ROM:00127898 ROM:00127898 loc_127898: ; CODE XREF: sub_12784A+10↑j ROM:00127898 ; sub_12784A+18↑j ROM:00127898 bset #1,($1388).w ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: sub_12784A+20↑j ROM:0012789E ; sub_12784A+3A↑j ... ROM:0012789E btst #5,($97D).w ROM:001278A4 beq.s locret_1278C0 ROM:001278A6 btst #5,($981).w ROM:001278AC beq.s locret_1278C0 ROM:001278AE bclr #1,($1388).w ROM:001278B4 bclr #4,($1391).w ROM:001278BA bclr #4,($138A).w ROM:001278C0 ROM:001278C0 locret_1278C0: ; CODE XREF: sub_12784A+5A↑j ROM:001278C0 ; sub_12784A+62↑j ROM:001278C0 rts ROM:001278C0 ; End of function sub_12784A ROM:001278C0 ROM:001278C2 ROM:001278C2 ; =============== S U B R O U T I N E ======================================= ROM:001278C2 ROM:001278C2 ROM:001278C2 sub_1278C2: ; CODE XREF: ROM:001170D4↑p ROM:001278C2 bsr.w sub_1278FE ROM:001278C6 bsr.w sub_127BB0 ROM:001278CA move.w #0,($CA2).w ROM:001278D0 bra.s loc_1278D8 ROM:001278D2 ; --------------------------------------------------------------------------- ROM:001278D2 ROM:001278D2 loc_1278D2: ; CODE XREF: sub_1278C2+22↓j ROM:001278D2 addi.w #1,($CA2).w ROM:001278D8 ROM:001278D8 loc_1278D8: ; CODE XREF: sub_1278C2+E↑j ROM:001278D8 cmpi.w #1,($CA2).w ROM:001278DE bgt.s loc_1278E6 ROM:001278E0 bsr.w sub_127926 ROM:001278E4 bra.s loc_1278D2 ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: sub_1278C2+1C↑j ROM:001278E6 bsr.l sub_127D56 ROM:001278EC bsr.l sub_127FD8 ROM:001278F2 bsr.l sub_12839E ROM:001278F8 bsr.w sub_127CD6 ROM:001278FC rts ROM:001278FC ; End of function sub_1278C2 ROM:001278FC ROM:001278FE ROM:001278FE ; =============== S U B R O U T I N E ======================================= ROM:001278FE ROM:001278FE ROM:001278FE sub_1278FE: ; CODE XREF: sub_1278C2↑p ROM:001278FE bclr #6,($139D).w ROM:00127904 cmpi.w #0,($694).w ROM:0012790A bgt.s locret_127924 ROM:0012790C move.w $4F8(a5),d0 ROM:00127910 clr.b ($8E3).w ROM:00127914 move.w d0,($694).w ROM:00127918 move.b #1,($8E3).w ROM:0012791E bset #6,($139D).w ROM:00127924 ROM:00127924 locret_127924: ; CODE XREF: sub_1278FE+C↑j ROM:00127924 rts ROM:00127924 ; End of function sub_1278FE ROM:00127924 ROM:00127926 ROM:00127926 ; =============== S U B R O U T I N E ======================================= ROM:00127926 ROM:00127926 ROM:00127926 sub_127926: ; CODE XREF: sub_1278C2+1E↑p ROM:00127926 move.w ($CA2).w,d7 ROM:0012792A clr.w d1 ROM:0012792C move.b $1358(d7.w),d1 ROM:00127932 cmpi.w #5,d1 ROM:00127936 bcc.s locret_127940 ROM:00127938 movea.l off_127942(pc,d1.w*4),a0 ROM:0012793C nop ROM:0012793E jmp (a0) ROM:00127940 ; --------------------------------------------------------------------------- ROM:00127940 ROM:00127940 locret_127940: ; CODE XREF: sub_127926+10↑j ROM:00127940 rts ROM:00127940 ; End of function sub_127926 ROM:00127940 ROM:00127940 ; --------------------------------------------------------------------------- ROM:00127942 off_127942: dc.l loc_127956 ; DATA XREF: sub_127926+12↑r ROM:00127946 dc.l loc_127974 ROM:0012794A dc.l loc_1279A8 ROM:0012794E dc.l loc_1279EA ROM:00127952 dc.l loc_127A48 ROM:00127956 ; --------------------------------------------------------------------------- ROM:00127956 ROM:00127956 loc_127956: ; DATA XREF: ROM:off_127942↑o ROM:00127956 bclr d7,($11C9).w ROM:0012795A bclr d7,($11C8).w ROM:0012795E move.w #0,$FFC(d7.w*2) ROM:00127966 bsr.w sub_127D04 ROM:0012796A move.b #1,$1358(d7.w) ROM:00127972 bra.s locret_1279A6 ROM:00127974 ; --------------------------------------------------------------------------- ROM:00127974 ROM:00127974 loc_127974: ; DATA XREF: ROM:00127946↑o ROM:00127974 move.w $4F2(a5),d2 ROM:00127978 btst #4,($139E).w ROM:0012797E beq.s locret_1279A6 ROM:00127980 cmp.w ($A48).w,d2 ROM:00127984 ble.s locret_1279A6 ROM:00127986 move.w $924(a5,d7.w*2),$FFC(d7.w*2) ROM:00127990 bsr.w sub_127D04 ROM:00127994 bset d7,($11C9).w ROM:00127998 move.b #2,$1358(d7.w) ROM:001279A0 bra.l locret_1279E8 ROM:001279A6 ; --------------------------------------------------------------------------- ROM:001279A6 ROM:001279A6 locret_1279A6: ; CODE XREF: ROM:00127972↑j ROM:001279A6 ; ROM:0012797E↑j ... ROM:001279A6 rts ROM:001279A8 ; --------------------------------------------------------------------------- ROM:001279A8 ROM:001279A8 loc_1279A8: ; DATA XREF: ROM:0012794A↑o ROM:001279A8 move.w $4F2(a5),d2 ROM:001279AC btst #4,($139E).w ROM:001279B2 beq.s loc_1279BA ROM:001279B4 cmp.w ($A48).w,d2 ROM:001279B8 bgt.s loc_1279D4 ROM:001279BA ROM:001279BA loc_1279BA: ; CODE XREF: ROM:001279B2↑j ROM:001279BA move.w #0,$FFC(d7.w*2) ROM:001279C2 bsr.w sub_127D04 ROM:001279C6 bclr d7,($11C9).w ROM:001279CA move.b #1,$1358(d7.w) ROM:001279D2 bra.s locret_1279A6 ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 ROM:001279D4 loc_1279D4: ; CODE XREF: ROM:001279B8↑j ROM:001279D4 btst d7,($1435).w ROM:001279D8 beq.s locret_1279E8 ROM:001279DA move.b #3,$1358(d7.w) ROM:001279E2 bra.l locret_127A46 ROM:001279E8 ; --------------------------------------------------------------------------- ROM:001279E8 ROM:001279E8 locret_1279E8: ; CODE XREF: ROM:001279A0↑j ROM:001279E8 ; ROM:001279D8↑j ROM:001279E8 rts ROM:001279EA ; --------------------------------------------------------------------------- ROM:001279EA ROM:001279EA loc_1279EA: ; DATA XREF: ROM:0012794E↑o ROM:001279EA move.w $4F2(a5),d2 ROM:001279EE btst #4,($139E).w ROM:001279F4 beq.s loc_1279FC ROM:001279F6 cmp.w ($A48).w,d2 ROM:001279FA bgt.s loc_127A1A ROM:001279FC ROM:001279FC loc_1279FC: ; CODE XREF: ROM:001279F4↑j ROM:001279FC move.w #0,$FFC(d7.w*2) ROM:00127A04 bsr.w sub_127D04 ROM:00127A08 bclr d7,($11C9).w ROM:00127A0C move.b #1,$1358(d7.w) ROM:00127A14 bra.l locret_1279A6 ROM:00127A1A ; --------------------------------------------------------------------------- ROM:00127A1A ROM:00127A1A loc_127A1A: ; CODE XREF: ROM:001279FA↑j ROM:00127A1A cmpi.w #$2710,$FFC(d7.w*2) ROM:00127A22 blt.s loc_127A36 ROM:00127A24 bset d7,($11C8).w ROM:00127A28 move.b #4,$1358(d7.w) ROM:00127A30 bra.l locret_127A8C ROM:00127A36 ; --------------------------------------------------------------------------- ROM:00127A36 ROM:00127A36 loc_127A36: ; CODE XREF: ROM:00127A22↑j ROM:00127A36 btst #6,($139D).w ROM:00127A3C beq.s locret_127A46 ROM:00127A3E bsr.w sub_127B80 ROM:00127A42 bsr.w sub_127D04 ROM:00127A46 ROM:00127A46 locret_127A46: ; CODE XREF: ROM:001279E2↑j ROM:00127A46 ; ROM:00127A3C↑j ROM:00127A46 rts ROM:00127A48 ; --------------------------------------------------------------------------- ROM:00127A48 ROM:00127A48 loc_127A48: ; DATA XREF: ROM:00127952↑o ROM:00127A48 move.w $4F2(a5),d2 ROM:00127A4C btst #4,($139E).w ROM:00127A52 beq.s loc_127A5A ROM:00127A54 cmp.w ($A48).w,d2 ROM:00127A58 bgt.s loc_127A7C ROM:00127A5A ROM:00127A5A loc_127A5A: ; CODE XREF: ROM:00127A52↑j ROM:00127A5A move.w #0,$FFC(d7.w*2) ROM:00127A62 bsr.w sub_127D04 ROM:00127A66 bclr d7,($11C9).w ROM:00127A6A bclr d7,($11C8).w ROM:00127A6E move.b #1,$1358(d7.w) ROM:00127A76 bra.l locret_1279A6 ROM:00127A7C ; --------------------------------------------------------------------------- ROM:00127A7C ROM:00127A7C loc_127A7C: ; CODE XREF: ROM:00127A58↑j ROM:00127A7C btst #6,($139D).w ROM:00127A82 beq.s locret_127A8C ROM:00127A84 bsr.w sub_127AEE ROM:00127A88 bsr.w sub_127D04 ROM:00127A8C ROM:00127A8C locret_127A8C: ; CODE XREF: ROM:00127A30↑j ROM:00127A8C ; ROM:00127A82↑j ROM:00127A8C rts ROM:00127A8E ROM:00127A8E ; =============== S U B R O U T I N E ======================================= ROM:00127A8E ROM:00127A8E ROM:00127A8E sub_127A8E: ; CODE XREF: ROM:00127BEC↓p ROM:00127A8E move.w #$3E84,d1 ROM:00127A92 move.w ($A90).w,d2 ROM:00127A96 move.w ($A56).w,d3 ROM:00127A9A bsr.l sub_1175C6 ROM:00127AA0 move.w d1,($1004).w ROM:00127AA4 move.w #$3E86,d1 ROM:00127AA8 move.w ($A90).w,d2 ROM:00127AAC move.w ($A56).w,d3 ROM:00127AB0 bsr.l sub_1175C6 ROM:00127AB6 move.w d1,($1006).w ROM:00127ABA move.w #0,d7 ROM:00127ABE bra.s loc_127AC4 ROM:00127AC0 ; --------------------------------------------------------------------------- ROM:00127AC0 ROM:00127AC0 loc_127AC0: ; CODE XREF: sub_127A8E:loc_127AEA↓j ROM:00127AC0 addi.w #1,d7 ROM:00127AC4 ROM:00127AC4 loc_127AC4: ; CODE XREF: sub_127A8E+30↑j ROM:00127AC4 cmpi.w #1,d7 ROM:00127AC8 bgt.s locret_127AEC ROM:00127ACA btst d7,($1435).w ROM:00127ACE bne.s loc_127AEA ROM:00127AD0 move.w $4F4(a5),d1 ROM:00127AD4 muls.w $1004(d7.w*2),d1 ROM:00127ADA divs.w #$64,d1 ; 'd' ROM:00127ADE bvc.s loc_127AE4 ROM:00127AE0 move.w #$7FFF,d1 ROM:00127AE4 ROM:00127AE4 loc_127AE4: ; CODE XREF: sub_127A8E+50↑j ROM:00127AE4 move.w d1,$1004(d7.w*2) ROM:00127AEA ROM:00127AEA loc_127AEA: ; CODE XREF: sub_127A8E+40↑j ROM:00127AEA bra.s loc_127AC0 ROM:00127AEC ; --------------------------------------------------------------------------- ROM:00127AEC ROM:00127AEC locret_127AEC: ; CODE XREF: sub_127A8E+3A↑j ROM:00127AEC rts ROM:00127AEC ; End of function sub_127A8E ROM:00127AEC ROM:00127AEE ROM:00127AEE ; =============== S U B R O U T I N E ======================================= ROM:00127AEE ROM:00127AEE ROM:00127AEE sub_127AEE: ; CODE XREF: ROM:00127A84↑p ROM:00127AEE cmpi.w #0,($CA2).w ROM:00127AF4 bne.s loc_127B0A ROM:00127AF6 move.w #$3E80,d1 ROM:00127AFA move.w ($576).w,d2 ROM:00127AFE move.w ($A5A).w,d3 ROM:00127B02 bsr.l sub_1175C6 ROM:00127B08 bra.s loc_127B1C ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A loc_127B0A: ; CODE XREF: sub_127AEE+6↑j ROM:00127B0A move.w #$3E82,d1 ROM:00127B0E move.w ($576).w,d2 ROM:00127B12 move.w ($A5A).w,d3 ROM:00127B16 bsr.l sub_1175C6 ROM:00127B1C ROM:00127B1C loc_127B1C: ; CODE XREF: sub_127AEE+1A↑j ROM:00127B1C move.w ($CA2).w,d7 ROM:00127B20 move.w d1,$1000(d7.w*2) ROM:00127B26 move.w #$3DD0,d1 ROM:00127B2A move.w ($A48).w,d2 ROM:00127B2E bsr.l sub_1175C6 ROM:00127B34 move.w ($CA2).w,d7 ROM:00127B38 muls.w $1000(d7.w*2),d1 ROM:00127B3E divs.w #$64,d1 ; 'd' ROM:00127B42 bvs.s loc_127B4A ROM:00127B44 cmpi.w #$2710,d1 ROM:00127B48 ble.s loc_127B4E ROM:00127B4A ROM:00127B4A loc_127B4A: ; CODE XREF: sub_127AEE+54↑j ROM:00127B4A move.w #$2710,d1 ROM:00127B4E ROM:00127B4E loc_127B4E: ; CODE XREF: sub_127AEE+5A↑j ROM:00127B4E swap d1 ROM:00127B50 clr.w d1 ROM:00127B52 move.w $FFC(d7.w*2),d2 ROM:00127B58 swap d2 ROM:00127B5A move.w $1008(d7.w*2),d2 ROM:00127B60 move.w $4F6(a5),d3 ROM:00127B64 ext.l d3 ROM:00127B66 bsr.l sub_1174D2 ROM:00127B6C move.w ($CA2).w,d7 ROM:00127B70 move.w d4,$1008(d7.w*2) ROM:00127B76 swap d4 ROM:00127B78 move.w d4,$FFC(d7.w*2) ROM:00127B7E rts ROM:00127B7E ; End of function sub_127AEE ROM:00127B7E ROM:00127B80 ROM:00127B80 ; =============== S U B R O U T I N E ======================================= ROM:00127B80 ROM:00127B80 ROM:00127B80 sub_127B80: ; CODE XREF: ROM:00127A3E↑p ROM:00127B80 move.w ($CA2).w,d7 ROM:00127B84 move.w $928(a5,d7.w*2),d0 ROM:00127B8A muls.w $4F8(a5),d0 ROM:00127B8E divs.w #$64,d0 ; 'd' ROM:00127B92 add.w $FFC(d7.w*2),d0 ROM:00127B98 cmpi.w #$2710,d0 ROM:00127B9C ble.s loc_127BA8 ROM:00127B9E move.w #$2710,$FFC(d7.w*2) ROM:00127BA6 bra.s locret_127BAE ROM:00127BA8 ; --------------------------------------------------------------------------- ROM:00127BA8 ROM:00127BA8 loc_127BA8: ; CODE XREF: sub_127B80+1C↑j ROM:00127BA8 move.w d0,$FFC(d7.w*2) ROM:00127BAE ROM:00127BAE locret_127BAE: ; CODE XREF: sub_127B80+26↑j ROM:00127BAE rts ROM:00127BAE ; End of function sub_127B80 ROM:00127BAE ROM:00127BB0 ROM:00127BB0 ; =============== S U B R O U T I N E ======================================= ROM:00127BB0 ROM:00127BB0 ROM:00127BB0 sub_127BB0: ; CODE XREF: sub_1278C2+4↑p ROM:00127BB0 clr.w d1 ROM:00127BB2 move.b ($11CA).w,d1 ROM:00127BB6 cmpi.w #5,d1 ROM:00127BBA bcc.s locret_127BC4 ROM:00127BBC movea.l off_127BC6(pc,d1.w*4),a0 ROM:00127BC0 nop ROM:00127BC2 jmp (a0) ROM:00127BC4 ; --------------------------------------------------------------------------- ROM:00127BC4 ROM:00127BC4 locret_127BC4: ; CODE XREF: sub_127BB0+A↑j ROM:00127BC4 rts ROM:00127BC4 ; End of function sub_127BB0 ROM:00127BC4 ROM:00127BC4 ; --------------------------------------------------------------------------- ROM:00127BC6 off_127BC6: dc.l loc_127BDA ; DATA XREF: sub_127BB0+C↑r ROM:00127BCA dc.l loc_127BE4 ROM:00127BCE dc.l loc_127C06 ROM:00127BD2 dc.l loc_127C4C ROM:00127BD6 dc.l loc_127C6E ROM:00127BDA ; --------------------------------------------------------------------------- ROM:00127BDA ROM:00127BDA loc_127BDA: ; DATA XREF: ROM:off_127BC6↑o ROM:00127BDA move.b #1,($11CA).w ROM:00127BE0 bra.s locret_127C04 ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 rts ROM:00127BE4 ; --------------------------------------------------------------------------- ROM:00127BE4 ROM:00127BE4 loc_127BE4: ; DATA XREF: ROM:00127BCA↑o ROM:00127BE4 btst #4,($139E).w ROM:00127BEA beq.s locret_127C04 ROM:00127BEC bsr.w sub_127A8E ROM:00127BF0 bclr #0,($1435).w ROM:00127BF6 bclr #1,($1435).w ROM:00127BFC move.b #2,($11CA).w ROM:00127C02 bra.s locret_127C4A ROM:00127C04 ; --------------------------------------------------------------------------- ROM:00127C04 ROM:00127C04 locret_127C04: ; CODE XREF: ROM:00127BE0↑j ROM:00127C04 ; ROM:00127BEA↑j ... ROM:00127C04 rts ROM:00127C06 ; --------------------------------------------------------------------------- ROM:00127C06 ROM:00127C06 loc_127C06: ; DATA XREF: ROM:00127BCE↑o ROM:00127C06 btst #4,($139E).w ROM:00127C0C bne.s loc_127C16 ROM:00127C0E move.b #1,($11CA).w ROM:00127C14 bra.s locret_127C04 ROM:00127C16 ; --------------------------------------------------------------------------- ROM:00127C16 ROM:00127C16 loc_127C16: ; CODE XREF: ROM:00127C0C↑j ROM:00127C16 btst #7,($1390).w ROM:00127C1C beq.s loc_127C26 ROM:00127C1E move.b #3,($11CA).w ROM:00127C24 bra.s locret_127C6C ROM:00127C26 ; --------------------------------------------------------------------------- ROM:00127C26 ROM:00127C26 loc_127C26: ; CODE XREF: ROM:00127C1C↑j ROM:00127C26 btst #0,($1435).w ROM:00127C2C beq.s loc_127C3E ROM:00127C2E btst #1,($1435).w ROM:00127C34 beq.s loc_127C3E ROM:00127C36 move.b #4,($11CA).w ROM:00127C3C bra.s locret_127C82 ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: ROM:00127C2C↑j ROM:00127C3E ; ROM:00127C34↑j ROM:00127C3E btst #6,($139D).w ROM:00127C44 beq.s locret_127C4A ROM:00127C46 bsr.w sub_127C84 ROM:00127C4A ROM:00127C4A locret_127C4A: ; CODE XREF: ROM:00127C02↑j ROM:00127C4A ; ROM:00127C44↑j ... ROM:00127C4A rts ROM:00127C4C ; --------------------------------------------------------------------------- ROM:00127C4C ROM:00127C4C loc_127C4C: ; DATA XREF: ROM:00127BD2↑o ROM:00127C4C btst #4,($139E).w ROM:00127C52 bne.s loc_127C5C ROM:00127C54 move.b #1,($11CA).w ROM:00127C5A bra.s locret_127C04 ROM:00127C5C ; --------------------------------------------------------------------------- ROM:00127C5C ROM:00127C5C loc_127C5C: ; CODE XREF: ROM:00127C52↑j ROM:00127C5C btst #7,($1390).w ROM:00127C62 bne.s locret_127C6C ROM:00127C64 move.b #2,($11CA).w ROM:00127C6A bra.s locret_127C4A ROM:00127C6C ; --------------------------------------------------------------------------- ROM:00127C6C ROM:00127C6C locret_127C6C: ; CODE XREF: ROM:00127C24↑j ROM:00127C6C ; ROM:00127C62↑j ROM:00127C6C rts ROM:00127C6E ; --------------------------------------------------------------------------- ROM:00127C6E ROM:00127C6E loc_127C6E: ; DATA XREF: ROM:00127BD6↑o ROM:00127C6E btst #4,($139E).w ROM:00127C74 bne.s locret_127C82 ROM:00127C76 move.b #1,($11CA).w ROM:00127C7C bra.l locret_127C04 ROM:00127C82 ; --------------------------------------------------------------------------- ROM:00127C82 ROM:00127C82 locret_127C82: ; CODE XREF: ROM:00127C3C↑j ROM:00127C82 ; ROM:00127C74↑j ROM:00127C82 rts ROM:00127C84 ROM:00127C84 ; =============== S U B R O U T I N E ======================================= ROM:00127C84 ROM:00127C84 ROM:00127C84 sub_127C84: ; CODE XREF: ROM:00127C46↑p ROM:00127C84 btst #0,($1435).w ROM:00127C8A bne.s loc_127CAC ROM:00127C8C move.w #$3DCC,d1 ROM:00127C90 move.w ($CD4).w,d2 ROM:00127C94 bsr.l sub_1175C6 ROM:00127C9A sub.w d1,($1004).w ROM:00127C9E bgt.w loc_127CAC ROM:00127CA2 clr.w ($1004).w ROM:00127CA6 bset #0,($1435).w ROM:00127CAC ROM:00127CAC loc_127CAC: ; CODE XREF: sub_127C84+6↑j ROM:00127CAC ; sub_127C84+1A↑j ROM:00127CAC btst #1,($1435).w ROM:00127CB2 bne.s locret_127CD4 ROM:00127CB4 move.w #$3DCE,d1 ROM:00127CB8 move.w ($CD4).w,d2 ROM:00127CBC bsr.l sub_1175C6 ROM:00127CC2 sub.w d1,($1006).w ROM:00127CC6 bgt.w locret_127CD4 ROM:00127CCA clr.w ($1006).w ROM:00127CCE bset #1,($1435).w ROM:00127CD4 ROM:00127CD4 locret_127CD4: ; CODE XREF: sub_127C84+2E↑j ROM:00127CD4 ; sub_127C84+42↑j ROM:00127CD4 rts ROM:00127CD4 ; End of function sub_127C84 ROM:00127CD4 ROM:00127CD6 ROM:00127CD6 ; =============== S U B R O U T I N E ======================================= ROM:00127CD6 ROM:00127CD6 ROM:00127CD6 sub_127CD6: ; CODE XREF: sub_1278C2+36↑p ROM:00127CD6 btst #1,($11D3).w ROM:00127CDC beq.s loc_127CE6 ROM:00127CDE bset #1,($1178).w ROM:00127CE4 bra.s loc_127CEC ROM:00127CE6 ; --------------------------------------------------------------------------- ROM:00127CE6 ROM:00127CE6 loc_127CE6: ; CODE XREF: sub_127CD6+6↑j ROM:00127CE6 bclr #1,($1178).w ROM:00127CEC ROM:00127CEC loc_127CEC: ; CODE XREF: sub_127CD6+E↑j ROM:00127CEC btst #0,($11C9).w ROM:00127CF2 beq.s loc_127CFC ROM:00127CF4 bset #4,($139B).w ROM:00127CFA bra.s locret_127D02 ROM:00127CFC ; --------------------------------------------------------------------------- ROM:00127CFC ROM:00127CFC loc_127CFC: ; CODE XREF: sub_127CD6+1C↑j ROM:00127CFC bclr #4,($139B).w ROM:00127D02 ROM:00127D02 locret_127D02: ; CODE XREF: sub_127CD6+24↑j ROM:00127D02 rts ROM:00127D02 ; End of function sub_127CD6 ROM:00127D02 ROM:00127D04 ROM:00127D04 ; =============== S U B R O U T I N E ======================================= ROM:00127D04 ROM:00127D04 ROM:00127D04 sub_127D04: ; CODE XREF: ROM:00127966↑p ROM:00127D04 ; ROM:00127990↑p ... ROM:00127D04 move.w ($CA2).w,d7 ROM:00127D08 cmpi.w #0,$FFC(d7.w*2) ROM:00127D10 bne.s loc_127D26 ROM:00127D12 move.w #0,$1010(d7.w*2) ROM:00127D1A move.w $92C(a5,d7.w*2),$100C(d7.w*2) ROM:00127D24 bra.s locret_127D54 ROM:00127D26 ; --------------------------------------------------------------------------- ROM:00127D26 ROM:00127D26 loc_127D26: ; CODE XREF: sub_127D04+C↑j ROM:00127D26 move.w $92C(a5,d7.w*2),$1010(d7.w*2) ROM:00127D30 move.w #$2710,d1 ROM:00127D34 sub.w $FFC(d7.w*2),d1 ROM:00127D3A muls.w $92C(a5,d7.w*2),d1 ROM:00127D40 divs.w $FFC(d7.w*2),d1 ROM:00127D46 bvc.w loc_127D4E ROM:00127D4A move.w #$7FFF,d1 ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: sub_127D04+42↑j ROM:00127D4E move.w d1,$100C(d7.w*2) ROM:00127D54 ROM:00127D54 locret_127D54: ; CODE XREF: sub_127D04+20↑j ROM:00127D54 rts ROM:00127D54 ; End of function sub_127D04 ROM:00127D54 ROM:00127D56 ROM:00127D56 ; =============== S U B R O U T I N E ======================================= ROM:00127D56 ROM:00127D56 ROM:00127D56 sub_127D56: ; CODE XREF: sub_1278C2:loc_1278E6↑p ROM:00127D56 bsr.w sub_127E64 ROM:00127D5A bsr.w sub_127D7E ROM:00127D5E clr.w ($CA2).w ROM:00127D62 ROM:00127D62 loc_127D62: ; CODE XREF: sub_127D56:loc_127D7A↓j ROM:00127D62 bsr.w sub_127F02 ROM:00127D66 cmpi.w #1,($CA2).w ROM:00127D6C bge.s locret_127D7C ROM:00127D6E addq.w #1,($CA2).w ROM:00127D72 bvc.s loc_127D7A ROM:00127D74 move.w #$8000,($CA2).w ROM:00127D7A ROM:00127D7A loc_127D7A: ; CODE XREF: sub_127D56+1C↑j ROM:00127D7A bra.s loc_127D62 ROM:00127D7C ; --------------------------------------------------------------------------- ROM:00127D7C ROM:00127D7C locret_127D7C: ; CODE XREF: sub_127D56+16↑j ROM:00127D7C rts ROM:00127D7C ; End of function sub_127D56 ROM:00127D7C ROM:00127D7E ROM:00127D7E ; =============== S U B R O U T I N E ======================================= ROM:00127D7E ROM:00127D7E ROM:00127D7E sub_127D7E: ; CODE XREF: sub_127D56+4↑p ROM:00127D7E clr.w d1 ROM:00127D80 move.b ($11CD).w,d1 ROM:00127D84 cmpi.w #5,d1 ROM:00127D88 bcc.s locret_127D92 ROM:00127D8A movea.l off_127D94(pc,d1.w*4),a0 ROM:00127D8E nop ROM:00127D90 jmp (a0) ROM:00127D92 ; --------------------------------------------------------------------------- ROM:00127D92 ROM:00127D92 locret_127D92: ; CODE XREF: sub_127D7E+A↑j ROM:00127D92 rts ROM:00127D92 ; End of function sub_127D7E ROM:00127D92 ROM:00127D92 ; --------------------------------------------------------------------------- ROM:00127D94 off_127D94: dc.l loc_127DA8 ; DATA XREF: sub_127D7E+C↑r ROM:00127D98 dc.l loc_127DB0 ROM:00127D9C dc.l loc_127DDA ROM:00127DA0 dc.l loc_127E12 ROM:00127DA4 dc.l loc_127E48 ROM:00127DA8 ; --------------------------------------------------------------------------- ROM:00127DA8 ROM:00127DA8 loc_127DA8: ; DATA XREF: ROM:off_127D94↑o ROM:00127DA8 move.b #1,($11CD).w ROM:00127DAE bra.s locret_127DD8 ROM:00127DB0 ; --------------------------------------------------------------------------- ROM:00127DB0 ROM:00127DB0 loc_127DB0: ; DATA XREF: ROM:00127D98↑o ROM:00127DB0 cmpi.w #2,($CA6).w ROM:00127DB6 bge.s locret_127DD8 ROM:00127DB8 move.w ($CA6).w,($CA8).w ROM:00127DBE move.w $4FC(a5),d0 ROM:00127DC2 clr.b ($8A7).w ROM:00127DC6 move.w d0,($61C).w ROM:00127DCA move.b #1,($8A7).w ROM:00127DD0 move.b #2,($11CD).w ROM:00127DD6 bra.s locret_127E10 ROM:00127DD8 ; --------------------------------------------------------------------------- ROM:00127DD8 ROM:00127DD8 locret_127DD8: ; CODE XREF: ROM:00127DAE↑j ROM:00127DD8 ; ROM:00127DB6↑j ... ROM:00127DD8 rts ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; DATA XREF: ROM:00127D9C↑o ROM:00127DDA move.w ($CA6).w,d7 ROM:00127DDE cmp.w ($CA8).w,d7 ROM:00127DE2 bne.s loc_127E08 ROM:00127DE4 cmpi.w #0,($61C).w ROM:00127DEA bgt.s loc_127E06 ROM:00127DEC move.w $4FA(a5),d0 ROM:00127DF0 clr.b ($8A7).w ROM:00127DF4 move.w d0,($61C).w ROM:00127DF8 move.b #1,($8A7).w ROM:00127DFE move.b #3,($11CD).w ROM:00127E04 bra.s loc_127E42 ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: ROM:00127DEA↑j ROM:00127E06 bra.s locret_127E10 ROM:00127E08 ; --------------------------------------------------------------------------- ROM:00127E08 ROM:00127E08 loc_127E08: ; CODE XREF: ROM:00127DE2↑j ROM:00127E08 move.b #1,($11CD).w ROM:00127E0E bra.s locret_127DD8 ROM:00127E10 ; --------------------------------------------------------------------------- ROM:00127E10 ROM:00127E10 locret_127E10: ; CODE XREF: ROM:00127DD6↑j ROM:00127E10 ; ROM:loc_127E06↑j ROM:00127E10 rts ROM:00127E12 ; --------------------------------------------------------------------------- ROM:00127E12 ROM:00127E12 loc_127E12: ; DATA XREF: ROM:00127DA0↑o ROM:00127E12 move.w ($CA6).w,d7 ROM:00127E16 cmp.w ($CA8).w,d7 ROM:00127E1A bne.s loc_127E34 ROM:00127E1C cmpi.w #0,($61C).w ROM:00127E22 bgt.s loc_127E32 ROM:00127E24 move.w ($CA8).w,($CA4).w ROM:00127E2A move.b #4,($11CD).w ROM:00127E30 bra.s loc_127E5E ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: ROM:00127E22↑j ROM:00127E32 bra.s loc_127E42 ROM:00127E34 ; --------------------------------------------------------------------------- ROM:00127E34 ROM:00127E34 loc_127E34: ; CODE XREF: ROM:00127E1A↑j ROM:00127E34 move.w ($CA8).w,($CA4).w ROM:00127E3A move.b #1,($11CD).w ROM:00127E40 bra.s locret_127DD8 ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 loc_127E42: ; CODE XREF: ROM:00127E04↑j ROM:00127E42 ; ROM:loc_127E32↑j ROM:00127E42 bsr.w sub_127E9C ROM:00127E46 rts ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; DATA XREF: ROM:00127DA4↑o ROM:00127E48 move.w ($CA6).w,d7 ROM:00127E4C cmp.w ($CA8).w,d7 ROM:00127E50 beq.s loc_127E5E ROM:00127E52 move.b #1,($11CD).w ROM:00127E58 bra.l locret_127DD8 ROM:00127E5E ; --------------------------------------------------------------------------- ROM:00127E5E ROM:00127E5E loc_127E5E: ; CODE XREF: ROM:00127E30↑j ROM:00127E5E ; ROM:00127E50↑j ROM:00127E5E bsr.w sub_127E9C ROM:00127E62 rts ROM:00127E64 ROM:00127E64 ; =============== S U B R O U T I N E ======================================= ROM:00127E64 ROM:00127E64 ROM:00127E64 sub_127E64: ; CODE XREF: sub_127D56↑p ROM:00127E64 btst #0,($122D).w ROM:00127E6A beq.s loc_127E7C ROM:00127E6C btst #1,($122D).w ROM:00127E72 bne.s loc_127E7C ROM:00127E74 move.w #0,($CA6).w ROM:00127E7A bra.s locret_127E9A ROM:00127E7C ; --------------------------------------------------------------------------- ROM:00127E7C ROM:00127E7C loc_127E7C: ; CODE XREF: sub_127E64+6↑j ROM:00127E7C ; sub_127E64+E↑j ROM:00127E7C btst #1,($122D).w ROM:00127E82 beq.s loc_127E94 ROM:00127E84 btst #0,($122D).w ROM:00127E8A bne.s loc_127E94 ROM:00127E8C move.w #1,($CA6).w ROM:00127E92 bra.s locret_127E9A ROM:00127E94 ; --------------------------------------------------------------------------- ROM:00127E94 ROM:00127E94 loc_127E94: ; CODE XREF: sub_127E64+1E↑j ROM:00127E94 ; sub_127E64+26↑j ROM:00127E94 move.w #2,($CA6).w ROM:00127E9A ROM:00127E9A locret_127E9A: ; CODE XREF: sub_127E64+16↑j ROM:00127E9A ; sub_127E64+2E↑j ROM:00127E9A rts ROM:00127E9A ; End of function sub_127E64 ROM:00127E9A ROM:00127E9C ROM:00127E9C ; =============== S U B R O U T I N E ======================================= ROM:00127E9C ROM:00127E9C ROM:00127E9C sub_127E9C: ; CODE XREF: ROM:loc_127E42↑p ROM:00127E9C ; ROM:loc_127E5E↑p ROM:00127E9C move.w ($CA6).w,d7 ROM:00127EA0 move.w ($A60).w,d1 ROM:00127EA4 swap d1 ROM:00127EA6 clr.w d1 ROM:00127EA8 move.w $1014(d7.w*2),d2 ROM:00127EAE swap d2 ROM:00127EB0 move.w $1018(d7.w*2),d2 ROM:00127EB6 move.w $4FE(a5),d3 ROM:00127EBA ext.l d3 ROM:00127EBC bsr.l sub_1174D2 ROM:00127EC2 move.w ($CA6).w,d7 ROM:00127EC6 move.w d4,$1018(d7.w*2) ROM:00127ECC swap d4 ROM:00127ECE move.w d4,$1014(d7.w*2) ROM:00127ED4 cmpi.w #0,$1014(d7.w*2) ROM:00127EDC bne.s loc_127EE4 ROM:00127EDE move.w #$7FFF,d0 ROM:00127EE2 bra.s loc_127EFA ROM:00127EE4 ; --------------------------------------------------------------------------- ROM:00127EE4 ROM:00127EE4 loc_127EE4: ; CODE XREF: sub_127E9C+40↑j ROM:00127EE4 move.w ($A48).w,d0 ROM:00127EE8 muls.w #$64,d0 ; 'd' ROM:00127EEC divs.w $1014(d7.w*2),d0 ROM:00127EF2 bvc.w loc_127EFA ROM:00127EF6 move.w #$7FFF,d0 ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: sub_127E9C+46↑j ROM:00127EFA ; sub_127E9C+56↑j ROM:00127EFA move.w d0,$101C(d7.w*2) ROM:00127F00 rts ROM:00127F00 ; End of function sub_127E9C ROM:00127F00 ROM:00127F02 ROM:00127F02 ; =============== S U B R O U T I N E ======================================= ROM:00127F02 ROM:00127F02 ROM:00127F02 sub_127F02: ; CODE XREF: sub_127D56:loc_127D62↑p ROM:00127F02 move.w ($CA2).w,d7 ROM:00127F06 clr.w d1 ROM:00127F08 move.b $135A(d7.w),d1 ROM:00127F0E cmpi.w #4,d1 ROM:00127F12 bcc.s locret_127F1C ROM:00127F14 movea.l off_127F1E(pc,d1.w*4),a0 ROM:00127F18 nop ROM:00127F1A jmp (a0) ROM:00127F1C ; --------------------------------------------------------------------------- ROM:00127F1C ROM:00127F1C locret_127F1C: ; CODE XREF: sub_127F02+10↑j ROM:00127F1C rts ROM:00127F1C ; End of function sub_127F02 ROM:00127F1C ROM:00127F1C ; --------------------------------------------------------------------------- ROM:00127F1E off_127F1E: dc.l loc_127F2E ; DATA XREF: sub_127F02+12↑r ROM:00127F22 dc.l loc_127F42 ROM:00127F26 dc.l loc_127F5C ROM:00127F2A dc.l loc_127F9C ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; DATA XREF: ROM:off_127F1E↑o ROM:00127F2E bset d7,($11CC).w ROM:00127F32 bset d7,($11CB).w ROM:00127F36 move.b #1,$135A(d7.w) ROM:00127F3E bra.s locret_127F5A ROM:00127F40 ; --------------------------------------------------------------------------- ROM:00127F40 rts ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 loc_127F42: ; DATA XREF: ROM:00127F22↑o ROM:00127F42 btst d7,($122E).w ROM:00127F46 beq.s locret_127F5A ROM:00127F48 move.w $500(a5),$1020(d7.w*2) ROM:00127F50 move.b #2,$135A(d7.w) ROM:00127F58 bra.s locret_127F9A ROM:00127F5A ; --------------------------------------------------------------------------- ROM:00127F5A ROM:00127F5A locret_127F5A: ; CODE XREF: ROM:00127F3E↑j ROM:00127F5A ; ROM:00127F46↑j ... ROM:00127F5A rts ROM:00127F5C ; --------------------------------------------------------------------------- ROM:00127F5C ROM:00127F5C loc_127F5C: ; DATA XREF: ROM:00127F26↑o ROM:00127F5C btst d7,($122E).w ROM:00127F60 bne.s loc_127F6C ROM:00127F62 move.b #1,$135A(d7.w) ROM:00127F6A bra.s locret_127F5A ROM:00127F6C ; --------------------------------------------------------------------------- ROM:00127F6C ROM:00127F6C loc_127F6C: ; CODE XREF: ROM:00127F60↑j ROM:00127F6C btst #5,($1380).w ROM:00127F72 beq.s locret_127F9A ROM:00127F74 cmpi.w #0,$1020(d7.w*2) ROM:00127F7C bne.s loc_127F8A ROM:00127F7E move.b #3,$135A(d7.w) ROM:00127F86 bra.s loc_127FAC ROM:00127F88 ; --------------------------------------------------------------------------- ROM:00127F88 bra.s locret_127F9A ROM:00127F8A ; --------------------------------------------------------------------------- ROM:00127F8A ROM:00127F8A loc_127F8A: ; CODE XREF: ROM:00127F7C↑j ROM:00127F8A subq.w #1,$1020(d7.w*2) ROM:00127F90 bvc.s locret_127F9A ROM:00127F92 move.w #$8000,$1020(d7.w*2) ROM:00127F9A ROM:00127F9A locret_127F9A: ; CODE XREF: ROM:00127F58↑j ROM:00127F9A ; ROM:00127F72↑j ... ROM:00127F9A rts ROM:00127F9C ; --------------------------------------------------------------------------- ROM:00127F9C ROM:00127F9C loc_127F9C: ; DATA XREF: ROM:00127F2A↑o ROM:00127F9C btst d7,($122E).w ROM:00127FA0 bne.s loc_127FAC ROM:00127FA2 move.b #1,$135A(d7.w) ROM:00127FAA bra.s locret_127F5A ROM:00127FAC ; --------------------------------------------------------------------------- ROM:00127FAC ROM:00127FAC loc_127FAC: ; CODE XREF: ROM:00127F86↑j ROM:00127FAC ; ROM:00127FA0↑j ROM:00127FAC bsr.w sub_127FB2 ROM:00127FB0 rts ROM:00127FB2 ROM:00127FB2 ; =============== S U B R O U T I N E ======================================= ROM:00127FB2 ROM:00127FB2 ROM:00127FB2 sub_127FB2: ; CODE XREF: ROM:loc_127FAC↑p ROM:00127FB2 move.w ($CA2).w,d7 ROM:00127FB6 btst d7,($122B).w ROM:00127FBA beq.s loc_127FC2 ROM:00127FBC bset d7,($11CB).w ROM:00127FC0 bra.s loc_127FC6 ROM:00127FC2 ; --------------------------------------------------------------------------- ROM:00127FC2 ROM:00127FC2 loc_127FC2: ; CODE XREF: sub_127FB2+8↑j ROM:00127FC2 bclr d7,($11CB).w ROM:00127FC6 ROM:00127FC6 loc_127FC6: ; CODE XREF: sub_127FB2+E↑j ROM:00127FC6 btst d7,($122C).w ROM:00127FCA beq.s loc_127FD2 ROM:00127FCC bset d7,($11CC).w ROM:00127FD0 bra.s locret_127FD6 ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; CODE XREF: sub_127FB2+18↑j ROM:00127FD2 bclr d7,($11CC).w ROM:00127FD6 ROM:00127FD6 locret_127FD6: ; CODE XREF: sub_127FB2+1E↑j ROM:00127FD6 rts ROM:00127FD6 ; End of function sub_127FB2 ROM:00127FD6 ROM:00127FD8 ROM:00127FD8 ; =============== S U B R O U T I N E ======================================= ROM:00127FD8 ROM:00127FD8 ROM:00127FD8 sub_127FD8: ; CODE XREF: sub_1278C2+2A↑p ROM:00127FD8 move.w #0,($CA2).w ROM:00127FDE bra.s loc_127FE6 ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 ROM:00127FE0 loc_127FE0: ; CODE XREF: sub_127FD8+1E↓j ROM:00127FE0 addi.w #1,($CA2).w ROM:00127FE6 ROM:00127FE6 loc_127FE6: ; CODE XREF: sub_127FD8+6↑j ROM:00127FE6 cmpi.w #1,($CA2).w ROM:00127FEC bgt.s loc_127FF8 ROM:00127FEE bsr.w sub_128144 ROM:00127FF2 bsr.w sub_12820C ROM:00127FF6 bra.s loc_127FE0 ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 ROM:00127FF8 loc_127FF8: ; CODE XREF: sub_127FD8+14↑j ROM:00127FF8 bsr.w sub_12833E ROM:00127FFC move.w #0,($CA2).w ROM:00128002 bra.s loc_12800A ROM:00128004 ; --------------------------------------------------------------------------- ROM:00128004 ROM:00128004 loc_128004: ; CODE XREF: sub_127FD8+3E↓j ROM:00128004 addi.w #1,($CA2).w ROM:0012800A ROM:0012800A loc_12800A: ; CODE XREF: sub_127FD8+2A↑j ROM:0012800A cmpi.w #1,($CA2).w ROM:00128010 bgt.s loc_128018 ROM:00128012 bsr.w sub_128078 ROM:00128016 bra.s loc_128004 ROM:00128018 ; --------------------------------------------------------------------------- ROM:00128018 ROM:00128018 loc_128018: ; CODE XREF: sub_127FD8+38↑j ROM:00128018 bsr.w sub_12801E ROM:0012801C rts ROM:0012801C ; End of function sub_127FD8 ROM:0012801C ROM:0012801E ROM:0012801E ; =============== S U B R O U T I N E ======================================= ROM:0012801E ROM:0012801E ROM:0012801E sub_12801E: ; CODE XREF: sub_127FD8:loc_128018↑p ROM:0012801E btst #0,($11CF).w ROM:00128024 beq.s loc_12802E ROM:00128026 bset #2,($13A7).w ROM:0012802C bra.s loc_128034 ROM:0012802E ; --------------------------------------------------------------------------- ROM:0012802E ROM:0012802E loc_12802E: ; CODE XREF: sub_12801E+6↑j ROM:0012802E bclr #2,($13A7).w ROM:00128034 ROM:00128034 loc_128034: ; CODE XREF: sub_12801E+E↑j ROM:00128034 btst #1,($11CF).w ROM:0012803A beq.s loc_128044 ROM:0012803C bset #5,($138D).w ROM:00128042 bra.s loc_12804A ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: sub_12801E+1C↑j ROM:00128044 bclr #5,($138D).w ROM:0012804A ROM:0012804A loc_12804A: ; CODE XREF: sub_12801E+24↑j ROM:0012804A btst #0,($11D0).w ROM:00128050 beq.s loc_12805A ROM:00128052 bset #0,($1385).w ROM:00128058 bra.s loc_128060 ROM:0012805A ; --------------------------------------------------------------------------- ROM:0012805A ROM:0012805A loc_12805A: ; CODE XREF: sub_12801E+32↑j ROM:0012805A bclr #0,($1385).w ROM:00128060 ROM:00128060 loc_128060: ; CODE XREF: sub_12801E+3A↑j ROM:00128060 btst #1,($11D0).w ROM:00128066 beq.s loc_128070 ROM:00128068 bset #7,($1395).w ROM:0012806E bra.s locret_128076 ROM:00128070 ; --------------------------------------------------------------------------- ROM:00128070 ROM:00128070 loc_128070: ; CODE XREF: sub_12801E+48↑j ROM:00128070 bclr #7,($1395).w ROM:00128076 ROM:00128076 locret_128076: ; CODE XREF: sub_12801E+50↑j ROM:00128076 rts ROM:00128076 ; End of function sub_12801E ROM:00128076 ROM:00128078 ROM:00128078 ; =============== S U B R O U T I N E ======================================= ROM:00128078 ROM:00128078 ROM:00128078 sub_128078: ; CODE XREF: sub_127FD8+3A↑p ROM:00128078 move.w ($CA2).w,d7 ROM:0012807C clr.w d1 ROM:0012807E move.b $135C(d7.w),d1 ROM:00128084 cmpi.w #5,d1 ROM:00128088 bcc.s locret_128092 ROM:0012808A movea.l off_128094(pc,d1.w*4),a0 ROM:0012808E nop ROM:00128090 jmp (a0) ROM:00128092 ; --------------------------------------------------------------------------- ROM:00128092 ROM:00128092 locret_128092: ; CODE XREF: sub_128078+10↑j ROM:00128092 rts ROM:00128092 ; End of function sub_128078 ROM:00128092 ROM:00128092 ; --------------------------------------------------------------------------- ROM:00128094 off_128094: dc.l loc_1280A8 ; DATA XREF: sub_128078+12↑r ROM:00128098 dc.l loc_1280BA ROM:0012809C dc.l loc_1280EE ROM:001280A0 dc.l loc_128104 ROM:001280A4 dc.l loc_128120 ROM:001280A8 ; --------------------------------------------------------------------------- ROM:001280A8 ROM:001280A8 loc_1280A8: ; DATA XREF: ROM:off_128094↑o ROM:001280A8 bclr d7,($11CF).w ROM:001280AC bclr d7,($11D0).w ROM:001280B0 move.b #1,$135C(d7.w) ROM:001280B8 bra.s locret_1280EC ROM:001280BA ; --------------------------------------------------------------------------- ROM:001280BA ROM:001280BA loc_1280BA: ; CODE XREF: ROM:00128118↓j ROM:001280BA ; DATA XREF: ROM:00128098↑o ROM:001280BA cmp.w ($CAA).w,d7 ROM:001280BE bne.s loc_1280D4 ROM:001280C0 bset d7,($11CF).w ROM:001280C4 move.b #2,$135C(d7.w) ROM:001280CC bra.l locret_128102 ROM:001280D2 ; --------------------------------------------------------------------------- ROM:001280D2 bra.s locret_1280EC ROM:001280D4 ; --------------------------------------------------------------------------- ROM:001280D4 ROM:001280D4 loc_1280D4: ; CODE XREF: ROM:001280BE↑j ROM:001280D4 btst d7,($11CE).w ROM:001280D8 beq.s locret_1280EC ROM:001280DA bset d7,($11D0).w ROM:001280DE move.b #4,$135C(d7.w) ROM:001280E6 bra.l locret_128142 ROM:001280EC ; --------------------------------------------------------------------------- ROM:001280EC ROM:001280EC locret_1280EC: ; CODE XREF: ROM:001280B8↑j ROM:001280EC ; ROM:001280D2↑j ... ROM:001280EC rts ROM:001280EE ; --------------------------------------------------------------------------- ROM:001280EE ROM:001280EE loc_1280EE: ; DATA XREF: ROM:0012809C↑o ROM:001280EE cmp.w ($CAA).w,d7 ROM:001280F2 beq.s locret_128102 ROM:001280F4 bclr d7,($11CF).w ROM:001280F8 move.b #3,$135C(d7.w) ROM:00128100 bra.s locret_12811E ROM:00128102 ; --------------------------------------------------------------------------- ROM:00128102 ROM:00128102 locret_128102: ; CODE XREF: ROM:001280CC↑j ROM:00128102 ; ROM:001280F2↑j ROM:00128102 rts ROM:00128104 ; --------------------------------------------------------------------------- ROM:00128104 ROM:00128104 loc_128104: ; DATA XREF: ROM:001280A0↑o ROM:00128104 btst d7,($122D).w ROM:00128108 bne.s locret_12811E ROM:0012810A btst d7,($122E).w ROM:0012810E bne.s locret_12811E ROM:00128110 move.b #1,$135C(d7.w) ROM:00128118 bra.l loc_1280BA ROM:0012811E ; --------------------------------------------------------------------------- ROM:0012811E ROM:0012811E locret_12811E: ; CODE XREF: ROM:00128100↑j ROM:0012811E ; ROM:00128108↑j ... ROM:0012811E rts ROM:00128120 ; --------------------------------------------------------------------------- ROM:00128120 ROM:00128120 loc_128120: ; DATA XREF: ROM:001280A4↑o ROM:00128120 btst d7,($11CE).w ROM:00128124 bne.s loc_12812A ROM:00128126 bra.s loc_128130 ROM:00128128 ; --------------------------------------------------------------------------- ROM:00128128 bra.s locret_128142 ROM:0012812A ; --------------------------------------------------------------------------- ROM:0012812A ROM:0012812A loc_12812A: ; CODE XREF: ROM:00128124↑j ROM:0012812A cmp.w ($CAA).w,d7 ROM:0012812E bne.s locret_128142 ROM:00128130 ROM:00128130 loc_128130: ; CODE XREF: ROM:00128126↑j ROM:00128130 bclr d7,($11D0).w ROM:00128134 move.b #3,$135C(d7.w) ROM:0012813C bra.l locret_12811E ROM:00128142 ; --------------------------------------------------------------------------- ROM:00128142 ROM:00128142 locret_128142: ; CODE XREF: ROM:001280E6↑j ROM:00128142 ; ROM:00128128↑j ... ROM:00128142 rts ROM:00128144 ROM:00128144 ; =============== S U B R O U T I N E ======================================= ROM:00128144 ROM:00128144 ROM:00128144 sub_128144: ; CODE XREF: sub_127FD8+16↑p ROM:00128144 move.w ($CA2).w,d7 ROM:00128148 clr.w d1 ROM:0012814A move.b $135E(d7.w),d1 ROM:00128150 cmpi.w #3,d1 ROM:00128154 bcc.s locret_12815E ROM:00128156 movea.l off_128160(pc,d1.w*4),a0 ROM:0012815A nop ROM:0012815C jmp (a0) ROM:0012815E ; --------------------------------------------------------------------------- ROM:0012815E ROM:0012815E locret_12815E: ; CODE XREF: sub_128144+10↑j ROM:0012815E rts ROM:0012815E ; End of function sub_128144 ROM:0012815E ROM:0012815E ; --------------------------------------------------------------------------- ROM:00128160 off_128160: dc.l loc_12816C ; DATA XREF: sub_128144+12↑r ROM:00128164 dc.l loc_128190 ROM:00128168 dc.l loc_1281CE ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816C ROM:0012816C loc_12816C: ; DATA XREF: ROM:off_128160↑o ROM:0012816C bclr d7,($11CE).w ROM:00128170 clr.b $8A8(d7.w) ROM:00128176 move.w #0,$61E(d7.w*2) ROM:0012817E move.b #3,$8A8(d7.w) ROM:00128186 move.b #1,$135E(d7.w) ROM:0012818E bra.s locret_1281CC ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 loc_128190: ; DATA XREF: ROM:00128164↑o ROM:00128190 move.w $100C(d7.w*2),d1 ROM:00128196 cmp.w $61E(d7.w*2),d1 ROM:0012819C bgt.s locret_1281CC ROM:0012819E cmpi.w #0,$1010(d7.w*2) ROM:001281A6 ble.s locret_1281CC ROM:001281A8 clr.b $8A8(d7.w) ROM:001281AE move.w #0,$61E(d7.w*2) ROM:001281B6 move.b #3,$8A8(d7.w) ROM:001281BE bset d7,($11CE).w ROM:001281C2 move.b #2,$135E(d7.w) ROM:001281CA bra.s locret_12820A ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC locret_1281CC: ; CODE XREF: ROM:0012818E↑j ROM:001281CC ; ROM:0012819C↑j ... ROM:001281CC rts ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE loc_1281CE: ; DATA XREF: ROM:00128168↑o ROM:001281CE move.w $1010(d7.w*2),d1 ROM:001281D4 cmp.w $61E(d7.w*2),d1 ROM:001281DA bgt.s locret_12820A ROM:001281DC cmpi.w #0,$100C(d7.w*2) ROM:001281E4 ble.s locret_12820A ROM:001281E6 clr.b $8A8(d7.w) ROM:001281EC move.w #0,$61E(d7.w*2) ROM:001281F4 move.b #3,$8A8(d7.w) ROM:001281FC bclr d7,($11CE).w ROM:00128200 move.b #1,$135E(d7.w) ROM:00128208 bra.s locret_1281CC ROM:0012820A ; --------------------------------------------------------------------------- ROM:0012820A ROM:0012820A locret_12820A: ; CODE XREF: ROM:001281CA↑j ROM:0012820A ; ROM:001281DA↑j ... ROM:0012820A rts ROM:0012820C ROM:0012820C ; =============== S U B R O U T I N E ======================================= ROM:0012820C ROM:0012820C ROM:0012820C sub_12820C: ; CODE XREF: sub_127FD8+1A↑p ROM:0012820C move.w ($CA2).w,d7 ROM:00128210 clr.w d1 ROM:00128212 move.b $1360(d7.w),d1 ROM:00128218 cmpi.w #5,d1 ROM:0012821C bcc.s locret_128226 ROM:0012821E movea.l off_128228(pc,d1.w*4),a0 ROM:00128222 nop ROM:00128224 jmp (a0) ROM:00128226 ; --------------------------------------------------------------------------- ROM:00128226 ROM:00128226 locret_128226: ; CODE XREF: sub_12820C+10↑j ROM:00128226 rts ROM:00128226 ; End of function sub_12820C ROM:00128226 ROM:00128226 ; --------------------------------------------------------------------------- ROM:00128228 off_128228: dc.l loc_12823C ; DATA XREF: sub_12820C+12↑r ROM:0012822C dc.l loc_12824A ROM:00128230 dc.l loc_128276 ROM:00128234 dc.l loc_1282AA ROM:00128238 dc.l loc_1282F6 ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C loc_12823C: ; DATA XREF: ROM:off_128228↑o ROM:0012823C bclr d7,($11D1).w ROM:00128240 move.b #1,$1360(d7.w) ROM:00128248 bra.s locret_128274 ROM:0012824A ; --------------------------------------------------------------------------- ROM:0012824A ROM:0012824A loc_12824A: ; DATA XREF: ROM:0012822C↑o ROM:0012824A btst #4,($139E).w ROM:00128250 beq.s locret_128274 ROM:00128252 move.w $502(a5),d0 ROM:00128256 clr.b $8F9(d7.w) ROM:0012825C move.w d0,$6C0(d7.w*2) ROM:00128262 move.b #1,$8F9(d7.w) ROM:0012826A move.b #2,$1360(d7.w) ROM:00128272 bra.s locret_1282A8 ROM:00128274 ; --------------------------------------------------------------------------- ROM:00128274 ROM:00128274 locret_128274: ; CODE XREF: ROM:00128248↑j ROM:00128274 ; ROM:00128250↑j ... ROM:00128274 rts ROM:00128276 ; --------------------------------------------------------------------------- ROM:00128276 ROM:00128276 loc_128276: ; DATA XREF: ROM:00128230↑o ROM:00128276 btst #4,($139E).w ROM:0012827C bne.s loc_128288 ROM:0012827E move.b #1,$1360(d7.w) ROM:00128286 bra.s locret_128274 ROM:00128288 ; --------------------------------------------------------------------------- ROM:00128288 ROM:00128288 loc_128288: ; CODE XREF: ROM:0012827C↑j ROM:00128288 btst d7,($11CC).w ROM:0012828C bne.s loc_12829C ROM:0012828E ROM:0012828E loc_12828E: ; CODE XREF: ROM:001282A6↓j ROM:0012828E bset d7,($11D1).w ROM:00128292 move.b #3,$1360(d7.w) ROM:0012829A bra.s locret_1282F4 ROM:0012829C ; --------------------------------------------------------------------------- ROM:0012829C ROM:0012829C loc_12829C: ; CODE XREF: ROM:0012828C↑j ROM:0012829C cmpi.w #0,$6C0(d7.w*2) ROM:001282A4 bgt.s locret_1282A8 ROM:001282A6 bra.s loc_12828E ROM:001282A8 ; --------------------------------------------------------------------------- ROM:001282A8 ROM:001282A8 locret_1282A8: ; CODE XREF: ROM:00128272↑j ROM:001282A8 ; ROM:001282A4↑j ... ROM:001282A8 rts ROM:001282AA ; --------------------------------------------------------------------------- ROM:001282AA ROM:001282AA loc_1282AA: ; DATA XREF: ROM:00128234↑o ROM:001282AA btst #4,($139E).w ROM:001282B0 bne.s loc_1282C4 ROM:001282B2 bclr d7,($11D1).w ROM:001282B6 move.b #1,$1360(d7.w) ROM:001282BE bra.l locret_128274 ROM:001282C4 ; --------------------------------------------------------------------------- ROM:001282C4 ROM:001282C4 loc_1282C4: ; CODE XREF: ROM:001282B0↑j ROM:001282C4 btst d7,($122F).w ROM:001282C8 beq.s locret_1282F4 ROM:001282CA move.w $504(a5),d0 ROM:001282CE clr.b $8F9(d7.w) ROM:001282D4 move.w d0,$6C0(d7.w*2) ROM:001282DA move.b #1,$8F9(d7.w) ROM:001282E2 bclr d7,($11D1).w ROM:001282E6 move.b #4,$1360(d7.w) ROM:001282EE bra.l locret_12833C ROM:001282F4 ; --------------------------------------------------------------------------- ROM:001282F4 ROM:001282F4 locret_1282F4: ; CODE XREF: ROM:0012829A↑j ROM:001282F4 ; ROM:001282C8↑j ROM:001282F4 rts ROM:001282F6 ; --------------------------------------------------------------------------- ROM:001282F6 ROM:001282F6 loc_1282F6: ; DATA XREF: ROM:00128238↑o ROM:001282F6 btst #4,($139E).w ROM:001282FC bne.s loc_12830C ROM:001282FE move.b #1,$1360(d7.w) ROM:00128306 bra.l locret_128274 ROM:0012830C ; --------------------------------------------------------------------------- ROM:0012830C ROM:0012830C loc_12830C: ; CODE XREF: ROM:001282FC↑j ROM:0012830C cmpi.w #0,$6C0(d7.w*2) ROM:00128314 bgt.s locret_12833C ROM:00128316 move.w $502(a5),d0 ROM:0012831A clr.b $8F9(d7.w) ROM:00128320 move.w d0,$6C0(d7.w*2) ROM:00128326 move.b #1,$8F9(d7.w) ROM:0012832E move.b #2,$1360(d7.w) ROM:00128336 bra.l locret_1282A8 ROM:0012833C ; --------------------------------------------------------------------------- ROM:0012833C ROM:0012833C locret_12833C: ; CODE XREF: ROM:001282EE↑j ROM:0012833C ; ROM:00128314↑j ROM:0012833C rts ROM:0012833E ROM:0012833E ; =============== S U B R O U T I N E ======================================= ROM:0012833E ROM:0012833E ROM:0012833E sub_12833E: ; CODE XREF: sub_127FD8:loc_127FF8↑p ROM:0012833E btst #0,($11CE).w ROM:00128344 beq.s loc_12837E ROM:00128346 btst #0,($11D1).w ROM:0012834C beq.s loc_12837E ROM:0012834E btst #1,($11CE).w ROM:00128354 beq.s loc_128376 ROM:00128356 btst #1,($11D1).w ROM:0012835C beq.s loc_128376 ROM:0012835E cmpi.w #0,($CA4).w ROM:00128364 bne.s loc_12836E ROM:00128366 move.w #1,($CAA).w ROM:0012836C bra.s loc_128374 ROM:0012836E ; --------------------------------------------------------------------------- ROM:0012836E ROM:0012836E loc_12836E: ; CODE XREF: sub_12833E+26↑j ROM:0012836E move.w #0,($CAA).w ROM:00128374 ROM:00128374 loc_128374: ; CODE XREF: sub_12833E+2E↑j ROM:00128374 bra.s locret_12839C ROM:00128376 ; --------------------------------------------------------------------------- ROM:00128376 ROM:00128376 loc_128376: ; CODE XREF: sub_12833E+16↑j ROM:00128376 ; sub_12833E+1E↑j ROM:00128376 move.w #0,($CAA).w ROM:0012837C bra.s locret_12839C ROM:0012837E ; --------------------------------------------------------------------------- ROM:0012837E ROM:0012837E loc_12837E: ; CODE XREF: sub_12833E+6↑j ROM:0012837E ; sub_12833E+E↑j ROM:0012837E btst #1,($11CE).w ROM:00128384 beq.s loc_128396 ROM:00128386 btst #1,($11D1).w ROM:0012838C beq.s loc_128396 ROM:0012838E move.w #1,($CAA).w ROM:00128394 bra.s locret_12839C ROM:00128396 ; --------------------------------------------------------------------------- ROM:00128396 ROM:00128396 loc_128396: ; CODE XREF: sub_12833E+46↑j ROM:00128396 ; sub_12833E+4E↑j ROM:00128396 move.w #2,($CAA).w ROM:0012839C ROM:0012839C locret_12839C: ; CODE XREF: sub_12833E:loc_128374↑j ROM:0012839C ; sub_12833E+3E↑j ... ROM:0012839C rts ROM:0012839C ; End of function sub_12833E ROM:0012839C ROM:0012839E ROM:0012839E ; =============== S U B R O U T I N E ======================================= ROM:0012839E ROM:0012839E ROM:0012839E sub_12839E: ; CODE XREF: sub_1278C2+30↑p ROM:0012839E move.w #0,d0 ROM:001283A2 bra.s loc_1283A8 ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 ROM:001283A4 loc_1283A4: ; CODE XREF: sub_12839E+18↓j ROM:001283A4 addi.w #1,d0 ROM:001283A8 ROM:001283A8 loc_1283A8: ; CODE XREF: sub_12839E+4↑j ROM:001283A8 cmpi.w #1,d0 ROM:001283AC bgt.s locret_1283B8 ROM:001283AE bsr.w sub_1283BA ROM:001283B2 bsr.w sub_1283FC ROM:001283B6 bra.s loc_1283A4 ROM:001283B8 ; --------------------------------------------------------------------------- ROM:001283B8 ROM:001283B8 locret_1283B8: ; CODE XREF: sub_12839E+E↑j ROM:001283B8 rts ROM:001283B8 ; End of function sub_12839E ROM:001283B8 ROM:001283BA ROM:001283BA ; =============== S U B R O U T I N E ======================================= ROM:001283BA ROM:001283BA ROM:001283BA sub_1283BA: ; CODE XREF: sub_12839E+10↑p ROM:001283BA move.w $506(a5),d1 ROM:001283BE move.w $508(a5),d2 ROM:001283C2 cmp.w $EF4(d0.w*2),d1 ROM:001283C8 ble.s loc_1283F6 ROM:001283CA cmp.w $EF4(d0.w*2),d2 ROM:001283D0 bgt.s loc_1283F6 ROM:001283D2 move.w $50C(a5),d1 ROM:001283D6 move.w $50A(a5),d2 ROM:001283DA cmp.w $EF4(d0.w*2),d2 ROM:001283E0 bgt.s loc_1283EA ROM:001283E2 cmp.w $EF4(d0.w*2),d1 ROM:001283E8 bgt.s loc_1283F0 ROM:001283EA ROM:001283EA loc_1283EA: ; CODE XREF: sub_1283BA+26↑j ROM:001283EA bset d0,($11D2).w ROM:001283EE bra.s loc_1283F4 ROM:001283F0 ; --------------------------------------------------------------------------- ROM:001283F0 ROM:001283F0 loc_1283F0: ; CODE XREF: sub_1283BA+2E↑j ROM:001283F0 bclr d0,($11D2).w ROM:001283F4 ROM:001283F4 loc_1283F4: ; CODE XREF: sub_1283BA+34↑j ROM:001283F4 bra.s locret_1283FA ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: sub_1283BA+E↑j ROM:001283F6 ; sub_1283BA+16↑j ROM:001283F6 bclr d0,($11D2).w ROM:001283FA ROM:001283FA locret_1283FA: ; CODE XREF: sub_1283BA:loc_1283F4↑j ROM:001283FA rts ROM:001283FA ; End of function sub_1283BA ROM:001283FA ROM:001283FC ROM:001283FC ; =============== S U B R O U T I N E ======================================= ROM:001283FC ROM:001283FC ROM:001283FC sub_1283FC: ; CODE XREF: sub_12839E+14↑p ROM:001283FC clr.w d1 ROM:001283FE move.b $1362(d0.w),d1 ROM:00128404 cmpi.w #$B,d1 ROM:00128408 bcc.s locret_128412 ROM:0012840A movea.l off_128414(pc,d1.w*4),a0 ROM:0012840E nop ROM:00128410 jmp (a0) ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128412 ROM:00128412 locret_128412: ; CODE XREF: sub_1283FC+C↑j ROM:00128412 rts ROM:00128412 ; End of function sub_1283FC ROM:00128412 ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128414 off_128414: dc.l loc_128440 ; DATA XREF: sub_1283FC+E↑r ROM:00128418 dc.l loc_12844C ROM:0012841C dc.l loc_1284AC ROM:00128420 dc.l loc_128504 ROM:00128424 dc.l loc_12854A ROM:00128428 dc.l loc_1285A2 ROM:0012842C dc.l loc_1285D2 ROM:00128430 dc.l loc_128604 ROM:00128434 dc.l loc_128636 ROM:00128438 dc.l loc_128672 ROM:0012843C dc.l loc_1286E2 ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128440 ROM:00128440 loc_128440: ; DATA XREF: ROM:off_128414↑o ROM:00128440 bclr d0,($11D3).w ROM:00128444 move.b #1,$1362(d0.w) ROM:0012844C ROM:0012844C loc_12844C: ; DATA XREF: ROM:00128418↑o ROM:0012844C cmpi.w #0,d0 ROM:00128450 bne.s loc_12847C ROM:00128452 btst #0,($11C8).w ROM:00128458 beq.s loc_12847C ROM:0012845A move.w $50E(a5),d1 ROM:0012845E clr.b $8E4(d0.w) ROM:00128464 move.w d1,$696(d0.w*2) ROM:0012846A move.b #1,$8E4(d0.w) ROM:00128472 move.b #2,$1362(d0.w) ROM:0012847A rts ROM:0012847C ; --------------------------------------------------------------------------- ROM:0012847C ROM:0012847C loc_12847C: ; CODE XREF: ROM:00128450↑j ROM:0012847C ; ROM:00128458↑j ROM:0012847C cmpi.w #1,d0 ROM:00128480 bne.s locret_1284AA ROM:00128482 btst #1,($11C8).w ROM:00128488 beq.s locret_1284AA ROM:0012848A move.w $50E(a5),d1 ROM:0012848E clr.b $8E4(d0.w) ROM:00128494 move.w d1,$696(d0.w*2) ROM:0012849A move.b #1,$8E4(d0.w) ROM:001284A2 move.b #6,$1362(d0.w) ROM:001284AA ROM:001284AA locret_1284AA: ; CODE XREF: ROM:00128480↑j ROM:001284AA ; ROM:00128488↑j ROM:001284AA rts ROM:001284AC ; --------------------------------------------------------------------------- ROM:001284AC ROM:001284AC loc_1284AC: ; DATA XREF: ROM:0012841C↑o ROM:001284AC btst #7,($1381).w ROM:001284B2 beq.s loc_1284CA ROM:001284B4 clr.b $8E4(d0.w) ROM:001284BA clr.w $696(d0.w*2) ROM:001284C0 move.b #1,$1362(d0.w) ROM:001284C8 rts ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA ROM:001284CA loc_1284CA: ; CODE XREF: ROM:001284B2↑j ROM:001284CA btst d0,($11D2).w ROM:001284CE beq.s loc_1284EA ROM:001284D0 clr.b $8E4(d0.w) ROM:001284D6 clr.w $696(d0.w*2) ROM:001284DC bset d0,($11D3).w ROM:001284E0 move.b #3,$1362(d0.w) ROM:001284E8 bra.s loc_128544 ROM:001284EA ; --------------------------------------------------------------------------- ROM:001284EA ROM:001284EA loc_1284EA: ; CODE XREF: ROM:001284CE↑j ROM:001284EA cmpi.w #0,$696(d0.w*2) ROM:001284F2 bgt.s locret_128502 ROM:001284F4 move.b #5,$1362(d0.w) ROM:001284FC bra.l loc_1285CC ROM:00128502 ; --------------------------------------------------------------------------- ROM:00128502 ROM:00128502 locret_128502: ; CODE XREF: ROM:001284F2↑j ROM:00128502 rts ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; DATA XREF: ROM:00128420↑o ROM:00128504 btst #7,($1381).w ROM:0012850A beq.s loc_12851A ROM:0012850C bclr d0,($11D3).w ROM:00128510 move.b #1,$1362(d0.w) ROM:00128518 rts ROM:0012851A ; --------------------------------------------------------------------------- ROM:0012851A ROM:0012851A loc_12851A: ; CODE XREF: ROM:0012850A↑j ROM:0012851A btst d0,($11D2).w ROM:0012851E bne.s loc_128544 ROM:00128520 move.w $930(a5,d0.w*2),d1 ROM:00128526 clr.b $8E4(d0.w) ROM:0012852C move.w d1,$696(d0.w*2) ROM:00128532 move.b #1,$8E4(d0.w) ROM:0012853A move.b #4,$1362(d0.w) ROM:00128542 rts ROM:00128544 ; --------------------------------------------------------------------------- ROM:00128544 ROM:00128544 loc_128544: ; CODE XREF: ROM:001284E8↑j ROM:00128544 ; ROM:0012851E↑j ... ROM:00128544 bsr.w sub_12870A ROM:00128548 rts ROM:0012854A ; --------------------------------------------------------------------------- ROM:0012854A ROM:0012854A loc_12854A: ; DATA XREF: ROM:00128424↑o ROM:0012854A btst #7,($1381).w ROM:00128550 beq.s loc_12856C ROM:00128552 bclr d0,($11D3).w ROM:00128556 clr.b $8E4(d0.w) ROM:0012855C clr.w $696(d0.w*2) ROM:00128562 move.b #1,$1362(d0.w) ROM:0012856A rts ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C ROM:0012856C loc_12856C: ; CODE XREF: ROM:00128550↑j ROM:0012856C btst d0,($11D2).w ROM:00128570 beq.s loc_128588 ROM:00128572 clr.b $8E4(d0.w) ROM:00128578 clr.w $696(d0.w*2) ROM:0012857E move.b #3,$1362(d0.w) ROM:00128586 bra.s loc_128544 ROM:00128588 ; --------------------------------------------------------------------------- ROM:00128588 ROM:00128588 loc_128588: ; CODE XREF: ROM:00128570↑j ROM:00128588 cmpi.w #0,$696(d0.w*2) ROM:00128590 bgt.s locret_1285A0 ROM:00128592 bclr d0,($11D3).w ROM:00128596 move.b #5,$1362(d0.w) ROM:0012859E bra.s loc_1285CC ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 ROM:001285A0 locret_1285A0: ; CODE XREF: ROM:00128590↑j ROM:001285A0 rts ROM:001285A2 ; --------------------------------------------------------------------------- ROM:001285A2 ROM:001285A2 loc_1285A2: ; DATA XREF: ROM:00128428↑o ROM:001285A2 btst #7,($1381).w ROM:001285A8 beq.s loc_1285B4 ROM:001285AA move.b #1,$1362(d0.w) ROM:001285B2 rts ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: ROM:001285A8↑j ROM:001285B4 btst d0,($11D2).w ROM:001285B8 beq.s loc_1285CC ROM:001285BA bset d0,($11D3).w ROM:001285BE move.b #3,$1362(d0.w) ROM:001285C6 bra.l loc_128544 ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CC ROM:001285CC loc_1285CC: ; CODE XREF: ROM:001284FC↑j ROM:001285CC ; ROM:0012859E↑j ... ROM:001285CC bsr.w sub_12872C ROM:001285D0 rts ROM:001285D2 ; --------------------------------------------------------------------------- ROM:001285D2 ROM:001285D2 loc_1285D2: ; DATA XREF: ROM:0012842C↑o ROM:001285D2 btst #7,($1381).w ROM:001285D8 beq.s loc_1285F0 ROM:001285DA clr.b $8E4(d0.w) ROM:001285E0 clr.w $696(d0.w*2) ROM:001285E6 move.b #1,$1362(d0.w) ROM:001285EE rts ROM:001285F0 ; --------------------------------------------------------------------------- ROM:001285F0 ROM:001285F0 loc_1285F0: ; CODE XREF: ROM:001285D8↑j ROM:001285F0 cmpi.w #0,$696(d0.w*2) ROM:001285F8 bgt.s locret_128602 ROM:001285FA move.b #7,$1362(d0.w) ROM:00128602 ROM:00128602 locret_128602: ; CODE XREF: ROM:001285F8↑j ROM:00128602 rts ROM:00128604 ; --------------------------------------------------------------------------- ROM:00128604 ROM:00128604 loc_128604: ; DATA XREF: ROM:00128430↑o ROM:00128604 btst #7,($1381).w ROM:0012860A beq.s loc_12861A ROM:0012860C bclr d0,($11D3).w ROM:00128610 move.b #1,$1362(d0.w) ROM:00128618 rts ROM:0012861A ; --------------------------------------------------------------------------- ROM:0012861A ROM:0012861A loc_12861A: ; CODE XREF: ROM:0012860A↑j ROM:0012861A move.w $510(a5),d7 ROM:0012861E btst #7,($1390).w ROM:00128624 beq.s locret_128634 ROM:00128626 cmp.w ($CFA).w,d7 ROM:0012862A bge.s locret_128634 ROM:0012862C move.b #8,$1362(d0.w) ROM:00128634 ROM:00128634 locret_128634: ; CODE XREF: ROM:00128624↑j ROM:00128634 ; ROM:0012862A↑j ROM:00128634 rts ROM:00128636 ; --------------------------------------------------------------------------- ROM:00128636 ROM:00128636 loc_128636: ; DATA XREF: ROM:00128434↑o ROM:00128636 btst d0,($11D2).w ROM:0012863A beq.s loc_12864E ROM:0012863C bsr.w sub_12870A ROM:00128640 bset d0,($11D3).w ROM:00128644 move.b #$A,$1362(d0.w) ROM:0012864C bra.s locret_128670 ROM:0012864E ; --------------------------------------------------------------------------- ROM:0012864E ROM:0012864E loc_12864E: ; CODE XREF: ROM:0012863A↑j ROM:0012864E move.w $930(a5,d0.w*2),d1 ROM:00128654 clr.b $8E4(d0.w) ROM:0012865A move.w d1,$696(d0.w*2) ROM:00128660 move.b #1,$8E4(d0.w) ROM:00128668 move.b #9,$1362(d0.w) ROM:00128670 ROM:00128670 locret_128670: ; CODE XREF: ROM:0012864C↑j ROM:00128670 rts ROM:00128672 ; --------------------------------------------------------------------------- ROM:00128672 ROM:00128672 loc_128672: ; DATA XREF: ROM:00128438↑o ROM:00128672 btst #7,($1381).w ROM:00128678 beq.s loc_128690 ROM:0012867A clr.b $8E4(d0.w) ROM:00128680 clr.w $696(d0.w*2) ROM:00128686 move.b #1,$1362(d0.w) ROM:0012868E rts ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128690 ROM:00128690 loc_128690: ; CODE XREF: ROM:00128678↑j ROM:00128690 btst #7,($1390).w ROM:00128696 bne.s loc_1286A2 ROM:00128698 move.b #7,$1362(d0.w) ROM:001286A0 rts ROM:001286A2 ; --------------------------------------------------------------------------- ROM:001286A2 ROM:001286A2 loc_1286A2: ; CODE XREF: ROM:00128696↑j ROM:001286A2 btst d0,($11D2).w ROM:001286A6 beq.s loc_1286C6 ROM:001286A8 clr.b $8E4(d0.w) ROM:001286AE clr.w $696(d0.w*2) ROM:001286B4 bsr.w sub_12870A ROM:001286B8 bset d0,($11D3).w ROM:001286BC move.b #$A,$1362(d0.w) ROM:001286C4 rts ROM:001286C6 ; --------------------------------------------------------------------------- ROM:001286C6 ROM:001286C6 loc_1286C6: ; CODE XREF: ROM:001286A6↑j ROM:001286C6 cmpi.w #0,$696(d0.w*2) ROM:001286CE bgt.s locret_1286E0 ROM:001286D0 bsr.w sub_12872C ROM:001286D4 bclr d0,($11D3).w ROM:001286D8 move.b #$A,$1362(d0.w) ROM:001286E0 ROM:001286E0 locret_1286E0: ; CODE XREF: ROM:001286CE↑j ROM:001286E0 rts ROM:001286E2 ; --------------------------------------------------------------------------- ROM:001286E2 ROM:001286E2 loc_1286E2: ; DATA XREF: ROM:0012843C↑o ROM:001286E2 btst #7,($1381).w ROM:001286E8 beq.s loc_1286F8 ROM:001286EA bclr d0,($11D3).w ROM:001286EE move.b #1,$1362(d0.w) ROM:001286F6 rts ROM:001286F8 ; --------------------------------------------------------------------------- ROM:001286F8 ROM:001286F8 loc_1286F8: ; CODE XREF: ROM:001286E8↑j ROM:001286F8 btst #7,($1390).w ROM:001286FE bne.s locret_128708 ROM:00128700 move.b #7,$1362(d0.w) ROM:00128708 ROM:00128708 locret_128708: ; CODE XREF: ROM:001286FE↑j ROM:00128708 rts ROM:0012870A ROM:0012870A ; =============== S U B R O U T I N E ======================================= ROM:0012870A ROM:0012870A ROM:0012870A sub_12870A: ; CODE XREF: ROM:loc_128544↑p ROM:0012870A ; ROM:0012863C↑p ... ROM:0012870A cmpi.w #0,d0 ROM:0012870E bne.s loc_12871E ROM:00128710 bclr #6,($DA9).w ROM:00128716 bset #6,($DC1).w ROM:0012871C bra.s locret_12872A ROM:0012871E ; --------------------------------------------------------------------------- ROM:0012871E ROM:0012871E loc_12871E: ; CODE XREF: sub_12870A+4↑j ROM:0012871E bclr #5,($DA8).w ROM:00128724 bset #5,($DC0).w ROM:0012872A ROM:0012872A locret_12872A: ; CODE XREF: sub_12870A+12↑j ROM:0012872A rts ROM:0012872A ; End of function sub_12870A ROM:0012872A ROM:0012872C ROM:0012872C ; =============== S U B R O U T I N E ======================================= ROM:0012872C ROM:0012872C ROM:0012872C sub_12872C: ; CODE XREF: ROM:loc_1285CC↑p ROM:0012872C ; ROM:001286D0↑p ROM:0012872C cmpi.w #0,d0 ROM:00128730 bne.s loc_128740 ROM:00128732 bset #6,($DA9).w ROM:00128738 bset #6,($DC1).w ROM:0012873E bra.s locret_12874C ROM:00128740 ; --------------------------------------------------------------------------- ROM:00128740 ROM:00128740 loc_128740: ; CODE XREF: sub_12872C+4↑j ROM:00128740 bset #5,($DA8).w ROM:00128746 bset #5,($DC0).w ROM:0012874C ROM:0012874C locret_12874C: ; CODE XREF: sub_12872C+12↑j ROM:0012874C rts ROM:0012874C ; End of function sub_12872C ROM:0012874C ROM:0012874E ROM:0012874E ; =============== S U B R O U T I N E ======================================= ROM:0012874E ROM:0012874E ROM:0012874E sub_12874E: ; CODE XREF: sub_12A494+2C↓p ROM:0012874E move.w ($CAC).w,d1 ROM:00128752 cmpi.w #5,d1 ROM:00128756 bcc.s locret_128760 ROM:00128758 movea.l off_128762(pc,d1.w*4),a0 ROM:0012875C nop ROM:0012875E jmp (a0) ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128760 ROM:00128760 locret_128760: ; CODE XREF: sub_12874E+8↑j ROM:00128760 rts ROM:00128760 ; End of function sub_12874E ROM:00128760 ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128762 off_128762: dc.l loc_128776 ; DATA XREF: sub_12874E+A↑r ROM:00128766 dc.l loc_128780 ROM:0012876A dc.l loc_1287A4 ROM:0012876E dc.l loc_12880A ROM:00128772 dc.l loc_128866 ROM:00128776 ; --------------------------------------------------------------------------- ROM:00128776 ROM:00128776 loc_128776: ; DATA XREF: ROM:off_128762↑o ROM:00128776 move.w #1,($CAC).w ROM:0012877C bra.s locret_1287A2 ROM:0012877E ; --------------------------------------------------------------------------- ROM:0012877E rts ROM:00128780 ; --------------------------------------------------------------------------- ROM:00128780 ROM:00128780 loc_128780: ; DATA XREF: ROM:00128766↑o ROM:00128780 btst #4,($139E).w ROM:00128786 beq.s locret_1287A2 ROM:00128788 move.w $512(a5),d0 ROM:0012878C clr.b ($92D).w ROM:00128790 move.w d0,($728).w ROM:00128794 move.b #1,($92D).w ROM:0012879A move.w #2,($CAC).w ROM:001287A0 bra.s locret_128808 ROM:001287A2 ; --------------------------------------------------------------------------- ROM:001287A2 ROM:001287A2 locret_1287A2: ; CODE XREF: ROM:0012877C↑j ROM:001287A2 ; ROM:00128786↑j ... ROM:001287A2 rts ROM:001287A4 ; --------------------------------------------------------------------------- ROM:001287A4 ROM:001287A4 loc_1287A4: ; DATA XREF: ROM:0012876A↑o ROM:001287A4 btst #4,($139E).w ROM:001287AA bne.s loc_1287BC ROM:001287AC clr.b ($92D).w ROM:001287B0 clr.w ($728).w ROM:001287B4 move.w #1,($CAC).w ROM:001287BA bra.s locret_1287A2 ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BC ROM:001287BC loc_1287BC: ; CODE XREF: ROM:001287AA↑j ROM:001287BC cmpi.w #0,($728).w ROM:001287C2 bgt.s loc_1287DE ROM:001287C4 btst #0,($93C).w ROM:001287CA beq.s loc_1287DE ROM:001287CC bset #4,($DC1).w ROM:001287D2 move.w #4,($CAC).w ROM:001287D8 bra.l locret_128880 ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE loc_1287DE: ; CODE XREF: ROM:001287C2↑j ROM:001287DE ; ROM:001287CA↑j ROM:001287DE cmpi.w #0,($728).w ROM:001287E4 bgt.s locret_128808 ROM:001287E6 btst #0,($93C).w ROM:001287EC bne.s locret_128808 ROM:001287EE move.w $514(a5),d0 ROM:001287F2 clr.b ($92D).w ROM:001287F6 move.w d0,($728).w ROM:001287FA move.b #1,($92D).w ROM:00128800 move.w #3,($CAC).w ROM:00128806 bra.s locret_128864 ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 locret_128808: ; CODE XREF: ROM:001287A0↑j ROM:00128808 ; ROM:001287E4↑j ... ROM:00128808 rts ROM:0012880A ; --------------------------------------------------------------------------- ROM:0012880A ROM:0012880A loc_12880A: ; DATA XREF: ROM:0012876E↑o ROM:0012880A btst #4,($139E).w ROM:00128810 bne.s loc_128822 ROM:00128812 clr.b ($92D).w ROM:00128816 clr.w ($728).w ROM:0012881A move.w #1,($CAC).w ROM:00128820 bra.s locret_1287A2 ROM:00128822 ; --------------------------------------------------------------------------- ROM:00128822 ROM:00128822 loc_128822: ; CODE XREF: ROM:00128810↑j ROM:00128822 btst #0,($93C).w ROM:00128828 beq.s loc_128840 ROM:0012882A clr.b ($92D).w ROM:0012882E clr.w ($728).w ROM:00128832 bset #4,($DC1).w ROM:00128838 move.w #4,($CAC).w ROM:0012883E bra.s locret_128880 ROM:00128840 ; --------------------------------------------------------------------------- ROM:00128840 ROM:00128840 loc_128840: ; CODE XREF: ROM:00128828↑j ROM:00128840 cmpi.w #0,($728).w ROM:00128846 bgt.s locret_128864 ROM:00128848 btst #0,($93C).w ROM:0012884E bne.s locret_128864 ROM:00128850 bset #4,($DA9).w ROM:00128856 bset #4,($DC1).w ROM:0012885C move.w #4,($CAC).w ROM:00128862 bra.s locret_128880 ROM:00128864 ; --------------------------------------------------------------------------- ROM:00128864 ROM:00128864 locret_128864: ; CODE XREF: ROM:00128806↑j ROM:00128864 ; ROM:00128846↑j ... ROM:00128864 rts ROM:00128866 ; --------------------------------------------------------------------------- ROM:00128866 ROM:00128866 loc_128866: ; DATA XREF: ROM:00128772↑o ROM:00128866 btst #4,($139E).w ROM:0012886C bne.s locret_128880 ROM:0012886E bclr #4,($DA9).w ROM:00128874 move.w #1,($CAC).w ROM:0012887A bra.l locret_1287A2 ROM:00128880 ; --------------------------------------------------------------------------- ROM:00128880 ROM:00128880 locret_128880: ; CODE XREF: ROM:001287D8↑j ROM:00128880 ; ROM:0012883E↑j ... ROM:00128880 rts ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 rts ROM:00128884 ROM:00128884 ; =============== S U B R O U T I N E ======================================= ROM:00128884 ROM:00128884 ROM:00128884 sub_128884: ; CODE XREF: sub_12A494+C↓p ROM:00128884 btst #0,($137C).w ROM:0012888A beq.s loc_1288DE ROM:0012888C move.w ($47E).w,d1 ROM:00128890 sub.w ($CAE).w,d1 ROM:00128894 cmpi.w #0,d1 ROM:00128898 bge.s loc_12889C ROM:0012889A neg.w d1 ROM:0012889C ROM:0012889C loc_12889C: ; CODE XREF: sub_128884+14↑j ROM:0012889C move.w $516(a5),d2 ROM:001288A0 cmp.w d1,d2 ROM:001288A2 bgt.s loc_1288AC ROM:001288A4 bset #6,($1391).w ROM:001288AA bra.s loc_1288B2 ROM:001288AC ; --------------------------------------------------------------------------- ROM:001288AC ROM:001288AC loc_1288AC: ; CODE XREF: sub_128884+1E↑j ROM:001288AC bclr #6,($1391).w ROM:001288B2 ROM:001288B2 loc_1288B2: ; CODE XREF: sub_128884+26↑j ROM:001288B2 move.w ($47E).w,($CAE).w ROM:001288B8 btst #2,($49B).w ROM:001288BE bne.s loc_1288C8 ROM:001288C0 btst #6,($1391).w ROM:001288C6 beq.s loc_1288D0 ROM:001288C8 ROM:001288C8 loc_1288C8: ; CODE XREF: sub_128884+3A↑j ROM:001288C8 bset #2,($DA8).w ROM:001288CE bra.s loc_1288D6 ROM:001288D0 ; --------------------------------------------------------------------------- ROM:001288D0 ROM:001288D0 loc_1288D0: ; CODE XREF: sub_128884+42↑j ROM:001288D0 bclr #2,($DA8).w ROM:001288D6 ROM:001288D6 loc_1288D6: ; CODE XREF: sub_128884+4A↑j ROM:001288D6 bset #2,($DC0).w ROM:001288DC bra.s locret_1288EA ROM:001288DE ; --------------------------------------------------------------------------- ROM:001288DE ROM:001288DE loc_1288DE: ; CODE XREF: sub_128884+6↑j ROM:001288DE move.w ($47E).w,($CAE).w ROM:001288E4 bset #0,($137C).w ROM:001288EA ROM:001288EA locret_1288EA: ; CODE XREF: sub_128884+58↑j ROM:001288EA rts ROM:001288EA ; End of function sub_128884 ROM:001288EA ROM:001288EC ROM:001288EC ; =============== S U B R O U T I N E ======================================= ROM:001288EC ROM:001288EC ROM:001288EC sub_1288EC: ; CODE XREF: sub_12A494+4A↓p ROM:001288EC clr.w d1 ROM:001288EE move.b ($11D4).w,d1 ROM:001288F2 cmpi.w #2,d1 ROM:001288F6 bcc.s locret_128900 ROM:001288F8 movea.l off_128902(pc,d1.w*4),a0 ROM:001288FC nop ROM:001288FE jmp (a0) ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 locret_128900: ; CODE XREF: sub_1288EC+A↑j ROM:00128900 rts ROM:00128900 ; End of function sub_1288EC ROM:00128900 ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128902 off_128902: dc.l loc_12890A ; DATA XREF: sub_1288EC+C↑r ROM:00128906 dc.l loc_128926 ROM:0012890A ; --------------------------------------------------------------------------- ROM:0012890A ROM:0012890A loc_12890A: ; DATA XREF: ROM:off_128902↑o ROM:0012890A move.w #$3D0,d0 ROM:0012890E clr.b ($8AA).w ROM:00128912 move.w d0,($622).w ROM:00128916 move.b #1,($8AA).w ROM:0012891C move.b #1,($11D4).w ROM:00128922 bra.s locret_128950 ROM:00128924 ; --------------------------------------------------------------------------- ROM:00128924 rts ROM:00128926 ; --------------------------------------------------------------------------- ROM:00128926 ROM:00128926 loc_128926: ; DATA XREF: ROM:00128906↑o ROM:00128926 cmpi.w #0,($622).w ROM:0012892C bgt.s locret_128950 ROM:0012892E bsr.w sub_128952 ROM:00128932 move.w #$3D0,d0 ROM:00128936 clr.b ($8AA).w ROM:0012893A move.w d0,($622).w ROM:0012893E move.b #1,($8AA).w ROM:00128944 move.b #1,($11D4).w ROM:0012894A bra.l *+6 ROM:00128950 ; --------------------------------------------------------------------------- ROM:00128950 ROM:00128950 locret_128950: ; CODE XREF: ROM:00128922↑j ROM:00128950 ; ROM:0012892C↑j ... ROM:00128950 rts ROM:00128952 ROM:00128952 ; =============== S U B R O U T I N E ======================================= ROM:00128952 ROM:00128952 ROM:00128952 sub_128952: ; CODE XREF: ROM:0012892E↑p ROM:00128952 clr.l d0 ROM:00128954 move.w ($532).w,d0 ROM:00128958 divu.l #$24,d0 ; '$' ROM:00128960 add.l d0,($13B4).w ROM:00128964 rts ROM:00128964 ; End of function sub_128952 ROM:00128964 ROM:00128966 ROM:00128966 ; =============== S U B R O U T I N E ======================================= ROM:00128966 ROM:00128966 ROM:00128966 sub_128966: ; CODE XREF: sub_12A5A6↓p ROM:00128966 move.w $568(a5),d5 ROM:0012896A cmpi.w #$A,d5 ROM:0012896E beq.s loc_128976 ROM:00128970 cmpi.w #$14,d5 ROM:00128974 bne.s loc_128984 ROM:00128976 ROM:00128976 loc_128976: ; CODE XREF: sub_128966+8↑j ROM:00128976 bset #5,($1394).w ROM:0012897C bclr #2,($137E).w ROM:00128982 bra.s loc_1289C4 ROM:00128984 ; --------------------------------------------------------------------------- ROM:00128984 ROM:00128984 loc_128984: ; CODE XREF: sub_128966+E↑j ROM:00128984 cmpi.w #$B,d5 ROM:00128988 beq.s loc_128990 ROM:0012898A cmpi.w #$15,d5 ROM:0012898E bne.s loc_12899E ROM:00128990 ROM:00128990 loc_128990: ; CODE XREF: sub_128966+22↑j ROM:00128990 bset #2,($137E).w ROM:00128996 bclr #5,($1394).w ROM:0012899C bra.s loc_1289C4 ROM:0012899E ; --------------------------------------------------------------------------- ROM:0012899E ROM:0012899E loc_12899E: ; CODE XREF: sub_128966+28↑j ROM:0012899E cmpi.w #$C,d5 ROM:001289A2 beq.s loc_1289AA ROM:001289A4 cmpi.w #$16,d5 ROM:001289A8 bne.s loc_1289B8 ROM:001289AA ROM:001289AA loc_1289AA: ; CODE XREF: sub_128966+3C↑j ROM:001289AA bset #5,($1394).w ROM:001289B0 bset #2,($137E).w ROM:001289B6 bra.s loc_1289C4 ROM:001289B8 ; --------------------------------------------------------------------------- ROM:001289B8 ROM:001289B8 loc_1289B8: ; CODE XREF: sub_128966+42↑j ROM:001289B8 bclr #5,($1394).w ROM:001289BE bclr #2,($137E).w ROM:001289C4 ROM:001289C4 loc_1289C4: ; CODE XREF: sub_128966+1C↑j ROM:001289C4 ; sub_128966+36↑j ... ROM:001289C4 clr.w d1 ROM:001289C6 move.b ($11D5).w,d1 ROM:001289CA cmpi.w #8,d1 ROM:001289CE bcc.s locret_1289D8 ROM:001289D0 movea.l off_1289DA(pc,d1.w*4),a0 ROM:001289D4 nop ROM:001289D6 jmp (a0) ROM:001289D8 ; --------------------------------------------------------------------------- ROM:001289D8 ROM:001289D8 locret_1289D8: ; CODE XREF: sub_128966+68↑j ROM:001289D8 rts ROM:001289D8 ; End of function sub_128966 ROM:001289D8 ROM:001289D8 ; --------------------------------------------------------------------------- ROM:001289DA off_1289DA: dc.l loc_1289FA ; DATA XREF: sub_128966+6A↑r ROM:001289DE dc.l loc_128A04 ROM:001289E2 dc.l loc_128A28 ROM:001289E6 dc.l loc_128A78 ROM:001289EA dc.l loc_128B48 ROM:001289EE dc.l loc_128B5E ROM:001289F2 dc.l loc_128C40 ROM:001289F6 dc.l loc_128C56 ROM:001289FA ; --------------------------------------------------------------------------- ROM:001289FA ROM:001289FA loc_1289FA: ; DATA XREF: ROM:off_1289DA↑o ROM:001289FA move.b #1,($11D5).w ROM:00128A00 bra.s locret_128A26 ROM:00128A02 ; --------------------------------------------------------------------------- ROM:00128A02 rts ROM:00128A04 ; --------------------------------------------------------------------------- ROM:00128A04 ROM:00128A04 loc_128A04: ; DATA XREF: ROM:001289DE↑o ROM:00128A04 btst #5,($1394).w ROM:00128A0A beq.s locret_128A26 ROM:00128A0C bclr #2,($138C).w ROM:00128A12 bclr #7,($1384).w ROM:00128A18 bclr #1,($137D).w ROM:00128A1E move.b #2,($11D5).w ROM:00128A24 bra.s loc_128A72 ROM:00128A26 ; --------------------------------------------------------------------------- ROM:00128A26 ROM:00128A26 locret_128A26: ; CODE XREF: ROM:00128A00↑j ROM:00128A26 ; ROM:00128A0A↑j ... ROM:00128A26 rts ROM:00128A28 ; --------------------------------------------------------------------------- ROM:00128A28 ROM:00128A28 loc_128A28: ; DATA XREF: ROM:001289E2↑o ROM:00128A28 btst #5,($1394).w ROM:00128A2E bne.s loc_128A38 ROM:00128A30 move.b #1,($11D5).w ROM:00128A36 bra.s locret_128A26 ROM:00128A38 ; --------------------------------------------------------------------------- ROM:00128A38 ROM:00128A38 loc_128A38: ; CODE XREF: ROM:00128A2E↑j ROM:00128A38 btst #2,($137E).w ROM:00128A3E beq.s loc_128A72 ROM:00128A40 btst #3,($1391).w ROM:00128A46 beq.s loc_128A72 ROM:00128A48 bset #2,($138B).w ROM:00128A4E bset #1,($1397).w ROM:00128A54 move.w $518(a5),d0 ROM:00128A58 clr.b ($8FB).w ROM:00128A5C move.w d0,($6C4).w ROM:00128A60 move.b #1,($8FB).w ROM:00128A66 move.b #3,($11D5).w ROM:00128A6C bra.l loc_128B42 ROM:00128A72 ; --------------------------------------------------------------------------- ROM:00128A72 ROM:00128A72 loc_128A72: ; CODE XREF: ROM:00128A24↑j ROM:00128A72 ; ROM:00128A3E↑j ... ROM:00128A72 bsr.w sub_128C6C ROM:00128A76 rts ROM:00128A78 ; --------------------------------------------------------------------------- ROM:00128A78 ROM:00128A78 loc_128A78: ; DATA XREF: ROM:001289E6↑o ROM:00128A78 move.l $13A(a5),d0 ROM:00128A7C cmp.l ($998).w,d0 ROM:00128A80 bge.s loc_128AAE ROM:00128A82 bclr #2,($138B).w ROM:00128A88 bclr #1,($1397).w ROM:00128A8E clr.b ($8FB).w ROM:00128A92 clr.w ($6C4).w ROM:00128A96 bset #2,($138C).w ROM:00128A9C bset #1,($137D).w ROM:00128AA2 move.b #4,($11D5).w ROM:00128AA8 bra.l locret_128B5C ROM:00128AAE ; --------------------------------------------------------------------------- ROM:00128AAE ROM:00128AAE loc_128AAE: ; CODE XREF: ROM:00128A80↑j ROM:00128AAE cmpi.w #0,($6C4).w ROM:00128AB4 bgt.s loc_128AEA ROM:00128AB6 bclr #2,($138B).w ROM:00128ABC bclr #1,($1397).w ROM:00128AC2 bclr #1,($138B).w ROM:00128AC8 bsr.w sub_128E6C ROM:00128ACC move.w $51A(a5),d0 ROM:00128AD0 clr.b ($8FB).w ROM:00128AD4 move.w d0,($6C4).w ROM:00128AD8 move.b #1,($8FB).w ROM:00128ADE move.b #5,($11D5).w ROM:00128AE4 bra.l loc_128C3A ROM:00128AEA ; --------------------------------------------------------------------------- ROM:00128AEA ROM:00128AEA loc_128AEA: ; CODE XREF: ROM:00128AB4↑j ROM:00128AEA btst #2,($137E).w ROM:00128AF0 beq.s loc_128AFA ROM:00128AF2 btst #3,($1391).w ROM:00128AF8 bne.s loc_128B1A ROM:00128AFA ROM:00128AFA loc_128AFA: ; CODE XREF: ROM:00128AF0↑j ROM:00128AFA bclr #2,($138B).w ROM:00128B00 bclr #1,($1397).w ROM:00128B06 clr.b ($8FB).w ROM:00128B0A clr.w ($6C4).w ROM:00128B0E move.b #2,($11D5).w ROM:00128B14 bra.l loc_128A72 ROM:00128B1A ; --------------------------------------------------------------------------- ROM:00128B1A ROM:00128B1A loc_128B1A: ; CODE XREF: ROM:00128AF8↑j ROM:00128B1A btst #5,($1394).w ROM:00128B20 bne.s loc_128B42 ROM:00128B22 bclr #2,($138B).w ROM:00128B28 bclr #1,($1397).w ROM:00128B2E clr.b ($8FB).w ROM:00128B32 clr.w ($6C4).w ROM:00128B36 move.b #1,($11D5).w ROM:00128B3C bra.l locret_128A26 ROM:00128B42 ; --------------------------------------------------------------------------- ROM:00128B42 ROM:00128B42 loc_128B42: ; CODE XREF: ROM:00128A6C↑j ROM:00128B42 ; ROM:00128B20↑j ROM:00128B42 bsr.w sub_128C6C ROM:00128B46 rts ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 ROM:00128B48 loc_128B48: ; DATA XREF: ROM:001289EA↑o ROM:00128B48 btst #5,($1394).w ROM:00128B4E bne.s locret_128B5C ROM:00128B50 move.b #1,($11D5).w ROM:00128B56 bra.l locret_128A26 ROM:00128B5C ; --------------------------------------------------------------------------- ROM:00128B5C ROM:00128B5C locret_128B5C: ; CODE XREF: ROM:00128AA8↑j ROM:00128B5C ; ROM:00128B4E↑j ROM:00128B5C rts ROM:00128B5E ; --------------------------------------------------------------------------- ROM:00128B5E ROM:00128B5E loc_128B5E: ; DATA XREF: ROM:001289EE↑o ROM:00128B5E cmpi.w #0,($6C4).w ROM:00128B64 bgt.s loc_128B84 ROM:00128B66 bclr #1,($138B).w ROM:00128B6C bset #7,($1384).w ROM:00128B72 bset #1,($137D).w ROM:00128B78 move.b #6,($11D5).w ROM:00128B7E bra.l locret_128C54 ROM:00128B84 ; --------------------------------------------------------------------------- ROM:00128B84 ROM:00128B84 loc_128B84: ; CODE XREF: ROM:00128B64↑j ROM:00128B84 move.w $51E(a5),d0 ROM:00128B88 cmp.w ($C92).w,d0 ROM:00128B8C ble.s loc_128BB6 ROM:00128B8E btst #7,($1392).w ROM:00128B94 bne.s loc_128BB6 ROM:00128B96 bclr #1,($138B).w ROM:00128B9C bset #1,($137D).w ROM:00128BA2 clr.b ($8FB).w ROM:00128BA6 clr.w ($6C4).w ROM:00128BAA move.b #7,($11D5).w ROM:00128BB0 bra.l locret_128C6A ROM:00128BB6 ; --------------------------------------------------------------------------- ROM:00128BB6 ROM:00128BB6 loc_128BB6: ; CODE XREF: ROM:00128B8C↑j ROM:00128BB6 ; ROM:00128B94↑j ROM:00128BB6 move.w $51C(a5),d0 ROM:00128BBA cmp.w ($C92).w,d0 ROM:00128BBE bge.s loc_128BE8 ROM:00128BC0 btst #7,($1392).w ROM:00128BC6 beq.s loc_128BE8 ROM:00128BC8 bclr #1,($138B).w ROM:00128BCE bset #1,($137D).w ROM:00128BD4 clr.b ($8FB).w ROM:00128BD8 clr.w ($6C4).w ROM:00128BDC move.b #7,($11D5).w ROM:00128BE2 bra.l locret_128C6A ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 loc_128BE8: ; CODE XREF: ROM:00128BBE↑j ROM:00128BE8 ; ROM:00128BC6↑j ROM:00128BE8 btst #2,($137E).w ROM:00128BEE beq.s loc_128BF8 ROM:00128BF0 btst #3,($1391).w ROM:00128BF6 bne.s loc_128C12 ROM:00128BF8 ROM:00128BF8 loc_128BF8: ; CODE XREF: ROM:00128BEE↑j ROM:00128BF8 bclr #1,($138B).w ROM:00128BFE clr.b ($8FB).w ROM:00128C02 clr.w ($6C4).w ROM:00128C06 move.b #2,($11D5).w ROM:00128C0C bra.l loc_128A72 ROM:00128C12 ; --------------------------------------------------------------------------- ROM:00128C12 ROM:00128C12 loc_128C12: ; CODE XREF: ROM:00128BF6↑j ROM:00128C12 btst #5,($1394).w ROM:00128C18 bne.s loc_128C3A ROM:00128C1A bclr #2,($138B).w ROM:00128C20 bclr #1,($1397).w ROM:00128C26 clr.b ($8FB).w ROM:00128C2A clr.w ($6C4).w ROM:00128C2E move.b #1,($11D5).w ROM:00128C34 bra.l locret_128A26 ROM:00128C3A ; --------------------------------------------------------------------------- ROM:00128C3A ROM:00128C3A loc_128C3A: ; CODE XREF: ROM:00128AE4↑j ROM:00128C3A ; ROM:00128C18↑j ROM:00128C3A bsr.w sub_128C6C ROM:00128C3E rts ROM:00128C40 ; --------------------------------------------------------------------------- ROM:00128C40 ROM:00128C40 loc_128C40: ; DATA XREF: ROM:001289F2↑o ROM:00128C40 btst #5,($1394).w ROM:00128C46 bne.s locret_128C54 ROM:00128C48 move.b #1,($11D5).w ROM:00128C4E bra.l locret_128A26 ROM:00128C54 ; --------------------------------------------------------------------------- ROM:00128C54 ROM:00128C54 locret_128C54: ; CODE XREF: ROM:00128B7E↑j ROM:00128C54 ; ROM:00128C46↑j ROM:00128C54 rts ROM:00128C56 ; --------------------------------------------------------------------------- ROM:00128C56 ROM:00128C56 loc_128C56: ; DATA XREF: ROM:001289F6↑o ROM:00128C56 btst #5,($1394).w ROM:00128C5C bne.s locret_128C6A ROM:00128C5E move.b #1,($11D5).w ROM:00128C64 bra.l locret_128A26 ROM:00128C6A ; --------------------------------------------------------------------------- ROM:00128C6A ROM:00128C6A locret_128C6A: ; CODE XREF: ROM:00128BB0↑j ROM:00128C6A ; ROM:00128BE2↑j ... ROM:00128C6A rts ROM:00128C6C ROM:00128C6C ; =============== S U B R O U T I N E ======================================= ROM:00128C6C ROM:00128C6C ROM:00128C6C sub_128C6C: ; CODE XREF: ROM:loc_128A72↑p ROM:00128C6C ; ROM:loc_128B42↑p ... ROM:00128C6C move.w $568(a5),d5 ROM:00128C70 cmpi.w #$14,d5 ROM:00128C74 bne.s loc_128C7C ROM:00128C76 bra.l loc_128E64 ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C loc_128C7C: ; CODE XREF: sub_128C6C+8↑j ROM:00128C7C cmpi.w #$15,d5 ROM:00128C80 bne.s loc_128C88 ROM:00128C82 bra.l loc_128E64 ROM:00128C88 ; --------------------------------------------------------------------------- ROM:00128C88 ROM:00128C88 loc_128C88: ; CODE XREF: sub_128C6C+14↑j ROM:00128C88 cmpi.w #$16,d5 ROM:00128C8C bne.s loc_128C94 ROM:00128C8E bra.l loc_128E64 ROM:00128C94 ; --------------------------------------------------------------------------- ROM:00128C94 ROM:00128C94 loc_128C94: ; CODE XREF: sub_128C6C+20↑j ROM:00128C94 move.w $568(a5),d0 ROM:00128C98 cmpi.w #0,d0 ROM:00128C9C beq.l loc_128E64 ROM:00128CA2 btst #2,($1396).w ROM:00128CA8 bne.l loc_128DB6 ROM:00128CAE btst #4,($1395).w ROM:00128CB4 bne.l loc_128DB6 ROM:00128CBA btst #3,($DA8).w ROM:00128CC0 bne.l loc_128DB6 ROM:00128CC6 btst #3,($DBC).w ROM:00128CCC bne.l loc_128DB6 ROM:00128CD2 btst #5,($1393).w ROM:00128CD8 bne.l loc_128DB6 ROM:00128CDE btst #5,($1392).w ROM:00128CE4 bne.l loc_128DB6 ROM:00128CEA btst #5,($DAB).w ROM:00128CF0 bne.l loc_128DB6 ROM:00128CF6 btst #5,($DBF).w ROM:00128CFC bne.l loc_128DB6 ROM:00128D02 btst #0,($1389).w ROM:00128D08 bne.l loc_128DB6 ROM:00128D0E btst #2,($1385).w ROM:00128D14 bne.l loc_128DB6 ROM:00128D1A btst #6,($DA9).w ROM:00128D20 bne.l loc_128DB6 ROM:00128D26 btst #6,($DBD).w ROM:00128D2C bne.l loc_128DB6 ROM:00128D32 btst #5,($DA8).w ROM:00128D38 bne.l loc_128DB6 ROM:00128D3E btst #5,($DBC).w ROM:00128D44 bne.s loc_128DB6 ROM:00128D46 btst #0,($DA8).w ROM:00128D4C bne.s loc_128DB6 ROM:00128D4E btst #0,($DBC).w ROM:00128D54 bne.s loc_128DB6 ROM:00128D56 btst #7,($DA9).w ROM:00128D5C bne.s loc_128DB6 ROM:00128D5E btst #7,($DBD).w ROM:00128D64 bne.s loc_128DB6 ROM:00128D66 btst #1,($DA8).w ROM:00128D6C bne.s loc_128DB6 ROM:00128D6E btst #1,($DBC).w ROM:00128D74 bne.s loc_128DB6 ROM:00128D76 btst #0,($116D).w ROM:00128D7C beq.s loc_128DB6 ROM:00128D7E move.w $56C(a5),d0 ROM:00128D82 cmp.w ($A90).w,d0 ROM:00128D86 bgt.s loc_128DB6 ROM:00128D88 move.w ($CD8).w,d1 ROM:00128D8C sub.w ($CD4).w,d1 ROM:00128D90 bpl.w loc_128D96 ROM:00128D94 neg.w d1 ROM:00128D96 ROM:00128D96 loc_128D96: ; CODE XREF: sub_128C6C+124↑j ROM:00128D96 move.w $56E(a5),d0 ROM:00128D9A cmp.w d1,d0 ROM:00128D9C blt.s loc_128DB6 ROM:00128D9E move.w $570(a5),d0 ROM:00128DA2 cmp.w ($A98).w,d0 ROM:00128DA6 bge.s loc_128DB6 ROM:00128DA8 btst #5,($1383).w ROM:00128DAE beq.s loc_128DB6 ROM:00128DB0 bra.l loc_128DBC ROM:00128DB6 ; --------------------------------------------------------------------------- ROM:00128DB6 ROM:00128DB6 loc_128DB6: ; CODE XREF: sub_128C6C+3C↑j ROM:00128DB6 ; sub_128C6C+48↑j ... ROM:00128DB6 bra.l loc_128E5C ROM:00128DBC ; --------------------------------------------------------------------------- ROM:00128DBC ROM:00128DBC loc_128DBC: ; CODE XREF: sub_128C6C+144↑j ROM:00128DBC move.w $572(a5),d2 ROM:00128DC0 move.w $574(a5),d3 ROM:00128DC4 cmp.w ($CD8).w,d2 ROM:00128DC8 bgt.s loc_128E00 ROM:00128DCA cmp.w ($CD8).w,d3 ROM:00128DCE blt.s loc_128E00 ROM:00128DD0 move.w $578(a5),d2 ROM:00128DD4 move.w $57A(a5),d3 ROM:00128DD8 cmp.w ($576).w,d2 ROM:00128DDC bgt.s loc_128E00 ROM:00128DDE cmp.w ($576).w,d3 ROM:00128DE2 blt.s loc_128E00 ROM:00128DE4 move.w $57E(a5),d2 ROM:00128DE8 move.w $580(a5),d3 ROM:00128DEC cmp.w ($530).w,d2 ROM:00128DF0 bgt.s loc_128E00 ROM:00128DF2 cmp.w ($530).w,d3 ROM:00128DF6 blt.s loc_128E00 ROM:00128DF8 bset #3,($1391).w ROM:00128DFE bra.s locret_128E6A ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 ROM:00128E00 loc_128E00: ; CODE XREF: sub_128C6C+15C↑j ROM:00128E00 ; sub_128C6C+162↑j ... ROM:00128E00 move.w $572(a5),d2 ROM:00128E04 sub.w $576(a5),d2 ROM:00128E08 move.w $574(a5),d3 ROM:00128E0C add.w $576(a5),d3 ROM:00128E10 cmp.w ($CD8).w,d2 ROM:00128E14 bgt.s loc_128E1C ROM:00128E16 cmp.w ($CD8).w,d3 ROM:00128E1A bge.s loc_128E1E ROM:00128E1C ROM:00128E1C loc_128E1C: ; CODE XREF: sub_128C6C+1A8↑j ROM:00128E1C bra.s loc_128E5C ROM:00128E1E ; --------------------------------------------------------------------------- ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: sub_128C6C+1AE↑j ROM:00128E1E move.w $578(a5),d2 ROM:00128E22 sub.w $57C(a5),d2 ROM:00128E26 move.w $57A(a5),d3 ROM:00128E2A add.w $57C(a5),d3 ROM:00128E2E cmp.w ($576).w,d2 ROM:00128E32 bgt.s loc_128E3A ROM:00128E34 cmp.w ($576).w,d3 ROM:00128E38 bge.s loc_128E3C ROM:00128E3A ROM:00128E3A loc_128E3A: ; CODE XREF: sub_128C6C+1C6↑j ROM:00128E3A bra.s loc_128E5C ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3C ROM:00128E3C loc_128E3C: ; CODE XREF: sub_128C6C+1CC↑j ROM:00128E3C move.w $57E(a5),d2 ROM:00128E40 sub.w $582(a5),d2 ROM:00128E44 move.w $580(a5),d3 ROM:00128E48 add.w $582(a5),d3 ROM:00128E4C cmp.w ($530).w,d2 ROM:00128E50 bgt.s loc_128E58 ROM:00128E52 cmp.w ($530).w,d3 ROM:00128E56 bge.s loc_128E5A ROM:00128E58 ROM:00128E58 loc_128E58: ; CODE XREF: sub_128C6C+1E4↑j ROM:00128E58 bra.s loc_128E5C ROM:00128E5A ; --------------------------------------------------------------------------- ROM:00128E5A ROM:00128E5A loc_128E5A: ; CODE XREF: sub_128C6C+1EA↑j ROM:00128E5A bra.s locret_128E6A ROM:00128E5C ; --------------------------------------------------------------------------- ROM:00128E5C ROM:00128E5C loc_128E5C: ; CODE XREF: sub_128C6C:loc_128DB6↑j ROM:00128E5C ; sub_128C6C:loc_128E1C↑j ... ROM:00128E5C bclr #3,($1391).w ROM:00128E62 bra.s locret_128E6A ROM:00128E64 ; --------------------------------------------------------------------------- ROM:00128E64 ROM:00128E64 loc_128E64: ; CODE XREF: sub_128C6C+A↑j ROM:00128E64 ; sub_128C6C+16↑j ... ROM:00128E64 bset #3,($1391).w ROM:00128E6A ROM:00128E6A locret_128E6A: ; CODE XREF: sub_128C6C+192↑j ROM:00128E6A ; sub_128C6C:loc_128E5A↑j ... ROM:00128E6A rts ROM:00128E6A ; End of function sub_128C6C ROM:00128E6A ROM:00128E6C ROM:00128E6C ; =============== S U B R O U T I N E ======================================= ROM:00128E6C ROM:00128E6C ROM:00128E6C sub_128E6C: ; CODE XREF: ROM:00128AC8↑p ROM:00128E6C move.w $58E(a5),d0 ROM:00128E70 cmp.w ($C92).w,d0 ROM:00128E74 blt.s loc_128E8A ROM:00128E76 move.w ($CE6).w,d1 ROM:00128E7A add.w $520(a5),d1 ROM:00128E7E move.w d1,($F3E).w ROM:00128E82 bset #7,($1392).w ROM:00128E88 bra.s locret_128E9C ROM:00128E8A ; --------------------------------------------------------------------------- ROM:00128E8A ROM:00128E8A loc_128E8A: ; CODE XREF: sub_128E6C+8↑j ROM:00128E8A move.w ($CE6).w,d1 ROM:00128E8E sub.w $520(a5),d1 ROM:00128E92 move.w d1,($F3E).w ROM:00128E96 bclr #7,($1392).w ROM:00128E9C ROM:00128E9C locret_128E9C: ; CODE XREF: sub_128E6C+1C↑j ROM:00128E9C rts ROM:00128E9C ; End of function sub_128E6C ROM:00128E9C ROM:00128E9E ROM:00128E9E ; =============== S U B R O U T I N E ======================================= ROM:00128E9E ROM:00128E9E ROM:00128E9E sub_128E9E: ; CODE XREF: sub_12A494+6↓p ROM:00128E9E bsr.w sub_128EB0 ROM:00128EA2 bsr.w sub_128EC0 ROM:00128EA6 bsr.w sub_128F1A ROM:00128EAA bsr.w sub_1290BC ROM:00128EAE rts ROM:00128EAE ; End of function sub_128E9E ROM:00128EAE ROM:00128EB0 ROM:00128EB0 ; =============== S U B R O U T I N E ======================================= ROM:00128EB0 ROM:00128EB0 ROM:00128EB0 sub_128EB0: ; CODE XREF: sub_128E9E↑p ROM:00128EB0 move.w ($A5C).w,d1 ROM:00128EB4 cmp.w ($CB0).w,d1 ROM:00128EB8 ble.s locret_128EBE ROM:00128EBA move.w d1,($CB0).w ROM:00128EBE ROM:00128EBE locret_128EBE: ; CODE XREF: sub_128EB0+8↑j ROM:00128EBE rts ROM:00128EBE ; End of function sub_128EB0 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_128E9E+4↑p ROM:00128EC0 clr.w d1 ROM:00128EC2 move.b ($11D6).w,d1 ROM:00128EC6 cmpi.w #3,d1 ROM:00128ECA bcc.s locret_128ED4 ROM:00128ECC movea.l off_128ED6(pc,d1.w*4),a0 ROM:00128ED0 nop ROM:00128ED2 jmp (a0) ROM:00128ED4 ; --------------------------------------------------------------------------- ROM:00128ED4 ROM:00128ED4 locret_128ED4: ; CODE XREF: sub_128EC0+A↑j ROM:00128ED4 rts ROM:00128ED4 ; End of function sub_128EC0 ROM:00128ED4 ROM:00128ED4 ; --------------------------------------------------------------------------- ROM:00128ED6 off_128ED6: dc.l loc_128EE2 ; DATA XREF: sub_128EC0+C↑r ROM:00128EDA dc.l loc_128EEC ROM:00128EDE dc.l loc_128F02 ROM:00128EE2 ; --------------------------------------------------------------------------- ROM:00128EE2 ROM:00128EE2 loc_128EE2: ; DATA XREF: ROM:off_128ED6↑o ROM:00128EE2 move.b #1,($11D6).w ROM:00128EE8 bra.s locret_128F00 ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEA rts ROM:00128EEC ; --------------------------------------------------------------------------- ROM:00128EEC ROM:00128EEC loc_128EEC: ; DATA XREF: ROM:00128EDA↑o ROM:00128EEC btst #4,($139E).w ROM:00128EF2 beq.s locret_128F00 ROM:00128EF4 bsr.w sub_12911A ROM:00128EF8 move.b #2,($11D6).w ROM:00128EFE bra.s locret_128F16 ROM:00128F00 ; --------------------------------------------------------------------------- ROM:00128F00 ROM:00128F00 locret_128F00: ; CODE XREF: ROM:00128EE8↑j ROM:00128F00 ; ROM:00128EF2↑j ... ROM:00128F00 rts ROM:00128F02 ; --------------------------------------------------------------------------- ROM:00128F02 ROM:00128F02 loc_128F02: ; DATA XREF: ROM:00128EDE↑o ROM:00128F02 btst #4,($139E).w ROM:00128F08 bne.s locret_128F16 ROM:00128F0A bsr.w sub_12914E ROM:00128F0E move.b #1,($11D6).w ROM:00128F14 bra.s locret_128F00 ROM:00128F16 ; --------------------------------------------------------------------------- ROM:00128F16 ROM:00128F16 locret_128F16: ; CODE XREF: ROM:00128EFE↑j ROM:00128F16 ; ROM:00128F08↑j ROM:00128F16 rts ROM:00128F18 ; --------------------------------------------------------------------------- ROM:00128F18 rts ROM:00128F1A ROM:00128F1A ; =============== S U B R O U T I N E ======================================= ROM:00128F1A ROM:00128F1A ROM:00128F1A sub_128F1A: ; CODE XREF: sub_128E9E+8↑p ROM:00128F1A move.w #$3E88,d1 ROM:00128F1E move.w ($576).w,d2 ROM:00128F22 move.w ($A5A).w,d3 ROM:00128F26 bsr.l sub_1175C6 ROM:00128F2C move.w d1,($CB4).w ROM:00128F30 btst #6,($DA9).w ROM:00128F36 beq.s loc_128F3E ROM:00128F38 bra.l loc_1290AC ROM:00128F3E ; --------------------------------------------------------------------------- ROM:00128F3E ROM:00128F3E loc_128F3E: ; CODE XREF: sub_128F1A+1C↑j ROM:00128F3E btst #6,($DBD).w ROM:00128F44 beq.s loc_128F4C ROM:00128F46 bra.l loc_1290AC ROM:00128F4C ; --------------------------------------------------------------------------- ROM:00128F4C ROM:00128F4C loc_128F4C: ; CODE XREF: sub_128F1A+2A↑j ROM:00128F4C btst #2,($DA9).w ROM:00128F52 beq.s loc_128F5A ROM:00128F54 bra.l loc_1290AC ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A ROM:00128F5A loc_128F5A: ; CODE XREF: sub_128F1A+38↑j ROM:00128F5A btst #2,($DBD).w ROM:00128F60 beq.s loc_128F68 ROM:00128F62 bra.l loc_1290AC ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: sub_128F1A+46↑j ROM:00128F68 btst #0,($DA8).w ROM:00128F6E beq.s loc_128F76 ROM:00128F70 bra.l loc_1290AC ROM:00128F76 ; --------------------------------------------------------------------------- ROM:00128F76 ROM:00128F76 loc_128F76: ; CODE XREF: sub_128F1A+54↑j ROM:00128F76 btst #0,($DBC).w ROM:00128F7C beq.s loc_128F84 ROM:00128F7E bra.l loc_1290AC ROM:00128F84 ; --------------------------------------------------------------------------- ROM:00128F84 ROM:00128F84 loc_128F84: ; CODE XREF: sub_128F1A+62↑j ROM:00128F84 btst #1,($DA8).w ROM:00128F8A beq.s loc_128F92 ROM:00128F8C bra.l loc_1290AC ROM:00128F92 ; --------------------------------------------------------------------------- ROM:00128F92 ROM:00128F92 loc_128F92: ; CODE XREF: sub_128F1A+70↑j ROM:00128F92 btst #1,($DBC).w ROM:00128F98 beq.s loc_128FA0 ROM:00128F9A bra.l loc_1290AC ROM:00128FA0 ; --------------------------------------------------------------------------- ROM:00128FA0 ROM:00128FA0 loc_128FA0: ; CODE XREF: sub_128F1A+7E↑j ROM:00128FA0 btst #6,($DA8).w ROM:00128FA6 beq.s loc_128FAE ROM:00128FA8 bra.l loc_1290AC ROM:00128FAE ; --------------------------------------------------------------------------- ROM:00128FAE ROM:00128FAE loc_128FAE: ; CODE XREF: sub_128F1A+8C↑j ROM:00128FAE btst #6,($DBC).w ROM:00128FB4 beq.s loc_128FBC ROM:00128FB6 bra.l loc_1290AC ROM:00128FBC ; --------------------------------------------------------------------------- ROM:00128FBC ROM:00128FBC loc_128FBC: ; CODE XREF: sub_128F1A+9A↑j ROM:00128FBC btst #7,($DA8).w ROM:00128FC2 beq.s loc_128FCA ROM:00128FC4 bra.l loc_1290AC ROM:00128FCA ; --------------------------------------------------------------------------- ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: sub_128F1A+A8↑j ROM:00128FCA btst #7,($DBC).w ROM:00128FD0 beq.s loc_128FD8 ROM:00128FD2 bra.l loc_1290AC ROM:00128FD8 ; --------------------------------------------------------------------------- ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: sub_128F1A+B6↑j ROM:00128FD8 btst #5,($1393).w ROM:00128FDE beq.s loc_128FE6 ROM:00128FE0 bra.l loc_1290AC ROM:00128FE6 ; --------------------------------------------------------------------------- ROM:00128FE6 ROM:00128FE6 loc_128FE6: ; CODE XREF: sub_128F1A+C4↑j ROM:00128FE6 btst #5,($1392).w ROM:00128FEC beq.s loc_128FF4 ROM:00128FEE bra.l loc_1290AC ROM:00128FF4 ; --------------------------------------------------------------------------- ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; CODE XREF: sub_128F1A+D2↑j ROM:00128FF4 btst #5,($DA9).w ROM:00128FFA beq.s loc_129002 ROM:00128FFC bra.l loc_1290AC ROM:00129002 ; --------------------------------------------------------------------------- ROM:00129002 ROM:00129002 loc_129002: ; CODE XREF: sub_128F1A+E0↑j ROM:00129002 btst #5,($DBD).w ROM:00129008 beq.s loc_129010 ROM:0012900A bra.l loc_1290AC ROM:00129010 ; --------------------------------------------------------------------------- ROM:00129010 ROM:00129010 loc_129010: ; CODE XREF: sub_128F1A+EE↑j ROM:00129010 btst #6,($DAB).w ROM:00129016 beq.s loc_12901E ROM:00129018 bra.l loc_1290AC ROM:0012901E ; --------------------------------------------------------------------------- ROM:0012901E ROM:0012901E loc_12901E: ; CODE XREF: sub_128F1A+FC↑j ROM:0012901E btst #6,($DBF).w ROM:00129024 beq.s loc_12902C ROM:00129026 bra.l loc_1290AC ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C loc_12902C: ; CODE XREF: sub_128F1A+10A↑j ROM:0012902C btst #4,($DAA).w ROM:00129032 beq.s loc_129036 ROM:00129034 bra.s loc_1290AC ROM:00129036 ; --------------------------------------------------------------------------- ROM:00129036 ROM:00129036 loc_129036: ; CODE XREF: sub_128F1A+118↑j ROM:00129036 btst #4,($DBE).w ROM:0012903C beq.s loc_129040 ROM:0012903E bra.s loc_1290AC ROM:00129040 ; --------------------------------------------------------------------------- ROM:00129040 ROM:00129040 loc_129040: ; CODE XREF: sub_128F1A+122↑j ROM:00129040 btst #5,($DAA).w ROM:00129046 beq.s loc_12904A ROM:00129048 bra.s loc_1290AC ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: sub_128F1A+12C↑j ROM:0012904A btst #5,($DBE).w ROM:00129050 beq.s loc_129054 ROM:00129052 bra.s loc_1290AC ROM:00129054 ; --------------------------------------------------------------------------- ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128F1A+136↑j ROM:00129054 btst #6,($DAA).w ROM:0012905A beq.s loc_12905E ROM:0012905C bra.s loc_1290AC ROM:0012905E ; --------------------------------------------------------------------------- ROM:0012905E ROM:0012905E loc_12905E: ; CODE XREF: sub_128F1A+140↑j ROM:0012905E btst #6,($DBE).w ROM:00129064 beq.s loc_129068 ROM:00129066 bra.s loc_1290AC ROM:00129068 ; --------------------------------------------------------------------------- ROM:00129068 ROM:00129068 loc_129068: ; CODE XREF: sub_128F1A+14A↑j ROM:00129068 btst #7,($DAA).w ROM:0012906E beq.s loc_129072 ROM:00129070 bra.s loc_1290AC ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 ROM:00129072 loc_129072: ; CODE XREF: sub_128F1A+154↑j ROM:00129072 btst #7,($DBE).w ROM:00129078 beq.s loc_12907C ROM:0012907A bra.s loc_1290AC ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; CODE XREF: sub_128F1A+15E↑j ROM:0012907C btst #2,($DAB).w ROM:00129082 beq.s loc_129086 ROM:00129084 bra.s loc_1290AC ROM:00129086 ; --------------------------------------------------------------------------- ROM:00129086 ROM:00129086 loc_129086: ; CODE XREF: sub_128F1A+168↑j ROM:00129086 btst #2,($DBF).w ROM:0012908C beq.s loc_129090 ROM:0012908E bra.s loc_1290AC ROM:00129090 ; --------------------------------------------------------------------------- ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: sub_128F1A+172↑j ROM:00129090 btst #4,($13A7).w ROM:00129096 beq.s loc_12909A ROM:00129098 bra.s loc_1290AC ROM:0012909A ; --------------------------------------------------------------------------- ROM:0012909A ROM:0012909A loc_12909A: ; CODE XREF: sub_128F1A+17C↑j ROM:0012909A btst #0,($116D).w ROM:001290A0 bne.s loc_1290A4 ROM:001290A2 bra.s loc_1290AC ROM:001290A4 ; --------------------------------------------------------------------------- ROM:001290A4 ROM:001290A4 loc_1290A4: ; CODE XREF: sub_128F1A+186↑j ROM:001290A4 cmpi.w #1,($CB4).w ROM:001290AA bge.s loc_1290B4 ROM:001290AC ROM:001290AC loc_1290AC: ; CODE XREF: sub_128F1A+1E↑j ROM:001290AC ; sub_128F1A+2C↑j ... ROM:001290AC bclr #7,($139C).w ROM:001290B2 bra.s locret_1290BA ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 ROM:001290B4 loc_1290B4: ; CODE XREF: sub_128F1A+190↑j ROM:001290B4 bset #7,($139C).w ROM:001290BA ROM:001290BA locret_1290BA: ; CODE XREF: sub_128F1A+198↑j ROM:001290BA rts ROM:001290BA ; End of function sub_128F1A ROM:001290BA ROM:001290BC ROM:001290BC ; =============== S U B R O U T I N E ======================================= ROM:001290BC ROM:001290BC ROM:001290BC sub_1290BC: ; CODE XREF: sub_128E9E+C↑p ROM:001290BC move.w ($FE2).w,d1 ROM:001290C0 muls.w ($F3E).w,d1 ROM:001290C4 divs.w #$2710,d1 ROM:001290C8 bvc.s loc_1290CE ROM:001290CA move.w #$7FFF,d1 ROM:001290CE ROM:001290CE loc_1290CE: ; CODE XREF: sub_1290BC+C↑j ROM:001290CE move.w d1,($CB2).w ROM:001290D2 btst #4,($C77).w ROM:001290D8 beq.s loc_1290E8 ROM:001290DA bset #3,($DAB).w ROM:001290E0 bset #3,($DC3).w ROM:001290E6 bra.s locret_129118 ROM:001290E8 ; --------------------------------------------------------------------------- ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: sub_1290BC+1C↑j ROM:001290E8 btst #7,($139C).w ROM:001290EE beq.s locret_129118 ROM:001290F0 move.w $524(a5),d1 ROM:001290F4 move.w $526(a5),d2 ROM:001290F8 cmp.w ($CB2).w,d1 ROM:001290FC ble.s loc_129104 ROM:001290FE cmp.w ($CB2).w,d2 ROM:00129102 blt.s loc_12910C ROM:00129104 ROM:00129104 loc_129104: ; CODE XREF: sub_1290BC+40↑j ROM:00129104 bset #3,($DAB).w ROM:0012910A bra.s loc_129112 ROM:0012910C ; --------------------------------------------------------------------------- ROM:0012910C ROM:0012910C loc_12910C: ; CODE XREF: sub_1290BC+46↑j ROM:0012910C bclr #3,($DAB).w ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: sub_1290BC+4E↑j ROM:00129112 bset #3,($DC3).w ROM:00129118 ROM:00129118 locret_129118: ; CODE XREF: sub_1290BC+2A↑j ROM:00129118 ; sub_1290BC+32↑j ROM:00129118 rts ROM:00129118 ; End of function sub_1290BC ROM:00129118 ROM:0012911A ROM:0012911A ; =============== S U B R O U T I N E ======================================= ROM:0012911A ROM:0012911A ROM:0012911A sub_12911A: ; CODE XREF: ROM:00128EF4↑p ROM:0012911A move.w #$3DD4,d1 ROM:0012911E move.w ($A90).w,d2 ROM:00129122 bsr.l sub_1175C6 ROM:00129128 add.w d1,($13E6).w ROM:0012912C bvc.s loc_129134 ROM:0012912E move.w #$7FFF,($13E6).w ROM:00129134 ROM:00129134 loc_129134: ; CODE XREF: sub_12911A+12↑j ROM:00129134 move.w $522(a5),d1 ROM:00129138 cmp.w ($13E6).w,d1 ROM:0012913C bgt.s loc_129146 ROM:0012913E bset #4,($13A7).w ROM:00129144 bra.s locret_12914C ROM:00129146 ; --------------------------------------------------------------------------- ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_12911A+22↑j ROM:00129146 bclr #4,($13A7).w ROM:0012914C ROM:0012914C locret_12914C: ; CODE XREF: sub_12911A+2A↑j ROM:0012914C rts ROM:0012914C ; End of function sub_12911A ROM:0012914C ROM:0012914E ROM:0012914E ; =============== S U B R O U T I N E ======================================= ROM:0012914E ROM:0012914E ROM:0012914E sub_12914E: ; CODE XREF: ROM:00128F0A↑p ROM:0012914E move.w #$3DD2,d1 ROM:00129152 move.w ($CB0).w,d2 ROM:00129156 bsr.l sub_1175C6 ROM:0012915C sub.w d1,($13E6).w ROM:00129160 cmpi.w #0,($13E6).w ROM:00129166 bge.s locret_12916E ROM:00129168 move.w #0,($13E6).w ROM:0012916E ROM:0012916E locret_12916E: ; CODE XREF: sub_12914E+18↑j ROM:0012916E rts ROM:0012916E ; End of function sub_12914E ROM:0012916E ROM:00129170 ROM:00129170 ; =============== S U B R O U T I N E ======================================= ROM:00129170 ROM:00129170 ROM:00129170 sub_129170: ; CODE XREF: sub_12A494+38↓p ROM:00129170 move.w ($CB6).w,d1 ROM:00129174 cmpi.w #4,d1 ROM:00129178 bcc.s locret_129182 ROM:0012917A movea.l off_129184(pc,d1.w*4),a0 ROM:0012917E nop ROM:00129180 jmp (a0) ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 locret_129182: ; CODE XREF: sub_129170+8↑j ROM:00129182 rts ROM:00129182 ; End of function sub_129170 ROM:00129182 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129184 off_129184: dc.l loc_129194 ; DATA XREF: sub_129170+A↑r ROM:00129188 dc.l loc_1291B0 ROM:0012918C dc.l loc_1291DA ROM:00129190 dc.l loc_1291F0 ROM:00129194 ; --------------------------------------------------------------------------- ROM:00129194 ROM:00129194 loc_129194: ; DATA XREF: ROM:off_129184↑o ROM:00129194 move.w $528(a5),d0 ROM:00129198 clr.b ($8FC).w ROM:0012919C move.w d0,($6C6).w ROM:001291A0 move.b #1,($8FC).w ROM:001291A6 move.w #1,($CB6).w ROM:001291AC bra.s locret_1291D8 ROM:001291AE ; --------------------------------------------------------------------------- ROM:001291AE rts ROM:001291B0 ; --------------------------------------------------------------------------- ROM:001291B0 ROM:001291B0 loc_1291B0: ; DATA XREF: ROM:00129188↑o ROM:001291B0 cmpi.w #0,($6C6).w ROM:001291B6 bgt.s loc_1291C4 ROM:001291B8 bsr.w sub_129202 ROM:001291BC move.w #2,($CB6).w ROM:001291C2 bra.s locret_1291EE ROM:001291C4 ; --------------------------------------------------------------------------- ROM:001291C4 ROM:001291C4 loc_1291C4: ; CODE XREF: ROM:001291B6↑j ROM:001291C4 btst #4,($139E).w ROM:001291CA beq.s locret_1291D8 ROM:001291CC bsr.w sub_129202 ROM:001291D0 move.w #3,($CB6).w ROM:001291D6 bra.s locret_129200 ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 locret_1291D8: ; CODE XREF: ROM:001291AC↑j ROM:001291D8 ; ROM:001291CA↑j ROM:001291D8 rts ROM:001291DA ; --------------------------------------------------------------------------- ROM:001291DA ROM:001291DA loc_1291DA: ; DATA XREF: ROM:0012918C↑o ROM:001291DA btst #4,($139E).w ROM:001291E0 beq.s locret_1291EE ROM:001291E2 bsr.w sub_129202 ROM:001291E6 move.w #3,($CB6).w ROM:001291EC bra.s locret_129200 ROM:001291EE ; --------------------------------------------------------------------------- ROM:001291EE ROM:001291EE locret_1291EE: ; CODE XREF: ROM:001291C2↑j ROM:001291EE ; ROM:001291E0↑j ... ROM:001291EE rts ROM:001291F0 ; --------------------------------------------------------------------------- ROM:001291F0 ROM:001291F0 loc_1291F0: ; DATA XREF: ROM:00129190↑o ROM:001291F0 btst #4,($139E).w ROM:001291F6 bne.s locret_129200 ROM:001291F8 move.w #2,($CB6).w ROM:001291FE bra.s locret_1291EE ROM:00129200 ; --------------------------------------------------------------------------- ROM:00129200 ROM:00129200 locret_129200: ; CODE XREF: ROM:001291D6↑j ROM:00129200 ; ROM:001291EC↑j ... ROM:00129200 rts ROM:00129202 ROM:00129202 ; =============== S U B R O U T I N E ======================================= ROM:00129202 ROM:00129202 ROM:00129202 sub_129202: ; CODE XREF: ROM:001291B8↑p ROM:00129202 ; ROM:001291CC↑p ... ROM:00129202 btst #0,($1386).w ROM:00129208 beq.s loc_129218 ROM:0012920A bclr #0,($1386).w ROM:00129210 bset #0,($DAA).w ROM:00129216 bra.s loc_12921E ROM:00129218 ; --------------------------------------------------------------------------- ROM:00129218 ROM:00129218 loc_129218: ; CODE XREF: sub_129202+6↑j ROM:00129218 bclr #0,($DAA).w ROM:0012921E ROM:0012921E loc_12921E: ; CODE XREF: sub_129202+14↑j ROM:0012921E bset #0,($DC2).w ROM:00129224 rts ROM:00129224 ; End of function sub_129202 ROM:00129224 ROM:00129226 ROM:00129226 ; =============== S U B R O U T I N E ======================================= ROM:00129226 ROM:00129226 ROM:00129226 sub_129226: ; CODE XREF: sub_12A494+32↓p ROM:00129226 bsr.w sub_1296CA ROM:0012922A clr.w d1 ROM:0012922C move.b ($11D7).w,d1 ROM:00129230 cmpi.w #6,d1 ROM:00129234 bcc.s locret_12923E ROM:00129236 movea.l off_129240(pc,d1.w*4),a0 ROM:0012923A nop ROM:0012923C jmp (a0) ROM:0012923E ; --------------------------------------------------------------------------- ROM:0012923E ROM:0012923E locret_12923E: ; CODE XREF: sub_129226+E↑j ROM:0012923E rts ROM:0012923E ; End of function sub_129226 ROM:0012923E ROM:0012923E ; --------------------------------------------------------------------------- ROM:00129240 off_129240: dc.l loc_129258 ; DATA XREF: sub_129226+10↑r ROM:00129244 dc.l loc_129262 ROM:00129248 dc.l loc_12929E ROM:0012924C dc.l loc_129366 ROM:00129250 dc.l loc_12938E ROM:00129254 dc.l loc_1293C0 ROM:00129258 ; --------------------------------------------------------------------------- ROM:00129258 ROM:00129258 loc_129258: ; DATA XREF: ROM:off_129240↑o ROM:00129258 move.b #1,($11D7).w ROM:0012925E bra.s locret_12929C ROM:00129260 ; --------------------------------------------------------------------------- ROM:00129260 rts ROM:00129262 ; --------------------------------------------------------------------------- ROM:00129262 ROM:00129262 loc_129262: ; DATA XREF: ROM:00129244↑o ROM:00129262 btst #4,($139E).w ROM:00129268 beq.s loc_129288 ROM:0012926A btst #5,($137C).w ROM:00129270 bne.s loc_129288 ROM:00129272 move.w $52E(a5),d0 ROM:00129276 cmp.w ($A90).w,d0 ROM:0012927A bge.s loc_129288 ROM:0012927C move.b #2,($11D7).w ROM:00129282 bra.l loc_12935C ROM:00129288 ; --------------------------------------------------------------------------- ROM:00129288 ROM:00129288 loc_129288: ; CODE XREF: ROM:00129268↑j ROM:00129288 ; ROM:00129270↑j ... ROM:00129288 btst #5,($137C).w ROM:0012928E beq.s locret_12929C ROM:00129290 move.b #3,($11D7).w ROM:00129296 bra.l locret_12938C ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C locret_12929C: ; CODE XREF: ROM:0012925E↑j ROM:0012929C ; ROM:0012928E↑j ... ROM:0012929C rts ROM:0012929E ; --------------------------------------------------------------------------- ROM:0012929E ROM:0012929E loc_12929E: ; DATA XREF: ROM:00129248↑o ROM:0012929E btst #4,($139E).w ROM:001292A4 bne.s loc_1292C6 ROM:001292A6 move.b #0,($11DA).w ROM:001292AC move.b #0,($11DB).w ROM:001292B2 move.b #0,($11D9).w ROM:001292B8 move.b #0,($11D8).w ROM:001292BE move.b #1,($11D7).w ROM:001292C4 bra.s locret_12929C ROM:001292C6 ; --------------------------------------------------------------------------- ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: ROM:001292A4↑j ROM:001292C6 btst #5,($137C).w ROM:001292CC beq.s loc_1292F2 ROM:001292CE move.b #0,($11DA).w ROM:001292D4 move.b #0,($11DB).w ROM:001292DA move.b #0,($11D9).w ROM:001292E0 move.b #0,($11D8).w ROM:001292E6 move.b #3,($11D7).w ROM:001292EC bra.l locret_12938C ROM:001292F2 ; --------------------------------------------------------------------------- ROM:001292F2 ROM:001292F2 loc_1292F2: ; CODE XREF: ROM:001292CC↑j ROM:001292F2 btst #6,($13A2).w ROM:001292F8 beq.s loc_129324 ROM:001292FA move.b #0,($11DA).w ROM:00129300 move.b #0,($11DB).w ROM:00129306 move.b #0,($11D9).w ROM:0012930C move.b #0,($11D8).w ROM:00129312 bset #5,($DC1).w ROM:00129318 move.b #5,($11D7).w ROM:0012931E bra.l locret_1293FC ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: ROM:001292F8↑j ROM:00129324 btst #6,($1393).w ROM:0012932A beq.s loc_12935C ROM:0012932C move.b #0,($11DA).w ROM:00129332 move.b #0,($11DB).w ROM:00129338 move.b #0,($11D9).w ROM:0012933E move.b #0,($11D8).w ROM:00129344 bset #5,($DA9).w ROM:0012934A bset #5,($DC1).w ROM:00129350 move.b #5,($11D7).w ROM:00129356 bra.l locret_1293FC ROM:0012935C ; --------------------------------------------------------------------------- ROM:0012935C ROM:0012935C loc_12935C: ; CODE XREF: ROM:00129282↑j ROM:0012935C ; ROM:0012932A↑j ROM:0012935C bsr.w sub_129400 ROM:00129360 bsr.w sub_1294D0 ROM:00129364 rts ROM:00129366 ; --------------------------------------------------------------------------- ROM:00129366 ROM:00129366 loc_129366: ; DATA XREF: ROM:0012924C↑o ROM:00129366 btst #5,($137C).w ROM:0012936C bne.s locret_12938C ROM:0012936E move.w $53A(a5),d0 ROM:00129372 clr.b ($8E6).w ROM:00129376 move.w d0,($69A).w ROM:0012937A move.b #1,($8E6).w ROM:00129380 move.b #4,($11D7).w ROM:00129386 bra.l locret_1293BE ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C locret_12938C: ; CODE XREF: ROM:00129296↑j ROM:0012938C ; ROM:001292EC↑j ... ROM:0012938C rts ROM:0012938E ; --------------------------------------------------------------------------- ROM:0012938E ROM:0012938E loc_12938E: ; DATA XREF: ROM:00129250↑o ROM:0012938E btst #5,($137C).w ROM:00129394 beq.s loc_1293AA ROM:00129396 clr.b ($8E6).w ROM:0012939A clr.w ($69A).w ROM:0012939E move.b #3,($11D7).w ROM:001293A4 bra.l locret_12938C ROM:001293AA ; --------------------------------------------------------------------------- ROM:001293AA ROM:001293AA loc_1293AA: ; CODE XREF: ROM:00129394↑j ROM:001293AA cmpi.w #0,($69A).w ROM:001293B0 bgt.s locret_1293BE ROM:001293B2 move.b #1,($11D7).w ROM:001293B8 bra.l locret_12929C ROM:001293BE ; --------------------------------------------------------------------------- ROM:001293BE ROM:001293BE locret_1293BE: ; CODE XREF: ROM:00129386↑j ROM:001293BE ; ROM:001293B0↑j ROM:001293BE rts ROM:001293C0 ; --------------------------------------------------------------------------- ROM:001293C0 ROM:001293C0 loc_1293C0: ; DATA XREF: ROM:00129254↑o ROM:001293C0 btst #4,($139E).w ROM:001293C6 bne.s loc_1293DA ROM:001293C8 bclr #5,($DA9).w ROM:001293CE move.b #1,($11D7).w ROM:001293D4 bra.l locret_12929C ROM:001293DA ; --------------------------------------------------------------------------- ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: ROM:001293C6↑j ROM:001293DA btst #5,($137C).w ROM:001293E0 beq.s locret_1293FC ROM:001293E2 btst #4,($139E).w ROM:001293E8 beq.s locret_1293FC ROM:001293EA bclr #5,($DA9).w ROM:001293F0 move.b #3,($11D7).w ROM:001293F6 bra.l locret_12938C ROM:001293FC ; --------------------------------------------------------------------------- ROM:001293FC ROM:001293FC locret_1293FC: ; CODE XREF: ROM:0012931E↑j ROM:001293FC ; ROM:00129356↑j ... ROM:001293FC rts ROM:001293FE ; --------------------------------------------------------------------------- ROM:001293FE rts ROM:00129400 ROM:00129400 ; =============== S U B R O U T I N E ======================================= ROM:00129400 ROM:00129400 ROM:00129400 sub_129400: ; CODE XREF: ROM:loc_12935C↑p ROM:00129400 clr.w d1 ROM:00129402 move.b ($11DA).w,d1 ROM:00129406 cmpi.w #3,d1 ROM:0012940A bcc.s locret_129414 ROM:0012940C movea.l off_129416(pc,d1.w*4),a0 ROM:00129410 nop ROM:00129412 jmp (a0) ROM:00129414 ; --------------------------------------------------------------------------- ROM:00129414 ROM:00129414 locret_129414: ; CODE XREF: sub_129400+A↑j ROM:00129414 rts ROM:00129414 ; End of function sub_129400 ROM:00129414 ROM:00129414 ; --------------------------------------------------------------------------- ROM:00129416 off_129416: dc.l loc_129422 ; DATA XREF: sub_129400+C↑r ROM:0012941A dc.l loc_129430 ROM:0012941E dc.l locret_129464 ROM:00129422 ; --------------------------------------------------------------------------- ROM:00129422 ROM:00129422 loc_129422: ; DATA XREF: ROM:off_129416↑o ROM:00129422 bsr.w sub_129468 ROM:00129426 move.b #1,($11DA).w ROM:0012942C bra.s loc_12945E ROM:0012942E ; --------------------------------------------------------------------------- ROM:0012942E rts ROM:00129430 ; --------------------------------------------------------------------------- ROM:00129430 ROM:00129430 loc_129430: ; DATA XREF: ROM:0012941A↑o ROM:00129430 btst #6,($13A2).w ROM:00129436 beq.s loc_129440 ROM:00129438 move.b #2,($11DA).w ROM:0012943E bra.s locret_129464 ROM:00129440 ; --------------------------------------------------------------------------- ROM:00129440 ROM:00129440 loc_129440: ; CODE XREF: ROM:00129436↑j ROM:00129440 btst #2,($139B).w ROM:00129446 beq.s loc_12945E ROM:00129448 bsr.w sub_1294B8 ROM:0012944C bclr #2,($139B).w ROM:00129452 move.b #1,($11DA).w ROM:00129458 bra.l *+6 ROM:0012945E ; --------------------------------------------------------------------------- ROM:0012945E ROM:0012945E loc_12945E: ; CODE XREF: ROM:0012942C↑j ROM:0012945E ; ROM:00129446↑j ... ROM:0012945E bsr.w sub_129482 ROM:00129462 rts ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 locret_129464: ; CODE XREF: ROM:0012943E↑j ROM:00129464 ; DATA XREF: ROM:0012941E↑o ROM:00129464 rts ROM:00129466 ; --------------------------------------------------------------------------- ROM:00129466 rts ROM:00129468 ROM:00129468 ; =============== S U B R O U T I N E ======================================= ROM:00129468 ROM:00129468 ROM:00129468 sub_129468: ; CODE XREF: ROM:loc_129422↑p ROM:00129468 move.w ($A56).w,($CBA).w ROM:0012946E move.w ($A56).w,($CB8).w ROM:00129474 bclr #2,($139B).w ROM:0012947A bclr #6,($13A2).w ROM:00129480 rts ROM:00129480 ; End of function sub_129468 ROM:00129480 ROM:00129482 ROM:00129482 ; =============== S U B R O U T I N E ======================================= ROM:00129482 ROM:00129482 ROM:00129482 sub_129482: ; CODE XREF: ROM:loc_12945E↑p ROM:00129482 btst #5,($137C).w ROM:00129488 bne.s locret_1294B6 ROM:0012948A move.w ($CBA).w,d0 ROM:0012948E cmp.w ($A56).w,d0 ROM:00129492 bge.s loc_1294A0 ROM:00129494 move.w ($A56).w,($CBA).w ROM:0012949A bset #2,($139B).w ROM:001294A0 ROM:001294A0 loc_1294A0: ; CODE XREF: sub_129482+10↑j ROM:001294A0 move.w ($CB8).w,d0 ROM:001294A4 cmp.w ($A56).w,d0 ROM:001294A8 ble.s locret_1294B6 ROM:001294AA move.w ($A56).w,($CB8).w ROM:001294B0 bset #2,($139B).w ROM:001294B6 ROM:001294B6 locret_1294B6: ; CODE XREF: sub_129482+6↑j ROM:001294B6 ; sub_129482+26↑j ROM:001294B6 rts ROM:001294B6 ; End of function sub_129482 ROM:001294B6 ROM:001294B8 ROM:001294B8 ; =============== S U B R O U T I N E ======================================= ROM:001294B8 ROM:001294B8 ROM:001294B8 sub_1294B8: ; CODE XREF: ROM:00129448↑p ROM:001294B8 move.w ($CBA).w,d0 ROM:001294BC sub.w ($CB8).w,d0 ROM:001294C0 move.w $534(a5),d1 ROM:001294C4 cmp.w d1,d0 ROM:001294C6 blt.s locret_1294CE ROM:001294C8 bset #6,($13A2).w ROM:001294CE ROM:001294CE locret_1294CE: ; CODE XREF: sub_1294B8+E↑j ROM:001294CE rts ROM:001294CE ; End of function sub_1294B8 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:00129360↑p ROM:001294D0 clr.w d1 ROM:001294D2 move.b ($11DB).w,d1 ROM:001294D6 cmpi.w #4,d1 ROM:001294DA bcc.s locret_1294E4 ROM:001294DC movea.l off_1294E6(pc,d1.w*4),a0 ROM:001294E0 nop ROM:001294E2 jmp (a0) ROM:001294E4 ; --------------------------------------------------------------------------- ROM:001294E4 ROM:001294E4 locret_1294E4: ; CODE XREF: sub_1294D0+A↑j ROM:001294E4 rts ROM:001294E4 ; End of function sub_1294D0 ROM:001294E4 ROM:001294E4 ; --------------------------------------------------------------------------- ROM:001294E6 off_1294E6: dc.l loc_1294F6 ; DATA XREF: sub_1294D0+C↑r ROM:001294EA dc.l loc_129504 ROM:001294EE dc.l loc_12954A ROM:001294F2 dc.l locret_129572 ROM:001294F6 ; --------------------------------------------------------------------------- ROM:001294F6 ROM:001294F6 loc_1294F6: ; DATA XREF: ROM:off_1294E6↑o ROM:001294F6 bsr.w sub_129576 ROM:001294FA move.b #1,($11DB).w ROM:00129500 bra.s loc_129540 ROM:00129502 ; --------------------------------------------------------------------------- ROM:00129502 rts ROM:00129504 ; --------------------------------------------------------------------------- ROM:00129504 ROM:00129504 loc_129504: ; DATA XREF: ROM:001294EA↑o ROM:00129504 btst #2,($139D).w ROM:0012950A beq.s loc_129540 ROM:0012950C btst #2,($1390).w ROM:00129512 beq.s loc_129540 ROM:00129514 move.b #0,($11D9).w ROM:0012951A move.b #0,($11D8).w ROM:00129520 addq.w #1,($CBC).w ROM:00129524 bvc.s loc_12952C ROM:00129526 move.w #$8000,($CBC).w ROM:0012952C ROM:0012952C loc_12952C: ; CODE XREF: ROM:00129524↑j ROM:0012952C bclr #2,($139D).w ROM:00129532 bclr #2,($1390).w ROM:00129538 move.b #2,($11DB).w ROM:0012953E bra.s locret_129570 ROM:00129540 ; --------------------------------------------------------------------------- ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: ROM:00129500↑j ROM:00129540 ; ROM:0012950A↑j ... ROM:00129540 bsr.w sub_12958E ROM:00129544 bsr.w sub_12962E ROM:00129548 rts ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A ROM:0012954A loc_12954A: ; DATA XREF: ROM:001294EE↑o ROM:0012954A move.w $538(a5),d0 ROM:0012954E cmp.w ($CBC).w,d0 ROM:00129552 ble.s loc_12955C ROM:00129554 move.b #1,($11DB).w ROM:0012955A bra.s loc_129540 ROM:0012955C ; --------------------------------------------------------------------------- ROM:0012955C ROM:0012955C loc_12955C: ; CODE XREF: ROM:00129552↑j ROM:0012955C cmp.w ($CBC).w,d0 ROM:00129560 bgt.s locret_129570 ROM:00129562 bset #6,($1393).w ROM:00129568 move.b #3,($11DB).w ROM:0012956E bra.s locret_129572 ROM:00129570 ; --------------------------------------------------------------------------- ROM:00129570 ROM:00129570 locret_129570: ; CODE XREF: ROM:0012953E↑j ROM:00129570 ; ROM:00129560↑j ROM:00129570 rts ROM:00129572 ; --------------------------------------------------------------------------- ROM:00129572 ROM:00129572 locret_129572: ; CODE XREF: ROM:0012956E↑j ROM:00129572 ; DATA XREF: ROM:001294F2↑o ROM:00129572 rts ROM:00129574 ; --------------------------------------------------------------------------- ROM:00129574 rts ROM:00129576 ROM:00129576 ; =============== S U B R O U T I N E ======================================= ROM:00129576 ROM:00129576 ROM:00129576 sub_129576: ; CODE XREF: ROM:loc_1294F6↑p ROM:00129576 bclr #2,($139D).w ROM:0012957C bclr #2,($1390).w ROM:00129582 bclr #6,($1393).w ROM:00129588 clr.w ($CBC).w ROM:0012958C rts ROM:0012958C ; End of function sub_129576 ROM:0012958C ROM:0012958E ROM:0012958E ; =============== S U B R O U T I N E ======================================= ROM:0012958E ROM:0012958E ROM:0012958E sub_12958E: ; CODE XREF: ROM:loc_129540↑p ROM:0012958E clr.w d1 ROM:00129590 move.b ($11D9).w,d1 ROM:00129594 cmpi.w #4,d1 ROM:00129598 bcc.s locret_1295A2 ROM:0012959A movea.l off_1295A4(pc,d1.w*4),a0 ROM:0012959E nop ROM:001295A0 jmp (a0) ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A2 ROM:001295A2 locret_1295A2: ; CODE XREF: sub_12958E+A↑j ROM:001295A2 rts ROM:001295A2 ; End of function sub_12958E ROM:001295A2 ROM:001295A2 ; --------------------------------------------------------------------------- ROM:001295A4 off_1295A4: dc.l loc_1295B4 ; DATA XREF: sub_12958E+C↑r ROM:001295A8 dc.l loc_1295BE ROM:001295AC dc.l loc_1295EE ROM:001295B0 dc.l locret_12962A ROM:001295B4 ; --------------------------------------------------------------------------- ROM:001295B4 ROM:001295B4 loc_1295B4: ; DATA XREF: ROM:off_1295A4↑o ROM:001295B4 move.b #1,($11D9).w ROM:001295BA bra.s locret_1295EC ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BC rts ROM:001295BE ; --------------------------------------------------------------------------- ROM:001295BE ROM:001295BE loc_1295BE: ; DATA XREF: ROM:001295A8↑o ROM:001295BE move.w $52C(a5),d1 ROM:001295C2 move.w $536(a5),d0 ROM:001295C6 cmp.w ($530).w,d0 ROM:001295CA bge.s locret_1295EC ROM:001295CC cmp.w ($CD4).w,d1 ROM:001295D0 bge.s locret_1295EC ROM:001295D2 move.w $532(a5),d1 ROM:001295D6 clr.b ($8FE).w ROM:001295DA move.w d1,($6CA).w ROM:001295DE move.b #1,($8FE).w ROM:001295E4 move.b #2,($11D9).w ROM:001295EA bra.s locret_129628 ROM:001295EC ; --------------------------------------------------------------------------- ROM:001295EC ROM:001295EC locret_1295EC: ; CODE XREF: ROM:001295BA↑j ROM:001295EC ; ROM:001295CA↑j ... ROM:001295EC rts ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295EE ROM:001295EE loc_1295EE: ; DATA XREF: ROM:001295AC↑o ROM:001295EE cmpi.w #0,($6CA).w ROM:001295F4 bgt.s loc_129604 ROM:001295F6 bset #2,($139D).w ROM:001295FC move.b #3,($11D9).w ROM:00129602 bra.s locret_12962A ROM:00129604 ; --------------------------------------------------------------------------- ROM:00129604 ROM:00129604 loc_129604: ; CODE XREF: ROM:001295F4↑j ROM:00129604 move.w $52C(a5),d1 ROM:00129608 move.w $536(a5),d0 ROM:0012960C cmp.w ($530).w,d0 ROM:00129610 bgt.s loc_129618 ROM:00129612 cmp.w ($CD4).w,d1 ROM:00129616 ble.s locret_129628 ROM:00129618 ROM:00129618 loc_129618: ; CODE XREF: ROM:00129610↑j ROM:00129618 clr.b ($8FE).w ROM:0012961C clr.w ($6CA).w ROM:00129620 move.b #1,($11D9).w ROM:00129626 bra.s locret_1295EC ROM:00129628 ; --------------------------------------------------------------------------- ROM:00129628 ROM:00129628 locret_129628: ; CODE XREF: ROM:001295EA↑j ROM:00129628 ; ROM:00129616↑j ROM:00129628 rts ROM:0012962A ; --------------------------------------------------------------------------- ROM:0012962A ROM:0012962A locret_12962A: ; CODE XREF: ROM:00129602↑j ROM:0012962A ; DATA XREF: ROM:001295B0↑o ROM:0012962A rts ROM:0012962C ; --------------------------------------------------------------------------- ROM:0012962C rts ROM:0012962E ROM:0012962E ; =============== S U B R O U T I N E ======================================= ROM:0012962E ROM:0012962E ROM:0012962E sub_12962E: ; CODE XREF: ROM:00129544↑p ROM:0012962E clr.w d1 ROM:00129630 move.b ($11D8).w,d1 ROM:00129634 cmpi.w #4,d1 ROM:00129638 bcc.s locret_129642 ROM:0012963A movea.l off_129644(pc,d1.w*4),a0 ROM:0012963E nop ROM:00129640 jmp (a0) ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 locret_129642: ; CODE XREF: sub_12962E+A↑j ROM:00129642 rts ROM:00129642 ; End of function sub_12962E ROM:00129642 ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129644 off_129644: dc.l loc_129654 ; DATA XREF: sub_12962E+C↑r ROM:00129648 dc.l loc_12965E ROM:0012964C dc.l loc_12968C ROM:00129650 dc.l locret_1296C6 ROM:00129654 ; --------------------------------------------------------------------------- ROM:00129654 ROM:00129654 loc_129654: ; DATA XREF: ROM:off_129644↑o ROM:00129654 move.b #1,($11D8).w ROM:0012965A bra.s locret_12968A ROM:0012965C ; --------------------------------------------------------------------------- ROM:0012965C rts ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E loc_12965E: ; DATA XREF: ROM:00129648↑o ROM:0012965E move.w $52A(a5),d1 ROM:00129662 btst #1,($13A6).w ROM:00129668 bne.s locret_12968A ROM:0012966A cmp.w ($CD4).w,d1 ROM:0012966E ble.s locret_12968A ROM:00129670 move.w $530(a5),d1 ROM:00129674 clr.b ($8FD).w ROM:00129678 move.w d1,($6C8).w ROM:0012967C move.b #1,($8FD).w ROM:00129682 move.b #2,($11D8).w ROM:00129688 bra.s locret_1296C4 ROM:0012968A ; --------------------------------------------------------------------------- ROM:0012968A ROM:0012968A locret_12968A: ; CODE XREF: ROM:0012965A↑j ROM:0012968A ; ROM:00129668↑j ... ROM:0012968A rts ROM:0012968C ; --------------------------------------------------------------------------- ROM:0012968C ROM:0012968C loc_12968C: ; DATA XREF: ROM:0012964C↑o ROM:0012968C cmpi.w #0,($6C8).w ROM:00129692 bgt.s loc_1296A2 ROM:00129694 bset #2,($1390).w ROM:0012969A move.b #3,($11D8).w ROM:001296A0 bra.s locret_1296C6 ROM:001296A2 ; --------------------------------------------------------------------------- ROM:001296A2 ROM:001296A2 loc_1296A2: ; CODE XREF: ROM:00129692↑j ROM:001296A2 move.w $52A(a5),d1 ROM:001296A6 btst #1,($13A6).w ROM:001296AC bne.s loc_1296B4 ROM:001296AE cmp.w ($CD4).w,d1 ROM:001296B2 bge.s locret_1296C4 ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: ROM:001296AC↑j ROM:001296B4 clr.b ($8FD).w ROM:001296B8 clr.w ($6C8).w ROM:001296BC move.b #1,($11D8).w ROM:001296C2 bra.s locret_12968A ROM:001296C4 ; --------------------------------------------------------------------------- ROM:001296C4 ROM:001296C4 locret_1296C4: ; CODE XREF: ROM:00129688↑j ROM:001296C4 ; ROM:001296B2↑j ROM:001296C4 rts ROM:001296C6 ; --------------------------------------------------------------------------- ROM:001296C6 ROM:001296C6 locret_1296C6: ; CODE XREF: ROM:001296A0↑j ROM:001296C6 ; DATA XREF: ROM:00129650↑o ROM:001296C6 rts ROM:001296C8 ; --------------------------------------------------------------------------- ROM:001296C8 rts ROM:001296CA ROM:001296CA ; =============== S U B R O U T I N E ======================================= ROM:001296CA ROM:001296CA ROM:001296CA sub_1296CA: ; CODE XREF: sub_129226↑p ROM:001296CA btst #5,($137C).w ROM:001296D0 beq.s loc_1296DA ROM:001296D2 bset #6,($DAB).w ROM:001296D8 bra.s loc_1296E0 ROM:001296DA ; --------------------------------------------------------------------------- ROM:001296DA ROM:001296DA loc_1296DA: ; CODE XREF: sub_1296CA+6↑j ROM:001296DA bclr #6,($DAB).w ROM:001296E0 ROM:001296E0 loc_1296E0: ; CODE XREF: sub_1296CA+E↑j ROM:001296E0 bset #6,($DC3).w ROM:001296E6 rts ROM:001296E6 ; End of function sub_1296CA ROM:001296E6 ROM:001296E8 ROM:001296E8 ; =============== S U B R O U T I N E ======================================= ROM:001296E8 ROM:001296E8 ROM:001296E8 sub_1296E8: ; CODE XREF: sub_12A494+3E↓p ROM:001296E8 move.w ($CBE).w,d1 ROM:001296EC cmpi.w #3,d1 ROM:001296F0 bcc.s locret_1296FA ROM:001296F2 movea.l off_1296FC(pc,d1.w*4),a0 ROM:001296F6 nop ROM:001296F8 jmp (a0) ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA locret_1296FA: ; CODE XREF: sub_1296E8+8↑j ROM:001296FA rts ROM:001296FA ; End of function sub_1296E8 ROM:001296FA ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FC off_1296FC: dc.l loc_129708 ; DATA XREF: sub_1296E8+A↑r ROM:00129700 dc.l loc_129712 ROM:00129704 dc.l loc_12973A ROM:00129708 ; --------------------------------------------------------------------------- ROM:00129708 ROM:00129708 loc_129708: ; DATA XREF: ROM:off_1296FC↑o ROM:00129708 move.w #1,($CBE).w ROM:0012970E bra.s locret_129738 ROM:00129710 ; --------------------------------------------------------------------------- ROM:00129710 rts ROM:00129712 ; --------------------------------------------------------------------------- ROM:00129712 ROM:00129712 loc_129712: ; DATA XREF: ROM:00129700↑o ROM:00129712 btst #4,($139E).w ROM:00129718 beq.s locret_129738 ROM:0012971A bsr.w sub_129780 ROM:0012971E move.w $53C(a5),d0 ROM:00129722 clr.b ($92E).w ROM:00129726 move.w d0,($72A).w ROM:0012972A move.b #1,($92E).w ROM:00129730 move.w #2,($CBE).w ROM:00129736 bra.s locret_12977C ROM:00129738 ; --------------------------------------------------------------------------- ROM:00129738 ROM:00129738 locret_129738: ; CODE XREF: ROM:0012970E↑j ROM:00129738 ; ROM:00129718↑j ... ROM:00129738 rts ROM:0012973A ; --------------------------------------------------------------------------- ROM:0012973A ROM:0012973A loc_12973A: ; DATA XREF: ROM:00129704↑o ROM:0012973A btst #4,($139E).w ROM:00129740 bne.s loc_129752 ROM:00129742 clr.b ($92E).w ROM:00129746 clr.w ($72A).w ROM:0012974A move.w #1,($CBE).w ROM:00129750 bra.s locret_129738 ROM:00129752 ; --------------------------------------------------------------------------- ROM:00129752 ROM:00129752 loc_129752: ; CODE XREF: ROM:00129740↑j ROM:00129752 cmpi.w #0,($72A).w ROM:00129758 bgt.s locret_12977C ROM:0012975A bsr.w sub_129780 ROM:0012975E move.w $53C(a5),d0 ROM:00129762 clr.b ($92E).w ROM:00129766 move.w d0,($72A).w ROM:0012976A move.b #1,($92E).w ROM:00129770 move.w #2,($CBE).w ROM:00129776 bra.l *+6 ROM:0012977C ; --------------------------------------------------------------------------- ROM:0012977C ROM:0012977C locret_12977C: ; CODE XREF: ROM:00129736↑j ROM:0012977C ; ROM:00129758↑j ... ROM:0012977C rts ROM:0012977E ; --------------------------------------------------------------------------- ROM:0012977E rts ROM:00129780 ROM:00129780 ; =============== S U B R O U T I N E ======================================= ROM:00129780 ROM:00129780 ROM:00129780 sub_129780: ; CODE XREF: ROM:0012971A↑p ROM:00129780 ; ROM:0012975A↑p ROM:00129780 btst #2,($138E).w ROM:00129786 beq.s loc_129796 ROM:00129788 bclr #2,($138E).w ROM:0012978E bset #4,($DAA).w ROM:00129794 bra.s loc_12979C ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129796 ROM:00129796 loc_129796: ; CODE XREF: sub_129780+6↑j ROM:00129796 bclr #4,($DAA).w ROM:0012979C ROM:0012979C loc_12979C: ; CODE XREF: sub_129780+14↑j ROM:0012979C bset #4,($DC2).w ROM:001297A2 btst #7,($138F).w ROM:001297A8 beq.s loc_1297B8 ROM:001297AA bclr #7,($138F).w ROM:001297B0 bset #5,($DAA).w ROM:001297B6 bra.s loc_1297BE ROM:001297B8 ; --------------------------------------------------------------------------- ROM:001297B8 ROM:001297B8 loc_1297B8: ; CODE XREF: sub_129780+28↑j ROM:001297B8 bclr #5,($DAA).w ROM:001297BE ROM:001297BE loc_1297BE: ; CODE XREF: sub_129780+36↑j ROM:001297BE bset #5,($DC2).w ROM:001297C4 btst #5,($138C).w ROM:001297CA beq.s loc_1297DA ROM:001297CC bclr #5,($138C).w ROM:001297D2 bset #6,($DAA).w ROM:001297D8 bra.s loc_1297E0 ROM:001297DA ; --------------------------------------------------------------------------- ROM:001297DA ROM:001297DA loc_1297DA: ; CODE XREF: sub_129780+4A↑j ROM:001297DA bclr #6,($DAA).w ROM:001297E0 ROM:001297E0 loc_1297E0: ; CODE XREF: sub_129780+58↑j ROM:001297E0 bset #6,($DC2).w ROM:001297E6 btst #3,($138E).w ROM:001297EC beq.s loc_1297FC ROM:001297EE bclr #3,($138E).w ROM:001297F4 bset #7,($DAA).w ROM:001297FA bra.s loc_129802 ROM:001297FC ; --------------------------------------------------------------------------- ROM:001297FC ROM:001297FC loc_1297FC: ; CODE XREF: sub_129780+6C↑j ROM:001297FC bclr #7,($DAA).w ROM:00129802 ROM:00129802 loc_129802: ; CODE XREF: sub_129780+7A↑j ROM:00129802 bset #7,($DC2).w ROM:00129808 rts ROM:00129808 ; End of function sub_129780 ROM:00129808 ROM:0012980A ROM:0012980A ; =============== S U B R O U T I N E ======================================= ROM:0012980A ROM:0012980A ROM:0012980A sub_12980A: ; CODE XREF: sub_12A494+26↓p ROM:0012980A move.w ($CC0).w,d1 ROM:0012980E cmpi.w #5,d1 ROM:00129812 bcc.s locret_12981C ROM:00129814 movea.l off_12981E(pc,d1.w*4),a0 ROM:00129818 nop ROM:0012981A jmp (a0) ROM:0012981C ; --------------------------------------------------------------------------- ROM:0012981C ROM:0012981C locret_12981C: ; CODE XREF: sub_12980A+8↑j ROM:0012981C rts ROM:0012981C ; End of function sub_12980A ROM:0012981C ROM:0012981C ; --------------------------------------------------------------------------- ROM:0012981E off_12981E: dc.l loc_129832 ; DATA XREF: sub_12980A+A↑r ROM:00129822 dc.l loc_12983C ROM:00129826 dc.l loc_12986A ROM:0012982A dc.l loc_1298B6 ROM:0012982E dc.l loc_12995E ROM:00129832 ; --------------------------------------------------------------------------- ROM:00129832 ROM:00129832 loc_129832: ; DATA XREF: ROM:off_12981E↑o ROM:00129832 move.w #1,($CC0).w ROM:00129838 bra.s loc_129864 ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A rts ROM:0012983C ; --------------------------------------------------------------------------- ROM:0012983C ROM:0012983C loc_12983C: ; DATA XREF: ROM:00129822↑o ROM:0012983C btst #6,($1382).w ROM:00129842 beq.s loc_129864 ROM:00129844 move.w $540(a5),d1 ROM:00129848 clr.b ($8FF).w ROM:0012984C move.w d1,($6CC).w ROM:00129850 move.b #1,($8FF).w ROM:00129856 bclr #3,($DA9).w ROM:0012985C move.w #2,($CC0).w ROM:00129862 bra.s loc_1298B0 ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129864 ROM:00129864 loc_129864: ; CODE XREF: ROM:00129838↑j ROM:00129864 ; ROM:00129842↑j ... ROM:00129864 bsr.w sub_12997A ROM:00129868 rts ROM:0012986A ; --------------------------------------------------------------------------- ROM:0012986A ROM:0012986A loc_12986A: ; DATA XREF: ROM:00129826↑o ROM:0012986A btst #6,($1382).w ROM:00129870 bne.s loc_129882 ROM:00129872 clr.b ($8FF).w ROM:00129876 clr.w ($6CC).w ROM:0012987A move.w #1,($CC0).w ROM:00129880 bra.s loc_129864 ROM:00129882 ; --------------------------------------------------------------------------- ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: ROM:00129870↑j ROM:00129882 cmpi.w #0,($6CC).w ROM:00129888 bgt.s loc_1298B0 ROM:0012988A btst #6,($1382).w ROM:00129890 beq.s loc_1298B0 ROM:00129892 move.w $542(a5),d1 ROM:00129896 clr.b ($8FF).w ROM:0012989A move.w d1,($6CC).w ROM:0012989E move.b #1,($8FF).w ROM:001298A4 move.w #3,($CC0).w ROM:001298AA bra.l loc_129954 ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: ROM:00129862↑j ROM:001298B0 ; ROM:00129888↑j ... ROM:001298B0 bsr.w sub_12997A ROM:001298B4 rts ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 ROM:001298B6 loc_1298B6: ; DATA XREF: ROM:0012982A↑o ROM:001298B6 cmpi.w #0,($6CC).w ROM:001298BC bgt.s loc_1298E6 ROM:001298BE btst #6,($1382).w ROM:001298C4 beq.s loc_1298E6 ROM:001298C6 move.w $542(a5),d1 ROM:001298CA clr.b ($8FF).w ROM:001298CE move.w d1,($6CC).w ROM:001298D2 move.b #1,($8FF).w ROM:001298D8 bset #3,($DC1).w ROM:001298DE move.w #3,($CC0).w ROM:001298E4 bra.s loc_129954 ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 ROM:001298E6 loc_1298E6: ; CODE XREF: ROM:001298BC↑j ROM:001298E6 ; ROM:001298C4↑j ROM:001298E6 cmpi.w #0,($6CC).w ROM:001298EC bgt.s loc_129908 ROM:001298EE btst #6,($1382).w ROM:001298F4 bne.s loc_129908 ROM:001298F6 move.w #0,($CC2).w ROM:001298FC move.w #1,($CC0).w ROM:00129902 bra.l loc_129864 ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 ROM:00129908 loc_129908: ; CODE XREF: ROM:001298EC↑j ROM:00129908 ; ROM:001298F4↑j ROM:00129908 btst #6,($1382).w ROM:0012990E bne.s loc_12992A ROM:00129910 move.w #0,($CC2).w ROM:00129916 clr.b ($8FF).w ROM:0012991A clr.w ($6CC).w ROM:0012991E move.w #1,($CC0).w ROM:00129924 bra.l loc_129864 ROM:0012992A ; --------------------------------------------------------------------------- ROM:0012992A ROM:0012992A loc_12992A: ; CODE XREF: ROM:0012990E↑j ROM:0012992A btst #5,($1389).w ROM:00129930 beq.s loc_129954 ROM:00129932 move.w #0,($CC2).w ROM:00129938 bset #3,($DA9).w ROM:0012993E bset #3,($DC1).w ROM:00129944 clr.b ($8FF).w ROM:00129948 clr.w ($6CC).w ROM:0012994C move.w #4,($CC0).w ROM:00129952 bra.s loc_129972 ROM:00129954 ; --------------------------------------------------------------------------- ROM:00129954 ROM:00129954 loc_129954: ; CODE XREF: ROM:001298AA↑j ROM:00129954 ; ROM:001298E4↑j ... ROM:00129954 bsr.w sub_12997A ROM:00129958 bsr.w sub_1299B4 ROM:0012995C rts ROM:0012995E ; --------------------------------------------------------------------------- ROM:0012995E ROM:0012995E loc_12995E: ; DATA XREF: ROM:0012982E↑o ROM:0012995E btst #6,($1382).w ROM:00129964 bne.s loc_129972 ROM:00129966 move.w #1,($CC0).w ROM:0012996C bra.l loc_129864 ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 loc_129972: ; CODE XREF: ROM:00129952↑j ROM:00129972 ; ROM:00129964↑j ROM:00129972 bsr.w sub_12997A ROM:00129976 rts ROM:00129978 ; --------------------------------------------------------------------------- ROM:00129978 rts ROM:0012997A ROM:0012997A ; =============== S U B R O U T I N E ======================================= ROM:0012997A ROM:0012997A ROM:0012997A sub_12997A: ; CODE XREF: ROM:loc_129864↑p ROM:0012997A ; ROM:loc_1298B0↑p ... ROM:0012997A btst #1,($13A6).w ROM:00129980 bne.s loc_1299AC ROM:00129982 btst #3,($139D).w ROM:00129988 beq.s loc_1299A4 ROM:0012998A move.w $53E(a5),d1 ROM:0012998E cmp.w ($A90).w,d1 ROM:00129992 bgt.s loc_12999C ROM:00129994 bset #6,($1382).w ROM:0012999A bra.s loc_1299A2 ROM:0012999C ; --------------------------------------------------------------------------- ROM:0012999C ROM:0012999C loc_12999C: ; CODE XREF: sub_12997A+18↑j ROM:0012999C bclr #6,($1382).w ROM:001299A2 ROM:001299A2 loc_1299A2: ; CODE XREF: sub_12997A+20↑j ROM:001299A2 bra.s loc_1299AA ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: sub_12997A+E↑j ROM:001299A4 bclr #6,($1382).w ROM:001299AA ROM:001299AA loc_1299AA: ; CODE XREF: sub_12997A:loc_1299A2↑j ROM:001299AA bra.s locret_1299B2 ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; CODE XREF: sub_12997A+6↑j ROM:001299AC bclr #6,($1382).w ROM:001299B2 ROM:001299B2 locret_1299B2: ; CODE XREF: sub_12997A:loc_1299AA↑j ROM:001299B2 rts ROM:001299B2 ; End of function sub_12997A ROM:001299B2 ROM:001299B4 ROM:001299B4 ; =============== S U B R O U T I N E ======================================= ROM:001299B4 ROM:001299B4 ROM:001299B4 sub_1299B4: ; CODE XREF: ROM:00129958↑p ROM:001299B4 move.w ($CC2).w,d1 ROM:001299B8 cmpi.w #4,d1 ROM:001299BC bcc.s locret_1299C6 ROM:001299BE movea.l off_1299C8(pc,d1.w*4),a0 ROM:001299C2 nop ROM:001299C4 jmp (a0) ROM:001299C6 ; --------------------------------------------------------------------------- ROM:001299C6 ROM:001299C6 locret_1299C6: ; CODE XREF: sub_1299B4+8↑j ROM:001299C6 rts ROM:001299C6 ; End of function sub_1299B4 ROM:001299C6 ROM:001299C6 ; --------------------------------------------------------------------------- ROM:001299C8 off_1299C8: dc.l loc_1299D8 ; DATA XREF: sub_1299B4+A↑r ROM:001299CC dc.l loc_1299F8 ROM:001299D0 dc.l loc_129A2C ROM:001299D4 dc.l locret_129A80 ROM:001299D8 ; --------------------------------------------------------------------------- ROM:001299D8 ROM:001299D8 loc_1299D8: ; DATA XREF: ROM:off_1299C8↑o ROM:001299D8 bclr #5,($1389).w ROM:001299DE bclr #1,($1389).w ROM:001299E4 bclr #4,($1392).w ROM:001299EA move.w #1,($CC2).w ROM:001299F0 bra.l loc_129A26 ROM:001299F6 ; --------------------------------------------------------------------------- ROM:001299F6 rts ROM:001299F8 ; --------------------------------------------------------------------------- ROM:001299F8 ROM:001299F8 loc_1299F8: ; DATA XREF: ROM:001299CC↑o ROM:001299F8 btst #1,($1389).w ROM:001299FE beq.s loc_129A26 ROM:00129A00 btst #4,($1392).w ROM:00129A06 beq.s loc_129A26 ROM:00129A08 move.w $548(a5),d1 ROM:00129A0C clr.b ($900).w ROM:00129A10 move.w d1,($6CE).w ROM:00129A14 move.b #1,($900).w ROM:00129A1A move.w #2,($CC2).w ROM:00129A20 bra.l loc_129A7A ROM:00129A26 ; --------------------------------------------------------------------------- ROM:00129A26 ROM:00129A26 loc_129A26: ; CODE XREF: ROM:001299F0↑j ROM:00129A26 ; ROM:001299FE↑j ... ROM:00129A26 bsr.w sub_129A84 ROM:00129A2A rts ROM:00129A2C ; --------------------------------------------------------------------------- ROM:00129A2C ROM:00129A2C loc_129A2C: ; DATA XREF: ROM:001299D0↑o ROM:00129A2C btst #1,($1389).w ROM:00129A32 beq.s loc_129A3C ROM:00129A34 btst #4,($1392).w ROM:00129A3A bne.s loc_129A50 ROM:00129A3C ROM:00129A3C loc_129A3C: ; CODE XREF: ROM:00129A32↑j ROM:00129A3C clr.b ($900).w ROM:00129A40 clr.w ($6CE).w ROM:00129A44 move.w #1,($CC2).w ROM:00129A4A bra.l loc_129A26 ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A50 ROM:00129A50 loc_129A50: ; CODE XREF: ROM:00129A3A↑j ROM:00129A50 btst #1,($1389).w ROM:00129A56 beq.s loc_129A7A ROM:00129A58 btst #4,($1392).w ROM:00129A5E beq.s loc_129A7A ROM:00129A60 cmpi.w #0,($6CE).w ROM:00129A66 bgt.s loc_129A7A ROM:00129A68 bset #5,($1389).w ROM:00129A6E move.w #3,($CC2).w ROM:00129A74 bra.l locret_129A80 ROM:00129A7A ; --------------------------------------------------------------------------- ROM:00129A7A ROM:00129A7A loc_129A7A: ; CODE XREF: ROM:00129A20↑j ROM:00129A7A ; ROM:00129A56↑j ... ROM:00129A7A bsr.w sub_129A84 ROM:00129A7E rts ROM:00129A80 ; --------------------------------------------------------------------------- ROM:00129A80 ROM:00129A80 locret_129A80: ; CODE XREF: ROM:00129A74↑j ROM:00129A80 ; DATA XREF: ROM:001299D4↑o ROM:00129A80 rts ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A82 rts ROM:00129A84 ROM:00129A84 ; =============== S U B R O U T I N E ======================================= ROM:00129A84 ROM:00129A84 ROM:00129A84 sub_129A84: ; CODE XREF: ROM:loc_129A26↑p ROM:00129A84 ; ROM:loc_129A7A↑p ROM:00129A84 move.w $546(a5),d1 ROM:00129A88 move.w $544(a5),d2 ROM:00129A8C cmp.w ($BD4).w,d1 ROM:00129A90 blt.s loc_129A98 ROM:00129A92 cmp.w ($BD4).w,d2 ROM:00129A96 ble.s loc_129AA0 ROM:00129A98 ROM:00129A98 loc_129A98: ; CODE XREF: sub_129A84+C↑j ROM:00129A98 bset #4,($1392).w ROM:00129A9E bra.s loc_129AA6 ROM:00129AA0 ; --------------------------------------------------------------------------- ROM:00129AA0 ROM:00129AA0 loc_129AA0: ; CODE XREF: sub_129A84+12↑j ROM:00129AA0 bclr #4,($1392).w ROM:00129AA6 ROM:00129AA6 loc_129AA6: ; CODE XREF: sub_129A84+1A↑j ROM:00129AA6 cmpi.w #0,($BD6).w ROM:00129AAC bne.s loc_129AB0 ROM:00129AAE bra.s loc_129ACA ROM:00129AB0 ; --------------------------------------------------------------------------- ROM:00129AB0 ROM:00129AB0 loc_129AB0: ; CODE XREF: sub_129A84+28↑j ROM:00129AB0 move.w ($BD2).w,d0 ROM:00129AB4 cmp.w ($BD6).w,d0 ROM:00129AB8 bgt.s loc_129ABC ROM:00129ABA bra.s loc_129ACA ROM:00129ABC ; --------------------------------------------------------------------------- ROM:00129ABC ROM:00129ABC loc_129ABC: ; CODE XREF: sub_129A84+34↑j ROM:00129ABC move.w ($BCE).w,d1 ROM:00129AC0 sub.w $42A(a5),d1 ROM:00129AC4 cmp.w ($BD6).w,d1 ROM:00129AC8 blt.s loc_129AD2 ROM:00129ACA ROM:00129ACA loc_129ACA: ; CODE XREF: sub_129A84+2A↑j ROM:00129ACA ; sub_129A84+36↑j ROM:00129ACA bset #1,($1389).w ROM:00129AD0 bra.s locret_129AD8 ROM:00129AD2 ; --------------------------------------------------------------------------- ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: sub_129A84+44↑j ROM:00129AD2 bclr #1,($1389).w ROM:00129AD8 ROM:00129AD8 locret_129AD8: ; CODE XREF: sub_129A84+4C↑j ROM:00129AD8 rts ROM:00129AD8 ; End of function sub_129A84 ROM:00129AD8 ROM:00129ADA ROM:00129ADA ; =============== S U B R O U T I N E ======================================= ROM:00129ADA ROM:00129ADA ROM:00129ADA sub_129ADA: ; CODE XREF: sub_12A494+44↓p ROM:00129ADA move.w ($CC4).w,d1 ROM:00129ADE cmpi.w #3,d1 ROM:00129AE2 bcc.s locret_129AEC ROM:00129AE4 movea.l off_129AEE(pc,d1.w*4),a0 ROM:00129AE8 nop ROM:00129AEA jmp (a0) ROM:00129AEC ; --------------------------------------------------------------------------- ROM:00129AEC ROM:00129AEC locret_129AEC: ; CODE XREF: sub_129ADA+8↑j ROM:00129AEC rts ROM:00129AEC ; End of function sub_129ADA ROM:00129AEC ROM:00129AEC ; --------------------------------------------------------------------------- ROM:00129AEE off_129AEE: dc.l loc_129AFA ; DATA XREF: sub_129ADA+A↑r ROM:00129AF2 dc.l loc_129B04 ROM:00129AF6 dc.l loc_129B34 ROM:00129AFA ; --------------------------------------------------------------------------- ROM:00129AFA ROM:00129AFA loc_129AFA: ; DATA XREF: ROM:off_129AEE↑o ROM:00129AFA move.w #1,($CC4).w ROM:00129B00 bra.s locret_129B32 ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 rts ROM:00129B04 ; --------------------------------------------------------------------------- ROM:00129B04 ROM:00129B04 loc_129B04: ; DATA XREF: ROM:00129AF2↑o ROM:00129B04 btst #4,($139E).w ROM:00129B0A beq.s locret_129B32 ROM:00129B0C cmpi.w #0,($580).w ROM:00129B12 ble.s locret_129B32 ROM:00129B14 bsr.w sub_129B82 ROM:00129B18 move.w $54A(a5),d0 ROM:00129B1C clr.b ($901).w ROM:00129B20 move.w d0,($6D0).w ROM:00129B24 move.b #1,($901).w ROM:00129B2A move.w #2,($CC4).w ROM:00129B30 bra.s locret_129B7E ROM:00129B32 ; --------------------------------------------------------------------------- ROM:00129B32 ROM:00129B32 locret_129B32: ; CODE XREF: ROM:00129B00↑j ROM:00129B32 ; ROM:00129B0A↑j ... ROM:00129B32 rts ROM:00129B34 ; --------------------------------------------------------------------------- ROM:00129B34 ROM:00129B34 loc_129B34: ; DATA XREF: ROM:00129AF6↑o ROM:00129B34 btst #4,($139E).w ROM:00129B3A beq.s loc_129B44 ROM:00129B3C cmpi.w #0,($580).w ROM:00129B42 bgt.s loc_129B54 ROM:00129B44 ROM:00129B44 loc_129B44: ; CODE XREF: ROM:00129B3A↑j ROM:00129B44 clr.b ($901).w ROM:00129B48 clr.w ($6D0).w ROM:00129B4C move.w #1,($CC4).w ROM:00129B52 bra.s locret_129B32 ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 ROM:00129B54 loc_129B54: ; CODE XREF: ROM:00129B42↑j ROM:00129B54 cmpi.w #0,($6D0).w ROM:00129B5A bgt.s locret_129B7E ROM:00129B5C bsr.w sub_129B82 ROM:00129B60 move.w $54A(a5),d0 ROM:00129B64 clr.b ($901).w ROM:00129B68 move.w d0,($6D0).w ROM:00129B6C move.b #1,($901).w ROM:00129B72 move.w #2,($CC4).w ROM:00129B78 bra.l *+6 ROM:00129B7E ; --------------------------------------------------------------------------- ROM:00129B7E ROM:00129B7E locret_129B7E: ; CODE XREF: ROM:00129B30↑j ROM:00129B7E ; ROM:00129B5A↑j ... ROM:00129B7E rts ROM:00129B80 ; --------------------------------------------------------------------------- ROM:00129B80 rts ROM:00129B82 ROM:00129B82 ; =============== S U B R O U T I N E ======================================= ROM:00129B82 ROM:00129B82 ROM:00129B82 sub_129B82: ; CODE XREF: ROM:00129B14↑p ROM:00129B82 ; ROM:00129B5C↑p ROM:00129B82 btst #4,($1388).w ROM:00129B88 beq.s loc_129B98 ROM:00129B8A bclr #4,($1388).w ROM:00129B90 bset #2,($DAB).w ROM:00129B96 bra.s loc_129B9E ROM:00129B98 ; --------------------------------------------------------------------------- ROM:00129B98 ROM:00129B98 loc_129B98: ; CODE XREF: sub_129B82+6↑j ROM:00129B98 bclr #2,($DAB).w ROM:00129B9E ROM:00129B9E loc_129B9E: ; CODE XREF: sub_129B82+14↑j ROM:00129B9E bset #2,($DC3).w ROM:00129BA4 rts ROM:00129BA4 ; End of function sub_129B82 ROM:00129BA4 ROM:00129BA6 ROM:00129BA6 ; =============== S U B R O U T I N E ======================================= ROM:00129BA6 ROM:00129BA6 ROM:00129BA6 sub_129BA6: ; CODE XREF: sub_12A494+20↓p ROM:00129BA6 move.w $284(a5),d0 ROM:00129BAA cmpi.w #0,d0 ROM:00129BAE bne.s loc_129BB6 ROM:00129BB0 bsr.w sub_129BBC ROM:00129BB4 bra.s locret_129BBA ROM:00129BB6 ; --------------------------------------------------------------------------- ROM:00129BB6 ROM:00129BB6 loc_129BB6: ; CODE XREF: sub_129BA6+8↑j ROM:00129BB6 bsr.w sub_129C88 ROM:00129BBA ROM:00129BBA locret_129BBA: ; CODE XREF: sub_129BA6+E↑j ROM:00129BBA rts ROM:00129BBA ; End of function sub_129BA6 ROM:00129BBA ROM:00129BBC ROM:00129BBC ; =============== S U B R O U T I N E ======================================= ROM:00129BBC ROM:00129BBC ROM:00129BBC sub_129BBC: ; CODE XREF: sub_129BA6+A↑p ROM:00129BBC clr.w d1 ROM:00129BBE move.b ($11DC).w,d1 ROM:00129BC2 cmpi.w #3,d1 ROM:00129BC6 bcc.s locret_129BD0 ROM:00129BC8 movea.l off_129BD2(pc,d1.w*4),a0 ROM:00129BCC nop ROM:00129BCE jmp (a0) ROM:00129BD0 ; --------------------------------------------------------------------------- ROM:00129BD0 ROM:00129BD0 locret_129BD0: ; CODE XREF: sub_129BBC+A↑j ROM:00129BD0 rts ROM:00129BD0 ; End of function sub_129BBC ROM:00129BD0 ROM:00129BD0 ; --------------------------------------------------------------------------- ROM:00129BD2 off_129BD2: dc.l loc_129BDE ; DATA XREF: sub_129BBC+C↑r ROM:00129BD6 dc.l loc_129BEE ROM:00129BDA dc.l loc_129C44 ROM:00129BDE ; --------------------------------------------------------------------------- ROM:00129BDE ROM:00129BDE loc_129BDE: ; DATA XREF: ROM:off_129BD2↑o ROM:00129BDE bclr #1,($DAA).w ROM:00129BE4 move.b #1,($11DC).w ROM:00129BEA bra.s locret_129C42 ROM:00129BEC ; --------------------------------------------------------------------------- ROM:00129BEC rts ROM:00129BEE ; --------------------------------------------------------------------------- ROM:00129BEE ROM:00129BEE loc_129BEE: ; DATA XREF: ROM:00129BD6↑o ROM:00129BEE move.w $550(a5),d0 ROM:00129BF2 cmp.w ($534).w,d0 ROM:00129BF6 bgt.s loc_129C06 ROM:00129BF8 bset #1,($DAA).w ROM:00129BFE bset #1,($DC2).w ROM:00129C04 bra.s locret_129C42 ROM:00129C06 ; --------------------------------------------------------------------------- ROM:00129C06 ROM:00129C06 loc_129C06: ; CODE XREF: ROM:00129BF6↑j ROM:00129C06 move.w $54E(a5),d0 ROM:00129C0A cmp.w ($534).w,d0 ROM:00129C0E bgt.s loc_129C20 ROM:00129C10 bclr #1,($DAA).w ROM:00129C16 bset #1,($DC2).w ROM:00129C1C bra.s locret_129C42 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E bra.s locret_129C42 ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: ROM:00129C0E↑j ROM:00129C20 btst #2,($137C).w ROM:00129C26 beq.s locret_129C42 ROM:00129C28 move.w $54C(a5),d1 ROM:00129C2C clr.b ($8E7).w ROM:00129C30 move.w d1,($69C).w ROM:00129C34 move.b #1,($8E7).w ROM:00129C3A move.b #2,($11DC).w ROM:00129C40 bra.s locret_129C84 ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C42 ROM:00129C42 locret_129C42: ; CODE XREF: ROM:00129BEA↑j ROM:00129C42 ; ROM:00129C04↑j ... ROM:00129C42 rts ROM:00129C44 ; --------------------------------------------------------------------------- ROM:00129C44 ROM:00129C44 loc_129C44: ; DATA XREF: ROM:00129BDA↑o ROM:00129C44 move.w $54E(a5),d0 ROM:00129C48 cmp.w ($534).w,d0 ROM:00129C4C bgt.s loc_129C50 ROM:00129C4E bra.s loc_129C58 ROM:00129C50 ; --------------------------------------------------------------------------- ROM:00129C50 ROM:00129C50 loc_129C50: ; CODE XREF: ROM:00129C4C↑j ROM:00129C50 btst #2,($137C).w ROM:00129C56 bne.s loc_129C68 ROM:00129C58 ROM:00129C58 loc_129C58: ; CODE XREF: ROM:00129C4E↑j ROM:00129C58 clr.b ($8E7).w ROM:00129C5C clr.w ($69C).w ROM:00129C60 move.b #1,($11DC).w ROM:00129C66 bra.s locret_129C42 ROM:00129C68 ; --------------------------------------------------------------------------- ROM:00129C68 ROM:00129C68 loc_129C68: ; CODE XREF: ROM:00129C56↑j ROM:00129C68 cmpi.w #0,($69C).w ROM:00129C6E bgt.s locret_129C84 ROM:00129C70 bset #1,($DAA).w ROM:00129C76 bset #1,($DC2).w ROM:00129C7C move.b #1,($11DC).w ROM:00129C82 bra.s locret_129C42 ROM:00129C84 ; --------------------------------------------------------------------------- ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: ROM:00129C40↑j ROM:00129C84 ; ROM:00129C6E↑j ROM:00129C84 rts ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 rts ROM:00129C88 ROM:00129C88 ; =============== S U B R O U T I N E ======================================= ROM:00129C88 ROM:00129C88 ROM:00129C88 sub_129C88: ; CODE XREF: sub_129BA6:loc_129BB6↑p ROM:00129C88 btst #0,($1389).w ROM:00129C8E beq.s loc_129C98 ROM:00129C90 bset #1,($DAA).w ROM:00129C96 bra.s loc_129C9E ROM:00129C98 ; --------------------------------------------------------------------------- ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: sub_129C88+6↑j ROM:00129C98 bclr #1,($DAA).w ROM:00129C9E ROM:00129C9E loc_129C9E: ; CODE XREF: sub_129C88+E↑j ROM:00129C9E btst #1,($DC3).w ROM:00129CA4 bne.s loc_129CAE ROM:00129CA6 btst #4,($DC3).w ROM:00129CAC beq.s loc_129CB6 ROM:00129CAE ROM:00129CAE loc_129CAE: ; CODE XREF: sub_129C88+1C↑j ROM:00129CAE bset #1,($DC2).w ROM:00129CB4 bra.s locret_129CBC ROM:00129CB6 ; --------------------------------------------------------------------------- ROM:00129CB6 ROM:00129CB6 loc_129CB6: ; CODE XREF: sub_129C88+24↑j ROM:00129CB6 bclr #1,($DC2).w ROM:00129CBC ROM:00129CBC locret_129CBC: ; CODE XREF: sub_129C88+2C↑j ROM:00129CBC rts ROM:00129CBC ; End of function sub_129C88 ROM:00129CBC ROM:00129CBE ROM:00129CBE ; =============== S U B R O U T I N E ======================================= ROM:00129CBE ROM:00129CBE ROM:00129CBE sub_129CBE: ; CODE XREF: sub_12A494↓p ROM:00129CBE bsr.w sub_129CC8 ROM:00129CC2 bsr.w sub_129EF6 ROM:00129CC6 rts ROM:00129CC6 ; End of function sub_129CBE 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: sub_129CBE↑p ROM:00129CC8 clr.w d1 ROM:00129CCA move.b ($11DD).w,d1 ROM:00129CCE cmpi.w #7,d1 ROM:00129CD2 bcc.s locret_129CDC ROM:00129CD4 movea.l off_129CDE(pc,d1.w*4),a0 ROM:00129CD8 nop ROM:00129CDA jmp (a0) ROM:00129CDC ; --------------------------------------------------------------------------- ROM:00129CDC ROM:00129CDC locret_129CDC: ; CODE XREF: sub_129CC8+A↑j ROM:00129CDC rts ROM:00129CDC ; End of function sub_129CC8 ROM:00129CDC ROM:00129CDC ; --------------------------------------------------------------------------- ROM:00129CDE off_129CDE: dc.l loc_129CFA ; DATA XREF: sub_129CC8+C↑r ROM:00129CE2 dc.l loc_129D0E ROM:00129CE6 dc.l loc_129D64 ROM:00129CEA dc.l loc_129DC4 ROM:00129CEE dc.l loc_129E1A ROM:00129CF2 dc.l loc_129E84 ROM:00129CF6 dc.l locret_129EA6 ROM:00129CFA ; --------------------------------------------------------------------------- ROM:00129CFA ROM:00129CFA loc_129CFA: ; DATA XREF: ROM:off_129CDE↑o ROM:00129CFA bclr #7,($DA8).w ROM:00129D00 bsr.w sub_129EA8 ROM:00129D04 move.b #1,($11DD).w ROM:00129D0A bra.s loc_129D5E ROM:00129D0C ; --------------------------------------------------------------------------- ROM:00129D0C rts ROM:00129D0E ; --------------------------------------------------------------------------- ROM:00129D0E ROM:00129D0E loc_129D0E: ; DATA XREF: ROM:00129CE2↑o ROM:00129D0E btst #3,($1385).w ROM:00129D14 beq.s loc_129D28 ROM:00129D16 bset #7,($DC0).w ROM:00129D1C move.b #6,($11DD).w ROM:00129D22 bra.l locret_129EA6 ROM:00129D28 ; --------------------------------------------------------------------------- ROM:00129D28 ROM:00129D28 loc_129D28: ; CODE XREF: ROM:00129D14↑j ROM:00129D28 btst #7,($138C).w ROM:00129D2E bne.s loc_129D5E ROM:00129D30 move.w $552(a5),d0 ROM:00129D34 move.w $554(a5),d1 ROM:00129D38 cmp.w ($576).w,d0 ROM:00129D3C bgt.s loc_129D5E ROM:00129D3E cmp.w ($A5A).w,d1 ROM:00129D42 bgt.s loc_129D5E ROM:00129D44 move.w $556(a5),d2 ROM:00129D48 clr.b ($8E8).w ROM:00129D4C move.w d2,($69E).w ROM:00129D50 move.b #1,($8E8).w ROM:00129D56 move.b #2,($11DD).w ROM:00129D5C bra.s loc_129DBE ROM:00129D5E ; --------------------------------------------------------------------------- ROM:00129D5E ROM:00129D5E loc_129D5E: ; CODE XREF: ROM:00129D0A↑j ROM:00129D5E ; ROM:00129D2E↑j ... ROM:00129D5E bsr.w sub_129EB6 ROM:00129D62 rts ROM:00129D64 ; --------------------------------------------------------------------------- ROM:00129D64 ROM:00129D64 loc_129D64: ; DATA XREF: ROM:00129CE6↑o ROM:00129D64 btst #3,($1385).w ROM:00129D6A beq.s loc_129D7E ROM:00129D6C bset #7,($DC0).w ROM:00129D72 move.b #6,($11DD).w ROM:00129D78 bra.l locret_129EA6 ROM:00129D7E ; --------------------------------------------------------------------------- ROM:00129D7E ROM:00129D7E loc_129D7E: ; CODE XREF: ROM:00129D6A↑j ROM:00129D7E cmpi.w #0,($69E).w ROM:00129D84 bgt.s loc_129D92 ROM:00129D86 move.b #3,($11DD).w ROM:00129D8C bra.l loc_129E14 ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: ROM:00129D84↑j ROM:00129D92 btst #7,($138C).w ROM:00129D98 bne.s loc_129DAE ROM:00129D9A move.w $552(a5),d0 ROM:00129D9E move.w $554(a5),d1 ROM:00129DA2 cmp.w ($576).w,d0 ROM:00129DA6 bgt.s loc_129DAE ROM:00129DA8 cmp.w ($A5A).w,d1 ROM:00129DAC ble.s loc_129DBE ROM:00129DAE ROM:00129DAE loc_129DAE: ; CODE XREF: ROM:00129D98↑j ROM:00129DAE ; ROM:00129DA6↑j ROM:00129DAE clr.b ($8E8).w ROM:00129DB2 clr.w ($69E).w ROM:00129DB6 move.b #1,($11DD).w ROM:00129DBC bra.s loc_129D5E ROM:00129DBE ; --------------------------------------------------------------------------- ROM:00129DBE ROM:00129DBE loc_129DBE: ; CODE XREF: ROM:00129D5C↑j ROM:00129DBE ; ROM:00129DAC↑j ROM:00129DBE bsr.w sub_129EB6 ROM:00129DC2 rts ROM:00129DC4 ; --------------------------------------------------------------------------- ROM:00129DC4 ROM:00129DC4 loc_129DC4: ; DATA XREF: ROM:00129CEA↑o ROM:00129DC4 btst #3,($1385).w ROM:00129DCA beq.s loc_129DDE ROM:00129DCC bset #7,($DC0).w ROM:00129DD2 move.b #6,($11DD).w ROM:00129DD8 bra.l locret_129EA6 ROM:00129DDE ; --------------------------------------------------------------------------- ROM:00129DDE ROM:00129DDE loc_129DDE: ; CODE XREF: ROM:00129DCA↑j ROM:00129DDE btst #7,($138C).w ROM:00129DE4 bne.s loc_129E14 ROM:00129DE6 move.w $558(a5),d0 ROM:00129DEA move.w $55A(a5),d1 ROM:00129DEE cmp.w ($576).w,d0 ROM:00129DF2 blt.s loc_129E14 ROM:00129DF4 cmp.w ($A5A).w,d1 ROM:00129DF8 blt.s loc_129E14 ROM:00129DFA move.w $55C(a5),d2 ROM:00129DFE clr.b ($8E8).w ROM:00129E02 move.w d2,($69E).w ROM:00129E06 move.b #1,($8E8).w ROM:00129E0C move.b #4,($11DD).w ROM:00129E12 bra.s loc_129E7E ROM:00129E14 ; --------------------------------------------------------------------------- ROM:00129E14 ROM:00129E14 loc_129E14: ; CODE XREF: ROM:00129D8C↑j ROM:00129E14 ; ROM:00129DE4↑j ... ROM:00129E14 bsr.w sub_129EB6 ROM:00129E18 rts ROM:00129E1A ; --------------------------------------------------------------------------- ROM:00129E1A ROM:00129E1A loc_129E1A: ; DATA XREF: ROM:00129CEE↑o ROM:00129E1A btst #3,($1385).w ROM:00129E20 beq.s loc_129E30 ROM:00129E22 bset #7,($DC0).w ROM:00129E28 move.b #6,($11DD).w ROM:00129E2E bra.s locret_129EA6 ROM:00129E30 ; --------------------------------------------------------------------------- ROM:00129E30 ROM:00129E30 loc_129E30: ; CODE XREF: ROM:00129E20↑j ROM:00129E30 cmpi.w #0,($69E).w ROM:00129E36 bgt.s loc_129E52 ROM:00129E38 bset #7,($DA8).w ROM:00129E3E bset #1,($138D).w ROM:00129E44 bset #7,($DC0).w ROM:00129E4A move.b #5,($11DD).w ROM:00129E50 bra.s loc_129EA0 ROM:00129E52 ; --------------------------------------------------------------------------- ROM:00129E52 ROM:00129E52 loc_129E52: ; CODE XREF: ROM:00129E36↑j ROM:00129E52 btst #7,($138C).w ROM:00129E58 bne.s loc_129E6E ROM:00129E5A move.w $558(a5),d0 ROM:00129E5E move.w $55A(a5),d1 ROM:00129E62 cmp.w ($576).w,d0 ROM:00129E66 blt.s loc_129E6E ROM:00129E68 cmp.w ($A5A).w,d1 ROM:00129E6C bge.s loc_129E7E ROM:00129E6E ROM:00129E6E loc_129E6E: ; CODE XREF: ROM:00129E58↑j ROM:00129E6E ; ROM:00129E66↑j ROM:00129E6E clr.b ($8E8).w ROM:00129E72 clr.w ($69E).w ROM:00129E76 move.b #3,($11DD).w ROM:00129E7C bra.s loc_129E14 ROM:00129E7E ; --------------------------------------------------------------------------- ROM:00129E7E ROM:00129E7E loc_129E7E: ; CODE XREF: ROM:00129E12↑j ROM:00129E7E ; ROM:00129E6C↑j ROM:00129E7E bsr.w sub_129EB6 ROM:00129E82 rts ROM:00129E84 ; --------------------------------------------------------------------------- ROM:00129E84 ROM:00129E84 loc_129E84: ; DATA XREF: ROM:00129CF2↑o ROM:00129E84 btst #3,($1385).w ROM:00129E8A beq.s loc_129EA0 ROM:00129E8C bclr #7,($DA8).w ROM:00129E92 bset #7,($DC0).w ROM:00129E98 move.b #6,($11DD).w ROM:00129E9E bra.s locret_129EA6 ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 ROM:00129EA0 loc_129EA0: ; CODE XREF: ROM:00129E50↑j ROM:00129EA0 ; ROM:00129E8A↑j ROM:00129EA0 bsr.w sub_129EB6 ROM:00129EA4 rts ROM:00129EA6 ; --------------------------------------------------------------------------- ROM:00129EA6 ROM:00129EA6 locret_129EA6: ; CODE XREF: ROM:00129D22↑j ROM:00129EA6 ; ROM:00129D78↑j ... ROM:00129EA6 rts ROM:00129EA8 ROM:00129EA8 ; =============== S U B R O U T I N E ======================================= ROM:00129EA8 ROM:00129EA8 ROM:00129EA8 sub_129EA8: ; CODE XREF: ROM:00129D00↑p ROM:00129EA8 move.w ($498).w,($CC6).w ROM:00129EAE move.w ($498).w,($CC8).w ROM:00129EB4 rts ROM:00129EB4 ; End of function sub_129EA8 ROM:00129EB4 ROM:00129EB6 ROM:00129EB6 ; =============== S U B R O U T I N E ======================================= ROM:00129EB6 ROM:00129EB6 ROM:00129EB6 sub_129EB6: ; CODE XREF: ROM:loc_129D5E↑p ROM:00129EB6 ; ROM:loc_129DBE↑p ... ROM:00129EB6 move.w ($CC8).w,d0 ROM:00129EBA cmp.w ($498).w,d0 ROM:00129EBE bge.s loc_129EC6 ROM:00129EC0 move.w ($498).w,($CC8).w ROM:00129EC6 ROM:00129EC6 loc_129EC6: ; CODE XREF: sub_129EB6+8↑j ROM:00129EC6 move.w ($CC6).w,d0 ROM:00129ECA cmp.w ($498).w,d0 ROM:00129ECE ble.s loc_129ED6 ROM:00129ED0 move.w ($498).w,($CC6).w ROM:00129ED6 ROM:00129ED6 loc_129ED6: ; CODE XREF: sub_129EB6+18↑j ROM:00129ED6 move.w ($CC8).w,d0 ROM:00129EDA sub.w ($CC6).w,d0 ROM:00129EDE move.w $55E(a5),d1 ROM:00129EE2 cmp.w d0,d1 ROM:00129EE4 bgt.s loc_129EEE ROM:00129EE6 bset #3,($1385).w ROM:00129EEC bra.s locret_129EF4 ROM:00129EEE ; --------------------------------------------------------------------------- ROM:00129EEE ROM:00129EEE loc_129EEE: ; CODE XREF: sub_129EB6+2E↑j ROM:00129EEE bclr #3,($1385).w ROM:00129EF4 ROM:00129EF4 locret_129EF4: ; CODE XREF: sub_129EB6+36↑j ROM:00129EF4 rts ROM:00129EF4 ; End of function sub_129EB6 ROM:00129EF4 ROM:00129EF6 ROM:00129EF6 ; =============== S U B R O U T I N E ======================================= ROM:00129EF6 ROM:00129EF6 ROM:00129EF6 sub_129EF6: ; CODE XREF: sub_129CBE+4↑p ROM:00129EF6 btst #7,($49A).w ROM:00129EFC beq.s loc_129F06 ROM:00129EFE bset #6,($DA8).w ROM:00129F04 bra.s loc_129F0C ROM:00129F06 ; --------------------------------------------------------------------------- ROM:00129F06 ROM:00129F06 loc_129F06: ; CODE XREF: sub_129EF6+6↑j ROM:00129F06 bclr #6,($DA8).w ROM:00129F0C ROM:00129F0C loc_129F0C: ; CODE XREF: sub_129EF6+E↑j ROM:00129F0C bset #6,($DC0).w ROM:00129F12 rts ROM:00129F12 ; End of function sub_129EF6 ROM:00129F12 ROM:00129F14 ROM:00129F14 ; =============== S U B R O U T I N E ======================================= ROM:00129F14 ROM:00129F14 ROM:00129F14 sub_129F14: ; CODE XREF: sub_12A494+1A↓p ROM:00129F14 bsr.w sub_129F22 ROM:00129F18 bsr.w sub_129F58 ROM:00129F1C bsr.w sub_12A008 ROM:00129F20 rts ROM:00129F20 ; End of function sub_129F14 ROM:00129F20 ROM:00129F22 ROM:00129F22 ; =============== S U B R O U T I N E ======================================= ROM:00129F22 ROM:00129F22 ROM:00129F22 sub_129F22: ; CODE XREF: sub_129F14↑p ROM:00129F22 move.w $566(a5),d0 ROM:00129F26 btst #6,($139C).w ROM:00129F2C beq.s loc_129F50 ROM:00129F2E cmp.w ($576).w,d0 ROM:00129F32 bge.s loc_129F50 ROM:00129F34 move.w $564(a5),d0 ROM:00129F38 move.w $562(a5),d1 ROM:00129F3C cmp.w ($576).w,d0 ROM:00129F40 ble.s loc_129F50 ROM:00129F42 cmp.w ($A5A).w,d1 ROM:00129F46 bge.s loc_129F50 ROM:00129F48 bset #2,($137C).w ROM:00129F4E bra.s locret_129F56 ROM:00129F50 ; --------------------------------------------------------------------------- ROM:00129F50 ROM:00129F50 loc_129F50: ; CODE XREF: sub_129F22+A↑j ROM:00129F50 ; sub_129F22+10↑j ... ROM:00129F50 bclr #2,($137C).w ROM:00129F56 ROM:00129F56 locret_129F56: ; CODE XREF: sub_129F22+2C↑j ROM:00129F56 rts ROM:00129F56 ; End of function sub_129F22 ROM:00129F56 ROM:00129F58 ROM:00129F58 ; =============== S U B R O U T I N E ======================================= ROM:00129F58 ROM:00129F58 ROM:00129F58 sub_129F58: ; CODE XREF: sub_129F14+4↑p ROM:00129F58 clr.w d1 ROM:00129F5A move.b ($11DE).w,d1 ROM:00129F5E cmpi.w #3,d1 ROM:00129F62 bcc.s locret_129F6C ROM:00129F64 movea.l off_129F6E(pc,d1.w*4),a0 ROM:00129F68 nop ROM:00129F6A jmp (a0) ROM:00129F6C ; --------------------------------------------------------------------------- ROM:00129F6C ROM:00129F6C locret_129F6C: ; CODE XREF: sub_129F58+A↑j ROM:00129F6C rts ROM:00129F6C ; End of function sub_129F58 ROM:00129F6C ROM:00129F6C ; --------------------------------------------------------------------------- ROM:00129F6E off_129F6E: dc.l loc_129F7A ; DATA XREF: sub_129F58+C↑r ROM:00129F72 dc.l loc_129F8A ROM:00129F76 dc.l loc_129FC6 ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A ROM:00129F7A loc_129F7A: ; DATA XREF: ROM:off_129F6E↑o ROM:00129F7A bclr #1,($DAB).w ROM:00129F80 move.b #1,($11DE).w ROM:00129F86 bra.s locret_129FC4 ROM:00129F88 ; --------------------------------------------------------------------------- ROM:00129F88 rts ROM:00129F8A ; --------------------------------------------------------------------------- ROM:00129F8A ROM:00129F8A loc_129F8A: ; DATA XREF: ROM:00129F72↑o ROM:00129F8A btst #1,($13A6).w ROM:00129F90 beq.s loc_129FA2 ROM:00129F92 bclr #1,($DAB).w ROM:00129F98 bset #1,($DC3).w ROM:00129F9E bra.s locret_129FC4 ROM:00129FA0 ; --------------------------------------------------------------------------- ROM:00129FA0 bra.s locret_129FC4 ROM:00129FA2 ; --------------------------------------------------------------------------- ROM:00129FA2 ROM:00129FA2 loc_129FA2: ; CODE XREF: ROM:00129F90↑j ROM:00129FA2 btst #2,($137C).w ROM:00129FA8 beq.s locret_129FC4 ROM:00129FAA move.w $560(a5),d1 ROM:00129FAE clr.b ($8E9).w ROM:00129FB2 move.w d1,($6A0).w ROM:00129FB6 move.b #1,($8E9).w ROM:00129FBC move.b #2,($11DE).w ROM:00129FC2 bra.s locret_12A004 ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC4 ROM:00129FC4 locret_129FC4: ; CODE XREF: ROM:00129F86↑j ROM:00129FC4 ; ROM:00129F9E↑j ... ROM:00129FC4 rts ROM:00129FC6 ; --------------------------------------------------------------------------- ROM:00129FC6 ROM:00129FC6 loc_129FC6: ; DATA XREF: ROM:00129F76↑o ROM:00129FC6 btst #1,($13A6).w ROM:00129FCC beq.s loc_129FD0 ROM:00129FCE bra.s loc_129FD8 ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD0 ROM:00129FD0 loc_129FD0: ; CODE XREF: ROM:00129FCC↑j ROM:00129FD0 btst #2,($137C).w ROM:00129FD6 bne.s loc_129FE8 ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; CODE XREF: ROM:00129FCE↑j ROM:00129FD8 clr.b ($8E9).w ROM:00129FDC clr.w ($6A0).w ROM:00129FE0 move.b #1,($11DE).w ROM:00129FE6 bra.s locret_129FC4 ROM:00129FE8 ; --------------------------------------------------------------------------- ROM:00129FE8 ROM:00129FE8 loc_129FE8: ; CODE XREF: ROM:00129FD6↑j ROM:00129FE8 cmpi.w #0,($6A0).w ROM:00129FEE bgt.s locret_12A004 ROM:00129FF0 bset #1,($DAB).w ROM:00129FF6 bset #1,($DC3).w ROM:00129FFC move.b #1,($11DE).w ROM:0012A002 bra.s locret_129FC4 ROM:0012A004 ; --------------------------------------------------------------------------- ROM:0012A004 ROM:0012A004 locret_12A004: ; CODE XREF: ROM:00129FC2↑j ROM:0012A004 ; ROM:00129FEE↑j ROM:0012A004 rts ROM:0012A006 ; --------------------------------------------------------------------------- ROM:0012A006 rts ROM:0012A008 ROM:0012A008 ; =============== S U B R O U T I N E ======================================= ROM:0012A008 ROM:0012A008 ROM:0012A008 sub_12A008: ; CODE XREF: sub_129F14+8↑p ROM:0012A008 btst #0,($C77).w ROM:0012A00E bne.s loc_12A018 ROM:0012A010 bclr #4,($DAB).w ROM:0012A016 bra.s loc_12A01E ROM:0012A018 ; --------------------------------------------------------------------------- ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: sub_12A008+6↑j ROM:0012A018 bset #4,($DAB).w ROM:0012A01E ROM:0012A01E loc_12A01E: ; CODE XREF: sub_12A008+E↑j ROM:0012A01E bset #4,($DC3).w ROM:0012A024 rts ROM:0012A024 ; End of function sub_12A008 ROM:0012A024 ROM:0012A026 ROM:0012A026 ; =============== S U B R O U T I N E ======================================= ROM:0012A026 ROM:0012A026 ROM:0012A026 sub_12A026: ; CODE XREF: sub_12A5A6+A↓p ROM:0012A026 bsr.l sub_12B25A ROM:0012A02C bsr.w sub_12A036 ROM:0012A030 bsr.w sub_12A0EE ROM:0012A034 rts ROM:0012A034 ; End of function sub_12A026 ROM:0012A034 ROM:0012A036 ROM:0012A036 ; =============== S U B R O U T I N E ======================================= ROM:0012A036 ROM:0012A036 ROM:0012A036 sub_12A036: ; CODE XREF: sub_12A026+6↑p ROM:0012A036 clr.w d1 ROM:0012A038 move.b ($11DF).w,d1 ROM:0012A03C cmpi.w #4,d1 ROM:0012A040 bcc.s locret_12A04A ROM:0012A042 movea.l off_12A04C(pc,d1.w*4),a0 ROM:0012A046 nop ROM:0012A048 jmp (a0) ROM:0012A04A ; --------------------------------------------------------------------------- ROM:0012A04A ROM:0012A04A locret_12A04A: ; CODE XREF: sub_12A036+A↑j ROM:0012A04A rts ROM:0012A04A ; End of function sub_12A036 ROM:0012A04A ROM:0012A04A ; --------------------------------------------------------------------------- ROM:0012A04C off_12A04C: dc.l loc_12A05C ; DATA XREF: sub_12A036+C↑r ROM:0012A050 dc.l loc_12A06A ROM:0012A054 dc.l loc_12A08E ROM:0012A058 dc.l loc_12A0C2 ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05C ROM:0012A05C loc_12A05C: ; DATA XREF: ROM:off_12A04C↑o ROM:0012A05C bclr #1,($13A4).w ROM:0012A062 move.b #1,($11DF).w ROM:0012A068 rts ROM:0012A06A ; --------------------------------------------------------------------------- ROM:0012A06A ROM:0012A06A loc_12A06A: ; DATA XREF: ROM:0012A050↑o ROM:0012A06A btst #1,($13A3).w ROM:0012A070 beq.s locret_12A08C ROM:0012A072 move.w $56A(a5),d1 ROM:0012A076 clr.b ($902).w ROM:0012A07A move.w d1,($6D2).w ROM:0012A07E move.b #1,($902).w ROM:0012A084 move.b #2,($11DF).w ROM:0012A08A rts ROM:0012A08C ; --------------------------------------------------------------------------- ROM:0012A08C ROM:0012A08C locret_12A08C: ; CODE XREF: ROM:0012A070↑j ROM:0012A08C rts ROM:0012A08E ; --------------------------------------------------------------------------- ROM:0012A08E ROM:0012A08E loc_12A08E: ; DATA XREF: ROM:0012A054↑o ROM:0012A08E btst #1,($13A3).w ROM:0012A094 beq.s loc_12A0AA ROM:0012A096 move.w $56A(a5),d1 ROM:0012A09A clr.b ($902).w ROM:0012A09E move.w d1,($6D2).w ROM:0012A0A2 move.b #1,($902).w ROM:0012A0A8 rts ROM:0012A0AA ; --------------------------------------------------------------------------- ROM:0012A0AA ROM:0012A0AA loc_12A0AA: ; CODE XREF: ROM:0012A094↑j ROM:0012A0AA cmpi.w #0,($6D2).w ROM:0012A0B0 bgt.s locret_12A0C0 ROM:0012A0B2 bset #1,($13A4).w ROM:0012A0B8 move.b #3,($11DF).w ROM:0012A0BE rts ROM:0012A0C0 ; --------------------------------------------------------------------------- ROM:0012A0C0 ROM:0012A0C0 locret_12A0C0: ; CODE XREF: ROM:0012A0B0↑j ROM:0012A0C0 rts ROM:0012A0C2 ; --------------------------------------------------------------------------- ROM:0012A0C2 ROM:0012A0C2 loc_12A0C2: ; DATA XREF: ROM:0012A058↑o ROM:0012A0C2 btst #1,($13A3).w ROM:0012A0C8 beq.s locret_12A0EA ROM:0012A0CA bclr #1,($13A4).w ROM:0012A0D0 move.w $56A(a5),d1 ROM:0012A0D4 clr.b ($902).w ROM:0012A0D8 move.w d1,($6D2).w ROM:0012A0DC move.b #1,($902).w ROM:0012A0E2 move.b #2,($11DF).w ROM:0012A0E8 rts ROM:0012A0EA ; --------------------------------------------------------------------------- ROM:0012A0EA ROM:0012A0EA locret_12A0EA: ; CODE XREF: ROM:0012A0C8↑j ROM:0012A0EA rts ROM:0012A0EC ; --------------------------------------------------------------------------- ROM:0012A0EC rts ROM:0012A0EE ROM:0012A0EE ; =============== S U B R O U T I N E ======================================= ROM:0012A0EE ROM:0012A0EE ROM:0012A0EE sub_12A0EE: ; CODE XREF: sub_12A026+A↑p ROM:0012A0EE move.w $568(a5),d0 ROM:0012A0F2 cmpi.w #0,d0 ROM:0012A0F6 beq.l loc_12A2BA ROM:0012A0FC btst #2,($137E).w ROM:0012A102 bne.l loc_12A20C ROM:0012A108 btst #2,($1396).w ROM:0012A10E bne.l loc_12A20C ROM:0012A114 btst #4,($1395).w ROM:0012A11A bne.l loc_12A20C ROM:0012A120 btst #5,($1393).w ROM:0012A126 bne.l loc_12A20C ROM:0012A12C btst #5,($1392).w ROM:0012A132 bne.l loc_12A20C ROM:0012A138 btst #5,($DAB).w ROM:0012A13E bne.l loc_12A20C ROM:0012A144 btst #5,($DBF).w ROM:0012A14A bne.l loc_12A20C ROM:0012A150 btst #0,($1389).w ROM:0012A156 bne.l loc_12A20C ROM:0012A15C btst #2,($1385).w ROM:0012A162 bne.l loc_12A20C ROM:0012A168 btst #6,($DA9).w ROM:0012A16E bne.l loc_12A20C ROM:0012A174 btst #6,($DBD).w ROM:0012A17A bne.l loc_12A20C ROM:0012A180 btst #5,($DA8).w ROM:0012A186 bne.l loc_12A20C ROM:0012A18C btst #5,($DBC).w ROM:0012A192 bne.s loc_12A20C ROM:0012A194 btst #0,($DA8).w ROM:0012A19A bne.s loc_12A20C ROM:0012A19C btst #0,($DBC).w ROM:0012A1A2 bne.s loc_12A20C ROM:0012A1A4 btst #7,($DA9).w ROM:0012A1AA bne.s loc_12A20C ROM:0012A1AC btst #7,($DBD).w ROM:0012A1B2 bne.s loc_12A20C ROM:0012A1B4 btst #1,($DA8).w ROM:0012A1BA bne.s loc_12A20C ROM:0012A1BC btst #1,($DBC).w ROM:0012A1C2 bne.s loc_12A20C ROM:0012A1C4 btst #0,($116D).w ROM:0012A1CA beq.s loc_12A20C ROM:0012A1CC move.w $56C(a5),d0 ROM:0012A1D0 cmp.w ($A90).w,d0 ROM:0012A1D4 bgt.s loc_12A20C ROM:0012A1D6 move.w ($CD8).w,d1 ROM:0012A1DA sub.w ($CD4).w,d1 ROM:0012A1DE bpl.w loc_12A1E4 ROM:0012A1E2 neg.w d1 ROM:0012A1E4 ROM:0012A1E4 loc_12A1E4: ; CODE XREF: sub_12A0EE+F0↑j ROM:0012A1E4 move.w $56E(a5),d0 ROM:0012A1E8 cmp.w d1,d0 ROM:0012A1EA blt.s loc_12A20C ROM:0012A1EC move.w $570(a5),d0 ROM:0012A1F0 cmp.w ($A98).w,d0 ROM:0012A1F4 bge.s loc_12A20C ROM:0012A1F6 btst #5,($1383).w ROM:0012A1FC beq.s loc_12A20C ROM:0012A1FE btst #1,($13A4).w ROM:0012A204 beq.s loc_12A20C ROM:0012A206 bra.l loc_12A212 ROM:0012A20C ; --------------------------------------------------------------------------- ROM:0012A20C ROM:0012A20C loc_12A20C: ; CODE XREF: sub_12A0EE+14↑j ROM:0012A20C ; sub_12A0EE+20↑j ... ROM:0012A20C bra.l loc_12A2B2 ROM:0012A212 ; --------------------------------------------------------------------------- ROM:0012A212 ROM:0012A212 loc_12A212: ; CODE XREF: sub_12A0EE+118↑j ROM:0012A212 move.w $572(a5),d2 ROM:0012A216 move.w $574(a5),d3 ROM:0012A21A cmp.w ($CD8).w,d2 ROM:0012A21E bgt.s loc_12A256 ROM:0012A220 cmp.w ($CD8).w,d3 ROM:0012A224 blt.s loc_12A256 ROM:0012A226 move.w $578(a5),d2 ROM:0012A22A move.w $57A(a5),d3 ROM:0012A22E cmp.w ($576).w,d2 ROM:0012A232 bgt.s loc_12A256 ROM:0012A234 cmp.w ($576).w,d3 ROM:0012A238 blt.s loc_12A256 ROM:0012A23A move.w $57E(a5),d2 ROM:0012A23E move.w $580(a5),d3 ROM:0012A242 cmp.w ($530).w,d2 ROM:0012A246 bgt.s loc_12A256 ROM:0012A248 cmp.w ($530).w,d3 ROM:0012A24C blt.s loc_12A256 ROM:0012A24E bset #0,($120E).w ROM:0012A254 bra.s locret_12A2C0 ROM:0012A256 ; --------------------------------------------------------------------------- ROM:0012A256 ROM:0012A256 loc_12A256: ; CODE XREF: sub_12A0EE+130↑j ROM:0012A256 ; sub_12A0EE+136↑j ... ROM:0012A256 move.w $572(a5),d2 ROM:0012A25A sub.w $576(a5),d2 ROM:0012A25E move.w $574(a5),d3 ROM:0012A262 add.w $576(a5),d3 ROM:0012A266 cmp.w ($CD8).w,d2 ROM:0012A26A bgt.s loc_12A272 ROM:0012A26C cmp.w ($CD8).w,d3 ROM:0012A270 bge.s loc_12A274 ROM:0012A272 ROM:0012A272 loc_12A272: ; CODE XREF: sub_12A0EE+17C↑j ROM:0012A272 bra.s loc_12A2B2 ROM:0012A274 ; --------------------------------------------------------------------------- ROM:0012A274 ROM:0012A274 loc_12A274: ; CODE XREF: sub_12A0EE+182↑j ROM:0012A274 move.w $578(a5),d2 ROM:0012A278 sub.w $57C(a5),d2 ROM:0012A27C move.w $57A(a5),d3 ROM:0012A280 add.w $57C(a5),d3 ROM:0012A284 cmp.w ($576).w,d2 ROM:0012A288 bgt.s loc_12A290 ROM:0012A28A cmp.w ($576).w,d3 ROM:0012A28E bge.s loc_12A292 ROM:0012A290 ROM:0012A290 loc_12A290: ; CODE XREF: sub_12A0EE+19A↑j ROM:0012A290 bra.s loc_12A2B2 ROM:0012A292 ; --------------------------------------------------------------------------- ROM:0012A292 ROM:0012A292 loc_12A292: ; CODE XREF: sub_12A0EE+1A0↑j ROM:0012A292 move.w $57E(a5),d2 ROM:0012A296 sub.w $582(a5),d2 ROM:0012A29A move.w $580(a5),d3 ROM:0012A29E add.w $582(a5),d3 ROM:0012A2A2 cmp.w ($530).w,d2 ROM:0012A2A6 bgt.s loc_12A2AE ROM:0012A2A8 cmp.w ($530).w,d3 ROM:0012A2AC bge.s loc_12A2B0 ROM:0012A2AE ROM:0012A2AE loc_12A2AE: ; CODE XREF: sub_12A0EE+1B8↑j ROM:0012A2AE bra.s loc_12A2B2 ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 ROM:0012A2B0 loc_12A2B0: ; CODE XREF: sub_12A0EE+1BE↑j ROM:0012A2B0 bra.s locret_12A2C0 ROM:0012A2B2 ; --------------------------------------------------------------------------- ROM:0012A2B2 ROM:0012A2B2 loc_12A2B2: ; CODE XREF: sub_12A0EE:loc_12A20C↑j ROM:0012A2B2 ; sub_12A0EE:loc_12A272↑j ... ROM:0012A2B2 bclr #0,($120E).w ROM:0012A2B8 bra.s locret_12A2C0 ROM:0012A2BA ; --------------------------------------------------------------------------- ROM:0012A2BA ROM:0012A2BA loc_12A2BA: ; CODE XREF: sub_12A0EE+8↑j ROM:0012A2BA bset #0,($120E).w ROM:0012A2C0 ROM:0012A2C0 locret_12A2C0: ; CODE XREF: sub_12A0EE+166↑j ROM:0012A2C0 ; sub_12A0EE:loc_12A2B0↑j ... ROM:0012A2C0 rts ROM:0012A2C0 ; End of function sub_12A0EE ROM:0012A2C0 ROM:0012A2C2 ROM:0012A2C2 ; =============== S U B R O U T I N E ======================================= ROM:0012A2C2 ROM:0012A2C2 ROM:0012A2C2 sub_12A2C2: ; CODE XREF: sub_12A5B8+A↓p ROM:0012A2C2 clr.w d1 ROM:0012A2C4 move.b ($11E0).w,d1 ROM:0012A2C8 cmpi.w #6,d1 ROM:0012A2CC bcc.s locret_12A2D6 ROM:0012A2CE movea.l off_12A2D8(pc,d1.w*4),a0 ROM:0012A2D2 nop ROM:0012A2D4 jmp (a0) ROM:0012A2D6 ; --------------------------------------------------------------------------- ROM:0012A2D6 ROM:0012A2D6 locret_12A2D6: ; CODE XREF: sub_12A2C2+A↑j ROM:0012A2D6 rts ROM:0012A2D6 ; End of function sub_12A2C2 ROM:0012A2D6 ROM:0012A2D6 ; --------------------------------------------------------------------------- ROM:0012A2D8 off_12A2D8: dc.l loc_12A2F0 ; DATA XREF: sub_12A2C2+C↑r ROM:0012A2DC dc.l loc_12A2FA ROM:0012A2E0 dc.l loc_12A33C ROM:0012A2E4 dc.l loc_12A372 ROM:0012A2E8 dc.l loc_12A3AA ROM:0012A2EC dc.l loc_12A3E4 ROM:0012A2F0 ; --------------------------------------------------------------------------- ROM:0012A2F0 ROM:0012A2F0 loc_12A2F0: ; DATA XREF: ROM:off_12A2D8↑o ROM:0012A2F0 move.b #1,($11E0).w ROM:0012A2F6 bra.s locret_12A33A ROM:0012A2F8 ; --------------------------------------------------------------------------- ROM:0012A2F8 rts ROM:0012A2FA ; --------------------------------------------------------------------------- ROM:0012A2FA ROM:0012A2FA loc_12A2FA: ; DATA XREF: ROM:0012A2DC↑o ROM:0012A2FA btst #2,($138B).w ROM:0012A300 beq.s locret_12A33A ROM:0012A302 move.w $58E(a5),d0 ROM:0012A306 cmp.w ($EF4).w,d0 ROM:0012A30A bge.s loc_12A31E ROM:0012A30C cmp.w ($C92).w,d0 ROM:0012A310 bge.s loc_12A31E ROM:0012A312 bsr.w sub_12A426 ROM:0012A316 move.b #2,($11E0).w ROM:0012A31C bra.s locret_12A370 ROM:0012A31E ; --------------------------------------------------------------------------- ROM:0012A31E ROM:0012A31E loc_12A31E: ; CODE XREF: ROM:0012A30A↑j ROM:0012A31E ; ROM:0012A310↑j ROM:0012A31E cmp.w ($EF4).w,d0 ROM:0012A322 ble.s locret_12A33A ROM:0012A324 cmp.w ($C92).w,d0 ROM:0012A328 ble.s locret_12A33A ROM:0012A32A bsr.w sub_12A426 ROM:0012A32E move.b #4,($11E0).w ROM:0012A334 bra.l locret_12A3E2 ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A locret_12A33A: ; CODE XREF: ROM:0012A2F6↑j ROM:0012A33A ; ROM:0012A300↑j ... ROM:0012A33A rts ROM:0012A33C ; --------------------------------------------------------------------------- ROM:0012A33C ROM:0012A33C loc_12A33C: ; DATA XREF: ROM:0012A2E0↑o ROM:0012A33C btst #2,($138B).w ROM:0012A342 bne.s loc_12A350 ROM:0012A344 bsr.w sub_12A450 ROM:0012A348 move.b #1,($11E0).w ROM:0012A34E bra.s locret_12A33A ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: ROM:0012A342↑j ROM:0012A350 move.w $58E(a5),d0 ROM:0012A354 cmp.w ($EF4).w,d0 ROM:0012A358 ble.s locret_12A370 ROM:0012A35A clr.b ($8EA).w ROM:0012A35E clr.w ($6A2).w ROM:0012A362 move.b #3,($8EA).w ROM:0012A368 move.b #3,($11E0).w ROM:0012A36E bra.s locret_12A3A8 ROM:0012A370 ; --------------------------------------------------------------------------- ROM:0012A370 ROM:0012A370 locret_12A370: ; CODE XREF: ROM:0012A31C↑j ROM:0012A370 ; ROM:0012A358↑j ... ROM:0012A370 rts ROM:0012A372 ; --------------------------------------------------------------------------- ROM:0012A372 ROM:0012A372 loc_12A372: ; DATA XREF: ROM:0012A2E4↑o ROM:0012A372 btst #2,($138B).w ROM:0012A378 bne.s loc_12A386 ROM:0012A37A bsr.w sub_12A450 ROM:0012A37E move.b #1,($11E0).w ROM:0012A384 bra.s locret_12A33A ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 loc_12A386: ; CODE XREF: ROM:0012A378↑j ROM:0012A386 move.w $58E(a5),d0 ROM:0012A38A cmp.w ($C92).w,d0 ROM:0012A38E ble.s locret_12A3A8 ROM:0012A390 bclr #0,($8EA).w ROM:0012A396 bset #2,($8EA).w ROM:0012A39C bsr.w sub_12A438 ROM:0012A3A0 move.b #4,($11E0).w ROM:0012A3A6 bra.s locret_12A3E2 ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 ROM:0012A3A8 locret_12A3A8: ; CODE XREF: ROM:0012A36E↑j ROM:0012A3A8 ; ROM:0012A38E↑j ROM:0012A3A8 rts ROM:0012A3AA ; --------------------------------------------------------------------------- ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; DATA XREF: ROM:0012A2E8↑o ROM:0012A3AA btst #2,($138B).w ROM:0012A3B0 bne.s loc_12A3C2 ROM:0012A3B2 bsr.w sub_12A450 ROM:0012A3B6 move.b #1,($11E0).w ROM:0012A3BC bra.l locret_12A33A ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 ROM:0012A3C2 loc_12A3C2: ; CODE XREF: ROM:0012A3B0↑j ROM:0012A3C2 move.w $58E(a5),d0 ROM:0012A3C6 cmp.w ($EF4).w,d0 ROM:0012A3CA bge.s locret_12A3E2 ROM:0012A3CC clr.b ($8EA).w ROM:0012A3D0 clr.w ($6A2).w ROM:0012A3D4 move.b #3,($8EA).w ROM:0012A3DA move.b #5,($11E0).w ROM:0012A3E0 bra.s locret_12A422 ROM:0012A3E2 ; --------------------------------------------------------------------------- ROM:0012A3E2 ROM:0012A3E2 locret_12A3E2: ; CODE XREF: ROM:0012A334↑j ROM:0012A3E2 ; ROM:0012A3A6↑j ... ROM:0012A3E2 rts ROM:0012A3E4 ; --------------------------------------------------------------------------- ROM:0012A3E4 ROM:0012A3E4 loc_12A3E4: ; DATA XREF: ROM:0012A2EC↑o ROM:0012A3E4 btst #2,($138B).w ROM:0012A3EA bne.s loc_12A3FC ROM:0012A3EC bsr.w sub_12A450 ROM:0012A3F0 move.b #1,($11E0).w ROM:0012A3F6 bra.l locret_12A33A ROM:0012A3FC ; --------------------------------------------------------------------------- ROM:0012A3FC ROM:0012A3FC loc_12A3FC: ; CODE XREF: ROM:0012A3EA↑j ROM:0012A3FC move.w $58E(a5),d0 ROM:0012A400 cmp.w ($C92).w,d0 ROM:0012A404 bge.s locret_12A422 ROM:0012A406 bclr #0,($8EA).w ROM:0012A40C bset #2,($8EA).w ROM:0012A412 bsr.w sub_12A47C ROM:0012A416 move.b #2,($11E0).w ROM:0012A41C bra.l locret_12A370 ROM:0012A422 ; --------------------------------------------------------------------------- ROM:0012A422 ROM:0012A422 locret_12A422: ; CODE XREF: ROM:0012A3E0↑j ROM:0012A422 ; ROM:0012A404↑j ROM:0012A422 rts ROM:0012A424 ; --------------------------------------------------------------------------- ROM:0012A424 rts ROM:0012A426 ROM:0012A426 ; =============== S U B R O U T I N E ======================================= ROM:0012A426 ROM:0012A426 ROM:0012A426 sub_12A426: ; CODE XREF: ROM:0012A312↑p ROM:0012A426 ; ROM:0012A32A↑p ROM:0012A426 clr.l ($990).w ROM:0012A42A clr.w ($CCA).w ROM:0012A42E clr.l ($994).w ROM:0012A432 clr.w ($CCC).w ROM:0012A436 rts ROM:0012A436 ; End of function sub_12A426 ROM:0012A436 ROM:0012A438 ROM:0012A438 ; =============== S U B R O U T I N E ======================================= ROM:0012A438 ROM:0012A438 ROM:0012A438 sub_12A438: ; CODE XREF: ROM:0012A39C↑p ROM:0012A438 addq.w #1,($CCA).w ROM:0012A43C bvc.s loc_12A444 ROM:0012A43E move.w #$8000,($CCA).w ROM:0012A444 ROM:0012A444 loc_12A444: ; CODE XREF: sub_12A438+4↑j ROM:0012A444 move.w ($6A2).w,d0 ROM:0012A448 ext.l d0 ROM:0012A44A add.l d0,($990).w ROM:0012A44E rts ROM:0012A44E ; End of function sub_12A438 ROM:0012A44E ROM:0012A450 ROM:0012A450 ; =============== S U B R O U T I N E ======================================= ROM:0012A450 ROM:0012A450 ROM:0012A450 sub_12A450: ; CODE XREF: ROM:0012A344↑p ROM:0012A450 ; ROM:0012A37A↑p ... ROM:0012A450 move.l ($990).w,d0 ROM:0012A454 divs.w ($CCA).w,d0 ROM:0012A458 move.w d0,($CCE).w ROM:0012A45C move.l ($994).w,d0 ROM:0012A460 divs.w ($CCC).w,d0 ROM:0012A464 move.w d0,($CD0).w ROM:0012A468 ext.l d0 ROM:0012A46A move.w ($CCE).w,d1 ROM:0012A46E ext.l d1 ROM:0012A470 add.l d1,d0 ROM:0012A472 divs.w #2,d0 ROM:0012A476 move.w d0,($CD2).w ROM:0012A47A rts ROM:0012A47A ; End of function sub_12A450 ROM:0012A47A ROM:0012A47C ROM:0012A47C ; =============== S U B R O U T I N E ======================================= ROM:0012A47C ROM:0012A47C ROM:0012A47C sub_12A47C: ; CODE XREF: ROM:0012A412↑p ROM:0012A47C addq.w #1,($CCC).w ROM:0012A480 bvc.s loc_12A488 ROM:0012A482 move.w #$8000,($CCC).w ROM:0012A488 ROM:0012A488 loc_12A488: ; CODE XREF: sub_12A47C+4↑j ROM:0012A488 move.w ($6A2).w,d0 ROM:0012A48C ext.l d0 ROM:0012A48E add.l d0,($994).w ROM:0012A492 rts ROM:0012A492 ; End of function sub_12A47C ROM:0012A492 ROM:0012A494 ROM:0012A494 ; =============== S U B R O U T I N E ======================================= ROM:0012A494 ROM:0012A494 ROM:0012A494 sub_12A494: ; CODE XREF: sub_126CA6+C6↑p ROM:0012A494 bsr.l sub_129CBE ROM:0012A49A bsr.l sub_128E9E ROM:0012A4A0 bsr.l sub_128884 ROM:0012A4A6 bsr.w sub_12A502 ROM:0012A4AA bsr.w sub_12A534 ROM:0012A4AE bsr.l sub_129F14 ROM:0012A4B4 bsr.l sub_129BA6 ROM:0012A4BA bsr.l sub_12980A ROM:0012A4C0 bsr.l sub_12874E ROM:0012A4C6 bsr.l sub_129226 ROM:0012A4CC bsr.l sub_129170 ROM:0012A4D2 bsr.l sub_1296E8 ROM:0012A4D8 bsr.l sub_129ADA ROM:0012A4DE bsr.l sub_1288EC ROM:0012A4E4 btst #2,($49A).w ROM:0012A4EA beq.s loc_12A4F4 ROM:0012A4EC bset #0,($DAB).w ROM:0012A4F2 bra.s loc_12A4FA ROM:0012A4F4 ; --------------------------------------------------------------------------- ROM:0012A4F4 ROM:0012A4F4 loc_12A4F4: ; CODE XREF: sub_12A494+56↑j ROM:0012A4F4 bclr #0,($DAB).w ROM:0012A4FA ROM:0012A4FA loc_12A4FA: ; CODE XREF: sub_12A494+5E↑j ROM:0012A4FA bset #0,($DC3).w ROM:0012A500 rts ROM:0012A500 ; End of function sub_12A494 ROM:0012A500 ROM:0012A502 ROM:0012A502 ; =============== S U B R O U T I N E ======================================= ROM:0012A502 ROM:0012A502 ROM:0012A502 sub_12A502: ; CODE XREF: sub_12A494+12↑p ROM:0012A502 btst #2,($1383).w ROM:0012A508 beq.s loc_12A51E ROM:0012A50A bclr #2,($1383).w ROM:0012A510 bset #5,($DAB).w ROM:0012A516 bset #5,($DC3).w ROM:0012A51C bra.s locret_12A532 ROM:0012A51E ; --------------------------------------------------------------------------- ROM:0012A51E ROM:0012A51E loc_12A51E: ; CODE XREF: sub_12A502+6↑j ROM:0012A51E cmpi.w #0,($576).w ROM:0012A524 ble.s locret_12A532 ROM:0012A526 bclr #5,($DAB).w ROM:0012A52C bset #5,($DC3).w ROM:0012A532 ROM:0012A532 locret_12A532: ; CODE XREF: sub_12A502+1A↑j ROM:0012A532 ; sub_12A502+22↑j ROM:0012A532 rts ROM:0012A532 ; End of function sub_12A502 ROM:0012A532 ROM:0012A534 ROM:0012A534 ; =============== S U B R O U T I N E ======================================= ROM:0012A534 ROM:0012A534 ROM:0012A534 sub_12A534: ; CODE XREF: sub_12A494+16↑p ROM:0012A534 btst #0,($139D).w ROM:0012A53A beq.s loc_12A550 ROM:0012A53C bclr #0,($139D).w ROM:0012A542 bset #3,($1494).w ROM:0012A548 bset #3,($1495).w ROM:0012A54E bra.s loc_12A56C ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 ROM:0012A550 loc_12A550: ; CODE XREF: sub_12A534+6↑j ROM:0012A550 btst #4,($93E).w ROM:0012A556 beq.s loc_12A56C ROM:0012A558 cmpi.w #0,($576).w ROM:0012A55E ble.s loc_12A56C ROM:0012A560 bclr #3,($1494).w ROM:0012A566 bset #3,($1495).w ROM:0012A56C ROM:0012A56C loc_12A56C: ; CODE XREF: sub_12A534+1A↑j ROM:0012A56C ; sub_12A534+22↑j ... ROM:0012A56C btst #2,($1399).w ROM:0012A572 beq.s loc_12A588 ROM:0012A574 bclr #2,($1399).w ROM:0012A57A bset #4,($1494).w ROM:0012A580 bset #2,($1494).w ROM:0012A586 bra.s locret_12A5A4 ROM:0012A588 ; --------------------------------------------------------------------------- ROM:0012A588 ROM:0012A588 loc_12A588: ; CODE XREF: sub_12A534+3E↑j ROM:0012A588 btst #4,($93E).w ROM:0012A58E beq.s locret_12A5A4 ROM:0012A590 cmpi.w #0,($576).w ROM:0012A596 ble.s locret_12A5A4 ROM:0012A598 bclr #4,($1494).w ROM:0012A59E bset #2,($1494).w ROM:0012A5A4 ROM:0012A5A4 locret_12A5A4: ; CODE XREF: sub_12A534+52↑j ROM:0012A5A4 ; sub_12A534+5A↑j ... ROM:0012A5A4 rts ROM:0012A5A4 ; End of function sub_12A534 ROM:0012A5A4 ROM:0012A5A6 ROM:0012A5A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A5A6 ROM:0012A5A6 ROM:0012A5A6 sub_12A5A6: ; CODE XREF: sub_126CA6+CC↑p ROM:0012A5A6 bsr.l sub_128966 ROM:0012A5AC bsr.w sub_12A9BE ROM:0012A5B0 bsr.l sub_12A026 ROM:0012A5B6 rts ROM:0012A5B6 ; End of function sub_12A5A6 ROM:0012A5B6 ROM:0012A5B8 ROM:0012A5B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A5B8 ROM:0012A5B8 ROM:0012A5B8 sub_12A5B8: ; CODE XREF: sub_126CA6+E4↑p ROM:0012A5B8 bsr.l sub_12AE4E ROM:0012A5BE bsr.w sub_12A5CA ROM:0012A5C2 bsr.l sub_12A2C2 ROM:0012A5C8 rts ROM:0012A5C8 ; End of function sub_12A5B8 ROM:0012A5C8 ROM:0012A5CA ROM:0012A5CA ; =============== S U B R O U T I N E ======================================= ROM:0012A5CA ROM:0012A5CA ROM:0012A5CA sub_12A5CA: ; CODE XREF: sub_12A5B8+6↑p ROM:0012A5CA bclr #0,($1213).w ROM:0012A5D0 bclr #2,($13A3).w ROM:0012A5D6 clr.w d1 ROM:0012A5D8 move.b ($11E2).w,d1 ROM:0012A5DC cmpi.w #8,d1 ROM:0012A5E0 bcc.s locret_12A5EA ROM:0012A5E2 movea.l off_12A5EC(pc,d1.w*4),a0 ROM:0012A5E6 nop ROM:0012A5E8 jmp (a0) ROM:0012A5EA ; --------------------------------------------------------------------------- ROM:0012A5EA ROM:0012A5EA locret_12A5EA: ; CODE XREF: sub_12A5CA+16↑j ROM:0012A5EA rts ROM:0012A5EA ; End of function sub_12A5CA ROM:0012A5EA ROM:0012A5EA ; --------------------------------------------------------------------------- ROM:0012A5EC off_12A5EC: dc.l loc_12A60C ; DATA XREF: sub_12A5CA+18↑r ROM:0012A5F0 dc.l loc_12A634 ROM:0012A5F4 dc.l loc_12A65E ROM:0012A5F8 dc.l loc_12A6BC ROM:0012A5FC dc.l loc_12A758 ROM:0012A600 dc.l loc_12A7D4 ROM:0012A604 dc.l loc_12A846 ROM:0012A608 dc.l loc_12A924 ROM:0012A60C ; --------------------------------------------------------------------------- ROM:0012A60C ROM:0012A60C loc_12A60C: ; DATA XREF: ROM:off_12A5EC↑o ROM:0012A60C bclr #1,($138B).w ROM:0012A612 bclr #2,($138B).w ROM:0012A618 bclr #7,($138B).w ROM:0012A61E bclr #7,($139E).w ROM:0012A624 bclr #1,($1397).w ROM:0012A62A move.b #1,($11E2).w ROM:0012A630 bra.s locret_12A65C ROM:0012A632 ; --------------------------------------------------------------------------- ROM:0012A632 rts ROM:0012A634 ; --------------------------------------------------------------------------- ROM:0012A634 ROM:0012A634 loc_12A634: ; DATA XREF: ROM:0012A5F0↑o ROM:0012A634 btst #0,($120F).w ROM:0012A63A beq.s locret_12A65C ROM:0012A63C bset #1,($1397).w ROM:0012A642 move.w $584(a5),d1 ROM:0012A646 clr.b ($8AB).w ROM:0012A64A move.w d1,($624).w ROM:0012A64E move.b #1,($8AB).w ROM:0012A654 move.b #2,($11E2).w ROM:0012A65A bra.s locret_12A6BA ROM:0012A65C ; --------------------------------------------------------------------------- ROM:0012A65C ROM:0012A65C locret_12A65C: ; CODE XREF: ROM:0012A630↑j ROM:0012A65C ; ROM:0012A63A↑j ... ROM:0012A65C rts ROM:0012A65E ; --------------------------------------------------------------------------- ROM:0012A65E ROM:0012A65E loc_12A65E: ; DATA XREF: ROM:0012A5F4↑o ROM:0012A65E bsr.w sub_12ABD6 ROM:0012A662 btst #0,($120F).w ROM:0012A668 bne.s loc_12A67A ROM:0012A66A bclr #1,($1397).w ROM:0012A670 move.b #1,($11E2).w ROM:0012A676 bra.s locret_12A65C ROM:0012A678 ; --------------------------------------------------------------------------- ROM:0012A678 bra.s locret_12A6BA ROM:0012A67A ; --------------------------------------------------------------------------- ROM:0012A67A ROM:0012A67A loc_12A67A: ; CODE XREF: ROM:0012A668↑j ROM:0012A67A cmpi.w #0,($624).w ROM:0012A680 bgt.s locret_12A6BA ROM:0012A682 btst #2,($13A3).w ROM:0012A688 beq.s locret_12A6BA ROM:0012A68A bset #1,($138B).w ROM:0012A690 bsr.w sub_12A9B0 ROM:0012A694 bsr.w sub_12AB52 ROM:0012A698 bsr.w sub_12AB16 ROM:0012A69C move.w #1,($CDE).w ROM:0012A6A2 move.w $588(a5),($CE0).w ROM:0012A6A8 bclr #5,($1385).w ROM:0012A6AE move.b #3,($11E2).w ROM:0012A6B4 bra.l loc_12A750 ROM:0012A6BA ; --------------------------------------------------------------------------- ROM:0012A6BA ROM:0012A6BA locret_12A6BA: ; CODE XREF: ROM:0012A65A↑j ROM:0012A6BA ; ROM:0012A678↑j ... ROM:0012A6BA rts ROM:0012A6BC ; --------------------------------------------------------------------------- ROM:0012A6BC ROM:0012A6BC loc_12A6BC: ; DATA XREF: ROM:0012A5F8↑o ROM:0012A6BC bsr.w sub_12A9F8 ROM:0012A6C0 bsr.w sub_12AA20 ROM:0012A6C4 bsr.w sub_12AA3C ROM:0012A6C8 btst #0,($120F).w ROM:0012A6CE bne.s loc_12A6D2 ROM:0012A6D0 bra.s loc_12A6DA ROM:0012A6D2 ; --------------------------------------------------------------------------- ROM:0012A6D2 ROM:0012A6D2 loc_12A6D2: ; CODE XREF: ROM:0012A6CE↑j ROM:0012A6D2 btst #5,($139A).w ROM:0012A6D8 beq.s loc_12A700 ROM:0012A6DA ROM:0012A6DA loc_12A6DA: ; CODE XREF: ROM:0012A6D0↑j ROM:0012A6DA bclr #1,($1397).w ROM:0012A6E0 bsr.w sub_12ABB6 ROM:0012A6E4 bclr #1,($138B).w ROM:0012A6EA bsr.l sub_12B184 ROM:0012A6F0 bsr.w sub_12AB02 ROM:0012A6F4 move.b #1,($11E2).w ROM:0012A6FA bra.l locret_12A65C ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: ROM:0012A6D8↑j ROM:0012A700 btst #3,($139A).w ROM:0012A706 beq.s loc_12A750 ROM:0012A708 btst #5,($1385).w ROM:0012A70E beq.s loc_12A72A ROM:0012A710 bset #2,($138B).w ROM:0012A716 move.w $58A(a5),($CE0).w ROM:0012A71C move.b #4,($11E2).w ROM:0012A722 bra.l loc_12A7CC ROM:0012A728 ; --------------------------------------------------------------------------- ROM:0012A728 bra.s loc_12A750 ROM:0012A72A ; --------------------------------------------------------------------------- ROM:0012A72A ROM:0012A72A loc_12A72A: ; CODE XREF: ROM:0012A70E↑j ROM:0012A72A bsr.w sub_12AB52 ROM:0012A72E bsr.w sub_12AB5A ROM:0012A732 addq.w #1,($CDE).w ROM:0012A736 bvc.s loc_12A73E ROM:0012A738 move.w #$8000,($CDE).w ROM:0012A73E ROM:0012A73E loc_12A73E: ; CODE XREF: ROM:0012A736↑j ROM:0012A73E move.w $588(a5),($CE0).w ROM:0012A744 move.b #6,($11E2).w ROM:0012A74A bra.l loc_12A91C ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 loc_12A750: ; CODE XREF: ROM:0012A6B4↑j ROM:0012A750 ; ROM:0012A706↑j ... ROM:0012A750 bsr.l sub_12AF68 ROM:0012A756 rts ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A758 ROM:0012A758 loc_12A758: ; DATA XREF: ROM:0012A5FC↑o ROM:0012A758 bsr.w sub_12A9F8 ROM:0012A75C bsr.w sub_12AA20 ROM:0012A760 bsr.w sub_12AA3C ROM:0012A764 btst #0,($120F).w ROM:0012A76A bne.s loc_12A76E ROM:0012A76C bra.s loc_12A776 ROM:0012A76E ; --------------------------------------------------------------------------- ROM:0012A76E ROM:0012A76E loc_12A76E: ; CODE XREF: ROM:0012A76A↑j ROM:0012A76E btst #5,($139A).w ROM:0012A774 beq.s loc_12A7A2 ROM:0012A776 ROM:0012A776 loc_12A776: ; CODE XREF: ROM:0012A76C↑j ROM:0012A776 bclr #1,($1397).w ROM:0012A77C bsr.w sub_12ABB6 ROM:0012A780 bclr #1,($138B).w ROM:0012A786 bclr #2,($138B).w ROM:0012A78C bsr.l sub_12B184 ROM:0012A792 bsr.w sub_12AB02 ROM:0012A796 move.b #1,($11E2).w ROM:0012A79C bra.l locret_12A65C ROM:0012A7A2 ; --------------------------------------------------------------------------- ROM:0012A7A2 ROM:0012A7A2 loc_12A7A2: ; CODE XREF: ROM:0012A774↑j ROM:0012A7A2 btst #3,($139A).w ROM:0012A7A8 beq.s loc_12A7CC ROM:0012A7AA bclr #2,($138B).w ROM:0012A7B0 bsr.w sub_12AB78 ROM:0012A7B4 bset #0,($DC1).w ROM:0012A7BA bset #7,($139E).w ROM:0012A7C0 bsr.w sub_12AB02 ROM:0012A7C4 move.b #5,($11E2).w ROM:0012A7CA bra.s loc_12A83E ROM:0012A7CC ; --------------------------------------------------------------------------- ROM:0012A7CC ROM:0012A7CC loc_12A7CC: ; CODE XREF: ROM:0012A722↑j ROM:0012A7CC ; ROM:0012A7A8↑j ... ROM:0012A7CC bsr.l sub_12AF68 ROM:0012A7D2 rts ROM:0012A7D4 ; --------------------------------------------------------------------------- ROM:0012A7D4 ROM:0012A7D4 loc_12A7D4: ; DATA XREF: ROM:0012A600↑o ROM:0012A7D4 btst #2,($13A2).w ROM:0012A7DA beq.s loc_12A808 ROM:0012A7DC bclr #1,($1397).w ROM:0012A7E2 bclr #1,($138B).w ROM:0012A7E8 bclr #7,($139E).w ROM:0012A7EE bsr.l sub_12B184 ROM:0012A7F4 bset #0,($1213).w ROM:0012A7FA move.b #1,($11E2).w ROM:0012A800 bra.l locret_12A65C ROM:0012A806 ; --------------------------------------------------------------------------- ROM:0012A806 bra.s loc_12A83E ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A808 ROM:0012A808 loc_12A808: ; CODE XREF: ROM:0012A7DA↑j ROM:0012A808 btst #0,($120F).w ROM:0012A80E bne.s loc_12A83E ROM:0012A810 bclr #1,($1397).w ROM:0012A816 bsr.w sub_12ABB6 ROM:0012A81A bclr #1,($138B).w ROM:0012A820 bsr.l sub_12B184 ROM:0012A826 bclr #7,($139E).w ROM:0012A82C bset #0,($1213).w ROM:0012A832 move.b #1,($11E2).w ROM:0012A838 bra.l locret_12A65C ROM:0012A83E ; --------------------------------------------------------------------------- ROM:0012A83E ROM:0012A83E loc_12A83E: ; CODE XREF: ROM:0012A7CA↑j ROM:0012A83E ; ROM:0012A806↑j ... ROM:0012A83E bsr.l sub_12AF68 ROM:0012A844 rts ROM:0012A846 ; --------------------------------------------------------------------------- ROM:0012A846 ROM:0012A846 loc_12A846: ; DATA XREF: ROM:0012A604↑o ROM:0012A846 bsr.w sub_12A9F8 ROM:0012A84A bsr.w sub_12AA20 ROM:0012A84E bsr.w sub_12AA3C ROM:0012A852 btst #0,($120F).w ROM:0012A858 bne.s loc_12A85C ROM:0012A85A bra.s loc_12A864 ROM:0012A85C ; --------------------------------------------------------------------------- ROM:0012A85C ROM:0012A85C loc_12A85C: ; CODE XREF: ROM:0012A858↑j ROM:0012A85C btst #5,($139A).w ROM:0012A862 beq.s loc_12A88A ROM:0012A864 ROM:0012A864 loc_12A864: ; CODE XREF: ROM:0012A85A↑j ROM:0012A864 bclr #1,($1397).w ROM:0012A86A bsr.w sub_12ABB6 ROM:0012A86E bclr #1,($138B).w ROM:0012A874 bsr.l sub_12B184 ROM:0012A87A bsr.w sub_12AB02 ROM:0012A87E move.b #1,($11E2).w ROM:0012A884 bra.l locret_12A65C ROM:0012A88A ; --------------------------------------------------------------------------- ROM:0012A88A ROM:0012A88A loc_12A88A: ; CODE XREF: ROM:0012A862↑j ROM:0012A88A btst #7,($13A7).w ROM:0012A890 beq.s loc_12A8B2 ROM:0012A892 btst #5,($1385).w ROM:0012A898 beq.s loc_12A8B2 ROM:0012A89A bset #2,($138B).w ROM:0012A8A0 move.w $58A(a5),($CE0).w ROM:0012A8A6 move.b #4,($11E2).w ROM:0012A8AC bra.l loc_12A7CC ROM:0012A8B2 ; --------------------------------------------------------------------------- ROM:0012A8B2 ROM:0012A8B2 loc_12A8B2: ; CODE XREF: ROM:0012A890↑j ROM:0012A8B2 ; ROM:0012A898↑j ROM:0012A8B2 btst #3,($139A).w ROM:0012A8B8 beq.s loc_12A91C ROM:0012A8BA btst #5,($1385).w ROM:0012A8C0 bne.s loc_12A91C ROM:0012A8C2 move.w $58C(a5),d0 ROM:0012A8C6 cmp.w ($CDE).w,d0 ROM:0012A8CA bgt.s loc_12A8F6 ROM:0012A8CC bset #7,($138B).w ROM:0012A8D2 bsr.w sub_12AB02 ROM:0012A8D6 move.w $59E(a5),d1 ROM:0012A8DA clr.b ($8AB).w ROM:0012A8DE move.w d1,($624).w ROM:0012A8E2 move.b #1,($8AB).w ROM:0012A8E8 move.b #7,($11E2).w ROM:0012A8EE bra.l loc_12A9A8 ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 bra.s loc_12A91C ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; CODE XREF: ROM:0012A8CA↑j ROM:0012A8F6 bsr.w sub_12AB52 ROM:0012A8FA bsr.w sub_12AB5A ROM:0012A8FE addq.w #1,($CDE).w ROM:0012A902 bvc.s loc_12A90A ROM:0012A904 move.w #$8000,($CDE).w ROM:0012A90A ROM:0012A90A loc_12A90A: ; CODE XREF: ROM:0012A902↑j ROM:0012A90A move.w $588(a5),($CE0).w ROM:0012A910 move.b #6,($11E2).w ROM:0012A916 bra.l *+6 ROM:0012A91C ; --------------------------------------------------------------------------- ROM:0012A91C ROM:0012A91C loc_12A91C: ; CODE XREF: ROM:0012A74A↑j ROM:0012A91C ; ROM:0012A8B8↑j ... ROM:0012A91C bsr.l sub_12AF68 ROM:0012A922 rts ROM:0012A924 ; --------------------------------------------------------------------------- ROM:0012A924 ROM:0012A924 loc_12A924: ; DATA XREF: ROM:0012A608↑o ROM:0012A924 btst #0,($120F).w ROM:0012A92A bne.s loc_12A954 ROM:0012A92C bclr #1,($1397).w ROM:0012A932 bclr #1,($138B).w ROM:0012A938 bclr #7,($138B).w ROM:0012A93E bsr.l sub_12B184 ROM:0012A944 bsr.w sub_12ABB6 ROM:0012A948 move.b #1,($11E2).w ROM:0012A94E bra.l locret_12A65C ROM:0012A954 ; --------------------------------------------------------------------------- ROM:0012A954 ROM:0012A954 loc_12A954: ; CODE XREF: ROM:0012A92A↑j ROM:0012A954 btst #1,($137E).w ROM:0012A95A beq.s loc_12A97E ROM:0012A95C bsr.w sub_12ABCE ROM:0012A960 bset #1,($DC1).w ROM:0012A966 bset #7,($139E).w ROM:0012A96C bclr #7,($138B).w ROM:0012A972 move.b #5,($11E2).w ROM:0012A978 bra.l loc_12A83E ROM:0012A97E ; --------------------------------------------------------------------------- ROM:0012A97E ROM:0012A97E loc_12A97E: ; CODE XREF: ROM:0012A95A↑j ROM:0012A97E cmpi.w #0,($624).w ROM:0012A984 bgt.s loc_12A9A8 ROM:0012A986 bsr.w sub_12ABC6 ROM:0012A98A bset #1,($DC1).w ROM:0012A990 bset #7,($139E).w ROM:0012A996 bclr #7,($138B).w ROM:0012A99C move.b #5,($11E2).w ROM:0012A9A2 bra.l loc_12A83E ROM:0012A9A8 ; --------------------------------------------------------------------------- ROM:0012A9A8 ROM:0012A9A8 loc_12A9A8: ; CODE XREF: ROM:0012A8EE↑j ROM:0012A9A8 ; ROM:0012A984↑j ROM:0012A9A8 bsr.l sub_12AF68 ROM:0012A9AE rts ROM:0012A9B0 ROM:0012A9B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A9B0 ROM:0012A9B0 ROM:0012A9B0 sub_12A9B0: ; CODE XREF: ROM:0012A690↑p ROM:0012A9B0 move.w ($CF6).w,($CDC).w ROM:0012A9B6 move.w ($CD8).w,($CDA).w ROM:0012A9BC rts ROM:0012A9BC ; End of function sub_12A9B0 ROM:0012A9BC ROM:0012A9BE ROM:0012A9BE ; =============== S U B R O U T I N E ======================================= ROM:0012A9BE ROM:0012A9BE ROM:0012A9BE sub_12A9BE: ; CODE XREF: sub_12A5A6+6↑p ROM:0012A9BE move.l ($9C8).w,d0 ROM:0012A9C2 divs.w #$2710,d0 ROM:0012A9C6 bvc.w loc_12A9CE ROM:0012A9CA move.w #$7FFF,d0 ROM:0012A9CE ROM:0012A9CE loc_12A9CE: ; CODE XREF: sub_12A9BE+8↑j ROM:0012A9CE move.w d0,($CD8).w ROM:0012A9D2 move.w #$2710,d6 ROM:0012A9D6 move.w ($CD4).w,d2 ROM:0012A9DA move.w ($CD6).w,d5 ROM:0012A9DE move.w $586(a5),d3 ROM:0012A9E2 move.w ($CD8).w,d1 ROM:0012A9E6 bsr.l sub_12AF42 ROM:0012A9EC move.w d4,($CD6).w ROM:0012A9F0 swap d4 ROM:0012A9F2 move.w d4,($CD4).w ROM:0012A9F6 rts ROM:0012A9F6 ; End of function sub_12A9BE ROM:0012A9F6 ROM:0012A9F8 ROM:0012A9F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A9F8 ROM:0012A9F8 ROM:0012A9F8 sub_12A9F8: ; CODE XREF: ROM:loc_12A6BC↑p ROM:0012A9F8 ; ROM:loc_12A758↑p ... ROM:0012A9F8 move.w ($CD8).w,d0 ROM:0012A9FC sub.w ($CDA).w,d0 ROM:0012AA00 cmpi.w #0,d0 ROM:0012AA04 bge.s loc_12AA08 ROM:0012AA06 neg.w d0 ROM:0012AA08 ROM:0012AA08 loc_12AA08: ; CODE XREF: sub_12A9F8+C↑j ROM:0012AA08 move.w $59C(a5),d1 ROM:0012AA0C cmp.w d0,d1 ROM:0012AA0E bge.s loc_12AA18 ROM:0012AA10 bset #5,($139A).w ROM:0012AA16 bra.s locret_12AA1E ROM:0012AA18 ; --------------------------------------------------------------------------- ROM:0012AA18 ROM:0012AA18 loc_12AA18: ; CODE XREF: sub_12A9F8+16↑j ROM:0012AA18 bclr #5,($139A).w ROM:0012AA1E ROM:0012AA1E locret_12AA1E: ; CODE XREF: sub_12A9F8+1E↑j ROM:0012AA1E rts ROM:0012AA1E ; End of function sub_12A9F8 ROM:0012AA1E ROM:0012AA20 ROM:0012AA20 ; =============== S U B R O U T I N E ======================================= ROM:0012AA20 ROM:0012AA20 ROM:0012AA20 sub_12AA20: ; CODE XREF: ROM:0012A6C0↑p ROM:0012AA20 ; ROM:0012A75C↑p ... ROM:0012AA20 move.w $590(a5),d0 ROM:0012AA24 move.w $592(a5),d1 ROM:0012AA28 cmp.w ($CF2).w,d0 ROM:0012AA2C bgt.s locret_12AA3A ROM:0012AA2E cmp.w ($CF2).w,d1 ROM:0012AA32 ble.s locret_12AA3A ROM:0012AA34 bset #5,($1385).w ROM:0012AA3A ROM:0012AA3A locret_12AA3A: ; CODE XREF: sub_12AA20+C↑j ROM:0012AA3A ; sub_12AA20+12↑j ROM:0012AA3A rts ROM:0012AA3A ; End of function sub_12AA20 ROM:0012AA3A ROM:0012AA3C ROM:0012AA3C ; =============== S U B R O U T I N E ======================================= ROM:0012AA3C ROM:0012AA3C ROM:0012AA3C sub_12AA3C: ; CODE XREF: ROM:0012A6C4↑p ROM:0012AA3C ; ROM:0012A760↑p ... ROM:0012AA3C bclr #7,($13A7).w ROM:0012AA42 bclr #3,($139A).w ROM:0012AA48 clr.w d1 ROM:0012AA4A move.b ($11E3).w,d1 ROM:0012AA4E cmpi.w #3,d1 ROM:0012AA52 bcc.s locret_12AA5C ROM:0012AA54 movea.l off_12AA5E(pc,d1.w*4),a0 ROM:0012AA58 nop ROM:0012AA5A jmp (a0) ROM:0012AA5C ; --------------------------------------------------------------------------- ROM:0012AA5C ROM:0012AA5C locret_12AA5C: ; CODE XREF: sub_12AA3C+16↑j ROM:0012AA5C rts ROM:0012AA5C ; End of function sub_12AA3C ROM:0012AA5C ROM:0012AA5C ; --------------------------------------------------------------------------- ROM:0012AA5E off_12AA5E: dc.l loc_12AA6A ; DATA XREF: sub_12AA3C+18↑r ROM:0012AA62 dc.l loc_12AA88 ROM:0012AA66 dc.l loc_12AAF2 ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A loc_12AA6A: ; DATA XREF: ROM:off_12AA5E↑o ROM:0012AA6A bsr.w sub_12AB3E ROM:0012AA6E move.w ($CE2).w,d2 ROM:0012AA72 clr.b ($8AC).w ROM:0012AA76 move.w d2,($626).w ROM:0012AA7A move.b #1,($8AC).w ROM:0012AA80 move.b #1,($11E3).w ROM:0012AA86 rts ROM:0012AA88 ; --------------------------------------------------------------------------- ROM:0012AA88 ROM:0012AA88 loc_12AA88: ; DATA XREF: ROM:0012AA62↑o ROM:0012AA88 cmpi.w #0,($626).w ROM:0012AA8E bgt.s locret_12AAF0 ROM:0012AA90 cmpi.w #1,($CE0).w ROM:0012AA96 ble.s loc_12AAC0 ROM:0012AA98 subq.w #1,($CE0).w ROM:0012AA9C bvc.s loc_12AAA4 ROM:0012AA9E move.w #$8000,($CE0).w ROM:0012AAA4 ROM:0012AAA4 loc_12AAA4: ; CODE XREF: ROM:0012AA9C↑j ROM:0012AAA4 bset #7,($13A7).w ROM:0012AAAA move.w ($CE2).w,d2 ROM:0012AAAE clr.b ($8AC).w ROM:0012AAB2 move.w d2,($626).w ROM:0012AAB6 move.b #1,($8AC).w ROM:0012AABC bra.w locret_12AAF0 ROM:0012AAC0 ; --------------------------------------------------------------------------- ROM:0012AAC0 ROM:0012AAC0 loc_12AAC0: ; CODE XREF: ROM:0012AA96↑j ROM:0012AAC0 subq.w #1,($CE0).w ROM:0012AAC4 bvc.s loc_12AACC ROM:0012AAC6 move.w #$8000,($CE0).w ROM:0012AACC ROM:0012AACC loc_12AACC: ; CODE XREF: ROM:0012AAC4↑j ROM:0012AACC bset #7,($13A7).w ROM:0012AAD2 bset #3,($139A).w ROM:0012AAD8 move.w ($CE2).w,d2 ROM:0012AADC clr.b ($8AC).w ROM:0012AAE0 move.w d2,($626).w ROM:0012AAE4 move.b #1,($8AC).w ROM:0012AAEA move.b #2,($11E3).w ROM:0012AAF0 ROM:0012AAF0 locret_12AAF0: ; CODE XREF: ROM:0012AA8E↑j ROM:0012AAF0 ; ROM:0012AABC↑j ROM:0012AAF0 rts ROM:0012AAF2 ; --------------------------------------------------------------------------- ROM:0012AAF2 ROM:0012AAF2 loc_12AAF2: ; DATA XREF: ROM:0012AA66↑o ROM:0012AAF2 cmpi.w #0,($CE0).w ROM:0012AAF8 ble.s locret_12AB00 ROM:0012AAFA move.b #1,($11E3).w ROM:0012AB00 ROM:0012AB00 locret_12AB00: ; CODE XREF: ROM:0012AAF8↑j ROM:0012AB00 rts ROM:0012AB02 ROM:0012AB02 ; =============== S U B R O U T I N E ======================================= ROM:0012AB02 ROM:0012AB02 ROM:0012AB02 sub_12AB02: ; CODE XREF: ROM:0012A6F0↑p ROM:0012AB02 ; ROM:0012A792↑p ... ROM:0012AB02 move.b #0,($11E3).w ROM:0012AB08 bclr #7,($13A7).w ROM:0012AB0E bclr #3,($139A).w ROM:0012AB14 rts ROM:0012AB14 ; End of function sub_12AB02 ROM:0012AB14 ROM:0012AB16 ROM:0012AB16 ; =============== S U B R O U T I N E ======================================= ROM:0012AB16 ROM:0012AB16 ROM:0012AB16 sub_12AB16: ; CODE XREF: ROM:0012A698↑p ROM:0012AB16 move.w $590(a5),d0 ROM:0012AB1A move.w ($CDC).w,d1 ROM:0012AB1E cmp.w ($CE4).w,d0 ROM:0012AB22 ble.s loc_12AB2A ROM:0012AB24 add.w $598(a5),d1 ROM:0012AB28 bra.s loc_12AB38 ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A loc_12AB2A: ; CODE XREF: sub_12AB16+C↑j ROM:0012AB2A move.w $592(a5),d0 ROM:0012AB2E cmp.w ($CE4).w,d0 ROM:0012AB32 bge.s loc_12AB38 ROM:0012AB34 sub.w $59A(a5),d1 ROM:0012AB38 ROM:0012AB38 loc_12AB38: ; CODE XREF: sub_12AB16+12↑j ROM:0012AB38 ; sub_12AB16+1C↑j ROM:0012AB38 move.w d1,($CE6).w ROM:0012AB3C rts ROM:0012AB3C ; End of function sub_12AB16 ROM:0012AB3C ROM:0012AB3E ROM:0012AB3E ; =============== S U B R O U T I N E ======================================= ROM:0012AB3E ROM:0012AB3E ROM:0012AB3E sub_12AB3E: ; CODE XREF: ROM:loc_12AA6A↑p ROM:0012AB3E move.w #$3DD6,d1 ROM:0012AB42 move.w ($CD4).w,d2 ROM:0012AB46 bsr.l sub_1175C6 ROM:0012AB4C move.w d1,($CE2).w ROM:0012AB50 rts ROM:0012AB50 ; End of function sub_12AB3E ROM:0012AB50 ROM:0012AB52 ROM:0012AB52 ; =============== S U B R O U T I N E ======================================= ROM:0012AB52 ROM:0012AB52 ROM:0012AB52 sub_12AB52: ; CODE XREF: ROM:0012A694↑p ROM:0012AB52 ; ROM:loc_12A72A↑p ... ROM:0012AB52 move.w ($CF2).w,($CE4).w ROM:0012AB58 rts ROM:0012AB58 ; End of function sub_12AB52 ROM:0012AB58 ROM:0012AB5A ROM:0012AB5A ; =============== S U B R O U T I N E ======================================= ROM:0012AB5A ROM:0012AB5A ROM:0012AB5A sub_12AB5A: ; CODE XREF: ROM:0012A72E↑p ROM:0012AB5A ; ROM:0012A8FA↑p ROM:0012AB5A move.w $58E(a5),d0 ROM:0012AB5E cmp.w ($CE4).w,d0 ROM:0012AB62 ble.s loc_12AB6E ROM:0012AB64 move.w $594(a5),d1 ROM:0012AB68 add.w d1,($CE6).w ROM:0012AB6C bra.s locret_12AB76 ROM:0012AB6E ; --------------------------------------------------------------------------- ROM:0012AB6E ROM:0012AB6E loc_12AB6E: ; CODE XREF: sub_12AB5A+8↑j ROM:0012AB6E move.w $596(a5),d1 ROM:0012AB72 sub.w d1,($CE6).w ROM:0012AB76 ROM:0012AB76 locret_12AB76: ; CODE XREF: sub_12AB5A+12↑j ROM:0012AB76 rts ROM:0012AB76 ; End of function sub_12AB5A ROM:0012AB76 ROM:0012AB78 ROM:0012AB78 ; =============== S U B R O U T I N E ======================================= ROM:0012AB78 ROM:0012AB78 ROM:0012AB78 sub_12AB78: ; CODE XREF: ROM:0012A7B0↑p ROM:0012AB78 move.w #$3DD8,d1 ROM:0012AB7C move.w ($CD4).w,d2 ROM:0012AB80 bsr.l sub_1175C6 ROM:0012AB86 move.w d1,($CE8).w ROM:0012AB8A muls.w #$3E8,d1 ROM:0012AB8E cmp.l ($998).w,d1 ROM:0012AB92 bgt.s loc_12AB9C ROM:0012AB94 bset #0,($DA9).w ROM:0012AB9A bra.s loc_12ABA2 ROM:0012AB9C ; --------------------------------------------------------------------------- ROM:0012AB9C ROM:0012AB9C loc_12AB9C: ; CODE XREF: sub_12AB78+1A↑j ROM:0012AB9C bclr #0,($DA9).w ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; CODE XREF: sub_12AB78+22↑j ROM:0012ABA2 bclr #1,($DA9).w ROM:0012ABA8 bset #1,($DC1).w ROM:0012ABAE move.l ($998).w,($99C).w ROM:0012ABB4 rts ROM:0012ABB4 ; End of function sub_12AB78 ROM:0012ABB4 ROM:0012ABB6 ROM:0012ABB6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABB6 ROM:0012ABB6 ROM:0012ABB6 sub_12ABB6: ; CODE XREF: ROM:0012A6E0↑p ROM:0012ABB6 ; ROM:0012A77C↑p ... ROM:0012ABB6 btst #0,($116D).w ROM:0012ABBC beq.s locret_12ABC4 ROM:0012ABBE move.w ($CDC).w,($F3E).w ROM:0012ABC4 ROM:0012ABC4 locret_12ABC4: ; CODE XREF: sub_12ABB6+6↑j ROM:0012ABC4 rts ROM:0012ABC4 ; End of function sub_12ABB6 ROM:0012ABC4 ROM:0012ABC6 ROM:0012ABC6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABC6 ROM:0012ABC6 ROM:0012ABC6 sub_12ABC6: ; CODE XREF: ROM:0012A986↑p ROM:0012ABC6 bset #1,($DA9).w ROM:0012ABCC rts ROM:0012ABCC ; End of function sub_12ABC6 ROM:0012ABCC ROM:0012ABCE ROM:0012ABCE ; =============== S U B R O U T I N E ======================================= ROM:0012ABCE ROM:0012ABCE ROM:0012ABCE sub_12ABCE: ; CODE XREF: ROM:0012A95C↑p ROM:0012ABCE bclr #1,($DA9).w ROM:0012ABD4 rts ROM:0012ABD4 ; End of function sub_12ABCE ROM:0012ABD4 ROM:0012ABD6 ROM:0012ABD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABD6 ROM:0012ABD6 ROM:0012ABD6 sub_12ABD6: ; CODE XREF: ROM:loc_12A65E↑p ROM:0012ABD6 btst #0,($117B).w ROM:0012ABDC beq.s locret_12AC0C ROM:0012ABDE move.w $58E(a5),d0 ROM:0012ABE2 btst #0,($117A).w ROM:0012ABE8 beq.s loc_12ABF8 ROM:0012ABEA cmp.w ($CF2).w,d0 ROM:0012ABEE blt.s loc_12ABF8 ROM:0012ABF0 bset #2,($13A3).w ROM:0012ABF6 bra.s locret_12AC0C ROM:0012ABF8 ; --------------------------------------------------------------------------- ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; CODE XREF: sub_12ABD6+12↑j ROM:0012ABF8 ; sub_12ABD6+18↑j ROM:0012ABF8 btst #0,($117A).w ROM:0012ABFE bne.s locret_12AC0C ROM:0012AC00 cmp.w ($CF2).w,d0 ROM:0012AC04 bge.s locret_12AC0C ROM:0012AC06 bset #2,($13A3).w ROM:0012AC0C ROM:0012AC0C locret_12AC0C: ; CODE XREF: sub_12ABD6+6↑j ROM:0012AC0C ; sub_12ABD6+20↑j ... ROM:0012AC0C rts ROM:0012AC0C ; End of function sub_12ABD6 ROM:0012AC0C ROM:0012AC0E ROM:0012AC0E ; =============== S U B R O U T I N E ======================================= ROM:0012AC0E ROM:0012AC0E ROM:0012AC0E sub_12AC0E: ; CODE XREF: ROM:001177B4↑p ROM:0012AC0E bsr.l sub_12AD5C ROM:0012AC14 clr.w d1 ROM:0012AC16 move.b ($11E4).w,d1 ROM:0012AC1A cmpi.w #4,d1 ROM:0012AC1E bcc.s locret_12AC28 ROM:0012AC20 movea.l off_12AC2A(pc,d1.w*4),a0 ROM:0012AC24 nop ROM:0012AC26 jmp (a0) ROM:0012AC28 ; --------------------------------------------------------------------------- ROM:0012AC28 ROM:0012AC28 locret_12AC28: ; CODE XREF: sub_12AC0E+10↑j ROM:0012AC28 rts ROM:0012AC28 ; End of function sub_12AC0E ROM:0012AC28 ROM:0012AC28 ; --------------------------------------------------------------------------- ROM:0012AC2A off_12AC2A: dc.l loc_12AC3A ; DATA XREF: sub_12AC0E+12↑r ROM:0012AC2E dc.l loc_12AC42 ROM:0012AC32 dc.l loc_12AC68 ROM:0012AC36 dc.l loc_12ACA8 ROM:0012AC3A ; --------------------------------------------------------------------------- ROM:0012AC3A ROM:0012AC3A loc_12AC3A: ; DATA XREF: ROM:off_12AC2A↑o ROM:0012AC3A move.b #1,($11E4).w ROM:0012AC40 rts ROM:0012AC42 ; --------------------------------------------------------------------------- ROM:0012AC42 ROM:0012AC42 loc_12AC42: ; DATA XREF: ROM:0012AC2E↑o ROM:0012AC42 btst #1,($1397).w ROM:0012AC48 beq.s locret_12AC66 ROM:0012AC4A bsr.w sub_12ACE4 ROM:0012AC4E move.w $5A0(a5),d1 ROM:0012AC52 clr.b ($8AD).w ROM:0012AC56 move.w d1,($628).w ROM:0012AC5A move.b #1,($8AD).w ROM:0012AC60 move.b #2,($11E4).w ROM:0012AC66 ROM:0012AC66 locret_12AC66: ; CODE XREF: ROM:0012AC48↑j ROM:0012AC66 rts ROM:0012AC68 ; --------------------------------------------------------------------------- ROM:0012AC68 ROM:0012AC68 loc_12AC68: ; DATA XREF: ROM:0012AC32↑o ROM:0012AC68 btst #1,($1397).w ROM:0012AC6E bne.s loc_12AC78 ROM:0012AC70 move.b #1,($11E4).w ROM:0012AC76 bra.s locret_12ACA6 ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: ROM:0012AC6E↑j ROM:0012AC78 btst #2,($138B).w ROM:0012AC7E beq.s loc_12AC88 ROM:0012AC80 move.b #3,($11E4).w ROM:0012AC86 bra.s locret_12ACA6 ROM:0012AC88 ; --------------------------------------------------------------------------- ROM:0012AC88 ROM:0012AC88 loc_12AC88: ; CODE XREF: ROM:0012AC7E↑j ROM:0012AC88 cmpi.w #0,($628).w ROM:0012AC8E bgt.s locret_12ACA6 ROM:0012AC90 bsr.w sub_12ACF8 ROM:0012AC94 move.w $5A0(a5),d1 ROM:0012AC98 clr.b ($8AD).w ROM:0012AC9C move.w d1,($628).w ROM:0012ACA0 move.b #1,($8AD).w ROM:0012ACA6 ROM:0012ACA6 locret_12ACA6: ; CODE XREF: ROM:0012AC76↑j ROM:0012ACA6 ; ROM:0012AC86↑j ... ROM:0012ACA6 rts ROM:0012ACA8 ; --------------------------------------------------------------------------- ROM:0012ACA8 ROM:0012ACA8 loc_12ACA8: ; DATA XREF: ROM:0012AC36↑o ROM:0012ACA8 btst #1,($1397).w ROM:0012ACAE bne.s loc_12ACB8 ROM:0012ACB0 move.b #1,($11E4).w ROM:0012ACB6 bra.s locret_12ACE2 ROM:0012ACB8 ; --------------------------------------------------------------------------- ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; CODE XREF: ROM:0012ACAE↑j ROM:0012ACB8 btst #2,($138B).w ROM:0012ACBE beq.s locret_12ACE2 ROM:0012ACC0 cmpi.w #0,($628).w ROM:0012ACC6 bgt.s locret_12ACE2 ROM:0012ACC8 bsr.w sub_12ACF8 ROM:0012ACCC bsr.w sub_12AD30 ROM:0012ACD0 move.w $5A0(a5),d1 ROM:0012ACD4 clr.b ($8AD).w ROM:0012ACD8 move.w d1,($628).w ROM:0012ACDC move.b #1,($8AD).w ROM:0012ACE2 ROM:0012ACE2 locret_12ACE2: ; CODE XREF: ROM:0012ACB6↑j ROM:0012ACE2 ; ROM:0012ACBE↑j ... ROM:0012ACE2 rts ROM:0012ACE4 ROM:0012ACE4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACE4 ROM:0012ACE4 ROM:0012ACE4 sub_12ACE4: ; CODE XREF: ROM:0012AC4A↑p ROM:0012ACE4 move.w ($C92).w,($CEA).w ROM:0012ACEA clr.w ($CEC).w ROM:0012ACEE clr.l ($998).w ROM:0012ACF2 clr.w ($CEE).w ROM:0012ACF6 rts ROM:0012ACF6 ; End of function sub_12ACE4 ROM:0012ACF6 ROM:0012ACF8 ROM:0012ACF8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF8 ROM:0012ACF8 ROM:0012ACF8 sub_12ACF8: ; CODE XREF: ROM:0012AC90↑p ROM:0012ACF8 ; ROM:0012ACC8↑p ROM:0012ACF8 move.w #$3DDA,d1 ROM:0012ACFC move.w ($CD4).w,d2 ROM:0012AD00 bsr.l sub_1175C6 ROM:0012AD06 move.w d1,($CF0).w ROM:0012AD0A move.w #$2710,d6 ROM:0012AD0E move.w ($CEA).w,d2 ROM:0012AD12 move.w ($CEC).w,d5 ROM:0012AD16 move.w ($CF0).w,d3 ROM:0012AD1A move.w ($C92).w,d1 ROM:0012AD1E bsr.l sub_12AF42 ROM:0012AD24 move.w d4,($CEC).w ROM:0012AD28 swap d4 ROM:0012AD2A move.w d4,($CEA).w ROM:0012AD2E rts ROM:0012AD2E ; End of function sub_12ACF8 ROM:0012AD2E ROM:0012AD30 ROM:0012AD30 ; =============== S U B R O U T I N E ======================================= ROM:0012AD30 ROM:0012AD30 ROM:0012AD30 sub_12AD30: ; CODE XREF: ROM:0012ACCC↑p ROM:0012AD30 move.w ($C92).w,d0 ROM:0012AD34 sub.w ($CEA).w,d0 ROM:0012AD38 cmpi.w #0,d0 ROM:0012AD3C bge.s loc_12AD40 ROM:0012AD3E neg.w d0 ROM:0012AD40 ROM:0012AD40 loc_12AD40: ; CODE XREF: sub_12AD30+C↑j ROM:0012AD40 ext.l d0 ROM:0012AD42 add.l d0,($998).w ROM:0012AD46 move.l ($998).w,d0 ROM:0012AD4A divs.w #$3E8,d0 ROM:0012AD4E bvc.w loc_12AD56 ROM:0012AD52 move.w #$7FFF,d0 ROM:0012AD56 ROM:0012AD56 loc_12AD56: ; CODE XREF: sub_12AD30+1E↑j ROM:0012AD56 move.w d0,($CEE).w ROM:0012AD5A rts ROM:0012AD5A ; End of function sub_12AD30 ROM:0012AD5A ROM:0012AD5C ROM:0012AD5C ; =============== S U B R O U T I N E ======================================= ROM:0012AD5C ROM:0012AD5C ROM:0012AD5C sub_12AD5C: ; CODE XREF: sub_12AC0E↑p ROM:0012AD5C clr.w d1 ROM:0012AD5E move.b ($11E5).w,d1 ROM:0012AD62 cmpi.w #3,d1 ROM:0012AD66 bcc.s locret_12AD70 ROM:0012AD68 movea.l off_12AD72(pc,d1.w*4),a0 ROM:0012AD6C nop ROM:0012AD6E jmp (a0) ROM:0012AD70 ; --------------------------------------------------------------------------- ROM:0012AD70 ROM:0012AD70 locret_12AD70: ; CODE XREF: sub_12AD5C+A↑j ROM:0012AD70 rts ROM:0012AD70 ; End of function sub_12AD5C ROM:0012AD70 ROM:0012AD70 ; --------------------------------------------------------------------------- ROM:0012AD72 off_12AD72: dc.l loc_12AD7E ; DATA XREF: sub_12AD5C+C↑r ROM:0012AD76 dc.l loc_12AD9E ROM:0012AD7A dc.l loc_12ADF0 ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E loc_12AD7E: ; DATA XREF: ROM:off_12AD72↑o ROM:0012AD7E bsr.w sub_12AE42 ROM:0012AD82 move.w $5A4(a5),d0 ROM:0012AD86 clr.b ($8AE).w ROM:0012AD8A move.w d0,($62A).w ROM:0012AD8E move.b #1,($8AE).w ROM:0012AD94 move.b #1,($11E5).w ROM:0012AD9A bra.s locret_12ADEE ROM:0012AD9C ; --------------------------------------------------------------------------- ROM:0012AD9C rts ROM:0012AD9E ; --------------------------------------------------------------------------- ROM:0012AD9E ROM:0012AD9E loc_12AD9E: ; DATA XREF: ROM:0012AD76↑o ROM:0012AD9E btst #1,($13A3).w ROM:0012ADA4 beq.s loc_12ADBE ROM:0012ADA6 bsr.w sub_12AE42 ROM:0012ADAA move.w $5A4(a5),d0 ROM:0012ADAE clr.b ($8AE).w ROM:0012ADB2 move.w d0,($62A).w ROM:0012ADB6 move.b #1,($8AE).w ROM:0012ADBC bra.s locret_12ADEE ROM:0012ADBE ; --------------------------------------------------------------------------- ROM:0012ADBE ROM:0012ADBE loc_12ADBE: ; CODE XREF: ROM:0012ADA4↑j ROM:0012ADBE move.w $5A2(a5),d1 ROM:0012ADC2 cmp.w ($576).w,d1 ROM:0012ADC6 bgt.s loc_12ADD0 ROM:0012ADC8 move.b #2,($11E5).w ROM:0012ADCE bra.s locret_12AE18 ROM:0012ADD0 ; --------------------------------------------------------------------------- ROM:0012ADD0 ROM:0012ADD0 loc_12ADD0: ; CODE XREF: ROM:0012ADC6↑j ROM:0012ADD0 cmpi.w #0,($62A).w ROM:0012ADD6 bgt.s locret_12ADEE ROM:0012ADD8 bsr.w sub_12AE1C ROM:0012ADDC move.w $5A4(a5),d0 ROM:0012ADE0 clr.b ($8AE).w ROM:0012ADE4 move.w d0,($62A).w ROM:0012ADE8 move.b #1,($8AE).w ROM:0012ADEE ROM:0012ADEE locret_12ADEE: ; CODE XREF: ROM:0012AD9A↑j ROM:0012ADEE ; ROM:0012ADBC↑j ... ROM:0012ADEE rts ROM:0012ADF0 ; --------------------------------------------------------------------------- ROM:0012ADF0 ROM:0012ADF0 loc_12ADF0: ; DATA XREF: ROM:0012AD7A↑o ROM:0012ADF0 move.w $5A2(a5),d1 ROM:0012ADF4 cmp.w ($576).w,d1 ROM:0012ADF8 ble.s locret_12AE18 ROM:0012ADFA bsr.w sub_12AE42 ROM:0012ADFE move.w $5A4(a5),d0 ROM:0012AE02 clr.b ($8AE).w ROM:0012AE06 move.w d0,($62A).w ROM:0012AE0A move.b #1,($8AE).w ROM:0012AE10 move.b #1,($11E5).w ROM:0012AE16 bra.s locret_12ADEE ROM:0012AE18 ; --------------------------------------------------------------------------- ROM:0012AE18 ROM:0012AE18 locret_12AE18: ; CODE XREF: ROM:0012ADCE↑j ROM:0012AE18 ; ROM:0012ADF8↑j ROM:0012AE18 rts ROM:0012AE1A ; --------------------------------------------------------------------------- ROM:0012AE1A rts ROM:0012AE1C ROM:0012AE1C ; =============== S U B R O U T I N E ======================================= ROM:0012AE1C ROM:0012AE1C ROM:0012AE1C sub_12AE1C: ; CODE XREF: ROM:0012ADD8↑p ROM:0012AE1C move.w #$2710,d6 ROM:0012AE20 move.w ($CF2).w,d2 ROM:0012AE24 move.w ($CF4).w,d5 ROM:0012AE28 move.w $5A6(a5),d3 ROM:0012AE2C move.w ($C92).w,d1 ROM:0012AE30 bsr.l sub_12AF42 ROM:0012AE36 move.w d4,($CF4).w ROM:0012AE3A swap d4 ROM:0012AE3C move.w d4,($CF2).w ROM:0012AE40 rts ROM:0012AE40 ; End of function sub_12AE1C ROM:0012AE40 ROM:0012AE42 ROM:0012AE42 ; =============== S U B R O U T I N E ======================================= ROM:0012AE42 ROM:0012AE42 ROM:0012AE42 sub_12AE42: ; CODE XREF: ROM:loc_12AD7E↑p ROM:0012AE42 ; ROM:0012ADA6↑p ... ROM:0012AE42 move.w ($C92).w,($CF2).w ROM:0012AE48 clr.w ($CF4).w ROM:0012AE4C rts ROM:0012AE4C ; End of function sub_12AE42 ROM:0012AE4C ROM:0012AE4E ROM:0012AE4E ; =============== S U B R O U T I N E ======================================= ROM:0012AE4E ROM:0012AE4E ROM:0012AE4E sub_12AE4E: ; CODE XREF: sub_12A5B8↑p ROM:0012AE4E clr.w d1 ROM:0012AE50 move.b ($11E6).w,d1 ROM:0012AE54 cmpi.w #5,d1 ROM:0012AE58 bcc.s locret_12AE62 ROM:0012AE5A movea.l off_12AE64(pc,d1.w*4),a0 ROM:0012AE5E nop ROM:0012AE60 jmp (a0) ROM:0012AE62 ; --------------------------------------------------------------------------- ROM:0012AE62 ROM:0012AE62 locret_12AE62: ; CODE XREF: sub_12AE4E+A↑j ROM:0012AE62 rts ROM:0012AE62 ; End of function sub_12AE4E ROM:0012AE62 ROM:0012AE62 ; --------------------------------------------------------------------------- ROM:0012AE64 off_12AE64: dc.l loc_12AE78 ; DATA XREF: sub_12AE4E+C↑r ROM:0012AE68 dc.l loc_12AE80 ROM:0012AE6C dc.l loc_12AE90 ROM:0012AE70 dc.l loc_12AEB4 ROM:0012AE74 dc.l loc_12AEE2 ROM:0012AE78 ; --------------------------------------------------------------------------- ROM:0012AE78 ROM:0012AE78 loc_12AE78: ; DATA XREF: ROM:off_12AE64↑o ROM:0012AE78 move.b #1,($11E6).w ROM:0012AE7E rts ROM:0012AE80 ; --------------------------------------------------------------------------- ROM:0012AE80 ROM:0012AE80 loc_12AE80: ; DATA XREF: ROM:0012AE68↑o ROM:0012AE80 btst #0,($117B).w ROM:0012AE86 beq.s locret_12AE8E ROM:0012AE88 move.b #2,($11E6).w ROM:0012AE8E ROM:0012AE8E locret_12AE8E: ; CODE XREF: ROM:0012AE86↑j ROM:0012AE8E rts ROM:0012AE90 ; --------------------------------------------------------------------------- ROM:0012AE90 ROM:0012AE90 loc_12AE90: ; DATA XREF: ROM:0012AE6C↑o ROM:0012AE90 btst #0,($116D).w ROM:0012AE96 bne.s loc_12AEA0 ROM:0012AE98 move.b #1,($11E6).w ROM:0012AE9E bra.s locret_12AEB2 ROM:0012AEA0 ; --------------------------------------------------------------------------- ROM:0012AEA0 ROM:0012AEA0 loc_12AEA0: ; CODE XREF: ROM:0012AE96↑j ROM:0012AEA0 btst #0,($117B).w ROM:0012AEA6 beq.s locret_12AEB2 ROM:0012AEA8 move.b #3,($11E6).w ROM:0012AEAE bsr.w sub_12AF36 ROM:0012AEB2 ROM:0012AEB2 locret_12AEB2: ; CODE XREF: ROM:0012AE9E↑j ROM:0012AEB2 ; ROM:0012AEA6↑j ROM:0012AEB2 rts ROM:0012AEB4 ; --------------------------------------------------------------------------- ROM:0012AEB4 ROM:0012AEB4 loc_12AEB4: ; DATA XREF: ROM:0012AE70↑o ROM:0012AEB4 btst #0,($116D).w ROM:0012AEBA bne.s loc_12AEC4 ROM:0012AEBC move.b #1,($11E6).w ROM:0012AEC2 bra.s locret_12AEE0 ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: ROM:0012AEBA↑j ROM:0012AEC4 btst #1,($138B).w ROM:0012AECA beq.s loc_12AED4 ROM:0012AECC move.b #4,($11E6).w ROM:0012AED2 bra.s locret_12AEE0 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: ROM:0012AECA↑j ROM:0012AED4 btst #0,($117B).w ROM:0012AEDA beq.s locret_12AEE0 ROM:0012AEDC bsr.w sub_12AF12 ROM:0012AEE0 ROM:0012AEE0 locret_12AEE0: ; CODE XREF: ROM:0012AEC2↑j ROM:0012AEE0 ; ROM:0012AED2↑j ... ROM:0012AEE0 rts ROM:0012AEE2 ; --------------------------------------------------------------------------- ROM:0012AEE2 ROM:0012AEE2 loc_12AEE2: ; DATA XREF: ROM:0012AE74↑o ROM:0012AEE2 btst #0,($116D).w ROM:0012AEE8 bne.s loc_12AEF2 ROM:0012AEEA move.b #1,($11E6).w ROM:0012AEF0 bra.s locret_12AF04 ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: ROM:0012AEE8↑j ROM:0012AEF2 btst #1,($138B).w ROM:0012AEF8 bne.s locret_12AF04 ROM:0012AEFA move.b #3,($11E6).w ROM:0012AF00 bsr.w sub_12AF06 ROM:0012AF04 ROM:0012AF04 locret_12AF04: ; CODE XREF: ROM:0012AEF0↑j ROM:0012AF04 ; ROM:0012AEF8↑j ROM:0012AF04 rts ROM:0012AF06 ROM:0012AF06 ; =============== S U B R O U T I N E ======================================= ROM:0012AF06 ROM:0012AF06 ROM:0012AF06 sub_12AF06: ; CODE XREF: ROM:0012AF00↑p ROM:0012AF06 move.w ($CE6).w,($CF6).w ROM:0012AF0C clr.w ($CF8).w ROM:0012AF10 rts ROM:0012AF10 ; End of function sub_12AF06 ROM:0012AF10 ROM:0012AF12 ROM:0012AF12 ; =============== S U B R O U T I N E ======================================= ROM:0012AF12 ROM:0012AF12 ROM:0012AF12 sub_12AF12: ; CODE XREF: ROM:0012AEDC↑p ROM:0012AF12 move.w #$2710,d6 ROM:0012AF16 move.w ($CF6).w,d2 ROM:0012AF1A move.w ($CF8).w,d5 ROM:0012AF1E move.w $5A8(a5),d3 ROM:0012AF22 move.w ($F40).w,d1 ROM:0012AF26 bsr.w sub_12AF42 ROM:0012AF2A move.w d4,($CF8).w ROM:0012AF2E swap d4 ROM:0012AF30 move.w d4,($CF6).w ROM:0012AF34 rts ROM:0012AF34 ; End of function sub_12AF12 ROM:0012AF34 ROM:0012AF36 ROM:0012AF36 ; =============== S U B R O U T I N E ======================================= ROM:0012AF36 ROM:0012AF36 ROM:0012AF36 sub_12AF36: ; CODE XREF: ROM:0012AEAE↑p ROM:0012AF36 move.w ($F40).w,($CF6).w ROM:0012AF3C clr.w ($CF8).w ROM:0012AF40 rts ROM:0012AF40 ; End of function sub_12AF36 ROM:0012AF40 ROM:0012AF42 ROM:0012AF42 ; =============== S U B R O U T I N E ======================================= ROM:0012AF42 ROM:0012AF42 ROM:0012AF42 sub_12AF42: ; CODE XREF: sub_12A9BE+28↑p ROM:0012AF42 ; sub_12ACF8+26↑p ... ROM:0012AF42 move.w d6,d4 ROM:0012AF44 sub.w d3,d4 ROM:0012AF46 ext.l d4 ROM:0012AF48 ext.l d6 ROM:0012AF4A ext.l d3 ROM:0012AF4C swap d2 ROM:0012AF4E move.w d5,d2 ROM:0012AF50 muls.l d2,d7:d4 ROM:0012AF54 divs.l d6,d7:d4 ROM:0012AF58 swap d1 ROM:0012AF5A clr.w d1 ROM:0012AF5C muls.l d1,d7:d3 ROM:0012AF60 divs.l d6,d7:d3 ROM:0012AF64 add.l d3,d4 ROM:0012AF66 rts ROM:0012AF66 ; End of function sub_12AF42 ROM:0012AF66 ROM:0012AF68 ROM:0012AF68 ; =============== S U B R O U T I N E ======================================= ROM:0012AF68 ROM:0012AF68 ROM:0012AF68 sub_12AF68: ; CODE XREF: ROM:loc_12A750↑p ROM:0012AF68 ; ROM:loc_12A7CC↑p ... ROM:0012AF68 bclr #1,($137E).w ROM:0012AF6E clr.w d1 ROM:0012AF70 move.b ($11E7).w,d1 ROM:0012AF74 cmpi.w #$A,d1 ROM:0012AF78 bcc.s locret_12AF82 ROM:0012AF7A movea.l off_12AF84(pc,d1.w*4),a0 ROM:0012AF7E nop ROM:0012AF80 jmp (a0) ROM:0012AF82 ; --------------------------------------------------------------------------- ROM:0012AF82 ROM:0012AF82 locret_12AF82: ; CODE XREF: sub_12AF68+10↑j ROM:0012AF82 rts ROM:0012AF82 ; End of function sub_12AF68 ROM:0012AF82 ROM:0012AF82 ; --------------------------------------------------------------------------- ROM:0012AF84 off_12AF84: dc.l loc_12AFAC ; DATA XREF: sub_12AF68+12↑r ROM:0012AF88 dc.l loc_12AFB2 ROM:0012AF8C dc.l loc_12AFDC ROM:0012AF90 dc.l loc_12B040 ROM:0012AF94 dc.l loc_12B09C ROM:0012AF98 dc.l loc_12B0C6 ROM:0012AF9C dc.l loc_12B0FC ROM:0012AFA0 dc.l loc_12B132 ROM:0012AFA4 dc.l loc_12B158 ROM:0012AFA8 dc.l locret_12B17E ROM:0012AFAC ; --------------------------------------------------------------------------- ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; DATA XREF: ROM:off_12AF84↑o ROM:0012AFAC bclr #2,($13A2).w ROM:0012AFB2 ROM:0012AFB2 loc_12AFB2: ; DATA XREF: ROM:0012AF88↑o ROM:0012AFB2 move.w $58E(a5),d0 ROM:0012AFB6 cmp.w ($CF2).w,d0 ROM:0012AFBA bge.s loc_12AFCE ROM:0012AFBC bsr.w sub_12B1A0 ROM:0012AFC0 move.b #3,($11E7).w ROM:0012AFC6 bra.l locret_12B09A ROM:0012AFCC ; --------------------------------------------------------------------------- ROM:0012AFCC bra.s locret_12AFDA ROM:0012AFCE ; --------------------------------------------------------------------------- ROM:0012AFCE ROM:0012AFCE loc_12AFCE: ; CODE XREF: ROM:0012AFBA↑j ROM:0012AFCE bsr.w sub_12B192 ROM:0012AFD2 move.b #2,($11E7).w ROM:0012AFD8 bra.s locret_12B03E ROM:0012AFDA ; --------------------------------------------------------------------------- ROM:0012AFDA ROM:0012AFDA locret_12AFDA: ; CODE XREF: ROM:0012AFCC↑j ROM:0012AFDA rts ROM:0012AFDC ; --------------------------------------------------------------------------- ROM:0012AFDC ROM:0012AFDC loc_12AFDC: ; DATA XREF: ROM:0012AF8C↑o ROM:0012AFDC btst #7,($139E).w ROM:0012AFE2 bne.s loc_12B004 ROM:0012AFE4 btst #7,($138B).w ROM:0012AFEA bne.s loc_12B004 ROM:0012AFEC btst #7,($13A7).w ROM:0012AFF2 beq.s loc_12B004 ROM:0012AFF4 bsr.w sub_12B1A0 ROM:0012AFF8 move.b #3,($11E7).w ROM:0012AFFE bra.l locret_12B09A ROM:0012B004 ; --------------------------------------------------------------------------- ROM:0012B004 ROM:0012B004 loc_12B004: ; CODE XREF: ROM:0012AFE2↑j ROM:0012B004 ; ROM:0012AFEA↑j ... ROM:0012B004 btst #7,($139E).w ROM:0012B00A beq.s loc_12B02A ROM:0012B00C move.w $5AE(a5),d1 ROM:0012B010 clr.b ($8AF).w ROM:0012B014 move.w d1,($62C).w ROM:0012B018 move.b #1,($8AF).w ROM:0012B01E move.b #7,($11E7).w ROM:0012B024 bra.l locret_12B156 ROM:0012B02A ; --------------------------------------------------------------------------- ROM:0012B02A ROM:0012B02A loc_12B02A: ; CODE XREF: ROM:0012B00A↑j ROM:0012B02A btst #7,($138B).w ROM:0012B030 beq.s locret_12B03E ROM:0012B032 move.b #4,($11E7).w ROM:0012B038 bra.l locret_12B0C4 ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E locret_12B03E: ; CODE XREF: ROM:0012AFD8↑j ROM:0012B03E ; ROM:0012B030↑j ... ROM:0012B03E rts ROM:0012B040 ; --------------------------------------------------------------------------- ROM:0012B040 ROM:0012B040 loc_12B040: ; DATA XREF: ROM:0012AF90↑o ROM:0012B040 btst #7,($139E).w ROM:0012B046 bne.s loc_12B064 ROM:0012B048 btst #7,($138B).w ROM:0012B04E bne.s loc_12B064 ROM:0012B050 btst #7,($13A7).w ROM:0012B056 beq.s loc_12B064 ROM:0012B058 bsr.w sub_12B192 ROM:0012B05C move.b #2,($11E7).w ROM:0012B062 bra.s locret_12B03E ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 loc_12B064: ; CODE XREF: ROM:0012B046↑j ROM:0012B064 ; ROM:0012B04E↑j ... ROM:0012B064 btst #7,($139E).w ROM:0012B06A beq.s loc_12B08A ROM:0012B06C move.w $5AE(a5),d1 ROM:0012B070 clr.b ($8AF).w ROM:0012B074 move.w d1,($62C).w ROM:0012B078 move.b #1,($8AF).w ROM:0012B07E move.b #8,($11E7).w ROM:0012B084 bra.l locret_12B17C ROM:0012B08A ; --------------------------------------------------------------------------- ROM:0012B08A ROM:0012B08A loc_12B08A: ; CODE XREF: ROM:0012B06A↑j ROM:0012B08A btst #7,($138B).w ROM:0012B090 beq.s locret_12B09A ROM:0012B092 move.b #4,($11E7).w ROM:0012B098 bra.s locret_12B0C4 ROM:0012B09A ; --------------------------------------------------------------------------- ROM:0012B09A ROM:0012B09A locret_12B09A: ; CODE XREF: ROM:0012AFC6↑j ROM:0012B09A ; ROM:0012AFFE↑j ... ROM:0012B09A rts ROM:0012B09C ; --------------------------------------------------------------------------- ROM:0012B09C ROM:0012B09C loc_12B09C: ; DATA XREF: ROM:0012AF94↑o ROM:0012B09C move.w $58E(a5),d0 ROM:0012B0A0 cmp.w ($C92).w,d0 ROM:0012B0A4 bge.s loc_12B0B4 ROM:0012B0A6 bsr.w sub_12B23E ROM:0012B0AA move.b #5,($11E7).w ROM:0012B0B0 bra.s locret_12B0FA ROM:0012B0B2 ; --------------------------------------------------------------------------- ROM:0012B0B2 bra.s locret_12B0C4 ROM:0012B0B4 ; --------------------------------------------------------------------------- ROM:0012B0B4 ROM:0012B0B4 loc_12B0B4: ; CODE XREF: ROM:0012B0A4↑j ROM:0012B0B4 bsr.w sub_12B24C ROM:0012B0B8 move.b #6,($11E7).w ROM:0012B0BE bra.l locret_12B130 ROM:0012B0C4 ; --------------------------------------------------------------------------- ROM:0012B0C4 ROM:0012B0C4 locret_12B0C4: ; CODE XREF: ROM:0012B038↑j ROM:0012B0C4 ; ROM:0012B098↑j ... ROM:0012B0C4 rts ROM:0012B0C6 ; --------------------------------------------------------------------------- ROM:0012B0C6 ROM:0012B0C6 loc_12B0C6: ; DATA XREF: ROM:0012AF98↑o ROM:0012B0C6 move.w $58E(a5),d0 ROM:0012B0CA cmp.w ($C92).w,d0 ROM:0012B0CE blt.s loc_12B0D8 ROM:0012B0D0 bset #1,($137E).w ROM:0012B0D6 bra.s loc_12B0E0 ROM:0012B0D8 ; --------------------------------------------------------------------------- ROM:0012B0D8 ROM:0012B0D8 loc_12B0D8: ; CODE XREF: ROM:0012B0CE↑j ROM:0012B0D8 btst #7,($139E).w ROM:0012B0DE beq.s locret_12B0FA ROM:0012B0E0 ROM:0012B0E0 loc_12B0E0: ; CODE XREF: ROM:0012B0D6↑j ROM:0012B0E0 move.w $5AE(a5),d1 ROM:0012B0E4 clr.b ($8AF).w ROM:0012B0E8 move.w d1,($62C).w ROM:0012B0EC move.b #1,($8AF).w ROM:0012B0F2 move.b #7,($11E7).w ROM:0012B0F8 bra.s locret_12B156 ROM:0012B0FA ; --------------------------------------------------------------------------- ROM:0012B0FA ROM:0012B0FA locret_12B0FA: ; CODE XREF: ROM:0012B0B0↑j ROM:0012B0FA ; ROM:0012B0DE↑j ROM:0012B0FA rts ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FC ROM:0012B0FC loc_12B0FC: ; DATA XREF: ROM:0012AF9C↑o ROM:0012B0FC move.w $58E(a5),d0 ROM:0012B100 cmp.w ($C92).w,d0 ROM:0012B104 bge.s loc_12B10E ROM:0012B106 bset #1,($137E).w ROM:0012B10C bra.s loc_12B116 ROM:0012B10E ; --------------------------------------------------------------------------- ROM:0012B10E ROM:0012B10E loc_12B10E: ; CODE XREF: ROM:0012B104↑j ROM:0012B10E btst #7,($139E).w ROM:0012B114 beq.s locret_12B130 ROM:0012B116 ROM:0012B116 loc_12B116: ; CODE XREF: ROM:0012B10C↑j ROM:0012B116 move.w $5AE(a5),d1 ROM:0012B11A clr.b ($8AF).w ROM:0012B11E move.w d1,($62C).w ROM:0012B122 move.b #1,($8AF).w ROM:0012B128 move.b #8,($11E7).w ROM:0012B12E bra.s locret_12B17C ROM:0012B130 ; --------------------------------------------------------------------------- ROM:0012B130 ROM:0012B130 locret_12B130: ; CODE XREF: ROM:0012B0BE↑j ROM:0012B130 ; ROM:0012B114↑j ROM:0012B130 rts ROM:0012B132 ; --------------------------------------------------------------------------- ROM:0012B132 ROM:0012B132 loc_12B132: ; DATA XREF: ROM:0012AFA0↑o ROM:0012B132 btst #0,($117A).w ROM:0012B138 bne.s loc_12B13C ROM:0012B13A bra.s loc_12B144 ROM:0012B13C ; --------------------------------------------------------------------------- ROM:0012B13C ROM:0012B13C loc_12B13C: ; CODE XREF: ROM:0012B138↑j ROM:0012B13C cmpi.w #0,($62C).w ROM:0012B142 bgt.s locret_12B156 ROM:0012B144 ROM:0012B144 loc_12B144: ; CODE XREF: ROM:0012B13A↑j ROM:0012B144 bsr.w sub_12B1AE ROM:0012B148 bset #2,($13A2).w ROM:0012B14E move.b #9,($11E7).w ROM:0012B154 bra.s locret_12B180 ROM:0012B156 ; --------------------------------------------------------------------------- ROM:0012B156 ROM:0012B156 locret_12B156: ; CODE XREF: ROM:0012B024↑j ROM:0012B156 ; ROM:0012B0F8↑j ... ROM:0012B156 rts ROM:0012B158 ; --------------------------------------------------------------------------- ROM:0012B158 ROM:0012B158 loc_12B158: ; DATA XREF: ROM:0012AFA4↑o ROM:0012B158 btst #0,($117A).w ROM:0012B15E beq.s loc_12B162 ROM:0012B160 bra.s loc_12B16A ROM:0012B162 ; --------------------------------------------------------------------------- ROM:0012B162 ROM:0012B162 loc_12B162: ; CODE XREF: ROM:0012B15E↑j ROM:0012B162 cmpi.w #0,($62C).w ROM:0012B168 bgt.s locret_12B17C ROM:0012B16A ROM:0012B16A loc_12B16A: ; CODE XREF: ROM:0012B160↑j ROM:0012B16A bsr.w sub_12B1F4 ROM:0012B16E bset #2,($13A2).w ROM:0012B174 move.b #9,($11E7).w ROM:0012B17A bra.s locret_12B180 ROM:0012B17C ; --------------------------------------------------------------------------- ROM:0012B17C ROM:0012B17C locret_12B17C: ; CODE XREF: ROM:0012B084↑j ROM:0012B17C ; ROM:0012B12E↑j ... ROM:0012B17C rts ROM:0012B17E ; --------------------------------------------------------------------------- ROM:0012B17E ROM:0012B17E locret_12B17E: ; DATA XREF: ROM:0012AFA8↑o ROM:0012B17E rts ROM:0012B180 ; --------------------------------------------------------------------------- ROM:0012B180 ROM:0012B180 locret_12B180: ; CODE XREF: ROM:0012B154↑j ROM:0012B180 ; ROM:0012B17A↑j ROM:0012B180 rts ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 rts ROM:0012B184 ROM:0012B184 ; =============== S U B R O U T I N E ======================================= ROM:0012B184 ROM:0012B184 ROM:0012B184 sub_12B184: ; CODE XREF: ROM:0012A6EA↑p ROM:0012B184 ; ROM:0012A78C↑p ... ROM:0012B184 move.b #0,($11E7).w ROM:0012B18A bclr #1,($137E).w ROM:0012B190 rts ROM:0012B190 ; End of function sub_12B184 ROM:0012B190 ROM:0012B192 ROM:0012B192 ; =============== S U B R O U T I N E ======================================= ROM:0012B192 ROM:0012B192 ROM:0012B192 sub_12B192: ; CODE XREF: ROM:loc_12AFCE↑p ROM:0012B192 ; ROM:0012B058↑p ROM:0012B192 move.w ($CE6).w,d0 ROM:0012B196 sub.w $5AC(a5),d0 ROM:0012B19A move.w d0,($F3E).w ROM:0012B19E rts ROM:0012B19E ; End of function sub_12B192 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:0012AFBC↑p ROM:0012B1A0 ; ROM:0012AFF4↑p ROM:0012B1A0 move.w ($CE6).w,d0 ROM:0012B1A4 add.w $5AC(a5),d0 ROM:0012B1A8 move.w d0,($F3E).w ROM:0012B1AC rts ROM:0012B1AC ; End of function sub_12B1A0 ROM:0012B1AC ROM:0012B1AE ROM:0012B1AE ; =============== S U B R O U T I N E ======================================= ROM:0012B1AE ROM:0012B1AE ROM:0012B1AE sub_12B1AE: ; CODE XREF: ROM:loc_12B144↑p ROM:0012B1AE move.w #$3E30,d1 ROM:0012B1B2 move.w ($A5A).w,d2 ROM:0012B1B6 move.w ($576).w,d3 ROM:0012B1BA bsr.l sub_1175C6 ROM:0012B1C0 move.w ($D70).w,d2 ROM:0012B1C4 ext.l d2 ROM:0012B1C6 divs.w #$64,d2 ; 'd' ROM:0012B1CA sub.w d2,d1 ROM:0012B1CC muls.w ($F4A).w,d1 ROM:0012B1D0 divs.w #$2710,d1 ROM:0012B1D4 move.w $592(a5),d0 ROM:0012B1D8 cmp.w ($CF2).w,d0 ROM:0012B1DC ble.s loc_12B1E4 ROM:0012B1DE add.w ($CE6).w,d1 ROM:0012B1E2 bra.s loc_12B1EE ROM:0012B1E4 ; --------------------------------------------------------------------------- ROM:0012B1E4 ROM:0012B1E4 loc_12B1E4: ; CODE XREF: sub_12B1AE+2E↑j ROM:0012B1E4 ext.l d1 ROM:0012B1E6 divs.w #2,d1 ROM:0012B1EA add.w ($CE6).w,d1 ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: sub_12B1AE+34↑j ROM:0012B1EE move.w d1,($F3E).w ROM:0012B1F2 rts ROM:0012B1F2 ; End of function sub_12B1AE ROM:0012B1F2 ROM:0012B1F4 ROM:0012B1F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F4 ROM:0012B1F4 ROM:0012B1F4 sub_12B1F4: ; CODE XREF: ROM:loc_12B16A↑p ROM:0012B1F4 move.w #$3E32,d1 ROM:0012B1F8 move.w ($A5A).w,d2 ROM:0012B1FC move.w ($576).w,d3 ROM:0012B200 bsr.l sub_1175C6 ROM:0012B206 move.w ($D70).w,d2 ROM:0012B20A ext.l d2 ROM:0012B20C divs.w #$64,d2 ; 'd' ROM:0012B210 add.w d2,d1 ROM:0012B212 muls.w ($F4A).w,d1 ROM:0012B216 divs.w #$2710,d1 ROM:0012B21A move.w $592(a5),d0 ROM:0012B21E cmp.w ($CF2).w,d0 ROM:0012B222 ble.s loc_12B22C ROM:0012B224 move.w ($CE6).w,($F3E).w ROM:0012B22A bra.s locret_12B23C ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C ROM:0012B22C loc_12B22C: ; CODE XREF: sub_12B1F4+2E↑j ROM:0012B22C ext.l d1 ROM:0012B22E divs.w #2,d1 ROM:0012B232 move.w ($CE6).w,d3 ROM:0012B236 sub.w d1,d3 ROM:0012B238 move.w d3,($F3E).w ROM:0012B23C ROM:0012B23C locret_12B23C: ; CODE XREF: sub_12B1F4+36↑j ROM:0012B23C rts ROM:0012B23C ; End of function sub_12B1F4 ROM:0012B23C ROM:0012B23E ROM:0012B23E ; =============== S U B R O U T I N E ======================================= ROM:0012B23E ROM:0012B23E ROM:0012B23E sub_12B23E: ; CODE XREF: ROM:0012B0A6↑p ROM:0012B23E move.w ($CE6).w,d0 ROM:0012B242 sub.w $5AA(a5),d0 ROM:0012B246 move.w d0,($F3E).w ROM:0012B24A rts ROM:0012B24A ; End of function sub_12B23E ROM:0012B24A ROM:0012B24C ROM:0012B24C ; =============== S U B R O U T I N E ======================================= ROM:0012B24C ROM:0012B24C ROM:0012B24C sub_12B24C: ; CODE XREF: ROM:loc_12B0B4↑p ROM:0012B24C move.w ($CE6).w,d0 ROM:0012B250 add.w $5AA(a5),d0 ROM:0012B254 move.w d0,($F3E).w ROM:0012B258 rts ROM:0012B258 ; End of function sub_12B24C ROM:0012B258 ROM:0012B25A ROM:0012B25A ; =============== S U B R O U T I N E ======================================= ROM:0012B25A ROM:0012B25A ROM:0012B25A sub_12B25A: ; CODE XREF: sub_12A026↑p ROM:0012B25A bsr.w sub_12B340 ROM:0012B25E clr.w d1 ROM:0012B260 move.b ($11E8).w,d1 ROM:0012B264 cmpi.w #3,d1 ROM:0012B268 bcc.s locret_12B272 ROM:0012B26A movea.l off_12B274(pc,d1.w*4),a0 ROM:0012B26E nop ROM:0012B270 jmp (a0) ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 ROM:0012B272 locret_12B272: ; CODE XREF: sub_12B25A+E↑j ROM:0012B272 rts ROM:0012B272 ; End of function sub_12B25A ROM:0012B272 ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B274 off_12B274: dc.l loc_12B280 ; DATA XREF: sub_12B25A+10↑r ROM:0012B278 dc.l loc_12B290 ROM:0012B27C dc.l loc_12B2B4 ROM:0012B280 ; --------------------------------------------------------------------------- ROM:0012B280 ROM:0012B280 loc_12B280: ; DATA XREF: ROM:off_12B274↑o ROM:0012B280 bsr.w sub_12B32E ROM:0012B284 bsr.w sub_12B30A ROM:0012B288 move.b #1,($11E8).w ROM:0012B28E rts ROM:0012B290 ; --------------------------------------------------------------------------- ROM:0012B290 ROM:0012B290 loc_12B290: ; DATA XREF: ROM:0012B278↑o ROM:0012B290 btst #1,($13A3).w ROM:0012B296 beq.s locret_12B2B2 ROM:0012B298 move.w $5B0(a5),d0 ROM:0012B29C clr.b ($8B0).w ROM:0012B2A0 move.w d0,($62E).w ROM:0012B2A4 move.b #1,($8B0).w ROM:0012B2AA move.b #2,($11E8).w ROM:0012B2B0 rts ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 locret_12B2B2: ; CODE XREF: ROM:0012B296↑j ROM:0012B2B2 rts ROM:0012B2B4 ; --------------------------------------------------------------------------- ROM:0012B2B4 ROM:0012B2B4 loc_12B2B4: ; DATA XREF: ROM:0012B27C↑o ROM:0012B2B4 btst #1,($13A3).w ROM:0012B2BA beq.s loc_12B2DA ROM:0012B2BC bsr.w sub_12B32E ROM:0012B2C0 bsr.w sub_12B30A ROM:0012B2C4 move.w $5B0(a5),d0 ROM:0012B2C8 clr.b ($8B0).w ROM:0012B2CC move.w d0,($62E).w ROM:0012B2D0 move.b #1,($8B0).w ROM:0012B2D6 rts ROM:0012B2D8 ; --------------------------------------------------------------------------- ROM:0012B2D8 bra.s locret_12B306 ROM:0012B2DA ; --------------------------------------------------------------------------- ROM:0012B2DA ROM:0012B2DA loc_12B2DA: ; CODE XREF: ROM:0012B2BA↑j ROM:0012B2DA cmpi.w #0,($62E).w ROM:0012B2E0 bgt.s locret_12B306 ROM:0012B2E2 bsr.w sub_12B352 ROM:0012B2E6 bsr.w sub_12B3AE ROM:0012B2EA bsr.w sub_12B3F8 ROM:0012B2EE bsr.w sub_12B30A ROM:0012B2F2 move.w $5B0(a5),d0 ROM:0012B2F6 clr.b ($8B0).w ROM:0012B2FA move.w d0,($62E).w ROM:0012B2FE move.b #1,($8B0).w ROM:0012B304 rts ROM:0012B306 ; --------------------------------------------------------------------------- ROM:0012B306 ROM:0012B306 locret_12B306: ; CODE XREF: ROM:0012B2D8↑j ROM:0012B306 ; ROM:0012B2E0↑j ROM:0012B306 rts ROM:0012B308 ; --------------------------------------------------------------------------- ROM:0012B308 rts 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:0012B284↑p ROM:0012B30A ; ROM:0012B2C0↑p ... ROM:0012B30A move.w $5B2(a5),d0 ROM:0012B30E move.w $5B4(a5),d1 ROM:0012B312 cmp.w ($CFA).w,d0 ROM:0012B316 bgt.s loc_12B326 ROM:0012B318 cmp.w ($CFA).w,d1 ROM:0012B31C blt.s loc_12B326 ROM:0012B31E bset #5,($1383).w ROM:0012B324 bra.s locret_12B32C ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 ROM:0012B326 loc_12B326: ; CODE XREF: sub_12B30A+C↑j ROM:0012B326 ; sub_12B30A+12↑j ROM:0012B326 bclr #5,($1383).w ROM:0012B32C ROM:0012B32C locret_12B32C: ; CODE XREF: sub_12B30A+1A↑j ROM:0012B32C rts ROM:0012B32C ; End of function sub_12B30A ROM:0012B32C ROM:0012B32E ROM:0012B32E ; =============== S U B R O U T I N E ======================================= ROM:0012B32E ROM:0012B32E ROM:0012B32E sub_12B32E: ; CODE XREF: ROM:loc_12B280↑p ROM:0012B32E ; ROM:0012B2BC↑p ROM:0012B32E move.w ($A56).w,($CFE).w ROM:0012B334 move.w ($A56).w,($CFA).w ROM:0012B33A clr.w ($CFC).w ROM:0012B33E rts ROM:0012B33E ; End of function sub_12B32E ROM:0012B33E ROM:0012B340 ROM:0012B340 ; =============== S U B R O U T I N E ======================================= ROM:0012B340 ROM:0012B340 ROM:0012B340 sub_12B340: ; CODE XREF: sub_12B25A↑p ROM:0012B340 move.w ($CFE).w,d0 ROM:0012B344 cmp.w ($A56).w,d0 ROM:0012B348 ble.s locret_12B350 ROM:0012B34A move.w ($A56).w,($CFE).w ROM:0012B350 ROM:0012B350 locret_12B350: ; CODE XREF: sub_12B340+8↑j ROM:0012B350 rts ROM:0012B350 ; End of function sub_12B340 ROM:0012B350 ROM:0012B352 ROM:0012B352 ; =============== S U B R O U T I N E ======================================= ROM:0012B352 ROM:0012B352 ROM:0012B352 sub_12B352: ; CODE XREF: ROM:0012B2E2↑p ROM:0012B352 move.w #$3E8A,d1 ROM:0012B356 move.w ($576).w,d2 ROM:0012B35A move.w ($A5A).w,d3 ROM:0012B35E bsr.l sub_1175C6 ROM:0012B364 move.w d1,($D00).w ROM:0012B368 move.w #$3DDC,d1 ROM:0012B36C move.w ($530).w,d2 ROM:0012B370 bsr.l sub_1175C6 ROM:0012B376 move.w d1,($D04).w ROM:0012B37A move.w #$3DDE,d1 ROM:0012B37E move.w ($CFE).w,d2 ROM:0012B382 bsr.l sub_1175C6 ROM:0012B388 move.w d1,($D02).w ROM:0012B38C move.w ($D02).w,d0 ROM:0012B390 add.w ($D04).w,d0 ROM:0012B394 move.w d0,($D06).w ROM:0012B398 move.w ($D00).w,d0 ROM:0012B39C sub.w ($D06).w,d0 ROM:0012B3A0 cmpi.w #0,d0 ROM:0012B3A4 bge.s loc_12B3A8 ROM:0012B3A6 clr.w d0 ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B352+52↑j ROM:0012B3A8 move.w d0,($D08).w ROM:0012B3AC rts ROM:0012B3AC ; End of function sub_12B352 ROM:0012B3AC ROM:0012B3AE ROM:0012B3AE ; =============== S U B R O U T I N E ======================================= ROM:0012B3AE ROM:0012B3AE ROM:0012B3AE sub_12B3AE: ; CODE XREF: ROM:0012B2E6↑p ROM:0012B3AE move.w ($CFA).w,d0 ROM:0012B3B2 cmp.w ($D08).w,d0 ROM:0012B3B6 bge.s loc_12B3CC ROM:0012B3B8 move.w #$3DE0,d1 ROM:0012B3BC move.w ($CD8).w,d2 ROM:0012B3C0 bsr.l sub_1175C6 ROM:0012B3C6 move.w d1,($D0A).w ROM:0012B3CA bra.s locret_12B3F6 ROM:0012B3CC ; --------------------------------------------------------------------------- ROM:0012B3CC ROM:0012B3CC loc_12B3CC: ; CODE XREF: sub_12B3AE+8↑j ROM:0012B3CC btst #7,($1390).w ROM:0012B3D2 bne.s loc_12B3F0 ROM:0012B3D4 btst #5,($138E).w ROM:0012B3DA bne.s loc_12B3F0 ROM:0012B3DC move.w #$3DE2,d1 ROM:0012B3E0 move.w ($CD8).w,d2 ROM:0012B3E4 bsr.l sub_1175C6 ROM:0012B3EA move.w d1,($D0A).w ROM:0012B3EE bra.s locret_12B3F6 ROM:0012B3F0 ; --------------------------------------------------------------------------- ROM:0012B3F0 ROM:0012B3F0 loc_12B3F0: ; CODE XREF: sub_12B3AE+24↑j ROM:0012B3F0 ; sub_12B3AE+2C↑j ROM:0012B3F0 move.w $5B6(a5),($D0A).w ROM:0012B3F6 ROM:0012B3F6 locret_12B3F6: ; CODE XREF: sub_12B3AE+1C↑j ROM:0012B3F6 ; sub_12B3AE+40↑j ROM:0012B3F6 rts ROM:0012B3F6 ; End of function sub_12B3AE ROM:0012B3F6 ROM:0012B3F8 ROM:0012B3F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B3F8 ROM:0012B3F8 ROM:0012B3F8 sub_12B3F8: ; CODE XREF: ROM:0012B2EA↑p ROM:0012B3F8 move.w #$2710,d6 ROM:0012B3FC move.w ($CFA).w,d2 ROM:0012B400 move.w ($CFC).w,d5 ROM:0012B404 move.w ($D0A).w,d3 ROM:0012B408 move.w ($D08).w,d1 ROM:0012B40C bsr.l sub_12AF42 ROM:0012B412 move.w d4,($CFC).w ROM:0012B416 swap d4 ROM:0012B418 move.w d4,($CFA).w ROM:0012B41C rts ROM:0012B41C ; End of function sub_12B3F8 ROM:0012B41C ROM:0012B41E ROM:0012B41E ; =============== S U B R O U T I N E ======================================= ROM:0012B41E ROM:0012B41E ROM:0012B41E sub_12B41E: ; CODE XREF: sub_1122C6+242↑p ROM:0012B41E bset #4,($1394).w ROM:0012B424 btst #6,($93C).w ROM:0012B42A beq.s loc_12B442 ROM:0012B42C btst #0,($93C).w ROM:0012B432 beq.s loc_12B442 ROM:0012B434 btst #7,($138C).w ROM:0012B43A bne.s loc_12B442 ROM:0012B43C bclr #4,($1394).w ROM:0012B442 ROM:0012B442 loc_12B442: ; CODE XREF: sub_12B41E+C↑j ROM:0012B442 ; sub_12B41E+14↑j ... ROM:0012B442 move.w #$3DE4,d1 ROM:0012B446 move.w ($C9A).w,d2 ROM:0012B44A bsr.l sub_1175C6 ROM:0012B450 move.w d1,d0 ROM:0012B452 move.w ($C9A).w,d1 ROM:0012B456 sub.w ($D0C).w,d1 ROM:0012B45A move.w ($C9A).w,($D0C).w ROM:0012B460 cmp.w d1,d0 ROM:0012B462 blt.s loc_12B47E ROM:0012B464 neg.w d0 ROM:0012B466 cmp.w d1,d0 ROM:0012B468 bgt.s loc_12B474 ROM:0012B46A bclr #3,($1389).w ROM:0012B470 bra.w loc_12B47A ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 ROM:0012B474 loc_12B474: ; CODE XREF: sub_12B41E+4A↑j ROM:0012B474 bset #3,($1389).w ROM:0012B47A ROM:0012B47A loc_12B47A: ; CODE XREF: sub_12B41E+52↑j ROM:0012B47A bra.w loc_12B484 ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: sub_12B41E+44↑j ROM:0012B47E bset #3,($1389).w ROM:0012B484 ROM:0012B484 loc_12B484: ; CODE XREF: sub_12B41E:loc_12B47A↑j ROM:0012B484 move.w #$3DE6,d1 ROM:0012B488 move.w ($1050).w,d2 ROM:0012B48C bsr.l sub_1175C6 ROM:0012B492 move.w d1,d0 ROM:0012B494 move.w ($1050).w,d1 ROM:0012B498 sub.w ($1052).w,d1 ROM:0012B49C cmp.w d1,d0 ROM:0012B49E blt.s loc_12B4BA ROM:0012B4A0 neg.w d0 ROM:0012B4A2 cmp.w d1,d0 ROM:0012B4A4 bgt.s loc_12B4B0 ROM:0012B4A6 bclr #7,($1387).w ROM:0012B4AC bra.w loc_12B4B6 ROM:0012B4B0 ; --------------------------------------------------------------------------- ROM:0012B4B0 ROM:0012B4B0 loc_12B4B0: ; CODE XREF: sub_12B41E+86↑j ROM:0012B4B0 bset #7,($1387).w ROM:0012B4B6 ROM:0012B4B6 loc_12B4B6: ; CODE XREF: sub_12B41E+8E↑j ROM:0012B4B6 bra.w loc_12B4C0 ROM:0012B4BA ; --------------------------------------------------------------------------- ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; CODE XREF: sub_12B41E+80↑j ROM:0012B4BA bset #7,($1387).w ROM:0012B4C0 ROM:0012B4C0 loc_12B4C0: ; CODE XREF: sub_12B41E:loc_12B4B6↑j ROM:0012B4C0 move.w $5BE(a5),d0 ROM:0012B4C4 move.w ($C10).w,d1 ROM:0012B4C8 sub.w ($D0E).w,d1 ROM:0012B4CC move.w ($C10).w,($D0E).w ROM:0012B4D2 cmp.w d1,d0 ROM:0012B4D4 blt.s loc_12B4F0 ROM:0012B4D6 neg.w d0 ROM:0012B4D8 cmp.w d1,d0 ROM:0012B4DA bgt.s loc_12B4E6 ROM:0012B4DC bclr #3,($1394).w ROM:0012B4E2 bra.w loc_12B4EC ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; CODE XREF: sub_12B41E+BC↑j ROM:0012B4E6 bset #3,($1394).w ROM:0012B4EC ROM:0012B4EC loc_12B4EC: ; CODE XREF: sub_12B41E+C4↑j ROM:0012B4EC bra.w loc_12B4F6 ROM:0012B4F0 ; --------------------------------------------------------------------------- ROM:0012B4F0 ROM:0012B4F0 loc_12B4F0: ; CODE XREF: sub_12B41E+B6↑j ROM:0012B4F0 bset #3,($1394).w ROM:0012B4F6 ROM:0012B4F6 loc_12B4F6: ; CODE XREF: sub_12B41E:loc_12B4EC↑j ROM:0012B4F6 move.w ($104E).w,d2 ROM:0012B4FA move.w #$3DE8,d1 ROM:0012B4FE bsr.l sub_1175C6 ROM:0012B504 move.w d1,d2 ROM:0012B506 cmp.w ($1058).w,d2 ROM:0012B50A bgt.s loc_12B52E ROM:0012B50C btst #4,($13A5).w ROM:0012B512 bne.s loc_12B51E ROM:0012B514 bset #0,($1392).w ROM:0012B51A bra.w loc_12B524 ROM:0012B51E ; --------------------------------------------------------------------------- ROM:0012B51E ROM:0012B51E loc_12B51E: ; CODE XREF: sub_12B41E+F4↑j ROM:0012B51E bclr #0,($1392).w ROM:0012B524 ROM:0012B524 loc_12B524: ; CODE XREF: sub_12B41E+FC↑j ROM:0012B524 bset #4,($13A5).w ROM:0012B52A bra.w loc_12B53A ROM:0012B52E ; --------------------------------------------------------------------------- ROM:0012B52E ROM:0012B52E loc_12B52E: ; CODE XREF: sub_12B41E+EC↑j ROM:0012B52E bclr #0,($1392).w ROM:0012B534 bclr #4,($13A5).w ROM:0012B53A ROM:0012B53A loc_12B53A: ; CODE XREF: sub_12B41E+10C↑j ROM:0012B53A btst #5,($DD1).w ROM:0012B540 bne.s loc_12B588 ROM:0012B542 btst #1,($93E).w ROM:0012B548 beq.s loc_12B568 ROM:0012B54A btst #2,($11EA).w ROM:0012B550 bne.s loc_12B55A ROM:0012B552 bset #2,($13A4).w ROM:0012B558 bra.s loc_12B560 ROM:0012B55A ; --------------------------------------------------------------------------- ROM:0012B55A ROM:0012B55A loc_12B55A: ; CODE XREF: sub_12B41E+132↑j ROM:0012B55A bclr #2,($13A4).w ROM:0012B560 ROM:0012B560 loc_12B560: ; CODE XREF: sub_12B41E+13A↑j ROM:0012B560 bset #2,($11EA).w ROM:0012B566 bra.s loc_12B584 ROM:0012B568 ; --------------------------------------------------------------------------- ROM:0012B568 ROM:0012B568 loc_12B568: ; CODE XREF: sub_12B41E+12A↑j ROM:0012B568 btst #2,($11EA).w ROM:0012B56E beq.s loc_12B578 ROM:0012B570 bset #2,($13A4).w ROM:0012B576 bra.s loc_12B57E ROM:0012B578 ; --------------------------------------------------------------------------- ROM:0012B578 ROM:0012B578 loc_12B578: ; CODE XREF: sub_12B41E+150↑j ROM:0012B578 bclr #2,($13A4).w ROM:0012B57E ROM:0012B57E loc_12B57E: ; CODE XREF: sub_12B41E+158↑j ROM:0012B57E bclr #2,($11EA).w ROM:0012B584 ROM:0012B584 loc_12B584: ; CODE XREF: sub_12B41E+148↑j ROM:0012B584 bra.w loc_12B5A4 ROM:0012B588 ; --------------------------------------------------------------------------- ROM:0012B588 ROM:0012B588 loc_12B588: ; CODE XREF: sub_12B41E+122↑j ROM:0012B588 bclr #2,($13A4).w ROM:0012B58E btst #1,($93E).w ROM:0012B594 beq.s loc_12B59E ROM:0012B596 bset #2,($11EA).w ROM:0012B59C bra.s loc_12B5A4 ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; CODE XREF: sub_12B41E+176↑j ROM:0012B59E bclr #2,($11EA).w ROM:0012B5A4 ROM:0012B5A4 loc_12B5A4: ; CODE XREF: sub_12B41E:loc_12B584↑j ROM:0012B5A4 ; sub_12B41E+17E↑j ROM:0012B5A4 btst #7,($DD1).w ROM:0012B5AA bne.s loc_12B5F2 ROM:0012B5AC btst #2,($937).w ROM:0012B5B2 beq.s loc_12B5D2 ROM:0012B5B4 btst #0,($11EA).w ROM:0012B5BA bne.s loc_12B5C4 ROM:0012B5BC bset #7,($1388).w ROM:0012B5C2 bra.s loc_12B5CA ROM:0012B5C4 ; --------------------------------------------------------------------------- ROM:0012B5C4 ROM:0012B5C4 loc_12B5C4: ; CODE XREF: sub_12B41E+19C↑j ROM:0012B5C4 bclr #7,($1388).w ROM:0012B5CA ROM:0012B5CA loc_12B5CA: ; CODE XREF: sub_12B41E+1A4↑j ROM:0012B5CA bset #0,($11EA).w ROM:0012B5D0 bra.s loc_12B5EE ROM:0012B5D2 ; --------------------------------------------------------------------------- ROM:0012B5D2 ROM:0012B5D2 loc_12B5D2: ; CODE XREF: sub_12B41E+194↑j ROM:0012B5D2 btst #0,($11EA).w ROM:0012B5D8 beq.s loc_12B5E2 ROM:0012B5DA bset #7,($1388).w ROM:0012B5E0 bra.s loc_12B5E8 ROM:0012B5E2 ; --------------------------------------------------------------------------- ROM:0012B5E2 ROM:0012B5E2 loc_12B5E2: ; CODE XREF: sub_12B41E+1BA↑j ROM:0012B5E2 bclr #7,($1388).w ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: sub_12B41E+1C2↑j ROM:0012B5E8 bclr #0,($11EA).w ROM:0012B5EE ROM:0012B5EE loc_12B5EE: ; CODE XREF: sub_12B41E+1B2↑j ROM:0012B5EE bra.w loc_12B60E ROM:0012B5F2 ; --------------------------------------------------------------------------- ROM:0012B5F2 ROM:0012B5F2 loc_12B5F2: ; CODE XREF: sub_12B41E+18C↑j ROM:0012B5F2 bclr #7,($1388).w ROM:0012B5F8 btst #2,($937).w ROM:0012B5FE beq.s loc_12B608 ROM:0012B600 bset #0,($11EA).w ROM:0012B606 bra.s loc_12B60E ROM:0012B608 ; --------------------------------------------------------------------------- ROM:0012B608 ROM:0012B608 loc_12B608: ; CODE XREF: sub_12B41E+1E0↑j ROM:0012B608 bclr #0,($11EA).w ROM:0012B60E ROM:0012B60E loc_12B60E: ; CODE XREF: sub_12B41E:loc_12B5EE↑j ROM:0012B60E ; sub_12B41E+1E8↑j ROM:0012B60E btst #6,($DD1).w ROM:0012B614 bne.s loc_12B65C ROM:0012B616 btst #7,($93D).w ROM:0012B61C beq.s loc_12B63C ROM:0012B61E btst #1,($11EA).w ROM:0012B624 bne.s loc_12B62E ROM:0012B626 bset #5,($13A7).w ROM:0012B62C bra.s loc_12B634 ROM:0012B62E ; --------------------------------------------------------------------------- ROM:0012B62E ROM:0012B62E loc_12B62E: ; CODE XREF: sub_12B41E+206↑j ROM:0012B62E bclr #5,($13A7).w ROM:0012B634 ROM:0012B634 loc_12B634: ; CODE XREF: sub_12B41E+20E↑j ROM:0012B634 bset #1,($11EA).w ROM:0012B63A bra.s loc_12B658 ROM:0012B63C ; --------------------------------------------------------------------------- ROM:0012B63C ROM:0012B63C loc_12B63C: ; CODE XREF: sub_12B41E+1FE↑j ROM:0012B63C btst #1,($11EA).w ROM:0012B642 beq.s loc_12B64C ROM:0012B644 bset #5,($13A7).w ROM:0012B64A bra.s loc_12B652 ROM:0012B64C ; --------------------------------------------------------------------------- ROM:0012B64C ROM:0012B64C loc_12B64C: ; CODE XREF: sub_12B41E+224↑j ROM:0012B64C bclr #5,($13A7).w ROM:0012B652 ROM:0012B652 loc_12B652: ; CODE XREF: sub_12B41E+22C↑j ROM:0012B652 bclr #1,($11EA).w ROM:0012B658 ROM:0012B658 loc_12B658: ; CODE XREF: sub_12B41E+21C↑j ROM:0012B658 bra.w loc_12B678 ROM:0012B65C ; --------------------------------------------------------------------------- ROM:0012B65C ROM:0012B65C loc_12B65C: ; CODE XREF: sub_12B41E+1F6↑j ROM:0012B65C bclr #5,($13A7).w ROM:0012B662 btst #7,($93D).w ROM:0012B668 beq.s loc_12B672 ROM:0012B66A bset #1,($11EA).w ROM:0012B670 bra.s loc_12B678 ROM:0012B672 ; --------------------------------------------------------------------------- ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: sub_12B41E+24A↑j ROM:0012B672 bclr #1,($11EA).w ROM:0012B678 ROM:0012B678 loc_12B678: ; CODE XREF: sub_12B41E:loc_12B658↑j ROM:0012B678 ; sub_12B41E+252↑j ROM:0012B678 btst #3,($1399).w ROM:0012B67E beq.s loc_12B69E ROM:0012B680 btst #3,($11EA).w ROM:0012B686 bne.s loc_12B690 ROM:0012B688 bset #3,($1393).w ROM:0012B68E bra.s loc_12B696 ROM:0012B690 ; --------------------------------------------------------------------------- ROM:0012B690 ROM:0012B690 loc_12B690: ; CODE XREF: sub_12B41E+268↑j ROM:0012B690 bclr #3,($1393).w ROM:0012B696 ROM:0012B696 loc_12B696: ; CODE XREF: sub_12B41E+270↑j ROM:0012B696 bset #3,($11EA).w ROM:0012B69C bra.s loc_12B6BA ROM:0012B69E ; --------------------------------------------------------------------------- ROM:0012B69E ROM:0012B69E loc_12B69E: ; CODE XREF: sub_12B41E+260↑j ROM:0012B69E btst #3,($11EA).w ROM:0012B6A4 beq.s loc_12B6AE ROM:0012B6A6 bset #3,($1393).w ROM:0012B6AC bra.s loc_12B6B4 ROM:0012B6AE ; --------------------------------------------------------------------------- ROM:0012B6AE ROM:0012B6AE loc_12B6AE: ; CODE XREF: sub_12B41E+286↑j ROM:0012B6AE bclr #3,($1393).w ROM:0012B6B4 ROM:0012B6B4 loc_12B6B4: ; CODE XREF: sub_12B41E+28E↑j ROM:0012B6B4 bclr #3,($11EA).w ROM:0012B6BA ROM:0012B6BA loc_12B6BA: ; CODE XREF: sub_12B41E+27E↑j ROM:0012B6BA bsr.w sub_12B72E ROM:0012B6BE bsr.w sub_12B6C8 ROM:0012B6C2 bsr.w sub_12B9F4 ROM:0012B6C6 rts ROM:0012B6C6 ; End of function sub_12B41E ROM:0012B6C6 ROM:0012B6C8 ROM:0012B6C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6C8 ROM:0012B6C8 ROM:0012B6C8 sub_12B6C8: ; CODE XREF: sub_12B41E+2A0↑p ROM:0012B6C8 btst #4,($13A5).w ROM:0012B6CE beq.s loc_12B726 ROM:0012B6D0 btst #5,($138A).w ROM:0012B6D6 bne.s loc_12B71C ROM:0012B6D8 btst #4,($1394).w ROM:0012B6DE bne.s loc_12B712 ROM:0012B6E0 move.w $5B8(a5),d1 ROM:0012B6E4 cmp.w ($104E).w,d1 ROM:0012B6E8 blt.s loc_12B708 ROM:0012B6EA move.w $5BA(a5),d2 ROM:0012B6EE cmp.w ($104E).w,d2 ROM:0012B6F2 bgt.s loc_12B6FE ROM:0012B6F4 bset #2,($137D).w ROM:0012B6FA bra.w loc_12B704 ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE ROM:0012B6FE loc_12B6FE: ; CODE XREF: sub_12B6C8+2A↑j ROM:0012B6FE bclr #2,($137D).w ROM:0012B704 ROM:0012B704 loc_12B704: ; CODE XREF: sub_12B6C8+32↑j ROM:0012B704 bra.w loc_12B70E ROM:0012B708 ; --------------------------------------------------------------------------- ROM:0012B708 ROM:0012B708 loc_12B708: ; CODE XREF: sub_12B6C8+20↑j ROM:0012B708 bclr #2,($137D).w ROM:0012B70E ROM:0012B70E loc_12B70E: ; CODE XREF: sub_12B6C8:loc_12B704↑j ROM:0012B70E bra.w loc_12B718 ROM:0012B712 ; --------------------------------------------------------------------------- ROM:0012B712 ROM:0012B712 loc_12B712: ; CODE XREF: sub_12B6C8+16↑j ROM:0012B712 bclr #2,($137D).w ROM:0012B718 ROM:0012B718 loc_12B718: ; CODE XREF: sub_12B6C8:loc_12B70E↑j ROM:0012B718 bra.w loc_12B722 ROM:0012B71C ; --------------------------------------------------------------------------- ROM:0012B71C ROM:0012B71C loc_12B71C: ; CODE XREF: sub_12B6C8+E↑j ROM:0012B71C bclr #2,($137D).w ROM:0012B722 ROM:0012B722 loc_12B722: ; CODE XREF: sub_12B6C8:loc_12B718↑j ROM:0012B722 bra.w locret_12B72C ROM:0012B726 ; --------------------------------------------------------------------------- ROM:0012B726 ROM:0012B726 loc_12B726: ; CODE XREF: sub_12B6C8+6↑j ROM:0012B726 bclr #2,($137D).w ROM:0012B72C ROM:0012B72C locret_12B72C: ; CODE XREF: sub_12B6C8:loc_12B722↑j ROM:0012B72C rts ROM:0012B72C ; End of function sub_12B6C8 ROM:0012B72C ROM:0012B72E ROM:0012B72E ; =============== S U B R O U T I N E ======================================= ROM:0012B72E ROM:0012B72E ROM:0012B72E sub_12B72E: ; CODE XREF: sub_12B41E:loc_12B6BA↑p ROM:0012B72E clr.w d1 ROM:0012B730 move.b ($11EB).w,d1 ROM:0012B734 cmpi.w #3,d1 ROM:0012B738 bcc.s locret_12B742 ROM:0012B73A movea.l off_12B744(pc,d1.w*4),a0 ROM:0012B73E nop ROM:0012B740 jmp (a0) ROM:0012B742 ; --------------------------------------------------------------------------- ROM:0012B742 ROM:0012B742 locret_12B742: ; CODE XREF: sub_12B72E+A↑j ROM:0012B742 rts ROM:0012B742 ; End of function sub_12B72E ROM:0012B742 ROM:0012B742 ; --------------------------------------------------------------------------- ROM:0012B744 off_12B744: dc.l loc_12B750 ; DATA XREF: sub_12B72E+C↑r ROM:0012B748 dc.l loc_12B764 ROM:0012B74C dc.l loc_12B890 ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; DATA XREF: ROM:off_12B744↑o ROM:0012B750 bclr #5,($138A).w ROM:0012B756 move.b #2,($11EB).w ROM:0012B75C bra.l locret_12B9F0 ROM:0012B762 ; --------------------------------------------------------------------------- ROM:0012B762 rts ROM:0012B764 ; --------------------------------------------------------------------------- ROM:0012B764 ROM:0012B764 loc_12B764: ; DATA XREF: ROM:0012B748↑o ROM:0012B764 cmpi.w #0,($6D4).w ROM:0012B76A bgt.s loc_12B7BE ROM:0012B76C btst #3,($1389).w ROM:0012B772 bne.s loc_12B7BE ROM:0012B774 btst #7,($1387).w ROM:0012B77A bne.s loc_12B7BE ROM:0012B77C btst #3,($1394).w ROM:0012B782 bne.s loc_12B7BE ROM:0012B784 btst #0,($1392).w ROM:0012B78A bne.s loc_12B7BE ROM:0012B78C btst #2,($13A4).w ROM:0012B792 bne.s loc_12B7BE ROM:0012B794 btst #7,($1388).w ROM:0012B79A bne.s loc_12B7BE ROM:0012B79C btst #5,($13A7).w ROM:0012B7A2 bne.s loc_12B7BE ROM:0012B7A4 btst #3,($1393).w ROM:0012B7AA bne.s loc_12B7BE ROM:0012B7AC bclr #5,($138A).w ROM:0012B7B2 move.b #2,($11EB).w ROM:0012B7B8 bra.l locret_12B9F0 ROM:0012B7BE ; --------------------------------------------------------------------------- ROM:0012B7BE ROM:0012B7BE loc_12B7BE: ; CODE XREF: ROM:0012B76A↑j ROM:0012B7BE ; ROM:0012B772↑j ... ROM:0012B7BE move.w $5BC(a5),d2 ROM:0012B7C2 btst #0,($1392).w ROM:0012B7C8 beq.s loc_12B7DC ROM:0012B7CA clr.b ($903).w ROM:0012B7CE move.w d2,($6D4).w ROM:0012B7D2 move.b #1,($903).w ROM:0012B7D8 bra.w locret_12B88E ROM:0012B7DC ; --------------------------------------------------------------------------- ROM:0012B7DC ROM:0012B7DC loc_12B7DC: ; CODE XREF: ROM:0012B7C8↑j ROM:0012B7DC btst #3,($1389).w ROM:0012B7E2 beq.s loc_12B7F6 ROM:0012B7E4 clr.b ($903).w ROM:0012B7E8 move.w d2,($6D4).w ROM:0012B7EC move.b #1,($903).w ROM:0012B7F2 bra.w locret_12B88E ROM:0012B7F6 ; --------------------------------------------------------------------------- ROM:0012B7F6 ROM:0012B7F6 loc_12B7F6: ; CODE XREF: ROM:0012B7E2↑j ROM:0012B7F6 btst #7,($1387).w ROM:0012B7FC beq.s loc_12B810 ROM:0012B7FE clr.b ($903).w ROM:0012B802 move.w d2,($6D4).w ROM:0012B806 move.b #1,($903).w ROM:0012B80C bra.w locret_12B88E ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 ROM:0012B810 loc_12B810: ; CODE XREF: ROM:0012B7FC↑j ROM:0012B810 btst #3,($1394).w ROM:0012B816 beq.s loc_12B82A ROM:0012B818 clr.b ($903).w ROM:0012B81C move.w d2,($6D4).w ROM:0012B820 move.b #1,($903).w ROM:0012B826 bra.w locret_12B88E ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A loc_12B82A: ; CODE XREF: ROM:0012B816↑j ROM:0012B82A btst #3,($1393).w ROM:0012B830 beq.s loc_12B844 ROM:0012B832 clr.b ($903).w ROM:0012B836 move.w d2,($6D4).w ROM:0012B83A move.b #1,($903).w ROM:0012B840 bra.w locret_12B88E ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 ROM:0012B844 loc_12B844: ; CODE XREF: ROM:0012B830↑j ROM:0012B844 btst #7,($1388).w ROM:0012B84A beq.s loc_12B85E ROM:0012B84C clr.b ($903).w ROM:0012B850 move.w d2,($6D4).w ROM:0012B854 move.b #1,($903).w ROM:0012B85A bra.w locret_12B88E ROM:0012B85E ; --------------------------------------------------------------------------- ROM:0012B85E ROM:0012B85E loc_12B85E: ; CODE XREF: ROM:0012B84A↑j ROM:0012B85E btst #5,($13A7).w ROM:0012B864 beq.s loc_12B878 ROM:0012B866 clr.b ($903).w ROM:0012B86A move.w d2,($6D4).w ROM:0012B86E move.b #1,($903).w ROM:0012B874 bra.w locret_12B88E ROM:0012B878 ; --------------------------------------------------------------------------- ROM:0012B878 ROM:0012B878 loc_12B878: ; CODE XREF: ROM:0012B864↑j ROM:0012B878 btst #2,($13A4).w ROM:0012B87E beq.s locret_12B88E ROM:0012B880 clr.b ($903).w ROM:0012B884 move.w d2,($6D4).w ROM:0012B888 move.b #1,($903).w ROM:0012B88E ROM:0012B88E locret_12B88E: ; CODE XREF: ROM:0012B7D8↑j ROM:0012B88E ; ROM:0012B7F2↑j ... ROM:0012B88E rts ROM:0012B890 ; --------------------------------------------------------------------------- ROM:0012B890 ROM:0012B890 loc_12B890: ; DATA XREF: ROM:0012B74C↑o ROM:0012B890 move.w $5BC(a5),d2 ROM:0012B894 btst #0,($1392).w ROM:0012B89A beq.s loc_12B8C0 ROM:0012B89C clr.b ($903).w ROM:0012B8A0 move.w d2,($6D4).w ROM:0012B8A4 move.b #1,($903).w ROM:0012B8AA bset #5,($138A).w ROM:0012B8B0 move.b #1,($11EB).w ROM:0012B8B6 bra.l locret_12B88E ROM:0012B8BC ; --------------------------------------------------------------------------- ROM:0012B8BC bra.w locret_12B9F0 ROM:0012B8C0 ; --------------------------------------------------------------------------- ROM:0012B8C0 ROM:0012B8C0 loc_12B8C0: ; CODE XREF: ROM:0012B89A↑j ROM:0012B8C0 btst #3,($1389).w ROM:0012B8C6 beq.s loc_12B8EC ROM:0012B8C8 clr.b ($903).w ROM:0012B8CC move.w d2,($6D4).w ROM:0012B8D0 move.b #1,($903).w ROM:0012B8D6 bset #5,($138A).w ROM:0012B8DC move.b #1,($11EB).w ROM:0012B8E2 bra.l locret_12B88E ROM:0012B8E8 ; --------------------------------------------------------------------------- ROM:0012B8E8 bra.w locret_12B9F0 ROM:0012B8EC ; --------------------------------------------------------------------------- ROM:0012B8EC ROM:0012B8EC loc_12B8EC: ; CODE XREF: ROM:0012B8C6↑j ROM:0012B8EC btst #7,($1387).w ROM:0012B8F2 beq.s loc_12B918 ROM:0012B8F4 clr.b ($903).w ROM:0012B8F8 move.w d2,($6D4).w ROM:0012B8FC move.b #1,($903).w ROM:0012B902 bset #5,($138A).w ROM:0012B908 move.b #1,($11EB).w ROM:0012B90E bra.l locret_12B88E ROM:0012B914 ; --------------------------------------------------------------------------- ROM:0012B914 bra.w locret_12B9F0 ROM:0012B918 ; --------------------------------------------------------------------------- ROM:0012B918 ROM:0012B918 loc_12B918: ; CODE XREF: ROM:0012B8F2↑j ROM:0012B918 btst #3,($1394).w ROM:0012B91E beq.s loc_12B944 ROM:0012B920 clr.b ($903).w ROM:0012B924 move.w d2,($6D4).w ROM:0012B928 move.b #1,($903).w ROM:0012B92E bset #5,($138A).w ROM:0012B934 move.b #1,($11EB).w ROM:0012B93A bra.l locret_12B88E ROM:0012B940 ; --------------------------------------------------------------------------- ROM:0012B940 bra.w locret_12B9F0 ROM:0012B944 ; --------------------------------------------------------------------------- ROM:0012B944 ROM:0012B944 loc_12B944: ; CODE XREF: ROM:0012B91E↑j ROM:0012B944 btst #3,($1393).w ROM:0012B94A beq.s loc_12B970 ROM:0012B94C clr.b ($903).w ROM:0012B950 move.w d2,($6D4).w ROM:0012B954 move.b #1,($903).w ROM:0012B95A bset #5,($138A).w ROM:0012B960 move.b #1,($11EB).w ROM:0012B966 bra.l locret_12B88E ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C bra.w locret_12B9F0 ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B970 ROM:0012B970 loc_12B970: ; CODE XREF: ROM:0012B94A↑j ROM:0012B970 btst #7,($1388).w ROM:0012B976 beq.s loc_12B99C ROM:0012B978 clr.b ($903).w ROM:0012B97C move.w d2,($6D4).w ROM:0012B980 move.b #1,($903).w ROM:0012B986 bset #5,($138A).w ROM:0012B98C move.b #1,($11EB).w ROM:0012B992 bra.l locret_12B88E ROM:0012B998 ; --------------------------------------------------------------------------- ROM:0012B998 bra.w locret_12B9F0 ROM:0012B99C ; --------------------------------------------------------------------------- ROM:0012B99C ROM:0012B99C loc_12B99C: ; CODE XREF: ROM:0012B976↑j ROM:0012B99C btst #5,($13A7).w ROM:0012B9A2 beq.s loc_12B9C8 ROM:0012B9A4 clr.b ($903).w ROM:0012B9A8 move.w d2,($6D4).w ROM:0012B9AC move.b #1,($903).w ROM:0012B9B2 bset #5,($138A).w ROM:0012B9B8 move.b #1,($11EB).w ROM:0012B9BE bra.l locret_12B88E ROM:0012B9C4 ; --------------------------------------------------------------------------- ROM:0012B9C4 bra.w locret_12B9F0 ROM:0012B9C8 ; --------------------------------------------------------------------------- ROM:0012B9C8 ROM:0012B9C8 loc_12B9C8: ; CODE XREF: ROM:0012B9A2↑j ROM:0012B9C8 btst #2,($13A4).w ROM:0012B9CE beq.s locret_12B9F0 ROM:0012B9D0 clr.b ($903).w ROM:0012B9D4 move.w d2,($6D4).w ROM:0012B9D8 move.b #1,($903).w ROM:0012B9DE bset #5,($138A).w ROM:0012B9E4 move.b #1,($11EB).w ROM:0012B9EA bra.l locret_12B88E ROM:0012B9F0 ; --------------------------------------------------------------------------- ROM:0012B9F0 ROM:0012B9F0 locret_12B9F0: ; CODE XREF: ROM:0012B75C↑j ROM:0012B9F0 ; ROM:0012B7B8↑j ... ROM:0012B9F0 rts ROM:0012B9F2 ; --------------------------------------------------------------------------- ROM:0012B9F2 rts ROM:0012B9F4 ROM:0012B9F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B9F4 ROM:0012B9F4 ROM:0012B9F4 sub_12B9F4: ; CODE XREF: sub_12B41E+2A4↑p ROM:0012B9F4 clr.w d1 ROM:0012B9F6 move.b ($11EC).w,d1 ROM:0012B9FA cmpi.w #2,d1 ROM:0012B9FE bcc.s locret_12BA08 ROM:0012BA00 movea.l off_12BA0A(pc,d1.w*4),a0 ROM:0012BA04 nop ROM:0012BA06 jmp (a0) ROM:0012BA08 ; --------------------------------------------------------------------------- ROM:0012BA08 ROM:0012BA08 locret_12BA08: ; CODE XREF: sub_12B9F4+A↑j ROM:0012BA08 rts ROM:0012BA08 ; End of function sub_12B9F4 ROM:0012BA08 ROM:0012BA08 ; --------------------------------------------------------------------------- ROM:0012BA0A off_12BA0A: dc.l loc_12BA12 ; DATA XREF: sub_12B9F4+C↑r ROM:0012BA0E dc.l loc_12BA22 ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA12 ROM:0012BA12 loc_12BA12: ; DATA XREF: ROM:off_12BA0A↑o ROM:0012BA12 move.b #0,($11E9).w ROM:0012BA18 move.b #1,($11EC).w ROM:0012BA1E bra.s locret_12BA54 ROM:0012BA20 ; --------------------------------------------------------------------------- ROM:0012BA20 rts ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; DATA XREF: ROM:0012BA0E↑o ROM:0012BA22 btst #6,($1388).w ROM:0012BA28 bne.s loc_12BA4E ROM:0012BA2A btst #0,($1399).w ROM:0012BA30 bne.s loc_12BA44 ROM:0012BA32 move.b #9,d1 ROM:0012BA36 cmp.b ($11E9).w,d1 ROM:0012BA3A blt.s loc_12BA40 ROM:0012BA3C addq.b #1,($11E9).w ROM:0012BA40 ROM:0012BA40 loc_12BA40: ; CODE XREF: ROM:0012BA3A↑j ROM:0012BA40 bra.w loc_12BA4A ROM:0012BA44 ; --------------------------------------------------------------------------- ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; CODE XREF: ROM:0012BA30↑j ROM:0012BA44 move.b #0,($11E9).w ROM:0012BA4A ROM:0012BA4A loc_12BA4A: ; CODE XREF: ROM:loc_12BA40↑j ROM:0012BA4A bra.w locret_12BA54 ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E loc_12BA4E: ; CODE XREF: ROM:0012BA28↑j ROM:0012BA4E move.b #0,($11E9).w ROM:0012BA54 ROM:0012BA54 locret_12BA54: ; CODE XREF: ROM:0012BA1E↑j ROM:0012BA54 ; ROM:loc_12BA4A↑j ROM:0012BA54 rts ROM:0012BA56 ; --------------------------------------------------------------------------- ROM:0012BA56 rts ROM:0012BA58 ROM:0012BA58 ; =============== S U B R O U T I N E ======================================= ROM:0012BA58 ROM:0012BA58 ROM:0012BA58 sub_12BA58: ; CODE XREF: sub_1122C6:loc_11251E↑p ROM:0012BA58 ; sub_11254A↑p ROM:0012BA58 move.b #0,($11EB).w ROM:0012BA5E bset #5,($138A).w ROM:0012BA64 move.b #0,($11EC).w ROM:0012BA6A move.b #0,($11E9).w ROM:0012BA70 bset #4,($1394).w ROM:0012BA76 bclr #2,($137D).w ROM:0012BA7C rts ROM:0012BA7C ; End of function sub_12BA58 ROM:0012BA7C ROM:0012BA7E ROM:0012BA7E ; =============== S U B R O U T I N E ======================================= ROM:0012BA7E ROM:0012BA7E ROM:0012BA7E sub_12BA7E: ; CODE XREF: sub_126CA6+F0↑p ROM:0012BA7E bclr #2,($1387).w ROM:0012BA84 bclr #2,($139A).w ROM:0012BA8A clr.w d1 ROM:0012BA8C move.b ($11F2).w,d1 ROM:0012BA90 cmpi.w #2,d1 ROM:0012BA94 bcc.s locret_12BA9E ROM:0012BA96 movea.l off_12BAA0(pc,d1.w*4),a0 ROM:0012BA9A nop ROM:0012BA9C jmp (a0) ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E ROM:0012BA9E locret_12BA9E: ; CODE XREF: sub_12BA7E+16↑j ROM:0012BA9E rts ROM:0012BA9E ; End of function sub_12BA7E ROM:0012BA9E ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BAA0 off_12BAA0: dc.l loc_12BAA8 ; DATA XREF: sub_12BA7E+18↑r ROM:0012BAA4 dc.l loc_12BABA ROM:0012BAA8 ; --------------------------------------------------------------------------- ROM:0012BAA8 ROM:0012BAA8 loc_12BAA8: ; DATA XREF: ROM:off_12BAA0↑o ROM:0012BAA8 bsr.w sub_12BAE6 ROM:0012BAAC bsr.w sub_12BB5E ROM:0012BAB0 move.b #1,($11F2).w ROM:0012BAB6 bra.s locret_12BAE2 ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 rts ROM:0012BABA ; --------------------------------------------------------------------------- ROM:0012BABA ROM:0012BABA loc_12BABA: ; DATA XREF: ROM:0012BAA4↑o ROM:0012BABA btst #7,($138D).w ROM:0012BAC0 beq.s locret_12BAE2 ROM:0012BAC2 btst #5,($1387).w ROM:0012BAC8 bne.s loc_12BAD4 ROM:0012BACA bset #2,($1387).w ROM:0012BAD0 bra.w loc_12BADA ROM:0012BAD4 ; --------------------------------------------------------------------------- ROM:0012BAD4 ROM:0012BAD4 loc_12BAD4: ; CODE XREF: ROM:0012BAC8↑j ROM:0012BAD4 bset #2,($139A).w ROM:0012BADA ROM:0012BADA loc_12BADA: ; CODE XREF: ROM:0012BAD0↑j ROM:0012BADA bsr.w sub_12BAE6 ROM:0012BADE bsr.w sub_12BB5E ROM:0012BAE2 ROM:0012BAE2 locret_12BAE2: ; CODE XREF: ROM:0012BAB6↑j ROM:0012BAE2 ; ROM:0012BAC0↑j ROM:0012BAE2 rts ROM:0012BAE4 ; --------------------------------------------------------------------------- ROM:0012BAE4 rts ROM:0012BAE6 ROM:0012BAE6 ; =============== S U B R O U T I N E ======================================= ROM:0012BAE6 ROM:0012BAE6 ROM:0012BAE6 sub_12BAE6: ; CODE XREF: ROM:loc_12BAA8↑p ROM:0012BAE6 ; ROM:loc_12BADA↑p ROM:0012BAE6 clr.w d1 ROM:0012BAE8 move.b ($11F1).w,d1 ROM:0012BAEC cmpi.w #2,d1 ROM:0012BAF0 bcc.s locret_12BAFA ROM:0012BAF2 movea.l off_12BAFC(pc,d1.w*4),a0 ROM:0012BAF6 nop ROM:0012BAF8 jmp (a0) ROM:0012BAFA ; --------------------------------------------------------------------------- ROM:0012BAFA ROM:0012BAFA locret_12BAFA: ; CODE XREF: sub_12BAE6+A↑j ROM:0012BAFA rts ROM:0012BAFA ; End of function sub_12BAE6 ROM:0012BAFA ROM:0012BAFA ; --------------------------------------------------------------------------- ROM:0012BAFC off_12BAFC: dc.l loc_12BB04 ; DATA XREF: sub_12BAE6+C↑r ROM:0012BB00 dc.l loc_12BB12 ROM:0012BB04 ; --------------------------------------------------------------------------- ROM:0012BB04 ROM:0012BB04 loc_12BB04: ; DATA XREF: ROM:off_12BAFC↑o ROM:0012BB04 bsr.w sub_12BDA0 ROM:0012BB08 move.b #1,($11F1).w ROM:0012BB0E bra.s locret_12BB5A ROM:0012BB10 ; --------------------------------------------------------------------------- ROM:0012BB10 rts ROM:0012BB12 ; --------------------------------------------------------------------------- ROM:0012BB12 ROM:0012BB12 loc_12BB12: ; DATA XREF: ROM:0012BB00↑o ROM:0012BB12 btst #2,($139A).w ROM:0012BB18 beq.s loc_12BB1E ROM:0012BB1A bsr.w sub_12BDA0 ROM:0012BB1E ROM:0012BB1E loc_12BB1E: ; CODE XREF: ROM:0012BB18↑j ROM:0012BB1E btst #2,($1387).w ROM:0012BB24 beq.s locret_12BB5A ROM:0012BB26 bsr.w sub_12BCA8 ROM:0012BB2A btst #1,($1390).w ROM:0012BB30 beq.s loc_12BB54 ROM:0012BB32 bset #3,($DA8).w ROM:0012BB38 bset #0,($1395).w ROM:0012BB3E bset #0,($1493).w ROM:0012BB44 move.w $5D0(a5),d1 ROM:0012BB48 cmp.w ($A52).w,d1 ROM:0012BB4C blt.s loc_12BB54 ROM:0012BB4E bset #1,($1492).w ROM:0012BB54 ROM:0012BB54 loc_12BB54: ; CODE XREF: ROM:0012BB30↑j ROM:0012BB54 ; ROM:0012BB4C↑j ROM:0012BB54 bset #3,($DC0).w ROM:0012BB5A ROM:0012BB5A locret_12BB5A: ; CODE XREF: ROM:0012BB0E↑j ROM:0012BB5A ; ROM:0012BB24↑j ROM:0012BB5A rts ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C rts ROM:0012BB5E ROM:0012BB5E ; =============== S U B R O U T I N E ======================================= ROM:0012BB5E ROM:0012BB5E ROM:0012BB5E sub_12BB5E: ; CODE XREF: ROM:0012BAAC↑p ROM:0012BB5E ; ROM:0012BADE↑p ROM:0012BB5E clr.w d1 ROM:0012BB60 move.b ($11F0).w,d1 ROM:0012BB64 cmpi.w #6,d1 ROM:0012BB68 bcc.s locret_12BB72 ROM:0012BB6A movea.l off_12BB74(pc,d1.w*4),a0 ROM:0012BB6E nop ROM:0012BB70 jmp (a0) ROM:0012BB72 ; --------------------------------------------------------------------------- ROM:0012BB72 ROM:0012BB72 locret_12BB72: ; CODE XREF: sub_12BB5E+A↑j ROM:0012BB72 rts ROM:0012BB72 ; End of function sub_12BB5E ROM:0012BB72 ROM:0012BB72 ; --------------------------------------------------------------------------- ROM:0012BB74 off_12BB74: dc.l loc_12BB8C ; DATA XREF: sub_12BB5E+C↑r ROM:0012BB78 dc.l loc_12BBA8 ROM:0012BB7C dc.l loc_12BBD8 ROM:0012BB80 dc.l loc_12BBFC ROM:0012BB84 dc.l loc_12BC20 ROM:0012BB88 dc.l loc_12BC44 ROM:0012BB8C ; --------------------------------------------------------------------------- ROM:0012BB8C ROM:0012BB8C loc_12BB8C: ; DATA XREF: ROM:off_12BB74↑o ROM:0012BB8C bsr.w sub_12BF2E ROM:0012BB90 bsr.w sub_12BEDA ROM:0012BB94 bsr.w sub_12BF4A ROM:0012BB98 bclr #7,($1382).w ROM:0012BB9E move.b #1,($11F0).w ROM:0012BBA4 bra.s locret_12BBD6 ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA6 rts ROM:0012BBA8 ; --------------------------------------------------------------------------- ROM:0012BBA8 ROM:0012BBA8 loc_12BBA8: ; DATA XREF: ROM:0012BB78↑o ROM:0012BBA8 move.w $5CE(a5),d1 ROM:0012BBAC btst #2,($1387).w ROM:0012BBB2 beq.s locret_12BBD6 ROM:0012BBB4 cmp.w ($D12).w,d1 ROM:0012BBB8 ble.s locret_12BBD6 ROM:0012BBBA bsr.w sub_12BF2E ROM:0012BBBE bsr.w sub_12BEDA ROM:0012BBC2 bsr.w sub_12BF4A ROM:0012BBC6 bsr.w sub_12BEFE ROM:0012BBCA bsr.w sub_12BF7C ROM:0012BBCE move.b #2,($11F0).w ROM:0012BBD4 bra.s locret_12BBFA ROM:0012BBD6 ; --------------------------------------------------------------------------- ROM:0012BBD6 ROM:0012BBD6 locret_12BBD6: ; CODE XREF: ROM:0012BBA4↑j ROM:0012BBD6 ; ROM:0012BBB2↑j ... ROM:0012BBD6 rts ROM:0012BBD8 ; --------------------------------------------------------------------------- ROM:0012BBD8 ROM:0012BBD8 loc_12BBD8: ; DATA XREF: ROM:0012BB7C↑o ROM:0012BBD8 move.w $5CE(a5),d1 ROM:0012BBDC btst #2,($1387).w ROM:0012BBE2 beq.s locret_12BBFA ROM:0012BBE4 cmp.w ($D12).w,d1 ROM:0012BBE8 ble.s locret_12BBFA ROM:0012BBEA bsr.w sub_12BEFE ROM:0012BBEE bsr.w sub_12BF7C ROM:0012BBF2 move.b #3,($11F0).w ROM:0012BBF8 bra.s locret_12BC1E ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA locret_12BBFA: ; CODE XREF: ROM:0012BBD4↑j ROM:0012BBFA ; ROM:0012BBE2↑j ... ROM:0012BBFA rts ROM:0012BBFC ; --------------------------------------------------------------------------- ROM:0012BBFC ROM:0012BBFC loc_12BBFC: ; DATA XREF: ROM:0012BB80↑o ROM:0012BBFC move.w $5CE(a5),d1 ROM:0012BC00 btst #2,($1387).w ROM:0012BC06 beq.s locret_12BC1E ROM:0012BC08 cmp.w ($D12).w,d1 ROM:0012BC0C ble.s locret_12BC1E ROM:0012BC0E bsr.w sub_12BEFE ROM:0012BC12 bsr.w sub_12BF7C ROM:0012BC16 move.b #4,($11F0).w ROM:0012BC1C bra.s locret_12BC42 ROM:0012BC1E ; --------------------------------------------------------------------------- ROM:0012BC1E ROM:0012BC1E locret_12BC1E: ; CODE XREF: ROM:0012BBF8↑j ROM:0012BC1E ; ROM:0012BC06↑j ... ROM:0012BC1E rts ROM:0012BC20 ; --------------------------------------------------------------------------- ROM:0012BC20 ROM:0012BC20 loc_12BC20: ; DATA XREF: ROM:0012BB84↑o ROM:0012BC20 move.w $5CE(a5),d1 ROM:0012BC24 btst #2,($1387).w ROM:0012BC2A beq.s locret_12BC42 ROM:0012BC2C cmp.w ($D12).w,d1 ROM:0012BC30 ble.s locret_12BC42 ROM:0012BC32 bsr.w sub_12BEFE ROM:0012BC36 bsr.w sub_12BF7C ROM:0012BC3A move.b #5,($11F0).w ROM:0012BC40 bra.s locret_12BCA4 ROM:0012BC42 ; --------------------------------------------------------------------------- ROM:0012BC42 ROM:0012BC42 locret_12BC42: ; CODE XREF: ROM:0012BC1C↑j ROM:0012BC42 ; ROM:0012BC2A↑j ... ROM:0012BC42 rts ROM:0012BC44 ; --------------------------------------------------------------------------- ROM:0012BC44 ROM:0012BC44 loc_12BC44: ; DATA XREF: ROM:0012BB88↑o ROM:0012BC44 move.w $5CE(a5),d1 ROM:0012BC48 btst #2,($1387).w ROM:0012BC4E beq.s locret_12BCA4 ROM:0012BC50 cmp.w ($D12).w,d1 ROM:0012BC54 ble.s locret_12BCA4 ROM:0012BC56 bsr.w sub_12BEFE ROM:0012BC5A bsr.w sub_12BDC4 ROM:0012BC5E bsr.w sub_12BF7C ROM:0012BC62 bset #7,($1382).w ROM:0012BC68 btst #1,($1390).w ROM:0012BC6E beq.s loc_12BC92 ROM:0012BC70 bset #4,($DA8).w ROM:0012BC76 bset #0,($1395).w ROM:0012BC7C bset #0,($1493).w ROM:0012BC82 move.w $5D0(a5),d2 ROM:0012BC86 cmp.w ($A52).w,d2 ROM:0012BC8A blt.s loc_12BC92 ROM:0012BC8C bset #1,($1492).w ROM:0012BC92 ROM:0012BC92 loc_12BC92: ; CODE XREF: ROM:0012BC6E↑j ROM:0012BC92 ; ROM:0012BC8A↑j ROM:0012BC92 bset #4,($DC0).w ROM:0012BC98 move.b #1,($11F0).w ROM:0012BC9E bra.l locret_12BBD6 ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 locret_12BCA4: ; CODE XREF: ROM:0012BC40↑j ROM:0012BCA4 ; ROM:0012BC4E↑j ... ROM:0012BCA4 rts ROM:0012BCA6 ; --------------------------------------------------------------------------- ROM:0012BCA6 rts ROM:0012BCA8 ROM:0012BCA8 ; =============== S U B R O U T I N E ======================================= ROM:0012BCA8 ROM:0012BCA8 ROM:0012BCA8 sub_12BCA8: ; CODE XREF: ROM:0012BB26↑p ROM:0012BCA8 clr.l d0 ROM:0012BCAA move.w ($D46).w,d0 ROM:0012BCAE moveq #4,d1 ROM:0012BCB0 divs.w d1,d0 ROM:0012BCB2 move.w d0,($D30).w ROM:0012BCB6 move.w $5C2(a5),d4 ROM:0012BCBA move.w $5C0(a5),d5 ROM:0012BCBE cmp.w d0,d4 ROM:0012BCC0 bgt.l loc_12BD82 ROM:0012BCC6 bset #3,($DA8).w ROM:0012BCCC move.w $5D0(a5),d1 ROM:0012BCD0 cmp.w ($A52).w,d1 ROM:0012BCD4 blt.s loc_12BCDC ROM:0012BCD6 bset #1,($1492).w ROM:0012BCDC ROM:0012BCDC loc_12BCDC: ; CODE XREF: sub_12BCA8+2C↑j ROM:0012BCDC move.w #0,d1 ROM:0012BCE0 bra.s loc_12BCE6 ROM:0012BCE2 ; --------------------------------------------------------------------------- ROM:0012BCE2 ROM:0012BCE2 loc_12BCE2: ; CODE XREF: sub_12BCA8:loc_12BD7C↓j ROM:0012BCE2 addi.w #1,d1 ROM:0012BCE6 ROM:0012BCE6 loc_12BCE6: ; CODE XREF: sub_12BCA8+38↑j ROM:0012BCE6 cmpi.w #3,d1 ROM:0012BCEA bgt.l loc_12BD80 ROM:0012BCF0 clr.w d3 ROM:0012BCF2 move.b $136D(d1.w),d3 ROM:0012BCF8 muls.w #$64,d3 ; 'd' ROM:0012BCFC cmp.w d3,d5 ROM:0012BCFE bgt.s loc_12BD78 ROM:0012BD00 bset d1,($11EE).w ROM:0012BD04 btst #0,($1493).w ROM:0012BD0A bne.s loc_12BD6E ROM:0012BD0C cmpi.w #0,d1 ROM:0012BD10 bne.s loc_12BD1A ROM:0012BD12 bset #0,($11EF).w ROM:0012BD18 bra.s loc_12BD3E ROM:0012BD1A ; --------------------------------------------------------------------------- ROM:0012BD1A ROM:0012BD1A loc_12BD1A: ; CODE XREF: sub_12BCA8+68↑j ROM:0012BD1A cmpi.w #1,d1 ROM:0012BD1E bne.s loc_12BD28 ROM:0012BD20 bset #2,($11EF).w ROM:0012BD26 bra.s loc_12BD3E ROM:0012BD28 ; --------------------------------------------------------------------------- ROM:0012BD28 ROM:0012BD28 loc_12BD28: ; CODE XREF: sub_12BCA8+76↑j ROM:0012BD28 cmpi.w #2,d1 ROM:0012BD2C bne.s loc_12BD38 ROM:0012BD2E bset #3,($11EF).w ROM:0012BD34 bra.w loc_12BD3E ROM:0012BD38 ; --------------------------------------------------------------------------- ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; CODE XREF: sub_12BCA8+84↑j ROM:0012BD38 bset #1,($11EF).w ROM:0012BD3E ROM:0012BD3E loc_12BD3E: ; CODE XREF: sub_12BCA8+70↑j ROM:0012BD3E ; sub_12BCA8+7E↑j ... ROM:0012BD3E cmpi.b #1,($11EF).w ROM:0012BD44 beq.s loc_12BD6E ROM:0012BD46 cmpi.b #2,($11EF).w ROM:0012BD4C beq.s loc_12BD6E ROM:0012BD4E cmpi.b #4,($11EF).w ROM:0012BD54 beq.s loc_12BD6E ROM:0012BD56 cmpi.b #8,($11EF).w ROM:0012BD5C beq.s loc_12BD6E ROM:0012BD5E clr.b ($11EF).w ROM:0012BD62 bset #0,($1395).w ROM:0012BD68 bset #0,($1493).w ROM:0012BD6E ROM:0012BD6E loc_12BD6E: ; CODE XREF: sub_12BCA8+62↑j ROM:0012BD6E ; sub_12BCA8+9C↑j ... ROM:0012BD6E move.b ($11EF).w,($1436).w ROM:0012BD74 bra.w loc_12BD7C ROM:0012BD78 ; --------------------------------------------------------------------------- ROM:0012BD78 ROM:0012BD78 loc_12BD78: ; CODE XREF: sub_12BCA8+56↑j ROM:0012BD78 bclr d1,($11EE).w ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; CODE XREF: sub_12BCA8+CC↑j ROM:0012BD7C bra.w loc_12BCE2 ROM:0012BD80 ; --------------------------------------------------------------------------- ROM:0012BD80 ROM:0012BD80 loc_12BD80: ; CODE XREF: sub_12BCA8+42↑j ROM:0012BD80 bra.s locret_12BD9E ROM:0012BD82 ; --------------------------------------------------------------------------- ROM:0012BD82 ROM:0012BD82 loc_12BD82: ; CODE XREF: sub_12BCA8+18↑j ROM:0012BD82 bclr #3,($DA8).w ROM:0012BD88 move.w #0,d1 ROM:0012BD8C bra.s loc_12BD92 ROM:0012BD8E ; --------------------------------------------------------------------------- ROM:0012BD8E ROM:0012BD8E loc_12BD8E: ; CODE XREF: sub_12BCA8+F4↓j ROM:0012BD8E addi.w #1,d1 ROM:0012BD92 ROM:0012BD92 loc_12BD92: ; CODE XREF: sub_12BCA8+E4↑j ROM:0012BD92 cmpi.w #3,d1 ROM:0012BD96 bgt.s locret_12BD9E ROM:0012BD98 bclr d1,($11EE).w ROM:0012BD9C bra.s loc_12BD8E ROM:0012BD9E ; --------------------------------------------------------------------------- ROM:0012BD9E ROM:0012BD9E locret_12BD9E: ; CODE XREF: sub_12BCA8:loc_12BD80↑j ROM:0012BD9E ; sub_12BCA8+EE↑j ROM:0012BD9E rts ROM:0012BD9E ; End of function sub_12BCA8 ROM:0012BD9E ROM:0012BDA0 ROM:0012BDA0 ; =============== S U B R O U T I N E ======================================= ROM:0012BDA0 ROM:0012BDA0 ROM:0012BDA0 sub_12BDA0: ; CODE XREF: ROM:loc_12BB04↑p ROM:0012BDA0 ; ROM:0012BB1A↑p ROM:0012BDA0 move.w #0,($D30).w ROM:0012BDA6 bclr #3,($DA8).w ROM:0012BDAC move.w #0,d1 ROM:0012BDB0 bra.s loc_12BDB6 ROM:0012BDB2 ; --------------------------------------------------------------------------- ROM:0012BDB2 ROM:0012BDB2 loc_12BDB2: ; CODE XREF: sub_12BDA0+20↓j ROM:0012BDB2 addi.w #1,d1 ROM:0012BDB6 ROM:0012BDB6 loc_12BDB6: ; CODE XREF: sub_12BDA0+10↑j ROM:0012BDB6 cmpi.w #3,d1 ROM:0012BDBA bgt.s locret_12BDC2 ROM:0012BDBC bclr d1,($11EE).w ROM:0012BDC0 bra.s loc_12BDB2 ROM:0012BDC2 ; --------------------------------------------------------------------------- ROM:0012BDC2 ROM:0012BDC2 locret_12BDC2: ; CODE XREF: sub_12BDA0+1A↑j ROM:0012BDC2 rts ROM:0012BDC2 ; End of function sub_12BDA0 ROM:0012BDC2 ROM:0012BDC4 ROM:0012BDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDC4 ROM:0012BDC4 ROM:0012BDC4 sub_12BDC4: ; CODE XREF: ROM:0012BC5A↑p ROM:0012BDC4 clr.l d0 ROM:0012BDC6 move.w ($1024).w,d0 ROM:0012BDCA move.w #1,d1 ROM:0012BDCE bra.s loc_12BDD4 ROM:0012BDD0 ; --------------------------------------------------------------------------- ROM:0012BDD0 ROM:0012BDD0 loc_12BDD0: ; CODE XREF: sub_12BDC4+1C↓j ROM:0012BDD0 addi.w #1,d1 ROM:0012BDD4 ROM:0012BDD4 loc_12BDD4: ; CODE XREF: sub_12BDC4+A↑j ROM:0012BDD4 cmpi.w #3,d1 ROM:0012BDD8 bgt.s loc_12BDE2 ROM:0012BDDA add.w $1024(d1.w*2),d0 ROM:0012BDE0 bra.s loc_12BDD0 ROM:0012BDE2 ; --------------------------------------------------------------------------- ROM:0012BDE2 ROM:0012BDE2 loc_12BDE2: ; CODE XREF: sub_12BDC4+14↑j ROM:0012BDE2 moveq #4,d2 ROM:0012BDE4 muls.w #$1F4,d2 ROM:0012BDE8 muls.w #$2710,d0 ROM:0012BDEC divs.w d2,d0 ROM:0012BDEE move.w d0,($D32).w ROM:0012BDF2 move.w $5C4(a5),d4 ROM:0012BDF6 move.w $5C6(a5),d5 ROM:0012BDFA cmp.w d0,d4 ROM:0012BDFC bgt.l loc_12BEBC ROM:0012BE02 bset #4,($DA8).w ROM:0012BE08 move.w $5D0(a5),d1 ROM:0012BE0C cmp.w ($A52).w,d1 ROM:0012BE10 blt.s loc_12BE18 ROM:0012BE12 bset #1,($1492).w ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BDC4+4C↑j ROM:0012BE18 move.w #0,d1 ROM:0012BE1C bra.s loc_12BE22 ROM:0012BE1E ; --------------------------------------------------------------------------- ROM:0012BE1E ROM:0012BE1E loc_12BE1E: ; CODE XREF: sub_12BDC4:loc_12BEB6↓j ROM:0012BE1E addi.w #1,d1 ROM:0012BE22 ROM:0012BE22 loc_12BE22: ; CODE XREF: sub_12BDC4+58↑j ROM:0012BE22 cmpi.w #3,d1 ROM:0012BE26 bgt.l loc_12BEBA ROM:0012BE2C move.w $1024(d1.w*2),d3 ROM:0012BE32 muls.w #$14,d3 ROM:0012BE36 cmp.w d3,d5 ROM:0012BE38 bgt.s loc_12BEB2 ROM:0012BE3A bset d1,($11ED).w ROM:0012BE3E btst #0,($1493).w ROM:0012BE44 bne.s loc_12BEA8 ROM:0012BE46 cmpi.w #0,d1 ROM:0012BE4A bne.s loc_12BE54 ROM:0012BE4C bset #0,($11EF).w ROM:0012BE52 bra.s loc_12BE78 ROM:0012BE54 ; --------------------------------------------------------------------------- ROM:0012BE54 ROM:0012BE54 loc_12BE54: ; CODE XREF: sub_12BDC4+86↑j ROM:0012BE54 cmpi.w #1,d1 ROM:0012BE58 bne.s loc_12BE62 ROM:0012BE5A bset #2,($11EF).w ROM:0012BE60 bra.s loc_12BE78 ROM:0012BE62 ; --------------------------------------------------------------------------- ROM:0012BE62 ROM:0012BE62 loc_12BE62: ; CODE XREF: sub_12BDC4+94↑j ROM:0012BE62 cmpi.w #2,d1 ROM:0012BE66 bne.s loc_12BE72 ROM:0012BE68 bset #3,($11EF).w ROM:0012BE6E bra.w loc_12BE78 ROM:0012BE72 ; --------------------------------------------------------------------------- ROM:0012BE72 ROM:0012BE72 loc_12BE72: ; CODE XREF: sub_12BDC4+A2↑j ROM:0012BE72 bset #1,($11EF).w ROM:0012BE78 ROM:0012BE78 loc_12BE78: ; CODE XREF: sub_12BDC4+8E↑j ROM:0012BE78 ; sub_12BDC4+9C↑j ... ROM:0012BE78 cmpi.b #1,($11EF).w ROM:0012BE7E beq.s loc_12BEA8 ROM:0012BE80 cmpi.b #2,($11EF).w ROM:0012BE86 beq.s loc_12BEA8 ROM:0012BE88 cmpi.b #4,($11EF).w ROM:0012BE8E beq.s loc_12BEA8 ROM:0012BE90 cmpi.b #8,($11EF).w ROM:0012BE96 beq.s loc_12BEA8 ROM:0012BE98 clr.b ($11EF).w ROM:0012BE9C bset #0,($1395).w ROM:0012BEA2 bset #0,($1493).w ROM:0012BEA8 ROM:0012BEA8 loc_12BEA8: ; CODE XREF: sub_12BDC4+80↑j ROM:0012BEA8 ; sub_12BDC4+BA↑j ... ROM:0012BEA8 move.b ($11EF).w,($1436).w ROM:0012BEAE bra.w loc_12BEB6 ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB2 ROM:0012BEB2 loc_12BEB2: ; CODE XREF: sub_12BDC4+74↑j ROM:0012BEB2 bclr d1,($11ED).w ROM:0012BEB6 ROM:0012BEB6 loc_12BEB6: ; CODE XREF: sub_12BDC4+EA↑j ROM:0012BEB6 bra.w loc_12BE1E ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA ROM:0012BEBA loc_12BEBA: ; CODE XREF: sub_12BDC4+62↑j ROM:0012BEBA bra.s locret_12BED8 ROM:0012BEBC ; --------------------------------------------------------------------------- ROM:0012BEBC ROM:0012BEBC loc_12BEBC: ; CODE XREF: sub_12BDC4+38↑j ROM:0012BEBC bclr #4,($DA8).w ROM:0012BEC2 move.w #0,d1 ROM:0012BEC6 bra.s loc_12BECC ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 loc_12BEC8: ; CODE XREF: sub_12BDC4+112↓j ROM:0012BEC8 addi.w #1,d1 ROM:0012BECC ROM:0012BECC loc_12BECC: ; CODE XREF: sub_12BDC4+102↑j ROM:0012BECC cmpi.w #3,d1 ROM:0012BED0 bgt.s locret_12BED8 ROM:0012BED2 bclr d1,($11ED).w ROM:0012BED6 bra.s loc_12BEC8 ROM:0012BED8 ; --------------------------------------------------------------------------- ROM:0012BED8 ROM:0012BED8 locret_12BED8: ; CODE XREF: sub_12BDC4:loc_12BEBA↑j ROM:0012BED8 ; sub_12BDC4+10C↑j ROM:0012BED8 rts ROM:0012BED8 ; End of function sub_12BDC4 ROM:0012BED8 ROM:0012BEDA ROM:0012BEDA ; =============== S U B R O U T I N E ======================================= ROM:0012BEDA ROM:0012BEDA ROM:0012BEDA sub_12BEDA: ; CODE XREF: ROM:0012BB90↑p ROM:0012BEDA ; ROM:0012BBBE↑p ROM:0012BEDA move.w #0,($D32).w ROM:0012BEE0 bclr #4,($DA8).w ROM:0012BEE6 move.w #0,d1 ROM:0012BEEA bra.s loc_12BEF0 ROM:0012BEEC ; --------------------------------------------------------------------------- ROM:0012BEEC ROM:0012BEEC loc_12BEEC: ; CODE XREF: sub_12BEDA+20↓j ROM:0012BEEC addi.w #1,d1 ROM:0012BEF0 ROM:0012BEF0 loc_12BEF0: ; CODE XREF: sub_12BEDA+10↑j ROM:0012BEF0 cmpi.w #3,d1 ROM:0012BEF4 bgt.s locret_12BEFC ROM:0012BEF6 bclr d1,($11ED).w ROM:0012BEFA bra.s loc_12BEEC ROM:0012BEFC ; --------------------------------------------------------------------------- ROM:0012BEFC ROM:0012BEFC locret_12BEFC: ; CODE XREF: sub_12BEDA+1A↑j ROM:0012BEFC rts ROM:0012BEFC ; End of function sub_12BEDA ROM:0012BEFC ROM:0012BEFE ROM:0012BEFE ; =============== S U B R O U T I N E ======================================= ROM:0012BEFE ROM:0012BEFE ROM:0012BEFE sub_12BEFE: ; CODE XREF: ROM:0012BBC6↑p ROM:0012BEFE ; ROM:0012BBEA↑p ... ROM:0012BEFE clr.w d2 ROM:0012BF00 move.w #0,d0 ROM:0012BF04 bra.s loc_12BF0A ROM:0012BF06 ; --------------------------------------------------------------------------- ROM:0012BF06 ROM:0012BF06 loc_12BF06: ; CODE XREF: sub_12BEFE+26↓j ROM:0012BF06 addi.w #1,d0 ROM:0012BF0A ROM:0012BF0A loc_12BF0A: ; CODE XREF: sub_12BEFE+6↑j ROM:0012BF0A cmpi.w #3,d0 ROM:0012BF0E bgt.s loc_12BF26 ROM:0012BF10 move.w $1024(d0.w*2),d1 ROM:0012BF16 move.b $136D(d0.w),d2 ROM:0012BF1C add.w d2,d1 ROM:0012BF1E move.w d1,$1024(d0.w*2) ROM:0012BF24 bra.s loc_12BF06 ROM:0012BF26 ; --------------------------------------------------------------------------- ROM:0012BF26 ROM:0012BF26 loc_12BF26: ; CODE XREF: sub_12BEFE+10↑j ROM:0012BF26 addi.w #$C8,($D34).w ROM:0012BF2C rts ROM:0012BF2C ; End of function sub_12BEFE ROM:0012BF2C ROM:0012BF2E ROM:0012BF2E ; =============== S U B R O U T I N E ======================================= ROM:0012BF2E ROM:0012BF2E ROM:0012BF2E sub_12BF2E: ; CODE XREF: ROM:loc_12BB8C↑p ROM:0012BF2E ; ROM:0012BBBA↑p ROM:0012BF2E move.w #0,d0 ROM:0012BF32 bra.s loc_12BF38 ROM:0012BF34 ; --------------------------------------------------------------------------- ROM:0012BF34 ROM:0012BF34 loc_12BF34: ; CODE XREF: sub_12BF2E+18↓j ROM:0012BF34 addi.w #1,d0 ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: sub_12BF2E+4↑j ROM:0012BF38 cmpi.w #3,d0 ROM:0012BF3C bgt.s locret_12BF48 ROM:0012BF3E move.w #0,$1024(d0.w*2) ROM:0012BF46 bra.s loc_12BF34 ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 locret_12BF48: ; CODE XREF: sub_12BF2E+E↑j ROM:0012BF48 rts ROM:0012BF48 ; End of function sub_12BF2E ROM:0012BF48 ROM:0012BF4A ROM:0012BF4A ; =============== S U B R O U T I N E ======================================= ROM:0012BF4A ROM:0012BF4A ROM:0012BF4A sub_12BF4A: ; CODE XREF: ROM:0012BB94↑p ROM:0012BF4A ; ROM:0012BBC2↑p ROM:0012BF4A move.w $5B8(a5),($D28).w ROM:0012BF50 move.w $5BA(a5),($D2A).w ROM:0012BF56 move.w $5CA(a5),($D2C).w ROM:0012BF5C move.w $5C8(a5),($D2E).w ROM:0012BF62 move.w $5B8(a5),($D20).w ROM:0012BF68 move.w $5BA(a5),($D22).w ROM:0012BF6E move.w $5CA(a5),($D24).w ROM:0012BF74 move.w $5C8(a5),($D26).w ROM:0012BF7A rts ROM:0012BF7A ; End of function sub_12BF4A ROM:0012BF7A ROM:0012BF7C ROM:0012BF7C ; =============== S U B R O U T I N E ======================================= ROM:0012BF7C ROM:0012BF7C ROM:0012BF7C sub_12BF7C: ; CODE XREF: ROM:0012BBCA↑p ROM:0012BF7C ; ROM:0012BBEE↑p ... ROM:0012BF7C move.w ($D10).w,d0 ROM:0012BF80 cmp.w ($D28).w,d0 ROM:0012BF84 bge.s loc_12BF8A ROM:0012BF86 move.w d0,($D28).w ROM:0012BF8A ROM:0012BF8A loc_12BF8A: ; CODE XREF: sub_12BF7C+8↑j ROM:0012BF8A move.w ($D12).w,d0 ROM:0012BF8E cmp.w ($D2A).w,d0 ROM:0012BF92 ble.s loc_12BF98 ROM:0012BF94 move.w d0,($D2A).w ROM:0012BF98 ROM:0012BF98 loc_12BF98: ; CODE XREF: sub_12BF7C+16↑j ROM:0012BF98 move.w ($D14).w,d0 ROM:0012BF9C cmp.w ($D2C).w,d0 ROM:0012BFA0 bge.s loc_12BFA6 ROM:0012BFA2 move.w d0,($D2C).w ROM:0012BFA6 ROM:0012BFA6 loc_12BFA6: ; CODE XREF: sub_12BF7C+24↑j ROM:0012BFA6 move.w ($D16).w,d0 ROM:0012BFAA cmp.w ($D2E).w,d0 ROM:0012BFAE ble.s loc_12BFB4 ROM:0012BFB0 move.w d0,($D2E).w ROM:0012BFB4 ROM:0012BFB4 loc_12BFB4: ; CODE XREF: sub_12BF7C+32↑j ROM:0012BFB4 move.w ($D18).w,d0 ROM:0012BFB8 cmp.w ($D20).w,d0 ROM:0012BFBC bge.s loc_12BFC2 ROM:0012BFBE move.w d0,($D20).w ROM:0012BFC2 ROM:0012BFC2 loc_12BFC2: ; CODE XREF: sub_12BF7C+40↑j ROM:0012BFC2 move.w ($D1A).w,d0 ROM:0012BFC6 cmp.w ($D22).w,d0 ROM:0012BFCA ble.s loc_12BFD0 ROM:0012BFCC move.w d0,($D22).w ROM:0012BFD0 ROM:0012BFD0 loc_12BFD0: ; CODE XREF: sub_12BF7C+4E↑j ROM:0012BFD0 move.w ($D1C).w,d0 ROM:0012BFD4 cmp.w ($D24).w,d0 ROM:0012BFD8 bge.s loc_12BFDE ROM:0012BFDA move.w d0,($D24).w ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; CODE XREF: sub_12BF7C+5C↑j ROM:0012BFDE move.w ($D1E).w,d0 ROM:0012BFE2 cmp.w ($D26).w,d0 ROM:0012BFE6 ble.s locret_12BFEC ROM:0012BFE8 move.w d0,($D26).w ROM:0012BFEC ROM:0012BFEC locret_12BFEC: ; CODE XREF: sub_12BF7C+6A↑j ROM:0012BFEC rts ROM:0012BFEC ; End of function sub_12BF7C ROM:0012BFEC ROM:0012BFEE ROM:0012BFEE ; =============== S U B R O U T I N E ======================================= ROM:0012BFEE ROM:0012BFEE ROM:0012BFEE sub_12BFEE: ; CODE XREF: sub_1122C6+248↑p ROM:0012BFEE bclr #0,($139C).w ROM:0012BFF4 clr.w d0 ROM:0012BFF6 move.b ($11E9).w,d0 ROM:0012BFFA clr.w d1 ROM:0012BFFC move.b ($11F3).w,d1 ROM:0012C000 cmpi.w #5,d1 ROM:0012C004 bcc.s locret_12C00E ROM:0012C006 movea.l off_12C010(pc,d1.w*4),a0 ROM:0012C00A nop ROM:0012C00C jmp (a0) ROM:0012C00E ; --------------------------------------------------------------------------- ROM:0012C00E ROM:0012C00E locret_12C00E: ; CODE XREF: sub_12BFEE+16↑j ROM:0012C00E rts ROM:0012C00E ; End of function sub_12BFEE ROM:0012C00E ROM:0012C00E ; --------------------------------------------------------------------------- ROM:0012C010 off_12C010: dc.l loc_12C024 ; DATA XREF: sub_12BFEE+18↑r ROM:0012C014 dc.l loc_12C02E ROM:0012C018 dc.l loc_12C042 ROM:0012C01C dc.l loc_12C07C ROM:0012C020 dc.l loc_12C0CA ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 ROM:0012C024 loc_12C024: ; DATA XREF: ROM:off_12C010↑o ROM:0012C024 move.b #1,($11F3).w ROM:0012C02A bra.s locret_12C040 ROM:0012C02C ; --------------------------------------------------------------------------- ROM:0012C02C rts ROM:0012C02E ; --------------------------------------------------------------------------- ROM:0012C02E ROM:0012C02E loc_12C02E: ; DATA XREF: ROM:0012C014↑o ROM:0012C02E cmpi.w #0,d0 ROM:0012C032 ble.s locret_12C040 ROM:0012C034 bsr.w sub_12C10A ROM:0012C038 move.b #2,($11F3).w ROM:0012C03E bra.s locret_12C07A ROM:0012C040 ; --------------------------------------------------------------------------- ROM:0012C040 ROM:0012C040 locret_12C040: ; CODE XREF: ROM:0012C02A↑j ROM:0012C040 ; ROM:0012C032↑j ... ROM:0012C040 rts ROM:0012C042 ; --------------------------------------------------------------------------- ROM:0012C042 ROM:0012C042 loc_12C042: ; DATA XREF: ROM:0012C018↑o ROM:0012C042 cmpi.w #0,d0 ROM:0012C046 bne.s loc_12C050 ROM:0012C048 move.b #1,($11F3).w ROM:0012C04E bra.s locret_12C040 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: ROM:0012C046↑j ROM:0012C050 cmpi.w #5,d0 ROM:0012C054 bge.s loc_12C062 ROM:0012C056 bsr.w sub_12C10A ROM:0012C05A move.b #2,($11F3).w ROM:0012C060 bra.s locret_12C07A ROM:0012C062 ; --------------------------------------------------------------------------- ROM:0012C062 ROM:0012C062 loc_12C062: ; CODE XREF: ROM:0012C054↑j ROM:0012C062 cmpi.w #5,d0 ROM:0012C066 blt.s locret_12C07A ROM:0012C068 bsr.w sub_12C10A ROM:0012C06C bsr.l sub_12C37E ROM:0012C072 move.b #3,($11F3).w ROM:0012C078 bra.s locret_12C0C8 ROM:0012C07A ; --------------------------------------------------------------------------- ROM:0012C07A ROM:0012C07A locret_12C07A: ; CODE XREF: ROM:0012C03E↑j ROM:0012C07A ; ROM:0012C060↑j ... ROM:0012C07A rts ROM:0012C07C ; --------------------------------------------------------------------------- ROM:0012C07C ROM:0012C07C loc_12C07C: ; DATA XREF: ROM:0012C01C↑o ROM:0012C07C cmpi.w #0,d0 ROM:0012C080 bne.s loc_12C08A ROM:0012C082 move.b #1,($11F3).w ROM:0012C088 bra.s locret_12C040 ROM:0012C08A ; --------------------------------------------------------------------------- ROM:0012C08A ROM:0012C08A loc_12C08A: ; CODE XREF: ROM:0012C080↑j ROM:0012C08A cmpi.w #9,d0 ROM:0012C08E bge.s loc_12C0A2 ROM:0012C090 bsr.w sub_12C10A ROM:0012C094 bsr.l sub_12C37E ROM:0012C09A move.b #3,($11F3).w ROM:0012C0A0 bra.s locret_12C0C8 ROM:0012C0A2 ; --------------------------------------------------------------------------- ROM:0012C0A2 ROM:0012C0A2 loc_12C0A2: ; CODE XREF: ROM:0012C08E↑j ROM:0012C0A2 cmpi.w #9,d0 ROM:0012C0A6 blt.s locret_12C0C8 ROM:0012C0A8 bsr.w sub_12C10A ROM:0012C0AC bsr.w sub_12C16C ROM:0012C0B0 bsr.w sub_12C324 ROM:0012C0B4 bsr.l sub_12C37E ROM:0012C0BA bset #0,($139C).w ROM:0012C0C0 move.b #4,($11F3).w ROM:0012C0C6 bra.s locret_12C106 ROM:0012C0C8 ; --------------------------------------------------------------------------- ROM:0012C0C8 ROM:0012C0C8 locret_12C0C8: ; CODE XREF: ROM:0012C078↑j ROM:0012C0C8 ; ROM:0012C0A0↑j ... ROM:0012C0C8 rts ROM:0012C0CA ; --------------------------------------------------------------------------- ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; DATA XREF: ROM:0012C020↑o ROM:0012C0CA cmpi.w #0,d0 ROM:0012C0CE bne.s loc_12C0DC ROM:0012C0D0 move.b #1,($11F3).w ROM:0012C0D6 bra.l locret_12C040 ROM:0012C0DC ; --------------------------------------------------------------------------- ROM:0012C0DC ROM:0012C0DC loc_12C0DC: ; CODE XREF: ROM:0012C0CE↑j ROM:0012C0DC cmpi.w #9,d0 ROM:0012C0E0 blt.s locret_12C106 ROM:0012C0E2 bsr.w sub_12C10A ROM:0012C0E6 bsr.w sub_12C16C ROM:0012C0EA bsr.w sub_12C324 ROM:0012C0EE bsr.l sub_12C37E ROM:0012C0F4 bset #0,($139C).w ROM:0012C0FA move.b #4,($11F3).w ROM:0012C100 bra.l *+6 ROM:0012C106 ; --------------------------------------------------------------------------- ROM:0012C106 ROM:0012C106 locret_12C106: ; CODE XREF: ROM:0012C0C6↑j ROM:0012C106 ; ROM:0012C0E0↑j ... ROM:0012C106 rts ROM:0012C108 ; --------------------------------------------------------------------------- ROM:0012C108 rts ROM:0012C10A ROM:0012C10A ; =============== S U B R O U T I N E ======================================= ROM:0012C10A ROM:0012C10A ROM:0012C10A sub_12C10A: ; CODE XREF: ROM:0012C034↑p ROM:0012C10A ; ROM:0012C056↑p ... ROM:0012C10A move.w #7,d0 ROM:0012C10E bra.s loc_12C114 ROM:0012C110 ; --------------------------------------------------------------------------- ROM:0012C110 ROM:0012C110 loc_12C110: ; CODE XREF: sub_12C10A+1E↓j ROM:0012C110 subi.w #1,d0 ROM:0012C114 ROM:0012C114 loc_12C114: ; CODE XREF: sub_12C10A+4↑j ROM:0012C114 cmpi.w #0,d0 ROM:0012C118 blt.s loc_12C12A ROM:0012C11A move.w d0,d1 ROM:0012C11C addq.w #1,d1 ROM:0012C11E move.w $102C(d0.w*2),$102C(d1.w*2) ROM:0012C128 bra.s loc_12C110 ROM:0012C12A ; --------------------------------------------------------------------------- ROM:0012C12A ROM:0012C12A loc_12C12A: ; CODE XREF: sub_12C10A+E↑j ROM:0012C12A move.w ($4E4).w,d2 ROM:0012C12E cmpi.w #0,d2 ROM:0012C132 blt.s locret_12C16A ROM:0012C134 cmpi.w #3,d2 ROM:0012C138 bgt.s locret_12C16A ROM:0012C13A move.w $141A(d2.w*2),d0 ROM:0012C140 clr.l d1 ROM:0012C142 move.w ($105A).w,d1 ROM:0012C146 ext.l d0 ROM:0012C148 muls.l d1,d0 ROM:0012C14C divs.l #$3E8,d0 ROM:0012C154 muls.l #$3E8,d1 ROM:0012C15C sub.l d0,d1 ROM:0012C15E divs.l #$3E8,d1 ROM:0012C166 move.w d1,($102C).w ROM:0012C16A ROM:0012C16A locret_12C16A: ; CODE XREF: sub_12C10A+28↑j ROM:0012C16A ; sub_12C10A+2E↑j ROM:0012C16A rts ROM:0012C16A ; End of function sub_12C10A ROM:0012C16A ROM:0012C16C ROM:0012C16C ; =============== S U B R O U T I N E ======================================= ROM:0012C16C ROM:0012C16C ROM:0012C16C sub_12C16C: ; CODE XREF: ROM:0012C0AC↑p ROM:0012C16C ; ROM:0012C0E6↑p ROM:0012C16C move.w ($104E).w,d3 ROM:0012C170 move.w ($1058).w,d2 ROM:0012C174 move.w #$3E8C,d1 ROM:0012C178 bsr.l sub_1175C6 ROM:0012C17E move.w d1,-(sp) ROM:0012C180 move.w ($104E).w,d2 ROM:0012C184 move.w #$3DEA,d1 ROM:0012C188 bsr.l sub_1175C6 ROM:0012C18E move.w d1,d6 ROM:0012C190 cmpi.w #$3E8,d6 ROM:0012C194 ble.s loc_12C19A ROM:0012C196 move.w #$3E8,d6 ROM:0012C19A ROM:0012C19A loc_12C19A: ; CODE XREF: sub_12C16C+28↑j ROM:0012C19A ext.l d6 ROM:0012C19C move.w (sp)+,d5 ROM:0012C19E cmpi.w #$2710,d5 ROM:0012C1A2 ble.s loc_12C1A8 ROM:0012C1A4 move.w #$2710,d5 ROM:0012C1A8 ROM:0012C1A8 loc_12C1A8: ; CODE XREF: sub_12C16C+36↑j ROM:0012C1A8 ext.l d5 ROM:0012C1AA clr.l d2 ROM:0012C1AC clr.l d3 ROM:0012C1AE clr.l d4 ROM:0012C1B0 clr.l d1 ROM:0012C1B2 move.w ($1034).w,d2 ROM:0012C1B6 move.w ($1032).w,d1 ROM:0012C1BA sub.l d1,d2 ROM:0012C1BC lsl.l #2,d2 ROM:0012C1BE move.w ($1038).w,d3 ROM:0012C1C2 move.w ($1030).w,d1 ROM:0012C1C6 sub.l d1,d3 ROM:0012C1C8 move.w ($103C).w,d4 ROM:0012C1CC move.w ($102C).w,d1 ROM:0012C1D0 add.l d1,d4 ROM:0012C1D2 move.w ($1034).w,d1 ROM:0012C1D6 sub.l d1,d4 ROM:0012C1D8 sub.l d1,d4 ROM:0012C1DA cmpi.l #0,d4 ROM:0012C1E0 bge.s loc_12C1E4 ROM:0012C1E2 clr.l d4 ROM:0012C1E4 ROM:0012C1E4 loc_12C1E4: ; CODE XREF: sub_12C16C+74↑j ROM:0012C1E4 muls.l d5,d4 ROM:0012C1E8 move.l d4,d7 ROM:0012C1EA divs.l #$3E8,d7 ROM:0012C1F2 clr.l d1 ROM:0012C1F4 move.w ($D36).w,d1 ROM:0012C1F8 muls.l #$3E8,d1 ROM:0012C200 sub.l d1,d4 ROM:0012C202 cmpi.l #$20C2B8,d4 ROM:0012C208 bgt.s loc_12C212 ROM:0012C20A cmpi.l #$FFDF3D48,d4 ROM:0012C210 bge.s loc_12C25C ROM:0012C212 ROM:0012C212 loc_12C212: ; CODE XREF: sub_12C16C+9C↑j ROM:0012C212 cmpi.l #0,d4 ROM:0012C218 blt.s loc_12C224 ROM:0012C21A addi.l #$1F4,d4 ROM:0012C220 bra.w loc_12C22A ROM:0012C224 ; --------------------------------------------------------------------------- ROM:0012C224 ROM:0012C224 loc_12C224: ; CODE XREF: sub_12C16C+AC↑j ROM:0012C224 subi.l #$1F4,d4 ROM:0012C22A ROM:0012C22A loc_12C22A: ; CODE XREF: sub_12C16C+B4↑j ROM:0012C22A divs.l #$3E8,d4 ROM:0012C232 muls.l d6,d4 ROM:0012C236 add.l d1,d4 ROM:0012C238 cmpi.l #0,d4 ROM:0012C23E blt.s loc_12C24A ROM:0012C240 addi.l #$1F4,d4 ROM:0012C246 bra.w loc_12C250 ROM:0012C24A ; --------------------------------------------------------------------------- ROM:0012C24A ROM:0012C24A loc_12C24A: ; CODE XREF: sub_12C16C+D2↑j ROM:0012C24A subi.l #$1F4,d4 ROM:0012C250 ROM:0012C250 loc_12C250: ; CODE XREF: sub_12C16C+DA↑j ROM:0012C250 divs.l #$3E8,d4 ROM:0012C258 bra.w loc_12C2A2 ROM:0012C25C ; --------------------------------------------------------------------------- ROM:0012C25C ROM:0012C25C loc_12C25C: ; CODE XREF: sub_12C16C+A4↑j ROM:0012C25C muls.l d6,d4 ROM:0012C260 cmpi.l #0,d4 ROM:0012C266 blt.s loc_12C272 ROM:0012C268 addi.l #$1F4,d4 ROM:0012C26E bra.w loc_12C278 ROM:0012C272 ; --------------------------------------------------------------------------- ROM:0012C272 ROM:0012C272 loc_12C272: ; CODE XREF: sub_12C16C+FA↑j ROM:0012C272 subi.l #$1F4,d4 ROM:0012C278 ROM:0012C278 loc_12C278: ; CODE XREF: sub_12C16C+102↑j ROM:0012C278 divs.l #$3E8,d4 ROM:0012C280 add.l d1,d4 ROM:0012C282 cmpi.l #0,d4 ROM:0012C288 blt.s loc_12C294 ROM:0012C28A addi.l #$1F4,d4 ROM:0012C290 bra.w loc_12C29A ROM:0012C294 ; --------------------------------------------------------------------------- ROM:0012C294 ROM:0012C294 loc_12C294: ; CODE XREF: sub_12C16C+11C↑j ROM:0012C294 subi.l #$1F4,d4 ROM:0012C29A ROM:0012C29A loc_12C29A: ; CODE XREF: sub_12C16C+124↑j ROM:0012C29A divs.l #$3E8,d4 ROM:0012C2A2 ROM:0012C2A2 loc_12C2A2: ; CODE XREF: sub_12C16C+EC↑j ROM:0012C2A2 cmpi.l #0,d4 ROM:0012C2A8 bge.s loc_12C2AC ROM:0012C2AA clr.l d4 ROM:0012C2AC ROM:0012C2AC loc_12C2AC: ; CODE XREF: sub_12C16C+13C↑j ROM:0012C2AC cmpi.l #$FFFF,d4 ROM:0012C2B2 bgt.s loc_12C2BA ROM:0012C2B4 move.w d4,($D36).w ROM:0012C2B8 bra.s loc_12C2C0 ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; CODE XREF: sub_12C16C+146↑j ROM:0012C2BA move.w #$FFFF,($D36).w ROM:0012C2C0 ROM:0012C2C0 loc_12C2C0: ; CODE XREF: sub_12C16C+14C↑j ROM:0012C2C0 clr.w d1 ROM:0012C2C2 move.b $B42(a5),d1 ROM:0012C2C6 cmpi.w #0,d1 ROM:0012C2CA bne.s loc_12C2D6 ROM:0012C2CC move.l d2,d0 ROM:0012C2CE sub.l d3,d0 ROM:0012C2D0 add.l d4,d0 ROM:0012C2D2 bra.w loc_12C31E ROM:0012C2D6 ; --------------------------------------------------------------------------- ROM:0012C2D6 ROM:0012C2D6 loc_12C2D6: ; CODE XREF: sub_12C16C+15E↑j ROM:0012C2D6 cmpi.w #1,d1 ROM:0012C2DA bne.s loc_12C2DE ROM:0012C2DC move.l d2,d0 ROM:0012C2DE ROM:0012C2DE loc_12C2DE: ; CODE XREF: sub_12C16C+16E↑j ROM:0012C2DE cmpi.w #2,d1 ROM:0012C2E2 bne.s loc_12C2E6 ROM:0012C2E4 move.l d3,d0 ROM:0012C2E6 ROM:0012C2E6 loc_12C2E6: ; CODE XREF: sub_12C16C+176↑j ROM:0012C2E6 cmpi.w #3,d1 ROM:0012C2EA bne.s loc_12C2EE ROM:0012C2EC move.l d7,d0 ROM:0012C2EE ROM:0012C2EE loc_12C2EE: ; CODE XREF: sub_12C16C+17E↑j ROM:0012C2EE cmpi.w #4,d1 ROM:0012C2F2 bne.s loc_12C2F6 ROM:0012C2F4 move.l d4,d0 ROM:0012C2F6 ROM:0012C2F6 loc_12C2F6: ; CODE XREF: sub_12C16C+186↑j ROM:0012C2F6 cmpi.w #5,d1 ROM:0012C2FA bne.s loc_12C2FE ROM:0012C2FC move.l d5,d0 ROM:0012C2FE ROM:0012C2FE loc_12C2FE: ; CODE XREF: sub_12C16C+18E↑j ROM:0012C2FE cmpi.w #6,d1 ROM:0012C302 bne.s loc_12C306 ROM:0012C304 move.l d6,d0 ROM:0012C306 ROM:0012C306 loc_12C306: ; CODE XREF: sub_12C16C+196↑j ROM:0012C306 cmpi.w #0,d1 ROM:0012C30A bge.s loc_12C312 ROM:0012C30C move.l #0,d0 ROM:0012C312 ROM:0012C312 loc_12C312: ; CODE XREF: sub_12C16C+19E↑j ROM:0012C312 cmpi.w #6,d1 ROM:0012C316 ble.s loc_12C31E ROM:0012C318 move.l #0,d0 ROM:0012C31E ROM:0012C31E loc_12C31E: ; CODE XREF: sub_12C16C+166↑j ROM:0012C31E ; sub_12C16C+1AA↑j ROM:0012C31E move.l d0,($9A0).w ROM:0012C322 rts ROM:0012C322 ; End of function sub_12C16C 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: ROM:0012C0B0↑p ROM:0012C324 ; ROM:0012C0EA↑p ROM:0012C324 move.l ($9A0).w,d0 ROM:0012C328 cmpi.l #$FFFF8001,d0 ROM:0012C32E bge.s loc_12C338 ROM:0012C330 move.w #$8001,($D38).w ROM:0012C336 bra.s locret_12C34C ROM:0012C338 ; --------------------------------------------------------------------------- ROM:0012C338 ROM:0012C338 loc_12C338: ; CODE XREF: sub_12C324+A↑j ROM:0012C338 cmpi.l #$7FFF,d0 ROM:0012C33E ble.s loc_12C348 ROM:0012C340 move.w #$7FFF,($D38).w ROM:0012C346 bra.s locret_12C34C ROM:0012C348 ; --------------------------------------------------------------------------- ROM:0012C348 ROM:0012C348 loc_12C348: ; CODE XREF: sub_12C324+1A↑j ROM:0012C348 move.w d0,($D38).w ROM:0012C34C ROM:0012C34C locret_12C34C: ; CODE XREF: sub_12C324+12↑j ROM:0012C34C ; sub_12C324+22↑j ROM:0012C34C rts ROM:0012C34C ; End of function sub_12C324 ROM:0012C34C ROM:0012C34E ROM:0012C34E ; =============== S U B R O U T I N E ======================================= ROM:0012C34E ROM:0012C34E ROM:0012C34E sub_12C34E: ; CODE XREF: sub_1122C6+12C↑p ROM:0012C34E move.w #7,d1 ROM:0012C352 bra.s loc_12C358 ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: sub_12C34E+1E↓j ROM:0012C354 subi.w #1,d1 ROM:0012C358 ROM:0012C358 loc_12C358: ; CODE XREF: sub_12C34E+4↑j ROM:0012C358 cmpi.w #0,d1 ROM:0012C35C blt.s loc_12C36E ROM:0012C35E move.w d1,d2 ROM:0012C360 addq.w #1,d2 ROM:0012C362 move.b $1364(d1.w),$1364(d2.w) ROM:0012C36C bra.s loc_12C354 ROM:0012C36E ; --------------------------------------------------------------------------- ROM:0012C36E ROM:0012C36E loc_12C36E: ; CODE XREF: sub_12C34E+E↑j ROM:0012C36E clr.l d1 ROM:0012C370 move.w ($490).w,d1 ROM:0012C374 divs.w #$64,d1 ; 'd' ROM:0012C378 move.b d1,($1364).w ROM:0012C37C rts ROM:0012C37C ; End of function sub_12C34E ROM:0012C37C ROM:0012C37E ROM:0012C37E ; =============== S U B R O U T I N E ======================================= ROM:0012C37E ROM:0012C37E ROM:0012C37E sub_12C37E: ; CODE XREF: ROM:0012C06C↑p ROM:0012C37E ; ROM:0012C094↑p ... ROM:0012C37E clr.w d1 ROM:0012C380 move.b $B44(a5),d1 ROM:0012C384 cmpi.w #0,d1 ROM:0012C388 bne.s loc_12C390 ROM:0012C38A bsr.w sub_12C396 ROM:0012C38E bra.s locret_12C394 ROM:0012C390 ; --------------------------------------------------------------------------- ROM:0012C390 ROM:0012C390 loc_12C390: ; CODE XREF: sub_12C37E+A↑j ROM:0012C390 bsr.w sub_12C5F2 ROM:0012C394 ROM:0012C394 locret_12C394: ; CODE XREF: sub_12C37E+10↑j ROM:0012C394 rts ROM:0012C394 ; End of function sub_12C37E ROM:0012C394 ROM:0012C396 ROM:0012C396 ; =============== S U B R O U T I N E ======================================= ROM:0012C396 ROM:0012C396 ROM:0012C396 sub_12C396: ; CODE XREF: sub_12C37E+C↑p ROM:0012C396 btst #2,($1492).w ROM:0012C39C bne.l locret_12C41A ROM:0012C3A2 move.w $5D8(a5),d0 ROM:0012C3A6 move.b $B43(a5),d1 ROM:0012C3AA cmp.w ($DC4).w,d0 ROM:0012C3AE bne.s loc_12C3BC ROM:0012C3B0 cmp.b ($11F4).w,d1 ROM:0012C3B4 ble.s loc_12C3BA ROM:0012C3B6 addq.b #1,($11F4).w ROM:0012C3BA ROM:0012C3BA loc_12C3BA: ; CODE XREF: sub_12C396+1E↑j ROM:0012C3BA bra.s loc_12C3C0 ROM:0012C3BC ; --------------------------------------------------------------------------- ROM:0012C3BC ROM:0012C3BC loc_12C3BC: ; CODE XREF: sub_12C396+18↑j ROM:0012C3BC clr.b ($11F4).w ROM:0012C3C0 ROM:0012C3C0 loc_12C3C0: ; CODE XREF: sub_12C396:loc_12C3BA↑j ROM:0012C3C0 clr.l d0 ROM:0012C3C2 clr.l d2 ROM:0012C3C4 move.w ($1034).w,d0 ROM:0012C3C8 move.w ($102C).w,d2 ROM:0012C3CC sub.l d2,d0 ROM:0012C3CE cmpi.w #2,($4E4).w ROM:0012C3D4 bne.s locret_12C41A ROM:0012C3D6 move.w $5D4(a5),d2 ROM:0012C3DA cmp.w ($1046).w,d2 ROM:0012C3DE bge.s locret_12C41A ROM:0012C3E0 move.w $5D6(a5),d2 ROM:0012C3E4 cmp.w ($1046).w,d2 ROM:0012C3E8 ble.s locret_12C41A ROM:0012C3EA cmp.b ($11F4).w,d1 ROM:0012C3EE bgt.s locret_12C41A ROM:0012C3F0 move.w $5D2(a5),d3 ROM:0012C3F4 cmp.w d0,d3 ROM:0012C3F6 blt.s locret_12C41A ROM:0012C3F8 neg.w d3 ROM:0012C3FA cmp.w d0,d3 ROM:0012C3FC bgt.s locret_12C41A ROM:0012C3FE btst #5,($138A).w ROM:0012C404 bne.s locret_12C41A ROM:0012C406 btst #4,($1394).w ROM:0012C40C bne.s locret_12C41A ROM:0012C40E bsr.w sub_12C41C ROM:0012C412 bsr.w sub_12C502 ROM:0012C416 bsr.w sub_12C588 ROM:0012C41A ROM:0012C41A locret_12C41A: ; CODE XREF: sub_12C396+6↑j ROM:0012C41A ; sub_12C396+3E↑j ... ROM:0012C41A rts ROM:0012C41A ; End of function sub_12C396 ROM:0012C41A ROM:0012C41C ROM:0012C41C ; =============== S U B R O U T I N E ======================================= ROM:0012C41C ROM:0012C41C ROM:0012C41C sub_12C41C: ; CODE XREF: sub_12C396+78↑p ROM:0012C41C clr.l d0 ROM:0012C41E clr.l d1 ROM:0012C420 clr.l d2 ROM:0012C422 move.w ($105A).w,d0 ROM:0012C426 move.w ($1062).w,d1 ROM:0012C42A move.w ($1062).w,d2 ROM:0012C42E addi.l #$20,d2 ; ' ' ROM:0012C434 lsr.l #6,d2 ROM:0012C436 sub.l d1,d0 ROM:0012C438 clr.w ($1042).w ROM:0012C43C clr.l d3 ROM:0012C43E move.w ($105C).w,d3 ROM:0012C442 sub.l d1,d3 ROM:0012C444 asl.l #1,d3 ROM:0012C446 sub.l d0,d3 ROM:0012C448 asl.l #1,d3 ROM:0012C44A sub.l d0,d3 ROM:0012C44C muls.l #$F42,d3 ROM:0012C454 divs.l d2,d3 ROM:0012C458 cmpi.l #$7FFF,d3 ROM:0012C45E bge.s loc_12C47A ROM:0012C460 cmpi.l #$FFFF8001,d3 ROM:0012C466 ble.s loc_12C470 ROM:0012C468 move.w d3,($103E).w ROM:0012C46C bra.w loc_12C476 ROM:0012C470 ; --------------------------------------------------------------------------- ROM:0012C470 ROM:0012C470 loc_12C470: ; CODE XREF: sub_12C41C+4A↑j ROM:0012C470 move.w #$8001,($103E).w ROM:0012C476 ROM:0012C476 loc_12C476: ; CODE XREF: sub_12C41C+50↑j ROM:0012C476 bra.w loc_12C480 ROM:0012C47A ; --------------------------------------------------------------------------- ROM:0012C47A ROM:0012C47A loc_12C47A: ; CODE XREF: sub_12C41C+42↑j ROM:0012C47A move.w #$7FFF,($103E).w ROM:0012C480 ROM:0012C480 loc_12C480: ; CODE XREF: sub_12C41C:loc_12C476↑j ROM:0012C480 clr.l d3 ROM:0012C482 move.w ($1060).w,d3 ROM:0012C486 sub.l d1,d3 ROM:0012C488 asl.l #2,d3 ROM:0012C48A sub.l d0,d3 ROM:0012C48C muls.l #$F42,d3 ROM:0012C494 divs.l d2,d3 ROM:0012C498 cmpi.l #$7FFF,d3 ROM:0012C49E bge.s loc_12C4BA ROM:0012C4A0 cmpi.l #$FFFF8001,d3 ROM:0012C4A6 ble.s loc_12C4B0 ROM:0012C4A8 move.w d3,($1044).w ROM:0012C4AC bra.w loc_12C4B6 ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: sub_12C41C+8A↑j ROM:0012C4B0 move.w #$8001,($1044).w ROM:0012C4B6 ROM:0012C4B6 loc_12C4B6: ; CODE XREF: sub_12C41C+90↑j ROM:0012C4B6 bra.w loc_12C4C0 ROM:0012C4BA ; --------------------------------------------------------------------------- ROM:0012C4BA ROM:0012C4BA loc_12C4BA: ; CODE XREF: sub_12C41C+82↑j ROM:0012C4BA move.w #$7FFF,($1044).w ROM:0012C4C0 ROM:0012C4C0 loc_12C4C0: ; CODE XREF: sub_12C41C:loc_12C4B6↑j ROM:0012C4C0 clr.l d3 ROM:0012C4C2 move.w ($105E).w,d3 ROM:0012C4C6 sub.l d1,d3 ROM:0012C4C8 asl.l #1,d3 ROM:0012C4CA sub.l d0,d3 ROM:0012C4CC muls.l #$1E84,d3 ROM:0012C4D4 divs.l d2,d3 ROM:0012C4D8 cmpi.l #$7FFF,d3 ROM:0012C4DE bge.s loc_12C4FA ROM:0012C4E0 cmpi.l #$FFFF8001,d3 ROM:0012C4E6 ble.s loc_12C4F0 ROM:0012C4E8 move.w d3,($1040).w ROM:0012C4EC bra.w loc_12C4F6 ROM:0012C4F0 ; --------------------------------------------------------------------------- ROM:0012C4F0 ROM:0012C4F0 loc_12C4F0: ; CODE XREF: sub_12C41C+CA↑j ROM:0012C4F0 move.w #$8001,($1040).w ROM:0012C4F6 ROM:0012C4F6 loc_12C4F6: ; CODE XREF: sub_12C41C+D0↑j ROM:0012C4F6 bra.w locret_12C500 ROM:0012C4FA ; --------------------------------------------------------------------------- ROM:0012C4FA ROM:0012C4FA loc_12C4FA: ; CODE XREF: sub_12C41C+C2↑j ROM:0012C4FA move.w #$7FFF,($1040).w ROM:0012C500 ROM:0012C500 locret_12C500: ; CODE XREF: sub_12C41C:loc_12C4F6↑j ROM:0012C500 rts ROM:0012C500 ; End of function sub_12C41C ROM:0012C500 ROM:0012C502 ROM:0012C502 ; =============== S U B R O U T I N E ======================================= ROM:0012C502 ROM:0012C502 ROM:0012C502 sub_12C502: ; CODE XREF: sub_12C396+7C↑p ROM:0012C502 clr.l d3 ROM:0012C504 move.w $5DA(a5),d3 ROM:0012C508 move.w #0,($141E).w ROM:0012C50E clr.l d1 ROM:0012C510 clr.l d2 ROM:0012C512 move.w ($103E).w,d1 ROM:0012C516 ext.l d1 ROM:0012C518 move.w ($141A).w,d2 ROM:0012C51C ext.l d2 ROM:0012C51E sub.l d2,d1 ROM:0012C520 muls.l d3,d1 ROM:0012C524 muls.l #$64,d2 ; 'd' ROM:0012C52C add.l d1,d2 ROM:0012C52E divs.w #$64,d2 ; 'd' ROM:0012C532 move.w d2,($141A).w ROM:0012C536 clr.l d1 ROM:0012C538 clr.l d2 ROM:0012C53A move.w ($1044).w,d1 ROM:0012C53E ext.l d1 ROM:0012C540 move.w ($1420).w,d2 ROM:0012C544 ext.l d2 ROM:0012C546 sub.l d2,d1 ROM:0012C548 muls.l d3,d1 ROM:0012C54C muls.l #$64,d2 ; 'd' ROM:0012C554 add.l d1,d2 ROM:0012C556 divs.w #$64,d2 ; 'd' ROM:0012C55A move.w d2,($1420).w ROM:0012C55E clr.l d1 ROM:0012C560 clr.l d2 ROM:0012C562 move.w ($1040).w,d1 ROM:0012C566 ext.l d1 ROM:0012C568 move.w ($141C).w,d2 ROM:0012C56C ext.l d2 ROM:0012C56E sub.l d2,d1 ROM:0012C570 muls.l d3,d1 ROM:0012C574 muls.l #$64,d2 ; 'd' ROM:0012C57C add.l d1,d2 ROM:0012C57E divs.w #$64,d2 ; 'd' ROM:0012C582 move.w d2,($141C).w ROM:0012C586 rts ROM:0012C586 ; End of function sub_12C502 ROM:0012C586 ROM:0012C588 ROM:0012C588 ; =============== S U B R O U T I N E ======================================= ROM:0012C588 ROM:0012C588 ROM:0012C588 sub_12C588: ; CODE XREF: sub_12C396+80↑p ROM:0012C588 clr.w d0 ROM:0012C58A move.b ($1437).w,d0 ROM:0012C58E cmp.w ($13E8).w,d0 ROM:0012C592 bgt.s loc_12C59A ROM:0012C594 bset #7,($1492).w ROM:0012C59A ROM:0012C59A loc_12C59A: ; CODE XREF: sub_12C588+A↑j ROM:0012C59A muls.w #5,d0 ROM:0012C59E cmp.w ($13E8).w,d0 ROM:0012C5A2 bgt.s loc_12C5AC ROM:0012C5A4 bset #2,($1492).w ROM:0012C5AA bra.s loc_12C5B0 ROM:0012C5AC ; --------------------------------------------------------------------------- ROM:0012C5AC ROM:0012C5AC loc_12C5AC: ; CODE XREF: sub_12C588+1A↑j ROM:0012C5AC addq.w #1,($13E8).w ROM:0012C5B0 ROM:0012C5B0 loc_12C5B0: ; CODE XREF: sub_12C588+22↑j ROM:0012C5B0 move.w $5DC(a5),d2 ROM:0012C5B4 move.w #0,d0 ROM:0012C5B8 bra.s loc_12C5BE ROM:0012C5BA ; --------------------------------------------------------------------------- ROM:0012C5BA ROM:0012C5BA loc_12C5BA: ; CODE XREF: sub_12C588+66↓j ROM:0012C5BA addi.w #1,d0 ROM:0012C5BE ROM:0012C5BE loc_12C5BE: ; CODE XREF: sub_12C588+30↑j ROM:0012C5BE cmpi.w #3,d0 ROM:0012C5C2 bgt.s locret_12C5F0 ROM:0012C5C4 move.w $141A(d0.w*2),d1 ROM:0012C5CA cmp.w d1,d2 ROM:0012C5CC bge.s loc_12C5D8 ROM:0012C5CE move.w d2,d1 ROM:0012C5D0 bset #0,($1492).w ROM:0012C5D6 bra.s loc_12C5E8 ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; CODE XREF: sub_12C588+44↑j ROM:0012C5D8 neg.w d2 ROM:0012C5DA cmp.w d1,d2 ROM:0012C5DC ble.s loc_12C5E6 ROM:0012C5DE move.w d2,d1 ROM:0012C5E0 bset #0,($1492).w ROM:0012C5E6 ROM:0012C5E6 loc_12C5E6: ; CODE XREF: sub_12C588+54↑j ROM:0012C5E6 neg.w d2 ROM:0012C5E8 ROM:0012C5E8 loc_12C5E8: ; CODE XREF: sub_12C588+4E↑j ROM:0012C5E8 move.w d1,$141A(d0.w*2) ROM:0012C5EE bra.s loc_12C5BA ROM:0012C5F0 ; --------------------------------------------------------------------------- ROM:0012C5F0 ROM:0012C5F0 locret_12C5F0: ; CODE XREF: sub_12C588+3A↑j ROM:0012C5F0 rts ROM:0012C5F0 ; End of function sub_12C588 ROM:0012C5F0 ROM:0012C5F2 ROM:0012C5F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C5F2 ROM:0012C5F2 ROM:0012C5F2 sub_12C5F2: ; CODE XREF: sub_12C37E:loc_12C390↑p ROM:0012C5F2 ; sub_12F168+22↓p ROM:0012C5F2 clr.l d1 ROM:0012C5F4 move.w $5DA(a5),d0 ROM:0012C5F8 move.w #$12C,d1 ROM:0012C5FC divs.w d0,d1 ROM:0012C5FE move.b d1,($1437).w ROM:0012C602 clr.l d0 ROM:0012C604 move.w $5DC(a5),d0 ROM:0012C608 asl.l #2,d0 ROM:0012C60A move.w d0,($13EA).w ROM:0012C60E move.w #0,($13E8).w ROM:0012C614 bclr #0,($1492).w ROM:0012C61A bclr #2,($1492).w ROM:0012C620 bclr #7,($1492).w ROM:0012C626 move.w #0,d0 ROM:0012C62A bra.s loc_12C630 ROM:0012C62C ; --------------------------------------------------------------------------- ROM:0012C62C ROM:0012C62C loc_12C62C: ; CODE XREF: sub_12C5F2+4C↓j ROM:0012C62C addi.w #1,d0 ROM:0012C630 ROM:0012C630 loc_12C630: ; CODE XREF: sub_12C5F2+38↑j ROM:0012C630 cmpi.w #3,d0 ROM:0012C634 bgt.s locret_12C640 ROM:0012C636 move.w #0,$141A(d0.w*2) ROM:0012C63E bra.s loc_12C62C ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 ROM:0012C640 locret_12C640: ; CODE XREF: sub_12C5F2+42↑j ROM:0012C640 rts ROM:0012C640 ; End of function sub_12C5F2 ROM:0012C640 ROM:0012C642 ROM:0012C642 ; =============== S U B R O U T I N E ======================================= ROM:0012C642 ROM:0012C642 ROM:0012C642 sub_12C642: ; CODE XREF: sub_1122C6+24E↑p ROM:0012C642 clr.w d1 ROM:0012C644 move.b ($11F5).w,d1 ROM:0012C648 cmpi.w #3,d1 ROM:0012C64C bcc.s locret_12C656 ROM:0012C64E movea.l off_12C658(pc,d1.w*4),a0 ROM:0012C652 nop ROM:0012C654 jmp (a0) ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C656 ROM:0012C656 locret_12C656: ; CODE XREF: sub_12C642+A↑j ROM:0012C656 rts ROM:0012C656 ; End of function sub_12C642 ROM:0012C656 ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C658 off_12C658: dc.l loc_12C664 ; DATA XREF: sub_12C642+C↑r ROM:0012C65C dc.l loc_12C66E ROM:0012C660 dc.l loc_12C6C8 ROM:0012C664 ; --------------------------------------------------------------------------- ROM:0012C664 ROM:0012C664 loc_12C664: ; DATA XREF: ROM:off_12C658↑o ROM:0012C664 move.b #1,($11F5).w ROM:0012C66A bra.s locret_12C6C6 ROM:0012C66C ; --------------------------------------------------------------------------- ROM:0012C66C rts ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E ROM:0012C66E loc_12C66E: ; DATA XREF: ROM:0012C65C↑o ROM:0012C66E btst #0,($139C).w ROM:0012C674 beq.s loc_12C6A0 ROM:0012C676 btst #2,($137D).w ROM:0012C67C beq.l loc_12C6A0 ROM:0012C682 bsr.l sub_12C712 ROM:0012C688 bsr.l sub_12CB02 ROM:0012C68E bsr.l sub_12C886 ROM:0012C694 move.b #2,($11F5).w ROM:0012C69A bra.l locret_12C70E ROM:0012C6A0 ; --------------------------------------------------------------------------- ROM:0012C6A0 ROM:0012C6A0 loc_12C6A0: ; CODE XREF: ROM:0012C674↑j ROM:0012C6A0 ; ROM:0012C67C↑j ROM:0012C6A0 btst #0,($139C).w ROM:0012C6A6 beq.s locret_12C6C6 ROM:0012C6A8 btst #2,($137D).w ROM:0012C6AE bne.l locret_12C6C6 ROM:0012C6B4 bsr.l sub_12C712 ROM:0012C6BA move.b #1,($11F5).w ROM:0012C6C0 bra.l *+6 ROM:0012C6C6 ; --------------------------------------------------------------------------- ROM:0012C6C6 ROM:0012C6C6 locret_12C6C6: ; CODE XREF: ROM:0012C66A↑j ROM:0012C6C6 ; ROM:0012C6A6↑j ... ROM:0012C6C6 rts ROM:0012C6C8 ; --------------------------------------------------------------------------- ROM:0012C6C8 ROM:0012C6C8 loc_12C6C8: ; DATA XREF: ROM:0012C660↑o ROM:0012C6C8 btst #0,($139C).w ROM:0012C6CE beq.s loc_12C6E6 ROM:0012C6D0 btst #2,($137D).w ROM:0012C6D6 bne.s loc_12C6E6 ROM:0012C6D8 bsr.l sub_12C712 ROM:0012C6DE move.b #1,($11F5).w ROM:0012C6E4 bra.s locret_12C6C6 ROM:0012C6E6 ; --------------------------------------------------------------------------- ROM:0012C6E6 ROM:0012C6E6 loc_12C6E6: ; CODE XREF: ROM:0012C6CE↑j ROM:0012C6E6 ; ROM:0012C6D6↑j ROM:0012C6E6 btst #0,($139C).w ROM:0012C6EC beq.s locret_12C70E ROM:0012C6EE btst #2,($137D).w ROM:0012C6F4 beq.s locret_12C70E ROM:0012C6F6 bsr.l sub_12C712 ROM:0012C6FC bsr.l sub_12CB02 ROM:0012C702 bsr.l sub_12C886 ROM:0012C708 move.b #2,($11F5).w ROM:0012C70E ROM:0012C70E locret_12C70E: ; CODE XREF: ROM:0012C69A↑j ROM:0012C70E ; ROM:0012C6EC↑j ... ROM:0012C70E rts ROM:0012C710 ; --------------------------------------------------------------------------- ROM:0012C710 rts ROM:0012C712 ROM:0012C712 ; =============== S U B R O U T I N E ======================================= ROM:0012C712 ROM:0012C712 ROM:0012C712 sub_12C712: ; CODE XREF: ROM:0012C682↑p ROM:0012C712 ; ROM:0012C6B4↑p ... ROM:0012C712 move.w ($104E).w,d3 ROM:0012C716 move.w ($1058).w,d2 ROM:0012C71A move.w #$3E8E,d1 ROM:0012C71E bsr.l sub_1175C6 ROM:0012C724 move.w d1,-(sp) ROM:0012C726 move.w ($A90).w,d2 ROM:0012C72A move.w #$3DEC,d1 ROM:0012C72E bsr.l sub_1175C6 ROM:0012C734 move.w d1,d6 ROM:0012C736 move.w (sp)+,d7 ROM:0012C738 clr.l d0 ROM:0012C73A clr.w d5 ROM:0012C73C move.b ($1437).w,d5 ROM:0012C740 move.w ($13E8).w,d4 ROM:0012C744 btst #0,($1492).w ROM:0012C74A beq.s loc_12C762 ROM:0012C74C move.w ($13EA).w,d0 ROM:0012C750 clr.l d2 ROM:0012C752 move.w ($1034).w,d2 ROM:0012C756 mulu.w d2,d0 ROM:0012C758 divu.l #$2710,d0 ROM:0012C760 bra.s loc_12C7B2 ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 loc_12C762: ; CODE XREF: sub_12C712+38↑j ROM:0012C762 cmp.w d4,d5 ROM:0012C764 ble.l loc_12C7AE ROM:0012C76A cmpi.w #0,d5 ROM:0012C76E ble.l loc_12C798 ROM:0012C774 move.w ($13EA).w,d0 ROM:0012C778 move.w d5,d1 ROM:0012C77A sub.w ($13E8).w,d1 ROM:0012C77E mulu.w d1,d0 ROM:0012C780 ext.l d5 ROM:0012C782 divs.l d5,d0 ROM:0012C786 clr.l d2 ROM:0012C788 move.w ($1034).w,d2 ROM:0012C78C mulu.w d2,d0 ROM:0012C78E divu.l #$2710,d0 ROM:0012C796 bra.s loc_12C7AC ROM:0012C798 ; --------------------------------------------------------------------------- ROM:0012C798 ROM:0012C798 loc_12C798: ; CODE XREF: sub_12C712+5C↑j ROM:0012C798 move.w ($13EA).w,d0 ROM:0012C79C clr.l d2 ROM:0012C79E move.w ($1034).w,d2 ROM:0012C7A2 mulu.w d2,d0 ROM:0012C7A4 divu.l #$2710,d0 ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; CODE XREF: sub_12C712+84↑j ROM:0012C7AC bra.s loc_12C7B2 ROM:0012C7AE ; --------------------------------------------------------------------------- ROM:0012C7AE ROM:0012C7AE loc_12C7AE: ; CODE XREF: sub_12C712+52↑j ROM:0012C7AE move.w #0,d0 ROM:0012C7B2 ROM:0012C7B2 loc_12C7B2: ; CODE XREF: sub_12C712+4E↑j ROM:0012C7B2 ; sub_12C712:loc_12C7AC↑j ROM:0012C7B2 cmpi.l #$8000,d0 ROM:0012C7B8 ble.s loc_12C7C0 ROM:0012C7BA move.l #$8000,d0 ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; CODE XREF: sub_12C712+A6↑j ROM:0012C7C0 clr.w d5 ROM:0012C7C2 move.b $B46(a5),d5 ROM:0012C7C6 cmpi.w #0,d5 ROM:0012C7CA bne.s loc_12C7DC ROM:0012C7CC muls.w d6,d7 ROM:0012C7CE divs.l #$64,d7 ; 'd' ROM:0012C7D6 sub.l d0,d7 ROM:0012C7D8 bra.w loc_12C82C ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DC ROM:0012C7DC loc_12C7DC: ; CODE XREF: sub_12C712+B8↑j ROM:0012C7DC cmpi.w #1,d5 ROM:0012C7E0 bne.s loc_12C800 ROM:0012C7E2 muls.w d6,d7 ROM:0012C7E4 divs.l #$64,d7 ; 'd' ROM:0012C7EC sub.l d0,d7 ROM:0012C7EE clr.l d1 ROM:0012C7F0 move.b $B45(a5),d1 ROM:0012C7F4 muls.l d1,d7 ROM:0012C7F8 divs.l #$64,d7 ; 'd' ROM:0012C800 ROM:0012C800 loc_12C800: ; CODE XREF: sub_12C712+CE↑j ROM:0012C800 cmpi.w #2,d5 ROM:0012C804 bne.s loc_12C808 ROM:0012C806 ext.l d7 ROM:0012C808 ROM:0012C808 loc_12C808: ; CODE XREF: sub_12C712+F2↑j ROM:0012C808 cmpi.w #3,d5 ROM:0012C80C bne.s loc_12C812 ROM:0012C80E clr.l d7 ROM:0012C810 move.w d6,d7 ROM:0012C812 ROM:0012C812 loc_12C812: ; CODE XREF: sub_12C712+FA↑j ROM:0012C812 cmpi.w #4,d5 ROM:0012C816 bne.s loc_12C81C ROM:0012C818 clr.l d7 ROM:0012C81A move.w d0,d7 ROM:0012C81C ROM:0012C81C loc_12C81C: ; CODE XREF: sub_12C712+104↑j ROM:0012C81C cmpi.w #5,d5 ROM:0012C820 bne.s loc_12C82C ROM:0012C822 muls.w d6,d7 ROM:0012C824 divs.l #$64,d7 ; 'd' ROM:0012C82C ROM:0012C82C loc_12C82C: ; CODE XREF: sub_12C712+C6↑j ROM:0012C82C ; sub_12C712+10E↑j ROM:0012C82C cmpi.l #$FFFF8000,d7 ROM:0012C832 bge.s loc_12C83E ROM:0012C834 move.w #$8000,($D3A).w ROM:0012C83A bra.w loc_12C842 ROM:0012C83E ; --------------------------------------------------------------------------- ROM:0012C83E ROM:0012C83E loc_12C83E: ; CODE XREF: sub_12C712+120↑j ROM:0012C83E move.w d7,($D3A).w ROM:0012C842 ROM:0012C842 loc_12C842: ; CODE XREF: sub_12C712+128↑j ROM:0012C842 move.w ($D3A).w,d0 ROM:0012C846 move.w ($D38).w,d1 ROM:0012C84A ext.l d0 ROM:0012C84C ext.l d1 ROM:0012C84E sub.l d1,d0 ROM:0012C850 cmpi.l #$FFFF8000,d0 ROM:0012C856 bge.s loc_12C85E ROM:0012C858 move.l #$FFFF8000,d0 ROM:0012C85E ROM:0012C85E loc_12C85E: ; CODE XREF: sub_12C712+144↑j ROM:0012C85E cmpi.l #$7FFF,d0 ROM:0012C864 ble.s loc_12C86C ROM:0012C866 move.l #$7FFF,d0 ROM:0012C86C ROM:0012C86C loc_12C86C: ; CODE XREF: sub_12C712+152↑j ROM:0012C86C move.w d0,($D3C).w ROM:0012C870 cmpi.w #0,d0 ROM:0012C874 ble.s loc_12C87E ROM:0012C876 bset #3,($1395).w ROM:0012C87C bra.s locret_12C884 ROM:0012C87E ; --------------------------------------------------------------------------- ROM:0012C87E ROM:0012C87E loc_12C87E: ; CODE XREF: sub_12C712+162↑j ROM:0012C87E bclr #3,($1395).w ROM:0012C884 ROM:0012C884 locret_12C884: ; CODE XREF: sub_12C712+16A↑j ROM:0012C884 rts ROM:0012C884 ; End of function sub_12C712 ROM:0012C884 ROM:0012C886 ROM:0012C886 ; =============== S U B R O U T I N E ======================================= ROM:0012C886 ROM:0012C886 ROM:0012C886 sub_12C886: ; CODE XREF: ROM:0012C68E↑p ROM:0012C886 ; ROM:0012C702↑p ROM:0012C886 move.w ($D42).w,d0 ROM:0012C88A clr.w d1 ROM:0012C88C move.b ($11F6).w,d1 ROM:0012C890 cmpi.w #2,d1 ROM:0012C894 bcc.s locret_12C89E ROM:0012C896 movea.l off_12C8A0(pc,d1.w*4),a0 ROM:0012C89A nop ROM:0012C89C jmp (a0) ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C89E ROM:0012C89E locret_12C89E: ; CODE XREF: sub_12C886+E↑j ROM:0012C89E rts ROM:0012C89E ; End of function sub_12C886 ROM:0012C89E ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C8A0 off_12C8A0: dc.l loc_12C8A8 ; DATA XREF: sub_12C886+10↑r ROM:0012C8A4 dc.l loc_12C8B6 ROM:0012C8A8 ; --------------------------------------------------------------------------- ROM:0012C8A8 ROM:0012C8A8 loc_12C8A8: ; DATA XREF: ROM:off_12C8A0↑o ROM:0012C8A8 move.b #1,($11F6).w ROM:0012C8AE bsr.w sub_12C8DE ROM:0012C8B2 bra.s locret_12C8DA ROM:0012C8B4 ; --------------------------------------------------------------------------- ROM:0012C8B4 rts ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; DATA XREF: ROM:0012C8A4↑o ROM:0012C8B6 cmpi.w #$190,d0 ROM:0012C8BA bne.s loc_12C8D2 ROM:0012C8BC bsr.w sub_12C954 ROM:0012C8C0 bsr.w sub_12C8DE ROM:0012C8C4 bsr.w sub_12C90E ROM:0012C8C8 bsr.w sub_12C978 ROM:0012C8CC bsr.w sub_12C9F0 ROM:0012C8D0 bra.s locret_12C8DA ROM:0012C8D2 ; --------------------------------------------------------------------------- ROM:0012C8D2 ROM:0012C8D2 loc_12C8D2: ; CODE XREF: ROM:0012C8BA↑j ROM:0012C8D2 bsr.w sub_12C90E ROM:0012C8D6 bsr.w sub_12C978 ROM:0012C8DA ROM:0012C8DA locret_12C8DA: ; CODE XREF: ROM:0012C8B2↑j ROM:0012C8DA ; ROM:0012C8D0↑j ROM:0012C8DA rts ROM:0012C8DC ; --------------------------------------------------------------------------- ROM:0012C8DC rts ROM:0012C8DE ROM:0012C8DE ; =============== S U B R O U T I N E ======================================= ROM:0012C8DE ROM:0012C8DE ROM:0012C8DE sub_12C8DE: ; CODE XREF: ROM:0012C8AE↑p ROM:0012C8DE ; ROM:0012C8C0↑p ROM:0012C8DE move.w #0,d0 ROM:0012C8E2 bra.s loc_12C8E8 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: sub_12C8DE+18↓j ROM:0012C8E4 addi.w #1,d0 ROM:0012C8E8 ROM:0012C8E8 loc_12C8E8: ; CODE XREF: sub_12C8DE+4↑j ROM:0012C8E8 cmpi.w #3,d0 ROM:0012C8EC bgt.s loc_12C8F8 ROM:0012C8EE move.b #0,$1371(d0.w) ROM:0012C8F6 bra.s loc_12C8E4 ROM:0012C8F8 ; --------------------------------------------------------------------------- ROM:0012C8F8 ROM:0012C8F8 loc_12C8F8: ; CODE XREF: sub_12C8DE+E↑j ROM:0012C8F8 move.w #0,($D44).w ROM:0012C8FE move.w #0,($D42).w ROM:0012C904 clr.w ($D40).w ROM:0012C908 clr.l ($9A4).w ROM:0012C90C rts ROM:0012C90C ; End of function sub_12C8DE ROM:0012C90C ROM:0012C90E ROM:0012C90E ; =============== S U B R O U T I N E ======================================= ROM:0012C90E ROM:0012C90E ROM:0012C90E sub_12C90E: ; CODE XREF: ROM:0012C8C4↑p ROM:0012C90E ; ROM:loc_12C8D2↑p ROM:0012C90E addi.w #1,($D42).w ROM:0012C914 btst #3,($1395).w ROM:0012C91A beq.s locret_12C952 ROM:0012C91C move.w ($4E4).w,d1 ROM:0012C920 cmpi.w #0,d1 ROM:0012C924 blt.s locret_12C952 ROM:0012C926 cmpi.w #3,d1 ROM:0012C92A bgt.s locret_12C952 ROM:0012C92C clr.w d2 ROM:0012C92E move.b $B4F(a5,d1.w),d2 ROM:0012C934 addi.b #1,$1371(d2.w) ROM:0012C93C move.w ($104E).w,d2 ROM:0012C940 move.w ($1058).w,d3 ROM:0012C944 move.w #$3E90,d1 ROM:0012C948 bsr.l sub_1175C6 ROM:0012C94E add.w d1,($D44).w ROM:0012C952 ROM:0012C952 locret_12C952: ; CODE XREF: sub_12C90E+C↑j ROM:0012C952 ; sub_12C90E+16↑j ... ROM:0012C952 rts ROM:0012C952 ; End of function sub_12C90E ROM:0012C952 ROM:0012C954 ROM:0012C954 ; =============== S U B R O U T I N E ======================================= ROM:0012C954 ROM:0012C954 ROM:0012C954 sub_12C954: ; CODE XREF: ROM:0012C8BC↑p ROM:0012C954 move.w #0,d0 ROM:0012C958 bra.s loc_12C95E ROM:0012C95A ; --------------------------------------------------------------------------- ROM:0012C95A ROM:0012C95A loc_12C95A: ; CODE XREF: sub_12C954+1A↓j ROM:0012C95A addi.w #1,d0 ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C954+4↑j ROM:0012C95E cmpi.w #3,d0 ROM:0012C962 bgt.s loc_12C970 ROM:0012C964 move.b $1371(d0.w),$136D(d0.w) ROM:0012C96E bra.s loc_12C95A ROM:0012C970 ; --------------------------------------------------------------------------- ROM:0012C970 ROM:0012C970 loc_12C970: ; CODE XREF: sub_12C954+E↑j ROM:0012C970 move.w ($D44).w,($D46).w ROM:0012C976 rts ROM:0012C976 ; End of function sub_12C954 ROM:0012C976 ROM:0012C978 ROM:0012C978 ; =============== S U B R O U T I N E ======================================= ROM:0012C978 ROM:0012C978 ROM:0012C978 sub_12C978: ; CODE XREF: ROM:0012C8C8↑p ROM:0012C978 ; ROM:0012C8D6↑p ROM:0012C978 move.w ($104E).w,d2 ROM:0012C97C move.w ($1058).w,d3 ROM:0012C980 move.w #$3E92,d1 ROM:0012C984 bsr.l sub_1175C6 ROM:0012C98A move.w ($D38).w,d2 ROM:0012C98E ext.l d2 ROM:0012C990 move.w ($D3E).w,d4 ROM:0012C994 ext.l d4 ROM:0012C996 sub.l d4,d2 ROM:0012C998 move.w $5E2(a5),d3 ROM:0012C99C ext.l d3 ROM:0012C99E muls.l d3,d2 ROM:0012C9A2 divs.w d1,d2 ROM:0012C9A4 cmpi.w #0,d2 ROM:0012C9A8 bge.s loc_12C9AC ROM:0012C9AA neg.w d2 ROM:0012C9AC ROM:0012C9AC loc_12C9AC: ; CODE XREF: sub_12C978+30↑j ROM:0012C9AC move.w $5DE(a5),d0 ROM:0012C9B0 cmp.w d2,d0 ROM:0012C9B2 bge.s loc_12C9B6 ROM:0012C9B4 move.w d0,d2 ROM:0012C9B6 ROM:0012C9B6 loc_12C9B6: ; CODE XREF: sub_12C978+3A↑j ROM:0012C9B6 ext.l d2 ROM:0012C9B8 cmpi.w #0,($D40).w ROM:0012C9BE bne.s loc_12C9C6 ROM:0012C9C0 move.l d2,($9A4).w ROM:0012C9C4 bra.s loc_12C9D0 ROM:0012C9C6 ; --------------------------------------------------------------------------- ROM:0012C9C6 ROM:0012C9C6 loc_12C9C6: ; CODE XREF: sub_12C978+46↑j ROM:0012C9C6 muls.l ($9A4).w,d2 ROM:0012C9CC move.l d2,($9A4).w ROM:0012C9D0 ROM:0012C9D0 loc_12C9D0: ; CODE XREF: sub_12C978+4C↑j ROM:0012C9D0 addq.w #1,($D40).w ROM:0012C9D4 cmpi.w #3,($D40).w ROM:0012C9DA ble.s loc_12C9E8 ROM:0012C9DC clr.w ($D40).w ROM:0012C9E0 move.l ($9A4).w,d1 ROM:0012C9E4 add.l d1,($9A8).w ROM:0012C9E8 ROM:0012C9E8 loc_12C9E8: ; CODE XREF: sub_12C978+62↑j ROM:0012C9E8 move.w ($D38).w,($D3E).w ROM:0012C9EE rts ROM:0012C9EE ; End of function sub_12C978 ROM:0012C9EE ROM:0012C9F0 ROM:0012C9F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C9F0 ROM:0012C9F0 ROM:0012C9F0 sub_12C9F0: ; CODE XREF: ROM:0012C8CC↑p ROM:0012C9F0 move.l ($9A8).w,d0 ROM:0012C9F4 divs.l $13E(a5),d0 ROM:0012C9FA move.w $5E0(a5),d1 ROM:0012C9FE cmp.w d0,d1 ROM:0012CA00 bge.s loc_12CA0A ROM:0012CA02 bset #1,($1390).w ROM:0012CA08 bra.s loc_12CA10 ROM:0012CA0A ; --------------------------------------------------------------------------- ROM:0012CA0A ROM:0012CA0A loc_12CA0A: ; CODE XREF: sub_12C9F0+10↑j ROM:0012CA0A bclr #1,($1390).w ROM:0012CA10 ROM:0012CA10 loc_12CA10: ; CODE XREF: sub_12C9F0+18↑j ROM:0012CA10 clr.w ($D40).w ROM:0012CA14 clr.l ($9A4).w ROM:0012CA18 clr.l ($9A8).w ROM:0012CA1C clr.w ($D3E).w ROM:0012CA20 rts ROM:0012CA20 ; End of function sub_12C9F0 ROM:0012CA20 ROM:0012CA22 ROM:0012CA22 ; =============== S U B R O U T I N E ======================================= ROM:0012CA22 ROM:0012CA22 ROM:0012CA22 sub_12CA22: ; CODE XREF: sub_1122C6+238↑p ROM:0012CA22 ; sub_1122C6+25E↑p ROM:0012CA22 move.l ($404).w,($9AC).w ROM:0012CA28 rts ROM:0012CA28 ; End of function sub_12CA22 ROM:0012CA28 ROM:0012CA2A ROM:0012CA2A ; =============== S U B R O U T I N E ======================================= ROM:0012CA2A ROM:0012CA2A ROM:0012CA2A sub_12CA2A: ; CODE XREF: sub_1122C6+232↑p ROM:0012CA2A move.w #3,d0 ROM:0012CA2E bra.s loc_12CA34 ROM:0012CA30 ; --------------------------------------------------------------------------- ROM:0012CA30 ROM:0012CA30 loc_12CA30: ; CODE XREF: sub_12CA2A+1E↓j ROM:0012CA30 subi.w #1,d0 ROM:0012CA34 ROM:0012CA34 loc_12CA34: ; CODE XREF: sub_12CA2A+4↑j ROM:0012CA34 cmpi.w #0,d0 ROM:0012CA38 blt.s loc_12CA4A ROM:0012CA3A move.w d0,d1 ROM:0012CA3C addq.w #1,d1 ROM:0012CA3E move.w $105A(d0.w*2),$105A(d1.w*2) ROM:0012CA48 bra.s loc_12CA30 ROM:0012CA4A ; --------------------------------------------------------------------------- ROM:0012CA4A ROM:0012CA4A loc_12CA4A: ; CODE XREF: sub_12CA2A+E↑j ROM:0012CA4A move.w #3,d0 ROM:0012CA4E bra.s loc_12CA54 ROM:0012CA50 ; --------------------------------------------------------------------------- ROM:0012CA50 ROM:0012CA50 loc_12CA50: ; CODE XREF: sub_12CA2A+48↓j ROM:0012CA50 subi.w #1,d0 ROM:0012CA54 ROM:0012CA54 loc_12CA54: ; CODE XREF: sub_12CA2A+24↑j ROM:0012CA54 cmpi.w #0,d0 ROM:0012CA58 blt.s loc_12CA74 ROM:0012CA5A move.w d0,d1 ROM:0012CA5C addq.w #1,d1 ROM:0012CA5E move.w $1046(d0.w*2),$1046(d1.w*2) ROM:0012CA68 move.w $1050(d0.w*2),$1050(d1.w*2) ROM:0012CA72 bra.s loc_12CA50 ROM:0012CA74 ; --------------------------------------------------------------------------- ROM:0012CA74 ROM:0012CA74 loc_12CA74: ; CODE XREF: sub_12CA2A+2E↑j ROM:0012CA74 move.w ($576).w,($1046).w ROM:0012CA7A move.w ($A5A).w,($1050).w ROM:0012CA80 move.w $5E4(a5),d0 ROM:0012CA84 cmp.w ($1046).w,d0 ROM:0012CA88 ble.s loc_12CAAA ROM:0012CA8A move.l #$1C9C380,d2 ROM:0012CA90 divs.l d0,d2 ROM:0012CA94 move.w d2,($105A).w ROM:0012CA98 move.w d0,($1046).w ROM:0012CA9C bset #6,($1388).w ROM:0012CAA2 bclr #0,($1399).w ROM:0012CAA8 bra.s locret_12CB00 ROM:0012CAAA ; --------------------------------------------------------------------------- ROM:0012CAAA ROM:0012CAAA loc_12CAAA: ; CODE XREF: sub_12CA2A+5E↑j ROM:0012CAAA move.w $5E6(a5),d1 ROM:0012CAAE cmp.w ($1046).w,d1 ROM:0012CAB2 bge.s loc_12CAD4 ROM:0012CAB4 move.l #$1C9C380,d2 ROM:0012CABA divs.l d1,d2 ROM:0012CABE move.w d2,($105A).w ROM:0012CAC2 move.w d1,($1046).w ROM:0012CAC6 bset #0,($1399).w ROM:0012CACC bclr #6,($1388).w ROM:0012CAD2 bra.s locret_12CB00 ROM:0012CAD4 ; --------------------------------------------------------------------------- ROM:0012CAD4 ROM:0012CAD4 loc_12CAD4: ; CODE XREF: sub_12CA2A+88↑j ROM:0012CAD4 bclr #6,($1388).w ROM:0012CADA bclr #0,($1399).w ROM:0012CAE0 move.l ($404).w,d2 ROM:0012CAE4 cmp.l ($9AC).w,d2 ROM:0012CAE8 bge.s loc_12CAF8 ROM:0012CAEA move.l #$80000000,d3 ROM:0012CAF0 sub.l ($9AC).w,d3 ROM:0012CAF4 add.l d3,d2 ROM:0012CAF6 bra.s loc_12CAFC ROM:0012CAF8 ; --------------------------------------------------------------------------- ROM:0012CAF8 ROM:0012CAF8 loc_12CAF8: ; CODE XREF: sub_12CA2A+BE↑j ROM:0012CAF8 sub.l ($9AC).w,d2 ROM:0012CAFC ROM:0012CAFC loc_12CAFC: ; CODE XREF: sub_12CA2A+CC↑j ROM:0012CAFC move.w d2,($105A).w ROM:0012CB00 ROM:0012CB00 locret_12CB00: ; CODE XREF: sub_12CA2A+7E↑j ROM:0012CB00 ; sub_12CA2A+A8↑j ROM:0012CB00 rts ROM:0012CB00 ; End of function sub_12CA2A ROM:0012CB00 ROM:0012CB02 ROM:0012CB02 ; =============== S U B R O U T I N E ======================================= ROM:0012CB02 ROM:0012CB02 ROM:0012CB02 sub_12CB02: ; CODE XREF: ROM:0012C688↑p ROM:0012CB02 ; ROM:0012C6FC↑p ROM:0012CB02 bsr.w sub_12CB1A ROM:0012CB06 btst #3,($1395).w ROM:0012CB0C beq.s loc_12CB14 ROM:0012CB0E bsr.w sub_12CB5A ROM:0012CB12 bra.s locret_12CB18 ROM:0012CB14 ; --------------------------------------------------------------------------- ROM:0012CB14 ROM:0012CB14 loc_12CB14: ; CODE XREF: sub_12CB02+A↑j ROM:0012CB14 bsr.w sub_12CB8C ROM:0012CB18 ROM:0012CB18 locret_12CB18: ; CODE XREF: sub_12CB02+10↑j ROM:0012CB18 rts ROM:0012CB18 ; End of function sub_12CB02 ROM:0012CB18 ROM:0012CB1A ROM:0012CB1A ; =============== S U B R O U T I N E ======================================= ROM:0012CB1A ROM:0012CB1A ROM:0012CB1A sub_12CB1A: ; CODE XREF: sub_12CB02↑p ROM:0012CB1A move.w ($D42).w,d0 ROM:0012CB1E move.w ($D58).w,d1 ROM:0012CB22 cmpi.w #2,d1 ROM:0012CB26 bcc.s locret_12CB30 ROM:0012CB28 movea.l off_12CB32(pc,d1.w*4),a0 ROM:0012CB2C nop ROM:0012CB2E jmp (a0) ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB30 ROM:0012CB30 locret_12CB30: ; CODE XREF: sub_12CB1A+C↑j ROM:0012CB30 rts ROM:0012CB30 ; End of function sub_12CB1A ROM:0012CB30 ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB32 off_12CB32: dc.l loc_12CB3A ; DATA XREF: sub_12CB1A+E↑r ROM:0012CB36 dc.l loc_12CB48 ROM:0012CB3A ; --------------------------------------------------------------------------- ROM:0012CB3A ROM:0012CB3A loc_12CB3A: ; DATA XREF: ROM:off_12CB32↑o ROM:0012CB3A move.w #1,($D58).w ROM:0012CB40 bsr.w sub_12CBF0 ROM:0012CB44 bra.s locret_12CB56 ROM:0012CB46 ; --------------------------------------------------------------------------- ROM:0012CB46 rts ROM:0012CB48 ; --------------------------------------------------------------------------- ROM:0012CB48 ROM:0012CB48 loc_12CB48: ; DATA XREF: ROM:0012CB36↑o ROM:0012CB48 cmpi.w #$190,d0 ROM:0012CB4C bne.s locret_12CB56 ROM:0012CB4E bsr.w sub_12CBBE ROM:0012CB52 bsr.w sub_12CBF0 ROM:0012CB56 ROM:0012CB56 locret_12CB56: ; CODE XREF: ROM:0012CB44↑j ROM:0012CB56 ; ROM:0012CB4C↑j ROM:0012CB56 rts ROM:0012CB58 ; --------------------------------------------------------------------------- ROM:0012CB58 rts ROM:0012CB5A ROM:0012CB5A ; =============== S U B R O U T I N E ======================================= ROM:0012CB5A ROM:0012CB5A ROM:0012CB5A sub_12CB5A: ; CODE XREF: sub_12CB02+C↑p ROM:0012CB5A move.w ($104E).w,d3 ROM:0012CB5E move.w ($1058).w,d2 ROM:0012CB62 cmp.w ($D48).w,d3 ROM:0012CB66 bge.s loc_12CB6C ROM:0012CB68 move.w d3,($D48).w ROM:0012CB6C ROM:0012CB6C loc_12CB6C: ; CODE XREF: sub_12CB5A+C↑j ROM:0012CB6C cmp.w ($D4A).w,d3 ROM:0012CB70 ble.s loc_12CB76 ROM:0012CB72 move.w d3,($D4A).w ROM:0012CB76 ROM:0012CB76 loc_12CB76: ; CODE XREF: sub_12CB5A+16↑j ROM:0012CB76 cmp.w ($D4C).w,d2 ROM:0012CB7A bge.s loc_12CB80 ROM:0012CB7C move.w d2,($D4C).w ROM:0012CB80 ROM:0012CB80 loc_12CB80: ; CODE XREF: sub_12CB5A+20↑j ROM:0012CB80 cmp.w ($D4E).w,d2 ROM:0012CB84 ble.s locret_12CB8A ROM:0012CB86 move.w d2,($D4E).w ROM:0012CB8A ROM:0012CB8A locret_12CB8A: ; CODE XREF: sub_12CB5A+2A↑j ROM:0012CB8A rts ROM:0012CB8A ; End of function sub_12CB5A ROM:0012CB8A ROM:0012CB8C ROM:0012CB8C ; =============== S U B R O U T I N E ======================================= ROM:0012CB8C ROM:0012CB8C ROM:0012CB8C sub_12CB8C: ; CODE XREF: sub_12CB02:loc_12CB14↑p ROM:0012CB8C move.w ($104E).w,d3 ROM:0012CB90 move.w ($1058).w,d2 ROM:0012CB94 cmp.w ($D50).w,d3 ROM:0012CB98 bge.s loc_12CB9E ROM:0012CB9A move.w d3,($D50).w ROM:0012CB9E ROM:0012CB9E loc_12CB9E: ; CODE XREF: sub_12CB8C+C↑j ROM:0012CB9E cmp.w ($D52).w,d3 ROM:0012CBA2 ble.s loc_12CBA8 ROM:0012CBA4 move.w d3,($D52).w ROM:0012CBA8 ROM:0012CBA8 loc_12CBA8: ; CODE XREF: sub_12CB8C+16↑j ROM:0012CBA8 cmp.w ($D54).w,d2 ROM:0012CBAC bge.s loc_12CBB2 ROM:0012CBAE move.w d2,($D54).w ROM:0012CBB2 ROM:0012CBB2 loc_12CBB2: ; CODE XREF: sub_12CB8C+20↑j ROM:0012CBB2 cmp.w ($D56).w,d2 ROM:0012CBB6 ble.s locret_12CBBC ROM:0012CBB8 move.w d2,($D56).w ROM:0012CBBC ROM:0012CBBC locret_12CBBC: ; CODE XREF: sub_12CB8C+2A↑j ROM:0012CBBC rts ROM:0012CBBC ; End of function sub_12CB8C ROM:0012CBBC ROM:0012CBBE ROM:0012CBBE ; =============== S U B R O U T I N E ======================================= ROM:0012CBBE ROM:0012CBBE ROM:0012CBBE sub_12CBBE: ; CODE XREF: ROM:0012CB4E↑p ROM:0012CBBE move.w ($D48).w,($D10).w ROM:0012CBC4 move.w ($D4A).w,($D12).w ROM:0012CBCA move.w ($D4C).w,($D14).w ROM:0012CBD0 move.w ($D4E).w,($D16).w ROM:0012CBD6 move.w ($D50).w,($D18).w ROM:0012CBDC move.w ($D52).w,($D1A).w ROM:0012CBE2 move.w ($D54).w,($D1C).w ROM:0012CBE8 move.w ($D56).w,($D1E).w ROM:0012CBEE rts ROM:0012CBEE ; End of function sub_12CBBE ROM:0012CBEE ROM:0012CBF0 ROM:0012CBF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CBF0 ROM:0012CBF0 ROM:0012CBF0 sub_12CBF0: ; CODE XREF: ROM:0012CB40↑p ROM:0012CBF0 ; ROM:0012CB52↑p ROM:0012CBF0 move.w $5B8(a5),($D48).w ROM:0012CBF6 move.w $5BA(a5),($D4A).w ROM:0012CBFC move.w $5CA(a5),($D4C).w ROM:0012CC02 move.w $5C8(a5),($D4E).w ROM:0012CC08 move.w $5E6(a5),($D50).w ROM:0012CC0E move.w $5E4(a5),($D52).w ROM:0012CC14 move.w $5CA(a5),($D54).w ROM:0012CC1A move.w $5C8(a5),($D56).w ROM:0012CC20 rts ROM:0012CC20 ; End of function sub_12CBF0 ROM:0012CC20 ROM:0012CC22 ROM:0012CC22 ; =============== S U B R O U T I N E ======================================= ROM:0012CC22 ROM:0012CC22 ROM:0012CC22 sub_12CC22: ; CODE XREF: sub_12D12E+6↓p ROM:0012CC22 bsr.w sub_12CC2C ROM:0012CC26 bsr.w sub_12CCEA ROM:0012CC2A rts ROM:0012CC2A ; End of function sub_12CC22 ROM:0012CC2A ROM:0012CC2C ROM:0012CC2C ; =============== S U B R O U T I N E ======================================= ROM:0012CC2C ROM:0012CC2C ROM:0012CC2C sub_12CC2C: ; CODE XREF: sub_12CC22↑p ROM:0012CC2C clr.w d1 ROM:0012CC2E move.b ($11F7).w,d1 ROM:0012CC32 cmpi.w #4,d1 ROM:0012CC36 bcc.s locret_12CC40 ROM:0012CC38 movea.l off_12CC42(pc,d1.w*4),a0 ROM:0012CC3C nop ROM:0012CC3E jmp (a0) ROM:0012CC40 ; --------------------------------------------------------------------------- ROM:0012CC40 ROM:0012CC40 locret_12CC40: ; CODE XREF: sub_12CC2C+A↑j ROM:0012CC40 rts ROM:0012CC40 ; End of function sub_12CC2C ROM:0012CC40 ROM:0012CC40 ; --------------------------------------------------------------------------- ROM:0012CC42 off_12CC42: dc.l loc_12CC52 ; DATA XREF: sub_12CC2C+C↑r ROM:0012CC46 dc.l loc_12CC60 ROM:0012CC4A dc.l loc_12CC84 ROM:0012CC4E dc.l loc_12CCBE ROM:0012CC52 ; --------------------------------------------------------------------------- ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; DATA XREF: ROM:off_12CC42↑o ROM:0012CC52 bclr #1,($13A7).w ROM:0012CC58 move.b #1,($11F7).w ROM:0012CC5E rts ROM:0012CC60 ; --------------------------------------------------------------------------- ROM:0012CC60 ROM:0012CC60 loc_12CC60: ; DATA XREF: ROM:0012CC46↑o ROM:0012CC60 btst #1,($13A3).w ROM:0012CC66 beq.s locret_12CC82 ROM:0012CC68 move.w $5EC(a5),d1 ROM:0012CC6C clr.b ($904).w ROM:0012CC70 move.w d1,($6D6).w ROM:0012CC74 move.b #1,($904).w ROM:0012CC7A move.b #2,($11F7).w ROM:0012CC80 rts ROM:0012CC82 ; --------------------------------------------------------------------------- ROM:0012CC82 ROM:0012CC82 locret_12CC82: ; CODE XREF: ROM:0012CC66↑j ROM:0012CC82 rts ROM:0012CC84 ; --------------------------------------------------------------------------- ROM:0012CC84 ROM:0012CC84 loc_12CC84: ; DATA XREF: ROM:0012CC4A↑o ROM:0012CC84 btst #1,($13A3).w ROM:0012CC8A beq.s loc_12CCA6 ROM:0012CC8C move.w $5EC(a5),d1 ROM:0012CC90 clr.b ($904).w ROM:0012CC94 move.w d1,($6D6).w ROM:0012CC98 move.b #1,($904).w ROM:0012CC9E move.b #2,($11F7).w ROM:0012CCA4 rts ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: ROM:0012CC8A↑j ROM:0012CCA6 cmpi.w #0,($6D6).w ROM:0012CCAC bgt.s locret_12CCBC ROM:0012CCAE bset #1,($13A7).w ROM:0012CCB4 move.b #3,($11F7).w ROM:0012CCBA rts ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC locret_12CCBC: ; CODE XREF: ROM:0012CCAC↑j ROM:0012CCBC rts ROM:0012CCBE ; --------------------------------------------------------------------------- ROM:0012CCBE ROM:0012CCBE loc_12CCBE: ; DATA XREF: ROM:0012CC4E↑o ROM:0012CCBE btst #1,($13A3).w ROM:0012CCC4 beq.s locret_12CCE6 ROM:0012CCC6 bclr #1,($13A7).w ROM:0012CCCC move.w $5EC(a5),d1 ROM:0012CCD0 clr.b ($904).w ROM:0012CCD4 move.w d1,($6D6).w ROM:0012CCD8 move.b #1,($904).w ROM:0012CCDE move.b #2,($11F7).w ROM:0012CCE4 rts ROM:0012CCE6 ; --------------------------------------------------------------------------- ROM:0012CCE6 ROM:0012CCE6 locret_12CCE6: ; CODE XREF: ROM:0012CCC4↑j ROM:0012CCE6 rts ROM:0012CCE8 ; --------------------------------------------------------------------------- ROM:0012CCE8 rts ROM:0012CCEA ROM:0012CCEA ; =============== S U B R O U T I N E ======================================= ROM:0012CCEA ROM:0012CCEA ROM:0012CCEA sub_12CCEA: ; CODE XREF: sub_12CC22+4↑p ROM:0012CCEA move.w $5EA(a5),d0 ROM:0012CCEE cmpi.w #0,d0 ROM:0012CCF2 beq.l loc_12CED0 ROM:0012CCF8 btst #3,($DA8).w ROM:0012CCFE bne.l loc_12CEC8 ROM:0012CD04 btst #4,($DA8).w ROM:0012CD0A bne.l loc_12CEC8 ROM:0012CD10 btst #3,($DBC).w ROM:0012CD16 bne.l loc_12CEC8 ROM:0012CD1C btst #4,($DBC).w ROM:0012CD22 bne.l loc_12CEC8 ROM:0012CD28 btst #2,($DA8).w ROM:0012CD2E bne.l loc_12CEC8 ROM:0012CD34 btst #3,($DAA).w ROM:0012CD3A bne.l loc_12CEC8 ROM:0012CD40 btst #2,($DBC).w ROM:0012CD46 bne.l loc_12CEC8 ROM:0012CD4C btst #3,($DBE).w ROM:0012CD52 bne.l loc_12CEC8 ROM:0012CD58 btst #5,($DAB).w ROM:0012CD5E bne.l loc_12CEC8 ROM:0012CD64 btst #5,($DBF).w ROM:0012CD6A bne.l loc_12CEC8 ROM:0012CD70 btst #4,($DAB).w ROM:0012CD76 bne.l loc_12CEC8 ROM:0012CD7C btst #1,($DAB).w ROM:0012CD82 bne.l loc_12CEC8 ROM:0012CD88 btst #4,($DBF).w ROM:0012CD8E bne.l loc_12CEC8 ROM:0012CD94 btst #1,($DBF).w ROM:0012CD9A bne.l loc_12CEC8 ROM:0012CDA0 btst #6,($DA9).w ROM:0012CDA6 bne.l loc_12CEC8 ROM:0012CDAC btst #6,($DBD).w ROM:0012CDB2 bne.l loc_12CEC8 ROM:0012CDB8 btst #5,($DA8).w ROM:0012CDBE bne.l loc_12CEC8 ROM:0012CDC4 btst #5,($DBC).w ROM:0012CDCA bne.l loc_12CEC8 ROM:0012CDD0 btst #0,($DA8).w ROM:0012CDD6 bne.l loc_12CEC8 ROM:0012CDDC btst #0,($DBC).w ROM:0012CDE2 bne.l loc_12CEC8 ROM:0012CDE8 btst #7,($DA9).w ROM:0012CDEE bne.l loc_12CEC8 ROM:0012CDF4 btst #7,($DBD).w ROM:0012CDFA bne.l loc_12CEC8 ROM:0012CE00 btst #1,($DA8).w ROM:0012CE06 bne.l loc_12CEC8 ROM:0012CE0C btst #1,($DBC).w ROM:0012CE12 bne.l loc_12CEC8 ROM:0012CE18 btst #0,($116D).w ROM:0012CE1E beq.l loc_12CEC8 ROM:0012CE24 move.w $604(a5),d0 ROM:0012CE28 cmp.w ($580).w,d0 ROM:0012CE2C ble.l loc_12CEC8 ROM:0012CE32 move.w $5EE(a5),d0 ROM:0012CE36 cmp.w ($A90).w,d0 ROM:0012CE3A bgt.l loc_12CEC8 ROM:0012CE40 move.w $600(a5),d2 ROM:0012CE44 move.w $602(a5),d0 ROM:0012CE48 cmp.w ($A5A).w,d2 ROM:0012CE4C bgt.s loc_12CEC8 ROM:0012CE4E cmp.w ($A5A).w,d0 ROM:0012CE52 ble.s loc_12CEC8 ROM:0012CE54 move.w $5F4(a5),d2 ROM:0012CE58 move.w $5F6(a5),d0 ROM:0012CE5C cmp.w ($CD8).w,d2 ROM:0012CE60 bgt.s loc_12CEC8 ROM:0012CE62 cmp.w ($CD8).w,d0 ROM:0012CE66 ble.s loc_12CEC8 ROM:0012CE68 move.w ($CD8).w,d1 ROM:0012CE6C sub.w ($CD4).w,d1 ROM:0012CE70 bpl.w loc_12CE76 ROM:0012CE74 neg.w d1 ROM:0012CE76 ROM:0012CE76 loc_12CE76: ; CODE XREF: sub_12CCEA+186↑j ROM:0012CE76 move.w $5F0(a5),d0 ROM:0012CE7A cmp.w d1,d0 ROM:0012CE7C blt.s loc_12CEC8 ROM:0012CE7E move.w $5F8(a5),d2 ROM:0012CE82 move.w $5FA(a5),d0 ROM:0012CE86 cmp.w ($576).w,d2 ROM:0012CE8A bgt.s loc_12CEC8 ROM:0012CE8C cmp.w ($576).w,d0 ROM:0012CE90 ble.s loc_12CEC8 ROM:0012CE92 move.w $5FC(a5),d2 ROM:0012CE96 move.w $5FE(a5),d0 ROM:0012CE9A cmp.w ($530).w,d2 ROM:0012CE9E bgt.s loc_12CEC8 ROM:0012CEA0 cmp.w ($530).w,d0 ROM:0012CEA4 ble.s loc_12CEC8 ROM:0012CEA6 move.w $5F2(a5),d0 ROM:0012CEAA cmp.w ($A98).w,d0 ROM:0012CEAE bge.s loc_12CEC8 ROM:0012CEB0 btst #0,($11F9).w ROM:0012CEB6 beq.s loc_12CEC8 ROM:0012CEB8 btst #1,($13A7).w ROM:0012CEBE beq.s loc_12CEC8 ROM:0012CEC0 bset #1,($120E).w ROM:0012CEC6 bra.s locret_12CED6 ROM:0012CEC8 ; --------------------------------------------------------------------------- ROM:0012CEC8 ROM:0012CEC8 loc_12CEC8: ; CODE XREF: sub_12CCEA+14↑j ROM:0012CEC8 ; sub_12CCEA+20↑j ... ROM:0012CEC8 bclr #1,($120E).w ROM:0012CECE bra.s locret_12CED6 ROM:0012CED0 ; --------------------------------------------------------------------------- ROM:0012CED0 ROM:0012CED0 loc_12CED0: ; CODE XREF: sub_12CCEA+8↑j ROM:0012CED0 bset #1,($120E).w ROM:0012CED6 ROM:0012CED6 locret_12CED6: ; CODE XREF: sub_12CCEA+1DC↑j ROM:0012CED6 ; sub_12CCEA+1E4↑j ROM:0012CED6 rts ROM:0012CED6 ; End of function sub_12CCEA ROM:0012CED6 ROM:0012CED8 ROM:0012CED8 ; =============== S U B R O U T I N E ======================================= ROM:0012CED8 ROM:0012CED8 ROM:0012CED8 sub_12CED8: ; CODE XREF: sub_126CA6+60↑p ROM:0012CED8 clr.w d1 ROM:0012CEDA move.b ($11F8).w,d1 ROM:0012CEDE cmpi.w #6,d1 ROM:0012CEE2 bcc.s locret_12CEEC ROM:0012CEE4 movea.l off_12CEEE(pc,d1.w*4),a0 ROM:0012CEE8 nop ROM:0012CEEA jmp (a0) ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC locret_12CEEC: ; CODE XREF: sub_12CED8+A↑j ROM:0012CEEC rts ROM:0012CEEC ; End of function sub_12CED8 ROM:0012CEEC ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEE off_12CEEE: dc.l loc_12CF06 ; DATA XREF: sub_12CED8+C↑r ROM:0012CEF2 dc.l loc_12CF10 ROM:0012CEF6 dc.l loc_12CF38 ROM:0012CEFA dc.l loc_12CF76 ROM:0012CEFE dc.l loc_12CF8C ROM:0012CF02 dc.l loc_12CFB6 ROM:0012CF06 ; --------------------------------------------------------------------------- ROM:0012CF06 ROM:0012CF06 loc_12CF06: ; DATA XREF: ROM:off_12CEEE↑o ROM:0012CF06 move.b #1,($11F8).w ROM:0012CF0C bra.s locret_12CF36 ROM:0012CF0E ; --------------------------------------------------------------------------- ROM:0012CF0E rts ROM:0012CF10 ; --------------------------------------------------------------------------- ROM:0012CF10 ROM:0012CF10 loc_12CF10: ; DATA XREF: ROM:0012CEF2↑o ROM:0012CF10 move.w $606(a5),d7 ROM:0012CF14 cmpi.w #0,d7 ROM:0012CF18 bne.s locret_12CF36 ROM:0012CF1A move.w $608(a5),d1 ROM:0012CF1E cmp.w ($EF4).w,d1 ROM:0012CF22 ble.s loc_12CF2E ROM:0012CF24 move.b #2,($11F8).w ROM:0012CF2A bra.s locret_12CF74 ROM:0012CF2C ; --------------------------------------------------------------------------- ROM:0012CF2C bra.s locret_12CF36 ROM:0012CF2E ; --------------------------------------------------------------------------- ROM:0012CF2E ROM:0012CF2E loc_12CF2E: ; CODE XREF: ROM:0012CF22↑j ROM:0012CF2E move.b #4,($11F8).w ROM:0012CF34 bra.s locret_12CFB4 ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF36 ROM:0012CF36 locret_12CF36: ; CODE XREF: ROM:0012CF0C↑j ROM:0012CF36 ; ROM:0012CF18↑j ... ROM:0012CF36 rts ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF38 ROM:0012CF38 loc_12CF38: ; DATA XREF: ROM:0012CEF6↑o ROM:0012CF38 move.w $606(a5),d7 ROM:0012CF3C cmpi.w #0,d7 ROM:0012CF40 beq.s loc_12CF4C ROM:0012CF42 move.b #1,($11F8).w ROM:0012CF48 bra.s locret_12CF36 ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A bra.s locret_12CF74 ROM:0012CF4C ; --------------------------------------------------------------------------- ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; CODE XREF: ROM:0012CF40↑j ROM:0012CF4C move.w $608(a5),d1 ROM:0012CF50 cmp.w ($EF4).w,d1 ROM:0012CF54 bgt.s locret_12CF74 ROM:0012CF56 bsr.w sub_12CFCE ROM:0012CF5A move.w ($D5A).w,d7 ROM:0012CF5E clr.b ($8EB).w ROM:0012CF62 move.w d7,($6A4).w ROM:0012CF66 move.b #1,($8EB).w ROM:0012CF6C move.b #3,($11F8).w ROM:0012CF72 bra.s loc_12CF86 ROM:0012CF74 ; --------------------------------------------------------------------------- ROM:0012CF74 ROM:0012CF74 locret_12CF74: ; CODE XREF: ROM:0012CF2A↑j ROM:0012CF74 ; ROM:0012CF4A↑j ... ROM:0012CF74 rts ROM:0012CF76 ; --------------------------------------------------------------------------- ROM:0012CF76 ROM:0012CF76 loc_12CF76: ; DATA XREF: ROM:0012CEFA↑o ROM:0012CF76 cmpi.w #0,($6A4).w ROM:0012CF7C bgt.s loc_12CF86 ROM:0012CF7E move.b #4,($11F8).w ROM:0012CF84 bra.s locret_12CFB4 ROM:0012CF86 ; --------------------------------------------------------------------------- ROM:0012CF86 ROM:0012CF86 loc_12CF86: ; CODE XREF: ROM:0012CF72↑j ROM:0012CF86 ; ROM:0012CF7C↑j ROM:0012CF86 bsr.w sub_12CFF6 ROM:0012CF8A rts ROM:0012CF8C ; --------------------------------------------------------------------------- ROM:0012CF8C ROM:0012CF8C loc_12CF8C: ; DATA XREF: ROM:0012CEFE↑o ROM:0012CF8C move.w $608(a5),d1 ROM:0012CF90 cmp.w ($EF4).w,d1 ROM:0012CF94 ble.s locret_12CFB4 ROM:0012CF96 bsr.w sub_12CFE2 ROM:0012CF9A move.w ($D5C).w,d7 ROM:0012CF9E clr.b ($8EB).w ROM:0012CFA2 move.w d7,($6A4).w ROM:0012CFA6 move.b #1,($8EB).w ROM:0012CFAC move.b #5,($11F8).w ROM:0012CFB2 bra.s loc_12CFC6 ROM:0012CFB4 ; --------------------------------------------------------------------------- ROM:0012CFB4 ROM:0012CFB4 locret_12CFB4: ; CODE XREF: ROM:0012CF34↑j ROM:0012CFB4 ; ROM:0012CF84↑j ... ROM:0012CFB4 rts ROM:0012CFB6 ; --------------------------------------------------------------------------- ROM:0012CFB6 ROM:0012CFB6 loc_12CFB6: ; DATA XREF: ROM:0012CF02↑o ROM:0012CFB6 cmpi.w #0,($6A4).w ROM:0012CFBC bgt.s loc_12CFC6 ROM:0012CFBE move.b #2,($11F8).w ROM:0012CFC4 bra.s locret_12CF74 ROM:0012CFC6 ; --------------------------------------------------------------------------- ROM:0012CFC6 ROM:0012CFC6 loc_12CFC6: ; CODE XREF: ROM:0012CFB2↑j ROM:0012CFC6 ; ROM:0012CFBC↑j ROM:0012CFC6 bsr.w sub_12CFF6 ROM:0012CFCA rts ROM:0012CFCC ; --------------------------------------------------------------------------- ROM:0012CFCC rts ROM:0012CFCE ROM:0012CFCE ; =============== S U B R O U T I N E ======================================= ROM:0012CFCE ROM:0012CFCE ROM:0012CFCE sub_12CFCE: ; CODE XREF: ROM:0012CF56↑p ROM:0012CFCE move.w #$3DEE,d1 ROM:0012CFD2 move.w ($CD4).w,d2 ROM:0012CFD6 bsr.l sub_1175C6 ROM:0012CFDC move.w d1,($D5A).w ROM:0012CFE0 rts ROM:0012CFE0 ; End of function sub_12CFCE ROM:0012CFE0 ROM:0012CFE2 ROM:0012CFE2 ; =============== S U B R O U T I N E ======================================= ROM:0012CFE2 ROM:0012CFE2 ROM:0012CFE2 sub_12CFE2: ; CODE XREF: ROM:0012CF96↑p ROM:0012CFE2 move.w #$3DF0,d1 ROM:0012CFE6 move.w ($CD4).w,d2 ROM:0012CFEA bsr.l sub_1175C6 ROM:0012CFF0 move.w d1,($D5C).w ROM:0012CFF4 rts ROM:0012CFF4 ; End of function sub_12CFE2 ROM:0012CFF4 ROM:0012CFF6 ROM:0012CFF6 ; =============== S U B R O U T I N E ======================================= ROM:0012CFF6 ROM:0012CFF6 ROM:0012CFF6 sub_12CFF6: ; CODE XREF: ROM:loc_12CF86↑p ROM:0012CFF6 ; ROM:loc_12CFC6↑p ROM:0012CFF6 move.w $608(a5),($EF4).w ROM:0012CFFC rts ROM:0012CFFC ; End of function sub_12CFF6 ROM:0012CFFC ROM:0012CFFE ROM:0012CFFE ; =============== S U B R O U T I N E ======================================= ROM:0012CFFE ROM:0012CFFE ROM:0012CFFE sub_12CFFE: ; CODE XREF: sub_12D12E↓p ROM:0012CFFE clr.w d7 ROM:0012D000 ROM:0012D000 loc_12D000: ; CODE XREF: sub_12CFFE:loc_12D012↓j ROM:0012D000 bsr.w sub_12D01A ROM:0012D004 cmpi.w #0,d7 ROM:0012D008 bne.s loc_12D014 ROM:0012D00A addq.w #1,d7 ROM:0012D00C bvc.s loc_12D012 ROM:0012D00E move.w #$8000,d7 ROM:0012D012 ROM:0012D012 loc_12D012: ; CODE XREF: sub_12CFFE+E↑j ROM:0012D012 bra.s loc_12D000 ROM:0012D014 ; --------------------------------------------------------------------------- ROM:0012D014 ROM:0012D014 loc_12D014: ; CODE XREF: sub_12CFFE+A↑j ROM:0012D014 bsr.w sub_12D0C0 ROM:0012D018 rts ROM:0012D018 ; End of function sub_12CFFE ROM:0012D018 ROM:0012D01A ROM:0012D01A ; =============== S U B R O U T I N E ======================================= ROM:0012D01A ROM:0012D01A ROM:0012D01A sub_12D01A: ; CODE XREF: sub_12CFFE:loc_12D000↑p ROM:0012D01A clr.w d1 ROM:0012D01C move.b $1375(d7.w),d1 ROM:0012D022 cmpi.w #4,d1 ROM:0012D026 bcc.s locret_12D030 ROM:0012D028 movea.l off_12D032(pc,d1.w*4),a0 ROM:0012D02C nop ROM:0012D02E jmp (a0) ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D030 ROM:0012D030 locret_12D030: ; CODE XREF: sub_12D01A+C↑j ROM:0012D030 rts ROM:0012D030 ; End of function sub_12D01A ROM:0012D030 ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D032 off_12D032: dc.l loc_12D042 ; DATA XREF: sub_12D01A+E↑r ROM:0012D036 dc.l loc_12D052 ROM:0012D03A dc.l loc_12D07E ROM:0012D03E dc.l loc_12D0A8 ROM:0012D042 ; --------------------------------------------------------------------------- ROM:0012D042 ROM:0012D042 loc_12D042: ; DATA XREF: ROM:off_12D032↑o ROM:0012D042 bclr d7,($11F9).w ROM:0012D046 move.b #1,$1375(d7.w) ROM:0012D04E bra.s locret_12D07C ROM:0012D050 ; --------------------------------------------------------------------------- ROM:0012D050 rts ROM:0012D052 ; --------------------------------------------------------------------------- ROM:0012D052 ROM:0012D052 loc_12D052: ; DATA XREF: ROM:0012D036↑o ROM:0012D052 btst d7,($11C8).w ROM:0012D056 beq.s locret_12D07C ROM:0012D058 move.w $934(a5,d7.w*2),d0 ROM:0012D05E clr.b $905(d7.w) ROM:0012D064 move.w d0,$6D8(d7.w*2) ROM:0012D06A move.b #1,$905(d7.w) ROM:0012D072 move.b #2,$1375(d7.w) ROM:0012D07A bra.s locret_12D0A6 ROM:0012D07C ; --------------------------------------------------------------------------- ROM:0012D07C ROM:0012D07C locret_12D07C: ; CODE XREF: ROM:0012D04E↑j ROM:0012D07C ; ROM:0012D056↑j ... ROM:0012D07C rts ROM:0012D07E ; --------------------------------------------------------------------------- ROM:0012D07E ROM:0012D07E loc_12D07E: ; DATA XREF: ROM:0012D03A↑o ROM:0012D07E btst d7,($11C8).w ROM:0012D082 bne.s loc_12D08E ROM:0012D084 move.b #1,$1375(d7.w) ROM:0012D08C bra.s locret_12D07C ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; CODE XREF: ROM:0012D082↑j ROM:0012D08E cmpi.w #0,$6D8(d7.w*2) ROM:0012D096 bgt.s locret_12D0A6 ROM:0012D098 bset d7,($11F9).w ROM:0012D09C move.b #3,$1375(d7.w) ROM:0012D0A4 bra.s locret_12D0BC ROM:0012D0A6 ; --------------------------------------------------------------------------- ROM:0012D0A6 ROM:0012D0A6 locret_12D0A6: ; CODE XREF: ROM:0012D07A↑j ROM:0012D0A6 ; ROM:0012D096↑j ROM:0012D0A6 rts ROM:0012D0A8 ; --------------------------------------------------------------------------- ROM:0012D0A8 ROM:0012D0A8 loc_12D0A8: ; DATA XREF: ROM:0012D03E↑o ROM:0012D0A8 btst d7,($11C8).w ROM:0012D0AC bne.s locret_12D0BC ROM:0012D0AE bclr d7,($11F9).w ROM:0012D0B2 move.b #1,$1375(d7.w) ROM:0012D0BA bra.s locret_12D07C ROM:0012D0BC ; --------------------------------------------------------------------------- ROM:0012D0BC ROM:0012D0BC locret_12D0BC: ; CODE XREF: ROM:0012D0A4↑j ROM:0012D0BC ; ROM:0012D0AC↑j ROM:0012D0BC rts ROM:0012D0BE ; --------------------------------------------------------------------------- ROM:0012D0BE rts ROM:0012D0C0 ROM:0012D0C0 ; =============== S U B R O U T I N E ======================================= ROM:0012D0C0 ROM:0012D0C0 ROM:0012D0C0 sub_12D0C0: ; CODE XREF: sub_12CFFE:loc_12D014↑p ROM:0012D0C0 move.w $60A(a5),d0 ROM:0012D0C4 move.w $60C(a5),d1 ROM:0012D0C8 btst #0,($11F9).w ROM:0012D0CE beq.s loc_12D0FA ROM:0012D0D0 cmp.w ($1014).w,d0 ROM:0012D0D4 bge.s loc_12D0DC ROM:0012D0D6 cmp.w ($1014).w,d1 ROM:0012D0DA bgt.s loc_12D0DE ROM:0012D0DC ROM:0012D0DC loc_12D0DC: ; CODE XREF: sub_12D0C0+14↑j ROM:0012D0DC bra.s loc_12D0E6 ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; CODE XREF: sub_12D0C0+1A↑j ROM:0012D0DE btst #0,($122F).w ROM:0012D0E4 beq.s loc_12D0EE ROM:0012D0E6 ROM:0012D0E6 loc_12D0E6: ; CODE XREF: sub_12D0C0:loc_12D0DC↑j ROM:0012D0E6 bset #0,($DA8).w ROM:0012D0EC bra.s loc_12D0F4 ROM:0012D0EE ; --------------------------------------------------------------------------- ROM:0012D0EE ROM:0012D0EE loc_12D0EE: ; CODE XREF: sub_12D0C0+24↑j ROM:0012D0EE bclr #0,($DA8).w ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D0C0+2C↑j ROM:0012D0F4 bset #0,($DC0).w ROM:0012D0FA ROM:0012D0FA loc_12D0FA: ; CODE XREF: sub_12D0C0+E↑j ROM:0012D0FA btst #1,($11F9).w ROM:0012D100 beq.s locret_12D12C ROM:0012D102 cmp.w ($1016).w,d0 ROM:0012D106 bge.s loc_12D10E ROM:0012D108 cmp.w ($1016).w,d1 ROM:0012D10C bgt.s loc_12D110 ROM:0012D10E ROM:0012D10E loc_12D10E: ; CODE XREF: sub_12D0C0+46↑j ROM:0012D10E bra.s loc_12D118 ROM:0012D110 ; --------------------------------------------------------------------------- ROM:0012D110 ROM:0012D110 loc_12D110: ; CODE XREF: sub_12D0C0+4C↑j ROM:0012D110 btst #1,($122F).w ROM:0012D116 beq.s loc_12D120 ROM:0012D118 ROM:0012D118 loc_12D118: ; CODE XREF: sub_12D0C0:loc_12D10E↑j ROM:0012D118 bset #7,($DA9).w ROM:0012D11E bra.s loc_12D126 ROM:0012D120 ; --------------------------------------------------------------------------- ROM:0012D120 ROM:0012D120 loc_12D120: ; CODE XREF: sub_12D0C0+56↑j ROM:0012D120 bclr #7,($DA9).w ROM:0012D126 ROM:0012D126 loc_12D126: ; CODE XREF: sub_12D0C0+5E↑j ROM:0012D126 bset #7,($DC1).w ROM:0012D12C ROM:0012D12C locret_12D12C: ; CODE XREF: sub_12D0C0+40↑j ROM:0012D12C rts ROM:0012D12C ; End of function sub_12D0C0 ROM:0012D12C ROM:0012D12E ROM:0012D12E ; =============== S U B R O U T I N E ======================================= ROM:0012D12E ROM:0012D12E ROM:0012D12E sub_12D12E: ; CODE XREF: sub_126CA6+D8↑p ROM:0012D12E bsr.l sub_12CFFE ROM:0012D134 bsr.l sub_12CC22 ROM:0012D13A clr.w d1 ROM:0012D13C move.b ($11FA).w,d1 ROM:0012D140 cmpi.w #4,d1 ROM:0012D144 bcc.s locret_12D14E ROM:0012D146 movea.l off_12D150(pc,d1.w*4),a0 ROM:0012D14A nop ROM:0012D14C jmp (a0) ROM:0012D14E ; --------------------------------------------------------------------------- ROM:0012D14E ROM:0012D14E locret_12D14E: ; CODE XREF: sub_12D12E+16↑j ROM:0012D14E rts ROM:0012D14E ; End of function sub_12D12E ROM:0012D14E ROM:0012D14E ; --------------------------------------------------------------------------- ROM:0012D150 off_12D150: dc.l loc_12D160 ; DATA XREF: sub_12D12E+18↑r ROM:0012D154 dc.l loc_12D16A ROM:0012D158 dc.l loc_12D184 ROM:0012D15C dc.l loc_12D1E2 ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D160 ROM:0012D160 loc_12D160: ; DATA XREF: ROM:off_12D150↑o ROM:0012D160 move.b #1,($11FA).w ROM:0012D166 bra.s locret_12D182 ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 rts ROM:0012D16A ; --------------------------------------------------------------------------- ROM:0012D16A ROM:0012D16A loc_12D16A: ; DATA XREF: ROM:0012D154↑o ROM:0012D16A btst #1,($120F).w ROM:0012D170 beq.s locret_12D182 ROM:0012D172 bsr.w sub_12D212 ROM:0012D176 bsr.w sub_12D24A ROM:0012D17A move.b #2,($11FA).w ROM:0012D180 bra.s loc_12D1D8 ROM:0012D182 ; --------------------------------------------------------------------------- ROM:0012D182 ROM:0012D182 locret_12D182: ; CODE XREF: ROM:0012D166↑j ROM:0012D182 ; ROM:0012D170↑j ... ROM:0012D182 rts ROM:0012D184 ; --------------------------------------------------------------------------- ROM:0012D184 ROM:0012D184 loc_12D184: ; DATA XREF: ROM:0012D158↑o ROM:0012D184 btst #1,($13A3).w ROM:0012D18A beq.s loc_12D19C ROM:0012D18C bsr.w sub_12D212 ROM:0012D190 bsr.w sub_12D252 ROM:0012D194 move.b #1,($11FA).w ROM:0012D19A bra.s locret_12D182 ROM:0012D19C ; --------------------------------------------------------------------------- ROM:0012D19C ROM:0012D19C loc_12D19C: ; CODE XREF: ROM:0012D18A↑j ROM:0012D19C btst #1,($1213).w ROM:0012D1A2 beq.s loc_12D1B0 ROM:0012D1A4 bsr.w sub_12D252 ROM:0012D1A8 move.b #3,($11FA).w ROM:0012D1AE bra.s locret_12D20E ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; CODE XREF: ROM:0012D1A2↑j ROM:0012D1B0 btst #1,($120F).w ROM:0012D1B6 bne.s loc_12D1C4 ROM:0012D1B8 bsr.w sub_12D252 ROM:0012D1BC move.b #1,($11FA).w ROM:0012D1C2 bra.s locret_12D182 ROM:0012D1C4 ; --------------------------------------------------------------------------- ROM:0012D1C4 ROM:0012D1C4 loc_12D1C4: ; CODE XREF: ROM:0012D1B6↑j ROM:0012D1C4 btst #6,($1381).w ROM:0012D1CA beq.s loc_12D1D8 ROM:0012D1CC bsr.w sub_12D252 ROM:0012D1D0 move.b #1,($11FA).w ROM:0012D1D6 bra.s locret_12D182 ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; CODE XREF: ROM:0012D180↑j ROM:0012D1D8 ; ROM:0012D1CA↑j ... ROM:0012D1D8 bsr.w sub_12D224 ROM:0012D1DC bsr.w sub_12D25E ROM:0012D1E0 rts ROM:0012D1E2 ; --------------------------------------------------------------------------- ROM:0012D1E2 ROM:0012D1E2 loc_12D1E2: ; DATA XREF: ROM:0012D15C↑o ROM:0012D1E2 btst #1,($13A3).w ROM:0012D1E8 beq.s loc_12D1F6 ROM:0012D1EA bsr.w sub_12D212 ROM:0012D1EE move.b #1,($11FA).w ROM:0012D1F4 bra.s locret_12D182 ROM:0012D1F6 ; --------------------------------------------------------------------------- ROM:0012D1F6 ROM:0012D1F6 loc_12D1F6: ; CODE XREF: ROM:0012D1E8↑j ROM:0012D1F6 btst #1,($120F).w ROM:0012D1FC beq.s locret_12D20E ROM:0012D1FE bsr.w sub_12D212 ROM:0012D202 bsr.w sub_12D24A ROM:0012D206 move.b #2,($11FA).w ROM:0012D20C bra.s loc_12D1D8 ROM:0012D20E ; --------------------------------------------------------------------------- ROM:0012D20E ROM:0012D20E locret_12D20E: ; CODE XREF: ROM:0012D1AE↑j ROM:0012D20E ; ROM:0012D1FC↑j ROM:0012D20E rts ROM:0012D210 ; --------------------------------------------------------------------------- ROM:0012D210 rts ROM:0012D212 ROM:0012D212 ; =============== S U B R O U T I N E ======================================= ROM:0012D212 ROM:0012D212 ROM:0012D212 sub_12D212: ; CODE XREF: ROM:0012D172↑p ROM:0012D212 ; ROM:0012D18C↑p ... ROM:0012D212 clr.w ($D60).w ROM:0012D216 clr.w ($1B1A).w ROM:0012D21A clr.w ($1B1C).w ROM:0012D21E clr.w ($1B1E).w ROM:0012D222 rts ROM:0012D222 ; End of function sub_12D212 ROM:0012D222 ROM:0012D224 ROM:0012D224 ; =============== S U B R O U T I N E ======================================= ROM:0012D224 ROM:0012D224 ROM:0012D224 sub_12D224: ; CODE XREF: ROM:loc_12D1D8↑p ROM:0012D224 move.w ($CD4).w,d0 ROM:0012D228 sub.w ($D5E).w,d0 ROM:0012D22C bpl.w loc_12D232 ROM:0012D230 neg.w d0 ROM:0012D232 ROM:0012D232 loc_12D232: ; CODE XREF: sub_12D224+8↑j ROM:0012D232 move.w $60E(a5),d1 ROM:0012D236 cmp.w d0,d1 ROM:0012D238 bgt.s loc_12D242 ROM:0012D23A bset #6,($1381).w ROM:0012D240 bra.s locret_12D248 ROM:0012D242 ; --------------------------------------------------------------------------- ROM:0012D242 ROM:0012D242 loc_12D242: ; CODE XREF: sub_12D224+14↑j ROM:0012D242 bclr #6,($1381).w ROM:0012D248 ROM:0012D248 locret_12D248: ; CODE XREF: sub_12D224+1C↑j ROM:0012D248 rts ROM:0012D248 ; End of function sub_12D224 ROM:0012D248 ROM:0012D24A ROM:0012D24A ; =============== S U B R O U T I N E ======================================= ROM:0012D24A ROM:0012D24A ROM:0012D24A sub_12D24A: ; CODE XREF: ROM:0012D176↑p ROM:0012D24A ; ROM:0012D202↑p ROM:0012D24A move.w ($CD4).w,($D5E).w ROM:0012D250 rts ROM:0012D250 ; End of function sub_12D24A ROM:0012D250 ROM:0012D252 ROM:0012D252 ; =============== S U B R O U T I N E ======================================= ROM:0012D252 ROM:0012D252 ROM:0012D252 sub_12D252: ; CODE XREF: ROM:0012D190↑p ROM:0012D252 ; ROM:0012D1A4↑p ... ROM:0012D252 bclr #1,($1213).w ROM:0012D258 clr.b ($11FB).w ROM:0012D25C rts ROM:0012D25C ; End of function sub_12D252 ROM:0012D25C ROM:0012D25E ROM:0012D25E ; =============== S U B R O U T I N E ======================================= ROM:0012D25E ROM:0012D25E ROM:0012D25E sub_12D25E: ; CODE XREF: ROM:0012D1DC↑p ROM:0012D25E bclr #1,($1213).w ROM:0012D264 clr.w d1 ROM:0012D266 move.b ($11FB).w,d1 ROM:0012D26A cmpi.w #7,d1 ROM:0012D26E bcc.s locret_12D278 ROM:0012D270 movea.l off_12D27A(pc,d1.w*4),a0 ROM:0012D274 nop ROM:0012D276 jmp (a0) ROM:0012D278 ; --------------------------------------------------------------------------- ROM:0012D278 ROM:0012D278 locret_12D278: ; CODE XREF: sub_12D25E+10↑j ROM:0012D278 rts ROM:0012D278 ; End of function sub_12D25E ROM:0012D278 ROM:0012D278 ; --------------------------------------------------------------------------- ROM:0012D27A off_12D27A: dc.l loc_12D296 ; DATA XREF: sub_12D25E+12↑r ROM:0012D27E dc.l loc_12D2A6 ROM:0012D282 dc.l loc_12D2BA ROM:0012D286 dc.l loc_12D316 ROM:0012D28A dc.l loc_12D32A ROM:0012D28E dc.l loc_12D380 ROM:0012D292 dc.l locret_12D3F0 ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 loc_12D296: ; DATA XREF: ROM:off_12D27A↑o ROM:0012D296 move.w $616(a5),($D62).w ROM:0012D29C move.b #1,($11FB).w ROM:0012D2A2 bra.s locret_12D2B8 ROM:0012D2A4 ; --------------------------------------------------------------------------- ROM:0012D2A4 rts ROM:0012D2A6 ; --------------------------------------------------------------------------- ROM:0012D2A6 ROM:0012D2A6 loc_12D2A6: ; DATA XREF: ROM:0012D27E↑o ROM:0012D2A6 move.w $610(a5),d0 ROM:0012D2AA cmp.w ($EF4).w,d0 ROM:0012D2AE ble.s locret_12D2B8 ROM:0012D2B0 move.b #2,($11FB).w ROM:0012D2B6 bra.s locret_12D314 ROM:0012D2B8 ; --------------------------------------------------------------------------- ROM:0012D2B8 ROM:0012D2B8 locret_12D2B8: ; CODE XREF: ROM:0012D2A2↑j ROM:0012D2B8 ; ROM:0012D2AE↑j ROM:0012D2B8 rts ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BA ROM:0012D2BA loc_12D2BA: ; DATA XREF: ROM:0012D282↑o ROM:0012D2BA move.w $610(a5),d0 ROM:0012D2BE cmp.w ($EF4).w,d0 ROM:0012D2C2 bgt.s loc_12D2E0 ROM:0012D2C4 cmpi.w #1,($D62).w ROM:0012D2CA ble.s loc_12D2E0 ROM:0012D2CC subq.w #1,($D62).w ROM:0012D2D0 bvc.s loc_12D2D8 ROM:0012D2D2 move.w #$8000,($D62).w ROM:0012D2D8 ROM:0012D2D8 loc_12D2D8: ; CODE XREF: ROM:0012D2D0↑j ROM:0012D2D8 move.b #3,($11FB).w ROM:0012D2DE bra.s locret_12D328 ROM:0012D2E0 ; --------------------------------------------------------------------------- ROM:0012D2E0 ROM:0012D2E0 loc_12D2E0: ; CODE XREF: ROM:0012D2C2↑j ROM:0012D2E0 ; ROM:0012D2CA↑j ROM:0012D2E0 cmp.w ($EF4).w,d0 ROM:0012D2E4 bgt.s locret_12D314 ROM:0012D2E6 cmpi.w #1,($D62).w ROM:0012D2EC bne.s locret_12D314 ROM:0012D2EE subq.w #1,($D62).w ROM:0012D2F2 bvc.s loc_12D2FA ROM:0012D2F4 move.w #$8000,($D62).w ROM:0012D2FA ROM:0012D2FA loc_12D2FA: ; CODE XREF: ROM:0012D2F2↑j ROM:0012D2FA bsr.w sub_12D418 ROM:0012D2FE clr.b ($8EC).w ROM:0012D302 clr.w ($6A6).w ROM:0012D306 move.b #3,($8EC).w ROM:0012D30C move.b #4,($11FB).w ROM:0012D312 bra.s loc_12D37A ROM:0012D314 ; --------------------------------------------------------------------------- ROM:0012D314 ROM:0012D314 locret_12D314: ; CODE XREF: ROM:0012D2B6↑j ROM:0012D314 ; ROM:0012D2E4↑j ... ROM:0012D314 rts ROM:0012D316 ; --------------------------------------------------------------------------- ROM:0012D316 ROM:0012D316 loc_12D316: ; DATA XREF: ROM:0012D286↑o ROM:0012D316 move.w $610(a5),d0 ROM:0012D31A cmp.w ($EF4).w,d0 ROM:0012D31E ble.s locret_12D328 ROM:0012D320 move.b #2,($11FB).w ROM:0012D326 bra.s locret_12D314 ROM:0012D328 ; --------------------------------------------------------------------------- ROM:0012D328 ROM:0012D328 locret_12D328: ; CODE XREF: ROM:0012D2DE↑j ROM:0012D328 ; ROM:0012D31E↑j ROM:0012D328 rts ROM:0012D32A ; --------------------------------------------------------------------------- ROM:0012D32A ROM:0012D32A loc_12D32A: ; DATA XREF: ROM:0012D28A↑o ROM:0012D32A move.w $614(a5),d1 ROM:0012D32E move.w $612(a5),d2 ROM:0012D332 cmp.w ($D60).w,d1 ROM:0012D336 ble.s loc_12D33E ROM:0012D338 cmp.w ($1B1A).w,d2 ROM:0012D33C bgt.s loc_12D368 ROM:0012D33E ROM:0012D33E loc_12D33E: ; CODE XREF: ROM:0012D336↑j ROM:0012D33E bsr.w sub_12D45A ROM:0012D342 bsr.w sub_12D480 ROM:0012D346 bset #2,($DC1).w ROM:0012D34C clr.b ($8EC).w ROM:0012D350 clr.w ($6A6).w ROM:0012D354 bset #1,($1213).w ROM:0012D35A move.b #6,($11FB).w ROM:0012D360 bra.l locret_12D3F0 ROM:0012D366 ; --------------------------------------------------------------------------- ROM:0012D366 bra.s loc_12D37A ROM:0012D368 ; --------------------------------------------------------------------------- ROM:0012D368 ROM:0012D368 loc_12D368: ; CODE XREF: ROM:0012D33C↑j ROM:0012D368 move.w $610(a5),d0 ROM:0012D36C cmp.w ($EF4).w,d0 ROM:0012D370 ble.s loc_12D37A ROM:0012D372 move.b #5,($11FB).w ROM:0012D378 bra.s loc_12D3EA ROM:0012D37A ; --------------------------------------------------------------------------- ROM:0012D37A ROM:0012D37A loc_12D37A: ; CODE XREF: ROM:0012D312↑j ROM:0012D37A ; ROM:0012D366↑j ... ROM:0012D37A bsr.w sub_12D3F4 ROM:0012D37E rts ROM:0012D380 ; --------------------------------------------------------------------------- ROM:0012D380 ROM:0012D380 loc_12D380: ; DATA XREF: ROM:0012D28E↑o ROM:0012D380 move.w $610(a5),d0 ROM:0012D384 cmp.w ($EF4).w,d0 ROM:0012D388 bgt.s loc_12D3EA ROM:0012D38A btst #4,($13A0).w ROM:0012D390 beq.s loc_12D3C4 ROM:0012D392 btst #6,($137C).w ROM:0012D398 beq.s loc_12D3C4 ROM:0012D39A bsr.w sub_12D426 ROM:0012D39E addq.w #1,($D60).w ROM:0012D3A2 bvc.s loc_12D3AA ROM:0012D3A4 move.w #$8000,($D60).w ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; CODE XREF: ROM:0012D3A2↑j ROM:0012D3AA bsr.w sub_12D418 ROM:0012D3AE clr.b ($8EC).w ROM:0012D3B2 clr.w ($6A6).w ROM:0012D3B6 move.b #3,($8EC).w ROM:0012D3BC move.b #4,($11FB).w ROM:0012D3C2 bra.s loc_12D37A ROM:0012D3C4 ; --------------------------------------------------------------------------- ROM:0012D3C4 ROM:0012D3C4 loc_12D3C4: ; CODE XREF: ROM:0012D390↑j ROM:0012D3C4 ; ROM:0012D398↑j ROM:0012D3C4 addq.w #1,($1B1A).w ROM:0012D3C8 bvc.s loc_12D3D0 ROM:0012D3CA move.w #$8000,($1B1A).w ROM:0012D3D0 ROM:0012D3D0 loc_12D3D0: ; CODE XREF: ROM:0012D3C8↑j ROM:0012D3D0 bsr.w sub_12D418 ROM:0012D3D4 clr.b ($8EC).w ROM:0012D3D8 clr.w ($6A6).w ROM:0012D3DC move.b #3,($8EC).w ROM:0012D3E2 move.b #4,($11FB).w ROM:0012D3E8 bra.s loc_12D37A ROM:0012D3EA ; --------------------------------------------------------------------------- ROM:0012D3EA ROM:0012D3EA loc_12D3EA: ; CODE XREF: ROM:0012D378↑j ROM:0012D3EA ; ROM:0012D388↑j ROM:0012D3EA bsr.w sub_12D3F4 ROM:0012D3EE rts ROM:0012D3F0 ; --------------------------------------------------------------------------- ROM:0012D3F0 ROM:0012D3F0 locret_12D3F0: ; CODE XREF: ROM:0012D360↑j ROM:0012D3F0 ; DATA XREF: ROM:0012D292↑o ROM:0012D3F0 rts ROM:0012D3F2 ; --------------------------------------------------------------------------- ROM:0012D3F2 rts ROM:0012D3F4 ROM:0012D3F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3F4 ROM:0012D3F4 ROM:0012D3F4 sub_12D3F4: ; CODE XREF: ROM:loc_12D37A↑p ROM:0012D3F4 ; ROM:loc_12D3EA↑p ROM:0012D3F4 move.w $618(a5),d0 ROM:0012D3F8 cmp.w ($EF4).w,d0 ROM:0012D3FC bgt.s loc_12D406 ROM:0012D3FE bset #4,($13A0).w ROM:0012D404 bra.s locret_12D416 ROM:0012D406 ; --------------------------------------------------------------------------- ROM:0012D406 ROM:0012D406 loc_12D406: ; CODE XREF: sub_12D3F4+8↑j ROM:0012D406 move.w $61A(a5),d0 ROM:0012D40A cmp.w ($EF4).w,d0 ROM:0012D40E blt.s locret_12D416 ROM:0012D410 bset #6,($137C).w ROM:0012D416 ROM:0012D416 locret_12D416: ; CODE XREF: sub_12D3F4+10↑j ROM:0012D416 ; sub_12D3F4+1A↑j ROM:0012D416 rts ROM:0012D416 ; End of function sub_12D3F4 ROM:0012D416 ROM:0012D418 ROM:0012D418 ; =============== S U B R O U T I N E ======================================= ROM:0012D418 ROM:0012D418 ROM:0012D418 sub_12D418: ; CODE XREF: ROM:loc_12D2FA↑p ROM:0012D418 ; ROM:loc_12D3AA↑p ... ROM:0012D418 bclr #4,($13A0).w ROM:0012D41E bclr #6,($137C).w ROM:0012D424 rts ROM:0012D424 ; End of function sub_12D418 ROM:0012D424 ROM:0012D426 ROM:0012D426 ; =============== S U B R O U T I N E ======================================= ROM:0012D426 ROM:0012D426 ROM:0012D426 sub_12D426: ; CODE XREF: ROM:0012D39A↑p ROM:0012D426 move.w ($6A6).w,d0 ROM:0012D42A add.w d0,($1B1C).w ROM:0012D42E bvc.w loc_12D438 ROM:0012D432 move.w #$7FFF,($1B1C).w ROM:0012D438 ROM:0012D438 loc_12D438: ; CODE XREF: sub_12D426+8↑j ROM:0012D438 move.w #$3E94,d1 ROM:0012D43C move.w ($576).w,d2 ROM:0012D440 move.w ($A5A).w,d3 ROM:0012D444 bsr.l sub_1175C6 ROM:0012D44A add.w d1,($1B1E).w ROM:0012D44E bvc.w locret_12D458 ROM:0012D452 move.w #$7FFF,($1B1E).w ROM:0012D458 ROM:0012D458 locret_12D458: ; CODE XREF: sub_12D426+28↑j ROM:0012D458 rts ROM:0012D458 ; End of function sub_12D426 ROM:0012D458 ROM:0012D45A ROM:0012D45A ; =============== S U B R O U T I N E ======================================= ROM:0012D45A ROM:0012D45A ROM:0012D45A sub_12D45A: ; CODE XREF: ROM:loc_12D33E↑p ROM:0012D45A cmpi.w #0,($D60).w ROM:0012D460 ble.s loc_12D47A ROM:0012D462 cmpi.w #$7FFF,($1B1C).w ROM:0012D468 bge.s loc_12D47A ROM:0012D46A move.w ($1B1C).w,d0 ROM:0012D46E ext.l d0 ROM:0012D470 divs.w ($D60).w,d0 ROM:0012D474 move.w d0,($D64).w ROM:0012D478 bra.s locret_12D47E ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; CODE XREF: sub_12D45A+6↑j ROM:0012D47A ; sub_12D45A+E↑j ROM:0012D47A clr.w ($D64).w ROM:0012D47E ROM:0012D47E locret_12D47E: ; CODE XREF: sub_12D45A+1E↑j ROM:0012D47E rts ROM:0012D47E ; End of function sub_12D45A ROM:0012D47E ROM:0012D480 ROM:0012D480 ; =============== S U B R O U T I N E ======================================= ROM:0012D480 ROM:0012D480 ROM:0012D480 sub_12D480: ; CODE XREF: ROM:0012D342↑p ROM:0012D480 bclr #2,($DA9).w ROM:0012D486 clr.w d0 ROM:0012D488 ROM:0012D488 loc_12D488: ; CODE XREF: sub_12D480:loc_12D4BA↓j ROM:0012D488 move.w $938(a5,d0.w*2),d1 ROM:0012D48E move.w $94A(a5,d0.w*2),d2 ROM:0012D494 cmp.w $1422(d0.w*2),d1 ROM:0012D49A ble.s loc_12D4A4 ROM:0012D49C cmp.w $1422(d0.w*2),d2 ROM:0012D4A2 blt.s loc_12D4AA ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: sub_12D480+1A↑j ROM:0012D4A4 bset #2,($DA9).w ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; CODE XREF: sub_12D480+22↑j ROM:0012D4AA cmpi.w #8,d0 ROM:0012D4AE bge.w loc_12D4BC ROM:0012D4B2 addq.w #1,d0 ROM:0012D4B4 bvc.s loc_12D4BA ROM:0012D4B6 move.w #$8000,d0 ROM:0012D4BA ROM:0012D4BA loc_12D4BA: ; CODE XREF: sub_12D480+34↑j ROM:0012D4BA bra.s loc_12D488 ROM:0012D4BC ; --------------------------------------------------------------------------- ROM:0012D4BC ROM:0012D4BC loc_12D4BC: ; CODE XREF: sub_12D480+2E↑j ROM:0012D4BC move.w $612(a5),d0 ROM:0012D4C0 move.w ($1B1E).w,d1 ROM:0012D4C4 cmp.w ($1B1C).w,d1 ROM:0012D4C8 blt.s loc_12D4D0 ROM:0012D4CA cmp.w ($1B1A).w,d0 ROM:0012D4CE bgt.s locret_12D4D6 ROM:0012D4D0 ROM:0012D4D0 loc_12D4D0: ; CODE XREF: sub_12D480+48↑j ROM:0012D4D0 bset #2,($DA9).w ROM:0012D4D6 ROM:0012D4D6 locret_12D4D6: ; CODE XREF: sub_12D480+4E↑j ROM:0012D4D6 rts ROM:0012D4D6 ; End of function sub_12D480 ROM:0012D4D6 ROM:0012D4D8 ROM:0012D4D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D8 ROM:0012D4D8 ROM:0012D4D8 sub_12D4D8: ; CODE XREF: sub_12D718↓p ROM:0012D4D8 bsr.w sub_12D4E6 ROM:0012D4DC bsr.w sub_12D6DE ROM:0012D4E0 bsr.w sub_12D59C ROM:0012D4E4 rts ROM:0012D4E4 ; End of function sub_12D4D8 ROM:0012D4E4 ROM:0012D4E6 ROM:0012D4E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E6 ROM:0012D4E6 ROM:0012D4E6 sub_12D4E6: ; CODE XREF: sub_12D4D8↑p ROM:0012D4E6 clr.w d1 ROM:0012D4E8 move.b ($11FC).w,d1 ROM:0012D4EC cmpi.w #4,d1 ROM:0012D4F0 bcc.s locret_12D4FA ROM:0012D4F2 movea.l off_12D4FC(pc,d1.w*4),a0 ROM:0012D4F6 nop ROM:0012D4F8 jmp (a0) ROM:0012D4FA ; --------------------------------------------------------------------------- ROM:0012D4FA ROM:0012D4FA locret_12D4FA: ; CODE XREF: sub_12D4E6+A↑j ROM:0012D4FA rts ROM:0012D4FA ; End of function sub_12D4E6 ROM:0012D4FA ROM:0012D4FA ; --------------------------------------------------------------------------- ROM:0012D4FC off_12D4FC: dc.l loc_12D50C ; DATA XREF: sub_12D4E6+C↑r ROM:0012D500 dc.l loc_12D51A ROM:0012D504 dc.l loc_12D534 ROM:0012D508 dc.l loc_12D580 ROM:0012D50C ; --------------------------------------------------------------------------- ROM:0012D50C ROM:0012D50C loc_12D50C: ; DATA XREF: ROM:off_12D4FC↑o ROM:0012D50C move.b #1,($11FC).w ROM:0012D512 bclr #6,($137E).w ROM:0012D518 bra.s locret_12D532 ROM:0012D51A ; --------------------------------------------------------------------------- ROM:0012D51A ROM:0012D51A loc_12D51A: ; DATA XREF: ROM:0012D500↑o ROM:0012D51A move.w $61C(a5),d0 ROM:0012D51E cmp.w ($D76).w,d0 ROM:0012D522 bgt.s locret_12D532 ROM:0012D524 move.w $61E(a5),($D66).w ROM:0012D52A move.b #2,($11FC).w ROM:0012D530 bra.s locret_12D57E ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 locret_12D532: ; CODE XREF: ROM:0012D518↑j ROM:0012D532 ; ROM:0012D522↑j ... ROM:0012D532 rts ROM:0012D534 ; --------------------------------------------------------------------------- ROM:0012D534 ROM:0012D534 loc_12D534: ; DATA XREF: ROM:0012D504↑o ROM:0012D534 move.w $61C(a5),d0 ROM:0012D538 cmp.w ($D76).w,d0 ROM:0012D53C ble.s loc_12D546 ROM:0012D53E move.b #1,($11FC).w ROM:0012D544 bra.s locret_12D532 ROM:0012D546 ; --------------------------------------------------------------------------- ROM:0012D546 ROM:0012D546 loc_12D546: ; CODE XREF: ROM:0012D53C↑j ROM:0012D546 btst #0,($117B).w ROM:0012D54C beq.s locret_12D57E ROM:0012D54E cmpi.w #1,($D66).w ROM:0012D554 ble.s loc_12D564 ROM:0012D556 subq.w #1,($D66).w ROM:0012D55A bvc.s loc_12D562 ROM:0012D55C move.w #$8000,($D66).w ROM:0012D562 ROM:0012D562 loc_12D562: ; CODE XREF: ROM:0012D55A↑j ROM:0012D562 bra.s locret_12D57E ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 loc_12D564: ; CODE XREF: ROM:0012D554↑j ROM:0012D564 subq.w #1,($D66).w ROM:0012D568 bvc.s loc_12D570 ROM:0012D56A move.w #$8000,($D66).w ROM:0012D570 ROM:0012D570 loc_12D570: ; CODE XREF: ROM:0012D568↑j ROM:0012D570 bset #6,($137E).w ROM:0012D576 move.b #3,($11FC).w ROM:0012D57C bra.s locret_12D598 ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E locret_12D57E: ; CODE XREF: ROM:0012D530↑j ROM:0012D57E ; ROM:0012D54C↑j ... ROM:0012D57E rts ROM:0012D580 ; --------------------------------------------------------------------------- ROM:0012D580 ROM:0012D580 loc_12D580: ; DATA XREF: ROM:0012D508↑o ROM:0012D580 move.w $61C(a5),d0 ROM:0012D584 cmp.w ($D76).w,d0 ROM:0012D588 ble.s locret_12D598 ROM:0012D58A bclr #6,($137E).w ROM:0012D590 move.b #1,($11FC).w ROM:0012D596 bra.s locret_12D532 ROM:0012D598 ; --------------------------------------------------------------------------- ROM:0012D598 ROM:0012D598 locret_12D598: ; CODE XREF: ROM:0012D57C↑j ROM:0012D598 ; ROM:0012D588↑j ROM:0012D598 rts ROM:0012D59A ; --------------------------------------------------------------------------- ROM:0012D59A rts ROM:0012D59C ROM:0012D59C ; =============== S U B R O U T I N E ======================================= ROM:0012D59C ROM:0012D59C ROM:0012D59C sub_12D59C: ; CODE XREF: sub_12D4D8+8↑p ROM:0012D59C bclr #0,($1388).w ROM:0012D5A2 btst #0,($116D).w ROM:0012D5A8 beq.l locret_12D6DC ROM:0012D5AE btst #2,($1396).w ROM:0012D5B4 bne.l locret_12D6DC ROM:0012D5BA btst #3,($139C).w ROM:0012D5C0 bne.l locret_12D6DC ROM:0012D5C6 btst #0,($120F).w ROM:0012D5CC bne.l locret_12D6DC ROM:0012D5D2 btst #3,($139D).w ROM:0012D5D8 bne.l locret_12D6DC ROM:0012D5DE move.w $622(a5),d0 ROM:0012D5E2 cmp.w ($576).w,d0 ROM:0012D5E6 bgt.l locret_12D6DC ROM:0012D5EC move.w $624(a5),d0 ROM:0012D5F0 cmp.w ($576).w,d0 ROM:0012D5F4 ble.l locret_12D6DC ROM:0012D5FA move.w $626(a5),d0 ROM:0012D5FE cmp.w ($A5A).w,d0 ROM:0012D602 bgt.l locret_12D6DC ROM:0012D608 move.w $628(a5),d0 ROM:0012D60C cmp.w ($A5A).w,d0 ROM:0012D610 ble.l locret_12D6DC ROM:0012D616 move.w $620(a5),d0 ROM:0012D61A cmp.w ($A90).w,d0 ROM:0012D61E bgt.l locret_12D6DC ROM:0012D624 btst #0,($11F9).w ROM:0012D62A beq.l locret_12D6DC ROM:0012D630 btst #1,($11F9).w ROM:0012D636 beq.l locret_12D6DC ROM:0012D63C btst #1,($1178).w ROM:0012D642 beq.l locret_12D6DC ROM:0012D648 btst #6,($DA9).w ROM:0012D64E bne.l locret_12D6DC ROM:0012D654 btst #6,($13F1).w ROM:0012D65A bne.l locret_12D6DC ROM:0012D660 btst #0,($DA8).w ROM:0012D666 bne.s locret_12D6DC ROM:0012D668 btst #0,($13F0).w ROM:0012D66E bne.s locret_12D6DC ROM:0012D670 btst #5,($DA8).w ROM:0012D676 bne.s locret_12D6DC ROM:0012D678 btst #5,($13F0).w ROM:0012D67E bne.s locret_12D6DC ROM:0012D680 btst #7,($DA9).w ROM:0012D686 bne.s locret_12D6DC ROM:0012D688 btst #7,($13F1).w ROM:0012D68E bne.s locret_12D6DC ROM:0012D690 btst #5,($1393).w ROM:0012D696 bne.s locret_12D6DC ROM:0012D698 btst #7,($1399).w ROM:0012D69E bne.s locret_12D6DC ROM:0012D6A0 btst #1,($DA8).w ROM:0012D6A6 bne.s locret_12D6DC ROM:0012D6A8 btst #1,($13F0).w ROM:0012D6AE bne.s locret_12D6DC ROM:0012D6B0 btst #6,($137E).w ROM:0012D6B6 bne.s locret_12D6DC ROM:0012D6B8 move.w ($CD8).w,d1 ROM:0012D6BC sub.w ($CD4).w,d1 ROM:0012D6C0 bpl.w loc_12D6C6 ROM:0012D6C4 neg.w d1 ROM:0012D6C6 ROM:0012D6C6 loc_12D6C6: ; CODE XREF: sub_12D59C+124↑j ROM:0012D6C6 move.w $62A(a5),d0 ROM:0012D6CA cmp.w d1,d0 ROM:0012D6CC ble.s locret_12D6DC ROM:0012D6CE btst #4,($1383).w ROM:0012D6D4 beq.s locret_12D6DC ROM:0012D6D6 bset #0,($1388).w ROM:0012D6DC ROM:0012D6DC locret_12D6DC: ; CODE XREF: sub_12D59C+C↑j ROM:0012D6DC ; sub_12D59C+18↑j ... ROM:0012D6DC rts ROM:0012D6DC ; End of function sub_12D59C ROM:0012D6DC ROM:0012D6DE ROM:0012D6DE ; =============== S U B R O U T I N E ======================================= ROM:0012D6DE ROM:0012D6DE ROM:0012D6DE sub_12D6DE: ; CODE XREF: sub_12D4D8+4↑p ROM:0012D6DE btst #0,($117B).w ROM:0012D6E4 beq.s locret_12D6EA ROM:0012D6E6 bsr.w sub_12D6EC ROM:0012D6EA ROM:0012D6EA locret_12D6EA: ; CODE XREF: sub_12D6DE+6↑j ROM:0012D6EA rts ROM:0012D6EA ; End of function sub_12D6DE ROM:0012D6EA ROM:0012D6EC ROM:0012D6EC ; =============== S U B R O U T I N E ======================================= ROM:0012D6EC ROM:0012D6EC ROM:0012D6EC sub_12D6EC: ; CODE XREF: sub_12D6DE+8↑p ROM:0012D6EC move.w ($F40).w,d0 ROM:0012D6F0 sub.w ($D68).w,d0 ROM:0012D6F4 bpl.w loc_12D6FA ROM:0012D6F8 neg.w d0 ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; CODE XREF: sub_12D6EC+8↑j ROM:0012D6FA move.w $62C(a5),d1 ROM:0012D6FE cmp.w d0,d1 ROM:0012D700 ble.s loc_12D70A ROM:0012D702 bset #4,($1383).w ROM:0012D708 bra.s loc_12D710 ROM:0012D70A ; --------------------------------------------------------------------------- ROM:0012D70A ROM:0012D70A loc_12D70A: ; CODE XREF: sub_12D6EC+14↑j ROM:0012D70A bclr #4,($1383).w ROM:0012D710 ROM:0012D710 loc_12D710: ; CODE XREF: sub_12D6EC+1C↑j ROM:0012D710 move.w ($F40).w,($D68).w ROM:0012D716 rts ROM:0012D716 ; End of function sub_12D6EC ROM:0012D716 ROM:0012D718 ROM:0012D718 ; =============== S U B R O U T I N E ======================================= ROM:0012D718 ROM:0012D718 ROM:0012D718 sub_12D718: ; CODE XREF: sub_126CA6+D2↑p ROM:0012D718 bsr.l sub_12D4D8 ROM:0012D71E bsr.l sub_12DA0A ROM:0012D724 bsr.w sub_12D72A ROM:0012D728 rts ROM:0012D728 ; End of function sub_12D718 ROM:0012D728 ROM:0012D72A ROM:0012D72A ; =============== S U B R O U T I N E ======================================= ROM:0012D72A ROM:0012D72A ROM:0012D72A sub_12D72A: ; CODE XREF: sub_12D718+C↑p ROM:0012D72A clr.w d1 ROM:0012D72C move.b ($11FD).w,d1 ROM:0012D730 cmpi.w #4,d1 ROM:0012D734 bcc.s locret_12D73E ROM:0012D736 movea.l off_12D740(pc,d1.w*4),a0 ROM:0012D73A nop ROM:0012D73C jmp (a0) ROM:0012D73E ; --------------------------------------------------------------------------- ROM:0012D73E ROM:0012D73E locret_12D73E: ; CODE XREF: sub_12D72A+A↑j ROM:0012D73E rts ROM:0012D73E ; End of function sub_12D72A ROM:0012D73E ROM:0012D73E ; --------------------------------------------------------------------------- ROM:0012D740 off_12D740: dc.l loc_12D750 ; DATA XREF: sub_12D72A+C↑r ROM:0012D744 dc.l loc_12D758 ROM:0012D748 dc.l loc_12D774 ROM:0012D74C dc.l loc_12D7C2 ROM:0012D750 ; --------------------------------------------------------------------------- ROM:0012D750 ROM:0012D750 loc_12D750: ; DATA XREF: ROM:off_12D740↑o ROM:0012D750 move.b #1,($11FD).w ROM:0012D756 bra.s loc_12D76E ROM:0012D758 ; --------------------------------------------------------------------------- ROM:0012D758 ROM:0012D758 loc_12D758: ; DATA XREF: ROM:0012D744↑o ROM:0012D758 btst #0,($1388).w ROM:0012D75E beq.s loc_12D76E ROM:0012D760 move.w $62E(a5),($D6A).w ROM:0012D766 move.b #2,($11FD).w ROM:0012D76C bra.s loc_12D7BC ROM:0012D76E ; --------------------------------------------------------------------------- ROM:0012D76E ROM:0012D76E loc_12D76E: ; CODE XREF: ROM:0012D756↑j ROM:0012D76E ; ROM:0012D75E↑j ... ROM:0012D76E bsr.w sub_12D80C ROM:0012D772 rts ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D774 ROM:0012D774 loc_12D774: ; DATA XREF: ROM:0012D748↑o ROM:0012D774 btst #0,($1388).w ROM:0012D77A bne.s loc_12D784 ROM:0012D77C move.b #1,($11FD).w ROM:0012D782 bra.s loc_12D76E ROM:0012D784 ; --------------------------------------------------------------------------- ROM:0012D784 ROM:0012D784 loc_12D784: ; CODE XREF: ROM:0012D77A↑j ROM:0012D784 btst #0,($117B).w ROM:0012D78A beq.s loc_12D7BC ROM:0012D78C cmpi.w #1,($D6A).w ROM:0012D792 ble.s loc_12D7A4 ROM:0012D794 subq.w #1,($D6A).w ROM:0012D798 bvc.s loc_12D7A0 ROM:0012D79A move.w #$8000,($D6A).w ROM:0012D7A0 ROM:0012D7A0 loc_12D7A0: ; CODE XREF: ROM:0012D798↑j ROM:0012D7A0 bra.s loc_12D7BC ROM:0012D7A2 ; --------------------------------------------------------------------------- ROM:0012D7A2 bra.s loc_12D7BC ROM:0012D7A4 ; --------------------------------------------------------------------------- ROM:0012D7A4 ROM:0012D7A4 loc_12D7A4: ; CODE XREF: ROM:0012D792↑j ROM:0012D7A4 subq.w #1,($D6A).w ROM:0012D7A8 bvc.s loc_12D7B0 ROM:0012D7AA move.w #$8000,($D6A).w ROM:0012D7B0 ROM:0012D7B0 loc_12D7B0: ; CODE XREF: ROM:0012D7A8↑j ROM:0012D7B0 bsr.w sub_12D81A ROM:0012D7B4 move.b #3,($11FD).w ROM:0012D7BA bra.s locret_12D808 ROM:0012D7BC ; --------------------------------------------------------------------------- ROM:0012D7BC ROM:0012D7BC loc_12D7BC: ; CODE XREF: ROM:0012D76C↑j ROM:0012D7BC ; ROM:0012D78A↑j ... ROM:0012D7BC bsr.w sub_12D80C ROM:0012D7C0 rts ROM:0012D7C2 ; --------------------------------------------------------------------------- ROM:0012D7C2 ROM:0012D7C2 loc_12D7C2: ; DATA XREF: ROM:0012D74C↑o ROM:0012D7C2 btst #0,($1388).w ROM:0012D7C8 bne.s loc_12D7D2 ROM:0012D7CA move.b #1,($11FD).w ROM:0012D7D0 bra.s loc_12D76E ROM:0012D7D2 ; --------------------------------------------------------------------------- ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; CODE XREF: ROM:0012D7C8↑j ROM:0012D7D2 btst #4,($1396).w ROM:0012D7D8 beq.s loc_12D7F8 ROM:0012D7DA btst #0,($117B).w ROM:0012D7E0 beq.s loc_12D7F2 ROM:0012D7E2 bsr.w sub_12D81A ROM:0012D7E6 bsr.w sub_12D828 ROM:0012D7EA bsr.w sub_12D8C0 ROM:0012D7EE bra.s locret_12D808 ROM:0012D7F0 ; --------------------------------------------------------------------------- ROM:0012D7F0 bra.s loc_12D7F8 ROM:0012D7F2 ; --------------------------------------------------------------------------- ROM:0012D7F2 ROM:0012D7F2 loc_12D7F2: ; CODE XREF: ROM:0012D7E0↑j ROM:0012D7F2 bsr.w sub_12D81A ROM:0012D7F6 bra.s locret_12D808 ROM:0012D7F8 ; --------------------------------------------------------------------------- ROM:0012D7F8 ROM:0012D7F8 loc_12D7F8: ; CODE XREF: ROM:0012D7D8↑j ROM:0012D7F8 ; ROM:0012D7F0↑j ROM:0012D7F8 btst #0,($117B).w ROM:0012D7FE beq.s locret_12D808 ROM:0012D800 bsr.w sub_12D828 ROM:0012D804 bsr.w sub_12D8C0 ROM:0012D808 ROM:0012D808 locret_12D808: ; CODE XREF: ROM:0012D7BA↑j ROM:0012D808 ; ROM:0012D7EE↑j ... ROM:0012D808 rts ROM:0012D80A ; --------------------------------------------------------------------------- ROM:0012D80A rts ROM:0012D80C ROM:0012D80C ; =============== S U B R O U T I N E ======================================= ROM:0012D80C ROM:0012D80C ROM:0012D80C sub_12D80C: ; CODE XREF: ROM:loc_12D76E↑p ROM:0012D80C ; ROM:loc_12D7BC↑p ROM:0012D80C move.w ($D80).w,d0 ROM:0012D810 move.w $1422(d0.w*2),($D70).w ROM:0012D818 rts ROM:0012D818 ; End of function sub_12D80C ROM:0012D818 ROM:0012D81A ROM:0012D81A ; =============== S U B R O U T I N E ======================================= ROM:0012D81A ROM:0012D81A ROM:0012D81A sub_12D81A: ; CODE XREF: ROM:loc_12D7B0↑p ROM:0012D81A ; ROM:0012D7E2↑p ... ROM:0012D81A move.w ($D80).w,d0 ROM:0012D81E move.w $1422(d0.w*2),($D6C).w ROM:0012D826 rts ROM:0012D826 ; End of function sub_12D81A ROM:0012D826 ROM:0012D828 ROM:0012D828 ; =============== S U B R O U T I N E ======================================= ROM:0012D828 ROM:0012D828 ROM:0012D828 sub_12D828: ; CODE XREF: ROM:0012D7E6↑p ROM:0012D828 ; ROM:0012D800↑p ROM:0012D828 move.w $630(a5),d0 ROM:0012D82C cmp.w ($D72).w,d0 ROM:0012D830 bgt.s loc_12D83C ROM:0012D832 move.w $632(a5),d1 ROM:0012D836 move.w $634(a5),d2 ROM:0012D83A bra.s loc_12D854 ROM:0012D83C ; --------------------------------------------------------------------------- ROM:0012D83C ROM:0012D83C loc_12D83C: ; CODE XREF: sub_12D828+8↑j ROM:0012D83C move.w $636(a5),d0 ROM:0012D840 cmp.w ($D72).w,d0 ROM:0012D844 bge.s loc_12D84C ROM:0012D846 clr.w d1 ROM:0012D848 clr.w d2 ROM:0012D84A bra.s loc_12D854 ROM:0012D84C ; --------------------------------------------------------------------------- ROM:0012D84C ROM:0012D84C loc_12D84C: ; CODE XREF: sub_12D828+1C↑j ROM:0012D84C move.w $638(a5),d1 ROM:0012D850 move.w $63A(a5),d2 ROM:0012D854 ROM:0012D854 loc_12D854: ; CODE XREF: sub_12D828+12↑j ROM:0012D854 ; sub_12D828+22↑j ROM:0012D854 move.w ($D72).w,d3 ROM:0012D858 sub.w $63C(a5),d3 ROM:0012D85C muls.w d3,d1 ROM:0012D85E divs.w #$A,d1 ROM:0012D862 bvc.w loc_12D878 ROM:0012D866 cmpi.l #0,d1 ROM:0012D86C ble.s loc_12D874 ROM:0012D86E move.w #$7FFF,d1 ROM:0012D872 bra.s loc_12D878 ROM:0012D874 ; --------------------------------------------------------------------------- ROM:0012D874 ROM:0012D874 loc_12D874: ; CODE XREF: sub_12D828+44↑j ROM:0012D874 move.w #$8000,d1 ROM:0012D878 ROM:0012D878 loc_12D878: ; CODE XREF: sub_12D828+3A↑j ROM:0012D878 ; sub_12D828+4A↑j ROM:0012D878 move.w d1,($D6E).w ROM:0012D87C muls.w d3,d2 ROM:0012D87E move.w ($D6C).w,d4 ROM:0012D882 muls.w #$3E8,d4 ROM:0012D886 add.l d2,d4 ROM:0012D888 divs.w #$3E8,d4 ROM:0012D88C bvc.w loc_12D8A2 ROM:0012D890 cmpi.l #0,d4 ROM:0012D896 ble.s loc_12D89E ROM:0012D898 move.w #$7FFF,d4 ROM:0012D89C bra.s loc_12D8A2 ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E ROM:0012D89E loc_12D89E: ; CODE XREF: sub_12D828+6E↑j ROM:0012D89E move.w #$8000,d4 ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: sub_12D828+64↑j ROM:0012D8A2 ; sub_12D828+74↑j ROM:0012D8A2 move.w d4,($D6C).w ROM:0012D8A6 add.w d4,d1 ROM:0012D8A8 bvc.w loc_12D8BA ROM:0012D8AC bpl.w loc_12D8B6 ROM:0012D8B0 move.w #$7FFF,d1 ROM:0012D8B4 bra.s loc_12D8BA ROM:0012D8B6 ; --------------------------------------------------------------------------- ROM:0012D8B6 ROM:0012D8B6 loc_12D8B6: ; CODE XREF: sub_12D828+84↑j ROM:0012D8B6 move.w #$8000,d1 ROM:0012D8BA ROM:0012D8BA loc_12D8BA: ; CODE XREF: sub_12D828+80↑j ROM:0012D8BA ; sub_12D828+8C↑j ROM:0012D8BA move.w d1,($D70).w ROM:0012D8BE rts ROM:0012D8BE ; End of function sub_12D828 ROM:0012D8BE ROM:0012D8C0 ROM:0012D8C0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8C0 ROM:0012D8C0 ROM:0012D8C0 sub_12D8C0: ; CODE XREF: ROM:0012D7EA↑p ROM:0012D8C0 ; ROM:0012D804↑p ROM:0012D8C0 move.w #$2710,d6 ROM:0012D8C4 move.w ($D80).w,d4 ROM:0012D8C8 move.w $1422(d4.w*2),d2 ROM:0012D8CE clr.w d5 ROM:0012D8D0 move.w $63E(a5),d3 ROM:0012D8D4 move.w ($D6C).w,d1 ROM:0012D8D8 bsr.l sub_12AF42 ROM:0012D8DE swap d4 ROM:0012D8E0 move.w ($D80).w,d3 ROM:0012D8E4 move.w $640(a5),d0 ROM:0012D8E8 cmp.w d4,d0 ROM:0012D8EA bge.s loc_12D8F2 ROM:0012D8EC move.w $640(a5),d4 ROM:0012D8F0 bra.s loc_12D8FE ROM:0012D8F2 ; --------------------------------------------------------------------------- ROM:0012D8F2 ROM:0012D8F2 loc_12D8F2: ; CODE XREF: sub_12D8C0+2A↑j ROM:0012D8F2 move.w $642(a5),d0 ROM:0012D8F6 cmp.w d4,d0 ROM:0012D8F8 ble.s loc_12D8FE ROM:0012D8FA move.w $642(a5),d4 ROM:0012D8FE ROM:0012D8FE loc_12D8FE: ; CODE XREF: sub_12D8C0+30↑j ROM:0012D8FE ; sub_12D8C0+38↑j ROM:0012D8FE move.w d4,$1422(d3.w*2) ROM:0012D904 rts ROM:0012D904 ; End of function sub_12D8C0 ROM:0012D904 ROM:0012D906 ROM:0012D906 ; =============== S U B R O U T I N E ======================================= ROM:0012D906 ROM:0012D906 ROM:0012D906 sub_12D906: ; CODE XREF: ROM:001177BA↑p ROM:0012D906 clr.w d1 ROM:0012D908 move.b ($11FE).w,d1 ROM:0012D90C cmpi.w #2,d1 ROM:0012D910 bcc.s locret_12D91A ROM:0012D912 movea.l off_12D91C(pc,d1.w*4),a0 ROM:0012D916 nop ROM:0012D918 jmp (a0) ROM:0012D91A ; --------------------------------------------------------------------------- ROM:0012D91A ROM:0012D91A locret_12D91A: ; CODE XREF: sub_12D906+A↑j ROM:0012D91A rts ROM:0012D91A ; End of function sub_12D906 ROM:0012D91A ROM:0012D91A ; --------------------------------------------------------------------------- ROM:0012D91C off_12D91C: dc.l loc_12D924 ; DATA XREF: sub_12D906+C↑r ROM:0012D920 dc.l loc_12D942 ROM:0012D924 ; --------------------------------------------------------------------------- ROM:0012D924 ROM:0012D924 loc_12D924: ; DATA XREF: ROM:off_12D91C↑o ROM:0012D924 move.b #1,($11FE).w ROM:0012D92A bsr.w sub_12D988 ROM:0012D92E move.w $644(a5),d0 ROM:0012D932 clr.b ($8ED).w ROM:0012D936 move.w d0,($6A8).w ROM:0012D93A move.b #1,($8ED).w ROM:0012D940 rts ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; DATA XREF: ROM:0012D920↑o ROM:0012D942 btst #1,($13A3).w ROM:0012D948 beq.s loc_12D962 ROM:0012D94A bsr.w sub_12D988 ROM:0012D94E move.w $644(a5),d0 ROM:0012D952 clr.b ($8ED).w ROM:0012D956 move.w d0,($6A8).w ROM:0012D95A move.b #1,($8ED).w ROM:0012D960 rts ROM:0012D962 ; --------------------------------------------------------------------------- ROM:0012D962 ROM:0012D962 loc_12D962: ; CODE XREF: ROM:0012D948↑j ROM:0012D962 cmpi.w #0,($6A8).w ROM:0012D968 bgt.s locret_12D984 ROM:0012D96A bsr.w sub_12D99C ROM:0012D96E bsr.w sub_12D9C2 ROM:0012D972 move.w $644(a5),d0 ROM:0012D976 clr.b ($8ED).w ROM:0012D97A move.w d0,($6A8).w ROM:0012D97E move.b #1,($8ED).w ROM:0012D984 ROM:0012D984 locret_12D984: ; CODE XREF: ROM:0012D968↑j ROM:0012D984 rts ROM:0012D986 ; --------------------------------------------------------------------------- ROM:0012D986 rts ROM:0012D988 ROM:0012D988 ; =============== S U B R O U T I N E ======================================= ROM:0012D988 ROM:0012D988 ROM:0012D988 sub_12D988: ; CODE XREF: ROM:0012D92A↑p ROM:0012D988 ; ROM:0012D94A↑p ROM:0012D988 move.w ($C92).w,($D72).w ROM:0012D98E clr.w ($D74).w ROM:0012D992 clr.w ($D76).w ROM:0012D996 clr.w ($D78).w ROM:0012D99A rts ROM:0012D99A ; End of function sub_12D988 ROM:0012D99A ROM:0012D99C ROM:0012D99C ; =============== S U B R O U T I N E ======================================= ROM:0012D99C ROM:0012D99C ROM:0012D99C sub_12D99C: ; CODE XREF: ROM:0012D96A↑p ROM:0012D99C move.w #$2710,d6 ROM:0012D9A0 move.w ($D72).w,d2 ROM:0012D9A4 move.w ($D74).w,d5 ROM:0012D9A8 move.w $646(a5),d3 ROM:0012D9AC move.w ($C92).w,d1 ROM:0012D9B0 bsr.l sub_12AF42 ROM:0012D9B6 move.w d4,($D74).w ROM:0012D9BA swap d4 ROM:0012D9BC move.w d4,($D72).w ROM:0012D9C0 rts ROM:0012D9C0 ; End of function sub_12D99C ROM:0012D9C0 ROM:0012D9C2 ROM:0012D9C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C2 ROM:0012D9C2 ROM:0012D9C2 sub_12D9C2: ; CODE XREF: ROM:0012D96E↑p ROM:0012D9C2 move.w #$3DF2,d1 ROM:0012D9C6 move.w ($CD4).w,d2 ROM:0012D9CA bsr.l sub_1175C6 ROM:0012D9D0 move.w d1,($D7A).w ROM:0012D9D4 move.w #$2710,d6 ROM:0012D9D8 move.w ($D76).w,d2 ROM:0012D9DC move.w ($D78).w,d5 ROM:0012D9E0 move.w ($D7A).w,d3 ROM:0012D9E4 move.w ($C92).w,d1 ROM:0012D9E8 sub.w ($D72).w,d1 ROM:0012D9EC cmpi.w #0,d1 ROM:0012D9F0 blt.s loc_12D9F6 ROM:0012D9F2 bra.s loc_12D9F8 ROM:0012D9F4 ; --------------------------------------------------------------------------- ROM:0012D9F4 bra.s loc_12D9F8 ROM:0012D9F6 ; --------------------------------------------------------------------------- ROM:0012D9F6 ROM:0012D9F6 loc_12D9F6: ; CODE XREF: sub_12D9C2+2E↑j ROM:0012D9F6 neg.w d1 ROM:0012D9F8 ROM:0012D9F8 loc_12D9F8: ; CODE XREF: sub_12D9C2+30↑j ROM:0012D9F8 ; sub_12D9C2+32↑j ROM:0012D9F8 bsr.l sub_12AF42 ROM:0012D9FE move.w d4,($D78).w ROM:0012DA02 swap d4 ROM:0012DA04 move.w d4,($D76).w ROM:0012DA08 rts ROM:0012DA08 ; End of function sub_12D9C2 ROM:0012DA08 ROM:0012DA0A ROM:0012DA0A ; =============== S U B R O U T I N E ======================================= ROM:0012DA0A ROM:0012DA0A ROM:0012DA0A sub_12DA0A: ; CODE XREF: sub_12D718+6↑p ROM:0012DA0A bclr #4,($1396).w ROM:0012DA10 bsr.w sub_12DA1E ROM:0012DA14 bsr.w sub_12DAD8 ROM:0012DA18 bsr.w sub_12DB92 ROM:0012DA1C rts ROM:0012DA1C ; End of function sub_12DA0A ROM:0012DA1C ROM:0012DA1E ROM:0012DA1E ; =============== S U B R O U T I N E ======================================= ROM:0012DA1E ROM:0012DA1E ROM:0012DA1E sub_12DA1E: ; CODE XREF: sub_12DA0A+6↑p ROM:0012DA1E clr.w d1 ROM:0012DA20 move.b ($11FF).w,d1 ROM:0012DA24 cmpi.w #4,d1 ROM:0012DA28 bcc.s locret_12DA32 ROM:0012DA2A movea.l off_12DA34(pc,d1.w*4),a0 ROM:0012DA2E nop ROM:0012DA30 jmp (a0) ROM:0012DA32 ; --------------------------------------------------------------------------- ROM:0012DA32 ROM:0012DA32 locret_12DA32: ; CODE XREF: sub_12DA1E+A↑j ROM:0012DA32 rts ROM:0012DA32 ; End of function sub_12DA1E ROM:0012DA32 ROM:0012DA32 ; --------------------------------------------------------------------------- ROM:0012DA34 off_12DA34: dc.l loc_12DA44 ; DATA XREF: sub_12DA1E+C↑r ROM:0012DA38 dc.l loc_12DA50 ROM:0012DA3C dc.l loc_12DA70 ROM:0012DA40 dc.l loc_12DAB2 ROM:0012DA44 ; --------------------------------------------------------------------------- ROM:0012DA44 ROM:0012DA44 loc_12DA44: ; DATA XREF: ROM:off_12DA34↑o ROM:0012DA44 clr.w ($D7C).w ROM:0012DA48 move.b #1,($11FF).w ROM:0012DA4E rts ROM:0012DA50 ; --------------------------------------------------------------------------- ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; DATA XREF: ROM:0012DA38↑o ROM:0012DA50 move.w $95C(a5),d1 ROM:0012DA54 cmp.w ($A5A).w,d1 ROM:0012DA58 bgt.s locret_12DA6E ROM:0012DA5A move.w #1,($D7C).w ROM:0012DA60 bset #4,($1396).w ROM:0012DA66 move.b #2,($11FF).w ROM:0012DA6C bra.s loc_12DA70 ROM:0012DA6E ; --------------------------------------------------------------------------- ROM:0012DA6E ROM:0012DA6E locret_12DA6E: ; CODE XREF: ROM:0012DA58↑j ROM:0012DA6E ; ROM:0012DAAE↓j ROM:0012DA6E rts ROM:0012DA70 ; --------------------------------------------------------------------------- ROM:0012DA70 ROM:0012DA70 loc_12DA70: ; CODE XREF: ROM:0012DA6C↑j ROM:0012DA70 ; ROM:0012DAD2↓j ROM:0012DA70 ; DATA XREF: ... ROM:0012DA70 move.w $95E(a5),d1 ROM:0012DA74 cmp.w ($A5A).w,d1 ROM:0012DA78 bgt.s loc_12DA8E ROM:0012DA7A move.w #2,($D7C).w ROM:0012DA80 bset #4,($1396).w ROM:0012DA86 move.b #3,($11FF).w ROM:0012DA8C bra.s locret_12DAD4 ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; CODE XREF: ROM:0012DA78↑j ROM:0012DA8E move.w $95C(a5),d1 ROM:0012DA92 sub.w $648(a5),d1 ROM:0012DA96 cmp.w ($A5A).w,d1 ROM:0012DA9A ble.s locret_12DAB0 ROM:0012DA9C move.w #0,($D7C).w ROM:0012DAA2 bset #4,($1396).w ROM:0012DAA8 move.b #1,($11FF).w ROM:0012DAAE bra.s locret_12DA6E ROM:0012DAB0 ; --------------------------------------------------------------------------- ROM:0012DAB0 ROM:0012DAB0 locret_12DAB0: ; CODE XREF: ROM:0012DA9A↑j ROM:0012DAB0 rts ROM:0012DAB2 ; --------------------------------------------------------------------------- ROM:0012DAB2 ROM:0012DAB2 loc_12DAB2: ; DATA XREF: ROM:0012DA40↑o ROM:0012DAB2 move.w $95E(a5),d1 ROM:0012DAB6 sub.w $648(a5),d1 ROM:0012DABA cmp.w ($A5A).w,d1 ROM:0012DABE ble.s locret_12DAD4 ROM:0012DAC0 move.w #1,($D7C).w ROM:0012DAC6 bset #4,($1396).w ROM:0012DACC move.b #2,($11FF).w ROM:0012DAD2 bra.s loc_12DA70 ROM:0012DAD4 ; --------------------------------------------------------------------------- ROM:0012DAD4 ROM:0012DAD4 locret_12DAD4: ; CODE XREF: ROM:0012DA8C↑j ROM:0012DAD4 ; ROM:0012DABE↑j ROM:0012DAD4 rts ROM:0012DAD6 ; --------------------------------------------------------------------------- ROM:0012DAD6 rts ROM:0012DAD8 ROM:0012DAD8 ; =============== S U B R O U T I N E ======================================= ROM:0012DAD8 ROM:0012DAD8 ROM:0012DAD8 sub_12DAD8: ; CODE XREF: sub_12DA0A+A↑p ROM:0012DAD8 clr.w d1 ROM:0012DADA move.b ($1200).w,d1 ROM:0012DADE cmpi.w #4,d1 ROM:0012DAE2 bcc.s locret_12DAEC ROM:0012DAE4 movea.l off_12DAEE(pc,d1.w*4),a0 ROM:0012DAE8 nop ROM:0012DAEA jmp (a0) ROM:0012DAEC ; --------------------------------------------------------------------------- ROM:0012DAEC ROM:0012DAEC locret_12DAEC: ; CODE XREF: sub_12DAD8+A↑j ROM:0012DAEC rts ROM:0012DAEC ; End of function sub_12DAD8 ROM:0012DAEC ROM:0012DAEC ; --------------------------------------------------------------------------- ROM:0012DAEE off_12DAEE: dc.l loc_12DAFE ; DATA XREF: sub_12DAD8+C↑r ROM:0012DAF2 dc.l loc_12DB0A ROM:0012DAF6 dc.l loc_12DB2A ROM:0012DAFA dc.l loc_12DB6C ROM:0012DAFE ; --------------------------------------------------------------------------- ROM:0012DAFE ROM:0012DAFE loc_12DAFE: ; DATA XREF: ROM:off_12DAEE↑o ROM:0012DAFE clr.w ($D7E).w ROM:0012DB02 move.b #1,($1200).w ROM:0012DB08 rts ROM:0012DB0A ; --------------------------------------------------------------------------- ROM:0012DB0A ROM:0012DB0A loc_12DB0A: ; DATA XREF: ROM:0012DAF2↑o ROM:0012DB0A move.w $960(a5),d1 ROM:0012DB0E cmp.w ($576).w,d1 ROM:0012DB12 bgt.s locret_12DB28 ROM:0012DB14 move.w #1,($D7E).w ROM:0012DB1A bset #4,($1396).w ROM:0012DB20 move.b #2,($1200).w ROM:0012DB26 bra.s loc_12DB2A ROM:0012DB28 ; --------------------------------------------------------------------------- ROM:0012DB28 ROM:0012DB28 locret_12DB28: ; CODE XREF: ROM:0012DB12↑j ROM:0012DB28 ; ROM:0012DB68↓j ROM:0012DB28 rts ROM:0012DB2A ; --------------------------------------------------------------------------- ROM:0012DB2A ROM:0012DB2A loc_12DB2A: ; CODE XREF: ROM:0012DB26↑j ROM:0012DB2A ; ROM:0012DB8C↓j ROM:0012DB2A ; DATA XREF: ... ROM:0012DB2A move.w $962(a5),d1 ROM:0012DB2E cmp.w ($576).w,d1 ROM:0012DB32 bgt.s loc_12DB48 ROM:0012DB34 move.w #2,($D7E).w ROM:0012DB3A bset #4,($1396).w ROM:0012DB40 move.b #3,($1200).w ROM:0012DB46 bra.s locret_12DB8E ROM:0012DB48 ; --------------------------------------------------------------------------- ROM:0012DB48 ROM:0012DB48 loc_12DB48: ; CODE XREF: ROM:0012DB32↑j ROM:0012DB48 move.w $960(a5),d1 ROM:0012DB4C sub.w $64A(a5),d1 ROM:0012DB50 cmp.w ($576).w,d1 ROM:0012DB54 ble.s locret_12DB6A ROM:0012DB56 move.w #0,($D7E).w ROM:0012DB5C bset #4,($1396).w ROM:0012DB62 move.b #1,($1200).w ROM:0012DB68 bra.s locret_12DB28 ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6A ROM:0012DB6A locret_12DB6A: ; CODE XREF: ROM:0012DB54↑j ROM:0012DB6A rts ROM:0012DB6C ; --------------------------------------------------------------------------- ROM:0012DB6C ROM:0012DB6C loc_12DB6C: ; DATA XREF: ROM:0012DAFA↑o ROM:0012DB6C move.w $962(a5),d1 ROM:0012DB70 sub.w $64A(a5),d1 ROM:0012DB74 cmp.w ($576).w,d1 ROM:0012DB78 ble.s locret_12DB8E ROM:0012DB7A move.w #1,($D7E).w ROM:0012DB80 bset #4,($1396).w ROM:0012DB86 move.b #2,($1200).w ROM:0012DB8C bra.s loc_12DB2A ROM:0012DB8E ; --------------------------------------------------------------------------- ROM:0012DB8E ROM:0012DB8E locret_12DB8E: ; CODE XREF: ROM:0012DB46↑j ROM:0012DB8E ; ROM:0012DB78↑j ROM:0012DB8E rts ROM:0012DB90 ; --------------------------------------------------------------------------- ROM:0012DB90 rts ROM:0012DB92 ROM:0012DB92 ; =============== S U B R O U T I N E ======================================= ROM:0012DB92 ROM:0012DB92 ROM:0012DB92 sub_12DB92: ; CODE XREF: sub_12DA0A+E↑p ROM:0012DB92 move.w #3,d0 ROM:0012DB96 muls.w ($D7E).w,d0 ROM:0012DB9A add.w ($D7C).w,d0 ROM:0012DB9E move.w d0,($D80).w ROM:0012DBA2 rts ROM:0012DBA2 ; End of function sub_12DB92 ROM:0012DBA2 ROM:0012DBA4 ; --------------------------------------------------------------------------- ROM:0012DBA4 rts ROM:0012DBA6 ROM:0012DBA6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA6 ROM:0012DBA6 ROM:0012DBA6 sub_12DBA6: ; CODE XREF: sub_12DCE2+A↓p ROM:0012DBA6 clr.w d1 ROM:0012DBA8 move.b ($1201).w,d1 ROM:0012DBAC cmpi.w #3,d1 ROM:0012DBB0 bcc.s locret_12DBBA ROM:0012DBB2 movea.l off_12DBBC(pc,d1.w*4),a0 ROM:0012DBB6 nop ROM:0012DBB8 jmp (a0) ROM:0012DBBA ; --------------------------------------------------------------------------- ROM:0012DBBA ROM:0012DBBA locret_12DBBA: ; CODE XREF: sub_12DBA6+A↑j ROM:0012DBBA rts ROM:0012DBBA ; End of function sub_12DBA6 ROM:0012DBBA ROM:0012DBBA ; --------------------------------------------------------------------------- ROM:0012DBBC off_12DBBC: dc.l loc_12DBC8 ; DATA XREF: sub_12DBA6+C↑r ROM:0012DBC0 dc.l loc_12DBD2 ROM:0012DBC4 dc.l loc_12DC04 ROM:0012DBC8 ; --------------------------------------------------------------------------- ROM:0012DBC8 ROM:0012DBC8 loc_12DBC8: ; DATA XREF: ROM:off_12DBBC↑o ROM:0012DBC8 move.b #1,($1201).w ROM:0012DBCE bra.s locret_12DC02 ROM:0012DBD0 ; --------------------------------------------------------------------------- ROM:0012DBD0 rts ROM:0012DBD2 ; --------------------------------------------------------------------------- ROM:0012DBD2 ROM:0012DBD2 loc_12DBD2: ; DATA XREF: ROM:0012DBC0↑o ROM:0012DBD2 move.w $650(a5),d1 ROM:0012DBD6 move.w $64E(a5),d2 ROM:0012DBDA cmp.w ($530).w,d1 ROM:0012DBDE bgt.s locret_12DC02 ROM:0012DBE0 cmp.w ($530).w,d2 ROM:0012DBE4 ble.s locret_12DC02 ROM:0012DBE6 clr.w ($D82).w ROM:0012DBEA clr.l ($9B0).w ROM:0012DBEE bclr #3,($946).w ROM:0012DBF4 bset #2,($948).w ROM:0012DBFA move.b #2,($1201).w ROM:0012DC00 bra.s locret_12DC3E ROM:0012DC02 ; --------------------------------------------------------------------------- ROM:0012DC02 ROM:0012DC02 locret_12DC02: ; CODE XREF: ROM:0012DBCE↑j ROM:0012DC02 ; ROM:0012DBDE↑j ... ROM:0012DC02 rts ROM:0012DC04 ; --------------------------------------------------------------------------- ROM:0012DC04 ROM:0012DC04 loc_12DC04: ; DATA XREF: ROM:0012DBC4↑o ROM:0012DC04 move.w $650(a5),d1 ROM:0012DC08 move.w $64E(a5),d2 ROM:0012DC0C cmp.w ($530).w,d1 ROM:0012DC10 bgt.s loc_12DC18 ROM:0012DC12 cmp.w ($530).w,d2 ROM:0012DC16 bgt.s loc_12DC26 ROM:0012DC18 ROM:0012DC18 loc_12DC18: ; CODE XREF: ROM:0012DC10↑j ROM:0012DC18 bclr #2,($948).w ROM:0012DC1E move.b #1,($1201).w ROM:0012DC24 bra.s locret_12DC02 ROM:0012DC26 ; --------------------------------------------------------------------------- ROM:0012DC26 ROM:0012DC26 loc_12DC26: ; CODE XREF: ROM:0012DC16↑j ROM:0012DC26 move.l $142(a5),d3 ROM:0012DC2A cmp.l ($9B0).w,d3 ROM:0012DC2E bgt.s locret_12DC3E ROM:0012DC30 bclr #2,($948).w ROM:0012DC36 move.b #1,($1201).w ROM:0012DC3C bra.s locret_12DC02 ROM:0012DC3E ; --------------------------------------------------------------------------- ROM:0012DC3E ROM:0012DC3E locret_12DC3E: ; CODE XREF: ROM:0012DC00↑j ROM:0012DC3E ; ROM:0012DC2E↑j ROM:0012DC3E rts ROM:0012DC40 ; --------------------------------------------------------------------------- ROM:0012DC40 rts ROM:0012DC42 ROM:0012DC42 ; =============== S U B R O U T I N E ======================================= ROM:0012DC42 ROM:0012DC42 ROM:0012DC42 sub_12DC42: ; CODE XREF: sub_12DC86+30↓p ROM:0012DC42 cmpi.l #0,($9B4).w ROM:0012DC4A ble.s locret_12DC84 ROM:0012DC4C move.l ($9B4).w,d0 ROM:0012DC50 sub.l ($9B0).w,d0 ROM:0012DC54 bge.w loc_12DC5A ROM:0012DC58 neg.l d0 ROM:0012DC5A ROM:0012DC5A loc_12DC5A: ; CODE XREF: sub_12DC42+12↑j ROM:0012DC5A muls.l #$186A0,d1:d0 ROM:0012DC62 divs.l ($9B4).w,d1:d0 ROM:0012DC68 bvc.s loc_12DC70 ROM:0012DC6A move.l #$7FFFFFFF,d0 ROM:0012DC70 ROM:0012DC70 loc_12DC70: ; CODE XREF: sub_12DC42+26↑j ROM:0012DC70 cmpi.l #$7FFF,d0 ROM:0012DC76 ble.s loc_12DC80 ROM:0012DC78 move.w #$7FFF,($D86).w ROM:0012DC7E bra.s locret_12DC84 ROM:0012DC80 ; --------------------------------------------------------------------------- ROM:0012DC80 ROM:0012DC80 loc_12DC80: ; CODE XREF: sub_12DC42+34↑j ROM:0012DC80 move.w d0,($D86).w ROM:0012DC84 ROM:0012DC84 locret_12DC84: ; CODE XREF: sub_12DC42+8↑j ROM:0012DC84 ; sub_12DC42+3C↑j ROM:0012DC84 rts ROM:0012DC84 ; End of function sub_12DC42 ROM:0012DC84 ROM:0012DC86 ROM:0012DC86 ; =============== S U B R O U T I N E ======================================= ROM:0012DC86 ROM:0012DC86 ROM:0012DC86 sub_12DC86: ; CODE XREF: ROM:0011426C↑p ROM:0012DC86 btst #2,($948).w ROM:0012DC8C beq.s locret_12DCE0 ROM:0012DC8E move.l ($40C).w,d0 ROM:0012DC92 add.l d0,($9B0).w ROM:0012DC96 bvc.s loc_12DCA0 ROM:0012DC98 move.l #$7FFFFFFF,($9B0).w ROM:0012DCA0 ROM:0012DCA0 loc_12DCA0: ; CODE XREF: sub_12DC86+10↑j ROM:0012DCA0 addq.w #1,($D82).w ROM:0012DCA4 move.w $64C(a5),d0 ROM:0012DCA8 cmp.w ($D82).w,d0 ROM:0012DCAC bne.s locret_12DCE0 ROM:0012DCAE btst #3,($946).w ROM:0012DCB4 beq.s loc_12DCCC ROM:0012DCB6 bsr.w sub_12DC42 ROM:0012DCBA bsr.l sub_12DF7E ROM:0012DCC0 bsr.l sub_12DFB8 ROM:0012DCC6 bset #6,($1380).w ROM:0012DCCC ROM:0012DCCC loc_12DCCC: ; CODE XREF: sub_12DC86+2E↑j ROM:0012DCCC clr.w ($D82).w ROM:0012DCD0 move.l ($9B0).w,($9B4).w ROM:0012DCD6 clr.l ($9B0).w ROM:0012DCDA bset #3,($946).w ROM:0012DCE0 ROM:0012DCE0 locret_12DCE0: ; CODE XREF: sub_12DC86+6↑j ROM:0012DCE0 ; sub_12DC86+26↑j ROM:0012DCE0 rts ROM:0012DCE0 ; End of function sub_12DC86 ROM:0012DCE0 ROM:0012DCE2 ROM:0012DCE2 ; =============== S U B R O U T I N E ======================================= ROM:0012DCE2 ROM:0012DCE2 ROM:0012DCE2 sub_12DCE2: ; CODE XREF: sub_126CA6+EA↑p ROM:0012DCE2 bclr #7,($138D).w ROM:0012DCE8 move.w ($D42).w,d0 ROM:0012DCEC bsr.l sub_12DBA6 ROM:0012DCF2 clr.w d1 ROM:0012DCF4 move.b ($1203).w,d1 ROM:0012DCF8 cmpi.w #6,d1 ROM:0012DCFC bcc.s locret_12DD06 ROM:0012DCFE movea.l off_12DD08(pc,d1.w*4),a0 ROM:0012DD02 nop ROM:0012DD04 jmp (a0) ROM:0012DD06 ; --------------------------------------------------------------------------- ROM:0012DD06 ROM:0012DD06 locret_12DD06: ; CODE XREF: sub_12DCE2+1A↑j ROM:0012DD06 rts ROM:0012DD06 ; End of function sub_12DCE2 ROM:0012DD06 ROM:0012DD06 ; --------------------------------------------------------------------------- ROM:0012DD08 off_12DD08: dc.l loc_12DD20 ; DATA XREF: sub_12DCE2+1C↑r ROM:0012DD0C dc.l loc_12DD36 ROM:0012DD10 dc.l loc_12DD48 ROM:0012DD14 dc.l loc_12DDB0 ROM:0012DD18 dc.l loc_12DE40 ROM:0012DD1C dc.l loc_12DEAC ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD20 ROM:0012DD20 loc_12DD20: ; DATA XREF: ROM:off_12DD08↑o ROM:0012DD20 move.w #0,($1064).w ROM:0012DD26 move.w #0,($1066).w ROM:0012DD2C move.b #1,($1203).w ROM:0012DD32 bra.s locret_12DD46 ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD34 rts ROM:0012DD36 ; --------------------------------------------------------------------------- ROM:0012DD36 ROM:0012DD36 loc_12DD36: ; DATA XREF: ROM:0012DD0C↑o ROM:0012DD36 btst #5,($1381).w ROM:0012DD3C beq.s locret_12DD46 ROM:0012DD3E move.b #2,($1203).w ROM:0012DD44 bra.s locret_12DDAE ROM:0012DD46 ; --------------------------------------------------------------------------- ROM:0012DD46 ROM:0012DD46 locret_12DD46: ; CODE XREF: ROM:0012DD32↑j ROM:0012DD46 ; ROM:0012DD3C↑j ... ROM:0012DD46 rts ROM:0012DD48 ; --------------------------------------------------------------------------- ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; DATA XREF: ROM:0012DD10↑o ROM:0012DD48 btst #5,($1381).w ROM:0012DD4E bne.s loc_12DD58 ROM:0012DD50 move.b #1,($1203).w ROM:0012DD56 bra.s locret_12DD46 ROM:0012DD58 ; --------------------------------------------------------------------------- ROM:0012DD58 ROM:0012DD58 loc_12DD58: ; CODE XREF: ROM:0012DD4E↑j ROM:0012DD58 cmpi.w #$118,d0 ROM:0012DD5C blt.s loc_12DD98 ROM:0012DD5E btst #6,($1380).w ROM:0012DD64 beq.s loc_12DD8A ROM:0012DD66 bclr #6,($1380).w ROM:0012DD6C move.w #0,d3 ROM:0012DD70 bsr.w sub_12DF68 ROM:0012DD74 move.w #1,d3 ROM:0012DD78 bsr.w sub_12DF68 ROM:0012DD7C move.b #3,($1203).w ROM:0012DD82 bra.l locret_12DE3E ROM:0012DD88 ; --------------------------------------------------------------------------- ROM:0012DD88 bra.s loc_12DD96 ROM:0012DD8A ; --------------------------------------------------------------------------- ROM:0012DD8A ROM:0012DD8A loc_12DD8A: ; CODE XREF: ROM:0012DD64↑j ROM:0012DD8A move.b #3,($1203).w ROM:0012DD90 bra.l locret_12DE3E ROM:0012DD96 ; --------------------------------------------------------------------------- ROM:0012DD96 ROM:0012DD96 loc_12DD96: ; CODE XREF: ROM:0012DD88↑j ROM:0012DD96 bra.s locret_12DDAE ROM:0012DD98 ; --------------------------------------------------------------------------- ROM:0012DD98 ROM:0012DD98 loc_12DD98: ; CODE XREF: ROM:0012DD5C↑j ROM:0012DD98 btst #6,($1380).w ROM:0012DD9E beq.s locret_12DDAE ROM:0012DDA0 bclr #6,($1380).w ROM:0012DDA6 move.w #0,d3 ROM:0012DDAA bsr.w sub_12DF68 ROM:0012DDAE ROM:0012DDAE locret_12DDAE: ; CODE XREF: ROM:0012DD44↑j ROM:0012DDAE ; ROM:loc_12DD96↑j ... ROM:0012DDAE rts ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; DATA XREF: ROM:0012DD14↑o ROM:0012DDB0 btst #5,($1381).w ROM:0012DDB6 bne.s loc_12DDC4 ROM:0012DDB8 move.b #1,($1203).w ROM:0012DDBE bra.l locret_12DD46 ROM:0012DDC4 ; --------------------------------------------------------------------------- ROM:0012DDC4 ROM:0012DDC4 loc_12DDC4: ; CODE XREF: ROM:0012DDB6↑j ROM:0012DDC4 cmpi.w #$78,d0 ; 'x' ROM:0012DDC8 blt.s loc_12DE20 ROM:0012DDCA cmpi.w #$118,d0 ROM:0012DDCE bge.s loc_12DE20 ROM:0012DDD0 btst #6,($1380).w ROM:0012DDD6 beq.s loc_12DE06 ROM:0012DDD8 bclr #6,($1380).w ROM:0012DDDE move.w #1,d3 ROM:0012DDE2 bsr.w sub_12DF68 ROM:0012DDE6 move.w #0,d3 ROM:0012DDEA bsr.w sub_12DF68 ROM:0012DDEE bsr.w sub_12DF42 ROM:0012DDF2 bset #7,($138D).w ROM:0012DDF8 move.b #4,($1203).w ROM:0012DDFE bra.l locret_12DEAA ROM:0012DE04 ; --------------------------------------------------------------------------- ROM:0012DE04 bra.s loc_12DE20 ROM:0012DE06 ; --------------------------------------------------------------------------- ROM:0012DE06 ROM:0012DE06 loc_12DE06: ; CODE XREF: ROM:0012DDD6↑j ROM:0012DE06 move.w #0,d3 ROM:0012DE0A bsr.w sub_12DF42 ROM:0012DE0E bset #7,($138D).w ROM:0012DE14 move.b #4,($1203).w ROM:0012DE1A bra.l locret_12DEAA ROM:0012DE20 ; --------------------------------------------------------------------------- ROM:0012DE20 ROM:0012DE20 loc_12DE20: ; CODE XREF: ROM:0012DDC8↑j ROM:0012DE20 ; ROM:0012DDCE↑j ... ROM:0012DE20 btst #6,($1380).w ROM:0012DE26 beq.s locret_12DE3E ROM:0012DE28 bclr #6,($1380).w ROM:0012DE2E move.w #0,d3 ROM:0012DE32 bsr.w sub_12DF68 ROM:0012DE36 move.w #1,d3 ROM:0012DE3A bsr.w sub_12DF68 ROM:0012DE3E ROM:0012DE3E locret_12DE3E: ; CODE XREF: ROM:0012DD82↑j ROM:0012DE3E ; ROM:0012DD90↑j ... ROM:0012DE3E rts ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 loc_12DE40: ; DATA XREF: ROM:0012DD18↑o ROM:0012DE40 btst #5,($1381).w ROM:0012DE46 bne.s loc_12DE54 ROM:0012DE48 move.b #1,($1203).w ROM:0012DE4E bra.l locret_12DD46 ROM:0012DE54 ; --------------------------------------------------------------------------- ROM:0012DE54 ROM:0012DE54 loc_12DE54: ; CODE XREF: ROM:0012DE46↑j ROM:0012DE54 cmpi.w #$118,d0 ROM:0012DE58 blt.s loc_12DE94 ROM:0012DE5A btst #6,($1380).w ROM:0012DE60 beq.s loc_12DE86 ROM:0012DE62 bclr #6,($1380).w ROM:0012DE68 move.w #0,d3 ROM:0012DE6C bsr.w sub_12DF68 ROM:0012DE70 move.w #1,d3 ROM:0012DE74 bsr.w sub_12DF68 ROM:0012DE78 move.b #5,($1203).w ROM:0012DE7E bra.l locret_12DF3E ROM:0012DE84 ; --------------------------------------------------------------------------- ROM:0012DE84 bra.s loc_12DE92 ROM:0012DE86 ; --------------------------------------------------------------------------- ROM:0012DE86 ROM:0012DE86 loc_12DE86: ; CODE XREF: ROM:0012DE60↑j ROM:0012DE86 move.b #5,($1203).w ROM:0012DE8C bra.l locret_12DF3E ROM:0012DE92 ; --------------------------------------------------------------------------- ROM:0012DE92 ROM:0012DE92 loc_12DE92: ; CODE XREF: ROM:0012DE84↑j ROM:0012DE92 bra.s locret_12DEAA ROM:0012DE94 ; --------------------------------------------------------------------------- ROM:0012DE94 ROM:0012DE94 loc_12DE94: ; CODE XREF: ROM:0012DE58↑j ROM:0012DE94 btst #6,($1380).w ROM:0012DE9A beq.s locret_12DEAA ROM:0012DE9C bclr #6,($1380).w ROM:0012DEA2 move.w #1,d3 ROM:0012DEA6 bsr.w sub_12DF68 ROM:0012DEAA ROM:0012DEAA locret_12DEAA: ; CODE XREF: ROM:0012DDFE↑j ROM:0012DEAA ; ROM:0012DE1A↑j ... ROM:0012DEAA rts ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAC ROM:0012DEAC loc_12DEAC: ; DATA XREF: ROM:0012DD1C↑o ROM:0012DEAC btst #5,($1381).w ROM:0012DEB2 bne.s loc_12DEC0 ROM:0012DEB4 move.b #1,($1203).w ROM:0012DEBA bra.l locret_12DD46 ROM:0012DEC0 ; --------------------------------------------------------------------------- ROM:0012DEC0 ROM:0012DEC0 loc_12DEC0: ; CODE XREF: ROM:0012DEB2↑j ROM:0012DEC0 cmpi.w #$78,d0 ; 'x' ROM:0012DEC4 blt.l loc_12DF20 ROM:0012DECA cmpi.w #$118,d0 ROM:0012DECE bge.s loc_12DF20 ROM:0012DED0 btst #6,($1380).w ROM:0012DED6 beq.s loc_12DF06 ROM:0012DED8 bclr #6,($1380).w ROM:0012DEDE move.w #0,d3 ROM:0012DEE2 bsr.w sub_12DF68 ROM:0012DEE6 move.w #1,d3 ROM:0012DEEA bsr.w sub_12DF68 ROM:0012DEEE bsr.w sub_12DF42 ROM:0012DEF2 bset #7,($138D).w ROM:0012DEF8 move.b #2,($1203).w ROM:0012DEFE bra.l locret_12DDAE ROM:0012DF04 ; --------------------------------------------------------------------------- ROM:0012DF04 bra.s loc_12DF20 ROM:0012DF06 ; --------------------------------------------------------------------------- ROM:0012DF06 ROM:0012DF06 loc_12DF06: ; CODE XREF: ROM:0012DED6↑j ROM:0012DF06 move.w #1,d3 ROM:0012DF0A bsr.w sub_12DF42 ROM:0012DF0E bset #7,($138D).w ROM:0012DF14 move.b #2,($1203).w ROM:0012DF1A bra.l locret_12DDAE ROM:0012DF20 ; --------------------------------------------------------------------------- ROM:0012DF20 ROM:0012DF20 loc_12DF20: ; CODE XREF: ROM:0012DEC4↑j ROM:0012DF20 ; ROM:0012DECE↑j ... ROM:0012DF20 btst #6,($1380).w ROM:0012DF26 beq.s locret_12DF3E ROM:0012DF28 bclr #6,($1380).w ROM:0012DF2E move.w #0,d3 ROM:0012DF32 bsr.w sub_12DF68 ROM:0012DF36 move.w #1,d3 ROM:0012DF3A bsr.w sub_12DF68 ROM:0012DF3E ROM:0012DF3E locret_12DF3E: ; CODE XREF: ROM:0012DE7E↑j ROM:0012DF3E ; ROM:0012DE8C↑j ... ROM:0012DF3E rts ROM:0012DF40 ; --------------------------------------------------------------------------- ROM:0012DF40 rts ROM:0012DF42 ROM:0012DF42 ; =============== S U B R O U T I N E ======================================= ROM:0012DF42 ROM:0012DF42 ROM:0012DF42 sub_12DF42: ; CODE XREF: ROM:0012DDEE↑p ROM:0012DF42 ; ROM:0012DE0A↑p ... ROM:0012DF42 move.w $1064(d3.w*2),d1 ROM:0012DF48 move.w $652(a5),d2 ROM:0012DF4C cmp.w d1,d2 ROM:0012DF4E bgt.s loc_12DF58 ROM:0012DF50 bset #5,($1387).w ROM:0012DF56 bra.s loc_12DF5E ROM:0012DF58 ; --------------------------------------------------------------------------- ROM:0012DF58 ROM:0012DF58 loc_12DF58: ; CODE XREF: sub_12DF42+C↑j ROM:0012DF58 bclr #5,($1387).w ROM:0012DF5E ROM:0012DF5E loc_12DF5E: ; CODE XREF: sub_12DF42+14↑j ROM:0012DF5E move.w #0,$1064(d3.w*2) ROM:0012DF66 rts ROM:0012DF66 ; End of function sub_12DF42 ROM:0012DF66 ROM:0012DF68 ROM:0012DF68 ; =============== S U B R O U T I N E ======================================= ROM:0012DF68 ROM:0012DF68 ROM:0012DF68 sub_12DF68: ; CODE XREF: ROM:0012DD70↑p ROM:0012DF68 ; ROM:0012DD78↑p ... ROM:0012DF68 move.w $1064(d3.w*2),d1 ROM:0012DF6E cmp.w ($D84).w,d1 ROM:0012DF72 bge.s locret_12DF7C ROM:0012DF74 move.w ($D84).w,$1064(d3.w*2) ROM:0012DF7C ROM:0012DF7C locret_12DF7C: ; CODE XREF: sub_12DF68+A↑j ROM:0012DF7C rts ROM:0012DF7C ; End of function sub_12DF68 ROM:0012DF7C ROM:0012DF7E ROM:0012DF7E ; =============== S U B R O U T I N E ======================================= ROM:0012DF7E ROM:0012DF7E ROM:0012DF7E sub_12DF7E: ; CODE XREF: sub_12DC86+34↑p ROM:0012DF7E btst #1,($1395).w ROM:0012DF84 bne.s loc_12DFB0 ROM:0012DF86 move.w ($D86).w,d1 ROM:0012DF8A swap d1 ROM:0012DF8C clr.w d1 ROM:0012DF8E move.w ($D88).w,d2 ROM:0012DF92 swap d2 ROM:0012DF94 move.w ($D8A).w,d2 ROM:0012DF98 move.w $654(a5),d3 ROM:0012DF9C ext.l d3 ROM:0012DF9E bsr.l sub_1174D2 ROM:0012DFA4 move.w d4,($D8A).w ROM:0012DFA8 swap d4 ROM:0012DFAA move.w d4,($D88).w ROM:0012DFAE bra.s locret_12DFB6 ROM:0012DFB0 ; --------------------------------------------------------------------------- ROM:0012DFB0 ROM:0012DFB0 loc_12DFB0: ; CODE XREF: sub_12DF7E+6↑j ROM:0012DFB0 move.w #0,($D88).w ROM:0012DFB6 ROM:0012DFB6 locret_12DFB6: ; CODE XREF: sub_12DF7E+30↑j ROM:0012DFB6 rts ROM:0012DFB6 ; End of function sub_12DF7E ROM:0012DFB6 ROM:0012DFB8 ROM:0012DFB8 ; =============== S U B R O U T I N E ======================================= ROM:0012DFB8 ROM:0012DFB8 ROM:0012DFB8 sub_12DFB8: ; CODE XREF: sub_12DC86+3A↑p ROM:0012DFB8 move.w #$3DF4,d1 ROM:0012DFBC move.w ($530).w,d2 ROM:0012DFC0 bsr.l sub_1175C6 ROM:0012DFC6 cmpi.w #0,d1 ROM:0012DFCA ble.s loc_12DFE2 ROM:0012DFCC move.w ($D88).w,d0 ROM:0012DFD0 muls.w #$64,d0 ; 'd' ROM:0012DFD4 divs.w d1,d0 ROM:0012DFD6 bvc.s loc_12DFDC ROM:0012DFD8 move.w #$7FFF,d0 ROM:0012DFDC ROM:0012DFDC loc_12DFDC: ; CODE XREF: sub_12DFB8+1E↑j ROM:0012DFDC move.w d0,($D84).w ROM:0012DFE0 bra.s locret_12DFE8 ROM:0012DFE2 ; --------------------------------------------------------------------------- ROM:0012DFE2 ROM:0012DFE2 loc_12DFE2: ; CODE XREF: sub_12DFB8+12↑j ROM:0012DFE2 move.w #$7FFF,($D84).w ROM:0012DFE8 ROM:0012DFE8 locret_12DFE8: ; CODE XREF: sub_12DFB8+28↑j ROM:0012DFE8 rts ROM:0012DFE8 ; End of function sub_12DFB8 ROM:0012DFE8 ROM:0012DFEA ROM:0012DFEA ; =============== S U B R O U T I N E ======================================= ROM:0012DFEA ROM:0012DFEA ROM:0012DFEA sub_12DFEA: ; CODE XREF: ROM:001170E0↑p ROM:0012DFEA bsr.w sub_12F446 ROM:0012DFEE bsr.w sub_12F40E ROM:0012DFF2 bsr.w sub_12E1CE ROM:0012DFF6 btst #5,($13A0).w ROM:0012DFFC beq.s loc_12E002 ROM:0012DFFE bsr.w sub_12E3D6 ROM:0012E002 ROM:0012E002 loc_12E002: ; CODE XREF: sub_12DFEA+12↑j ROM:0012E002 bsr.w sub_12E0EA ROM:0012E006 btst #3,($1380).w ROM:0012E00C beq.s loc_12E034 ROM:0012E00E bclr #3,($1380).w ROM:0012E014 ori.w #2,($D8E).w ROM:0012E01A bsr.w sub_12E9EC ROM:0012E01E bsr.w sub_12EB48 ROM:0012E022 btst #3,($DA8).w ROM:0012E028 bne.s loc_12E030 ROM:0012E02A bsr.w sub_12ECDC ROM:0012E02E bra.s loc_12E034 ROM:0012E030 ; --------------------------------------------------------------------------- ROM:0012E030 ROM:0012E030 loc_12E030: ; CODE XREF: sub_12DFEA+3E↑j ROM:0012E030 bsr.w sub_12EC6E ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: sub_12DFEA+22↑j ROM:0012E034 ; sub_12DFEA+44↑j ROM:0012E034 btst #7,($139B).w ROM:0012E03A beq.s loc_12E04C ROM:0012E03C bclr #7,($139B).w ROM:0012E042 ori.w #4,($D8E).w ROM:0012E048 bsr.w sub_12EFA4 ROM:0012E04C ROM:0012E04C loc_12E04C: ; CODE XREF: sub_12DFEA+50↑j ROM:0012E04C move.w ($DAC).w,d0 ROM:0012E050 not.w d0 ROM:0012E052 and.w ($13F4).w,d0 ROM:0012E056 move.w ($DAC).w,d1 ROM:0012E05A and.w ($13F8).w,d1 ROM:0012E05E or.w d0,d1 ROM:0012E060 move.w d1,($DBC).w ROM:0012E064 or.w ($1B38).w,d1 ROM:0012E068 move.w d1,($1B38).w ROM:0012E06C move.w ($DAE).w,d0 ROM:0012E070 not.w d0 ROM:0012E072 and.w ($13F6).w,d0 ROM:0012E076 move.w ($DAE).w,d1 ROM:0012E07A and.w ($13FA).w,d1 ROM:0012E07E or.w d0,d1 ROM:0012E080 move.w d1,($DBE).w ROM:0012E084 or.w ($1B3A).w,d1 ROM:0012E088 move.w d1,($1B3A).w ROM:0012E08C bsr.w sub_12F192 ROM:0012E090 cmpi.w #0,($DA8).w ROM:0012E096 beq.s loc_12E0A0 ROM:0012E098 bset #0,($13A4).w ROM:0012E09E bra.s locret_12E0B6 ROM:0012E0A0 ; --------------------------------------------------------------------------- ROM:0012E0A0 ROM:0012E0A0 loc_12E0A0: ; CODE XREF: sub_12DFEA+AC↑j ROM:0012E0A0 cmpi.w #0,($DAA).w ROM:0012E0A6 beq.s loc_12E0B0 ROM:0012E0A8 bset #0,($13A4).w ROM:0012E0AE bra.s locret_12E0B6 ROM:0012E0B0 ; --------------------------------------------------------------------------- ROM:0012E0B0 ROM:0012E0B0 loc_12E0B0: ; CODE XREF: sub_12DFEA+BC↑j ROM:0012E0B0 bclr #0,($13A4).w ROM:0012E0B6 ROM:0012E0B6 locret_12E0B6: ; CODE XREF: sub_12DFEA+B4↑j ROM:0012E0B6 ; sub_12DFEA+C4↑j ROM:0012E0B6 rts ROM:0012E0B6 ; End of function sub_12DFEA ROM:0012E0B6 ROM:0012E0B8 ROM:0012E0B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E0B8 ROM:0012E0B8 ROM:0012E0B8 sub_12E0B8: ; CODE XREF: ROM:001177A8↑p ROM:0012E0B8 addi.w #1,($D9E).w ROM:0012E0BE cmpi.w #$F9,($D9E).w ROM:0012E0C4 ble.s loc_12E0D0 ROM:0012E0C6 clr.w ($D9E).w ROM:0012E0CA bset #3,($1380).w ROM:0012E0D0 ROM:0012E0D0 loc_12E0D0: ; CODE XREF: sub_12E0B8+C↑j ROM:0012E0D0 addi.w #1,($DA0).w ROM:0012E0D6 cmpi.w #$7CF,($DA0).w ROM:0012E0DC ble.s locret_12E0E8 ROM:0012E0DE clr.w ($DA0).w ROM:0012E0E2 bset #7,($139B).w ROM:0012E0E8 ROM:0012E0E8 locret_12E0E8: ; CODE XREF: sub_12E0B8+24↑j ROM:0012E0E8 rts ROM:0012E0E8 ; End of function sub_12E0B8 ROM:0012E0E8 ROM:0012E0EA ROM:0012E0EA ; =============== S U B R O U T I N E ======================================= ROM:0012E0EA ROM:0012E0EA ROM:0012E0EA sub_12E0EA: ; CODE XREF: sub_12DFEA:loc_12E002↑p ROM:0012E0EA bclr #1,($13A3).w ROM:0012E0F0 bclr #1,($1385).w ROM:0012E0F6 clr.w d1 ROM:0012E0F8 move.b ($1206).w,d1 ROM:0012E0FC cmpi.w #4,d1 ROM:0012E100 bcc.s locret_12E10A ROM:0012E102 movea.l off_12E10C(pc,d1.w*4),a0 ROM:0012E106 nop ROM:0012E108 jmp (a0) ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10A ROM:0012E10A locret_12E10A: ; CODE XREF: sub_12E0EA+16↑j ROM:0012E10A rts ROM:0012E10A ; End of function sub_12E0EA ROM:0012E10A ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10C off_12E10C: dc.l loc_12E11C ; DATA XREF: sub_12E0EA+18↑r ROM:0012E110 dc.l loc_12E12C ROM:0012E114 dc.l loc_12E158 ROM:0012E118 dc.l loc_12E19C ROM:0012E11C ; --------------------------------------------------------------------------- ROM:0012E11C ROM:0012E11C loc_12E11C: ; DATA XREF: ROM:off_12E10C↑o ROM:0012E11C bsr.w sub_12F168 ROM:0012E120 move.b #1,($1206).w ROM:0012E126 bra.w locret_12E156 ROM:0012E12A ; --------------------------------------------------------------------------- ROM:0012E12A rts ROM:0012E12C ; --------------------------------------------------------------------------- ROM:0012E12C ROM:0012E12C loc_12E12C: ; DATA XREF: ROM:0012E110↑o ROM:0012E12C btst #4,($139E).w ROM:0012E132 beq.s locret_12E156 ROM:0012E134 move.w $65E(a5),d1 ROM:0012E138 clr.b ($909).w ROM:0012E13C move.w d1,($6E0).w ROM:0012E140 move.b #1,($909).w ROM:0012E146 bset #1,($13A3).w ROM:0012E14C move.b #2,($1206).w ROM:0012E152 bra.w locret_12E19A ROM:0012E156 ; --------------------------------------------------------------------------- ROM:0012E156 ROM:0012E156 locret_12E156: ; CODE XREF: ROM:0012E126↑j ROM:0012E156 ; ROM:0012E132↑j ... ROM:0012E156 rts ROM:0012E158 ; --------------------------------------------------------------------------- ROM:0012E158 ROM:0012E158 loc_12E158: ; DATA XREF: ROM:0012E114↑o ROM:0012E158 btst #4,($139E).w ROM:0012E15E bne.s loc_12E176 ROM:0012E160 clr.b ($909).w ROM:0012E164 clr.w ($6E0).w ROM:0012E168 bset #1,($1385).w ROM:0012E16E move.b #1,($1206).w ROM:0012E174 bra.s locret_12E156 ROM:0012E176 ; --------------------------------------------------------------------------- ROM:0012E176 ROM:0012E176 loc_12E176: ; CODE XREF: ROM:0012E15E↑j ROM:0012E176 cmpi.w #0,($6E0).w ROM:0012E17C bgt.s locret_12E19A ROM:0012E17E bset #5,($13A0).w ROM:0012E184 bset #5,($1381).w ROM:0012E18A ori.w #8,($D8E).w ROM:0012E190 move.b #3,($1206).w ROM:0012E196 bra.w locret_12E1CC ROM:0012E19A ; --------------------------------------------------------------------------- ROM:0012E19A ROM:0012E19A locret_12E19A: ; CODE XREF: ROM:0012E152↑j ROM:0012E19A ; ROM:0012E17C↑j ROM:0012E19A rts ROM:0012E19C ; --------------------------------------------------------------------------- ROM:0012E19C ROM:0012E19C loc_12E19C: ; DATA XREF: ROM:0012E118↑o ROM:0012E19C btst #4,($139E).w ROM:0012E1A2 bne.s locret_12E1CC ROM:0012E1A4 bclr #5,($13A0).w ROM:0012E1AA bclr #5,($1381).w ROM:0012E1B0 bset #1,($1385).w ROM:0012E1B6 ori.w #$10,($D8E).w ROM:0012E1BC bsr.w sub_12E8AA ROM:0012E1C0 bsr.w sub_12E232 ROM:0012E1C4 move.b #1,($1206).w ROM:0012E1CA bra.s locret_12E156 ROM:0012E1CC ; --------------------------------------------------------------------------- ROM:0012E1CC ROM:0012E1CC locret_12E1CC: ; CODE XREF: ROM:0012E196↑j ROM:0012E1CC ; ROM:0012E1A2↑j ROM:0012E1CC rts ROM:0012E1CE ROM:0012E1CE ; =============== S U B R O U T I N E ======================================= ROM:0012E1CE ROM:0012E1CE ROM:0012E1CE sub_12E1CE: ; CODE XREF: sub_12DFEA+8↑p ROM:0012E1CE clr.w d1 ROM:0012E1D0 move.b ($1207).w,d1 ROM:0012E1D4 cmpi.w #3,d1 ROM:0012E1D8 bcc.s locret_12E1E2 ROM:0012E1DA movea.l off_12E1E4(pc,d1.w*4),a0 ROM:0012E1DE nop ROM:0012E1E0 jmp (a0) ROM:0012E1E2 ; --------------------------------------------------------------------------- ROM:0012E1E2 ROM:0012E1E2 locret_12E1E2: ; CODE XREF: sub_12E1CE+A↑j ROM:0012E1E2 rts ROM:0012E1E2 ; End of function sub_12E1CE ROM:0012E1E2 ROM:0012E1E2 ; --------------------------------------------------------------------------- ROM:0012E1E4 off_12E1E4: dc.l loc_12E1F0 ; DATA XREF: sub_12E1CE+C↑r ROM:0012E1E8 dc.l loc_12E208 ROM:0012E1EC dc.l loc_12E220 ROM:0012E1F0 ; --------------------------------------------------------------------------- ROM:0012E1F0 ROM:0012E1F0 loc_12E1F0: ; DATA XREF: ROM:off_12E1E4↑o ROM:0012E1F0 btst #4,($93E).w ROM:0012E1F6 beq.s locret_12E206 ROM:0012E1F8 bsr.w sub_12E232 ROM:0012E1FC move.b #1,($1207).w ROM:0012E202 bra.w locret_12E21E ROM:0012E206 ; --------------------------------------------------------------------------- ROM:0012E206 ROM:0012E206 locret_12E206: ; CODE XREF: ROM:0012E1F6↑j ROM:0012E206 ; ROM:0012E21C↓j ... ROM:0012E206 rts ROM:0012E208 ; --------------------------------------------------------------------------- ROM:0012E208 ROM:0012E208 loc_12E208: ; DATA XREF: ROM:0012E1E8↑o ROM:0012E208 btst #4,($93E).w ROM:0012E20E bne.s locret_12E21E ROM:0012E210 bclr #5,($13A0).w ROM:0012E216 move.b #0,($1207).w ROM:0012E21C bra.s locret_12E206 ROM:0012E21E ; --------------------------------------------------------------------------- ROM:0012E21E ROM:0012E21E locret_12E21E: ; CODE XREF: ROM:0012E202↑j ROM:0012E21E ; ROM:0012E20E↑j ROM:0012E21E rts ROM:0012E220 ; --------------------------------------------------------------------------- ROM:0012E220 ROM:0012E220 loc_12E220: ; DATA XREF: ROM:0012E1EC↑o ROM:0012E220 btst #4,($93E).w ROM:0012E226 bne.s locret_12E230 ROM:0012E228 move.b #0,($1207).w ROM:0012E22E bra.s locret_12E206 ROM:0012E230 ; --------------------------------------------------------------------------- ROM:0012E230 ROM:0012E230 locret_12E230: ; CODE XREF: ROM:0012E226↑j ROM:0012E230 rts ROM:0012E232 ROM:0012E232 ; =============== S U B R O U T I N E ======================================= ROM:0012E232 ROM:0012E232 ROM:0012E232 sub_12E232: ; CODE XREF: ROM:0012E1C0↑p ROM:0012E232 ; ROM:0012E1F8↑p ROM:0012E232 move.w #$FFFF,($DAC).w ROM:0012E238 move.w #$FFFF,($DAE).w ROM:0012E23E move.w #$FFFF,($DB0).w ROM:0012E244 move.w #$FFFF,($DB2).w ROM:0012E24A move.w #$FFFF,($D98).w ROM:0012E250 move.w #$FFFF,($DA4).w ROM:0012E256 move.w #$FFFF,($DA6).w ROM:0012E25C clr.w ($DA8).w ROM:0012E260 clr.w ($DAA).w ROM:0012E264 clr.w ($DC0).w ROM:0012E268 clr.w ($DC2).w ROM:0012E26C bclr #6,($1394).w ROM:0012E272 btst #4,($1389).w ROM:0012E278 beq.s loc_12E2A6 ROM:0012E27A btst #7,($137E).w ROM:0012E280 bne.s loc_12E2A6 ROM:0012E282 bset #7,($137E).w ROM:0012E288 ori.w #$1000,($D8E).w ROM:0012E28E move.w #$FFFF,($1B30).w ROM:0012E294 move.w #$FFFF,($1B32).w ROM:0012E29A move.w #$FFFF,($1B34).w ROM:0012E2A0 move.w #$FFFF,($1B36).w ROM:0012E2A6 ROM:0012E2A6 loc_12E2A6: ; CODE XREF: sub_12E232+46↑j ROM:0012E2A6 ; sub_12E232+4E↑j ROM:0012E2A6 move.w #0,d0 ROM:0012E2AA bra.s loc_12E2B0 ROM:0012E2AC ; --------------------------------------------------------------------------- ROM:0012E2AC ROM:0012E2AC loc_12E2AC: ; CODE XREF: sub_12E232+94↓j ROM:0012E2AC addi.w #1,d0 ROM:0012E2B0 ROM:0012E2B0 loc_12E2B0: ; CODE XREF: sub_12E232+78↑j ROM:0012E2B0 cmpi.w #$1F,d0 ROM:0012E2B4 bgt.l loc_12E2C8 ROM:0012E2BA clr.w $1068(d0.w*2) ROM:0012E2C0 clr.w $10A8(d0.w*2) ROM:0012E2C6 bra.s loc_12E2AC ROM:0012E2C8 ; --------------------------------------------------------------------------- ROM:0012E2C8 ROM:0012E2C8 loc_12E2C8: ; CODE XREF: sub_12E232+82↑j ROM:0012E2C8 clr.w ($D96).w ROM:0012E2CC rts ROM:0012E2CC ; End of function sub_12E232 ROM:0012E2CC ROM:0012E2CE ROM:0012E2CE ; =============== S U B R O U T I N E ======================================= ROM:0012E2CE ROM:0012E2CE ROM:0012E2CE sub_12E2CE: ; CODE XREF: sub_12E676+54↓p ROM:0012E2CE ; sub_12E676+106↓p ROM:0012E2CE move.w ($1400).w,d0 ROM:0012E2D2 move.w ($1402).w,d1 ROM:0012E2D6 move.w ($D98).w,d2 ROM:0012E2DA cmpi.w #$10,d2 ROM:0012E2DE bge.s loc_12E2EE ROM:0012E2E0 btst d2,d0 ROM:0012E2E2 bne.s loc_12E2E8 ROM:0012E2E4 bra.w loc_12E2FC ROM:0012E2E8 ; --------------------------------------------------------------------------- ROM:0012E2E8 ROM:0012E2E8 loc_12E2E8: ; CODE XREF: sub_12E2CE+14↑j ROM:0012E2E8 bra.l locret_12E3D4 ROM:0012E2EE ; --------------------------------------------------------------------------- ROM:0012E2EE ROM:0012E2EE loc_12E2EE: ; CODE XREF: sub_12E2CE+10↑j ROM:0012E2EE move.w d2,d3 ROM:0012E2F0 subi.w #$10,d3 ROM:0012E2F4 btst d3,d1 ROM:0012E2F6 bne.l locret_12E3D4 ROM:0012E2FC ROM:0012E2FC loc_12E2FC: ; CODE XREF: sub_12E2CE+16↑j ROM:0012E2FC ori.w #$800,($D8E).w ROM:0012E302 move.w ($47E).w,$1B40(d2.w*2) ROM:0012E30A move.w ($F3E).w,$1B80(d2.w*2) ROM:0012E312 move.w ($FE2).w,$1BC0(d2.w*2) ROM:0012E31A move.w ($47A).w,$1C00(d2.w*2) ROM:0012E322 move.w ($576).w,$1C40(d2.w*2) ROM:0012E32A move.w ($530).w,$1C80(d2.w*2) ROM:0012E332 move.w ($A52).w,$1D00(d2.w*2) ROM:0012E33A move.w ($D8C).w,$1CC0(d2.w*2) ROM:0012E342 move.l ($13B4).w,d4 ROM:0012E346 divs.w #$3E8,d4 ROM:0012E34A move.w d4,$1D40(d2.w*2) ROM:0012E350 move.b #$28,$1D81(d2.w) ; '(' ROM:0012E358 btst #0,($116E).w ROM:0012E35E beq.s loc_12E3A0 ROM:0012E360 btst #6,($DA9).w ROM:0012E366 bne.s loc_12E396 ROM:0012E368 btst #2,($DA9).w ROM:0012E36E bne.s loc_12E38C ROM:0012E370 btst #0,($DA8).w ROM:0012E376 bne.s loc_12E382 ROM:0012E378 move.b #2,$1DA1(d2.w) ROM:0012E380 bra.s loc_12E38A ROM:0012E382 ; --------------------------------------------------------------------------- ROM:0012E382 ROM:0012E382 loc_12E382: ; CODE XREF: sub_12E2CE+A8↑j ROM:0012E382 move.b #$10,$1DA1(d2.w) ROM:0012E38A ROM:0012E38A loc_12E38A: ; CODE XREF: sub_12E2CE+B2↑j ROM:0012E38A bra.s loc_12E394 ROM:0012E38C ; --------------------------------------------------------------------------- ROM:0012E38C ROM:0012E38C loc_12E38C: ; CODE XREF: sub_12E2CE+A0↑j ROM:0012E38C move.b #$10,$1DA1(d2.w) ROM:0012E394 ROM:0012E394 loc_12E394: ; CODE XREF: sub_12E2CE:loc_12E38A↑j ROM:0012E394 bra.s loc_12E39E ROM:0012E396 ; --------------------------------------------------------------------------- ROM:0012E396 ROM:0012E396 loc_12E396: ; CODE XREF: sub_12E2CE+98↑j ROM:0012E396 move.b #$10,$1DA1(d2.w) ROM:0012E39E ROM:0012E39E loc_12E39E: ; CODE XREF: sub_12E2CE:loc_12E394↑j ROM:0012E39E bra.s loc_12E3CC ROM:0012E3A0 ; --------------------------------------------------------------------------- ROM:0012E3A0 ROM:0012E3A0 loc_12E3A0: ; CODE XREF: sub_12E2CE+90↑j ROM:0012E3A0 btst #0,($1174).w ROM:0012E3A6 beq.s loc_12E3B2 ROM:0012E3A8 move.b #8,$1DA1(d2.w) ROM:0012E3B0 bra.s loc_12E3CC ROM:0012E3B2 ; --------------------------------------------------------------------------- ROM:0012E3B2 ROM:0012E3B2 loc_12E3B2: ; CODE XREF: sub_12E2CE+D8↑j ROM:0012E3B2 btst #0,($1178).w ROM:0012E3B8 bne.s loc_12E3C4 ROM:0012E3BA move.b #1,$1DA1(d2.w) ROM:0012E3C2 bra.s loc_12E3CC ROM:0012E3C4 ; --------------------------------------------------------------------------- ROM:0012E3C4 ROM:0012E3C4 loc_12E3C4: ; CODE XREF: sub_12E2CE+EA↑j ROM:0012E3C4 move.b #4,$1DA1(d2.w) ROM:0012E3CC ROM:0012E3CC loc_12E3CC: ; CODE XREF: sub_12E2CE:loc_12E39E↑j ROM:0012E3CC ; sub_12E2CE+E2↑j ... ROM:0012E3CC move.w d1,($1402).w ROM:0012E3D0 move.w d0,($1400).w ROM:0012E3D4 ROM:0012E3D4 locret_12E3D4: ; CODE XREF: sub_12E2CE:loc_12E2E8↑j ROM:0012E3D4 ; sub_12E2CE+28↑j ROM:0012E3D4 rts ROM:0012E3D4 ; End of function sub_12E2CE ROM:0012E3D4 ROM:0012E3D6 ROM:0012E3D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D6 ROM:0012E3D6 ROM:0012E3D6 sub_12E3D6: ; CODE XREF: sub_12DFEA+14↑p ROM:0012E3D6 move.w ($DC0).w,d0 ROM:0012E3DA move.w ($DC2).w,d1 ROM:0012E3DE addq.w #1,($DA2).w ROM:0012E3E2 cmpi.w #1,($DA2).w ROM:0012E3E8 bne.s loc_12E3F4 ROM:0012E3EA move.w #0,d2 ROM:0012E3EE move.w #7,d3 ROM:0012E3F2 bra.s loc_12E424 ROM:0012E3F4 ; --------------------------------------------------------------------------- ROM:0012E3F4 ROM:0012E3F4 loc_12E3F4: ; CODE XREF: sub_12E3D6+12↑j ROM:0012E3F4 cmpi.w #2,($DA2).w ROM:0012E3FA bne.s loc_12E406 ROM:0012E3FC move.w #8,d2 ROM:0012E400 move.w #$F,d3 ROM:0012E404 bra.s loc_12E424 ROM:0012E406 ; --------------------------------------------------------------------------- ROM:0012E406 ROM:0012E406 loc_12E406: ; CODE XREF: sub_12E3D6+24↑j ROM:0012E406 cmpi.w #3,($DA2).w ROM:0012E40C bne.s loc_12E418 ROM:0012E40E move.w #$10,d2 ROM:0012E412 move.w #$17,d3 ROM:0012E416 bra.s loc_12E424 ROM:0012E418 ; --------------------------------------------------------------------------- ROM:0012E418 ROM:0012E418 loc_12E418: ; CODE XREF: sub_12E3D6+36↑j ROM:0012E418 move.w #$18,d2 ROM:0012E41C move.w #$1F,d3 ROM:0012E420 clr.w ($DA2).w ROM:0012E424 ROM:0012E424 loc_12E424: ; CODE XREF: sub_12E3D6+1C↑j ROM:0012E424 ; sub_12E3D6+2E↑j ... ROM:0012E424 move.w d2,d5 ROM:0012E426 bra.s loc_12E42C ROM:0012E428 ; --------------------------------------------------------------------------- ROM:0012E428 ROM:0012E428 loc_12E428: ; CODE XREF: sub_12E3D6:loc_12E492↓j ROM:0012E428 addi.w #1,d5 ROM:0012E42C ROM:0012E42C loc_12E42C: ; CODE XREF: sub_12E3D6+50↑j ROM:0012E42C cmp.w d3,d5 ROM:0012E42E bgt.l loc_12E494 ROM:0012E434 cmpi.w #$10,d5 ROM:0012E438 bge.s loc_12E464 ROM:0012E43A btst d5,d0 ROM:0012E43C beq.s loc_12E462 ROM:0012E43E bclr d5,d0 ROM:0012E440 move.w ($D92).w,d7 ROM:0012E444 bset d5,d7 ROM:0012E446 move.w d7,($D92).w ROM:0012E44A move.w d5,($D96).w ROM:0012E44E movem.l d0-d7,-(sp) ROM:0012E452 bsr.w sub_12E49E ROM:0012E456 bsr.w sub_12E556 ROM:0012E45A bsr.w sub_12E676 ROM:0012E45E movem.l (sp)+,d0-d7 ROM:0012E462 ROM:0012E462 loc_12E462: ; CODE XREF: sub_12E3D6+66↑j ROM:0012E462 bra.s loc_12E492 ROM:0012E464 ; --------------------------------------------------------------------------- ROM:0012E464 ROM:0012E464 loc_12E464: ; CODE XREF: sub_12E3D6+62↑j ROM:0012E464 move.w d5,d6 ROM:0012E466 subi.w #$10,d6 ROM:0012E46A btst d6,d1 ROM:0012E46C beq.s loc_12E492 ROM:0012E46E bclr d6,d1 ROM:0012E470 move.w ($D94).w,d7 ROM:0012E474 bset d6,d7 ROM:0012E476 move.w d7,($D94).w ROM:0012E47A move.w d5,($D96).w ROM:0012E47E movem.l d0-d7,-(sp) ROM:0012E482 bsr.w sub_12E49E ROM:0012E486 bsr.w sub_12E556 ROM:0012E48A bsr.w sub_12E676 ROM:0012E48E movem.l (sp)+,d0-d7 ROM:0012E492 ROM:0012E492 loc_12E492: ; CODE XREF: sub_12E3D6:loc_12E462↑j ROM:0012E492 ; sub_12E3D6+96↑j ROM:0012E492 bra.s loc_12E428 ROM:0012E494 ; --------------------------------------------------------------------------- ROM:0012E494 ROM:0012E494 loc_12E494: ; CODE XREF: sub_12E3D6+58↑j ROM:0012E494 move.w d1,($DC2).w ROM:0012E498 move.w d0,($DC0).w ROM:0012E49C rts ROM:0012E49C ; End of function sub_12E3D6 ROM:0012E49C ROM:0012E49E ROM:0012E49E ; =============== S U B R O U T I N E ======================================= ROM:0012E49E ROM:0012E49E ROM:0012E49E sub_12E49E: ; CODE XREF: sub_12E3D6+7C↑p ROM:0012E49E ; sub_12E3D6+AC↑p ROM:0012E49E move.w ($DA8).w,d0 ROM:0012E4A2 move.w ($DAA).w,d1 ROM:0012E4A6 clr.w d2 ROM:0012E4A8 move.w ($D96).w,d3 ROM:0012E4AC cmpi.w #$10,d3 ROM:0012E4B0 bge.s loc_12E4C4 ROM:0012E4B2 move.w ($DAC).w,d5 ROM:0012E4B6 btst d3,d5 ROM:0012E4B8 beq.s loc_12E4BE ROM:0012E4BA move.w #1,d2 ROM:0012E4BE ROM:0012E4BE loc_12E4BE: ; CODE XREF: sub_12E49E+1A↑j ROM:0012E4BE move.w d5,($DAC).w ROM:0012E4C2 bra.s loc_12E4D8 ROM:0012E4C4 ; --------------------------------------------------------------------------- ROM:0012E4C4 ROM:0012E4C4 loc_12E4C4: ; CODE XREF: sub_12E49E+12↑j ROM:0012E4C4 subi.w #$10,d3 ROM:0012E4C8 move.w ($DAE).w,d5 ROM:0012E4CC btst d3,d5 ROM:0012E4CE beq.s loc_12E4D4 ROM:0012E4D0 move.w #1,d2 ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; CODE XREF: sub_12E49E+30↑j ROM:0012E4D4 move.w d5,($DAE).w ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; CODE XREF: sub_12E49E+24↑j ROM:0012E4D8 cmpi.w #1,d2 ROM:0012E4DC bne.s loc_12E54C ROM:0012E4DE move.w ($D96).w,d3 ROM:0012E4E2 move.w $10A8(d3.w*2),d4 ROM:0012E4E8 move.w $9E4(a5,d3.w*2),d7 ROM:0012E4EE cmp.w d4,d7 ROM:0012E4F0 ble.s loc_12E4FE ROM:0012E4F2 add.w $964(a5,d3.w*2),d4 ROM:0012E4F8 move.w d4,$10A8(d3.w*2) ROM:0012E4FE ROM:0012E4FE loc_12E4FE: ; CODE XREF: sub_12E49E+52↑j ROM:0012E4FE cmp.w d4,d7 ROM:0012E500 bgt.s loc_12E54C ROM:0012E502 cmpi.w #$10,d3 ROM:0012E506 bge.s loc_12E52E ROM:0012E508 move.w ($DAC).w,d5 ROM:0012E50C move.w ($1B30).w,d6 ROM:0012E510 ori.w #$100,($D8E).w ROM:0012E516 bclr d3,d5 ROM:0012E518 bclr d3,d6 ROM:0012E51A move.w d6,($1B30).w ROM:0012E51E move.w d5,($DAC).w ROM:0012E522 move.w ($1B3C).w,d5 ROM:0012E526 bclr d3,d5 ROM:0012E528 move.w d5,($1B3C).w ROM:0012E52C bra.s loc_12E54C ROM:0012E52E ; --------------------------------------------------------------------------- ROM:0012E52E ROM:0012E52E loc_12E52E: ; CODE XREF: sub_12E49E+68↑j ROM:0012E52E subi.w #$10,d3 ROM:0012E532 move.w ($DAE).w,d5 ROM:0012E536 move.w ($1B32).w,d6 ROM:0012E53A ori.w #$100,($D8E).w ROM:0012E540 bclr d3,d5 ROM:0012E542 bclr d3,d6 ROM:0012E544 move.w d6,($1B32).w ROM:0012E548 move.w d5,($DAE).w ROM:0012E54C ROM:0012E54C loc_12E54C: ; CODE XREF: sub_12E49E+3E↑j ROM:0012E54C ; sub_12E49E+62↑j ... ROM:0012E54C move.w d1,($DAA).w ROM:0012E550 move.w d0,($DA8).w ROM:0012E554 rts ROM:0012E554 ; End of function sub_12E49E ROM:0012E554 ROM:0012E556 ROM:0012E556 ; =============== S U B R O U T I N E ======================================= ROM:0012E556 ROM:0012E556 ROM:0012E556 sub_12E556: ; CODE XREF: sub_12E3D6+80↑p ROM:0012E556 ; sub_12E3D6+B0↑p ROM:0012E556 move.w ($DA8).w,d0 ROM:0012E55A move.w ($DAA).w,d1 ROM:0012E55E move.w ($DB8).w,d2 ROM:0012E562 move.w ($DBA).w,d3 ROM:0012E566 move.w ($D96).w,d4 ROM:0012E56A cmpi.w #$10,d4 ROM:0012E56E bge.s loc_12E5E8 ROM:0012E570 btst d4,d0 ROM:0012E572 beq.s loc_12E5C2 ROM:0012E574 addi.w #1,($D9A).w ROM:0012E57A move.w $1068(d4.w*2),d6 ROM:0012E580 add.w $964(a5,d4.w*2),d6 ROM:0012E586 move.w $9E4(a5,d4.w*2),d7 ROM:0012E58C cmp.w d6,d7 ROM:0012E58E bge.s loc_12E592 ROM:0012E590 move.w d7,d6 ROM:0012E592 ROM:0012E592 loc_12E592: ; CODE XREF: sub_12E556+38↑j ROM:0012E592 move.w d6,$1068(d4.w*2) ROM:0012E598 cmp.w $10E8(d4.w*2),d6 ROM:0012E59E ble.s loc_12E5A6 ROM:0012E5A0 move.w d6,$10E8(d4.w*2) ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; CODE XREF: sub_12E556+48↑j ROM:0012E5A6 move.w d4,($DA4).w ROM:0012E5AA bset d4,d2 ROM:0012E5AC move.w ($DB0).w,d7 ROM:0012E5B0 bclr d4,d7 ROM:0012E5B2 move.w d7,($DB0).w ROM:0012E5B6 move.w ($1B34).w,d7 ROM:0012E5BA bclr d4,d7 ROM:0012E5BC move.w d7,($1B34).w ROM:0012E5C0 bra.s loc_12E5E6 ROM:0012E5C2 ; --------------------------------------------------------------------------- ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; CODE XREF: sub_12E556+1C↑j ROM:0012E5C2 cmpi.w #0,$1068(d4.w*2) ROM:0012E5CA ble.s loc_12E5E6 ROM:0012E5CC move.w $1068(d4.w*2),d6 ROM:0012E5D2 sub.w $9A4(a5,d4.w*2),d6 ROM:0012E5D8 cmpi.w #0,d6 ROM:0012E5DC bge.s loc_12E5E0 ROM:0012E5DE clr.w d6 ROM:0012E5E0 ROM:0012E5E0 loc_12E5E0: ; CODE XREF: sub_12E556+86↑j ROM:0012E5E0 move.w d6,$1068(d4.w*2) ROM:0012E5E6 ROM:0012E5E6 loc_12E5E6: ; CODE XREF: sub_12E556+6A↑j ROM:0012E5E6 ; sub_12E556+74↑j ROM:0012E5E6 bra.s loc_12E664 ROM:0012E5E8 ; --------------------------------------------------------------------------- ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; CODE XREF: sub_12E556+18↑j ROM:0012E5E8 move.w d4,d5 ROM:0012E5EA subi.w #$10,d5 ROM:0012E5EE btst d5,d1 ROM:0012E5F0 beq.s loc_12E640 ROM:0012E5F2 addi.w #1,($D9A).w ROM:0012E5F8 move.w $1068(d4.w*2),d6 ROM:0012E5FE add.w $964(a5,d4.w*2),d6 ROM:0012E604 move.w $9E4(a5,d4.w*2),d7 ROM:0012E60A cmp.w d6,d7 ROM:0012E60C bge.s loc_12E610 ROM:0012E60E move.w d7,d6 ROM:0012E610 ROM:0012E610 loc_12E610: ; CODE XREF: sub_12E556+B6↑j ROM:0012E610 move.w d6,$1068(d4.w*2) ROM:0012E616 cmp.w $10E8(d4.w*2),d6 ROM:0012E61C ble.s loc_12E624 ROM:0012E61E move.w d6,$10E8(d4.w*2) ROM:0012E624 ROM:0012E624 loc_12E624: ; CODE XREF: sub_12E556+C6↑j ROM:0012E624 move.w d4,($DA4).w ROM:0012E628 bset d5,d3 ROM:0012E62A move.w ($DB2).w,d7 ROM:0012E62E bclr d5,d7 ROM:0012E630 move.w d7,($DB2).w ROM:0012E634 move.w ($1B36).w,d7 ROM:0012E638 bclr d5,d7 ROM:0012E63A move.w d7,($1B36).w ROM:0012E63E bra.s loc_12E664 ROM:0012E640 ; --------------------------------------------------------------------------- ROM:0012E640 ROM:0012E640 loc_12E640: ; CODE XREF: sub_12E556+9A↑j ROM:0012E640 cmpi.w #0,$1068(d4.w*2) ROM:0012E648 ble.s loc_12E664 ROM:0012E64A move.w $1068(d4.w*2),d6 ROM:0012E650 sub.w $9A4(a5,d4.w*2),d6 ROM:0012E656 cmpi.w #0,d6 ROM:0012E65A bge.s loc_12E65E ROM:0012E65C clr.w d6 ROM:0012E65E ROM:0012E65E loc_12E65E: ; CODE XREF: sub_12E556+104↑j ROM:0012E65E move.w d6,$1068(d4.w*2) ROM:0012E664 ROM:0012E664 loc_12E664: ; CODE XREF: sub_12E556:loc_12E5E6↑j ROM:0012E664 ; sub_12E556+E8↑j ... ROM:0012E664 move.w d3,($DBA).w ROM:0012E668 move.w d2,($DB8).w ROM:0012E66C move.w d1,($DAA).w ROM:0012E670 move.w d0,($DA8).w ROM:0012E674 rts ROM:0012E674 ; End of function sub_12E556 ROM:0012E674 ROM:0012E676 ROM:0012E676 ; =============== S U B R O U T I N E ======================================= ROM:0012E676 ROM:0012E676 ROM:0012E676 sub_12E676: ; CODE XREF: sub_12E3D6+84↑p ROM:0012E676 ; sub_12E3D6+B4↑p ROM:0012E676 move.w ($13F4).w,d0 ROM:0012E67A move.w ($13F6).w,d1 ROM:0012E67E move.w ($13F0).w,d2 ROM:0012E682 move.w ($13F2).w,d3 ROM:0012E686 move.w ($D96).w,d4 ROM:0012E68A cmpi.w #$10,d4 ROM:0012E68E bge.l loc_12E726 ROM:0012E694 btst d4,d0 ROM:0012E696 bne.s loc_12E6E0 ROM:0012E698 move.w $9E4(a5,d4.w*2),d6 ROM:0012E69E cmp.w $1068(d4.w*2),d6 ROM:0012E6A4 bgt.s loc_12E6DE ROM:0012E6A6 move.w d6,$1068(d4.w*2) ROM:0012E6AC move.w d4,($D98).w ROM:0012E6B0 bset d4,d0 ROM:0012E6B2 bset d4,d2 ROM:0012E6B4 move.w d4,($DA6).w ROM:0012E6B8 ori.w #$40,($D8E).w ; '@' ROM:0012E6BE move.w d1,($13F6).w ROM:0012E6C2 move.w d0,($13F4).w ROM:0012E6C6 movem.l d0-d7,-(sp) ROM:0012E6CA bsr.w sub_12E2CE ROM:0012E6CE bsr.w sub_12E7FE ROM:0012E6D2 movem.l (sp)+,d0-d7 ROM:0012E6D6 move.w ($13F4).w,d0 ROM:0012E6DA move.w ($13F6).w,d1 ROM:0012E6DE ROM:0012E6DE loc_12E6DE: ; CODE XREF: sub_12E676+2E↑j ROM:0012E6DE bra.s loc_12E720 ROM:0012E6E0 ; --------------------------------------------------------------------------- ROM:0012E6E0 ROM:0012E6E0 loc_12E6E0: ; CODE XREF: sub_12E676+20↑j ROM:0012E6E0 cmpi.w #0,$1068(d4.w*2) ROM:0012E6E8 bge.s loc_12E6F0 ROM:0012E6EA clr.w $1068(d4.w*2) ROM:0012E6F0 ROM:0012E6F0 loc_12E6F0: ; CODE XREF: sub_12E676+72↑j ROM:0012E6F0 move.w $A24(a5,d4.w*2),d6 ROM:0012E6F6 cmp.w $1068(d4.w*2),d6 ROM:0012E6FC ble.s loc_12E720 ROM:0012E6FE move.w d4,($D98).w ROM:0012E702 bclr d4,d0 ROM:0012E704 move.w d1,($13F6).w ROM:0012E708 move.w d0,($13F4).w ROM:0012E70C movem.l d0-d7,-(sp) ROM:0012E710 bsr.w sub_12E7FE ROM:0012E714 movem.l (sp)+,d0-d7 ROM:0012E718 move.w ($13F4).w,d0 ROM:0012E71C move.w ($13F6).w,d1 ROM:0012E720 ROM:0012E720 loc_12E720: ; CODE XREF: sub_12E676:loc_12E6DE↑j ROM:0012E720 ; sub_12E676+86↑j ROM:0012E720 bra.l loc_12E7EC ROM:0012E726 ; --------------------------------------------------------------------------- ROM:0012E726 ROM:0012E726 loc_12E726: ; CODE XREF: sub_12E676+18↑j ROM:0012E726 move.w d4,d5 ROM:0012E728 subi.w #$10,d5 ROM:0012E72C btst d5,d1 ROM:0012E72E bne.s loc_12E792 ROM:0012E730 move.w $9E4(a5,d4.w*2),d6 ROM:0012E736 cmp.w $1068(d4.w*2),d6 ROM:0012E73C bgt.s loc_12E790 ROM:0012E73E move.w d6,$1068(d4.w*2) ROM:0012E744 move.w d4,($D98).w ROM:0012E748 bset d5,d1 ROM:0012E74A bset d5,d3 ROM:0012E74C cmpi.w #7,d5 ROM:0012E750 bne.s loc_12E766 ROM:0012E752 move.w ($13FA).w,d7 ROM:0012E756 bset d5,d7 ROM:0012E758 move.w d7,($13FA).w ROM:0012E75C move.w ($13FE).w,d7 ROM:0012E760 bset d5,d7 ROM:0012E762 move.w d7,($13FE).w ROM:0012E766 ROM:0012E766 loc_12E766: ; CODE XREF: sub_12E676+DA↑j ROM:0012E766 move.w d4,($DA6).w ROM:0012E76A ori.w #$40,($D8E).w ; '@' ROM:0012E770 move.w d1,($13F6).w ROM:0012E774 move.w d0,($13F4).w ROM:0012E778 movem.l d0-d7,-(sp) ROM:0012E77C bsr.w sub_12E2CE ROM:0012E780 bsr.w sub_12E7FE ROM:0012E784 movem.l (sp)+,d0-d7 ROM:0012E788 move.w ($13F4).w,d0 ROM:0012E78C move.w ($13F6).w,d1 ROM:0012E790 ROM:0012E790 loc_12E790: ; CODE XREF: sub_12E676+C6↑j ROM:0012E790 bra.s loc_12E7EC ROM:0012E792 ; --------------------------------------------------------------------------- ROM:0012E792 ROM:0012E792 loc_12E792: ; CODE XREF: sub_12E676+B8↑j ROM:0012E792 cmpi.w #0,$1068(d4.w*2) ROM:0012E79A bge.s loc_12E7A2 ROM:0012E79C clr.w $1068(d4.w*2) ROM:0012E7A2 ROM:0012E7A2 loc_12E7A2: ; CODE XREF: sub_12E676+124↑j ROM:0012E7A2 move.w $A24(a5,d4.w*2),d6 ROM:0012E7A8 cmp.w $1068(d4.w*2),d6 ROM:0012E7AE ble.s loc_12E7EC ROM:0012E7B0 move.w d4,($D98).w ROM:0012E7B4 bclr d5,d1 ROM:0012E7B6 cmpi.w #7,d5 ROM:0012E7BA bne.s loc_12E7D0 ROM:0012E7BC move.w ($13FA).w,d7 ROM:0012E7C0 bclr d5,d7 ROM:0012E7C2 move.w d7,($13FA).w ROM:0012E7C6 move.w ($13FE).w,d7 ROM:0012E7CA bclr d5,d7 ROM:0012E7CC move.w d7,($13FE).w ROM:0012E7D0 ROM:0012E7D0 loc_12E7D0: ; CODE XREF: sub_12E676+144↑j ROM:0012E7D0 move.w d1,($13F6).w ROM:0012E7D4 move.w d0,($13F4).w ROM:0012E7D8 movem.l d0-d7,-(sp) ROM:0012E7DC bsr.w sub_12E7FE ROM:0012E7E0 movem.l (sp)+,d0-d7 ROM:0012E7E4 move.w ($13F4).w,d0 ROM:0012E7E8 move.w ($13F6).w,d1 ROM:0012E7EC ROM:0012E7EC loc_12E7EC: ; CODE XREF: sub_12E676:loc_12E720↑j ROM:0012E7EC ; sub_12E676:loc_12E790↑j ... ROM:0012E7EC move.w d3,($13F2).w ROM:0012E7F0 move.w d2,($13F0).w ROM:0012E7F4 move.w d1,($13F6).w ROM:0012E7F8 move.w d0,($13F4).w ROM:0012E7FC rts ROM:0012E7FC ; End of function sub_12E676 ROM:0012E7FC ROM:0012E7FE ROM:0012E7FE ; =============== S U B R O U T I N E ======================================= ROM:0012E7FE ROM:0012E7FE ROM:0012E7FE sub_12E7FE: ; CODE XREF: sub_12E676+58↑p ROM:0012E7FE ; sub_12E676+9A↑p ... ROM:0012E7FE move.w ($D98).w,d0 ROM:0012E802 cmpi.w #$10,d0 ROM:0012E806 bge.s loc_12E85C ROM:0012E808 move.w ($13F4).w,d1 ROM:0012E80C move.w ($13F8).w,d2 ROM:0012E810 move.w ($13FC).w,d3 ROM:0012E814 btst d0,d1 ROM:0012E816 beq.s loc_12E84E ROM:0012E818 btst d0,d2 ROM:0012E81A beq.s loc_12E84E ROM:0012E81C btst d0,d3 ROM:0012E81E beq.s loc_12E84E ROM:0012E820 move.w ($1400).w,d4 ROM:0012E824 move.w ($DAC).w,d5 ROM:0012E828 move.w ($1B30).w,d6 ROM:0012E82C bset d0,d4 ROM:0012E82E ori.w #$200,($D8E).w ROM:0012E834 bclr d0,d5 ROM:0012E836 bclr d0,d6 ROM:0012E838 move.w d6,($1B30).w ROM:0012E83C move.w d5,($DAC).w ROM:0012E840 move.w d4,($1400).w ROM:0012E844 move.w ($1B3C).w,d5 ROM:0012E848 bclr d0,d5 ROM:0012E84A move.w d5,($1B3C).w ROM:0012E84E ROM:0012E84E loc_12E84E: ; CODE XREF: sub_12E7FE+18↑j ROM:0012E84E ; sub_12E7FE+1C↑j ... ROM:0012E84E move.w d3,($13FC).w ROM:0012E852 move.w d2,($13F8).w ROM:0012E856 move.w d1,($13F4).w ROM:0012E85A bra.s locret_12E8A8 ROM:0012E85C ; --------------------------------------------------------------------------- ROM:0012E85C ROM:0012E85C loc_12E85C: ; CODE XREF: sub_12E7FE+8↑j ROM:0012E85C subi.w #$10,d0 ROM:0012E860 move.w ($13F6).w,d1 ROM:0012E864 move.w ($13FA).w,d2 ROM:0012E868 move.w ($13FE).w,d3 ROM:0012E86C btst d0,d1 ROM:0012E86E beq.s loc_12E89C ROM:0012E870 btst d0,d2 ROM:0012E872 beq.s loc_12E89C ROM:0012E874 btst d0,d3 ROM:0012E876 beq.s loc_12E89C ROM:0012E878 move.w ($1402).w,d4 ROM:0012E87C move.w ($DAE).w,d5 ROM:0012E880 move.w ($1B32).w,d6 ROM:0012E884 bset d0,d4 ROM:0012E886 ori.w #$200,($D8E).w ROM:0012E88C bclr d0,d5 ROM:0012E88E bclr d0,d6 ROM:0012E890 move.w d6,($1B32).w ROM:0012E894 move.w d5,($DAE).w ROM:0012E898 move.w d4,($1402).w ROM:0012E89C ROM:0012E89C loc_12E89C: ; CODE XREF: sub_12E7FE+70↑j ROM:0012E89C ; sub_12E7FE+74↑j ... ROM:0012E89C move.w d3,($13FE).w ROM:0012E8A0 move.w d2,($13FA).w ROM:0012E8A4 move.w d1,($13F6).w ROM:0012E8A8 ROM:0012E8A8 locret_12E8A8: ; CODE XREF: sub_12E7FE+5C↑j ROM:0012E8A8 rts ROM:0012E8A8 ; End of function sub_12E7FE ROM:0012E8A8 ROM:0012E8AA ROM:0012E8AA ; =============== S U B R O U T I N E ======================================= ROM:0012E8AA ROM:0012E8AA ROM:0012E8AA sub_12E8AA: ; CODE XREF: ROM:0012E1BC↑p ROM:0012E8AA move.b #0,($11F6).w ROM:0012E8B0 move.b #0,($11F0).w ROM:0012E8B6 move.w #0,d0 ROM:0012E8BA bra.s loc_12E8C0 ROM:0012E8BC ; --------------------------------------------------------------------------- ROM:0012E8BC ROM:0012E8BC loc_12E8BC: ; CODE XREF: sub_12E8AA:loc_12E93C↓j ROM:0012E8BC addi.w #1,d0 ROM:0012E8C0 ROM:0012E8C0 loc_12E8C0: ; CODE XREF: sub_12E8AA+10↑j ROM:0012E8C0 cmpi.w #$1F,d0 ROM:0012E8C4 bgt.l loc_12E940 ROM:0012E8CA cmpi.w #$10,d0 ROM:0012E8CE bge.s loc_12E904 ROM:0012E8D0 move.w ($1400).w,d2 ROM:0012E8D4 move.w ($13F4).w,d3 ROM:0012E8D8 move.w ($13F8).w,d4 ROM:0012E8DC move.w ($13FC).w,d5 ROM:0012E8E0 btst d0,d2 ROM:0012E8E2 beq.s loc_12E8F2 ROM:0012E8E4 btst d0,d3 ROM:0012E8E6 bne.s loc_12E8F2 ROM:0012E8E8 btst d0,d4 ROM:0012E8EA bne.s loc_12E8F2 ROM:0012E8EC btst d0,d5 ROM:0012E8EE bne.s loc_12E8F2 ROM:0012E8F0 bclr d0,d2 ROM:0012E8F2 ROM:0012E8F2 loc_12E8F2: ; CODE XREF: sub_12E8AA+38↑j ROM:0012E8F2 ; sub_12E8AA+3C↑j ... ROM:0012E8F2 move.w d5,($13FC).w ROM:0012E8F6 move.w d4,($13F8).w ROM:0012E8FA move.w d3,($13F4).w ROM:0012E8FE move.w d2,($1400).w ROM:0012E902 bra.s loc_12E93C ROM:0012E904 ; --------------------------------------------------------------------------- ROM:0012E904 ROM:0012E904 loc_12E904: ; CODE XREF: sub_12E8AA+24↑j ROM:0012E904 move.w d0,d1 ROM:0012E906 subi.w #$10,d1 ROM:0012E90A move.w ($1402).w,d2 ROM:0012E90E move.w ($13F6).w,d3 ROM:0012E912 move.w ($13FA).w,d4 ROM:0012E916 move.w ($13FE).w,d5 ROM:0012E91A btst d1,d2 ROM:0012E91C beq.s loc_12E92C ROM:0012E91E btst d1,d3 ROM:0012E920 bne.s loc_12E92C ROM:0012E922 btst d1,d4 ROM:0012E924 bne.s loc_12E92C ROM:0012E926 btst d1,d5 ROM:0012E928 bne.s loc_12E92C ROM:0012E92A bclr d1,d2 ROM:0012E92C ROM:0012E92C loc_12E92C: ; CODE XREF: sub_12E8AA+72↑j ROM:0012E92C ; sub_12E8AA+76↑j ... ROM:0012E92C move.w d5,($13FE).w ROM:0012E930 move.w d4,($13FA).w ROM:0012E934 move.w d3,($13F6).w ROM:0012E938 move.w d2,($1402).w ROM:0012E93C ROM:0012E93C loc_12E93C: ; CODE XREF: sub_12E8AA+58↑j ROM:0012E93C bra.w loc_12E8BC ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 ROM:0012E940 loc_12E940: ; CODE XREF: sub_12E8AA+1A↑j ROM:0012E940 move.w #0,d0 ROM:0012E944 bra.s loc_12E94A ROM:0012E946 ; --------------------------------------------------------------------------- ROM:0012E946 ROM:0012E946 loc_12E946: ; CODE XREF: sub_12E8AA:loc_12E9E6↓j ROM:0012E946 addi.w #1,d0 ROM:0012E94A ROM:0012E94A loc_12E94A: ; CODE XREF: sub_12E8AA+9A↑j ROM:0012E94A cmpi.w #$1F,d0 ROM:0012E94E bgt.l locret_12E9EA ROM:0012E954 cmpi.w #$10,d0 ROM:0012E958 bge.s loc_12E99E ROM:0012E95A move.w ($DAC).w,d2 ROM:0012E95E move.w ($13F4).w,d3 ROM:0012E962 move.w ($13F8).w,d4 ROM:0012E966 move.w ($13FC).w,d5 ROM:0012E96A btst d0,d3 ROM:0012E96C beq.s loc_12E972 ROM:0012E96E bra.w loc_12E976 ROM:0012E972 ; --------------------------------------------------------------------------- ROM:0012E972 ROM:0012E972 loc_12E972: ; CODE XREF: sub_12E8AA+C2↑j ROM:0012E972 btst d0,d2 ROM:0012E974 bne.s loc_12E98A ROM:0012E976 ROM:0012E976 loc_12E976: ; CODE XREF: sub_12E8AA+C4↑j ROM:0012E976 btst d0,d4 ROM:0012E978 beq.s loc_12E97E ROM:0012E97A bset d0,d5 ROM:0012E97C bra.s loc_12E980 ROM:0012E97E ; --------------------------------------------------------------------------- ROM:0012E97E ROM:0012E97E loc_12E97E: ; CODE XREF: sub_12E8AA+CE↑j ROM:0012E97E bclr d0,d5 ROM:0012E980 ROM:0012E980 loc_12E980: ; CODE XREF: sub_12E8AA+D2↑j ROM:0012E980 btst d0,d3 ROM:0012E982 beq.s loc_12E988 ROM:0012E984 bset d0,d4 ROM:0012E986 bra.s loc_12E98A ROM:0012E988 ; --------------------------------------------------------------------------- ROM:0012E988 ROM:0012E988 loc_12E988: ; CODE XREF: sub_12E8AA+D8↑j ROM:0012E988 bclr d0,d4 ROM:0012E98A ROM:0012E98A loc_12E98A: ; CODE XREF: sub_12E8AA+CA↑j ROM:0012E98A ; sub_12E8AA+DC↑j ROM:0012E98A bclr d0,d3 ROM:0012E98C move.w d5,($13FC).w ROM:0012E990 move.w d4,($13F8).w ROM:0012E994 move.w d3,($13F4).w ROM:0012E998 move.w d2,($DAC).w ROM:0012E99C bra.s loc_12E9E6 ROM:0012E99E ; --------------------------------------------------------------------------- ROM:0012E99E ROM:0012E99E loc_12E99E: ; CODE XREF: sub_12E8AA+AE↑j ROM:0012E99E move.w d0,d1 ROM:0012E9A0 subi.w #$10,d1 ROM:0012E9A4 move.w ($DAE).w,d2 ROM:0012E9A8 move.w ($13F6).w,d3 ROM:0012E9AC move.w ($13FA).w,d4 ROM:0012E9B0 move.w ($13FE).w,d5 ROM:0012E9B4 btst d1,d3 ROM:0012E9B6 beq.s loc_12E9BC ROM:0012E9B8 bra.w loc_12E9C0 ROM:0012E9BC ; --------------------------------------------------------------------------- ROM:0012E9BC ROM:0012E9BC loc_12E9BC: ; CODE XREF: sub_12E8AA+10C↑j ROM:0012E9BC btst d1,d2 ROM:0012E9BE bne.s loc_12E9D4 ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; CODE XREF: sub_12E8AA+10E↑j ROM:0012E9C0 btst d1,d4 ROM:0012E9C2 beq.s loc_12E9C8 ROM:0012E9C4 bset d1,d5 ROM:0012E9C6 bra.s loc_12E9CA ROM:0012E9C8 ; --------------------------------------------------------------------------- ROM:0012E9C8 ROM:0012E9C8 loc_12E9C8: ; CODE XREF: sub_12E8AA+118↑j ROM:0012E9C8 bclr d1,d5 ROM:0012E9CA ROM:0012E9CA loc_12E9CA: ; CODE XREF: sub_12E8AA+11C↑j ROM:0012E9CA btst d1,d3 ROM:0012E9CC beq.s loc_12E9D2 ROM:0012E9CE bset d1,d4 ROM:0012E9D0 bra.s loc_12E9D4 ROM:0012E9D2 ; --------------------------------------------------------------------------- ROM:0012E9D2 ROM:0012E9D2 loc_12E9D2: ; CODE XREF: sub_12E8AA+122↑j ROM:0012E9D2 bclr d1,d4 ROM:0012E9D4 ROM:0012E9D4 loc_12E9D4: ; CODE XREF: sub_12E8AA+114↑j ROM:0012E9D4 ; sub_12E8AA+126↑j ROM:0012E9D4 bclr d1,d3 ROM:0012E9D6 move.w d5,($13FE).w ROM:0012E9DA move.w d4,($13FA).w ROM:0012E9DE move.w d3,($13F6).w ROM:0012E9E2 move.w d2,($DAE).w ROM:0012E9E6 ROM:0012E9E6 loc_12E9E6: ; CODE XREF: sub_12E8AA+F2↑j ROM:0012E9E6 bra.w loc_12E946 ROM:0012E9EA ; --------------------------------------------------------------------------- ROM:0012E9EA ROM:0012E9EA locret_12E9EA: ; CODE XREF: sub_12E8AA+A4↑j ROM:0012E9EA rts ROM:0012E9EA ; End of function sub_12E8AA ROM:0012E9EA ROM:0012E9EC ROM:0012E9EC ; =============== S U B R O U T I N E ======================================= ROM:0012E9EC ROM:0012E9EC ROM:0012E9EC sub_12E9EC: ; CODE XREF: sub_12DFEA+30↑p ROM:0012E9EC cmpi.b #0,($1438).w ROM:0012E9F2 ble.l loc_12EA52 ROM:0012E9F8 move.b ($143A).w,d0 ROM:0012E9FC ext.w d0 ROM:0012E9FE cmpi.w #$10,d0 ROM:0012EA02 bge.s loc_12EA28 ROM:0012EA04 move.w ($1400).w,d6 ROM:0012EA08 btst d0,d6 ROM:0012EA0A bne.s loc_12EA1A ROM:0012EA0C move.b #$FF,($143A).w ROM:0012EA12 clr.w d4 ROM:0012EA14 move.w #$FF,d5 ROM:0012EA18 bra.s loc_12EA22 ROM:0012EA1A ; --------------------------------------------------------------------------- ROM:0012EA1A ROM:0012EA1A loc_12EA1A: ; CODE XREF: sub_12E9EC+1E↑j ROM:0012EA1A move.w $A64(a5,d0.w*2),d4 ROM:0012EA20 move.w d0,d5 ROM:0012EA22 ROM:0012EA22 loc_12EA22: ; CODE XREF: sub_12E9EC+2C↑j ROM:0012EA22 move.w d6,($1400).w ROM:0012EA26 bra.s loc_12EA50 ROM:0012EA28 ; --------------------------------------------------------------------------- ROM:0012EA28 ROM:0012EA28 loc_12EA28: ; CODE XREF: sub_12E9EC+16↑j ROM:0012EA28 move.w d0,d1 ROM:0012EA2A subi.w #$10,d1 ROM:0012EA2E move.w ($1402).w,d6 ROM:0012EA32 btst d1,d6 ROM:0012EA34 bne.s loc_12EA44 ROM:0012EA36 clr.w d4 ROM:0012EA38 move.b #$FF,($143A).w ROM:0012EA3E move.w #$FF,d5 ROM:0012EA42 bra.s loc_12EA4C ROM:0012EA44 ; --------------------------------------------------------------------------- ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; CODE XREF: sub_12E9EC+48↑j ROM:0012EA44 move.w $A64(a5,d0.w*2),d4 ROM:0012EA4A move.w d0,d5 ROM:0012EA4C ROM:0012EA4C loc_12EA4C: ; CODE XREF: sub_12E9EC+56↑j ROM:0012EA4C move.w d6,($1402).w ROM:0012EA50 ROM:0012EA50 loc_12EA50: ; CODE XREF: sub_12E9EC+3A↑j ROM:0012EA50 bra.s loc_12EA64 ROM:0012EA52 ; --------------------------------------------------------------------------- ROM:0012EA52 ROM:0012EA52 loc_12EA52: ; CODE XREF: sub_12E9EC+6↑j ROM:0012EA52 clr.w d4 ROM:0012EA54 move.b #$FF,($143A).w ROM:0012EA5A move.w #$FF,d5 ROM:0012EA5E move.b #$FF,($1205).w ROM:0012EA64 ROM:0012EA64 loc_12EA64: ; CODE XREF: sub_12E9EC:loc_12EA50↑j ROM:0012EA64 clr.w d2 ROM:0012EA66 clr.w d7 ROM:0012EA68 move.w #0,d0 ROM:0012EA6C bra.s loc_12EA72 ROM:0012EA6E ; --------------------------------------------------------------------------- ROM:0012EA6E ROM:0012EA6E loc_12EA6E: ; CODE XREF: sub_12E9EC:loc_12EAEA↓j ROM:0012EA6E addi.w #1,d0 ROM:0012EA72 ROM:0012EA72 loc_12EA72: ; CODE XREF: sub_12E9EC+80↑j ROM:0012EA72 cmpi.w #$1F,d0 ROM:0012EA76 bgt.l loc_12EAEC ROM:0012EA7C cmpi.w #$10,d0 ROM:0012EA80 bge.s loc_12EAB4 ROM:0012EA82 move.w ($1400).w,d6 ROM:0012EA86 btst d0,d6 ROM:0012EA88 beq.s loc_12EAB2 ROM:0012EA8A move.w d6,($1400).w ROM:0012EA8E addq.w #1,d2 ROM:0012EA90 move.w $AA4(a5,d0.w*2),d6 ROM:0012EA96 cmpi.w #1,d6 ROM:0012EA9A beq.s loc_12EAA2 ROM:0012EA9C cmpi.w #2,d6 ROM:0012EAA0 bne.s loc_12EAA4 ROM:0012EAA2 ROM:0012EAA2 loc_12EAA2: ; CODE XREF: sub_12E9EC+AE↑j ROM:0012EAA2 addq.w #1,d7 ROM:0012EAA4 ROM:0012EAA4 loc_12EAA4: ; CODE XREF: sub_12E9EC+B4↑j ROM:0012EAA4 move.w $A64(a5,d0.w*2),d3 ROM:0012EAAA cmp.w d3,d4 ROM:0012EAAC bge.s loc_12EAB2 ROM:0012EAAE move.w d0,d5 ROM:0012EAB0 move.w d3,d4 ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: sub_12E9EC+9C↑j ROM:0012EAB2 ; sub_12E9EC+C0↑j ROM:0012EAB2 bra.s loc_12EAEA ROM:0012EAB4 ; --------------------------------------------------------------------------- ROM:0012EAB4 ROM:0012EAB4 loc_12EAB4: ; CODE XREF: sub_12E9EC+94↑j ROM:0012EAB4 move.w d0,d1 ROM:0012EAB6 subi.w #$10,d1 ROM:0012EABA move.w ($1402).w,d6 ROM:0012EABE btst d1,d6 ROM:0012EAC0 beq.s loc_12EAEA ROM:0012EAC2 move.w d6,($1402).w ROM:0012EAC6 addq.w #1,d2 ROM:0012EAC8 move.w $AA4(a5,d0.w*2),d6 ROM:0012EACE cmpi.w #1,d6 ROM:0012EAD2 beq.s loc_12EADA ROM:0012EAD4 cmpi.w #2,d6 ROM:0012EAD8 bne.s loc_12EADC ROM:0012EADA ROM:0012EADA loc_12EADA: ; CODE XREF: sub_12E9EC+E6↑j ROM:0012EADA addq.w #1,d7 ROM:0012EADC ROM:0012EADC loc_12EADC: ; CODE XREF: sub_12E9EC+EC↑j ROM:0012EADC move.w $A64(a5,d0.w*2),d3 ROM:0012EAE2 cmp.w d3,d4 ROM:0012EAE4 bge.s loc_12EAEA ROM:0012EAE6 move.w d0,d5 ROM:0012EAE8 move.w d3,d4 ROM:0012EAEA ROM:0012EAEA loc_12EAEA: ; CODE XREF: sub_12E9EC:loc_12EAB2↑j ROM:0012EAEA ; sub_12E9EC+D4↑j ... ROM:0012EAEA bra.s loc_12EA6E ROM:0012EAEC ; --------------------------------------------------------------------------- ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; CODE XREF: sub_12E9EC+8A↑j ROM:0012EAEC move.b d7,($1439).w ROM:0012EAF0 cmpi.w #0,d2 ROM:0012EAF4 ble.s loc_12EB3A ROM:0012EAF6 cmp.b ($143A).w,d5 ROM:0012EAFA beq.s loc_12EB38 ROM:0012EAFC clr.w ($DB4).w ROM:0012EB00 clr.w ($DB6).w ROM:0012EB04 move.b d5,($143A).w ROM:0012EB08 move.b d5,d7 ROM:0012EB0A ext.w d7 ROM:0012EB0C cmpi.w #$10,d7 ROM:0012EB10 bge.s loc_12EB1E ROM:0012EB12 move.w ($DB4).w,d6 ROM:0012EB16 bset d7,d6 ROM:0012EB18 move.w d6,($DB4).w ROM:0012EB1C bra.s loc_12EB32 ROM:0012EB1E ; --------------------------------------------------------------------------- ROM:0012EB1E ROM:0012EB1E loc_12EB1E: ; CODE XREF: sub_12E9EC+124↑j ROM:0012EB1E cmpi.w #$20,d7 ; ' ' ROM:0012EB22 bge.s loc_12EB32 ROM:0012EB24 subi.w #$10,d7 ROM:0012EB28 move.w ($DB6).w,d6 ROM:0012EB2C bset d7,d6 ROM:0012EB2E move.w d6,($DB6).w ROM:0012EB32 ROM:0012EB32 loc_12EB32: ; CODE XREF: sub_12E9EC+130↑j ROM:0012EB32 ; sub_12E9EC+136↑j ROM:0012EB32 bset #7,($139F).w ROM:0012EB38 ROM:0012EB38 loc_12EB38: ; CODE XREF: sub_12E9EC+10E↑j ROM:0012EB38 bra.s loc_12EB42 ROM:0012EB3A ; --------------------------------------------------------------------------- ROM:0012EB3A ROM:0012EB3A loc_12EB3A: ; CODE XREF: sub_12E9EC+108↑j ROM:0012EB3A clr.w ($DB4).w ROM:0012EB3E clr.w ($DB6).w ROM:0012EB42 ROM:0012EB42 loc_12EB42: ; CODE XREF: sub_12E9EC:loc_12EB38↑j ROM:0012EB42 move.b d2,($1438).w ROM:0012EB46 rts ROM:0012EB46 ; End of function sub_12E9EC ROM:0012EB46 ROM:0012EB48 ROM:0012EB48 ; =============== S U B R O U T I N E ======================================= ROM:0012EB48 ROM:0012EB48 ROM:0012EB48 sub_12EB48: ; CODE XREF: sub_12DFEA+34↑p ROM:0012EB48 clr.w d1 ROM:0012EB4A move.b ($1209).w,d1 ROM:0012EB4E cmpi.w #2,d1 ROM:0012EB52 bcc.s locret_12EB5C ROM:0012EB54 movea.l off_12EB5E(pc,d1.w*4),a0 ROM:0012EB58 nop ROM:0012EB5A jmp (a0) ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5C ROM:0012EB5C locret_12EB5C: ; CODE XREF: sub_12EB48+A↑j ROM:0012EB5C rts ROM:0012EB5C ; End of function sub_12EB48 ROM:0012EB5C ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5E off_12EB5E: dc.l loc_12EB66 ; DATA XREF: sub_12EB48+C↑r ROM:0012EB62 dc.l loc_12EB72 ROM:0012EB66 ; --------------------------------------------------------------------------- ROM:0012EB66 ROM:0012EB66 loc_12EB66: ; DATA XREF: ROM:off_12EB5E↑o ROM:0012EB66 move.b #1,($1209).w ROM:0012EB6C bra.w locret_12EBA8 ROM:0012EB70 ; --------------------------------------------------------------------------- ROM:0012EB70 rts ROM:0012EB72 ; --------------------------------------------------------------------------- ROM:0012EB72 ROM:0012EB72 loc_12EB72: ; DATA XREF: ROM:0012EB62↑o ROM:0012EB72 btst #3,($13A0).w ROM:0012EB78 beq.s loc_12EB8A ROM:0012EB7A bclr #3,($13A0).w ROM:0012EB80 ori.w #$400,($D8E).w ROM:0012EB86 bsr.w sub_12EC0A ROM:0012EB8A ROM:0012EB8A loc_12EB8A: ; CODE XREF: ROM:0012EB78↑j ROM:0012EB8A btst #7,($139F).w ROM:0012EB90 beq.s locret_12EBA8 ROM:0012EB92 bclr #7,($139F).w ROM:0012EB98 ori.w #$80,($D8E).w ROM:0012EB9E bsr.w sub_12EBAA ROM:0012EBA2 bset #6,($1398).w ROM:0012EBA8 ROM:0012EBA8 locret_12EBA8: ; CODE XREF: ROM:0012EB6C↑j ROM:0012EBA8 ; ROM:0012EB90↑j ROM:0012EBA8 rts ROM:0012EBAA ROM:0012EBAA ; =============== S U B R O U T I N E ======================================= ROM:0012EBAA ROM:0012EBAA ROM:0012EBAA sub_12EBAA: ; CODE XREF: ROM:0012EB9E↑p ROM:0012EBAA move.b ($143A).w,d0 ROM:0012EBAE cmp.b ($143B).w,d0 ROM:0012EBB2 beq.s locret_12EC08 ROM:0012EBB4 move.b d0,($143B).w ROM:0012EBB8 move.b $1D81(d0.w),($143C).w ROM:0012EBC0 move.w $1B40(d0.w*2),($1B20).w ROM:0012EBC8 move.w $1B80(d0.w*2),($1B22).w ROM:0012EBD0 move.w $1BC0(d0.w*2),($1B24).w ROM:0012EBD8 move.w $1C00(d0.w*2),($1B26).w ROM:0012EBE0 move.w $1C40(d0.w*2),($1B28).w ROM:0012EBE8 move.w $1C80(d0.w*2),($1B2A).w ROM:0012EBF0 move.b $1DA1(d0.w),($1D80).w ROM:0012EBF8 move.w $1CC0(d0.w*2),($1B2C).w ROM:0012EC00 move.w $1D00(d0.w*2),($1B2E).w ROM:0012EC08 ROM:0012EC08 locret_12EC08: ; CODE XREF: sub_12EBAA+8↑j ROM:0012EC08 rts ROM:0012EC08 ; End of function sub_12EBAA ROM:0012EC08 ROM:0012EC0A ROM:0012EC0A ; =============== S U B R O U T I N E ======================================= ROM:0012EC0A ROM:0012EC0A ROM:0012EC0A sub_12EC0A: ; CODE XREF: sub_125D98+150↑p ROM:0012EC0A ; ROM:0012EB86↑p ROM:0012EC0A move.w ($13F0).w,d1 ROM:0012EC0E move.w ($13F2).w,d2 ROM:0012EC12 move.b ($143B).w,d0 ROM:0012EC16 ext.w d0 ROM:0012EC18 move.b #$FF,($143B).w ROM:0012EC1E move.b #0,($143C).w ROM:0012EC24 move.w #0,($1B20).w ROM:0012EC2A move.w #0,($1B22).w ROM:0012EC30 move.w #0,($1B24).w ROM:0012EC36 move.w #0,($1B26).w ROM:0012EC3C move.w #0,($1B28).w ROM:0012EC42 move.w #0,($1B2A).w ROM:0012EC48 move.b #0,($1D80).w ROM:0012EC4E move.w #0,($1B2C).w ROM:0012EC54 cmpi.w #$10,d0 ROM:0012EC58 bge.s loc_12EC5E ROM:0012EC5A bclr d0,d1 ROM:0012EC5C bra.s loc_12EC64 ROM:0012EC5E ; --------------------------------------------------------------------------- ROM:0012EC5E ROM:0012EC5E loc_12EC5E: ; CODE XREF: sub_12EC0A+4E↑j ROM:0012EC5E subi.w #$10,d0 ROM:0012EC62 bclr d0,d2 ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: sub_12EC0A+52↑j ROM:0012EC64 move.w d2,($13F2).w ROM:0012EC68 move.w d1,($13F0).w ROM:0012EC6C rts ROM:0012EC6C ; End of function sub_12EC0A ROM:0012EC6C ROM:0012EC6E ROM:0012EC6E ; =============== S U B R O U T I N E ======================================= ROM:0012EC6E ROM:0012EC6E ROM:0012EC6E sub_12EC6E: ; CODE XREF: sub_12DFEA:loc_12E030↑p ROM:0012EC6E clr.w d1 ROM:0012EC70 move.b ($120A).w,d1 ROM:0012EC74 cmpi.w #2,d1 ROM:0012EC78 bcc.s locret_12EC82 ROM:0012EC7A movea.l off_12EC84(pc,d1.w*4),a0 ROM:0012EC7E nop ROM:0012EC80 jmp (a0) ROM:0012EC82 ; --------------------------------------------------------------------------- ROM:0012EC82 ROM:0012EC82 locret_12EC82: ; CODE XREF: sub_12EC6E+A↑j ROM:0012EC82 rts ROM:0012EC82 ; End of function sub_12EC6E ROM:0012EC82 ROM:0012EC82 ; --------------------------------------------------------------------------- ROM:0012EC84 off_12EC84: dc.l loc_12EC8C ; DATA XREF: sub_12EC6E+C↑r ROM:0012EC88 dc.l loc_12ECB4 ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; DATA XREF: ROM:off_12EC84↑o ROM:0012EC8C cmpi.w #0,($6DE).w ROM:0012EC92 bgt.s locret_12ECB2 ROM:0012EC94 move.w $65C(a5),d0 ROM:0012EC98 clr.b ($907).w ROM:0012EC9C move.w d0,($6DC).w ROM:0012ECA0 move.b #1,($907).w ROM:0012ECA6 bset #3,($1388).w ROM:0012ECAC move.b #1,($120A).w ROM:0012ECB2 ROM:0012ECB2 locret_12ECB2: ; CODE XREF: ROM:0012EC92↑j ROM:0012ECB2 rts ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; DATA XREF: ROM:0012EC88↑o ROM:0012ECB4 cmpi.w #0,($6DE).w ROM:0012ECBA bgt.s locret_12ECDA ROM:0012ECBC move.w $65C(a5),d0 ROM:0012ECC0 clr.b ($907).w ROM:0012ECC4 move.w d0,($6DC).w ROM:0012ECC8 move.b #1,($907).w ROM:0012ECCE bclr #3,($1388).w ROM:0012ECD4 move.b #0,($120A).w ROM:0012ECDA ROM:0012ECDA locret_12ECDA: ; CODE XREF: ROM:0012ECBA↑j ROM:0012ECDA rts ROM:0012ECDC ROM:0012ECDC ; =============== S U B R O U T I N E ======================================= ROM:0012ECDC ROM:0012ECDC ROM:0012ECDC sub_12ECDC: ; CODE XREF: sub_12DFEA+40↑p ROM:0012ECDC clr.w d1 ROM:0012ECDE move.b ($120B).w,d1 ROM:0012ECE2 cmpi.w #8,d1 ROM:0012ECE6 bcc.s locret_12ECF0 ROM:0012ECE8 movea.l off_12ECF2(pc,d1.w*4),a0 ROM:0012ECEC nop ROM:0012ECEE jmp (a0) ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF0 ROM:0012ECF0 locret_12ECF0: ; CODE XREF: sub_12ECDC+A↑j ROM:0012ECF0 rts ROM:0012ECF0 ; End of function sub_12ECDC ROM:0012ECF0 ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF2 off_12ECF2: dc.l loc_12ED12 ; DATA XREF: sub_12ECDC+C↑r ROM:0012ECF6 dc.l loc_12ED1E ROM:0012ECFA dc.l loc_12ED4A ROM:0012ECFE dc.l loc_12ED7A ROM:0012ED02 dc.l loc_12EDC4 ROM:0012ED06 dc.l loc_12EE14 ROM:0012ED0A dc.l loc_12EE94 ROM:0012ED0E dc.l loc_12EF0C ROM:0012ED12 ; --------------------------------------------------------------------------- ROM:0012ED12 ROM:0012ED12 loc_12ED12: ; DATA XREF: ROM:off_12ECF2↑o ROM:0012ED12 move.b #1,($120B).w ROM:0012ED18 bra.w locret_12ED48 ROM:0012ED1C ; --------------------------------------------------------------------------- ROM:0012ED1C rts ROM:0012ED1E ; --------------------------------------------------------------------------- ROM:0012ED1E ROM:0012ED1E loc_12ED1E: ; DATA XREF: ROM:0012ECF6↑o ROM:0012ED1E btst #4,($93E).w ROM:0012ED24 beq.s locret_12ED48 ROM:0012ED26 move.w $65A(a5),d0 ROM:0012ED2A clr.b ($907).w ROM:0012ED2E move.w d0,($6DC).w ROM:0012ED32 move.b #1,($907).w ROM:0012ED38 bset #3,($1388).w ROM:0012ED3E move.b #2,($120B).w ROM:0012ED44 bra.w locret_12ED78 ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 locret_12ED48: ; CODE XREF: ROM:0012ED18↑j ROM:0012ED48 ; ROM:0012ED24↑j ... ROM:0012ED48 rts ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; DATA XREF: ROM:0012ECFA↑o ROM:0012ED4A btst #4,($139E).w ROM:0012ED50 beq.s loc_12ED62 ROM:0012ED52 bclr #3,($1388).w ROM:0012ED58 move.b #7,($120B).w ROM:0012ED5E bra.w locret_12EFA2 ROM:0012ED62 ; --------------------------------------------------------------------------- ROM:0012ED62 ROM:0012ED62 loc_12ED62: ; CODE XREF: ROM:0012ED50↑j ROM:0012ED62 btst #4,($93E).w ROM:0012ED68 bne.s locret_12ED78 ROM:0012ED6A bclr #3,($1388).w ROM:0012ED70 move.b #1,($120B).w ROM:0012ED76 bra.s locret_12ED48 ROM:0012ED78 ; --------------------------------------------------------------------------- ROM:0012ED78 ROM:0012ED78 locret_12ED78: ; CODE XREF: ROM:0012ED44↑j ROM:0012ED78 ; ROM:0012ED68↑j ROM:0012ED78 rts ROM:0012ED7A ; --------------------------------------------------------------------------- ROM:0012ED7A ROM:0012ED7A loc_12ED7A: ; DATA XREF: ROM:0012ECFE↑o ROM:0012ED7A btst #6,($1394).w ROM:0012ED80 beq.s loc_12ED8E ROM:0012ED82 bset #3,($1388).w ROM:0012ED88 bset #1,($1DC1).w ROM:0012ED8E ROM:0012ED8E loc_12ED8E: ; CODE XREF: ROM:0012ED80↑j ROM:0012ED8E btst #6,($1398).w ROM:0012ED94 beq.s loc_12EDA6 ROM:0012ED96 bclr #6,($1398).w ROM:0012ED9C move.b #7,($120B).w ROM:0012EDA2 bra.w locret_12EFA2 ROM:0012EDA6 ; --------------------------------------------------------------------------- ROM:0012EDA6 ROM:0012EDA6 loc_12EDA6: ; CODE XREF: ROM:0012ED94↑j ROM:0012EDA6 btst #4,($93E).w ROM:0012EDAC bne.s loc_12EDBC ROM:0012EDAE bclr #3,($1388).w ROM:0012EDB4 move.b #1,($120B).w ROM:0012EDBA bra.s locret_12ED48 ROM:0012EDBC ; --------------------------------------------------------------------------- ROM:0012EDBC ROM:0012EDBC loc_12EDBC: ; CODE XREF: ROM:0012EDAC↑j ROM:0012EDBC ; ROM:0012EF26↓j ... ROM:0012EDBC bclr #3,($1388).w ROM:0012EDC2 rts ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; DATA XREF: ROM:0012ED02↑o ROM:0012EDC4 btst #6,($1398).w ROM:0012EDCA beq.s loc_12EDDC ROM:0012EDCC bclr #6,($1398).w ROM:0012EDD2 move.b #7,($120B).w ROM:0012EDD8 bra.w locret_12EFA2 ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: ROM:0012EDCA↑j ROM:0012EDDC cmpi.b #0,($1438).w ROM:0012EDE2 bne.s loc_12EDEE ROM:0012EDE4 move.b #7,($120B).w ROM:0012EDEA bra.w locret_12EFA2 ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE loc_12EDEE: ; CODE XREF: ROM:0012EDE2↑j ROM:0012EDEE btst #4,($93E).w ROM:0012EDF4 bne.s loc_12EE06 ROM:0012EDF6 bclr #3,($1388).w ROM:0012EDFC move.b #1,($120B).w ROM:0012EE02 bra.w locret_12ED48 ROM:0012EE06 ; --------------------------------------------------------------------------- ROM:0012EE06 ROM:0012EE06 loc_12EE06: ; CODE XREF: ROM:0012EDF4↑j ROM:0012EE06 ; ROM:0012EF70↓j ROM:0012EE06 bset #3,($1388).w ROM:0012EE0C bset #1,($1DC1).w ROM:0012EE12 rts ROM:0012EE14 ; --------------------------------------------------------------------------- ROM:0012EE14 ROM:0012EE14 loc_12EE14: ; DATA XREF: ROM:0012ED06↑o ROM:0012EE14 btst #6,($1398).w ROM:0012EE1A beq.s loc_12EE2C ROM:0012EE1C bclr #6,($1398).w ROM:0012EE22 move.b #7,($120B).w ROM:0012EE28 bra.w locret_12EFA2 ROM:0012EE2C ; --------------------------------------------------------------------------- ROM:0012EE2C ROM:0012EE2C loc_12EE2C: ; CODE XREF: ROM:0012EE1A↑j ROM:0012EE2C cmpi.b #0,($1438).w ROM:0012EE32 bne.s loc_12EE3E ROM:0012EE34 move.b #7,($120B).w ROM:0012EE3A bra.w locret_12EFA2 ROM:0012EE3E ; --------------------------------------------------------------------------- ROM:0012EE3E ROM:0012EE3E loc_12EE3E: ; CODE XREF: ROM:0012EE32↑j ROM:0012EE3E btst #4,($93E).w ROM:0012EE44 bne.s loc_12EE56 ROM:0012EE46 bclr #3,($1388).w ROM:0012EE4C move.b #1,($120B).w ROM:0012EE52 bra.w locret_12ED48 ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 ROM:0012EE56 loc_12EE56: ; CODE XREF: ROM:0012EE44↑j ROM:0012EE56 cmpi.w #0,($6DE).w ROM:0012EE5C bgt.s loc_12EE86 ROM:0012EE5E move.w $65C(a5),d0 ROM:0012EE62 clr.b ($907).w ROM:0012EE66 move.w d0,($6DC).w ROM:0012EE6A move.b #1,($907).w ROM:0012EE70 bclr #3,($1388).w ROM:0012EE76 bset #1,($1DC1).w ROM:0012EE7C move.b #6,($120B).w ROM:0012EE82 bra.w loc_12EF04 ROM:0012EE86 ; --------------------------------------------------------------------------- ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; CODE XREF: ROM:0012EE5C↑j ROM:0012EE86 ; ROM:0012EF02↓j ... ROM:0012EE86 bset #3,($1388).w ROM:0012EE8C bset #1,($1DC1).w ROM:0012EE92 rts ROM:0012EE94 ; --------------------------------------------------------------------------- ROM:0012EE94 ROM:0012EE94 loc_12EE94: ; DATA XREF: ROM:0012ED0A↑o ROM:0012EE94 btst #6,($1398).w ROM:0012EE9A beq.s loc_12EEAC ROM:0012EE9C bclr #6,($1398).w ROM:0012EEA2 move.b #7,($120B).w ROM:0012EEA8 bra.w locret_12EFA2 ROM:0012EEAC ; --------------------------------------------------------------------------- ROM:0012EEAC ROM:0012EEAC loc_12EEAC: ; CODE XREF: ROM:0012EE9A↑j ROM:0012EEAC cmpi.b #0,($1438).w ROM:0012EEB2 bne.s loc_12EEBE ROM:0012EEB4 move.b #7,($120B).w ROM:0012EEBA bra.w locret_12EFA2 ROM:0012EEBE ; --------------------------------------------------------------------------- ROM:0012EEBE ROM:0012EEBE loc_12EEBE: ; CODE XREF: ROM:0012EEB2↑j ROM:0012EEBE btst #4,($93E).w ROM:0012EEC4 bne.s loc_12EED6 ROM:0012EEC6 bclr #3,($1388).w ROM:0012EECC move.b #1,($120B).w ROM:0012EED2 bra.w locret_12ED48 ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED6 ROM:0012EED6 loc_12EED6: ; CODE XREF: ROM:0012EEC4↑j ROM:0012EED6 cmpi.w #0,($6DE).w ROM:0012EEDC bgt.s loc_12EF04 ROM:0012EEDE move.w $65C(a5),d0 ROM:0012EEE2 clr.b ($907).w ROM:0012EEE6 move.w d0,($6DC).w ROM:0012EEEA move.b #1,($907).w ROM:0012EEF0 bset #3,($1388).w ROM:0012EEF6 bset #1,($1DC1).w ROM:0012EEFC move.b #5,($120B).w ROM:0012EF02 bra.s loc_12EE86 ROM:0012EF04 ; --------------------------------------------------------------------------- ROM:0012EF04 ROM:0012EF04 loc_12EF04: ; CODE XREF: ROM:0012EE82↑j ROM:0012EF04 ; ROM:0012EEDC↑j ROM:0012EF04 bclr #3,($1388).w ROM:0012EF0A rts ROM:0012EF0C ; --------------------------------------------------------------------------- ROM:0012EF0C ROM:0012EF0C loc_12EF0C: ; DATA XREF: ROM:0012ED0E↑o ROM:0012EF0C cmpi.b #0,($1438).w ROM:0012EF12 bne.s loc_12EF30 ROM:0012EF14 bclr #3,($1388).w ROM:0012EF1A bclr #1,($1DC1).w ROM:0012EF20 move.b #3,($120B).w ROM:0012EF26 bra.w loc_12EDBC ROM:0012EF2A ; --------------------------------------------------------------------------- ROM:0012EF2A bra.l locret_12EFA2 ROM:0012EF30 ; --------------------------------------------------------------------------- ROM:0012EF30 ROM:0012EF30 loc_12EF30: ; CODE XREF: ROM:0012EF12↑j ROM:0012EF30 move.b ($143A).w,d0 ROM:0012EF34 ext.w d0 ROM:0012EF36 move.w $AA4(a5,d0.w*2),d1 ROM:0012EF3C cmpi.w #0,d1 ROM:0012EF40 bne.s loc_12EF58 ROM:0012EF42 bclr #3,($1388).w ROM:0012EF48 bclr #1,($1DC1).w ROM:0012EF4E move.b #3,($120B).w ROM:0012EF54 bra.w loc_12EDBC ROM:0012EF58 ; --------------------------------------------------------------------------- ROM:0012EF58 ROM:0012EF58 loc_12EF58: ; CODE XREF: ROM:0012EF40↑j ROM:0012EF58 cmpi.w #1,d1 ROM:0012EF5C bne.s loc_12EF74 ROM:0012EF5E bset #3,($1388).w ROM:0012EF64 bset #1,($1DC1).w ROM:0012EF6A move.b #4,($120B).w ROM:0012EF70 bra.w loc_12EE06 ROM:0012EF74 ; --------------------------------------------------------------------------- ROM:0012EF74 ROM:0012EF74 loc_12EF74: ; CODE XREF: ROM:0012EF5C↑j ROM:0012EF74 cmpi.w #2,d1 ROM:0012EF78 bne.s locret_12EFA2 ROM:0012EF7A move.w $65C(a5),d2 ROM:0012EF7E clr.b ($907).w ROM:0012EF82 move.w d2,($6DC).w ROM:0012EF86 move.b #1,($907).w ROM:0012EF8C bset #3,($1388).w ROM:0012EF92 bset #1,($1DC1).w ROM:0012EF98 move.b #5,($120B).w ROM:0012EF9E bra.w loc_12EE86 ROM:0012EFA2 ; --------------------------------------------------------------------------- ROM:0012EFA2 ROM:0012EFA2 locret_12EFA2: ; CODE XREF: ROM:0012ED5E↑j ROM:0012EFA2 ; ROM:0012EDA2↑j ... ROM:0012EFA2 rts ROM:0012EFA4 ROM:0012EFA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EFA4 ROM:0012EFA4 ROM:0012EFA4 sub_12EFA4: ; CODE XREF: sub_12DFEA+5E↑p ROM:0012EFA4 clr.w d1 ROM:0012EFA6 move.b ($120C).w,d1 ROM:0012EFAA cmpi.w #2,d1 ROM:0012EFAE bcc.s locret_12EFB8 ROM:0012EFB0 movea.l off_12EFBA(pc,d1.w*4),a0 ROM:0012EFB4 nop ROM:0012EFB6 jmp (a0) ROM:0012EFB8 ; --------------------------------------------------------------------------- ROM:0012EFB8 ROM:0012EFB8 locret_12EFB8: ; CODE XREF: sub_12EFA4+A↑j ROM:0012EFB8 rts ROM:0012EFB8 ; End of function sub_12EFA4 ROM:0012EFB8 ROM:0012EFB8 ; --------------------------------------------------------------------------- ROM:0012EFBA off_12EFBA: dc.l loc_12EFC2 ; DATA XREF: sub_12EFA4+C↑r ROM:0012EFBE dc.l loc_12EFCE ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; DATA XREF: ROM:off_12EFBA↑o ROM:0012EFC2 move.b #1,($120C).w ROM:0012EFC8 bra.w loc_12EFE0 ROM:0012EFCC ; --------------------------------------------------------------------------- ROM:0012EFCC rts ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; DATA XREF: ROM:0012EFBE↑o ROM:0012EFCE btst #5,($138B).w ROM:0012EFD4 beq.s loc_12EFE0 ROM:0012EFD6 bclr #5,($138B).w ROM:0012EFDC bsr.w sub_12EFE6 ROM:0012EFE0 ROM:0012EFE0 loc_12EFE0: ; CODE XREF: ROM:0012EFC8↑j ROM:0012EFE0 ; ROM:0012EFD4↑j ROM:0012EFE0 bsr.w sub_12F0B0 ROM:0012EFE4 rts ROM:0012EFE6 ROM:0012EFE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EFE6 ROM:0012EFE6 ROM:0012EFE6 sub_12EFE6: ; CODE XREF: ROM:0012EFDC↑p ROM:0012EFE6 move.w ($1400).w,d2 ROM:0012EFEA move.w ($1402).w,d3 ROM:0012EFEE cmpi.b #0,($1438).w ROM:0012EFF4 ble.s loc_12F03A ROM:0012EFF6 move.b #$28,($143C).w ; '(' ROM:0012EFFC move.w #0,d0 ROM:0012F000 bra.s loc_12F006 ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 loc_12F002: ; CODE XREF: sub_12EFE6:loc_12F036↓j ROM:0012F002 addi.w #1,d0 ROM:0012F006 ROM:0012F006 loc_12F006: ; CODE XREF: sub_12EFE6+1A↑j ROM:0012F006 cmpi.w #$1F,d0 ROM:0012F00A bgt.l loc_12F038 ROM:0012F010 cmpi.w #$10,d0 ROM:0012F014 bge.s loc_12F024 ROM:0012F016 btst d0,d2 ROM:0012F018 beq.s loc_12F022 ROM:0012F01A move.b #$28,$1D81(d0.w) ; '(' ROM:0012F022 ROM:0012F022 loc_12F022: ; CODE XREF: sub_12EFE6+32↑j ROM:0012F022 bra.s loc_12F036 ROM:0012F024 ; --------------------------------------------------------------------------- ROM:0012F024 ROM:0012F024 loc_12F024: ; CODE XREF: sub_12EFE6+2E↑j ROM:0012F024 move.w d0,d1 ROM:0012F026 subi.w #$10,d1 ROM:0012F02A btst d1,d3 ROM:0012F02C beq.s loc_12F036 ROM:0012F02E move.b #$28,$1D81(d0.w) ; '(' ROM:0012F036 ROM:0012F036 loc_12F036: ; CODE XREF: sub_12EFE6:loc_12F022↑j ROM:0012F036 ; sub_12EFE6+46↑j ROM:0012F036 bra.s loc_12F002 ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 loc_12F038: ; CODE XREF: sub_12EFE6+24↑j ROM:0012F038 bra.s loc_12F056 ROM:0012F03A ; --------------------------------------------------------------------------- ROM:0012F03A ROM:0012F03A loc_12F03A: ; CODE XREF: sub_12EFE6+E↑j ROM:0012F03A cmpi.b #0,($143C).w ROM:0012F040 ble.s loc_12F056 ROM:0012F042 subi.b #1,($143C).w ROM:0012F048 cmpi.b #0,($143C).w ROM:0012F04E bne.s loc_12F056 ROM:0012F050 bset #3,($13A0).w ROM:0012F056 ROM:0012F056 loc_12F056: ; CODE XREF: sub_12EFE6:loc_12F038↑j ROM:0012F056 ; sub_12EFE6+5A↑j ... ROM:0012F056 move.w #0,d0 ROM:0012F05A bra.s loc_12F060 ROM:0012F05C ; --------------------------------------------------------------------------- ROM:0012F05C ROM:0012F05C loc_12F05C: ; CODE XREF: sub_12EFE6:loc_12F0A4↓j ROM:0012F05C addi.w #1,d0 ROM:0012F060 ROM:0012F060 loc_12F060: ; CODE XREF: sub_12EFE6+74↑j ROM:0012F060 cmpi.w #$1F,d0 ROM:0012F064 bgt.l loc_12F0A6 ROM:0012F06A cmpi.w #$10,d0 ROM:0012F06E bge.s loc_12F088 ROM:0012F070 btst d0,d2 ROM:0012F072 bne.s loc_12F086 ROM:0012F074 cmpi.b #0,$1D81(d0.w) ROM:0012F07C ble.s loc_12F086 ROM:0012F07E subi.b #1,$1D81(d0.w) ROM:0012F086 ROM:0012F086 loc_12F086: ; CODE XREF: sub_12EFE6+8C↑j ROM:0012F086 ; sub_12EFE6+96↑j ROM:0012F086 bra.s loc_12F0A4 ROM:0012F088 ; --------------------------------------------------------------------------- ROM:0012F088 ROM:0012F088 loc_12F088: ; CODE XREF: sub_12EFE6+88↑j ROM:0012F088 move.w d0,d1 ROM:0012F08A subi.w #$10,d1 ROM:0012F08E btst d1,d3 ROM:0012F090 bne.s loc_12F0A4 ROM:0012F092 cmpi.b #0,$1D81(d0.w) ROM:0012F09A ble.s loc_12F0A4 ROM:0012F09C subi.b #1,$1D81(d0.w) ROM:0012F0A4 ROM:0012F0A4 loc_12F0A4: ; CODE XREF: sub_12EFE6:loc_12F086↑j ROM:0012F0A4 ; sub_12EFE6+AA↑j ... ROM:0012F0A4 bra.s loc_12F05C ROM:0012F0A6 ; --------------------------------------------------------------------------- ROM:0012F0A6 ROM:0012F0A6 loc_12F0A6: ; CODE XREF: sub_12EFE6+7E↑j ROM:0012F0A6 move.w d3,($1402).w ROM:0012F0AA move.w d2,($1400).w ROM:0012F0AE rts ROM:0012F0AE ; End of function sub_12EFE6 ROM:0012F0AE ROM:0012F0B0 ROM:0012F0B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F0B0 ROM:0012F0B0 ROM:0012F0B0 sub_12F0B0: ; CODE XREF: ROM:loc_12EFE0↑p ROM:0012F0B0 clr.w d1 ROM:0012F0B2 move.b ($120D).w,d1 ROM:0012F0B6 cmpi.w #4,d1 ROM:0012F0BA bcc.s locret_12F0C4 ROM:0012F0BC movea.l off_12F0C6(pc,d1.w*4),a0 ROM:0012F0C0 nop ROM:0012F0C2 jmp (a0) ROM:0012F0C4 ; --------------------------------------------------------------------------- ROM:0012F0C4 ROM:0012F0C4 locret_12F0C4: ; CODE XREF: sub_12F0B0+A↑j ROM:0012F0C4 rts ROM:0012F0C4 ; End of function sub_12F0B0 ROM:0012F0C4 ROM:0012F0C4 ; --------------------------------------------------------------------------- ROM:0012F0C6 off_12F0C6: dc.l loc_12F0D6 ; DATA XREF: sub_12F0B0+C↑r ROM:0012F0CA dc.l loc_12F0E2 ROM:0012F0CE dc.l loc_12F0FA ROM:0012F0D2 dc.l loc_12F12E ROM:0012F0D6 ; --------------------------------------------------------------------------- ROM:0012F0D6 ROM:0012F0D6 loc_12F0D6: ; DATA XREF: ROM:off_12F0C6↑o ROM:0012F0D6 move.b #1,($120D).w ROM:0012F0DC bra.w locret_12F0F8 ROM:0012F0E0 ; --------------------------------------------------------------------------- ROM:0012F0E0 rts ROM:0012F0E2 ; --------------------------------------------------------------------------- ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; DATA XREF: ROM:0012F0CA↑o ROM:0012F0E2 btst #4,($139E).w ROM:0012F0E8 beq.s locret_12F0F8 ROM:0012F0EA bsr.w sub_12F140 ROM:0012F0EE move.b #2,($120D).w ROM:0012F0F4 bra.w loc_12F128 ROM:0012F0F8 ; --------------------------------------------------------------------------- ROM:0012F0F8 ROM:0012F0F8 locret_12F0F8: ; CODE XREF: ROM:0012F0DC↑j ROM:0012F0F8 ; ROM:0012F0E8↑j ... ROM:0012F0F8 rts ROM:0012F0FA ; --------------------------------------------------------------------------- ROM:0012F0FA ROM:0012F0FA loc_12F0FA: ; DATA XREF: ROM:0012F0CE↑o ROM:0012F0FA btst #1,($13A5).w ROM:0012F100 beq.s loc_12F118 ROM:0012F102 bclr #1,($13A5).w ROM:0012F108 bset #5,($138B).w ROM:0012F10E move.b #3,($120D).w ROM:0012F114 bra.w locret_12F13E ROM:0012F118 ; --------------------------------------------------------------------------- ROM:0012F118 ROM:0012F118 loc_12F118: ; CODE XREF: ROM:0012F100↑j ROM:0012F118 btst #4,($139E).w ROM:0012F11E bne.s loc_12F128 ROM:0012F120 move.b #1,($120D).w ROM:0012F126 bra.s locret_12F0F8 ROM:0012F128 ; --------------------------------------------------------------------------- ROM:0012F128 ROM:0012F128 loc_12F128: ; CODE XREF: ROM:0012F0F4↑j ROM:0012F128 ; ROM:0012F11E↑j ROM:0012F128 bsr.w sub_12F148 ROM:0012F12C rts ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E ROM:0012F12E loc_12F12E: ; DATA XREF: ROM:0012F0D2↑o ROM:0012F12E btst #4,($139E).w ROM:0012F134 bne.s locret_12F13E ROM:0012F136 move.b #1,($120D).w ROM:0012F13C bra.s locret_12F0F8 ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E locret_12F13E: ; CODE XREF: ROM:0012F114↑j ROM:0012F13E ; ROM:0012F134↑j ROM:0012F13E rts ROM:0012F140 ROM:0012F140 ; =============== S U B R O U T I N E ======================================= ROM:0012F140 ROM:0012F140 ROM:0012F140 sub_12F140: ; CODE XREF: ROM:0012F0EA↑p ROM:0012F140 move.w ($A90).w,($D9C).w ROM:0012F146 rts ROM:0012F146 ; End of function sub_12F140 ROM:0012F146 ROM:0012F148 ROM:0012F148 ; =============== S U B R O U T I N E ======================================= ROM:0012F148 ROM:0012F148 ROM:0012F148 sub_12F148: ; CODE XREF: ROM:loc_12F128↑p ROM:0012F148 move.w $662(a5),d0 ROM:0012F14C cmp.w ($A90).w,d0 ROM:0012F150 bge.s locret_12F166 ROM:0012F152 move.w $660(a5),d0 ROM:0012F156 add.w ($D9C).w,d0 ROM:0012F15A cmp.w ($A90).w,d0 ROM:0012F15E bgt.s locret_12F166 ROM:0012F160 bset #1,($13A5).w ROM:0012F166 ROM:0012F166 locret_12F166: ; CODE XREF: sub_12F148+8↑j ROM:0012F166 ; sub_12F148+16↑j ROM:0012F166 rts ROM:0012F166 ; End of function sub_12F148 ROM:0012F166 ROM:0012F168 ROM:0012F168 ; =============== S U B R O U T I N E ======================================= ROM:0012F168 ROM:0012F168 ROM:0012F168 sub_12F168: ; CODE XREF: ROM:loc_12E11C↑p ROM:0012F168 move.w ($141A).w,d0 ROM:0012F16C move.w ($141C).w,d1 ROM:0012F170 move.w ($141E).w,d2 ROM:0012F174 move.w ($1420).w,d3 ROM:0012F178 cmp.w d0,d1 ROM:0012F17A bne.s locret_12F190 ROM:0012F17C cmp.w d1,d2 ROM:0012F17E bne.s locret_12F190 ROM:0012F180 cmp.w d2,d3 ROM:0012F182 bne.s locret_12F190 ROM:0012F184 ori.w #$8000,($D8E).w ROM:0012F18A bsr.l sub_12C5F2 ROM:0012F190 ROM:0012F190 locret_12F190: ; CODE XREF: sub_12F168+12↑j ROM:0012F190 ; sub_12F168+16↑j ... ROM:0012F190 rts ROM:0012F190 ; End of function sub_12F168 ROM:0012F190 ROM:0012F192 ROM:0012F192 ; =============== S U B R O U T I N E ======================================= ROM:0012F192 ROM:0012F192 ROM:0012F192 sub_12F192: ; CODE XREF: sub_12DFEA+A2↑p ROM:0012F192 btst #1,($DBF).w ROM:0012F198 beq.s loc_12F1A2 ROM:0012F19A bset #2,($1385).w ROM:0012F1A0 bra.s loc_12F1B8 ROM:0012F1A2 ; --------------------------------------------------------------------------- ROM:0012F1A2 ROM:0012F1A2 loc_12F1A2: ; CODE XREF: sub_12F192+6↑j ROM:0012F1A2 btst #4,($DBF).w ROM:0012F1A8 beq.s loc_12F1B2 ROM:0012F1AA bset #2,($1385).w ROM:0012F1B0 bra.s loc_12F1B8 ROM:0012F1B2 ; --------------------------------------------------------------------------- ROM:0012F1B2 ROM:0012F1B2 loc_12F1B2: ; CODE XREF: sub_12F192+16↑j ROM:0012F1B2 bclr #2,($1385).w ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; CODE XREF: sub_12F192+E↑j ROM:0012F1B8 ; sub_12F192+1E↑j ROM:0012F1B8 btst #4,($DBC).w ROM:0012F1BE beq.s loc_12F1C8 ROM:0012F1C0 bset #4,($1395).w ROM:0012F1C6 bra.s loc_12F1DE ROM:0012F1C8 ; --------------------------------------------------------------------------- ROM:0012F1C8 ROM:0012F1C8 loc_12F1C8: ; CODE XREF: sub_12F192+2C↑j ROM:0012F1C8 btst #3,($DBC).w ROM:0012F1CE beq.s loc_12F1D8 ROM:0012F1D0 bset #4,($1395).w ROM:0012F1D6 bra.s loc_12F1DE ROM:0012F1D8 ; --------------------------------------------------------------------------- ROM:0012F1D8 ROM:0012F1D8 loc_12F1D8: ; CODE XREF: sub_12F192+3C↑j ROM:0012F1D8 bclr #4,($1395).w ROM:0012F1DE ROM:0012F1DE loc_12F1DE: ; CODE XREF: sub_12F192+34↑j ROM:0012F1DE ; sub_12F192+44↑j ROM:0012F1DE btst #3,($DBE).w ROM:0012F1E4 beq.s loc_12F1EE ROM:0012F1E6 bset #5,($1392).w ROM:0012F1EC bra.s loc_12F204 ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; CODE XREF: sub_12F192+52↑j ROM:0012F1EE btst #2,($DBC).w ROM:0012F1F4 beq.s loc_12F1FE ROM:0012F1F6 bset #5,($1392).w ROM:0012F1FC bra.s loc_12F204 ROM:0012F1FE ; --------------------------------------------------------------------------- ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; CODE XREF: sub_12F192+62↑j ROM:0012F1FE bclr #5,($1392).w ROM:0012F204 ROM:0012F204 loc_12F204: ; CODE XREF: sub_12F192+5A↑j ROM:0012F204 ; sub_12F192+6A↑j ROM:0012F204 btst #1,($13F3).w ROM:0012F20A beq.s loc_12F214 ROM:0012F20C bset #7,($13A1).w ROM:0012F212 bra.s loc_12F22A ROM:0012F214 ; --------------------------------------------------------------------------- ROM:0012F214 ROM:0012F214 loc_12F214: ; CODE XREF: sub_12F192+78↑j ROM:0012F214 btst #4,($13F3).w ROM:0012F21A beq.s loc_12F224 ROM:0012F21C bset #7,($13A1).w ROM:0012F222 bra.s loc_12F22A ROM:0012F224 ; --------------------------------------------------------------------------- ROM:0012F224 ROM:0012F224 loc_12F224: ; CODE XREF: sub_12F192+88↑j ROM:0012F224 bclr #7,($13A1).w ROM:0012F22A ROM:0012F22A loc_12F22A: ; CODE XREF: sub_12F192+80↑j ROM:0012F22A ; sub_12F192+90↑j ROM:0012F22A btst #4,($13F0).w ROM:0012F230 beq.s loc_12F23A ROM:0012F232 bset #3,($139C).w ROM:0012F238 bra.s loc_12F250 ROM:0012F23A ; --------------------------------------------------------------------------- ROM:0012F23A ROM:0012F23A loc_12F23A: ; CODE XREF: sub_12F192+9E↑j ROM:0012F23A btst #3,($13F0).w ROM:0012F240 beq.s loc_12F24A ROM:0012F242 bset #3,($139C).w ROM:0012F248 bra.s loc_12F250 ROM:0012F24A ; --------------------------------------------------------------------------- ROM:0012F24A ROM:0012F24A loc_12F24A: ; CODE XREF: sub_12F192+AE↑j ROM:0012F24A bclr #3,($139C).w ROM:0012F250 ROM:0012F250 loc_12F250: ; CODE XREF: sub_12F192+A6↑j ROM:0012F250 ; sub_12F192+B6↑j ROM:0012F250 btst #4,($13F2).w ROM:0012F256 beq.s loc_12F260 ROM:0012F258 bset #5,($1398).w ROM:0012F25E bra.s loc_12F296 ROM:0012F260 ; --------------------------------------------------------------------------- ROM:0012F260 ROM:0012F260 loc_12F260: ; CODE XREF: sub_12F192+C4↑j ROM:0012F260 btst #5,($13F2).w ROM:0012F266 beq.s loc_12F270 ROM:0012F268 bset #5,($1398).w ROM:0012F26E bra.s loc_12F296 ROM:0012F270 ; --------------------------------------------------------------------------- ROM:0012F270 ROM:0012F270 loc_12F270: ; CODE XREF: sub_12F192+D4↑j ROM:0012F270 btst #6,($13F2).w ROM:0012F276 beq.s loc_12F280 ROM:0012F278 bset #5,($1398).w ROM:0012F27E bra.s loc_12F296 ROM:0012F280 ; --------------------------------------------------------------------------- ROM:0012F280 ROM:0012F280 loc_12F280: ; CODE XREF: sub_12F192+E4↑j ROM:0012F280 btst #7,($13F2).w ROM:0012F286 beq.s loc_12F290 ROM:0012F288 bset #5,($1398).w ROM:0012F28E bra.s loc_12F296 ROM:0012F290 ; --------------------------------------------------------------------------- ROM:0012F290 ROM:0012F290 loc_12F290: ; CODE XREF: sub_12F192+F4↑j ROM:0012F290 bclr #5,($1398).w ROM:0012F296 ROM:0012F296 loc_12F296: ; CODE XREF: sub_12F192+CC↑j ROM:0012F296 ; sub_12F192+DC↑j ... ROM:0012F296 btst #6,($13F3).w ROM:0012F29C beq.s loc_12F2A6 ROM:0012F29E bset #4,($1382).w ROM:0012F2A4 bra.s loc_12F2BC ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 ROM:0012F2A6 loc_12F2A6: ; CODE XREF: sub_12F192+10A↑j ROM:0012F2A6 btst #5,($13F1).w ROM:0012F2AC beq.s loc_12F2B6 ROM:0012F2AE bset #4,($1382).w ROM:0012F2B4 bra.s loc_12F2BC ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F192+11A↑j ROM:0012F2B6 bclr #4,($1382).w ROM:0012F2BC ROM:0012F2BC loc_12F2BC: ; CODE XREF: sub_12F192+112↑j ROM:0012F2BC ; sub_12F192+122↑j ROM:0012F2BC btst #3,($13F2).w ROM:0012F2C2 beq.s loc_12F2CC ROM:0012F2C4 bset #7,($1399).w ROM:0012F2CA bra.s loc_12F2E2 ROM:0012F2CC ; --------------------------------------------------------------------------- ROM:0012F2CC ROM:0012F2CC loc_12F2CC: ; CODE XREF: sub_12F192+130↑j ROM:0012F2CC btst #2,($13F0).w ROM:0012F2D2 beq.s loc_12F2DC ROM:0012F2D4 bset #7,($1399).w ROM:0012F2DA bra.s loc_12F2E2 ROM:0012F2DC ; --------------------------------------------------------------------------- ROM:0012F2DC ROM:0012F2DC loc_12F2DC: ; CODE XREF: sub_12F192+140↑j ROM:0012F2DC bclr #7,($1399).w ROM:0012F2E2 ROM:0012F2E2 loc_12F2E2: ; CODE XREF: sub_12F192+138↑j ROM:0012F2E2 ; sub_12F192+148↑j ROM:0012F2E2 btst #6,($13F0).w ROM:0012F2E8 beq.s loc_12F2F2 ROM:0012F2EA bset #1,($1398).w ROM:0012F2F0 bra.s loc_12F308 ROM:0012F2F2 ; --------------------------------------------------------------------------- ROM:0012F2F2 ROM:0012F2F2 loc_12F2F2: ; CODE XREF: sub_12F192+156↑j ROM:0012F2F2 btst #7,($13F0).w ROM:0012F2F8 beq.s loc_12F302 ROM:0012F2FA bset #1,($1398).w ROM:0012F300 bra.s loc_12F308 ROM:0012F302 ; --------------------------------------------------------------------------- ROM:0012F302 ROM:0012F302 loc_12F302: ; CODE XREF: sub_12F192+166↑j ROM:0012F302 bclr #1,($1398).w ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: sub_12F192+15E↑j ROM:0012F308 ; sub_12F192+16E↑j ROM:0012F308 btst #1,($DAB).w ROM:0012F30E beq.s loc_12F318 ROM:0012F310 bset #0,($1389).w ROM:0012F316 bra.s loc_12F32E ROM:0012F318 ; --------------------------------------------------------------------------- ROM:0012F318 ROM:0012F318 loc_12F318: ; CODE XREF: sub_12F192+17C↑j ROM:0012F318 btst #4,($DAB).w ROM:0012F31E beq.s loc_12F328 ROM:0012F320 bset #0,($1389).w ROM:0012F326 bra.s loc_12F32E ROM:0012F328 ; --------------------------------------------------------------------------- ROM:0012F328 ROM:0012F328 loc_12F328: ; CODE XREF: sub_12F192+18C↑j ROM:0012F328 bclr #0,($1389).w ROM:0012F32E ROM:0012F32E loc_12F32E: ; CODE XREF: sub_12F192+184↑j ROM:0012F32E ; sub_12F192+194↑j ROM:0012F32E btst #4,($DA8).w ROM:0012F334 beq.s loc_12F33E ROM:0012F336 bset #2,($1396).w ROM:0012F33C bra.s loc_12F354 ROM:0012F33E ; --------------------------------------------------------------------------- ROM:0012F33E ROM:0012F33E loc_12F33E: ; CODE XREF: sub_12F192+1A2↑j ROM:0012F33E btst #3,($DA8).w ROM:0012F344 beq.s loc_12F34E ROM:0012F346 bset #2,($1396).w ROM:0012F34C bra.s loc_12F354 ROM:0012F34E ; --------------------------------------------------------------------------- ROM:0012F34E ROM:0012F34E loc_12F34E: ; CODE XREF: sub_12F192+1B2↑j ROM:0012F34E bclr #2,($1396).w ROM:0012F354 ROM:0012F354 loc_12F354: ; CODE XREF: sub_12F192+1AA↑j ROM:0012F354 ; sub_12F192+1BA↑j ROM:0012F354 btst #4,($DAA).w ROM:0012F35A beq.s loc_12F364 ROM:0012F35C bset #2,($1392).w ROM:0012F362 bra.s loc_12F39A ROM:0012F364 ; --------------------------------------------------------------------------- ROM:0012F364 ROM:0012F364 loc_12F364: ; CODE XREF: sub_12F192+1C8↑j ROM:0012F364 btst #5,($DAA).w ROM:0012F36A beq.s loc_12F374 ROM:0012F36C bset #2,($1392).w ROM:0012F372 bra.s loc_12F39A ROM:0012F374 ; --------------------------------------------------------------------------- ROM:0012F374 ROM:0012F374 loc_12F374: ; CODE XREF: sub_12F192+1D8↑j ROM:0012F374 btst #6,($DAA).w ROM:0012F37A beq.s loc_12F384 ROM:0012F37C bset #2,($1392).w ROM:0012F382 bra.s loc_12F39A ROM:0012F384 ; --------------------------------------------------------------------------- ROM:0012F384 ROM:0012F384 loc_12F384: ; CODE XREF: sub_12F192+1E8↑j ROM:0012F384 btst #7,($DAA).w ROM:0012F38A beq.s loc_12F394 ROM:0012F38C bset #2,($1392).w ROM:0012F392 bra.s loc_12F39A ROM:0012F394 ; --------------------------------------------------------------------------- ROM:0012F394 ROM:0012F394 loc_12F394: ; CODE XREF: sub_12F192+1F8↑j ROM:0012F394 bclr #2,($1392).w ROM:0012F39A ROM:0012F39A loc_12F39A: ; CODE XREF: sub_12F192+1D0↑j ROM:0012F39A ; sub_12F192+1E0↑j ... ROM:0012F39A btst #6,($DAB).w ROM:0012F3A0 beq.s loc_12F3AA ROM:0012F3A2 bset #5,($137D).w ROM:0012F3A8 bra.s loc_12F3C0 ROM:0012F3AA ; --------------------------------------------------------------------------- ROM:0012F3AA ROM:0012F3AA loc_12F3AA: ; CODE XREF: sub_12F192+20E↑j ROM:0012F3AA btst #5,($DA9).w ROM:0012F3B0 beq.s loc_12F3BA ROM:0012F3B2 bset #5,($137D).w ROM:0012F3B8 bra.s loc_12F3C0 ROM:0012F3BA ; --------------------------------------------------------------------------- ROM:0012F3BA ROM:0012F3BA loc_12F3BA: ; CODE XREF: sub_12F192+21E↑j ROM:0012F3BA bclr #5,($137D).w ROM:0012F3C0 ROM:0012F3C0 loc_12F3C0: ; CODE XREF: sub_12F192+216↑j ROM:0012F3C0 ; sub_12F192+226↑j ROM:0012F3C0 btst #6,($DA8).w ROM:0012F3C6 beq.s loc_12F3D0 ROM:0012F3C8 bset #3,($1392).w ROM:0012F3CE bra.s loc_12F3E6 ROM:0012F3D0 ; --------------------------------------------------------------------------- ROM:0012F3D0 ROM:0012F3D0 loc_12F3D0: ; CODE XREF: sub_12F192+234↑j ROM:0012F3D0 btst #7,($DA8).w ROM:0012F3D6 beq.s loc_12F3E0 ROM:0012F3D8 bset #3,($1392).w ROM:0012F3DE bra.s loc_12F3E6 ROM:0012F3E0 ; --------------------------------------------------------------------------- ROM:0012F3E0 ROM:0012F3E0 loc_12F3E0: ; CODE XREF: sub_12F192+244↑j ROM:0012F3E0 bclr #3,($1392).w ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: sub_12F192+23C↑j ROM:0012F3E6 ; sub_12F192+24C↑j ROM:0012F3E6 btst #3,($DAA).w ROM:0012F3EC beq.s loc_12F3F6 ROM:0012F3EE bset #5,($1393).w ROM:0012F3F4 bra.s locret_12F40C ROM:0012F3F6 ; --------------------------------------------------------------------------- ROM:0012F3F6 ROM:0012F3F6 loc_12F3F6: ; CODE XREF: sub_12F192+25A↑j ROM:0012F3F6 btst #2,($DA8).w ROM:0012F3FC beq.s loc_12F406 ROM:0012F3FE bset #5,($1393).w ROM:0012F404 bra.s locret_12F40C ROM:0012F406 ; --------------------------------------------------------------------------- ROM:0012F406 ROM:0012F406 loc_12F406: ; CODE XREF: sub_12F192+26A↑j ROM:0012F406 bclr #5,($1393).w ROM:0012F40C ROM:0012F40C locret_12F40C: ; CODE XREF: sub_12F192+262↑j ROM:0012F40C ; sub_12F192+272↑j ROM:0012F40C rts ROM:0012F40C ; End of function sub_12F192 ROM:0012F40C ROM:0012F40E ROM:0012F40E ; =============== S U B R O U T I N E ======================================= ROM:0012F40E ROM:0012F40E ROM:0012F40E sub_12F40E: ; CODE XREF: sub_12DFEA+4↑p ROM:0012F40E move.l ($9C8).w,d5 ROM:0012F412 move.w $19C(a5),d4 ROM:0012F416 ext.l d4 ROM:0012F418 muls.l d4,d6:d5 ROM:0012F41C move.w ($A98).w,d4 ROM:0012F420 ext.l d4 ROM:0012F422 divs.l d4,d6:d5 ROM:0012F426 muls.l #$3E8,d6:d5 ROM:0012F42E move.l $146(a5),d4 ROM:0012F432 divs.l d4,d6:d5 ROM:0012F436 bvc.s loc_12F440 ROM:0012F438 move.w #$3E8,($D8C).w ROM:0012F43E bra.s locret_12F444 ROM:0012F440 ; --------------------------------------------------------------------------- ROM:0012F440 ROM:0012F440 loc_12F440: ; CODE XREF: sub_12F40E+28↑j ROM:0012F440 move.w d5,($D8C).w ROM:0012F444 ROM:0012F444 locret_12F444: ; CODE XREF: sub_12F40E+30↑j ROM:0012F444 rts ROM:0012F444 ; End of function sub_12F40E ROM:0012F444 ROM:0012F446 ROM:0012F446 ; =============== S U B R O U T I N E ======================================= ROM:0012F446 ROM:0012F446 ROM:0012F446 sub_12F446: ; CODE XREF: sub_12DFEA↑p ROM:0012F446 clr.w d1 ROM:0012F448 move.b ($1204).w,d1 ROM:0012F44C cmpi.w #3,d1 ROM:0012F450 bcc.s locret_12F45A ROM:0012F452 movea.l off_12F45C(pc,d1.w*4),a0 ROM:0012F456 nop ROM:0012F458 jmp (a0) ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45A ROM:0012F45A locret_12F45A: ; CODE XREF: sub_12F446+A↑j ROM:0012F45A rts ROM:0012F45A ; End of function sub_12F446 ROM:0012F45A ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45C off_12F45C: dc.l loc_12F468 ; DATA XREF: sub_12F446+C↑r ROM:0012F460 dc.l loc_12F484 ROM:0012F464 dc.l loc_12F496 ROM:0012F468 ; --------------------------------------------------------------------------- ROM:0012F468 ROM:0012F468 loc_12F468: ; DATA XREF: ROM:off_12F45C↑o ROM:0012F468 cmpi.b #0,($1439).w ROM:0012F46E bne.s loc_12F47A ROM:0012F470 move.b #2,($1204).w ROM:0012F476 bra.s locret_12F4B2 ROM:0012F478 ; --------------------------------------------------------------------------- ROM:0012F478 bra.s locret_12F482 ROM:0012F47A ; --------------------------------------------------------------------------- ROM:0012F47A ROM:0012F47A loc_12F47A: ; CODE XREF: ROM:0012F46E↑j ROM:0012F47A move.b #1,($1204).w ROM:0012F480 bra.s loc_12F484 ROM:0012F482 ; --------------------------------------------------------------------------- ROM:0012F482 ROM:0012F482 locret_12F482: ; CODE XREF: ROM:0012F478↑j ROM:0012F482 rts ROM:0012F484 ; --------------------------------------------------------------------------- ROM:0012F484 ROM:0012F484 loc_12F484: ; CODE XREF: ROM:0012F480↑j ROM:0012F484 ; ROM:0012F4B0↓j ROM:0012F484 ; DATA XREF: ... ROM:0012F484 move.l ($13B4).w,d0 ROM:0012F488 divs.w #$3E8,d0 ROM:0012F48C sub.w ($13EC).w,d0 ROM:0012F490 move.w d0,($13EE).w ROM:0012F494 rts ROM:0012F496 ; --------------------------------------------------------------------------- ROM:0012F496 ROM:0012F496 loc_12F496: ; DATA XREF: ROM:0012F464↑o ROM:0012F496 cmpi.b #0,($1439).w ROM:0012F49C beq.s locret_12F4B2 ROM:0012F49E move.l ($13B4).w,d6 ROM:0012F4A2 divs.w #$3E8,d6 ROM:0012F4A6 move.w d6,($13EC).w ROM:0012F4AA move.b #1,($1204).w ROM:0012F4B0 bra.s loc_12F484 ROM:0012F4B2 ; --------------------------------------------------------------------------- ROM:0012F4B2 ROM:0012F4B2 locret_12F4B2: ; CODE XREF: ROM:0012F476↑j ROM:0012F4B2 ; ROM:0012F49C↑j ROM:0012F4B2 rts ROM:0012F4B4 ; --------------------------------------------------------------------------- ROM:0012F4B4 rts ROM:0012F4B6 ROM:0012F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B6 ROM:0012F4B6 ROM:0012F4B6 sub_12F4B6: ; CODE XREF: sub_126CA6+DE↑p ROM:0012F4B6 clr.w d2 ROM:0012F4B8 ROM:0012F4B8 loc_12F4B8: ; CODE XREF: sub_12F4B6:loc_12F4CC↓j ROM:0012F4B8 bsr.w sub_12F4D4 ROM:0012F4BC move.w #4,d0 ROM:0012F4C0 cmp.w d2,d0 ROM:0012F4C2 ble.s loc_12F4CE ROM:0012F4C4 addq.w #1,d2 ROM:0012F4C6 bvc.s loc_12F4CC ROM:0012F4C8 move.w #$8000,d2 ROM:0012F4CC ROM:0012F4CC loc_12F4CC: ; CODE XREF: sub_12F4B6+10↑j ROM:0012F4CC bra.s loc_12F4B8 ROM:0012F4CE ; --------------------------------------------------------------------------- ROM:0012F4CE ROM:0012F4CE loc_12F4CE: ; CODE XREF: sub_12F4B6+C↑j ROM:0012F4CE bsr.w sub_12F700 ROM:0012F4D2 rts ROM:0012F4D2 ; End of function sub_12F4B6 ROM:0012F4D2 ROM:0012F4D4 ROM:0012F4D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F4D4 ROM:0012F4D4 ROM:0012F4D4 sub_12F4D4: ; CODE XREF: sub_12F4B6:loc_12F4B8↑p ROM:0012F4D4 clr.w d1 ROM:0012F4D6 move.b $1377(d2.w),d1 ROM:0012F4DC cmpi.w #7,d1 ROM:0012F4E0 bcc.s locret_12F4EA ROM:0012F4E2 movea.l off_12F4EC(pc,d1.w*4),a0 ROM:0012F4E6 nop ROM:0012F4E8 jmp (a0) ROM:0012F4EA ; --------------------------------------------------------------------------- ROM:0012F4EA ROM:0012F4EA locret_12F4EA: ; CODE XREF: sub_12F4D4+C↑j ROM:0012F4EA rts ROM:0012F4EA ; End of function sub_12F4D4 ROM:0012F4EA ROM:0012F4EA ; --------------------------------------------------------------------------- ROM:0012F4EC off_12F4EC: dc.l loc_12F508 ; DATA XREF: sub_12F4D4+E↑r ROM:0012F4F0 dc.l loc_12F52A ROM:0012F4F4 dc.l loc_12F544 ROM:0012F4F8 dc.l loc_12F58C ROM:0012F4FC dc.l loc_12F658 ROM:0012F500 dc.l loc_12F68C ROM:0012F504 dc.l loc_12F6C0 ROM:0012F508 ; --------------------------------------------------------------------------- ROM:0012F508 ROM:0012F508 loc_12F508: ; DATA XREF: ROM:off_12F4EC↑o ROM:0012F508 bclr #0,($1384).w ROM:0012F50E bclr d2,($120F).w ROM:0012F512 bclr d2,($1210).w ROM:0012F516 bclr d2,($1211).w ROM:0012F51A clr.w $1128(d2.w*2) ROM:0012F520 move.b #1,$1377(d2.w) ROM:0012F528 rts ROM:0012F52A ; --------------------------------------------------------------------------- ROM:0012F52A ROM:0012F52A loc_12F52A: ; DATA XREF: ROM:0012F4F0↑o ROM:0012F52A move.w $AEE(a5,d2.w*2),d0 ROM:0012F530 cmpi.w #1,d0 ROM:0012F534 blt.s locret_12F542 ROM:0012F536 bset d2,($1210).w ROM:0012F53A move.b #2,$1377(d2.w) ROM:0012F542 ROM:0012F542 locret_12F542: ; CODE XREF: ROM:0012F534↑j ROM:0012F542 rts ROM:0012F544 ; --------------------------------------------------------------------------- ROM:0012F544 ROM:0012F544 loc_12F544: ; DATA XREF: ROM:0012F4F4↑o ROM:0012F544 btst #1,($13A3).w ROM:0012F54A beq.s loc_12F55A ROM:0012F54C bclr d2,($1210).w ROM:0012F550 move.b #1,$1377(d2.w) ROM:0012F558 rts ROM:0012F55A ; --------------------------------------------------------------------------- ROM:0012F55A ROM:0012F55A loc_12F55A: ; CODE XREF: ROM:0012F54A↑j ROM:0012F55A btst d2,($120E).w ROM:0012F55E beq.s locret_12F58A ROM:0012F560 btst #0,($1384).w ROM:0012F566 bne.s locret_12F58A ROM:0012F568 bset d2,($120F).w ROM:0012F56C bset #0,($1384).w ROM:0012F572 addq.w #1,$1128(d2.w*2) ROM:0012F578 bvc.s loc_12F582 ROM:0012F57A move.w #$8000,$1128(d2.w*2) ROM:0012F582 ROM:0012F582 loc_12F582: ; CODE XREF: ROM:0012F578↑j ROM:0012F582 move.b #3,$1377(d2.w) ROM:0012F58A ROM:0012F58A locret_12F58A: ; CODE XREF: ROM:0012F55E↑j ROM:0012F58A ; ROM:0012F566↑j ROM:0012F58A rts ROM:0012F58C ; --------------------------------------------------------------------------- ROM:0012F58C ROM:0012F58C loc_12F58C: ; DATA XREF: ROM:0012F4F8↑o ROM:0012F58C btst #1,($13A3).w ROM:0012F592 beq.s loc_12F5AC ROM:0012F594 bclr #0,($1384).w ROM:0012F59A bclr d2,($120F).w ROM:0012F59E bclr d2,($1210).w ROM:0012F5A2 move.b #1,$1377(d2.w) ROM:0012F5AA rts ROM:0012F5AC ; --------------------------------------------------------------------------- ROM:0012F5AC ROM:0012F5AC loc_12F5AC: ; CODE XREF: ROM:0012F592↑j ROM:0012F5AC btst d2,($1213).w ROM:0012F5B0 beq.s loc_12F5E2 ROM:0012F5B2 bclr d2,($120F).w ROM:0012F5B6 bclr d2,($1210).w ROM:0012F5BA bset d2,($1211).w ROM:0012F5BE clr.w $1128(d2.w*2) ROM:0012F5C4 move.w $AE4(a5,d2.w*2),d1 ROM:0012F5CA clr.b ($90A).w ROM:0012F5CE move.w d1,($6E2).w ROM:0012F5D2 move.b #1,($90A).w ROM:0012F5D8 move.b #4,$1377(d2.w) ROM:0012F5E0 rts ROM:0012F5E2 ; --------------------------------------------------------------------------- ROM:0012F5E2 ROM:0012F5E2 loc_12F5E2: ; CODE XREF: ROM:0012F5B0↑j ROM:0012F5E2 btst d2,($120E).w ROM:0012F5E6 bne.s loc_12F60A ROM:0012F5E8 move.w $1128(d2.w*2),d3 ROM:0012F5EE move.w $B02(a5,d2.w*2),d4 ROM:0012F5F4 cmp.w d3,d4 ROM:0012F5F6 blt.s loc_12F60A ROM:0012F5F8 bclr d2,($120F).w ROM:0012F5FC bclr #0,($1384).w ROM:0012F602 move.b #2,$1377(d2.w) ROM:0012F60A ROM:0012F60A loc_12F60A: ; CODE XREF: ROM:0012F5E6↑j ROM:0012F60A ; ROM:0012F5F6↑j ROM:0012F60A btst d2,($120E).w ROM:0012F60E bne.s locret_12F656 ROM:0012F610 move.w $1128(d2.w*2),d3 ROM:0012F616 move.w $B02(a5,d2.w*2),d4 ROM:0012F61C cmp.w d3,d4 ROM:0012F61E bge.s locret_12F656 ROM:0012F620 bclr d2,($120F).w ROM:0012F624 bclr #0,($1384).w ROM:0012F62A bset d2,($1212).w ROM:0012F62E clr.w $1128(d2.w*2) ROM:0012F634 move.w $B0C(a5,d2.w*2),d5 ROM:0012F63A clr.b $90B(d2.w) ROM:0012F640 move.w d5,$6E4(d2.w*2) ROM:0012F646 move.b #1,$90B(d2.w) ROM:0012F64E move.b #6,$1377(d2.w) ROM:0012F656 ROM:0012F656 locret_12F656: ; CODE XREF: ROM:0012F60E↑j ROM:0012F656 ; ROM:0012F61E↑j ROM:0012F656 rts ROM:0012F658 ; --------------------------------------------------------------------------- ROM:0012F658 ROM:0012F658 loc_12F658: ; DATA XREF: ROM:0012F4FC↑o ROM:0012F658 btst #1,($13A3).w ROM:0012F65E beq.s loc_12F674 ROM:0012F660 bclr #0,($1384).w ROM:0012F666 bclr d2,($1211).w ROM:0012F66A move.b #1,$1377(d2.w) ROM:0012F672 rts ROM:0012F674 ; --------------------------------------------------------------------------- ROM:0012F674 ROM:0012F674 loc_12F674: ; CODE XREF: ROM:0012F65E↑j ROM:0012F674 cmpi.w #0,($6E2).w ROM:0012F67A bgt.s locret_12F68A ROM:0012F67C bclr #0,($1384).w ROM:0012F682 move.b #5,$1377(d2.w) ROM:0012F68A ROM:0012F68A locret_12F68A: ; CODE XREF: ROM:0012F67A↑j ROM:0012F68A rts ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C ROM:0012F68C loc_12F68C: ; DATA XREF: ROM:0012F500↑o ROM:0012F68C btst #1,($13A3).w ROM:0012F692 beq.s loc_12F6A2 ROM:0012F694 bclr d2,($1211).w ROM:0012F698 move.b #1,$1377(d2.w) ROM:0012F6A0 rts ROM:0012F6A2 ; --------------------------------------------------------------------------- ROM:0012F6A2 ROM:0012F6A2 loc_12F6A2: ; CODE XREF: ROM:0012F692↑j ROM:0012F6A2 move.w $AF8(a5,d2.w*2),d0 ROM:0012F6A8 cmpi.w #0,d0 ROM:0012F6AC bne.s locret_12F6BE ROM:0012F6AE bset d2,($1210).w ROM:0012F6B2 bclr d2,($1211).w ROM:0012F6B6 move.b #2,$1377(d2.w) ROM:0012F6BE ROM:0012F6BE locret_12F6BE: ; CODE XREF: ROM:0012F6AC↑j ROM:0012F6BE rts ROM:0012F6C0 ; --------------------------------------------------------------------------- ROM:0012F6C0 ROM:0012F6C0 loc_12F6C0: ; DATA XREF: ROM:0012F504↑o ROM:0012F6C0 btst #1,($13A3).w ROM:0012F6C6 beq.s loc_12F6E6 ROM:0012F6C8 bclr d2,($1212).w ROM:0012F6CC bclr d2,($1210).w ROM:0012F6D0 clr.b $90B(d2.w) ROM:0012F6D6 clr.w $6E4(d2.w*2) ROM:0012F6DC move.b #1,$1377(d2.w) ROM:0012F6E4 rts ROM:0012F6E6 ; --------------------------------------------------------------------------- ROM:0012F6E6 ROM:0012F6E6 loc_12F6E6: ; CODE XREF: ROM:0012F6C6↑j ROM:0012F6E6 cmpi.w #0,$6E4(d2.w*2) ROM:0012F6EE bgt.s locret_12F6FE ROM:0012F6F0 bclr d2,($1212).w ROM:0012F6F4 move.b #2,$1377(d2.w) ROM:0012F6FC rts ROM:0012F6FE ; --------------------------------------------------------------------------- ROM:0012F6FE ROM:0012F6FE locret_12F6FE: ; CODE XREF: ROM:0012F6EE↑j ROM:0012F6FE rts ROM:0012F700 ROM:0012F700 ; =============== S U B R O U T I N E ======================================= ROM:0012F700 ROM:0012F700 ROM:0012F700 sub_12F700: ; CODE XREF: sub_12F4B6:loc_12F4CE↑p ROM:0012F700 btst #0,($120F).w ROM:0012F706 beq.s loc_12F716 ROM:0012F708 bset #6,($1389).w ROM:0012F70E bset #0,($139F).w ROM:0012F714 bra.s locret_12F722 ROM:0012F716 ; --------------------------------------------------------------------------- ROM:0012F716 ROM:0012F716 loc_12F716: ; CODE XREF: sub_12F700+6↑j ROM:0012F716 bclr #6,($1389).w ROM:0012F71C bclr #0,($139F).w ROM:0012F722 ROM:0012F722 locret_12F722: ; CODE XREF: sub_12F700+14↑j ROM:0012F722 rts ROM:0012F722 ; End of function sub_12F700 ROM:0012F722 ROM:0012F724 ROM:0012F724 ; =============== S U B R O U T I N E ======================================= ROM:0012F724 ROM:0012F724 ROM:0012F724 sub_12F724: ; CODE XREF: sub_126CA6+5A↑p ROM:0012F724 bsr.w sub_12FB60 ROM:0012F728 bsr.w sub_12F73A ROM:0012F72C bsr.w sub_12F820 ROM:0012F730 bsr.w sub_12F970 ROM:0012F734 bsr.w sub_12FA98 ROM:0012F738 rts ROM:0012F738 ; End of function sub_12F724 ROM:0012F738 ROM:0012F73A ROM:0012F73A ; =============== S U B R O U T I N E ======================================= ROM:0012F73A ROM:0012F73A ROM:0012F73A sub_12F73A: ; CODE XREF: sub_12F724+4↑p ROM:0012F73A clr.w d1 ROM:0012F73C move.b ($1214).w,d1 ROM:0012F740 cmpi.w #5,d1 ROM:0012F744 bcc.s locret_12F74E ROM:0012F746 movea.l off_12F750(pc,d1.w*4),a0 ROM:0012F74A nop ROM:0012F74C jmp (a0) ROM:0012F74E ; --------------------------------------------------------------------------- ROM:0012F74E ROM:0012F74E locret_12F74E: ; CODE XREF: sub_12F73A+A↑j ROM:0012F74E rts ROM:0012F74E ; End of function sub_12F73A ROM:0012F74E ROM:0012F74E ; --------------------------------------------------------------------------- ROM:0012F750 off_12F750: dc.l loc_12F764 ; DATA XREF: sub_12F73A+C↑r ROM:0012F754 dc.l loc_12F772 ROM:0012F758 dc.l loc_12F78C ROM:0012F75C dc.l loc_12F7DA ROM:0012F760 dc.l loc_12F80C ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 loc_12F764: ; DATA XREF: ROM:off_12F750↑o ROM:0012F764 bclr #6,($1383).w ROM:0012F76A move.b #1,($1214).w ROM:0012F770 rts ROM:0012F772 ; --------------------------------------------------------------------------- ROM:0012F772 ROM:0012F772 loc_12F772: ; DATA XREF: ROM:0012F754↑o ROM:0012F772 btst #6,($139C).w ROM:0012F778 beq.s locret_12F78A ROM:0012F77A btst #0,($1382).w ROM:0012F780 bne.s locret_12F78A ROM:0012F782 move.b #2,($1214).w ROM:0012F788 rts ROM:0012F78A ; --------------------------------------------------------------------------- ROM:0012F78A ROM:0012F78A locret_12F78A: ; CODE XREF: ROM:0012F778↑j ROM:0012F78A ; ROM:0012F780↑j ROM:0012F78A rts ROM:0012F78C ; --------------------------------------------------------------------------- ROM:0012F78C ROM:0012F78C loc_12F78C: ; DATA XREF: ROM:0012F758↑o ROM:0012F78C move.w $678(a5),d0 ROM:0012F790 cmp.w ($ACE).w,d0 ROM:0012F794 bge.s loc_12F79E ROM:0012F796 move.b #4,($1214).w ROM:0012F79C rts ROM:0012F79E ; --------------------------------------------------------------------------- ROM:0012F79E ROM:0012F79E loc_12F79E: ; CODE XREF: ROM:0012F794↑j ROM:0012F79E btst #7,($1383).w ROM:0012F7A4 bne.s loc_12F7C8 ROM:0012F7A6 move.w ($DC8).w,d1 ROM:0012F7AA add.w $666(a5),d1 ROM:0012F7AE cmp.w ($576).w,d1 ROM:0012F7B2 bge.s loc_12F7C8 ROM:0012F7B4 move.w ($A5A).w,($DCC).w ROM:0012F7BA bset #6,($1383).w ROM:0012F7C0 move.b #3,($1214).w ROM:0012F7C6 rts ROM:0012F7C8 ; --------------------------------------------------------------------------- ROM:0012F7C8 ROM:0012F7C8 loc_12F7C8: ; CODE XREF: ROM:0012F7A4↑j ROM:0012F7C8 ; ROM:0012F7B2↑j ROM:0012F7C8 btst #7,($1381).w ROM:0012F7CE beq.s locret_12F7D8 ROM:0012F7D0 move.b #1,($1214).w ROM:0012F7D6 rts ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 locret_12F7D8: ; CODE XREF: ROM:0012F7CE↑j ROM:0012F7D8 rts ROM:0012F7DA ; --------------------------------------------------------------------------- ROM:0012F7DA ROM:0012F7DA loc_12F7DA: ; DATA XREF: ROM:0012F75C↑o ROM:0012F7DA btst #7,($1383).w ROM:0012F7E0 bne.s loc_12F7FE ROM:0012F7E2 move.w ($DC8).w,d0 ROM:0012F7E6 move.w ($BF0).w,d1 ROM:0012F7EA add.w $664(a5),d1 ROM:0012F7EE cmp.w ($576).w,d0 ROM:0012F7F2 bge.s loc_12F7FA ROM:0012F7F4 cmp.w ($A5A).w,d1 ROM:0012F7F8 bgt.s locret_12F7FC ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; CODE XREF: ROM:0012F7F2↑j ROM:0012F7FA bra.s loc_12F7FE ROM:0012F7FC ; --------------------------------------------------------------------------- ROM:0012F7FC ROM:0012F7FC locret_12F7FC: ; CODE XREF: ROM:0012F7F8↑j ROM:0012F7FC rts ROM:0012F7FE ; --------------------------------------------------------------------------- ROM:0012F7FE ROM:0012F7FE loc_12F7FE: ; CODE XREF: ROM:0012F7E0↑j ROM:0012F7FE ; ROM:loc_12F7FA↑j ROM:0012F7FE bclr #6,($1383).w ROM:0012F804 move.b #2,($1214).w ROM:0012F80A rts ROM:0012F80C ; --------------------------------------------------------------------------- ROM:0012F80C ROM:0012F80C loc_12F80C: ; DATA XREF: ROM:0012F760↑o ROM:0012F80C btst #7,($1383).w ROM:0012F812 beq.s locret_12F81C ROM:0012F814 move.b #2,($1214).w ROM:0012F81A rts ROM:0012F81C ; --------------------------------------------------------------------------- ROM:0012F81C ROM:0012F81C locret_12F81C: ; CODE XREF: ROM:0012F812↑j ROM:0012F81C rts ROM:0012F81E ; --------------------------------------------------------------------------- ROM:0012F81E rts ROM:0012F820 ROM:0012F820 ; =============== S U B R O U T I N E ======================================= ROM:0012F820 ROM:0012F820 ROM:0012F820 sub_12F820: ; CODE XREF: sub_12F724+8↑p ROM:0012F820 clr.w d1 ROM:0012F822 move.b ($1215).w,d1 ROM:0012F826 cmpi.w #5,d1 ROM:0012F82A bcc.s locret_12F834 ROM:0012F82C movea.l off_12F836(pc,d1.w*4),a0 ROM:0012F830 nop ROM:0012F832 jmp (a0) ROM:0012F834 ; --------------------------------------------------------------------------- ROM:0012F834 ROM:0012F834 locret_12F834: ; CODE XREF: sub_12F820+A↑j ROM:0012F834 rts ROM:0012F834 ; End of function sub_12F820 ROM:0012F834 ROM:0012F834 ; --------------------------------------------------------------------------- ROM:0012F836 off_12F836: dc.l loc_12F84A ; DATA XREF: sub_12F820+C↑r ROM:0012F83A dc.l loc_12F85E ROM:0012F83E dc.l loc_12F88C ROM:0012F842 dc.l loc_12F910 ROM:0012F846 dc.l loc_12F928 ROM:0012F84A ; --------------------------------------------------------------------------- ROM:0012F84A ROM:0012F84A loc_12F84A: ; DATA XREF: ROM:off_12F836↑o ROM:0012F84A bclr #7,($1385).w ROM:0012F850 bclr #7,($1390).w ROM:0012F856 move.b #1,($1215).w ROM:0012F85C rts ROM:0012F85E ; --------------------------------------------------------------------------- ROM:0012F85E ROM:0012F85E loc_12F85E: ; DATA XREF: ROM:0012F83A↑o ROM:0012F85E btst #6,($1383).w ROM:0012F864 beq.s locret_12F88A ROM:0012F866 bsr.w sub_12FC1A ROM:0012F86A move.w ($DCA).w,d0 ROM:0012F86E clr.b ($91C).w ROM:0012F872 move.w d0,($706).w ROM:0012F876 move.b #1,($91C).w ROM:0012F87C bset #7,($1385).w ROM:0012F882 move.b #2,($1215).w ROM:0012F888 rts ROM:0012F88A ; --------------------------------------------------------------------------- ROM:0012F88A ROM:0012F88A locret_12F88A: ; CODE XREF: ROM:0012F864↑j ROM:0012F88A rts ROM:0012F88C ; --------------------------------------------------------------------------- ROM:0012F88C ROM:0012F88C loc_12F88C: ; DATA XREF: ROM:0012F83E↑o ROM:0012F88C move.w ($BF0).w,d0 ROM:0012F890 add.w $676(a5),d0 ROM:0012F894 cmp.w ($A5A).w,d0 ROM:0012F898 ble.s loc_12F8B0 ROM:0012F89A cmpi.w #0,($706).w ROM:0012F8A0 bgt.s loc_12F8B0 ROM:0012F8A2 bset #7,($1390).w ROM:0012F8A8 move.b #3,($1215).w ROM:0012F8AE rts ROM:0012F8B0 ; --------------------------------------------------------------------------- ROM:0012F8B0 ROM:0012F8B0 loc_12F8B0: ; CODE XREF: ROM:0012F898↑j ROM:0012F8B0 ; ROM:0012F8A0↑j ROM:0012F8B0 btst #6,($138C).w ROM:0012F8B6 bne.s loc_12F8D0 ROM:0012F8B8 cmpi.w #0,($704).w ROM:0012F8BE bgt.s loc_12F8D0 ROM:0012F8C0 btst #3,($138F).w ROM:0012F8C6 bne.s loc_12F8FA ROM:0012F8C8 btst #6,($1383).w ROM:0012F8CE beq.s loc_12F8FA ROM:0012F8D0 ROM:0012F8D0 loc_12F8D0: ; CODE XREF: ROM:0012F8B6↑j ROM:0012F8D0 ; ROM:0012F8BE↑j ROM:0012F8D0 btst #6,($1383).w ROM:0012F8D6 bne.s locret_12F8F8 ROM:0012F8D8 btst #6,($138C).w ROM:0012F8DE bne.s loc_12F8E8 ROM:0012F8E0 cmpi.w #0,($704).w ROM:0012F8E6 beq.s locret_12F8F8 ROM:0012F8E8 ROM:0012F8E8 loc_12F8E8: ; CODE XREF: ROM:0012F8DE↑j ROM:0012F8E8 clr.b ($91C).w ROM:0012F8EC clr.w ($706).w ROM:0012F8F0 move.b #4,($1215).w ROM:0012F8F6 rts ROM:0012F8F8 ; --------------------------------------------------------------------------- ROM:0012F8F8 ROM:0012F8F8 locret_12F8F8: ; CODE XREF: ROM:0012F8D6↑j ROM:0012F8F8 ; ROM:0012F8E6↑j ROM:0012F8F8 rts ROM:0012F8FA ; --------------------------------------------------------------------------- ROM:0012F8FA ROM:0012F8FA loc_12F8FA: ; CODE XREF: ROM:0012F8C6↑j ROM:0012F8FA ; ROM:0012F8CE↑j ROM:0012F8FA clr.b ($91C).w ROM:0012F8FE clr.w ($706).w ROM:0012F902 bclr #7,($1385).w ROM:0012F908 move.b #1,($1215).w ROM:0012F90E rts ROM:0012F910 ; --------------------------------------------------------------------------- ROM:0012F910 ROM:0012F910 loc_12F910: ; DATA XREF: ROM:0012F842↑o ROM:0012F910 btst #6,($1383).w ROM:0012F916 bne.s locret_12F926 ROM:0012F918 bclr #7,($1390).w ROM:0012F91E move.b #4,($1215).w ROM:0012F924 rts ROM:0012F926 ; --------------------------------------------------------------------------- ROM:0012F926 ROM:0012F926 locret_12F926: ; CODE XREF: ROM:0012F916↑j ROM:0012F926 rts ROM:0012F928 ; --------------------------------------------------------------------------- ROM:0012F928 ROM:0012F928 loc_12F928: ; DATA XREF: ROM:0012F846↑o ROM:0012F928 btst #6,($138C).w ROM:0012F92E bne.s loc_12F946 ROM:0012F930 cmpi.w #0,($704).w ROM:0012F936 bgt.s loc_12F946 ROM:0012F938 bclr #7,($1385).w ROM:0012F93E move.b #1,($1215).w ROM:0012F944 rts ROM:0012F946 ; --------------------------------------------------------------------------- ROM:0012F946 ROM:0012F946 loc_12F946: ; CODE XREF: ROM:0012F92E↑j ROM:0012F946 ; ROM:0012F936↑j ROM:0012F946 btst #6,($1383).w ROM:0012F94C beq.s locret_12F96C ROM:0012F94E bsr.w sub_12FC1A ROM:0012F952 move.w ($DCA).w,d0 ROM:0012F956 clr.b ($91C).w ROM:0012F95A move.w d0,($706).w ROM:0012F95E move.b #1,($91C).w ROM:0012F964 move.b #2,($1215).w ROM:0012F96A rts ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96C ROM:0012F96C locret_12F96C: ; CODE XREF: ROM:0012F94C↑j ROM:0012F96C rts ROM:0012F96E ; --------------------------------------------------------------------------- ROM:0012F96E rts ROM:0012F970 ROM:0012F970 ; =============== S U B R O U T I N E ======================================= ROM:0012F970 ROM:0012F970 ROM:0012F970 sub_12F970: ; CODE XREF: sub_12F724+C↑p ROM:0012F970 clr.w d1 ROM:0012F972 move.b ($1216).w,d1 ROM:0012F976 cmpi.w #4,d1 ROM:0012F97A bcc.s locret_12F984 ROM:0012F97C movea.l off_12F986(pc,d1.w*4),a0 ROM:0012F980 nop ROM:0012F982 jmp (a0) ROM:0012F984 ; --------------------------------------------------------------------------- ROM:0012F984 ROM:0012F984 locret_12F984: ; CODE XREF: sub_12F970+A↑j ROM:0012F984 rts ROM:0012F984 ; End of function sub_12F970 ROM:0012F984 ROM:0012F984 ; --------------------------------------------------------------------------- ROM:0012F986 off_12F986: dc.l loc_12F996 ; DATA XREF: sub_12F970+C↑r ROM:0012F98A dc.l loc_12F9B2 ROM:0012F98E dc.l loc_12F9D0 ROM:0012F992 dc.l loc_12FA2E ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 ROM:0012F996 loc_12F996: ; DATA XREF: ROM:off_12F986↑o ROM:0012F996 move.w #$2710,($DC4).w ROM:0012F99C move.l #0,($9C0).w ROM:0012F9A4 bclr #6,($138C).w ROM:0012F9AA move.b #1,($1216).w ROM:0012F9B0 rts ROM:0012F9B2 ; --------------------------------------------------------------------------- ROM:0012F9B2 ROM:0012F9B2 loc_12F9B2: ; DATA XREF: ROM:0012F98A↑o ROM:0012F9B2 btst #7,($1390).w ROM:0012F9B8 beq.s locret_12F9CE ROM:0012F9BA move.w #0,($DC4).w ROM:0012F9C0 bset #3,($1398).w ROM:0012F9C6 move.b #2,($1216).w ROM:0012F9CC rts ROM:0012F9CE ; --------------------------------------------------------------------------- ROM:0012F9CE ROM:0012F9CE locret_12F9CE: ; CODE XREF: ROM:0012F9B8↑j ROM:0012F9CE rts ROM:0012F9D0 ; --------------------------------------------------------------------------- ROM:0012F9D0 ROM:0012F9D0 loc_12F9D0: ; DATA XREF: ROM:0012F98E↑o ROM:0012F9D0 bsr.w sub_12FB8C ROM:0012F9D4 btst #6,($138C).w ROM:0012F9DA beq.s loc_12F9FA ROM:0012F9DC btst #7,($1390).w ROM:0012F9E2 bne.s loc_12F9FA ROM:0012F9E4 move.w $66E(a5),($DC4).w ROM:0012F9EA move.l #0,($9C0).w ROM:0012F9F2 move.b #3,($1216).w ROM:0012F9F8 rts ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FA ROM:0012F9FA loc_12F9FA: ; CODE XREF: ROM:0012F9DA↑j ROM:0012F9FA ; ROM:0012F9E2↑j ROM:0012F9FA btst #6,($138C).w ROM:0012FA00 bne.s locret_12FA2C ROM:0012FA02 btst #7,($1390).w ROM:0012FA08 bne.s locret_12FA2C ROM:0012FA0A move.w #$2710,($DC4).w ROM:0012FA10 move.l #0,($9C0).w ROM:0012FA18 bclr #6,($138C).w ROM:0012FA1E bclr #3,($1398).w ROM:0012FA24 move.b #1,($1216).w ROM:0012FA2A rts ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C ROM:0012FA2C locret_12FA2C: ; CODE XREF: ROM:0012FA00↑j ROM:0012FA2C ; ROM:0012FA08↑j ROM:0012FA2C rts ROM:0012FA2E ; --------------------------------------------------------------------------- ROM:0012FA2E ROM:0012FA2E loc_12FA2E: ; DATA XREF: ROM:0012F992↑o ROM:0012FA2E bsr.w sub_12FBE0 ROM:0012FA32 btst #7,($1390).w ROM:0012FA38 beq.s loc_12FA56 ROM:0012FA3A move.w #0,($DC4).w ROM:0012FA40 move.l #0,($9C0).w ROM:0012FA48 bclr #6,($138C).w ROM:0012FA4E move.b #2,($1216).w ROM:0012FA54 rts ROM:0012FA56 ; --------------------------------------------------------------------------- ROM:0012FA56 ROM:0012FA56 loc_12FA56: ; CODE XREF: ROM:0012FA38↑j ROM:0012FA56 move.w ($DC8).w,d0 ROM:0012FA5A sub.w $672(a5),d0 ROM:0012FA5E move.w $670(a5),d1 ROM:0012FA62 muls.w #$64,d1 ; 'd' ROM:0012FA66 cmp.l ($9C0).w,d1 ROM:0012FA6A ble.s loc_12FA72 ROM:0012FA6C cmp.w ($576).w,d0 ROM:0012FA70 ble.s locret_12FA94 ROM:0012FA72 ROM:0012FA72 loc_12FA72: ; CODE XREF: ROM:0012FA6A↑j ROM:0012FA72 move.w #$2710,($DC4).w ROM:0012FA78 move.l #0,($9C0).w ROM:0012FA80 bclr #6,($138C).w ROM:0012FA86 bclr #3,($1398).w ROM:0012FA8C move.b #1,($1216).w ROM:0012FA92 rts ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 locret_12FA94: ; CODE XREF: ROM:0012FA70↑j ROM:0012FA94 rts ROM:0012FA96 ; --------------------------------------------------------------------------- ROM:0012FA96 rts ROM:0012FA98 ROM:0012FA98 ; =============== S U B R O U T I N E ======================================= ROM:0012FA98 ROM:0012FA98 ROM:0012FA98 sub_12FA98: ; CODE XREF: sub_12F724+10↑p ROM:0012FA98 clr.w d1 ROM:0012FA9A move.b ($1217).w,d1 ROM:0012FA9E cmpi.w #4,d1 ROM:0012FAA2 bcc.s locret_12FAAC ROM:0012FAA4 movea.l off_12FAAE(pc,d1.w*4),a0 ROM:0012FAA8 nop ROM:0012FAAA jmp (a0) ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAC ROM:0012FAAC locret_12FAAC: ; CODE XREF: sub_12FA98+A↑j ROM:0012FAAC rts ROM:0012FAAC ; End of function sub_12FA98 ROM:0012FAAC ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAE off_12FAAE: dc.l loc_12FABE ; DATA XREF: sub_12FA98+C↑r ROM:0012FAB2 dc.l loc_12FAC6 ROM:0012FAB6 dc.l loc_12FAE2 ROM:0012FABA dc.l loc_12FB22 ROM:0012FABE ; --------------------------------------------------------------------------- ROM:0012FABE ROM:0012FABE loc_12FABE: ; DATA XREF: ROM:off_12FAAE↑o ROM:0012FABE move.b #1,($1217).w ROM:0012FAC4 rts ROM:0012FAC6 ; --------------------------------------------------------------------------- ROM:0012FAC6 ROM:0012FAC6 loc_12FAC6: ; DATA XREF: ROM:0012FAB2↑o ROM:0012FAC6 move.w $66C(a5),d0 ROM:0012FACA btst #7,($1390).w ROM:0012FAD0 beq.s locret_12FAE0 ROM:0012FAD2 cmpi.w #0,d0 ROM:0012FAD6 ble.s locret_12FAE0 ROM:0012FAD8 move.b #2,($1217).w ROM:0012FADE rts ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 ROM:0012FAE0 locret_12FAE0: ; CODE XREF: ROM:0012FAD0↑j ROM:0012FAE0 ; ROM:0012FAD6↑j ROM:0012FAE0 rts ROM:0012FAE2 ; --------------------------------------------------------------------------- ROM:0012FAE2 ROM:0012FAE2 loc_12FAE2: ; DATA XREF: ROM:0012FAB6↑o ROM:0012FAE2 btst #7,($1383).w ROM:0012FAE8 beq.s loc_12FAF8 ROM:0012FAEA move.w #0,($DC6).w ROM:0012FAF0 move.b #1,($1217).w ROM:0012FAF6 rts ROM:0012FAF8 ; --------------------------------------------------------------------------- ROM:0012FAF8 ROM:0012FAF8 loc_12FAF8: ; CODE XREF: ROM:0012FAE8↑j ROM:0012FAF8 btst #7,($1390).w ROM:0012FAFE bne.s locret_12FB20 ROM:0012FB00 move.w $66A(a5),($DC6).w ROM:0012FB06 move.w $66C(a5),d1 ROM:0012FB0A clr.b ($91B).w ROM:0012FB0E move.w d1,($704).w ROM:0012FB12 move.b #1,($91B).w ROM:0012FB18 move.b #3,($1217).w ROM:0012FB1E rts ROM:0012FB20 ; --------------------------------------------------------------------------- ROM:0012FB20 ROM:0012FB20 locret_12FB20: ; CODE XREF: ROM:0012FAFE↑j ROM:0012FB20 rts ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; DATA XREF: ROM:0012FABA↑o ROM:0012FB22 bsr.w sub_12FBC4 ROM:0012FB26 move.w ($DC8).w,d0 ROM:0012FB2A sub.w $672(a5),d0 ROM:0012FB2E btst #7,($1383).w ROM:0012FB34 bne.s loc_12FB48 ROM:0012FB36 cmpi.w #0,($704).w ROM:0012FB3C ble.s loc_12FB44 ROM:0012FB3E cmp.w ($576).w,d0 ROM:0012FB42 blt.s locret_12FB46 ROM:0012FB44 ROM:0012FB44 loc_12FB44: ; CODE XREF: ROM:0012FB3C↑j ROM:0012FB44 bra.s loc_12FB48 ROM:0012FB46 ; --------------------------------------------------------------------------- ROM:0012FB46 ROM:0012FB46 locret_12FB46: ; CODE XREF: ROM:0012FB42↑j ROM:0012FB46 rts ROM:0012FB48 ; --------------------------------------------------------------------------- ROM:0012FB48 ROM:0012FB48 loc_12FB48: ; CODE XREF: ROM:0012FB34↑j ROM:0012FB48 ; ROM:loc_12FB44↑j ROM:0012FB48 move.w #0,($DC6).w ROM:0012FB4E clr.b ($91B).w ROM:0012FB52 clr.w ($704).w ROM:0012FB56 move.b #1,($1217).w ROM:0012FB5C rts ROM:0012FB5E ; --------------------------------------------------------------------------- ROM:0012FB5E rts ROM:0012FB60 ROM:0012FB60 ; =============== S U B R O U T I N E ======================================= ROM:0012FB60 ROM:0012FB60 ROM:0012FB60 sub_12FB60: ; CODE XREF: sub_12F724↑p ROM:0012FB60 move.w #$3DF6,d1 ROM:0012FB64 move.w ($A90).w,d2 ROM:0012FB68 bsr.l sub_1175C6 ROM:0012FB6E btst #6,($938).w ROM:0012FB74 beq.s loc_12FB7A ROM:0012FB76 add.w $67C(a5),d1 ROM:0012FB7A ROM:0012FB7A loc_12FB7A: ; CODE XREF: sub_12FB60+14↑j ROM:0012FB7A btst #3,($138F).w ROM:0012FB80 beq.s loc_12FB86 ROM:0012FB82 add.w $674(a5),d1 ROM:0012FB86 ROM:0012FB86 loc_12FB86: ; CODE XREF: sub_12FB60+20↑j ROM:0012FB86 move.w d1,($DC8).w ROM:0012FB8A rts ROM:0012FB8A ; End of function sub_12FB60 ROM:0012FB8A ROM:0012FB8C ROM:0012FB8C ; =============== S U B R O U T I N E ======================================= ROM:0012FB8C ROM:0012FB8C ROM:0012FB8C sub_12FB8C: ; CODE XREF: ROM:loc_12F9D0↑p ROM:0012FB8C move.w $668(a5),d0 ROM:0012FB90 muls.w #$3E8,d0 ROM:0012FB94 move.w $670(a5),d1 ROM:0012FB98 cmp.l ($9C0).w,d0 ROM:0012FB9C bge.s loc_12FBBC ROM:0012FB9E btst #4,($1397).w ROM:0012FBA4 bne.s loc_12FBB4 ROM:0012FBA6 cmpi.w #0,d1 ROM:0012FBAA ble.s loc_12FBB4 ROM:0012FBAC bset #6,($138C).w ROM:0012FBB2 bra.s loc_12FBBA ROM:0012FBB4 ; --------------------------------------------------------------------------- ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; CODE XREF: sub_12FB8C+18↑j ROM:0012FBB4 ; sub_12FB8C+1E↑j ROM:0012FBB4 bclr #6,($138C).w ROM:0012FBBA ROM:0012FBBA loc_12FBBA: ; CODE XREF: sub_12FB8C+26↑j ROM:0012FBBA bra.s locret_12FBC2 ROM:0012FBBC ; --------------------------------------------------------------------------- ROM:0012FBBC ROM:0012FBBC loc_12FBBC: ; CODE XREF: sub_12FB8C+10↑j ROM:0012FBBC bclr #6,($138C).w ROM:0012FBC2 ROM:0012FBC2 locret_12FBC2: ; CODE XREF: sub_12FB8C:loc_12FBBA↑j ROM:0012FBC2 rts ROM:0012FBC2 ; End of function sub_12FB8C ROM:0012FBC2 ROM:0012FBC4 ROM:0012FBC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBC4 ROM:0012FBC4 ROM:0012FBC4 sub_12FBC4: ; CODE XREF: ROM:loc_12FB22↑p ROM:0012FBC4 move.w ($704).w,d1 ROM:0012FBC8 move.w $66C(a5),d2 ROM:0012FBCC muls.w $66A(a5),d1 ROM:0012FBD0 divs.w d2,d1 ROM:0012FBD2 bvc.w loc_12FBDA ROM:0012FBD6 move.w #0,d1 ROM:0012FBDA ROM:0012FBDA loc_12FBDA: ; CODE XREF: sub_12FBC4+E↑j ROM:0012FBDA move.w d1,($DC6).w ROM:0012FBDE rts ROM:0012FBDE ; End of function sub_12FBC4 ROM:0012FBDE ROM:0012FBE0 ROM:0012FBE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE0 ROM:0012FBE0 ROM:0012FBE0 sub_12FBE0: ; CODE XREF: ROM:loc_12FA2E↑p ROM:0012FBE0 move.w $66E(a5),d0 ROM:0012FBE4 ext.l d0 ROM:0012FBE6 move.w $670(a5),d1 ROM:0012FBEA muls.w #$64,d1 ; 'd' ROM:0012FBEE move.l d1,d2 ROM:0012FBF0 sub.l ($9C0).w,d2 ROM:0012FBF4 cmpi.l #0,d2 ROM:0012FBFA bge.s loc_12FC02 ROM:0012FBFC move.l #0,d2 ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; CODE XREF: sub_12FBE0+1A↑j ROM:0012FC02 subi.w #$2710,d0 ROM:0012FC06 clr.l d3 ROM:0012FC08 muls.l d0,d3:d2 ROM:0012FC0C divs.l d1,d3:d2 ROM:0012FC10 addi.w #$2710,d2 ROM:0012FC14 move.w d2,($DC4).w ROM:0012FC18 rts ROM:0012FC18 ; End of function sub_12FBE0 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:0012F866↑p ROM:0012FC1A ; ROM:0012F94E↑p ROM:0012FC1A move.w #$3E96,d1 ROM:0012FC1E move.w ($A5A).w,d2 ROM:0012FC22 move.w ($576).w,d3 ROM:0012FC26 bsr.l sub_1175C6 ROM:0012FC2C move.w d1,($DCA).w ROM:0012FC30 rts ROM:0012FC30 ; End of function sub_12FC1A ROM:0012FC30 ROM:0012FC32 ROM:0012FC32 ; =============== S U B R O U T I N E ======================================= ROM:0012FC32 ROM:0012FC32 ROM:0012FC32 sub_12FC32: ; CODE XREF: sub_1122C6:loc_112468↑p ROM:0012FC32 move.w ($C9A).w,d0 ROM:0012FC36 move.w $67A(a5),d1 ROM:0012FC3A sub.w ($DCE).w,d0 ROM:0012FC3E btst #1,($1388).w ROM:0012FC44 bne.s loc_12FC4A ROM:0012FC46 cmp.w d0,d1 ROM:0012FC48 bge.s loc_12FC52 ROM:0012FC4A ROM:0012FC4A loc_12FC4A: ; CODE XREF: sub_12FC32+12↑j ROM:0012FC4A bset #7,($1383).w ROM:0012FC50 bra.s loc_12FC58 ROM:0012FC52 ; --------------------------------------------------------------------------- ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; CODE XREF: sub_12FC32+16↑j ROM:0012FC52 bclr #7,($1383).w ROM:0012FC58 ROM:0012FC58 loc_12FC58: ; CODE XREF: sub_12FC32+1E↑j ROM:0012FC58 move.w ($C9A).w,($DCE).w ROM:0012FC5E btst #3,($1398).w ROM:0012FC64 beq.s locret_12FC8E ROM:0012FC66 cmpi.l #0,($9C0).w ROM:0012FC6E bne.s loc_12FC74 ROM:0012FC70 clr.l ($9C4).w ROM:0012FC74 ROM:0012FC74 loc_12FC74: ; CODE XREF: sub_12FC32+3C↑j ROM:0012FC74 clr.l d0 ROM:0012FC76 move.l ($A28).w,d1 ROM:0012FC7A add.l ($9C4).w,d1 ROM:0012FC7E divs.l #$3E8,d0:d1 ROM:0012FC86 move.l d0,($9C4).w ROM:0012FC8A add.l d1,($9C0).w ROM:0012FC8E ROM:0012FC8E locret_12FC8E: ; CODE XREF: sub_12FC32+32↑j ROM:0012FC8E rts ROM:0012FC8E ; End of function sub_12FC32 ROM:0012FC8E ROM:0012FC90 ROM:0012FC90 ; =============== S U B R O U T I N E ======================================= ROM:0012FC90 ROM:0012FC90 ROM:0012FC90 sub_12FC90: ; CODE XREF: ROM:001170BC↑p ROM:0012FC90 move.w $684(a5),d0 ROM:0012FC94 and.w ($E60).w,d0 ROM:0012FC98 move.w $682(a5),d1 ROM:0012FC9C and.w ($E62).w,d1 ROM:0012FCA0 move.w $680(a5),d2 ROM:0012FCA4 and.w ($E5E).w,d2 ROM:0012FCA8 or.w d0,d1 ROM:0012FCAA or.w d1,d2 ROM:0012FCAC move.w d2,($DD0).w ROM:0012FCB0 move.w $68A(a5),d0 ROM:0012FCB4 and.w ($E66).w,d0 ROM:0012FCB8 move.w $688(a5),d1 ROM:0012FCBC and.w ($E68).w,d1 ROM:0012FCC0 move.w $686(a5),d2 ROM:0012FCC4 and.w ($E64).w,d2 ROM:0012FCC8 or.w d0,d1 ROM:0012FCCA or.w d1,d2 ROM:0012FCCC move.w d2,($DD4).w ROM:0012FCD0 move.w $690(a5),d0 ROM:0012FCD4 and.w ($E6C).w,d0 ROM:0012FCD8 move.w $68E(a5),d1 ROM:0012FCDC and.w ($E6E).w,d1 ROM:0012FCE0 move.w $68C(a5),d2 ROM:0012FCE4 and.w ($E6A).w,d2 ROM:0012FCE8 or.w d0,d1 ROM:0012FCEA or.w d1,d2 ROM:0012FCEC move.w d2,($DD2).w ROM:0012FCF0 move.w $696(a5),d0 ROM:0012FCF4 and.w ($E72).w,d0 ROM:0012FCF8 move.w $694(a5),d1 ROM:0012FCFC and.w ($E74).w,d1 ROM:0012FD00 move.w $692(a5),d2 ROM:0012FD04 and.w ($E70).w,d2 ROM:0012FD08 or.w d0,d1 ROM:0012FD0A or.w d1,d2 ROM:0012FD0C move.w d2,($DD6).w ROM:0012FD10 move.w $6B0(a5),d3 ROM:0012FD14 cmp.w ($DD8).w,d3 ROM:0012FD18 bge.l loc_12FE36 ROM:0012FD1E move.w #0,($DD8).w ROM:0012FD24 move.w $69C(a5),d0 ROM:0012FD28 not.w d0 ROM:0012FD2A and.w ($E60).w,d0 ROM:0012FD2E move.w $69A(a5),d1 ROM:0012FD32 not.w d1 ROM:0012FD34 and.w ($E60).w,d1 ROM:0012FD38 move.w $698(a5),d2 ROM:0012FD3C not.w d2 ROM:0012FD3E and.w ($E5E).w,d2 ROM:0012FD42 or.w d0,d1 ROM:0012FD44 or.w d1,d2 ROM:0012FD46 and.w d2,($DD0).w ROM:0012FD4A move.w $6A2(a5),d0 ROM:0012FD4E not.w d0 ROM:0012FD50 and.w ($E66).w,d0 ROM:0012FD54 move.w $6A0(a5),d1 ROM:0012FD58 not.w d1 ROM:0012FD5A and.w ($E66).w,d1 ROM:0012FD5E move.w $69E(a5),d2 ROM:0012FD62 not.w d2 ROM:0012FD64 and.w ($E64).w,d2 ROM:0012FD68 or.w d0,d1 ROM:0012FD6A or.w d1,d2 ROM:0012FD6C and.w d2,($DD4).w ROM:0012FD70 move.w $6A8(a5),d0 ROM:0012FD74 not.w d0 ROM:0012FD76 and.w ($E6C).w,d0 ROM:0012FD7A move.w $6A6(a5),d1 ROM:0012FD7E not.w d1 ROM:0012FD80 and.w ($E6C).w,d1 ROM:0012FD84 move.w $6A4(a5),d2 ROM:0012FD88 not.w d2 ROM:0012FD8A and.w ($E6A).w,d2 ROM:0012FD8E or.w d0,d1 ROM:0012FD90 or.w d1,d2 ROM:0012FD92 and.w d2,($DD2).w ROM:0012FD96 move.w $6AE(a5),d0 ROM:0012FD9A not.w d0 ROM:0012FD9C and.w ($E72).w,d0 ROM:0012FDA0 move.w $6AC(a5),d1 ROM:0012FDA4 not.w d1 ROM:0012FDA6 and.w ($E72).w,d1 ROM:0012FDAA move.w $6AA(a5),d2 ROM:0012FDAE not.w d2 ROM:0012FDB0 and.w ($E70).w,d2 ROM:0012FDB4 or.w d0,d1 ROM:0012FDB6 or.w d1,d2 ROM:0012FDB8 and.w d2,($DD6).w ROM:0012FDBC move.w $69C(a5),d0 ROM:0012FDC0 not.w d0 ROM:0012FDC2 and.w d0,($E60).w ROM:0012FDC6 move.w $69A(a5),d0 ROM:0012FDCA not.w d0 ROM:0012FDCC and.w d0,($E62).w ROM:0012FDD0 move.w $698(a5),d0 ROM:0012FDD4 not.w d0 ROM:0012FDD6 and.w d0,($E5E).w ROM:0012FDDA move.w $6A2(a5),d0 ROM:0012FDDE not.w d0 ROM:0012FDE0 and.w d0,($E66).w ROM:0012FDE4 move.w $6A0(a5),d0 ROM:0012FDE8 not.w d0 ROM:0012FDEA and.w d0,($E68).w ROM:0012FDEE move.w $69E(a5),d0 ROM:0012FDF2 not.w d0 ROM:0012FDF4 and.w d0,($E64).w ROM:0012FDF8 move.w $6A8(a5),d0 ROM:0012FDFC not.w d0 ROM:0012FDFE and.w d0,($E6C).w ROM:0012FE02 move.w $6A6(a5),d0 ROM:0012FE06 not.w d0 ROM:0012FE08 and.w d0,($E6E).w ROM:0012FE0C move.w $6A4(a5),d0 ROM:0012FE10 not.w d0 ROM:0012FE12 and.w d0,($E6A).w ROM:0012FE16 move.w $6AE(a5),d0 ROM:0012FE1A not.w d0 ROM:0012FE1C and.w d0,($E72).w ROM:0012FE20 move.w $6AC(a5),d0 ROM:0012FE24 not.w d0 ROM:0012FE26 and.w d0,($E74).w ROM:0012FE2A move.w $6AA(a5),d0 ROM:0012FE2E not.w d0 ROM:0012FE30 and.w d0,($E70).w ROM:0012FE34 bra.s loc_12FE3A ROM:0012FE36 ; --------------------------------------------------------------------------- ROM:0012FE36 ROM:0012FE36 loc_12FE36: ; CODE XREF: sub_12FC90+88↑j ROM:0012FE36 addq.w #1,($DD8).w ROM:0012FE3A ROM:0012FE3A loc_12FE3A: ; CODE XREF: sub_12FC90+1A4↑j ROM:0012FE3A move.w $67E(a5),d0 ROM:0012FE3E cmpi.w #1,d0 ROM:0012FE42 bne.s locret_12FEAA ROM:0012FE44 move.w #0,($DD0).w ROM:0012FE4A move.w #0,($DD4).w ROM:0012FE50 move.w #0,($DD2).w ROM:0012FE56 move.w #0,($DD6).w ROM:0012FE5C move.w #0,($E5E).w ROM:0012FE62 move.w #0,($E60).w ROM:0012FE68 move.w #0,($E62).w ROM:0012FE6E move.w #0,($E64).w ROM:0012FE74 move.w #0,($E66).w ROM:0012FE7A move.w #0,($E68).w ROM:0012FE80 move.w #0,($E6A).w ROM:0012FE86 move.w #0,($E6C).w ROM:0012FE8C move.w #0,($E6E).w ROM:0012FE92 move.w #0,($E70).w ROM:0012FE98 move.w #0,($E72).w ROM:0012FE9E move.w #0,($E74).w ROM:0012FEA4 move.w #0,($E5A).w ROM:0012FEAA ROM:0012FEAA locret_12FEAA: ; CODE XREF: sub_12FC90+1B2↑j ROM:0012FEAA rts ROM:0012FEAA ; End of function sub_12FC90 ROM:0012FEAA ROM:0012FEAC ROM:0012FEAC ; =============== S U B R O U T I N E ======================================= ROM:0012FEAC ROM:0012FEAC ROM:0012FEAC sub_12FEAC: ; CODE XREF: sub_126CA6+78↑p ROM:0012FEAC clr.w d1 ROM:0012FEAE move.b ($121A).w,d1 ROM:0012FEB2 cmpi.w #2,d1 ROM:0012FEB6 bcc.s locret_12FEC0 ROM:0012FEB8 movea.l off_12FEC2(pc,d1.w*4),a0 ROM:0012FEBC nop ROM:0012FEBE jmp (a0) ROM:0012FEC0 ; --------------------------------------------------------------------------- ROM:0012FEC0 ROM:0012FEC0 locret_12FEC0: ; CODE XREF: sub_12FEAC+A↑j ROM:0012FEC0 rts ROM:0012FEC0 ; End of function sub_12FEAC ROM:0012FEC0 ROM:0012FEC0 ; --------------------------------------------------------------------------- ROM:0012FEC2 off_12FEC2: dc.l loc_12FECA ; DATA XREF: sub_12FEAC+C↑r ROM:0012FEC6 dc.l loc_12FED8 ROM:0012FECA ; --------------------------------------------------------------------------- ROM:0012FECA ROM:0012FECA loc_12FECA: ; DATA XREF: ROM:off_12FEC2↑o ROM:0012FECA bsr.w sub_12FF1E ROM:0012FECE move.b #1,($121A).w ROM:0012FED4 bra.s loc_12FED8 ROM:0012FED6 ; --------------------------------------------------------------------------- ROM:0012FED6 rts ROM:0012FED8 ; --------------------------------------------------------------------------- ROM:0012FED8 ROM:0012FED8 loc_12FED8: ; CODE XREF: ROM:0012FED4↑j ROM:0012FED8 ; DATA XREF: ROM:0012FEC6↑o ROM:0012FED8 bsr.w sub_1301EC ROM:0012FEDC bsr.w sub_130206 ROM:0012FEE0 bsr.w sub_13017E ROM:0012FEE4 bsr.w sub_13036E ROM:0012FEE8 bsr.w sub_1303D2 ROM:0012FEEC bsr.w sub_130322 ROM:0012FEF0 bsr.w sub_130402 ROM:0012FEF4 bsr.w sub_1302C8 ROM:0012FEF8 bsr.w sub_130348 ROM:0012FEFC bsr.w sub_13021A ROM:0012FF00 bsr.w sub_130446 ROM:0012FF04 bsr.w sub_130508 ROM:0012FF08 bsr.w sub_130528 ROM:0012FF0C bsr.w sub_1305C0 ROM:0012FF10 bsr.w sub_12FF32 ROM:0012FF14 bsr.w sub_12FF94 ROM:0012FF18 bsr.w sub_13068E ROM:0012FF1C rts ROM:0012FF1E ROM:0012FF1E ; =============== S U B R O U T I N E ======================================= ROM:0012FF1E ROM:0012FF1E ROM:0012FF1E sub_12FF1E: ; CODE XREF: ROM:loc_12FECA↑p ROM:0012FF1E move.w #$2710,d0 ROM:0012FF22 sub.w $6C6(a5),d0 ROM:0012FF26 move.w d0,($DEC).w ROM:0012FF2A move.w #$2710,($DEE).w ROM:0012FF30 rts ROM:0012FF30 ; End of function sub_12FF1E ROM:0012FF30 ROM:0012FF32 ROM:0012FF32 ; =============== S U B R O U T I N E ======================================= ROM:0012FF32 ROM:0012FF32 ROM:0012FF32 sub_12FF32: ; CODE XREF: ROM:0012FF10↑p ROM:0012FF32 move.w ($580).w,d0 ROM:0012FF36 muls.w ($DDE).w,d0 ROM:0012FF3A move.l d0,d1 ROM:0012FF3C divs.w #$411B,d0 ROM:0012FF40 move.w d0,($DE2).w ROM:0012FF44 move.w ($630).w,d2 ROM:0012FF48 ext.l d2 ROM:0012FF4A muls.l d2,d1 ROM:0012FF4E divs.l #$186A0,d1 ROM:0012FF56 add.l d1,($9D0).w ROM:0012FF5A bvc.s loc_12FF64 ROM:0012FF5C move.l #$7FFFFFFF,($9D0).w ROM:0012FF64 ROM:0012FF64 loc_12FF64: ; CODE XREF: sub_12FF32+28↑j ROM:0012FF64 clr.b ($8B1).w ROM:0012FF68 move.w #0,($630).w ROM:0012FF6E move.b #3,($8B1).w ROM:0012FF74 rts ROM:0012FF74 ; End of function sub_12FF32 ROM:0012FF74 ROM:0012FF76 ROM:0012FF76 ; =============== S U B R O U T I N E ======================================= ROM:0012FF76 ROM:0012FF76 ROM:0012FF76 sub_12FF76: ; CODE XREF: ROM:0013004C↓p ROM:0012FF76 ; ROM:00130110↓p ROM:0012FF76 move.l ($9D0).w,d0 ROM:0012FF7A divs.l #$186A0,d0 ROM:0012FF82 add.w d0,($DF6).w ROM:0012FF86 bvc.s loc_12FF8E ROM:0012FF88 move.w #$7FFF,($DF6).w ROM:0012FF8E ROM:0012FF8E loc_12FF8E: ; CODE XREF: sub_12FF76+10↑j ROM:0012FF8E clr.l ($9D0).w ROM:0012FF92 rts ROM:0012FF92 ; End of function sub_12FF76 ROM:0012FF92 ROM:0012FF94 ROM:0012FF94 ; =============== S U B R O U T I N E ======================================= ROM:0012FF94 ROM:0012FF94 ROM:0012FF94 sub_12FF94: ; CODE XREF: ROM:0012FF14↑p ROM:0012FF94 clr.w d1 ROM:0012FF96 move.b ($121B).w,d1 ROM:0012FF9A cmpi.w #8,d1 ROM:0012FF9E bcc.s locret_12FFA8 ROM:0012FFA0 movea.l off_12FFAA(pc,d1.w*4),a0 ROM:0012FFA4 nop ROM:0012FFA6 jmp (a0) ROM:0012FFA8 ; --------------------------------------------------------------------------- ROM:0012FFA8 ROM:0012FFA8 locret_12FFA8: ; CODE XREF: sub_12FF94+A↑j ROM:0012FFA8 rts ROM:0012FFA8 ; End of function sub_12FF94 ROM:0012FFA8 ROM:0012FFA8 ; --------------------------------------------------------------------------- ROM:0012FFAA off_12FFAA: dc.l loc_12FFCA ; DATA XREF: sub_12FF94+C↑r ROM:0012FFAE dc.l loc_12FFE6 ROM:0012FFB2 dc.l loc_130004 ROM:0012FFB6 dc.l loc_1300CA ROM:0012FFBA dc.l loc_1300F0 ROM:0012FFBE dc.l loc_13011E ROM:0012FFC2 dc.l locret_13017A ROM:0012FFC6 dc.l loc_1300A0 ROM:0012FFCA ; --------------------------------------------------------------------------- ROM:0012FFCA ROM:0012FFCA loc_12FFCA: ; DATA XREF: ROM:off_12FFAA↑o ROM:0012FFCA bset #0,($13A8).w ROM:0012FFD0 bset #2,($139E).w ROM:0012FFD6 bclr #3,($13A1).w ROM:0012FFDC move.b #1,($121B).w ROM:0012FFE2 bra.s locret_130002 ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE4 rts ROM:0012FFE6 ; --------------------------------------------------------------------------- ROM:0012FFE6 ROM:0012FFE6 loc_12FFE6: ; DATA XREF: ROM:0012FFAE↑o ROM:0012FFE6 btst #0,($1387).w ROM:0012FFEC beq.s locret_130002 ROM:0012FFEE clr.l ($9D0).w ROM:0012FFF2 bclr #0,($13A8).w ROM:0012FFF8 move.b #2,($121B).w ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: sub_116224+40↑o ROM:0012FFFE bra.w locret_13009E ROM:00130002 ; --------------------------------------------------------------------------- ROM:00130002 ROM:00130002 locret_130002: ; CODE XREF: ROM:0012FFE2↑j ROM:00130002 ; ROM:0012FFEC↑j ROM:00130002 rts ROM:00130004 ; --------------------------------------------------------------------------- ROM:00130004 ROM:00130004 loc_130004: ; DATA XREF: ROM:0012FFB2↑o ROM:00130004 btst #0,($116C).w ROM:0013000A bne.s loc_130014 ROM:0013000C btst #0,($116C).w ROM:00130012 beq.s loc_130030 ROM:00130014 ROM:00130014 loc_130014: ; CODE XREF: ROM:0013000A↑j ROM:00130014 move.b #7,($121B).w ROM:0013001A move.w $6DE(a5),d0 ROM:0013001E clr.b ($931).w ROM:00130022 move.w d0,($730).w ROM:00130026 move.b #1,($931).w ROM:0013002C bra.w locret_1300C8 ROM:00130030 ; --------------------------------------------------------------------------- ROM:00130030 ROM:00130030 loc_130030: ; CODE XREF: ROM:00130012↑j ROM:00130030 btst #0,($139A).w ROM:00130036 beq.s loc_13005A ROM:00130038 btst #0,($13A3).w ROM:0013003E beq.s loc_13005A ROM:00130040 bset #0,($13A8).w ROM:00130046 bclr #2,($139E).w ROM:0013004C bsr.w sub_12FF76 ROM:00130050 move.b #3,($121B).w ROM:00130056 bra.w locret_1300EE ROM:0013005A ; --------------------------------------------------------------------------- ROM:0013005A ROM:0013005A loc_13005A: ; CODE XREF: ROM:00130036↑j ROM:0013005A ; ROM:0013003E↑j ROM:0013005A btst #0,($139A).w ROM:00130060 beq.s locret_13009E ROM:00130062 move.w $6D4(a5),d0 ROM:00130066 move.w $6D6(a5),d1 ROM:0013006A cmp.w ($DF4).w,d0 ROM:0013006E bgt.s loc_130078 ROM:00130070 cmp.w ($DF2).w,d1 ROM:00130074 ble.s loc_130078 ROM:00130076 bra.s loc_130090 ROM:00130078 ; --------------------------------------------------------------------------- ROM:00130078 ROM:00130078 loc_130078: ; CODE XREF: ROM:0013006E↑j ROM:00130078 ; ROM:00130074↑j ROM:00130078 move.l ($9D0).w,d1 ROM:0013007C divs.w #$2710,d1 ROM:00130080 move.w $6D8(a5),d0 ROM:00130084 cmp.w d1,d0 ROM:00130086 bgt.s locret_13009E ROM:00130088 cmpi.w #0,($582).w ROM:0013008E ble.s locret_13009E ROM:00130090 ROM:00130090 loc_130090: ; CODE XREF: ROM:00130076↑j ROM:00130090 bset #0,($13A8).w ROM:00130096 move.b #4,($121B).w ROM:0013009C bra.s locret_13011C ROM:0013009E ; --------------------------------------------------------------------------- ROM:0013009E ROM:0013009E locret_13009E: ; CODE XREF: ROM:loc_12FFFE↑j ROM:0013009E ; ROM:00130060↑j ... ROM:0013009E rts ROM:001300A0 ; --------------------------------------------------------------------------- ROM:001300A0 ROM:001300A0 loc_1300A0: ; DATA XREF: ROM:0012FFC6↑o ROM:001300A0 btst #0,($116C).w ROM:001300A6 bne.s loc_1300B0 ROM:001300A8 move.b #2,($121B).w ROM:001300AE bra.s locret_13009E ROM:001300B0 ; --------------------------------------------------------------------------- ROM:001300B0 ROM:001300B0 loc_1300B0: ; CODE XREF: ROM:001300A6↑j ROM:001300B0 cmpi.w #0,($730).w ROM:001300B6 bgt.s locret_1300C8 ROM:001300B8 bset #3,($13A1).w ROM:001300BE move.b #6,($121B).w ROM:001300C4 bra.w locret_13017A ROM:001300C8 ; --------------------------------------------------------------------------- ROM:001300C8 ROM:001300C8 locret_1300C8: ; CODE XREF: ROM:0013002C↑j ROM:001300C8 ; ROM:001300B6↑j ROM:001300C8 rts ROM:001300CA ; --------------------------------------------------------------------------- ROM:001300CA ROM:001300CA loc_1300CA: ; DATA XREF: ROM:0012FFB6↑o ROM:001300CA btst #0,($139A).w ROM:001300D0 beq.s loc_1300DA ROM:001300D2 btst #4,($1386).w ROM:001300D8 bne.s locret_1300EE ROM:001300DA ROM:001300DA loc_1300DA: ; CODE XREF: ROM:001300D0↑j ROM:001300DA bset #2,($139E).w ROM:001300E0 bclr #0,($13A8).w ROM:001300E6 move.b #2,($121B).w ROM:001300EC bra.s locret_13009E ROM:001300EE ; --------------------------------------------------------------------------- ROM:001300EE ROM:001300EE locret_1300EE: ; CODE XREF: ROM:00130056↑j ROM:001300EE ; ROM:001300D8↑j ... ROM:001300EE rts ROM:001300F0 ; --------------------------------------------------------------------------- ROM:001300F0 ROM:001300F0 loc_1300F0: ; DATA XREF: ROM:0012FFBA↑o ROM:001300F0 cmpi.w #0,($582).w ROM:001300F6 bne.s locret_13011C ROM:001300F8 bclr #2,($139E).w ROM:001300FE move.w $6DA(a5),d0 ROM:00130102 clr.b ($92F).w ROM:00130106 move.w d0,($72C).w ROM:0013010A move.b #1,($92F).w ROM:00130110 bsr.w sub_12FF76 ROM:00130114 move.b #5,($121B).w ROM:0013011A bra.s locret_130178 ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011C ROM:0013011C locret_13011C: ; CODE XREF: ROM:0013009C↑j ROM:0013011C ; ROM:001300F6↑j ROM:0013011C rts ROM:0013011E ; --------------------------------------------------------------------------- ROM:0013011E ROM:0013011E loc_13011E: ; DATA XREF: ROM:0012FFBE↑o ROM:0013011E btst #0,($13A3).w ROM:00130124 beq.s loc_13012E ROM:00130126 move.b #3,($121B).w ROM:0013012C bra.s locret_1300EE ROM:0013012E ; --------------------------------------------------------------------------- ROM:0013012E ROM:0013012E loc_13012E: ; CODE XREF: ROM:00130124↑j ROM:0013012E btst #0,($139A).w ROM:00130134 beq.s loc_13013E ROM:00130136 cmpi.w #0,($72C).w ROM:0013013C bgt.s loc_130154 ROM:0013013E ROM:0013013E loc_13013E: ; CODE XREF: ROM:00130134↑j ROM:0013013E bset #2,($139E).w ROM:00130144 bclr #0,($13A8).w ROM:0013014A move.b #2,($121B).w ROM:00130150 bra.w locret_13009E ROM:00130154 ; --------------------------------------------------------------------------- ROM:00130154 ROM:00130154 loc_130154: ; CODE XREF: ROM:0013013C↑j ROM:00130154 move.w $6DC(a5),d0 ROM:00130158 cmp.w ($DF2).w,d0 ROM:0013015C bgt.s locret_130178 ROM:0013015E bset #2,($139E).w ROM:00130164 bclr #0,($13A8).w ROM:0013016A bset #3,($13A1).w ROM:00130170 move.b #6,($121B).w ROM:00130176 bra.s locret_13017A ROM:00130178 ; --------------------------------------------------------------------------- ROM:00130178 ROM:00130178 locret_130178: ; CODE XREF: ROM:0013011A↑j ROM:00130178 ; ROM:0013015C↑j ROM:00130178 rts ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A ROM:0013017A locret_13017A: ; CODE XREF: ROM:001300C4↑j ROM:0013017A ; ROM:00130176↑j ROM:0013017A ; DATA XREF: ... ROM:0013017A rts ROM:0013017C ; --------------------------------------------------------------------------- ROM:0013017C rts ROM:0013017E ROM:0013017E ; =============== S U B R O U T I N E ======================================= ROM:0013017E ROM:0013017E ROM:0013017E sub_13017E: ; CODE XREF: ROM:0012FEE0↑p ROM:0013017E btst #3,($13A1).w ROM:00130184 beq.s loc_13018C ROM:00130186 move.w $6C8(a5),d0 ROM:0013018A bra.s loc_130190 ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C ROM:0013018C loc_13018C: ; CODE XREF: sub_13017E+6↑j ROM:0013018C move.w $6C6(a5),d0 ROM:00130190 ROM:00130190 loc_130190: ; CODE XREF: sub_13017E+C↑j ROM:00130190 muls.w #$1F4,d0 ROM:00130194 muls.l ($9C8).w,d1:d0 ROM:0013019A move.w $6B8(a5),d3 ROM:0013019E muls.w ($E28).w,d3 ROM:001301A2 cmpi.l #0,d3 ROM:001301A8 beq.s loc_1301B2 ROM:001301AA divs.l d3,d1:d0 ROM:001301AE bvs.s loc_1301E4 ROM:001301B0 bra.s loc_1301B4 ROM:001301B2 ; --------------------------------------------------------------------------- ROM:001301B2 ROM:001301B2 loc_1301B2: ; CODE XREF: sub_13017E+2A↑j ROM:001301B2 bra.s loc_1301E4 ROM:001301B4 ; --------------------------------------------------------------------------- ROM:001301B4 ROM:001301B4 loc_1301B4: ; CODE XREF: sub_13017E+32↑j ROM:001301B4 move.w $6B2(a5),d2 ROM:001301B8 muls.w ($DDE).w,d2 ROM:001301BC muls.l #$FA0,d1:d0 ROM:001301C4 cmpi.l #0,d2 ROM:001301CA beq.s loc_1301D4 ROM:001301CC divs.l d2,d1:d0 ROM:001301D0 bvs.s loc_1301E4 ROM:001301D2 bra.s loc_1301D6 ROM:001301D4 ; --------------------------------------------------------------------------- ROM:001301D4 ROM:001301D4 loc_1301D4: ; CODE XREF: sub_13017E+4C↑j ROM:001301D4 bra.s loc_1301E4 ROM:001301D6 ; --------------------------------------------------------------------------- ROM:001301D6 ROM:001301D6 loc_1301D6: ; CODE XREF: sub_13017E+54↑j ROM:001301D6 cmpi.l #$2710,d0 ROM:001301DC bgt.s loc_1301E4 ROM:001301DE move.w d0,($DE4).w ROM:001301E2 bra.s locret_1301EA ROM:001301E4 ; --------------------------------------------------------------------------- ROM:001301E4 ROM:001301E4 loc_1301E4: ; CODE XREF: sub_13017E+30↑j ROM:001301E4 ; sub_13017E:loc_1301B2↑j ... ROM:001301E4 move.w #$2710,($DE4).w ROM:001301EA ROM:001301EA locret_1301EA: ; CODE XREF: sub_13017E+64↑j ROM:001301EA rts ROM:001301EA ; End of function sub_13017E ROM:001301EA ROM:001301EC ROM:001301EC ; =============== S U B R O U T I N E ======================================= ROM:001301EC ROM:001301EC ROM:001301EC sub_1301EC: ; CODE XREF: ROM:loc_12FED8↑p ROM:001301EC move.w ($576).w,d0 ROM:001301F0 ext.l d0 ROM:001301F2 muls.l ($A28).w,d1:d0 ROM:001301F8 divs.l #$1E,d1:d0 ROM:00130200 move.l d0,($9C8).w ROM:00130204 rts ROM:00130204 ; End of function sub_1301EC ROM:00130204 ROM:00130206 ROM:00130206 ; =============== S U B R O U T I N E ======================================= ROM:00130206 ROM:00130206 ROM:00130206 sub_130206: ; CODE XREF: ROM:0012FEDC↑p ROM:00130206 move.w #$3DF8,d1 ROM:0013020A move.w ($A5A).w,d2 ROM:0013020E bsr.l sub_1175C6 ROM:00130214 move.w d1,($DDE).w ROM:00130218 rts ROM:00130218 ; End of function sub_130206 ROM:00130218 ROM:0013021A ROM:0013021A ; =============== S U B R O U T I N E ======================================= ROM:0013021A ROM:0013021A ROM:0013021A sub_13021A: ; CODE XREF: ROM:0012FEFC↑p ROM:0013021A move.b ($1218).w,($1219).w ROM:00130220 bclr #0,($13A3).w ROM:00130226 btst #0,($116B).w ROM:0013022C bne.s loc_130236 ROM:0013022E btst #0,($116B).w ROM:00130234 beq.s loc_130246 ROM:00130236 ROM:00130236 loc_130236: ; CODE XREF: sub_13021A+12↑j ROM:00130236 move.w #0,($DE6).w ROM:0013023C move.b #4,($1218).w ROM:00130242 bra.w locret_1302C6 ROM:00130246 ; --------------------------------------------------------------------------- ROM:00130246 ROM:00130246 loc_130246: ; CODE XREF: sub_13021A+1A↑j ROM:00130246 btst #0,($1387).w ROM:0013024C beq.s loc_13025E ROM:0013024E btst #0,($13A8).w ROM:00130254 bne.s loc_13025E ROM:00130256 btst #6,($138B).w ROM:0013025C beq.s loc_13026C ROM:0013025E ROM:0013025E loc_13025E: ; CODE XREF: sub_13021A+32↑j ROM:0013025E ; sub_13021A+3A↑j ROM:0013025E move.w #0,($DE6).w ROM:00130264 move.b #0,($1218).w ROM:0013026A bra.s locret_1302C6 ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C loc_13026C: ; CODE XREF: sub_13021A+42↑j ROM:0013026C btst #2,($1394).w ROM:00130272 beq.s loc_130284 ROM:00130274 move.w $6C4(a5),($DE6).w ROM:0013027A move.b #3,($1218).w ROM:00130280 bra.w locret_1302C6 ROM:00130284 ; --------------------------------------------------------------------------- ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: sub_13021A+58↑j ROM:00130284 btst #4,($1386).w ROM:0013028A beq.s loc_1302BA ROM:0013028C btst #3,($13A1).w ROM:00130292 beq.s loc_13029C ROM:00130294 move.w $6BC(a5),($DE6).w ROM:0013029A bra.s loc_1302A2 ROM:0013029C ; --------------------------------------------------------------------------- ROM:0013029C ROM:0013029C loc_13029C: ; CODE XREF: sub_13021A+78↑j ROM:0013029C move.w $6BA(a5),($DE6).w ROM:001302A2 ROM:001302A2 loc_1302A2: ; CODE XREF: sub_13021A+80↑j ROM:001302A2 move.b #2,($1218).w ROM:001302A8 cmpi.w #0,($DE6).w ROM:001302AE bne.s loc_1302B6 ROM:001302B0 bset #0,($13A3).w ROM:001302B6 ROM:001302B6 loc_1302B6: ; CODE XREF: sub_13021A+94↑j ROM:001302B6 bra.w locret_1302C6 ROM:001302BA ; --------------------------------------------------------------------------- ROM:001302BA ROM:001302BA loc_1302BA: ; CODE XREF: sub_13021A+70↑j ROM:001302BA move.w ($DDC).w,($DE6).w ROM:001302C0 move.b #1,($1218).w ROM:001302C6 ROM:001302C6 locret_1302C6: ; CODE XREF: sub_13021A+28↑j ROM:001302C6 ; sub_13021A+50↑j ... ROM:001302C6 rts ROM:001302C6 ; End of function sub_13021A ROM:001302C6 ROM:001302C8 ROM:001302C8 ; =============== S U B R O U T I N E ======================================= ROM:001302C8 ROM:001302C8 ROM:001302C8 sub_1302C8: ; CODE XREF: ROM:0012FEF4↑p ROM:001302C8 btst #6,($139C).w ROM:001302CE beq.s loc_13031A ROM:001302D0 move.w $6B6(a5),d0 ROM:001302D4 sub.w $6B4(a5),d0 ROM:001302D8 cmp.w ($A90).w,d0 ROM:001302DC bgt.w loc_13031A ROM:001302E0 btst #6,($1389).w ROM:001302E6 bne.s loc_13031A ROM:001302E8 btst #0,($1176).w ROM:001302EE bne.s loc_130308 ROM:001302F0 btst #0,($1176).w ROM:001302F6 bne.s loc_130308 ROM:001302F8 btst #0,($1174).w ROM:001302FE beq.s loc_13031A ROM:00130300 btst #0,($1174).w ROM:00130306 beq.s loc_13031A ROM:00130308 ROM:00130308 loc_130308: ; CODE XREF: sub_1302C8+26↑j ROM:00130308 ; sub_1302C8+2E↑j ROM:00130308 move.w $6B6(a5),d0 ROM:0013030C cmp.w ($A90).w,d0 ROM:00130310 bge.s loc_130318 ROM:00130312 bset #0,($1387).w ROM:00130318 ROM:00130318 loc_130318: ; CODE XREF: sub_1302C8+48↑j ROM:00130318 bra.s locret_130320 ROM:0013031A ; --------------------------------------------------------------------------- ROM:0013031A ROM:0013031A loc_13031A: ; CODE XREF: sub_1302C8+6↑j ROM:0013031A ; sub_1302C8+14↑j ... ROM:0013031A bclr #0,($1387).w ROM:00130320 ROM:00130320 locret_130320: ; CODE XREF: sub_1302C8:loc_130318↑j ROM:00130320 rts ROM:00130320 ; End of function sub_1302C8 ROM:00130320 ROM:00130322 ROM:00130322 ; =============== S U B R O U T I N E ======================================= ROM:00130322 ROM:00130322 ROM:00130322 sub_130322: ; CODE XREF: ROM:0012FEEC↑p ROM:00130322 move.w ($BB4).w,d0 ROM:00130326 add.w $6BE(a5),d0 ROM:0013032A btst #1,($1388).w ROM:00130330 bne.s loc_130340 ROM:00130332 cmp.w ($576).w,d0 ROM:00130336 ble.s loc_130340 ROM:00130338 bset #4,($1386).w ROM:0013033E bra.s locret_130346 ROM:00130340 ; --------------------------------------------------------------------------- ROM:00130340 ROM:00130340 loc_130340: ; CODE XREF: sub_130322+E↑j ROM:00130340 ; sub_130322+14↑j ROM:00130340 bclr #4,($1386).w ROM:00130346 ROM:00130346 locret_130346: ; CODE XREF: sub_130322+1C↑j ROM:00130346 rts ROM:00130346 ; End of function sub_130322 ROM:00130346 ROM:00130348 ROM:00130348 ; =============== S U B R O U T I N E ======================================= ROM:00130348 ROM:00130348 ROM:00130348 sub_130348: ; CODE XREF: ROM:0012FEF8↑p ROM:00130348 bclr #6,($138B).w ROM:0013034E btst #5,($138E).w ROM:00130354 bne.s loc_130366 ROM:00130356 btst #4,($139E).w ROM:0013035C beq.s loc_130366 ROM:0013035E btst #4,($93E).w ROM:00130364 bne.s locret_13036C ROM:00130366 ROM:00130366 loc_130366: ; CODE XREF: sub_130348+C↑j ROM:00130366 ; sub_130348+14↑j ROM:00130366 bset #6,($138B).w ROM:0013036C ROM:0013036C locret_13036C: ; CODE XREF: sub_130348+1C↑j ROM:0013036C rts ROM:0013036C ; End of function sub_130348 ROM:0013036C ROM:0013036E ROM:0013036E ; =============== S U B R O U T I N E ======================================= ROM:0013036E ROM:0013036E ROM:0013036E sub_13036E: ; CODE XREF: ROM:0012FEE4↑p ROM:0013036E move.w $6C6(a5),d0 ROM:00130372 add.w $6C0(a5),d0 ROM:00130376 muls.w #$1F4,d0 ROM:0013037A muls.l ($9C8).w,d1:d0 ROM:00130380 move.w $6C2(a5),d2 ROM:00130384 muls.w ($E28).w,d2 ROM:00130388 cmpi.l #0,d2 ROM:0013038E beq.s loc_130398 ROM:00130390 divs.l d2,d1:d0 ROM:00130394 bvs.s loc_1303CA ROM:00130396 bra.s loc_13039A ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 ROM:00130398 loc_130398: ; CODE XREF: sub_13036E+20↑j ROM:00130398 bra.s loc_1303CA ROM:0013039A ; --------------------------------------------------------------------------- ROM:0013039A ROM:0013039A loc_13039A: ; CODE XREF: sub_13036E+28↑j ROM:0013039A move.w $6B2(a5),d2 ROM:0013039E muls.w ($DDE).w,d2 ROM:001303A2 muls.l #$FA0,d1:d0 ROM:001303AA cmpi.l #0,d2 ROM:001303B0 beq.s loc_1303BA ROM:001303B2 divs.l d2,d1:d0 ROM:001303B6 bvs.s loc_1303CA ROM:001303B8 bra.s loc_1303BC ROM:001303BA ; --------------------------------------------------------------------------- ROM:001303BA ROM:001303BA loc_1303BA: ; CODE XREF: sub_13036E+42↑j ROM:001303BA bra.s loc_1303CA ROM:001303BC ; --------------------------------------------------------------------------- ROM:001303BC ROM:001303BC loc_1303BC: ; CODE XREF: sub_13036E+4A↑j ROM:001303BC cmpi.l #$2710,d0 ROM:001303C2 bgt.s loc_1303CA ROM:001303C4 move.w d0,($DE0).w ROM:001303C8 bra.s locret_1303D0 ROM:001303CA ; --------------------------------------------------------------------------- ROM:001303CA ROM:001303CA loc_1303CA: ; CODE XREF: sub_13036E+26↑j ROM:001303CA ; sub_13036E:loc_130398↑j ... ROM:001303CA move.w #$2710,($DE0).w ROM:001303D0 ROM:001303D0 locret_1303D0: ; CODE XREF: sub_13036E+5A↑j ROM:001303D0 rts ROM:001303D0 ; End of function sub_13036E ROM:001303D0 ROM:001303D2 ROM:001303D2 ; =============== S U B R O U T I N E ======================================= ROM:001303D2 ROM:001303D2 ROM:001303D2 sub_1303D2: ; CODE XREF: ROM:0012FEE8↑p ROM:001303D2 move.w ($DE0).w,d1 ROM:001303D6 cmp.w ($DE4).w,d1 ROM:001303DA bge.s loc_1303F4 ROM:001303DC move.w ($DE0).w,($DDC).w ROM:001303E2 move.w $6C6(a5),d0 ROM:001303E6 muls.w ($DE0).w,d0 ROM:001303EA divs.w ($DE4).w,d0 ROM:001303EE move.w d0,($DDA).w ROM:001303F2 bra.s locret_130400 ROM:001303F4 ; --------------------------------------------------------------------------- ROM:001303F4 ROM:001303F4 loc_1303F4: ; CODE XREF: sub_1303D2+8↑j ROM:001303F4 move.w ($DE4).w,($DDC).w ROM:001303FA move.w $6C6(a5),($DDA).w ROM:00130400 ROM:00130400 locret_130400: ; CODE XREF: sub_1303D2+20↑j ROM:00130400 rts ROM:00130400 ; End of function sub_1303D2 ROM:00130400 ROM:00130402 ROM:00130402 ; =============== S U B R O U T I N E ======================================= ROM:00130402 ROM:00130402 ROM:00130402 sub_130402: ; CODE XREF: ROM:0012FEF0↑p ROM:00130402 btst #0,($1174).w ROM:00130408 beq.s loc_13042C ROM:0013040A btst #0,($1174).w ROM:00130410 beq.s loc_13042C ROM:00130412 btst #7,($1385).w ROM:00130418 beq.s loc_130424 ROM:0013041A bset #2,($1394).w ROM:00130420 bra.w loc_13042A ROM:00130424 ; --------------------------------------------------------------------------- ROM:00130424 ROM:00130424 loc_130424: ; CODE XREF: sub_130402+16↑j ROM:00130424 bclr #2,($1394).w ROM:0013042A ROM:0013042A loc_13042A: ; CODE XREF: sub_130402+1E↑j ROM:0013042A bra.s locret_130444 ROM:0013042C ; --------------------------------------------------------------------------- ROM:0013042C ROM:0013042C loc_13042C: ; CODE XREF: sub_130402+6↑j ROM:0013042C ; sub_130402+E↑j ROM:0013042C btst #0,($1179).w ROM:00130432 beq.s loc_13043E ROM:00130434 bset #2,($1394).w ROM:0013043A bra.w locret_130444 ROM:0013043E ; --------------------------------------------------------------------------- ROM:0013043E ROM:0013043E loc_13043E: ; CODE XREF: sub_130402+30↑j ROM:0013043E bclr #2,($1394).w ROM:00130444 ROM:00130444 locret_130444: ; CODE XREF: sub_130402:loc_13042A↑j ROM:00130444 ; sub_130402+38↑j ROM:00130444 rts ROM:00130444 ; End of function sub_130402 ROM:00130444 ROM:00130446 ROM:00130446 ; =============== S U B R O U T I N E ======================================= ROM:00130446 ROM:00130446 ROM:00130446 sub_130446: ; CODE XREF: ROM:0012FF00↑p ROM:00130446 btst #0,($116C).w ROM:0013044C bne.s loc_130456 ROM:0013044E btst #0,($116C).w ROM:00130454 beq.s loc_130468 ROM:00130456 ROM:00130456 loc_130456: ; CODE XREF: sub_130446+6↑j ROM:00130456 move.w $338(a5),d0 ROM:0013045A move.w d0,($DEC).w ROM:0013045E move.w #1,($DF4).w ROM:00130464 bra.w loc_1304FE ROM:00130468 ; --------------------------------------------------------------------------- ROM:00130468 ROM:00130468 loc_130468: ; CODE XREF: sub_130446+E↑j ROM:00130468 move.w $6D0(a5),d2 ROM:0013046C btst d2,($117B).w ROM:00130470 beq.s loc_13048C ROM:00130472 cmpi.w #0,($72E).w ROM:00130478 bne.s loc_13048C ROM:0013047A move.w $F40(d2.w*2),d0 ROM:00130480 ext.l d0 ROM:00130482 add.l d0,($9CC).w ROM:00130486 addi.w #1,($DF0).w ROM:0013048C ROM:0013048C loc_13048C: ; CODE XREF: sub_130446+2A↑j ROM:0013048C ; sub_130446+32↑j ROM:0013048C move.w $6CE(a5),d1 ROM:00130490 cmp.w ($DF0).w,d1 ROM:00130494 blt.s loc_1304A6 ROM:00130496 btst #6,($1390).w ROM:0013049C beq.s loc_1304F2 ROM:0013049E cmpi.w #5,($DF0).w ROM:001304A4 blt.s loc_1304F2 ROM:001304A6 ROM:001304A6 loc_1304A6: ; CODE XREF: sub_130446+4E↑j ROM:001304A6 move.l ($9CC).w,d0 ROM:001304AA divs.w ($DF0).w,d0 ROM:001304AE clr.l ($9CC).w ROM:001304B2 clr.w ($DF0).w ROM:001304B6 cmpi.w #0,($582).w ROM:001304BC beq.s loc_1304DC ROM:001304BE cmpi.b #3,($1219).w ROM:001304C4 beq.s loc_1304DC ROM:001304C6 cmp.w ($DEC).w,d0 ROM:001304CA blt.s loc_1304D4 ROM:001304CC cmpi.w #0,($DF4).w ROM:001304D2 bne.s loc_1304D8 ROM:001304D4 ROM:001304D4 loc_1304D4: ; CODE XREF: sub_130446+84↑j ROM:001304D4 move.w d0,($DEC).w ROM:001304D8 ROM:001304D8 loc_1304D8: ; CODE XREF: sub_130446+8C↑j ROM:001304D8 bra.w loc_1304E0 ROM:001304DC ; --------------------------------------------------------------------------- ROM:001304DC ROM:001304DC loc_1304DC: ; CODE XREF: sub_130446+76↑j ROM:001304DC ; sub_130446+7E↑j ROM:001304DC move.w d0,($DEE).w ROM:001304E0 ROM:001304E0 loc_1304E0: ; CODE XREF: sub_130446:loc_1304D8↑j ROM:001304E0 move.w ($DEE).w,d0 ROM:001304E4 sub.w ($DEC).w,d0 ROM:001304E8 move.w d0,($DF2).w ROM:001304EC addi.w #1,($DF4).w ROM:001304F2 ROM:001304F2 loc_1304F2: ; CODE XREF: sub_130446+56↑j ROM:001304F2 ; sub_130446+5E↑j ROM:001304F2 btst #6,($1390).w ROM:001304F8 beq.s locret_130506 ROM:001304FA clr.w ($DF4).w ROM:001304FE ROM:001304FE loc_1304FE: ; CODE XREF: sub_130446+1E↑j ROM:001304FE clr.l ($9CC).w ROM:00130502 clr.w ($DF0).w ROM:00130506 ROM:00130506 locret_130506: ; CODE XREF: sub_130446+B2↑j ROM:00130506 rts ROM:00130506 ; End of function sub_130446 ROM:00130506 ROM:00130508 ROM:00130508 ; =============== S U B R O U T I N E ======================================= ROM:00130508 ROM:00130508 ROM:00130508 sub_130508: ; CODE XREF: ROM:0012FF04↑p ROM:00130508 move.w #$2710,d0 ROM:0013050C sub.w ($DEC).w,d0 ROM:00130510 bge.s loc_130516 ROM:00130512 move.w #0,d0 ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: sub_130508+8↑j ROM:00130516 muls.w $6CC(a5),d0 ROM:0013051A divs.w #$64,d0 ; 'd' ROM:0013051E add.w $6CA(a5),d0 ROM:00130522 move.w d0,($DEA).w ROM:00130526 rts ROM:00130526 ; End of function sub_130508 ROM:00130526 ROM:00130528 ROM:00130528 ; =============== S U B R O U T I N E ======================================= ROM:00130528 ROM:00130528 ROM:00130528 sub_130528: ; CODE XREF: ROM:0012FF08↑p ROM:00130528 move.b ($1219).w,d0 ROM:0013052C cmp.b ($1218).w,d0 ROM:00130530 beq.l loc_1305B2 ROM:00130536 bset #6,($1390).w ROM:0013053C clr.w d0 ROM:0013053E cmpi.w #0,($DE6).w ROM:00130544 bne.s loc_130562 ROM:00130546 cmpi.w #0,($582).w ROM:0013054C beq.s loc_130562 ROM:0013054E cmpi.b #2,($1218).w ROM:00130554 beq.s loc_13055E ROM:00130556 cmpi.b #3,($1218).w ROM:0013055C bne.s loc_130562 ROM:0013055E ROM:0013055E loc_13055E: ; CODE XREF: sub_130528+2C↑j ROM:0013055E move.w #1,d0 ROM:00130562 ROM:00130562 loc_130562: ; CODE XREF: sub_130528+1C↑j ROM:00130562 ; sub_130528+24↑j ... ROM:00130562 btst #6,($138B).w ROM:00130568 bne.s loc_130578 ROM:0013056A cmpi.b #4,($1219).w ROM:00130570 beq.s loc_130578 ROM:00130572 cmpi.w #1,d0 ROM:00130576 bne.s loc_1305A6 ROM:00130578 ROM:00130578 loc_130578: ; CODE XREF: sub_130528+40↑j ROM:00130578 ; sub_130528+48↑j ROM:00130578 clr.b ($930).w ROM:0013057C clr.w ($72E).w ROM:00130580 bclr #7,($13A5).w ROM:00130586 cmpi.w #1,d0 ROM:0013058A bne.s loc_1305A4 ROM:0013058C move.w #0,($B34).w ROM:00130592 bsr.l sub_11DCC2 ROM:00130598 move.w #0,($B34).w ROM:0013059E bsr.l sub_11DCC2 ROM:001305A4 ROM:001305A4 loc_1305A4: ; CODE XREF: sub_130528+62↑j ROM:001305A4 bra.s locret_1305BE ROM:001305A6 ; --------------------------------------------------------------------------- ROM:001305A6 ROM:001305A6 loc_1305A6: ; CODE XREF: sub_130528+4E↑j ROM:001305A6 bset #7,($13A5).w ROM:001305AC bra.s locret_1305BE ROM:001305AE ; --------------------------------------------------------------------------- ROM:001305AE bra.w locret_1305BE ROM:001305B2 ; --------------------------------------------------------------------------- ROM:001305B2 ROM:001305B2 loc_1305B2: ; CODE XREF: sub_130528+8↑j ROM:001305B2 bclr #7,($13A5).w ROM:001305B8 bclr #6,($1390).w ROM:001305BE ROM:001305BE locret_1305BE: ; CODE XREF: sub_130528:loc_1305A4↑j ROM:001305BE ; sub_130528+84↑j ... ROM:001305BE rts ROM:001305BE ; End of function sub_130528 ROM:001305BE ROM:001305C0 ROM:001305C0 ; =============== S U B R O U T I N E ======================================= ROM:001305C0 ROM:001305C0 ROM:001305C0 sub_1305C0: ; CODE XREF: ROM:0012FF0C↑p ROM:001305C0 clr.w d1 ROM:001305C2 move.b ($121C).w,d1 ROM:001305C6 cmpi.w #3,d1 ROM:001305CA bcc.s locret_1305D4 ROM:001305CC movea.l off_1305D6(pc,d1.w*4),a0 ROM:001305D0 nop ROM:001305D2 jmp (a0) ROM:001305D4 ; --------------------------------------------------------------------------- ROM:001305D4 ROM:001305D4 locret_1305D4: ; CODE XREF: sub_1305C0+A↑j ROM:001305D4 rts ROM:001305D4 ; End of function sub_1305C0 ROM:001305D4 ROM:001305D4 ; --------------------------------------------------------------------------- ROM:001305D6 off_1305D6: dc.l loc_1305E2 ; DATA XREF: sub_1305C0+C↑r ROM:001305DA dc.l loc_1305EC ROM:001305DE dc.l loc_130626 ROM:001305E2 ; --------------------------------------------------------------------------- ROM:001305E2 ROM:001305E2 loc_1305E2: ; DATA XREF: ROM:off_1305D6↑o ROM:001305E2 move.b #1,($121C).w ROM:001305E8 bra.s loc_130620 ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA rts ROM:001305EC ; --------------------------------------------------------------------------- ROM:001305EC ROM:001305EC loc_1305EC: ; DATA XREF: ROM:001305DA↑o ROM:001305EC btst #7,($13A5).w ROM:001305F2 beq.s loc_130620 ROM:001305F4 move.w ($DEA).w,d0 ROM:001305F8 move.w ($DEA).w,($DE8).w ROM:001305FE clr.b ($930).w ROM:00130602 move.w d0,($72E).w ROM:00130606 move.b #1,($930).w ROM:0013060C clr.w ($DF4).w ROM:00130610 clr.w ($DF0).w ROM:00130614 clr.l ($9CC).w ROM:00130618 move.b #2,($121C).w ROM:0013061E bra.s locret_130654 ROM:00130620 ; --------------------------------------------------------------------------- ROM:00130620 ROM:00130620 loc_130620: ; CODE XREF: ROM:001305E8↑j ROM:00130620 ; ROM:001305F2↑j ... ROM:00130620 bsr.w sub_130684 ROM:00130624 rts ROM:00130626 ; --------------------------------------------------------------------------- ROM:00130626 ROM:00130626 loc_130626: ; DATA XREF: ROM:001305DE↑o ROM:00130626 cmpi.w #0,($72E).w ROM:0013062C ble.s loc_130636 ROM:0013062E cmpi.w #0,($576).w ROM:00130634 bne.s loc_130642 ROM:00130636 ROM:00130636 loc_130636: ; CODE XREF: ROM:0013062C↑j ROM:00130636 move.b #1,($121C).w ROM:0013063C bra.s loc_130620 ROM:0013063E ; --------------------------------------------------------------------------- ROM:0013063E bra.w locret_130654 ROM:00130642 ; --------------------------------------------------------------------------- ROM:00130642 ROM:00130642 loc_130642: ; CODE XREF: ROM:00130634↑j ROM:00130642 move.w ($72E).w,d0 ROM:00130646 cmp.w ($DE8).w,d0 ROM:0013064A beq.s locret_130654 ROM:0013064C move.w d0,($DE8).w ROM:00130650 bsr.w sub_130656 ROM:00130654 ROM:00130654 locret_130654: ; CODE XREF: ROM:0013061E↑j ROM:00130654 ; ROM:0013063E↑j ... ROM:00130654 rts ROM:00130656 ROM:00130656 ; =============== S U B R O U T I N E ======================================= ROM:00130656 ROM:00130656 ROM:00130656 sub_130656: ; CODE XREF: ROM:00130650↑p ROM:00130656 move.w ($72E).w,d1 ROM:0013065A muls.w d1,d1 ROM:0013065C move.w ($DEA).w,d0 ROM:00130660 muls.w $6D2(a5),d0 ROM:00130664 divs.w #$64,d0 ; 'd' ROM:00130668 divs.w d0,d1 ROM:0013066A addi.w #1,d1 ROM:0013066E move.w ($DE6).w,d0 ROM:00130672 sub.w ($582).w,d0 ROM:00130676 ext.l d0 ROM:00130678 divs.w d1,d0 ROM:0013067A add.w ($582).w,d0 ROM:0013067E move.w d0,($582).w ROM:00130682 rts ROM:00130682 ; End of function sub_130656 ROM:00130682 ROM:00130684 ROM:00130684 ; =============== S U B R O U T I N E ======================================= ROM:00130684 ROM:00130684 ROM:00130684 sub_130684: ; CODE XREF: ROM:loc_130620↑p ROM:00130684 move.w ($DE6).w,d0 ROM:00130688 move.w d0,($582).w ROM:0013068C rts ROM:0013068C ; End of function sub_130684 ROM:0013068C ROM:0013068E ROM:0013068E ; =============== S U B R O U T I N E ======================================= ROM:0013068E ROM:0013068E ROM:0013068E sub_13068E: ; CODE XREF: ROM:0012FF18↑p ROM:0013068E btst #1,($97D).w ROM:00130694 beq.s loc_130698 ROM:00130696 bra.s loc_1306A0 ROM:00130698 ; --------------------------------------------------------------------------- ROM:00130698 ROM:00130698 loc_130698: ; CODE XREF: sub_13068E+6↑j ROM:00130698 btst #4,($97D).w ROM:0013069E beq.s loc_1306A8 ROM:001306A0 ROM:001306A0 loc_1306A0: ; CODE XREF: sub_13068E+8↑j ROM:001306A0 move.w ($DF8).w,($580).w ROM:001306A6 bra.s locret_1306AE ROM:001306A8 ; --------------------------------------------------------------------------- ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: sub_13068E+10↑j ROM:001306A8 move.w ($582).w,($580).w ROM:001306AE ROM:001306AE locret_1306AE: ; CODE XREF: sub_13068E+18↑j ROM:001306AE rts ROM:001306AE ; End of function sub_13068E ROM:001306AE ROM:001306B0 ROM:001306B0 ; =============== S U B R O U T I N E ======================================= ROM:001306B0 ROM:001306B0 ROM:001306B0 sub_1306B0: ; CODE XREF: sub_126CA6+30↑p ROM:001306B0 bsr.w sub_1308A6 ROM:001306B4 bsr.w sub_130898 ROM:001306B8 bsr.w sub_13085A ROM:001306BC bsr.w sub_1306C2 ROM:001306C0 rts ROM:001306C0 ; End of function sub_1306B0 ROM:001306C0 ROM:001306C2 ROM:001306C2 ; =============== S U B R O U T I N E ======================================= ROM:001306C2 ROM:001306C2 ROM:001306C2 sub_1306C2: ; CODE XREF: sub_1306B0+C↑p ROM:001306C2 clr.w d1 ROM:001306C4 move.b ($121D).w,d1 ROM:001306C8 cmpi.w #5,d1 ROM:001306CC bcc.s locret_1306D6 ROM:001306CE movea.l off_1306D8(pc,d1.w*4),a0 ROM:001306D2 nop ROM:001306D4 jmp (a0) ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 locret_1306D6: ; CODE XREF: sub_1306C2+A↑j ROM:001306D6 rts ROM:001306D6 ; End of function sub_1306C2 ROM:001306D6 ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D8 off_1306D8: dc.l loc_1306EC ; DATA XREF: sub_1306C2+C↑r ROM:001306DC dc.l loc_130708 ROM:001306E0 dc.l loc_130756 ROM:001306E4 dc.l loc_1307EC ROM:001306E8 dc.l loc_130830 ROM:001306EC ; --------------------------------------------------------------------------- ROM:001306EC ROM:001306EC loc_1306EC: ; DATA XREF: ROM:off_1306D8↑o ROM:001306EC bclr #7,($138C).w ROM:001306F2 bclr #3,($C75).w ROM:001306F8 bclr #1,($DA8).w ROM:001306FE move.b #1,($121D).w ROM:00130704 bra.s locret_130754 ROM:00130706 ; --------------------------------------------------------------------------- ROM:00130706 rts ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 ROM:00130708 loc_130708: ; DATA XREF: ROM:001306DC↑o ROM:00130708 btst #4,($13A1).w ROM:0013070E beq.s loc_130740 ROM:00130710 bset #1,($1393).w ROM:00130716 bset #7,($138C).w ROM:0013071C bset #1,($DA8).w ROM:00130722 bset #3,($C75).w ROM:00130728 bset #3,($13DD).w ROM:0013072E bset #1,($DC0).w ROM:00130734 move.b #3,($121D).w ROM:0013073A bra.l locret_13082E ROM:00130740 ; --------------------------------------------------------------------------- ROM:00130740 ROM:00130740 loc_130740: ; CODE XREF: ROM:0013070E↑j ROM:00130740 btst #6,($139C).w ROM:00130746 beq.s locret_130754 ROM:00130748 move.b #2,($121D).w ROM:0013074E bra.l locret_1307EA ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 locret_130754: ; CODE XREF: ROM:00130704↑j ROM:00130754 ; ROM:00130746↑j ... ROM:00130754 rts ROM:00130756 ; --------------------------------------------------------------------------- ROM:00130756 ROM:00130756 loc_130756: ; DATA XREF: ROM:001306E0↑o ROM:00130756 move.w $6E0(a5),d0 ROM:0013075A move.w $6E2(a5),d1 ROM:0013075E cmp.w ($A5A).w,d0 ROM:00130762 bge.s loc_1307A2 ROM:00130764 cmp.w ($A64).w,d1 ROM:00130768 bge.s loc_13079C ROM:0013076A bset #5,($1395).w ROM:00130770 bset #7,($138C).w ROM:00130776 bset #3,($C75).w ROM:0013077C bset #3,($13DD).w ROM:00130782 bset #1,($DA8).w ROM:00130788 bset #1,($DC0).w ROM:0013078E move.b #3,($121D).w ROM:00130794 bra.l locret_13082E ROM:0013079A ; --------------------------------------------------------------------------- ROM:0013079A bra.s loc_1307A2 ROM:0013079C ; --------------------------------------------------------------------------- ROM:0013079C ROM:0013079C loc_13079C: ; CODE XREF: ROM:00130768↑j ROM:0013079C bset #1,($DC0).w ROM:001307A2 ROM:001307A2 loc_1307A2: ; CODE XREF: ROM:00130762↑j ROM:001307A2 ; ROM:0013079A↑j ROM:001307A2 btst #4,($13A1).w ROM:001307A8 beq.s loc_1307D6 ROM:001307AA bset #3,($C75).w ROM:001307B0 bset #3,($13DD).w ROM:001307B6 bset #1,($1393).w ROM:001307BC bset #7,($138C).w ROM:001307C2 bset #1,($DA8).w ROM:001307C8 bset #1,($DC0).w ROM:001307CE move.b #3,($121D).w ROM:001307D4 bra.s locret_13082E ROM:001307D6 ; --------------------------------------------------------------------------- ROM:001307D6 ROM:001307D6 loc_1307D6: ; CODE XREF: ROM:001307A8↑j ROM:001307D6 btst #6,($139C).w ROM:001307DC bne.s locret_1307EA ROM:001307DE move.b #1,($121D).w ROM:001307E4 bra.l locret_130754 ROM:001307EA ; --------------------------------------------------------------------------- ROM:001307EA ROM:001307EA locret_1307EA: ; CODE XREF: ROM:0013074E↑j ROM:001307EA ; ROM:001307DC↑j ROM:001307EA rts ROM:001307EC ; --------------------------------------------------------------------------- ROM:001307EC ROM:001307EC loc_1307EC: ; DATA XREF: ROM:001306E4↑o ROM:001307EC btst #6,($139C).w ROM:001307F2 bne.s locret_13082E ROM:001307F4 btst #4,($13A1).w ROM:001307FA bne.s loc_130814 ROM:001307FC bclr #7,($138C).w ROM:00130802 bclr #1,($DA8).w ROM:00130808 move.b #1,($121D).w ROM:0013080E bra.l locret_130754 ROM:00130814 ; --------------------------------------------------------------------------- ROM:00130814 ROM:00130814 loc_130814: ; CODE XREF: ROM:001307FA↑j ROM:00130814 btst #5,($13A0).w ROM:0013081A beq.s locret_13082E ROM:0013081C bset #1,($DA8).w ROM:00130822 bset #1,($DC0).w ROM:00130828 move.b #4,($121D).w ROM:0013082E ROM:0013082E locret_13082E: ; CODE XREF: ROM:0013073A↑j ROM:0013082E ; ROM:00130794↑j ... ROM:0013082E rts ROM:00130830 ; --------------------------------------------------------------------------- ROM:00130830 ROM:00130830 loc_130830: ; DATA XREF: ROM:001306E8↑o ROM:00130830 btst #6,($139C).w ROM:00130836 bne.s locret_13082E ROM:00130838 btst #4,($13A1).w ROM:0013083E bne.s locret_130858 ROM:00130840 bclr #7,($138C).w ROM:00130846 bclr #1,($DA8).w ROM:0013084C move.b #1,($121D).w ROM:00130852 bra.l locret_130754 ROM:00130858 ; --------------------------------------------------------------------------- ROM:00130858 ROM:00130858 locret_130858: ; CODE XREF: ROM:0013083E↑j ROM:00130858 rts ROM:0013085A ROM:0013085A ; =============== S U B R O U T I N E ======================================= ROM:0013085A ROM:0013085A ROM:0013085A sub_13085A: ; CODE XREF: sub_1306B0+8↑p ROM:0013085A move.w $6E4(a5),d0 ROM:0013085E cmp.w ($C9A).w,d0 ROM:00130862 blt.s loc_130878 ROM:00130864 move.w #$3E9A,d1 ROM:00130868 move.w ($DFC).w,d2 ROM:0013086C move.w ($576).w,d3 ROM:00130870 bsr.l sub_1175C6 ROM:00130876 bra.s loc_13088A ROM:00130878 ; --------------------------------------------------------------------------- ROM:00130878 ROM:00130878 loc_130878: ; CODE XREF: sub_13085A+8↑j ROM:00130878 move.w #$3E98,d1 ROM:0013087C move.w ($C9A).w,d2 ROM:00130880 move.w ($576).w,d3 ROM:00130884 bsr.l sub_1175C6 ROM:0013088A ROM:0013088A loc_13088A: ; CODE XREF: sub_13085A+1C↑j ROM:0013088A muls.w ($A98).w,d1 ROM:0013088E divs.w $19C(a5),d1 ROM:00130892 move.w d1,($DFA).w ROM:00130896 rts ROM:00130896 ; End of function sub_13085A ROM:00130896 ROM:00130898 ROM:00130898 ; =============== S U B R O U T I N E ======================================= ROM:00130898 ROM:00130898 ROM:00130898 sub_130898: ; CODE XREF: sub_1306B0+4↑p ROM:00130898 move.w ($BD6).w,d0 ROM:0013089C sub.w ($13D0).w,d0 ROM:001308A0 move.w d0,($DFC).w ROM:001308A4 rts ROM:001308A4 ; End of function sub_130898 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_1306B0↑p ROM:001308A6 clr.w d1 ROM:001308A8 move.b ($121E).w,d1 ROM:001308AC cmpi.w #4,d1 ROM:001308B0 bcc.s locret_1308BA ROM:001308B2 movea.l off_1308BC(pc,d1.w*4),a0 ROM:001308B6 nop ROM:001308B8 jmp (a0) ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BA ROM:001308BA locret_1308BA: ; CODE XREF: sub_1308A6+A↑j ROM:001308BA rts ROM:001308BA ; End of function sub_1308A6 ROM:001308BA ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BC off_1308BC: dc.l loc_1308CC ; DATA XREF: sub_1308A6+C↑r ROM:001308C0 dc.l loc_1308DC ROM:001308C4 dc.l loc_130924 ROM:001308C8 dc.l loc_130978 ROM:001308CC ; --------------------------------------------------------------------------- ROM:001308CC ROM:001308CC loc_1308CC: ; DATA XREF: ROM:off_1308BC↑o ROM:001308CC bclr #4,($13A1).w ROM:001308D2 move.b #1,($121E).w ROM:001308D8 bra.s locret_130922 ROM:001308DA ; --------------------------------------------------------------------------- ROM:001308DA rts ROM:001308DC ; --------------------------------------------------------------------------- ROM:001308DC ROM:001308DC loc_1308DC: ; DATA XREF: ROM:001308C0↑o ROM:001308DC move.w $6E6(a5),d0 ROM:001308E0 move.w $6E8(a5),d1 ROM:001308E4 move.w $6EA(a5),d3 ROM:001308E8 move.w $6EC(a5),d2 ROM:001308EC move.w $6EE(a5),d4 ROM:001308F0 cmp.w ($A8A).w,d0 ROM:001308F4 bge.s loc_1308FA ROM:001308F6 bra.w loc_13090C ROM:001308FA ; --------------------------------------------------------------------------- ROM:001308FA ROM:001308FA loc_1308FA: ; CODE XREF: ROM:001308F4↑j ROM:001308FA cmp.w ($A8A).w,d1 ROM:001308FE ble.s locret_130922 ROM:00130900 cmp.w ($576).w,d2 ROM:00130904 bgt.s loc_13090C ROM:00130906 cmp.w ($C9A).w,d3 ROM:0013090A bge.s locret_130922 ROM:0013090C ROM:0013090C loc_13090C: ; CODE XREF: ROM:001308F6↑j ROM:0013090C ; ROM:00130904↑j ROM:0013090C clr.b ($8EE).w ROM:00130910 move.w d4,($6AA).w ROM:00130914 move.b #1,($8EE).w ROM:0013091A move.b #2,($121E).w ROM:00130920 bra.s locret_130976 ROM:00130922 ; --------------------------------------------------------------------------- ROM:00130922 ROM:00130922 locret_130922: ; CODE XREF: ROM:001308D8↑j ROM:00130922 ; ROM:001308FE↑j ... ROM:00130922 rts ROM:00130924 ; --------------------------------------------------------------------------- ROM:00130924 ROM:00130924 loc_130924: ; DATA XREF: ROM:001308C4↑o ROM:00130924 cmpi.w #0,($6AA).w ROM:0013092A bgt.s loc_13093A ROM:0013092C bset #4,($13A1).w ROM:00130932 move.b #3,($121E).w ROM:00130938 bra.s locret_13099A ROM:0013093A ; --------------------------------------------------------------------------- ROM:0013093A ROM:0013093A loc_13093A: ; CODE XREF: ROM:0013092A↑j ROM:0013093A move.w $6E6(a5),d0 ROM:0013093E move.w $6E8(a5),d1 ROM:00130942 move.w $6EA(a5),d3 ROM:00130946 move.w $6EC(a5),d2 ROM:0013094A cmp.w ($A8A).w,d0 ROM:0013094E blt.s locret_130976 ROM:00130950 cmp.w ($A8A).w,d1 ROM:00130954 bgt.s loc_13095A ROM:00130956 bra.w loc_130966 ROM:0013095A ; --------------------------------------------------------------------------- ROM:0013095A ROM:0013095A loc_13095A: ; CODE XREF: ROM:00130954↑j ROM:0013095A cmp.w ($576).w,d2 ROM:0013095E bgt.s locret_130976 ROM:00130960 cmp.w ($C9A).w,d3 ROM:00130964 blt.s locret_130976 ROM:00130966 ROM:00130966 loc_130966: ; CODE XREF: ROM:00130956↑j ROM:00130966 clr.b ($8EE).w ROM:0013096A clr.w ($6AA).w ROM:0013096E move.b #1,($121E).w ROM:00130974 bra.s locret_130922 ROM:00130976 ; --------------------------------------------------------------------------- ROM:00130976 ROM:00130976 locret_130976: ; CODE XREF: ROM:00130920↑j ROM:00130976 ; ROM:0013094E↑j ... ROM:00130976 rts ROM:00130978 ; --------------------------------------------------------------------------- ROM:00130978 ROM:00130978 loc_130978: ; DATA XREF: ROM:001308C8↑o ROM:00130978 move.w $6E6(a5),d0 ROM:0013097C move.w $6E8(a5),d1 ROM:00130980 cmp.w ($A8A).w,d1 ROM:00130984 bgt.s locret_13099A ROM:00130986 cmp.w ($A8A).w,d0 ROM:0013098A blt.s locret_13099A ROM:0013098C bclr #4,($13A1).w ROM:00130992 move.b #1,($121E).w ROM:00130998 bra.s locret_130922 ROM:0013099A ; --------------------------------------------------------------------------- ROM:0013099A ROM:0013099A locret_13099A: ; CODE XREF: ROM:00130938↑j ROM:0013099A ; ROM:00130984↑j ... ROM:0013099A rts ROM:0013099C ; --------------------------------------------------------------------------- ROM:0013099C rts ROM:0013099E ROM:0013099E ; =============== S U B R O U T I N E ======================================= ROM:0013099E ROM:0013099E ROM:0013099E sub_13099E: ; CODE XREF: sub_126CA6+96↑p ROM:0013099E move.w ($E02).w,d1 ROM:001309A2 cmpi.w #6,d1 ROM:001309A6 bcc.s locret_1309B0 ROM:001309A8 movea.l off_1309B2(pc,d1.w*4),a0 ROM:001309AC nop ROM:001309AE jmp (a0) ROM:001309B0 ; --------------------------------------------------------------------------- ROM:001309B0 ROM:001309B0 locret_1309B0: ; CODE XREF: sub_13099E+8↑j ROM:001309B0 rts ROM:001309B0 ; End of function sub_13099E ROM:001309B0 ROM:001309B0 ; --------------------------------------------------------------------------- ROM:001309B2 off_1309B2: dc.l loc_1309CA ; DATA XREF: sub_13099E+A↑r ROM:001309B6 dc.l loc_1309D4 ROM:001309BA dc.l loc_130A0E ROM:001309BE dc.l loc_130A2A ROM:001309C2 dc.l loc_130A5E ROM:001309C6 dc.l loc_130A98 ROM:001309CA ; --------------------------------------------------------------------------- ROM:001309CA ROM:001309CA loc_1309CA: ; DATA XREF: ROM:off_1309B2↑o ROM:001309CA move.w #1,($E02).w ROM:001309D0 bra.s loc_130A08 ROM:001309D2 ; --------------------------------------------------------------------------- ROM:001309D2 rts ROM:001309D4 ; --------------------------------------------------------------------------- ROM:001309D4 ROM:001309D4 loc_1309D4: ; DATA XREF: ROM:001309B6↑o ROM:001309D4 btst #5,($13A1).w ROM:001309DA beq.s loc_130A08 ROM:001309DC move.l ($9D4).w,d0 ROM:001309E0 divu.l #$3E8,d0 ROM:001309E8 bset #0,($138C).w ROM:001309EE clr.b ($8B2).w ROM:001309F2 move.w d0,($632).w ROM:001309F6 move.b #1,($8B2).w ROM:001309FC bsr.w sub_130AD6 ROM:00130A00 move.w #2,($E02).w ROM:00130A06 bra.s loc_130A24 ROM:00130A08 ; --------------------------------------------------------------------------- ROM:00130A08 ROM:00130A08 loc_130A08: ; CODE XREF: ROM:001309D0↑j ROM:00130A08 ; ROM:001309DA↑j ROM:00130A08 bsr.w sub_130B68 ROM:00130A0C rts ROM:00130A0E ; --------------------------------------------------------------------------- ROM:00130A0E ROM:00130A0E loc_130A0E: ; DATA XREF: ROM:001309BA↑o ROM:00130A0E cmpi.w #0,($632).w ROM:00130A14 bgt.s loc_130A24 ROM:00130A16 bclr #0,($138C).w ROM:00130A1C move.w #3,($E02).w ROM:00130A22 bra.s locret_130A5C ROM:00130A24 ; --------------------------------------------------------------------------- ROM:00130A24 ROM:00130A24 loc_130A24: ; CODE XREF: ROM:00130A06↑j ROM:00130A24 ; ROM:00130A14↑j ... ROM:00130A24 bsr.w sub_130B14 ROM:00130A28 rts ROM:00130A2A ; --------------------------------------------------------------------------- ROM:00130A2A ROM:00130A2A loc_130A2A: ; DATA XREF: ROM:001309BE↑o ROM:00130A2A btst #6,($138D).w ROM:00130A30 beq.s loc_130A40 ROM:00130A32 bsr.w sub_130BB8 ROM:00130A36 move.w #5,($E02).w ROM:00130A3C bra.w loc_130ACE ROM:00130A40 ; --------------------------------------------------------------------------- ROM:00130A40 ROM:00130A40 loc_130A40: ; CODE XREF: ROM:00130A30↑j ROM:00130A40 btst #7,($1381).w ROM:00130A46 beq.s locret_130A5C ROM:00130A48 btst #6,($138D).w ROM:00130A4E bne.s locret_130A5C ROM:00130A50 bsr.w sub_130B96 ROM:00130A54 move.w #4,($E02).w ROM:00130A5A bra.s loc_130A92 ROM:00130A5C ; --------------------------------------------------------------------------- ROM:00130A5C ROM:00130A5C locret_130A5C: ; CODE XREF: ROM:00130A22↑j ROM:00130A5C ; ROM:00130A46↑j ... ROM:00130A5C rts ROM:00130A5E ; --------------------------------------------------------------------------- ROM:00130A5E ROM:00130A5E loc_130A5E: ; DATA XREF: ROM:001309C2↑o ROM:00130A5E btst #5,($13A1).w ROM:00130A64 beq.s loc_130A92 ROM:00130A66 move.l ($9D4).w,d0 ROM:00130A6A divu.l #$3E8,d0 ROM:00130A72 bset #0,($138C).w ROM:00130A78 clr.b ($8B2).w ROM:00130A7C move.w d0,($632).w ROM:00130A80 move.b #1,($8B2).w ROM:00130A86 bsr.w sub_130AD6 ROM:00130A8A move.w #2,($E02).w ROM:00130A90 bra.s loc_130A24 ROM:00130A92 ; --------------------------------------------------------------------------- ROM:00130A92 ROM:00130A92 loc_130A92: ; CODE XREF: ROM:00130A5A↑j ROM:00130A92 ; ROM:00130A64↑j ROM:00130A92 bsr.w sub_130B96 ROM:00130A96 rts ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 ROM:00130A98 loc_130A98: ; DATA XREF: ROM:001309C6↑o ROM:00130A98 btst #5,($13A1).w ROM:00130A9E beq.s loc_130ACE ROM:00130AA0 move.l ($9D4).w,d0 ROM:00130AA4 divu.l #$3E8,d0 ROM:00130AAC bset #0,($138C).w ROM:00130AB2 clr.b ($8B2).w ROM:00130AB6 move.w d0,($632).w ROM:00130ABA move.b #1,($8B2).w ROM:00130AC0 bsr.w sub_130AD6 ROM:00130AC4 move.w #2,($E02).w ROM:00130ACA bra.w loc_130A24 ROM:00130ACE ; --------------------------------------------------------------------------- ROM:00130ACE ROM:00130ACE loc_130ACE: ; CODE XREF: ROM:00130A3C↑j ROM:00130ACE ; ROM:00130A9E↑j ROM:00130ACE bsr.w sub_130BB8 ROM:00130AD2 rts ROM:00130AD4 ; --------------------------------------------------------------------------- ROM:00130AD4 rts ROM:00130AD6 ROM:00130AD6 ; =============== S U B R O U T I N E ======================================= ROM:00130AD6 ROM:00130AD6 ROM:00130AD6 sub_130AD6: ; CODE XREF: ROM:001309FC↑p ROM:00130AD6 ; ROM:00130A86↑p ... ROM:00130AD6 move.l #$FDE8,d2 ROM:00130ADC move.w ($1132).w,d1 ROM:00130AE0 ext.l d1 ROM:00130AE2 sub.l d1,d2 ROM:00130AE4 cmp.l ($9D4).w,d2 ROM:00130AE8 bge.s loc_130B04 ROM:00130AEA move.l d2,d0 ROM:00130AEC move.l ($9D4).w,d1 ROM:00130AF0 sub.l d2,d1 ROM:00130AF2 move.l d1,($9D4).w ROM:00130AF6 move.w ($632).w,d1 ROM:00130AFA sub.w $6F4(a5),d1 ROM:00130AFE move.w d1,($E00).w ROM:00130B02 bra.s loc_130B0C ROM:00130B04 ; --------------------------------------------------------------------------- ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: sub_130AD6+12↑j ROM:00130B04 move.l ($9D4).w,d0 ROM:00130B08 clr.l ($9D4).w ROM:00130B0C ROM:00130B0C loc_130B0C: ; CODE XREF: sub_130AD6+2C↑j ROM:00130B0C bsr.l sub_116BC8 ROM:00130B12 rts ROM:00130B12 ; End of function sub_130AD6 ROM:00130B12 ROM:00130B14 ROM:00130B14 ; =============== S U B R O U T I N E ======================================= ROM:00130B14 ROM:00130B14 ROM:00130B14 sub_130B14: ; CODE XREF: ROM:loc_130A24↑p ROM:00130B14 move.l ($9D4).w,d1 ROM:00130B18 cmpi.l #0,d1 ROM:00130B1E ble.s locret_130B66 ROM:00130B20 move.w ($E00).w,d1 ROM:00130B24 cmp.w ($632).w,d1 ROM:00130B28 blt.s locret_130B66 ROM:00130B2A move.w $6F4(a5),d1 ROM:00130B2E muls.w #$3E8,d1 ROM:00130B32 cmp.l ($9D4).w,d1 ROM:00130B36 blt.s loc_130B42 ROM:00130B38 move.l ($9D4).w,d0 ROM:00130B3C clr.l ($9D4).w ROM:00130B40 bra.s loc_130B60 ROM:00130B42 ; --------------------------------------------------------------------------- ROM:00130B42 ROM:00130B42 loc_130B42: ; CODE XREF: sub_130B14+22↑j ROM:00130B42 move.w $6F4(a5),d0 ROM:00130B46 add.w ($E00).w,d0 ROM:00130B4A sub.w ($632).w,d0 ROM:00130B4E sub.w d0,($E00).w ROM:00130B52 ext.l d0 ROM:00130B54 muls.l #$3E8,d0 ROM:00130B5C sub.l d0,($9D4).w ROM:00130B60 ROM:00130B60 loc_130B60: ; CODE XREF: sub_130B14+2C↑j ROM:00130B60 bsr.l sub_116BC8 ROM:00130B66 ROM:00130B66 locret_130B66: ; CODE XREF: sub_130B14+A↑j ROM:00130B66 ; sub_130B14+14↑j ROM:00130B66 rts ROM:00130B66 ; End of function sub_130B14 ROM:00130B66 ROM:00130B68 ROM:00130B68 ; =============== S U B R O U T I N E ======================================= ROM:00130B68 ROM:00130B68 ROM:00130B68 sub_130B68: ; CODE XREF: ROM:loc_130A08↑p ROM:00130B68 move.w #$3DFA,d1 ROM:00130B6C move.w ($A90).w,d2 ROM:00130B70 bsr.l sub_1175C6 ROM:00130B76 move.w d1,($DFE).w ROM:00130B7A move.w ($DFE).w,d3 ROM:00130B7E muls.w ($E0C).w,d3 ROM:00130B82 muls.l ($A2C).w,d4:d3 ROM:00130B88 divs.l #$6DDD00,d4:d3 ROM:00130B90 move.l d3,($9D4).w ROM:00130B94 rts ROM:00130B94 ; End of function sub_130B68 ROM:00130B94 ROM:00130B96 ROM:00130B96 ; =============== S U B R O U T I N E ======================================= ROM:00130B96 ROM:00130B96 ROM:00130B96 sub_130B96: ; CODE XREF: ROM:00130A50↑p ROM:00130B96 ; ROM:loc_130A92↑p ROM:00130B96 move.w $6F2(a5),($DFE).w ROM:00130B9C move.w ($DFE).w,d3 ROM:00130BA0 muls.w ($E0C).w,d3 ROM:00130BA4 muls.l ($A2C).w,d4:d3 ROM:00130BAA divs.l #$6DDD00,d4:d3 ROM:00130BB2 move.l d3,($9D4).w ROM:00130BB6 rts ROM:00130BB6 ; End of function sub_130B96 ROM:00130BB6 ROM:00130BB8 ROM:00130BB8 ; =============== S U B R O U T I N E ======================================= ROM:00130BB8 ROM:00130BB8 ROM:00130BB8 sub_130BB8: ; CODE XREF: ROM:00130A32↑p ROM:00130BB8 ; ROM:loc_130ACE↑p ROM:00130BB8 move.w $6F0(a5),($DFE).w ROM:00130BBE move.w ($DFE).w,d3 ROM:00130BC2 muls.w ($E0C).w,d3 ROM:00130BC6 muls.l ($A2C).w,d4:d3 ROM:00130BCC divs.l #$6DDD00,d4:d3 ROM:00130BD4 move.l d3,($9D4).w ROM:00130BD8 rts ROM:00130BD8 ; End of function sub_130BB8 ROM:00130BD8 ROM:00130BDA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130BDC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130BDE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130BE0 ROM:00130BE0 ; =============== S U B R O U T I N E ======================================= ROM:00130BE0 ROM:00130BE0 ROM:00130BE0 sub_130BE0: ; CODE XREF: sub_130FCE+10↓p ROM:00130BE0 bsr.w sub_130F5E ROM:00130BE4 bsr.w sub_130BF6 ROM:00130BE8 bsr.w sub_130DD8 ROM:00130BEC bsr.w sub_130E7C ROM:00130BF0 bsr.w sub_130F8C ROM:00130BF4 rts ROM:00130BF4 ; End of function sub_130BE0 ROM:00130BF4 ROM:00130BF6 ROM:00130BF6 ; =============== S U B R O U T I N E ======================================= ROM:00130BF6 ROM:00130BF6 ROM:00130BF6 sub_130BF6: ; CODE XREF: sub_130BE0+4↑p ROM:00130BF6 move.w ($E04).w,d0 ROM:00130BFA add.w $708(a5),d0 ROM:00130BFE move.w d0,($E08).w ROM:00130C02 clr.w d1 ROM:00130C04 move.b ($121F).w,d1 ROM:00130C08 cmpi.w #6,d1 ROM:00130C0C bcc.s locret_130C16 ROM:00130C0E movea.l off_130C18(pc,d1.w*4),a0 ROM:00130C12 nop ROM:00130C14 jmp (a0) ROM:00130C16 ; --------------------------------------------------------------------------- ROM:00130C16 ROM:00130C16 locret_130C16: ; CODE XREF: sub_130BF6+16↑j ROM:00130C16 rts ROM:00130C16 ; End of function sub_130BF6 ROM:00130C16 ROM:00130C16 ; --------------------------------------------------------------------------- ROM:00130C18 off_130C18: dc.l loc_130C30 ; DATA XREF: sub_130BF6+18↑r ROM:00130C1C dc.l loc_130C3A ROM:00130C20 dc.l loc_130C6E ROM:00130C24 dc.l loc_130CDE ROM:00130C28 dc.l loc_130D2C ROM:00130C2C dc.l loc_130D72 ROM:00130C30 ; --------------------------------------------------------------------------- ROM:00130C30 ROM:00130C30 loc_130C30: ; DATA XREF: ROM:off_130C18↑o ROM:00130C30 move.b #1,($121F).w ROM:00130C36 bra.s loc_130C66 ROM:00130C38 ; --------------------------------------------------------------------------- ROM:00130C38 rts ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A ROM:00130C3A loc_130C3A: ; DATA XREF: ROM:00130C1C↑o ROM:00130C3A move.w ($E04).w,d0 ROM:00130C3E sub.w $6FC(a5),d0 ROM:00130C42 cmp.w ($576).w,d0 ROM:00130C46 bgt.s loc_130C66 ROM:00130C48 move.w $702(a5),d1 ROM:00130C4C clr.b ($932).w ROM:00130C50 move.w d1,($732).w ROM:00130C54 move.b #1,($932).w ROM:00130C5A move.b #2,($121F).w ROM:00130C60 bra.l locret_130CDC ROM:00130C66 ; --------------------------------------------------------------------------- ROM:00130C66 ROM:00130C66 loc_130C66: ; CODE XREF: ROM:00130C36↑j ROM:00130C66 ; ROM:00130C46↑j ... ROM:00130C66 bsr.l sub_13234E ROM:00130C6C rts ROM:00130C6E ; --------------------------------------------------------------------------- ROM:00130C6E ROM:00130C6E loc_130C6E: ; DATA XREF: ROM:00130C20↑o ROM:00130C6E cmpi.w #0,($732).w ROM:00130C74 bgt.s loc_130C94 ROM:00130C76 move.w $704(a5),d1 ROM:00130C7A clr.b ($932).w ROM:00130C7E move.w d1,($732).w ROM:00130C82 move.b #1,($932).w ROM:00130C88 move.b #3,($121F).w ROM:00130C8E bra.l loc_130D26 ROM:00130C94 ; --------------------------------------------------------------------------- ROM:00130C94 ROM:00130C94 loc_130C94: ; CODE XREF: ROM:00130C74↑j ROM:00130C94 move.w $700(a5),d0 ROM:00130C98 cmp.w ($576).w,d0 ROM:00130C9C ble.s loc_130CB2 ROM:00130C9E clr.b ($932).w ROM:00130CA2 clr.w ($732).w ROM:00130CA6 move.b #1,($121F).w ROM:00130CAC bra.l loc_130C66 ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; CODE XREF: ROM:00130C9C↑j ROM:00130CB2 move.w ($E04).w,d0 ROM:00130CB6 sub.w $6FC(a5),d0 ROM:00130CBA sub.w $6FE(a5),d0 ROM:00130CBE cmp.w ($576).w,d0 ROM:00130CC2 ble.s locret_130CDC ROM:00130CC4 bclr #0,($932).w ROM:00130CCA bset #2,($932).w ROM:00130CD0 move.b #4,($121F).w ROM:00130CD6 bra.l locret_130D70 ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDC ROM:00130CDC locret_130CDC: ; CODE XREF: ROM:00130C60↑j ROM:00130CDC ; ROM:00130CC2↑j ... ROM:00130CDC rts ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CDE ROM:00130CDE loc_130CDE: ; DATA XREF: ROM:00130C24↑o ROM:00130CDE move.w $700(a5),d0 ROM:00130CE2 cmp.w ($576).w,d0 ROM:00130CE6 ble.s loc_130CFC ROM:00130CE8 clr.b ($932).w ROM:00130CEC clr.w ($732).w ROM:00130CF0 move.b #1,($121F).w ROM:00130CF6 bra.l loc_130C66 ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: ROM:00130CE6↑j ROM:00130CFC move.w ($E04).w,d0 ROM:00130D00 sub.w $6FC(a5),d0 ROM:00130D04 sub.w $6FE(a5),d0 ROM:00130D08 cmp.w ($576).w,d0 ROM:00130D0C ble.s loc_130D26 ROM:00130D0E bclr #0,($932).w ROM:00130D14 bset #2,($932).w ROM:00130D1A move.b #5,($121F).w ROM:00130D20 bra.l loc_130DB6 ROM:00130D26 ; --------------------------------------------------------------------------- ROM:00130D26 ROM:00130D26 loc_130D26: ; CODE XREF: ROM:00130C8E↑j ROM:00130D26 ; ROM:00130D0C↑j ... ROM:00130D26 bsr.w sub_130DBE ROM:00130D2A rts ROM:00130D2C ; --------------------------------------------------------------------------- ROM:00130D2C ROM:00130D2C loc_130D2C: ; DATA XREF: ROM:00130C28↑o ROM:00130D2C move.w $700(a5),d0 ROM:00130D30 cmp.w ($576).w,d0 ROM:00130D34 ble.s loc_130D4A ROM:00130D36 clr.b ($932).w ROM:00130D3A clr.w ($732).w ROM:00130D3E move.b #1,($121F).w ROM:00130D44 bra.l loc_130C66 ROM:00130D4A ; --------------------------------------------------------------------------- ROM:00130D4A ROM:00130D4A loc_130D4A: ; CODE XREF: ROM:00130D34↑j ROM:00130D4A move.w ($E04).w,d0 ROM:00130D4E sub.w $6FC(a5),d0 ROM:00130D52 cmp.w ($576).w,d0 ROM:00130D56 bgt.s locret_130D70 ROM:00130D58 bclr #2,($932).w ROM:00130D5E bset #0,($932).w ROM:00130D64 move.b #2,($121F).w ROM:00130D6A bra.l locret_130CDC ROM:00130D70 ; --------------------------------------------------------------------------- ROM:00130D70 ROM:00130D70 locret_130D70: ; CODE XREF: ROM:00130CD6↑j ROM:00130D70 ; ROM:00130D56↑j ROM:00130D70 rts ROM:00130D72 ; --------------------------------------------------------------------------- ROM:00130D72 ROM:00130D72 loc_130D72: ; DATA XREF: ROM:00130C2C↑o ROM:00130D72 move.w $700(a5),d0 ROM:00130D76 cmp.w ($576).w,d0 ROM:00130D7A ble.s loc_130D90 ROM:00130D7C clr.b ($932).w ROM:00130D80 clr.w ($732).w ROM:00130D84 move.b #1,($121F).w ROM:00130D8A bra.l loc_130C66 ROM:00130D90 ; --------------------------------------------------------------------------- ROM:00130D90 ROM:00130D90 loc_130D90: ; CODE XREF: ROM:00130D7A↑j ROM:00130D90 move.w ($E04).w,d0 ROM:00130D94 sub.w $6FC(a5),d0 ROM:00130D98 cmp.w ($576).w,d0 ROM:00130D9C bgt.s loc_130DB6 ROM:00130D9E bclr #2,($932).w ROM:00130DA4 bset #0,($932).w ROM:00130DAA move.b #3,($121F).w ROM:00130DB0 bra.l loc_130D26 ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: ROM:00130D20↑j ROM:00130DB6 ; ROM:00130D9C↑j ROM:00130DB6 bsr.w sub_130DBE ROM:00130DBA rts ROM:00130DBC ; --------------------------------------------------------------------------- ROM:00130DBC rts ROM:00130DBE ROM:00130DBE ; =============== S U B R O U T I N E ======================================= ROM:00130DBE ROM:00130DBE ROM:00130DBE sub_130DBE: ; CODE XREF: ROM:loc_130D26↑p ROM:00130DBE ; ROM:loc_130DB6↑p ROM:00130DBE move.w ($732).w,d1 ROM:00130DC2 muls.w $6FC(a5),d1 ROM:00130DC6 divs.w $704(a5),d1 ROM:00130DCA add.w ($E04).w,d1 ROM:00130DCE sub.w $6FC(a5),d1 ROM:00130DD2 move.w d1,($E06).w ROM:00130DD6 rts ROM:00130DD6 ; End of function sub_130DBE ROM:00130DD6 ROM:00130DD8 ROM:00130DD8 ; =============== S U B R O U T I N E ======================================= ROM:00130DD8 ROM:00130DD8 ROM:00130DD8 sub_130DD8: ; CODE XREF: sub_130BE0+8↑p ROM:00130DD8 clr.w d1 ROM:00130DDA move.b ($1220).w,d1 ROM:00130DDE cmpi.w #3,d1 ROM:00130DE2 bcc.s locret_130DEC ROM:00130DE4 movea.l off_130DEE(pc,d1.w*4),a0 ROM:00130DE8 nop ROM:00130DEA jmp (a0) ROM:00130DEC ; --------------------------------------------------------------------------- ROM:00130DEC ROM:00130DEC locret_130DEC: ; CODE XREF: sub_130DD8+A↑j ROM:00130DEC rts ROM:00130DEC ; End of function sub_130DD8 ROM:00130DEC ROM:00130DEC ; --------------------------------------------------------------------------- ROM:00130DEE off_130DEE: dc.l loc_130DFA ; DATA XREF: sub_130DD8+C↑r ROM:00130DF2 dc.l loc_130E0A ROM:00130DF6 dc.l loc_130E40 ROM:00130DFA ; --------------------------------------------------------------------------- ROM:00130DFA ROM:00130DFA loc_130DFA: ; DATA XREF: ROM:off_130DEE↑o ROM:00130DFA bclr #5,($138E).w ROM:00130E00 move.b #1,($1220).w ROM:00130E06 bra.s loc_130E3A ROM:00130E08 ; --------------------------------------------------------------------------- ROM:00130E08 rts ROM:00130E0A ; --------------------------------------------------------------------------- ROM:00130E0A ROM:00130E0A loc_130E0A: ; DATA XREF: ROM:00130DF2↑o ROM:00130E0A move.w ($E06).w,d0 ROM:00130E0E btst #1,($138A).w ROM:00130E14 bne.s loc_130E2C ROM:00130E16 btst #6,($139A).w ROM:00130E1C bne.s loc_130E2C ROM:00130E1E btst #4,($93E).w ROM:00130E24 beq.s loc_130E2C ROM:00130E26 cmp.w ($576).w,d0 ROM:00130E2A bgt.s loc_130E3A ROM:00130E2C ROM:00130E2C loc_130E2C: ; CODE XREF: ROM:00130E14↑j ROM:00130E2C ; ROM:00130E1C↑j ... ROM:00130E2C bset #5,($138E).w ROM:00130E32 move.b #2,($1220).w ROM:00130E38 bra.s loc_130E74 ROM:00130E3A ; --------------------------------------------------------------------------- ROM:00130E3A ROM:00130E3A loc_130E3A: ; CODE XREF: ROM:00130E06↑j ROM:00130E3A ; ROM:00130E2A↑j ... ROM:00130E3A bsr.w sub_130F0A ROM:00130E3E rts ROM:00130E40 ; --------------------------------------------------------------------------- ROM:00130E40 ROM:00130E40 loc_130E40: ; DATA XREF: ROM:00130DF6↑o ROM:00130E40 btst #4,($93E).w ROM:00130E46 beq.s loc_130E74 ROM:00130E48 move.w ($E06).w,d0 ROM:00130E4C sub.w $6FE(a5),d0 ROM:00130E50 btst #6,($139A).w ROM:00130E56 bne.s loc_130E74 ROM:00130E58 btst #1,($138A).w ROM:00130E5E bne.s loc_130E74 ROM:00130E60 cmp.w ($576).w,d0 ROM:00130E64 ble.s loc_130E74 ROM:00130E66 bclr #5,($138E).w ROM:00130E6C move.b #1,($1220).w ROM:00130E72 bra.s loc_130E3A ROM:00130E74 ; --------------------------------------------------------------------------- ROM:00130E74 ROM:00130E74 loc_130E74: ; CODE XREF: ROM:00130E38↑j ROM:00130E74 ; ROM:00130E46↑j ... ROM:00130E74 bsr.w sub_130F4E ROM:00130E78 rts ROM:00130E7A ; --------------------------------------------------------------------------- ROM:00130E7A rts ROM:00130E7C ROM:00130E7C ; =============== S U B R O U T I N E ======================================= ROM:00130E7C ROM:00130E7C ROM:00130E7C sub_130E7C: ; CODE XREF: sub_130BE0+C↑p ROM:00130E7C clr.w d1 ROM:00130E7E move.b ($1221).w,d1 ROM:00130E82 cmpi.w #4,d1 ROM:00130E86 bcc.s locret_130E90 ROM:00130E88 movea.l off_130E92(pc,d1.w*4),a0 ROM:00130E8C nop ROM:00130E8E jmp (a0) ROM:00130E90 ; --------------------------------------------------------------------------- ROM:00130E90 ROM:00130E90 locret_130E90: ; CODE XREF: sub_130E7C+A↑j ROM:00130E90 rts ROM:00130E90 ; End of function sub_130E7C ROM:00130E90 ROM:00130E90 ; --------------------------------------------------------------------------- ROM:00130E92 off_130E92: dc.l loc_130EA2 ; DATA XREF: sub_130E7C+C↑r ROM:00130E96 dc.l loc_130EAA ROM:00130E9A dc.l loc_130EC0 ROM:00130E9E dc.l loc_130EE2 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; DATA XREF: ROM:off_130E92↑o ROM:00130EA2 move.b #1,($1221).w ROM:00130EA8 rts ROM:00130EAA ; --------------------------------------------------------------------------- ROM:00130EAA ROM:00130EAA loc_130EAA: ; DATA XREF: ROM:00130E96↑o ROM:00130EAA btst #5,($138E).w ROM:00130EB0 beq.s locret_130EBE ROM:00130EB2 bset #3,($1397).w ROM:00130EB8 move.b #2,($1221).w ROM:00130EBE ROM:00130EBE locret_130EBE: ; CODE XREF: ROM:00130EB0↑j ROM:00130EBE rts ROM:00130EC0 ; --------------------------------------------------------------------------- ROM:00130EC0 ROM:00130EC0 loc_130EC0: ; DATA XREF: ROM:00130E9A↑o ROM:00130EC0 btst #5,($138E).w ROM:00130EC6 bne.s locret_130EE0 ROM:00130EC8 move.w $706(a5),d0 ROM:00130ECC clr.b ($8EF).w ROM:00130ED0 move.w d0,($6AC).w ROM:00130ED4 move.b #1,($8EF).w ROM:00130EDA move.b #3,($1221).w ROM:00130EE0 ROM:00130EE0 locret_130EE0: ; CODE XREF: ROM:00130EC6↑j ROM:00130EE0 rts ROM:00130EE2 ; --------------------------------------------------------------------------- ROM:00130EE2 ROM:00130EE2 loc_130EE2: ; DATA XREF: ROM:00130E9E↑o ROM:00130EE2 cmpi.w #0,($6AC).w ROM:00130EE8 bgt.s loc_130EF8 ROM:00130EEA bclr #3,($1397).w ROM:00130EF0 move.b #1,($1221).w ROM:00130EF6 rts ROM:00130EF8 ; --------------------------------------------------------------------------- ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; CODE XREF: ROM:00130EE8↑j ROM:00130EF8 btst #5,($138E).w ROM:00130EFE beq.s locret_130F06 ROM:00130F00 move.b #2,($1221).w ROM:00130F06 ROM:00130F06 locret_130F06: ; CODE XREF: ROM:00130EFE↑j ROM:00130F06 rts ROM:00130F08 ; --------------------------------------------------------------------------- ROM:00130F08 rts ROM:00130F0A ROM:00130F0A ; =============== S U B R O U T I N E ======================================= ROM:00130F0A ROM:00130F0A ROM:00130F0A sub_130F0A: ; CODE XREF: ROM:loc_130E3A↑p ROM:00130F0A move.w #0,d1 ROM:00130F0E bra.s loc_130F14 ROM:00130F10 ; --------------------------------------------------------------------------- ROM:00130F10 ROM:00130F10 loc_130F10: ; CODE XREF: sub_130F0A:loc_130F4A↓j ROM:00130F10 addi.w #1,d1 ROM:00130F14 ROM:00130F14 loc_130F14: ; CODE XREF: sub_130F0A+4↑j ROM:00130F14 cmpi.w #0,d1 ROM:00130F18 bgt.s locret_130F4C ROM:00130F1A btst #1,($13A0).w ROM:00130F20 bne.s loc_130F36 ROM:00130F22 btst #7,($13A3).w ROM:00130F28 bne.s loc_130F36 ROM:00130F2A cmpi.l #0,$A2C(d1.w*4) ROM:00130F34 bne.s loc_130F40 ROM:00130F36 ROM:00130F36 loc_130F36: ; CODE XREF: sub_130F0A+16↑j ROM:00130F36 ; sub_130F0A+1E↑j ROM:00130F36 move.w #0,$1132(d1.w*2) ROM:00130F3E bra.s loc_130F4A ROM:00130F40 ; --------------------------------------------------------------------------- ROM:00130F40 ROM:00130F40 loc_130F40: ; CODE XREF: sub_130F0A+2A↑j ROM:00130F40 move.w $1134(d1.w*2),$1132(d1.w*2) ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130F0A+34↑j ROM:00130F4A bra.s loc_130F10 ROM:00130F4C ; --------------------------------------------------------------------------- ROM:00130F4C ROM:00130F4C locret_130F4C: ; CODE XREF: sub_130F0A+E↑j ROM:00130F4C rts ROM:00130F4C ; End of function sub_130F0A ROM:00130F4C ROM:00130F4E ROM:00130F4E ; =============== S U B R O U T I N E ======================================= ROM:00130F4E ROM:00130F4E ROM:00130F4E sub_130F4E: ; CODE XREF: ROM:loc_130E74↑p ROM:00130F4E move.l #0,($A2C).w ROM:00130F56 move.w #0,($1132).w ROM:00130F5C rts ROM:00130F5C ; End of function sub_130F4E ROM:00130F5C ROM:00130F5E ROM:00130F5E ; =============== S U B R O U T I N E ======================================= ROM:00130F5E ROM:00130F5E ROM:00130F5E sub_130F5E: ; CODE XREF: sub_130BE0↑p ROM:00130F5E move.w $70A(a5),d0 ROM:00130F62 add.w ($A98).w,d0 ROM:00130F66 sub.w ($A5A).w,d0 ROM:00130F6A move.w d0,($E0A).w ROM:00130F6E move.w #$3E9C,d1 ROM:00130F72 move.w ($A48).w,d2 ROM:00130F76 move.w ($E0A).w,d3 ROM:00130F7A bsr.l sub_1175C6 ROM:00130F80 move.w d1,d0 ROM:00130F82 add.w ($1418).w,d0 ROM:00130F86 move.w d0,($1134).w ROM:00130F8A rts ROM:00130F8A ; End of function sub_130F5E ROM:00130F8A ROM:00130F8C ROM:00130F8C ; =============== S U B R O U T I N E ======================================= ROM:00130F8C ROM:00130F8C ROM:00130F8C sub_130F8C: ; CODE XREF: sub_130BE0+10↑p ROM:00130F8C lea ($A2C).w,a0 ROM:00130F90 lea $B16(a5),a1 ROM:00130F94 lea ($A10).w,a2 ROM:00130F98 move.w #0,d0 ROM:00130F9C bra.s loc_130FA2 ROM:00130F9E ; --------------------------------------------------------------------------- ROM:00130F9E ROM:00130F9E loc_130F9E: ; CODE XREF: sub_130F8C+3C↓j ROM:00130F9E addi.w #1,d0 ROM:00130FA2 ROM:00130FA2 loc_130FA2: ; CODE XREF: sub_130F8C+10↑j ROM:00130FA2 cmpi.w #3,d0 ROM:00130FA6 bgt.s locret_130FCA ROM:00130FA8 move.w (a1,d0.w*2),d3 ROM:00130FAC ext.l d3 ROM:00130FAE move.l (a0),d6 ROM:00130FB0 muls.l d6,d4:d3 ROM:00130FB4 divs.l #$2710,d4:d3 ROM:00130FBC bvc.s loc_130FC4 ROM:00130FBE move.l #$7FFFFFFF,d3 ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; CODE XREF: sub_130F8C+30↑j ROM:00130FC4 move.l d3,(a2,d0.w*4) ROM:00130FC8 bra.s loc_130F9E ROM:00130FCA ; --------------------------------------------------------------------------- ROM:00130FCA ROM:00130FCA locret_130FCA: ; CODE XREF: sub_130F8C+1A↑j ROM:00130FCA rts ROM:00130FCA ; End of function sub_130F8C ROM:00130FCA ROM:00130FCC ; --------------------------------------------------------------------------- ROM:00130FCC rts ROM:00130FCE ROM:00130FCE ; =============== S U B R O U T I N E ======================================= ROM:00130FCE ROM:00130FCE ROM:00130FCE sub_130FCE: ; CODE XREF: sub_126CA6+8A↑p ROM:00130FCE bsr.l sub_131482 ROM:00130FD4 bsr.w sub_13127A ROM:00130FD8 bsr.l sub_131DB0 ROM:00130FDE bsr.l sub_130BE0 ROM:00130FE4 bsr.w sub_1313F4 ROM:00130FE8 bsr.w sub_131042 ROM:00130FEC bsr.w sub_131000 ROM:00130FF0 bsr.w sub_1310F2 ROM:00130FF4 bsr.w sub_131184 ROM:00130FF8 bsr.l sub_116AA4 ROM:00130FFE rts ROM:00130FFE ; End of function sub_130FCE ROM:00130FFE ROM:00131000 ROM:00131000 ; =============== S U B R O U T I N E ======================================= ROM:00131000 ROM:00131000 ROM:00131000 sub_131000: ; CODE XREF: sub_130FCE+1E↑p ROM:00131000 btst #0,($DD1).w ROM:00131006 beq.s loc_131010 ROM:00131008 move.l #0,($A10).w ROM:00131010 ROM:00131010 loc_131010: ; CODE XREF: sub_131000+6↑j ROM:00131010 btst #1,($DD1).w ROM:00131016 beq.s loc_131020 ROM:00131018 move.l #0,($A14).w ROM:00131020 ROM:00131020 loc_131020: ; CODE XREF: sub_131000+16↑j ROM:00131020 btst #2,($DD1).w ROM:00131026 beq.s loc_131030 ROM:00131028 move.l #0,($A18).w ROM:00131030 ROM:00131030 loc_131030: ; CODE XREF: sub_131000+26↑j ROM:00131030 btst #3,($DD1).w ROM:00131036 beq.s locret_131040 ROM:00131038 move.l #0,($A1C).w ROM:00131040 ROM:00131040 locret_131040: ; CODE XREF: sub_131000+36↑j ROM:00131040 rts ROM:00131040 ; End of function sub_131000 ROM:00131040 ROM:00131042 ROM:00131042 ; =============== S U B R O U T I N E ======================================= ROM:00131042 ROM:00131042 ROM:00131042 sub_131042: ; CODE XREF: sub_130FCE+1A↑p ROM:00131042 move.w #0,d0 ROM:00131046 bra.s loc_13104C ROM:00131048 ; --------------------------------------------------------------------------- ROM:00131048 ROM:00131048 loc_131048: ; CODE XREF: sub_131042:loc_1310EC↓j ROM:00131048 addi.w #1,d0 ROM:0013104C ROM:0013104C loc_13104C: ; CODE XREF: sub_131042+4↑j ROM:0013104C cmpi.w #3,d0 ROM:00131050 bgt.l locret_1310F0 ROM:00131056 move.l $A10(d0.w*4),d2 ROM:0013105C move.w #1,d5 ROM:00131060 cmpi.w #2,d5 ROM:00131064 bne.s loc_13106E ROM:00131066 move.w d0,d4 ROM:00131068 andi.w #1,d4 ROM:0013106C bra.s loc_131072 ROM:0013106E ; --------------------------------------------------------------------------- ROM:0013106E ROM:0013106E loc_13106E: ; CODE XREF: sub_131042+22↑j ROM:0013106E move.w #0,d4 ROM:00131072 ROM:00131072 loc_131072: ; CODE XREF: sub_131042+2A↑j ROM:00131072 move.w $1132(d4.w*2),d3 ROM:00131078 ext.l d3 ROM:0013107A add.l d3,d2 ROM:0013107C cmpi.l #$5FFF4,d2 ROM:00131082 ble.s loc_131092 ROM:00131084 move.l #$5FFF4,d1 ROM:0013108A sub.l d3,d1 ROM:0013108C bra.l loc_131098 ROM:00131092 ; --------------------------------------------------------------------------- ROM:00131092 ROM:00131092 loc_131092: ; CODE XREF: sub_131042+40↑j ROM:00131092 move.l $A10(d0.w*4),d1 ROM:00131098 ROM:00131098 loc_131098: ; CODE XREF: sub_131042+4A↑j ROM:00131098 move.l $14A(a5),d4 ROM:0013109C cmpi.l #0,d1 ROM:001310A2 ble.s loc_1310AA ROM:001310A4 cmp.l d1,d4 ROM:001310A6 ble.s loc_1310AA ROM:001310A8 move.l d4,d1 ROM:001310AA ROM:001310AA loc_1310AA: ; CODE XREF: sub_131042+60↑j ROM:001310AA ; sub_131042+64↑j ROM:001310AA btst #3,($139D).w ROM:001310B0 beq.s loc_1310C2 ROM:001310B2 move.w $71C(a5),d6 ROM:001310B6 cmpi.w #0,d6 ROM:001310BA bne.s loc_1310C2 ROM:001310BC cmp.l d1,d4 ROM:001310BE ble.s loc_1310C2 ROM:001310C0 move.l d4,d1 ROM:001310C2 ROM:001310C2 loc_1310C2: ; CODE XREF: sub_131042+6E↑j ROM:001310C2 ; sub_131042+78↑j ... ROM:001310C2 btst #1,($13A0).w ROM:001310C8 bne.s loc_1310D2 ROM:001310CA btst #7,($13A3).w ROM:001310D0 beq.s loc_1310E6 ROM:001310D2 ROM:001310D2 loc_1310D2: ; CODE XREF: sub_131042+86↑j ROM:001310D2 btst #1,($139B).w ROM:001310D8 bne.s loc_1310E6 ROM:001310DA move.l #0,$A10(d0.w*4) ROM:001310E4 bra.s loc_1310EC ROM:001310E6 ; --------------------------------------------------------------------------- ROM:001310E6 ROM:001310E6 loc_1310E6: ; CODE XREF: sub_131042+8E↑j ROM:001310E6 ; sub_131042+96↑j ROM:001310E6 move.l d1,$A10(d0.w*4) ROM:001310EC ROM:001310EC loc_1310EC: ; CODE XREF: sub_131042+A2↑j ROM:001310EC bra.w loc_131048 ROM:001310F0 ; --------------------------------------------------------------------------- ROM:001310F0 ROM:001310F0 locret_1310F0: ; CODE XREF: sub_131042+E↑j ROM:001310F0 rts ROM:001310F0 ; End of function sub_131042 ROM:001310F0 ROM:001310F2 ROM:001310F2 ; =============== S U B R O U T I N E ======================================= ROM:001310F2 ROM:001310F2 ROM:001310F2 sub_1310F2: ; CODE XREF: sub_130FCE+22↑p ROM:001310F2 lea ($A10).w,a0 ROM:001310F6 move.w ($1132).w,d1 ROM:001310FA ext.l d1 ROM:001310FC add.l (a0),d1 ROM:001310FE move.l d1,($9D8).w ROM:00131102 move.w $1BC(a5),d7 ROM:00131106 cmpi.w #0,d7 ROM:0013110A ble.l locret_131182 ROM:00131110 bsr.l sub_11C1A6 ROM:00131116 cmpi.w #0,d0 ROM:0013111A bne.s locret_131182 ROM:0013111C cmpi.w #1,d7 ROM:00131120 bne.s loc_13115E ROM:00131122 move.w $8F6(a5),d6 ROM:00131126 ext.l d6 ROM:00131128 add.l d6,(a0) ROM:0013112A bpl.s loc_13112E ROM:0013112C clr.l (a0) ROM:0013112E ROM:0013112E loc_13112E: ; CODE XREF: sub_1310F2+38↑j ROM:0013112E move.w $8FA(a5),d6 ROM:00131132 ext.l d6 ROM:00131134 add.l d6,8(a0) ROM:00131138 bpl.s loc_13113E ROM:0013113A clr.l 8(a0) ROM:0013113E ROM:0013113E loc_13113E: ; CODE XREF: sub_1310F2+46↑j ROM:0013113E move.w $8FC(a5),d6 ROM:00131142 ext.l d6 ROM:00131144 add.l d6,$C(a0) ROM:00131148 bpl.s loc_13114E ROM:0013114A clr.l $C(a0) ROM:0013114E ROM:0013114E loc_13114E: ; CODE XREF: sub_1310F2+56↑j ROM:0013114E move.w $8F8(a5),d6 ROM:00131152 ext.l d6 ROM:00131154 add.l d6,4(a0) ROM:00131158 bpl.s loc_13115E ROM:0013115A clr.l 4(a0) ROM:0013115E ROM:0013115E loc_13115E: ; CODE XREF: sub_1310F2+2E↑j ROM:0013115E ; sub_1310F2+66↑j ROM:0013115E cmpi.w #2,d7 ROM:00131162 bne.s locret_131182 ROM:00131164 move.l $152(a5),d6 ROM:00131168 move.l d6,(a0) ROM:0013116A move.l $15A(a5),d6 ROM:0013116E move.l d6,8(a0) ROM:00131172 move.l $15E(a5),d6 ROM:00131176 move.l d6,$C(a0) ROM:0013117A move.l $156(a5),d6 ROM:0013117E move.l d6,4(a0) ROM:00131182 ROM:00131182 locret_131182: ; CODE XREF: sub_1310F2+18↑j ROM:00131182 ; sub_1310F2+28↑j ... ROM:00131182 rts ROM:00131182 ; End of function sub_1310F2 ROM:00131182 ROM:00131184 ROM:00131184 ; =============== S U B R O U T I N E ======================================= ROM:00131184 ROM:00131184 ROM:00131184 sub_131184: ; CODE XREF: sub_130FCE+26↑p ROM:00131184 move.w $70E(a5),d7 ROM:00131188 cmp.w ($576).w,d7 ROM:0013118C ble.s loc_1311A8 ROM:0013118E move.w #$3E9E,d1 ROM:00131192 move.w ($A5A).w,d2 ROM:00131196 move.w ($576).w,d3 ROM:0013119A bsr.l sub_1175C6 ROM:001311A0 bclr #1,($139E).w ROM:001311A6 bra.s loc_1311DC ROM:001311A8 ; --------------------------------------------------------------------------- ROM:001311A8 ROM:001311A8 loc_1311A8: ; CODE XREF: sub_131184+8↑j ROM:001311A8 btst #6,($139C).w ROM:001311AE beq.s loc_1311C4 ROM:001311B0 move.w #$3EA0,d1 ROM:001311B4 move.w ($A5A).w,d2 ROM:001311B8 move.w ($576).w,d3 ROM:001311BC bsr.l sub_1175C6 ROM:001311C2 bra.s loc_1311D6 ROM:001311C4 ; --------------------------------------------------------------------------- ROM:001311C4 ROM:001311C4 loc_1311C4: ; CODE XREF: sub_131184+2A↑j ROM:001311C4 move.w #$3EA2,d1 ROM:001311C8 move.w ($A5A).w,d2 ROM:001311CC move.w ($576).w,d3 ROM:001311D0 bsr.l sub_1175C6 ROM:001311D6 ROM:001311D6 loc_1311D6: ; CODE XREF: sub_131184+3E↑j ROM:001311D6 bset #1,($139E).w ROM:001311DC ROM:001311DC loc_1311DC: ; CODE XREF: sub_131184+22↑j ROM:001311DC move.w #0,d2 ROM:001311E0 bra.s loc_1311E6 ROM:001311E2 ; --------------------------------------------------------------------------- ROM:001311E2 ROM:001311E2 loc_1311E2: ; CODE XREF: sub_131184+AE↓j ROM:001311E2 addi.w #1,d2 ROM:001311E6 ROM:001311E6 loc_1311E6: ; CODE XREF: sub_131184+5C↑j ROM:001311E6 cmpi.w #3,d2 ROM:001311EA bgt.l loc_131234 ROM:001311F0 move.w d1,d0 ROM:001311F2 add.w $B26(a5,d2.w*2),d0 ROM:001311F8 cmpi.w #$1C20,d0 ROM:001311FC blt.s loc_131202 ROM:001311FE subi.w #$1C20,d0 ROM:00131202 ROM:00131202 loc_131202: ; CODE XREF: sub_131184+78↑j ROM:00131202 btst d2,$B49(a5) ROM:00131206 beq.s loc_13121A ROM:00131208 bclr d2,($1224).w ROM:0013120C move.w $B36(a5,d2.w*2),d3 ROM:00131212 move.w $1136(d3.w*2),d0 ROM:00131218 bra.s loc_13122C ROM:0013121A ; --------------------------------------------------------------------------- ROM:0013121A ROM:0013121A loc_13121A: ; CODE XREF: sub_131184+82↑j ROM:0013121A btst #1,($139E).w ROM:00131220 beq.s loc_131228 ROM:00131222 bset d2,($1224).w ROM:00131226 bra.s loc_13122C ROM:00131228 ; --------------------------------------------------------------------------- ROM:00131228 ROM:00131228 loc_131228: ; CODE XREF: sub_131184+9C↑j ROM:00131228 bclr d2,($1224).w ROM:0013122C ROM:0013122C loc_13122C: ; CODE XREF: sub_131184+94↑j ROM:0013122C ; sub_131184+A2↑j ROM:0013122C move.w d0,$1136(d2.w*2) ROM:00131232 bra.s loc_1311E2 ROM:00131234 ; --------------------------------------------------------------------------- ROM:00131234 ROM:00131234 loc_131234: ; CODE XREF: sub_131184+66↑j ROM:00131234 move.w ($576).w,d4 ROM:00131238 muls.w #$3C,d4 ; '<' ROM:0013123C muls.l ($9D8).w,d5:d4 ROM:00131242 divs.l #$F4240,d5:d4 ROM:0013124A btst #0,($1224).w ROM:00131250 beq.s loc_131264 ROM:00131252 move.w d1,($E10).w ROM:00131256 sub.w d4,d1 ROM:00131258 bge.s loc_13125E ROM:0013125A addi.w #$1C20,d1 ROM:0013125E ROM:0013125E loc_13125E: ; CODE XREF: sub_131184+D4↑j ROM:0013125E move.w d1,($E0E).w ROM:00131262 bra.s locret_131278 ROM:00131264 ; --------------------------------------------------------------------------- ROM:00131264 ROM:00131264 loc_131264: ; CODE XREF: sub_131184+CC↑j ROM:00131264 move.w d1,($E0E).w ROM:00131268 add.w d4,d1 ROM:0013126A cmpi.w #$1C20,d1 ROM:0013126E ble.s loc_131274 ROM:00131270 subi.w #$1C20,d1 ROM:00131274 ROM:00131274 loc_131274: ; CODE XREF: sub_131184+EA↑j ROM:00131274 move.w d1,($E10).w ROM:00131278 ROM:00131278 locret_131278: ; CODE XREF: sub_131184+DE↑j ROM:00131278 rts ROM:00131278 ; End of function sub_131184 ROM:00131278 ROM:0013127A ROM:0013127A ; =============== S U B R O U T I N E ======================================= ROM:0013127A ROM:0013127A ROM:0013127A sub_13127A: ; CODE XREF: sub_130FCE+6↑p ROM:0013127A clr.w d1 ROM:0013127C move.b ($1222).w,d1 ROM:00131280 cmpi.w #4,d1 ROM:00131284 bcc.s locret_13128E ROM:00131286 movea.l off_131290(pc,d1.w*4),a0 ROM:0013128A nop ROM:0013128C jmp (a0) ROM:0013128E ; --------------------------------------------------------------------------- ROM:0013128E ROM:0013128E locret_13128E: ; CODE XREF: sub_13127A+A↑j ROM:0013128E rts ROM:0013128E ; End of function sub_13127A ROM:0013128E ROM:0013128E ; --------------------------------------------------------------------------- ROM:00131290 off_131290: dc.l loc_1312A0 ; DATA XREF: sub_13127A+C↑r ROM:00131294 dc.l loc_1312B0 ROM:00131298 dc.l loc_131324 ROM:0013129C dc.l loc_13138E ROM:001312A0 ; --------------------------------------------------------------------------- ROM:001312A0 ROM:001312A0 loc_1312A0: ; DATA XREF: ROM:off_131290↑o ROM:001312A0 bsr.w sub_1313D4 ROM:001312A4 move.b #1,($1222).w ROM:001312AA bra.w locret_131322 ROM:001312AE ; --------------------------------------------------------------------------- ROM:001312AE rts ROM:001312B0 ; --------------------------------------------------------------------------- ROM:001312B0 ROM:001312B0 loc_1312B0: ; DATA XREF: ROM:00131294↑o ROM:001312B0 move.w $710(a5),d0 ROM:001312B4 move.w ($576).w,d1 ROM:001312B8 cmp.w $712(a5),d1 ROM:001312BC bge.w loc_1312D6 ROM:001312C0 btst #4,($139E).w ROM:001312C6 beq.s loc_1312E6 ROM:001312C8 btst #0,($93C).w ROM:001312CE beq.s loc_1312E6 ROM:001312D0 cmpi.w #0,d0 ROM:001312D4 bne.s loc_1312E6 ROM:001312D6 ROM:001312D6 loc_1312D6: ; CODE XREF: ROM:001312BC↑j ROM:001312D6 bsr.w sub_1313EC ROM:001312DA move.b #3,($1222).w ROM:001312E0 bra.l locret_1313D0 ROM:001312E6 ; --------------------------------------------------------------------------- ROM:001312E6 ROM:001312E6 loc_1312E6: ; CODE XREF: ROM:001312C6↑j ROM:001312E6 ; ROM:001312CE↑j ... ROM:001312E6 cmp.w $716(a5),d1 ROM:001312EA bge.w loc_131316 ROM:001312EE btst #7,($1381).w ROM:001312F4 bne.s locret_131322 ROM:001312F6 btst #5,($13A1).w ROM:001312FC bne.s locret_131322 ROM:001312FE btst #4,($139E).w ROM:00131304 bne.s loc_131308 ROM:00131306 bra.s loc_131316 ROM:00131308 ; --------------------------------------------------------------------------- ROM:00131308 ROM:00131308 loc_131308: ; CODE XREF: ROM:00131304↑j ROM:00131308 btst #0,($93C).w ROM:0013130E beq.s loc_131316 ROM:00131310 cmpi.w #0,d0 ROM:00131314 beq.s locret_131322 ROM:00131316 ROM:00131316 loc_131316: ; CODE XREF: ROM:001312EA↑j ROM:00131316 ; ROM:00131306↑j ... ROM:00131316 bsr.w sub_1313E4 ROM:0013131A move.b #2,($1222).w ROM:00131320 bra.s locret_13138C ROM:00131322 ; --------------------------------------------------------------------------- ROM:00131322 ROM:00131322 locret_131322: ; CODE XREF: ROM:001312AA↑j ROM:00131322 ; ROM:001312F4↑j ... ROM:00131322 rts ROM:00131324 ; --------------------------------------------------------------------------- ROM:00131324 ROM:00131324 loc_131324: ; DATA XREF: ROM:00131298↑o ROM:00131324 move.w $716(a5),d1 ROM:00131328 sub.w $718(a5),d1 ROM:0013132C btst #5,($13A1).w ROM:00131332 beq.s loc_131346 ROM:00131334 cmp.w ($576).w,d1 ROM:00131338 ble.s loc_131346 ROM:0013133A bsr.w sub_1313D4 ROM:0013133E move.b #1,($1222).w ROM:00131344 bra.s locret_131322 ROM:00131346 ; --------------------------------------------------------------------------- ROM:00131346 ROM:00131346 loc_131346: ; CODE XREF: ROM:00131332↑j ROM:00131346 ; ROM:00131338↑j ROM:00131346 move.w ($576).w,d1 ROM:0013134A move.w $710(a5),d0 ROM:0013134E move.w $712(a5),d2 ROM:00131352 cmp.w d1,d2 ROM:00131354 bgt.s loc_13136A ROM:00131356 cmpi.w #0,d0 ROM:0013135A bne.s loc_13136A ROM:0013135C bsr.w sub_1313EC ROM:00131360 move.b #3,($1222).w ROM:00131366 bra.s locret_1313D0 ROM:00131368 ; --------------------------------------------------------------------------- ROM:00131368 bra.s locret_13138C ROM:0013136A ; --------------------------------------------------------------------------- ROM:0013136A ROM:0013136A loc_13136A: ; CODE XREF: ROM:00131354↑j ROM:0013136A ; ROM:0013135A↑j ROM:0013136A btst #4,($139E).w ROM:00131370 beq.s locret_13138C ROM:00131372 btst #0,($93C).w ROM:00131378 beq.s locret_13138C ROM:0013137A cmpi.w #0,d0 ROM:0013137E bne.s locret_13138C ROM:00131380 bsr.w sub_1313EC ROM:00131384 move.b #3,($1222).w ROM:0013138A bra.s locret_1313D0 ROM:0013138C ; --------------------------------------------------------------------------- ROM:0013138C ROM:0013138C locret_13138C: ; CODE XREF: ROM:00131320↑j ROM:0013138C ; ROM:00131368↑j ... ROM:0013138C rts ROM:0013138E ; --------------------------------------------------------------------------- ROM:0013138E ROM:0013138E loc_13138E: ; DATA XREF: ROM:0013129C↑o ROM:0013138E move.w $710(a5),d0 ROM:00131392 btst #7,($1381).w ROM:00131398 bne.s loc_1313AC ROM:0013139A cmpi.w #0,d0 ROM:0013139E beq.s loc_1313AC ROM:001313A0 bsr.w sub_1313E4 ROM:001313A4 move.b #2,($1222).w ROM:001313AA bra.s locret_13138C ROM:001313AC ; --------------------------------------------------------------------------- ROM:001313AC ROM:001313AC loc_1313AC: ; CODE XREF: ROM:00131398↑j ROM:001313AC ; ROM:0013139E↑j ROM:001313AC move.w $712(a5),d1 ROM:001313B0 sub.w $714(a5),d1 ROM:001313B4 btst #7,($1381).w ROM:001313BA beq.s locret_1313D0 ROM:001313BC cmp.w ($576).w,d1 ROM:001313C0 ble.s locret_1313D0 ROM:001313C2 bsr.w sub_1313D4 ROM:001313C6 move.b #1,($1222).w ROM:001313CC bra.w locret_131322 ROM:001313D0 ; --------------------------------------------------------------------------- ROM:001313D0 ROM:001313D0 locret_1313D0: ; CODE XREF: ROM:001312E0↑j ROM:001313D0 ; ROM:00131366↑j ... ROM:001313D0 rts ROM:001313D2 ; --------------------------------------------------------------------------- ROM:001313D2 rts ROM:001313D4 ROM:001313D4 ; =============== S U B R O U T I N E ======================================= ROM:001313D4 ROM:001313D4 ROM:001313D4 sub_1313D4: ; CODE XREF: ROM:loc_1312A0↑p ROM:001313D4 ; ROM:0013133A↑p ... ROM:001313D4 move.w #$1C20,d0 ROM:001313D8 ext.l d0 ROM:001313DA divs.w #4,d0 ROM:001313DE move.w d0,($E0C).w ROM:001313E2 rts ROM:001313E2 ; End of function sub_1313D4 ROM:001313E2 ROM:001313E4 ROM:001313E4 ; =============== S U B R O U T I N E ======================================= ROM:001313E4 ROM:001313E4 ROM:001313E4 sub_1313E4: ; CODE XREF: ROM:loc_131316↑p ROM:001313E4 ; ROM:001313A0↑p ROM:001313E4 move.w #$E10,($E0C).w ROM:001313EA rts ROM:001313EA ; End of function sub_1313E4 ROM:001313EA ROM:001313EC ROM:001313EC ; =============== S U B R O U T I N E ======================================= ROM:001313EC ROM:001313EC ROM:001313EC sub_1313EC: ; CODE XREF: ROM:loc_1312D6↑p ROM:001313EC ; ROM:0013135C↑p ... ROM:001313EC move.w #$1C20,($E0C).w ROM:001313F2 rts ROM:001313F2 ; End of function sub_1313EC ROM:001313F2 ROM:001313F4 ROM:001313F4 ; =============== S U B R O U T I N E ======================================= ROM:001313F4 ROM:001313F4 ROM:001313F4 sub_1313F4: ; CODE XREF: sub_130FCE+16↑p ROM:001313F4 clr.w d1 ROM:001313F6 move.b ($1223).w,d1 ROM:001313FA cmpi.w #3,d1 ROM:001313FE bcc.s locret_131408 ROM:00131400 movea.l off_13140A(pc,d1.w*4),a0 ROM:00131404 nop ROM:00131406 jmp (a0) ROM:00131408 ; --------------------------------------------------------------------------- ROM:00131408 ROM:00131408 locret_131408: ; CODE XREF: sub_1313F4+A↑j ROM:00131408 rts ROM:00131408 ; End of function sub_1313F4 ROM:00131408 ROM:00131408 ; --------------------------------------------------------------------------- ROM:0013140A off_13140A: dc.l loc_131416 ; DATA XREF: sub_1313F4+C↑r ROM:0013140E dc.l loc_131438 ROM:00131412 dc.l loc_131450 ROM:00131416 ; --------------------------------------------------------------------------- ROM:00131416 ROM:00131416 loc_131416: ; DATA XREF: ROM:off_13140A↑o ROM:00131416 move.w $71A(a5),d0 ROM:0013141A clr.b ($91D).w ROM:0013141E move.w d0,($708).w ROM:00131422 move.b #1,($91D).w ROM:00131428 bset #7,($13A3).w ROM:0013142E move.b #1,($1223).w ROM:00131434 bra.s locret_13144E ROM:00131436 ; --------------------------------------------------------------------------- ROM:00131436 rts ROM:00131438 ; --------------------------------------------------------------------------- ROM:00131438 ROM:00131438 loc_131438: ; DATA XREF: ROM:0013140E↑o ROM:00131438 cmpi.w #0,($708).w ROM:0013143E bgt.s locret_13144E ROM:00131440 bclr #7,($13A3).w ROM:00131446 move.b #2,($1223).w ROM:0013144C bra.s locret_13147E ROM:0013144E ; --------------------------------------------------------------------------- ROM:0013144E ROM:0013144E locret_13144E: ; CODE XREF: ROM:00131434↑j ROM:0013144E ; ROM:0013143E↑j ... ROM:0013144E rts ROM:00131450 ; --------------------------------------------------------------------------- ROM:00131450 ROM:00131450 loc_131450: ; DATA XREF: ROM:00131412↑o ROM:00131450 move.w $71A(a5),d0 ROM:00131454 btst #7,($1381).w ROM:0013145A beq.s locret_13147E ROM:0013145C cmpi.w #0,d0 ROM:00131460 beq.s locret_13147E ROM:00131462 clr.b ($91D).w ROM:00131466 move.w d0,($708).w ROM:0013146A move.b #1,($91D).w ROM:00131470 bset #7,($13A3).w ROM:00131476 move.b #1,($1223).w ROM:0013147C bra.s locret_13144E ROM:0013147E ; --------------------------------------------------------------------------- ROM:0013147E ROM:0013147E locret_13147E: ; CODE XREF: ROM:0013144C↑j ROM:0013147E ; ROM:0013145A↑j ... ROM:0013147E rts ROM:00131480 ; --------------------------------------------------------------------------- ROM:00131480 rts ROM:00131482 ROM:00131482 ; =============== S U B R O U T I N E ======================================= ROM:00131482 ROM:00131482 ROM:00131482 sub_131482: ; CODE XREF: sub_130FCE↑p ROM:00131482 bsr.w sub_1314B0 ROM:00131486 bsr.w sub_131490 ROM:0013148A bsr.w sub_1316AC ROM:0013148E rts ROM:0013148E ; End of function sub_131482 ROM:0013148E ROM:00131490 ROM:00131490 ; =============== S U B R O U T I N E ======================================= ROM:00131490 ROM:00131490 ROM:00131490 sub_131490: ; CODE XREF: sub_131482+4↑p ROM:00131490 btst #4,($139E).w ROM:00131496 beq.s loc_1314A8 ROM:00131498 cmpi.w #$3E8,($E12).w ROM:0013149E beq.s loc_1314A8 ROM:001314A0 bset #0,($1382).w ROM:001314A6 bra.s locret_1314AE ROM:001314A8 ; --------------------------------------------------------------------------- ROM:001314A8 ROM:001314A8 loc_1314A8: ; CODE XREF: sub_131490+6↑j ROM:001314A8 ; sub_131490+E↑j ROM:001314A8 bclr #0,($1382).w ROM:001314AE ROM:001314AE locret_1314AE: ; CODE XREF: sub_131490+16↑j ROM:001314AE rts ROM:001314AE ; End of function sub_131490 ROM:001314AE ROM:001314B0 ROM:001314B0 ; =============== S U B R O U T I N E ======================================= ROM:001314B0 ROM:001314B0 ROM:001314B0 sub_1314B0: ; CODE XREF: sub_131482↑p ROM:001314B0 clr.w d1 ROM:001314B2 move.b ($1225).w,d1 ROM:001314B6 cmpi.w #6,d1 ROM:001314BA bcc.s locret_1314C4 ROM:001314BC movea.l off_1314C6(pc,d1.w*4),a0 ROM:001314C0 nop ROM:001314C2 jmp (a0) ROM:001314C4 ; --------------------------------------------------------------------------- ROM:001314C4 ROM:001314C4 locret_1314C4: ; CODE XREF: sub_1314B0+A↑j ROM:001314C4 rts ROM:001314C4 ; End of function sub_1314B0 ROM:001314C4 ROM:001314C4 ; --------------------------------------------------------------------------- ROM:001314C6 off_1314C6: dc.l loc_1314DE ; DATA XREF: sub_1314B0+C↑r ROM:001314CA dc.l loc_1314EA ROM:001314CE dc.l loc_131512 ROM:001314D2 dc.l loc_13157C ROM:001314D6 dc.l loc_1315BC ROM:001314DA dc.l loc_1315E0 ROM:001314DE ; --------------------------------------------------------------------------- ROM:001314DE ROM:001314DE loc_1314DE: ; DATA XREF: ROM:off_1314C6↑o ROM:001314DE bsr.w sub_13160E ROM:001314E2 move.b #1,($1225).w ROM:001314E8 rts ROM:001314EA ; --------------------------------------------------------------------------- ROM:001314EA ROM:001314EA loc_1314EA: ; DATA XREF: ROM:001314CA↑o ROM:001314EA btst #4,($139E).w ROM:001314F0 beq.s loc_13150C ROM:001314F2 move.w $71E(a5),d0 ROM:001314F6 clr.b ($91E).w ROM:001314FA move.w d0,($70A).w ROM:001314FE move.b #1,($91E).w ROM:00131504 move.b #2,($1225).w ROM:0013150A rts ROM:0013150C ; --------------------------------------------------------------------------- ROM:0013150C ROM:0013150C loc_13150C: ; CODE XREF: ROM:001314F0↑j ROM:0013150C bsr.w sub_13160E ROM:00131510 rts ROM:00131512 ; --------------------------------------------------------------------------- ROM:00131512 ROM:00131512 loc_131512: ; DATA XREF: ROM:001314CE↑o ROM:00131512 btst #4,($139E).w ROM:00131518 bne.s loc_13153C ROM:0013151A clr.b ($91E).w ROM:0013151E clr.w ($70A).w ROM:00131522 move.w $720(a5),d0 ROM:00131526 clr.b ($8F0).w ROM:0013152A move.w d0,($6AE).w ROM:0013152E move.b #1,($8F0).w ROM:00131534 move.b #3,($1225).w ROM:0013153A rts ROM:0013153C ; --------------------------------------------------------------------------- ROM:0013153C ROM:0013153C loc_13153C: ; CODE XREF: ROM:00131518↑j ROM:0013153C cmpi.w #0,($70A).w ROM:00131542 bgt.s loc_13156A ROM:00131544 cmpi.w #$3E8,($E12).w ROM:0013154A ble.s loc_13156A ROM:0013154C bsr.w sub_13165E ROM:00131550 move.w $71E(a5),d0 ROM:00131554 clr.b ($91E).w ROM:00131558 move.w d0,($70A).w ROM:0013155C move.b #1,($91E).w ROM:00131562 move.b #2,($1225).w ROM:00131568 rts ROM:0013156A ; --------------------------------------------------------------------------- ROM:0013156A ROM:0013156A loc_13156A: ; CODE XREF: ROM:00131542↑j ROM:0013156A ; ROM:0013154A↑j ROM:0013156A cmpi.w #$3E8,($E12).w ROM:00131570 bgt.s locret_13157A ROM:00131572 move.b #4,($1225).w ROM:00131578 rts ROM:0013157A ; --------------------------------------------------------------------------- ROM:0013157A ROM:0013157A locret_13157A: ; CODE XREF: ROM:00131570↑j ROM:0013157A rts ROM:0013157C ; --------------------------------------------------------------------------- ROM:0013157C ROM:0013157C loc_13157C: ; DATA XREF: ROM:001314D2↑o ROM:0013157C btst #4,($139E).w ROM:00131582 beq.s loc_1315A6 ROM:00131584 move.w $71E(a5),d0 ROM:00131588 clr.b ($91E).w ROM:0013158C move.w d0,($70A).w ROM:00131590 move.b #1,($91E).w ROM:00131596 clr.b ($8F0).w ROM:0013159A clr.w ($6AE).w ROM:0013159E move.b #2,($1225).w ROM:001315A4 rts ROM:001315A6 ; --------------------------------------------------------------------------- ROM:001315A6 ROM:001315A6 loc_1315A6: ; CODE XREF: ROM:00131582↑j ROM:001315A6 cmpi.w #0,($6AE).w ROM:001315AC bgt.s locret_1315BA ROM:001315AE bsr.w sub_13160E ROM:001315B2 move.b #1,($1225).w ROM:001315B8 rts ROM:001315BA ; --------------------------------------------------------------------------- ROM:001315BA ROM:001315BA locret_1315BA: ; CODE XREF: ROM:001315AC↑j ROM:001315BA rts ROM:001315BC ; --------------------------------------------------------------------------- ROM:001315BC ROM:001315BC loc_1315BC: ; DATA XREF: ROM:001314D6↑o ROM:001315BC btst #7,($1381).w ROM:001315C2 beq.s locret_1315DE ROM:001315C4 move.w $720(a5),d0 ROM:001315C8 clr.b ($8F0).w ROM:001315CC move.w d0,($6AE).w ROM:001315D0 move.b #1,($8F0).w ROM:001315D6 move.b #5,($1225).w ROM:001315DC rts ROM:001315DE ; --------------------------------------------------------------------------- ROM:001315DE ROM:001315DE locret_1315DE: ; CODE XREF: ROM:001315C2↑j ROM:001315DE rts ROM:001315E0 ; --------------------------------------------------------------------------- ROM:001315E0 ROM:001315E0 loc_1315E0: ; DATA XREF: ROM:001314DA↑o ROM:001315E0 btst #7,($1381).w ROM:001315E6 bne.s loc_1315F8 ROM:001315E8 clr.b ($8F0).w ROM:001315EC clr.w ($6AE).w ROM:001315F0 move.b #4,($1225).w ROM:001315F6 rts ROM:001315F8 ; --------------------------------------------------------------------------- ROM:001315F8 ROM:001315F8 loc_1315F8: ; CODE XREF: ROM:001315E6↑j ROM:001315F8 cmpi.w #0,($6AE).w ROM:001315FE bgt.s locret_13160C ROM:00131600 bsr.w sub_13160E ROM:00131604 move.b #1,($1225).w ROM:0013160A rts ROM:0013160C ; --------------------------------------------------------------------------- ROM:0013160C ROM:0013160C locret_13160C: ; CODE XREF: ROM:001315FE↑j ROM:0013160C rts ROM:0013160E ROM:0013160E ; =============== S U B R O U T I N E ======================================= ROM:0013160E ROM:0013160E ROM:0013160E sub_13160E: ; CODE XREF: ROM:loc_1314DE↑p ROM:0013160E ; ROM:loc_13150C↑p ... ROM:0013160E btst #4,($935).w ROM:00131614 beq.s locret_13165C ROM:00131616 move.w #$3DFC,d1 ROM:0013161A move.w ($A90).w,d2 ROM:0013161E bsr.l sub_1175C6 ROM:00131624 move.w d1,($E14).w ROM:00131628 move.w #$3DFE,d1 ROM:0013162C move.w ($A90).w,d2 ROM:00131630 bsr.l sub_1175C6 ROM:00131636 move.w d1,($E16).w ROM:0013163A move.w #$3E00,d1 ROM:0013163E move.w ($A90).w,d2 ROM:00131642 bsr.l sub_1175C6 ROM:00131648 move.w d1,($E18).w ROM:0013164C add.w ($E14).w,d1 ROM:00131650 add.w ($E16).w,d1 ROM:00131654 addi.w #$3E8,d1 ROM:00131658 move.w d1,($E12).w ROM:0013165C ROM:0013165C locret_13165C: ; CODE XREF: sub_13160E+6↑j ROM:0013165C rts ROM:0013165C ; End of function sub_13160E ROM:0013165C ROM:0013165E ROM:0013165E ; =============== S U B R O U T I N E ======================================= ROM:0013165E ROM:0013165E ROM:0013165E sub_13165E: ; CODE XREF: ROM:0013154C↑p ROM:0013165E move.w ($E14).w,d4 ROM:00131662 muls.w $726(a5),d4 ROM:00131666 divs.w #$2710,d4 ROM:0013166A move.w d4,($E14).w ROM:0013166E move.w ($E16).w,d3 ROM:00131672 muls.w $728(a5),d3 ROM:00131676 divs.w #$2710,d3 ROM:0013167A move.w d3,($E16).w ROM:0013167E move.w ($E18).w,d5 ROM:00131682 muls.w $72A(a5),d5 ROM:00131686 divs.w #$2710,d5 ROM:0013168A move.w d5,($E18).w ROM:0013168E add.w d3,d4 ROM:00131690 add.w d5,d4 ROM:00131692 addi.w #$3E8,d4 ROM:00131696 move.w $722(a5),d0 ROM:0013169A cmp.w d4,d0 ROM:0013169C ble.s loc_1316A6 ROM:0013169E move.w #$3E8,($E12).w ROM:001316A4 bra.s locret_1316AA ROM:001316A6 ; --------------------------------------------------------------------------- ROM:001316A6 ROM:001316A6 loc_1316A6: ; CODE XREF: sub_13165E+3E↑j ROM:001316A6 move.w d4,($E12).w ROM:001316AA ROM:001316AA locret_1316AA: ; CODE XREF: sub_13165E+46↑j ROM:001316AA rts ROM:001316AA ; End of function sub_13165E ROM:001316AA ROM:001316AC ROM:001316AC ; =============== S U B R O U T I N E ======================================= ROM:001316AC ROM:001316AC ROM:001316AC sub_1316AC: ; CODE XREF: sub_131482+8↑p ROM:001316AC move.w $724(a5),d0 ROM:001316B0 cmp.w ($E12).w,d0 ROM:001316B4 blt.s loc_1316BE ROM:001316B6 bset #6,($13A4).w ROM:001316BC bra.s locret_1316C4 ROM:001316BE ; --------------------------------------------------------------------------- ROM:001316BE ROM:001316BE loc_1316BE: ; CODE XREF: sub_1316AC+8↑j ROM:001316BE bclr #6,($13A4).w ROM:001316C4 ROM:001316C4 locret_1316C4: ; CODE XREF: sub_1316AC+10↑j ROM:001316C4 rts ROM:001316C4 ; End of function sub_1316AC ROM:001316C4 ROM:001316C6 ROM:001316C6 ; =============== S U B R O U T I N E ======================================= ROM:001316C6 ROM:001316C6 ROM:001316C6 sub_1316C6: ; CODE XREF: ROM:00131DE2↓p ROM:001316C6 move.w #$3E02,d1 ROM:001316CA move.w ($A90).w,d2 ROM:001316CE bsr.l sub_1175C6 ROM:001316D4 muls.w #$FA,d1 ROM:001316D8 move.l d1,($9DC).w ROM:001316DC move.w #$3EA8,d1 ROM:001316E0 move.w $72C(a5),d2 ROM:001316E4 move.w ($E0A).w,d3 ROM:001316E8 bsr.l sub_1175C6 ROM:001316EE move.w d1,($E1A).w ROM:001316F2 ext.l d1 ROM:001316F4 muls.l ($9DC).w,d2:d1 ROM:001316FA move.w ($E30).w,d3 ROM:001316FE ext.l d3 ROM:00131700 divs.l d3,d2:d1 ROM:00131704 move.l d1,($9E0).w ROM:00131708 clr.w d1 ROM:0013170A move.b ($1226).w,d1 ROM:0013170E cmpi.w #4,d1 ROM:00131712 bcc.s locret_13171C ROM:00131714 movea.l off_13171E(pc,d1.w*4),a0 ROM:00131718 nop ROM:0013171A jmp (a0) ROM:0013171C ; --------------------------------------------------------------------------- ROM:0013171C ROM:0013171C locret_13171C: ; CODE XREF: sub_1316C6+4C↑j ROM:0013171C rts ROM:0013171C ; End of function sub_1316C6 ROM:0013171C ROM:0013171C ; --------------------------------------------------------------------------- ROM:0013171E off_13171E: dc.l loc_13172E ; DATA XREF: sub_1316C6+4E↑r ROM:00131722 dc.l loc_13174C ROM:00131726 dc.l loc_1317A4 ROM:0013172A dc.l loc_1317DA ROM:0013172E ; --------------------------------------------------------------------------- ROM:0013172E ROM:0013172E loc_13172E: ; DATA XREF: ROM:off_13171E↑o ROM:0013172E bclr #2,($933).w ROM:00131734 bset #0,($933).w ROM:0013173A bsr.w sub_1317FE ROM:0013173E bsr.w sub_13183E ROM:00131742 move.b #1,($1226).w ROM:00131748 rts ROM:0013174A ; --------------------------------------------------------------------------- ROM:0013174A rts ROM:0013174C ; --------------------------------------------------------------------------- ROM:0013174C ROM:0013174C loc_13174C: ; DATA XREF: ROM:00131722↑o ROM:0013174C move.w $72E(a5),d0 ROM:00131750 cmp.w ($734).w,d0 ROM:00131754 bge.s loc_131762 ROM:00131756 bsr.w sub_131834 ROM:0013175A move.b #2,($1226).w ROM:00131760 rts ROM:00131762 ; --------------------------------------------------------------------------- ROM:00131762 ROM:00131762 loc_131762: ; CODE XREF: ROM:00131754↑j ROM:00131762 btst #7,($1381).w ROM:00131768 beq.s loc_131780 ROM:0013176A btst #6,($138D).w ROM:00131770 bne.s loc_131780 ROM:00131772 clr.b ($933).w ROM:00131776 clr.w ($734).w ROM:0013177A move.b #3,($933).w ROM:00131780 ROM:00131780 loc_131780: ; CODE XREF: ROM:00131768↑j ROM:00131780 ; ROM:00131770↑j ROM:00131780 btst #0,($138C).w ROM:00131786 beq.s loc_13179A ROM:00131788 bclr #0,($933).w ROM:0013178E bset #2,($933).w ROM:00131794 move.b #3,($1226).w ROM:0013179A ROM:0013179A loc_13179A: ; CODE XREF: ROM:00131786↑j ROM:0013179A bsr.w sub_1317FE ROM:0013179E bsr.w sub_13183E ROM:001317A2 rts ROM:001317A4 ; --------------------------------------------------------------------------- ROM:001317A4 ROM:001317A4 loc_1317A4: ; DATA XREF: ROM:00131726↑o ROM:001317A4 move.w $730(a5),d0 ROM:001317A8 cmp.w ($734).w,d0 ROM:001317AC bgt.s loc_1317D4 ROM:001317AE clr.b ($933).w ROM:001317B2 clr.w ($734).w ROM:001317B6 clr.b ($933).w ROM:001317BA clr.w ($734).w ROM:001317BE move.b #3,($933).w ROM:001317C4 bsr.w sub_1317FE ROM:001317C8 bsr.w sub_13183E ROM:001317CC move.b #1,($1226).w ROM:001317D2 rts ROM:001317D4 ; --------------------------------------------------------------------------- ROM:001317D4 ROM:001317D4 loc_1317D4: ; CODE XREF: ROM:001317AC↑j ROM:001317D4 bsr.w sub_131834 ROM:001317D8 rts ROM:001317DA ; --------------------------------------------------------------------------- ROM:001317DA ROM:001317DA loc_1317DA: ; DATA XREF: ROM:0013172A↑o ROM:001317DA btst #0,($138C).w ROM:001317E0 bne.s loc_1317F4 ROM:001317E2 move.b #1,($1226).w ROM:001317E8 bclr #2,($933).w ROM:001317EE bset #0,($933).w ROM:001317F4 ROM:001317F4 loc_1317F4: ; CODE XREF: ROM:001317E0↑j ROM:001317F4 bsr.w sub_1317FE ROM:001317F8 bsr.w sub_13183E ROM:001317FC rts ROM:001317FE ROM:001317FE ; =============== S U B R O U T I N E ======================================= ROM:001317FE ROM:001317FE ROM:001317FE sub_1317FE: ; CODE XREF: ROM:0013173A↑p ROM:001317FE ; ROM:loc_13179A↑p ... ROM:001317FE move.w ($734).w,d1 ROM:00131802 muls.w $732(a5),d1 ROM:00131806 move.l #$2710,d0 ROM:0013180C sub.l d1,d0 ROM:0013180E cmpi.w #0,d0 ROM:00131812 bge.s loc_13181E ROM:00131814 move.l #0,($9E4).w ROM:0013181C bra.s locret_131832 ROM:0013181E ; --------------------------------------------------------------------------- ROM:0013181E ROM:0013181E loc_13181E: ; CODE XREF: sub_1317FE+14↑j ROM:0013181E move.l ($9E0).w,d2 ROM:00131822 muls.l d0,d3:d2 ROM:00131826 divs.l #$2710,d3:d2 ROM:0013182E move.l d2,($9E4).w ROM:00131832 ROM:00131832 locret_131832: ; CODE XREF: sub_1317FE+1E↑j ROM:00131832 rts ROM:00131832 ; End of function sub_1317FE ROM:00131832 ROM:00131834 ROM:00131834 ; =============== S U B R O U T I N E ======================================= ROM:00131834 ROM:00131834 ROM:00131834 sub_131834: ; CODE XREF: ROM:00131756↑p ROM:00131834 ; ROM:loc_1317D4↑p ROM:00131834 move.l #0,($A2C).w ROM:0013183C rts ROM:0013183C ; End of function sub_131834 ROM:0013183C ROM:0013183E ROM:0013183E ; =============== S U B R O U T I N E ======================================= ROM:0013183E ROM:0013183E ROM:0013183E sub_13183E: ; CODE XREF: ROM:0013173E↑p ROM:0013183E ; ROM:0013179E↑p ... ROM:0013183E move.w #0,d0 ROM:00131842 bra.s loc_131848 ROM:00131844 ; --------------------------------------------------------------------------- ROM:00131844 ROM:00131844 loc_131844: ; CODE XREF: sub_13183E+2E↓j ROM:00131844 addi.w #1,d0 ROM:00131848 ROM:00131848 loc_131848: ; CODE XREF: sub_13183E+4↑j ROM:00131848 cmpi.w #0,d0 ROM:0013184C bgt.s loc_13186E ROM:0013184E move.w $EF0(d0.w*2),d1 ROM:00131854 ext.l d1 ROM:00131856 muls.l ($9E4).w,d2:d1 ROM:0013185C move.w $734(a5),d3 ROM:00131860 ext.l d3 ROM:00131862 divs.l d3,d2:d1 ROM:00131866 move.l d1,$A20(d0.w*4) ROM:0013186C bra.s loc_131844 ROM:0013186E ; --------------------------------------------------------------------------- ROM:0013186E ROM:0013186E loc_13186E: ; CODE XREF: sub_13183E+E↑j ROM:0013186E move.w #0,d0 ROM:00131872 bra.s loc_131878 ROM:00131874 ; --------------------------------------------------------------------------- ROM:00131874 ROM:00131874 loc_131874: ; CODE XREF: sub_13183E+5C↓j ROM:00131874 addi.w #1,d0 ROM:00131878 ROM:00131878 loc_131878: ; CODE XREF: sub_13183E+34↑j ROM:00131878 cmpi.w #0,d0 ROM:0013187C bgt.s locret_13189C ROM:0013187E move.w $FE2(d0.w*2),d1 ROM:00131884 ext.l d1 ROM:00131886 muls.l ($A20).w,d2:d1 ROM:0013188C divs.l #$2710,d2:d1 ROM:00131894 move.l d1,$A2C(d0.w*4) ROM:0013189A bra.s loc_131874 ROM:0013189C ; --------------------------------------------------------------------------- ROM:0013189C ROM:0013189C locret_13189C: ; CODE XREF: sub_13183E+3E↑j ROM:0013189C rts ROM:0013189C ; End of function sub_13183E ROM:0013189C ROM:0013189E ROM:0013189E ; =============== S U B R O U T I N E ======================================= ROM:0013189E ROM:0013189E ROM:0013189E sub_13189E: ; CODE XREF: sub_132088+C↓p ROM:0013189E move.w ($1140).w,($113E).w ROM:001318A4 move.w $1C0(a5),d7 ROM:001318A8 cmpi.w #0,d7 ROM:001318AC ble.s locret_1318E0 ROM:001318AE bsr.l sub_11C1A6 ROM:001318B4 cmpi.w #0,d0 ROM:001318B8 bne.s locret_1318E0 ROM:001318BA cmpi.w #1,d7 ROM:001318BE bne.s loc_1318D2 ROM:001318C0 move.w $8FE(a5),d4 ROM:001318C4 move.w ($113E).w,d5 ROM:001318C8 add.w d4,d5 ROM:001318CA bpl.s loc_1318CE ROM:001318CC clr.w d5 ROM:001318CE ROM:001318CE loc_1318CE: ; CODE XREF: sub_13189E+2C↑j ROM:001318CE move.w d5,($113E).w ROM:001318D2 ROM:001318D2 loc_1318D2: ; CODE XREF: sub_13189E+20↑j ROM:001318D2 cmpi.w #2,d7 ROM:001318D6 bne.s locret_1318E0 ROM:001318D8 move.w $8F4(a5),d4 ROM:001318DC move.w d4,($113E).w ROM:001318E0 ROM:001318E0 locret_1318E0: ; CODE XREF: sub_13189E+E↑j ROM:001318E0 ; sub_13189E+1A↑j ... ROM:001318E0 rts ROM:001318E0 ; End of function sub_13189E ROM:001318E0 ROM:001318E2 ROM:001318E2 ; =============== S U B R O U T I N E ======================================= ROM:001318E2 ROM:001318E2 ROM:001318E2 sub_1318E2: ; CODE XREF: sub_131F56+C↓p ROM:001318E2 bsr.w sub_131B72 ROM:001318E6 bsr.w sub_131B14 ROM:001318EA bsr.w sub_131B44 ROM:001318EE bsr.w sub_1318F8 ROM:001318F2 bsr.w sub_131C38 ROM:001318F6 rts ROM:001318F6 ; End of function sub_1318E2 ROM:001318F6 ROM:001318F8 ROM:001318F8 ; =============== S U B R O U T I N E ======================================= ROM:001318F8 ROM:001318F8 ROM:001318F8 sub_1318F8: ; CODE XREF: sub_1318E2+C↑p ROM:001318F8 clr.w d1 ROM:001318FA move.b ($1227).w,d1 ROM:001318FE cmpi.w #5,d1 ROM:00131902 bcc.s locret_13190C ROM:00131904 movea.l off_13190E(pc,d1.w*4),a0 ROM:00131908 nop ROM:0013190A jmp (a0) ROM:0013190C ; --------------------------------------------------------------------------- ROM:0013190C ROM:0013190C locret_13190C: ; CODE XREF: sub_1318F8+A↑j ROM:0013190C rts ROM:0013190C ; End of function sub_1318F8 ROM:0013190C ROM:0013190C ; --------------------------------------------------------------------------- ROM:0013190E off_13190E: dc.l loc_131922 ; DATA XREF: sub_1318F8+C↑r ROM:00131912 dc.l loc_131936 ROM:00131916 dc.l loc_1319AA ROM:0013191A dc.l loc_131A3E ROM:0013191E dc.l loc_131ADC ROM:00131922 ; --------------------------------------------------------------------------- ROM:00131922 ROM:00131922 loc_131922: ; DATA XREF: ROM:off_13190E↑o ROM:00131922 clr.b ($934).w ROM:00131926 clr.w ($736).w ROM:0013192A move.b #1,($1227).w ROM:00131930 bsr.w sub_131B8A ROM:00131934 rts ROM:00131936 ; --------------------------------------------------------------------------- ROM:00131936 ROM:00131936 loc_131936: ; DATA XREF: ROM:00131912↑o ROM:00131936 btst #5,($137E).w ROM:0013193C beq.s loc_13197A ROM:0013193E move.w $74C(a5),d0 ROM:00131942 move.w ($E1E).w,d1 ROM:00131946 cmp.w ($A90).w,d0 ROM:0013194A ble.s loc_131952 ROM:0013194C cmp.w ($C9A).w,d1 ROM:00131950 bgt.s loc_13197A ROM:00131952 ROM:00131952 loc_131952: ; CODE XREF: ROM:0013194A↑j ROM:00131952 move.w $736(a5),d2 ROM:00131956 add.w $738(a5),d2 ROM:0013195A clr.b ($934).w ROM:0013195E move.w d2,($736).w ROM:00131962 move.b #3,($934).w ROM:00131968 bset #4,($1397).w ROM:0013196E move.b #4,($1227).w ROM:00131974 bsr.w sub_131B92 ROM:00131978 rts ROM:0013197A ; --------------------------------------------------------------------------- ROM:0013197A ROM:0013197A loc_13197A: ; CODE XREF: ROM:0013193C↑j ROM:0013197A ; ROM:00131950↑j ROM:0013197A btst #5,($137E).w ROM:00131980 beq.s loc_1319A4 ROM:00131982 move.w ($736).w,($E24).w ROM:00131988 clr.b ($934).w ROM:0013198C move.w ($E24).w,($736).w ROM:00131992 move.b #3,($934).w ROM:00131998 move.b #2,($1227).w ROM:0013199E bsr.w sub_131B8A ROM:001319A2 rts ROM:001319A4 ; --------------------------------------------------------------------------- ROM:001319A4 ROM:001319A4 loc_1319A4: ; CODE XREF: ROM:00131980↑j ROM:001319A4 bsr.w sub_131B8A ROM:001319A8 rts ROM:001319AA ; --------------------------------------------------------------------------- ROM:001319AA ROM:001319AA loc_1319AA: ; DATA XREF: ROM:00131916↑o ROM:001319AA btst #5,($137E).w ROM:001319B0 beq.s loc_1319EE ROM:001319B2 move.w $74C(a5),d0 ROM:001319B6 move.w ($E1E).w,d1 ROM:001319BA cmp.w ($A90).w,d0 ROM:001319BE ble.s loc_1319C6 ROM:001319C0 cmp.w ($C9A).w,d1 ROM:001319C4 bgt.s loc_1319EE ROM:001319C6 ROM:001319C6 loc_1319C6: ; CODE XREF: ROM:001319BE↑j ROM:001319C6 move.w $736(a5),d2 ROM:001319CA add.w $738(a5),d2 ROM:001319CE clr.b ($934).w ROM:001319D2 move.w d2,($736).w ROM:001319D6 move.b #3,($934).w ROM:001319DC bset #4,($1397).w ROM:001319E2 move.b #4,($1227).w ROM:001319E8 bsr.w sub_131B92 ROM:001319EC rts ROM:001319EE ; --------------------------------------------------------------------------- ROM:001319EE ROM:001319EE loc_1319EE: ; CODE XREF: ROM:001319B0↑j ROM:001319EE ; ROM:001319C4↑j ROM:001319EE btst #5,($137E).w ROM:001319F4 beq.s loc_131A0C ROM:001319F6 move.w $736(a5),d0 ROM:001319FA cmp.w ($736).w,d0 ROM:001319FE bgt.s loc_131A0C ROM:00131A00 move.b #3,($1227).w ROM:00131A06 bsr.w sub_131BCC ROM:00131A0A rts ROM:00131A0C ; --------------------------------------------------------------------------- ROM:00131A0C ROM:00131A0C loc_131A0C: ; CODE XREF: ROM:001319F4↑j ROM:00131A0C ; ROM:001319FE↑j ROM:00131A0C btst #5,($137E).w ROM:00131A12 bne.s loc_131A38 ROM:00131A14 move.w ($736).w,($E24).w ROM:00131A1A move.w ($E24).w,d0 ROM:00131A1E clr.b ($934).w ROM:00131A22 move.w d0,($736).w ROM:00131A26 move.b #1,($934).w ROM:00131A2C move.b #1,($1227).w ROM:00131A32 bsr.w sub_131B8A ROM:00131A36 rts ROM:00131A38 ; --------------------------------------------------------------------------- ROM:00131A38 ROM:00131A38 loc_131A38: ; CODE XREF: ROM:00131A12↑j ROM:00131A38 bsr.w sub_131B8A ROM:00131A3C rts ROM:00131A3E ; --------------------------------------------------------------------------- ROM:00131A3E ROM:00131A3E loc_131A3E: ; DATA XREF: ROM:0013191A↑o ROM:00131A3E btst #5,($137E).w ROM:00131A44 beq.s loc_131A82 ROM:00131A46 move.w $74C(a5),d0 ROM:00131A4A move.w ($E1E).w,d1 ROM:00131A4E cmp.w ($A90).w,d0 ROM:00131A52 ble.s loc_131A5A ROM:00131A54 cmp.w ($C9A).w,d1 ROM:00131A58 bgt.s loc_131A82 ROM:00131A5A ROM:00131A5A loc_131A5A: ; CODE XREF: ROM:00131A52↑j ROM:00131A5A move.w $736(a5),d2 ROM:00131A5E add.w $738(a5),d2 ROM:00131A62 clr.b ($934).w ROM:00131A66 move.w d2,($736).w ROM:00131A6A move.b #3,($934).w ROM:00131A70 bset #4,($1397).w ROM:00131A76 move.b #4,($1227).w ROM:00131A7C bsr.w sub_131B92 ROM:00131A80 rts ROM:00131A82 ; --------------------------------------------------------------------------- ROM:00131A82 ROM:00131A82 loc_131A82: ; CODE XREF: ROM:00131A44↑j ROM:00131A82 ; ROM:00131A58↑j ROM:00131A82 btst #5,($137E).w ROM:00131A88 bne.s loc_131AAE ROM:00131A8A move.w ($736).w,($E24).w ROM:00131A90 move.w ($E24).w,d0 ROM:00131A94 clr.b ($934).w ROM:00131A98 move.w d0,($736).w ROM:00131A9C move.b #1,($934).w ROM:00131AA2 move.b #1,($1227).w ROM:00131AA8 bsr.w sub_131B8A ROM:00131AAC rts ROM:00131AAE ; --------------------------------------------------------------------------- ROM:00131AAE ROM:00131AAE loc_131AAE: ; CODE XREF: ROM:00131A88↑j ROM:00131AAE btst #5,($137E).w ROM:00131AB4 beq.s loc_131AD6 ROM:00131AB6 move.w $736(a5),d0 ROM:00131ABA add.w $738(a5),d0 ROM:00131ABE cmp.w ($736).w,d0 ROM:00131AC2 bgt.s loc_131AD6 ROM:00131AC4 bset #4,($1397).w ROM:00131ACA move.b #4,($1227).w ROM:00131AD0 bsr.w sub_131B92 ROM:00131AD4 rts ROM:00131AD6 ; --------------------------------------------------------------------------- ROM:00131AD6 ROM:00131AD6 loc_131AD6: ; CODE XREF: ROM:00131AB4↑j ROM:00131AD6 ; ROM:00131AC2↑j ROM:00131AD6 bsr.w sub_131BCC ROM:00131ADA rts ROM:00131ADC ; --------------------------------------------------------------------------- ROM:00131ADC ROM:00131ADC loc_131ADC: ; DATA XREF: ROM:0013191E↑o ROM:00131ADC btst #5,($137E).w ROM:00131AE2 bne.s loc_131B0C ROM:00131AE4 bsr.w sub_131BEE ROM:00131AE8 move.w ($E24).w,d0 ROM:00131AEC clr.b ($934).w ROM:00131AF0 move.w d0,($736).w ROM:00131AF4 move.b #1,($934).w ROM:00131AFA bclr #4,($1397).w ROM:00131B00 bsr.w sub_131B8A ROM:00131B04 move.b #1,($1227).w ROM:00131B0A rts ROM:00131B0C ; --------------------------------------------------------------------------- ROM:00131B0C ROM:00131B0C loc_131B0C: ; CODE XREF: ROM:00131AE2↑j ROM:00131B0C bsr.w sub_131B92 ROM:00131B10 rts ROM:00131B12 ; --------------------------------------------------------------------------- ROM:00131B12 rts ROM:00131B14 ROM:00131B14 ; =============== S U B R O U T I N E ======================================= ROM:00131B14 ROM:00131B14 ROM:00131B14 sub_131B14: ; CODE XREF: sub_1318E2+4↑p ROM:00131B14 move.w $74A(a5),d0 ROM:00131B18 cmp.w ($C9A).w,d0 ROM:00131B1C bgt.s loc_131B26 ROM:00131B1E move.w $748(a5),($E22).w ROM:00131B24 bra.s loc_131B2C ROM:00131B26 ; --------------------------------------------------------------------------- ROM:00131B26 ROM:00131B26 loc_131B26: ; CODE XREF: sub_131B14+8↑j ROM:00131B26 move.w ($A5A).w,($E22).w ROM:00131B2C ROM:00131B2C loc_131B2C: ; CODE XREF: sub_131B14+10↑j ROM:00131B2C move.w #$3EA6,d1 ROM:00131B30 move.w ($E22).w,d2 ROM:00131B34 move.w ($576).w,d3 ROM:00131B38 bsr.l sub_1175C6 ROM:00131B3E move.w d1,($E1C).w ROM:00131B42 rts ROM:00131B42 ; End of function sub_131B14 ROM:00131B42 ROM:00131B44 ROM:00131B44 ; =============== S U B R O U T I N E ======================================= ROM:00131B44 ROM:00131B44 ROM:00131B44 sub_131B44: ; CODE XREF: sub_1318E2+8↑p ROM:00131B44 move.w ($E1C).w,d0 ROM:00131B48 move.w ($E1E).w,d1 ROM:00131B4C move.w ($A5A).w,d2 ROM:00131B50 move.w $73E(a5),d4 ROM:00131B54 bclr #5,($137E).w ROM:00131B5A cmp.w ($E2C).w,d0 ROM:00131B5E bge.s locret_131B70 ROM:00131B60 cmp.w d2,d4 ROM:00131B62 ble.s loc_131B6A ROM:00131B64 cmp.w ($C9A).w,d1 ROM:00131B68 bgt.s locret_131B70 ROM:00131B6A ROM:00131B6A loc_131B6A: ; CODE XREF: sub_131B44+1E↑j ROM:00131B6A bset #5,($137E).w ROM:00131B70 ROM:00131B70 locret_131B70: ; CODE XREF: sub_131B44+1A↑j ROM:00131B70 ; sub_131B44+24↑j ROM:00131B70 rts ROM:00131B70 ; End of function sub_131B44 ROM:00131B70 ROM:00131B72 ROM:00131B72 ; =============== S U B R O U T I N E ======================================= ROM:00131B72 ROM:00131B72 ROM:00131B72 sub_131B72: ; CODE XREF: sub_1318E2↑p ROM:00131B72 move.w #$3EA4,d1 ROM:00131B76 move.w ($576).w,d2 ROM:00131B7A move.w ($A5C).w,d3 ROM:00131B7E bsr.l sub_1175C6 ROM:00131B84 move.w d1,($E1E).w ROM:00131B88 rts ROM:00131B88 ; End of function sub_131B72 ROM:00131B88 ROM:00131B8A ROM:00131B8A ; =============== S U B R O U T I N E ======================================= ROM:00131B8A ROM:00131B8A ROM:00131B8A sub_131B8A: ; CODE XREF: ROM:00131930↑p ROM:00131B8A ; ROM:0013199E↑p ... ROM:00131B8A move.w ($E2C).w,($E20).w ROM:00131B90 rts ROM:00131B90 ; End of function sub_131B8A ROM:00131B90 ROM:00131B92 ROM:00131B92 ; =============== S U B R O U T I N E ======================================= ROM:00131B92 ROM:00131B92 ROM:00131B92 sub_131B92: ; CODE XREF: ROM:00131974↑p ROM:00131B92 ; ROM:001319E8↑p ... ROM:00131B92 move.w $74C(a5),d0 ROM:00131B96 sub.w $74E(a5),d0 ROM:00131B9A cmp.w ($A90).w,d0 ROM:00131B9E blt.s loc_131BA6 ROM:00131BA0 bclr #2,($137F).w ROM:00131BA6 ROM:00131BA6 loc_131BA6: ; CODE XREF: sub_131B92+C↑j ROM:00131BA6 move.w $74C(a5),d0 ROM:00131BAA cmp.w ($A90).w,d0 ROM:00131BAE bge.s loc_131BB6 ROM:00131BB0 bset #2,($137F).w ROM:00131BB6 ROM:00131BB6 loc_131BB6: ; CODE XREF: sub_131B92+1C↑j ROM:00131BB6 move.w ($E1C).w,d0 ROM:00131BBA btst #2,($137F).w ROM:00131BC0 beq.s loc_131BC6 ROM:00131BC2 add.w $740(a5),d0 ROM:00131BC6 ROM:00131BC6 loc_131BC6: ; CODE XREF: sub_131B92+2E↑j ROM:00131BC6 move.w d0,($E20).w ROM:00131BCA rts ROM:00131BCA ; End of function sub_131B92 ROM:00131BCA ROM:00131BCC ROM:00131BCC ; =============== S U B R O U T I N E ======================================= ROM:00131BCC ROM:00131BCC ROM:00131BCC sub_131BCC: ; CODE XREF: ROM:00131A06↑p ROM:00131BCC ; ROM:loc_131AD6↑p ROM:00131BCC move.w ($E2C).w,d0 ROM:00131BD0 sub.w ($E1C).w,d0 ROM:00131BD4 move.w ($736).w,d1 ROM:00131BD8 sub.w $736(a5),d1 ROM:00131BDC muls.w d0,d1 ROM:00131BDE divs.w $738(a5),d1 ROM:00131BE2 move.w ($E2C).w,d0 ROM:00131BE6 sub.w d1,d0 ROM:00131BE8 move.w d0,($E20).w ROM:00131BEC rts ROM:00131BEC ; End of function sub_131BCC ROM:00131BEC ROM:00131BEE ROM:00131BEE ; =============== S U B R O U T I N E ======================================= ROM:00131BEE ROM:00131BEE ROM:00131BEE sub_131BEE: ; CODE XREF: ROM:00131AE4↑p ROM:00131BEE move.w $73C(a5),d0 ROM:00131BF2 muls.w $73A(a5),d0 ROM:00131BF6 move.w ($736).w,d1 ROM:00131BFA ext.l d1 ROM:00131BFC cmp.l d1,d0 ROM:00131BFE bge.s loc_131C18 ROM:00131C00 move.w $73C(a5),d0 ROM:00131C04 ext.l d0 ROM:00131C06 divs.w $73A(a5),d0 ROM:00131C0A add.w $736(a5),d0 ROM:00131C0E add.w $738(a5),d0 ROM:00131C12 move.w d0,($E24).w ROM:00131C16 bra.s locret_131C36 ROM:00131C18 ; --------------------------------------------------------------------------- ROM:00131C18 ROM:00131C18 loc_131C18: ; CODE XREF: sub_131BEE+10↑j ROM:00131C18 move.w ($736).w,d2 ROM:00131C1C sub.w $736(a5),d2 ROM:00131C20 sub.w $738(a5),d2 ROM:00131C24 ext.l d2 ROM:00131C26 divs.w $73A(a5),d2 ROM:00131C2A add.w $736(a5),d2 ROM:00131C2E add.w $738(a5),d2 ROM:00131C32 move.w d2,($E24).w ROM:00131C36 ROM:00131C36 locret_131C36: ; CODE XREF: sub_131BEE+28↑j ROM:00131C36 rts ROM:00131C36 ; End of function sub_131BEE ROM:00131C36 ROM:00131C38 ROM:00131C38 ; =============== S U B R O U T I N E ======================================= ROM:00131C38 ROM:00131C38 ROM:00131C38 sub_131C38: ; CODE XREF: sub_1318E2+10↑p ROM:00131C38 clr.w d1 ROM:00131C3A move.b ($1228).w,d1 ROM:00131C3E cmpi.w #5,d1 ROM:00131C42 bcc.s locret_131C4C ROM:00131C44 movea.l off_131C4E(pc,d1.w*4),a0 ROM:00131C48 nop ROM:00131C4A jmp (a0) ROM:00131C4C ; --------------------------------------------------------------------------- ROM:00131C4C ROM:00131C4C locret_131C4C: ; CODE XREF: sub_131C38+A↑j ROM:00131C4C rts ROM:00131C4C ; End of function sub_131C38 ROM:00131C4C ROM:00131C4C ; --------------------------------------------------------------------------- ROM:00131C4E off_131C4E: dc.l loc_131C62 ; DATA XREF: sub_131C38+C↑r ROM:00131C52 dc.l loc_131C6E ROM:00131C56 dc.l loc_131CD2 ROM:00131C5A dc.l loc_131D38 ROM:00131C5E dc.l loc_131D3E ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 loc_131C62: ; DATA XREF: ROM:off_131C4E↑o ROM:00131C62 move.b #1,($1228).w ROM:00131C68 bsr.w sub_131D9C ROM:00131C6C rts ROM:00131C6E ; --------------------------------------------------------------------------- ROM:00131C6E ROM:00131C6E loc_131C6E: ; DATA XREF: ROM:00131C52↑o ROM:00131C6E move.w $744(a5),d0 ROM:00131C72 move.w $340(a5),d1 ROM:00131C76 move.w $742(a5),d2 ROM:00131C7A cmp.w ($576).w,d0 ROM:00131C7E bge.s loc_131CAA ROM:00131C80 cmp.w ($576).w,d2 ROM:00131C84 ble.s loc_131CAA ROM:00131C86 cmp.w ($E20).w,d1 ROM:00131C8A ble.s loc_131CAA ROM:00131C8C move.b #2,($1228).w ROM:00131C92 bsr.w sub_131DA6 ROM:00131C96 move.w $746(a5),d3 ROM:00131C9A clr.b ($912).w ROM:00131C9E move.w d3,($6F2).w ROM:00131CA2 move.b #1,($912).w ROM:00131CA8 rts ROM:00131CAA ; --------------------------------------------------------------------------- ROM:00131CAA ROM:00131CAA loc_131CAA: ; CODE XREF: ROM:00131C7E↑j ROM:00131CAA ; ROM:00131C84↑j ... ROM:00131CAA cmp.w ($E20).w,d1 ROM:00131CAE ble.s loc_131CCC ROM:00131CB0 cmp.w ($576).w,d2 ROM:00131CB4 bge.s loc_131CBA ROM:00131CB6 bra.w loc_131CC0 ROM:00131CBA ; --------------------------------------------------------------------------- ROM:00131CBA ROM:00131CBA loc_131CBA: ; CODE XREF: ROM:00131CB4↑j ROM:00131CBA cmp.w ($576).w,d0 ROM:00131CBE ble.s loc_131CCC ROM:00131CC0 ROM:00131CC0 loc_131CC0: ; CODE XREF: ROM:00131CB6↑j ROM:00131CC0 ; ROM:00131CDA↓j ... ROM:00131CC0 move.b #3,($1228).w ROM:00131CC6 bsr.w sub_131D9C ROM:00131CCA rts ROM:00131CCC ; --------------------------------------------------------------------------- ROM:00131CCC ROM:00131CCC loc_131CCC: ; CODE XREF: ROM:00131CAE↑j ROM:00131CCC ; ROM:00131CBE↑j ROM:00131CCC bsr.w sub_131D9C ROM:00131CD0 rts ROM:00131CD2 ; --------------------------------------------------------------------------- ROM:00131CD2 ROM:00131CD2 loc_131CD2: ; DATA XREF: ROM:00131C56↑o ROM:00131CD2 cmpi.w #0,($6F2).w ROM:00131CD8 bgt.s loc_131CDC ROM:00131CDA bra.s loc_131CC0 ROM:00131CDC ; --------------------------------------------------------------------------- ROM:00131CDC ROM:00131CDC loc_131CDC: ; CODE XREF: ROM:00131CD8↑j ROM:00131CDC move.w $744(a5),d0 ROM:00131CE0 move.w $742(a5),d2 ROM:00131CE4 cmp.w ($576).w,d2 ROM:00131CE8 bge.s loc_131CEC ROM:00131CEA bra.s loc_131CC0 ROM:00131CEC ; --------------------------------------------------------------------------- ROM:00131CEC ROM:00131CEC loc_131CEC: ; CODE XREF: ROM:00131CE8↑j ROM:00131CEC cmp.w ($576).w,d0 ROM:00131CF0 ble.s loc_131CFE ROM:00131CF2 bsr.w sub_131D9C ROM:00131CF6 move.b #3,($1228).w ROM:00131CFC rts ROM:00131CFE ; --------------------------------------------------------------------------- ROM:00131CFE ROM:00131CFE loc_131CFE: ; CODE XREF: ROM:00131CF0↑j ROM:00131CFE move.w $744(a5),d0 ROM:00131D02 move.w $340(a5),d1 ROM:00131D06 move.w $742(a5),d2 ROM:00131D0A cmp.w ($576).w,d2 ROM:00131D0E ble.s loc_131D32 ROM:00131D10 cmp.w ($576).w,d0 ROM:00131D14 bge.s loc_131D32 ROM:00131D16 cmp.w ($E20).w,d1 ROM:00131D1A bne.s loc_131D32 ROM:00131D1C bsr.w sub_131D9C ROM:00131D20 bclr #0,($912).w ROM:00131D26 bset #2,($912).w ROM:00131D2C move.b #4,($1228).w ROM:00131D32 ROM:00131D32 loc_131D32: ; CODE XREF: ROM:00131D0E↑j ROM:00131D32 ; ROM:00131D14↑j ... ROM:00131D32 bsr.w sub_131DA6 ROM:00131D36 rts ROM:00131D38 ; --------------------------------------------------------------------------- ROM:00131D38 ROM:00131D38 loc_131D38: ; DATA XREF: ROM:00131C5A↑o ROM:00131D38 bsr.w sub_131D9C ROM:00131D3C rts ROM:00131D3E ; --------------------------------------------------------------------------- ROM:00131D3E ROM:00131D3E loc_131D3E: ; DATA XREF: ROM:00131C5E↑o ROM:00131D3E move.w $744(a5),d0 ROM:00131D42 move.w $340(a5),d1 ROM:00131D46 move.w $742(a5),d2 ROM:00131D4A cmp.w ($576).w,d0 ROM:00131D4E bge.s loc_131D74 ROM:00131D50 cmp.w ($576).w,d2 ROM:00131D54 ble.s loc_131D74 ROM:00131D56 cmp.w ($E20).w,d1 ROM:00131D5A ble.s loc_131D74 ROM:00131D5C move.b #2,($1228).w ROM:00131D62 bsr.w sub_131DA6 ROM:00131D66 bclr #2,($912).w ROM:00131D6C bset #0,($912).w ROM:00131D72 rts ROM:00131D74 ; --------------------------------------------------------------------------- ROM:00131D74 ROM:00131D74 loc_131D74: ; CODE XREF: ROM:00131D4E↑j ROM:00131D74 ; ROM:00131D54↑j ... ROM:00131D74 cmp.w ($E20).w,d1 ROM:00131D78 ble.s loc_131D96 ROM:00131D7A cmp.w ($576).w,d2 ROM:00131D7E bge.s loc_131D84 ROM:00131D80 bra.w loc_131D8A ROM:00131D84 ; --------------------------------------------------------------------------- ROM:00131D84 ROM:00131D84 loc_131D84: ; CODE XREF: ROM:00131D7E↑j ROM:00131D84 cmp.w ($576).w,d0 ROM:00131D88 ble.s loc_131D96 ROM:00131D8A ROM:00131D8A loc_131D8A: ; CODE XREF: ROM:00131D80↑j ROM:00131D8A move.b #3,($1228).w ROM:00131D90 bsr.w sub_131D9C ROM:00131D94 rts ROM:00131D96 ; --------------------------------------------------------------------------- ROM:00131D96 ROM:00131D96 loc_131D96: ; CODE XREF: ROM:00131D78↑j ROM:00131D96 ; ROM:00131D88↑j ROM:00131D96 bsr.w sub_131D9C ROM:00131D9A rts ROM:00131D9C ROM:00131D9C ; =============== S U B R O U T I N E ======================================= ROM:00131D9C ROM:00131D9C ROM:00131D9C sub_131D9C: ; CODE XREF: ROM:00131C68↑p ROM:00131D9C ; ROM:00131CC6↑p ... ROM:00131D9C move.w ($E20).w,d0 ROM:00131DA0 move.w d0,($E26).w ROM:00131DA4 rts ROM:00131DA4 ; End of function sub_131D9C ROM:00131DA4 ROM:00131DA6 ROM:00131DA6 ; =============== S U B R O U T I N E ======================================= ROM:00131DA6 ROM:00131DA6 ROM:00131DA6 sub_131DA6: ; CODE XREF: ROM:00131C92↑p ROM:00131DA6 ; ROM:loc_131D32↑p ... ROM:00131DA6 move.w $340(a5),d0 ROM:00131DAA move.w d0,($E26).w ROM:00131DAE rts ROM:00131DAE ; End of function sub_131DA6 ROM:00131DAE ROM:00131DB0 ROM:00131DB0 ; =============== S U B R O U T I N E ======================================= ROM:00131DB0 ROM:00131DB0 ROM:00131DB0 sub_131DB0: ; CODE XREF: sub_130FCE+A↑p ROM:00131DB0 clr.w d1 ROM:00131DB2 move.b ($122A).w,d1 ROM:00131DB6 cmpi.w #4,d1 ROM:00131DBA bcc.s locret_131DC4 ROM:00131DBC movea.l off_131DC6(pc,d1.w*4),a0 ROM:00131DC0 nop ROM:00131DC2 jmp (a0) ROM:00131DC4 ; --------------------------------------------------------------------------- ROM:00131DC4 ROM:00131DC4 locret_131DC4: ; CODE XREF: sub_131DB0+A↑j ROM:00131DC4 rts ROM:00131DC4 ; End of function sub_131DB0 ROM:00131DC4 ROM:00131DC4 ; --------------------------------------------------------------------------- ROM:00131DC6 off_131DC6: dc.l loc_131DD6 ; DATA XREF: sub_131DB0+C↑r ROM:00131DCA dc.l loc_131DDE ROM:00131DCE dc.l loc_131E12 ROM:00131DD2 dc.l loc_131E54 ROM:00131DD6 ; --------------------------------------------------------------------------- ROM:00131DD6 ROM:00131DD6 loc_131DD6: ; DATA XREF: ROM:off_131DC6↑o ROM:00131DD6 move.b #1,($122A).w ROM:00131DDC rts ROM:00131DDE ; --------------------------------------------------------------------------- ROM:00131DDE ROM:00131DDE loc_131DDE: ; DATA XREF: ROM:00131DCA↑o ROM:00131DDE bsr.w sub_13232C ROM:00131DE2 bsr.l sub_1316C6 ROM:00131DE8 btst #7,($1381).w ROM:00131DEE bne.s locret_131E10 ROM:00131DF0 btst #5,($13A1).w ROM:00131DF6 bne.s locret_131E10 ROM:00131DF8 move.b #2,($122A).w ROM:00131DFE move.b #0,($1226).w ROM:00131E04 bclr #0,($933).w ROM:00131E0A bset #2,($933).w ROM:00131E10 ROM:00131E10 locret_131E10: ; CODE XREF: ROM:00131DEE↑j ROM:00131E10 ; ROM:00131DF6↑j ROM:00131E10 rts ROM:00131E12 ; --------------------------------------------------------------------------- ROM:00131E12 ROM:00131E12 loc_131E12: ; DATA XREF: ROM:00131DCE↑o ROM:00131E12 bsr.w sub_131F48 ROM:00131E16 bsr.w sub_13232C ROM:00131E1A bsr.w sub_131FB6 ROM:00131E1E btst #7,($1381).w ROM:00131E24 bne.s loc_131E38 ROM:00131E26 btst #5,($13A1).w ROM:00131E2C bne.s loc_131E38 ROM:00131E2E btst #0,($137E).w ROM:00131E34 beq.s loc_131E40 ROM:00131E36 rts ROM:00131E38 ; --------------------------------------------------------------------------- ROM:00131E38 ROM:00131E38 loc_131E38: ; CODE XREF: ROM:00131E24↑j ROM:00131E38 ; ROM:00131E2C↑j ROM:00131E38 move.b #1,($122A).w ROM:00131E3E rts ROM:00131E40 ; --------------------------------------------------------------------------- ROM:00131E40 ROM:00131E40 loc_131E40: ; CODE XREF: ROM:00131E34↑j ROM:00131E40 bsr.w sub_131F56 ROM:00131E44 bsr.w sub_13232C ROM:00131E48 bsr.w sub_131FB6 ROM:00131E4C move.b #3,($122A).w ROM:00131E52 rts ROM:00131E54 ; --------------------------------------------------------------------------- ROM:00131E54 ROM:00131E54 loc_131E54: ; DATA XREF: ROM:00131DD2↑o ROM:00131E54 bsr.w sub_131F56 ROM:00131E58 bsr.w sub_13232C ROM:00131E5C bsr.w sub_131FB6 ROM:00131E60 btst #7,($1381).w ROM:00131E66 bne.s loc_131E7A ROM:00131E68 btst #5,($13A1).w ROM:00131E6E bne.s loc_131E7A ROM:00131E70 btst #0,($137E).w ROM:00131E76 bne.s loc_131E88 ROM:00131E78 rts ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7A ROM:00131E7A loc_131E7A: ; CODE XREF: ROM:00131E66↑j ROM:00131E7A ; ROM:00131E6E↑j ROM:00131E7A move.b #1,($122A).w ROM:00131E80 move.b #0,($1227).w ROM:00131E86 rts ROM:00131E88 ; --------------------------------------------------------------------------- ROM:00131E88 ROM:00131E88 loc_131E88: ; CODE XREF: ROM:00131E76↑j ROM:00131E88 move.b #2,($122A).w ROM:00131E8E move.b #0,($1227).w ROM:00131E94 rts ROM:00131E96 ; --------------------------------------------------------------------------- ROM:00131E96 rts ROM:00131E98 ROM:00131E98 ; =============== S U B R O U T I N E ======================================= ROM:00131E98 ROM:00131E98 ROM:00131E98 sub_131E98: ; CODE XREF: sub_131F56+4↓p ROM:00131E98 clr.w d1 ROM:00131E9A move.b ($1229).w,d1 ROM:00131E9E cmpi.w #4,d1 ROM:00131EA2 bcc.s locret_131EAC ROM:00131EA4 movea.l off_131EAE(pc,d1.w*4),a0 ROM:00131EA8 nop ROM:00131EAA jmp (a0) ROM:00131EAC ; --------------------------------------------------------------------------- ROM:00131EAC ROM:00131EAC locret_131EAC: ; CODE XREF: sub_131E98+A↑j ROM:00131EAC rts ROM:00131EAC ; End of function sub_131E98 ROM:00131EAC ROM:00131EAC ; --------------------------------------------------------------------------- ROM:00131EAE off_131EAE: dc.l loc_131EBE ; DATA XREF: sub_131E98+C↑r ROM:00131EB2 dc.l loc_131ED4 ROM:00131EB6 dc.l loc_131F0A ROM:00131EBA dc.l loc_131F28 ROM:00131EBE ; --------------------------------------------------------------------------- ROM:00131EBE ROM:00131EBE loc_131EBE: ; DATA XREF: ROM:off_131EAE↑o ROM:00131EBE bclr #7,($1398).w ROM:00131EC4 bclr #4,($13A6).w ROM:00131ECA move.b #1,($1229).w ROM:00131ED0 bra.s loc_131F04 ROM:00131ED2 ; --------------------------------------------------------------------------- ROM:00131ED2 rts ROM:00131ED4 ; --------------------------------------------------------------------------- ROM:00131ED4 ROM:00131ED4 loc_131ED4: ; DATA XREF: ROM:00131EB2↑o ROM:00131ED4 move.w $75C(a5),d0 ROM:00131ED8 cmp.w ($A56).w,d0 ROM:00131EDC ble.s loc_131EEC ROM:00131EDE bset #7,($1398).w ROM:00131EE4 move.b #3,($1229).w ROM:00131EEA bra.s loc_131F40 ROM:00131EEC ; --------------------------------------------------------------------------- ROM:00131EEC ROM:00131EEC loc_131EEC: ; CODE XREF: ROM:00131EDC↑j ROM:00131EEC move.w $762(a5),d0 ROM:00131EF0 cmp.w ($A56).w,d0 ROM:00131EF4 bge.s loc_131F04 ROM:00131EF6 bset #4,($13A6).w ROM:00131EFC move.b #2,($1229).w ROM:00131F02 bra.s loc_131F22 ROM:00131F04 ; --------------------------------------------------------------------------- ROM:00131F04 ROM:00131F04 loc_131F04: ; CODE XREF: ROM:00131ED0↑j ROM:00131F04 ; ROM:00131EF4↑j ... ROM:00131F04 bsr.w sub_131FB0 ROM:00131F08 rts ROM:00131F0A ; --------------------------------------------------------------------------- ROM:00131F0A ROM:00131F0A loc_131F0A: ; DATA XREF: ROM:00131EB6↑o ROM:00131F0A move.w $760(a5),d0 ROM:00131F0E cmp.w ($A56).w,d0 ROM:00131F12 ble.s loc_131F22 ROM:00131F14 bclr #4,($13A6).w ROM:00131F1A move.b #1,($1229).w ROM:00131F20 bra.s loc_131F04 ROM:00131F22 ; --------------------------------------------------------------------------- ROM:00131F22 ROM:00131F22 loc_131F22: ; CODE XREF: ROM:00131F02↑j ROM:00131F22 ; ROM:00131F12↑j ROM:00131F22 bsr.w sub_131F98 ROM:00131F26 rts ROM:00131F28 ; --------------------------------------------------------------------------- ROM:00131F28 ROM:00131F28 loc_131F28: ; DATA XREF: ROM:00131EBA↑o ROM:00131F28 move.w $75E(a5),d0 ROM:00131F2C cmp.w ($A56).w,d0 ROM:00131F30 bge.s loc_131F40 ROM:00131F32 bclr #7,($1398).w ROM:00131F38 move.b #1,($1229).w ROM:00131F3E bra.s loc_131F04 ROM:00131F40 ; --------------------------------------------------------------------------- ROM:00131F40 ROM:00131F40 loc_131F40: ; CODE XREF: ROM:00131EEA↑j ROM:00131F40 ; ROM:00131F30↑j ROM:00131F40 bsr.w sub_131F98 ROM:00131F44 rts ROM:00131F46 ; --------------------------------------------------------------------------- ROM:00131F46 rts ROM:00131F48 ROM:00131F48 ; =============== S U B R O U T I N E ======================================= ROM:00131F48 ROM:00131F48 ROM:00131F48 sub_131F48: ; CODE XREF: ROM:loc_131E12↑p ROM:00131F48 bsr.w sub_131F4E ROM:00131F4C rts ROM:00131F4C ; End of function sub_131F48 ROM:00131F4C ROM:00131F4E ROM:00131F4E ; =============== S U B R O U T I N E ======================================= ROM:00131F4E ROM:00131F4E ROM:00131F4E sub_131F4E: ; CODE XREF: sub_131F48↑p ROM:00131F4E move.w $750(a5),($E26).w ROM:00131F54 rts ROM:00131F54 ; End of function sub_131F4E ROM:00131F54 ROM:00131F56 ROM:00131F56 ; =============== S U B R O U T I N E ======================================= ROM:00131F56 ROM:00131F56 ROM:00131F56 sub_131F56: ; CODE XREF: ROM:loc_131E40↑p ROM:00131F56 ; ROM:loc_131E54↑p ROM:00131F56 bsr.w sub_132070 ROM:00131F5A bsr.w sub_131E98 ROM:00131F5E bsr.w sub_131F6A ROM:00131F62 bsr.l sub_1318E2 ROM:00131F68 rts ROM:00131F68 ; End of function sub_131F56 ROM:00131F68 ROM:00131F6A ROM:00131F6A ; =============== S U B R O U T I N E ======================================= ROM:00131F6A ROM:00131F6A ROM:00131F6A sub_131F6A: ; CODE XREF: sub_131F56+8↑p ROM:00131F6A move.w ($A56).w,d0 ROM:00131F6E sub.w $764(a5),d0 ROM:00131F72 move.w d0,($E40).w ROM:00131F76 muls.w ($E42).w,d0 ROM:00131F7A divs.w #$1F4,d0 ROM:00131F7E move.w d0,($E44).w ROM:00131F82 move.w ($E2A).w,d1 ROM:00131F86 sub.w d0,d1 ROM:00131F88 move.w $340(a5),d0 ROM:00131F8C cmp.w d1,d0 ROM:00131F8E bge.s loc_131F92 ROM:00131F90 move.w d0,d1 ROM:00131F92 ROM:00131F92 loc_131F92: ; CODE XREF: sub_131F6A+24↑j ROM:00131F92 move.w d1,($E2C).w ROM:00131F96 rts ROM:00131F96 ; End of function sub_131F6A ROM:00131F96 ROM:00131F98 ROM:00131F98 ; =============== S U B R O U T I N E ======================================= ROM:00131F98 ROM:00131F98 ROM:00131F98 sub_131F98: ; CODE XREF: ROM:loc_131F22↑p ROM:00131F98 ; ROM:loc_131F40↑p ROM:00131F98 move.w #$3EAE,d1 ROM:00131F9C move.w ($EF0).w,d2 ROM:00131FA0 move.w ($576).w,d3 ROM:00131FA4 bsr.l sub_1175C6 ROM:00131FAA move.w d1,($E42).w ROM:00131FAE rts ROM:00131FAE ; End of function sub_131F98 ROM:00131FAE ROM:00131FB0 ROM:00131FB0 ; =============== S U B R O U T I N E ======================================= ROM:00131FB0 ROM:00131FB0 ROM:00131FB0 sub_131FB0: ; CODE XREF: ROM:loc_131F04↑p ROM:00131FB0 clr.w ($E42).w ROM:00131FB4 rts ROM:00131FB4 ; End of function sub_131FB0 ROM:00131FB4 ROM:00131FB6 ROM:00131FB6 ; =============== S U B R O U T I N E ======================================= ROM:00131FB6 ROM:00131FB6 ROM:00131FB6 sub_131FB6: ; CODE XREF: ROM:00131E1A↑p ROM:00131FB6 ; ROM:00131E48↑p ... ROM:00131FB6 bsr.w sub_132088 ROM:00131FBA bsr.w sub_132176 ROM:00131FBE bsr.w sub_132188 ROM:00131FC2 bsr.w sub_1321EC ROM:00131FC6 bsr.w sub_131FDC ROM:00131FCA bsr.w sub_132040 ROM:00131FCE bsr.w sub_132058 ROM:00131FD2 bsr.w sub_132210 ROM:00131FD6 bsr.w sub_13224C ROM:00131FDA rts ROM:00131FDA ; End of function sub_131FB6 ROM:00131FDA ROM:00131FDC ROM:00131FDC ; =============== S U B R O U T I N E ======================================= ROM:00131FDC ROM:00131FDC ROM:00131FDC sub_131FDC: ; CODE XREF: sub_131FB6+10↑p ROM:00131FDC move.w #$2710,($E3A).w ROM:00131FE2 btst #6,($139C).w ROM:00131FE8 beq.s locret_13203E ROM:00131FEA move.w $75A(a5),d0 ROM:00131FEE cmp.w ($576).w,d0 ROM:00131FF2 bgt.s loc_131FFC ROM:00131FF4 move.w #$2710,($E3A).w ROM:00131FFA bra.s locret_13203E ROM:00131FFC ; --------------------------------------------------------------------------- ROM:00131FFC ROM:00131FFC loc_131FFC: ; CODE XREF: sub_131FDC+16↑j ROM:00131FFC move.w #$3EAC,d1 ROM:00132000 move.w ($A56).w,d2 ROM:00132004 move.w ($A90).w,d3 ROM:00132008 bsr.l sub_1175C6 ROM:0013200E move.w $758(a5),d0 ROM:00132012 cmp.w ($576).w,d0 ROM:00132016 blt.s loc_13201E ROM:00132018 move.w d1,($E3A).w ROM:0013201C bra.s locret_13203E ROM:0013201E ; --------------------------------------------------------------------------- ROM:0013201E ROM:0013201E loc_13201E: ; CODE XREF: sub_131FDC+3A↑j ROM:0013201E move.w $75A(a5),d7 ROM:00132022 sub.w ($576).w,d7 ROM:00132026 move.w $75A(a5),d5 ROM:0013202A sub.w $758(a5),d5 ROM:0013202E subi.w #$2710,d1 ROM:00132032 muls.w d7,d1 ROM:00132034 divs.w d5,d1 ROM:00132036 addi.w #$2710,d1 ROM:0013203A move.w d1,($E3A).w ROM:0013203E ROM:0013203E locret_13203E: ; CODE XREF: sub_131FDC+C↑j ROM:0013203E ; sub_131FDC+1E↑j ... ROM:0013203E rts ROM:0013203E ; End of function sub_131FDC ROM:0013203E ROM:00132040 ROM:00132040 ; =============== S U B R O U T I N E ======================================= ROM:00132040 ROM:00132040 ROM:00132040 sub_132040: ; CODE XREF: sub_131FB6+14↑p ROM:00132040 move.w #$3EAA,d1 ROM:00132044 move.w ($A90).w,d2 ROM:00132048 move.w ($EF0).w,d3 ROM:0013204C bsr.l sub_1175C6 ROM:00132052 move.w d1,($E38).w ROM:00132056 rts ROM:00132056 ; End of function sub_132040 ROM:00132056 ROM:00132058 ROM:00132058 ; =============== S U B R O U T I N E ======================================= ROM:00132058 ROM:00132058 ROM:00132058 sub_132058: ; CODE XREF: sub_131FB6+18↑p ROM:00132058 move.w #$3EB0,d1 ROM:0013205C move.w ($A5C).w,d2 ROM:00132060 move.w ($EF0).w,d3 ROM:00132064 bsr.l sub_1175C6 ROM:0013206A move.w d1,($E3C).w ROM:0013206E rts ROM:0013206E ; End of function sub_132058 ROM:0013206E ROM:00132070 ROM:00132070 ; =============== S U B R O U T I N E ======================================= ROM:00132070 ROM:00132070 ROM:00132070 sub_132070: ; CODE XREF: sub_131F56↑p ROM:00132070 move.w #$3EB2,d1 ROM:00132074 move.w ($EF0).w,d2 ROM:00132078 move.w ($576).w,d3 ROM:0013207C bsr.l sub_1175C6 ROM:00132082 move.w d1,($E2A).w ROM:00132086 rts ROM:00132086 ; End of function sub_132070 ROM:00132086 ROM:00132088 ROM:00132088 ; =============== S U B R O U T I N E ======================================= ROM:00132088 ROM:00132088 ROM:00132088 sub_132088: ; CODE XREF: sub_131FB6↑p ROM:00132088 bsr.w sub_1320A0 ROM:0013208C bsr.w sub_1320B8 ROM:00132090 bsr.w sub_1320E6 ROM:00132094 bsr.l sub_13189E ROM:0013209A bsr.w sub_13212A ROM:0013209E rts ROM:0013209E ; End of function sub_132088 ROM:0013209E ROM:001320A0 ROM:001320A0 ; =============== S U B R O U T I N E ======================================= ROM:001320A0 ROM:001320A0 ROM:001320A0 sub_1320A0: ; CODE XREF: sub_132088↑p ROM:001320A0 move.w #$3EB4,d1 ROM:001320A4 move.w ($EF0).w,d2 ROM:001320A8 move.w ($576).w,d3 ROM:001320AC bsr.l sub_1175C6 ROM:001320B2 move.w d1,($E2E).w ROM:001320B6 rts ROM:001320B6 ; End of function sub_1320A0 ROM:001320B6 ROM:001320B8 ROM:001320B8 ; =============== S U B R O U T I N E ======================================= ROM:001320B8 ROM:001320B8 ROM:001320B8 sub_1320B8: ; CODE XREF: sub_132088+4↑p ROM:001320B8 move.w #$3EB6,d1 ROM:001320BC move.w ($EF0).w,d2 ROM:001320C0 move.w ($576).w,d3 ROM:001320C4 bsr.l sub_1175C6 ROM:001320CA move.w d1,($E34).w ROM:001320CE move.w ($A56).w,d0 ROM:001320D2 sub.w ($E2E).w,d0 ROM:001320D6 muls.w d1,d0 ROM:001320D8 divs.w #$2710,d0 ROM:001320DC add.w ($E2E).w,d0 ROM:001320E0 move.w d0,($E36).w ROM:001320E4 rts ROM:001320E4 ; End of function sub_1320B8 ROM:001320E4 ROM:001320E6 ROM:001320E6 ; =============== S U B R O U T I N E ======================================= ROM:001320E6 ROM:001320E6 ROM:001320E6 sub_1320E6: ; CODE XREF: sub_132088+8↑p ROM:001320E6 move.w $754(a5),d1 ROM:001320EA move.w ($EF0).w,d0 ROM:001320EE cmpi.w #1,d1 ROM:001320F2 bne.s loc_1320FC ROM:001320F4 muls.w $19C(a5),d0 ROM:001320F8 divs.w ($A98).w,d0 ROM:001320FC ROM:001320FC loc_1320FC: ; CODE XREF: sub_1320E6+C↑j ROM:001320FC move.w d0,($1142).w ROM:00132100 move.w #$3EB8,d1 ROM:00132104 move.w ($A5A).w,d2 ROM:00132108 move.w ($576).w,d3 ROM:0013210C bsr.l sub_1175C6 ROM:00132112 move.w $754(a5),d7 ROM:00132116 cmpi.w #2,d7 ROM:0013211A bne.s loc_132124 ROM:0013211C muls.w ($A94).w,d1 ROM:00132120 divs.w #$2710,d1 ROM:00132124 ROM:00132124 loc_132124: ; CODE XREF: sub_1320E6+34↑j ROM:00132124 move.w d1,($1140).w ROM:00132128 rts ROM:00132128 ; End of function sub_1320E6 ROM:00132128 ROM:0013212A ROM:0013212A ; =============== S U B R O U T I N E ======================================= ROM:0013212A ROM:0013212A ROM:0013212A sub_13212A: ; CODE XREF: sub_132088+12↑p ROM:0013212A move.w $752(a5),d0 ROM:0013212E ext.l d0 ROM:00132130 divs.w #4,d0 ROM:00132134 move.w #0,d6 ROM:00132138 bra.s loc_13213E ROM:0013213A ; --------------------------------------------------------------------------- ROM:0013213A ROM:0013213A loc_13213A: ; CODE XREF: sub_13212A+48↓j ROM:0013213A addi.w #1,d6 ROM:0013213E ROM:0013213E loc_13213E: ; CODE XREF: sub_13212A+E↑j ROM:0013213E cmpi.w #0,d6 ROM:00132142 bgt.s locret_132174 ROM:00132144 move.w d0,d2 ROM:00132146 muls.w $113E(d6.w*2),d2 ROM:0013214C move.w $EF0(d6.w*2),d3 ROM:00132152 muls.w #$220A,d3 ROM:00132156 move.w ($E36).w,d4 ROM:0013215A ext.l d4 ROM:0013215C muls.l #$2710,d4 ROM:00132164 muls.l d2,d5:d3 ROM:00132168 divs.l d4,d5:d3 ROM:0013216C move.l d3,$A28(d6.w*4) ROM:00132172 bra.s loc_13213A ROM:00132174 ; --------------------------------------------------------------------------- ROM:00132174 ROM:00132174 locret_132174: ; CODE XREF: sub_13212A+18↑j ROM:00132174 rts ROM:00132174 ; End of function sub_13212A ROM:00132174 ROM:00132176 ROM:00132176 ; =============== S U B R O U T I N E ======================================= ROM:00132176 ROM:00132176 ROM:00132176 sub_132176: ; CODE XREF: sub_131FB6+4↑p ROM:00132176 move.w $766(a5),d0 ROM:0013217A muls.w ($C16).w,d0 ROM:0013217E divs.w #$A,d0 ROM:00132182 move.w d0,($E32).w ROM:00132186 rts ROM:00132186 ; End of function sub_132176 ROM:00132186 ROM:00132188 ROM:00132188 ; =============== S U B R O U T I N E ======================================= ROM:00132188 ROM:00132188 ROM:00132188 sub_132188: ; CODE XREF: sub_131FB6+8↑p ROM:00132188 btst #3,($1397).w ROM:0013218E beq.s loc_132198 ROM:00132190 move.w $756(a5),d7 ROM:00132194 bra.w loc_13219C ROM:00132198 ; --------------------------------------------------------------------------- ROM:00132198 ROM:00132198 loc_132198: ; CODE XREF: sub_132188+6↑j ROM:00132198 move.w ($E26).w,d7 ROM:0013219C ROM:0013219C loc_13219C: ; CODE XREF: sub_132188+C↑j ROM:0013219C add.w ($E32).w,d7 ROM:001321A0 cmpi.w #1,d7 ROM:001321A4 bge.s loc_1321AA ROM:001321A6 move.w #1,d7 ROM:001321AA ROM:001321AA loc_1321AA: ; CODE XREF: sub_132188+1C↑j ROM:001321AA move.w d7,($E28).w ROM:001321AE move.w $1C4(a5),d6 ROM:001321B2 cmpi.w #0,d6 ROM:001321B6 ble.s locret_1321EA ROM:001321B8 bsr.l sub_11C1A6 ROM:001321BE cmpi.w #0,d0 ROM:001321C2 bne.s locret_1321EA ROM:001321C4 cmpi.w #1,d6 ROM:001321C8 bne.s loc_1321DC ROM:001321CA move.w $1D4(a5),d4 ROM:001321CE move.w ($E28).w,d5 ROM:001321D2 add.w d4,d5 ROM:001321D4 bpl.s loc_1321D8 ROM:001321D6 clr.w d5 ROM:001321D8 ROM:001321D8 loc_1321D8: ; CODE XREF: sub_132188+4C↑j ROM:001321D8 move.w d5,($E28).w ROM:001321DC ROM:001321DC loc_1321DC: ; CODE XREF: sub_132188+40↑j ROM:001321DC cmpi.w #2,d6 ROM:001321E0 bne.s locret_1321EA ROM:001321E2 move.w $1CC(a5),d4 ROM:001321E6 move.w d4,($E28).w ROM:001321EA ROM:001321EA locret_1321EA: ; CODE XREF: sub_132188+2E↑j ROM:001321EA ; sub_132188+3A↑j ... ROM:001321EA rts ROM:001321EA ; End of function sub_132188 ROM:001321EA ROM:001321EC ROM:001321EC ; =============== S U B R O U T I N E ======================================= ROM:001321EC ROM:001321EC ROM:001321EC sub_1321EC: ; CODE XREF: sub_131FB6+C↑p ROM:001321EC move.l ($A28).w,d2 ROM:001321F0 muls.l #$14,d3:d2 ROM:001321F8 move.w ($E28).w,d4 ROM:001321FC ext.l d4 ROM:001321FE divs.l d4,d3:d2 ROM:00132202 move.l d2,($A38).w ROM:00132206 divs.w #$64,d2 ; 'd' ROM:0013220A move.w d2,($E3E).w ROM:0013220E rts ROM:0013220E ; End of function sub_1321EC ROM:0013220E ROM:00132210 ROM:00132210 ; =============== S U B R O U T I N E ======================================= ROM:00132210 ROM:00132210 ROM:00132210 sub_132210: ; CODE XREF: sub_131FB6+1C↑p ROM:00132210 move.l ($A38).w,d2 ROM:00132214 add.l ($A00).w,d2 ROM:00132218 bpl.s loc_13221C ROM:0013221A clr.l d2 ROM:0013221C ROM:0013221C loc_13221C: ; CODE XREF: sub_132210+8↑j ROM:0013221C move.w $678(a5),d4 ROM:00132220 cmp.w ($ACE).w,d4 ROM:00132224 bge.s loc_132230 ROM:00132226 move.l $14E(a5),d5 ROM:0013222A cmp.l d2,d5 ROM:0013222C ble.s loc_132230 ROM:0013222E move.l d5,d2 ROM:00132230 ROM:00132230 loc_132230: ; CODE XREF: sub_132210+14↑j ROM:00132230 ; sub_132210+1C↑j ROM:00132230 move.l d2,($A34).w ROM:00132234 muls.l #$258,d3:d2 ROM:0013223C move.w ($E30).w,d4 ROM:00132240 ext.l d4 ROM:00132242 divs.l d4,d3:d2 ROM:00132246 move.l d2,($A3C).w ROM:0013224A rts ROM:0013224A ; End of function sub_132210 ROM:0013224A ROM:0013224C ROM:0013224C ; =============== S U B R O U T I N E ======================================= ROM:0013224C ROM:0013224C ROM:0013224C sub_13224C: ; CODE XREF: sub_131FB6+20↑p ROM:0013224C move.w #0,d7 ROM:00132250 bra.s loc_132256 ROM:00132252 ; --------------------------------------------------------------------------- ROM:00132252 ROM:00132252 loc_132252: ; CODE XREF: sub_13224C+DA↓j ROM:00132252 addi.w #1,d7 ROM:00132256 ROM:00132256 loc_132256: ; CODE XREF: sub_13224C+4↑j ROM:00132256 cmpi.w #0,d7 ROM:0013225A bgt.l locret_13232A ROM:00132260 move.l #$2710,d6 ROM:00132266 move.w ($E38).w,d4 ROM:0013226A ext.l d4 ROM:0013226C move.l $A3C(d7.w*4),d2 ROM:00132272 muls.l d4,d3:d2 ROM:00132276 divs.l d6,d3:d2 ROM:0013227A bvc.w loc_132284 ROM:0013227E move.l #$7FFFFFFF,d2 ROM:00132284 ROM:00132284 loc_132284: ; CODE XREF: sub_13224C+2E↑j ROM:00132284 move.w ($E3C).w,d4 ROM:00132288 ext.l d4 ROM:0013228A muls.l d4,d3:d2 ROM:0013228E divs.l d6,d3:d2 ROM:00132292 bvc.w loc_13229C ROM:00132296 move.l #$7FFFFFFF,d2 ROM:0013229C ROM:0013229C loc_13229C: ; CODE XREF: sub_13224C+46↑j ROM:0013229C move.w ($E3A).w,d4 ROM:001322A0 ext.l d4 ROM:001322A2 muls.l d4,d3:d2 ROM:001322A6 divs.l d6,d3:d2 ROM:001322AA bvc.w loc_1322B4 ROM:001322AE move.l #$7FFFFFFF,d2 ROM:001322B4 ROM:001322B4 loc_1322B4: ; CODE XREF: sub_13224C+5E↑j ROM:001322B4 move.w ($E12).w,d4 ROM:001322B8 muls.w #$A,d4 ROM:001322BC muls.l d4,d3:d2 ROM:001322C0 divs.l d6,d3:d2 ROM:001322C4 bvc.w loc_1322CE ROM:001322C8 move.l #$7FFFFFFF,d2 ROM:001322CE ROM:001322CE loc_1322CE: ; CODE XREF: sub_13224C+78↑j ROM:001322CE move.w ($DC4).w,d4 ROM:001322D2 ext.l d4 ROM:001322D4 muls.l d4,d3:d2 ROM:001322D8 divs.l d6,d3:d2 ROM:001322DC bvc.w loc_1322E6 ROM:001322E0 move.l #$7FFFFFFF,d2 ROM:001322E6 ROM:001322E6 loc_1322E6: ; CODE XREF: sub_13224C+90↑j ROM:001322E6 move.w $F3E(d7.w*2),d4 ROM:001322EC ext.l d4 ROM:001322EE muls.l d4,d3:d2 ROM:001322F2 divs.l d6,d3:d2 ROM:001322F6 bvc.w loc_132300 ROM:001322FA move.l #$7FFFFFFF,d2 ROM:00132300 ROM:00132300 loc_132300: ; CODE XREF: sub_13224C+AA↑j ROM:00132300 move.w $FE2(d7.w*2),d4 ROM:00132306 ext.l d4 ROM:00132308 muls.l d4,d3:d2 ROM:0013230C divs.l d6,d3:d2 ROM:00132310 bvc.w loc_13231A ROM:00132314 move.l #$7FFFFFFF,d2 ROM:0013231A ROM:0013231A loc_13231A: ; CODE XREF: sub_13224C+C4↑j ROM:0013231A move.l d2,$A2C(d7.w*4) ROM:00132320 move.l d2,$A30(d7.w*4) ROM:00132326 bra.w loc_132252 ROM:0013232A ; --------------------------------------------------------------------------- ROM:0013232A ROM:0013232A locret_13232A: ; CODE XREF: sub_13224C+E↑j ROM:0013232A rts ROM:0013232A ; End of function sub_13224C ROM:0013232A ROM:0013232C ROM:0013232C ; =============== S U B R O U T I N E ======================================= ROM:0013232C ROM:0013232C ROM:0013232C sub_13232C: ; CODE XREF: ROM:loc_131DDE↑p ROM:0013232C ; ROM:00131E16↑p ... ROM:0013232C move.w #$3EA8,d1 ROM:00132330 move.w ($A48).w,d2 ROM:00132334 move.w ($E0A).w,d3 ROM:00132338 bsr.l sub_1175C6 ROM:0013233E cmpi.w #$258,d1 ROM:00132342 bge.s loc_132348 ROM:00132344 move.w #$258,d1 ROM:00132348 ROM:00132348 loc_132348: ; CODE XREF: sub_13232C+16↑j ROM:00132348 move.w d1,($E30).w ROM:0013234C rts ROM:0013234C ; End of function sub_13232C ROM:0013234C ROM:0013234E ROM:0013234E ; =============== S U B R O U T I N E ======================================= ROM:0013234E ROM:0013234E ROM:0013234E sub_13234E: ; CODE XREF: ROM:loc_130C66↑p ROM:0013234E move.w $768(a5),($E04).w ROM:00132354 move.w $768(a5),($E06).w ROM:0013235A rts ROM:0013235A ; End of function sub_13234E ROM:0013235A ROM:0013235C ROM:0013235C ; =============== S U B R O U T I N E ======================================= ROM:0013235C ROM:0013235C ROM:0013235C sub_13235C: ; CODE XREF: ROM:001170C2↑p ROM:0013235C bclr #5,($1380).w ROM:00132362 move.w ($E76).w,d1 ROM:00132366 cmpi.w #6,d1 ROM:0013236A bcc.s locret_132374 ROM:0013236C movea.l off_132376(pc,d1.w*4),a0 ROM:00132370 nop ROM:00132372 jmp (a0) ROM:00132374 ; --------------------------------------------------------------------------- ROM:00132374 ROM:00132374 locret_132374: ; CODE XREF: sub_13235C+E↑j ROM:00132374 rts ROM:00132374 ; End of function sub_13235C ROM:00132374 ROM:00132374 ; --------------------------------------------------------------------------- ROM:00132376 off_132376: dc.l loc_13238E ; DATA XREF: sub_13235C+10↑r ROM:0013237A dc.l loc_13239C ROM:0013237E dc.l loc_1323BC ROM:00132382 dc.l loc_1323F0 ROM:00132386 dc.l loc_13241C ROM:0013238A dc.l loc_132466 ROM:0013238E ; --------------------------------------------------------------------------- ROM:0013238E ROM:0013238E loc_13238E: ; DATA XREF: ROM:off_132376↑o ROM:0013238E bsr.w sub_1324E4 ROM:00132392 move.w #1,($E76).w ROM:00132398 bra.s loc_1323B6 ROM:0013239A ; --------------------------------------------------------------------------- ROM:0013239A rts ROM:0013239C ; --------------------------------------------------------------------------- ROM:0013239C ROM:0013239C loc_13239C: ; DATA XREF: ROM:0013237A↑o ROM:0013239C btst #4,($1385).w ROM:001323A2 beq.s loc_1323B6 ROM:001323A4 bclr #4,($1385).w ROM:001323AA bsr.w sub_133138 ROM:001323AE move.w #2,($E76).w ROM:001323B4 bra.s loc_1323EA ROM:001323B6 ; --------------------------------------------------------------------------- ROM:001323B6 ROM:001323B6 loc_1323B6: ; CODE XREF: ROM:00132398↑j ROM:001323B6 ; ROM:001323A2↑j ROM:001323B6 bsr.w sub_132550 ROM:001323BA rts ROM:001323BC ; --------------------------------------------------------------------------- ROM:001323BC ROM:001323BC loc_1323BC: ; DATA XREF: ROM:0013237E↑o ROM:001323BC btst #4,($1385).w ROM:001323C2 beq.s loc_1323EA ROM:001323C4 bclr #4,($1385).w ROM:001323CA bsr.w sub_13304C ROM:001323CE bsr.w sub_133020 ROM:001323D2 bsr.w sub_133154 ROM:001323D6 bset #7,($FFFFFC1A).w ROM:001323DC move.w #3,($E76).w ROM:001323E2 bra.s loc_132416 ROM:001323E4 ; --------------------------------------------------------------------------- ROM:001323E4 bra.l *+6 ROM:001323EA ; --------------------------------------------------------------------------- ROM:001323EA ROM:001323EA loc_1323EA: ; CODE XREF: ROM:001323B4↑j ROM:001323EA ; ROM:001323C2↑j ... ROM:001323EA bsr.w sub_132550 ROM:001323EE rts ROM:001323F0 ; --------------------------------------------------------------------------- ROM:001323F0 ROM:001323F0 loc_1323F0: ; DATA XREF: ROM:00132382↑o ROM:001323F0 btst #4,($1385).w ROM:001323F6 beq.s loc_132416 ROM:001323F8 bclr #4,($1385).w ROM:001323FE bsr.w sub_132576 ROM:00132402 bsr.w sub_132AAE ROM:00132406 bsr.w sub_132D06 ROM:0013240A bsr.w sub_132F10 ROM:0013240E move.w #4,($E76).w ROM:00132414 bra.s loc_13241C ROM:00132416 ; --------------------------------------------------------------------------- ROM:00132416 ROM:00132416 loc_132416: ; CODE XREF: ROM:001323E2↑j ROM:00132416 ; ROM:001323F6↑j ... ROM:00132416 bsr.w sub_132550 ROM:0013241A rts ROM:0013241C ; --------------------------------------------------------------------------- ROM:0013241C ROM:0013241C loc_13241C: ; CODE XREF: ROM:00132414↑j ROM:0013241C ; DATA XREF: ROM:00132386↑o ROM:0013241C btst #2,($1380).w ROM:00132422 bne.s loc_132448 ROM:00132424 bsr.w sub_1324A4 ROM:00132428 bsr.w sub_13304C ROM:0013242C bsr.w sub_133020 ROM:00132430 bsr.w sub_133154 ROM:00132434 bset #5,($1380).w ROM:0013243A bset #7,($FFFFFC1A).w ROM:00132440 move.w #3,($E76).w ROM:00132446 bra.s loc_132416 ROM:00132448 ; --------------------------------------------------------------------------- ROM:00132448 ROM:00132448 loc_132448: ; CODE XREF: ROM:00132422↑j ROM:00132448 btst #2,($1380).w ROM:0013244E beq.s locret_132464 ROM:00132450 bset #7,($FFFFFC1A).w ROM:00132456 bclr #2,($1380).w ROM:0013245C move.w #5,($E76).w ROM:00132462 bra.s loc_13249C ROM:00132464 ; --------------------------------------------------------------------------- ROM:00132464 ROM:00132464 locret_132464: ; CODE XREF: ROM:0013244E↑j ROM:00132464 rts ROM:00132466 ; --------------------------------------------------------------------------- ROM:00132466 ROM:00132466 loc_132466: ; DATA XREF: ROM:0013238A↑o ROM:00132466 btst #4,($1385).w ROM:0013246C beq.s loc_13249C ROM:0013246E bclr #4,($1385).w ROM:00132474 bsr.w sub_1324A4 ROM:00132478 bsr.w sub_13304C ROM:0013247C bsr.w sub_133020 ROM:00132480 bsr.w sub_133154 ROM:00132484 bset #5,($1380).w ROM:0013248A bset #7,($FFFFFC1A).w ROM:00132490 move.w #3,($E76).w ROM:00132496 bra.l loc_132416 ROM:0013249C ; --------------------------------------------------------------------------- ROM:0013249C ROM:0013249C loc_13249C: ; CODE XREF: ROM:00132462↑j ROM:0013249C ; ROM:0013246C↑j ROM:0013249C bsr.w sub_132550 ROM:001324A0 rts ROM:001324A2 ; --------------------------------------------------------------------------- ROM:001324A2 rts ROM:001324A4 ROM:001324A4 ; =============== S U B R O U T I N E ======================================= ROM:001324A4 ROM:001324A4 ROM:001324A4 sub_1324A4: ; CODE XREF: ROM:00132424↑p ROM:001324A4 ; ROM:00132474↑p ROM:001324A4 lea ($FFFFFD00).w,a0 ROM:001324A8 move.w (a0),($E46).w ROM:001324AC move.w 2(a0),($E48).w ROM:001324B2 move.w 4(a0),($E4A).w ROM:001324B8 move.w 6(a0),($E4C).w ROM:001324BE move.w #$FF,($E4E).w ROM:001324C4 move.w #$FF,($E50).w ROM:001324CA move.w #$FF,($E52).w ROM:001324D0 move.w #$FF,($E54).w ROM:001324D6 move.w #$FF,($E56).w ROM:001324DC move.w #$FF,($E58).w ROM:001324E2 rts ROM:001324E2 ; End of function sub_1324A4 ROM:001324E2 ROM:001324E4 ROM:001324E4 ; =============== S U B R O U T I N E ======================================= ROM:001324E4 ROM:001324E4 ROM:001324E4 sub_1324E4: ; CODE XREF: ROM:loc_13238E↑p ROM:001324E4 lea ($FFFFFD20).w,a0 ROM:001324E8 move.w #$55,(a0) ; 'U' ROM:001324EC move.w #$2A,2(a0) ; '*' ROM:001324F2 move.w #$2A,4(a0) ; '*' ROM:001324F8 move.w #0,6(a0) ROM:001324FE lea ($FFFFFD40).w,a0 ROM:00132502 move.b #$79,(a0) ; 'y' ROM:00132506 move.b #$7A,1(a0) ; 'z' ROM:0013250C move.b #$7B,2(a0) ; '{' ROM:00132512 move.b #$38,3(a0) ; '8' ROM:00132518 move.b ($FFFFFC15).w,($75B).w ROM:0013251E ori.b #8,($75B).w ROM:00132524 move.b ($75B).w,($FFFFFC15).w ROM:0013252A move.b #$7E,($FFFFFC17).w ; '~' ROM:00132530 move.b #$7B,($FFFFFC16).w ; '{' ROM:00132536 move.w #$A908,($FFFFFC18).w ROM:0013253C move.w #$300,($FFFFFC1C).w ROM:00132542 move.b #0,($FFFFFC1E).w ROM:00132548 move.w #$9814,($FFFFFC1A).w ROM:0013254E rts ROM:0013254E ; End of function sub_1324E4 ROM:0013254E ROM:00132550 ROM:00132550 ; =============== S U B R O U T I N E ======================================= ROM:00132550 ROM:00132550 ROM:00132550 sub_132550: ; CODE XREF: ROM:loc_1323B6↑p ROM:00132550 ; ROM:loc_1323EA↑p ... ROM:00132550 btst #7,($FFFFFC1F).w ROM:00132556 beq.s loc_132566 ROM:00132558 bset #4,($1385).w ROM:0013255E bclr #7,($FFFFFC1F).w ROM:00132564 bra.s locret_132574 ROM:00132566 ; --------------------------------------------------------------------------- ROM:00132566 ROM:00132566 loc_132566: ; CODE XREF: sub_132550+6↑j ROM:00132566 btst #7,($FFFFFC1A).w ROM:0013256C bne.s locret_132574 ROM:0013256E bset #4,($1385).w ROM:00132574 ROM:00132574 locret_132574: ; CODE XREF: sub_132550+14↑j ROM:00132574 ; sub_132550+1C↑j ROM:00132574 rts ROM:00132574 ; End of function sub_132550 ROM:00132574 ROM:00132576 ROM:00132576 ; =============== S U B R O U T I N E ======================================= ROM:00132576 ROM:00132576 ROM:00132576 sub_132576: ; CODE XREF: ROM:001323FE↑p ROM:00132576 lea ($FFFFFD00).w,a0 ROM:0013257A lea ($FFFFFD20).w,a1 ROM:0013257E btst #4,($DC2).w ROM:00132584 beq.s loc_1325A8 ROM:00132586 move.b #0,d0 ROM:0013258A bra.s loc_132590 ROM:0013258C ; --------------------------------------------------------------------------- ROM:0013258C ROM:0013258C loc_13258C: ; CODE XREF: sub_132576:loc_1325A6↓j ROM:0013258C addi.b #1,d0 ROM:00132590 ROM:00132590 loc_132590: ; CODE XREF: sub_132576+14↑j ROM:00132590 cmpi.b #$B,d0 ROM:00132594 bgt.s loc_1325A8 ROM:00132596 cmpi.b #0,$87D(d0.w) ROM:0013259E beq.s loc_1325A6 ROM:001325A0 subq.b #1,$87D(d0.w) ROM:001325A6 ROM:001325A6 loc_1325A6: ; CODE XREF: sub_132576+28↑j ROM:001325A6 bra.s loc_13258C ROM:001325A8 ; --------------------------------------------------------------------------- ROM:001325A8 ROM:001325A8 loc_1325A8: ; CODE XREF: sub_132576+E↑j ROM:001325A8 ; sub_132576+1E↑j ROM:001325A8 btst #1,($FFFFFD00).w ROM:001325AE beq.l locret_132AAC ROM:001325B4 bset #0,($E5B).w ROM:001325BA bset #0,($1405).w ROM:001325C0 move.w (a0),d5 ROM:001325C2 andi.w #$3F8,d5 ROM:001325C6 cmpi.w #$218,d5 ROM:001325CA bne.l loc_1325E2 ROM:001325D0 bset #1,($E5B).w ROM:001325D6 bset #1,($1405).w ROM:001325DC bra.l loc_132AA2 ROM:001325E2 ; --------------------------------------------------------------------------- ROM:001325E2 ROM:001325E2 loc_1325E2: ; CODE XREF: sub_132576+54↑j ROM:001325E2 cmpi.w #$3D8,d5 ROM:001325E6 bne.l loc_1325FE ROM:001325EC bset #2,($E5B).w ROM:001325F2 bset #2,($1405).w ROM:001325F8 bra.l loc_132AA2 ROM:001325FE ; --------------------------------------------------------------------------- ROM:001325FE ROM:001325FE loc_1325FE: ; CODE XREF: sub_132576+70↑j ROM:001325FE cmpi.w #$3F8,d5 ROM:00132602 bne.s loc_132622 ROM:00132604 bset #1,($E5B).w ROM:0013260A bset #1,($1405).w ROM:00132610 bset #2,($E5B).w ROM:00132616 bset #2,($1405).w ROM:0013261C bra.l loc_132AA2 ROM:00132622 ; --------------------------------------------------------------------------- ROM:00132622 ROM:00132622 loc_132622: ; CODE XREF: sub_132576+8C↑j ROM:00132622 move.w d5,d1 ROM:00132624 andi.w #$1E0,d1 ROM:00132628 asr.w #5,d1 ROM:0013262A move.w d1,($E4E).w ROM:0013262E move.w d5,d2 ROM:00132630 andi.w #$18,d2 ROM:00132634 asr.w #3,d2 ROM:00132636 move.w d2,($E50).w ROM:0013263A cmpi.w #0,d2 ROM:0013263E bne.l loc_1327B4 ROM:00132644 move.w ($E5E).w,d3 ROM:00132648 move.w ($1406).w,d4 ROM:0013264C cmpi.w #1,d1 ROM:00132650 bne.s loc_13268C ROM:00132652 move.w $76A(a5),d6 ROM:00132656 cmpi.w #0,d6 ROM:0013265A bne.s loc_132680 ROM:0013265C move.b $108(a5),d6 ROM:00132660 addq.b #2,($87D).w ROM:00132664 cmpi.b #0,($87D).w ROM:0013266A bge.s loc_132672 ROM:0013266C move.b #$7F,($87D).w ROM:00132672 ROM:00132672 loc_132672: ; CODE XREF: sub_132576+F4↑j ROM:00132672 cmp.b ($87D).w,d6 ROM:00132676 bge.s loc_132680 ROM:00132678 bset #0,d3 ROM:0013267C bset #0,d4 ROM:00132680 ROM:00132680 loc_132680: ; CODE XREF: sub_132576+E4↑j ROM:00132680 ; sub_132576+100↑j ROM:00132680 bset #2,($138E).w ROM:00132686 bra.l loc_1327A6 ROM:0013268C ; --------------------------------------------------------------------------- ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: sub_132576+DA↑j ROM:0013268C cmpi.w #2,d1 ROM:00132690 bne.s loc_1326CC ROM:00132692 move.w $76A(a5),d6 ROM:00132696 cmpi.w #0,d6 ROM:0013269A bne.s loc_1326C0 ROM:0013269C move.b $108(a5),d6 ROM:001326A0 addq.b #2,($87E).w ROM:001326A4 cmpi.b #0,($87E).w ROM:001326AA bge.s loc_1326B2 ROM:001326AC move.b #$7F,($87E).w ROM:001326B2 ROM:001326B2 loc_1326B2: ; CODE XREF: sub_132576+134↑j ROM:001326B2 cmp.b ($87E).w,d6 ROM:001326B6 bge.s loc_1326C0 ROM:001326B8 bset #1,d3 ROM:001326BC bset #1,d4 ROM:001326C0 ROM:001326C0 loc_1326C0: ; CODE XREF: sub_132576+124↑j ROM:001326C0 ; sub_132576+140↑j ROM:001326C0 bset #7,($138F).w ROM:001326C6 bra.l loc_1327A6 ROM:001326CC ; --------------------------------------------------------------------------- ROM:001326CC ROM:001326CC loc_1326CC: ; CODE XREF: sub_132576+11A↑j ROM:001326CC cmpi.w #3,d1 ROM:001326D0 bne.s loc_13270C ROM:001326D2 move.w $76A(a5),d6 ROM:001326D6 cmpi.w #0,d6 ROM:001326DA bne.s loc_132700 ROM:001326DC move.b $108(a5),d6 ROM:001326E0 addq.b #2,($87F).w ROM:001326E4 cmpi.b #0,($87F).w ROM:001326EA bge.s loc_1326F2 ROM:001326EC move.b #$7F,($87F).w ROM:001326F2 ROM:001326F2 loc_1326F2: ; CODE XREF: sub_132576+174↑j ROM:001326F2 cmp.b ($87F).w,d6 ROM:001326F6 bge.s loc_132700 ROM:001326F8 bset #2,d3 ROM:001326FC bset #2,d4 ROM:00132700 ROM:00132700 loc_132700: ; CODE XREF: sub_132576+164↑j ROM:00132700 ; sub_132576+180↑j ROM:00132700 bset #5,($138C).w ROM:00132706 bra.l loc_1327A6 ROM:0013270C ; --------------------------------------------------------------------------- ROM:0013270C ROM:0013270C loc_13270C: ; CODE XREF: sub_132576+15A↑j ROM:0013270C cmpi.w #4,d1 ROM:00132710 bne.s loc_132748 ROM:00132712 move.w $76A(a5),d6 ROM:00132716 cmpi.w #0,d6 ROM:0013271A bne.s loc_132740 ROM:0013271C move.b $108(a5),d6 ROM:00132720 addq.b #2,($880).w ROM:00132724 cmpi.b #0,($880).w ROM:0013272A bge.s loc_132732 ROM:0013272C move.b #$7F,($880).w ROM:00132732 ROM:00132732 loc_132732: ; CODE XREF: sub_132576+1B4↑j ROM:00132732 cmp.b ($880).w,d6 ROM:00132736 bge.s loc_132740 ROM:00132738 bset #3,d3 ROM:0013273C bset #3,d4 ROM:00132740 ROM:00132740 loc_132740: ; CODE XREF: sub_132576+1A4↑j ROM:00132740 ; sub_132576+1C0↑j ROM:00132740 bset #3,($138E).w ROM:00132746 bra.s loc_1327A6 ROM:00132748 ; --------------------------------------------------------------------------- ROM:00132748 ROM:00132748 loc_132748: ; CODE XREF: sub_132576+19A↑j ROM:00132748 cmpi.w #5,d1 ROM:0013274C bne.s loc_132758 ROM:0013274E bset #4,d3 ROM:00132752 bset #4,d4 ROM:00132756 bra.s loc_1327A6 ROM:00132758 ; --------------------------------------------------------------------------- ROM:00132758 ROM:00132758 loc_132758: ; CODE XREF: sub_132576+1D6↑j ROM:00132758 cmpi.w #6,d1 ROM:0013275C bne.s loc_132768 ROM:0013275E bset #5,d3 ROM:00132762 bset #5,d4 ROM:00132766 bra.s loc_1327A6 ROM:00132768 ; --------------------------------------------------------------------------- ROM:00132768 ROM:00132768 loc_132768: ; CODE XREF: sub_132576+1E6↑j ROM:00132768 cmpi.w #7,d1 ROM:0013276C bne.s loc_132778 ROM:0013276E bset #6,d3 ROM:00132772 bset #6,d4 ROM:00132776 bra.s loc_1327A6 ROM:00132778 ; --------------------------------------------------------------------------- ROM:00132778 ROM:00132778 loc_132778: ; CODE XREF: sub_132576+1F6↑j ROM:00132778 cmpi.w #8,d1 ROM:0013277C bne.s loc_132788 ROM:0013277E bset #7,d3 ROM:00132782 bset #7,d4 ROM:00132786 bra.s loc_1327A6 ROM:00132788 ; --------------------------------------------------------------------------- ROM:00132788 ROM:00132788 loc_132788: ; CODE XREF: sub_132576+206↑j ROM:00132788 cmpi.w #9,d1 ROM:0013278C bne.s loc_132798 ROM:0013278E bset #8,d3 ROM:00132792 bset #8,d4 ROM:00132796 bra.s loc_1327A6 ROM:00132798 ; --------------------------------------------------------------------------- ROM:00132798 ROM:00132798 loc_132798: ; CODE XREF: sub_132576+216↑j ROM:00132798 cmpi.w #$C,d1 ROM:0013279C bne.s loc_1327A6 ROM:0013279E bset #9,d3 ROM:001327A2 bset #9,d4 ROM:001327A6 ROM:001327A6 loc_1327A6: ; CODE XREF: sub_132576+110↑j ROM:001327A6 ; sub_132576+150↑j ... ROM:001327A6 move.w d3,($E5E).w ROM:001327AA move.w d4,($1406).w ROM:001327AE bra.l loc_132AA2 ROM:001327B4 ; --------------------------------------------------------------------------- ROM:001327B4 ROM:001327B4 loc_1327B4: ; CODE XREF: sub_132576+C8↑j ROM:001327B4 cmpi.w #1,d2 ROM:001327B8 bne.l loc_13292E ROM:001327BE move.w ($E60).w,d3 ROM:001327C2 move.w ($1408).w,d4 ROM:001327C6 cmpi.w #1,d1 ROM:001327CA bne.s loc_132806 ROM:001327CC move.w $76A(a5),d6 ROM:001327D0 cmpi.w #0,d6 ROM:001327D4 bne.s loc_1327FA ROM:001327D6 move.b $108(a5),d6 ROM:001327DA addq.b #2,($881).w ROM:001327DE cmpi.b #0,($881).w ROM:001327E4 bge.s loc_1327EC ROM:001327E6 move.b #$7F,($881).w ROM:001327EC ROM:001327EC loc_1327EC: ; CODE XREF: sub_132576+26E↑j ROM:001327EC cmp.b ($881).w,d6 ROM:001327F0 bge.s loc_1327FA ROM:001327F2 bset #0,d3 ROM:001327F6 bset #0,d4 ROM:001327FA ROM:001327FA loc_1327FA: ; CODE XREF: sub_132576+25E↑j ROM:001327FA ; sub_132576+27A↑j ROM:001327FA bset #2,($138E).w ROM:00132800 bra.l loc_132920 ROM:00132806 ; --------------------------------------------------------------------------- ROM:00132806 ROM:00132806 loc_132806: ; CODE XREF: sub_132576+254↑j ROM:00132806 cmpi.w #2,d1 ROM:0013280A bne.s loc_132846 ROM:0013280C move.w $76A(a5),d6 ROM:00132810 cmpi.w #0,d6 ROM:00132814 bne.s loc_13283A ROM:00132816 move.b $108(a5),d6 ROM:0013281A addq.b #2,($882).w ROM:0013281E cmpi.b #0,($882).w ROM:00132824 bge.s loc_13282C ROM:00132826 move.b #$7F,($882).w ROM:0013282C ROM:0013282C loc_13282C: ; CODE XREF: sub_132576+2AE↑j ROM:0013282C cmp.b ($882).w,d6 ROM:00132830 bge.s loc_13283A ROM:00132832 bset #1,d3 ROM:00132836 bset #1,d4 ROM:0013283A ROM:0013283A loc_13283A: ; CODE XREF: sub_132576+29E↑j ROM:0013283A ; sub_132576+2BA↑j ROM:0013283A bset #7,($138F).w ROM:00132840 bra.l loc_132920 ROM:00132846 ; --------------------------------------------------------------------------- ROM:00132846 ROM:00132846 loc_132846: ; CODE XREF: sub_132576+294↑j ROM:00132846 cmpi.w #3,d1 ROM:0013284A bne.s loc_132886 ROM:0013284C move.w $76A(a5),d6 ROM:00132850 cmpi.w #0,d6 ROM:00132854 bne.s loc_13287A ROM:00132856 move.b $108(a5),d6 ROM:0013285A addq.b #2,($883).w ROM:0013285E cmpi.b #0,($883).w ROM:00132864 bge.s loc_13286C ROM:00132866 move.b #$7F,($883).w ROM:0013286C ROM:0013286C loc_13286C: ; CODE XREF: sub_132576+2EE↑j ROM:0013286C cmp.b ($883).w,d6 ROM:00132870 bge.s loc_13287A ROM:00132872 bset #2,d3 ROM:00132876 bset #2,d4 ROM:0013287A ROM:0013287A loc_13287A: ; CODE XREF: sub_132576+2DE↑j ROM:0013287A ; sub_132576+2FA↑j ROM:0013287A bset #5,($138C).w ROM:00132880 bra.l loc_132920 ROM:00132886 ; --------------------------------------------------------------------------- ROM:00132886 ROM:00132886 loc_132886: ; CODE XREF: sub_132576+2D4↑j ROM:00132886 cmpi.w #4,d1 ROM:0013288A bne.s loc_1328C2 ROM:0013288C move.w $76A(a5),d6 ROM:00132890 cmpi.w #0,d6 ROM:00132894 bne.s loc_1328BA ROM:00132896 move.b $108(a5),d6 ROM:0013289A addq.b #2,($884).w ROM:0013289E cmpi.b #0,($884).w ROM:001328A4 bge.s loc_1328AC ROM:001328A6 move.b #$7F,($884).w ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: sub_132576+32E↑j ROM:001328AC cmp.b ($884).w,d6 ROM:001328B0 bge.s loc_1328BA ROM:001328B2 bset #3,d3 ROM:001328B6 bset #3,d4 ROM:001328BA ROM:001328BA loc_1328BA: ; CODE XREF: sub_132576+31E↑j ROM:001328BA ; sub_132576+33A↑j ROM:001328BA bset #3,($138E).w ROM:001328C0 bra.s loc_132920 ROM:001328C2 ; --------------------------------------------------------------------------- ROM:001328C2 ROM:001328C2 loc_1328C2: ; CODE XREF: sub_132576+314↑j ROM:001328C2 cmpi.w #5,d1 ROM:001328C6 bne.s loc_1328D2 ROM:001328C8 bset #4,d3 ROM:001328CC bset #4,d4 ROM:001328D0 bra.s loc_132920 ROM:001328D2 ; --------------------------------------------------------------------------- ROM:001328D2 ROM:001328D2 loc_1328D2: ; CODE XREF: sub_132576+350↑j ROM:001328D2 cmpi.w #6,d1 ROM:001328D6 bne.s loc_1328E2 ROM:001328D8 bset #5,d3 ROM:001328DC bset #5,d4 ROM:001328E0 bra.s loc_132920 ROM:001328E2 ; --------------------------------------------------------------------------- ROM:001328E2 ROM:001328E2 loc_1328E2: ; CODE XREF: sub_132576+360↑j ROM:001328E2 cmpi.w #7,d1 ROM:001328E6 bne.s loc_1328F2 ROM:001328E8 bset #6,d3 ROM:001328EC bset #6,d4 ROM:001328F0 bra.s loc_132920 ROM:001328F2 ; --------------------------------------------------------------------------- ROM:001328F2 ROM:001328F2 loc_1328F2: ; CODE XREF: sub_132576+370↑j ROM:001328F2 cmpi.w #8,d1 ROM:001328F6 bne.s loc_132902 ROM:001328F8 bset #7,d3 ROM:001328FC bset #7,d4 ROM:00132900 bra.s loc_132920 ROM:00132902 ; --------------------------------------------------------------------------- ROM:00132902 ROM:00132902 loc_132902: ; CODE XREF: sub_132576+380↑j ROM:00132902 cmpi.w #9,d1 ROM:00132906 bne.s loc_132912 ROM:00132908 bset #8,d3 ROM:0013290C bset #8,d4 ROM:00132910 bra.s loc_132920 ROM:00132912 ; --------------------------------------------------------------------------- ROM:00132912 ROM:00132912 loc_132912: ; CODE XREF: sub_132576+390↑j ROM:00132912 cmpi.w #$C,d1 ROM:00132916 bne.s loc_132920 ROM:00132918 bset #9,d3 ROM:0013291C bset #9,d4 ROM:00132920 ROM:00132920 loc_132920: ; CODE XREF: sub_132576+28A↑j ROM:00132920 ; sub_132576+2CA↑j ... ROM:00132920 move.w d3,($E60).w ROM:00132924 move.w d4,($1408).w ROM:00132928 bra.l loc_132AA2 ROM:0013292E ; --------------------------------------------------------------------------- ROM:0013292E ROM:0013292E loc_13292E: ; CODE XREF: sub_132576+242↑j ROM:0013292E cmpi.w #2,d2 ROM:00132932 bne.l loc_132AA2 ROM:00132938 move.w ($E62).w,d3 ROM:0013293C move.w ($140A).w,d4 ROM:00132940 cmpi.w #1,d1 ROM:00132944 bne.s loc_132980 ROM:00132946 move.w $76A(a5),d6 ROM:0013294A cmpi.w #0,d6 ROM:0013294E bne.s loc_132974 ROM:00132950 move.b $108(a5),d6 ROM:00132954 addq.b #2,($885).w ROM:00132958 cmpi.b #0,($885).w ROM:0013295E bge.s loc_132966 ROM:00132960 move.b #$7F,($885).w ROM:00132966 ROM:00132966 loc_132966: ; CODE XREF: sub_132576+3E8↑j ROM:00132966 cmp.b ($885).w,d6 ROM:0013296A bge.s loc_132974 ROM:0013296C bset #0,d3 ROM:00132970 bset #0,d4 ROM:00132974 ROM:00132974 loc_132974: ; CODE XREF: sub_132576+3D8↑j ROM:00132974 ; sub_132576+3F4↑j ROM:00132974 bset #2,($138E).w ROM:0013297A bra.l loc_132A9A ROM:00132980 ; --------------------------------------------------------------------------- ROM:00132980 ROM:00132980 loc_132980: ; CODE XREF: sub_132576+3CE↑j ROM:00132980 cmpi.w #2,d1 ROM:00132984 bne.s loc_1329C0 ROM:00132986 move.w $76A(a5),d6 ROM:0013298A cmpi.w #0,d6 ROM:0013298E bne.s loc_1329B4 ROM:00132990 move.b $108(a5),d6 ROM:00132994 addq.b #2,($886).w ROM:00132998 cmpi.b #0,($886).w ROM:0013299E bge.s loc_1329A6 ROM:001329A0 move.b #$7F,($886).w ROM:001329A6 ROM:001329A6 loc_1329A6: ; CODE XREF: sub_132576+428↑j ROM:001329A6 cmp.b ($886).w,d6 ROM:001329AA bge.s loc_1329B4 ROM:001329AC bset #1,d3 ROM:001329B0 bset #1,d4 ROM:001329B4 ROM:001329B4 loc_1329B4: ; CODE XREF: sub_132576+418↑j ROM:001329B4 ; sub_132576+434↑j ROM:001329B4 bset #7,($138F).w ROM:001329BA bra.l loc_132A9A ROM:001329C0 ; --------------------------------------------------------------------------- ROM:001329C0 ROM:001329C0 loc_1329C0: ; CODE XREF: sub_132576+40E↑j ROM:001329C0 cmpi.w #3,d1 ROM:001329C4 bne.s loc_132A00 ROM:001329C6 move.w $76A(a5),d6 ROM:001329CA cmpi.w #0,d6 ROM:001329CE bne.s loc_1329F4 ROM:001329D0 move.b $108(a5),d6 ROM:001329D4 addq.b #2,($887).w ROM:001329D8 cmpi.b #0,($887).w ROM:001329DE bge.s loc_1329E6 ROM:001329E0 move.b #$7F,($887).w ROM:001329E6 ROM:001329E6 loc_1329E6: ; CODE XREF: sub_132576+468↑j ROM:001329E6 cmp.b ($887).w,d6 ROM:001329EA bge.s loc_1329F4 ROM:001329EC bset #2,d3 ROM:001329F0 bset #2,d4 ROM:001329F4 ROM:001329F4 loc_1329F4: ; CODE XREF: sub_132576+458↑j ROM:001329F4 ; sub_132576+474↑j ROM:001329F4 bset #5,($138C).w ROM:001329FA bra.l loc_132A9A ROM:00132A00 ; --------------------------------------------------------------------------- ROM:00132A00 ROM:00132A00 loc_132A00: ; CODE XREF: sub_132576+44E↑j ROM:00132A00 cmpi.w #4,d1 ROM:00132A04 bne.s loc_132A3C ROM:00132A06 move.w $76A(a5),d6 ROM:00132A0A cmpi.w #0,d6 ROM:00132A0E bne.s loc_132A34 ROM:00132A10 move.b $108(a5),d6 ROM:00132A14 addq.b #2,($888).w ROM:00132A18 cmpi.b #0,($888).w ROM:00132A1E bge.s loc_132A26 ROM:00132A20 move.b #$7F,($888).w ROM:00132A26 ROM:00132A26 loc_132A26: ; CODE XREF: sub_132576+4A8↑j ROM:00132A26 cmp.b ($888).w,d6 ROM:00132A2A bge.s loc_132A34 ROM:00132A2C bset #3,d3 ROM:00132A30 bset #3,d4 ROM:00132A34 ROM:00132A34 loc_132A34: ; CODE XREF: sub_132576+498↑j ROM:00132A34 ; sub_132576+4B4↑j ROM:00132A34 bset #3,($138E).w ROM:00132A3A bra.s loc_132A9A ROM:00132A3C ; --------------------------------------------------------------------------- ROM:00132A3C ROM:00132A3C loc_132A3C: ; CODE XREF: sub_132576+48E↑j ROM:00132A3C cmpi.w #5,d1 ROM:00132A40 bne.s loc_132A4C ROM:00132A42 bset #4,d3 ROM:00132A46 bset #4,d4 ROM:00132A4A bra.s loc_132A9A ROM:00132A4C ; --------------------------------------------------------------------------- ROM:00132A4C ROM:00132A4C loc_132A4C: ; CODE XREF: sub_132576+4CA↑j ROM:00132A4C cmpi.w #6,d1 ROM:00132A50 bne.s loc_132A5C ROM:00132A52 bset #5,d3 ROM:00132A56 bset #5,d4 ROM:00132A5A bra.s loc_132A9A ROM:00132A5C ; --------------------------------------------------------------------------- ROM:00132A5C ROM:00132A5C loc_132A5C: ; CODE XREF: sub_132576+4DA↑j ROM:00132A5C cmpi.w #7,d1 ROM:00132A60 bne.s loc_132A6C ROM:00132A62 bset #6,d3 ROM:00132A66 bset #6,d4 ROM:00132A6A bra.s loc_132A9A ROM:00132A6C ; --------------------------------------------------------------------------- ROM:00132A6C ROM:00132A6C loc_132A6C: ; CODE XREF: sub_132576+4EA↑j ROM:00132A6C cmpi.w #8,d1 ROM:00132A70 bne.s loc_132A7C ROM:00132A72 bset #7,d3 ROM:00132A76 bset #7,d4 ROM:00132A7A bra.s loc_132A9A ROM:00132A7C ; --------------------------------------------------------------------------- ROM:00132A7C ROM:00132A7C loc_132A7C: ; CODE XREF: sub_132576+4FA↑j ROM:00132A7C cmpi.w #9,d1 ROM:00132A80 bne.s loc_132A8C ROM:00132A82 bset #8,d3 ROM:00132A86 bset #8,d4 ROM:00132A8A bra.s loc_132A9A ROM:00132A8C ; --------------------------------------------------------------------------- ROM:00132A8C ROM:00132A8C loc_132A8C: ; CODE XREF: sub_132576+50A↑j ROM:00132A8C cmpi.w #$C,d1 ROM:00132A90 bne.s loc_132A9A ROM:00132A92 bset #9,d3 ROM:00132A96 bset #9,d4 ROM:00132A9A ROM:00132A9A loc_132A9A: ; CODE XREF: sub_132576+404↑j ROM:00132A9A ; sub_132576+444↑j ... ROM:00132A9A move.w d3,($E62).w ROM:00132A9E move.w d4,($140A).w ROM:00132AA2 ROM:00132AA2 loc_132AA2: ; CODE XREF: sub_132576+66↑j ROM:00132AA2 ; sub_132576+82↑j ... ROM:00132AA2 move.w #$7F,(a1) ROM:00132AA6 bset #2,($1380).w ROM:00132AAC ROM:00132AAC locret_132AAC: ; CODE XREF: sub_132576+38↑j ROM:00132AAC rts ROM:00132AAC ; End of function sub_132576 ROM:00132AAC ROM:00132AAE ROM:00132AAE ; =============== S U B R O U T I N E ======================================= ROM:00132AAE ROM:00132AAE ROM:00132AAE sub_132AAE: ; CODE XREF: ROM:00132402↑p ROM:00132AAE bclr #0,($122F).w ROM:00132AB4 bclr #1,($122F).w ROM:00132ABA btst #1,($FFFFFD02).w ROM:00132AC0 beq.l locret_132D04 ROM:00132AC6 bset #3,($E5B).w ROM:00132ACC bset #3,($1405).w ROM:00132AD2 move.w 2(a0),d5 ROM:00132AD6 andi.w #$3F0,d5 ROM:00132ADA cmpi.w #$230,d5 ROM:00132ADE bne.l loc_132AF6 ROM:00132AE4 bset #4,($E5B).w ROM:00132AEA bset #4,($1405).w ROM:00132AF0 bra.l loc_132CF8 ROM:00132AF6 ; --------------------------------------------------------------------------- ROM:00132AF6 ROM:00132AF6 loc_132AF6: ; CODE XREF: sub_132AAE+30↑j ROM:00132AF6 cmpi.w #$3B0,d5 ROM:00132AFA bne.l loc_132B12 ROM:00132B00 bset #5,($E5B).w ROM:00132B06 bset #5,($1405).w ROM:00132B0C bra.l loc_132CF8 ROM:00132B12 ; --------------------------------------------------------------------------- ROM:00132B12 ROM:00132B12 loc_132B12: ; CODE XREF: sub_132AAE+4C↑j ROM:00132B12 cmpi.w #$3F0,d5 ROM:00132B16 bne.s loc_132B36 ROM:00132B18 bset #4,($E5B).w ROM:00132B1E bset #4,($1405).w ROM:00132B24 bset #5,($E5B).w ROM:00132B2A bset #5,($1405).w ROM:00132B30 bra.l loc_132CF8 ROM:00132B36 ; --------------------------------------------------------------------------- ROM:00132B36 ROM:00132B36 loc_132B36: ; CODE XREF: sub_132AAE+68↑j ROM:00132B36 move.w d5,d1 ROM:00132B38 andi.w #$1C0,d1 ROM:00132B3C asr.w #6,d1 ROM:00132B3E move.w d1,($E52).w ROM:00132B42 move.w d5,d2 ROM:00132B44 andi.w #$30,d2 ; '0' ROM:00132B48 asr.w #4,d2 ROM:00132B4A move.w d2,($E54).w ROM:00132B4E cmpi.w #0,d2 ROM:00132B52 bne.l loc_132BDE ROM:00132B58 move.w ($E64).w,d3 ROM:00132B5C move.w ($140C).w,d4 ROM:00132B60 cmpi.w #4,d1 ROM:00132B64 bne.s loc_132B70 ROM:00132B66 bset #0,d3 ROM:00132B6A bset #0,d4 ROM:00132B6E bra.s loc_132BD0 ROM:00132B70 ; --------------------------------------------------------------------------- ROM:00132B70 ROM:00132B70 loc_132B70: ; CODE XREF: sub_132AAE+B6↑j ROM:00132B70 cmpi.w #2,d1 ROM:00132B74 bne.s loc_132B80 ROM:00132B76 bset #1,d3 ROM:00132B7A bset #1,d4 ROM:00132B7E bra.s loc_132BD0 ROM:00132B80 ; --------------------------------------------------------------------------- ROM:00132B80 ROM:00132B80 loc_132B80: ; CODE XREF: sub_132AAE+C6↑j ROM:00132B80 cmpi.w #6,d1 ROM:00132B84 bne.s loc_132B96 ROM:00132B86 bset #2,d3 ROM:00132B8A bset #2,d4 ROM:00132B8E bset #0,($122F).w ROM:00132B94 bra.s loc_132BD0 ROM:00132B96 ; --------------------------------------------------------------------------- ROM:00132B96 ROM:00132B96 loc_132B96: ; CODE XREF: sub_132AAE+D6↑j ROM:00132B96 cmpi.w #1,d1 ROM:00132B9A bne.s loc_132BAC ROM:00132B9C bset #3,d3 ROM:00132BA0 bset #3,d4 ROM:00132BA4 bset #1,($122F).w ROM:00132BAA bra.s loc_132BD0 ROM:00132BAC ; --------------------------------------------------------------------------- ROM:00132BAC ROM:00132BAC loc_132BAC: ; CODE XREF: sub_132AAE+EC↑j ROM:00132BAC cmpi.w #0,d1 ROM:00132BB0 bne.s loc_132BC2 ROM:00132BB2 bset #4,d3 ROM:00132BB6 bset #4,d4 ROM:00132BBA bset #4,($1388).w ROM:00132BC0 bra.s loc_132BD0 ROM:00132BC2 ; --------------------------------------------------------------------------- ROM:00132BC2 ROM:00132BC2 loc_132BC2: ; CODE XREF: sub_132AAE+102↑j ROM:00132BC2 cmpi.w #3,d1 ROM:00132BC6 bne.s loc_132BD0 ROM:00132BC8 bset #5,d3 ROM:00132BCC bset #5,d4 ROM:00132BD0 ROM:00132BD0 loc_132BD0: ; CODE XREF: sub_132AAE+C0↑j ROM:00132BD0 ; sub_132AAE+D0↑j ... ROM:00132BD0 move.w d3,($E64).w ROM:00132BD4 move.w d4,($140C).w ROM:00132BD8 bra.l loc_132CF8 ROM:00132BDE ; --------------------------------------------------------------------------- ROM:00132BDE ROM:00132BDE loc_132BDE: ; CODE XREF: sub_132AAE+A4↑j ROM:00132BDE cmpi.w #1,d2 ROM:00132BE2 bne.l loc_132C6E ROM:00132BE8 move.w ($E66).w,d3 ROM:00132BEC move.w ($140E).w,d4 ROM:00132BF0 cmpi.w #4,d1 ROM:00132BF4 bne.s loc_132C00 ROM:00132BF6 bset #0,d3 ROM:00132BFA bset #0,d4 ROM:00132BFE bra.s loc_132C60 ROM:00132C00 ; --------------------------------------------------------------------------- ROM:00132C00 ROM:00132C00 loc_132C00: ; CODE XREF: sub_132AAE+146↑j ROM:00132C00 cmpi.w #2,d1 ROM:00132C04 bne.s loc_132C10 ROM:00132C06 bset #1,d3 ROM:00132C0A bset #1,d4 ROM:00132C0E bra.s loc_132C60 ROM:00132C10 ; --------------------------------------------------------------------------- ROM:00132C10 ROM:00132C10 loc_132C10: ; CODE XREF: sub_132AAE+156↑j ROM:00132C10 cmpi.w #6,d1 ROM:00132C14 bne.s loc_132C26 ROM:00132C16 bset #2,d3 ROM:00132C1A bset #2,d4 ROM:00132C1E bset #0,($122F).w ROM:00132C24 bra.s loc_132C60 ROM:00132C26 ; --------------------------------------------------------------------------- ROM:00132C26 ROM:00132C26 loc_132C26: ; CODE XREF: sub_132AAE+166↑j ROM:00132C26 cmpi.w #1,d1 ROM:00132C2A bne.s loc_132C3C ROM:00132C2C bset #3,d3 ROM:00132C30 bset #3,d4 ROM:00132C34 bset #1,($122F).w ROM:00132C3A bra.s loc_132C60 ROM:00132C3C ; --------------------------------------------------------------------------- ROM:00132C3C ROM:00132C3C loc_132C3C: ; CODE XREF: sub_132AAE+17C↑j ROM:00132C3C cmpi.w #0,d1 ROM:00132C40 bne.s loc_132C52 ROM:00132C42 bset #4,d3 ROM:00132C46 bset #4,d4 ROM:00132C4A bset #4,($1388).w ROM:00132C50 bra.s loc_132C60 ROM:00132C52 ; --------------------------------------------------------------------------- ROM:00132C52 ROM:00132C52 loc_132C52: ; CODE XREF: sub_132AAE+192↑j ROM:00132C52 cmpi.w #3,d1 ROM:00132C56 bne.s loc_132C60 ROM:00132C58 bset #5,d3 ROM:00132C5C bset #5,d4 ROM:00132C60 ROM:00132C60 loc_132C60: ; CODE XREF: sub_132AAE+150↑j ROM:00132C60 ; sub_132AAE+160↑j ... ROM:00132C60 move.w d3,($E66).w ROM:00132C64 move.w d4,($140E).w ROM:00132C68 bra.l loc_132CF8 ROM:00132C6E ; --------------------------------------------------------------------------- ROM:00132C6E ROM:00132C6E loc_132C6E: ; CODE XREF: sub_132AAE+134↑j ROM:00132C6E cmpi.w #2,d2 ROM:00132C72 bne.l loc_132CF8 ROM:00132C78 move.w ($E68).w,d3 ROM:00132C7C move.w ($1410).w,d4 ROM:00132C80 cmpi.w #4,d1 ROM:00132C84 bne.s loc_132C90 ROM:00132C86 bset #0,d3 ROM:00132C8A bset #0,d4 ROM:00132C8E bra.s loc_132CF0 ROM:00132C90 ; --------------------------------------------------------------------------- ROM:00132C90 ROM:00132C90 loc_132C90: ; CODE XREF: sub_132AAE+1D6↑j ROM:00132C90 cmpi.w #2,d1 ROM:00132C94 bne.s loc_132CA0 ROM:00132C96 bset #1,d3 ROM:00132C9A bset #1,d4 ROM:00132C9E bra.s loc_132CF0 ROM:00132CA0 ; --------------------------------------------------------------------------- ROM:00132CA0 ROM:00132CA0 loc_132CA0: ; CODE XREF: sub_132AAE+1E6↑j ROM:00132CA0 cmpi.w #6,d1 ROM:00132CA4 bne.s loc_132CB6 ROM:00132CA6 bset #2,d3 ROM:00132CAA bset #2,d4 ROM:00132CAE bset #0,($122F).w ROM:00132CB4 bra.s loc_132CF0 ROM:00132CB6 ; --------------------------------------------------------------------------- ROM:00132CB6 ROM:00132CB6 loc_132CB6: ; CODE XREF: sub_132AAE+1F6↑j ROM:00132CB6 cmpi.w #1,d1 ROM:00132CBA bne.s loc_132CCC ROM:00132CBC bset #3,d3 ROM:00132CC0 bset #3,d4 ROM:00132CC4 bset #1,($122F).w ROM:00132CCA bra.s loc_132CF0 ROM:00132CCC ; --------------------------------------------------------------------------- ROM:00132CCC ROM:00132CCC loc_132CCC: ; CODE XREF: sub_132AAE+20C↑j ROM:00132CCC cmpi.w #0,d1 ROM:00132CD0 bne.s loc_132CE2 ROM:00132CD2 bset #4,d3 ROM:00132CD6 bset #4,d4 ROM:00132CDA bset #4,($1388).w ROM:00132CE0 bra.s loc_132CF0 ROM:00132CE2 ; --------------------------------------------------------------------------- ROM:00132CE2 ROM:00132CE2 loc_132CE2: ; CODE XREF: sub_132AAE+222↑j ROM:00132CE2 cmpi.w #3,d1 ROM:00132CE6 bne.s loc_132CF0 ROM:00132CE8 bset #5,d3 ROM:00132CEC bset #5,d4 ROM:00132CF0 ROM:00132CF0 loc_132CF0: ; CODE XREF: sub_132AAE+1E0↑j ROM:00132CF0 ; sub_132AAE+1F0↑j ... ROM:00132CF0 move.w d3,($E68).w ROM:00132CF4 move.w d4,($1410).w ROM:00132CF8 ROM:00132CF8 loc_132CF8: ; CODE XREF: sub_132AAE+42↑j ROM:00132CF8 ; sub_132AAE+5E↑j ... ROM:00132CF8 move.w #$3F,2(a1) ; '?' ROM:00132CFE bset #2,($1380).w ROM:00132D04 ROM:00132D04 locret_132D04: ; CODE XREF: sub_132AAE+12↑j ROM:00132D04 rts ROM:00132D04 ; End of function sub_132AAE ROM:00132D04 ROM:00132D06 ROM:00132D06 ; =============== S U B R O U T I N E ======================================= ROM:00132D06 ROM:00132D06 ROM:00132D06 sub_132D06: ; CODE XREF: ROM:00132406↑p ROM:00132D06 btst #1,($FFFFFD04).w ROM:00132D0C beq.l locret_132F0E ROM:00132D12 bset #6,($E5B).w ROM:00132D18 bset #6,($1405).w ROM:00132D1E move.w 4(a0),d5 ROM:00132D22 andi.w #$3F0,d5 ROM:00132D26 cmpi.w #$230,d5 ROM:00132D2A bne.l loc_132D42 ROM:00132D30 bset #7,($E5B).w ROM:00132D36 bset #7,($1405).w ROM:00132D3C bra.l loc_132F02 ROM:00132D42 ; --------------------------------------------------------------------------- ROM:00132D42 ROM:00132D42 loc_132D42: ; CODE XREF: sub_132D06+24↑j ROM:00132D42 cmpi.w #$3B0,d5 ROM:00132D46 bne.l loc_132D5E ROM:00132D4C bset #0,($E5A).w ROM:00132D52 bset #0,($1404).w ROM:00132D58 bra.l loc_132F02 ROM:00132D5E ; --------------------------------------------------------------------------- ROM:00132D5E ROM:00132D5E loc_132D5E: ; CODE XREF: sub_132D06+40↑j ROM:00132D5E cmpi.w #$3F0,d5 ROM:00132D62 bne.s loc_132D82 ROM:00132D64 bset #7,($E5B).w ROM:00132D6A bset #7,($1405).w ROM:00132D70 bset #0,($E5A).w ROM:00132D76 bset #0,($1404).w ROM:00132D7C bra.l loc_132F02 ROM:00132D82 ; --------------------------------------------------------------------------- ROM:00132D82 ROM:00132D82 loc_132D82: ; CODE XREF: sub_132D06+5C↑j ROM:00132D82 move.w d5,d1 ROM:00132D84 andi.w #$1C0,d1 ROM:00132D88 asr.w #6,d1 ROM:00132D8A move.w d1,($E56).w ROM:00132D8E move.w d5,d2 ROM:00132D90 andi.w #$30,d2 ; '0' ROM:00132D94 asr.w #4,d2 ROM:00132D96 move.w d2,($E58).w ROM:00132D9A cmpi.w #0,d2 ROM:00132D9E bne.l loc_132E18 ROM:00132DA4 move.w ($E6A).w,d3 ROM:00132DA8 move.w ($1412).w,d4 ROM:00132DAC cmpi.w #4,d1 ROM:00132DB0 bne.s loc_132DBC ROM:00132DB2 bset #0,d3 ROM:00132DB6 bset #0,d4 ROM:00132DBA bra.s loc_132E0A ROM:00132DBC ; --------------------------------------------------------------------------- ROM:00132DBC ROM:00132DBC loc_132DBC: ; CODE XREF: sub_132D06+AA↑j ROM:00132DBC cmpi.w #2,d1 ROM:00132DC0 bne.s loc_132DCC ROM:00132DC2 bset #1,d3 ROM:00132DC6 bset #1,d4 ROM:00132DCA bra.s loc_132E0A ROM:00132DCC ; --------------------------------------------------------------------------- ROM:00132DCC ROM:00132DCC loc_132DCC: ; CODE XREF: sub_132D06+BA↑j ROM:00132DCC cmpi.w #6,d1 ROM:00132DD0 bne.s loc_132DDC ROM:00132DD2 bset #2,d3 ROM:00132DD6 bset #2,d4 ROM:00132DDA bra.s loc_132E0A ROM:00132DDC ; --------------------------------------------------------------------------- ROM:00132DDC ROM:00132DDC loc_132DDC: ; CODE XREF: sub_132D06+CA↑j ROM:00132DDC cmpi.w #1,d1 ROM:00132DE0 bne.s loc_132DEC ROM:00132DE2 bset #3,d3 ROM:00132DE6 bset #3,d4 ROM:00132DEA bra.s loc_132E0A ROM:00132DEC ; --------------------------------------------------------------------------- ROM:00132DEC ROM:00132DEC loc_132DEC: ; CODE XREF: sub_132D06+DA↑j ROM:00132DEC cmpi.w #0,d1 ROM:00132DF0 bne.s loc_132DFC ROM:00132DF2 bset #4,d3 ROM:00132DF6 bset #4,d4 ROM:00132DFA bra.s loc_132E0A ROM:00132DFC ; --------------------------------------------------------------------------- ROM:00132DFC ROM:00132DFC loc_132DFC: ; CODE XREF: sub_132D06+EA↑j ROM:00132DFC cmpi.w #3,d1 ROM:00132E00 bne.s loc_132E0A ROM:00132E02 bset #5,d3 ROM:00132E06 bset #5,d4 ROM:00132E0A ROM:00132E0A loc_132E0A: ; CODE XREF: sub_132D06+B4↑j ROM:00132E0A ; sub_132D06+C4↑j ... ROM:00132E0A move.w d3,($E6A).w ROM:00132E0E move.w d4,($1412).w ROM:00132E12 bra.l loc_132F02 ROM:00132E18 ; --------------------------------------------------------------------------- ROM:00132E18 ROM:00132E18 loc_132E18: ; CODE XREF: sub_132D06+98↑j ROM:00132E18 cmpi.w #1,d2 ROM:00132E1C bne.s loc_132E8E ROM:00132E1E move.w ($E6C).w,d3 ROM:00132E22 move.w ($1414).w,d4 ROM:00132E26 cmpi.w #4,d1 ROM:00132E2A bne.s loc_132E36 ROM:00132E2C bset #0,d3 ROM:00132E30 bset #0,d4 ROM:00132E34 bra.s loc_132E84 ROM:00132E36 ; --------------------------------------------------------------------------- ROM:00132E36 ROM:00132E36 loc_132E36: ; CODE XREF: sub_132D06+124↑j ROM:00132E36 cmpi.w #2,d1 ROM:00132E3A bne.s loc_132E46 ROM:00132E3C bset #1,d3 ROM:00132E40 bset #1,d4 ROM:00132E44 bra.s loc_132E84 ROM:00132E46 ; --------------------------------------------------------------------------- ROM:00132E46 ROM:00132E46 loc_132E46: ; CODE XREF: sub_132D06+134↑j ROM:00132E46 cmpi.w #6,d1 ROM:00132E4A bne.s loc_132E56 ROM:00132E4C bset #2,d3 ROM:00132E50 bset #2,d4 ROM:00132E54 bra.s loc_132E84 ROM:00132E56 ; --------------------------------------------------------------------------- ROM:00132E56 ROM:00132E56 loc_132E56: ; CODE XREF: sub_132D06+144↑j ROM:00132E56 cmpi.w #1,d1 ROM:00132E5A bne.s loc_132E66 ROM:00132E5C bset #3,d3 ROM:00132E60 bset #3,d4 ROM:00132E64 bra.s loc_132E84 ROM:00132E66 ; --------------------------------------------------------------------------- ROM:00132E66 ROM:00132E66 loc_132E66: ; CODE XREF: sub_132D06+154↑j ROM:00132E66 cmpi.w #0,d1 ROM:00132E6A bne.s loc_132E76 ROM:00132E6C bset #4,d3 ROM:00132E70 bset #4,d4 ROM:00132E74 bra.s loc_132E84 ROM:00132E76 ; --------------------------------------------------------------------------- ROM:00132E76 ROM:00132E76 loc_132E76: ; CODE XREF: sub_132D06+164↑j ROM:00132E76 cmpi.w #3,d1 ROM:00132E7A bne.s loc_132E84 ROM:00132E7C bset #5,d3 ROM:00132E80 bset #5,d4 ROM:00132E84 ROM:00132E84 loc_132E84: ; CODE XREF: sub_132D06+12E↑j ROM:00132E84 ; sub_132D06+13E↑j ... ROM:00132E84 move.w d3,($E6C).w ROM:00132E88 move.w d4,($1414).w ROM:00132E8C bra.s loc_132F02 ROM:00132E8E ; --------------------------------------------------------------------------- ROM:00132E8E ROM:00132E8E loc_132E8E: ; CODE XREF: sub_132D06+116↑j ROM:00132E8E cmpi.w #2,d2 ROM:00132E92 bne.s loc_132F02 ROM:00132E94 move.w ($E6E).w,d3 ROM:00132E98 move.w ($1416).w,d4 ROM:00132E9C cmpi.w #4,d1 ROM:00132EA0 bne.s loc_132EAC ROM:00132EA2 bset #0,d3 ROM:00132EA6 bset #0,d4 ROM:00132EAA bra.s loc_132EFA ROM:00132EAC ; --------------------------------------------------------------------------- ROM:00132EAC ROM:00132EAC loc_132EAC: ; CODE XREF: sub_132D06+19A↑j ROM:00132EAC cmpi.w #2,d1 ROM:00132EB0 bne.s loc_132EBC ROM:00132EB2 bset #1,d3 ROM:00132EB6 bset #1,d4 ROM:00132EBA bra.s loc_132EFA ROM:00132EBC ; --------------------------------------------------------------------------- ROM:00132EBC ROM:00132EBC loc_132EBC: ; CODE XREF: sub_132D06+1AA↑j ROM:00132EBC cmpi.w #6,d1 ROM:00132EC0 bne.s loc_132ECC ROM:00132EC2 bset #2,d3 ROM:00132EC6 bset #2,d4 ROM:00132ECA bra.s loc_132EFA ROM:00132ECC ; --------------------------------------------------------------------------- ROM:00132ECC ROM:00132ECC loc_132ECC: ; CODE XREF: sub_132D06+1BA↑j ROM:00132ECC cmpi.w #1,d1 ROM:00132ED0 bne.s loc_132EDC ROM:00132ED2 bset #3,d3 ROM:00132ED6 bset #3,d4 ROM:00132EDA bra.s loc_132EFA ROM:00132EDC ; --------------------------------------------------------------------------- ROM:00132EDC ROM:00132EDC loc_132EDC: ; CODE XREF: sub_132D06+1CA↑j ROM:00132EDC cmpi.w #0,d1 ROM:00132EE0 bne.s loc_132EEC ROM:00132EE2 bset #4,d3 ROM:00132EE6 bset #4,d4 ROM:00132EEA bra.s loc_132EFA ROM:00132EEC ; --------------------------------------------------------------------------- ROM:00132EEC ROM:00132EEC loc_132EEC: ; CODE XREF: sub_132D06+1DA↑j ROM:00132EEC cmpi.w #3,d1 ROM:00132EF0 bne.s loc_132EFA ROM:00132EF2 bset #5,d3 ROM:00132EF6 bset #5,d4 ROM:00132EFA ROM:00132EFA loc_132EFA: ; CODE XREF: sub_132D06+1A4↑j ROM:00132EFA ; sub_132D06+1B4↑j ... ROM:00132EFA move.w d3,($E6E).w ROM:00132EFE move.w d4,($1416).w ROM:00132F02 ROM:00132F02 loc_132F02: ; CODE XREF: sub_132D06+36↑j ROM:00132F02 ; sub_132D06+52↑j ... ROM:00132F02 move.w #$3F,4(a1) ; '?' ROM:00132F08 bset #2,($1380).w ROM:00132F0E ROM:00132F0E locret_132F0E: ; CODE XREF: sub_132D06+6↑j ROM:00132F0E rts ROM:00132F0E ; End of function sub_132D06 ROM:00132F0E ROM:00132F10 ROM:00132F10 ; =============== S U B R O U T I N E ======================================= ROM:00132F10 ROM:00132F10 ROM:00132F10 sub_132F10: ; CODE XREF: ROM:0013240A↑p ROM:00132F10 btst #7,($FFFFFD07).w ROM:00132F16 beq.l locret_13301E ROM:00132F1C bset #1,($E5A).w ROM:00132F22 bset #1,($1404).w ROM:00132F28 move.w 6(a0),d1 ROM:00132F2C cmpi.w #$D4,d1 ROM:00132F30 bne.s loc_132F44 ROM:00132F32 bset #2,($E5A).w ROM:00132F38 bset #2,($1404).w ROM:00132F3E bra.l locret_13301E ROM:00132F44 ; --------------------------------------------------------------------------- ROM:00132F44 ROM:00132F44 loc_132F44: ; CODE XREF: sub_132F10+20↑j ROM:00132F44 andi.w #$60,d1 ; '`' ROM:00132F48 asr.w #5,d1 ROM:00132F4A cmpi.w #0,d1 ROM:00132F4E bne.s loc_132F5E ROM:00132F50 bset #0,($E71).w ROM:00132F56 bset #0,($143D).w ROM:00132F5C bra.s loc_132F84 ROM:00132F5E ; --------------------------------------------------------------------------- ROM:00132F5E ROM:00132F5E loc_132F5E: ; CODE XREF: sub_132F10+3E↑j ROM:00132F5E cmpi.w #1,d1 ROM:00132F62 bne.s loc_132F72 ROM:00132F64 bset #0,($E73).w ROM:00132F6A bset #0,($143E).w ROM:00132F70 bra.s loc_132F84 ROM:00132F72 ; --------------------------------------------------------------------------- ROM:00132F72 ROM:00132F72 loc_132F72: ; CODE XREF: sub_132F10+52↑j ROM:00132F72 cmpi.w #3,d1 ROM:00132F76 bne.s loc_132F84 ROM:00132F78 bset #0,($E75).w ROM:00132F7E bset #0,($143F).w ROM:00132F84 ROM:00132F84 loc_132F84: ; CODE XREF: sub_132F10+4C↑j ROM:00132F84 ; sub_132F10+60↑j ... ROM:00132F84 move.w 6(a0),d1 ROM:00132F88 andi.w #$18,d1 ROM:00132F8C asr.w #3,d1 ROM:00132F8E cmpi.w #0,d1 ROM:00132F92 bne.s loc_132FA8 ROM:00132F94 bset #1,($E71).w ROM:00132F9A bset #1,($143D).w ROM:00132FA0 bset #0,($1386).w ROM:00132FA6 bra.s loc_132FDA ROM:00132FA8 ; --------------------------------------------------------------------------- ROM:00132FA8 ROM:00132FA8 loc_132FA8: ; CODE XREF: sub_132F10+82↑j ROM:00132FA8 cmpi.w #1,d1 ROM:00132FAC bne.s loc_132FC2 ROM:00132FAE bset #1,($E73).w ROM:00132FB4 bset #1,($143E).w ROM:00132FBA bset #0,($1386).w ROM:00132FC0 bra.s loc_132FDA ROM:00132FC2 ; --------------------------------------------------------------------------- ROM:00132FC2 ROM:00132FC2 loc_132FC2: ; CODE XREF: sub_132F10+9C↑j ROM:00132FC2 cmpi.w #3,d1 ROM:00132FC6 bne.s loc_132FDA ROM:00132FC8 bset #1,($E75).w ROM:00132FCE bset #1,($143F).w ROM:00132FD4 bset #0,($1386).w ROM:00132FDA ROM:00132FDA loc_132FDA: ; CODE XREF: sub_132F10+96↑j ROM:00132FDA ; sub_132F10+B0↑j ... ROM:00132FDA move.w 6(a0),d1 ROM:00132FDE andi.w #6,d1 ROM:00132FE2 asr.w #1,d1 ROM:00132FE4 cmpi.w #0,d1 ROM:00132FE8 bne.s loc_132FF8 ROM:00132FEA bset #2,($E71).w ROM:00132FF0 bset #2,($143D).w ROM:00132FF6 bra.s locret_13301E ROM:00132FF8 ; --------------------------------------------------------------------------- ROM:00132FF8 ROM:00132FF8 loc_132FF8: ; CODE XREF: sub_132F10+D8↑j ROM:00132FF8 cmpi.w #1,d1 ROM:00132FFC bne.s loc_13300C ROM:00132FFE bset #2,($E73).w ROM:00133004 bset #2,($143E).w ROM:0013300A bra.s locret_13301E ROM:0013300C ; --------------------------------------------------------------------------- ROM:0013300C ROM:0013300C loc_13300C: ; CODE XREF: sub_132F10+EC↑j ROM:0013300C cmpi.w #3,d1 ROM:00133010 bne.s locret_13301E ROM:00133012 bset #2,($E75).w ROM:00133018 bset #2,($143F).w ROM:0013301E ROM:0013301E locret_13301E: ; CODE XREF: sub_132F10+6↑j ROM:0013301E ; sub_132F10+2E↑j ... ROM:0013301E rts ROM:0013301E ; End of function sub_132F10 ROM:0013301E ROM:00133020 ROM:00133020 ; =============== S U B R O U T I N E ======================================= ROM:00133020 ROM:00133020 ROM:00133020 sub_133020: ; CODE XREF: ROM:001323CE↑p ROM:00133020 ; ROM:0013242C↑p ... ROM:00133020 lea ($FFFFFD00).w,a0 ROM:00133024 move.w (a0),d0 ROM:00133026 andi.w #7,d0 ROM:0013302A asl.w #8,d0 ROM:0013302C move.w 2(a0),d1 ROM:00133030 andi.w #$F,d1 ROM:00133034 move.w 4(a0),d2 ROM:00133038 andi.w #$F,d2 ROM:0013303C asl.w #4,d2 ROM:0013303E move.w d0,($E5C).w ROM:00133042 add.w d1,($E5C).w ROM:00133046 add.w d2,($E5C).w ROM:0013304A rts ROM:0013304A ; End of function sub_133020 ROM:0013304A ROM:0013304C ROM:0013304C ; =============== S U B R O U T I N E ======================================= ROM:0013304C ROM:0013304C ROM:0013304C sub_13304C: ; CODE XREF: ROM:001323CA↑p ROM:0013304C ; ROM:00132428↑p ... ROM:0013304C lea ($FFFFFD20).w,a0 ROM:00133050 move.w #$55,d0 ; 'U' ROM:00133054 btst #1,($93E).w ROM:0013305A beq.s loc_133068 ROM:0013305C btst #5,($DD1).w ROM:00133062 bne.s loc_133068 ROM:00133064 addi.w #$200,d0 ROM:00133068 ROM:00133068 loc_133068: ; CODE XREF: sub_13304C+E↑j ROM:00133068 ; sub_13304C+16↑j ROM:00133068 btst #7,($93D).w ROM:0013306E beq.s loc_13307C ROM:00133070 btst #6,($DD1).w ROM:00133076 bne.s loc_13307C ROM:00133078 addi.w #$100,d0 ROM:0013307C ROM:0013307C loc_13307C: ; CODE XREF: sub_13304C+22↑j ROM:0013307C ; sub_13304C+2A↑j ROM:0013307C btst #2,($937).w ROM:00133082 beq.s loc_133090 ROM:00133084 btst #7,($DD1).w ROM:0013308A bne.s loc_133090 ROM:0013308C addi.w #$80,d0 ROM:00133090 ROM:00133090 loc_133090: ; CODE XREF: sub_13304C+36↑j ROM:00133090 ; sub_13304C+3E↑j ROM:00133090 move.w d0,(a0) ROM:00133092 move.w #$2A,d0 ; '*' ROM:00133096 bclr #0,($122E).w ROM:0013309C btst #6,($948).w ROM:001330A2 beq.s loc_1330B6 ROM:001330A4 btst #0,($DD5).w ROM:001330AA bne.s loc_1330B6 ROM:001330AC bset #0,($122E).w ROM:001330B2 addi.w #$200,d0 ROM:001330B6 ROM:001330B6 loc_1330B6: ; CODE XREF: sub_13304C+56↑j ROM:001330B6 ; sub_13304C+5E↑j ROM:001330B6 bclr #1,($122E).w ROM:001330BC btst #5,($93B).w ROM:001330C2 beq.s loc_1330D6 ROM:001330C4 btst #1,($DD5).w ROM:001330CA bne.s loc_1330D6 ROM:001330CC bset #1,($122E).w ROM:001330D2 addi.w #$100,d0 ROM:001330D6 ROM:001330D6 loc_1330D6: ; CODE XREF: sub_13304C+76↑j ROM:001330D6 ; sub_13304C+7E↑j ROM:001330D6 bclr #0,($122D).w ROM:001330DC btst #7,($946).w ROM:001330E2 beq.s loc_1330F6 ROM:001330E4 btst #2,($DD5).w ROM:001330EA bne.s loc_1330F6 ROM:001330EC bset #0,($122D).w ROM:001330F2 addi.w #$80,d0 ROM:001330F6 ROM:001330F6 loc_1330F6: ; CODE XREF: sub_13304C+96↑j ROM:001330F6 ; sub_13304C+9E↑j ROM:001330F6 bclr #1,($122D).w ROM:001330FC btst #2,($93A).w ROM:00133102 beq.s loc_133116 ROM:00133104 btst #3,($DD5).w ROM:0013310A bne.s loc_133116 ROM:0013310C bset #1,($122D).w ROM:00133112 addi.w #$40,d0 ; '@' ROM:00133116 ROM:00133116 loc_133116: ; CODE XREF: sub_13304C+B6↑j ROM:00133116 ; sub_13304C+BE↑j ROM:00133116 move.w d0,2(a0) ROM:0013311A move.w #$2A,d0 ; '*' ROM:0013311E btst #2,($93F).w ROM:00133124 beq.s loc_133132 ROM:00133126 btst #2,($DD3).w ROM:0013312C bne.s loc_133132 ROM:0013312E addi.w #$80,d0 ROM:00133132 ROM:00133132 loc_133132: ; CODE XREF: sub_13304C+D8↑j ROM:00133132 ; sub_13304C+E0↑j ROM:00133132 move.w d0,4(a0) ROM:00133136 rts ROM:00133136 ; End of function sub_13304C ROM:00133136 ROM:00133138 ROM:00133138 ; =============== S U B R O U T I N E ======================================= ROM:00133138 ROM:00133138 ROM:00133138 sub_133138: ; CODE XREF: ROM:001323AA↑p ROM:00133138 lea ($FFFFFD20).w,a0 ROM:0013313C move.w #$7F,(a0) ROM:00133140 move.w #$3F,2(a0) ; '?' ROM:00133146 move.w #$3F,4(a0) ; '?' ROM:0013314C bset #7,($FFFFFC1A).w ROM:00133152 rts ROM:00133152 ; End of function sub_133138 ROM:00133152 ROM:00133154 ROM:00133154 ; =============== S U B R O U T I N E ======================================= ROM:00133154 ROM:00133154 ROM:00133154 sub_133154: ; CODE XREF: ROM:001323D2↑p ROM:00133154 ; ROM:00132430↑p ... ROM:00133154 btst #1,($FFFFFD02).w ROM:0013315A bne.s locret_1331B4 ROM:0013315C btst #6,($FFFFFD03).w ROM:00133162 beq.s loc_13316C ROM:00133164 bset #0,($122B).w ROM:0013316A bra.s loc_133172 ROM:0013316C ; --------------------------------------------------------------------------- ROM:0013316C ROM:0013316C loc_13316C: ; CODE XREF: sub_133154+E↑j ROM:0013316C bclr #0,($122B).w ROM:00133172 ROM:00133172 loc_133172: ; CODE XREF: sub_133154+16↑j ROM:00133172 btst #7,($FFFFFD03).w ROM:00133178 beq.s loc_133182 ROM:0013317A bset #0,($122C).w ROM:00133180 bra.s loc_133188 ROM:00133182 ; --------------------------------------------------------------------------- ROM:00133182 ROM:00133182 loc_133182: ; CODE XREF: sub_133154+24↑j ROM:00133182 bclr #0,($122C).w ROM:00133188 ROM:00133188 loc_133188: ; CODE XREF: sub_133154+2C↑j ROM:00133188 btst #4,($FFFFFD03).w ROM:0013318E beq.s loc_133198 ROM:00133190 bset #1,($122B).w ROM:00133196 bra.s loc_13319E ROM:00133198 ; --------------------------------------------------------------------------- ROM:00133198 ROM:00133198 loc_133198: ; CODE XREF: sub_133154+3A↑j ROM:00133198 bclr #1,($122B).w ROM:0013319E ROM:0013319E loc_13319E: ; CODE XREF: sub_133154+42↑j ROM:0013319E btst #5,($FFFFFD03).w ROM:001331A4 beq.s loc_1331AE ROM:001331A6 bset #1,($122C).w ROM:001331AC bra.s locret_1331B4 ROM:001331AE ; --------------------------------------------------------------------------- ROM:001331AE ROM:001331AE loc_1331AE: ; CODE XREF: sub_133154+50↑j ROM:001331AE bclr #1,($122C).w ROM:001331B4 ROM:001331B4 locret_1331B4: ; CODE XREF: sub_133154+6↑j ROM:001331B4 ; sub_133154+58↑j ROM:001331B4 rts ROM:001331B4 ; End of function sub_133154 ROM:001331B4 ROM:001331B6 ROM:001331B6 ; =============== S U B R O U T I N E ======================================= ROM:001331B6 ROM:001331B6 ROM:001331B6 sub_1331B6: ; CODE XREF: sub_1186B8+9A↑p ROM:001331B6 btst #3,($1400).w ROM:001331BC beq.s loc_1331C6 ROM:001331BE bset #4,($138B).w ROM:001331C4 bra.s loc_1331D4 ROM:001331C6 ; --------------------------------------------------------------------------- ROM:001331C6 ROM:001331C6 loc_1331C6: ; CODE XREF: sub_1331B6+6↑j ROM:001331C6 btst #4,($1400).w ROM:001331CC beq.s loc_1331D4 ROM:001331CE bset #4,($138B).w ROM:001331D4 ROM:001331D4 loc_1331D4: ; CODE XREF: sub_1331B6+E↑j ROM:001331D4 ; sub_1331B6+16↑j ROM:001331D4 clr.b ($1230).w ROM:001331D8 lea (word_136936).l,a3 ROM:001331DE move.w (a3),d0 ROM:001331E0 ROM:001331E0 loc_1331E0: ; CODE XREF: sub_1331B6+48↓j ROM:001331E0 cmpi.w #$FF,d0 ROM:001331E4 beq.s locret_133200 ROM:001331E6 move.w 6(a3),d1 ROM:001331EA move.b 8(a3),d2 ROM:001331EE btst d2,(d1.w) ROM:001331F2 beq.s loc_1331F8 ROM:001331F4 addq.b #1,($1230).w ROM:001331F8 ROM:001331F8 loc_1331F8: ; CODE XREF: sub_1331B6+3C↑j ROM:001331F8 adda.w #$A,a3 ROM:001331FC move.w (a3),d0 ROM:001331FE bra.s loc_1331E0 ROM:00133200 ; --------------------------------------------------------------------------- ROM:00133200 ROM:00133200 locret_133200: ; CODE XREF: sub_1331B6+2E↑j ROM:00133200 rts ROM:00133200 ; End of function sub_1331B6 ROM:00133200 ROM:00133202 ROM:00133202 ; =============== S U B R O U T I N E ======================================= ROM:00133202 ROM:00133202 ROM:00133202 sub_133202: ; CODE XREF: sub_118D7A+C0↑p ROM:00133202 clr.w ($E7A).w ROM:00133206 cmpi.b #0,($143B).w ROM:0013320C bne.s loc_13321A ROM:0013320E move.w #$420,($E7A).w ROM:00133214 bra.l locret_1334F8 ROM:0013321A ; --------------------------------------------------------------------------- ROM:0013321A ROM:0013321A loc_13321A: ; CODE XREF: sub_133202+A↑j ROM:0013321A cmpi.b #1,($143B).w ROM:00133220 bne.s loc_13322E ROM:00133222 move.w #$140,($E7A).w ROM:00133228 bra.l locret_1334F8 ROM:0013322E ; --------------------------------------------------------------------------- ROM:0013322E ROM:0013322E loc_13322E: ; CODE XREF: sub_133202+1E↑j ROM:0013322E cmpi.b #2,($143B).w ROM:00133234 bne.s loc_133242 ROM:00133236 move.w #$133,($E7A).w ROM:0013323C bra.l locret_1334F8 ROM:00133242 ; --------------------------------------------------------------------------- ROM:00133242 ROM:00133242 loc_133242: ; CODE XREF: sub_133202+32↑j ROM:00133242 cmpi.b #3,($143B).w ROM:00133248 bne.s loc_133256 ROM:0013324A move.w #$505,($E7A).w ROM:00133250 bra.l locret_1334F8 ROM:00133256 ; --------------------------------------------------------------------------- ROM:00133256 ROM:00133256 loc_133256: ; CODE XREF: sub_133202+46↑j ROM:00133256 cmpi.b #4,($143B).w ROM:0013325C bne.s loc_13326A ROM:0013325E move.w #$340,($E7A).w ROM:00133264 bra.l locret_1334F8 ROM:0013326A ; --------------------------------------------------------------------------- ROM:0013326A ROM:0013326A loc_13326A: ; CODE XREF: sub_133202+5A↑j ROM:0013326A cmpi.b #5,($143B).w ROM:00133270 bne.s loc_13327E ROM:00133272 move.w #$111,($E7A).w ROM:00133278 bra.l locret_1334F8 ROM:0013327E ; --------------------------------------------------------------------------- ROM:0013327E ROM:0013327E loc_13327E: ; CODE XREF: sub_133202+6E↑j ROM:0013327E cmpi.b #6,($143B).w ROM:00133284 bne.s loc_133292 ROM:00133286 move.w #$130,($E7A).w ROM:0013328C bra.l locret_1334F8 ROM:00133292 ; --------------------------------------------------------------------------- ROM:00133292 ROM:00133292 loc_133292: ; CODE XREF: sub_133202+82↑j ROM:00133292 cmpi.b #7,($143B).w ROM:00133298 bne.s loc_1332A6 ROM:0013329A move.w #$141,($E7A).w ROM:001332A0 bra.l locret_1334F8 ROM:001332A6 ; --------------------------------------------------------------------------- ROM:001332A6 ROM:001332A6 loc_1332A6: ; CODE XREF: sub_133202+96↑j ROM:001332A6 cmpi.b #8,($143B).w ROM:001332AC bne.s loc_1332BA ROM:001332AE move.w #$135,($E7A).w ROM:001332B4 bra.l locret_1334F8 ROM:001332BA ; --------------------------------------------------------------------------- ROM:001332BA ROM:001332BA loc_1332BA: ; CODE XREF: sub_133202+AA↑j ROM:001332BA cmpi.b #9,($143B).w ROM:001332C0 bne.s loc_1332CE ROM:001332C2 move.w #$106,($E7A).w ROM:001332C8 bra.l locret_1334F8 ROM:001332CE ; --------------------------------------------------------------------------- ROM:001332CE ROM:001332CE loc_1332CE: ; CODE XREF: sub_133202+BE↑j ROM:001332CE cmpi.b #$A,($143B).w ROM:001332D4 bne.s loc_1332E2 ROM:001332D6 move.w #$115,($E7A).w ROM:001332DC bra.l locret_1334F8 ROM:001332E2 ; --------------------------------------------------------------------------- ROM:001332E2 ROM:001332E2 loc_1332E2: ; CODE XREF: sub_133202+D2↑j ROM:001332E2 cmpi.b #$B,($143B).w ROM:001332E8 bne.s loc_13333E ROM:001332EA btst #0,($1493).w ROM:001332F0 beq.s loc_1332FA ROM:001332F2 move.w #$300,($E7A).w ROM:001332F8 bra.s loc_133338 ROM:001332FA ; --------------------------------------------------------------------------- ROM:001332FA ROM:001332FA loc_1332FA: ; CODE XREF: sub_133202+EE↑j ROM:001332FA btst #0,($1436).w ROM:00133300 beq.s loc_13330A ROM:00133302 move.w #$301,($E7A).w ROM:00133308 bra.s loc_133338 ROM:0013330A ; --------------------------------------------------------------------------- ROM:0013330A ROM:0013330A loc_13330A: ; CODE XREF: sub_133202+FE↑j ROM:0013330A btst #1,($1436).w ROM:00133310 beq.s loc_13331A ROM:00133312 move.w #$302,($E7A).w ROM:00133318 bra.s loc_133338 ROM:0013331A ; --------------------------------------------------------------------------- ROM:0013331A ROM:0013331A loc_13331A: ; CODE XREF: sub_133202+10E↑j ROM:0013331A btst #2,($1436).w ROM:00133320 beq.s loc_13332A ROM:00133322 move.w #$303,($E7A).w ROM:00133328 bra.s loc_133338 ROM:0013332A ; --------------------------------------------------------------------------- ROM:0013332A ROM:0013332A loc_13332A: ; CODE XREF: sub_133202+11E↑j ROM:0013332A btst #3,($1436).w ROM:00133330 beq.s loc_133338 ROM:00133332 move.w #$304,($E7A).w ROM:00133338 ROM:00133338 loc_133338: ; CODE XREF: sub_133202+F6↑j ROM:00133338 ; sub_133202+106↑j ... ROM:00133338 bra.l locret_1334F8 ROM:0013333E ; --------------------------------------------------------------------------- ROM:0013333E ROM:0013333E loc_13333E: ; CODE XREF: sub_133202+E6↑j ROM:0013333E cmpi.b #$C,($143B).w ROM:00133344 bne.s loc_13339A ROM:00133346 btst #0,($1493).w ROM:0013334C beq.s loc_133356 ROM:0013334E move.w #$300,($E7A).w ROM:00133354 bra.s loc_133394 ROM:00133356 ; --------------------------------------------------------------------------- ROM:00133356 ROM:00133356 loc_133356: ; CODE XREF: sub_133202+14A↑j ROM:00133356 btst #0,($1436).w ROM:0013335C beq.s loc_133366 ROM:0013335E move.w #$301,($E7A).w ROM:00133364 bra.s loc_133394 ROM:00133366 ; --------------------------------------------------------------------------- ROM:00133366 ROM:00133366 loc_133366: ; CODE XREF: sub_133202+15A↑j ROM:00133366 btst #1,($1436).w ROM:0013336C beq.s loc_133376 ROM:0013336E move.w #$302,($E7A).w ROM:00133374 bra.s loc_133394 ROM:00133376 ; --------------------------------------------------------------------------- ROM:00133376 ROM:00133376 loc_133376: ; CODE XREF: sub_133202+16A↑j ROM:00133376 btst #2,($1436).w ROM:0013337C beq.s loc_133386 ROM:0013337E move.w #$303,($E7A).w ROM:00133384 bra.s loc_133394 ROM:00133386 ; --------------------------------------------------------------------------- ROM:00133386 ROM:00133386 loc_133386: ; CODE XREF: sub_133202+17A↑j ROM:00133386 btst #3,($1436).w ROM:0013338C beq.s loc_133394 ROM:0013338E move.w #$304,($E7A).w ROM:00133394 ROM:00133394 loc_133394: ; CODE XREF: sub_133202+152↑j ROM:00133394 ; sub_133202+162↑j ... ROM:00133394 bra.l locret_1334F8 ROM:0013339A ; --------------------------------------------------------------------------- ROM:0013339A ROM:0013339A loc_13339A: ; CODE XREF: sub_133202+142↑j ROM:0013339A cmpi.b #$D,($143B).w ROM:001333A0 bne.s loc_1333AE ROM:001333A2 move.w #$136,($E7A).w ROM:001333A8 bra.l locret_1334F8 ROM:001333AE ; --------------------------------------------------------------------------- ROM:001333AE ROM:001333AE loc_1333AE: ; CODE XREF: sub_133202+19E↑j ROM:001333AE cmpi.b #$E,($143B).w ROM:001333B4 bne.s loc_1333C2 ROM:001333B6 move.w #$120,($E7A).w ROM:001333BC bra.l locret_1334F8 ROM:001333C2 ; --------------------------------------------------------------------------- ROM:001333C2 ROM:001333C2 loc_1333C2: ; CODE XREF: sub_133202+1B2↑j ROM:001333C2 cmpi.b #$F,($143B).w ROM:001333C8 bne.s loc_1333D6 ROM:001333CA move.w #$121,($E7A).w ROM:001333D0 bra.l locret_1334F8 ROM:001333D6 ; --------------------------------------------------------------------------- ROM:001333D6 ROM:001333D6 loc_1333D6: ; CODE XREF: sub_133202+1C6↑j ROM:001333D6 cmpi.b #$10,($143B).w ROM:001333DC bne.s loc_1333EA ROM:001333DE move.w #$195,($E7A).w ROM:001333E4 bra.l locret_1334F8 ROM:001333EA ; --------------------------------------------------------------------------- ROM:001333EA ROM:001333EA loc_1333EA: ; CODE XREF: sub_133202+1DA↑j ROM:001333EA cmpi.b #$11,($143B).w ROM:001333F0 bne.s loc_1333FE ROM:001333F2 move.w #$501,($E7A).w ROM:001333F8 bra.l locret_1334F8 ROM:001333FE ; --------------------------------------------------------------------------- ROM:001333FE ROM:001333FE loc_1333FE: ; CODE XREF: sub_133202+1EE↑j ROM:001333FE cmpi.b #$12,($143B).w ROM:00133404 bne.s loc_133412 ROM:00133406 move.w #$443,($E7A).w ROM:0013340C bra.l locret_1334F8 ROM:00133412 ; --------------------------------------------------------------------------- ROM:00133412 ROM:00133412 loc_133412: ; CODE XREF: sub_133202+202↑j ROM:00133412 cmpi.b #$13,($143B).w ROM:00133418 bne.s loc_133426 ROM:0013341A move.w #$170,($E7A).w ROM:00133420 bra.l locret_1334F8 ROM:00133426 ; --------------------------------------------------------------------------- ROM:00133426 ROM:00133426 loc_133426: ; CODE XREF: sub_133202+216↑j ROM:00133426 cmpi.b #$14,($143B).w ROM:0013342C bne.s loc_13343A ROM:0013342E move.w #$500,($E7A).w ROM:00133434 bra.l locret_1334F8 ROM:0013343A ; --------------------------------------------------------------------------- ROM:0013343A ROM:0013343A loc_13343A: ; CODE XREF: sub_133202+22A↑j ROM:0013343A cmpi.b #$15,($143B).w ROM:00133440 bne.s loc_13344E ROM:00133442 move.w #$335,($E7A).w ROM:00133448 bra.l locret_1334F8 ROM:0013344E ; --------------------------------------------------------------------------- ROM:0013344E ROM:0013344E loc_13344E: ; CODE XREF: sub_133202+23E↑j ROM:0013344E cmpi.b #$16,($143B).w ROM:00133454 bne.s loc_133462 ROM:00133456 move.w #$110,($E7A).w ROM:0013345C bra.l locret_1334F8 ROM:00133462 ; --------------------------------------------------------------------------- ROM:00133462 ROM:00133462 loc_133462: ; CODE XREF: sub_133202+252↑j ROM:00133462 cmpi.b #$17,($143B).w ROM:00133468 bne.s loc_133476 ROM:0013346A move.w #$1775,($E7A).w ROM:00133470 bra.l locret_1334F8 ROM:00133476 ; --------------------------------------------------------------------------- ROM:00133476 ROM:00133476 loc_133476: ; CODE XREF: sub_133202+266↑j ROM:00133476 cmpi.b #$18,($143B).w ROM:0013347C bne.s loc_13348A ROM:0013347E move.w #$170,($E7A).w ROM:00133484 bra.l locret_1334F8 ROM:0013348A ; --------------------------------------------------------------------------- ROM:0013348A ROM:0013348A loc_13348A: ; CODE XREF: sub_133202+27A↑j ROM:0013348A cmpi.b #$19,($143B).w ROM:00133490 bne.s loc_13349A ROM:00133492 move.w #$1590,($E7A).w ROM:00133498 bra.s locret_1334F8 ROM:0013349A ; --------------------------------------------------------------------------- ROM:0013349A ROM:0013349A loc_13349A: ; CODE XREF: sub_133202+28E↑j ROM:0013349A cmpi.b #$1A,($143B).w ROM:001334A0 bne.s loc_1334AA ROM:001334A2 move.w #$1640,($E7A).w ROM:001334A8 bra.s locret_1334F8 ROM:001334AA ; --------------------------------------------------------------------------- ROM:001334AA ROM:001334AA loc_1334AA: ; CODE XREF: sub_133202+29E↑j ROM:001334AA cmpi.b #$1B,($143B).w ROM:001334B0 bne.s loc_1334BA ROM:001334B2 move.w #$1521,($E7A).w ROM:001334B8 bra.s locret_1334F8 ROM:001334BA ; --------------------------------------------------------------------------- ROM:001334BA ROM:001334BA loc_1334BA: ; CODE XREF: sub_133202+2AE↑j ROM:001334BA cmpi.b #$1C,($143B).w ROM:001334C0 bne.s loc_1334CA ROM:001334C2 move.w #$201,($E7A).w ROM:001334C8 bra.s locret_1334F8 ROM:001334CA ; --------------------------------------------------------------------------- ROM:001334CA ROM:001334CA loc_1334CA: ; CODE XREF: sub_133202+2BE↑j ROM:001334CA cmpi.b #$1D,($143B).w ROM:001334D0 bne.s loc_1334DA ROM:001334D2 move.w #$202,($E7A).w ROM:001334D8 bra.s locret_1334F8 ROM:001334DA ; --------------------------------------------------------------------------- ROM:001334DA ROM:001334DA loc_1334DA: ; CODE XREF: sub_133202+2CE↑j ROM:001334DA cmpi.b #$1E,($143B).w ROM:001334E0 bne.s loc_1334EA ROM:001334E2 move.w #$203,($E7A).w ROM:001334E8 bra.s locret_1334F8 ROM:001334EA ; --------------------------------------------------------------------------- ROM:001334EA ROM:001334EA loc_1334EA: ; CODE XREF: sub_133202+2DE↑j ROM:001334EA cmpi.b #$1F,($143B).w ROM:001334F0 bne.s locret_1334F8 ROM:001334F2 move.w #$204,($E7A).w ROM:001334F8 ROM:001334F8 locret_1334F8: ; CODE XREF: sub_133202+12↑j ROM:001334F8 ; sub_133202+26↑j ... ROM:001334F8 rts ROM:001334F8 ; End of function sub_133202 ROM:001334F8 ROM:001334FA ROM:001334FA ; =============== S U B R O U T I N E ======================================= ROM:001334FA ROM:001334FA ROM:001334FA sub_1334FA: ; CODE XREF: sub_133906+2E↓p ROM:001334FA bsr.w sub_133500 ROM:001334FE rts ROM:001334FE ; End of function sub_1334FA ROM:001334FE ROM:00133500 ROM:00133500 ; =============== S U B R O U T I N E ======================================= ROM:00133500 ROM:00133500 ROM:00133500 sub_133500: ; CODE XREF: sub_1334FA↑p ROM:00133500 cmpi.w #1,($B4E).w ROM:00133506 bne.s loc_133520 ROM:00133508 move.w #$3EBE,d1 ROM:0013350C move.w ($C9A).w,d2 ROM:00133510 move.w ($576).w,d3 ROM:00133514 bsr.l sub_1175C6 ROM:0013351A move.w d1,($E88).w ROM:0013351E bra.s loc_133536 ROM:00133520 ; --------------------------------------------------------------------------- ROM:00133520 ROM:00133520 loc_133520: ; CODE XREF: sub_133500+6↑j ROM:00133520 move.w #$3EBC,d1 ROM:00133524 move.w ($C9A).w,d2 ROM:00133528 move.w ($576).w,d3 ROM:0013352C bsr.l sub_1175C6 ROM:00133532 move.w d1,($E88).w ROM:00133536 ROM:00133536 loc_133536: ; CODE XREF: sub_133500+1E↑j ROM:00133536 move.w #$3E04,d1 ROM:0013353A move.w ($A5C).w,d2 ROM:0013353E bsr.l sub_1175C6 ROM:00133544 move.w d1,($E7E).w ROM:00133548 sub.w d1,($E88).w ROM:0013354C move.w #$3E06,d1 ROM:00133550 move.w ($A56).w,d2 ROM:00133554 bsr.l sub_1175C6 ROM:0013355A move.w d1,($E80).w ROM:0013355E add.w d1,($E88).w ROM:00133562 move.w $1C2(a5),d7 ROM:00133566 cmpi.w #0,d7 ROM:0013356A ble.s loc_13359E ROM:0013356C bsr.l sub_11C1A6 ROM:00133572 cmpi.w #0,d0 ROM:00133576 bne.s loc_13359E ROM:00133578 cmpi.w #1,d7 ROM:0013357C bne.s loc_133590 ROM:0013357E move.w $1D2(a5),d4 ROM:00133582 move.w ($E88).w,d5 ROM:00133586 add.w d4,d5 ROM:00133588 bpl.s loc_13358C ROM:0013358A clr.w d5 ROM:0013358C ROM:0013358C loc_13358C: ; CODE XREF: sub_133500+88↑j ROM:0013358C move.w d5,($E88).w ROM:00133590 ROM:00133590 loc_133590: ; CODE XREF: sub_133500+7C↑j ROM:00133590 cmpi.w #2,d7 ROM:00133594 bne.s loc_13359E ROM:00133596 move.w $1CA(a5),d4 ROM:0013359A move.w d4,($E88).w ROM:0013359E ROM:0013359E loc_13359E: ; CODE XREF: sub_133500+6A↑j ROM:0013359E ; sub_133500+76↑j ... ROM:0013359E move.w #$3E08,d1 ROM:001335A2 move.w ($A98).w,d2 ROM:001335A6 bsr.l sub_1175C6 ROM:001335AC move.w d1,($E7C).w ROM:001335B0 move.w d1,d0 ROM:001335B2 move.w ($E88).w,d1 ROM:001335B6 move.w ($E88).w,d2 ROM:001335BA sub.w ($A5A).w,d2 ROM:001335BE move.w $78C(a5),d3 ROM:001335C2 cmp.w d1,d0 ROM:001335C4 bge.s loc_1335D2 ROM:001335C6 cmp.w d2,d3 ROM:001335C8 blt.s loc_1335D2 ROM:001335CA bset #5,($13A4).w ROM:001335D0 bra.s loc_1335D8 ROM:001335D2 ; --------------------------------------------------------------------------- ROM:001335D2 ROM:001335D2 loc_1335D2: ; CODE XREF: sub_133500+C4↑j ROM:001335D2 ; sub_133500+C8↑j ROM:001335D2 bclr #5,($13A4).w ROM:001335D8 ROM:001335D8 loc_1335D8: ; CODE XREF: sub_133500+D0↑j ROM:001335D8 clr.w d1 ROM:001335DA move.b ($1233).w,d1 ROM:001335DE cmpi.w #4,d1 ROM:001335E2 bcc.s locret_1335EC ROM:001335E4 movea.l off_1335EE(pc,d1.w*4),a0 ROM:001335E8 nop ROM:001335EA jmp (a0) ROM:001335EC ; --------------------------------------------------------------------------- ROM:001335EC ROM:001335EC locret_1335EC: ; CODE XREF: sub_133500+E2↑j ROM:001335EC rts ROM:001335EC ; End of function sub_133500 ROM:001335EC ROM:001335EC ; --------------------------------------------------------------------------- ROM:001335EE off_1335EE: dc.l loc_1335FE ; DATA XREF: sub_133500+E4↑r ROM:001335F2 dc.l loc_133608 ROM:001335F6 dc.l loc_13363E ROM:001335FA dc.l loc_13366C ROM:001335FE ; --------------------------------------------------------------------------- ROM:001335FE ROM:001335FE loc_1335FE: ; DATA XREF: ROM:off_1335EE↑o ROM:001335FE move.b #1,($1233).w ROM:00133604 bsr.w sub_13368A ROM:00133608 ROM:00133608 loc_133608: ; DATA XREF: ROM:001335F2↑o ROM:00133608 btst #7,($138C).w ROM:0013360E beq.s loc_13361E ROM:00133610 move.b #2,($1233).w ROM:00133616 bra.l loc_13364E ROM:0013361C ; --------------------------------------------------------------------------- ROM:0013361C bra.s loc_13362E ROM:0013361E ; --------------------------------------------------------------------------- ROM:0013361E ROM:0013361E loc_13361E: ; CODE XREF: ROM:0013360E↑j ROM:0013361E btst #5,($13A4).w ROM:00133624 bne.s loc_13362E ROM:00133626 move.b #3,($1233).w ROM:0013362C bra.s loc_133680 ROM:0013362E ; --------------------------------------------------------------------------- ROM:0013362E ROM:0013362E loc_13362E: ; CODE XREF: ROM:0013361C↑j ROM:0013362E ; ROM:00133624↑j ... ROM:0013362E bsr.w sub_1336A0 ROM:00133632 bsr.l sub_133732 ROM:00133638 bsr.w sub_1336B8 ROM:0013363C rts ROM:0013363E ; --------------------------------------------------------------------------- ROM:0013363E ROM:0013363E loc_13363E: ; DATA XREF: ROM:001335F6↑o ROM:0013363E btst #7,($138C).w ROM:00133644 bne.s loc_13364E ROM:00133646 move.b #1,($1233).w ROM:0013364C bra.s loc_13362E ROM:0013364E ; --------------------------------------------------------------------------- ROM:0013364E ROM:0013364E loc_13364E: ; CODE XREF: ROM:00133616↑j ROM:0013364E ; ROM:00133644↑j ... ROM:0013364E bsr.w sub_1336A0 ROM:00133652 bsr.w sub_13368A ROM:00133656 bsr.w sub_1336F6 ROM:0013365A rts ROM:0013365C ; --------------------------------------------------------------------------- ROM:0013365C btst #7,($138C).w ROM:00133662 beq.s loc_13366C ROM:00133664 move.b #2,($1233).w ROM:0013366A bra.s loc_13364E ROM:0013366C ; --------------------------------------------------------------------------- ROM:0013366C ROM:0013366C loc_13366C: ; CODE XREF: ROM:00133662↑j ROM:0013366C ; DATA XREF: ROM:001335FA↑o ROM:0013366C btst #5,($13A4).w ROM:00133672 beq.s loc_133680 ROM:00133674 move.b #1,($1233).w ROM:0013367A bra.l loc_13362E ROM:00133680 ; --------------------------------------------------------------------------- ROM:00133680 ROM:00133680 loc_133680: ; CODE XREF: ROM:0013362C↑j ROM:00133680 ; ROM:00133672↑j ROM:00133680 bsr.w sub_13368A ROM:00133684 bsr.w sub_133714 ROM:00133688 rts ROM:0013368A ROM:0013368A ; =============== S U B R O U T I N E ======================================= ROM:0013368A ROM:0013368A ROM:0013368A sub_13368A: ; CODE XREF: ROM:00133604↑p ROM:0013368A ; ROM:00133652↑p ... ROM:0013368A move.w #0,d0 ROM:0013368E move.w d0,($E86).w ROM:00133692 move.w d0,($E90).w ROM:00133696 move.w ($A5A).w,d0 ROM:0013369A move.w d0,($E8E).w ROM:0013369E rts ROM:0013369E ; End of function sub_13368A ROM:0013369E ROM:001336A0 ROM:001336A0 ; =============== S U B R O U T I N E ======================================= ROM:001336A0 ROM:001336A0 ROM:001336A0 sub_1336A0: ; CODE XREF: ROM:loc_13362E↑p ROM:001336A0 ; ROM:loc_13364E↑p ROM:001336A0 move.w #$3EC0,d1 ROM:001336A4 move.w ($E88).w,d2 ROM:001336A8 move.w ($576).w,d3 ROM:001336AC bsr.l sub_1175C6 ROM:001336B2 move.w d1,($E84).w ROM:001336B6 rts ROM:001336B6 ; End of function sub_1336A0 ROM:001336B6 ROM:001336B8 ROM:001336B8 ; =============== S U B R O U T I N E ======================================= ROM:001336B8 ROM:001336B8 ROM:001336B8 sub_1336B8: ; CODE XREF: ROM:00133638↑p ROM:001336B8 move.w ($E84).w,d1 ROM:001336BC add.w ($E86).w,d1 ROM:001336C0 move.w ($E9E).w,d0 ROM:001336C4 cmp.w d1,d0 ROM:001336C6 bge.s loc_1336D6 ROM:001336C8 move.w d0,d1 ROM:001336CA move.w d0,d2 ROM:001336CC sub.w ($E84).w,d2 ROM:001336D0 move.w d2,($E86).w ROM:001336D4 bra.s loc_1336EA ROM:001336D6 ; --------------------------------------------------------------------------- ROM:001336D6 ROM:001336D6 loc_1336D6: ; CODE XREF: sub_1336B8+E↑j ROM:001336D6 move.w $796(a5),d0 ROM:001336DA cmp.w d1,d0 ROM:001336DC ble.s loc_1336EA ROM:001336DE move.w d0,d1 ROM:001336E0 move.w d0,d3 ROM:001336E2 sub.w ($E84).w,d3 ROM:001336E6 move.w d3,($E86).w ROM:001336EA ROM:001336EA loc_1336EA: ; CODE XREF: sub_1336B8+1C↑j ROM:001336EA ; sub_1336B8+24↑j ROM:001336EA move.w d1,($E8A).w ROM:001336EE bsr.l sub_133986 ROM:001336F4 rts ROM:001336F4 ; End of function sub_1336B8 ROM:001336F4 ROM:001336F6 ROM:001336F6 ; =============== S U B R O U T I N E ======================================= ROM:001336F6 ROM:001336F6 ROM:001336F6 sub_1336F6: ; CODE XREF: ROM:00133656↑p ROM:001336F6 move.w ($E84).w,d1 ROM:001336FA cmp.w ($E9E).w,d1 ROM:001336FE ble.s loc_133708 ROM:00133700 move.w ($E9E).w,($E8A).w ROM:00133706 bra.s loc_13370C ROM:00133708 ; --------------------------------------------------------------------------- ROM:00133708 ROM:00133708 loc_133708: ; CODE XREF: sub_1336F6+8↑j ROM:00133708 move.w d1,($E8A).w ROM:0013370C ROM:0013370C loc_13370C: ; CODE XREF: sub_1336F6+10↑j ROM:0013370C bsr.l sub_133986 ROM:00133712 rts ROM:00133712 ; End of function sub_1336F6 ROM:00133712 ROM:00133714 ROM:00133714 ; =============== S U B R O U T I N E ======================================= ROM:00133714 ROM:00133714 ROM:00133714 sub_133714: ; CODE XREF: ROM:00133684↑p ROM:00133714 move.w $77C(a5),d0 ROM:00133718 cmp.w ($E9E).w,d0 ROM:0013371C bge.s loc_133724 ROM:0013371E move.w d0,($E8A).w ROM:00133722 bra.s loc_13372A ROM:00133724 ; --------------------------------------------------------------------------- ROM:00133724 ROM:00133724 loc_133724: ; CODE XREF: sub_133714+8↑j ROM:00133724 move.w ($E9E).w,($E8A).w ROM:0013372A ROM:0013372A loc_13372A: ; CODE XREF: sub_133714+E↑j ROM:0013372A bsr.l sub_133986 ROM:00133730 rts ROM:00133730 ; End of function sub_133714 ROM:00133730 ROM:00133732 ROM:00133732 ; =============== S U B R O U T I N E ======================================= ROM:00133732 ROM:00133732 ROM:00133732 sub_133732: ; CODE XREF: ROM:00133632↑p ROM:00133732 bsr.w sub_133750 ROM:00133736 bsr.w sub_13377C ROM:0013373A bsr.w sub_13378A ROM:0013373E bsr.w sub_1337C4 ROM:00133742 bsr.w sub_1337F4 ROM:00133746 bsr.w sub_133822 ROM:0013374A bsr.w sub_133854 ROM:0013374E rts ROM:0013374E ; End of function sub_133732 ROM:0013374E ROM:00133750 ROM:00133750 ; =============== S U B R O U T I N E ======================================= ROM:00133750 ROM:00133750 ROM:00133750 sub_133750: ; CODE XREF: sub_133732↑p ROM:00133750 move.w $7A0(a5),d0 ROM:00133754 move.w $79E(a5),d1 ROM:00133758 move.w ($A5A).w,d3 ROM:0013375C ext.l d3 ROM:0013375E mulu.w d0,d3 ROM:00133760 lsr.l #8,d3 ROM:00133762 lsr.l #7,d3 ROM:00133764 move.w ($E8E).w,d2 ROM:00133768 ext.l d2 ROM:0013376A move.w d2,($E9A).w ROM:0013376E mulu.w d1,d2 ROM:00133770 lsr.l #8,d2 ROM:00133772 lsr.l #7,d2 ROM:00133774 add.w d3,d2 ROM:00133776 move.w d2,($E8E).w ROM:0013377A rts ROM:0013377A ; End of function sub_133750 ROM:0013377A ROM:0013377C ROM:0013377C ; =============== S U B R O U T I N E ======================================= ROM:0013377C ROM:0013377C ROM:0013377C sub_13377C: ; CODE XREF: sub_133732+4↑p ROM:0013377C move.w ($E88).w,d2 ROM:00133780 sub.w ($E8E).w,d2 ROM:00133784 move.w d2,($E9C).w ROM:00133788 rts ROM:00133788 ; End of function sub_13377C ROM:00133788 ROM:0013378A ROM:0013378A ; =============== S U B R O U T I N E ======================================= ROM:0013378A ROM:0013378A ROM:0013378A sub_13378A: ; CODE XREF: sub_133732+8↑p ROM:0013378A move.w ($576).w,d0 ROM:0013378E move.w $798(a5),d3 ROM:00133792 move.w $79A(a5),d4 ROM:00133796 ext.l d4 ROM:00133798 move.w ($E8E).w,d2 ROM:0013379C move.w ($E88).w,d6 ROM:001337A0 cmp.w d2,d6 ROM:001337A2 ble.s loc_1337BA ROM:001337A4 cmp.w d0,d3 ROM:001337A6 ble.s loc_1337B6 ROM:001337A8 move.w ($576).w,d1 ROM:001337AC ext.l d1 ROM:001337AE mulu.l d4,d1 ROM:001337B2 divu.w d3,d1 ROM:001337B4 bra.s loc_1337B8 ROM:001337B6 ; --------------------------------------------------------------------------- ROM:001337B6 ROM:001337B6 loc_1337B6: ; CODE XREF: sub_13378A+1C↑j ROM:001337B6 move.w d4,d1 ROM:001337B8 ROM:001337B8 loc_1337B8: ; CODE XREF: sub_13378A+2A↑j ROM:001337B8 bra.s loc_1337BE ROM:001337BA ; --------------------------------------------------------------------------- ROM:001337BA ROM:001337BA loc_1337BA: ; CODE XREF: sub_13378A+18↑j ROM:001337BA move.w $79C(a5),d1 ROM:001337BE ROM:001337BE loc_1337BE: ; CODE XREF: sub_13378A:loc_1337B8↑j ROM:001337BE move.w d1,($E96).w ROM:001337C2 rts ROM:001337C2 ; End of function sub_13378A ROM:001337C2 ROM:001337C4 ROM:001337C4 ; =============== S U B R O U T I N E ======================================= ROM:001337C4 ROM:001337C4 ROM:001337C4 sub_1337C4: ; CODE XREF: sub_133732+C↑p ROM:001337C4 move.w ($E9C).w,d0 ROM:001337C8 bpl.s loc_1337CC ROM:001337CA neg.w d0 ROM:001337CC ROM:001337CC loc_1337CC: ; CODE XREF: sub_1337C4+4↑j ROM:001337CC move.w $78A(a5),d1 ROM:001337D0 cmp.w d0,d1 ROM:001337D2 bge.s loc_1337EA ROM:001337D4 move.w ($E96).w,d3 ROM:001337D8 ext.l d3 ROM:001337DA move.w ($E9C).w,d0 ROM:001337DE muls.w d0,d3 ROM:001337E0 lsr.l #8,d3 ROM:001337E2 lsr.l #2,d3 ROM:001337E4 add.w ($E86).w,d3 ROM:001337E8 bra.s loc_1337EE ROM:001337EA ; --------------------------------------------------------------------------- ROM:001337EA ROM:001337EA loc_1337EA: ; CODE XREF: sub_1337C4+E↑j ROM:001337EA move.w ($E86).w,d3 ROM:001337EE ROM:001337EE loc_1337EE: ; CODE XREF: sub_1337C4+24↑j ROM:001337EE move.w d3,($E82).w ROM:001337F2 rts ROM:001337F2 ; End of function sub_1337C4 ROM:001337F2 ROM:001337F4 ROM:001337F4 ; =============== S U B R O U T I N E ======================================= ROM:001337F4 ROM:001337F4 ROM:001337F4 sub_1337F4: ; CODE XREF: sub_133732+10↑p ROM:001337F4 move.w ($576).w,d0 ROM:001337F8 move.w $786(a5),d2 ROM:001337FC move.w $788(a5),d3 ROM:00133800 ext.l d3 ROM:00133802 cmp.w d0,d2 ROM:00133804 ble.s loc_133818 ROM:00133806 move.w ($576).w,d1 ROM:0013380A ext.l d1 ROM:0013380C mulu.l d3,d1 ROM:00133810 divu.w d2,d1 ROM:00133812 sub.l d3,d1 ROM:00133814 neg.w d1 ROM:00133816 bra.s loc_13381C ROM:00133818 ; --------------------------------------------------------------------------- ROM:00133818 ROM:00133818 loc_133818: ; CODE XREF: sub_1337F4+10↑j ROM:00133818 move.w $788(a5),d1 ROM:0013381C ROM:0013381C loc_13381C: ; CODE XREF: sub_1337F4+22↑j ROM:0013381C move.w d1,($E98).w ROM:00133820 rts ROM:00133820 ; End of function sub_1337F4 ROM:00133820 ROM:00133822 ROM:00133822 ; =============== S U B R O U T I N E ======================================= ROM:00133822 ROM:00133822 ROM:00133822 sub_133822: ; CODE XREF: sub_133732+14↑p ROM:00133822 move.w $784(a5),d2 ROM:00133826 move.w ($E9A).w,d1 ROM:0013382A ext.l d1 ROM:0013382C sub.w ($E8E).w,d1 ROM:00133830 cmp.w d1,d2 ROM:00133832 bge.s loc_133838 ROM:00133834 move.w d2,d1 ROM:00133836 ext.l d1 ROM:00133838 ROM:00133838 loc_133838: ; CODE XREF: sub_133822+10↑j ROM:00133838 neg.w d2 ROM:0013383A cmp.w d1,d2 ROM:0013383C ble.s loc_133842 ROM:0013383E move.w d2,d1 ROM:00133840 ext.l d1 ROM:00133842 ROM:00133842 loc_133842: ; CODE XREF: sub_133822+1A↑j ROM:00133842 muls.w ($E98).w,d1 ROM:00133846 lsr.l #8,d1 ROM:00133848 lsr.l #1,d1 ROM:0013384A add.w ($E82).w,d1 ROM:0013384E move.w d1,($E82).w ROM:00133852 rts ROM:00133852 ; End of function sub_133822 ROM:00133852 ROM:00133854 ROM:00133854 ; =============== S U B R O U T I N E ======================================= ROM:00133854 ROM:00133854 ROM:00133854 sub_133854: ; CODE XREF: sub_133732+18↑p ROM:00133854 move.w ($E82).w,d0 ROM:00133858 move.w $780(a5),d1 ROM:0013385C cmp.w d0,d1 ROM:0013385E bge.s loc_133862 ROM:00133860 move.w d1,d0 ROM:00133862 ROM:00133862 loc_133862: ; CODE XREF: sub_133854+A↑j ROM:00133862 move.w $782(a5),d1 ROM:00133866 cmp.w d0,d1 ROM:00133868 ble.s loc_13386C ROM:0013386A move.w d1,d0 ROM:0013386C ROM:0013386C loc_13386C: ; CODE XREF: sub_133854+14↑j ROM:0013386C move.w d0,($E86).w ROM:00133870 rts ROM:00133870 ; End of function sub_133854 ROM:00133870 ROM:00133872 ROM:00133872 ; =============== S U B R O U T I N E ======================================= ROM:00133872 ROM:00133872 ROM:00133872 sub_133872: ; CODE XREF: sub_1122C6+1A8↑p ROM:00133872 move.w ($A5A).w,d1 ROM:00133876 move.w $790(a5),d2 ROM:0013387A move.w ($E8C).w,d0 ROM:0013387E move.w $792(a5),d3 ROM:00133882 cmp.w d1,d2 ROM:00133884 bgt.s loc_1338AC ROM:00133886 addi.w #1,d0 ROM:0013388A cmp.w d0,d3 ROM:0013388C bgt.s loc_1338AA ROM:0013388E subi.w #1,d0 ROM:00133892 bset #6,($1386).w ROM:00133898 bset #6,($1492).w ROM:0013389E bset #6,($139A).w ROM:001338A4 bset #5,($138E).w ROM:001338AA ROM:001338AA loc_1338AA: ; CODE XREF: sub_133872+1A↑j ROM:001338AA bra.s loc_1338C2 ROM:001338AC ; --------------------------------------------------------------------------- ROM:001338AC ROM:001338AC loc_1338AC: ; CODE XREF: sub_133872+12↑j ROM:001338AC move.w #0,d0 ROM:001338B0 bclr #6,($1386).w ROM:001338B6 bclr #6,($139A).w ROM:001338BC bclr #5,($138E).w ROM:001338C2 ROM:001338C2 loc_1338C2: ; CODE XREF: sub_133872:loc_1338AA↑j ROM:001338C2 move.w d0,($E8C).w ROM:001338C6 rts ROM:001338C6 ; End of function sub_133872 ROM:001338C6 ROM:001338C8 ROM:001338C8 ; =============== S U B R O U T I N E ======================================= ROM:001338C8 ROM:001338C8 ROM:001338C8 sub_1338C8: ; CODE XREF: sub_133906+1A↓p ROM:001338C8 move.w #$3E0E,d1 ROM:001338CC move.w ($A98).w,d2 ROM:001338D0 bsr.l sub_1175C6 ROM:001338D6 move.w d1,($E94).w ROM:001338DA move.w ($576).w,d0 ROM:001338DE move.w $78E(a5),d1 ROM:001338E2 move.w ($A5A).w,d2 ROM:001338E6 cmp.w d0,d1 ROM:001338E8 bge.s loc_1338F8 ROM:001338EA cmp.w ($E94).w,d2 ROM:001338EE ble.s loc_1338F8 ROM:001338F0 bset #5,($139F).w ROM:001338F6 bra.s locret_133904 ROM:001338F8 ; --------------------------------------------------------------------------- ROM:001338F8 ROM:001338F8 loc_1338F8: ; CODE XREF: sub_1338C8+20↑j ROM:001338F8 ; sub_1338C8+26↑j ROM:001338F8 bclr #5,($139F).w ROM:001338FE move.b #0,($1233).w ROM:00133904 ROM:00133904 locret_133904: ; CODE XREF: sub_1338C8+2E↑j ROM:00133904 rts ROM:00133904 ; End of function sub_1338C8 ROM:00133904 ROM:00133906 ROM:00133906 ; =============== S U B R O U T I N E ======================================= ROM:00133906 ROM:00133906 ROM:00133906 sub_133906: ; CODE XREF: ROM:001170F2↑p ROM:00133906 cmpi.w #0,($648).w ROM:0013390C bgt.s locret_133940 ROM:0013390E move.w #$3E10,d1 ROM:00133912 move.w ($576).w,d2 ROM:00133916 bsr.l sub_1175C6 ROM:0013391C move.w d1,($E9E).w ROM:00133920 bsr.w sub_1338C8 ROM:00133924 bsr.w sub_133942 ROM:00133928 bsr.w sub_133972 ROM:0013392C btst #5,($139F).w ROM:00133932 beq.s loc_13393C ROM:00133934 bsr.l sub_1334FA ROM:0013393A bra.s locret_133940 ROM:0013393C ; --------------------------------------------------------------------------- ROM:0013393C ROM:0013393C loc_13393C: ; CODE XREF: sub_133906+2C↑j ROM:0013393C bsr.w sub_133956 ROM:00133940 ROM:00133940 locret_133940: ; CODE XREF: sub_133906+6↑j ROM:00133940 ; sub_133906+34↑j ROM:00133940 rts ROM:00133940 ; End of function sub_133906 ROM:00133940 ROM:00133942 ROM:00133942 ; =============== S U B R O U T I N E ======================================= ROM:00133942 ROM:00133942 ROM:00133942 sub_133942: ; CODE XREF: sub_133906+1E↑p ROM:00133942 move.w $77E(a5),d0 ROM:00133946 clr.b ($8BD).w ROM:0013394A move.w d0,($648).w ROM:0013394E move.b #1,($8BD).w ROM:00133954 rts ROM:00133954 ; End of function sub_133942 ROM:00133954 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_133906:loc_13393C↑p ROM:00133956 move.w $794(a5),d0 ROM:0013395A cmp.w ($E9E).w,d0 ROM:0013395E bge.s loc_133966 ROM:00133960 move.w d0,($E8A).w ROM:00133964 bra.s loc_13396C ROM:00133966 ; --------------------------------------------------------------------------- ROM:00133966 ROM:00133966 loc_133966: ; CODE XREF: sub_133956+8↑j ROM:00133966 move.w ($E9E).w,($E8A).w ROM:0013396C ROM:0013396C loc_13396C: ; CODE XREF: sub_133956+E↑j ROM:0013396C bsr.w sub_133986 ROM:00133970 rts ROM:00133970 ; End of function sub_133956 ROM:00133970 ROM:00133972 ROM:00133972 ; =============== S U B R O U T I N E ======================================= ROM:00133972 ROM:00133972 ROM:00133972 sub_133972: ; CODE XREF: sub_133906+22↑p ROM:00133972 move.w #$3E0C,d1 ROM:00133976 move.w ($576).w,d2 ROM:0013397A bsr.l sub_1175C6 ROM:00133980 move.w d1,($E92).w ROM:00133984 rts ROM:00133984 ; End of function sub_133972 ROM:00133984 ROM:00133986 ROM:00133986 ; =============== S U B R O U T I N E ======================================= ROM:00133986 ROM:00133986 ROM:00133986 sub_133986: ; CODE XREF: sub_1336B8+36↑p ROM:00133986 ; sub_1336F6:loc_13370C↑p ... ROM:00133986 move.w $1BE(a5),d7 ROM:0013398A cmpi.w #0,d7 ROM:0013398E ble.s locret_1339C2 ROM:00133990 bsr.l sub_11C1A6 ROM:00133996 cmpi.w #0,d0 ROM:0013399A bne.s locret_1339C2 ROM:0013399C cmpi.w #1,d7 ROM:001339A0 bne.s loc_1339B4 ROM:001339A2 move.w $1D0(a5),d4 ROM:001339A6 move.w ($E8A).w,d5 ROM:001339AA add.w d4,d5 ROM:001339AC bpl.s loc_1339B0 ROM:001339AE clr.w d5 ROM:001339B0 ROM:001339B0 loc_1339B0: ; CODE XREF: sub_133986+26↑j ROM:001339B0 move.w d5,($E8A).w ROM:001339B4 ROM:001339B4 loc_1339B4: ; CODE XREF: sub_133986+1A↑j ROM:001339B4 cmpi.w #2,d7 ROM:001339B8 bne.s locret_1339C2 ROM:001339BA move.w $1C8(a5),d4 ROM:001339BE move.w d4,($E8A).w ROM:001339C2 ROM:001339C2 locret_1339C2: ; CODE XREF: sub_133986+8↑j ROM:001339C2 ; sub_133986+14↑j ... ROM:001339C2 rts ROM:001339C2 ; End of function sub_133986 ROM:001339C2 ROM:001339C4 ROM:001339C4 ; =============== S U B R O U T I N E ======================================= ROM:001339C4 ROM:001339C4 ROM:001339C4 sub_1339C4: ; CODE XREF: sub_126CA6+3C↑p ROM:001339C4 bsr.w sub_1339DE ROM:001339C8 bsr.w sub_133A32 ROM:001339CC bsr.w sub_133B74 ROM:001339D0 bsr.w sub_133A90 ROM:001339D4 rts ROM:001339D4 ; End of function sub_1339C4 ROM:001339D4 ROM:001339D6 ROM:001339D6 ; =============== S U B R O U T I N E ======================================= ROM:001339D6 ROM:001339D6 ROM:001339D6 sub_1339D6: ; CODE XREF: ROM:loc_1339FE↓p ROM:001339D6 ; ROM:00133A24↓p ROM:001339D6 move.b #$FF,($114F).w ROM:001339DC rts ROM:001339DC ; End of function sub_1339D6 ROM:001339DC ROM:001339DE ROM:001339DE ; =============== S U B R O U T I N E ======================================= ROM:001339DE ROM:001339DE ROM:001339DE sub_1339DE: ; CODE XREF: sub_1339C4↑p ROM:001339DE move.w ($EA4).w,d1 ROM:001339E2 cmpi.w #3,d1 ROM:001339E6 bcc.s locret_1339F0 ROM:001339E8 movea.l off_1339F2(pc,d1.w*4),a0 ROM:001339EC nop ROM:001339EE jmp (a0) ROM:001339F0 ; --------------------------------------------------------------------------- ROM:001339F0 ROM:001339F0 locret_1339F0: ; CODE XREF: sub_1339DE+8↑j ROM:001339F0 rts ROM:001339F0 ; End of function sub_1339DE ROM:001339F0 ROM:001339F0 ; --------------------------------------------------------------------------- ROM:001339F2 off_1339F2: dc.l loc_1339FE ; DATA XREF: sub_1339DE+A↑r ROM:001339F6 dc.l loc_133A0A ROM:001339FA dc.l loc_133A1C ROM:001339FE ; --------------------------------------------------------------------------- ROM:001339FE ROM:001339FE loc_1339FE: ; DATA XREF: ROM:off_1339F2↑o ROM:001339FE bsr.w sub_1339D6 ROM:00133A02 move.w #1,($EA4).w ROM:00133A08 rts ROM:00133A0A ; --------------------------------------------------------------------------- ROM:00133A0A ROM:00133A0A loc_133A0A: ; DATA XREF: ROM:001339F6↑o ROM:00133A0A move.b ($114F).w,d0 ROM:00133A0E cmpi.b #$FF,d0 ROM:00133A12 beq.s locret_133A1A ROM:00133A14 move.w #2,($EA4).w ROM:00133A1A ROM:00133A1A locret_133A1A: ; CODE XREF: ROM:00133A12↑j ROM:00133A1A rts ROM:00133A1C ; --------------------------------------------------------------------------- ROM:00133A1C ROM:00133A1C loc_133A1C: ; DATA XREF: ROM:001339FA↑o ROM:00133A1C btst #6,($C77).w ROM:00133A22 beq.s locret_133A2E ROM:00133A24 bsr.w sub_1339D6 ROM:00133A28 move.w #1,($EA4).w ROM:00133A2E ROM:00133A2E locret_133A2E: ; CODE XREF: ROM:00133A22↑j ROM:00133A2E rts ROM:00133A30 ; --------------------------------------------------------------------------- ROM:00133A30 rts ROM:00133A32 ROM:00133A32 ; =============== S U B R O U T I N E ======================================= ROM:00133A32 ROM:00133A32 ROM:00133A32 sub_133A32: ; CODE XREF: sub_1339C4+4↑p ROM:00133A32 move.l ($A28).w,d0 ROM:00133A36 divs.l #$64,d0 ; 'd' ROM:00133A3E bvc.s loc_133A44 ROM:00133A40 move.w #$7FFF,d0 ROM:00133A44 ROM:00133A44 loc_133A44: ; CODE XREF: sub_133A32+C↑j ROM:00133A44 move.w d0,($EA2).w ROM:00133A48 move.w $7AA(a5),d0 ROM:00133A4C cmp.w ($576).w,d0 ROM:00133A50 blt.s loc_133A78 ROM:00133A52 btst #4,($139E).w ROM:00133A58 beq.s loc_133A72 ROM:00133A5A move.w #$3EC2,d1 ROM:00133A5E move.w ($EA2).w,d2 ROM:00133A62 move.w ($576).w,d3 ROM:00133A66 bsr.l sub_1175C6 ROM:00133A6C move.w d1,($EA0).w ROM:00133A70 bra.s loc_133A78 ROM:00133A72 ; --------------------------------------------------------------------------- ROM:00133A72 ROM:00133A72 loc_133A72: ; CODE XREF: sub_133A32+26↑j ROM:00133A72 move.w #0,($EA0).w ROM:00133A78 ROM:00133A78 loc_133A78: ; CODE XREF: sub_133A32+1E↑j ROM:00133A78 ; sub_133A32+3E↑j ROM:00133A78 move.w ($EA0).w,d1 ROM:00133A7C muls.w #$3E8,d1 ROM:00133A80 move.w $7A2(a5),d0 ROM:00133A84 muls.w #$10,d0 ROM:00133A88 divs.w d0,d1 ROM:00133A8A move.w d1,($AC0).w ROM:00133A8E rts ROM:00133A8E ; End of function sub_133A32 ROM:00133A8E ROM:00133A90 ROM:00133A90 ; =============== S U B R O U T I N E ======================================= ROM:00133A90 ROM:00133A90 ROM:00133A90 sub_133A90: ; CODE XREF: sub_1339C4+C↑p ROM:00133A90 move.w ($EA6).w,d1 ROM:00133A94 cmpi.w #4,d1 ROM:00133A98 bcc.s locret_133AA2 ROM:00133A9A movea.l off_133AA4(pc,d1.w*4),a0 ROM:00133A9E nop ROM:00133AA0 jmp (a0) ROM:00133AA2 ; --------------------------------------------------------------------------- ROM:00133AA2 ROM:00133AA2 locret_133AA2: ; CODE XREF: sub_133A90+8↑j ROM:00133AA2 rts ROM:00133AA2 ; End of function sub_133A90 ROM:00133AA2 ROM:00133AA2 ; --------------------------------------------------------------------------- ROM:00133AA4 off_133AA4: dc.l loc_133AB4 ; DATA XREF: sub_133A90+A↑r ROM:00133AA8 dc.l loc_133AD0 ROM:00133AAC dc.l loc_133AF8 ROM:00133AB0 dc.l loc_133B20 ROM:00133AB4 ; --------------------------------------------------------------------------- ROM:00133AB4 ROM:00133AB4 loc_133AB4: ; DATA XREF: ROM:off_133AA4↑o ROM:00133AB4 move.w $7A8(a5),d0 ROM:00133AB8 clr.b ($8BE).w ROM:00133ABC move.w d0,($64A).w ROM:00133AC0 move.b #1,($8BE).w ROM:00133AC6 move.w #1,($EA6).w ROM:00133ACC bra.s loc_133AF2 ROM:00133ACE ; --------------------------------------------------------------------------- ROM:00133ACE rts ROM:00133AD0 ; --------------------------------------------------------------------------- ROM:00133AD0 ROM:00133AD0 loc_133AD0: ; DATA XREF: ROM:00133AA8↑o ROM:00133AD0 cmpi.w #0,($64A).w ROM:00133AD6 bgt.s loc_133AF2 ROM:00133AD8 move.w $7A8(a5),d0 ROM:00133ADC clr.b ($8BE).w ROM:00133AE0 move.w d0,($64A).w ROM:00133AE4 move.b #1,($8BE).w ROM:00133AEA move.w #2,($EA6).w ROM:00133AF0 bra.s loc_133B1A ROM:00133AF2 ; --------------------------------------------------------------------------- ROM:00133AF2 ROM:00133AF2 loc_133AF2: ; CODE XREF: ROM:00133ACC↑j ROM:00133AF2 ; ROM:00133AD6↑j ... ROM:00133AF2 bsr.w sub_133B4A ROM:00133AF6 rts ROM:00133AF8 ; --------------------------------------------------------------------------- ROM:00133AF8 ROM:00133AF8 loc_133AF8: ; DATA XREF: ROM:00133AAC↑o ROM:00133AF8 cmpi.w #0,($64A).w ROM:00133AFE bgt.s loc_133B1A ROM:00133B00 move.w $7A8(a5),d0 ROM:00133B04 clr.b ($8BE).w ROM:00133B08 move.w d0,($64A).w ROM:00133B0C move.b #1,($8BE).w ROM:00133B12 move.w #3,($EA6).w ROM:00133B18 bra.s loc_133B42 ROM:00133B1A ; --------------------------------------------------------------------------- ROM:00133B1A ROM:00133B1A loc_133B1A: ; CODE XREF: ROM:00133AF0↑j ROM:00133B1A ; ROM:00133AFE↑j ROM:00133B1A bsr.w sub_133B58 ROM:00133B1E rts ROM:00133B20 ; --------------------------------------------------------------------------- ROM:00133B20 ROM:00133B20 loc_133B20: ; DATA XREF: ROM:00133AB0↑o ROM:00133B20 cmpi.w #0,($64A).w ROM:00133B26 bgt.s loc_133B42 ROM:00133B28 move.w $7A8(a5),d0 ROM:00133B2C clr.b ($8BE).w ROM:00133B30 move.w d0,($64A).w ROM:00133B34 move.b #1,($8BE).w ROM:00133B3A move.w #1,($EA6).w ROM:00133B40 bra.s loc_133AF2 ROM:00133B42 ; --------------------------------------------------------------------------- ROM:00133B42 ROM:00133B42 loc_133B42: ; CODE XREF: ROM:00133B18↑j ROM:00133B42 ; ROM:00133B26↑j ROM:00133B42 bsr.w sub_133B66 ROM:00133B46 rts ROM:00133B48 ; --------------------------------------------------------------------------- ROM:00133B48 rts ROM:00133B4A ROM:00133B4A ; =============== S U B R O U T I N E ======================================= ROM:00133B4A ROM:00133B4A ROM:00133B4A sub_133B4A: ; CODE XREF: ROM:loc_133AF2↑p ROM:00133B4A move.w #0,($AB8).w ROM:00133B50 move.w $7A4(a5),($AB6).w ROM:00133B56 rts ROM:00133B56 ; End of function sub_133B4A ROM:00133B56 ROM:00133B58 ROM:00133B58 ; =============== S U B R O U T I N E ======================================= ROM:00133B58 ROM:00133B58 ROM:00133B58 sub_133B58: ; CODE XREF: ROM:loc_133B1A↑p ROM:00133B58 move.w #1,($AB8).w ROM:00133B5E move.w $7A6(a5),($AB6).w ROM:00133B64 rts ROM:00133B64 ; End of function sub_133B58 ROM:00133B64 ROM:00133B66 ROM:00133B66 ; =============== S U B R O U T I N E ======================================= ROM:00133B66 ROM:00133B66 ROM:00133B66 sub_133B66: ; CODE XREF: ROM:loc_133B42↑p ROM:00133B66 move.w #3,($AB8).w ROM:00133B6C move.w $7A2(a5),($AB6).w ROM:00133B72 rts ROM:00133B72 ; End of function sub_133B66 ROM:00133B72 ROM:00133B74 ROM:00133B74 ; =============== S U B R O U T I N E ======================================= ROM:00133B74 ROM:00133B74 ROM:00133B74 sub_133B74: ; CODE XREF: sub_1339C4+8↑p ROM:00133B74 clr.l d0 ROM:00133B76 btst #6,($938).w ROM:00133B7C beq.s loc_133B86 ROM:00133B7E move.w ($B56).w,d0 ROM:00133B82 divs.w #$A,d0 ROM:00133B86 ROM:00133B86 loc_133B86: ; CODE XREF: sub_133B74+8↑j ROM:00133B86 move.w d0,($AC2).w ROM:00133B8A rts ROM:00133B8A ; End of function sub_133B74 ROM:00133B8A ROM:00133B8C ROM:00133B8C ; =============== S U B R O U T I N E ======================================= ROM:00133B8C ROM:00133B8C ROM:00133B8C sub_133B8C: ; CODE XREF: sub_134022↓p ROM:00133B8C move.w ($EDE).w,d0 ROM:00133B90 cmp.w ($C9A).w,d0 ROM:00133B94 bge.s loc_133B9E ROM:00133B96 move.w ($EDC).w,($ED2).w ROM:00133B9C bra.s loc_133BC6 ROM:00133B9E ; --------------------------------------------------------------------------- ROM:00133B9E ROM:00133B9E loc_133B9E: ; CODE XREF: sub_133B8C+8↑j ROM:00133B9E clr.l d1 ROM:00133BA0 move.w ($EDC).w,d1 ROM:00133BA4 swap d1 ROM:00133BA6 move.w ($ED2).w,d2 ROM:00133BAA swap d2 ROM:00133BAC move.w ($EA8).w,d2 ROM:00133BB0 move.w ($ECA).w,d3 ROM:00133BB4 ext.l d3 ROM:00133BB6 bsr.l sub_1174D2 ROM:00133BBC move.w d4,($EA8).w ROM:00133BC0 swap d4 ROM:00133BC2 move.w d4,($ED2).w ROM:00133BC6 ROM:00133BC6 loc_133BC6: ; CODE XREF: sub_133B8C+10↑j ROM:00133BC6 move.l ($A38).w,d1 ROM:00133BCA btst #7,($1390).w ROM:00133BD0 beq.s loc_133BDA ROM:00133BD2 move.w $7AE(a5),d1 ROM:00133BD6 muls.w #$A,d1 ROM:00133BDA ROM:00133BDA loc_133BDA: ; CODE XREF: sub_133B8C+44↑j ROM:00133BDA move.l d1,($9F8).w ROM:00133BDE divs.w #$A,d1 ROM:00133BE2 move.w d1,($EB2).w ROM:00133BE6 move.l ($9F8).w,d1 ROM:00133BEA move.l ($A04).w,d2 ROM:00133BEE move.w ($EBC).w,d3 ROM:00133BF2 ext.l d3 ROM:00133BF4 bsr.l sub_1174D2 ROM:00133BFA move.l d4,($A04).w ROM:00133BFE divs.w #$A,d4 ROM:00133C02 move.w d4,($ED6).w ROM:00133C06 move.l ($9F8).w,d1 ROM:00133C0A move.l ($A08).w,d2 ROM:00133C0E move.w ($EBE).w,d3 ROM:00133C12 muls.w #$64,d3 ; 'd' ROM:00133C16 bsr.l sub_1174D2 ROM:00133C1C move.l d4,($A08).w ROM:00133C20 divs.w #$A,d4 ROM:00133C24 move.w d4,($ED8).w ROM:00133C28 move.l ($9F8).w,d1 ROM:00133C2C move.l ($A0C).w,d2 ROM:00133C30 move.w ($EC0).w,d3 ROM:00133C34 muls.w #$64,d3 ; 'd' ROM:00133C38 bsr.l sub_1174D2 ROM:00133C3E move.l d4,($A0C).w ROM:00133C42 divs.w #$A,d4 ROM:00133C46 move.w d4,($EDA).w ROM:00133C4A clr.l d0 ROM:00133C4C move.l ($9F8).w,d1 ROM:00133C50 move.l ($A04).w,d4 ROM:00133C54 sub.l d4,d1 ROM:00133C56 move.l d1,d2 ROM:00133C58 cmpi.l #0,d2 ROM:00133C5E bge.s loc_133C62 ROM:00133C60 neg.l d2 ROM:00133C62 ROM:00133C62 loc_133C62: ; CODE XREF: sub_133B8C+D2↑j ROM:00133C62 move.w ($ECE).w,d3 ROM:00133C66 ext.l d3 ROM:00133C68 cmp.l d2,d3 ROM:00133C6A bge.s loc_133C8C ROM:00133C6C move.w ($EC2).w,d5 ROM:00133C70 ext.l d5 ROM:00133C72 muls.l d5,d1 ROM:00133C76 divs.l #$64,d1 ; 'd' ROM:00133C7E move.l d1,($9EC).w ROM:00133C82 move.l d1,d0 ROM:00133C84 divs.w #$A,d1 ROM:00133C88 move.w d1,($EAC).w ROM:00133C8C ROM:00133C8C loc_133C8C: ; CODE XREF: sub_133B8C+DE↑j ROM:00133C8C move.l ($9F8).w,d1 ROM:00133C90 move.l ($A08).w,d4 ROM:00133C94 sub.l d4,d1 ROM:00133C96 move.l d1,d2 ROM:00133C98 cmpi.l #0,d2 ROM:00133C9E bge.s loc_133CA2 ROM:00133CA0 neg.l d2 ROM:00133CA2 ROM:00133CA2 loc_133CA2: ; CODE XREF: sub_133B8C+112↑j ROM:00133CA2 cmp.l d2,d3 ROM:00133CA4 bge.s loc_133CC6 ROM:00133CA6 move.w ($EC4).w,d5 ROM:00133CAA ext.l d5 ROM:00133CAC muls.l d5,d1 ROM:00133CB0 divs.l #$3E8,d1 ROM:00133CB8 move.l d1,($9F0).w ROM:00133CBC add.l d1,d0 ROM:00133CBE divs.w #$A,d1 ROM:00133CC2 move.w d1,($EAE).w ROM:00133CC6 ROM:00133CC6 loc_133CC6: ; CODE XREF: sub_133B8C+118↑j ROM:00133CC6 move.l ($9F8).w,d1 ROM:00133CCA move.l ($A0C).w,d4 ROM:00133CCE sub.l d4,d1 ROM:00133CD0 move.l d1,d2 ROM:00133CD2 cmpi.l #0,d2 ROM:00133CD8 bge.s loc_133CDC ROM:00133CDA neg.l d2 ROM:00133CDC ROM:00133CDC loc_133CDC: ; CODE XREF: sub_133B8C+14C↑j ROM:00133CDC cmp.l d2,d3 ROM:00133CDE bge.s loc_133D00 ROM:00133CE0 move.w ($EC6).w,d5 ROM:00133CE4 ext.l d5 ROM:00133CE6 muls.l d5,d1 ROM:00133CEA divs.l #$3E8,d1 ROM:00133CF2 move.l d1,($9F4).w ROM:00133CF6 add.l d1,d0 ROM:00133CF8 divs.w #$A,d1 ROM:00133CFC move.w d1,($EB0).w ROM:00133D00 ROM:00133D00 loc_133D00: ; CODE XREF: sub_133B8C+152↑j ROM:00133D00 move.w ($EDC).w,d1 ROM:00133D04 sub.w ($ED2).w,d1 ROM:00133D08 move.w $7AC(a5),d2 ROM:00133D0C cmp.w d1,d2 ROM:00133D0E ble.s loc_133D22 ROM:00133D10 muls.w ($ECC).w,d1 ROM:00133D14 move.l d1,($9E8).w ROM:00133D18 add.l d1,d0 ROM:00133D1A divs.w #$A,d1 ROM:00133D1E move.w d1,($EAA).w ROM:00133D22 ROM:00133D22 loc_133D22: ; CODE XREF: sub_133B8C+182↑j ROM:00133D22 move.l d0,($A00).w ROM:00133D26 divs.w #$A,d0 ROM:00133D2A move.w d0,($ED0).w ROM:00133D2E rts ROM:00133D2E ; End of function sub_133B8C ROM:00133D2E ROM:00133D30 ROM:00133D30 ; =============== S U B R O U T I N E ======================================= ROM:00133D30 ROM:00133D30 ROM:00133D30 sub_133D30: ; CODE XREF: sub_1122C6+AE↑p ROM:00133D30 clr.l ($9FC).w ROM:00133D34 move.w $7B0(a5),d0 ROM:00133D38 move.w ($EBA).w,d1 ROM:00133D3C addq.w #1,d1 ROM:00133D3E ext.l d1 ROM:00133D40 divs.w d0,d1 ROM:00133D42 swap d1 ROM:00133D44 move.w d1,($EBA).w ROM:00133D48 clr.w d1 ROM:00133D4A move.b ($1234).w,d1 ROM:00133D4E cmpi.w #2,d1 ROM:00133D52 bcc.s locret_133D5C ROM:00133D54 movea.l off_133D5E(pc,d1.w*4),a0 ROM:00133D58 nop ROM:00133D5A jmp (a0) ROM:00133D5C ; --------------------------------------------------------------------------- ROM:00133D5C ROM:00133D5C locret_133D5C: ; CODE XREF: sub_133D30+22↑j ROM:00133D5C rts ROM:00133D5C ; End of function sub_133D30 ROM:00133D5C ROM:00133D5C ; --------------------------------------------------------------------------- ROM:00133D5E off_133D5E: dc.l loc_133D66 ; DATA XREF: sub_133D30+24↑r ROM:00133D62 dc.l loc_133D86 ROM:00133D66 ; --------------------------------------------------------------------------- ROM:00133D66 ROM:00133D66 loc_133D66: ; DATA XREF: ROM:off_133D5E↑o ROM:00133D66 move.w $7B0(a5),d0 ROM:00133D6A cmpi.w #0,($4F4).w ROM:00133D70 bne.s locret_133D84 ROM:00133D72 move.w #0,($EBA).w ROM:00133D78 bsr.w sub_133DC8 ROM:00133D7C move.b #1,($1234).w ROM:00133D82 bra.s locret_133DC6 ROM:00133D84 ; --------------------------------------------------------------------------- ROM:00133D84 ROM:00133D84 locret_133D84: ; CODE XREF: ROM:00133D70↑j ROM:00133D84 rts ROM:00133D86 ; --------------------------------------------------------------------------- ROM:00133D86 ROM:00133D86 loc_133D86: ; DATA XREF: ROM:00133D62↑o ROM:00133D86 move.w $7B0(a5),d0 ROM:00133D8A move.w $7B2(a5),d1 ROM:00133D8E cmpi.w #0,($EBA).w ROM:00133D94 bne.s loc_133DA4 ROM:00133D96 cmp.w ($576).w,d1 ROM:00133D9A ble.s loc_133DA4 ROM:00133D9C move.b #1,($1234).w ROM:00133DA2 bra.s locret_133DC6 ROM:00133DA4 ; --------------------------------------------------------------------------- ROM:00133DA4 ROM:00133DA4 loc_133DA4: ; CODE XREF: ROM:00133D94↑j ROM:00133DA4 ; ROM:00133D9A↑j ROM:00133DA4 cmpi.w #0,($EBA).w ROM:00133DAA bne.s locret_133DC6 ROM:00133DAC cmp.w ($576).w,d1 ROM:00133DB0 bgt.s locret_133DC6 ROM:00133DB2 bsr.w sub_133E40 ROM:00133DB6 bsr.w sub_133DD0 ROM:00133DBA move.b #1,($1234).w ROM:00133DC0 bra.l *+6 ROM:00133DC6 ; --------------------------------------------------------------------------- ROM:00133DC6 ROM:00133DC6 locret_133DC6: ; CODE XREF: ROM:00133D82↑j ROM:00133DC6 ; ROM:00133DA2↑j ... ROM:00133DC6 rts ROM:00133DC8 ROM:00133DC8 ; =============== S U B R O U T I N E ======================================= ROM:00133DC8 ROM:00133DC8 ROM:00133DC8 sub_133DC8: ; CODE XREF: ROM:00133D78↑p ROM:00133DC8 move.w ($C9A).w,($EB4).w ROM:00133DCE rts ROM:00133DCE ; End of function sub_133DC8 ROM:00133DCE ROM:00133DD0 ROM:00133DD0 ; =============== S U B R O U T I N E ======================================= ROM:00133DD0 ROM:00133DD0 ROM:00133DD0 sub_133DD0: ; CODE XREF: ROM:00133DB6↑p ROM:00133DD0 move.w $7B4(a5),d1 ROM:00133DD4 move.w ($C9A).w,d0 ROM:00133DD8 cmp.w ($EDE).w,d0 ROM:00133DDC ble.s loc_133DE6 ROM:00133DDE move.w ($EDE).w,d0 ROM:00133DE2 bra.w loc_133DEA ROM:00133DE6 ; --------------------------------------------------------------------------- ROM:00133DE6 ROM:00133DE6 loc_133DE6: ; CODE XREF: sub_133DD0+C↑j ROM:00133DE6 move.w ($C9A).w,d0 ROM:00133DEA ROM:00133DEA loc_133DEA: ; CODE XREF: sub_133DD0+12↑j ROM:00133DEA sub.w ($EB4).w,d0 ROM:00133DEE cmp.w d0,d1 ROM:00133DF0 bgt.s loc_133E30 ROM:00133DF2 muls.w ($EC8).w,d0 ROM:00133DF6 divs.l #$64,d0 ; 'd' ROM:00133DFE move.l d0,($9FC).w ROM:00133E02 move.w ($1132).w,d3 ROM:00133E06 ext.l d3 ROM:00133E08 move.l #$FFFE,d2 ROM:00133E0E sub.l d3,d2 ROM:00133E10 cmp.l d0,d2 ROM:00133E12 bge.s loc_133E16 ROM:00133E14 move.l d2,d0 ROM:00133E16 ROM:00133E16 loc_133E16: ; CODE XREF: sub_133DD0+42↑j ROM:00133E16 cmpi.w #0,d0 ROM:00133E1A ble.s loc_133E2E ROM:00133E1C bsr.l sub_116BC8 ROM:00133E22 addq.w #1,($EB6).w ROM:00133E26 bvc.s loc_133E2E ROM:00133E28 move.w #$8000,($EB6).w ROM:00133E2E ROM:00133E2E loc_133E2E: ; CODE XREF: sub_133DD0+4A↑j ROM:00133E2E ; sub_133DD0+56↑j ROM:00133E2E bra.s locret_133E3E ROM:00133E30 ; --------------------------------------------------------------------------- ROM:00133E30 ROM:00133E30 loc_133E30: ; CODE XREF: sub_133DD0+20↑j ROM:00133E30 cmpi.w #0,d0 ROM:00133E34 bge.s loc_133E3A ROM:00133E36 clr.w ($EB6).w ROM:00133E3A ROM:00133E3A loc_133E3A: ; CODE XREF: sub_133DD0+64↑j ROM:00133E3A clr.l ($9FC).w ROM:00133E3E ROM:00133E3E locret_133E3E: ; CODE XREF: sub_133DD0:loc_133E2E↑j ROM:00133E3E rts ROM:00133E3E ; End of function sub_133DD0 ROM:00133E3E ROM:00133E40 ROM:00133E40 ; =============== S U B R O U T I N E ======================================= ROM:00133E40 ROM:00133E40 ROM:00133E40 sub_133E40: ; CODE XREF: ROM:00133DB2↑p ROM:00133E40 move.w ($EDE).w,d0 ROM:00133E44 clr.l d1 ROM:00133E46 move.w ($C9A).w,d1 ROM:00133E4A cmp.w d1,d0 ROM:00133E4C bge.s loc_133E50 ROM:00133E4E move.w d0,d1 ROM:00133E50 ROM:00133E50 loc_133E50: ; CODE XREF: sub_133E40+C↑j ROM:00133E50 swap d1 ROM:00133E52 move.w ($EB4).w,d2 ROM:00133E56 swap d2 ROM:00133E58 move.w ($EB8).w,d2 ROM:00133E5C move.w $7B6(a5),d3 ROM:00133E60 ext.l d3 ROM:00133E62 bsr.l sub_1174D2 ROM:00133E68 move.w d4,($EB8).w ROM:00133E6C swap d4 ROM:00133E6E move.w d4,($EB4).w ROM:00133E72 rts ROM:00133E72 ; End of function sub_133E40 ROM:00133E72 ROM:00133E74 ROM:00133E74 ; =============== S U B R O U T I N E ======================================= ROM:00133E74 ROM:00133E74 ROM:00133E74 sub_133E74: ; CODE XREF: sub_134088:loc_1340B0↓p ROM:00133E74 btst #4,($935).w ROM:00133E7A beq.s loc_133ED6 ROM:00133E7C move.w #$3E18,d1 ROM:00133E80 move.w ($A90).w,d2 ROM:00133E84 bsr.l sub_1175C6 ROM:00133E8A move.w d1,($ECA).w ROM:00133E8E move.w #$3E1A,d1 ROM:00133E92 move.w ($A90).w,d2 ROM:00133E96 bsr.l sub_1175C6 ROM:00133E9C move.w d1,($ECC).w ROM:00133EA0 move.w #$3E12,d1 ROM:00133EA4 move.w ($A90).w,d2 ROM:00133EA8 bsr.l sub_1175C6 ROM:00133EAE move.w d1,($EBC).w ROM:00133EB2 move.w #$3E14,d1 ROM:00133EB6 move.w ($A90).w,d2 ROM:00133EBA bsr.l sub_1175C6 ROM:00133EC0 move.w d1,($EBE).w ROM:00133EC4 move.w #$3E16,d1 ROM:00133EC8 move.w ($A90).w,d2 ROM:00133ECC bsr.l sub_1175C6 ROM:00133ED2 move.w d1,($EC0).w ROM:00133ED6 ROM:00133ED6 loc_133ED6: ; CODE XREF: sub_133E74+6↑j ROM:00133ED6 move.w #$3ECC,d1 ROM:00133EDA move.w ($A90).w,d2 ROM:00133EDE move.w ($A92).w,d3 ROM:00133EE2 bsr.l sub_1175C6 ROM:00133EE8 move.w d1,($ECE).w ROM:00133EEC move.w #$3EC4,d1 ROM:00133EF0 move.w ($A90).w,d2 ROM:00133EF4 move.w ($A5A).w,d3 ROM:00133EF8 bsr.l sub_1175C6 ROM:00133EFE move.w d1,($EC2).w ROM:00133F02 move.w #$3EC6,d1 ROM:00133F06 move.w ($A90).w,d2 ROM:00133F0A move.w ($A5A).w,d3 ROM:00133F0E bsr.l sub_1175C6 ROM:00133F14 move.w d1,($EC4).w ROM:00133F18 move.w #$3EC8,d1 ROM:00133F1C move.w ($A90).w,d2 ROM:00133F20 move.w ($A5A).w,d3 ROM:00133F24 bsr.l sub_1175C6 ROM:00133F2A move.w d1,($EC6).w ROM:00133F2E move.w #$3ECA,d1 ROM:00133F32 move.w ($A90).w,d2 ROM:00133F36 move.w ($A5A).w,d3 ROM:00133F3A bsr.l sub_1175C6 ROM:00133F40 move.w d1,($EC8).w ROM:00133F44 rts ROM:00133F44 ; End of function sub_133E74 ROM:00133F44 ROM:00133F46 ROM:00133F46 ; =============== S U B R O U T I N E ======================================= ROM:00133F46 ROM:00133F46 ROM:00133F46 sub_133F46: ; CODE XREF: sub_134088+2E↓p ROM:00133F46 clr.w d1 ROM:00133F48 move.b ($1235).w,d1 ROM:00133F4C cmpi.w #4,d1 ROM:00133F50 bcc.s locret_133F5A ROM:00133F52 movea.l off_133F5C(pc,d1.w*4),a0 ROM:00133F56 nop ROM:00133F58 jmp (a0) ROM:00133F5A ; --------------------------------------------------------------------------- ROM:00133F5A ROM:00133F5A locret_133F5A: ; CODE XREF: sub_133F46+A↑j ROM:00133F5A rts ROM:00133F5A ; End of function sub_133F46 ROM:00133F5A ROM:00133F5A ; --------------------------------------------------------------------------- ROM:00133F5C off_133F5C: dc.l loc_133F6C ; DATA XREF: sub_133F46+C↑r ROM:00133F60 dc.l loc_133F86 ROM:00133F64 dc.l loc_133FAE ROM:00133F68 dc.l loc_133FE6 ROM:00133F6C ; --------------------------------------------------------------------------- ROM:00133F6C ROM:00133F6C loc_133F6C: ; DATA XREF: ROM:off_133F5C↑o ROM:00133F6C bsr.w sub_13406C ROM:00133F70 bclr #5,($139D).w ROM:00133F76 bclr #0,($138A).w ROM:00133F7C move.b #1,($1235).w ROM:00133F82 bra.s loc_133FA4 ROM:00133F84 ; --------------------------------------------------------------------------- ROM:00133F84 rts ROM:00133F86 ; --------------------------------------------------------------------------- ROM:00133F86 ROM:00133F86 loc_133F86: ; DATA XREF: ROM:00133F60↑o ROM:00133F86 move.w $7BA(a5),d0 ROM:00133F8A move.w ($A5A).w,d1 ROM:00133F8E sub.w ($ED4).w,d1 ROM:00133F92 cmp.w d1,d0 ROM:00133F94 bge.s loc_133FA4 ROM:00133F96 bset #5,($139D).w ROM:00133F9C move.b #2,($1235).w ROM:00133FA2 bra.s loc_133FE0 ROM:00133FA4 ; --------------------------------------------------------------------------- ROM:00133FA4 ROM:00133FA4 loc_133FA4: ; CODE XREF: ROM:00133F82↑j ROM:00133FA4 ; ROM:00133F94↑j ... ROM:00133FA4 bsr.w sub_134030 ROM:00133FA8 bsr.w sub_134074 ROM:00133FAC rts ROM:00133FAE ; --------------------------------------------------------------------------- ROM:00133FAE ROM:00133FAE loc_133FAE: ; DATA XREF: ROM:00133F64↑o ROM:00133FAE btst #7,($1381).w ROM:00133FB4 beq.s loc_133FC8 ROM:00133FB6 bsr.w sub_13406C ROM:00133FBA bclr #5,($139D).w ROM:00133FC0 move.b #1,($1235).w ROM:00133FC6 bra.s loc_133FA4 ROM:00133FC8 ; --------------------------------------------------------------------------- ROM:00133FC8 ROM:00133FC8 loc_133FC8: ; CODE XREF: ROM:00133FB4↑j ROM:00133FC8 move.w $7B8(a5),d0 ROM:00133FCC cmp.w ($576).w,d0 ROM:00133FD0 bgt.s loc_133FE0 ROM:00133FD2 bset #0,($138A).w ROM:00133FD8 move.b #3,($1235).w ROM:00133FDE bra.s locret_13401E ROM:00133FE0 ; --------------------------------------------------------------------------- ROM:00133FE0 ROM:00133FE0 loc_133FE0: ; CODE XREF: ROM:00133FA2↑j ROM:00133FE0 ; ROM:00133FD0↑j ... ROM:00133FE0 bsr.w sub_134030 ROM:00133FE4 rts ROM:00133FE6 ; --------------------------------------------------------------------------- ROM:00133FE6 ROM:00133FE6 loc_133FE6: ; DATA XREF: ROM:00133F68↑o ROM:00133FE6 btst #7,($1381).w ROM:00133FEC beq.s loc_134006 ROM:00133FEE bsr.w sub_13406C ROM:00133FF2 bclr #5,($139D).w ROM:00133FF8 bclr #0,($138A).w ROM:00133FFE move.b #1,($1235).w ROM:00134004 bra.s loc_133FA4 ROM:00134006 ; --------------------------------------------------------------------------- ROM:00134006 ROM:00134006 loc_134006: ; CODE XREF: ROM:00133FEC↑j ROM:00134006 move.w $7B8(a5),d0 ROM:0013400A cmp.w ($576).w,d0 ROM:0013400E ble.s locret_13401E ROM:00134010 bclr #0,($138A).w ROM:00134016 move.b #2,($1235).w ROM:0013401C bra.s loc_133FE0 ROM:0013401E ; --------------------------------------------------------------------------- ROM:0013401E ROM:0013401E locret_13401E: ; CODE XREF: ROM:00133FDE↑j ROM:0013401E ; ROM:0013400E↑j ROM:0013401E rts ROM:00134020 ; --------------------------------------------------------------------------- ROM:00134020 rts ROM:00134022 ROM:00134022 ; =============== S U B R O U T I N E ======================================= ROM:00134022 ROM:00134022 ROM:00134022 sub_134022: ; CODE XREF: sub_1122C6+13A↑p ROM:00134022 bsr.l sub_133B8C ROM:00134028 bset #0,($137F).w ROM:0013402E rts ROM:0013402E ; End of function sub_134022 ROM:0013402E ROM:00134030 ROM:00134030 ; =============== S U B R O U T I N E ======================================= ROM:00134030 ROM:00134030 ROM:00134030 sub_134030: ; CODE XREF: ROM:loc_133FA4↑p ROM:00134030 ; ROM:loc_133FE0↑p ROM:00134030 move.l #0,($A00).w ROM:00134038 move.w #0,($ED0).w ROM:0013403E move.w ($EDC).w,($ED2).w ROM:00134044 move.l ($A38).w,($A04).w ROM:0013404A move.l ($A38).w,($A08).w ROM:00134050 move.l ($A38).w,($A0C).w ROM:00134056 move.l ($A38).w,d0 ROM:0013405A divs.w #$A,d0 ROM:0013405E move.w d0,($ED6).w ROM:00134062 move.w d0,($ED8).w ROM:00134066 move.w d0,($EDA).w ROM:0013406A rts ROM:0013406A ; End of function sub_134030 ROM:0013406A ROM:0013406C ROM:0013406C ; =============== S U B R O U T I N E ======================================= ROM:0013406C ROM:0013406C ROM:0013406C sub_13406C: ; CODE XREF: ROM:loc_133F6C↑p ROM:0013406C ; ROM:00133FB6↑p ... ROM:0013406C move.w #$7FFF,($ED4).w ROM:00134072 rts ROM:00134072 ; End of function sub_13406C ROM:00134072 ROM:00134074 ROM:00134074 ; =============== S U B R O U T I N E ======================================= ROM:00134074 ROM:00134074 ROM:00134074 sub_134074: ; CODE XREF: ROM:00133FA8↑p ROM:00134074 move.w ($ED4).w,d0 ROM:00134078 move.w ($A5A).w,d1 ROM:0013407C cmp.w d0,d1 ROM:0013407E bge.s locret_134086 ROM:00134080 move.w ($A5A).w,($ED4).w ROM:00134086 ROM:00134086 locret_134086: ; CODE XREF: sub_134074+A↑j ROM:00134086 rts ROM:00134086 ; End of function sub_134074 ROM:00134086 ROM:00134088 ROM:00134088 ; =============== S U B R O U T I N E ======================================= ROM:00134088 ROM:00134088 ROM:00134088 sub_134088: ; CODE XREF: sub_126CA6+4E↑p ROM:00134088 move.w #$3E1C,d1 ROM:0013408C move.w ($576).w,d2 ROM:00134090 bsr.l sub_1175C6 ROM:00134096 move.w d1,($EDE).w ROM:0013409A move.w ($EDE).w,d0 ROM:0013409E cmp.w ($C9A).w,d0 ROM:001340A2 bge.s loc_1340AA ROM:001340A4 move.w d0,($EDC).w ROM:001340A8 bra.s loc_1340B0 ROM:001340AA ; --------------------------------------------------------------------------- ROM:001340AA ROM:001340AA loc_1340AA: ; CODE XREF: sub_134088+1A↑j ROM:001340AA move.w ($C9A).w,($EDC).w ROM:001340B0 ROM:001340B0 loc_1340B0: ; CODE XREF: sub_134088+20↑j ROM:001340B0 bsr.l sub_133E74 ROM:001340B6 bsr.l sub_133F46 ROM:001340BC rts ROM:001340BC ; End of function sub_134088 ROM:001340BC ROM:001340BE ROM:001340BE ; =============== S U B R O U T I N E ======================================= ROM:001340BE ROM:001340BE ROM:001340BE sub_1340BE: ; CODE XREF: ROM:001170F8↑p ROM:001340BE bsr.w sub_1340C8 ROM:001340C2 bsr.w sub_1342CC ROM:001340C6 rts ROM:001340C6 ; End of function sub_1340BE ROM:001340C6 ROM:001340C8 ROM:001340C8 ; =============== S U B R O U T I N E ======================================= ROM:001340C8 ROM:001340C8 ROM:001340C8 sub_1340C8: ; CODE XREF: sub_1340BE↑p ROM:001340C8 clr.w d1 ROM:001340CA move.b ($1236).w,d1 ROM:001340CE cmpi.w #$12,d1 ROM:001340D2 bcc.s locret_1340DC ROM:001340D4 movea.l off_1340DE(pc,d1.w*4),a0 ROM:001340D8 nop ROM:001340DA jmp (a0) ROM:001340DC ; --------------------------------------------------------------------------- ROM:001340DC ROM:001340DC locret_1340DC: ; CODE XREF: sub_1340C8+A↑j ROM:001340DC rts ROM:001340DC ; End of function sub_1340C8 ROM:001340DC ROM:001340DC ; --------------------------------------------------------------------------- ROM:001340DE off_1340DE: dc.l loc_134126 ; DATA XREF: sub_1340C8+C↑r ROM:001340E2 dc.l loc_134142 ROM:001340E6 dc.l loc_134174 ROM:001340EA dc.l loc_134174 ROM:001340EE dc.l loc_134174 ROM:001340F2 dc.l loc_134174 ROM:001340F6 dc.l loc_134174 ROM:001340FA dc.l loc_134174 ROM:001340FE dc.l loc_134174 ROM:00134102 dc.l loc_134174 ROM:00134106 dc.l loc_134174 ROM:0013410A dc.l loc_134174 ROM:0013410E dc.l loc_134174 ROM:00134112 dc.l loc_134174 ROM:00134116 dc.l loc_134174 ROM:0013411A dc.l loc_134174 ROM:0013411E dc.l loc_1341A0 ROM:00134122 dc.l loc_1341D0 ROM:00134126 ; --------------------------------------------------------------------------- ROM:00134126 ROM:00134126 loc_134126: ; DATA XREF: ROM:off_1340DE↑o ROM:00134126 btst #4,($139E).w ROM:0013412C beq.s loc_13413A ROM:0013412E move.w ($13CC).w,($EE8).w ROM:00134134 move.b #1,($1236).w ROM:0013413A ROM:0013413A loc_13413A: ; CODE XREF: ROM:0013412C↑j ROM:0013413A move.w ($13CC).w,($A98).w ROM:00134140 rts ROM:00134142 ; --------------------------------------------------------------------------- ROM:00134142 ROM:00134142 loc_134142: ; DATA XREF: ROM:001340E2↑o ROM:00134142 btst #0,($49B).w ROM:00134148 beq.s loc_134158 ROM:0013414A bsr.w sub_1341EA ROM:0013414E move.b #$11,($1236).w ROM:00134154 bra.w locret_134172 ROM:00134158 ; --------------------------------------------------------------------------- ROM:00134158 ROM:00134158 loc_134158: ; CODE XREF: ROM:00134148↑j ROM:00134158 bsr.w sub_1341F4 ROM:0013415C btst #4,($1384).w ROM:00134162 beq.s locret_134172 ROM:00134164 bsr.w sub_13423E ROM:00134168 bsr.w sub_13424C ROM:0013416C move.b #2,($1236).w ROM:00134172 ROM:00134172 locret_134172: ; CODE XREF: ROM:00134154↑j ROM:00134172 ; ROM:00134162↑j ROM:00134172 rts ROM:00134174 ; --------------------------------------------------------------------------- ROM:00134174 ROM:00134174 loc_134174: ; DATA XREF: ROM:001340E6↑o ROM:00134174 ; ROM:001340EA↑o ... ROM:00134174 btst #0,($49B).w ROM:0013417A beq.s loc_134188 ROM:0013417C bsr.w sub_1341EA ROM:00134180 move.b #$11,($1236).w ROM:00134186 bra.s locret_13419E ROM:00134188 ; --------------------------------------------------------------------------- ROM:00134188 ROM:00134188 loc_134188: ; CODE XREF: ROM:0013417A↑j ROM:00134188 bsr.w sub_1341F4 ROM:0013418C btst #4,($1384).w ROM:00134192 beq.s locret_13419E ROM:00134194 bsr.w sub_13424C ROM:00134198 addi.b #1,($1236).w ROM:0013419E ROM:0013419E locret_13419E: ; CODE XREF: ROM:00134186↑j ROM:0013419E ; ROM:00134192↑j ROM:0013419E rts ROM:001341A0 ; --------------------------------------------------------------------------- ROM:001341A0 ROM:001341A0 loc_1341A0: ; DATA XREF: ROM:0013411E↑o ROM:001341A0 btst #0,($49B).w ROM:001341A6 beq.s loc_1341B4 ROM:001341A8 bsr.w sub_1341EA ROM:001341AC move.b #$11,($1236).w ROM:001341B2 bra.s locret_1341CE ROM:001341B4 ; --------------------------------------------------------------------------- ROM:001341B4 ROM:001341B4 loc_1341B4: ; CODE XREF: ROM:001341A6↑j ROM:001341B4 bsr.w sub_1341F4 ROM:001341B8 btst #4,($1384).w ROM:001341BE beq.s locret_1341CE ROM:001341C0 bsr.w sub_13424C ROM:001341C4 bsr.w sub_134262 ROM:001341C8 move.b #1,($1236).w ROM:001341CE ROM:001341CE locret_1341CE: ; CODE XREF: ROM:001341B2↑j ROM:001341CE ; ROM:001341BE↑j ROM:001341CE rts ROM:001341D0 ; --------------------------------------------------------------------------- ROM:001341D0 ROM:001341D0 loc_1341D0: ; DATA XREF: ROM:00134122↑o ROM:001341D0 btst #0,($49B).w ROM:001341D6 bne.s loc_1341E2 ROM:001341D8 move.b #1,($1236).w ROM:001341DE bra.w locret_1341E6 ROM:001341E2 ; --------------------------------------------------------------------------- ROM:001341E2 ROM:001341E2 loc_1341E2: ; CODE XREF: ROM:001341D6↑j ROM:001341E2 bsr.w sub_1341EA ROM:001341E6 ROM:001341E6 locret_1341E6: ; CODE XREF: ROM:001341DE↑j ROM:001341E6 rts ROM:001341E8 ; --------------------------------------------------------------------------- ROM:001341E8 rts ROM:001341EA ROM:001341EA ; =============== S U B R O U T I N E ======================================= ROM:001341EA ROM:001341EA ROM:001341EA sub_1341EA: ; CODE XREF: ROM:0013414A↑p ROM:001341EA ; ROM:0013417C↑p ... ROM:001341EA move.w $7C4(a5),d0 ROM:001341EE move.w d0,($EE8).w ROM:001341F2 rts ROM:001341F2 ; End of function sub_1341EA ROM:001341F2 ROM:001341F4 ROM:001341F4 ; =============== S U B R O U T I N E ======================================= ROM:001341F4 ROM:001341F4 ROM:001341F4 sub_1341F4: ; CODE XREF: ROM:loc_134158↑p ROM:001341F4 ; ROM:loc_134188↑p ... ROM:001341F4 bclr #4,($1384).w ROM:001341FA move.w $7BE(a5),d0 ROM:001341FE move.w $7BC(a5),d1 ROM:00134202 cmp.w ($576).w,d0 ROM:00134206 bge.s locret_13423C ROM:00134208 cmp.w ($576).w,d1 ROM:0013420C ble.s locret_13423C ROM:0013420E move.w $7C0(a5),d0 ROM:00134212 move.w $7C2(a5),d1 ROM:00134216 cmp.w ($C9A).w,d0 ROM:0013421A bge.s locret_13423C ROM:0013421C cmp.w ($C9A).w,d1 ROM:00134220 ble.s locret_13423C ROM:00134222 move.w ($A5A).w,d2 ROM:00134226 sub.w ($E88).w,d2 ROM:0013422A bpl.s loc_13422E ROM:0013422C neg.w d2 ROM:0013422E ROM:0013422E loc_13422E: ; CODE XREF: sub_1341F4+36↑j ROM:0013422E move.w $7C6(a5),d3 ROM:00134232 cmp.w d2,d3 ROM:00134234 ble.s locret_13423C ROM:00134236 bset #4,($1384).w ROM:0013423C ROM:0013423C locret_13423C: ; CODE XREF: sub_1341F4+12↑j ROM:0013423C ; sub_1341F4+18↑j ... ROM:0013423C rts ROM:0013423C ; End of function sub_1341F4 ROM:0013423C ROM:0013423E ROM:0013423E ; =============== S U B R O U T I N E ======================================= ROM:0013423E ROM:0013423E ROM:0013423E sub_13423E: ; CODE XREF: ROM:00134164↑p ROM:0013423E move.w #0,($EE0).w ROM:00134244 move.w #0,($EE2).w ROM:0013424A rts ROM:0013424A ; End of function sub_13423E ROM:0013424A ROM:0013424C ROM:0013424C ; =============== S U B R O U T I N E ======================================= ROM:0013424C ROM:0013424C ROM:0013424C sub_13424C: ; CODE XREF: ROM:00134168↑p ROM:0013424C ; ROM:00134194↑p ... ROM:0013424C move.w ($576).w,d0 ROM:00134250 asr.w #4,d0 ROM:00134252 add.w d0,($EE0).w ROM:00134256 move.w ($E8A).w,d1 ROM:0013425A asr.w #4,d1 ROM:0013425C add.w d1,($EE2).w ROM:00134260 rts ROM:00134260 ; End of function sub_13424C ROM:00134260 ROM:00134262 ROM:00134262 ; =============== S U B R O U T I N E ======================================= ROM:00134262 ROM:00134262 ROM:00134262 sub_134262: ; CODE XREF: ROM:001341C4↑p ROM:00134262 move.w ($EE0).w,($EE4).w ROM:00134268 move.w ($EE2).w,($EE6).w ROM:0013426E move.w #$3E1E,d1 ROM:00134272 move.w ($EE0).w,d2 ROM:00134276 bsr.l sub_1175C6 ROM:0013427C move.w d1,($EEA).w ROM:00134280 move.w #$3E20,d1 ROM:00134284 move.w ($EE0).w,d2 ROM:00134288 bsr.l sub_1175C6 ROM:0013428E move.w d1,($EEC).w ROM:00134292 move.w ($EEA).w,d0 ROM:00134296 move.w ($EE2).w,d1 ROM:0013429A sub.w ($EEC).w,d1 ROM:0013429E bpl.s loc_1342AA ROM:001342A0 neg.w d1 ROM:001342A2 muls.w d1,d0 ROM:001342A4 asr.l #8,d0 ROM:001342A6 neg.w d0 ROM:001342A8 bra.s loc_1342AE ROM:001342AA ; --------------------------------------------------------------------------- ROM:001342AA ROM:001342AA loc_1342AA: ; CODE XREF: sub_134262+3C↑j ROM:001342AA muls.w d1,d0 ROM:001342AC asr.l #8,d0 ROM:001342AE ROM:001342AE loc_1342AE: ; CODE XREF: sub_134262+46↑j ROM:001342AE move.w $7CE(a5),d2 ROM:001342B2 add.w d2,d0 ROM:001342B4 move.w d0,($EEE).w ROM:001342B8 move.w #$3E22,d1 ROM:001342BC move.w ($EEE).w,d2 ROM:001342C0 bsr.l sub_1175C6 ROM:001342C6 move.w d1,($EE8).w ROM:001342CA rts ROM:001342CA ; End of function sub_134262 ROM:001342CA ROM:001342CC ROM:001342CC ; =============== S U B R O U T I N E ======================================= ROM:001342CC ROM:001342CC ROM:001342CC sub_1342CC: ; CODE XREF: sub_1340BE+4↑p ROM:001342CC clr.w d1 ROM:001342CE move.b ($1237).w,d1 ROM:001342D2 cmpi.w #2,d1 ROM:001342D6 bcc.s locret_1342E0 ROM:001342D8 movea.l off_1342E2(pc,d1.w*4),a0 ROM:001342DC nop ROM:001342DE jmp (a0) ROM:001342E0 ; --------------------------------------------------------------------------- ROM:001342E0 ROM:001342E0 locret_1342E0: ; CODE XREF: sub_1342CC+A↑j ROM:001342E0 rts ROM:001342E0 ; End of function sub_1342CC ROM:001342E0 ROM:001342E0 ; --------------------------------------------------------------------------- ROM:001342E2 off_1342E2: dc.l loc_1342EA ; DATA XREF: sub_1342CC+C↑r ROM:001342E6 dc.l loc_134304 ROM:001342EA ; --------------------------------------------------------------------------- ROM:001342EA ROM:001342EA loc_1342EA: ; DATA XREF: ROM:off_1342E2↑o ROM:001342EA move.w $7C8(a5),d0 ROM:001342EE clr.b ($913).w ROM:001342F2 move.w d0,($6F4).w ROM:001342F6 move.b #1,($913).w ROM:001342FC move.b #1,($1237).w ROM:00134302 rts ROM:00134304 ; --------------------------------------------------------------------------- ROM:00134304 ROM:00134304 loc_134304: ; DATA XREF: ROM:001342E6↑o ROM:00134304 cmpi.w #0,($6F4).w ROM:0013430A bgt.s locret_134322 ROM:0013430C bsr.w sub_134326 ROM:00134310 move.w $7C8(a5),d0 ROM:00134314 clr.b ($913).w ROM:00134318 move.w d0,($6F4).w ROM:0013431C move.b #1,($913).w ROM:00134322 ROM:00134322 locret_134322: ; CODE XREF: ROM:0013430A↑j ROM:00134322 rts ROM:00134324 ; --------------------------------------------------------------------------- ROM:00134324 rts ROM:00134326 ROM:00134326 ; =============== S U B R O U T I N E ======================================= ROM:00134326 ROM:00134326 ROM:00134326 sub_134326: ; CODE XREF: ROM:0013430C↑p ROM:00134326 move.w ($A98).w,d0 ROM:0013432A cmp.w ($EE8).w,d0 ROM:0013432E bge.s loc_13434A ROM:00134330 move.w ($EE8).w,d1 ROM:00134334 sub.w ($A98).w,d1 ROM:00134338 move.w $7CA(a5),d2 ROM:0013433C cmp.w d1,d2 ROM:0013433E bge.s loc_134344 ROM:00134340 add.w d2,d0 ROM:00134342 bra.s loc_134346 ROM:00134344 ; --------------------------------------------------------------------------- ROM:00134344 ROM:00134344 loc_134344: ; CODE XREF: sub_134326+18↑j ROM:00134344 add.w d1,d0 ROM:00134346 ROM:00134346 loc_134346: ; CODE XREF: sub_134326+1C↑j ROM:00134346 move.w d0,($A98).w ROM:0013434A ROM:0013434A loc_13434A: ; CODE XREF: sub_134326+8↑j ROM:0013434A cmp.w ($EE8).w,d0 ROM:0013434E ble.s locret_13436A ROM:00134350 move.w ($A98).w,d1 ROM:00134354 sub.w ($EE8).w,d1 ROM:00134358 move.w $7CC(a5),d2 ROM:0013435C cmp.w d1,d2 ROM:0013435E bge.s loc_134364 ROM:00134360 sub.w d2,d0 ROM:00134362 bra.s loc_134366 ROM:00134364 ; --------------------------------------------------------------------------- ROM:00134364 ROM:00134364 loc_134364: ; CODE XREF: sub_134326+38↑j ROM:00134364 sub.w d1,d0 ROM:00134366 ROM:00134366 loc_134366: ; CODE XREF: sub_134326+3C↑j ROM:00134366 move.w d0,($A98).w ROM:0013436A ROM:0013436A locret_13436A: ; CODE XREF: sub_134326+28↑j ROM:0013436A rts ROM:0013436A ; End of function sub_134326 ROM:0013436A ROM:0013436C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013436E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134370 ROM:00134370 ; =============== S U B R O U T I N E ======================================= ROM:00134370 ROM:00134370 ROM:00134370 sub_134370: ; CODE XREF: sub_126CA6+7E↑p ROM:00134370 bclr #6,($138F).w ROM:00134376 bclr #5,($13A6).w ROM:0013437C rts ROM:0013437C ; End of function sub_134370 ROM:0013437C ROM:0013437E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134380 dword_134380: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00134380 ; DATA XREF: sub_110F0A+6↑o ROM:00134380 ; sub_110F0A+6A↑o ... ROM:00134380 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001343B0 dword_1343B0: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001343B0 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:001343B0 ; sub_110F0A:loc_110FA0↑o ... ROM:001343B0 dc.l $7100000, $8FFFF ROM:001343D0 dword_1343D0: dc.l $60007, $A900002, $47E0002, $A5C0002, $48E0002, $A560002 ROM:001343D0 ; DATA XREF: sub_110F0A+130↑o ROM:001343D0 ; sub_1237B2:loc_123BCE↑o ROM:001343D0 dc.l $47C0002, $A440002, $1060001, $A900002, $2060001 ROM:001343D0 dc.l $A5C0002, $3060001, $A560002, $4060001, $A440002 ROM:001343D0 dc.l $5060001, $A720002, $6060006, $A5A0002, $47A0002 ROM:001343D0 dc.l $C9A0002, $4980002, $5760002, $E8A0002, $7060001 ROM:001343D0 dc.l $A5A0002, $10060002, $A480002, $4800002, $91060001 ROM:001343D0 dc.l $A980002, $5C060007, $F180002, $F1A0002, $F1C0002 ROM:001343D0 dc.l $F260002, $F2C0002, $F300002, $F340002, $6E060010 ROM:001343D0 dc.l $F180002, $F1A0002, $F1C0002, $F1E0002, $F200002 ROM:001343D0 dc.l $F220002, $F240002, $F260002, $F280002, $F2A0002 ROM:001343D0 dc.l $F2C0002, $F2E0002, $F300002, $F320002, $F340002 ROM:001343D0 dc.l $F360002, $3F060002, $4DA0002, $4D80002, $54060004 ROM:001343D0 dc.l $4D80002, $4DA0002, $11B00001, $11B10001, $5B060007 ROM:001343D0 dc.l $AC00002, $11500001, $114F0001, $AC40002, $A9C0002 ROM:001343D0 dc.l $ABA0002, $ABC0002, $D060001, $5310001, $46040001 ROM:001343D0 dc.l $40C0004, $6F060002, $5300002, $11B60001, $53060004 ROM:001343D0 dc.l $B180002, $1B0C0002, $1B0E0002, $1B100002, $A060007 ROM:001343D0 dc.l $F3E0002, $EF40002, $4840002, $F400002, $EF60002 ROM:001343D0 dc.l $4860002, $5760002, $5506000D, $F460002, $F4A0002 ROM:001343D0 dc.l $11B20001, $D700002, $14220002, $14240002, $14260002 ROM:001343D0 dc.l $14280002, $142A0002, $142C0002, $142E0002, $14300002 ROM:001343D0 dc.l $14320002, $71060001, $FE20002, $21060001, $BD40002 ROM:001343D0 dc.l $5D06000F, $5760002, $BB40002, $BB80002, $13D00002 ROM:001343D0 dc.l $13E40002, $C000002, $A6E0002, $4FE0002, $A440002 ROM:001343D0 dc.l $A400002, $B560002, $BD40002, $BD60002, $11B40001 ROM:001343D0 dc.l $11B50001, $62060001, $C100002, $44040001, $B1A64004 ROM:001343D0 dc.l $E070001, $4004010, $18070001, $11A50001, $3207000A ROM:001343D0 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:001343D0 dc.l $40A4001, $40C4001, $40E4001, $28008, $1268008, $3307000A ROM:001343D0 dc.l $B1AA4004, $8890004, $400C001, $402C001, $404C001 ROM:001343D0 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:001343D0 dc.l $610E0001, $5500002, $900E0001, $7500001, $3E04000A ROM:001343D0 dc.l $4210003, $B1AF4003, $4250003, $B1B24001, $5560002 ROM:001343D0 dc.l $41D0003, $B1B54003, $B1B34001, $7510001, $4390003 ROM:001343D0 dc.l $F060001, $11AB0001, $11060003, $11AE0001, $54E0002 ROM:001343D0 dc.l $4F40002, $13060001, $11AC0001, $14060001, $11AD0001 ROM:001343D0 dc.l $15060001, $C780002, $19070009, $13CA0004, $13C80004 ROM:001343D0 dc.l $49A0004, $9740004, $13B00004, $C740002, $13DC0002 ROM:001343D0 dc.l $C760002, $14340001, $20060001, $9780004, $35060002 ROM:001343D0 dc.l $4AC0002, $4AE0002, $3A060003, $13DA0002, $13CE0002 ROM:001343D0 dc.l $14180002, $B060003, $5DA0004, $FEC0008, $B1B84001 ROM:001343D0 dc.l $9060001, $5760002, $40060002, $13E00002, $13DE0002 ROM:001343D0 dc.l $8060001, $C9A0002, $56060004, $FFC0002, $FFE0002 ROM:001343D0 dc.l $10140002, $10160002, $57060003, $99C0004, $CE80002 ROM:001343D0 dc.l $11E10001, $52060004, $136D0001, $136E0001, $136F0001 ROM:001343D0 dc.l $13700001, $5106000C, $4960002, $47E0002, $47C0002 ROM:001343D0 dc.l $48E0002, $BD60002, $5760002, $5300002, $C9A0002 ROM:001343D0 dc.l $47A0002, $F3E0002, $F480002, $11AF0001, $5A060009 ROM:001343D0 dc.l $D380002, $D3A0002, $D300002, $D320002, $D840002 ROM:001343D0 dc.l $10640002, $10660002, $11B30001, $9B00004, $5806000C ROM:001343D0 dc.l $143B0001, $143C0001, $1B200002, $1B220002, $1B240002 ROM:001343D0 dc.l $1B260002, $1B280002, $1B2A0002, $1D800001, $1B2C0002 ROM:001343D0 dc.l $1B2E0002, $13EC0002, $63060001, $1D810020, $64060001 ROM:001343D0 dc.l $1B400040, $65060001, $1B800040, $66060001, $1BC00040 ROM:001343D0 dc.l $67060001, $1C000040, $68060001, $1C400040, $69060001 ROM:001343D0 dc.l $1C800040, $6A060001, $1DA10020, $6B060001, $1CC00040 ROM:001343D0 dc.l $6C060001, $1D000040, $6D060001, $1D400040, $59060017 ROM:001343D0 dc.l $143B0001, $DA80002, $DAA0002, $14000002, $14020002 ROM:001343D0 dc.l $13F40002, $13F60002, $DB80002, $DBA0002, $13F00002 ROM:001343D0 dc.l $13F20002, $DAC0002, $DAE0002, $1B300002, $1B320002 ROM:001343D0 dc.l $DB00002, $DB20002, $1B340002, $1B360002, $13F80002 ROM:001343D0 dc.l $13FA0002, $13FC0002, $13FE0002, $16060001, $5820002 ROM:001343D0 dc.l $C060003, $E0C0002, $A100010, $11320002, $7006000C ROM:001343D0 dc.l $E5E0002, $E600002, $E620002, $E640002, $E660002 ROM:001343D0 dc.l $E680002, $E6A0002, $E6C0002, $E6E0002, $E700002 ROM:001343D0 dc.l $E720002, $E740002, $12060001, $5AE0002 ROM:001348FC dcb.b 2,$FF ROM:001348FE byte_1348FE: dc.b $FF ; DATA XREF: sub_1253C2+292↑r ROM:001348FE ; sub_1253C2:loc_125674↑r ROM:001348FF dc.b $FF ROM:00134900 word_134900: dc.w $8201 ; DATA XREF: sub_1249A8+E↑r ROM:00134900 ; sub_1249A8+18↑r ... ROM:00134902 dc.w $3E07 ROM:00134904 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00134904 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00134904 dc.l $2C047F00 ROM:00134930 dword_134930: dc.l $B7170013 ; DATA XREF: sub_1249A8+A6↑r ROM:00134930 ; sub_1249A8+BA↑r ... ROM:00134934 dc.l $67BEBA18, $1367BE, $D1000013, $6872BE0C, $1367BE ROM:00134934 dc.l $A2020013, $67BEA000, $1367BE, $A1010013, $67BEA202 ROM:00134934 dc.l $1367BE, $A3030013, $67BEA404, $1367BE, $A5050013 ROM:00134934 dc.l $67BEA606, $1367BE, $A9090013, $67BEC31B, $1367BE ROM:00134934 dc.l $C21C0013, $67BEB30B, $1367BE, $B6160013, $599EB515 ROM:00134934 dc.l $135A16, $D0010013, $6872FFFF, $FFFFFFFF ROM:001349A8 dword_1349A8: dc.l $BE130013 ; DATA XREF: sub_1249A8+80↑r ROM:001349A8 ; sub_1249A8+94↑r ... ROM:001349AC dc.l $5970B111, $1368BE, $B2120013, $68EEFFFF, $FFFFFFFF ROM:001349C0 dword_1349C0: dc.l $C3040013 ; DATA XREF: sub_1249A8+1D8↑r ROM:001349C0 ; sub_1249A8+1EC↑r ... ROM:001349C4 dc.l $67AEC404, $1367B6, $FFFFFFFF ROM:001349D0 dcb.b 2,$FF ROM:001349D2 dword_1349D2: dc.l $84040011 ; DATA XREF: sub_1249A8+166↑r ROM:001349D2 ; sub_1249A8+17A↑r ... ROM:001349D6 dc.w $5778 ROM:001349D8 dc.l $80040011, $C8AC8104, $11C8C6, $82040011, $FF7E020C ROM:001349D8 dc.l $115E12, $E6040013, $5A72E104, $135E5C, $E0040013 ROM:001349D8 dc.l $5EA80108, $116202, $80011, $62AA040F, $124900, $C0040013 ROM:001349D8 dc.l $5EB4C804, $135F4A, $C9040013, $5FF0CC04, $135FFE ROM:001349D8 dc.l $CD040013, $609CD004, $1360F6, $D1040013, $610ED204 ROM:001349D8 dc.l $136116, $D4040013, $6202D904, $1362FE, $DA040013 ROM:001349D8 dc.l $6332E206, $1363F8, $D6040013, $6400D704, $13641E ROM:001349D8 dc.l $C1040012, $2B0EE804, $13657C, $E7040013, $6584C204 ROM:001349D8 dc.l $13658C, $C4040013, $65C8C304, $1365D0, $C5040013 ROM:001349D8 dc.l $65D8C604, $13660A, $C7040013, $663CCA04, $11F188 ROM:001349D8 dc.l $CB060013, $66BCCF04, $136726, $D3040013, $6774D804 ROM:001349D8 dc.l $13677C, $DB040013, $682CF004, $126716, $40040011 ROM:001349D8 dc.l $74008504, $12C5F2, $FFFFFFFF ROM:00134AD8 dcb.b 2,$FF ROM:00134ADA dword_134ADA: dc.l $C0040013 ; DATA XREF: sub_1237B2+5BE↑r ROM:00134ADA ; sub_1237B2+5D2↑r ... ROM:00134ADE dc.w $5EBC ROM:00134AE0 dc.l $C8040013, $5F62D204, $136156, $D4040013, $6216DA04 ROM:00134AE0 dc.l $13634C, $D7040013, $6478C104, $1364B0, $FFFFFFFF ROM:00134AE0 dc.l $FFFF0002, $30004, $10005 ROM:00134B14 dc.b 0, $FF ROM:00134B16 word_134B16: dc.w $1231 ; DATA XREF: sub_1237B2+144↑o ROM:00134B16 ; sub_1237B2+2E6↑o ROM:00134B18 dc.l $12, $5CFA0034, $70A0DB2, $100E73, $140143E, $1200DB6 ROM:00134B18 dc.l $800E73, $1021232, $12, $5CFA0034, $70A0DB2, $100E71 ROM:00134B18 dc.l $140143D, $1200DB6, $800E71, $1041232, $12, $5CFA0034 ROM:00134B18 dc.l $70A0DB2, $100E75, $140143F, $1200DB6, $800E75, $1010261 ROM:00134B18 dc.l $12, $5CFA0036, $70A0DB2, $4100E61, $401409, $200DB6 ROM:00134B18 dc.l $4800E61, $20262, $12, $5CFA0036, $70A0DB2, $4100E5F ROM:00134B18 dc.l $401407, $200DB6, $4800E5F, $40262, $12, $5CFA0036 ROM:00134B18 dc.l $70A0DB2, $4100E63, $40140B, $200DB6, $4800E63, $10264 ROM:00134B18 dc.l $12, $5CFA0036, $70A0DB2, $5100E61, $1401409, $1200DB6 ROM:00134B18 dc.l $5800E61, $1020265, $12, $5CFA0036, $70A0DB2, $5100E5F ROM:00134B18 dc.l $1401407, $1200DB6, $5800E5F, $1040265, $12, $5CFA0036 ROM:00134B18 dc.l $70A0DB2, $5100E63, $140140B, $1200DB6, $5800E63 ROM:00134B18 dc.l $1010267, $12, $5CFA0036, $70A0DB2, $6100E61, $2401409 ROM:00134B18 dc.l $2200DB6, $6800E61, $2020268, $12, $5CFA0036, $70A0DB2 ROM:00134B18 dc.l $6100E5F, $2401407, $2200DB6, $6800E5F, $2040268 ROM:00134B18 dc.l $12, $5CFA0036, $70A0DB2, $6100E63, $240140B, $2200DB6 ROM:00134B18 dc.l $6800E63, $2010270, $12, $5CFA0036, $70A0DB2, $7100E61 ROM:00134B18 dc.l $3401409, $3200DB6, $7800E61, $3020271, $12, $5CFA0036 ROM:00134B18 dc.l $70A0DB2, $7100E5F, $3401407, $3200DB6, $7800E5F ROM:00134B18 dc.l $3040271, $12, $5CFA0036, $70A0DB2, $7100E63, $340140B ROM:00134B18 dc.l $3200DB6, $7800E63, $3010650, $12, $5CFA0038, $7080E61 ROM:00134B18 dc.l $4401409, $420137C, $7800E61, $4020650, $12, $5CFA0038 ROM:00134B18 dc.l $7080E5F, $4401407, $420137C, $7800E5F, $4040650 ROM:00134B18 dc.l $12, $5CFA0038, $7080E63, $440140B, $420137C, $7800E63 ROM:00134B18 dc.l $4011537, $12, $5CFA003A, $7080E61, $5401409, $520137C ROM:00134B18 dc.l $7800E61, $5021538, $12, $5CFA003A, $7080E5F, $5401407 ROM:00134B18 dc.l $520137C, $7800E5F, $5041538, $12, $5CFA003A, $7080E63 ROM:00134B18 dc.l $540140B, $520137C, $7800E63, $5010481, $12, $5CFA003C ROM:00134B18 dc.l $70A1389, $7100E61, $7401409, $720137C, $7800E61 ROM:00134B18 dc.l $7020481, $12, $5CFA003C, $70A1389, $7100E5F, $7401407 ROM:00134B18 dc.l $720137C, $7800E5F, $7040481, $12, $5CFA003C, $70A1389 ROM:00134B18 dc.l $7100E63, $740140B, $720137C, $7800E63, $7011507 ROM:00134B18 dc.l $12, $5CFA0042, $7080E60, $401408, $200DB5, $3800E60 ROM:00134B18 dc.l $21508, $12, $5CFA0042, $7080E5E, $401406, $200DB5 ROM:00134B18 dc.l $3800E5E, $41506, $12, $5CFA0042, $7080E62, $40140A ROM:00134B18 dc.l $200DB5, $3800E62, $11507, $12, $5CFA0042, $7080E60 ROM:00134B18 dc.l $1401408, $1200DB5, $3800E60, $1021508, $12, $5CFA0042 ROM:00134B18 dc.l $7080E5E, $1401406, $1200DB5, $3800E5E, $1041506 ROM:00134B18 dc.l $12, $5CFA0042, $7080E62, $140140A, $1200DB5, $3800E62 ROM:00134B18 dc.l $1011186, $12, $5CFA0044, $70E0DB0, $100E67, $40140F ROM:00134B18 dc.l $200E67, $240140F, $2200DB4, $800E67, $21185, $12 ROM:00134B18 dc.l $5CFA0044, $70E0DB0, $100E65, $40140D, $200E65, $240140D ROM:00134B18 dc.l $2200DB4, $800E65, $41186, $12, $5CFA0044, $70E0DB0 ROM:00134B18 dc.l $100E69, $401411, $200E69, $2401411, $2200DB4, $800E69 ROM:00134B18 dc.l $11192, $12, $5CFA0046, $70E0DB1, $7100E67, $140140F ROM:00134B18 dc.l $1200E67, $340140F, $3200DB5, $7800E67, $1021191 ROM:00134B18 dc.l $12, $5CFA0046, $70E0DB1, $7100E65, $140140D, $1200E65 ROM:00134B18 dc.l $340140D, $3200DB5, $7800E65, $1041192, $12, $5CFA0046 ROM:00134B18 dc.l $70E0DB1, $7100E69, $1401411, $1200E69, $3401411 ROM:00134B18 dc.l $3200DB5, $7800E69, $1010445, $12, $5CFA0040, $70A0DB3 ROM:00134B18 dc.l $2100E67, $440140F, $4200DB7, $2800E67, $4020444 ROM:00134B18 dc.l $12, $5CFA0040, $70A0DB3, $2100E65, $440140D, $4200DB7 ROM:00134B18 dc.l $2800E65, $4040445, $12, $5CFA0040, $70A0DB3, $2100E69 ROM:00134B18 dc.l $4401411, $4200DB7, $2800E69, $4010480, $12, $5CFA003E ROM:00134B18 dc.l $70A1389, $7100E67, $540140F, $520137C, $7800E67 ROM:00134B18 dc.l $5020480, $12, $5CFA003E, $70A1389, $7100E65, $540140D ROM:00134B18 dc.l $520137C, $7800E65, $5040480, $12, $5CFA003E, $70A1389 ROM:00134B18 dc.l $7100E69, $5401411, $520137C, $7800E69, $5011611 ROM:00134B18 dc.l $12, $5CFA0048, $7080E73, $40143E, $20137C, $7800E73 ROM:00134B18 dc.l $21610, $12, $5CFA0048, $7080E71, $40143D, $20137C ROM:00134B18 dc.l $7800E71, $41610, $12, $5CFA0048, $7080E75, $40143F ROM:00134B18 dc.l $20137C, $7800E75, $11523, $12, $5CFA008C, $70A1389 ROM:00134B18 dc.l $7100E6D, $401415, $20137C, $7800E6D, $21524, $12 ROM:00134B18 dc.l $5CFA008C, $70A1389, $7100E6B, $401413, $20137C, $7800E6B ROM:00134B18 dc.l $41524, $12, $5CFA008C, $70A1389, $7100E6F, $401417 ROM:00134B18 dc.l $20137C, $7800E6F, $11529, $12, $5CFA008C, $70A1389 ROM:00134B18 dc.l $7100E6D, $1401415, $120137C, $7800E6D, $1021530 ROM:00134B18 dc.l $12, $5CFA008C, $70A1389, $7100E6B, $1401413, $120137C ROM:00134B18 dc.l $7800E6B, $1041530, $12, $5CFA008C, $70A1389, $7100E6F ROM:00134B18 dc.l $1401417, $120137C, $7800E6F, $1010245, $12, $5CFA009A ROM:00134B18 dc.l $70A1389, $7100E6D, $4401415, $420137C, $7800E6D ROM:00134B18 dc.l $4020246, $12, $5CFA009A, $70A1389, $7100E6F, $4401417 ROM:00134B18 dc.l $420137C, $7800E6F, $4020243, $12, $5CFA009A, $70A1389 ROM:00134B18 dc.l $7100E6B, $4401413, $420137C, $7800E6B, $4020234 ROM:00134B18 dc.l $12, $5CFA009A, $70A1389, $7101386, $6401492, $620137C ROM:00134B18 dc.l $7801386, $6020107, $12, $5CFA0052, $7080A87, $4013CB ROM:00134B18 dc.l $200DB4, $1800A87, $20108, $12, $5CFA0052, $7080A85 ROM:00134B18 dc.l $4013C9, $200DB4, $1800A85, $10112, $12, $5CFA004A ROM:00134B18 dc.l $7080A87, $14013CB, $1200DB7, $6800A87, $1020113 ROM:00134B18 dc.l $12, $5CFA004A, $7080A85, $14013C9, $1200DB7, $6800A85 ROM:00134B18 dc.l $1010117, $12, $5CFA0050, $7080A87, $24013CB, $2200DB4 ROM:00134B18 dc.l $2800A87, $2020118, $12, $5CFA0050, $7080A85, $24013C9 ROM:00134B18 dc.l $2200DB4, $2800A85, $2010122, $12, $5CFA0054, $7080A86 ROM:00134B18 dc.l $74013CA, $7200DB4, $6800A86, $7020123, $12, $5CFA0054 ROM:00134B18 dc.l $7080A84, $74013C8, $7200DB4, $6800A84, $7010131 ROM:00134B18 dc.l $12, $5CFA0056, $7080A87, $54013CB, $5200DB5, $6800A87 ROM:00134B18 dc.l $5020132, $12, $5CFA0056, $7080A85, $54013C9, $5200DB5 ROM:00134B18 dc.l $6800A85, $5010137, $12, $5CFA0058, $7080A87, $64013CB ROM:00134B18 dc.l $6200DB4 ROM:00135318 dc.l $5800A87, $6020138, $12, $5CFA0058, $7080A85, $64013C9 ROM:00135318 dc.l $620137C, $7800A85, $6010562, $12, $5CFA005A, $7080A87 ROM:00135318 dc.l $34013CB, $320137C, $7800A87, $3020563, $12, $5CFA005A ROM:00135318 dc.l $7080A85, $34013C9, $320137C, $7800A85, $3010552 ROM:00135318 dc.l $12, $5CFA0060, $7080A87, $74013CB, $720137C, $7800A87 ROM:00135318 dc.l $7020553, $12, $5CFA0060, $7080A85, $74013C9, $720137C ROM:00135318 dc.l $7800A85, $7010532, $12, $5CFA005C, $7080A86, $14013CA ROM:00135318 dc.l $120137C, $7800A86, $1020533, $12, $5CFA005C, $7080A84 ROM:00135318 dc.l $14013C8, $120137C, $7800A84, $1011539, $12, $5CFA005E ROM:00135318 dc.l $7080A86, $54013CA, $520137C, $7800A86, $5021539 ROM:00135318 dc.l $12, $5CFA005E, $7080A84, $54013C8, $520137C, $7800A84 ROM:00135318 dc.l $5010198, $12, $5CFA004C, $70A0DB3, $100A86, $24013CA ROM:00135318 dc.l $2200DB7, $800A86, $2020197, $12, $5CFA004C, $70A0DB3 ROM:00135318 dc.l $100A84, $24013C8, $2200DB7, $800A84, $2011520, $12 ROM:00135318 dc.l $5CFA004E, $7080A86, $44013CA, $420137C, $7800A86 ROM:00135318 dc.l $4021520, $12, $5CFA004E, $7080A84, $44013C8, $420137C ROM:00135318 dc.l $7800A84, $4010462, $12, $5CFA0062, $70813A2, $4401492 ROM:00135318 dc.l $520137C, $78013A2, $4020463, $12, $5CFA0062, $708139C ROM:00135318 dc.l $1401492, $320137C, $780139C, $1010505, $12, $5CFA0066 ROM:00135318 dc.l $70A0DB1, $3100DA9, $34013F1, $3200DB5, $3800DA9 ROM:00135318 dc.l $3081590, $12, $5CFA0064, $70A0DB2, $1100DAA, $14013F2 ROM:00135318 dc.l $1200DB6, $1800DAA, $1080340, $12, $5CFA006A, $70A0DB1 ROM:00135318 dc.l $4100DA9, $44013F1, $4200DB5, $4800DA9, $4080116 ROM:00135318 dc.l $12, $5CFA0068, $70A0DB2, $3100DAA, $34013F2, $3200DB6 ROM:00135318 dc.l $3800DAA, $3080335, $12, $5CFA006C, $70A0DB3, $5100DAB ROM:00135318 dc.l $54013F3, $5200DB7, $5800DAB, $5080351, $12, $5CFA006E ROM:00135318 dc.l $70A1494, $7101494, $3401495, $6201495, $1801494 ROM:00135318 dc.l $3040352, $12, $5CFA006E, $70A1495, $101494, $4401495 ROM:00135318 dc.l $7201495, $2801494, $4040111, $12, $5CFA0070, $70A0DB1 ROM:00135318 dc.l $5100DA9, $54013F1, $5200DB5, $5800DA9, $5080106 ROM:00135318 dc.l $12, $5CFA0072, $70A0DB0, $1100C75, $3401395, $5200DB4 ROM:00135318 dc.l $1800C75, $3080135, $12, $5CFA0078, $70A0DB0, $100DA8 ROM:00135318 dc.l $4013F0, $200DB4, $800DA8, $80141, $12, $5CFA007A ROM:00135318 dc.l $70A0DB1, $7100DA9, $74013F1, $7200DB5, $7800DA9 ROM:00135318 dc.l $7080130, $12, $5CFA0074, $70A0DB1, $6100DA9, $64013F1 ROM:00135318 dc.l $6200DB5, $6800DA9, $6080136, $12, $5CFA0076, $70A0DB0 ROM:00135318 dc.l $5100DA8, $54013F0, $5200DB4, $5800DA8, $5080133 ROM:00135318 dc.l $12, $5CFA0074, $70A0DB1, $2100DA9, $24013F1, $2200DB5 ROM:00135318 dc.l $2800DA9, $2080140, $12, $5CFA0076, $70A0DB1, $1100DA9 ROM:00135318 dc.l $14013F1, $1200DB5, $1800DA9, $1040501, $12, $5CFA0088 ROM:00135318 dc.l $70A0DB3, $1100DAB, $14013F3, $1200DB7, $1800DAB ROM:00135318 dc.l $1080500, $12, $5CFA0088, $70A0DB3, $4100DAB, $4401434 ROM:00135318 dc.l $200DB7, $4800DAB, $4080121, $12, $5CFA007C, $70A0DB0 ROM:00135318 dc.l $7100DA8, $74013F0, $7200DB4, $7800DA8, $7080420 ROM:00135318 dc.l $12, $5CFA007E, $70A0DB1, $100DA9, $4013F1, $200DB5 ROM:00135318 dc.l $800DA9, $81300, $12, $5CFA0080, $70A0DB0, $3100DA8 ROM:00135318 dc.l $34013F0, $3200DB4, $3800DA8, $3081316, $12, $5CFA0082 ROM:00135318 dc.l $70A0DB0, $4100DA8, $44013F0, $4200DB4, $4800DA8 ROM:00135318 dc.l $4080170, $12, $5CFA0084, $70A0DB3, $3100DAB, $34013F3 ROM:00135318 dc.l $3200DB7, $3800DAB, $3081640, $12, $5CFA008A, $70A0DB2 ROM:00135318 dc.l $2100DAA, $24013F2, $2200DB6, $2800DAA, $2081775 ROM:00135318 dc.l $12, $5CFA0086, $70A0DB3, $7100DAB, $74013F3, $7200DB7 ROM:00135318 dc.l $7800DAB, $7080301, $12, $5CFA008E, $70A0DB0, $31011EF ROM:00135318 dc.l $401494, $200DB4, $38011EF, $80302, $12, $5CFA008E ROM:00135318 dc.l $70A0DB0, $31011EF, $1401494, $6200DB4, $38011EF ROM:00135318 dc.l $1080303, $12, $5CFA008E, $70A0DB0, $31011EF, $2401495 ROM:00135318 dc.l $5200DB4, $38011EF, $2080304, $12, $5CFA008E, $70A0DB0 ROM:00135318 dc.l $31011EF, $3401494, $5200DB4, $38011EF, $3080300 ROM:00135318 dc.l $12, $5CFA0090, $70A0DB0, $3101395, $401493, $200DB4 ROM:00135318 dc.l $3801395, $80601, $12, $5CFA0098, $7060750, $1400750 ROM:00135318 dc.l $340137C, $7800655, $12, $5CFA0092, $7080E6D, $2401415 ROM:00135318 dc.l $220137C, $7800E6D, $2020655, $12, $5CFA0092, $7080E6B ROM:00135318 dc.l $2401413, $220137C, $7800E6B, $2040655, $12, $5CFA0092 ROM:00135318 dc.l $7080E6F, $2401417, $220137C, $7800E6F, $2011487 ROM:00135318 dc.l $12, $5CFA0096, $7080A87, $74013CB, $720137C, $7800A87 ROM:00135318 dc.l $7021487, $12, $5CFA0096, $7080A85, $74013C9, $720137C ROM:00135318 dc.l $7800A85, $7011486, $12, $5CFA0094, $70A1389, $7100E61 ROM:00135318 dc.l $6401409, $620137C, $7800E61, $6021486, $12, $5CFA0094 ROM:00135318 dc.l $70A1389, $7100E5F, $6401407, $620137C, $7800E5F ROM:00135318 dc.l $6041486, $12, $5CFA0094, $70A1389, $7100E63, $640140B ROM:00135318 dc.l $620137C, $7800E63, $60100FF, $C0300FF, $661C2C38 ROM:00135318 dc.l $97C05C6, $21C6097C, $42471E39, $1258, $CFFC0064 ROM:00135318 dc.l $31C70B2E, $600A2C38, $97C0586, $21C6097C, $4E750C03 ROM:00135318 dc.l $FF6642, $3C3C0001, $3E3C0000, $60040647, $10C47 ROM:00135318 dc.l $6E0A, $F38116F, $66024246, $60EC0C46, $6608, $8F80003 ROM:00135318 dc.l $139B6014, $2C380980, $2E38097C, $BC60BC7, $21C60980 ROM:00135318 dc.l $21C7097C, $602E0C03, $F06616, $2C380980, $2E38097C ROM:00135318 dc.l $B860BC7, $21C60980, $21C7097C, $60122C38, $9802E38 ROM:00135318 dc.l $97C0B87, $21C60980, $21C7097C, $4E750838, $5139C ROM:00135318 dc.l $670808F8, $3139B, $604A0C03, $FF6616, $2C380980 ROM:00135318 dc.l $2E38097C, $BC60BC7, $21C60980, $21C7097C, $602E0C03 ROM:00135318 dc.l $F06616, $2C380980, $2E38097C, $B860BC7, $21C60980 ROM:00135318 dc.l $21C7097C, $60122C38, $9802E38, $97C0B87, $21C60980 ROM:00135318 dc.l $21C7097C, $4E7546FC, $270031FC, $CFC0A, $61000170 ROM:00135318 dc.l $42416100, $220C87, 0 ROM:00135A8C dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00135A8C dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00135A8C dc.l $5AC60013, $5ACC0013, $5AFE0013, $5B3C323C, $14E75 ROM:00135A8C dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00135A8C dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00135A8C dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00135A8C dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00135A8C dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00135A8C dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00135A8C dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00135A8C dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00135A8C dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00135A8C dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00135A8C dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00135A8C dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00135A8C dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00135A8C dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00135A8C dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00135A8C dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00135A8C dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00135A8C dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00135A8C dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00135A8C dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00135A8C dc.l $4E75227C, 0 ROM:00135C80 ; --------------------------------------------------------------------------- ROM:00135C80 movea.l #0,a2 ROM:00135C86 move.l d4,d2 ROM:00135C88 andi.l #$FF0000,d2 ROM:00135C8E adda.l d2,a1 ROM:00135C90 move.l d4,d2 ROM:00135C92 asr.l #8,d2 ROM:00135C94 asr.l #8,d2 ROM:00135C96 andi.l #$FF00,d2 ROM:00135C9C adda.l d2,a1 ROM:00135C9E move.l d5,d2 ROM:00135CA0 andi.l #$FF,d2 ROM:00135CA6 adda.l d2,a1 ROM:00135CA8 movea.l a1,a2 ROM:00135CAA clr.l d3 ROM:00135CAC move.l d5,d2 ROM:00135CAE asl.l #8,d2 ROM:00135CB0 andi.l #$FF0000,d2 ROM:00135CB6 or.l d2,d3 ROM:00135CB8 move.l d5,d2 ROM:00135CBA asr.l #8,d2 ROM:00135CBC andi.l #$FF00,d2 ROM:00135CC2 or.l d2,d3 ROM:00135CC4 move.l d5,d2 ROM:00135CC6 asr.l #8,d2 ROM:00135CC8 asr.l #8,d2 ROM:00135CCA asr.l #8,d2 ROM:00135CCC andi.l #$FF,d2 ROM:00135CD2 or.l d2,d3 ROM:00135CD4 rts ROM:00135CD6 ; --------------------------------------------------------------------------- ROM:00135CD6 clr.l d3 ROM:00135CD8 suba.l #1,a2 ROM:00135CDE ROM:00135CDE loc_135CDE: ; CODE XREF: ROM:00135CE6↓j ROM:00135CDE cmpa.l a1,a2 ROM:00135CE0 blt.s loc_135CE8 ROM:00135CE2 move.w (a1)+,d2 ROM:00135CE4 add.w d2,d3 ROM:00135CE6 bra.s loc_135CDE ROM:00135CE8 ; --------------------------------------------------------------------------- ROM:00135CE8 ROM:00135CE8 loc_135CE8: ; CODE XREF: ROM:00135CE0↑j ROM:00135CE8 clr.l d2 ROM:00135CEA clr.l d6 ROM:00135CEC move.l d4,d6 ROM:00135CEE asr.l #8,d6 ROM:00135CF0 andi.l #$FF00,d6 ROM:00135CF6 or.l d6,d2 ROM:00135CF8 move.l d4,d6 ROM:00135CFA asr.l #8,d6 ROM:00135CFC asr.l #8,d6 ROM:00135CFE asr.l #8,d6 ROM:00135D00 andi.l #$FF,d6 ROM:00135D06 or.l d6,d2 ROM:00135D08 rts ROM:00135D0A ; --------------------------------------------------------------------------- ROM:00135D0A movea.l #0,a1 ROM:00135D10 clr.l d2 ROM:00135D12 move.l d4,d2 ROM:00135D14 andi.l #$FF0000,d2 ROM:00135D1A adda.l d2,a1 ROM:00135D1C move.l d4,d2 ROM:00135D1E asr.l #8,d2 ROM:00135D20 asr.l #8,d2 ROM:00135D22 andi.l #$FF00,d2 ROM:00135D28 adda.l d2,a1 ROM:00135D2A move.l d5,d2 ROM:00135D2C andi.l #$FF,d2 ROM:00135D32 adda.l d2,a1 ROM:00135D34 jmp (a1) ROM:00135D36 ; --------------------------------------------------------------------------- ROM:00135D36 rts ROM:00135D38 ; --------------------------------------------------------------------------- ROM:00135D38 clr.l d0 ROM:00135D3A move.w #$7FFF,d0 ROM:00135D3E btst #6,($FFFFFC0D).w ROM:00135D44 beq.s locret_135D4A ROM:00135D46 move.w ($FFFFFC0E).w,d0 ROM:00135D4A ROM:00135D4A locret_135D4A: ; CODE XREF: ROM:00135D44↑j ROM:00135D4A rts ROM:00135D4C ; --------------------------------------------------------------------------- ROM:00135D4C move.w d0,($FFFFFC0E).w ROM:00135D50 ROM:00135D50 loc_135D50: ; CODE XREF: ROM:00135D56↓j ROM:00135D50 btst #6,($FFFFFC0D).w ROM:00135D56 beq.s loc_135D50 ROM:00135D58 move.w ($FFFFFC0E).w,d0 ROM:00135D5C rts ROM:00135D5E ROM:00135D5E ; =============== S U B R O U T I N E ======================================= ROM:00135D5E ROM:00135D5E ROM:00135D5E sub_135D5E: ; CODE XREF: sub_1237B2+3CE↑p ROM:00135D5E ; sub_124880↑p ... ROM:00135D5E movea.l #$13C000,a2 ROM:00135D64 move.w (a2),($556).w ROM:00135D68 clr.l d4 ROM:00135D6A btst #0,($138B).w ROM:00135D70 beq.s loc_135D84 ROM:00135D72 move.w ($556).w,d4 ROM:00135D76 asl.l #1,d4 ROM:00135D78 addi.l #$1E00,d4 ROM:00135D7E move.l d4,($424).w ROM:00135D82 bra.s loc_135D9A ROM:00135D84 ; --------------------------------------------------------------------------- ROM:00135D84 ROM:00135D84 loc_135D84: ; CODE XREF: sub_135D5E+12↑j ROM:00135D84 move.l #$32,d0 ; '2' ROM:00135D8A asl.l #2,d0 ROM:00135D8C addq.l #6,d0 ROM:00135D8E move.l #$1B00,($424).w ROM:00135D96 sub.l d0,($424).w ROM:00135D9A ROM:00135D9A loc_135D9A: ; CODE XREF: sub_135D5E+24↑j ROM:00135D9A btst #0,($1396).w ROM:00135DA0 bne.s loc_135DB0 ROM:00135DA2 move.l ($424).w,d4 ROM:00135DA6 addi.l #2,d4 ROM:00135DAC move.l d4,($434).w ROM:00135DB0 ROM:00135DB0 loc_135DB0: ; CODE XREF: sub_135D5E+42↑j ROM:00135DB0 move.l #$10000,d0 ROM:00135DB6 cmpi.l #0,d0 ROM:00135DBC bge.s loc_135DC8 ROM:00135DBE move.l #0,($41C).w ROM:00135DC6 bra.s loc_135DDA ROM:00135DC8 ; --------------------------------------------------------------------------- ROM:00135DC8 ROM:00135DC8 loc_135DC8: ; CODE XREF: sub_135D5E+5E↑j ROM:00135DC8 move.l #$32,d0 ; '2' ROM:00135DCE asl.l #2,d0 ROM:00135DD0 addq.l #6,d0 ROM:00135DD2 add.l ($424).w,d0 ROM:00135DD6 move.l d0,($41C).w ROM:00135DDA ROM:00135DDA loc_135DDA: ; CODE XREF: sub_135D5E+68↑j ROM:00135DDA move.l #$1E00,d4 ROM:00135DE0 cmp.l ($438).w,d4 ROM:00135DE4 bne.s loc_135DEE ROM:00135DE6 move.b #1,($751).w ROM:00135DEC bra.s loc_135E24 ROM:00135DEE ; --------------------------------------------------------------------------- ROM:00135DEE ROM:00135DEE loc_135DEE: ; CODE XREF: sub_135D5E+86↑j ROM:00135DEE clr.l d4 ROM:00135DF0 move.w ($556).w,d4 ROM:00135DF4 addi.l #$1E00,d4 ROM:00135DFA cmp.l ($438).w,d4 ROM:00135DFE bne.s loc_135E08 ROM:00135E00 move.b #2,($751).w ROM:00135E06 bra.s loc_135E24 ROM:00135E08 ; --------------------------------------------------------------------------- ROM:00135E08 ROM:00135E08 loc_135E08: ; CODE XREF: sub_135D5E+A0↑j ROM:00135E08 move.l #$13C000,d4 ROM:00135E0E cmp.l ($438).w,d4 ROM:00135E12 bgt.s loc_135E1E ROM:00135E14 move.b #0,($751).w ROM:00135E1A bra.w loc_135E24 ROM:00135E1E ; --------------------------------------------------------------------------- ROM:00135E1E ROM:00135E1E loc_135E1E: ; CODE XREF: sub_135D5E+B4↑j ROM:00135E1E nop ROM:00135E20 nop ROM:00135E22 nop ROM:00135E24 ROM:00135E24 loc_135E24: ; CODE XREF: sub_135D5E+8E↑j ROM:00135E24 ; sub_135D5E+A8↑j ... ROM:00135E24 move.w ($4FA).w,d4 ROM:00135E28 ext.l d4 ROM:00135E2A addi.l #$13C000,d4 ROM:00135E30 move.l #$144000,d5 ROM:00135E36 clr.l d6 ROM:00135E38 move.w ($556).w,d6 ROM:00135E3C sub.l d6,d5 ROM:00135E3E cmp.l d4,d5 ROM:00135E40 bge.s loc_135E48 ROM:00135E42 move.l #$144000,d4 ROM:00135E48 ROM:00135E48 loc_135E48: ; CODE XREF: sub_135D5E+E2↑j ROM:00135E48 move.l d4,($420).w ROM:00135E4C move.l ($424).w,d4 ROM:00135E50 move.l ($41C).w,d5 ROM:00135E54 bset #4,($1381).w ROM:00135E5A rts ROM:00135E5A ; End of function sub_135D5E ROM:00135E5A ROM:00135E5C ; --------------------------------------------------------------------------- ROM:00135E5C bsr.w sub_135D5E ROM:00135E60 clr.l d1 ROM:00135E62 clr.l d0 ROM:00135E64 move.b ($1257).l,d0 ROM:00135E6A clr.l d1 ROM:00135E6C move.w ($556).w,d1 ROM:00135E70 cmp.b ($751).w,d0 ROM:00135E74 beq.s locret_135EA6 ROM:00135E76 cmpi.b #0,d0 ROM:00135E7A bne.s loc_135E84 ROM:00135E7C move.l ($420).w,($438).w ROM:00135E82 bra.s locret_135EA6 ROM:00135E84 ; --------------------------------------------------------------------------- ROM:00135E84 ROM:00135E84 loc_135E84: ; CODE XREF: ROM:00135E7A↑j ROM:00135E84 cmpi.b #2,d0 ROM:00135E88 bgt.s loc_135EA0 ROM:00135E8A move.l #$1E00,d2 ROM:00135E90 cmpi.l #2,d0 ROM:00135E96 bne.s loc_135E9A ROM:00135E98 add.l d1,d2 ROM:00135E9A ROM:00135E9A loc_135E9A: ; CODE XREF: ROM:00135E96↑j ROM:00135E9A move.l d2,($438).w ROM:00135E9E bra.s locret_135EA6 ROM:00135EA0 ; --------------------------------------------------------------------------- ROM:00135EA0 ROM:00135EA0 loc_135EA0: ; CODE XREF: ROM:00135E88↑j ROM:00135EA0 bset #3,($139B).w ROM:00135EA6 ROM:00135EA6 locret_135EA6: ; CODE XREF: ROM:00135E74↑j ROM:00135EA6 ; ROM:00135E82↑j ... ROM:00135EA6 rts ROM:00135EA8 ; --------------------------------------------------------------------------- ROM:00135EA8 bsr.w sub_135D5E ROM:00135EAC bsr.l sub_11587A ROM:00135EB2 rts ROM:00135EB4 ; --------------------------------------------------------------------------- ROM:00135EB4 bset #3,($1390).w ROM:00135EBA rts ROM:00135EBC ; --------------------------------------------------------------------------- ROM:00135EBC btst #3,($1396).w ROM:00135EC2 bne.s loc_135F42 ROM:00135EC4 btst #3,($13A3).w ROM:00135ECA beq.s loc_135F06 ROM:00135ECC move.b ($1255).l,d1 ROM:00135ED2 addi.b #$40,d1 ; '@' ROM:00135ED6 move.b d1,($1258).l ROM:00135EDC move.b #3,($1257).l ROM:00135EE4 move.b ($1256).l,d1 ROM:00135EEA move.b d1,($1259).l ROM:00135EF0 move.b ($B1D).w,($125A).l ROM:00135EF8 bsr.l sub_12481C ROM:00135EFE move.w #8,($C64).w ROM:00135F04 bra.s loc_135F40 ROM:00135F06 ; --------------------------------------------------------------------------- ROM:00135F06 ROM:00135F06 loc_135F06: ; CODE XREF: ROM:00135ECA↑j ROM:00135F06 move.b #3,($1254).l ROM:00135F0E addi.b #$40,($1255).l ; '@' ROM:00135F16 move.b ($1255).l,d0 ROM:00135F1C addi.b #3,d0 ROM:00135F20 add.b ($1256).l,d0 ROM:00135F26 move.b ($B1D).w,($1257).l ROM:00135F2E add.b ($1257).l,d0 ROM:00135F34 move.b d0,($1258).l ROM:00135F3A move.w #5,($C64).w ROM:00135F40 ROM:00135F40 loc_135F40: ; CODE XREF: ROM:00135F04↑j ROM:00135F40 bra.s locret_135F48 ROM:00135F42 ; --------------------------------------------------------------------------- ROM:00135F42 ROM:00135F42 loc_135F42: ; CODE XREF: ROM:00135EC2↑j ROM:00135F42 bsr.l sub_1243B8 ROM:00135F48 ROM:00135F48 locret_135F48: ; CODE XREF: ROM:loc_135F40↑j ROM:00135F48 rts ROM:00135F4A ; --------------------------------------------------------------------------- ROM:00135F4A cmpi.w #0,($576).w ROM:00135F50 bne.s loc_135F5A ROM:00135F52 bsr.l sub_115F44 ROM:00135F58 bra.s locret_135F60 ROM:00135F5A ; --------------------------------------------------------------------------- ROM:00135F5A ROM:00135F5A loc_135F5A: ; CODE XREF: ROM:00135F50↑j ROM:00135F5A bset #3,($139B).w ROM:00135F60 ROM:00135F60 locret_135F60: ; CODE XREF: ROM:00135F58↑j ROM:00135F60 rts ROM:00135F62 ; --------------------------------------------------------------------------- ROM:00135F62 btst #5,($1382).w ROM:00135F68 bne.s loc_135FE8 ROM:00135F6A btst #3,($13A3).w ROM:00135F70 beq.s loc_135FAC ROM:00135F72 move.b ($1255).l,d1 ROM:00135F78 addi.b #$40,d1 ; '@' ROM:00135F7C move.b d1,($1258).l ROM:00135F82 move.b #3,($1257).l ROM:00135F8A move.b ($1256).l,d1 ROM:00135F90 move.b d1,($1259).l ROM:00135F96 move.b ($11A8).w,($125A).l ROM:00135F9E bsr.l sub_12481C ROM:00135FA4 move.w #8,($C64).w ROM:00135FAA bra.s loc_135FE6 ROM:00135FAC ; --------------------------------------------------------------------------- ROM:00135FAC ROM:00135FAC loc_135FAC: ; CODE XREF: ROM:00135F70↑j ROM:00135FAC move.b #3,($1254).l ROM:00135FB4 addi.b #$40,($1255).l ; '@' ROM:00135FBC move.b ($1255).l,d0 ROM:00135FC2 addi.b #3,d0 ROM:00135FC6 add.b ($1256).l,d0 ROM:00135FCC move.b ($11A8).w,($1257).l ROM:00135FD4 add.b ($1257).l,d0 ROM:00135FDA move.b d0,($1258).l ROM:00135FE0 move.w #5,($C64).w ROM:00135FE6 ROM:00135FE6 loc_135FE6: ; CODE XREF: ROM:00135FAA↑j ROM:00135FE6 bra.s locret_135FEE ROM:00135FE8 ; --------------------------------------------------------------------------- ROM:00135FE8 ROM:00135FE8 loc_135FE8: ; CODE XREF: ROM:00135F68↑j ROM:00135FE8 bsr.l sub_1243B8 ROM:00135FEE ROM:00135FEE locret_135FEE: ; CODE XREF: ROM:loc_135FE6↑j ROM:00135FEE rts ROM:00135FF0 ; --------------------------------------------------------------------------- ROM:00135FF0 bset #7,($93A).w ROM:00135FF6 bset #2,($945).w ROM:00135FFC rts ROM:00135FFE ; --------------------------------------------------------------------------- ROM:00135FFE move.b ($1257).l,d5 ROM:00136004 cmpi.b #$FF,d5 ROM:00136008 bne.s loc_136056 ROM:0013600A bset #1,($1382).w ROM:00136010 bset #4,($1380).w ROM:00136016 move.w #0,d2 ROM:0013601A bra.s loc_136020 ROM:0013601C ; --------------------------------------------------------------------------- ROM:0013601C ROM:0013601C loc_13601C: ; CODE XREF: ROM:00136048↓j ROM:0013601C addi.w #1,d2 ROM:00136020 ROM:00136020 loc_136020: ; CODE XREF: ROM:0013601A↑j ROM:00136020 cmpi.w #3,d2 ROM:00136024 bgt.s loc_13604A ROM:00136026 move.w d2,d4 ROM:00136028 lsl.w #1,d4 ROM:0013602A addi.w #4,d4 ROM:0013602E move.b $1254(d4.w),d0 ROM:00136034 lsl.w #8,d0 ROM:00136036 addi.w #1,d4 ROM:0013603A move.b $1254(d4.w),d1 ROM:00136040 or.b d1,d0 ROM:00136042 move.w d0,$FF4(d2.w*2) ROM:00136048 bra.s loc_13601C ROM:0013604A ; --------------------------------------------------------------------------- ROM:0013604A ROM:0013604A loc_13604A: ; CODE XREF: ROM:00136024↑j ROM:0013604A bset #6,($139B).w ROM:00136050 bra.l locret_13609A ROM:00136056 ; --------------------------------------------------------------------------- ROM:00136056 ROM:00136056 loc_136056: ; CODE XREF: ROM:00136008↑j ROM:00136056 cmpi.b #3,d5 ROM:0013605A bgt.s loc_136094 ROM:0013605C bset #1,($1382).w ROM:00136062 bclr #4,($1380).w ROM:00136068 clr.w d3 ROM:0013606A move.b ($1257).l,d3 ROM:00136070 addi.w #$FC,d3 ROM:00136074 move.w d3,($C68).w ROM:00136078 move.b ($1258).l,d0 ROM:0013607E lsl.w #8,d0 ROM:00136080 move.b ($1259).l,d1 ROM:00136086 or.b d1,d0 ROM:00136088 move.w d0,($FF4).w ROM:0013608C bset #6,($139B).w ROM:00136092 bra.s locret_13609A ROM:00136094 ; --------------------------------------------------------------------------- ROM:00136094 ROM:00136094 loc_136094: ; CODE XREF: ROM:0013605A↑j ROM:00136094 bset #3,($139B).w ROM:0013609A ROM:0013609A locret_13609A: ; CODE XREF: ROM:00136050↑j ROM:0013609A ; ROM:00136092↑j ROM:0013609A rts ROM:0013609C ; --------------------------------------------------------------------------- ROM:0013609C bset #1,($1382).w ROM:001360A2 bclr #4,($1380).w ROM:001360A8 move.b ($1258).l,d0 ROM:001360AE lsl.w #8,d0 ROM:001360B0 move.b ($1259).l,d1 ROM:001360B6 or.b d1,d0 ROM:001360B8 move.w d0,($C68).w ROM:001360BC move.b ($125A).l,d2 ROM:001360C2 lsl.w #8,d2 ROM:001360C4 move.b ($125B).l,d3 ROM:001360CA or.b d3,d2 ROM:001360CC move.w #0,d4 ROM:001360D0 move.w d2,$FF4(d4.w*2) ROM:001360D6 cmpi.w #0,($C68).w ROM:001360DC blt.s loc_1360EE ROM:001360DE cmpi.w #$FF,($C68).w ROM:001360E4 bgt.s loc_1360EE ROM:001360E6 bset #6,($139B).w ROM:001360EC bra.s locret_1360F4 ROM:001360EE ; --------------------------------------------------------------------------- ROM:001360EE ROM:001360EE loc_1360EE: ; CODE XREF: ROM:001360DC↑j ROM:001360EE ; ROM:001360E4↑j ROM:001360EE bset #3,($139B).w ROM:001360F4 ROM:001360F4 locret_1360F4: ; CODE XREF: ROM:001360EC↑j ROM:001360F4 rts ROM:001360F6 ; --------------------------------------------------------------------------- ROM:001360F6 cmpi.w #0,($B1A).w ROM:001360FC bne.s loc_136106 ROM:001360FE bset #4,($138F).w ROM:00136104 bra.s locret_13610C ROM:00136106 ; --------------------------------------------------------------------------- ROM:00136106 ROM:00136106 loc_136106: ; CODE XREF: ROM:001360FC↑j ROM:00136106 bset #3,($139B).w ROM:0013610C ROM:0013610C locret_13610C: ; CODE XREF: ROM:00136104↑j ROM:0013610C rts ROM:0013610E ; --------------------------------------------------------------------------- ROM:0013610E bset #7,($13A0).w ROM:00136114 rts ROM:00136116 ; --------------------------------------------------------------------------- ROM:00136116 bclr #1,($1382).w ROM:0013611C bclr #4,($1380).w ROM:00136122 move.b ($1258).l,d0 ROM:00136128 lsl.w #8,d0 ROM:0013612A move.b ($1259).l,d1 ROM:00136130 or.b d1,d0 ROM:00136132 move.w d0,($C68).w ROM:00136136 cmpi.w #0,($C68).w ROM:0013613C blt.s loc_13614E ROM:0013613E cmpi.w #$FF,($C68).w ROM:00136144 bgt.s loc_13614E ROM:00136146 bset #6,($139B).w ROM:0013614C bra.s locret_136154 ROM:0013614E ; --------------------------------------------------------------------------- ROM:0013614E ROM:0013614E loc_13614E: ; CODE XREF: ROM:0013613C↑j ROM:0013614E ; ROM:00136144↑j ROM:0013614E bset #3,($139B).w ROM:00136154 ROM:00136154 locret_136154: ; CODE XREF: ROM:0013614C↑j ROM:00136154 rts ROM:00136156 ; --------------------------------------------------------------------------- ROM:00136156 btst #7,($13A4).w ROM:0013615C bne.l loc_1361FA ROM:00136162 btst #3,($13A3).w ROM:00136168 beq.s loc_1361AE ROM:0013616A move.b ($1255).l,d3 ROM:00136170 addi.b #$40,d3 ; '@' ROM:00136174 move.b d3,($1258).l ROM:0013617A move.b #4,($1257).l ROM:00136182 move.b ($1256).l,d3 ROM:00136188 move.b d3,($1259).l ROM:0013618E move.w ($FF4).w,d1 ROM:00136192 move.b d1,($125B).l ROM:00136198 lsr.w #8,d1 ROM:0013619A move.b d1,($1257).l ROM:001361A0 bsr.l sub_12481C ROM:001361A6 move.w #9,($C64).w ROM:001361AC bra.s loc_1361F8 ROM:001361AE ; --------------------------------------------------------------------------- ROM:001361AE ROM:001361AE loc_1361AE: ; CODE XREF: ROM:00136168↑j ROM:001361AE move.b #4,($1254).l ROM:001361B6 addi.b #$40,($1255).l ; '@' ROM:001361BE move.b ($1255).l,d0 ROM:001361C4 addi.b #4,d0 ROM:001361C8 add.b ($1256).l,d0 ROM:001361CE move.w ($FF4).w,d1 ROM:001361D2 move.b d1,($1258).l ROM:001361D8 add.b ($1258).l,d0 ROM:001361DE lsr.w #8,d1 ROM:001361E0 move.b d1,($1257).l ROM:001361E6 add.b ($1257).l,d0 ROM:001361EC move.b d0,($1259).l ROM:001361F2 move.w #6,($C64).w ROM:001361F8 ROM:001361F8 loc_1361F8: ; CODE XREF: ROM:001361AC↑j ROM:001361F8 bra.s locret_136200 ROM:001361FA ; --------------------------------------------------------------------------- ROM:001361FA ROM:001361FA loc_1361FA: ; CODE XREF: ROM:0013615C↑j ROM:001361FA bset #3,($139B).w ROM:00136200 ROM:00136200 locret_136200: ; CODE XREF: ROM:loc_1361F8↑j ROM:00136200 rts ROM:00136202 ; --------------------------------------------------------------------------- ROM:00136202 bclr #1,($1382).w ROM:00136208 bset #4,($1380).w ROM:0013620E bset #6,($139B).w ROM:00136214 rts ROM:00136216 ; --------------------------------------------------------------------------- ROM:00136216 btst #7,($13A4).w ROM:0013621C bne.l loc_1362F6 ROM:00136222 btst #3,($13A3).w ROM:00136228 beq.s loc_13628C ROM:0013622A move.b ($1255).l,d4 ROM:00136230 addi.b #$40,d4 ; '@' ROM:00136234 move.b d4,($1258).l ROM:0013623A move.b #$A,($1257).l ROM:00136242 move.b ($1256).l,d4 ROM:00136248 move.b d4,($1259).l ROM:0013624E move.w #0,d2 ROM:00136252 bra.s loc_136258 ROM:00136254 ; --------------------------------------------------------------------------- ROM:00136254 ROM:00136254 loc_136254: ; CODE XREF: ROM:0013627C↓j ROM:00136254 addi.w #1,d2 ROM:00136258 ROM:00136258 loc_136258: ; CODE XREF: ROM:00136252↑j ROM:00136258 cmpi.w #3,d2 ROM:0013625C bgt.s loc_13627E ROM:0013625E move.w $FF4(d2.w*2),d1 ROM:00136264 move.w d2,d3 ROM:00136266 lsl.w #1,d3 ROM:00136268 addi.w #7,d3 ROM:0013626C move.b d1,$1254(d3.w) ROM:00136272 lsr.w #8,d1 ROM:00136274 subq.w #1,d3 ROM:00136276 move.b d1,$1254(d3.w) ROM:0013627C bra.s loc_136254 ROM:0013627E ; --------------------------------------------------------------------------- ROM:0013627E ROM:0013627E loc_13627E: ; CODE XREF: ROM:0013625C↑j ROM:0013627E bsr.l sub_12481C ROM:00136284 move.w #$C,($C64).w ROM:0013628A bra.s loc_1362F4 ROM:0013628C ; --------------------------------------------------------------------------- ROM:0013628C ROM:0013628C loc_13628C: ; CODE XREF: ROM:00136228↑j ROM:0013628C move.b #$A,($1254).l ROM:00136294 addi.b #$40,($1255).l ; '@' ROM:0013629C move.b ($1255).l,d0 ROM:001362A2 addi.b #$A,d0 ROM:001362A6 add.b ($1256).l,d0 ROM:001362AC move.w #0,d2 ROM:001362B0 bra.s loc_1362B6 ROM:001362B2 ; --------------------------------------------------------------------------- ROM:001362B2 ROM:001362B2 loc_1362B2: ; CODE XREF: ROM:001362E6↓j ROM:001362B2 addi.w #1,d2 ROM:001362B6 ROM:001362B6 loc_1362B6: ; CODE XREF: ROM:001362B0↑j ROM:001362B6 cmpi.w #3,d2 ROM:001362BA bgt.s loc_1362E8 ROM:001362BC move.w $FF4(d2.w*2),d1 ROM:001362C2 move.w d2,d3 ROM:001362C4 lsl.w #1,d3 ROM:001362C6 addi.w #4,d3 ROM:001362CA move.b d1,$1254(d3.w) ROM:001362D0 add.b $1254(d3.w),d0 ROM:001362D6 lsr.w #8,d1 ROM:001362D8 subq.w #1,d3 ROM:001362DA move.b d1,$1254(d3.w) ROM:001362E0 add.b $1254(d3.w),d0 ROM:001362E6 bra.s loc_1362B2 ROM:001362E8 ; --------------------------------------------------------------------------- ROM:001362E8 ROM:001362E8 loc_1362E8: ; CODE XREF: ROM:001362BA↑j ROM:001362E8 move.b d0,($125F).l ROM:001362EE move.w #$C,($C64).w ROM:001362F4 ROM:001362F4 loc_1362F4: ; CODE XREF: ROM:0013628A↑j ROM:001362F4 bra.s locret_1362FC ROM:001362F6 ; --------------------------------------------------------------------------- ROM:001362F6 ROM:001362F6 loc_1362F6: ; CODE XREF: ROM:0013621C↑j ROM:001362F6 bset #3,($139B).w ROM:001362FC ROM:001362FC locret_1362FC: ; CODE XREF: ROM:loc_1362F4↑j ROM:001362FC rts ROM:001362FE ; --------------------------------------------------------------------------- ROM:001362FE bset #1,($1382).w ROM:00136304 bclr #4,($1380).w ROM:0013630A move.w #$EE,($C68).w ROM:00136310 move.b ($1257).l,d2 ROM:00136316 lsl.w #8,d2 ROM:00136318 move.b ($1258).l,d3 ROM:0013631E or.b d3,d2 ROM:00136320 move.w #0,d4 ROM:00136324 move.w d2,$FF4(d4.w*2) ROM:0013632A bset #6,($139B).w ROM:00136330 rts ROM:00136332 ; --------------------------------------------------------------------------- ROM:00136332 bclr #1,($1382).w ROM:00136338 bclr #4,($1380).w ROM:0013633E move.w #$EE,($C68).w ROM:00136344 bset #6,($139B).w ROM:0013634A rts ROM:0013634C ; --------------------------------------------------------------------------- ROM:0013634C btst #7,($13A4).w ROM:00136352 bne.l loc_1363F0 ROM:00136358 btst #3,($13A3).w ROM:0013635E beq.s loc_1363A4 ROM:00136360 move.b ($1255).l,d3 ROM:00136366 addi.b #$40,d3 ; '@' ROM:0013636A move.b d3,($1258).l ROM:00136370 move.b #4,($1257).l ROM:00136378 move.b ($1256).l,d3 ROM:0013637E move.b d3,($1259).l ROM:00136384 move.w ($FF4).w,d1 ROM:00136388 move.b d1,($125B).l ROM:0013638E lsr.w #8,d1 ROM:00136390 move.b d1,($1257).l ROM:00136396 bsr.l sub_12481C ROM:0013639C move.w #9,($C64).w ROM:001363A2 bra.s loc_1363EE ROM:001363A4 ; --------------------------------------------------------------------------- ROM:001363A4 ROM:001363A4 loc_1363A4: ; CODE XREF: ROM:0013635E↑j ROM:001363A4 move.b #4,($1254).l ROM:001363AC addi.b #$40,($1255).l ; '@' ROM:001363B4 move.b ($1255).l,d0 ROM:001363BA addi.b #4,d0 ROM:001363BE add.b ($1256).l,d0 ROM:001363C4 move.w ($FF4).w,d1 ROM:001363C8 move.b d1,($1258).l ROM:001363CE add.b ($1258).l,d0 ROM:001363D4 lsr.w #8,d1 ROM:001363D6 move.b d1,($1257).l ROM:001363DC add.b ($1257).l,d0 ROM:001363E2 move.b d0,($1259).l ROM:001363E8 move.w #6,($C64).w ROM:001363EE ROM:001363EE loc_1363EE: ; CODE XREF: ROM:001363A2↑j ROM:001363EE bra.s locret_1363F6 ROM:001363F0 ; --------------------------------------------------------------------------- ROM:001363F0 ROM:001363F0 loc_1363F0: ; CODE XREF: ROM:00136352↑j ROM:001363F0 bset #3,($139B).w ROM:001363F6 ROM:001363F6 locret_1363F6: ; CODE XREF: ROM:loc_1363EE↑j ROM:001363F6 rts ROM:001363F8 ; --------------------------------------------------------------------------- ROM:001363F8 bset #2,($945).w ROM:001363FE rts ROM:00136400 ; --------------------------------------------------------------------------- ROM:00136400 bset #1,($139B).w ROM:00136406 movea.l #$13C000,a5 ROM:0013640C move.l a5,($438).w ROM:00136410 bsr.l sub_117152 ROM:00136416 bset #7,($93A).w ROM:0013641C rts ROM:0013641E ; --------------------------------------------------------------------------- ROM:0013641E move.b ($1257).l,d1 ROM:00136424 lsl.w #8,d1 ROM:00136426 and.b ($1258).l,d1 ROM:0013642C move.w #$FB,($546).w ROM:00136432 move.w d1,($548).w ROM:00136436 bset #3,($948).w ROM:0013643C move.w #$FFFF,($B1E).w ROM:00136442 bset #4,($946).w ROM:00136448 move.w #$8000,($4FA).w ROM:0013644E bset #2,($938).w ROM:00136454 movea.l #$144000,a5 ROM:0013645A move.l a5,($438).w ROM:0013645E bsr.l sub_117152 ROM:00136464 bset #7,($93A).w ROM:0013646A bset #2,($945).w ROM:00136470 bclr #1,($139B).w ROM:00136476 rts ROM:00136478 ; --------------------------------------------------------------------------- ROM:00136478 btst #2,($945).w ROM:0013647E bne.s loc_1364A8 ROM:00136480 btst #4,($946).w ROM:00136486 bne.s loc_1364A8 ROM:00136488 btst #2,($938).w ROM:0013648E bne.s loc_1364A8 ROM:00136490 btst #5,($946).w ROM:00136496 bne.s loc_1364A8 ROM:00136498 btst #0,($941).w ROM:0013649E bne.s loc_1364A8 ROM:001364A0 bsr.l sub_124364 ROM:001364A6 rts ROM:001364A8 ; --------------------------------------------------------------------------- ROM:001364A8 ROM:001364A8 loc_1364A8: ; CODE XREF: ROM:0013647E↑j ROM:001364A8 ; ROM:00136486↑j ... ROM:001364A8 bsr.l sub_1243B8 ROM:001364AE rts ROM:001364B0 ; --------------------------------------------------------------------------- ROM:001364B0 clr.b d1 ROM:001364B2 btst #6,($937).w ROM:001364B8 beq.s loc_1364BE ROM:001364BA ori.b #$F,d1 ROM:001364BE ROM:001364BE loc_1364BE: ; CODE XREF: ROM:001364B8↑j ROM:001364BE btst #5,($941).w ROM:001364C4 beq.s loc_1364CA ROM:001364C6 ori.b #$F0,d1 ROM:001364CA ROM:001364CA loc_1364CA: ; CODE XREF: ROM:001364C4↑j ROM:001364CA btst #3,($13A3).w ROM:001364D0 beq.s loc_136522 ROM:001364D2 move.b #6,($1257).l ROM:001364DA move.b ($1255).l,d0 ROM:001364E0 addi.b #$40,d0 ; '@' ROM:001364E4 move.b d0,($1258).l ROM:001364EA move.b ($1256).l,d0 ROM:001364F0 move.b d0,($1259).l ROM:001364F6 move.b ($1196).w,($125A).l ROM:001364FE move.b ($C7A).w,($125B).l ROM:00136506 move.b ($C7B).w,($125C).l ROM:0013650E move.b d1,($125D).l ROM:00136514 bsr.l sub_12481C ROM:0013651A move.w #$B,($C64).w ROM:00136520 bra.s locret_13657A ROM:00136522 ; --------------------------------------------------------------------------- ROM:00136522 ROM:00136522 loc_136522: ; CODE XREF: ROM:001364D0↑j ROM:00136522 move.b #6,($1254).l ROM:0013652A addi.b #$40,($1255).l ; '@' ROM:00136532 move.b ($1255).l,d0 ROM:00136538 addi.b #6,d0 ROM:0013653C add.b ($1256).l,d0 ROM:00136542 move.b ($1196).w,($1257).l ROM:0013654A add.b ($1196).w,d0 ROM:0013654E move.b ($C7A).w,($1258).l ROM:00136556 add.b ($C7A).w,d0 ROM:0013655A move.b ($C7B).w,($1259).l ROM:00136562 add.b ($C7B).w,d0 ROM:00136566 move.b d1,($125A).l ROM:0013656C add.b d1,d0 ROM:0013656E move.b d0,($125B).l ROM:00136574 move.w #8,($C64).w ROM:0013657A ROM:0013657A locret_13657A: ; CODE XREF: ROM:00136520↑j ROM:0013657A rts ROM:0013657C ; --------------------------------------------------------------------------- ROM:0013657C bset #5,($1394).w ROM:00136582 rts ROM:00136584 ; --------------------------------------------------------------------------- ROM:00136584 bset #2,($137E).w ROM:0013658A rts ROM:0013658C ; --------------------------------------------------------------------------- ROM:0013658C clr.w d7 ROM:0013658E move.b ($1257).l,d7 ROM:00136594 subq.w #1,d7 ROM:00136596 cmpi.w #4,d7 ROM:0013659A ble.s loc_1365A4 ROM:0013659C bset #3,($139B).w ROM:001365A2 bra.s locret_1365C6 ROM:001365A4 ; --------------------------------------------------------------------------- ROM:001365A4 ROM:001365A4 loc_1365A4: ; CODE XREF: ROM:0013659A↑j ROM:001365A4 lea ($FFFFFF30).w,a0 ROM:001365A8 move.w d7,d6 ROM:001365AA asl.w #4,d6 ROM:001365AC adda.w d6,a0 ROM:001365AE move.w #$30,d6 ; '0' ROM:001365B2 asr.w #4,d6 ROM:001365B4 add.w d7,d6 ROM:001365B6 move.w $4A6(a5),2(a0) ROM:001365BC moveq #1,d5 ROM:001365BE asl.l d6,d5 ROM:001365C0 asl.l d6,d5 ROM:001365C2 or.l d5,($FFFFFE18).w ROM:001365C6 ROM:001365C6 locret_1365C6: ; CODE XREF: ROM:001365A2↑j ROM:001365C6 rts ROM:001365C8 ; --------------------------------------------------------------------------- ROM:001365C8 bset #1,($1396).w ROM:001365CE rts ROM:001365D0 ; --------------------------------------------------------------------------- ROM:001365D0 bset #1,($138A).w ROM:001365D6 rts ROM:001365D8 ; --------------------------------------------------------------------------- ROM:001365D8 move.b ($1257).l,d0 ROM:001365DE lsl.w #8,d0 ROM:001365E0 or.b ($1258).l,d0 ROM:001365E6 move.w $4AA(a5),d1 ROM:001365EA move.w $4AC(a5),d2 ROM:001365EE cmp.w d0,d1 ROM:001365F0 bge.s loc_136602 ROM:001365F2 cmp.w d0,d2 ROM:001365F4 ble.s loc_136602 ROM:001365F6 move.w d0,($13DA).w ROM:001365FA bset #2,($945).w ROM:00136600 bra.s locret_136608 ROM:00136602 ; --------------------------------------------------------------------------- ROM:00136602 ROM:00136602 loc_136602: ; CODE XREF: ROM:001365F0↑j ROM:00136602 ; ROM:001365F4↑j ROM:00136602 bset #3,($139B).w ROM:00136608 ROM:00136608 locret_136608: ; CODE XREF: ROM:00136600↑j ROM:00136608 rts ROM:0013660A ; --------------------------------------------------------------------------- ROM:0013660A move.b ($1257).l,d0 ROM:00136610 lsl.w #8,d0 ROM:00136612 or.b ($1258).l,d0 ROM:00136618 move.w $4AE(a5),d1 ROM:0013661C move.w $4B0(a5),d2 ROM:00136620 cmp.w d0,d1 ROM:00136622 bge.s loc_136634 ROM:00136624 cmp.w d0,d2 ROM:00136626 ble.s loc_136634 ROM:00136628 move.w d0,($13CE).w ROM:0013662C bset #2,($945).w ROM:00136632 bra.s locret_13663A ROM:00136634 ; --------------------------------------------------------------------------- ROM:00136634 ROM:00136634 loc_136634: ; CODE XREF: ROM:00136622↑j ROM:00136634 ; ROM:00136626↑j ROM:00136634 bset #3,($139B).w ROM:0013663A ROM:0013663A locret_13663A: ; CODE XREF: ROM:00136632↑j ROM:0013663A rts ROM:0013663C ; --------------------------------------------------------------------------- ROM:0013663C move.w #3,d1 ROM:00136640 cmpi.b #$FF,$1254(d1.w) ROM:00136648 bne.s loc_13667A ROM:0013664A move.w #0,d2 ROM:0013664E bra.s loc_136654 ROM:00136650 ; --------------------------------------------------------------------------- ROM:00136650 ROM:00136650 loc_136650: ; CODE XREF: ROM:00136676↓j ROM:00136650 addi.w #1,d2 ROM:00136654 ROM:00136654 loc_136654: ; CODE XREF: ROM:0013664E↑j ROM:00136654 cmpi.w #0,d2 ROM:00136658 bgt.s loc_136678 ROM:0013665A move.w $F3E(d2.w*2),d3 ROM:00136660 add.w $4B2(a5),d3 ROM:00136664 move.w $336(a5),d4 ROM:00136668 cmp.w d3,d4 ROM:0013666A bge.s loc_136670 ROM:0013666C move.w $336(a5),d3 ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: ROM:0013666A↑j ROM:00136670 move.w d3,$F3E(d2.w*2) ROM:00136676 bra.s loc_136650 ROM:00136678 ; --------------------------------------------------------------------------- ROM:00136678 ROM:00136678 loc_136678: ; CODE XREF: ROM:00136658↑j ROM:00136678 bra.s locret_1366BA ROM:0013667A ; --------------------------------------------------------------------------- ROM:0013667A ROM:0013667A loc_13667A: ; CODE XREF: ROM:00136648↑j ROM:0013667A cmpi.b #0,$1254(d1.w) ROM:00136682 bne.s loc_1366B4 ROM:00136684 move.w #0,d2 ROM:00136688 bra.s loc_13668E ROM:0013668A ; --------------------------------------------------------------------------- ROM:0013668A ROM:0013668A loc_13668A: ; CODE XREF: ROM:001366B0↓j ROM:0013668A addi.w #1,d2 ROM:0013668E ROM:0013668E loc_13668E: ; CODE XREF: ROM:00136688↑j ROM:0013668E cmpi.w #0,d2 ROM:00136692 bgt.s loc_1366B2 ROM:00136694 move.w $F3E(d2.w*2),d3 ROM:0013669A sub.w $4B2(a5),d3 ROM:0013669E move.w $338(a5),d4 ROM:001366A2 cmp.w d3,d4 ROM:001366A4 ble.s loc_1366AA ROM:001366A6 move.w $338(a5),d3 ROM:001366AA ROM:001366AA loc_1366AA: ; CODE XREF: ROM:001366A4↑j ROM:001366AA move.w d3,$F3E(d2.w*2) ROM:001366B0 bra.s loc_13668A ROM:001366B2 ; --------------------------------------------------------------------------- ROM:001366B2 ROM:001366B2 loc_1366B2: ; CODE XREF: ROM:00136692↑j ROM:001366B2 bra.s locret_1366BA ROM:001366B4 ; --------------------------------------------------------------------------- ROM:001366B4 ROM:001366B4 loc_1366B4: ; CODE XREF: ROM:00136682↑j ROM:001366B4 bset #3,($139B).w ROM:001366BA ROM:001366BA locret_1366BA: ; CODE XREF: ROM:loc_136678↑j ROM:001366BA ; ROM:loc_1366B2↑j ROM:001366BA rts ROM:001366BC ; --------------------------------------------------------------------------- ROM:001366BC clr.l d0 ROM:001366BE clr.l d1 ROM:001366C0 movea.l #$1257,a0 ROM:001366C6 move.b (a0)+,d0 ROM:001366C8 lsl.l #8,d0 ROM:001366CA or.b (a0)+,d0 ROM:001366CC swap d0 ROM:001366CE clr.l d1 ROM:001366D0 move.b (a0)+,d1 ROM:001366D2 lsl.l #8,d1 ROM:001366D4 or.b (a0)+,d1 ROM:001366D6 or.l d1,d0 ROM:001366D8 and.l d0,($13CA).w ROM:001366DC clr.l d0 ROM:001366DE clr.l d1 ROM:001366E0 move.b (a0)+,d0 ROM:001366E2 lsl.l #8,d0 ROM:001366E4 or.b (a0)+,d0 ROM:001366E6 swap d0 ROM:001366E8 clr.l d1 ROM:001366EA move.b (a0)+,d1 ROM:001366EC lsl.l #8,d1 ROM:001366EE or.b (a0)+,d1 ROM:001366F0 or.l d1,d0 ROM:001366F2 and.l d0,($13C8).w ROM:001366F6 clr.l d0 ROM:001366F8 clr.l d1 ROM:001366FA move.b (a0)+,d0 ROM:001366FC lsl.l #8,d0 ROM:001366FE or.b (a0)+,d0 ROM:00136700 swap d0 ROM:00136702 clr.l d1 ROM:00136704 move.b (a0)+,d1 ROM:00136706 lsl.l #8,d1 ROM:00136708 or.b (a0)+,d1 ROM:0013670A or.l d1,d0 ROM:0013670C and.l d0,($13B0).w ROM:00136710 clr.l d0 ROM:00136712 clr.l d1 ROM:00136714 move.b (a0)+,d0 ROM:00136716 lsl.l #8,d0 ROM:00136718 or.b (a0)+,d0 ROM:0013671A and.w d0,($13DC).w ROM:0013671E move.b (a0),d0 ROM:00136720 and.b d0,($1434).w ROM:00136724 rts ROM:00136726 ; --------------------------------------------------------------------------- ROM:00136726 lea ($FFFFFFF0).w,a0 ROM:0013672A move.w #$F0,d0 ROM:0013672E asr.w #4,d0 ROM:00136730 bsr.l sub_11B05C ROM:00136736 moveq #$D,d2 ROM:00136738 moveq #1,d1 ROM:0013673A moveq #3,d4 ROM:0013673C clr.w (a0) ROM:0013673E clr.w 2(a0) ROM:00136742 clr.w 4(a0) ROM:00136746 clr.w 6(a0) ROM:0013674A clr.w 8(a0) ROM:0013674E moveq #1,d3 ROM:00136750 moveq #1,d5 ROM:00136752 bsr.l sub_11AFE0 ROM:00136758 move.w #$F0,d0 ROM:0013675C asr.w #4,d0 ROM:0013675E lea ($FFFFFFF0).w,a0 ROM:00136762 move.w $4A8(a5),2(a0) ROM:00136768 moveq #1,d5 ROM:0013676A asl.l d0,d5 ROM:0013676C asl.l d0,d5 ROM:0013676E or.l d5,($FFFFFE18).w ROM:00136772 rts ROM:00136774 ; --------------------------------------------------------------------------- ROM:00136774 bset #0,($1393).w ROM:0013677A rts ROM:0013677C ; --------------------------------------------------------------------------- ROM:0013677C move.b ($1257).l,d1 ROM:00136782 cmpi.b #0,d1 ROM:00136786 bne.s loc_13678E ROM:00136788 clr.b ($752).w ROM:0013678C bra.s locret_1367AC ROM:0013678E ; --------------------------------------------------------------------------- ROM:0013678E ROM:0013678E loc_13678E: ; CODE XREF: ROM:00136786↑j ROM:0013678E andi.b #$E0,d1 ROM:00136792 cmpi.b #$A0,d1 ROM:00136796 bne.s loc_1367A2 ROM:00136798 move.b ($1257).l,($752).w ROM:001367A0 bra.s locret_1367AC ROM:001367A2 ; --------------------------------------------------------------------------- ROM:001367A2 ROM:001367A2 loc_1367A2: ; CODE XREF: ROM:00136796↑j ROM:001367A2 clr.b ($752).w ROM:001367A6 bset #3,($139B).w ROM:001367AC ROM:001367AC locret_1367AC: ; CODE XREF: ROM:0013678C↑j ROM:001367AC ; ROM:001367A0↑j ROM:001367AC rts ROM:001367AE ; --------------------------------------------------------------------------- ROM:001367AE bclr #1,($138A).w ROM:001367B4 rts ROM:001367B6 ; --------------------------------------------------------------------------- ROM:001367B6 bclr #1,($1396).w ROM:001367BC rts ROM:001367BE ; --------------------------------------------------------------------------- ROM:001367BE move.l ($980).w,d6 ROM:001367C2 move.l ($97C).w,d7 ROM:001367C6 cmpi.b #$FF,d3 ROM:001367CA bne.s loc_1367D2 ROM:001367CC bset d5,d6 ROM:001367CE bset d5,d7 ROM:001367D0 bra.s loc_1367E0 ROM:001367D2 ; --------------------------------------------------------------------------- ROM:001367D2 ROM:001367D2 loc_1367D2: ; CODE XREF: ROM:001367CA↑j ROM:001367D2 cmpi.b #$F0,d3 ROM:001367D6 bne.s loc_1367DE ROM:001367D8 bclr d5,d6 ROM:001367DA bset d5,d7 ROM:001367DC bra.s loc_1367E0 ROM:001367DE ; --------------------------------------------------------------------------- ROM:001367DE ROM:001367DE loc_1367DE: ; CODE XREF: ROM:001367D6↑j ROM:001367DE bclr d5,d7 ROM:001367E0 ROM:001367E0 loc_1367E0: ; CODE XREF: ROM:001367D0↑j ROM:001367E0 ; ROM:001367DC↑j ROM:001367E0 move.l d6,($980).w ROM:001367E4 move.l d7,($97C).w ROM:001367E8 btst #3,($97E).w ROM:001367EE beq.s locret_136808 ROM:001367F0 bset #1,($138E).w ROM:001367F6 move.b ($1258).l,d2 ROM:001367FC lsl.w #8,d2 ROM:001367FE or.b ($1259).l,d2 ROM:00136804 move.w d2,($C66).w ROM:00136808 ROM:00136808 locret_136808: ; CODE XREF: ROM:001367EE↑j ROM:00136808 rts ROM:0013680A ROM:0013680A ; =============== S U B R O U T I N E ======================================= ROM:0013680A ROM:0013680A ROM:0013680A sub_13680A: ; CODE XREF: ROM:00124CE6↑p ROM:0013680A ; ROM:00124D44↑p ... ROM:0013680A clr.b ($752).w ROM:0013680E bclr #1,($138A).w ROM:00136814 bclr #1,($1396).w ROM:0013681A rts ROM:0013681A ; End of function sub_13680A ROM:0013681A ROM:0013681C ROM:0013681C ; =============== S U B R O U T I N E ======================================= ROM:0013681C ROM:0013681C ROM:0013681C sub_13681C: ; CODE XREF: ROM:loc_124CE0↑p ROM:0013681C ; ROM:00124D76↑p ... ROM:0013681C clr.l ($97C).w ROM:00136820 clr.l ($984).w ROM:00136824 bsr.l sub_1266EE ROM:0013682A rts ROM:0013682A ; End of function sub_13681C ROM:0013682A ROM:0013682C ; --------------------------------------------------------------------------- ROM:0013682C move.b ($1257).l,d0 ROM:00136832 lsl.w #8,d0 ROM:00136834 or.b ($1258).l,d0 ROM:0013683A move.w $2D2(a5),d1 ROM:0013683E move.w $2D4(a5),d2 ROM:00136842 cmp.w d0,d1 ROM:00136844 bge.s loc_13686A ROM:00136846 cmp.w d0,d2 ROM:00136848 ble.s loc_13686A ROM:0013684A move.w #0,d3 ROM:0013684E bra.s loc_136854 ROM:00136850 ; --------------------------------------------------------------------------- ROM:00136850 ROM:00136850 loc_136850: ; CODE XREF: ROM:00136860↓j ROM:00136850 addi.w #1,d3 ROM:00136854 ROM:00136854 loc_136854: ; CODE XREF: ROM:0013684E↑j ROM:00136854 cmpi.w #0,d3 ROM:00136858 bgt.s loc_136862 ROM:0013685A move.w d0,$1418(d3.w*2) ROM:00136860 bra.s loc_136850 ROM:00136862 ; --------------------------------------------------------------------------- ROM:00136862 ROM:00136862 loc_136862: ; CODE XREF: ROM:00136858↑j ROM:00136862 bset #2,($945).w ROM:00136868 bra.s locret_136870 ROM:0013686A ; --------------------------------------------------------------------------- ROM:0013686A ROM:0013686A loc_13686A: ; CODE XREF: ROM:00136844↑j ROM:0013686A ; ROM:00136848↑j ROM:0013686A bset #3,($139B).w ROM:00136870 ROM:00136870 locret_136870: ; CODE XREF: ROM:00136868↑j ROM:00136870 rts ROM:00136872 ; --------------------------------------------------------------------------- ROM:00136872 move.l ($988).w,d6 ROM:00136876 move.l ($984).w,d7 ROM:0013687A move.b d3,($11B7).w ROM:0013687E move.b d5,($11B8).w ROM:00136882 cmpi.b #$FF,d3 ROM:00136886 bne.s loc_13688E ROM:00136888 bset d5,d6 ROM:0013688A bset d5,d7 ROM:0013688C bra.s loc_13689C ROM:0013688E ; --------------------------------------------------------------------------- ROM:0013688E ROM:0013688E loc_13688E: ; CODE XREF: ROM:00136886↑j ROM:0013688E cmpi.b #$F0,d3 ROM:00136892 bne.s loc_13689A ROM:00136894 bclr d5,d6 ROM:00136896 bset d5,d7 ROM:00136898 bra.s loc_13689C ROM:0013689A ; --------------------------------------------------------------------------- ROM:0013689A ROM:0013689A loc_13689A: ; CODE XREF: ROM:00136892↑j ROM:0013689A bclr d5,d7 ROM:0013689C ROM:0013689C loc_13689C: ; CODE XREF: ROM:0013688C↑j ROM:0013689C ; ROM:00136898↑j ROM:0013689C move.l d6,($988).w ROM:001368A0 move.l d7,($984).w ROM:001368A4 btst #1,($987).w ROM:001368AA beq.s locret_1368BC ROM:001368AC move.b ($1258).l,($11B7).w ROM:001368B4 move.b ($1259).l,($11B8).w ROM:001368BC ROM:001368BC locret_1368BC: ; CODE XREF: ROM:001368AA↑j ROM:001368BC rts ROM:001368BE ; --------------------------------------------------------------------------- ROM:001368BE cmpi.b #$FF,d3 ROM:001368C2 bne.s loc_1368E2 ROM:001368C4 move.l ($97C).w,d6 ROM:001368C8 bset d2,d6 ROM:001368CA move.l d6,($97C).w ROM:001368CE move.b ($1258).l,d7 ROM:001368D4 lsl.w #8,d7 ROM:001368D6 or.b ($1259).l,d7 ROM:001368DC move.w d7,($DF8).w ROM:001368E0 bra.s locret_1368EC ROM:001368E2 ; --------------------------------------------------------------------------- ROM:001368E2 ROM:001368E2 loc_1368E2: ; CODE XREF: ROM:001368C2↑j ROM:001368E2 move.l ($97C).w,d6 ROM:001368E6 bclr d2,d6 ROM:001368E8 move.l d6,($97C).w ROM:001368EC ROM:001368EC locret_1368EC: ; CODE XREF: ROM:001368E0↑j ROM:001368EC rts ROM:001368EE ; --------------------------------------------------------------------------- ROM:001368EE cmpi.b #$FF,d3 ROM:001368F2 bne.s loc_13691E ROM:001368F4 move.l ($97C).w,d6 ROM:001368F8 bset d2,d6 ROM:001368FA move.l d6,($97C).w ROM:001368FE move.b ($1258).l,d7 ROM:00136904 lsl.w #8,d7 ROM:00136906 or.b ($1259).l,d7 ROM:0013690C move.w #1,($5A6).w ROM:00136912 move.w d7,($5A2).w ROM:00136916 bsr.l sub_11A590 ROM:0013691C bra.s locret_136934 ROM:0013691E ; --------------------------------------------------------------------------- ROM:0013691E ROM:0013691E loc_13691E: ; CODE XREF: ROM:001368F2↑j ROM:0013691E move.l ($97C).w,d6 ROM:00136922 bclr d2,d6 ROM:00136924 move.l d6,($97C).w ROM:00136928 move.w #2,($5A6).w ROM:0013692E bsr.l sub_11A590 ROM:00136934 ROM:00136934 locret_136934: ; CODE XREF: ROM:0013691C↑j ROM:00136934 rts ROM:00136934 ; --------------------------------------------------------------------------- ROM:00136936 word_136936: dc.w $201 ; DATA XREF: sub_119132+12↑o ROM:00136936 ; sub_11972C+24↑o ... ROM:00136938 dc.l $58E04FF, $140204FF, $202058E, $5FF1402, $5FF0203 ROM:00136938 dc.l $58E06FF, $140206FF, $204058E, $7FF1402, $7FF0505 ROM:00136938 dc.l $58D03FF, $140103FF, $443058F, $2FF1403, $2FF1590 ROM:00136938 dc.l $58E01FF, $140201FF, $340058D, $4FF1401, $4FF0115 ROM:00136938 dc.l $58C02FF, $140002FF, $1521058E, $3FF1402, $3FF0335 ROM:00136938 dc.l $58F05FF, $140305FF, $111058D, $5FF1401, $5FF0110 ROM:00136938 dc.l $58F06FF, $140306FF, $195058F, $FF1403, $FF0106, $58C01FF ROM:00136938 dc.l $140001FF, $135058C, $FF1400, $FF0141, $58D07FF, $140107FF ROM:00136938 dc.l $130058D, $6FF1401, $6FF0136, $58C05FF, $140005FF ROM:00136938 dc.l $133058D, $2FF1401, $2FF0140, $58D01FF, $140101FF ROM:00136938 dc.l $501058F, $1FF1403, $1FF0500, $58F04FF, $140304FF ROM:00136938 dc.l $121058C, $7FF1400, $7FF0120, $58C06FF, $140006FF ROM:00136938 dc.l $420058D, $FF1401, $FF0170, $58F03FF, $140303FF, $230058E ROM:00136938 dc.l $FF1402, $FF1640, $58E02FF, $140202FF, $1775058F ROM:00136938 dc.l $7FF1403, $7FF0301, $11EF00FF, $143600FF, $30211EF ROM:00136938 dc.l $1FF1436, $1FF0303, $11EF02FF, $143602FF, $30411EF ROM:00136938 dc.l $3FF1436, $3FF0300, $139500FF, $149300FF, $3131492 ROM:00136938 dc.l $1FF1492, $1FF0601 ROM:00136938 dcb.l 2,$93503FF ROM:00136938 dc.l $FFFFFF ROM:00136AAC dword_136AAC: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00136AAC ; DATA XREF: sub_11AEFC+66↑o ROM:00136AAC dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00136AAC dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00136AAC dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00136AAC dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00136AAC dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00136AAC dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00136AAC dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00136AAC dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00136AAC dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00136AAC dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00136AAC dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00136AAC dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00136AAC dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00136AAC dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00136AAC dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00136AAC dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00136AAC dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00136AAC dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00136AAC dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00136AAC dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00136AAC dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00136AAC dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00136AAC dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00136AAC dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00136AAC dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00136AAC dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00136AAC dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00136AAC dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00136AAC dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00136AAC dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00136AAC dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00136AAC dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00136AAC dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00136AAC dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00136AAC dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00136AAC dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00136AAC dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00136AAC dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00136AAC dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00136AAC dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00136AAC dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00136AAC dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00136AAC dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00136AAC dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00136AAC dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00136AAC dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00136AAC dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00136AAC dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00136AAC dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00136AAC dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00136AAC dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00136AAC dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00136AAC dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00136AAC dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00136AAC dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00136AAC dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00136AAC dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00136AAC dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00136AAC dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00136AAC dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00136AAC dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00136AAC dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00136AAC dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00136AAC dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00136AAC dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00136AAC dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00136AAC dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00136AAC dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00136AAC dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00136AAC dcb.l 2,$BFFFFFD4 ROM:00136AAC dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00136AAC dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00136AAC dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00136AAC dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00136AAC dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00136AAC dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00136AAC dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00136AAC dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00136AAC dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00136AAC dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00136AAC dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00136AAC dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00136AAC dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00136AAC dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00136AAC dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00136AAC dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00136AAC dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00136AAC dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00136AAC dc.l $7FFFFEFE ROM:00136AAC dcb.l 5,$FFFFFFFF ROM:00136AAC dc.l $40154015, $8014A01C ROM:00136AAC dcb.l 2,$FE00FE00 ROM:00136AAC dcb.l 4,$40154015 ROM:00136AAC dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00136AAC dcb.l 4,$FE92FE92 ROM:00136AAC dc.l $10361036, $40381036 ROM:00136AAC dcb.l 2,$3BEE3A ROM:00136AAC dcb.l 2,$20542054 ROM:00136AAC dcb.l 2,$3BEE3A ROM:00136AAC dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00136AAC dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00136AAC dcb.l 2,$108A3093 ROM:00136AAC dcb.l 4,$10924892 ROM:00136AAC dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00136AAC dcb.l 2,$6096B8C3 ROM:00136AAC dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00136AAC dcb.l 2,$29262930 ROM:00136AAC dcb.l 4,$EF5CEF5C ROM:00136AAC dc.l $EFAEEFAE, $A15FA15C ROM:00136AAC dcb.l 2,$A162A197 ROM:00136AAC dcb.l 4,$61B561B1 ROM:001372AC ; --------------------------------------------------------------------------- ROM:001372AC ROM:001372AC locret_1372AC: ; DATA XREF: sub_11AEFC+6C↑o ROM:001372AC rts ROM:001372AE ROM:001372AE ; =============== S U B R O U T I N E ======================================= ROM:001372AE ROM:001372AE ROM:001372AE sub_1372AE: ; CODE XREF: ROM:loc_11585A↑p ROM:001372AE movem.l d2/a2-a3,-(sp) ROM:001372B2 movea.l #$1158,a2 ROM:001372B8 movea.l #$1159,a3 ROM:001372BE movea.l #$1157,a1 ROM:001372C4 move.w ($FFFFF44A).l,($B0A).l ROM:001372CE move.w ($FFFFF44C).l,($B0E).l ROM:001372D8 move.w ($B0A).l,d2 ROM:001372DE sub.w ($B0E).l,d2 ROM:001372E4 moveq #0,d0 ROM:001372E6 move.b (a3),d0 ROM:001372E8 mulu.w #$8C,d0 ROM:001372EC move.b (a2),d1 ROM:001372EE addq.b #1,(a2) ROM:001372F0 andi.l #$FF,d1 ROM:001372F6 add.w d1,d1 ROM:001372F8 add.w d1,d0 ROM:001372FA move.w ($B0E).l,d1 ROM:00137300 sub.w ($B0C).l,d1 ROM:00137306 movea.l #$14E6,a0 ROM:0013730C move.w d1,(a0,d0.w) ROM:00137310 moveq #0,d0 ROM:00137312 move.b (a3),d0 ROM:00137314 mulu.w #$8C,d0 ROM:00137318 move.b (a2),d1 ROM:0013731A addq.b #1,(a2) ROM:0013731C andi.l #$FF,d1 ROM:00137322 add.w d1,d1 ROM:00137324 add.w d1,d0 ROM:00137326 movea.l #$14E6,a0 ROM:0013732C move.w d2,(a0,d0.w) ROM:00137330 move.w ($B0A).l,($B0C).l ROM:0013733A cmpi.w #$1B58,d2 ROM:0013733E bcs.s loc_137390 ROM:00137340 cmpi.w #$3E80,d2 ROM:00137344 bhi.s loc_137390 ROM:00137346 btst #0,(a1) ROM:0013734A bne.s loc_13735E ROM:0013734C move.b #1,(a2) ROM:00137350 ori.b #1,(a1) ROM:00137354 clr.b (a3) ROM:00137356 move.w d2,($14E6).l ROM:0013735C bra.s loc_137390 ROM:0013735E ; --------------------------------------------------------------------------- ROM:0013735E ROM:0013735E loc_13735E: ; CODE XREF: sub_1372AE+9C↑j ROM:0013735E move.b (a2),d0 ROM:00137360 addi.b #-2,d0 ROM:00137364 move.b d0,($115B).l ROM:0013736A move.b #1,(a2) ROM:0013736E tst.b (a3) ROM:00137370 bne.s loc_137378 ROM:00137372 move.b #1,(a3) ROM:00137376 bra.s loc_13737A ROM:00137378 ; --------------------------------------------------------------------------- ROM:00137378 ROM:00137378 loc_137378: ; CODE XREF: sub_1372AE+C2↑j ROM:00137378 clr.b (a3) ROM:0013737A ROM:0013737A loc_13737A: ; CODE XREF: sub_1372AE+C8↑j ROM:0013737A moveq #0,d0 ROM:0013737C move.b (a3),d0 ROM:0013737E mulu.w #$8C,d0 ROM:00137382 movea.l #$14E6,a0 ROM:00137388 move.w d2,(a0,d0.w) ROM:0013738C ori.b #2,(a1) ROM:00137390 ROM:00137390 loc_137390: ; CODE XREF: sub_1372AE+90↑j ROM:00137390 ; sub_1372AE+96↑j ... ROM:00137390 cmpi.b #$42,(a2) ; 'B' ROM:00137394 bcs.s loc_137398 ROM:00137396 clr.b (a2) ROM:00137398 ROM:00137398 loc_137398: ; CODE XREF: sub_1372AE+E6↑j ROM:00137398 movem.l (sp)+,d2/a2-a3 ROM:0013739C rts ROM:0013739C ; End of function sub_1372AE ROM:0013739C ROM:0013739E ROM:0013739E ; =============== S U B R O U T I N E ======================================= ROM:0013739E ROM:0013739E ; Attributes: bp-based frame ROM:0013739E ROM:0013739E sub_13739E: ; CODE XREF: sub_137F20+4DC↓p ROM:0013739E ROM:0013739E var_38 = -$38 ROM:0013739E var_14 = -$14 ROM:0013739E var_10 = -$10 ROM:0013739E var_C = -$C ROM:0013739E var_8 = -8 ROM:0013739E var_6 = -6 ROM:0013739E var_4 = -4 ROM:0013739E var_2 = -2 ROM:0013739E var_1 = -1 ROM:0013739E ROM:0013739E link a6,#-$14 ROM:001373A2 movem.l d2-d7/a2-a4,-(sp) ROM:001373A6 movea.l #$13BC,a4 ROM:001373AC move.w ($B18).l,d0 ROM:001373B2 or.w d0,($1B12).l ROM:001373B8 btst #1,($1157).l ROM:001373C0 beq.w loc_137BB4 ROM:001373C4 clr.b d5 ROM:001373C6 clr.b d6 ROM:001373C8 clr.w d2 ROM:001373CA clr.b d7 ROM:001373CC clr.b ($115F).l ROM:001373D2 move.b ($115B).l,d0 ROM:001373D8 addq.b #1,d0 ROM:001373DA move.b d0,var_2(a6) ROM:001373DE andi.b #$FD,($1157).l ROM:001373E6 andi.b #$F7,($1157).l ROM:001373EE tst.b ($1159).l ROM:001373F4 bne.s loc_1373FE ROM:001373F6 move.b #1,var_1(a6) ROM:001373FC bra.s loc_137402 ROM:001373FE ; --------------------------------------------------------------------------- ROM:001373FE ROM:001373FE loc_1373FE: ; CODE XREF: sub_13739E+56↑j ROM:001373FE clr.b var_1(a6) ROM:00137402 ROM:00137402 loc_137402: ; CODE XREF: sub_13739E+5E↑j ROM:00137402 moveq #1,d3 ROM:00137404 moveq #0,d0 ROM:00137406 move.b var_1(a6),d0 ROM:0013740A mulu.w #$8C,d0 ROM:0013740E moveq #0,d1 ROM:00137410 move.b d3,d1 ROM:00137412 add.w d1,d1 ROM:00137414 add.w d1,d0 ROM:00137416 movea.l #$14E6,a0 ROM:0013741C lea (a0,d0.w),a0 ROM:00137420 movea.l a0,a2 ROM:00137422 moveq #0,d0 ROM:00137424 move.b var_1(a6),d0 ROM:00137428 mulu.w #$8C,d0 ROM:0013742C moveq #0,d1 ROM:0013742E move.b d7,d1 ROM:00137430 add.w d1,d1 ROM:00137432 add.w d1,d0 ROM:00137434 movea.l #$14E6,a0 ROM:0013743A lea (a0,d0.w),a0 ROM:0013743E movea.l a0,a3 ROM:00137440 bra.w loc_1375B8 ROM:00137444 ; --------------------------------------------------------------------------- ROM:00137444 ROM:00137444 loc_137444: ; CODE XREF: sub_13739E+21E↓j ROM:00137444 cmpi.w #$172,(a2) ROM:00137448 bcs.s loc_137456 ROM:0013744A cmpi.w #$276,(a2) ROM:0013744E bhi.s loc_137456 ROM:00137450 moveq #1,d4 ROM:00137452 bra.w loc_137548 ROM:00137456 ; --------------------------------------------------------------------------- ROM:00137456 ROM:00137456 loc_137456: ; CODE XREF: sub_13739E+AA↑j ROM:00137456 ; sub_13739E+B0↑j ROM:00137456 cmpi.w #$366,(a2) ROM:0013745A bcs.s loc_137468 ROM:0013745C cmpi.w #$46A,(a2) ROM:00137460 bhi.s loc_137468 ROM:00137462 moveq #2,d4 ROM:00137464 bra.w loc_137548 ROM:00137468 ; --------------------------------------------------------------------------- ROM:00137468 ROM:00137468 loc_137468: ; CODE XREF: sub_13739E+BC↑j ROM:00137468 ; sub_13739E+C2↑j ROM:00137468 cmpi.w #$366,(a2) ROM:0013746C bcs.s loc_13747A ROM:0013746E cmpi.w #$46A,(a2) ROM:00137472 bhi.s loc_13747A ROM:00137474 moveq #2,d4 ROM:00137476 bra.w loc_137548 ROM:0013747A ; --------------------------------------------------------------------------- ROM:0013747A ROM:0013747A loc_13747A: ; CODE XREF: sub_13739E+CE↑j ROM:0013747A ; sub_13739E+D4↑j ROM:0013747A cmpi.w #$55A,(a2) ROM:0013747E bcs.s loc_13748C ROM:00137480 cmpi.w #$65E,(a2) ROM:00137484 bhi.s loc_13748C ROM:00137486 moveq #3,d4 ROM:00137488 bra.w loc_137548 ROM:0013748C ; --------------------------------------------------------------------------- ROM:0013748C ROM:0013748C loc_13748C: ; CODE XREF: sub_13739E+E0↑j ROM:0013748C ; sub_13739E+E6↑j ROM:0013748C cmpi.w #$74E,(a2) ROM:00137490 bcs.s loc_13749E ROM:00137492 cmpi.w #$852,(a2) ROM:00137496 bhi.s loc_13749E ROM:00137498 moveq #4,d4 ROM:0013749A bra.w loc_137548 ROM:0013749E ; --------------------------------------------------------------------------- ROM:0013749E ROM:0013749E loc_13749E: ; CODE XREF: sub_13739E+F2↑j ROM:0013749E ; sub_13739E+F8↑j ROM:0013749E cmpi.w #$942,(a2) ROM:001374A2 bcs.s loc_1374B0 ROM:001374A4 cmpi.w #$A46,(a2) ROM:001374A8 bhi.s loc_1374B0 ROM:001374AA moveq #5,d4 ROM:001374AC bra.w loc_137548 ROM:001374B0 ; --------------------------------------------------------------------------- ROM:001374B0 ROM:001374B0 loc_1374B0: ; CODE XREF: sub_13739E+104↑j ROM:001374B0 ; sub_13739E+10A↑j ROM:001374B0 cmpi.w #$B36,(a2) ROM:001374B4 bcs.s loc_1374C2 ROM:001374B6 cmpi.w #$C3A,(a2) ROM:001374BA bhi.s loc_1374C2 ROM:001374BC moveq #6,d4 ROM:001374BE bra.w loc_137548 ROM:001374C2 ; --------------------------------------------------------------------------- ROM:001374C2 ROM:001374C2 loc_1374C2: ; CODE XREF: sub_13739E+116↑j ROM:001374C2 ; sub_13739E+11C↑j ROM:001374C2 cmpi.w #$D2A,(a2) ROM:001374C6 bcs.s loc_1374D2 ROM:001374C8 cmpi.w #$E2E,(a2) ROM:001374CC bhi.s loc_1374D2 ROM:001374CE moveq #7,d4 ROM:001374D0 bra.s loc_137548 ROM:001374D2 ; --------------------------------------------------------------------------- ROM:001374D2 ROM:001374D2 loc_1374D2: ; CODE XREF: sub_13739E+128↑j ROM:001374D2 ; sub_13739E+12E↑j ROM:001374D2 cmpi.w #$F1E,(a2) ROM:001374D6 bcs.s loc_1374E2 ROM:001374D8 cmpi.w #$1022,(a2) ROM:001374DC bhi.s loc_1374E2 ROM:001374DE moveq #8,d4 ROM:001374E0 bra.s loc_137548 ROM:001374E2 ; --------------------------------------------------------------------------- ROM:001374E2 ROM:001374E2 loc_1374E2: ; CODE XREF: sub_13739E+138↑j ROM:001374E2 ; sub_13739E+13E↑j ROM:001374E2 cmpi.w #$1112,(a2) ROM:001374E6 bcs.s loc_1374F2 ROM:001374E8 cmpi.w #$1216,(a2) ROM:001374EC bhi.s loc_1374F2 ROM:001374EE moveq #9,d4 ROM:001374F0 bra.s loc_137548 ROM:001374F2 ; --------------------------------------------------------------------------- ROM:001374F2 ROM:001374F2 loc_1374F2: ; CODE XREF: sub_13739E+148↑j ROM:001374F2 ; sub_13739E+14E↑j ROM:001374F2 cmpi.w #$1306,(a2) ROM:001374F6 bcs.s loc_137502 ROM:001374F8 cmpi.w #$140A,(a2) ROM:001374FC bhi.s loc_137502 ROM:001374FE moveq #$A,d4 ROM:00137500 bra.s loc_137548 ROM:00137502 ; --------------------------------------------------------------------------- ROM:00137502 ROM:00137502 loc_137502: ; CODE XREF: sub_13739E+158↑j ROM:00137502 ; sub_13739E+15E↑j ROM:00137502 cmpi.w #$14FA,(a2) ROM:00137506 bcs.s loc_137512 ROM:00137508 cmpi.w #$15FE,(a2) ROM:0013750C bhi.s loc_137512 ROM:0013750E moveq #$A,d4 ROM:00137510 bra.s loc_137548 ROM:00137512 ; --------------------------------------------------------------------------- ROM:00137512 ROM:00137512 loc_137512: ; CODE XREF: sub_13739E+168↑j ROM:00137512 ; sub_13739E+16E↑j ROM:00137512 cmp.b var_2(a6),d3 ROM:00137516 beq.s loc_13752A ROM:00137518 addq.b #1,($115D).l ROM:0013751E ori.b #8,($1157).l ROM:00137526 bra.w loc_1375C0 ROM:0013752A ; --------------------------------------------------------------------------- ROM:0013752A ROM:0013752A loc_13752A: ; CODE XREF: sub_13739E+178↑j ROM:0013752A cmpi.b #$41,($115F).l ; 'A' ROM:00137532 bhi.s loc_13753E ROM:00137534 moveq #$42,d4 ; 'B' ROM:00137536 sub.b ($115F).l,d4 ROM:0013753C bra.s loc_137548 ROM:0013753E ; --------------------------------------------------------------------------- ROM:0013753E ROM:0013753E loc_13753E: ; CODE XREF: sub_13739E+194↑j ROM:0013753E ori.b #8,($1157).l ROM:00137546 bra.s loc_1375C0 ROM:00137548 ; --------------------------------------------------------------------------- ROM:00137548 ROM:00137548 loc_137548: ; CODE XREF: sub_13739E+B4↑j ROM:00137548 ; sub_13739E+C6↑j ... ROM:00137548 btst #0,d3 ROM:0013754C beq.s loc_13755A ROM:0013754E add.b d4,d6 ROM:00137550 add.b d4,d5 ROM:00137552 add.b d4,($115F).l ROM:00137558 bra.s loc_1375B4 ROM:0013755A ; --------------------------------------------------------------------------- ROM:0013755A ROM:0013755A loc_13755A: ; CODE XREF: sub_13739E+1AE↑j ROM:0013755A moveq #0,d0 ROM:0013755C move.b d4,d0 ROM:0013755E moveq #1,d1 ROM:00137560 lsl.w d0,d1 ROM:00137562 addi.w #-1,d1 ROM:00137566 moveq #0,d0 ROM:00137568 move.b d5,d0 ROM:0013756A lsl.w d0,d1 ROM:0013756C add.w d1,d2 ROM:0013756E add.b d4,d5 ROM:00137570 add.b d4,($115F).l ROM:00137576 cmpi.b #$A,d5 ROM:0013757A bcs.s loc_1375B4 ROM:0013757C move.w d2,d0 ROM:0013757E lsr.w #1,d0 ROM:00137580 move.w d0,d2 ROM:00137582 btst #0,d6 ROM:00137586 beq.s loc_1375A4 ROM:00137588 move.w d2,d0 ROM:0013758A lsr.w #1,d0 ROM:0013758C move.w d0,d2 ROM:0013758E move.b d2,d0 ROM:00137590 not.b d0 ROM:00137592 andi.l #$FF,d0 ROM:00137598 move.w d0,(a3)+ ROM:0013759A addq.b #1,d7 ROM:0013759C clr.w d2 ROM:0013759E clr.b d5 ROM:001375A0 clr.b d6 ROM:001375A2 bra.s loc_1375B4 ROM:001375A4 ; --------------------------------------------------------------------------- ROM:001375A4 ROM:001375A4 loc_1375A4: ; CODE XREF: sub_13739E+1E8↑j ROM:001375A4 addq.b #1,($115E).l ROM:001375AA ori.b #8,($1157).l ROM:001375B2 bra.s loc_1375C0 ROM:001375B4 ; --------------------------------------------------------------------------- ROM:001375B4 ROM:001375B4 loc_1375B4: ; CODE XREF: sub_13739E+1BA↑j ROM:001375B4 ; sub_13739E+1DC↑j ... ROM:001375B4 addq.l #2,a2 ROM:001375B6 addq.b #1,d3 ROM:001375B8 ROM:001375B8 loc_1375B8: ; CODE XREF: sub_13739E+A2↑j ROM:001375B8 cmp.b var_2(a6),d3 ROM:001375BC bls.w loc_137444 ROM:001375C0 ROM:001375C0 loc_1375C0: ; CODE XREF: sub_13739E+188↑j ROM:001375C0 ; sub_13739E+1A8↑j ... ROM:001375C0 btst #3,($1157).l ROM:001375C8 bne.w loc_137BAC ROM:001375CC moveq #0,d0 ROM:001375CE move.b var_1(a6),d0 ROM:001375D2 mulu.w #$8C,d0 ROM:001375D6 movea.l #$14E7,a0 ROM:001375DC move.b (a0,d0.w),d4 ROM:001375E0 andi.b #$1F,d4 ROM:001375E4 moveq #0,d0 ROM:001375E6 move.b var_1(a6),d0 ROM:001375EA mulu.w #$8C,d0 ROM:001375EE moveq #0,d1 ROM:001375F0 move.b d4,d1 ROM:001375F2 movea.l #$154E,a0 ROM:001375F8 move.w d1,(a0,d0.w) ROM:001375FC moveq #0,d0 ROM:001375FE move.b var_1(a6),d0 ROM:00137602 mulu.w #$8C,d0 ROM:00137606 movea.l #$14E7,a0 ROM:0013760C move.b (a0,d0.w),d2 ROM:00137610 andi.l #$FF,d2 ROM:00137616 move.l d2,-(sp) ROM:00137618 moveq #0,d0 ROM:0013761A move.b var_1(a6),d0 ROM:0013761E mulu.w #$8C,d0 ROM:00137622 movea.l #$14E9,a0 ROM:00137628 move.b (a0,d0.w),d2 ROM:0013762C andi.l #$FF,d2 ROM:00137632 lsl.l #8,d2 ROM:00137634 add.l (sp)+,d2 ROM:00137636 move.w d2,($14E0).l ROM:0013763C move.l d2,d0 ROM:0013763E moveq #$10,d1 ROM:00137640 lsl.l d1,d0 ROM:00137642 moveq #0,d1 ROM:00137644 move.w ($14E0).l,d1 ROM:0013764A add.l d1,d0 ROM:0013764C move.l d0,d2 ROM:0013764E moveq #0,d0 ROM:00137650 move.b var_1(a6),d0 ROM:00137654 mulu.w #$8C,d0 ROM:00137658 movea.l #$14EF,a0 ROM:0013765E move.b (a0,d0.w),d3 ROM:00137662 andi.l #$FF,d3 ROM:00137668 moveq #$10,d0 ROM:0013766A lsl.l d0,d3 ROM:0013766C move.l d3,-(sp) ROM:0013766E moveq #0,d0 ROM:00137670 move.b var_1(a6),d0 ROM:00137674 mulu.w #$8C,d0 ROM:00137678 movea.l #$14F1,a0 ROM:0013767E move.b (a0,d0.w),d3 ROM:00137682 andi.l #$FF,d3 ROM:00137688 moveq #$18,d0 ROM:0013768A lsl.l d0,d3 ROM:0013768C add.l (sp)+,d3 ROM:0013768E moveq #0,d0 ROM:00137690 move.b var_1(a6),d0 ROM:00137694 mulu.w #$8C,d0 ROM:00137698 movea.l #$14EB,a0 ROM:0013769E move.b (a0,d0.w),d0 ROM:001376A2 andi.l #$FF,d0 ROM:001376A8 move.l d0,-(sp) ROM:001376AA moveq #0,d0 ROM:001376AC move.b var_1(a6),d0 ROM:001376B0 mulu.w #$8C,d0 ROM:001376B4 movea.l #$14ED,a0 ROM:001376BA move.b (a0,d0.w),d0 ROM:001376BE andi.l #$FF,d0 ROM:001376C4 lsl.l #8,d0 ROM:001376C6 add.l (sp)+,d0 ROM:001376C8 add.l d0,d3 ROM:001376CA move.l d2,d0 ROM:001376CC eor.l d0,d3 ROM:001376CE moveq #0,d0 ROM:001376D0 move.b d4,d0 ROM:001376D2 moveq #$20,d1 ; ' ' ROM:001376D4 sub.l d0,d1 ROM:001376D6 move.l d3,d2 ROM:001376D8 lsr.l d1,d2 ROM:001376DA moveq #0,d0 ROM:001376DC move.b d4,d0 ROM:001376DE move.l d3,d1 ROM:001376E0 lsl.l d0,d1 ROM:001376E2 add.l d2,d1 ROM:001376E4 move.l d1,($14E2).l ROM:001376EA move.l ($14E2).l,($964).l ROM:001376F4 clr.b ($1161).l ROM:001376FA btst #3,($1156).l ROM:00137702 bne.s loc_137710 ROM:00137704 btst #4,($1156).l ROM:0013770C beq.w loc_137920 ROM:00137710 ROM:00137710 loc_137710: ; CODE XREF: sub_13739E+364↑j ROM:00137710 ori.w #1,($1B14).l ROM:00137718 clr.b ($1155).l ROM:0013771E cmpi.b #3,($115C).l ROM:00137726 bcc.s loc_13774C ROM:00137728 ori.w #2,($1B14).l ROM:00137730 moveq #0,d0 ROM:00137732 move.b ($115C).l,d0 ROM:00137738 movea.l d0,a0 ROM:0013773A move.l ($14E2).l,(a4,a0.l*4) ROM:00137742 addq.b #1,($115C).l ROM:00137748 bra.w loc_137920 ROM:0013774C ; --------------------------------------------------------------------------- ROM:0013774C ROM:0013774C loc_13774C: ; CODE XREF: sub_13739E+388↑j ROM:0013774C ori.w #4,($1B14).l ROM:00137754 clr.w d2 ROM:00137756 move.l ($13BC).l,d0 ROM:0013775C move.l 4(a4),d1 ROM:00137760 eor.l d1,d0 ROM:00137762 beq.s loc_137780 ROM:00137764 move.l ($13BC).l,d0 ROM:0013776A move.l 8(a4),d1 ROM:0013776E eor.l d1,d0 ROM:00137770 beq.s loc_137780 ROM:00137772 move.l 8(a4),d0 ROM:00137776 move.l 4(a4),d1 ROM:0013777A eor.l d1,d0 ROM:0013777C bne.w loc_137918 ROM:00137780 ROM:00137780 loc_137780: ; CODE XREF: sub_13739E+3C4↑j ROM:00137780 ; sub_13739E+3D2↑j ROM:00137780 ori.w #8,($1B14).l ROM:00137788 move.l ($13BC).l,d0 ROM:0013778E move.l 4(a4),d1 ROM:00137792 eor.l d1,d0 ROM:00137794 beq.s loc_1377A4 ROM:00137796 move.l ($13BC).l,d0 ROM:0013779C move.l 8(a4),d1 ROM:001377A0 eor.l d1,d0 ROM:001377A2 bne.s loc_1377BA ROM:001377A4 ROM:001377A4 loc_1377A4: ; CODE XREF: sub_13739E+3F6↑j ROM:001377A4 move.l ($13BC).l,d0 ROM:001377AA andi.l #$FFFF0000,d0 ROM:001377B0 bne.s loc_1377CA ROM:001377B2 move.w ($13BE).l,d2 ROM:001377B8 bra.s loc_1377CA ROM:001377BA ; --------------------------------------------------------------------------- ROM:001377BA ROM:001377BA loc_1377BA: ; CODE XREF: sub_13739E+404↑j ROM:001377BA move.l 8(a4),d0 ROM:001377BE andi.l #$FFFF0000,d0 ROM:001377C4 bne.s loc_1377CA ROM:001377C6 move.w $A(a4),d2 ROM:001377CA ROM:001377CA loc_1377CA: ; CODE XREF: sub_13739E+412↑j ROM:001377CA ; sub_13739E+41A↑j ... ROM:001377CA tst.w d2 ROM:001377CC beq.w loc_137918 ROM:001377D0 ori.w #$10,($1B14).l ROM:001377D8 btst #3,($1156).l ROM:001377E0 beq.w loc_137870 ROM:001377E4 moveq #0,d0 ROM:001377E6 move.w d2,d0 ROM:001377E8 move.l d0,8(a4) ROM:001377EC move.l d0,4(a4) ROM:001377F0 move.l d0,($13BC).l ROM:001377F6 move.l d0,($960).l ROM:001377FC move.l d0,($14E2).l ROM:00137802 move.w d2,d0 ROM:00137804 move.w #$D0B,d1 ROM:00137808 eor.w d1,d0 ROM:0013780A move.w d0,($5D4).l ROM:00137810 move.w d2,d0 ROM:00137812 move.w #$1D17,d1 ROM:00137816 eor.w d1,d0 ROM:00137818 move.w d0,($5D6).l ROM:0013781E move.w d2,d0 ROM:00137820 move.w #$251F,d1 ROM:00137824 eor.w d1,d0 ROM:00137826 move.w d0,($5D8).l ROM:0013782C move.l #8,d0 ROM:00137832 or.b d0,($1382).l ROM:00137838 move.l #$40,d0 ; '@' ROM:0013783E or.b d0,($139F).l ROM:00137844 andi.b #$FE,($1156).l ROM:0013784C andi.b #$F7,($1156).l ROM:00137854 move.b #$FF,($1155).l ROM:0013785C ori.w #$20,($1B14).l ; ' ' ROM:00137864 andi.w #$FBFF,($B18).l ROM:0013786C bra.w loc_137920 ROM:00137870 ; --------------------------------------------------------------------------- ROM:00137870 ROM:00137870 loc_137870: ; CODE XREF: sub_13739E+442↑j ROM:00137870 ori.w #$40,($1B14).l ; '@' ROM:00137878 moveq #0,d0 ROM:0013787A move.w d2,d0 ROM:0013787C moveq #0,d1 ROM:0013787E move.w ($5D4).l,d1 ROM:00137884 movea.l d7,a0 ROM:00137886 move.l #$D0B,d7 ROM:0013788C eor.l d7,d1 ROM:0013788E exg d7,a0 ROM:00137890 cmp.l d1,d0 ROM:00137892 beq.s loc_1378CC ROM:00137894 moveq #0,d0 ROM:00137896 move.w d2,d0 ROM:00137898 moveq #0,d1 ROM:0013789A move.w ($5D6).l,d1 ROM:001378A0 movea.l d7,a0 ROM:001378A2 move.l #$1D17,d7 ROM:001378A8 eor.l d7,d1 ROM:001378AA exg d7,a0 ROM:001378AC cmp.l d1,d0 ROM:001378AE beq.s loc_1378CC ROM:001378B0 moveq #0,d0 ROM:001378B2 move.w d2,d0 ROM:001378B4 moveq #0,d1 ROM:001378B6 move.w ($5D8).l,d1 ROM:001378BC movea.l d7,a0 ROM:001378BE move.l #$251F,d7 ROM:001378C4 eor.l d7,d1 ROM:001378C6 exg d7,a0 ROM:001378C8 cmp.l d1,d0 ROM:001378CA bne.s loc_137910 ROM:001378CC ROM:001378CC loc_1378CC: ; CODE XREF: sub_13739E+4F4↑j ROM:001378CC ; sub_13739E+510↑j ROM:001378CC moveq #0,d0 ROM:001378CE move.w d2,d0 ROM:001378D0 move.l d0,8(a4) ROM:001378D4 move.l d0,4(a4) ROM:001378D8 move.l d0,($13BC).l ROM:001378DE move.l d0,($960).l ROM:001378E4 move.l d0,($14E2).l ROM:001378EA move.l #$40,d0 ; '@' ROM:001378F0 or.b d0,($139F).l ROM:001378F6 andi.b #$EF,($1156).l ROM:001378FE move.b #$FF,($1155).l ROM:00137906 ori.w #$80,($1B14).l ROM:0013790E bra.s loc_137920 ROM:00137910 ; --------------------------------------------------------------------------- ROM:00137910 ROM:00137910 loc_137910: ; CODE XREF: sub_13739E+52C↑j ROM:00137910 ori.w #$100,($1B14).l ROM:00137918 ROM:00137918 loc_137918: ; CODE XREF: sub_13739E+3DE↑j ROM:00137918 ; sub_13739E+42E↑j ROM:00137918 move.b #1,($1155).l ROM:00137920 ROM:00137920 loc_137920: ; CODE XREF: sub_13739E+36E↑j ROM:00137920 ; sub_13739E+3AA↑j ... ROM:00137920 move.l ($14E2).l,d0 ROM:00137926 cmp.l ($960).l,d0 ROM:0013792C beq.w loc_137B84 ROM:00137930 move.l ($14E2).l,d0 ROM:00137936 cmp.l ($95C).l,d0 ROM:0013793C bne.w loc_137B7A ROM:00137940 ori.w #$80,($B18).l ROM:00137948 move.w ($5D4).l,d0 ROM:0013794E move.w #$D0B,d1 ROM:00137952 eor.w d1,d0 ROM:00137954 move.w d0,var_8(a6) ROM:00137958 move.w ($5D6).l,d0 ROM:0013795E move.w #$1D17,d1 ROM:00137962 eor.w d1,d0 ROM:00137964 move.w d0,var_6(a6) ROM:00137968 move.w ($5D8).l,d0 ROM:0013796E move.w #$251F,d1 ROM:00137972 eor.w d1,d0 ROM:00137974 move.w d0,var_4(a6) ROM:00137978 move.l ($13BC).l,var_14(a6) ROM:00137980 move.l 4(a4),var_10(a6) ROM:00137986 move.l 8(a4),var_C(a6) ROM:0013798C clr.b d3 ROM:0013798E lea var_4(a6),a2 ROM:00137992 lea var_6(a6),a3 ROM:00137996 ROM:00137996 loc_137996: ; CODE XREF: sub_13739E+72E↓j ROM:00137996 move.l var_14(a6),d0 ROM:0013799A mulu.l #$BBABCFEF,d0 ROM:001379A2 moveq #0,d1 ROM:001379A4 move.w var_8(a6),d1 ROM:001379A8 lsl.l #8,d1 ROM:001379AA add.l d1,d0 ROM:001379AC subi.l #$40FFFF11,d0 ROM:001379B2 move.l d0,var_14(a6) ROM:001379B6 move.l var_10(a6),d0 ROM:001379BA mulu.l #$BBABCFEF,d0 ROM:001379C2 moveq #0,d1 ROM:001379C4 move.w (a3),d1 ROM:001379C6 lsl.l #8,d1 ROM:001379C8 add.l d1,d0 ROM:001379CA subi.l #$40FFFF11,d0 ROM:001379D0 move.l d0,var_10(a6) ROM:001379D4 move.l var_C(a6),d0 ROM:001379D8 mulu.l #$BBABCFEF,d0 ROM:001379E0 moveq #0,d1 ROM:001379E2 move.w (a2),d1 ROM:001379E4 lsl.l #8,d1 ROM:001379E6 add.l d1,d0 ROM:001379E8 subi.l #$40FFFF11,d0 ROM:001379EE move.l d0,var_C(a6) ROM:001379F2 move.l var_14(a6),d0 ROM:001379F6 cmp.l ($95C).l,d0 ROM:001379FC bne.s loc_137A3A ROM:001379FE move.l var_10(a6),d0 ROM:00137A02 cmp.l ($95C).l,d0 ROM:00137A08 bne.s loc_137A3A ROM:00137A0A tst.w ($149C).l ROM:00137A10 beq.s loc_137A26 ROM:00137A12 move.l var_14(a6),($13BC).l ROM:00137A1A move.l var_14(a6),4(a4) ROM:00137A20 move.l var_14(a6),8(a4) ROM:00137A26 ROM:00137A26 loc_137A26: ; CODE XREF: sub_13739E+672↑j ROM:00137A26 move.l var_14(a6),($960).l ROM:00137A2E ori.w #$200,($B18).l ROM:00137A36 bra.w loc_137AD0 ROM:00137A3A ; --------------------------------------------------------------------------- ROM:00137A3A ROM:00137A3A loc_137A3A: ; CODE XREF: sub_13739E+65E↑j ROM:00137A3A ; sub_13739E+66A↑j ROM:00137A3A move.l var_14(a6),d0 ROM:00137A3E cmp.l ($95C).l,d0 ROM:00137A44 bne.s loc_137A80 ROM:00137A46 move.l var_C(a6),d0 ROM:00137A4A cmp.l ($95C).l,d0 ROM:00137A50 bne.s loc_137A80 ROM:00137A52 tst.w ($149C).l ROM:00137A58 beq.s loc_137A6E ROM:00137A5A move.l var_14(a6),($13BC).l ROM:00137A62 move.l var_14(a6),4(a4) ROM:00137A68 move.l var_14(a6),8(a4) ROM:00137A6E ROM:00137A6E loc_137A6E: ; CODE XREF: sub_13739E+6BA↑j ROM:00137A6E move.l var_14(a6),($960).l ROM:00137A76 ori.w #$200,($B18).l ROM:00137A7E bra.s loc_137AD0 ROM:00137A80 ; --------------------------------------------------------------------------- ROM:00137A80 ROM:00137A80 loc_137A80: ; CODE XREF: sub_13739E+6A6↑j ROM:00137A80 ; sub_13739E+6B2↑j ROM:00137A80 move.l var_10(a6),d0 ROM:00137A84 cmp.l ($95C).l,d0 ROM:00137A8A bne.s loc_137AC6 ROM:00137A8C move.l var_C(a6),d0 ROM:00137A90 cmp.l ($95C).l,d0 ROM:00137A96 bne.s loc_137AC6 ROM:00137A98 tst.w ($149C).l ROM:00137A9E beq.s loc_137AB4 ROM:00137AA0 move.l var_10(a6),($13BC).l ROM:00137AA8 move.l var_10(a6),4(a4) ROM:00137AAE move.l var_10(a6),8(a4) ROM:00137AB4 ROM:00137AB4 loc_137AB4: ; CODE XREF: sub_13739E+700↑j ROM:00137AB4 move.l var_10(a6),($960).l ROM:00137ABC ori.w #$200,($B18).l ROM:00137AC4 bra.s loc_137AD0 ROM:00137AC6 ; --------------------------------------------------------------------------- ROM:00137AC6 ROM:00137AC6 loc_137AC6: ; CODE XREF: sub_13739E+6EC↑j ROM:00137AC6 ; sub_13739E+6F8↑j ROM:00137AC6 addq.b #1,d3 ROM:00137AC8 cmpi.b #$C8,d3 ROM:00137ACC bls.w loc_137996 ROM:00137AD0 ROM:00137AD0 loc_137AD0: ; CODE XREF: sub_13739E+698↑j ROM:00137AD0 ; sub_13739E+6E0↑j ... ROM:00137AD0 cmpi.b #$C8,d3 ROM:00137AD4 bls.w loc_137B98 ROM:00137AD8 ori.w #$200,($1B14).l ROM:00137AE0 move.l ($1B00).l,d0 ROM:00137AE6 cmp.l ($95C).l,d0 ROM:00137AEC bne.s loc_137B24 ROM:00137AEE ori.w #$400,($1B14).l ROM:00137AF6 tst.w ($149C).l ROM:00137AFC beq.s loc_137B18 ROM:00137AFE move.l ($1B00).l,($13BC).l ROM:00137B08 move.l ($1B00).l,4(a4) ROM:00137B10 move.l ($1B00).l,8(a4) ROM:00137B18 ROM:00137B18 loc_137B18: ; CODE XREF: sub_13739E+75E↑j ROM:00137B18 move.l ($1B00).l,($960).l ROM:00137B22 bra.s loc_137B98 ROM:00137B24 ; --------------------------------------------------------------------------- ROM:00137B24 ROM:00137B24 loc_137B24: ; CODE XREF: sub_13739E+74E↑j ROM:00137B24 ori.w #$800,($1B14).l ROM:00137B2C moveq #0,d0 ROM:00137B2E move.b ($1396).l,d0 ROM:00137B34 andi.l #$40,d0 ; '@' ROM:00137B3A andi.l #$FF,d0 ROM:00137B40 bne.s loc_137B70 ROM:00137B42 moveq #0,d0 ROM:00137B44 move.b ($1495).l,d0 ROM:00137B4A andi.l #$10,d0 ROM:00137B50 andi.l #$FF,d0 ROM:00137B56 bne.s loc_137B70 ROM:00137B58 move.l #$40,d0 ; '@' ROM:00137B5E or.b d0,($1396).l ROM:00137B64 move.l #$10,d0 ROM:00137B6A or.b d0,($1495).l ROM:00137B70 ROM:00137B70 loc_137B70: ; CODE XREF: sub_13739E+7A2↑j ROM:00137B70 ; sub_13739E+7B8↑j ROM:00137B70 ori.w #$2000,($B18).l ROM:00137B78 bra.s loc_137B98 ROM:00137B7A ; --------------------------------------------------------------------------- ROM:00137B7A ROM:00137B7A loc_137B7A: ; CODE XREF: sub_13739E+59E↑j ROM:00137B7A ori.w #$100,($B18).l ROM:00137B82 bra.s loc_137B98 ROM:00137B84 ; --------------------------------------------------------------------------- ROM:00137B84 ROM:00137B84 loc_137B84: ; CODE XREF: sub_13739E+58E↑j ROM:00137B84 move.l #2,d0 ROM:00137B8A or.b d0,($1494).l ROM:00137B90 ori.w #$40,($B18).l ; '@' ROM:00137B98 ROM:00137B98 loc_137B98: ; CODE XREF: sub_13739E+736↑j ROM:00137B98 ; sub_13739E+784↑j ... ROM:00137B98 move.l ($14E2).l,($95C).l ROM:00137BA2 ori.b #$40,($1156).l ; '@' ROM:00137BAA bra.s loc_137BB4 ROM:00137BAC ; --------------------------------------------------------------------------- ROM:00137BAC ROM:00137BAC loc_137BAC: ; CODE XREF: sub_13739E+22A↑j ROM:00137BAC ori.w #$10,($B18).l ROM:00137BB4 ROM:00137BB4 loc_137BB4: ; CODE XREF: sub_13739E+22↑j ROM:00137BB4 ; sub_13739E+80C↑j ROM:00137BB4 btst #0,($1156).l ROM:00137BBC beq.s loc_137BD6 ROM:00137BBE pea (1).w ROM:00137BC2 jsr sub_13853A ROM:00137BC8 addq.l #4,sp ROM:00137BCA ori.w #$20,($B18).l ; ' ' ROM:00137BD2 bra.w loc_137D08 ROM:00137BD6 ; --------------------------------------------------------------------------- ROM:00137BD6 ROM:00137BD6 loc_137BD6: ; CODE XREF: sub_13739E+81E↑j ROM:00137BD6 btst #7,($1156).l ROM:00137BDE bne.w loc_137CC2 ROM:00137BE2 btst #6,($1156).l ROM:00137BEA beq.s loc_137C34 ROM:00137BEC move.l ($14E2).l,d0 ROM:00137BF2 cmp.l ($960).l,d0 ROM:00137BF8 bne.s loc_137C1A ROM:00137BFA pea (1).w ROM:00137BFE jsr sub_13852C ROM:00137C04 addq.l #4,sp ROM:00137C06 ori.b #$80,($1156).l ROM:00137C0E ori.w #$8000,($B18).l ROM:00137C16 bra.w loc_137D08 ROM:00137C1A ; --------------------------------------------------------------------------- ROM:00137C1A ROM:00137C1A loc_137C1A: ; CODE XREF: sub_13739E+85A↑j ROM:00137C1A tst.w ($149C).l ROM:00137C20 bne.w loc_137D08 ROM:00137C24 pea (1).w ROM:00137C28 jsr sub_13853A ROM:00137C2E addq.l #4,sp ROM:00137C30 bra.w loc_137D08 ROM:00137C34 ; --------------------------------------------------------------------------- ROM:00137C34 ROM:00137C34 loc_137C34: ; CODE XREF: sub_13739E+84C↑j ROM:00137C34 tst.w ($149C).l ROM:00137C3A bne.s loc_137C56 ROM:00137C3C btst #5,($1156).l ROM:00137C44 beq.s loc_137C56 ROM:00137C46 pea (1).w ROM:00137C4A jsr sub_13853A ROM:00137C50 addq.l #4,sp ROM:00137C52 bra.w loc_137D08 ROM:00137C56 ; --------------------------------------------------------------------------- ROM:00137C56 ROM:00137C56 loc_137C56: ; CODE XREF: sub_13739E+89C↑j ROM:00137C56 ; sub_13739E+8A6↑j ROM:00137C56 moveq #0,d0 ROM:00137C58 move.b ($1389).l,d0 ROM:00137C5E andi.l #$10,d0 ROM:00137C64 andi.l #$FF,d0 ROM:00137C6A bne.s loc_137C82 ROM:00137C6C moveq #0,d0 ROM:00137C6E move.b ($947).l,d0 ROM:00137C74 andi.l #$20,d0 ; ' ' ROM:00137C7A andi.l #$FF,d0 ROM:00137C80 beq.s loc_137CB4 ROM:00137C82 ROM:00137C82 loc_137C82: ; CODE XREF: sub_13739E+8CC↑j ROM:00137C82 moveq #0,d0 ROM:00137C84 move.b ($1494).l,d0 ROM:00137C8A andi.l #2,d0 ROM:00137C90 andi.l #$FF,d0 ROM:00137C96 beq.s loc_137CA6 ROM:00137C98 pea (1).w ROM:00137C9C jsr sub_13852C ROM:00137CA2 addq.l #4,sp ROM:00137CA4 bra.s loc_137D08 ROM:00137CA6 ; --------------------------------------------------------------------------- ROM:00137CA6 ROM:00137CA6 loc_137CA6: ; CODE XREF: sub_13739E+8F8↑j ROM:00137CA6 pea (1).w ROM:00137CAA jsr sub_13853A ROM:00137CB0 addq.l #4,sp ROM:00137CB2 bra.s loc_137D08 ROM:00137CB4 ; --------------------------------------------------------------------------- ROM:00137CB4 ROM:00137CB4 loc_137CB4: ; CODE XREF: sub_13739E+8E2↑j ROM:00137CB4 pea (1).w ROM:00137CB8 jsr sub_13852C ROM:00137CBE addq.l #4,sp ROM:00137CC0 bra.s loc_137D08 ROM:00137CC2 ; --------------------------------------------------------------------------- ROM:00137CC2 ROM:00137CC2 loc_137CC2: ; CODE XREF: sub_13739E+840↑j ROM:00137CC2 pea (1).w ROM:00137CC6 jsr sub_13852C ROM:00137CCC addq.l #4,sp ROM:00137CCE tst.w ($1498).l ROM:00137CD4 bne.s loc_137D08 ROM:00137CD6 move.w #1,($1498).l ROM:00137CDE moveq #0,d0 ROM:00137CE0 move.w ($1B0E).l,d0 ROM:00137CE6 moveq #$32,d1 ; '2' ROM:00137CE8 divsl.l d1,d1:d0 ROM:00137CEC tst.l d1 ROM:00137CEE bne.s loc_137CFC ROM:00137CF0 move.l #$40,d0 ; '@' ROM:00137CF6 or.b d0,($139F).l ROM:00137CFC ROM:00137CFC loc_137CFC: ; CODE XREF: sub_13739E+950↑j ROM:00137CFC addq.w #1,($1B0E).l ROM:00137D02 jsr sub_137E9C ROM:00137D06 nop ROM:00137D08 ROM:00137D08 loc_137D08: ; CODE XREF: sub_13739E+834↑j ROM:00137D08 ; sub_13739E+878↑j ... ROM:00137D08 movem.l var_38(a6),d2-d7/a2-a4 ROM:00137D0E unlk a6 ROM:00137D10 rts ROM:00137D10 ; End of function sub_13739E ROM:00137D10 ROM:00137D12 ROM:00137D12 ; =============== S U B R O U T I N E ======================================= ROM:00137D12 ROM:00137D12 ; Attributes: bp-based frame ROM:00137D12 ROM:00137D12 sub_137D12: ; CODE XREF: sub_137F20+F8↓p ROM:00137D12 ROM:00137D12 var_10 = -$10 ROM:00137D12 var_6 = -6 ROM:00137D12 arg_0 = 8 ROM:00137D12 ROM:00137D12 link a6,#-8 ROM:00137D16 movem.l d2/a2,-(sp) ROM:00137D1A move.l arg_0(a6),d2 ROM:00137D1E movea.l #$1156,a2 ROM:00137D24 movea.l #$5D4,a1 ROM:00137D2A lea var_6(a6),a0 ROM:00137D2E ori.b #$40,($1157).l ; '@' ROM:00137D36 andi.b #$FD,(a2) ROM:00137D3A andi.b #$FB,(a2) ROM:00137D3E andi.b #$EF,(a2) ROM:00137D42 andi.b #$F7,(a2) ROM:00137D46 clr.b ($1155).l ROM:00137D4C clr.b ($115C).l ROM:00137D52 move.w ($5D4).l,d0 ROM:00137D58 move.w #$D0B,d1 ROM:00137D5C eor.w d1,d0 ROM:00137D5E move.w d0,var_6(a6) ROM:00137D62 move.w 2(a1),d0 ROM:00137D66 move.w #$1D17,d1 ROM:00137D6A eor.w d1,d0 ROM:00137D6C move.w d0,2(a0) ROM:00137D70 move.w 4(a1),d0 ROM:00137D74 move.w #$251F,d1 ROM:00137D78 eor.w d1,d0 ROM:00137D7A move.w d0,4(a0) ROM:00137D7E move.w ($5D4).l,d0 ROM:00137D84 move.w 2(a1),d1 ROM:00137D88 eor.w d1,d0 ROM:00137D8A beq.s loc_137DA6 ROM:00137D8C move.w ($5D4).l,d0 ROM:00137D92 move.w 4(a1),d1 ROM:00137D96 eor.w d1,d0 ROM:00137D98 beq.s loc_137DA6 ROM:00137D9A move.w 4(a1),d0 ROM:00137D9E move.w 2(a1),d1 ROM:00137DA2 eor.w d1,d0 ROM:00137DA4 bne.s loc_137DAC ROM:00137DA6 ROM:00137DA6 loc_137DA6: ; CODE XREF: sub_137D12+78↑j ROM:00137DA6 ; sub_137D12+86↑j ROM:00137DA6 ori.b #1,(a2) ROM:00137DAA bra.s loc_137DDE ROM:00137DAC ; --------------------------------------------------------------------------- ROM:00137DAC ROM:00137DAC loc_137DAC: ; CODE XREF: sub_137D12+92↑j ROM:00137DAC move.w var_6(a6),d0 ROM:00137DB0 move.w 2(a0),d1 ROM:00137DB4 eor.w d1,d0 ROM:00137DB6 beq.s loc_137DD0 ROM:00137DB8 move.w var_6(a6),d0 ROM:00137DBC move.w 4(a0),d1 ROM:00137DC0 eor.w d1,d0 ROM:00137DC2 beq.s loc_137DD0 ROM:00137DC4 move.w 4(a0),d0 ROM:00137DC8 move.w 2(a0),d1 ROM:00137DCC eor.w d1,d0 ROM:00137DCE bne.s loc_137DD6 ROM:00137DD0 ROM:00137DD0 loc_137DD0: ; CODE XREF: sub_137D12+A4↑j ROM:00137DD0 ; sub_137D12+B0↑j ROM:00137DD0 ori.b #2,(a2) ROM:00137DD4 bra.s loc_137DDE ROM:00137DD6 ; --------------------------------------------------------------------------- ROM:00137DD6 ROM:00137DD6 loc_137DD6: ; CODE XREF: sub_137D12+BC↑j ROM:00137DD6 ori.b #4,(a2) ROM:00137DDA moveq #3,d0 ROM:00137DDC bra.s loc_137E40 ROM:00137DDE ; --------------------------------------------------------------------------- ROM:00137DDE ROM:00137DDE loc_137DDE: ; CODE XREF: sub_137D12+98↑j ROM:00137DDE ; sub_137D12+C2↑j ROM:00137DDE cmpi.b #2,d2 ROM:00137DE2 bcc.s loc_137E3E ROM:00137DE4 btst #0,(a2) ROM:00137DE8 beq.s loc_137E10 ROM:00137DEA tst.b d2 ROM:00137DEC bne.s loc_137E0C ROM:00137DEE move.w ($576).l,d0 ROM:00137DF4 ext.l d0 ROM:00137DF6 moveq #$28,d1 ; '(' ROM:00137DF8 divs.l d1,d0 ROM:00137DFC tst.l d0 ROM:00137DFE bne.s loc_137E08 ROM:00137E00 ori.b #8,(a2) ROM:00137E04 moveq #0,d0 ROM:00137E06 bra.s loc_137E40 ROM:00137E08 ; --------------------------------------------------------------------------- ROM:00137E08 ROM:00137E08 loc_137E08: ; CODE XREF: sub_137D12+EC↑j ROM:00137E08 moveq #$B,d0 ROM:00137E0A bra.s loc_137E40 ROM:00137E0C ; --------------------------------------------------------------------------- ROM:00137E0C ROM:00137E0C loc_137E0C: ; CODE XREF: sub_137D12+DA↑j ROM:00137E0C moveq #2,d0 ROM:00137E0E bra.s loc_137E40 ROM:00137E10 ; --------------------------------------------------------------------------- ROM:00137E10 ROM:00137E10 loc_137E10: ; CODE XREF: sub_137D12+D6↑j ROM:00137E10 btst #1,(a2) ROM:00137E14 beq.s loc_137E3E ROM:00137E16 cmpi.b #1,d2 ROM:00137E1A bne.s loc_137E3A ROM:00137E1C move.w ($576).l,d0 ROM:00137E22 ext.l d0 ROM:00137E24 moveq #$28,d1 ; '(' ROM:00137E26 divs.l d1,d0 ROM:00137E2A tst.l d0 ROM:00137E2C bne.s loc_137E36 ROM:00137E2E ori.b #$10,(a2) ROM:00137E32 moveq #0,d0 ROM:00137E34 bra.s loc_137E40 ROM:00137E36 ; --------------------------------------------------------------------------- ROM:00137E36 ROM:00137E36 loc_137E36: ; CODE XREF: sub_137D12+11A↑j ROM:00137E36 moveq #$B,d0 ROM:00137E38 bra.s loc_137E40 ROM:00137E3A ; --------------------------------------------------------------------------- ROM:00137E3A ROM:00137E3A loc_137E3A: ; CODE XREF: sub_137D12+108↑j ROM:00137E3A moveq #1,d0 ROM:00137E3C bra.s loc_137E40 ROM:00137E3E ; --------------------------------------------------------------------------- ROM:00137E3E ROM:00137E3E loc_137E3E: ; CODE XREF: sub_137D12+D0↑j ROM:00137E3E ; sub_137D12+102↑j ROM:00137E3E moveq #$A,d0 ROM:00137E40 ROM:00137E40 loc_137E40: ; CODE XREF: sub_137D12+CA↑j ROM:00137E40 ; sub_137D12+F4↑j ... ROM:00137E40 movem.l var_10(a6),d2/a2 ROM:00137E46 unlk a6 ROM:00137E48 rts ROM:00137E48 ; End of function sub_137D12 ROM:00137E48 ROM:00137E4A ROM:00137E4A ; =============== S U B R O U T I N E ======================================= ROM:00137E4A ROM:00137E4A ROM:00137E4A sub_137E4A: ; CODE XREF: sub_137F20+162↓p ROM:00137E4A moveq #$B,d0 ROM:00137E4C btst #6,($1157).l ROM:00137E54 beq.s loc_137E7A ROM:00137E56 tst.b ($1155).l ROM:00137E5C bne.s loc_137E62 ROM:00137E5E moveq #$C,d0 ROM:00137E60 bra.s loc_137E7A ROM:00137E62 ; --------------------------------------------------------------------------- ROM:00137E62 ROM:00137E62 loc_137E62: ; CODE XREF: sub_137E4A+12↑j ROM:00137E62 cmpi.b #$FF,($1155).l ROM:00137E6A bne.s loc_137E70 ROM:00137E6C clr.b d0 ROM:00137E6E bra.s loc_137E72 ROM:00137E70 ; --------------------------------------------------------------------------- ROM:00137E70 ROM:00137E70 loc_137E70: ; CODE XREF: sub_137E4A+20↑j ROM:00137E70 moveq #1,d0 ROM:00137E72 ROM:00137E72 loc_137E72: ; CODE XREF: sub_137E4A+24↑j ROM:00137E72 andi.b #$BF,($1157).l ROM:00137E7A ROM:00137E7A loc_137E7A: ; CODE XREF: sub_137E4A+A↑j ROM:00137E7A ; sub_137E4A+16↑j ROM:00137E7A move.b d0,d0 ROM:00137E7C rts ROM:00137E7C ; End of function sub_137E4A ROM:00137E7C ROM:00137E7E ROM:00137E7E ; =============== S U B R O U T I N E ======================================= ROM:00137E7E ROM:00137E7E ROM:00137E7E sub_137E7E: ; CODE XREF: sub_137EC0+2E↓p ROM:00137E7E cmpi.b #9,($1161).l ROM:00137E86 bcc.s loc_137E90 ROM:00137E88 addq.b #1,($1161).l ROM:00137E8E bra.s locret_137E98 ROM:00137E90 ; --------------------------------------------------------------------------- ROM:00137E90 ROM:00137E90 loc_137E90: ; CODE XREF: sub_137E7E+8↑j ROM:00137E90 ori.b #$20,($1156).l ; ' ' ROM:00137E98 ROM:00137E98 locret_137E98: ; CODE XREF: sub_137E7E+10↑j ROM:00137E98 rts ROM:00137E98 ; End of function sub_137E7E ROM:00137E98 ROM:00137E9A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137E9C ROM:00137E9C ; =============== S U B R O U T I N E ======================================= ROM:00137E9C ROM:00137E9C ROM:00137E9C sub_137E9C: ; CODE XREF: sub_13739E+964↑p ROM:00137E9C ; sub_137F20+4A8↓p ROM:00137E9C move.l ($13BC).l,($1B00).l ROM:00137EA6 rts ROM:00137EA6 ; End of function sub_137E9C ROM:00137EA6 ROM:00137EA8 ROM:00137EA8 ; =============== S U B R O U T I N E ======================================= ROM:00137EA8 ROM:00137EA8 ROM:00137EA8 sub_137EA8: ; CODE XREF: ROM:00116F86↑p ROM:00137EA8 clr.w ($FFFFF462).l ROM:00137EAE move.w #$204,($FFFFF460).l ROM:00137EB6 move.w #$4011,($FFFFF448).l ROM:00137EBE rts ROM:00137EBE ; End of function sub_137EA8 ROM:00137EBE ROM:00137EC0 ROM:00137EC0 ; =============== S U B R O U T I N E ======================================= ROM:00137EC0 ROM:00137EC0 ROM:00137EC0 sub_137EC0: ; CODE XREF: ROM:loc_1177A2↑p ROM:00137EC0 move.l a2,-(sp) ROM:00137EC2 movea.l #$149E,a2 ROM:00137EC8 addq.w #1,(a2) ROM:00137ECA moveq #0,d0 ROM:00137ECC move.w (a2),d0 ROM:00137ECE moveq #$14,d1 ROM:00137ED0 divsl.l d1,d1:d0 ROM:00137ED4 tst.l d1 ROM:00137ED6 bne.s loc_137EE0 ROM:00137ED8 move.w #1,($14A4).l ROM:00137EE0 ROM:00137EE0 loc_137EE0: ; CODE XREF: sub_137EC0+16↑j ROM:00137EE0 moveq #0,d0 ROM:00137EE2 move.w (a2),d0 ROM:00137EE4 moveq #$64,d1 ; 'd' ROM:00137EE6 divsl.l d1,d1:d0 ROM:00137EEA tst.l d1 ROM:00137EEC bne.s loc_137EF4 ROM:00137EEE jsr sub_137E7E ROM:00137EF4 ROM:00137EF4 loc_137EF4: ; CODE XREF: sub_137EC0+2C↑j ROM:00137EF4 moveq #0,d0 ROM:00137EF6 move.w (a2),d0 ROM:00137EF8 divsl.l #$3E8,d1:d0 ROM:00137F00 tst.l d1 ROM:00137F02 bne.s loc_137F1C ROM:00137F04 jsr nullsub_29 ROM:00137F0A moveq #0,d0 ROM:00137F0C move.w (a2),d0 ROM:00137F0E divsl.l #$2710,d1:d0 ROM:00137F16 tst.l d1 ROM:00137F18 bne.s loc_137F1C ROM:00137F1A clr.w (a2) ROM:00137F1C ROM:00137F1C loc_137F1C: ; CODE XREF: sub_137EC0+42↑j ROM:00137F1C ; sub_137EC0+58↑j ROM:00137F1C movea.l (sp)+,a2 ROM:00137F1E rts ROM:00137F1E ; End of function sub_137EC0 ROM:00137F1E ROM:00137F20 ROM:00137F20 ; =============== S U B R O U T I N E ======================================= ROM:00137F20 ROM:00137F20 ROM:00137F20 sub_137F20: ; CODE XREF: ROM:00117080↑p ROM:00137F20 movem.l d2/a2-a4,-(sp) ROM:00137F24 movea.l #$B16,a3 ROM:00137F2A movea.l #$438,a4 ROM:00137F30 move.w (a3),d0 ROM:00137F32 ext.l d0 ROM:00137F34 moveq #$63,d1 ; 'c' ROM:00137F36 cmp.l d1,d0 ROM:00137F38 bhi.w loc_1383EC ROM:00137F3C lea dword_137F80(pc),a0 ROM:00137F40 nop ROM:00137F42 moveq #$14,d1 ROM:00137F44 ROM:00137F44 loc_137F44: ; CODE XREF: sub_137F20+26↓j ROM:00137F44 cmp.b (a0)+,d0 ROM:00137F46 dbls d1,loc_137F44 ROM:00137F4A bne.w loc_1383EC ROM:00137F4E move.w word_137F56(pc,d1.l*2),d0 ROM:00137F52 jmp word_137F56(pc,d0.w) ROM:00137F52 ; --------------------------------------------------------------------------- ROM:00137F56 word_137F56: dc.w $47E ; CODE XREF: sub_137F20+32↑j ROM:00137F56 ; DATA XREF: sub_137F20+2E↑r ROM:00137F58 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00137F58 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00137F80 dword_137F80: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00137F80 ; DATA XREF: sub_137F20+1C↑o ROM:00137F80 dc.l $6300207C, $1442CA, $91FC0014, $4000D1D4, $C500001 ROM:00137F80 dc.l $66000444, $207C0014, $42C891FC, $144000, $D1D43690 ROM:00137F80 dc.l $60000430, $42A74EB9, $137D12, $588F1400, $70001002 ROM:00137F80 dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00137F80 dcb.l 3,$2E002E ROM:00137F80 dc.l $2036BC, $36000, $3F27000 ROM:00138000 ; --------------------------------------------------------------------------- ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_116224+4A↑o ROM:00138000 move.b d2,d0 ROM:00138002 moveq #1,d1 ROM:00138004 lsl.w d0,d1 ROM:00138006 or.w d1,($B18).l ROM:0013800C move.w #$A,(a3) ROM:00138010 bra.w loc_1383EE ROM:00138014 ; --------------------------------------------------------------------------- ROM:00138014 pea (1).w ROM:00138018 jsr sub_137D12 ROM:0013801E addq.l #4,sp ROM:00138020 move.b d0,d2 ROM:00138022 moveq #0,d0 ROM:00138024 move.b d2,d0 ROM:00138026 moveq #$B,d1 ROM:00138028 cmp.l d1,d0 ; switch 12 cases ROM:0013802A bhi.s def_138030 ; jumptable 00138030 default case, cases 4-10 ROM:0013802C move.w jpt_138030(pc,d0.l*2),d0 ROM:00138030 jmp jpt_138030(pc,d0.w) ; switch jump ROM:00138030 ; --------------------------------------------------------------------------- ROM:00138034 jpt_138030: dc.w loc_13804C-$138034 ; DATA XREF: sub_137F20+10C↑r ROM:00138034 ; sub_137F20+110↑r ROM:00138034 dc.w loc_138054-$138034 ; jump table for switch statement ROM:00138034 dc.w loc_138054-$138034 ROM:00138034 dc.w loc_138054-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w loc_138054-$138034 ROM:0013804C ; --------------------------------------------------------------------------- ROM:0013804C ROM:0013804C loc_13804C: ; CODE XREF: sub_137F20+110↑j ROM:0013804C ; DATA XREF: sub_137F20:jpt_138030↑o ROM:0013804C move.w #3,(a3) ; jumptable 00138030 case 0 ROM:00138050 bra.w loc_1383EE ROM:00138054 ; --------------------------------------------------------------------------- ROM:00138054 ROM:00138054 loc_138054: ; CODE XREF: sub_137F20+110↑j ROM:00138054 ; DATA XREF: sub_137F20:jpt_138030↑o ROM:00138054 moveq #0,d0 ; jumptable 00138030 cases 1-3,11 ROM:00138056 move.b d2,d0 ROM:00138058 moveq #1,d1 ROM:0013805A lsl.w d0,d1 ROM:0013805C or.w d1,($B18).l ROM:00138062 ROM:00138062 def_138030: ; CODE XREF: sub_137F20+10A↑j ROM:00138062 ; sub_137F20+110↑j ROM:00138062 ; DATA XREF: ... ROM:00138062 move.l #4,d0 ; jumptable 00138030 default case, cases 4-10 ROM:00138068 or.b d0,($1393).l ROM:0013806E move.l #$EF,d0 ROM:00138074 and.b d0,($137C).l ROM:0013807A move.w #$A,(a3) ROM:0013807E bra.w loc_1383EE ROM:00138082 ; --------------------------------------------------------------------------- ROM:00138082 jsr sub_137E4A ROM:00138088 move.b d0,d2 ROM:0013808A moveq #0,d0 ROM:0013808C move.b d2,d0 ROM:0013808E beq.s loc_1380A6 ROM:00138090 moveq #$C,d1 ROM:00138092 cmp.b d1,d0 ROM:00138094 beq.w loc_1383EE ROM:00138098 moveq #1,d1 ROM:0013809A cmp.b d1,d0 ROM:0013809C beq.s loc_1380D2 ROM:0013809E moveq #$B,d1 ROM:001380A0 cmp.b d1,d0 ROM:001380A2 beq.s loc_1380DA ROM:001380A4 bra.s loc_1380DA ROM:001380A6 ; --------------------------------------------------------------------------- ROM:001380A6 ROM:001380A6 loc_1380A6: ; CODE XREF: sub_137F20+16E↑j ROM:001380A6 clr.w ($1B0E).l ROM:001380AC clr.w ($1B10).l ROM:001380B2 move.w #$A,(a3) ROM:001380B6 move.l #4,d0 ROM:001380BC or.b d0,($138A).l ROM:001380C2 move.l #$EF,d0 ROM:001380C8 and.b d0,($137C).l ROM:001380CE bra.w loc_1383EE ROM:001380D2 ; --------------------------------------------------------------------------- ROM:001380D2 ROM:001380D2 loc_1380D2: ; CODE XREF: sub_137F20+17C↑j ROM:001380D2 ori.w #$1000,($B18).l ROM:001380DA ROM:001380DA loc_1380DA: ; CODE XREF: sub_137F20+182↑j ROM:001380DA ; sub_137F20+184↑j ROM:001380DA move.l #4,d0 ROM:001380E0 or.b d0,($1393).l ROM:001380E6 move.l #$EF,d0 ROM:001380EC and.b d0,($137C).l ROM:001380F2 move.w #$A,(a3) ROM:001380F6 bra.w loc_1383EE ROM:001380FA ; --------------------------------------------------------------------------- ROM:001380FA movea.l #$1442CA,a0 ROM:00138100 suba.l #$144000,a0 ROM:00138106 adda.l (a4),a0 ROM:00138108 tst.w (a0) ROM:0013810A bne.w loc_1383EE ROM:0013810E bra.w loc_1383EC ROM:00138112 ; --------------------------------------------------------------------------- ROM:00138112 movea.l #$1B00,a2 ROM:00138118 bra.s loc_13811C ROM:0013811A ; --------------------------------------------------------------------------- ROM:0013811A ROM:0013811A loc_13811A: ; CODE XREF: sub_137F20+202↓j ROM:0013811A clr.b (a2)+ ROM:0013811C ROM:0013811C loc_13811C: ; CODE XREF: sub_137F20+1F8↑j ROM:0013811C cmpa.l #$1E00,a2 ROM:00138122 bcs.s loc_13811A ROM:00138124 move.w #$A,(a3) ROM:00138128 bra.w loc_1383EE ROM:0013812C ; --------------------------------------------------------------------------- ROM:0013812C clr.w ($1B0E).l ROM:00138132 clr.w ($1B10).l ROM:00138138 move.w #$A,(a3) ROM:0013813C bra.w loc_1383EE ROM:00138140 ; --------------------------------------------------------------------------- ROM:00138140 move.l #8,d0 ROM:00138146 or.b d0,($1382).l ROM:0013814C move.w #$A,(a3) ROM:00138150 bra.w loc_1383EE ROM:00138154 ; --------------------------------------------------------------------------- ROM:00138154 move.l #$40,d0 ; '@' ROM:0013815A or.b d0,($139F).l ROM:00138160 move.w #$A,(a3) ROM:00138164 bra.w loc_1383EE ROM:00138168 ; --------------------------------------------------------------------------- ROM:00138168 move.l #$40,d0 ; '@' ROM:0013816E or.b d0,($1396).l ROM:00138174 move.w #$A,(a3) ROM:00138178 bra.w loc_1383EE ROM:0013817C ; --------------------------------------------------------------------------- ROM:0013817C movea.l #$1442CC,a0 ROM:00138182 suba.l #$144000,a0 ROM:00138188 movea.l a0,a2 ROM:0013818A adda.l (a4),a0 ROM:0013818C move.w (a0),d0 ROM:0013818E move.w d0,d2 ROM:00138190 move.w #$D0B,d1 ROM:00138194 eor.w d1,d0 ROM:00138196 move.w d0,($5D4).l ROM:0013819C move.w d2,d0 ROM:0013819E move.w #$1D17,d1 ROM:001381A2 eor.w d1,d0 ROM:001381A4 move.w d0,($5D6).l ROM:001381AA movea.l a2,a0 ROM:001381AC adda.l (a4),a0 ROM:001381AE move.w (a0),d0 ROM:001381B0 move.w #$251F,d1 ROM:001381B4 eor.w d1,d0 ROM:001381B6 move.w d0,($5D8).l ROM:001381BC movea.l #$1442CE,a0 ROM:001381C2 suba.l #$144000,a0 ROM:001381C8 adda.l (a4),a0 ROM:001381CA move.w (a0),d0 ROM:001381CC ext.l d0 ROM:001381CE moveq #$10,d1 ROM:001381D0 lsl.l d1,d0 ROM:001381D2 move.l d0,($960).l ROM:001381D8 movea.l #$1442D0,a0 ROM:001381DE suba.l #$144000,a0 ROM:001381E4 adda.l (a4),a0 ROM:001381E6 move.w (a0),d0 ROM:001381E8 ext.l d0 ROM:001381EA add.l d0,($960).l ROM:001381F0 move.l ($960).l,($13BC).l ROM:001381FA move.l ($960).l,($13C0).l ROM:00138204 move.l ($960).l,($13C4).l ROM:0013820E move.l #8,d0 ROM:00138214 or.b d0,($1382).l ROM:0013821A move.l #$40,d0 ; '@' ROM:00138220 or.b d0,($139F).l ROM:00138226 move.w #$A,(a3) ROM:0013822A bra.w loc_1383EE ROM:0013822E ; --------------------------------------------------------------------------- ROM:0013822E movea.l #$1442CC,a0 ROM:00138234 suba.l #$144000,a0 ROM:0013823A adda.l (a4),a0 ROM:0013823C move.w (a0),($5D4).l ROM:00138242 movea.l #$1442CE,a0 ROM:00138248 suba.l #$144000,a0 ROM:0013824E adda.l (a4),a0 ROM:00138250 move.w (a0),($5D6).l ROM:00138256 movea.l #$1442D0,a0 ROM:0013825C suba.l #$144000,a0 ROM:00138262 adda.l (a4),a0 ROM:00138264 move.w (a0),($5D8).l ROM:0013826A move.w #$A,(a3) ROM:0013826E bra.w loc_1383EE ROM:00138272 ; --------------------------------------------------------------------------- ROM:00138272 movea.l #$1442CC,a0 ROM:00138278 suba.l #$144000,a0 ROM:0013827E movea.l a0,a2 ROM:00138280 adda.l (a4),a0 ROM:00138282 move.w (a0),d0 ROM:00138284 move.w d0,d2 ROM:00138286 move.w #$D0B,d1 ROM:0013828A eor.w d1,d0 ROM:0013828C move.w d0,($5D4).l ROM:00138292 move.w d2,d0 ROM:00138294 move.w #$1D17,d1 ROM:00138298 eor.w d1,d0 ROM:0013829A move.w d0,($5D6).l ROM:001382A0 movea.l a2,a0 ROM:001382A2 adda.l (a4),a0 ROM:001382A4 move.w (a0),d0 ROM:001382A6 move.w #$251F,d1 ROM:001382AA eor.w d1,d0 ROM:001382AC move.w d0,($5D8).l ROM:001382B2 move.w #$A,(a3) ROM:001382B6 bra.w loc_1383EE ROM:001382BA ; --------------------------------------------------------------------------- ROM:001382BA movea.l #$1442CC,a0 ROM:001382C0 suba.l #$144000,a0 ROM:001382C6 adda.l (a4),a0 ROM:001382C8 move.w (a0),d0 ROM:001382CA ext.l d0 ROM:001382CC moveq #$10,d1 ROM:001382CE lsl.l d1,d0 ROM:001382D0 move.l d0,($960).l ROM:001382D6 movea.l #$1442CE,a0 ROM:001382DC suba.l #$144000,a0 ROM:001382E2 adda.l (a4),a0 ROM:001382E4 move.w (a0),d0 ROM:001382E6 ext.l d0 ROM:001382E8 add.l d0,($960).l ROM:001382EE move.w #$A,(a3) ROM:001382F2 bra.w loc_1383EE ROM:001382F6 ; --------------------------------------------------------------------------- ROM:001382F6 movea.l #$1442CC,a0 ROM:001382FC suba.l #$144000,a0 ROM:00138302 adda.l (a4),a0 ROM:00138304 move.w (a0),d0 ROM:00138306 ext.l d0 ROM:00138308 moveq #$10,d1 ROM:0013830A lsl.l d1,d0 ROM:0013830C move.l d0,($13BC).l ROM:00138312 movea.l #$1442CE,a0 ROM:00138318 suba.l #$144000,a0 ROM:0013831E adda.l (a4),a0 ROM:00138320 move.w (a0),d0 ROM:00138322 ext.l d0 ROM:00138324 add.l d0,($13BC).l ROM:0013832A move.w #$A,(a3) ROM:0013832E bra.w loc_1383EE ROM:00138332 ; --------------------------------------------------------------------------- ROM:00138332 movea.l #$1442CC,a0 ROM:00138338 suba.l #$144000,a0 ROM:0013833E adda.l (a4),a0 ROM:00138340 move.w (a0),d0 ROM:00138342 ext.l d0 ROM:00138344 moveq #$10,d1 ROM:00138346 lsl.l d1,d0 ROM:00138348 movea.l #$13C0,a0 ROM:0013834E movea.l a0,a2 ROM:00138350 move.l d0,(a0) ROM:00138352 movea.l #$1442CE,a0 ROM:00138358 suba.l #$144000,a0 ROM:0013835E adda.l (a4),a0 ROM:00138360 move.w (a0),d0 ROM:00138362 ext.l d0 ROM:00138364 add.l d0,(a2) ROM:00138366 move.w #$A,(a3) ROM:0013836A bra.w loc_1383EE ROM:0013836E ; --------------------------------------------------------------------------- ROM:0013836E movea.l #$1442CC,a0 ROM:00138374 suba.l #$144000,a0 ROM:0013837A adda.l (a4),a0 ROM:0013837C move.w (a0),d0 ROM:0013837E ext.l d0 ROM:00138380 moveq #$10,d1 ROM:00138382 lsl.l d1,d0 ROM:00138384 movea.l #$13C4,a0 ROM:0013838A movea.l a0,a2 ROM:0013838C move.l d0,(a0) ROM:0013838E movea.l #$1442CE,a0 ROM:00138394 suba.l #$144000,a0 ROM:0013839A adda.l (a4),a0 ROM:0013839C move.w (a0),d0 ROM:0013839E ext.l d0 ROM:001383A0 add.l d0,(a2) ROM:001383A2 move.w #$A,(a3) ROM:001383A6 bra.s loc_1383EE ROM:001383A8 ; --------------------------------------------------------------------------- ROM:001383A8 clr.w ($B18).l ROM:001383AE move.w #$A,(a3) ROM:001383B2 bra.s loc_1383EE ROM:001383B4 ; --------------------------------------------------------------------------- ROM:001383B4 clr.w ($1B0C).l ROM:001383BA move.w #$A,(a3) ROM:001383BE bra.s loc_1383EE ROM:001383C0 ; --------------------------------------------------------------------------- ROM:001383C0 move.b #5,($1160).l ROM:001383C8 jsr sub_137E9C ROM:001383CE move.w #$A,(a3) ROM:001383D2 bra.s loc_1383EE ROM:001383D4 ; --------------------------------------------------------------------------- ROM:001383D4 move.l #$100000,($14A0).l ROM:001383DE movea.l ($14A0).l,a0 ROM:001383E4 jsr (a0) ROM:001383E6 move.w #$A,(a3) ROM:001383EA bra.s loc_1383EE ROM:001383EC ; --------------------------------------------------------------------------- ROM:001383EC ROM:001383EC loc_1383EC: ; CODE XREF: sub_137F20+18↑j ROM:001383EC ; sub_137F20+2A↑j ... ROM:001383EC clr.w (a3) ROM:001383EE ROM:001383EE loc_1383EE: ; CODE XREF: sub_137F20+F0↑j ROM:001383EE ; sub_137F20+130↑j ... ROM:001383EE tst.w ($14A4).l ROM:001383F4 beq.s loc_138402 ROM:001383F6 clr.w ($14A4).l ROM:001383FC jsr sub_13739E ROM:00138402 ROM:00138402 loc_138402: ; CODE XREF: sub_137F20+4D4↑j ROM:00138402 move.w ($B08).l,d0 ROM:00138408 move.l d0,-(sp) ROM:0013840A jsr sub_138432 ROM:0013840E nop ROM:00138410 addq.l #4,sp ROM:00138412 move.w d0,($B08).l ROM:00138418 move.w ($1B0E).l,($B12).l ROM:00138422 move.w ($1B10).l,($B14).l ROM:0013842C movem.l (sp)+,d2/a2-a4 ROM:00138430 rts ROM:00138430 ; End of function sub_137F20 ROM:00138430 ROM:00138432 ROM:00138432 ; =============== S U B R O U T I N E ======================================= ROM:00138432 ROM:00138432 ROM:00138432 sub_138432: ; CODE XREF: sub_137F20+4EA↑p ROM:00138432 ROM:00138432 arg_0 = 4 ROM:00138432 ROM:00138432 movem.l d2/a2-a3,-(sp) ROM:00138436 move.l $C+arg_0(sp),d2 ROM:0013843A movea.l #$149C,a2 ROM:00138440 movea.l #$93E,a3 ROM:00138446 moveq #0,d0 ROM:00138448 move.w d2,d0 ROM:0013844A moveq #4,d1 ROM:0013844C cmp.l d1,d0 ; switch 5 cases ROM:0013844E bhi.w def_138456 ; jumptable 00138456 default case ROM:00138452 move.w jpt_138456(pc,d0.l*2),d0 ROM:00138456 jmp jpt_138456(pc,d0.w) ; switch jump ROM:00138456 ; --------------------------------------------------------------------------- ROM:0013845A jpt_138456: dc.w loc_138464-$13845A ; DATA XREF: sub_138432+20↑r ROM:0013845A ; sub_138432+24↑r ROM:0013845A dc.w loc_138476-$13845A ; jump table for switch statement ROM:0013845A dc.w loc_13849C-$13845A ROM:0013845A dc.w loc_1384CA-$13845A ROM:0013845A dc.w loc_138506-$13845A ROM:00138464 ; --------------------------------------------------------------------------- ROM:00138464 ROM:00138464 loc_138464: ; CODE XREF: sub_138432+24↑j ROM:00138464 ; DATA XREF: sub_138432:jpt_138456↑o ROM:00138464 move.l #$80,d0 ; jumptable 00138456 case 0 ROM:0013846A or.b d0,($1396).l ROM:00138470 moveq #1,d0 ROM:00138472 bra.w loc_138526 ROM:00138476 ; --------------------------------------------------------------------------- ROM:00138476 ROM:00138476 loc_138476: ; CODE XREF: sub_138432+24↑j ROM:00138476 ; DATA XREF: sub_138432:jpt_138456↑o ROM:00138476 moveq #0,d0 ; jumptable 00138456 case 1 ROM:00138478 move.b ($1396).l,d0 ROM:0013847E andi.l #$80,d0 ROM:00138484 andi.l #$FF,d0 ROM:0013848A bne.s loc_138496 ROM:0013848C jsr sub_1385DC ROM:00138490 nop ROM:00138492 bra.w def_138456 ; jumptable 00138456 default case ROM:00138496 ; --------------------------------------------------------------------------- ROM:00138496 ROM:00138496 loc_138496: ; CODE XREF: sub_138432+58↑j ROM:00138496 moveq #1,d0 ROM:00138498 bra.w loc_138526 ROM:0013849C ; --------------------------------------------------------------------------- ROM:0013849C ROM:0013849C loc_13849C: ; CODE XREF: sub_138432+24↑j ROM:0013849C ; DATA XREF: sub_138432:jpt_138456↑o ROM:0013849C moveq #0,d0 ; jumptable 00138456 case 2 ROM:0013849E move.b (a3),d0 ROM:001384A0 andi.l #$10,d0 ROM:001384A6 andi.l #$FF,d0 ROM:001384AC beq.w def_138456 ; jumptable 00138456 default case ROM:001384B0 clr.w ($1498).l ROM:001384B6 clr.w ($149A).l ROM:001384BC jsr sub_138584 ROM:001384C0 nop ROM:001384C2 move.w #1,(a2) ROM:001384C6 moveq #3,d0 ROM:001384C8 bra.s loc_138526 ROM:001384CA ; --------------------------------------------------------------------------- ROM:001384CA ROM:001384CA loc_1384CA: ; CODE XREF: sub_138432+24↑j ROM:001384CA ; DATA XREF: sub_138432:jpt_138456↑o ROM:001384CA moveq #0,d0 ; jumptable 00138456 case 3 ROM:001384CC move.b ($139E).l,d0 ROM:001384D2 andi.l #$10,d0 ROM:001384D8 andi.l #$FF,d0 ROM:001384DE beq.s loc_1384E6 ROM:001384E0 clr.w (a2) ROM:001384E2 moveq #4,d0 ROM:001384E4 bra.s loc_138526 ROM:001384E6 ; --------------------------------------------------------------------------- ROM:001384E6 ROM:001384E6 loc_1384E6: ; CODE XREF: sub_138432+AC↑j ROM:001384E6 moveq #0,d0 ROM:001384E8 move.b (a3),d0 ROM:001384EA andi.l #$10,d0 ROM:001384F0 andi.l #$FF,d0 ROM:001384F6 bne.s loc_138502 ROM:001384F8 clr.b ($1160).l ROM:001384FE clr.w (a2) ROM:00138500 bra.s def_138456 ; jumptable 00138456 default case ROM:00138502 ; --------------------------------------------------------------------------- ROM:00138502 ROM:00138502 loc_138502: ; CODE XREF: sub_138432+C4↑j ROM:00138502 moveq #3,d0 ROM:00138504 bra.s loc_138526 ROM:00138506 ; --------------------------------------------------------------------------- ROM:00138506 ROM:00138506 loc_138506: ; CODE XREF: sub_138432+24↑j ROM:00138506 ; DATA XREF: sub_138432:jpt_138456↑o ROM:00138506 moveq #0,d0 ; jumptable 00138456 case 4 ROM:00138508 move.b (a3),d0 ROM:0013850A andi.l #$10,d0 ROM:00138510 andi.l #$FF,d0 ROM:00138516 bne.s loc_138520 ROM:00138518 clr.b ($1160).l ROM:0013851E bra.s def_138456 ; jumptable 00138456 default case ROM:00138520 ; --------------------------------------------------------------------------- ROM:00138520 ROM:00138520 loc_138520: ; CODE XREF: sub_138432+E4↑j ROM:00138520 moveq #4,d0 ROM:00138522 bra.s loc_138526 ROM:00138524 ; --------------------------------------------------------------------------- ROM:00138524 ROM:00138524 def_138456: ; CODE XREF: sub_138432+1C↑j ROM:00138524 ; sub_138432+60↑j ... ROM:00138524 moveq #2,d0 ; jumptable 00138456 default case ROM:00138526 ROM:00138526 loc_138526: ; CODE XREF: sub_138432+40↑j ROM:00138526 ; sub_138432+66↑j ... ROM:00138526 movem.l (sp)+,d2/a2-a3 ROM:0013852A rts ROM:0013852A ; End of function sub_138432 ROM:0013852A ROM:0013852C ROM:0013852C ; =============== S U B R O U T I N E ======================================= ROM:0013852C ROM:0013852C ROM:0013852C sub_13852C: ; CODE XREF: sub_13739E+860↑p ROM:0013852C ; sub_13739E+8FE↑p ... ROM:0013852C move.l #$FD,d0 ROM:00138532 and.b d0,($13A0).l ROM:00138538 rts ROM:00138538 ; End of function sub_13852C ROM:00138538 ROM:0013853A ROM:0013853A ; =============== S U B R O U T I N E ======================================= ROM:0013853A ROM:0013853A ROM:0013853A sub_13853A: ; CODE XREF: sub_13739E+824↑p ROM:0013853A ; sub_13739E+88A↑p ... ROM:0013853A tst.w ($149A).l ROM:00138540 bne.s loc_138550 ROM:00138542 move.w #1,($149A).l ROM:0013854A addq.w #1,($1B10).l ROM:00138550 ROM:00138550 loc_138550: ; CODE XREF: sub_13853A+6↑j ROM:00138550 movea.l #$1442C6,a0 ROM:00138556 suba.l #$144000,a0 ROM:0013855C adda.l ($438).l,a0 ROM:00138562 cmpi.w #1,(a0) ROM:00138566 bne.s loc_138576 ROM:00138568 move.l #$FD,d0 ROM:0013856E and.b d0,($13A0).l ROM:00138574 bra.s locret_138582 ROM:00138576 ; --------------------------------------------------------------------------- ROM:00138576 ROM:00138576 loc_138576: ; CODE XREF: sub_13853A+2C↑j ROM:00138576 move.l #2,d0 ROM:0013857C or.b d0,($13A0).l ROM:00138582 ROM:00138582 locret_138582: ; CODE XREF: sub_13853A+3A↑j ROM:00138582 rts ROM:00138582 ; End of function sub_13853A ROM:00138582 ROM:00138584 ROM:00138584 ; =============== S U B R O U T I N E ======================================= ROM:00138584 ROM:00138584 ROM:00138584 sub_138584: ; CODE XREF: sub_138432+8A↑p ROM:00138584 movem.l a2-a3,-(sp) ROM:00138588 movea.l #$13BC,a1 ROM:0013858E movea.l #$13C0,a0 ROM:00138594 movea.l a0,a2 ROM:00138596 move.l (a0),d0 ROM:00138598 cmp.l (a1),d0 ROM:0013859A bne.s loc_1385A4 ROM:0013859C move.l (a1),($13C4).l ROM:001385A2 bra.s loc_1385D0 ROM:001385A4 ; --------------------------------------------------------------------------- ROM:001385A4 ROM:001385A4 loc_1385A4: ; CODE XREF: sub_138584+16↑j ROM:001385A4 movea.l #$13C4,a0 ROM:001385AA movea.l a0,a3 ROM:001385AC move.l (a0),d0 ROM:001385AE cmp.l (a1),d0 ROM:001385B0 bne.s loc_1385B6 ROM:001385B2 move.l (a1),(a2) ROM:001385B4 bra.s loc_1385D0 ROM:001385B6 ; --------------------------------------------------------------------------- ROM:001385B6 ROM:001385B6 loc_1385B6: ; CODE XREF: sub_138584+2C↑j ROM:001385B6 move.l (a2),d0 ROM:001385B8 cmp.l (a3),d0 ROM:001385BA bne.s loc_1385C4 ROM:001385BC move.l ($13C0).l,(a1) ROM:001385C2 bra.s loc_1385D0 ROM:001385C4 ; --------------------------------------------------------------------------- ROM:001385C4 ROM:001385C4 loc_1385C4: ; CODE XREF: sub_138584+36↑j ROM:001385C4 move.l (a1),(a2) ROM:001385C6 move.l (a1),(a3) ROM:001385C8 ori.w #1,($B18).l ROM:001385D0 ROM:001385D0 loc_1385D0: ; CODE XREF: sub_138584+1E↑j ROM:001385D0 ; sub_138584+30↑j ... ROM:001385D0 move.l (a1),($960).l ROM:001385D6 movem.l (sp)+,a2-a3 ROM:001385DA rts ROM:001385DA ; End of function sub_138584 ROM:001385DA ROM:001385DC ROM:001385DC ; =============== S U B R O U T I N E ======================================= ROM:001385DC ROM:001385DC ROM:001385DC sub_1385DC: ; CODE XREF: sub_138432+5A↑p ROM:001385DC movea.l #$5D4,a0 ROM:001385E2 move.w ($5D4).l,d0 ROM:001385E8 cmp.w 2(a0),d0 ROM:001385EC beq.s loc_138604 ROM:001385EE move.w 2(a0),d0 ROM:001385F2 cmp.w 4(a0),d0 ROM:001385F6 beq.s loc_138604 ROM:001385F8 move.w ($5D4).l,d0 ROM:001385FE cmp.w 4(a0),d0 ROM:00138602 bne.s locret_13860C ROM:00138604 ROM:00138604 loc_138604: ; CODE XREF: sub_1385DC+10↑j ROM:00138604 ; sub_1385DC+1A↑j ROM:00138604 ori.w #$400,($B18).l ROM:0013860C ROM:0013860C locret_13860C: ; CODE XREF: sub_1385DC+26↑j ROM:0013860C rts ROM:0013860C ; End of function sub_1385DC ROM:0013860C ROM:0013860E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138610 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138612 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138614 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138616 dc.w $FFFF ROM:00138618 dword_138618: dcb.l 8,0 ; DATA XREF: sub_117CA2+4↑o ROM:00138638 dc.l $280000, $6434BC ROM:00138638 dcb.l 3,0 ROM:0013864C dc.l $13880000 ROM:0013864C dcb.l $14,0 ROM:001386A0 dc.l $FF, 0 ROM:001386A8 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:001386A8 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:001386FA align 4 ROM:001386FC dcb.l $72,0 ROM:001388C4 dc.l $A469FFFF ROM:001388C4 dcb.l 2,$FFFF ROM:001388C4 dcb.l $5CB,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D76+6↑o ROM:00139FFF ; sub_115E32+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END