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 : 41426462932A6F3D38B90023BABAA86C8B424C12BD5481F950807333CC85DE28 ROM:00110000 ; Input MD5 : D3A3E81A1C7CAF8640929E2CE7240A9B ROM:00110000 ; Input CRC32 : 7B1E5B9E ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: ROM:00110556↓o ROM:00110000 ; sub_1106E8↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $7B ; { ROM:00110007 dc.b $9E ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $84 ROM:0011000B dc.b $16 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $84 ROM:0011000F dc.b $16 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $84 ROM:00110013 dc.b $16 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $84 ROM:00110017 dc.b $18 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $84 ROM:0011001B dc.b $18 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $84 ROM:0011001F dc.b $18 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $84 ROM:00110023 dc.b $18 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $84 ROM:00110027 dc.b $16 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $84 ROM:0011002B dc.b $16 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $84 ROM:0011002F dc.b $16 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $84 ROM:00110033 dc.b $16 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $84 ROM:00110037 dc.b $16 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $84 ROM:0011003B dc.b $16 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $84 ROM:0011003F dc.b $16 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 $84 ROM:00110063 dc.b $16 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $84 ROM:00110067 dc.b $18 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $84 ROM:0011006B dc.b $18 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $84 ROM:0011006F dc.b $18 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $84 ROM:00110073 dc.b $18 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $84 ROM:00110077 dc.b $18 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $84 ROM:0011007B dc.b $18 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $84 ROM:0011007F dc.b $18 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $84 ROM:00110083 dc.b $18 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $84 ROM:00110087 dc.b $18 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $84 ROM:0011008B dc.b $18 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $84 ROM:0011008F dc.b $18 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $84 ROM:00110093 dc.b $18 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $84 ROM:00110097 dc.b $18 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $84 ROM:0011009B dc.b $18 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $84 ROM:0011009F dc.b $18 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $84 ROM:001100A3 dc.b $18 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $84 ROM:001100A7 dc.b $18 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $84 ROM:001100AB dc.b $18 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $84 ROM:001100AF dc.b $18 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $84 ROM:001100B3 dc.b $18 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $84 ROM:001100B7 dc.b $18 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $84 ROM:001100BB dc.b $18 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $84 ROM:001100BF dc.b $18 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $84 ROM:001100C3 dc.b $16 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $84 ROM:001100C7 dc.b $16 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $84 ROM:001100CB dc.b $16 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $84 ROM:001100CF dc.b $16 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $84 ROM:001100D3 dc.b $16 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $84 ROM:001100D7 dc.b $16 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $84 ROM:001100DB dc.b $16 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $84 ROM:001100DF dc.b $16 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $84 ROM:001100E3 dc.b $16 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $84 ROM:001100E7 dc.b $16 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $84 ROM:001100EB dc.b $16 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 $8C ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $75 ; u ROM:00110107 dc.b $B0 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $75 ; u ROM:0011010B dc.b $B0 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $7A ; z ROM:0011010F dc.b $4A ; J ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7A ; z ROM:00110113 dc.b $4A ; J ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7A ; z ROM:00110117 dc.b $4A ; J ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7A ; z ROM:0011011B dc.b $4A ; J ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $96 ROM:0011011F dc.b $A8 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $84 ROM:00110123 dc.b $34 ; 4 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $75 ; u ROM:00110127 dc.b $A8 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $75 ; u ROM:0011012B dc.b $A0 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $84 ROM:0011012F dc.b $24 ; $ ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $84 ROM:00110133 dc.b $2C ; , ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $84 ROM:00110137 dc.b $42 ; B ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $84 ROM:0011013B dc.b $58 ; X ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $84 ROM:0011013F dc.b $50 ; P ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2E ; . ROM:00110143 dc.b $F0 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 $83 ROM:0011014B dc.b $26 ; & 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 $57 ; W ROM:00110227 dc.b $E0 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $4E ; N ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1106E8:loc_110718↓o ROM:00110400 ; sub_115C36↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $73 ; s ROM:00110403 dc.b $73 ; s ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $62 ; b ROM:00110407 dc.b $62 ; b ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $36 ; 6 ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $CF ROM:00110413 dc.b $B0 ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110414 mvs.w ([$11,a2],$7A0BFFC),d1 ROM:0011041E ori.b #0,d0 ROM:00110422 beq.s loc_110432 ROM:00110424 cmpi.l #$12345678,d4 ROM:0011042A bne.s loc_110432 ROM:0011042C bra.l loc_110518 ROM:00110432 ; --------------------------------------------------------------------------- ROM:00110432 ROM:00110432 loc_110432: ; CODE XREF: ROM:00110422↑j ROM:00110432 ; ROM:0011042A↑j ROM:00110432 move.w #$7821,($FFFFFA4A).w ROM:00110438 move.w #$7F07,($FFFFFA04).w ROM:0011043E move.w #$41C1,($FFFFFA00).w ROM:00110444 move.b #$AE,($FFFFFA21).w ROM:0011044A move.b #$55,($FFFFFA27).w ; 'U' ROM:00110450 move.b #$AA,($FFFFFA27).w ROM:00110456 move.w #$2FFF,($FFFFFA44).w ROM:0011045C move.w #9,($FFFFFA46).w ROM:00110462 movea.l #loc_110470,a0 ROM:00110468 move.w #$1006,($FFFFFA48).w ROM:0011046E jmp (a0) ROM:00110470 ; --------------------------------------------------------------------------- ROM:00110470 ROM:00110470 loc_110470: ; DATA XREF: ROM:00110462↑o ROM:00110470 move.w #$10,($FFFFFB04).w ROM:00110476 move.w #$100,($FFFFFB00).w ROM:0011047C move.w #4,($FFFFFA4C).w ROM:00110482 move.w #$3831,($FFFFFA4E).w ROM:00110488 move.w #4,($FFFFFA50).w ROM:0011048E move.w #$5831,($FFFFFA52).w ROM:00110494 move.w #$1106,($FFFFFA54).w ROM:0011049A move.w #$1031,($FFFFFA56).w ROM:001104A0 move.w #$4007,($FFFFFA58).w ROM:001104A6 move.w #$7871,($FFFFFA5A).w ROM:001104AC move.w #$5007,($FFFFFA5C).w ROM:001104B2 move.w #$7871,($FFFFFA5E).w ROM:001104B8 move.w #$FFE0,($FFFFFA60).w ROM:001104BE move.w #$BB71,($FFFFFA62).w ROM:001104C4 move.w #0,($FFFFFA64).w ROM:001104CA move.w #0,($FFFFFA66).w ROM:001104D0 move.w #0,($FFFFFA68).w ROM:001104D6 move.w #0,($FFFFFA6A).w ROM:001104DC move.w #0,($FFFFFA6C).w ROM:001104E2 move.w #0,($FFFFFA6E).w ROM:001104E8 move.w #0,($FFFFFA70).w ROM:001104EE move.w #0,($FFFFFA72).w ROM:001104F4 move.w #0,($FFFFFA74).w ROM:001104FA move.w #0,($FFFFFA76).w ROM:00110500 move.w #0,($FFFFFB46).w ROM:00110506 move.w #0,($FFFFFB44).w ROM:0011050C move.w #0,($FFFFFB40).w ROM:00110512 bra.l loc_110648 ROM:00110518 ; --------------------------------------------------------------------------- ROM:00110518 ROM:00110518 loc_110518: ; CODE XREF: ROM:0011042C↑j ROM:00110518 ; ROM:00110654↓j ROM:00110518 bra.l loc_11065A ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; CODE XREF: ROM:loc_1106A8↓j ROM:0011051E movea.l #$400,sp ROM:00110524 movea.l #$13A6,a0 ROM:0011052A move a0,usp ROM:0011052C move.b #0,($FFFFFA41).w ROM:00110532 move.b #0,($FFFFFA17).w ROM:00110538 move.b #8,($FFFFFA11).w ROM:0011053E move.b #$FF,($FFFFFA15).w ROM:00110544 move.b #0,($FFFFFA1F).w ROM:0011054A move.b #0,($FFFFFA19).w ROM:00110550 move.b #$C,($FFFFFA1D).w ROM:00110556 move.l #unk_110000,d0 ROM:0011055C movec d0,vbr ROM:00110560 cmpi.l #$12345678,d4 ROM:00110566 bne.l loc_1105E2 ROM:0011056C move.b #5,($11A5).w ROM:00110572 move.b #2,($11A4).w ROM:00110578 move.b #5,($77F).w ROM:0011057E move.b #3,($780).w ROM:00110584 move.b #1,($11A1).w ROM:0011058A move.b #1,($11B9).w ROM:00110590 move.b #0,($11B8).w ROM:00110596 move.b #1,($11BA).w ROM:0011059C bset #7,($1399).w ROM:001105A2 bset #6,($1395).w ROM:001105A8 bclr #2,($FFFFFA19).w ROM:001105AE swap d6 ROM:001105B0 btst #$10,d6 ROM:001105B4 beq.s loc_1105C0 ROM:001105B6 bset #0,($139F).w ROM:001105BC move.b d6,($11B7).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($1250).w ROM:001105C6 move.b #$10,($1251).w ROM:001105CC move.b #$85,($1252).w ROM:001105D2 move.b #0,($1253).w ROM:001105D8 bsr.w sub_1106B0 ROM:001105DC bsr.w sub_1107A0 ROM:001105E0 ; --------------------------------------------------------------------------- ROM:001105E0 bra.s locret_1105F6 ROM:001105E2 ; --------------------------------------------------------------------------- ROM:001105E2 ROM:001105E2 loc_1105E2: ; CODE XREF: ROM:00110566↑j ROM:001105E2 bsr.w sub_1105F8 ROM:001105E6 bsr.w sub_1106B0 ROM:001105EA bsr.w sub_1106E8 ROM:001105EE bsr.w sub_11074A ROM:001105F2 bsr.w sub_110772 ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105E0↑j ROM:001105F6 rts ROM:001105F8 ROM:001105F8 ; =============== S U B R O U T I N E ======================================= ROM:001105F8 ROM:001105F8 ROM:001105F8 sub_1105F8: ; CODE XREF: ROM:loc_1105E2↑p ROM:001105F8 move.w #2,d0 ROM:001105FC bra.s loc_110602 ROM:001105FE ; --------------------------------------------------------------------------- ROM:001105FE ROM:001105FE loc_1105FE: ; CODE XREF: sub_1105F8+4C↓j ROM:001105FE addi.w #1,d0 ROM:00110602 ROM:00110602 loc_110602: ; CODE XREF: sub_1105F8+4↑j ROM:00110602 cmpi.w #$C,d0 ROM:00110606 bgt.s locret_110646 ROM:00110608 moveq #8,d1 ROM:0011060A move.w d0,d2 ROM:0011060C cmpi.w #8,d2 ROM:00110610 blt.s loc_110620 ROM:00110612 subi.w #8,d2 ROM:00110616 lsl.w #2,d2 ROM:00110618 lsl.l d2,d1 ROM:0011061A or.l d1,($FFFFFE0C).w ROM:0011061E bra.s loc_110628 ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; CODE XREF: sub_1105F8+18↑j ROM:00110620 lsl.w #2,d2 ROM:00110622 lsl.l d2,d1 ROM:00110624 or.l d1,($FFFFFE10).w ROM:00110628 ROM:00110628 loc_110628: ; CODE XREF: sub_1105F8+26↑j ROM:00110628 moveq #0,d1 ROM:0011062A lsl.l d0,d1 ROM:0011062C or.w d1,($FFFFFE0A).w ROM:00110630 move.w d0,d2 ROM:00110632 lsl.w #1,d2 ROM:00110634 moveq #2,d1 ROM:00110636 lsl.l d0,d1 ROM:00110638 or.l d1,($FFFFFE18).w ROM:0011063C moveq #3,d1 ROM:0011063E lsl.l d0,d1 ROM:00110640 or.l d1,($FFFFFE1C).w ROM:00110644 bra.s loc_1105FE ROM:00110646 ; --------------------------------------------------------------------------- ROM:00110646 ROM:00110646 locret_110646: ; CODE XREF: sub_1105F8+E↑j ROM:00110646 rts ROM:00110646 ; End of function sub_1105F8 ROM:00110646 ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 loc_110648: ; CODE XREF: ROM:00110512↑j ROM:00110648 move.w #$34,($FFFFFC08).w ; '4' ROM:0011064E move.w #$C,($FFFFFC0A).w ROM:00110654 bra.l loc_110518 ROM:0011065A ; --------------------------------------------------------------------------- ROM:0011065A ROM:0011065A loc_11065A: ; CODE XREF: ROM:loc_110518↑j ROM:0011065A clr.l d0 ROM:0011065C move.l #$1B00,d1 ROM:00110662 moveq #1,d7 ROM:00110664 move.b #$55,d2 ; 'U' ROM:00110668 movea.l d0,a0 ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: ROM:00110670↓j ROM:0011066A cmp.l a0,d1 ROM:0011066C ble.s loc_110672 ROM:0011066E move.b d2,(a0)+ ROM:00110670 bra.s loc_11066A ROM:00110672 ; --------------------------------------------------------------------------- ROM:00110672 ROM:00110672 loc_110672: ; CODE XREF: ROM:0011066C↑j ROM:00110672 move.b d2,d3 ROM:00110674 move.b #$AA,d2 ROM:00110678 movea.l d0,a0 ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: ROM:00110684↓j ROM:0011067A cmp.l a0,d1 ROM:0011067C ble.s loc_110686 ROM:0011067E cmp.b (a0),d3 ROM:00110680 bne.s loc_110686 ROM:00110682 move.b d2,(a0)+ ROM:00110684 bra.s loc_11067A ROM:00110686 ; --------------------------------------------------------------------------- ROM:00110686 ROM:00110686 loc_110686: ; CODE XREF: ROM:0011067C↑j ROM:00110686 ; ROM:00110680↑j ROM:00110686 cmp.l a0,d1 ROM:00110688 beq.s loc_11068E ROM:0011068A moveq #0,d7 ROM:0011068C bra.s loc_1106A8 ROM:0011068E ; --------------------------------------------------------------------------- ROM:0011068E ROM:0011068E loc_11068E: ; CODE XREF: ROM:00110688↑j ROM:0011068E move.b d2,d3 ROM:00110690 move.b #0,d2 ROM:00110694 movea.l d0,a0 ROM:00110696 ROM:00110696 loc_110696: ; CODE XREF: ROM:001106A0↓j ROM:00110696 cmp.l a0,d1 ROM:00110698 ble.s loc_1106A2 ROM:0011069A cmp.b (a0),d3 ROM:0011069C bne.s loc_1106A2 ROM:0011069E move.b d2,(a0)+ ROM:001106A0 bra.s loc_110696 ROM:001106A2 ; --------------------------------------------------------------------------- ROM:001106A2 ROM:001106A2 loc_1106A2: ; CODE XREF: ROM:00110698↑j ROM:001106A2 ; ROM:0011069C↑j ROM:001106A2 cmp.l a0,d1 ROM:001106A4 beq.s loc_1106A8 ROM:001106A6 moveq #0,d7 ROM:001106A8 ROM:001106A8 loc_1106A8: ; CODE XREF: ROM:0011068C↑j ROM:001106A8 ; ROM:001106A4↑j ROM:001106A8 bra.l loc_11051E ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE rts ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: ROM:001105D8↑p ROM:001106B0 ; ROM:001105E6↑p ROM:001106B0 move.w #$A55A,($1E00).l ROM:001106B8 move.w #$5AA5,($1E02).l ROM:001106C0 cmpi.w #$A55A,($1E00).l ROM:001106C8 bne.s loc_1106DA ROM:001106CA cmpi.w #$5AA5,($1E02).l ROM:001106D2 bne.s loc_1106DA ROM:001106D4 bset #0,($1387).w ROM:001106DA ROM:001106DA loc_1106DA: ; CODE XREF: sub_1106B0+18↑j ROM:001106DA ; sub_1106B0+22↑j ROM:001106DA clr.w ($1E00).l ROM:001106E0 clr.w ($1E02).l ROM:001106E6 rts ROM:001106E6 ; End of function sub_1106B0 ROM:001106E6 ROM:001106E8 ROM:001106E8 ; =============== S U B R O U T I N E ======================================= ROM:001106E8 ROM:001106E8 ROM:001106E8 sub_1106E8: ; CODE XREF: ROM:001105EA↑p ROM:001106E8 movea.l #unk_110000,a0 ROM:001106EE clr.l d0 ROM:001106F0 cmpi.w #0,d7 ROM:001106F4 bne.s loc_1106FA ROM:001106F6 bset #1,d0 ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106E8+C↑j ROM:001106FA cmpi.w #$5AA5,$410(a0) ROM:00110700 beq.s loc_110706 ROM:00110702 bset #0,d0 ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106E8+18↑j ROM:00110706 movea.l #$13C000,a0 ROM:0011070C cmpi.w #$5AA5,$12(a0) ROM:00110712 beq.s loc_110718 ROM:00110714 bset #2,d0 ROM:00110718 ROM:00110718 loc_110718: ; CODE XREF: sub_1106E8+2A↑j ROM:00110718 movea.l #unk_110400,a1 ROM:0011071E movea.l #$13C00A,a0 ROM:00110724 move.b #0,d2 ROM:00110728 bra.s loc_11072E ROM:0011072A ; --------------------------------------------------------------------------- ROM:0011072A ROM:0011072A loc_11072A: ; CODE XREF: sub_1106E8+5E↓j ROM:0011072A addi.b #1,d2 ROM:0011072E ROM:0011072E loc_11072E: ; CODE XREF: sub_1106E8+40↑j ROM:0011072E cmpi.b #7,d2 ROM:00110732 bgt.s locret_110748 ROM:00110734 move.b (a1),d1 ROM:00110736 cmp.b (a0),d1 ROM:00110738 beq.s loc_11073E ROM:0011073A bset #3,d0 ROM:0011073E ROM:0011073E loc_11073E: ; CODE XREF: sub_1106E8+50↑j ROM:0011073E adda.w #1,a0 ROM:00110742 adda.w #2,a1 ROM:00110746 bra.s loc_11072A ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 locret_110748: ; CODE XREF: sub_1106E8+4A↑j ROM:00110748 rts ROM:00110748 ; End of function sub_1106E8 ROM:00110748 ROM:0011074A ROM:0011074A ; =============== S U B R O U T I N E ======================================= ROM:0011074A ROM:0011074A ROM:0011074A sub_11074A: ; CODE XREF: ROM:001105EE↑p ROM:0011074A btst #6,($FFFFFC0D).w ROM:00110750 beq.s loc_11076C ROM:00110752 cmpi.b #$96,($FFFFFC0F).w ROM:00110758 bne.s loc_11076C ROM:0011075A bset #0,d1 ROM:0011075E bset #0,($FFFFFC0B).w ROM:00110764 bclr #0,($FFFFFC0B).w ROM:0011076A bra.s locret_110770 ROM:0011076C ; --------------------------------------------------------------------------- ROM:0011076C ROM:0011076C loc_11076C: ; CODE XREF: sub_11074A+6↑j ROM:0011076C ; sub_11074A+E↑j ROM:0011076C bclr #0,d1 ROM:00110770 ROM:00110770 locret_110770: ; CODE XREF: sub_11074A+20↑j ROM:00110770 rts ROM:00110770 ; End of function sub_11074A ROM:00110770 ROM:00110772 ROM:00110772 ; =============== S U B R O U T I N E ======================================= ROM:00110772 ROM:00110772 ROM:00110772 sub_110772: ; CODE XREF: ROM:001105F2↑p ROM:00110772 btst #0,d1 ROM:00110776 bne.s loc_11078E ROM:00110778 cmpi.l #0,d0 ROM:0011077E bne.s loc_11078E ROM:00110780 movea.l #unk_110000,a0 ROM:00110786 movea.l 4(a0),a0 ROM:0011078A jmp (a0) ROM:0011078C ; --------------------------------------------------------------------------- ROM:0011078C bra.s locret_110792 ROM:0011078E ; --------------------------------------------------------------------------- ROM:0011078E ROM:0011078E loc_11078E: ; CODE XREF: sub_110772+4↑j ROM:0011078E ; sub_110772+C↑j ROM:0011078E bsr.w sub_1107A0 ROM:00110792 ; --------------------------------------------------------------------------- ROM:00110792 ROM:00110792 locret_110792: ; CODE XREF: sub_110772+1A↑j ROM:00110792 rts ROM:00110792 ; End of function sub_110772 ROM:00110792 ROM:00110794 ROM:00110794 ; =============== S U B R O U T I N E ======================================= ROM:00110794 ROM:00110794 ROM:00110794 sub_110794: ; CODE XREF: sub_134F1C+2A↓p ROM:00110794 ROM:00110794 arg_0 = 4 ROM:00110794 ROM:00110794 movea.l arg_0(sp),a0 ROM:00110798 tst.l a0 ROM:0011079A ROM:0011079A loc_11079A: ; CODE XREF: sub_110794:loc_11079A↓j ROM:0011079A beq.s loc_11079A ROM:0011079C jmp (a0) ROM:0011079C ; End of function sub_110794 ROM:0011079C ROM:0011079E ; --------------------------------------------------------------------------- ROM:0011079E rts ROM:001107A0 ROM:001107A0 ; =============== S U B R O U T I N E ======================================= ROM:001107A0 ROM:001107A0 ; Attributes: noreturn ROM:001107A0 ROM:001107A0 sub_1107A0: ; CODE XREF: ROM:001105DC↑p ROM:001107A0 ; sub_110772:loc_11078E↑p ROM:001107A0 movea.l #$140000,a5 ROM:001107A6 bsr.l sub_118314 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #2,($963).w ROM:001107BC bset #1,($96D).w ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_1107A0+58↓j ROM:001107C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001107C8 move.b #$AA,($FFFFFA27).w ROM:001107CE bsr.l sub_114A60 ROM:001107D4 bsr.l sub_112F46 ROM:001107DA bsr.l sub_116C7E ROM:001107E0 clr.b ($8B8).w ROM:001107E4 move.w #2,($626).w ROM:001107EA move.b #1,($8B8).w ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_1107A0:loc_1107FE↓j ROM:001107F0 cmpi.w #0,($626).w ROM:001107F6 bgt.s loc_1107FE ROM:001107F8 bra.w loc_1107C2 ROM:001107FC ; --------------------------------------------------------------------------- ROM:001107FC bra.s locret_110802 ROM:001107FE ; --------------------------------------------------------------------------- ROM:001107FE ROM:001107FE loc_1107FE: ; CODE XREF: sub_1107A0+56↑j ROM:001107FE bra.w loc_1107F0 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 locret_110802: ; CODE XREF: sub_1107A0+5C↑j ROM:00110802 rts ROM:00110802 ; End of function sub_1107A0 ROM:00110802 ROM:00110804 ROM:00110804 ; =============== S U B R O U T I N E ======================================= ROM:00110804 ROM:00110804 ROM:00110804 sub_110804: ; CODE XREF: ROM:loc_117D10↓p ROM:00110804 bsr.w sub_110816 ROM:00110808 btst #5,($1398).w ROM:0011080E beq.s locret_110814 ROM:00110810 bsr.w sub_110BFC ROM:00110814 ROM:00110814 locret_110814: ; CODE XREF: sub_110804+A↑j ROM:00110814 rts ROM:00110814 ; End of function sub_110804 ROM:00110814 ROM:00110816 ROM:00110816 ; =============== S U B R O U T I N E ======================================= ROM:00110816 ROM:00110816 ROM:00110816 sub_110816: ; CODE XREF: sub_110804↑p ROM:00110816 clr.w d1 ROM:00110818 move.b ($774).w,d1 ROM:0011081C cmpi.w #2,d1 ROM:00110820 bcc.s locret_11082A ROM:00110822 movea.l off_11082C(pc,d1.w*4),a0 ROM:00110826 nop ROM:00110828 jmp (a0) ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082A ROM:0011082A locret_11082A: ; CODE XREF: sub_110816+A↑j ROM:0011082A rts ROM:0011082A ; End of function sub_110816 ROM:0011082A ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082C off_11082C: dc.l loc_110834 ; DATA XREF: sub_110816+C↑r ROM:00110830 dc.l loc_110846 ROM:00110834 ; --------------------------------------------------------------------------- ROM:00110834 ROM:00110834 loc_110834: ; DATA XREF: ROM:off_11082C↑o ROM:00110834 bsr.w sub_11084E ROM:00110838 bsr.w sub_110A5C ROM:0011083C move.b #1,($774).w ROM:00110842 bra.s loc_110846 ROM:00110844 ; --------------------------------------------------------------------------- ROM:00110844 rts ROM:00110846 ; --------------------------------------------------------------------------- ROM:00110846 ROM:00110846 loc_110846: ; CODE XREF: ROM:00110842↑j ROM:00110846 ; DATA XREF: ROM:00110830↑o ROM:00110846 bsr.w sub_1109EE ROM:0011084A rts ROM:0011084C ; --------------------------------------------------------------------------- ROM:0011084C rts ROM:0011084E ROM:0011084E ; =============== S U B R O U T I N E ======================================= ROM:0011084E ROM:0011084E ROM:0011084E sub_11084E: ; CODE XREF: ROM:loc_110834↑p ROM:0011084E lea ($FFFFF230).w,a0 ROM:00110852 move.w #0,d0 ROM:00110856 move.w $CC(a5),d2 ROM:0011085A subq.w #1,d2 ROM:0011085C move.w #0,d1 ROM:00110860 bra.s loc_110866 ROM:00110862 ; --------------------------------------------------------------------------- ROM:00110862 ROM:00110862 loc_110862: ; CODE XREF: sub_11084E+2A↓j ROM:00110862 addi.w #1,d1 ROM:00110866 ROM:00110866 loc_110866: ; CODE XREF: sub_11084E+12↑j ROM:00110866 cmp.w d2,d1 ROM:00110868 bgt.s loc_11087A ROM:0011086A move.w $50(a5,d1.w*2),d3 ROM:00110870 move.w d0,d4 ROM:00110872 add.w d3,d4 ROM:00110874 move.w d4,(a0,d1.w*2) ROM:00110878 bra.s loc_110862 ROM:0011087A ; --------------------------------------------------------------------------- ROM:0011087A ROM:0011087A loc_11087A: ; CODE XREF: sub_11084E+1A↑j ROM:0011087A move.w #0,d4 ROM:0011087E addi.w #$3F,d4 ; '?' ROM:00110882 move.w d4,(a0,d1.w*2) ROM:00110886 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011088C move.w #$500,($FFFFF20C).w ROM:00110892 bclr #7,($FFFFF210).w ROM:00110898 rts ROM:00110898 ; End of function sub_11084E ROM:00110898 ROM:0011089A ROM:0011089A ; =============== S U B R O U T I N E ======================================= ROM:0011089A ROM:0011089A ROM:0011089A sub_11089A: ; CODE XREF: sub_1122FE+F8↓p ROM:0011089A move.w ($528).w,d0 ROM:0011089E sub.w ($514).w,d0 ROM:001108A2 ext.l d0 ROM:001108A4 divs.w #$64,d0 ; 'd' ROM:001108A8 bpl.s loc_1108AE ROM:001108AA addi.w #$48,d0 ; 'H' ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11089A+E↑j ROM:001108AE bne.s loc_1108B2 ROM:001108B0 moveq #1,d0 ROM:001108B2 ROM:001108B2 loc_1108B2: ; CODE XREF: sub_11089A:loc_1108AE↑j ROM:001108B2 move.w ($4D6).w,d1 ROM:001108B6 divs.w d0,d1 ROM:001108B8 move.w d1,($4E2).w ROM:001108BC rts ROM:001108BC ; End of function sub_11089A ROM:001108BC ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE lea ($FFFFF2B0).w,a2 ROM:001108C2 move.w #0,d2 ROM:001108C6 move.w ($4D6).w,d0 ROM:001108CA move.w (a2,d2.w*2),d1 ROM:001108CE add.w d1,d0 ROM:001108D0 move.w d0,($4D6).w ROM:001108D4 cmp.w ($526).w,d1 ROM:001108D8 ble.s loc_1108DE ROM:001108DA move.w d1,($526).w ROM:001108DE ROM:001108DE loc_1108DE: ; CODE XREF: ROM:001108D8↑j ROM:001108DE cmp.w ($524).w,d1 ROM:001108E2 bge.s locret_1108E8 ROM:001108E4 move.w d1,($524).w ROM:001108E8 ROM:001108E8 locret_1108E8: ; CODE XREF: ROM:001108E2↑j ROM:001108E8 rts ROM:001108EA ROM:001108EA ; =============== S U B R O U T I N E ======================================= ROM:001108EA ROM:001108EA ROM:001108EA sub_1108EA: ; CODE XREF: sub_1122FE+11A↓p ROM:001108EA ; ROM:00117D30↓p ROM:001108EA cmpi.b #1,($774).w ROM:001108F0 bne.l locret_110998 ROM:001108F6 clr.w d7 ROM:001108F8 move.w $6D6(a5),d6 ROM:001108FC cmpi.w #0,d6 ROM:00110900 ble.l locret_110998 ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_1108EA+AA↓j ROM:00110906 cmp.w d7,d6 ROM:00110908 ble.l locret_110998 ROM:0011090E move.w d7,d5 ROM:00110910 addq.w #1,d5 ROM:00110912 move.w $6D6(a5,d5.w*2),d4 ROM:00110918 lea ($FFFFF2B0).w,a2 ROM:0011091C lea ($F24).w,a1 ROM:00110920 move.w (a2,d4.w*2),d2 ROM:00110924 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011092A cmpi.w #0,d4 ROM:0011092E bne.s loc_11097A ROM:00110930 move.w ($524).w,d2 ROM:00110934 move.w d7,-(sp) ROM:00110936 move.w d6,-(sp) ROM:00110938 bsr.w sub_110AF2 ROM:0011093C move.w d1,($4D8).w ROM:00110940 move.w ($526).w,d2 ROM:00110944 bsr.w sub_110AF2 ROM:00110948 move.w d1,($4DA).w ROM:0011094C move.w #$400,($524).w ROM:00110952 move.w #0,($526).w ROM:00110958 sub.w ($4D8).w,d1 ROM:0011095C move.w d1,($4DC).w ROM:00110960 move.w (sp)+,d6 ROM:00110962 move.w (sp)+,d7 ROM:00110964 btst #7,($963).w ROM:0011096A beq.s loc_110972 ROM:0011096C move.w ($4E2).w,d2 ROM:00110970 bra.s loc_11097A ROM:00110972 ; --------------------------------------------------------------------------- ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_1108EA+80↑j ROM:00110972 lea ($FFFFF2B0).w,a2 ROM:00110976 move.w (a2,d4.w*2),d2 ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108EA+44↑j ROM:0011097A ; sub_1108EA+86↑j ROM:0011097A move.w d7,-(sp) ROM:0011097C move.w d6,-(sp) ROM:0011097E bsr.w sub_110AA0 ROM:00110982 bsr.w sub_110AF2 ROM:00110986 move.w (sp)+,d6 ROM:00110988 move.w (sp)+,d7 ROM:0011098A lea ($4B2).w,a3 ROM:0011098E move.w d1,(a3,d4.w*2) ROM:00110992 addq.w #1,d7 ROM:00110994 bra.w loc_110906 ROM:00110998 ; --------------------------------------------------------------------------- ROM:00110998 ROM:00110998 locret_110998: ; CODE XREF: sub_1108EA+6↑j ROM:00110998 ; sub_1108EA+16↑j ... ROM:00110998 rts ROM:00110998 ; End of function sub_1108EA ROM:00110998 ROM:0011099A ; --------------------------------------------------------------------------- ROM:0011099A cmpi.b #1,($774).w ROM:001109A0 bne.s locret_1109EC ROM:001109A2 clr.w d7 ROM:001109A4 move.w $6BE(a5),d6 ROM:001109A8 cmpi.w #0,d6 ROM:001109AC ble.s locret_1109EC ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: ROM:001109EA↓j ROM:001109AE cmp.w d7,d6 ROM:001109B0 ble.s locret_1109EC ROM:001109B2 move.w d7,d5 ROM:001109B4 addq.w #1,d5 ROM:001109B6 move.w $6BE(a5,d5.w*2),d4 ROM:001109BC move.w d4,d5 ROM:001109BE lea ($FFFFF2B0).w,a2 ROM:001109C2 lea ($F24).w,a1 ROM:001109C6 move.w (a2,d4.w*2),d2 ROM:001109CA move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001109D0 move.w d7,-(sp) ROM:001109D2 move.w d6,-(sp) ROM:001109D4 bsr.w sub_110AA0 ROM:001109D8 bsr.w sub_110AF2 ROM:001109DC move.w (sp)+,d6 ROM:001109DE move.w (sp)+,d7 ROM:001109E0 lea ($4B2).w,a3 ROM:001109E4 move.w d1,(a3,d4.w*2) ROM:001109E8 addq.w #1,d7 ROM:001109EA bra.s loc_1109AE ROM:001109EC ; --------------------------------------------------------------------------- ROM:001109EC ROM:001109EC locret_1109EC: ; CODE XREF: ROM:001109A0↑j ROM:001109EC ; ROM:001109AC↑j ... ROM:001109EC rts ROM:001109EE ROM:001109EE ; =============== S U B R O U T I N E ======================================= ROM:001109EE ROM:001109EE ROM:001109EE sub_1109EE: ; CODE XREF: ROM:loc_110846↑p ROM:001109EE bclr #5,($971).w ROM:001109F4 bclr #3,($95F).w ROM:001109FA bclr #7,($96A).w ROM:00110A00 bclr #4,($970).w ROM:00110A06 bclr #6,($961).w ROM:00110A0C bclr #5,($965).w ROM:00110A12 clr.w d7 ROM:00110A14 move.w $6A6(a5),d6 ROM:00110A18 cmpi.w #0,d6 ROM:00110A1C ble.s locret_110A5A ROM:00110A1E ROM:00110A1E loc_110A1E: ; CODE XREF: sub_1109EE+6A↓j ROM:00110A1E cmp.w d7,d6 ROM:00110A20 ble.s locret_110A5A ROM:00110A22 move.w d7,d5 ROM:00110A24 addq.w #1,d5 ROM:00110A26 move.w $6A6(a5,d5.w*2),d4 ROM:00110A2C lea ($FFFFF2B0).w,a2 ROM:00110A30 lea ($F24).w,a1 ROM:00110A34 move.w (a2,d4.w*2),d2 ROM:00110A38 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110A3E move.w d7,-(sp) ROM:00110A40 move.w d6,-(sp) ROM:00110A42 bsr.w sub_110AA0 ROM:00110A46 bsr.w sub_110AF2 ROM:00110A4A move.w (sp)+,d6 ROM:00110A4C move.w (sp)+,d7 ROM:00110A4E lea ($4B2).w,a3 ROM:00110A52 move.w d1,(a3,d4.w*2) ROM:00110A56 addq.w #1,d7 ROM:00110A58 bra.s loc_110A1E ROM:00110A5A ; --------------------------------------------------------------------------- ROM:00110A5A ROM:00110A5A locret_110A5A: ; CODE XREF: sub_1109EE+2E↑j ROM:00110A5A ; sub_1109EE+32↑j ROM:00110A5A rts ROM:00110A5A ; End of function sub_1109EE ROM:00110A5A ROM:00110A5C ROM:00110A5C ; =============== S U B R O U T I N E ======================================= ROM:00110A5C ROM:00110A5C ROM:00110A5C sub_110A5C: ; CODE XREF: ROM:00110838↑p ROM:00110A5C ; sub_110A5C+8↓j ROM:00110A5C btst #7,($FFFFF210).w ROM:00110A62 bne.s loc_110A66 ROM:00110A64 bra.s sub_110A5C ROM:00110A66 ; --------------------------------------------------------------------------- ROM:00110A66 ROM:00110A66 loc_110A66: ; CODE XREF: sub_110A5C+6↑j ROM:00110A66 bclr #7,($FFFFF210).w ROM:00110A6C move.w $CC(a5),d0 ROM:00110A70 subq.w #1,d0 ROM:00110A72 move.w #0,d4 ROM:00110A76 bra.s loc_110A7C ROM:00110A78 ; --------------------------------------------------------------------------- ROM:00110A78 ROM:00110A78 loc_110A78: ; CODE XREF: sub_110A5C+40↓j ROM:00110A78 addi.w #1,d4 ROM:00110A7C ROM:00110A7C loc_110A7C: ; CODE XREF: sub_110A5C+1A↑j ROM:00110A7C cmp.w d0,d4 ROM:00110A7E bgt.s locret_110A9E ROM:00110A80 lea ($FFFFF2B0).w,a0 ROM:00110A84 move.w (a0,d4.w*2),d2 ROM:00110A88 move.w d0,-(sp) ROM:00110A8A bsr.w sub_110AA0 ROM:00110A8E bsr.w sub_110AF2 ROM:00110A92 lea ($4B2).w,a0 ROM:00110A96 move.w d1,(a0,d4.w*2) ROM:00110A9A move.w (sp)+,d0 ROM:00110A9C bra.s loc_110A78 ROM:00110A9E ; --------------------------------------------------------------------------- ROM:00110A9E ROM:00110A9E locret_110A9E: ; CODE XREF: sub_110A5C+22↑j ROM:00110A9E rts ROM:00110A9E ; End of function sub_110A5C ROM:00110A9E ROM:00110AA0 ROM:00110AA0 ; =============== S U B R O U T I N E ======================================= ROM:00110AA0 ROM:00110AA0 ROM:00110AA0 sub_110AA0: ; CODE XREF: sub_1108EA+94↑p ROM:00110AA0 ; ROM:001109D4↑p ... ROM:00110AA0 move.w ($4D2).w,d1 ROM:00110AA4 move.w d4,d3 ROM:00110AA6 move.w $72E(a5,d3.w*2),d0 ROM:00110AAC cmp.w d2,d0 ROM:00110AAE bge.s loc_110AC8 ROM:00110AB0 bset d3,d1 ROM:00110AB2 move.w ($13B4).w,d0 ROM:00110AB6 move.w ($AA8).w,d5 ROM:00110ABA bset d3,d0 ROM:00110ABC bset d3,d5 ROM:00110ABE move.w d0,($13B4).w ROM:00110AC2 move.w d5,($AA8).w ROM:00110AC6 bra.s loc_110AEC ROM:00110AC8 ; --------------------------------------------------------------------------- ROM:00110AC8 ROM:00110AC8 loc_110AC8: ; CODE XREF: sub_110AA0+E↑j ROM:00110AC8 move.w $70E(a5,d3.w*2),d0 ROM:00110ACE cmp.w d2,d0 ROM:00110AD0 ble.s loc_110AEA ROM:00110AD2 bset d3,d1 ROM:00110AD4 move.w ($13B6).w,d0 ROM:00110AD8 move.w ($AAA).w,d5 ROM:00110ADC bset d3,d0 ROM:00110ADE bset d3,d5 ROM:00110AE0 move.w d0,($13B6).w ROM:00110AE4 move.w d5,($AAA).w ROM:00110AE8 bra.s loc_110AEC ROM:00110AEA ; --------------------------------------------------------------------------- ROM:00110AEA ROM:00110AEA loc_110AEA: ; CODE XREF: sub_110AA0+30↑j ROM:00110AEA bclr d3,d1 ROM:00110AEC ROM:00110AEC loc_110AEC: ; CODE XREF: sub_110AA0+26↑j ROM:00110AEC ; sub_110AA0+48↑j ROM:00110AEC move.w d1,($4D2).w ROM:00110AF0 rts ROM:00110AF0 ; End of function sub_110AA0 ROM:00110AF0 ROM:00110AF2 ROM:00110AF2 ; =============== S U B R O U T I N E ======================================= ROM:00110AF2 ROM:00110AF2 ROM:00110AF2 sub_110AF2: ; CODE XREF: sub_1108EA+4E↑p ROM:00110AF2 ; sub_1108EA+5A↑p ... ROM:00110AF2 move.w d4,d3 ROM:00110AF4 cmpi.w #7,d4 ROM:00110AF8 bne.s loc_110B2C ROM:00110AFA move.w d2,d1 ROM:00110AFC muls.w $74E(a5,d3.w*2),d1 ROM:00110B02 divs.w $76E(a5,d3.w*2),d1 ROM:00110B08 add.w $78E(a5,d3.w*2),d1 ROM:00110B0E move.w d1,($4DE).w ROM:00110B12 move.w d4,-(sp) ROM:00110B14 move.w #$38CC,d1 ROM:00110B18 bsr.l sub_118222 ROM:00110B1E move.w (sp)+,d4 ROM:00110B20 bset #5,($965).w ROM:00110B26 bra.l locret_110BFA ROM:00110B2C ; --------------------------------------------------------------------------- ROM:00110B2C ROM:00110B2C loc_110B2C: ; CODE XREF: sub_110AF2+6↑j ROM:00110B2C cmpi.w #$C,d4 ROM:00110B30 bne.s loc_110B4C ROM:00110B32 move.w d4,-(sp) ROM:00110B34 move.w #$38C4,d1 ROM:00110B38 bsr.l sub_118222 ROM:00110B3E move.w (sp)+,d4 ROM:00110B40 bset #5,($971).w ROM:00110B46 bra.l locret_110BFA ROM:00110B4C ; --------------------------------------------------------------------------- ROM:00110B4C ROM:00110B4C loc_110B4C: ; CODE XREF: sub_110AF2+3E↑j ROM:00110B4C cmpi.w #$D,d4 ROM:00110B50 bne.s loc_110B6C ROM:00110B52 move.w d4,-(sp) ROM:00110B54 move.w #$38C8,d1 ROM:00110B58 bsr.l sub_118222 ROM:00110B5E move.w (sp)+,d4 ROM:00110B60 bset #6,($961).w ROM:00110B66 bra.l locret_110BFA ROM:00110B6C ; --------------------------------------------------------------------------- ROM:00110B6C ROM:00110B6C loc_110B6C: ; CODE XREF: sub_110AF2+5E↑j ROM:00110B6C cmpi.w #2,d4 ROM:00110B70 bne.s loc_110B88 ROM:00110B72 move.w d4,-(sp) ROM:00110B74 move.w #$38C6,d1 ROM:00110B78 bsr.l sub_118222 ROM:00110B7E move.w (sp)+,d4 ROM:00110B80 bset #3,($95F).w ROM:00110B86 bra.s locret_110BFA ROM:00110B88 ; --------------------------------------------------------------------------- ROM:00110B88 ROM:00110B88 loc_110B88: ; CODE XREF: sub_110AF2+7E↑j ROM:00110B88 cmpi.w #1,d4 ROM:00110B8C bne.s loc_110BA4 ROM:00110B8E move.w d4,-(sp) ROM:00110B90 move.w #$38CA,d1 ROM:00110B94 bsr.l sub_118222 ROM:00110B9A move.w (sp)+,d4 ROM:00110B9C bset #7,($96A).w ROM:00110BA2 bra.s locret_110BFA ROM:00110BA4 ; --------------------------------------------------------------------------- ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: sub_110AF2+9A↑j ROM:00110BA4 cmpi.w #$A,d4 ROM:00110BA8 bne.s loc_110BC0 ROM:00110BAA move.w d4,-(sp) ROM:00110BAC move.w #$38CE,d1 ROM:00110BB0 bsr.l sub_118222 ROM:00110BB6 move.w (sp)+,d4 ROM:00110BB8 bset #4,($970).w ROM:00110BBE bra.s locret_110BFA ROM:00110BC0 ; --------------------------------------------------------------------------- ROM:00110BC0 ROM:00110BC0 loc_110BC0: ; CODE XREF: sub_110AF2+B6↑j ROM:00110BC0 cmpi.w #$E,d4 ROM:00110BC4 bne.s loc_110BE6 ROM:00110BC6 move.w d2,d1 ROM:00110BC8 muls.w $74E(a5,d3.w*2),d1 ROM:00110BCE divs.w ($4B8).l,d1 ROM:00110BD4 muls.w #$3E8,d1 ROM:00110BD8 divs.w $76E(a5,d3.w*2),d1 ROM:00110BDE add.w $78E(a5,d3.w*2),d1 ROM:00110BE4 bra.s locret_110BFA ROM:00110BE6 ; --------------------------------------------------------------------------- ROM:00110BE6 ROM:00110BE6 loc_110BE6: ; CODE XREF: sub_110AF2+D2↑j ROM:00110BE6 move.w d2,d1 ROM:00110BE8 muls.w $74E(a5,d3.w*2),d1 ROM:00110BEE divs.w $76E(a5,d3.w*2),d1 ROM:00110BF4 add.w $78E(a5,d3.w*2),d1 ROM:00110BFA ROM:00110BFA locret_110BFA: ; CODE XREF: sub_110AF2+34↑j ROM:00110BFA ; sub_110AF2+54↑j ... ROM:00110BFA rts ROM:00110BFA ; End of function sub_110AF2 ROM:00110BFA ROM:00110BFC ROM:00110BFC ; =============== S U B R O U T I N E ======================================= ROM:00110BFC ROM:00110BFC ROM:00110BFC sub_110BFC: ; CODE XREF: sub_110804+C↑p ROM:00110BFC move.w ($4D2).w,d0 ROM:00110C00 and.w $7C(a5),d0 ROM:00110C04 move.w ($C86).w,d1 ROM:00110C08 and.w $CE(a5),d1 ROM:00110C0C cmpi.w #0,($C84).w ROM:00110C12 bne.s loc_110C1A ROM:00110C14 cmpi.w #0,d1 ROM:00110C18 beq.s loc_110C1C ROM:00110C1A ROM:00110C1A loc_110C1A: ; CODE XREF: sub_110BFC+16↑j ROM:00110C1A bra.s loc_110C22 ROM:00110C1C ; --------------------------------------------------------------------------- ROM:00110C1C ROM:00110C1C loc_110C1C: ; CODE XREF: sub_110BFC+1C↑j ROM:00110C1C cmpi.w #0,d0 ROM:00110C20 beq.s loc_110C2E ROM:00110C22 ROM:00110C22 loc_110C22: ; CODE XREF: sub_110BFC:loc_110C1A↑j ROM:00110C22 bset #2,($137A).w ROM:00110C28 bset #3,($1398).w ROM:00110C2E ROM:00110C2E loc_110C2E: ; CODE XREF: sub_110BFC+24↑j ROM:00110C2E btst #2,($13A2).w ROM:00110C34 beq.s loc_110C3E ROM:00110C36 bset #3,($1398).w ROM:00110C3C bra.s locret_110C4C ROM:00110C3E ; --------------------------------------------------------------------------- ROM:00110C3E ROM:00110C3E loc_110C3E: ; CODE XREF: sub_110BFC+38↑j ROM:00110C3E btst #2,($137A).w ROM:00110C44 bne.s locret_110C4C ROM:00110C46 bclr #3,($1398).w ROM:00110C4C ROM:00110C4C locret_110C4C: ; CODE XREF: sub_110BFC+40↑j ROM:00110C4C ; sub_110BFC+48↑j ROM:00110C4C rts ROM:00110C4C ; End of function sub_110BFC ROM:00110C4C ROM:00110C4E ROM:00110C4E ; =============== S U B R O U T I N E ======================================= ROM:00110C4E ROM:00110C4E ROM:00110C4E sub_110C4E: ; CODE XREF: ROM:00117DA2↓p ROM:00110C4E move.b ($FFFFE000).w,($775).w ROM:00110C54 move.b ($FFFFE001).w,($776).w ROM:00110C5A move.b ($FFFFE002).w,($777).w ROM:00110C60 move.w ($4EA).w,d1 ROM:00110C64 cmpi.w #$A,d1 ROM:00110C68 bcc.s locret_110C72 ROM:00110C6A movea.l off_110C74(pc,d1.w*4),a0 ROM:00110C6E nop ROM:00110C70 jmp (a0) ROM:00110C72 ; --------------------------------------------------------------------------- ROM:00110C72 ROM:00110C72 locret_110C72: ; CODE XREF: sub_110C4E+1A↑j ROM:00110C72 rts ROM:00110C72 ; End of function sub_110C4E ROM:00110C72 ROM:00110C72 ; --------------------------------------------------------------------------- ROM:00110C74 off_110C74: dc.l loc_110C9C ; DATA XREF: sub_110C4E+1C↑r ROM:00110C78 dc.l loc_110CA6 ROM:00110C7C dc.l loc_110CBE ROM:00110C80 dc.l aNu8 ; "Nu\b8" ROM:00110C84 dc.l aNu8+2 ; "\b8" ROM:00110C88 dc.l aNu8_0 ; "Nu\b8" ROM:00110C8C dc.l aNu8_0+2 ; "\b8" ROM:00110C90 dc.l aNunu8 ; "NuNu\b8" ROM:00110C94 dc.l aNunu8+2 ; "Nu\b8" ROM:00110C98 dc.l aNunu8+4 ; "\b8" ROM:00110C9C ; --------------------------------------------------------------------------- ROM:00110C9C ROM:00110C9C loc_110C9C: ; DATA XREF: ROM:off_110C74↑o ROM:00110C9C move.w #1,($4EA).w ROM:00110CA2 rts ROM:00110CA4 ; --------------------------------------------------------------------------- ROM:00110CA4 rts ROM:00110CA6 ; --------------------------------------------------------------------------- ROM:00110CA6 ROM:00110CA6 loc_110CA6: ; DATA XREF: ROM:00110C78↑o ROM:00110CA6 btst #7,($FFFFE002).w ROM:00110CAC bne.s locret_110CBC ROM:00110CAE bsr.w sub_110F1C ROM:00110CB2 bsr.w sub_110DB6 ROM:00110CB6 move.w #2,($4EA).w ROM:00110CBC ROM:00110CBC locret_110CBC: ; CODE XREF: ROM:00110CAC↑j ROM:00110CBC rts ROM:00110CBE ; --------------------------------------------------------------------------- ROM:00110CBE ROM:00110CBE loc_110CBE: ; DATA XREF: ROM:00110C7C↑o ROM:00110CBE btst #5,($967).w ROM:00110CC4 bne.s loc_110CCE ROM:00110CC6 move.w #3,($4EA).w ROM:00110CCC rts ROM:00110CCE ; --------------------------------------------------------------------------- ROM:00110CCE ROM:00110CCE loc_110CCE: ; CODE XREF: ROM:00110CC4↑j ROM:00110CCE btst #5,($967).w ROM:00110CD4 beq.s locret_110CE2 ROM:00110CD6 bsr.w sub_110DFE ROM:00110CDA move.w #4,($4EA).w ROM:00110CE0 rts ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE2 ROM:00110CE2 locret_110CE2: ; CODE XREF: ROM:00110CD4↑j ROM:00110CE2 rts ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE4 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C80↑o ROM:00110CE4 ; ROM:00110C84↑o ROM:00110CE9 dc.b 1, 9, $6B ROM:00110CEC ; --------------------------------------------------------------------------- ROM:00110CEC beq.s loc_110D02 ROM:00110CEE bsr.w sub_110EA6 ROM:00110CF2 bsr.w sub_110F42 ROM:00110CF6 move.w #6,($4EA).w ROM:00110CFC bra.w loc_110D8A ROM:00110D00 ; --------------------------------------------------------------------------- ROM:00110D00 rts ROM:00110D02 ; --------------------------------------------------------------------------- ROM:00110D02 ROM:00110D02 loc_110D02: ; CODE XREF: ROM:00110CEC↑j ROM:00110D02 btst #1,($96B).w ROM:00110D08 bne.s locret_110D12 ROM:00110D0A move.w #5,($4EA).w ROM:00110D10 rts ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 ROM:00110D12 locret_110D12: ; CODE XREF: ROM:00110D08↑j ROM:00110D12 rts ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D14 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C88↑o ROM:00110D14 ; ROM:00110C8C↑o ROM:00110D19 dc.b 2, $C, $86 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C beq.s loc_110D26 ROM:00110D1E move.w #7,($4EA).w ROM:00110D24 rts ROM:00110D26 ; --------------------------------------------------------------------------- ROM:00110D26 ROM:00110D26 loc_110D26: ; CODE XREF: ROM:00110D1C↑j ROM:00110D26 btst #6,($C87).w ROM:00110D2C beq.s loc_110D44 ROM:00110D2E bset #2,($DC6).w ROM:00110D34 bset #2,($DDE).w ROM:00110D3A move.w #8,($4EA).w ROM:00110D40 rts ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 bra.s loc_110D50 ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: ROM:00110D2C↑j ROM:00110D44 bclr #2,($DC6).w ROM:00110D4A bset #2,($DDE).w ROM:00110D50 ROM:00110D50 loc_110D50: ; CODE XREF: ROM:00110D42↑j ROM:00110D50 btst #6,($967).w ROM:00110D56 bne.s loc_110D6E ROM:00110D58 move.w #0,($4F0).w ROM:00110D5E move.w #0,($4F2).w ROM:00110D64 move.w #9,($4EA).w ROM:00110D6A rts ROM:00110D6C ; --------------------------------------------------------------------------- ROM:00110D6C bra.s loc_110D8A ROM:00110D6E ; --------------------------------------------------------------------------- ROM:00110D6E ROM:00110D6E loc_110D6E: ; CODE XREF: ROM:00110D56↑j ROM:00110D6E btst #2,($139D).w ROM:00110D74 beq.s loc_110D8A ROM:00110D76 move.w #0,($4F0).w ROM:00110D7C move.w #0,($4F2).w ROM:00110D82 move.w #9,($4EA).w ROM:00110D88 rts ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A loc_110D8A: ; CODE XREF: ROM:00110CFC↑j ROM:00110D8A ; ROM:00110D6C↑j ... ROM:00110D8A bsr.w sub_1113C4 ROM:00110D8E bsr.w sub_1110B2 ROM:00110D92 bsr.w sub_1112D4 ROM:00110D96 rts ROM:00110D96 ; --------------------------------------------------------------------------- ROM:00110D98 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C90↑o ROM:00110D98 ; ROM:00110C94↑o ... ROM:00110D9F dc.b 6 ROM:00110DA0 ; --------------------------------------------------------------------------- ROM:00110DA0 bchg d4,-(sp) ROM:00110DA2 beq.s locret_110DB4 ROM:00110DA4 btst #2,($139D).w ROM:00110DAA bne.s locret_110DB4 ROM:00110DAC move.w #6,($4EA).w ROM:00110DB2 bra.s loc_110D8A ROM:00110DB4 ; --------------------------------------------------------------------------- ROM:00110DB4 ROM:00110DB4 locret_110DB4: ; CODE XREF: ROM:00110DA2↑j ROM:00110DB4 ; ROM:00110DAA↑j ROM:00110DB4 rts ROM:00110DB6 ROM:00110DB6 ; =============== S U B R O U T I N E ======================================= ROM:00110DB6 ROM:00110DB6 ROM:00110DB6 sub_110DB6: ; CODE XREF: ROM:00110CB2↑p ROM:00110DB6 bclr #5,($967).w ROM:00110DBC move.w #7,d0 ROM:00110DC0 move.b #$AA,-$1FF0(d0.w) ROM:00110DC8 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DD0 bne.s locret_110DFC ROM:00110DD2 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DDA cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DE2 bne.s locret_110DFC ROM:00110DE4 move.b #0,-$1FF0(d0.w) ROM:00110DEC cmpi.b #0,-$1FF0(d0.w) ROM:00110DF4 bne.s locret_110DFC ROM:00110DF6 bset #5,($967).w ROM:00110DFC ROM:00110DFC locret_110DFC: ; CODE XREF: sub_110DB6+1A↑j ROM:00110DFC ; sub_110DB6+2C↑j ... ROM:00110DFC rts ROM:00110DFC ; End of function sub_110DB6 ROM:00110DFC ROM:00110DFE ROM:00110DFE ; =============== S U B R O U T I N E ======================================= ROM:00110DFE ROM:00110DFE ROM:00110DFE sub_110DFE: ; CODE XREF: ROM:00110CD6↑p ROM:00110DFE bset #1,($96B).w ROM:00110E04 clr.w d0 ROM:00110E06 ROM:00110E06 loc_110E06: ; CODE XREF: sub_110DFE:loc_110EA0↓j ROM:00110E06 cmpi.w #$F,d0 ROM:00110E0A bge.l locret_110EA4 ROM:00110E10 btst #1,($96B).w ROM:00110E16 beq.l loc_110E98 ROM:00110E1C move.w #7,d1 ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110DFE:loc_110E96↓j ROM:00110E20 cmpi.w #$F,d1 ROM:00110E24 bge.l loc_110E98 ROM:00110E2A btst #1,($96B).w ROM:00110E30 beq.s loc_110E8E ROM:00110E32 move.w #$10,d3 ROM:00110E36 mulu.w d0,d3 ROM:00110E38 add.w d1,d3 ROM:00110E3A move.b #$AA,-$1FF0(d3.w) ROM:00110E42 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #1,($96B).w ROM:00110E52 move.w d3,($4E8).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DFE+4C↑j ROM:00110E56 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E5E cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E66 beq.s loc_110E72 ROM:00110E68 bclr #1,($96B).w ROM:00110E6E move.w d3,($4E8).w ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110DFE+68↑j ROM:00110E72 move.b #0,-$1FF0(d3.w) ROM:00110E7A cmpi.b #0,-$1FF0(d3.w) ROM:00110E82 beq.s loc_110E8E ROM:00110E84 bclr #1,($96B).w ROM:00110E8A move.w d3,($4E8).w ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110DFE+32↑j ROM:00110E8E ; sub_110DFE+84↑j ROM:00110E8E addq.w #1,d1 ROM:00110E90 bvc.s loc_110E96 ROM:00110E92 move.w #$8000,d1 ROM:00110E96 ROM:00110E96 loc_110E96: ; CODE XREF: sub_110DFE+92↑j ROM:00110E96 bra.s loc_110E20 ROM:00110E98 ; --------------------------------------------------------------------------- ROM:00110E98 ROM:00110E98 loc_110E98: ; CODE XREF: sub_110DFE+18↑j ROM:00110E98 ; sub_110DFE+26↑j ROM:00110E98 addq.w #1,d0 ROM:00110E9A bvc.s loc_110EA0 ROM:00110E9C move.w #$8000,d0 ROM:00110EA0 ROM:00110EA0 loc_110EA0: ; CODE XREF: sub_110DFE+9C↑j ROM:00110EA0 bra.w loc_110E06 ROM:00110EA4 ; --------------------------------------------------------------------------- ROM:00110EA4 ROM:00110EA4 locret_110EA4: ; CODE XREF: sub_110DFE+C↑j ROM:00110EA4 rts ROM:00110EA4 ; End of function sub_110DFE ROM:00110EA4 ROM:00110EA6 ROM:00110EA6 ; =============== S U B R O U T I N E ======================================= ROM:00110EA6 ROM:00110EA6 ROM:00110EA6 sub_110EA6: ; CODE XREF: ROM:00110CEE↑p ROM:00110EA6 lea ($FFFFE010).w,a0 ROM:00110EAA move.w #$FFFF,($FFFFE006).w ROM:00110EB0 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110EB8 move.l #0,($FFFFE00C).w ROM:00110EC0 move.w #0,d1 ROM:00110EC4 bra.s loc_110ECA ROM:00110EC6 ; --------------------------------------------------------------------------- ROM:00110EC6 ROM:00110EC6 loc_110EC6: ; CODE XREF: sub_110EA6+60↓j ROM:00110EC6 addi.w #1,d1 ROM:00110ECA ROM:00110ECA loc_110ECA: ; CODE XREF: sub_110EA6+1E↑j ROM:00110ECA cmpi.w #$E,d1 ROM:00110ECE bgt.s loc_110F08 ROM:00110ED0 move.w #$10,d0 ROM:00110ED4 mulu.w d1,d0 ROM:00110ED6 move.b #$7F,(a0,d0.w) ROM:00110EDC move.b #$DF,(a0,d0.w) ROM:00110EE2 move.b #$F7,(a0,d0.w) ROM:00110EE8 move.b #$FD,(a0,d0.w) ROM:00110EEE move.b #$7F,1(a0,d0.w) ROM:00110EF4 move.b #$DF,1(a0,d0.w) ROM:00110EFA move.b #$F7,1(a0,d0.w) ROM:00110F00 move.b #$FD,1(a0,d0.w) ROM:00110F06 bra.s loc_110EC6 ROM:00110F08 ; --------------------------------------------------------------------------- ROM:00110F08 ROM:00110F08 loc_110F08: ; CODE XREF: sub_110EA6+28↑j ROM:00110F08 move.b #$BF,(a0,d0.w) ROM:00110F0E clr.w ($506).w ROM:00110F12 clr.w ($504).w ROM:00110F16 clr.w ($502).w ROM:00110F1A rts ROM:00110F1A ; End of function sub_110EA6 ROM:00110F1A ROM:00110F1C ROM:00110F1C ; =============== S U B R O U T I N E ======================================= ROM:00110F1C ROM:00110F1C ROM:00110F1C sub_110F1C: ; CODE XREF: ROM:00110CAE↑p ROM:00110F1C move.b #$41,($FFFFE000).w ; 'A' ROM:00110F22 move.b #$40,($FFFFE002).w ; '@' ROM:00110F28 move.b #8,($FFFFE02F).w ROM:00110F2E move.b $A02(a5),($FFFFE03F).w ROM:00110F34 move.b $A03(a5),($FFFFE04F).w ROM:00110F3A bclr #6,($FFFFE000).w ROM:00110F40 rts ROM:00110F40 ; End of function sub_110F1C ROM:00110F40 ROM:00110F42 ROM:00110F42 ; =============== S U B R O U T I N E ======================================= ROM:00110F42 ROM:00110F42 ROM:00110F42 sub_110F42: ; CODE XREF: ROM:00110CF2↑p ROM:00110F42 clr.w d7 ROM:00110F44 lea ($610).w,a0 ROM:00110F48 movea.l #dword_132AA4,a0 ROM:00110F4E clr.w d6 ROM:00110F50 ROM:00110F50 loc_110F50: ; CODE XREF: sub_110F42+7C↓j ROM:00110F50 move.w d7,d5 ROM:00110F52 mulu.w #$10,d5 ROM:00110F56 move.w (a0,d6.w*2),d0 ROM:00110F5A lea ($FFFFE010).w,a1 ROM:00110F5E lsl.w #5,d0 ROM:00110F60 move.b d0,3(a1,d5.w) ROM:00110F64 lsr.w #8,d0 ROM:00110F66 move.b d0,2(a1,d5.w) ROM:00110F6A addq.w #1,d6 ROM:00110F6C bvc.s loc_110F72 ROM:00110F6E move.w #$8000,d6 ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110F42+2A↑j ROM:00110F72 move.w (a0,d6.w*2),d0 ROM:00110F76 addq.w #1,d6 ROM:00110F78 bvc.s loc_110F7E ROM:00110F7A move.w #$8000,d6 ROM:00110F7E ROM:00110F7E loc_110F7E: ; CODE XREF: sub_110F42+36↑j ROM:00110F7E move.w (a0,d6.w*2),d1 ROM:00110F82 asl.w #4,d1 ROM:00110F84 andi.b #$F3,d1 ROM:00110F88 move.b d1,6(a1,d5.w) ROM:00110F8C move.b #$BF,(a1,d5.w) ROM:00110F92 move.w d0,d2 ROM:00110F94 mulu.w #5,d2 ROM:00110F98 addi.w #2,d2 ROM:00110F9C add.w d2,d6 ROM:00110F9E addq.w #1,d7 ROM:00110FA0 bvc.s loc_110FA6 ROM:00110FA2 move.w #$8000,d7 ROM:00110FA6 ROM:00110FA6 loc_110FA6: ; CODE XREF: sub_110F42+5E↑j ROM:00110FA6 move.l #dword_132AD4,d4 ROM:00110FAC subi.l #dword_132AA4,d4 ROM:00110FB2 divu.w #2,d4 ROM:00110FB6 cmp.w d6,d4 ROM:00110FB8 ble.s loc_110FC0 ROM:00110FBA cmpi.w #$D,d7 ROM:00110FBE ble.s loc_110F50 ROM:00110FC0 ROM:00110FC0 loc_110FC0: ; CODE XREF: sub_110F42+76↑j ROM:00110FC0 move.w d7,($502).w ROM:00110FC4 cmpi.w #$D,($502).w ROM:00110FCA ble.s loc_110FD8 ROM:00110FCC move.w #$D,($502).w ROM:00110FD2 bset #5,($95F).w ROM:00110FD8 ROM:00110FD8 loc_110FD8: ; CODE XREF: sub_110F42+88↑j ROM:00110FD8 movea.l #dword_132AD4,a0 ROM:00110FDE clr.w d6 ROM:00110FE0 move.w ($502).w,($506).w ROM:00110FE6 clr.w d5 ROM:00110FE8 ROM:00110FE8 loc_110FE8: ; CODE XREF: sub_110F42+148↓j ROM:00110FE8 move.w d5,d4 ROM:00110FEA add.w ($502).w,d4 ROM:00110FEE mulu.w #$10,d4 ROM:00110FF2 move.w (a0,d6.w*2),d0 ROM:00110FF6 lsl.w #5,d0 ROM:00110FF8 move.b d0,3(a1,d4.w) ROM:00110FFC lsr.w #8,d0 ROM:00110FFE move.b d0,2(a1,d4.w) ROM:00111002 addq.w #1,d6 ROM:00111004 bvc.s loc_11100A ROM:00111006 move.w #$8000,d6 ROM:0011100A ROM:0011100A loc_11100A: ; CODE XREF: sub_110F42+C2↑j ROM:0011100A move.w (a0,d6.w*2),d0 ROM:0011100E addq.w #1,d6 ROM:00111010 bvc.s loc_111016 ROM:00111012 move.w #$8000,d6 ROM:00111016 ROM:00111016 loc_111016: ; CODE XREF: sub_110F42+CE↑j ROM:00111016 move.w (a0,d6.w*2),d2 ROM:0011101A addq.w #1,d6 ROM:0011101C bvc.s loc_111022 ROM:0011101E move.w #$8000,d6 ROM:00111022 ROM:00111022 loc_111022: ; CODE XREF: sub_110F42+DA↑j ROM:00111022 asl.w #4,d2 ROM:00111024 ori.b #8,d2 ROM:00111028 andi.b #$FB,d2 ROM:0011102C move.b d2,6(a1,d4.w) ROM:00111030 move.b #$BF,(a1,d4.w) ROM:00111036 move.w (a0,d6.w*2),d1 ROM:0011103A move.w d0,d2 ROM:0011103C mulu.w #5,d2 ROM:00111040 addi.w #1,d2 ROM:00111044 add.w d2,d6 ROM:00111046 cmpi.w #$FFFF,d1 ROM:0011104A beq.s loc_111064 ROM:0011104C move.w ($602).w,d2 ROM:00111050 sub.w d1,d2 ROM:00111052 sub.w d5,d2 ROM:00111054 cmpi.w #0,d2 ROM:00111058 bgt.s loc_11105E ROM:0011105A addi.w #$400,d2 ROM:0011105E ROM:0011105E loc_11105E: ; CODE XREF: sub_110F42+116↑j ROM:0011105E move.w d2,$60A(d5.w*2) ROM:00111064 ROM:00111064 loc_111064: ; CODE XREF: sub_110F42+108↑j ROM:00111064 addq.w #1,d5 ROM:00111066 bvc.s loc_11106C ROM:00111068 move.w #$8000,d5 ROM:0011106C ROM:0011106C loc_11106C: ; CODE XREF: sub_110F42+124↑j ROM:0011106C move.w ($502).w,d4 ROM:00111070 add.w d5,d4 ROM:00111072 move.l #dword_132AF4,d3 ROM:00111078 subi.l #dword_132AD4,d3 ROM:0011107E divu.w #2,d3 ROM:00111082 cmp.w d6,d3 ROM:00111084 ble.s loc_11108E ROM:00111086 cmpi.w #$E,d4 ROM:0011108A ble.w loc_110FE8 ROM:0011108E ROM:0011108E loc_11108E: ; CODE XREF: sub_110F42+142↑j ROM:0011108E move.w ($502).w,($506).w ROM:00111094 add.w d5,($506).w ROM:00111098 move.w d5,($504).w ROM:0011109C cmpi.w #$E,($506).w ROM:001110A2 ble.s loc_1110AA ROM:001110A4 bset #6,($969).w ROM:001110AA ROM:001110AA loc_1110AA: ; CODE XREF: sub_110F42+160↑j ROM:001110AA bclr #0,($FFFFE000).w ROM:001110B0 rts ROM:001110B0 ; End of function sub_110F42 ROM:001110B0 ROM:001110B2 ROM:001110B2 ; =============== S U B R O U T I N E ======================================= ROM:001110B2 ROM:001110B2 ROM:001110B2 sub_1110B2: ; CODE XREF: ROM:00110D8E↑p ROM:001110B2 bsr.w sub_1110C4 ROM:001110B6 bsr.w sub_111164 ROM:001110BA bsr.w sub_111204 ROM:001110BE bsr.w sub_1112A4 ROM:001110C2 rts ROM:001110C2 ; End of function sub_1110B2 ROM:001110C2 ROM:001110C4 ROM:001110C4 ; =============== S U B R O U T I N E ======================================= ROM:001110C4 ROM:001110C4 ROM:001110C4 sub_1110C4: ; CODE XREF: sub_1110B2↑p ROM:001110C4 move.w ($4F0).w,d1 ROM:001110C8 cmpi.w #3,d1 ROM:001110CC bcc.s locret_1110D6 ROM:001110CE movea.l off_1110D8(pc,d1.w*4),a0 ROM:001110D2 nop ROM:001110D4 jmp (a0) ROM:001110D6 ; --------------------------------------------------------------------------- ROM:001110D6 ROM:001110D6 locret_1110D6: ; CODE XREF: sub_1110C4+8↑j ROM:001110D6 rts ROM:001110D6 ; End of function sub_1110C4 ROM:001110D6 ROM:001110D6 ; --------------------------------------------------------------------------- ROM:001110D8 off_1110D8: dc.l loc_1110E4 ; DATA XREF: sub_1110C4+A↑r ROM:001110DC dc.l loc_111106 ROM:001110E0 dc.l locret_111160 ROM:001110E4 ; --------------------------------------------------------------------------- ROM:001110E4 ROM:001110E4 loc_1110E4: ; DATA XREF: ROM:off_1110D8↑o ROM:001110E4 move.w ($50C).w,($4F6).w ROM:001110EA move.w $F8(a5),d1 ROM:001110EE clr.b ($8BB).w ROM:001110F2 move.w d1,($62C).w ROM:001110F6 move.b #1,($8BB).w ROM:001110FC move.w #1,($4F0).w ROM:00111102 rts ROM:00111104 ; --------------------------------------------------------------------------- ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; DATA XREF: ROM:001110DC↑o ROM:00111106 move.w ($50C).w,d0 ROM:0011110A sub.w ($4F6).w,d0 ROM:0011110E move.w $F4(a5),d2 ROM:00111112 cmpi.w #0,($62C).w ROM:00111118 bgt.s loc_11113E ROM:0011111A cmp.w d0,d2 ROM:0011111C blt.s loc_11113E ROM:0011111E move.w ($50C).w,($4F6).w ROM:00111124 move.w $F8(a5),d1 ROM:00111128 clr.b ($8BB).w ROM:0011112C move.w d1,($62C).w ROM:00111130 move.b #1,($8BB).w ROM:00111136 move.w #1,($4F0).w ROM:0011113C rts ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E loc_11113E: ; CODE XREF: ROM:00111118↑j ROM:0011113E ; ROM:0011111C↑j ROM:0011113E cmpi.w #0,($62C).w ROM:00111144 bgt.s locret_11115E ROM:00111146 cmp.w d0,d2 ROM:00111148 bge.s locret_11115E ROM:0011114A bset #1,($C86).w ROM:00111150 bset #5,($141A).w ROM:00111156 move.w #2,($4F0).w ROM:0011115C rts ROM:0011115E ; --------------------------------------------------------------------------- ROM:0011115E ROM:0011115E locret_11115E: ; CODE XREF: ROM:00111144↑j ROM:0011115E ; ROM:00111148↑j ROM:0011115E rts ROM:00111160 ; --------------------------------------------------------------------------- ROM:00111160 ROM:00111160 locret_111160: ; DATA XREF: ROM:001110E0↑o ROM:00111160 rts ROM:00111162 ; --------------------------------------------------------------------------- ROM:00111162 rts ROM:00111164 ROM:00111164 ; =============== S U B R O U T I N E ======================================= ROM:00111164 ROM:00111164 ROM:00111164 sub_111164: ; CODE XREF: sub_1110B2+4↑p ROM:00111164 move.w ($4F2).w,d1 ROM:00111168 cmpi.w #3,d1 ROM:0011116C bcc.s locret_111176 ROM:0011116E movea.l off_111178(pc,d1.w*4),a0 ROM:00111172 nop ROM:00111174 jmp (a0) ROM:00111176 ; --------------------------------------------------------------------------- ROM:00111176 ROM:00111176 locret_111176: ; CODE XREF: sub_111164+8↑j ROM:00111176 rts ROM:00111176 ; End of function sub_111164 ROM:00111176 ROM:00111176 ; --------------------------------------------------------------------------- ROM:00111178 off_111178: dc.l loc_111184 ; DATA XREF: sub_111164+A↑r ROM:0011117C dc.l loc_1111A6 ROM:00111180 dc.l locret_111200 ROM:00111184 ; --------------------------------------------------------------------------- ROM:00111184 ROM:00111184 loc_111184: ; DATA XREF: ROM:off_111178↑o ROM:00111184 move.w ($50E).w,($4F8).w ROM:0011118A move.w $FA(a5),d1 ROM:0011118E clr.b ($8BC).w ROM:00111192 move.w d1,($62E).w ROM:00111196 move.b #1,($8BC).w ROM:0011119C move.w #1,($4F2).w ROM:001111A2 rts ROM:001111A4 ; --------------------------------------------------------------------------- ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; DATA XREF: ROM:0011117C↑o ROM:001111A6 move.w ($50E).w,d0 ROM:001111AA sub.w ($4F8).w,d0 ROM:001111AE move.w $F6(a5),d2 ROM:001111B2 cmpi.w #0,($62E).w ROM:001111B8 bgt.s loc_1111DE ROM:001111BA cmp.w d0,d2 ROM:001111BC blt.s loc_1111DE ROM:001111BE move.w ($50E).w,($4F8).w ROM:001111C4 move.w $FA(a5),d1 ROM:001111C8 clr.b ($8BC).w ROM:001111CC move.w d1,($62E).w ROM:001111D0 move.b #1,($8BC).w ROM:001111D6 move.w #1,($4F2).w ROM:001111DC rts ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE loc_1111DE: ; CODE XREF: ROM:001111B8↑j ROM:001111DE ; ROM:001111BC↑j ROM:001111DE cmpi.w #0,($62E).w ROM:001111E4 bgt.s locret_1111FE ROM:001111E6 cmp.w d0,d2 ROM:001111E8 bge.s locret_1111FE ROM:001111EA bset #0,($C86).w ROM:001111F0 bset #4,($141A).w ROM:001111F6 move.w #2,($4F2).w ROM:001111FC rts ROM:001111FE ; --------------------------------------------------------------------------- ROM:001111FE ROM:001111FE locret_1111FE: ; CODE XREF: ROM:001111E4↑j ROM:001111FE ; ROM:001111E8↑j ROM:001111FE rts ROM:00111200 ; --------------------------------------------------------------------------- ROM:00111200 ROM:00111200 locret_111200: ; DATA XREF: ROM:00111180↑o ROM:00111200 rts ROM:00111202 ; --------------------------------------------------------------------------- ROM:00111202 rts ROM:00111204 ROM:00111204 ; =============== S U B R O U T I N E ======================================= ROM:00111204 ROM:00111204 ROM:00111204 sub_111204: ; CODE XREF: sub_1110B2+8↑p ROM:00111204 move.w ($4F4).w,d1 ROM:00111208 cmpi.w #4,d1 ROM:0011120C bcc.s locret_111216 ROM:0011120E movea.l off_111218(pc,d1.w*4),a0 ROM:00111212 nop ROM:00111214 jmp (a0) ROM:00111216 ; --------------------------------------------------------------------------- ROM:00111216 ROM:00111216 locret_111216: ; CODE XREF: sub_111204+8↑j ROM:00111216 rts ROM:00111216 ; End of function sub_111204 ROM:00111216 ROM:00111216 ; --------------------------------------------------------------------------- ROM:00111218 off_111218: dc.l loc_111228 ; DATA XREF: sub_111204+A↑r ROM:0011121C dc.l loc_11123E ROM:00111220 dc.l aNu8_1 ; "Nu\b8" ROM:00111224 dc.l aNu8_1+2 ; "\b8" ROM:00111228 ; --------------------------------------------------------------------------- ROM:00111228 ROM:00111228 loc_111228: ; DATA XREF: ROM:off_111218↑o ROM:00111228 move.w #0,($508).w ROM:0011122E bclr #7,($C87).w ROM:00111234 move.w #1,($4F4).w ROM:0011123A rts ROM:0011123C ; --------------------------------------------------------------------------- ROM:0011123C rts ROM:0011123E ; --------------------------------------------------------------------------- ROM:0011123E ROM:0011123E loc_11123E: ; DATA XREF: ROM:0011121C↑o ROM:0011123E move.w $FC(a5),d0 ROM:00111242 btst #7,($FFFFE001).w ROM:00111248 beq.s loc_111264 ROM:0011124A cmp.w ($508).w,d0 ROM:0011124E bge.s loc_111264 ROM:00111250 bset #7,($C87).w ROM:00111256 bset #3,($141A).w ROM:0011125C move.w #2,($4F4).w ROM:00111262 rts ROM:00111264 ; --------------------------------------------------------------------------- ROM:00111264 ROM:00111264 loc_111264: ; CODE XREF: ROM:00111248↑j ROM:00111264 ; ROM:0011124E↑j ROM:00111264 btst #7,($FFFFE001).w ROM:0011126A beq.s locret_11128C ROM:0011126C cmp.w ($508).w,d0 ROM:00111270 blt.s locret_11128C ROM:00111272 bclr #0,($FFFFE000).w ROM:00111278 addq.w #1,($508).w ROM:0011127C bvc.s loc_111284 ROM:0011127E move.w #$8000,($508).w ROM:00111284 ROM:00111284 loc_111284: ; CODE XREF: ROM:0011127C↑j ROM:00111284 move.w #3,($4F4).w ROM:0011128A rts ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C locret_11128C: ; CODE XREF: ROM:0011126A↑j ROM:0011128C ; ROM:00111270↑j ROM:0011128C rts ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00111220↑o ROM:0011128E ; ROM:00111224↑o ROM:00111293 dc.b 7 ROM:00111294 ; --------------------------------------------------------------------------- ROM:00111294 asr.b #8,d1 ROM:00111296 bne.s locret_1112A0 ROM:00111298 move.w #1,($4F4).w ROM:0011129E rts ROM:001112A0 ; --------------------------------------------------------------------------- ROM:001112A0 ROM:001112A0 locret_1112A0: ; CODE XREF: ROM:00111296↑j ROM:001112A0 rts ROM:001112A2 ; --------------------------------------------------------------------------- ROM:001112A2 rts ROM:001112A4 ROM:001112A4 ; =============== S U B R O U T I N E ======================================= ROM:001112A4 ROM:001112A4 ROM:001112A4 sub_1112A4: ; CODE XREF: sub_1110B2+C↑p ROM:001112A4 btst #1,($C86).w ROM:001112AA beq.s loc_1112B4 ROM:001112AC bset #6,($C87).w ROM:001112B2 bra.s locret_1112D2 ROM:001112B4 ; --------------------------------------------------------------------------- ROM:001112B4 ROM:001112B4 loc_1112B4: ; CODE XREF: sub_1112A4+6↑j ROM:001112B4 btst #0,($C86).w ROM:001112BA beq.s loc_1112C4 ROM:001112BC bset #6,($C87).w ROM:001112C2 bra.s locret_1112D2 ROM:001112C4 ; --------------------------------------------------------------------------- ROM:001112C4 ROM:001112C4 loc_1112C4: ; CODE XREF: sub_1112A4+16↑j ROM:001112C4 btst #7,($C87).w ROM:001112CA beq.s locret_1112D2 ROM:001112CC bset #6,($C87).w ROM:001112D2 ROM:001112D2 locret_1112D2: ; CODE XREF: sub_1112A4+E↑j ROM:001112D2 ; sub_1112A4+1E↑j ... ROM:001112D2 rts ROM:001112D2 ; End of function sub_1112A4 ROM:001112D2 ROM:001112D4 ROM:001112D4 ; =============== S U B R O U T I N E ======================================= ROM:001112D4 ROM:001112D4 ROM:001112D4 sub_1112D4: ; CODE XREF: ROM:00110D92↑p ROM:001112D4 move.w ($4EC).w,d1 ROM:001112D8 cmpi.w #4,d1 ROM:001112DC bcc.s locret_1112E6 ROM:001112DE movea.l off_1112E8(pc,d1.w*4),a0 ROM:001112E2 nop ROM:001112E4 jmp (a0) ROM:001112E6 ; --------------------------------------------------------------------------- ROM:001112E6 ROM:001112E6 locret_1112E6: ; CODE XREF: sub_1112D4+8↑j ROM:001112E6 rts ROM:001112E6 ; End of function sub_1112D4 ROM:001112E6 ROM:001112E6 ; --------------------------------------------------------------------------- ROM:001112E8 off_1112E8: dc.l loc_1112F8 ; DATA XREF: sub_1112D4+A↑r ROM:001112EC dc.l loc_111308 ROM:001112F0 dc.l loc_11133A ROM:001112F4 dc.l locret_1113C2 ROM:001112F8 ; --------------------------------------------------------------------------- ROM:001112F8 ROM:001112F8 loc_1112F8: ; DATA XREF: ROM:off_1112E8↑o ROM:001112F8 bclr #2,($C86).w ROM:001112FE move.w #1,($4EC).w ROM:00111304 rts ROM:00111306 ; --------------------------------------------------------------------------- ROM:00111306 rts ROM:00111308 ; --------------------------------------------------------------------------- ROM:00111308 ROM:00111308 loc_111308: ; DATA XREF: ROM:001112EC↑o ROM:00111308 move.w $FE(a5),d0 ROM:0011130C cmp.w ($A6C).w,d0 ROM:00111310 bgt.s locret_111338 ROM:00111312 move.w ($50C).w,($4FC).w ROM:00111318 move.w ($50E).w,($4FA).w ROM:0011131E move.w $100(a5),d1 ROM:00111322 clr.b ($8BE).w ROM:00111326 move.w d1,($632).w ROM:0011132A move.b #1,($8BE).w ROM:00111330 move.w #2,($4EC).w ROM:00111336 rts ROM:00111338 ; --------------------------------------------------------------------------- ROM:00111338 ROM:00111338 locret_111338: ; CODE XREF: ROM:00111310↑j ROM:00111338 rts ROM:0011133A ; --------------------------------------------------------------------------- ROM:0011133A ROM:0011133A loc_11133A: ; DATA XREF: ROM:001112F0↑o ROM:0011133A move.w $FE(a5),d0 ROM:0011133E move.w ($50C).w,d1 ROM:00111342 sub.w ($4FC).w,d1 ROM:00111346 move.w $102(a5),d2 ROM:0011134A move.w ($50E).w,d3 ROM:0011134E sub.w ($4FA).w,d3 ROM:00111352 move.w $104(a5),d4 ROM:00111356 cmp.w ($A6C).w,d0 ROM:0011135A ble.s loc_11136C ROM:0011135C clr.b ($8BE).w ROM:00111360 clr.w ($632).w ROM:00111364 move.w #1,($4EC).w ROM:0011136A rts ROM:0011136C ; --------------------------------------------------------------------------- ROM:0011136C ROM:0011136C loc_11136C: ; CODE XREF: ROM:0011135A↑j ROM:0011136C cmpi.w #0,($632).w ROM:00111372 bgt.s loc_1113A2 ROM:00111374 cmp.w d1,d2 ROM:00111376 bge.s loc_11137C ROM:00111378 cmp.w d3,d4 ROM:0011137A blt.s loc_1113A2 ROM:0011137C ROM:0011137C loc_11137C: ; CODE XREF: ROM:00111376↑j ROM:0011137C move.w ($50C).w,($4FC).w ROM:00111382 move.w ($50E).w,($4FA).w ROM:00111388 move.w $100(a5),d5 ROM:0011138C clr.b ($8BE).w ROM:00111390 move.w d5,($632).w ROM:00111394 move.b #1,($8BE).w ROM:0011139A move.w #2,($4EC).w ROM:001113A0 rts ROM:001113A2 ; --------------------------------------------------------------------------- ROM:001113A2 ROM:001113A2 loc_1113A2: ; CODE XREF: ROM:00111372↑j ROM:001113A2 ; ROM:0011137A↑j ROM:001113A2 cmpi.w #0,($632).w ROM:001113A8 bgt.s locret_1113C0 ROM:001113AA cmp.w d1,d2 ROM:001113AC blt.s loc_1113B2 ROM:001113AE cmp.w d3,d4 ROM:001113B0 bge.s locret_1113C0 ROM:001113B2 ROM:001113B2 loc_1113B2: ; CODE XREF: ROM:001113AC↑j ROM:001113B2 bset #2,($C86).w ROM:001113B8 move.w #3,($4EC).w ROM:001113BE rts ROM:001113C0 ; --------------------------------------------------------------------------- ROM:001113C0 ROM:001113C0 locret_1113C0: ; CODE XREF: ROM:001113A8↑j ROM:001113C0 ; ROM:001113B0↑j ROM:001113C0 rts ROM:001113C2 ; --------------------------------------------------------------------------- ROM:001113C2 ROM:001113C2 locret_1113C2: ; DATA XREF: ROM:001112F4↑o ROM:001113C2 rts ROM:001113C4 ROM:001113C4 ; =============== S U B R O U T I N E ======================================= ROM:001113C4 ROM:001113C4 ROM:001113C4 sub_1113C4: ; CODE XREF: ROM:loc_110D8A↑p ROM:001113C4 move.w ($4EE).w,d1 ROM:001113C8 cmpi.w #2,d1 ROM:001113CC bcc.s locret_1113D6 ROM:001113CE movea.l off_1113D8(pc,d1.w*4),a0 ROM:001113D2 nop ROM:001113D4 jmp (a0) ROM:001113D6 ; --------------------------------------------------------------------------- ROM:001113D6 ROM:001113D6 locret_1113D6: ; CODE XREF: sub_1113C4+8↑j ROM:001113D6 rts ROM:001113D6 ; End of function sub_1113C4 ROM:001113D6 ROM:001113D6 ; --------------------------------------------------------------------------- ROM:001113D8 off_1113D8: dc.l loc_1113E0 ; DATA XREF: sub_1113C4+A↑r ROM:001113DC dc.l loc_111402 ROM:001113E0 ; --------------------------------------------------------------------------- ROM:001113E0 ROM:001113E0 loc_1113E0: ; DATA XREF: ROM:off_1113D8↑o ROM:001113E0 move.w $F0(a5),d0 ROM:001113E4 clr.b ($8BA).w ROM:001113E8 move.w d0,($62A).w ROM:001113EC move.b #1,($8BA).w ROM:001113F2 bclr #4,($FFFFE001).w ROM:001113F8 move.w #1,($4EE).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 rts ROM:00111402 ; --------------------------------------------------------------------------- ROM:00111402 ROM:00111402 loc_111402: ; DATA XREF: ROM:001113DC↑o ROM:00111402 move.w $F0(a5),d0 ROM:00111406 cmpi.w #0,($62A).w ROM:0011140C bgt.s loc_111438 ROM:0011140E btst #4,($FFFFE001).w ROM:00111414 bne.s loc_111438 ROM:00111416 addq.w #1,($50E).w ROM:0011141A bvc.s loc_111422 ROM:0011141C move.w #$8000,($50E).w ROM:00111422 ROM:00111422 loc_111422: ; CODE XREF: ROM:0011141A↑j ROM:00111422 clr.b ($8BA).w ROM:00111426 move.w d0,($62A).w ROM:0011142A move.b #1,($8BA).w ROM:00111430 move.w #1,($4EE).w ROM:00111436 rts ROM:00111438 ; --------------------------------------------------------------------------- ROM:00111438 ROM:00111438 loc_111438: ; CODE XREF: ROM:0011140C↑j ROM:00111438 ; ROM:00111414↑j ROM:00111438 cmpi.w #0,($62A).w ROM:0011143E bgt.s locret_111464 ROM:00111440 btst #4,($FFFFE001).w ROM:00111446 beq.s locret_111464 ROM:00111448 bclr #4,($FFFFE001).w ROM:0011144E clr.b ($8BA).w ROM:00111452 move.w d0,($62A).w ROM:00111456 move.b #1,($8BA).w ROM:0011145C move.w #1,($4EE).w ROM:00111462 rts ROM:00111464 ; --------------------------------------------------------------------------- ROM:00111464 ROM:00111464 locret_111464: ; CODE XREF: ROM:0011143E↑j ROM:00111464 ; ROM:00111446↑j ROM:00111464 rts ROM:00111466 ROM:00111466 ; =============== S U B R O U T I N E ======================================= ROM:00111466 ROM:00111466 ROM:00111466 sub_111466: ; CODE XREF: ROM:loc_1183C0↓p ROM:00111466 lea ($60A).w,a0 ROM:0011146A lea ($FFFFE010).w,a1 ROM:0011146E move.w (a0),d0 ROM:00111470 cmp.w ($602).w,d0 ROM:00111474 bne.l loc_11155A ROM:0011147A subi.w #$A,d0 ROM:0011147E cmpi.w #0,d0 ROM:00111482 bgt.s loc_111488 ROM:00111484 addi.w #$400,d0 ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_111466+1C↑j ROM:00111488 move.w d0,(a0) ROM:0011148A clr.l d2 ROM:0011148C clr.l d3 ROM:0011148E btst #6,($967).w ROM:00111494 beq.s loc_11149A ROM:00111496 ori.w #1,d2 ROM:0011149A ROM:0011149A loc_11149A: ; CODE XREF: sub_111466+2E↑j ROM:0011149A move.w ($AE0).w,d4 ROM:0011149E lsl.w #4,d4 ROM:001114A0 or.w d4,d2 ROM:001114A2 btst #3,($962).w ROM:001114A8 beq.s loc_1114AE ROM:001114AA ori.w #$40,d2 ; '@' ROM:001114AE ROM:001114AE loc_1114AE: ; CODE XREF: sub_111466+42↑j ROM:001114AE move.b ($1159).w,d4 ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d2 ROM:001114B6 move.w ($5BA).w,d4 ROM:001114BA cmpi.w #$2710,d4 ROM:001114BE ble.s loc_1114C4 ROM:001114C0 move.w #$27FB,d4 ROM:001114C4 ROM:001114C4 loc_1114C4: ; CODE XREF: sub_111466+58↑j ROM:001114C4 mulu.w #$1900,d4 ROM:001114C8 divu.w #$3E8,d4 ROM:001114CC move.w #$10,d1 ROM:001114D0 lsl.l d1,d4 ROM:001114D2 or.l d4,d2 ROM:001114D4 move.w ($ADC).w,d4 ROM:001114D8 ext.l d4 ROM:001114DA divu.w #$27,d4 ; ''' ROM:001114DE or.w d4,d3 ROM:001114E0 move.w ($ADE).w,d4 ROM:001114E4 ext.l d4 ROM:001114E6 divu.w #$27,d4 ; ''' ROM:001114EA lsl.w #8,d4 ROM:001114EC or.w d4,d3 ROM:001114EE move.b #$FB,$61(a1) ROM:001114F4 move.w #7,d4 ROM:001114F8 bra.s loc_1114FE ROM:001114FA ; --------------------------------------------------------------------------- ROM:001114FA ROM:001114FA loc_1114FA: ; CODE XREF: sub_111466+A4↓j ROM:001114FA addi.w #1,d4 ROM:001114FE ROM:001114FE loc_1114FE: ; CODE XREF: sub_111466+92↑j ROM:001114FE cmpi.w #$A,d4 ROM:00111502 bgt.s loc_11150C ROM:00111504 move.b d2,$60(a1,d4.w) ROM:00111508 ror.l #8,d2 ROM:0011150A bra.s loc_1114FA ROM:0011150C ; --------------------------------------------------------------------------- ROM:0011150C ROM:0011150C loc_11150C: ; CODE XREF: sub_111466+9C↑j ROM:0011150C move.w #$B,d4 ROM:00111510 bra.s loc_111516 ROM:00111512 ; --------------------------------------------------------------------------- ROM:00111512 ROM:00111512 loc_111512: ; CODE XREF: sub_111466+BC↓j ROM:00111512 addi.w #1,d4 ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111466+AA↑j ROM:00111516 cmpi.w #$E,d4 ROM:0011151A bgt.s loc_111524 ROM:0011151C move.b d3,$60(a1,d4.w) ROM:00111520 ror.l #8,d3 ROM:00111522 bra.s loc_111512 ROM:00111524 ; --------------------------------------------------------------------------- ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_111466+B4↑j ROM:00111524 clr.w d5 ROM:00111526 move.b ($FFFFE001).w,d5 ROM:0011152A andi.w #7,d5 ROM:0011152E move.w d5,($510).w ROM:00111532 ori.b #7,($FFFFE001).w ROM:00111538 move.b #$E6,$61(a1) ROM:0011153E btst #3,($FFFFE001).w ROM:00111544 beq.s loc_11154E ROM:00111546 bclr #3,($FFFFE001).w ROM:0011154C bra.s loc_11155A ROM:0011154E ; --------------------------------------------------------------------------- ROM:0011154E ROM:0011154E loc_11154E: ; CODE XREF: sub_111466+DE↑j ROM:0011154E addq.w #1,($50C).w ROM:00111552 bvc.s loc_11155A ROM:00111554 move.w #$8000,($50C).w ROM:0011155A ROM:0011155A loc_11155A: ; CODE XREF: sub_111466+E↑j ROM:0011155A ; sub_111466+E6↑j ... ROM:0011155A move.w 2(a0),d0 ROM:0011155E cmp.w ($602).w,d0 ROM:00111562 bne.l loc_111608 ROM:00111568 subi.w #$A,d0 ROM:0011156C cmpi.w #0,d0 ROM:00111570 bgt.s loc_111576 ROM:00111572 addi.w #$400,d0 ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_111466+10A↑j ROM:00111576 move.w d0,2(a0) ROM:0011157A clr.l d2 ROM:0011157C clr.l d3 ROM:0011157E move.w ($AD2).w,d4 ROM:00111582 or.w d4,d2 ROM:00111584 move.w ($AD4).w,d4 ROM:00111588 lsl.w #6,d4 ROM:0011158A or.w d4,d2 ROM:0011158C move.b ($1150).w,d4 ROM:00111590 lsl.w #8,d4 ROM:00111592 or.w d4,d2 ROM:00111594 move.b ($1151).w,d4 ROM:00111598 lsl.w #8,d4 ROM:0011159A or.w d4,d3 ROM:0011159C move.b #$FB,$71(a1) ROM:001115A2 move.w #7,d4 ROM:001115A6 bra.s loc_1115AC ROM:001115A8 ; --------------------------------------------------------------------------- ROM:001115A8 ROM:001115A8 loc_1115A8: ; CODE XREF: sub_111466+152↓j ROM:001115A8 addi.w #1,d4 ROM:001115AC ROM:001115AC loc_1115AC: ; CODE XREF: sub_111466+140↑j ROM:001115AC cmpi.w #$A,d4 ROM:001115B0 bgt.s loc_1115BA ROM:001115B2 move.b d2,$70(a1,d4.w) ROM:001115B6 ror.l #8,d2 ROM:001115B8 bra.s loc_1115A8 ROM:001115BA ; --------------------------------------------------------------------------- ROM:001115BA ROM:001115BA loc_1115BA: ; CODE XREF: sub_111466+14A↑j ROM:001115BA move.w #$B,d4 ROM:001115BE bra.s loc_1115C4 ROM:001115C0 ; --------------------------------------------------------------------------- ROM:001115C0 ROM:001115C0 loc_1115C0: ; CODE XREF: sub_111466+16A↓j ROM:001115C0 addi.w #1,d4 ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_111466+158↑j ROM:001115C4 cmpi.w #$E,d4 ROM:001115C8 bgt.s loc_1115D2 ROM:001115CA move.b d3,$70(a1,d4.w) ROM:001115CE ror.l #8,d3 ROM:001115D0 bra.s loc_1115C0 ROM:001115D2 ; --------------------------------------------------------------------------- ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_111466+162↑j ROM:001115D2 clr.w d5 ROM:001115D4 move.b ($FFFFE001).w,d5 ROM:001115D8 andi.w #7,d5 ROM:001115DC move.w d5,($510).w ROM:001115E0 ori.b #7,($FFFFE001).w ROM:001115E6 move.b #$E6,$71(a1) ROM:001115EC btst #3,($FFFFE001).w ROM:001115F2 beq.s loc_1115FC ROM:001115F4 bclr #3,($FFFFE001).w ROM:001115FA bra.s loc_111608 ROM:001115FC ; --------------------------------------------------------------------------- ROM:001115FC ROM:001115FC loc_1115FC: ; CODE XREF: sub_111466+18C↑j ROM:001115FC addq.w #1,($50C).w ROM:00111600 bvc.s loc_111608 ROM:00111602 move.w #$8000,($50C).w ROM:00111608 ROM:00111608 loc_111608: ; CODE XREF: sub_111466+FC↑j ROM:00111608 ; sub_111466+194↑j ... ROM:00111608 move.w 4(a0),d0 ROM:0011160C cmp.w ($602).w,d0 ROM:00111610 bne.l loc_1116B2 ROM:00111616 subi.w #$A,d0 ROM:0011161A cmpi.w #0,d0 ROM:0011161E bgt.s loc_111624 ROM:00111620 addi.w #$400,d0 ROM:00111624 ROM:00111624 loc_111624: ; CODE XREF: sub_111466+1B8↑j ROM:00111624 move.w d0,4(a0) ROM:00111628 clr.l d2 ROM:0011162A clr.l d3 ROM:0011162C btst #2,($1384).w ROM:00111632 beq.s loc_111638 ROM:00111634 ori.w #2,d2 ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_111466+1CC↑j ROM:00111638 clr.l d4 ROM:0011163A move.w ($ADA).w,d4 ROM:0011163E lsl.l #8,d4 ROM:00111640 or.l d4,d2 ROM:00111642 move.b #$FB,$81(a1) ROM:00111648 move.w #7,d4 ROM:0011164C bra.s loc_111652 ROM:0011164E ; --------------------------------------------------------------------------- ROM:0011164E ROM:0011164E loc_11164E: ; CODE XREF: sub_111466+1FA↓j ROM:0011164E addi.w #1,d4 ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_111466+1E6↑j ROM:00111652 cmpi.w #$A,d4 ROM:00111656 bgt.s loc_111662 ROM:00111658 move.b d2,$80(a1,d4.w) ROM:0011165E ror.l #8,d2 ROM:00111660 bra.s loc_11164E ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_111466+1F0↑j ROM:00111662 move.w #$B,d4 ROM:00111666 bra.s loc_11166C ROM:00111668 ; --------------------------------------------------------------------------- ROM:00111668 ROM:00111668 loc_111668: ; CODE XREF: sub_111466+214↓j ROM:00111668 addi.w #1,d4 ROM:0011166C ROM:0011166C loc_11166C: ; CODE XREF: sub_111466+200↑j ROM:0011166C cmpi.w #$E,d4 ROM:00111670 bgt.s loc_11167C ROM:00111672 move.b d3,$80(a1,d4.w) ROM:00111678 ror.l #8,d3 ROM:0011167A bra.s loc_111668 ROM:0011167C ; --------------------------------------------------------------------------- ROM:0011167C ROM:0011167C loc_11167C: ; CODE XREF: sub_111466+20A↑j ROM:0011167C clr.w d5 ROM:0011167E move.b ($FFFFE001).w,d5 ROM:00111682 andi.w #7,d5 ROM:00111686 move.w d5,($510).w ROM:0011168A ori.b #7,($FFFFE001).w ROM:00111690 move.b #$E6,$81(a1) ROM:00111696 btst #3,($FFFFE001).w ROM:0011169C beq.s loc_1116A6 ROM:0011169E bclr #3,($FFFFE001).w ROM:001116A4 bra.s loc_1116B2 ROM:001116A6 ; --------------------------------------------------------------------------- ROM:001116A6 ROM:001116A6 loc_1116A6: ; CODE XREF: sub_111466+236↑j ROM:001116A6 addq.w #1,($50C).w ROM:001116AA bvc.s loc_1116B2 ROM:001116AC move.w #$8000,($50C).w ROM:001116B2 ROM:001116B2 loc_1116B2: ; CODE XREF: sub_111466+1AA↑j ROM:001116B2 ; sub_111466+23E↑j ... ROM:001116B2 btst #0,($967).w ROM:001116B8 beq.s locret_11171A ROM:001116BA bclr #0,($967).w ROM:001116C0 move.b #$FB,$91(a1) ROM:001116C6 lea ($123C).w,a2 ROM:001116CA move.w #0,d4 ROM:001116CE bra.s loc_1116D4 ROM:001116D0 ; --------------------------------------------------------------------------- ROM:001116D0 ROM:001116D0 loc_1116D0: ; CODE XREF: sub_111466+27C↓j ROM:001116D0 addi.w #1,d4 ROM:001116D4 ROM:001116D4 loc_1116D4: ; CODE XREF: sub_111466+268↑j ROM:001116D4 cmpi.w #7,d4 ROM:001116D8 bgt.s loc_1116E4 ROM:001116DA move.b (a2,d4.w),$97(a1,d4.w) ROM:001116E2 bra.s loc_1116D0 ROM:001116E4 ; --------------------------------------------------------------------------- ROM:001116E4 ROM:001116E4 loc_1116E4: ; CODE XREF: sub_111466+272↑j ROM:001116E4 clr.w d5 ROM:001116E6 move.b ($FFFFE001).w,d5 ROM:001116EA andi.w #7,d5 ROM:001116EE move.w d5,($510).w ROM:001116F2 ori.b #7,($FFFFE001).w ROM:001116F8 move.b #$E6,$91(a1) ROM:001116FE btst #3,($FFFFE001).w ROM:00111704 beq.s loc_11170E ROM:00111706 bclr #3,($FFFFE001).w ROM:0011170C bra.s locret_11171A ROM:0011170E ; --------------------------------------------------------------------------- ROM:0011170E ROM:0011170E loc_11170E: ; CODE XREF: sub_111466+29E↑j ROM:0011170E addq.w #1,($50C).w ROM:00111712 bvc.s locret_11171A ROM:00111714 move.w #$8000,($50C).w ROM:0011171A ROM:0011171A locret_11171A: ; CODE XREF: sub_111466+252↑j ROM:0011171A ; sub_111466+2A6↑j ... ROM:0011171A rts ROM:0011171A ; End of function sub_111466 ROM:0011171A ROM:0011171C ROM:0011171C ; =============== S U B R O U T I N E ======================================= ROM:0011171C ROM:0011171C ROM:0011171C sub_11171C: ; CODE XREF: ROM:001183C6↓p ROM:0011171C lea ($FFFFE010).w,a1 ROM:00111720 btst #1,1(a1) ROM:00111726 beq.l loc_11181C ROM:0011172C addq.w #1,($ACE).w ROM:00111730 bvc.s loc_111738 ROM:00111732 move.w #$8000,($ACE).w ROM:00111738 ROM:00111738 loc_111738: ; CODE XREF: sub_11171C+14↑j ROM:00111738 clr.w d4 ROM:0011173A move.b ($FFFFE001).w,d4 ROM:0011173E andi.w #7,d4 ROM:00111742 move.w d4,($510).w ROM:00111746 ori.b #7,($FFFFE001).w ROM:0011174C clr.w d4 ROM:0011174E ROM:0011174E loc_11174E: ; CODE XREF: sub_11171C+7E↓j ROM:0011174E move.b #$FD,1(a1) ROM:00111754 move.w #7,d5 ROM:00111758 bra.s loc_11175E ROM:0011175A ; --------------------------------------------------------------------------- ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: sub_11171C+4E↓j ROM:0011175A addi.w #1,d5 ROM:0011175E ROM:0011175E loc_11175E: ; CODE XREF: sub_11171C+3C↑j ROM:0011175E cmpi.w #$A,d5 ROM:00111762 bgt.s loc_11176C ROM:00111764 move.b (a1,d5.w),d2 ROM:00111768 ror.l #8,d2 ROM:0011176A bra.s loc_11175A ROM:0011176C ; --------------------------------------------------------------------------- ROM:0011176C ROM:0011176C loc_11176C: ; CODE XREF: sub_11171C+46↑j ROM:0011176C move.w #$B,d5 ROM:00111770 bra.s loc_111776 ROM:00111772 ; --------------------------------------------------------------------------- ROM:00111772 ROM:00111772 loc_111772: ; CODE XREF: sub_11171C+66↓j ROM:00111772 addi.w #1,d5 ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_11171C+54↑j ROM:00111776 cmpi.w #$E,d5 ROM:0011177A bgt.s loc_111784 ROM:0011177C move.b (a1,d5.w),d3 ROM:00111780 ror.l #8,d3 ROM:00111782 bra.s loc_111772 ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: sub_11171C+5E↑j ROM:00111784 addq.w #1,d4 ROM:00111786 bvc.s loc_11178C ROM:00111788 move.w #$8000,d4 ROM:0011178C ROM:0011178C loc_11178C: ; CODE XREF: sub_11171C+6A↑j ROM:0011178C move.w $EE(a5),d1 ROM:00111790 btst #1,1(a1) ROM:00111796 beq.s loc_11179C ROM:00111798 cmp.w d4,d1 ROM:0011179A bge.s loc_11174E ROM:0011179C ROM:0011179C loc_11179C: ; CODE XREF: sub_11171C+7A↑j ROM:0011179C bne.s loc_1117A2 ROM:0011179E cmp.w d4,d1 ROM:001117A0 bge.s loc_1117B4 ROM:001117A2 ROM:001117A2 loc_1117A2: ; CODE XREF: sub_11171C:loc_11179C↑j ROM:001117A2 move.w ($512).w,d4 ROM:001117A6 bset #0,d4 ROM:001117AA move.w d4,($512).w ROM:001117AE bra.l loc_11181C ROM:001117B4 ; --------------------------------------------------------------------------- ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: sub_11171C+84↑j ROM:001117B4 move.w ($ACC).w,d4 ROM:001117B8 bset #0,d4 ROM:001117BC move.w d4,($ACC).w ROM:001117C0 bset #7,($96C).w ROM:001117C6 move.w d2,d4 ROM:001117C8 andi.w #7,d4 ROM:001117CC move.w d4,($AD8).w ROM:001117D0 move.w d2,d4 ROM:001117D2 andi.w #$F00,d4 ROM:001117D6 lsr.w #8,d4 ROM:001117D8 move.w d4,($AD6).w ROM:001117DC btst #4,d2 ROM:001117E0 beq.s loc_1117EA ROM:001117E2 bset #7,($DC7).w ROM:001117E8 bra.s loc_1117F0 ROM:001117EA ; --------------------------------------------------------------------------- ROM:001117EA ROM:001117EA loc_1117EA: ; CODE XREF: sub_11171C+C4↑j ROM:001117EA bclr #7,($DC7).w ROM:001117F0 ROM:001117F0 loc_1117F0: ; CODE XREF: sub_11171C+CC↑j ROM:001117F0 bset #7,($DDF).w ROM:001117F6 move.l d2,d4 ROM:001117F8 andi.l #$FF000000,d4 ROM:001117FE move.w #$18,d6 ROM:00111802 lsr.l d6,d4 ROM:00111804 move.b d4,($1158).w ROM:00111808 btst #$C,d3 ROM:0011180C beq.s loc_111816 ROM:0011180E bset #6,($1389).w ROM:00111814 bra.s loc_11181C ROM:00111816 ; --------------------------------------------------------------------------- ROM:00111816 ROM:00111816 loc_111816: ; CODE XREF: sub_11171C+F0↑j ROM:00111816 bclr #6,($1389).w ROM:0011181C ROM:0011181C loc_11181C: ; CODE XREF: sub_11171C+A↑j ROM:0011181C ; sub_11171C+92↑j ... ROM:0011181C btst #1,$11(a1) ROM:00111822 beq.l loc_1118D4 ROM:00111828 addq.w #1,($ACE).w ROM:0011182C bvc.s loc_111834 ROM:0011182E move.w #$8000,($ACE).w ROM:00111834 ROM:00111834 loc_111834: ; CODE XREF: sub_11171C+110↑j ROM:00111834 clr.w d4 ROM:00111836 move.b ($FFFFE001).w,d4 ROM:0011183A andi.w #7,d4 ROM:0011183E move.w d4,($510).w ROM:00111842 ori.b #7,($FFFFE001).w ROM:00111848 clr.w d4 ROM:0011184A ROM:0011184A loc_11184A: ; CODE XREF: sub_11171C+17A↓j ROM:0011184A move.b #$FD,$11(a1) ROM:00111850 move.w #7,d5 ROM:00111854 bra.s loc_11185A ROM:00111856 ; --------------------------------------------------------------------------- ROM:00111856 ROM:00111856 loc_111856: ; CODE XREF: sub_11171C+14A↓j ROM:00111856 addi.w #1,d5 ROM:0011185A ROM:0011185A loc_11185A: ; CODE XREF: sub_11171C+138↑j ROM:0011185A cmpi.w #$A,d5 ROM:0011185E bgt.s loc_111868 ROM:00111860 move.b $10(a1,d5.w),d2 ROM:00111864 ror.l #8,d2 ROM:00111866 bra.s loc_111856 ROM:00111868 ; --------------------------------------------------------------------------- ROM:00111868 ROM:00111868 loc_111868: ; CODE XREF: sub_11171C+142↑j ROM:00111868 move.w #$B,d5 ROM:0011186C bra.s loc_111872 ROM:0011186E ; --------------------------------------------------------------------------- ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_11171C+162↓j ROM:0011186E addi.w #1,d5 ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_11171C+150↑j ROM:00111872 cmpi.w #$E,d5 ROM:00111876 bgt.s loc_111880 ROM:00111878 move.b $10(a1,d5.w),d3 ROM:0011187C ror.l #8,d3 ROM:0011187E bra.s loc_11186E ROM:00111880 ; --------------------------------------------------------------------------- ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_11171C+15A↑j ROM:00111880 addq.w #1,d4 ROM:00111882 bvc.s loc_111888 ROM:00111884 move.w #$8000,d4 ROM:00111888 ROM:00111888 loc_111888: ; CODE XREF: sub_11171C+166↑j ROM:00111888 move.w $EE(a5),d1 ROM:0011188C btst #1,$11(a1) ROM:00111892 beq.s loc_111898 ROM:00111894 cmp.w d4,d1 ROM:00111896 bge.s loc_11184A ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_11171C+176↑j ROM:00111898 bne.s loc_11189E ROM:0011189A cmp.w d4,d1 ROM:0011189C bge.s loc_1118B0 ROM:0011189E ROM:0011189E loc_11189E: ; CODE XREF: sub_11171C:loc_111898↑j ROM:0011189E move.w ($512).w,d4 ROM:001118A2 bset #1,d4 ROM:001118A6 move.w d4,($512).w ROM:001118AA bra.l loc_1118D4 ROM:001118B0 ; --------------------------------------------------------------------------- ROM:001118B0 ROM:001118B0 loc_1118B0: ; CODE XREF: sub_11171C+180↑j ROM:001118B0 move.w ($ACC).w,d4 ROM:001118B4 bset #1,d4 ROM:001118B8 move.w d4,($ACC).w ROM:001118BC bset #6,($962).w ROM:001118C2 move.l d2,d4 ROM:001118C4 andi.l #$7F0000,d4 ROM:001118CA move.w #$10,d6 ROM:001118CE lsr.l d6,d4 ROM:001118D0 move.w d4,($AE8).w ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: sub_11171C+106↑j ROM:001118D4 ; sub_11171C+18E↑j ROM:001118D4 btst #1,$21(a1) ROM:001118DA beq.l loc_1119DA ROM:001118E0 addq.w #1,($ACE).w ROM:001118E4 bvc.s loc_1118EC ROM:001118E6 move.w #$8000,($ACE).w ROM:001118EC ROM:001118EC loc_1118EC: ; CODE XREF: sub_11171C+1C8↑j ROM:001118EC clr.w d4 ROM:001118EE move.b ($FFFFE001).w,d4 ROM:001118F2 andi.w #7,d4 ROM:001118F6 move.w d4,($510).w ROM:001118FA ori.b #7,($FFFFE001).w ROM:00111900 clr.w d4 ROM:00111902 ROM:00111902 loc_111902: ; CODE XREF: sub_11171C+232↓j ROM:00111902 move.b #$FD,$21(a1) ROM:00111908 move.w #7,d5 ROM:0011190C bra.s loc_111912 ROM:0011190E ; --------------------------------------------------------------------------- ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_11171C+202↓j ROM:0011190E addi.w #1,d5 ROM:00111912 ROM:00111912 loc_111912: ; CODE XREF: sub_11171C+1F0↑j ROM:00111912 cmpi.w #$A,d5 ROM:00111916 bgt.s loc_111920 ROM:00111918 move.b $20(a1,d5.w),d2 ROM:0011191C ror.l #8,d2 ROM:0011191E bra.s loc_11190E ROM:00111920 ; --------------------------------------------------------------------------- ROM:00111920 ROM:00111920 loc_111920: ; CODE XREF: sub_11171C+1FA↑j ROM:00111920 move.w #$B,d5 ROM:00111924 bra.s loc_11192A ROM:00111926 ; --------------------------------------------------------------------------- ROM:00111926 ROM:00111926 loc_111926: ; CODE XREF: sub_11171C+21A↓j ROM:00111926 addi.w #1,d5 ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_11171C+208↑j ROM:0011192A cmpi.w #$E,d5 ROM:0011192E bgt.s loc_111938 ROM:00111930 move.b $20(a1,d5.w),d3 ROM:00111934 ror.l #8,d3 ROM:00111936 bra.s loc_111926 ROM:00111938 ; --------------------------------------------------------------------------- ROM:00111938 ROM:00111938 loc_111938: ; CODE XREF: sub_11171C+212↑j ROM:00111938 addq.w #1,d4 ROM:0011193A bvc.s loc_111940 ROM:0011193C move.w #$8000,d4 ROM:00111940 ROM:00111940 loc_111940: ; CODE XREF: sub_11171C+21E↑j ROM:00111940 move.w $EE(a5),d1 ROM:00111944 btst #1,$21(a1) ROM:0011194A beq.s loc_111950 ROM:0011194C cmp.w d4,d1 ROM:0011194E bge.s loc_111902 ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_11171C+22E↑j ROM:00111950 bne.s loc_111956 ROM:00111952 cmp.w d4,d1 ROM:00111954 bge.s loc_111968 ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_11171C:loc_111950↑j ROM:00111956 move.w ($512).w,d4 ROM:0011195A bset #2,d4 ROM:0011195E move.w d4,($512).w ROM:00111962 bra.l loc_1119DA ROM:00111968 ; --------------------------------------------------------------------------- ROM:00111968 ROM:00111968 loc_111968: ; CODE XREF: sub_11171C+238↑j ROM:00111968 move.w ($ACC).w,d4 ROM:0011196C bset #2,d4 ROM:00111970 move.w d4,($ACC).w ROM:00111974 bset #4,($963).w ROM:0011197A btst #6,d2 ROM:0011197E beq.s loc_111988 ROM:00111980 bset #1,($13A0).w ROM:00111986 bra.s loc_11198E ROM:00111988 ; --------------------------------------------------------------------------- ROM:00111988 ROM:00111988 loc_111988: ; CODE XREF: sub_11171C+262↑j ROM:00111988 bclr #1,($13A0).w ROM:0011198E ROM:0011198E loc_11198E: ; CODE XREF: sub_11171C+26A↑j ROM:0011198E btst #7,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #7,($138A).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_11171C+276↑j ROM:0011199C bclr #7,($138A).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_11171C+27E↑j ROM:001119A2 move.l d2,d4 ROM:001119A4 andi.l #$F000,d4 ROM:001119AA move.w #$C,d6 ROM:001119AE lsr.l d6,d4 ROM:001119B0 move.b d4,($115A).w ROM:001119B4 move.l d2,d4 ROM:001119B6 andi.l #$7F000000,d4 ROM:001119BC move.w #$18,d6 ROM:001119C0 lsr.l d6,d4 ROM:001119C2 move.w d4,($AE2).w ROM:001119C6 btst #$1F,d2 ROM:001119CA beq.s loc_1119D4 ROM:001119CC bset #5,($1380).w ROM:001119D2 bra.s loc_1119DA ROM:001119D4 ; --------------------------------------------------------------------------- ROM:001119D4 ROM:001119D4 loc_1119D4: ; CODE XREF: sub_11171C+2AE↑j ROM:001119D4 bclr #5,($1380).w ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_11171C+1BE↑j ROM:001119DA ; sub_11171C+246↑j ... ROM:001119DA btst #1,$31(a1) ROM:001119E0 beq.l loc_111A9C ROM:001119E6 addq.w #1,($ACE).w ROM:001119EA bvc.s loc_1119F2 ROM:001119EC move.w #$8000,($ACE).w ROM:001119F2 ROM:001119F2 loc_1119F2: ; CODE XREF: sub_11171C+2CE↑j ROM:001119F2 clr.w d4 ROM:001119F4 move.b ($FFFFE001).w,d4 ROM:001119F8 andi.w #7,d4 ROM:001119FC move.w d4,($510).w ROM:00111A00 ori.b #7,($FFFFE001).w ROM:00111A06 clr.w d4 ROM:00111A08 ROM:00111A08 loc_111A08: ; CODE XREF: sub_11171C+338↓j ROM:00111A08 move.b #$FD,$31(a1) ROM:00111A0E move.w #7,d5 ROM:00111A12 bra.s loc_111A18 ROM:00111A14 ; --------------------------------------------------------------------------- ROM:00111A14 ROM:00111A14 loc_111A14: ; CODE XREF: sub_11171C+308↓j ROM:00111A14 addi.w #1,d5 ROM:00111A18 ROM:00111A18 loc_111A18: ; CODE XREF: sub_11171C+2F6↑j ROM:00111A18 cmpi.w #$A,d5 ROM:00111A1C bgt.s loc_111A26 ROM:00111A1E move.b $30(a1,d5.w),d2 ROM:00111A22 ror.l #8,d2 ROM:00111A24 bra.s loc_111A14 ROM:00111A26 ; --------------------------------------------------------------------------- ROM:00111A26 ROM:00111A26 loc_111A26: ; CODE XREF: sub_11171C+300↑j ROM:00111A26 move.w #$B,d5 ROM:00111A2A bra.s loc_111A30 ROM:00111A2C ; --------------------------------------------------------------------------- ROM:00111A2C ROM:00111A2C loc_111A2C: ; CODE XREF: sub_11171C+320↓j ROM:00111A2C addi.w #1,d5 ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_11171C+30E↑j ROM:00111A30 cmpi.w #$E,d5 ROM:00111A34 bgt.s loc_111A3E ROM:00111A36 move.b $30(a1,d5.w),d3 ROM:00111A3A ror.l #8,d3 ROM:00111A3C bra.s loc_111A2C ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_11171C+318↑j ROM:00111A3E addq.w #1,d4 ROM:00111A40 bvc.s loc_111A46 ROM:00111A42 move.w #$8000,d4 ROM:00111A46 ROM:00111A46 loc_111A46: ; CODE XREF: sub_11171C+324↑j ROM:00111A46 move.w $EE(a5),d1 ROM:00111A4A btst #1,$31(a1) ROM:00111A50 beq.s loc_111A56 ROM:00111A52 cmp.w d4,d1 ROM:00111A54 bge.s loc_111A08 ROM:00111A56 ROM:00111A56 loc_111A56: ; CODE XREF: sub_11171C+334↑j ROM:00111A56 bne.s loc_111A5C ROM:00111A58 cmp.w d4,d1 ROM:00111A5A bge.s loc_111A6E ROM:00111A5C ROM:00111A5C loc_111A5C: ; CODE XREF: sub_11171C:loc_111A56↑j ROM:00111A5C move.w ($512).w,d4 ROM:00111A60 bset #3,d4 ROM:00111A64 move.w d4,($512).w ROM:00111A68 bra.l loc_111A9C ROM:00111A6E ; --------------------------------------------------------------------------- ROM:00111A6E ROM:00111A6E loc_111A6E: ; CODE XREF: sub_11171C+33E↑j ROM:00111A6E move.w ($ACC).w,d4 ROM:00111A72 bset #3,d4 ROM:00111A76 move.w d4,($ACC).w ROM:00111A7A bset #4,($961).w ROM:00111A80 move.w d2,d4 ROM:00111A82 andi.w #$FF,d4 ROM:00111A86 move.w d4,($AE6).w ROM:00111A8A move.l d2,d4 ROM:00111A8C andi.l #$FF0000,d4 ROM:00111A92 move.w #$10,d6 ROM:00111A96 lsr.l d6,d4 ROM:00111A98 move.w d4,($AE4).w ROM:00111A9C ROM:00111A9C loc_111A9C: ; CODE XREF: sub_11171C+2C4↑j ROM:00111A9C ; sub_11171C+34C↑j ROM:00111A9C btst #1,$41(a1) ROM:00111AA2 beq.l locret_111B28 ROM:00111AA8 addq.w #1,($ACE).w ROM:00111AAC bvc.s loc_111AB4 ROM:00111AAE move.w #$8000,($ACE).w ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_11171C+390↑j ROM:00111AB4 clr.w d4 ROM:00111AB6 move.b ($FFFFE001).w,d4 ROM:00111ABA andi.w #7,d4 ROM:00111ABE move.w d4,($510).w ROM:00111AC2 ori.b #7,($FFFFE001).w ROM:00111AC8 clr.w d4 ROM:00111ACA ROM:00111ACA loc_111ACA: ; CODE XREF: sub_11171C+3E6↓j ROM:00111ACA move.b #$FD,$41(a1) ROM:00111AD0 lea ($1234).w,a2 ROM:00111AD4 move.w #0,d5 ROM:00111AD8 bra.s loc_111ADE ROM:00111ADA ; --------------------------------------------------------------------------- ROM:00111ADA ROM:00111ADA loc_111ADA: ; CODE XREF: sub_11171C+3CE↓j ROM:00111ADA addi.w #1,d5 ROM:00111ADE ROM:00111ADE loc_111ADE: ; CODE XREF: sub_11171C+3BC↑j ROM:00111ADE cmpi.w #7,d5 ROM:00111AE2 bgt.s loc_111AEC ROM:00111AE4 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AEA bra.s loc_111ADA ROM:00111AEC ; --------------------------------------------------------------------------- ROM:00111AEC ROM:00111AEC loc_111AEC: ; CODE XREF: sub_11171C+3C6↑j ROM:00111AEC addq.w #1,d4 ROM:00111AEE bvc.s loc_111AF4 ROM:00111AF0 move.w #$8000,d4 ROM:00111AF4 ROM:00111AF4 loc_111AF4: ; CODE XREF: sub_11171C+3D2↑j ROM:00111AF4 move.w $EE(a5),d1 ROM:00111AF8 btst #1,$41(a1) ROM:00111AFE beq.s loc_111B04 ROM:00111B00 cmp.w d4,d1 ROM:00111B02 bge.s loc_111ACA ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: sub_11171C+3E2↑j ROM:00111B04 bne.s loc_111B0A ROM:00111B06 cmp.w d4,d1 ROM:00111B08 bge.s loc_111B1C ROM:00111B0A ROM:00111B0A loc_111B0A: ; CODE XREF: sub_11171C:loc_111B04↑j ROM:00111B0A move.w ($512).w,d4 ROM:00111B0E bset #4,d4 ROM:00111B12 move.w d4,($512).w ROM:00111B16 bra.l locret_111B28 ROM:00111B1C ; --------------------------------------------------------------------------- ROM:00111B1C ROM:00111B1C loc_111B1C: ; CODE XREF: sub_11171C+3EC↑j ROM:00111B1C move.w ($ACC).w,d4 ROM:00111B20 bset #4,d4 ROM:00111B24 move.w d4,($ACC).w ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: sub_11171C+386↑j ROM:00111B28 ; sub_11171C+3FA↑j ROM:00111B28 rts ROM:00111B28 ; End of function sub_11171C ROM:00111B28 ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A clr.w d1 ROM:00111B2C move.w #$FFFF,d2 ROM:00111B30 lea ($610).w,a0 ROM:00111B34 movea.l #dword_132AD4,a0 ROM:00111B3A clr.w d6 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B72↓j ROM:00111B3C move.w (a0,d6.w*2),d3 ROM:00111B40 cmp.w d3,d0 ROM:00111B42 bne.s loc_111B4A ROM:00111B44 move.w #0,d2 ROM:00111B48 bra.s loc_111B68 ROM:00111B4A ; --------------------------------------------------------------------------- ROM:00111B4A ROM:00111B4A loc_111B4A: ; CODE XREF: ROM:00111B42↑j ROM:00111B4A addq.w #1,d6 ROM:00111B4C bvc.s loc_111B52 ROM:00111B4E move.w #$8000,d6 ROM:00111B52 ROM:00111B52 loc_111B52: ; CODE XREF: ROM:00111B4C↑j ROM:00111B52 move.w (a0,d6.w*2),d4 ROM:00111B56 addq.w #3,d6 ROM:00111B58 move.w #5,d5 ROM:00111B5C mulu.w d4,d5 ROM:00111B5E add.w d5,d6 ROM:00111B60 addq.w #1,d1 ROM:00111B62 bvc.s loc_111B68 ROM:00111B64 move.w #$8000,d1 ROM:00111B68 ROM:00111B68 loc_111B68: ; CODE XREF: ROM:00111B48↑j ROM:00111B68 ; ROM:00111B62↑j ROM:00111B68 cmpi.w #0,d2 ROM:00111B6C beq.s loc_111B74 ROM:00111B6E cmp.w ($504).w,d1 ROM:00111B72 ble.s loc_111B3C ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: ROM:00111B6C↑j ROM:00111B74 cmpi.w #$FFFF,d2 ROM:00111B78 bne.s locret_111BBC ROM:00111B7A clr.w d1 ROM:00111B7C movea.l #dword_132AA4,a0 ROM:00111B82 clr.w d6 ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: ROM:00111BBA↓j ROM:00111B84 move.w (a0,d6.w*2),d3 ROM:00111B88 cmp.w d3,d0 ROM:00111B8A bne.s loc_111B92 ROM:00111B8C move.w #0,d2 ROM:00111B90 bra.s loc_111BB0 ROM:00111B92 ; --------------------------------------------------------------------------- ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: ROM:00111B8A↑j ROM:00111B92 addq.w #1,d6 ROM:00111B94 bvc.s loc_111B9A ROM:00111B96 move.w #$8000,d6 ROM:00111B9A ROM:00111B9A loc_111B9A: ; CODE XREF: ROM:00111B94↑j ROM:00111B9A move.w (a0,d6.w*2),d4 ROM:00111B9E addq.w #3,d6 ROM:00111BA0 move.w #5,d5 ROM:00111BA4 mulu.w d4,d5 ROM:00111BA6 add.w d5,d6 ROM:00111BA8 addq.w #1,d1 ROM:00111BAA bvc.s loc_111BB0 ROM:00111BAC move.w #$8000,d1 ROM:00111BB0 ROM:00111BB0 loc_111BB0: ; CODE XREF: ROM:00111B90↑j ROM:00111BB0 ; ROM:00111BAA↑j ROM:00111BB0 cmpi.w #0,d2 ROM:00111BB4 beq.s locret_111BBC ROM:00111BB6 cmp.w ($502).w,d1 ROM:00111BBA ble.s loc_111B84 ROM:00111BBC ROM:00111BBC locret_111BBC: ; CODE XREF: ROM:00111B78↑j ROM:00111BBC ; ROM:00111BB4↑j ROM:00111BBC rts ROM:00111BBE ROM:00111BBE ; =============== S U B R O U T I N E ======================================= ROM:00111BBE ROM:00111BBE ROM:00111BBE sub_111BBE: ; CODE XREF: ROM:00117DA8↓p ROM:00111BBE bsr.w sub_111BD0 ROM:00111BC2 bsr.w sub_111D1E ROM:00111BC6 bsr.w sub_111E6C ROM:00111BCA bsr.w sub_111FBA ROM:00111BCE rts ROM:00111BCE ; End of function sub_111BBE ROM:00111BCE ROM:00111BD0 ROM:00111BD0 ; =============== S U B R O U T I N E ======================================= ROM:00111BD0 ROM:00111BD0 ROM:00111BD0 sub_111BD0: ; CODE XREF: sub_111BBE↑p ROM:00111BD0 clr.w d1 ROM:00111BD2 move.b ($778).w,d1 ROM:00111BD6 cmpi.w #5,d1 ROM:00111BDA bcc.s locret_111BE4 ROM:00111BDC movea.l off_111BE6(pc,d1.w*4),a0 ROM:00111BE0 nop ROM:00111BE2 jmp (a0) ROM:00111BE4 ; --------------------------------------------------------------------------- ROM:00111BE4 ROM:00111BE4 locret_111BE4: ; CODE XREF: sub_111BD0+A↑j ROM:00111BE4 rts ROM:00111BE4 ; End of function sub_111BD0 ROM:00111BE4 ROM:00111BE4 ; --------------------------------------------------------------------------- ROM:00111BE6 off_111BE6: dc.l loc_111BFA ; DATA XREF: sub_111BD0+C↑r ROM:00111BEA dc.l loc_111C04 ROM:00111BEE dc.l loc_111C30 ROM:00111BF2 dc.l loc_111C94 ROM:00111BF6 dc.l loc_111CE4 ROM:00111BFA ; --------------------------------------------------------------------------- ROM:00111BFA ROM:00111BFA loc_111BFA: ; DATA XREF: ROM:off_111BE6↑o ROM:00111BFA move.b #1,($778).w ROM:00111C00 bra.s locret_111C2E ROM:00111C02 ; --------------------------------------------------------------------------- ROM:00111C02 rts ROM:00111C04 ; --------------------------------------------------------------------------- ROM:00111C04 ROM:00111C04 loc_111C04: ; DATA XREF: ROM:00111BEA↑o ROM:00111C04 btst #0,($FFFFE000).w ROM:00111C0A bne.s locret_111C2E ROM:00111C0C btst #5,($967).w ROM:00111C12 beq.s locret_111C2E ROM:00111C14 move.w $20(a5),d0 ROM:00111C18 clr.b ($8BF).w ROM:00111C1C move.w d0,($634).w ROM:00111C20 move.b #1,($8BF).w ROM:00111C26 move.b #2,($778).w ROM:00111C2C bra.s locret_111C92 ROM:00111C2E ; --------------------------------------------------------------------------- ROM:00111C2E ROM:00111C2E locret_111C2E: ; CODE XREF: ROM:00111C00↑j ROM:00111C2E ; ROM:00111C0A↑j ... ROM:00111C2E rts ROM:00111C30 ; --------------------------------------------------------------------------- ROM:00111C30 ROM:00111C30 loc_111C30: ; DATA XREF: ROM:00111BEE↑o ROM:00111C30 btst #6,($967).w ROM:00111C36 beq.s loc_111C42 ROM:00111C38 move.w $14(a5),d0 ROM:00111C3C cmp.w ($A6C).w,d0 ROM:00111C40 ble.s loc_111C4E ROM:00111C42 ROM:00111C42 loc_111C42: ; CODE XREF: ROM:00111C36↑j ROM:00111C42 move.b #4,($778).w ROM:00111C48 bra.l locret_111D1A ROM:00111C4E ; --------------------------------------------------------------------------- ROM:00111C4E ROM:00111C4E loc_111C4E: ; CODE XREF: ROM:00111C40↑j ROM:00111C4E btst #7,($96C).w ROM:00111C54 beq.s loc_111C76 ROM:00111C56 move.w $18(a5),d0 ROM:00111C5A clr.b ($8BF).w ROM:00111C5E move.w d0,($634).w ROM:00111C62 move.b #1,($8BF).w ROM:00111C68 bclr #7,($96C).w ROM:00111C6E move.b #2,($778).w ROM:00111C74 bra.s locret_111C92 ROM:00111C76 ; --------------------------------------------------------------------------- ROM:00111C76 ROM:00111C76 loc_111C76: ; CODE XREF: ROM:00111C54↑j ROM:00111C76 cmpi.w #0,($634).w ROM:00111C7C bgt.s locret_111C92 ROM:00111C7E bset #0,($96E).w ROM:00111C84 bset #7,($1475).w ROM:00111C8A move.b #3,($778).w ROM:00111C90 bra.s locret_111CE2 ROM:00111C92 ; --------------------------------------------------------------------------- ROM:00111C92 ROM:00111C92 locret_111C92: ; CODE XREF: ROM:00111C2C↑j ROM:00111C92 ; ROM:00111C74↑j ... ROM:00111C92 rts ROM:00111C94 ; --------------------------------------------------------------------------- ROM:00111C94 ROM:00111C94 loc_111C94: ; DATA XREF: ROM:00111BF2↑o ROM:00111C94 btst #6,($967).w ROM:00111C9A beq.s loc_111CA6 ROM:00111C9C move.w $14(a5),d0 ROM:00111CA0 cmp.w ($A6C).w,d0 ROM:00111CA4 ble.s loc_111CB4 ROM:00111CA6 ROM:00111CA6 loc_111CA6: ; CODE XREF: ROM:00111C9A↑j ROM:00111CA6 bclr #0,($96E).w ROM:00111CAC move.b #4,($778).w ROM:00111CB2 bra.s locret_111D1A ROM:00111CB4 ; --------------------------------------------------------------------------- ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: ROM:00111CA4↑j ROM:00111CB4 btst #7,($96C).w ROM:00111CBA beq.s locret_111CE2 ROM:00111CBC move.w $18(a5),d0 ROM:00111CC0 clr.b ($8BF).w ROM:00111CC4 move.w d0,($634).w ROM:00111CC8 move.b #1,($8BF).w ROM:00111CCE bclr #7,($96C).w ROM:00111CD4 bclr #0,($96E).w ROM:00111CDA move.b #2,($778).w ROM:00111CE0 bra.s locret_111C92 ROM:00111CE2 ; --------------------------------------------------------------------------- ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: ROM:00111C90↑j ROM:00111CE2 ; ROM:00111CBA↑j ROM:00111CE2 rts ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 ROM:00111CE4 loc_111CE4: ; DATA XREF: ROM:00111BF6↑o ROM:00111CE4 move.w $14(a5),d0 ROM:00111CE8 cmp.w ($A6C).w,d0 ROM:00111CEC bge.s locret_111D1A ROM:00111CEE btst #6,($967).w ROM:00111CF4 beq.s locret_111D1A ROM:00111CF6 move.w $18(a5),d1 ROM:00111CFA clr.b ($8BF).w ROM:00111CFE move.w d1,($634).w ROM:00111D02 move.b #1,($8BF).w ROM:00111D08 bclr #7,($96C).w ROM:00111D0E move.b #2,($778).w ROM:00111D14 bra.l locret_111C92 ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A locret_111D1A: ; CODE XREF: ROM:00111C48↑j ROM:00111D1A ; ROM:00111CB2↑j ... ROM:00111D1A rts ROM:00111D1C ; --------------------------------------------------------------------------- ROM:00111D1C rts ROM:00111D1E ROM:00111D1E ; =============== S U B R O U T I N E ======================================= ROM:00111D1E ROM:00111D1E ROM:00111D1E sub_111D1E: ; CODE XREF: sub_111BBE+4↑p ROM:00111D1E clr.w d1 ROM:00111D20 move.b ($779).w,d1 ROM:00111D24 cmpi.w #5,d1 ROM:00111D28 bcc.s locret_111D32 ROM:00111D2A movea.l off_111D34(pc,d1.w*4),a0 ROM:00111D2E nop ROM:00111D30 jmp (a0) ROM:00111D32 ; --------------------------------------------------------------------------- ROM:00111D32 ROM:00111D32 locret_111D32: ; CODE XREF: sub_111D1E+A↑j ROM:00111D32 rts ROM:00111D32 ; End of function sub_111D1E ROM:00111D32 ROM:00111D32 ; --------------------------------------------------------------------------- ROM:00111D34 off_111D34: dc.l loc_111D48 ; DATA XREF: sub_111D1E+C↑r ROM:00111D38 dc.l loc_111D52 ROM:00111D3C dc.l loc_111D7E ROM:00111D40 dc.l loc_111DE2 ROM:00111D44 dc.l loc_111E32 ROM:00111D48 ; --------------------------------------------------------------------------- ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:off_111D34↑o ROM:00111D48 move.b #1,($779).w ROM:00111D4E bra.s locret_111D7C ROM:00111D50 ; --------------------------------------------------------------------------- ROM:00111D50 rts ROM:00111D52 ; --------------------------------------------------------------------------- ROM:00111D52 ROM:00111D52 loc_111D52: ; DATA XREF: ROM:00111D38↑o ROM:00111D52 btst #0,($FFFFE000).w ROM:00111D58 bne.s locret_111D7C ROM:00111D5A btst #5,($967).w ROM:00111D60 beq.s locret_111D7C ROM:00111D62 move.w $22(a5),d0 ROM:00111D66 clr.b ($8C0).w ROM:00111D6A move.w d0,($636).w ROM:00111D6E move.b #1,($8C0).w ROM:00111D74 move.b #2,($779).w ROM:00111D7A bra.s locret_111DE0 ROM:00111D7C ; --------------------------------------------------------------------------- ROM:00111D7C ROM:00111D7C locret_111D7C: ; CODE XREF: ROM:00111D4E↑j ROM:00111D7C ; ROM:00111D58↑j ... ROM:00111D7C rts ROM:00111D7E ; --------------------------------------------------------------------------- ROM:00111D7E ROM:00111D7E loc_111D7E: ; DATA XREF: ROM:00111D3C↑o ROM:00111D7E btst #6,($967).w ROM:00111D84 beq.s loc_111D90 ROM:00111D86 move.w $16(a5),d0 ROM:00111D8A cmp.w ($A6C).w,d0 ROM:00111D8E ble.s loc_111D9C ROM:00111D90 ROM:00111D90 loc_111D90: ; CODE XREF: ROM:00111D84↑j ROM:00111D90 move.b #4,($779).w ROM:00111D96 bra.l locret_111E68 ROM:00111D9C ; --------------------------------------------------------------------------- ROM:00111D9C ROM:00111D9C loc_111D9C: ; CODE XREF: ROM:00111D8E↑j ROM:00111D9C btst #6,($962).w ROM:00111DA2 beq.s loc_111DC4 ROM:00111DA4 move.w $1A(a5),d0 ROM:00111DA8 clr.b ($8C0).w ROM:00111DAC move.w d0,($636).w ROM:00111DB0 move.b #1,($8C0).w ROM:00111DB6 bclr #6,($962).w ROM:00111DBC move.b #2,($779).w ROM:00111DC2 bra.s locret_111DE0 ROM:00111DC4 ; --------------------------------------------------------------------------- ROM:00111DC4 ROM:00111DC4 loc_111DC4: ; CODE XREF: ROM:00111DA2↑j ROM:00111DC4 cmpi.w #0,($636).w ROM:00111DCA bgt.s locret_111DE0 ROM:00111DCC bset #7,($96E).w ROM:00111DD2 bset #2,($1475).w ROM:00111DD8 move.b #3,($779).w ROM:00111DDE bra.s locret_111E30 ROM:00111DE0 ; --------------------------------------------------------------------------- ROM:00111DE0 ROM:00111DE0 locret_111DE0: ; CODE XREF: ROM:00111D7A↑j ROM:00111DE0 ; ROM:00111DC2↑j ... ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; DATA XREF: ROM:00111D40↑o ROM:00111DE2 btst #6,($967).w ROM:00111DE8 beq.s loc_111DF4 ROM:00111DEA move.w $16(a5),d0 ROM:00111DEE cmp.w ($A6C).w,d0 ROM:00111DF2 ble.s loc_111E02 ROM:00111DF4 ROM:00111DF4 loc_111DF4: ; CODE XREF: ROM:00111DE8↑j ROM:00111DF4 bclr #7,($96E).w ROM:00111DFA move.b #4,($779).w ROM:00111E00 bra.s locret_111E68 ROM:00111E02 ; --------------------------------------------------------------------------- ROM:00111E02 ROM:00111E02 loc_111E02: ; CODE XREF: ROM:00111DF2↑j ROM:00111E02 btst #6,($962).w ROM:00111E08 beq.s locret_111E30 ROM:00111E0A move.w $1A(a5),d0 ROM:00111E0E clr.b ($8C0).w ROM:00111E12 move.w d0,($636).w ROM:00111E16 move.b #1,($8C0).w ROM:00111E1C bclr #6,($962).w ROM:00111E22 bclr #7,($96E).w ROM:00111E28 move.b #2,($779).w ROM:00111E2E bra.s locret_111DE0 ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 locret_111E30: ; CODE XREF: ROM:00111DDE↑j ROM:00111E30 ; ROM:00111E08↑j ROM:00111E30 rts ROM:00111E32 ; --------------------------------------------------------------------------- ROM:00111E32 ROM:00111E32 loc_111E32: ; DATA XREF: ROM:00111D44↑o ROM:00111E32 move.w $16(a5),d0 ROM:00111E36 cmp.w ($A6C).w,d0 ROM:00111E3A bge.s locret_111E68 ROM:00111E3C btst #6,($967).w ROM:00111E42 beq.s locret_111E68 ROM:00111E44 move.w $1A(a5),d1 ROM:00111E48 clr.b ($8C0).w ROM:00111E4C move.w d1,($636).w ROM:00111E50 move.b #1,($8C0).w ROM:00111E56 bclr #6,($962).w ROM:00111E5C move.b #2,($779).w ROM:00111E62 bra.l locret_111DE0 ROM:00111E68 ; --------------------------------------------------------------------------- ROM:00111E68 ROM:00111E68 locret_111E68: ; CODE XREF: ROM:00111D96↑j ROM:00111E68 ; ROM:00111E00↑j ... ROM:00111E68 rts ROM:00111E6A ; --------------------------------------------------------------------------- ROM:00111E6A rts ROM:00111E6C ROM:00111E6C ; =============== S U B R O U T I N E ======================================= ROM:00111E6C ROM:00111E6C ROM:00111E6C sub_111E6C: ; CODE XREF: sub_111BBE+8↑p ROM:00111E6C clr.w d1 ROM:00111E6E move.b ($77A).w,d1 ROM:00111E72 cmpi.w #5,d1 ROM:00111E76 bcc.s locret_111E80 ROM:00111E78 movea.l off_111E82(pc,d1.w*4),a0 ROM:00111E7C nop ROM:00111E7E jmp (a0) ROM:00111E80 ; --------------------------------------------------------------------------- ROM:00111E80 ROM:00111E80 locret_111E80: ; CODE XREF: sub_111E6C+A↑j ROM:00111E80 rts ROM:00111E80 ; End of function sub_111E6C ROM:00111E80 ROM:00111E80 ; --------------------------------------------------------------------------- ROM:00111E82 off_111E82: dc.l loc_111E96 ; DATA XREF: sub_111E6C+C↑r ROM:00111E86 dc.l loc_111EA0 ROM:00111E8A dc.l loc_111ECC ROM:00111E8E dc.l loc_111F30 ROM:00111E92 dc.l loc_111F80 ROM:00111E96 ; --------------------------------------------------------------------------- ROM:00111E96 ROM:00111E96 loc_111E96: ; DATA XREF: ROM:off_111E82↑o ROM:00111E96 move.b #1,($77A).w ROM:00111E9C bra.s locret_111ECA ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E rts ROM:00111EA0 ; --------------------------------------------------------------------------- ROM:00111EA0 ROM:00111EA0 loc_111EA0: ; DATA XREF: ROM:00111E86↑o ROM:00111EA0 btst #0,($FFFFE000).w ROM:00111EA6 bne.s locret_111ECA ROM:00111EA8 btst #5,($967).w ROM:00111EAE beq.s locret_111ECA ROM:00111EB0 move.w $22(a5),d0 ROM:00111EB4 clr.b ($8C1).w ROM:00111EB8 move.w d0,($638).w ROM:00111EBC move.b #1,($8C1).w ROM:00111EC2 move.b #2,($77A).w ROM:00111EC8 bra.s locret_111F2E ROM:00111ECA ; --------------------------------------------------------------------------- ROM:00111ECA ROM:00111ECA locret_111ECA: ; CODE XREF: ROM:00111E9C↑j ROM:00111ECA ; ROM:00111EA6↑j ... ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; DATA XREF: ROM:00111E8A↑o ROM:00111ECC btst #6,($967).w ROM:00111ED2 beq.s loc_111EDE ROM:00111ED4 move.w $16(a5),d0 ROM:00111ED8 cmp.w ($A6C).w,d0 ROM:00111EDC ble.s loc_111EEA ROM:00111EDE ROM:00111EDE loc_111EDE: ; CODE XREF: ROM:00111ED2↑j ROM:00111EDE move.b #4,($77A).w ROM:00111EE4 bra.l locret_111FB6 ROM:00111EEA ; --------------------------------------------------------------------------- ROM:00111EEA ROM:00111EEA loc_111EEA: ; CODE XREF: ROM:00111EDC↑j ROM:00111EEA btst #4,($963).w ROM:00111EF0 beq.s loc_111F12 ROM:00111EF2 move.w $1C(a5),d0 ROM:00111EF6 clr.b ($8C1).w ROM:00111EFA move.w d0,($638).w ROM:00111EFE move.b #1,($8C1).w ROM:00111F04 bclr #4,($963).w ROM:00111F0A move.b #2,($77A).w ROM:00111F10 bra.s locret_111F2E ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 loc_111F12: ; CODE XREF: ROM:00111EF0↑j ROM:00111F12 cmpi.w #0,($638).w ROM:00111F18 bgt.s locret_111F2E ROM:00111F1A bset #6,($966).w ROM:00111F20 bset #4,($1475).w ROM:00111F26 move.b #3,($77A).w ROM:00111F2C bra.s locret_111F7E ROM:00111F2E ; --------------------------------------------------------------------------- ROM:00111F2E ROM:00111F2E locret_111F2E: ; CODE XREF: ROM:00111EC8↑j ROM:00111F2E ; ROM:00111F10↑j ... ROM:00111F2E rts ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; DATA XREF: ROM:00111E8E↑o ROM:00111F30 btst #6,($967).w ROM:00111F36 beq.s loc_111F42 ROM:00111F38 move.w $16(a5),d0 ROM:00111F3C cmp.w ($A6C).w,d0 ROM:00111F40 ble.s loc_111F50 ROM:00111F42 ROM:00111F42 loc_111F42: ; CODE XREF: ROM:00111F36↑j ROM:00111F42 bclr #6,($966).w ROM:00111F48 move.b #4,($77A).w ROM:00111F4E bra.s locret_111FB6 ROM:00111F50 ; --------------------------------------------------------------------------- ROM:00111F50 ROM:00111F50 loc_111F50: ; CODE XREF: ROM:00111F40↑j ROM:00111F50 btst #4,($963).w ROM:00111F56 beq.s locret_111F7E ROM:00111F58 move.w $1C(a5),d0 ROM:00111F5C clr.b ($8C1).w ROM:00111F60 move.w d0,($638).w ROM:00111F64 move.b #1,($8C1).w ROM:00111F6A bclr #4,($963).w ROM:00111F70 bclr #6,($966).w ROM:00111F76 move.b #2,($77A).w ROM:00111F7C bra.s locret_111F2E ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E locret_111F7E: ; CODE XREF: ROM:00111F2C↑j ROM:00111F7E ; ROM:00111F56↑j ROM:00111F7E rts ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 ROM:00111F80 loc_111F80: ; DATA XREF: ROM:00111E92↑o ROM:00111F80 move.w $16(a5),d0 ROM:00111F84 cmp.w ($A6C).w,d0 ROM:00111F88 bge.s locret_111FB6 ROM:00111F8A btst #6,($967).w ROM:00111F90 beq.s locret_111FB6 ROM:00111F92 move.w $1C(a5),d1 ROM:00111F96 clr.b ($8C1).w ROM:00111F9A move.w d1,($638).w ROM:00111F9E move.b #1,($8C1).w ROM:00111FA4 bclr #4,($963).w ROM:00111FAA move.b #2,($77A).w ROM:00111FB0 bra.l locret_111F2E ROM:00111FB6 ; --------------------------------------------------------------------------- ROM:00111FB6 ROM:00111FB6 locret_111FB6: ; CODE XREF: ROM:00111EE4↑j ROM:00111FB6 ; ROM:00111F4E↑j ... ROM:00111FB6 rts ROM:00111FB8 ; --------------------------------------------------------------------------- ROM:00111FB8 rts ROM:00111FBA ROM:00111FBA ; =============== S U B R O U T I N E ======================================= ROM:00111FBA ROM:00111FBA ROM:00111FBA sub_111FBA: ; CODE XREF: sub_111BBE+C↑p ROM:00111FBA clr.w d1 ROM:00111FBC move.b ($77B).w,d1 ROM:00111FC0 cmpi.w #5,d1 ROM:00111FC4 bcc.s locret_111FCE ROM:00111FC6 movea.l off_111FD0(pc,d1.w*4),a0 ROM:00111FCA nop ROM:00111FCC jmp (a0) ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FCE ROM:00111FCE locret_111FCE: ; CODE XREF: sub_111FBA+A↑j ROM:00111FCE rts ROM:00111FCE ; End of function sub_111FBA ROM:00111FCE ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FD0 off_111FD0: dc.l loc_111FE4 ; DATA XREF: sub_111FBA+C↑r ROM:00111FD4 dc.l loc_111FEE ROM:00111FD8 dc.l loc_11201A ROM:00111FDC dc.l loc_11207E ROM:00111FE0 dc.l loc_1120CE ROM:00111FE4 ; --------------------------------------------------------------------------- ROM:00111FE4 ROM:00111FE4 loc_111FE4: ; DATA XREF: ROM:off_111FD0↑o ROM:00111FE4 move.b #1,($77B).w ROM:00111FEA bra.s locret_112018 ROM:00111FEC ; --------------------------------------------------------------------------- ROM:00111FEC rts ROM:00111FEE ; --------------------------------------------------------------------------- ROM:00111FEE ROM:00111FEE loc_111FEE: ; DATA XREF: ROM:00111FD4↑o ROM:00111FEE btst #0,($FFFFE000).w ROM:00111FF4 bne.s locret_112018 ROM:00111FF6 btst #5,($967).w ROM:00111FFC beq.s locret_112018 ROM:00111FFE move.w $22(a5),d0 ROM:00112002 clr.b ($8C2).w ROM:00112006 move.w d0,($63A).w ROM:0011200A move.b #1,($8C2).w ROM:00112010 move.b #2,($77B).w ROM:00112016 bra.s locret_11207C ROM:00112018 ; --------------------------------------------------------------------------- ROM:00112018 ROM:00112018 locret_112018: ; CODE XREF: ROM:00111FEA↑j ROM:00112018 ; ROM:00111FF4↑j ... ROM:00112018 rts ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; DATA XREF: ROM:00111FD8↑o ROM:0011201A btst #6,($967).w ROM:00112020 beq.s loc_11202C ROM:00112022 move.w $16(a5),d0 ROM:00112026 cmp.w ($A6C).w,d0 ROM:0011202A ble.s loc_112038 ROM:0011202C ROM:0011202C loc_11202C: ; CODE XREF: ROM:00112020↑j ROM:0011202C move.b #4,($77B).w ROM:00112032 bra.l locret_112104 ROM:00112038 ; --------------------------------------------------------------------------- ROM:00112038 ROM:00112038 loc_112038: ; CODE XREF: ROM:0011202A↑j ROM:00112038 btst #4,($961).w ROM:0011203E beq.s loc_112060 ROM:00112040 move.w $1E(a5),d0 ROM:00112044 clr.b ($8C2).w ROM:00112048 move.w d0,($63A).w ROM:0011204C move.b #1,($8C2).w ROM:00112052 bclr #4,($961).w ROM:00112058 move.b #2,($77B).w ROM:0011205E bra.s locret_11207C ROM:00112060 ; --------------------------------------------------------------------------- ROM:00112060 ROM:00112060 loc_112060: ; CODE XREF: ROM:0011203E↑j ROM:00112060 cmpi.w #0,($63A).w ROM:00112066 bgt.s locret_11207C ROM:00112068 bset #1,($972).w ROM:0011206E bset #1,($1475).w ROM:00112074 move.b #3,($77B).w ROM:0011207A bra.s locret_1120CC ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C locret_11207C: ; CODE XREF: ROM:00112016↑j ROM:0011207C ; ROM:0011205E↑j ... ROM:0011207C rts ROM:0011207E ; --------------------------------------------------------------------------- ROM:0011207E ROM:0011207E loc_11207E: ; DATA XREF: ROM:00111FDC↑o ROM:0011207E btst #6,($967).w ROM:00112084 beq.s loc_112090 ROM:00112086 move.w $16(a5),d0 ROM:0011208A cmp.w ($A6C).w,d0 ROM:0011208E ble.s loc_11209E ROM:00112090 ROM:00112090 loc_112090: ; CODE XREF: ROM:00112084↑j ROM:00112090 bclr #1,($972).w ROM:00112096 move.b #4,($77B).w ROM:0011209C bra.s locret_112104 ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E ROM:0011209E loc_11209E: ; CODE XREF: ROM:0011208E↑j ROM:0011209E btst #4,($961).w ROM:001120A4 beq.s locret_1120CC ROM:001120A6 move.w $1E(a5),d0 ROM:001120AA clr.b ($8C2).w ROM:001120AE move.w d0,($63A).w ROM:001120B2 move.b #1,($8C2).w ROM:001120B8 bclr #4,($961).w ROM:001120BE bclr #1,($972).w ROM:001120C4 move.b #2,($77B).w ROM:001120CA bra.s locret_11207C ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: ROM:0011207A↑j ROM:001120CC ; ROM:001120A4↑j ROM:001120CC rts ROM:001120CE ; --------------------------------------------------------------------------- ROM:001120CE ROM:001120CE loc_1120CE: ; DATA XREF: ROM:00111FE0↑o ROM:001120CE move.w $16(a5),d0 ROM:001120D2 cmp.w ($A6C).w,d0 ROM:001120D6 bge.s locret_112104 ROM:001120D8 btst #6,($967).w ROM:001120DE beq.s locret_112104 ROM:001120E0 move.w $1E(a5),d1 ROM:001120E4 clr.b ($8C2).w ROM:001120E8 move.w d1,($63A).w ROM:001120EC move.b #1,($8C2).w ROM:001120F2 bclr #4,($961).w ROM:001120F8 move.b #2,($77B).w ROM:001120FE bra.l locret_11207C ROM:00112104 ; --------------------------------------------------------------------------- ROM:00112104 ROM:00112104 locret_112104: ; CODE XREF: ROM:00112032↑j ROM:00112104 ; ROM:0011209C↑j ... ROM:00112104 rts ROM:00112106 ; --------------------------------------------------------------------------- ROM:00112106 rts ROM:00112108 ROM:00112108 ; =============== S U B R O U T I N E ======================================= ROM:00112108 ROM:00112108 ROM:00112108 sub_112108: ; CODE XREF: ROM:00117C5A↓p ROM:00112108 move.w #$1C20,d1 ROM:0011210C move.w $122(a5),d0 ROM:00112110 add.w $124(a5),d0 ROM:00112114 ext.l d1 ROM:00112116 divs.w d0,d1 ROM:00112118 move.w d1,($522).w ROM:0011211C move.w #4,d0 ROM:00112120 cmp.w ($522).w,d0 ROM:00112124 bne.s loc_112134 ROM:00112126 move.w #5,($51C).w ROM:0011212C move.w #5,($51E).w ROM:00112132 bra.s loc_112158 ROM:00112134 ; --------------------------------------------------------------------------- ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: sub_112108+1C↑j ROM:00112134 move.w #6,d0 ROM:00112138 cmp.w ($522).w,d0 ROM:0011213C bne.s loc_11214C ROM:0011213E move.w #3,($51C).w ROM:00112144 move.w #3,($51E).w ROM:0011214A bra.s loc_112158 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_112108+34↑j ROM:0011214C move.w #3,($51C).w ROM:00112152 move.w #2,($51E).w ROM:00112158 ROM:00112158 loc_112158: ; CODE XREF: sub_112108+2A↑j ROM:00112158 ; sub_112108+42↑j ROM:00112158 move.w #0,($51A).w ROM:0011215E move.w ($51C).w,($520).w ROM:00112164 lea ($FFFFFFC0).w,a0 ROM:00112168 move.w #$C0,d0 ROM:0011216C asr.w #4,d0 ROM:0011216E bsr.l sub_11968E ROM:00112174 move.w #$1FF,4(a0) ROM:0011217A move.w #0,d1 ROM:0011217E move.w #8,d2 ROM:00112182 move.w #1,d3 ROM:00112186 move.w #1,d4 ROM:0011218A move.w #1,d5 ROM:0011218E bsr.l sub_119612 ROM:00112194 rts ROM:00112194 ; End of function sub_112108 ROM:00112194 ROM:00112196 ROM:00112196 ; =============== S U B R O U T I N E ======================================= ROM:00112196 ROM:00112196 ROM:00112196 sub_112196: ; CODE XREF: ROM:0011836C↓p ROM:00112196 btst #7,($99D).w ROM:0011219C beq.s loc_11220C ROM:0011219E btst #7,($9A1).w ROM:001121A4 beq.s loc_112204 ROM:001121A6 lea ($FFFFFFC0).w,a0 ROM:001121AA move.w ($51A).w,d1 ROM:001121AE btst #5,($1379).w ROM:001121B4 beq.s loc_1121DE ROM:001121B6 cmp.w ($51E).w,d1 ROM:001121BA blt.s loc_1121D2 ROM:001121BC move.w #$82,4(a0) ROM:001121C2 bclr #5,($1379).w ROM:001121C8 move.w #1,($51A).w ROM:001121CE bra.w loc_1121DC ROM:001121D2 ; --------------------------------------------------------------------------- ROM:001121D2 ROM:001121D2 loc_1121D2: ; CODE XREF: sub_112196+24↑j ROM:001121D2 move.w #$81,4(a0) ROM:001121D8 addq.w #1,($51A).w ROM:001121DC ROM:001121DC loc_1121DC: ; CODE XREF: sub_112196+38↑j ROM:001121DC bra.s loc_112204 ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121DE ROM:001121DE loc_1121DE: ; CODE XREF: sub_112196+1E↑j ROM:001121DE cmp.w ($51C).w,d1 ROM:001121E2 blt.s loc_1121FA ROM:001121E4 move.w #$81,4(a0) ROM:001121EA bset #5,($1379).w ROM:001121F0 move.w #1,($51A).w ROM:001121F6 bra.w loc_112204 ROM:001121FA ; --------------------------------------------------------------------------- ROM:001121FA ROM:001121FA loc_1121FA: ; CODE XREF: sub_112196+4C↑j ROM:001121FA move.w #$82,4(a0) ROM:00112200 addq.w #1,($51A).w ROM:00112204 ROM:00112204 loc_112204: ; CODE XREF: sub_112196+E↑j ROM:00112204 ; sub_112196:loc_1121DC↑j ... ROM:00112204 ori.l #$1000000,($FFFFFE18).w ROM:0011220C ROM:0011220C loc_11220C: ; CODE XREF: sub_112196+6↑j ROM:0011220C btst #0,($99C).w ROM:00112212 beq.s loc_11223E ROM:00112214 lea ($FFFFFFC0).w,a0 ROM:00112218 btst #0,($9A0).w ROM:0011221E beq.s loc_11222E ROM:00112220 move.w #$81,4(a0) ROM:00112226 bset #2,($13A1).w ROM:0011222C bra.s loc_112234 ROM:0011222E ; --------------------------------------------------------------------------- ROM:0011222E ROM:0011222E loc_11222E: ; CODE XREF: sub_112196+88↑j ROM:0011222E move.w #$82,4(a0) ROM:00112234 ROM:00112234 loc_112234: ; CODE XREF: sub_112196+96↑j ROM:00112234 ori.l #$1000000,($FFFFFE18).w ROM:0011223C bra.s locret_11225A ROM:0011223E ; --------------------------------------------------------------------------- ROM:0011223E ROM:0011223E loc_11223E: ; CODE XREF: sub_112196+7C↑j ROM:0011223E btst #2,($13A1).w ROM:00112244 beq.s locret_11225A ROM:00112246 move.w #$82,4(a0) ROM:0011224C bclr #2,($13A1).w ROM:00112252 ori.l #$1000000,($FFFFFE18).w ROM:0011225A ROM:0011225A locret_11225A: ; CODE XREF: sub_112196+A6↑j ROM:0011225A ; sub_112196+AE↑j ROM:0011225A rts ROM:0011225A ; End of function sub_112196 ROM:0011225A ROM:0011225C ROM:0011225C ; =============== S U B R O U T I N E ======================================= ROM:0011225C ROM:0011225C ROM:0011225C sub_11225C: ; CODE XREF: sub_1129BA:loc_112B1E↓p ROM:0011225C bsr.l sub_119AAA ROM:00112262 bsr.l sub_1172B6 ROM:00112268 bsr.l sub_11792C ROM:0011226E move.w ($528).w,($514).w ROM:00112274 move.w #0,($526).w ROM:0011227A move.w #$400,($524).w ROM:00112280 move.b #0,($122E).w ROM:00112286 lea ($FFFFFFC0).w,a0 ROM:0011228A move.w #$C0,d0 ROM:0011228E asr.w #4,d0 ROM:00112290 bsr.l sub_11968E ROM:00112296 move.w #$1FF,4(a0) ROM:0011229C move.w #0,d1 ROM:001122A0 move.w #8,d2 ROM:001122A4 move.w #1,d3 ROM:001122A8 move.w #1,d4 ROM:001122AC move.w #1,d5 ROM:001122B0 bsr.l sub_119612 ROM:001122B6 cmpi.w #4,($59A).w ROM:001122BC bne.s locret_1122C4 ROM:001122BE bsr.l sub_116934 ROM:001122C4 ROM:001122C4 locret_1122C4: ; CODE XREF: sub_11225C+60↑j ROM:001122C4 rts ROM:001122C4 ; End of function sub_11225C 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_112BCE+18↓p ROM:001122C6 bsr.l sub_117588 ROM:001122CC bsr.l sub_117988 ROM:001122D2 cmpi.w #$E10,($514).w ROM:001122D8 bge.s loc_1122E2 ROM:001122DA addi.w #$E10,($514).w ROM:001122E0 bra.s loc_1122E8 ROM:001122E2 ; --------------------------------------------------------------------------- ROM:001122E2 ROM:001122E2 loc_1122E2: ; CODE XREF: sub_1122C6+12↑j ROM:001122E2 subi.w #$E10,($514).w ROM:001122E8 ROM:001122E8 loc_1122E8: ; CODE XREF: sub_1122C6+1A↑j ROM:001122E8 move.b #0,($122E).w ROM:001122EE cmpi.w #4,($59A).w ROM:001122F4 bne.s locret_1122FC ROM:001122F6 bsr.l sub_116934 ROM:001122FC ROM:001122FC locret_1122FC: ; CODE XREF: sub_1122C6+2E↑j ROM:001122FC rts ROM:001122FC ; End of function sub_1122C6 ROM:001122FC ROM:001122FE ROM:001122FE ; =============== S U B R O U T I N E ======================================= ROM:001122FE ROM:001122FE ROM:001122FE sub_1122FE: ; CODE XREF: sub_112BF2+28↓p ROM:001122FE move.l sp,d0 ROM:00112300 cmp.w ($5B8).w,d0 ROM:00112304 bge.s loc_11230A ROM:00112306 move.w d0,($5B8).w ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_1122FE+6↑j ROM:0011230A move.w ($528).w,d1 ROM:0011230E cmp.w ($AF4).w,d1 ROM:00112312 bne.s loc_112376 ROM:00112314 btst #2,($968).w ROM:0011231A beq.s loc_112328 ROM:0011231C bclr #2,($968).w ROM:00112322 move.w $124(a5),d2 ROM:00112326 bra.s loc_112332 ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_1122FE+1C↑j ROM:00112328 bset #2,($968).w ROM:0011232E move.w $122(a5),d2 ROM:00112332 ROM:00112332 loc_112332: ; CODE XREF: sub_1122FE+28↑j ROM:00112332 btst #7,($99D).w ROM:00112338 bne.s loc_112364 ROM:0011233A btst #0,($99C).w ROM:00112340 bne.s loc_112364 ROM:00112342 lea ($FFFFFFC0).w,a0 ROM:00112346 btst #2,($968).w ROM:0011234C beq.s loc_112356 ROM:0011234E move.w #$81,4(a0) ROM:00112354 bra.s loc_11235C ROM:00112356 ; --------------------------------------------------------------------------- ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_1122FE+4E↑j ROM:00112356 move.w #$82,4(a0) ROM:0011235C ROM:0011235C loc_11235C: ; CODE XREF: sub_1122FE+56↑j ROM:0011235C ori.l #$1000000,($FFFFFE18).w ROM:00112364 ROM:00112364 loc_112364: ; CODE XREF: sub_1122FE+3A↑j ROM:00112364 ; sub_1122FE+42↑j ROM:00112364 add.w ($AF4).w,d2 ROM:00112368 cmpi.w #$1C20,d2 ROM:0011236C blt.s loc_112372 ROM:0011236E subi.w #$1C20,d2 ROM:00112372 ROM:00112372 loc_112372: ; CODE XREF: sub_1122FE+6E↑j ROM:00112372 move.w d2,($AF4).w ROM:00112376 ROM:00112376 loc_112376: ; CODE XREF: sub_1122FE+14↑j ROM:00112376 ext.l d1 ROM:00112378 divs.w #$708,d1 ROM:0011237C swap d1 ROM:0011237E move.w d1,($516).w ROM:00112382 move.w d1,-(sp) ROM:00112384 lea $9D4(a5),a0 ROM:00112388 move.l d1,d2 ROM:0011238A swap d1 ROM:0011238C cmp.w (a0),d2 ROM:0011238E bge.s loc_112398 ROM:00112390 subq.w #1,d1 ROM:00112392 bge.s loc_112398 ROM:00112394 addi.w #4,d1 ROM:00112398 ROM:00112398 loc_112398: ; CODE XREF: sub_1122FE+90↑j ROM:00112398 ; sub_1122FE+94↑j ROM:00112398 muls.w #$708,d1 ROM:0011239C add.w (a0),d1 ROM:0011239E moveq #3,d2 ROM:001123A0 ROM:001123A0 loc_1123A0: ; CODE XREF: sub_1122FE+A6↓j ROM:001123A0 cmp.w (a0,d2.w*2),d1 ROM:001123A4 dbeq d2,loc_1123A0 ROM:001123A8 move.w d2,($518).w ROM:001123AC bsr.l sub_132296 ROM:001123B2 cmpi.w #0,(sp) ROM:001123B6 bne.s loc_1123C4 ROM:001123B8 bsr.l sub_1180BC ROM:001123BE bsr.l sub_119C7E ROM:001123C4 ROM:001123C4 loc_1123C4: ; CODE XREF: sub_1122FE+B8↑j ROM:001123C4 lea ($FFFFF2B0).w,a1 ROM:001123C8 moveq #0,d1 ROM:001123CA move.w (a1,d1.w*2),d0 ROM:001123CE add.w d0,($4D6).w ROM:001123D2 cmp.w ($526).w,d0 ROM:001123D6 ble.s loc_1123DC ROM:001123D8 move.w d0,($526).w ROM:001123DC ROM:001123DC loc_1123DC: ; CODE XREF: sub_1122FE+D8↑j ROM:001123DC cmp.w ($524).w,d0 ROM:001123E0 bge.s loc_1123E6 ROM:001123E2 move.w d0,($524).w ROM:001123E6 ROM:001123E6 loc_1123E6: ; CODE XREF: sub_1122FE+E2↑j ROM:001123E6 move.w $10E(a5),d0 ROM:001123EA cmp.w (sp),d0 ROM:001123EC bne.l loc_1124F4 ROM:001123F2 subq.w #1,($CA4).w ROM:001123F6 bsr.l sub_11089A ROM:001123FC clr.w ($4D6).w ROM:00112400 move.w ($528).w,($514).w ROM:00112406 btst #3,($967).w ROM:0011240C bne.s loc_11245C ROM:0011240E bset #3,($967).w ROM:00112414 move #$2500,sr ROM:00112418 bsr.l sub_1108EA ROM:0011241E bset #7,($963).w ROM:00112424 bsr.l sub_11A3F8 ROM:0011242A bsr.l sub_12AB48 ROM:00112430 btst #0,($1386).w ROM:00112436 beq.s loc_11243E ROM:00112438 bsr.l sub_132588 ROM:0011243E ROM:0011243E loc_11243E: ; CODE XREF: sub_1122FE+138↑j ROM:0011243E bclr #3,($967).w ROM:00112444 bsr.l nullsub_1 ROM:0011244A move.l #1,d0 ROM:00112450 move.l d0,-(sp) ROM:00112452 bsr.l nullsub_2 ROM:00112458 move.l (sp)+,d0 ROM:0011245A bra.s loc_112462 ROM:0011245C ; --------------------------------------------------------------------------- ROM:0011245C ROM:0011245C loc_11245C: ; CODE XREF: sub_1122FE+10E↑j ROM:0011245C bset #1,($1DA9).w ROM:00112462 ROM:00112462 loc_112462: ; CODE XREF: sub_1122FE+15C↑j ROM:00112462 move.w ($E2E).w,d0 ROM:00112466 cmp.w ($5BA).w,d0 ROM:0011246A bge.s loc_112496 ROM:0011246C lea ($FFFFFF30).w,a0 ROM:00112470 clr.w (a0) ROM:00112472 clr.w 4(a0) ROM:00112476 clr.w $20(a0) ROM:0011247A clr.w $24(a0) ROM:0011247E clr.w $40(a0) ROM:00112482 clr.w $44(a0) ROM:00112486 clr.w $60(a0) ROM:0011248A clr.w $64(a0) ROM:0011248E bset #0,($1378).w ROM:00112494 bra.s loc_11249C ROM:00112496 ; --------------------------------------------------------------------------- ROM:00112496 ROM:00112496 loc_112496: ; CODE XREF: sub_1122FE+16C↑j ROM:00112496 bclr #0,($1378).w ROM:0011249C ROM:0011249C loc_11249C: ; CODE XREF: sub_1122FE+196↑j ROM:0011249C bsr.l sub_12E304 ROM:001124A2 bsr.l sub_11AD66 ROM:001124A8 bsr.l sub_121416 ROM:001124AE bsr.l sub_11E6AE ROM:001124B4 move.w ($E5A).w,d4 ROM:001124B8 ext.l d4 ROM:001124BA muls.l ($A38).w,d4 ROM:001124C0 move.w $110(a5),d5 ROM:001124C4 muls.w #$3C,d5 ; '<' ROM:001124C8 divs.l d5,d4 ROM:001124CC move.l d4,($978).w ROM:001124D0 move.l ($97C).w,d3 ROM:001124D4 add.l d4,d3 ROM:001124D6 move.l d3,($97C).w ROM:001124DA divs.l #$A,d3 ROM:001124E2 move.w d3,($ADA).w ROM:001124E6 cmpi.w #2,($59A).w ROM:001124EC bne.s loc_1124F4 ROM:001124EE bsr.l sub_116934 ROM:001124F4 ROM:001124F4 loc_1124F4: ; CODE XREF: sub_1122FE+EE↑j ROM:001124F4 ; sub_1122FE+1EE↑j ROM:001124F4 cmpi.w #3,($59A).w ROM:001124FA bne.s loc_112502 ROM:001124FC bsr.l sub_116934 ROM:00112502 ROM:00112502 loc_112502: ; CODE XREF: sub_1122FE+1FC↑j ROM:00112502 move.w $4D2(a5),d0 ROM:00112506 cmp.w (sp),d0 ROM:00112508 bne.s loc_11255E ROM:0011250A btst #1,($1398).w ROM:00112510 beq.s loc_112518 ROM:00112512 bset #0,($1DA9).w ROM:00112518 ROM:00112518 loc_112518: ; CODE XREF: sub_1122FE+212↑j ROM:00112518 bset #1,($1398).w ROM:0011251E btst #5,($137D).w ROM:00112524 beq.s loc_11254C ROM:00112526 bsr.l sub_12B224 ROM:0011252C bsr.l sub_12B21C ROM:00112532 move #$2500,sr ROM:00112536 bsr.l sub_129D00 ROM:0011253C bsr.l sub_12A7E8 ROM:00112542 bsr.l sub_12AE3C ROM:00112548 bra.w loc_112558 ROM:0011254C ; --------------------------------------------------------------------------- ROM:0011254C ROM:0011254C loc_11254C: ; CODE XREF: sub_1122FE+226↑j ROM:0011254C bsr.l sub_12A33A ROM:00112552 bsr.l sub_12B21C ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: sub_1122FE+24A↑j ROM:00112558 bclr #1,($1398).w ROM:0011255E ROM:0011255E loc_11255E: ; CODE XREF: sub_1122FE+20A↑j ROM:0011255E addq.l #2,sp ROM:00112560 rts ROM:00112560 ; End of function sub_1122FE ROM:00112560 ROM:00112562 ROM:00112562 ; =============== S U B R O U T I N E ======================================= ROM:00112562 ROM:00112562 ROM:00112562 sub_112562: ; CODE XREF: ROM:00112620↓p ROM:00112562 ; ROM:00112686↓p ROM:00112562 cmpi.w #0,($600).w ROM:00112568 blt.s loc_112570 ROM:0011256A addi.w #$64,($600).w ; 'd' ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_112562+6↑j ROM:00112570 bset #0,($96A).w ROM:00112576 rts ROM:00112576 ; End of function sub_112562 ROM:00112576 ROM:00112578 ROM:00112578 ; =============== S U B R O U T I N E ======================================= ROM:00112578 ROM:00112578 ROM:00112578 sub_112578: ; CODE XREF: sub_112866:loc_1128B8↓p ROM:00112578 bsr.l sub_12A33A ROM:0011257E bclr #1,($1DA9).w ROM:00112584 bclr #0,($1DA9).w ROM:0011258A rts ROM:0011258A ; End of function sub_112578 ROM:0011258A ROM:0011258C ; --------------------------------------------------------------------------- ROM:0011258C movem.l d0-a4,-(sp) ROM:00112590 andi.w #$FFFE,($FFFFFE20).w ROM:00112596 bsr.w sub_1125E4 ROM:0011259A movem.l (sp)+,d0-a4 ROM:0011259E rte ROM:001125A0 ROM:001125A0 ; =============== S U B R O U T I N E ======================================= ROM:001125A0 ROM:001125A0 ROM:001125A0 sub_1125A0: ; CODE XREF: ROM:00117C48↓p ROM:001125A0 cmpi.b #0,($77C).w ROM:001125A6 bne.s locret_1125C2 ROM:001125A8 ROM:001125A8 loc_1125A8: ; DATA XREF: ROM:off_1125FA↓o ROM:001125A8 bsr.w sub_112866 ROM:001125AC clr.b ($8C3).w ROM:001125B0 clr.w ($63C).w ROM:001125B4 move.b #3,($8C3).w ROM:001125BA move.b #1,($77C).w ROM:001125C0 rts ROM:001125C2 ; --------------------------------------------------------------------------- ROM:001125C2 ROM:001125C2 locret_1125C2: ; CODE XREF: sub_1125A0+6↑j ROM:001125C2 rts ROM:001125C2 ; End of function sub_1125A0 ROM:001125C2 ROM:001125C4 ROM:001125C4 ; =============== S U B R O U T I N E ======================================= ROM:001125C4 ROM:001125C4 ROM:001125C4 sub_1125C4: ; CODE XREF: sub_119AAA+1E↓p ROM:001125C4 ; sub_119B5A+30↓p ROM:001125C4 move.b ($77C).w,d1 ROM:001125C8 cmpi.b #3,d1 ROM:001125CC bne.s loc_1125D6 ROM:001125CE move.b #4,($77C).w ROM:001125D4 bra.s locret_1125E2 ROM:001125D6 ; --------------------------------------------------------------------------- ROM:001125D6 ROM:001125D6 loc_1125D6: ; CODE XREF: sub_1125C4+8↑j ROM:001125D6 cmpi.b #5,d1 ROM:001125DA bne.s locret_1125E2 ROM:001125DC move.b #6,($77C).w ROM:001125E2 ROM:001125E2 locret_1125E2: ; CODE XREF: sub_1125C4+10↑j ROM:001125E2 ; sub_1125C4+16↑j ROM:001125E2 rts ROM:001125E2 ; End of function sub_1125C4 ROM:001125E2 ROM:001125E4 ROM:001125E4 ; =============== S U B R O U T I N E ======================================= ROM:001125E4 ROM:001125E4 ROM:001125E4 sub_1125E4: ; CODE XREF: ROM:00112596↑p ROM:001125E4 clr.w d1 ROM:001125E6 move.b ($77C).w,d1 ROM:001125EA cmpi.w #7,d1 ROM:001125EE bcc.s locret_1125F8 ROM:001125F0 movea.l off_1125FA(pc,d1.w*4),a0 ROM:001125F4 nop ROM:001125F6 jmp (a0) ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125F8 ROM:001125F8 locret_1125F8: ; CODE XREF: sub_1125E4+A↑j ROM:001125F8 rts ROM:001125F8 ; End of function sub_1125E4 ROM:001125F8 ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125FA off_1125FA: dc.l loc_1125A8 ; DATA XREF: sub_1125E4+C↑r ROM:001125FE dc.l loc_112616 ROM:00112602 dc.l loc_112682 ROM:00112606 dc.l loc_112704 ROM:0011260A dc.l loc_11275E ROM:0011260E dc.l loc_1127C2 ROM:00112612 dc.l loc_112812 ROM:00112616 ; --------------------------------------------------------------------------- ROM:00112616 ROM:00112616 loc_112616: ; DATA XREF: ROM:001125FE↑o ROM:00112616 bsr.l nullsub_3 ROM:0011261C bsr.w sub_112912 ROM:00112620 bsr.l sub_112562 ROM:00112626 btst #6,($96F).w ROM:0011262C beq.s loc_112648 ROM:0011262E bsr.w sub_1129AC ROM:00112632 clr.b ($8C3).w ROM:00112636 clr.w ($63C).w ROM:0011263A move.b #3,($8C3).w ROM:00112640 move.b #2,($77C).w ROM:00112646 rts ROM:00112648 ; --------------------------------------------------------------------------- ROM:00112648 ROM:00112648 loc_112648: ; CODE XREF: ROM:0011262C↑j ROM:00112648 move.w $126(a5),d1 ROM:0011264C cmp.w ($63C).w,d1 ROM:00112650 bgt.s loc_11266C ROM:00112652 bsr.w sub_112866 ROM:00112656 clr.b ($8C3).w ROM:0011265A clr.w ($63C).w ROM:0011265E move.b #3,($8C3).w ROM:00112664 move.b #1,($77C).w ROM:0011266A rts ROM:0011266C ; --------------------------------------------------------------------------- ROM:0011266C ROM:0011266C loc_11266C: ; CODE XREF: ROM:00112650↑j ROM:0011266C clr.b ($8C3).w ROM:00112670 clr.w ($63C).w ROM:00112674 move.b #3,($8C3).w ROM:0011267A move.b #1,($77C).w ROM:00112680 rts ROM:00112682 ; --------------------------------------------------------------------------- ROM:00112682 ROM:00112682 loc_112682: ; DATA XREF: ROM:00112602↑o ROM:00112682 bsr.w sub_112912 ROM:00112686 bsr.l sub_112562 ROM:0011268C btst #6,($96F).w ROM:00112692 beq.s loc_1126CA ROM:00112694 bsr.w sub_1129BA ROM:00112698 btst #6,($964).w ROM:0011269E beq.s loc_1126BA ROM:001126A0 bsr.w sub_1129AC ROM:001126A4 clr.b ($8C3).w ROM:001126A8 clr.w ($63C).w ROM:001126AC move.b #3,($8C3).w ROM:001126B2 move.b #2,($77C).w ROM:001126B8 rts ROM:001126BA ; --------------------------------------------------------------------------- ROM:001126BA ROM:001126BA loc_1126BA: ; CODE XREF: ROM:0011269E↑j ROM:001126BA clr.b ($8C3).w ROM:001126BE clr.w ($63C).w ROM:001126C2 move.b #3,($77C).w ROM:001126C8 rts ROM:001126CA ; --------------------------------------------------------------------------- ROM:001126CA ROM:001126CA loc_1126CA: ; CODE XREF: ROM:00112692↑j ROM:001126CA move.w $126(a5),d1 ROM:001126CE cmp.w ($63C).w,d1 ROM:001126D2 bgt.s loc_1126EE ROM:001126D4 bsr.w sub_112866 ROM:001126D8 clr.b ($8C3).w ROM:001126DC clr.w ($63C).w ROM:001126E0 move.b #3,($8C3).w ROM:001126E6 move.b #1,($77C).w ROM:001126EC rts ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE loc_1126EE: ; CODE XREF: ROM:001126D2↑j ROM:001126EE clr.b ($8C3).w ROM:001126F2 clr.w ($63C).w ROM:001126F6 move.b #3,($8C3).w ROM:001126FC move.b #2,($77C).w ROM:00112702 rts ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 loc_112704: ; DATA XREF: ROM:00112606↑o ROM:00112704 bsr.l nullsub_4 ROM:0011270A clr.l d3 ROM:0011270C move.w ($FFFFFF0A).w,d0 ROM:00112710 move.w ($FFFFFFFE).w,d3 ROM:00112714 move.w ($FFFFFFFC).w,d4 ROM:00112718 btst #$F,d0 ROM:0011271C beq.s loc_112742 ROM:0011271E bsr.w sub_112866 ROM:00112722 bsr.l sub_11811E ROM:00112728 bsr.w sub_112C22 ROM:0011272C clr.b ($8C3).w ROM:00112730 clr.w ($63C).w ROM:00112734 move.b #3,($8C3).w ROM:0011273A move.b #1,($77C).w ROM:00112740 rts ROM:00112742 ; --------------------------------------------------------------------------- ROM:00112742 ROM:00112742 loc_112742: ; CODE XREF: ROM:0011271C↑j ROM:00112742 btst #$E,d0 ROM:00112746 beq.s loc_112758 ROM:00112748 move.b #5,($77C).w ROM:0011274E bsr.w sub_112B5A ROM:00112752 bsr.w sub_112BF2 ROM:00112756 rts ROM:00112758 ; --------------------------------------------------------------------------- ROM:00112758 ROM:00112758 loc_112758: ; CODE XREF: ROM:00112746↑j ROM:00112758 bsr.w sub_112BF2 ROM:0011275C rts ROM:0011275E ; --------------------------------------------------------------------------- ROM:0011275E ROM:0011275E loc_11275E: ; DATA XREF: ROM:0011260A↑o ROM:0011275E bsr.l nullsub_4 ROM:00112764 move.w ($FFFFFF0A).w,d0 ROM:00112768 bsr.w sub_112BCE ROM:0011276C clr.l d3 ROM:0011276E move.w ($FFFFFFFE).w,d3 ROM:00112772 move.w ($FFFFFFFC).w,d4 ROM:00112776 btst #$F,d0 ROM:0011277A beq.s loc_1127A0 ROM:0011277C bsr.w sub_112866 ROM:00112780 bsr.l sub_11811E ROM:00112786 bsr.w sub_112C22 ROM:0011278A clr.b ($8C3).w ROM:0011278E clr.w ($63C).w ROM:00112792 move.b #3,($8C3).w ROM:00112798 move.b #1,($77C).w ROM:0011279E rts ROM:001127A0 ; --------------------------------------------------------------------------- ROM:001127A0 ROM:001127A0 loc_1127A0: ; CODE XREF: ROM:0011277A↑j ROM:001127A0 btst #$E,d0 ROM:001127A4 beq.s loc_1127B6 ROM:001127A6 move.b #5,($77C).w ROM:001127AC bsr.w sub_112B5A ROM:001127B0 bsr.w sub_112BF2 ROM:001127B4 rts ROM:001127B6 ; --------------------------------------------------------------------------- ROM:001127B6 ROM:001127B6 loc_1127B6: ; CODE XREF: ROM:001127A4↑j ROM:001127B6 move.b #3,($77C).w ROM:001127BC bsr.w sub_112BF2 ROM:001127C0 rts ROM:001127C2 ; --------------------------------------------------------------------------- ROM:001127C2 ROM:001127C2 loc_1127C2: ; DATA XREF: ROM:0011260E↑o ROM:001127C2 bsr.l nullsub_4 ROM:001127C8 clr.l d3 ROM:001127CA move.w ($FFFFFF0A).w,d0 ROM:001127CE move.w ($FFFFFFFE).w,d3 ROM:001127D2 move.w ($FFFFFFFC).w,d4 ROM:001127D6 bsr.w sub_112B70 ROM:001127DA btst #$F,d0 ROM:001127DE bne.s loc_1127F4 ROM:001127E0 btst #2,($96A).w ROM:001127E6 bne.s loc_1127F4 ROM:001127E8 move.b #3,($77C).w ROM:001127EE bsr.w sub_112BF2 ROM:001127F2 rts ROM:001127F4 ; --------------------------------------------------------------------------- ROM:001127F4 ROM:001127F4 loc_1127F4: ; CODE XREF: ROM:001127DE↑j ROM:001127F4 ; ROM:001127E6↑j ROM:001127F4 bsr.w sub_112866 ROM:001127F8 bsr.w sub_112C22 ROM:001127FC clr.b ($8C3).w ROM:00112800 clr.w ($63C).w ROM:00112804 move.b #3,($8C3).w ROM:0011280A move.b #1,($77C).w ROM:00112810 rts ROM:00112812 ; --------------------------------------------------------------------------- ROM:00112812 ROM:00112812 loc_112812: ; DATA XREF: ROM:00112612↑o ROM:00112812 bsr.l nullsub_4 ROM:00112818 move.w ($FFFFFF0A).w,d0 ROM:0011281C bsr.w sub_112BCE ROM:00112820 clr.l d3 ROM:00112822 move.w ($FFFFFFFE).w,d3 ROM:00112826 move.w ($FFFFFFFC).w,d4 ROM:0011282A bsr.w sub_112B70 ROM:0011282E btst #$F,d0 ROM:00112832 bne.s loc_112848 ROM:00112834 btst #2,($96A).w ROM:0011283A bne.s loc_112848 ROM:0011283C move.b #3,($77C).w ROM:00112842 bsr.w sub_112BF2 ROM:00112846 rts ROM:00112848 ; --------------------------------------------------------------------------- ROM:00112848 ROM:00112848 loc_112848: ; CODE XREF: ROM:00112832↑j ROM:00112848 ; ROM:0011283A↑j ROM:00112848 bsr.w sub_112866 ROM:0011284C bsr.w sub_112C22 ROM:00112850 clr.b ($8C3).w ROM:00112854 clr.w ($63C).w ROM:00112858 move.b #3,($8C3).w ROM:0011285E move.b #1,($77C).w ROM:00112864 rts ROM:00112866 ROM:00112866 ; =============== S U B R O U T I N E ======================================= ROM:00112866 ROM:00112866 ROM:00112866 sub_112866: ; CODE XREF: sub_1125A0:loc_1125A8↑p ROM:00112866 ; ROM:00112652↑p ... ROM:00112866 btst #2,($966).w ROM:0011286C beq.s loc_1128B8 ROM:0011286E move.l $80(a5),d1 ROM:00112872 cmp.l ($400).w,d1 ROM:00112876 ble.s loc_1128B8 ROM:00112878 cmp.l ($408).w,d1 ROM:0011287C ble.s loc_1128B8 ROM:0011287E btst #$F,d0 ROM:00112882 bne.s loc_1128A4 ROM:00112884 move.l d3,($400).w ROM:00112888 cmp.l d3,d1 ROM:0011288A ble.s loc_1128A0 ROM:0011288C bset #1,($13C8).w ROM:00112892 btst #6,($967).w ROM:00112898 beq.s loc_1128A0 ROM:0011289A bset #2,($137F).w ROM:001128A0 ROM:001128A0 loc_1128A0: ; CODE XREF: sub_112866+24↑j ROM:001128A0 ; sub_112866+32↑j ROM:001128A0 bra.w loc_1128B8 ROM:001128A4 ; --------------------------------------------------------------------------- ROM:001128A4 ROM:001128A4 loc_1128A4: ; CODE XREF: sub_112866+1C↑j ROM:001128A4 bset #1,($13C8).w ROM:001128AA btst #6,($967).w ROM:001128B0 beq.s loc_1128B8 ROM:001128B2 bset #2,($137F).w ROM:001128B8 ROM:001128B8 loc_1128B8: ; CODE XREF: sub_112866+6↑j ROM:001128B8 ; sub_112866+10↑j ... ROM:001128B8 bsr.l sub_112578 ROM:001128BE move.w $128(a5),d0 ROM:001128C2 neg.w d0 ROM:001128C4 muls.w #$64,d0 ; 'd' ROM:001128C8 move.w d0,($528).w ROM:001128CC bclr #2,($966).w ROM:001128D2 move.w #0,d0 ROM:001128D6 bsr.l sub_11968E ROM:001128DC lea ($FFFFFF00).w,a0 ROM:001128E0 move.w #$B,(a0) ROM:001128E4 move.w #$E,2(a0) ROM:001128EA move.w #0,4(a0) ROM:001128F0 move.w #1,d1 ROM:001128F4 move.w #$A,d2 ROM:001128F8 move.w #1,d3 ROM:001128FC move.w #1,d4 ROM:00112900 move.w #1,d5 ROM:00112904 bsr.l sub_119612 ROM:0011290A bsr.l sub_11811E ROM:00112910 rts ROM:00112910 ; End of function sub_112866 ROM:00112910 ROM:00112912 ROM:00112912 ; =============== S U B R O U T I N E ======================================= ROM:00112912 ROM:00112912 ROM:00112912 sub_112912: ; CODE XREF: ROM:0011261C↑p ROM:00112912 ; ROM:loc_112682↑p ROM:00112912 bclr #6,($96F).w ROM:00112918 clr.l d0 ROM:0011291A move.w ($FFFFFF08).w,d0 ROM:0011291E move.l d0,d3 ROM:00112920 sub.l ($404).w,d3 ROM:00112924 bcc.s loc_11292C ROM:00112926 addi.l #$10000,d3 ROM:0011292C ROM:0011292C loc_11292C: ; CODE XREF: sub_112912+12↑j ROM:0011292C move.w ($63C).w,d2 ROM:00112930 ext.l d2 ROM:00112932 divs.w $24(a5),d2 ROM:00112936 move.l d2,d6 ROM:00112938 swap d6 ROM:0011293A move.w $24(a5),d5 ROM:0011293E asr.w #1,d5 ROM:00112940 cmpi.l #$10000,d3 ROM:00112946 bge.s loc_11294E ROM:00112948 cmp.w d6,d5 ROM:0011294A bge.s loc_11294E ROM:0011294C addq.w #1,d2 ROM:0011294E ROM:0011294E loc_11294E: ; CODE XREF: sub_112912+34↑j ROM:0011294E ; sub_112912+38↑j ROM:0011294E cmpi.l #$10000,d3 ROM:00112954 ble.s loc_11295C ROM:00112956 cmp.w d6,d5 ROM:00112958 ble.s loc_11295C ROM:0011295A subq.w #1,d2 ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: sub_112912+42↑j ROM:0011295C ; sub_112912+46↑j ROM:0011295C cmpi.w #0,d2 ROM:00112960 ble.s loc_112968 ROM:00112962 moveq #$11,d6 ROM:00112964 asl.l d6,d2 ROM:00112966 add.l d2,d3 ROM:00112968 ROM:00112968 loc_112968: ; CODE XREF: sub_112912+4E↑j ROM:00112968 move.l ($400).w,d6 ROM:0011296C muls.l #$3E8,d6 ROM:00112974 divs.l d3,d6 ROM:00112978 cmpi.w #0,($528).w ROM:0011297E blt.s loc_112998 ROM:00112980 move.w ($52C).w,d5 ROM:00112984 muls.w $12A(a5),d5 ROM:00112988 divs.w #$3E8,d5 ROM:0011298C bvs.s loc_112998 ROM:0011298E cmp.w d6,d5 ROM:00112990 bgt.s loc_112998 ROM:00112992 bset #6,($96F).w ROM:00112998 ROM:00112998 loc_112998: ; CODE XREF: sub_112912+6C↑j ROM:00112998 ; sub_112912+7A↑j ... ROM:00112998 move.w d6,($52C).w ROM:0011299C move.l d0,($404).w ROM:001129A0 move.l d3,($400).w ROM:001129A4 addi.w #$64,($528).w ; 'd' ROM:001129AA rts ROM:001129AA ; End of function sub_112912 ROM:001129AA ROM:001129AC ROM:001129AC ; =============== S U B R O U T I N E ======================================= ROM:001129AC ROM:001129AC ROM:001129AC sub_1129AC: ; CODE XREF: ROM:0011262E↑p ROM:001129AC ; ROM:001126A0↑p ROM:001129AC move.w #$2710,($AF6).w ROM:001129B2 move.w #$C8,($528).w ROM:001129B8 rts ROM:001129B8 ; End of function sub_1129AC ROM:001129B8 ROM:001129BA ROM:001129BA ; =============== S U B R O U T I N E ======================================= ROM:001129BA ROM:001129BA ROM:001129BA sub_1129BA: ; CODE XREF: ROM:00112694↑p ROM:001129BA moveq #5,d0 ROM:001129BC move.w $7AE(a5,d0.w*2),d1 ROM:001129C2 ROM:001129C2 loc_1129C2: ; CODE XREF: sub_1129BA+12↓j ROM:001129C2 bge.s loc_1129CE ROM:001129C4 subq.w #1,d0 ROM:001129C6 move.w $7AE(a5,d0.w*2),d1 ROM:001129CC bra.s loc_1129C2 ROM:001129CE ; --------------------------------------------------------------------------- ROM:001129CE ROM:001129CE loc_1129CE: ; CODE XREF: sub_1129BA:loc_1129C2↑j ROM:001129CE clr.w d7 ROM:001129D0 move.w ($528).w,d2 ROM:001129D4 subi.w #$64,d2 ; 'd' ROM:001129D8 move.w #$E10,d5 ROM:001129DC add.w $7AE(a5),d5 ROM:001129E0 move.w $7AE(a5,d0.w*2),d1 ROM:001129E6 sub.w d1,d5 ROM:001129E8 ROM:001129E8 loc_1129E8: ; CODE XREF: sub_1129BA+46↓j ROM:001129E8 cmp.w d2,d5 ROM:001129EA beq.s loc_112A02 ROM:001129EC cmp.w d7,d0 ROM:001129EE blt.s loc_112A02 ROM:001129F0 addq.w #1,d7 ROM:001129F2 move.w $7AE(a5,d7.w*2),d5 ROM:001129F8 move.w $7AC(a5,d7.w*2),d1 ROM:001129FE sub.w d1,d5 ROM:00112A00 bra.s loc_1129E8 ROM:00112A02 ; --------------------------------------------------------------------------- ROM:00112A02 ROM:00112A02 loc_112A02: ; CODE XREF: sub_1129BA+30↑j ROM:00112A02 ; sub_1129BA+34↑j ROM:00112A02 cmp.w d7,d0 ROM:00112A04 blt.l loc_112B4C ROM:00112A0A move.w d1,($52A).w ROM:00112A0E move.w #0,d0 ROM:00112A12 bsr.l sub_11968E ROM:00112A18 move.w $7AE(a5,d7.w*2),d0 ROM:00112A1E addi.w #$C8,d0 ROM:00112A22 cmpi.w #$E10,d0 ROM:00112A26 blt.s loc_112A2C ROM:00112A28 subi.w #$E10,d0 ROM:00112A2C ROM:00112A2C loc_112A2C: ; CODE XREF: sub_1129BA+6C↑j ROM:00112A2C move.w d0,($528).w ROM:00112A30 lea ($FFFFFF00).w,a0 ROM:00112A34 move.w $7AE(a5),d2 ROM:00112A38 ext.l d2 ROM:00112A3A divs.w #$64,d2 ; 'd' ROM:00112A3E subq.w #1,d2 ROM:00112A40 bge.s loc_112A46 ROM:00112A42 addi.w #$24,d2 ; '$' ROM:00112A46 ROM:00112A46 loc_112A46: ; CODE XREF: sub_1129BA+86↑j ROM:00112A46 move.w $7B0(a5),d6 ROM:00112A4A ext.l d6 ROM:00112A4C divs.w #$64,d6 ; 'd' ROM:00112A50 subq.w #1,d6 ROM:00112A52 bge.s loc_112A58 ROM:00112A54 move.w #$80,d6 ROM:00112A58 ROM:00112A58 loc_112A58: ; CODE XREF: sub_1129BA+98↑j ROM:00112A58 asl.w #8,d6 ROM:00112A5A add.w d6,d2 ROM:00112A5C move.w d2,(a0) ROM:00112A5E move.w $7B4(a5),d2 ROM:00112A62 ext.l d2 ROM:00112A64 divs.w #$64,d2 ; 'd' ROM:00112A68 subq.w #1,d2 ROM:00112A6A bge.s loc_112A70 ROM:00112A6C move.w #$80,d2 ROM:00112A70 ROM:00112A70 loc_112A70: ; CODE XREF: sub_1129BA+B0↑j ROM:00112A70 asl.w #8,d2 ROM:00112A72 move.w $7B2(a5),d6 ROM:00112A76 ext.l d6 ROM:00112A78 divs.w #$64,d6 ; 'd' ROM:00112A7C subq.w #1,d6 ROM:00112A7E bge.s loc_112A84 ROM:00112A80 move.w #$80,d6 ROM:00112A84 ROM:00112A84 loc_112A84: ; CODE XREF: sub_1129BA+C4↑j ROM:00112A84 add.w d6,d2 ROM:00112A86 move.w d2,2(a0) ROM:00112A8A move.w $7B8(a5),d2 ROM:00112A8E ext.l d2 ROM:00112A90 divs.w #$64,d2 ; 'd' ROM:00112A94 subq.w #1,d2 ROM:00112A96 bge.s loc_112A9C ROM:00112A98 move.w #$80,d2 ROM:00112A9C ROM:00112A9C loc_112A9C: ; CODE XREF: sub_1129BA+DC↑j ROM:00112A9C asl.w #8,d2 ROM:00112A9E move.w $7B6(a5),d6 ROM:00112AA2 ext.l d6 ROM:00112AA4 divs.w #$64,d6 ; 'd' ROM:00112AA8 subq.w #1,d6 ROM:00112AAA bge.s loc_112AB0 ROM:00112AAC move.w #$80,d6 ROM:00112AB0 ROM:00112AB0 loc_112AB0: ; CODE XREF: sub_1129BA+F0↑j ROM:00112AB0 add.w d6,d2 ROM:00112AB2 move.w d2,4(a0) ROM:00112AB6 move.w #$30,d2 ; '0' ROM:00112ABA asl.w #8,d2 ROM:00112ABC addi.w #$80,d2 ROM:00112AC0 move.w d2,6(a0) ROM:00112AC4 ext.l d0 ROM:00112AC6 divs.w #$64,d0 ; 'd' ROM:00112ACA move.w d0,d2 ROM:00112ACC asl.w #8,d2 ROM:00112ACE move.w d7,d5 ROM:00112AD0 addq.w #1,d5 ROM:00112AD2 tst.w $7AE(a5,d5.w*2) ROM:00112AD8 bge.s loc_112ADC ROM:00112ADA clr.w d5 ROM:00112ADC ROM:00112ADC loc_112ADC: ; CODE XREF: sub_1129BA+11E↑j ROM:00112ADC add.w d5,d2 ROM:00112ADE move.w d2,8(a0) ROM:00112AE2 move.w d0,d2 ROM:00112AE4 move.w d2,$A(a0) ROM:00112AE8 move.l ($404).w,d2 ROM:00112AEC move.w d2,($FFFFFFFC).w ROM:00112AF0 move.l ($400).w,d2 ROM:00112AF4 move.w d2,($FFFFFFFE).w ROM:00112AF8 bset #2,($966).w ROM:00112AFE move.w $7AE(a5,d5.w*2),d6 ROM:00112B04 subi.w #$64,d6 ; 'd' ROM:00112B08 bge.s loc_112B0E ROM:00112B0A addi.w #$E10,d6 ROM:00112B0E ROM:00112B0E loc_112B0E: ; CODE XREF: sub_1129BA+14E↑j ROM:00112B0E cmp.w ($528).w,d6 ROM:00112B12 bne.s loc_112B1A ROM:00112B14 move.w #2,-(sp) ROM:00112B18 bra.s loc_112B1E ROM:00112B1A ; --------------------------------------------------------------------------- ROM:00112B1A ROM:00112B1A loc_112B1A: ; CODE XREF: sub_1129BA+158↑j ROM:00112B1A move.w #3,-(sp) ROM:00112B1E ROM:00112B1E loc_112B1E: ; CODE XREF: sub_1129BA+15E↑j ROM:00112B1E bsr.l sub_11225C ROM:00112B24 move.w ($528).w,d0 ROM:00112B28 ext.l d0 ROM:00112B2A divs.w #$64,d0 ; 'd' ROM:00112B2E move.w d0,($FFFFFF0A).w ROM:00112B32 moveq #0,d0 ROM:00112B34 moveq #1,d1 ROM:00112B36 moveq #$F,d2 ROM:00112B38 moveq #0,d3 ROM:00112B3A move.w (sp)+,d4 ROM:00112B3C moveq #1,d5 ROM:00112B3E bsr.l sub_119612 ROM:00112B44 bclr #6,($964).w ROM:00112B4A bra.s locret_112B58 ROM:00112B4C ; --------------------------------------------------------------------------- ROM:00112B4C ROM:00112B4C loc_112B4C: ; CODE XREF: sub_1129BA+4A↑j ROM:00112B4C bset #6,($964).w ROM:00112B52 bset #0,($969).w ROM:00112B58 ROM:00112B58 locret_112B58: ; CODE XREF: sub_1129BA+190↑j ROM:00112B58 rts ROM:00112B58 ; End of function sub_1129BA ROM:00112B58 ROM:00112B5A ROM:00112B5A ; =============== S U B R O U T I N E ======================================= ROM:00112B5A ROM:00112B5A ROM:00112B5A sub_112B5A: ; CODE XREF: ROM:0011274E↑p ROM:00112B5A ; ROM:001127AC↑p ROM:00112B5A move.l d3,d1 ROM:00112B5C mulu.l #$7D0,d1 ROM:00112B64 divu.l ($400).w,d1 ROM:00112B6A move.w d1,($52C).w ROM:00112B6E rts ROM:00112B6E ; End of function sub_112B5A ROM:00112B6E ROM:00112B70 ROM:00112B70 ; =============== S U B R O U T I N E ======================================= ROM:00112B70 ROM:00112B70 ROM:00112B70 sub_112B70: ; CODE XREF: ROM:001127D6↑p ROM:00112B70 ; ROM:0011282A↑p ROM:00112B70 bclr #2,($96A).w ROM:00112B76 move.w d3,d1 ROM:00112B78 move.l #$E10,d2 ROM:00112B7E divs.w #4,d2 ROM:00112B82 cmp.w ($516).w,d2 ROM:00112B86 ble.s loc_112B8E ROM:00112B88 mulu.w $12C(a5),d1 ROM:00112B8C bra.s loc_112B92 ROM:00112B8E ; --------------------------------------------------------------------------- ROM:00112B8E ROM:00112B8E loc_112B8E: ; CODE XREF: sub_112B70+16↑j ROM:00112B8E mulu.w $12E(a5),d1 ROM:00112B92 ROM:00112B92 loc_112B92: ; CODE XREF: sub_112B70+1C↑j ROM:00112B92 move.l ($400).w,d2 ROM:00112B96 asl.l #1,d2 ROM:00112B98 divu.l d2,d1 ROM:00112B9C cmp.w ($52C).w,d1 ROM:00112BA0 ble.s loc_112BA8 ROM:00112BA2 bset #2,($96A).w ROM:00112BA8 ROM:00112BA8 loc_112BA8: ; CODE XREF: sub_112B70+30↑j ROM:00112BA8 move.w d3,d1 ROM:00112BAA mulu.w #$3E8,d1 ROM:00112BAE divu.l d2,d1 ROM:00112BB2 move.w ($52C).w,d2 ROM:00112BB6 mulu.w #$3E8,d2 ROM:00112BBA divu.l d1,d2 ROM:00112BBE cmp.w ($AF6).w,d2 ROM:00112BC2 bge.s loc_112BC8 ROM:00112BC4 move.w d2,($AF6).w ROM:00112BC8 ROM:00112BC8 loc_112BC8: ; CODE XREF: sub_112B70+52↑j ROM:00112BC8 move.w d1,($52C).w ROM:00112BCC rts ROM:00112BCC ; End of function sub_112B70 ROM:00112BCC ROM:00112BCE ROM:00112BCE ; =============== S U B R O U T I N E ======================================= ROM:00112BCE ROM:00112BCE ROM:00112BCE sub_112BCE: ; CODE XREF: ROM:00112768↑p ROM:00112BCE ; ROM:0011281C↑p ROM:00112BCE subi.b #$24,d0 ; '$' ROM:00112BD2 bge.s loc_112BD8 ROM:00112BD4 addi.b #$48,d0 ; 'H' ROM:00112BD8 ROM:00112BD8 loc_112BD8: ; CODE XREF: sub_112BCE+4↑j ROM:00112BD8 move.w d0,($FFFFFF0A).w ROM:00112BDC ext.w d0 ROM:00112BDE muls.w #$64,d0 ; 'd' ROM:00112BE2 move.w d0,($528).w ROM:00112BE6 bsr.l sub_1122C6 ROM:00112BEC move.w ($FFFFFF0A).w,d0 ROM:00112BF0 rts ROM:00112BF0 ; End of function sub_112BCE ROM:00112BF0 ROM:00112BF2 ROM:00112BF2 ; =============== S U B R O U T I N E ======================================= ROM:00112BF2 ROM:00112BF2 ROM:00112BF2 sub_112BF2: ; CODE XREF: ROM:00112752↑p ROM:00112BF2 ; ROM:loc_112758↑p ... ROM:00112BF2 ext.w d0 ROM:00112BF4 muls.w #$64,d0 ; 'd' ROM:00112BF8 move.w d0,($528).w ROM:00112BFC move.l ($400).w,($408).w ROM:00112C02 move.l d3,($400).w ROM:00112C06 move.l ($404).w,d1 ROM:00112C0A cmp.w d4,d1 ROM:00112C0C bls.s loc_112C14 ROM:00112C0E addi.l #$10000,d1 ROM:00112C14 ROM:00112C14 loc_112C14: ; CODE XREF: sub_112BF2+1A↑j ROM:00112C14 move.w d4,d1 ROM:00112C16 move.l d1,($404).w ROM:00112C1A bsr.l sub_1122FE ROM:00112C20 rts ROM:00112C20 ; End of function sub_112BF2 ROM:00112C20 ROM:00112C22 ROM:00112C22 ; =============== S U B R O U T I N E ======================================= ROM:00112C22 ROM:00112C22 ROM:00112C22 sub_112C22: ; CODE XREF: ROM:00112728↑p ROM:00112C22 ; ROM:00112786↑p ... ROM:00112C22 move.w #$30,d2 ; '0' ROM:00112C26 asr.w #3,d2 ROM:00112C28 move.l #$FF,d1 ROM:00112C2E asl.l d2,d1 ROM:00112C30 or.l d1,($FFFFFE18).w ROM:00112C34 rts ROM:00112C34 ; End of function sub_112C22 ROM:00112C34 ROM:00112C36 ; --------------------------------------------------------------------------- ROM:00112C36 movea.l #$13C000,a5 ROM:00112C3C move.l a5,($470).w ROM:00112C40 rts ROM:00112C42 ; --------------------------------------------------------------------------- ROM:00112C42 movea.l #$13C000,a5 ROM:00112C48 move.l a5,($470).w ROM:00112C4C rts ROM:00112C4E ; --------------------------------------------------------------------------- ROM:00112C4E movem.l d0-d2,-(sp) ROM:00112C52 move.w ($FFFFF452).w,d2 ROM:00112C56 move.w ($FFFFF454).w,d0 ROM:00112C5A move.w ($534).w,d1 ROM:00112C5E move.w d2,($534).w ROM:00112C62 btst #4,($966).w ROM:00112C68 beq.s loc_112C9A ROM:00112C6A sub.w d1,d2 ROM:00112C6C move.w d2,($530).w ROM:00112C70 sub.w d0,d1 ROM:00112C72 add.w d2,d1 ROM:00112C74 mulu.w #$2710,d1 ROM:00112C78 divu.w d2,d1 ROM:00112C7A move.w d1,d2 ROM:00112C7C sub.w ($532).w,d2 ROM:00112C80 muls.w #$64,d2 ; 'd' ROM:00112C84 divs.w $132(a5),d2 ROM:00112C88 bne.s loc_112C90 ROM:00112C8A move.w d1,($532).w ROM:00112C8E bra.s loc_112C94 ROM:00112C90 ; --------------------------------------------------------------------------- ROM:00112C90 ROM:00112C90 loc_112C90: ; CODE XREF: ROM:00112C88↑j ROM:00112C90 add.w d2,($532).w ROM:00112C94 ROM:00112C94 loc_112C94: ; CODE XREF: ROM:00112C8E↑j ROM:00112C94 bset #5,($969).w ROM:00112C9A ROM:00112C9A loc_112C9A: ; CODE XREF: ROM:00112C68↑j ROM:00112C9A bset #4,($966).w ROM:00112CA0 clr.b ($8E9).w ROM:00112CA4 move.w #$F,($688).w ROM:00112CAA move.b #1,($8E9).w ROM:00112CB0 bclr #7,($FFFFF450).w ROM:00112CB6 movem.l (sp)+,d0-d2 ROM:00112CBA rte ROM:00112CBC ROM:00112CBC ; =============== S U B R O U T I N E ======================================= ROM:00112CBC ROM:00112CBC ROM:00112CBC sub_112CBC: ; CODE XREF: ROM:00117C66↓p ROM:00112CBC move.w #$204,($FFFFF460).w ROM:00112CC2 move.w #$54,($FFFFF420).w ; 'T' ROM:00112CC8 bsr.l sub_1157D8 ROM:00112CCE move.w #$1011,($FFFFF450).w ROM:00112CD4 rts ROM:00112CD4 ; End of function sub_112CBC ROM:00112CD4 ROM:00112CD6 ; --------------------------------------------------------------------------- ROM:00112CD6 rte ROM:00112CD8 ROM:00112CD8 ; =============== S U B R O U T I N E ======================================= ROM:00112CD8 ROM:00112CD8 ROM:00112CD8 sub_112CD8: ; CODE XREF: ROM:00117C60↓p ROM:00112CD8 move.w #$1201,($FFFFF400).w ROM:00112CDE move.w #8,($FFFFF408).w ROM:00112CE4 move.w #6,($536).w ROM:00112CEA move.w #0,($53A).w ROM:00112CF0 move.w #$3E8,($538).w ROM:00112CF6 bsr.w sub_112E56 ROM:00112CFA move.w #8,($536).w ROM:00112D00 move.w #0,($53A).w ROM:00112D06 move.w #$3E8,($538).w ROM:00112D0C bsr.w sub_112E56 ROM:00112D10 move.w #5,($536).w ROM:00112D16 move.w #0,($53A).w ROM:00112D1C move.w #$3E8,($538).w ROM:00112D22 bsr.w sub_112E56 ROM:00112D26 move.w #7,($536).w ROM:00112D2C move.w #0,($53A).w ROM:00112D32 move.w #$3E8,($538).w ROM:00112D38 bsr.w sub_112E56 ROM:00112D3C rts ROM:00112D3C ; End of function sub_112CD8 ROM:00112D3C ROM:00112D3E ROM:00112D3E ; =============== S U B R O U T I N E ======================================= ROM:00112D3E ROM:00112D3E ROM:00112D3E sub_112D3E: ; CODE XREF: ROM:00117DB4↓p ROM:00112D3E move.w $140(a5),d0 ROM:00112D42 cmpi.w #0,d0 ROM:00112D46 beq.s loc_112D54 ROM:00112D48 move.w $142(a5),($B10).w ROM:00112D4E move.w $144(a5),($B00).w ROM:00112D54 ROM:00112D54 loc_112D54: ; CODE XREF: sub_112D3E+8↑j ROM:00112D54 move.w #6,($536).w ROM:00112D5A move.w ($B00).w,($53A).w ROM:00112D60 move.w ($B10).w,($538).w ROM:00112D66 move.w ($B16).w,d0 ROM:00112D6A cmp.w ($538).w,d0 ROM:00112D6E beq.s loc_112D76 ROM:00112D70 bsr.w sub_112E56 ROM:00112D74 bra.s loc_112D7A ROM:00112D76 ; --------------------------------------------------------------------------- ROM:00112D76 ROM:00112D76 loc_112D76: ; CODE XREF: sub_112D3E+30↑j ROM:00112D76 bsr.w sub_112ECC ROM:00112D7A ROM:00112D7A loc_112D7A: ; CODE XREF: sub_112D3E+36↑j ROM:00112D7A move.w ($538).w,($B16).w ROM:00112D80 move.w $146(a5),d0 ROM:00112D84 cmpi.w #0,d0 ROM:00112D88 beq.s loc_112D98 ROM:00112D8A move.w $148(a5),($B0E).w ROM:00112D90 move.w $14A(a5),($AFE).w ROM:00112D96 bra.s loc_112DA4 ROM:00112D98 ; --------------------------------------------------------------------------- ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: sub_112D3E+4A↑j ROM:00112D98 move.w $148(a5),($B0E).w ROM:00112D9E move.w ($5C4).w,($AFE).w ROM:00112DA4 ROM:00112DA4 loc_112DA4: ; CODE XREF: sub_112D3E+58↑j ROM:00112DA4 move.w #5,($536).w ROM:00112DAA move.w ($AFE).w,($53A).w ROM:00112DB0 move.w ($B0E).w,($538).w ROM:00112DB6 move.w ($B1C).w,d0 ROM:00112DBA cmp.w ($538).w,d0 ROM:00112DBE beq.s loc_112DC6 ROM:00112DC0 bsr.w sub_112E56 ROM:00112DC4 bra.s loc_112DCA ROM:00112DC6 ; --------------------------------------------------------------------------- ROM:00112DC6 ROM:00112DC6 loc_112DC6: ; CODE XREF: sub_112D3E+80↑j ROM:00112DC6 bsr.w sub_112ECC ROM:00112DCA ROM:00112DCA loc_112DCA: ; CODE XREF: sub_112D3E+86↑j ROM:00112DCA move.w ($538).w,($B1C).w ROM:00112DD0 move.w $13A(a5),d0 ROM:00112DD4 cmpi.w #0,d0 ROM:00112DD8 beq.s loc_112DE6 ROM:00112DDA move.w $13C(a5),($B14).w ROM:00112DE0 move.w $13E(a5),($B04).w ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: sub_112D3E+9A↑j ROM:00112DE6 move.w #8,($536).w ROM:00112DEC move.w ($B04).w,($53A).w ROM:00112DF2 move.w ($B14).w,($538).w ROM:00112DF8 move.w ($B1A).w,d0 ROM:00112DFC cmp.w ($538).w,d0 ROM:00112E00 beq.s loc_112E08 ROM:00112E02 bsr.w sub_112E56 ROM:00112E06 bra.s loc_112E0C ROM:00112E08 ; --------------------------------------------------------------------------- ROM:00112E08 ROM:00112E08 loc_112E08: ; CODE XREF: sub_112D3E+C2↑j ROM:00112E08 bsr.w sub_112ECC ROM:00112E0C ROM:00112E0C loc_112E0C: ; CODE XREF: sub_112D3E+C8↑j ROM:00112E0C move.w ($538).w,($B1A).w ROM:00112E12 move.w $14C(a5),d0 ROM:00112E16 cmpi.w #0,d0 ROM:00112E1A beq.s loc_112E28 ROM:00112E1C move.w $14E(a5),($B12).w ROM:00112E22 move.w $150(a5),($B02).w ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D3E+DC↑j ROM:00112E28 move.w #7,($536).w ROM:00112E2E move.w ($B02).w,($53A).w ROM:00112E34 move.w ($B12).w,($538).w ROM:00112E3A move.w ($B18).w,d0 ROM:00112E3E cmp.w ($538).w,d0 ROM:00112E42 beq.s loc_112E4A ROM:00112E44 bsr.w sub_112E56 ROM:00112E48 bra.s loc_112E4E ROM:00112E4A ; --------------------------------------------------------------------------- ROM:00112E4A ROM:00112E4A loc_112E4A: ; CODE XREF: sub_112D3E+104↑j ROM:00112E4A bsr.w sub_112ECC ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112D3E+10A↑j ROM:00112E4E move.w ($538).w,($B18).w ROM:00112E54 rts ROM:00112E54 ; End of function sub_112D3E ROM:00112E54 ROM:00112E56 ROM:00112E56 ; =============== S U B R O U T I N E ======================================= ROM:00112E56 ROM:00112E56 ROM:00112E56 sub_112E56: ; CODE XREF: sub_112CD8+1E↑p ROM:00112E56 ; sub_112CD8+34↑p ... ROM:00112E56 move.w ($536).w,d0 ROM:00112E5A asl.w #3,d0 ROM:00112E5C subi.w #$28,d0 ; '(' ROM:00112E60 lea ($FFFFF428).w,a0 ROM:00112E64 adda.w d0,a0 ROM:00112E66 move.l #$F42400,d2 ROM:00112E6C clr.l d0 ROM:00112E6E move.w ($538).w,d0 ROM:00112E72 cmpi.w #2,d0 ROM:00112E76 bge.s loc_112E7C ROM:00112E78 move.w #2,d0 ROM:00112E7C ROM:00112E7C loc_112E7C: ; CODE XREF: sub_112E56+20↑j ROM:00112E7C clr.w d1 ROM:00112E7E divu.l d0,d2 ROM:00112E82 asr.l #1,d2 ROM:00112E84 ROM:00112E84 loc_112E84: ; CODE XREF: sub_112E56:loc_112E9E↓j ROM:00112E84 cmpi.l #$FFFF,d2 ROM:00112E8A ble.s loc_112EA0 ROM:00112E8C cmpi.w #7,d1 ROM:00112E90 bge.s loc_112EA0 ROM:00112E92 asr.l #1,d2 ROM:00112E94 addq.l #1,d1 ROM:00112E96 cmpi.w #7,d1 ROM:00112E9A bne.s loc_112E9E ROM:00112E9C asr.l #1,d2 ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: sub_112E56+44↑j ROM:00112E9E bra.s loc_112E84 ROM:00112EA0 ; --------------------------------------------------------------------------- ROM:00112EA0 ROM:00112EA0 loc_112EA0: ; CODE XREF: sub_112E56+34↑j ROM:00112EA0 ; sub_112E56+3A↑j ROM:00112EA0 move.l d2,d0 ROM:00112EA2 mulu.w ($53A).w,d0 ROM:00112EA6 divu.w #$2710,d0 ROM:00112EAA swap d2 ROM:00112EAC move.w d0,d2 ROM:00112EAE move.l d2,2(a0) ROM:00112EB2 move.w ($536).w,d0 ROM:00112EB6 cmpi.w #8,d0 ROM:00112EBA bne.s loc_112EC4 ROM:00112EBC ori.w #$18,d1 ROM:00112EC0 move.w d1,(a0) ROM:00112EC2 bra.s locret_112ECA ROM:00112EC4 ; --------------------------------------------------------------------------- ROM:00112EC4 ROM:00112EC4 loc_112EC4: ; CODE XREF: sub_112E56+64↑j ROM:00112EC4 ori.w #8,d1 ROM:00112EC8 move.w d1,(a0) ROM:00112ECA ROM:00112ECA locret_112ECA: ; CODE XREF: sub_112E56+6C↑j ROM:00112ECA rts ROM:00112ECA ; End of function sub_112E56 ROM:00112ECA ROM:00112ECC ROM:00112ECC ; =============== S U B R O U T I N E ======================================= ROM:00112ECC ROM:00112ECC ROM:00112ECC sub_112ECC: ; CODE XREF: sub_112D3E:loc_112D76↑p ROM:00112ECC ; sub_112D3E:loc_112DC6↑p ... ROM:00112ECC move.w ($536).w,d0 ROM:00112ED0 asl.w #3,d0 ROM:00112ED2 subi.w #$28,d0 ; '(' ROM:00112ED6 lea ($FFFFF428).w,a0 ROM:00112EDA adda.w d0,a0 ROM:00112EDC clr.l d0 ROM:00112EDE move.w 2(a0),d0 ROM:00112EE2 mulu.w ($53A).w,d0 ROM:00112EE6 divu.w #$2710,d0 ROM:00112EEA move.w d0,4(a0) ROM:00112EEE rts ROM:00112EEE ; End of function sub_112ECC ROM:00112EEE ROM:00112EF0 ; --------------------------------------------------------------------------- ROM:00112EF0 movem.l d0-d5,-(sp) ROM:00112EF4 bsr.w sub_1139E2 ROM:00112EF8 bsr.w sub_11325E ROM:00112EFC bsr.w sub_1135BC ROM:00112F00 btst #5,($961).w ROM:00112F06 beq.s loc_112F3A ROM:00112F08 bsr.l nullsub_8 ROM:00112F0E btst #7,($967).w ROM:00112F14 beq.s loc_112F1C ROM:00112F16 bsr.l nullsub_5 ROM:00112F1C ROM:00112F1C loc_112F1C: ; CODE XREF: ROM:00112F14↑j ROM:00112F1C btst #0,($966).w ROM:00112F22 beq.s loc_112F2C ROM:00112F24 bsr.l nullsub_6 ROM:00112F2A bra.s loc_112F3A ROM:00112F2C ; --------------------------------------------------------------------------- ROM:00112F2C ROM:00112F2C loc_112F2C: ; CODE XREF: ROM:00112F22↑j ROM:00112F2C btst #6,($968).w ROM:00112F32 beq.s loc_112F3A ROM:00112F34 bsr.l nullsub_7 ROM:00112F3A ROM:00112F3A loc_112F3A: ; CODE XREF: ROM:00112F06↑j ROM:00112F3A ; ROM:00112F2A↑j ... ROM:00112F3A movem.l (sp)+,d0-d5 ROM:00112F3E rte ROM:00112F40 ROM:00112F40 ; =============== S U B R O U T I N E ======================================= ROM:00112F40 ROM:00112F40 ROM:00112F40 sub_112F40: ; CODE XREF: ROM:00118372↓p ROM:00112F40 bsr.w sub_11330C ROM:00112F44 rts ROM:00112F44 ; End of function sub_112F40 ROM:00112F44 ROM:00112F46 ROM:00112F46 ; =============== S U B R O U T I N E ======================================= ROM:00112F46 ROM:00112F46 ROM:00112F46 sub_112F46: ; CODE XREF: sub_1107A0+34↑p ROM:00112F46 ; ROM:00117D8A↓p ROM:00112F46 bsr.w sub_113746 ROM:00112F4A bsr.w sub_112F50 ROM:00112F4E rts ROM:00112F4E ; End of function sub_112F46 ROM:00112F4E ROM:00112F50 ROM:00112F50 ; =============== S U B R O U T I N E ======================================= ROM:00112F50 ROM:00112F50 ROM:00112F50 sub_112F50: ; CODE XREF: sub_112F46+4↑p ROM:00112F50 bclr #3,($137B).w ROM:00112F56 bclr #3,($137D).w ROM:00112F5C bclr #5,($96D).w ROM:00112F62 bclr #5,($962).w ROM:00112F68 clr.w d1 ROM:00112F6A move.b ($77F).w,d1 ROM:00112F6E cmpi.w #7,d1 ROM:00112F72 bcc.s locret_112F7C ROM:00112F74 movea.l off_112F7E(pc,d1.w*4),a0 ROM:00112F78 nop ROM:00112F7A jmp (a0) ROM:00112F7C ; --------------------------------------------------------------------------- ROM:00112F7C ROM:00112F7C locret_112F7C: ; CODE XREF: sub_112F50+22↑j ROM:00112F7C rts ROM:00112F7C ; End of function sub_112F50 ROM:00112F7C ROM:00112F7C ; --------------------------------------------------------------------------- ROM:00112F7E off_112F7E: dc.l loc_112F9A ; DATA XREF: sub_112F50+24↑r ROM:00112F82 dc.l loc_11301E ROM:00112F86 dc.l loc_113126 ROM:00112F8A dc.l loc_113160 ROM:00112F8E dc.l loc_1131D8 ROM:00112F92 dc.l loc_112FC8 ROM:00112F96 dc.l loc_11320C ROM:00112F9A ; --------------------------------------------------------------------------- ROM:00112F9A ROM:00112F9A loc_112F9A: ; DATA XREF: ROM:off_112F7E↑o ROM:00112F9A bsr.w sub_113AB6 ROM:00112F9E bsr.w sub_113A80 ROM:00112FA2 bset #5,($962).w ROM:00112FA8 bset #5,($FFFFFC0B).w ROM:00112FAE bset #0,($139F).w ROM:00112FB4 bsr.l sub_121CC0 ROM:00112FBA move.b #5,($77F).w ROM:00112FC0 bra.l loc_113016 ROM:00112FC6 ; --------------------------------------------------------------------------- ROM:00112FC6 ROM:00112FC6 locret_112FC6: ; CODE XREF: ROM:00113010↓j ROM:00112FC6 rts ROM:00112FC8 ; --------------------------------------------------------------------------- ROM:00112FC8 ROM:00112FC8 loc_112FC8: ; DATA XREF: ROM:00112F92↑o ROM:00112FC8 btst #4,($969).w ROM:00112FCE beq.s loc_112FE8 ROM:00112FD0 bclr #0,($139F).w ROM:00112FD6 bclr #4,($969).w ROM:00112FDC move.b #1,($77F).w ROM:00112FE2 bra.l locret_113124 ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; CODE XREF: ROM:00112FCE↑j ROM:00112FE8 btst #1,($1390).w ROM:00112FEE beq.s loc_113016 ROM:00112FF0 bclr #2,($96E).w ROM:00112FF6 bclr #5,($FFFFFC0B).w ROM:00112FFC bset #5,($962).w ROM:00113002 clr.w ($554).w ROM:00113006 clr.w ($556).w ROM:0011300A move.b #0,($77F).w ROM:00113010 bra.l locret_112FC6 ROM:00113016 ; --------------------------------------------------------------------------- ROM:00113016 ROM:00113016 loc_113016: ; CODE XREF: ROM:00112FC0↑j ROM:00113016 ; ROM:00112FEE↑j ROM:00113016 bsr.l sub_121CAE ROM:0011301C rts ROM:0011301E ; --------------------------------------------------------------------------- ROM:0011301E ROM:0011301E loc_11301E: ; DATA XREF: ROM:00112F82↑o ROM:0011301E move.w $160(a5),d0 ROM:00113022 move.w $162(a5),d1 ROM:00113026 move.w $164(a5),d2 ROM:0011302A btst #7,($966).w ROM:00113030 beq.s loc_113058 ROM:00113032 cmp.w ($552).w,d0 ROM:00113036 bne.s loc_113058 ROM:00113038 bsr.w sub_113A5E ROM:0011303C bsr.w sub_113ADA ROM:00113040 bset #5,($96D).w ROM:00113046 bclr #7,($966).w ROM:0011304C move.b #3,($77F).w ROM:00113052 bra.l locret_1131D6 ROM:00113058 ; --------------------------------------------------------------------------- ROM:00113058 ROM:00113058 loc_113058: ; CODE XREF: ROM:00113030↑j ROM:00113058 ; ROM:00113036↑j ROM:00113058 btst #7,($966).w ROM:0011305E beq.s loc_11309A ROM:00113060 cmp.w ($552).w,d2 ROM:00113064 bne.s loc_11309A ROM:00113066 bsr.w sub_113A5E ROM:0011306A bclr #7,($966).w ROM:00113070 bclr #7,($FFFFFC0B).w ROM:00113076 bclr #5,($FFFFFC0B).w ROM:0011307C bclr #4,($FFFFFC0B).w ROM:00113082 bset #3,($FFFFFC0B).w ROM:00113088 bset #2,($FFFFFC0B).w ROM:0011308E move.b #6,($77F).w ROM:00113094 bra.l loc_11324A ROM:0011309A ; --------------------------------------------------------------------------- ROM:0011309A ROM:0011309A loc_11309A: ; CODE XREF: ROM:0011305E↑j ROM:0011309A ; ROM:00113064↑j ROM:0011309A btst #7,($966).w ROM:001130A0 beq.s loc_1130CC ROM:001130A2 cmp.w ($552).w,d0 ROM:001130A6 beq.s loc_1130CC ROM:001130A8 cmp.w ($552).w,d1 ROM:001130AC beq.s loc_1130CC ROM:001130AE cmp.w ($552).w,d2 ROM:001130B2 beq.s loc_1130CC ROM:001130B4 bsr.w sub_113A5E ROM:001130B8 bset #5,($962).w ROM:001130BE bclr #7,($966).w ROM:001130C4 move.b #1,($77F).w ROM:001130CA bra.s locret_113124 ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; CODE XREF: ROM:001130A0↑j ROM:001130CC ; ROM:001130A6↑j ... ROM:001130CC btst #7,($966).w ROM:001130D2 beq.s loc_1130FE ROM:001130D4 cmp.w ($552).w,d1 ROM:001130D8 bne.s loc_1130FE ROM:001130DA bsr.w sub_113A5E ROM:001130DE bsr.w sub_113AB6 ROM:001130E2 bsr.w sub_113AC8 ROM:001130E6 bset #5,($96D).w ROM:001130EC bclr #7,($966).w ROM:001130F2 move.b #3,($77F).w ROM:001130F8 bra.l locret_1131D6 ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: ROM:001130D2↑j ROM:001130FE ; ROM:001130D8↑j ROM:001130FE btst #2,($96E).w ROM:00113104 beq.s loc_11311E ROM:00113106 bsr.l sub_121CC0 ROM:0011310C move.b #2,($77F).w ROM:00113112 bset #5,($FFFFFC0B).w ROM:00113118 bra.l loc_113158 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: ROM:00113104↑j ROM:0011311E bclr #7,($966).w ROM:00113124 ROM:00113124 locret_113124: ; CODE XREF: ROM:00112FE2↑j ROM:00113124 ; ROM:001130CA↑j ... ROM:00113124 rts ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; DATA XREF: ROM:00112F86↑o ROM:00113126 btst #1,($1390).w ROM:0011312C beq.s loc_113158 ROM:0011312E bclr #2,($96E).w ROM:00113134 bclr #5,($FFFFFC0B).w ROM:0011313A bset #5,($962).w ROM:00113140 bsr.w sub_113AA4 ROM:00113144 clr.w ($554).w ROM:00113148 clr.w ($556).w ROM:0011314C move.b #1,($77F).w ROM:00113152 bra.l locret_113124 ROM:00113158 ; --------------------------------------------------------------------------- ROM:00113158 ROM:00113158 loc_113158: ; CODE XREF: ROM:00113118↑j ROM:00113158 ; ROM:0011312C↑j ... ROM:00113158 bsr.l sub_121CAE ROM:0011315E rts ROM:00113160 ; --------------------------------------------------------------------------- ROM:00113160 ROM:00113160 loc_113160: ; DATA XREF: ROM:00112F8A↑o ROM:00113160 btst #3,($139A).w ROM:00113166 beq.s loc_113186 ROM:00113168 move.w $160(a5),d0 ROM:0011316C cmp.w ($552).w,d0 ROM:00113170 bne.s loc_113186 ROM:00113172 bsr.l sub_121CC0 ROM:00113178 move.b #2,($77F).w ROM:0011317E bset #5,($FFFFFC0B).w ROM:00113184 bra.s loc_113158 ROM:00113186 ; --------------------------------------------------------------------------- ROM:00113186 ROM:00113186 loc_113186: ; CODE XREF: ROM:00113166↑j ROM:00113186 ; ROM:00113170↑j ROM:00113186 btst #3,($139A).w ROM:0011318C beq.s loc_1131BC ROM:0011318E move.w $162(a5),d0 ROM:00113192 cmp.w ($552).w,d0 ROM:00113196 bne.s loc_1131BC ROM:00113198 move.b #4,($77F).w ROM:0011319E bclr #7,($FFFFFC0B).w ROM:001131A4 bclr #5,($FFFFFC0B).w ROM:001131AA bset #3,($FFFFFC0B).w ROM:001131B0 bset #2,($FFFFFC0B).w ROM:001131B6 bra.l locret_11320A ROM:001131BC ; --------------------------------------------------------------------------- ROM:001131BC ROM:001131BC loc_1131BC: ; CODE XREF: ROM:0011318C↑j ROM:001131BC ; ROM:00113196↑j ROM:001131BC btst #5,($96B).w ROM:001131C2 beq.s locret_1131D6 ROM:001131C4 bset #5,($962).w ROM:001131CA move.b #1,($77F).w ROM:001131D0 bra.l locret_113124 ROM:001131D6 ; --------------------------------------------------------------------------- ROM:001131D6 ROM:001131D6 locret_1131D6: ; CODE XREF: ROM:00113052↑j ROM:001131D6 ; ROM:001130F8↑j ... ROM:001131D6 rts ROM:001131D8 ; --------------------------------------------------------------------------- ROM:001131D8 ROM:001131D8 loc_1131D8: ; DATA XREF: ROM:00112F8E↑o ROM:001131D8 btst #4,($962).w ROM:001131DE beq.s locret_11320A ROM:001131E0 bclr #7,($FFFFFC0B).w ROM:001131E6 bclr #5,($FFFFFC0B).w ROM:001131EC bset #5,($962).w ROM:001131F2 bsr.w sub_113AA4 ROM:001131F6 clr.w ($554).w ROM:001131FA clr.w ($556).w ROM:001131FE move.b #1,($77F).w ROM:00113204 bra.l locret_113124 ROM:0011320A ; --------------------------------------------------------------------------- ROM:0011320A ROM:0011320A locret_11320A: ; CODE XREF: ROM:001131B6↑j ROM:0011320A ; ROM:001131DE↑j ROM:0011320A rts ROM:0011320C ; --------------------------------------------------------------------------- ROM:0011320C ROM:0011320C loc_11320C: ; DATA XREF: ROM:00112F96↑o ROM:0011320C btst #5,($96C).w ROM:00113212 beq.s loc_11324A ROM:00113214 bclr #5,($96C).w ROM:0011321A bclr #5,($961).w ROM:00113220 move.b #0,($79E).w ROM:00113226 move.b #0,($79F).w ROM:0011322C bclr #3,($FFFFFC0B).w ROM:00113232 bclr #2,($FFFFFC0B).w ROM:00113238 bset #5,($962).w ROM:0011323E move.b #1,($77F).w ROM:00113244 bra.l locret_113124 ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; CODE XREF: ROM:00113094↑j ROM:0011324A ; ROM:00113212↑j ROM:0011324A bsr.l nullsub_9 ROM:00113250 bsr.l nullsub_10 ROM:00113256 bset #5,($961).w ROM:0011325C rts ROM:0011325E ROM:0011325E ; =============== S U B R O U T I N E ======================================= ROM:0011325E ROM:0011325E ROM:0011325E sub_11325E: ; CODE XREF: ROM:00112EF8↑p ROM:0011325E cmpi.b #2,($77F).w ROM:00113264 beq.s loc_11326E ROM:00113266 cmpi.b #5,($77F).w ROM:0011326C bne.s loc_1132EC ROM:0011326E ROM:0011326E loc_11326E: ; CODE XREF: sub_11325E+6↑j ROM:0011326E btst #7,($FFFFFC0B).w ROM:00113274 beq.s loc_11329A ROM:00113276 btst #7,($95F).w ROM:0011327C beq.s loc_11329A ROM:0011327E bclr #7,($FFFFFC0B).w ROM:00113284 bset #3,($137D).w ROM:0011328A movem.l d0-a5,-(sp) ROM:0011328E bsr.l sub_125616 ROM:00113294 movem.l (sp)+,d0-a5 ROM:00113298 bra.s loc_1132E6 ROM:0011329A ; --------------------------------------------------------------------------- ROM:0011329A ROM:0011329A loc_11329A: ; CODE XREF: sub_11325E+16↑j ROM:0011329A ; sub_11325E+1E↑j ROM:0011329A btst #6,($95F).w ROM:001132A0 beq.s loc_1132C8 ROM:001132A2 btst #5,($963).w ROM:001132A8 bne.s loc_1132C8 ROM:001132AA btst #0,($972).w ROM:001132B0 bne.s loc_1132C8 ROM:001132B2 bset #3,($137B).w ROM:001132B8 movem.l d0-a5,-(sp) ROM:001132BC bsr.l sub_125158 ROM:001132C2 movem.l (sp)+,d0-a5 ROM:001132C6 bra.s loc_1132E6 ROM:001132C8 ; --------------------------------------------------------------------------- ROM:001132C8 ROM:001132C8 loc_1132C8: ; CODE XREF: sub_11325E+42↑j ROM:001132C8 ; sub_11325E+4A↑j ... ROM:001132C8 btst #6,($95F).w ROM:001132CE beq.s loc_1132E6 ROM:001132D0 btst #5,($963).w ROM:001132D6 beq.s loc_1132DA ROM:001132D8 bra.s loc_1132E2 ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA ROM:001132DA loc_1132DA: ; CODE XREF: sub_11325E+78↑j ROM:001132DA btst #0,($972).w ROM:001132E0 beq.s loc_1132E6 ROM:001132E2 ROM:001132E2 loc_1132E2: ; CODE XREF: sub_11325E+7A↑j ROM:001132E2 bsr.w sub_113AE8 ROM:001132E6 ROM:001132E6 loc_1132E6: ; CODE XREF: sub_11325E+3A↑j ROM:001132E6 ; sub_11325E+68↑j ... ROM:001132E6 bra.l locret_11330A ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; CODE XREF: sub_11325E+E↑j ROM:001132EC cmpi.b #4,($77F).w ROM:001132F2 bne.s locret_11330A ROM:001132F4 btst #5,($FFFFFC0B).w ROM:001132FA beq.s locret_11330A ROM:001132FC btst #6,($95F).w ROM:00113302 beq.s locret_11330A ROM:00113304 bsr.l sub_113B88 ROM:0011330A ROM:0011330A locret_11330A: ; CODE XREF: sub_11325E:loc_1132E6↑j ROM:0011330A ; sub_11325E+94↑j ... ROM:0011330A rts ROM:0011330A ; End of function sub_11325E ROM:0011330A ROM:0011330C ROM:0011330C ; =============== S U B R O U T I N E ======================================= ROM:0011330C ROM:0011330C ROM:0011330C sub_11330C: ; CODE XREF: sub_112F40↑p ROM:0011330C clr.w d1 ROM:0011330E move.b ($780).w,d1 ROM:00113312 cmpi.w #8,d1 ROM:00113316 bcc.s locret_113320 ROM:00113318 movea.l off_113322(pc,d1.w*4),a0 ROM:0011331C nop ROM:0011331E jmp (a0) ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113320 ROM:00113320 locret_113320: ; CODE XREF: sub_11330C+A↑j ROM:00113320 rts ROM:00113320 ; End of function sub_11330C ROM:00113320 ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113322 off_113322: dc.l loc_113342 ; DATA XREF: sub_11330C+C↑r ROM:00113326 dc.l loc_11334C ROM:0011332A dc.l loc_113384 ROM:0011332E dc.l locret_113398 ROM:00113332 dc.l loc_11339A ROM:00113336 dc.l loc_1133D0 ROM:0011333A dc.l loc_113442 ROM:0011333E dc.l loc_113514 ROM:00113342 ; --------------------------------------------------------------------------- ROM:00113342 ROM:00113342 loc_113342: ; DATA XREF: ROM:off_113322↑o ROM:00113342 move.b #1,($780).w ROM:00113348 bra.s locret_113382 ROM:0011334A ; --------------------------------------------------------------------------- ROM:0011334A rts ROM:0011334C ; --------------------------------------------------------------------------- ROM:0011334C ROM:0011334C loc_11334C: ; DATA XREF: ROM:00113326↑o ROM:0011334C btst #5,($962).w ROM:00113352 beq.s locret_113382 ROM:00113354 bset #3,($FFFFFC0B).w ROM:0011335A bset #2,($FFFFFC0B).w ROM:00113360 bset #4,($FFFFFC0B).w ROM:00113366 bset #5,($FFFFFC0B).w ROM:0011336C clr.b ($8EA).w ROM:00113370 clr.w ($68A).w ROM:00113374 move.b #3,($8EA).w ROM:0011337A move.b #2,($780).w ROM:00113380 bra.s locret_113396 ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 ROM:00113382 locret_113382: ; CODE XREF: ROM:00113348↑j ROM:00113382 ; ROM:00113352↑j ... ROM:00113382 rts ROM:00113384 ; --------------------------------------------------------------------------- ROM:00113384 ROM:00113384 loc_113384: ; DATA XREF: ROM:0011332A↑o ROM:00113384 move.w $15E(a5),d1 ROM:00113388 cmp.w ($68A).w,d1 ROM:0011338C bgt.s locret_113396 ROM:0011338E move.b #3,($780).w ROM:00113394 bra.s locret_113398 ROM:00113396 ; --------------------------------------------------------------------------- ROM:00113396 ROM:00113396 locret_113396: ; CODE XREF: ROM:00113380↑j ROM:00113396 ; ROM:0011338C↑j ... ROM:00113396 rts ROM:00113398 ; --------------------------------------------------------------------------- ROM:00113398 ROM:00113398 locret_113398: ; CODE XREF: ROM:00113394↑j ROM:00113398 ; DATA XREF: ROM:0011332E↑o ROM:00113398 rts ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; DATA XREF: ROM:00113332↑o ROM:0011339A move.w ($54C).w,d1 ROM:0011339E cmp.w ($63E).w,d1 ROM:001133A2 bgt.s locret_1133CE ROM:001133A4 btst #6,($95F).w ROM:001133AA bne.s locret_1133CE ROM:001133AC bclr #4,($FFFFFC0B).w ROM:001133B2 bclr #5,($FFFFFC0B).w ROM:001133B8 bset #4,($969).w ROM:001133BE bsr.w sub_113B56 ROM:001133C2 move.b #7,($780).w ROM:001133C8 bra.l locret_1135B8 ROM:001133CE ; --------------------------------------------------------------------------- ROM:001133CE ROM:001133CE locret_1133CE: ; CODE XREF: ROM:001133A2↑j ROM:001133CE ; ROM:001133AA↑j ROM:001133CE rts ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; DATA XREF: ROM:00113336↑o ROM:001133D0 move.w $170(a5),d3 ROM:001133D4 cmp.w ($63E).w,d3 ROM:001133D8 bgt.s loc_113406 ROM:001133DA bclr #4,($FFFFFC0B).w ROM:001133E0 bclr #5,($FFFFFC0B).w ROM:001133E6 clr.b ($8C4).w ROM:001133EA clr.w ($63E).w ROM:001133EE bset #2,($96E).w ROM:001133F4 bset #3,($FFFFFC0B).w ROM:001133FA move.b #1,($780).w ROM:00113400 bra.l locret_113382 ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: ROM:001133D8↑j ROM:00113406 btst #6,($FFFFFC0D).w ROM:0011340C beq.s locret_113440 ROM:0011340E bsr.w sub_113AE8 ROM:00113412 bclr #4,($FFFFFC0B).w ROM:00113418 bclr #5,($FFFFFC0B).w ROM:0011341E clr.b ($8C4).w ROM:00113422 clr.w ($63E).w ROM:00113426 clr.b ($8EA).w ROM:0011342A clr.w ($68A).w ROM:0011342E move.b #3,($8EA).w ROM:00113434 move.b #2,($780).w ROM:0011343A bra.l locret_113396 ROM:00113440 ; --------------------------------------------------------------------------- ROM:00113440 ROM:00113440 locret_113440: ; CODE XREF: ROM:0011340C↑j ROM:00113440 rts ROM:00113442 ; --------------------------------------------------------------------------- ROM:00113442 ROM:00113442 loc_113442: ; DATA XREF: ROM:0011333A↑o ROM:00113442 move.w ($63E).w,d0 ROM:00113446 move.w ($54C).w,d1 ROM:0011344A move.w ($54E).w,d2 ROM:0011344E btst #6,($FFFFFC0D).w ROM:00113454 beq.s loc_11348A ROM:00113456 cmp.w d0,d2 ROM:00113458 blt.s loc_11345C ROM:0011345A bra.s loc_113464 ROM:0011345C ; --------------------------------------------------------------------------- ROM:0011345C ROM:0011345C loc_11345C: ; CODE XREF: ROM:00113458↑j ROM:0011345C btst #1,($FFFFFC0D).w ROM:00113462 bne.s loc_11348A ROM:00113464 ROM:00113464 loc_113464: ; CODE XREF: ROM:0011345A↑j ROM:00113464 bsr.w sub_113AE8 ROM:00113468 clr.b ($8C4).w ROM:0011346C clr.w ($63E).w ROM:00113470 clr.b ($8EA).w ROM:00113474 clr.w ($68A).w ROM:00113478 move.b #3,($8EA).w ROM:0011347E move.b #2,($780).w ROM:00113484 bra.l locret_113396 ROM:0011348A ; --------------------------------------------------------------------------- ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: ROM:00113454↑j ROM:0011348A ; ROM:00113462↑j ROM:0011348A cmp.w ($63E).w,d1 ROM:0011348E bgt.s loc_1134B8 ROM:00113490 cmpi.w #$80,($550).w ROM:00113496 ble.s loc_1134B8 ROM:00113498 clr.b ($8C4).w ROM:0011349C clr.w ($63E).w ROM:001134A0 bset #7,($966).w ROM:001134A6 bclr #2,($FFFFFC0B).w ROM:001134AC move.b #1,($780).w ROM:001134B2 bra.l locret_113382 ROM:001134B8 ; --------------------------------------------------------------------------- ROM:001134B8 ROM:001134B8 loc_1134B8: ; CODE XREF: ROM:0011348E↑j ROM:001134B8 ; ROM:00113496↑j ROM:001134B8 btst #1,($FFFFFC0D).w ROM:001134BE beq.s loc_1134F0 ROM:001134C0 cmpi.w #0,($FFFFFC0E).w ROM:001134C6 bne.s loc_1134F0 ROM:001134C8 cmpi.w #$80,($550).w ROM:001134CE bgt.s loc_1134F0 ROM:001134D0 cmp.w d2,d0 ROM:001134D2 ble.s loc_1134F0 ROM:001134D4 cmp.w d0,d1 ROM:001134D6 ble.s loc_1134F0 ROM:001134D8 bsr.w sub_113AE8 ROM:001134DC bsr.w sub_113B1E ROM:001134E0 bsr.w sub_113B56 ROM:001134E4 move.b #7,($780).w ROM:001134EA bra.l locret_1135B8 ROM:001134F0 ; --------------------------------------------------------------------------- ROM:001134F0 ROM:001134F0 loc_1134F0: ; CODE XREF: ROM:001134BE↑j ROM:001134F0 ; ROM:001134C6↑j ... ROM:001134F0 cmp.w ($63E).w,d1 ROM:001134F4 bgt.s locret_113512 ROM:001134F6 cmpi.w #$80,($550).w ROM:001134FC bgt.s locret_113512 ROM:001134FE bsr.w sub_113B1E ROM:00113502 bsr.w sub_113B56 ROM:00113506 move.b #6,($780).w ROM:0011350C bra.l *+6 ROM:00113512 ; --------------------------------------------------------------------------- ROM:00113512 ROM:00113512 locret_113512: ; CODE XREF: ROM:001134F4↑j ROM:00113512 ; ROM:001134FC↑j ... ROM:00113512 rts ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; DATA XREF: ROM:0011333E↑o ROM:00113514 move.w ($63E).w,d0 ROM:00113518 move.w ($54C).w,d1 ROM:0011351C move.w ($54E).w,d2 ROM:00113520 btst #4,($FFFFFC0D).w ROM:00113526 beq.s loc_11352E ROM:00113528 cmp.w d0,d2 ROM:0011352A blt.s loc_11352E ROM:0011352C bra.s loc_113540 ROM:0011352E ; --------------------------------------------------------------------------- ROM:0011352E ROM:0011352E loc_11352E: ; CODE XREF: ROM:00113526↑j ROM:0011352E ; ROM:0011352A↑j ROM:0011352E btst #6,($FFFFFC0D).w ROM:00113534 beq.s loc_113538 ROM:00113536 bra.s loc_113540 ROM:00113538 ; --------------------------------------------------------------------------- ROM:00113538 ROM:00113538 loc_113538: ; CODE XREF: ROM:00113534↑j ROM:00113538 cmpi.w #$80,($550).w ROM:0011353E ble.s loc_113566 ROM:00113540 ROM:00113540 loc_113540: ; CODE XREF: ROM:0011352C↑j ROM:00113540 ; ROM:00113536↑j ROM:00113540 bsr.w sub_113AE8 ROM:00113544 clr.b ($8C4).w ROM:00113548 clr.w ($63E).w ROM:0011354C clr.b ($8EA).w ROM:00113550 clr.w ($68A).w ROM:00113554 move.b #3,($8EA).w ROM:0011355A move.b #2,($780).w ROM:00113560 bra.l locret_113396 ROM:00113566 ; --------------------------------------------------------------------------- ROM:00113566 ROM:00113566 loc_113566: ; CODE XREF: ROM:0011353E↑j ROM:00113566 btst #4,($FFFFFC0D).w ROM:0011356C beq.s loc_113596 ROM:0011356E cmp.w d2,d0 ROM:00113570 ble.s loc_113596 ROM:00113572 cmp.w d0,d1 ROM:00113574 ble.s loc_113596 ROM:00113576 cmpi.w #$80,($550).w ROM:0011357C bgt.s loc_113596 ROM:0011357E bsr.w sub_113AE8 ROM:00113582 bsr.w sub_113B2C ROM:00113586 bsr.w sub_113B56 ROM:0011358A move.b #6,($780).w ROM:00113590 bra.l locret_113512 ROM:00113596 ; --------------------------------------------------------------------------- ROM:00113596 ROM:00113596 loc_113596: ; CODE XREF: ROM:0011356C↑j ROM:00113596 ; ROM:00113570↑j ... ROM:00113596 cmp.w ($63E).w,d1 ROM:0011359A bgt.s locret_1135B8 ROM:0011359C cmpi.w #$80,($550).w ROM:001135A2 bgt.s locret_1135B8 ROM:001135A4 bsr.w sub_113B2C ROM:001135A8 bsr.w sub_113B56 ROM:001135AC move.b #7,($780).w ROM:001135B2 bra.l *+6 ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 locret_1135B8: ; CODE XREF: ROM:001133C8↑j ROM:001135B8 ; ROM:001134EA↑j ... ROM:001135B8 rts ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA rts ROM:001135BC ROM:001135BC ; =============== S U B R O U T I N E ======================================= ROM:001135BC ROM:001135BC ROM:001135BC sub_1135BC: ; CODE XREF: ROM:00112EFC↑p ROM:001135BC clr.b ($8EA).w ROM:001135C0 clr.w ($68A).w ROM:001135C4 move.b #3,($8EA).w ROM:001135CA cmpi.b #3,($780).w ROM:001135D0 bne.l loc_113658 ROM:001135D6 btst #5,($963).w ROM:001135DC beq.s loc_11361E ROM:001135DE btst #0,($972).w ROM:001135E4 bne.s loc_11361E ROM:001135E6 cmpi.w #0,($55E).w ROM:001135EC bne.s loc_11361E ROM:001135EE bsr.w sub_113AA4 ROM:001135F2 andi.w #$F9FF,($FFFFFC0A).w ROM:001135F8 bsr.w sub_113AFA ROM:001135FC clr.b ($8EA).w ROM:00113600 clr.w ($68A).w ROM:00113604 clr.b ($8C4).w ROM:00113608 clr.w ($63E).w ROM:0011360C move.b #3,($8C4).w ROM:00113612 move.b #4,($780).w ROM:00113618 bra.l locret_113744 ROM:0011361E ; --------------------------------------------------------------------------- ROM:0011361E ROM:0011361E loc_11361E: ; CODE XREF: sub_1135BC+20↑j ROM:0011361E ; sub_1135BC+28↑j ... ROM:0011361E btst #0,($972).w ROM:00113624 beq.s loc_113628 ROM:00113626 bra.s loc_113638 ROM:00113628 ; --------------------------------------------------------------------------- ROM:00113628 ROM:00113628 loc_113628: ; CODE XREF: sub_1135BC+68↑j ROM:00113628 btst #5,($963).w ROM:0011362E beq.s loc_113652 ROM:00113630 cmpi.w #0,($55E).w ROM:00113636 beq.s loc_113652 ROM:00113638 ROM:00113638 loc_113638: ; CODE XREF: sub_1135BC+6A↑j ROM:00113638 clr.b ($8EA).w ROM:0011363C clr.w ($68A).w ROM:00113640 move.b #3,($8EA).w ROM:00113646 move.b #2,($780).w ROM:0011364C bra.l locret_113744 ROM:00113652 ; --------------------------------------------------------------------------- ROM:00113652 ROM:00113652 loc_113652: ; CODE XREF: sub_1135BC+72↑j ROM:00113652 ; sub_1135BC+7A↑j ROM:00113652 bra.l locret_113744 ROM:00113658 ; --------------------------------------------------------------------------- ROM:00113658 ROM:00113658 loc_113658: ; CODE XREF: sub_1135BC+14↑j ROM:00113658 cmpi.b #4,($780).w ROM:0011365E bne.l locret_113744 ROM:00113664 move.w ($63E).w,d0 ROM:00113668 move.w ($54C).w,d1 ROM:0011366C move.w ($54E).w,d2 ROM:00113670 move.w $16C(a5),d3 ROM:00113674 move.w $16E(a5),d4 ROM:00113678 btst #6,($95F).w ROM:0011367E beq.s loc_113682 ROM:00113680 bra.s loc_11369E ROM:00113682 ; --------------------------------------------------------------------------- ROM:00113682 ROM:00113682 loc_113682: ; CODE XREF: sub_1135BC+C2↑j ROM:00113682 btst #4,($965).w ROM:00113688 beq.s loc_1136DE ROM:0011368A cmpi.w #0,d0 ROM:0011368E ble.s loc_113696 ROM:00113690 cmp.w d0,d4 ROM:00113692 ble.s loc_113696 ROM:00113694 bra.s loc_11369E ROM:00113696 ; --------------------------------------------------------------------------- ROM:00113696 ROM:00113696 loc_113696: ; CODE XREF: sub_1135BC+D2↑j ROM:00113696 ; sub_1135BC+D6↑j ROM:00113696 cmp.w d3,d0 ROM:00113698 ble.s loc_1136DE ROM:0011369A cmp.w d0,d2 ROM:0011369C ble.s loc_1136DE ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: sub_1135BC+C4↑j ROM:0011369E ; sub_1135BC+D8↑j ROM:0011369E btst #0,($139F).w ROM:001136A4 beq.s loc_1136BC ROM:001136A6 bsr.w sub_113AB6 ROM:001136AA ori.w #$600,($FFFFFC0A).w ROM:001136B0 bset #5,($FFFFFC0B).w ROM:001136B6 bset #0,($139F).w ROM:001136BC ROM:001136BC loc_1136BC: ; CODE XREF: sub_1135BC+E8↑j ROM:001136BC clr.b ($8C4).w ROM:001136C0 clr.w ($63E).w ROM:001136C4 clr.b ($8EA).w ROM:001136C8 clr.w ($68A).w ROM:001136CC move.b #3,($8EA).w ROM:001136D2 move.b #2,($780).w ROM:001136D8 bra.l locret_113744 ROM:001136DE ; --------------------------------------------------------------------------- ROM:001136DE ROM:001136DE loc_1136DE: ; CODE XREF: sub_1135BC+CC↑j ROM:001136DE ; sub_1135BC+DC↑j ... ROM:001136DE btst #4,($965).w ROM:001136E4 beq.s loc_11371C ROM:001136E6 btst #6,($95F).w ROM:001136EC bne.s loc_11371C ROM:001136EE cmp.w d2,d0 ROM:001136F0 ble.s loc_11371C ROM:001136F2 cmp.w d0,d1 ROM:001136F4 ble.s loc_11371C ROM:001136F6 bclr #4,($FFFFFC0B).w ROM:001136FC bclr #5,($FFFFFC0B).w ROM:00113702 bset #4,($969).w ROM:00113708 bsr.w sub_113AE8 ROM:0011370C bsr.w sub_113B56 ROM:00113710 move.b #6,($780).w ROM:00113716 bra.l locret_113744 ROM:0011371C ; --------------------------------------------------------------------------- ROM:0011371C ROM:0011371C loc_11371C: ; CODE XREF: sub_1135BC+128↑j ROM:0011371C ; sub_1135BC+130↑j ... ROM:0011371C btst #4,($965).w ROM:00113722 beq.s locret_113744 ROM:00113724 cmp.w d4,d0 ROM:00113726 blt.s locret_113744 ROM:00113728 cmp.w d0,d3 ROM:0011372A blt.s locret_113744 ROM:0011372C btst #6,($95F).w ROM:00113732 bne.s locret_113744 ROM:00113734 bset #4,($969).w ROM:0011373A bsr.w sub_113AE8 ROM:0011373E move.b #5,($780).w ROM:00113744 ROM:00113744 locret_113744: ; CODE XREF: sub_1135BC+5C↑j ROM:00113744 ; sub_1135BC+90↑j ... ROM:00113744 rts ROM:00113744 ; End of function sub_1135BC ROM:00113744 ROM:00113746 ROM:00113746 ; =============== S U B R O U T I N E ======================================= ROM:00113746 ROM:00113746 ROM:00113746 sub_113746: ; CODE XREF: sub_112F46↑p ROM:00113746 bclr #5,($96B).w ROM:0011374C clr.w d1 ROM:0011374E move.b ($781).w,d1 ROM:00113752 cmpi.w #$C,d1 ROM:00113756 bcc.s locret_113760 ROM:00113758 movea.l off_113762(pc,d1.w*4),a0 ROM:0011375C nop ROM:0011375E jmp (a0) ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_113746+10↑j ROM:00113760 rts ROM:00113760 ; End of function sub_113746 ROM:00113760 ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113762 off_113762: dc.l loc_113792 ; DATA XREF: sub_113746+12↑r ROM:00113766 dc.l loc_1137AE ROM:0011376A dc.l loc_1137E4 ROM:0011376E dc.l loc_11380C ROM:00113772 dc.l loc_113840 ROM:00113776 dc.l loc_113856 ROM:0011377A dc.l loc_11388A ROM:0011377E dc.l loc_1138A0 ROM:00113782 dc.l loc_1138D4 ROM:00113786 dc.l loc_11395A ROM:0011378A dc.l loc_113970 ROM:0011378E dc.l loc_113994 ROM:00113792 ; --------------------------------------------------------------------------- ROM:00113792 ROM:00113792 loc_113792: ; DATA XREF: ROM:off_113762↑o ROM:00113792 bclr #3,($139A).w ROM:00113798 bset #2,($FFFFFC0B).w ROM:0011379E bset #3,($FFFFFC0B).w ROM:001137A4 move.b #1,($781).w ROM:001137AA bra.s locret_1137E2 ROM:001137AC ; --------------------------------------------------------------------------- ROM:001137AC rts ROM:001137AE ; --------------------------------------------------------------------------- ROM:001137AE ROM:001137AE loc_1137AE: ; DATA XREF: ROM:00113766↑o ROM:001137AE btst #5,($96D).w ROM:001137B4 beq.s locret_1137E2 ROM:001137B6 bclr #4,($FFFFFC0B).w ROM:001137BC bset #2,($FFFFFC0B).w ROM:001137C2 bset #3,($FFFFFC0B).w ROM:001137C8 move.w $152(a5),d0 ROM:001137CC clr.b ($8C4).w ROM:001137D0 move.w d0,($63E).w ROM:001137D4 move.b #1,($8C4).w ROM:001137DA move.b #2,($781).w ROM:001137E0 bra.s locret_11380A ROM:001137E2 ; --------------------------------------------------------------------------- ROM:001137E2 ROM:001137E2 locret_1137E2: ; CODE XREF: ROM:001137AA↑j ROM:001137E2 ; ROM:001137B4↑j ... ROM:001137E2 rts ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E4 ROM:001137E4 loc_1137E4: ; DATA XREF: ROM:0011376A↑o ROM:001137E4 cmpi.w #0,($63E).w ROM:001137EA bgt.s locret_11380A ROM:001137EC move.w $154(a5),d0 ROM:001137F0 clr.b ($8C4).w ROM:001137F4 move.w d0,($63E).w ROM:001137F8 move.b #1,($8C4).w ROM:001137FE move.b #3,($781).w ROM:00113804 bsr.w sub_113B32 ROM:00113808 bra.s locret_11383E ROM:0011380A ; --------------------------------------------------------------------------- ROM:0011380A ROM:0011380A locret_11380A: ; CODE XREF: ROM:001137E0↑j ROM:0011380A ; ROM:001137EA↑j ROM:0011380A rts ROM:0011380C ; --------------------------------------------------------------------------- ROM:0011380C ROM:0011380C loc_11380C: ; DATA XREF: ROM:0011376E↑o ROM:0011380C btst #0,($FFFFFC0C).w ROM:00113812 beq.s locret_11383E ROM:00113814 btst #6,($FFFFFC0D).w ROM:0011381A beq.s locret_11383E ROM:0011381C bsr.w sub_113AE8 ROM:00113820 move.w $154(a5),d0 ROM:00113824 clr.b ($8C4).w ROM:00113828 move.w d0,($63E).w ROM:0011382C move.b #1,($8C4).w ROM:00113832 move.b #4,($781).w ROM:00113838 bra.l locret_113854 ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E locret_11383E: ; CODE XREF: ROM:00113808↑j ROM:0011383E ; ROM:00113812↑j ... ROM:0011383E rts ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 ROM:00113840 loc_113840: ; DATA XREF: ROM:00113772↑o ROM:00113840 cmpi.w #0,($63E).w ROM:00113846 bgt.s locret_113854 ROM:00113848 move.b #5,($781).w ROM:0011384E bsr.w sub_113B3A ROM:00113852 bra.s locret_113888 ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 locret_113854: ; CODE XREF: ROM:00113838↑j ROM:00113854 ; ROM:00113846↑j ROM:00113854 rts ROM:00113856 ; --------------------------------------------------------------------------- ROM:00113856 ROM:00113856 loc_113856: ; DATA XREF: ROM:00113776↑o ROM:00113856 btst #0,($FFFFFC0C).w ROM:0011385C beq.s locret_113888 ROM:0011385E btst #6,($FFFFFC0D).w ROM:00113864 beq.s locret_113888 ROM:00113866 bsr.w sub_113AE8 ROM:0011386A move.w $156(a5),d0 ROM:0011386E clr.b ($8C4).w ROM:00113872 move.w d0,($63E).w ROM:00113876 move.b #1,($8C4).w ROM:0011387C move.b #6,($781).w ROM:00113882 bra.l locret_11389E ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:00113852↑j ROM:00113888 ; ROM:0011385C↑j ... ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:0011377A↑o ROM:0011388A cmpi.w #0,($63E).w ROM:00113890 bgt.s locret_11389E ROM:00113892 move.b #7,($781).w ROM:00113898 bsr.w sub_113B42 ROM:0011389C bra.s locret_1138D2 ROM:0011389E ; --------------------------------------------------------------------------- ROM:0011389E ROM:0011389E locret_11389E: ; CODE XREF: ROM:00113882↑j ROM:0011389E ; ROM:00113890↑j ROM:0011389E rts ROM:001138A0 ; --------------------------------------------------------------------------- ROM:001138A0 ROM:001138A0 loc_1138A0: ; DATA XREF: ROM:0011377E↑o ROM:001138A0 btst #0,($FFFFFC0C).w ROM:001138A6 beq.s locret_1138D2 ROM:001138A8 btst #6,($FFFFFC0D).w ROM:001138AE beq.s locret_1138D2 ROM:001138B0 bsr.w sub_113AE8 ROM:001138B4 move.w $15A(a5),d0 ROM:001138B8 clr.b ($8C4).w ROM:001138BC move.w d0,($63E).w ROM:001138C0 move.b #1,($8C4).w ROM:001138C6 move.b #8,($781).w ROM:001138CC bra.l locret_113958 ROM:001138D2 ; --------------------------------------------------------------------------- ROM:001138D2 ROM:001138D2 locret_1138D2: ; CODE XREF: ROM:0011389C↑j ROM:001138D2 ; ROM:001138A6↑j ... ROM:001138D2 rts ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; DATA XREF: ROM:00113782↑o ROM:001138D4 move.w ($FFFFFC0E).w,d2 ROM:001138D8 move.w ($556).w,d0 ROM:001138DC not.b d0 ROM:001138DE btst #6,($FFFFFC0D).w ROM:001138E4 beq.s loc_113922 ROM:001138E6 cmp.w d2,d0 ROM:001138E8 beq.s loc_1138EC ROM:001138EA bra.s loc_1138FE ROM:001138EC ; --------------------------------------------------------------------------- ROM:001138EC ROM:001138EC loc_1138EC: ; CODE XREF: ROM:001138E8↑j ROM:001138EC btst #1,($FFFFFC0D).w ROM:001138F2 beq.s loc_1138F6 ROM:001138F4 bra.s loc_1138FE ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 loc_1138F6: ; CODE XREF: ROM:001138F2↑j ROM:001138F6 btst #3,($FFFFFC0D).w ROM:001138FC beq.s loc_113922 ROM:001138FE ROM:001138FE loc_1138FE: ; CODE XREF: ROM:001138EA↑j ROM:001138FE ; ROM:001138F4↑j ROM:001138FE bsr.w sub_113AE8 ROM:00113902 bset #4,($FFFFFC0B).w ROM:00113908 bset #5,($96B).w ROM:0011390E clr.b ($8C4).w ROM:00113912 clr.w ($63E).w ROM:00113916 move.b #1,($781).w ROM:0011391C bra.l locret_1137E2 ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 ROM:00113922 loc_113922: ; CODE XREF: ROM:001138E4↑j ROM:00113922 ; ROM:001138FC↑j ROM:00113922 btst #6,($FFFFFC0D).w ROM:00113928 beq.s locret_113958 ROM:0011392A btst #1,($FFFFFC0D).w ROM:00113930 bne.s locret_113958 ROM:00113932 btst #3,($FFFFFC0D).w ROM:00113938 bne.s locret_113958 ROM:0011393A cmp.w d2,d0 ROM:0011393C bne.s locret_113958 ROM:0011393E move.w $158(a5),d1 ROM:00113942 clr.b ($8C4).w ROM:00113946 move.w d1,($63E).w ROM:0011394A move.b #1,($8C4).w ROM:00113950 move.b #9,($781).w ROM:00113956 bra.s locret_11396E ROM:00113958 ; --------------------------------------------------------------------------- ROM:00113958 ROM:00113958 locret_113958: ; CODE XREF: ROM:001138CC↑j ROM:00113958 ; ROM:00113928↑j ... ROM:00113958 rts ROM:0011395A ; --------------------------------------------------------------------------- ROM:0011395A ROM:0011395A loc_11395A: ; DATA XREF: ROM:00113786↑o ROM:0011395A cmpi.w #0,($63E).w ROM:00113960 bgt.s locret_11396E ROM:00113962 move.b #$A,($781).w ROM:00113968 bsr.w sub_113B4A ROM:0011396C bra.s locret_113992 ROM:0011396E ; --------------------------------------------------------------------------- ROM:0011396E ROM:0011396E locret_11396E: ; CODE XREF: ROM:00113956↑j ROM:0011396E ; ROM:00113960↑j ROM:0011396E rts ROM:00113970 ; --------------------------------------------------------------------------- ROM:00113970 ROM:00113970 loc_113970: ; DATA XREF: ROM:0011378A↑o ROM:00113970 btst #0,($FFFFFC0C).w ROM:00113976 beq.s locret_113992 ROM:00113978 btst #6,($FFFFFC0D).w ROM:0011397E beq.s locret_113992 ROM:00113980 bsr.w sub_113AE8 ROM:00113984 bset #3,($139A).w ROM:0011398A move.b #$B,($781).w ROM:00113990 bra.s locret_1139DE ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 locret_113992: ; CODE XREF: ROM:0011396C↑j ROM:00113992 ; ROM:00113976↑j ... ROM:00113992 rts ROM:00113994 ; --------------------------------------------------------------------------- ROM:00113994 ROM:00113994 loc_113994: ; DATA XREF: ROM:0011378E↑o ROM:00113994 move.w $160(a5),d0 ROM:00113998 move.w $162(a5),d1 ROM:0011399C btst #1,($1390).w ROM:001139A2 beq.s loc_1139AC ROM:001139A4 cmp.w ($552).w,d0 ROM:001139A8 bne.s loc_1139AC ROM:001139AA bra.s loc_1139BA ROM:001139AC ; --------------------------------------------------------------------------- ROM:001139AC ROM:001139AC loc_1139AC: ; CODE XREF: ROM:001139A2↑j ROM:001139AC ; ROM:001139A8↑j ROM:001139AC btst #4,($962).w ROM:001139B2 beq.s locret_1139DE ROM:001139B4 cmp.w ($552).w,d1 ROM:001139B8 bne.s locret_1139DE ROM:001139BA ROM:001139BA loc_1139BA: ; CODE XREF: ROM:001139AA↑j ROM:001139BA bset #4,($FFFFFC0B).w ROM:001139C0 bclr #3,($139A).w ROM:001139C6 bclr #2,($FFFFFC0B).w ROM:001139CC bclr #3,($FFFFFC0B).w ROM:001139D2 move.b #1,($781).w ROM:001139D8 bra.l locret_1137E2 ROM:001139DE ; --------------------------------------------------------------------------- ROM:001139DE ROM:001139DE locret_1139DE: ; CODE XREF: ROM:00113990↑j ROM:001139DE ; ROM:001139B2↑j ... ROM:001139DE rts ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 rts ROM:001139E2 ROM:001139E2 ; =============== S U B R O U T I N E ======================================= ROM:001139E2 ROM:001139E2 ROM:001139E2 sub_1139E2: ; CODE XREF: ROM:00112EF4↑p ROM:001139E2 btst #1,($FFFFFC0D).w ROM:001139E8 beq.s loc_1139F2 ROM:001139EA bset #5,($963).w ROM:001139F0 bra.s loc_1139F8 ROM:001139F2 ; --------------------------------------------------------------------------- ROM:001139F2 ROM:001139F2 loc_1139F2: ; CODE XREF: sub_1139E2+6↑j ROM:001139F2 bclr #5,($963).w ROM:001139F8 ROM:001139F8 loc_1139F8: ; CODE XREF: sub_1139E2+E↑j ROM:001139F8 btst #3,($FFFFFC0D).w ROM:001139FE beq.s loc_113A08 ROM:00113A00 bset #0,($972).w ROM:00113A06 bra.s loc_113A0E ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 ROM:00113A08 loc_113A08: ; CODE XREF: sub_1139E2+1C↑j ROM:00113A08 bclr #0,($972).w ROM:00113A0E ROM:00113A0E loc_113A0E: ; CODE XREF: sub_1139E2+24↑j ROM:00113A0E btst #4,($FFFFFC0D).w ROM:00113A14 beq.s loc_113A1E ROM:00113A16 bset #4,($965).w ROM:00113A1C bra.s loc_113A24 ROM:00113A1E ; --------------------------------------------------------------------------- ROM:00113A1E ROM:00113A1E loc_113A1E: ; CODE XREF: sub_1139E2+32↑j ROM:00113A1E bclr #4,($965).w ROM:00113A24 ROM:00113A24 loc_113A24: ; CODE XREF: sub_1139E2+3A↑j ROM:00113A24 btst #6,($FFFFFC0D).w ROM:00113A2A beq.s loc_113A34 ROM:00113A2C bset #6,($95F).w ROM:00113A32 bra.s loc_113A3A ROM:00113A34 ; --------------------------------------------------------------------------- ROM:00113A34 ROM:00113A34 loc_113A34: ; CODE XREF: sub_1139E2+48↑j ROM:00113A34 bclr #6,($95F).w ROM:00113A3A ROM:00113A3A loc_113A3A: ; CODE XREF: sub_1139E2+50↑j ROM:00113A3A btst #0,($FFFFFC0C).w ROM:00113A40 beq.s loc_113A4A ROM:00113A42 bset #7,($95F).w ROM:00113A48 bra.s loc_113A50 ROM:00113A4A ; --------------------------------------------------------------------------- ROM:00113A4A ROM:00113A4A loc_113A4A: ; CODE XREF: sub_1139E2+5E↑j ROM:00113A4A bclr #7,($95F).w ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: sub_1139E2+66↑j ROM:00113A50 move.w ($FFFFFC0C).w,($55C).w ROM:00113A56 move.w ($FFFFFC0E).w,($55E).w ROM:00113A5C rts ROM:00113A5C ; End of function sub_1139E2 ROM:00113A5C ROM:00113A5E ROM:00113A5E ; =============== S U B R O U T I N E ======================================= ROM:00113A5E ROM:00113A5E ROM:00113A5E sub_113A5E: ; CODE XREF: ROM:00113038↑p ROM:00113A5E ; ROM:00113066↑p ... ROM:00113A5E move.b ($FFFFFC04).w,d0 ROM:00113A62 andi.b #$F8,d0 ROM:00113A66 ori.b #6,d0 ROM:00113A6A move.b d0,($FFFFFC04).w ROM:00113A6E move.b #$50,($FFFFFC05).w ; 'P' ROM:00113A74 move.w #$82,($FFFFFC00).w ROM:00113A7A clr.w ($FFFFFC0A).w ROM:00113A7E rts ROM:00113A7E ; End of function sub_113A5E ROM:00113A7E ROM:00113A80 ROM:00113A80 ; =============== S U B R O U T I N E ======================================= ROM:00113A80 ROM:00113A80 ROM:00113A80 sub_113A80: ; CODE XREF: ROM:00112F9E↑p ROM:00113A80 move.b ($FFFFFC04).w,d0 ROM:00113A84 andi.b #$F8,d0 ROM:00113A88 ori.b #6,d0 ROM:00113A8C move.b d0,($FFFFFC04).w ROM:00113A90 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113A96 move.w #$82,($FFFFFC00).w ROM:00113A9C move.w #$600,($FFFFFC0A).w ROM:00113AA2 rts ROM:00113AA2 ; End of function sub_113A80 ROM:00113AA2 ROM:00113AA4 ROM:00113AA4 ; =============== S U B R O U T I N E ======================================= ROM:00113AA4 ROM:00113AA4 ROM:00113AA4 sub_113AA4: ; CODE XREF: ROM:00113140↑p ROM:00113AA4 ; ROM:001131F2↑p ... ROM:00113AA4 move.l $84(a5),d0 ROM:00113AA8 divu.l #$51400,d0 ROM:00113AB0 move.w d0,($FFFFFC08).w ROM:00113AB4 rts ROM:00113AB4 ; End of function sub_113AA4 ROM:00113AB4 ROM:00113AB6 ROM:00113AB6 ; =============== S U B R O U T I N E ======================================= ROM:00113AB6 ROM:00113AB6 ROM:00113AB6 sub_113AB6: ; CODE XREF: ROM:loc_112F9A↑p ROM:00113AB6 ; ROM:001130DE↑p ... ROM:00113AB6 move.l $84(a5),d0 ROM:00113ABA divu.l #$4B000,d0 ROM:00113AC2 move.w d0,($FFFFFC08).w ROM:00113AC6 rts ROM:00113AC6 ; End of function sub_113AB6 ROM:00113AC6 ROM:00113AC8 ROM:00113AC8 ; =============== S U B R O U T I N E ======================================= ROM:00113AC8 ROM:00113AC8 ROM:00113AC8 sub_113AC8: ; CODE XREF: ROM:001130E2↑p ROM:00113AC8 move.w ($1403A4).l,($554).w ROM:00113AD0 move.w ($1403A6).l,($556).w ROM:00113AD8 rts ROM:00113AD8 ; End of function sub_113AC8 ROM:00113AD8 ROM:00113ADA ROM:00113ADA ; =============== S U B R O U T I N E ======================================= ROM:00113ADA ROM:00113ADA ROM:00113ADA sub_113ADA: ; CODE XREF: ROM:0011303C↑p ROM:00113ADA move.w #$57,($554).w ; 'W' ROM:00113AE0 move.w #$8F,($556).w ROM:00113AE6 rts ROM:00113AE6 ; End of function sub_113ADA ROM:00113AE6 ROM:00113AE8 ROM:00113AE8 ; =============== S U B R O U T I N E ======================================= ROM:00113AE8 ROM:00113AE8 ROM:00113AE8 sub_113AE8: ; CODE XREF: sub_11325E:loc_1132E2↑p ROM:00113AE8 ; ROM:0011340E↑p ... ROM:00113AE8 move.w ($FFFFFC0C).w,d1 ROM:00113AEC move.w ($FFFFFC0E).w,d1 ROM:00113AF0 move.w ($FFFFFC0C).w,d1 ROM:00113AF4 move.w ($FFFFFC0E).w,d1 ROM:00113AF8 rts ROM:00113AF8 ; End of function sub_113AE8 ROM:00113AF8 ROM:00113AFA ROM:00113AFA ; =============== S U B R O U T I N E ======================================= ROM:00113AFA ROM:00113AFA ROM:00113AFA sub_113AFA: ; CODE XREF: sub_1135BC+3C↑p ROM:00113AFA move.w #1,($550).w ROM:00113B00 clr.w ($552).w ROM:00113B04 move.w $16A(a5),($54E).w ROM:00113B0A move.w $166(a5),($54C).w ROM:00113B10 move.w $168(a5),($558).w ROM:00113B16 move.w $168(a5),($55A).w ROM:00113B1C rts ROM:00113B1C ; End of function sub_113AFA ROM:00113B1C ROM:00113B1E ROM:00113B1E ; =============== S U B R O U T I N E ======================================= ROM:00113B1E ROM:00113B1E ROM:00113B1E sub_113B1E: ; CODE XREF: ROM:001134DC↑p ROM:00113B1E ; ROM:001134FE↑p ROM:00113B1E move.w ($550).w,d0 ROM:00113B22 or.w d0,($552).w ROM:00113B26 lsl ($550).w ROM:00113B2A rts ROM:00113B2A ; End of function sub_113B1E ROM:00113B2A ROM:00113B2C ROM:00113B2C ; =============== S U B R O U T I N E ======================================= ROM:00113B2C ROM:00113B2C ROM:00113B2C sub_113B2C: ; CODE XREF: ROM:00113582↑p ROM:00113B2C ; ROM:001135A4↑p ROM:00113B2C lsl ($550).w ROM:00113B30 rts ROM:00113B30 ; End of function sub_113B2C ROM:00113B30 ROM:00113B32 ROM:00113B32 ; =============== S U B R O U T I N E ======================================= ROM:00113B32 ROM:00113B32 ROM:00113B32 sub_113B32: ; CODE XREF: ROM:00113804↑p ROM:00113B32 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B38 rts ROM:00113B38 ; End of function sub_113B32 ROM:00113B38 ROM:00113B3A ROM:00113B3A ; =============== S U B R O U T I N E ======================================= ROM:00113B3A ROM:00113B3A ROM:00113B3A sub_113B3A: ; CODE XREF: ROM:0011384E↑p ROM:00113B3A move.w ($554).w,($FFFFFC0E).w ROM:00113B40 rts ROM:00113B40 ; End of function sub_113B3A ROM:00113B40 ROM:00113B42 ROM:00113B42 ; =============== S U B R O U T I N E ======================================= ROM:00113B42 ROM:00113B42 ROM:00113B42 sub_113B42: ; CODE XREF: ROM:00113898↑p ROM:00113B42 move.w ($556).w,($FFFFFC0E).w ROM:00113B48 rts ROM:00113B48 ; End of function sub_113B42 ROM:00113B48 ROM:00113B4A ROM:00113B4A ; =============== S U B R O U T I N E ======================================= ROM:00113B4A ROM:00113B4A ROM:00113B4A sub_113B4A: ; CODE XREF: ROM:00113968↑p ROM:00113B4A move.w ($552).w,d0 ROM:00113B4E not.w d0 ROM:00113B50 move.w d0,($FFFFFC0E).w ROM:00113B54 rts ROM:00113B54 ; End of function sub_113B4A ROM:00113B54 ROM:00113B56 ROM:00113B56 ; =============== S U B R O U T I N E ======================================= ROM:00113B56 ROM:00113B56 ROM:00113B56 sub_113B56: ; CODE XREF: ROM:001133BE↑p ROM:00113B56 ; ROM:001134E0↑p ... ROM:00113B56 move.w ($63E).w,d2 ROM:00113B5A move.w ($558).w,d1 ROM:00113B5E cmp.w ($54C).w,d2 ROM:00113B62 bge.s loc_113B7A ROM:00113B64 sub.w ($55A).w,d2 ROM:00113B68 add.w d2,d1 ROM:00113B6A add.w d2,($55A).w ROM:00113B6E move.w d1,($558).w ROM:00113B72 add.w d2,($54E).w ROM:00113B76 add.w d2,($54C).w ROM:00113B7A ROM:00113B7A loc_113B7A: ; CODE XREF: sub_113B56+C↑j ROM:00113B7A add.w d1,($54E).w ROM:00113B7E add.w d1,($54C).w ROM:00113B82 add.w d1,($55A).w ROM:00113B86 rts ROM:00113B86 ; End of function sub_113B56 ROM:00113B86 ROM:00113B88 ROM:00113B88 ; =============== S U B R O U T I N E ======================================= ROM:00113B88 ROM:00113B88 ROM:00113B88 sub_113B88: ; CODE XREF: sub_11325E+A6↑p ROM:00113B88 bclr #5,($FFFFFC0B).w ROM:00113B8E btst #6,($FFFFFC0D).w ROM:00113B94 beq.s loc_113BD2 ROM:00113B96 btst #3,($FFFFFC0D).w ROM:00113B9C beq.s loc_113BA4 ROM:00113B9E bset #5,($139D).w ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; CODE XREF: sub_113B88+14↑j ROM:00113BA4 btst #2,($FFFFFC0D).w ROM:00113BAA beq.s loc_113BB2 ROM:00113BAC bset #0,($137D).w ROM:00113BB2 ROM:00113BB2 loc_113BB2: ; CODE XREF: sub_113B88+22↑j ROM:00113BB2 btst #1,($FFFFFC0D).w ROM:00113BB8 beq.s loc_113BC0 ROM:00113BBA bset #0,($137F).w ROM:00113BC0 ROM:00113BC0 loc_113BC0: ; CODE XREF: sub_113B88+30↑j ROM:00113BC0 move.w ($FFFFFC0E).w,d0 ROM:00113BC4 cmp.b ($790).w,d0 ROM:00113BC8 beq.s loc_113BD0 ROM:00113BCA bset #1,($963).w ROM:00113BD0 ROM:00113BD0 loc_113BD0: ; CODE XREF: sub_113B88+40↑j ROM:00113BD0 bra.s locret_113BD8 ROM:00113BD2 ; --------------------------------------------------------------------------- ROM:00113BD2 ROM:00113BD2 loc_113BD2: ; CODE XREF: sub_113B88+C↑j ROM:00113BD2 bset #0,($971).w ROM:00113BD8 ROM:00113BD8 locret_113BD8: ; CODE XREF: sub_113B88:loc_113BD0↑j ROM:00113BD8 rts ROM:00113BD8 ; End of function sub_113B88 ROM:00113BD8 ROM:00113BDA ROM:00113BDA ; =============== S U B R O U T I N E ======================================= ROM:00113BDA ROM:00113BDA ROM:00113BDA sub_113BDA: ; DATA XREF: ROM:00113CC6↓o ROM:00113BDA cmpi.w #0,($C96).w ROM:00113BE0 bne.s loc_113BF2 ROM:00113BE2 movea.l #$13C000,a0 ROM:00113BE8 move.w ($52E).w,d0 ROM:00113BEC ext.l d0 ROM:00113BEE adda.l d0,a0 ROM:00113BF0 bra.s loc_113C08 ROM:00113BF2 ; --------------------------------------------------------------------------- ROM:00113BF2 ROM:00113BF2 loc_113BF2: ; CODE XREF: sub_113BDA+6↑j ROM:00113BF2 cmpi.w #1,($C96).w ROM:00113BF8 bne.s loc_113C02 ROM:00113BFA movea.l #$140000,a0 ROM:00113C00 bra.s loc_113C08 ROM:00113C02 ; --------------------------------------------------------------------------- ROM:00113C02 ROM:00113C02 loc_113C02: ; CODE XREF: sub_113BDA+1E↑j ROM:00113C02 movea.l #$144000,a0 ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: sub_113BDA+16↑j ROM:00113C08 ; sub_113BDA+26↑j ROM:00113C08 cmpi.w #1,($C94).w ROM:00113C0E bne.s loc_113C18 ROM:00113C10 movea.l #$1E00,a1 ROM:00113C16 bra.s loc_113C1E ROM:00113C18 ; --------------------------------------------------------------------------- ROM:00113C18 ROM:00113C18 loc_113C18: ; CODE XREF: sub_113BDA+34↑j ROM:00113C18 movea.l #$3E00,a1 ROM:00113C1E ROM:00113C1E loc_113C1E: ; CODE XREF: sub_113BDA+3C↑j ROM:00113C1E move sr,-(sp) ROM:00113C20 move #$2700,sr ROM:00113C24 move.w (a1),d2 ROM:00113C26 ext.l d2 ROM:00113C28 add.l a0,d2 ROM:00113C2A move.w #$7031,($FFFFFA56).w ROM:00113C30 movea.l #$10AAAA,a3 ROM:00113C36 movea.l #$105554,a4 ROM:00113C3C cmpi.w #2,($C94).w ROM:00113C42 beq.s loc_113C76 ROM:00113C44 move.b #$AA,(a3) ROM:00113C48 move.b #$55,(a4) ; 'U' ROM:00113C4C move.b #$80,(a3) ROM:00113C50 move.b #$AA,(a3) ROM:00113C54 move.b #$55,(a4) ; 'U' ROM:00113C58 move.w #$30,(a0) ; '0' ROM:00113C5C move.w #0,d3 ROM:00113C60 ROM:00113C60 loc_113C60: ; CODE XREF: sub_113BDA+9A↓j ROM:00113C60 subq.w #1,d3 ROM:00113C62 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C68 move.b #$AA,($FFFFFA27).w ROM:00113C6E move.w (a0),d4 ROM:00113C70 andi.w #$80,d4 ROM:00113C74 beq.s loc_113C60 ROM:00113C76 ROM:00113C76 loc_113C76: ; CODE XREF: sub_113BDA+68↑j ROM:00113C76 ; sub_113BDA+D4↓j ROM:00113C76 cmp.l a0,d2 ROM:00113C78 ble.l loc_113CB0 ROM:00113C7E move.b #$AA,(a3) ROM:00113C82 move.b #$55,(a4) ; 'U' ROM:00113C86 move.b #$A0,(a3) ROM:00113C8A move.w (a1)+,(a0)+ ROM:00113C8C move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C92 move.b #$AA,($FFFFFA27).w ROM:00113C98 move.w -2(a1),d0 ROM:00113C9C move.w #$2500,d3 ROM:00113CA0 ROM:00113CA0 loc_113CA0: ; CODE XREF: sub_113BDA+D2↓j ROM:00113CA0 subq.w #1,d3 ROM:00113CA2 move.w -2(a0),d4 ROM:00113CA6 eor.w d0,d4 ROM:00113CA8 andi.w #$80,d4 ROM:00113CAC bne.s loc_113CA0 ROM:00113CAE bra.s loc_113C76 ROM:00113CB0 ; --------------------------------------------------------------------------- ROM:00113CB0 ROM:00113CB0 loc_113CB0: ; CODE XREF: sub_113BDA+9E↑j ROM:00113CB0 move.w #$1031,($FFFFFA56).w ROM:00113CB6 move (sp)+,sr ROM:00113CB8 rts ROM:00113CB8 ; End of function sub_113BDA ROM:00113CB8 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA move.w #$E0,d0 ROM:00113CBE asr.w #1,d0 ROM:00113CC0 movea.l #$5E00,a0 ROM:00113CC6 movea.l #sub_113BDA,a1 ROM:00113CCC ROM:00113CCC loc_113CCC: ; CODE XREF: ROM:00113CCE↓j ROM:00113CCC move.w (a1)+,(a0)+ ROM:00113CCE dbf d0,loc_113CCC ROM:00113CD2 jsr ($5E00).l ROM:00113CD8 rts ROM:00113CDA ROM:00113CDA ; =============== S U B R O U T I N E ======================================= ROM:00113CDA ROM:00113CDA ROM:00113CDA sub_113CDA: ; CODE XREF: ROM:0011835A↓p ROM:00113CDA btst #7,($FFFFF449).w ROM:00113CE0 beq.s loc_113CEA ROM:00113CE2 bset #7,($96F).w ROM:00113CE8 bra.s locret_113CF0 ROM:00113CEA ; --------------------------------------------------------------------------- ROM:00113CEA ROM:00113CEA loc_113CEA: ; CODE XREF: sub_113CDA+6↑j ROM:00113CEA bclr #7,($96F).w ROM:00113CF0 ROM:00113CF0 locret_113CF0: ; CODE XREF: sub_113CDA+E↑j ROM:00113CF0 rts ROM:00113CF0 ; End of function sub_113CDA ROM:00113CF0 ROM:00113CF2 ROM:00113CF2 ; =============== S U B R O U T I N E ======================================= ROM:00113CF2 ROM:00113CF2 ROM:00113CF2 sub_113CF2: ; CODE XREF: ROM:00117D42↓p ROM:00113CF2 bclr #1,($960).w ROM:00113CF8 move.w $172(a5),d1 ROM:00113CFC cmpi.w #4,d1 ROM:00113D00 bcc.s locret_113D0A ROM:00113D02 movea.l off_113D0C(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D06 nop ROM:00113D08 jmp (a0) ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A locret_113D0A: ; CODE XREF: sub_113CF2+E↑j ROM:00113D0A rts ROM:00113D0A ; End of function sub_113CF2 ROM:00113D0A ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0C off_113D0C: dc.l a68 ; DATA XREF: sub_113CF2+10↑r ROM:00113D0C ; "`6\b8" ROM:00113D10 dc.l a68+2 ; "\b8" ROM:00113D14 dc.l loc_113D2E ROM:00113D18 dc.l loc_113D3E ROM:00113D1C a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D0C↑o ROM:00113D1C ; ROM:00113D10↑o ROM:00113D21 dc.b 7, $13, $8A ROM:00113D24 ; --------------------------------------------------------------------------- ROM:00113D24 beq.s loc_113D2C ROM:00113D26 bset #1,($960).w ROM:00113D2C ROM:00113D2C loc_113D2C: ; CODE XREF: ROM:00113D24↑j ROM:00113D2C bra.s loc_113D54 ROM:00113D2E ; --------------------------------------------------------------------------- ROM:00113D2E ROM:00113D2E loc_113D2E: ; DATA XREF: ROM:00113D14↑o ROM:00113D2E btst #6,($FFFFFA19).w ROM:00113D34 bne.s loc_113D3C ROM:00113D36 bset #1,($960).w ROM:00113D3C ROM:00113D3C loc_113D3C: ; CODE XREF: ROM:00113D34↑j ROM:00113D3C bra.s loc_113D54 ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D3E ROM:00113D3E loc_113D3E: ; DATA XREF: ROM:00113D18↑o ROM:00113D3E btst #1,($13A0).w ROM:00113D44 beq.s loc_113D54 ROM:00113D46 btst #6,($FFFFFA19).w ROM:00113D4C bne.s loc_113D54 ROM:00113D4E bset #1,($960).w ROM:00113D54 ROM:00113D54 loc_113D54: ; CODE XREF: ROM:loc_113D2C↑j ROM:00113D54 ; ROM:loc_113D3C↑j ... ROM:00113D54 clr.w d1 ROM:00113D56 move.b ($782).w,d1 ROM:00113D5A cmpi.w #5,d1 ROM:00113D5E bcc.s locret_113D68 ROM:00113D60 movea.l off_113D6A(pc,d1.w*4),a0 ROM:00113D64 nop ROM:00113D66 jmp (a0) ROM:00113D68 ; --------------------------------------------------------------------------- ROM:00113D68 ROM:00113D68 locret_113D68: ; CODE XREF: ROM:00113D5E↑j ROM:00113D68 rts ROM:00113D68 ; --------------------------------------------------------------------------- ROM:00113D6A off_113D6A: dc.l loc_113D7E ; DATA XREF: ROM:00113D60↑r ROM:00113D6E dc.l loc_113D8E ROM:00113D72 dc.l loc_113DB0 ROM:00113D76 dc.l loc_113DE0 ROM:00113D7A dc.l loc_113E02 ROM:00113D7E ; --------------------------------------------------------------------------- ROM:00113D7E ROM:00113D7E loc_113D7E: ; DATA XREF: ROM:off_113D6A↑o ROM:00113D7E bclr #3,($969).w ROM:00113D84 move.b #1,($782).w ROM:00113D8A bra.s locret_113DAE ROM:00113D8C ; --------------------------------------------------------------------------- ROM:00113D8C rts ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D8E ROM:00113D8E loc_113D8E: ; DATA XREF: ROM:00113D6E↑o ROM:00113D8E btst #1,($960).w ROM:00113D94 beq.s locret_113DAE ROM:00113D96 clr.b ($8C5).w ROM:00113D9A move.w #$A,($640).w ROM:00113DA0 move.b #1,($8C5).w ROM:00113DA6 move.b #2,($782).w ROM:00113DAC bra.s locret_113DDE ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE locret_113DAE: ; CODE XREF: ROM:00113D8A↑j ROM:00113DAE ; ROM:00113D94↑j ... ROM:00113DAE rts ROM:00113DB0 ; --------------------------------------------------------------------------- ROM:00113DB0 ROM:00113DB0 loc_113DB0: ; DATA XREF: ROM:00113D72↑o ROM:00113DB0 btst #1,($960).w ROM:00113DB6 bne.s loc_113DC8 ROM:00113DB8 clr.b ($8C5).w ROM:00113DBC clr.w ($640).w ROM:00113DC0 move.b #1,($782).w ROM:00113DC6 bra.s locret_113DAE ROM:00113DC8 ; --------------------------------------------------------------------------- ROM:00113DC8 ROM:00113DC8 loc_113DC8: ; CODE XREF: ROM:00113DB6↑j ROM:00113DC8 cmpi.w #0,($640).w ROM:00113DCE bgt.s locret_113DDE ROM:00113DD0 bset #3,($969).w ROM:00113DD6 move.b #3,($782).w ROM:00113DDC bra.s locret_113E00 ROM:00113DDE ; --------------------------------------------------------------------------- ROM:00113DDE ROM:00113DDE locret_113DDE: ; CODE XREF: ROM:00113DAC↑j ROM:00113DDE ; ROM:00113DCE↑j ROM:00113DDE rts ROM:00113DE0 ; --------------------------------------------------------------------------- ROM:00113DE0 ROM:00113DE0 loc_113DE0: ; DATA XREF: ROM:00113D76↑o ROM:00113DE0 btst #1,($960).w ROM:00113DE6 bne.s locret_113E00 ROM:00113DE8 clr.b ($8C5).w ROM:00113DEC move.w #$A,($640).w ROM:00113DF2 move.b #1,($8C5).w ROM:00113DF8 move.b #4,($782).w ROM:00113DFE bra.s locret_113E34 ROM:00113E00 ; --------------------------------------------------------------------------- ROM:00113E00 ROM:00113E00 locret_113E00: ; CODE XREF: ROM:00113DDC↑j ROM:00113E00 ; ROM:00113DE6↑j ... ROM:00113E00 rts ROM:00113E02 ; --------------------------------------------------------------------------- ROM:00113E02 ROM:00113E02 loc_113E02: ; DATA XREF: ROM:00113D7A↑o ROM:00113E02 btst #1,($960).w ROM:00113E08 beq.s loc_113E1A ROM:00113E0A clr.b ($8C5).w ROM:00113E0E clr.w ($640).w ROM:00113E12 move.b #3,($782).w ROM:00113E18 bra.s locret_113E00 ROM:00113E1A ; --------------------------------------------------------------------------- ROM:00113E1A ROM:00113E1A loc_113E1A: ; CODE XREF: ROM:00113E08↑j ROM:00113E1A cmpi.w #0,($640).w ROM:00113E20 bgt.s locret_113E34 ROM:00113E22 bclr #3,($969).w ROM:00113E28 move.b #1,($782).w ROM:00113E2E bra.l locret_113DAE ROM:00113E34 ; --------------------------------------------------------------------------- ROM:00113E34 ROM:00113E34 locret_113E34: ; CODE XREF: ROM:00113DFE↑j ROM:00113E34 ; ROM:00113E20↑j ROM:00113E34 rts ROM:00113E36 ROM:00113E36 ; =============== S U B R O U T I N E ======================================= ROM:00113E36 ROM:00113E36 ROM:00113E36 sub_113E36: ; CODE XREF: ROM:00117D4E↓p ROM:00113E36 clr.w d1 ROM:00113E38 move.b ($783).w,d1 ROM:00113E3C cmpi.w #5,d1 ROM:00113E40 bcc.s locret_113E4A ROM:00113E42 movea.l off_113E4C(pc,d1.w*4),a0 ROM:00113E46 nop ROM:00113E48 jmp (a0) ROM:00113E4A ; --------------------------------------------------------------------------- ROM:00113E4A ROM:00113E4A locret_113E4A: ; CODE XREF: sub_113E36+A↑j ROM:00113E4A rts ROM:00113E4A ; End of function sub_113E36 ROM:00113E4A ROM:00113E4A ; --------------------------------------------------------------------------- ROM:00113E4C off_113E4C: dc.l loc_113E60 ; DATA XREF: sub_113E36+C↑r ROM:00113E50 dc.l loc_113E70 ROM:00113E54 dc.l loc_113E92 ROM:00113E58 dc.l loc_113EC2 ROM:00113E5C dc.l loc_113EE4 ROM:00113E60 ; --------------------------------------------------------------------------- ROM:00113E60 ROM:00113E60 loc_113E60: ; DATA XREF: ROM:off_113E4C↑o ROM:00113E60 bclr #0,($970).w ROM:00113E66 move.b #1,($783).w ROM:00113E6C bra.s locret_113E90 ROM:00113E6E ; --------------------------------------------------------------------------- ROM:00113E6E rts ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; DATA XREF: ROM:00113E50↑o ROM:00113E70 btst #7,($FFFFFA19).w ROM:00113E76 bne.s locret_113E90 ROM:00113E78 clr.b ($8C6).w ROM:00113E7C move.w #$A,($642).w ROM:00113E82 move.b #1,($8C6).w ROM:00113E88 move.b #2,($783).w ROM:00113E8E bra.s locret_113EC0 ROM:00113E90 ; --------------------------------------------------------------------------- ROM:00113E90 ROM:00113E90 locret_113E90: ; CODE XREF: ROM:00113E6C↑j ROM:00113E90 ; ROM:00113E76↑j ... ROM:00113E90 rts ROM:00113E92 ; --------------------------------------------------------------------------- ROM:00113E92 ROM:00113E92 loc_113E92: ; DATA XREF: ROM:00113E54↑o ROM:00113E92 btst #7,($FFFFFA19).w ROM:00113E98 beq.s loc_113EAA ROM:00113E9A clr.b ($8C6).w ROM:00113E9E clr.w ($642).w ROM:00113EA2 move.b #1,($783).w ROM:00113EA8 bra.s locret_113E90 ROM:00113EAA ; --------------------------------------------------------------------------- ROM:00113EAA ROM:00113EAA loc_113EAA: ; CODE XREF: ROM:00113E98↑j ROM:00113EAA cmpi.w #0,($642).w ROM:00113EB0 bgt.s locret_113EC0 ROM:00113EB2 bset #0,($970).w ROM:00113EB8 move.b #3,($783).w ROM:00113EBE bra.s locret_113EE2 ROM:00113EC0 ; --------------------------------------------------------------------------- ROM:00113EC0 ROM:00113EC0 locret_113EC0: ; CODE XREF: ROM:00113E8E↑j ROM:00113EC0 ; ROM:00113EB0↑j ROM:00113EC0 rts ROM:00113EC2 ; --------------------------------------------------------------------------- ROM:00113EC2 ROM:00113EC2 loc_113EC2: ; DATA XREF: ROM:00113E58↑o ROM:00113EC2 btst #7,($FFFFFA19).w ROM:00113EC8 beq.s locret_113EE2 ROM:00113ECA clr.b ($8C6).w ROM:00113ECE move.w #$A,($642).w ROM:00113ED4 move.b #1,($8C6).w ROM:00113EDA move.b #4,($783).w ROM:00113EE0 bra.s locret_113F16 ROM:00113EE2 ; --------------------------------------------------------------------------- ROM:00113EE2 ROM:00113EE2 locret_113EE2: ; CODE XREF: ROM:00113EBE↑j ROM:00113EE2 ; ROM:00113EC8↑j ... ROM:00113EE2 rts ROM:00113EE4 ; --------------------------------------------------------------------------- ROM:00113EE4 ROM:00113EE4 loc_113EE4: ; DATA XREF: ROM:00113E5C↑o ROM:00113EE4 btst #7,($FFFFFA19).w ROM:00113EEA bne.s loc_113EFC ROM:00113EEC clr.b ($8C6).w ROM:00113EF0 clr.w ($642).w ROM:00113EF4 move.b #3,($783).w ROM:00113EFA bra.s locret_113EE2 ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC loc_113EFC: ; CODE XREF: ROM:00113EEA↑j ROM:00113EFC cmpi.w #0,($642).w ROM:00113F02 bgt.s locret_113F16 ROM:00113F04 bclr #0,($970).w ROM:00113F0A move.b #1,($783).w ROM:00113F10 bra.l locret_113E90 ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 locret_113F16: ; CODE XREF: ROM:00113EE0↑j ROM:00113F16 ; ROM:00113F02↑j ROM:00113F16 rts ROM:00113F18 ROM:00113F18 ; =============== S U B R O U T I N E ======================================= ROM:00113F18 ROM:00113F18 ROM:00113F18 sub_113F18: ; CODE XREF: ROM:loc_117D3C↓p ROM:00113F18 clr.w d1 ROM:00113F1A move.b ($784).w,d1 ROM:00113F1E cmpi.w #5,d1 ROM:00113F22 bcc.s locret_113F2C ROM:00113F24 movea.l off_113F2E(pc,d1.w*4),a0 ROM:00113F28 nop ROM:00113F2A jmp (a0) ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: sub_113F18+A↑j ROM:00113F2C rts ROM:00113F2C ; End of function sub_113F18 ROM:00113F2C ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2E off_113F2E: dc.l loc_113F42 ; DATA XREF: sub_113F18+C↑r ROM:00113F32 dc.l loc_113F5C ROM:00113F36 dc.l loc_113F86 ROM:00113F3A dc.l loc_113FBC ROM:00113F3E dc.l loc_113FE6 ROM:00113F42 ; --------------------------------------------------------------------------- ROM:00113F42 ROM:00113F42 loc_113F42: ; DATA XREF: ROM:off_113F2E↑o ROM:00113F42 bset #6,($967).w ROM:00113F48 bset #2,($960).w ROM:00113F4E move.b #3,($784).w ROM:00113F54 bra.l locret_113FE4 ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A rts ROM:00113F5C ; --------------------------------------------------------------------------- ROM:00113F5C ROM:00113F5C loc_113F5C: ; DATA XREF: ROM:00113F32↑o ROM:00113F5C btst #5,($FFFFFA19).w ROM:00113F62 bne.s locret_113F84 ROM:00113F64 bset #2,($960).w ROM:00113F6A move.w $26(a5),d0 ROM:00113F6E clr.b ($8C7).w ROM:00113F72 move.w d0,($644).w ROM:00113F76 move.b #1,($8C7).w ROM:00113F7C move.b #2,($784).w ROM:00113F82 bra.s locret_113FBA ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F84 ROM:00113F84 locret_113F84: ; CODE XREF: ROM:00113F62↑j ROM:00113F84 ; ROM:00113FB8↓j ... ROM:00113F84 rts ROM:00113F86 ; --------------------------------------------------------------------------- ROM:00113F86 ROM:00113F86 loc_113F86: ; DATA XREF: ROM:00113F36↑o ROM:00113F86 cmpi.w #0,($644).w ROM:00113F8C bgt.s loc_113F9C ROM:00113F8E bset #6,($967).w ROM:00113F94 move.b #3,($784).w ROM:00113F9A bra.s locret_113FE4 ROM:00113F9C ; --------------------------------------------------------------------------- ROM:00113F9C ROM:00113F9C loc_113F9C: ; CODE XREF: ROM:00113F8C↑j ROM:00113F9C btst #5,($FFFFFA19).w ROM:00113FA2 beq.s locret_113FBA ROM:00113FA4 bclr #2,($960).w ROM:00113FAA clr.b ($8C7).w ROM:00113FAE clr.w ($644).w ROM:00113FB2 move.b #1,($784).w ROM:00113FB8 bra.s locret_113F84 ROM:00113FBA ; --------------------------------------------------------------------------- ROM:00113FBA ROM:00113FBA locret_113FBA: ; CODE XREF: ROM:00113F82↑j ROM:00113FBA ; ROM:00113FA2↑j ROM:00113FBA rts ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC loc_113FBC: ; DATA XREF: ROM:00113F3A↑o ROM:00113FBC btst #5,($FFFFFA19).w ROM:00113FC2 beq.s locret_113FE4 ROM:00113FC4 bclr #2,($960).w ROM:00113FCA move.w $26(a5),d0 ROM:00113FCE clr.b ($8C7).w ROM:00113FD2 move.w d0,($644).w ROM:00113FD6 move.b #1,($8C7).w ROM:00113FDC move.b #4,($784).w ROM:00113FE2 bra.s locret_11401E ROM:00113FE4 ; --------------------------------------------------------------------------- ROM:00113FE4 ROM:00113FE4 locret_113FE4: ; CODE XREF: ROM:00113F54↑j ROM:00113FE4 ; ROM:00113F9A↑j ... ROM:00113FE4 rts ROM:00113FE6 ; --------------------------------------------------------------------------- ROM:00113FE6 ROM:00113FE6 loc_113FE6: ; DATA XREF: ROM:00113F3E↑o ROM:00113FE6 cmpi.w #0,($644).w ROM:00113FEC bgt.s loc_113FFC ROM:00113FEE bclr #6,($967).w ROM:00113FF4 move.b #1,($784).w ROM:00113FFA bra.s locret_113F84 ROM:00113FFC ; --------------------------------------------------------------------------- ROM:00113FFC ROM:00113FFC loc_113FFC: ; CODE XREF: ROM:00113FEC↑j ROM:00113FFC btst #5,($FFFFFA19).w ROM:00114002 bne.s locret_11401E ROM:00114004 bset #2,($960).w ROM:0011400A clr.b ($8C7).w ROM:0011400E clr.w ($644).w ROM:00114012 move.b #3,($784).w ROM:00114018 bra.l locret_113FE4 ROM:0011401E ; --------------------------------------------------------------------------- ROM:0011401E ROM:0011401E locret_11401E: ; CODE XREF: ROM:00113FE2↑j ROM:0011401E ; ROM:00114002↑j ROM:0011401E rts ROM:00114020 ROM:00114020 ; =============== S U B R O U T I N E ======================================= ROM:00114020 ROM:00114020 ROM:00114020 sub_114020: ; CODE XREF: ROM:00117D54↓p ROM:00114020 bsr.w sub_114048 ROM:00114024 move.w $176(a5),d0 ROM:00114028 cmpi.w #0,d0 ROM:0011402C bne.s loc_114036 ROM:0011402E bsr.l sub_11AE0E ROM:00114034 bra.s loc_11403A ROM:00114036 ; --------------------------------------------------------------------------- ROM:00114036 ROM:00114036 loc_114036: ; CODE XREF: sub_114020+C↑j ROM:00114036 bsr.w sub_1142F6 ROM:0011403A ROM:0011403A loc_11403A: ; CODE XREF: sub_114020+14↑j ROM:0011403A bsr.w sub_11447C ROM:0011403E bsr.w sub_11433A ROM:00114042 bsr.w sub_1144AA ROM:00114046 rts ROM:00114046 ; End of function sub_114020 ROM:00114046 ROM:00114048 ROM:00114048 ; =============== S U B R O U T I N E ======================================= ROM:00114048 ROM:00114048 ROM:00114048 sub_114048: ; CODE XREF: sub_114020↑p ROM:00114048 clr.w d1 ROM:0011404A move.b ($785).w,d1 ROM:0011404E cmpi.w #4,d1 ROM:00114052 bcc.s locret_11405C ROM:00114054 movea.l off_11405E(pc,d1.w*4),a0 ROM:00114058 nop ROM:0011405A jmp (a0) ROM:0011405C ; --------------------------------------------------------------------------- ROM:0011405C ROM:0011405C locret_11405C: ; CODE XREF: sub_114048+A↑j ROM:0011405C rts ROM:0011405C ; End of function sub_114048 ROM:0011405C ROM:0011405C ; --------------------------------------------------------------------------- ROM:0011405E off_11405E: dc.l loc_11406E ; DATA XREF: sub_114048+C↑r ROM:00114062 dc.l loc_11408C ROM:00114066 dc.l loc_1140B0 ROM:0011406A dc.l loc_1140EE ROM:0011406E ; --------------------------------------------------------------------------- ROM:0011406E ROM:0011406E loc_11406E: ; DATA XREF: ROM:off_11405E↑o ROM:0011406E bsr.w sub_11413C ROM:00114072 bsr.w sub_11419A ROM:00114076 bclr #7,($96B).w ROM:0011407C bclr #7,($13A0).w ROM:00114082 move.b #1,($785).w ROM:00114088 bra.s locret_1140AE ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A rts ROM:0011408C ; --------------------------------------------------------------------------- ROM:0011408C ROM:0011408C loc_11408C: ; DATA XREF: ROM:00114062↑o ROM:0011408C btst #6,($967).w ROM:00114092 beq.s locret_1140AE ROM:00114094 move.w $18A(a5),d0 ROM:00114098 clr.b ($8EC).w ROM:0011409C move.w d0,($68E).w ROM:001140A0 move.b #1,($8EC).w ROM:001140A6 move.b #2,($785).w ROM:001140AC bra.s locret_1140EC ROM:001140AE ; --------------------------------------------------------------------------- ROM:001140AE ROM:001140AE locret_1140AE: ; CODE XREF: ROM:00114088↑j ROM:001140AE ; ROM:00114092↑j ... ROM:001140AE rts ROM:001140B0 ; --------------------------------------------------------------------------- ROM:001140B0 ROM:001140B0 loc_1140B0: ; DATA XREF: ROM:00114066↑o ROM:001140B0 btst #6,($967).w ROM:001140B6 bne.s loc_1140C8 ROM:001140B8 clr.b ($8EC).w ROM:001140BC clr.w ($68E).w ROM:001140C0 move.b #1,($785).w ROM:001140C6 bra.s locret_1140AE ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 loc_1140C8: ; CODE XREF: ROM:001140B6↑j ROM:001140C8 cmpi.w #0,($68E).w ROM:001140CE bgt.s locret_1140EC ROM:001140D0 clr.b ($8EB).w ROM:001140D4 clr.w ($68C).w ROM:001140D8 move.b #3,($8EB).w ROM:001140DE bset #7,($96B).w ROM:001140E4 move.b #3,($785).w ROM:001140EA bra.s locret_114138 ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC locret_1140EC: ; CODE XREF: ROM:001140AC↑j ROM:001140EC ; ROM:001140CE↑j ROM:001140EC rts ROM:001140EE ; --------------------------------------------------------------------------- ROM:001140EE ROM:001140EE loc_1140EE: ; DATA XREF: ROM:0011406A↑o ROM:001140EE move.w $178(a5),d0 ROM:001140F2 cmp.w ($68C).w,d0 ROM:001140F6 bgt.s loc_114112 ROM:001140F8 bsr.w sub_11419A ROM:001140FC bsr.w sub_1141B2 ROM:00114100 bclr #0,($8EB).w ROM:00114106 bset #2,($8EB).w ROM:0011410C move.b #3,($785).w ROM:00114112 ROM:00114112 loc_114112: ; CODE XREF: ROM:001140F6↑j ROM:00114112 btst #6,($967).w ROM:00114118 bne.s locret_114138 ROM:0011411A bclr #7,($96B).w ROM:00114120 bsr.w sub_11419A ROM:00114124 clr.b ($8EB).w ROM:00114128 clr.w ($68C).w ROM:0011412C move.b #1,($785).w ROM:00114132 bra.l locret_1140AE ROM:00114138 ; --------------------------------------------------------------------------- ROM:00114138 ROM:00114138 locret_114138: ; CODE XREF: ROM:001140EA↑j ROM:00114138 ; ROM:00114118↑j ROM:00114138 rts ROM:0011413A ; --------------------------------------------------------------------------- ROM:0011413A rts ROM:0011413C ROM:0011413C ; =============== S U B R O U T I N E ======================================= ROM:0011413C ROM:0011413C ROM:0011413C sub_11413C: ; CODE XREF: ROM:loc_11406E↑p ROM:0011413C lea ($FFFFFF80).w,a0 ROM:00114140 move.w #$80,d0 ROM:00114144 asr.w #4,d0 ROM:00114146 bsr.l sub_11968E ROM:0011414C move.w #7,(a0) ROM:00114150 lea ($FFFFFFD0).w,a1 ROM:00114154 move.w #$D0,d0 ROM:00114158 asr.w #4,d0 ROM:0011415A bsr.l sub_11968E ROM:00114160 move.w #7,(a1) ROM:00114164 move.w #$A,d2 ROM:00114168 moveq #0,d3 ROM:0011416A moveq #3,d4 ROM:0011416C moveq #1,d1 ROM:0011416E moveq #1,d5 ROM:00114170 move.w #$80,d0 ROM:00114174 asr.w #4,d0 ROM:00114176 bsr.l sub_119612 ROM:0011417C move.w #$A,d2 ROM:00114180 moveq #0,d3 ROM:00114182 moveq #3,d4 ROM:00114184 moveq #1,d1 ROM:00114186 moveq #1,d5 ROM:00114188 move.w #$D0,d0 ROM:0011418C asr.w #4,d0 ROM:0011418E bsr.l sub_119612 ROM:00114194 clr.w ($570).w ROM:00114198 rts ROM:00114198 ; End of function sub_11413C ROM:00114198 ROM:0011419A ROM:0011419A ; =============== S U B R O U T I N E ======================================= ROM:0011419A ROM:0011419A ROM:0011419A sub_11419A: ; CODE XREF: ROM:00114072↑p ROM:0011419A ; ROM:001140F8↑p ... ROM:0011419A move.w $176(a5),d0 ROM:0011419E cmpi.w #0,d0 ROM:001141A2 beq.s loc_1141AC ROM:001141A4 clr.w ($560).w ROM:001141A8 clr.w ($562).w ROM:001141AC ROM:001141AC loc_1141AC: ; CODE XREF: sub_11419A+8↑j ROM:001141AC clr.w ($564).w ROM:001141B0 rts ROM:001141B0 ; End of function sub_11419A ROM:001141B0 ROM:001141B2 ROM:001141B2 ; =============== S U B R O U T I N E ======================================= ROM:001141B2 ROM:001141B2 ROM:001141B2 sub_1141B2: ; CODE XREF: ROM:001140FC↑p ROM:001141B2 move.w $182(a5),d0 ROM:001141B6 cmpi.w #0,d0 ROM:001141BA ble.s loc_1141C6 ROM:001141BC bset #7,($13A0).w ROM:001141C2 bra.w locret_1141CC ROM:001141C6 ; --------------------------------------------------------------------------- ROM:001141C6 ROM:001141C6 loc_1141C6: ; CODE XREF: sub_1141B2+8↑j ROM:001141C6 bclr #7,($13A0).w ROM:001141CC ROM:001141CC locret_1141CC: ; CODE XREF: sub_1141B2+10↑j ROM:001141CC rts ROM:001141CC ; End of function sub_1141B2 ROM:001141CC ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; CODE XREF: ROM:0011843A↓j ROM:001141CE ; ROM:00118448↓j ROM:001141CE movem.l d0-a4,-(sp) ROM:001141D2 btst #5,($139A).w ROM:001141D8 beq.s loc_1141E4 ROM:001141DA lea ($FFFFFF80).w,a0 ROM:001141DE move.w #$80,d0 ROM:001141E2 bra.s loc_1141EC ROM:001141E4 ; --------------------------------------------------------------------------- ROM:001141E4 ROM:001141E4 loc_1141E4: ; CODE XREF: ROM:001141D8↑j ROM:001141E4 lea ($FFFFFFD0).w,a1 ROM:001141E8 move.w #$D0,d0 ROM:001141EC ROM:001141EC loc_1141EC: ; CODE XREF: ROM:001141E2↑j ROM:001141EC asr.w #4,d0 ROM:001141EE move.w #$FFFF,d1 ROM:001141F2 bclr d0,d1 ROM:001141F4 and.w d1,($FFFFFE20).w ROM:001141F8 bsr.w sub_11421A ROM:001141FC bsr.w sub_11425C ROM:00114200 bsr.l sub_12C4C4 ROM:00114206 clr.b ($8EB).w ROM:0011420A clr.w ($68C).w ROM:0011420E move.b #3,($8EB).w ROM:00114214 movem.l (sp)+,d0-a4 ROM:00114218 rte ROM:0011421A ROM:0011421A ; =============== S U B R O U T I N E ======================================= ROM:0011421A ROM:0011421A ROM:0011421A sub_11421A: ; CODE XREF: ROM:001141F8↑p ROM:0011421A btst #5,($139A).w ROM:00114220 beq.s loc_114228 ROM:00114222 move.w 8(a0),d0 ROM:00114226 bra.s loc_11422C ROM:00114228 ; --------------------------------------------------------------------------- ROM:00114228 ROM:00114228 loc_114228: ; CODE XREF: sub_11421A+6↑j ROM:00114228 move.w 8(a1),d0 ROM:0011422C ROM:0011422C loc_11422C: ; CODE XREF: sub_11421A+C↑j ROM:0011422C clr.l d1 ROM:0011422E move.w d0,d1 ROM:00114230 sub.w ($570).w,d1 ROM:00114234 move.w ($68C).w,d2 ROM:00114238 mulu.w #$2710,d2 ROM:0011423C move.w d2,d3 ROM:0011423E swap d2 ROM:00114240 eor.w d1,d3 ROM:00114242 bpl.s loc_11424E ROM:00114244 tst.w d1 ROM:00114246 bpl.s loc_11424C ROM:00114248 subq.w #1,d2 ROM:0011424A bra.s loc_11424E ROM:0011424C ; --------------------------------------------------------------------------- ROM:0011424C ROM:0011424C loc_11424C: ; CODE XREF: sub_11421A+2C↑j ROM:0011424C addq.w #1,d2 ROM:0011424E ROM:0011424E loc_11424E: ; CODE XREF: sub_11421A+28↑j ROM:0011424E ; sub_11421A+30↑j ROM:0011424E swap d2 ROM:00114250 move.w d1,d2 ROM:00114252 move.l d2,($40C).w ROM:00114256 move.w d0,($570).w ROM:0011425A rts ROM:0011425A ; End of function sub_11421A ROM:0011425A ROM:0011425C ROM:0011425C ; =============== S U B R O U T I N E ======================================= ROM:0011425C ROM:0011425C ROM:0011425C sub_11425C: ; CODE XREF: ROM:001141FC↑p ROM:0011425C btst #7,($96B).w ROM:00114262 beq.l locret_1142F4 ROM:00114268 move.l ($40C).w,d0 ROM:0011426C move.l ($410).w,d1 ROM:00114270 clr.l d2 ROM:00114272 move.w $18C(a5),d2 ROM:00114276 mulu.l d2,d1 ROM:0011427A divu.l #$64,d1 ; 'd' ROM:00114282 move.w $18E(a5),d3 ROM:00114286 cmp.l d0,d1 ROM:00114288 ble.s loc_114294 ROM:0011428A cmp.w ($56C).w,d3 ROM:0011428E bgt.l loc_1142EE ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_11425C+2C↑j ROM:00114294 move.w #0,($56C).w ROM:0011429A move.l d0,($410).w ROM:0011429E move.w $182(a5),d1 ROM:001142A2 cmpi.w #0,d1 ROM:001142A6 beq.s loc_1142C8 ROM:001142A8 move.w $182(a5),d1 ROM:001142AC sub.w $190(a5),d1 ROM:001142B0 ext.l d1 ROM:001142B2 move.l #$989680,d2 ROM:001142B8 divu.l d1,d2 ROM:001142BC cmp.l d0,d2 ROM:001142BE bge.s loc_1142C8 ROM:001142C0 bset #7,($13A0).w ROM:001142C6 bra.s loc_1142CE ROM:001142C8 ; --------------------------------------------------------------------------- ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_11425C+4A↑j ROM:001142C8 ; sub_11425C+62↑j ROM:001142C8 bclr #7,($13A0).w ROM:001142CE ROM:001142CE loc_1142CE: ; CODE XREF: sub_11425C+6A↑j ROM:001142CE clr.l d2 ROM:001142D0 move.w $17A(a5),d2 ROM:001142D4 move.l #$D,d4 ROM:001142DA move.l #$7D48C23C,d3 ROM:001142E0 divu.l d2,d4:d3 ROM:001142E4 divu.l d0,d3 ROM:001142E8 move.w d3,($564).w ROM:001142EC bra.s locret_1142F4 ROM:001142EE ; --------------------------------------------------------------------------- ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_11425C+32↑j ROM:001142EE addi.w #1,($56C).w ROM:001142F4 ROM:001142F4 locret_1142F4: ; CODE XREF: sub_11425C+6↑j ROM:001142F4 ; sub_11425C+90↑j ROM:001142F4 rts ROM:001142F4 ; End of function sub_11425C ROM:001142F4 ROM:001142F6 ROM:001142F6 ; =============== S U B R O U T I N E ======================================= ROM:001142F6 ROM:001142F6 ROM:001142F6 sub_1142F6: ; CODE XREF: sub_114020:loc_114036↑p ROM:001142F6 clr.l d3 ROM:001142F8 move.w ($564).w,d3 ROM:001142FC swap d3 ROM:001142FE move.w ($562).w,d2 ROM:00114302 swap d2 ROM:00114304 move.w ($56A).w,d2 ROM:00114308 sub.l d2,d3 ROM:0011430A clr.l d1 ROM:0011430C move.w $188(a5),d1 ROM:00114310 divs.l d1,d3 ROM:00114314 muls.l #$64,d3 ; 'd' ROM:0011431C add.l d3,d2 ROM:0011431E move.w d2,($56A).w ROM:00114322 swap d2 ROM:00114324 move.w d2,($562).w ROM:00114328 swap d2 ROM:0011432A divu.l #$A,d2 ROM:00114332 swap d2 ROM:00114334 move.w d2,($560).w ROM:00114338 rts ROM:00114338 ; End of function sub_1142F6 ROM:00114338 ROM:0011433A ROM:0011433A ; =============== S U B R O U T I N E ======================================= ROM:0011433A ROM:0011433A ROM:0011433A sub_11433A: ; CODE XREF: sub_114020+1E↑p ROM:0011433A clr.w d1 ROM:0011433C move.b ($786).w,d1 ROM:00114340 cmpi.w #5,d1 ROM:00114344 bcc.s locret_11434E ROM:00114346 movea.l off_114350(pc,d1.w*4),a0 ROM:0011434A nop ROM:0011434C jmp (a0) ROM:0011434E ; --------------------------------------------------------------------------- ROM:0011434E ROM:0011434E locret_11434E: ; CODE XREF: sub_11433A+A↑j ROM:0011434E rts ROM:0011434E ; End of function sub_11433A ROM:0011434E ROM:0011434E ; --------------------------------------------------------------------------- ROM:00114350 off_114350: dc.l loc_114364 ; DATA XREF: sub_11433A+C↑r ROM:00114354 dc.l loc_11438E ROM:00114358 dc.l loc_1143AC ROM:0011435C dc.l loc_114402 ROM:00114360 dc.l loc_11445E ROM:00114364 ; --------------------------------------------------------------------------- ROM:00114364 ROM:00114364 loc_114364: ; DATA XREF: ROM:off_114350↑o ROM:00114364 bclr #0,($C87).w ROM:0011436A bsr.w sub_1144D6 ROM:0011436E bclr #3,($1475).w ROM:00114374 move.w $17C(a5),d0 ROM:00114378 cmpi.w #0,d0 ROM:0011437C bne.s loc_114384 ROM:0011437E bset #3,($1475).w ROM:00114384 ROM:00114384 loc_114384: ; CODE XREF: ROM:0011437C↑j ROM:00114384 move.b #1,($786).w ROM:0011438A bra.s locret_1143AA ROM:0011438C ; --------------------------------------------------------------------------- ROM:0011438C rts ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; DATA XREF: ROM:00114354↑o ROM:0011438E btst #3,($1475).w ROM:00114394 beq.s locret_1143AA ROM:00114396 btst #7,($96B).w ROM:0011439C beq.s locret_1143AA ROM:0011439E move.b #2,($786).w ROM:001143A4 bra.l locret_114400 ROM:001143AA ; --------------------------------------------------------------------------- ROM:001143AA ROM:001143AA locret_1143AA: ; CODE XREF: ROM:0011438A↑j ROM:001143AA ; ROM:00114394↑j ... ROM:001143AA rts ROM:001143AC ; --------------------------------------------------------------------------- ROM:001143AC ROM:001143AC loc_1143AC: ; DATA XREF: ROM:00114358↑o ROM:001143AC btst #7,($96B).w ROM:001143B2 bne.s loc_1143BC ROM:001143B4 move.b #1,($786).w ROM:001143BA bra.s locret_1143AA ROM:001143BC ; --------------------------------------------------------------------------- ROM:001143BC ROM:001143BC loc_1143BC: ; CODE XREF: ROM:001143B2↑j ROM:001143BC btst #3,($96D).w ROM:001143C2 beq.s loc_1143CC ROM:001143C4 bclr #3,($96D).w ROM:001143CA bra.s loc_1143DE ROM:001143CC ; --------------------------------------------------------------------------- ROM:001143CC ROM:001143CC loc_1143CC: ; CODE XREF: ROM:001143C2↑j ROM:001143CC move.w $17E(a5),d0 ROM:001143D0 btst #7,($13A0).w ROM:001143D6 bne.s loc_1143DE ROM:001143D8 cmp.w ($562).w,d0 ROM:001143DC bge.s locret_114400 ROM:001143DE ROM:001143DE loc_1143DE: ; CODE XREF: ROM:001143CA↑j ROM:001143DE ; ROM:001143D6↑j ROM:001143DE move.w $192(a5),d0 ROM:001143E2 clr.b ($8ED).w ROM:001143E6 move.w d0,($690).w ROM:001143EA move.b #1,($8ED).w ROM:001143F0 clr.w ($56E).w ROM:001143F4 move.b #3,($786).w ROM:001143FA bra.l locret_11445C ROM:00114400 ; --------------------------------------------------------------------------- ROM:00114400 ROM:00114400 locret_114400: ; CODE XREF: ROM:001143A4↑j ROM:00114400 ; ROM:001143DC↑j ROM:00114400 rts ROM:00114402 ; --------------------------------------------------------------------------- ROM:00114402 ROM:00114402 loc_114402: ; DATA XREF: ROM:0011435C↑o ROM:00114402 move.w $194(a5),d0 ROM:00114406 cmp.w ($56E).w,d0 ROM:0011440A bgt.s loc_11440E ROM:0011440C bra.s loc_114420 ROM:0011440E ; --------------------------------------------------------------------------- ROM:0011440E ROM:0011440E loc_11440E: ; CODE XREF: ROM:0011440A↑j ROM:0011440E move.w $17E(a5),d0 ROM:00114412 btst #7,($13A0).w ROM:00114418 bne.s loc_114420 ROM:0011441A cmp.w ($562).w,d0 ROM:0011441E bge.s loc_11443C ROM:00114420 ROM:00114420 loc_114420: ; CODE XREF: ROM:0011440C↑j ROM:00114420 ; ROM:00114418↑j ROM:00114420 cmpi.w #0,($690).w ROM:00114426 bgt.s loc_11443A ROM:00114428 bset #0,($C87).w ROM:0011442E bset #0,($141A).w ROM:00114434 move.b #4,($786).w ROM:0011443A ROM:0011443A loc_11443A: ; CODE XREF: ROM:00114426↑j ROM:0011443A bra.s locret_11445C ROM:0011443C ; --------------------------------------------------------------------------- ROM:0011443C ROM:0011443C loc_11443C: ; CODE XREF: ROM:0011441E↑j ROM:0011443C btst #3,($96D).w ROM:00114442 beq.s loc_114456 ROM:00114444 bclr #3,($96D).w ROM:0011444A addq.w #1,($56E).w ROM:0011444E move.b #3,($786).w ROM:00114454 bra.s locret_11445C ROM:00114456 ; --------------------------------------------------------------------------- ROM:00114456 ROM:00114456 loc_114456: ; CODE XREF: ROM:00114442↑j ROM:00114456 move.b #2,($786).w ROM:0011445C ROM:0011445C locret_11445C: ; CODE XREF: ROM:001143FA↑j ROM:0011445C ; ROM:loc_11443A↑j ... ROM:0011445C rts ROM:0011445E ; --------------------------------------------------------------------------- ROM:0011445E ROM:0011445E loc_11445E: ; DATA XREF: ROM:00114360↑o ROM:0011445E btst #6,($967).w ROM:00114464 bne.s locret_114478 ROM:00114466 bclr #0,($C87).w ROM:0011446C move.b #1,($786).w ROM:00114472 bra.l locret_1140AE ROM:00114478 ; --------------------------------------------------------------------------- ROM:00114478 ROM:00114478 locret_114478: ; CODE XREF: ROM:00114464↑j ROM:00114478 rts ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A rts ROM:0011447C ROM:0011447C ; =============== S U B R O U T I N E ======================================= ROM:0011447C ROM:0011447C ROM:0011447C sub_11447C: ; CODE XREF: sub_114020:loc_11403A↑p ROM:0011447C btst #7,($96B).w ROM:00114482 beq.s loc_1144A2 ROM:00114484 move.w ($560).w,d0 ROM:00114488 sub.w ($566).w,d0 ROM:0011448C cmpi.w #0,d0 ROM:00114490 bge.s loc_114494 ROM:00114492 neg.w d0 ROM:00114494 ROM:00114494 loc_114494: ; CODE XREF: sub_11447C+14↑j ROM:00114494 move.w $180(a5),d1 ROM:00114498 cmp.w d0,d1 ROM:0011449A bge.s loc_1144A2 ROM:0011449C bset #3,($96D).w ROM:001144A2 ROM:001144A2 loc_1144A2: ; CODE XREF: sub_11447C+6↑j ROM:001144A2 ; sub_11447C+1E↑j ROM:001144A2 move.w ($560).w,($566).w ROM:001144A8 rts ROM:001144A8 ; End of function sub_11447C ROM:001144A8 ROM:001144AA ROM:001144AA ; =============== S U B R O U T I N E ======================================= ROM:001144AA ROM:001144AA ROM:001144AA sub_1144AA: ; CODE XREF: sub_114020+22↑p ROM:001144AA move.w ($568).w,d0 ROM:001144AE add.w $186(a5),d0 ROM:001144B2 cmp.w ($562).w,d0 ROM:001144B6 bgt.s loc_1144C0 ROM:001144B8 bset #6,($13A1).w ROM:001144BE bra.s locret_1144D4 ROM:001144C0 ; --------------------------------------------------------------------------- ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1144AA+C↑j ROM:001144C0 move.w ($568).w,d0 ROM:001144C4 add.w $184(a5),d0 ROM:001144C8 cmp.w ($562).w,d0 ROM:001144CC ble.s locret_1144D4 ROM:001144CE bclr #6,($13A1).w ROM:001144D4 ROM:001144D4 locret_1144D4: ; CODE XREF: sub_1144AA+14↑j ROM:001144D4 ; sub_1144AA+22↑j ROM:001144D4 rts ROM:001144D4 ; End of function sub_1144AA ROM:001144D4 ROM:001144D6 ROM:001144D6 ; =============== S U B R O U T I N E ======================================= ROM:001144D6 ROM:001144D6 ROM:001144D6 sub_1144D6: ; CODE XREF: ROM:0011436A↑p ROM:001144D6 move.w $17A(a5),d0 ROM:001144DA move.l #$16A1,d1 ROM:001144E0 clr.l d2 ROM:001144E2 move.w $182(a5),d2 ROM:001144E6 muls.l d2,d1 ROM:001144EA divs.w d0,d1 ROM:001144EC move.w d1,($568).w ROM:001144F0 rts ROM:001144F0 ; End of function sub_1144D6 ROM:001144F0 ROM:001144F2 ; --------------------------------------------------------------------------- ROM:001144F2 rts ROM:001144F4 ; --------------------------------------------------------------------------- ROM:001144F4 rte ROM:001144F6 ROM:001144F6 ; =============== S U B R O U T I N E ======================================= ROM:001144F6 ROM:001144F6 ROM:001144F6 sub_1144F6: ; CODE XREF: ROM:00117D48↓p ROM:001144F6 move.w $196(a5),d7 ROM:001144FA cmpi.w #0,d7 ROM:001144FE bne.s loc_114552 ROM:00114500 cmpi.w #0,($AD8).w ROM:00114506 bne.s loc_11453E ROM:00114508 bclr #4,($96B).w ROM:0011450E cmpi.w #1,($AD6).w ROM:00114514 blt.s loc_114526 ROM:00114516 cmpi.w #5,($AD6).w ROM:0011451C bgt.s loc_114526 ROM:0011451E bset #4,($96E).w ROM:00114524 bra.s loc_11453C ROM:00114526 ; --------------------------------------------------------------------------- ROM:00114526 ROM:00114526 loc_114526: ; CODE XREF: sub_1144F6+1E↑j ROM:00114526 ; sub_1144F6+26↑j ROM:00114526 cmpi.w #7,($AD6).w ROM:0011452C bne.s loc_114536 ROM:0011452E bset #4,($96E).w ROM:00114534 bra.s loc_11453C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1144F6+36↑j ROM:00114536 bclr #4,($96E).w ROM:0011453C ROM:0011453C loc_11453C: ; CODE XREF: sub_1144F6+2E↑j ROM:0011453C ; sub_1144F6+3E↑j ROM:0011453C bra.s loc_11454A ROM:0011453E ; --------------------------------------------------------------------------- ROM:0011453E ROM:0011453E loc_11453E: ; CODE XREF: sub_1144F6+10↑j ROM:0011453E bset #4,($96B).w ROM:00114544 bclr #4,($96E).w ROM:0011454A ROM:0011454A loc_11454A: ; CODE XREF: sub_1144F6:loc_11453C↑j ROM:0011454A bra.l locret_114642 ROM:00114550 ; --------------------------------------------------------------------------- ROM:00114550 bra.s loc_114564 ROM:00114552 ; --------------------------------------------------------------------------- ROM:00114552 ROM:00114552 loc_114552: ; CODE XREF: sub_1144F6+8↑j ROM:00114552 btst #4,($FFFFFA19).w ROM:00114558 bne.s loc_114560 ROM:0011455A move.w #6,d6 ROM:0011455E bra.s loc_114564 ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 ROM:00114560 loc_114560: ; CODE XREF: sub_1144F6+62↑j ROM:00114560 move.w #5,d6 ROM:00114564 ROM:00114564 loc_114564: ; CODE XREF: sub_1144F6+5A↑j ROM:00114564 ; sub_1144F6+68↑j ROM:00114564 clr.w d1 ROM:00114566 move.b ($787).w,d1 ROM:0011456A cmpi.w #5,d1 ROM:0011456E bcc.s locret_114578 ROM:00114570 movea.l off_11457A(pc,d1.w*4),a0 ROM:00114574 nop ROM:00114576 jmp (a0) ROM:00114578 ; --------------------------------------------------------------------------- ROM:00114578 ROM:00114578 locret_114578: ; CODE XREF: sub_1144F6+78↑j ROM:00114578 rts ROM:00114578 ; --------------------------------------------------------------------------- ROM:0011457A off_11457A: dc.l loc_11458E ; DATA XREF: sub_1144F6+7A↑r ROM:0011457E dc.l loc_1145A4 ROM:00114582 dc.l loc_1145C4 ROM:00114586 dc.l loc_1145F2 ROM:0011458A dc.l loc_114612 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; DATA XREF: sub_1144F6:off_11457A↑o ROM:0011458E bclr #4,($96B).w ROM:00114594 move.w #6,($AD6).w ROM:0011459A move.b #1,($787).w ROM:001145A0 bra.s locret_1145C2 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 rts ROM:001145A4 ; --------------------------------------------------------------------------- ROM:001145A4 ROM:001145A4 loc_1145A4: ; DATA XREF: sub_1144F6+88↑o ROM:001145A4 cmpi.w #5,d6 ROM:001145A8 bne.s locret_1145C2 ROM:001145AA clr.b ($8C8).w ROM:001145AE move.w #$A,($646).w ROM:001145B4 move.b #1,($8C8).w ROM:001145BA move.b #2,($787).w ROM:001145C0 bra.s locret_1145F0 ROM:001145C2 ; --------------------------------------------------------------------------- ROM:001145C2 ROM:001145C2 locret_1145C2: ; CODE XREF: sub_1144F6+AA↑j ROM:001145C2 ; sub_1144F6+B2↑j ... ROM:001145C2 rts ROM:001145C4 ; --------------------------------------------------------------------------- ROM:001145C4 ROM:001145C4 loc_1145C4: ; DATA XREF: sub_1144F6+8C↑o ROM:001145C4 cmpi.w #6,d6 ROM:001145C8 bne.s loc_1145DA ROM:001145CA clr.b ($8C8).w ROM:001145CE clr.w ($646).w ROM:001145D2 move.b #1,($787).w ROM:001145D8 bra.s locret_1145C2 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA ROM:001145DA loc_1145DA: ; CODE XREF: sub_1144F6+D2↑j ROM:001145DA cmpi.w #0,($646).w ROM:001145E0 bgt.s locret_1145F0 ROM:001145E2 bset #4,($96B).w ROM:001145E8 move.b #3,($787).w ROM:001145EE bra.s locret_114610 ROM:001145F0 ; --------------------------------------------------------------------------- ROM:001145F0 ROM:001145F0 locret_1145F0: ; CODE XREF: sub_1144F6+CA↑j ROM:001145F0 ; sub_1144F6+EA↑j ROM:001145F0 rts ROM:001145F2 ; --------------------------------------------------------------------------- ROM:001145F2 ROM:001145F2 loc_1145F2: ; DATA XREF: sub_1144F6+90↑o ROM:001145F2 cmpi.w #6,d6 ROM:001145F6 bne.s locret_114610 ROM:001145F8 clr.b ($8C8).w ROM:001145FC move.w #$A,($646).w ROM:00114602 move.b #1,($8C8).w ROM:00114608 move.b #4,($787).w ROM:0011460E bra.s locret_114642 ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 locret_114610: ; CODE XREF: sub_1144F6+F8↑j ROM:00114610 ; sub_1144F6+100↑j ... ROM:00114610 rts ROM:00114612 ; --------------------------------------------------------------------------- ROM:00114612 ROM:00114612 loc_114612: ; DATA XREF: sub_1144F6+94↑o ROM:00114612 cmpi.w #5,d6 ROM:00114616 bne.s loc_114628 ROM:00114618 clr.b ($8C8).w ROM:0011461C clr.w ($646).w ROM:00114620 move.b #3,($787).w ROM:00114626 bra.s locret_114610 ROM:00114628 ; --------------------------------------------------------------------------- ROM:00114628 ROM:00114628 loc_114628: ; CODE XREF: sub_1144F6+120↑j ROM:00114628 cmpi.w #0,($646).w ROM:0011462E bgt.s locret_114642 ROM:00114630 bclr #4,($96B).w ROM:00114636 move.b #1,($787).w ROM:0011463C bra.l locret_1145C2 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 locret_114642: ; CODE XREF: sub_1144F6:loc_11454A↑j ROM:00114642 ; sub_1144F6+118↑j ... ROM:00114642 rts ROM:00114642 ; End of function sub_1144F6 ROM:00114642 ROM:00114644 ; --------------------------------------------------------------------------- ROM:00114644 rts ROM:00114646 ROM:00114646 ; =============== S U B R O U T I N E ======================================= ROM:00114646 ROM:00114646 ROM:00114646 sub_114646: ; CODE XREF: ROM:00117D16↓p ROM:00114646 bsr.l nullsub_11 ROM:0011464C bsr.l sub_11AE22 ROM:00114652 btst #3,($99F).w ROM:00114658 beq.s loc_114672 ROM:0011465A btst #3,($9A3).w ROM:00114660 beq.s loc_11466A ROM:00114662 bset #4,($967).w ROM:00114668 bra.s loc_114670 ROM:0011466A ; --------------------------------------------------------------------------- ROM:0011466A ROM:0011466A loc_11466A: ; CODE XREF: sub_114646+1A↑j ROM:0011466A bclr #4,($967).w ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_114646+22↑j ROM:00114670 bra.s loc_1146B8 ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 loc_114672: ; CODE XREF: sub_114646+12↑j ROM:00114672 move.w $19A(a5),d0 ROM:00114676 cmpi.w #1,d0 ROM:0011467A bne.s loc_114684 ROM:0011467C bclr #4,($967).w ROM:00114682 bra.s loc_1146B8 ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_114646+34↑j ROM:00114684 cmpi.w #2,d0 ROM:00114688 bne.s loc_114692 ROM:0011468A bset #4,($967).w ROM:00114690 bra.s loc_1146B8 ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: sub_114646+42↑j ROM:00114692 btst #3,($962).w ROM:00114698 beq.s loc_1146B2 ROM:0011469A btst #5,($DED).w ROM:001146A0 bne.s loc_1146AA ROM:001146A2 bset #4,($967).w ROM:001146A8 bra.s loc_1146B0 ROM:001146AA ; --------------------------------------------------------------------------- ROM:001146AA ROM:001146AA loc_1146AA: ; CODE XREF: sub_114646+5A↑j ROM:001146AA bclr #4,($967).w ROM:001146B0 ROM:001146B0 loc_1146B0: ; CODE XREF: sub_114646+62↑j ROM:001146B0 bra.s loc_1146B8 ROM:001146B2 ; --------------------------------------------------------------------------- ROM:001146B2 ROM:001146B2 loc_1146B2: ; CODE XREF: sub_114646+52↑j ROM:001146B2 bclr #4,($967).w ROM:001146B8 ROM:001146B8 loc_1146B8: ; CODE XREF: sub_114646:loc_114670↑j ROM:001146B8 ; sub_114646+3C↑j ... ROM:001146B8 btst #0,($99F).w ROM:001146BE beq.s loc_1146D8 ROM:001146C0 btst #0,($9A3).w ROM:001146C6 beq.s loc_1146D0 ROM:001146C8 bset #2,($FFFFFA19).w ROM:001146CE bra.s loc_1146D6 ROM:001146D0 ; --------------------------------------------------------------------------- ROM:001146D0 ROM:001146D0 loc_1146D0: ; CODE XREF: sub_114646+80↑j ROM:001146D0 bclr #2,($FFFFFA19).w ROM:001146D6 ROM:001146D6 loc_1146D6: ; CODE XREF: sub_114646+88↑j ROM:001146D6 bra.s loc_11470E ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_114646+78↑j ROM:001146D8 move.w $19C(a5),d0 ROM:001146DC cmpi.w #1,d0 ROM:001146E0 bne.s loc_1146EA ROM:001146E2 bclr #2,($FFFFFA19).w ROM:001146E8 bra.s loc_11470E ROM:001146EA ; --------------------------------------------------------------------------- ROM:001146EA ROM:001146EA loc_1146EA: ; CODE XREF: sub_114646+9A↑j ROM:001146EA cmpi.w #2,d0 ROM:001146EE bne.s loc_1146F8 ROM:001146F0 bset #2,($FFFFFA19).w ROM:001146F6 bra.s loc_11470E ROM:001146F8 ; --------------------------------------------------------------------------- ROM:001146F8 ROM:001146F8 loc_1146F8: ; CODE XREF: sub_114646+A8↑j ROM:001146F8 btst #5,($1396).w ROM:001146FE beq.s loc_114708 ROM:00114700 bset #2,($FFFFFA19).w ROM:00114706 bra.s loc_11470E ROM:00114708 ; --------------------------------------------------------------------------- ROM:00114708 ROM:00114708 loc_114708: ; CODE XREF: sub_114646+B8↑j ROM:00114708 bclr #2,($FFFFFA19).w ROM:0011470E ROM:0011470E loc_11470E: ; CODE XREF: sub_114646:loc_1146D6↑j ROM:0011470E ; sub_114646+A2↑j ... ROM:0011470E btst #5,($99F).w ROM:00114714 beq.s loc_11472E ROM:00114716 btst #5,($9A3).w ROM:0011471C beq.s loc_114726 ROM:0011471E bset #7,($960).w ROM:00114724 bra.s loc_11472C ROM:00114726 ; --------------------------------------------------------------------------- ROM:00114726 ROM:00114726 loc_114726: ; CODE XREF: sub_114646+D6↑j ROM:00114726 bclr #7,($960).w ROM:0011472C ROM:0011472C loc_11472C: ; CODE XREF: sub_114646+DE↑j ROM:0011472C bra.s loc_114764 ROM:0011472E ; --------------------------------------------------------------------------- ROM:0011472E ROM:0011472E loc_11472E: ; CODE XREF: sub_114646+CE↑j ROM:0011472E move.w $19E(a5),d0 ROM:00114732 cmpi.w #1,d0 ROM:00114736 bne.s loc_114740 ROM:00114738 bclr #7,($960).w ROM:0011473E bra.s loc_114764 ROM:00114740 ; --------------------------------------------------------------------------- ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: sub_114646+F0↑j ROM:00114740 cmpi.w #2,d0 ROM:00114744 bne.s loc_11474E ROM:00114746 bset #7,($960).w ROM:0011474C bra.s loc_114764 ROM:0011474E ; --------------------------------------------------------------------------- ROM:0011474E ROM:0011474E loc_11474E: ; CODE XREF: sub_114646+FE↑j ROM:0011474E btst #0,($138C).w ROM:00114754 beq.s loc_11475E ROM:00114756 bset #7,($960).w ROM:0011475C bra.s loc_114764 ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: sub_114646+10E↑j ROM:0011475E bclr #7,($960).w ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_114646:loc_11472C↑j ROM:00114764 ; sub_114646+F8↑j ... ROM:00114764 btst #1,($99E).w ROM:0011476A beq.s loc_114784 ROM:0011476C btst #1,($9A2).w ROM:00114772 beq.s loc_11477C ROM:00114774 bset #2,($967).w ROM:0011477A bra.s loc_114782 ROM:0011477C ; --------------------------------------------------------------------------- ROM:0011477C ROM:0011477C loc_11477C: ; CODE XREF: sub_114646+12C↑j ROM:0011477C bclr #2,($967).w ROM:00114782 ROM:00114782 loc_114782: ; CODE XREF: sub_114646+134↑j ROM:00114782 bra.s loc_1147BA ROM:00114784 ; --------------------------------------------------------------------------- ROM:00114784 ROM:00114784 loc_114784: ; CODE XREF: sub_114646+124↑j ROM:00114784 move.w $1A4(a5),d0 ROM:00114788 cmpi.w #1,d0 ROM:0011478C bne.s loc_114796 ROM:0011478E bclr #2,($967).w ROM:00114794 bra.s loc_1147BA ROM:00114796 ; --------------------------------------------------------------------------- ROM:00114796 ROM:00114796 loc_114796: ; CODE XREF: sub_114646+146↑j ROM:00114796 cmpi.w #2,d0 ROM:0011479A bne.s loc_1147A4 ROM:0011479C bset #2,($967).w ROM:001147A2 bra.s loc_1147BA ROM:001147A4 ; --------------------------------------------------------------------------- ROM:001147A4 ROM:001147A4 loc_1147A4: ; CODE XREF: sub_114646+154↑j ROM:001147A4 btst #1,($137F).w ROM:001147AA beq.s loc_1147B4 ROM:001147AC bset #2,($967).w ROM:001147B2 bra.s loc_1147BA ROM:001147B4 ; --------------------------------------------------------------------------- ROM:001147B4 ROM:001147B4 loc_1147B4: ; CODE XREF: sub_114646+164↑j ROM:001147B4 bclr #2,($967).w ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: sub_114646:loc_114782↑j ROM:001147BA ; sub_114646+14E↑j ... ROM:001147BA move.w $1CA(a5),d0 ROM:001147BE cmpi.w #0,d0 ROM:001147C2 bne.s loc_11482A ROM:001147C4 btst #4,($99F).w ROM:001147CA beq.s loc_1147E4 ROM:001147CC btst #4,($9A3).w ROM:001147D2 beq.s loc_1147DC ROM:001147D4 bset #4,($FFFFF441).w ROM:001147DA bra.s loc_1147E2 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_114646+18C↑j ROM:001147DC bclr #4,($FFFFF441).w ROM:001147E2 ROM:001147E2 loc_1147E2: ; CODE XREF: sub_114646+194↑j ROM:001147E2 bra.s loc_11482A ROM:001147E4 ; --------------------------------------------------------------------------- ROM:001147E4 ROM:001147E4 loc_1147E4: ; CODE XREF: sub_114646+184↑j ROM:001147E4 move.w $1A6(a5),d0 ROM:001147E8 cmpi.w #1,d0 ROM:001147EC bne.s loc_1147F6 ROM:001147EE bclr #4,($FFFFF441).w ROM:001147F4 bra.s loc_11482A ROM:001147F6 ; --------------------------------------------------------------------------- ROM:001147F6 ROM:001147F6 loc_1147F6: ; CODE XREF: sub_114646+1A6↑j ROM:001147F6 cmpi.w #2,d0 ROM:001147FA bne.s loc_114804 ROM:001147FC bset #4,($FFFFF441).w ROM:00114802 bra.s loc_11482A ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114804 ROM:00114804 loc_114804: ; CODE XREF: sub_114646+1B4↑j ROM:00114804 btst #3,($1395).w ROM:0011480A beq.s loc_114824 ROM:0011480C btst #5,($DF1).w ROM:00114812 bne.s loc_11481C ROM:00114814 bset #4,($FFFFF441).w ROM:0011481A bra.s loc_114822 ROM:0011481C ; --------------------------------------------------------------------------- ROM:0011481C ROM:0011481C loc_11481C: ; CODE XREF: sub_114646+1CC↑j ROM:0011481C bclr #4,($FFFFF441).w ROM:00114822 ROM:00114822 loc_114822: ; CODE XREF: sub_114646+1D4↑j ROM:00114822 bra.s loc_11482A ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 loc_114824: ; CODE XREF: sub_114646+1C4↑j ROM:00114824 bclr #4,($FFFFF441).w ROM:0011482A ROM:0011482A loc_11482A: ; CODE XREF: sub_114646+17C↑j ROM:0011482A ; sub_114646:loc_1147E2↑j ... ROM:0011482A btst #1,($99F).w ROM:00114830 beq.s loc_11484A ROM:00114832 btst #1,($9A3).w ROM:00114838 beq.s loc_114842 ROM:0011483A bset #5,($FFFFFA41).w ROM:00114840 bra.s loc_114848 ROM:00114842 ; --------------------------------------------------------------------------- ROM:00114842 ROM:00114842 loc_114842: ; CODE XREF: sub_114646+1F2↑j ROM:00114842 bclr #5,($FFFFFA41).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_114646+1FA↑j ROM:00114848 bra.s loc_114890 ROM:0011484A ; --------------------------------------------------------------------------- ROM:0011484A ROM:0011484A loc_11484A: ; CODE XREF: sub_114646+1EA↑j ROM:0011484A move.w $1A8(a5),d0 ROM:0011484E cmpi.w #1,d0 ROM:00114852 bne.s loc_11485C ROM:00114854 bclr #5,($FFFFFA41).w ROM:0011485A bra.s loc_114890 ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C loc_11485C: ; CODE XREF: sub_114646+20C↑j ROM:0011485C cmpi.w #2,d0 ROM:00114860 bne.s loc_11486A ROM:00114862 bset #5,($FFFFFA41).w ROM:00114868 bra.s loc_114890 ROM:0011486A ; --------------------------------------------------------------------------- ROM:0011486A ROM:0011486A loc_11486A: ; CODE XREF: sub_114646+21A↑j ROM:0011486A btst #3,($1393).w ROM:00114870 beq.s loc_11488A ROM:00114872 btst #1,($DF3).w ROM:00114878 bne.s loc_114882 ROM:0011487A bset #5,($FFFFFA41).w ROM:00114880 bra.s loc_114888 ROM:00114882 ; --------------------------------------------------------------------------- ROM:00114882 ROM:00114882 loc_114882: ; CODE XREF: sub_114646+232↑j ROM:00114882 bclr #5,($FFFFFA41).w ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_114646+23A↑j ROM:00114888 bra.s loc_114890 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A loc_11488A: ; CODE XREF: sub_114646+22A↑j ROM:0011488A bclr #5,($FFFFFA41).w ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_114646:loc_114848↑j ROM:00114890 ; sub_114646+214↑j ... ROM:00114890 btst #6,($99F).w ROM:00114896 beq.s loc_1148B0 ROM:00114898 btst #6,($9A3).w ROM:0011489E beq.s loc_1148A8 ROM:001148A0 bset #1,($971).w ROM:001148A6 bra.s loc_1148AE ROM:001148A8 ; --------------------------------------------------------------------------- ROM:001148A8 ROM:001148A8 loc_1148A8: ; CODE XREF: sub_114646+258↑j ROM:001148A8 bclr #1,($971).w ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_114646+260↑j ROM:001148AE bra.s loc_1148E6 ROM:001148B0 ; --------------------------------------------------------------------------- ROM:001148B0 ROM:001148B0 loc_1148B0: ; CODE XREF: sub_114646+250↑j ROM:001148B0 move.w $1AA(a5),d0 ROM:001148B4 cmpi.w #1,d0 ROM:001148B8 bne.s loc_1148C2 ROM:001148BA bclr #1,($971).w ROM:001148C0 bra.s loc_1148E6 ROM:001148C2 ; --------------------------------------------------------------------------- ROM:001148C2 ROM:001148C2 loc_1148C2: ; CODE XREF: sub_114646+272↑j ROM:001148C2 cmpi.w #2,d0 ROM:001148C6 bne.s loc_1148D0 ROM:001148C8 bset #1,($971).w ROM:001148CE bra.s loc_1148E6 ROM:001148D0 ; --------------------------------------------------------------------------- ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: sub_114646+280↑j ROM:001148D0 btst #0,($1381).w ROM:001148D6 beq.s loc_1148E0 ROM:001148D8 bset #1,($971).w ROM:001148DE bra.s loc_1148E6 ROM:001148E0 ; --------------------------------------------------------------------------- ROM:001148E0 ROM:001148E0 loc_1148E0: ; CODE XREF: sub_114646+290↑j ROM:001148E0 bclr #1,($971).w ROM:001148E6 ROM:001148E6 loc_1148E6: ; CODE XREF: sub_114646:loc_1148AE↑j ROM:001148E6 ; sub_114646+27A↑j ... ROM:001148E6 btst #3,($99C).w ROM:001148EC beq.s loc_114906 ROM:001148EE btst #3,($9A0).w ROM:001148F4 beq.s loc_1148FE ROM:001148F6 bset #3,($965).w ROM:001148FC bra.s loc_114904 ROM:001148FE ; --------------------------------------------------------------------------- ROM:001148FE ROM:001148FE loc_1148FE: ; CODE XREF: sub_114646+2AE↑j ROM:001148FE bclr #3,($965).w ROM:00114904 ROM:00114904 loc_114904: ; CODE XREF: sub_114646+2B6↑j ROM:00114904 bra.s loc_11493C ROM:00114906 ; --------------------------------------------------------------------------- ROM:00114906 ROM:00114906 loc_114906: ; CODE XREF: sub_114646+2A6↑j ROM:00114906 move.w $1AE(a5),d0 ROM:0011490A cmpi.w #1,d0 ROM:0011490E bne.s loc_114918 ROM:00114910 bclr #3,($965).w ROM:00114916 bra.s loc_11493C ROM:00114918 ; --------------------------------------------------------------------------- ROM:00114918 ROM:00114918 loc_114918: ; CODE XREF: sub_114646+2C8↑j ROM:00114918 cmpi.w #2,d0 ROM:0011491C bne.s loc_114926 ROM:0011491E bset #3,($965).w ROM:00114924 bra.s loc_11493C ROM:00114926 ; --------------------------------------------------------------------------- ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_114646+2D6↑j ROM:00114926 btst #5,($1391).w ROM:0011492C beq.s loc_114936 ROM:0011492E bset #3,($965).w ROM:00114934 bra.s loc_11493C ROM:00114936 ; --------------------------------------------------------------------------- ROM:00114936 ROM:00114936 loc_114936: ; CODE XREF: sub_114646+2E6↑j ROM:00114936 bclr #3,($965).w ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_114646:loc_114904↑j ROM:0011493C ; sub_114646+2D0↑j ... ROM:0011493C move.w $1AC(a5),d0 ROM:00114940 cmpi.w #1,d0 ROM:00114944 bne.s loc_11494E ROM:00114946 bclr #5,($96F).w ROM:0011494C bra.s loc_114972 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_114646+2FE↑j ROM:0011494E cmpi.w #2,d0 ROM:00114952 bne.s loc_11495C ROM:00114954 bset #5,($96F).w ROM:0011495A bra.s loc_114972 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_114646+30C↑j ROM:0011495C btst #7,($13A2).w ROM:00114962 beq.s loc_11496C ROM:00114964 bset #5,($96F).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_114646+31C↑j ROM:0011496C bclr #5,($96F).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_114646+306↑j ROM:00114972 ; sub_114646+314↑j ... ROM:00114972 move.w $1B0(a5),d0 ROM:00114976 cmpi.w #1,d0 ROM:0011497A bne.s loc_114984 ROM:0011497C bclr #6,($963).w ROM:00114982 bra.s loc_1149A8 ROM:00114984 ; --------------------------------------------------------------------------- ROM:00114984 ROM:00114984 loc_114984: ; CODE XREF: sub_114646+334↑j ROM:00114984 cmpi.w #2,d0 ROM:00114988 bne.s loc_114992 ROM:0011498A bset #6,($963).w ROM:00114990 bra.s loc_1149A8 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_114646+342↑j ROM:00114992 btst #3,($1389).w ROM:00114998 beq.s loc_1149A2 ROM:0011499A bset #6,($963).w ROM:001149A0 bra.s loc_1149A8 ROM:001149A2 ; --------------------------------------------------------------------------- ROM:001149A2 ROM:001149A2 loc_1149A2: ; CODE XREF: sub_114646+352↑j ROM:001149A2 bclr #6,($963).w ROM:001149A8 ROM:001149A8 loc_1149A8: ; CODE XREF: sub_114646+33C↑j ROM:001149A8 ; sub_114646+34A↑j ... ROM:001149A8 move.w $1A0(a5),d0 ROM:001149AC cmpi.w #1,d0 ROM:001149B0 bne.s loc_1149BA ROM:001149B2 bclr #6,($FFFFFA41).w ROM:001149B8 bra.s loc_1149C6 ROM:001149BA ; --------------------------------------------------------------------------- ROM:001149BA ROM:001149BA loc_1149BA: ; CODE XREF: sub_114646+36A↑j ROM:001149BA cmpi.w #2,d0 ROM:001149BE bne.s loc_1149C6 ROM:001149C0 bset #6,($FFFFFA41).w ROM:001149C6 ROM:001149C6 loc_1149C6: ; CODE XREF: sub_114646+372↑j ROM:001149C6 ; sub_114646+378↑j ROM:001149C6 btst #4,($99C).w ROM:001149CC beq.s loc_1149E6 ROM:001149CE btst #4,($9A0).w ROM:001149D4 beq.s loc_1149DE ROM:001149D6 bset #4,($968).w ROM:001149DC bra.s loc_1149E4 ROM:001149DE ; --------------------------------------------------------------------------- ROM:001149DE ROM:001149DE loc_1149DE: ; CODE XREF: sub_114646+38E↑j ROM:001149DE bclr #4,($968).w ROM:001149E4 ROM:001149E4 loc_1149E4: ; CODE XREF: sub_114646+396↑j ROM:001149E4 bra.s loc_114A1C ROM:001149E6 ; --------------------------------------------------------------------------- ROM:001149E6 ROM:001149E6 loc_1149E6: ; CODE XREF: sub_114646+386↑j ROM:001149E6 move.w $1A2(a5),d0 ROM:001149EA cmpi.w #1,d0 ROM:001149EE bne.s loc_1149F8 ROM:001149F0 bclr #4,($968).w ROM:001149F6 bra.s loc_114A1C ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: sub_114646+3A8↑j ROM:001149F8 cmpi.w #2,d0 ROM:001149FC bne.s loc_114A06 ROM:001149FE bset #4,($968).w ROM:00114A04 bra.s loc_114A1C ROM:00114A06 ; --------------------------------------------------------------------------- ROM:00114A06 ROM:00114A06 loc_114A06: ; CODE XREF: sub_114646+3B6↑j ROM:00114A06 btst #5,($1395).w ROM:00114A0C beq.s loc_114A16 ROM:00114A0E bset #4,($968).w ROM:00114A14 bra.s loc_114A1C ROM:00114A16 ; --------------------------------------------------------------------------- ROM:00114A16 ROM:00114A16 loc_114A16: ; CODE XREF: sub_114646+3C6↑j ROM:00114A16 bclr #4,($968).w ROM:00114A1C ROM:00114A1C loc_114A1C: ; CODE XREF: sub_114646:loc_1149E4↑j ROM:00114A1C ; sub_114646+3B0↑j ... ROM:00114A1C move.w $1B2(a5),d0 ROM:00114A20 cmpi.w #$FFFF,d0 ROM:00114A24 beq.s loc_114A3E ROM:00114A26 move.w #1,($5E2).w ROM:00114A2C move.w d0,($5DE).w ROM:00114A30 bsr.l sub_118C0A ROM:00114A36 bset #2,($964).w ROM:00114A3C bra.s locret_114A58 ROM:00114A3E ; --------------------------------------------------------------------------- ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_114646+3DE↑j ROM:00114A3E btst #2,($964).w ROM:00114A44 beq.s locret_114A58 ROM:00114A46 move.w #2,($5E2).w ROM:00114A4C bsr.l sub_118C0A ROM:00114A52 bclr #2,($964).w ROM:00114A58 ROM:00114A58 locret_114A58: ; CODE XREF: sub_114646+3F6↑j ROM:00114A58 ; sub_114646+3FE↑j ROM:00114A58 rts ROM:00114A58 ; End of function sub_114646 ROM:00114A58 ROM:00114A5A ; --------------------------------------------------------------------------- ROM:00114A5A rts ROM:00114A5C ; --------------------------------------------------------------------------- ROM:00114A5C rts ROM:00114A5E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A60 ROM:00114A60 ; =============== S U B R O U T I N E ======================================= ROM:00114A60 ROM:00114A60 ROM:00114A60 sub_114A60: ; CODE XREF: sub_1107A0+2E↑p ROM:00114A60 ; sub_11854C↓p ROM:00114A60 bclr #1,($969).w ROM:00114A66 bsr.w sub_114A70 ROM:00114A6A bsr.w sub_114C72 ROM:00114A6E rts ROM:00114A6E ; End of function sub_114A60 ROM:00114A6E ROM:00114A70 ROM:00114A70 ; =============== S U B R O U T I N E ======================================= ROM:00114A70 ROM:00114A70 ROM:00114A70 sub_114A70: ; CODE XREF: sub_114A60+6↑p ROM:00114A70 clr.w d1 ROM:00114A72 move.b ($789).w,d1 ROM:00114A76 cmpi.w #5,d1 ROM:00114A7A bcc.s locret_114A84 ROM:00114A7C movea.l off_114A86(pc,d1.w*4),a0 ROM:00114A80 nop ROM:00114A82 jmp (a0) ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 locret_114A84: ; CODE XREF: sub_114A70+A↑j ROM:00114A84 rts ROM:00114A84 ; End of function sub_114A70 ROM:00114A84 ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A86 off_114A86: dc.l loc_114A9A ; DATA XREF: sub_114A70+C↑r ROM:00114A8A dc.l loc_114AA8 ROM:00114A8E dc.l loc_114ADC ROM:00114A92 dc.l loc_114B1C ROM:00114A96 dc.l loc_114C48 ROM:00114A9A ; --------------------------------------------------------------------------- ROM:00114A9A ROM:00114A9A loc_114A9A: ; DATA XREF: ROM:off_114A86↑o ROM:00114A9A bsr.w sub_1153BE ROM:00114A9E move.b #1,($789).w ROM:00114AA4 bra.s locret_114ADA ROM:00114AA6 ; --------------------------------------------------------------------------- ROM:00114AA6 rts ROM:00114AA8 ; --------------------------------------------------------------------------- ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; DATA XREF: ROM:00114A8A↑o ROM:00114AA8 btst #2,($963).w ROM:00114AAE beq.s locret_114ADA ROM:00114AB0 bclr #2,($963).w ROM:00114AB6 bsr.w sub_115394 ROM:00114ABA bsr.w sub_1154CC ROM:00114ABE bsr.w sub_115546 ROM:00114AC2 bsr.w sub_1156E8 ROM:00114AC6 bsr.l nullsub_12 ROM:00114ACC bset #6,($960).w ROM:00114AD2 move.b #2,($789).w ROM:00114AD8 bra.s locret_114B1A ROM:00114ADA ; --------------------------------------------------------------------------- ROM:00114ADA ROM:00114ADA locret_114ADA: ; CODE XREF: ROM:00114AA4↑j ROM:00114ADA ; ROM:00114AAE↑j ROM:00114ADA rts ROM:00114ADC ; --------------------------------------------------------------------------- ROM:00114ADC ROM:00114ADC loc_114ADC: ; DATA XREF: ROM:00114A8E↑o ROM:00114ADC btst #2,($961).w ROM:00114AE2 beq.s loc_114B00 ROM:00114AE4 bclr #2,($961).w ROM:00114AEA bsr.w sub_11558A ROM:00114AEE bset #5,($968).w ROM:00114AF4 move.b #3,($789).w ROM:00114AFA bra.l locret_114C46 ROM:00114B00 ; --------------------------------------------------------------------------- ROM:00114B00 ROM:00114B00 loc_114B00: ; CODE XREF: ROM:00114AE2↑j ROM:00114B00 btst #1,($96D).w ROM:00114B06 beq.s locret_114B1A ROM:00114B08 bclr #1,($96D).w ROM:00114B0E move.b #3,($789).w ROM:00114B14 bra.l locret_114C46 ROM:00114B1A ; --------------------------------------------------------------------------- ROM:00114B1A ROM:00114B1A locret_114B1A: ; CODE XREF: ROM:00114AD8↑j ROM:00114B1A ; ROM:00114B06↑j ROM:00114B1A rts ROM:00114B1C ; --------------------------------------------------------------------------- ROM:00114B1C ROM:00114B1C loc_114B1C: ; DATA XREF: ROM:00114A92↑o ROM:00114B1C btst #4,($971).w ROM:00114B22 beq.s loc_114B3E ROM:00114B24 btst #3,($96F).w ROM:00114B2A beq.s loc_114B3E ROM:00114B2C bclr #4,($971).w ROM:00114B32 move.b #4,($789).w ROM:00114B38 bra.l locret_114C6E ROM:00114B3E ; --------------------------------------------------------------------------- ROM:00114B3E ROM:00114B3E loc_114B3E: ; CODE XREF: ROM:00114B22↑j ROM:00114B3E ; ROM:00114B2A↑j ROM:00114B3E btst #4,($971).w ROM:00114B44 beq.s loc_114B74 ROM:00114B46 btst #3,($96F).w ROM:00114B4C bne.s loc_114B74 ROM:00114B4E bclr #4,($971).w ROM:00114B54 bsr.w sub_115328 ROM:00114B58 bsr.w sub_115394 ROM:00114B5C bsr.w sub_115648 ROM:00114B60 bsr.w sub_11541A ROM:00114B64 bset #1,($969).w ROM:00114B6A move.b #3,($789).w ROM:00114B70 bra.w locret_114C46 ROM:00114B74 ; --------------------------------------------------------------------------- ROM:00114B74 ROM:00114B74 loc_114B74: ; CODE XREF: ROM:00114B44↑j ROM:00114B74 ; ROM:00114B4C↑j ROM:00114B74 btst #7,($962).w ROM:00114B7A beq.s loc_114BA0 ROM:00114B7C bclr #7,($962).w ROM:00114B82 bsr.w sub_115394 ROM:00114B86 bsr.w sub_11530E ROM:00114B8A bsr.w sub_115676 ROM:00114B8E bset #2,($965).w ROM:00114B94 move.b #3,($789).w ROM:00114B9A bra.l locret_114C46 ROM:00114BA0 ; --------------------------------------------------------------------------- ROM:00114BA0 ROM:00114BA0 loc_114BA0: ; CODE XREF: ROM:00114B7A↑j ROM:00114BA0 btst #5,($1392).w ROM:00114BA6 beq.s loc_114BDE ROM:00114BA8 ori.w #1,($B1E).w ROM:00114BAE btst #3,($96F).w ROM:00114BB4 bne.s loc_114BDE ROM:00114BB6 ori.w #2,($B1E).w ROM:00114BBC bsr.w sub_115328 ROM:00114BC0 bsr.w sub_115394 ROM:00114BC4 bsr.w sub_115712 ROM:00114BC8 bsr.w sub_11541A ROM:00114BCC bclr #5,($1392).w ROM:00114BD2 move.b #3,($789).w ROM:00114BD8 bra.l locret_114C46 ROM:00114BDE ; --------------------------------------------------------------------------- ROM:00114BDE ROM:00114BDE loc_114BDE: ; CODE XREF: ROM:00114BA6↑j ROM:00114BDE ; ROM:00114BB4↑j ROM:00114BDE btst #4,($1392).w ROM:00114BE4 beq.s loc_114C1C ROM:00114BE6 ori.w #$10,($B1E).w ROM:00114BEC btst #3,($96F).w ROM:00114BF2 bne.s loc_114C1C ROM:00114BF4 ori.w #$20,($B1E).w ; ' ' ROM:00114BFA bsr.w sub_115328 ROM:00114BFE bsr.w sub_115394 ROM:00114C02 bsr.w sub_115746 ROM:00114C06 bsr.w sub_11541A ROM:00114C0A bclr #4,($1392).w ROM:00114C10 move.b #3,($789).w ROM:00114C16 bra.l locret_114C46 ROM:00114C1C ; --------------------------------------------------------------------------- ROM:00114C1C ROM:00114C1C loc_114C1C: ; CODE XREF: ROM:00114BE4↑j ROM:00114C1C ; ROM:00114BF2↑j ROM:00114C1C btst #2,($96B).w ROM:00114C22 beq.s locret_114C46 ROM:00114C24 bclr #2,($96B).w ROM:00114C2A bsr.w sub_115328 ROM:00114C2E bsr.w sub_115394 ROM:00114C32 bsr.w sub_1156E8 ROM:00114C36 bsr.w sub_11541A ROM:00114C3A move.b #3,($789).w ROM:00114C40 bra.l *+6 ROM:00114C46 ; --------------------------------------------------------------------------- ROM:00114C46 ROM:00114C46 locret_114C46: ; CODE XREF: ROM:00114AFA↑j ROM:00114C46 ; ROM:00114B14↑j ... ROM:00114C46 rts ROM:00114C48 ; --------------------------------------------------------------------------- ROM:00114C48 ROM:00114C48 loc_114C48: ; DATA XREF: ROM:00114A96↑o ROM:00114C48 btst #3,($96F).w ROM:00114C4E bne.s locret_114C6E ROM:00114C50 bsr.w sub_115328 ROM:00114C54 bsr.w sub_115394 ROM:00114C58 bsr.w sub_115648 ROM:00114C5C bsr.w sub_11541A ROM:00114C60 bset #1,($969).w ROM:00114C66 move.b #3,($789).w ROM:00114C6C bra.s locret_114C46 ROM:00114C6E ; --------------------------------------------------------------------------- ROM:00114C6E ROM:00114C6E locret_114C6E: ; CODE XREF: ROM:00114B38↑j ROM:00114C6E ; ROM:00114C4E↑j ROM:00114C6E rts ROM:00114C70 ; --------------------------------------------------------------------------- ROM:00114C70 rts ROM:00114C72 ROM:00114C72 ; =============== S U B R O U T I N E ======================================= ROM:00114C72 ROM:00114C72 ROM:00114C72 sub_114C72: ; CODE XREF: sub_114A60+A↑p ROM:00114C72 clr.w d1 ROM:00114C74 move.b ($78A).w,d1 ROM:00114C78 cmpi.w #$E,d1 ROM:00114C7C bcc.s locret_114C86 ROM:00114C7E movea.l off_114C88(pc,d1.w*4),a0 ROM:00114C82 nop ROM:00114C84 jmp (a0) ROM:00114C86 ; --------------------------------------------------------------------------- ROM:00114C86 ROM:00114C86 locret_114C86: ; CODE XREF: sub_114C72+A↑j ROM:00114C86 rts ROM:00114C86 ; End of function sub_114C72 ROM:00114C86 ROM:00114C86 ; --------------------------------------------------------------------------- ROM:00114C88 off_114C88: dc.l loc_114CC0 ; DATA XREF: sub_114C72+C↑r ROM:00114C8C dc.l loc_114CDA ROM:00114C90 dc.l loc_114F28 ROM:00114C94 dc.l loc_114FAC ROM:00114C98 dc.l loc_11501E ROM:00114C9C dc.l loc_11508C ROM:00114CA0 dc.l loc_1150BE ROM:00114CA4 dc.l loc_1150F8 ROM:00114CA8 dc.l loc_11512A ROM:00114CAC dc.l loc_115196 ROM:00114CB0 dc.l loc_1151D4 ROM:00114CB4 dc.l loc_115212 ROM:00114CB8 dc.l loc_11524A ROM:00114CBC dc.l loc_115288 ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; DATA XREF: ROM:off_114C88↑o ROM:00114CC0 bclr #3,($96F).w ROM:00114CC6 bclr #1,($95F).w ROM:00114CCC move.b #1,($78A).w ROM:00114CD2 bra.l locret_114F26 ROM:00114CD8 ; --------------------------------------------------------------------------- ROM:00114CD8 rts ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA loc_114CDA: ; DATA XREF: ROM:00114C8C↑o ROM:00114CDA btst #6,($96E).w ROM:00114CE0 beq.s loc_114D26 ROM:00114CE2 bclr #6,($96E).w ROM:00114CE8 bset #3,($96F).w ROM:00114CEE bset #1,($95F).w ROM:00114CF4 bsr.w sub_115328 ROM:00114CF8 bsr.w sub_115394 ROM:00114CFC bsr.w sub_115470 ROM:00114D00 bsr.w sub_11543C ROM:00114D04 move.w $28(a5),d0 ROM:00114D08 clr.b ($8C9).w ROM:00114D0C move.w d0,($648).w ROM:00114D10 move.b #1,($8C9).w ROM:00114D16 bsr.w sub_11541A ROM:00114D1A move.b #6,($78A).w ROM:00114D20 bra.l locret_1150F6 ROM:00114D26 ; --------------------------------------------------------------------------- ROM:00114D26 ROM:00114D26 loc_114D26: ; CODE XREF: ROM:00114CE0↑j ROM:00114D26 btst #7,($970).w ROM:00114D2C beq.s loc_114D6C ROM:00114D2E bclr #7,($970).w ROM:00114D34 bset #3,($96F).w ROM:00114D3A bsr.w sub_115328 ROM:00114D3E bsr.w sub_115394 ROM:00114D42 bsr.w sub_115470 ROM:00114D46 bsr.w sub_1156AC ROM:00114D4A move.w $28(a5),d0 ROM:00114D4E clr.b ($8C9).w ROM:00114D52 move.w d0,($648).w ROM:00114D56 move.b #1,($8C9).w ROM:00114D5C bsr.w sub_11541A ROM:00114D60 move.b #5,($78A).w ROM:00114D66 bra.l locret_1150BC ROM:00114D6C ; --------------------------------------------------------------------------- ROM:00114D6C ROM:00114D6C loc_114D6C: ; CODE XREF: ROM:00114D2C↑j ROM:00114D6C btst #0,($96D).w ROM:00114D72 beq.s loc_114DB6 ROM:00114D74 bclr #0,($96D).w ROM:00114D7A bset #3,($96F).w ROM:00114D80 bsr.w sub_1156DA ROM:00114D84 bsr.w sub_115328 ROM:00114D88 bsr.w sub_115394 ROM:00114D8C bsr.w sub_115470 ROM:00114D90 bsr.w sub_11565A ROM:00114D94 move.w $28(a5),d0 ROM:00114D98 clr.b ($8C9).w ROM:00114D9C move.w d0,($648).w ROM:00114DA0 move.b #1,($8C9).w ROM:00114DA6 bsr.w sub_11541A ROM:00114DAA move.b #4,($78A).w ROM:00114DB0 bra.l locret_11508A ROM:00114DB6 ; --------------------------------------------------------------------------- ROM:00114DB6 ROM:00114DB6 loc_114DB6: ; CODE XREF: ROM:00114D72↑j ROM:00114DB6 btst #2,($96F).w ROM:00114DBC beq.s loc_114E00 ROM:00114DBE bclr #2,($96F).w ROM:00114DC4 bset #3,($96F).w ROM:00114DCA bsr.w sub_1156BE ROM:00114DCE bsr.w sub_115328 ROM:00114DD2 bsr.w sub_115394 ROM:00114DD6 bsr.w sub_115470 ROM:00114DDA bsr.w sub_1154A0 ROM:00114DDE move.w $28(a5),d0 ROM:00114DE2 clr.b ($8C9).w ROM:00114DE6 move.w d0,($648).w ROM:00114DEA move.b #1,($8C9).w ROM:00114DF0 bsr.w sub_11541A ROM:00114DF4 move.b #3,($78A).w ROM:00114DFA bra.l locret_11501C ROM:00114E00 ; --------------------------------------------------------------------------- ROM:00114E00 ROM:00114E00 loc_114E00: ; CODE XREF: ROM:00114DBC↑j ROM:00114E00 btst #4,($96D).w ROM:00114E06 beq.s loc_114E4A ROM:00114E08 bclr #4,($96D).w ROM:00114E0E bset #3,($96F).w ROM:00114E14 bsr.w sub_115328 ROM:00114E18 bsr.w sub_115394 ROM:00114E1C bsr.w sub_11530E ROM:00114E20 bsr.w sub_115470 ROM:00114E24 bsr.w sub_1155E2 ROM:00114E28 move.w $28(a5),d0 ROM:00114E2C clr.b ($8C9).w ROM:00114E30 move.w d0,($648).w ROM:00114E34 move.b #1,($8C9).w ROM:00114E3A bsr.w sub_11541A ROM:00114E3E move.b #2,($78A).w ROM:00114E44 bra.l locret_114FAA ROM:00114E4A ; --------------------------------------------------------------------------- ROM:00114E4A ROM:00114E4A loc_114E4A: ; CODE XREF: ROM:00114E06↑j ROM:00114E4A btst #7,($961).w ROM:00114E50 beq.s loc_114E94 ROM:00114E52 bclr #7,($961).w ROM:00114E58 bset #3,($96F).w ROM:00114E5E bsr.w sub_1156CC ROM:00114E62 bsr.w sub_115328 ROM:00114E66 bsr.w sub_115394 ROM:00114E6A bsr.w sub_115470 ROM:00114E6E bsr.w sub_1154B4 ROM:00114E72 move.w $28(a5),d0 ROM:00114E76 clr.b ($8C9).w ROM:00114E7A move.w d0,($648).w ROM:00114E7E move.b #1,($8C9).w ROM:00114E84 bsr.w sub_11541A ROM:00114E88 move.b #8,($78A).w ROM:00114E8E bra.l locret_115194 ROM:00114E94 ; --------------------------------------------------------------------------- ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: ROM:00114E50↑j ROM:00114E94 btst #3,($137E).w ROM:00114E9A beq.s loc_114EDA ROM:00114E9C ori.w #$100,($B1E).w ROM:00114EA2 bset #3,($96F).w ROM:00114EA8 bsr.w sub_115328 ROM:00114EAC bsr.w sub_115394 ROM:00114EB0 bsr.w sub_115470 ROM:00114EB4 bsr.w sub_115774 ROM:00114EB8 move.w $28(a5),d0 ROM:00114EBC clr.b ($8C9).w ROM:00114EC0 move.w d0,($648).w ROM:00114EC4 move.b #1,($8C9).w ROM:00114ECA bsr.w sub_11541A ROM:00114ECE move.b #9,($78A).w ROM:00114ED4 bra.l locret_1151D2 ROM:00114EDA ; --------------------------------------------------------------------------- ROM:00114EDA ROM:00114EDA loc_114EDA: ; CODE XREF: ROM:00114E9A↑j ROM:00114EDA btst #5,($139B).w ROM:00114EE0 beq.s locret_114F26 ROM:00114EE2 move.l ($A28).w,($414).w ROM:00114EE8 ori.w #$1000,($B1E).w ROM:00114EEE bset #3,($96F).w ROM:00114EF4 bsr.w sub_115328 ROM:00114EF8 bsr.w sub_115394 ROM:00114EFC bsr.w sub_115470 ROM:00114F00 bsr.w sub_1157AC ROM:00114F04 move.w $28(a5),d0 ROM:00114F08 clr.b ($8C9).w ROM:00114F0C move.w d0,($648).w ROM:00114F10 move.b #1,($8C9).w ROM:00114F16 bsr.w sub_11541A ROM:00114F1A move.b #$C,($78A).w ROM:00114F20 bra.l locret_115286 ROM:00114F26 ; --------------------------------------------------------------------------- ROM:00114F26 ROM:00114F26 locret_114F26: ; CODE XREF: ROM:00114CD2↑j ROM:00114F26 ; ROM:00114EE0↑j ... ROM:00114F26 rts ROM:00114F28 ; --------------------------------------------------------------------------- ROM:00114F28 ROM:00114F28 loc_114F28: ; DATA XREF: ROM:00114C90↑o ROM:00114F28 move.w #$CF,d0 ROM:00114F2C cmpi.w #0,($648).w ROM:00114F32 bgt.s loc_114F6E ROM:00114F34 cmp.w ($57A).w,d0 ROM:00114F38 bgt.s loc_114F6E ROM:00114F3A bset #1,($95F).w ROM:00114F40 bsr.w sub_115328 ROM:00114F44 bsr.w sub_115394 ROM:00114F48 bsr.w sub_11543C ROM:00114F4C move.w $28(a5),d1 ROM:00114F50 clr.b ($8C9).w ROM:00114F54 move.w d1,($648).w ROM:00114F58 move.b #1,($8C9).w ROM:00114F5E bsr.w sub_11541A ROM:00114F62 move.b #6,($78A).w ROM:00114F68 bra.l locret_1150F6 ROM:00114F6E ; --------------------------------------------------------------------------- ROM:00114F6E ROM:00114F6E loc_114F6E: ; CODE XREF: ROM:00114F32↑j ROM:00114F6E ; ROM:00114F38↑j ROM:00114F6E cmpi.w #0,($648).w ROM:00114F74 bgt.s locret_114FAA ROM:00114F76 cmp.w ($57A).w,d0 ROM:00114F7A ble.s locret_114FAA ROM:00114F7C bsr.w sub_115328 ROM:00114F80 bsr.w sub_115394 ROM:00114F84 bsr.w sub_1155E2 ROM:00114F88 move.w $28(a5),d1 ROM:00114F8C clr.b ($8C9).w ROM:00114F90 move.w d1,($648).w ROM:00114F94 move.b #1,($8C9).w ROM:00114F9A bsr.w sub_11541A ROM:00114F9E move.b #2,($78A).w ROM:00114FA4 bra.l *+6 ROM:00114FAA ; --------------------------------------------------------------------------- ROM:00114FAA ROM:00114FAA locret_114FAA: ; CODE XREF: ROM:00114E44↑j ROM:00114FAA ; ROM:00114F74↑j ... ROM:00114FAA rts ROM:00114FAC ; --------------------------------------------------------------------------- ROM:00114FAC ROM:00114FAC loc_114FAC: ; DATA XREF: ROM:00114C94↑o ROM:00114FAC cmpi.w #0,($648).w ROM:00114FB2 bgt.s loc_114FDE ROM:00114FB4 cmpi.b #0,($788).w ROM:00114FBA bne.s loc_114FDE ROM:00114FBC bsr.w sub_115328 ROM:00114FC0 bsr.w sub_115394 ROM:00114FC4 bsr.w sub_115618 ROM:00114FC8 bsr.w sub_11541A ROM:00114FCC bclr #3,($96F).w ROM:00114FD2 move.b #1,($78A).w ROM:00114FD8 bra.l locret_114F26 ROM:00114FDE ; --------------------------------------------------------------------------- ROM:00114FDE ROM:00114FDE loc_114FDE: ; CODE XREF: ROM:00114FB2↑j ROM:00114FDE ; ROM:00114FBA↑j ROM:00114FDE cmpi.w #0,($648).w ROM:00114FE4 bgt.s locret_11501C ROM:00114FE6 cmpi.b #0,($788).w ROM:00114FEC ble.s locret_11501C ROM:00114FEE bsr.w sub_115328 ROM:00114FF2 bsr.w sub_115394 ROM:00114FF6 bsr.w sub_1154A0 ROM:00114FFA move.w $28(a5),d0 ROM:00114FFE clr.b ($8C9).w ROM:00115002 move.w d0,($648).w ROM:00115006 move.b #1,($8C9).w ROM:0011500C bsr.w sub_11541A ROM:00115010 move.b #3,($78A).w ROM:00115016 bra.l *+6 ROM:0011501C ; --------------------------------------------------------------------------- ROM:0011501C ROM:0011501C locret_11501C: ; CODE XREF: ROM:00114DFA↑j ROM:0011501C ; ROM:00114FE4↑j ... ROM:0011501C rts ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; DATA XREF: ROM:00114C98↑o ROM:0011501E cmpi.w #0,($648).w ROM:00115024 bgt.s loc_115058 ROM:00115026 cmpi.b #0,($788).w ROM:0011502C ble.s loc_115058 ROM:0011502E bsr.w sub_115328 ROM:00115032 bsr.w sub_115394 ROM:00115036 bsr.w sub_11565A ROM:0011503A move.w $28(a5),d0 ROM:0011503E clr.b ($8C9).w ROM:00115042 move.w d0,($648).w ROM:00115046 move.b #1,($8C9).w ROM:0011504C bsr.w sub_11541A ROM:00115050 move.b #4,($78A).w ROM:00115056 bra.s locret_11508A ROM:00115058 ; --------------------------------------------------------------------------- ROM:00115058 ROM:00115058 loc_115058: ; CODE XREF: ROM:00115024↑j ROM:00115058 ; ROM:0011502C↑j ROM:00115058 cmpi.w #0,($648).w ROM:0011505E bgt.s locret_11508A ROM:00115060 cmpi.b #0,($788).w ROM:00115066 bne.s locret_11508A ROM:00115068 bsr.w sub_115328 ROM:0011506C bsr.w sub_115394 ROM:00115070 bsr.w sub_115618 ROM:00115074 bsr.w sub_11541A ROM:00115078 bclr #3,($96F).w ROM:0011507E move.b #1,($78A).w ROM:00115084 bra.l locret_114F26 ROM:0011508A ; --------------------------------------------------------------------------- ROM:0011508A ROM:0011508A locret_11508A: ; CODE XREF: ROM:00114DB0↑j ROM:0011508A ; ROM:00115056↑j ... ROM:0011508A rts ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C loc_11508C: ; DATA XREF: ROM:00114C9C↑o ROM:0011508C cmpi.w #0,($648).w ROM:00115092 bgt.s locret_1150BC ROM:00115094 bsr.w sub_115328 ROM:00115098 bsr.w sub_115394 ROM:0011509C bsr.w sub_115618 ROM:001150A0 bsr.w sub_11541A ROM:001150A4 bclr #3,($96F).w ROM:001150AA bset #1,($969).w ROM:001150B0 move.b #1,($78A).w ROM:001150B6 bra.l locret_114F26 ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC ROM:001150BC locret_1150BC: ; CODE XREF: ROM:00114D66↑j ROM:001150BC ; ROM:00115092↑j ROM:001150BC rts ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE loc_1150BE: ; DATA XREF: ROM:00114CA0↑o ROM:001150BE cmpi.w #0,($648).w ROM:001150C4 bgt.s locret_1150F6 ROM:001150C6 bclr #1,($95F).w ROM:001150CC bsr.w sub_115328 ROM:001150D0 bsr.w sub_115394 ROM:001150D4 bsr.w sub_11543C ROM:001150D8 move.w $28(a5),d0 ROM:001150DC clr.b ($8C9).w ROM:001150E0 move.w d0,($648).w ROM:001150E4 move.b #1,($8C9).w ROM:001150EA bsr.w sub_11541A ROM:001150EE move.b #7,($78A).w ROM:001150F4 bra.s locret_115128 ROM:001150F6 ; --------------------------------------------------------------------------- ROM:001150F6 ROM:001150F6 locret_1150F6: ; CODE XREF: ROM:00114D20↑j ROM:001150F6 ; ROM:00114F68↑j ... ROM:001150F6 rts ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 loc_1150F8: ; DATA XREF: ROM:00114CA4↑o ROM:001150F8 cmpi.w #0,($648).w ROM:001150FE bgt.s locret_115128 ROM:00115100 bsr.w sub_115328 ROM:00115104 bsr.w sub_115394 ROM:00115108 bsr.w sub_115618 ROM:0011510C bsr.w sub_11541A ROM:00115110 bclr #3,($96F).w ROM:00115116 bset #3,($96E).w ROM:0011511C move.b #1,($78A).w ROM:00115122 bra.l locret_114F26 ROM:00115128 ; --------------------------------------------------------------------------- ROM:00115128 ROM:00115128 locret_115128: ; CODE XREF: ROM:001150F4↑j ROM:00115128 ; ROM:001150FE↑j ROM:00115128 rts ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A loc_11512A: ; DATA XREF: ROM:00114CA8↑o ROM:0011512A cmpi.w #0,($648).w ROM:00115130 bgt.s loc_11515C ROM:00115132 cmpi.b #0,($788).w ROM:00115138 bne.s loc_11515C ROM:0011513A bsr.w sub_115328 ROM:0011513E bsr.w sub_115394 ROM:00115142 bsr.w sub_115618 ROM:00115146 bsr.w sub_11541A ROM:0011514A bclr #3,($96F).w ROM:00115150 move.b #1,($78A).w ROM:00115156 bra.l locret_114F26 ROM:0011515C ; --------------------------------------------------------------------------- ROM:0011515C ROM:0011515C loc_11515C: ; CODE XREF: ROM:00115130↑j ROM:0011515C ; ROM:00115138↑j ROM:0011515C cmpi.w #0,($648).w ROM:00115162 bgt.s locret_115194 ROM:00115164 cmpi.b #0,($788).w ROM:0011516A ble.s locret_115194 ROM:0011516C bsr.w sub_115328 ROM:00115170 bsr.w sub_115394 ROM:00115174 bsr.w sub_1154B4 ROM:00115178 move.w $28(a5),d0 ROM:0011517C clr.b ($8C9).w ROM:00115180 move.w d0,($648).w ROM:00115184 move.b #1,($8C9).w ROM:0011518A bsr.w sub_11541A ROM:0011518E bra.l *+6 ROM:00115194 ; --------------------------------------------------------------------------- ROM:00115194 ROM:00115194 locret_115194: ; CODE XREF: ROM:00114E8E↑j ROM:00115194 ; ROM:00115162↑j ... ROM:00115194 rts ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 loc_115196: ; DATA XREF: ROM:00114CAC↑o ROM:00115196 cmpi.w #0,($648).w ROM:0011519C bgt.s locret_1151D2 ROM:0011519E ori.w #$200,($B1E).w ROM:001151A4 bsr.w sub_115328 ROM:001151A8 bsr.w sub_115394 ROM:001151AC bsr.w sub_11578C ROM:001151B0 move.w $28(a5),d0 ROM:001151B4 clr.b ($8C9).w ROM:001151B8 move.w d0,($648).w ROM:001151BC move.b #1,($8C9).w ROM:001151C2 bsr.w sub_11541A ROM:001151C6 move.b #$A,($78A).w ROM:001151CC bra.l locret_115210 ROM:001151D2 ; --------------------------------------------------------------------------- ROM:001151D2 ROM:001151D2 locret_1151D2: ; CODE XREF: ROM:00114ED4↑j ROM:001151D2 ; ROM:0011519C↑j ROM:001151D2 rts ROM:001151D4 ; --------------------------------------------------------------------------- ROM:001151D4 ROM:001151D4 loc_1151D4: ; DATA XREF: ROM:00114CB0↑o ROM:001151D4 cmpi.w #0,($648).w ROM:001151DA bgt.s locret_115210 ROM:001151DC ori.w #$400,($B1E).w ROM:001151E2 bsr.w sub_115328 ROM:001151E6 bsr.w sub_115394 ROM:001151EA bsr.w sub_11579E ROM:001151EE move.w $28(a5),d0 ROM:001151F2 clr.b ($8C9).w ROM:001151F6 move.w d0,($648).w ROM:001151FA move.b #1,($8C9).w ROM:00115200 bsr.w sub_11541A ROM:00115204 move.b #$B,($78A).w ROM:0011520A bra.l locret_115248 ROM:00115210 ; --------------------------------------------------------------------------- ROM:00115210 ROM:00115210 locret_115210: ; CODE XREF: ROM:001151CC↑j ROM:00115210 ; ROM:001151DA↑j ROM:00115210 rts ROM:00115212 ; --------------------------------------------------------------------------- ROM:00115212 ROM:00115212 loc_115212: ; DATA XREF: ROM:00114CB4↑o ROM:00115212 cmpi.w #0,($648).w ROM:00115218 bgt.s locret_115248 ROM:0011521A ori.w #$800,($B1E).w ROM:00115220 bsr.w sub_115328 ROM:00115224 bsr.w sub_115394 ROM:00115228 bsr.w sub_115618 ROM:0011522C bsr.w sub_11541A ROM:00115230 bclr #3,($96F).w ROM:00115236 bclr #3,($137E).w ROM:0011523C move.b #1,($78A).w ROM:00115242 bra.l locret_114F26 ROM:00115248 ; --------------------------------------------------------------------------- ROM:00115248 ROM:00115248 locret_115248: ; CODE XREF: ROM:0011520A↑j ROM:00115248 ; ROM:00115218↑j ROM:00115248 rts ROM:0011524A ; --------------------------------------------------------------------------- ROM:0011524A ROM:0011524A loc_11524A: ; DATA XREF: ROM:00114CB8↑o ROM:0011524A cmpi.w #0,($648).w ROM:00115250 bgt.s locret_115286 ROM:00115252 ori.w #$2000,($B1E).w ROM:00115258 bsr.w sub_115328 ROM:0011525C bsr.w sub_115394 ROM:00115260 bsr.w sub_1157C6 ROM:00115264 move.w $28(a5),d0 ROM:00115268 clr.b ($8C9).w ROM:0011526C move.w d0,($648).w ROM:00115270 move.b #1,($8C9).w ROM:00115276 bsr.w sub_11541A ROM:0011527A move.b #$D,($78A).w ROM:00115280 bra.l locret_1152BE ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 ROM:00115286 locret_115286: ; CODE XREF: ROM:00114F20↑j ROM:00115286 ; ROM:00115250↑j ROM:00115286 rts ROM:00115288 ; --------------------------------------------------------------------------- ROM:00115288 ROM:00115288 loc_115288: ; DATA XREF: ROM:00114CBC↑o ROM:00115288 cmpi.w #0,($648).w ROM:0011528E bgt.s locret_1152BE ROM:00115290 ori.w #$4000,($B1E).w ROM:00115296 bsr.w sub_115328 ROM:0011529A bsr.w sub_115394 ROM:0011529E bsr.w sub_115618 ROM:001152A2 bsr.w sub_11541A ROM:001152A6 bclr #3,($96F).w ROM:001152AC bclr #5,($139B).w ROM:001152B2 move.b #1,($78A).w ROM:001152B8 bra.l locret_114F26 ROM:001152BE ; --------------------------------------------------------------------------- ROM:001152BE ROM:001152BE locret_1152BE: ; CODE XREF: ROM:00115280↑j ROM:001152BE ; ROM:0011528E↑j ROM:001152BE rts ROM:001152C0 ; --------------------------------------------------------------------------- ROM:001152C0 rts ROM:001152C2 ROM:001152C2 ; =============== S U B R O U T I N E ======================================= ROM:001152C2 ROM:001152C2 ROM:001152C2 sub_1152C2: ; CODE XREF: sub_1154CC+6↓p ROM:001152C2 ; sub_1154CC+12↓p ... ROM:001152C2 lea ($FFFFFD20).w,a0 ROM:001152C6 move.w ($572).w,d0 ROM:001152CA muls.w #2,d0 ROM:001152CE ori.w #$C00,d0 ROM:001152D2 move.w d0,$1A(a0) ROM:001152D6 clr.w $1C(a0) ROM:001152DA clr.w $1E(a0) ROM:001152DE bclr #7,($FFFFFC1F).w ROM:001152E4 bset #7,($FFFFFC1A).w ROM:001152EA ROM:001152EA loc_1152EA: ; CODE XREF: sub_1152C2+30↓j ROM:001152EA btst #7,($FFFFFC1F).w ROM:001152F0 bne.s loc_1152F4 ROM:001152F2 bra.s loc_1152EA ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 loc_1152F4: ; CODE XREF: sub_1152C2+2E↑j ROM:001152F4 lea ($FFFFFD00).w,a0 ROM:001152F8 move.w $1C(a0),d0 ROM:001152FC lsl.w #8,d0 ROM:001152FE add.w $1E(a0),d0 ROM:00115302 move.w d0,($574).w ROM:00115306 bclr #7,($FFFFFC1F).w ROM:0011530C rts ROM:0011530C ; End of function sub_1152C2 ROM:0011530C ROM:0011530E ROM:0011530E ; =============== S U B R O U T I N E ======================================= ROM:0011530E ROM:0011530E ROM:0011530E sub_11530E: ; CODE XREF: ROM:00114B86↑p ROM:0011530E ; ROM:00114E1C↑p ROM:0011530E move.b ($79A).w,d1 ROM:00115312 ext.w d1 ROM:00115314 subq.w #1,d1 ROM:00115316 muls.w #$EC,d1 ROM:0011531A divs.w #2,d1 ROM:0011531E move.w d1,($572).w ROM:00115322 clr.w ($57A).w ROM:00115326 rts ROM:00115326 ; End of function sub_11530E ROM:00115326 ROM:00115328 ROM:00115328 ; =============== S U B R O U T I N E ======================================= ROM:00115328 ROM:00115328 ROM:00115328 sub_115328: ; CODE XREF: ROM:00114B54↑p ROM:00115328 ; ROM:00114BBC↑p ... ROM:00115328 btst #7,($FFFFFC1A).w ROM:0011532E beq.s loc_11537A ROM:00115330 bset #1,($966).w ROM:00115336 btst #6,($FFFFFC1C).w ROM:0011533C beq.s loc_115368 ROM:0011533E bset #0,($FFFFFC1E).w ROM:00115344 ROM:00115344 loc_115344: ; CODE XREF: sub_115328+24↓j ROM:00115344 btst #5,($FFFFFC1F).w ROM:0011534A bne.s loc_11534E ROM:0011534C bra.s loc_115344 ROM:0011534E ; --------------------------------------------------------------------------- ROM:0011534E ROM:0011534E loc_11534E: ; CODE XREF: sub_115328+22↑j ROM:0011534E bclr #7,($FFFFFC1A).w ROM:00115354 bclr #7,($FFFFFC1F).w ROM:0011535A bclr #5,($FFFFFC1F).w ROM:00115360 bclr #0,($FFFFFC1E).w ROM:00115366 bra.s loc_115378 ROM:00115368 ; --------------------------------------------------------------------------- ROM:00115368 ROM:00115368 loc_115368: ; CODE XREF: sub_115328+14↑j ROM:00115368 ; sub_115328+48↓j ROM:00115368 btst #7,($FFFFFC1A).w ROM:0011536E beq.s loc_115372 ROM:00115370 bra.s loc_115368 ROM:00115372 ; --------------------------------------------------------------------------- ROM:00115372 ROM:00115372 loc_115372: ; CODE XREF: sub_115328+46↑j ROM:00115372 bclr #7,($FFFFFC1F).w ROM:00115378 ROM:00115378 loc_115378: ; CODE XREF: sub_115328+3E↑j ROM:00115378 bra.s loc_115380 ROM:0011537A ; --------------------------------------------------------------------------- ROM:0011537A ROM:0011537A loc_11537A: ; CODE XREF: sub_115328+6↑j ROM:0011537A bclr #1,($966).w ROM:00115380 ROM:00115380 loc_115380: ; CODE XREF: sub_115328:loc_115378↑j ROM:00115380 move.w ($FFFFFC18).w,($610).w ROM:00115386 move.w ($FFFFFC1A).w,($612).w ROM:0011538C move.w ($FFFFFC1C).w,($614).w ROM:00115392 rts ROM:00115392 ; End of function sub_115328 ROM:00115392 ROM:00115394 ROM:00115394 ; =============== S U B R O U T I N E ======================================= ROM:00115394 ROM:00115394 ROM:00115394 sub_115394: ; CODE XREF: ROM:00114AB6↑p ROM:00115394 ; ROM:00114B58↑p ... ROM:00115394 lea ($FFFFFD40).w,a0 ROM:00115398 move.b #$D5,$D(a0) ROM:0011539E move.b #$95,$E(a0) ROM:001153A4 move.b #$15,$F(a0) ROM:001153AA move.w #$2F0D,($FFFFFC1C).w ROM:001153B0 move.w #$401,($FFFFFC1A).w ROM:001153B6 move.w #$B010,($FFFFFC18).w ROM:001153BC rts ROM:001153BC ; End of function sub_115394 ROM:001153BC ROM:001153BE ROM:001153BE ; =============== S U B R O U T I N E ======================================= ROM:001153BE ROM:001153BE ROM:001153BE sub_1153BE: ; CODE XREF: ROM:loc_114A9A↑p ROM:001153BE move.b #0,($FFFFFC15).w ROM:001153C4 move.b #$7E,($FFFFFC17).w ; '~' ROM:001153CA move.b #$7B,($FFFFFC16).w ; '{' ROM:001153D0 rts ROM:001153D0 ; End of function sub_1153BE ROM:001153D0 ROM:001153D2 ROM:001153D2 ; =============== S U B R O U T I N E ======================================= ROM:001153D2 ROM:001153D2 ROM:001153D2 sub_1153D2: ; CODE XREF: sub_11543C+2E↓p ROM:001153D2 ; sub_1154A0+6↓p ... ROM:001153D2 lea ($FFFFFD20).w,a0 ROM:001153D6 move.w #$500,d0 ROM:001153DA or.w ($572).w,d0 ROM:001153DE move.w d0,$1A(a0) ROM:001153E2 clr.w d0 ROM:001153E4 move.w ($574).w,d0 ROM:001153E8 andi.w #$FF,d0 ROM:001153EC move.w d0,$1E(a0) ROM:001153F0 clr.w d0 ROM:001153F2 move.w ($574).w,d0 ROM:001153F6 lsr.w #8,d0 ROM:001153F8 move.w d0,$1C(a0) ROM:001153FC bclr #7,($FFFFFC1F).w ROM:00115402 bset #7,($FFFFFC1A).w ROM:00115408 ROM:00115408 loc_115408: ; CODE XREF: sub_1153D2+3E↓j ROM:00115408 btst #7,($FFFFFC1F).w ROM:0011540E bne.s loc_115412 ROM:00115410 bra.s loc_115408 ROM:00115412 ; --------------------------------------------------------------------------- ROM:00115412 ROM:00115412 loc_115412: ; CODE XREF: sub_1153D2+3C↑j ROM:00115412 bclr #7,($FFFFFC1F).w ROM:00115418 rts ROM:00115418 ; End of function sub_1153D2 ROM:00115418 ROM:0011541A ROM:0011541A ; =============== S U B R O U T I N E ======================================= ROM:0011541A ROM:0011541A ROM:0011541A sub_11541A: ; CODE XREF: ROM:00114B60↑p ROM:0011541A ; ROM:00114BC8↑p ... ROM:0011541A move.w ($610).w,($FFFFFC18).w ROM:00115420 move.w ($612).w,($FFFFFC1A).w ROM:00115426 move.w ($614).w,($FFFFFC1C).w ROM:0011542C btst #1,($966).w ROM:00115432 beq.s locret_11543A ROM:00115434 bset #7,($FFFFFC1A).w ROM:0011543A ROM:0011543A locret_11543A: ; CODE XREF: sub_11541A+18↑j ROM:0011543A rts ROM:0011543A ; End of function sub_11541A ROM:0011543A ROM:0011543C ROM:0011543C ; =============== S U B R O U T I N E ======================================= ROM:0011543C ROM:0011543C ROM:0011543C sub_11543C: ; CODE XREF: ROM:00114D00↑p ROM:0011543C ; ROM:00114F48↑p ... ROM:0011543C move.w #$F2,d1 ROM:00115440 cmpi.b #1,($79A).w ROM:00115446 bne.s loc_11544E ROM:00115448 move.l ($47C).w,d0 ROM:0011544C bra.s loc_115454 ROM:0011544E ; --------------------------------------------------------------------------- ROM:0011544E ROM:0011544E loc_11544E: ; CODE XREF: sub_11543C+A↑j ROM:0011544E move.l ($480).w,d0 ROM:00115452 addq.w #2,d1 ROM:00115454 ROM:00115454 loc_115454: ; CODE XREF: sub_11543C+10↑j ROM:00115454 btst #1,($95F).w ROM:0011545A beq.s loc_115460 ROM:0011545C swap d0 ROM:0011545E bra.s loc_115462 ROM:00115460 ; --------------------------------------------------------------------------- ROM:00115460 ROM:00115460 loc_115460: ; CODE XREF: sub_11543C+1E↑j ROM:00115460 addq.w #1,d1 ROM:00115462 ROM:00115462 loc_115462: ; CODE XREF: sub_11543C+22↑j ROM:00115462 move.w d0,($574).w ROM:00115466 move.w d1,($572).w ROM:0011546A bsr.w sub_1153D2 ROM:0011546E rts ROM:0011546E ; End of function sub_11543C ROM:0011546E ROM:00115470 ROM:00115470 ; =============== S U B R O U T I N E ======================================= ROM:00115470 ROM:00115470 ROM:00115470 sub_115470: ; CODE XREF: ROM:00114CFC↑p ROM:00115470 ; ROM:00114D42↑p ... ROM:00115470 lea ($FFFFFD20).w,a0 ROM:00115474 move.w #$4C0,$1A(a0) ROM:0011547A clr.w $1C(a0) ROM:0011547E clr.w $1E(a0) ROM:00115482 bclr #7,($FFFFFC1F).w ROM:00115488 bset #7,($FFFFFC1A).w ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: sub_115470+26↓j ROM:0011548E btst #7,($FFFFFC1F).w ROM:00115494 bne.s loc_115498 ROM:00115496 bra.s loc_11548E ROM:00115498 ; --------------------------------------------------------------------------- ROM:00115498 ROM:00115498 loc_115498: ; CODE XREF: sub_115470+24↑j ROM:00115498 bclr #7,($FFFFFC1F).w ROM:0011549E rts ROM:0011549E ; End of function sub_115470 ROM:0011549E ROM:001154A0 ROM:001154A0 ; =============== S U B R O U T I N E ======================================= ROM:001154A0 ROM:001154A0 ROM:001154A0 sub_1154A0: ; CODE XREF: ROM:00114DDA↑p ROM:001154A0 ; ROM:00114FF6↑p ROM:001154A0 move.w ($E22).w,($574).w ROM:001154A6 bsr.w sub_1153D2 ROM:001154AA addq.w #1,($572).w ROM:001154AE subq.b #1,($788).w ROM:001154B2 rts ROM:001154B2 ; End of function sub_1154A0 ROM:001154B2 ROM:001154B4 ROM:001154B4 ; =============== S U B R O U T I N E ======================================= ROM:001154B4 ROM:001154B4 ROM:001154B4 sub_1154B4: ; CODE XREF: ROM:00114E6E↑p ROM:001154B4 ; ROM:00115174↑p ROM:001154B4 move.w ($52E).w,($574).w ROM:001154BA addq.w #1,($574).w ROM:001154BE bsr.w sub_1153D2 ROM:001154C2 addq.w #1,($572).w ROM:001154C6 subq.b #1,($788).w ROM:001154CA rts ROM:001154CA ; End of function sub_1154B4 ROM:001154CA ROM:001154CC ROM:001154CC ; =============== S U B R O U T I N E ======================================= ROM:001154CC ROM:001154CC ROM:001154CC sub_1154CC: ; CODE XREF: ROM:00114ABA↑p ROM:001154CC move.w #$F6,($572).w ROM:001154D2 bsr.w sub_1152C2 ROM:001154D6 move.w ($574).w,d1 ROM:001154DA addq.w #1,($572).w ROM:001154DE bsr.w sub_1152C2 ROM:001154E2 move.w ($574).w,d2 ROM:001154E6 addq.w #1,($572).w ROM:001154EA bsr.w sub_1152C2 ROM:001154EE move.w ($574).w,d3 ROM:001154F2 move.w d1,d4 ROM:001154F4 and.w d2,d4 ROM:001154F6 move.w d2,d5 ROM:001154F8 and.w d3,d5 ROM:001154FA move.w d1,($E22).w ROM:001154FE and.w d3,($E22).w ROM:00115502 or.w d4,($E22).w ROM:00115506 or.w d5,($E22).w ROM:0011550A move.w #$F9,($572).w ROM:00115510 bsr.w sub_1152C2 ROM:00115514 move.b ($574).w,d1 ROM:00115518 move.w ($574).w,d6 ROM:0011551C lsr.w #8,d6 ROM:0011551E move.b d6,d2 ROM:00115520 addq.w #1,($572).w ROM:00115524 bsr.w sub_1152C2 ROM:00115528 move.b ($574).w,d3 ROM:0011552C move.b d1,d4 ROM:0011552E and.b d2,d4 ROM:00115530 move.b d2,d5 ROM:00115532 and.b d3,d5 ROM:00115534 move.b d1,($1219).w ROM:00115538 and.b d3,($1219).w ROM:0011553C or.b d4,($1219).w ROM:00115540 or.b d5,($1219).w ROM:00115544 rts ROM:00115544 ; End of function sub_1154CC ROM:00115544 ROM:00115546 ROM:00115546 ; =============== S U B R O U T I N E ======================================= ROM:00115546 ROM:00115546 ROM:00115546 sub_115546: ; CODE XREF: ROM:00114ABE↑p ROM:00115546 move.w #$EF,($572).w ROM:0011554C bsr.w sub_1152C2 ROM:00115550 move.w ($574).w,d1 ROM:00115554 addq.w #1,($572).w ROM:00115558 bsr.w sub_1152C2 ROM:0011555C move.w ($574).w,d2 ROM:00115560 addq.w #1,($572).w ROM:00115564 bsr.w sub_1152C2 ROM:00115568 move.w ($574).w,d3 ROM:0011556C move.w d1,d4 ROM:0011556E and.w d2,d4 ROM:00115570 move.w d2,d5 ROM:00115572 and.w d3,d5 ROM:00115574 move.w d1,($52E).w ROM:00115578 and.w d3,($52E).w ROM:0011557C or.w d4,($52E).w ROM:00115580 or.w d5,($52E).w ROM:00115584 subq.w #1,($52E).w ROM:00115588 rts ROM:00115588 ; End of function sub_115546 ROM:00115588 ROM:0011558A ROM:0011558A ; =============== S U B R O U T I N E ======================================= ROM:0011558A ROM:0011558A ROM:0011558A sub_11558A: ; CODE XREF: ROM:00114AEA↑p ROM:0011558A clr.l ($47C).w ROM:0011558E clr.l ($480).w ROM:00115592 move.w #$F2,($572).w ROM:00115598 bsr.w sub_1152C2 ROM:0011559C clr.l d0 ROM:0011559E move.w ($574).w,d0 ROM:001155A2 swap d0 ROM:001155A4 add.l d0,($47C).w ROM:001155A8 addq.w #1,($572).w ROM:001155AC bsr.w sub_1152C2 ROM:001155B0 clr.l d0 ROM:001155B2 move.w ($574).w,d0 ROM:001155B6 add.l d0,($47C).w ROM:001155BA addq.w #1,($572).w ROM:001155BE bsr.w sub_1152C2 ROM:001155C2 clr.l d0 ROM:001155C4 move.w ($574).w,d0 ROM:001155C8 swap d0 ROM:001155CA add.l d0,($480).w ROM:001155CE addq.w #1,($572).w ROM:001155D2 bsr.w sub_1152C2 ROM:001155D6 clr.l d0 ROM:001155D8 move.w ($574).w,d0 ROM:001155DC add.l d0,($480).w ROM:001155E0 rts ROM:001155E0 ; End of function sub_11558A ROM:001155E0 ROM:001155E2 ROM:001155E2 ; =============== S U B R O U T I N E ======================================= ROM:001155E2 ROM:001155E2 ROM:001155E2 sub_1155E2: ; CODE XREF: ROM:00114E24↑p ROM:001155E2 ; ROM:00114F84↑p ROM:001155E2 lea ($13A8).w,a1 ROM:001155E6 clr.l d1 ROM:001155E8 move.w ($57A).w,d2 ROM:001155EC lsr.w #1,d2 ROM:001155EE move.w (a1,d2.w*2),($574).w ROM:001155F4 move.w ($574).w,d1 ROM:001155F8 cmpi.b #1,($79A).w ROM:001155FE bne.s loc_115606 ROM:00115600 add.l d1,($47C).w ROM:00115604 bra.s loc_11560A ROM:00115606 ; --------------------------------------------------------------------------- ROM:00115606 ROM:00115606 loc_115606: ; CODE XREF: sub_1155E2+1C↑j ROM:00115606 add.l d1,($480).w ROM:0011560A ROM:0011560A loc_11560A: ; CODE XREF: sub_1155E2+22↑j ROM:0011560A bsr.w sub_1153D2 ROM:0011560E addq.w #2,($57A).w ROM:00115612 addq.w #1,($572).w ROM:00115616 rts ROM:00115616 ; End of function sub_1155E2 ROM:00115616 ROM:00115618 ROM:00115618 ; =============== S U B R O U T I N E ======================================= ROM:00115618 ROM:00115618 ROM:00115618 sub_115618: ; CODE XREF: ROM:00114FC4↑p ROM:00115618 ; ROM:00115070↑p ... ROM:00115618 lea ($FFFFFD20).w,a0 ROM:0011561C move.w #$400,$1A(a0) ROM:00115622 clr.w $1C(a0) ROM:00115626 clr.w $1E(a0) ROM:0011562A bclr #7,($FFFFFC1F).w ROM:00115630 bset #7,($FFFFFC1A).w ROM:00115636 ROM:00115636 loc_115636: ; CODE XREF: sub_115618+26↓j ROM:00115636 btst #7,($FFFFFC1F).w ROM:0011563C bne.s loc_115640 ROM:0011563E bra.s loc_115636 ROM:00115640 ; --------------------------------------------------------------------------- ROM:00115640 ROM:00115640 loc_115640: ; CODE XREF: sub_115618+24↑j ROM:00115640 bclr #7,($FFFFFC1F).w ROM:00115646 rts ROM:00115646 ; End of function sub_115618 ROM:00115646 ROM:00115648 ROM:00115648 ; =============== S U B R O U T I N E ======================================= ROM:00115648 ROM:00115648 ROM:00115648 sub_115648: ; CODE XREF: ROM:00114B5C↑p ROM:00115648 ; ROM:00114C58↑p ROM:00115648 move.w ($576).w,($572).w ROM:0011564E bsr.w sub_1152C2 ROM:00115652 move.w ($574).w,($578).w ROM:00115658 rts ROM:00115658 ; End of function sub_115648 ROM:00115658 ROM:0011565A ROM:0011565A ; =============== S U B R O U T I N E ======================================= ROM:0011565A ROM:0011565A ROM:0011565A sub_11565A: ; CODE XREF: ROM:00114D90↑p ROM:0011565A ; ROM:00115036↑p ROM:0011565A move.b ($1219).w,d0 ROM:0011565E lsl.w #8,d0 ROM:00115660 add.b ($1219).w,d0 ROM:00115664 move.w d0,($574).w ROM:00115668 bsr.w sub_1153D2 ROM:0011566C addq.w #1,($572).w ROM:00115670 subq.b #1,($788).w ROM:00115674 rts ROM:00115674 ; End of function sub_11565A ROM:00115674 ROM:00115676 ROM:00115676 ; =============== S U B R O U T I N E ======================================= ROM:00115676 ROM:00115676 ROM:00115676 sub_115676: ; CODE XREF: ROM:00114B8A↑p ROM:00115676 lea ($13A8).w,a1 ROM:0011567A move.w #$CF,d3 ROM:0011567E clr.w d1 ROM:00115680 clr.w d2 ROM:00115682 clr.l ($478).w ROM:00115686 ROM:00115686 loc_115686: ; CODE XREF: sub_115676+32↓j ROM:00115686 cmp.w d1,d3 ROM:00115688 ble.s locret_1156AA ROM:0011568A clr.l d4 ROM:0011568C bsr.w sub_1152C2 ROM:00115690 move.w ($574).w,d4 ROM:00115694 add.l d4,($478).w ROM:00115698 move.w ($574).w,(a1,d2.w*2) ROM:0011569E addq.w #2,d1 ROM:001156A0 move.w d1,d2 ROM:001156A2 lsr.w #1,d2 ROM:001156A4 addq.w #1,($572).w ROM:001156A8 bra.s loc_115686 ROM:001156AA ; --------------------------------------------------------------------------- ROM:001156AA ROM:001156AA locret_1156AA: ; CODE XREF: sub_115676+12↑j ROM:001156AA rts ROM:001156AA ; End of function sub_115676 ROM:001156AA ROM:001156AC ROM:001156AC ; =============== S U B R O U T I N E ======================================= ROM:001156AC ROM:001156AC ROM:001156AC sub_1156AC: ; CODE XREF: ROM:00114D46↑p ROM:001156AC move.w ($576).w,($572).w ROM:001156B2 move.w ($578).w,($574).w ROM:001156B8 bsr.w sub_1153D2 ROM:001156BC rts ROM:001156BC ; End of function sub_1156AC ROM:001156BC ROM:001156BE ROM:001156BE ; =============== S U B R O U T I N E ======================================= ROM:001156BE ROM:001156BE ROM:001156BE sub_1156BE: ; CODE XREF: ROM:00114DCA↑p ROM:001156BE move.w #$F6,($572).w ROM:001156C4 move.b #3,($788).w ROM:001156CA rts ROM:001156CA ; End of function sub_1156BE ROM:001156CA ROM:001156CC ROM:001156CC ; =============== S U B R O U T I N E ======================================= ROM:001156CC ROM:001156CC ROM:001156CC sub_1156CC: ; CODE XREF: ROM:00114E5E↑p ROM:001156CC move.w #$EF,($572).w ROM:001156D2 move.b #3,($788).w ROM:001156D8 rts ROM:001156D8 ; End of function sub_1156CC ROM:001156D8 ROM:001156DA ROM:001156DA ; =============== S U B R O U T I N E ======================================= ROM:001156DA ROM:001156DA ROM:001156DA sub_1156DA: ; CODE XREF: ROM:00114D80↑p ROM:001156DA move.w #$F9,($572).w ROM:001156E0 move.b #2,($788).w ROM:001156E6 rts ROM:001156E6 ; End of function sub_1156DA ROM:001156E6 ROM:001156E8 ROM:001156E8 ; =============== S U B R O U T I N E ======================================= ROM:001156E8 ROM:001156E8 ROM:001156E8 sub_1156E8: ; CODE XREF: ROM:00114AC2↑p ROM:001156E8 ; ROM:00114C32↑p ROM:001156E8 move.w #$EC,($572).w ROM:001156EE bsr.w sub_1152C2 ROM:001156F2 move.w ($574).w,($A9A).w ROM:001156F8 move.w #$ED,($572).w ROM:001156FE bsr.w sub_1152C2 ROM:00115702 move.w ($574).w,($A9C).w ROM:00115708 rts ROM:00115708 ; End of function sub_1156E8 ROM:00115708 ROM:0011570A ; --------------------------------------------------------------------------- ROM:0011570A bset #2,($96B).w ROM:00115710 rts ROM:00115712 ROM:00115712 ; =============== S U B R O U T I N E ======================================= ROM:00115712 ROM:00115712 ROM:00115712 sub_115712: ; CODE XREF: ROM:00114BC4↑p ROM:00115712 move.w #$F6,($572).w ROM:00115718 bsr.w sub_1152C2 ROM:0011571C move.w ($574).w,d1 ROM:00115720 move.w d1,($F44).w ROM:00115724 addq.w #1,($572).w ROM:00115728 bsr.w sub_1152C2 ROM:0011572C move.w ($574).w,d1 ROM:00115730 move.w d1,($F46).w ROM:00115734 addq.w #1,($572).w ROM:00115738 bsr.w sub_1152C2 ROM:0011573C move.w ($574).w,d1 ROM:00115740 move.w d1,($F48).w ROM:00115744 rts ROM:00115744 ; End of function sub_115712 ROM:00115744 ROM:00115746 ROM:00115746 ; =============== S U B R O U T I N E ======================================= ROM:00115746 ROM:00115746 ROM:00115746 sub_115746: ; CODE XREF: ROM:00114C02↑p ROM:00115746 move.w #$EF,($572).w ROM:0011574C bsr.w sub_1152C2 ROM:00115750 move.w ($574).w,d1 ROM:00115754 swap d1 ROM:00115756 addq.w #1,($572).w ROM:0011575A bsr.w sub_1152C2 ROM:0011575E move.w ($574).w,d1 ROM:00115762 move.l d1,($A28).w ROM:00115766 move.l d1,($A2C).w ROM:0011576A move.l d1,($A30).w ROM:0011576E move.l d1,($984).w ROM:00115772 rts ROM:00115772 ; End of function sub_115746 ROM:00115772 ROM:00115774 ROM:00115774 ; =============== S U B R O U T I N E ======================================= ROM:00115774 ROM:00115774 ROM:00115774 sub_115774: ; CODE XREF: ROM:00114EB4↑p ROM:00115774 move.w #$F6,($572).w ROM:0011577A move.w ($F44).w,d1 ROM:0011577E move.w d1,($574).w ROM:00115782 bsr.w sub_1153D2 ROM:00115786 addq.w #1,($572).w ROM:0011578A rts ROM:0011578A ; End of function sub_115774 ROM:0011578A ROM:0011578C ROM:0011578C ; =============== S U B R O U T I N E ======================================= ROM:0011578C ROM:0011578C ROM:0011578C sub_11578C: ; CODE XREF: ROM:001151AC↑p ROM:0011578C move.w ($F46).w,d1 ROM:00115790 move.w d1,($574).w ROM:00115794 bsr.w sub_1153D2 ROM:00115798 addq.w #1,($572).w ROM:0011579C rts ROM:0011579C ; End of function sub_11578C ROM:0011579C ROM:0011579E ROM:0011579E ; =============== S U B R O U T I N E ======================================= ROM:0011579E ROM:0011579E ROM:0011579E sub_11579E: ; CODE XREF: ROM:001151EA↑p ROM:0011579E move.w ($F48).w,d1 ROM:001157A2 move.w d1,($574).w ROM:001157A6 bsr.w sub_1153D2 ROM:001157AA rts ROM:001157AA ; End of function sub_11579E ROM:001157AA ROM:001157AC ROM:001157AC ; =============== S U B R O U T I N E ======================================= ROM:001157AC ROM:001157AC ROM:001157AC sub_1157AC: ; CODE XREF: ROM:00114F00↑p ROM:001157AC move.w #$EF,($572).w ROM:001157B2 move.l ($414).w,d1 ROM:001157B6 swap d1 ROM:001157B8 move.w d1,($574).w ROM:001157BC bsr.w sub_1153D2 ROM:001157C0 addq.w #1,($572).w ROM:001157C4 rts ROM:001157C4 ; End of function sub_1157AC ROM:001157C4 ROM:001157C6 ROM:001157C6 ; =============== S U B R O U T I N E ======================================= ROM:001157C6 ROM:001157C6 ROM:001157C6 sub_1157C6: ; CODE XREF: ROM:00115260↑p ROM:001157C6 move.l ($414).w,d1 ROM:001157CA move.w d1,($574).w ROM:001157CE bsr.w sub_1153D2 ROM:001157D2 rts ROM:001157D2 ; End of function sub_1157C6 ROM:001157D2 ROM:001157D4 ; --------------------------------------------------------------------------- ROM:001157D4 rts ROM:001157D6 ; --------------------------------------------------------------------------- ROM:001157D6 rts ROM:001157D8 ROM:001157D8 ; =============== S U B R O U T I N E ======================================= ROM:001157D8 ROM:001157D8 ROM:001157D8 sub_1157D8: ; CODE XREF: sub_112CBC+C↑p ROM:001157D8 move.w #0,($FFFFF448).w ROM:001157DE rts ROM:001157DE ; End of function sub_1157D8 ROM:001157DE ROM:001157E0 ; --------------------------------------------------------------------------- ROM:001157E0 movem.l d0-a5,-(sp) ROM:001157E4 move.w #$8000,d0 ROM:001157E8 and.w ($FFFFF448).w,d0 ROM:001157EC beq.s loc_1157F4 ROM:001157EE not.w d0 ROM:001157F0 and.w d0,($FFFFF448).w ROM:001157F4 ROM:001157F4 loc_1157F4: ; CODE XREF: ROM:001157EC↑j ROM:001157F4 movem.l (sp)+,d0-a5 ROM:001157F8 rte ROM:001157FA ; --------------------------------------------------------------------------- ROM:001157FA rts ROM:001157FC ; --------------------------------------------------------------------------- ROM:001157FC rts ROM:001157FE ; --------------------------------------------------------------------------- ROM:001157FE rts ROM:00115800 ; --------------------------------------------------------------------------- ROM:00115800 rte ROM:00115802 ROM:00115802 ; =============== S U B R O U T I N E ======================================= ROM:00115802 ROM:00115802 ROM:00115802 sub_115802: ; CODE XREF: ROM:001341E8↓p ROM:00115802 clr.l d2 ROM:00115804 move.w ($59C).w,d2 ROM:00115808 bset #0,($139E).w ROM:0011580E bclr #3,($972).w ROM:00115814 move.b ($1254).l,d0 ROM:0011581A cmpi.b #2,d0 ROM:0011581E ble.s loc_115826 ROM:00115820 bra.l loc_115968 ROM:00115826 ; --------------------------------------------------------------------------- ROM:00115826 ROM:00115826 loc_115826: ; CODE XREF: sub_115802+1C↑j ROM:00115826 move.b ($1256).l,d0 ROM:0011582C cmpi.b #2,d0 ROM:00115830 ble.s loc_115838 ROM:00115832 bra.l loc_115968 ROM:00115838 ; --------------------------------------------------------------------------- ROM:00115838 ROM:00115838 loc_115838: ; CODE XREF: sub_115802+2E↑j ROM:00115838 cmp.b ($78E).w,d0 ROM:0011583C beq.l loc_115968 ROM:00115842 move.b ($1253).l,d0 ROM:00115848 cmpi.b #0,d0 ROM:0011584C ble.s loc_115896 ROM:0011584E move.b ($1254).l,d0 ROM:00115854 cmpi.b #2,d0 ROM:00115858 bgt.s loc_11588E ROM:0011585A cmpi.b #0,d0 ROM:0011585E bne.s loc_11586C ROM:00115860 movea.l ($458).w,a0 ROM:00115864 move.l #$140000,d3 ROM:0011586A bra.s loc_11588C ROM:0011586C ; --------------------------------------------------------------------------- ROM:0011586C ROM:0011586C loc_11586C: ; CODE XREF: sub_115802+5C↑j ROM:0011586C cmpi.b #1,d0 ROM:00115870 bne.s loc_115880 ROM:00115872 movea.l #$140000,a0 ROM:00115878 move.l #$144000,d3 ROM:0011587E bra.s loc_11588C ROM:00115880 ; --------------------------------------------------------------------------- ROM:00115880 ROM:00115880 loc_115880: ; CODE XREF: sub_115802+6E↑j ROM:00115880 movea.l #$144000,a0 ROM:00115886 move.l #$148000,d3 ROM:0011588C ROM:0011588C loc_11588C: ; CODE XREF: sub_115802+68↑j ROM:0011588C ; sub_115802+7C↑j ROM:0011588C bra.s loc_115894 ROM:0011588E ; --------------------------------------------------------------------------- ROM:0011588E ROM:0011588E loc_11588E: ; CODE XREF: sub_115802+56↑j ROM:0011588E bra.l loc_115968 ROM:00115894 ; --------------------------------------------------------------------------- ROM:00115894 ROM:00115894 loc_115894: ; CODE XREF: sub_115802:loc_11588C↑j ROM:00115894 bra.s loc_1158C4 ROM:00115896 ; --------------------------------------------------------------------------- ROM:00115896 ROM:00115896 loc_115896: ; CODE XREF: sub_115802+4A↑j ROM:00115896 move.b ($1254).l,d0 ROM:0011589C cmpi.b #0,d0 ROM:001158A0 bne.s loc_1158AA ROM:001158A2 bra.l loc_115968 ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 bra.s loc_1158C4 ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA ROM:001158AA loc_1158AA: ; CODE XREF: sub_115802+9E↑j ROM:001158AA clr.l d1 ROM:001158AC move.b ($1254).l,d1 ROM:001158B2 subi.l #1,d1 ROM:001158B8 mulu.l d2,d1 ROM:001158BC movea.l #$1E00,a0 ROM:001158C2 adda.l d1,a0 ROM:001158C4 ROM:001158C4 loc_1158C4: ; CODE XREF: sub_115802:loc_115894↑j ROM:001158C4 ; sub_115802+A6↑j ROM:001158C4 move.b ($1255).l,d0 ROM:001158CA cmpi.b #0,d0 ROM:001158CE ble.l loc_11593C ROM:001158D4 btst #7,($137D).w ROM:001158DA beq.l loc_115938 ROM:001158E0 clr.w d0 ROM:001158E2 move.b ($1256).l,d0 ROM:001158E8 cmpi.b #0,d0 ROM:001158EC bne.s loc_115908 ROM:001158EE movea.l ($458).w,a1 ROM:001158F2 move.l #$140000,d3 ROM:001158F8 clr.w d0 ROM:001158FA move.b ($1254).l,d0 ROM:00115900 movea.l #$1E00,a0 ROM:00115906 bra.s loc_115910 ROM:00115908 ; --------------------------------------------------------------------------- ROM:00115908 ROM:00115908 loc_115908: ; CODE XREF: sub_115802+EA↑j ROM:00115908 bset #0,($139D).w ROM:0011590E bra.s loc_115968 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: sub_115802+104↑j ROM:00115910 move.b ($1253).l,d0 ROM:00115916 cmpi.b #0,d0 ROM:0011591A ble.s loc_115920 ROM:0011591C bra.s loc_115968 ROM:0011591E ; --------------------------------------------------------------------------- ROM:0011591E bra.s loc_115936 ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: sub_115802+118↑j ROM:00115920 adda.w #$12,a0 ROM:00115924 move.w #$5AA5,(a0) ROM:00115928 suba.w #$12,a0 ROM:0011592C bsr.w sub_115A5A ROM:00115930 bclr #0,($139E).w ROM:00115936 ROM:00115936 loc_115936: ; CODE XREF: sub_115802+11C↑j ROM:00115936 bra.s loc_11593A ROM:00115938 ; --------------------------------------------------------------------------- ROM:00115938 ROM:00115938 loc_115938: ; CODE XREF: sub_115802+D8↑j ROM:00115938 bra.s loc_115968 ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A ROM:0011593A loc_11593A: ; CODE XREF: sub_115802:loc_115936↑j ROM:0011593A bra.s loc_115966 ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; CODE XREF: sub_115802+CC↑j ROM:0011593C move.b ($1256).l,d0 ROM:00115942 cmpi.b #0,d0 ROM:00115946 bne.s loc_11594C ROM:00115948 bra.s loc_115968 ROM:0011594A ; --------------------------------------------------------------------------- ROM:0011594A bra.s loc_115966 ROM:0011594C ; --------------------------------------------------------------------------- ROM:0011594C ROM:0011594C loc_11594C: ; CODE XREF: sub_115802+144↑j ROM:0011594C clr.l d1 ROM:0011594E move.b ($1256).l,d1 ROM:00115954 subi.l #1,d1 ROM:0011595A mulu.l d2,d1 ROM:0011595E movea.l #$1E00,a1 ROM:00115964 adda.l d1,a1 ROM:00115966 ROM:00115966 loc_115966: ; CODE XREF: sub_115802:loc_11593A↑j ROM:00115966 ; sub_115802+148↑j ROM:00115966 bra.s loc_115974 ROM:00115968 ; --------------------------------------------------------------------------- ROM:00115968 ROM:00115968 loc_115968: ; CODE XREF: sub_115802+1E↑j ROM:00115968 ; sub_115802+30↑j ... ROM:00115968 bset #3,($1397).w ROM:0011596E bclr #0,($139E).w ROM:00115974 ROM:00115974 loc_115974: ; CODE XREF: sub_115802:loc_115966↑j ROM:00115974 btst #0,($139E).w ROM:0011597A beq.s locret_115992 ROM:0011597C subi.w #1,d2 ROM:00115980 move.w #0,d1 ROM:00115984 bra.s loc_11598A ROM:00115986 ; --------------------------------------------------------------------------- ROM:00115986 ROM:00115986 loc_115986: ; CODE XREF: sub_115802+18E↓j ROM:00115986 addi.w #1,d1 ROM:0011598A ROM:0011598A loc_11598A: ; CODE XREF: sub_115802+182↑j ROM:0011598A cmp.w d2,d1 ROM:0011598C bgt.s locret_115992 ROM:0011598E move.b (a0)+,(a1)+ ROM:00115990 bra.s loc_115986 ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 locret_115992: ; CODE XREF: sub_115802+178↑j ROM:00115992 ; sub_115802+18A↑j ROM:00115992 rts ROM:00115992 ; End of function sub_115802 ROM:00115992 ROM:00115994 ROM:00115994 ; =============== S U B R O U T I N E ======================================= ROM:00115994 ROM:00115994 ROM:00115994 sub_115994: ; DATA XREF: sub_115A5A+6↓o ROM:00115994 move sr,-(sp) ROM:00115996 move #$2700,sr ROM:0011599A move.w ($59C).w,d2 ROM:0011599E ext.l d2 ROM:001159A0 add.l a1,d2 ROM:001159A2 move.w #$7031,($FFFFFA56).w ROM:001159A8 movea.l #$10AAAA,a3 ROM:001159AE movea.l #$105554,a4 ROM:001159B4 move.b #$AA,(a3) ROM:001159B8 move.b #$55,(a4) ; 'U' ROM:001159BC move.b #$80,(a3) ROM:001159C0 move.b #$AA,(a3) ROM:001159C4 move.b #$55,(a4) ; 'U' ROM:001159C8 move.w #$30,(a1) ; '0' ROM:001159CC ROM:001159CC loc_1159CC: ; CODE XREF: sub_115994+4A↓j ROM:001159CC move.b #$55,($FFFFFA27).w ; 'U' ROM:001159D2 move.b #$AA,($FFFFFA27).w ROM:001159D8 move.w (a1),d4 ROM:001159DA andi.w #$80,d4 ROM:001159DE beq.s loc_1159CC ROM:001159E0 bsr.w sub_115A1E ROM:001159E4 btst #3,($972).w ROM:001159EA beq.s loc_115A14 ROM:001159EC movea.l #$144000,a1 ROM:001159F2 move.w ($59C).w,d2 ROM:001159F6 ext.l d2 ROM:001159F8 add.l a1,d2 ROM:001159FA movea.l #0,a0 ROM:00115A00 movea.w ($59C).w,a0 ROM:00115A04 adda.l #$1E00,a0 ROM:00115A0A bsr.w sub_115A1E ROM:00115A0E bclr #3,($972).w ROM:00115A14 ROM:00115A14 loc_115A14: ; CODE XREF: sub_115994+56↑j ROM:00115A14 move.w #$1031,($FFFFFA56).w ROM:00115A1A move (sp)+,sr ROM:00115A1C rts ROM:00115A1C ; End of function sub_115994 ROM:00115A1C ROM:00115A1E ROM:00115A1E ; =============== S U B R O U T I N E ======================================= ROM:00115A1E ROM:00115A1E ROM:00115A1E sub_115A1E: ; CODE XREF: sub_115994+4C↑p ROM:00115A1E ; sub_115994+76↑p ... ROM:00115A1E cmp.l a1,d2 ROM:00115A20 ble.l locret_115A58 ROM:00115A26 move.b #$AA,(a3) ROM:00115A2A move.b #$55,(a4) ; 'U' ROM:00115A2E move.b #$A0,(a3) ROM:00115A32 move.w (a0)+,(a1)+ ROM:00115A34 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A3A move.b #$AA,($FFFFFA27).w ROM:00115A40 move.w -2(a0),d0 ROM:00115A44 move.w #$2500,d3 ROM:00115A48 ROM:00115A48 loc_115A48: ; CODE XREF: sub_115A1E+36↓j ROM:00115A48 subq.w #1,d3 ROM:00115A4A move.w -2(a1),d4 ROM:00115A4E eor.w d0,d4 ROM:00115A50 andi.w #$80,d4 ROM:00115A54 bne.s loc_115A48 ROM:00115A56 bra.s sub_115A1E ROM:00115A58 ; --------------------------------------------------------------------------- ROM:00115A58 ROM:00115A58 locret_115A58: ; CODE XREF: sub_115A1E+2↑j ROM:00115A58 rts ROM:00115A58 ; End of function sub_115A1E ROM:00115A58 ROM:00115A5A ROM:00115A5A ; =============== S U B R O U T I N E ======================================= ROM:00115A5A ROM:00115A5A ROM:00115A5A sub_115A5A: ; CODE XREF: sub_115802+12A↑p ROM:00115A5A move.w #$C6,d0 ROM:00115A5E asr.w #1,d0 ROM:00115A60 movea.l #sub_115994,a3 ROM:00115A66 movea.l ($46C).w,a2 ROM:00115A6A ROM:00115A6A loc_115A6A: ; CODE XREF: sub_115A5A+12↓j ROM:00115A6A move.w (a3)+,(a2)+ ROM:00115A6C dbf d0,loc_115A6A ROM:00115A70 movea.l ($46C).w,a2 ROM:00115A74 jsr (a2) ROM:00115A76 rts ROM:00115A76 ; End of function sub_115A5A ROM:00115A76 ROM:00115A78 ROM:00115A78 ; =============== S U B R O U T I N E ======================================= ROM:00115A78 ROM:00115A78 ROM:00115A78 sub_115A78: ; CODE XREF: sub_115AF0↓p ROM:00115A78 ; sub_115BE0↓p ROM:00115A78 clr.l d1 ROM:00115A7A bclr #0,($960).w ROM:00115A80 bclr #7,($964).w ROM:00115A86 bclr #0,($57D).w ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: sub_115A78+68↓j ROM:00115A8C movea.l #$13A000,a0 ROM:00115A92 move.w #$2E,d2 ; '.' ROM:00115A96 mulu.w d1,d2 ROM:00115A98 adda.l d2,a0 ROM:00115A9A clr.l d4 ROM:00115A9C clr.l d3 ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_115A78+44↓j ROM:00115A9E cmpi.b #$FF,(a0,d4.w) ROM:00115AA4 beq.s loc_115AAE ROM:00115AA6 bset #7,($964).w ROM:00115AAC moveq #1,d3 ROM:00115AAE ROM:00115AAE loc_115AAE: ; CODE XREF: sub_115A78+2C↑j ROM:00115AAE addi.b #1,d4 ROM:00115AB2 cmpi.w #0,d3 ROM:00115AB6 bne.s loc_115ABE ROM:00115AB8 cmpi.b #$2E,d4 ; '.' ROM:00115ABC bne.s loc_115A9E ROM:00115ABE ROM:00115ABE loc_115ABE: ; CODE XREF: sub_115A78+3E↑j ROM:00115ABE clr.l d3 ROM:00115AC0 cmpi.b #$2E,d4 ; '.' ROM:00115AC4 bne.s loc_115AD0 ROM:00115AC6 bset #0,($960).w ROM:00115ACC moveq #1,d3 ROM:00115ACE bra.s loc_115AD4 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 loc_115AD0: ; CODE XREF: sub_115A78+4C↑j ROM:00115AD0 addi.b #1,d1 ROM:00115AD4 ROM:00115AD4 loc_115AD4: ; CODE XREF: sub_115A78+56↑j ROM:00115AD4 cmpi.b #$50,d1 ; 'P' ROM:00115AD8 beq.s loc_115AE2 ROM:00115ADA cmpi.l #0,d3 ROM:00115AE0 beq.s loc_115A8C ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115A78+60↑j ROM:00115AE2 cmpi.b #$50,d1 ; 'P' ROM:00115AE6 bne.s locret_115AEE ROM:00115AE8 bset #0,($57D).w ROM:00115AEE ROM:00115AEE locret_115AEE: ; CODE XREF: sub_115A78+6E↑j ROM:00115AEE rts ROM:00115AEE ; End of function sub_115A78 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_1220D8+82C↓p ROM:00115AF0 bsr.w sub_115A78 ROM:00115AF4 cmpi.b #0,d1 ROM:00115AF8 bne.s loc_115B02 ROM:00115AFA bset #3,($96A).w ROM:00115B00 bra.s loc_115B04 ROM:00115B02 ; --------------------------------------------------------------------------- ROM:00115B02 ROM:00115B02 loc_115B02: ; CODE XREF: sub_115AF0+8↑j ROM:00115B02 subq.b #1,d1 ROM:00115B04 ROM:00115B04 loc_115B04: ; CODE XREF: sub_115AF0+10↑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 movea.l #$1250,a1 ROM:00115B18 btst #0,($139F).w ROM:00115B1E beq.s loc_115B28 ROM:00115B20 adda.l #6,a1 ROM:00115B26 bra.s loc_115B2E ROM:00115B28 ; --------------------------------------------------------------------------- ROM:00115B28 ROM:00115B28 loc_115B28: ; CODE XREF: sub_115AF0+2E↑j ROM:00115B28 adda.l #3,a1 ROM:00115B2E ROM:00115B2E loc_115B2E: ; CODE XREF: sub_115AF0+36↑j ROM:00115B2E move.b #1,d3 ROM:00115B32 bra.s loc_115B38 ROM:00115B34 ; --------------------------------------------------------------------------- ROM:00115B34 ROM:00115B34 loc_115B34: ; CODE XREF: sub_115AF0+50↓j ROM:00115B34 addi.b #1,d3 ROM:00115B38 ROM:00115B38 loc_115B38: ; CODE XREF: sub_115AF0+42↑j ROM:00115B38 cmpi.b #$2E,d3 ; '.' ROM:00115B3C bgt.s locret_115B42 ROM:00115B3E move.b (a0)+,(a1)+ ROM:00115B40 bra.s loc_115B34 ROM:00115B42 ; --------------------------------------------------------------------------- ROM:00115B42 ROM:00115B42 locret_115B42: ; CODE XREF: sub_115AF0+4C↑j ROM:00115B42 rts ROM:00115B42 ; End of function sub_115AF0 ROM:00115B42 ROM:00115B44 ROM:00115B44 ; =============== S U B R O U T I N E ======================================= ROM:00115B44 ROM:00115B44 ROM:00115B44 sub_115B44: ; CODE XREF: ROM:001233A2↓p ROM:00115B44 move.b ($1253).l,d1 ROM:00115B4A cmpi.b #0,d1 ROM:00115B4E bne.s loc_115B58 ROM:00115B50 bset #3,($96A).w ROM:00115B56 bra.s loc_115B5A ROM:00115B58 ; --------------------------------------------------------------------------- ROM:00115B58 ROM:00115B58 loc_115B58: ; CODE XREF: sub_115B44+A↑j ROM:00115B58 subq.b #1,d1 ROM:00115B5A ROM:00115B5A loc_115B5A: ; CODE XREF: sub_115B44+12↑j ROM:00115B5A movea.l #$13A000,a0 ROM:00115B60 move.w #$2E,d2 ; '.' ROM:00115B64 mulu.w d1,d2 ROM:00115B66 adda.l d2,a0 ROM:00115B68 movea.l #$1250,a1 ROM:00115B6E btst #0,($139F).w ROM:00115B74 beq.s loc_115B7E ROM:00115B76 adda.l #6,a1 ROM:00115B7C bra.s loc_115B84 ROM:00115B7E ; --------------------------------------------------------------------------- ROM:00115B7E ROM:00115B7E loc_115B7E: ; CODE XREF: sub_115B44+30↑j ROM:00115B7E adda.l #3,a1 ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B44+38↑j ROM:00115B84 move.b #1,d3 ROM:00115B88 bra.s loc_115B8E ROM:00115B8A ; --------------------------------------------------------------------------- ROM:00115B8A ROM:00115B8A loc_115B8A: ; CODE XREF: sub_115B44+52↓j ROM:00115B8A addi.b #1,d3 ROM:00115B8E ROM:00115B8E loc_115B8E: ; CODE XREF: sub_115B44+44↑j ROM:00115B8E cmpi.b #$2E,d3 ; '.' ROM:00115B92 bgt.s locret_115B98 ROM:00115B94 move.b (a0)+,(a1)+ ROM:00115B96 bra.s loc_115B8A ROM:00115B98 ; --------------------------------------------------------------------------- ROM:00115B98 ROM:00115B98 locret_115B98: ; CODE XREF: sub_115B44+4E↑j ROM:00115B98 rts ROM:00115B98 ; End of function sub_115B44 ROM:00115B98 ROM:00115B9A ; --------------------------------------------------------------------------- ROM:00115B9A ROM:00115B9A loc_115B9A: ; CODE XREF: ROM:00115BDC↓j ROM:00115B9A ; DATA XREF: sub_115BE0+32↓o ROM:00115B9A movea.l #$10AAAA,a3 ROM:00115BA0 movea.l #$105554,a4 ROM:00115BA6 move.b (a1)+,d5 ROM:00115BA8 lsl.w #8,d5 ROM:00115BAA move.b (a1)+,d5 ROM:00115BAC move.b #$AA,(a3) ROM:00115BB0 move.b #$55,(a4) ; 'U' ROM:00115BB4 move.b #$A0,(a3) ROM:00115BB8 move.w d5,(a0) ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: ROM:00115BCE↓j ROM:00115BBA move.b #$55,($FFFFFA27).w ; 'U' ROM:00115BC0 move.b #$AA,($FFFFFA27).w ROM:00115BC6 move.w (a0),d4 ROM:00115BC8 eor.w d5,d4 ROM:00115BCA andi.w #$80,d4 ROM:00115BCE bne.s loc_115BBA ROM:00115BD0 adda.l #2,a0 ROM:00115BD6 addq.b #2,d0 ROM:00115BD8 cmpi.b #$2E,d0 ; '.' ROM:00115BDC bne.s loc_115B9A ROM:00115BDE rts ROM:00115BE0 ROM:00115BE0 ; =============== S U B R O U T I N E ======================================= ROM:00115BE0 ROM:00115BE0 ROM:00115BE0 sub_115BE0: ; CODE XREF: sub_1220D8+422↓p ROM:00115BE0 bsr.w sub_115A78 ROM:00115BE4 movea.l #$13A000,a0 ROM:00115BEA move.w #$2E,d5 ; '.' ROM:00115BEE mulu.w d1,d5 ROM:00115BF0 adda.l d5,a0 ROM:00115BF2 movea.l #$1250,a1 ROM:00115BF8 adda.l #3,a1 ROM:00115BFE clr.l d0 ROM:00115C00 move sr,-(sp) ROM:00115C02 move #$2700,sr ROM:00115C06 move.w #$7031,($FFFFFA56).w ROM:00115C0C move.w #$46,d2 ; 'F' ROM:00115C10 asr.w #1,d2 ROM:00115C12 movea.l #loc_115B9A,a3 ROM:00115C18 movea.l #$1E00,a2 ROM:00115C1E ROM:00115C1E loc_115C1E: ; CODE XREF: sub_115BE0+40↓j ROM:00115C1E move.w (a3)+,(a2)+ ROM:00115C20 dbf d2,loc_115C1E ROM:00115C24 movea.l #$1E00,a2 ROM:00115C2A jsr (a2) ROM:00115C2C move.w #$1031,($FFFFFA56).w ROM:00115C32 move (sp)+,sr ROM:00115C34 rts ROM:00115C34 ; End of function sub_115BE0 ROM:00115C34 ROM:00115C36 ROM:00115C36 ; =============== S U B R O U T I N E ======================================= ROM:00115C36 ROM:00115C36 ROM:00115C36 sub_115C36: ; CODE XREF: ROM:00115D9E↓p ROM:00115C36 movea.l #unk_110400,a1 ROM:00115C3C movea.l #$13C00A,a0 ROM:00115C42 bclr #4,($57D).w ROM:00115C48 move.b #0,d0 ROM:00115C4C bra.s loc_115C52 ROM:00115C4E ; --------------------------------------------------------------------------- ROM:00115C4E ROM:00115C4E loc_115C4E: ; CODE XREF: sub_115C36+36↓j ROM:00115C4E addi.b #1,d0 ROM:00115C52 ROM:00115C52 loc_115C52: ; CODE XREF: sub_115C36+16↑j ROM:00115C52 cmpi.b #7,d0 ROM:00115C56 bgt.s locret_115C6E ROM:00115C58 move.b (a1),d1 ROM:00115C5A cmp.b (a0),d1 ROM:00115C5C beq.s loc_115C64 ROM:00115C5E bset #4,($57D).w ROM:00115C64 ROM:00115C64 loc_115C64: ; CODE XREF: sub_115C36+26↑j ROM:00115C64 adda.w #1,a0 ROM:00115C68 adda.w #2,a1 ROM:00115C6C bra.s loc_115C4E ROM:00115C6E ; --------------------------------------------------------------------------- ROM:00115C6E ROM:00115C6E locret_115C6E: ; CODE XREF: sub_115C36+20↑j ROM:00115C6E rts ROM:00115C6E ; End of function sub_115C36 ROM:00115C6E ROM:00115C70 ROM:00115C70 ; =============== S U B R O U T I N E ======================================= ROM:00115C70 ROM:00115C70 ROM:00115C70 sub_115C70: ; CODE XREF: sub_115CA0+2E↓p ROM:00115C70 move.w #$5AA5,d0 ROM:00115C74 movea.l #$12,a0 ROM:00115C7A adda.l #$13C000,a0 ROM:00115C80 bsr.l sub_11700E ROM:00115C86 rts ROM:00115C86 ; End of function sub_115C70 ROM:00115C86 ROM:00115C88 ROM:00115C88 ; =============== S U B R O U T I N E ======================================= ROM:00115C88 ROM:00115C88 ROM:00115C88 sub_115C88: ; CODE XREF: sub_115CFE+2E↓p ROM:00115C88 move.w #$5AA5,d0 ROM:00115C8C movea.l #$410,a0 ROM:00115C92 adda.l #unk_110000,a0 ROM:00115C98 bsr.l sub_11700E ROM:00115C9E rts ROM:00115C9E ; End of function sub_115C88 ROM:00115C9E ROM:00115CA0 ROM:00115CA0 ; =============== S U B R O U T I N E ======================================= ROM:00115CA0 ROM:00115CA0 ROM:00115CA0 sub_115CA0: ; CODE XREF: ROM:00115DA6↓p ROM:00115CA0 movea.l #$13C000,a0 ROM:00115CA6 movea.l #$13FFFF,a1 ROM:00115CAC bsr.w sub_115D5C ROM:00115CB0 movea.l #$13C000,a2 ROM:00115CB6 adda.l #$12,a2 ROM:00115CBC cmpi.w #$FFFF,(a2) ROM:00115CC0 bne.s loc_115CD4 ROM:00115CC2 cmpi.w #$A5A5,d0 ROM:00115CC6 bne.s loc_115CD2 ROM:00115CC8 bset #7,($57C).w ROM:00115CCE bsr.w sub_115C70 ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115CA0+26↑j ROM:00115CD2 bra.s locret_115CFC ROM:00115CD4 ; --------------------------------------------------------------------------- ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115CA0+20↑j ROM:00115CD4 cmpi.w #$5AA5,(a2) ROM:00115CD8 bne.s loc_115CF6 ROM:00115CDA subi.w #$5AA5,d0 ROM:00115CDE subi.w #1,d0 ROM:00115CE2 cmpi.w #$A5A5,d0 ROM:00115CE6 bne.s loc_115CF4 ROM:00115CE8 bset #7,($57C).w ROM:00115CEE bset #2,($95F).w ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115CA0+46↑j ROM:00115CF4 bra.s locret_115CFC ROM:00115CF6 ; --------------------------------------------------------------------------- ROM:00115CF6 ROM:00115CF6 loc_115CF6: ; CODE XREF: sub_115CA0+38↑j ROM:00115CF6 bset #6,($96D).w ROM:00115CFC ROM:00115CFC locret_115CFC: ; CODE XREF: sub_115CA0:loc_115CD2↑j ROM:00115CFC ; sub_115CA0:loc_115CF4↑j ROM:00115CFC rts ROM:00115CFC ; End of function sub_115CA0 ROM:00115CFC ROM:00115CFE ROM:00115CFE ; =============== S U B R O U T I N E ======================================= ROM:00115CFE ROM:00115CFE ROM:00115CFE sub_115CFE: ; CODE XREF: ROM:00115DA2↓p ROM:00115CFE movea.l #unk_110000,a0 ROM:00115D04 movea.l #byte_139FFF,a1 ROM:00115D0A bsr.w sub_115D5C ROM:00115D0E movea.l #unk_110000,a2 ROM:00115D14 adda.l #$410,a2 ROM:00115D1A cmpi.w #$FFFF,(a2) ROM:00115D1E bne.s loc_115D32 ROM:00115D20 cmpi.w #$AA55,d0 ROM:00115D24 bne.s loc_115D30 ROM:00115D26 bset #3,($57C).w ROM:00115D2C bsr.w sub_115C88 ROM:00115D30 ROM:00115D30 loc_115D30: ; CODE XREF: sub_115CFE+26↑j ROM:00115D30 bra.s locret_115D5A ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115CFE+20↑j ROM:00115D32 cmpi.w #$5AA5,(a2) ROM:00115D36 bne.s loc_115D54 ROM:00115D38 subi.w #$5AA5,d0 ROM:00115D3C subi.w #1,d0 ROM:00115D40 cmpi.w #$AA55,d0 ROM:00115D44 bne.s loc_115D52 ROM:00115D46 bset #3,($57C).w ROM:00115D4C bset #1,($962).w ROM:00115D52 ROM:00115D52 loc_115D52: ; CODE XREF: sub_115CFE+46↑j ROM:00115D52 bra.s locret_115D5A ROM:00115D54 ; --------------------------------------------------------------------------- ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115CFE+38↑j ROM:00115D54 bset #1,($967).w ROM:00115D5A ROM:00115D5A locret_115D5A: ; CODE XREF: sub_115CFE:loc_115D30↑j ROM:00115D5A ; sub_115CFE:loc_115D52↑j ROM:00115D5A rts ROM:00115D5A ; End of function sub_115CFE ROM:00115D5A ROM:00115D5C ROM:00115D5C ; =============== S U B R O U T I N E ======================================= ROM:00115D5C ROM:00115D5C ROM:00115D5C sub_115D5C: ; CODE XREF: sub_115CA0+C↑p ROM:00115D5C ; sub_115CFE+C↑p ROM:00115D5C move.l a1,d2 ROM:00115D5E sub.l a0,d2 ROM:00115D60 lsr.l #1,d2 ROM:00115D62 clr.l d0 ROM:00115D64 ROM:00115D64 loc_115D64: ; CODE XREF: sub_115D5C+3A↓j ROM:00115D64 cmpi.l #0,d2 ROM:00115D6A ble.s locret_115D98 ROM:00115D6C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115D72 move.b #$AA,($FFFFFA27).w ROM:00115D78 cmpi.l #$FFFF,d2 ROM:00115D7E ble.s loc_115D8C ROM:00115D80 move.w #$FFFF,d1 ROM:00115D84 subi.l #$10000,d2 ROM:00115D8A bra.s loc_115D90 ROM:00115D8C ; --------------------------------------------------------------------------- ROM:00115D8C ROM:00115D8C loc_115D8C: ; CODE XREF: sub_115D5C+22↑j ROM:00115D8C move.w d2,d1 ROM:00115D8E clr.l d2 ROM:00115D90 ROM:00115D90 loc_115D90: ; CODE XREF: sub_115D5C+2E↑j ROM:00115D90 ; sub_115D5C+36↓j ROM:00115D90 add.w (a0)+,d0 ROM:00115D92 dbf d1,loc_115D90 ROM:00115D96 bra.s loc_115D64 ROM:00115D98 ; --------------------------------------------------------------------------- ROM:00115D98 ROM:00115D98 locret_115D98: ; CODE XREF: sub_115D5C+E↑j ROM:00115D98 rts ROM:00115D98 ; End of function sub_115D5C ROM:00115D98 ROM:00115D9A ; --------------------------------------------------------------------------- ROM:00115D9A clr.w ($57C).w ROM:00115D9E bsr.w sub_115C36 ROM:00115DA2 bsr.w sub_115CFE ROM:00115DA6 bsr.w sub_115CA0 ROM:00115DAA cmpi.w #$8800,($57C).w ROM:00115DB0 bne.s locret_115DB8 ROM:00115DB2 bset #7,($57D).w ROM:00115DB8 ROM:00115DB8 locret_115DB8: ; CODE XREF: ROM:00115DB0↑j ROM:00115DB8 rts ROM:00115DBA ROM:00115DBA ; =============== S U B R O U T I N E ======================================= ROM:00115DBA ROM:00115DBA ROM:00115DBA sub_115DBA: ; CODE XREF: sub_12342A+26C↓p ROM:00115DBA move.b ($1252).w,($78B).w ROM:00115DC0 bset #3,($1397).w ROM:00115DC6 clr.w d1 ROM:00115DC8 move.b ($78B).w,d1 ROM:00115DCC cmpi.w #$12,d1 ROM:00115DD0 bcc.s locret_115DDA ROM:00115DD2 movea.l off_115DDC(pc,d1.w*4),a0 ROM:00115DD6 nop ROM:00115DD8 jmp (a0) ROM:00115DDA ; --------------------------------------------------------------------------- ROM:00115DDA ROM:00115DDA locret_115DDA: ; CODE XREF: sub_115DBA+16↑j ROM:00115DDA rts ROM:00115DDA ; End of function sub_115DBA ROM:00115DDA ROM:00115DDA ; --------------------------------------------------------------------------- ROM:00115DDC off_115DDC: dc.l locret_115E24 ; DATA XREF: sub_115DBA+18↑r ROM:00115DE0 dc.l loc_115E26 ROM:00115DE4 dc.l loc_115E32 ROM:00115DE8 dc.l loc_115E3E ROM:00115DEC dc.l loc_115E4A ROM:00115DF0 dc.l loc_115E56 ROM:00115DF4 dc.l loc_115E62 ROM:00115DF8 dc.l loc_115E6E ROM:00115DFC dc.l loc_115E7A ROM:00115E00 dc.l loc_115E86 ROM:00115E04 dc.l loc_115E92 ROM:00115E08 dc.l loc_115E9E ROM:00115E0C dc.l loc_115EAA ROM:00115E10 dc.l loc_115EB2 ROM:00115E14 dc.l loc_115EBA ROM:00115E18 dc.l loc_115EC2 ROM:00115E1C dc.l loc_115ECA ROM:00115E20 dc.l loc_115ED2 ROM:00115E24 ; --------------------------------------------------------------------------- ROM:00115E24 ROM:00115E24 locret_115E24: ; DATA XREF: ROM:off_115DDC↑o ROM:00115E24 rts ROM:00115E26 ; --------------------------------------------------------------------------- ROM:00115E26 ROM:00115E26 loc_115E26: ; DATA XREF: ROM:00115DE0↑o ROM:00115E26 bclr #3,($1397).w ROM:00115E2C bsr.w sub_116336 ROM:00115E30 rts ROM:00115E32 ; --------------------------------------------------------------------------- ROM:00115E32 ROM:00115E32 loc_115E32: ; DATA XREF: ROM:00115DE4↑o ROM:00115E32 bclr #3,($1397).w ROM:00115E38 bsr.w sub_116336 ROM:00115E3C rts ROM:00115E3E ; --------------------------------------------------------------------------- ROM:00115E3E ROM:00115E3E loc_115E3E: ; DATA XREF: ROM:00115DE8↑o ROM:00115E3E bclr #3,($1397).w ROM:00115E44 bsr.w sub_1163AA ROM:00115E48 rts ROM:00115E4A ; --------------------------------------------------------------------------- ROM:00115E4A ROM:00115E4A loc_115E4A: ; DATA XREF: ROM:00115DEC↑o ROM:00115E4A bclr #3,($1397).w ROM:00115E50 bsr.w sub_1161DA ROM:00115E54 rts ROM:00115E56 ; --------------------------------------------------------------------------- ROM:00115E56 ROM:00115E56 loc_115E56: ; DATA XREF: ROM:00115DF0↑o ROM:00115E56 bclr #3,($1397).w ROM:00115E5C bsr.w sub_115EDA ROM:00115E60 rts ROM:00115E62 ; --------------------------------------------------------------------------- ROM:00115E62 ROM:00115E62 loc_115E62: ; DATA XREF: ROM:00115DF4↑o ROM:00115E62 bclr #3,($1397).w ROM:00115E68 bsr.w sub_115FB0 ROM:00115E6C rts ROM:00115E6E ; --------------------------------------------------------------------------- ROM:00115E6E ROM:00115E6E loc_115E6E: ; DATA XREF: ROM:00115DF8↑o ROM:00115E6E bclr #3,($1397).w ROM:00115E74 bsr.w sub_116086 ROM:00115E78 rts ROM:00115E7A ; --------------------------------------------------------------------------- ROM:00115E7A ROM:00115E7A loc_115E7A: ; DATA XREF: ROM:00115DFC↑o ROM:00115E7A bclr #3,($1397).w ROM:00115E80 bsr.w sub_1160BC ROM:00115E84 rts ROM:00115E86 ; --------------------------------------------------------------------------- ROM:00115E86 ROM:00115E86 loc_115E86: ; DATA XREF: ROM:00115E00↑o ROM:00115E86 bclr #3,($1397).w ROM:00115E8C bsr.w sub_11615E ROM:00115E90 rts ROM:00115E92 ; --------------------------------------------------------------------------- ROM:00115E92 ROM:00115E92 loc_115E92: ; DATA XREF: ROM:00115E04↑o ROM:00115E92 bclr #3,($1397).w ROM:00115E98 bsr.w sub_1161A0 ROM:00115E9C rts ROM:00115E9E ; --------------------------------------------------------------------------- ROM:00115E9E ROM:00115E9E loc_115E9E: ; DATA XREF: ROM:00115E08↑o ROM:00115E9E bclr #3,($1397).w ROM:00115EA4 bsr.w sub_116252 ROM:00115EA8 rts ROM:00115EAA ; --------------------------------------------------------------------------- ROM:00115EAA ROM:00115EAA loc_115EAA: ; DATA XREF: ROM:00115E0C↑o ROM:00115EAA bclr #3,($1397).w ROM:00115EB0 rts ROM:00115EB2 ; --------------------------------------------------------------------------- ROM:00115EB2 ROM:00115EB2 loc_115EB2: ; DATA XREF: ROM:00115E10↑o ROM:00115EB2 bclr #3,($1397).w ROM:00115EB8 rts ROM:00115EBA ; --------------------------------------------------------------------------- ROM:00115EBA ROM:00115EBA loc_115EBA: ; DATA XREF: ROM:00115E14↑o ROM:00115EBA bclr #3,($1397).w ROM:00115EC0 rts ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; DATA XREF: ROM:00115E18↑o ROM:00115EC2 bclr #3,($1397).w ROM:00115EC8 rts ROM:00115ECA ; --------------------------------------------------------------------------- ROM:00115ECA ROM:00115ECA loc_115ECA: ; DATA XREF: ROM:00115E1C↑o ROM:00115ECA bclr #3,($1397).w ROM:00115ED0 rts ROM:00115ED2 ; --------------------------------------------------------------------------- ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; DATA XREF: ROM:00115E20↑o ROM:00115ED2 bclr #3,($1397).w ROM:00115ED8 rts ROM:00115EDA ROM:00115EDA ; =============== S U B R O U T I N E ======================================= ROM:00115EDA ROM:00115EDA ROM:00115EDA sub_115EDA: ; CODE XREF: ROM:00115E5C↑p ROM:00115EDA btst #7,($971).w ROM:00115EE0 bne.l loc_115FA2 ROM:00115EE6 cmpi.w #$14,($590).w ROM:00115EEC bge.l loc_115F94 ROM:00115EF2 clr.w d1 ROM:00115EF4 clr.w d0 ROM:00115EF6 movea.l ($44C).w,a0 ROM:00115EFA move.w ($590).w,d2 ROM:00115EFE move.b ($1256).w,d0 ROM:00115F02 cmpi.w #1,d0 ROM:00115F06 bne.s loc_115F16 ROM:00115F08 addq.w #1,($58E).w ROM:00115F0C move.w ($58A).w,d1 ROM:00115F10 add.w ($58C).w,d1 ROM:00115F14 bra.s loc_115F2A ROM:00115F16 ; --------------------------------------------------------------------------- ROM:00115F16 ROM:00115F16 loc_115F16: ; CODE XREF: sub_115EDA+2C↑j ROM:00115F16 cmpi.w #2,d0 ROM:00115F1A bne.s loc_115F26 ROM:00115F1C addq.w #1,($58C).w ROM:00115F20 move.w ($58A).w,d1 ROM:00115F24 bra.s loc_115F2A ROM:00115F26 ; --------------------------------------------------------------------------- ROM:00115F26 ROM:00115F26 loc_115F26: ; CODE XREF: sub_115EDA+40↑j ROM:00115F26 addq.w #1,($58A).w ROM:00115F2A ROM:00115F2A loc_115F2A: ; CODE XREF: sub_115EDA+3A↑j ROM:00115F2A ; sub_115EDA+4A↑j ROM:00115F2A sub.w d1,d2 ROM:00115F2C ext.l d2 ROM:00115F2E asl.l #2,d2 ROM:00115F30 adda.l d2,a0 ROM:00115F32 bra.s loc_115F3A ROM:00115F34 ; --------------------------------------------------------------------------- ROM:00115F34 ROM:00115F34 loc_115F34: ; CODE XREF: sub_115EDA:loc_115F3A↓j ROM:00115F34 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115F3A ROM:00115F3A loc_115F3A: ; CODE XREF: sub_115EDA+58↑j ROM:00115F3A dbf d1,loc_115F34 ROM:00115F3E addq.w #1,($590).w ROM:00115F42 clr.l d0 ROM:00115F44 move.b ($1253).w,d0 ROM:00115F48 asl.l #8,d0 ROM:00115F4A move.b ($1254).w,d0 ROM:00115F4E asl.l #8,d0 ROM:00115F50 move.b ($1255).w,d0 ROM:00115F54 move.l d0,(a0) ROM:00115F56 bset #2,($971).w ROM:00115F5C move.w ($58E).w,d0 ROM:00115F60 asl.w #2,d0 ROM:00115F62 move.w d0,d1 ROM:00115F64 move.w ($58C).w,d0 ROM:00115F68 asl.w #1,d0 ROM:00115F6A add.w d0,d1 ROM:00115F6C move.w ($58A).w,d0 ROM:00115F70 btst #0,d0 ROM:00115F74 beq.s loc_115F78 ROM:00115F76 addq.w #1,d0 ROM:00115F78 ROM:00115F78 loc_115F78: ; CODE XREF: sub_115EDA+9A↑j ROM:00115F78 add.w d0,d1 ROM:00115F7A move.l #$FFFE,d0 ROM:00115F80 sub.l ($450).w,d0 ROM:00115F84 ext.l d1 ROM:00115F86 divu.l d1,d0 ROM:00115F8A move.l d0,($418).w ROM:00115F8E move.w d1,($592).w ROM:00115F92 bra.s loc_115FA0 ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F94 ROM:00115F94 loc_115F94: ; CODE XREF: sub_115EDA+12↑j ROM:00115F94 move.b #$8E,($11A0).w ROM:00115F9A bset #3,($1397).w ROM:00115FA0 ROM:00115FA0 loc_115FA0: ; CODE XREF: sub_115EDA+B8↑j ROM:00115FA0 bra.s locret_115FAE ROM:00115FA2 ; --------------------------------------------------------------------------- ROM:00115FA2 ROM:00115FA2 loc_115FA2: ; CODE XREF: sub_115EDA+6↑j ROM:00115FA2 move.b #$82,($11A0).w ROM:00115FA8 bset #3,($1397).w ROM:00115FAE ROM:00115FAE locret_115FAE: ; CODE XREF: sub_115EDA:loc_115FA0↑j ROM:00115FAE rts ROM:00115FAE ; End of function sub_115EDA ROM:00115FAE ROM:00115FB0 ROM:00115FB0 ; =============== S U B R O U T I N E ======================================= ROM:00115FB0 ROM:00115FB0 ROM:00115FB0 sub_115FB0: ; CODE XREF: ROM:00115E68↑p ROM:00115FB0 btst #7,($971).w ROM:00115FB6 bne.l loc_116078 ROM:00115FBC clr.l d0 ROM:00115FBE move.b ($1253).w,d0 ROM:00115FC2 asl.l #8,d0 ROM:00115FC4 move.b ($1254).w,d0 ROM:00115FC8 asl.l #8,d0 ROM:00115FCA move.b ($1255).w,d0 ROM:00115FCE clr.w d1 ROM:00115FD0 movea.l ($44C).w,a0 ROM:00115FD4 ROM:00115FD4 loc_115FD4: ; CODE XREF: sub_115FB0+30↓j ROM:00115FD4 cmp.l (a0)+,d0 ROM:00115FD6 beq.s loc_115FE2 ROM:00115FD8 cmp.w ($590).w,d1 ROM:00115FDC bge.s loc_115FE2 ROM:00115FDE addq.w #1,d1 ROM:00115FE0 bra.s loc_115FD4 ROM:00115FE2 ; --------------------------------------------------------------------------- ROM:00115FE2 ROM:00115FE2 loc_115FE2: ; CODE XREF: sub_115FB0+26↑j ROM:00115FE2 ; sub_115FB0+2C↑j ROM:00115FE2 cmp.w ($590).w,d1 ROM:00115FE6 bge.l loc_11606A ROM:00115FEC cmp.w ($58E).w,d1 ROM:00115FF0 bge.s loc_115FF8 ROM:00115FF2 subq.w #1,($58E).w ROM:00115FF6 bra.s loc_116012 ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; CODE XREF: sub_115FB0+40↑j ROM:00115FF8 move.w ($58C).w,d0 ROM:00115FFC add.w ($58E).w,d0 ROM:00116000 cmp.w d1,d0 ROM:00116002 ble.s loc_11600C ROM:00116004 subi.w #1,($58C).w ROM:0011600A bra.s loc_116012 ROM:0011600C ; --------------------------------------------------------------------------- ROM:0011600C ROM:0011600C loc_11600C: ; CODE XREF: sub_115FB0+52↑j ROM:0011600C subi.w #1,($58A).w ROM:00116012 ROM:00116012 loc_116012: ; CODE XREF: sub_115FB0+46↑j ROM:00116012 ; sub_115FB0+5A↑j ROM:00116012 subi.w #1,($590).w ROM:00116018 suba.l #4,a0 ROM:0011601E ROM:0011601E loc_11601E: ; CODE XREF: sub_115FB0+7A↓j ROM:0011601E cmp.w ($590).w,d1 ROM:00116022 beq.s loc_11602C ROM:00116024 move.l 4(a0),(a0)+ ROM:00116028 addq.w #1,d1 ROM:0011602A bra.s loc_11601E ROM:0011602C ; --------------------------------------------------------------------------- ROM:0011602C ROM:0011602C loc_11602C: ; CODE XREF: sub_115FB0+72↑j ROM:0011602C bset #2,($971).w ROM:00116032 move.w ($58E).w,d0 ROM:00116036 asl.w #2,d0 ROM:00116038 move.w d0,d1 ROM:0011603A move.w ($58C).w,d0 ROM:0011603E asl.w #1,d0 ROM:00116040 add.w d0,d1 ROM:00116042 move.w ($58A).w,d0 ROM:00116046 btst #0,d0 ROM:0011604A beq.s loc_11604E ROM:0011604C addq.w #1,d0 ROM:0011604E ROM:0011604E loc_11604E: ; CODE XREF: sub_115FB0+9A↑j ROM:0011604E add.w d0,d1 ROM:00116050 move.l #$FFFE,d0 ROM:00116056 sub.l ($450).w,d0 ROM:0011605A ext.l d1 ROM:0011605C divu.l d1,d0 ROM:00116060 move.l d0,($418).w ROM:00116064 move.w d1,($592).w ROM:00116068 bra.s loc_116076 ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A ROM:0011606A loc_11606A: ; CODE XREF: sub_115FB0+36↑j ROM:0011606A move.b #$8F,($11A0).w ROM:00116070 bset #3,($1397).w ROM:00116076 ROM:00116076 loc_116076: ; CODE XREF: sub_115FB0+B8↑j ROM:00116076 bra.s locret_116084 ROM:00116078 ; --------------------------------------------------------------------------- ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_115FB0+6↑j ROM:00116078 move.b #$82,($11A0).w ROM:0011607E bset #3,($1397).w ROM:00116084 ROM:00116084 locret_116084: ; CODE XREF: sub_115FB0:loc_116076↑j ROM:00116084 rts ROM:00116084 ; End of function sub_115FB0 ROM:00116084 ROM:00116086 ROM:00116086 ; =============== S U B R O U T I N E ======================================= ROM:00116086 ROM:00116086 ROM:00116086 sub_116086: ; CODE XREF: ROM:00115E74↑p ROM:00116086 btst #7,($971).w ROM:0011608C bne.s loc_1160AE ROM:0011608E clr.w ($58A).w ROM:00116092 clr.w ($58C).w ROM:00116096 clr.w ($58E).w ROM:0011609A clr.w ($590).w ROM:0011609E clr.w ($592).w ROM:001160A2 clr.l ($418).w ROM:001160A6 bset #2,($971).w ROM:001160AC bra.s locret_1160BA ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_116086+6↑j ROM:001160AE move.b #$82,($11A0).w ROM:001160B4 bset #3,($1397).w ROM:001160BA ROM:001160BA locret_1160BA: ; CODE XREF: sub_116086+26↑j ROM:001160BA rts ROM:001160BA ; End of function sub_116086 ROM:001160BA ROM:001160BC ROM:001160BC ; =============== S U B R O U T I N E ======================================= ROM:001160BC ROM:001160BC ROM:001160BC sub_1160BC: ; CODE XREF: ROM:00115E80↑p ROM:001160BC btst #7,($971).w ROM:001160C2 bne.l loc_116150 ROM:001160C8 clr.w d0 ROM:001160CA clr.w d1 ROM:001160CC clr.w d2 ROM:001160CE move.b ($125C).w,d0 ROM:001160D2 move.b ($125B).w,d1 ROM:001160D6 move.b ($125A).w,d2 ROM:001160DA cmpi.w #$A,d0 ROM:001160DE bge.s loc_116142 ROM:001160E0 cmpi.w #6,d1 ROM:001160E4 bgt.s loc_116134 ROM:001160E6 cmpi.w #0,d1 ROM:001160EA ble.s loc_116126 ROM:001160EC cmpi.w #4,d2 ROM:001160F0 bgt.s loc_116118 ROM:001160F2 movea.l ($454).w,a0 ROM:001160F6 ext.l d0 ROM:001160F8 asl.l #4,d0 ROM:001160FA adda.l d0,a0 ROM:001160FC clr.b (a0)+ ROM:001160FE movea.l #$1250,a1 ROM:00116104 adda.l #3,a1 ROM:0011610A move.w #9,d1 ROM:0011610E bra.s loc_116112 ROM:00116110 ; --------------------------------------------------------------------------- ROM:00116110 ROM:00116110 loc_116110: ; CODE XREF: sub_1160BC:loc_116112↓j ROM:00116110 move.b (a1)+,(a0)+ ROM:00116112 ROM:00116112 loc_116112: ; CODE XREF: sub_1160BC+52↑j ROM:00116112 dbf d1,loc_116110 ROM:00116116 bra.s loc_116124 ROM:00116118 ; --------------------------------------------------------------------------- ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_1160BC+34↑j ROM:00116118 move.b #$8B,($11A0).w ROM:0011611E bset #3,($1397).w ROM:00116124 ROM:00116124 loc_116124: ; CODE XREF: sub_1160BC+5A↑j ROM:00116124 bra.s loc_116132 ROM:00116126 ; --------------------------------------------------------------------------- ROM:00116126 ROM:00116126 loc_116126: ; CODE XREF: sub_1160BC+2E↑j ROM:00116126 move.b #$8C,($11A0).w ROM:0011612C bset #3,($1397).w ROM:00116132 ROM:00116132 loc_116132: ; CODE XREF: sub_1160BC:loc_116124↑j ROM:00116132 bra.s loc_116140 ROM:00116134 ; --------------------------------------------------------------------------- ROM:00116134 ROM:00116134 loc_116134: ; CODE XREF: sub_1160BC+28↑j ROM:00116134 move.b #$8C,($11A0).w ROM:0011613A bset #3,($1397).w ROM:00116140 ROM:00116140 loc_116140: ; CODE XREF: sub_1160BC:loc_116132↑j ROM:00116140 bra.s loc_11614E ROM:00116142 ; --------------------------------------------------------------------------- ROM:00116142 ROM:00116142 loc_116142: ; CODE XREF: sub_1160BC+22↑j ROM:00116142 move.b #$8A,($11A0).w ROM:00116148 bset #3,($1397).w ROM:0011614E ROM:0011614E loc_11614E: ; CODE XREF: sub_1160BC:loc_116140↑j ROM:0011614E bra.s locret_11615C ROM:00116150 ; --------------------------------------------------------------------------- ROM:00116150 ROM:00116150 loc_116150: ; CODE XREF: sub_1160BC+6↑j ROM:00116150 move.b #$82,($11A0).w ROM:00116156 bset #3,($1397).w ROM:0011615C ROM:0011615C locret_11615C: ; CODE XREF: sub_1160BC:loc_11614E↑j ROM:0011615C rts ROM:0011615C ; End of function sub_1160BC ROM:0011615C ROM:0011615E ROM:0011615E ; =============== S U B R O U T I N E ======================================= ROM:0011615E ROM:0011615E ROM:0011615E sub_11615E: ; CODE XREF: ROM:00115E8C↑p ROM:0011615E btst #7,($971).w ROM:00116164 bne.s loc_116192 ROM:00116166 clr.w d0 ROM:00116168 move.b ($1253).w,d0 ROM:0011616C cmpi.w #$A,d0 ROM:00116170 bge.s loc_116184 ROM:00116172 ext.l d0 ROM:00116174 asl.l #4,d0 ROM:00116176 movea.l ($454).w,a0 ROM:0011617A adda.l d0,a0 ROM:0011617C move.b #$FF,9(a0) ROM:00116182 bra.s loc_116190 ROM:00116184 ; --------------------------------------------------------------------------- ROM:00116184 ROM:00116184 loc_116184: ; CODE XREF: sub_11615E+12↑j ROM:00116184 move.b #$8A,($11A0).w ROM:0011618A bset #3,($1397).w ROM:00116190 ROM:00116190 loc_116190: ; CODE XREF: sub_11615E+24↑j ROM:00116190 bra.s locret_11619E ROM:00116192 ; --------------------------------------------------------------------------- ROM:00116192 ROM:00116192 loc_116192: ; CODE XREF: sub_11615E+6↑j ROM:00116192 move.b #$82,($11A0).w ROM:00116198 bset #3,($1397).w ROM:0011619E ROM:0011619E locret_11619E: ; CODE XREF: sub_11615E:loc_116190↑j ROM:0011619E rts ROM:0011619E ; End of function sub_11615E ROM:0011619E ROM:001161A0 ROM:001161A0 ; =============== S U B R O U T I N E ======================================= ROM:001161A0 ROM:001161A0 ROM:001161A0 sub_1161A0: ; CODE XREF: ROM:00115E98↑p ROM:001161A0 btst #7,($971).w ROM:001161A6 bne.s loc_1161CC ROM:001161A8 movea.l ($454).w,a0 ROM:001161AC move.w #9,d0 ROM:001161B0 bra.s loc_1161B6 ROM:001161B2 ; --------------------------------------------------------------------------- ROM:001161B2 ROM:001161B2 loc_1161B2: ; CODE XREF: sub_1161A0+28↓j ROM:001161B2 subi.w #1,d0 ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: sub_1161A0+10↑j ROM:001161B6 cmpi.w #0,d0 ROM:001161BA blt.s loc_1161CA ROM:001161BC move.b #$FF,9(a0) ROM:001161C2 adda.l #$10,a0 ROM:001161C8 bra.s loc_1161B2 ROM:001161CA ; --------------------------------------------------------------------------- ROM:001161CA ROM:001161CA loc_1161CA: ; CODE XREF: sub_1161A0+1A↑j ROM:001161CA bra.s locret_1161D8 ROM:001161CC ; --------------------------------------------------------------------------- ROM:001161CC ROM:001161CC loc_1161CC: ; CODE XREF: sub_1161A0+6↑j ROM:001161CC move.b #$82,($11A0).w ROM:001161D2 bset #3,($1397).w ROM:001161D8 ROM:001161D8 locret_1161D8: ; CODE XREF: sub_1161A0:loc_1161CA↑j ROM:001161D8 rts ROM:001161D8 ; End of function sub_1161A0 ROM:001161D8 ROM:001161DA ROM:001161DA ; =============== S U B R O U T I N E ======================================= ROM:001161DA ROM:001161DA ROM:001161DA sub_1161DA: ; CODE XREF: ROM:00115E50↑p ROM:001161DA btst #7,($971).w ROM:001161E0 bne.s loc_116244 ROM:001161E2 cmpi.b #5,($1250).w ROM:001161E8 bne.s loc_116236 ROM:001161EA clr.w d0 ROM:001161EC move.b ($1253).w,d0 ROM:001161F0 movea.l #word_1331EA,a0 ROM:001161F6 ROM:001161F6 loc_1161F6: ; CODE XREF: sub_1161DA+2C↓j ROM:001161F6 cmp.w (a0),d0 ROM:001161F8 beq.s loc_116208 ROM:001161FA cmpi.w #$FF,(a0) ROM:001161FE beq.s loc_116208 ROM:00116200 adda.l #2,a0 ROM:00116206 bra.s loc_1161F6 ROM:00116208 ; --------------------------------------------------------------------------- ROM:00116208 ROM:00116208 loc_116208: ; CODE XREF: sub_1161DA+1E↑j ROM:00116208 ; sub_1161DA+24↑j ROM:00116208 cmpi.w #$FF,(a0) ROM:0011620C bne.s loc_11621C ROM:0011620E move.b #$84,($11A0).w ROM:00116214 bset #3,($1397).w ROM:0011621A bra.s loc_116234 ROM:0011621C ; --------------------------------------------------------------------------- ROM:0011621C ROM:0011621C loc_11621C: ; CODE XREF: sub_1161DA+32↑j ROM:0011621C ext.w d0 ROM:0011621E move.w d0,($57E).w ROM:00116222 clr.w d0 ROM:00116224 move.b ($1254).w,d0 ROM:00116228 asl.w #8,d0 ROM:0011622A move.b ($1255).w,d0 ROM:0011622E subq.w #1,d0 ROM:00116230 move.w d0,($580).w ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: sub_1161DA+40↑j ROM:00116234 bra.s loc_116242 ROM:00116236 ; --------------------------------------------------------------------------- ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_1161DA+E↑j ROM:00116236 move.b #$8B,($11A0).w ROM:0011623C bset #3,($1397).w ROM:00116242 ROM:00116242 loc_116242: ; CODE XREF: sub_1161DA:loc_116234↑j ROM:00116242 bra.s locret_116250 ROM:00116244 ; --------------------------------------------------------------------------- ROM:00116244 ROM:00116244 loc_116244: ; CODE XREF: sub_1161DA+6↑j ROM:00116244 move.b #$82,($11A0).w ROM:0011624A bset #3,($1397).w ROM:00116250 ROM:00116250 locret_116250: ; CODE XREF: sub_1161DA:loc_116242↑j ROM:00116250 rts ROM:00116250 ; End of function sub_1161DA ROM:00116250 ROM:00116252 ROM:00116252 ; =============== S U B R O U T I N E ======================================= ROM:00116252 ROM:00116252 ROM:00116252 sub_116252: ; CODE XREF: ROM:00115EA4↑p ROM:00116252 btst #7,($971).w ROM:00116258 bne.l loc_116328 ROM:0011625E clr.w d0 ROM:00116260 move.b ($1253).w,d0 ROM:00116264 cmpi.w #$A,d0 ROM:00116268 blt.s loc_116272 ROM:0011626A move.w #$FF,($584).w ROM:00116270 bra.s loc_1162A2 ROM:00116272 ; --------------------------------------------------------------------------- ROM:00116272 ROM:00116272 loc_116272: ; CODE XREF: sub_116252+16↑j ROM:00116272 movea.l ($454).w,a0 ROM:00116276 move.w d0,d3 ROM:00116278 ext.l d3 ROM:0011627A asl.l #4,d3 ROM:0011627C adda.l d3,a0 ROM:0011627E cmpi.b #$FF,9(a0) ROM:00116284 bne.l loc_11629E ROM:0011628A move.b #$86,($11A0).w ROM:00116290 bset #3,($1397).w ROM:00116296 bra.l locret_116334 ROM:0011629C ; --------------------------------------------------------------------------- ROM:0011629C bra.s loc_1162A2 ROM:0011629E ; --------------------------------------------------------------------------- ROM:0011629E ROM:0011629E loc_11629E: ; CODE XREF: sub_116252+32↑j ROM:0011629E move.w d0,($584).w ROM:001162A2 ROM:001162A2 loc_1162A2: ; CODE XREF: sub_116252+1E↑j ROM:001162A2 ; sub_116252+4A↑j ROM:001162A2 clr.w d1 ROM:001162A4 move.b ($1254).w,d1 ROM:001162A8 cmpi.w #$A,d1 ROM:001162AC blt.s loc_1162B6 ROM:001162AE move.w #$FF,($582).w ROM:001162B4 bra.s loc_1162F2 ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: sub_116252+5A↑j ROM:001162B6 cmp.w d1,d0 ROM:001162B8 bne.s loc_1162CA ROM:001162BA move.b #$87,($11A0).w ROM:001162C0 bset #3,($1397).w ROM:001162C6 bra.s locret_116334 ROM:001162C8 ; --------------------------------------------------------------------------- ROM:001162C8 bra.s loc_1162F2 ROM:001162CA ; --------------------------------------------------------------------------- ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116252+66↑j ROM:001162CA movea.l ($454).w,a0 ROM:001162CE move.w d1,d3 ROM:001162D0 ext.l d3 ROM:001162D2 asl.l #4,d3 ROM:001162D4 adda.l d3,a0 ROM:001162D6 cmpi.b #$FF,9(a0) ROM:001162DC bne.s loc_1162EE ROM:001162DE move.b #$88,($11A0).w ROM:001162E4 bset #3,($1397).w ROM:001162EA bra.s locret_116334 ROM:001162EC ; --------------------------------------------------------------------------- ROM:001162EC bra.s loc_1162F2 ROM:001162EE ; --------------------------------------------------------------------------- ROM:001162EE ROM:001162EE loc_1162EE: ; CODE XREF: sub_116252+8A↑j ROM:001162EE move.w d1,($582).w ROM:001162F2 ROM:001162F2 loc_1162F2: ; CODE XREF: sub_116252+62↑j ROM:001162F2 ; sub_116252+76↑j ... ROM:001162F2 clr.l d2 ROM:001162F4 move.b ($1255).w,d2 ROM:001162F8 asl.l #8,d2 ROM:001162FA move.b ($1256).w,d2 ROM:001162FE asl.l #8,d2 ROM:00116300 move.b ($1257).w,d2 ROM:00116304 cmpi.l #$FFFFFF,d2 ROM:0011630A beq.s loc_116312 ROM:0011630C cmp.l ($418).w,d2 ROM:00116310 bgt.s loc_116318 ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_116252+B8↑j ROM:00116312 move.l d2,($41C).w ROM:00116316 bra.s loc_116326 ROM:00116318 ; --------------------------------------------------------------------------- ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_116252+BE↑j ROM:00116318 move.b #$89,($11A0).w ROM:0011631E bset #3,($1397).w ROM:00116324 bra.s locret_116334 ROM:00116326 ; --------------------------------------------------------------------------- ROM:00116326 ROM:00116326 loc_116326: ; CODE XREF: sub_116252+C4↑j ROM:00116326 bra.s locret_116334 ROM:00116328 ; --------------------------------------------------------------------------- ROM:00116328 ROM:00116328 loc_116328: ; CODE XREF: sub_116252+6↑j ROM:00116328 move.b #$82,($11A0).w ROM:0011632E bset #3,($1397).w ROM:00116334 ROM:00116334 locret_116334: ; CODE XREF: sub_116252+44↑j ROM:00116334 ; sub_116252+74↑j ... ROM:00116334 rts ROM:00116334 ; End of function sub_116252 ROM:00116334 ROM:00116336 ROM:00116336 ; =============== S U B R O U T I N E ======================================= ROM:00116336 ROM:00116336 ROM:00116336 sub_116336: ; CODE XREF: ROM:00115E2C↑p ROM:00116336 ; ROM:00115E38↑p ROM:00116336 cmpi.b #1,($78B).w ROM:0011633C bne.s loc_11638C ROM:0011633E cmpi.w #0,($57E).w ROM:00116344 beq.s loc_11637E ROM:00116346 cmpi.w #0,($590).w ROM:0011634C ble.s loc_11637E ROM:0011634E btst #7,($971).w ROM:00116354 bne.s loc_11636E ROM:00116356 cmpi.w #$FF,($584).w ROM:0011635C bne.s loc_116366 ROM:0011635E bset #0,($96F).w ROM:00116364 bra.s loc_11636C ROM:00116366 ; --------------------------------------------------------------------------- ROM:00116366 ROM:00116366 loc_116366: ; CODE XREF: sub_116336+26↑j ROM:00116366 bset #1,($96C).w ROM:0011636C ROM:0011636C loc_11636C: ; CODE XREF: sub_116336+2E↑j ROM:0011636C bra.s loc_11637A ROM:0011636E ; --------------------------------------------------------------------------- ROM:0011636E ROM:0011636E loc_11636E: ; CODE XREF: sub_116336+1E↑j ROM:0011636E move.b #$82,($11A0).w ROM:00116374 bset #3,($1397).w ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: sub_116336:loc_11636C↑j ROM:0011637A bra.w loc_11638A ROM:0011637E ; --------------------------------------------------------------------------- ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_116336+E↑j ROM:0011637E ; sub_116336+16↑j ROM:0011637E move.b #$81,($11A0).w ROM:00116384 bset #3,($1397).w ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: sub_116336:loc_11637A↑j ROM:0011638A bra.s locret_1163A8 ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_116336+6↑j ROM:0011638C btst #7,($971).w ROM:00116392 beq.s loc_11639C ROM:00116394 bset #4,($960).w ROM:0011639A bra.s locret_1163A8 ROM:0011639C ; --------------------------------------------------------------------------- ROM:0011639C ROM:0011639C loc_11639C: ; CODE XREF: sub_116336+5C↑j ROM:0011639C move.b #$83,($11A0).w ROM:001163A2 bset #3,($1397).w ROM:001163A8 ROM:001163A8 locret_1163A8: ; CODE XREF: sub_116336:loc_11638A↑j ROM:001163A8 ; sub_116336+64↑j ROM:001163A8 rts ROM:001163A8 ; End of function sub_116336 ROM:001163A8 ROM:001163AA ROM:001163AA ; =============== S U B R O U T I N E ======================================= ROM:001163AA ROM:001163AA ROM:001163AA sub_1163AA: ; CODE XREF: ROM:00115E44↑p ROM:001163AA btst #7,($971).w ROM:001163B0 bne.s loc_1163C6 ROM:001163B2 clr.w d0 ROM:001163B4 move.b ($1253).w,d0 ROM:001163B8 move.w d0,($588).w ROM:001163BC move.b ($1254).w,d0 ROM:001163C0 move.w d0,($586).w ROM:001163C4 bra.s locret_1163D2 ROM:001163C6 ; --------------------------------------------------------------------------- ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_1163AA+6↑j ROM:001163C6 move.b #$82,($11A0).w ROM:001163CC bset #3,($1397).w ROM:001163D2 ROM:001163D2 locret_1163D2: ; CODE XREF: sub_1163AA+1A↑j ROM:001163D2 rts ROM:001163D2 ; End of function sub_1163AA ROM:001163D2 ROM:001163D4 ROM:001163D4 ; =============== S U B R O U T I N E ======================================= ROM:001163D4 ROM:001163D4 ROM:001163D4 sub_1163D4: ; CODE XREF: sub_1220D8+5AE↓p ROM:001163D4 bset #3,($1397).w ROM:001163DA move.b ($1252).l,($78B).w ROM:001163E2 clr.w d1 ROM:001163E4 move.b ($78B).w,d1 ROM:001163E8 cmpi.w #$12,d1 ROM:001163EC bcc.s locret_1163F6 ROM:001163EE movea.l off_1163F8(pc,d1.w*4),a0 ROM:001163F2 nop ROM:001163F4 jmp (a0) ROM:001163F6 ; --------------------------------------------------------------------------- ROM:001163F6 ROM:001163F6 locret_1163F6: ; CODE XREF: sub_1163D4+18↑j ROM:001163F6 rts ROM:001163F6 ; End of function sub_1163D4 ROM:001163F6 ROM:001163F6 ; --------------------------------------------------------------------------- ROM:001163F8 off_1163F8: dc.l loc_116440 ; DATA XREF: sub_1163D4+1A↑r ROM:001163FC dc.l loc_116448 ROM:00116400 dc.l loc_116448 ROM:00116404 dc.l loc_116448 ROM:00116408 dc.l loc_116448 ROM:0011640C dc.l loc_116448 ROM:00116410 dc.l loc_116448 ROM:00116414 dc.l loc_116448 ROM:00116418 dc.l loc_116448 ROM:0011641C dc.l loc_116448 ROM:00116420 dc.l loc_116448 ROM:00116424 dc.l loc_116448 ROM:00116428 dc.l loc_116456 ROM:0011642C dc.l loc_116462 ROM:00116430 dc.l loc_11646E ROM:00116434 dc.l loc_11647A ROM:00116438 dc.l loc_116486 ROM:0011643C dc.l loc_116492 ROM:00116440 ; --------------------------------------------------------------------------- ROM:00116440 ROM:00116440 loc_116440: ; DATA XREF: ROM:off_1163F8↑o ROM:00116440 bset #3,($1397).w ROM:00116446 rts ROM:00116448 ; --------------------------------------------------------------------------- ROM:00116448 ROM:00116448 loc_116448: ; DATA XREF: ROM:001163FC↑o ROM:00116448 ; ROM:00116400↑o ... ROM:00116448 bclr #3,($1397).w ROM:0011644E bsr.l sub_122D90 ROM:00116454 rts ROM:00116456 ; --------------------------------------------------------------------------- ROM:00116456 ROM:00116456 loc_116456: ; DATA XREF: ROM:00116428↑o ROM:00116456 bclr #3,($1397).w ROM:0011645C bsr.w sub_11655C ROM:00116460 rts ROM:00116462 ; --------------------------------------------------------------------------- ROM:00116462 ROM:00116462 loc_116462: ; DATA XREF: ROM:0011642C↑o ROM:00116462 bclr #3,($1397).w ROM:00116468 bsr.w sub_1164E4 ROM:0011646C rts ROM:0011646E ; --------------------------------------------------------------------------- ROM:0011646E ROM:0011646E loc_11646E: ; DATA XREF: ROM:00116430↑o ROM:0011646E bclr #3,($1397).w ROM:00116474 bsr.w sub_116596 ROM:00116478 rts ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A ROM:0011647A loc_11647A: ; DATA XREF: ROM:00116434↑o ROM:0011647A bclr #3,($1397).w ROM:00116480 bsr.w sub_1166C0 ROM:00116484 rts ROM:00116486 ; --------------------------------------------------------------------------- ROM:00116486 ROM:00116486 loc_116486: ; DATA XREF: ROM:00116438↑o ROM:00116486 bclr #3,($1397).w ROM:0011648C bsr.w sub_11649E ROM:00116490 rts ROM:00116492 ; --------------------------------------------------------------------------- ROM:00116492 ROM:00116492 loc_116492: ; DATA XREF: ROM:0011643C↑o ROM:00116492 bclr #3,($1397).w ROM:00116498 bsr.w sub_116716 ROM:0011649C rts ROM:0011649E ROM:0011649E ; =============== S U B R O U T I N E ======================================= ROM:0011649E ROM:0011649E ROM:0011649E sub_11649E: ; CODE XREF: ROM:0011648C↑p ROM:0011649E movea.l #$1250,a1 ROM:001164A4 movea.l ($454).w,a0 ROM:001164A8 clr.w d0 ROM:001164AA move.b #$A,d0 ROM:001164AE asl.w #4,d0 ROM:001164B0 move.b d0,d1 ROM:001164B2 addq.b #2,d1 ROM:001164B4 move.w d1,d2 ROM:001164B6 cmpi.w #$3F,d1 ; '?' ROM:001164BA ble.s loc_1164C2 ROM:001164BC clr.b (a1)+ ROM:001164BE addq.w #3,d2 ROM:001164C0 bra.s loc_1164C4 ROM:001164C2 ; --------------------------------------------------------------------------- ROM:001164C2 ROM:001164C2 loc_1164C2: ; CODE XREF: sub_11649E+1C↑j ROM:001164C2 addq.w #2,d2 ROM:001164C4 ROM:001164C4 loc_1164C4: ; CODE XREF: sub_11649E+22↑j ROM:001164C4 move.b d1,(a1)+ ROM:001164C6 move.b #$E0,(a1)+ ROM:001164CA move.b #$10,(a1)+ ROM:001164CE addi.b #-$10,d1 ROM:001164D2 bra.s loc_1164D8 ROM:001164D4 ; --------------------------------------------------------------------------- ROM:001164D4 ROM:001164D4 loc_1164D4: ; CODE XREF: sub_11649E:loc_1164D8↓j ROM:001164D4 move.b (a0),(a1)+ ROM:001164D6 add.b (a0)+,d1 ROM:001164D8 ROM:001164D8 loc_1164D8: ; CODE XREF: sub_11649E+34↑j ROM:001164D8 dbf d0,loc_1164D4 ROM:001164DC move.b d1,(a1) ROM:001164DE move.w d2,($C76).w ROM:001164E2 rts ROM:001164E2 ; End of function sub_11649E ROM:001164E2 ROM:001164E4 ROM:001164E4 ; =============== S U B R O U T I N E ======================================= ROM:001164E4 ROM:001164E4 ROM:001164E4 sub_1164E4: ; CODE XREF: ROM:00116468↑p ROM:001164E4 move.l ($440).w,d0 ROM:001164E8 sub.l ($42C).w,d0 ROM:001164EC cmpi.l #0,d0 ROM:001164F2 bge.s loc_1164F8 ROM:001164F4 add.l ($418).w,d0 ROM:001164F8 ROM:001164F8 loc_1164F8: ; CODE XREF: sub_1164E4+E↑j ROM:001164F8 move.l ($43C).w,d1 ROM:001164FC sub.l ($42C).w,d1 ROM:00116500 cmpi.l #0,d1 ROM:00116506 bge.s loc_11650C ROM:00116508 add.l ($418).w,d1 ROM:0011650C ROM:0011650C loc_11650C: ; CODE XREF: sub_1164E4+22↑j ROM:0011650C movea.l #$1250,a0 ROM:00116512 move.b #$E,(a0)+ ROM:00116516 move.b #$E0,(a0)+ ROM:0011651A move.b #$D,(a0)+ ROM:0011651E move.b ($435).w,(a0)+ ROM:00116522 move.b ($436).w,(a0)+ ROM:00116526 move.b ($437).w,(a0)+ ROM:0011652A move.b ($419).w,(a0)+ ROM:0011652E move.b ($41A).w,(a0)+ ROM:00116532 move.b ($41B).w,(a0)+ ROM:00116536 move.l d0,($420).w ROM:0011653A move.b ($421).w,(a0)+ ROM:0011653E move.b ($422).w,(a0)+ ROM:00116542 move.b ($423).w,(a0)+ ROM:00116546 move.l d1,($420).w ROM:0011654A move.b ($421).w,(a0)+ ROM:0011654E move.b ($422).w,(a0)+ ROM:00116552 move.b ($423).w,(a0)+ ROM:00116556 bsr.w sub_1167A8 ROM:0011655A rts ROM:0011655A ; End of function sub_1164E4 ROM:0011655A ROM:0011655C ROM:0011655C ; =============== S U B R O U T I N E ======================================= ROM:0011655C ROM:0011655C ROM:0011655C sub_11655C: ; CODE XREF: ROM:0011645C↑p ROM:0011655C movea.l #$1250,a0 ROM:00116562 clr.w d0 ROM:00116564 move.b #$A,(a0)+ ROM:00116568 move.b #$E0,(a0)+ ROM:0011656C move.b #$C,(a0)+ ROM:00116570 move.b ($78C).w,(a0)+ ROM:00116574 move.b ($585).w,(a0)+ ROM:00116578 move.b ($583).w,(a0)+ ROM:0011657C move.b ($589).w,(a0)+ ROM:00116580 move.b ($587).w,(a0)+ ROM:00116584 move.b ($57F).w,(a0)+ ROM:00116588 move.b ($580).w,(a0)+ ROM:0011658C move.b ($581).w,(a0)+ ROM:00116590 bsr.w sub_1167A8 ROM:00116594 rts ROM:00116594 ; End of function sub_11655C ROM:00116594 ROM:00116596 ROM:00116596 ; =============== S U B R O U T I N E ======================================= ROM:00116596 ROM:00116596 ROM:00116596 sub_116596: ; CODE XREF: ROM:00116474↑p ROM:00116596 btst #7,($971).w ROM:0011659C bne.l loc_1166B2 ROM:001165A2 cmpi.l #0,($434).w ROM:001165AA ble.l loc_1166A4 ROM:001165B0 movea.l #$1253,a0 ROM:001165B6 clr.l d1 ROM:001165B8 move.b (a0)+,d1 ROM:001165BA asl.l #8,d1 ROM:001165BC move.b (a0)+,d1 ROM:001165BE asl.l #8,d1 ROM:001165C0 move.b (a0)+,d1 ROM:001165C2 move.b (a0)+,d0 ROM:001165C4 asl.w #8,d0 ROM:001165C6 move.b (a0)+,d0 ROM:001165C8 move.w d0,d2 ROM:001165CA muls.w ($592).w,d2 ROM:001165CE addq.w #3,d2 ROM:001165D0 cmpi.w #$100,d2 ROM:001165D4 bgt.l loc_116696 ROM:001165DA cmp.l ($434).w,d1 ROM:001165DE bgt.l loc_116688 ROM:001165E4 move.w d0,d3 ROM:001165E6 ext.l d3 ROM:001165E8 add.l d1,d3 ROM:001165EA cmp.l ($434).w,d3 ROM:001165EE bgt.l loc_11667A ROM:001165F4 movea.l #$1250,a0 ROM:001165FA cmpi.w #$3F,d2 ; '?' ROM:001165FE ble.s loc_116602 ROM:00116600 clr.b (a0)+ ROM:00116602 ROM:00116602 loc_116602: ; CODE XREF: sub_116596+68↑j ROM:00116602 move.b d2,(a0)+ ROM:00116604 move.b d2,d3 ROM:00116606 move.b #$E0,(a0)+ ROM:0011660A addi.b #-$20,d3 ROM:0011660E move.b #$E,(a0)+ ROM:00116612 addi.b #$E,d3 ROM:00116616 move.b d0,(a0)+ ROM:00116618 add.b d0,d3 ROM:0011661A add.l ($42C).w,d1 ROM:0011661E cmp.l ($418).w,d1 ROM:00116622 blt.s loc_116628 ROM:00116624 sub.l ($418).w,d1 ROM:00116628 ROM:00116628 loc_116628: ; CODE XREF: sub_116596+8C↑j ROM:00116628 move.w ($592).w,d4 ROM:0011662C ext.l d4 ROM:0011662E muls.l d1,d4 ROM:00116632 movea.l ($450).w,a1 ROM:00116636 adda.l d4,a1 ROM:00116638 move.w d0,($594).w ROM:0011663C bra.s loc_11665A ROM:0011663E ; --------------------------------------------------------------------------- ROM:0011663E ROM:0011663E loc_11663E: ; CODE XREF: sub_116596:loc_11665A↓j ROM:0011663E move.w ($592).w,d4 ROM:00116642 bra.s loc_116648 ROM:00116644 ; --------------------------------------------------------------------------- ROM:00116644 ROM:00116644 loc_116644: ; CODE XREF: sub_116596:loc_116648↓j ROM:00116644 move.b (a1),(a0)+ ROM:00116646 add.b (a1)+,d3 ROM:00116648 ROM:00116648 loc_116648: ; CODE XREF: sub_116596+AC↑j ROM:00116648 dbf d4,loc_116644 ROM:0011664C addq.l #1,d1 ROM:0011664E cmp.l ($418).w,d1 ROM:00116652 blt.s loc_11665A ROM:00116654 clr.l d1 ROM:00116656 movea.l ($450).w,a1 ROM:0011665A ROM:0011665A loc_11665A: ; CODE XREF: sub_116596+A6↑j ROM:0011665A ; sub_116596+BC↑j ROM:0011665A dbf d0,loc_11663E ROM:0011665E move.b d3,(a0)+ ROM:00116660 move.l a1,($424).w ROM:00116664 move.l d1,($428).w ROM:00116668 cmpi.w #$3F,d2 ; '?' ROM:0011666C ble.s loc_116672 ROM:0011666E addq.w #3,d2 ROM:00116670 bra.s loc_116674 ROM:00116672 ; --------------------------------------------------------------------------- ROM:00116672 ROM:00116672 loc_116672: ; CODE XREF: sub_116596+D6↑j ROM:00116672 addq.w #2,d2 ROM:00116674 ROM:00116674 loc_116674: ; CODE XREF: sub_116596+DA↑j ROM:00116674 move.w d2,($C76).w ROM:00116678 bra.s loc_116686 ROM:0011667A ; --------------------------------------------------------------------------- ROM:0011667A ROM:0011667A loc_11667A: ; CODE XREF: sub_116596+58↑j ROM:0011667A move.b #$95,($11A0).w ROM:00116680 bset #3,($1397).w ROM:00116686 ROM:00116686 loc_116686: ; CODE XREF: sub_116596+E2↑j ROM:00116686 bra.s loc_116694 ROM:00116688 ; --------------------------------------------------------------------------- ROM:00116688 ROM:00116688 loc_116688: ; CODE XREF: sub_116596+48↑j ROM:00116688 move.b #$94,($11A0).w ROM:0011668E bset #3,($1397).w ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_116596:loc_116686↑j ROM:00116694 bra.s loc_1166A2 ROM:00116696 ; --------------------------------------------------------------------------- ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_116596+3E↑j ROM:00116696 move.b #$92,($11A0).w ROM:0011669C bset #3,($1397).w ROM:001166A2 ROM:001166A2 loc_1166A2: ; CODE XREF: sub_116596:loc_116694↑j ROM:001166A2 bra.s loc_1166B0 ROM:001166A4 ; --------------------------------------------------------------------------- ROM:001166A4 ROM:001166A4 loc_1166A4: ; CODE XREF: sub_116596+14↑j ROM:001166A4 move.b #$91,($11A0).w ROM:001166AA bset #3,($1397).w ROM:001166B0 ROM:001166B0 loc_1166B0: ; CODE XREF: sub_116596:loc_1166A2↑j ROM:001166B0 bra.s locret_1166BE ROM:001166B2 ; --------------------------------------------------------------------------- ROM:001166B2 ROM:001166B2 loc_1166B2: ; CODE XREF: sub_116596+6↑j ROM:001166B2 move.b #$82,($11A0).w ROM:001166B8 bset #3,($1397).w ROM:001166BE ROM:001166BE locret_1166BE: ; CODE XREF: sub_116596:loc_1166B0↑j ROM:001166BE rts ROM:001166BE ; End of function sub_116596 ROM:001166BE ROM:001166C0 ROM:001166C0 ; =============== S U B R O U T I N E ======================================= ROM:001166C0 ROM:001166C0 ROM:001166C0 sub_1166C0: ; CODE XREF: ROM:00116480↑p ROM:001166C0 movea.l #$1250,a0 ROM:001166C6 move.w ($590).w,d0 ROM:001166CA asl.w #2,d0 ROM:001166CC addi.w #8,d0 ROM:001166D0 cmpi.w #$3F,d0 ; '?' ROM:001166D4 ble.s loc_1166D8 ROM:001166D6 clr.b (a0)+ ROM:001166D8 ROM:001166D8 loc_1166D8: ; CODE XREF: sub_1166C0+14↑j ROM:001166D8 move.b d0,(a0)+ ROM:001166DA move.b #$E0,(a0)+ ROM:001166DE move.b #$F,(a0)+ ROM:001166E2 move.b ($591).w,(a0)+ ROM:001166E6 move.b ($58F).w,(a0)+ ROM:001166EA move.b ($58D).w,(a0)+ ROM:001166EE move.b ($58B).w,(a0)+ ROM:001166F2 move.b ($593).w,(a0)+ ROM:001166F6 move.w #$FD,d1 ROM:001166FA divu.w ($592).w,d1 ROM:001166FE move.b d1,(a0)+ ROM:00116700 subi.w #8,d0 ROM:00116704 movea.l ($44C).w,a1 ROM:00116708 bra.s loc_11670C ROM:0011670A ; --------------------------------------------------------------------------- ROM:0011670A ROM:0011670A loc_11670A: ; CODE XREF: sub_1166C0:loc_11670C↓j ROM:0011670A move.b (a1)+,(a0)+ ROM:0011670C ROM:0011670C loc_11670C: ; CODE XREF: sub_1166C0+48↑j ROM:0011670C dbf d0,loc_11670A ROM:00116710 bsr.w sub_1167A8 ROM:00116714 rts ROM:00116714 ; End of function sub_1166C0 ROM:00116714 ROM:00116716 ROM:00116716 ; =============== S U B R O U T I N E ======================================= ROM:00116716 ROM:00116716 ROM:00116716 sub_116716: ; CODE XREF: ROM:00116498↑p ROM:00116716 cmpi.w #0,($594).w ROM:0011671C ble.s loc_11679A ROM:0011671E move.w ($594).w,d0 ROM:00116722 move.l ($428).w,d1 ROM:00116726 movea.l #$1250,a0 ROM:0011672C movea.l ($424).w,a1 ROM:00116730 move.w d0,d2 ROM:00116732 mulu.w ($592).w,d2 ROM:00116736 addq.w #3,d2 ROM:00116738 cmpi.w #$3F,d2 ; '?' ROM:0011673C ble.s loc_116740 ROM:0011673E clr.b (a0)+ ROM:00116740 ROM:00116740 loc_116740: ; CODE XREF: sub_116716+26↑j ROM:00116740 move.b d2,(a0)+ ROM:00116742 move.b d2,d3 ROM:00116744 move.b #$E0,(a0)+ ROM:00116748 addi.b #-$20,d3 ROM:0011674C move.b #$11,(a0)+ ROM:00116750 addi.b #$11,d3 ROM:00116754 move.b d0,(a0)+ ROM:00116756 add.b d0,d3 ROM:00116758 move.w d0,($594).w ROM:0011675C bra.s loc_11677A ROM:0011675E ; --------------------------------------------------------------------------- ROM:0011675E ROM:0011675E loc_11675E: ; CODE XREF: sub_116716:loc_11677A↓j ROM:0011675E move.w ($592).w,d4 ROM:00116762 bra.s loc_116768 ROM:00116764 ; --------------------------------------------------------------------------- ROM:00116764 ROM:00116764 loc_116764: ; CODE XREF: sub_116716:loc_116768↓j ROM:00116764 move.b (a1),(a0)+ ROM:00116766 add.b (a1)+,d3 ROM:00116768 ROM:00116768 loc_116768: ; CODE XREF: sub_116716+4C↑j ROM:00116768 dbf d4,loc_116764 ROM:0011676C addq.l #1,d1 ROM:0011676E cmp.l ($418).w,d1 ROM:00116772 blt.s loc_11677A ROM:00116774 clr.l d1 ROM:00116776 movea.l ($450).w,a1 ROM:0011677A ROM:0011677A loc_11677A: ; CODE XREF: sub_116716+46↑j ROM:0011677A ; sub_116716+5C↑j ROM:0011677A dbf d0,loc_11675E ROM:0011677E move.b d3,(a0)+ ROM:00116780 move.l a1,($424).w ROM:00116784 move.l d1,($428).w ROM:00116788 cmpi.w #$3F,d2 ; '?' ROM:0011678C ble.s loc_116792 ROM:0011678E addq.w #3,d2 ROM:00116790 bra.s loc_116794 ROM:00116792 ; --------------------------------------------------------------------------- ROM:00116792 ROM:00116792 loc_116792: ; CODE XREF: sub_116716+76↑j ROM:00116792 addq.w #2,d2 ROM:00116794 ROM:00116794 loc_116794: ; CODE XREF: sub_116716+7A↑j ROM:00116794 move.w d2,($C76).w ROM:00116798 bra.s locret_1167A6 ROM:0011679A ; --------------------------------------------------------------------------- ROM:0011679A ROM:0011679A loc_11679A: ; CODE XREF: sub_116716+6↑j ROM:0011679A move.b #$96,($11A0).w ROM:001167A0 bset #3,($1397).w ROM:001167A6 ROM:001167A6 locret_1167A6: ; CODE XREF: sub_116716+82↑j ROM:001167A6 rts ROM:001167A6 ; End of function sub_116716 ROM:001167A6 ROM:001167A8 ROM:001167A8 ; =============== S U B R O U T I N E ======================================= ROM:001167A8 ROM:001167A8 ROM:001167A8 sub_1167A8: ; CODE XREF: sub_1164E4+72↑p ROM:001167A8 ; sub_11655C+34↑p ... ROM:001167A8 clr.w d0 ROM:001167AA clr.w d2 ROM:001167AC movea.l #$1250,a0 ROM:001167B2 move.b (a0)+,d0 ROM:001167B4 cmpi.b #0,d0 ROM:001167B8 bne.s loc_1167C2 ROM:001167BA move.b (a0)+,d0 ROM:001167BC move.w d0,d1 ROM:001167BE addq.w #1,d1 ROM:001167C0 bra.s loc_1167C4 ROM:001167C2 ; --------------------------------------------------------------------------- ROM:001167C2 ROM:001167C2 loc_1167C2: ; CODE XREF: sub_1167A8+10↑j ROM:001167C2 move.w d0,d1 ROM:001167C4 ROM:001167C4 loc_1167C4: ; CODE XREF: sub_1167A8+18↑j ROM:001167C4 move.b d0,d2 ROM:001167C6 bra.s loc_1167CA ROM:001167C8 ; --------------------------------------------------------------------------- ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_1167A8:loc_1167CA↓j ROM:001167C8 add.b (a0)+,d2 ROM:001167CA ROM:001167CA loc_1167CA: ; CODE XREF: sub_1167A8+1E↑j ROM:001167CA dbf d0,loc_1167C8 ROM:001167CE move.b d2,(a0) ROM:001167D0 addq.w #2,d1 ROM:001167D2 move.w d1,($C76).w ROM:001167D6 rts ROM:001167D6 ; End of function sub_1167A8 ROM:001167D6 ROM:001167D8 ROM:001167D8 ; =============== S U B R O U T I N E ======================================= ROM:001167D8 ROM:001167D8 ROM:001167D8 sub_1167D8: ; CODE XREF: sub_1256CE+112↓p ROM:001167D8 clr.w d1 ROM:001167DA move.b ($78C).w,d1 ROM:001167DE cmpi.w #5,d1 ROM:001167E2 bcc.s locret_1167EC ROM:001167E4 movea.l off_1167EE(pc,d1.w*4),a0 ROM:001167E8 nop ROM:001167EA jmp (a0) ROM:001167EC ; --------------------------------------------------------------------------- ROM:001167EC ROM:001167EC locret_1167EC: ; CODE XREF: sub_1167D8+A↑j ROM:001167EC rts ROM:001167EC ; End of function sub_1167D8 ROM:001167EC ROM:001167EC ; --------------------------------------------------------------------------- ROM:001167EE off_1167EE: dc.l loc_116802 ; DATA XREF: sub_1167D8+C↑r ROM:001167F2 dc.l loc_116814 ROM:001167F6 dc.l loc_11688E ROM:001167FA dc.l loc_1168B0 ROM:001167FE dc.l loc_1168F0 ROM:00116802 ; --------------------------------------------------------------------------- ROM:00116802 ROM:00116802 loc_116802: ; DATA XREF: ROM:off_1167EE↑o ROM:00116802 bsr.w sub_116A0E ROM:00116806 bclr #7,($971).w ROM:0011680C move.b #1,($78C).w ROM:00116812 rts ROM:00116814 ; --------------------------------------------------------------------------- ROM:00116814 ROM:00116814 loc_116814: ; DATA XREF: ROM:001167F2↑o ROM:00116814 btst #2,($971).w ROM:0011681A beq.s loc_11682C ROM:0011681C bclr #2,($971).w ROM:00116822 bsr.w sub_116B6C ROM:00116826 move.b #1,($78C).w ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: ROM:0011681A↑j ROM:0011682C btst #1,($96C).w ROM:00116832 beq.s loc_116848 ROM:00116834 bclr #1,($96C).w ROM:0011683A move.w ($584).w,($598).w ROM:00116840 move.b #2,($78C).w ROM:00116846 bra.s loc_116870 ROM:00116848 ; --------------------------------------------------------------------------- ROM:00116848 ROM:00116848 loc_116848: ; CODE XREF: ROM:00116832↑j ROM:00116848 btst #0,($96F).w ROM:0011684E beq.s locret_11688C ROM:00116850 bclr #0,($96F).w ROM:00116856 move.w ($582).w,($598).w ROM:0011685C clr.l ($42C).w ROM:00116860 clr.l ($440).w ROM:00116864 move.b #1,($78D).w ROM:0011686A move.b #3,($78C).w ROM:00116870 ROM:00116870 loc_116870: ; CODE XREF: ROM:00116846↑j ROM:00116870 bsr.w sub_116B6C ROM:00116874 move.l ($450).w,($448).w ROM:0011687A move.w ($580).w,($596).w ROM:00116880 move.w ($57E).w,($59A).w ROM:00116886 bset #7,($971).w ROM:0011688C ROM:0011688C locret_11688C: ; CODE XREF: ROM:0011684E↑j ROM:0011688C rts ROM:0011688E ; --------------------------------------------------------------------------- ROM:0011688E ROM:0011688E loc_11688E: ; DATA XREF: ROM:001167F6↑o ROM:0011688E btst #4,($960).w ROM:00116894 beq.s locret_1168AE ROM:00116896 bclr #4,($960).w ROM:0011689C bsr.w sub_116B6C ROM:001168A0 bclr #7,($971).w ROM:001168A6 move.b #1,($78C).w ROM:001168AC rts ROM:001168AE ; --------------------------------------------------------------------------- ROM:001168AE ROM:001168AE locret_1168AE: ; CODE XREF: ROM:00116894↑j ROM:001168AE rts ROM:001168B0 ; --------------------------------------------------------------------------- ROM:001168B0 ROM:001168B0 loc_1168B0: ; DATA XREF: ROM:001167FA↑o ROM:001168B0 btst #4,($960).w ROM:001168B6 beq.s loc_1168EA ROM:001168B8 bclr #4,($960).w ROM:001168BE move.l ($438).w,d0 ROM:001168C2 subq.l #1,d0 ROM:001168C4 bpl.s loc_1168CA ROM:001168C6 add.l ($418).w,d0 ROM:001168CA ROM:001168CA loc_1168CA: ; CODE XREF: ROM:001168C4↑j ROM:001168CA move.l d0,($43C).w ROM:001168CE move.l d0,($430).w ROM:001168D2 clr.w ($59A).w ROM:001168D6 move.w #$FF,($598).w ROM:001168DC bclr #7,($971).w ROM:001168E2 move.b #1,($78C).w ROM:001168E8 rts ROM:001168EA ; --------------------------------------------------------------------------- ROM:001168EA ROM:001168EA loc_1168EA: ; CODE XREF: ROM:001168B6↑j ROM:001168EA bsr.w sub_116B40 ROM:001168EE rts ROM:001168F0 ; --------------------------------------------------------------------------- ROM:001168F0 ROM:001168F0 loc_1168F0: ; DATA XREF: ROM:001167FE↑o ROM:001168F0 btst #4,($960).w ROM:001168F6 beq.s loc_116900 ROM:001168F8 bclr #4,($960).w ROM:001168FE bra.s loc_11690A ROM:00116900 ; --------------------------------------------------------------------------- ROM:00116900 ROM:00116900 loc_116900: ; CODE XREF: ROM:001168F6↑j ROM:00116900 move.l ($444).w,d0 ROM:00116904 cmp.l ($438).w,d0 ROM:00116908 bgt.s loc_11692C ROM:0011690A ROM:0011690A loc_11690A: ; CODE XREF: ROM:001168FE↑j ROM:0011690A clr.w ($59A).w ROM:0011690E move.l ($438).w,d0 ROM:00116912 subq.l #1,d0 ROM:00116914 bpl.s loc_11691A ROM:00116916 add.l ($418).w,d0 ROM:0011691A ROM:0011691A loc_11691A: ; CODE XREF: ROM:00116914↑j ROM:0011691A move.l d0,($430).w ROM:0011691E bclr #7,($971).w ROM:00116924 move.b #1,($78C).w ROM:0011692A rts ROM:0011692C ; --------------------------------------------------------------------------- ROM:0011692C ROM:0011692C loc_11692C: ; CODE XREF: ROM:00116908↑j ROM:0011692C bsr.w sub_116B40 ROM:00116930 rts ROM:00116932 ; --------------------------------------------------------------------------- ROM:00116932 rts ROM:00116934 ROM:00116934 ; =============== S U B R O U T I N E ======================================= ROM:00116934 ROM:00116934 ROM:00116934 sub_116934: ; CODE XREF: sub_11225C+62↑p ROM:00116934 ; sub_1122C6+30↑p ... ROM:00116934 bsr.w sub_116AA4 ROM:00116938 bsr.w sub_1169C4 ROM:0011693C btst #4,($964).w ROM:00116942 beq.s loc_116988 ROM:00116944 bclr #4,($964).w ROM:0011694A cmpi.b #2,($78C).w ROM:00116950 bne.s loc_11696A ROM:00116952 move.w ($582).w,($598).w ROM:00116958 bsr.w sub_116B8E ROM:0011695C move.b #1,($78D).w ROM:00116962 move.b #3,($78C).w ROM:00116968 bra.s loc_116988 ROM:0011696A ; --------------------------------------------------------------------------- ROM:0011696A ROM:0011696A loc_11696A: ; CODE XREF: sub_116934+1C↑j ROM:0011696A cmpi.b #3,($78C).w ROM:00116970 bne.s loc_116988 ROM:00116972 move.w #$FF,($598).w ROM:00116978 move.l ($438).w,($43C).w ROM:0011697E bsr.w sub_116BBC ROM:00116982 move.b #4,($78C).w ROM:00116988 ROM:00116988 loc_116988: ; CODE XREF: sub_116934+E↑j ROM:00116988 ; sub_116934+34↑j ... ROM:00116988 cmpi.w #0,($596).w ROM:0011698E bne.s locret_1169C2 ROM:00116990 move.l ($438).w,d0 ROM:00116994 addq.l #1,d0 ROM:00116996 cmp.l ($418).w,d0 ROM:0011699A blt.s loc_1169A8 ROM:0011699C clr.l ($438).w ROM:001169A0 move.l ($450).w,($448).w ROM:001169A6 bra.s loc_1169B6 ROM:001169A8 ; --------------------------------------------------------------------------- ROM:001169A8 ROM:001169A8 loc_1169A8: ; CODE XREF: sub_116934+66↑j ROM:001169A8 move.l d0,($438).w ROM:001169AC clr.l d0 ROM:001169AE move.w ($592).w,d0 ROM:001169B2 add.l d0,($448).w ROM:001169B6 ROM:001169B6 loc_1169B6: ; CODE XREF: sub_116934+72↑j ROM:001169B6 cmpi.b #3,($78C).w ROM:001169BC blt.s locret_1169C2 ROM:001169BE bsr.w sub_116BD6 ROM:001169C2 ROM:001169C2 locret_1169C2: ; CODE XREF: sub_116934+5A↑j ROM:001169C2 ; sub_116934+88↑j ROM:001169C2 rts ROM:001169C2 ; End of function sub_116934 ROM:001169C2 ROM:001169C4 ROM:001169C4 ; =============== S U B R O U T I N E ======================================= ROM:001169C4 ROM:001169C4 ROM:001169C4 sub_1169C4: ; CODE XREF: sub_116934+4↑p ROM:001169C4 move.w ($580).w,d1 ROM:001169C8 addq.w #1,($596).w ROM:001169CC cmp.w ($596).w,d1 ROM:001169D0 bcc.l locret_116A0C ROM:001169D6 clr.w ($596).w ROM:001169DA movea.l ($448).w,a1 ROM:001169DE movea.l ($44C).w,a0 ROM:001169E2 move.w ($58E).w,d0 ROM:001169E6 bra.s loc_1169EC ROM:001169E8 ; --------------------------------------------------------------------------- ROM:001169E8 ROM:001169E8 loc_1169E8: ; CODE XREF: sub_1169C4:loc_1169EC↓j ROM:001169E8 movea.l (a0)+,a2 ROM:001169EA move.l (a2),(a1)+ ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169C4+22↑j ROM:001169EC dbf d0,loc_1169E8 ROM:001169F0 move.w ($58C).w,d0 ROM:001169F4 bra.s loc_1169FA ROM:001169F6 ; --------------------------------------------------------------------------- ROM:001169F6 ROM:001169F6 loc_1169F6: ; CODE XREF: sub_1169C4:loc_1169FA↓j ROM:001169F6 movea.l (a0)+,a2 ROM:001169F8 move.w (a2),(a1)+ ROM:001169FA ROM:001169FA loc_1169FA: ; CODE XREF: sub_1169C4+30↑j ROM:001169FA dbf d0,loc_1169F6 ROM:001169FE move.w ($58A).w,d0 ROM:00116A02 bra.s loc_116A08 ROM:00116A04 ; --------------------------------------------------------------------------- ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: sub_1169C4:loc_116A08↓j ROM:00116A04 movea.l (a0)+,a2 ROM:00116A06 move.b (a2),(a1)+ ROM:00116A08 ROM:00116A08 loc_116A08: ; CODE XREF: sub_1169C4+3E↑j ROM:00116A08 dbf d0,loc_116A04 ROM:00116A0C ROM:00116A0C locret_116A0C: ; CODE XREF: sub_1169C4+C↑j ROM:00116A0C rts ROM:00116A0C ; End of function sub_1169C4 ROM:00116A0C ROM:00116A0E ROM:00116A0E ; =============== S U B R O U T I N E ======================================= ROM:00116A0E ROM:00116A0E ROM:00116A0E sub_116A0E: ; CODE XREF: ROM:loc_116802↑p ROM:00116A0E bsr.l sub_13409A ROM:00116A14 clr.w ($58A).w ROM:00116A18 clr.w ($58C).w ROM:00116A1C clr.w ($58E).w ROM:00116A20 clr.w ($590).w ROM:00116A24 clr.w ($592).w ROM:00116A28 clr.l ($418).w ROM:00116A2C clr.l ($438).w ROM:00116A30 movea.l ($454).w,a0 ROM:00116A34 move.w #9,d0 ROM:00116A38 bra.s loc_116A3E ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3A ROM:00116A3A loc_116A3A: ; CODE XREF: sub_116A0E+42↓j ROM:00116A3A subi.w #1,d0 ROM:00116A3E ROM:00116A3E loc_116A3E: ; CODE XREF: sub_116A0E+2A↑j ROM:00116A3E cmpi.w #0,d0 ROM:00116A42 blt.s loc_116A52 ROM:00116A44 move.b #$FF,9(a0) ROM:00116A4A adda.l #$10,a0 ROM:00116A50 bra.s loc_116A3A ROM:00116A52 ; --------------------------------------------------------------------------- ROM:00116A52 ROM:00116A52 loc_116A52: ; CODE XREF: sub_116A0E+34↑j ROM:00116A52 move.w #$FF,($584).w ROM:00116A58 move.w #$FF,($582).w ROM:00116A5E clr.w ($588).w ROM:00116A62 clr.w ($586).w ROM:00116A66 clr.l ($42C).w ROM:00116A6A clr.l ($440).w ROM:00116A6E clr.l ($43C).w ROM:00116A72 clr.l ($430).w ROM:00116A76 clr.l ($434).w ROM:00116A7A clr.w ($57E).w ROM:00116A7E clr.w ($580).w ROM:00116A82 move.l #$A,d0 ROM:00116A88 asl.l #4,d0 ROM:00116A8A add.l ($454).w,d0 ROM:00116A8E move.l d0,($44C).w ROM:00116A92 move.l #$14,d0 ROM:00116A98 asl.l #2,d0 ROM:00116A9A add.l ($44C).w,d0 ROM:00116A9E move.l d0,($450).w ROM:00116AA2 rts ROM:00116AA2 ; End of function sub_116A0E 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_116934↑p ROM:00116AA4 move.w ($598).w,d0 ROM:00116AA8 cmpi.w #$FF,d0 ROM:00116AAC beq.l locret_116B3E ROM:00116AB2 movea.l ($454).w,a0 ROM:00116AB6 ext.l d0 ROM:00116AB8 asl.l #4,d0 ROM:00116ABA adda.l d0,a0 ROM:00116ABC movea.l (a0),a2 ROM:00116ABE move.l 4(a0),d3 ROM:00116AC2 clr.w d1 ROM:00116AC4 clr.w d2 ROM:00116AC6 move.b 8(a0),d1 ROM:00116ACA move.b 9(a0),d2 ROM:00116ACE movea.l off_116AD6(pc,d1.w*4),a1 ROM:00116AD2 nop ROM:00116AD4 jmp (a1) ROM:00116AD4 ; --------------------------------------------------------------------------- ROM:00116AD6 off_116AD6: dc.l loc_116AF2 ; DATA XREF: sub_116AA4+2A↑r ROM:00116ADA dc.l loc_116AEA ROM:00116ADE dc.l loc_116AEE ROM:00116AE2 dc.l loc_116AF2 ROM:00116AE6 dc.l loc_116AF6 ROM:00116AEA ; --------------------------------------------------------------------------- ROM:00116AEA ROM:00116AEA loc_116AEA: ; DATA XREF: sub_116AA4+36↑o ROM:00116AEA cmp.l (a2),d3 ROM:00116AEC bra.s loc_116AF8 ROM:00116AEE ; --------------------------------------------------------------------------- ROM:00116AEE ROM:00116AEE loc_116AEE: ; DATA XREF: sub_116AA4+3A↑o ROM:00116AEE cmp.w (a2),d3 ROM:00116AF0 bra.s loc_116AF8 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; DATA XREF: sub_116AA4:off_116AD6↑o ROM:00116AF2 ; sub_116AA4+3E↑o ROM:00116AF2 cmp.b (a2),d3 ROM:00116AF4 bra.s loc_116AF8 ROM:00116AF6 ; --------------------------------------------------------------------------- ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; DATA XREF: sub_116AA4+42↑o ROM:00116AF6 btst d3,(a2) ROM:00116AF8 ROM:00116AF8 loc_116AF8: ; CODE XREF: sub_116AA4+48↑j ROM:00116AF8 ; sub_116AA4+4C↑j ... ROM:00116AF8 movea.l off_116B00(pc,d2.w*4),a1 ROM:00116AFC nop ROM:00116AFE jmp (a1) ROM:00116AFE ; --------------------------------------------------------------------------- ROM:00116B00 off_116B00: dc.l loc_116B1C ; DATA XREF: sub_116AA4:loc_116AF8↑r ROM:00116B04 dc.l loc_116B1C ROM:00116B08 dc.l loc_116B20 ROM:00116B0C dc.l loc_116B24 ROM:00116B10 dc.l loc_116B28 ROM:00116B14 dc.l loc_116B2C ROM:00116B18 dc.l loc_116B30 ROM:00116B1C ; --------------------------------------------------------------------------- ROM:00116B1C ROM:00116B1C loc_116B1C: ; DATA XREF: sub_116AA4:off_116B00↑o ROM:00116B1C ; sub_116AA4+60↑o ROM:00116B1C bne.s locret_116B3E ROM:00116B1E bra.s loc_116B32 ROM:00116B20 ; --------------------------------------------------------------------------- ROM:00116B20 ROM:00116B20 loc_116B20: ; DATA XREF: sub_116AA4+64↑o ROM:00116B20 ble.s locret_116B3E ROM:00116B22 bra.s loc_116B32 ROM:00116B24 ; --------------------------------------------------------------------------- ROM:00116B24 ROM:00116B24 loc_116B24: ; DATA XREF: sub_116AA4+68↑o ROM:00116B24 bge.s locret_116B3E ROM:00116B26 bra.s loc_116B32 ROM:00116B28 ; --------------------------------------------------------------------------- ROM:00116B28 ROM:00116B28 loc_116B28: ; DATA XREF: sub_116AA4+6C↑o ROM:00116B28 blt.s locret_116B3E ROM:00116B2A bra.s loc_116B32 ROM:00116B2C ; --------------------------------------------------------------------------- ROM:00116B2C ROM:00116B2C loc_116B2C: ; DATA XREF: sub_116AA4+70↑o ROM:00116B2C bgt.s locret_116B3E ROM:00116B2E bra.s loc_116B32 ROM:00116B30 ; --------------------------------------------------------------------------- ROM:00116B30 ROM:00116B30 loc_116B30: ; DATA XREF: sub_116AA4+74↑o ROM:00116B30 beq.s locret_116B3E ROM:00116B32 ROM:00116B32 loc_116B32: ; CODE XREF: sub_116AA4+7A↑j ROM:00116B32 ; sub_116AA4+7E↑j ... ROM:00116B32 bset #4,($964).w ROM:00116B38 move.w ($580).w,($596).w ROM:00116B3E ROM:00116B3E locret_116B3E: ; CODE XREF: sub_116AA4+8↑j ROM:00116B3E ; sub_116AA4:loc_116B1C↑j ... ROM:00116B3E rts ROM:00116B3E ; End of function sub_116AA4 ROM:00116B3E ROM:00116B40 ROM:00116B40 ; =============== S U B R O U T I N E ======================================= ROM:00116B40 ROM:00116B40 ROM:00116B40 sub_116B40: ; CODE XREF: ROM:loc_1168EA↑p ROM:00116B40 ; ROM:loc_11692C↑p ROM:00116B40 cmpi.l #0,($41C).w ROM:00116B48 beq.s locret_116B6A ROM:00116B4A cmpi.l #$FFFFFF,($41C).w ROM:00116B52 beq.s loc_116B5A ROM:00116B54 move.l ($41C).w,d0 ROM:00116B58 bra.s loc_116B5E ROM:00116B5A ; --------------------------------------------------------------------------- ROM:00116B5A ROM:00116B5A loc_116B5A: ; CODE XREF: sub_116B40+12↑j ROM:00116B5A move.l ($418).w,d0 ROM:00116B5E ROM:00116B5E loc_116B5E: ; CODE XREF: sub_116B40+18↑j ROM:00116B5E cmp.l ($434).w,d0 ROM:00116B62 bgt.s locret_116B6A ROM:00116B64 bset #4,($960).w ROM:00116B6A ROM:00116B6A locret_116B6A: ; CODE XREF: sub_116B40+8↑j ROM:00116B6A ; sub_116B40+22↑j ROM:00116B6A rts ROM:00116B6A ; End of function sub_116B40 ROM:00116B6A ROM:00116B6C ROM:00116B6C ; =============== S U B R O U T I N E ======================================= ROM:00116B6C ROM:00116B6C ROM:00116B6C sub_116B6C: ; CODE XREF: ROM:00116822↑p ROM:00116B6C ; ROM:loc_116870↑p ... ROM:00116B6C clr.l ($42C).w ROM:00116B70 clr.l ($440).w ROM:00116B74 clr.l ($43C).w ROM:00116B78 clr.l ($430).w ROM:00116B7C clr.l ($434).w ROM:00116B80 clr.l ($438).w ROM:00116B84 clr.w ($594).w ROM:00116B88 clr.w ($596).w ROM:00116B8C rts ROM:00116B8C ; End of function sub_116B6C ROM:00116B8C ROM:00116B8E ROM:00116B8E ; =============== S U B R O U T I N E ======================================= ROM:00116B8E ROM:00116B8E ROM:00116B8E sub_116B8E: ; CODE XREF: sub_116934+24↑p ROM:00116B8E move.l ($438).w,($440).w ROM:00116B94 clr.l d0 ROM:00116B96 move.w ($588).w,d0 ROM:00116B9A move.l d0,($434).w ROM:00116B9E cmp.l ($438).w,d0 ROM:00116BA2 ble.s loc_116BB0 ROM:00116BA4 neg.l d0 ROM:00116BA6 add.l ($438).w,d0 ROM:00116BAA add.l ($418).w,d0 ROM:00116BAE bra.s loc_116BB6 ROM:00116BB0 ; --------------------------------------------------------------------------- ROM:00116BB0 ROM:00116BB0 loc_116BB0: ; CODE XREF: sub_116B8E+14↑j ROM:00116BB0 neg.l d0 ROM:00116BB2 add.l ($438).w,d0 ROM:00116BB6 ROM:00116BB6 loc_116BB6: ; CODE XREF: sub_116B8E+20↑j ROM:00116BB6 move.l d0,($42C).w ROM:00116BBA rts ROM:00116BBA ; End of function sub_116B8E ROM:00116BBA ROM:00116BBC ROM:00116BBC ; =============== S U B R O U T I N E ======================================= ROM:00116BBC ROM:00116BBC ROM:00116BBC sub_116BBC: ; CODE XREF: sub_116934+4A↑p ROM:00116BBC clr.l d0 ROM:00116BBE move.w ($586).w,d0 ROM:00116BC2 add.l ($43C).w,d0 ROM:00116BC6 cmp.l ($418).w,d0 ROM:00116BCA ble.s loc_116BD0 ROM:00116BCC sub.l ($418).w,d0 ROM:00116BD0 ROM:00116BD0 loc_116BD0: ; CODE XREF: sub_116BBC+E↑j ROM:00116BD0 move.l d0,($444).w ROM:00116BD4 rts ROM:00116BD4 ; End of function sub_116BBC ROM:00116BD4 ROM:00116BD6 ROM:00116BD6 ; =============== S U B R O U T I N E ======================================= ROM:00116BD6 ROM:00116BD6 ROM:00116BD6 sub_116BD6: ; CODE XREF: sub_116934+8A↑p ROM:00116BD6 cmpi.b #1,($78D).w ROM:00116BDC bne.s loc_116C0A ROM:00116BDE move.l ($434).w,d0 ROM:00116BE2 cmp.l ($418).w,d0 ROM:00116BE6 bne.s loc_116C04 ROM:00116BE8 cmpi.w #0,($588).w ROM:00116BEE bne.s loc_116BFA ROM:00116BF0 move.b #3,($78D).w ROM:00116BF6 bra.s loc_116C30 ROM:00116BF8 ; --------------------------------------------------------------------------- ROM:00116BF8 bra.s loc_116C02 ROM:00116BFA ; --------------------------------------------------------------------------- ROM:00116BFA ROM:00116BFA loc_116BFA: ; CODE XREF: sub_116BD6+18↑j ROM:00116BFA move.b #2,($78D).w ROM:00116C00 bra.s loc_116C26 ROM:00116C02 ; --------------------------------------------------------------------------- ROM:00116C02 ROM:00116C02 loc_116C02: ; CODE XREF: sub_116BD6+22↑j ROM:00116C02 bra.s loc_116C08 ROM:00116C04 ; --------------------------------------------------------------------------- ROM:00116C04 ROM:00116C04 loc_116C04: ; CODE XREF: sub_116BD6+10↑j ROM:00116C04 addq.l #1,($434).w ROM:00116C08 ROM:00116C08 loc_116C08: ; CODE XREF: sub_116BD6:loc_116C02↑j ROM:00116C08 bra.s locret_116C3E ROM:00116C0A ; --------------------------------------------------------------------------- ROM:00116C0A ROM:00116C0A loc_116C0A: ; CODE XREF: sub_116BD6+6↑j ROM:00116C0A cmpi.b #2,($78D).w ROM:00116C10 bne.s loc_116C30 ROM:00116C12 move.l ($438).w,d0 ROM:00116C16 cmp.l ($440).w,d0 ROM:00116C1A bne.s loc_116C26 ROM:00116C1C move.b #3,($78D).w ROM:00116C22 bra.s loc_116C30 ROM:00116C24 ; --------------------------------------------------------------------------- ROM:00116C24 bra.s loc_116C2E ROM:00116C26 ; --------------------------------------------------------------------------- ROM:00116C26 ROM:00116C26 loc_116C26: ; CODE XREF: sub_116BD6+2A↑j ROM:00116C26 ; sub_116BD6+44↑j ROM:00116C26 move.l ($438).w,($42C).w ROM:00116C2C rts ROM:00116C2E ; --------------------------------------------------------------------------- ROM:00116C2E ROM:00116C2E loc_116C2E: ; CODE XREF: sub_116BD6+4E↑j ROM:00116C2E bra.s locret_116C3E ROM:00116C30 ; --------------------------------------------------------------------------- ROM:00116C30 ROM:00116C30 loc_116C30: ; CODE XREF: sub_116BD6+20↑j ROM:00116C30 ; sub_116BD6+3A↑j ... ROM:00116C30 move.l ($438).w,($42C).w ROM:00116C36 move.l ($438).w,($440).w ROM:00116C3C rts ROM:00116C3E ; --------------------------------------------------------------------------- ROM:00116C3E ROM:00116C3E locret_116C3E: ; CODE XREF: sub_116BD6:loc_116C08↑j ROM:00116C3E ; sub_116BD6:loc_116C2E↑j ROM:00116C3E rts ROM:00116C3E ; End of function sub_116BD6 ROM:00116C3E ROM:00116C40 ROM:00116C40 ; =============== S U B R O U T I N E ======================================= ROM:00116C40 ROM:00116C40 ROM:00116C40 sub_116C40: ; CODE XREF: ROM:0013428E↓p ROM:00116C40 movea.l #unk_110000,a0 ROM:00116C46 clr.w d0 ROM:00116C48 move.l #$2FFFF,d1 ROM:00116C4E lsr.l #1,d1 ROM:00116C50 move.l d1,d2 ROM:00116C52 swap d2 ROM:00116C54 ROM:00116C54 loc_116C54: ; CODE XREF: sub_116C40+2E↓j ROM:00116C54 cmpi.w #0,d2 ROM:00116C58 blt.s loc_116C70 ROM:00116C5A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116C60 move.b #$AA,($FFFFFA27).w ROM:00116C66 ROM:00116C66 loc_116C66: ; CODE XREF: sub_116C40+28↓j ROM:00116C66 add.w (a0)+,d0 ROM:00116C68 dbf d1,loc_116C66 ROM:00116C6C subq.w #1,d2 ROM:00116C6E bra.s loc_116C54 ROM:00116C70 ; --------------------------------------------------------------------------- ROM:00116C70 ROM:00116C70 loc_116C70: ; CODE XREF: sub_116C40+18↑j ROM:00116C70 cmpi.w #$AA55,d0 ROM:00116C74 beq.s locret_116C7C ROM:00116C76 bset #0,($11A6).w ROM:00116C7C ROM:00116C7C locret_116C7C: ; CODE XREF: sub_116C40+34↑j ROM:00116C7C rts ROM:00116C7C ; End of function sub_116C40 ROM:00116C7C ROM:00116C7E ROM:00116C7E ; =============== S U B R O U T I N E ======================================= ROM:00116C7E ROM:00116C7E ROM:00116C7E sub_116C7E: ; CODE XREF: sub_1107A0+3A↑p ROM:00116C7E move.w ($5A2).w,d1 ROM:00116C82 cmpi.w #3,d1 ROM:00116C86 bcc.s locret_116C90 ROM:00116C88 movea.l off_116C92(pc,d1.w*4),a0 ROM:00116C8C nop ROM:00116C8E jmp (a0) ROM:00116C90 ; --------------------------------------------------------------------------- ROM:00116C90 ROM:00116C90 locret_116C90: ; CODE XREF: sub_116C7E+8↑j ROM:00116C90 rts ROM:00116C90 ; End of function sub_116C7E ROM:00116C90 ROM:00116C90 ; --------------------------------------------------------------------------- ROM:00116C92 off_116C92: dc.l loc_116C9E ; DATA XREF: sub_116C7E+A↑r ROM:00116C96 dc.l loc_116CAA ROM:00116C9A dc.l loc_116CCE ROM:00116C9E ; --------------------------------------------------------------------------- ROM:00116C9E ROM:00116C9E loc_116C9E: ; DATA XREF: ROM:off_116C92↑o ROM:00116C9E move.w #1,($5A2).w ROM:00116CA4 bra.w locret_116CCC ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 rts ROM:00116CAA ; --------------------------------------------------------------------------- ROM:00116CAA ROM:00116CAA loc_116CAA: ; DATA XREF: ROM:00116C96↑o ROM:00116CAA btst #5,($1393).w ROM:00116CB0 beq.s locret_116CCC ROM:00116CB2 bclr #5,($1393).w ROM:00116CB8 clr.w ($59E).w ROM:00116CBC clr.w ($5A0).w ROM:00116CC0 clr.l ($464).w ROM:00116CC4 move.w #2,($5A2).w ROM:00116CCA bra.s loc_116CF8 ROM:00116CCC ; --------------------------------------------------------------------------- ROM:00116CCC ROM:00116CCC locret_116CCC: ; CODE XREF: ROM:00116CA4↑j ROM:00116CCC ; ROM:00116CB0↑j ... ROM:00116CCC rts ROM:00116CCE ; --------------------------------------------------------------------------- ROM:00116CCE ROM:00116CCE loc_116CCE: ; DATA XREF: ROM:00116C9A↑o ROM:00116CCE btst #0,($13A0).w ROM:00116CD4 beq.s loc_116CDE ROM:00116CD6 bclr #0,($13A0).w ROM:00116CDC bra.s loc_116CF8 ROM:00116CDE ; --------------------------------------------------------------------------- ROM:00116CDE ROM:00116CDE loc_116CDE: ; CODE XREF: ROM:00116CD4↑j ROM:00116CDE btst #4,($1384).w ROM:00116CE4 beq.s loc_116CF8 ROM:00116CE6 bclr #4,($1384).w ROM:00116CEC bsr.w sub_116D7C ROM:00116CF0 move.w #1,($5A2).w ROM:00116CF6 bra.s locret_116CCC ROM:00116CF8 ; --------------------------------------------------------------------------- ROM:00116CF8 ROM:00116CF8 loc_116CF8: ; CODE XREF: ROM:00116CCA↑j ROM:00116CF8 ; ROM:00116CDC↑j ... ROM:00116CF8 bsr.w sub_116D8E ROM:00116CFC rts ROM:00116CFE ; --------------------------------------------------------------------------- ROM:00116CFE rts ROM:00116D00 ROM:00116D00 ; =============== S U B R O U T I N E ======================================= ROM:00116D00 ROM:00116D00 ROM:00116D00 sub_116D00: ; CODE XREF: sub_12342A+2C2↓p ROM:00116D00 clr.l d0 ROM:00116D02 move.b ($1252).w,d0 ROM:00116D06 lsl.l #8,d0 ROM:00116D08 or.b ($1253).w,d0 ROM:00116D0C lsl.l #8,d0 ROM:00116D0E or.b ($1254).w,d0 ROM:00116D12 move.l d0,($468).w ROM:00116D16 clr.l d0 ROM:00116D18 move.b ($1256).w,d0 ROM:00116D1C lsl.l #8,d0 ROM:00116D1E or.b ($1257).w,d0 ROM:00116D22 lsl.l #8,d0 ROM:00116D24 or.b ($1258).w,d0 ROM:00116D28 move.l d0,($460).w ROM:00116D2C rts ROM:00116D2C ; End of function sub_116D00 ROM:00116D2C ROM:00116D2E ROM:00116D2E ; =============== S U B R O U T I N E ======================================= ROM:00116D2E ROM:00116D2E ROM:00116D2E sub_116D2E: ; CODE XREF: sub_12342A+2D6↓p ROM:00116D2E lea ($1250).w,a0 ROM:00116D32 moveq #2,d1 ROM:00116D34 clr.l d0 ROM:00116D36 move.b (a0),d0 ROM:00116D38 subq.b #1,d0 ROM:00116D3A lea ($7AA).w,a1 ROM:00116D3E move.w ($59E).w,d2 ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116D2E+3A↓j ROM:00116D42 move.b (a0,d1.w),(a1,d2.w) ROM:00116D48 cmpi.w #$104,d2 ROM:00116D4C bge.s loc_116D52 ROM:00116D4E addq.w #1,d2 ROM:00116D50 bra.s loc_116D54 ROM:00116D52 ; --------------------------------------------------------------------------- ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116D2E+1E↑j ROM:00116D52 clr.w d2 ROM:00116D54 ROM:00116D54 loc_116D54: ; CODE XREF: sub_116D2E+22↑j ROM:00116D54 addq.b #1,d1 ROM:00116D56 addq.l #1,($464).w ROM:00116D5A subq.b #1,d0 ROM:00116D5C cmpi.l #0,d0 ROM:00116D62 beq.s loc_116D6A ROM:00116D64 cmp.w ($5A0).w,d2 ROM:00116D68 bne.s loc_116D42 ROM:00116D6A ROM:00116D6A loc_116D6A: ; CODE XREF: sub_116D2E+34↑j ROM:00116D6A move.w d2,($59E).w ROM:00116D6E cmp.w ($5A0).w,d2 ROM:00116D72 bne.s locret_116D7A ROM:00116D74 bset #0,($96B).w ROM:00116D7A ROM:00116D7A locret_116D7A: ; CODE XREF: sub_116D2E+44↑j ROM:00116D7A rts ROM:00116D7A ; End of function sub_116D2E ROM:00116D7A ROM:00116D7C ROM:00116D7C ; =============== S U B R O U T I N E ======================================= ROM:00116D7C ROM:00116D7C ROM:00116D7C sub_116D7C: ; CODE XREF: ROM:00116CEC↑p ROM:00116D7C ; sub_116D7C+E↓j ROM:00116D7C cmpi.l #0,($464).w ROM:00116D84 ble.s locret_116D8C ROM:00116D86 bsr.w sub_116D8E ROM:00116D8A bra.s sub_116D7C ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C locret_116D8C: ; CODE XREF: sub_116D7C+8↑j ROM:00116D8C rts ROM:00116D8C ; End of function sub_116D7C ROM:00116D8C ROM:00116D8E ROM:00116D8E ; =============== S U B R O U T I N E ======================================= ROM:00116D8E ROM:00116D8E ROM:00116D8E sub_116D8E: ; CODE XREF: ROM:loc_116CF8↑p ROM:00116D8E ; sub_116D7C+A↑p ROM:00116D8E move.w ($5A4).w,d1 ROM:00116D92 cmpi.w #3,d1 ROM:00116D96 bcc.s locret_116DA0 ROM:00116D98 movea.l off_116DA2(pc,d1.w*4),a0 ROM:00116D9C nop ROM:00116D9E jmp (a0) ROM:00116DA0 ; --------------------------------------------------------------------------- ROM:00116DA0 ROM:00116DA0 locret_116DA0: ; CODE XREF: sub_116D8E+8↑j ROM:00116DA0 rts ROM:00116DA0 ; End of function sub_116D8E ROM:00116DA0 ROM:00116DA0 ; --------------------------------------------------------------------------- ROM:00116DA2 off_116DA2: dc.l loc_116DAE ; DATA XREF: sub_116D8E+A↑r ROM:00116DA6 dc.l loc_116DBA ROM:00116DAA dc.l loc_116DDA ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE ROM:00116DAE loc_116DAE: ; DATA XREF: ROM:off_116DA2↑o ROM:00116DAE move.w #1,($5A4).w ROM:00116DB4 bra.w locret_116DD8 ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 rts ROM:00116DBA ; --------------------------------------------------------------------------- ROM:00116DBA ROM:00116DBA loc_116DBA: ; DATA XREF: ROM:00116DA6↑o ROM:00116DBA move.w ($59E).w,d0 ROM:00116DBE cmpi.l #0,($464).w ROM:00116DC6 ble.s locret_116DD8 ROM:00116DC8 cmp.w ($5A0).w,d0 ROM:00116DCC beq.s locret_116DD8 ROM:00116DCE move.w #2,($5A4).w ROM:00116DD4 bra.w locret_116E30 ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DD8 ROM:00116DD8 locret_116DD8: ; CODE XREF: ROM:00116DB4↑j ROM:00116DD8 ; ROM:00116DC6↑j ... ROM:00116DD8 rts ROM:00116DDA ; --------------------------------------------------------------------------- ROM:00116DDA ROM:00116DDA loc_116DDA: ; DATA XREF: ROM:00116DAA↑o ROM:00116DDA move.w ($59E).w,d0 ROM:00116DDE cmpi.l #2,($464).w ROM:00116DE6 blt.s loc_116DFA ROM:00116DE8 cmp.w ($5A0).w,d0 ROM:00116DEC beq.s loc_116DFA ROM:00116DEE bsr.w sub_116E34 ROM:00116DF2 bsr.w sub_11700E ROM:00116DF6 bra.w locret_116E30 ROM:00116DFA ; --------------------------------------------------------------------------- ROM:00116DFA ROM:00116DFA loc_116DFA: ; CODE XREF: ROM:00116DE6↑j ROM:00116DFA ; ROM:00116DEC↑j ROM:00116DFA cmpi.l #1,($464).w ROM:00116E02 bne.s loc_116E16 ROM:00116E04 cmp.w ($5A0).w,d0 ROM:00116E08 beq.s loc_116E16 ROM:00116E0A bsr.w sub_116E70 ROM:00116E0E bsr.w sub_11700E ROM:00116E12 bra.w locret_116E30 ROM:00116E16 ; --------------------------------------------------------------------------- ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: ROM:00116E02↑j ROM:00116E16 ; ROM:00116E08↑j ROM:00116E16 cmpi.l #1,($464).w ROM:00116E1E bne.s locret_116E30 ROM:00116E20 cmp.w ($5A0).w,d0 ROM:00116E24 beq.s locret_116E30 ROM:00116E26 move.w #1,($5A4).w ROM:00116E2C bra.w locret_116DD8 ROM:00116E30 ; --------------------------------------------------------------------------- ROM:00116E30 ROM:00116E30 locret_116E30: ; CODE XREF: ROM:00116DD4↑j ROM:00116E30 ; ROM:00116DF6↑j ... ROM:00116E30 rts ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 rts ROM:00116E34 ROM:00116E34 ; =============== S U B R O U T I N E ======================================= ROM:00116E34 ROM:00116E34 ROM:00116E34 sub_116E34: ; CODE XREF: ROM:00116DEE↑p ROM:00116E34 lea ($7AA).w,a1 ROM:00116E38 move.w ($5A0).w,d1 ROM:00116E3C movea.l ($468).w,a0 ROM:00116E40 move.b (a1,d1.w),d0 ROM:00116E44 lsl.w #8,d0 ROM:00116E46 cmpi.w #$104,d1 ROM:00116E4A bge.s loc_116E50 ROM:00116E4C addq.w #1,d1 ROM:00116E4E bra.s loc_116E52 ROM:00116E50 ; --------------------------------------------------------------------------- ROM:00116E50 ROM:00116E50 loc_116E50: ; CODE XREF: sub_116E34+16↑j ROM:00116E50 clr.w d1 ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116E34+1A↑j ROM:00116E52 or.b (a1,d1.w),d0 ROM:00116E56 cmpi.w #$104,d1 ROM:00116E5A bge.s loc_116E60 ROM:00116E5C addq.w #1,d1 ROM:00116E5E bra.s loc_116E62 ROM:00116E60 ; --------------------------------------------------------------------------- ROM:00116E60 ROM:00116E60 loc_116E60: ; CODE XREF: sub_116E34+26↑j ROM:00116E60 clr.w d1 ROM:00116E62 ROM:00116E62 loc_116E62: ; CODE XREF: sub_116E34+2A↑j ROM:00116E62 subq.l #2,($464).w ROM:00116E66 addq.l #2,($468).w ROM:00116E6A move.w d1,($5A0).w ROM:00116E6E rts ROM:00116E6E ; End of function sub_116E34 ROM:00116E6E ROM:00116E70 ROM:00116E70 ; =============== S U B R O U T I N E ======================================= ROM:00116E70 ROM:00116E70 ROM:00116E70 sub_116E70: ; CODE XREF: ROM:00116E0A↑p ROM:00116E70 lea ($7AA).w,a1 ROM:00116E74 move.w ($5A0).w,d1 ROM:00116E78 movea.l ($468).w,a0 ROM:00116E7C move.b (a1,d1.w),d0 ROM:00116E80 cmpi.w #$104,d1 ROM:00116E84 bge.s loc_116E8A ROM:00116E86 addq.w #1,d1 ROM:00116E88 bra.s loc_116E8C ROM:00116E8A ; --------------------------------------------------------------------------- ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116E70+14↑j ROM:00116E8A clr.w d1 ROM:00116E8C ROM:00116E8C loc_116E8C: ; CODE XREF: sub_116E70+18↑j ROM:00116E8C lsl.w #8,d0 ROM:00116E8E ori.w #$FF,d0 ROM:00116E92 subq.l #1,($464).w ROM:00116E96 addq.l #1,($468).w ROM:00116E9A move.w d1,($5A0).w ROM:00116E9E rts ROM:00116E9E ; End of function sub_116E70 ROM:00116E9E ROM:00116EA0 ROM:00116EA0 ; =============== S U B R O U T I N E ======================================= ROM:00116EA0 ROM:00116EA0 ROM:00116EA0 sub_116EA0: ; DATA XREF: ROM:00116F04↓o ROM:00116EA0 move sr,-(sp) ROM:00116EA2 move #$2700,sr ROM:00116EA6 move.w #$7031,($FFFFFA56).w ROM:00116EAC movea.l #$13C000,a2 ROM:00116EB2 movea.l #$10AAAA,a3 ROM:00116EB8 movea.l #$105554,a4 ROM:00116EBE move.b #$AA,(a3) ROM:00116EC2 move.b #$55,(a4) ; 'U' ROM:00116EC6 move.b #$80,(a3) ROM:00116ECA move.b #$AA,(a3) ROM:00116ECE move.b #$55,(a4) ; 'U' ROM:00116ED2 move.w #$30,(a2) ; '0' ROM:00116ED6 ROM:00116ED6 loc_116ED6: ; CODE XREF: sub_116EA0+4C↓j ROM:00116ED6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116EDC move.b #$AA,($FFFFFA27).w ROM:00116EE2 move.w ($13C000).l,d4 ROM:00116EE8 andi.w #$80,d4 ROM:00116EEC beq.s loc_116ED6 ROM:00116EEE move.w #$1031,($FFFFFA56).w ROM:00116EF4 move (sp)+,sr ROM:00116EF6 bset #3,($96B).w ROM:00116EFC rts ROM:00116EFC ; End of function sub_116EA0 ROM:00116EFC ROM:00116EFE ; --------------------------------------------------------------------------- ROM:00116EFE move.w #$5E,d0 ; '^' ROM:00116F02 asr.w #1,d0 ROM:00116F04 movea.l #sub_116EA0,a3 ROM:00116F0A movea.l #$1E00,a2 ROM:00116F10 ROM:00116F10 loc_116F10: ; CODE XREF: ROM:00116F12↓j ROM:00116F10 move.w (a3)+,(a2)+ ROM:00116F12 dbf d0,loc_116F10 ROM:00116F16 movea.l #$1E00,a2 ROM:00116F1C jsr (a2) ROM:00116F1E rts ROM:00116F20 ROM:00116F20 ; =============== S U B R O U T I N E ======================================= ROM:00116F20 ROM:00116F20 ROM:00116F20 sub_116F20: ; DATA XREF: ROM:00116FAC↓o ROM:00116F20 move sr,-(sp) ROM:00116F22 move #$2700,sr ROM:00116F26 move.w #$7031,($FFFFFA56).w ROM:00116F2C movea.l #unk_110000,a2 ROM:00116F32 movea.l #$10AAAA,a3 ROM:00116F38 movea.l #$105554,a4 ROM:00116F3E move.b #$AA,(a3) ROM:00116F42 move.b #$55,(a4) ; 'U' ROM:00116F46 move.b #$80,(a3) ROM:00116F4A move.b #$AA,(a3) ROM:00116F4E move.b #$55,(a4) ; 'U' ROM:00116F52 move.w #$30,(a2) ; '0' ROM:00116F56 movea.l #(loc_11FFFE+2),a2 ROM:00116F5C move.w #$30,(a2) ; '0' ROM:00116F60 movea.l #(loc_12FFFC+4),a2 ROM:00116F66 move.w #$30,(a2) ; '0' ROM:00116F6A movea.l #dword_138000,a2 ROM:00116F70 move.w #$30,(a2) ; '0' ROM:00116F74 movea.l #$13C000,a2 ROM:00116F7A move.w #$30,(a2) ; '0' ROM:00116F7E ROM:00116F7E loc_116F7E: ; CODE XREF: sub_116F20+74↓j ROM:00116F7E move.b #$55,($FFFFFA27).w ; 'U' ROM:00116F84 move.b #$AA,($FFFFFA27).w ROM:00116F8A move.w ($13C000).l,d4 ROM:00116F90 andi.w #$80,d4 ROM:00116F94 beq.s loc_116F7E ROM:00116F96 move.w #$1031,($FFFFFA56).w ROM:00116F9C move (sp)+,sr ROM:00116F9E bset #3,($96B).w ROM:00116FA4 rts ROM:00116FA4 ; End of function sub_116F20 ROM:00116FA4 ROM:00116FA6 ; --------------------------------------------------------------------------- ROM:00116FA6 move.w #$86,d0 ROM:00116FAA asr.w #1,d0 ROM:00116FAC movea.l #sub_116F20,a3 ROM:00116FB2 movea.l #$1E00,a2 ROM:00116FB8 ROM:00116FB8 loc_116FB8: ; CODE XREF: ROM:00116FBA↓j ROM:00116FB8 move.w (a3)+,(a2)+ ROM:00116FBA dbf d0,loc_116FB8 ROM:00116FBE movea.l #$1E00,a2 ROM:00116FC4 jsr (a2) ROM:00116FC6 rts ROM:00116FC8 ; --------------------------------------------------------------------------- ROM:00116FC8 ROM:00116FC8 loc_116FC8: ; DATA XREF: sub_11700E+6↓o ROM:00116FC8 move sr,-(sp) ROM:00116FCA move #$2700,sr ROM:00116FCE move.w #$7031,($FFFFFA56).w ROM:00116FD4 movea.l #$10AAAA,a3 ROM:00116FDA movea.l #$105554,a4 ROM:00116FE0 move.b #$AA,(a3) ROM:00116FE4 move.b #$55,(a4) ; 'U' ROM:00116FE8 move.b #$A0,(a3) ROM:00116FEC move.w d0,(a0) ROM:00116FEE ROM:00116FEE loc_116FEE: ; CODE XREF: ROM:00117002↓j ROM:00116FEE move.b #$55,($FFFFFA27).w ; 'U' ROM:00116FF4 move.b #$AA,($FFFFFA27).w ROM:00116FFA move.w (a0),d4 ROM:00116FFC eor.w d0,d4 ROM:00116FFE andi.w #$80,d4 ROM:00117002 bne.s loc_116FEE ROM:00117004 move.w #$1031,($FFFFFA56).w ROM:0011700A move (sp)+,sr ROM:0011700C rts ROM:0011700E ROM:0011700E ; =============== S U B R O U T I N E ======================================= ROM:0011700E ROM:0011700E ROM:0011700E sub_11700E: ; CODE XREF: sub_115C70+10↑p ROM:0011700E ; sub_115C88+10↑p ... ROM:0011700E move.w #$46,d1 ; 'F' ROM:00117012 asr.w #1,d1 ROM:00117014 movea.l #loc_116FC8,a3 ROM:0011701A movea.l #$1E00,a2 ROM:00117020 ROM:00117020 loc_117020: ; CODE XREF: sub_11700E+14↓j ROM:00117020 move.w (a3)+,(a2)+ ROM:00117022 dbf d1,loc_117020 ROM:00117026 movea.l #$1E00,a2 ROM:0011702C jsr (a2) ROM:0011702E rts ROM:0011702E ; End of function sub_11700E ROM:0011702E ROM:00117030 ROM:00117030 ; =============== S U B R O U T I N E ======================================= ROM:00117030 ROM:00117030 ROM:00117030 sub_117030: ; CODE XREF: sub_1170A8↓p ROM:00117030 ; sub_117142↓p ROM:00117030 clr.l d1 ROM:00117032 bclr #6,($96C).w ROM:00117038 bclr #4,($95F).w ROM:0011703E bclr #1,($57D).w ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: sub_117030+68↓j ROM:00117044 movea.l #$13B000,a0 ROM:0011704A move.w #$14,d2 ROM:0011704E mulu.w d1,d2 ROM:00117050 adda.l d2,a0 ROM:00117052 clr.l d4 ROM:00117054 clr.l d3 ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_117030+44↓j ROM:00117056 cmpi.b #$FF,(a0,d4.w) ROM:0011705C beq.s loc_117066 ROM:0011705E bset #4,($95F).w ROM:00117064 moveq #1,d3 ROM:00117066 ROM:00117066 loc_117066: ; CODE XREF: sub_117030+2C↑j ROM:00117066 addi.b #1,d4 ROM:0011706A cmpi.w #0,d3 ROM:0011706E bne.s loc_117076 ROM:00117070 cmpi.b #$14,d4 ROM:00117074 bne.s loc_117056 ROM:00117076 ROM:00117076 loc_117076: ; CODE XREF: sub_117030+3E↑j ROM:00117076 clr.l d3 ROM:00117078 cmpi.b #$14,d4 ROM:0011707C bne.s loc_117088 ROM:0011707E bset #6,($96C).w ROM:00117084 moveq #1,d3 ROM:00117086 bra.s loc_11708C ROM:00117088 ; --------------------------------------------------------------------------- ROM:00117088 ROM:00117088 loc_117088: ; CODE XREF: sub_117030+4C↑j ROM:00117088 addi.b #1,d1 ROM:0011708C ROM:0011708C loc_11708C: ; CODE XREF: sub_117030+56↑j ROM:0011708C cmpi.b #$C8,d1 ROM:00117090 beq.s loc_11709A ROM:00117092 cmpi.l #0,d3 ROM:00117098 beq.s loc_117044 ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: sub_117030+60↑j ROM:0011709A cmpi.b #$C8,d1 ROM:0011709E bne.s locret_1170A6 ROM:001170A0 bset #1,($57D).w ROM:001170A6 ROM:001170A6 locret_1170A6: ; CODE XREF: sub_117030+6E↑j ROM:001170A6 rts ROM:001170A6 ; End of function sub_117030 ROM:001170A6 ROM:001170A8 ROM:001170A8 ; =============== S U B R O U T I N E ======================================= ROM:001170A8 ROM:001170A8 ROM:001170A8 sub_1170A8: ; CODE XREF: sub_1220D8+8BE↓p ROM:001170A8 bsr.w sub_117030 ROM:001170AC cmpi.b #0,d1 ROM:001170B0 bne.s loc_1170BA ROM:001170B2 bset #3,($963).w ROM:001170B8 bra.s loc_1170BC ROM:001170BA ; --------------------------------------------------------------------------- ROM:001170BA ROM:001170BA loc_1170BA: ; CODE XREF: sub_1170A8+8↑j ROM:001170BA subq.b #1,d1 ROM:001170BC ROM:001170BC loc_1170BC: ; CODE XREF: sub_1170A8+10↑j ROM:001170BC movea.l #$13B000,a0 ROM:001170C2 move.w #$14,d2 ROM:001170C6 mulu.w d1,d2 ROM:001170C8 adda.l d2,a0 ROM:001170CA movea.l #$1250,a1 ROM:001170D0 btst #0,($139F).w ROM:001170D6 beq.s loc_1170E0 ROM:001170D8 adda.l #6,a1 ROM:001170DE bra.s loc_1170E6 ROM:001170E0 ; --------------------------------------------------------------------------- ROM:001170E0 ROM:001170E0 loc_1170E0: ; CODE XREF: sub_1170A8+2E↑j ROM:001170E0 adda.l #3,a1 ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: sub_1170A8+36↑j ROM:001170E6 move.b #1,d3 ROM:001170EA bra.s loc_1170F0 ROM:001170EC ; --------------------------------------------------------------------------- ROM:001170EC ROM:001170EC loc_1170EC: ; CODE XREF: sub_1170A8+50↓j ROM:001170EC addi.b #1,d3 ROM:001170F0 ROM:001170F0 loc_1170F0: ; CODE XREF: sub_1170A8+42↑j ROM:001170F0 cmpi.b #$14,d3 ROM:001170F4 bgt.s locret_1170FA ROM:001170F6 move.b (a0)+,(a1)+ ROM:001170F8 bra.s loc_1170EC ROM:001170FA ; --------------------------------------------------------------------------- ROM:001170FA ROM:001170FA locret_1170FA: ; CODE XREF: sub_1170A8+4C↑j ROM:001170FA rts ROM:001170FA ; End of function sub_1170A8 ROM:001170FA ROM:001170FC ; --------------------------------------------------------------------------- ROM:001170FC ROM:001170FC loc_1170FC: ; CODE XREF: ROM:0011713E↓j ROM:001170FC ; DATA XREF: sub_117142+32↓o ROM:001170FC movea.l #$10AAAA,a3 ROM:00117102 movea.l #$105554,a4 ROM:00117108 move.b (a1)+,d5 ROM:0011710A lsl.w #8,d5 ROM:0011710C move.b (a1)+,d5 ROM:0011710E move.b #$AA,(a3) ROM:00117112 move.b #$55,(a4) ; 'U' ROM:00117116 move.b #$A0,(a3) ROM:0011711A move.w d5,(a0) ROM:0011711C ROM:0011711C loc_11711C: ; CODE XREF: ROM:00117130↓j ROM:0011711C move.b #$55,($FFFFFA27).w ; 'U' ROM:00117122 move.b #$AA,($FFFFFA27).w ROM:00117128 move.w (a0),d4 ROM:0011712A eor.w d5,d4 ROM:0011712C andi.w #$80,d4 ROM:00117130 bne.s loc_11711C ROM:00117132 adda.l #2,a0 ROM:00117138 addq.b #2,d0 ROM:0011713A cmpi.b #$14,d0 ROM:0011713E bne.s loc_1170FC ROM:00117140 rts ROM:00117142 ROM:00117142 ; =============== S U B R O U T I N E ======================================= ROM:00117142 ROM:00117142 ROM:00117142 sub_117142: ; CODE XREF: sub_1220D8+440↓p ROM:00117142 bsr.w sub_117030 ROM:00117146 movea.l #$13B000,a0 ROM:0011714C move.w #$14,d5 ROM:00117150 mulu.w d1,d5 ROM:00117152 adda.l d5,a0 ROM:00117154 movea.l #$1250,a1 ROM:0011715A adda.l #3,a1 ROM:00117160 clr.l d0 ROM:00117162 move sr,-(sp) ROM:00117164 move #$2700,sr ROM:00117168 move.w #$7031,($FFFFFA56).w ROM:0011716E move.w #$46,d2 ; 'F' ROM:00117172 asr.w #1,d2 ROM:00117174 movea.l #loc_1170FC,a3 ROM:0011717A movea.l #$1E00,a2 ROM:00117180 ROM:00117180 loc_117180: ; CODE XREF: sub_117142+40↓j ROM:00117180 move.w (a3)+,(a2)+ ROM:00117182 dbf d2,loc_117180 ROM:00117186 movea.l #$1E00,a2 ROM:0011718C jsr (a2) ROM:0011718E move.w #$1031,($FFFFFA56).w ROM:00117194 move (sp)+,sr ROM:00117196 rts ROM:00117196 ; End of function sub_117142 ROM:00117196 ROM:00117198 ROM:00117198 ; =============== S U B R O U T I N E ======================================= ROM:00117198 ROM:00117198 ROM:00117198 sub_117198: ; CODE XREF: sub_1247D8+10A↓p ROM:00117198 ; sub_1247D8+114↓p ... ROM:00117198 move.w d0,d3 ROM:0011719A cmpi.b #$10,d1 ROM:0011719E bne.s loc_1171A2 ROM:001171A0 lsl.w #1,d3 ROM:001171A2 ROM:001171A2 loc_1171A2: ; CODE XREF: sub_117198+6↑j ROM:001171A2 subq.w #1,d3 ROM:001171A4 move.w (0).w,d2 ROM:001171A8 bra.s loc_1171AE ROM:001171AA ; --------------------------------------------------------------------------- ROM:001171AA ROM:001171AA loc_1171AA: ; CODE XREF: sub_117198+22↓j ROM:001171AA addi.w #1,d2 ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_117198+10↑j ROM:001171AE cmp.w d3,d2 ROM:001171B0 bgt.s locret_1171BC ROM:001171B2 clr.b (a0) ROM:001171B4 adda.l #1,a0 ROM:001171BA bra.s loc_1171AA ROM:001171BC ; --------------------------------------------------------------------------- ROM:001171BC ROM:001171BC locret_1171BC: ; CODE XREF: sub_117198+18↑j ROM:001171BC rts ROM:001171BC ; End of function sub_117198 ROM:001171BC ROM:001171BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001171C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001171C2 ; --------------------------------------------------------------------------- ROM:001171C2 rts ROM:001171C4 ROM:001171C4 ; =============== S U B R O U T I N E ======================================= ROM:001171C4 ROM:001171C4 ROM:001171C4 sub_1171C4: ; CODE XREF: ROM:00117D7E↓p ROM:001171C4 clr.w d1 ROM:001171C6 move.b ($794).w,d1 ROM:001171CA cmpi.w #4,d1 ROM:001171CE bcc.s locret_1171D8 ROM:001171D0 movea.l off_1171DA(pc,d1.w*4),a0 ROM:001171D4 nop ROM:001171D6 jmp (a0) ROM:001171D8 ; --------------------------------------------------------------------------- ROM:001171D8 ROM:001171D8 locret_1171D8: ; CODE XREF: sub_1171C4+A↑j ROM:001171D8 rts ROM:001171D8 ; End of function sub_1171C4 ROM:001171D8 ROM:001171D8 ; --------------------------------------------------------------------------- ROM:001171DA off_1171DA: dc.l loc_1171EA ; DATA XREF: sub_1171C4+C↑r ROM:001171DE dc.l loc_117200 ROM:001171E2 dc.l loc_117242 ROM:001171E6 dc.l loc_117270 ROM:001171EA ; --------------------------------------------------------------------------- ROM:001171EA ROM:001171EA loc_1171EA: ; DATA XREF: ROM:off_1171DA↑o ROM:001171EA bsr.w sub_117378 ROM:001171EE bsr.w sub_1173E2 ROM:001171F2 bsr.w sub_117412 ROM:001171F6 move.b #1,($794).w ROM:001171FC bra.s loc_11723C ROM:001171FE ; --------------------------------------------------------------------------- ROM:001171FE rts ROM:00117200 ; --------------------------------------------------------------------------- ROM:00117200 ROM:00117200 loc_117200: ; DATA XREF: ROM:001171DE↑o ROM:00117200 btst #4,($137B).w ROM:00117206 beq.s loc_117224 ROM:00117208 btst #2,($966).w ROM:0011720E beq.s loc_117224 ROM:00117210 bsr.w sub_1172B6 ROM:00117214 bsr.w sub_117328 ROM:00117218 move.b #3,($794).w ROM:0011721E bra.l loc_1172B0 ROM:00117224 ; --------------------------------------------------------------------------- ROM:00117224 ROM:00117224 loc_117224: ; CODE XREF: ROM:00117206↑j ROM:00117224 ; ROM:0011720E↑j ROM:00117224 btst #4,($137B).w ROM:0011722A beq.s loc_11723C ROM:0011722C btst #2,($966).w ROM:00117232 bne.s loc_11723C ROM:00117234 move.b #2,($794).w ROM:0011723A bra.s loc_11726A ROM:0011723C ; --------------------------------------------------------------------------- ROM:0011723C ROM:0011723C loc_11723C: ; CODE XREF: ROM:001171FC↑j ROM:0011723C ; ROM:0011722A↑j ... ROM:0011723C bsr.w sub_1174E2 ROM:00117240 rts ROM:00117242 ; --------------------------------------------------------------------------- ROM:00117242 ROM:00117242 loc_117242: ; DATA XREF: ROM:001171E2↑o ROM:00117242 btst #2,($966).w ROM:00117248 beq.s loc_11725A ROM:0011724A bsr.w sub_1172B6 ROM:0011724E bsr.w sub_117328 ROM:00117252 move.b #3,($794).w ROM:00117258 bra.s loc_1172B0 ROM:0011725A ; --------------------------------------------------------------------------- ROM:0011725A ROM:0011725A loc_11725A: ; CODE XREF: ROM:00117248↑j ROM:0011725A btst #4,($139E).w ROM:00117260 beq.s loc_11726A ROM:00117262 move.b #1,($794).w ROM:00117268 bra.s loc_11723C ROM:0011726A ; --------------------------------------------------------------------------- ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: ROM:0011723A↑j ROM:0011726A ; ROM:00117260↑j ... ROM:0011726A bsr.w sub_1174E2 ROM:0011726E rts ROM:00117270 ; --------------------------------------------------------------------------- ROM:00117270 ROM:00117270 loc_117270: ; DATA XREF: ROM:001171E6↑o ROM:00117270 btst #2,($966).w ROM:00117276 bne.s loc_117284 ROM:00117278 bsr.w sub_11733A ROM:0011727C move.b #2,($794).w ROM:00117282 bra.s loc_11726A ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: ROM:00117276↑j ROM:00117284 btst #4,($139E).w ROM:0011728A beq.s loc_117298 ROM:0011728C bsr.w sub_11733A ROM:00117290 move.b #1,($794).w ROM:00117296 bra.s loc_11723C ROM:00117298 ; --------------------------------------------------------------------------- ROM:00117298 ROM:00117298 loc_117298: ; CODE XREF: ROM:0011728A↑j ROM:00117298 move.w ($FFFFFF06).w,d0 ROM:0011729C asr.w #8,d0 ROM:0011729E move.b #$10,d1 ROM:001172A2 cmp.b d0,d1 ROM:001172A4 beq.s loc_1172B0 ROM:001172A6 subi.b #$10,d0 ROM:001172AA asl.w #8,d0 ROM:001172AC sub.w d0,($FFFFFF06).w ROM:001172B0 ROM:001172B0 loc_1172B0: ; CODE XREF: ROM:0011721E↑j ROM:001172B0 ; ROM:00117258↑j ... ROM:001172B0 bsr.w sub_1174E2 ROM:001172B4 rts ROM:001172B6 ROM:001172B6 ; =============== S U B R O U T I N E ======================================= ROM:001172B6 ROM:001172B6 ROM:001172B6 sub_1172B6: ; CODE XREF: sub_11225C+6↑p ROM:001172B6 ; ROM:00117210↑p ... ROM:001172B6 lea ($FFFFFF10).w,a0 ROM:001172BA move.w $3A8(a5),d3 ROM:001172BE muls.w #$100,d3 ROM:001172C2 divs.w #$64,d3 ; 'd' ROM:001172C6 move.w ($528).w,d4 ROM:001172CA muls.w #$100,d4 ROM:001172CE divs.w #$64,d4 ; 'd' ROM:001172D2 move.w #0,d0 ROM:001172D6 bra.s loc_1172DC ROM:001172D8 ; --------------------------------------------------------------------------- ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_1172B6:loc_117324↓j ROM:001172D8 addi.w #1,d0 ROM:001172DC ROM:001172DC loc_1172DC: ; CODE XREF: sub_1172B6+20↑j ROM:001172DC cmpi.w #1,d0 ROM:001172E0 bgt.s locret_117326 ROM:001172E2 move.w d4,d1 ROM:001172E4 sub.w $FF0(d0.w*2),d1 ROM:001172EA neg.w d1 ROM:001172EC bgt.s loc_1172F2 ROM:001172EE addi.w #$4800,d1 ROM:001172F2 ROM:001172F2 loc_1172F2: ; CODE XREF: sub_1172B6+36↑j ROM:001172F2 sub.w d3,d1 ROM:001172F4 bgt.s loc_1172FA ROM:001172F6 addi.w #$4800,d1 ROM:001172FA ROM:001172FA loc_1172FA: ; CODE XREF: sub_1172B6+3E↑j ROM:001172FA move.w d0,d2 ROM:001172FC muls.w #8,d2 ROM:00117300 cmpi.w #$2400,d1 ROM:00117304 bge.s loc_117314 ROM:00117306 move.w $FF0(d0.w*2),2(a0,d2.w*2) ROM:0011730E bclr d0,($791).w ROM:00117312 bra.s loc_117324 ROM:00117314 ; --------------------------------------------------------------------------- ROM:00117314 ROM:00117314 loc_117314: ; CODE XREF: sub_1172B6+4E↑j ROM:00117314 move.w d0,d6 ROM:00117316 addq.w #2,d6 ROM:00117318 move.w $FF0(d6.w*2),2(a0,d2.w*2) ROM:00117320 bset d0,($791).w ROM:00117324 ROM:00117324 loc_117324: ; CODE XREF: sub_1172B6+5C↑j ROM:00117324 bra.s loc_1172D8 ROM:00117326 ; --------------------------------------------------------------------------- ROM:00117326 ROM:00117326 locret_117326: ; CODE XREF: sub_1172B6+2A↑j ROM:00117326 rts ROM:00117326 ; End of function sub_1172B6 ROM:00117326 ROM:00117328 ROM:00117328 ; =============== S U B R O U T I N E ======================================= ROM:00117328 ROM:00117328 ROM:00117328 sub_117328: ; CODE XREF: ROM:00117214↑p ROM:00117328 ; ROM:0011724E↑p ROM:00117328 move.w ($FFFFFF06).w,d0 ROM:0011732C asr.w #8,d0 ROM:0011732E subi.b #$10,d0 ROM:00117332 asl.w #8,d0 ROM:00117334 sub.w d0,($FFFFFF06).w ROM:00117338 rts ROM:00117338 ; End of function sub_117328 ROM:00117338 ROM:0011733A ROM:0011733A ; =============== S U B R O U T I N E ======================================= ROM:0011733A ROM:0011733A ROM:0011733A sub_11733A: ; CODE XREF: ROM:00117278↑p ROM:0011733A ; ROM:0011728C↑p ROM:0011733A move.w ($FFFFFF06).w,d0 ROM:0011733E asr.w #8,d0 ROM:00117340 subi.b #$30,d0 ; '0' ROM:00117344 asl.w #8,d0 ROM:00117346 sub.w d0,($FFFFFF06).w ROM:0011734A rts ROM:0011734A ; End of function sub_11733A ROM:0011734A ROM:0011734C ROM:0011734C ; =============== S U B R O U T I N E ======================================= ROM:0011734C ROM:0011734C ROM:0011734C sub_11734C: ; CODE XREF: sub_117588+10↓p ROM:0011734C ; ROM:001175D0↓p ROM:0011734C lea ($FFFFFF10).w,a0 ROM:00117350 asl.w #4,d0 ROM:00117352 adda.w d0,a0 ROM:00117354 asr.w #4,d0 ROM:00117356 btst d0,($791).w ROM:0011735A beq.s loc_11736A ROM:0011735C move.w $FF0(d0.w*2),2(a0) ROM:00117364 bclr d0,($791).w ROM:00117368 bra.s locret_117376 ROM:0011736A ; --------------------------------------------------------------------------- ROM:0011736A ROM:0011736A loc_11736A: ; CODE XREF: sub_11734C+E↑j ROM:0011736A move.w $FF4(d0.w*2),2(a0) ROM:00117372 bset d0,($791).w ROM:00117376 ROM:00117376 locret_117376: ; CODE XREF: sub_11734C+1C↑j ROM:00117376 rts ROM:00117376 ; End of function sub_11734C ROM:00117376 ROM:00117378 ROM:00117378 ; =============== S U B R O U T I N E ======================================= ROM:00117378 ROM:00117378 ROM:00117378 sub_117378: ; CODE XREF: ROM:loc_1171EA↑p ROM:00117378 ; ROM:loc_1215A6↓p ROM:00117378 move.w $2C(a5),($FFFFFFEC).w ROM:0011737E move.w #0,d7 ROM:00117382 bra.s loc_117388 ROM:00117384 ; --------------------------------------------------------------------------- ROM:00117384 ROM:00117384 loc_117384: ; CODE XREF: sub_117378+66↓j ROM:00117384 addi.w #1,d7 ROM:00117388 ROM:00117388 loc_117388: ; CODE XREF: sub_117378+A↑j ROM:00117388 cmpi.w #1,d7 ROM:0011738C bgt.s locret_1173E0 ROM:0011738E moveq #$10,d0 ROM:00117390 asr.w #4,d0 ROM:00117392 add.w d7,d0 ROM:00117394 lea ($FFFFFF10).w,a0 ROM:00117398 asl.w #4,d7 ROM:0011739A adda.w d7,a0 ROM:0011739C asr.w #4,d7 ROM:0011739E bsr.l sub_11968E ROM:001173A4 moveq #$B,d2 ROM:001173A6 moveq #1,d1 ROM:001173A8 moveq #3,d4 ROM:001173AA move.w $FF0(d7.w*2),2(a0) ROM:001173B2 move.w $36(a5),4(a0) ROM:001173B8 cmpi.w #1,d7 ROM:001173BC beq.s loc_1173C6 ROM:001173BE move.w d0,d6 ROM:001173C0 addq.l #1,d6 ROM:001173C2 asl.l #4,d6 ROM:001173C4 bra.s loc_1173CA ROM:001173C6 ; --------------------------------------------------------------------------- ROM:001173C6 ROM:001173C6 loc_1173C6: ; CODE XREF: sub_117378+44↑j ROM:001173C6 move.w #$30,d6 ; '0' ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: sub_117378+4C↑j ROM:001173CA asl.w #8,d6 ROM:001173CC addi.w #$A,d6 ROM:001173D0 move.w d6,6(a0) ROM:001173D4 moveq #1,d3 ROM:001173D6 moveq #1,d5 ROM:001173D8 bsr.l sub_119612 ROM:001173DE bra.s loc_117384 ROM:001173E0 ; --------------------------------------------------------------------------- ROM:001173E0 ROM:001173E0 locret_1173E0: ; CODE XREF: sub_117378+14↑j ROM:001173E0 rts ROM:001173E0 ; End of function sub_117378 ROM:001173E0 ROM:001173E2 ROM:001173E2 ; =============== S U B R O U T I N E ======================================= ROM:001173E2 ROM:001173E2 ROM:001173E2 sub_1173E2: ; CODE XREF: ROM:001171EE↑p ROM:001173E2 move.w #$90,d0 ROM:001173E6 asr.w #4,d0 ROM:001173E8 bsr.l sub_11968E ROM:001173EE lea ($FFFFFF90).w,a0 ROM:001173F2 move.w #7,(a0) ROM:001173F6 move.w #1,d1 ROM:001173FA move.w #$A,d2 ROM:001173FE move.w #0,d3 ROM:00117402 move.w #3,d4 ROM:00117406 move.w #1,d5 ROM:0011740A bsr.l sub_119612 ROM:00117410 rts ROM:00117410 ; End of function sub_1173E2 ROM:00117410 ROM:00117412 ROM:00117412 ; =============== S U B R O U T I N E ======================================= ROM:00117412 ROM:00117412 ROM:00117412 sub_117412: ; CODE XREF: ROM:001171F2↑p ROM:00117412 move.w #$A0,d0 ROM:00117416 asr.w #4,d0 ROM:00117418 bsr.l sub_11968E ROM:0011741E lea ($FFFFFFA0).w,a0 ROM:00117422 move.w #7,(a0) ROM:00117426 move.w #0,d1 ROM:0011742A move.w #$A,d2 ROM:0011742E move.w #0,d3 ROM:00117432 move.w #3,d4 ROM:00117436 move.w #3,d5 ROM:0011743A bsr.l sub_119612 ROM:00117440 rts ROM:00117440 ; End of function sub_117412 ROM:00117440 ROM:00117442 ; --------------------------------------------------------------------------- ROM:00117442 lea ($FFFFFF10).w,a0 ROM:00117446 ROM:00117446 ; =============== S U B R O U T I N E ======================================= ROM:00117446 ROM:00117446 ROM:00117446 sub_117446: ; CODE XREF: ROM:001175D4↓p ROM:00117446 move.w $70(a5,d0.w*2),d1 ROM:0011744C btst #2,($969).w ROM:00117452 beq.s loc_117484 ROM:00117454 move.w $2E(a5),($FFFFFFEC).w ROM:0011745A move.w $2E(a5),(a0) ROM:0011745E bclr #2,($969).w ROM:00117464 addi.w #1,($5AA).w ROM:0011746A cmpi.w #0,d0 ROM:0011746E bne.s loc_117478 ROM:00117470 bset #7,($1398).w ROM:00117476 bra.s loc_117484 ROM:00117478 ; --------------------------------------------------------------------------- ROM:00117478 ROM:00117478 loc_117478: ; CODE XREF: sub_117446+28↑j ROM:00117478 cmpi.w #1,d0 ROM:0011747C bne.s loc_117484 ROM:0011747E bset #2,($1395).w ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_117446+C↑j ROM:00117484 ; sub_117446+30↑j ... ROM:00117484 btst #0,($962).w ROM:0011748A bne.s loc_1174B8 ROM:0011748C move.w (a0),d1 ROM:0011748E add.w $38(a5),d1 ROM:00117492 cmp.w ($FFFFFFEE).w,d1 ROM:00117496 ble.s loc_1174A0 ROM:00117498 move.w ($FFFFFFEE).w,d1 ROM:0011749C bset d0,($792).w ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_117446+50↑j ROM:001174A0 move.w $2C(a5),d2 ROM:001174A4 cmp.w ($FFFFFFEC).w,d2 ROM:001174A8 ble.s loc_1174B2 ROM:001174AA move.w $38(a5),d2 ROM:001174AE add.w d2,($FFFFFFEC).w ROM:001174B2 ROM:001174B2 loc_1174B2: ; CODE XREF: sub_117446+62↑j ROM:001174B2 bra.l loc_1174D8 ROM:001174B8 ; --------------------------------------------------------------------------- ROM:001174B8 ROM:001174B8 loc_1174B8: ; CODE XREF: sub_117446+44↑j ROM:001174B8 move.w (a0),d1 ROM:001174BA sub.w $38(a5),d1 ROM:001174BE bclr #0,($962).w ROM:001174C4 addi.w #1,($5AC).w ROM:001174CA cmp.w ($FFFFFFEC).w,d1 ROM:001174CE bge.s loc_1174D8 ROM:001174D0 move.w ($FFFFFFEC).w,d1 ROM:001174D4 bset d0,($793).w ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_117446:loc_1174B2↑j ROM:001174D8 ; sub_117446+88↑j ROM:001174D8 move.w d1,(a0) ROM:001174DA move.w d1,$616(d0.w*2) ROM:001174E0 rts ROM:001174E0 ; End of function sub_117446 ROM:001174E0 ROM:001174E2 ROM:001174E2 ; =============== S U B R O U T I N E ======================================= ROM:001174E2 ROM:001174E2 ROM:001174E2 sub_1174E2: ; CODE XREF: ROM:loc_11723C↑p ROM:001174E2 ; ROM:loc_11726A↑p ... ROM:001174E2 move.w #$39C6,d1 ROM:001174E6 move.w ($A6C).w,d2 ROM:001174EA move.w ($5BA).w,d3 ROM:001174EE bsr.l sub_118222 ROM:001174F4 btst #4,($139A).w ROM:001174FA beq.s loc_11751A ROM:001174FC move.w d1,($FFFFFFEE).w ROM:00117500 move.w $32(a5),d2 ROM:00117504 muls.w #$411B,d2 ROM:00117508 divs.w ($5BA).w,d2 ROM:0011750C bvs.s loc_117518 ROM:0011750E cmp.w ($FFFFFFEE).w,d2 ROM:00117512 bge.s loc_117518 ROM:00117514 move.w d2,($FFFFFFEE).w ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_1174E2+2A↑j ROM:00117518 ; sub_1174E2+30↑j ROM:00117518 bra.s loc_117544 ROM:0011751A ; --------------------------------------------------------------------------- ROM:0011751A ROM:0011751A loc_11751A: ; CODE XREF: sub_1174E2+18↑j ROM:0011751A move.w #0,d0 ROM:0011751E bra.s loc_117524 ROM:00117520 ; --------------------------------------------------------------------------- ROM:00117520 ROM:00117520 loc_117520: ; CODE XREF: sub_1174E2+5A↓j ROM:00117520 addi.w #1,d0 ROM:00117524 ROM:00117524 loc_117524: ; CODE XREF: sub_1174E2+3C↑j ROM:00117524 cmpi.w #1,d0 ROM:00117528 bgt.s loc_11753E ROM:0011752A lea ($FFFFFF10).w,a0 ROM:0011752E move.w d0,d7 ROM:00117530 asl.w #4,d7 ROM:00117532 adda.w d7,a0 ROM:00117534 move.w d1,(a0) ROM:00117536 move.w d1,$616(d0.w*2) ROM:0011753C bra.s loc_117520 ROM:0011753E ; --------------------------------------------------------------------------- ROM:0011753E ROM:0011753E loc_11753E: ; CODE XREF: sub_1174E2+46↑j ROM:0011753E move.w $30(a5),($FFFFFFEE).w ROM:00117544 ROM:00117544 loc_117544: ; CODE XREF: sub_1174E2:loc_117518↑j ROM:00117544 move.w ($FFFFFFEE).w,($5A8).w ROM:0011754A rts ROM:0011754A ; End of function sub_1174E2 ROM:0011754A ROM:0011754C ROM:0011754C ; =============== S U B R O U T I N E ======================================= ROM:0011754C ROM:0011754C ROM:0011754C sub_11754C: ; CODE XREF: sub_121066:loc_1210FA↓p ROM:0011754C move sr,-(sp) ROM:0011754E move #$2700,sr ROM:00117552 lea ($FFFFFF10).w,a0 ROM:00117556 clr.w d0 ROM:00117558 move.w #0,d1 ROM:0011755C bra.s loc_117562 ROM:0011755E ; --------------------------------------------------------------------------- ROM:0011755E ROM:0011755E loc_11755E: ; CODE XREF: sub_11754C+36↓j ROM:0011755E addi.w #1,d1 ROM:00117562 ROM:00117562 loc_117562: ; CODE XREF: sub_11754C+10↑j ROM:00117562 cmpi.w #1,d1 ROM:00117566 bgt.s loc_117584 ROM:00117568 btst d1,($791).w ROM:0011756C bne.s loc_117578 ROM:0011756E move.w $FF0(d1.w*2),2(a0,d0.w*2) ROM:00117576 bra.s loc_117580 ROM:00117578 ; --------------------------------------------------------------------------- ROM:00117578 ROM:00117578 loc_117578: ; CODE XREF: sub_11754C+20↑j ROM:00117578 move.w $FF4(d1.w*2),2(a0,d0.w*2) ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_11754C+2A↑j ROM:00117580 addq.w #8,d0 ROM:00117582 bra.s loc_11755E ROM:00117584 ; --------------------------------------------------------------------------- ROM:00117584 ROM:00117584 loc_117584: ; CODE XREF: sub_11754C+1A↑j ROM:00117584 move (sp)+,sr ROM:00117586 rts ROM:00117586 ; End of function sub_11754C ROM:00117586 ROM:00117588 ROM:00117588 ; =============== S U B R O U T I N E ======================================= ROM:00117588 ROM:00117588 ROM:00117588 sub_117588: ; CODE XREF: sub_1122C6↑p ROM:00117588 move.w #0,d0 ROM:0011758C bra.s loc_117592 ROM:0011758E ; --------------------------------------------------------------------------- ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_117588+14↓j ROM:0011758E addi.w #1,d0 ROM:00117592 ROM:00117592 loc_117592: ; CODE XREF: sub_117588+4↑j ROM:00117592 cmpi.w #1,d0 ROM:00117596 bgt.s locret_11759E ROM:00117598 bsr.w sub_11734C ROM:0011759C bra.s loc_11758E ROM:0011759E ; --------------------------------------------------------------------------- ROM:0011759E ROM:0011759E locret_11759E: ; CODE XREF: sub_117588+E↑j ROM:0011759E rts ROM:0011759E ; End of function sub_117588 ROM:0011759E ROM:001175A0 ; --------------------------------------------------------------------------- ROM:001175A0 andi.w #$FBFF,($FFFFFE20).w ROM:001175A6 rte ROM:001175A8 ; --------------------------------------------------------------------------- ROM:001175A8 andi.w #$FDFF,($FFFFFE20).w ROM:001175AE rte ROM:001175B0 ; --------------------------------------------------------------------------- ROM:001175B0 movem.l d0-d2/a0,-(sp) ROM:001175B4 move.w $16(sp),d0 ROM:001175B8 subi.w #$100,d0 ROM:001175BC asr.w #2,d0 ROM:001175BE move.w #$FFFF,d1 ROM:001175C2 bclr d0,d1 ROM:001175C4 and.w d1,($FFFFFE20).w ROM:001175C8 asl.w #4,d0 ROM:001175CA subi.w #$10,d0 ROM:001175CE asr.w #4,d0 ROM:001175D0 bsr.w sub_11734C ROM:001175D4 bsr.w sub_117446 ROM:001175D8 movem.l (sp)+,d0-d2/a0 ROM:001175DC rte ROM:001175DE ROM:001175DE ; =============== S U B R O U T I N E ======================================= ROM:001175DE ROM:001175DE ROM:001175DE sub_1175DE: ; CODE XREF: ROM:00117D78↓p ROM:001175DE move.w #0,d7 ROM:001175E2 bra.s loc_1175E8 ROM:001175E4 ; --------------------------------------------------------------------------- ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: sub_1175DE+14↓j ROM:001175E4 addi.w #1,d7 ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: sub_1175DE+4↑j ROM:001175E8 cmpi.w #3,d7 ROM:001175EC bgt.s locret_1175F4 ROM:001175EE bsr.w sub_1175F6 ROM:001175F2 bra.s loc_1175E4 ROM:001175F4 ; --------------------------------------------------------------------------- ROM:001175F4 ROM:001175F4 locret_1175F4: ; CODE XREF: sub_1175DE+E↑j ROM:001175F4 rts ROM:001175F4 ; End of function sub_1175DE ROM:001175F4 ROM:001175F6 ROM:001175F6 ; =============== S U B R O U T I N E ======================================= ROM:001175F6 ROM:001175F6 ROM:001175F6 sub_1175F6: ; CODE XREF: sub_1175DE+10↑p ROM:001175F6 clr.w d1 ROM:001175F8 move.b $8AF(d7.w),d1 ROM:001175FE cmpi.w #4,d1 ROM:00117602 bcc.s locret_11760C ROM:00117604 movea.l off_11760E(pc,d1.w*4),a0 ROM:00117608 nop ROM:0011760A jmp (a0) ROM:0011760C ; --------------------------------------------------------------------------- ROM:0011760C ROM:0011760C locret_11760C: ; CODE XREF: sub_1175F6+C↑j ROM:0011760C rts ROM:0011760C ; End of function sub_1175F6 ROM:0011760C ROM:0011760C ; --------------------------------------------------------------------------- ROM:0011760E off_11760E: dc.l loc_11761E ; DATA XREF: sub_1175F6+E↑r ROM:00117612 dc.l loc_11762E ROM:00117616 dc.l loc_117652 ROM:0011761A dc.l loc_1176AC ROM:0011761E ; --------------------------------------------------------------------------- ROM:0011761E ROM:0011761E loc_11761E: ; DATA XREF: ROM:off_11760E↑o ROM:0011761E bsr.w sub_11772A ROM:00117622 move.b #1,$8AF(d7.w) ROM:0011762A bra.s locret_117650 ROM:0011762C ; --------------------------------------------------------------------------- ROM:0011762C rts ROM:0011762E ; --------------------------------------------------------------------------- ROM:0011762E ROM:0011762E loc_11762E: ; DATA XREF: ROM:00117612↑o ROM:0011762E cmpi.l #$F618,$A34(d7.w*4) ROM:00117638 ble.s locret_117650 ROM:0011763A cmpi.b #3,($1220).w ROM:00117640 bne.s locret_117650 ROM:00117642 bsr.w sub_1179C6 ROM:00117646 move.b #2,$8AF(d7.w) ROM:0011764E bra.s locret_1176AA ROM:00117650 ; --------------------------------------------------------------------------- ROM:00117650 ROM:00117650 locret_117650: ; CODE XREF: ROM:0011762A↑j ROM:00117650 ; ROM:00117638↑j ... ROM:00117650 rts ROM:00117652 ; --------------------------------------------------------------------------- ROM:00117652 ROM:00117652 loc_117652: ; DATA XREF: ROM:00117616↑o ROM:00117652 btst #7,($1387).w ROM:00117658 bne.s locret_1176AA ROM:0011765A lea ($FFFFFF30).w,a0 ROM:0011765E move.w d7,d0 ROM:00117660 asl.w #4,d0 ROM:00117662 adda.w d0,a0 ROM:00117664 move.w $A(a0),d1 ROM:00117668 andi.w #1,d1 ROM:0011766C cmpi.w #1,d1 ROM:00117670 bne.s loc_11767A ROM:00117672 bset #1,($965).w ROM:00117678 bra.s loc_117680 ROM:0011767A ; --------------------------------------------------------------------------- ROM:0011767A ROM:0011767A loc_11767A: ; CODE XREF: ROM:00117670↑j ROM:0011767A bclr #1,($965).w ROM:00117680 ROM:00117680 loc_117680: ; CODE XREF: ROM:00117678↑j ROM:00117680 btst #1,($965).w ROM:00117686 beq.s locret_1176AA ROM:00117688 move.w #$20,d0 ; ' ' ROM:0011768C clr.b $8CD(d7.w) ROM:00117692 move.w d0,$650(d7.w*2) ROM:00117698 move.b #1,$8CD(d7.w) ROM:001176A0 move.b #3,$8AF(d7.w) ROM:001176A8 bra.s locret_117726 ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA locret_1176AA: ; CODE XREF: ROM:0011764E↑j ROM:001176AA ; ROM:00117658↑j ... ROM:001176AA rts ROM:001176AC ; --------------------------------------------------------------------------- ROM:001176AC ROM:001176AC loc_1176AC: ; DATA XREF: ROM:0011761A↑o ROM:001176AC cmpi.w #0,$650(d7.w*2) ROM:001176B4 bgt.s loc_1176EA ROM:001176B6 cmpi.l #$3E7,$498(d7.w*4) ROM:001176C0 ble.s loc_1176EA ROM:001176C2 bsr.w sub_1179F2 ROM:001176C6 clr.l d0 ROM:001176C8 move.w $61C(d7.w*2),d0 ROM:001176CE divu.w #$3E8,d0 ROM:001176D2 clr.b $8CD(d7.w) ROM:001176D8 move.w d0,$650(d7.w*2) ROM:001176DE move.b #1,$8CD(d7.w) ROM:001176E6 bsr.w sub_117A3A ROM:001176EA ROM:001176EA loc_1176EA: ; CODE XREF: ROM:001176B4↑j ROM:001176EA ; ROM:001176C0↑j ROM:001176EA cmpi.w #0,$650(d7.w*2) ROM:001176F2 bgt.s locret_117726 ROM:001176F4 cmpi.l #$3E8,$498(d7.w*4) ROM:001176FE bgt.s locret_117726 ROM:00117700 lea ($FFFFFF30).w,a0 ROM:00117704 move.w d7,d0 ROM:00117706 asl.w #4,d0 ROM:00117708 adda.w d0,a0 ROM:0011770A move.w $A(a0),d1 ROM:0011770E andi.w #1,d1 ROM:00117712 cmpi.w #0,d1 ROM:00117716 bne.s locret_117726 ROM:00117718 move.b #1,$8AF(d7.w) ROM:00117720 bra.l locret_117650 ROM:00117726 ; --------------------------------------------------------------------------- ROM:00117726 ROM:00117726 locret_117726: ; CODE XREF: ROM:001176A8↑j ROM:00117726 ; ROM:001176F2↑j ... ROM:00117726 rts ROM:00117728 ; --------------------------------------------------------------------------- ROM:00117728 rts ROM:0011772A ROM:0011772A ; =============== S U B R O U T I N E ======================================= ROM:0011772A ROM:0011772A ROM:0011772A sub_11772A: ; CODE XREF: ROM:loc_11761E↑p ROM:0011772A lea ($FFFFFF30).w,a0 ROM:0011772E move.w d7,d0 ROM:00117730 asl.w #4,d0 ROM:00117732 adda.w d0,a0 ROM:00117734 move.w #$30,d0 ; '0' ROM:00117738 asr.w #4,d0 ROM:0011773A add.w d7,d0 ROM:0011773C bsr.l sub_11968E ROM:00117742 moveq #$D,d2 ROM:00117744 moveq #1,d1 ROM:00117746 moveq #3,d4 ROM:00117748 clr.w (a0) ROM:0011774A clr.w 2(a0) ROM:0011774E clr.w 4(a0) ROM:00117752 clr.w 6(a0) ROM:00117756 clr.w 8(a0) ROM:0011775A clr.l d3 ROM:0011775C move.w $9D4(a5,d7.w*2),d3 ROM:00117762 add.w $5EE(a5),d3 ROM:00117766 cmpi.w #$1C20,d3 ROM:0011776A blt.s loc_117770 ROM:0011776C subi.w #$1C20,d3 ROM:00117770 ROM:00117770 loc_117770: ; CODE XREF: sub_11772A+40↑j ROM:00117770 divs.w #$64,d3 ; 'd' ROM:00117774 asl.w #8,d3 ROM:00117776 move.b #$A,d3 ROM:0011777A move.w d3,$A(a0) ROM:0011777E moveq #1,d3 ROM:00117780 moveq #1,d5 ROM:00117782 bsr.l sub_119612 ROM:00117788 rts ROM:00117788 ; End of function sub_11772A ROM:00117788 ROM:0011778A ROM:0011778A ; =============== S U B R O U T I N E ======================================= ROM:0011778A ROM:0011778A ROM:0011778A sub_11778A: ; CODE XREF: sub_12FF20+2A↓p ROM:0011778A move.w #0,d7 ROM:0011778E bra.s loc_117794 ROM:00117790 ; --------------------------------------------------------------------------- ROM:00117790 ROM:00117790 loc_117790: ; CODE XREF: sub_11778A+11E↓j ROM:00117790 addi.w #1,d7 ROM:00117794 ROM:00117794 loc_117794: ; CODE XREF: sub_11778A+4↑j ROM:00117794 cmpi.w #3,d7 ROM:00117798 bgt.l locret_1178AC ROM:0011779E lea ($FFFFFF30).w,a0 ROM:001177A2 move.w d7,d0 ROM:001177A4 asl.w #4,d0 ROM:001177A6 adda.w d0,a0 ROM:001177A8 move.w #$30,d0 ; '0' ROM:001177AC asr.w #4,d0 ROM:001177AE add.w d7,d0 ROM:001177B0 move.w #1,d5 ROM:001177B4 cmpi.w #2,d5 ROM:001177B8 bne.s loc_1177C2 ROM:001177BA move.w d7,d4 ROM:001177BC andi.w #1,d4 ROM:001177C0 bra.s loc_1177C6 ROM:001177C2 ; --------------------------------------------------------------------------- ROM:001177C2 ROM:001177C2 loc_1177C2: ; CODE XREF: sub_11778A+2E↑j ROM:001177C2 move.w #0,d4 ROM:001177C6 ROM:001177C6 loc_1177C6: ; CODE XREF: sub_11778A+36↑j ROM:001177C6 move.w $113E(d4.w*2),d6 ROM:001177CC btst d7,($1222).w ROM:001177D0 bne.s loc_1177DC ROM:001177D2 btst #1,($139A).w ROM:001177D8 beq.s loc_1177DC ROM:001177DA clr.w d6 ROM:001177DC ROM:001177DC loc_1177DC: ; CODE XREF: sub_11778A+46↑j ROM:001177DC ; sub_11778A+4E↑j ROM:001177DC move.w d6,4(a0) ROM:001177E0 btst #2,($966).w ROM:001177E6 bne.s loc_117854 ROM:001177E8 clr.l d5 ROM:001177EA move.w $1142(d7.w*2),d5 ROM:001177F0 asl.l #8,d5 ROM:001177F2 divs.w #$64,d5 ; 'd' ROM:001177F6 move.w d5,6(a0) ROM:001177FA cmpi.w #3,d7 ROM:001177FE beq.s loc_117808 ROM:00117800 move.w d0,d5 ROM:00117802 addq.l #1,d5 ROM:00117804 asl.w #4,d5 ROM:00117806 bra.s loc_11780C ROM:00117808 ; --------------------------------------------------------------------------- ROM:00117808 ROM:00117808 loc_117808: ; CODE XREF: sub_11778A+74↑j ROM:00117808 move.w #0,d5 ROM:0011780C ROM:0011780C loc_11780C: ; CODE XREF: sub_11778A+7C↑j ROM:0011780C asl.w #8,d5 ROM:0011780E cmpi.w #$1C20,($E30).w ROM:00117814 bne.s loc_11781A ROM:00117816 clr.w d4 ROM:00117818 bra.s loc_117826 ROM:0011781A ; --------------------------------------------------------------------------- ROM:0011781A ROM:0011781A loc_11781A: ; CODE XREF: sub_11778A+8A↑j ROM:0011781A move.w ($E30).w,d4 ROM:0011781E ext.l d4 ROM:00117820 divs.w #$64,d4 ; 'd' ROM:00117824 add.w d4,d5 ROM:00117826 ROM:00117826 loc_117826: ; CODE XREF: sub_11778A+8E↑j ROM:00117826 move.w d5,8(a0) ROM:0011782A move.b $A0F(a5),d4 ROM:0011782E cmpi.b #0,d4 ROM:00117832 ble.s loc_117854 ROM:00117834 move.w 8(a0),d4 ROM:00117838 ext.w d4 ROM:0011783A ext.l d4 ROM:0011783C bne.s loc_117840 ROM:0011783E moveq #$48,d4 ; 'H' ROM:00117840 ROM:00117840 loc_117840: ; CODE XREF: sub_11778A+B2↑j ROM:00117840 muls.l $A34(d7.w*4),d4 ROM:00117848 divu.w #$48,d4 ; 'H' ROM:0011784C bvc.s loc_117852 ROM:0011784E move.w #$FFFF,d4 ROM:00117852 ROM:00117852 loc_117852: ; CODE XREF: sub_11778A+C2↑j ROM:00117852 move.w d4,(a0) ROM:00117854 ROM:00117854 loc_117854: ; CODE XREF: sub_11778A+5C↑j ROM:00117854 ; sub_11778A+A8↑j ROM:00117854 move sr,-(sp) ROM:00117856 move #$2700,sr ROM:0011785A move.b $A0F(a5),d4 ROM:0011785E cmpi.b #0,d4 ROM:00117862 bne.s loc_1178A6 ROM:00117864 move.w 8(a0),d4 ROM:00117868 ext.w d4 ROM:0011786A ext.l d4 ROM:0011786C bne.s loc_117870 ROM:0011786E moveq #$48,d4 ; 'H' ROM:00117870 ROM:00117870 loc_117870: ; CODE XREF: sub_11778A+E2↑j ROM:00117870 muls.l $A34(d7.w*4),d4 ROM:00117878 divu.l #$48,d4 ; 'H' ROM:00117880 cmpi.l #$F618,d4 ROM:00117886 ble.s loc_11788E ROM:00117888 move.l $488(d7.w*4),d4 ROM:0011788E ROM:0011788E loc_11788E: ; CODE XREF: sub_11778A+FC↑j ROM:0011788E btst #7,($1387).w ROM:00117894 bne.s loc_11789A ROM:00117896 move.w d4,(a0) ROM:00117898 bra.s loc_11789C ROM:0011789A ; --------------------------------------------------------------------------- ROM:0011789A ROM:0011789A loc_11789A: ; CODE XREF: sub_11778A+10A↑j ROM:0011789A clr.w (a0) ROM:0011789C ROM:0011789C loc_11789C: ; CODE XREF: sub_11778A+10E↑j ROM:0011789C cmpi.w #0,d7 ROM:001178A0 bne.s loc_1178A6 ROM:001178A2 move.w d4,($5B6).w ROM:001178A6 ROM:001178A6 loc_1178A6: ; CODE XREF: sub_11778A+D8↑j ROM:001178A6 ; sub_11778A+116↑j ROM:001178A6 move (sp)+,sr ROM:001178A8 bra.w loc_117790 ROM:001178AC ; --------------------------------------------------------------------------- ROM:001178AC ROM:001178AC locret_1178AC: ; CODE XREF: sub_11778A+E↑j ROM:001178AC rts ROM:001178AC ; End of function sub_11778A ROM:001178AC ROM:001178AE ROM:001178AE ; =============== S U B R O U T I N E ======================================= ROM:001178AE ROM:001178AE ROM:001178AE sub_1178AE: ; CODE XREF: sub_11F176+E↓p ROM:001178AE ; sub_12F014:loc_12F04A↓p ... ROM:001178AE btst #7,($139B).w ROM:001178B4 bne.s locret_11792A ROM:001178B6 move.w #0,d7 ROM:001178BA bra.s loc_1178C0 ROM:001178BC ; --------------------------------------------------------------------------- ROM:001178BC ROM:001178BC loc_1178BC: ; CODE XREF: sub_1178AE:loc_1178F0↓j ROM:001178BC addi.w #1,d7 ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: sub_1178AE+C↑j ROM:001178C0 cmpi.w #3,d7 ROM:001178C4 bgt.s loc_1178F2 ROM:001178C6 lea ($FFFFFF30).w,a0 ROM:001178CA move.w d7,d6 ROM:001178CC asl.w #4,d6 ROM:001178CE adda.w d6,a0 ROM:001178D0 move.w #$30,d6 ; '0' ROM:001178D4 asr.w #4,d6 ROM:001178D6 add.w d7,d6 ROM:001178D8 move.w d0,2(a0) ROM:001178DC move.w $3AA(a5),d5 ROM:001178E0 cmpi.w #0,d5 ROM:001178E4 bne.s loc_1178F0 ROM:001178E6 moveq #1,d5 ROM:001178E8 asl.l d6,d5 ROM:001178EA asl.l d6,d5 ROM:001178EC or.l d5,($FFFFFE18).w ROM:001178F0 ROM:001178F0 loc_1178F0: ; CODE XREF: sub_1178AE+36↑j ROM:001178F0 bra.s loc_1178BC ROM:001178F2 ; --------------------------------------------------------------------------- ROM:001178F2 ROM:001178F2 loc_1178F2: ; CODE XREF: sub_1178AE+16↑j ROM:001178F2 move.w ($E5A).w,d4 ROM:001178F6 ext.l d4 ROM:001178F8 muls.l d0,d4 ROM:001178FC muls.l #4,d4 ROM:00117904 move.w $110(a5),d5 ROM:00117908 muls.w #$3C,d5 ; '<' ROM:0011790C divs.l d5,d4 ROM:00117910 move.l d4,($9A4).w ROM:00117914 move.l ($97C).w,d3 ROM:00117918 add.l d4,d3 ROM:0011791A move.l d3,($97C).w ROM:0011791E divs.l #$A,d3 ROM:00117926 move.w d3,($ADA).w ROM:0011792A ROM:0011792A locret_11792A: ; CODE XREF: sub_1178AE+6↑j ROM:0011792A rts ROM:0011792A ; End of function sub_1178AE ROM:0011792A ROM:0011792C ROM:0011792C ; =============== S U B R O U T I N E ======================================= ROM:0011792C ROM:0011792C ROM:0011792C sub_11792C: ; CODE XREF: sub_11225C+C↑p ROM:0011792C move.w #0,d7 ROM:00117930 bra.s loc_117936 ROM:00117932 ; --------------------------------------------------------------------------- ROM:00117932 ROM:00117932 loc_117932: ; CODE XREF: sub_11792C:loc_117984↓j ROM:00117932 addi.w #1,d7 ROM:00117936 ROM:00117936 loc_117936: ; CODE XREF: sub_11792C+4↑j ROM:00117936 cmpi.w #3,d7 ROM:0011793A bgt.s locret_117986 ROM:0011793C lea ($FFFFFF30).w,a0 ROM:00117940 move.w d7,d6 ROM:00117942 asl.w #4,d6 ROM:00117944 adda.w d6,a0 ROM:00117946 move.w 8(a0),d5 ROM:0011794A cmpi.b #0,d5 ROM:0011794E beq.s loc_117984 ROM:00117950 move.w 6(a0),d4 ROM:00117954 move.b d4,d2 ROM:00117956 asr.w #8,d4 ROM:00117958 move.w d4,d3 ROM:0011795A move.w ($528).w,d1 ROM:0011795E ext.l d1 ROM:00117960 divs.w #$64,d1 ; 'd' ROM:00117964 sub.w d1,d3 ROM:00117966 bpl.s loc_11796C ROM:00117968 addi.w #$48,d3 ; 'H' ROM:0011796C ROM:0011796C loc_11796C: ; CODE XREF: sub_11792C+3A↑j ROM:0011796C ; sub_11792C+4E↓j ROM:0011796C cmp.b d3,d5 ROM:0011796E bge.s loc_11797C ROM:00117970 sub.b d5,d4 ROM:00117972 bge.s loc_117978 ROM:00117974 addi.b #$48,d4 ; 'H' ROM:00117978 ROM:00117978 loc_117978: ; CODE XREF: sub_11792C+46↑j ROM:00117978 sub.b d5,d3 ROM:0011797A bra.s loc_11796C ROM:0011797C ; --------------------------------------------------------------------------- ROM:0011797C ROM:0011797C loc_11797C: ; CODE XREF: sub_11792C+42↑j ROM:0011797C asl.w #8,d4 ROM:0011797E move.b d2,d4 ROM:00117980 move.w d4,6(a0) ROM:00117984 ROM:00117984 loc_117984: ; CODE XREF: sub_11792C+22↑j ROM:00117984 bra.s loc_117932 ROM:00117986 ; --------------------------------------------------------------------------- ROM:00117986 ROM:00117986 locret_117986: ; CODE XREF: sub_11792C+E↑j ROM:00117986 rts ROM:00117986 ; End of function sub_11792C ROM:00117986 ROM:00117988 ROM:00117988 ; =============== S U B R O U T I N E ======================================= ROM:00117988 ROM:00117988 ROM:00117988 sub_117988: ; CODE XREF: sub_1122C6+6↑p ROM:00117988 move.w #0,d7 ROM:0011798C bra.s loc_117992 ROM:0011798E ; --------------------------------------------------------------------------- ROM:0011798E ROM:0011798E loc_11798E: ; CODE XREF: sub_117988:loc_1179C2↓j ROM:0011798E addi.w #1,d7 ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: sub_117988+4↑j ROM:00117992 cmpi.w #3,d7 ROM:00117996 bgt.s locret_1179C4 ROM:00117998 lea ($FFFFFF30).w,a0 ROM:0011799C move.w d7,d6 ROM:0011799E asl.w #4,d6 ROM:001179A0 adda.w d6,a0 ROM:001179A2 move.w 8(a0),d4 ROM:001179A6 cmpi.b #0,d4 ROM:001179AA ble.s loc_1179C2 ROM:001179AC cmpi.w #$2400,6(a0) ROM:001179B2 bge.s loc_1179BC ROM:001179B4 addi.w #$2400,6(a0) ROM:001179BA bra.s loc_1179C2 ROM:001179BC ; --------------------------------------------------------------------------- ROM:001179BC ROM:001179BC loc_1179BC: ; CODE XREF: sub_117988+2A↑j ROM:001179BC subi.w #$2400,6(a0) ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_117988+22↑j ROM:001179C2 ; sub_117988+32↑j ROM:001179C2 bra.s loc_11798E ROM:001179C4 ; --------------------------------------------------------------------------- ROM:001179C4 ROM:001179C4 locret_1179C4: ; CODE XREF: sub_117988+E↑j ROM:001179C4 rts ROM:001179C4 ; End of function sub_117988 ROM:001179C4 ROM:001179C6 ROM:001179C6 ; =============== S U B R O U T I N E ======================================= ROM:001179C6 ROM:001179C6 ROM:001179C6 sub_1179C6: ; CODE XREF: ROM:00117642↑p ROM:001179C6 move.l #$F618,d3 ROM:001179CC move.l $A34(d7.w*4),d2 ROM:001179D2 divu.w #$3E8,d2 ROM:001179D6 swap d2 ROM:001179D8 ext.l d2 ROM:001179DA add.l d2,d3 ROM:001179DC move.l d3,$488(d7.w*4) ROM:001179E2 move.l $A34(d7.w*4),d1 ROM:001179E8 sub.l d3,d1 ROM:001179EA move.l d1,$498(d7.w*4) ROM:001179F0 rts ROM:001179F0 ; End of function sub_1179C6 ROM:001179F0 ROM:001179F2 ROM:001179F2 ; =============== S U B R O U T I N E ======================================= ROM:001179F2 ROM:001179F2 ROM:001179F2 sub_1179F2: ; CODE XREF: ROM:001176C2↑p ROM:001179F2 cmpi.l #$7D00,$498(d7.w*4) ROM:001179FC ble.s loc_117A08 ROM:001179FE move.w #$7D00,$61C(d7.w*2) ROM:00117A06 bra.s loc_117A14 ROM:00117A08 ; --------------------------------------------------------------------------- ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_1179F2+A↑j ROM:00117A08 move.l $498(d7.w*4),d2 ROM:00117A0E move.w d2,$61C(d7.w*2) ROM:00117A14 ROM:00117A14 loc_117A14: ; CODE XREF: sub_1179F2+14↑j ROM:00117A14 lea ($FFFFFF30).w,a0 ROM:00117A18 move.w d7,d0 ROM:00117A1A asl.w #4,d0 ROM:00117A1C adda.w d0,a0 ROM:00117A1E move.w #$30,d0 ; '0' ROM:00117A22 asr.w #4,d0 ROM:00117A24 add.w d7,d0 ROM:00117A26 move.w $61C(d7.w*2),2(a0) ROM:00117A2E moveq #1,d5 ROM:00117A30 asl.l d0,d5 ROM:00117A32 asl.l d0,d5 ROM:00117A34 or.l d5,($FFFFFE18).w ROM:00117A38 rts ROM:00117A38 ; End of function sub_1179F2 ROM:00117A38 ROM:00117A3A ROM:00117A3A ; =============== S U B R O U T I N E ======================================= ROM:00117A3A ROM:00117A3A ROM:00117A3A sub_117A3A: ; CODE XREF: ROM:001176E6↑p ROM:00117A3A clr.l d0 ROM:00117A3C move.w $61C(d7.w*2),d0 ROM:00117A42 sub.l d0,$498(d7.w*4) ROM:00117A48 rts ROM:00117A48 ; End of function sub_117A3A ROM:00117A48 ROM:00117A4A ; --------------------------------------------------------------------------- ROM:00117A4A movem.l d0-d4/a0,-(sp) ROM:00117A4E lea ($FFFFFF30).w,a0 ROM:00117A52 move.w $1E(sp),d0 ROM:00117A56 subi.w #$100,d0 ROM:00117A5A asr.w #2,d0 ROM:00117A5C move.w #$FFFF,d1 ROM:00117A60 bclr d0,d1 ROM:00117A62 and.w d1,($FFFFFE20).w ROM:00117A66 move.w d0,d2 ROM:00117A68 asl.w #4,d0 ROM:00117A6A subi.w #$30,d0 ; '0' ROM:00117A6E adda.w d0,a0 ROM:00117A70 asr.w #4,d0 ROM:00117A72 move.l ($FFFFFE14).w,d1 ROM:00117A76 asr.l d2,d1 ROM:00117A78 asr.l d2,d1 ROM:00117A7A andi.l #3,d1 ROM:00117A80 btst d0,($1222).w ROM:00117A84 beq.s loc_117A8C ROM:00117A86 eori.w #1,d1 ROM:00117A8A bra.s loc_117A90 ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8C ROM:00117A8C loc_117A8C: ; CODE XREF: ROM:00117A84↑j ROM:00117A8C eori.w #0,d1 ROM:00117A90 ROM:00117A90 loc_117A90: ; CODE XREF: ROM:00117A8A↑j ROM:00117A90 beq.s loc_117A9A ROM:00117A92 asl.l d2,d1 ROM:00117A94 asl.l d2,d1 ROM:00117A96 eor.l d1,($FFFFFE14).w ROM:00117A9A ROM:00117A9A loc_117A9A: ; CODE XREF: ROM:loc_117A90↑j ROM:00117A9A bsr.w sub_117AA4 ROM:00117A9E movem.l (sp)+,d0-d4/a0 ROM:00117AA2 rte ROM:00117AA4 ROM:00117AA4 ; =============== S U B R O U T I N E ======================================= ROM:00117AA4 ROM:00117AA4 ROM:00117AA4 sub_117AA4: ; CODE XREF: ROM:loc_117A9A↑p ROM:00117AA4 move.w $1142(d0.w*2),d1 ROM:00117AAA ext.l d1 ROM:00117AAC asl.l #8,d1 ROM:00117AAE divs.w #$64,d1 ; 'd' ROM:00117AB2 cmpi.w #$1C20,($E30).w ROM:00117AB8 bne.s loc_117ABE ROM:00117ABA clr.w d2 ROM:00117ABC bra.s loc_117AC8 ROM:00117ABE ; --------------------------------------------------------------------------- ROM:00117ABE ROM:00117ABE loc_117ABE: ; CODE XREF: sub_117AA4+14↑j ROM:00117ABE move.w ($E30).w,d2 ROM:00117AC2 ext.l d2 ROM:00117AC4 divs.w #$64,d2 ; 'd' ROM:00117AC8 ROM:00117AC8 loc_117AC8: ; CODE XREF: sub_117AA4+18↑j ROM:00117AC8 move.w 8(a0),d3 ROM:00117ACC cmp.b d2,d3 ROM:00117ACE beq.s loc_117B06 ROM:00117AD0 move.b d2,d3 ROM:00117AD2 move.w d3,8(a0) ROM:00117AD6 move.w ($E30).w,d3 ROM:00117ADA ext.l d3 ROM:00117ADC muls.l $A34(d0.w*4),d3 ROM:00117AE4 divu.w #$1C20,d3 ROM:00117AE8 bvc.s loc_117AEE ROM:00117AEA move.w #$FFFF,d3 ROM:00117AEE ROM:00117AEE loc_117AEE: ; CODE XREF: sub_117AA4+44↑j ROM:00117AEE btst #7,($1387).w ROM:00117AF4 bne.s loc_117AFA ROM:00117AF6 move.w d3,(a0) ROM:00117AF8 bra.s loc_117AFC ROM:00117AFA ; --------------------------------------------------------------------------- ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_117AA4+50↑j ROM:00117AFA clr.w (a0) ROM:00117AFC ROM:00117AFC loc_117AFC: ; CODE XREF: sub_117AA4+54↑j ROM:00117AFC cmpi.w #0,d0 ROM:00117B00 bne.s loc_117B06 ROM:00117B02 move.w d3,($5B6).w ROM:00117B06 ROM:00117B06 loc_117B06: ; CODE XREF: sub_117AA4+2A↑j ROM:00117B06 ; sub_117AA4+5C↑j ROM:00117B06 move.w d1,d4 ROM:00117B08 asr.w #8,d4 ROM:00117B0A cmpi.w #0,d2 ROM:00117B0E ble.s loc_117B32 ROM:00117B10 move.w d1,d3 ROM:00117B12 asr.w #8,d3 ROM:00117B14 sub.w ($FFFFFF0A).w,d3 ROM:00117B18 cmpi.b #0,d3 ROM:00117B1C bge.s loc_117B22 ROM:00117B1E addi.b #$48,d3 ; 'H' ROM:00117B22 ROM:00117B22 loc_117B22: ; CODE XREF: sub_117AA4+78↑j ROM:00117B22 ; sub_117AA4+8C↓j ROM:00117B22 cmp.b d3,d2 ROM:00117B24 bge.s loc_117B32 ROM:00117B26 sub.b d2,d4 ROM:00117B28 bpl.s loc_117B2E ROM:00117B2A addi.b #$48,d4 ; 'H' ROM:00117B2E ROM:00117B2E loc_117B2E: ; CODE XREF: sub_117AA4+84↑j ROM:00117B2E sub.b d2,d3 ROM:00117B30 bra.s loc_117B22 ROM:00117B32 ; --------------------------------------------------------------------------- ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: sub_117AA4+6A↑j ROM:00117B32 ; sub_117AA4+80↑j ROM:00117B32 asl.w #8,d4 ROM:00117B34 move.b d1,d4 ROM:00117B36 btst #1,($139A).w ROM:00117B3C beq.s loc_117B42 ROM:00117B3E move.w d4,6(a0) ROM:00117B42 ROM:00117B42 loc_117B42: ; CODE XREF: sub_117AA4+98↑j ROM:00117B42 move.b $A0F(a5),d1 ROM:00117B46 cmpi.b #0,d1 ROM:00117B4A ble.s loc_117B76 ROM:00117B4C move.w 8(a0),d1 ROM:00117B50 ext.w d1 ROM:00117B52 ext.l d1 ROM:00117B54 bne.s loc_117B58 ROM:00117B56 moveq #$48,d1 ; 'H' ROM:00117B58 ROM:00117B58 loc_117B58: ; CODE XREF: sub_117AA4+B0↑j ROM:00117B58 muls.l $A34(d0.w*4),d1 ROM:00117B60 divu.w #$48,d1 ; 'H' ROM:00117B64 bvc.s loc_117B6A ROM:00117B66 move.w #$FFFF,d1 ROM:00117B6A ROM:00117B6A loc_117B6A: ; CODE XREF: sub_117AA4+C0↑j ROM:00117B6A move.w d1,(a0) ROM:00117B6C cmpi.w #0,d0 ROM:00117B70 bne.s loc_117B76 ROM:00117B72 move.w d1,($5B6).w ROM:00117B76 ROM:00117B76 loc_117B76: ; CODE XREF: sub_117AA4+A6↑j ROM:00117B76 ; sub_117AA4+CC↑j ROM:00117B76 lea ($FFFFFF30).w,a0 ROM:00117B7A move.b $A0F(a5),d2 ROM:00117B7E cmpi.b #0,d2 ROM:00117B82 ble.s locret_117B9C ROM:00117B84 btst #1,($139A).w ROM:00117B8A beq.s locret_117B9C ROM:00117B8C move.w $9E4(a5,d0.w*2),d2 ROM:00117B92 asl.w #4,d2 ROM:00117B94 adda.w d2,a0 ROM:00117B96 move.w d4,6(a0) ROM:00117B9A move.w d1,(a0) ROM:00117B9C ROM:00117B9C locret_117B9C: ; CODE XREF: sub_117AA4+DE↑j ROM:00117B9C ; sub_117AA4+E6↑j ROM:00117B9C rts ROM:00117B9C ; End of function sub_117AA4 ROM:00117B9C ROM:00117B9E ; --------------------------------------------------------------------------- ROM:00117B9E move.l #unk_110000,d0 ROM:00117BA4 movec d0,vbr ROM:00117BA8 movea.l #$400,sp ROM:00117BAE bsr.l sub_119576 ROM:00117BB4 clr.l d0 ROM:00117BB6 move.l #$1B00,d1 ROM:00117BBC movea.l d0,a0 ROM:00117BBE ROM:00117BBE loc_117BBE: ; CODE XREF: ROM:00117BC6↓j ROM:00117BBE cmp.l a0,d1 ROM:00117BC0 ble.s loc_117BC8 ROM:00117BC2 move.b #0,(a0)+ ROM:00117BC6 bra.s loc_117BBE ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: ROM:00117BC0↑j ROM:00117BC8 bclr #3,($1385).w ROM:00117BCE move.l ($1B00).w,d4 ROM:00117BD2 cmpi.l #$4812BC29,d4 ROM:00117BD8 beq.s loc_117BE2 ROM:00117BDA bset #3,($1385).w ROM:00117BE0 bra.s loc_117BF4 ROM:00117BE2 ; --------------------------------------------------------------------------- ROM:00117BE2 ROM:00117BE2 loc_117BE2: ; CODE XREF: ROM:00117BD8↑j ROM:00117BE2 move.l ($1B04).w,d4 ROM:00117BE6 cmpi.l #$6D2E3304,d4 ROM:00117BEC beq.s loc_117BF4 ROM:00117BEE bset #3,($1385).w ROM:00117BF4 ROM:00117BF4 loc_117BF4: ; CODE XREF: ROM:00117BE0↑j ROM:00117BF4 ; ROM:00117BEC↑j ROM:00117BF4 btst #3,($1385).w ROM:00117BFA beq.s loc_117C20 ROM:00117BFC movea.l #$1B00,a0 ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: ROM:00117C0E↓j ROM:00117C02 cmpa.l #$1DFF,a0 ROM:00117C08 bge.s loc_117C10 ROM:00117C0A move.b #0,(a0)+ ROM:00117C0E bra.s loc_117C02 ROM:00117C10 ; --------------------------------------------------------------------------- ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: ROM:00117C08↑j ROM:00117C10 move.l #$4812BC29,($1B00).w ROM:00117C18 move.l #$6D2E3304,($1B04).w ROM:00117C20 ROM:00117C20 loc_117C20: ; CODE XREF: ROM:00117BFA↑j ROM:00117C20 movea.l #$400,sp ROM:00117C26 move.w sp,($5B8).w ROM:00117C2A movea.l #$13C000,a5 ROM:00117C30 move.l a5,($470).w ROM:00117C34 bsr.w sub_117E1C ROM:00117C38 bsr.l sub_11854C ROM:00117C3E clr.w ($52E).w ROM:00117C42 bsr.l sub_119576 ROM:00117C48 bsr.l sub_1125A0 ROM:00117C4E bsr.l nullsub_14 ROM:00117C54 bsr.l sub_118314 ROM:00117C5A bsr.l sub_112108 ROM:00117C60 bsr.l sub_112CD8 ROM:00117C66 bsr.l sub_112CBC ROM:00117C6C bsr.l sub_134C08 ROM:00117C72 move.b #0,($FFFFFA1F).w ROM:00117C78 move #$2000,sr ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: ROM:loc_117E08↓j ROM:00117C7C move.b #$55,($FFFFFA27).w ; 'U' ROM:00117C82 move.b #$AA,($FFFFFA27).w ROM:00117C88 movea.l ($470).w,a5 ROM:00117C8C addq.w #1,($C98).w ROM:00117C90 bvc.s loc_117C98 ROM:00117C92 move.w #$8000,($C98).w ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: ROM:00117C90↑j ROM:00117C98 move.w $3AE(a5),d0 ROM:00117C9C cmp.w ($C98).w,d0 ROM:00117CA0 bgt.s loc_117CD2 ROM:00117CA2 move.w ($CA0).w,d1 ROM:00117CA6 sub.w ($602).w,d1 ROM:00117CAA bpl.s loc_117CB0 ROM:00117CAC addi.w #$400,d1 ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; CODE XREF: ROM:00117CAA↑j ROM:00117CB0 move.w ($602).w,($CA0).w ROM:00117CB6 muls.w #$A,d1 ROM:00117CBA divs.w ($C98).w,d1 ROM:00117CBE move.w d1,($C9A).w ROM:00117CC2 cmp.w ($1B08).w,d1 ROM:00117CC6 bge.w loc_117CCE ROM:00117CCA move.w d1,($1B08).w ROM:00117CCE ROM:00117CCE loc_117CCE: ; CODE XREF: ROM:00117CC6↑j ROM:00117CCE clr.w ($C98).w ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: ROM:00117CA0↑j ROM:00117CD2 move.l #$927C0,d0 ROM:00117CD8 move.w ($5BA).w,d1 ROM:00117CDC asl.w #1,d1 ROM:00117CDE divs.w d1,d0 ROM:00117CE0 move.w d0,($C9C).w ROM:00117CE4 move.w ($C9A).w,d0 ROM:00117CE8 sub.w ($C9C).w,d0 ROM:00117CEC bpl.s loc_117CF0 ROM:00117CEE neg.w d0 ROM:00117CF0 ROM:00117CF0 loc_117CF0: ; CODE XREF: ROM:00117CEC↑j ROM:00117CF0 cmpi.w #1,d0 ROM:00117CF4 bgt.s loc_117CFC ROM:00117CF6 move.w ($5BA).w,($C9E).w ROM:00117CFC ROM:00117CFC loc_117CFC: ; CODE XREF: ROM:00117CF4↑j ROM:00117CFC tst.w ($5B8).w ROM:00117D00 beq.s loc_117D10 ROM:00117D02 movea.w ($5B8).w,a0 ROM:00117D06 cmpi.w #0,-(a0) ROM:00117D0A beq.s loc_117D10 ROM:00117D0C move.w a0,($5B8).w ROM:00117D10 ROM:00117D10 loc_117D10: ; CODE XREF: ROM:00117D00↑j ROM:00117D10 ; ROM:00117D0A↑j ROM:00117D10 bsr.l sub_110804 ROM:00117D16 bsr.l sub_114646 ROM:00117D1C btst #2,($966).w ROM:00117D22 bne.s loc_117D3C ROM:00117D24 bset #3,($967).w ROM:00117D2A bclr #7,($963).w ROM:00117D30 bsr.l sub_1108EA ROM:00117D36 bclr #3,($967).w ROM:00117D3C ROM:00117D3C loc_117D3C: ; CODE XREF: ROM:00117D22↑j ROM:00117D3C bsr.l sub_113F18 ROM:00117D42 bsr.l sub_113CF2 ROM:00117D48 bsr.l sub_1144F6 ROM:00117D4E bsr.l sub_113E36 ROM:00117D54 bsr.l sub_114020 ROM:00117D5A bsr.l nullsub_24 ROM:00117D60 bsr.l sub_11ADC0 ROM:00117D66 bsr.l sub_11854C ROM:00117D6C bsr.l sub_118A68 ROM:00117D72 bsr.l sub_1256CE ROM:00117D78 bsr.l sub_1175DE ROM:00117D7E bsr.l sub_1171C4 ROM:00117D84 bsr.l sub_119786 ROM:00117D8A bsr.l sub_112F46 ROM:00117D90 bsr.l sub_118F92 ROM:00117D96 bsr.l sub_12E362 ROM:00117D9C bsr.l sub_131256 ROM:00117DA2 bsr.l sub_110C4E ROM:00117DA8 bsr.l sub_111BBE ROM:00117DAE bsr.l sub_1262D4 ROM:00117DB4 bsr.l sub_112D3E ROM:00117DBA bsr.l sub_12C828 ROM:00117DC0 move.w $3A(a5),d0 ROM:00117DC4 cmp.w ($5BA).w,d0 ROM:00117DC8 bgt.s loc_117DD8 ROM:00117DCA bclr #3,($FFFFFA11).w ROM:00117DD0 bset #2,($1388).w ROM:00117DD6 bra.s loc_117DE4 ROM:00117DD8 ; --------------------------------------------------------------------------- ROM:00117DD8 ROM:00117DD8 loc_117DD8: ; CODE XREF: ROM:00117DC8↑j ROM:00117DD8 bset #3,($FFFFFA11).w ROM:00117DDE bclr #2,($1388).w ROM:00117DE4 ROM:00117DE4 loc_117DE4: ; CODE XREF: ROM:00117DD6↑j ROM:00117DE4 move.w $3C(a5),d0 ROM:00117DE8 cmp.w ($5BA).w,d0 ROM:00117DEC bgt.s loc_117DFC ROM:00117DEE bclr #4,($FFFFFA11).w ROM:00117DF4 bset #2,($137E).w ROM:00117DFA bra.s loc_117E08 ROM:00117DFC ; --------------------------------------------------------------------------- ROM:00117DFC ROM:00117DFC loc_117DFC: ; CODE XREF: ROM:00117DEC↑j ROM:00117DFC bset #4,($FFFFFA11).w ROM:00117E02 bclr #2,($137E).w ROM:00117E08 ROM:00117E08 loc_117E08: ; CODE XREF: ROM:00117DFA↑j ROM:00117E08 bra.w loc_117C7C ROM:00117E0C ; --------------------------------------------------------------------------- ROM:00117E0C rts ROM:00117E0E ROM:00117E0E ; =============== S U B R O U T I N E ======================================= ROM:00117E0E ROM:00117E0E ROM:00117E0E sub_117E0E: ; CODE XREF: ROM:0013474C↓p ROM:00117E0E ; ROM:0013479A↓p ROM:00117E0E move.b #0,($115C).w ROM:00117E14 move.b #0,($115B).w ROM:00117E1A rts ROM:00117E1A ; End of function sub_117E0E ROM:00117E1A ROM:00117E1C ROM:00117E1C ; =============== S U B R O U T I N E ======================================= ROM:00117E1C ROM:00117E1C ROM:00117E1C sub_117E1C: ; CODE XREF: ROM:00117C34↑p ROM:00117E1C move.w #$A55A,($1E00).l ROM:00117E24 move.w #$5AA5,($1E02).l ROM:00117E2C cmpi.w #$A55A,($1E00).l ROM:00117E34 bne.s loc_117E46 ROM:00117E36 cmpi.w #$5AA5,($1E02).l ROM:00117E3E bne.s loc_117E46 ROM:00117E40 bset #0,($1387).w ROM:00117E46 ROM:00117E46 loc_117E46: ; CODE XREF: sub_117E1C+18↑j ROM:00117E46 ; sub_117E1C+22↑j ROM:00117E46 clr.w ($1E00).l ROM:00117E4C clr.w ($1E02).l ROM:00117E52 rts ROM:00117E52 ; End of function sub_117E1C ROM:00117E52 ROM:00117E54 ROM:00117E54 ; =============== S U B R O U T I N E ======================================= ROM:00117E54 ROM:00117E54 ; Attributes: bp-based frame ROM:00117E54 ROM:00117E54 sub_117E54: ; CODE XREF: sub_11D66C+D2↓p ROM:00117E54 ROM:00117E54 var_24 = -$24 ROM:00117E54 var_22 = -$22 ROM:00117E54 var_20 = -$20 ROM:00117E54 var_1E = -$1E ROM:00117E54 var_1C = -$1C ROM:00117E54 var_1A = -$1A ROM:00117E54 var_18 = -$18 ROM:00117E54 var_16 = -$16 ROM:00117E54 var_14 = -$14 ROM:00117E54 var_12 = -$12 ROM:00117E54 var_10 = -$10 ROM:00117E54 var_E = -$E ROM:00117E54 var_C = -$C ROM:00117E54 var_A = -$A ROM:00117E54 var_8 = -8 ROM:00117E54 var_6 = -6 ROM:00117E54 var_4 = -4 ROM:00117E54 var_2 = -2 ROM:00117E54 ROM:00117E54 link a4,#-$24 ROM:00117E58 movea.w (a5,d1.w),a1 ROM:00117E5C adda.l a5,a1 ROM:00117E5E move.w (a1),var_22(a4) ROM:00117E62 move.w 2(a1),var_24(a4) ROM:00117E68 movea.l a1,a2 ROM:00117E6A addq.w #4,a2 ROM:00117E6C adda.w var_22(a4),a2 ROM:00117E70 adda.w var_22(a4),a2 ROM:00117E74 move.w var_22(a4),d7 ROM:00117E78 subq.w #1,d7 ROM:00117E7A move.w d7,d6 ROM:00117E7C ROM:00117E7C loc_117E7C: ; CODE XREF: sub_117E54+2A↓j ROM:00117E7C cmp.w -(a2),d2 ROM:00117E7E dbgt d7,loc_117E7C ROM:00117E82 cmp.w d7,d6 ROM:00117E84 beq.w loc_117E92 ROM:00117E88 cmpi.w #$FFFF,d7 ROM:00117E8C bne.w loc_117EA8 ROM:00117E90 clr.w d7 ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117E54+30↑j ROM:00117E92 ; sub_117E54+66↓j ROM:00117E92 move.w d7,var_1A(a4) ROM:00117E96 move.w d7,var_1C(a4) ROM:00117E9A clr.w var_12(a4) ROM:00117E9E move.w #$2710,var_14(a4) ROM:00117EA4 bra.w loc_117EDE ROM:00117EA8 ; --------------------------------------------------------------------------- ROM:00117EA8 ROM:00117EA8 loc_117EA8: ; CODE XREF: sub_117E54+38↑j ROM:00117EA8 move.w d7,var_1A(a4) ROM:00117EAC addq.w #1,var_1A(a4) ROM:00117EB0 move.w d7,var_1C(a4) ROM:00117EB4 move.w 2(a2),d7 ROM:00117EB8 sub.w (a2),d7 ROM:00117EBA beq.s loc_117E92 ROM:00117EBC clr.l d6 ROM:00117EBE move.w d2,d6 ROM:00117EC0 sub.w (a2),d6 ROM:00117EC2 muls.w #$2710,d6 ROM:00117EC6 divs.w d7,d6 ROM:00117EC8 move.w d6,var_14(a4) ROM:00117ECC clr.l d6 ROM:00117ECE move.w 2(a2),d6 ROM:00117ED2 sub.w d2,d6 ROM:00117ED4 muls.w #$2710,d6 ROM:00117ED8 divs.w d7,d6 ROM:00117EDA move.w d6,var_12(a4) ROM:00117EDE ROM:00117EDE loc_117EDE: ; CODE XREF: sub_117E54+50↑j ROM:00117EDE movea.l a1,a2 ROM:00117EE0 addq.w #4,a2 ROM:00117EE2 adda.w var_22(a4),a2 ROM:00117EE6 adda.w var_22(a4),a2 ROM:00117EEA adda.w var_24(a4),a2 ROM:00117EEE adda.w var_24(a4),a2 ROM:00117EF2 move.w var_24(a4),d7 ROM:00117EF6 subq.w #1,d7 ROM:00117EF8 move.w d7,d6 ROM:00117EFA ROM:00117EFA loc_117EFA: ; CODE XREF: sub_117E54+A8↓j ROM:00117EFA cmp.w -(a2),d3 ROM:00117EFC dbgt d7,loc_117EFA ROM:00117F00 cmp.w d7,d6 ROM:00117F02 beq.w loc_117F10 ROM:00117F06 cmpi.w #$FFFF,d7 ROM:00117F0A bne.w loc_117F26 ROM:00117F0E clr.w d7 ROM:00117F10 ROM:00117F10 loc_117F10: ; CODE XREF: sub_117E54+AE↑j ROM:00117F10 ; sub_117E54+E4↓j ROM:00117F10 move.w d7,var_1E(a4) ROM:00117F14 move.w d7,var_20(a4) ROM:00117F18 clr.w var_16(a4) ROM:00117F1C move.w #$2710,var_18(a4) ROM:00117F22 bra.w loc_117F5C ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 ROM:00117F26 loc_117F26: ; CODE XREF: sub_117E54+B6↑j ROM:00117F26 move.w d7,var_1E(a4) ROM:00117F2A addq.w #1,var_1E(a4) ROM:00117F2E move.w d7,var_20(a4) ROM:00117F32 move.w 2(a2),d7 ROM:00117F36 sub.w (a2),d7 ROM:00117F38 beq.s loc_117F10 ROM:00117F3A clr.l d6 ROM:00117F3C move.w d3,d6 ROM:00117F3E sub.w (a2),d6 ROM:00117F40 muls.w #$2710,d6 ROM:00117F44 divs.w d7,d6 ROM:00117F46 move.w d6,var_18(a4) ROM:00117F4A clr.l d6 ROM:00117F4C move.w 2(a2),d6 ROM:00117F50 sub.w d3,d6 ROM:00117F52 muls.w #$2710,d6 ROM:00117F56 divs.w d7,d6 ROM:00117F58 move.w d6,var_16(a4) ROM:00117F5C ROM:00117F5C loc_117F5C: ; CODE XREF: sub_117E54+CE↑j ROM:00117F5C move.w var_12(a4),d2 ROM:00117F60 move.w var_14(a4),d3 ROM:00117F64 move.w var_16(a4),d5 ROM:00117F68 move.w var_18(a4),d6 ROM:00117F6C move.w d2,d7 ROM:00117F6E muls.w d5,d7 ROM:00117F70 divs.w #$2710,d7 ROM:00117F74 move.w d7,var_A(a4) ROM:00117F78 move.w d3,d7 ROM:00117F7A muls.w d5,d7 ROM:00117F7C divs.w #$2710,d7 ROM:00117F80 move.w d7,var_E(a4) ROM:00117F84 muls.w d6,d2 ROM:00117F86 divs.w #$2710,d2 ROM:00117F8A move.w d2,var_C(a4) ROM:00117F8E muls.w d6,d3 ROM:00117F90 divs.w #$2710,d3 ROM:00117F94 move.w d3,var_10(a4) ROM:00117F98 move.w var_20(a4),d5 ROM:00117F9C muls.w var_22(a4),d5 ROM:00117FA0 add.w var_1C(a4),d5 ROM:00117FA4 move.w d5,var_2(a4) ROM:00117FA8 move.w var_20(a4),d5 ROM:00117FAC muls.w var_22(a4),d5 ROM:00117FB0 add.w var_1A(a4),d5 ROM:00117FB4 move.w d5,var_6(a4) ROM:00117FB8 move.w var_1E(a4),d5 ROM:00117FBC muls.w var_22(a4),d5 ROM:00117FC0 add.w var_1C(a4),d5 ROM:00117FC4 move.w d5,var_4(a4) ROM:00117FC8 move.w var_1E(a4),d5 ROM:00117FCC muls.w var_22(a4),d5 ROM:00117FD0 add.w var_1A(a4),d5 ROM:00117FD4 move.w d5,var_8(a4) ROM:00117FD8 muls.w #$14,d4 ROM:00117FDC addi.w #$1D4C,d4 ROM:00117FE0 clr.l d5 ROM:00117FE2 movea.w var_2(a4),a2 ROM:00117FE6 move.b (a0,a2.w),d5 ROM:00117FEA muls.w #$14,d5 ROM:00117FEE addi.w #$1D4C,d5 ROM:00117FF2 move.w d4,d2 ROM:00117FF4 sub.w d5,d2 ROM:00117FF6 move.w var_A(a4),d3 ROM:00117FFA muls.w d2,d3 ROM:00117FFC divs.w #$2710,d3 ROM:00118000 add.w d3,d5 ROM:00118002 bsr.w sub_11808C ROM:00118006 move.b d5,(a0,a2.w) ROM:0011800A clr.l d5 ROM:0011800C movea.w var_4(a4),a2 ROM:00118010 move.b (a0,a2.w),d5 ROM:00118014 muls.w #$14,d5 ROM:00118018 addi.w #$1D4C,d5 ROM:0011801C move.w d4,d2 ROM:0011801E sub.w d5,d2 ROM:00118020 move.w var_C(a4),d3 ROM:00118024 muls.w d2,d3 ROM:00118026 divs.w #$2710,d3 ROM:0011802A add.w d3,d5 ROM:0011802C bsr.w sub_11808C ROM:00118030 move.b d5,(a0,a2.w) ROM:00118034 clr.l d5 ROM:00118036 movea.w var_6(a4),a2 ROM:0011803A move.b (a0,a2.w),d5 ROM:0011803E muls.w #$14,d5 ROM:00118042 addi.w #$1D4C,d5 ROM:00118046 move.w d4,d2 ROM:00118048 sub.w d5,d2 ROM:0011804A move.w var_E(a4),d3 ROM:0011804E muls.w d2,d3 ROM:00118050 divs.w #$2710,d3 ROM:00118054 add.w d3,d5 ROM:00118056 bsr.w sub_11808C ROM:0011805A move.b d5,(a0,a2.w) ROM:0011805E clr.l d5 ROM:00118060 movea.w var_8(a4),a2 ROM:00118064 move.b (a0,a2.w),d5 ROM:00118068 muls.w #$14,d5 ROM:0011806C addi.w #$1D4C,d5 ROM:00118070 move.w d4,d2 ROM:00118072 sub.w d5,d2 ROM:00118074 move.w var_10(a4),d3 ROM:00118078 muls.w d2,d3 ROM:0011807A divs.w #$2710,d3 ROM:0011807E add.w d3,d5 ROM:00118080 bsr.w sub_11808C ROM:00118084 move.b d5,(a0,a2.w) ROM:00118088 unlk a4 ROM:0011808A rts ROM:0011808A ; End of function sub_117E54 ROM:0011808A ROM:0011808C ROM:0011808C ; =============== S U B R O U T I N E ======================================= ROM:0011808C ROM:0011808C ROM:0011808C sub_11808C: ; CODE XREF: sub_117E54+1AE↑p ROM:0011808C ; sub_117E54+1D8↑p ... ROM:0011808C cmpi.w #$1D4C,d5 ROM:00118090 bge.w loc_118098 ROM:00118094 move.w #$1D4C,d5 ROM:00118098 ROM:00118098 loc_118098: ; CODE XREF: sub_11808C+4↑j ROM:00118098 cmpi.w #$3138,d5 ROM:0011809C ble.w loc_1180A4 ROM:001180A0 move.w #$3138,d5 ROM:001180A4 ROM:001180A4 loc_1180A4: ; CODE XREF: sub_11808C+10↑j ROM:001180A4 cmpi.w #$2710,d5 ROM:001180A8 bge.w loc_1180AE ROM:001180AC addq.w #1,d5 ROM:001180AE ROM:001180AE loc_1180AE: ; CODE XREF: sub_11808C+1C↑j ROM:001180AE addi.w #9,d5 ROM:001180B2 divs.w #$14,d5 ROM:001180B6 subi.w #$177,d5 ROM:001180BA rts ROM:001180BA ; End of function sub_11808C ROM:001180BA ROM:001180BC ROM:001180BC ; =============== S U B R O U T I N E ======================================= ROM:001180BC ROM:001180BC ROM:001180BC sub_1180BC: ; CODE XREF: sub_1122FE+BA↑p ROM:001180BC btst #5,($96A).w ROM:001180C2 beq.s loc_11810A ROM:001180C4 move.l ($404).w,d1 ROM:001180C8 sub.l ($474).w,d1 ROM:001180CC bpl.s loc_1180D8 ROM:001180CE bclr #$1F,d1 ROM:001180D2 bset #5,($96E).w ROM:001180D8 ROM:001180D8 loc_1180D8: ; CODE XREF: sub_1180BC+10↑j ROM:001180D8 move.l #$7270E00,d3 ROM:001180DE divs.l d1,d3 ROM:001180E2 divs.w #4,d3 ROM:001180E6 cmpi.w #$7D00,d3 ROM:001180EA ble.s loc_1180F0 ROM:001180EC move.w #$7D00,d3 ROM:001180F0 ROM:001180F0 loc_1180F0: ; CODE XREF: sub_1180BC+2E↑j ROM:001180F0 move.w d3,($5BA).w ROM:001180F4 sub.w ($5BE).w,d3 ROM:001180F8 ext.l d3 ROM:001180FA muls.l #$F4240,d2:d3 ROM:00118102 divs.l d1,d2:d3 ROM:00118106 move.w d3,($5BC).w ROM:0011810A ROM:0011810A loc_11810A: ; CODE XREF: sub_1180BC+6↑j ROM:0011810A bset #5,($96A).w ROM:00118110 move.l ($404).w,($474).w ROM:00118116 move.w ($5BA).w,($5BE).w ROM:0011811C rts ROM:0011811C ; End of function sub_1180BC ROM:0011811C ROM:0011811E ROM:0011811E ; =============== S U B R O U T I N E ======================================= ROM:0011811E ROM:0011811E ROM:0011811E sub_11811E: ; CODE XREF: ROM:00112722↑p ROM:0011811E ; ROM:00112780↑p ... ROM:0011811E clr.w ($5BA).w ROM:00118122 bclr #5,($96A).w ROM:00118128 clr.w ($5BC).w ROM:0011812C rts ROM:0011812C ; End of function sub_11811E ROM:0011812C ROM:0011812E ROM:0011812E ; =============== S U B R O U T I N E ======================================= ROM:0011812E ROM:0011812E ROM:0011812E sub_11812E: ; CODE XREF: sub_119DD2+64↓p ROM:0011812E ; sub_119DD2+19C↓p ... ROM:0011812E sub.l d2,d1 ROM:00118130 muls.l #$64,d4:d1 ; 'd' ROM:00118138 divs.l d3,d4:d1 ROM:0011813C move.l d2,d4 ROM:0011813E add.l d1,d4 ROM:00118140 rts ROM:00118140 ; End of function sub_11812E ROM:00118140 ROM:00118142 ; --------------------------------------------------------------------------- ROM:00118142 rts ROM:00118144 ROM:00118144 ; =============== S U B R O U T I N E ======================================= ROM:00118144 ROM:00118144 ROM:00118144 sub_118144: ; CODE XREF: sub_11D66C+3A↓p ROM:00118144 ; sub_11D856+1C↓p ROM:00118144 movea.w (a5,d1.w),a0 ROM:00118148 adda.l a5,a0 ROM:0011814A move.w (a0)+,d4 ROM:0011814C ble.w loc_11821C ROM:00118150 move.w (a0)+,d5 ROM:00118152 ble.w loc_11821C ROM:00118156 move.w d4,d7 ROM:00118158 subq.w #1,d7 ROM:0011815A adda.w d4,a0 ROM:0011815C adda.w d4,a0 ROM:0011815E movea.l a0,a2 ROM:00118160 ROM:00118160 loc_118160: ; CODE XREF: sub_118144+1E↓j ROM:00118160 cmp.w -(a2),d2 ROM:00118162 dbge d7,loc_118160 ROM:00118166 bge.s loc_11816C ROM:00118168 clr.w d7 ROM:0011816A bra.s loc_118174 ROM:0011816C ; --------------------------------------------------------------------------- ROM:0011816C ROM:0011816C loc_11816C: ; CODE XREF: sub_118144+22↑j ROM:0011816C move.w (a2)+,d0 ROM:0011816E cmpa.l a2,a0 ROM:00118170 bne.s loc_118176 ROM:00118172 subq.l #2,a2 ROM:00118174 ROM:00118174 loc_118174: ; CODE XREF: sub_118144+26↑j ROM:00118174 move.w (a2),d0 ROM:00118176 ROM:00118176 loc_118176: ; CODE XREF: sub_118144+2C↑j ROM:00118176 swap d0 ROM:00118178 move.w (a2),d0 ROM:0011817A swap d0 ROM:0011817C move.w d5,d1 ROM:0011817E subq.w #1,d1 ROM:00118180 beq.w loc_118218 ROM:00118184 adda.w d5,a0 ROM:00118186 adda.w d5,a0 ROM:00118188 movea.l a0,a2 ROM:0011818A swap d2 ROM:0011818C ROM:0011818C loc_11818C: ; CODE XREF: sub_118144+4A↓j ROM:0011818C cmp.w -(a2),d3 ROM:0011818E dbge d1,loc_11818C ROM:00118192 bge.s loc_118198 ROM:00118194 clr.w d1 ROM:00118196 bra.s loc_1181A0 ROM:00118198 ; --------------------------------------------------------------------------- ROM:00118198 ROM:00118198 loc_118198: ; CODE XREF: sub_118144+4E↑j ROM:00118198 move.w (a2)+,d2 ROM:0011819A cmpa.l a2,a0 ROM:0011819C bne.s loc_1181A2 ROM:0011819E subq.l #2,a2 ROM:001181A0 ROM:001181A0 loc_1181A0: ; CODE XREF: sub_118144+52↑j ROM:001181A0 move.w (a2),d2 ROM:001181A2 ROM:001181A2 loc_1181A2: ; CODE XREF: sub_118144+58↑j ROM:001181A2 swap d3 ROM:001181A4 move.w (a2),d3 ROM:001181A6 muls.w d4,d1 ROM:001181A8 adda.l d1,a1 ROM:001181AA adda.w d7,a1 ROM:001181AC move.l d2,d6 ROM:001181AE swap d6 ROM:001181B0 sub.w d0,d6 ROM:001181B2 ble.s loc_1181EA ROM:001181B4 move.l d0,d5 ROM:001181B6 swap d5 ROM:001181B8 sub.w d0,d5 ROM:001181BA beq.s loc_1181EA ROM:001181BC clr.w d1 ROM:001181BE clr.w d7 ROM:001181C0 move.b 1(a1),d7 ROM:001181C4 move.b (a1),d1 ROM:001181C6 sub.w d1,d7 ROM:001181C8 beq.s loc_1181CE ROM:001181CA muls.w d6,d7 ROM:001181CC divs.w d5,d7 ROM:001181CE ROM:001181CE loc_1181CE: ; CODE XREF: sub_118144+84↑j ROM:001181CE add.b (a1),d7 ROM:001181D0 clr.w d0 ROM:001181D2 clr.w d1 ROM:001181D4 move.b 1(a1,d4.w),d1 ROM:001181D8 move.b (a1,d4.w),d0 ROM:001181DC sub.w d0,d1 ROM:001181DE beq.s loc_1181E4 ROM:001181E0 muls.w d6,d1 ROM:001181E2 divs.w d5,d1 ROM:001181E4 ROM:001181E4 loc_1181E4: ; CODE XREF: sub_118144+9A↑j ROM:001181E4 add.b (a1,d4.w),d1 ROM:001181E8 bra.s loc_1181F0 ROM:001181EA ; --------------------------------------------------------------------------- ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: sub_118144+6E↑j ROM:001181EA ; sub_118144+76↑j ROM:001181EA move.b (a1),d7 ROM:001181EC move.b (a1,d4.w),d1 ROM:001181F0 ROM:001181F0 loc_1181F0: ; CODE XREF: sub_118144+A4↑j ROM:001181F0 move.l d3,d6 ROM:001181F2 swap d6 ROM:001181F4 sub.w d2,d6 ROM:001181F6 ble.s loc_118216 ROM:001181F8 move.w d3,d5 ROM:001181FA sub.w d2,d5 ROM:001181FC beq.s loc_118216 ROM:001181FE andi.w #$FF,d7 ROM:00118202 andi.w #$FF,d1 ROM:00118206 sub.w d7,d1 ROM:00118208 beq.s loc_118216 ROM:0011820A muls.w d6,d1 ROM:0011820C divs.w d5,d1 ROM:0011820E add.b d7,d1 ROM:00118210 andi.w #$FF,d1 ROM:00118214 bra.s loc_118218 ROM:00118216 ; --------------------------------------------------------------------------- ROM:00118216 ROM:00118216 loc_118216: ; CODE XREF: sub_118144+B2↑j ROM:00118216 ; sub_118144+B8↑j ... ROM:00118216 move.w d7,d1 ROM:00118218 ROM:00118218 loc_118218: ; CODE XREF: sub_118144+3C↑j ROM:00118218 ; sub_118144+D0↑j ROM:00118218 clr.l d0 ROM:0011821A bra.s locret_118220 ROM:0011821C ; --------------------------------------------------------------------------- ROM:0011821C ROM:0011821C loc_11821C: ; CODE XREF: sub_118144+8↑j ROM:0011821C ; sub_118144+E↑j ROM:0011821C move.b #$FF,d0 ROM:00118220 ROM:00118220 locret_118220: ; CODE XREF: sub_118144+D6↑j ROM:00118220 rts ROM:00118220 ; End of function sub_118144 ROM:00118220 ROM:00118222 ROM:00118222 ; =============== S U B R O U T I N E ======================================= ROM:00118222 ROM:00118222 ROM:00118222 sub_118222: ; CODE XREF: sub_110AF2+26↑p ROM:00118222 ; sub_110AF2+46↑p ... ROM:00118222 movea.w (a5,d1.w),a0 ROM:00118226 adda.l a5,a0 ROM:00118228 move.w (a0)+,d4 ROM:0011822A ble.w loc_11830E ROM:0011822E move.w (a0)+,d5 ROM:00118230 ble.w loc_11830E ROM:00118234 move.w d4,d7 ROM:00118236 subq.w #1,d7 ROM:00118238 adda.w d4,a0 ROM:0011823A adda.w d4,a0 ROM:0011823C movea.l a0,a1 ROM:0011823E ROM:0011823E loc_11823E: ; CODE XREF: sub_118222+1E↓j ROM:0011823E cmp.w -(a1),d2 ROM:00118240 dbge d7,loc_11823E ROM:00118244 bge.s loc_11824A ROM:00118246 clr.w d7 ROM:00118248 bra.s loc_118252 ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A loc_11824A: ; CODE XREF: sub_118222+22↑j ROM:0011824A move.w (a1)+,d0 ROM:0011824C cmpa.l a1,a0 ROM:0011824E bne.s loc_118254 ROM:00118250 subq.l #2,a1 ROM:00118252 ROM:00118252 loc_118252: ; CODE XREF: sub_118222+26↑j ROM:00118252 move.w (a1),d0 ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_118222+2C↑j ROM:00118254 swap d0 ROM:00118256 move.w (a1),d0 ROM:00118258 swap d0 ROM:0011825A move.w d5,d1 ROM:0011825C subq.w #1,d1 ROM:0011825E beq.w loc_1182E6 ROM:00118262 adda.w d5,a0 ROM:00118264 adda.w d5,a0 ROM:00118266 movea.l a0,a1 ROM:00118268 swap d2 ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_118222+4A↓j ROM:0011826A cmp.w -(a1),d3 ROM:0011826C dbge d1,loc_11826A ROM:00118270 bge.s loc_118276 ROM:00118272 clr.w d1 ROM:00118274 bra.s loc_11827E ROM:00118276 ; --------------------------------------------------------------------------- ROM:00118276 ROM:00118276 loc_118276: ; CODE XREF: sub_118222+4E↑j ROM:00118276 move.w (a1)+,d2 ROM:00118278 cmpa.l a1,a0 ROM:0011827A bne.s loc_118280 ROM:0011827C subq.l #2,a1 ROM:0011827E ROM:0011827E loc_11827E: ; CODE XREF: sub_118222+52↑j ROM:0011827E move.w (a1),d2 ROM:00118280 ROM:00118280 loc_118280: ; CODE XREF: sub_118222+58↑j ROM:00118280 swap d3 ROM:00118282 move.w (a1),d3 ROM:00118284 muls.w d4,d1 ROM:00118286 muls.w #2,d1 ROM:0011828A adda.l d1,a0 ROM:0011828C adda.w d7,a0 ROM:0011828E adda.w d7,a0 ROM:00118290 move.l d2,d6 ROM:00118292 swap d6 ROM:00118294 sub.w d0,d6 ROM:00118296 ble.s loc_1182C2 ROM:00118298 move.l d0,d5 ROM:0011829A swap d5 ROM:0011829C sub.w d0,d5 ROM:0011829E beq.s loc_1182C2 ROM:001182A0 move.w 2(a0),d7 ROM:001182A4 sub.w (a0),d7 ROM:001182A6 beq.s loc_1182AC ROM:001182A8 muls.w d6,d7 ROM:001182AA divs.w d5,d7 ROM:001182AC ROM:001182AC loc_1182AC: ; CODE XREF: sub_118222+84↑j ROM:001182AC add.w (a0),d7 ROM:001182AE move.w 2(a0,d4.w*2),d1 ROM:001182B2 sub.w (a0,d4.w*2),d1 ROM:001182B6 beq.s loc_1182BC ROM:001182B8 muls.w d6,d1 ROM:001182BA divs.w d5,d1 ROM:001182BC ROM:001182BC loc_1182BC: ; CODE XREF: sub_118222+94↑j ROM:001182BC add.w (a0,d4.w*2),d1 ROM:001182C0 bra.s loc_1182C8 ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: sub_118222+74↑j ROM:001182C2 ; sub_118222+7C↑j ROM:001182C2 move.w (a0),d7 ROM:001182C4 move.w (a0,d4.w*2),d1 ROM:001182C8 ROM:001182C8 loc_1182C8: ; CODE XREF: sub_118222+9E↑j ROM:001182C8 move.l d3,d6 ROM:001182CA swap d6 ROM:001182CC sub.w d2,d6 ROM:001182CE ble.s loc_1182E2 ROM:001182D0 move.w d3,d5 ROM:001182D2 sub.w d2,d5 ROM:001182D4 beq.s loc_1182E2 ROM:001182D6 sub.w d7,d1 ROM:001182D8 beq.s loc_1182E2 ROM:001182DA muls.w d6,d1 ROM:001182DC divs.w d5,d1 ROM:001182DE add.w d7,d1 ROM:001182E0 bra.s loc_11830A ROM:001182E2 ; --------------------------------------------------------------------------- ROM:001182E2 ROM:001182E2 loc_1182E2: ; CODE XREF: sub_118222+AC↑j ROM:001182E2 ; sub_118222+B2↑j ... ROM:001182E2 move.w d7,d1 ROM:001182E4 bra.s loc_11830A ROM:001182E6 ; --------------------------------------------------------------------------- ROM:001182E6 ROM:001182E6 loc_1182E6: ; CODE XREF: sub_118222+3C↑j ROM:001182E6 adda.w d7,a0 ROM:001182E8 adda.w d7,a0 ROM:001182EA move.w d2,d6 ROM:001182EC sub.w d0,d6 ROM:001182EE ble.s loc_118308 ROM:001182F0 move.l d0,d5 ROM:001182F2 swap d5 ROM:001182F4 sub.w d0,d5 ROM:001182F6 beq.s loc_118308 ROM:001182F8 move.w 2(a0),d1 ROM:001182FC sub.w (a0),d1 ROM:001182FE beq.s loc_118308 ROM:00118300 muls.w d6,d1 ROM:00118302 divs.w d5,d1 ROM:00118304 add.w (a0),d1 ROM:00118306 bra.s loc_11830A ROM:00118308 ; --------------------------------------------------------------------------- ROM:00118308 ROM:00118308 loc_118308: ; CODE XREF: sub_118222+CC↑j ROM:00118308 ; sub_118222+D4↑j ... ROM:00118308 move.w (a0),d1 ROM:0011830A ROM:0011830A loc_11830A: ; CODE XREF: sub_118222+BE↑j ROM:0011830A ; sub_118222+C2↑j ... ROM:0011830A moveq #0,d0 ROM:0011830C bra.s locret_118312 ROM:0011830E ; --------------------------------------------------------------------------- ROM:0011830E ROM:0011830E loc_11830E: ; CODE XREF: sub_118222+8↑j ROM:0011830E ; sub_118222+E↑j ROM:0011830E move.b #$FF,d0 ROM:00118312 ROM:00118312 locret_118312: ; CODE XREF: sub_118222+EA↑j ROM:00118312 rts ROM:00118312 ; End of function sub_118222 ROM:00118312 ROM:00118314 ROM:00118314 ; =============== S U B R O U T I N E ======================================= ROM:00118314 ROM:00118314 ROM:00118314 sub_118314: ; CODE XREF: sub_1107A0+6↑p ROM:00118314 ; ROM:00117C54↑p ROM:00118314 clr.w ($FFFFFA22).w ROM:00118318 ori.w #8,($FFFFFA24).w ROM:0011831E move.w #$552,($FFFFFA22).w ROM:00118324 rts ROM:00118324 ; End of function sub_118314 ROM:00118324 ROM:00118326 ; --------------------------------------------------------------------------- ROM:00118326 movem.l d0-a5,-(sp) ROM:0011832A move.w ($FFFFF462).w,-(sp) ROM:0011832E move sr,-(sp) ROM:00118330 move #$2700,sr ROM:00118334 move.l sp,d0 ROM:00118336 cmp.w ($5B8).w,d0 ROM:0011833A bge.s loc_118340 ROM:0011833C move.w d0,($5B8).w ROM:00118340 ROM:00118340 loc_118340: ; CODE XREF: ROM:0011833A↑j ROM:00118340 bsr.l sub_119CEC ROM:00118346 move (sp)+,sr ROM:00118348 bsr.l sub_118FAE ROM:0011834E bsr.l sub_132628 ROM:00118354 bsr.l sub_11AE7C ROM:0011835A bsr.l sub_113CDA ROM:00118360 bsr.l sub_12F11E ROM:00118366 bsr.l nullsub_29 ROM:0011836C bsr.l sub_112196 ROM:00118372 bsr.l sub_112F40 ROM:00118378 btst #5,($961).w ROM:0011837E beq.s loc_118394 ROM:00118380 bsr.l nullsub_27 ROM:00118386 btst #6,($96B).w ROM:0011838C beq.s loc_118394 ROM:0011838E bsr.l nullsub_28 ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: ROM:0011837E↑j ROM:00118394 ; ROM:0011838C↑j ROM:00118394 bsr.l nullsub_31 ROM:0011839A addq.w #1,($5C2).w ROM:0011839E cmpi.w #$C8,($5C2).w ROM:001183A4 blt.s loc_1183B0 ROM:001183A6 clr.w ($5C2).w ROM:001183AA bset #2,($96D).w ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: ROM:001183A4↑j ROM:001183B0 cmpi.w #6,($4EA).w ROM:001183B6 beq.s loc_1183C0 ROM:001183B8 cmpi.w #9,($4EA).w ROM:001183BE bne.s loc_1183CC ROM:001183C0 ROM:001183C0 loc_1183C0: ; CODE XREF: ROM:001183B6↑j ROM:001183C0 bsr.l sub_111466 ROM:001183C6 bsr.l sub_11171C ROM:001183CC ROM:001183CC loc_1183CC: ; CODE XREF: ROM:001183BE↑j ROM:001183CC bsr.l nullsub_30 ROM:001183D2 bsr.l sub_12C8D8 ROM:001183D8 move.w ($F02).w,($CA2).w ROM:001183DE bsr.l sub_1294F0 ROM:001183E4 bsr.l sub_12C144 ROM:001183EA cmpi.w #1,($59A).w ROM:001183F0 bne.s loc_1183F8 ROM:001183F2 bsr.l sub_116934 ROM:001183F8 ROM:001183F8 loc_1183F8: ; CODE XREF: ROM:001183F0↑j ROM:001183F8 move.w ($FFFFF462).w,d0 ROM:001183FC sub.w (sp)+,d0 ROM:001183FE move.w d0,($5C0).w ROM:00118402 cmp.w ($1B0A).w,d0 ROM:00118406 bge.w loc_11840E ROM:0011840A move.w d0,($1B0A).w ROM:0011840E ROM:0011840E loc_11840E: ; CODE XREF: ROM:00118406↑j ROM:0011840E movem.l (sp)+,d0-a5 ROM:00118412 rte ROM:00118414 ; --------------------------------------------------------------------------- ROM:00118414 rts ROM:00118416 ; --------------------------------------------------------------------------- ROM:00118416 bgnd ROM:00118418 move.l (sp),($4A8).w ROM:0011841C move.l 4(sp),($4AC).w ROM:00118422 rte ROM:00118424 ; --------------------------------------------------------------------------- ROM:00118424 andi.w #$F7FF,($FFFFFE20).w ROM:0011842A rte ROM:0011842C ; --------------------------------------------------------------------------- ROM:0011842C andi.w #$EFFF,($FFFFFE20).w ROM:00118432 rte ROM:00118434 ; --------------------------------------------------------------------------- ROM:00118434 bset #5,($139A).w ROM:0011843A bra.l loc_1141CE ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 rte ROM:00118442 ; --------------------------------------------------------------------------- ROM:00118442 bclr #5,($139A).w ROM:00118448 bra.l loc_1141CE ROM:0011844E ; --------------------------------------------------------------------------- ROM:0011844E rte ROM:00118450 ; --------------------------------------------------------------------------- ROM:00118450 andi.w #$7FFF,($FFFFFE20).w ROM:00118456 rte ROM:00118458 ; --------------------------------------------------------------------------- ROM:00118458 andi.w #$BFFF,($FFFFFE20).w ROM:0011845E rte ROM:00118460 ; --------------------------------------------------------------------------- ROM:00118460 bsr.w nullsub_32 ROM:00118464 bsr.w nullsub_33 ROM:00118468 bsr.w sub_11846E ROM:0011846C rts ROM:0011846E ROM:0011846E ; =============== S U B R O U T I N E ======================================= ROM:0011846E ROM:0011846E ROM:0011846E sub_11846E: ; CODE XREF: ROM:00118468↑p ROM:0011846E clr.w d1 ROM:00118470 move.b ($798).w,d1 ROM:00118474 cmpi.w #3,d1 ROM:00118478 bcc.s locret_118482 ROM:0011847A movea.l off_118484(pc,d1.w*4),a0 ROM:0011847E nop ROM:00118480 jmp (a0) ROM:00118482 ; --------------------------------------------------------------------------- ROM:00118482 ROM:00118482 locret_118482: ; CODE XREF: sub_11846E+A↑j ROM:00118482 rts ROM:00118482 ; End of function sub_11846E ROM:00118482 ROM:00118482 ; --------------------------------------------------------------------------- ROM:00118484 off_118484: dc.l loc_118490 ; DATA XREF: sub_11846E+C↑r ROM:00118488 dc.l loc_1184A6 ROM:0011848C dc.l loc_1184F4 ROM:00118490 ; --------------------------------------------------------------------------- ROM:00118490 ROM:00118490 loc_118490: ; DATA XREF: ROM:off_118484↑o ROM:00118490 bclr #5,($964).w ROM:00118496 move.b #0,($796).w ROM:0011849C move.b #1,($798).w ROM:001184A2 bra.s loc_1184EE ROM:001184A4 ; --------------------------------------------------------------------------- ROM:001184A4 rts ROM:001184A6 ; --------------------------------------------------------------------------- ROM:001184A6 ROM:001184A6 loc_1184A6: ; DATA XREF: ROM:00118488↑o ROM:001184A6 btst #4,($96A).w ROM:001184AC beq.s loc_1184C2 ROM:001184AE bclr #4,($96A).w ROM:001184B4 move.b #0,($796).w ROM:001184BA move.b #1,($798).w ROM:001184C0 bra.s loc_1184EE ROM:001184C2 ; --------------------------------------------------------------------------- ROM:001184C2 ROM:001184C2 loc_1184C2: ; CODE XREF: ROM:001184AC↑j ROM:001184C2 move.b ($796).w,d0 ROM:001184C6 cmpi.b #8,d0 ROM:001184CA bne.s loc_1184DE ROM:001184CC bsr.w nullsub_34 ROM:001184D0 move.b #0,($796).w ROM:001184D6 move.b #1,($798).w ROM:001184DC bra.s loc_1184EE ROM:001184DE ; --------------------------------------------------------------------------- ROM:001184DE ROM:001184DE loc_1184DE: ; CODE XREF: ROM:001184CA↑j ROM:001184DE btst #5,($964).w ROM:001184E4 beq.s loc_1184EE ROM:001184E6 move.b #2,($798).w ROM:001184EC bra.s loc_118538 ROM:001184EE ; --------------------------------------------------------------------------- ROM:001184EE ROM:001184EE loc_1184EE: ; CODE XREF: ROM:001184A2↑j ROM:001184EE ; ROM:001184C0↑j ... ROM:001184EE bsr.w sub_118544 ROM:001184F2 rts ROM:001184F4 ; --------------------------------------------------------------------------- ROM:001184F4 ROM:001184F4 loc_1184F4: ; DATA XREF: ROM:0011848C↑o ROM:001184F4 btst #4,($96A).w ROM:001184FA beq.s loc_118516 ROM:001184FC bclr #4,($96A).w ROM:00118502 move.b #0,($796).w ROM:00118508 bclr #5,($964).w ROM:0011850E move.b #1,($798).w ROM:00118514 bra.s loc_1184EE ROM:00118516 ; --------------------------------------------------------------------------- ROM:00118516 ROM:00118516 loc_118516: ; CODE XREF: ROM:001184FA↑j ROM:00118516 move.b ($796).w,d0 ROM:0011851A cmpi.b #8,d0 ROM:0011851E bne.s loc_118538 ROM:00118520 bsr.w nullsub_34 ROM:00118524 move.b #0,($796).w ROM:0011852A bclr #5,($964).w ROM:00118530 move.b #1,($798).w ROM:00118536 bra.s loc_1184EE ROM:00118538 ; --------------------------------------------------------------------------- ROM:00118538 ROM:00118538 loc_118538: ; CODE XREF: ROM:001184EC↑j ROM:00118538 ; ROM:0011851E↑j ROM:00118538 bsr.w sub_118544 ROM:0011853C rts ROM:0011853E ; --------------------------------------------------------------------------- ROM:0011853E rts ROM:00118540 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118542 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118544 ROM:00118544 ; =============== S U B R O U T I N E ======================================= ROM:00118544 ROM:00118544 ROM:00118544 sub_118544: ; CODE XREF: ROM:loc_1184EE↑p ROM:00118544 ; ROM:loc_118538↑p ROM:00118544 addq.b #1,($796).w ROM:00118548 rts ROM:00118548 ; End of function sub_118544 ROM:00118548 ROM:0011854A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011854C ROM:0011854C ; =============== S U B R O U T I N E ======================================= ROM:0011854C ROM:0011854C ROM:0011854C sub_11854C: ; CODE XREF: ROM:00117C38↑p ROM:0011854C ; ROM:00117D66↑p ... ROM:0011854C bsr.l sub_114A60 ROM:00118552 bsr.w sub_118562 ROM:00118556 btst #3,($960).w ROM:0011855C bne.s locret_118560 ROM:0011855E bra.s sub_11854C ROM:00118560 ; --------------------------------------------------------------------------- ROM:00118560 ROM:00118560 locret_118560: ; CODE XREF: sub_11854C+10↑j ROM:00118560 rts ROM:00118560 ; End of function sub_11854C ROM:00118560 ROM:00118562 ROM:00118562 ; =============== S U B R O U T I N E ======================================= ROM:00118562 ROM:00118562 ROM:00118562 sub_118562: ; CODE XREF: sub_11854C+6↑p ROM:00118562 bclr #0,($965).w ROM:00118568 clr.w d1 ROM:0011856A move.b ($79B).w,d1 ROM:0011856E cmpi.w #$E,d1 ROM:00118572 bcc.s locret_11857C ROM:00118574 movea.l off_11857E(pc,d1.w*4),a0 ROM:00118578 nop ROM:0011857A jmp (a0) ROM:0011857C ; --------------------------------------------------------------------------- ROM:0011857C ROM:0011857C locret_11857C: ; CODE XREF: sub_118562+10↑j ROM:0011857C rts ROM:0011857C ; End of function sub_118562 ROM:0011857C ROM:0011857C ; --------------------------------------------------------------------------- ROM:0011857E off_11857E: dc.l loc_1185B6 ; DATA XREF: sub_118562+12↑r ROM:00118582 dc.l loc_1185CC ROM:00118586 dc.l loc_1185E8 ROM:0011858A dc.l loc_118626 ROM:0011858E dc.l loc_118642 ROM:00118592 dc.l loc_118688 ROM:00118596 dc.l loc_1186A4 ROM:0011859A dc.l loc_1186FC ROM:0011859E dc.l loc_11871C ROM:001185A2 dc.l loc_1187A0 ROM:001185A6 dc.l loc_1187DC ROM:001185AA dc.l loc_11884C ROM:001185AE dc.l loc_118868 ROM:001185B2 dc.l loc_118888 ROM:001185B6 ; --------------------------------------------------------------------------- ROM:001185B6 ROM:001185B6 loc_1185B6: ; DATA XREF: ROM:off_11857E↑o ROM:001185B6 bclr #3,($960).w ROM:001185BC bset #2,($963).w ROM:001185C2 move.b #1,($79B).w ROM:001185C8 bra.s locret_1185E6 ROM:001185CA ; --------------------------------------------------------------------------- ROM:001185CA rts ROM:001185CC ; --------------------------------------------------------------------------- ROM:001185CC ROM:001185CC loc_1185CC: ; DATA XREF: ROM:00118582↑o ROM:001185CC btst #6,($960).w ROM:001185D2 beq.s locret_1185E6 ROM:001185D4 bclr #6,($960).w ROM:001185DA bsr.w sub_118A56 ROM:001185DE move.b #2,($79B).w ROM:001185E4 bra.s locret_118624 ROM:001185E6 ; --------------------------------------------------------------------------- ROM:001185E6 ROM:001185E6 locret_1185E6: ; CODE XREF: ROM:001185C8↑j ROM:001185E6 ; ROM:001185D2↑j ROM:001185E6 rts ROM:001185E8 ; --------------------------------------------------------------------------- ROM:001185E8 ROM:001185E8 loc_1185E8: ; DATA XREF: ROM:00118586↑o ROM:001185E8 btst #3,($968).w ROM:001185EE beq.s loc_11860E ROM:001185F0 bsr.w sub_1189B0 ROM:001185F4 bsr.w sub_1188B4 ROM:001185F8 bsr.w sub_118998 ROM:001185FC bset #1,($96D).w ROM:00118602 move.b #8,($79B).w ROM:00118608 bra.l locret_11879E ROM:0011860E ; --------------------------------------------------------------------------- ROM:0011860E ROM:0011860E loc_11860E: ; CODE XREF: ROM:001185EE↑j ROM:0011860E btst #3,($968).w ROM:00118614 bne.s locret_118624 ROM:00118616 bset #2,($961).w ROM:0011861C move.b #3,($79B).w ROM:00118622 bra.s locret_118640 ROM:00118624 ; --------------------------------------------------------------------------- ROM:00118624 ROM:00118624 locret_118624: ; CODE XREF: ROM:001185E4↑j ROM:00118624 ; ROM:00118614↑j ROM:00118624 rts ROM:00118626 ; --------------------------------------------------------------------------- ROM:00118626 ROM:00118626 loc_118626: ; DATA XREF: ROM:0011858A↑o ROM:00118626 btst #5,($968).w ROM:0011862C beq.s locret_118640 ROM:0011862E bclr #2,($965).w ROM:00118634 bsr.w sub_1189E2 ROM:00118638 move.b #4,($79B).w ROM:0011863E bra.s locret_118686 ROM:00118640 ; --------------------------------------------------------------------------- ROM:00118640 ROM:00118640 locret_118640: ; CODE XREF: ROM:00118622↑j ROM:00118640 ; ROM:0011862C↑j ROM:00118640 rts ROM:00118642 ; --------------------------------------------------------------------------- ROM:00118642 ROM:00118642 loc_118642: ; DATA XREF: ROM:0011858E↑o ROM:00118642 cmpi.b #0,($79A).w ROM:00118648 bne.s loc_118670 ROM:0011864A bsr.w sub_1189B0 ROM:0011864E bsr.w sub_1188B4 ROM:00118652 bsr.w sub_118998 ROM:00118656 bsr.w sub_118950 ROM:0011865A bsr.w sub_11897C ROM:0011865E bset #4,($96D).w ROM:00118664 move.b #7,($79B).w ROM:0011866A bra.l locret_11871A ROM:00118670 ; --------------------------------------------------------------------------- ROM:00118670 ROM:00118670 loc_118670: ; CODE XREF: ROM:00118648↑j ROM:00118670 cmpi.b #0,($79A).w ROM:00118676 beq.s locret_118686 ROM:00118678 bset #7,($962).w ROM:0011867E move.b #5,($79B).w ROM:00118684 bra.s locret_1186A2 ROM:00118686 ; --------------------------------------------------------------------------- ROM:00118686 ROM:00118686 locret_118686: ; CODE XREF: ROM:0011863E↑j ROM:00118686 ; ROM:00118676↑j ... ROM:00118686 rts ROM:00118688 ; --------------------------------------------------------------------------- ROM:00118688 ROM:00118688 loc_118688: ; DATA XREF: ROM:00118592↑o ROM:00118688 btst #2,($965).w ROM:0011868E beq.s locret_1186A2 ROM:00118690 bclr #2,($965).w ROM:00118696 bsr.w sub_1188BC ROM:0011869A move.b #6,($79B).w ROM:001186A0 bra.s locret_1186FA ROM:001186A2 ; --------------------------------------------------------------------------- ROM:001186A2 ROM:001186A2 locret_1186A2: ; CODE XREF: ROM:00118684↑j ROM:001186A2 ; ROM:0011868E↑j ROM:001186A2 rts ROM:001186A4 ; --------------------------------------------------------------------------- ROM:001186A4 ROM:001186A4 loc_1186A4: ; DATA XREF: ROM:00118596↑o ROM:001186A4 btst #3,($960).w ROM:001186AA beq.s loc_1186C4 ROM:001186AC btst #1,($970).w ROM:001186B2 beq.s loc_1186C4 ROM:001186B4 bsr.w sub_118998 ROM:001186B8 move.b #8,($79B).w ROM:001186BE bra.l locret_11879E ROM:001186C4 ; --------------------------------------------------------------------------- ROM:001186C4 ROM:001186C4 loc_1186C4: ; CODE XREF: ROM:001186AA↑j ROM:001186C4 ; ROM:001186B2↑j ROM:001186C4 btst #3,($960).w ROM:001186CA bne.s loc_1186D8 ROM:001186CC bsr.w sub_1189E2 ROM:001186D0 move.b #4,($79B).w ROM:001186D6 bra.s locret_118686 ROM:001186D8 ; --------------------------------------------------------------------------- ROM:001186D8 ROM:001186D8 loc_1186D8: ; CODE XREF: ROM:001186CA↑j ROM:001186D8 btst #3,($960).w ROM:001186DE beq.s locret_1186FA ROM:001186E0 btst #1,($970).w ROM:001186E6 bne.s locret_1186FA ROM:001186E8 bsr.w sub_118950 ROM:001186EC bset #6,($96E).w ROM:001186F2 move.b #7,($79B).w ROM:001186F8 bra.s locret_11871A ROM:001186FA ; --------------------------------------------------------------------------- ROM:001186FA ROM:001186FA locret_1186FA: ; CODE XREF: ROM:001186A0↑j ROM:001186FA ; ROM:001186DE↑j ... ROM:001186FA rts ROM:001186FC ; --------------------------------------------------------------------------- ROM:001186FC ROM:001186FC loc_1186FC: ; DATA XREF: ROM:0011859A↑o ROM:001186FC btst #3,($96E).w ROM:00118702 beq.s locret_11871A ROM:00118704 bclr #3,($96E).w ROM:0011870A bsr.w sub_118998 ROM:0011870E move.b #8,($79B).w ROM:00118714 bra.l locret_11879E ROM:0011871A ; --------------------------------------------------------------------------- ROM:0011871A ROM:0011871A locret_11871A: ; CODE XREF: ROM:0011866A↑j ROM:0011871A ; ROM:001186F8↑j ... ROM:0011871A rts ROM:0011871C ; --------------------------------------------------------------------------- ROM:0011871C ROM:0011871C loc_11871C: ; DATA XREF: ROM:0011859E↑o ROM:0011871C move.b $A0C(a5),d0 ROM:00118720 btst #3,($964).w ROM:00118726 beq.s loc_118730 ROM:00118728 bclr #3,($964).w ROM:0011872E bra.s loc_11873A ROM:00118730 ; --------------------------------------------------------------------------- ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: ROM:00118726↑j ROM:00118730 cmpi.b #0,d0 ROM:00118734 beq.s loc_11874C ROM:00118736 clr.b $A0C(a5) ROM:0011873A ROM:0011873A loc_11873A: ; CODE XREF: ROM:0011872E↑j ROM:0011873A bsr.w sub_1189B0 ROM:0011873E bset #0,($965).w ROM:00118744 move.b #8,($79B).w ROM:0011874A bra.s locret_11879E ROM:0011874C ; --------------------------------------------------------------------------- ROM:0011874C ROM:0011874C loc_11874C: ; CODE XREF: ROM:00118734↑j ROM:0011874C move.b $A0B(a5),d0 ROM:00118750 btst #3,($968).w ROM:00118756 bne.s loc_118786 ROM:00118758 btst #1,($96E).w ROM:0011875E bne.s loc_118766 ROM:00118760 cmpi.b #0,d0 ROM:00118764 beq.s loc_118786 ROM:00118766 ROM:00118766 loc_118766: ; CODE XREF: ROM:0011875E↑j ROM:00118766 bset #1,($96A).w ROM:0011876C bsr.w sub_118924 ROM:00118770 bsr.w sub_11897C ROM:00118774 bset #4,($96D).w ROM:0011877A move.b #$A,($79B).w ROM:00118780 bra.l loc_118846 ROM:00118786 ; --------------------------------------------------------------------------- ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: ROM:00118756↑j ROM:00118786 ; ROM:00118764↑j ROM:00118786 btst #6,($967).w ROM:0011878C bne.s locret_11879E ROM:0011878E btst #3,($968).w ROM:00118794 bne.s locret_11879E ROM:00118796 move.b #9,($79B).w ROM:0011879C bra.s loc_1187D2 ROM:0011879E ; --------------------------------------------------------------------------- ROM:0011879E ROM:0011879E locret_11879E: ; CODE XREF: ROM:00118608↑j ROM:0011879E ; ROM:001186BE↑j ... ROM:0011879E rts ROM:001187A0 ; --------------------------------------------------------------------------- ROM:001187A0 ROM:001187A0 loc_1187A0: ; DATA XREF: ROM:001185A2↑o ROM:001187A0 btst #6,($967).w ROM:001187A6 beq.s loc_1187B0 ROM:001187A8 move.b #8,($79B).w ROM:001187AE bra.s locret_11879E ROM:001187B0 ; --------------------------------------------------------------------------- ROM:001187B0 ROM:001187B0 loc_1187B0: ; CODE XREF: ROM:001187A6↑j ROM:001187B0 btst #0,($968).w ROM:001187B6 beq.s loc_1187D2 ROM:001187B8 bsr.w sub_118924 ROM:001187BC bsr.w sub_11897C ROM:001187C0 bset #4,($96D).w ROM:001187C6 move.b #$A,($79B).w ROM:001187CC bra.l loc_118846 ROM:001187D2 ; --------------------------------------------------------------------------- ROM:001187D2 ROM:001187D2 loc_1187D2: ; CODE XREF: ROM:0011879C↑j ROM:001187D2 ; ROM:001187B6↑j ROM:001187D2 bsr.w sub_11891C ROM:001187D6 bsr.w sub_118914 ROM:001187DA rts ROM:001187DC ; --------------------------------------------------------------------------- ROM:001187DC ROM:001187DC loc_1187DC: ; DATA XREF: ROM:001185A6↑o ROM:001187DC move.b $A0B(a5),d0 ROM:001187E0 btst #3,($96E).w ROM:001187E6 beq.s loc_118822 ROM:001187E8 btst #1,($96E).w ROM:001187EE beq.s loc_1187F8 ROM:001187F0 bclr #1,($96E).w ROM:001187F6 bra.s loc_118802 ROM:001187F8 ; --------------------------------------------------------------------------- ROM:001187F8 ROM:001187F8 loc_1187F8: ; CODE XREF: ROM:001187EE↑j ROM:001187F8 cmpi.b #0,d0 ROM:001187FC beq.s loc_118822 ROM:001187FE clr.b $A0B(a5) ROM:00118802 ROM:00118802 loc_118802: ; CODE XREF: ROM:001187F6↑j ROM:00118802 bclr #3,($96E).w ROM:00118808 bsr.w sub_118998 ROM:0011880C bsr.w sub_11897C ROM:00118810 bset #4,($96D).w ROM:00118816 move.b #$D,($79B).w ROM:0011881C bra.l loc_1188AC ROM:00118822 ; --------------------------------------------------------------------------- ROM:00118822 ROM:00118822 loc_118822: ; CODE XREF: ROM:001187E6↑j ROM:00118822 ; ROM:001187FC↑j ROM:00118822 btst #3,($96E).w ROM:00118828 beq.s loc_118846 ROM:0011882A btst #1,($96E).w ROM:00118830 bne.s loc_118846 ROM:00118832 cmpi.b #0,d0 ROM:00118836 bne.s loc_118846 ROM:00118838 bclr #3,($96E).w ROM:0011883E move.b #$B,($79B).w ROM:00118844 bra.s locret_118866 ROM:00118846 ; --------------------------------------------------------------------------- ROM:00118846 ROM:00118846 loc_118846: ; CODE XREF: ROM:00118780↑j ROM:00118846 ; ROM:001187CC↑j ... ROM:00118846 bsr.w sub_118914 ROM:0011884A rts ROM:0011884C ; --------------------------------------------------------------------------- ROM:0011884C ROM:0011884C loc_11884C: ; DATA XREF: ROM:001185AA↑o ROM:0011884C btst #6,($967).w ROM:00118852 beq.s locret_118866 ROM:00118854 bsr.w sub_118950 ROM:00118858 bset #6,($96E).w ROM:0011885E move.b #$C,($79B).w ROM:00118864 bra.s locret_118886 ROM:00118866 ; --------------------------------------------------------------------------- ROM:00118866 ROM:00118866 locret_118866: ; CODE XREF: ROM:00118844↑j ROM:00118866 ; ROM:00118852↑j ROM:00118866 rts ROM:00118868 ; --------------------------------------------------------------------------- ROM:00118868 ROM:00118868 loc_118868: ; DATA XREF: ROM:001185AE↑o ROM:00118868 btst #3,($96E).w ROM:0011886E beq.s locret_118886 ROM:00118870 bclr #3,($96E).w ROM:00118876 bsr.w sub_118998 ROM:0011887A move.b #8,($79B).w ROM:00118880 bra.l locret_11879E ROM:00118886 ; --------------------------------------------------------------------------- ROM:00118886 ROM:00118886 locret_118886: ; CODE XREF: ROM:00118864↑j ROM:00118886 ; ROM:0011886E↑j ROM:00118886 rts ROM:00118888 ; --------------------------------------------------------------------------- ROM:00118888 ROM:00118888 loc_118888: ; DATA XREF: ROM:001185B2↑o ROM:00118888 btst #3,($96E).w ROM:0011888E beq.s loc_1188AC ROM:00118890 bclr #1,($96A).w ROM:00118896 bclr #3,($96E).w ROM:0011889C bsr.w sub_118998 ROM:001188A0 move.b #8,($79B).w ROM:001188A6 bra.l locret_11879E ROM:001188AC ; --------------------------------------------------------------------------- ROM:001188AC ROM:001188AC loc_1188AC: ; CODE XREF: ROM:0011881C↑j ROM:001188AC ; ROM:0011888E↑j ROM:001188AC bsr.w sub_118914 ROM:001188B0 rts ROM:001188B2 ; --------------------------------------------------------------------------- ROM:001188B2 rts ROM:001188B4 ROM:001188B4 ; =============== S U B R O U T I N E ======================================= ROM:001188B4 ROM:001188B4 ROM:001188B4 sub_1188B4: ; CODE XREF: ROM:001185F4↑p ROM:001188B4 ; ROM:0011864E↑p ROM:001188B4 bset #3,($960).w ROM:001188BA rts ROM:001188BA ; End of function sub_1188B4 ROM:001188BA ROM:001188BC ROM:001188BC ; =============== S U B R O U T I N E ======================================= ROM:001188BC ROM:001188BC ROM:001188BC sub_1188BC: ; CODE XREF: ROM:00118696↑p ROM:001188BC cmpi.b #1,($79A).w ROM:001188C2 bne.s loc_1188CA ROM:001188C4 move.l ($47C).w,d0 ROM:001188C8 bra.s loc_1188CE ROM:001188CA ; --------------------------------------------------------------------------- ROM:001188CA ROM:001188CA loc_1188CA: ; CODE XREF: sub_1188BC+6↑j ROM:001188CA move.l ($480).w,d0 ROM:001188CE ROM:001188CE loc_1188CE: ; CODE XREF: sub_1188BC+C↑j ROM:001188CE andi.l #$FFFFFFF,d0 ROM:001188D4 cmp.l ($478).w,d0 ROM:001188D8 bne.s loc_1188E2 ROM:001188DA bset #3,($960).w ROM:001188E0 bra.s locret_118912 ROM:001188E2 ; --------------------------------------------------------------------------- ROM:001188E2 ROM:001188E2 loc_1188E2: ; CODE XREF: sub_1188BC+1C↑j ROM:001188E2 bclr #3,($960).w ROM:001188E8 cmpi.b #1,($79A).w ROM:001188EE bne.s loc_118902 ROM:001188F0 andi.l #$FFFFFFF,($47C).w ROM:001188F8 ori.l #$F0000000,($47C).w ROM:00118900 bra.s locret_118912 ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118902 ROM:00118902 loc_118902: ; CODE XREF: sub_1188BC+32↑j ROM:00118902 andi.l #$FFFFFFF,($480).w ROM:0011890A ori.l #$F0000000,($480).w ROM:00118912 ROM:00118912 locret_118912: ; CODE XREF: sub_1188BC+24↑j ROM:00118912 ; sub_1188BC+44↑j ROM:00118912 rts ROM:00118912 ; End of function sub_1188BC ROM:00118912 ROM:00118914 ROM:00118914 ; =============== S U B R O U T I N E ======================================= ROM:00118914 ROM:00118914 ROM:00118914 sub_118914: ; CODE XREF: ROM:001187D6↑p ROM:00118914 ; ROM:loc_118846↑p ... ROM:00118914 bset #1,($968).w ROM:0011891A rts ROM:0011891A ; End of function sub_118914 ROM:0011891A ROM:0011891C ROM:0011891C ; =============== S U B R O U T I N E ======================================= ROM:0011891C ROM:0011891C ROM:0011891C sub_11891C: ; CODE XREF: ROM:loc_1187D2↑p ROM:0011891C bset #0,($968).w ROM:00118922 rts ROM:00118922 ; End of function sub_11891C ROM:00118922 ROM:00118924 ROM:00118924 ; =============== S U B R O U T I N E ======================================= ROM:00118924 ROM:00118924 ROM:00118924 sub_118924: ; CODE XREF: ROM:0011876C↑p ROM:00118924 ; ROM:001187B8↑p ROM:00118924 cmpi.b #1,($79A).w ROM:0011892A bne.s loc_11893E ROM:0011892C andi.l #$FFFFFFF,($47C).w ROM:00118934 ori.l #$A0000000,($47C).w ROM:0011893C bra.s locret_11894E ROM:0011893E ; --------------------------------------------------------------------------- ROM:0011893E ROM:0011893E loc_11893E: ; CODE XREF: sub_118924+6↑j ROM:0011893E andi.l #$FFFFFFF,($480).w ROM:00118946 ori.l #$A0000000,($480).w ROM:0011894E ROM:0011894E locret_11894E: ; CODE XREF: sub_118924+18↑j ROM:0011894E rts ROM:0011894E ; End of function sub_118924 ROM:0011894E ROM:00118950 ROM:00118950 ; =============== S U B R O U T I N E ======================================= ROM:00118950 ROM:00118950 ROM:00118950 sub_118950: ; CODE XREF: ROM:00118656↑p ROM:00118950 ; ROM:001186E8↑p ... ROM:00118950 cmpi.b #1,($79A).w ROM:00118956 bne.s loc_11896A ROM:00118958 andi.l #$FFFFFFF,($47C).w ROM:00118960 ori.l #$50000000,($47C).w ROM:00118968 bra.s locret_11897A ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_118950+6↑j ROM:0011896A andi.l #$FFFFFFF,($480).w ROM:00118972 ori.l #$50000000,($480).w ROM:0011897A ROM:0011897A locret_11897A: ; CODE XREF: sub_118950+18↑j ROM:0011897A rts ROM:0011897A ; End of function sub_118950 ROM:0011897A ROM:0011897C ROM:0011897C ; =============== S U B R O U T I N E ======================================= ROM:0011897C ROM:0011897C ROM:0011897C sub_11897C: ; CODE XREF: ROM:0011865A↑p ROM:0011897C ; ROM:00118770↑p ... ROM:0011897C cmpi.b #1,($79A).w ROM:00118982 bne.s loc_11898E ROM:00118984 andi.l #$F0000000,($47C).w ROM:0011898C bra.s locret_118996 ROM:0011898E ; --------------------------------------------------------------------------- ROM:0011898E ROM:0011898E loc_11898E: ; CODE XREF: sub_11897C+6↑j ROM:0011898E andi.l #$F0000000,($480).w ROM:00118996 ROM:00118996 locret_118996: ; CODE XREF: sub_11897C+10↑j ROM:00118996 rts ROM:00118996 ; End of function sub_11897C ROM:00118996 ROM:00118998 ROM:00118998 ; =============== S U B R O U T I N E ======================================= ROM:00118998 ROM:00118998 ROM:00118998 sub_118998: ; CODE XREF: ROM:001185F8↑p ROM:00118998 ; ROM:00118652↑p ... ROM:00118998 cmpi.b #1,($79A).w ROM:0011899E bne.s loc_1189A8 ROM:001189A0 move.b #2,($79A).w ROM:001189A6 bra.s locret_1189AE ROM:001189A8 ; --------------------------------------------------------------------------- ROM:001189A8 ROM:001189A8 loc_1189A8: ; CODE XREF: sub_118998+6↑j ROM:001189A8 move.b #1,($79A).w ROM:001189AE ROM:001189AE locret_1189AE: ; CODE XREF: sub_118998+E↑j ROM:001189AE rts ROM:001189AE ; End of function sub_118998 ROM:001189AE ROM:001189B0 ROM:001189B0 ; =============== S U B R O U T I N E ======================================= ROM:001189B0 ROM:001189B0 ROM:001189B0 sub_1189B0: ; CODE XREF: ROM:001185F0↑p ROM:001189B0 ; ROM:0011864A↑p ... ROM:001189B0 lea ($13A8).w,a0 ROM:001189B4 lea (dword_1350AC).l,a1 ROM:001189BA move.w #$CF,d1 ROM:001189BE clr.w d0 ROM:001189C0 clr.w d2 ROM:001189C2 ROM:001189C2 loc_1189C2: ; CODE XREF: sub_1189B0+22↓j ROM:001189C2 cmp.w d0,d1 ROM:001189C4 ble.s loc_1189D4 ROM:001189C6 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001189CC addq.w #2,d0 ROM:001189CE move.w d0,d2 ROM:001189D0 lsr.w #1,d2 ROM:001189D2 bra.s loc_1189C2 ROM:001189D4 ; --------------------------------------------------------------------------- ROM:001189D4 ROM:001189D4 loc_1189D4: ; CODE XREF: sub_1189B0+14↑j ROM:001189D4 bset #5,($960).w ROM:001189DA bset #1,($970).w ROM:001189E0 rts ROM:001189E0 ; End of function sub_1189B0 ROM:001189E0 ROM:001189E2 ROM:001189E2 ; =============== S U B R O U T I N E ======================================= ROM:001189E2 ROM:001189E2 ROM:001189E2 sub_1189E2: ; CODE XREF: ROM:00118634↑p ROM:001189E2 ; ROM:001186CC↑p ROM:001189E2 bclr #5,($960).w ROM:001189E8 bclr #1,($970).w ROM:001189EE move.l ($47C).w,d0 ROM:001189F2 move.l ($480).w,d1 ROM:001189F6 andi.l #$F0000000,d0 ROM:001189FC andi.l #$F0000000,d1 ROM:00118A02 cmpi.l #$A0000000,d0 ROM:00118A08 bne.s loc_118A12 ROM:00118A0A move.b #1,($79A).w ROM:00118A10 bra.s locret_118A54 ROM:00118A12 ; --------------------------------------------------------------------------- ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: sub_1189E2+26↑j ROM:00118A12 cmpi.l #$A0000000,d1 ROM:00118A18 bne.s loc_118A22 ROM:00118A1A move.b #2,($79A).w ROM:00118A20 bra.s locret_118A54 ROM:00118A22 ; --------------------------------------------------------------------------- ROM:00118A22 ROM:00118A22 loc_118A22: ; CODE XREF: sub_1189E2+36↑j ROM:00118A22 cmpi.l #$50000000,d0 ROM:00118A28 bne.s loc_118A38 ROM:00118A2A move.b #1,($79A).w ROM:00118A30 bset #1,($970).w ROM:00118A36 bra.s locret_118A54 ROM:00118A38 ; --------------------------------------------------------------------------- ROM:00118A38 ROM:00118A38 loc_118A38: ; CODE XREF: sub_1189E2+46↑j ROM:00118A38 cmpi.l #$50000000,d1 ROM:00118A3E bne.s loc_118A4E ROM:00118A40 move.b #2,($79A).w ROM:00118A46 bset #1,($970).w ROM:00118A4C bra.s locret_118A54 ROM:00118A4E ; --------------------------------------------------------------------------- ROM:00118A4E ROM:00118A4E loc_118A4E: ; CODE XREF: sub_1189E2+5C↑j ROM:00118A4E move.b #0,($79A).w ROM:00118A54 ROM:00118A54 locret_118A54: ; CODE XREF: sub_1189E2+2E↑j ROM:00118A54 ; sub_1189E2+3E↑j ... ROM:00118A54 rts ROM:00118A54 ; End of function sub_1189E2 ROM:00118A54 ROM:00118A56 ROM:00118A56 ; =============== S U B R O U T I N E ======================================= ROM:00118A56 ROM:00118A56 ROM:00118A56 sub_118A56: ; CODE XREF: ROM:001185DA↑p ROM:00118A56 move.w #$CF,d0 ROM:00118A5A cmpi.w #$EC,d0 ROM:00118A5E ble.s locret_118A66 ROM:00118A60 bset #3,($968).w ROM:00118A66 ROM:00118A66 locret_118A66: ; CODE XREF: sub_118A56+8↑j ROM:00118A66 rts ROM:00118A66 ; End of function sub_118A56 ROM:00118A66 ROM:00118A68 ROM:00118A68 ; =============== S U B R O U T I N E ======================================= ROM:00118A68 ROM:00118A68 ROM:00118A68 sub_118A68: ; CODE XREF: ROM:00117D6C↑p ROM:00118A68 clr.w d1 ROM:00118A6A move.b ($79C).w,d1 ROM:00118A6E cmpi.w #5,d1 ROM:00118A72 bcc.s locret_118A7C ROM:00118A74 movea.l off_118A7E(pc,d1.w*4),a0 ROM:00118A78 nop ROM:00118A7A jmp (a0) ROM:00118A7C ; --------------------------------------------------------------------------- ROM:00118A7C ROM:00118A7C locret_118A7C: ; CODE XREF: sub_118A68+A↑j ROM:00118A7C rts ROM:00118A7C ; End of function sub_118A68 ROM:00118A7C ROM:00118A7C ; --------------------------------------------------------------------------- ROM:00118A7E off_118A7E: dc.l loc_118A92 ; DATA XREF: sub_118A68+C↑r ROM:00118A82 dc.l loc_118AA0 ROM:00118A86 dc.l loc_118ADA ROM:00118A8A dc.l loc_118B68 ROM:00118A8E dc.l loc_118BB2 ROM:00118A92 ; --------------------------------------------------------------------------- ROM:00118A92 ROM:00118A92 loc_118A92: ; DATA XREF: ROM:off_118A7E↑o ROM:00118A92 bsr.w sub_118BBA ROM:00118A96 move.b #1,($79C).w ROM:00118A9C bra.s locret_118AD8 ROM:00118A9E ; --------------------------------------------------------------------------- ROM:00118A9E rts ROM:00118AA0 ; --------------------------------------------------------------------------- ROM:00118AA0 ROM:00118AA0 loc_118AA0: ; DATA XREF: ROM:00118A82↑o ROM:00118AA0 btst #6,($967).w ROM:00118AA6 bne.s locret_118AD8 ROM:00118AA8 move.w $5D8(a5),d0 ROM:00118AAC move.w $5DA(a5),d1 ROM:00118AB0 clr.b ($939).w ROM:00118AB4 move.w d0,($728).w ROM:00118AB8 move.b #1,($939).w ROM:00118ABE clr.b ($938).w ROM:00118AC2 move.w d1,($726).w ROM:00118AC6 move.b #1,($938).w ROM:00118ACC move.b #2,($79C).w ROM:00118AD2 bra.l loc_118B62 ROM:00118AD8 ; --------------------------------------------------------------------------- ROM:00118AD8 ROM:00118AD8 locret_118AD8: ; CODE XREF: ROM:00118A9C↑j ROM:00118AD8 ; ROM:00118AA6↑j ... ROM:00118AD8 rts ROM:00118ADA ; --------------------------------------------------------------------------- ROM:00118ADA ROM:00118ADA loc_118ADA: ; DATA XREF: ROM:00118A86↑o ROM:00118ADA btst #6,($967).w ROM:00118AE0 bne.s loc_118B12 ROM:00118AE2 cmpi.w #0,($728).w ROM:00118AE8 bgt.s loc_118B12 ROM:00118AEA move.w $5DC(a5),d0 ROM:00118AEE btst #1,($968).w ROM:00118AF4 beq.s loc_118AFC ROM:00118AF6 cmpi.w #0,d0 ROM:00118AFA ble.s loc_118B12 ROM:00118AFC ROM:00118AFC loc_118AFC: ; CODE XREF: ROM:00118AF4↑j ROM:00118AFC bsr.w sub_118BC2 ROM:00118B00 bset #3,($96C).w ROM:00118B06 move.b #4,($79C).w ROM:00118B0C bra.l loc_118BB2 ROM:00118B12 ; --------------------------------------------------------------------------- ROM:00118B12 ROM:00118B12 loc_118B12: ; CODE XREF: ROM:00118AE0↑j ROM:00118B12 ; ROM:00118AE8↑j ... ROM:00118B12 btst #6,($967).w ROM:00118B18 beq.s loc_118B32 ROM:00118B1A clr.b ($938).w ROM:00118B1E clr.w ($726).w ROM:00118B22 clr.b ($939).w ROM:00118B26 clr.w ($728).w ROM:00118B2A move.b #1,($79C).w ROM:00118B30 bra.s locret_118AD8 ROM:00118B32 ; --------------------------------------------------------------------------- ROM:00118B32 ROM:00118B32 loc_118B32: ; CODE XREF: ROM:00118B18↑j ROM:00118B32 btst #6,($967).w ROM:00118B38 bne.s loc_118B62 ROM:00118B3A cmpi.w #0,($728).w ROM:00118B40 bgt.s loc_118B62 ROM:00118B42 move.w $5DC(a5),d0 ROM:00118B46 btst #1,($968).w ROM:00118B4C beq.s loc_118B62 ROM:00118B4E cmpi.w #0,d0 ROM:00118B52 bne.s loc_118B62 ROM:00118B54 bset #3,($96C).w ROM:00118B5A move.b #3,($79C).w ROM:00118B60 bra.s loc_118BAC ROM:00118B62 ; --------------------------------------------------------------------------- ROM:00118B62 ROM:00118B62 loc_118B62: ; CODE XREF: ROM:00118AD2↑j ROM:00118B62 ; ROM:00118B38↑j ... ROM:00118B62 bsr.w sub_118BDA ROM:00118B66 rts ROM:00118B68 ; --------------------------------------------------------------------------- ROM:00118B68 ROM:00118B68 loc_118B68: ; DATA XREF: ROM:00118A8A↑o ROM:00118B68 btst #6,($967).w ROM:00118B6E beq.s loc_118B7C ROM:00118B70 bsr.w sub_118BCA ROM:00118B74 move.b #4,($79C).w ROM:00118B7A bra.s loc_118BB2 ROM:00118B7C ; --------------------------------------------------------------------------- ROM:00118B7C ROM:00118B7C loc_118B7C: ; CODE XREF: ROM:00118B6E↑j ROM:00118B7C btst #6,($967).w ROM:00118B82 bne.s loc_118BAC ROM:00118B84 cmpi.w #0,($726).w ROM:00118B8A bgt.s loc_118B8E ROM:00118B8C bra.s loc_118BA0 ROM:00118B8E ; --------------------------------------------------------------------------- ROM:00118B8E ROM:00118B8E loc_118B8E: ; CODE XREF: ROM:00118B8A↑j ROM:00118B8E move.w $5DC(a5),d0 ROM:00118B92 btst #1,($968).w ROM:00118B98 beq.s loc_118BA0 ROM:00118B9A cmpi.w #0,d0 ROM:00118B9E ble.s loc_118BAC ROM:00118BA0 ROM:00118BA0 loc_118BA0: ; CODE XREF: ROM:00118B8C↑j ROM:00118BA0 ; ROM:00118B98↑j ROM:00118BA0 bsr.w sub_118BC2 ROM:00118BA4 move.b #4,($79C).w ROM:00118BAA bra.s loc_118BB2 ROM:00118BAC ; --------------------------------------------------------------------------- ROM:00118BAC ROM:00118BAC loc_118BAC: ; CODE XREF: ROM:00118B60↑j ROM:00118BAC ; ROM:00118B82↑j ... ROM:00118BAC bsr.w sub_118BDA ROM:00118BB0 rts ROM:00118BB2 ; --------------------------------------------------------------------------- ROM:00118BB2 ROM:00118BB2 loc_118BB2: ; CODE XREF: ROM:00118B0C↑j ROM:00118BB2 ; ROM:00118B7A↑j ... ROM:00118BB2 bsr.w sub_118BDA ROM:00118BB6 rts ROM:00118BB8 ; --------------------------------------------------------------------------- ROM:00118BB8 rts ROM:00118BBA ROM:00118BBA ; =============== S U B R O U T I N E ======================================= ROM:00118BBA ROM:00118BBA ROM:00118BBA sub_118BBA: ; CODE XREF: ROM:loc_118A92↑p ROM:00118BBA bset #5,($1396).w ROM:00118BC0 rts ROM:00118BC0 ; End of function sub_118BBA ROM:00118BC0 ROM:00118BC2 ROM:00118BC2 ; =============== S U B R O U T I N E ======================================= ROM:00118BC2 ROM:00118BC2 ROM:00118BC2 sub_118BC2: ; CODE XREF: ROM:loc_118AFC↑p ROM:00118BC2 ; ROM:loc_118BA0↑p ROM:00118BC2 bclr #5,($1396).w ROM:00118BC8 rts ROM:00118BC8 ; End of function sub_118BC2 ROM:00118BC8 ROM:00118BCA ROM:00118BCA ; =============== S U B R O U T I N E ======================================= ROM:00118BCA ROM:00118BCA ROM:00118BCA sub_118BCA: ; CODE XREF: ROM:00118B70↑p ROM:00118BCA ; ROM:00124598↓p ROM:00118BCA move.w #0,($FFFFFA4A).w ROM:00118BD0 move.w #0,($FFFFFA4A).w ROM:00118BD6 nop ROM:00118BD8 rts ROM:00118BD8 ; End of function sub_118BCA ROM:00118BD8 ROM:00118BDA ROM:00118BDA ; =============== S U B R O U T I N E ======================================= ROM:00118BDA ROM:00118BDA ROM:00118BDA sub_118BDA: ; CODE XREF: ROM:loc_118B62↑p ROM:00118BDA ; ROM:loc_118BAC↑p ... ROM:00118BDA bclr #1,($968).w ROM:00118BE0 rts ROM:00118BE0 ; End of function sub_118BDA ROM:00118BE0 ROM:00118BE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BE4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118BF2 ROM:00118BF2 ; =============== S U B R O U T I N E ======================================= ROM:00118BF2 ROM:00118BF2 ROM:00118BF2 sub_118BF2: ; CODE XREF: sub_118F92↓p ROM:00118BF2 move.w #$3A00,d1 ROM:00118BF6 move.w ($AB2).w,d2 ROM:00118BFA move.w ($A6C).w,d3 ROM:00118BFE bsr.l sub_118222 ROM:00118C04 move.w d1,($5D0).w ROM:00118C08 rts ROM:00118C08 ; End of function sub_118BF2 ROM:00118C08 ROM:00118C0A ROM:00118C0A ; =============== S U B R O U T I N E ======================================= ROM:00118C0A ROM:00118C0A ROM:00118C0A sub_118C0A: ; CODE XREF: sub_114646+3EA↑p ROM:00118C0A ; sub_114646+406↑p ... ROM:00118C0A bsr.w sub_118C24 ROM:00118C0E bsr.w sub_118CA6 ROM:00118C12 bsr.w sub_118D28 ROM:00118C16 bsr.w sub_118D4E ROM:00118C1A bsr.w sub_118D6C ROM:00118C1E bsr.w sub_118D8C ROM:00118C22 rts ROM:00118C22 ; End of function sub_118C0A ROM:00118C22 ROM:00118C24 ROM:00118C24 ; =============== S U B R O U T I N E ======================================= ROM:00118C24 ROM:00118C24 ROM:00118C24 sub_118C24: ; CODE XREF: sub_118C0A↑p ROM:00118C24 clr.w d1 ROM:00118C26 move.b ($7A0).w,d1 ROM:00118C2A cmpi.w #3,d1 ROM:00118C2E bcc.s locret_118C38 ROM:00118C30 movea.l off_118C3A(pc,d1.w*4),a0 ROM:00118C34 nop ROM:00118C36 jmp (a0) ROM:00118C38 ; --------------------------------------------------------------------------- ROM:00118C38 ROM:00118C38 locret_118C38: ; CODE XREF: sub_118C24+A↑j ROM:00118C38 rts ROM:00118C38 ; End of function sub_118C24 ROM:00118C38 ROM:00118C38 ; --------------------------------------------------------------------------- ROM:00118C3A off_118C3A: dc.l loc_118C46 ; DATA XREF: sub_118C24+C↑r ROM:00118C3E dc.l loc_118C54 ROM:00118C42 dc.l loc_118C70 ROM:00118C46 ; --------------------------------------------------------------------------- ROM:00118C46 ROM:00118C46 loc_118C46: ; DATA XREF: ROM:off_118C3A↑o ROM:00118C46 bclr #0,($963).w ROM:00118C4C move.b #1,($7A0).w ROM:00118C52 rts ROM:00118C54 ; --------------------------------------------------------------------------- ROM:00118C54 ROM:00118C54 loc_118C54: ; DATA XREF: ROM:00118C3E↑o ROM:00118C54 cmpi.w #5,($5E2).w ROM:00118C5A bne.s locret_118C6E ROM:00118C5C bsr.w sub_118C9E ROM:00118C60 bset #0,($963).w ROM:00118C66 move.b #2,($7A0).w ROM:00118C6C rts ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E locret_118C6E: ; CODE XREF: ROM:00118C5A↑j ROM:00118C6E rts ROM:00118C70 ; --------------------------------------------------------------------------- ROM:00118C70 ROM:00118C70 loc_118C70: ; DATA XREF: ROM:00118C42↑o ROM:00118C70 cmpi.w #5,($5E2).w ROM:00118C76 bne.s loc_118C84 ROM:00118C78 bsr.w sub_118C9E ROM:00118C7C move.b #2,($7A0).w ROM:00118C82 rts ROM:00118C84 ; --------------------------------------------------------------------------- ROM:00118C84 ROM:00118C84 loc_118C84: ; CODE XREF: ROM:00118C76↑j ROM:00118C84 cmpi.w #6,($5E2).w ROM:00118C8A bne.s locret_118C9A ROM:00118C8C bclr #0,($963).w ROM:00118C92 move.b #1,($7A0).w ROM:00118C98 rts ROM:00118C9A ; --------------------------------------------------------------------------- ROM:00118C9A ROM:00118C9A locret_118C9A: ; CODE XREF: ROM:00118C8A↑j ROM:00118C9A rts ROM:00118C9C ; --------------------------------------------------------------------------- ROM:00118C9C rts ROM:00118C9E ROM:00118C9E ; =============== S U B R O U T I N E ======================================= ROM:00118C9E ROM:00118C9E ROM:00118C9E sub_118C9E: ; CODE XREF: ROM:00118C5C↑p ROM:00118C9E ; ROM:00118C78↑p ROM:00118C9E move.w ($5DE).w,($5D2).w ROM:00118CA4 rts ROM:00118CA4 ; End of function sub_118C9E ROM:00118CA4 ROM:00118CA6 ROM:00118CA6 ; =============== S U B R O U T I N E ======================================= ROM:00118CA6 ROM:00118CA6 ROM:00118CA6 sub_118CA6: ; CODE XREF: sub_118C0A+4↑p ROM:00118CA6 clr.w d1 ROM:00118CA8 move.b ($7A1).w,d1 ROM:00118CAC cmpi.w #3,d1 ROM:00118CB0 bcc.s locret_118CBA ROM:00118CB2 movea.l off_118CBC(pc,d1.w*4),a0 ROM:00118CB6 nop ROM:00118CB8 jmp (a0) ROM:00118CBA ; --------------------------------------------------------------------------- ROM:00118CBA ROM:00118CBA locret_118CBA: ; CODE XREF: sub_118CA6+A↑j ROM:00118CBA rts ROM:00118CBA ; End of function sub_118CA6 ROM:00118CBA ROM:00118CBA ; --------------------------------------------------------------------------- ROM:00118CBC off_118CBC: dc.l loc_118CC8 ; DATA XREF: sub_118CA6+C↑r ROM:00118CC0 dc.l loc_118CD6 ROM:00118CC4 dc.l loc_118CF2 ROM:00118CC8 ; --------------------------------------------------------------------------- ROM:00118CC8 ROM:00118CC8 loc_118CC8: ; DATA XREF: ROM:off_118CBC↑o ROM:00118CC8 bclr #3,($966).w ROM:00118CCE move.b #1,($7A1).w ROM:00118CD4 rts ROM:00118CD6 ; --------------------------------------------------------------------------- ROM:00118CD6 ROM:00118CD6 loc_118CD6: ; DATA XREF: ROM:00118CC0↑o ROM:00118CD6 cmpi.w #1,($5E2).w ROM:00118CDC bne.s locret_118CF0 ROM:00118CDE bsr.w sub_118D20 ROM:00118CE2 bset #3,($966).w ROM:00118CE8 move.b #2,($7A1).w ROM:00118CEE rts ROM:00118CF0 ; --------------------------------------------------------------------------- ROM:00118CF0 ROM:00118CF0 locret_118CF0: ; CODE XREF: ROM:00118CDC↑j ROM:00118CF0 rts ROM:00118CF2 ; --------------------------------------------------------------------------- ROM:00118CF2 ROM:00118CF2 loc_118CF2: ; DATA XREF: ROM:00118CC4↑o ROM:00118CF2 cmpi.w #1,($5E2).w ROM:00118CF8 bne.s loc_118D06 ROM:00118CFA bsr.w sub_118D20 ROM:00118CFE move.b #2,($7A1).w ROM:00118D04 rts ROM:00118D06 ; --------------------------------------------------------------------------- ROM:00118D06 ROM:00118D06 loc_118D06: ; CODE XREF: ROM:00118CF8↑j ROM:00118D06 cmpi.w #2,($5E2).w ROM:00118D0C bne.s locret_118D1C ROM:00118D0E bclr #3,($966).w ROM:00118D14 move.b #1,($7A1).w ROM:00118D1A rts ROM:00118D1C ; --------------------------------------------------------------------------- ROM:00118D1C ROM:00118D1C locret_118D1C: ; CODE XREF: ROM:00118D0C↑j ROM:00118D1C rts ROM:00118D1E ; --------------------------------------------------------------------------- ROM:00118D1E rts ROM:00118D20 ROM:00118D20 ; =============== S U B R O U T I N E ======================================= ROM:00118D20 ROM:00118D20 ROM:00118D20 sub_118D20: ; CODE XREF: ROM:00118CDE↑p ROM:00118D20 ; ROM:00118CFA↑p ROM:00118D20 move.w ($5DE).w,($5D4).w ROM:00118D26 rts ROM:00118D26 ; End of function sub_118D20 ROM:00118D26 ROM:00118D28 ROM:00118D28 ; =============== S U B R O U T I N E ======================================= ROM:00118D28 ROM:00118D28 ROM:00118D28 sub_118D28: ; CODE XREF: sub_118C0A+8↑p ROM:00118D28 cmpi.w #0,($5E2).w ROM:00118D2E bne.s locret_118D4C ROM:00118D30 move.w $42(a5),d0 ROM:00118D34 cmp.w ($5E0).w,d0 ROM:00118D38 bge.s loc_118D40 ROM:00118D3A move.w d0,($5D8).w ROM:00118D3E bra.s loc_118D46 ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 ROM:00118D40 loc_118D40: ; CODE XREF: sub_118D28+10↑j ROM:00118D40 move.w ($5E0).w,($5D8).w ROM:00118D46 ROM:00118D46 loc_118D46: ; CODE XREF: sub_118D28+16↑j ROM:00118D46 move.w ($5DE).w,($5D6).w ROM:00118D4C ROM:00118D4C locret_118D4C: ; CODE XREF: sub_118D28+6↑j ROM:00118D4C rts ROM:00118D4C ; End of function sub_118D28 ROM:00118D4C ROM:00118D4E ROM:00118D4E ; =============== S U B R O U T I N E ======================================= ROM:00118D4E ROM:00118D4E ROM:00118D4E sub_118D4E: ; CODE XREF: sub_118C0A+C↑p ROM:00118D4E cmpi.w #3,($5E2).w ROM:00118D54 bne.s locret_118D6A ROM:00118D56 btst #0,($963).w ROM:00118D5C bne.s locret_118D6A ROM:00118D5E bclr #0,($96C).w ROM:00118D64 bset #5,($970).w ROM:00118D6A ROM:00118D6A locret_118D6A: ; CODE XREF: sub_118D4E+6↑j ROM:00118D6A ; sub_118D4E+E↑j ROM:00118D6A rts ROM:00118D6A ; End of function sub_118D4E ROM:00118D6A ROM:00118D6C ROM:00118D6C ; =============== S U B R O U T I N E ======================================= ROM:00118D6C ROM:00118D6C ROM:00118D6C sub_118D6C: ; CODE XREF: sub_118C0A+10↑p ROM:00118D6C cmpi.w #4,($5E2).w ROM:00118D72 bne.s locret_118D8A ROM:00118D74 btst #1,($970).w ROM:00118D7A beq.s loc_118D84 ROM:00118D7C btst #4,($96F).w ROM:00118D82 beq.s locret_118D8A ROM:00118D84 ROM:00118D84 loc_118D84: ; CODE XREF: sub_118D6C+E↑j ROM:00118D84 bset #0,($96C).w ROM:00118D8A ROM:00118D8A locret_118D8A: ; CODE XREF: sub_118D6C+6↑j ROM:00118D8A ; sub_118D6C+16↑j ROM:00118D8A rts ROM:00118D8A ; End of function sub_118D6C ROM:00118D8A ROM:00118D8C ROM:00118D8C ; =============== S U B R O U T I N E ======================================= ROM:00118D8C ROM:00118D8C ROM:00118D8C sub_118D8C: ; CODE XREF: sub_118C0A+14↑p ROM:00118D8C clr.w d1 ROM:00118D8E move.b ($7A2).w,d1 ROM:00118D92 cmpi.w #4,d1 ROM:00118D96 bcc.s locret_118DA0 ROM:00118D98 movea.l off_118DA2(pc,d1.w*4),a0 ROM:00118D9C nop ROM:00118D9E jmp (a0) ROM:00118DA0 ; --------------------------------------------------------------------------- ROM:00118DA0 ROM:00118DA0 locret_118DA0: ; CODE XREF: sub_118D8C+A↑j ROM:00118DA0 rts ROM:00118DA0 ; End of function sub_118D8C ROM:00118DA0 ROM:00118DA0 ; --------------------------------------------------------------------------- ROM:00118DA2 off_118DA2: dc.l loc_118DB2 ; DATA XREF: sub_118D8C+C↑r ROM:00118DA6 dc.l loc_118DBA ROM:00118DAA dc.l loc_118DE0 ROM:00118DAE dc.l loc_118E06 ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; DATA XREF: ROM:off_118DA2↑o ROM:00118DB2 move.b #1,($7A2).w ROM:00118DB8 rts ROM:00118DBA ; --------------------------------------------------------------------------- ROM:00118DBA ROM:00118DBA loc_118DBA: ; DATA XREF: ROM:00118DA6↑o ROM:00118DBA btst #0,($963).w ROM:00118DC0 beq.s loc_118DCA ROM:00118DC2 move.b #3,($7A2).w ROM:00118DC8 bra.s loc_118E28 ROM:00118DCA ; --------------------------------------------------------------------------- ROM:00118DCA ROM:00118DCA loc_118DCA: ; CODE XREF: ROM:00118DC0↑j ROM:00118DCA btst #3,($966).w ROM:00118DD0 beq.s loc_118DDA ROM:00118DD2 move.b #2,($7A2).w ROM:00118DD8 bra.s loc_118E28 ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA ROM:00118DDA loc_118DDA: ; CODE XREF: ROM:00118DD0↑j ROM:00118DDA ; ROM:00118DFE↓j ... ROM:00118DDA bsr.w sub_118E30 ROM:00118DDE rts ROM:00118DE0 ; --------------------------------------------------------------------------- ROM:00118DE0 ROM:00118DE0 loc_118DE0: ; DATA XREF: ROM:00118DAA↑o ROM:00118DE0 btst #0,($963).w ROM:00118DE6 beq.s loc_118DF0 ROM:00118DE8 move.b #3,($7A2).w ROM:00118DEE bra.s loc_118E28 ROM:00118DF0 ; --------------------------------------------------------------------------- ROM:00118DF0 ROM:00118DF0 loc_118DF0: ; CODE XREF: ROM:00118DE6↑j ROM:00118DF0 btst #3,($966).w ROM:00118DF6 bne.s loc_118E00 ROM:00118DF8 move.b #1,($7A2).w ROM:00118DFE bra.s loc_118DDA ROM:00118E00 ; --------------------------------------------------------------------------- ROM:00118E00 ROM:00118E00 loc_118E00: ; CODE XREF: ROM:00118DF6↑j ROM:00118E00 ; ROM:00118E1C↓j ROM:00118E00 bsr.w sub_118E3E ROM:00118E04 rts ROM:00118E06 ; --------------------------------------------------------------------------- ROM:00118E06 ROM:00118E06 loc_118E06: ; DATA XREF: ROM:00118DAE↑o ROM:00118E06 btst #0,($963).w ROM:00118E0C bne.s loc_118E28 ROM:00118E0E btst #3,($966).w ROM:00118E14 beq.s loc_118E20 ROM:00118E16 move.b #2,($7A2).w ROM:00118E1C bra.s loc_118E00 ROM:00118E1E ; --------------------------------------------------------------------------- ROM:00118E1E bra.s loc_118E28 ROM:00118E20 ; --------------------------------------------------------------------------- ROM:00118E20 ROM:00118E20 loc_118E20: ; CODE XREF: ROM:00118E14↑j ROM:00118E20 move.b #1,($7A2).w ROM:00118E26 bra.s loc_118DDA ROM:00118E28 ; --------------------------------------------------------------------------- ROM:00118E28 ROM:00118E28 loc_118E28: ; CODE XREF: ROM:00118DC8↑j ROM:00118E28 ; ROM:00118DD8↑j ... ROM:00118E28 bsr.w sub_118E4C ROM:00118E2C rts ROM:00118E2E ; --------------------------------------------------------------------------- ROM:00118E2E rts ROM:00118E30 ROM:00118E30 ; =============== S U B R O U T I N E ======================================= ROM:00118E30 ROM:00118E30 ROM:00118E30 sub_118E30: ; CODE XREF: ROM:loc_118DDA↑p ROM:00118E30 move.w ($5D6).w,($5DA).w ROM:00118E36 move.w ($5D8).w,($5DC).w ROM:00118E3C rts ROM:00118E3C ; End of function sub_118E30 ROM:00118E3C ROM:00118E3E ROM:00118E3E ; =============== S U B R O U T I N E ======================================= ROM:00118E3E ROM:00118E3E ROM:00118E3E sub_118E3E: ; CODE XREF: ROM:loc_118E00↑p ROM:00118E3E move.w ($5D4).w,($5DA).w ROM:00118E44 move.w $42(a5),($5DC).w ROM:00118E4A rts ROM:00118E4A ; End of function sub_118E3E ROM:00118E4A ROM:00118E4C ROM:00118E4C ; =============== S U B R O U T I N E ======================================= ROM:00118E4C ROM:00118E4C ROM:00118E4C sub_118E4C: ; CODE XREF: ROM:loc_118E28↑p ROM:00118E4C move.w ($5D2).w,($5DA).w ROM:00118E52 move.w $42(a5),($5DC).w ROM:00118E58 rts ROM:00118E58 ; End of function sub_118E4C ROM:00118E58 ROM:00118E5A ROM:00118E5A ; =============== S U B R O U T I N E ======================================= ROM:00118E5A ROM:00118E5A ROM:00118E5A sub_118E5A: ; CODE XREF: sub_118FAE↓p ROM:00118E5A move.w ($5F6).w,d7 ROM:00118E5E clr.w d1 ROM:00118E60 move.b ($7A3).w,d1 ROM:00118E64 cmpi.w #6,d1 ROM:00118E68 bcc.s locret_118E72 ROM:00118E6A movea.l off_118E74(pc,d1.w*4),a0 ROM:00118E6E nop ROM:00118E70 jmp (a0) ROM:00118E72 ; --------------------------------------------------------------------------- ROM:00118E72 ROM:00118E72 locret_118E72: ; CODE XREF: sub_118E5A+E↑j ROM:00118E72 rts ROM:00118E72 ; End of function sub_118E5A ROM:00118E72 ROM:00118E72 ; --------------------------------------------------------------------------- ROM:00118E74 off_118E74: dc.l loc_118E8C ; DATA XREF: sub_118E5A+10↑r ROM:00118E78 dc.l loc_118E98 ROM:00118E7C dc.l loc_118EB6 ROM:00118E80 dc.l loc_118ED4 ROM:00118E84 dc.l loc_118EF4 ROM:00118E88 dc.l loc_118F2C ROM:00118E8C ; --------------------------------------------------------------------------- ROM:00118E8C ROM:00118E8C loc_118E8C: ; DATA XREF: ROM:off_118E74↑o ROM:00118E8C bsr.w sub_118F68 ROM:00118E90 move.b #1,($7A3).w ROM:00118E96 rts ROM:00118E98 ; --------------------------------------------------------------------------- ROM:00118E98 ROM:00118E98 loc_118E98: ; DATA XREF: ROM:00118E78↑o ROM:00118E98 cmp.w ($5EA).w,d7 ROM:00118E9C bge.s loc_118EA6 ROM:00118E9E move.b #3,($7A3).w ROM:00118EA4 bra.s loc_118EEE ROM:00118EA6 ; --------------------------------------------------------------------------- ROM:00118EA6 ROM:00118EA6 loc_118EA6: ; CODE XREF: ROM:00118E9C↑j ROM:00118EA6 cmp.w ($5EA).w,d7 ROM:00118EAA ble.s locret_118EB4 ROM:00118EAC move.b #2,($7A3).w ROM:00118EB2 bra.s loc_118ECE ROM:00118EB4 ; --------------------------------------------------------------------------- ROM:00118EB4 ROM:00118EB4 locret_118EB4: ; CODE XREF: ROM:00118EAA↑j ROM:00118EB4 rts ROM:00118EB6 ; --------------------------------------------------------------------------- ROM:00118EB6 ROM:00118EB6 loc_118EB6: ; DATA XREF: ROM:00118E7C↑o ROM:00118EB6 cmp.w ($5E4).w,d7 ROM:00118EBA bgt.s loc_118ECE ROM:00118EBC cmp.w ($5EA).w,d7 ROM:00118EC0 bgt.s loc_118ECE ROM:00118EC2 bsr.w sub_118F78 ROM:00118EC6 move.b #4,($7A3).w ROM:00118ECC bra.s locret_118F2A ROM:00118ECE ; --------------------------------------------------------------------------- ROM:00118ECE ROM:00118ECE loc_118ECE: ; CODE XREF: ROM:00118EB2↑j ROM:00118ECE ; ROM:00118EBA↑j ... ROM:00118ECE bsr.w sub_118F84 ROM:00118ED2 rts ROM:00118ED4 ; --------------------------------------------------------------------------- ROM:00118ED4 ROM:00118ED4 loc_118ED4: ; DATA XREF: ROM:00118E80↑o ROM:00118ED4 cmp.w ($5E4).w,d7 ROM:00118ED8 blt.s loc_118EEE ROM:00118EDA cmp.w ($5EA).w,d7 ROM:00118EDE blt.s loc_118EEE ROM:00118EE0 bsr.w sub_118F78 ROM:00118EE4 move.b #5,($7A3).w ROM:00118EEA bra.w locret_118F64 ROM:00118EEE ; --------------------------------------------------------------------------- ROM:00118EEE ROM:00118EEE loc_118EEE: ; CODE XREF: ROM:00118EA4↑j ROM:00118EEE ; ROM:00118ED8↑j ... ROM:00118EEE bsr.w sub_118F84 ROM:00118EF2 rts ROM:00118EF4 ; --------------------------------------------------------------------------- ROM:00118EF4 ROM:00118EF4 loc_118EF4: ; DATA XREF: ROM:00118E84↑o ROM:00118EF4 cmp.w ($5E4).w,d7 ROM:00118EF8 ble.s loc_118F02 ROM:00118EFA move.b #2,($7A3).w ROM:00118F00 bra.s loc_118ECE ROM:00118F02 ; --------------------------------------------------------------------------- ROM:00118F02 ROM:00118F02 loc_118F02: ; CODE XREF: ROM:00118EF8↑j ROM:00118F02 btst #1,($964).w ROM:00118F08 bne.s loc_118F12 ROM:00118F0A move.b #1,($7A3).w ROM:00118F10 rts ROM:00118F12 ; --------------------------------------------------------------------------- ROM:00118F12 ROM:00118F12 loc_118F12: ; CODE XREF: ROM:00118F08↑j ROM:00118F12 move.w $44(a5),d4 ROM:00118F16 cmp.w ($5EA).w,d7 ROM:00118F1A bge.s locret_118F2A ROM:00118F1C cmp.w ($5E8).w,d4 ROM:00118F20 ble.s locret_118F2A ROM:00118F22 move.b #3,($7A3).w ROM:00118F28 bra.s loc_118EEE ROM:00118F2A ; --------------------------------------------------------------------------- ROM:00118F2A ROM:00118F2A locret_118F2A: ; CODE XREF: ROM:00118ECC↑j ROM:00118F2A ; ROM:00118F1A↑j ... ROM:00118F2A rts ROM:00118F2C ; --------------------------------------------------------------------------- ROM:00118F2C ROM:00118F2C loc_118F2C: ; DATA XREF: ROM:00118E88↑o ROM:00118F2C cmp.w ($5E4).w,d7 ROM:00118F30 bge.s loc_118F3A ROM:00118F32 move.b #3,($7A3).w ROM:00118F38 bra.s loc_118EEE ROM:00118F3A ; --------------------------------------------------------------------------- ROM:00118F3A ROM:00118F3A loc_118F3A: ; CODE XREF: ROM:00118F30↑j ROM:00118F3A btst #1,($964).w ROM:00118F40 bne.s loc_118F4A ROM:00118F42 move.b #1,($7A3).w ROM:00118F48 rts ROM:00118F4A ; --------------------------------------------------------------------------- ROM:00118F4A ROM:00118F4A loc_118F4A: ; CODE XREF: ROM:00118F40↑j ROM:00118F4A move.w $44(a5),d0 ROM:00118F4E cmp.w ($5EA).w,d7 ROM:00118F52 ble.s locret_118F64 ROM:00118F54 cmp.w ($5E8).w,d0 ROM:00118F58 ble.s locret_118F64 ROM:00118F5A move.b #2,($7A3).w ROM:00118F60 bra.w loc_118ECE ROM:00118F64 ; --------------------------------------------------------------------------- ROM:00118F64 ROM:00118F64 locret_118F64: ; CODE XREF: ROM:00118EEA↑j ROM:00118F64 ; ROM:00118F52↑j ... ROM:00118F64 rts ROM:00118F66 ; --------------------------------------------------------------------------- ROM:00118F66 rts ROM:00118F68 ROM:00118F68 ; =============== S U B R O U T I N E ======================================= ROM:00118F68 ROM:00118F68 ROM:00118F68 sub_118F68: ; CODE XREF: ROM:loc_118E8C↑p ROM:00118F68 andi.w #$FFFE,($13C0).w ROM:00118F6E move.w ($13C0).w,($5EA).w ROM:00118F74 rts ROM:00118F74 ; End of function sub_118F68 ROM:00118F74 ROM:00118F76 ; --------------------------------------------------------------------------- ROM:00118F76 rts ROM:00118F78 ROM:00118F78 ; =============== S U B R O U T I N E ======================================= ROM:00118F78 ROM:00118F78 ROM:00118F78 sub_118F78: ; CODE XREF: ROM:00118EC2↑p ROM:00118F78 ; ROM:00118EE0↑p ROM:00118F78 clr.w ($5E6).w ROM:00118F7C move.w ($5EA).w,($5E4).w ROM:00118F82 rts ROM:00118F82 ; End of function sub_118F78 ROM:00118F82 ROM:00118F84 ROM:00118F84 ; =============== S U B R O U T I N E ======================================= ROM:00118F84 ROM:00118F84 ROM:00118F84 sub_118F84: ; CODE XREF: ROM:loc_118ECE↑p ROM:00118F84 ; ROM:loc_118EEE↑p ROM:00118F84 move.w ($5F6).w,($5E4).w ROM:00118F8A move.w ($5F8).w,($5E6).w ROM:00118F90 rts ROM:00118F90 ; End of function sub_118F84 ROM:00118F90 ROM:00118F92 ROM:00118F92 ; =============== S U B R O U T I N E ======================================= ROM:00118F92 ROM:00118F92 ROM:00118F92 sub_118F92: ; CODE XREF: ROM:00117D90↑p ROM:00118F92 bsr.l sub_118BF2 ROM:00118F98 bsr.w sub_118FEE ROM:00118F9C bsr.l sub_119286 ROM:00118FA2 bsr.l sub_119298 ROM:00118FA8 bsr.w sub_118FC8 ROM:00118FAC rts ROM:00118FAC ; End of function sub_118F92 ROM:00118FAC ROM:00118FAE ROM:00118FAE ; =============== S U B R O U T I N E ======================================= ROM:00118FAE ROM:00118FAE ROM:00118FAE sub_118FAE: ; CODE XREF: ROM:00118348↑p ROM:00118FAE bsr.l sub_118E5A ROM:00118FB4 bsr.l sub_119052 ROM:00118FBA bsr.l sub_11905A ROM:00118FC0 bsr.l sub_1190FE ROM:00118FC6 rts ROM:00118FC6 ; End of function sub_118FAE ROM:00118FC6 ROM:00118FC8 ROM:00118FC8 ; =============== S U B R O U T I N E ======================================= ROM:00118FC8 ROM:00118FC8 ROM:00118FC8 sub_118FC8: ; CODE XREF: sub_118F92+16↑p ROM:00118FC8 bclr #0,($964).w ROM:00118FCE btst #3,($966).w ROM:00118FD4 bne.s locret_118FEC ROM:00118FD6 btst #0,($963).w ROM:00118FDC bne.s locret_118FEC ROM:00118FDE btst #1,($961).w ROM:00118FE4 bne.s locret_118FEC ROM:00118FE6 bset #0,($964).w ROM:00118FEC ROM:00118FEC locret_118FEC: ; CODE XREF: sub_118FC8+C↑j ROM:00118FEC ; sub_118FC8+14↑j ... ROM:00118FEC rts ROM:00118FEC ; End of function sub_118FC8 ROM:00118FEC ROM:00118FEE ROM:00118FEE ; =============== S U B R O U T I N E ======================================= ROM:00118FEE ROM:00118FEE ROM:00118FEE sub_118FEE: ; CODE XREF: sub_118F92+6↑p ROM:00118FEE clr.w d1 ROM:00118FF0 move.b ($7A4).w,d1 ROM:00118FF4 cmpi.w #4,d1 ROM:00118FF8 bcc.s locret_119002 ROM:00118FFA movea.l off_119004(pc,d1.w*4),a0 ROM:00118FFE nop ROM:00119000 jmp (a0) ROM:00119002 ; --------------------------------------------------------------------------- ROM:00119002 ROM:00119002 locret_119002: ; CODE XREF: sub_118FEE+A↑j ROM:00119002 rts ROM:00119002 ; End of function sub_118FEE ROM:00119002 ROM:00119002 ; --------------------------------------------------------------------------- ROM:00119004 off_119004: dc.l loc_119014 ; DATA XREF: sub_118FEE+C↑r ROM:00119008 dc.l loc_119022 ROM:0011900C dc.l loc_119038 ROM:00119010 dc.l locret_11904E ROM:00119014 ; --------------------------------------------------------------------------- ROM:00119014 ROM:00119014 loc_119014: ; DATA XREF: ROM:off_119004↑o ROM:00119014 bclr #4,($96F).w ROM:0011901A move.b #1,($7A4).w ROM:00119020 rts ROM:00119022 ; --------------------------------------------------------------------------- ROM:00119022 ROM:00119022 loc_119022: ; DATA XREF: ROM:00119008↑o ROM:00119022 btst #1,($970).w ROM:00119028 beq.s locret_119036 ROM:0011902A bset #5,($970).w ROM:00119030 move.b #2,($7A4).w ROM:00119036 ROM:00119036 locret_119036: ; CODE XREF: ROM:00119028↑j ROM:00119036 rts ROM:00119038 ; --------------------------------------------------------------------------- ROM:00119038 ROM:00119038 loc_119038: ; DATA XREF: ROM:0011900C↑o ROM:00119038 btst #1,($961).w ROM:0011903E bne.s locret_11904C ROM:00119040 bset #4,($96F).w ROM:00119046 move.b #3,($7A4).w ROM:0011904C ROM:0011904C locret_11904C: ; CODE XREF: ROM:0011903E↑j ROM:0011904C rts ROM:0011904E ; --------------------------------------------------------------------------- ROM:0011904E ROM:0011904E locret_11904E: ; DATA XREF: ROM:00119010↑o ROM:0011904E rts ROM:00119050 ; --------------------------------------------------------------------------- ROM:00119050 rts ROM:00119052 ROM:00119052 ; =============== S U B R O U T I N E ======================================= ROM:00119052 ROM:00119052 ROM:00119052 sub_119052: ; CODE XREF: sub_118FAE+6↑p ROM:00119052 move.w ($5E6).w,($5E8).w ROM:00119058 rts ROM:00119058 ; End of function sub_119052 ROM:00119058 ROM:0011905A ROM:0011905A ; =============== S U B R O U T I N E ======================================= ROM:0011905A ROM:0011905A ROM:0011905A sub_11905A: ; CODE XREF: sub_118FAE+C↑p ROM:0011905A cmpi.w #0,($5E8).w ROM:00119060 beq.s locret_119080 ROM:00119062 move.l #$3E8,d0 ROM:00119068 divs.w ($5E8).w,d0 ROM:0011906C move.l d0,d1 ROM:0011906E swap d1 ROM:00119070 cmpi.w #0,d1 ROM:00119074 ble.s loc_119078 ROM:00119076 addq.w #1,d0 ROM:00119078 ROM:00119078 loc_119078: ; CODE XREF: sub_11905A+1A↑j ROM:00119078 move.w d0,d2 ROM:0011907A lsr.w #1,d2 ROM:0011907C move.w d2,($5EC).w ROM:00119080 ROM:00119080 locret_119080: ; CODE XREF: sub_11905A+6↑j ROM:00119080 rts ROM:00119080 ; End of function sub_11905A ROM:00119080 ROM:00119082 ROM:00119082 ; =============== S U B R O U T I N E ======================================= ROM:00119082 ROM:00119082 ROM:00119082 sub_119082: ; CODE XREF: ROM:0011918E↓p ROM:00119082 ; ROM:00119266↓p ROM:00119082 bclr #7,($965).w ROM:00119088 btst #2,($962).w ROM:0011908E beq.s loc_119098 ROM:00119090 bset #2,($96C).w ROM:00119096 bra.s loc_11909E ROM:00119098 ; --------------------------------------------------------------------------- ROM:00119098 ROM:00119098 loc_119098: ; CODE XREF: sub_119082+C↑j ROM:00119098 bclr #2,($96C).w ROM:0011909E ROM:0011909E loc_11909E: ; CODE XREF: sub_119082+14↑j ROM:0011909E move.w ($5EA).w,d7 ROM:001190A2 cmp.w ($5E4).w,d7 ROM:001190A6 bge.s loc_1190B6 ROM:001190A8 bset #2,($962).w ROM:001190AE bset #2,($FFFFFA11).w ROM:001190B4 bra.s loc_1190C2 ROM:001190B6 ; --------------------------------------------------------------------------- ROM:001190B6 ROM:001190B6 loc_1190B6: ; CODE XREF: sub_119082+24↑j ROM:001190B6 bclr #2,($962).w ROM:001190BC bclr #2,($FFFFFA11).w ROM:001190C2 ROM:001190C2 loc_1190C2: ; CODE XREF: sub_119082+32↑j ROM:001190C2 btst #2,($962).w ROM:001190C8 beq.s loc_1190DA ROM:001190CA btst #2,($96C).w ROM:001190D0 bne.s loc_1190D8 ROM:001190D2 bset #7,($965).w ROM:001190D8 ROM:001190D8 loc_1190D8: ; CODE XREF: sub_119082+4E↑j ROM:001190D8 bra.s locret_1190E8 ROM:001190DA ; --------------------------------------------------------------------------- ROM:001190DA ROM:001190DA loc_1190DA: ; CODE XREF: sub_119082+46↑j ROM:001190DA btst #2,($96C).w ROM:001190E0 beq.s locret_1190E8 ROM:001190E2 bset #7,($965).w ROM:001190E8 ROM:001190E8 locret_1190E8: ; CODE XREF: sub_119082:loc_1190D8↑j ROM:001190E8 ; sub_119082+5E↑j ROM:001190E8 rts ROM:001190E8 ; End of function sub_119082 ROM:001190E8 ROM:001190EA ROM:001190EA ; =============== S U B R O U T I N E ======================================= ROM:001190EA ROM:001190EA ROM:001190EA sub_1190EA: ; CODE XREF: ROM:001191F4↓p ROM:001190EA btst #2,($962).w ROM:001190F0 beq.s loc_1190F8 ROM:001190F2 addq.w #1,($5EA).w ROM:001190F6 bra.s locret_1190FC ROM:001190F8 ; --------------------------------------------------------------------------- ROM:001190F8 ROM:001190F8 loc_1190F8: ; CODE XREF: sub_1190EA+6↑j ROM:001190F8 subq.w #1,($5EA).w ROM:001190FC ROM:001190FC locret_1190FC: ; CODE XREF: sub_1190EA+C↑j ROM:001190FC rts ROM:001190FC ; End of function sub_1190EA ROM:001190FC ROM:001190FE ROM:001190FE ; =============== S U B R O U T I N E ======================================= ROM:001190FE ROM:001190FE ROM:001190FE sub_1190FE: ; CODE XREF: sub_118FAE+12↑p ROM:001190FE clr.w d1 ROM:00119100 move.b ($7A5).w,d1 ROM:00119104 cmpi.w #5,d1 ROM:00119108 bcc.s locret_119112 ROM:0011910A movea.l off_119114(pc,d1.w*4),a0 ROM:0011910E nop ROM:00119110 jmp (a0) ROM:00119112 ; --------------------------------------------------------------------------- ROM:00119112 ROM:00119112 locret_119112: ; CODE XREF: sub_1190FE+A↑j ROM:00119112 rts ROM:00119112 ; End of function sub_1190FE ROM:00119112 ROM:00119112 ; --------------------------------------------------------------------------- ROM:00119114 off_119114: dc.l loc_119128 ; DATA XREF: sub_1190FE+C↑r ROM:00119118 dc.l loc_11915A ROM:0011911C dc.l loc_119170 ROM:00119120 dc.l loc_1191C4 ROM:00119124 dc.l loc_119212 ROM:00119128 ; --------------------------------------------------------------------------- ROM:00119128 ROM:00119128 loc_119128: ; DATA XREF: ROM:off_119114↑o ROM:00119128 move.w $46(a5),d7 ROM:0011912C move.w #$104,($FFFFF410).w ROM:00119132 move.w #0,($FFFFF41A).w ROM:00119138 move.w #$FFFF,($FFFFF41C).w ROM:0011913E move.w #$11F,($FFFFF418).w ROM:00119144 clr.b ($8E2).w ROM:00119148 move.w d7,($67A).w ROM:0011914C move.b #1,($8E2).w ROM:00119152 move.b #1,($7A5).w ROM:00119158 rts ROM:0011915A ; --------------------------------------------------------------------------- ROM:0011915A ROM:0011915A loc_11915A: ; DATA XREF: ROM:00119118↑o ROM:0011915A cmpi.w #0,($67A).w ROM:00119160 bgt.s locret_11916E ROM:00119162 bclr #1,($964).w ROM:00119168 move.b #2,($7A5).w ROM:0011916E ROM:0011916E locret_11916E: ; CODE XREF: ROM:00119160↑j ROM:0011916E rts ROM:00119170 ; --------------------------------------------------------------------------- ROM:00119170 ROM:00119170 loc_119170: ; DATA XREF: ROM:0011911C↑o ROM:00119170 move.w ($5E4).w,d7 ROM:00119174 cmp.w ($5EA).w,d7 ROM:00119178 beq.s loc_1191B2 ROM:0011917A cmpi.w #0,($5E8).w ROM:00119180 beq.s loc_1191B2 ROM:00119182 move.w #$54,($FFFFF420).w ; 'T' ROM:00119188 move.w #$FFFF,($FFFFF41C).w ROM:0011918E bsr.w sub_119082 ROM:00119192 move.w ($5EC).w,d7 ROM:00119196 clr.b ($8E1).w ROM:0011919A move.w d7,($678).w ROM:0011919E move.b #1,($8E1).w ROM:001191A4 bset #1,($964).w ROM:001191AA move.b #3,($7A5).w ROM:001191B0 rts ROM:001191B2 ; --------------------------------------------------------------------------- ROM:001191B2 ROM:001191B2 loc_1191B2: ; CODE XREF: ROM:00119178↑j ROM:001191B2 ; ROM:00119180↑j ROM:001191B2 move.w ($5D0).w,d0 ROM:001191B6 muls.w #$7F,d0 ROM:001191BA divs.w #$64,d0 ; 'd' ROM:001191BE move.w d0,($FFFFF41C).w ROM:001191C2 rts ROM:001191C4 ; --------------------------------------------------------------------------- ROM:001191C4 ROM:001191C4 loc_1191C4: ; DATA XREF: ROM:00119120↑o ROM:001191C4 btst #7,($965).w ROM:001191CA beq.s loc_1191E6 ROM:001191CC move.w $64C(a5),d7 ROM:001191D0 clr.b ($8E2).w ROM:001191D4 move.w d7,($67A).w ROM:001191D8 move.b #1,($8E2).w ROM:001191DE move.b #1,($7A5).w ROM:001191E4 rts ROM:001191E6 ; --------------------------------------------------------------------------- ROM:001191E6 ROM:001191E6 loc_1191E6: ; CODE XREF: ROM:001191CA↑j ROM:001191E6 cmpi.w #0,($678).w ROM:001191EC bgt.s locret_119210 ROM:001191EE move.w #$74,($FFFFF420).w ; 't' ROM:001191F4 bsr.w sub_1190EA ROM:001191F8 move.w ($5EC).w,d7 ROM:001191FC clr.b ($8E1).w ROM:00119200 move.w d7,($678).w ROM:00119204 move.b #1,($8E1).w ROM:0011920A move.b #4,($7A5).w ROM:00119210 ROM:00119210 locret_119210: ; CODE XREF: ROM:001191EC↑j ROM:00119210 rts ROM:00119212 ; --------------------------------------------------------------------------- ROM:00119212 ROM:00119212 loc_119212: ; DATA XREF: ROM:00119124↑o ROM:00119212 cmpi.w #0,($5E8).w ROM:00119218 bne.s loc_119234 ROM:0011921A move.w $64C(a5),d7 ROM:0011921E clr.b ($8E2).w ROM:00119222 move.w d7,($67A).w ROM:00119226 move.b #1,($8E2).w ROM:0011922C move.b #1,($7A5).w ROM:00119232 rts ROM:00119234 ; --------------------------------------------------------------------------- ROM:00119234 ROM:00119234 loc_119234: ; CODE XREF: ROM:00119218↑j ROM:00119234 move.w ($5E4).w,d7 ROM:00119238 cmp.w ($5EA).w,d7 ROM:0011923C bne.s loc_119258 ROM:0011923E move.w $64C(a5),d7 ROM:00119242 clr.b ($8E2).w ROM:00119246 move.w d7,($67A).w ROM:0011924A move.b #1,($8E2).w ROM:00119250 move.b #1,($7A5).w ROM:00119256 rts ROM:00119258 ; --------------------------------------------------------------------------- ROM:00119258 ROM:00119258 loc_119258: ; CODE XREF: ROM:0011923C↑j ROM:00119258 cmpi.w #0,($678).w ROM:0011925E bgt.s locret_119282 ROM:00119260 move.w #$54,($FFFFF420).w ; 'T' ROM:00119266 bsr.w sub_119082 ROM:0011926A move.w ($5EC).w,d7 ROM:0011926E clr.b ($8E1).w ROM:00119272 move.w d7,($678).w ROM:00119276 move.b #1,($8E1).w ROM:0011927C move.b #3,($7A5).w ROM:00119282 ROM:00119282 locret_119282: ; CODE XREF: ROM:0011925E↑j ROM:00119282 rts ROM:00119284 ; --------------------------------------------------------------------------- ROM:00119284 rts ROM:00119286 ROM:00119286 ; =============== S U B R O U T I N E ======================================= ROM:00119286 ROM:00119286 ROM:00119286 sub_119286: ; CODE XREF: sub_118F92+A↑p ROM:00119286 move.w ($5EA).w,d1 ROM:0011928A subi.w #5,d1 ROM:0011928E andi.w #$FFFC,d1 ROM:00119292 move.w d1,($5F0).w ROM:00119296 rts ROM:00119296 ; End of function sub_119286 ROM:00119296 ROM:00119298 ROM:00119298 ; =============== S U B R O U T I N E ======================================= ROM:00119298 ROM:00119298 ROM:00119298 sub_119298: ; CODE XREF: sub_118F92+10↑p ROM:00119298 move.w ($5EA).w,d0 ROM:0011929C clr.w d1 ROM:0011929E move.b ($7A6).w,d1 ROM:001192A2 cmpi.w #5,d1 ROM:001192A6 bcc.s locret_1192B0 ROM:001192A8 movea.l off_1192B2(pc,d1.w*4),a0 ROM:001192AC nop ROM:001192AE jmp (a0) ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 locret_1192B0: ; CODE XREF: sub_119298+E↑j ROM:001192B0 rts ROM:001192B0 ; End of function sub_119298 ROM:001192B0 ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B2 off_1192B2: dc.l loc_1192C6 ; DATA XREF: sub_119298+10↑r ROM:001192B6 dc.l loc_1192E0 ROM:001192BA dc.l loc_11930A ROM:001192BE dc.l loc_119364 ROM:001192C2 dc.l loc_11939A ROM:001192C6 ; --------------------------------------------------------------------------- ROM:001192C6 ROM:001192C6 loc_1192C6: ; DATA XREF: ROM:off_1192B2↑o ROM:001192C6 bclr #1,($961).w ROM:001192CC bclr #0,($96C).w ROM:001192D2 bclr #5,($970).w ROM:001192D8 move.b #1,($7A6).w ROM:001192DE rts ROM:001192E0 ; --------------------------------------------------------------------------- ROM:001192E0 ROM:001192E0 loc_1192E0: ; DATA XREF: ROM:001192B6↑o ROM:001192E0 btst #5,($970).w ROM:001192E6 beq.s loc_119304 ROM:001192E8 bclr #5,($970).w ROM:001192EE bset #1,($961).w ROM:001192F4 bsr.w sub_1193C6 ROM:001192F8 bsr.w sub_1193B8 ROM:001192FC move.b #2,($7A6).w ROM:00119302 bra.s locret_119362 ROM:00119304 ; --------------------------------------------------------------------------- ROM:00119304 ROM:00119304 loc_119304: ; CODE XREF: ROM:001192E6↑j ROM:00119304 ; ROM:0011933E↓j ... ROM:00119304 bsr.w sub_1193FC ROM:00119308 rts ROM:0011930A ; --------------------------------------------------------------------------- ROM:0011930A ROM:0011930A loc_11930A: ; DATA XREF: ROM:001192BA↑o ROM:0011930A cmp.w ($5F2).w,d0 ROM:0011930E bne.s loc_11931C ROM:00119310 bsr.w sub_1193EE ROM:00119314 move.b #3,($7A6).w ROM:0011931A bra.s locret_119398 ROM:0011931C ; --------------------------------------------------------------------------- ROM:0011931C ROM:0011931C loc_11931C: ; CODE XREF: ROM:0011930E↑j ROM:0011931C btst #0,($96C).w ROM:00119322 beq.s loc_119340 ROM:00119324 cmpi.w #0,($5F0).w ROM:0011932A ble.s loc_119340 ROM:0011932C bclr #1,($961).w ROM:00119332 bclr #0,($96C).w ROM:00119338 move.b #1,($7A6).w ROM:0011933E bra.s loc_119304 ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: ROM:00119322↑j ROM:00119340 ; ROM:0011932A↑j ROM:00119340 btst #0,($96C).w ROM:00119346 beq.s locret_119362 ROM:00119348 cmpi.w #0,($5F0).w ROM:0011934E bgt.s locret_119362 ROM:00119350 bsr.w sub_1193E0 ROM:00119354 bclr #0,($96C).w ROM:0011935A move.b #4,($7A6).w ROM:00119360 bra.s locret_1193B4 ROM:00119362 ; --------------------------------------------------------------------------- ROM:00119362 ROM:00119362 locret_119362: ; CODE XREF: ROM:00119302↑j ROM:00119362 ; ROM:00119346↑j ... ROM:00119362 rts ROM:00119364 ; --------------------------------------------------------------------------- ROM:00119364 ROM:00119364 loc_119364: ; DATA XREF: ROM:001192BE↑o ROM:00119364 btst #0,($96C).w ROM:0011936A beq.s loc_11937E ROM:0011936C bsr.w sub_1193E0 ROM:00119370 bclr #0,($96C).w ROM:00119376 move.b #4,($7A6).w ROM:0011937C bra.s locret_1193B4 ROM:0011937E ; --------------------------------------------------------------------------- ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: ROM:0011936A↑j ROM:0011937E cmp.w ($5F4).w,d0 ROM:00119382 bne.s locret_119398 ROM:00119384 bsr.w sub_119568 ROM:00119388 bclr #1,($961).w ROM:0011938E move.b #1,($7A6).w ROM:00119394 bra.w loc_119304 ROM:00119398 ; --------------------------------------------------------------------------- ROM:00119398 ROM:00119398 locret_119398: ; CODE XREF: ROM:0011931A↑j ROM:00119398 ; ROM:00119382↑j ROM:00119398 rts ROM:0011939A ; --------------------------------------------------------------------------- ROM:0011939A ROM:0011939A loc_11939A: ; DATA XREF: ROM:001192C2↑o ROM:0011939A cmp.w ($5F6).w,d0 ROM:0011939E bne.s locret_1193B4 ROM:001193A0 bsr.w sub_119568 ROM:001193A4 bclr #1,($961).w ROM:001193AA move.b #1,($7A6).w ROM:001193B0 bra.w loc_119304 ROM:001193B4 ; --------------------------------------------------------------------------- ROM:001193B4 ROM:001193B4 locret_1193B4: ; CODE XREF: ROM:00119360↑j ROM:001193B4 ; ROM:0011937C↑j ... ROM:001193B4 rts ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 rts ROM:001193B8 ROM:001193B8 ; =============== S U B R O U T I N E ======================================= ROM:001193B8 ROM:001193B8 ROM:001193B8 sub_1193B8: ; CODE XREF: ROM:001192F8↑p ROM:001193B8 move.w ($5F2).w,($5F6).w ROM:001193BE move.w $42(a5),($5F8).w ROM:001193C4 rts ROM:001193C4 ; End of function sub_1193B8 ROM:001193C4 ROM:001193C6 ROM:001193C6 ; =============== S U B R O U T I N E ======================================= ROM:001193C6 ROM:001193C6 ROM:001193C6 sub_1193C6: ; CODE XREF: ROM:001192F4↑p ROM:001193C6 move.w ($5EA).w,d0 ROM:001193CA sub.w $4A(a5),d0 ROM:001193CE move.w d0,($5F2).w ROM:001193D2 sub.w $4C(a5),d0 ROM:001193D6 andi.w #$FFFC,d0 ROM:001193DA move.w d0,($5F4).w ROM:001193DE rts ROM:001193DE ; End of function sub_1193C6 ROM:001193DE ROM:001193E0 ROM:001193E0 ; =============== S U B R O U T I N E ======================================= ROM:001193E0 ROM:001193E0 ROM:001193E0 sub_1193E0: ; CODE XREF: ROM:00119350↑p ROM:001193E0 ; ROM:0011936C↑p ROM:001193E0 move.w ($5F0).w,($5F6).w ROM:001193E6 move.w $42(a5),($5F8).w ROM:001193EC rts ROM:001193EC ; End of function sub_1193E0 ROM:001193EC ROM:001193EE ROM:001193EE ; =============== S U B R O U T I N E ======================================= ROM:001193EE ROM:001193EE ROM:001193EE sub_1193EE: ; CODE XREF: ROM:00119310↑p ROM:001193EE move.w ($5F4).w,($5F6).w ROM:001193F4 move.w $4E(a5),($5F8).w ROM:001193FA rts ROM:001193FA ; End of function sub_1193EE ROM:001193FA ROM:001193FC ROM:001193FC ; =============== S U B R O U T I N E ======================================= ROM:001193FC ROM:001193FC ROM:001193FC sub_1193FC: ; CODE XREF: ROM:loc_119304↑p ROM:001193FC move.w $4A(a5),d1 ROM:00119400 move.w ($5DA).w,d0 ROM:00119404 cmp.w d0,d1 ROM:00119406 bge.s loc_11940A ROM:00119408 move.w d1,d0 ROM:0011940A ROM:0011940A loc_11940A: ; CODE XREF: sub_1193FC+A↑j ROM:0011940A cmpi.w #0,d0 ROM:0011940E bge.s loc_119412 ROM:00119410 clr.w d0 ROM:00119412 ROM:00119412 loc_119412: ; CODE XREF: sub_1193FC+12↑j ROM:00119412 move.w d0,($5F6).w ROM:00119416 move.w $42(a5),d1 ROM:0011941A move.w ($5DC).w,d0 ROM:0011941E cmp.w d0,d1 ROM:00119420 bge.s loc_119424 ROM:00119422 move.w d1,d0 ROM:00119424 ROM:00119424 loc_119424: ; CODE XREF: sub_1193FC+24↑j ROM:00119424 cmpi.w #0,d0 ROM:00119428 bge.s loc_11942C ROM:0011942A clr.w d0 ROM:0011942C ROM:0011942C loc_11942C: ; CODE XREF: sub_1193FC+2C↑j ROM:0011942C move.w d0,($5F8).w ROM:00119430 move.w ($5FA).w,d1 ROM:00119434 cmpi.w #6,d1 ROM:00119438 bcc.s locret_119442 ROM:0011943A movea.l off_119444(pc,d1.w*4),a0 ROM:0011943E nop ROM:00119440 jmp (a0) ROM:00119442 ; --------------------------------------------------------------------------- ROM:00119442 ROM:00119442 locret_119442: ; CODE XREF: sub_1193FC+3C↑j ROM:00119442 rts ROM:00119442 ; End of function sub_1193FC ROM:00119442 ROM:00119442 ; --------------------------------------------------------------------------- ROM:00119444 off_119444: dc.l loc_11945C ; DATA XREF: sub_1193FC+3E↑r ROM:00119448 dc.l loc_119466 ROM:0011944C dc.l loc_11948A ROM:00119450 dc.l loc_1194D4 ROM:00119454 dc.l loc_119502 ROM:00119458 dc.l loc_119538 ROM:0011945C ; --------------------------------------------------------------------------- ROM:0011945C ROM:0011945C loc_11945C: ; DATA XREF: ROM:off_119444↑o ROM:0011945C move.w #1,($5FA).w ROM:00119462 bra.w locret_119566 ROM:00119466 ; --------------------------------------------------------------------------- ROM:00119466 ROM:00119466 loc_119466: ; DATA XREF: ROM:00119448↑o ROM:00119466 move.w $64E(a5),d0 ROM:0011946A cmpi.w #0,d0 ROM:0011946E beq.s loc_119486 ROM:00119470 move.w $656(a5),($5F6).w ROM:00119476 move.w $658(a5),($5F8).w ROM:0011947C move.w #2,($5FA).w ROM:00119482 bra.w locret_119566 ROM:00119486 ; --------------------------------------------------------------------------- ROM:00119486 ROM:00119486 loc_119486: ; CODE XREF: ROM:0011946E↑j ROM:00119486 bra.w locret_119566 ROM:0011948A ; --------------------------------------------------------------------------- ROM:0011948A ROM:0011948A loc_11948A: ; DATA XREF: ROM:0011944C↑o ROM:0011948A move.w $64E(a5),d0 ROM:0011948E cmpi.w #0,d0 ROM:00119492 bne.s loc_11949E ROM:00119494 move.w #1,($5FA).w ROM:0011949A bra.w locret_119566 ROM:0011949E ; --------------------------------------------------------------------------- ROM:0011949E ROM:0011949E loc_11949E: ; CODE XREF: ROM:00119492↑j ROM:0011949E move.w $656(a5),d0 ROM:001194A2 cmp.w ($5EA).w,d0 ROM:001194A6 bne.s loc_1194C4 ROM:001194A8 move.w $65A(a5),d1 ROM:001194AC clr.b ($8E4).w ROM:001194B0 move.w d1,($67E).w ROM:001194B4 move.b #1,($8E4).w ROM:001194BA move.w #3,($5FA).w ROM:001194C0 bra.w loc_1194F2 ROM:001194C4 ; --------------------------------------------------------------------------- ROM:001194C4 ROM:001194C4 loc_1194C4: ; CODE XREF: ROM:001194A6↑j ROM:001194C4 move.w $656(a5),($5F6).w ROM:001194CA move.w $658(a5),($5F8).w ROM:001194D0 bra.w locret_119566 ROM:001194D4 ; --------------------------------------------------------------------------- ROM:001194D4 ROM:001194D4 loc_1194D4: ; DATA XREF: ROM:00119450↑o ROM:001194D4 cmpi.w #0,($67E).w ROM:001194DA bgt.s loc_1194F2 ROM:001194DC move.w $650(a5),($5F6).w ROM:001194E2 move.w $652(a5),($5F8).w ROM:001194E8 move.w #4,($5FA).w ROM:001194EE bra.w locret_119566 ROM:001194F2 ; --------------------------------------------------------------------------- ROM:001194F2 ROM:001194F2 loc_1194F2: ; CODE XREF: ROM:001194C0↑j ROM:001194F2 ; ROM:001194DA↑j ROM:001194F2 move.w $656(a5),($5F6).w ROM:001194F8 move.w $658(a5),($5F8).w ROM:001194FE bra.w locret_119566 ROM:00119502 ; --------------------------------------------------------------------------- ROM:00119502 ROM:00119502 loc_119502: ; DATA XREF: ROM:00119454↑o ROM:00119502 move.w $650(a5),d0 ROM:00119506 cmp.w ($5EA).w,d0 ROM:0011950A bne.s loc_119528 ROM:0011950C move.w $654(a5),d1 ROM:00119510 clr.b ($8E4).w ROM:00119514 move.w d1,($67E).w ROM:00119518 move.b #1,($8E4).w ROM:0011951E move.w #5,($5FA).w ROM:00119524 bra.w loc_119556 ROM:00119528 ; --------------------------------------------------------------------------- ROM:00119528 ROM:00119528 loc_119528: ; CODE XREF: ROM:0011950A↑j ROM:00119528 move.w $650(a5),($5F6).w ROM:0011952E move.w $652(a5),($5F8).w ROM:00119534 bra.w locret_119566 ROM:00119538 ; --------------------------------------------------------------------------- ROM:00119538 ROM:00119538 loc_119538: ; DATA XREF: ROM:00119458↑o ROM:00119538 cmpi.w #0,($67E).w ROM:0011953E bgt.s loc_119556 ROM:00119540 move.w $656(a5),($5F6).w ROM:00119546 move.w $658(a5),($5F8).w ROM:0011954C move.w #2,($5FA).w ROM:00119552 bra.w locret_119566 ROM:00119556 ; --------------------------------------------------------------------------- ROM:00119556 ROM:00119556 loc_119556: ; CODE XREF: ROM:00119524↑j ROM:00119556 ; ROM:0011953E↑j ROM:00119556 move.w $650(a5),($5F6).w ROM:0011955C move.w $652(a5),($5F8).w ROM:00119562 bra.w *+4 ROM:00119566 ; --------------------------------------------------------------------------- ROM:00119566 ROM:00119566 locret_119566: ; CODE XREF: ROM:00119462↑j ROM:00119566 ; ROM:00119482↑j ... ROM:00119566 rts ROM:00119568 ROM:00119568 ; =============== S U B R O U T I N E ======================================= ROM:00119568 ROM:00119568 ROM:00119568 sub_119568: ; CODE XREF: ROM:00119384↑p ROM:00119568 ; ROM:001193A0↑p ROM:00119568 clr.w ($5F6).w ROM:0011956C clr.w ($5E4).w ROM:00119570 clr.w ($5EA).w ROM:00119574 rts ROM:00119574 ; End of function sub_119568 ROM:00119574 ROM:00119576 ROM:00119576 ; =============== S U B R O U T I N E ======================================= ROM:00119576 ROM:00119576 ROM:00119576 sub_119576: ; CODE XREF: ROM:00117BAE↑p ROM:00119576 ; ROM:00117C42↑p ROM:00119576 clr.w ($FFFFFE0A).w ROM:0011957A clr.l ($FFFFFE0C).w ROM:0011957E clr.l ($FFFFFE10).w ROM:00119582 clr.l ($FFFFFE14).w ROM:00119586 clr.l ($FFFFFE18).w ROM:0011958A clr.l ($FFFFFE1C).w ROM:0011958E clr.w ($FFFFFE20).w ROM:00119592 moveq #0,d0 ROM:00119594 moveq #0,d1 ROM:00119596 moveq #$F,d2 ROM:00119598 moveq #0,d3 ROM:0011959A moveq #1,d4 ROM:0011959C moveq #3,d5 ROM:0011959E clr.w ($FFFFFF00).w ROM:001195A2 bsr.l sub_119612 ROM:001195A8 ROM:001195A8 loc_1195A8: ; CODE XREF: sub_119576+3E↓j ROM:001195A8 cmpi.l #0,($FFFFFE18).w ROM:001195B0 beq.s loc_1195B6 ROM:001195B2 nop ROM:001195B4 bra.s loc_1195A8 ROM:001195B6 ; --------------------------------------------------------------------------- ROM:001195B6 ROM:001195B6 loc_1195B6: ; CODE XREF: sub_119576+3A↑j ROM:001195B6 bsr.w sub_1195CE ROM:001195BA move.w #$40C0,($FFFFFE00).w ROM:001195C0 ori.w #1,($FFFFFE00).w ROM:001195C6 move.w #$640,($FFFFFE08).w ROM:001195CC rts ROM:001195CC ; End of function sub_119576 ROM:001195CC ROM:001195CE ROM:001195CE ; =============== S U B R O U T I N E ======================================= ROM:001195CE ROM:001195CE ROM:001195CE sub_1195CE: ; CODE XREF: sub_119576:loc_1195B6↑p ROM:001195CE move.w ($FFFFFF00).w,d0 ROM:001195D2 move.b d0,d1 ROM:001195D4 andi.b #$F,d1 ROM:001195D8 addi.b #$30,d1 ; '0' ROM:001195DC move.b d1,($8B6).w ROM:001195E0 move.b d0,d1 ROM:001195E2 lsr.b #4,d1 ROM:001195E4 andi.b #$F,d1 ROM:001195E8 addi.b #$30,d1 ; '0' ROM:001195EC move.b d1,($8B5).w ROM:001195F0 lsr.w #8,d0 ROM:001195F2 move.b d0,d1 ROM:001195F4 andi.b #$F,d1 ROM:001195F8 addi.b #$30,d1 ; '0' ROM:001195FC move.b d1,($8B4).w ROM:00119600 move.b d0,d1 ROM:00119602 lsr.b #4,d1 ROM:00119604 andi.b #$F,d1 ROM:00119608 addi.b #$30,d1 ; '0' ROM:0011960C move.b d1,($8B3).w ROM:00119610 rts ROM:00119610 ; End of function sub_1195CE ROM:00119610 ROM:00119612 ROM:00119612 ; =============== S U B R O U T I N E ======================================= ROM:00119612 ROM:00119612 ROM:00119612 sub_119612: ; CODE XREF: sub_112108+86↑p ROM:00119612 ; sub_11225C+54↑p ... ROM:00119612 cmpi.w #0,d1 ROM:00119616 bne.s loc_119624 ROM:00119618 move.w #$FFFF,d1 ROM:0011961C bclr d0,d1 ROM:0011961E and.w d1,($FFFFFE0A).w ROM:00119622 bra.s loc_11962C ROM:00119624 ; --------------------------------------------------------------------------- ROM:00119624 ROM:00119624 loc_119624: ; CODE XREF: sub_119612+4↑j ROM:00119624 clr.w d1 ROM:00119626 bset d0,d1 ROM:00119628 or.w d1,($FFFFFE0A).w ROM:0011962C ROM:0011962C loc_11962C: ; CODE XREF: sub_119612+10↑j ROM:0011962C asl.w #1,d0 ROM:0011962E moveq #3,d1 ROM:00119630 asl.l d0,d1 ROM:00119632 eori.l #$FFFFFFFF,d1 ROM:00119638 and.l d1,($FFFFFE1C).w ROM:0011963C and.l d1,($FFFFFE14).w ROM:00119640 and.l d1,($FFFFFE18).w ROM:00119644 clr.l d1 ROM:00119646 move.w d3,d1 ROM:00119648 asl.l d0,d1 ROM:0011964A or.l d1,($FFFFFE14).w ROM:0011964E clr.l d1 ROM:00119650 move.w d4,d1 ROM:00119652 asl.l d0,d1 ROM:00119654 or.l d1,($FFFFFE18).w ROM:00119658 move.w d0,d3 ROM:0011965A asl.w #1,d0 ROM:0011965C movea.w #$FE10,a0 ROM:00119660 cmpi.w #$20,d0 ; ' ' ROM:00119664 blt.s loc_11966E ROM:00119666 subi.w #$20,d0 ; ' ' ROM:0011966A movea.w #$FE0C,a0 ROM:0011966E ROM:0011966E loc_11966E: ; CODE XREF: sub_119612+52↑j ROM:0011966E moveq #$F,d1 ROM:00119670 asl.l d0,d1 ROM:00119672 eori.l #$FFFFFFFF,d1 ROM:00119678 and.l d1,(a0) ROM:0011967A clr.l d1 ROM:0011967C move.w d2,d1 ROM:0011967E asl.l d0,d1 ROM:00119680 or.l d1,(a0) ROM:00119682 clr.l d1 ROM:00119684 move.w d5,d1 ROM:00119686 asl.l d3,d1 ROM:00119688 or.l d1,($FFFFFE1C).w ROM:0011968C rts ROM:0011968C ; End of function sub_119612 ROM:0011968C ROM:0011968E ROM:0011968E ; =============== S U B R O U T I N E ======================================= ROM:0011968E ROM:0011968E ROM:0011968E sub_11968E: ; CODE XREF: sub_112108+66↑p ROM:0011968E ; sub_11225C+34↑p ... ROM:0011968E asl.w #1,d0 ROM:00119690 moveq #3,d1 ROM:00119692 asl.l d0,d1 ROM:00119694 eori.l #$FFFFFFFF,d1 ROM:0011969A and.l d1,($FFFFFE1C).w ROM:0011969E asr.w #1,d0 ROM:001196A0 rts ROM:001196A0 ; End of function sub_11968E ROM:001196A0 ROM:001196A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001196A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001196A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001196A8 ; --------------------------------------------------------------------------- ROM:001196A8 movem.l d0-a4,-(sp) ROM:001196AC move.w ($FFFFFF70).w,d0 ROM:001196B0 ROM:001196B0 loc_1196B0: ; CODE XREF: ROM:001196F6↓j ROM:001196B0 beq.s loc_1196F8 ROM:001196B2 btst #$F,d0 ROM:001196B6 beq.s loc_1196CA ROM:001196B8 andi.w #$7FFF,($FFFFFF70).w ROM:001196BE bsr.w sub_119700 ROM:001196C2 bsr.w sub_119710 ROM:001196C6 bsr.w sub_1197FE ROM:001196CA ROM:001196CA loc_1196CA: ; CODE XREF: ROM:001196B6↑j ROM:001196CA move.w ($FFFFFF70).w,d0 ROM:001196CE btst #8,d0 ROM:001196D2 beq.s loc_1196DE ROM:001196D4 andi.w #$FEFF,($FFFFFF70).w ROM:001196DA bsr.w nullsub_35 ROM:001196DE ROM:001196DE loc_1196DE: ; CODE XREF: ROM:001196D2↑j ROM:001196DE move.w #$70,d1 ; 'p' ROM:001196E2 asr.w #4,d1 ROM:001196E4 move.w #$FFFF,d0 ROM:001196E8 bclr d1,d0 ROM:001196EA and.w d0,($FFFFFE20).w ROM:001196EE move.w ($FFFFFF70).w,d0 ROM:001196F2 andi.w #$8100,d0 ROM:001196F6 bra.s loc_1196B0 ROM:001196F8 ; --------------------------------------------------------------------------- ROM:001196F8 ROM:001196F8 loc_1196F8: ; CODE XREF: ROM:loc_1196B0↑j ROM:001196F8 movem.l (sp)+,d0-a4 ROM:001196FC rte ROM:001196FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119700 ROM:00119700 ; =============== S U B R O U T I N E ======================================= ROM:00119700 ROM:00119700 ROM:00119700 sub_119700: ; CODE XREF: ROM:001196BE↑p ROM:00119700 lea ($FFFFFF70).w,a0 ROM:00119704 clr.l d0 ROM:00119706 move.w 8(a0),d0 ROM:0011970A move.w d0,($EEA).w ROM:0011970E rts ROM:0011970E ; End of function sub_119700 ROM:0011970E ROM:00119710 ROM:00119710 ; =============== S U B R O U T I N E ======================================= ROM:00119710 ROM:00119710 ROM:00119710 sub_119710: ; CODE XREF: ROM:001196C2↑p ROM:00119710 clr.l d0 ROM:00119712 move.w ($EEA).w,d0 ROM:00119716 move.l ($404).w,d2 ROM:0011971A andi.l #$FFFF,d2 ROM:00119720 sub.l d2,d0 ROM:00119722 move.l ($400).w,d2 ROM:00119726 move.l ($400).w,d3 ROM:0011972A move.l #$A,d4 ROM:00119730 add.l d3,d3 ROM:00119732 divs.l d4,d3 ROM:00119736 add.l d3,d2 ROM:00119738 cmp.l d0,d2 ROM:0011973A bge.s loc_119742 ROM:0011973C subi.l #$10000,d0 ROM:00119742 ROM:00119742 loc_119742: ; CODE XREF: sub_119710+2A↑j ROM:00119742 subi.l #$10000,d2 ROM:00119748 cmp.l d0,d2 ROM:0011974A ble.s loc_119752 ROM:0011974C addi.l #$10000,d0 ROM:00119752 ROM:00119752 loc_119752: ; CODE XREF: sub_119710+3A↑j ROM:00119752 move.w ($528).w,d1 ROM:00119756 ext.l d1 ROM:00119758 muls.w #$64,d0 ; 'd' ROM:0011975C move.l ($400).w,d2 ROM:00119760 divs.w d2,d0 ROM:00119762 add.w d0,d1 ROM:00119764 ROM:00119764 loc_119764: ; CODE XREF: sub_119710+5E↓j ROM:00119764 cmpi.w #$1C20,d1 ROM:00119768 blt.s loc_119770 ROM:0011976A subi.w #$1C20,d1 ROM:0011976E bra.s loc_119764 ROM:00119770 ; --------------------------------------------------------------------------- ROM:00119770 ROM:00119770 loc_119770: ; CODE XREF: sub_119710+58↑j ROM:00119770 ; sub_119710+6A↓j ROM:00119770 cmpi.w #0,d1 ROM:00119774 bge.s loc_11977C ROM:00119776 addi.w #$1C20,d1 ROM:0011977A bra.s loc_119770 ROM:0011977C ; --------------------------------------------------------------------------- ROM:0011977C ROM:0011977C loc_11977C: ; CODE XREF: sub_119710+64↑j ROM:0011977C move.w d1,($EE0).w ROM:00119780 move.w d1,($EE2).w ROM:00119784 rts ROM:00119784 ; End of function sub_119710 ROM:00119784 ROM:00119786 ROM:00119786 ; =============== S U B R O U T I N E ======================================= ROM:00119786 ROM:00119786 ROM:00119786 sub_119786: ; CODE XREF: ROM:00117D84↑p ROM:00119786 cmpi.b #0,($1230).w ROM:0011978C bne.s loc_1197AA ROM:0011978E bsr.w sub_119C44 ROM:00119792 bsr.w sub_119C16 ROM:00119796 bclr #6,($965).w ROM:0011979C bclr #3,($970).w ROM:001197A2 move.b #1,($1230).w ROM:001197A8 rts ROM:001197AA ; --------------------------------------------------------------------------- ROM:001197AA ROM:001197AA loc_1197AA: ; CODE XREF: sub_119786+6↑j ROM:001197AA btst #2,($966).w ROM:001197B0 bne.s loc_1197D8 ROM:001197B2 move.b #1,($1230).w ROM:001197B8 bclr #6,($965).w ROM:001197BE bclr #3,($970).w ROM:001197C4 bsr.w sub_119C16 ROM:001197C8 move.w #0,($EEE).w ROM:001197CE clr.b ($95C).w ROM:001197D2 clr.w ($76E).w ROM:001197D6 rts ROM:001197D8 ; --------------------------------------------------------------------------- ROM:001197D8 ROM:001197D8 loc_1197D8: ; CODE XREF: sub_119786+2A↑j ROM:001197D8 move.w $678(a5),d0 ROM:001197DC cmp.w ($76E).w,d0 ROM:001197E0 bgt.s locret_1197FC ROM:001197E2 move.b #2,($1230).w ROM:001197E8 bsr.w sub_119C16 ROM:001197EC bclr #3,($970).w ROM:001197F2 clr.b ($95C).w ROM:001197F6 clr.w ($76E).w ROM:001197FA rts ROM:001197FC ; --------------------------------------------------------------------------- ROM:001197FC ROM:001197FC locret_1197FC: ; CODE XREF: sub_119786+5A↑j ROM:001197FC rts ROM:001197FC ; End of function sub_119786 ROM:001197FC ROM:001197FE ROM:001197FE ; =============== S U B R O U T I N E ======================================= ROM:001197FE ROM:001197FE ROM:001197FE sub_1197FE: ; CODE XREF: ROM:001196C6↑p ROM:001197FE bclr #7,($96D).w ROM:00119804 bclr #3,($971).w ROM:0011980A bclr #0,($95F).w ROM:00119810 clr.w d1 ROM:00119812 move.b ($1230).w,d1 ROM:00119816 cmpi.w #7,d1 ROM:0011981A bcc.s locret_119824 ROM:0011981C movea.l off_119826(pc,d1.w*4),a0 ROM:00119820 nop ROM:00119822 jmp (a0) ROM:00119824 ; --------------------------------------------------------------------------- ROM:00119824 ROM:00119824 locret_119824: ; CODE XREF: sub_1197FE+1C↑j ROM:00119824 rts ROM:00119824 ; End of function sub_1197FE ROM:00119824 ROM:00119824 ; --------------------------------------------------------------------------- ROM:00119826 off_119826: dc.l loc_119842 ; DATA XREF: sub_1197FE+1E↑r ROM:0011982A dc.l loc_11985E ROM:0011982E dc.l loc_119896 ROM:00119832 dc.l loc_119908 ROM:00119836 dc.l loc_119972 ROM:0011983A dc.l loc_1199DA ROM:0011983E dc.l loc_119A42 ROM:00119842 ; --------------------------------------------------------------------------- ROM:00119842 ROM:00119842 loc_119842: ; DATA XREF: ROM:off_119826↑o ROM:00119842 bsr.w sub_119C44 ROM:00119846 bsr.w sub_119C16 ROM:0011984A bclr #6,($965).w ROM:00119850 bclr #3,($970).w ROM:00119856 move.b #1,($1230).w ROM:0011985C rts ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E loc_11985E: ; DATA XREF: ROM:0011982A↑o ROM:0011985E btst #2,($966).w ROM:00119864 beq.s loc_11988A ROM:00119866 cmpi.w #0,($5FE).w ROM:0011986C blt.s loc_119882 ROM:0011986E bset #6,($965).w ROM:00119874 bset #3,($970).w ROM:0011987A move.b #3,($1230).w ROM:00119880 bra.s loc_119888 ROM:00119882 ; --------------------------------------------------------------------------- ROM:00119882 ROM:00119882 loc_119882: ; CODE XREF: ROM:0011986C↑j ROM:00119882 move.b #2,($1230).w ROM:00119888 ROM:00119888 loc_119888: ; CODE XREF: ROM:00119880↑j ROM:00119888 bra.s locret_119894 ROM:0011988A ; --------------------------------------------------------------------------- ROM:0011988A ROM:0011988A loc_11988A: ; CODE XREF: ROM:00119864↑j ROM:0011988A bsr.w sub_119C0E ROM:0011988E move.b #1,($1230).w ROM:00119894 ROM:00119894 locret_119894: ; CODE XREF: ROM:loc_119888↑j ROM:00119894 rts ROM:00119896 ; --------------------------------------------------------------------------- ROM:00119896 ROM:00119896 loc_119896: ; DATA XREF: ROM:0011982E↑o ROM:00119896 bsr.w sub_119B5A ROM:0011989A bsr.w sub_119BDE ROM:0011989E btst #2,($966).w ROM:001198A4 bne.s loc_1198C0 ROM:001198A6 bsr.w sub_119C16 ROM:001198AA move.w #0,($EEE).w ROM:001198B0 clr.b ($95C).w ROM:001198B4 clr.w ($76E).w ROM:001198B8 move.b #1,($1230).w ROM:001198BE bra.s locret_119906 ROM:001198C0 ; --------------------------------------------------------------------------- ROM:001198C0 ROM:001198C0 loc_1198C0: ; CODE XREF: ROM:001198A4↑j ROM:001198C0 btst #7,($96D).w ROM:001198C6 beq.s locret_119906 ROM:001198C8 bset #6,($965).w ROM:001198CE bset #3,($970).w ROM:001198D4 btst #3,($971).w ROM:001198DA beq.s loc_1198EA ROM:001198DC move.w ($EE0).w,($EE6).w ROM:001198E2 move.b #4,($1230).w ROM:001198E8 bra.s locret_119906 ROM:001198EA ; --------------------------------------------------------------------------- ROM:001198EA ROM:001198EA loc_1198EA: ; CODE XREF: ROM:001198DA↑j ROM:001198EA btst #0,($95F).w ROM:001198F0 beq.s loc_119900 ROM:001198F2 move.w ($EE0).w,($EE4).w ROM:001198F8 move.b #5,($1230).w ROM:001198FE bra.s locret_119906 ROM:00119900 ; --------------------------------------------------------------------------- ROM:00119900 ROM:00119900 loc_119900: ; CODE XREF: ROM:001198F0↑j ROM:00119900 move.b #3,($1230).w ROM:00119906 ROM:00119906 locret_119906: ; CODE XREF: ROM:001198BE↑j ROM:00119906 ; ROM:001198C6↑j ... ROM:00119906 rts ROM:00119908 ; --------------------------------------------------------------------------- ROM:00119908 ROM:00119908 loc_119908: ; DATA XREF: ROM:00119832↑o ROM:00119908 bsr.w sub_119B5A ROM:0011990C bsr.w sub_119BDE ROM:00119910 btst #2,($966).w ROM:00119916 bne.s loc_11993E ROM:00119918 bsr.w sub_119C16 ROM:0011991C move.w #0,($EEE).w ROM:00119922 bclr #6,($965).w ROM:00119928 bclr #3,($970).w ROM:0011992E clr.b ($95C).w ROM:00119932 clr.w ($76E).w ROM:00119936 move.b #1,($1230).w ROM:0011993C bra.s locret_119970 ROM:0011993E ; --------------------------------------------------------------------------- ROM:0011993E ROM:0011993E loc_11993E: ; CODE XREF: ROM:00119916↑j ROM:0011993E btst #7,($96D).w ROM:00119944 beq.s locret_119970 ROM:00119946 btst #3,($971).w ROM:0011994C beq.s loc_11995C ROM:0011994E move.w ($EE0).w,($EE6).w ROM:00119954 move.b #4,($1230).w ROM:0011995A bra.s locret_119970 ROM:0011995C ; --------------------------------------------------------------------------- ROM:0011995C ROM:0011995C loc_11995C: ; CODE XREF: ROM:0011994C↑j ROM:0011995C btst #0,($95F).w ROM:00119962 beq.s locret_119970 ROM:00119964 move.w ($EE0).w,($EE4).w ROM:0011996A move.b #5,($1230).w ROM:00119970 ROM:00119970 locret_119970: ; CODE XREF: ROM:0011993C↑j ROM:00119970 ; ROM:00119944↑j ... ROM:00119970 rts ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119972 ROM:00119972 loc_119972: ; DATA XREF: ROM:00119836↑o ROM:00119972 bsr.w sub_119B5A ROM:00119976 bsr.w sub_119BDE ROM:0011997A btst #2,($966).w ROM:00119980 bne.s loc_1199A8 ROM:00119982 bsr.w sub_119C16 ROM:00119986 move.w #0,($EEE).w ROM:0011998C clr.b ($95C).w ROM:00119990 clr.w ($76E).w ROM:00119994 bclr #6,($965).w ROM:0011999A bclr #3,($970).w ROM:001199A0 move.b #1,($1230).w ROM:001199A6 bra.s locret_1199D8 ROM:001199A8 ; --------------------------------------------------------------------------- ROM:001199A8 ROM:001199A8 loc_1199A8: ; CODE XREF: ROM:00119980↑j ROM:001199A8 btst #7,($96D).w ROM:001199AE beq.s locret_1199D8 ROM:001199B0 btst #3,($971).w ROM:001199B6 beq.s loc_1199C0 ROM:001199B8 move.w ($EE0).w,($EE6).w ROM:001199BE bra.s locret_1199D8 ROM:001199C0 ; --------------------------------------------------------------------------- ROM:001199C0 ROM:001199C0 loc_1199C0: ; CODE XREF: ROM:001199B6↑j ROM:001199C0 btst #0,($95F).w ROM:001199C6 beq.s locret_1199D8 ROM:001199C8 move.w ($EE0).w,($EE4).w ROM:001199CE move.b #6,($1230).w ROM:001199D4 bsr.w sub_119C30 ROM:001199D8 ROM:001199D8 locret_1199D8: ; CODE XREF: ROM:001199A6↑j ROM:001199D8 ; ROM:001199AE↑j ... ROM:001199D8 rts ROM:001199DA ; --------------------------------------------------------------------------- ROM:001199DA ROM:001199DA loc_1199DA: ; DATA XREF: ROM:0011983A↑o ROM:001199DA bsr.w sub_119B5A ROM:001199DE bsr.w sub_119BDE ROM:001199E2 btst #2,($966).w ROM:001199E8 bne.s loc_119A10 ROM:001199EA bsr.w sub_119C16 ROM:001199EE move.w #0,($EEE).w ROM:001199F4 clr.b ($95C).w ROM:001199F8 clr.w ($76E).w ROM:001199FC bclr #6,($965).w ROM:00119A02 bclr #3,($970).w ROM:00119A08 move.b #1,($1230).w ROM:00119A0E bra.s locret_119A40 ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 loc_119A10: ; CODE XREF: ROM:001199E8↑j ROM:00119A10 btst #7,($96D).w ROM:00119A16 beq.s locret_119A40 ROM:00119A18 btst #0,($95F).w ROM:00119A1E beq.s loc_119A28 ROM:00119A20 move.w ($EE0).w,($EE4).w ROM:00119A26 bra.s locret_119A40 ROM:00119A28 ; --------------------------------------------------------------------------- ROM:00119A28 ROM:00119A28 loc_119A28: ; CODE XREF: ROM:00119A1E↑j ROM:00119A28 btst #3,($971).w ROM:00119A2E beq.s locret_119A40 ROM:00119A30 move.w ($EE0).w,($EE6).w ROM:00119A36 move.b #6,($1230).w ROM:00119A3C bsr.w sub_119C30 ROM:00119A40 ROM:00119A40 locret_119A40: ; CODE XREF: ROM:00119A0E↑j ROM:00119A40 ; ROM:00119A16↑j ... ROM:00119A40 rts ROM:00119A42 ; --------------------------------------------------------------------------- ROM:00119A42 ROM:00119A42 loc_119A42: ; DATA XREF: ROM:0011983E↑o ROM:00119A42 bsr.w sub_119B5A ROM:00119A46 bsr.w sub_119BDE ROM:00119A4A btst #2,($966).w ROM:00119A50 bne.s loc_119A78 ROM:00119A52 bsr.w sub_119C16 ROM:00119A56 move.w #0,($EEE).w ROM:00119A5C clr.b ($95C).w ROM:00119A60 clr.w ($76E).w ROM:00119A64 bclr #6,($965).w ROM:00119A6A bclr #3,($970).w ROM:00119A70 move.b #1,($1230).w ROM:00119A76 bra.s locret_119AA6 ROM:00119A78 ; --------------------------------------------------------------------------- ROM:00119A78 ROM:00119A78 loc_119A78: ; CODE XREF: ROM:00119A50↑j ROM:00119A78 btst #7,($96D).w ROM:00119A7E beq.s locret_119AA6 ROM:00119A80 btst #0,($95F).w ROM:00119A86 beq.s loc_119A94 ROM:00119A88 move.w ($EE0).w,($EE4).w ROM:00119A8E bsr.w sub_119C30 ROM:00119A92 bra.s locret_119AA6 ROM:00119A94 ; --------------------------------------------------------------------------- ROM:00119A94 ROM:00119A94 loc_119A94: ; CODE XREF: ROM:00119A86↑j ROM:00119A94 btst #3,($971).w ROM:00119A9A beq.s locret_119AA6 ROM:00119A9C move.w ($EE0).w,($EE6).w ROM:00119AA2 bsr.w sub_119C30 ROM:00119AA6 ROM:00119AA6 locret_119AA6: ; CODE XREF: ROM:00119A76↑j ROM:00119AA6 ; ROM:00119A7E↑j ... ROM:00119AA6 rts ROM:00119AA8 ; --------------------------------------------------------------------------- ROM:00119AA8 rts ROM:00119AAA ROM:00119AAA ; =============== S U B R O U T I N E ======================================= ROM:00119AAA ROM:00119AAA ROM:00119AAA sub_119AAA: ; CODE XREF: sub_11225C↑p ROM:00119AAA cmpi.w #$1C20,($5FC).w ROM:00119AB0 bge.s locret_119AEC ROM:00119AB2 move.w ($5FC).w,d2 ROM:00119AB6 bsr.w sub_119AEE ROM:00119ABA cmp.w d1,d0 ROM:00119ABC ble.s loc_119AE0 ROM:00119ABE move.w $67E(a5),d4 ROM:00119AC2 cmp.w ($5BA).w,d4 ROM:00119AC6 ble.s loc_119ADE ROM:00119AC8 bsr.l sub_1125C4 ROM:00119ACE move.w #1,($EEC).w ROM:00119AD4 move.w #0,($EEE).w ROM:00119ADA move.w d7,($5FE).w ROM:00119ADE ROM:00119ADE loc_119ADE: ; CODE XREF: sub_119AAA+1C↑j ROM:00119ADE bra.s locret_119AEC ROM:00119AE0 ; --------------------------------------------------------------------------- ROM:00119AE0 ROM:00119AE0 loc_119AE0: ; CODE XREF: sub_119AAA+12↑j ROM:00119AE0 move.w $680(a5),d4 ROM:00119AE4 cmp.w d0,d4 ROM:00119AE6 ble.s locret_119AEC ROM:00119AE8 move.w d6,($5FE).w ROM:00119AEC ROM:00119AEC locret_119AEC: ; CODE XREF: sub_119AAA+6↑j ROM:00119AEC ; sub_119AAA:loc_119ADE↑j ... ROM:00119AEC rts ROM:00119AEC ; End of function sub_119AAA ROM:00119AEC ROM:00119AEE ROM:00119AEE ; =============== S U B R O U T I N E ======================================= ROM:00119AEE ROM:00119AEE ROM:00119AEE sub_119AEE: ; CODE XREF: sub_119AAA+C↑p ROM:00119AEE ; sub_119B5A+4↓p ROM:00119AEE lea $9EC(a5),a0 ROM:00119AF2 move.w $680(a5),d0 ROM:00119AF6 move.w $680(a5),d1 ROM:00119AFA move.w d2,d3 ROM:00119AFC addi.w #$E10,d3 ROM:00119B00 cmpi.w #$1C20,d3 ROM:00119B04 blt.s loc_119B0A ROM:00119B06 subi.w #$1C20,d3 ROM:00119B0A ROM:00119B0A loc_119B0A: ; CODE XREF: sub_119AEE+16↑j ROM:00119B0A move.w #0,d4 ROM:00119B0E ROM:00119B0E loc_119B0E: ; CODE XREF: sub_119AEE+68↓j ROM:00119B0E cmpi.w #$1C20,(a0,d4.w*2) ROM:00119B14 bge.s locret_119B58 ROM:00119B16 move.w (a0,d4.w*2),d5 ROM:00119B1A sub.w d2,d5 ROM:00119B1C bge.s loc_119B20 ROM:00119B1E neg.w d5 ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: sub_119AEE+2E↑j ROM:00119B20 cmpi.w #$E10,d5 ROM:00119B24 ble.s loc_119B2C ROM:00119B26 subi.w #$1C20,d5 ROM:00119B2A neg.w d5 ROM:00119B2C ROM:00119B2C loc_119B2C: ; CODE XREF: sub_119AEE+36↑j ROM:00119B2C cmp.w d5,d0 ROM:00119B2E ble.s loc_119B34 ROM:00119B30 move.w d5,d0 ROM:00119B32 move.w d4,d6 ROM:00119B34 ROM:00119B34 loc_119B34: ; CODE XREF: sub_119AEE+40↑j ROM:00119B34 move.w (a0,d4.w*2),d5 ROM:00119B38 sub.w d3,d5 ROM:00119B3A bge.s loc_119B3E ROM:00119B3C neg.w d5 ROM:00119B3E ROM:00119B3E loc_119B3E: ; CODE XREF: sub_119AEE+4C↑j ROM:00119B3E cmpi.w #$E10,d5 ROM:00119B42 ble.s loc_119B4A ROM:00119B44 subi.w #$1C20,d5 ROM:00119B48 neg.w d5 ROM:00119B4A ROM:00119B4A loc_119B4A: ; CODE XREF: sub_119AEE+54↑j ROM:00119B4A cmp.w d5,d1 ROM:00119B4C ble.s loc_119B52 ROM:00119B4E move.w d5,d1 ROM:00119B50 move.w d4,d7 ROM:00119B52 ROM:00119B52 loc_119B52: ; CODE XREF: sub_119AEE+5E↑j ROM:00119B52 addi.w #1,d4 ROM:00119B56 bra.s loc_119B0E ROM:00119B58 ; --------------------------------------------------------------------------- ROM:00119B58 ROM:00119B58 locret_119B58: ; CODE XREF: sub_119AEE+26↑j ROM:00119B58 rts ROM:00119B58 ; End of function sub_119AEE ROM:00119B58 ROM:00119B5A ROM:00119B5A ; =============== S U B R O U T I N E ======================================= ROM:00119B5A ROM:00119B5A ROM:00119B5A sub_119B5A: ; CODE XREF: ROM:loc_119896↑p ROM:00119B5A ; ROM:loc_119908↑p ... ROM:00119B5A move.w ($EE2).w,d2 ROM:00119B5E bsr.w sub_119AEE ROM:00119B62 bclr #7,($96D).w ROM:00119B68 cmp.w d1,d0 ROM:00119B6A ble.s loc_119B9E ROM:00119B6C move.w $67A(a5),d4 ROM:00119B70 cmp.w ($EEC).w,d4 ROM:00119B74 ble.s loc_119B9C ROM:00119B76 move.w $67C(a5),d4 ROM:00119B7A cmp.w ($EEE).w,d4 ROM:00119B7E ble.s loc_119B9C ROM:00119B80 move.w $67E(a5),d4 ROM:00119B84 cmp.w ($5BA).w,d4 ROM:00119B88 ble.s loc_119B9C ROM:00119B8A bsr.l sub_1125C4 ROM:00119B90 addi.w #1,($EEC).w ROM:00119B96 move.w #0,($EEE).w ROM:00119B9C ROM:00119B9C loc_119B9C: ; CODE XREF: sub_119B5A+1A↑j ROM:00119B9C ; sub_119B5A+24↑j ... ROM:00119B9C bra.s locret_119BDC ROM:00119B9E ; --------------------------------------------------------------------------- ROM:00119B9E ROM:00119B9E loc_119B9E: ; CODE XREF: sub_119B5A+10↑j ROM:00119B9E move.w $680(a5),d4 ROM:00119BA2 cmp.w d0,d4 ROM:00119BA4 ble.s locret_119BDC ROM:00119BA6 move.w $67C(a5),d4 ROM:00119BAA cmp.w ($EEE).w,d4 ROM:00119BAE ble.s loc_119BB6 ROM:00119BB0 addi.w #1,($EEE).w ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; CODE XREF: sub_119B5A+54↑j ROM:00119BB6 cmp.w ($5FE).w,d6 ROM:00119BBA bgt.s loc_119BC2 ROM:00119BBC addi.w #1,($EF0).w ROM:00119BC2 ROM:00119BC2 loc_119BC2: ; CODE XREF: sub_119B5A+60↑j ROM:00119BC2 move.w d6,($5FE).w ROM:00119BC6 bset #7,($96D).w ROM:00119BCC clr.b ($95C).w ROM:00119BD0 move.w #0,($76E).w ROM:00119BD6 move.b #3,($95C).w ROM:00119BDC ROM:00119BDC locret_119BDC: ; CODE XREF: sub_119B5A:loc_119B9C↑j ROM:00119BDC ; sub_119B5A+4A↑j ROM:00119BDC rts ROM:00119BDC ; End of function sub_119B5A ROM:00119BDC ROM:00119BDE ROM:00119BDE ; =============== S U B R O U T I N E ======================================= ROM:00119BDE ROM:00119BDE ROM:00119BDE sub_119BDE: ; CODE XREF: ROM:0011989A↑p ROM:00119BDE ; ROM:0011990C↑p ... ROM:00119BDE bclr #3,($971).w ROM:00119BE4 bclr #0,($95F).w ROM:00119BEA move.w $684(a5),d0 ROM:00119BEE move.w $682(a5),d1 ROM:00119BF2 cmp.w ($5FE).w,d0 ROM:00119BF6 bne.s loc_119C00 ROM:00119BF8 bset #3,($971).w ROM:00119BFE bra.s locret_119C0C ROM:00119C00 ; --------------------------------------------------------------------------- ROM:00119C00 ROM:00119C00 loc_119C00: ; CODE XREF: sub_119BDE+18↑j ROM:00119C00 cmp.w ($5FE).w,d1 ROM:00119C04 bne.s locret_119C0C ROM:00119C06 bset #0,($95F).w ROM:00119C0C ROM:00119C0C locret_119C0C: ; CODE XREF: sub_119BDE+20↑j ROM:00119C0C ; sub_119BDE+26↑j ROM:00119C0C rts ROM:00119C0C ; End of function sub_119BDE ROM:00119C0C ROM:00119C0E ROM:00119C0E ; =============== S U B R O U T I N E ======================================= ROM:00119C0E ROM:00119C0E ROM:00119C0E sub_119C0E: ; CODE XREF: ROM:loc_11988A↑p ROM:00119C0E move.w ($EE2).w,($5FC).w ROM:00119C14 rts ROM:00119C14 ; End of function sub_119C0E ROM:00119C14 ROM:00119C16 ROM:00119C16 ; =============== S U B R O U T I N E ======================================= ROM:00119C16 ROM:00119C16 ROM:00119C16 sub_119C16: ; CODE XREF: sub_119786+C↑p ROM:00119C16 ; sub_119786+3E↑p ... ROM:00119C16 move.w #$FFFF,($5FE).w ROM:00119C1C move.w #0,($EF0).w ROM:00119C22 move.w #0,($EEC).w ROM:00119C28 move.w #$80,($5FC).w ROM:00119C2E rts ROM:00119C2E ; End of function sub_119C16 ROM:00119C2E ROM:00119C30 ROM:00119C30 ; =============== S U B R O U T I N E ======================================= ROM:00119C30 ROM:00119C30 ROM:00119C30 sub_119C30: ; CODE XREF: ROM:001199D4↑p ROM:00119C30 ; ROM:00119A3C↑p ... ROM:00119C30 move.w ($EE4).w,d0 ROM:00119C34 sub.w ($EE6).w,d0 ROM:00119C38 bge.s loc_119C3E ROM:00119C3A addi.w #$1C20,d0 ROM:00119C3E ROM:00119C3E loc_119C3E: ; CODE XREF: sub_119C30+8↑j ROM:00119C3E move.w d0,($EE8).w ROM:00119C42 rts ROM:00119C42 ; End of function sub_119C30 ROM:00119C42 ROM:00119C44 ROM:00119C44 ; =============== S U B R O U T I N E ======================================= ROM:00119C44 ROM:00119C44 ROM:00119C44 sub_119C44: ; CODE XREF: sub_119786+8↑p ROM:00119C44 ; ROM:loc_119842↑p ROM:00119C44 move.w #$70,d0 ; 'p' ROM:00119C48 asr.w #4,d0 ROM:00119C4A bsr.l sub_11968E ROM:00119C50 lea ($FFFFFF70).w,a0 ROM:00119C54 move.w #$B,(a0) ROM:00119C58 move.w #1,d1 ROM:00119C5C move.w #$A,d2 ROM:00119C60 move.w #0,d3 ROM:00119C64 move.w #3,d4 ROM:00119C68 move.w #1,d5 ROM:00119C6C bsr.l sub_119612 ROM:00119C72 rts ROM:00119C72 ; End of function sub_119C44 ROM:00119C72 ROM:00119C74 ; --------------------------------------------------------------------------- ROM:00119C74 lea ($606).w,a0 ROM:00119C78 lea ($606).w,a1 ROM:00119C7C rts ROM:00119C7E ROM:00119C7E ; =============== S U B R O U T I N E ======================================= ROM:00119C7E ROM:00119C7E ROM:00119C7E sub_119C7E: ; CODE XREF: sub_1122FE+C0↑p ROM:00119C7E movea.w #$93B,a0 ROM:00119C82 movea.w #$72C,a1 ROM:00119C86 move.w #0,d0 ROM:00119C8A bsr.w sub_119D76 ROM:00119C8E cmpi.w #0,($528).w ROM:00119C94 bne.s loc_119CBA ROM:00119C96 addq.l #1,($484).w ROM:00119C9A movea.w #$95F,a0 ROM:00119C9E movea.w #$774,a1 ROM:00119CA2 move.w #0,d0 ROM:00119CA6 bsr.w sub_119D76 ROM:00119CAA movea.w #$95F,a0 ROM:00119CAE movea.w #$742,a1 ROM:00119CB2 move.w #$19,d0 ROM:00119CB6 bsr.w sub_119D76 ROM:00119CBA ROM:00119CBA loc_119CBA: ; CODE XREF: sub_119C7E+16↑j ROM:00119CBA cmpi.w #$E10,($528).w ROM:00119CC0 bne.s loc_119CD2 ROM:00119CC2 movea.w #$95F,a0 ROM:00119CC6 movea.w #$742,a1 ROM:00119CCA move.w #$19,d0 ROM:00119CCE bsr.w sub_119D76 ROM:00119CD2 ROM:00119CD2 loc_119CD2: ; CODE XREF: sub_119C7E+42↑j ROM:00119CD2 cmpi.w #0,($516).w ROM:00119CD8 bne.s locret_119CEA ROM:00119CDA movea.w #$946,a0 ROM:00119CDE movea.w #$72C,a1 ROM:00119CE2 move.w #$B,d0 ROM:00119CE6 bsr.w sub_119D76 ROM:00119CEA ROM:00119CEA locret_119CEA: ; CODE XREF: sub_119C7E+5A↑j ROM:00119CEA rts ROM:00119CEA ; End of function sub_119C7E ROM:00119CEA ROM:00119CEC ROM:00119CEC ; =============== S U B R O U T I N E ======================================= ROM:00119CEC ROM:00119CEC ROM:00119CEC sub_119CEC: ; CODE XREF: ROM:loc_118340↑p ROM:00119CEC subq.w #1,($604).w ROM:00119CF0 bgt.s loc_119D08 ROM:00119CF2 move.w #$A,($604).w ROM:00119CF8 movea.w #$917,a0 ROM:00119CFC movea.w #$684,a1 ROM:00119D00 move.w #$30,d0 ; '0' ROM:00119D04 bsr.w sub_119D76 ROM:00119D08 ROM:00119D08 loc_119D08: ; CODE XREF: sub_119CEC+4↑j ROM:00119D08 subq.w #1,($602).w ROM:00119D0C bgt.s loc_119D6A ROM:00119D0E move.w #$400,($602).w ROM:00119D14 addq.l #1,($13B0).w ROM:00119D18 movea.w #$93B,a0 ROM:00119D1C movea.w #$6E4,a1 ROM:00119D20 move.w #$24,d0 ; '$' ROM:00119D24 bsr.w sub_119D76 ROM:00119D28 move.l ($13B0).w,d2 ROM:00119D2C clr.l d3 ROM:00119D2E divsl.l #$3C,d3:d2 ; '<' ROM:00119D36 cmpi.w #0,d3 ROM:00119D3A bne.s loc_119D6A ROM:00119D3C movea.w #$93B,a0 ROM:00119D40 movea.w #$72C,a1 ROM:00119D44 move.w #0,d0 ROM:00119D48 bsr.w sub_119D76 ROM:00119D4C divsl.l #$3C,d3:d2 ; '<' ROM:00119D54 cmpi.w #0,d3 ROM:00119D58 bne.s loc_119D6A ROM:00119D5A movea.w #$93B,a0 ROM:00119D5E movea.w #$72C,a1 ROM:00119D62 move.w #0,d0 ROM:00119D66 bsr.w sub_119D76 ROM:00119D6A ROM:00119D6A loc_119D6A: ; CODE XREF: sub_119CEC+20↑j ROM:00119D6A ; sub_119CEC+4E↑j ... ROM:00119D6A movea.w #$8E7,a0 ROM:00119D6E movea.w #$624,a1 ROM:00119D72 move.w #$30,d0 ; '0' ROM:00119D72 ; End of function sub_119CEC ROM:00119D72 ROM:00119D76 ROM:00119D76 ; =============== S U B R O U T I N E ======================================= ROM:00119D76 ROM:00119D76 ROM:00119D76 sub_119D76: ; CODE XREF: sub_119C7E+C↑p ROM:00119D76 ; sub_119C7E+28↑p ... ROM:00119D76 moveq #0,d1 ROM:00119D78 ROM:00119D78 loc_119D78: ; CODE XREF: sub_119D76+4↓j ROM:00119D78 ; sub_119D76:loc_119DA6↓j ROM:00119D78 btst d1,-(a0) ROM:00119D7A dbne d0,loc_119D78 ROM:00119D7E subq.w #1,d0 ROM:00119D80 blt.s locret_119DA8 ROM:00119D82 btst #1,(a0) ROM:00119D86 beq.s loc_119D9A ROM:00119D88 addq.w #1,(a1,d0.w*2) ROM:00119D8C bvc.s loc_119D96 ROM:00119D8E move.w #$7FFF,(a1,d0.w*2) ROM:00119D94 clr.b (a0) ROM:00119D96 ROM:00119D96 loc_119D96: ; CODE XREF: sub_119D76+16↑j ROM:00119D96 bra.w loc_119DA6 ROM:00119D9A ; --------------------------------------------------------------------------- ROM:00119D9A ROM:00119D9A loc_119D9A: ; CODE XREF: sub_119D76+10↑j ROM:00119D9A subq.w #1,(a1,d0.w*2) ROM:00119D9E bpl.s loc_119DA6 ROM:00119DA0 clr.w (a1,d0.w*2) ROM:00119DA4 clr.b (a0) ROM:00119DA6 ROM:00119DA6 loc_119DA6: ; CODE XREF: sub_119D76:loc_119D96↑j ROM:00119DA6 ; sub_119D76+28↑j ROM:00119DA6 bra.s loc_119D78 ROM:00119DA8 ; --------------------------------------------------------------------------- ROM:00119DA8 ROM:00119DA8 locret_119DA8: ; CODE XREF: sub_119D76+A↑j ROM:00119DA8 rts ROM:00119DA8 ; End of function sub_119D76 ROM:00119DA8 ROM:00119DA8 ; --------------------------------------------------------------------------- ROM:00119DAA dc.w $FFFF ROM:00119DAC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119DBC dc.b $F, $FF ROM:00119DBE ROM:00119DBE ; =============== S U B R O U T I N E ======================================= ROM:00119DBE ROM:00119DBE ROM:00119DBE sub_119DBE: ; CODE XREF: sub_1256CE+6↓p ROM:00119DBE bsr.w sub_119DD2 ROM:00119DC2 bsr.l sub_11A588 ROM:00119DC8 bsr.w sub_11A238 ROM:00119DCC bsr.w sub_11A39A ROM:00119DD0 rts ROM:00119DD0 ; End of function sub_119DBE ROM:00119DD0 ROM:00119DD2 ROM:00119DD2 ; =============== S U B R O U T I N E ======================================= ROM:00119DD2 ROM:00119DD2 ROM:00119DD2 sub_119DD2: ; CODE XREF: sub_119DBE↑p ROM:00119DD2 move.w ($A9A).w,d1 ROM:00119DD6 cmp.w ($A9C).w,d1 ROM:00119DDA bne.s loc_119DFC ROM:00119DDC cmpi.w #$190,d1 ROM:00119DE0 ble.s loc_119DEE ROM:00119DE2 cmpi.w #$28A,d1 ROM:00119DE6 bge.s loc_119DEE ROM:00119DE8 move.w d1,($A98).w ROM:00119DEC bra.s loc_119DFA ROM:00119DEE ; --------------------------------------------------------------------------- ROM:00119DEE ROM:00119DEE loc_119DEE: ; CODE XREF: sub_119DD2+E↑j ROM:00119DEE ; sub_119DD2+14↑j ROM:00119DEE move.w $A4(a5),($A98).w ROM:00119DF4 bset #1,($13A1).w ROM:00119DFA ROM:00119DFA loc_119DFA: ; CODE XREF: sub_119DD2+1A↑j ROM:00119DFA bra.s loc_119E08 ROM:00119DFC ; --------------------------------------------------------------------------- ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_119DD2+8↑j ROM:00119DFC move.w $A4(a5),($A98).w ROM:00119E02 bset #1,($13A1).w ROM:00119E08 ROM:00119E08 loc_119E08: ; CODE XREF: sub_119DD2:loc_119DFA↑j ROM:00119E08 move.w #$20D,d0 ROM:00119E0C muls.w #$3E8,d0 ROM:00119E10 divs.w ($A98).w,d0 ROM:00119E14 move.w d0,($4B0).w ROM:00119E18 muls.w ($4B8).w,d0 ROM:00119E1C divs.w #$3E8,d0 ROM:00119E20 clr.l d1 ROM:00119E22 move.w d0,d1 ROM:00119E24 swap d1 ROM:00119E26 move.w ($A6C).w,d2 ROM:00119E2A swap d2 ROM:00119E2C move.w ($A6E).w,d2 ROM:00119E30 move.w $B2(a5),d3 ROM:00119E34 ext.l d3 ROM:00119E36 bsr.l sub_11812E ROM:00119E3C move.w d4,($A6E).w ROM:00119E40 swap d4 ROM:00119E42 move.w d4,($A6C).w ROM:00119E46 btst #2,($4D3).w ROM:00119E4C beq.s loc_119E54 ROM:00119E4E bset #0,($13A2).w ROM:00119E54 ROM:00119E54 loc_119E54: ; CODE XREF: sub_119DD2+7A↑j ROM:00119E54 btst #0,($13A2).w ROM:00119E5A beq.s loc_119E64 ROM:00119E5C move.b #$FF,($1150).w ROM:00119E62 bra.s loc_119E86 ROM:00119E64 ; --------------------------------------------------------------------------- ROM:00119E64 ROM:00119E64 loc_119E64: ; CODE XREF: sub_119DD2+88↑j ROM:00119E64 move.w ($AB2).w,d0 ROM:00119E68 subi.w #$8CA,d0 ROM:00119E6C bpl.s loc_119E70 ROM:00119E6E clr.w d0 ROM:00119E70 ROM:00119E70 loc_119E70: ; CODE XREF: sub_119DD2+9A↑j ROM:00119E70 muls.w #$86,d0 ROM:00119E74 divs.w #$3E8,d0 ROM:00119E78 cmpi.w #$FE,d0 ROM:00119E7C ble.s loc_119E82 ROM:00119E7E move.w #$FE,d0 ROM:00119E82 ROM:00119E82 loc_119E82: ; CODE XREF: sub_119DD2+AA↑j ROM:00119E82 move.b d0,($1150).w ROM:00119E86 ROM:00119E86 loc_119E86: ; CODE XREF: sub_119DD2+90↑j ROM:00119E86 btst #2,($4D2).w ROM:00119E8C beq.s loc_119E94 ROM:00119E8E bset #2,($1380).w ROM:00119E94 ROM:00119E94 loc_119E94: ; CODE XREF: sub_119DD2+BA↑j ROM:00119E94 move.w $A6(a5),d0 ROM:00119E98 cmp.w ($A80).w,d0 ROM:00119E9C bgt.s loc_119EA6 ROM:00119E9E bset #0,($1383).w ROM:00119EA4 bra.s loc_119EB4 ROM:00119EA6 ; --------------------------------------------------------------------------- ROM:00119EA6 ROM:00119EA6 loc_119EA6: ; CODE XREF: sub_119DD2+CA↑j ROM:00119EA6 btst #6,($967).w ROM:00119EAC bne.s loc_119EB4 ROM:00119EAE bclr #0,($1383).w ROM:00119EB4 ROM:00119EB4 loc_119EB4: ; CODE XREF: sub_119DD2+D2↑j ROM:00119EB4 ; sub_119DD2+DA↑j ROM:00119EB4 move.w $C4(a5),d0 ROM:00119EB8 cmpi.w #1,d0 ROM:00119EBC bne.s loc_119F1C ROM:00119EBE clr.w d1 ROM:00119EC0 move.w ($AE2).w,d0 ROM:00119EC4 btst #5,($1380).w ROM:00119ECA beq.s loc_119ED8 ROM:00119ECC cmpi.w #$7F,d0 ROM:00119ED0 bne.s loc_119ED8 ROM:00119ED2 move.w #1,d1 ROM:00119ED6 bra.s loc_119EE4 ROM:00119ED8 ; --------------------------------------------------------------------------- ROM:00119ED8 ROM:00119ED8 loc_119ED8: ; CODE XREF: sub_119DD2+F8↑j ROM:00119ED8 ; sub_119DD2+FE↑j ROM:00119ED8 btst #6,($1378).w ROM:00119EDE beq.s loc_119EE4 ROM:00119EE0 move.w #1,d1 ROM:00119EE4 ROM:00119EE4 loc_119EE4: ; CODE XREF: sub_119DD2+104↑j ROM:00119EE4 ; sub_119DD2+10C↑j ROM:00119EE4 cmpi.w #1,d1 ROM:00119EE8 bne.s loc_119F00 ROM:00119EEA lea $6EE(a5),a0 ROM:00119EEE move.w #$C,d0 ROM:00119EF2 move.w (a0,d0.w*2),($A68).w ROM:00119EF8 bset #6,($1378).w ROM:00119EFE bra.s loc_119F1A ROM:00119F00 ; --------------------------------------------------------------------------- ROM:00119F00 ROM:00119F00 loc_119F00: ; CODE XREF: sub_119DD2+116↑j ROM:00119F00 move.w ($AE2).w,d0 ROM:00119F04 muls.w #$A,d0 ROM:00119F08 btst #5,($1380).w ROM:00119F0E beq.s loc_119F12 ROM:00119F10 neg.w d0 ROM:00119F12 ROM:00119F12 loc_119F12: ; CODE XREF: sub_119DD2+13C↑j ROM:00119F12 addi.w #$AAC,d0 ROM:00119F16 move.w d0,($A68).w ROM:00119F1A ROM:00119F1A loc_119F1A: ; CODE XREF: sub_119DD2+12C↑j ROM:00119F1A bra.s loc_119F82 ROM:00119F1C ; --------------------------------------------------------------------------- ROM:00119F1C ROM:00119F1C loc_119F1C: ; CODE XREF: sub_119DD2+EA↑j ROM:00119F1C clr.w d0 ROM:00119F1E btst #6,($1378).w ROM:00119F24 beq.s loc_119F2A ROM:00119F26 move.w #1,d0 ROM:00119F2A ROM:00119F2A loc_119F2A: ; CODE XREF: sub_119DD2+152↑j ROM:00119F2A btst #5,($4D2).w ROM:00119F30 bne.s loc_119F38 ROM:00119F32 cmpi.w #1,d0 ROM:00119F36 bne.s loc_119F56 ROM:00119F38 ROM:00119F38 loc_119F38: ; CODE XREF: sub_119DD2+15E↑j ROM:00119F38 lea $6EE(a5),a0 ROM:00119F3C move.w #$C,d0 ROM:00119F40 move.w (a0,d0.w*2),($A68).w ROM:00119F46 bset #6,($1378).w ROM:00119F4C move.w ($A80).w,d0 ROM:00119F50 move.w d0,($A96).w ROM:00119F54 bra.s loc_119F82 ROM:00119F56 ; --------------------------------------------------------------------------- ROM:00119F56 ROM:00119F56 loc_119F56: ; CODE XREF: sub_119DD2+164↑j ROM:00119F56 clr.l d1 ROM:00119F58 move.w ($4CA).w,d1 ROM:00119F5C swap d1 ROM:00119F5E move.w ($A68).w,d2 ROM:00119F62 swap d2 ROM:00119F64 move.w ($A6A).w,d2 ROM:00119F68 move.w $B4(a5),d3 ROM:00119F6C ext.l d3 ROM:00119F6E bsr.l sub_11812E ROM:00119F74 move.w d4,($A6A).w ROM:00119F78 swap d4 ROM:00119F7A move.w d4,($A68).w ROM:00119F7E move.w d4,($A96).w ROM:00119F82 ROM:00119F82 loc_119F82: ; CODE XREF: sub_119DD2:loc_119F1A↑j ROM:00119F82 ; sub_119DD2+182↑j ROM:00119F82 move.w $C2(a5),d0 ROM:00119F86 cmpi.w #1,d0 ROM:00119F8A bne.s loc_119FA6 ROM:00119F8C move.w ($AE4).w,d0 ROM:00119F90 move.w ($AE4).w,d0 ROM:00119F94 muls.w #$16C,d0 ROM:00119F98 divs.w #$64,d0 ; 'd' ROM:00119F9C addi.w #$980,d0 ROM:00119FA0 move.w d0,($A64).w ROM:00119FA4 bra.s loc_11A000 ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA6 ROM:00119FA6 loc_119FA6: ; CODE XREF: sub_119DD2+1B8↑j ROM:00119FA6 clr.w d0 ROM:00119FA8 btst #1,($1395).w ROM:00119FAE beq.s loc_119FB4 ROM:00119FB0 move.w #1,d0 ROM:00119FB4 ROM:00119FB4 loc_119FB4: ; CODE XREF: sub_119DD2+1DC↑j ROM:00119FB4 btst #6,($4D2).w ROM:00119FBA bne.s loc_119FC2 ROM:00119FBC cmpi.w #1,d0 ROM:00119FC0 bne.s loc_119FD8 ROM:00119FC2 ROM:00119FC2 loc_119FC2: ; CODE XREF: sub_119DD2+1E8↑j ROM:00119FC2 lea $6EE(a5),a0 ROM:00119FC6 move.w #$D,d0 ROM:00119FCA move.w (a0,d0.w*2),($A64).w ROM:00119FD0 bset #1,($1395).w ROM:00119FD6 bra.s loc_11A000 ROM:00119FD8 ; --------------------------------------------------------------------------- ROM:00119FD8 ROM:00119FD8 loc_119FD8: ; CODE XREF: sub_119DD2+1EE↑j ROM:00119FD8 clr.l d1 ROM:00119FDA move.w ($4CC).w,d1 ROM:00119FDE swap d1 ROM:00119FE0 move.w ($A64).w,d2 ROM:00119FE4 swap d2 ROM:00119FE6 move.w ($A66).w,d2 ROM:00119FEA move.w $B6(a5),d3 ROM:00119FEE ext.l d3 ROM:00119FF0 bsr.l sub_11812E ROM:00119FF6 move.w d4,($A66).w ROM:00119FFA swap d4 ROM:00119FFC move.w d4,($A64).w ROM:0011A000 ROM:0011A000 loc_11A000: ; CODE XREF: sub_119DD2+1D2↑j ROM:0011A000 ; sub_119DD2+204↑j ROM:0011A000 move.w $C6(a5),d0 ROM:0011A004 cmpi.w #1,d0 ROM:0011A008 bne.s loc_11A040 ROM:0011A00A move.w ($AE8).w,d0 ROM:0011A00E btst #5,($1382).w ROM:0011A014 bne.s loc_11A01C ROM:0011A016 cmpi.w #$7F,d0 ROM:0011A01A bne.s loc_11A032 ROM:0011A01C ROM:0011A01C loc_11A01C: ; CODE XREF: sub_119DD2+242↑j ROM:0011A01C lea $6EE(a5),a0 ROM:0011A020 move.w #$E,d0 ROM:0011A024 move.w (a0,d0.w*2),($A76).w ROM:0011A02A bset #5,($1382).w ROM:0011A030 bra.s loc_11A03E ROM:0011A032 ; --------------------------------------------------------------------------- ROM:0011A032 ROM:0011A032 loc_11A032: ; CODE XREF: sub_119DD2+248↑j ROM:0011A032 move.w ($AE8).w,d0 ROM:0011A036 muls.w #$A,d0 ROM:0011A03A move.w d0,($A76).w ROM:0011A03E ROM:0011A03E loc_11A03E: ; CODE XREF: sub_119DD2+25E↑j ROM:0011A03E bra.s loc_11A09A ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: sub_119DD2+236↑j ROM:0011A040 clr.w d0 ROM:0011A042 btst #5,($1382).w ROM:0011A048 beq.s loc_11A04E ROM:0011A04A move.w #1,d0 ROM:0011A04E ROM:0011A04E loc_11A04E: ; CODE XREF: sub_119DD2+276↑j ROM:0011A04E btst #3,($4D2).w ROM:0011A054 bne.s loc_11A05C ROM:0011A056 cmpi.w #1,d0 ROM:0011A05A bne.s loc_11A072 ROM:0011A05C ROM:0011A05C loc_11A05C: ; CODE XREF: sub_119DD2+282↑j ROM:0011A05C lea $6EE(a5),a0 ROM:0011A060 move.w #$E,d0 ROM:0011A064 move.w (a0,d0.w*2),($A76).w ROM:0011A06A bset #5,($1382).w ROM:0011A070 bra.s loc_11A09A ROM:0011A072 ; --------------------------------------------------------------------------- ROM:0011A072 ROM:0011A072 loc_11A072: ; CODE XREF: sub_119DD2+288↑j ROM:0011A072 clr.l d1 ROM:0011A074 move.w ($4CE).w,d1 ROM:0011A078 swap d1 ROM:0011A07A move.w ($A76).w,d2 ROM:0011A07E swap d2 ROM:0011A080 move.w ($A78).w,d2 ROM:0011A084 move.w $BA(a5),d3 ROM:0011A088 ext.l d3 ROM:0011A08A bsr.l sub_11812E ROM:0011A090 move.w d4,($A78).w ROM:0011A094 swap d4 ROM:0011A096 move.w d4,($A76).w ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: sub_119DD2:loc_11A03E↑j ROM:0011A09A ; sub_119DD2+29E↑j ROM:0011A09A btst #7,($4D3).w ROM:0011A0A0 beq.s loc_11A0B8 ROM:0011A0A2 lea $6EE(a5),a0 ROM:0011A0A6 move.w #7,d0 ROM:0011A0AA move.w (a0,d0.w*2),($A72).w ROM:0011A0B0 bset #2,($1382).w ROM:0011A0B6 bra.s loc_11A0E0 ROM:0011A0B8 ; --------------------------------------------------------------------------- ROM:0011A0B8 ROM:0011A0B8 loc_11A0B8: ; CODE XREF: sub_119DD2+2CE↑j ROM:0011A0B8 clr.l d1 ROM:0011A0BA move.w ($4C0).w,d1 ROM:0011A0BE swap d1 ROM:0011A0C0 move.w ($A72).w,d2 ROM:0011A0C4 swap d2 ROM:0011A0C6 move.w ($A74).w,d2 ROM:0011A0CA move.w $B8(a5),d3 ROM:0011A0CE ext.l d3 ROM:0011A0D0 bsr.l sub_11812E ROM:0011A0D6 move.w d4,($A74).w ROM:0011A0DA swap d4 ROM:0011A0DC move.w d4,($A72).w ROM:0011A0E0 ROM:0011A0E0 loc_11A0E0: ; CODE XREF: sub_119DD2+2E4↑j ROM:0011A0E0 btst #0,($4D2).w ROM:0011A0E6 beq.s loc_11A0F8 ROM:0011A0E8 lea $6EE(a5),a0 ROM:0011A0EC move.w #8,d0 ROM:0011A0F0 move.w (a0,d0.w*2),($A84).w ROM:0011A0F6 bra.s loc_11A120 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_119DD2+314↑j ROM:0011A0F8 clr.l d1 ROM:0011A0FA move.w ($4C2).w,d1 ROM:0011A0FE swap d1 ROM:0011A100 move.w ($A84).w,d2 ROM:0011A104 swap d2 ROM:0011A106 move.w ($A86).w,d2 ROM:0011A10A move.w $BC(a5),d3 ROM:0011A10E ext.l d3 ROM:0011A110 bsr.l sub_11812E ROM:0011A116 move.w d4,($A86).w ROM:0011A11A swap d4 ROM:0011A11C move.w d4,($A84).w ROM:0011A120 ROM:0011A120 loc_11A120: ; CODE XREF: sub_119DD2+324↑j ROM:0011A120 btst #4,($4D3).w ROM:0011A126 beq.s loc_11A138 ROM:0011A128 lea $6EE(a5),a0 ROM:0011A12C move.w #4,d0 ROM:0011A130 move.w (a0,d0.w*2),($A7C).w ROM:0011A136 bra.s loc_11A13E ROM:0011A138 ; --------------------------------------------------------------------------- ROM:0011A138 ROM:0011A138 loc_11A138: ; CODE XREF: sub_119DD2+354↑j ROM:0011A138 move.w ($4BA).w,($A7C).w ROM:0011A13E ROM:0011A13E loc_11A13E: ; CODE XREF: sub_119DD2+364↑j ROM:0011A13E btst #1,($4D2).w ROM:0011A144 beq.s loc_11A156 ROM:0011A146 lea $6EE(a5),a0 ROM:0011A14A move.w #9,d0 ROM:0011A14E move.w (a0,d0.w*2),($A8E).w ROM:0011A154 bra.s loc_11A17E ROM:0011A156 ; --------------------------------------------------------------------------- ROM:0011A156 ROM:0011A156 loc_11A156: ; CODE XREF: sub_119DD2+372↑j ROM:0011A156 clr.l d1 ROM:0011A158 move.w ($4C4).w,d1 ROM:0011A15C swap d1 ROM:0011A15E move.w ($A8E).w,d2 ROM:0011A162 swap d2 ROM:0011A164 move.w ($A90).w,d2 ROM:0011A168 move.w $BE(a5),d3 ROM:0011A16C ext.l d3 ROM:0011A16E bsr.l sub_11812E ROM:0011A174 move.w d4,($A90).w ROM:0011A178 swap d4 ROM:0011A17A move.w d4,($A8E).w ROM:0011A17E ROM:0011A17E loc_11A17E: ; CODE XREF: sub_119DD2+382↑j ROM:0011A17E btst #7,($4D3).w ROM:0011A184 beq.s loc_11A196 ROM:0011A186 lea $6EE(a5),a0 ROM:0011A18A move.w #7,d0 ROM:0011A18E move.w (a0,d0.w*2),($A92).w ROM:0011A194 bra.s loc_11A1BE ROM:0011A196 ; --------------------------------------------------------------------------- ROM:0011A196 ROM:0011A196 loc_11A196: ; CODE XREF: sub_119DD2+3B2↑j ROM:0011A196 clr.l d1 ROM:0011A198 move.w ($4DE).w,d1 ROM:0011A19C swap d1 ROM:0011A19E move.w ($A92).w,d2 ROM:0011A1A2 swap d2 ROM:0011A1A4 move.w ($A94).w,d2 ROM:0011A1A8 move.w $C0(a5),d3 ROM:0011A1AC ext.l d3 ROM:0011A1AE bsr.l sub_11812E ROM:0011A1B4 move.w d4,($A94).w ROM:0011A1B8 swap d4 ROM:0011A1BA move.w d4,($A92).w ROM:0011A1BE ROM:0011A1BE loc_11A1BE: ; CODE XREF: sub_119DD2+3C2↑j ROM:0011A1BE move.w #$38C2,d1 ROM:0011A1C2 move.w ($4C8).w,d2 ROM:0011A1C6 bsr.l sub_118222 ROM:0011A1CC move.w d1,($A8C).w ROM:0011A1D0 btst #6,($1388).w ROM:0011A1D6 beq.s loc_11A1DE ROM:0011A1D8 bset #6,($137B).w ROM:0011A1DE ROM:0011A1DE loc_11A1DE: ; CODE XREF: sub_119DD2+404↑j ROM:0011A1DE btst #0,($1384).w ROM:0011A1E4 bne.s loc_11A1EC ROM:0011A1E6 clr.b ($1151).w ROM:0011A1EA bra.s loc_11A22A ROM:0011A1EC ; --------------------------------------------------------------------------- ROM:0011A1EC ROM:0011A1EC loc_11A1EC: ; CODE XREF: sub_119DD2+412↑j ROM:0011A1EC btst #7,($4D2).w ROM:0011A1F2 beq.s loc_11A1FC ROM:0011A1F4 move.b #$FF,($1151).w ROM:0011A1FA bra.s loc_11A22A ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC ROM:0011A1FC loc_11A1FC: ; CODE XREF: sub_119DD2+420↑j ROM:0011A1FC move.w ($CAA).w,d0 ROM:0011A200 subi.w #$1F4,d0 ROM:0011A204 bpl.s loc_11A208 ROM:0011A206 clr.w d0 ROM:0011A208 ROM:0011A208 loc_11A208: ; CODE XREF: sub_119DD2+432↑j ROM:0011A208 muls.w #$100,d0 ROM:0011A20C divs.w #$2134,d0 ROM:0011A210 cmpi.w #$FE,d0 ROM:0011A214 ble.s loc_11A21C ROM:0011A216 move.w #$FE,d0 ROM:0011A21A bra.s loc_11A226 ROM:0011A21C ; --------------------------------------------------------------------------- ROM:0011A21C ROM:0011A21C loc_11A21C: ; CODE XREF: sub_119DD2+442↑j ROM:0011A21C cmpi.w #1,d0 ROM:0011A220 bge.s loc_11A226 ROM:0011A222 move.w #1,d0 ROM:0011A226 ROM:0011A226 loc_11A226: ; CODE XREF: sub_119DD2+448↑j ROM:0011A226 ; sub_119DD2+44E↑j ROM:0011A226 move.b d0,($1151).w ROM:0011A22A ROM:0011A22A loc_11A22A: ; CODE XREF: sub_119DD2+418↑j ROM:0011A22A ; sub_119DD2+428↑j ROM:0011A22A btst #2,($966).w ROM:0011A230 bne.s locret_11A236 ROM:0011A232 bsr.w sub_11A3F8 ROM:0011A236 ROM:0011A236 locret_11A236: ; CODE XREF: sub_119DD2+45E↑j ROM:0011A236 rts ROM:0011A236 ; End of function sub_119DD2 ROM:0011A236 ROM:0011A238 ROM:0011A238 ; =============== S U B R O U T I N E ======================================= ROM:0011A238 ROM:0011A238 ROM:0011A238 sub_11A238: ; CODE XREF: sub_119DBE+A↑p ROM:0011A238 clr.w d1 ROM:0011A23A move.b ($1153).w,d1 ROM:0011A23E cmpi.w #4,d1 ROM:0011A242 bcc.s locret_11A24C ROM:0011A244 movea.l off_11A24E(pc,d1.w*4),a0 ROM:0011A248 nop ROM:0011A24A jmp (a0) ROM:0011A24C ; --------------------------------------------------------------------------- ROM:0011A24C ROM:0011A24C locret_11A24C: ; CODE XREF: sub_11A238+A↑j ROM:0011A24C rts ROM:0011A24C ; End of function sub_11A238 ROM:0011A24C ROM:0011A24C ; --------------------------------------------------------------------------- ROM:0011A24E off_11A24E: dc.l loc_11A25E ; DATA XREF: sub_11A238+C↑r ROM:0011A252 dc.l loc_11A26A ROM:0011A256 dc.l loc_11A2B4 ROM:0011A25A dc.l loc_11A2DC ROM:0011A25E ; --------------------------------------------------------------------------- ROM:0011A25E ROM:0011A25E loc_11A25E: ; DATA XREF: ROM:off_11A24E↑o ROM:0011A25E move.b #1,($1153).w ROM:0011A264 bsr.w sub_11A35E ROM:0011A268 rts ROM:0011A26A ; --------------------------------------------------------------------------- ROM:0011A26A ROM:0011A26A loc_11A26A: ; DATA XREF: ROM:0011A252↑o ROM:0011A26A btst #2,($1380).w ROM:0011A270 beq.s loc_11A282 ROM:0011A272 btst #4,($139A).w ROM:0011A278 bne.s loc_11A282 ROM:0011A27A move.b #2,($1153).w ROM:0011A280 bra.s loc_11A2D6 ROM:0011A282 ; --------------------------------------------------------------------------- ROM:0011A282 ROM:0011A282 loc_11A282: ; CODE XREF: ROM:0011A270↑j ROM:0011A282 ; ROM:0011A278↑j ROM:0011A282 btst #2,($1380).w ROM:0011A288 beq.s loc_11A2AE ROM:0011A28A btst #4,($139A).w ROM:0011A290 beq.s loc_11A2AE ROM:0011A292 move.w $A8(a5),d0 ROM:0011A296 clr.b ($946).w ROM:0011A29A move.w d0,($742).w ROM:0011A29E move.b #1,($946).w ROM:0011A2A4 move.b #3,($1153).w ROM:0011A2AA bra.w locret_11A31A ROM:0011A2AE ; --------------------------------------------------------------------------- ROM:0011A2AE ROM:0011A2AE loc_11A2AE: ; CODE XREF: ROM:0011A288↑j ROM:0011A2AE ; ROM:0011A290↑j ROM:0011A2AE bsr.w sub_11A366 ROM:0011A2B2 rts ROM:0011A2B4 ; --------------------------------------------------------------------------- ROM:0011A2B4 ROM:0011A2B4 loc_11A2B4: ; DATA XREF: ROM:0011A256↑o ROM:0011A2B4 btst #4,($139A).w ROM:0011A2BA beq.s loc_11A2D6 ROM:0011A2BC move.w $A8(a5),d0 ROM:0011A2C0 clr.b ($946).w ROM:0011A2C4 move.w d0,($742).w ROM:0011A2C8 move.b #1,($946).w ROM:0011A2CE move.b #3,($1153).w ROM:0011A2D4 bra.s locret_11A31A ROM:0011A2D6 ; --------------------------------------------------------------------------- ROM:0011A2D6 ROM:0011A2D6 loc_11A2D6: ; CODE XREF: ROM:0011A280↑j ROM:0011A2D6 ; ROM:0011A2BA↑j ... ROM:0011A2D6 bsr.w sub_11A31E ROM:0011A2DA rts ROM:0011A2DC ; --------------------------------------------------------------------------- ROM:0011A2DC ROM:0011A2DC loc_11A2DC: ; DATA XREF: ROM:0011A25A↑o ROM:0011A2DC btst #4,($139A).w ROM:0011A2E2 bne.s loc_11A2EC ROM:0011A2E4 move.b #2,($1153).w ROM:0011A2EA bra.s loc_11A2D6 ROM:0011A2EC ; --------------------------------------------------------------------------- ROM:0011A2EC ROM:0011A2EC loc_11A2EC: ; CODE XREF: ROM:0011A2E2↑j ROM:0011A2EC cmpi.w #0,($742).w ROM:0011A2F2 bgt.s locret_11A31A ROM:0011A2F4 move.w $AC(a5),d0 ROM:0011A2F8 cmp.w ($A80).w,d0 ROM:0011A2FC blt.s locret_11A31A ROM:0011A2FE bsr.w sub_11A356 ROM:0011A302 move.w $A8(a5),d0 ROM:0011A306 clr.b ($946).w ROM:0011A30A move.w d0,($742).w ROM:0011A30E move.b #1,($946).w ROM:0011A314 move.b #3,($1153).w ROM:0011A31A ROM:0011A31A locret_11A31A: ; CODE XREF: ROM:0011A2AA↑j ROM:0011A31A ; ROM:0011A2D4↑j ... ROM:0011A31A rts ROM:0011A31C ; --------------------------------------------------------------------------- ROM:0011A31C rts ROM:0011A31E ROM:0011A31E ; =============== S U B R O U T I N E ======================================= ROM:0011A31E ROM:0011A31E ROM:0011A31E sub_11A31E: ; CODE XREF: ROM:loc_11A2D6↑p ROM:0011A31E btst #0,($13A2).w ROM:0011A324 bne.s loc_11A32E ROM:0011A326 move.w ($AB2).w,($A80).w ROM:0011A32C bra.s loc_11A344 ROM:0011A32E ; --------------------------------------------------------------------------- ROM:0011A32E ROM:0011A32E loc_11A32E: ; CODE XREF: sub_11A31E+6↑j ROM:0011A32E btst #3,($1378).w ROM:0011A334 bne.s loc_11A33E ROM:0011A336 move.w ($A7A).w,($A80).w ROM:0011A33C bra.s loc_11A344 ROM:0011A33E ; --------------------------------------------------------------------------- ROM:0011A33E ROM:0011A33E loc_11A33E: ; CODE XREF: sub_11A31E+16↑j ROM:0011A33E move.w $AA(a5),($A80).w ROM:0011A344 ROM:0011A344 loc_11A344: ; CODE XREF: sub_11A31E+E↑j ROM:0011A344 ; sub_11A31E+1E↑j ROM:0011A344 move.w $AC(a5),d0 ROM:0011A348 cmp.w ($A80).w,d0 ROM:0011A34C bge.s locret_11A354 ROM:0011A34E move.w $AC(a5),($A80).w ROM:0011A354 ROM:0011A354 locret_11A354: ; CODE XREF: sub_11A31E+2E↑j ROM:0011A354 rts ROM:0011A354 ; End of function sub_11A31E ROM:0011A354 ROM:0011A356 ROM:0011A356 ; =============== S U B R O U T I N E ======================================= ROM:0011A356 ROM:0011A356 ROM:0011A356 sub_11A356: ; CODE XREF: ROM:0011A2FE↑p ROM:0011A356 addi.w #$A,($A80).w ROM:0011A35C rts ROM:0011A35C ; End of function sub_11A356 ROM:0011A35C ROM:0011A35E ROM:0011A35E ; =============== S U B R O U T I N E ======================================= ROM:0011A35E ROM:0011A35E ROM:0011A35E sub_11A35E: ; CODE XREF: ROM:0011A264↑p ROM:0011A35E move.w ($4C6).w,($A80).w ROM:0011A364 rts ROM:0011A364 ; End of function sub_11A35E ROM:0011A364 ROM:0011A366 ROM:0011A366 ; =============== S U B R O U T I N E ======================================= ROM:0011A366 ROM:0011A366 ROM:0011A366 sub_11A366: ; CODE XREF: ROM:loc_11A2AE↑p ROM:0011A366 move.w ($A80).w,d1 ROM:0011A36A sub.w ($4C6).w,d1 ROM:0011A36E cmpi.w #0,d1 ROM:0011A372 bge.s loc_11A376 ROM:0011A374 neg.w d1 ROM:0011A376 ROM:0011A376 loc_11A376: ; CODE XREF: sub_11A366+C↑j ROM:0011A376 move.w $AE(a5),d2 ROM:0011A37A cmp.w d1,d2 ROM:0011A37C bge.s loc_11A392 ROM:0011A37E bset #2,($1380).w ROM:0011A384 bset #2,($C85).w ROM:0011A38A bset #2,($13C9).w ROM:0011A390 bra.s locret_11A398 ROM:0011A392 ; --------------------------------------------------------------------------- ROM:0011A392 ROM:0011A392 loc_11A392: ; CODE XREF: sub_11A366+16↑j ROM:0011A392 move.w ($4C6).w,($A80).w ROM:0011A398 ROM:0011A398 locret_11A398: ; CODE XREF: sub_11A366+2A↑j ROM:0011A398 rts ROM:0011A398 ; End of function sub_11A366 ROM:0011A398 ROM:0011A39A ROM:0011A39A ; =============== S U B R O U T I N E ======================================= ROM:0011A39A ROM:0011A39A ROM:0011A39A sub_11A39A: ; CODE XREF: sub_119DBE+E↑p ROM:0011A39A clr.w d1 ROM:0011A39C move.b ($1152).w,d1 ROM:0011A3A0 cmpi.w #3,d1 ROM:0011A3A4 bcc.s locret_11A3AE ROM:0011A3A6 movea.l off_11A3B0(pc,d1.w*4),a0 ROM:0011A3AA nop ROM:0011A3AC jmp (a0) ROM:0011A3AE ; --------------------------------------------------------------------------- ROM:0011A3AE ROM:0011A3AE locret_11A3AE: ; CODE XREF: sub_11A39A+A↑j ROM:0011A3AE rts ROM:0011A3AE ; End of function sub_11A39A ROM:0011A3AE ROM:0011A3AE ; --------------------------------------------------------------------------- ROM:0011A3B0 off_11A3B0: dc.l loc_11A3BC ; DATA XREF: sub_11A39A+C↑r ROM:0011A3B4 dc.l loc_11A3C6 ROM:0011A3B8 dc.l loc_11A3E4 ROM:0011A3BC ; --------------------------------------------------------------------------- ROM:0011A3BC ROM:0011A3BC loc_11A3BC: ; DATA XREF: ROM:off_11A3B0↑o ROM:0011A3BC move.b #1,($1152).w ROM:0011A3C2 bra.s loc_11A3D6 ROM:0011A3C4 ; --------------------------------------------------------------------------- ROM:0011A3C4 rts ROM:0011A3C6 ; --------------------------------------------------------------------------- ROM:0011A3C6 ROM:0011A3C6 loc_11A3C6: ; DATA XREF: ROM:0011A3B4↑o ROM:0011A3C6 btst #4,($139A).w ROM:0011A3CC beq.s loc_11A3D6 ROM:0011A3CE move.b #2,($1152).w ROM:0011A3D4 bra.s locret_11A3F4 ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; CODE XREF: ROM:0011A3C2↑j ROM:0011A3D6 ; ROM:0011A3CC↑j ... ROM:0011A3D6 move.w ($AB2).w,($A70).w ROM:0011A3DC move.w ($A80).w,($A82).w ROM:0011A3E2 rts ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E4 ROM:0011A3E4 loc_11A3E4: ; DATA XREF: ROM:0011A3B8↑o ROM:0011A3E4 btst #4,($139A).w ROM:0011A3EA bne.s locret_11A3F4 ROM:0011A3EC move.b #1,($1152).w ROM:0011A3F2 bra.s loc_11A3D6 ROM:0011A3F4 ; --------------------------------------------------------------------------- ROM:0011A3F4 ROM:0011A3F4 locret_11A3F4: ; CODE XREF: ROM:0011A3D4↑j ROM:0011A3F4 ; ROM:0011A3EA↑j ROM:0011A3F4 rts ROM:0011A3F6 ; --------------------------------------------------------------------------- ROM:0011A3F6 rts ROM:0011A3F8 ROM:0011A3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A3F8 ROM:0011A3F8 ROM:0011A3F8 sub_11A3F8: ; CODE XREF: sub_1122FE+126↑p ROM:0011A3F8 ; sub_119DD2+460↑p ROM:0011A3F8 lea ($F14).w,a0 ROM:0011A3FC lea ($F08).w,a1 ROM:0011A400 clr.w d0 ROM:0011A402 move.w ($4BC).w,d1 ROM:0011A406 bsr.w sub_11A516 ROM:0011A40A lea ($F1C).w,a0 ROM:0011A40E lea ($F0E).w,a1 ROM:0011A412 moveq #1,d0 ROM:0011A414 move.w ($4BE).w,d1 ROM:0011A418 bsr.w sub_11A516 ROM:0011A41C move.w #0,d0 ROM:0011A420 bra.s loc_11A426 ROM:0011A422 ; --------------------------------------------------------------------------- ROM:0011A422 ROM:0011A422 loc_11A422: ; CODE XREF: sub_11A3F8+3E↓j ROM:0011A422 addi.w #1,d0 ROM:0011A426 ROM:0011A426 loc_11A426: ; CODE XREF: sub_11A3F8+28↑j ROM:0011A426 cmpi.w #1,d0 ROM:0011A42A bgt.s loc_11A438 ROM:0011A42C move.w $F04(d0.w*2),$F00(d0.w*2) ROM:0011A436 bra.s loc_11A422 ROM:0011A438 ; --------------------------------------------------------------------------- ROM:0011A438 ROM:0011A438 loc_11A438: ; CODE XREF: sub_11A3F8+32↑j ROM:0011A438 btst #1,($4D3).w ROM:0011A43E beq.s loc_11A44E ROM:0011A440 bset #3,($1378).w ROM:0011A446 move.w ($E58).w,($A7A).w ROM:0011A44C bra.s loc_11A45A ROM:0011A44E ; --------------------------------------------------------------------------- ROM:0011A44E ROM:0011A44E loc_11A44E: ; CODE XREF: sub_11A3F8+46↑j ROM:0011A44E bclr #3,($1378).w ROM:0011A454 move.w ($4B4).w,($A7A).w ROM:0011A45A ROM:0011A45A loc_11A45A: ; CODE XREF: sub_11A3F8+54↑j ROM:0011A45A move.w $B0(a5),d0 ROM:0011A45E move.w ($A88).w,d1 ROM:0011A462 cmp.w ($4DC).w,d0 ROM:0011A466 ble.s loc_11A46E ROM:0011A468 addi.w #1,d1 ROM:0011A46C bra.s loc_11A470 ROM:0011A46E ; --------------------------------------------------------------------------- ROM:0011A46E ROM:0011A46E loc_11A46E: ; CODE XREF: sub_11A3F8+6E↑j ROM:0011A46E clr.w d1 ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_11A3F8+74↑j ROM:0011A470 move.w d1,($A88).w ROM:0011A474 btst #6,($1388).w ROM:0011A47A beq.s loc_11A488 ROM:0011A47C move.w ($E16).w,($A7E).w ROM:0011A482 bra.l loc_11A4C0 ROM:0011A488 ; --------------------------------------------------------------------------- ROM:0011A488 ROM:0011A488 loc_11A488: ; CODE XREF: sub_11A3F8+82↑j ROM:0011A488 btst #6,($1388).w ROM:0011A48E bne.s loc_11A4C0 ROM:0011A490 move.w $6A0(a5),d0 ROM:0011A494 move.w $6A2(a5),d1 ROM:0011A498 move.w $6A4(a5),d2 ROM:0011A49C move.w ($4B2).w,d4 ROM:0011A4A0 muls.w d1,d4 ROM:0011A4A2 move.w ($A9E).w,d3 ROM:0011A4A6 muls.w d2,d3 ROM:0011A4A8 add.l d3,d4 ROM:0011A4AA move.w ($AA0).w,d3 ROM:0011A4AE muls.w d0,d3 ROM:0011A4B0 sub.l d3,d4 ROM:0011A4B2 divs.w #$2710,d4 ROM:0011A4B6 move.w d4,($AA0).w ROM:0011A4BA move.w ($4B2).w,($A9E).w ROM:0011A4C0 ROM:0011A4C0 loc_11A4C0: ; CODE XREF: sub_11A3F8+8A↑j ROM:0011A4C0 ; sub_11A3F8+96↑j ROM:0011A4C0 btst #6,($1388).w ROM:0011A4C6 bne.s loc_11A4CC ROM:0011A4C8 move.w d4,($A7E).w ROM:0011A4CC ROM:0011A4CC loc_11A4CC: ; CODE XREF: sub_11A3F8+CE↑j ROM:0011A4CC move.w ($A7E).w,($EFC).w ROM:0011A4D2 move.w ($A7E).w,($EFE).w ROM:0011A4D8 move.w #$38C0,d1 ROM:0011A4DC move.w ($A7A).w,d2 ROM:0011A4E0 bsr.l sub_118222 ROM:0011A4E6 add.w ($4D0).w,d1 ROM:0011A4EA bpl.s loc_11A4EE ROM:0011A4EC moveq #0,d1 ROM:0011A4EE ROM:0011A4EE loc_11A4EE: ; CODE XREF: sub_11A3F8+F2↑j ROM:0011A4EE move.w d1,($A8A).w ROM:0011A4F2 move.w $C8(a5),d0 ROM:0011A4F6 cmp.w ($4D0).w,d0 ROM:0011A4FA bgt.s loc_11A504 ROM:0011A4FC bset #3,($139B).w ROM:0011A502 bra.s locret_11A514 ROM:0011A504 ; --------------------------------------------------------------------------- ROM:0011A504 ROM:0011A504 loc_11A504: ; CODE XREF: sub_11A3F8+102↑j ROM:0011A504 move.w $CA(a5),d0 ROM:0011A508 cmp.w ($4D0).w,d0 ROM:0011A50C blt.s locret_11A514 ROM:0011A50E bclr #3,($139B).w ROM:0011A514 ROM:0011A514 locret_11A514: ; CODE XREF: sub_11A3F8+10A↑j ROM:0011A514 ; sub_11A3F8+114↑j ROM:0011A514 rts ROM:0011A514 ; End of function sub_11A3F8 ROM:0011A514 ROM:0011A516 ROM:0011A516 ; =============== S U B R O U T I N E ======================================= ROM:0011A516 ROM:0011A516 ROM:0011A516 sub_11A516: ; CODE XREF: sub_11A3F8+E↑p ROM:0011A516 ; sub_11A3F8+20↑p ROM:0011A516 move.w 2(a0),(a0) ROM:0011A51A move.w 4(a0),2(a0) ROM:0011A520 move.w 6(a0),4(a0) ROM:0011A526 move.w d1,6(a0) ROM:0011A52A move.w 6(a0),d3 ROM:0011A52E muls.w $696(a5),d3 ROM:0011A532 move.w 4(a0),d2 ROM:0011A536 muls.w $698(a5),d2 ROM:0011A53A add.l d2,d3 ROM:0011A53C move.w 2(a0),d2 ROM:0011A540 muls.w $69A(a5),d2 ROM:0011A544 add.l d2,d3 ROM:0011A546 move.w (a0),d2 ROM:0011A548 muls.w $69C(a5),d2 ROM:0011A54C add.l d2,d3 ROM:0011A54E move.w 4(a1),d2 ROM:0011A552 muls.w $690(a5),d2 ROM:0011A556 sub.l d2,d3 ROM:0011A558 move.w 2(a1),d2 ROM:0011A55C muls.w $692(a5),d2 ROM:0011A560 sub.l d2,d3 ROM:0011A562 move.w (a1),d2 ROM:0011A564 muls.w $694(a5),d2 ROM:0011A568 sub.l d2,d3 ROM:0011A56A divs.w #$2710,d3 ROM:0011A56E move.w d3,$F04(d0.w*2) ROM:0011A574 move.w 2(a1),(a1) ROM:0011A578 move.w 4(a1),2(a1) ROM:0011A57E move.w $F04(d0.w*2),4(a1) ROM:0011A586 rts ROM:0011A586 ; End of function sub_11A516 ROM:0011A586 ROM:0011A588 ROM:0011A588 ; =============== S U B R O U T I N E ======================================= ROM:0011A588 ROM:0011A588 ROM:0011A588 sub_11A588: ; CODE XREF: sub_119DBE+4↑p ROM:0011A588 clr.w d1 ROM:0011A58A move.b ($1154).w,d1 ROM:0011A58E cmpi.w #4,d1 ROM:0011A592 bcc.s locret_11A59C ROM:0011A594 movea.l off_11A59E(pc,d1.w*4),a0 ROM:0011A598 nop ROM:0011A59A jmp (a0) ROM:0011A59C ; --------------------------------------------------------------------------- ROM:0011A59C ROM:0011A59C locret_11A59C: ; CODE XREF: sub_11A588+A↑j ROM:0011A59C rts ROM:0011A59C ; End of function sub_11A588 ROM:0011A59C ROM:0011A59C ; --------------------------------------------------------------------------- ROM:0011A59E off_11A59E: dc.l loc_11A5AE ; DATA XREF: sub_11A588+C↑r ROM:0011A5A2 dc.l loc_11A5BA ROM:0011A5A6 dc.l loc_11A604 ROM:0011A5AA dc.l loc_11A62C ROM:0011A5AE ; --------------------------------------------------------------------------- ROM:0011A5AE ROM:0011A5AE loc_11A5AE: ; DATA XREF: ROM:off_11A59E↑o ROM:0011A5AE move.b #1,($1154).w ROM:0011A5B4 bsr.w sub_11A6E0 ROM:0011A5B8 rts ROM:0011A5BA ; --------------------------------------------------------------------------- ROM:0011A5BA ROM:0011A5BA loc_11A5BA: ; DATA XREF: ROM:0011A5A2↑o ROM:0011A5BA btst #0,($13A2).w ROM:0011A5C0 beq.s loc_11A5D2 ROM:0011A5C2 btst #4,($139A).w ROM:0011A5C8 bne.s loc_11A5D2 ROM:0011A5CA move.b #2,($1154).w ROM:0011A5D0 bra.s loc_11A626 ROM:0011A5D2 ; --------------------------------------------------------------------------- ROM:0011A5D2 ROM:0011A5D2 loc_11A5D2: ; CODE XREF: ROM:0011A5C0↑j ROM:0011A5D2 ; ROM:0011A5C8↑j ROM:0011A5D2 btst #0,($13A2).w ROM:0011A5D8 beq.s loc_11A5FE ROM:0011A5DA btst #4,($139A).w ROM:0011A5E0 beq.s loc_11A5FE ROM:0011A5E2 move.w $D0(a5),d0 ROM:0011A5E6 clr.b ($947).w ROM:0011A5EA move.w d0,($744).w ROM:0011A5EE move.b #1,($947).w ROM:0011A5F4 move.b #3,($1154).w ROM:0011A5FA bra.w locret_11A66A ROM:0011A5FE ; --------------------------------------------------------------------------- ROM:0011A5FE ROM:0011A5FE loc_11A5FE: ; CODE XREF: ROM:0011A5D8↑j ROM:0011A5FE ; ROM:0011A5E0↑j ROM:0011A5FE bsr.w sub_11A6AC ROM:0011A602 rts ROM:0011A604 ; --------------------------------------------------------------------------- ROM:0011A604 ROM:0011A604 loc_11A604: ; DATA XREF: ROM:0011A5A6↑o ROM:0011A604 btst #4,($139A).w ROM:0011A60A beq.s loc_11A626 ROM:0011A60C move.w $D0(a5),d0 ROM:0011A610 clr.b ($947).w ROM:0011A614 move.w d0,($744).w ROM:0011A618 move.b #1,($947).w ROM:0011A61E move.b #3,($1154).w ROM:0011A624 bra.s locret_11A66A ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A626 ROM:0011A626 loc_11A626: ; CODE XREF: ROM:0011A5D0↑j ROM:0011A626 ; ROM:0011A60A↑j ... ROM:0011A626 bsr.w sub_11A66C ROM:0011A62A rts ROM:0011A62C ; --------------------------------------------------------------------------- ROM:0011A62C ROM:0011A62C loc_11A62C: ; DATA XREF: ROM:0011A5AA↑o ROM:0011A62C btst #4,($139A).w ROM:0011A632 bne.s loc_11A63C ROM:0011A634 move.b #2,($1154).w ROM:0011A63A bra.s loc_11A626 ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C loc_11A63C: ; CODE XREF: ROM:0011A632↑j ROM:0011A63C cmpi.w #0,($744).w ROM:0011A642 bgt.s locret_11A66A ROM:0011A644 move.w $D2(a5),d0 ROM:0011A648 cmp.w ($AB2).w,d0 ROM:0011A64C ble.s locret_11A66A ROM:0011A64E bsr.w sub_11A6A4 ROM:0011A652 move.w $D0(a5),d0 ROM:0011A656 clr.b ($947).w ROM:0011A65A move.w d0,($744).w ROM:0011A65E move.b #1,($947).w ROM:0011A664 move.b #3,($1154).w ROM:0011A66A ROM:0011A66A locret_11A66A: ; CODE XREF: ROM:0011A5FA↑j ROM:0011A66A ; ROM:0011A624↑j ... ROM:0011A66A rts ROM:0011A66C ROM:0011A66C ; =============== S U B R O U T I N E ======================================= ROM:0011A66C ROM:0011A66C ROM:0011A66C sub_11A66C: ; CODE XREF: ROM:loc_11A626↑p ROM:0011A66C btst #2,($1380).w ROM:0011A672 bne.s loc_11A67C ROM:0011A674 move.w ($A80).w,($AB2).w ROM:0011A67A bra.s loc_11A692 ROM:0011A67C ; --------------------------------------------------------------------------- ROM:0011A67C ROM:0011A67C loc_11A67C: ; CODE XREF: sub_11A66C+6↑j ROM:0011A67C btst #3,($1378).w ROM:0011A682 bne.s loc_11A68C ROM:0011A684 move.w ($A7A).w,($AB2).w ROM:0011A68A bra.s loc_11A692 ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; CODE XREF: sub_11A66C+16↑j ROM:0011A68C move.w $D4(a5),($AB2).w ROM:0011A692 ROM:0011A692 loc_11A692: ; CODE XREF: sub_11A66C+E↑j ROM:0011A692 ; sub_11A66C+1E↑j ROM:0011A692 move.w $D2(a5),d0 ROM:0011A696 cmp.w ($AB2).w,d0 ROM:0011A69A bge.s locret_11A6A2 ROM:0011A69C move.w $D2(a5),($AB2).w ROM:0011A6A2 ROM:0011A6A2 locret_11A6A2: ; CODE XREF: sub_11A66C+2E↑j ROM:0011A6A2 rts ROM:0011A6A2 ; End of function sub_11A66C ROM:0011A6A2 ROM:0011A6A4 ROM:0011A6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A4 ROM:0011A6A4 ROM:0011A6A4 sub_11A6A4: ; CODE XREF: ROM:0011A64E↑p ROM:0011A6A4 addi.w #$A,($AB2).w ROM:0011A6AA rts ROM:0011A6AA ; End of function sub_11A6A4 ROM:0011A6AA ROM:0011A6AC ROM:0011A6AC ; =============== S U B R O U T I N E ======================================= ROM:0011A6AC ROM:0011A6AC ROM:0011A6AC sub_11A6AC: ; CODE XREF: ROM:loc_11A5FE↑p ROM:0011A6AC move.w ($AB2).w,d1 ROM:0011A6B0 sub.w ($4B6).w,d1 ROM:0011A6B4 cmpi.w #0,d1 ROM:0011A6B8 bge.s loc_11A6BC ROM:0011A6BA neg.w d1 ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; CODE XREF: sub_11A6AC+C↑j ROM:0011A6BC move.w $D6(a5),d2 ROM:0011A6C0 cmp.w d1,d2 ROM:0011A6C2 bgt.s loc_11A6D8 ROM:0011A6C4 bset #0,($13A2).w ROM:0011A6CA bset #0,($C85).w ROM:0011A6D0 bset #0,($13C9).w ROM:0011A6D6 bra.s locret_11A6DE ROM:0011A6D8 ; --------------------------------------------------------------------------- ROM:0011A6D8 ROM:0011A6D8 loc_11A6D8: ; CODE XREF: sub_11A6AC+16↑j ROM:0011A6D8 move.w ($4B6).w,($AB2).w ROM:0011A6DE ROM:0011A6DE locret_11A6DE: ; CODE XREF: sub_11A6AC+2A↑j ROM:0011A6DE rts ROM:0011A6DE ; End of function sub_11A6AC ROM:0011A6DE ROM:0011A6E0 ROM:0011A6E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E0 ROM:0011A6E0 ROM:0011A6E0 sub_11A6E0: ; CODE XREF: ROM:0011A5B4↑p ROM:0011A6E0 move.w ($4B6).w,($AB2).w ROM:0011A6E6 rts ROM:0011A6E6 ; End of function sub_11A6E0 ROM:0011A6E6 ROM:0011A6E8 ROM:0011A6E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E8 ROM:0011A6E8 ROM:0011A6E8 sub_11A6E8: ; CODE XREF: sub_11A758+38↓p ROM:0011A6E8 move.w ($A7E).w,d0 ROM:0011A6EC muls.w $D8(a5),d0 ROM:0011A6F0 divs.w ($13B8).w,d0 ROM:0011A6F4 move.w d0,($AB4).w ROM:0011A6F8 move.w #$396E,d1 ROM:0011A6FC move.w ($A7E).w,d2 ROM:0011A700 move.w ($5BA).w,d3 ROM:0011A704 bsr.l sub_118222 ROM:0011A70A move.w d1,($AB8).w ROM:0011A70E move.w $DA(a5),d0 ROM:0011A712 subi.w #$3E8,d0 ROM:0011A716 muls.w #$E,d0 ROM:0011A71A divs.w #$A,d0 ROM:0011A71E addi.w #$3E8,d0 ROM:0011A722 muls.w ($A7E).w,d0 ROM:0011A726 divs.l #$3E8,d0 ROM:0011A72E ext.l d1 ROM:0011A730 sub.l d1,d0 ROM:0011A732 move.l d0,d3 ROM:0011A734 move.w ($13B8).w,d2 ROM:0011A738 ext.l d2 ROM:0011A73A sub.l d2,d3 ROM:0011A73C move.l d0,d4 ROM:0011A73E move.w $D8(a5),d2 ROM:0011A742 ext.l d2 ROM:0011A744 sub.l d2,d4 ROM:0011A746 muls.l #$2710,d1:d3 ROM:0011A74E divs.l d4,d1:d3 ROM:0011A752 move.w d3,($AB6).w ROM:0011A756 rts ROM:0011A756 ; End of function sub_11A6E8 ROM:0011A756 ROM:0011A758 ROM:0011A758 ; =============== S U B R O U T I N E ======================================= ROM:0011A758 ROM:0011A758 ROM:0011A758 sub_11A758: ; CODE XREF: sub_1256CE+24↓p ROM:0011A758 cmpi.b #0,($1155).w ROM:0011A75E bne.s loc_11A76E ROM:0011A760 btst #5,($960).w ROM:0011A766 beq.s loc_11A76E ROM:0011A768 move.w $D8(a5),($13B8).w ROM:0011A76E ROM:0011A76E loc_11A76E: ; CODE XREF: sub_11A758+6↑j ROM:0011A76E ; sub_11A758+E↑j ROM:0011A76E btst #6,($1388).w ROM:0011A774 bne.s loc_11A78C ROM:0011A776 move.w ($4D2).w,d0 ROM:0011A77A btst #0,d0 ROM:0011A77E bne.s loc_11A78C ROM:0011A780 move.w d0,($4D2).w ROM:0011A784 bsr.w sub_11A8DE ROM:0011A788 bsr.w sub_11A798 ROM:0011A78C ROM:0011A78C loc_11A78C: ; CODE XREF: sub_11A758+1C↑j ROM:0011A78C ; sub_11A758+26↑j ROM:0011A78C bsr.w sub_11A946 ROM:0011A790 bsr.l sub_11A6E8 ROM:0011A796 rts ROM:0011A796 ; End of function sub_11A758 ROM:0011A796 ROM:0011A798 ROM:0011A798 ; =============== S U B R O U T I N E ======================================= ROM:0011A798 ROM:0011A798 ROM:0011A798 sub_11A798: ; CODE XREF: sub_11A758+30↑p ROM:0011A798 clr.w d1 ROM:0011A79A move.b ($1155).w,d1 ROM:0011A79E cmpi.w #6,d1 ROM:0011A7A2 bcc.s locret_11A7AC ROM:0011A7A4 movea.l off_11A7AE(pc,d1.w*4),a0 ROM:0011A7A8 nop ROM:0011A7AA jmp (a0) ROM:0011A7AC ; --------------------------------------------------------------------------- ROM:0011A7AC ROM:0011A7AC locret_11A7AC: ; CODE XREF: sub_11A798+A↑j ROM:0011A7AC rts ROM:0011A7AC ; End of function sub_11A798 ROM:0011A7AC ROM:0011A7AC ; --------------------------------------------------------------------------- ROM:0011A7AE off_11A7AE: dc.l loc_11A7C6 ; DATA XREF: sub_11A798+C↑r ROM:0011A7B2 dc.l loc_11A7E6 ROM:0011A7B6 dc.l loc_11A7FC ROM:0011A7BA dc.l loc_11A846 ROM:0011A7BE dc.l loc_11A88C ROM:0011A7C2 dc.l loc_11A8B6 ROM:0011A7C6 ; --------------------------------------------------------------------------- ROM:0011A7C6 ROM:0011A7C6 loc_11A7C6: ; DATA XREF: ROM:off_11A7AE↑o ROM:0011A7C6 move.w $E0(a5),d0 ROM:0011A7CA clr.b ($8E7).w ROM:0011A7CE move.w d0,($684).w ROM:0011A7D2 move.b #1,($8E7).w ROM:0011A7D8 move.b #5,($1155).w ROM:0011A7DE bra.l locret_11A8DA ROM:0011A7E4 ; --------------------------------------------------------------------------- ROM:0011A7E4 rts ROM:0011A7E6 ; --------------------------------------------------------------------------- ROM:0011A7E6 ROM:0011A7E6 loc_11A7E6: ; DATA XREF: ROM:0011A7B2↑o ROM:0011A7E6 btst #7,($137D).w ROM:0011A7EC bne.s loc_11A7F6 ROM:0011A7EE move.b #2,($1155).w ROM:0011A7F4 bra.s locret_11A844 ROM:0011A7F6 ; --------------------------------------------------------------------------- ROM:0011A7F6 ROM:0011A7F6 loc_11A7F6: ; CODE XREF: ROM:0011A7EC↑j ROM:0011A7F6 ; ROM:0011A89A↓j ... ROM:0011A7F6 bsr.w sub_11A916 ROM:0011A7FA rts ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC ROM:0011A7FC loc_11A7FC: ; DATA XREF: ROM:0011A7B6↑o ROM:0011A7FC move.w ($ABA).w,d0 ROM:0011A800 cmp.w ($CAA).w,d0 ROM:0011A804 bge.s loc_11A820 ROM:0011A806 move.w $DC(a5),d0 ROM:0011A80A clr.b ($8E7).w ROM:0011A80E move.w d0,($684).w ROM:0011A812 move.b #1,($8E7).w ROM:0011A818 move.b #3,($1155).w ROM:0011A81E bra.s locret_11A88A ROM:0011A820 ; --------------------------------------------------------------------------- ROM:0011A820 ROM:0011A820 loc_11A820: ; CODE XREF: ROM:0011A804↑j ROM:0011A820 btst #7,($137D).w ROM:0011A826 beq.s locret_11A844 ROM:0011A828 move.w $DE(a5),d0 ROM:0011A82C clr.b ($8E7).w ROM:0011A830 move.w d0,($684).w ROM:0011A834 move.b #1,($8E7).w ROM:0011A83A move.b #5,($1155).w ROM:0011A840 bra.w locret_11A8DA ROM:0011A844 ; --------------------------------------------------------------------------- ROM:0011A844 ROM:0011A844 locret_11A844: ; CODE XREF: ROM:0011A7F4↑j ROM:0011A844 ; ROM:0011A826↑j ... ROM:0011A844 rts ROM:0011A846 ; --------------------------------------------------------------------------- ROM:0011A846 ROM:0011A846 loc_11A846: ; DATA XREF: ROM:0011A7BA↑o ROM:0011A846 btst #7,($137D).w ROM:0011A84C beq.s loc_11A868 ROM:0011A84E move.w $DE(a5),d0 ROM:0011A852 clr.b ($8E7).w ROM:0011A856 move.w d0,($684).w ROM:0011A85A move.b #1,($8E7).w ROM:0011A860 move.b #5,($1155).w ROM:0011A866 bra.s locret_11A8DA ROM:0011A868 ; --------------------------------------------------------------------------- ROM:0011A868 ROM:0011A868 loc_11A868: ; CODE XREF: ROM:0011A84C↑j ROM:0011A868 move.w ($ABA).w,d0 ROM:0011A86C cmp.w ($CAA).w,d0 ROM:0011A870 blt.s loc_11A87A ROM:0011A872 move.b #2,($1155).w ROM:0011A878 bra.s locret_11A844 ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: ROM:0011A870↑j ROM:0011A87A cmpi.w #0,($684).w ROM:0011A880 bgt.s locret_11A88A ROM:0011A882 move.b #4,($1155).w ROM:0011A888 bra.s loc_11A8B0 ROM:0011A88A ; --------------------------------------------------------------------------- ROM:0011A88A ROM:0011A88A locret_11A88A: ; CODE XREF: ROM:0011A81E↑j ROM:0011A88A ; ROM:0011A880↑j ROM:0011A88A rts ROM:0011A88C ; --------------------------------------------------------------------------- ROM:0011A88C ROM:0011A88C loc_11A88C: ; DATA XREF: ROM:0011A7BE↑o ROM:0011A88C btst #7,($137D).w ROM:0011A892 beq.s loc_11A89E ROM:0011A894 move.b #1,($1155).w ROM:0011A89A bra.w loc_11A7F6 ROM:0011A89E ; --------------------------------------------------------------------------- ROM:0011A89E ROM:0011A89E loc_11A89E: ; CODE XREF: ROM:0011A892↑j ROM:0011A89E move.w ($ABA).w,d0 ROM:0011A8A2 cmp.w ($CAA).w,d0 ROM:0011A8A6 blt.s loc_11A8B0 ROM:0011A8A8 move.b #2,($1155).w ROM:0011A8AE bra.s locret_11A844 ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 loc_11A8B0: ; CODE XREF: ROM:0011A888↑j ROM:0011A8B0 ; ROM:0011A8A6↑j ROM:0011A8B0 bsr.w sub_11A8F6 ROM:0011A8B4 rts ROM:0011A8B6 ; --------------------------------------------------------------------------- ROM:0011A8B6 ROM:0011A8B6 loc_11A8B6: ; DATA XREF: ROM:0011A7C2↑o ROM:0011A8B6 btst #7,($137D).w ROM:0011A8BC bne.s loc_11A8C8 ROM:0011A8BE move.b #2,($1155).w ROM:0011A8C4 bra.w locret_11A844 ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; CODE XREF: ROM:0011A8BC↑j ROM:0011A8C8 cmpi.w #0,($684).w ROM:0011A8CE bgt.s locret_11A8DA ROM:0011A8D0 move.b #1,($1155).w ROM:0011A8D6 bra.w loc_11A7F6 ROM:0011A8DA ; --------------------------------------------------------------------------- ROM:0011A8DA ROM:0011A8DA locret_11A8DA: ; CODE XREF: ROM:0011A7DE↑j ROM:0011A8DA ; ROM:0011A840↑j ... ROM:0011A8DA rts ROM:0011A8DC ; --------------------------------------------------------------------------- ROM:0011A8DC rts ROM:0011A8DE ROM:0011A8DE ; =============== S U B R O U T I N E ======================================= ROM:0011A8DE ROM:0011A8DE ROM:0011A8DE sub_11A8DE: ; CODE XREF: sub_11A758+2C↑p ROM:0011A8DE move.w #$3970,d1 ROM:0011A8E2 move.w ($5BA).w,d2 ROM:0011A8E6 move.w ($13B8).w,d3 ROM:0011A8EA bsr.l sub_118222 ROM:0011A8F0 move.w d1,($ABA).w ROM:0011A8F4 rts ROM:0011A8F4 ; End of function sub_11A8DE ROM:0011A8F4 ROM:0011A8F6 ROM:0011A8F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F6 ROM:0011A8F6 ROM:0011A8F6 sub_11A8F6: ; CODE XREF: ROM:loc_11A8B0↑p ROM:0011A8F6 move.w #$38D0,d1 ROM:0011A8FA move.w ($5BA).w,d2 ROM:0011A8FE bsr.l sub_118222 ROM:0011A904 add.w ($A7E).w,d1 ROM:0011A908 move.w d1,($ABE).w ROM:0011A90C move.w $E6(a5),d3 ROM:0011A910 bsr.w sub_11A924 ROM:0011A914 rts ROM:0011A914 ; End of function sub_11A8F6 ROM:0011A914 ROM:0011A916 ROM:0011A916 ; =============== S U B R O U T I N E ======================================= ROM:0011A916 ROM:0011A916 ROM:0011A916 sub_11A916: ; CODE XREF: ROM:loc_11A7F6↑p ROM:0011A916 move.w ($A7E).w,d1 ROM:0011A91A move.w $E4(a5),d3 ROM:0011A91E bsr.w sub_11A924 ROM:0011A922 rts ROM:0011A922 ; End of function sub_11A916 ROM:0011A922 ROM:0011A924 ROM:0011A924 ; =============== S U B R O U T I N E ======================================= ROM:0011A924 ROM:0011A924 ROM:0011A924 sub_11A924: ; CODE XREF: sub_11A8F6+1A↑p ROM:0011A924 ; sub_11A916+8↑p ROM:0011A924 swap d1 ROM:0011A926 clr.w d1 ROM:0011A928 move.w ($13B8).w,d2 ROM:0011A92C swap d2 ROM:0011A92E move.w ($ABC).w,d2 ROM:0011A932 ext.l d3 ROM:0011A934 bsr.l sub_11812E ROM:0011A93A move.w d4,($ABC).w ROM:0011A93E swap d4 ROM:0011A940 move.w d4,($13B8).w ROM:0011A944 rts ROM:0011A944 ; End of function sub_11A924 ROM:0011A944 ROM:0011A946 ROM:0011A946 ; =============== S U B R O U T I N E ======================================= ROM:0011A946 ROM:0011A946 ROM:0011A946 sub_11A946: ; CODE XREF: sub_11A758:loc_11A78C↑p ROM:0011A946 clr.w d1 ROM:0011A948 move.b ($1156).w,d1 ROM:0011A94C cmpi.w #4,d1 ROM:0011A950 bcc.s locret_11A95A ROM:0011A952 movea.l off_11A95C(pc,d1.w*4),a0 ROM:0011A956 nop ROM:0011A958 jmp (a0) ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95A ROM:0011A95A locret_11A95A: ; CODE XREF: sub_11A946+A↑j ROM:0011A95A rts ROM:0011A95A ; End of function sub_11A946 ROM:0011A95A ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95C off_11A95C: dc.l loc_11A96C ; DATA XREF: sub_11A946+C↑r ROM:0011A960 dc.l loc_11A974 ROM:0011A964 dc.l loc_11A99E ROM:0011A968 dc.l loc_11A9DE ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96C ROM:0011A96C loc_11A96C: ; DATA XREF: ROM:off_11A95C↑o ROM:0011A96C move.b #1,($1156).w ROM:0011A972 rts ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; DATA XREF: ROM:0011A960↑o ROM:0011A974 btst #6,($967).w ROM:0011A97A bne.s locret_11A99C ROM:0011A97C move.w $E2(a5),d0 ROM:0011A980 clr.b ($917).w ROM:0011A984 move.w d0,($6E4).w ROM:0011A988 move.b #1,($917).w ROM:0011A98E bclr #0,($968).w ROM:0011A994 move.b #2,($1156).w ROM:0011A99A rts ROM:0011A99C ; --------------------------------------------------------------------------- ROM:0011A99C ROM:0011A99C locret_11A99C: ; CODE XREF: ROM:0011A97A↑j ROM:0011A99C rts ROM:0011A99E ; --------------------------------------------------------------------------- ROM:0011A99E ROM:0011A99E loc_11A99E: ; DATA XREF: ROM:0011A964↑o ROM:0011A99E btst #6,($967).w ROM:0011A9A4 beq.s loc_11A9BE ROM:0011A9A6 bset #0,($968).w ROM:0011A9AC clr.b ($917).w ROM:0011A9B0 clr.w ($6E4).w ROM:0011A9B4 move.b #1,($1156).w ROM:0011A9BA rts ROM:0011A9BC ; --------------------------------------------------------------------------- ROM:0011A9BC bra.s loc_11A9DE ROM:0011A9BE ; --------------------------------------------------------------------------- ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; CODE XREF: ROM:0011A9A4↑j ROM:0011A9BE cmpi.w #0,($6E4).w ROM:0011A9C4 bgt.s loc_11A9D6 ROM:0011A9C6 bset #0,($968).w ROM:0011A9CC move.b #3,($1156).w ROM:0011A9D2 rts ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 bra.s loc_11A9DE ROM:0011A9D6 ; --------------------------------------------------------------------------- ROM:0011A9D6 ROM:0011A9D6 loc_11A9D6: ; CODE XREF: ROM:0011A9C4↑j ROM:0011A9D6 bclr #0,($968).w ROM:0011A9DC rts ROM:0011A9DE ; --------------------------------------------------------------------------- ROM:0011A9DE ROM:0011A9DE loc_11A9DE: ; CODE XREF: ROM:0011A9BC↑j ROM:0011A9DE ; ROM:0011A9D4↑j ROM:0011A9DE ; DATA XREF: ... ROM:0011A9DE btst #6,($967).w ROM:0011A9E4 beq.s locret_11A9EE ROM:0011A9E6 move.b #1,($1156).w ROM:0011A9EC rts ROM:0011A9EE ; --------------------------------------------------------------------------- ROM:0011A9EE ROM:0011A9EE locret_11A9EE: ; CODE XREF: ROM:0011A9E4↑j ROM:0011A9EE rts ROM:0011A9F0 ; --------------------------------------------------------------------------- ROM:0011A9F0 clr.w d1 ROM:0011A9F2 move.b ($1157).w,d1 ROM:0011A9F6 cmpi.w #6,d1 ROM:0011A9FA bcc.s locret_11AA04 ROM:0011A9FC movea.l off_11AA06(pc,d1.w*4),a0 ROM:0011AA00 nop ROM:0011AA02 jmp (a0) ROM:0011AA04 ; --------------------------------------------------------------------------- ROM:0011AA04 ROM:0011AA04 locret_11AA04: ; CODE XREF: ROM:0011A9FA↑j ROM:0011AA04 rts ROM:0011AA04 ; --------------------------------------------------------------------------- ROM:0011AA06 off_11AA06: dc.l loc_11AA1E ; DATA XREF: ROM:0011A9FC↑r ROM:0011AA0A dc.l loc_11AA34 ROM:0011AA0E dc.l loc_11AA4E ROM:0011AA12 dc.l locret_11AABE ROM:0011AA16 dc.l locret_11AAC0 ROM:0011AA1A dc.l locret_11AAC2 ROM:0011AA1E ; --------------------------------------------------------------------------- ROM:0011AA1E ROM:0011AA1E loc_11AA1E: ; DATA XREF: ROM:off_11AA06↑o ROM:0011AA1E move.w #3,($AE0).w ROM:0011AA24 move.b #$FF,($1159).w ROM:0011AA2A move.b #1,($1157).w ROM:0011AA30 rts ROM:0011AA32 ; --------------------------------------------------------------------------- ROM:0011AA32 rts ROM:0011AA34 ; --------------------------------------------------------------------------- ROM:0011AA34 ROM:0011AA34 loc_11AA34: ; DATA XREF: ROM:0011AA0A↑o ROM:0011AA34 move.w $EA(a5),d1 ROM:0011AA38 cmp.w ($AB2).w,d1 ROM:0011AA3C bgt.s locret_11AA4C ROM:0011AA3E move.w #0,($AE0).w ROM:0011AA44 move.b #2,($1157).w ROM:0011AA4A rts ROM:0011AA4C ; --------------------------------------------------------------------------- ROM:0011AA4C ROM:0011AA4C locret_11AA4C: ; CODE XREF: ROM:0011AA3C↑j ROM:0011AA4C rts ROM:0011AA4E ; --------------------------------------------------------------------------- ROM:0011AA4E ROM:0011AA4E loc_11AA4E: ; DATA XREF: ROM:0011AA0E↑o ROM:0011AA4E move.w $EC(a5),d1 ROM:0011AA52 cmpi.w #0,d1 ROM:0011AA56 beq.s loc_11AA66 ROM:0011AA58 move.w #3,($AE0).w ROM:0011AA5E move.b #1,($1157).w ROM:0011AA64 rts ROM:0011AA66 ; --------------------------------------------------------------------------- ROM:0011AA66 ROM:0011AA66 loc_11AA66: ; CODE XREF: ROM:0011AA56↑j ROM:0011AA66 move.w $EA(a5),d1 ROM:0011AA6A btst #6,($C87).w ROM:0011AA70 bne.s loc_11AA78 ROM:0011AA72 cmp.w ($AB2).w,d1 ROM:0011AA76 ble.s loc_11AA86 ROM:0011AA78 ROM:0011AA78 loc_11AA78: ; CODE XREF: ROM:0011AA70↑j ROM:0011AA78 move.w #3,($AE0).w ROM:0011AA7E move.b #1,($1157).w ROM:0011AA84 rts ROM:0011AA86 ; --------------------------------------------------------------------------- ROM:0011AA86 ROM:0011AA86 loc_11AA86: ; CODE XREF: ROM:0011AA76↑j ROM:0011AA86 cmpi.b #$FF,($1158).w ROM:0011AA8C beq.s locret_11AABC ROM:0011AA8E move.b #0,($1159).w ROM:0011AA94 bsr.w sub_11ABC4 ROM:0011AA98 bsr.w sub_11ABD8 ROM:0011AA9C bsr.w sub_11ABB0 ROM:0011AAA0 bsr.w sub_11ABEC ROM:0011AAA4 bsr.w sub_11AC6E ROM:0011AAA8 clr.b ($8B7).w ROM:0011AAAC clr.w ($624).w ROM:0011AAB0 move.b #3,($8B7).w ROM:0011AAB6 move.b #3,($1157).w ROM:0011AABC ROM:0011AABC locret_11AABC: ; CODE XREF: ROM:0011AA8C↑j ROM:0011AABC rts ROM:0011AABE ; --------------------------------------------------------------------------- ROM:0011AABE ROM:0011AABE locret_11AABE: ; DATA XREF: ROM:0011AA12↑o ROM:0011AABE rts ROM:0011AAC0 ; --------------------------------------------------------------------------- ROM:0011AAC0 ROM:0011AAC0 locret_11AAC0: ; DATA XREF: ROM:0011AA16↑o ROM:0011AAC0 rts ROM:0011AAC2 ; --------------------------------------------------------------------------- ROM:0011AAC2 ROM:0011AAC2 locret_11AAC2: ; DATA XREF: ROM:0011AA1A↑o ROM:0011AAC2 rts ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 rts ROM:0011AAC6 ; --------------------------------------------------------------------------- ROM:0011AAC6 cmpi.b #3,($1157).w ROM:0011AACC bne.s loc_11AAF2 ROM:0011AACE move.w ($AC0).w,d1 ROM:0011AAD2 cmp.w ($AC6).w,d1 ROM:0011AAD6 bne.s loc_11AAE4 ROM:0011AAD8 move.b #4,($1157).w ROM:0011AADE bra.l locret_11ABAE ROM:0011AAE4 ; --------------------------------------------------------------------------- ROM:0011AAE4 ROM:0011AAE4 loc_11AAE4: ; CODE XREF: ROM:0011AAD6↑j ROM:0011AAE4 bsr.w sub_11ABEC ROM:0011AAE8 bsr.w sub_11AC6E ROM:0011AAEC bra.l locret_11ABAE ROM:0011AAF2 ; --------------------------------------------------------------------------- ROM:0011AAF2 ROM:0011AAF2 loc_11AAF2: ; CODE XREF: ROM:0011AACC↑j ROM:0011AAF2 cmpi.b #4,($1157).w ROM:0011AAF8 bne.l loc_11AB86 ROM:0011AAFE cmpi.b #$FF,($1158).w ROM:0011AB04 bne.s loc_11AB3E ROM:0011AB06 move.b #$FF,($1159).w ROM:0011AB0C bsr.w sub_11AC2C ROM:0011AB10 bsr.w sub_11AC18 ROM:0011AB14 clr.b ($8B7).w ROM:0011AB18 clr.w ($624).w ROM:0011AB1C bsr.w sub_11AC40 ROM:0011AB20 bsr.w sub_11AC6E ROM:0011AB24 clr.b ($8B7).w ROM:0011AB28 clr.w ($624).w ROM:0011AB2C move.b #3,($8B7).w ROM:0011AB32 move.b #5,($1157).w ROM:0011AB38 bra.l locret_11ABAE ROM:0011AB3E ; --------------------------------------------------------------------------- ROM:0011AB3E ROM:0011AB3E loc_11AB3E: ; CODE XREF: ROM:0011AB04↑j ROM:0011AB3E move.w $E8(a5),d1 ROM:0011AB42 move.w ($624).w,d2 ROM:0011AB46 cmp.w d2,d1 ROM:0011AB48 bgt.s loc_11AB84 ROM:0011AB4A move.b #$FF,($1158).w ROM:0011AB50 move.b #$FF,($1159).w ROM:0011AB56 bsr.w sub_11AC2C ROM:0011AB5A bsr.w sub_11AC18 ROM:0011AB5E clr.b ($8B7).w ROM:0011AB62 clr.w ($624).w ROM:0011AB66 bsr.w sub_11AC40 ROM:0011AB6A bsr.w sub_11AC6E ROM:0011AB6E clr.b ($8B7).w ROM:0011AB72 clr.w ($624).w ROM:0011AB76 move.b #3,($8B7).w ROM:0011AB7C move.b #5,($1157).w ROM:0011AB82 bra.s locret_11ABAE ROM:0011AB84 ; --------------------------------------------------------------------------- ROM:0011AB84 ROM:0011AB84 loc_11AB84: ; CODE XREF: ROM:0011AB48↑j ROM:0011AB84 bra.s locret_11ABAE ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB86 ROM:0011AB86 loc_11AB86: ; CODE XREF: ROM:0011AAF8↑j ROM:0011AB86 cmpi.b #5,($1157).w ROM:0011AB8C bne.s locret_11ABAE ROM:0011AB8E cmpi.w #0,($AC0).w ROM:0011AB94 bne.s loc_11ABA6 ROM:0011AB96 clr.b ($8B7).w ROM:0011AB9A clr.w ($624).w ROM:0011AB9E move.b #2,($1157).w ROM:0011ABA4 bra.s locret_11ABAE ROM:0011ABA6 ; --------------------------------------------------------------------------- ROM:0011ABA6 ROM:0011ABA6 loc_11ABA6: ; CODE XREF: ROM:0011AB94↑j ROM:0011ABA6 bsr.w sub_11AC40 ROM:0011ABAA bsr.w sub_11AC6E ROM:0011ABAE ROM:0011ABAE locret_11ABAE: ; CODE XREF: ROM:0011AADE↑j ROM:0011ABAE ; ROM:0011AAEC↑j ... ROM:0011ABAE rts ROM:0011ABB0 ROM:0011ABB0 ; =============== S U B R O U T I N E ======================================= ROM:0011ABB0 ROM:0011ABB0 ROM:0011ABB0 sub_11ABB0: ; CODE XREF: ROM:0011AA9C↑p ROM:0011ABB0 move.w #$38D6,d1 ROM:0011ABB4 move.w ($CAA).w,d2 ROM:0011ABB8 bsr.l sub_118222 ROM:0011ABBE move.w d1,($AC6).w ROM:0011ABC2 rts ROM:0011ABC2 ; End of function sub_11ABB0 ROM:0011ABC2 ROM:0011ABC4 ROM:0011ABC4 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC4 ROM:0011ABC4 ROM:0011ABC4 sub_11ABC4: ; CODE XREF: ROM:0011AA94↑p ROM:0011ABC4 move.w #$38D8,d1 ROM:0011ABC8 move.w ($CAA).w,d2 ROM:0011ABCC bsr.l sub_118222 ROM:0011ABD2 move.w d1,($AC8).w ROM:0011ABD6 rts ROM:0011ABD6 ; End of function sub_11ABC4 ROM:0011ABD6 ROM:0011ABD8 ROM:0011ABD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ABD8 ROM:0011ABD8 ROM:0011ABD8 sub_11ABD8: ; CODE XREF: ROM:0011AA98↑p ROM:0011ABD8 move.w #$38DA,d1 ROM:0011ABDC move.w ($CAA).w,d2 ROM:0011ABE0 bsr.l sub_118222 ROM:0011ABE6 move.w d1,($ACA).w ROM:0011ABEA rts ROM:0011ABEA ; End of function sub_11ABD8 ROM:0011ABEA ROM:0011ABEC ROM:0011ABEC ; =============== S U B R O U T I N E ======================================= ROM:0011ABEC ROM:0011ABEC ROM:0011ABEC sub_11ABEC: ; CODE XREF: ROM:0011AAA0↑p ROM:0011ABEC ; ROM:loc_11AAE4↑p ROM:0011ABEC move.w ($AC6).w,d0 ROM:0011ABF0 muls.w ($AC8).w,d0 ROM:0011ABF4 divs.w #$2710,d0 ROM:0011ABF8 move.w ($624).w,d1 ROM:0011ABFC muls.w ($ACA).w,d1 ROM:0011AC00 move.w d0,d2 ROM:0011AC02 add.w d1,d2 ROM:0011AC04 cmp.w ($AC6).w,d2 ROM:0011AC08 bge.s loc_11AC10 ROM:0011AC0A move.w d2,($AC0).w ROM:0011AC0E bra.s locret_11AC16 ROM:0011AC10 ; --------------------------------------------------------------------------- ROM:0011AC10 ROM:0011AC10 loc_11AC10: ; CODE XREF: sub_11ABEC+1C↑j ROM:0011AC10 move.w ($AC6).w,($AC0).w ROM:0011AC16 ROM:0011AC16 locret_11AC16: ; CODE XREF: sub_11ABEC+22↑j ROM:0011AC16 rts ROM:0011AC16 ; End of function sub_11ABEC ROM:0011AC16 ROM:0011AC18 ROM:0011AC18 ; =============== S U B R O U T I N E ======================================= ROM:0011AC18 ROM:0011AC18 ROM:0011AC18 sub_11AC18: ; CODE XREF: ROM:0011AB10↑p ROM:0011AC18 ; ROM:0011AB5A↑p ROM:0011AC18 move.w #$38D4,d1 ROM:0011AC1C move.w ($CAA).w,d2 ROM:0011AC20 bsr.l sub_118222 ROM:0011AC26 move.w d1,($AC4).w ROM:0011AC2A rts ROM:0011AC2A ; End of function sub_11AC18 ROM:0011AC2A ROM:0011AC2C ROM:0011AC2C ; =============== S U B R O U T I N E ======================================= ROM:0011AC2C ROM:0011AC2C ROM:0011AC2C sub_11AC2C: ; CODE XREF: ROM:0011AB0C↑p ROM:0011AC2C ; ROM:0011AB56↑p ROM:0011AC2C move.w #$38D2,d1 ROM:0011AC30 move.w ($CAA).w,d2 ROM:0011AC34 bsr.l sub_118222 ROM:0011AC3A move.w d1,($AC2).w ROM:0011AC3E rts ROM:0011AC3E ; End of function sub_11AC2C ROM:0011AC3E ROM:0011AC40 ROM:0011AC40 ; =============== S U B R O U T I N E ======================================= ROM:0011AC40 ROM:0011AC40 ROM:0011AC40 sub_11AC40: ; CODE XREF: ROM:0011AB1C↑p ROM:0011AC40 ; ROM:0011AB66↑p ... ROM:0011AC40 move.w ($AC6).w,d0 ROM:0011AC44 muls.w ($AC2).w,d0 ROM:0011AC48 divs.w #$2710,d0 ROM:0011AC4C move.w ($624).w,d1 ROM:0011AC50 muls.w ($AC4).w,d1 ROM:0011AC54 move.w ($AC6).w,d2 ROM:0011AC58 sub.w d0,d2 ROM:0011AC5A sub.w d1,d2 ROM:0011AC5C cmpi.w #0,d2 ROM:0011AC60 ble.s loc_11AC68 ROM:0011AC62 move.w d2,($AC0).w ROM:0011AC66 bra.s locret_11AC6C ROM:0011AC68 ; --------------------------------------------------------------------------- ROM:0011AC68 ROM:0011AC68 loc_11AC68: ; CODE XREF: sub_11AC40+20↑j ROM:0011AC68 clr.w ($AC0).w ROM:0011AC6C ROM:0011AC6C locret_11AC6C: ; CODE XREF: sub_11AC40+26↑j ROM:0011AC6C rts ROM:0011AC6C ; End of function sub_11AC40 ROM:0011AC6C ROM:0011AC6E ROM:0011AC6E ; =============== S U B R O U T I N E ======================================= ROM:0011AC6E ROM:0011AC6E ROM:0011AC6E sub_11AC6E: ; CODE XREF: ROM:0011AAA4↑p ROM:0011AC6E ; ROM:0011AAE8↑p ... ROM:0011AC6E bsr.l sub_120FEE ROM:0011AC74 bsr.l sub_121066 ROM:0011AC7A rts ROM:0011AC7A ; End of function sub_11AC6E ROM:0011AC7A ROM:0011AC7C ROM:0011AC7C ; =============== S U B R O U T I N E ======================================= ROM:0011AC7C ROM:0011AC7C ROM:0011AC7C sub_11AC7C: ; CODE XREF: sub_1256CE+4E↓p ROM:0011AC7C move.w ($AF2).w,d1 ROM:0011AC80 cmpi.w #4,d1 ROM:0011AC84 bcc.s locret_11AC8E ROM:0011AC86 movea.l off_11AC90(pc,d1.w*4),a0 ROM:0011AC8A nop ROM:0011AC8C jmp (a0) ROM:0011AC8E ; --------------------------------------------------------------------------- ROM:0011AC8E ROM:0011AC8E locret_11AC8E: ; CODE XREF: sub_11AC7C+8↑j ROM:0011AC8E rts ROM:0011AC8E ; End of function sub_11AC7C ROM:0011AC8E ROM:0011AC8E ; --------------------------------------------------------------------------- ROM:0011AC90 off_11AC90: dc.l loc_11ACA0 ; DATA XREF: sub_11AC7C+A↑r ROM:0011AC94 dc.l loc_11ACB4 ROM:0011AC98 dc.l loc_11ACEA ROM:0011AC9C dc.l loc_11AD12 ROM:0011ACA0 ; --------------------------------------------------------------------------- ROM:0011ACA0 ROM:0011ACA0 loc_11ACA0: ; DATA XREF: ROM:off_11AC90↑o ROM:0011ACA0 bsr.w sub_11AD2C ROM:0011ACA4 move.w $106(a5),($AEE).w ROM:0011ACAA move.w #1,($AF2).w ROM:0011ACB0 rts ROM:0011ACB2 ; --------------------------------------------------------------------------- ROM:0011ACB2 rts ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB4 ROM:0011ACB4 loc_11ACB4: ; DATA XREF: ROM:0011AC94↑o ROM:0011ACB4 bsr.w sub_11AD40 ROM:0011ACB8 btst #7,($138C).w ROM:0011ACBE beq.s loc_11ACD8 ROM:0011ACC0 move.w $10A(a5),($AEC).w ROM:0011ACC6 move.w $108(a5),($AEE).w ROM:0011ACCC bsr.w sub_11AD58 ROM:0011ACD0 move.w #2,($AF2).w ROM:0011ACD6 rts ROM:0011ACD8 ; --------------------------------------------------------------------------- ROM:0011ACD8 ROM:0011ACD8 loc_11ACD8: ; CODE XREF: ROM:0011ACBE↑j ROM:0011ACD8 btst #7,($137D).w ROM:0011ACDE beq.s locret_11ACE8 ROM:0011ACE0 move.w #3,($AF2).w ROM:0011ACE6 rts ROM:0011ACE8 ; --------------------------------------------------------------------------- ROM:0011ACE8 ROM:0011ACE8 locret_11ACE8: ; CODE XREF: ROM:0011ACDE↑j ROM:0011ACE8 rts ROM:0011ACEA ; --------------------------------------------------------------------------- ROM:0011ACEA ROM:0011ACEA loc_11ACEA: ; DATA XREF: ROM:0011AC98↑o ROM:0011ACEA btst #7,($138C).w ROM:0011ACF0 bne.s loc_11AD00 ROM:0011ACF2 move.w $106(a5),($AEE).w ROM:0011ACF8 move.w #1,($AF2).w ROM:0011ACFE rts ROM:0011AD00 ; --------------------------------------------------------------------------- ROM:0011AD00 ROM:0011AD00 loc_11AD00: ; CODE XREF: ROM:0011ACF0↑j ROM:0011AD00 btst #7,($137D).w ROM:0011AD06 beq.s locret_11AD10 ROM:0011AD08 move.w #3,($AF2).w ROM:0011AD0E rts ROM:0011AD10 ; --------------------------------------------------------------------------- ROM:0011AD10 ROM:0011AD10 locret_11AD10: ; CODE XREF: ROM:0011AD06↑j ROM:0011AD10 rts ROM:0011AD12 ; --------------------------------------------------------------------------- ROM:0011AD12 ROM:0011AD12 loc_11AD12: ; DATA XREF: ROM:0011AC9C↑o ROM:0011AD12 btst #7,($137D).w ROM:0011AD18 bne.s locret_11AD28 ROM:0011AD1A move.w $106(a5),($AEE).w ROM:0011AD20 move.w #1,($AF2).w ROM:0011AD26 rts ROM:0011AD28 ; --------------------------------------------------------------------------- ROM:0011AD28 ROM:0011AD28 locret_11AD28: ; CODE XREF: ROM:0011AD18↑j ROM:0011AD28 rts ROM:0011AD2A ; --------------------------------------------------------------------------- ROM:0011AD2A rts ROM:0011AD2C ROM:0011AD2C ; =============== S U B R O U T I N E ======================================= ROM:0011AD2C ROM:0011AD2C ROM:0011AD2C sub_11AD2C: ; CODE XREF: ROM:loc_11ACA0↑p ROM:0011AD2C move.w #$38DC,d1 ROM:0011AD30 move.w ($AB2).w,d2 ROM:0011AD34 bsr.l sub_118222 ROM:0011AD3A move.w d1,($AEA).w ROM:0011AD3E rts ROM:0011AD3E ; End of function sub_11AD2C ROM:0011AD3E ROM:0011AD40 ROM:0011AD40 ; =============== S U B R O U T I N E ======================================= ROM:0011AD40 ROM:0011AD40 ROM:0011AD40 sub_11AD40: ; CODE XREF: ROM:loc_11ACB4↑p ROM:0011AD40 move.w #$3972,d1 ROM:0011AD44 move.w ($A7E).w,d2 ROM:0011AD48 move.w ($5BA).w,d3 ROM:0011AD4C bsr.l sub_118222 ROM:0011AD52 move.w d1,($AEC).w ROM:0011AD56 rts ROM:0011AD56 ; End of function sub_11AD40 ROM:0011AD56 ROM:0011AD58 ROM:0011AD58 ; =============== S U B R O U T I N E ======================================= ROM:0011AD58 ROM:0011AD58 ROM:0011AD58 sub_11AD58: ; CODE XREF: ROM:0011ACCC↑p ROM:0011AD58 move.w $10C(a5),d0 ROM:0011AD5C add.w ($AEA).w,d0 ROM:0011AD60 move.w d0,($AEA).w ROM:0011AD64 rts ROM:0011AD64 ; End of function sub_11AD58 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: sub_1122FE+1A4↑p ROM:0011AD66 move.w ($AEE).w,d0 ROM:0011AD6A ext.l d0 ROM:0011AD6C muls.l ($A4C).w,d1:d0 ROM:0011AD72 divs.l #$6B6C0,d1:d0 ROM:0011AD7A cmpi.w #$2710,d0 ROM:0011AD7E ble.s loc_11AD84 ROM:0011AD80 move.w #$2710,d0 ROM:0011AD84 ROM:0011AD84 loc_11AD84: ; CODE XREF: sub_11AD66+18↑j ROM:0011AD84 cmpi.w #0,d0 ROM:0011AD88 bge.s loc_11AD8E ROM:0011AD8A move.w #0,d0 ROM:0011AD8E ROM:0011AD8E loc_11AD8E: ; CODE XREF: sub_11AD66+22↑j ROM:0011AD8E move.w d0,d2 ROM:0011AD90 ext.l d2 ROM:0011AD92 move.w ($AEC).w,d1 ROM:0011AD96 swap d1 ROM:0011AD98 clr.w d1 ROM:0011AD9A move.w ($AEA).w,d0 ROM:0011AD9E swap d0 ROM:0011ADA0 move.w ($AF0).w,d0 ROM:0011ADA4 sub.l d0,d1 ROM:0011ADA6 muls.l d2,d3:d1 ROM:0011ADAA divs.l #$F4240,d3:d1 ROM:0011ADB2 add.l d0,d1 ROM:0011ADB4 move.w d1,($AF0).w ROM:0011ADB8 swap d1 ROM:0011ADBA move.w d1,($AEA).w ROM:0011ADBE rts ROM:0011ADBE ; End of function sub_11AD66 ROM:0011ADBE ROM:0011ADC0 ROM:0011ADC0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADC0 ROM:0011ADC0 ROM:0011ADC0 sub_11ADC0: ; CODE XREF: ROM:00117D60↑p ROM:0011ADC0 cmpi.w #0,($688).w ROM:0011ADC6 bgt.s loc_11ADFA ROM:0011ADC8 btst #4,($966).w ROM:0011ADCE beq.s loc_11ADF8 ROM:0011ADD0 bclr #4,($966).w ROM:0011ADD6 btst #7,($FFFFF451).w ROM:0011ADDC bne.s loc_11ADEC ROM:0011ADDE bset #0,($961).w ROM:0011ADE4 bclr #5,($969).w ROM:0011ADEA bra.s loc_11ADF8 ROM:0011ADEC ; --------------------------------------------------------------------------- ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: sub_11ADC0+1C↑j ROM:0011ADEC bset #3,($139C).w ROM:0011ADF2 move.w #$2710,($532).w ROM:0011ADF8 ROM:0011ADF8 loc_11ADF8: ; CODE XREF: sub_11ADC0+E↑j ROM:0011ADF8 ; sub_11ADC0+2A↑j ROM:0011ADF8 bra.s locret_11AE0A ROM:0011ADFA ; --------------------------------------------------------------------------- ROM:0011ADFA ROM:0011ADFA loc_11ADFA: ; CODE XREF: sub_11ADC0+6↑j ROM:0011ADFA move.w $130(a5),d0 ROM:0011ADFE cmp.w ($532).w,d0 ROM:0011AE02 ble.s locret_11AE0A ROM:0011AE04 bclr #3,($139C).w ROM:0011AE0A ROM:0011AE0A locret_11AE0A: ; CODE XREF: sub_11ADC0:loc_11ADF8↑j ROM:0011AE0A ; sub_11ADC0+42↑j ROM:0011AE0A rts ROM:0011AE0A ; End of function sub_11ADC0 ROM:0011AE0A ROM:0011AE0C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AE0E ROM:0011AE0E ; =============== S U B R O U T I N E ======================================= ROM:0011AE0E ROM:0011AE0E ROM:0011AE0E sub_11AE0E: ; CODE XREF: sub_114020+E↑p ROM:0011AE0E move.w ($AE6).w,($560).w ROM:0011AE14 move.w #$A,d0 ROM:0011AE18 muls.w ($560).w,d0 ROM:0011AE1C move.w d0,($562).w ROM:0011AE20 rts ROM:0011AE20 ; End of function sub_11AE0E ROM:0011AE20 ROM:0011AE22 ROM:0011AE22 ; =============== S U B R O U T I N E ======================================= ROM:0011AE22 ROM:0011AE22 ROM:0011AE22 sub_11AE22: ; CODE XREF: sub_114646+6↑p ROM:0011AE22 btst #2,($99F).w ROM:0011AE28 beq.s loc_11AE42 ROM:0011AE2A btst #2,($9A3).w ROM:0011AE30 beq.s loc_11AE3A ROM:0011AE32 bset #6,($FFFFFA41).w ROM:0011AE38 bra.s loc_11AE40 ROM:0011AE3A ; --------------------------------------------------------------------------- ROM:0011AE3A ROM:0011AE3A loc_11AE3A: ; CODE XREF: sub_11AE22+E↑j ROM:0011AE3A bclr #6,($FFFFFA41).w ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; CODE XREF: sub_11AE22+16↑j ROM:0011AE40 bra.s locret_11AE78 ROM:0011AE42 ; --------------------------------------------------------------------------- ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: sub_11AE22+6↑j ROM:0011AE42 move.w $198(a5),d0 ROM:0011AE46 cmpi.w #1,d0 ROM:0011AE4A bne.s loc_11AE54 ROM:0011AE4C bclr #6,($FFFFFA41).w ROM:0011AE52 bra.s locret_11AE78 ROM:0011AE54 ; --------------------------------------------------------------------------- ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; CODE XREF: sub_11AE22+28↑j ROM:0011AE54 cmpi.w #2,d0 ROM:0011AE58 bne.s loc_11AE62 ROM:0011AE5A bset #6,($FFFFFA41).w ROM:0011AE60 bra.s locret_11AE78 ROM:0011AE62 ; --------------------------------------------------------------------------- ROM:0011AE62 ROM:0011AE62 loc_11AE62: ; CODE XREF: sub_11AE22+36↑j ROM:0011AE62 btst #2,($1384).w ROM:0011AE68 beq.s loc_11AE72 ROM:0011AE6A bset #6,($FFFFFA41).w ROM:0011AE70 bra.s locret_11AE78 ROM:0011AE72 ; --------------------------------------------------------------------------- ROM:0011AE72 ROM:0011AE72 loc_11AE72: ; CODE XREF: sub_11AE22+46↑j ROM:0011AE72 bclr #6,($FFFFFA41).w ROM:0011AE78 ROM:0011AE78 locret_11AE78: ; CODE XREF: sub_11AE22:loc_11AE40↑j ROM:0011AE78 ; sub_11AE22+30↑j ... ROM:0011AE78 rts ROM:0011AE78 ; End of function sub_11AE22 ROM:0011AE78 ROM:0011AE7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AE7C ROM:0011AE7C ; =============== S U B R O U T I N E ======================================= ROM:0011AE7C ROM:0011AE7C ROM:0011AE7C sub_11AE7C: ; CODE XREF: ROM:00118354↑p ROM:0011AE7C btst #7,($99F).w ROM:0011AE82 beq.s loc_11AE9C ROM:0011AE84 btst #7,($9A3).w ROM:0011AE8A beq.s loc_11AE94 ROM:0011AE8C bset #0,($FFFFFA11).w ROM:0011AE92 bra.s loc_11AE9A ROM:0011AE94 ; --------------------------------------------------------------------------- ROM:0011AE94 ROM:0011AE94 loc_11AE94: ; CODE XREF: sub_11AE7C+E↑j ROM:0011AE94 bclr #0,($FFFFFA11).w ROM:0011AE9A ROM:0011AE9A loc_11AE9A: ; CODE XREF: sub_11AE7C+16↑j ROM:0011AE9A bra.s loc_11AED2 ROM:0011AE9C ; --------------------------------------------------------------------------- ROM:0011AE9C ROM:0011AE9C loc_11AE9C: ; CODE XREF: sub_11AE7C+6↑j ROM:0011AE9C move.w $1B4(a5),d0 ROM:0011AEA0 cmpi.w #1,d0 ROM:0011AEA4 bne.s loc_11AEAE ROM:0011AEA6 bclr #0,($FFFFFA11).w ROM:0011AEAC bra.s loc_11AED2 ROM:0011AEAE ; --------------------------------------------------------------------------- ROM:0011AEAE ROM:0011AEAE loc_11AEAE: ; CODE XREF: sub_11AE7C+28↑j ROM:0011AEAE cmpi.w #2,d0 ROM:0011AEB2 bne.s loc_11AEBC ROM:0011AEB4 bset #0,($FFFFFA11).w ROM:0011AEBA bra.s loc_11AED2 ROM:0011AEBC ; --------------------------------------------------------------------------- ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; CODE XREF: sub_11AE7C+36↑j ROM:0011AEBC btst #5,($1394).w ROM:0011AEC2 beq.s loc_11AECC ROM:0011AEC4 bset #0,($FFFFFA11).w ROM:0011AECA bra.s loc_11AED2 ROM:0011AECC ; --------------------------------------------------------------------------- ROM:0011AECC ROM:0011AECC loc_11AECC: ; CODE XREF: sub_11AE7C+46↑j ROM:0011AECC bclr #0,($FFFFFA11).w ROM:0011AED2 ROM:0011AED2 loc_11AED2: ; CODE XREF: sub_11AE7C:loc_11AE9A↑j ROM:0011AED2 ; sub_11AE7C+30↑j ... ROM:0011AED2 btst #0,($99E).w ROM:0011AED8 beq.s loc_11AEF2 ROM:0011AEDA btst #0,($9A2).w ROM:0011AEE0 beq.s loc_11AEEA ROM:0011AEE2 bset #1,($FFFFFA11).w ROM:0011AEE8 bra.s loc_11AEF0 ROM:0011AEEA ; --------------------------------------------------------------------------- ROM:0011AEEA ROM:0011AEEA loc_11AEEA: ; CODE XREF: sub_11AE7C+64↑j ROM:0011AEEA bclr #1,($FFFFFA11).w ROM:0011AEF0 ROM:0011AEF0 loc_11AEF0: ; CODE XREF: sub_11AE7C+6C↑j ROM:0011AEF0 bra.s locret_11AF28 ROM:0011AEF2 ; --------------------------------------------------------------------------- ROM:0011AEF2 ROM:0011AEF2 loc_11AEF2: ; CODE XREF: sub_11AE7C+5C↑j ROM:0011AEF2 move.w $1B6(a5),d0 ROM:0011AEF6 cmpi.w #1,d0 ROM:0011AEFA bne.s loc_11AF04 ROM:0011AEFC bclr #1,($FFFFFA11).w ROM:0011AF02 bra.s locret_11AF28 ROM:0011AF04 ; --------------------------------------------------------------------------- ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; CODE XREF: sub_11AE7C+7E↑j ROM:0011AF04 cmpi.w #2,d0 ROM:0011AF08 bne.s loc_11AF12 ROM:0011AF0A bset #1,($FFFFFA11).w ROM:0011AF10 bra.s locret_11AF28 ROM:0011AF12 ; --------------------------------------------------------------------------- ROM:0011AF12 ROM:0011AF12 loc_11AF12: ; CODE XREF: sub_11AE7C+8C↑j ROM:0011AF12 btst #1,($137B).w ROM:0011AF18 beq.s loc_11AF22 ROM:0011AF1A bset #1,($FFFFFA11).w ROM:0011AF20 bra.s locret_11AF28 ROM:0011AF22 ; --------------------------------------------------------------------------- ROM:0011AF22 ROM:0011AF22 loc_11AF22: ; CODE XREF: sub_11AE7C+9C↑j ROM:0011AF22 bclr #1,($FFFFFA11).w ROM:0011AF28 ROM:0011AF28 locret_11AF28: ; CODE XREF: sub_11AE7C:loc_11AEF0↑j ROM:0011AF28 ; sub_11AE7C+86↑j ... ROM:0011AF28 rts ROM:0011AF28 ; End of function sub_11AE7C ROM:0011AF28 ROM:0011AF2A ROM:0011AF2A ; =============== S U B R O U T I N E ======================================= ROM:0011AF2A ROM:0011AF2A ROM:0011AF2A sub_11AF2A: ; CODE XREF: sub_1256CE+A2↓p ROM:0011AF2A clr.w d1 ROM:0011AF2C move.b ($115E).w,d1 ROM:0011AF30 cmpi.w #5,d1 ROM:0011AF34 bcc.s locret_11AF3E ROM:0011AF36 movea.l off_11AF40(pc,d1.w*4),a0 ROM:0011AF3A nop ROM:0011AF3C jmp (a0) ROM:0011AF3E ; --------------------------------------------------------------------------- ROM:0011AF3E ROM:0011AF3E locret_11AF3E: ; CODE XREF: sub_11AF2A+A↑j ROM:0011AF3E rts ROM:0011AF3E ; End of function sub_11AF2A ROM:0011AF3E ROM:0011AF3E ; --------------------------------------------------------------------------- ROM:0011AF40 off_11AF40: dc.l loc_11AF54 ; DATA XREF: sub_11AF2A+C↑r ROM:0011AF44 dc.l loc_11AF6E ROM:0011AF48 dc.l loc_11AF96 ROM:0011AF4C dc.l loc_11AFE2 ROM:0011AF50 dc.l loc_11B002 ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 loc_11AF54: ; DATA XREF: ROM:off_11AF40↑o ROM:0011AF54 move.w $1BA(a5),d0 ROM:0011AF58 clr.b ($8EE).w ROM:0011AF5C move.w d0,($692).w ROM:0011AF60 move.b #1,($8EE).w ROM:0011AF66 move.b #1,($115E).w ROM:0011AF6C rts ROM:0011AF6E ; --------------------------------------------------------------------------- ROM:0011AF6E ROM:0011AF6E loc_11AF6E: ; DATA XREF: ROM:0011AF44↑o ROM:0011AF6E cmpi.w #0,($692).w ROM:0011AF74 bgt.s locret_11AF94 ROM:0011AF76 move.w $1B8(a5),d0 ROM:0011AF7A clr.b ($8EE).w ROM:0011AF7E move.w d0,($692).w ROM:0011AF82 move.b #1,($8EE).w ROM:0011AF88 bset #3,($1393).w ROM:0011AF8E move.b #2,($115E).w ROM:0011AF94 ROM:0011AF94 locret_11AF94: ; CODE XREF: ROM:0011AF74↑j ROM:0011AF94 rts ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; DATA XREF: ROM:0011AF48↑o ROM:0011AF96 cmpi.w #0,($692).w ROM:0011AF9C bgt.s loc_11AFBE ROM:0011AF9E btst #7,($137D).w ROM:0011AFA4 bne.s loc_11AFAE ROM:0011AFA6 btst #6,($967).w ROM:0011AFAC bne.s loc_11AFBC ROM:0011AFAE ROM:0011AFAE loc_11AFAE: ; CODE XREF: ROM:0011AFA4↑j ROM:0011AFAE bclr #3,($1393).w ROM:0011AFB4 move.b #3,($115E).w ROM:0011AFBA rts ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; CODE XREF: ROM:0011AFAC↑j ROM:0011AFBC bra.s locret_11AFE0 ROM:0011AFBE ; --------------------------------------------------------------------------- ROM:0011AFBE ROM:0011AFBE loc_11AFBE: ; CODE XREF: ROM:0011AF9C↑j ROM:0011AFBE btst #6,($967).w ROM:0011AFC4 bne.s locret_11AFE0 ROM:0011AFC6 bclr #0,($8EE).w ROM:0011AFCC bset #2,($8EE).w ROM:0011AFD2 bclr #3,($1393).w ROM:0011AFD8 move.b #4,($115E).w ROM:0011AFDE rts ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE0 ROM:0011AFE0 locret_11AFE0: ; CODE XREF: ROM:loc_11AFBC↑j ROM:0011AFE0 ; ROM:0011AFC4↑j ROM:0011AFE0 rts ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 loc_11AFE2: ; DATA XREF: ROM:0011AF4C↑o ROM:0011AFE2 btst #6,($967).w ROM:0011AFE8 beq.s locret_11B000 ROM:0011AFEA btst #7,($137D).w ROM:0011AFF0 bne.s locret_11B000 ROM:0011AFF2 bset #3,($1393).w ROM:0011AFF8 move.b #2,($115E).w ROM:0011AFFE rts ROM:0011B000 ; --------------------------------------------------------------------------- ROM:0011B000 ROM:0011B000 locret_11B000: ; CODE XREF: ROM:0011AFE8↑j ROM:0011B000 ; ROM:0011AFF0↑j ROM:0011B000 rts ROM:0011B002 ; --------------------------------------------------------------------------- ROM:0011B002 ROM:0011B002 loc_11B002: ; DATA XREF: ROM:0011AF50↑o ROM:0011B002 btst #6,($967).w ROM:0011B008 beq.s locret_11B024 ROM:0011B00A bclr #2,($8EE).w ROM:0011B010 bset #0,($8EE).w ROM:0011B016 bset #3,($1393).w ROM:0011B01C move.b #2,($115E).w ROM:0011B022 rts ROM:0011B024 ; --------------------------------------------------------------------------- ROM:0011B024 ROM:0011B024 locret_11B024: ; CODE XREF: ROM:0011B008↑j ROM:0011B024 rts ROM:0011B026 ROM:0011B026 ; =============== S U B R O U T I N E ======================================= ROM:0011B026 ROM:0011B026 ROM:0011B026 sub_11B026: ; CODE XREF: sub_1256CE+7E↓p ROM:0011B026 move.w #0,d2 ROM:0011B02A bra.s loc_11B030 ROM:0011B02C ; --------------------------------------------------------------------------- ROM:0011B02C ROM:0011B02C loc_11B02C: ; CODE XREF: sub_11B026+18↓j ROM:0011B02C addi.w #1,d2 ROM:0011B030 ROM:0011B030 loc_11B030: ; CODE XREF: sub_11B026+4↑j ROM:0011B030 cmpi.w #0,d2 ROM:0011B034 bgt.s locret_11B040 ROM:0011B036 move.w #0,$13FE(d2.w*2) ROM:0011B03E bra.s loc_11B02C ROM:0011B040 ; --------------------------------------------------------------------------- ROM:0011B040 ROM:0011B040 locret_11B040: ; CODE XREF: sub_11B026+E↑j ROM:0011B040 rts ROM:0011B040 ; End of function sub_11B026 ROM:0011B040 ROM:0011B042 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B044 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B046 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B048 ROM:0011B048 ; =============== S U B R O U T I N E ======================================= ROM:0011B048 ROM:0011B048 ROM:0011B048 sub_11B048: ; CODE XREF: sub_11B158+C↓p ROM:0011B048 clr.w d1 ROM:0011B04A move.b ($115F).w,d1 ROM:0011B04E cmpi.w #5,d1 ROM:0011B052 bcc.s locret_11B05C ROM:0011B054 movea.l off_11B05E(pc,d1.w*4),a0 ROM:0011B058 nop ROM:0011B05A jmp (a0) ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05C ROM:0011B05C locret_11B05C: ; CODE XREF: sub_11B048+A↑j ROM:0011B05C rts ROM:0011B05C ; End of function sub_11B048 ROM:0011B05C ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05E off_11B05E: dc.l loc_11B072 ; DATA XREF: sub_11B048+C↑r ROM:0011B062 dc.l loc_11B07C ROM:0011B066 dc.l loc_11B0EC ROM:0011B06A dc.l loc_11B116 ROM:0011B06E dc.l loc_11B146 ROM:0011B072 ; --------------------------------------------------------------------------- ROM:0011B072 ROM:0011B072 loc_11B072: ; DATA XREF: ROM:off_11B05E↑o ROM:0011B072 move.b #1,($115F).w ROM:0011B078 bra.s locret_11B0EA ROM:0011B07A ; --------------------------------------------------------------------------- ROM:0011B07A rts ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C ROM:0011B07C loc_11B07C: ; DATA XREF: ROM:0011B062↑o ROM:0011B07C btst #7,($137D).w ROM:0011B082 beq.s loc_11B0C2 ROM:0011B084 btst #0,($13A2).w ROM:0011B08A beq.s loc_11B0C2 ROM:0011B08C move.w $1C6(a5),d0 ROM:0011B090 cmpi.w #1,d0 ROM:0011B094 bne.s loc_11B0C2 ROM:0011B096 bset #6,($138E).w ROM:0011B09C move.w #$38DE,d1 ROM:0011B0A0 move.w ($A7A).w,d2 ROM:0011B0A4 bsr.l sub_118222 ROM:0011B0AA clr.b ($918).w ROM:0011B0AE move.w d1,($6E6).w ROM:0011B0B2 move.b #1,($918).w ROM:0011B0B8 move.b #3,($115F).w ROM:0011B0BE bra.w locret_11B144 ROM:0011B0C2 ; --------------------------------------------------------------------------- ROM:0011B0C2 ROM:0011B0C2 loc_11B0C2: ; CODE XREF: ROM:0011B082↑j ROM:0011B0C2 ; ROM:0011B08A↑j ... ROM:0011B0C2 btst #7,($137D).w ROM:0011B0C8 beq.s locret_11B0EA ROM:0011B0CA btst #6,($1389).w ROM:0011B0D0 bne.s loc_11B0DC ROM:0011B0D2 move.w $1C4(a5),d1 ROM:0011B0D6 cmp.w ($AB2).w,d1 ROM:0011B0DA bge.s locret_11B0EA ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; CODE XREF: ROM:0011B0D0↑j ROM:0011B0DC bset #6,($138E).w ROM:0011B0E2 move.b #2,($115F).w ROM:0011B0E8 bra.s locret_11B114 ROM:0011B0EA ; --------------------------------------------------------------------------- ROM:0011B0EA ROM:0011B0EA locret_11B0EA: ; CODE XREF: ROM:0011B078↑j ROM:0011B0EA ; ROM:0011B0C8↑j ... ROM:0011B0EA rts ROM:0011B0EC ; --------------------------------------------------------------------------- ROM:0011B0EC ROM:0011B0EC loc_11B0EC: ; DATA XREF: ROM:0011B066↑o ROM:0011B0EC btst #7,($137D).w ROM:0011B0F2 beq.s loc_11B106 ROM:0011B0F4 move.w $1C2(a5),d1 ROM:0011B0F8 cmp.w ($AB2).w,d1 ROM:0011B0FC ble.s locret_11B114 ROM:0011B0FE btst #6,($1389).w ROM:0011B104 bne.s locret_11B114 ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: ROM:0011B0F2↑j ROM:0011B106 bclr #6,($138E).w ROM:0011B10C move.b #1,($115F).w ROM:0011B112 bra.s locret_11B0EA ROM:0011B114 ; --------------------------------------------------------------------------- ROM:0011B114 ROM:0011B114 locret_11B114: ; CODE XREF: ROM:0011B0E8↑j ROM:0011B114 ; ROM:0011B0FC↑j ... ROM:0011B114 rts ROM:0011B116 ; --------------------------------------------------------------------------- ROM:0011B116 ROM:0011B116 loc_11B116: ; DATA XREF: ROM:0011B06A↑o ROM:0011B116 btst #7,($137D).w ROM:0011B11C bne.s loc_11B12C ROM:0011B11E bclr #6,($138E).w ROM:0011B124 move.b #1,($115F).w ROM:0011B12A bra.s locret_11B0EA ROM:0011B12C ; --------------------------------------------------------------------------- ROM:0011B12C ROM:0011B12C loc_11B12C: ; CODE XREF: ROM:0011B11C↑j ROM:0011B12C cmpi.w #0,($6E6).w ROM:0011B132 bgt.s locret_11B144 ROM:0011B134 btst #6,($1389).w ROM:0011B13A bne.s locret_11B144 ROM:0011B13C bclr #6,($138E).w ROM:0011B142 bra.s locret_11B156 ROM:0011B144 ; --------------------------------------------------------------------------- ROM:0011B144 ROM:0011B144 locret_11B144: ; CODE XREF: ROM:0011B0BE↑j ROM:0011B144 ; ROM:0011B132↑j ... ROM:0011B144 rts ROM:0011B146 ; --------------------------------------------------------------------------- ROM:0011B146 ROM:0011B146 loc_11B146: ; DATA XREF: ROM:0011B06E↑o ROM:0011B146 btst #7,($137D).w ROM:0011B14C bne.s locret_11B156 ROM:0011B14E move.b #1,($115F).w ROM:0011B154 bra.s locret_11B0EA ROM:0011B156 ; --------------------------------------------------------------------------- ROM:0011B156 ROM:0011B156 locret_11B156: ; CODE XREF: ROM:0011B142↑j ROM:0011B156 ; ROM:0011B14C↑j ROM:0011B156 rts ROM:0011B158 ROM:0011B158 ; =============== S U B R O U T I N E ======================================= ROM:0011B158 ROM:0011B158 ROM:0011B158 sub_11B158: ; CODE XREF: sub_1256CE+18↓p ROM:0011B158 bsr.l sub_11BD5E ROM:0011B15E bsr.l sub_11B7D6 ROM:0011B164 bsr.l sub_11B048 ROM:0011B16A bsr.l sub_11B492 ROM:0011B170 bsr.w sub_11B188 ROM:0011B174 bsr.l nullsub_17 ROM:0011B17A bsr.l nullsub_18 ROM:0011B180 bsr.l nullsub_16 ROM:0011B186 rts ROM:0011B186 ; End of function sub_11B158 ROM:0011B186 ROM:0011B188 ROM:0011B188 ; =============== S U B R O U T I N E ======================================= ROM:0011B188 ROM:0011B188 ROM:0011B188 sub_11B188: ; CODE XREF: sub_11B158+18↑p ROM:0011B188 clr.w d1 ROM:0011B18A move.b ($1160).w,d1 ROM:0011B18E cmpi.w #5,d1 ROM:0011B192 bcc.s locret_11B19C ROM:0011B194 movea.l off_11B19E(pc,d1.w*4),a0 ROM:0011B198 nop ROM:0011B19A jmp (a0) ROM:0011B19C ; --------------------------------------------------------------------------- ROM:0011B19C ROM:0011B19C locret_11B19C: ; CODE XREF: sub_11B188+A↑j ROM:0011B19C rts ROM:0011B19C ; End of function sub_11B188 ROM:0011B19C ROM:0011B19C ; --------------------------------------------------------------------------- ROM:0011B19E off_11B19E: dc.l loc_11B1B2 ; DATA XREF: sub_11B188+C↑r ROM:0011B1A2 dc.l loc_11B1CA ROM:0011B1A6 dc.l loc_11B254 ROM:0011B1AA dc.l loc_11B2B8 ROM:0011B1AE dc.l loc_11B310 ROM:0011B1B2 ; --------------------------------------------------------------------------- ROM:0011B1B2 ROM:0011B1B2 loc_11B1B2: ; DATA XREF: ROM:off_11B19E↑o ROM:0011B1B2 bset #4,($13A0).w ROM:0011B1B8 bsr.l sub_11B5CA ROM:0011B1BE move.b #1,($1160).w ROM:0011B1C4 bra.w loc_11B24C ROM:0011B1C8 ; --------------------------------------------------------------------------- ROM:0011B1C8 rts ROM:0011B1CA ; --------------------------------------------------------------------------- ROM:0011B1CA ROM:0011B1CA loc_11B1CA: ; DATA XREF: ROM:0011B1A2↑o ROM:0011B1CA move.w $1CA(a5),d1 ROM:0011B1CE cmpi.w #1,d1 ROM:0011B1D2 bne.s loc_11B1EA ROM:0011B1D4 bclr #3,($1395).w ROM:0011B1DA bclr #0,($138C).w ROM:0011B1E0 move.b #4,($1160).w ROM:0011B1E6 bra.w loc_11B37A ROM:0011B1EA ; --------------------------------------------------------------------------- ROM:0011B1EA ROM:0011B1EA loc_11B1EA: ; CODE XREF: ROM:0011B1D2↑j ROM:0011B1EA move.w $1C8(a5),d0 ROM:0011B1EE cmpi.w #1,d0 ROM:0011B1F2 bne.s loc_11B204 ROM:0011B1F4 bclr #4,($13A0).w ROM:0011B1FA move.b #3,($1160).w ROM:0011B200 bra.w loc_11B308 ROM:0011B204 ; --------------------------------------------------------------------------- ROM:0011B204 ROM:0011B204 loc_11B204: ; CODE XREF: ROM:0011B1F2↑j ROM:0011B204 move.w #2,d0 ROM:0011B208 move.w #1,d1 ROM:0011B20C cmp.w $1C8(a5),d0 ROM:0011B210 beq.s loc_11B228 ROM:0011B212 cmp.w $1C8(a5),d1 ROM:0011B216 beq.s loc_11B24C ROM:0011B218 btst #0,($1475).w ROM:0011B21E bne.s loc_11B228 ROM:0011B220 btst #3,($969).w ROM:0011B226 beq.s loc_11B24C ROM:0011B228 ROM:0011B228 loc_11B228: ; CODE XREF: ROM:0011B210↑j ROM:0011B228 ; ROM:0011B21E↑j ROM:0011B228 bset #0,($1475).w ROM:0011B22E bsr.l sub_11B896 ROM:0011B234 move.b #0,($1162).w ROM:0011B23A bclr #7,($137A).w ROM:0011B240 move.b #2,($1160).w ROM:0011B246 bra.l loc_11B2B0 ROM:0011B24C ; --------------------------------------------------------------------------- ROM:0011B24C ROM:0011B24C loc_11B24C: ; CODE XREF: ROM:0011B1C4↑j ROM:0011B24C ; ROM:0011B216↑j ... ROM:0011B24C bsr.l sub_11B5CA ROM:0011B252 rts ROM:0011B254 ; --------------------------------------------------------------------------- ROM:0011B254 ROM:0011B254 loc_11B254: ; DATA XREF: ROM:0011B1A6↑o ROM:0011B254 move.w $1CA(a5),d1 ROM:0011B258 cmpi.w #1,d1 ROM:0011B25C bne.s loc_11B26E ROM:0011B25E bclr #0,($1475).w ROM:0011B264 move.b #4,($1160).w ROM:0011B26A bra.w loc_11B37A ROM:0011B26E ; --------------------------------------------------------------------------- ROM:0011B26E ROM:0011B26E loc_11B26E: ; CODE XREF: ROM:0011B25C↑j ROM:0011B26E move.w $1C8(a5),d0 ROM:0011B272 cmpi.w #1,d0 ROM:0011B276 bne.s loc_11B290 ROM:0011B278 bclr #0,($1475).w ROM:0011B27E bclr #4,($13A0).w ROM:0011B284 move.b #3,($1160).w ROM:0011B28A bra.l loc_11B308 ROM:0011B290 ; --------------------------------------------------------------------------- ROM:0011B290 ROM:0011B290 loc_11B290: ; CODE XREF: ROM:0011B276↑j ROM:0011B290 btst #1,($138F).w ROM:0011B296 beq.s loc_11B2B0 ROM:0011B298 bclr #0,($1475).w ROM:0011B29E bclr #1,($138F).w ROM:0011B2A4 move.b #1,($1160).w ROM:0011B2AA bra.l loc_11B24C ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 ROM:0011B2B0 loc_11B2B0: ; CODE XREF: ROM:0011B246↑j ROM:0011B2B0 ; ROM:0011B296↑j ... ROM:0011B2B0 bsr.l sub_11B896 ROM:0011B2B6 rts ROM:0011B2B8 ; --------------------------------------------------------------------------- ROM:0011B2B8 ROM:0011B2B8 loc_11B2B8: ; DATA XREF: ROM:0011B1AA↑o ROM:0011B2B8 move.w $1CA(a5),d1 ROM:0011B2BC cmpi.w #1,d1 ROM:0011B2C0 bne.s loc_11B2D2 ROM:0011B2C2 bset #4,($13A0).w ROM:0011B2C8 move.b #4,($1160).w ROM:0011B2CE bra.w loc_11B37A ROM:0011B2D2 ; --------------------------------------------------------------------------- ROM:0011B2D2 ROM:0011B2D2 loc_11B2D2: ; CODE XREF: ROM:0011B2C0↑j ROM:0011B2D2 move.w $1C8(a5),d0 ROM:0011B2D6 cmpi.w #2,d0 ROM:0011B2DA bne.s loc_11B2F0 ROM:0011B2DC bset #4,($13A0).w ROM:0011B2E2 bset #0,($1475).w ROM:0011B2E8 move.b #2,($1160).w ROM:0011B2EE bra.s loc_11B2B0 ROM:0011B2F0 ; --------------------------------------------------------------------------- ROM:0011B2F0 ROM:0011B2F0 loc_11B2F0: ; CODE XREF: ROM:0011B2DA↑j ROM:0011B2F0 cmpi.w #0,d0 ROM:0011B2F4 bne.s loc_11B308 ROM:0011B2F6 bset #4,($13A0).w ROM:0011B2FC move.b #1,($1160).w ROM:0011B302 bra.l loc_11B24C ROM:0011B308 ; --------------------------------------------------------------------------- ROM:0011B308 ROM:0011B308 loc_11B308: ; CODE XREF: ROM:0011B200↑j ROM:0011B308 ; ROM:0011B28A↑j ... ROM:0011B308 bsr.l sub_11B5CA ROM:0011B30E rts ROM:0011B310 ; --------------------------------------------------------------------------- ROM:0011B310 ROM:0011B310 loc_11B310: ; DATA XREF: ROM:0011B1AE↑o ROM:0011B310 move.w $1CA(a5),d0 ROM:0011B314 cmpi.w #0,d0 ROM:0011B318 bne.s loc_11B332 ROM:0011B31A move.w $1C8(a5),d0 ROM:0011B31E cmpi.w #1,d0 ROM:0011B322 bne.s loc_11B332 ROM:0011B324 bclr #4,($13A0).w ROM:0011B32A move.b #3,($1160).w ROM:0011B330 bra.s loc_11B308 ROM:0011B332 ; --------------------------------------------------------------------------- ROM:0011B332 ROM:0011B332 loc_11B332: ; CODE XREF: ROM:0011B318↑j ROM:0011B332 ; ROM:0011B322↑j ROM:0011B332 move.w $1CA(a5),d0 ROM:0011B336 cmpi.w #0,d0 ROM:0011B33A bne.s loc_11B356 ROM:0011B33C move.w $1C8(a5),d0 ROM:0011B340 cmpi.w #2,d0 ROM:0011B344 bne.s loc_11B356 ROM:0011B346 bset #0,($1475).w ROM:0011B34C move.b #2,($1160).w ROM:0011B352 bra.w loc_11B2B0 ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: ROM:0011B33A↑j ROM:0011B356 ; ROM:0011B344↑j ROM:0011B356 move.w $1CA(a5),d0 ROM:0011B35A cmpi.w #0,d0 ROM:0011B35E bne.s loc_11B37A ROM:0011B360 move.w $1C8(a5),d0 ROM:0011B364 cmpi.w #0,d0 ROM:0011B368 bne.s loc_11B37A ROM:0011B36A bclr #0,($1475).w ROM:0011B370 move.b #1,($1160).w ROM:0011B376 bra.w loc_11B24C ROM:0011B37A ; --------------------------------------------------------------------------- ROM:0011B37A ROM:0011B37A loc_11B37A: ; CODE XREF: ROM:0011B1E6↑j ROM:0011B37A ; ROM:0011B26A↑j ... ROM:0011B37A bsr.w sub_11B382 ROM:0011B37E rts ROM:0011B380 ; --------------------------------------------------------------------------- ROM:0011B380 rts ROM:0011B382 ROM:0011B382 ; =============== S U B R O U T I N E ======================================= ROM:0011B382 ROM:0011B382 ROM:0011B382 sub_11B382: ; CODE XREF: ROM:loc_11B37A↑p ROM:0011B382 move.w #$3974,d1 ROM:0011B386 move.w ($AB2).w,d2 ROM:0011B38A move.w ($A8E).w,d3 ROM:0011B38E bsr.l sub_118222 ROM:0011B394 move.w d1,($B28).w ROM:0011B398 move.w #$38E0,d1 ROM:0011B39C move.w ($A80).w,d2 ROM:0011B3A0 bsr.l sub_118222 ROM:0011B3A6 move.w d1,($B22).w ROM:0011B3AA btst #6,($1389).w ROM:0011B3B0 beq.s loc_11B3BA ROM:0011B3B2 move.w $1CE(a5),($B24).w ROM:0011B3B8 bra.s loc_11B3BE ROM:0011B3BA ; --------------------------------------------------------------------------- ROM:0011B3BA ROM:0011B3BA loc_11B3BA: ; CODE XREF: sub_11B382+2E↑j ROM:0011B3BA clr.w ($B24).w ROM:0011B3BE ROM:0011B3BE loc_11B3BE: ; CODE XREF: sub_11B382+36↑j ROM:0011B3BE btst #6,($1386).w ROM:0011B3C4 beq.s loc_11B3D2 ROM:0011B3C6 btst #3,($962).w ROM:0011B3CC beq.s loc_11B3D2 ROM:0011B3CE bra.w loc_11B3DA ROM:0011B3D2 ; --------------------------------------------------------------------------- ROM:0011B3D2 ROM:0011B3D2 loc_11B3D2: ; CODE XREF: sub_11B382+42↑j ROM:0011B3D2 ; sub_11B382+4A↑j ROM:0011B3D2 btst #0,($13A2).w ROM:0011B3D8 beq.s loc_11B3E0 ROM:0011B3DA ROM:0011B3DA loc_11B3DA: ; CODE XREF: sub_11B382+4C↑j ROM:0011B3DA move.w #$2710,($B28).w ROM:0011B3E0 ROM:0011B3E0 loc_11B3E0: ; CODE XREF: sub_11B382+56↑j ROM:0011B3E0 btst #2,($1380).w ROM:0011B3E6 beq.s loc_11B3F0 ROM:0011B3E8 move.w $1D2(a5),d1 ROM:0011B3EC move.w d1,($B22).w ROM:0011B3F0 ROM:0011B3F0 loc_11B3F0: ; CODE XREF: sub_11B382+64↑j ROM:0011B3F0 btst #7,($137D).w ROM:0011B3F6 beq.s loc_11B40E ROM:0011B3F8 btst #6,($138E).w ROM:0011B3FE beq.s loc_11B408 ROM:0011B400 move.w #$2710,($B26).w ROM:0011B406 bra.s loc_11B40C ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 loc_11B408: ; CODE XREF: sub_11B382+7C↑j ROM:0011B408 clr.w ($B26).w ROM:0011B40C ROM:0011B40C loc_11B40C: ; CODE XREF: sub_11B382+84↑j ROM:0011B40C bra.s loc_11B430 ROM:0011B40E ; --------------------------------------------------------------------------- ROM:0011B40E ROM:0011B40E loc_11B40E: ; CODE XREF: sub_11B382+74↑j ROM:0011B40E move.w ($B28).w,($B26).w ROM:0011B414 move.w ($B22).w,d0 ROM:0011B418 cmp.w ($B26).w,d0 ROM:0011B41C ble.s loc_11B422 ROM:0011B41E move.w d0,($B26).w ROM:0011B422 ROM:0011B422 loc_11B422: ; CODE XREF: sub_11B382+9A↑j ROM:0011B422 move.w ($B24).w,d0 ROM:0011B426 cmp.w ($B26).w,d0 ROM:0011B42A ble.s loc_11B430 ROM:0011B42C move.w d0,($B26).w ROM:0011B430 ROM:0011B430 loc_11B430: ; CODE XREF: sub_11B382:loc_11B40C↑j ROM:0011B430 ; sub_11B382+A8↑j ROM:0011B430 move.w $1CC(a5),($B14).w ROM:0011B436 move.w ($B2A).w,d2 ROM:0011B43A cmp.w ($B26).w,d2 ROM:0011B43E bge.s loc_11B448 ROM:0011B440 move.w ($B26).w,($B2A).w ROM:0011B446 bra.s loc_11B45E ROM:0011B448 ; --------------------------------------------------------------------------- ROM:0011B448 ROM:0011B448 loc_11B448: ; CODE XREF: sub_11B382+BC↑j ROM:0011B448 sub.w ($B26).w,d2 ROM:0011B44C move.w $1D0(a5),d3 ROM:0011B450 cmp.w d2,d3 ROM:0011B452 bge.s loc_11B45E ROM:0011B454 move.w ($B26).w,d2 ROM:0011B458 add.w d3,d2 ROM:0011B45A move.w d2,($B2A).w ROM:0011B45E ROM:0011B45E loc_11B45E: ; CODE XREF: sub_11B382+C4↑j ROM:0011B45E ; sub_11B382+D0↑j ROM:0011B45E cmpi.w #0,($B26).w ROM:0011B464 bgt.s loc_11B46A ROM:0011B466 clr.w ($B2A).w ROM:0011B46A ROM:0011B46A loc_11B46A: ; CODE XREF: sub_11B382+E2↑j ROM:0011B46A move.w $1D4(a5),d1 ROM:0011B46E cmpi.w #$FF9C,d1 ROM:0011B472 beq.s loc_11B478 ROM:0011B474 move.w d1,($B2A).w ROM:0011B478 ROM:0011B478 loc_11B478: ; CODE XREF: sub_11B382+F0↑j ROM:0011B478 move.w #$38E2,d1 ROM:0011B47C move.w ($B2A).w,d2 ROM:0011B480 bsr.l sub_118222 ROM:0011B486 move.w d1,($B2C).w ROM:0011B48A move.w ($B2C).w,($B04).w ROM:0011B490 rts ROM:0011B490 ; End of function sub_11B382 ROM:0011B490 ROM:0011B492 ROM:0011B492 ; =============== S U B R O U T I N E ======================================= ROM:0011B492 ROM:0011B492 ROM:0011B492 sub_11B492: ; CODE XREF: sub_11B158+12↑p ROM:0011B492 clr.w d1 ROM:0011B494 move.b ($1161).w,d1 ROM:0011B498 cmpi.w #5,d1 ROM:0011B49C bcc.s locret_11B4A6 ROM:0011B49E movea.l off_11B4A8(pc,d1.w*4),a0 ROM:0011B4A2 nop ROM:0011B4A4 jmp (a0) ROM:0011B4A6 ; --------------------------------------------------------------------------- ROM:0011B4A6 ROM:0011B4A6 locret_11B4A6: ; CODE XREF: sub_11B492+A↑j ROM:0011B4A6 rts ROM:0011B4A6 ; End of function sub_11B492 ROM:0011B4A6 ROM:0011B4A6 ; --------------------------------------------------------------------------- ROM:0011B4A8 off_11B4A8: dc.l loc_11B4BC ; DATA XREF: sub_11B492+C↑r ROM:0011B4AC dc.l loc_11B4CC ROM:0011B4B0 dc.l loc_11B4F4 ROM:0011B4B4 dc.l loc_11B56C ROM:0011B4B8 dc.l loc_11B5A4 ROM:0011B4BC ; --------------------------------------------------------------------------- ROM:0011B4BC ROM:0011B4BC loc_11B4BC: ; DATA XREF: ROM:off_11B4A8↑o ROM:0011B4BC bclr #6,($1393).w ROM:0011B4C2 move.b #1,($1161).w ROM:0011B4C8 bra.s locret_11B4F2 ROM:0011B4CA ; --------------------------------------------------------------------------- ROM:0011B4CA rts ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; DATA XREF: ROM:0011B4AC↑o ROM:0011B4CC btst #6,($967).w ROM:0011B4D2 bne.s locret_11B4F2 ROM:0011B4D4 move.w $1D8(a5),d0 ROM:0011B4D8 clr.b ($919).w ROM:0011B4DC move.w d0,($6E8).w ROM:0011B4E0 move.b #1,($919).w ROM:0011B4E6 move.b #2,($1161).w ROM:0011B4EC bra.l loc_11B566 ROM:0011B4F2 ; --------------------------------------------------------------------------- ROM:0011B4F2 ROM:0011B4F2 locret_11B4F2: ; CODE XREF: ROM:0011B4C8↑j ROM:0011B4F2 ; ROM:0011B4D2↑j ... ROM:0011B4F2 rts ROM:0011B4F4 ; --------------------------------------------------------------------------- ROM:0011B4F4 ROM:0011B4F4 loc_11B4F4: ; DATA XREF: ROM:0011B4B0↑o ROM:0011B4F4 btst #6,($967).w ROM:0011B4FA bne.s loc_11B51E ROM:0011B4FC cmpi.w #0,($6E8).w ROM:0011B502 bgt.s loc_11B51E ROM:0011B504 btst #6,($138E).w ROM:0011B50A bne.s loc_11B51E ROM:0011B50C bset #6,($1393).w ROM:0011B512 move.b #4,($1161).w ROM:0011B518 bra.l locret_11B5BE ROM:0011B51E ; --------------------------------------------------------------------------- ROM:0011B51E ROM:0011B51E loc_11B51E: ; CODE XREF: ROM:0011B4FA↑j ROM:0011B51E ; ROM:0011B502↑j ... ROM:0011B51E btst #6,($967).w ROM:0011B524 beq.s loc_11B52E ROM:0011B526 move.b #1,($1161).w ROM:0011B52C bra.s locret_11B4F2 ROM:0011B52E ; --------------------------------------------------------------------------- ROM:0011B52E ROM:0011B52E loc_11B52E: ; CODE XREF: ROM:0011B524↑j ROM:0011B52E cmpi.w #0,($6E8).w ROM:0011B534 bgt.s loc_11B566 ROM:0011B536 btst #6,($138E).w ROM:0011B53C beq.s loc_11B566 ROM:0011B53E btst #6,($967).w ROM:0011B544 bne.s loc_11B566 ROM:0011B546 move.w $1D6(a5),d0 ROM:0011B54A clr.b ($919).w ROM:0011B54E move.w d0,($6E8).w ROM:0011B552 move.b #1,($919).w ROM:0011B558 bset #6,($1393).w ROM:0011B55E move.b #3,($1161).w ROM:0011B564 bra.s loc_11B59E ROM:0011B566 ; --------------------------------------------------------------------------- ROM:0011B566 ROM:0011B566 loc_11B566: ; CODE XREF: ROM:0011B4EC↑j ROM:0011B566 ; ROM:0011B534↑j ... ROM:0011B566 bsr.w sub_11B5C2 ROM:0011B56A rts ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56C ROM:0011B56C loc_11B56C: ; DATA XREF: ROM:0011B4B4↑o ROM:0011B56C btst #6,($138E).w ROM:0011B572 beq.s loc_11B57C ROM:0011B574 cmpi.w #0,($6E8).w ROM:0011B57A bgt.s loc_11B584 ROM:0011B57C ROM:0011B57C loc_11B57C: ; CODE XREF: ROM:0011B572↑j ROM:0011B57C move.b #4,($1161).w ROM:0011B582 bra.s locret_11B5BE ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; CODE XREF: ROM:0011B57A↑j ROM:0011B584 btst #6,($967).w ROM:0011B58A beq.s loc_11B59E ROM:0011B58C bclr #6,($1393).w ROM:0011B592 move.b #1,($1161).w ROM:0011B598 bra.l locret_11B4F2 ROM:0011B59E ; --------------------------------------------------------------------------- ROM:0011B59E ROM:0011B59E loc_11B59E: ; CODE XREF: ROM:0011B564↑j ROM:0011B59E ; ROM:0011B58A↑j ROM:0011B59E bsr.w sub_11B5C2 ROM:0011B5A2 rts ROM:0011B5A4 ; --------------------------------------------------------------------------- ROM:0011B5A4 ROM:0011B5A4 loc_11B5A4: ; DATA XREF: ROM:0011B4B8↑o ROM:0011B5A4 btst #6,($967).w ROM:0011B5AA beq.s locret_11B5BE ROM:0011B5AC bclr #6,($1393).w ROM:0011B5B2 move.b #1,($1161).w ROM:0011B5B8 bra.l locret_11B4F2 ROM:0011B5BE ; --------------------------------------------------------------------------- ROM:0011B5BE ROM:0011B5BE locret_11B5BE: ; CODE XREF: ROM:0011B518↑j ROM:0011B5BE ; ROM:0011B582↑j ... ROM:0011B5BE rts ROM:0011B5C0 ; --------------------------------------------------------------------------- ROM:0011B5C0 rts ROM:0011B5C2 ROM:0011B5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B5C2 ROM:0011B5C2 ROM:0011B5C2 sub_11B5C2: ; CODE XREF: ROM:loc_11B566↑p ROM:0011B5C2 ; ROM:loc_11B59E↑p ROM:0011B5C2 bset #1,($968).w ROM:0011B5C8 rts ROM:0011B5C8 ; End of function sub_11B5C2 ROM:0011B5C8 ROM:0011B5CA ROM:0011B5CA ; =============== S U B R O U T I N E ======================================= ROM:0011B5CA ROM:0011B5CA ROM:0011B5CA sub_11B5CA: ; CODE XREF: ROM:0011B1B8↑p ROM:0011B5CA ; ROM:loc_11B24C↑p ... ROM:0011B5CA clr.w d1 ROM:0011B5CC move.b ($1162).w,d1 ROM:0011B5D0 cmpi.w #6,d1 ROM:0011B5D4 bcc.s locret_11B5DE ROM:0011B5D6 movea.l off_11B5E0(pc,d1.w*4),a0 ROM:0011B5DA nop ROM:0011B5DC jmp (a0) ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE locret_11B5DE: ; CODE XREF: sub_11B5CA+A↑j ROM:0011B5DE rts ROM:0011B5DE ; End of function sub_11B5CA ROM:0011B5DE ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5E0 off_11B5E0: dc.l loc_11B5F8 ; DATA XREF: sub_11B5CA+C↑r ROM:0011B5E4 dc.l loc_11B610 ROM:0011B5E8 dc.l loc_11B676 ROM:0011B5EC dc.l loc_11B6C4 ROM:0011B5F0 dc.l loc_11B6F4 ROM:0011B5F4 dc.l loc_11B72A ROM:0011B5F8 ; --------------------------------------------------------------------------- ROM:0011B5F8 ROM:0011B5F8 loc_11B5F8: ; DATA XREF: ROM:off_11B5E0↑o ROM:0011B5F8 bclr #3,($1395).w ROM:0011B5FE bclr #0,($138C).w ROM:0011B604 move.b #1,($1162).w ROM:0011B60A bra.w locret_11B674 ROM:0011B60E ; --------------------------------------------------------------------------- ROM:0011B60E rts ROM:0011B610 ; --------------------------------------------------------------------------- ROM:0011B610 ROM:0011B610 loc_11B610: ; DATA XREF: ROM:0011B5E4↑o ROM:0011B610 btst #6,($138E).w ROM:0011B616 beq.s loc_11B634 ROM:0011B618 bset #3,($1395).w ROM:0011B61E bset #0,($138C).w ROM:0011B624 bset #7,($137A).w ROM:0011B62A move.b #4,($1162).w ROM:0011B630 bra.w locret_11B728 ROM:0011B634 ; --------------------------------------------------------------------------- ROM:0011B634 ROM:0011B634 loc_11B634: ; CODE XREF: ROM:0011B616↑j ROM:0011B634 btst #5,($1386).w ROM:0011B63A bne.s loc_11B644 ROM:0011B63C btst #6,($1389).w ROM:0011B642 beq.s locret_11B674 ROM:0011B644 ROM:0011B644 loc_11B644: ; CODE XREF: ROM:0011B63A↑j ROM:0011B644 btst #1,($1380).w ROM:0011B64A bne.s locret_11B674 ROM:0011B64C btst #6,($1392).w ROM:0011B652 bne.s locret_11B674 ROM:0011B654 btst #6,($967).w ROM:0011B65A beq.s locret_11B674 ROM:0011B65C bsr.w sub_11B7AE ROM:0011B660 bset #0,($1388).w ROM:0011B666 bset #1,($1380).w ROM:0011B66C move.b #2,($1162).w ROM:0011B672 bra.s locret_11B6C2 ROM:0011B674 ; --------------------------------------------------------------------------- ROM:0011B674 ROM:0011B674 locret_11B674: ; CODE XREF: ROM:0011B60A↑j ROM:0011B674 ; ROM:0011B642↑j ... ROM:0011B674 rts ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B676 ROM:0011B676 loc_11B676: ; DATA XREF: ROM:0011B5E8↑o ROM:0011B676 btst #7,($137D).w ROM:0011B67C beq.s loc_11B692 ROM:0011B67E bclr #0,($1388).w ROM:0011B684 bclr #1,($1380).w ROM:0011B68A move.b #1,($1162).w ROM:0011B690 bra.s locret_11B674 ROM:0011B692 ; --------------------------------------------------------------------------- ROM:0011B692 ROM:0011B692 loc_11B692: ; CODE XREF: ROM:0011B67C↑j ROM:0011B692 move.w ($C14).w,d0 ROM:0011B696 btst #6,($1392).w ROM:0011B69C bne.s locret_11B6C2 ROM:0011B69E cmp.w ($BE0).w,d0 ROM:0011B6A2 bne.s locret_11B6C2 ROM:0011B6A4 bset #3,($1395).w ROM:0011B6AA bset #0,($138C).w ROM:0011B6B0 bset #7,($137A).w ROM:0011B6B6 bsr.w sub_11B78C ROM:0011B6BA move.b #3,($1162).w ROM:0011B6C0 bra.s locret_11B6F2 ROM:0011B6C2 ; --------------------------------------------------------------------------- ROM:0011B6C2 ROM:0011B6C2 locret_11B6C2: ; CODE XREF: ROM:0011B672↑j ROM:0011B6C2 ; ROM:0011B69C↑j ... ROM:0011B6C2 rts ROM:0011B6C4 ; --------------------------------------------------------------------------- ROM:0011B6C4 ROM:0011B6C4 loc_11B6C4: ; DATA XREF: ROM:0011B5EC↑o ROM:0011B6C4 move.w ($C14).w,d0 ROM:0011B6C8 btst #7,($137D).w ROM:0011B6CE bne.s loc_11B6DE ROM:0011B6D0 btst #6,($1392).w ROM:0011B6D6 bne.s locret_11B6F2 ROM:0011B6D8 cmp.w ($BE0).w,d0 ROM:0011B6DC bne.s locret_11B6F2 ROM:0011B6DE ROM:0011B6DE loc_11B6DE: ; CODE XREF: ROM:0011B6CE↑j ROM:0011B6DE bclr #0,($1388).w ROM:0011B6E4 bclr #1,($1380).w ROM:0011B6EA move.b #4,($1162).w ROM:0011B6F0 bra.s locret_11B728 ROM:0011B6F2 ; --------------------------------------------------------------------------- ROM:0011B6F2 ROM:0011B6F2 locret_11B6F2: ; CODE XREF: ROM:0011B6C0↑j ROM:0011B6F2 ; ROM:0011B6D6↑j ... ROM:0011B6F2 rts ROM:0011B6F4 ; --------------------------------------------------------------------------- ROM:0011B6F4 ROM:0011B6F4 loc_11B6F4: ; DATA XREF: ROM:0011B5F0↑o ROM:0011B6F4 btst #5,($1386).w ROM:0011B6FA bne.s locret_11B728 ROM:0011B6FC btst #6,($138E).w ROM:0011B702 bne.s locret_11B728 ROM:0011B704 btst #6,($1389).w ROM:0011B70A bne.s locret_11B728 ROM:0011B70C move.w $1DA(a5),d0 ROM:0011B710 clr.b ($8EF).w ROM:0011B714 move.w d0,($694).w ROM:0011B718 move.b #1,($8EF).w ROM:0011B71E move.b #5,($1162).w ROM:0011B724 bra.w locret_11B788 ROM:0011B728 ; --------------------------------------------------------------------------- ROM:0011B728 ROM:0011B728 locret_11B728: ; CODE XREF: ROM:0011B630↑j ROM:0011B728 ; ROM:0011B6F0↑j ... ROM:0011B728 rts ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A loc_11B72A: ; DATA XREF: ROM:0011B5F4↑o ROM:0011B72A btst #5,($1386).w ROM:0011B730 bne.s loc_11B742 ROM:0011B732 btst #6,($138E).w ROM:0011B738 bne.s loc_11B742 ROM:0011B73A btst #6,($1389).w ROM:0011B740 beq.s loc_11B74C ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: ROM:0011B730↑j ROM:0011B742 ; ROM:0011B738↑j ROM:0011B742 move.b #4,($1162).w ROM:0011B748 bra.s locret_11B728 ROM:0011B74A ; --------------------------------------------------------------------------- ROM:0011B74A rts ROM:0011B74C ; --------------------------------------------------------------------------- ROM:0011B74C ROM:0011B74C loc_11B74C: ; CODE XREF: ROM:0011B740↑j ROM:0011B74C cmpi.w #0,($694).w ROM:0011B752 bgt.s locret_11B788 ROM:0011B754 btst #5,($1386).w ROM:0011B75A bne.s locret_11B788 ROM:0011B75C btst #6,($138E).w ROM:0011B762 bne.s locret_11B788 ROM:0011B764 btst #6,($1389).w ROM:0011B76A bne.s locret_11B788 ROM:0011B76C bclr #3,($1395).w ROM:0011B772 bclr #0,($138C).w ROM:0011B778 bclr #7,($137A).w ROM:0011B77E move.b #1,($1162).w ROM:0011B784 bra.w locret_11B674 ROM:0011B788 ; --------------------------------------------------------------------------- ROM:0011B788 ROM:0011B788 locret_11B788: ; CODE XREF: ROM:0011B724↑j ROM:0011B788 ; ROM:0011B752↑j ... ROM:0011B788 rts ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78A rts ROM:0011B78C ROM:0011B78C ; =============== S U B R O U T I N E ======================================= ROM:0011B78C ROM:0011B78C ROM:0011B78C sub_11B78C: ; CODE XREF: ROM:0011B6B6↑p ROM:0011B78C move.w ($BE0).w,d0 ROM:0011B790 sub.w $1DE(a5),d0 ROM:0011B794 cmp.w ($B2E).w,d0 ROM:0011B798 blt.s loc_11B7A0 ROM:0011B79A move.w d0,($C14).w ROM:0011B79E bra.s loc_11B7A6 ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: sub_11B78C+C↑j ROM:0011B7A0 move.w ($B2E).w,($C14).w ROM:0011B7A6 ROM:0011B7A6 loc_11B7A6: ; CODE XREF: sub_11B78C+12↑j ROM:0011B7A6 move.w $1C0(a5),($C12).w ROM:0011B7AC rts ROM:0011B7AC ; End of function sub_11B78C ROM:0011B7AC ROM:0011B7AE ROM:0011B7AE ; =============== S U B R O U T I N E ======================================= ROM:0011B7AE ROM:0011B7AE ROM:0011B7AE sub_11B7AE: ; CODE XREF: ROM:0011B65C↑p ROM:0011B7AE move.w ($BE0).w,($B2E).w ROM:0011B7B4 move.w ($BE0).w,d0 ROM:0011B7B8 add.w $1DC(a5),d0 ROM:0011B7BC move.w $4A(a5),d1 ROM:0011B7C0 cmp.w d0,d1 ROM:0011B7C2 ble.s loc_11B7CA ROM:0011B7C4 move.w d0,($C14).w ROM:0011B7C8 bra.s loc_11B7CE ROM:0011B7CA ; --------------------------------------------------------------------------- ROM:0011B7CA ROM:0011B7CA loc_11B7CA: ; CODE XREF: sub_11B7AE+14↑j ROM:0011B7CA move.w d1,($C14).w ROM:0011B7CE ROM:0011B7CE loc_11B7CE: ; CODE XREF: sub_11B7AE+1A↑j ROM:0011B7CE move.w $42(a5),($C12).w ROM:0011B7D4 rts ROM:0011B7D4 ; End of function sub_11B7AE ROM:0011B7D4 ROM:0011B7D6 ROM:0011B7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7D6 ROM:0011B7D6 ROM:0011B7D6 sub_11B7D6: ; CODE XREF: sub_11B158+6↑p ROM:0011B7D6 clr.w d1 ROM:0011B7D8 move.b ($1163).w,d1 ROM:0011B7DC cmpi.w #3,d1 ROM:0011B7E0 bcc.s locret_11B7EA ROM:0011B7E2 movea.l off_11B7EC(pc,d1.w*4),a0 ROM:0011B7E6 nop ROM:0011B7E8 jmp (a0) ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA locret_11B7EA: ; CODE XREF: sub_11B7D6+A↑j ROM:0011B7EA rts ROM:0011B7EA ; End of function sub_11B7D6 ROM:0011B7EA ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EC off_11B7EC: dc.l loc_11B7F8 ; DATA XREF: sub_11B7D6+C↑r ROM:0011B7F0 dc.l loc_11B802 ROM:0011B7F4 dc.l loc_11B850 ROM:0011B7F8 ; --------------------------------------------------------------------------- ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; DATA XREF: ROM:off_11B7EC↑o ROM:0011B7F8 move.b #1,($1163).w ROM:0011B7FE bra.s locret_11B84E ROM:0011B800 ; --------------------------------------------------------------------------- ROM:0011B800 rts ROM:0011B802 ; --------------------------------------------------------------------------- ROM:0011B802 ROM:0011B802 loc_11B802: ; DATA XREF: ROM:0011B7F0↑o ROM:0011B802 btst #4,($139A).w ROM:0011B808 beq.s locret_11B84E ROM:0011B80A btst #5,($1398).w ROM:0011B810 beq.s locret_11B84E ROM:0011B812 btst #2,($1386).w ROM:0011B818 beq.s loc_11B826 ROM:0011B81A move.w $1E0(a5),d0 ROM:0011B81E cmpi.w #0,d0 ROM:0011B822 beq.w loc_11B840 ROM:0011B826 ROM:0011B826 loc_11B826: ; CODE XREF: ROM:0011B818↑j ROM:0011B826 btst #0,($139A).w ROM:0011B82C bne.s loc_11B840 ROM:0011B82E btst #0,($13A2).w ROM:0011B834 bne.s loc_11B840 ROM:0011B836 move.w $1E4(a5),d0 ROM:0011B83A cmp.w ($AB2).w,d0 ROM:0011B83E bge.s locret_11B84E ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: ROM:0011B822↑j ROM:0011B840 ; ROM:0011B82C↑j ... ROM:0011B840 bset #5,($1386).w ROM:0011B846 move.b #2,($1163).w ROM:0011B84C bra.s locret_11B892 ROM:0011B84E ; --------------------------------------------------------------------------- ROM:0011B84E ROM:0011B84E locret_11B84E: ; CODE XREF: ROM:0011B7FE↑j ROM:0011B84E ; ROM:0011B808↑j ... ROM:0011B84E rts ROM:0011B850 ; --------------------------------------------------------------------------- ROM:0011B850 ROM:0011B850 loc_11B850: ; DATA XREF: ROM:0011B7F4↑o ROM:0011B850 btst #4,($139A).w ROM:0011B856 beq.s loc_11B884 ROM:0011B858 move.w $1E2(a5),d0 ROM:0011B85C cmp.w ($AB2).w,d0 ROM:0011B860 ble.s locret_11B892 ROM:0011B862 move.w $1E0(a5),d0 ROM:0011B866 btst #2,($1386).w ROM:0011B86C beq.s loc_11B874 ROM:0011B86E cmpi.w #1,d0 ROM:0011B872 bne.s locret_11B892 ROM:0011B874 ROM:0011B874 loc_11B874: ; CODE XREF: ROM:0011B86C↑j ROM:0011B874 btst #0,($139A).w ROM:0011B87A bne.s locret_11B892 ROM:0011B87C btst #0,($13A2).w ROM:0011B882 bne.s locret_11B892 ROM:0011B884 ROM:0011B884 loc_11B884: ; CODE XREF: ROM:0011B856↑j ROM:0011B884 bclr #5,($1386).w ROM:0011B88A move.b #1,($1163).w ROM:0011B890 bra.s locret_11B84E ROM:0011B892 ; --------------------------------------------------------------------------- ROM:0011B892 ROM:0011B892 locret_11B892: ; CODE XREF: ROM:0011B84C↑j ROM:0011B892 ; ROM:0011B860↑j ... ROM:0011B892 rts ROM:0011B894 ; --------------------------------------------------------------------------- ROM:0011B894 rts ROM:0011B896 ROM:0011B896 ; =============== S U B R O U T I N E ======================================= ROM:0011B896 ROM:0011B896 ROM:0011B896 sub_11B896: ; CODE XREF: ROM:0011B22E↑p ROM:0011B896 ; ROM:loc_11B2B0↑p ROM:0011B896 clr.w d1 ROM:0011B898 move.b ($1164).w,d1 ROM:0011B89C cmpi.w #$A,d1 ROM:0011B8A0 bcc.s locret_11B8AA ROM:0011B8A2 movea.l off_11B8AC(pc,d1.w*4),a0 ROM:0011B8A6 nop ROM:0011B8A8 jmp (a0) ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AA ROM:0011B8AA locret_11B8AA: ; CODE XREF: sub_11B896+A↑j ROM:0011B8AA rts ROM:0011B8AA ; End of function sub_11B896 ROM:0011B8AA ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AC off_11B8AC: dc.l loc_11B8D4 ; DATA XREF: sub_11B896+C↑r ROM:0011B8B0 dc.l loc_11B8EA ROM:0011B8B4 dc.l loc_11B960 ROM:0011B8B8 dc.l loc_11B9B6 ROM:0011B8BC dc.l loc_11BA04 ROM:0011B8C0 dc.l loc_11BAB4 ROM:0011B8C4 dc.l loc_11BB10 ROM:0011B8C8 dc.l loc_11BB48 ROM:0011B8CC dc.l loc_11BB80 ROM:0011B8D0 dc.l loc_11BC4E ROM:0011B8D4 ; --------------------------------------------------------------------------- ROM:0011B8D4 ROM:0011B8D4 loc_11B8D4: ; DATA XREF: ROM:off_11B8AC↑o ROM:0011B8D4 bclr #0,($138C).w ROM:0011B8DA bclr #3,($1395).w ROM:0011B8E0 move.b #1,($1164).w ROM:0011B8E6 bra.s locret_11B95E ROM:0011B8E8 ; --------------------------------------------------------------------------- ROM:0011B8E8 rts ROM:0011B8EA ; --------------------------------------------------------------------------- ROM:0011B8EA ROM:0011B8EA loc_11B8EA: ; DATA XREF: ROM:0011B8B0↑o ROM:0011B8EA btst #6,($138E).w ROM:0011B8F0 beq.s loc_11B90E ROM:0011B8F2 bset #3,($1395).w ROM:0011B8F8 bset #0,($138C).w ROM:0011B8FE bset #6,($139C).w ROM:0011B904 move.b #7,($1164).w ROM:0011B90A bra.w locret_11BB7E ROM:0011B90E ; --------------------------------------------------------------------------- ROM:0011B90E ROM:0011B90E loc_11B90E: ; CODE XREF: ROM:0011B8F0↑j ROM:0011B90E btst #6,($138A).w ROM:0011B914 bne.s loc_11B926 ROM:0011B916 btst #3,($1388).w ROM:0011B91C bne.s loc_11B926 ROM:0011B91E btst #6,($1389).w ROM:0011B924 beq.s locret_11B95E ROM:0011B926 ROM:0011B926 loc_11B926: ; CODE XREF: ROM:0011B914↑j ROM:0011B926 ; ROM:0011B91C↑j ROM:0011B926 btst #1,($1380).w ROM:0011B92C bne.s locret_11B95E ROM:0011B92E btst #6,($1392).w ROM:0011B934 bne.s locret_11B95E ROM:0011B936 btst #4,($1379).w ROM:0011B93C bne.s locret_11B95E ROM:0011B93E btst #6,($967).w ROM:0011B944 beq.s locret_11B95E ROM:0011B946 bsr.w sub_11BCF0 ROM:0011B94A bset #0,($1388).w ROM:0011B950 bset #1,($1380).w ROM:0011B956 move.b #2,($1164).w ROM:0011B95C bra.s locret_11B9B4 ROM:0011B95E ; --------------------------------------------------------------------------- ROM:0011B95E ROM:0011B95E locret_11B95E: ; CODE XREF: ROM:0011B8E6↑j ROM:0011B95E ; ROM:0011B924↑j ... ROM:0011B95E rts ROM:0011B960 ; --------------------------------------------------------------------------- ROM:0011B960 ROM:0011B960 loc_11B960: ; DATA XREF: ROM:0011B8B4↑o ROM:0011B960 btst #7,($137D).w ROM:0011B966 beq.s loc_11B97C ROM:0011B968 bclr #0,($1388).w ROM:0011B96E bclr #1,($1380).w ROM:0011B974 move.b #1,($1164).w ROM:0011B97A bra.s locret_11B95E ROM:0011B97C ; --------------------------------------------------------------------------- ROM:0011B97C ROM:0011B97C loc_11B97C: ; CODE XREF: ROM:0011B966↑j ROM:0011B97C move.w ($C14).w,d0 ROM:0011B980 btst #6,($1392).w ROM:0011B986 bne.s locret_11B9B4 ROM:0011B988 cmp.w ($BE0).w,d0 ROM:0011B98C bne.s locret_11B9B4 ROM:0011B98E btst #4,($1379).w ROM:0011B994 bne.s locret_11B9B4 ROM:0011B996 bset #3,($1395).w ROM:0011B99C bclr #0,($138C).w ROM:0011B9A2 bsr.w sub_11BD3C ROM:0011B9A6 bset #2,($1378).w ROM:0011B9AC move.b #3,($1164).w ROM:0011B9B2 bra.s locret_11BA02 ROM:0011B9B4 ; --------------------------------------------------------------------------- ROM:0011B9B4 ROM:0011B9B4 locret_11B9B4: ; CODE XREF: ROM:0011B95C↑j ROM:0011B9B4 ; ROM:0011B986↑j ... ROM:0011B9B4 rts ROM:0011B9B6 ; --------------------------------------------------------------------------- ROM:0011B9B6 ROM:0011B9B6 loc_11B9B6: ; DATA XREF: ROM:0011B8B8↑o ROM:0011B9B6 move.w ($C14).w,d0 ROM:0011B9BA btst #7,($137D).w ROM:0011B9C0 bne.s loc_11B9D8 ROM:0011B9C2 btst #6,($1392).w ROM:0011B9C8 bne.s locret_11BA02 ROM:0011B9CA cmp.w ($BE0).w,d0 ROM:0011B9CE bne.s locret_11BA02 ROM:0011B9D0 btst #4,($1379).w ROM:0011B9D6 bne.s locret_11BA02 ROM:0011B9D8 ROM:0011B9D8 loc_11B9D8: ; CODE XREF: ROM:0011B9C0↑j ROM:0011B9D8 move.w $1EE(a5),d0 ROM:0011B9DC clr.b ($8F1).w ROM:0011B9E0 move.w d0,($698).w ROM:0011B9E4 move.b #1,($8F1).w ROM:0011B9EA bclr #0,($1388).w ROM:0011B9F0 bclr #1,($1380).w ROM:0011B9F6 move.b #4,($1164).w ROM:0011B9FC bra.l locret_11BAB2 ROM:0011BA02 ; --------------------------------------------------------------------------- ROM:0011BA02 ROM:0011BA02 locret_11BA02: ; CODE XREF: ROM:0011B9B2↑j ROM:0011BA02 ; ROM:0011B9C8↑j ... ROM:0011BA02 rts ROM:0011BA04 ; --------------------------------------------------------------------------- ROM:0011BA04 ROM:0011BA04 loc_11BA04: ; DATA XREF: ROM:0011B8BC↑o ROM:0011BA04 btst #6,($138A).w ROM:0011BA0A bne.s loc_11BA38 ROM:0011BA0C btst #3,($1388).w ROM:0011BA12 bne.s loc_11BA38 ROM:0011BA14 btst #6,($1389).w ROM:0011BA1A bne.s loc_11BA38 ROM:0011BA1C move.w $1DA(a5),d0 ROM:0011BA20 clr.b ($8F0).w ROM:0011BA24 move.w d0,($696).w ROM:0011BA28 move.b #1,($8F0).w ROM:0011BA2E move.b #9,($1164).w ROM:0011BA34 bra.w locret_11BCC2 ROM:0011BA38 ; --------------------------------------------------------------------------- ROM:0011BA38 ROM:0011BA38 loc_11BA38: ; CODE XREF: ROM:0011BA0A↑j ROM:0011BA38 ; ROM:0011BA12↑j ... ROM:0011BA38 btst #6,($138E).w ROM:0011BA3E beq.s loc_11BA62 ROM:0011BA40 bset #3,($1395).w ROM:0011BA46 bset #0,($138C).w ROM:0011BA4C bset #6,($139C).w ROM:0011BA52 bclr #2,($1378).w ROM:0011BA58 move.b #7,($1164).w ROM:0011BA5E bra.w locret_11BB7E ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA62 ROM:0011BA62 loc_11BA62: ; CODE XREF: ROM:0011BA3E↑j ROM:0011BA62 cmpi.w #0,($698).w ROM:0011BA68 bgt.s locret_11BAB2 ROM:0011BA6A btst #1,($1380).w ROM:0011BA70 bne.s locret_11BAB2 ROM:0011BA72 btst #6,($1392).w ROM:0011BA78 bne.s locret_11BAB2 ROM:0011BA7A btst #4,($1379).w ROM:0011BA80 bne.s locret_11BAB2 ROM:0011BA82 btst #6,($967).w ROM:0011BA88 beq.s locret_11BAB2 ROM:0011BA8A btst #3,($1388).w ROM:0011BA90 bne.s loc_11BA9A ROM:0011BA92 btst #6,($1389).w ROM:0011BA98 beq.s locret_11BAB2 ROM:0011BA9A ROM:0011BA9A loc_11BA9A: ; CODE XREF: ROM:0011BA90↑j ROM:0011BA9A bsr.w sub_11BCC6 ROM:0011BA9E bset #0,($1388).w ROM:0011BAA4 bset #1,($1380).w ROM:0011BAAA move.b #5,($1164).w ROM:0011BAB0 bra.s locret_11BB0E ROM:0011BAB2 ; --------------------------------------------------------------------------- ROM:0011BAB2 ROM:0011BAB2 locret_11BAB2: ; CODE XREF: ROM:0011B9FC↑j ROM:0011BAB2 ; ROM:0011BA68↑j ... ROM:0011BAB2 rts ROM:0011BAB4 ; --------------------------------------------------------------------------- ROM:0011BAB4 ROM:0011BAB4 loc_11BAB4: ; DATA XREF: ROM:0011B8C0↑o ROM:0011BAB4 btst #7,($137D).w ROM:0011BABA beq.s loc_11BAD0 ROM:0011BABC bclr #0,($1388).w ROM:0011BAC2 bclr #1,($1380).w ROM:0011BAC8 move.b #4,($1164).w ROM:0011BACE bra.s locret_11BAB2 ROM:0011BAD0 ; --------------------------------------------------------------------------- ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; CODE XREF: ROM:0011BABA↑j ROM:0011BAD0 move.w ($C14).w,d0 ROM:0011BAD4 btst #6,($1392).w ROM:0011BADA bne.s locret_11BB0E ROM:0011BADC cmp.w ($BE0).w,d0 ROM:0011BAE0 bne.s locret_11BB0E ROM:0011BAE2 btst #4,($1379).w ROM:0011BAE8 bne.s locret_11BB0E ROM:0011BAEA bset #3,($1395).w ROM:0011BAF0 bset #0,($138C).w ROM:0011BAF6 bclr #2,($1378).w ROM:0011BAFC bsr.w sub_11BD1A ROM:0011BB00 bset #6,($139C).w ROM:0011BB06 move.b #6,($1164).w ROM:0011BB0C bra.s locret_11BB46 ROM:0011BB0E ; --------------------------------------------------------------------------- ROM:0011BB0E ROM:0011BB0E locret_11BB0E: ; CODE XREF: ROM:0011BAB0↑j ROM:0011BB0E ; ROM:0011BADA↑j ... ROM:0011BB0E rts ROM:0011BB10 ; --------------------------------------------------------------------------- ROM:0011BB10 ROM:0011BB10 loc_11BB10: ; DATA XREF: ROM:0011B8C4↑o ROM:0011BB10 move.w ($C14).w,d0 ROM:0011BB14 btst #7,($137D).w ROM:0011BB1A bne.s loc_11BB32 ROM:0011BB1C btst #6,($1392).w ROM:0011BB22 bne.s locret_11BB46 ROM:0011BB24 cmp.w ($BE0).w,d0 ROM:0011BB28 bne.s locret_11BB46 ROM:0011BB2A btst #4,($1379).w ROM:0011BB30 bne.s locret_11BB46 ROM:0011BB32 ROM:0011BB32 loc_11BB32: ; CODE XREF: ROM:0011BB1A↑j ROM:0011BB32 bclr #0,($1388).w ROM:0011BB38 bclr #1,($1380).w ROM:0011BB3E move.b #7,($1164).w ROM:0011BB44 bra.s locret_11BB7E ROM:0011BB46 ; --------------------------------------------------------------------------- ROM:0011BB46 ROM:0011BB46 locret_11BB46: ; CODE XREF: ROM:0011BB0C↑j ROM:0011BB46 ; ROM:0011BB22↑j ... ROM:0011BB46 rts ROM:0011BB48 ; --------------------------------------------------------------------------- ROM:0011BB48 ROM:0011BB48 loc_11BB48: ; DATA XREF: ROM:0011B8C8↑o ROM:0011BB48 btst #3,($1388).w ROM:0011BB4E bne.s locret_11BB7E ROM:0011BB50 btst #6,($138E).w ROM:0011BB56 bne.s locret_11BB7E ROM:0011BB58 btst #6,($1389).w ROM:0011BB5E bne.s locret_11BB7E ROM:0011BB60 move.w $1DA(a5),d0 ROM:0011BB64 clr.b ($8F0).w ROM:0011BB68 move.w d0,($696).w ROM:0011BB6C move.b #1,($8F0).w ROM:0011BB72 move.b #8,($1164).w ROM:0011BB78 bra.l locret_11BC4C ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E locret_11BB7E: ; CODE XREF: ROM:0011B90A↑j ROM:0011BB7E ; ROM:0011BA5E↑j ... ROM:0011BB7E rts ROM:0011BB80 ; --------------------------------------------------------------------------- ROM:0011BB80 ROM:0011BB80 loc_11BB80: ; DATA XREF: ROM:0011B8CC↑o ROM:0011BB80 cmpi.w #0,($696).w ROM:0011BB86 bgt.s loc_11BBDE ROM:0011BB88 btst #6,($138A).w ROM:0011BB8E beq.s loc_11BBDE ROM:0011BB90 btst #3,($1388).w ROM:0011BB96 bne.s loc_11BBDE ROM:0011BB98 btst #6,($138E).w ROM:0011BB9E bne.s loc_11BBDE ROM:0011BBA0 btst #6,($1389).w ROM:0011BBA6 bne.s loc_11BBDE ROM:0011BBA8 bset #3,($1395).w ROM:0011BBAE bclr #0,($138C).w ROM:0011BBB4 bclr #6,($139C).w ROM:0011BBBA bset #2,($1378).w ROM:0011BBC0 move.w $1EE(a5),d0 ROM:0011BBC4 clr.b ($8F1).w ROM:0011BBC8 move.w d0,($698).w ROM:0011BBCC move.b #1,($8F1).w ROM:0011BBD2 move.b #4,($1164).w ROM:0011BBD8 bra.l locret_11BAB2 ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE ROM:0011BBDE loc_11BBDE: ; CODE XREF: ROM:0011BB86↑j ROM:0011BBDE ; ROM:0011BB8E↑j ... ROM:0011BBDE btst #3,($1388).w ROM:0011BBE4 bne.s loc_11BBF6 ROM:0011BBE6 btst #6,($138E).w ROM:0011BBEC bne.s loc_11BBF6 ROM:0011BBEE btst #6,($1389).w ROM:0011BBF4 beq.s loc_11BC02 ROM:0011BBF6 ROM:0011BBF6 loc_11BBF6: ; CODE XREF: ROM:0011BBE4↑j ROM:0011BBF6 ; ROM:0011BBEC↑j ROM:0011BBF6 move.b #7,($1164).w ROM:0011BBFC bra.l locret_11BB7E ROM:0011BC02 ; --------------------------------------------------------------------------- ROM:0011BC02 ROM:0011BC02 loc_11BC02: ; CODE XREF: ROM:0011BBF4↑j ROM:0011BC02 cmpi.w #0,($696).w ROM:0011BC08 bgt.s locret_11BC4C ROM:0011BC0A btst #3,($1388).w ROM:0011BC10 bne.s locret_11BC4C ROM:0011BC12 btst #6,($138E).w ROM:0011BC18 bne.s locret_11BC4C ROM:0011BC1A btst #6,($1389).w ROM:0011BC20 bne.s locret_11BC4C ROM:0011BC22 btst #6,($138A).w ROM:0011BC28 bne.s locret_11BC4C ROM:0011BC2A bclr #3,($1395).w ROM:0011BC30 bclr #0,($138C).w ROM:0011BC36 bclr #6,($139C).w ROM:0011BC3C bclr #2,($1378).w ROM:0011BC42 move.b #1,($1164).w ROM:0011BC48 bra.w locret_11B95E ROM:0011BC4C ; --------------------------------------------------------------------------- ROM:0011BC4C ROM:0011BC4C locret_11BC4C: ; CODE XREF: ROM:0011BB78↑j ROM:0011BC4C ; ROM:0011BC08↑j ... ROM:0011BC4C rts ROM:0011BC4E ; --------------------------------------------------------------------------- ROM:0011BC4E ROM:0011BC4E loc_11BC4E: ; DATA XREF: ROM:0011B8D0↑o ROM:0011BC4E btst #6,($138E).w ROM:0011BC54 beq.s loc_11BC72 ROM:0011BC56 bset #0,($138C).w ROM:0011BC5C bset #6,($139C).w ROM:0011BC62 bclr #2,($1378).w ROM:0011BC68 move.b #7,($1164).w ROM:0011BC6E bra.w locret_11BB7E ROM:0011BC72 ; --------------------------------------------------------------------------- ROM:0011BC72 ROM:0011BC72 loc_11BC72: ; CODE XREF: ROM:0011BC54↑j ROM:0011BC72 btst #3,($1388).w ROM:0011BC78 bne.s loc_11BC8A ROM:0011BC7A btst #6,($1389).w ROM:0011BC80 bne.s loc_11BC8A ROM:0011BC82 btst #6,($138A).w ROM:0011BC88 beq.s loc_11BC94 ROM:0011BC8A ROM:0011BC8A loc_11BC8A: ; CODE XREF: ROM:0011BC78↑j ROM:0011BC8A ; ROM:0011BC80↑j ROM:0011BC8A move.b #4,($1164).w ROM:0011BC90 bra.w locret_11BAB2 ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; CODE XREF: ROM:0011BC88↑j ROM:0011BC94 cmpi.w #0,($696).w ROM:0011BC9A bgt.s locret_11BCC2 ROM:0011BC9C btst #6,($138A).w ROM:0011BCA2 bne.s locret_11BCC2 ROM:0011BCA4 bclr #3,($1395).w ROM:0011BCAA bclr #0,($138C).w ROM:0011BCB0 bclr #2,($1378).w ROM:0011BCB6 move.b #1,($1164).w ROM:0011BCBC bra.l locret_11B95E ROM:0011BCC2 ; --------------------------------------------------------------------------- ROM:0011BCC2 ROM:0011BCC2 locret_11BCC2: ; CODE XREF: ROM:0011BA34↑j ROM:0011BCC2 ; ROM:0011BC9A↑j ... ROM:0011BCC2 rts ROM:0011BCC4 ; --------------------------------------------------------------------------- ROM:0011BCC4 rts ROM:0011BCC6 ROM:0011BCC6 ; =============== S U B R O U T I N E ======================================= ROM:0011BCC6 ROM:0011BCC6 ROM:0011BCC6 sub_11BCC6: ; CODE XREF: ROM:loc_11BA9A↑p ROM:0011BCC6 move.w ($BE0).w,($B2E).w ROM:0011BCCC move.w ($BE0).w,d0 ROM:0011BCD0 add.w $1E8(a5),d0 ROM:0011BCD4 move.w $4A(a5),d1 ROM:0011BCD8 cmp.w d0,d1 ROM:0011BCDA ble.s loc_11BCE2 ROM:0011BCDC move.w d0,($C14).w ROM:0011BCE0 bra.s loc_11BCE8 ROM:0011BCE2 ; --------------------------------------------------------------------------- ROM:0011BCE2 ROM:0011BCE2 loc_11BCE2: ; CODE XREF: sub_11BCC6+14↑j ROM:0011BCE2 move.w $4A(a5),($C14).w ROM:0011BCE8 ROM:0011BCE8 loc_11BCE8: ; CODE XREF: sub_11BCC6+1A↑j ROM:0011BCE8 move.w $42(a5),($C12).w ROM:0011BCEE rts ROM:0011BCEE ; End of function sub_11BCC6 ROM:0011BCEE ROM:0011BCF0 ROM:0011BCF0 ; =============== S U B R O U T I N E ======================================= ROM:0011BCF0 ROM:0011BCF0 ROM:0011BCF0 sub_11BCF0: ; CODE XREF: ROM:0011B946↑p ROM:0011BCF0 move.w ($BE0).w,($B2E).w ROM:0011BCF6 move.w ($BE0).w,d0 ROM:0011BCFA add.w $1E6(a5),d0 ROM:0011BCFE move.w $4A(a5),d1 ROM:0011BD02 cmp.w d0,d1 ROM:0011BD04 ble.s loc_11BD0C ROM:0011BD06 move.w d0,($C14).w ROM:0011BD0A bra.s loc_11BD12 ROM:0011BD0C ; --------------------------------------------------------------------------- ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; CODE XREF: sub_11BCF0+14↑j ROM:0011BD0C move.w $4A(a5),($C14).w ROM:0011BD12 ROM:0011BD12 loc_11BD12: ; CODE XREF: sub_11BCF0+1A↑j ROM:0011BD12 move.w $42(a5),($C12).w ROM:0011BD18 rts ROM:0011BD18 ; End of function sub_11BCF0 ROM:0011BD18 ROM:0011BD1A ROM:0011BD1A ; =============== S U B R O U T I N E ======================================= ROM:0011BD1A ROM:0011BD1A ROM:0011BD1A sub_11BD1A: ; CODE XREF: ROM:0011BAFC↑p ROM:0011BD1A move.w ($BE0).w,d0 ROM:0011BD1E sub.w $1EA(a5),d0 ROM:0011BD22 cmp.w ($B2E).w,d0 ROM:0011BD26 blt.s loc_11BD2E ROM:0011BD28 move.w d0,($C14).w ROM:0011BD2C bra.s loc_11BD34 ROM:0011BD2E ; --------------------------------------------------------------------------- ROM:0011BD2E ROM:0011BD2E loc_11BD2E: ; CODE XREF: sub_11BD1A+C↑j ROM:0011BD2E move.w ($B2E).w,($C14).w ROM:0011BD34 ROM:0011BD34 loc_11BD34: ; CODE XREF: sub_11BD1A+12↑j ROM:0011BD34 move.w $1C0(a5),($C12).w ROM:0011BD3A rts ROM:0011BD3A ; End of function sub_11BD1A ROM:0011BD3A ROM:0011BD3C ROM:0011BD3C ; =============== S U B R O U T I N E ======================================= ROM:0011BD3C ROM:0011BD3C ROM:0011BD3C sub_11BD3C: ; CODE XREF: ROM:0011B9A2↑p ROM:0011BD3C move.w ($BE0).w,d0 ROM:0011BD40 sub.w $1EC(a5),d0 ROM:0011BD44 cmp.w ($B2E).w,d0 ROM:0011BD48 blt.s loc_11BD50 ROM:0011BD4A move.w d0,($C14).w ROM:0011BD4E bra.s loc_11BD56 ROM:0011BD50 ; --------------------------------------------------------------------------- ROM:0011BD50 ROM:0011BD50 loc_11BD50: ; CODE XREF: sub_11BD3C+C↑j ROM:0011BD50 move.w ($B2E).w,($C14).w ROM:0011BD56 ROM:0011BD56 loc_11BD56: ; CODE XREF: sub_11BD3C+12↑j ROM:0011BD56 move.w $1C0(a5),($C12).w ROM:0011BD5C rts ROM:0011BD5C ; End of function sub_11BD3C ROM:0011BD5C ROM:0011BD5E ROM:0011BD5E ; =============== S U B R O U T I N E ======================================= ROM:0011BD5E ROM:0011BD5E ROM:0011BD5E sub_11BD5E: ; CODE XREF: sub_11B158↑p ROM:0011BD5E bsr.w sub_11BD68 ROM:0011BD62 bsr.w sub_11BF40 ROM:0011BD66 rts ROM:0011BD66 ; End of function sub_11BD5E ROM:0011BD66 ROM:0011BD68 ROM:0011BD68 ; =============== S U B R O U T I N E ======================================= ROM:0011BD68 ROM:0011BD68 ROM:0011BD68 sub_11BD68: ; CODE XREF: sub_11BD5E↑p ROM:0011BD68 clr.w d1 ROM:0011BD6A move.b ($1166).w,d1 ROM:0011BD6E cmpi.w #4,d1 ROM:0011BD72 bcc.s locret_11BD7C ROM:0011BD74 movea.l off_11BD7E(pc,d1.w*4),a0 ROM:0011BD78 nop ROM:0011BD7A jmp (a0) ROM:0011BD7C ; --------------------------------------------------------------------------- ROM:0011BD7C ROM:0011BD7C locret_11BD7C: ; CODE XREF: sub_11BD68+A↑j ROM:0011BD7C rts ROM:0011BD7C ; End of function sub_11BD68 ROM:0011BD7C ROM:0011BD7C ; --------------------------------------------------------------------------- ROM:0011BD7E off_11BD7E: dc.l loc_11BD8E ; DATA XREF: sub_11BD68+C↑r ROM:0011BD82 dc.l loc_11BDA2 ROM:0011BD86 dc.l loc_11BE26 ROM:0011BD8A dc.l loc_11BEEA ROM:0011BD8E ; --------------------------------------------------------------------------- ROM:0011BD8E ROM:0011BD8E loc_11BD8E: ; DATA XREF: ROM:off_11BD7E↑o ROM:0011BD8E bclr #2,($1386).w ROM:0011BD94 bclr #0,($139A).w ROM:0011BD9A move.b #1,($1166).w ROM:0011BDA0 rts ROM:0011BDA2 ; --------------------------------------------------------------------------- ROM:0011BDA2 ROM:0011BDA2 loc_11BDA2: ; DATA XREF: ROM:0011BD82↑o ROM:0011BDA2 btst #3,($13A3).w ROM:0011BDA8 bne.s loc_11BDC0 ROM:0011BDAA btst #0,($970).w ROM:0011BDB0 beq.s loc_11BDC0 ROM:0011BDB2 bset #0,($139A).w ROM:0011BDB8 move.b #3,($1166).w ROM:0011BDBE rts ROM:0011BDC0 ; --------------------------------------------------------------------------- ROM:0011BDC0 ROM:0011BDC0 loc_11BDC0: ; CODE XREF: ROM:0011BDA8↑j ROM:0011BDC0 ; ROM:0011BDB0↑j ROM:0011BDC0 btst #3,($962).w ROM:0011BDC6 beq.s loc_11BDCA ROM:0011BDC8 bra.s loc_11BDD2 ROM:0011BDCA ; --------------------------------------------------------------------------- ROM:0011BDCA ROM:0011BDCA loc_11BDCA: ; CODE XREF: ROM:0011BDC6↑j ROM:0011BDCA cmpi.b #8,($115A).w ROM:0011BDD0 bne.s loc_11BDFC ROM:0011BDD2 ROM:0011BDD2 loc_11BDD2: ; CODE XREF: ROM:0011BDC8↑j ROM:0011BDD2 btst #3,($13A3).w ROM:0011BDD8 bne.s loc_11BDFC ROM:0011BDDA move.w $202(a5),d2 ROM:0011BDDE cmp.w ($A64).w,d2 ROM:0011BDE2 bge.s loc_11BDFC ROM:0011BDE4 move.w $206(a5),d2 ROM:0011BDE8 cmp.w ($A68).w,d2 ROM:0011BDEC bge.s loc_11BDFC ROM:0011BDEE bset #2,($1386).w ROM:0011BDF4 move.b #2,($1166).w ROM:0011BDFA rts ROM:0011BDFC ; --------------------------------------------------------------------------- ROM:0011BDFC ROM:0011BDFC loc_11BDFC: ; CODE XREF: ROM:0011BDD0↑j ROM:0011BDFC ; ROM:0011BDD8↑j ... ROM:0011BDFC btst #3,($13A3).w ROM:0011BE02 beq.s locret_11BE24 ROM:0011BE04 btst #3,($969).w ROM:0011BE0A beq.s locret_11BE24 ROM:0011BE0C move.w $1FA(a5),d1 ROM:0011BE10 cmp.w ($A8E).w,d1 ROM:0011BE14 bgt.s locret_11BE24 ROM:0011BE16 bset #2,($1386).w ROM:0011BE1C move.b #2,($1166).w ROM:0011BE22 rts ROM:0011BE24 ; --------------------------------------------------------------------------- ROM:0011BE24 ROM:0011BE24 locret_11BE24: ; CODE XREF: ROM:0011BE02↑j ROM:0011BE24 ; ROM:0011BE0A↑j ... ROM:0011BE24 rts ROM:0011BE26 ; --------------------------------------------------------------------------- ROM:0011BE26 ROM:0011BE26 loc_11BE26: ; DATA XREF: ROM:0011BD86↑o ROM:0011BE26 btst #3,($13A3).w ROM:0011BE2C beq.s loc_11BE50 ROM:0011BE2E move.w $1FC(a5),d1 ROM:0011BE32 cmp.w ($A8E).w,d1 ROM:0011BE36 ble.s loc_11BE3A ROM:0011BE38 bra.s loc_11BE42 ROM:0011BE3A ; --------------------------------------------------------------------------- ROM:0011BE3A ROM:0011BE3A loc_11BE3A: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE3A btst #3,($969).w ROM:0011BE40 bne.s loc_11BE50 ROM:0011BE42 ROM:0011BE42 loc_11BE42: ; CODE XREF: ROM:0011BE38↑j ROM:0011BE42 bclr #2,($1386).w ROM:0011BE48 move.b #1,($1166).w ROM:0011BE4E rts ROM:0011BE50 ; --------------------------------------------------------------------------- ROM:0011BE50 ROM:0011BE50 loc_11BE50: ; CODE XREF: ROM:0011BE2C↑j ROM:0011BE50 ; ROM:0011BE40↑j ROM:0011BE50 btst #3,($13A3).w ROM:0011BE56 bne.s loc_11BE96 ROM:0011BE58 btst #3,($962).w ROM:0011BE5E bne.s loc_11BE96 ROM:0011BE60 cmpi.b #8,($115A).w ROM:0011BE66 beq.s loc_11BE6A ROM:0011BE68 bra.s loc_11BE88 ROM:0011BE6A ; --------------------------------------------------------------------------- ROM:0011BE6A ROM:0011BE6A loc_11BE6A: ; CODE XREF: ROM:0011BE66↑j ROM:0011BE6A move.w $202(a5),d2 ROM:0011BE6E sub.w $204(a5),d2 ROM:0011BE72 cmp.w ($A64).w,d2 ROM:0011BE76 ble.s loc_11BE7A ROM:0011BE78 bra.s loc_11BE88 ROM:0011BE7A ; --------------------------------------------------------------------------- ROM:0011BE7A ROM:0011BE7A loc_11BE7A: ; CODE XREF: ROM:0011BE76↑j ROM:0011BE7A move.w $206(a5),d2 ROM:0011BE7E sub.w $208(a5),d2 ROM:0011BE82 cmp.w ($A68).w,d2 ROM:0011BE86 ble.s loc_11BE96 ROM:0011BE88 ROM:0011BE88 loc_11BE88: ; CODE XREF: ROM:0011BE68↑j ROM:0011BE88 ; ROM:0011BE78↑j ROM:0011BE88 bclr #2,($1386).w ROM:0011BE8E move.b #1,($1166).w ROM:0011BE94 rts ROM:0011BE96 ; --------------------------------------------------------------------------- ROM:0011BE96 ROM:0011BE96 loc_11BE96: ; CODE XREF: ROM:0011BE56↑j ROM:0011BE96 ; ROM:0011BE5E↑j ... ROM:0011BE96 btst #3,($13A3).w ROM:0011BE9C beq.s loc_11BEC4 ROM:0011BE9E btst #3,($969).w ROM:0011BEA4 beq.s loc_11BEC4 ROM:0011BEA6 move.w $1FE(a5),d1 ROM:0011BEAA cmp.w ($A8E).w,d1 ROM:0011BEAE bgt.s loc_11BEC4 ROM:0011BEB0 bset #0,($139A).w ROM:0011BEB6 bclr #2,($1386).w ROM:0011BEBC move.b #3,($1166).w ROM:0011BEC2 rts ROM:0011BEC4 ; --------------------------------------------------------------------------- ROM:0011BEC4 ROM:0011BEC4 loc_11BEC4: ; CODE XREF: ROM:0011BE9C↑j ROM:0011BEC4 ; ROM:0011BEA4↑j ... ROM:0011BEC4 btst #3,($13A3).w ROM:0011BECA bne.s locret_11BEE8 ROM:0011BECC btst #0,($970).w ROM:0011BED2 beq.s locret_11BEE8 ROM:0011BED4 bset #0,($139A).w ROM:0011BEDA bclr #2,($1386).w ROM:0011BEE0 move.b #3,($1166).w ROM:0011BEE6 rts ROM:0011BEE8 ; --------------------------------------------------------------------------- ROM:0011BEE8 ROM:0011BEE8 locret_11BEE8: ; CODE XREF: ROM:0011BECA↑j ROM:0011BEE8 ; ROM:0011BED2↑j ROM:0011BEE8 rts ROM:0011BEEA ; --------------------------------------------------------------------------- ROM:0011BEEA ROM:0011BEEA loc_11BEEA: ; DATA XREF: ROM:0011BD8A↑o ROM:0011BEEA btst #3,($13A3).w ROM:0011BEF0 beq.s loc_11BF1A ROM:0011BEF2 move.w $200(a5),d1 ROM:0011BEF6 cmp.w ($A8E).w,d1 ROM:0011BEFA ble.s loc_11BEFE ROM:0011BEFC bra.s loc_11BF06 ROM:0011BEFE ; --------------------------------------------------------------------------- ROM:0011BEFE ROM:0011BEFE loc_11BEFE: ; CODE XREF: ROM:0011BEFA↑j ROM:0011BEFE btst #3,($969).w ROM:0011BF04 bne.s loc_11BF1A ROM:0011BF06 ROM:0011BF06 loc_11BF06: ; CODE XREF: ROM:0011BEFC↑j ROM:0011BF06 bclr #0,($139A).w ROM:0011BF0C bset #2,($1386).w ROM:0011BF12 move.b #2,($1166).w ROM:0011BF18 rts ROM:0011BF1A ; --------------------------------------------------------------------------- ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; CODE XREF: ROM:0011BEF0↑j ROM:0011BF1A ; ROM:0011BF04↑j ROM:0011BF1A btst #3,($13A3).w ROM:0011BF20 bne.s locret_11BF3E ROM:0011BF22 btst #0,($970).w ROM:0011BF28 bne.s locret_11BF3E ROM:0011BF2A bclr #0,($139A).w ROM:0011BF30 bset #2,($1386).w ROM:0011BF36 move.b #2,($1166).w ROM:0011BF3C rts ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E locret_11BF3E: ; CODE XREF: ROM:0011BF20↑j ROM:0011BF3E ; ROM:0011BF28↑j ROM:0011BF3E rts ROM:0011BF40 ROM:0011BF40 ; =============== S U B R O U T I N E ======================================= ROM:0011BF40 ROM:0011BF40 ROM:0011BF40 sub_11BF40: ; CODE XREF: sub_11BD5E+4↑p ROM:0011BF40 clr.w d1 ROM:0011BF42 move.b ($1165).w,d1 ROM:0011BF46 cmpi.w #4,d1 ROM:0011BF4A bcc.s locret_11BF54 ROM:0011BF4C movea.l off_11BF56(pc,d1.w*4),a0 ROM:0011BF50 nop ROM:0011BF52 jmp (a0) ROM:0011BF54 ; --------------------------------------------------------------------------- ROM:0011BF54 ROM:0011BF54 locret_11BF54: ; CODE XREF: sub_11BF40+A↑j ROM:0011BF54 rts ROM:0011BF54 ; End of function sub_11BF40 ROM:0011BF54 ROM:0011BF54 ; --------------------------------------------------------------------------- ROM:0011BF56 off_11BF56: dc.l loc_11BF66 ; DATA XREF: sub_11BF40+C↑r ROM:0011BF5A dc.l loc_11BF72 ROM:0011BF5E dc.l loc_11BFFE ROM:0011BF62 dc.l loc_11C072 ROM:0011BF66 ; --------------------------------------------------------------------------- ROM:0011BF66 ROM:0011BF66 loc_11BF66: ; DATA XREF: ROM:off_11BF56↑o ROM:0011BF66 move.b #1,($1165).w ROM:0011BF6C bra.w locret_11BFFC ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF70 rts ROM:0011BF72 ; --------------------------------------------------------------------------- ROM:0011BF72 ROM:0011BF72 loc_11BF72: ; DATA XREF: ROM:0011BF5A↑o ROM:0011BF72 btst #4,($139A).w ROM:0011BF78 beq.s loc_11BFB2 ROM:0011BF7A btst #5,($1398).w ROM:0011BF80 beq.s loc_11BFB2 ROM:0011BF82 btst #0,($139A).w ROM:0011BF88 bne.s loc_11BF9C ROM:0011BF8A btst #0,($13A2).w ROM:0011BF90 bne.s loc_11BF9C ROM:0011BF92 move.w $1F2(a5),d0 ROM:0011BF96 cmp.w ($AB2).w,d0 ROM:0011BF9A bge.s loc_11BFB2 ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; CODE XREF: ROM:0011BF88↑j ROM:0011BF9C ; ROM:0011BF90↑j ROM:0011BF9C bset #3,($1388).w ROM:0011BFA2 bset #6,($138A).w ROM:0011BFA8 move.b #3,($1165).w ROM:0011BFAE bra.w locret_11C0CA ROM:0011BFB2 ; --------------------------------------------------------------------------- ROM:0011BFB2 ROM:0011BFB2 loc_11BFB2: ; CODE XREF: ROM:0011BF78↑j ROM:0011BFB2 ; ROM:0011BF80↑j ... ROM:0011BFB2 move.w $1F2(a5),d0 ROM:0011BFB6 move.w $1F6(a5),d1 ROM:0011BFBA btst #4,($139A).w ROM:0011BFC0 beq.s locret_11BFFC ROM:0011BFC2 btst #5,($1398).w ROM:0011BFC8 beq.s locret_11BFFC ROM:0011BFCA cmp.w ($AB2).w,d0 ROM:0011BFCE ble.s locret_11BFFC ROM:0011BFD0 btst #0,($139A).w ROM:0011BFD6 bne.s locret_11BFFC ROM:0011BFD8 btst #0,($13A2).w ROM:0011BFDE bne.s locret_11BFFC ROM:0011BFE0 btst #2,($1386).w ROM:0011BFE6 bne.s loc_11BFEE ROM:0011BFE8 cmp.w ($AB2).w,d1 ROM:0011BFEC bge.s locret_11BFFC ROM:0011BFEE ROM:0011BFEE loc_11BFEE: ; CODE XREF: ROM:0011BFE6↑j ROM:0011BFEE bset #6,($138A).w ROM:0011BFF4 move.b #2,($1165).w ROM:0011BFFA bra.s locret_11C070 ROM:0011BFFC ; --------------------------------------------------------------------------- ROM:0011BFFC ROM:0011BFFC locret_11BFFC: ; CODE XREF: ROM:0011BF6C↑j ROM:0011BFFC ; ROM:0011BFC0↑j ... ROM:0011BFFC rts ROM:0011BFFE ; --------------------------------------------------------------------------- ROM:0011BFFE ROM:0011BFFE loc_11BFFE: ; DATA XREF: ROM:0011BF5E↑o ROM:0011BFFE btst #4,($139A).w ROM:0011C004 beq.s loc_11C018 ROM:0011C006 btst #2,($1386).w ROM:0011C00C bne.s loc_11C026 ROM:0011C00E move.w $1F4(a5),d0 ROM:0011C012 cmp.w ($AB2).w,d0 ROM:0011C016 ble.s loc_11C026 ROM:0011C018 ROM:0011C018 loc_11C018: ; CODE XREF: ROM:0011C004↑j ROM:0011C018 bclr #6,($138A).w ROM:0011C01E move.b #1,($1165).w ROM:0011C024 bra.s locret_11BFFC ROM:0011C026 ; --------------------------------------------------------------------------- ROM:0011C026 ROM:0011C026 loc_11C026: ; CODE XREF: ROM:0011C00C↑j ROM:0011C026 ; ROM:0011C016↑j ROM:0011C026 move.w #0,d0 ROM:0011C02A move.w $1F2(a5),d1 ROM:0011C02E btst #4,($139A).w ROM:0011C034 beq.s locret_11C070 ROM:0011C036 btst #5,($1398).w ROM:0011C03C beq.s locret_11C070 ROM:0011C03E btst #0,($139A).w ROM:0011C044 bne.s loc_11C062 ROM:0011C046 btst #0,($13A2).w ROM:0011C04C bne.s loc_11C062 ROM:0011C04E btst #7,($1381).w ROM:0011C054 beq.s loc_11C05C ROM:0011C056 cmp.w $1F8(a5),d0 ROM:0011C05A beq.s loc_11C062 ROM:0011C05C ROM:0011C05C loc_11C05C: ; CODE XREF: ROM:0011C054↑j ROM:0011C05C cmp.w ($AB2).w,d1 ROM:0011C060 bge.s locret_11C070 ROM:0011C062 ROM:0011C062 loc_11C062: ; CODE XREF: ROM:0011C044↑j ROM:0011C062 ; ROM:0011C04C↑j ... ROM:0011C062 bset #3,($1388).w ROM:0011C068 move.b #3,($1165).w ROM:0011C06E bra.s locret_11C0CA ROM:0011C070 ; --------------------------------------------------------------------------- ROM:0011C070 ROM:0011C070 locret_11C070: ; CODE XREF: ROM:0011BFFA↑j ROM:0011C070 ; ROM:0011C034↑j ... ROM:0011C070 rts ROM:0011C072 ; --------------------------------------------------------------------------- ROM:0011C072 ROM:0011C072 loc_11C072: ; DATA XREF: ROM:0011BF62↑o ROM:0011C072 btst #4,($139A).w ROM:0011C078 bne.s loc_11C090 ROM:0011C07A bclr #3,($1388).w ROM:0011C080 bclr #6,($138A).w ROM:0011C086 move.b #1,($1165).w ROM:0011C08C bra.w locret_11BFFC ROM:0011C090 ; --------------------------------------------------------------------------- ROM:0011C090 ROM:0011C090 loc_11C090: ; CODE XREF: ROM:0011C078↑j ROM:0011C090 move.w $1F0(a5),d0 ROM:0011C094 cmp.w ($AB2).w,d0 ROM:0011C098 ble.s locret_11C0CA ROM:0011C09A btst #7,($1381).w ROM:0011C0A0 beq.s loc_11C0AC ROM:0011C0A2 move.w $1F8(a5),d0 ROM:0011C0A6 cmpi.w #0,d0 ROM:0011C0AA beq.s locret_11C0CA ROM:0011C0AC ROM:0011C0AC loc_11C0AC: ; CODE XREF: ROM:0011C0A0↑j ROM:0011C0AC btst #0,($139A).w ROM:0011C0B2 bne.s locret_11C0CA ROM:0011C0B4 btst #0,($13A2).w ROM:0011C0BA bne.s locret_11C0CA ROM:0011C0BC bclr #3,($1388).w ROM:0011C0C2 move.b #2,($1165).w ROM:0011C0C8 bra.s locret_11C070 ROM:0011C0CA ; --------------------------------------------------------------------------- ROM:0011C0CA ROM:0011C0CA locret_11C0CA: ; CODE XREF: ROM:0011BFAE↑j ROM:0011C0CA ; ROM:0011C06E↑j ... ROM:0011C0CA rts ROM:0011C0CC ; --------------------------------------------------------------------------- ROM:0011C0CC rts ROM:0011C0CE ROM:0011C0CE ; =============== S U B R O U T I N E ======================================= ROM:0011C0CE ROM:0011C0CE ROM:0011C0CE sub_11C0CE: ; CODE XREF: ROM:0011C3A0↓p ROM:0011C0CE lea ($1244).w,a1 ROM:0011C0D2 lea ($F4A).w,a2 ROM:0011C0D6 move.w ($B32).w,d0 ROM:0011C0DA move.w $214(a5),d2 ROM:0011C0DE move.w $216(a5),d3 ROM:0011C0E2 clr.w d1 ROM:0011C0E4 move.b (a1,d0.w),d1 ROM:0011C0E8 cmpi.w #6,d1 ROM:0011C0EC bcc.s locret_11C0F6 ROM:0011C0EE movea.l off_11C0F8(pc,d1.w*4),a0 ROM:0011C0F2 nop ROM:0011C0F4 jmp (a0) ROM:0011C0F6 ; --------------------------------------------------------------------------- ROM:0011C0F6 ROM:0011C0F6 locret_11C0F6: ; CODE XREF: sub_11C0CE+1E↑j ROM:0011C0F6 rts ROM:0011C0F6 ; End of function sub_11C0CE ROM:0011C0F6 ROM:0011C0F6 ; --------------------------------------------------------------------------- ROM:0011C0F8 off_11C0F8: dc.l loc_11C110 ; DATA XREF: sub_11C0CE+20↑r ROM:0011C0FC dc.l loc_11C11C ROM:0011C100 dc.l loc_11C172 ROM:0011C104 dc.l locret_11C1B0 ROM:0011C108 dc.l loc_11C1B2 ROM:0011C10C dc.l loc_11C204 ROM:0011C110 ; --------------------------------------------------------------------------- ROM:0011C110 ROM:0011C110 loc_11C110: ; DATA XREF: ROM:off_11C0F8↑o ROM:0011C110 bclr d0,($1167).w ROM:0011C114 move.b #1,(a1,d0.w) ROM:0011C11A rts ROM:0011C11C ; --------------------------------------------------------------------------- ROM:0011C11C ROM:0011C11C loc_11C11C: ; DATA XREF: ROM:0011C0FC↑o ROM:0011C11C cmp.w (a2,d0.w*2),d2 ROM:0011C120 bgt.s loc_11C124 ROM:0011C122 bra.s loc_11C12E ROM:0011C124 ; --------------------------------------------------------------------------- ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: ROM:0011C120↑j ROM:0011C124 cmp.w (a2,d0.w*2),d3 ROM:0011C128 blt.s locret_11C12C ROM:0011C12A bra.s loc_11C14E ROM:0011C12C ; --------------------------------------------------------------------------- ROM:0011C12C ROM:0011C12C locret_11C12C: ; CODE XREF: ROM:0011C128↑j ROM:0011C12C rts ROM:0011C12E ; --------------------------------------------------------------------------- ROM:0011C12E ROM:0011C12E loc_11C12E: ; CODE XREF: ROM:0011C122↑j ROM:0011C12E move.w $20A(a5),d4 ROM:0011C132 clr.b $91A(d0.w) ROM:0011C138 move.w d4,$6EA(d0.w*2) ROM:0011C13E move.b #1,$91A(d0.w) ROM:0011C146 move.b #2,(a1,d0.w) ROM:0011C14C rts ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: ROM:0011C12A↑j ROM:0011C14E move.w $20C(a5),d4 ROM:0011C152 clr.b $91B(d0.w) ROM:0011C158 move.w d4,$6EC(d0.w*2) ROM:0011C15E move.b #1,$91B(d0.w) ROM:0011C166 bset d0,($1168).w ROM:0011C16A move.b #4,(a1,d0.w) ROM:0011C170 rts ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 loc_11C172: ; DATA XREF: ROM:0011C100↑o ROM:0011C172 cmpi.w #0,$6EA(d0.w*2) ROM:0011C17A bgt.s loc_11C17E ROM:0011C17C bra.s loc_11C188 ROM:0011C17E ; --------------------------------------------------------------------------- ROM:0011C17E ROM:0011C17E loc_11C17E: ; CODE XREF: ROM:0011C17A↑j ROM:0011C17E cmp.w (a2,d0.w*2),d2 ROM:0011C182 ble.s locret_11C186 ROM:0011C184 bra.s loc_11C19C ROM:0011C186 ; --------------------------------------------------------------------------- ROM:0011C186 ROM:0011C186 locret_11C186: ; CODE XREF: ROM:0011C182↑j ROM:0011C186 rts ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 loc_11C188: ; CODE XREF: ROM:0011C17C↑j ROM:0011C188 bset d0,($1170).w ROM:0011C18C bset d0,($1173).w ROM:0011C190 bsr.w sub_11C24E ROM:0011C194 move.b #3,(a1,d0.w) ROM:0011C19A rts ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C loc_11C19C: ; CODE XREF: ROM:0011C184↑j ROM:0011C19C clr.b $91A(d0.w) ROM:0011C1A2 clr.w $6EA(d0.w*2) ROM:0011C1A8 move.b #1,(a1,d0.w) ROM:0011C1AE rts ROM:0011C1B0 ; --------------------------------------------------------------------------- ROM:0011C1B0 ROM:0011C1B0 locret_11C1B0: ; DATA XREF: ROM:0011C104↑o ROM:0011C1B0 rts ROM:0011C1B2 ; --------------------------------------------------------------------------- ROM:0011C1B2 ROM:0011C1B2 loc_11C1B2: ; DATA XREF: ROM:0011C108↑o ROM:0011C1B2 cmp.w (a2,d0.w*2),d3 ROM:0011C1B6 bge.s loc_11C1BA ROM:0011C1B8 bra.s loc_11C1C8 ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA loc_11C1BA: ; CODE XREF: ROM:0011C1B6↑j ROM:0011C1BA cmpi.w #0,$6EC(d0.w*2) ROM:0011C1C2 bgt.s locret_11C1C6 ROM:0011C1C4 bra.s loc_11C1E0 ROM:0011C1C6 ; --------------------------------------------------------------------------- ROM:0011C1C6 ROM:0011C1C6 locret_11C1C6: ; CODE XREF: ROM:0011C1C2↑j ROM:0011C1C6 rts ROM:0011C1C8 ; --------------------------------------------------------------------------- ROM:0011C1C8 ROM:0011C1C8 loc_11C1C8: ; CODE XREF: ROM:0011C1B8↑j ROM:0011C1C8 clr.b $91B(d0.w) ROM:0011C1CE clr.w $6EC(d0.w*2) ROM:0011C1D4 bclr d0,($1168).w ROM:0011C1D8 move.b #1,(a1,d0.w) ROM:0011C1DE rts ROM:0011C1E0 ; --------------------------------------------------------------------------- ROM:0011C1E0 ROM:0011C1E0 loc_11C1E0: ; CODE XREF: ROM:0011C1C4↑j ROM:0011C1E0 bset d0,($1167).w ROM:0011C1E4 move.w $20E(a5),d4 ROM:0011C1E8 clr.b $8F2(d0.w) ROM:0011C1EE move.w d4,$69A(d0.w*2) ROM:0011C1F4 move.b #1,$8F2(d0.w) ROM:0011C1FC move.b #5,(a1,d0.w) ROM:0011C202 rts ROM:0011C204 ; --------------------------------------------------------------------------- ROM:0011C204 ROM:0011C204 loc_11C204: ; DATA XREF: ROM:0011C10C↑o ROM:0011C204 cmpi.w #0,$69A(d0.w*2) ROM:0011C20C bgt.s loc_11C210 ROM:0011C20E bra.s loc_11C21A ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; CODE XREF: ROM:0011C20C↑j ROM:0011C210 cmp.w (a2,d0.w*2),d3 ROM:0011C214 bge.s locret_11C218 ROM:0011C216 bra.s loc_11C236 ROM:0011C218 ; --------------------------------------------------------------------------- ROM:0011C218 ROM:0011C218 locret_11C218: ; CODE XREF: ROM:0011C214↑j ROM:0011C218 rts ROM:0011C21A ; --------------------------------------------------------------------------- ROM:0011C21A ROM:0011C21A loc_11C21A: ; CODE XREF: ROM:0011C20E↑j ROM:0011C21A bclr d0,($1167).w ROM:0011C21E bclr d0,($1168).w ROM:0011C222 bset d0,($1170).w ROM:0011C226 bset d0,($1173).w ROM:0011C22A bsr.w sub_11C24E ROM:0011C22E move.b #3,(a1,d0.w) ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; CODE XREF: ROM:0011C216↑j ROM:0011C236 bclr d0,($1167).w ROM:0011C23A clr.b $8F2(d0.w) ROM:0011C240 clr.w $69A(d0.w*2) ROM:0011C246 move.b #1,(a1,d0.w) ROM:0011C24C rts ROM:0011C24E ROM:0011C24E ; =============== S U B R O U T I N E ======================================= ROM:0011C24E ROM:0011C24E ROM:0011C24E sub_11C24E: ; CODE XREF: ROM:0011C190↑p ROM:0011C24E ; ROM:0011C22A↑p ROM:0011C24E cmpi.w #0,($B32).w ROM:0011C254 bne.s loc_11C264 ROM:0011C256 bset #4,($C87).w ROM:0011C25C bset #1,($141A).w ROM:0011C262 bra.s locret_11C278 ROM:0011C264 ; --------------------------------------------------------------------------- ROM:0011C264 ROM:0011C264 loc_11C264: ; CODE XREF: sub_11C24E+6↑j ROM:0011C264 cmpi.w #1,($B32).w ROM:0011C26A bne.s locret_11C278 ROM:0011C26C bset #5,($C87).w ROM:0011C272 bset #2,($141A).w ROM:0011C278 ROM:0011C278 locret_11C278: ; CODE XREF: sub_11C24E+14↑j ROM:0011C278 ; sub_11C24E+1C↑j ROM:0011C278 rts ROM:0011C278 ; End of function sub_11C24E ROM:0011C278 ROM:0011C27A ROM:0011C27A ; =============== S U B R O U T I N E ======================================= ROM:0011C27A ROM:0011C27A ROM:0011C27A sub_11C27A: ; CODE XREF: ROM:0011C39A↓p ROM:0011C27A lea ($1245).w,a1 ROM:0011C27E lea ($F56).w,a2 ROM:0011C282 move.w ($B32).w,d0 ROM:0011C286 move.w $212(a5),d2 ROM:0011C28A clr.w d1 ROM:0011C28C move.b (a1,d0.w),d1 ROM:0011C290 cmpi.w #3,d1 ROM:0011C294 bcc.s locret_11C29E ROM:0011C296 movea.l off_11C2A0(pc,d1.w*4),a0 ROM:0011C29A nop ROM:0011C29C jmp (a0) ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E locret_11C29E: ; CODE XREF: sub_11C27A+1A↑j ROM:0011C29E rts ROM:0011C29E ; End of function sub_11C27A ROM:0011C29E ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C2A0 off_11C2A0: dc.l loc_11C2AC ; DATA XREF: sub_11C27A+1C↑r ROM:0011C2A4 dc.l loc_11C2C8 ROM:0011C2A8 dc.l locret_11C32A ROM:0011C2AC ; --------------------------------------------------------------------------- ROM:0011C2AC ROM:0011C2AC loc_11C2AC: ; DATA XREF: ROM:off_11C2A0↑o ROM:0011C2AC clr.b $948(d0.w) ROM:0011C2B2 move.w d2,$746(d0.w*2) ROM:0011C2B8 move.b #1,$948(d0.w) ROM:0011C2C0 move.b #1,(a1,d0.w) ROM:0011C2C6 rts ROM:0011C2C8 ; --------------------------------------------------------------------------- ROM:0011C2C8 ROM:0011C2C8 loc_11C2C8: ; DATA XREF: ROM:0011C2A4↑o ROM:0011C2C8 cmpi.w #0,$746(d0.w*2) ROM:0011C2D0 bgt.s loc_11C2E4 ROM:0011C2D2 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C2D8 bne.s loc_11C2E4 ROM:0011C2DA btst #1,($137D).w ROM:0011C2E0 beq.s loc_11C2E4 ROM:0011C2E2 bra.s loc_11C302 ROM:0011C2E4 ; --------------------------------------------------------------------------- ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: ROM:0011C2D0↑j ROM:0011C2E4 ; ROM:0011C2D8↑j ... ROM:0011C2E4 cmpi.w #0,$746(d0.w*2) ROM:0011C2EC bgt.s locret_11C300 ROM:0011C2EE cmpi.w #$2710,(a2,d0.w*2) ROM:0011C2F4 beq.s locret_11C300 ROM:0011C2F6 btst #1,($137D).w ROM:0011C2FC beq.s locret_11C300 ROM:0011C2FE bra.s loc_11C30A ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 locret_11C300: ; CODE XREF: ROM:0011C2EC↑j ROM:0011C300 ; ROM:0011C2F4↑j ... ROM:0011C300 rts ROM:0011C302 ; --------------------------------------------------------------------------- ROM:0011C302 ROM:0011C302 loc_11C302: ; CODE XREF: ROM:0011C2E2↑j ROM:0011C302 move.b #2,(a1,d0.w) ROM:0011C308 rts ROM:0011C30A ; --------------------------------------------------------------------------- ROM:0011C30A ROM:0011C30A loc_11C30A: ; CODE XREF: ROM:0011C2FE↑j ROM:0011C30A bsr.w sub_11C32C ROM:0011C30E clr.b $948(d0.w) ROM:0011C314 move.w d2,$746(d0.w*2) ROM:0011C31A move.b #1,$948(d0.w) ROM:0011C322 move.b #1,(a1,d0.w) ROM:0011C328 rts ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A locret_11C32A: ; DATA XREF: ROM:0011C2A8↑o ROM:0011C32A rts ROM:0011C32C ROM:0011C32C ; =============== S U B R O U T I N E ======================================= ROM:0011C32C ROM:0011C32C ROM:0011C32C sub_11C32C: ; CODE XREF: ROM:loc_11C30A↑p ROM:0011C32C move.w $210(a5),d3 ROM:0011C330 sub.w d3,(a2,d0.w*2) ROM:0011C334 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C33A bge.s locret_11C342 ROM:0011C33C move.w #$2710,(a2,d0.w*2) ROM:0011C342 ROM:0011C342 locret_11C342: ; CODE XREF: sub_11C32C+E↑j ROM:0011C342 rts ROM:0011C342 ; End of function sub_11C32C ROM:0011C342 ROM:0011C344 ROM:0011C344 ; =============== S U B R O U T I N E ======================================= ROM:0011C344 ROM:0011C344 ROM:0011C344 sub_11C344: ; CODE XREF: sub_11C854+40↓p ROM:0011C344 lea ($1246).w,a1 ROM:0011C348 move.w ($B32).w,d0 ROM:0011C34C clr.w d1 ROM:0011C34E move.b (a1,d0.w),d1 ROM:0011C352 cmpi.w #3,d1 ROM:0011C356 bcc.s locret_11C360 ROM:0011C358 movea.l off_11C362(pc,d1.w*4),a0 ROM:0011C35C nop ROM:0011C35E jmp (a0) ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 locret_11C360: ; CODE XREF: sub_11C344+12↑j ROM:0011C360 rts ROM:0011C360 ; End of function sub_11C344 ROM:0011C360 ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C362 off_11C362: dc.l loc_11C36E ; DATA XREF: sub_11C344+14↑r ROM:0011C366 dc.l loc_11C37E ROM:0011C36A dc.l loc_11C394 ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E loc_11C36E: ; DATA XREF: ROM:off_11C362↑o ROM:0011C36E bclr d0,($1169).w ROM:0011C372 bsr.w sub_11C40C ROM:0011C376 move.b #1,(a1,d0.w) ROM:0011C37C rts ROM:0011C37E ; --------------------------------------------------------------------------- ROM:0011C37E ROM:0011C37E loc_11C37E: ; DATA XREF: ROM:0011C366↑o ROM:0011C37E btst d0,($116A).w ROM:0011C382 beq.s locret_11C386 ROM:0011C384 bra.s loc_11C388 ROM:0011C386 ; --------------------------------------------------------------------------- ROM:0011C386 ROM:0011C386 locret_11C386: ; CODE XREF: ROM:0011C382↑j ROM:0011C386 rts ROM:0011C388 ; --------------------------------------------------------------------------- ROM:0011C388 ROM:0011C388 loc_11C388: ; CODE XREF: ROM:0011C384↑j ROM:0011C388 bset d0,($1169).w ROM:0011C38C move.b #2,(a1,d0.w) ROM:0011C392 rts ROM:0011C394 ; --------------------------------------------------------------------------- ROM:0011C394 ROM:0011C394 loc_11C394: ; DATA XREF: ROM:0011C36A↑o ROM:0011C394 bsr.l sub_11CFC8 ROM:0011C39A bsr.l sub_11C27A ROM:0011C3A0 bsr.l sub_11C0CE ROM:0011C3A6 lea ($1246).w,a1 ROM:0011C3AA move.w ($B32).w,d0 ROM:0011C3AE btst d0,($116A).w ROM:0011C3B2 bne.s locret_11C3B6 ROM:0011C3B4 bra.s loc_11C3B8 ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B6 ROM:0011C3B6 locret_11C3B6: ; CODE XREF: ROM:0011C3B2↑j ROM:0011C3B6 rts ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3B8 ROM:0011C3B8 loc_11C3B8: ; CODE XREF: ROM:0011C3B4↑j ROM:0011C3B8 bsr.w sub_11C40C ROM:0011C3BC bclr d0,($1169).w ROM:0011C3C0 bclr d0,($1177).w ROM:0011C3C4 bclr d0,($1168).w ROM:0011C3C8 lea ($124E).w,a2 ROM:0011C3CC lea ($1245).w,a3 ROM:0011C3D0 lea ($1244).w,a4 ROM:0011C3D4 move.b #0,(a2,d0.w) ROM:0011C3DA move.b #0,(a3,d0.w) ROM:0011C3E0 move.b #0,(a4,d0.w) ROM:0011C3E6 lea ($124A).w,a2 ROM:0011C3EA lea ($124F).w,a3 ROM:0011C3EE lea ($1247).w,a4 ROM:0011C3F2 move.b #0,(a2,d0.w) ROM:0011C3F8 move.b #0,(a3,d0.w) ROM:0011C3FE move.b #0,(a4,d0.w) ROM:0011C404 move.b #1,(a1,d0.w) ROM:0011C40A rts ROM:0011C40C ROM:0011C40C ; =============== S U B R O U T I N E ======================================= ROM:0011C40C ROM:0011C40C ROM:0011C40C sub_11C40C: ; CODE XREF: ROM:0011C372↑p ROM:0011C40C ; ROM:loc_11C3B8↑p ... ROM:0011C40C lea ($F4A).w,a0 ROM:0011C410 move.w ($B32).w,d0 ROM:0011C414 move.w #$2710,(a0,d0.w*2) ROM:0011C41A rts ROM:0011C41A ; End of function sub_11C40C ROM:0011C41A ROM:0011C41C ROM:0011C41C ; =============== S U B R O U T I N E ======================================= ROM:0011C41C ROM:0011C41C ROM:0011C41C sub_11C41C: ; CODE XREF: ROM:0011D1B4↓p ROM:0011C41C ; ROM:0011D22A↓p ROM:0011C41C lea ($1247).w,a1 ROM:0011C420 move.w ($B32).w,d0 ROM:0011C424 move.w $21A(a5),d2 ROM:0011C428 move.w $218(a5),d3 ROM:0011C42C clr.w d1 ROM:0011C42E move.b (a1,d0.w),d1 ROM:0011C432 cmpi.w #4,d1 ROM:0011C436 bcc.s locret_11C440 ROM:0011C438 movea.l off_11C442(pc,d1.w*4),a0 ROM:0011C43C nop ROM:0011C43E jmp (a0) ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C440 ROM:0011C440 locret_11C440: ; CODE XREF: sub_11C41C+1A↑j ROM:0011C440 rts ROM:0011C440 ; End of function sub_11C41C ROM:0011C440 ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C442 off_11C442: dc.l loc_11C452 ; DATA XREF: sub_11C41C+1C↑r ROM:0011C446 dc.l loc_11C45A ROM:0011C44A dc.l loc_11C4A8 ROM:0011C44E dc.l loc_11C584 ROM:0011C452 ; --------------------------------------------------------------------------- ROM:0011C452 ROM:0011C452 loc_11C452: ; DATA XREF: ROM:off_11C442↑o ROM:0011C452 move.b #1,(a1,d0.w) ROM:0011C458 rts ROM:0011C45A ; --------------------------------------------------------------------------- ROM:0011C45A ROM:0011C45A loc_11C45A: ; DATA XREF: ROM:0011C446↑o ROM:0011C45A btst #6,($1379).w ROM:0011C460 beq.s loc_11C464 ROM:0011C462 bra.s loc_11C470 ROM:0011C464 ; --------------------------------------------------------------------------- ROM:0011C464 ROM:0011C464 loc_11C464: ; CODE XREF: ROM:0011C460↑j ROM:0011C464 btst #6,($1379).w ROM:0011C46A bne.s locret_11C46E ROM:0011C46C bra.s loc_11C48C ROM:0011C46E ; --------------------------------------------------------------------------- ROM:0011C46E ROM:0011C46E locret_11C46E: ; CODE XREF: ROM:0011C46A↑j ROM:0011C46E rts ROM:0011C470 ; --------------------------------------------------------------------------- ROM:0011C470 ROM:0011C470 loc_11C470: ; CODE XREF: ROM:0011C462↑j ROM:0011C470 clr.b $8F4(d0.w) ROM:0011C476 move.w d3,$69E(d0.w*2) ROM:0011C47C move.b #1,$8F4(d0.w) ROM:0011C484 move.b #2,(a1,d0.w) ROM:0011C48A rts ROM:0011C48C ; --------------------------------------------------------------------------- ROM:0011C48C ROM:0011C48C loc_11C48C: ; CODE XREF: ROM:0011C46C↑j ROM:0011C48C clr.b $8F3(d0.w) ROM:0011C492 move.w d2,$69C(d0.w*2) ROM:0011C498 move.b #1,$8F3(d0.w) ROM:0011C4A0 move.b #3,(a1,d0.w) ROM:0011C4A6 rts ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; DATA XREF: ROM:0011C44A↑o ROM:0011C4A8 btst d0,($1177).w ROM:0011C4AC beq.s loc_11C4B0 ROM:0011C4AE bra.s loc_11C4E0 ROM:0011C4B0 ; --------------------------------------------------------------------------- ROM:0011C4B0 ROM:0011C4B0 loc_11C4B0: ; CODE XREF: ROM:0011C4AC↑j ROM:0011C4B0 cmpi.w #0,$69E(d0.w*2) ROM:0011C4B8 bgt.s loc_11C4C2 ROM:0011C4BA btst d0,($1176).w ROM:0011C4BE beq.s loc_11C4C2 ROM:0011C4C0 bra.s loc_11C4FC ROM:0011C4C2 ; --------------------------------------------------------------------------- ROM:0011C4C2 ROM:0011C4C2 loc_11C4C2: ; CODE XREF: ROM:0011C4B8↑j ROM:0011C4C2 ; ROM:0011C4BE↑j ROM:0011C4C2 cmpi.w #0,$69E(d0.w*2) ROM:0011C4CA bgt.s loc_11C4D4 ROM:0011C4CC btst d0,($1176).w ROM:0011C4D0 bne.s loc_11C4D4 ROM:0011C4D2 bra.s loc_11C52C ROM:0011C4D4 ; --------------------------------------------------------------------------- ROM:0011C4D4 ROM:0011C4D4 loc_11C4D4: ; CODE XREF: ROM:0011C4CA↑j ROM:0011C4D4 ; ROM:0011C4D0↑j ROM:0011C4D4 btst #6,($1379).w ROM:0011C4DA bne.s locret_11C4DE ROM:0011C4DC bra.s loc_11C55C ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4DE ROM:0011C4DE locret_11C4DE: ; CODE XREF: ROM:0011C4DA↑j ROM:0011C4DE rts ROM:0011C4E0 ; --------------------------------------------------------------------------- ROM:0011C4E0 ROM:0011C4E0 loc_11C4E0: ; CODE XREF: ROM:0011C4AE↑j ROM:0011C4E0 clr.b $8F4(d0.w) ROM:0011C4E6 move.w d3,$69E(d0.w*2) ROM:0011C4EC move.b #1,$8F4(d0.w) ROM:0011C4F4 move.b #2,(a1,d0.w) ROM:0011C4FA rts ROM:0011C4FC ; --------------------------------------------------------------------------- ROM:0011C4FC ROM:0011C4FC loc_11C4FC: ; CODE XREF: ROM:0011C4C0↑j ROM:0011C4FC bsr.w sub_11C6A6 ROM:0011C500 lea ($1247).w,a1 ROM:0011C504 move.w ($B32).w,d0 ROM:0011C508 move.w $21A(a5),d2 ROM:0011C50C move.w $218(a5),d3 ROM:0011C510 clr.b $8F4(d0.w) ROM:0011C516 move.w d3,$69E(d0.w*2) ROM:0011C51C move.b #1,$8F4(d0.w) ROM:0011C524 move.b #2,(a1,d0.w) ROM:0011C52A rts ROM:0011C52C ; --------------------------------------------------------------------------- ROM:0011C52C ROM:0011C52C loc_11C52C: ; CODE XREF: ROM:0011C4D2↑j ROM:0011C52C bsr.w sub_11C660 ROM:0011C530 lea ($1247).w,a1 ROM:0011C534 move.w ($B32).w,d0 ROM:0011C538 move.w $21A(a5),d2 ROM:0011C53C move.w $218(a5),d3 ROM:0011C540 clr.b $8F4(d0.w) ROM:0011C546 move.w d3,$69E(d0.w*2) ROM:0011C54C move.b #1,$8F4(d0.w) ROM:0011C554 move.b #2,(a1,d0.w) ROM:0011C55A rts ROM:0011C55C ; --------------------------------------------------------------------------- ROM:0011C55C ROM:0011C55C loc_11C55C: ; CODE XREF: ROM:0011C4DC↑j ROM:0011C55C clr.b $8F4(d0.w) ROM:0011C562 clr.w $69E(d0.w*2) ROM:0011C568 clr.b $8F3(d0.w) ROM:0011C56E move.w d2,$69C(d0.w*2) ROM:0011C574 move.b #1,$8F3(d0.w) ROM:0011C57C move.b #3,(a1,d0.w) ROM:0011C582 rts ROM:0011C584 ; --------------------------------------------------------------------------- ROM:0011C584 ROM:0011C584 loc_11C584: ; DATA XREF: ROM:0011C44E↑o ROM:0011C584 btst d0,($1177).w ROM:0011C588 beq.s loc_11C58C ROM:0011C58A bra.s loc_11C5BC ROM:0011C58C ; --------------------------------------------------------------------------- ROM:0011C58C ROM:0011C58C loc_11C58C: ; CODE XREF: ROM:0011C588↑j ROM:0011C58C cmpi.w #0,$69C(d0.w*2) ROM:0011C594 bgt.s loc_11C59E ROM:0011C596 btst d0,($1176).w ROM:0011C59A beq.s loc_11C59E ROM:0011C59C bra.s loc_11C5D8 ROM:0011C59E ; --------------------------------------------------------------------------- ROM:0011C59E ROM:0011C59E loc_11C59E: ; CODE XREF: ROM:0011C594↑j ROM:0011C59E ; ROM:0011C59A↑j ROM:0011C59E cmpi.w #0,$69C(d0.w*2) ROM:0011C5A6 bgt.s loc_11C5B0 ROM:0011C5A8 btst d0,($1176).w ROM:0011C5AC bne.s loc_11C5B0 ROM:0011C5AE bra.s loc_11C608 ROM:0011C5B0 ; --------------------------------------------------------------------------- ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5B0 ; ROM:0011C5AC↑j ROM:0011C5B0 btst #6,($1379).w ROM:0011C5B6 beq.s locret_11C5BA ROM:0011C5B8 bra.s loc_11C638 ROM:0011C5BA ; --------------------------------------------------------------------------- ROM:0011C5BA ROM:0011C5BA locret_11C5BA: ; CODE XREF: ROM:0011C5B6↑j ROM:0011C5BA rts ROM:0011C5BC ; --------------------------------------------------------------------------- ROM:0011C5BC ROM:0011C5BC loc_11C5BC: ; CODE XREF: ROM:0011C58A↑j ROM:0011C5BC clr.b $8F3(d0.w) ROM:0011C5C2 move.w d2,$69C(d0.w*2) ROM:0011C5C8 move.b #1,$8F3(d0.w) ROM:0011C5D0 move.b #3,(a1,d0.w) ROM:0011C5D6 rts ROM:0011C5D8 ; --------------------------------------------------------------------------- ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; CODE XREF: ROM:0011C59C↑j ROM:0011C5D8 bsr.w sub_11C6A6 ROM:0011C5DC lea ($1247).w,a1 ROM:0011C5E0 move.w ($B32).w,d0 ROM:0011C5E4 move.w $21A(a5),d2 ROM:0011C5E8 move.w $218(a5),d3 ROM:0011C5EC clr.b $8F3(d0.w) ROM:0011C5F2 move.w d2,$69C(d0.w*2) ROM:0011C5F8 move.b #1,$8F3(d0.w) ROM:0011C600 move.b #3,(a1,d0.w) ROM:0011C606 rts ROM:0011C608 ; --------------------------------------------------------------------------- ROM:0011C608 ROM:0011C608 loc_11C608: ; CODE XREF: ROM:0011C5AE↑j ROM:0011C608 bsr.w sub_11C660 ROM:0011C60C lea ($1247).w,a1 ROM:0011C610 move.w ($B32).w,d0 ROM:0011C614 move.w $21A(a5),d2 ROM:0011C618 move.w $218(a5),d3 ROM:0011C61C clr.b $8F3(d0.w) ROM:0011C622 move.w d2,$69C(d0.w*2) ROM:0011C628 move.b #1,$8F3(d0.w) ROM:0011C630 move.b #3,(a1,d0.w) ROM:0011C636 rts ROM:0011C638 ; --------------------------------------------------------------------------- ROM:0011C638 ROM:0011C638 loc_11C638: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C638 clr.b $8F3(d0.w) ROM:0011C63E clr.w $69C(d0.w*2) ROM:0011C644 clr.b $8F4(d0.w) ROM:0011C64A move.w d3,$69E(d0.w*2) ROM:0011C650 move.b #1,$8F4(d0.w) ROM:0011C658 move.b #2,(a1,d0.w) ROM:0011C65E rts ROM:0011C660 ROM:0011C660 ; =============== S U B R O U T I N E ======================================= ROM:0011C660 ROM:0011C660 ROM:0011C660 sub_11C660: ; CODE XREF: ROM:loc_11C52C↑p ROM:0011C660 ; ROM:loc_11C608↑p ... ROM:0011C660 move.w #$3976,d1 ROM:0011C664 move.w ($A7E).w,d2 ROM:0011C668 move.w ($5BA).w,d3 ROM:0011C66C bsr.l sub_118222 ROM:0011C672 move.w ($D88).w,d2 ROM:0011C676 ext.l d2 ROM:0011C678 divs.w #$64,d2 ; 'd' ROM:0011C67C sub.w d2,d1 ROM:0011C67E lea ($F56).w,a3 ROM:0011C682 move.w ($B32).w,d4 ROM:0011C686 muls.w (a3,d4.w*2),d1 ROM:0011C68A divs.w #$2710,d1 ROM:0011C68E lea ($F4A).w,a4 ROM:0011C692 add.w d1,(a4,d4.w*2) ROM:0011C696 move.w $214(a5),d5 ROM:0011C69A cmp.w (a4,d4.w*2),d5 ROM:0011C69E bge.s locret_11C6A4 ROM:0011C6A0 move.w d5,(a4,d4.w*2) ROM:0011C6A4 ROM:0011C6A4 locret_11C6A4: ; CODE XREF: sub_11C660+3E↑j ROM:0011C6A4 rts ROM:0011C6A4 ; End of function sub_11C660 ROM:0011C6A4 ROM:0011C6A6 ROM:0011C6A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6A6 ROM:0011C6A6 ROM:0011C6A6 sub_11C6A6: ; CODE XREF: ROM:loc_11C4FC↑p ROM:0011C6A6 ; ROM:loc_11C5D8↑p ... ROM:0011C6A6 move.w #$3978,d1 ROM:0011C6AA move.w ($A7E).w,d2 ROM:0011C6AE move.w ($5BA).w,d3 ROM:0011C6B2 bsr.l sub_118222 ROM:0011C6B8 move.w ($D88).w,d2 ROM:0011C6BC ext.l d2 ROM:0011C6BE divs.w #$64,d2 ; 'd' ROM:0011C6C2 add.w d2,d1 ROM:0011C6C4 lea ($F56).w,a3 ROM:0011C6C8 move.w ($B32).w,d4 ROM:0011C6CC muls.w (a3,d4.w*2),d1 ROM:0011C6D0 divs.w #$2710,d1 ROM:0011C6D4 lea ($F4A).w,a4 ROM:0011C6D8 sub.w d1,(a4,d4.w*2) ROM:0011C6DC move.w $216(a5),d5 ROM:0011C6E0 cmp.w (a4,d4.w*2),d5 ROM:0011C6E4 ble.s locret_11C6EA ROM:0011C6E6 move.w d5,(a4,d4.w*2) ROM:0011C6EA ROM:0011C6EA locret_11C6EA: ; CODE XREF: sub_11C6A6+3E↑j ROM:0011C6EA rts ROM:0011C6EA ; End of function sub_11C6A6 ROM:0011C6EA ROM:0011C6EC ROM:0011C6EC ; =============== S U B R O U T I N E ======================================= ROM:0011C6EC ROM:0011C6EC ROM:0011C6EC sub_11C6EC: ; CODE XREF: sub_11C854+46↓p ROM:0011C6EC lea ($1248).w,a1 ROM:0011C6F0 move.w ($B32).w,d0 ROM:0011C6F4 clr.w d1 ROM:0011C6F6 move.b (a1,d0.w),d1 ROM:0011C6FA cmpi.w #4,d1 ROM:0011C6FE bcc.s locret_11C708 ROM:0011C700 movea.l off_11C70A(pc,d1.w*4),a0 ROM:0011C704 nop ROM:0011C706 jmp (a0) ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C708 ROM:0011C708 locret_11C708: ; CODE XREF: sub_11C6EC+12↑j ROM:0011C708 rts ROM:0011C708 ; End of function sub_11C6EC ROM:0011C708 ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C70A off_11C70A: dc.l loc_11C71A ; DATA XREF: sub_11C6EC+14↑r ROM:0011C70E dc.l loc_11C72C ROM:0011C712 dc.l loc_11C750 ROM:0011C716 dc.l loc_11C760 ROM:0011C71A ; --------------------------------------------------------------------------- ROM:0011C71A ROM:0011C71A loc_11C71A: ; DATA XREF: ROM:off_11C70A↑o ROM:0011C71A bsr.w sub_11C7DC ROM:0011C71E bsr.w sub_11C848 ROM:0011C722 move.b #1,(a1,d0.w) ROM:0011C728 rts ROM:0011C72A ; --------------------------------------------------------------------------- ROM:0011C72A rts ROM:0011C72C ; --------------------------------------------------------------------------- ROM:0011C72C ROM:0011C72C loc_11C72C: ; DATA XREF: ROM:0011C70E↑o ROM:0011C72C btst d0,($1177).w ROM:0011C730 beq.s locret_11C74E ROM:0011C732 clr.b $8F5(d0.w) ROM:0011C738 clr.w $6A0(d0.w*2) ROM:0011C73E move.b #3,$8F5(d0.w) ROM:0011C746 move.b #2,(a1,d0.w) ROM:0011C74C rts ROM:0011C74E ; --------------------------------------------------------------------------- ROM:0011C74E ROM:0011C74E locret_11C74E: ; CODE XREF: ROM:0011C730↑j ROM:0011C74E rts ROM:0011C750 ; --------------------------------------------------------------------------- ROM:0011C750 ROM:0011C750 loc_11C750: ; DATA XREF: ROM:0011C712↑o ROM:0011C750 btst d0,($1177).w ROM:0011C754 beq.s locret_11C75E ROM:0011C756 move.b #3,(a1,d0.w) ROM:0011C75C rts ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E locret_11C75E: ; CODE XREF: ROM:0011C754↑j ROM:0011C75E rts ROM:0011C760 ; --------------------------------------------------------------------------- ROM:0011C760 ROM:0011C760 loc_11C760: ; DATA XREF: ROM:0011C716↑o ROM:0011C760 btst d0,($1177).w ROM:0011C764 beq.s locret_11C796 ROM:0011C766 bclr #0,$8F5(d0.w) ROM:0011C76E bset #2,$8F5(d0.w) ROM:0011C776 bsr.w sub_11C7F8 ROM:0011C77A clr.b $8F5(d0.w) ROM:0011C780 clr.w $6A0(d0.w*2) ROM:0011C786 move.b #3,$8F5(d0.w) ROM:0011C78E move.b #2,(a1,d0.w) ROM:0011C794 rts ROM:0011C796 ; --------------------------------------------------------------------------- ROM:0011C796 ROM:0011C796 locret_11C796: ; CODE XREF: ROM:0011C764↑j ROM:0011C796 rts ROM:0011C798 ROM:0011C798 ; =============== S U B R O U T I N E ======================================= ROM:0011C798 ROM:0011C798 ROM:0011C798 sub_11C798: ; CODE XREF: ROM:0011D0C6↓p ROM:0011C798 ; ROM:0011D148↓p ... ROM:0011C798 lea ($F4C).w,a3 ROM:0011C79C lea ($F4E).w,a4 ROM:0011C7A0 lea ($F4A).w,a2 ROM:0011C7A4 move.w (a4,d0.w*2),d3 ROM:0011C7A8 add.w (a2,d0.w*2),d3 ROM:0011C7AC ext.l d3 ROM:0011C7AE divs.w #2,d3 ROM:0011C7B2 move.w d3,(a3,d0.w*2) ROM:0011C7B6 move.w #1,d1 ROM:0011C7BA cmpi.w #2,d1 ROM:0011C7BE bne.s loc_11C7D2 ROM:0011C7C0 move.w (a3),d4 ROM:0011C7C2 add.w 2(a3),d4 ROM:0011C7C6 ext.l d4 ROM:0011C7C8 divs.w #2,d4 ROM:0011C7CC move.w d4,($B30).w ROM:0011C7D0 bra.s loc_11C7D4 ROM:0011C7D2 ; --------------------------------------------------------------------------- ROM:0011C7D2 ROM:0011C7D2 loc_11C7D2: ; CODE XREF: sub_11C798+26↑j ROM:0011C7D2 move.w (a3),d4 ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: sub_11C798+38↑j ROM:0011C7D4 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C7DA rts ROM:0011C7DA ; End of function sub_11C798 ROM:0011C7DA ROM:0011C7DC ROM:0011C7DC ; =============== S U B R O U T I N E ======================================= ROM:0011C7DC ROM:0011C7DC ROM:0011C7DC sub_11C7DC: ; CODE XREF: ROM:loc_11C71A↑p ROM:0011C7DC lea ($F4C).w,a3 ROM:0011C7E0 lea ($F4E).w,a4 ROM:0011C7E4 move.w #$2710,(a3,d0.w*2) ROM:0011C7EA move.w #$2710,(a4,d0.w*2) ROM:0011C7F0 move.w #$2710,($B30).w ROM:0011C7F6 rts ROM:0011C7F6 ; End of function sub_11C7DC ROM:0011C7F6 ROM:0011C7F8 ROM:0011C7F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7F8 ROM:0011C7F8 ROM:0011C7F8 sub_11C7F8: ; CODE XREF: ROM:0011C776↑p ROM:0011C7F8 addi.w #1,$F52(d0.w*2) ROM:0011C800 move.w $21C(a5),d2 ROM:0011C804 cmp.w $F52(d0.w*2),d2 ROM:0011C80A blt.s loc_11C81A ROM:0011C80C move.w $6A0(d0.w*2),d3 ROM:0011C812 add.w d3,$F54(d0.w*2) ROM:0011C818 bra.s locret_11C846 ROM:0011C81A ; --------------------------------------------------------------------------- ROM:0011C81A ROM:0011C81A loc_11C81A: ; CODE XREF: sub_11C7F8+12↑j ROM:0011C81A move.w $F52(d0.w*2),d4 ROM:0011C820 ext.l d4 ROM:0011C822 muls.l #$2710,d4 ROM:0011C82A divs.w $F54(d0.w*2),d4 ROM:0011C830 move.w d4,$F50(d0.w*2) ROM:0011C836 move.w #0,$F54(d0.w*2) ROM:0011C83E move.w #0,$F52(d0.w*2) ROM:0011C846 ROM:0011C846 locret_11C846: ; CODE XREF: sub_11C7F8+20↑j ROM:0011C846 rts ROM:0011C846 ; End of function sub_11C7F8 ROM:0011C846 ROM:0011C848 ROM:0011C848 ; =============== S U B R O U T I N E ======================================= ROM:0011C848 ROM:0011C848 ROM:0011C848 sub_11C848: ; CODE XREF: ROM:0011C71E↑p ROM:0011C848 lea ($F50).w,a3 ROM:0011C84C move.w #0,(a3,d0.w*2) ROM:0011C852 rts ROM:0011C852 ; End of function sub_11C848 ROM:0011C852 ROM:0011C854 ROM:0011C854 ; =============== S U B R O U T I N E ======================================= ROM:0011C854 ROM:0011C854 ROM:0011C854 sub_11C854: ; CODE XREF: sub_1256CE+60↓p ROM:0011C854 bsr.l sub_11CC4C ROM:0011C85A bsr.l sub_11CA9C ROM:0011C860 move.w #0,($B32).w ROM:0011C866 bra.s loc_11C86E ROM:0011C868 ; --------------------------------------------------------------------------- ROM:0011C868 ROM:0011C868 loc_11C868: ; CODE XREF: sub_11C854+4C↓j ROM:0011C868 addi.w #1,($B32).w ROM:0011C86E ROM:0011C86E loc_11C86E: ; CODE XREF: sub_11C854+12↑j ROM:0011C86E cmpi.w #0,($B32).w ROM:0011C874 bgt.s locret_11C8A2 ROM:0011C876 bsr.l sub_11CD2E ROM:0011C87C bsr.l sub_11CBD6 ROM:0011C882 bsr.l sub_11CEB0 ROM:0011C888 bsr.w sub_11C8A4 ROM:0011C88C bsr.w sub_11CA0A ROM:0011C890 bsr.w sub_11CA4C ROM:0011C894 bsr.l sub_11C344 ROM:0011C89A bsr.l sub_11C6EC ROM:0011C8A0 bra.s loc_11C868 ROM:0011C8A2 ; --------------------------------------------------------------------------- ROM:0011C8A2 ROM:0011C8A2 locret_11C8A2: ; CODE XREF: sub_11C854+20↑j ROM:0011C8A2 rts ROM:0011C8A2 ; End of function sub_11C854 ROM:0011C8A2 ROM:0011C8A4 ROM:0011C8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011C8A4 ROM:0011C8A4 ROM:0011C8A4 sub_11C8A4: ; CODE XREF: sub_11C854+34↑p ROM:0011C8A4 lea ($1249).w,a1 ROM:0011C8A8 lea ($F00).w,a2 ROM:0011C8AC move.w ($B32).w,d0 ROM:0011C8B0 move.w $222(a5),d2 ROM:0011C8B4 move.w $230(a5),d3 ROM:0011C8B8 move.w $232(a5),d4 ROM:0011C8BC clr.w d1 ROM:0011C8BE move.b (a1,d0.w),d1 ROM:0011C8C2 cmpi.w #5,d1 ROM:0011C8C6 bcc.s locret_11C8D0 ROM:0011C8C8 movea.l off_11C8D2(pc,d1.w*4),a0 ROM:0011C8CC nop ROM:0011C8CE jmp (a0) ROM:0011C8D0 ; --------------------------------------------------------------------------- ROM:0011C8D0 ROM:0011C8D0 locret_11C8D0: ; CODE XREF: sub_11C8A4+22↑j ROM:0011C8D0 rts ROM:0011C8D0 ; End of function sub_11C8A4 ROM:0011C8D0 ROM:0011C8D0 ; --------------------------------------------------------------------------- ROM:0011C8D2 off_11C8D2: dc.l loc_11C8E6 ; DATA XREF: sub_11C8A4+24↑r ROM:0011C8D6 dc.l loc_11C8F4 ROM:0011C8DA dc.l loc_11C920 ROM:0011C8DE dc.l loc_11C978 ROM:0011C8E2 dc.l loc_11C9C8 ROM:0011C8E6 ; --------------------------------------------------------------------------- ROM:0011C8E6 ROM:0011C8E6 loc_11C8E6: ; DATA XREF: ROM:off_11C8D2↑o ROM:0011C8E6 bset d0,($116D).w ROM:0011C8EA move.b #1,(a1,d0.w) ROM:0011C8F0 bra.s locret_11C91E ROM:0011C8F2 ; --------------------------------------------------------------------------- ROM:0011C8F2 rts ROM:0011C8F4 ; --------------------------------------------------------------------------- ROM:0011C8F4 ROM:0011C8F4 loc_11C8F4: ; DATA XREF: ROM:0011C8D6↑o ROM:0011C8F4 btst #4,($1397).w ROM:0011C8FA beq.s locret_11C91E ROM:0011C8FC btst d0,($116A).w ROM:0011C900 beq.s locret_11C91E ROM:0011C902 clr.b $949(d0.w) ROM:0011C908 move.w d2,$748(d0.w*2) ROM:0011C90E move.b #1,$949(d0.w) ROM:0011C916 move.b #2,(a1,d0.w) ROM:0011C91C bra.s locret_11C976 ROM:0011C91E ; --------------------------------------------------------------------------- ROM:0011C91E ROM:0011C91E locret_11C91E: ; CODE XREF: ROM:0011C8F0↑j ROM:0011C91E ; ROM:0011C8FA↑j ... ROM:0011C91E rts ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 loc_11C920: ; DATA XREF: ROM:0011C8DA↑o ROM:0011C920 cmpi.w #0,$748(d0.w*2) ROM:0011C928 bgt.s loc_11C93A ROM:0011C92A bclr d0,($116D).w ROM:0011C92E move.b #4,(a1,d0.w) ROM:0011C934 bra.l locret_11CA06 ROM:0011C93A ; --------------------------------------------------------------------------- ROM:0011C93A ROM:0011C93A loc_11C93A: ; CODE XREF: ROM:0011C928↑j ROM:0011C93A btst d0,($116A).w ROM:0011C93E bne.s loc_11C954 ROM:0011C940 clr.b $949(d0.w) ROM:0011C946 clr.w $748(d0.w*2) ROM:0011C94C move.b #1,(a1,d0.w) ROM:0011C952 bra.s locret_11C91E ROM:0011C954 ; --------------------------------------------------------------------------- ROM:0011C954 ROM:0011C954 loc_11C954: ; CODE XREF: ROM:0011C93E↑j ROM:0011C954 cmp.w (a2,d0.w*2),d3 ROM:0011C958 bgt.s loc_11C95C ROM:0011C95A bra.s loc_11C962 ROM:0011C95C ; --------------------------------------------------------------------------- ROM:0011C95C ROM:0011C95C loc_11C95C: ; CODE XREF: ROM:0011C958↑j ROM:0011C95C cmp.w (a2,d0.w*2),d4 ROM:0011C960 blt.s locret_11C976 ROM:0011C962 ROM:0011C962 loc_11C962: ; CODE XREF: ROM:0011C95A↑j ROM:0011C962 clr.b $949(d0.w) ROM:0011C968 clr.w $748(d0.w*2) ROM:0011C96E move.b #3,(a1,d0.w) ROM:0011C974 bra.s locret_11C9C6 ROM:0011C976 ; --------------------------------------------------------------------------- ROM:0011C976 ROM:0011C976 locret_11C976: ; CODE XREF: ROM:0011C91C↑j ROM:0011C976 ; ROM:0011C960↑j ... ROM:0011C976 rts ROM:0011C978 ; --------------------------------------------------------------------------- ROM:0011C978 ROM:0011C978 loc_11C978: ; DATA XREF: ROM:0011C8DE↑o ROM:0011C978 cmp.w (a2,d0.w*2),d3 ROM:0011C97C ble.l loc_11C9A8 ROM:0011C982 cmp.w (a2,d0.w*2),d4 ROM:0011C986 bge.l loc_11C9A8 ROM:0011C98C clr.b $949(d0.w) ROM:0011C992 move.w d2,$748(d0.w*2) ROM:0011C998 move.b #1,$949(d0.w) ROM:0011C9A0 move.b #2,(a1,d0.w) ROM:0011C9A6 bra.s locret_11C976 ROM:0011C9A8 ; --------------------------------------------------------------------------- ROM:0011C9A8 ROM:0011C9A8 loc_11C9A8: ; CODE XREF: ROM:0011C97C↑j ROM:0011C9A8 ; ROM:0011C986↑j ROM:0011C9A8 btst d0,($116A).w ROM:0011C9AC bne.s locret_11C9C6 ROM:0011C9AE clr.b $949(d0.w) ROM:0011C9B4 clr.w $748(d0.w*2) ROM:0011C9BA move.b #1,(a1,d0.w) ROM:0011C9C0 bra.l locret_11C91E ROM:0011C9C6 ; --------------------------------------------------------------------------- ROM:0011C9C6 ROM:0011C9C6 locret_11C9C6: ; CODE XREF: ROM:0011C974↑j ROM:0011C9C6 ; ROM:0011C9AC↑j ... ROM:0011C9C6 rts ROM:0011C9C8 ; --------------------------------------------------------------------------- ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; DATA XREF: ROM:0011C8E2↑o ROM:0011C9C8 btst #7,($137D).w ROM:0011C9CE beq.s loc_11C9EC ROM:0011C9D0 clr.b $949(d0.w) ROM:0011C9D6 clr.w $748(d0.w*2) ROM:0011C9DC bset d0,($116D).w ROM:0011C9E0 move.b #1,(a1,d0.w) ROM:0011C9E6 bra.l locret_11C91E ROM:0011C9EC ; --------------------------------------------------------------------------- ROM:0011C9EC ROM:0011C9EC loc_11C9EC: ; CODE XREF: ROM:0011C9CE↑j ROM:0011C9EC cmp.w (a2,d0.w*2),d3 ROM:0011C9F0 bgt.s loc_11C9F4 ROM:0011C9F2 bra.s loc_11C9FA ROM:0011C9F4 ; --------------------------------------------------------------------------- ROM:0011C9F4 ROM:0011C9F4 loc_11C9F4: ; CODE XREF: ROM:0011C9F0↑j ROM:0011C9F4 cmp.w (a2,d0.w*2),d4 ROM:0011C9F8 blt.s locret_11CA06 ROM:0011C9FA ROM:0011C9FA loc_11C9FA: ; CODE XREF: ROM:0011C9F2↑j ROM:0011C9FA bset d0,($116D).w ROM:0011C9FE move.b #3,(a1,d0.w) ROM:0011CA04 bra.s locret_11C9C6 ROM:0011CA06 ; --------------------------------------------------------------------------- ROM:0011CA06 ROM:0011CA06 locret_11CA06: ; CODE XREF: ROM:0011C934↑j ROM:0011CA06 ; ROM:0011C9F8↑j ROM:0011CA06 rts ROM:0011CA08 ; --------------------------------------------------------------------------- ROM:0011CA08 rts ROM:0011CA0A ROM:0011CA0A ; =============== S U B R O U T I N E ======================================= ROM:0011CA0A ROM:0011CA0A ROM:0011CA0A sub_11CA0A: ; CODE XREF: sub_11C854+38↑p ROM:0011CA0A move.w ($B32).w,d0 ROM:0011CA0E bclr d0,($116B).w ROM:0011CA12 bclr d0,($116C).w ROM:0011CA16 btst d0,($1175).w ROM:0011CA1A bne.s locret_11CA4A ROM:0011CA1C btst d0,($1170).w ROM:0011CA20 bne.s locret_11CA4A ROM:0011CA22 btst #4,($138A).w ROM:0011CA28 bne.s locret_11CA4A ROM:0011CA2A btst #4,($139A).w ROM:0011CA30 beq.s locret_11CA4A ROM:0011CA32 move.w $21E(a5),d1 ROM:0011CA36 cmp.w ($E52).w,d1 ROM:0011CA3A bne.s locret_11CA4A ROM:0011CA3C bset d0,($116C).w ROM:0011CA40 btst d0,($116D).w ROM:0011CA44 beq.s locret_11CA4A ROM:0011CA46 bset d0,($116B).w ROM:0011CA4A ROM:0011CA4A locret_11CA4A: ; CODE XREF: sub_11CA0A+10↑j ROM:0011CA4A ; sub_11CA0A+16↑j ... ROM:0011CA4A rts ROM:0011CA4A ; End of function sub_11CA0A ROM:0011CA4A ROM:0011CA4C ROM:0011CA4C ; =============== S U B R O U T I N E ======================================= ROM:0011CA4C ROM:0011CA4C ROM:0011CA4C sub_11CA4C: ; CODE XREF: sub_11C854+3C↑p ROM:0011CA4C move.w ($B32).w,d0 ROM:0011CA50 bclr d0,($116A).w ROM:0011CA54 btst #6,($99D).w ROM:0011CA5A beq.s loc_11CA64 ROM:0011CA5C btst #6,($9A1).w ROM:0011CA62 beq.s locret_11CA9A ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; CODE XREF: sub_11CA4C+E↑j ROM:0011CA64 btst d0,($116C).w ROM:0011CA68 beq.s locret_11CA9A ROM:0011CA6A btst #6,($99D).w ROM:0011CA70 beq.s loc_11CA7A ROM:0011CA72 btst #6,($9A1).w ROM:0011CA78 bne.s loc_11CA96 ROM:0011CA7A ROM:0011CA7A loc_11CA7A: ; CODE XREF: sub_11CA4C+24↑j ROM:0011CA7A btst d0,($116F).w ROM:0011CA7E bne.s locret_11CA9A ROM:0011CA80 btst d0,($1170).w ROM:0011CA84 bne.s locret_11CA9A ROM:0011CA86 btst d0,($1174).w ROM:0011CA8A beq.s locret_11CA9A ROM:0011CA8C move.w $220(a5),d2 ROM:0011CA90 cmp.w ($AB2).w,d2 ROM:0011CA94 bge.s locret_11CA9A ROM:0011CA96 ROM:0011CA96 loc_11CA96: ; CODE XREF: sub_11CA4C+2C↑j ROM:0011CA96 bset d0,($116A).w ROM:0011CA9A ROM:0011CA9A locret_11CA9A: ; CODE XREF: sub_11CA4C+16↑j ROM:0011CA9A ; sub_11CA4C+1C↑j ... ROM:0011CA9A rts ROM:0011CA9A ; End of function sub_11CA4C ROM:0011CA9A ROM:0011CA9C ROM:0011CA9C ; =============== S U B R O U T I N E ======================================= ROM:0011CA9C ROM:0011CA9C ROM:0011CA9C sub_11CA9C: ; CODE XREF: sub_11C854+6↑p ROM:0011CA9C clr.w d1 ROM:0011CA9E move.b ($116E).w,d1 ROM:0011CAA2 cmpi.w #3,d1 ROM:0011CAA6 bcc.s locret_11CAB0 ROM:0011CAA8 movea.l off_11CAB2(pc,d1.w*4),a0 ROM:0011CAAC nop ROM:0011CAAE jmp (a0) ROM:0011CAB0 ; --------------------------------------------------------------------------- ROM:0011CAB0 ROM:0011CAB0 locret_11CAB0: ; CODE XREF: sub_11CA9C+A↑j ROM:0011CAB0 rts ROM:0011CAB0 ; End of function sub_11CA9C ROM:0011CAB0 ROM:0011CAB0 ; --------------------------------------------------------------------------- ROM:0011CAB2 off_11CAB2: dc.l loc_11CABE ; DATA XREF: sub_11CA9C+C↑r ROM:0011CAB6 dc.l loc_11CACC ROM:0011CABA dc.l locret_11CAEA ROM:0011CABE ; --------------------------------------------------------------------------- ROM:0011CABE ROM:0011CABE loc_11CABE: ; DATA XREF: ROM:off_11CAB2↑o ROM:0011CABE bclr #1,($137D).w ROM:0011CAC4 move.b #1,($116E).w ROM:0011CACA rts ROM:0011CACC ; --------------------------------------------------------------------------- ROM:0011CACC ROM:0011CACC loc_11CACC: ; DATA XREF: ROM:0011CAB6↑o ROM:0011CACC btst #4,($1397).w ROM:0011CAD2 beq.s locret_11CAD6 ROM:0011CAD4 bra.s loc_11CAD8 ROM:0011CAD6 ; --------------------------------------------------------------------------- ROM:0011CAD6 ROM:0011CAD6 locret_11CAD6: ; CODE XREF: ROM:0011CAD2↑j ROM:0011CAD6 rts ROM:0011CAD8 ; --------------------------------------------------------------------------- ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; CODE XREF: ROM:0011CAD4↑j ROM:0011CAD8 bsr.w sub_11CAEC ROM:0011CADC bset #1,($137D).w ROM:0011CAE2 move.b #2,($116E).w ROM:0011CAE8 rts ROM:0011CAEA ; --------------------------------------------------------------------------- ROM:0011CAEA ROM:0011CAEA locret_11CAEA: ; DATA XREF: ROM:0011CABA↑o ROM:0011CAEA rts ROM:0011CAEC ROM:0011CAEC ; =============== S U B R O U T I N E ======================================= ROM:0011CAEC ROM:0011CAEC ROM:0011CAEC sub_11CAEC: ; CODE XREF: ROM:loc_11CAD8↑p ROM:0011CAEC move.w #$38E4,d1 ROM:0011CAF0 move.w ($AB2).w,d2 ROM:0011CAF4 bsr.l sub_118222 ROM:0011CAFA lea ($F56).w,a0 ROM:0011CAFE move.w d1,(a0) ROM:0011CB00 move.w #1,d0 ROM:0011CB04 cmpi.w #2,d0 ROM:0011CB08 bne.s locret_11CB1E ROM:0011CB0A move.w #$38E4,d1 ROM:0011CB0E move.w ($AB2).w,d2 ROM:0011CB12 bsr.l sub_118222 ROM:0011CB18 lea ($F56).w,a0 ROM:0011CB1C move.w d1,(a0) ROM:0011CB1E ROM:0011CB1E locret_11CB1E: ; CODE XREF: sub_11CAEC+1C↑j ROM:0011CB1E rts ROM:0011CB1E ; End of function sub_11CAEC ROM:0011CB1E ROM:0011CB20 ROM:0011CB20 ; =============== S U B R O U T I N E ======================================= ROM:0011CB20 ROM:0011CB20 ROM:0011CB20 sub_11CB20: ; CODE XREF: ROM:loc_11D132↓p ROM:0011CB20 ; ROM:loc_11D224↓p ROM:0011CB20 lea ($124A).w,a1 ROM:0011CB24 move.w ($B32).w,d0 ROM:0011CB28 move.w $224(a5),d2 ROM:0011CB2C clr.w d1 ROM:0011CB2E move.b (a1,d0.w),d1 ROM:0011CB32 cmpi.w #2,d1 ROM:0011CB36 bcc.s locret_11CB40 ROM:0011CB38 movea.l off_11CB42(pc,d1.w*4),a0 ROM:0011CB3C nop ROM:0011CB3E jmp (a0) ROM:0011CB40 ; --------------------------------------------------------------------------- ROM:0011CB40 ROM:0011CB40 locret_11CB40: ; CODE XREF: sub_11CB20+16↑j ROM:0011CB40 rts ROM:0011CB40 ; End of function sub_11CB20 ROM:0011CB40 ROM:0011CB40 ; --------------------------------------------------------------------------- ROM:0011CB42 off_11CB42: dc.l loc_11CB4A ; DATA XREF: sub_11CB20+18↑r ROM:0011CB46 dc.l loc_11CB66 ROM:0011CB4A ; --------------------------------------------------------------------------- ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; DATA XREF: ROM:off_11CB42↑o ROM:0011CB4A clr.b $8CA(d0.w) ROM:0011CB50 move.w d2,$64A(d0.w*2) ROM:0011CB56 move.b #1,$8CA(d0.w) ROM:0011CB5E move.b #1,(a1,d0.w) ROM:0011CB64 rts ROM:0011CB66 ; --------------------------------------------------------------------------- ROM:0011CB66 ROM:0011CB66 loc_11CB66: ; DATA XREF: ROM:0011CB46↑o ROM:0011CB66 cmpi.w #0,$64A(d0.w*2) ROM:0011CB6E bgt.s locret_11CB72 ROM:0011CB70 bra.s loc_11CB74 ROM:0011CB72 ; --------------------------------------------------------------------------- ROM:0011CB72 ROM:0011CB72 locret_11CB72: ; CODE XREF: ROM:0011CB6E↑j ROM:0011CB72 rts ROM:0011CB74 ; --------------------------------------------------------------------------- ROM:0011CB74 ROM:0011CB74 loc_11CB74: ; CODE XREF: ROM:0011CB70↑j ROM:0011CB74 bsr.w sub_11CBA0 ROM:0011CB78 lea ($124A).w,a1 ROM:0011CB7C move.w ($B32).w,d0 ROM:0011CB80 move.w $224(a5),d2 ROM:0011CB84 clr.b $8CA(d0.w) ROM:0011CB8A move.w d2,$64A(d0.w*2) ROM:0011CB90 move.b #1,$8CA(d0.w) ROM:0011CB98 move.b #1,(a1,d0.w) ROM:0011CB9E rts ROM:0011CBA0 ROM:0011CBA0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA0 ROM:0011CBA0 ROM:0011CBA0 sub_11CBA0: ; CODE XREF: ROM:loc_11CB74↑p ROM:0011CBA0 move.w #$397A,d1 ROM:0011CBA4 move.w ($A7E).w,d2 ROM:0011CBA8 move.w ($5BA).w,d3 ROM:0011CBAC bsr.l sub_118222 ROM:0011CBB2 lea ($F58).w,a2 ROM:0011CBB6 move.w ($B32).w,d3 ROM:0011CBBA move.w d1,(a2,d3.w*2) ROM:0011CBBE lea ($F4A).w,a3 ROM:0011CBC2 sub.w d1,(a3,d3.w*2) ROM:0011CBC6 move.w $216(a5),d4 ROM:0011CBCA cmp.w (a3,d3.w*2),d4 ROM:0011CBCE ble.s locret_11CBD4 ROM:0011CBD0 move.w d4,(a3,d3.w*2) ROM:0011CBD4 ROM:0011CBD4 locret_11CBD4: ; CODE XREF: sub_11CBA0+2E↑j ROM:0011CBD4 rts ROM:0011CBD4 ; End of function sub_11CBA0 ROM:0011CBD4 ROM:0011CBD6 ROM:0011CBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011CBD6 ROM:0011CBD6 ROM:0011CBD6 sub_11CBD6: ; CODE XREF: sub_11C854+28↑p ROM:0011CBD6 lea ($124B).w,a1 ROM:0011CBDA move.w ($B32).w,d0 ROM:0011CBDE clr.w d1 ROM:0011CBE0 move.b (a1,d0.w),d1 ROM:0011CBE4 cmpi.w #3,d1 ROM:0011CBE8 bcc.s locret_11CBF2 ROM:0011CBEA movea.l off_11CBF4(pc,d1.w*4),a0 ROM:0011CBEE nop ROM:0011CBF0 jmp (a0) ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF2 ROM:0011CBF2 locret_11CBF2: ; CODE XREF: sub_11CBD6+12↑j ROM:0011CBF2 rts ROM:0011CBF2 ; End of function sub_11CBD6 ROM:0011CBF2 ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF4 off_11CBF4: dc.l loc_11CC00 ; DATA XREF: sub_11CBD6+14↑r ROM:0011CBF8 dc.l loc_11CC0C ROM:0011CBFC dc.l loc_11CC2C ROM:0011CC00 ; --------------------------------------------------------------------------- ROM:0011CC00 ROM:0011CC00 loc_11CC00: ; DATA XREF: ROM:off_11CBF4↑o ROM:0011CC00 bclr d0,($116F).w ROM:0011CC04 move.b #1,(a1,d0.w) ROM:0011CC0A rts ROM:0011CC0C ; --------------------------------------------------------------------------- ROM:0011CC0C ROM:0011CC0C loc_11CC0C: ; DATA XREF: ROM:0011CBF8↑o ROM:0011CC0C lea ($A54).w,a3 ROM:0011CC10 move.w $226(a5),d2 ROM:0011CC14 ext.l d2 ROM:0011CC16 cmp.l (a3,d0.w*4),d2 ROM:0011CC1A ble.s locret_11CC1E ROM:0011CC1C bra.s loc_11CC20 ROM:0011CC1E ; --------------------------------------------------------------------------- ROM:0011CC1E ROM:0011CC1E locret_11CC1E: ; CODE XREF: ROM:0011CC1A↑j ROM:0011CC1E rts ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 loc_11CC20: ; CODE XREF: ROM:0011CC1C↑j ROM:0011CC20 bset d0,($116F).w ROM:0011CC24 move.b #2,(a1,d0.w) ROM:0011CC2A rts ROM:0011CC2C ; --------------------------------------------------------------------------- ROM:0011CC2C ROM:0011CC2C loc_11CC2C: ; DATA XREF: ROM:0011CBFC↑o ROM:0011CC2C lea ($A54).w,a3 ROM:0011CC30 move.w $226(a5),d2 ROM:0011CC34 ext.l d2 ROM:0011CC36 cmp.l (a3,d0.w*4),d2 ROM:0011CC3A bgt.s locret_11CC3E ROM:0011CC3C bra.s loc_11CC40 ROM:0011CC3E ; --------------------------------------------------------------------------- ROM:0011CC3E ROM:0011CC3E locret_11CC3E: ; CODE XREF: ROM:0011CC3A↑j ROM:0011CC3E rts ROM:0011CC40 ; --------------------------------------------------------------------------- ROM:0011CC40 ROM:0011CC40 loc_11CC40: ; CODE XREF: ROM:0011CC3C↑j ROM:0011CC40 bclr d0,($116F).w ROM:0011CC44 move.b #1,(a1,d0.w) ROM:0011CC4A rts ROM:0011CC4C ROM:0011CC4C ; =============== S U B R O U T I N E ======================================= ROM:0011CC4C ROM:0011CC4C ROM:0011CC4C sub_11CC4C: ; CODE XREF: sub_11C854↑p ROM:0011CC4C move.w #1,d7 ROM:0011CC50 clr.w d1 ROM:0011CC52 move.b ($1171).w,d1 ROM:0011CC56 cmpi.w #4,d1 ROM:0011CC5A bcc.s locret_11CC64 ROM:0011CC5C movea.l off_11CC66(pc,d1.w*4),a0 ROM:0011CC60 nop ROM:0011CC62 jmp (a0) ROM:0011CC64 ; --------------------------------------------------------------------------- ROM:0011CC64 ROM:0011CC64 locret_11CC64: ; CODE XREF: sub_11CC4C+E↑j ROM:0011CC64 rts ROM:0011CC64 ; End of function sub_11CC4C ROM:0011CC64 ROM:0011CC64 ; --------------------------------------------------------------------------- ROM:0011CC66 off_11CC66: dc.l loc_11CC76 ; DATA XREF: sub_11CC4C+10↑r ROM:0011CC6A dc.l loc_11CC96 ROM:0011CC6E dc.l loc_11CCBC ROM:0011CC72 dc.l loc_11CD02 ROM:0011CC76 ; --------------------------------------------------------------------------- ROM:0011CC76 ROM:0011CC76 loc_11CC76: ; DATA XREF: ROM:off_11CC66↑o ROM:0011CC76 bclr #5,($138B).w ROM:0011CC7C bclr #0,($1170).w ROM:0011CC82 cmpi.w #2,d7 ROM:0011CC86 bne.s loc_11CC8E ROM:0011CC88 bclr #0,($1170).w ROM:0011CC8E ROM:0011CC8E loc_11CC8E: ; CODE XREF: ROM:0011CC86↑j ROM:0011CC8E move.b #1,($1171).w ROM:0011CC94 rts ROM:0011CC96 ; --------------------------------------------------------------------------- ROM:0011CC96 ROM:0011CC96 loc_11CC96: ; DATA XREF: ROM:0011CC6A↑o ROM:0011CC96 btst #4,($1397).w ROM:0011CC9C beq.s locret_11CCA0 ROM:0011CC9E bra.s loc_11CCA2 ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 locret_11CCA0: ; CODE XREF: ROM:0011CC9C↑j ROM:0011CCA0 rts ROM:0011CCA2 ; --------------------------------------------------------------------------- ROM:0011CCA2 ROM:0011CCA2 loc_11CCA2: ; CODE XREF: ROM:0011CC9E↑j ROM:0011CCA2 move.w $228(a5),d0 ROM:0011CCA6 clr.b ($94A).w ROM:0011CCAA move.w d0,($74A).w ROM:0011CCAE move.b #1,($94A).w ROM:0011CCB4 move.b #2,($1171).w ROM:0011CCBA rts ROM:0011CCBC ; --------------------------------------------------------------------------- ROM:0011CCBC ROM:0011CCBC loc_11CCBC: ; DATA XREF: ROM:0011CC6E↑o ROM:0011CCBC cmpi.w #0,($74A).w ROM:0011CCC2 bgt.s loc_11CCC6 ROM:0011CCC4 bra.s loc_11CCD2 ROM:0011CCC6 ; --------------------------------------------------------------------------- ROM:0011CCC6 ROM:0011CCC6 loc_11CCC6: ; CODE XREF: ROM:0011CCC2↑j ROM:0011CCC6 btst #7,($137D).w ROM:0011CCCC beq.s locret_11CCD0 ROM:0011CCCE bra.s loc_11CCE0 ROM:0011CCD0 ; --------------------------------------------------------------------------- ROM:0011CCD0 ROM:0011CCD0 locret_11CCD0: ; CODE XREF: ROM:0011CCCC↑j ROM:0011CCD0 rts ROM:0011CCD2 ; --------------------------------------------------------------------------- ROM:0011CCD2 ROM:0011CCD2 loc_11CCD2: ; CODE XREF: ROM:0011CCC4↑j ROM:0011CCD2 bset #5,($138B).w ROM:0011CCD8 move.b #3,($1171).w ROM:0011CCDE rts ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 ROM:0011CCE0 loc_11CCE0: ; CODE XREF: ROM:0011CCCE↑j ROM:0011CCE0 clr.b ($94A).w ROM:0011CCE4 clr.w ($74A).w ROM:0011CCE8 bclr #0,($1170).w ROM:0011CCEE cmpi.w #2,d7 ROM:0011CCF2 bne.s loc_11CCFA ROM:0011CCF4 bclr #0,($1170).w ROM:0011CCFA ROM:0011CCFA loc_11CCFA: ; CODE XREF: ROM:0011CCF2↑j ROM:0011CCFA move.b #1,($1171).w ROM:0011CD00 rts ROM:0011CD02 ; --------------------------------------------------------------------------- ROM:0011CD02 ROM:0011CD02 loc_11CD02: ; DATA XREF: ROM:0011CC72↑o ROM:0011CD02 btst #7,($137D).w ROM:0011CD08 beq.s locret_11CD0C ROM:0011CD0A bra.s loc_11CD0E ROM:0011CD0C ; --------------------------------------------------------------------------- ROM:0011CD0C ROM:0011CD0C locret_11CD0C: ; CODE XREF: ROM:0011CD08↑j ROM:0011CD0C rts ROM:0011CD0E ; --------------------------------------------------------------------------- ROM:0011CD0E ROM:0011CD0E loc_11CD0E: ; CODE XREF: ROM:0011CD0A↑j ROM:0011CD0E bclr #5,($138B).w ROM:0011CD14 bclr #0,($1170).w ROM:0011CD1A cmpi.w #2,d7 ROM:0011CD1E bne.s loc_11CD26 ROM:0011CD20 bclr #0,($1170).w ROM:0011CD26 ROM:0011CD26 loc_11CD26: ; CODE XREF: ROM:0011CD1E↑j ROM:0011CD26 move.b #1,($1171).w ROM:0011CD2C rts ROM:0011CD2E ROM:0011CD2E ; =============== S U B R O U T I N E ======================================= ROM:0011CD2E ROM:0011CD2E ROM:0011CD2E sub_11CD2E: ; CODE XREF: sub_11C854+22↑p ROM:0011CD2E lea ($124C).w,a1 ROM:0011CD32 move.w ($B32).w,d0 ROM:0011CD36 clr.w d1 ROM:0011CD38 move.b (a1,d0.w),d1 ROM:0011CD3C cmpi.w #7,d1 ROM:0011CD40 bcc.s locret_11CD4A ROM:0011CD42 movea.l off_11CD4C(pc,d1.w*4),a0 ROM:0011CD46 nop ROM:0011CD48 jmp (a0) ROM:0011CD4A ; --------------------------------------------------------------------------- ROM:0011CD4A ROM:0011CD4A locret_11CD4A: ; CODE XREF: sub_11CD2E+12↑j ROM:0011CD4A rts ROM:0011CD4A ; End of function sub_11CD2E ROM:0011CD4A ROM:0011CD4A ; --------------------------------------------------------------------------- ROM:0011CD4C off_11CD4C: dc.l loc_11CD68 ; DATA XREF: sub_11CD2E+14↑r ROM:0011CD50 dc.l loc_11CD80 ROM:0011CD54 dc.l loc_11CD94 ROM:0011CD58 dc.l loc_11CDEE ROM:0011CD5C dc.l loc_11CE4A ROM:0011CD60 dc.l loc_11CE5E ROM:0011CD64 dc.l loc_11CE96 ROM:0011CD68 ; --------------------------------------------------------------------------- ROM:0011CD68 ROM:0011CD68 loc_11CD68: ; DATA XREF: ROM:off_11CD4C↑o ROM:0011CD68 bclr d0,($1172).w ROM:0011CD6C bclr d0,($1170).w ROM:0011CD70 bclr d0,($1173).w ROM:0011CD74 bclr d0,($1174).w ROM:0011CD78 move.b #1,(a1,d0.w) ROM:0011CD7E rts ROM:0011CD80 ; --------------------------------------------------------------------------- ROM:0011CD80 ROM:0011CD80 loc_11CD80: ; DATA XREF: ROM:0011CD50↑o ROM:0011CD80 btst #4,($1397).w ROM:0011CD86 beq.s locret_11CD8A ROM:0011CD88 bra.s loc_11CD8C ROM:0011CD8A ; --------------------------------------------------------------------------- ROM:0011CD8A ROM:0011CD8A locret_11CD8A: ; CODE XREF: ROM:0011CD86↑j ROM:0011CD8A rts ROM:0011CD8C ; --------------------------------------------------------------------------- ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: ROM:0011CD88↑j ROM:0011CD8C move.b #2,(a1,d0.w) ROM:0011CD92 rts ROM:0011CD94 ; --------------------------------------------------------------------------- ROM:0011CD94 ROM:0011CD94 loc_11CD94: ; DATA XREF: ROM:0011CD54↑o ROM:0011CD94 btst #5,($138B).w ROM:0011CD9A beq.s loc_11CD9E ROM:0011CD9C bra.s loc_11CDBA ROM:0011CD9E ; --------------------------------------------------------------------------- ROM:0011CD9E ROM:0011CD9E loc_11CD9E: ; CODE XREF: ROM:0011CD9A↑j ROM:0011CD9E lea ($F00).w,a2 ROM:0011CDA2 move.w $22A(a5),d2 ROM:0011CDA6 move.w $22C(a5),d3 ROM:0011CDAA cmp.w (a2,d0.w*2),d2 ROM:0011CDAE ble.s loc_11CDB6 ROM:0011CDB0 cmp.w (a2,d0.w*2),d3 ROM:0011CDB4 blt.s locret_11CDB8 ROM:0011CDB6 ROM:0011CDB6 loc_11CDB6: ; CODE XREF: ROM:0011CDAE↑j ROM:0011CDB6 bra.s loc_11CDCA ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 locret_11CDB8: ; CODE XREF: ROM:0011CDB4↑j ROM:0011CDB8 rts ROM:0011CDBA ; --------------------------------------------------------------------------- ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: ROM:0011CD9C↑j ROM:0011CDBA bset d0,($1170).w ROM:0011CDBE bset d0,($1173).w ROM:0011CDC2 move.b #4,(a1,d0.w) ROM:0011CDC8 rts ROM:0011CDCA ; --------------------------------------------------------------------------- ROM:0011CDCA ROM:0011CDCA loc_11CDCA: ; CODE XREF: ROM:loc_11CDB6↑j ROM:0011CDCA bset d0,($1172).w ROM:0011CDCE move.w $22E(a5),d2 ROM:0011CDD2 clr.b $94B(d0.w) ROM:0011CDD8 move.w d2,$74C(d0.w*2) ROM:0011CDDE move.b #1,$94B(d0.w) ROM:0011CDE6 move.b #3,(a1,d0.w) ROM:0011CDEC rts ROM:0011CDEE ; --------------------------------------------------------------------------- ROM:0011CDEE ROM:0011CDEE loc_11CDEE: ; DATA XREF: ROM:0011CD58↑o ROM:0011CDEE btst #7,($137D).w ROM:0011CDF4 beq.s loc_11CDF8 ROM:0011CDF6 bra.s loc_11CE0E ROM:0011CDF8 ; --------------------------------------------------------------------------- ROM:0011CDF8 ROM:0011CDF8 loc_11CDF8: ; CODE XREF: ROM:0011CDF4↑j ROM:0011CDF8 cmpi.w #0,$74C(d0.w*2) ROM:0011CE00 bgt.s locret_11CE0C ROM:0011CE02 btst #2,($13A0).w ROM:0011CE08 beq.s locret_11CE0C ROM:0011CE0A bra.s loc_11CE1A ROM:0011CE0C ; --------------------------------------------------------------------------- ROM:0011CE0C ROM:0011CE0C locret_11CE0C: ; CODE XREF: ROM:0011CE00↑j ROM:0011CE0C ; ROM:0011CE08↑j ROM:0011CE0C rts ROM:0011CE0E ; --------------------------------------------------------------------------- ROM:0011CE0E ROM:0011CE0E loc_11CE0E: ; CODE XREF: ROM:0011CDF6↑j ROM:0011CE0E bclr d0,($1172).w ROM:0011CE12 move.b #1,(a1,d0.w) ROM:0011CE18 rts ROM:0011CE1A ; --------------------------------------------------------------------------- ROM:0011CE1A ROM:0011CE1A loc_11CE1A: ; CODE XREF: ROM:0011CE0A↑j ROM:0011CE1A bset d0,($1174).w ROM:0011CE1E move.w $234(a5),($B34).w ROM:0011CE24 move.w $236(a5),($B36).w ROM:0011CE2A move.w $238(a5),d2 ROM:0011CE2E clr.b $94B(d0.w) ROM:0011CE34 move.w d2,$74C(d0.w*2) ROM:0011CE3A move.b #1,$94B(d0.w) ROM:0011CE42 move.b #5,(a1,d0.w) ROM:0011CE48 rts ROM:0011CE4A ; --------------------------------------------------------------------------- ROM:0011CE4A ROM:0011CE4A loc_11CE4A: ; DATA XREF: ROM:0011CD5C↑o ROM:0011CE4A btst #7,($137D).w ROM:0011CE50 beq.s locret_11CE5C ROM:0011CE52 bclr d0,($1170).w ROM:0011CE56 move.b #1,(a1,d0.w) ROM:0011CE5C ROM:0011CE5C locret_11CE5C: ; CODE XREF: ROM:0011CE50↑j ROM:0011CE5C rts ROM:0011CE5E ; --------------------------------------------------------------------------- ROM:0011CE5E ROM:0011CE5E loc_11CE5E: ; DATA XREF: ROM:0011CD60↑o ROM:0011CE5E btst #7,($137D).w ROM:0011CE64 beq.s loc_11CE76 ROM:0011CE66 bclr d0,($1172).w ROM:0011CE6A bclr d0,($1174).w ROM:0011CE6E move.b #1,(a1,d0.w) ROM:0011CE74 rts ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; CODE XREF: ROM:0011CE64↑j ROM:0011CE76 cmpi.w #0,$74C(d0.w*2) ROM:0011CE7E bgt.s locret_11CE94 ROM:0011CE80 move.w $230(a5),($B34).w ROM:0011CE86 move.w $232(a5),($B36).w ROM:0011CE8C move.b #6,(a1,d0.w) ROM:0011CE92 rts ROM:0011CE94 ; --------------------------------------------------------------------------- ROM:0011CE94 ROM:0011CE94 locret_11CE94: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE94 rts ROM:0011CE96 ; --------------------------------------------------------------------------- ROM:0011CE96 ROM:0011CE96 loc_11CE96: ; DATA XREF: ROM:0011CD64↑o ROM:0011CE96 btst #7,($137D).w ROM:0011CE9C beq.s locret_11CEAE ROM:0011CE9E bclr d0,($1172).w ROM:0011CEA2 bclr d0,($1174).w ROM:0011CEA6 move.b #1,(a1,d0.w) ROM:0011CEAC rts ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE locret_11CEAE: ; CODE XREF: ROM:0011CE9C↑j ROM:0011CEAE rts ROM:0011CEB0 ROM:0011CEB0 ; =============== S U B R O U T I N E ======================================= ROM:0011CEB0 ROM:0011CEB0 ROM:0011CEB0 sub_11CEB0: ; CODE XREF: sub_11C854+2E↑p ROM:0011CEB0 lea ($124D).w,a1 ROM:0011CEB4 move.w ($B32).w,d0 ROM:0011CEB8 clr.w d1 ROM:0011CEBA move.b (a1,d0.w),d1 ROM:0011CEBE cmpi.w #4,d1 ROM:0011CEC2 bcc.s locret_11CECC ROM:0011CEC4 movea.l off_11CECE(pc,d1.w*4),a0 ROM:0011CEC8 nop ROM:0011CECA jmp (a0) ROM:0011CECC ; --------------------------------------------------------------------------- ROM:0011CECC ROM:0011CECC locret_11CECC: ; CODE XREF: sub_11CEB0+12↑j ROM:0011CECC rts ROM:0011CECC ; End of function sub_11CEB0 ROM:0011CECC ROM:0011CECC ; --------------------------------------------------------------------------- ROM:0011CECE off_11CECE: dc.l loc_11CEDE ; DATA XREF: sub_11CEB0+14↑r ROM:0011CED2 dc.l loc_11CEEA ROM:0011CED6 dc.l loc_11CF02 ROM:0011CEDA dc.l loc_11CF62 ROM:0011CEDE ; --------------------------------------------------------------------------- ROM:0011CEDE ROM:0011CEDE loc_11CEDE: ; DATA XREF: ROM:off_11CECE↑o ROM:0011CEDE bclr d0,($1175).w ROM:0011CEE2 move.b #1,(a1,d0.w) ROM:0011CEE8 rts ROM:0011CEEA ; --------------------------------------------------------------------------- ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; DATA XREF: ROM:0011CED2↑o ROM:0011CEEA btst #7,($138C).w ROM:0011CEF0 beq.s locret_11CEF4 ROM:0011CEF2 bra.s loc_11CEF6 ROM:0011CEF4 ; --------------------------------------------------------------------------- ROM:0011CEF4 ROM:0011CEF4 locret_11CEF4: ; CODE XREF: ROM:0011CEF0↑j ROM:0011CEF4 rts ROM:0011CEF6 ; --------------------------------------------------------------------------- ROM:0011CEF6 ROM:0011CEF6 loc_11CEF6: ; CODE XREF: ROM:0011CEF2↑j ROM:0011CEF6 bset d0,($1175).w ROM:0011CEFA move.b #3,(a1,d0.w) ROM:0011CF00 rts ROM:0011CF02 ; --------------------------------------------------------------------------- ROM:0011CF02 ROM:0011CF02 loc_11CF02: ; DATA XREF: ROM:0011CED6↑o ROM:0011CF02 cmpi.w #0,$74E(d0.w*2) ROM:0011CF0A bgt.s loc_11CF0E ROM:0011CF0C bra.s loc_11CF2A ROM:0011CF0E ; --------------------------------------------------------------------------- ROM:0011CF0E ROM:0011CF0E loc_11CF0E: ; CODE XREF: ROM:0011CF0A↑j ROM:0011CF0E lea ($F00).w,a4 ROM:0011CF12 move.w $230(a5),d2 ROM:0011CF16 cmp.w (a4,d0.w*2),d2 ROM:0011CF1A bge.s loc_11CF1E ROM:0011CF1C bra.s loc_11CF36 ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E loc_11CF1E: ; CODE XREF: ROM:0011CF1A↑j ROM:0011CF1E btst #7,($138C).w ROM:0011CF24 beq.s locret_11CF28 ROM:0011CF26 bra.s loc_11CF4E ROM:0011CF28 ; --------------------------------------------------------------------------- ROM:0011CF28 ROM:0011CF28 locret_11CF28: ; CODE XREF: ROM:0011CF24↑j ROM:0011CF28 rts ROM:0011CF2A ; --------------------------------------------------------------------------- ROM:0011CF2A ROM:0011CF2A loc_11CF2A: ; CODE XREF: ROM:0011CF0C↑j ROM:0011CF2A bclr d0,($1175).w ROM:0011CF2E move.b #1,(a1,d0.w) ROM:0011CF34 rts ROM:0011CF36 ; --------------------------------------------------------------------------- ROM:0011CF36 ROM:0011CF36 loc_11CF36: ; CODE XREF: ROM:0011CF1C↑j ROM:0011CF36 clr.b $94C(d0.w) ROM:0011CF3C clr.w $74E(d0.w*2) ROM:0011CF42 bclr d0,($1175).w ROM:0011CF46 move.b #1,(a1,d0.w) ROM:0011CF4C rts ROM:0011CF4E ; --------------------------------------------------------------------------- ROM:0011CF4E ROM:0011CF4E loc_11CF4E: ; CODE XREF: ROM:0011CF26↑j ROM:0011CF4E clr.b $94C(d0.w) ROM:0011CF54 clr.w $74E(d0.w*2) ROM:0011CF5A move.b #3,(a1,d0.w) ROM:0011CF60 rts ROM:0011CF62 ; --------------------------------------------------------------------------- ROM:0011CF62 ROM:0011CF62 loc_11CF62: ; DATA XREF: ROM:0011CEDA↑o ROM:0011CF62 btst #7,($1381).w ROM:0011CF68 bne.s loc_11CF74 ROM:0011CF6A btst #0,($1384).w ROM:0011CF70 beq.s loc_11CF74 ROM:0011CF72 bra.s loc_11CF88 ROM:0011CF74 ; --------------------------------------------------------------------------- ROM:0011CF74 ROM:0011CF74 loc_11CF74: ; CODE XREF: ROM:0011CF68↑j ROM:0011CF74 ; ROM:0011CF70↑j ROM:0011CF74 btst #7,($1381).w ROM:0011CF7A bne.s locret_11CF86 ROM:0011CF7C btst #0,($1384).w ROM:0011CF82 bne.s locret_11CF86 ROM:0011CF84 bra.s loc_11CFA8 ROM:0011CF86 ; --------------------------------------------------------------------------- ROM:0011CF86 ROM:0011CF86 locret_11CF86: ; CODE XREF: ROM:0011CF7A↑j ROM:0011CF86 ; ROM:0011CF82↑j ROM:0011CF86 rts ROM:0011CF88 ; --------------------------------------------------------------------------- ROM:0011CF88 ROM:0011CF88 loc_11CF88: ; CODE XREF: ROM:0011CF72↑j ROM:0011CF88 move.w $23C(a5),d1 ROM:0011CF8C clr.b $94C(d0.w) ROM:0011CF92 move.w d1,$74E(d0.w*2) ROM:0011CF98 move.b #1,$94C(d0.w) ROM:0011CFA0 move.b #2,(a1,d0.w) ROM:0011CFA6 rts ROM:0011CFA8 ; --------------------------------------------------------------------------- ROM:0011CFA8 ROM:0011CFA8 loc_11CFA8: ; CODE XREF: ROM:0011CF84↑j ROM:0011CFA8 move.w $23A(a5),d1 ROM:0011CFAC clr.b $94C(d0.w) ROM:0011CFB2 move.w d1,$74E(d0.w*2) ROM:0011CFB8 move.b #1,$94C(d0.w) ROM:0011CFC0 move.b #2,(a1,d0.w) ROM:0011CFC6 rts ROM:0011CFC8 ROM:0011CFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011CFC8 ROM:0011CFC8 ROM:0011CFC8 sub_11CFC8: ; CODE XREF: ROM:loc_11C394↑p ROM:0011CFC8 lea ($124E).w,a1 ROM:0011CFCC lea ($F00).w,a2 ROM:0011CFD0 move.w ($B32).w,d0 ROM:0011CFD4 bclr d0,($1177).w ROM:0011CFD8 clr.w d1 ROM:0011CFDA move.b (a1,d0.w),d1 ROM:0011CFDE cmpi.w #8,d1 ROM:0011CFE2 bcc.s locret_11CFEC ROM:0011CFE4 movea.l off_11CFEE(pc,d1.w*4),a0 ROM:0011CFE8 nop ROM:0011CFEA jmp (a0) ROM:0011CFEC ; --------------------------------------------------------------------------- ROM:0011CFEC ROM:0011CFEC locret_11CFEC: ; CODE XREF: sub_11CFC8+1A↑j ROM:0011CFEC rts ROM:0011CFEC ; End of function sub_11CFC8 ROM:0011CFEC ROM:0011CFEC ; --------------------------------------------------------------------------- ROM:0011CFEE off_11CFEE: dc.l loc_11D00E ; DATA XREF: sub_11CFC8+1C↑r ROM:0011CFF2 dc.l loc_11D01E ROM:0011CFF6 dc.l loc_11D076 ROM:0011CFFA dc.l loc_11D0F8 ROM:0011CFFE dc.l loc_11D17C ROM:0011D002 dc.l loc_11D1F2 ROM:0011D006 dc.l loc_11D26A ROM:0011D00A dc.l loc_11D2A0 ROM:0011D00E ; --------------------------------------------------------------------------- ROM:0011D00E ROM:0011D00E loc_11D00E: ; DATA XREF: ROM:off_11CFEE↑o ROM:0011D00E bclr d0,($1176).w ROM:0011D012 bsr.w sub_11D2D8 ROM:0011D016 move.b #1,(a1,d0.w) ROM:0011D01C rts ROM:0011D01E ; --------------------------------------------------------------------------- ROM:0011D01E ROM:0011D01E loc_11D01E: ; DATA XREF: ROM:0011CFF2↑o ROM:0011D01E move.w ($B36).w,d2 ROM:0011D022 cmp.w (a2,d0.w*2),d2 ROM:0011D026 ble.s loc_11D02A ROM:0011D028 bra.s loc_11D038 ROM:0011D02A ; --------------------------------------------------------------------------- ROM:0011D02A ROM:0011D02A loc_11D02A: ; CODE XREF: ROM:0011D026↑j ROM:0011D02A move.w ($B34).w,d2 ROM:0011D02E cmp.w (a2,d0.w*2),d2 ROM:0011D032 bge.s locret_11D036 ROM:0011D034 bra.s loc_11D056 ROM:0011D036 ; --------------------------------------------------------------------------- ROM:0011D036 ROM:0011D036 locret_11D036: ; CODE XREF: ROM:0011D032↑j ROM:0011D036 rts ROM:0011D038 ; --------------------------------------------------------------------------- ROM:0011D038 ROM:0011D038 loc_11D038: ; CODE XREF: ROM:0011D028↑j ROM:0011D038 bclr d0,($1176).w ROM:0011D03C bsr.l sub_11C660 ROM:0011D042 lea ($124E).w,a1 ROM:0011D046 lea ($F00).w,a2 ROM:0011D04A move.w ($B32).w,d0 ROM:0011D04E move.b #2,(a1,d0.w) ROM:0011D054 bra.s loc_11D0B0 ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: ROM:0011D034↑j ROM:0011D056 bset d0,($1176).w ROM:0011D05A bsr.l sub_11C6A6 ROM:0011D060 lea ($124E).w,a1 ROM:0011D064 lea ($F00).w,a2 ROM:0011D068 move.w ($B32).w,d0 ROM:0011D06C move.b #3,(a1,d0.w) ROM:0011D072 bra.w loc_11D132 ROM:0011D076 ; --------------------------------------------------------------------------- ROM:0011D076 ROM:0011D076 loc_11D076: ; DATA XREF: ROM:0011CFF6↑o ROM:0011D076 move.w ($B32).w,d0 ROM:0011D07A btst #1,($1387).w ROM:0011D080 beq.s loc_11D094 ROM:0011D082 move.b #0,$124F(d0.w) ROM:0011D08A move.b #6,(a1,d0.w) ROM:0011D090 bra.w locret_11D29E ROM:0011D094 ; --------------------------------------------------------------------------- ROM:0011D094 ROM:0011D094 loc_11D094: ; CODE XREF: ROM:0011D080↑j ROM:0011D094 lea ($F5A).w,a3 ROM:0011D098 move.w $23E(a5),d2 ROM:0011D09C cmp.w (a3,d0.w*2),d2 ROM:0011D0A0 bge.s loc_11D0A4 ROM:0011D0A2 bra.s loc_11D0B8 ROM:0011D0A4 ; --------------------------------------------------------------------------- ROM:0011D0A4 ROM:0011D0A4 loc_11D0A4: ; CODE XREF: ROM:0011D0A0↑j ROM:0011D0A4 move.w ($B34).w,d2 ROM:0011D0A8 cmp.w (a2,d0.w*2),d2 ROM:0011D0AC bge.s loc_11D0B0 ROM:0011D0AE bra.s loc_11D0C2 ROM:0011D0B0 ; --------------------------------------------------------------------------- ROM:0011D0B0 ROM:0011D0B0 loc_11D0B0: ; CODE XREF: ROM:0011D054↑j ROM:0011D0B0 ; ROM:0011D0AC↑j ... ROM:0011D0B0 bsr.l sub_11D2F0 ROM:0011D0B6 rts ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; CODE XREF: ROM:0011D0A2↑j ROM:0011D0B8 move.b #4,(a1,d0.w) ROM:0011D0BE bra.w loc_11D1AE ROM:0011D0C2 ; --------------------------------------------------------------------------- ROM:0011D0C2 ROM:0011D0C2 loc_11D0C2: ; CODE XREF: ROM:0011D0AE↑j ROM:0011D0C2 bset d0,($1176).w ROM:0011D0C6 bsr.l sub_11C798 ROM:0011D0CC bsr.l sub_11C6A6 ROM:0011D0D2 lea ($F00).w,a2 ROM:0011D0D6 move.w ($B32).w,d0 ROM:0011D0DA bsr.w sub_11D2E4 ROM:0011D0DE bset d0,($1177).w ROM:0011D0E2 lea ($124F).w,a3 ROM:0011D0E6 move.b #0,(a3,d0.w) ROM:0011D0EC lea ($124E).w,a1 ROM:0011D0F0 move.b #3,(a1,d0.w) ROM:0011D0F6 bra.s loc_11D132 ROM:0011D0F8 ; --------------------------------------------------------------------------- ROM:0011D0F8 ROM:0011D0F8 loc_11D0F8: ; DATA XREF: ROM:0011CFFA↑o ROM:0011D0F8 move.w ($B32).w,d0 ROM:0011D0FC btst #1,($1387).w ROM:0011D102 beq.s loc_11D116 ROM:0011D104 move.b #0,$124A(d0.w) ROM:0011D10C move.b #7,(a1,d0.w) ROM:0011D112 bra.w locret_11D2D4 ROM:0011D116 ; --------------------------------------------------------------------------- ROM:0011D116 ROM:0011D116 loc_11D116: ; CODE XREF: ROM:0011D102↑j ROM:0011D116 lea ($F5A).w,a3 ROM:0011D11A move.w $23E(a5),d2 ROM:0011D11E cmp.w (a3,d0.w*2),d2 ROM:0011D122 bge.s loc_11D126 ROM:0011D124 bra.s loc_11D13A ROM:0011D126 ; --------------------------------------------------------------------------- ROM:0011D126 ROM:0011D126 loc_11D126: ; CODE XREF: ROM:0011D122↑j ROM:0011D126 move.w ($B36).w,d2 ROM:0011D12A cmp.w (a2,d0.w*2),d2 ROM:0011D12E ble.s loc_11D132 ROM:0011D130 bra.s loc_11D144 ROM:0011D132 ; --------------------------------------------------------------------------- ROM:0011D132 ROM:0011D132 loc_11D132: ; CODE XREF: ROM:0011D072↑j ROM:0011D132 ; ROM:0011D0F6↑j ... ROM:0011D132 bsr.l sub_11CB20 ROM:0011D138 rts ROM:0011D13A ; --------------------------------------------------------------------------- ROM:0011D13A ROM:0011D13A loc_11D13A: ; CODE XREF: ROM:0011D124↑j ROM:0011D13A move.b #5,(a1,d0.w) ROM:0011D140 bra.w loc_11D224 ROM:0011D144 ; --------------------------------------------------------------------------- ROM:0011D144 ROM:0011D144 loc_11D144: ; CODE XREF: ROM:0011D130↑j ROM:0011D144 bclr d0,($1176).w ROM:0011D148 bsr.l sub_11C798 ROM:0011D14E bsr.l sub_11C660 ROM:0011D154 lea ($F00).w,a2 ROM:0011D158 move.w ($B32).w,d0 ROM:0011D15C bsr.w sub_11D2E4 ROM:0011D160 bset d0,($1177).w ROM:0011D164 lea ($124A).w,a3 ROM:0011D168 move.b #0,(a3,d0.w) ROM:0011D16E lea ($124E).w,a1 ROM:0011D172 move.b #2,(a1,d0.w) ROM:0011D178 bra.w loc_11D0B0 ROM:0011D17C ; --------------------------------------------------------------------------- ROM:0011D17C ROM:0011D17C loc_11D17C: ; DATA XREF: ROM:0011CFFE↑o ROM:0011D17C move.w ($B32).w,d0 ROM:0011D180 btst #1,($1387).w ROM:0011D186 beq.s loc_11D1A2 ROM:0011D188 move.b #0,$1247(d0.w) ROM:0011D190 move.b #0,$124F(d0.w) ROM:0011D198 move.b #6,(a1,d0.w) ROM:0011D19E bra.w locret_11D29E ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 ROM:0011D1A2 loc_11D1A2: ; CODE XREF: ROM:0011D186↑j ROM:0011D1A2 move.w ($B34).w,d2 ROM:0011D1A6 cmp.w (a2,d0.w*2),d2 ROM:0011D1AA bge.s loc_11D1AE ROM:0011D1AC bra.s loc_11D1BC ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; CODE XREF: ROM:0011D0BE↑j ROM:0011D1AE ; ROM:0011D1AA↑j ... ROM:0011D1AE bsr.l sub_11D2F0 ROM:0011D1B4 bsr.l sub_11C41C ROM:0011D1BA rts ROM:0011D1BC ; --------------------------------------------------------------------------- ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; CODE XREF: ROM:0011D1AC↑j ROM:0011D1BC bset d0,($1176).w ROM:0011D1C0 bsr.l sub_11C798 ROM:0011D1C6 bsr.l sub_11C6A6 ROM:0011D1CC lea ($F00).w,a2 ROM:0011D1D0 move.w ($B32).w,d0 ROM:0011D1D4 bsr.w sub_11D2E4 ROM:0011D1D8 bset d0,($1177).w ROM:0011D1DC lea ($124F).w,a3 ROM:0011D1E0 move.b #0,(a3,d0.w) ROM:0011D1E6 lea ($124E).w,a1 ROM:0011D1EA move.b #5,(a1,d0.w) ROM:0011D1F0 bra.s loc_11D224 ROM:0011D1F2 ; --------------------------------------------------------------------------- ROM:0011D1F2 ROM:0011D1F2 loc_11D1F2: ; DATA XREF: ROM:0011D002↑o ROM:0011D1F2 move.w ($B32).w,d0 ROM:0011D1F6 btst #1,($1387).w ROM:0011D1FC beq.s loc_11D218 ROM:0011D1FE move.b #0,$1247(d0.w) ROM:0011D206 move.b #0,$124A(d0.w) ROM:0011D20E move.b #7,(a1,d0.w) ROM:0011D214 bra.w locret_11D2D4 ROM:0011D218 ; --------------------------------------------------------------------------- ROM:0011D218 ROM:0011D218 loc_11D218: ; CODE XREF: ROM:0011D1FC↑j ROM:0011D218 move.w ($B36).w,d2 ROM:0011D21C cmp.w (a2,d0.w*2),d2 ROM:0011D220 ble.s loc_11D224 ROM:0011D222 bra.s loc_11D232 ROM:0011D224 ; --------------------------------------------------------------------------- ROM:0011D224 ROM:0011D224 loc_11D224: ; CODE XREF: ROM:0011D140↑j ROM:0011D224 ; ROM:0011D1F0↑j ... ROM:0011D224 bsr.l sub_11CB20 ROM:0011D22A bsr.l sub_11C41C ROM:0011D230 rts ROM:0011D232 ; --------------------------------------------------------------------------- ROM:0011D232 ROM:0011D232 loc_11D232: ; CODE XREF: ROM:0011D222↑j ROM:0011D232 bclr d0,($1176).w ROM:0011D236 bsr.l sub_11C798 ROM:0011D23C bsr.l sub_11C660 ROM:0011D242 lea ($F00).w,a2 ROM:0011D246 move.w ($B32).w,d0 ROM:0011D24A bsr.w sub_11D2E4 ROM:0011D24E bset d0,($1177).w ROM:0011D252 lea ($124A).w,a3 ROM:0011D256 move.b #0,(a3,d0.w) ROM:0011D25C lea ($124E).w,a1 ROM:0011D260 move.b #4,(a1,d0.w) ROM:0011D266 bra.w loc_11D1AE ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A ROM:0011D26A loc_11D26A: ; DATA XREF: ROM:0011D006↑o ROM:0011D26A move.w ($B32).w,d0 ROM:0011D26E btst #1,($1387).w ROM:0011D274 bne.s loc_11D282 ROM:0011D276 move.b #2,$124E(d0.w) ROM:0011D27E bra.w loc_11D0B0 ROM:0011D282 ; --------------------------------------------------------------------------- ROM:0011D282 ROM:0011D282 loc_11D282: ; CODE XREF: ROM:0011D274↑j ROM:0011D282 move.w ($B34).w,d2 ROM:0011D286 cmp.w $F00(d0.w),d2 ROM:0011D28C bge.s locret_11D29E ROM:0011D28E bset d0,($1176).w ROM:0011D292 move.b #7,$124E(d0.w) ROM:0011D29A bra.w locret_11D2D4 ROM:0011D29E ; --------------------------------------------------------------------------- ROM:0011D29E ROM:0011D29E locret_11D29E: ; CODE XREF: ROM:0011D090↑j ROM:0011D29E ; ROM:0011D19E↑j ... ROM:0011D29E rts ROM:0011D2A0 ; --------------------------------------------------------------------------- ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; DATA XREF: ROM:0011D00A↑o ROM:0011D2A0 move.w ($B32).w,d0 ROM:0011D2A4 btst #1,($1387).w ROM:0011D2AA bne.s loc_11D2B8 ROM:0011D2AC move.b #3,$124E(d0.w) ROM:0011D2B4 bra.w loc_11D132 ROM:0011D2B8 ; --------------------------------------------------------------------------- ROM:0011D2B8 ROM:0011D2B8 loc_11D2B8: ; CODE XREF: ROM:0011D2AA↑j ROM:0011D2B8 move.w ($B36).w,d2 ROM:0011D2BC cmp.w $F00(d0.w),d2 ROM:0011D2C2 ble.s locret_11D2D4 ROM:0011D2C4 bclr d0,($1176).w ROM:0011D2C8 move.b #6,$124E(d0.w) ROM:0011D2D0 bra.w locret_11D29E ROM:0011D2D4 ; --------------------------------------------------------------------------- ROM:0011D2D4 ROM:0011D2D4 locret_11D2D4: ; CODE XREF: ROM:0011D112↑j ROM:0011D2D4 ; ROM:0011D214↑j ... ROM:0011D2D4 rts ROM:0011D2D6 ; --------------------------------------------------------------------------- ROM:0011D2D6 rts ROM:0011D2D8 ROM:0011D2D8 ; =============== S U B R O U T I N E ======================================= ROM:0011D2D8 ROM:0011D2D8 ROM:0011D2D8 sub_11D2D8: ; CODE XREF: ROM:0011D012↑p ROM:0011D2D8 lea ($F5A).w,a3 ROM:0011D2DC move.w #0,(a3,d0.w*2) ROM:0011D2E2 rts ROM:0011D2E2 ; End of function sub_11D2D8 ROM:0011D2E2 ROM:0011D2E4 ROM:0011D2E4 ; =============== S U B R O U T I N E ======================================= ROM:0011D2E4 ROM:0011D2E4 ROM:0011D2E4 sub_11D2E4: ; CODE XREF: ROM:0011D0DA↑p ROM:0011D2E4 ; ROM:0011D15C↑p ... ROM:0011D2E4 lea ($F5A).w,a3 ROM:0011D2E8 addi.w #1,(a3,d0.w*2) ROM:0011D2EE rts ROM:0011D2EE ; End of function sub_11D2E4 ROM:0011D2EE ROM:0011D2F0 ROM:0011D2F0 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F0 ROM:0011D2F0 ROM:0011D2F0 sub_11D2F0: ; CODE XREF: ROM:loc_11D0B0↑p ROM:0011D2F0 ; ROM:loc_11D1AE↑p ROM:0011D2F0 lea ($124F).w,a1 ROM:0011D2F4 move.w ($B32).w,d0 ROM:0011D2F8 move.w $240(a5),d2 ROM:0011D2FC clr.w d1 ROM:0011D2FE move.b (a1,d0.w),d1 ROM:0011D302 cmpi.w #2,d1 ROM:0011D306 bcc.s locret_11D310 ROM:0011D308 movea.l off_11D312(pc,d1.w*4),a0 ROM:0011D30C nop ROM:0011D30E jmp (a0) ROM:0011D310 ; --------------------------------------------------------------------------- ROM:0011D310 ROM:0011D310 locret_11D310: ; CODE XREF: sub_11D2F0+16↑j ROM:0011D310 rts ROM:0011D310 ; End of function sub_11D2F0 ROM:0011D310 ROM:0011D310 ; --------------------------------------------------------------------------- ROM:0011D312 off_11D312: dc.l loc_11D31A ; DATA XREF: sub_11D2F0+18↑r ROM:0011D316 dc.l loc_11D336 ROM:0011D31A ; --------------------------------------------------------------------------- ROM:0011D31A ROM:0011D31A loc_11D31A: ; DATA XREF: ROM:off_11D312↑o ROM:0011D31A clr.b $8CB(d0.w) ROM:0011D320 move.w d2,$64C(d0.w*2) ROM:0011D326 move.b #1,$8CB(d0.w) ROM:0011D32E move.b #1,(a1,d0.w) ROM:0011D334 rts ROM:0011D336 ; --------------------------------------------------------------------------- ROM:0011D336 ROM:0011D336 loc_11D336: ; DATA XREF: ROM:0011D316↑o ROM:0011D336 cmpi.w #0,$64C(d0.w*2) ROM:0011D33E bgt.s locret_11D342 ROM:0011D340 bra.s loc_11D344 ROM:0011D342 ; --------------------------------------------------------------------------- ROM:0011D342 ROM:0011D342 locret_11D342: ; CODE XREF: ROM:0011D33E↑j ROM:0011D342 rts ROM:0011D344 ; --------------------------------------------------------------------------- ROM:0011D344 ROM:0011D344 loc_11D344: ; CODE XREF: ROM:0011D340↑j ROM:0011D344 bsr.w sub_11D370 ROM:0011D348 lea ($124F).w,a1 ROM:0011D34C move.w ($B32).w,d0 ROM:0011D350 move.w $240(a5),d2 ROM:0011D354 clr.b $8CB(d0.w) ROM:0011D35A move.w d2,$64C(d0.w*2) ROM:0011D360 move.b #1,$8CB(d0.w) ROM:0011D368 move.b #1,(a1,d0.w) ROM:0011D36E rts ROM:0011D370 ROM:0011D370 ; =============== S U B R O U T I N E ======================================= ROM:0011D370 ROM:0011D370 ROM:0011D370 sub_11D370: ; CODE XREF: ROM:loc_11D344↑p ROM:0011D370 move.w #$397C,d1 ROM:0011D374 move.w ($A7E).w,d2 ROM:0011D378 move.w ($5BA).w,d3 ROM:0011D37C bsr.l sub_118222 ROM:0011D382 lea ($F5C).w,a2 ROM:0011D386 move.w ($B32).w,d3 ROM:0011D38A move.w d1,(a2,d3.w*2) ROM:0011D38E lea ($F4A).w,a3 ROM:0011D392 add.w d1,(a3,d3.w*2) ROM:0011D396 move.w $214(a5),d4 ROM:0011D39A cmp.w (a3,d3.w*2),d4 ROM:0011D39E bge.s locret_11D3A4 ROM:0011D3A0 move.w d4,(a3,d3.w*2) ROM:0011D3A4 ROM:0011D3A4 locret_11D3A4: ; CODE XREF: sub_11D370+2E↑j ROM:0011D3A4 rts ROM:0011D3A4 ; End of function sub_11D370 ROM:0011D3A4 ROM:0011D3A6 ROM:0011D3A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D3A6 ROM:0011D3A6 ROM:0011D3A6 sub_11D3A6: ; CODE XREF: sub_11D74E:loc_11D796↓p ROM:0011D3A6 move.w ($B46).w,d0 ROM:0011D3AA bclr d0,($117A).w ROM:0011D3AE move.w $FEC(d0.w*2),d1 ROM:0011D3B4 cmpi.w #4,d1 ROM:0011D3B8 bcc.s locret_11D3C2 ROM:0011D3BA movea.l off_11D3C4(pc,d1.w*4),a0 ROM:0011D3BE nop ROM:0011D3C0 jmp (a0) ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 ROM:0011D3C2 locret_11D3C2: ; CODE XREF: sub_11D3A6+12↑j ROM:0011D3C2 rts ROM:0011D3C2 ; End of function sub_11D3A6 ROM:0011D3C2 ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C4 off_11D3C4: dc.l loc_11D3D4 ; DATA XREF: sub_11D3A6+14↑r ROM:0011D3C8 dc.l loc_11D3EC ROM:0011D3CC dc.l loc_11D400 ROM:0011D3D0 dc.l loc_11D466 ROM:0011D3D4 ; --------------------------------------------------------------------------- ROM:0011D3D4 ROM:0011D3D4 loc_11D3D4: ; DATA XREF: ROM:off_11D3C4↑o ROM:0011D3D4 move.w #0,$FE8(d0.w*2) ROM:0011D3DC bsr.w sub_11D5AE ROM:0011D3E0 move.w #1,$FEC(d0.w*2) ROM:0011D3E8 bra.s locret_11D3FE ROM:0011D3EA ; --------------------------------------------------------------------------- ROM:0011D3EA rts ROM:0011D3EC ; --------------------------------------------------------------------------- ROM:0011D3EC ROM:0011D3EC loc_11D3EC: ; DATA XREF: ROM:0011D3C8↑o ROM:0011D3EC btst #3,($1392).w ROM:0011D3F2 beq.s locret_11D3FE ROM:0011D3F4 move.w #2,$FEC(d0.w*2) ROM:0011D3FC bra.s loc_11D450 ROM:0011D3FE ; --------------------------------------------------------------------------- ROM:0011D3FE ROM:0011D3FE locret_11D3FE: ; CODE XREF: ROM:0011D3E8↑j ROM:0011D3FE ; ROM:0011D3F2↑j ... ROM:0011D3FE rts ROM:0011D400 ; --------------------------------------------------------------------------- ROM:0011D400 ROM:0011D400 loc_11D400: ; DATA XREF: ROM:0011D3CC↑o ROM:0011D400 btst #3,($1392).w ROM:0011D406 bne.s loc_11D41E ROM:0011D408 move.w #0,$FE8(d0.w*2) ROM:0011D410 bsr.w sub_11D5AE ROM:0011D414 move.w #1,$FEC(d0.w*2) ROM:0011D41C bra.s locret_11D3FE ROM:0011D41E ; --------------------------------------------------------------------------- ROM:0011D41E ROM:0011D41E loc_11D41E: ; CODE XREF: ROM:0011D406↑j ROM:0011D41E move.w $242(a5),d2 ROM:0011D422 subq.w #1,d2 ROM:0011D424 bvc.s loc_11D42A ROM:0011D426 move.w #$8000,d2 ROM:0011D42A ROM:0011D42A loc_11D42A: ; CODE XREF: ROM:0011D424↑j ROM:0011D42A cmp.w $FE8(d0.w*2),d2 ROM:0011D430 bgt.s loc_11D450 ROM:0011D432 addq.w #1,$FE8(d0.w*2) ROM:0011D438 bvc.s loc_11D442 ROM:0011D43A move.w #$8000,$FE8(d0.w*2) ROM:0011D442 ROM:0011D442 loc_11D442: ; CODE XREF: ROM:0011D438↑j ROM:0011D442 move.w #3,$FEC(d0.w*2) ROM:0011D44A bra.l loc_11D4C0 ROM:0011D450 ; --------------------------------------------------------------------------- ROM:0011D450 ROM:0011D450 loc_11D450: ; CODE XREF: ROM:0011D3FC↑j ROM:0011D450 ; ROM:0011D430↑j ... ROM:0011D450 addq.w #1,$FE8(d0.w*2) ROM:0011D456 bvc.s loc_11D460 ROM:0011D458 move.w #$8000,$FE8(d0.w*2) ROM:0011D460 ROM:0011D460 loc_11D460: ; CODE XREF: ROM:0011D456↑j ROM:0011D460 bsr.w sub_11D554 ROM:0011D464 rts ROM:0011D466 ; --------------------------------------------------------------------------- ROM:0011D466 ROM:0011D466 loc_11D466: ; DATA XREF: ROM:0011D3D0↑o ROM:0011D466 btst #3,($1392).w ROM:0011D46C bne.s loc_11D488 ROM:0011D46E move.w #0,$FE8(d0.w*2) ROM:0011D476 bsr.w sub_11D5AE ROM:0011D47A move.w #1,$FEC(d0.w*2) ROM:0011D482 bra.l locret_11D3FE ROM:0011D488 ; --------------------------------------------------------------------------- ROM:0011D488 ROM:0011D488 loc_11D488: ; CODE XREF: ROM:0011D46C↑j ROM:0011D488 move.w $F64(d0.w*2),d2 ROM:0011D48E move.w $244(a5),d3 ROM:0011D492 cmp.w $F64(d0.w*2),d3 ROM:0011D498 blt.s loc_11D4C0 ROM:0011D49A bsr.w sub_11D5B6 ROM:0011D49E bsr.w sub_11D66C ROM:0011D4A2 bsr.w sub_11D652 ROM:0011D4A6 bset d0,($117A).w ROM:0011D4AA move.w #0,$FE8(d0.w*2) ROM:0011D4B2 move.w #2,$FEC(d0.w*2) ROM:0011D4BA bra.l loc_11D450 ROM:0011D4C0 ; --------------------------------------------------------------------------- ROM:0011D4C0 ROM:0011D4C0 loc_11D4C0: ; CODE XREF: ROM:0011D44A↑j ROM:0011D4C0 ; ROM:0011D498↑j ROM:0011D4C0 bsr.w sub_11D554 ROM:0011D4C4 bsr.w sub_11D4CA ROM:0011D4C8 rts ROM:0011D4CA ROM:0011D4CA ; =============== S U B R O U T I N E ======================================= ROM:0011D4CA ROM:0011D4CA ROM:0011D4CA sub_11D4CA: ; CODE XREF: ROM:0011D4C4↑p ROM:0011D4CA move.w #$7D00,d5 ROM:0011D4CE move.w #0,d6 ROM:0011D4D2 move.w $242(a5),d4 ROM:0011D4D6 subi.w #1,d4 ROM:0011D4DA cmpi.w #0,d0 ROM:0011D4DE bne.s loc_11D512 ROM:0011D4E0 move.w #0,d3 ROM:0011D4E4 bra.s loc_11D4EA ROM:0011D4E6 ; --------------------------------------------------------------------------- ROM:0011D4E6 ROM:0011D4E6 loc_11D4E6: ; CODE XREF: sub_11D4CA:loc_11D50A↓j ROM:0011D4E6 addi.w #1,d3 ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: sub_11D4CA+1A↑j ROM:0011D4EA cmp.w d4,d3 ROM:0011D4EC bgt.s loc_11D50C ROM:0011D4EE cmp.w $F98(d3.w*2),d5 ROM:0011D4F4 ble.s loc_11D4FC ROM:0011D4F6 move.w $F98(d3.w*2),d5 ROM:0011D4FC ROM:0011D4FC loc_11D4FC: ; CODE XREF: sub_11D4CA+2A↑j ROM:0011D4FC cmp.w $F98(d3.w*2),d6 ROM:0011D502 bge.s loc_11D50A ROM:0011D504 move.w $F98(d3.w*2),d6 ROM:0011D50A ROM:0011D50A loc_11D50A: ; CODE XREF: sub_11D4CA+38↑j ROM:0011D50A bra.s loc_11D4E6 ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C ROM:0011D50C loc_11D50C: ; CODE XREF: sub_11D4CA+22↑j ROM:0011D50C bra.l loc_11D53E ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 ROM:0011D512 loc_11D512: ; CODE XREF: sub_11D4CA+14↑j ROM:0011D512 move.w #0,d3 ROM:0011D516 bra.s loc_11D51C ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; CODE XREF: sub_11D4CA:loc_11D53C↓j ROM:0011D518 addi.w #1,d3 ROM:0011D51C ROM:0011D51C loc_11D51C: ; CODE XREF: sub_11D4CA+4C↑j ROM:0011D51C cmp.w d4,d3 ROM:0011D51E bgt.s loc_11D53E ROM:0011D520 cmp.w $FD4(d3.w*2),d5 ROM:0011D526 ble.s loc_11D52E ROM:0011D528 move.w $FD4(d3.w*2),d5 ROM:0011D52E ROM:0011D52E loc_11D52E: ; CODE XREF: sub_11D4CA+5C↑j ROM:0011D52E cmp.w $FD4(d3.w*2),d6 ROM:0011D534 bge.s loc_11D53C ROM:0011D536 move.w $FD4(d3.w*2),d6 ROM:0011D53C ROM:0011D53C loc_11D53C: ; CODE XREF: sub_11D4CA+6A↑j ROM:0011D53C bra.s loc_11D518 ROM:0011D53E ; --------------------------------------------------------------------------- ROM:0011D53E ROM:0011D53E loc_11D53E: ; CODE XREF: sub_11D4CA:loc_11D50C↑j ROM:0011D53E ; sub_11D4CA+54↑j ROM:0011D53E move.w d5,$F62(d0.w*2) ROM:0011D544 move.w d6,$F60(d0.w*2) ROM:0011D54A sub.w d5,d6 ROM:0011D54C move.w d6,$F64(d0.w*2) ROM:0011D552 rts ROM:0011D552 ; End of function sub_11D4CA ROM:0011D552 ROM:0011D554 ROM:0011D554 ; =============== S U B R O U T I N E ======================================= ROM:0011D554 ROM:0011D554 ROM:0011D554 sub_11D554: ; CODE XREF: ROM:loc_11D460↑p ROM:0011D554 ; ROM:loc_11D4C0↑p ROM:0011D554 move.w $F5E(d0.w*2),d4 ROM:0011D55A cmpi.w #0,d0 ROM:0011D55E bne.s loc_11D57E ROM:0011D560 move.w $EFC(d0.w*2),$F84(d4.w*2) ROM:0011D56A move.w ($5BA).w,$F70(d4.w*2) ROM:0011D572 move.w $F4C(d0.w*2),$F98(d4.w*2) ROM:0011D57C bra.s loc_11D59A ROM:0011D57E ; --------------------------------------------------------------------------- ROM:0011D57E ROM:0011D57E loc_11D57E: ; CODE XREF: sub_11D554+A↑j ROM:0011D57E move.w $EFC(d0.w*2),$FC0(d4.w*2) ROM:0011D588 move.w ($5BA).w,$FAC(d4.w*2) ROM:0011D590 move.w $F4C(d0.w*2),$FD4(d4.w*2) ROM:0011D59A ROM:0011D59A loc_11D59A: ; CODE XREF: sub_11D554+28↑j ROM:0011D59A addq.w #1,d4 ROM:0011D59C move.w $242(a5),d5 ROM:0011D5A0 cmp.w d4,d5 ROM:0011D5A2 bgt.s loc_11D5A6 ROM:0011D5A4 clr.w d4 ROM:0011D5A6 ROM:0011D5A6 loc_11D5A6: ; CODE XREF: sub_11D554+4E↑j ROM:0011D5A6 move.w d4,$F5E(d0.w*2) ROM:0011D5AC rts ROM:0011D5AC ; End of function sub_11D554 ROM:0011D5AC ROM:0011D5AE ROM:0011D5AE ; =============== S U B R O U T I N E ======================================= ROM:0011D5AE ROM:0011D5AE ROM:0011D5AE sub_11D5AE: ; CODE XREF: ROM:0011D3DC↑p ROM:0011D5AE ; ROM:0011D410↑p ... ROM:0011D5AE clr.w $F5E(d0.w*2) ROM:0011D5B4 rts ROM:0011D5B4 ; End of function sub_11D5AE ROM:0011D5B4 ROM:0011D5B6 ROM:0011D5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D5B6 ROM:0011D5B6 ROM:0011D5B6 sub_11D5B6: ; CODE XREF: ROM:0011D49A↑p ROM:0011D5B6 clr.l d5 ROM:0011D5B8 clr.l d6 ROM:0011D5BA clr.l d7 ROM:0011D5BC move.w $242(a5),d3 ROM:0011D5C0 subq.w #1,d3 ROM:0011D5C2 bvc.s loc_11D5C8 ROM:0011D5C4 move.w #$8000,d3 ROM:0011D5C8 ROM:0011D5C8 loc_11D5C8: ; CODE XREF: sub_11D5B6+C↑j ROM:0011D5C8 cmpi.w #0,d0 ROM:0011D5CC bne.s loc_11D5FE ROM:0011D5CE move.w #0,d2 ROM:0011D5D2 bra.s loc_11D5D8 ROM:0011D5D4 ; --------------------------------------------------------------------------- ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; CODE XREF: sub_11D5B6+44↓j ROM:0011D5D4 addi.w #1,d2 ROM:0011D5D8 ROM:0011D5D8 loc_11D5D8: ; CODE XREF: sub_11D5B6+1C↑j ROM:0011D5D8 cmp.w d3,d2 ROM:0011D5DA bgt.s loc_11D5FC ROM:0011D5DC move.w $F70(d2.w*2),d4 ROM:0011D5E2 ext.l d4 ROM:0011D5E4 add.l d4,d5 ROM:0011D5E6 move.w $F84(d2.w*2),d4 ROM:0011D5EC ext.l d4 ROM:0011D5EE add.l d4,d6 ROM:0011D5F0 move.w $F98(d2.w*2),d4 ROM:0011D5F6 ext.l d4 ROM:0011D5F8 add.l d4,d7 ROM:0011D5FA bra.s loc_11D5D4 ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC ROM:0011D5FC loc_11D5FC: ; CODE XREF: sub_11D5B6+24↑j ROM:0011D5FC bra.s loc_11D62C ROM:0011D5FE ; --------------------------------------------------------------------------- ROM:0011D5FE ROM:0011D5FE loc_11D5FE: ; CODE XREF: sub_11D5B6+16↑j ROM:0011D5FE move.w #0,d2 ROM:0011D602 bra.s loc_11D608 ROM:0011D604 ; --------------------------------------------------------------------------- ROM:0011D604 ROM:0011D604 loc_11D604: ; CODE XREF: sub_11D5B6+74↓j ROM:0011D604 addi.w #1,d2 ROM:0011D608 ROM:0011D608 loc_11D608: ; CODE XREF: sub_11D5B6+4C↑j ROM:0011D608 cmp.w d3,d2 ROM:0011D60A bgt.s loc_11D62C ROM:0011D60C move.w $FAC(d2.w*2),d4 ROM:0011D612 ext.l d4 ROM:0011D614 add.l d4,d5 ROM:0011D616 move.w $FC0(d2.w*2),d4 ROM:0011D61C ext.l d4 ROM:0011D61E add.l d4,d6 ROM:0011D620 move.w $FD4(d2.w*2),d4 ROM:0011D626 ext.l d4 ROM:0011D628 add.l d4,d7 ROM:0011D62A bra.s loc_11D604 ROM:0011D62C ; --------------------------------------------------------------------------- ROM:0011D62C ROM:0011D62C loc_11D62C: ; CODE XREF: sub_11D5B6:loc_11D5FC↑j ROM:0011D62C ; sub_11D5B6+54↑j ROM:0011D62C move.l d5,d2 ROM:0011D62E divs.w $242(a5),d2 ROM:0011D632 move.w d2,$F66(d0.w*2) ROM:0011D638 move.l d6,d2 ROM:0011D63A divs.w $242(a5),d2 ROM:0011D63E move.w d2,$F68(d0.w*2) ROM:0011D644 move.l d7,d2 ROM:0011D646 divs.w $242(a5),d2 ROM:0011D64A move.w d2,$F6A(d0.w*2) ROM:0011D650 rts ROM:0011D650 ; End of function sub_11D5B6 ROM:0011D650 ROM:0011D652 ROM:0011D652 ; =============== S U B R O U T I N E ======================================= ROM:0011D652 ROM:0011D652 ROM:0011D652 sub_11D652: ; CODE XREF: ROM:0011D4A2↑p ROM:0011D652 move.w $F6E(d0.w*2),d3 ROM:0011D658 muls.w $F4A(d0.w*2),d3 ROM:0011D65E divs.w $FEE(d0.w*2),d3 ROM:0011D664 move.w d3,$F4A(d0.w*2) ROM:0011D66A rts ROM:0011D66A ; End of function sub_11D652 ROM:0011D66A ROM:0011D66C ROM:0011D66C ; =============== S U B R O U T I N E ======================================= ROM:0011D66C ROM:0011D66C ROM:0011D66C sub_11D66C: ; CODE XREF: ROM:0011D49E↑p ROM:0011D66C move.w $F68(d0.w*2),d2 ROM:0011D672 move.w $F66(d0.w*2),d3 ROM:0011D678 move.w #$397E,d1 ROM:0011D67C bsr.l sub_118222 ROM:0011D682 move.w ($B46).w,d0 ROM:0011D686 move.w d1,$F6C(d0.w*2) ROM:0011D68C move.w $F68(d0.w*2),d2 ROM:0011D692 move.w $F66(d0.w*2),d3 ROM:0011D698 cmpi.w #0,d0 ROM:0011D69C bne.s loc_11D6AE ROM:0011D69E move.w #$38BE,d1 ROM:0011D6A2 movea.w #$1424,a1 ROM:0011D6A6 bsr.l sub_118144 ROM:0011D6AC bra.s loc_11D6B2 ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6AE ROM:0011D6AE loc_11D6AE: ; CODE XREF: sub_11D66C+30↑j ROM:0011D6AE move.w #$80,d1 ROM:0011D6B2 ROM:0011D6B2 loc_11D6B2: ; CODE XREF: sub_11D66C+40↑j ROM:0011D6B2 move.b d1,($1178).w ROM:0011D6B6 move.w ($B46).w,d0 ROM:0011D6BA clr.l d1 ROM:0011D6BC move.b ($1178).w,d1 ROM:0011D6C0 muls.w #$14,d1 ROM:0011D6C4 addi.w #$1D4C,d1 ROM:0011D6C8 move.w d1,$F6E(d0.w*2) ROM:0011D6CE clr.l d3 ROM:0011D6D0 move.w $F6A(d0.w*2),d3 ROM:0011D6D6 muls.w $F6E(d0.w*2),d3 ROM:0011D6DC divs.w #$2710,d3 ROM:0011D6E0 sub.w $F6E(d0.w*2),d3 ROM:0011D6E6 muls.w $F6C(d0.w*2),d3 ROM:0011D6EC divs.w #$2710,d3 ROM:0011D6F0 add.w $F6E(d0.w*2),d3 ROM:0011D6F6 move.w d3,$FEE(d0.w*2) ROM:0011D6FC ext.l d3 ROM:0011D6FE subi.w #$1D4C,d3 ROM:0011D702 divs.w #$14,d3 ROM:0011D706 cmpi.w #0,d3 ROM:0011D70A bge.s loc_11D710 ROM:0011D70C clr.w d3 ROM:0011D70E bra.s loc_11D71A ROM:0011D710 ; --------------------------------------------------------------------------- ROM:0011D710 ROM:0011D710 loc_11D710: ; CODE XREF: sub_11D66C+9E↑j ROM:0011D710 cmpi.w #$FF,d3 ROM:0011D714 ble.s loc_11D71A ROM:0011D716 move.w #$FF,d3 ROM:0011D71A ROM:0011D71A loc_11D71A: ; CODE XREF: sub_11D66C+A2↑j ROM:0011D71A ; sub_11D66C+A8↑j ROM:0011D71A move.b d3,($1179).w ROM:0011D71E move.w $F68(d0.w*2),d2 ROM:0011D724 move.w $F66(d0.w*2),d3 ROM:0011D72A clr.w d4 ROM:0011D72C cmpi.w #0,d0 ROM:0011D730 bne.s loc_11D744 ROM:0011D732 move.w #$38BE,d1 ROM:0011D736 move.b ($1179).w,d4 ROM:0011D73A movea.w #$1424,a0 ROM:0011D73E bsr.l sub_117E54 ROM:0011D744 ROM:0011D744 loc_11D744: ; CODE XREF: sub_11D66C+C4↑j ROM:0011D744 move.w ($B46).w,d0 ROM:0011D748 rts ROM:0011D748 ; End of function sub_11D66C ROM:0011D748 ROM:0011D74A ; --------------------------------------------------------------------------- ROM:0011D74A rts ROM:0011D74C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D74E ROM:0011D74E ; =============== S U B R O U T I N E ======================================= ROM:0011D74E ROM:0011D74E ROM:0011D74E sub_11D74E: ; CODE XREF: sub_1256CE+66↓p ROM:0011D74E move.w #0,($B46).w ROM:0011D754 bra.s loc_11D75C ROM:0011D756 ; --------------------------------------------------------------------------- ROM:0011D756 ROM:0011D756 loc_11D756: ; CODE XREF: sub_11D74E+60↓j ROM:0011D756 addi.w #1,($B46).w ROM:0011D75C ROM:0011D75C loc_11D75C: ; CODE XREF: sub_11D74E+6↑j ROM:0011D75C cmpi.w #0,($B46).w ROM:0011D762 bgt.s locret_11D7B0 ROM:0011D764 move.w ($B46).w,d0 ROM:0011D768 btst #4,($139A).w ROM:0011D76E bne.s loc_11D772 ROM:0011D770 bra.s loc_11D778 ROM:0011D772 ; --------------------------------------------------------------------------- ROM:0011D772 ROM:0011D772 loc_11D772: ; CODE XREF: sub_11D74E+20↑j ROM:0011D772 btst d0,($1177).w ROM:0011D776 beq.s loc_11D79C ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: sub_11D74E+22↑j ROM:0011D778 move.w $7BC(a5,d0.w*2),d1 ROM:0011D77E cmpi.w #0,d1 ROM:0011D782 bne.s loc_11D79C ROM:0011D784 cmpi.w #0,d0 ROM:0011D788 bne.s loc_11D796 ROM:0011D78A bsr.w sub_11D828 ROM:0011D78E bsr.w sub_11D7B2 ROM:0011D792 bsr.w sub_11D890 ROM:0011D796 ROM:0011D796 loc_11D796: ; CODE XREF: sub_11D74E+3A↑j ROM:0011D796 bsr.l sub_11D3A6 ROM:0011D79C ROM:0011D79C loc_11D79C: ; CODE XREF: sub_11D74E+28↑j ROM:0011D79C ; sub_11D74E+34↑j ROM:0011D79C move.w ($B46).w,d0 ROM:0011D7A0 btst d0,($117A).w ROM:0011D7A4 bne.s loc_11D7AA ROM:0011D7A6 bsr.w sub_11D856 ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; CODE XREF: sub_11D74E+56↑j ROM:0011D7AA bclr d0,($117A).w ROM:0011D7AE bra.s loc_11D756 ROM:0011D7B0 ; --------------------------------------------------------------------------- ROM:0011D7B0 ROM:0011D7B0 locret_11D7B0: ; CODE XREF: sub_11D74E+14↑j ROM:0011D7B0 rts ROM:0011D7B0 ; End of function sub_11D74E ROM:0011D7B0 ROM:0011D7B2 ROM:0011D7B2 ; =============== S U B R O U T I N E ======================================= ROM:0011D7B2 ROM:0011D7B2 ROM:0011D7B2 sub_11D7B2: ; CODE XREF: sub_11D74E+40↑p ROM:0011D7B2 clr.w d4 ROM:0011D7B4 move.w $24E(a5),d2 ROM:0011D7B8 move.w $250(a5),d3 ROM:0011D7BC cmp.w ($AB2).w,d2 ROM:0011D7C0 bgt.s loc_11D81A ROM:0011D7C2 cmp.w ($AB2).w,d3 ROM:0011D7C6 ble.s loc_11D81A ROM:0011D7C8 move.w $254(a5),d2 ROM:0011D7CC move.w $256(a5),d3 ROM:0011D7D0 cmp.w ($A7A).w,d3 ROM:0011D7D4 bgt.s loc_11D81A ROM:0011D7D6 cmp.w ($A7A).w,d2 ROM:0011D7DA ble.s loc_11D81A ROM:0011D7DC move.w ($B48).w,d2 ROM:0011D7E0 move.w ($B4A).w,d3 ROM:0011D7E4 cmp.w ($A80).w,d2 ROM:0011D7E8 bgt.s loc_11D81A ROM:0011D7EA cmp.w ($A80).w,d3 ROM:0011D7EE ble.s loc_11D81A ROM:0011D7F0 move.w $252(a5),d3 ROM:0011D7F4 btst #3,($1398).w ROM:0011D7FA bne.s loc_11D81A ROM:0011D7FC cmp.w ($A6C).w,d3 ROM:0011D800 bgt.s loc_11D81A ROM:0011D802 btst #4,($139A).w ROM:0011D808 beq.s loc_11D81A ROM:0011D80A btst #0,($139B).w ROM:0011D810 bne.s loc_11D81A ROM:0011D812 bset #0,($1396).w ROM:0011D818 subq.w #1,d4 ROM:0011D81A ROM:0011D81A loc_11D81A: ; CODE XREF: sub_11D7B2+E↑j ROM:0011D81A ; sub_11D7B2+14↑j ... ROM:0011D81A cmpi.w #0,d4 ROM:0011D81E bne.s locret_11D826 ROM:0011D820 bclr #0,($1396).w ROM:0011D826 ROM:0011D826 locret_11D826: ; CODE XREF: sub_11D7B2+6C↑j ROM:0011D826 rts ROM:0011D826 ; End of function sub_11D7B2 ROM:0011D826 ROM:0011D828 ROM:0011D828 ; =============== S U B R O U T I N E ======================================= ROM:0011D828 ROM:0011D828 ROM:0011D828 sub_11D828: ; CODE XREF: sub_11D74E+3C↑p ROM:0011D828 move.w #$3982,d1 ROM:0011D82C move.w ($A7E).w,d2 ROM:0011D830 move.w ($5BA).w,d3 ROM:0011D834 bsr.l sub_118222 ROM:0011D83A move.w d1,($B4A).w ROM:0011D83E move.w #$3980,d1 ROM:0011D842 move.w ($A7E).w,d2 ROM:0011D846 move.w ($5BA).w,d3 ROM:0011D84A bsr.l sub_118222 ROM:0011D850 move.w d1,($B48).w ROM:0011D854 rts ROM:0011D854 ; End of function sub_11D828 ROM:0011D854 ROM:0011D856 ROM:0011D856 ; =============== S U B R O U T I N E ======================================= ROM:0011D856 ROM:0011D856 ROM:0011D856 sub_11D856: ; CODE XREF: sub_11D74E+58↑p ROM:0011D856 move.w ($B46).w,d0 ROM:0011D85A move.w $EFC(d0.w*2),d2 ROM:0011D860 cmpi.w #0,d0 ROM:0011D864 bne.s loc_11D878 ROM:0011D866 move.w #$38BE,d1 ROM:0011D86A move.w ($5BA).w,d3 ROM:0011D86E movea.w #$1424,a1 ROM:0011D872 bsr.l sub_118144 ROM:0011D878 ROM:0011D878 loc_11D878: ; CODE XREF: sub_11D856+E↑j ROM:0011D878 clr.w d3 ROM:0011D87A move.b d1,d3 ROM:0011D87C move.w ($B46).w,d0 ROM:0011D880 muls.w #$14,d3 ROM:0011D884 addi.w #$1D4C,d3 ROM:0011D888 move.w d3,$FEE(d0.w*2) ROM:0011D88E rts ROM:0011D88E ; End of function sub_11D856 ROM:0011D88E ROM:0011D890 ROM:0011D890 ; =============== S U B R O U T I N E ======================================= ROM:0011D890 ROM:0011D890 ROM:0011D890 sub_11D890: ; CODE XREF: sub_11D74E+44↑p ROM:0011D890 btst #0,($1396).w ROM:0011D896 beq.s loc_11D8B0 ROM:0011D898 btst #2,($139A).w ROM:0011D89E bne.s loc_11D8A8 ROM:0011D8A0 bset #3,($1392).w ROM:0011D8A6 bra.s loc_11D8AE ROM:0011D8A8 ; --------------------------------------------------------------------------- ROM:0011D8A8 ROM:0011D8A8 loc_11D8A8: ; CODE XREF: sub_11D890+E↑j ROM:0011D8A8 bclr #3,($1392).w ROM:0011D8AE ROM:0011D8AE loc_11D8AE: ; CODE XREF: sub_11D890+16↑j ROM:0011D8AE bra.s locret_11D8B6 ROM:0011D8B0 ; --------------------------------------------------------------------------- ROM:0011D8B0 ROM:0011D8B0 loc_11D8B0: ; CODE XREF: sub_11D890+6↑j ROM:0011D8B0 bclr #3,($1392).w ROM:0011D8B6 ROM:0011D8B6 locret_11D8B6: ; CODE XREF: sub_11D890:loc_11D8AE↑j ROM:0011D8B6 rts ROM:0011D8B6 ; End of function sub_11D890 ROM:0011D8B6 ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 move.b ($1253).l,d0 ROM:0011D8BE move.w #9,d1 ROM:0011D8C2 muls.w #9,d1 ROM:0011D8C6 subq.w #1,d1 ROM:0011D8C8 lea ($1424).w,a0 ROM:0011D8CC move.w #0,d2 ROM:0011D8D0 bra.s loc_11D8D6 ROM:0011D8D2 ; --------------------------------------------------------------------------- ROM:0011D8D2 ROM:0011D8D2 loc_11D8D2: ; CODE XREF: ROM:0011D8DE↓j ROM:0011D8D2 addi.w #1,d2 ROM:0011D8D6 ROM:0011D8D6 loc_11D8D6: ; CODE XREF: ROM:0011D8D0↑j ROM:0011D8D6 cmp.w d1,d2 ROM:0011D8D8 bgt.s locret_11D8E0 ROM:0011D8DA move.b d0,(a0,d2.w) ROM:0011D8DE bra.s loc_11D8D2 ROM:0011D8E0 ; --------------------------------------------------------------------------- ROM:0011D8E0 ROM:0011D8E0 locret_11D8E0: ; CODE XREF: ROM:0011D8D8↑j ROM:0011D8E0 rts ROM:0011D8E2 ROM:0011D8E2 ; =============== S U B R O U T I N E ======================================= ROM:0011D8E2 ROM:0011D8E2 ROM:0011D8E2 sub_11D8E2: ; CODE XREF: sub_1256CE+12↓p ROM:0011D8E2 clr.w d0 ROM:0011D8E4 move.w $258(a5),d1 ROM:0011D8E8 btst #3,($1475).w ROM:0011D8EE beq.s loc_11D91A ROM:0011D8F0 btst #0,($C87).w ROM:0011D8F6 bne.s loc_11D91A ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; CODE XREF: sub_11D8E2+36↓j ROM:0011D8F8 cmp.w d0,d1 ROM:0011D8FA blt.s loc_11D91A ROM:0011D8FC move.w $7C0(a5,d0.w*2),d2 ROM:0011D902 cmp.w ($CA6).w,d2 ROM:0011D906 ble.s loc_11D914 ROM:0011D908 move.w d0,($B4C).w ROM:0011D90C bclr #0,($1389).w ROM:0011D912 bra.s locret_11D926 ROM:0011D914 ; --------------------------------------------------------------------------- ROM:0011D914 ROM:0011D914 loc_11D914: ; CODE XREF: sub_11D8E2+24↑j ROM:0011D914 addi.w #1,d0 ROM:0011D918 bra.s loc_11D8F8 ROM:0011D91A ; --------------------------------------------------------------------------- ROM:0011D91A ROM:0011D91A loc_11D91A: ; CODE XREF: sub_11D8E2+C↑j ROM:0011D91A ; sub_11D8E2+14↑j ... ROM:0011D91A move.w $25A(a5),($B4C).w ROM:0011D920 bset #0,($1389).w ROM:0011D926 ROM:0011D926 locret_11D926: ; CODE XREF: sub_11D8E2+30↑j ROM:0011D926 rts ROM:0011D926 ; End of function sub_11D8E2 ROM:0011D926 ROM:0011D928 ROM:0011D928 ; =============== S U B R O U T I N E ======================================= ROM:0011D928 ROM:0011D928 ROM:0011D928 sub_11D928: ; CODE XREF: sub_11F684+36↓p ROM:0011D928 clr.w d1 ROM:0011D92A move.b ($117C).w,d1 ROM:0011D92E cmpi.w #6,d1 ROM:0011D932 bcc.s locret_11D93C ROM:0011D934 movea.l off_11D93E(pc,d1.w*4),a0 ROM:0011D938 nop ROM:0011D93A jmp (a0) ROM:0011D93C ; --------------------------------------------------------------------------- ROM:0011D93C ROM:0011D93C locret_11D93C: ; CODE XREF: sub_11D928+A↑j ROM:0011D93C rts ROM:0011D93C ; End of function sub_11D928 ROM:0011D93C ROM:0011D93C ; --------------------------------------------------------------------------- ROM:0011D93E off_11D93E: dc.l loc_11D956 ; DATA XREF: sub_11D928+C↑r ROM:0011D942 dc.l loc_11D972 ROM:0011D946 dc.l loc_11D9A2 ROM:0011D94A dc.l loc_11D9FC ROM:0011D94E dc.l loc_11DA46 ROM:0011D952 dc.l loc_11DACA ROM:0011D956 ; --------------------------------------------------------------------------- ROM:0011D956 ROM:0011D956 loc_11D956: ; DATA XREF: ROM:off_11D93E↑o ROM:0011D956 bclr #5,($137B).w ROM:0011D95C bclr #3,($962).w ROM:0011D962 bclr #1,($1380).w ROM:0011D968 move.b #1,($117C).w ROM:0011D96E bra.s locret_11D9A0 ROM:0011D970 ; --------------------------------------------------------------------------- ROM:0011D970 rts ROM:0011D972 ; --------------------------------------------------------------------------- ROM:0011D972 ROM:0011D972 loc_11D972: ; DATA XREF: ROM:0011D942↑o ROM:0011D972 btst #3,($969).w ROM:0011D978 beq.s locret_11D9A0 ROM:0011D97A btst #6,($1390).w ROM:0011D980 beq.s locret_11D9A0 ROM:0011D982 move.w $28A(a5),d0 ROM:0011D986 clr.b ($8F7).w ROM:0011D98A move.w d0,($6A4).w ROM:0011D98E move.b #1,($8F7).w ROM:0011D994 move.b #5,($117C).w ROM:0011D99A bra.l locret_11DB1A ROM:0011D9A0 ; --------------------------------------------------------------------------- ROM:0011D9A0 ROM:0011D9A0 locret_11D9A0: ; CODE XREF: ROM:0011D96E↑j ROM:0011D9A0 ; ROM:0011D978↑j ... ROM:0011D9A0 rts ROM:0011D9A2 ; --------------------------------------------------------------------------- ROM:0011D9A2 ROM:0011D9A2 loc_11D9A2: ; DATA XREF: ROM:0011D946↑o ROM:0011D9A2 btst #3,($969).w ROM:0011D9A8 beq.s loc_11D9B2 ROM:0011D9AA btst #6,($1390).w ROM:0011D9B0 bne.s loc_11D9C0 ROM:0011D9B2 ROM:0011D9B2 loc_11D9B2: ; CODE XREF: ROM:0011D9A8↑j ROM:0011D9B2 bsr.w sub_11DD48 ROM:0011D9B6 move.b #4,($117C).w ROM:0011D9BC bra.w locret_11DAC8 ROM:0011D9C0 ; --------------------------------------------------------------------------- ROM:0011D9C0 ROM:0011D9C0 loc_11D9C0: ; CODE XREF: ROM:0011D9B0↑j ROM:0011D9C0 move.w ($BE0).w,d0 ROM:0011D9C4 btst #4,($1379).w ROM:0011D9CA bne.s locret_11D9FA ROM:0011D9CC btst #6,($1392).w ROM:0011D9D2 bne.s locret_11D9FA ROM:0011D9D4 cmp.w ($B50).w,d0 ROM:0011D9D8 bne.s locret_11D9FA ROM:0011D9DA bclr #5,($1397).w ROM:0011D9E0 bclr #1,($1380).w ROM:0011D9E6 bset #5,($137B).w ROM:0011D9EC bset #3,($962).w ROM:0011D9F2 move.b #3,($117C).w ROM:0011D9F8 bra.s locret_11DA44 ROM:0011D9FA ; --------------------------------------------------------------------------- ROM:0011D9FA ROM:0011D9FA locret_11D9FA: ; CODE XREF: ROM:0011D9CA↑j ROM:0011D9FA ; ROM:0011D9D2↑j ... ROM:0011D9FA rts ROM:0011D9FC ; --------------------------------------------------------------------------- ROM:0011D9FC ROM:0011D9FC loc_11D9FC: ; DATA XREF: ROM:0011D94A↑o ROM:0011D9FC btst #3,($969).w ROM:0011DA02 beq.s loc_11DA0C ROM:0011DA04 btst #6,($1390).w ROM:0011DA0A bne.s locret_11DA44 ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: ROM:0011DA02↑j ROM:0011DA0C btst #1,($1380).w ROM:0011DA12 bne.s locret_11DA44 ROM:0011DA14 btst #6,($1392).w ROM:0011DA1A bne.s locret_11DA44 ROM:0011DA1C btst #4,($1379).w ROM:0011DA22 bne.s locret_11DA44 ROM:0011DA24 bsr.w sub_11DD5E ROM:0011DA28 bsr.w sub_11DDCC ROM:0011DA2C bset #5,($1397).w ROM:0011DA32 bset #1,($1380).w ROM:0011DA38 move.b #4,($117C).w ROM:0011DA3E bra.l locret_11DAC8 ROM:0011DA44 ; --------------------------------------------------------------------------- ROM:0011DA44 ROM:0011DA44 locret_11DA44: ; CODE XREF: ROM:0011D9F8↑j ROM:0011DA44 ; ROM:0011DA0A↑j ... ROM:0011DA44 rts ROM:0011DA46 ; --------------------------------------------------------------------------- ROM:0011DA46 ROM:0011DA46 loc_11DA46: ; DATA XREF: ROM:0011D94E↑o ROM:0011DA46 btst #3,($969).w ROM:0011DA4C beq.s loc_11DA62 ROM:0011DA4E btst #6,($1390).w ROM:0011DA54 beq.s loc_11DA62 ROM:0011DA56 bsr.w sub_11DD48 ROM:0011DA5A move.b #2,($117C).w ROM:0011DA60 bra.s locret_11D9FA ROM:0011DA62 ; --------------------------------------------------------------------------- ROM:0011DA62 ROM:0011DA62 loc_11DA62: ; CODE XREF: ROM:0011DA4C↑j ROM:0011DA62 ; ROM:0011DA54↑j ROM:0011DA62 move.w ($BE0).w,d0 ROM:0011DA66 btst #4,($1379).w ROM:0011DA6C bne.s loc_11DA9E ROM:0011DA6E btst #6,($1392).w ROM:0011DA74 bne.s loc_11DA9E ROM:0011DA76 cmp.w ($B50).w,d0 ROM:0011DA7A bne.s loc_11DA9E ROM:0011DA7C bclr #5,($1397).w ROM:0011DA82 bclr #1,($1380).w ROM:0011DA88 move.b #1,($117C).w ROM:0011DA8E bclr #5,($137B).w ROM:0011DA94 bclr #3,($962).w ROM:0011DA9A bra.w locret_11D9A0 ROM:0011DA9E ; --------------------------------------------------------------------------- ROM:0011DA9E ROM:0011DA9E loc_11DA9E: ; CODE XREF: ROM:0011DA6C↑j ROM:0011DA9E ; ROM:0011DA74↑j ... ROM:0011DA9E btst #7,($137D).w ROM:0011DAA4 beq.s locret_11DAC8 ROM:0011DAA6 bclr #5,($1397).w ROM:0011DAAC bclr #1,($1380).w ROM:0011DAB2 move.b #1,($117C).w ROM:0011DAB8 bclr #5,($137B).w ROM:0011DABE bclr #3,($962).w ROM:0011DAC4 bra.w locret_11D9A0 ROM:0011DAC8 ; --------------------------------------------------------------------------- ROM:0011DAC8 ROM:0011DAC8 locret_11DAC8: ; CODE XREF: ROM:0011D9BC↑j ROM:0011DAC8 ; ROM:0011DA3E↑j ... ROM:0011DAC8 rts ROM:0011DACA ; --------------------------------------------------------------------------- ROM:0011DACA ROM:0011DACA loc_11DACA: ; DATA XREF: ROM:0011D952↑o ROM:0011DACA cmpi.w #0,($6A4).w ROM:0011DAD0 bgt.s locret_11DB1A ROM:0011DAD2 btst #3,($969).w ROM:0011DAD8 beq.s locret_11DB1A ROM:0011DADA btst #6,($1390).w ROM:0011DAE0 beq.s locret_11DB1A ROM:0011DAE2 btst #1,($1380).w ROM:0011DAE8 bne.s locret_11DB1A ROM:0011DAEA btst #6,($1392).w ROM:0011DAF0 bne.s locret_11DB1A ROM:0011DAF2 btst #4,($1379).w ROM:0011DAF8 bne.s locret_11DB1A ROM:0011DAFA bsr.w sub_11DD5E ROM:0011DAFE bsr.w sub_11DD66 ROM:0011DB02 bset #5,($1397).w ROM:0011DB08 bset #1,($1380).w ROM:0011DB0E move.b #2,($117C).w ROM:0011DB14 bra.l locret_11D9FA ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1A ROM:0011DB1A locret_11DB1A: ; CODE XREF: ROM:0011D99A↑j ROM:0011DB1A ; ROM:0011DAD0↑j ... ROM:0011DB1A rts ROM:0011DB1C ROM:0011DB1C ; =============== S U B R O U T I N E ======================================= ROM:0011DB1C ROM:0011DB1C ROM:0011DB1C sub_11DB1C: ; CODE XREF: sub_11F684+30↓p ROM:0011DB1C bsr.w sub_11DEDE ROM:0011DB20 btst #3,($13A3).w ROM:0011DB26 bne.s loc_11DB36 ROM:0011DB28 bclr #6,($1382).w ROM:0011DB2E bclr #1,($1385).w ROM:0011DB34 bra.s loc_11DB7A ROM:0011DB36 ; --------------------------------------------------------------------------- ROM:0011DB36 ROM:0011DB36 loc_11DB36: ; CODE XREF: sub_11DB1C+A↑j ROM:0011DB36 move.w $274(a5),d0 ROM:0011DB3A cmp.w ($A8E).w,d0 ROM:0011DB3E ble.s loc_11DB48 ROM:0011DB40 bset #6,($1382).w ROM:0011DB46 bra.s loc_11DB58 ROM:0011DB48 ; --------------------------------------------------------------------------- ROM:0011DB48 ROM:0011DB48 loc_11DB48: ; CODE XREF: sub_11DB1C+22↑j ROM:0011DB48 add.w $276(a5),d0 ROM:0011DB4C cmp.w ($A8E).w,d0 ROM:0011DB50 bge.s loc_11DB58 ROM:0011DB52 bclr #6,($1382).w ROM:0011DB58 ROM:0011DB58 loc_11DB58: ; CODE XREF: sub_11DB1C+2A↑j ROM:0011DB58 ; sub_11DB1C+34↑j ROM:0011DB58 move.w $278(a5),d0 ROM:0011DB5C cmp.w ($A8E).w,d0 ROM:0011DB60 bge.s loc_11DB6A ROM:0011DB62 bset #1,($1385).w ROM:0011DB68 bra.s loc_11DB7A ROM:0011DB6A ; --------------------------------------------------------------------------- ROM:0011DB6A ROM:0011DB6A loc_11DB6A: ; CODE XREF: sub_11DB1C+44↑j ROM:0011DB6A sub.w $27A(a5),d0 ROM:0011DB6E cmp.w ($A8E).w,d0 ROM:0011DB72 ble.s loc_11DB7A ROM:0011DB74 bclr #1,($1385).w ROM:0011DB7A ROM:0011DB7A loc_11DB7A: ; CODE XREF: sub_11DB1C+18↑j ROM:0011DB7A ; sub_11DB1C+4C↑j ... ROM:0011DB7A clr.w d1 ROM:0011DB7C move.b ($117D).w,d1 ROM:0011DB80 cmpi.w #4,d1 ROM:0011DB84 bcc.s locret_11DB8E ROM:0011DB86 movea.l off_11DB90(pc,d1.w*4),a0 ROM:0011DB8A nop ROM:0011DB8C jmp (a0) ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB8E ROM:0011DB8E locret_11DB8E: ; CODE XREF: sub_11DB1C+68↑j ROM:0011DB8E rts ROM:0011DB8E ; End of function sub_11DB1C ROM:0011DB8E ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB90 off_11DB90: dc.l loc_11DBA0 ; DATA XREF: sub_11DB1C+6A↑r ROM:0011DB94 dc.l loc_11DBB0 ROM:0011DB98 dc.l loc_11DBE2 ROM:0011DB9C dc.l loc_11DC66 ROM:0011DBA0 ; --------------------------------------------------------------------------- ROM:0011DBA0 ROM:0011DBA0 loc_11DBA0: ; DATA XREF: ROM:off_11DB90↑o ROM:0011DBA0 bclr #6,($1390).w ROM:0011DBA6 move.b #1,($117D).w ROM:0011DBAC bra.s locret_11DBE0 ROM:0011DBAE ; --------------------------------------------------------------------------- ROM:0011DBAE rts ROM:0011DBB0 ; --------------------------------------------------------------------------- ROM:0011DBB0 ROM:0011DBB0 loc_11DBB0: ; DATA XREF: ROM:0011DB94↑o ROM:0011DBB0 btst #5,($1398).w ROM:0011DBB6 beq.s locret_11DBE0 ROM:0011DBB8 move.w #$38E6,d1 ROM:0011DBBC move.w ($AB2).w,d2 ROM:0011DBC0 bsr.l sub_118222 ROM:0011DBC6 clr.b ($8F6).w ROM:0011DBCA move.w d1,($6A2).w ROM:0011DBCE move.b #1,($8F6).w ROM:0011DBD4 move.b #2,($117D).w ROM:0011DBDA bra.l locret_11DC64 ROM:0011DBE0 ; --------------------------------------------------------------------------- ROM:0011DBE0 ROM:0011DBE0 locret_11DBE0: ; CODE XREF: ROM:0011DBAC↑j ROM:0011DBE0 ; ROM:0011DBB6↑j ... ROM:0011DBE0 rts ROM:0011DBE2 ; --------------------------------------------------------------------------- ROM:0011DBE2 ROM:0011DBE2 loc_11DBE2: ; DATA XREF: ROM:0011DB98↑o ROM:0011DBE2 btst #5,($1398).w ROM:0011DBE8 bne.s loc_11DBF2 ROM:0011DBEA move.b #1,($117D).w ROM:0011DBF0 bra.s locret_11DBE0 ROM:0011DBF2 ; --------------------------------------------------------------------------- ROM:0011DBF2 ROM:0011DBF2 loc_11DBF2: ; CODE XREF: ROM:0011DBE8↑j ROM:0011DBF2 move.w $262(a5),d0 ROM:0011DBF6 sub.w $260(a5),d0 ROM:0011DBFA cmp.w ($5BA).w,d0 ROM:0011DBFE ble.s locret_11DC64 ROM:0011DC00 cmpi.w #0,($6EE).w ROM:0011DC06 bgt.s loc_11DC0A ROM:0011DC08 bra.s loc_11DC18 ROM:0011DC0A ; --------------------------------------------------------------------------- ROM:0011DC0A ROM:0011DC0A loc_11DC0A: ; CODE XREF: ROM:0011DC06↑j ROM:0011DC0A move.w $266(a5),d0 ROM:0011DC0E sub.w $264(a5),d0 ROM:0011DC12 cmp.w ($CAA).w,d0 ROM:0011DC16 ble.s locret_11DC64 ROM:0011DC18 ROM:0011DC18 loc_11DC18: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC18 move.w $26A(a5),d0 ROM:0011DC1C sub.w $268(a5),d0 ROM:0011DC20 btst #1,($1385).w ROM:0011DC26 bne.s locret_11DC64 ROM:0011DC28 cmp.w ($AB2).w,d0 ROM:0011DC2C ble.s locret_11DC64 ROM:0011DC2E move.w $26C(a5),d1 ROM:0011DC32 add.w $26E(a5),d1 ROM:0011DC36 btst #6,($1382).w ROM:0011DC3C bne.s locret_11DC64 ROM:0011DC3E cmp.w ($A64).w,d1 ROM:0011DC42 bge.s locret_11DC64 ROM:0011DC44 cmpi.w #0,($6A2).w ROM:0011DC4A bgt.s locret_11DC64 ROM:0011DC4C btst #2,($138A).w ROM:0011DC52 bne.s locret_11DC64 ROM:0011DC54 bset #6,($1390).w ROM:0011DC5A move.b #3,($117D).w ROM:0011DC60 bra.w locret_11DCF0 ROM:0011DC64 ; --------------------------------------------------------------------------- ROM:0011DC64 ROM:0011DC64 locret_11DC64: ; CODE XREF: ROM:0011DBDA↑j ROM:0011DC64 ; ROM:0011DBFE↑j ... ROM:0011DC64 rts ROM:0011DC66 ; --------------------------------------------------------------------------- ROM:0011DC66 ROM:0011DC66 loc_11DC66: ; DATA XREF: ROM:0011DB9C↑o ROM:0011DC66 btst #5,($1398).w ROM:0011DC6C bne.s loc_11DC7E ROM:0011DC6E bclr #6,($1390).w ROM:0011DC74 move.b #1,($117D).w ROM:0011DC7A bra.w locret_11DBE0 ROM:0011DC7E ; --------------------------------------------------------------------------- ROM:0011DC7E ROM:0011DC7E loc_11DC7E: ; CODE XREF: ROM:0011DC6C↑j ROM:0011DC7E move.w $262(a5),d0 ROM:0011DC82 cmp.w ($5BA).w,d0 ROM:0011DC86 bgt.s loc_11DC8A ROM:0011DC88 bra.s loc_11DCCC ROM:0011DC8A ; --------------------------------------------------------------------------- ROM:0011DC8A ROM:0011DC8A loc_11DC8A: ; CODE XREF: ROM:0011DC86↑j ROM:0011DC8A btst #7,($137B).w ROM:0011DC90 beq.s loc_11DC9A ROM:0011DC92 bclr #7,($137B).w ROM:0011DC98 bra.s loc_11DCCC ROM:0011DC9A ; --------------------------------------------------------------------------- ROM:0011DC9A ROM:0011DC9A loc_11DC9A: ; CODE XREF: ROM:0011DC90↑j ROM:0011DC9A move.w $26A(a5),d0 ROM:0011DC9E cmp.w ($AB2).w,d0 ROM:0011DCA2 bgt.s loc_11DCA6 ROM:0011DCA4 bra.s loc_11DCCC ROM:0011DCA6 ; --------------------------------------------------------------------------- ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; CODE XREF: ROM:0011DCA2↑j ROM:0011DCA6 move.w $26C(a5),d0 ROM:0011DCAA cmp.w ($A64).w,d0 ROM:0011DCAE blt.s loc_11DCB2 ROM:0011DCB0 bra.s loc_11DCCC ROM:0011DCB2 ; --------------------------------------------------------------------------- ROM:0011DCB2 ROM:0011DCB2 loc_11DCB2: ; CODE XREF: ROM:0011DCAE↑j ROM:0011DCB2 btst #6,($1382).w ROM:0011DCB8 bne.s loc_11DCCC ROM:0011DCBA btst #1,($1385).w ROM:0011DCC0 bne.s loc_11DCCC ROM:0011DCC2 btst #2,($138A).w ROM:0011DCC8 bne.s loc_11DCCC ROM:0011DCCA bra.s locret_11DCF0 ROM:0011DCCC ; --------------------------------------------------------------------------- ROM:0011DCCC ROM:0011DCCC loc_11DCCC: ; CODE XREF: ROM:0011DC88↑j ROM:0011DCCC ; ROM:0011DC98↑j ... ROM:0011DCCC bclr #6,($1390).w ROM:0011DCD2 move.w $270(a5),d1 ROM:0011DCD6 clr.b ($91C).w ROM:0011DCDA move.w d1,($6EE).w ROM:0011DCDE move.b #1,($91C).w ROM:0011DCE4 move.b #2,($117D).w ROM:0011DCEA bra.l locret_11DC64 ROM:0011DCF0 ; --------------------------------------------------------------------------- ROM:0011DCF0 ROM:0011DCF0 locret_11DCF0: ; CODE XREF: ROM:0011DC60↑j ROM:0011DCF0 ; ROM:0011DCCA↑j ROM:0011DCF0 rts ROM:0011DCF2 ; --------------------------------------------------------------------------- ROM:0011DCF2 rts ROM:0011DCF4 ROM:0011DCF4 ; =============== S U B R O U T I N E ======================================= ROM:0011DCF4 ROM:0011DCF4 ROM:0011DCF4 sub_11DCF4: ; CODE XREF: sub_11F684+24↓p ROM:0011DCF4 move.w $266(a5),d0 ROM:0011DCF8 btst #0,($137C).w ROM:0011DCFE bne.s loc_11DD24 ROM:0011DD00 cmp.w ($CAA).w,d0 ROM:0011DD04 bge.s loc_11DD24 ROM:0011DD06 move.w $270(a5),d1 ROM:0011DD0A clr.b ($91C).w ROM:0011DD0E move.w d1,($6EE).w ROM:0011DD12 move.b #1,($91C).w ROM:0011DD18 bset #7,($137B).w ROM:0011DD1E bset #0,($137C).w ROM:0011DD24 ROM:0011DD24 loc_11DD24: ; CODE XREF: sub_11DCF4+A↑j ROM:0011DD24 ; sub_11DCF4+10↑j ROM:0011DD24 btst #0,($137C).w ROM:0011DD2A beq.s locret_11DD46 ROM:0011DD2C move.w $264(a5),d1 ROM:0011DD30 sub.w d1,d0 ROM:0011DD32 cmp.w ($CAA).w,d0 ROM:0011DD36 ble.s locret_11DD46 ROM:0011DD38 bclr #0,($137C).w ROM:0011DD3E clr.b ($91C).w ROM:0011DD42 clr.w ($6EE).w ROM:0011DD46 ROM:0011DD46 locret_11DD46: ; CODE XREF: sub_11DCF4+36↑j ROM:0011DD46 ; sub_11DCF4+42↑j ROM:0011DD46 rts ROM:0011DD46 ; End of function sub_11DCF4 ROM:0011DD46 ROM:0011DD48 ROM:0011DD48 ; =============== S U B R O U T I N E ======================================= ROM:0011DD48 ROM:0011DD48 ROM:0011DD48 sub_11DD48: ; CODE XREF: ROM:loc_11D9B2↑p ROM:0011DD48 ; ROM:0011DA56↑p ROM:0011DD48 move.w ($B50).w,d0 ROM:0011DD4C move.w ($B4E).w,($B50).w ROM:0011DD52 move.w d0,($B4E).w ROM:0011DD56 move.w $42(a5),($B52).w ROM:0011DD5C rts ROM:0011DD5C ; End of function sub_11DD48 ROM:0011DD5C ROM:0011DD5E ROM:0011DD5E ; =============== S U B R O U T I N E ======================================= ROM:0011DD5E ROM:0011DD5E ROM:0011DD5E sub_11DD5E: ; CODE XREF: ROM:0011DA24↑p ROM:0011DD5E ; ROM:0011DAFA↑p ROM:0011DD5E move.w ($BE0).w,($B4E).w ROM:0011DD64 rts ROM:0011DD64 ; End of function sub_11DD5E ROM:0011DD64 ROM:0011DD66 ROM:0011DD66 ; =============== S U B R O U T I N E ======================================= ROM:0011DD66 ROM:0011DD66 ROM:0011DD66 sub_11DD66: ; CODE XREF: ROM:0011DAFE↑p ROM:0011DD66 move.w #$398C,d1 ROM:0011DD6A move.w ($5BA).w,d2 ROM:0011DD6E move.w ($B54).w,d3 ROM:0011DD72 bsr.l sub_118222 ROM:0011DD78 move.w d1,($B5E).w ROM:0011DD7C move.w #$39A0,d1 ROM:0011DD80 move.w ($B4E).w,d2 ROM:0011DD84 move.w ($13B8).w,d3 ROM:0011DD88 bsr.l sub_118222 ROM:0011DD8E move.w ($B4E).w,d0 ROM:0011DD92 sub.w d1,d0 ROM:0011DD94 add.w ($B5E).w,d0 ROM:0011DD98 move.w d0,($B5A).w ROM:0011DD9C move.w #$399E,d1 ROM:0011DDA0 move.w ($B5A).w,d2 ROM:0011DDA4 move.w ($13B8).w,d3 ROM:0011DDA8 bsr.l sub_118222 ROM:0011DDAE add.w ($B5A).w,d1 ROM:0011DDB2 move.w $4A(a5),d0 ROM:0011DDB6 cmp.w d1,d0 ROM:0011DDB8 bge.s loc_11DDC0 ROM:0011DDBA move.w d0,($B50).w ROM:0011DDBE bra.s loc_11DDC4 ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC0 ROM:0011DDC0 loc_11DDC0: ; CODE XREF: sub_11DD66+52↑j ROM:0011DDC0 move.w d1,($B50).w ROM:0011DDC4 ROM:0011DDC4 loc_11DDC4: ; CODE XREF: sub_11DD66+58↑j ROM:0011DDC4 move.w $25E(a5),($B52).w ROM:0011DDCA rts ROM:0011DDCA ; End of function sub_11DD66 ROM:0011DDCA ROM:0011DDCC ROM:0011DDCC ; =============== S U B R O U T I N E ======================================= ROM:0011DDCC ROM:0011DDCC ROM:0011DDCC sub_11DDCC: ; CODE XREF: ROM:0011DA28↑p ROM:0011DDCC btst #0,($1391).w ROM:0011DDD2 bne.s loc_11DE32 ROM:0011DDD4 move.w #$398A,d1 ROM:0011DDD8 move.w ($5BA).w,d2 ROM:0011DDDC move.w ($B54).w,d3 ROM:0011DDE0 bsr.l sub_118222 ROM:0011DDE6 move.w d1,($B5C).w ROM:0011DDEA move.w #$39A0,d1 ROM:0011DDEE move.w ($B4E).w,d2 ROM:0011DDF2 move.w ($13B8).w,d3 ROM:0011DDF6 bsr.l sub_118222 ROM:0011DDFC move.w ($B4E).w,d0 ROM:0011DE00 sub.w d1,d0 ROM:0011DE02 sub.w ($B5C).w,d0 ROM:0011DE06 move.w ($BD8).w,d2 ROM:0011DE0A sub.w ($B56).w,d2 ROM:0011DE0E cmp.w d0,d2 ROM:0011DE10 ble.s loc_11DE14 ROM:0011DE12 move.w d2,d0 ROM:0011DE14 ROM:0011DE14 loc_11DE14: ; CODE XREF: sub_11DDCC+44↑j ROM:0011DE14 move.w d0,($B5A).w ROM:0011DE18 move.w #$399E,d1 ROM:0011DE1C move.w ($B5A).w,d2 ROM:0011DE20 move.w ($13B8).w,d3 ROM:0011DE24 bsr.l sub_118222 ROM:0011DE2A add.w ($B5A).w,d1 ROM:0011DE2E move.w d1,d0 ROM:0011DE30 bra.s loc_11DE36 ROM:0011DE32 ; --------------------------------------------------------------------------- ROM:0011DE32 ROM:0011DE32 loc_11DE32: ; CODE XREF: sub_11DDCC+6↑j ROM:0011DE32 move.w ($B4E).w,d0 ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: sub_11DDCC+64↑j ROM:0011DE36 move.w $4A(a5),d2 ROM:0011DE3A cmp.w d0,d2 ROM:0011DE3C bge.s loc_11DE40 ROM:0011DE3E move.w d2,d0 ROM:0011DE40 ROM:0011DE40 loc_11DE40: ; CODE XREF: sub_11DDCC+70↑j ROM:0011DE40 move.w d0,($B50).w ROM:0011DE44 move.w $25C(a5),($B52).w ROM:0011DE4A rts ROM:0011DE4A ; End of function sub_11DDCC ROM:0011DE4A ROM:0011DE4C ROM:0011DE4C ; =============== S U B R O U T I N E ======================================= ROM:0011DE4C ROM:0011DE4C ROM:0011DE4C sub_11DE4C: ; CODE XREF: sub_11F684+2A↓p ROM:0011DE4C move.w $272(a5),d0 ROM:0011DE50 cmpi.w #0,d0 ROM:0011DE54 beq.s loc_11DE5C ROM:0011DE56 cmpi.w #2,d0 ROM:0011DE5A bne.s loc_11DE64 ROM:0011DE5C ROM:0011DE5C loc_11DE5C: ; CODE XREF: sub_11DE4C+8↑j ROM:0011DE5C bclr #3,($13A3).w ROM:0011DE62 bra.s loc_11DE6A ROM:0011DE64 ; --------------------------------------------------------------------------- ROM:0011DE64 ROM:0011DE64 loc_11DE64: ; CODE XREF: sub_11DE4C+E↑j ROM:0011DE64 bset #3,($13A3).w ROM:0011DE6A ROM:0011DE6A loc_11DE6A: ; CODE XREF: sub_11DE4C+16↑j ROM:0011DE6A cmpi.w #0,d0 ROM:0011DE6E beq.s loc_11DE76 ROM:0011DE70 cmpi.w #1,d0 ROM:0011DE74 bne.s loc_11DE7E ROM:0011DE76 ROM:0011DE76 loc_11DE76: ; CODE XREF: sub_11DE4C+22↑j ROM:0011DE76 bclr #2,($139B).w ROM:0011DE7C bra.s loc_11DE84 ROM:0011DE7E ; --------------------------------------------------------------------------- ROM:0011DE7E ROM:0011DE7E loc_11DE7E: ; CODE XREF: sub_11DE4C+28↑j ROM:0011DE7E bset #2,($139B).w ROM:0011DE84 ROM:0011DE84 loc_11DE84: ; CODE XREF: sub_11DE4C+30↑j ROM:0011DE84 btst #3,($13A3).w ROM:0011DE8A bne.s loc_11DEA0 ROM:0011DE8C move.w #$3984,d1 ROM:0011DE90 move.w ($A68).w,d2 ROM:0011DE94 move.w ($A64).w,d3 ROM:0011DE98 bsr.l sub_118222 ROM:0011DE9E bra.s loc_11DEB2 ROM:0011DEA0 ; --------------------------------------------------------------------------- ROM:0011DEA0 ROM:0011DEA0 loc_11DEA0: ; CODE XREF: sub_11DE4C+3E↑j ROM:0011DEA0 move.w #$3986,d1 ROM:0011DEA4 move.w ($A8E).w,d2 ROM:0011DEA8 move.w ($A64).w,d3 ROM:0011DEAC bsr.l sub_118222 ROM:0011DEB2 ROM:0011DEB2 loc_11DEB2: ; CODE XREF: sub_11DE4C+52↑j ROM:0011DEB2 btst #2,($139B).w ROM:0011DEB8 beq.s loc_11DEC2 ROM:0011DEBA muls.w ($B58).w,d1 ROM:0011DEBE divs.w #$2710,d1 ROM:0011DEC2 ROM:0011DEC2 loc_11DEC2: ; CODE XREF: sub_11DE4C+6C↑j ROM:0011DEC2 move.w d1,($B54).w ROM:0011DEC6 move.w #$3988,d1 ROM:0011DECA move.w ($B54).w,d2 ROM:0011DECE move.w ($13B8).w,d3 ROM:0011DED2 bsr.l sub_118222 ROM:0011DED8 move.w d1,($B56).w ROM:0011DEDC rts ROM:0011DEDC ; End of function sub_11DE4C ROM:0011DEDC ROM:0011DEDE ROM:0011DEDE ; =============== S U B R O U T I N E ======================================= ROM:0011DEDE ROM:0011DEDE ROM:0011DEDE sub_11DEDE: ; CODE XREF: sub_11DB1C↑p ROM:0011DEDE clr.w d1 ROM:0011DEE0 move.b ($117B).w,d1 ROM:0011DEE4 cmpi.w #4,d1 ROM:0011DEE8 bcc.s locret_11DEF2 ROM:0011DEEA movea.l off_11DEF4(pc,d1.w*4),a0 ROM:0011DEEE nop ROM:0011DEF0 jmp (a0) ROM:0011DEF2 ; --------------------------------------------------------------------------- ROM:0011DEF2 ROM:0011DEF2 locret_11DEF2: ; CODE XREF: sub_11DEDE+A↑j ROM:0011DEF2 rts ROM:0011DEF2 ; End of function sub_11DEDE ROM:0011DEF2 ROM:0011DEF2 ; --------------------------------------------------------------------------- ROM:0011DEF4 off_11DEF4: dc.l loc_11DF04 ; DATA XREF: sub_11DEDE+C↑r ROM:0011DEF8 dc.l loc_11DF12 ROM:0011DEFC dc.l loc_11DF5C ROM:0011DF00 dc.l loc_11DF86 ROM:0011DF04 ; --------------------------------------------------------------------------- ROM:0011DF04 ROM:0011DF04 loc_11DF04: ; DATA XREF: ROM:off_11DEF4↑o ROM:0011DF04 bclr #2,($138A).w ROM:0011DF0A move.b #1,($117B).w ROM:0011DF10 bra.s locret_11DF5A ROM:0011DF12 ; --------------------------------------------------------------------------- ROM:0011DF12 ROM:0011DF12 loc_11DF12: ; DATA XREF: ROM:0011DEF8↑o ROM:0011DF12 move.w $27C(a5),d0 ROM:0011DF16 move.w $27E(a5),d1 ROM:0011DF1A move.w $282(a5),d2 ROM:0011DF1E move.w $280(a5),d3 ROM:0011DF22 cmp.w ($5BA).w,d0 ROM:0011DF26 bgt.s locret_11DF5A ROM:0011DF28 cmp.w ($560).w,d1 ROM:0011DF2C bgt.s locret_11DF5A ROM:0011DF2E cmp.w ($A7E).w,d2 ROM:0011DF32 bgt.s locret_11DF5A ROM:0011DF34 cmp.w ($CAA).w,d3 ROM:0011DF38 bgt.s locret_11DF5A ROM:0011DF3A bset #2,($138A).w ROM:0011DF40 move.w $288(a5),d4 ROM:0011DF44 clr.b ($91D).w ROM:0011DF48 move.w d4,($6F0).w ROM:0011DF4C move.b #1,($91D).w ROM:0011DF52 move.b #2,($117B).w ROM:0011DF58 bra.s locret_11DF84 ROM:0011DF5A ; --------------------------------------------------------------------------- ROM:0011DF5A ROM:0011DF5A locret_11DF5A: ; CODE XREF: ROM:0011DF10↑j ROM:0011DF5A ; ROM:0011DF26↑j ... ROM:0011DF5A rts ROM:0011DF5C ; --------------------------------------------------------------------------- ROM:0011DF5C ROM:0011DF5C loc_11DF5C: ; DATA XREF: ROM:0011DEFC↑o ROM:0011DF5C move.w $284(a5),d0 ROM:0011DF60 cmpi.w #0,($6F0).w ROM:0011DF66 ble.s loc_11DF6E ROM:0011DF68 cmp.w ($560).w,d0 ROM:0011DF6C bgt.s locret_11DF84 ROM:0011DF6E ROM:0011DF6E loc_11DF6E: ; CODE XREF: ROM:0011DF66↑j ROM:0011DF6E bclr #2,($138A).w ROM:0011DF74 clr.b ($91D).w ROM:0011DF78 clr.w ($6F0).w ROM:0011DF7C move.b #3,($117B).w ROM:0011DF82 bra.s locret_11DF98 ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 locret_11DF84: ; CODE XREF: ROM:0011DF58↑j ROM:0011DF84 ; ROM:0011DF6C↑j ROM:0011DF84 rts ROM:0011DF86 ; --------------------------------------------------------------------------- ROM:0011DF86 ROM:0011DF86 loc_11DF86: ; DATA XREF: ROM:0011DF00↑o ROM:0011DF86 move.w $286(a5),d0 ROM:0011DF8A cmp.w ($560).w,d0 ROM:0011DF8E blt.s locret_11DF98 ROM:0011DF90 move.b #1,($117B).w ROM:0011DF96 bra.s locret_11DF5A ROM:0011DF98 ; --------------------------------------------------------------------------- ROM:0011DF98 ROM:0011DF98 locret_11DF98: ; CODE XREF: ROM:0011DF82↑j ROM:0011DF98 ; ROM:0011DF8E↑j ROM:0011DF98 rts ROM:0011DF9A ROM:0011DF9A ; =============== S U B R O U T I N E ======================================= ROM:0011DF9A ROM:0011DF9A ROM:0011DF9A sub_11DF9A: ; CODE XREF: sub_11F684:loc_11F69C↓p ROM:0011DF9A clr.w d1 ROM:0011DF9C move.b ($117E).w,d1 ROM:0011DFA0 cmpi.w #6,d1 ROM:0011DFA4 bcc.s locret_11DFAE ROM:0011DFA6 movea.l off_11DFB0(pc,d1.w*4),a0 ROM:0011DFAA nop ROM:0011DFAC jmp (a0) ROM:0011DFAE ; --------------------------------------------------------------------------- ROM:0011DFAE ROM:0011DFAE locret_11DFAE: ; CODE XREF: sub_11DF9A+A↑j ROM:0011DFAE rts ROM:0011DFAE ; End of function sub_11DF9A ROM:0011DFAE ROM:0011DFAE ; --------------------------------------------------------------------------- ROM:0011DFB0 off_11DFB0: dc.l loc_11DFC8 ; DATA XREF: sub_11DF9A+C↑r ROM:0011DFB4 dc.l loc_11DFDE ROM:0011DFB8 dc.l loc_11E018 ROM:0011DFBC dc.l loc_11E04C ROM:0011DFC0 dc.l loc_11E08C ROM:0011DFC4 dc.l loc_11E0CE ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFC8 ROM:0011DFC8 loc_11DFC8: ; DATA XREF: ROM:off_11DFB0↑o ROM:0011DFC8 bclr #6,($1392).w ROM:0011DFCE bclr #1,($138D).w ROM:0011DFD4 move.b #1,($117E).w ROM:0011DFDA bra.s locret_11E016 ROM:0011DFDC ; --------------------------------------------------------------------------- ROM:0011DFDC rts ROM:0011DFDE ; --------------------------------------------------------------------------- ROM:0011DFDE ROM:0011DFDE loc_11DFDE: ; DATA XREF: ROM:0011DFB4↑o ROM:0011DFDE btst #4,($96B).w ROM:0011DFE4 beq.s loc_11DFFE ROM:0011DFE6 btst #4,($139A).w ROM:0011DFEC beq.s loc_11DFFE ROM:0011DFEE bset #1,($138D).w ROM:0011DFF4 move.b #4,($117E).w ROM:0011DFFA bra.w loc_11E0C8 ROM:0011DFFE ; --------------------------------------------------------------------------- ROM:0011DFFE ROM:0011DFFE loc_11DFFE: ; CODE XREF: ROM:0011DFE4↑j ROM:0011DFFE ; ROM:0011DFEC↑j ROM:0011DFFE btst #4,($139A).w ROM:0011E004 beq.s locret_11E016 ROM:0011E006 btst #4,($96B).w ROM:0011E00C bne.s locret_11E016 ROM:0011E00E move.b #2,($117E).w ROM:0011E014 bra.s loc_11E046 ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 locret_11E016: ; CODE XREF: ROM:0011DFDA↑j ROM:0011E016 ; ROM:0011E004↑j ... ROM:0011E016 rts ROM:0011E018 ; --------------------------------------------------------------------------- ROM:0011E018 ROM:0011E018 loc_11E018: ; DATA XREF: ROM:0011DFB8↑o ROM:0011E018 btst #4,($139A).w ROM:0011E01E bne.s loc_11E028 ROM:0011E020 move.b #1,($117E).w ROM:0011E026 bra.s locret_11E016 ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E028 ROM:0011E028 loc_11E028: ; CODE XREF: ROM:0011E01E↑j ROM:0011E028 btst #4,($96B).w ROM:0011E02E beq.s loc_11E046 ROM:0011E030 bsr.w sub_11E132 ROM:0011E034 bsr.w sub_11E1AA ROM:0011E038 bset #6,($1392).w ROM:0011E03E move.b #3,($117E).w ROM:0011E044 bra.s loc_11E086 ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 loc_11E046: ; CODE XREF: ROM:0011E014↑j ROM:0011E046 ; ROM:0011E02E↑j ... ROM:0011E046 bsr.w sub_11E10A ROM:0011E04A rts ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C loc_11E04C: ; DATA XREF: ROM:0011DFBC↑o ROM:0011E04C btst #4,($96B).w ROM:0011E052 bne.s loc_11E062 ROM:0011E054 bsr.w sub_11E20C ROM:0011E058 move.b #5,($117E).w ROM:0011E05E bra.w loc_11E102 ROM:0011E062 ; --------------------------------------------------------------------------- ROM:0011E062 ROM:0011E062 loc_11E062: ; CODE XREF: ROM:0011E052↑j ROM:0011E062 move.w ($B64).w,d0 ROM:0011E066 cmp.w ($BE0).w,d0 ROM:0011E06A bne.s loc_11E086 ROM:0011E06C bsr.l sub_11FA36 ROM:0011E072 bclr #6,($1392).w ROM:0011E078 bset #1,($138D).w ROM:0011E07E move.b #4,($117E).w ROM:0011E084 bra.s loc_11E0C8 ROM:0011E086 ; --------------------------------------------------------------------------- ROM:0011E086 ROM:0011E086 loc_11E086: ; CODE XREF: ROM:0011E044↑j ROM:0011E086 ; ROM:0011E06A↑j ... ROM:0011E086 bsr.w sub_11E11E ROM:0011E08A rts ROM:0011E08C ; --------------------------------------------------------------------------- ROM:0011E08C ROM:0011E08C loc_11E08C: ; DATA XREF: ROM:0011DFC0↑o ROM:0011E08C btst #4,($139A).w ROM:0011E092 bne.s loc_11E0A4 ROM:0011E094 bclr #1,($138D).w ROM:0011E09A move.b #1,($117E).w ROM:0011E0A0 bra.w locret_11E016 ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; CODE XREF: ROM:0011E092↑j ROM:0011E0A4 btst #4,($96B).w ROM:0011E0AA bne.s loc_11E0C8 ROM:0011E0AC bsr.w sub_11E132 ROM:0011E0B0 bsr.w sub_11E13A ROM:0011E0B4 bset #6,($1392).w ROM:0011E0BA bclr #1,($138D).w ROM:0011E0C0 move.b #5,($117E).w ROM:0011E0C6 bra.s loc_11E102 ROM:0011E0C8 ; --------------------------------------------------------------------------- ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: ROM:0011DFFA↑j ROM:0011E0C8 ; ROM:0011E084↑j ... ROM:0011E0C8 bsr.w sub_11E11E ROM:0011E0CC rts ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE ROM:0011E0CE loc_11E0CE: ; DATA XREF: ROM:0011DFC4↑o ROM:0011E0CE btst #4,($96B).w ROM:0011E0D4 beq.s loc_11E0E2 ROM:0011E0D6 bsr.w sub_11E20C ROM:0011E0DA move.b #3,($117E).w ROM:0011E0E0 bra.s loc_11E086 ROM:0011E0E2 ; --------------------------------------------------------------------------- ROM:0011E0E2 ROM:0011E0E2 loc_11E0E2: ; CODE XREF: ROM:0011E0D4↑j ROM:0011E0E2 move.w ($B64).w,d0 ROM:0011E0E6 cmp.w ($BE0).w,d0 ROM:0011E0EA bne.s loc_11E102 ROM:0011E0EC bsr.l sub_11FA36 ROM:0011E0F2 bclr #6,($1392).w ROM:0011E0F8 move.b #2,($117E).w ROM:0011E0FE bra.w loc_11E046 ROM:0011E102 ; --------------------------------------------------------------------------- ROM:0011E102 ROM:0011E102 loc_11E102: ; CODE XREF: ROM:0011E05E↑j ROM:0011E102 ; ROM:0011E0C6↑j ... ROM:0011E102 bsr.w sub_11E10A ROM:0011E106 rts ROM:0011E108 ; --------------------------------------------------------------------------- ROM:0011E108 rts ROM:0011E10A ROM:0011E10A ; =============== S U B R O U T I N E ======================================= ROM:0011E10A ROM:0011E10A ROM:0011E10A sub_11E10A: ; CODE XREF: ROM:loc_11E046↑p ROM:0011E10A ; ROM:loc_11E102↑p ROM:0011E10A move.w #$38E8,d1 ROM:0011E10E move.w ($AB2).w,d2 ROM:0011E112 bsr.l sub_118222 ROM:0011E118 move.w d1,($BBC).w ROM:0011E11C rts ROM:0011E11C ; End of function sub_11E10A ROM:0011E11C ROM:0011E11E ROM:0011E11E ; =============== S U B R O U T I N E ======================================= ROM:0011E11E ROM:0011E11E ROM:0011E11E sub_11E11E: ; CODE XREF: ROM:loc_11E086↑p ROM:0011E11E ; ROM:loc_11E0C8↑p ROM:0011E11E move.w #$38EA,d1 ROM:0011E122 move.w ($AB2).w,d2 ROM:0011E126 bsr.l sub_118222 ROM:0011E12C move.w d1,($BBC).w ROM:0011E130 rts ROM:0011E130 ; End of function sub_11E11E ROM:0011E130 ROM:0011E132 ROM:0011E132 ; =============== S U B R O U T I N E ======================================= ROM:0011E132 ROM:0011E132 ROM:0011E132 sub_11E132: ; CODE XREF: ROM:0011E030↑p ROM:0011E132 ; ROM:0011E0AC↑p ROM:0011E132 move.w ($BE0).w,($B60).w ROM:0011E138 rts ROM:0011E138 ; End of function sub_11E132 ROM:0011E138 ROM:0011E13A ROM:0011E13A ; =============== S U B R O U T I N E ======================================= ROM:0011E13A ROM:0011E13A ROM:0011E13A sub_11E13A: ; CODE XREF: ROM:0011E0B0↑p ROM:0011E13A move.w #$38EC,d1 ROM:0011E13E move.w ($AB2).w,d2 ROM:0011E142 bsr.l sub_118222 ROM:0011E148 move.w d1,($B66).w ROM:0011E14C move.w #$39A0,d1 ROM:0011E150 move.w ($B60).w,d2 ROM:0011E154 move.w ($13B8).w,d3 ROM:0011E158 bsr.l sub_118222 ROM:0011E15E move.w ($B60).w,d0 ROM:0011E162 sub.w d1,d0 ROM:0011E164 sub.w ($B66).w,d0 ROM:0011E168 move.w ($BD8).w,d1 ROM:0011E16C sub.w ($B66).w,d1 ROM:0011E170 cmp.w d0,d1 ROM:0011E172 ble.s loc_11E176 ROM:0011E174 move.w d1,d0 ROM:0011E176 ROM:0011E176 loc_11E176: ; CODE XREF: sub_11E13A+38↑j ROM:0011E176 move.w d0,($B6A).w ROM:0011E17A move.w #$399E,d1 ROM:0011E17E move.w ($B6A).w,d2 ROM:0011E182 move.w ($13B8).w,d3 ROM:0011E186 bsr.l sub_118222 ROM:0011E18C add.w ($B6A).w,d1 ROM:0011E190 move.w d1,($B64).w ROM:0011E194 move.w $4A(a5),d2 ROM:0011E198 cmp.w ($B64).w,d2 ROM:0011E19C bge.s loc_11E1A2 ROM:0011E19E move.w d2,($B64).w ROM:0011E1A2 ROM:0011E1A2 loc_11E1A2: ; CODE XREF: sub_11E13A+62↑j ROM:0011E1A2 move.w $28C(a5),($B62).w ROM:0011E1A8 rts ROM:0011E1A8 ; End of function sub_11E13A ROM:0011E1A8 ROM:0011E1AA ROM:0011E1AA ; =============== S U B R O U T I N E ======================================= ROM:0011E1AA ROM:0011E1AA ROM:0011E1AA sub_11E1AA: ; CODE XREF: ROM:0011E034↑p ROM:0011E1AA move.w #$38EE,d1 ROM:0011E1AE move.w ($AB2).w,d2 ROM:0011E1B2 bsr.l sub_118222 ROM:0011E1B8 move.w d1,($B68).w ROM:0011E1BC move.w #$39A0,d1 ROM:0011E1C0 move.w ($B60).w,d2 ROM:0011E1C4 move.w ($13B8).w,d3 ROM:0011E1C8 bsr.l sub_118222 ROM:0011E1CE move.w ($B60).w,d0 ROM:0011E1D2 sub.w d1,d0 ROM:0011E1D4 add.w ($B68).w,d0 ROM:0011E1D8 move.w d0,($B6A).w ROM:0011E1DC move.w #$399E,d1 ROM:0011E1E0 move.w ($B6A).w,d2 ROM:0011E1E4 move.w ($13B8).w,d3 ROM:0011E1E8 bsr.l sub_118222 ROM:0011E1EE add.w ($B6A).w,d1 ROM:0011E1F2 move.w d1,($B64).w ROM:0011E1F6 move.w $4A(a5),d1 ROM:0011E1FA cmp.w ($B64).w,d1 ROM:0011E1FE bge.s loc_11E204 ROM:0011E200 move.w d1,($B64).w ROM:0011E204 ROM:0011E204 loc_11E204: ; CODE XREF: sub_11E1AA+54↑j ROM:0011E204 move.w $28E(a5),($B62).w ROM:0011E20A rts ROM:0011E20A ; End of function sub_11E1AA ROM:0011E20A ROM:0011E20C ROM:0011E20C ; =============== S U B R O U T I N E ======================================= ROM:0011E20C ROM:0011E20C ROM:0011E20C sub_11E20C: ; CODE XREF: ROM:0011E054↑p ROM:0011E20C ; ROM:0011E0D6↑p ROM:0011E20C move.w ($B64).w,d0 ROM:0011E210 move.w ($B60).w,($B64).w ROM:0011E216 move.w d0,($B60).w ROM:0011E21A move.w $42(a5),($B62).w ROM:0011E220 rts ROM:0011E220 ; End of function sub_11E20C ROM:0011E220 ROM:0011E222 ROM:0011E222 ; =============== S U B R O U T I N E ======================================= ROM:0011E222 ROM:0011E222 ROM:0011E222 sub_11E222: ; CODE XREF: sub_1204B8+6↓p ROM:0011E222 btst #0,($1384).w ROM:0011E228 beq.s loc_11E23C ROM:0011E22A move.w $292(a5),d0 ROM:0011E22E clr.b ($93B).w ROM:0011E232 move.w d0,($72C).w ROM:0011E236 move.b #1,($93B).w ROM:0011E23C ROM:0011E23C loc_11E23C: ; CODE XREF: sub_11E222+6↑j ROM:0011E23C btst #0,($964).w ROM:0011E242 beq.s loc_11E27E ROM:0011E244 btst #7,($1381).w ROM:0011E24A bne.s loc_11E27E ROM:0011E24C btst #6,($1379).w ROM:0011E252 beq.s loc_11E27E ROM:0011E254 btst #4,($1395).w ROM:0011E25A bne.s loc_11E27E ROM:0011E25C btst #5,($99D).w ROM:0011E262 beq.s loc_11E26C ROM:0011E264 btst #5,($9A1).w ROM:0011E26A beq.s loc_11E27E ROM:0011E26C ROM:0011E26C loc_11E26C: ; CODE XREF: sub_11E222+40↑j ROM:0011E26C move.w $290(a5),d0 ROM:0011E270 btst #5,($1398).w ROM:0011E276 beq.s loc_11E286 ROM:0011E278 cmp.w ($AB4).w,d0 ROM:0011E27C ble.s loc_11E286 ROM:0011E27E ROM:0011E27E loc_11E27E: ; CODE XREF: sub_11E222+20↑j ROM:0011E27E ; sub_11E222+28↑j ... ROM:0011E27E bset #4,($1398).w ROM:0011E284 bra.s locret_11E294 ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 ROM:0011E286 loc_11E286: ; CODE XREF: sub_11E222+54↑j ROM:0011E286 ; sub_11E222+5A↑j ROM:0011E286 cmpi.w #0,($72C).w ROM:0011E28C bgt.s locret_11E294 ROM:0011E28E bclr #4,($1398).w ROM:0011E294 ROM:0011E294 locret_11E294: ; CODE XREF: sub_11E222+62↑j ROM:0011E294 ; sub_11E222+6A↑j ROM:0011E294 rts ROM:0011E294 ; End of function sub_11E222 ROM:0011E294 ROM:0011E296 ROM:0011E296 ; =============== S U B R O U T I N E ======================================= ROM:0011E296 ROM:0011E296 ROM:0011E296 sub_11E296: ; CODE XREF: sub_1204B8+C↓p ROM:0011E296 move.w ($B6C).w,d0 ROM:0011E29A bclr #1,($139B).w ROM:0011E2A0 btst #5,($138A).w ROM:0011E2A6 beq.s locret_11E2D4 ROM:0011E2A8 btst #4,($1398).w ROM:0011E2AE bne.s locret_11E2D4 ROM:0011E2B0 cmp.w ($BE0).w,d0 ROM:0011E2B4 bne.s locret_11E2D4 ROM:0011E2B6 btst #1,($1384).w ROM:0011E2BC beq.s loc_11E2CE ROM:0011E2BE btst #0,($C87).w ROM:0011E2C4 bne.s loc_11E2CE ROM:0011E2C6 btst #3,($1475).w ROM:0011E2CC bne.s locret_11E2D4 ROM:0011E2CE ROM:0011E2CE loc_11E2CE: ; CODE XREF: sub_11E296+26↑j ROM:0011E2CE ; sub_11E296+2E↑j ROM:0011E2CE bset #1,($139B).w ROM:0011E2D4 ROM:0011E2D4 locret_11E2D4: ; CODE XREF: sub_11E296+10↑j ROM:0011E2D4 ; sub_11E296+18↑j ... ROM:0011E2D4 rts ROM:0011E2D4 ; End of function sub_11E296 ROM:0011E2D4 ROM:0011E2D6 ROM:0011E2D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D6 ROM:0011E2D6 ROM:0011E2D6 sub_11E2D6: ; CODE XREF: sub_1204B8+12↓p ROM:0011E2D6 btst #5,($99D).w ROM:0011E2DC beq.s loc_11E2EA ROM:0011E2DE btst #5,($9A1).w ROM:0011E2E4 bne.s loc_11E2EA ROM:0011E2E6 bra.w loc_11E362 ROM:0011E2EA ; --------------------------------------------------------------------------- ROM:0011E2EA ROM:0011E2EA loc_11E2EA: ; CODE XREF: sub_11E2D6+6↑j ROM:0011E2EA ; sub_11E2D6+E↑j ROM:0011E2EA btst #4,($1398).w ROM:0011E2F0 bne.l loc_11E362 ROM:0011E2F6 cmpi.w #0,($BDE).w ROM:0011E2FC blt.s loc_11E35A ROM:0011E2FE btst #2,($1383).w ROM:0011E304 bne.s loc_11E35A ROM:0011E306 btst #3,($138B).w ROM:0011E30C bne.s loc_11E35A ROM:0011E30E btst #0,($138B).w ROM:0011E314 bne.s loc_11E35A ROM:0011E316 btst #3,($1475).w ROM:0011E31C beq.s loc_11E338 ROM:0011E31E btst #0,($C87).w ROM:0011E324 bne.s loc_11E338 ROM:0011E326 btst #6,($13A1).w ROM:0011E32C beq.s loc_11E35A ROM:0011E32E move.w ($BDE).w,d0 ROM:0011E332 cmp.w $294(a5),d0 ROM:0011E336 blt.s loc_11E35A ROM:0011E338 ROM:0011E338 loc_11E338: ; CODE XREF: sub_11E2D6+46↑j ROM:0011E338 ; sub_11E2D6+4E↑j ROM:0011E338 btst #5,($99D).w ROM:0011E33E beq.s loc_11E348 ROM:0011E340 btst #5,($9A1).w ROM:0011E346 bne.s loc_11E35A ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: sub_11E2D6+68↑j ROM:0011E348 btst #1,($1384).w ROM:0011E34E beq.s loc_11E358 ROM:0011E350 btst #4,($96B).w ROM:0011E356 beq.s loc_11E35A ROM:0011E358 ROM:0011E358 loc_11E358: ; CODE XREF: sub_11E2D6+78↑j ROM:0011E358 bra.s loc_11E360 ROM:0011E35A ; --------------------------------------------------------------------------- ROM:0011E35A ROM:0011E35A loc_11E35A: ; CODE XREF: sub_11E2D6+26↑j ROM:0011E35A ; sub_11E2D6+2E↑j ... ROM:0011E35A bset #1,($1394).w ROM:0011E360 ROM:0011E360 loc_11E360: ; CODE XREF: sub_11E2D6:loc_11E358↑j ROM:0011E360 bra.s locret_11E368 ROM:0011E362 ; --------------------------------------------------------------------------- ROM:0011E362 ROM:0011E362 loc_11E362: ; CODE XREF: sub_11E2D6+10↑j ROM:0011E362 ; sub_11E2D6+1A↑j ROM:0011E362 bclr #1,($1394).w ROM:0011E368 ROM:0011E368 locret_11E368: ; CODE XREF: sub_11E2D6:loc_11E360↑j ROM:0011E368 rts ROM:0011E368 ; End of function sub_11E2D6 ROM:0011E368 ROM:0011E36A ROM:0011E36A ; =============== S U B R O U T I N E ======================================= ROM:0011E36A ROM:0011E36A ROM:0011E36A sub_11E36A: ; CODE XREF: ROM:001205D4↓p ROM:0011E36A move.w ($BE0).w,($B6C).w ROM:0011E370 rts ROM:0011E370 ; End of function sub_11E36A ROM:0011E370 ROM:0011E372 ROM:0011E372 ; =============== S U B R O U T I N E ======================================= ROM:0011E372 ROM:0011E372 ROM:0011E372 sub_11E372: ; CODE XREF: sub_11F684+3C↓p ROM:0011E372 bsr.w sub_11E380 ROM:0011E376 bsr.w sub_11E52A ROM:0011E37A bsr.w sub_11E546 ROM:0011E37E rts ROM:0011E37E ; End of function sub_11E372 ROM:0011E37E ROM:0011E380 ROM:0011E380 ; =============== S U B R O U T I N E ======================================= ROM:0011E380 ROM:0011E380 ROM:0011E380 sub_11E380: ; CODE XREF: sub_11E372↑p ROM:0011E380 clr.w d1 ROM:0011E382 move.b ($1180).w,d1 ROM:0011E386 cmpi.w #5,d1 ROM:0011E38A bcc.s locret_11E394 ROM:0011E38C movea.l off_11E396(pc,d1.w*4),a0 ROM:0011E390 nop ROM:0011E392 jmp (a0) ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E394 ROM:0011E394 locret_11E394: ; CODE XREF: sub_11E380+A↑j ROM:0011E394 rts ROM:0011E394 ; End of function sub_11E380 ROM:0011E394 ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E396 off_11E396: dc.l loc_11E3AA ; DATA XREF: sub_11E380+C↑r ROM:0011E39A dc.l loc_11E3C0 ROM:0011E39E dc.l loc_11E3F0 ROM:0011E3A2 dc.l loc_11E456 ROM:0011E3A6 dc.l loc_11E4C6 ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; DATA XREF: ROM:off_11E396↑o ROM:0011E3AA bclr #1,($137A).w ROM:0011E3B0 move.w #0,($B78).w ROM:0011E3B6 move.b #1,($1180).w ROM:0011E3BC rts ROM:0011E3BE ; --------------------------------------------------------------------------- ROM:0011E3BE rts ROM:0011E3C0 ; --------------------------------------------------------------------------- ROM:0011E3C0 ROM:0011E3C0 loc_11E3C0: ; DATA XREF: ROM:0011E39A↑o ROM:0011E3C0 btst #5,($1398).w ROM:0011E3C6 beq.s locret_11E3EE ROM:0011E3C8 btst #3,($139C).w ROM:0011E3CE beq.s locret_11E3EE ROM:0011E3D0 bset #1,($137A).w ROM:0011E3D6 clr.b ($8F8).w ROM:0011E3DA move.w #$A,($6A6).w ROM:0011E3E0 move.b #1,($8F8).w ROM:0011E3E6 move.b #2,($1180).w ROM:0011E3EC rts ROM:0011E3EE ; --------------------------------------------------------------------------- ROM:0011E3EE ROM:0011E3EE locret_11E3EE: ; CODE XREF: ROM:0011E3C6↑j ROM:0011E3EE ; ROM:0011E3CE↑j ROM:0011E3EE rts ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; DATA XREF: ROM:0011E39E↑o ROM:0011E3F0 btst #5,($1398).w ROM:0011E3F6 bne.s loc_11E40C ROM:0011E3F8 bclr #1,($137A).w ROM:0011E3FE move.w #0,($B78).w ROM:0011E404 move.b #1,($1180).w ROM:0011E40A rts ROM:0011E40C ; --------------------------------------------------------------------------- ROM:0011E40C ROM:0011E40C loc_11E40C: ; CODE XREF: ROM:0011E3F6↑j ROM:0011E40C btst #3,($139C).w ROM:0011E412 bne.s loc_11E41C ROM:0011E414 move.b #3,($1180).w ROM:0011E41A rts ROM:0011E41C ; --------------------------------------------------------------------------- ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: ROM:0011E412↑j ROM:0011E41C cmpi.w #0,($6A6).w ROM:0011E422 bgt.s locret_11E454 ROM:0011E424 cmpi.w #$2710,($B78).w ROM:0011E42A bge.s locret_11E454 ROM:0011E42C move.w ($B78).w,d0 ROM:0011E430 add.w $296(a5),d0 ROM:0011E434 cmpi.w #$2710,d0 ROM:0011E438 ble.s loc_11E43E ROM:0011E43A move.w #$2710,d0 ROM:0011E43E ROM:0011E43E loc_11E43E: ; CODE XREF: ROM:0011E438↑j ROM:0011E43E move.w d0,($B78).w ROM:0011E442 clr.b ($8F8).w ROM:0011E446 move.w #$A,($6A6).w ROM:0011E44C move.b #1,($8F8).w ROM:0011E452 rts ROM:0011E454 ; --------------------------------------------------------------------------- ROM:0011E454 ROM:0011E454 locret_11E454: ; CODE XREF: ROM:0011E422↑j ROM:0011E454 ; ROM:0011E42A↑j ROM:0011E454 rts ROM:0011E456 ; --------------------------------------------------------------------------- ROM:0011E456 ROM:0011E456 loc_11E456: ; DATA XREF: ROM:0011E3A2↑o ROM:0011E456 btst #5,($1398).w ROM:0011E45C bne.s loc_11E472 ROM:0011E45E bclr #1,($137A).w ROM:0011E464 move.w #0,($B78).w ROM:0011E46A move.b #1,($1180).w ROM:0011E470 rts ROM:0011E472 ; --------------------------------------------------------------------------- ROM:0011E472 ROM:0011E472 loc_11E472: ; CODE XREF: ROM:0011E45C↑j ROM:0011E472 move.w $29A(a5),d0 ROM:0011E476 cmp.w ($532).w,d0 ROM:0011E47A ble.s loc_11E4A4 ROM:0011E47C move.w ($B78).w,d0 ROM:0011E480 sub.w $298(a5),d0 ROM:0011E484 bge.s loc_11E488 ROM:0011E486 clr.l d0 ROM:0011E488 ROM:0011E488 loc_11E488: ; CODE XREF: ROM:0011E484↑j ROM:0011E488 move.w ($B78).w,d0 ROM:0011E48C clr.b ($8F8).w ROM:0011E490 move.w #$A,($6A6).w ROM:0011E496 move.b #1,($8F8).w ROM:0011E49C move.b #4,($1180).w ROM:0011E4A2 rts ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A4 ROM:0011E4A4 loc_11E4A4: ; CODE XREF: ROM:0011E47A↑j ROM:0011E4A4 btst #3,($139C).w ROM:0011E4AA beq.s locret_11E4C4 ROM:0011E4AC clr.b ($8F8).w ROM:0011E4B0 move.w #$A,($6A6).w ROM:0011E4B6 move.b #1,($8F8).w ROM:0011E4BC move.b #2,($1180).w ROM:0011E4C2 rts ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 locret_11E4C4: ; CODE XREF: ROM:0011E4AA↑j ROM:0011E4C4 rts ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C6 ROM:0011E4C6 loc_11E4C6: ; DATA XREF: ROM:0011E3A6↑o ROM:0011E4C6 btst #5,($1398).w ROM:0011E4CC beq.s loc_11E4D6 ROM:0011E4CE cmpi.w #0,($B78).w ROM:0011E4D4 bgt.s loc_11E4EA ROM:0011E4D6 ROM:0011E4D6 loc_11E4D6: ; CODE XREF: ROM:0011E4CC↑j ROM:0011E4D6 bclr #1,($137A).w ROM:0011E4DC move.w #0,($B78).w ROM:0011E4E2 move.b #1,($1180).w ROM:0011E4E8 rts ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA loc_11E4EA: ; CODE XREF: ROM:0011E4D4↑j ROM:0011E4EA move.w $29A(a5),d0 ROM:0011E4EE cmp.w ($532).w,d0 ROM:0011E4F2 bgt.s loc_11E4FC ROM:0011E4F4 move.b #3,($1180).w ROM:0011E4FA rts ROM:0011E4FC ; --------------------------------------------------------------------------- ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; CODE XREF: ROM:0011E4F2↑j ROM:0011E4FC cmpi.w #0,($6A6).w ROM:0011E502 bgt.s locret_11E526 ROM:0011E504 move.w ($B78).w,d0 ROM:0011E508 sub.w $298(a5),d0 ROM:0011E50C bge.s loc_11E510 ROM:0011E50E clr.w d0 ROM:0011E510 ROM:0011E510 loc_11E510: ; CODE XREF: ROM:0011E50C↑j ROM:0011E510 move.w d0,($B78).w ROM:0011E514 clr.b ($8F8).w ROM:0011E518 move.w #$A,($6A6).w ROM:0011E51E move.b #1,($8F8).w ROM:0011E524 rts ROM:0011E526 ; --------------------------------------------------------------------------- ROM:0011E526 ROM:0011E526 locret_11E526: ; CODE XREF: ROM:0011E502↑j ROM:0011E526 rts ROM:0011E528 ; --------------------------------------------------------------------------- ROM:0011E528 rts ROM:0011E52A ROM:0011E52A ; =============== S U B R O U T I N E ======================================= ROM:0011E52A ROM:0011E52A ROM:0011E52A sub_11E52A: ; CODE XREF: sub_11E372+4↑p ROM:0011E52A move.w #$38F0,d1 ROM:0011E52E move.w ($AB2).w,d2 ROM:0011E532 bsr.l sub_118222 ROM:0011E538 muls.w ($B78).w,d1 ROM:0011E53C divs.w #$2710,d1 ROM:0011E540 move.w d1,($B6E).w ROM:0011E544 rts ROM:0011E544 ; End of function sub_11E52A ROM:0011E544 ROM:0011E546 ROM:0011E546 ; =============== S U B R O U T I N E ======================================= ROM:0011E546 ROM:0011E546 ROM:0011E546 sub_11E546: ; CODE XREF: sub_11E372+8↑p ROM:0011E546 move.w #$38F4,d1 ROM:0011E54A move.w ($532).w,d2 ROM:0011E54E bsr.l sub_118222 ROM:0011E554 move.w d1,($B70).w ROM:0011E558 move.w d1,($B74).w ROM:0011E55C move.w #$38F2,d1 ROM:0011E560 move.w ($AB2).w,d2 ROM:0011E564 bsr.l sub_118222 ROM:0011E56A move.w d1,($B76).w ROM:0011E56E muls.w ($B78).w,d1 ROM:0011E572 divs.w #$2710,d1 ROM:0011E576 add.w d1,($B70).w ROM:0011E57A move.w #$38F6,d1 ROM:0011E57E move.w ($532).w,d2 ROM:0011E582 bsr.l sub_118222 ROM:0011E588 move.w d1,($B72).w ROM:0011E58C rts ROM:0011E58C ; End of function sub_11E546 ROM:0011E58C ROM:0011E58E ROM:0011E58E ; =============== S U B R O U T I N E ======================================= ROM:0011E58E ROM:0011E58E ROM:0011E58E sub_11E58E: ; CODE XREF: sub_11F684+1E↓p ROM:0011E58E clr.w d1 ROM:0011E590 move.b ($1181).w,d1 ROM:0011E594 cmpi.w #6,d1 ROM:0011E598 bcc.s locret_11E5A2 ROM:0011E59A movea.l off_11E5A4(pc,d1.w*4),a0 ROM:0011E59E nop ROM:0011E5A0 jmp (a0) ROM:0011E5A2 ; --------------------------------------------------------------------------- ROM:0011E5A2 ROM:0011E5A2 locret_11E5A2: ; CODE XREF: sub_11E58E+A↑j ROM:0011E5A2 rts ROM:0011E5A2 ; End of function sub_11E58E ROM:0011E5A2 ROM:0011E5A2 ; --------------------------------------------------------------------------- ROM:0011E5A4 off_11E5A4: dc.l loc_11E5BC ; DATA XREF: sub_11E58E+C↑r ROM:0011E5A8 dc.l loc_11E5C6 ROM:0011E5AC dc.l loc_11E61A ROM:0011E5B0 dc.l loc_11E640 ROM:0011E5B4 dc.l loc_11E672 ROM:0011E5B8 dc.l loc_11E694 ROM:0011E5BC ; --------------------------------------------------------------------------- ROM:0011E5BC ROM:0011E5BC loc_11E5BC: ; DATA XREF: ROM:off_11E5A4↑o ROM:0011E5BC move.b #1,($1181).w ROM:0011E5C2 bra.s loc_11E614 ROM:0011E5C4 ; --------------------------------------------------------------------------- ROM:0011E5C4 rts ROM:0011E5C6 ; --------------------------------------------------------------------------- ROM:0011E5C6 ROM:0011E5C6 loc_11E5C6: ; DATA XREF: ROM:0011E5A8↑o ROM:0011E5C6 move.w $2A6(a5),d1 ROM:0011E5CA cmp.w ($5BA).w,d1 ROM:0011E5CE bgt.s loc_11E5DC ROM:0011E5D0 move.b #5,($1181).w ROM:0011E5D6 bra.l locret_11E6AA ROM:0011E5DC ; --------------------------------------------------------------------------- ROM:0011E5DC ROM:0011E5DC loc_11E5DC: ; CODE XREF: ROM:0011E5CE↑j ROM:0011E5DC btst #4,($139A).w ROM:0011E5E2 beq.s loc_11E614 ROM:0011E5E4 move.w $2A0(a5),d1 ROM:0011E5E8 cmp.w ($B82).w,d1 ROM:0011E5EC bge.s loc_11E5FC ROM:0011E5EE bset #4,($1379).w ROM:0011E5F4 move.b #3,($1181).w ROM:0011E5FA bra.s loc_11E66C ROM:0011E5FC ; --------------------------------------------------------------------------- ROM:0011E5FC ROM:0011E5FC loc_11E5FC: ; CODE XREF: ROM:0011E5EC↑j ROM:0011E5FC move.w $2A2(a5),d1 ROM:0011E600 cmp.w ($B82).w,d1 ROM:0011E604 ble.s loc_11E614 ROM:0011E606 bset #4,($1379).w ROM:0011E60C move.b #2,($1181).w ROM:0011E612 bra.s loc_11E63A ROM:0011E614 ; --------------------------------------------------------------------------- ROM:0011E614 ROM:0011E614 loc_11E614: ; CODE XREF: ROM:0011E5C2↑j ROM:0011E614 ; ROM:0011E5E2↑j ... ROM:0011E614 bsr.w sub_11E6C2 ROM:0011E618 rts ROM:0011E61A ; --------------------------------------------------------------------------- ROM:0011E61A ROM:0011E61A loc_11E61A: ; DATA XREF: ROM:0011E5AC↑o ROM:0011E61A move.w ($B7E).w,d1 ROM:0011E61E btst #4,($139A).w ROM:0011E624 beq.s loc_11E62C ROM:0011E626 cmp.w ($BE0).w,d1 ROM:0011E62A bne.s loc_11E63A ROM:0011E62C ROM:0011E62C loc_11E62C: ; CODE XREF: ROM:0011E624↑j ROM:0011E62C bclr #4,($1379).w ROM:0011E632 move.b #1,($1181).w ROM:0011E638 bra.s loc_11E614 ROM:0011E63A ; --------------------------------------------------------------------------- ROM:0011E63A ROM:0011E63A loc_11E63A: ; CODE XREF: ROM:0011E612↑j ROM:0011E63A ; ROM:0011E62A↑j ROM:0011E63A bsr.w sub_11E6D0 ROM:0011E63E rts ROM:0011E640 ; --------------------------------------------------------------------------- ROM:0011E640 ROM:0011E640 loc_11E640: ; DATA XREF: ROM:0011E5B0↑o ROM:0011E640 move.w ($B7E).w,d1 ROM:0011E644 cmp.w ($BE0).w,d1 ROM:0011E648 bne.s loc_11E656 ROM:0011E64A bsr.w sub_11E726 ROM:0011E64E move.b #4,($1181).w ROM:0011E654 rts ROM:0011E656 ; --------------------------------------------------------------------------- ROM:0011E656 ROM:0011E656 loc_11E656: ; CODE XREF: ROM:0011E648↑j ROM:0011E656 btst #4,($139A).w ROM:0011E65C bne.s loc_11E66C ROM:0011E65E bclr #4,($1379).w ROM:0011E664 move.b #1,($1181).w ROM:0011E66A rts ROM:0011E66C ; --------------------------------------------------------------------------- ROM:0011E66C ROM:0011E66C loc_11E66C: ; CODE XREF: ROM:0011E5FA↑j ROM:0011E66C ; ROM:0011E65C↑j ROM:0011E66C bsr.w sub_11E6D0 ROM:0011E670 rts ROM:0011E672 ; --------------------------------------------------------------------------- ROM:0011E672 ROM:0011E672 loc_11E672: ; DATA XREF: ROM:0011E5B4↑o ROM:0011E672 move.w ($B7E).w,d1 ROM:0011E676 btst #4,($139A).w ROM:0011E67C beq.s loc_11E684 ROM:0011E67E cmp.w ($BE0).w,d1 ROM:0011E682 bne.s locret_11E692 ROM:0011E684 ROM:0011E684 loc_11E684: ; CODE XREF: ROM:0011E67C↑j ROM:0011E684 bclr #4,($1379).w ROM:0011E68A move.b #1,($1181).w ROM:0011E690 bra.s loc_11E614 ROM:0011E692 ; --------------------------------------------------------------------------- ROM:0011E692 ROM:0011E692 locret_11E692: ; CODE XREF: ROM:0011E682↑j ROM:0011E692 rts ROM:0011E694 ; --------------------------------------------------------------------------- ROM:0011E694 ROM:0011E694 loc_11E694: ; DATA XREF: ROM:0011E5B8↑o ROM:0011E694 move.w $2A8(a5),d1 ROM:0011E698 cmp.w ($5BA).w,d1 ROM:0011E69C blt.s locret_11E6AA ROM:0011E69E move.b #1,($1181).w ROM:0011E6A4 bra.l loc_11E614 ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA locret_11E6AA: ; CODE XREF: ROM:0011E5D6↑j ROM:0011E6AA ; ROM:0011E69C↑j ROM:0011E6AA rts ROM:0011E6AC ; --------------------------------------------------------------------------- ROM:0011E6AC rts ROM:0011E6AE ROM:0011E6AE ; =============== S U B R O U T I N E ======================================= ROM:0011E6AE ROM:0011E6AE ROM:0011E6AE sub_11E6AE: ; CODE XREF: sub_1122FE+1B0↑p ROM:0011E6AE move.w ($A92).w,d0 ROM:0011E6B2 sub.w ($B88).w,d0 ROM:0011E6B6 move.w d0,($B82).w ROM:0011E6BA move.w ($A92).w,($B88).w ROM:0011E6C0 rts ROM:0011E6C0 ; End of function sub_11E6AE ROM:0011E6C0 ROM:0011E6C2 ROM:0011E6C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6C2 ROM:0011E6C2 ROM:0011E6C2 sub_11E6C2: ; CODE XREF: ROM:loc_11E614↑p ROM:0011E6C2 move.w ($BE0).w,($B7A).w ROM:0011E6C8 move.w ($A92).w,($B84).w ROM:0011E6CE rts ROM:0011E6CE ; End of function sub_11E6C2 ROM:0011E6CE ROM:0011E6D0 ROM:0011E6D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D0 ROM:0011E6D0 ROM:0011E6D0 sub_11E6D0: ; CODE XREF: ROM:loc_11E63A↑p ROM:0011E6D0 ; ROM:loc_11E66C↑p ROM:0011E6D0 move.w ($A92).w,d1 ROM:0011E6D4 sub.w ($B84).w,d1 ROM:0011E6D8 move.w d1,($B86).w ROM:0011E6DC move.w #$38F8,d1 ROM:0011E6E0 move.w ($B86).w,d2 ROM:0011E6E4 bsr.l sub_118222 ROM:0011E6EA add.w ($B7A).w,d1 ROM:0011E6EE move.w ($BD6).w,d0 ROM:0011E6F2 add.w $2A4(a5),d0 ROM:0011E6F6 cmp.w d1,d0 ROM:0011E6F8 bge.s loc_11E6FC ROM:0011E6FA move.w d0,d1 ROM:0011E6FC ROM:0011E6FC loc_11E6FC: ; CODE XREF: sub_11E6D0+28↑j ROM:0011E6FC cmp.w ($BD6).w,d1 ROM:0011E700 bge.s loc_11E706 ROM:0011E702 move.w ($BD6).w,d1 ROM:0011E706 ROM:0011E706 loc_11E706: ; CODE XREF: sub_11E6D0+30↑j ROM:0011E706 cmp.w ($BE0).w,d1 ROM:0011E70A bge.s loc_11E710 ROM:0011E70C move.w ($BE0).w,d1 ROM:0011E710 ROM:0011E710 loc_11E710: ; CODE XREF: sub_11E6D0+3A↑j ROM:0011E710 move.w $4A(a5),d0 ROM:0011E714 cmp.w d1,d0 ROM:0011E716 bge.s loc_11E71A ROM:0011E718 move.w d0,d1 ROM:0011E71A ROM:0011E71A loc_11E71A: ; CODE XREF: sub_11E6D0+46↑j ROM:0011E71A move.w d1,($B7E).w ROM:0011E71E move.w $29C(a5),($B7C).w ROM:0011E724 rts ROM:0011E724 ; End of function sub_11E6D0 ROM:0011E724 ROM:0011E726 ROM:0011E726 ; =============== S U B R O U T I N E ======================================= ROM:0011E726 ROM:0011E726 ROM:0011E726 sub_11E726: ; CODE XREF: ROM:0011E64A↑p ROM:0011E726 move.w #$38FA,d1 ROM:0011E72A move.w ($B86).w,d2 ROM:0011E72E bsr.l sub_118222 ROM:0011E734 move.w d1,($B80).w ROM:0011E738 sub.w d1,($B7E).w ROM:0011E73C move.w ($BD6).w,d0 ROM:0011E740 cmp.w ($B7E).w,d0 ROM:0011E744 ble.s loc_11E74A ROM:0011E746 move.w d0,($B7E).w ROM:0011E74A ROM:0011E74A loc_11E74A: ; CODE XREF: sub_11E726+1E↑j ROM:0011E74A move.w ($BE0).w,d0 ROM:0011E74E cmp.w ($B7E).w,d0 ROM:0011E752 ble.s loc_11E758 ROM:0011E754 move.w d0,($B7E).w ROM:0011E758 ROM:0011E758 loc_11E758: ; CODE XREF: sub_11E726+2C↑j ROM:0011E758 move.w $4A(a5),d0 ROM:0011E75C cmp.w ($B7E).w,d0 ROM:0011E760 bge.s loc_11E766 ROM:0011E762 move.w d0,($B7E).w ROM:0011E766 ROM:0011E766 loc_11E766: ; CODE XREF: sub_11E726+3A↑j ROM:0011E766 cmpi.w #0,($B7E).w ROM:0011E76C bge.s loc_11E772 ROM:0011E76E clr.w ($B7E).w ROM:0011E772 ROM:0011E772 loc_11E772: ; CODE XREF: sub_11E726+46↑j ROM:0011E772 move.w $29E(a5),($B7C).w ROM:0011E778 rts ROM:0011E778 ; End of function sub_11E726 ROM:0011E778 ROM:0011E77A ROM:0011E77A ; =============== S U B R O U T I N E ======================================= ROM:0011E77A ROM:0011E77A ROM:0011E77A sub_11E77A: ; CODE XREF: ROM:loc_1205CE↓p ROM:0011E77A btst #3,($95F).w ROM:0011E780 beq.s loc_11E798 ROM:0011E782 move.w #$398E,d1 ROM:0011E786 move.w ($AB2).w,d2 ROM:0011E78A move.w ($A70).w,d3 ROM:0011E78E bsr.l sub_118222 ROM:0011E794 move.w d1,($B8A).w ROM:0011E798 ROM:0011E798 loc_11E798: ; CODE XREF: sub_11E77A+6↑j ROM:0011E798 btst #1,($138D).w ROM:0011E79E bne.s loc_11E7BE ROM:0011E7A0 move.w ($B8A).w,d0 ROM:0011E7A4 btst #7,($138C).w ROM:0011E7AA beq.s loc_11E7B4 ROM:0011E7AC muls.w $2AC(a5),d0 ROM:0011E7B0 divs.w #$3E8,d0 ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: sub_11E77A+30↑j ROM:0011E7B4 add.w ($BD8).w,d0 ROM:0011E7B8 move.w d0,($B8C).w ROM:0011E7BC bra.s loc_11E7C4 ROM:0011E7BE ; --------------------------------------------------------------------------- ROM:0011E7BE ROM:0011E7BE loc_11E7BE: ; CODE XREF: sub_11E77A+24↑j ROM:0011E7BE move.w ($BD8).w,($B8C).w ROM:0011E7C4 ROM:0011E7C4 loc_11E7C4: ; CODE XREF: sub_11E77A+42↑j ROM:0011E7C4 move.w $2AA(a5),($C04).w ROM:0011E7CA btst #3,($95F).w ROM:0011E7D0 beq.s loc_11E7E8 ROM:0011E7D2 move.w #$3990,d1 ROM:0011E7D6 move.w ($AB2).w,d2 ROM:0011E7DA move.w ($A70).w,d3 ROM:0011E7DE bsr.l sub_118222 ROM:0011E7E4 move.w d1,($B94).w ROM:0011E7E8 ROM:0011E7E8 loc_11E7E8: ; CODE XREF: sub_11E77A+56↑j ROM:0011E7E8 move.w #$3992,d1 ROM:0011E7EC move.w ($A92).w,d2 ROM:0011E7F0 move.w ($AB2).w,d3 ROM:0011E7F4 bsr.l sub_118222 ROM:0011E7FA move.w d1,($B98).w ROM:0011E7FE cmpi.w #0,($BDE).w ROM:0011E804 bge.s loc_11E80E ROM:0011E806 move.w ($B94).w,($B96).w ROM:0011E80C bra.s loc_11E840 ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E80E ROM:0011E80E loc_11E80E: ; CODE XREF: sub_11E77A+8A↑j ROM:0011E80E move.w $330(a5),d0 ROM:0011E812 sub.w ($BDE).w,d0 ROM:0011E816 bgt.s loc_11E820 ROM:0011E818 move.w #0,($B96).w ROM:0011E81E bra.s loc_11E840 ROM:0011E820 ; --------------------------------------------------------------------------- ROM:0011E820 ROM:0011E820 loc_11E820: ; CODE XREF: sub_11E77A+9C↑j ROM:0011E820 move.w ($B94).w,d1 ROM:0011E824 muls.w d0,d1 ROM:0011E826 divs.w $330(a5),d1 ROM:0011E82A move.w d1,d2 ROM:0011E82C add.w $332(a5),d2 ROM:0011E830 cmp.w ($B96).w,d1 ROM:0011E834 bgt.s loc_11E83C ROM:0011E836 cmp.w ($B96).w,d2 ROM:0011E83A bgt.s loc_11E840 ROM:0011E83C ROM:0011E83C loc_11E83C: ; CODE XREF: sub_11E77A+BA↑j ROM:0011E83C move.w d1,($B96).w ROM:0011E840 ROM:0011E840 loc_11E840: ; CODE XREF: sub_11E77A+92↑j ROM:0011E840 ; sub_11E77A+A4↑j ... ROM:0011E840 move.w #$38FC,d1 ROM:0011E844 move.w ($B54).w,d2 ROM:0011E848 bsr.l sub_118222 ROM:0011E84E move.w d1,($B92).w ROM:0011E852 move.w ($B8C).w,d0 ROM:0011E856 add.w ($B72).w,d0 ROM:0011E85A btst #1,($138D).w ROM:0011E860 beq.s loc_11E866 ROM:0011E862 add.w ($B96).w,d0 ROM:0011E866 ROM:0011E866 loc_11E866: ; CODE XREF: sub_11E77A+E6↑j ROM:0011E866 add.w ($B98).w,d0 ROM:0011E86A btst #5,($137B).w ROM:0011E870 beq.s loc_11E876 ROM:0011E872 add.w ($B92).w,d0 ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: sub_11E77A+F6↑j ROM:0011E876 btst #5,($13A0).w ROM:0011E87C beq.s loc_11E882 ROM:0011E87E add.w $2AE(a5),d0 ROM:0011E882 ROM:0011E882 loc_11E882: ; CODE XREF: sub_11E77A+102↑j ROM:0011E882 move.w d0,($B90).w ROM:0011E886 move.w #$399E,d1 ROM:0011E88A move.w ($B90).w,d2 ROM:0011E88E move.w ($13B8).w,d3 ROM:0011E892 bsr.l sub_118222 ROM:0011E898 add.w ($B90).w,d1 ROM:0011E89C move.w d1,($B8E).w ROM:0011E8A0 move.w d1,($C02).w ROM:0011E8A4 rts ROM:0011E8A4 ; End of function sub_11E77A ROM:0011E8A4 ROM:0011E8A6 ; --------------------------------------------------------------------------- ROM:0011E8A6 move.w $2B0(a5),d0 ROM:0011E8AA btst #3,($1399).w ROM:0011E8B0 beq.s loc_11E8D4 ROM:0011E8B2 btst #0,($1384).w ROM:0011E8B8 bne.s loc_11E8CA ROM:0011E8BA cmp.w ($AB2).w,d0 ROM:0011E8BE bgt.s loc_11E8CA ROM:0011E8C0 move.w ($BE0).w,($13BC).w ROM:0011E8C6 bra.w loc_11E8D0 ROM:0011E8CA ; --------------------------------------------------------------------------- ROM:0011E8CA ROM:0011E8CA loc_11E8CA: ; CODE XREF: ROM:0011E8B8↑j ROM:0011E8CA ; ROM:0011E8BE↑j ROM:0011E8CA bset #0,($139D).w ROM:0011E8D0 ROM:0011E8D0 loc_11E8D0: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E8D0 bra.w locret_11E8DA ROM:0011E8D4 ; --------------------------------------------------------------------------- ROM:0011E8D4 ROM:0011E8D4 loc_11E8D4: ; CODE XREF: ROM:0011E8B0↑j ROM:0011E8D4 bset #0,($139D).w ROM:0011E8DA ROM:0011E8DA locret_11E8DA: ; CODE XREF: ROM:loc_11E8D0↑j ROM:0011E8DA rts ROM:0011E8DC ROM:0011E8DC ; =============== S U B R O U T I N E ======================================= ROM:0011E8DC ROM:0011E8DC ROM:0011E8DC sub_11E8DC: ; CODE XREF: sub_11FDD8+36↓p ROM:0011E8DC bsr.w sub_11EA5E ROM:0011E8E0 bsr.w sub_11EAD4 ROM:0011E8E4 bsr.l sub_120AE2 ROM:0011E8EA bclr #7,($1388).w ROM:0011E8F0 clr.w d1 ROM:0011E8F2 move.b ($1182).w,d1 ROM:0011E8F6 cmpi.w #6,d1 ROM:0011E8FA bcc.s locret_11E904 ROM:0011E8FC movea.l off_11E906(pc,d1.w*4),a0 ROM:0011E900 nop ROM:0011E902 jmp (a0) ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 locret_11E904: ; CODE XREF: sub_11E8DC+1E↑j ROM:0011E904 rts ROM:0011E904 ; End of function sub_11E8DC ROM:0011E904 ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E906 off_11E906: dc.l loc_11E91E ; DATA XREF: sub_11E8DC+20↑r ROM:0011E90A dc.l loc_11E92A ROM:0011E90E dc.l loc_11E94E ROM:0011E912 dc.l loc_11E992 ROM:0011E916 dc.l loc_11E9DA ROM:0011E91A dc.l loc_11EA28 ROM:0011E91E ; --------------------------------------------------------------------------- ROM:0011E91E ROM:0011E91E loc_11E91E: ; DATA XREF: ROM:off_11E906↑o ROM:0011E91E bsr.w sub_11EA3A ROM:0011E922 move.b #1,($1182).w ROM:0011E928 rts ROM:0011E92A ; --------------------------------------------------------------------------- ROM:0011E92A ROM:0011E92A loc_11E92A: ; DATA XREF: ROM:0011E90A↑o ROM:0011E92A btst #0,($13A3).w ROM:0011E930 beq.s locret_11E94C ROM:0011E932 move.w $2B6(a5),d0 ROM:0011E936 clr.b ($91E).w ROM:0011E93A move.w d0,($6F2).w ROM:0011E93E move.b #1,($91E).w ROM:0011E944 move.b #2,($1182).w ROM:0011E94A rts ROM:0011E94C ; --------------------------------------------------------------------------- ROM:0011E94C ROM:0011E94C locret_11E94C: ; CODE XREF: ROM:0011E930↑j ROM:0011E94C rts ROM:0011E94E ; --------------------------------------------------------------------------- ROM:0011E94E ROM:0011E94E loc_11E94E: ; DATA XREF: ROM:0011E90E↑o ROM:0011E94E btst #2,($139F).w ROM:0011E954 beq.s loc_11E978 ROM:0011E956 cmpi.w #0,($6F2).w ROM:0011E95C bgt.s loc_11E978 ROM:0011E95E move.w $2B4(a5),d0 ROM:0011E962 clr.b ($8F9).w ROM:0011E966 move.w d0,($6A8).w ROM:0011E96A move.b #1,($8F9).w ROM:0011E970 move.b #3,($1182).w ROM:0011E976 rts ROM:0011E978 ; --------------------------------------------------------------------------- ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: ROM:0011E954↑j ROM:0011E978 ; ROM:0011E95C↑j ROM:0011E978 btst #3,($1399).w ROM:0011E97E bne.s locret_11E990 ROM:0011E980 clr.b ($91E).w ROM:0011E984 clr.w ($6F2).w ROM:0011E988 move.b #1,($1182).w ROM:0011E98E rts ROM:0011E990 ; --------------------------------------------------------------------------- ROM:0011E990 ROM:0011E990 locret_11E990: ; CODE XREF: ROM:0011E97E↑j ROM:0011E990 rts ROM:0011E992 ; --------------------------------------------------------------------------- ROM:0011E992 ROM:0011E992 loc_11E992: ; DATA XREF: ROM:0011E912↑o ROM:0011E992 cmpi.w #0,($6A8).w ROM:0011E998 bgt.s loc_11E9A8 ROM:0011E99A bset #7,($1388).w ROM:0011E9A0 move.b #4,($1182).w ROM:0011E9A6 rts ROM:0011E9A8 ; --------------------------------------------------------------------------- ROM:0011E9A8 ROM:0011E9A8 loc_11E9A8: ; CODE XREF: ROM:0011E998↑j ROM:0011E9A8 btst #2,($139F).w ROM:0011E9AE bne.s loc_11E9C0 ROM:0011E9B0 clr.b ($8F9).w ROM:0011E9B4 clr.w ($6A8).w ROM:0011E9B8 move.b #2,($1182).w ROM:0011E9BE rts ROM:0011E9C0 ; --------------------------------------------------------------------------- ROM:0011E9C0 ROM:0011E9C0 loc_11E9C0: ; CODE XREF: ROM:0011E9AE↑j ROM:0011E9C0 btst #3,($1399).w ROM:0011E9C6 bne.s locret_11E9D8 ROM:0011E9C8 clr.b ($8F9).w ROM:0011E9CC clr.w ($6A8).w ROM:0011E9D0 move.b #1,($1182).w ROM:0011E9D6 rts ROM:0011E9D8 ; --------------------------------------------------------------------------- ROM:0011E9D8 ROM:0011E9D8 locret_11E9D8: ; CODE XREF: ROM:0011E9C6↑j ROM:0011E9D8 rts ROM:0011E9DA ; --------------------------------------------------------------------------- ROM:0011E9DA ROM:0011E9DA loc_11E9DA: ; DATA XREF: ROM:0011E916↑o ROM:0011E9DA move.w ($13BC).w,d0 ROM:0011E9DE btst #5,($1383).w ROM:0011E9E4 bne.s loc_11E9EC ROM:0011E9E6 cmp.w ($BE0).w,d0 ROM:0011E9EA ble.s loc_11E9FA ROM:0011E9EC ROM:0011E9EC loc_11E9EC: ; CODE XREF: ROM:0011E9E4↑j ROM:0011E9EC bsr.l sub_11FBCA ROM:0011E9F2 move.b #5,($1182).w ROM:0011E9F8 rts ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; CODE XREF: ROM:0011E9EA↑j ROM:0011E9FA btst #4,($138C).w ROM:0011EA00 beq.s loc_11EA16 ROM:0011EA02 cmp.w ($BE0).w,d0 ROM:0011EA06 bge.s loc_11EA16 ROM:0011EA08 bset #7,($1388).w ROM:0011EA0E move.b #4,($1182).w ROM:0011EA14 rts ROM:0011EA16 ; --------------------------------------------------------------------------- ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; CODE XREF: ROM:0011EA00↑j ROM:0011EA16 ; ROM:0011EA06↑j ROM:0011EA16 btst #2,($139F).w ROM:0011EA1C bne.s locret_11EA26 ROM:0011EA1E move.b #2,($1182).w ROM:0011EA24 rts ROM:0011EA26 ; --------------------------------------------------------------------------- ROM:0011EA26 ROM:0011EA26 locret_11EA26: ; CODE XREF: ROM:0011EA1C↑j ROM:0011EA26 rts ROM:0011EA28 ; --------------------------------------------------------------------------- ROM:0011EA28 ROM:0011EA28 loc_11EA28: ; DATA XREF: ROM:0011E91A↑o ROM:0011EA28 btst #3,($1399).w ROM:0011EA2E bne.s locret_11EA38 ROM:0011EA30 move.b #1,($1182).w ROM:0011EA36 rts ROM:0011EA38 ; --------------------------------------------------------------------------- ROM:0011EA38 ROM:0011EA38 locret_11EA38: ; CODE XREF: ROM:0011EA2E↑j ROM:0011EA38 rts ROM:0011EA3A ROM:0011EA3A ; =============== S U B R O U T I N E ======================================= ROM:0011EA3A ROM:0011EA3A ROM:0011EA3A sub_11EA3A: ; CODE XREF: ROM:loc_11E91E↑p ROM:0011EA3A btst #5,($960).w ROM:0011EA40 beq.s locret_11EA5C ROM:0011EA42 move.w $2B8(a5),d0 ROM:0011EA46 move.w $2BA(a5),d1 ROM:0011EA4A cmp.w d1,d0 ROM:0011EA4C blt.s loc_11EA54 ROM:0011EA4E move.w d1,($13BC).w ROM:0011EA52 bra.s loc_11EA58 ROM:0011EA54 ; --------------------------------------------------------------------------- ROM:0011EA54 ROM:0011EA54 loc_11EA54: ; CODE XREF: sub_11EA3A+12↑j ROM:0011EA54 move.w d0,($13BC).w ROM:0011EA58 ROM:0011EA58 loc_11EA58: ; CODE XREF: sub_11EA3A+18↑j ROM:0011EA58 clr.w ($13BE).w ROM:0011EA5C ROM:0011EA5C locret_11EA5C: ; CODE XREF: sub_11EA3A+6↑j ROM:0011EA5C rts ROM:0011EA5C ; End of function sub_11EA3A ROM:0011EA5C ROM:0011EA5E ROM:0011EA5E ; =============== S U B R O U T I N E ======================================= ROM:0011EA5E ROM:0011EA5E ROM:0011EA5E sub_11EA5E: ; CODE XREF: sub_11E8DC↑p ROM:0011EA5E move.w $2B0(a5),d0 ROM:0011EA62 move.w $2B2(a5),d1 ROM:0011EA66 move.w ($AB2).w,d2 ROM:0011EA6A move.w $2BC(a5),d3 ROM:0011EA6E cmpi.w #0,d3 ROM:0011EA72 bne.s loc_11EACC ROM:0011EA74 btst #0,($1384).w ROM:0011EA7A bne.s loc_11EACC ROM:0011EA7C btst #0,($1383).w ROM:0011EA82 beq.s loc_11EACC ROM:0011EA84 btst #5,($13A0).w ROM:0011EA8A bne.s loc_11EACC ROM:0011EA8C btst #3,($1398).w ROM:0011EA92 bne.s loc_11EACC ROM:0011EA94 btst #3,($1475).w ROM:0011EA9A beq.s loc_11EAAC ROM:0011EA9C btst #6,($13A1).w ROM:0011EAA2 bne.s loc_11EACC ROM:0011EAA4 btst #0,($C87).w ROM:0011EAAA bne.s loc_11EACC ROM:0011EAAC ROM:0011EAAC loc_11EAAC: ; CODE XREF: sub_11EA5E+3C↑j ROM:0011EAAC cmp.w d1,d2 ROM:0011EAAE bge.s loc_11EACC ROM:0011EAB0 cmp.w d0,d2 ROM:0011EAB2 blt.s loc_11EACC ROM:0011EAB4 cmpi.w #0,($C04).w ROM:0011EABA bne.s loc_11EACC ROM:0011EABC btst #2,($13A2).w ROM:0011EAC2 bne.s loc_11EACC ROM:0011EAC4 bset #2,($139F).w ROM:0011EACA bra.s locret_11EAD2 ROM:0011EACC ; --------------------------------------------------------------------------- ROM:0011EACC ROM:0011EACC loc_11EACC: ; CODE XREF: sub_11EA5E+14↑j ROM:0011EACC ; sub_11EA5E+1C↑j ... ROM:0011EACC bclr #2,($139F).w ROM:0011EAD2 ROM:0011EAD2 locret_11EAD2: ; CODE XREF: sub_11EA5E+6C↑j ROM:0011EAD2 rts ROM:0011EAD2 ; End of function sub_11EA5E ROM:0011EAD2 ROM:0011EAD4 ROM:0011EAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011EAD4 ROM:0011EAD4 ROM:0011EAD4 sub_11EAD4: ; CODE XREF: sub_11E8DC+4↑p ROM:0011EAD4 move.w $2BC(a5),d0 ROM:0011EAD8 btst #0,($965).w ROM:0011EADE bne.s loc_11EAE6 ROM:0011EAE0 cmpi.w #0,d0 ROM:0011EAE4 beq.s locret_11EB02 ROM:0011EAE6 ROM:0011EAE6 loc_11EAE6: ; CODE XREF: sub_11EAD4+A↑j ROM:0011EAE6 move.w $2BA(a5),d1 ROM:0011EAEA move.w $2B8(a5),d2 ROM:0011EAEE cmp.w d1,d2 ROM:0011EAF0 blt.s loc_11EAF8 ROM:0011EAF2 move.w d1,($13BC).w ROM:0011EAF6 bra.s loc_11EAFC ROM:0011EAF8 ; --------------------------------------------------------------------------- ROM:0011EAF8 ROM:0011EAF8 loc_11EAF8: ; CODE XREF: sub_11EAD4+1C↑j ROM:0011EAF8 move.w d2,($13BC).w ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; CODE XREF: sub_11EAD4+22↑j ROM:0011EAFC move.w #0,($13BE).w ROM:0011EB02 ROM:0011EB02 locret_11EB02: ; CODE XREF: sub_11EAD4+10↑j ROM:0011EB02 rts ROM:0011EB02 ; End of function sub_11EAD4 ROM:0011EB02 ROM:0011EB04 ROM:0011EB04 ; =============== S U B R O U T I N E ======================================= ROM:0011EB04 ROM:0011EB04 ROM:0011EB04 sub_11EB04: ; CODE XREF: ROM:loc_120638↓p ROM:0011EB04 move.w $2DA(a5),d0 ROM:0011EB08 cmpi.w #0,d0 ROM:0011EB0C beq.s loc_11EB1C ROM:0011EB0E bsr.w sub_11EDB0 ROM:0011EB12 bsr.w sub_11EB26 ROM:0011EB16 bsr.w sub_11ECF6 ROM:0011EB1A bra.s locret_11EB24 ROM:0011EB1C ; --------------------------------------------------------------------------- ROM:0011EB1C ROM:0011EB1C loc_11EB1C: ; CODE XREF: sub_11EB04+8↑j ROM:0011EB1C bsr.w sub_11EE16 ROM:0011EB20 bsr.w sub_11EDDE ROM:0011EB24 ROM:0011EB24 locret_11EB24: ; CODE XREF: sub_11EB04+16↑j ROM:0011EB24 rts ROM:0011EB24 ; End of function sub_11EB04 ROM:0011EB24 ROM:0011EB26 ROM:0011EB26 ; =============== S U B R O U T I N E ======================================= ROM:0011EB26 ROM:0011EB26 ROM:0011EB26 sub_11EB26: ; CODE XREF: sub_11EB04+E↑p ROM:0011EB26 bclr #3,($1382).w ROM:0011EB2C clr.w d1 ROM:0011EB2E move.b ($1183).w,d1 ROM:0011EB32 cmpi.w #6,d1 ROM:0011EB36 bcc.s locret_11EB40 ROM:0011EB38 movea.l off_11EB42(pc,d1.w*4),a0 ROM:0011EB3C nop ROM:0011EB3E jmp (a0) ROM:0011EB40 ; --------------------------------------------------------------------------- ROM:0011EB40 ROM:0011EB40 locret_11EB40: ; CODE XREF: sub_11EB26+10↑j ROM:0011EB40 rts ROM:0011EB40 ; End of function sub_11EB26 ROM:0011EB40 ROM:0011EB40 ; --------------------------------------------------------------------------- ROM:0011EB42 off_11EB42: dc.l loc_11EB5A ; DATA XREF: sub_11EB26+12↑r ROM:0011EB46 dc.l loc_11EB80 ROM:0011EB4A dc.l loc_11EBDC ROM:0011EB4E dc.l loc_11EC3E ROM:0011EB52 dc.l loc_11EC66 ROM:0011EB56 dc.l locret_11ECC4 ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A loc_11EB5A: ; DATA XREF: ROM:off_11EB42↑o ROM:0011EB5A bsr.w sub_11ED28 ROM:0011EB5E move.w #0,($B9A).w ROM:0011EB64 move.w $2C4(a5),d0 ROM:0011EB68 clr.b ($8FA).w ROM:0011EB6C move.w d0,($6AA).w ROM:0011EB70 move.b #1,($8FA).w ROM:0011EB76 move.b #1,($1183).w ROM:0011EB7C bra.s loc_11EBD6 ROM:0011EB7E ; --------------------------------------------------------------------------- ROM:0011EB7E rts ROM:0011EB80 ; --------------------------------------------------------------------------- ROM:0011EB80 ROM:0011EB80 loc_11EB80: ; DATA XREF: ROM:0011EB46↑o ROM:0011EB80 move.w $2C2(a5),d2 ROM:0011EB84 btst #3,($1394).w ROM:0011EB8A bne.s loc_11EB92 ROM:0011EB8C cmp.w ($B9A).w,d2 ROM:0011EB90 bgt.s loc_11EBB4 ROM:0011EB92 ROM:0011EB92 loc_11EB92: ; CODE XREF: ROM:0011EB8A↑j ROM:0011EB92 bsr.w sub_11ED28 ROM:0011EB96 move.w $2C4(a5),d0 ROM:0011EB9A clr.b ($8FA).w ROM:0011EB9E move.w d0,($6AA).w ROM:0011EBA2 move.b #1,($8FA).w ROM:0011EBA8 move.b #3,($1183).w ROM:0011EBAE bra.l loc_11EC60 ROM:0011EBB4 ; --------------------------------------------------------------------------- ROM:0011EBB4 ROM:0011EBB4 loc_11EBB4: ; CODE XREF: ROM:0011EB90↑j ROM:0011EBB4 cmpi.w #0,($6AA).w ROM:0011EBBA bgt.s loc_11EBD6 ROM:0011EBBC move.w $2C6(a5),d0 ROM:0011EBC0 clr.b ($8FA).w ROM:0011EBC4 move.w d0,($6AA).w ROM:0011EBC8 move.b #1,($8FA).w ROM:0011EBCE move.b #2,($1183).w ROM:0011EBD4 bra.s loc_11EC38 ROM:0011EBD6 ; --------------------------------------------------------------------------- ROM:0011EBD6 ROM:0011EBD6 loc_11EBD6: ; CODE XREF: ROM:0011EB7C↑j ROM:0011EBD6 ; ROM:0011EBBA↑j ... ROM:0011EBD6 bsr.w sub_11ECD0 ROM:0011EBDA rts ROM:0011EBDC ; --------------------------------------------------------------------------- ROM:0011EBDC ROM:0011EBDC loc_11EBDC: ; DATA XREF: ROM:0011EB4A↑o ROM:0011EBDC cmpi.w #0,($6AA).w ROM:0011EBE2 bgt.s loc_11EBFE ROM:0011EBE4 btst #3,($1383).w ROM:0011EBEA beq.s loc_11EBFE ROM:0011EBEC bset #3,($1382).w ROM:0011EBF2 move.b #5,($1183).w ROM:0011EBF8 bra.l locret_11ECC4 ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE loc_11EBFE: ; CODE XREF: ROM:0011EBE2↑j ROM:0011EBFE ; ROM:0011EBEA↑j ROM:0011EBFE cmpi.w #0,($6AA).w ROM:0011EC04 bgt.s loc_11EC38 ROM:0011EC06 btst #3,($1383).w ROM:0011EC0C bne.s loc_11EC38 ROM:0011EC0E addq.w #1,($B9A).w ROM:0011EC12 bvc.s loc_11EC1A ROM:0011EC14 move.w #$8000,($B9A).w ROM:0011EC1A ROM:0011EC1A loc_11EC1A: ; CODE XREF: ROM:0011EC12↑j ROM:0011EC1A bsr.w sub_11ED28 ROM:0011EC1E move.w $2C4(a5),d0 ROM:0011EC22 clr.b ($8FA).w ROM:0011EC26 move.w d0,($6AA).w ROM:0011EC2A move.b #1,($8FA).w ROM:0011EC30 move.b #1,($1183).w ROM:0011EC36 bra.s loc_11EBD6 ROM:0011EC38 ; --------------------------------------------------------------------------- ROM:0011EC38 ROM:0011EC38 loc_11EC38: ; CODE XREF: ROM:0011EBD4↑j ROM:0011EC38 ; ROM:0011EC04↑j ... ROM:0011EC38 bsr.w sub_11ED4A ROM:0011EC3C rts ROM:0011EC3E ; --------------------------------------------------------------------------- ROM:0011EC3E ROM:0011EC3E loc_11EC3E: ; DATA XREF: ROM:0011EB4E↑o ROM:0011EC3E cmpi.w #0,($6AA).w ROM:0011EC44 bgt.s loc_11EC60 ROM:0011EC46 move.w $2C6(a5),d0 ROM:0011EC4A clr.b ($8FA).w ROM:0011EC4E move.w d0,($6AA).w ROM:0011EC52 move.b #1,($8FA).w ROM:0011EC58 move.b #4,($1183).w ROM:0011EC5E bra.s loc_11ECBA ROM:0011EC60 ; --------------------------------------------------------------------------- ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: ROM:0011EBAE↑j ROM:0011EC60 ; ROM:0011EC44↑j ... ROM:0011EC60 bsr.w sub_11ECD0 ROM:0011EC64 rts ROM:0011EC66 ; --------------------------------------------------------------------------- ROM:0011EC66 ROM:0011EC66 loc_11EC66: ; DATA XREF: ROM:0011EB52↑o ROM:0011EC66 cmpi.w #0,($6AA).w ROM:0011EC6C bgt.s loc_11EC98 ROM:0011EC6E btst #3,($1383).w ROM:0011EC74 bne.s loc_11EC98 ROM:0011EC76 bsr.w sub_11ECC8 ROM:0011EC7A bsr.w sub_11ED28 ROM:0011EC7E move.w $2C4(a5),d0 ROM:0011EC82 clr.b ($8FA).w ROM:0011EC86 move.w d0,($6AA).w ROM:0011EC8A move.b #1,($8FA).w ROM:0011EC90 move.b #3,($1183).w ROM:0011EC96 bra.s loc_11EC60 ROM:0011EC98 ; --------------------------------------------------------------------------- ROM:0011EC98 ROM:0011EC98 loc_11EC98: ; CODE XREF: ROM:0011EC6C↑j ROM:0011EC98 ; ROM:0011EC74↑j ROM:0011EC98 cmpi.w #0,($6AA).w ROM:0011EC9E bgt.s loc_11ECBA ROM:0011ECA0 btst #3,($1383).w ROM:0011ECA6 beq.s loc_11ECBA ROM:0011ECA8 bsr.w sub_11ECC8 ROM:0011ECAC bset #3,($1382).w ROM:0011ECB2 move.b #5,($1183).w ROM:0011ECB8 bra.s locret_11ECC4 ROM:0011ECBA ; --------------------------------------------------------------------------- ROM:0011ECBA ROM:0011ECBA loc_11ECBA: ; CODE XREF: ROM:0011EC5E↑j ROM:0011ECBA ; ROM:0011EC9E↑j ... ROM:0011ECBA bsr.w sub_11ED4A ROM:0011ECBE bsr.w sub_11ED8A ROM:0011ECC2 rts ROM:0011ECC4 ; --------------------------------------------------------------------------- ROM:0011ECC4 ROM:0011ECC4 locret_11ECC4: ; CODE XREF: ROM:0011EBF8↑j ROM:0011ECC4 ; ROM:0011ECB8↑j ROM:0011ECC4 ; DATA XREF: ... ROM:0011ECC4 rts ROM:0011ECC6 ; --------------------------------------------------------------------------- ROM:0011ECC6 rts ROM:0011ECC8 ROM:0011ECC8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECC8 ROM:0011ECC8 ROM:0011ECC8 sub_11ECC8: ; CODE XREF: ROM:0011EC76↑p ROM:0011ECC8 ; ROM:0011ECA8↑p ROM:0011ECC8 move.w $34A(a5),($C0A).w ROM:0011ECCE rts ROM:0011ECCE ; End of function sub_11ECC8 ROM:0011ECCE ROM:0011ECD0 ROM:0011ECD0 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD0 ROM:0011ECD0 ROM:0011ECD0 sub_11ECD0: ; CODE XREF: ROM:loc_11EBD6↑p ROM:0011ECD0 ; ROM:loc_11EC60↑p ROM:0011ECD0 move.w ($BDE).w,d0 ROM:0011ECD4 move.w $2C8(a5),d1 ROM:0011ECD8 cmpi.w #0,d1 ROM:0011ECDC blt.s loc_11ECEA ROM:0011ECDE cmp.w ($BA0).w,d0 ROM:0011ECE2 bge.s loc_11ECE8 ROM:0011ECE4 move.w d0,($BA0).w ROM:0011ECE8 ROM:0011ECE8 loc_11ECE8: ; CODE XREF: sub_11ECD0+12↑j ROM:0011ECE8 bra.s locret_11ECF4 ROM:0011ECEA ; --------------------------------------------------------------------------- ROM:0011ECEA ROM:0011ECEA loc_11ECEA: ; CODE XREF: sub_11ECD0+C↑j ROM:0011ECEA cmp.w ($BA0).w,d0 ROM:0011ECEE ble.s locret_11ECF4 ROM:0011ECF0 move.w d0,($BA0).w ROM:0011ECF4 ROM:0011ECF4 locret_11ECF4: ; CODE XREF: sub_11ECD0:loc_11ECE8↑j ROM:0011ECF4 ; sub_11ECD0+1E↑j ROM:0011ECF4 rts ROM:0011ECF4 ; End of function sub_11ECD0 ROM:0011ECF4 ROM:0011ECF6 ROM:0011ECF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECF6 ROM:0011ECF6 ROM:0011ECF6 sub_11ECF6: ; CODE XREF: sub_11EB04+12↑p ROM:0011ECF6 move.w ($B9C).w,d0 ROM:0011ECFA cmp.w ($B9E).w,d0 ROM:0011ECFE ble.s loc_11ED04 ROM:0011ED00 move.w d0,($B9E).w ROM:0011ED04 ROM:0011ED04 loc_11ED04: ; CODE XREF: sub_11ECF6+8↑j ROM:0011ED04 move.w $2CE(a5),d1 ROM:0011ED08 move.w $2D0(a5),d2 ROM:0011ED0C cmp.w ($B9E).w,d1 ROM:0011ED10 bgt.s loc_11ED20 ROM:0011ED12 cmp.w ($B9E).w,d2 ROM:0011ED16 blt.s loc_11ED20 ROM:0011ED18 bset #3,($1383).w ROM:0011ED1E bra.s locret_11ED26 ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED20 ROM:0011ED20 loc_11ED20: ; CODE XREF: sub_11ECF6+1A↑j ROM:0011ED20 ; sub_11ECF6+20↑j ROM:0011ED20 bclr #3,($1383).w ROM:0011ED26 ROM:0011ED26 locret_11ED26: ; CODE XREF: sub_11ECF6+28↑j ROM:0011ED26 rts ROM:0011ED26 ; End of function sub_11ECF6 ROM:0011ED26 ROM:0011ED28 ROM:0011ED28 ; =============== S U B R O U T I N E ======================================= ROM:0011ED28 ROM:0011ED28 ROM:0011ED28 sub_11ED28: ; CODE XREF: ROM:loc_11EB5A↑p ROM:0011ED28 ; ROM:loc_11EB92↑p ... ROM:0011ED28 move.w $2C8(a5),d1 ROM:0011ED2C cmpi.w #0,d1 ROM:0011ED30 blt.s loc_11ED3A ROM:0011ED32 move.w #$2EE0,($BA0).w ROM:0011ED38 bra.s loc_11ED40 ROM:0011ED3A ; --------------------------------------------------------------------------- ROM:0011ED3A ROM:0011ED3A loc_11ED3A: ; CODE XREF: sub_11ED28+8↑j ROM:0011ED3A move.w #$D120,($BA0).w ROM:0011ED40 ROM:0011ED40 loc_11ED40: ; CODE XREF: sub_11ED28+10↑j ROM:0011ED40 clr.w ($B9E).w ROM:0011ED44 clr.w ($B9C).w ROM:0011ED48 rts ROM:0011ED48 ; End of function sub_11ED28 ROM:0011ED48 ROM:0011ED4A ROM:0011ED4A ; =============== S U B R O U T I N E ======================================= ROM:0011ED4A ROM:0011ED4A ROM:0011ED4A sub_11ED4A: ; CODE XREF: ROM:loc_11EC38↑p ROM:0011ED4A ; ROM:loc_11ECBA↑p ROM:0011ED4A move.w $2C8(a5),d1 ROM:0011ED4E move.w ($BDE).w,d0 ROM:0011ED52 sub.w ($BA0).w,d0 ROM:0011ED56 cmpi.w #0,d1 ROM:0011ED5A blt.s loc_11ED70 ROM:0011ED5C cmpi.w #0,d0 ROM:0011ED60 ble.s loc_11ED68 ROM:0011ED62 move.w d0,($B9C).w ROM:0011ED66 bra.s loc_11ED6C ROM:0011ED68 ; --------------------------------------------------------------------------- ROM:0011ED68 ROM:0011ED68 loc_11ED68: ; CODE XREF: sub_11ED4A+16↑j ROM:0011ED68 clr.w ($B9C).w ROM:0011ED6C ROM:0011ED6C loc_11ED6C: ; CODE XREF: sub_11ED4A+1C↑j ROM:0011ED6C bra.w locret_11ED88 ROM:0011ED70 ; --------------------------------------------------------------------------- ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; CODE XREF: sub_11ED4A+10↑j ROM:0011ED70 cmpi.w #0,d0 ROM:0011ED74 bge.s loc_11ED84 ROM:0011ED76 move.w ($BA0).w,d0 ROM:0011ED7A sub.w ($BDE).w,d0 ROM:0011ED7E move.w d0,($B9C).w ROM:0011ED82 bra.s locret_11ED88 ROM:0011ED84 ; --------------------------------------------------------------------------- ROM:0011ED84 ROM:0011ED84 loc_11ED84: ; CODE XREF: sub_11ED4A+2A↑j ROM:0011ED84 clr.w ($B9C).w ROM:0011ED88 ROM:0011ED88 locret_11ED88: ; CODE XREF: sub_11ED4A:loc_11ED6C↑j ROM:0011ED88 ; sub_11ED4A+38↑j ROM:0011ED88 rts ROM:0011ED88 ; End of function sub_11ED4A ROM:0011ED88 ROM:0011ED8A ROM:0011ED8A ; =============== S U B R O U T I N E ======================================= ROM:0011ED8A ROM:0011ED8A ROM:0011ED8A sub_11ED8A: ; CODE XREF: ROM:0011ECBE↑p ROM:0011ED8A move.w $34A(a5),d0 ROM:0011ED8E btst #4,($96B).w ROM:0011ED94 beq.s loc_11ED9A ROM:0011ED96 move.w $2CA(a5),d0 ROM:0011ED9A ROM:0011ED9A loc_11ED9A: ; CODE XREF: sub_11ED8A+A↑j ROM:0011ED9A btst #5,($137B).w ROM:0011EDA0 beq.s loc_11EDA6 ROM:0011EDA2 add.w $2CC(a5),d0 ROM:0011EDA6 ROM:0011EDA6 loc_11EDA6: ; CODE XREF: sub_11ED8A+16↑j ROM:0011EDA6 add.w $2C8(a5),d0 ROM:0011EDAA move.w d0,($C0A).w ROM:0011EDAE rts ROM:0011EDAE ; End of function sub_11ED8A ROM:0011EDAE ROM:0011EDB0 ROM:0011EDB0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDB0 ROM:0011EDB0 ROM:0011EDB0 sub_11EDB0: ; CODE XREF: sub_11EB04+A↑p ROM:0011EDB0 move.w $2C0(a5),d0 ROM:0011EDB4 bclr #3,($1394).w ROM:0011EDBA btst #4,($96B).w ROM:0011EDC0 bne.s loc_11EDC8 ROM:0011EDC2 cmp.w ($AB2).w,d0 ROM:0011EDC6 blt.s loc_11EDCE ROM:0011EDC8 ROM:0011EDC8 loc_11EDC8: ; CODE XREF: sub_11EDB0+10↑j ROM:0011EDC8 bset #3,($1394).w ROM:0011EDCE ROM:0011EDCE loc_11EDCE: ; CODE XREF: sub_11EDB0+16↑j ROM:0011EDCE btst #5,($137B).w ROM:0011EDD4 beq.s locret_11EDDC ROM:0011EDD6 bset #3,($1394).w ROM:0011EDDC ROM:0011EDDC locret_11EDDC: ; CODE XREF: sub_11EDB0+24↑j ROM:0011EDDC rts ROM:0011EDDC ; End of function sub_11EDB0 ROM:0011EDDC ROM:0011EDDE ROM:0011EDDE ; =============== S U B R O U T I N E ======================================= ROM:0011EDDE ROM:0011EDDE ROM:0011EDDE sub_11EDDE: ; CODE XREF: sub_11EB04+1C↑p ROM:0011EDDE btst #7,($138D).w ROM:0011EDE4 beq.s locret_11EE14 ROM:0011EDE6 move.w $2D2(a5),d0 ROM:0011EDEA cmp.w ($BA2).w,d0 ROM:0011EDEE bgt.s locret_11EE14 ROM:0011EDF0 move.w $2D4(a5),d0 ROM:0011EDF4 cmp.w ($BA2).w,d0 ROM:0011EDF8 blt.s locret_11EE14 ROM:0011EDFA move.w $2D6(a5),d0 ROM:0011EDFE cmp.w ($BA4).w,d0 ROM:0011EE02 bgt.s locret_11EE14 ROM:0011EE04 move.w $2D8(a5),d0 ROM:0011EE08 cmp.w ($BA4).w,d0 ROM:0011EE0C blt.s locret_11EE14 ROM:0011EE0E bset #3,($1382).w ROM:0011EE14 ROM:0011EE14 locret_11EE14: ; CODE XREF: sub_11EDDE+6↑j ROM:0011EE14 ; sub_11EDDE+10↑j ... ROM:0011EE14 rts ROM:0011EE14 ; End of function sub_11EDDE ROM:0011EE14 ROM:0011EE16 ROM:0011EE16 ; =============== S U B R O U T I N E ======================================= ROM:0011EE16 ROM:0011EE16 ROM:0011EE16 sub_11EE16: ; CODE XREF: sub_11EB04:loc_11EB1C↑p ROM:0011EE16 bclr #7,($138D).w ROM:0011EE1C clr.w d1 ROM:0011EE1E move.b ($1184).w,d1 ROM:0011EE22 cmpi.w #3,d1 ROM:0011EE26 bcc.s locret_11EE30 ROM:0011EE28 movea.l off_11EE32(pc,d1.w*4),a0 ROM:0011EE2C nop ROM:0011EE2E jmp (a0) ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE30 ROM:0011EE30 locret_11EE30: ; CODE XREF: sub_11EE16+10↑j ROM:0011EE30 rts ROM:0011EE30 ; End of function sub_11EE16 ROM:0011EE30 ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE32 off_11EE32: dc.l loc_11EE3E ; DATA XREF: sub_11EE16+12↑r ROM:0011EE36 dc.l loc_11EE5C ROM:0011EE3A dc.l loc_11EEC2 ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E loc_11EE3E: ; DATA XREF: ROM:off_11EE32↑o ROM:0011EE3E bclr #3,($139D).w ROM:0011EE44 clr.b ($94E).w ROM:0011EE48 clr.w ($752).w ROM:0011EE4C move.b #3,($94E).w ROM:0011EE52 move.b #1,($1184).w ROM:0011EE58 bra.s locret_11EEC0 ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A rts ROM:0011EE5C ; --------------------------------------------------------------------------- ROM:0011EE5C ROM:0011EE5C loc_11EE5C: ; DATA XREF: ROM:0011EE36↑o ROM:0011EE5C move.w ($BA8).w,d0 ROM:0011EE60 btst #6,($1379).w ROM:0011EE66 beq.s loc_11EE7A ROM:0011EE68 cmp.w ($5BA).w,d0 ROM:0011EE6C bge.s loc_11EE7A ROM:0011EE6E bsr.w sub_11EF0C ROM:0011EE72 move.b #1,($1184).w ROM:0011EE78 bra.s locret_11EEC0 ROM:0011EE7A ; --------------------------------------------------------------------------- ROM:0011EE7A ROM:0011EE7A loc_11EE7A: ; CODE XREF: ROM:0011EE66↑j ROM:0011EE7A ; ROM:0011EE6C↑j ROM:0011EE7A move.w ($BA8).w,d0 ROM:0011EE7E sub.w $2BE(a5),d0 ROM:0011EE82 btst #6,($1379).w ROM:0011EE88 beq.s locret_11EEC0 ROM:0011EE8A cmp.w ($5BA).w,d0 ROM:0011EE8E ble.s locret_11EEC0 ROM:0011EE90 bset #3,($139D).w ROM:0011EE96 bsr.w sub_11EF22 ROM:0011EE9A clr.b ($94E).w ROM:0011EE9E clr.w ($752).w ROM:0011EEA2 move.b #3,($94E).w ROM:0011EEA8 move.w ($750).w,($752).w ROM:0011EEAE bsr.w sub_11EF1A ROM:0011EEB2 bset #7,($138D).w ROM:0011EEB8 move.b #2,($1184).w ROM:0011EEBE bra.s locret_11EF08 ROM:0011EEC0 ; --------------------------------------------------------------------------- ROM:0011EEC0 ROM:0011EEC0 locret_11EEC0: ; CODE XREF: ROM:0011EE58↑j ROM:0011EEC0 ; ROM:0011EE78↑j ... ROM:0011EEC0 rts ROM:0011EEC2 ; --------------------------------------------------------------------------- ROM:0011EEC2 ROM:0011EEC2 loc_11EEC2: ; DATA XREF: ROM:0011EE3A↑o ROM:0011EEC2 move.w ($BAA).w,d0 ROM:0011EEC6 btst #6,($1379).w ROM:0011EECC beq.s loc_11EEE0 ROM:0011EECE cmp.w ($5BA).w,d0 ROM:0011EED2 ble.s loc_11EEE0 ROM:0011EED4 bsr.w sub_11EF1A ROM:0011EED8 move.b #2,($1184).w ROM:0011EEDE bra.s locret_11EF08 ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE0 ROM:0011EEE0 loc_11EEE0: ; CODE XREF: ROM:0011EECC↑j ROM:0011EEE0 ; ROM:0011EED2↑j ROM:0011EEE0 move.w ($BAA).w,d0 ROM:0011EEE4 add.w $2BE(a5),d0 ROM:0011EEE8 btst #6,($1379).w ROM:0011EEEE beq.s locret_11EF08 ROM:0011EEF0 cmp.w ($5BA).w,d0 ROM:0011EEF4 bge.s locret_11EF08 ROM:0011EEF6 bclr #3,($139D).w ROM:0011EEFC bsr.w sub_11EF0C ROM:0011EF00 move.b #1,($1184).w ROM:0011EF06 bra.s locret_11EEC0 ROM:0011EF08 ; --------------------------------------------------------------------------- ROM:0011EF08 ROM:0011EF08 locret_11EF08: ; CODE XREF: ROM:0011EEBE↑j ROM:0011EF08 ; ROM:0011EEDE↑j ... ROM:0011EF08 rts ROM:0011EF0A ; --------------------------------------------------------------------------- ROM:0011EF0A rts ROM:0011EF0C ROM:0011EF0C ; =============== S U B R O U T I N E ======================================= ROM:0011EF0C ROM:0011EF0C ROM:0011EF0C sub_11EF0C: ; CODE XREF: ROM:0011EE6E↑p ROM:0011EF0C ; ROM:0011EEFC↑p ROM:0011EF0C move.w ($5BA).w,($BA8).w ROM:0011EF12 move.w ($752).w,($BA6).w ROM:0011EF18 rts ROM:0011EF18 ; End of function sub_11EF0C ROM:0011EF18 ROM:0011EF1A ROM:0011EF1A ; =============== S U B R O U T I N E ======================================= ROM:0011EF1A ROM:0011EF1A ROM:0011EF1A sub_11EF1A: ; CODE XREF: ROM:0011EEAE↑p ROM:0011EF1A ; ROM:0011EED4↑p ROM:0011EF1A move.w ($5BA).w,($BAA).w ROM:0011EF20 rts ROM:0011EF20 ; End of function sub_11EF1A ROM:0011EF20 ROM:0011EF22 ROM:0011EF22 ; =============== S U B R O U T I N E ======================================= ROM:0011EF22 ROM:0011EF22 ROM:0011EF22 sub_11EF22: ; CODE XREF: ROM:0011EE96↑p ROM:0011EF22 move.w ($BA6).w,($BA4).w ROM:0011EF28 move.w ($752).w,d0 ROM:0011EF2C sub.w ($BA6).w,d0 ROM:0011EF30 move.w d0,($750).w ROM:0011EF34 move.w ($BA8).w,d0 ROM:0011EF38 sub.w ($BAA).w,d0 ROM:0011EF3C move.w d0,($BA2).w ROM:0011EF40 rts ROM:0011EF40 ; End of function sub_11EF22 ROM:0011EF40 ROM:0011EF42 ROM:0011EF42 ; =============== S U B R O U T I N E ======================================= ROM:0011EF42 ROM:0011EF42 ROM:0011EF42 sub_11EF42: ; CODE XREF: sub_11FDD8+2A↓p ROM:0011EF42 bsr.w sub_11F11E ROM:0011EF46 bsr.w sub_11F154 ROM:0011EF4A clr.w d1 ROM:0011EF4C move.b ($1185).w,d1 ROM:0011EF50 cmpi.w #4,d1 ROM:0011EF54 bcc.s locret_11EF5E ROM:0011EF56 movea.l off_11EF60(pc,d1.w*4),a0 ROM:0011EF5A nop ROM:0011EF5C jmp (a0) ROM:0011EF5E ; --------------------------------------------------------------------------- ROM:0011EF5E ROM:0011EF5E locret_11EF5E: ; CODE XREF: sub_11EF42+12↑j ROM:0011EF5E rts ROM:0011EF5E ; End of function sub_11EF42 ROM:0011EF5E ROM:0011EF5E ; --------------------------------------------------------------------------- ROM:0011EF60 off_11EF60: dc.l loc_11EF70 ; DATA XREF: sub_11EF42+14↑r ROM:0011EF64 dc.l loc_11EF7E ROM:0011EF68 dc.l loc_11F006 ROM:0011EF6C dc.l loc_11F090 ROM:0011EF70 ; --------------------------------------------------------------------------- ROM:0011EF70 ROM:0011EF70 loc_11EF70: ; DATA XREF: ROM:off_11EF60↑o ROM:0011EF70 move.b #1,($1185).w ROM:0011EF76 bra.l locret_11F004 ROM:0011EF7C ; --------------------------------------------------------------------------- ROM:0011EF7C rts ROM:0011EF7E ; --------------------------------------------------------------------------- ROM:0011EF7E ROM:0011EF7E loc_11EF7E: ; DATA XREF: ROM:0011EF64↑o ROM:0011EF7E move.w $2E0(a5),d0 ROM:0011EF82 btst #6,($139A).w ROM:0011EF88 beq.s loc_11EFCA ROM:0011EF8A cmp.w ($5BC).w,d0 ROM:0011EF8E ble.s loc_11EFCA ROM:0011EF90 bsr.w sub_11F176 ROM:0011EF94 move.w $2DE(a5),d1 ROM:0011EF98 clr.b ($8FC).w ROM:0011EF9C move.w d1,($6AE).w ROM:0011EFA0 move.b #1,($8FC).w ROM:0011EFA6 move.w $2E2(a5),d1 ROM:0011EFAA clr.b ($8FB).w ROM:0011EFAE move.w d1,($6AC).w ROM:0011EFB2 move.b #1,($8FB).w ROM:0011EFB8 bset #2,($138B).w ROM:0011EFBE move.b #3,($1185).w ROM:0011EFC4 bra.l locret_11F11A ROM:0011EFCA ; --------------------------------------------------------------------------- ROM:0011EFCA ROM:0011EFCA loc_11EFCA: ; CODE XREF: ROM:0011EF88↑j ROM:0011EFCA ; ROM:0011EF8E↑j ROM:0011EFCA move.w $2DC(a5),d0 ROM:0011EFCE btst #6,($139A).w ROM:0011EFD4 beq.s locret_11F004 ROM:0011EFD6 cmp.w ($BDE).w,d0 ROM:0011EFDA ble.s locret_11F004 ROM:0011EFDC bsr.w sub_11F176 ROM:0011EFE0 move.w $2DE(a5),d1 ROM:0011EFE4 clr.b ($8FC).w ROM:0011EFE8 move.w d1,($6AE).w ROM:0011EFEC move.b #1,($8FC).w ROM:0011EFF2 bset #2,($138B).w ROM:0011EFF8 move.b #2,($1185).w ROM:0011EFFE bra.l locret_11F08E ROM:0011F004 ; --------------------------------------------------------------------------- ROM:0011F004 ROM:0011F004 locret_11F004: ; CODE XREF: ROM:0011EF76↑j ROM:0011F004 ; ROM:0011EFD4↑j ... ROM:0011F004 rts ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 loc_11F006: ; DATA XREF: ROM:0011EF68↑o ROM:0011F006 move.w $2DC(a5),d1 ROM:0011F00A move.w $2E0(a5),d0 ROM:0011F00E btst #6,($139A).w ROM:0011F014 beq.s loc_11F022 ROM:0011F016 cmp.w ($BDE).w,d1 ROM:0011F01A bgt.s loc_11F030 ROM:0011F01C cmp.w ($5BC).w,d0 ROM:0011F020 bgt.s loc_11F030 ROM:0011F022 ROM:0011F022 loc_11F022: ; CODE XREF: ROM:0011F014↑j ROM:0011F022 bclr #2,($138B).w ROM:0011F028 move.b #1,($1185).w ROM:0011F02E bra.s locret_11F004 ROM:0011F030 ; --------------------------------------------------------------------------- ROM:0011F030 ROM:0011F030 loc_11F030: ; CODE XREF: ROM:0011F01A↑j ROM:0011F030 ; ROM:0011F020↑j ROM:0011F030 btst #6,($139A).w ROM:0011F036 beq.s loc_11F05C ROM:0011F038 cmp.w ($5BC).w,d0 ROM:0011F03C ble.s loc_11F05C ROM:0011F03E move.w $2E2(a5),d2 ROM:0011F042 clr.b ($8FB).w ROM:0011F046 move.w d2,($6AC).w ROM:0011F04A move.b #1,($8FB).w ROM:0011F050 move.b #3,($1185).w ROM:0011F056 bra.l locret_11F11A ROM:0011F05C ; --------------------------------------------------------------------------- ROM:0011F05C ROM:0011F05C loc_11F05C: ; CODE XREF: ROM:0011F036↑j ROM:0011F05C ; ROM:0011F03C↑j ROM:0011F05C btst #6,($139A).w ROM:0011F062 beq.s locret_11F08E ROM:0011F064 cmpi.w #0,($6AE).w ROM:0011F06A bgt.s locret_11F08E ROM:0011F06C bsr.w sub_11F176 ROM:0011F070 move.w $2DE(a5),d2 ROM:0011F074 clr.b ($8FC).w ROM:0011F078 move.w d2,($6AE).w ROM:0011F07C move.b #1,($8FC).w ROM:0011F082 move.b #2,($1185).w ROM:0011F088 bra.l *+6 ROM:0011F08E ; --------------------------------------------------------------------------- ROM:0011F08E ROM:0011F08E locret_11F08E: ; CODE XREF: ROM:0011EFFE↑j ROM:0011F08E ; ROM:0011F062↑j ... ROM:0011F08E rts ROM:0011F090 ; --------------------------------------------------------------------------- ROM:0011F090 ROM:0011F090 loc_11F090: ; DATA XREF: ROM:0011EF6C↑o ROM:0011F090 move.w $2DC(a5),d0 ROM:0011F094 btst #6,($139A).w ROM:0011F09A beq.s loc_11F0AA ROM:0011F09C cmp.w ($BDE).w,d0 ROM:0011F0A0 bgt.s loc_11F0BC ROM:0011F0A2 cmpi.w #0,($6AC).w ROM:0011F0A8 bgt.s loc_11F0BC ROM:0011F0AA ROM:0011F0AA loc_11F0AA: ; CODE XREF: ROM:0011F09A↑j ROM:0011F0AA bclr #2,($138B).w ROM:0011F0B0 move.b #1,($1185).w ROM:0011F0B6 bra.l locret_11F004 ROM:0011F0BC ; --------------------------------------------------------------------------- ROM:0011F0BC ROM:0011F0BC loc_11F0BC: ; CODE XREF: ROM:0011F0A0↑j ROM:0011F0BC ; ROM:0011F0A8↑j ROM:0011F0BC cmpi.w #0,($6AE).w ROM:0011F0C2 bgt.s loc_11F0EA ROM:0011F0C4 btst #6,($139A).w ROM:0011F0CA beq.s loc_11F0EA ROM:0011F0CC bsr.w sub_11F176 ROM:0011F0D0 move.w $2DE(a5),d2 ROM:0011F0D4 clr.b ($8FC).w ROM:0011F0D8 move.w d2,($6AE).w ROM:0011F0DC move.b #1,($8FC).w ROM:0011F0E2 move.b #3,($1185).w ROM:0011F0E8 bra.s locret_11F11A ROM:0011F0EA ; --------------------------------------------------------------------------- ROM:0011F0EA ROM:0011F0EA loc_11F0EA: ; CODE XREF: ROM:0011F0C2↑j ROM:0011F0EA ; ROM:0011F0CA↑j ROM:0011F0EA move.w $2E0(a5),d1 ROM:0011F0EE btst #6,($139A).w ROM:0011F0F4 beq.s locret_11F11A ROM:0011F0F6 cmp.w ($5BC).w,d1 ROM:0011F0FA ble.s locret_11F11A ROM:0011F0FC move.w $2E2(a5),d2 ROM:0011F100 clr.b ($8FB).w ROM:0011F104 move.w d2,($6AC).w ROM:0011F108 move.b #1,($8FB).w ROM:0011F10E move.b #3,($1185).w ROM:0011F114 bra.l *+6 ROM:0011F11A ; --------------------------------------------------------------------------- ROM:0011F11A ROM:0011F11A locret_11F11A: ; CODE XREF: ROM:0011EFC4↑j ROM:0011F11A ; ROM:0011F056↑j ... ROM:0011F11A rts ROM:0011F11C ; --------------------------------------------------------------------------- ROM:0011F11C rts ROM:0011F11E ROM:0011F11E ; =============== S U B R O U T I N E ======================================= ROM:0011F11E ROM:0011F11E ROM:0011F11E sub_11F11E: ; CODE XREF: sub_11EF42↑p ROM:0011F11E move.w $2E6(a5),d0 ROM:0011F122 btst #6,($967).w ROM:0011F128 beq.s loc_11F14C ROM:0011F12A cmp.w ($5BA).w,d0 ROM:0011F12E blt.s loc_11F14C ROM:0011F130 btst #5,($1398).w ROM:0011F136 beq.s loc_11F142 ROM:0011F138 bset #6,($139A).w ROM:0011F13E bra.w loc_11F148 ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 loc_11F142: ; CODE XREF: sub_11F11E+18↑j ROM:0011F142 bclr #6,($139A).w ROM:0011F148 ROM:0011F148 loc_11F148: ; CODE XREF: sub_11F11E+20↑j ROM:0011F148 bra.w locret_11F152 ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14C ROM:0011F14C loc_11F14C: ; CODE XREF: sub_11F11E+A↑j ROM:0011F14C ; sub_11F11E+10↑j ROM:0011F14C bclr #6,($139A).w ROM:0011F152 ROM:0011F152 locret_11F152: ; CODE XREF: sub_11F11E:loc_11F148↑j ROM:0011F152 rts ROM:0011F152 ; End of function sub_11F11E ROM:0011F152 ROM:0011F154 ROM:0011F154 ; =============== S U B R O U T I N E ======================================= ROM:0011F154 ROM:0011F154 ROM:0011F154 sub_11F154: ; CODE XREF: sub_11EF42+4↑p ROM:0011F154 move.w #$38FE,d1 ROM:0011F158 move.w ($AB2).w,d2 ROM:0011F15C bsr.l sub_118222 ROM:0011F162 add.w ($BD6).w,d1 ROM:0011F166 move.w $4A(a5),d0 ROM:0011F16A cmp.w d1,d0 ROM:0011F16C bge.s loc_11F170 ROM:0011F16E move.w d0,d1 ROM:0011F170 ROM:0011F170 loc_11F170: ; CODE XREF: sub_11F154+18↑j ROM:0011F170 move.w d1,($BAC).w ROM:0011F174 rts ROM:0011F174 ; End of function sub_11F154 ROM:0011F174 ROM:0011F176 ROM:0011F176 ; =============== S U B R O U T I N E ======================================= ROM:0011F176 ROM:0011F176 ROM:0011F176 sub_11F176: ; CODE XREF: ROM:0011EF90↑p ROM:0011F176 ; ROM:0011EFDC↑p ... ROM:0011F176 move.w $2E4(a5),d0 ROM:0011F17A ext.l d0 ROM:0011F17C cmpi.l #0,d0 ROM:0011F182 ble.s locret_11F18A ROM:0011F184 bsr.l sub_1178AE ROM:0011F18A ROM:0011F18A locret_11F18A: ; CODE XREF: sub_11F176+C↑j ROM:0011F18A rts ROM:0011F18A ; End of function sub_11F176 ROM:0011F18A ROM:0011F18C ROM:0011F18C ; =============== S U B R O U T I N E ======================================= ROM:0011F18C ROM:0011F18C ROM:0011F18C sub_11F18C: ; CODE XREF: sub_1204B8↓p ROM:0011F18C bsr.w sub_11F19A ROM:0011F190 bsr.w sub_11F2B6 ROM:0011F194 bsr.w sub_11F4F8 ROM:0011F198 rts ROM:0011F198 ; End of function sub_11F18C ROM:0011F198 ROM:0011F19A ROM:0011F19A ; =============== S U B R O U T I N E ======================================= ROM:0011F19A ROM:0011F19A ROM:0011F19A sub_11F19A: ; CODE XREF: sub_11F18C↑p ROM:0011F19A clr.w d1 ROM:0011F19C move.b ($1186).w,d1 ROM:0011F1A0 cmpi.w #5,d1 ROM:0011F1A4 bcc.s locret_11F1AE ROM:0011F1A6 movea.l off_11F1B0(pc,d1.w*4),a0 ROM:0011F1AA nop ROM:0011F1AC jmp (a0) ROM:0011F1AE ; --------------------------------------------------------------------------- ROM:0011F1AE ROM:0011F1AE locret_11F1AE: ; CODE XREF: sub_11F19A+A↑j ROM:0011F1AE rts ROM:0011F1AE ; End of function sub_11F19A ROM:0011F1AE ROM:0011F1AE ; --------------------------------------------------------------------------- ROM:0011F1B0 off_11F1B0: dc.l loc_11F1C4 ; DATA XREF: sub_11F19A+C↑r ROM:0011F1B4 dc.l loc_11F1DA ROM:0011F1B8 dc.l loc_11F1EC ROM:0011F1BC dc.l loc_11F234 ROM:0011F1C0 dc.l loc_11F27E ROM:0011F1C4 ; --------------------------------------------------------------------------- ROM:0011F1C4 ROM:0011F1C4 loc_11F1C4: ; DATA XREF: ROM:off_11F1B0↑o ROM:0011F1C4 bclr #7,($138F).w ROM:0011F1CA bclr #3,($138B).w ROM:0011F1D0 move.b #1,($1186).w ROM:0011F1D6 bra.s locret_11F1EA ROM:0011F1D8 ; --------------------------------------------------------------------------- ROM:0011F1D8 rts ROM:0011F1DA ; --------------------------------------------------------------------------- ROM:0011F1DA ROM:0011F1DA loc_11F1DA: ; DATA XREF: ROM:0011F1B4↑o ROM:0011F1DA btst #6,($1379).w ROM:0011F1E0 beq.s locret_11F1EA ROM:0011F1E2 move.b #2,($1186).w ROM:0011F1E8 bra.s loc_11F22E ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA ROM:0011F1EA locret_11F1EA: ; CODE XREF: ROM:0011F1D6↑j ROM:0011F1EA ; ROM:0011F1E0↑j ... ROM:0011F1EA rts ROM:0011F1EC ; --------------------------------------------------------------------------- ROM:0011F1EC ROM:0011F1EC loc_11F1EC: ; DATA XREF: ROM:0011F1B8↑o ROM:0011F1EC btst #6,($1379).w ROM:0011F1F2 bne.s loc_11F1FC ROM:0011F1F4 move.b #1,($1186).w ROM:0011F1FA bra.s locret_11F1EA ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FC ROM:0011F1FC loc_11F1FC: ; CODE XREF: ROM:0011F1F2↑j ROM:0011F1FC move.w ($BAE).w,d0 ROM:0011F200 btst #6,($1379).w ROM:0011F206 beq.s loc_11F22E ROM:0011F208 cmp.w ($5BC).w,d0 ROM:0011F20C blt.s loc_11F22E ROM:0011F20E move.w $2EA(a5),d1 ROM:0011F212 clr.b ($93C).w ROM:0011F216 move.w d1,($72E).w ROM:0011F21A move.b #1,($93C).w ROM:0011F220 bset #7,($138F).w ROM:0011F226 move.b #3,($1186).w ROM:0011F22C bra.s loc_11F278 ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E loc_11F22E: ; CODE XREF: ROM:0011F1E8↑j ROM:0011F22E ; ROM:0011F206↑j ... ROM:0011F22E bsr.w sub_11F2A2 ROM:0011F232 rts ROM:0011F234 ; --------------------------------------------------------------------------- ROM:0011F234 ROM:0011F234 loc_11F234: ; DATA XREF: ROM:0011F1BC↑o ROM:0011F234 btst #6,($1379).w ROM:0011F23A bne.s loc_11F24A ROM:0011F23C bclr #7,($138F).w ROM:0011F242 move.b #1,($1186).w ROM:0011F248 bra.s locret_11F1EA ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A loc_11F24A: ; CODE XREF: ROM:0011F23A↑j ROM:0011F24A move.w ($BAE).w,d0 ROM:0011F24E cmp.w ($5BC).w,d0 ROM:0011F252 bge.s loc_11F262 ROM:0011F254 bclr #7,($138F).w ROM:0011F25A move.b #2,($1186).w ROM:0011F260 bra.s loc_11F22E ROM:0011F262 ; --------------------------------------------------------------------------- ROM:0011F262 ROM:0011F262 loc_11F262: ; CODE XREF: ROM:0011F252↑j ROM:0011F262 cmpi.w #0,($72E).w ROM:0011F268 bgt.s loc_11F278 ROM:0011F26A bset #3,($138B).w ROM:0011F270 move.b #4,($1186).w ROM:0011F276 bra.s locret_11F29E ROM:0011F278 ; --------------------------------------------------------------------------- ROM:0011F278 ROM:0011F278 loc_11F278: ; CODE XREF: ROM:0011F22C↑j ROM:0011F278 ; ROM:0011F268↑j ROM:0011F278 bsr.w sub_11F2A2 ROM:0011F27C rts ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; DATA XREF: ROM:0011F1C0↑o ROM:0011F27E btst #6,($1379).w ROM:0011F284 bne.s locret_11F29E ROM:0011F286 bclr #7,($138F).w ROM:0011F28C bclr #3,($138B).w ROM:0011F292 move.b #1,($1186).w ROM:0011F298 bra.l locret_11F1EA ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F29E ROM:0011F29E locret_11F29E: ; CODE XREF: ROM:0011F276↑j ROM:0011F29E ; ROM:0011F284↑j ROM:0011F29E rts ROM:0011F2A0 ; --------------------------------------------------------------------------- ROM:0011F2A0 rts ROM:0011F2A2 ROM:0011F2A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F2A2 ROM:0011F2A2 ROM:0011F2A2 sub_11F2A2: ; CODE XREF: ROM:loc_11F22E↑p ROM:0011F2A2 ; ROM:loc_11F278↑p ROM:0011F2A2 move.w #$3900,d1 ROM:0011F2A6 move.w ($5BA).w,d2 ROM:0011F2AA bsr.l sub_118222 ROM:0011F2B0 move.w d1,($BAE).w ROM:0011F2B4 rts ROM:0011F2B4 ; End of function sub_11F2A2 ROM:0011F2B4 ROM:0011F2B6 ROM:0011F2B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2B6 ROM:0011F2B6 ROM:0011F2B6 sub_11F2B6: ; CODE XREF: sub_11F18C+4↑p ROM:0011F2B6 clr.w d1 ROM:0011F2B8 move.b ($1187).w,d1 ROM:0011F2BC cmpi.w #6,d1 ROM:0011F2C0 bcc.s locret_11F2CA ROM:0011F2C2 movea.l off_11F2CC(pc,d1.w*4),a0 ROM:0011F2C6 nop ROM:0011F2C8 jmp (a0) ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CA ROM:0011F2CA locret_11F2CA: ; CODE XREF: sub_11F2B6+A↑j ROM:0011F2CA rts ROM:0011F2CA ; End of function sub_11F2B6 ROM:0011F2CA ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CC off_11F2CC: dc.l loc_11F2E4 ; DATA XREF: sub_11F2B6+C↑r ROM:0011F2D0 dc.l loc_11F300 ROM:0011F2D4 dc.l loc_11F32C ROM:0011F2D8 dc.l loc_11F388 ROM:0011F2DC dc.l loc_11F400 ROM:0011F2E0 dc.l loc_11F482 ROM:0011F2E4 ; --------------------------------------------------------------------------- ROM:0011F2E4 ROM:0011F2E4 loc_11F2E4: ; DATA XREF: ROM:off_11F2CC↑o ROM:0011F2E4 bclr #2,($1383).w ROM:0011F2EA bclr #3,($1387).w ROM:0011F2F0 bclr #0,($138D).w ROM:0011F2F6 move.b #1,($1187).w ROM:0011F2FC bra.s locret_11F32A ROM:0011F2FE ; --------------------------------------------------------------------------- ROM:0011F2FE rts ROM:0011F300 ; --------------------------------------------------------------------------- ROM:0011F300 ROM:0011F300 loc_11F300: ; DATA XREF: ROM:0011F2D0↑o ROM:0011F300 move.w $2EE(a5),d0 ROM:0011F304 btst #3,($1399).w ROM:0011F30A bne.s locret_11F32A ROM:0011F30C btst #5,($1398).w ROM:0011F312 beq.s locret_11F32A ROM:0011F314 clr.b ($93D).w ROM:0011F318 move.w d0,($730).w ROM:0011F31C move.b #1,($93D).w ROM:0011F322 move.b #2,($1187).w ROM:0011F328 bra.s locret_11F386 ROM:0011F32A ; --------------------------------------------------------------------------- ROM:0011F32A ; START OF FUNCTION CHUNK FOR sub_11F412 ROM:0011F32A ; ADDITIONAL PARENT FUNCTION sub_11F494 ROM:0011F32A ROM:0011F32A locret_11F32A: ; CODE XREF: ROM:0011F2FC↑j ROM:0011F32A ; ROM:0011F30A↑j ... ROM:0011F32A rts ROM:0011F32A ; END OF FUNCTION CHUNK FOR sub_11F412 ROM:0011F32C ; --------------------------------------------------------------------------- ROM:0011F32C ROM:0011F32C loc_11F32C: ; DATA XREF: ROM:0011F2D4↑o ROM:0011F32C btst #3,($1399).w ROM:0011F332 beq.s loc_11F33C ROM:0011F334 move.b #1,($1187).w ROM:0011F33A bra.s locret_11F32A ROM:0011F33C ; --------------------------------------------------------------------------- ROM:0011F33C ROM:0011F33C loc_11F33C: ; CODE XREF: ROM:0011F332↑j ROM:0011F33C btst #5,($1398).w ROM:0011F342 bne.s loc_11F34C ROM:0011F344 move.b #1,($1187).w ROM:0011F34A bra.s locret_11F32A ROM:0011F34C ; --------------------------------------------------------------------------- ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: ROM:0011F342↑j ROM:0011F34C move.w $2E8(a5),d0 ROM:0011F350 move.w $2EC(a5),d1 ROM:0011F354 btst #6,($1379).w ROM:0011F35A beq.s locret_11F386 ROM:0011F35C cmpi.w #0,($730).w ROM:0011F362 bgt.s locret_11F386 ROM:0011F364 cmp.w ($5BC).w,d0 ROM:0011F368 bgt.s locret_11F386 ROM:0011F36A clr.b ($93D).w ROM:0011F36E move.w d1,($730).w ROM:0011F372 move.b #1,($93D).w ROM:0011F378 bset #3,($1387).w ROM:0011F37E move.b #3,($1187).w ROM:0011F384 bra.s locret_11F3FE ROM:0011F386 ; --------------------------------------------------------------------------- ROM:0011F386 ROM:0011F386 locret_11F386: ; CODE XREF: ROM:0011F328↑j ROM:0011F386 ; ROM:0011F35A↑j ... ROM:0011F386 rts ROM:0011F388 ; --------------------------------------------------------------------------- ROM:0011F388 ROM:0011F388 loc_11F388: ; DATA XREF: ROM:0011F2D8↑o ROM:0011F388 btst #3,($1399).w ROM:0011F38E beq.s loc_11F39E ROM:0011F390 bclr #3,($1387).w ROM:0011F396 move.b #1,($1187).w ROM:0011F39C bra.s locret_11F32A ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: ROM:0011F38E↑j ROM:0011F39E btst #5,($1398).w ROM:0011F3A4 bne.s loc_11F3B8 ROM:0011F3A6 bclr #3,($1387).w ROM:0011F3AC move.b #1,($1187).w ROM:0011F3B2 bra.l locret_11F32A ROM:0011F3B8 ; --------------------------------------------------------------------------- ROM:0011F3B8 ROM:0011F3B8 loc_11F3B8: ; CODE XREF: ROM:0011F3A4↑j ROM:0011F3B8 move.w $2E8(a5),d0 ROM:0011F3BC btst #6,($1379).w ROM:0011F3C2 beq.s loc_11F3CA ROM:0011F3C4 cmp.w ($5BC).w,d0 ROM:0011F3C8 ble.s loc_11F3E0 ROM:0011F3CA ROM:0011F3CA loc_11F3CA: ; CODE XREF: ROM:0011F3C2↑j ROM:0011F3CA bclr #3,($1387).w ROM:0011F3D0 clr.b ($93D).w ROM:0011F3D4 clr.w ($730).w ROM:0011F3D8 move.b #2,($1187).w ROM:0011F3DE bra.s locret_11F386 ROM:0011F3E0 ; --------------------------------------------------------------------------- ROM:0011F3E0 ROM:0011F3E0 loc_11F3E0: ; CODE XREF: ROM:0011F3C8↑j ROM:0011F3E0 cmpi.w #0,($730).w ROM:0011F3E6 bgt.s locret_11F3FE ROM:0011F3E8 bset #0,($138D).w ROM:0011F3EE bsr.w sub_11F4D0 ROM:0011F3F2 move.b #4,($1187).w ROM:0011F3F8 bra.l locret_11F480 ROM:0011F3FE ; --------------------------------------------------------------------------- ROM:0011F3FE ROM:0011F3FE locret_11F3FE: ; CODE XREF: ROM:0011F384↑j ROM:0011F3FE ; ROM:0011F3E6↑j ROM:0011F3FE rts ROM:0011F400 ; --------------------------------------------------------------------------- ROM:0011F400 ROM:0011F400 loc_11F400: ; DATA XREF: ROM:0011F2DC↑o ROM:0011F400 btst #3,($1399).w ROM:0011F406 beq.s loc_11F40A ROM:0011F408 bsr.s sub_11F412 ROM:0011F40A ROM:0011F40A loc_11F40A: ; CODE XREF: ROM:0011F406↑j ROM:0011F40A btst #5,($1398).w ROM:0011F410 bne.s loc_11F42E ROM:0011F412 ROM:0011F412 ; =============== S U B R O U T I N E ======================================= ROM:0011F412 ROM:0011F412 ROM:0011F412 sub_11F412: ; CODE XREF: ROM:0011F408↑p ROM:0011F412 ROM:0011F412 ; FUNCTION CHUNK AT ROM:0011F32A SIZE 00000002 BYTES ROM:0011F412 ROM:0011F412 bclr #3,($1387).w ROM:0011F418 bclr #0,($138D).w ROM:0011F41E bsr.w sub_11F4F0 ROM:0011F422 move.b #1,($1187).w ROM:0011F428 bra.l locret_11F32A ROM:0011F428 ; End of function sub_11F412 ROM:0011F428 ROM:0011F42E ; --------------------------------------------------------------------------- ROM:0011F42E ROM:0011F42E loc_11F42E: ; CODE XREF: ROM:0011F410↑j ROM:0011F42E btst #6,($1379).w ROM:0011F434 beq.s loc_11F43E ROM:0011F436 cmpi.w #0,($5BC).w ROM:0011F43C bne.s loc_11F45A ROM:0011F43E ROM:0011F43E loc_11F43E: ; CODE XREF: ROM:0011F434↑j ROM:0011F43E bclr #3,($1387).w ROM:0011F444 bclr #0,($138D).w ROM:0011F44A bsr.w sub_11F4F0 ROM:0011F44E move.b #2,($1187).w ROM:0011F454 bra.l locret_11F386 ROM:0011F45A ; --------------------------------------------------------------------------- ROM:0011F45A ROM:0011F45A loc_11F45A: ; CODE XREF: ROM:0011F43C↑j ROM:0011F45A move.w ($BBA).w,d0 ROM:0011F45E cmpi.w #0,($5BC).w ROM:0011F464 ble.s locret_11F480 ROM:0011F466 cmp.w ($BE0).w,d0 ROM:0011F46A bne.s locret_11F480 ROM:0011F46C bset #2,($1383).w ROM:0011F472 bclr #0,($138D).w ROM:0011F478 move.b #5,($1187).w ROM:0011F47E bra.s locret_11F4CC ROM:0011F480 ; --------------------------------------------------------------------------- ROM:0011F480 ROM:0011F480 locret_11F480: ; CODE XREF: ROM:0011F3F8↑j ROM:0011F480 ; ROM:0011F464↑j ... ROM:0011F480 rts ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; DATA XREF: ROM:0011F2E0↑o ROM:0011F482 btst #3,($1399).w ROM:0011F488 beq.s loc_11F48C ROM:0011F48A bsr.s sub_11F494 ROM:0011F48C ROM:0011F48C loc_11F48C: ; CODE XREF: ROM:0011F488↑j ROM:0011F48C btst #5,($1398).w ROM:0011F492 bne.s loc_11F4AC ROM:0011F494 ROM:0011F494 ; =============== S U B R O U T I N E ======================================= ROM:0011F494 ROM:0011F494 ROM:0011F494 sub_11F494: ; CODE XREF: ROM:0011F48A↑p ROM:0011F494 ROM:0011F494 ; FUNCTION CHUNK AT ROM:0011F32A SIZE 00000002 BYTES ROM:0011F494 ROM:0011F494 bclr #3,($1387).w ROM:0011F49A bclr #2,($1383).w ROM:0011F4A0 move.b #1,($1187).w ROM:0011F4A6 bra.l locret_11F32A ROM:0011F4A6 ; End of function sub_11F494 ROM:0011F4A6 ROM:0011F4AC ; --------------------------------------------------------------------------- ROM:0011F4AC ROM:0011F4AC loc_11F4AC: ; CODE XREF: ROM:0011F492↑j ROM:0011F4AC btst #6,($1379).w ROM:0011F4B2 bne.s locret_11F4CC ROM:0011F4B4 bclr #3,($1387).w ROM:0011F4BA bclr #2,($1383).w ROM:0011F4C0 move.b #2,($1187).w ROM:0011F4C6 bra.l locret_11F386 ROM:0011F4CC ; --------------------------------------------------------------------------- ROM:0011F4CC ROM:0011F4CC locret_11F4CC: ; CODE XREF: ROM:0011F47E↑j ROM:0011F4CC ; ROM:0011F4B2↑j ROM:0011F4CC rts ROM:0011F4CE ; --------------------------------------------------------------------------- ROM:0011F4CE rts ROM:0011F4D0 ROM:0011F4D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4D0 ROM:0011F4D0 ROM:0011F4D0 sub_11F4D0: ; CODE XREF: ROM:0011F3EE↑p ROM:0011F4D0 move.w #$3902,d1 ROM:0011F4D4 move.w ($5BC).w,d2 ROM:0011F4D8 bsr.l sub_118222 ROM:0011F4DE move.w ($BE0).w,d0 ROM:0011F4E2 sub.w d1,d0 ROM:0011F4E4 move.w d0,($BBA).w ROM:0011F4E8 move.w $42(a5),($BB8).w ROM:0011F4EE rts ROM:0011F4EE ; End of function sub_11F4D0 ROM:0011F4EE ROM:0011F4F0 ROM:0011F4F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4F0 ROM:0011F4F0 ROM:0011F4F0 sub_11F4F0: ; CODE XREF: sub_11F412+C↑p ROM:0011F4F0 ; ROM:0011F44A↑p ROM:0011F4F0 move.w #0,($BBA).w ROM:0011F4F6 rts ROM:0011F4F6 ; End of function sub_11F4F0 ROM:0011F4F6 ROM:0011F4F8 ROM:0011F4F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F4F8 ROM:0011F4F8 ROM:0011F4F8 sub_11F4F8: ; CODE XREF: sub_11F18C+8↑p ROM:0011F4F8 clr.w d1 ROM:0011F4FA move.b ($1188).w,d1 ROM:0011F4FE cmpi.w #5,d1 ROM:0011F502 bcc.s locret_11F50C ROM:0011F504 movea.l off_11F50E(pc,d1.w*4),a0 ROM:0011F508 nop ROM:0011F50A jmp (a0) ROM:0011F50C ; --------------------------------------------------------------------------- ROM:0011F50C ROM:0011F50C locret_11F50C: ; CODE XREF: sub_11F4F8+A↑j ROM:0011F50C rts ROM:0011F50C ; End of function sub_11F4F8 ROM:0011F50C ROM:0011F50C ; --------------------------------------------------------------------------- ROM:0011F50E off_11F50E: dc.l loc_11F522 ; DATA XREF: sub_11F4F8+C↑r ROM:0011F512 dc.l loc_11F538 ROM:0011F516 dc.l loc_11F564 ROM:0011F51A dc.l loc_11F59A ROM:0011F51E dc.l loc_11F5CC ROM:0011F522 ; --------------------------------------------------------------------------- ROM:0011F522 ROM:0011F522 loc_11F522: ; DATA XREF: ROM:off_11F50E↑o ROM:0011F522 bclr #0,($138B).w ROM:0011F528 bclr #4,($1395).w ROM:0011F52E move.b #1,($1188).w ROM:0011F534 bra.s locret_11F562 ROM:0011F536 ; --------------------------------------------------------------------------- ROM:0011F536 rts ROM:0011F538 ; --------------------------------------------------------------------------- ROM:0011F538 ROM:0011F538 loc_11F538: ; DATA XREF: ROM:0011F512↑o ROM:0011F538 btst #3,($1399).w ROM:0011F53E beq.s loc_11F54E ROM:0011F540 bsr.w sub_11F620 ROM:0011F544 move.b #3,($1188).w ROM:0011F54A bra.w loc_11F5C6 ROM:0011F54E ; --------------------------------------------------------------------------- ROM:0011F54E ROM:0011F54E loc_11F54E: ; CODE XREF: ROM:0011F53E↑j ROM:0011F54E btst #0,($1384).w ROM:0011F554 bne.s locret_11F562 ROM:0011F556 bsr.w sub_11F620 ROM:0011F55A move.b #2,($1188).w ROM:0011F560 bra.s loc_11F594 ROM:0011F562 ; --------------------------------------------------------------------------- ROM:0011F562 ROM:0011F562 locret_11F562: ; CODE XREF: ROM:0011F534↑j ROM:0011F562 ; ROM:0011F554↑j ... ROM:0011F562 rts ROM:0011F564 ; --------------------------------------------------------------------------- ROM:0011F564 ROM:0011F564 loc_11F564: ; DATA XREF: ROM:0011F516↑o ROM:0011F564 btst #0,($1384).w ROM:0011F56A beq.s loc_11F57A ROM:0011F56C bclr #0,($138B).w ROM:0011F572 move.b #1,($1188).w ROM:0011F578 bra.s locret_11F562 ROM:0011F57A ; --------------------------------------------------------------------------- ROM:0011F57A ROM:0011F57A loc_11F57A: ; CODE XREF: ROM:0011F56A↑j ROM:0011F57A btst #3,($1399).w ROM:0011F580 beq.s loc_11F594 ROM:0011F582 bsr.w sub_11F620 ROM:0011F586 bclr #0,($138B).w ROM:0011F58C move.b #3,($1188).w ROM:0011F592 bra.s loc_11F5C6 ROM:0011F594 ; --------------------------------------------------------------------------- ROM:0011F594 ROM:0011F594 loc_11F594: ; CODE XREF: ROM:0011F560↑j ROM:0011F594 ; ROM:0011F580↑j ROM:0011F594 bsr.w sub_11F5E2 ROM:0011F598 rts ROM:0011F59A ; --------------------------------------------------------------------------- ROM:0011F59A ROM:0011F59A loc_11F59A: ; DATA XREF: ROM:0011F51A↑o ROM:0011F59A btst #3,($1399).w ROM:0011F5A0 bne.s loc_11F5B0 ROM:0011F5A2 bclr #4,($1395).w ROM:0011F5A8 move.b #1,($1188).w ROM:0011F5AE bra.s locret_11F562 ROM:0011F5B0 ; --------------------------------------------------------------------------- ROM:0011F5B0 ROM:0011F5B0 loc_11F5B0: ; CODE XREF: ROM:0011F5A0↑j ROM:0011F5B0 btst #0,($1390).w ROM:0011F5B6 beq.s loc_11F5C6 ROM:0011F5B8 bclr #4,($1395).w ROM:0011F5BE move.b #4,($1188).w ROM:0011F5C4 bra.s locret_11F5DE ROM:0011F5C6 ; --------------------------------------------------------------------------- ROM:0011F5C6 ROM:0011F5C6 loc_11F5C6: ; CODE XREF: ROM:0011F54A↑j ROM:0011F5C6 ; ROM:0011F592↑j ... ROM:0011F5C6 bsr.w sub_11F62E ROM:0011F5CA rts ROM:0011F5CC ; --------------------------------------------------------------------------- ROM:0011F5CC ROM:0011F5CC loc_11F5CC: ; DATA XREF: ROM:0011F51E↑o ROM:0011F5CC btst #3,($1399).w ROM:0011F5D2 bne.s locret_11F5DE ROM:0011F5D4 move.b #1,($1188).w ROM:0011F5DA bra.w locret_11F562 ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5DE ROM:0011F5DE locret_11F5DE: ; CODE XREF: ROM:0011F5C4↑j ROM:0011F5DE ; ROM:0011F5D2↑j ROM:0011F5DE rts ROM:0011F5E0 ; --------------------------------------------------------------------------- ROM:0011F5E0 rts ROM:0011F5E2 ROM:0011F5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5E2 ROM:0011F5E2 ROM:0011F5E2 sub_11F5E2: ; CODE XREF: ROM:loc_11F594↑p ROM:0011F5E2 bclr #0,($138B).w ROM:0011F5E8 move.w ($BE0).w,d0 ROM:0011F5EC sub.w ($BB0).w,d0 ROM:0011F5F0 move.w d0,($BB4).w ROM:0011F5F4 move.w $2F0(a5),d0 ROM:0011F5F8 cmp.w ($BB4).w,d0 ROM:0011F5FC bge.s locret_11F61E ROM:0011F5FE move.w ($5BA).w,d0 ROM:0011F602 sub.w ($BB0).w,d0 ROM:0011F606 move.w d0,($BB6).w ROM:0011F60A move.w ($BB4).w,d0 ROM:0011F60E muls.w $2F2(a5),d0 ROM:0011F612 cmp.w ($BB6).w,d0 ROM:0011F616 bge.s locret_11F61E ROM:0011F618 bset #0,($138B).w ROM:0011F61E ROM:0011F61E locret_11F61E: ; CODE XREF: sub_11F5E2+1A↑j ROM:0011F61E ; sub_11F5E2+34↑j ROM:0011F61E rts ROM:0011F61E ; End of function sub_11F5E2 ROM:0011F61E ROM:0011F620 ROM:0011F620 ; =============== S U B R O U T I N E ======================================= ROM:0011F620 ROM:0011F620 ROM:0011F620 sub_11F620: ; CODE XREF: ROM:0011F540↑p ROM:0011F620 ; ROM:0011F556↑p ... ROM:0011F620 move.w ($5BA).w,($BB2).w ROM:0011F626 move.w ($BE0).w,($BB0).w ROM:0011F62C rts ROM:0011F62C ; End of function sub_11F620 ROM:0011F62C ROM:0011F62E ROM:0011F62E ; =============== S U B R O U T I N E ======================================= ROM:0011F62E ROM:0011F62E ROM:0011F62E sub_11F62E: ; CODE XREF: ROM:loc_11F5C6↑p ROM:0011F62E bclr #4,($1395).w ROM:0011F634 move.w ($BB0).w,d0 ROM:0011F638 cmp.w ($BE0).w,d0 ROM:0011F63C bne.s loc_11F650 ROM:0011F63E move.w ($BB2).w,d1 ROM:0011F642 cmp.w ($5BA).w,d1 ROM:0011F646 bge.s loc_11F64E ROM:0011F648 move.w ($5BA).w,($BB2).w ROM:0011F64E ROM:0011F64E loc_11F64E: ; CODE XREF: sub_11F62E+18↑j ROM:0011F64E bra.s locret_11F682 ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 loc_11F650: ; CODE XREF: sub_11F62E+E↑j ROM:0011F650 sub.w ($BE0).w,d0 ROM:0011F654 move.w d0,($BB4).w ROM:0011F658 move.w $2F0(a5),d1 ROM:0011F65C cmp.w ($BB4).w,d1 ROM:0011F660 bge.s locret_11F682 ROM:0011F662 move.w ($BB2).w,d0 ROM:0011F666 sub.w ($5BA).w,d0 ROM:0011F66A move.w d0,($BB6).w ROM:0011F66E move.w ($BB4).w,d0 ROM:0011F672 muls.w $2F2(a5),d0 ROM:0011F676 cmp.w ($BB6).w,d0 ROM:0011F67A ble.s locret_11F682 ROM:0011F67C bset #4,($1395).w ROM:0011F682 ROM:0011F682 locret_11F682: ; CODE XREF: sub_11F62E:loc_11F64E↑j ROM:0011F682 ; sub_11F62E+32↑j ... ROM:0011F682 rts ROM:0011F682 ; End of function sub_11F62E ROM:0011F682 ROM:0011F684 ROM:0011F684 ; =============== S U B R O U T I N E ======================================= ROM:0011F684 ROM:0011F684 ROM:0011F684 sub_11F684: ; CODE XREF: sub_11FDD8+16↓p ROM:0011F684 move.w $310(a5),d0 ROM:0011F688 cmpi.w #0,d0 ROM:0011F68C bne.s loc_11F696 ROM:0011F68E bset #1,($1384).w ROM:0011F694 bra.s loc_11F69C ROM:0011F696 ; --------------------------------------------------------------------------- ROM:0011F696 ROM:0011F696 loc_11F696: ; CODE XREF: sub_11F684+8↑j ROM:0011F696 bclr #1,($1384).w ROM:0011F69C ROM:0011F69C loc_11F69C: ; CODE XREF: sub_11F684+10↑j ROM:0011F69C bsr.l sub_11DF9A ROM:0011F6A2 bsr.l sub_11E58E ROM:0011F6A8 bsr.l sub_11DCF4 ROM:0011F6AE bsr.l sub_11DE4C ROM:0011F6B4 bsr.l sub_11DB1C ROM:0011F6BA bsr.l sub_11D928 ROM:0011F6C0 bsr.l sub_11E372 ROM:0011F6C6 bsr.w sub_11FAAE ROM:0011F6CA bsr.w sub_11FB12 ROM:0011F6CE bsr.w sub_11F84E ROM:0011F6D2 bsr.w sub_11F6E4 ROM:0011F6D6 bsr.w sub_11F8F2 ROM:0011F6DA bsr.w sub_11F956 ROM:0011F6DE bsr.w sub_11F980 ROM:0011F6E2 rts ROM:0011F6E2 ; End of function sub_11F684 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_11F684+4E↑p ROM:0011F6E4 clr.w d1 ROM:0011F6E6 move.b ($1189).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_11F756 ROM:0011F706 dc.l loc_11F7AE ROM:0011F70A dc.l loc_11F7EE ROM:0011F70E dc.l loc_11F808 ROM:0011F712 ; --------------------------------------------------------------------------- ROM:0011F712 ROM:0011F712 loc_11F712: ; DATA XREF: ROM:off_11F6FA↑o ROM:0011F712 bclr #2,($138D).w ROM:0011F718 bclr #0,($1390).w ROM:0011F71E move.b #1,($1189).w ROM:0011F724 bra.s locret_11F754 ROM:0011F726 ; --------------------------------------------------------------------------- ROM:0011F726 rts ROM:0011F728 ; --------------------------------------------------------------------------- ROM:0011F728 ROM:0011F728 loc_11F728: ; DATA XREF: ROM:0011F6FE↑o ROM:0011F728 btst #3,($1399).w ROM:0011F72E beq.s locret_11F754 ROM:0011F730 bsr.w sub_11F9E4 ROM:0011F734 move.w #$A,d0 ROM:0011F738 clr.b ($8FD).w ROM:0011F73C move.w d0,($6B0).w ROM:0011F740 move.b #1,($8FD).w ROM:0011F746 bset #2,($138D).w ROM:0011F74C move.b #2,($1189).w ROM:0011F752 bra.s locret_11F7AC ROM:0011F754 ; --------------------------------------------------------------------------- ROM:0011F754 ROM:0011F754 locret_11F754: ; CODE XREF: ROM:0011F724↑j ROM:0011F754 ; ROM:0011F72E↑j ... ROM:0011F754 rts ROM:0011F756 ; --------------------------------------------------------------------------- ROM:0011F756 ROM:0011F756 loc_11F756: ; DATA XREF: ROM:0011F702↑o ROM:0011F756 btst #3,($1399).w ROM:0011F75C bne.s loc_11F76C ROM:0011F75E bclr #2,($138D).w ROM:0011F764 move.b #1,($1189).w ROM:0011F76A bra.s locret_11F754 ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C loc_11F76C: ; CODE XREF: ROM:0011F75C↑j ROM:0011F76C move.w ($BC2).w,d0 ROM:0011F770 cmp.w ($BBE).w,d0 ROM:0011F774 blt.s loc_11F784 ROM:0011F776 bclr #2,($138D).w ROM:0011F77C move.b #3,($1189).w ROM:0011F782 bra.s locret_11F7EC ROM:0011F784 ; --------------------------------------------------------------------------- ROM:0011F784 ROM:0011F784 loc_11F784: ; CODE XREF: ROM:0011F774↑j ROM:0011F784 cmpi.w #0,($6B0).w ROM:0011F78A bgt.s locret_11F7AC ROM:0011F78C bsr.w sub_11F9EC ROM:0011F790 move.w #$A,d0 ROM:0011F794 clr.b ($8FD).w ROM:0011F798 move.w d0,($6B0).w ROM:0011F79C move.b #1,($8FD).w ROM:0011F7A2 move.b #2,($1189).w ROM:0011F7A8 bra.w *+4 ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC locret_11F7AC: ; CODE XREF: ROM:0011F752↑j ROM:0011F7AC ; ROM:0011F78A↑j ... ROM:0011F7AC rts ROM:0011F7AE ; --------------------------------------------------------------------------- ROM:0011F7AE ROM:0011F7AE loc_11F7AE: ; DATA XREF: ROM:0011F706↑o ROM:0011F7AE btst #3,($1399).w ROM:0011F7B4 bne.s loc_11F7BE ROM:0011F7B6 move.b #1,($1189).w ROM:0011F7BC bra.s locret_11F754 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE loc_11F7BE: ; CODE XREF: ROM:0011F7B4↑j ROM:0011F7BE move.w $30C(a5),d0 ROM:0011F7C2 cmpi.w #0,($BDE).w ROM:0011F7C8 bge.s loc_11F7CC ROM:0011F7CA neg.w d0 ROM:0011F7CC ROM:0011F7CC loc_11F7CC: ; CODE XREF: ROM:0011F7C8↑j ROM:0011F7CC cmp.w ($BDE).w,d0 ROM:0011F7D0 blt.s locret_11F7EC ROM:0011F7D2 move.w $30E(a5),d0 ROM:0011F7D6 clr.b ($900).w ROM:0011F7DA move.w d0,($6B6).w ROM:0011F7DE move.b #1,($900).w ROM:0011F7E4 move.b #5,($1189).w ROM:0011F7EA bra.s locret_11F84A ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC locret_11F7EC: ; CODE XREF: ROM:0011F782↑j ROM:0011F7EC ; ROM:0011F7D0↑j ... ROM:0011F7EC rts ROM:0011F7EE ; --------------------------------------------------------------------------- ROM:0011F7EE ROM:0011F7EE loc_11F7EE: ; DATA XREF: ROM:0011F70A↑o ROM:0011F7EE btst #3,($1399).w ROM:0011F7F4 bne.s locret_11F806 ROM:0011F7F6 bclr #0,($1390).w ROM:0011F7FC move.b #1,($1189).w ROM:0011F802 bra.w locret_11F754 ROM:0011F806 ; --------------------------------------------------------------------------- ROM:0011F806 ROM:0011F806 locret_11F806: ; CODE XREF: ROM:0011F7F4↑j ROM:0011F806 ; ROM:0011F824↓j ROM:0011F806 rts ROM:0011F808 ; --------------------------------------------------------------------------- ROM:0011F808 ROM:0011F808 loc_11F808: ; DATA XREF: ROM:0011F70E↑o ROM:0011F808 cmpi.w #0,($6B6).w ROM:0011F80E ble.s loc_11F818 ROM:0011F810 cmpi.w #0,($BDE).w ROM:0011F816 bgt.s loc_11F826 ROM:0011F818 ROM:0011F818 loc_11F818: ; CODE XREF: ROM:0011F80E↑j ROM:0011F818 bset #0,($1390).w ROM:0011F81E move.b #4,($1189).w ROM:0011F824 bra.s locret_11F806 ROM:0011F826 ; --------------------------------------------------------------------------- ROM:0011F826 ROM:0011F826 loc_11F826: ; CODE XREF: ROM:0011F816↑j ROM:0011F826 move.w $30C(a5),d0 ROM:0011F82A cmp.w ($BDE).w,d0 ROM:0011F82E bge.s loc_11F838 ROM:0011F830 move.b #3,($1189).w ROM:0011F836 bra.s locret_11F7EC ROM:0011F838 ; --------------------------------------------------------------------------- ROM:0011F838 ROM:0011F838 loc_11F838: ; CODE XREF: ROM:0011F82E↑j ROM:0011F838 btst #3,($1399).w ROM:0011F83E bne.s locret_11F84A ROM:0011F840 move.b #1,($1189).w ROM:0011F846 bra.w locret_11F754 ROM:0011F84A ; --------------------------------------------------------------------------- ROM:0011F84A ROM:0011F84A locret_11F84A: ; CODE XREF: ROM:0011F7EA↑j ROM:0011F84A ; ROM:0011F83E↑j ROM:0011F84A rts ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C rts ROM:0011F84E ROM:0011F84E ; =============== S U B R O U T I N E ======================================= ROM:0011F84E ROM:0011F84E ROM:0011F84E sub_11F84E: ; CODE XREF: sub_11F684+4A↑p ROM:0011F84E clr.w d1 ROM:0011F850 move.b ($118A).w,d1 ROM:0011F854 cmpi.w #4,d1 ROM:0011F858 bcc.s locret_11F862 ROM:0011F85A movea.l off_11F864(pc,d1.w*4),a0 ROM:0011F85E nop ROM:0011F860 jmp (a0) ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F862 ROM:0011F862 locret_11F862: ; CODE XREF: sub_11F84E+A↑j ROM:0011F862 rts ROM:0011F862 ; End of function sub_11F84E ROM:0011F862 ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F864 off_11F864: dc.l loc_11F874 ; DATA XREF: sub_11F84E+C↑r ROM:0011F868 dc.l loc_11F884 ROM:0011F86C dc.l loc_11F896 ROM:0011F870 dc.l loc_11F8C0 ROM:0011F874 ; --------------------------------------------------------------------------- ROM:0011F874 ROM:0011F874 loc_11F874: ; DATA XREF: ROM:off_11F864↑o ROM:0011F874 bclr #5,($13A0).w ROM:0011F87A move.b #1,($118A).w ROM:0011F880 bra.s locret_11F894 ROM:0011F882 ; --------------------------------------------------------------------------- ROM:0011F882 rts ROM:0011F884 ; --------------------------------------------------------------------------- ROM:0011F884 ROM:0011F884 loc_11F884: ; DATA XREF: ROM:0011F868↑o ROM:0011F884 btst #5,($1398).w ROM:0011F88A beq.s locret_11F894 ROM:0011F88C move.b #2,($118A).w ROM:0011F892 bra.s locret_11F8BE ROM:0011F894 ; --------------------------------------------------------------------------- ROM:0011F894 ROM:0011F894 locret_11F894: ; CODE XREF: ROM:0011F880↑j ROM:0011F894 ; ROM:0011F88A↑j ... ROM:0011F894 rts ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 ROM:0011F896 loc_11F896: ; DATA XREF: ROM:0011F86C↑o ROM:0011F896 btst #5,($1398).w ROM:0011F89C bne.s loc_11F8A6 ROM:0011F89E move.b #1,($118A).w ROM:0011F8A4 bra.s locret_11F894 ROM:0011F8A6 ; --------------------------------------------------------------------------- ROM:0011F8A6 ROM:0011F8A6 loc_11F8A6: ; CODE XREF: ROM:0011F89C↑j ROM:0011F8A6 move.w $302(a5),d0 ROM:0011F8AA cmp.w ($A6C).w,d0 ROM:0011F8AE blt.s locret_11F8BE ROM:0011F8B0 bset #5,($13A0).w ROM:0011F8B6 move.b #3,($118A).w ROM:0011F8BC bra.s locret_11F8EE ROM:0011F8BE ; --------------------------------------------------------------------------- ROM:0011F8BE ROM:0011F8BE locret_11F8BE: ; CODE XREF: ROM:0011F892↑j ROM:0011F8BE ; ROM:0011F8AE↑j ... ROM:0011F8BE rts ROM:0011F8C0 ; --------------------------------------------------------------------------- ROM:0011F8C0 ROM:0011F8C0 loc_11F8C0: ; DATA XREF: ROM:0011F870↑o ROM:0011F8C0 btst #5,($1398).w ROM:0011F8C6 bne.s loc_11F8D6 ROM:0011F8C8 bclr #5,($13A0).w ROM:0011F8CE move.b #1,($118A).w ROM:0011F8D4 bra.s locret_11F894 ROM:0011F8D6 ; --------------------------------------------------------------------------- ROM:0011F8D6 ROM:0011F8D6 loc_11F8D6: ; CODE XREF: ROM:0011F8C6↑j ROM:0011F8D6 move.w $300(a5),d0 ROM:0011F8DA cmp.w ($A6C).w,d0 ROM:0011F8DE bge.s locret_11F8EE ROM:0011F8E0 bclr #5,($13A0).w ROM:0011F8E6 move.b #2,($118A).w ROM:0011F8EC bra.s locret_11F8BE ROM:0011F8EE ; --------------------------------------------------------------------------- ROM:0011F8EE ROM:0011F8EE locret_11F8EE: ; CODE XREF: ROM:0011F8BC↑j ROM:0011F8EE ; ROM:0011F8DE↑j ROM:0011F8EE rts ROM:0011F8F0 ; --------------------------------------------------------------------------- ROM:0011F8F0 rts ROM:0011F8F2 ROM:0011F8F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F2 ROM:0011F8F2 ROM:0011F8F2 sub_11F8F2: ; CODE XREF: sub_11F684+52↑p ROM:0011F8F2 btst #3,($95F).w ROM:0011F8F8 beq.s loc_11F90C ROM:0011F8FA move.w #$3906,d1 ROM:0011F8FE move.w ($AB2).w,d2 ROM:0011F902 bsr.l sub_118222 ROM:0011F908 move.w d1,($BC4).w ROM:0011F90C ROM:0011F90C loc_11F90C: ; CODE XREF: sub_11F8F2+6↑j ROM:0011F90C btst #6,($13A1).w ROM:0011F912 beq.s loc_11F924 ROM:0011F914 btst #3,($1399).w ROM:0011F91A bne.s loc_11F922 ROM:0011F91C move.w ($BC4).w,($BC6).w ROM:0011F922 ROM:0011F922 loc_11F922: ; CODE XREF: sub_11F8F2+28↑j ROM:0011F922 bra.s locret_11F954 ROM:0011F924 ; --------------------------------------------------------------------------- ROM:0011F924 ROM:0011F924 loc_11F924: ; CODE XREF: sub_11F8F2+20↑j ROM:0011F924 cmpi.w #0,($6B2).w ROM:0011F92A bgt.s locret_11F954 ROM:0011F92C cmpi.w #0,($BC6).w ROM:0011F932 ble.s locret_11F954 ROM:0011F934 clr.b ($8FE).w ROM:0011F938 move.w #$A,($6B2).w ROM:0011F93E move.b #1,($8FE).w ROM:0011F944 move.w ($BC6).w,d0 ROM:0011F948 sub.w $2FA(a5),d0 ROM:0011F94C bpl.s loc_11F950 ROM:0011F94E clr.w d0 ROM:0011F950 ROM:0011F950 loc_11F950: ; CODE XREF: sub_11F8F2+5A↑j ROM:0011F950 move.w d0,($BC6).w ROM:0011F954 ROM:0011F954 locret_11F954: ; CODE XREF: sub_11F8F2:loc_11F922↑j ROM:0011F954 ; sub_11F8F2+38↑j ... ROM:0011F954 rts ROM:0011F954 ; End of function sub_11F8F2 ROM:0011F954 ROM:0011F956 ROM:0011F956 ; =============== S U B R O U T I N E ======================================= ROM:0011F956 ROM:0011F956 ROM:0011F956 sub_11F956: ; CODE XREF: sub_11F684+56↑p ROM:0011F956 btst #0,($1390).w ROM:0011F95C beq.s loc_11F978 ROM:0011F95E cmpi.w #0,($BC6).w ROM:0011F964 bne.s loc_11F974 ROM:0011F966 cmpi.w #0,($BDE).w ROM:0011F96C bgt.s loc_11F974 ROM:0011F96E bset #0,($13A3).w ROM:0011F974 ROM:0011F974 loc_11F974: ; CODE XREF: sub_11F956+E↑j ROM:0011F974 ; sub_11F956+16↑j ROM:0011F974 bra.w locret_11F97E ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F978 ROM:0011F978 loc_11F978: ; CODE XREF: sub_11F956+6↑j ROM:0011F978 bclr #0,($13A3).w ROM:0011F97E ROM:0011F97E locret_11F97E: ; CODE XREF: sub_11F956:loc_11F974↑j ROM:0011F97E rts ROM:0011F97E ; End of function sub_11F956 ROM:0011F97E ROM:0011F980 ROM:0011F980 ; =============== S U B R O U T I N E ======================================= ROM:0011F980 ROM:0011F980 ROM:0011F980 sub_11F980: ; CODE XREF: sub_11F684+5A↑p ROM:0011F980 move.w ($BBC).w,d0 ROM:0011F984 add.w ($13BA).w,d0 ROM:0011F988 add.w ($B6E).w,d0 ROM:0011F98C btst #5,($137B).w ROM:0011F992 beq.s loc_11F998 ROM:0011F994 add.w $2F6(a5),d0 ROM:0011F998 ROM:0011F998 loc_11F998: ; CODE XREF: sub_11F980+12↑j ROM:0011F998 btst #6,($138B).w ROM:0011F99E beq.s loc_11F9A4 ROM:0011F9A0 add.w $2F4(a5),d0 ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; CODE XREF: sub_11F980+1E↑j ROM:0011F9A4 btst #5,($13A0).w ROM:0011F9AA beq.s loc_11F9B0 ROM:0011F9AC add.w $2F8(a5),d0 ROM:0011F9B0 ROM:0011F9B0 loc_11F9B0: ; CODE XREF: sub_11F980+2A↑j ROM:0011F9B0 btst #3,($1475).w ROM:0011F9B6 beq.s loc_11F9C4 ROM:0011F9B8 btst #0,($C87).w ROM:0011F9BE bne.s loc_11F9C4 ROM:0011F9C0 add.w ($BC6).w,d0 ROM:0011F9C4 ROM:0011F9C4 loc_11F9C4: ; CODE XREF: sub_11F980+36↑j ROM:0011F9C4 ; sub_11F980+3E↑j ROM:0011F9C4 add.w ($BC8).w,d0 ROM:0011F9C8 move.w d0,($BC2).w ROM:0011F9CC btst #2,($138D).w ROM:0011F9D2 beq.s loc_11F9DC ROM:0011F9D4 move.w ($BBE).w,($BC0).w ROM:0011F9DA bra.s locret_11F9E2 ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; CODE XREF: sub_11F980+52↑j ROM:0011F9DC move.w ($BC2).w,($BC0).w ROM:0011F9E2 ROM:0011F9E2 locret_11F9E2: ; CODE XREF: sub_11F980+5A↑j ROM:0011F9E2 rts ROM:0011F9E2 ; End of function sub_11F980 ROM:0011F9E2 ROM:0011F9E4 ROM:0011F9E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F9E4 ROM:0011F9E4 ROM:0011F9E4 sub_11F9E4: ; CODE XREF: ROM:0011F730↑p ROM:0011F9E4 move.w ($5BA).w,($BBE).w ROM:0011F9EA rts ROM:0011F9EA ; End of function sub_11F9E4 ROM:0011F9EA ROM:0011F9EC ROM:0011F9EC ; =============== S U B R O U T I N E ======================================= ROM:0011F9EC ROM:0011F9EC ROM:0011F9EC sub_11F9EC: ; CODE XREF: ROM:0011F78C↑p ROM:0011F9EC move.w #$3904,d1 ROM:0011F9F0 move.w ($AB2).w,d2 ROM:0011F9F4 bsr.l sub_118222 ROM:0011F9FA move.w d1,($BD0).w ROM:0011F9FE move.w ($BBE).w,d0 ROM:0011FA02 btst #5,($1398).w ROM:0011FA08 beq.s loc_11FA1E ROM:0011FA0A btst #3,($962).w ROM:0011FA10 beq.s loc_11FA18 ROM:0011FA12 sub.w $2FE(a5),d0 ROM:0011FA16 bra.s loc_11FA1C ROM:0011FA18 ; --------------------------------------------------------------------------- ROM:0011FA18 ROM:0011FA18 loc_11FA18: ; CODE XREF: sub_11F9EC+24↑j ROM:0011FA18 sub.w $2FC(a5),d0 ROM:0011FA1C ROM:0011FA1C loc_11FA1C: ; CODE XREF: sub_11F9EC+2A↑j ROM:0011FA1C bra.s loc_11FA22 ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E loc_11FA1E: ; CODE XREF: sub_11F9EC+1C↑j ROM:0011FA1E sub.w ($BD0).w,d0 ROM:0011FA22 ROM:0011FA22 loc_11FA22: ; CODE XREF: sub_11F9EC:loc_11FA1C↑j ROM:0011FA22 move.w d0,($BBE).w ROM:0011FA26 move.w ($BC2).w,d0 ROM:0011FA2A cmp.w ($BBE).w,d0 ROM:0011FA2E ble.s locret_11FA34 ROM:0011FA30 move.w d0,($BBE).w ROM:0011FA34 ROM:0011FA34 locret_11FA34: ; CODE XREF: sub_11F9EC+42↑j ROM:0011FA34 rts ROM:0011FA34 ; End of function sub_11F9EC ROM:0011FA34 ROM:0011FA36 ROM:0011FA36 ; =============== S U B R O U T I N E ======================================= ROM:0011FA36 ROM:0011FA36 ROM:0011FA36 sub_11FA36: ; CODE XREF: ROM:0011E06C↑p ROM:0011FA36 ; ROM:0011E0EC↑p ROM:0011FA36 move.w $4A(a5),d1 ROM:0011FA3A btst #1,($1380).w ROM:0011FA40 beq.s locret_11FAAC ROM:0011FA42 btst #0,($138D).w ROM:0011FA48 beq.s loc_11FA66 ROM:0011FA4A move.w ($BBA).w,d0 ROM:0011FA4E add.w ($B64).w,d0 ROM:0011FA52 sub.w ($B60).w,d0 ROM:0011FA56 cmp.w d0,d1 ROM:0011FA58 bge.s loc_11FA60 ROM:0011FA5A move.w d1,($BBA).w ROM:0011FA5E bra.s loc_11FA64 ROM:0011FA60 ; --------------------------------------------------------------------------- ROM:0011FA60 ROM:0011FA60 loc_11FA60: ; CODE XREF: sub_11FA36+22↑j ROM:0011FA60 move.w d0,($BBA).w ROM:0011FA64 ROM:0011FA64 loc_11FA64: ; CODE XREF: sub_11FA36+28↑j ROM:0011FA64 bra.s locret_11FAAC ROM:0011FA66 ; --------------------------------------------------------------------------- ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; CODE XREF: sub_11FA36+12↑j ROM:0011FA66 btst #0,($1388).w ROM:0011FA6C beq.s loc_11FA8A ROM:0011FA6E move.w ($C14).w,d0 ROM:0011FA72 add.w ($B64).w,d0 ROM:0011FA76 sub.w ($B60).w,d0 ROM:0011FA7A cmp.w d0,d1 ROM:0011FA7C bge.s loc_11FA84 ROM:0011FA7E move.w d1,($C14).w ROM:0011FA82 bra.s loc_11FA88 ROM:0011FA84 ; --------------------------------------------------------------------------- ROM:0011FA84 ROM:0011FA84 loc_11FA84: ; CODE XREF: sub_11FA36+46↑j ROM:0011FA84 move.w d0,($C14).w ROM:0011FA88 ROM:0011FA88 loc_11FA88: ; CODE XREF: sub_11FA36+4C↑j ROM:0011FA88 bra.s locret_11FAAC ROM:0011FA8A ; --------------------------------------------------------------------------- ROM:0011FA8A ROM:0011FA8A loc_11FA8A: ; CODE XREF: sub_11FA36+36↑j ROM:0011FA8A btst #5,($1397).w ROM:0011FA90 beq.s locret_11FAAC ROM:0011FA92 move.w ($B50).w,d0 ROM:0011FA96 add.w ($B64).w,d0 ROM:0011FA9A sub.w ($B60).w,d0 ROM:0011FA9E cmp.w d0,d1 ROM:0011FAA0 bge.s loc_11FAA8 ROM:0011FAA2 move.w d1,($B50).w ROM:0011FAA6 bra.s locret_11FAAC ROM:0011FAA8 ; --------------------------------------------------------------------------- ROM:0011FAA8 ROM:0011FAA8 loc_11FAA8: ; CODE XREF: sub_11FA36+6A↑j ROM:0011FAA8 move.w d0,($B50).w ROM:0011FAAC ROM:0011FAAC locret_11FAAC: ; CODE XREF: sub_11FA36+A↑j ROM:0011FAAC ; sub_11FA36:loc_11FA64↑j ... ROM:0011FAAC rts ROM:0011FAAC ; End of function sub_11FA36 ROM:0011FAAC ROM:0011FAAE ROM:0011FAAE ; =============== S U B R O U T I N E ======================================= ROM:0011FAAE ROM:0011FAAE ROM:0011FAAE sub_11FAAE: ; CODE XREF: sub_11F684+42↑p ROM:0011FAAE btst #1,($138D).w ROM:0011FAB4 beq.s loc_11FABE ROM:0011FAB6 move.w $304(a5),($BCC).w ROM:0011FABC bra.s locret_11FAC4 ROM:0011FABE ; --------------------------------------------------------------------------- ROM:0011FABE ROM:0011FABE loc_11FABE: ; CODE XREF: sub_11FAAE+6↑j ROM:0011FABE move.w $306(a5),($BCC).w ROM:0011FAC4 ROM:0011FAC4 locret_11FAC4: ; CODE XREF: sub_11FAAE+E↑j ROM:0011FAC4 rts ROM:0011FAC4 ; End of function sub_11FAAE ROM:0011FAC4 ROM:0011FAC6 ROM:0011FAC6 ; =============== S U B R O U T I N E ======================================= ROM:0011FAC6 ROM:0011FAC6 ROM:0011FAC6 sub_11FAC6: ; CODE XREF: ROM:0011FB9C↓p ROM:0011FAC6 move.w ($6B4).w,d0 ROM:0011FACA muls.w ($BCC).w,d0 ROM:0011FACE divs.w $308(a5),d0 ROM:0011FAD2 move.w d0,($BC8).w ROM:0011FAD6 rts ROM:0011FAD6 ; End of function sub_11FAC6 ROM:0011FAD6 ROM:0011FAD8 ROM:0011FAD8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAD8 ROM:0011FAD8 ROM:0011FAD8 sub_11FAD8: ; CODE XREF: ROM:0011FB6E↓p ROM:0011FAD8 ; ROM:loc_11FB98↓p ROM:0011FAD8 move.w #$3908,d1 ROM:0011FADC move.w ($AB2).w,d2 ROM:0011FAE0 bsr.l sub_118222 ROM:0011FAE6 move.w d1,($BCE).w ROM:0011FAEA move.w ($C3C).w,d0 ROM:0011FAEE muls.w ($BCE).w,d0 ROM:0011FAF2 divs.w ($C3A).w,d0 ROM:0011FAF6 move.w $30A(a5),d1 ROM:0011FAFA muls.w ($BC8).w,d1 ROM:0011FAFE divs.w ($BCC).w,d1 ROM:0011FB02 add.w d0,d1 ROM:0011FB04 move.w d1,($BCA).w ROM:0011FB08 rts ROM:0011FB08 ; End of function sub_11FAD8 ROM:0011FB08 ROM:0011FB0A ROM:0011FB0A ; =============== S U B R O U T I N E ======================================= ROM:0011FB0A ROM:0011FB0A ROM:0011FB0A sub_11FB0A: ; CODE XREF: ROM:loc_11FB6A↓p ROM:0011FB0A move.w ($BCC).w,($BC8).w ROM:0011FB10 rts ROM:0011FB10 ; End of function sub_11FB0A ROM:0011FB10 ROM:0011FB12 ROM:0011FB12 ; =============== S U B R O U T I N E ======================================= ROM:0011FB12 ROM:0011FB12 ROM:0011FB12 sub_11FB12: ; CODE XREF: sub_11F684+46↑p ROM:0011FB12 clr.w d1 ROM:0011FB14 move.b ($118B).w,d1 ROM:0011FB18 cmpi.w #4,d1 ROM:0011FB1C bcc.s locret_11FB26 ROM:0011FB1E movea.l off_11FB28(pc,d1.w*4),a0 ROM:0011FB22 nop ROM:0011FB24 jmp (a0) ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 locret_11FB26: ; CODE XREF: sub_11FB12+A↑j ROM:0011FB26 rts ROM:0011FB26 ; End of function sub_11FB12 ROM:0011FB26 ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB28 off_11FB28: dc.l loc_11FB38 ; DATA XREF: sub_11FB12+C↑r ROM:0011FB2C dc.l loc_11FB42 ROM:0011FB30 dc.l loc_11FB74 ROM:0011FB34 dc.l loc_11FBB6 ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB38 ROM:0011FB38 loc_11FB38: ; DATA XREF: ROM:off_11FB28↑o ROM:0011FB38 move.b #1,($118B).w ROM:0011FB3E bra.s loc_11FB6A ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 rts ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; DATA XREF: ROM:0011FB2C↑o ROM:0011FB42 btst #4,($1393).w ROM:0011FB48 beq.s loc_11FB6A ROM:0011FB4A bclr #4,($1393).w ROM:0011FB50 move.w $308(a5),d0 ROM:0011FB54 clr.b ($8FF).w ROM:0011FB58 move.w d0,($6B4).w ROM:0011FB5C move.b #1,($8FF).w ROM:0011FB62 move.b #2,($118B).w ROM:0011FB68 bra.s loc_11FB98 ROM:0011FB6A ; --------------------------------------------------------------------------- ROM:0011FB6A ROM:0011FB6A loc_11FB6A: ; CODE XREF: ROM:0011FB3E↑j ROM:0011FB6A ; ROM:0011FB48↑j ... ROM:0011FB6A bsr.w sub_11FB0A ROM:0011FB6E bsr.w sub_11FAD8 ROM:0011FB72 rts ROM:0011FB74 ; --------------------------------------------------------------------------- ROM:0011FB74 ROM:0011FB74 loc_11FB74: ; DATA XREF: ROM:0011FB30↑o ROM:0011FB74 btst #7,($137D).w ROM:0011FB7A beq.s loc_11FB84 ROM:0011FB7C move.b #1,($118B).w ROM:0011FB82 bra.s loc_11FB6A ROM:0011FB84 ; --------------------------------------------------------------------------- ROM:0011FB84 ROM:0011FB84 loc_11FB84: ; CODE XREF: ROM:0011FB7A↑j ROM:0011FB84 btst #3,($1399).w ROM:0011FB8A bne.s loc_11FB8E ROM:0011FB8C bra.s loc_11FBA2 ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E loc_11FB8E: ; CODE XREF: ROM:0011FB8A↑j ROM:0011FB8E cmpi.w #0,($6B4).w ROM:0011FB94 bgt.s loc_11FB98 ROM:0011FB96 bra.s loc_11FBA2 ROM:0011FB98 ; --------------------------------------------------------------------------- ROM:0011FB98 ROM:0011FB98 loc_11FB98: ; CODE XREF: ROM:0011FB68↑j ROM:0011FB98 ; ROM:0011FB94↑j ROM:0011FB98 bsr.w sub_11FAD8 ROM:0011FB9C bsr.w sub_11FAC6 ROM:0011FBA0 rts ROM:0011FBA2 ; --------------------------------------------------------------------------- ROM:0011FBA2 ROM:0011FBA2 loc_11FBA2: ; CODE XREF: ROM:0011FB8C↑j ROM:0011FBA2 ; ROM:0011FB96↑j ROM:0011FBA2 move.w #0,($BC8).w ROM:0011FBA8 move.w #0,($BCA).w ROM:0011FBAE move.b #3,($118B).w ROM:0011FBB4 bra.s locret_11FBC6 ROM:0011FBB6 ; --------------------------------------------------------------------------- ROM:0011FBB6 ROM:0011FBB6 loc_11FBB6: ; DATA XREF: ROM:0011FB34↑o ROM:0011FBB6 btst #7,($137D).w ROM:0011FBBC beq.s locret_11FBC6 ROM:0011FBBE move.b #1,($118B).w ROM:0011FBC4 bra.s loc_11FB6A ROM:0011FBC6 ; --------------------------------------------------------------------------- ROM:0011FBC6 ROM:0011FBC6 locret_11FBC6: ; CODE XREF: ROM:0011FBB4↑j ROM:0011FBC6 ; ROM:0011FBBC↑j ROM:0011FBC6 rts ROM:0011FBC8 ; --------------------------------------------------------------------------- ROM:0011FBC8 rts ROM:0011FBCA ROM:0011FBCA ; =============== S U B R O U T I N E ======================================= ROM:0011FBCA ROM:0011FBCA ROM:0011FBCA sub_11FBCA: ; CODE XREF: ROM:loc_11E9EC↑p ROM:0011FBCA clr.l d1 ROM:0011FBCC move.w ($BE0).w,d1 ROM:0011FBD0 sub.w ($BDA).w,d1 ROM:0011FBD4 swap d1 ROM:0011FBD6 move.w ($13BC).w,d2 ROM:0011FBDA swap d2 ROM:0011FBDC move.w ($13BE).w,d2 ROM:0011FBE0 btst #5,($137B).w ROM:0011FBE6 beq.s loc_11FBEE ROM:0011FBE8 move.w $314(a5),d3 ROM:0011FBEC bra.s loc_11FBF2 ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; CODE XREF: sub_11FBCA+1C↑j ROM:0011FBEE move.w $312(a5),d3 ROM:0011FBF2 ROM:0011FBF2 loc_11FBF2: ; CODE XREF: sub_11FBCA+22↑j ROM:0011FBF2 ext.l d3 ROM:0011FBF4 bsr.l sub_11812E ROM:0011FBFA clr.l d5 ROM:0011FBFC move.w $316(a5),d5 ROM:0011FC00 swap d5 ROM:0011FC02 cmp.l d4,d5 ROM:0011FC04 bgt.s loc_11FC08 ROM:0011FC06 move.l d5,d4 ROM:0011FC08 ROM:0011FC08 loc_11FC08: ; CODE XREF: sub_11FBCA+3A↑j ROM:0011FC08 move.w d4,($13BE).w ROM:0011FC0C swap d4 ROM:0011FC0E cmpi.w #0,d4 ROM:0011FC12 blt.s loc_11FC1A ROM:0011FC14 move.w d4,($13BC).w ROM:0011FC18 bra.s locret_11FC20 ROM:0011FC1A ; --------------------------------------------------------------------------- ROM:0011FC1A ROM:0011FC1A loc_11FC1A: ; CODE XREF: sub_11FBCA+48↑j ROM:0011FC1A move.w #0,($13BC).w ROM:0011FC20 ROM:0011FC20 locret_11FC20: ; CODE XREF: sub_11FBCA+4E↑j ROM:0011FC20 rts ROM:0011FC20 ; End of function sub_11FBCA ROM:0011FC20 ROM:0011FC22 ROM:0011FC22 ; =============== S U B R O U T I N E ======================================= ROM:0011FC22 ROM:0011FC22 ROM:0011FC22 sub_11FC22: ; CODE XREF: sub_11FDD8+10↓p ROM:0011FC22 bclr #1,($138E).w ROM:0011FC28 btst #3,($1399).w ROM:0011FC2E beq.s loc_11FC54 ROM:0011FC30 bset #1,($138E).w ROM:0011FC36 btst #3,($1475).w ROM:0011FC3C beq.s loc_11FC54 ROM:0011FC3E btst #0,($C87).w ROM:0011FC44 bne.s loc_11FC54 ROM:0011FC46 btst #6,($13A1).w ROM:0011FC4C beq.s loc_11FC54 ROM:0011FC4E bclr #1,($138E).w ROM:0011FC54 ROM:0011FC54 loc_11FC54: ; CODE XREF: sub_11FC22+C↑j ROM:0011FC54 ; sub_11FC22+1A↑j ... ROM:0011FC54 clr.w d1 ROM:0011FC56 move.b ($118C).w,d1 ROM:0011FC5A cmpi.w #5,d1 ROM:0011FC5E bcc.s locret_11FC68 ROM:0011FC60 movea.l off_11FC6A(pc,d1.w*4),a0 ROM:0011FC64 nop ROM:0011FC66 jmp (a0) ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC68 ROM:0011FC68 locret_11FC68: ; CODE XREF: sub_11FC22+3C↑j ROM:0011FC68 rts ROM:0011FC68 ; End of function sub_11FC22 ROM:0011FC68 ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC6A off_11FC6A: dc.l loc_11FC7E ; DATA XREF: sub_11FC22+3E↑r ROM:0011FC6E dc.l loc_11FC88 ROM:0011FC72 dc.l loc_11FCBE ROM:0011FC76 dc.l loc_11FCEE ROM:0011FC7A dc.l loc_11FD3A ROM:0011FC7E ; --------------------------------------------------------------------------- ROM:0011FC7E ROM:0011FC7E loc_11FC7E: ; DATA XREF: ROM:off_11FC6A↑o ROM:0011FC7E move.b #1,($118C).w ROM:0011FC84 bra.w loc_11FCB8 ROM:0011FC88 ; --------------------------------------------------------------------------- ROM:0011FC88 ROM:0011FC88 loc_11FC88: ; DATA XREF: ROM:0011FC6E↑o ROM:0011FC88 btst #5,($1398).w ROM:0011FC8E beq.s loc_11FCA0 ROM:0011FC90 btst #1,($138E).w ROM:0011FC96 beq.s loc_11FCA0 ROM:0011FC98 move.b #3,($118C).w ROM:0011FC9E rts ROM:0011FCA0 ; --------------------------------------------------------------------------- ROM:0011FCA0 ROM:0011FCA0 loc_11FCA0: ; CODE XREF: ROM:0011FC8E↑j ROM:0011FCA0 ; ROM:0011FC96↑j ROM:0011FCA0 btst #5,($1398).w ROM:0011FCA6 beq.s loc_11FCB8 ROM:0011FCA8 btst #1,($138E).w ROM:0011FCAE bne.s loc_11FCB8 ROM:0011FCB0 move.b #2,($118C).w ROM:0011FCB6 bra.s loc_11FCE8 ROM:0011FCB8 ; --------------------------------------------------------------------------- ROM:0011FCB8 ROM:0011FCB8 loc_11FCB8: ; CODE XREF: ROM:0011FC84↑j ROM:0011FCB8 ; ROM:0011FCA6↑j ... ROM:0011FCB8 bsr.w sub_11FDCA ROM:0011FCBC rts ROM:0011FCBE ; --------------------------------------------------------------------------- ROM:0011FCBE ROM:0011FCBE loc_11FCBE: ; DATA XREF: ROM:0011FC72↑o ROM:0011FCBE btst #5,($1398).w ROM:0011FCC4 bne.s loc_11FCCE ROM:0011FCC6 move.b #1,($118C).w ROM:0011FCCC bra.s loc_11FCB8 ROM:0011FCCE ; --------------------------------------------------------------------------- ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: ROM:0011FCC4↑j ROM:0011FCCE move.w ($BD2).w,d0 ROM:0011FCD2 btst #1,($138E).w ROM:0011FCD8 beq.s loc_11FCE8 ROM:0011FCDA cmp.w ($BD6).w,d0 ROM:0011FCDE bgt.s loc_11FCE8 ROM:0011FCE0 move.b #3,($118C).w ROM:0011FCE6 rts ROM:0011FCE8 ; --------------------------------------------------------------------------- ROM:0011FCE8 ROM:0011FCE8 loc_11FCE8: ; CODE XREF: ROM:0011FCB6↑j ROM:0011FCE8 ; ROM:0011FCD8↑j ... ROM:0011FCE8 bsr.w sub_11FDC2 ROM:0011FCEC rts ROM:0011FCEE ; --------------------------------------------------------------------------- ROM:0011FCEE ROM:0011FCEE loc_11FCEE: ; DATA XREF: ROM:0011FC76↑o ROM:0011FCEE btst #5,($1398).w ROM:0011FCF4 bne.s loc_11FCFE ROM:0011FCF6 move.b #1,($118C).w ROM:0011FCFC bra.s loc_11FCB8 ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; CODE XREF: ROM:0011FCF4↑j ROM:0011FCFE move.w ($BD2).w,d0 ROM:0011FD02 cmp.w ($BE0).w,d0 ROM:0011FD06 bne.s loc_11FD22 ROM:0011FD08 move.w $31C(a5),d1 ROM:0011FD0C clr.b ($901).w ROM:0011FD10 move.w d1,($6B8).w ROM:0011FD14 move.b #1,($901).w ROM:0011FD1A move.b #4,($118C).w ROM:0011FD20 rts ROM:0011FD22 ; --------------------------------------------------------------------------- ROM:0011FD22 ROM:0011FD22 loc_11FD22: ; CODE XREF: ROM:0011FD06↑j ROM:0011FD22 btst #1,($138E).w ROM:0011FD28 beq.s loc_11FD30 ROM:0011FD2A cmp.w ($BD6).w,d0 ROM:0011FD2E ble.s locret_11FD38 ROM:0011FD30 ROM:0011FD30 loc_11FD30: ; CODE XREF: ROM:0011FD28↑j ROM:0011FD30 move.b #2,($118C).w ROM:0011FD36 bra.s loc_11FCE8 ROM:0011FD38 ; --------------------------------------------------------------------------- ROM:0011FD38 ROM:0011FD38 locret_11FD38: ; CODE XREF: ROM:0011FD2E↑j ROM:0011FD38 rts ROM:0011FD3A ; --------------------------------------------------------------------------- ROM:0011FD3A ROM:0011FD3A loc_11FD3A: ; DATA XREF: ROM:0011FC7A↑o ROM:0011FD3A btst #5,($1398).w ROM:0011FD40 bne.s loc_11FD4C ROM:0011FD42 move.b #1,($118C).w ROM:0011FD48 bra.w loc_11FCB8 ROM:0011FD4C ; --------------------------------------------------------------------------- ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; CODE XREF: ROM:0011FD40↑j ROM:0011FD4C cmpi.w #0,($6B8).w ROM:0011FD52 bgt.s loc_11FD60 ROM:0011FD54 bsr.w sub_11FD9C ROM:0011FD58 move.b #3,($118C).w ROM:0011FD5E rts ROM:0011FD60 ; --------------------------------------------------------------------------- ROM:0011FD60 ROM:0011FD60 loc_11FD60: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD60 move.w ($BD2).w,d0 ROM:0011FD64 cmp.w ($BE0).w,d0 ROM:0011FD68 beq.s loc_11FD7A ROM:0011FD6A clr.b ($901).w ROM:0011FD6E clr.w ($6B8).w ROM:0011FD72 move.b #3,($118C).w ROM:0011FD78 rts ROM:0011FD7A ; --------------------------------------------------------------------------- ROM:0011FD7A ROM:0011FD7A loc_11FD7A: ; CODE XREF: ROM:0011FD68↑j ROM:0011FD7A btst #1,($138E).w ROM:0011FD80 beq.s loc_11FD88 ROM:0011FD82 cmp.w ($BD6).w,d0 ROM:0011FD86 ble.s locret_11FD9A ROM:0011FD88 ROM:0011FD88 loc_11FD88: ; CODE XREF: ROM:0011FD80↑j ROM:0011FD88 clr.b ($901).w ROM:0011FD8C clr.w ($6B8).w ROM:0011FD90 move.b #2,($118C).w ROM:0011FD96 bra.w loc_11FCE8 ROM:0011FD9A ; --------------------------------------------------------------------------- ROM:0011FD9A ROM:0011FD9A locret_11FD9A: ; CODE XREF: ROM:0011FD86↑j ROM:0011FD9A rts ROM:0011FD9C ROM:0011FD9C ; =============== S U B R O U T I N E ======================================= ROM:0011FD9C ROM:0011FD9C ROM:0011FD9C sub_11FD9C: ; CODE XREF: ROM:0011FD54↑p ROM:0011FD9C move.w ($BD2).w,d0 ROM:0011FDA0 sub.w $31A(a5),d0 ROM:0011FDA4 move.w ($BD6).w,d1 ROM:0011FDA8 sub.w ($BD2).w,d1 ROM:0011FDAC move.w $318(a5),d2 ROM:0011FDB0 cmp.w d2,d1 ROM:0011FDB2 ble.s loc_11FDBC ROM:0011FDB4 move.w ($BD6).w,d0 ROM:0011FDB8 sub.w $318(a5),d0 ROM:0011FDBC ROM:0011FDBC loc_11FDBC: ; CODE XREF: sub_11FD9C+16↑j ROM:0011FDBC move.w d0,($BD2).w ROM:0011FDC0 rts ROM:0011FDC0 ; End of function sub_11FD9C 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_11FCE8↑p ROM:0011FDC2 move.w ($BD6).w,($BD2).w ROM:0011FDC8 rts ROM:0011FDC8 ; End of function sub_11FDC2 ROM:0011FDC8 ROM:0011FDCA ROM:0011FDCA ; =============== S U B R O U T I N E ======================================= ROM:0011FDCA ROM:0011FDCA ROM:0011FDCA sub_11FDCA: ; CODE XREF: ROM:loc_11FCB8↑p ROM:0011FDCA move.w ($BD6).w,d0 ROM:0011FDCE sub.w $318(a5),d0 ROM:0011FDD2 move.w d0,($BD2).w ROM:0011FDD6 rts ROM:0011FDD6 ; End of function sub_11FDCA ROM:0011FDD6 ROM:0011FDD8 ROM:0011FDD8 ; =============== S U B R O U T I N E ======================================= ROM:0011FDD8 ROM:0011FDD8 ROM:0011FDD8 sub_11FDD8: ; CODE XREF: sub_1256CE+2A↓p ROM:0011FDD8 bsr.w sub_11FEFE ROM:0011FDDC bsr.w sub_11FF06 ROM:0011FDE0 bsr.w sub_11FF62 ROM:0011FDE4 bsr.w sub_120096 ROM:0011FDE8 bsr.l sub_11FC22 ROM:0011FDEE bsr.l sub_11F684 ROM:0011FDF4 bsr.w sub_1200A4 ROM:0011FDF8 bsr.l sub_1200B2 ROM:0011FDFE bsr.w sub_11FE16 ROM:0011FE02 bsr.l sub_11EF42 ROM:0011FE08 bsr.l sub_120712 ROM:0011FE0E bsr.l sub_11E8DC ROM:0011FE14 rts ROM:0011FE14 ; End of function sub_11FDD8 ROM:0011FE14 ROM:0011FE16 ROM:0011FE16 ; =============== S U B R O U T I N E ======================================= ROM:0011FE16 ROM:0011FE16 ROM:0011FE16 sub_11FE16: ; CODE XREF: sub_11FDD8+26↑p ROM:0011FE16 clr.w d1 ROM:0011FE18 move.b ($118D).w,d1 ROM:0011FE1C cmpi.w #4,d1 ROM:0011FE20 bcc.s locret_11FE2A ROM:0011FE22 movea.l off_11FE2C(pc,d1.w*4),a0 ROM:0011FE26 nop ROM:0011FE28 jmp (a0) ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A locret_11FE2A: ; CODE XREF: sub_11FE16+A↑j ROM:0011FE2A rts ROM:0011FE2A ; End of function sub_11FE16 ROM:0011FE2A ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2C off_11FE2C: dc.l loc_11FE3C ; DATA XREF: sub_11FE16+C↑r ROM:0011FE30 dc.l loc_11FE4C ROM:0011FE34 dc.l loc_11FE76 ROM:0011FE38 dc.l loc_11FEBE ROM:0011FE3C ; --------------------------------------------------------------------------- ROM:0011FE3C ROM:0011FE3C loc_11FE3C: ; DATA XREF: ROM:off_11FE2C↑o ROM:0011FE3C bclr #6,($1379).w ROM:0011FE42 move.b #1,($118D).w ROM:0011FE48 bra.s locret_11FE74 ROM:0011FE4A ; --------------------------------------------------------------------------- ROM:0011FE4A rts ROM:0011FE4C ; --------------------------------------------------------------------------- ROM:0011FE4C ROM:0011FE4C loc_11FE4C: ; DATA XREF: ROM:0011FE30↑o ROM:0011FE4C btst #4,($139A).w ROM:0011FE52 beq.s locret_11FE74 ROM:0011FE54 move.w $32C(a5),d0 ROM:0011FE58 btst #0,($1384).w ROM:0011FE5E bne.s locret_11FE74 ROM:0011FE60 cmp.w ($BDE).w,d0 ROM:0011FE64 blt.s locret_11FE74 ROM:0011FE66 bset #6,($1379).w ROM:0011FE6C move.b #2,($118D).w ROM:0011FE72 bra.s locret_11FEBC ROM:0011FE74 ; --------------------------------------------------------------------------- ROM:0011FE74 ROM:0011FE74 locret_11FE74: ; CODE XREF: ROM:0011FE48↑j ROM:0011FE74 ; ROM:0011FE52↑j ... ROM:0011FE74 rts ROM:0011FE76 ; --------------------------------------------------------------------------- ROM:0011FE76 ROM:0011FE76 loc_11FE76: ; DATA XREF: ROM:0011FE34↑o ROM:0011FE76 move.w $32C(a5),d0 ROM:0011FE7A add.w $32E(a5),d0 ROM:0011FE7E btst #4,($139A).w ROM:0011FE84 beq.s loc_11FE8C ROM:0011FE86 cmp.w ($BDE).w,d0 ROM:0011FE8A bge.s loc_11FE9A ROM:0011FE8C ROM:0011FE8C loc_11FE8C: ; CODE XREF: ROM:0011FE84↑j ROM:0011FE8C bclr #6,($1379).w ROM:0011FE92 move.b #1,($118D).w ROM:0011FE98 bra.s locret_11FE74 ROM:0011FE9A ; --------------------------------------------------------------------------- ROM:0011FE9A ROM:0011FE9A loc_11FE9A: ; CODE XREF: ROM:0011FE8A↑j ROM:0011FE9A btst #0,($1384).w ROM:0011FEA0 beq.s locret_11FEBC ROM:0011FEA2 move.w $334(a5),d0 ROM:0011FEA6 clr.b ($902).w ROM:0011FEAA move.w d0,($6BA).w ROM:0011FEAE move.b #1,($902).w ROM:0011FEB4 move.b #3,($118D).w ROM:0011FEBA bra.s locret_11FEFA ROM:0011FEBC ; --------------------------------------------------------------------------- ROM:0011FEBC ROM:0011FEBC locret_11FEBC: ; CODE XREF: ROM:0011FE72↑j ROM:0011FEBC ; ROM:0011FEA0↑j ... ROM:0011FEBC rts ROM:0011FEBE ; --------------------------------------------------------------------------- ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; DATA XREF: ROM:0011FE38↑o ROM:0011FEBE btst #4,($139A).w ROM:0011FEC4 beq.s loc_11FEDC ROM:0011FEC6 move.w $32C(a5),d0 ROM:0011FECA add.w $32E(a5),d0 ROM:0011FECE cmpi.w #0,($6BA).w ROM:0011FED4 ble.s loc_11FEDC ROM:0011FED6 cmp.w ($BDE).w,d0 ROM:0011FEDA bge.s loc_11FEEA ROM:0011FEDC ROM:0011FEDC loc_11FEDC: ; CODE XREF: ROM:0011FEC4↑j ROM:0011FEDC ; ROM:0011FED4↑j ROM:0011FEDC bclr #6,($1379).w ROM:0011FEE2 move.b #1,($118D).w ROM:0011FEE8 bra.s locret_11FE74 ROM:0011FEEA ; --------------------------------------------------------------------------- ROM:0011FEEA ROM:0011FEEA loc_11FEEA: ; CODE XREF: ROM:0011FEDA↑j ROM:0011FEEA btst #0,($1384).w ROM:0011FEF0 bne.s locret_11FEFA ROM:0011FEF2 move.b #2,($118D).w ROM:0011FEF8 bra.s locret_11FEBC ROM:0011FEFA ; --------------------------------------------------------------------------- ROM:0011FEFA ROM:0011FEFA locret_11FEFA: ; CODE XREF: ROM:0011FEBA↑j ROM:0011FEFA ; ROM:0011FEF0↑j ROM:0011FEFA rts ROM:0011FEFC ; --------------------------------------------------------------------------- ROM:0011FEFC rts ROM:0011FEFE ROM:0011FEFE ; =============== S U B R O U T I N E ======================================= ROM:0011FEFE ROM:0011FEFE ROM:0011FEFE sub_11FEFE: ; CODE XREF: sub_11FDD8↑p ROM:0011FEFE move.w ($5EA).w,($BE0).w ROM:0011FF04 rts ROM:0011FF04 ; End of function sub_11FEFE ROM:0011FF04 ROM:0011FF06 ROM:0011FF06 ; =============== S U B R O U T I N E ======================================= ROM:0011FF06 ROM:0011FF06 ROM:0011FF06 sub_11FF06: ; CODE XREF: sub_11FDD8+4↑p ROM:0011FF06 btst #3,($95F).w ROM:0011FF0C beq.s loc_11FF3A ROM:0011FF0E move.w #$3994,d1 ROM:0011FF12 move.w ($AB2).w,d2 ROM:0011FF16 move.w ($A80).w,d3 ROM:0011FF1A bsr.l sub_118222 ROM:0011FF20 move.w d1,($BE6).w ROM:0011FF24 move.w #$3996,d1 ROM:0011FF28 move.w ($AB2).w,d2 ROM:0011FF2C move.w ($A70).w,d3 ROM:0011FF30 bsr.l sub_118222 ROM:0011FF36 move.w d1,($BEA).w ROM:0011FF3A ROM:0011FF3A loc_11FF3A: ; CODE XREF: sub_11FF06+6↑j ROM:0011FF3A move.w ($BC4).w,d0 ROM:0011FF3E cmpi.w #0,d0 ROM:0011FF42 beq.s loc_11FF50 ROM:0011FF44 move.w ($BEA).w,d0 ROM:0011FF48 muls.w ($BC6).w,d0 ROM:0011FF4C divs.w ($BC4).w,d0 ROM:0011FF50 ROM:0011FF50 loc_11FF50: ; CODE XREF: sub_11FF06+3C↑j ROM:0011FF50 add.w ($BE6).w,d0 ROM:0011FF54 add.w ($13BC).w,d0 ROM:0011FF58 add.w ($BCA).w,d0 ROM:0011FF5C move.w d0,($BD4).w ROM:0011FF60 rts ROM:0011FF60 ; End of function sub_11FF06 ROM:0011FF60 ROM:0011FF62 ROM:0011FF62 ; =============== S U B R O U T I N E ======================================= ROM:0011FF62 ROM:0011FF62 ROM:0011FF62 sub_11FF62: ; CODE XREF: sub_11FDD8+8↑p ROM:0011FF62 btst #3,($95F).w ROM:0011FF68 beq.s loc_11FF80 ROM:0011FF6A move.w #$399A,d1 ROM:0011FF6E move.w ($AB2).w,d2 ROM:0011FF72 move.w ($A70).w,d3 ROM:0011FF76 bsr.l sub_118222 ROM:0011FF7C move.w d1,($BE2).w ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; CODE XREF: sub_11FF62+6↑j ROM:0011FF80 move.w #$399C,d1 ROM:0011FF84 move.w ($A92).w,d2 ROM:0011FF88 move.w ($AB2).w,d3 ROM:0011FF8C bsr.l sub_118222 ROM:0011FF92 move.w d1,($BE4).w ROM:0011FF96 move.w #$3998,d1 ROM:0011FF9A move.w ($13B8).w,d2 ROM:0011FF9E move.w ($A7A).w,d3 ROM:0011FFA2 bsr.l sub_118222 ROM:0011FFA8 move.w d1,($BE8).w ROM:0011FFAC btst #3,($1399).w ROM:0011FFB2 bne.s loc_11FFC4 ROM:0011FFB4 cmpi.w #0,($BDE).w ROM:0011FFBA blt.s loc_11FFC4 ROM:0011FFBC cmpi.w #0,($BE2).w ROM:0011FFC2 bge.s loc_11FFCC ROM:0011FFC4 ROM:0011FFC4 loc_11FFC4: ; CODE XREF: sub_11FF62+50↑j ROM:0011FFC4 ; sub_11FF62+58↑j ROM:0011FFC4 move.w ($BE2).w,($BEC).w ROM:0011FFCA bra.s loc_11FFFE ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: sub_11FF62+60↑j ROM:0011FFCC move.w $330(a5),d0 ROM:0011FFD0 sub.w ($BDE).w,d0 ROM:0011FFD4 bgt.s loc_11FFDE ROM:0011FFD6 move.w #0,($BEC).w ROM:0011FFDC bra.s loc_11FFFE ROM:0011FFDE ; --------------------------------------------------------------------------- ROM:0011FFDE ROM:0011FFDE loc_11FFDE: ; CODE XREF: sub_11FF62+72↑j ROM:0011FFDE move.w ($BE2).w,d1 ROM:0011FFE2 muls.w d0,d1 ROM:0011FFE4 divs.w $330(a5),d1 ROM:0011FFE8 move.w d1,d2 ROM:0011FFEA add.w $332(a5),d2 ROM:0011FFEE cmp.w ($BEC).w,d1 ROM:0011FFF2 bgt.s loc_11FFFA ROM:0011FFF4 cmp.w ($BEC).w,d2 ROM:0011FFF8 bgt.s loc_11FFFE ROM:0011FFFA ROM:0011FFFA loc_11FFFA: ; CODE XREF: sub_11FF62+90↑j ROM:0011FFFA move.w d1,($BEC).w ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; CODE XREF: sub_11FF62+68↑j ROM:0011FFFE ; sub_11FF62+7A↑j ... ROM:0011FFFE move.w ($BD4).w,d0 ROM:00120002 add.w ($B70).w,d0 ROM:00120006 btst #1,($138D).w ROM:0012000C beq.s loc_120012 ROM:0012000E add.w ($BEC).w,d0 ROM:00120012 ROM:00120012 loc_120012: ; CODE XREF: sub_11FF62+AA↑j ROM:00120012 add.w ($BE4).w,d0 ROM:00120016 btst #5,($137B).w ROM:0012001C beq.s loc_120022 ROM:0012001E add.w ($B56).w,d0 ROM:00120022 ROM:00120022 loc_120022: ; CODE XREF: sub_11FF62+BA↑j ROM:00120022 btst #5,($13A0).w ROM:00120028 beq.s loc_12002E ROM:0012002A add.w $320(a5),d0 ROM:0012002E ROM:0012002E loc_12002E: ; CODE XREF: sub_11FF62+C6↑j ROM:0012002E btst #2,($970).w ROM:00120034 beq.s loc_12003A ROM:00120036 add.w $322(a5),d0 ROM:0012003A ROM:0012003A loc_12003A: ; CODE XREF: sub_11FF62+D2↑j ROM:0012003A btst #7,($137A).w ROM:00120040 beq.s loc_120046 ROM:00120042 add.w $324(a5),d0 ROM:00120046 ROM:00120046 loc_120046: ; CODE XREF: sub_11FF62+DE↑j ROM:00120046 btst #6,($139C).w ROM:0012004C beq.s loc_120052 ROM:0012004E add.w $326(a5),d0 ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: sub_11FF62+EA↑j ROM:00120052 btst #2,($1378).w ROM:00120058 beq.s loc_12005E ROM:0012005A add.w $328(a5),d0 ROM:0012005E ROM:0012005E loc_12005E: ; CODE XREF: sub_11FF62+F6↑j ROM:0012005E btst #6,($138B).w ROM:00120064 beq.s loc_12006A ROM:00120066 add.w $32A(a5),d0 ROM:0012006A ROM:0012006A loc_12006A: ; CODE XREF: sub_11FF62+102↑j ROM:0012006A add.w ($BE8).w,d0 ROM:0012006E move.w d0,($BD8).w ROM:00120072 move.w #$399E,d1 ROM:00120076 move.w ($BD8).w,d2 ROM:0012007A move.w ($13B8).w,d3 ROM:0012007E bsr.l sub_118222 ROM:00120084 add.w ($BD8).w,d1 ROM:00120088 move.w d1,($BD6).w ROM:0012008C sub.w ($BD4).w,d1 ROM:00120090 move.w d1,($BDA).w ROM:00120094 rts ROM:00120094 ; End of function sub_11FF62 ROM:00120094 ROM:00120096 ROM:00120096 ; =============== S U B R O U T I N E ======================================= ROM:00120096 ROM:00120096 ROM:00120096 sub_120096: ; CODE XREF: sub_11FDD8+C↑p ROM:00120096 move.w $31E(a5),d0 ROM:0012009A add.w ($BD6).w,d0 ROM:0012009E move.w d0,($BDC).w ROM:001200A2 rts ROM:001200A2 ; End of function sub_120096 ROM:001200A2 ROM:001200A4 ROM:001200A4 ; =============== S U B R O U T I N E ======================================= ROM:001200A4 ROM:001200A4 ROM:001200A4 sub_1200A4: ; CODE XREF: sub_11FDD8+1C↑p ROM:001200A4 move.w ($5BA).w,d0 ROM:001200A8 sub.w ($BC0).w,d0 ROM:001200AC move.w d0,($BDE).w ROM:001200B0 rts ROM:001200B0 ; End of function sub_1200A4 ROM:001200B0 ROM:001200B2 ROM:001200B2 ; =============== S U B R O U T I N E ======================================= ROM:001200B2 ROM:001200B2 ROM:001200B2 sub_1200B2: ; CODE XREF: sub_11FDD8+20↑p ROM:001200B2 bsr.w sub_1201BC ROM:001200B6 bsr.w sub_120320 ROM:001200BA bsr.w sub_12049A ROM:001200BE bsr.w sub_1200C4 ROM:001200C2 rts ROM:001200C2 ; End of function sub_1200B2 ROM:001200C2 ROM:001200C4 ROM:001200C4 ; =============== S U B R O U T I N E ======================================= ROM:001200C4 ROM:001200C4 ROM:001200C4 sub_1200C4: ; CODE XREF: sub_1200B2+C↑p ROM:001200C4 clr.w d1 ROM:001200C6 move.b ($118E).w,d1 ROM:001200CA cmpi.w #5,d1 ROM:001200CE bcc.s locret_1200D8 ROM:001200D0 movea.l off_1200DA(pc,d1.w*4),a0 ROM:001200D4 nop ROM:001200D6 jmp (a0) ROM:001200D8 ; --------------------------------------------------------------------------- ROM:001200D8 ROM:001200D8 locret_1200D8: ; CODE XREF: sub_1200C4+A↑j ROM:001200D8 rts ROM:001200D8 ; End of function sub_1200C4 ROM:001200D8 ROM:001200D8 ; --------------------------------------------------------------------------- ROM:001200DA off_1200DA: dc.l loc_1200EE ; DATA XREF: sub_1200C4+C↑r ROM:001200DE dc.l loc_1200FC ROM:001200E2 dc.l loc_12012C ROM:001200E6 dc.l loc_120164 ROM:001200EA dc.l loc_12017E ROM:001200EE ; --------------------------------------------------------------------------- ROM:001200EE ROM:001200EE loc_1200EE: ; DATA XREF: ROM:off_1200DA↑o ROM:001200EE bsr.w sub_120490 ROM:001200F2 move.b #1,($118E).w ROM:001200F8 bra.s locret_12012A ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA rts ROM:001200FC ; --------------------------------------------------------------------------- ROM:001200FC ROM:001200FC loc_1200FC: ; DATA XREF: ROM:001200DE↑o ROM:001200FC btst #0,($1384).w ROM:00120102 beq.s loc_120112 ROM:00120104 bset #0,($1391).w ROM:0012010A move.b #2,($118E).w ROM:00120110 bra.s loc_12015E ROM:00120112 ; --------------------------------------------------------------------------- ROM:00120112 ROM:00120112 loc_120112: ; CODE XREF: ROM:00120102↑j ROM:00120112 btst #3,($1399).w ROM:00120118 bne.s locret_12012A ROM:0012011A bset #0,($1391).w ROM:00120120 move.b #4,($118E).w ROM:00120126 bra.w loc_1201B4 ROM:0012012A ; --------------------------------------------------------------------------- ROM:0012012A ROM:0012012A locret_12012A: ; CODE XREF: ROM:001200F8↑j ROM:0012012A ; ROM:00120118↑j ... ROM:0012012A rts ROM:0012012C ; --------------------------------------------------------------------------- ROM:0012012C ROM:0012012C loc_12012C: ; DATA XREF: ROM:001200E2↑o ROM:0012012C btst #0,($1384).w ROM:00120132 bne.s loc_120142 ROM:00120134 bclr #0,($1391).w ROM:0012013A move.b #1,($118E).w ROM:00120140 bra.s locret_12012A ROM:00120142 ; --------------------------------------------------------------------------- ROM:00120142 ROM:00120142 loc_120142: ; CODE XREF: ROM:00120132↑j ROM:00120142 move.w $336(a5),d0 ROM:00120146 move.w ($BF2).w,d1 ROM:0012014A cmp.w ($BDE).w,d0 ROM:0012014E bge.s loc_12015E ROM:00120150 cmp.w ($BEE).w,d1 ROM:00120154 bge.s loc_12015E ROM:00120156 move.b #3,($118E).w ROM:0012015C bra.s loc_120178 ROM:0012015E ; --------------------------------------------------------------------------- ROM:0012015E ROM:0012015E loc_12015E: ; CODE XREF: ROM:00120110↑j ROM:0012015E ; ROM:0012014E↑j ... ROM:0012015E bsr.w sub_1203A6 ROM:00120162 rts ROM:00120164 ; --------------------------------------------------------------------------- ROM:00120164 ROM:00120164 loc_120164: ; DATA XREF: ROM:001200E6↑o ROM:00120164 btst #0,($1384).w ROM:0012016A bne.s loc_120178 ROM:0012016C bsr.w sub_12047C ROM:00120170 move.b #4,($118E).w ROM:00120176 bra.s loc_1201B4 ROM:00120178 ; --------------------------------------------------------------------------- ROM:00120178 ROM:00120178 loc_120178: ; CODE XREF: ROM:0012015C↑j ROM:00120178 ; ROM:0012016A↑j ... ROM:00120178 bsr.w sub_1203BA ROM:0012017C rts ROM:0012017E ; --------------------------------------------------------------------------- ROM:0012017E ROM:0012017E loc_12017E: ; DATA XREF: ROM:001200EA↑o ROM:0012017E btst #3,($1399).w ROM:00120184 beq.s loc_120196 ROM:00120186 bclr #0,($1391).w ROM:0012018C move.b #1,($118E).w ROM:00120192 bra.w locret_12012A ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 loc_120196: ; CODE XREF: ROM:00120184↑j ROM:00120196 move.w ($BFC).w,d0 ROM:0012019A cmp.w ($A7E).w,d0 ROM:0012019E ble.s loc_1201A4 ROM:001201A0 bsr.w sub_120490 ROM:001201A4 ROM:001201A4 loc_1201A4: ; CODE XREF: ROM:0012019E↑j ROM:001201A4 btst #0,($1384).w ROM:001201AA beq.s loc_1201B4 ROM:001201AC move.b #3,($118E).w ROM:001201B2 bra.s loc_120178 ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: ROM:00120126↑j ROM:001201B4 ; ROM:00120176↑j ... ROM:001201B4 bsr.w sub_12042E ROM:001201B8 rts ROM:001201BA ; --------------------------------------------------------------------------- ROM:001201BA rts ROM:001201BC ROM:001201BC ; =============== S U B R O U T I N E ======================================= ROM:001201BC ROM:001201BC ROM:001201BC sub_1201BC: ; CODE XREF: sub_1200B2↑p ROM:001201BC clr.w d1 ROM:001201BE move.b ($118F).w,d1 ROM:001201C2 cmpi.w #5,d1 ROM:001201C6 bcc.s locret_1201D0 ROM:001201C8 movea.l off_1201D2(pc,d1.w*4),a0 ROM:001201CC nop ROM:001201CE jmp (a0) ROM:001201D0 ; --------------------------------------------------------------------------- ROM:001201D0 ROM:001201D0 locret_1201D0: ; CODE XREF: sub_1201BC+A↑j ROM:001201D0 rts ROM:001201D0 ; End of function sub_1201BC ROM:001201D0 ROM:001201D0 ; --------------------------------------------------------------------------- ROM:001201D2 off_1201D2: dc.l loc_1201E6 ; DATA XREF: sub_1201BC+C↑r ROM:001201D6 dc.l loc_1201F4 ROM:001201DA dc.l loc_120240 ROM:001201DE dc.l loc_120292 ROM:001201E2 dc.l loc_1202D6 ROM:001201E6 ; --------------------------------------------------------------------------- ROM:001201E6 ROM:001201E6 loc_1201E6: ; DATA XREF: ROM:off_1201D2↑o ROM:001201E6 bsr.w sub_12039E ROM:001201EA move.b #1,($118F).w ROM:001201F0 bra.s locret_12023E ROM:001201F2 ; --------------------------------------------------------------------------- ROM:001201F2 rts ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 loc_1201F4: ; DATA XREF: ROM:001201D6↑o ROM:001201F4 btst #3,($1399).w ROM:001201FA beq.s locret_12023E ROM:001201FC btst #4,($1379).w ROM:00120202 bne.s locret_12023E ROM:00120204 btst #6,($1392).w ROM:0012020A bne.s locret_12023E ROM:0012020C btst #0,($1388).w ROM:00120212 bne.s locret_12023E ROM:00120214 btst #5,($1397).w ROM:0012021A bne.s locret_12023E ROM:0012021C cmpi.w #0,($C04).w ROM:00120222 bne.s locret_12023E ROM:00120224 move.w $33A(a5),d0 ROM:00120228 clr.b ($903).w ROM:0012022C move.w d0,($6BC).w ROM:00120230 move.b #1,($903).w ROM:00120236 move.b #2,($118F).w ROM:0012023C bra.s locret_120290 ROM:0012023E ; --------------------------------------------------------------------------- ROM:0012023E ROM:0012023E locret_12023E: ; CODE XREF: ROM:001201F0↑j ROM:0012023E ; ROM:001201FA↑j ... ROM:0012023E rts ROM:00120240 ; --------------------------------------------------------------------------- ROM:00120240 ROM:00120240 loc_120240: ; DATA XREF: ROM:001201DA↑o ROM:00120240 btst #3,($1399).w ROM:00120246 beq.s loc_120270 ROM:00120248 btst #6,($1392).w ROM:0012024E bne.s loc_120270 ROM:00120250 btst #4,($1379).w ROM:00120256 bne.s loc_120270 ROM:00120258 btst #0,($1388).w ROM:0012025E bne.s loc_120270 ROM:00120260 btst #5,($1397).w ROM:00120266 bne.s loc_120270 ROM:00120268 cmpi.w #0,($C04).w ROM:0012026E ble.s loc_120280 ROM:00120270 ROM:00120270 loc_120270: ; CODE XREF: ROM:00120246↑j ROM:00120270 ; ROM:0012024E↑j ... ROM:00120270 clr.b ($903).w ROM:00120274 clr.w ($6BC).w ROM:00120278 move.b #1,($118F).w ROM:0012027E bra.s locret_12023E ROM:00120280 ; --------------------------------------------------------------------------- ROM:00120280 ROM:00120280 loc_120280: ; CODE XREF: ROM:0012026E↑j ROM:00120280 cmpi.w #0,($6BC).w ROM:00120286 bgt.s locret_120290 ROM:00120288 move.b #3,($118F).w ROM:0012028E bra.s locret_1202D4 ROM:00120290 ; --------------------------------------------------------------------------- ROM:00120290 ROM:00120290 locret_120290: ; CODE XREF: ROM:0012023C↑j ROM:00120290 ; ROM:00120286↑j ROM:00120290 rts ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 ROM:00120292 loc_120292: ; DATA XREF: ROM:001201DE↑o ROM:00120292 btst #3,($1399).w ROM:00120298 beq.s loc_1202BA ROM:0012029A btst #6,($1392).w ROM:001202A0 bne.s loc_1202BA ROM:001202A2 btst #4,($1379).w ROM:001202A8 bne.s loc_1202BA ROM:001202AA btst #0,($1388).w ROM:001202B0 bne.s loc_1202BA ROM:001202B2 btst #5,($1397).w ROM:001202B8 beq.s loc_1202C4 ROM:001202BA ROM:001202BA loc_1202BA: ; CODE XREF: ROM:00120298↑j ROM:001202BA ; ROM:001202A0↑j ... ROM:001202BA move.b #1,($118F).w ROM:001202C0 bra.w locret_12023E ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 loc_1202C4: ; CODE XREF: ROM:001202B8↑j ROM:001202C4 cmpi.w #0,($C04).w ROM:001202CA bne.s locret_1202D4 ROM:001202CC move.b #4,($118F).w ROM:001202D2 bra.s loc_120318 ROM:001202D4 ; --------------------------------------------------------------------------- ROM:001202D4 ROM:001202D4 locret_1202D4: ; CODE XREF: ROM:0012028E↑j ROM:001202D4 ; ROM:001202CA↑j ... ROM:001202D4 rts ROM:001202D6 ; --------------------------------------------------------------------------- ROM:001202D6 ROM:001202D6 loc_1202D6: ; DATA XREF: ROM:001201E2↑o ROM:001202D6 btst #3,($1399).w ROM:001202DC beq.s loc_1202FE ROM:001202DE btst #6,($1392).w ROM:001202E4 bne.s loc_1202FE ROM:001202E6 btst #4,($1379).w ROM:001202EC bne.s loc_1202FE ROM:001202EE btst #0,($1388).w ROM:001202F4 bne.s loc_1202FE ROM:001202F6 btst #5,($1397).w ROM:001202FC beq.s loc_120308 ROM:001202FE ROM:001202FE loc_1202FE: ; CODE XREF: ROM:001202DC↑j ROM:001202FE ; ROM:001202E4↑j ... ROM:001202FE move.b #1,($118F).w ROM:00120304 bra.w locret_12023E ROM:00120308 ; --------------------------------------------------------------------------- ROM:00120308 ROM:00120308 loc_120308: ; CODE XREF: ROM:001202FC↑j ROM:00120308 cmpi.w #0,($C04).w ROM:0012030E ble.s loc_120318 ROM:00120310 move.b #3,($118F).w ROM:00120316 bra.s locret_1202D4 ROM:00120318 ; --------------------------------------------------------------------------- ROM:00120318 ROM:00120318 loc_120318: ; CODE XREF: ROM:001202D2↑j ROM:00120318 ; ROM:0012030E↑j ROM:00120318 bsr.w sub_120374 ROM:0012031C rts ROM:0012031E ; --------------------------------------------------------------------------- ROM:0012031E rts ROM:00120320 ROM:00120320 ; =============== S U B R O U T I N E ======================================= ROM:00120320 ROM:00120320 ROM:00120320 sub_120320: ; CODE XREF: sub_1200B2+4↑p ROM:00120320 move.w #$39A2,d1 ROM:00120324 move.w ($5BA).w,d2 ROM:00120328 move.w ($A7E).w,d3 ROM:0012032C bsr.l sub_118222 ROM:00120332 add.w ($13BC).w,d1 ROM:00120336 btst #3,($962).w ROM:0012033C beq.s loc_120342 ROM:0012033E add.w $346(a5),d1 ROM:00120342 ROM:00120342 loc_120342: ; CODE XREF: sub_120320+1C↑j ROM:00120342 move.w d1,($BF0).w ROM:00120346 move.w $338(a5),d0 ROM:0012034A cmpi.w #0,d0 ROM:0012034E bne.s loc_12036C ROM:00120350 move.w #$399E,d1 ROM:00120354 move.w ($BF0).w,d2 ROM:00120358 move.w ($13B8).w,d3 ROM:0012035C bsr.l sub_118222 ROM:00120362 add.w ($BF0).w,d1 ROM:00120366 move.w d1,($BEE).w ROM:0012036A bra.s locret_120372 ROM:0012036C ; --------------------------------------------------------------------------- ROM:0012036C ROM:0012036C loc_12036C: ; CODE XREF: sub_120320+2E↑j ROM:0012036C move.w ($BF0).w,($BEE).w ROM:00120372 ROM:00120372 locret_120372: ; CODE XREF: sub_120320+4A↑j ROM:00120372 rts ROM:00120372 ; End of function sub_120320 ROM:00120372 ROM:00120374 ROM:00120374 ; =============== S U B R O U T I N E ======================================= ROM:00120374 ROM:00120374 ROM:00120374 sub_120374: ; CODE XREF: ROM:loc_120318↑p ROM:00120374 clr.l d1 ROM:00120376 move.w ($BE0).w,d1 ROM:0012037A swap d1 ROM:0012037C move.w ($BF2).w,d2 ROM:00120380 swap d2 ROM:00120382 move.w ($BFE).w,d2 ROM:00120386 move.w $33C(a5),d3 ROM:0012038A ext.l d3 ROM:0012038C bsr.l sub_11812E ROM:00120392 move.w d4,($BFE).w ROM:00120396 swap d4 ROM:00120398 move.w d4,($BF2).w ROM:0012039C rts ROM:0012039C ; End of function sub_120374 ROM:0012039C ROM:0012039E ROM:0012039E ; =============== S U B R O U T I N E ======================================= ROM:0012039E ROM:0012039E ROM:0012039E sub_12039E: ; CODE XREF: ROM:loc_1201E6↑p ROM:0012039E move.w ($BD6).w,($BF2).w ROM:001203A4 rts ROM:001203A4 ; End of function sub_12039E ROM:001203A4 ROM:001203A6 ROM:001203A6 ; =============== S U B R O U T I N E ======================================= ROM:001203A6 ROM:001203A6 ROM:001203A6 sub_1203A6: ; CODE XREF: ROM:loc_12015E↑p ROM:001203A6 move.w ($BF2).w,($BF8).w ROM:001203AC move.w ($BF2).w,($BF6).w ROM:001203B2 move.w $340(a5),($BF4).w ROM:001203B8 rts ROM:001203B8 ; End of function sub_1203A6 ROM:001203B8 ROM:001203BA ROM:001203BA ; =============== S U B R O U T I N E ======================================= ROM:001203BA ROM:001203BA ROM:001203BA sub_1203BA: ; CODE XREF: ROM:loc_120178↑p ROM:001203BA move.w ($BD6).w,d0 ROM:001203BE cmp.w ($BEE).w,d0 ROM:001203C2 ble.s loc_1203C8 ROM:001203C4 move.w d0,($BEE).w ROM:001203C8 ROM:001203C8 loc_1203C8: ; CODE XREF: sub_1203BA+8↑j ROM:001203C8 move.w $342(a5),d1 ROM:001203CC cmp.w ($A7E).w,d1 ROM:001203D0 bge.s loc_1203DA ROM:001203D2 bclr #1,($1382).w ROM:001203D8 bra.s loc_120400 ROM:001203DA ; --------------------------------------------------------------------------- ROM:001203DA ROM:001203DA loc_1203DA: ; CODE XREF: sub_1203BA+16↑j ROM:001203DA bset #1,($1382).w ROM:001203E0 btst #3,($1475).w ROM:001203E6 beq.s loc_120400 ROM:001203E8 move.w $344(a5),d1 ROM:001203EC btst #0,($C87).w ROM:001203F2 bne.s loc_120400 ROM:001203F4 cmp.w ($560).w,d1 ROM:001203F8 bgt.s loc_120400 ROM:001203FA bclr #1,($1382).w ROM:00120400 ROM:00120400 loc_120400: ; CODE XREF: sub_1203BA+1E↑j ROM:00120400 ; sub_1203BA+2C↑j ... ROM:00120400 move.w ($BF8).w,d0 ROM:00120404 btst #1,($1382).w ROM:0012040A beq.s loc_120412 ROM:0012040C cmp.w ($BEE).w,d0 ROM:00120410 ble.s loc_120420 ROM:00120412 ROM:00120412 loc_120412: ; CODE XREF: sub_1203BA+50↑j ROM:00120412 move.w ($BEE).w,($BF8).w ROM:00120418 move.w ($BEE).w,($BF6).w ROM:0012041E bra.s loc_120426 ROM:00120420 ; --------------------------------------------------------------------------- ROM:00120420 ROM:00120420 loc_120420: ; CODE XREF: sub_1203BA+56↑j ROM:00120420 move.w ($BF8).w,($BF6).w ROM:00120426 ROM:00120426 loc_120426: ; CODE XREF: sub_1203BA+64↑j ROM:00120426 move.w $33E(a5),($BF4).w ROM:0012042C rts ROM:0012042C ; End of function sub_1203BA ROM:0012042C ROM:0012042E ROM:0012042E ; =============== S U B R O U T I N E ======================================= ROM:0012042E ROM:0012042E ROM:0012042E sub_12042E: ; CODE XREF: ROM:loc_1201B4↑p ROM:0012042E move.w ($B8E).w,d0 ROM:00120432 cmp.w ($BF8).w,d0 ROM:00120436 ble.s loc_12043C ROM:00120438 move.w d0,($BF8).w ROM:0012043C ROM:0012043C loc_12043C: ; CODE XREF: sub_12042E+8↑j ROM:0012043C cmpi.w #0,($BFA).w ROM:00120442 bge.s loc_12044C ROM:00120444 move.w ($BF8).w,($BF6).w ROM:0012044A bra.s loc_120452 ROM:0012044C ; --------------------------------------------------------------------------- ROM:0012044C ROM:0012044C loc_12044C: ; CODE XREF: sub_12042E+14↑j ROM:0012044C move.w ($B8E).w,($BF6).w ROM:00120452 ROM:00120452 loc_120452: ; CODE XREF: sub_12042E+1C↑j ROM:00120452 cmp.w ($BE0).w,d0 ROM:00120456 ble.s loc_120460 ROM:00120458 move.w $2AA(a5),($BF4).w ROM:0012045E bra.s locret_12047A ROM:00120460 ; --------------------------------------------------------------------------- ROM:00120460 ROM:00120460 loc_120460: ; CODE XREF: sub_12042E+28↑j ROM:00120460 move.w #$390A,d1 ROM:00120464 move.w ($BFA).w,d2 ROM:00120468 bsr.l sub_118222 ROM:0012046E muls.w ($C00).w,d1 ROM:00120472 divs.w #$2710,d1 ROM:00120476 move.w d1,($BF4).w ROM:0012047A ROM:0012047A locret_12047A: ; CODE XREF: sub_12042E+30↑j ROM:0012047A rts ROM:0012047A ; End of function sub_12042E ROM:0012047A ROM:0012047C ROM:0012047C ; =============== S U B R O U T I N E ======================================= ROM:0012047C ROM:0012047C ROM:0012047C sub_12047C: ; CODE XREF: ROM:0012016C↑p ROM:0012047C move.w #$390C,d1 ROM:00120480 move.w ($5BA).w,d2 ROM:00120484 bsr.l sub_118222 ROM:0012048A move.w d1,($C00).w ROM:0012048E rts ROM:0012048E ; End of function sub_12047C ROM:0012048E ROM:00120490 ROM:00120490 ; =============== S U B R O U T I N E ======================================= ROM:00120490 ROM:00120490 ROM:00120490 sub_120490: ; CODE XREF: ROM:loc_1200EE↑p ROM:00120490 ; ROM:001201A0↑p ROM:00120490 move.w #$2710,d0 ROM:00120494 move.w d0,($C00).w ROM:00120498 rts ROM:00120498 ; End of function sub_120490 ROM:00120498 ROM:0012049A ROM:0012049A ; =============== S U B R O U T I N E ======================================= ROM:0012049A ROM:0012049A ROM:0012049A sub_12049A: ; CODE XREF: sub_1200B2+8↑p ROM:0012049A move.w #$390E,d1 ROM:0012049E move.w ($13B8).w,d2 ROM:001204A2 bsr.l sub_118222 ROM:001204A8 move.w d1,($BFC).w ROM:001204AC move.w ($A7E).w,d0 ROM:001204B0 sub.w d1,d0 ROM:001204B2 move.w d0,($BFA).w ROM:001204B6 rts ROM:001204B6 ; End of function sub_12049A ROM:001204B6 ROM:001204B8 ROM:001204B8 ; =============== S U B R O U T I N E ======================================= ROM:001204B8 ROM:001204B8 ROM:001204B8 sub_1204B8: ; CODE XREF: ROM:loc_120934↓p ROM:001204B8 bsr.l sub_11F18C ROM:001204BE bsr.l sub_11E222 ROM:001204C4 bsr.l sub_11E296 ROM:001204CA bsr.l sub_11E2D6 ROM:001204D0 bsr.w sub_1204DA ROM:001204D4 bsr.w sub_1206F8 ROM:001204D8 rts ROM:001204D8 ; End of function sub_1204B8 ROM:001204D8 ROM:001204DA ROM:001204DA ; =============== S U B R O U T I N E ======================================= ROM:001204DA ROM:001204DA ROM:001204DA sub_1204DA: ; CODE XREF: sub_1204B8+18↑p ROM:001204DA bclr #1,($1399).w ROM:001204E0 bclr #1,($138A).w ROM:001204E6 clr.w d1 ROM:001204E8 move.b ($1190).w,d1 ROM:001204EC cmpi.w #5,d1 ROM:001204F0 bcc.s locret_1204FA ROM:001204F2 movea.l off_1204FC(pc,d1.w*4),a0 ROM:001204F6 nop ROM:001204F8 jmp (a0) ROM:001204FA ; --------------------------------------------------------------------------- ROM:001204FA ROM:001204FA locret_1204FA: ; CODE XREF: sub_1204DA+16↑j ROM:001204FA rts ROM:001204FA ; End of function sub_1204DA ROM:001204FA ROM:001204FA ; --------------------------------------------------------------------------- ROM:001204FC off_1204FC: dc.l loc_120510 ; DATA XREF: sub_1204DA+18↑r ROM:00120500 dc.l loc_120524 ROM:00120504 dc.l loc_12056E ROM:00120508 dc.l loc_12059A ROM:0012050C dc.l loc_1205DC ROM:00120510 ; --------------------------------------------------------------------------- ROM:00120510 ROM:00120510 loc_120510: ; DATA XREF: ROM:off_1204FC↑o ROM:00120510 bset #3,($1399).w ROM:00120516 move.b #1,($1190).w ROM:0012051C bsr.w sub_1206F2 ROM:00120520 bra.s loc_12055C ROM:00120522 ; --------------------------------------------------------------------------- ROM:00120522 rts ROM:00120524 ; --------------------------------------------------------------------------- ROM:00120524 ROM:00120524 loc_120524: ; DATA XREF: ROM:00120500↑o ROM:00120524 btst #4,($1398).w ROM:0012052A beq.s loc_120546 ROM:0012052C bclr #3,($1399).w ROM:00120532 bset #5,($1398).w ROM:00120538 bsr.w sub_1206D2 ROM:0012053C move.b #3,($1190).w ROM:00120542 bra.w loc_1205CE ROM:00120546 ; --------------------------------------------------------------------------- ROM:00120546 ROM:00120546 loc_120546: ; CODE XREF: ROM:0012052A↑j ROM:00120546 btst #0,($1390).w ROM:0012054C beq.s loc_12055C ROM:0012054E bset #5,($1398).w ROM:00120554 move.b #2,($1190).w ROM:0012055A bra.s loc_120588 ROM:0012055C ; --------------------------------------------------------------------------- ROM:0012055C ROM:0012055C loc_12055C: ; CODE XREF: ROM:00120520↑j ROM:0012055C ; ROM:0012054C↑j ... ROM:0012055C bsr.w sub_120642 ROM:00120560 bsr.w sub_120682 ROM:00120564 bsr.w sub_1206DA ROM:00120568 bsr.w sub_120674 ROM:0012056C rts ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E loc_12056E: ; DATA XREF: ROM:00120504↑o ROM:0012056E btst #4,($1398).w ROM:00120574 beq.s loc_120588 ROM:00120576 bclr #3,($1399).w ROM:0012057C bsr.w sub_1206D2 ROM:00120580 move.b #3,($1190).w ROM:00120586 bra.s loc_1205CE ROM:00120588 ; --------------------------------------------------------------------------- ROM:00120588 ROM:00120588 loc_120588: ; CODE XREF: ROM:0012055A↑j ROM:00120588 ; ROM:00120574↑j ROM:00120588 bsr.w sub_120642 ROM:0012058C bsr.w sub_1206AE ROM:00120590 bsr.w sub_120674 ROM:00120594 bsr.w sub_1206DA ROM:00120598 rts ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A ROM:0012059A loc_12059A: ; DATA XREF: ROM:00120508↑o ROM:0012059A btst #1,($1394).w ROM:001205A0 beq.s loc_1205B4 ROM:001205A2 bsr.w sub_1206F2 ROM:001205A6 bset #3,($1399).w ROM:001205AC move.b #1,($1190).w ROM:001205B2 bra.s loc_12055C ROM:001205B4 ; --------------------------------------------------------------------------- ROM:001205B4 ROM:001205B4 loc_1205B4: ; CODE XREF: ROM:001205A0↑j ROM:001205B4 btst #1,($139B).w ROM:001205BA beq.s loc_1205CE ROM:001205BC bset #0,($1393).w ROM:001205C2 move.b #4,($1190).w ROM:001205C8 bra.l loc_120638 ROM:001205CE ; --------------------------------------------------------------------------- ROM:001205CE ROM:001205CE loc_1205CE: ; CODE XREF: ROM:00120542↑j ROM:001205CE ; ROM:00120586↑j ... ROM:001205CE bsr.l sub_11E77A ROM:001205D4 bsr.l sub_11E36A ROM:001205DA rts ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC ROM:001205DC loc_1205DC: ; DATA XREF: ROM:0012050C↑o ROM:001205DC btst #1,($1394).w ROM:001205E2 beq.s loc_1205E6 ROM:001205E4 bra.s loc_1205EE ROM:001205E6 ; --------------------------------------------------------------------------- ROM:001205E6 ROM:001205E6 loc_1205E6: ; CODE XREF: ROM:001205E2↑j ROM:001205E6 btst #3,($1382).w ROM:001205EC beq.s loc_120614 ROM:001205EE ROM:001205EE loc_1205EE: ; CODE XREF: ROM:001205E4↑j ROM:001205EE move.b #0,($1183).w ROM:001205F4 bclr #0,($1393).w ROM:001205FA bsr.w sub_1206D2 ROM:001205FE bsr.w sub_1206F2 ROM:00120602 bset #3,($1399).w ROM:00120608 move.b #1,($1190).w ROM:0012060E bra.l loc_12055C ROM:00120614 ; --------------------------------------------------------------------------- ROM:00120614 ROM:00120614 loc_120614: ; CODE XREF: ROM:001205EC↑j ROM:00120614 btst #1,($139B).w ROM:0012061A bne.s loc_120638 ROM:0012061C move.b #0,($1183).w ROM:00120622 bclr #0,($1393).w ROM:00120628 bsr.w sub_1206D2 ROM:0012062C move.b #3,($1190).w ROM:00120632 bra.l loc_1205CE ROM:00120638 ; --------------------------------------------------------------------------- ROM:00120638 ROM:00120638 loc_120638: ; CODE XREF: ROM:001205C8↑j ROM:00120638 ; ROM:0012061A↑j ROM:00120638 bsr.l sub_11EB04 ROM:0012063E rts ROM:00120640 ; --------------------------------------------------------------------------- ROM:00120640 rts ROM:00120642 ROM:00120642 ; =============== S U B R O U T I N E ======================================= ROM:00120642 ROM:00120642 ROM:00120642 sub_120642: ; CODE XREF: ROM:loc_12055C↑p ROM:00120642 ; ROM:loc_120588↑p ROM:00120642 move.w ($BDE).w,d0 ROM:00120646 ext.l d0 ROM:00120648 divs.w $34E(a5),d0 ROM:0012064C move.w ($BE0).w,($C08).w ROM:00120652 sub.w d0,($C08).w ROM:00120656 move.w ($BDC).w,d0 ROM:0012065A move.w ($BD2).w,d1 ROM:0012065E cmp.w ($C08).w,d0 ROM:00120662 bge.s loc_120668 ROM:00120664 move.w d0,($C08).w ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: sub_120642+20↑j ROM:00120668 cmp.w ($C08).w,d1 ROM:0012066C ble.s locret_120672 ROM:0012066E move.w d1,($C08).w ROM:00120672 ROM:00120672 locret_120672: ; CODE XREF: sub_120642+2A↑j ROM:00120672 rts ROM:00120672 ; End of function sub_120642 ROM:00120672 ROM:00120674 ROM:00120674 ; =============== S U B R O U T I N E ======================================= ROM:00120674 ROM:00120674 ROM:00120674 sub_120674: ; CODE XREF: ROM:00120568↑p ROM:00120674 ; ROM:00120590↑p ROM:00120674 move.w ($C08).w,($C02).w ROM:0012067A move.w ($C06).w,($C04).w ROM:00120680 rts ROM:00120680 ; End of function sub_120674 ROM:00120680 ROM:00120682 ROM:00120682 ; =============== S U B R O U T I N E ======================================= ROM:00120682 ROM:00120682 ROM:00120682 sub_120682: ; CODE XREF: ROM:00120560↑p ROM:00120682 move.w #$3910,d1 ROM:00120686 move.w ($BDE).w,d2 ROM:0012068A bsr.l sub_118222 ROM:00120690 muls.w $348(a5),d1 ROM:00120694 divs.w #$190,d1 ROM:00120698 move.w d1,($C06).w ROM:0012069C move.w $42(a5),d0 ROM:001206A0 cmp.w ($C06).w,d0 ROM:001206A4 bge.s locret_1206AC ROM:001206A6 move.w $42(a5),($C06).w ROM:001206AC ROM:001206AC locret_1206AC: ; CODE XREF: sub_120682+22↑j ROM:001206AC rts ROM:001206AC ; End of function sub_120682 ROM:001206AC ROM:001206AE ROM:001206AE ; =============== S U B R O U T I N E ======================================= ROM:001206AE ROM:001206AE ROM:001206AE sub_1206AE: ; CODE XREF: ROM:0012058C↑p ROM:001206AE move.w #$3910,d1 ROM:001206B2 move.w ($BDE).w,d2 ROM:001206B6 bsr.l sub_118222 ROM:001206BC move.w d1,($C06).w ROM:001206C0 move.w $42(a5),d0 ROM:001206C4 cmp.w ($C06).w,d0 ROM:001206C8 bge.s locret_1206D0 ROM:001206CA move.w $42(a5),($C06).w ROM:001206D0 ROM:001206D0 locret_1206D0: ; CODE XREF: sub_1206AE+1A↑j ROM:001206D0 rts ROM:001206D0 ; End of function sub_1206AE ROM:001206D0 ROM:001206D2 ROM:001206D2 ; =============== S U B R O U T I N E ======================================= ROM:001206D2 ROM:001206D2 ROM:001206D2 sub_1206D2: ; CODE XREF: ROM:00120538↑p ROM:001206D2 ; ROM:0012057C↑p ... ROM:001206D2 move.w $34A(a5),($C0A).w ROM:001206D8 rts ROM:001206D8 ; End of function sub_1206D2 ROM:001206D8 ROM:001206DA ROM:001206DA ; =============== S U B R O U T I N E ======================================= ROM:001206DA ROM:001206DA ROM:001206DA sub_1206DA: ; CODE XREF: ROM:00120564↑p ROM:001206DA ; ROM:00120594↑p ROM:001206DA move.w #$39A4,d1 ROM:001206DE move.w ($BDE).w,d2 ROM:001206E2 move.w ($A7E).w,d3 ROM:001206E6 bsr.l sub_118222 ROM:001206EC move.w d1,($C0A).w ROM:001206F0 rts ROM:001206F0 ; End of function sub_1206DA ROM:001206F0 ROM:001206F2 ROM:001206F2 ; =============== S U B R O U T I N E ======================================= ROM:001206F2 ROM:001206F2 ROM:001206F2 sub_1206F2: ; CODE XREF: ROM:0012051C↑p ROM:001206F2 ; ROM:001205A2↑p ... ROM:001206F2 clr.w ($BDE).w ROM:001206F6 rts ROM:001206F6 ; End of function sub_1206F2 ROM:001206F6 ROM:001206F8 ROM:001206F8 ; =============== S U B R O U T I N E ======================================= ROM:001206F8 ROM:001206F8 ROM:001206F8 sub_1206F8: ; CODE XREF: sub_1204B8+1C↑p ROM:001206F8 btst #2,($138B).w ROM:001206FE beq.s loc_12070A ROM:00120700 move.w $34C(a5),d0 ROM:00120704 move.w d0,($C0C).w ROM:00120708 bra.s locret_120710 ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070A ROM:0012070A loc_12070A: ; CODE XREF: sub_1206F8+6↑j ROM:0012070A move.w ($C0A).w,($C0C).w ROM:00120710 ROM:00120710 locret_120710: ; CODE XREF: sub_1206F8+10↑j ROM:00120710 rts ROM:00120710 ; End of function sub_1206F8 ROM:00120710 ROM:00120712 ROM:00120712 ; =============== S U B R O U T I N E ======================================= ROM:00120712 ROM:00120712 ROM:00120712 sub_120712: ; CODE XREF: sub_11FDD8+30↑p ROM:00120712 clr.w d1 ROM:00120714 move.b ($1191).w,d1 ROM:00120718 cmpi.w #6,d1 ROM:0012071C bcc.s locret_120726 ROM:0012071E movea.l off_120728(pc,d1.w*4),a0 ROM:00120722 nop ROM:00120724 jmp (a0) ROM:00120726 ; --------------------------------------------------------------------------- ROM:00120726 ROM:00120726 locret_120726: ; CODE XREF: sub_120712+A↑j ROM:00120726 rts ROM:00120726 ; End of function sub_120712 ROM:00120726 ROM:00120726 ; --------------------------------------------------------------------------- ROM:00120728 off_120728: dc.l loc_120740 ; DATA XREF: sub_120712+C↑r ROM:0012072C dc.l loc_12075E ROM:00120730 dc.l loc_1207A6 ROM:00120734 dc.l loc_12083A ROM:00120738 dc.l loc_12088A ROM:0012073C dc.l loc_120940 ROM:00120740 ; --------------------------------------------------------------------------- ROM:00120740 ROM:00120740 loc_120740: ; DATA XREF: ROM:off_120728↑o ROM:00120740 bclr #3,($1399).w ROM:00120746 bclr #5,($1398).w ROM:0012074C bsr.w sub_120AB0 ROM:00120750 bsr.w sub_1209C4 ROM:00120754 move.b #1,($1191).w ROM:0012075A bra.s loc_1207A0 ROM:0012075C ; --------------------------------------------------------------------------- ROM:0012075C rts ROM:0012075E ; --------------------------------------------------------------------------- ROM:0012075E ROM:0012075E loc_12075E: ; DATA XREF: ROM:0012072C↑o ROM:0012075E btst #6,($967).w ROM:00120764 bne.s loc_12077A ROM:00120766 bsr.w sub_1209CC ROM:0012076A bsr.w sub_1209DA ROM:0012076E move.b #5,($1191).w ROM:00120774 bra.l locret_120958 ROM:0012077A ; --------------------------------------------------------------------------- ROM:0012077A ROM:0012077A loc_12077A: ; CODE XREF: ROM:00120764↑j ROM:0012077A btst #4,($139A).w ROM:00120780 beq.s loc_1207A0 ROM:00120782 move.w $354(a5),d0 ROM:00120786 clr.b ($904).w ROM:0012078A move.w d0,($6BE).w ROM:0012078E move.b #1,($904).w ROM:00120794 move.b #2,($1191).w ROM:0012079A bra.l locret_120838 ROM:001207A0 ; --------------------------------------------------------------------------- ROM:001207A0 ROM:001207A0 loc_1207A0: ; CODE XREF: ROM:0012075A↑j ROM:001207A0 ; ROM:00120780↑j ... ROM:001207A0 bsr.w sub_12095C ROM:001207A4 rts ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 loc_1207A6: ; DATA XREF: ROM:00120730↑o ROM:001207A6 move.w $350(a5),d4 ROM:001207AA cmp.w ($BDE).w,d4 ROM:001207AE bgt.s loc_1207D2 ROM:001207B0 bsr.w sub_120ACA ROM:001207B4 move.w ($C10).w,d5 ROM:001207B8 clr.b ($904).w ROM:001207BC move.w d5,($6BE).w ROM:001207C0 move.b #1,($904).w ROM:001207C6 move.b #3,($1191).w ROM:001207CC bra.l locret_120888 ROM:001207D2 ; --------------------------------------------------------------------------- ROM:001207D2 ROM:001207D2 loc_1207D2: ; CODE XREF: ROM:001207AE↑j ROM:001207D2 move.w ($BDC).w,d0 ROM:001207D6 cmpi.w #0,($6BE).w ROM:001207DC bgt.s loc_1207F8 ROM:001207DE cmpi.w #0,($BDE).w ROM:001207E4 bge.s loc_1207EC ROM:001207E6 cmp.w ($BE0).w,d0 ROM:001207EA blt.s loc_1207F8 ROM:001207EC ROM:001207EC loc_1207EC: ; CODE XREF: ROM:001207E4↑j ROM:001207EC move.b #4,($1191).w ROM:001207F2 bra.l loc_120934 ROM:001207F8 ; --------------------------------------------------------------------------- ROM:001207F8 ROM:001207F8 loc_1207F8: ; CODE XREF: ROM:001207DC↑j ROM:001207F8 ; ROM:001207EA↑j ROM:001207F8 btst #6,($967).w ROM:001207FE bne.s loc_12081C ROM:00120800 clr.b ($904).w ROM:00120804 clr.w ($6BE).w ROM:00120808 bsr.w sub_1209CC ROM:0012080C bsr.w sub_1209DA ROM:00120810 move.b #5,($1191).w ROM:00120816 bra.l locret_120958 ROM:0012081C ; --------------------------------------------------------------------------- ROM:0012081C ROM:0012081C loc_12081C: ; CODE XREF: ROM:001207FE↑j ROM:0012081C btst #4,($139A).w ROM:00120822 bne.s locret_120838 ROM:00120824 clr.b ($904).w ROM:00120828 clr.w ($6BE).w ROM:0012082C move.b #1,($1191).w ROM:00120832 bra.l loc_1207A0 ROM:00120838 ; --------------------------------------------------------------------------- ROM:00120838 ROM:00120838 locret_120838: ; CODE XREF: ROM:0012079A↑j ROM:00120838 ; ROM:00120822↑j ROM:00120838 rts ROM:0012083A ; --------------------------------------------------------------------------- ROM:0012083A ROM:0012083A loc_12083A: ; DATA XREF: ROM:00120734↑o ROM:0012083A btst #6,($967).w ROM:00120840 bne.s loc_12085C ROM:00120842 clr.b ($904).w ROM:00120846 clr.w ($6BE).w ROM:0012084A bsr.w sub_1209CC ROM:0012084E bsr.w sub_1209DA ROM:00120852 move.b #5,($1191).w ROM:00120858 bra.w locret_120958 ROM:0012085C ; --------------------------------------------------------------------------- ROM:0012085C ROM:0012085C loc_12085C: ; CODE XREF: ROM:00120840↑j ROM:0012085C cmpi.w #0,($6BE).w ROM:00120862 bgt.s loc_12086E ROM:00120864 move.b #4,($1191).w ROM:0012086A bra.w loc_120934 ROM:0012086E ; --------------------------------------------------------------------------- ROM:0012086E ROM:0012086E loc_12086E: ; CODE XREF: ROM:00120862↑j ROM:0012086E btst #4,($139A).w ROM:00120874 bne.s locret_120888 ROM:00120876 clr.b ($904).w ROM:0012087A clr.w ($6BE).w ROM:0012087E move.b #1,($1191).w ROM:00120884 bra.w loc_1207A0 ROM:00120888 ; --------------------------------------------------------------------------- ROM:00120888 ROM:00120888 locret_120888: ; CODE XREF: ROM:001207CC↑j ROM:00120888 ; ROM:00120874↑j ROM:00120888 rts ROM:0012088A ; --------------------------------------------------------------------------- ROM:0012088A ROM:0012088A loc_12088A: ; DATA XREF: ROM:00120738↑o ROM:0012088A btst #4,($139A).w ROM:00120890 bne.s loc_1208DC ROM:00120892 move.b #0,($1190).w ROM:00120898 move.b #0,($1183).w ROM:0012089E move.b #0,($1186).w ROM:001208A4 move.b #0,($1187).w ROM:001208AA move.b #0,($1188).w ROM:001208B0 move.b #0,($1184).w ROM:001208B6 move.b #0,($118E).w ROM:001208BC move.b #0,($118F).w ROM:001208C2 bclr #3,($1399).w ROM:001208C8 bclr #5,($1398).w ROM:001208CE bsr.w sub_1209C4 ROM:001208D2 move.b #1,($1191).w ROM:001208D8 bra.w loc_1207A0 ROM:001208DC ; --------------------------------------------------------------------------- ROM:001208DC ROM:001208DC loc_1208DC: ; CODE XREF: ROM:00120890↑j ROM:001208DC btst #6,($967).w ROM:001208E2 bne.s loc_120934 ROM:001208E4 move.b #0,($1190).w ROM:001208EA move.b #0,($1183).w ROM:001208F0 move.b #0,($1186).w ROM:001208F6 move.b #0,($1187).w ROM:001208FC move.b #0,($1188).w ROM:00120902 move.b #0,($1184).w ROM:00120908 move.b #0,($118E).w ROM:0012090E move.b #0,($118F).w ROM:00120914 bclr #3,($1399).w ROM:0012091A bclr #5,($1398).w ROM:00120920 bsr.w sub_1209C4 ROM:00120924 bsr.w sub_1209CC ROM:00120928 bsr.w sub_1209DA ROM:0012092C move.b #5,($1191).w ROM:00120932 bra.s locret_120958 ROM:00120934 ; --------------------------------------------------------------------------- ROM:00120934 ROM:00120934 loc_120934: ; CODE XREF: ROM:001207F2↑j ROM:00120934 ; ROM:0012086A↑j ... ROM:00120934 bsr.l sub_1204B8 ROM:0012093A bsr.w sub_1209F8 ROM:0012093E rts ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120940 ROM:00120940 loc_120940: ; DATA XREF: ROM:0012073C↑o ROM:00120940 btst #6,($967).w ROM:00120946 beq.s locret_120958 ROM:00120948 bsr.w sub_120AB0 ROM:0012094C move.b #1,($1191).w ROM:00120952 bra.l loc_1207A0 ROM:00120958 ; --------------------------------------------------------------------------- ROM:00120958 ROM:00120958 locret_120958: ; CODE XREF: ROM:00120774↑j ROM:00120958 ; ROM:00120816↑j ... ROM:00120958 rts ROM:0012095A ; --------------------------------------------------------------------------- ROM:0012095A rts ROM:0012095C ROM:0012095C ; =============== S U B R O U T I N E ======================================= ROM:0012095C ROM:0012095C ROM:0012095C sub_12095C: ; CODE XREF: ROM:loc_1207A0↑p ROM:0012095C move.w $356(a5),d0 ROM:00120960 cmpi.w #0,d0 ROM:00120964 bne.s loc_12096E ROM:00120966 move.w ($A7A).w,($C1A).w ROM:0012096C bra.s loc_120974 ROM:0012096E ; --------------------------------------------------------------------------- ROM:0012096E ROM:0012096E loc_12096E: ; CODE XREF: sub_12095C+8↑j ROM:0012096E move.w ($A80).w,($C1A).w ROM:00120974 ROM:00120974 loc_120974: ; CODE XREF: sub_12095C+10↑j ROM:00120974 move.w #$39A6,d1 ROM:00120978 move.w ($AB2).w,d2 ROM:0012097C move.w ($C1A).w,d3 ROM:00120980 bsr.l sub_118222 ROM:00120986 move.w d1,($C0E).w ROM:0012098A add.w ($13BC).w,d1 ROM:0012098E move.w d1,($C16).w ROM:00120992 move.w #$399E,d1 ROM:00120996 move.w ($C16).w,d2 ROM:0012099A move.w ($13B8).w,d3 ROM:0012099E bsr.l sub_118222 ROM:001209A4 add.w ($C16).w,d1 ROM:001209A8 move.w d1,($C18).w ROM:001209AC move.w d1,($5DE).w ROM:001209B0 move.w $42(a5),($5E0).w ROM:001209B6 move.w #0,($5E2).w ROM:001209BC bsr.l sub_118C0A ROM:001209C2 rts ROM:001209C2 ; End of function sub_12095C ROM:001209C2 ROM:001209C4 ROM:001209C4 ; =============== S U B R O U T I N E ======================================= ROM:001209C4 ROM:001209C4 ROM:001209C4 sub_1209C4: ; CODE XREF: ROM:00120750↑p ROM:001209C4 ; ROM:001208CE↑p ... ROM:001209C4 move.w $34A(a5),($C0C).w ROM:001209CA rts ROM:001209CA ; End of function sub_1209C4 ROM:001209CA ROM:001209CC ROM:001209CC ; =============== S U B R O U T I N E ======================================= ROM:001209CC ROM:001209CC ROM:001209CC sub_1209CC: ; CODE XREF: ROM:00120766↑p ROM:001209CC ; ROM:00120808↑p ... ROM:001209CC move.w #3,($5E2).w ROM:001209D2 bsr.l sub_118C0A ROM:001209D8 rts ROM:001209D8 ; End of function sub_1209CC ROM:001209D8 ROM:001209DA ROM:001209DA ; =============== S U B R O U T I N E ======================================= ROM:001209DA ROM:001209DA ROM:001209DA sub_1209DA: ; CODE XREF: ROM:0012076A↑p ROM:001209DA ; ROM:0012080C↑p ... ROM:001209DA move.w #5,($5E2).w ROM:001209E0 move.w $352(a5),d3 ROM:001209E4 add.w ($13BC).w,d3 ROM:001209E8 move.w d3,($5DE).w ROM:001209EC move.w d3,($13C0).w ROM:001209F0 bsr.l sub_118C0A ROM:001209F6 rts ROM:001209F6 ; End of function sub_1209DA ROM:001209F6 ROM:001209F8 ROM:001209F8 ; =============== S U B R O U T I N E ======================================= ROM:001209F8 ROM:001209F8 ROM:001209F8 sub_1209F8: ; CODE XREF: ROM:0012093A↑p ROM:001209F8 btst #2,($138B).w ROM:001209FE beq.s loc_120A12 ROM:00120A00 move.w ($BAC).w,($5DE).w ROM:00120A06 move.w $42(a5),($5E0).w ROM:00120A0C bra.l loc_120AA2 ROM:00120A12 ; --------------------------------------------------------------------------- ROM:00120A12 ROM:00120A12 loc_120A12: ; CODE XREF: sub_1209F8+6↑j ROM:00120A12 btst #6,($1392).w ROM:00120A18 beq.s loc_120A28 ROM:00120A1A move.w ($B64).w,($5DE).w ROM:00120A20 move.w ($B62).w,($5E0).w ROM:00120A26 bra.s loc_120AA2 ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 ROM:00120A28 loc_120A28: ; CODE XREF: sub_1209F8+20↑j ROM:00120A28 btst #4,($1379).w ROM:00120A2E beq.s loc_120A3E ROM:00120A30 move.w ($B7E).w,($5DE).w ROM:00120A36 move.w ($B7C).w,($5E0).w ROM:00120A3C bra.s loc_120AA2 ROM:00120A3E ; --------------------------------------------------------------------------- ROM:00120A3E ROM:00120A3E loc_120A3E: ; CODE XREF: sub_1209F8+36↑j ROM:00120A3E btst #0,($138D).w ROM:00120A44 beq.s loc_120A54 ROM:00120A46 move.w ($BBA).w,($5DE).w ROM:00120A4C move.w ($BB8).w,($5E0).w ROM:00120A52 bra.s loc_120AA2 ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 ROM:00120A54 loc_120A54: ; CODE XREF: sub_1209F8+4C↑j ROM:00120A54 btst #0,($1388).w ROM:00120A5A beq.s loc_120A6A ROM:00120A5C move.w ($C14).w,($5DE).w ROM:00120A62 move.w ($C12).w,($5E0).w ROM:00120A68 bra.s loc_120AA2 ROM:00120A6A ; --------------------------------------------------------------------------- ROM:00120A6A ROM:00120A6A loc_120A6A: ; CODE XREF: sub_1209F8+62↑j ROM:00120A6A btst #5,($1397).w ROM:00120A70 beq.s loc_120A80 ROM:00120A72 move.w ($B50).w,($5DE).w ROM:00120A78 move.w ($B52).w,($5E0).w ROM:00120A7E bra.s loc_120AA2 ROM:00120A80 ; --------------------------------------------------------------------------- ROM:00120A80 ROM:00120A80 loc_120A80: ; CODE XREF: sub_1209F8+78↑j ROM:00120A80 btst #0,($1391).w ROM:00120A86 beq.s loc_120A96 ROM:00120A88 move.w ($BF6).w,($5DE).w ROM:00120A8E move.w ($BF4).w,($5E0).w ROM:00120A94 bra.s loc_120AA2 ROM:00120A96 ; --------------------------------------------------------------------------- ROM:00120A96 ROM:00120A96 loc_120A96: ; CODE XREF: sub_1209F8+8E↑j ROM:00120A96 move.w ($C02).w,($5DE).w ROM:00120A9C move.w ($C04).w,($5E0).w ROM:00120AA2 ROM:00120AA2 loc_120AA2: ; CODE XREF: sub_1209F8+14↑j ROM:00120AA2 ; sub_1209F8+2E↑j ... ROM:00120AA2 move.w #0,($5E2).w ROM:00120AA8 bsr.l sub_118C0A ROM:00120AAE rts ROM:00120AAE ; End of function sub_1209F8 ROM:00120AAE ROM:00120AB0 ROM:00120AB0 ; =============== S U B R O U T I N E ======================================= ROM:00120AB0 ROM:00120AB0 ROM:00120AB0 sub_120AB0: ; CODE XREF: ROM:0012074C↑p ROM:00120AB0 ; ROM:00120948↑p ROM:00120AB0 move.w #4,($5E2).w ROM:00120AB6 bsr.l sub_118C0A ROM:00120ABC move.w #6,($5E2).w ROM:00120AC2 bsr.l sub_118C0A ROM:00120AC8 rts ROM:00120AC8 ; End of function sub_120AB0 ROM:00120AC8 ROM:00120ACA ROM:00120ACA ; =============== S U B R O U T I N E ======================================= ROM:00120ACA ROM:00120ACA ROM:00120ACA sub_120ACA: ; CODE XREF: ROM:001207B0↑p ROM:00120ACA move.w #$39A8,d1 ROM:00120ACE move.w ($AB2).w,d2 ROM:00120AD2 move.w ($AAE).w,d3 ROM:00120AD6 bsr.l sub_118222 ROM:00120ADC move.w d1,($C10).w ROM:00120AE0 rts ROM:00120AE0 ; End of function sub_120ACA ROM:00120AE0 ROM:00120AE2 ROM:00120AE2 ; =============== S U B R O U T I N E ======================================= ROM:00120AE2 ROM:00120AE2 ROM:00120AE2 sub_120AE2: ; CODE XREF: sub_11E8DC+8↑p ROM:00120AE2 bsr.w sub_120BF4 ROM:00120AE6 bclr #5,($1383).w ROM:00120AEC bclr #4,($138C).w ROM:00120AF2 clr.w d1 ROM:00120AF4 move.b ($1192).w,d1 ROM:00120AF8 cmpi.w #4,d1 ROM:00120AFC bcc.s locret_120B06 ROM:00120AFE movea.l off_120B08(pc,d1.w*4),a0 ROM:00120B02 nop ROM:00120B04 jmp (a0) ROM:00120B06 ; --------------------------------------------------------------------------- ROM:00120B06 ROM:00120B06 locret_120B06: ; CODE XREF: sub_120AE2+1A↑j ROM:00120B06 rts ROM:00120B06 ; End of function sub_120AE2 ROM:00120B06 ROM:00120B06 ; --------------------------------------------------------------------------- ROM:00120B08 off_120B08: dc.l loc_120B18 ; DATA XREF: sub_120AE2+1C↑r ROM:00120B0C dc.l loc_120B24 ROM:00120B10 dc.l loc_120B40 ROM:00120B14 dc.l loc_120B52 ROM:00120B18 ; --------------------------------------------------------------------------- ROM:00120B18 ROM:00120B18 loc_120B18: ; DATA XREF: ROM:off_120B08↑o ROM:00120B18 bsr.w sub_120BE0 ROM:00120B1C move.b #1,($1192).w ROM:00120B22 rts ROM:00120B24 ; --------------------------------------------------------------------------- ROM:00120B24 ROM:00120B24 loc_120B24: ; DATA XREF: ROM:00120B0C↑o ROM:00120B24 btst #7,($1388).w ROM:00120B2A beq.s locret_120B3E ROM:00120B2C bsr.w sub_120BA8 ROM:00120B30 bset #4,($138C).w ROM:00120B36 move.b #2,($1192).w ROM:00120B3C rts ROM:00120B3E ; --------------------------------------------------------------------------- ROM:00120B3E ROM:00120B3E locret_120B3E: ; CODE XREF: ROM:00120B2A↑j ROM:00120B3E rts ROM:00120B40 ; --------------------------------------------------------------------------- ROM:00120B40 ROM:00120B40 loc_120B40: ; DATA XREF: ROM:00120B10↑o ROM:00120B40 btst #7,($1388).w ROM:00120B46 beq.s locret_120B50 ROM:00120B48 move.b #3,($1192).w ROM:00120B4E rts ROM:00120B50 ; --------------------------------------------------------------------------- ROM:00120B50 ROM:00120B50 locret_120B50: ; CODE XREF: ROM:00120B46↑j ROM:00120B50 rts ROM:00120B52 ; --------------------------------------------------------------------------- ROM:00120B52 ROM:00120B52 loc_120B52: ; DATA XREF: ROM:00120B14↑o ROM:00120B52 move.w ($13C2).w,d0 ROM:00120B56 move.w ($13C2).w,d1 ROM:00120B5A sub.w $35C(a5),d1 ROM:00120B5E cmp.w ($A6C).w,d1 ROM:00120B62 ble.s loc_120B72 ROM:00120B64 bset #4,($138C).w ROM:00120B6A move.b #2,($1192).w ROM:00120B70 rts ROM:00120B72 ; --------------------------------------------------------------------------- ROM:00120B72 ROM:00120B72 loc_120B72: ; CODE XREF: ROM:00120B62↑j ROM:00120B72 cmp.w ($A6C).w,d1 ROM:00120B76 bgt.s loc_120B8C ROM:00120B78 cmp.w ($A6C).w,d0 ROM:00120B7C blt.s loc_120B8C ROM:00120B7E bset #5,($1383).w ROM:00120B84 move.b #2,($1192).w ROM:00120B8A rts ROM:00120B8C ; --------------------------------------------------------------------------- ROM:00120B8C ROM:00120B8C loc_120B8C: ; CODE XREF: ROM:00120B76↑j ROM:00120B8C ; ROM:00120B7C↑j ROM:00120B8C cmp.w ($A6C).w,d0 ROM:00120B90 bge.s locret_120BA4 ROM:00120B92 bsr.w sub_120BD2 ROM:00120B96 bset #5,($1383).w ROM:00120B9C move.b #2,($1192).w ROM:00120BA2 rts ROM:00120BA4 ; --------------------------------------------------------------------------- ROM:00120BA4 ROM:00120BA4 locret_120BA4: ; CODE XREF: ROM:00120B90↑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:00120B2C↑p ROM:00120BA8 clr.l d1 ROM:00120BAA move.w ($A6C).w,d1 ROM:00120BAE swap d1 ROM:00120BB0 move.w ($13C2).w,d2 ROM:00120BB4 swap d2 ROM:00120BB6 move.w ($13C4).w,d2 ROM:00120BBA move.w $312(a5),d3 ROM:00120BBE ext.l d3 ROM:00120BC0 bsr.l sub_11812E ROM:00120BC6 move.w d4,($13C4).w ROM:00120BCA swap d4 ROM:00120BCC move.w d4,($13C2).w ROM:00120BD0 rts ROM:00120BD0 ; End of function sub_120BA8 ROM:00120BD0 ROM:00120BD2 ROM:00120BD2 ; =============== S U B R O U T I N E ======================================= ROM:00120BD2 ROM:00120BD2 ROM:00120BD2 sub_120BD2: ; CODE XREF: ROM:00120B92↑p ROM:00120BD2 move.w ($13C2).w,d0 ROM:00120BD6 add.w $35A(a5),d0 ROM:00120BDA move.w d0,($13C2).w ROM:00120BDE rts ROM:00120BDE ; End of function sub_120BD2 ROM:00120BDE ROM:00120BE0 ROM:00120BE0 ; =============== S U B R O U T I N E ======================================= ROM:00120BE0 ROM:00120BE0 ROM:00120BE0 sub_120BE0: ; CODE XREF: ROM:loc_120B18↑p ROM:00120BE0 btst #5,($960).w ROM:00120BE6 beq.s locret_120BF2 ROM:00120BE8 move.w $358(a5),($13C2).w ROM:00120BEE clr.w ($13C4).w ROM:00120BF2 ROM:00120BF2 locret_120BF2: ; CODE XREF: sub_120BE0+6↑j ROM:00120BF2 rts ROM:00120BF2 ; End of function sub_120BE0 ROM:00120BF2 ROM:00120BF4 ROM:00120BF4 ; =============== S U B R O U T I N E ======================================= ROM:00120BF4 ROM:00120BF4 ROM:00120BF4 sub_120BF4: ; CODE XREF: sub_120AE2↑p ROM:00120BF4 btst #0,($965).w ROM:00120BFA beq.s locret_120C06 ROM:00120BFC move.w $358(a5),($13C2).w ROM:00120C02 clr.w ($13C4).w ROM:00120C06 ROM:00120C06 locret_120C06: ; CODE XREF: sub_120BF4+6↑j ROM:00120C06 rts ROM:00120C06 ; End of function sub_120BF4 ROM:00120C06 ROM:00120C08 ROM:00120C08 ; =============== S U B R O U T I N E ======================================= ROM:00120C08 ROM:00120C08 ROM:00120C08 sub_120C08: ; CODE XREF: sub_1256CE+3C↓p ROM:00120C08 bsr.w sub_120C36 ROM:00120C0C bsr.w sub_120C4E ROM:00120C10 bsr.l sub_12173E ROM:00120C16 bsr.l sub_121152 ROM:00120C1C bsr.l sub_1219DA ROM:00120C22 bsr.l sub_121648 ROM:00120C28 bsr.w sub_121102 ROM:00120C2C bsr.w sub_120C68 ROM:00120C30 bsr.w sub_121066 ROM:00120C34 rts ROM:00120C34 ; End of function sub_120C08 ROM:00120C34 ROM:00120C36 ROM:00120C36 ; =============== S U B R O U T I N E ======================================= ROM:00120C36 ROM:00120C36 ROM:00120C36 sub_120C36: ; CODE XREF: sub_120C08↑p ROM:00120C36 move.w #$39AC,d1 ROM:00120C3A move.w ($A7E).w,d2 ROM:00120C3E move.w ($AB2).w,d3 ROM:00120C42 bsr.l sub_118222 ROM:00120C48 move.w d1,($C1E).w ROM:00120C4C rts ROM:00120C4C ; End of function sub_120C36 ROM:00120C4C ROM:00120C4E ROM:00120C4E ; =============== S U B R O U T I N E ======================================= ROM:00120C4E ROM:00120C4E ROM:00120C4E sub_120C4E: ; CODE XREF: sub_120C08+4↑p ROM:00120C4E btst #1,($1393).w ROM:00120C54 beq.s loc_120C5E ROM:00120C56 move.w $36E(a5),d0 ROM:00120C5A bra.w loc_120C62 ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E loc_120C5E: ; CODE XREF: sub_120C4E+6↑j ROM:00120C5E move.w #0,d0 ROM:00120C62 ROM:00120C62 loc_120C62: ; CODE XREF: sub_120C4E+C↑j ROM:00120C62 move.w d0,($C24).w ROM:00120C66 rts ROM:00120C66 ; End of function sub_120C4E ROM:00120C66 ROM:00120C68 ROM:00120C68 ; =============== S U B R O U T I N E ======================================= ROM:00120C68 ROM:00120C68 ROM:00120C68 sub_120C68: ; CODE XREF: sub_120C08+24↑p ROM:00120C68 clr.w d1 ROM:00120C6A move.b ($1193).w,d1 ROM:00120C6E cmpi.w #6,d1 ROM:00120C72 bcc.s locret_120C7C ROM:00120C74 movea.l off_120C7E(pc,d1.w*4),a0 ROM:00120C78 nop ROM:00120C7A jmp (a0) ROM:00120C7C ; --------------------------------------------------------------------------- ROM:00120C7C ROM:00120C7C locret_120C7C: ; CODE XREF: sub_120C68+A↑j ROM:00120C7C rts ROM:00120C7C ; End of function sub_120C68 ROM:00120C7C ROM:00120C7C ; --------------------------------------------------------------------------- ROM:00120C7E off_120C7E: dc.l loc_120C96 ; DATA XREF: sub_120C68+C↑r ROM:00120C82 dc.l loc_120CA4 ROM:00120C86 dc.l loc_120CC0 ROM:00120C8A dc.l loc_120D38 ROM:00120C8E dc.l loc_120DA6 ROM:00120C92 dc.l loc_120E2E ROM:00120C96 ; --------------------------------------------------------------------------- ROM:00120C96 ROM:00120C96 loc_120C96: ; DATA XREF: ROM:off_120C7E↑o ROM:00120C96 bclr #5,($138A).w ROM:00120C9C move.b #1,($1193).w ROM:00120CA2 bra.s loc_120CBA ROM:00120CA4 ; --------------------------------------------------------------------------- ROM:00120CA4 ROM:00120CA4 loc_120CA4: ; DATA XREF: ROM:00120C82↑o ROM:00120CA4 btst #4,($139A).w ROM:00120CAA beq.s loc_120CBA ROM:00120CAC bset #5,($138A).w ROM:00120CB2 move.b #2,($1193).w ROM:00120CB8 bra.s loc_120D2A ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: ROM:00120CA2↑j ROM:00120CBA ; ROM:00120CAA↑j ... ROM:00120CBA bsr.w sub_120EB8 ROM:00120CBE rts ROM:00120CC0 ; --------------------------------------------------------------------------- ROM:00120CC0 ROM:00120CC0 loc_120CC0: ; DATA XREF: ROM:00120C86↑o ROM:00120CC0 btst #7,($137D).w ROM:00120CC6 beq.s loc_120CD6 ROM:00120CC8 bclr #5,($138A).w ROM:00120CCE move.b #1,($1193).w ROM:00120CD4 bra.s loc_120CBA ROM:00120CD6 ; --------------------------------------------------------------------------- ROM:00120CD6 ROM:00120CD6 loc_120CD6: ; CODE XREF: ROM:00120CC6↑j ROM:00120CD6 move.w $36A(a5),d0 ROM:00120CDA btst #6,($1379).w ROM:00120CE0 bne.s loc_120CF8 ROM:00120CE2 cmpi.w #0,d0 ROM:00120CE6 bne.s loc_120CF8 ROM:00120CE8 bclr #5,($138A).w ROM:00120CEE move.b #3,($1193).w ROM:00120CF4 bra.w loc_120D94 ROM:00120CF8 ; --------------------------------------------------------------------------- ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; CODE XREF: ROM:00120CE0↑j ROM:00120CF8 ; ROM:00120CE6↑j ROM:00120CF8 move.w $36A(a5),d0 ROM:00120CFC btst #6,($1379).w ROM:00120D02 bne.s loc_120D2A ROM:00120D04 cmpi.w #0,d0 ROM:00120D08 beq.s loc_120D2A ROM:00120D0A bclr #5,($138A).w ROM:00120D10 clr.b ($93E).w ROM:00120D14 move.w #0,($732).w ROM:00120D1A move.b #3,($93E).w ROM:00120D20 move.b #5,($1193).w ROM:00120D26 bra.w loc_120EA6 ROM:00120D2A ; --------------------------------------------------------------------------- ROM:00120D2A ROM:00120D2A loc_120D2A: ; CODE XREF: ROM:00120CB8↑j ROM:00120D2A ; ROM:00120D02↑j ... ROM:00120D2A bsr.w sub_120F46 ROM:00120D2E bsr.w sub_120F5E ROM:00120D32 bsr.w sub_120F70 ROM:00120D36 rts ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; DATA XREF: ROM:00120C8A↑o ROM:00120D38 btst #7,($137D).w ROM:00120D3E beq.s loc_120D4A ROM:00120D40 move.b #1,($1193).w ROM:00120D46 bra.w loc_120CBA ROM:00120D4A ; --------------------------------------------------------------------------- ROM:00120D4A ROM:00120D4A loc_120D4A: ; CODE XREF: ROM:00120D3E↑j ROM:00120D4A move.w $36C(a5),d0 ROM:00120D4E btst #6,($1379).w ROM:00120D54 beq.s loc_120D74 ROM:00120D56 cmpi.w #0,d0 ROM:00120D5A beq.s loc_120D74 ROM:00120D5C clr.b ($93E).w ROM:00120D60 move.w d0,($732).w ROM:00120D64 move.b #1,($93E).w ROM:00120D6A move.b #4,($1193).w ROM:00120D70 bra.w loc_120E1C ROM:00120D74 ; --------------------------------------------------------------------------- ROM:00120D74 ROM:00120D74 loc_120D74: ; CODE XREF: ROM:00120D54↑j ROM:00120D74 ; ROM:00120D5A↑j ROM:00120D74 move.w $36C(a5),d0 ROM:00120D78 btst #6,($1379).w ROM:00120D7E beq.s loc_120D94 ROM:00120D80 cmpi.w #0,d0 ROM:00120D84 bne.s loc_120D94 ROM:00120D86 bset #5,($138A).w ROM:00120D8C move.b #2,($1193).w ROM:00120D92 bra.s loc_120D2A ROM:00120D94 ; --------------------------------------------------------------------------- ROM:00120D94 ROM:00120D94 loc_120D94: ; CODE XREF: ROM:00120CF4↑j ROM:00120D94 ; ROM:00120D7E↑j ... ROM:00120D94 bsr.w sub_120ED0 ROM:00120D98 bsr.w sub_120F46 ROM:00120D9C bsr.w sub_120F5E ROM:00120DA0 bsr.w sub_120F70 ROM:00120DA4 rts ROM:00120DA6 ; --------------------------------------------------------------------------- ROM:00120DA6 ROM:00120DA6 loc_120DA6: ; DATA XREF: ROM:00120C8E↑o ROM:00120DA6 btst #7,($137D).w ROM:00120DAC beq.s loc_120DB8 ROM:00120DAE move.b #1,($1193).w ROM:00120DB4 bra.w loc_120CBA ROM:00120DB8 ; --------------------------------------------------------------------------- ROM:00120DB8 ROM:00120DB8 loc_120DB8: ; CODE XREF: ROM:00120DAC↑j ROM:00120DB8 move.w $36A(a5),d0 ROM:00120DBC btst #6,($1379).w ROM:00120DC2 bne.s loc_120DD4 ROM:00120DC4 cmpi.w #0,d0 ROM:00120DC8 bne.s loc_120DD4 ROM:00120DCA move.b #3,($1193).w ROM:00120DD0 bra.w loc_120D94 ROM:00120DD4 ; --------------------------------------------------------------------------- ROM:00120DD4 ROM:00120DD4 loc_120DD4: ; CODE XREF: ROM:00120DC2↑j ROM:00120DD4 ; ROM:00120DC8↑j ROM:00120DD4 move.w $36A(a5),d0 ROM:00120DD8 btst #6,($1379).w ROM:00120DDE bne.s loc_120DF4 ROM:00120DE0 cmpi.w #0,d0 ROM:00120DE4 beq.s loc_120DF4 ROM:00120DE6 bsr.w sub_121042 ROM:00120DEA move.b #5,($1193).w ROM:00120DF0 bra.w loc_120EA6 ROM:00120DF4 ; --------------------------------------------------------------------------- ROM:00120DF4 ROM:00120DF4 loc_120DF4: ; CODE XREF: ROM:00120DDE↑j ROM:00120DF4 ; ROM:00120DE4↑j ROM:00120DF4 cmpi.w #0,($732).w ROM:00120DFA ble.s loc_120E04 ROM:00120DFC cmpi.w #0,($BDE).w ROM:00120E02 bge.s loc_120E1C ROM:00120E04 ROM:00120E04 loc_120E04: ; CODE XREF: ROM:00120DFA↑j ROM:00120E04 clr.b ($93E).w ROM:00120E08 clr.w ($732).w ROM:00120E0C bset #5,($138A).w ROM:00120E12 move.b #2,($1193).w ROM:00120E18 bra.w loc_120D2A ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C ROM:00120E1C loc_120E1C: ; CODE XREF: ROM:00120D70↑j ROM:00120E1C ; ROM:00120E02↑j ... ROM:00120E1C bsr.w sub_120ED0 ROM:00120E20 bsr.w sub_120F1A ROM:00120E24 bsr.w sub_120F5E ROM:00120E28 bsr.w sub_120F70 ROM:00120E2C rts ROM:00120E2E ; --------------------------------------------------------------------------- ROM:00120E2E ROM:00120E2E loc_120E2E: ; DATA XREF: ROM:00120C92↑o ROM:00120E2E move.w $36C(a5),d0 ROM:00120E32 btst #6,($1379).w ROM:00120E38 beq.s loc_120E52 ROM:00120E3A cmpi.w #0,d0 ROM:00120E3E bne.s loc_120E52 ROM:00120E40 bset #5,($138A).w ROM:00120E46 move.b #2,($1193).w ROM:00120E4C bra.w loc_120D2A ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 rts ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E52 ROM:00120E52 loc_120E52: ; CODE XREF: ROM:00120E38↑j ROM:00120E52 ; ROM:00120E3E↑j ROM:00120E52 move.w $36C(a5),d0 ROM:00120E56 btst #6,($1379).w ROM:00120E5C beq.s loc_120E74 ROM:00120E5E cmpi.w #0,d0 ROM:00120E62 beq.s loc_120E74 ROM:00120E64 bsr.w sub_12101E ROM:00120E68 move.b #4,($1193).w ROM:00120E6E bra.w loc_120E1C ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 rts ROM:00120E74 ; --------------------------------------------------------------------------- ROM:00120E74 ROM:00120E74 loc_120E74: ; CODE XREF: ROM:00120E5C↑j ROM:00120E74 ; ROM:00120E62↑j ROM:00120E74 move.w $36A(a5),d0 ROM:00120E78 cmp.w ($732).w,d0 ROM:00120E7C bgt.s loc_120E92 ROM:00120E7E clr.b ($93E).w ROM:00120E82 clr.w ($732).w ROM:00120E86 move.b #3,($1193).w ROM:00120E8C bra.w loc_120D94 ROM:00120E90 ; --------------------------------------------------------------------------- ROM:00120E90 rts ROM:00120E92 ; --------------------------------------------------------------------------- ROM:00120E92 ROM:00120E92 loc_120E92: ; CODE XREF: ROM:00120E7C↑j ROM:00120E92 btst #7,($137D).w ROM:00120E98 beq.s loc_120EA6 ROM:00120E9A move.b #1,($1193).w ROM:00120EA0 bra.w loc_120CBA ROM:00120EA4 ; --------------------------------------------------------------------------- ROM:00120EA4 rts ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: ROM:00120D26↑j ROM:00120EA6 ; ROM:00120DF0↑j ... ROM:00120EA6 bsr.w sub_120ED0 ROM:00120EAA bsr.w sub_120F1A ROM:00120EAE bsr.w sub_120F5E ROM:00120EB2 bsr.w sub_120F70 ROM:00120EB6 rts ROM:00120EB8 ROM:00120EB8 ; =============== S U B R O U T I N E ======================================= ROM:00120EB8 ROM:00120EB8 ROM:00120EB8 sub_120EB8: ; CODE XREF: ROM:loc_120CBA↑p ROM:00120EB8 move.w #$3914,d1 ROM:00120EBC move.w ($AB2).w,d2 ROM:00120EC0 bsr.l sub_118222 ROM:00120EC6 move.w d1,($C1C).w ROM:00120ECA move.w d1,($C22).w ROM:00120ECE rts ROM:00120ECE ; End of function sub_120EB8 ROM:00120ECE ROM:00120ED0 ROM:00120ED0 ; =============== S U B R O U T I N E ======================================= ROM:00120ED0 ROM:00120ED0 ROM:00120ED0 sub_120ED0: ; CODE XREF: ROM:loc_120D94↑p ROM:00120ED0 ; ROM:loc_120E1C↑p ... ROM:00120ED0 move.w #$39AA,d1 ROM:00120ED4 move.w ($A7E).w,d2 ROM:00120ED8 move.w ($5BA).w,d3 ROM:00120EDC bsr.l sub_118222 ROM:00120EE2 move.w d1,($C2E).w ROM:00120EE6 move.w $368(a5),d0 ROM:00120EEA cmp.w ($A7E).w,d0 ROM:00120EEE bgt.s loc_120EF8 ROM:00120EF0 bset #1,($1379).w ROM:00120EF6 bra.s loc_120F08 ROM:00120EF8 ; --------------------------------------------------------------------------- ROM:00120EF8 ROM:00120EF8 loc_120EF8: ; CODE XREF: sub_120ED0+1E↑j ROM:00120EF8 sub.w $366(a5),d0 ROM:00120EFC cmp.w ($A7E).w,d0 ROM:00120F00 ble.s loc_120F08 ROM:00120F02 bclr #1,($1379).w ROM:00120F08 ROM:00120F08 loc_120F08: ; CODE XREF: sub_120ED0+26↑j ROM:00120F08 ; sub_120ED0+30↑j ROM:00120F08 btst #1,($1379).w ROM:00120F0E beq.s loc_120F14 ROM:00120F10 add.w ($13C6).w,d1 ROM:00120F14 ROM:00120F14 loc_120F14: ; CODE XREF: sub_120ED0+3E↑j ROM:00120F14 move.w d1,($C34).w ROM:00120F18 rts ROM:00120F18 ; End of function sub_120ED0 ROM:00120F18 ROM:00120F1A ROM:00120F1A ; =============== S U B R O U T I N E ======================================= ROM:00120F1A ROM:00120F1A ROM:00120F1A sub_120F1A: ; CODE XREF: ROM:00120E20↑p ROM:00120F1A ; ROM:00120EAA↑p ROM:00120F1A btst #6,($1379).w ROM:00120F20 beq.s loc_120F28 ROM:00120F22 move.w $36C(a5),d1 ROM:00120F26 bra.s loc_120F2C ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 loc_120F28: ; CODE XREF: sub_120F1A+6↑j ROM:00120F28 move.w $36A(a5),d1 ROM:00120F2C ROM:00120F2C loc_120F2C: ; CODE XREF: sub_120F1A+C↑j ROM:00120F2C move.w ($C34).w,d2 ROM:00120F30 sub.w ($C0C).w,d2 ROM:00120F34 move.w ($732).w,d0 ROM:00120F38 muls.w d2,d0 ROM:00120F3A divs.w d1,d0 ROM:00120F3C add.w ($C0C).w,d0 ROM:00120F40 move.w d0,($C2C).w ROM:00120F44 rts ROM:00120F44 ; End of function sub_120F1A ROM:00120F44 ROM:00120F46 ROM:00120F46 ; =============== S U B R O U T I N E ======================================= ROM:00120F46 ROM:00120F46 ROM:00120F46 sub_120F46: ; CODE XREF: ROM:loc_120D2A↑p ROM:00120F46 ; ROM:00120D98↑p ROM:00120F46 btst #6,($1379).w ROM:00120F4C beq.s loc_120F56 ROM:00120F4E move.w ($C0C).w,($C2C).w ROM:00120F54 bra.s locret_120F5C ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: sub_120F46+6↑j ROM:00120F56 move.w ($C34).w,($C2C).w ROM:00120F5C ROM:00120F5C locret_120F5C: ; CODE XREF: sub_120F46+E↑j ROM:00120F5C rts ROM:00120F5C ; End of function sub_120F46 ROM:00120F5C ROM:00120F5E ROM:00120F5E ; =============== S U B R O U T I N E ======================================= ROM:00120F5E ROM:00120F5E ROM:00120F5E sub_120F5E: ; CODE XREF: ROM:00120D2E↑p ROM:00120F5E ; ROM:00120D9C↑p ... ROM:00120F5E move.w ($C5E).w,d0 ROM:00120F62 add.w ($C52).w,d0 ROM:00120F66 add.w ($DE2).w,d0 ROM:00120F6A move.w d0,($C20).w ROM:00120F6E rts ROM:00120F6E ; End of function sub_120F5E ROM:00120F6E ROM:00120F70 ROM:00120F70 ; =============== S U B R O U T I N E ======================================= ROM:00120F70 ROM:00120F70 ROM:00120F70 sub_120F70: ; CODE XREF: ROM:00120D32↑p ROM:00120F70 ; ROM:00120DA0↑p ... ROM:00120F70 move.w ($C54).w,d0 ROM:00120F74 add.w ($C1E).w,d0 ROM:00120F78 move.w d0,($C36).w ROM:00120F7C cmpi.w #0,($C3C).w ROM:00120F82 beq.s loc_120F8E ROM:00120F84 cmp.w ($C3C).w,d0 ROM:00120F88 ble.s loc_120F8E ROM:00120F8A move.w ($C3C).w,d0 ROM:00120F8E ROM:00120F8E loc_120F8E: ; CODE XREF: sub_120F70+12↑j ROM:00120F8E ; sub_120F70+18↑j ROM:00120F8E add.w ($C28).w,d0 ROM:00120F92 move.w ($C20).w,d1 ROM:00120F96 cmpi.w #0,d0 ROM:00120F9A bge.s loc_120FAC ROM:00120F9C cmp.w d0,d1 ROM:00120F9E ble.s loc_120FA6 ROM:00120FA0 move.w d0,($C30).w ROM:00120FA4 bra.s loc_120FAA ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 loc_120FA6: ; CODE XREF: sub_120F70+2E↑j ROM:00120FA6 move.w d1,($C30).w ROM:00120FAA ROM:00120FAA loc_120FAA: ; CODE XREF: sub_120F70+34↑j ROM:00120FAA bra.s loc_120FB2 ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC loc_120FAC: ; CODE XREF: sub_120F70+2A↑j ROM:00120FAC add.w d0,d1 ROM:00120FAE move.w d1,($C30).w ROM:00120FB2 ROM:00120FB2 loc_120FB2: ; CODE XREF: sub_120F70:loc_120FAA↑j ROM:00120FB2 move.w ($C2C).w,d0 ROM:00120FB6 add.w ($C30).w,d0 ROM:00120FBA add.w ($C24).w,d0 ROM:00120FBE move.w d0,($C2A).w ROM:00120FC2 sub.w ($AC0).w,d0 ROM:00120FC6 move.w d0,($C22).w ROM:00120FCA move.w $362(a5),d0 ROM:00120FCE move.w $364(a5),d1 ROM:00120FD2 cmp.w ($C22).w,d0 ROM:00120FD6 ble.s loc_120FE0 ROM:00120FD8 move.w $362(a5),($C22).w ROM:00120FDE bra.s locret_120FEC ROM:00120FE0 ; --------------------------------------------------------------------------- ROM:00120FE0 ROM:00120FE0 loc_120FE0: ; CODE XREF: sub_120F70+66↑j ROM:00120FE0 cmp.w ($C22).w,d1 ROM:00120FE4 bge.s locret_120FEC ROM:00120FE6 move.w $364(a5),($C22).w ROM:00120FEC ROM:00120FEC locret_120FEC: ; CODE XREF: sub_120F70+6E↑j ROM:00120FEC ; sub_120F70+74↑j ROM:00120FEC rts ROM:00120FEC ; End of function sub_120F70 ROM:00120FEC ROM:00120FEE ROM:00120FEE ; =============== S U B R O U T I N E ======================================= ROM:00120FEE ROM:00120FEE ROM:00120FEE sub_120FEE: ; CODE XREF: sub_11AC6E↑p ROM:00120FEE move.w ($C2A).w,d0 ROM:00120FF2 sub.w ($AC0).w,d0 ROM:00120FF6 move.w d0,($C22).w ROM:00120FFA move.w $362(a5),d0 ROM:00120FFE move.w $364(a5),d1 ROM:00121002 cmp.w ($C22).w,d0 ROM:00121006 ble.s loc_121010 ROM:00121008 move.w $362(a5),($C22).w ROM:0012100E bra.s locret_12101C ROM:00121010 ; --------------------------------------------------------------------------- ROM:00121010 ROM:00121010 loc_121010: ; CODE XREF: sub_120FEE+18↑j ROM:00121010 cmp.w ($C22).w,d1 ROM:00121014 bge.s locret_12101C ROM:00121016 move.w $364(a5),($C22).w ROM:0012101C ROM:0012101C locret_12101C: ; CODE XREF: sub_120FEE+20↑j ROM:0012101C ; sub_120FEE+26↑j ROM:0012101C rts ROM:0012101C ; End of function sub_120FEE ROM:0012101C ROM:0012101E ROM:0012101E ; =============== S U B R O U T I N E ======================================= ROM:0012101E ROM:0012101E ROM:0012101E sub_12101E: ; CODE XREF: ROM:00120E64↑p ROM:0012101E move.w ($732).w,d0 ROM:00121022 muls.w $36C(a5),d0 ROM:00121026 divs.w $36A(a5),d0 ROM:0012102A clr.b ($93E).w ROM:0012102E clr.w ($732).w ROM:00121032 clr.b ($93E).w ROM:00121036 move.w d0,($732).w ROM:0012103A move.b #1,($93E).w ROM:00121040 rts ROM:00121040 ; End of function sub_12101E ROM:00121040 ROM:00121042 ROM:00121042 ; =============== S U B R O U T I N E ======================================= ROM:00121042 ROM:00121042 ROM:00121042 sub_121042: ; CODE XREF: ROM:00120DE6↑p ROM:00121042 move.w ($732).w,d0 ROM:00121046 muls.w $36A(a5),d0 ROM:0012104A divs.w $36C(a5),d0 ROM:0012104E clr.b ($93E).w ROM:00121052 clr.w ($732).w ROM:00121056 clr.b ($93E).w ROM:0012105A move.w d0,($732).w ROM:0012105E move.b #3,($93E).w ROM:00121064 rts ROM:00121064 ; End of function sub_121042 ROM:00121064 ROM:00121066 ROM:00121066 ; =============== S U B R O U T I N E ======================================= ROM:00121066 ROM:00121066 ROM:00121066 sub_121066: ; CODE XREF: sub_11AC6E+6↑p ROM:00121066 ; sub_120C08+28↑p ROM:00121066 move.w #$3912,d1 ROM:0012106A move.w ($5BA).w,d2 ROM:0012106E bsr.l sub_118222 ROM:00121074 move.w $2A(a5),d0 ROM:00121078 muls.w ($5BA).w,d0 ROM:0012107C divs.w #$411A,d0 ROM:00121080 add.w d1,d0 ROM:00121082 move.w d0,($C32).w ROM:00121086 move.w #0,d0 ROM:0012108A bra.s loc_121090 ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C loc_12108C: ; CODE XREF: sub_121066+58↓j ROM:0012108C addi.w #1,d0 ROM:00121090 ROM:00121090 loc_121090: ; CODE XREF: sub_121066+24↑j ROM:00121090 cmpi.w #3,d0 ROM:00121094 bgt.s loc_1210C0 ROM:00121096 move.w $9D4(a5,d0.w*2),d1 ROM:0012109C sub.w ($C22).w,d1 ROM:001210A0 sub.w ($C32).w,d1 ROM:001210A4 cmpi.w #0,d1 ROM:001210A8 bge.s loc_1210AE ROM:001210AA addi.w #$1C20,d1 ROM:001210AE ROM:001210AE loc_1210AE: ; CODE XREF: sub_121066+42↑j ROM:001210AE cmpi.w #$1C20,d1 ROM:001210B2 blt.s loc_1210B8 ROM:001210B4 subi.w #$1C20,d1 ROM:001210B8 ROM:001210B8 loc_1210B8: ; CODE XREF: sub_121066+4C↑j ROM:001210B8 move.w d1,$FF8(d0.w*2) ROM:001210BE bra.s loc_12108C ROM:001210C0 ; --------------------------------------------------------------------------- ROM:001210C0 ROM:001210C0 loc_1210C0: ; CODE XREF: sub_121066+2E↑j ROM:001210C0 clr.l d0 ROM:001210C2 move.w #$1C20,d0 ROM:001210C6 divs.w #4,d0 ROM:001210CA move.w #0,d1 ROM:001210CE bra.s loc_1210D4 ROM:001210D0 ; --------------------------------------------------------------------------- ROM:001210D0 ROM:001210D0 loc_1210D0: ; CODE XREF: sub_121066+92↓j ROM:001210D0 addi.w #1,d1 ROM:001210D4 ROM:001210D4 loc_1210D4: ; CODE XREF: sub_121066+68↑j ROM:001210D4 cmpi.w #3,d1 ROM:001210D8 bgt.s loc_1210FA ROM:001210DA move.w $9D4(a5,d1.w*2),d2 ROM:001210E0 ext.l d2 ROM:001210E2 divs.w d0,d2 ROM:001210E4 move.w #$100,d3 ROM:001210E8 muls.w $FF8(d1.w*2),d3 ROM:001210EE divs.w #$64,d3 ; 'd' ROM:001210F2 move.w d3,$FF0(d2.w*2) ROM:001210F8 bra.s loc_1210D0 ROM:001210FA ; --------------------------------------------------------------------------- ROM:001210FA ROM:001210FA loc_1210FA: ; CODE XREF: sub_121066+72↑j ROM:001210FA bsr.l sub_11754C ROM:00121100 rts ROM:00121100 ; End of function sub_121066 ROM:00121100 ROM:00121102 ROM:00121102 ; =============== S U B R O U T I N E ======================================= ROM:00121102 ROM:00121102 ROM:00121102 sub_121102: ; CODE XREF: sub_120C08+20↑p ROM:00121102 move.w $35E(a5),d1 ROM:00121106 cmp.w ($A96).w,d1 ROM:0012110A bge.s loc_12114A ROM:0012110C move.w #$39AE,d1 ROM:00121110 move.w ($5BA).w,d2 ROM:00121114 move.w ($A7E).w,d3 ROM:00121118 bsr.l sub_118222 ROM:0012111E move.w d1,($C26).w ROM:00121122 move.w ($A96).w,d0 ROM:00121126 sub.w $35E(a5),d0 ROM:0012112A muls.w d1,d0 ROM:0012112C divs.l #$A,d0 ROM:00121134 move.w $360(a5),d1 ROM:00121138 ext.l d1 ROM:0012113A cmp.l d0,d1 ROM:0012113C ble.s loc_121144 ROM:0012113E move.w d1,($C28).w ROM:00121142 bra.s loc_121148 ROM:00121144 ; --------------------------------------------------------------------------- ROM:00121144 ROM:00121144 loc_121144: ; CODE XREF: sub_121102+3A↑j ROM:00121144 move.w d0,($C28).w ROM:00121148 ROM:00121148 loc_121148: ; CODE XREF: sub_121102+40↑j ROM:00121148 bra.s locret_121150 ROM:0012114A ; --------------------------------------------------------------------------- ROM:0012114A ROM:0012114A loc_12114A: ; CODE XREF: sub_121102+8↑j ROM:0012114A move.w #0,($C28).w ROM:00121150 ROM:00121150 locret_121150: ; CODE XREF: sub_121102:loc_121148↑j ROM:00121150 rts ROM:00121150 ; End of function sub_121102 ROM:00121150 ROM:00121152 ROM:00121152 ; =============== S U B R O U T I N E ======================================= ROM:00121152 ROM:00121152 ROM:00121152 sub_121152: ; CODE XREF: sub_120C08+E↑p ROM:00121152 move.w ($C3E).w,d1 ROM:00121156 cmpi.w #7,d1 ROM:0012115A bcc.s locret_121164 ROM:0012115C movea.l off_121166(pc,d1.w*4),a0 ROM:00121160 nop ROM:00121162 jmp (a0) ROM:00121164 ; --------------------------------------------------------------------------- ROM:00121164 ROM:00121164 locret_121164: ; CODE XREF: sub_121152+8↑j ROM:00121164 rts ROM:00121164 ; End of function sub_121152 ROM:00121164 ROM:00121164 ; --------------------------------------------------------------------------- ROM:00121166 off_121166: dc.l loc_121182 ; DATA XREF: sub_121152+A↑r ROM:0012116A dc.l loc_121198 ROM:0012116E dc.l loc_1211D4 ROM:00121172 dc.l loc_121254 ROM:00121176 dc.l loc_12129E ROM:0012117A dc.l loc_121344 ROM:0012117E dc.l loc_12137E ROM:00121182 ; --------------------------------------------------------------------------- ROM:00121182 ROM:00121182 loc_121182: ; DATA XREF: ROM:off_121166↑o ROM:00121182 bsr.w sub_121392 ROM:00121186 bsr.w sub_121398 ROM:0012118A bclr #2,($137D).w ROM:00121190 move.w #1,($C3E).w ROM:00121196 rts ROM:00121198 ; --------------------------------------------------------------------------- ROM:00121198 ROM:00121198 loc_121198: ; DATA XREF: ROM:0012116A↑o ROM:00121198 move.w ($A70).w,d0 ROM:0012119C sub.w ($A82).w,d0 ROM:001211A0 bpl.s loc_1211A4 ROM:001211A2 neg.w d0 ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: ROM:001211A0↑j ROM:001211A4 move.w $376(a5),d1 ROM:001211A8 btst #4,($139A).w ROM:001211AE beq.s locret_1211D2 ROM:001211B0 cmp.w d0,d1 ROM:001211B2 blt.s locret_1211D2 ROM:001211B4 bsr.w sub_12139E ROM:001211B8 move.w $374(a5),d0 ROM:001211BC clr.b ($940).w ROM:001211C0 move.w d0,($736).w ROM:001211C4 move.b #1,($940).w ROM:001211CA move.w #2,($C3E).w ROM:001211D0 rts ROM:001211D2 ; --------------------------------------------------------------------------- ROM:001211D2 ROM:001211D2 locret_1211D2: ; CODE XREF: ROM:001211AE↑j ROM:001211D2 ; ROM:001211B2↑j ROM:001211D2 rts ROM:001211D4 ; --------------------------------------------------------------------------- ROM:001211D4 ROM:001211D4 loc_1211D4: ; DATA XREF: ROM:0012116E↑o ROM:001211D4 move.w ($C38).w,d0 ROM:001211D8 cmpi.w #0,d0 ROM:001211DC bne.s loc_1211F4 ROM:001211DE clr.b ($940).w ROM:001211E2 clr.w ($736).w ROM:001211E6 bset #4,($1393).w ROM:001211EC move.w #6,($C3E).w ROM:001211F2 rts ROM:001211F4 ; --------------------------------------------------------------------------- ROM:001211F4 ROM:001211F4 loc_1211F4: ; CODE XREF: ROM:001211DC↑j ROM:001211F4 move.w $370(a5),d0 ROM:001211F8 cmpi.w #0,($736).w ROM:001211FE bgt.s loc_121214 ROM:00121200 cmpi.w #0,d0 ROM:00121204 bne.s loc_121214 ROM:00121206 bset #2,($137D).w ROM:0012120C move.w #4,($C3E).w ROM:00121212 rts ROM:00121214 ; --------------------------------------------------------------------------- ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: ROM:001211FE↑j ROM:00121214 ; ROM:00121204↑j ROM:00121214 btst #7,($137D).w ROM:0012121A beq.s loc_12122C ROM:0012121C clr.b ($940).w ROM:00121220 clr.w ($736).w ROM:00121224 move.w #1,($C3E).w ROM:0012122A rts ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: ROM:0012121A↑j ROM:0012122C cmpi.w #0,($736).w ROM:00121232 bgt.s locret_121252 ROM:00121234 clr.b ($93F).w ROM:00121238 move.w #0,($734).w ROM:0012123E move.b #3,($93F).w ROM:00121244 bset #2,($137D).w ROM:0012124A move.w #3,($C3E).w ROM:00121250 rts ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 locret_121252: ; CODE XREF: ROM:00121232↑j ROM:00121252 rts ROM:00121254 ; --------------------------------------------------------------------------- ROM:00121254 ROM:00121254 loc_121254: ; DATA XREF: ROM:00121172↑o ROM:00121254 bsr.w sub_1213B2 ROM:00121258 bsr.w sub_1213F2 ROM:0012125C btst #7,($137D).w ROM:00121262 beq.s loc_121282 ROM:00121264 bsr.w sub_121392 ROM:00121268 bsr.w sub_121398 ROM:0012126C bclr #2,($137D).w ROM:00121272 clr.b ($93F).w ROM:00121276 clr.w ($734).w ROM:0012127A move.w #1,($C3E).w ROM:00121280 rts ROM:00121282 ; --------------------------------------------------------------------------- ROM:00121282 ROM:00121282 loc_121282: ; CODE XREF: ROM:00121262↑j ROM:00121282 move.w $370(a5),d0 ROM:00121286 cmp.w ($734).w,d0 ROM:0012128A bgt.s locret_12129C ROM:0012128C clr.b ($93F).w ROM:00121290 clr.w ($734).w ROM:00121294 move.w #4,($C3E).w ROM:0012129A rts ROM:0012129C ; --------------------------------------------------------------------------- ROM:0012129C ROM:0012129C locret_12129C: ; CODE XREF: ROM:0012128A↑j ROM:0012129C rts ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E loc_12129E: ; DATA XREF: ROM:00121176↑o ROM:0012129E bsr.w sub_1213B2 ROM:001212A2 bsr.w sub_1213EA ROM:001212A6 move.w ($C38).w,d0 ROM:001212AA ext.l d0 ROM:001212AC muls.l #$186A0,d0 ROM:001212B4 cmp.l ($98C).w,d0 ROM:001212B8 bgt.s loc_1212E0 ROM:001212BA move.w $372(a5),d0 ROM:001212BE cmpi.w #0,d0 ROM:001212C2 bne.s loc_1212E0 ROM:001212C4 bsr.w sub_121392 ROM:001212C8 bsr.w sub_121398 ROM:001212CC bclr #2,($137D).w ROM:001212D2 bset #4,($1393).w ROM:001212D8 move.w #6,($C3E).w ROM:001212DE rts ROM:001212E0 ; --------------------------------------------------------------------------- ROM:001212E0 ROM:001212E0 loc_1212E0: ; CODE XREF: ROM:001212B8↑j ROM:001212E0 ; ROM:001212C2↑j ROM:001212E0 btst #7,($137D).w ROM:001212E6 beq.s loc_1212FE ROM:001212E8 bsr.w sub_121392 ROM:001212EC bsr.w sub_121398 ROM:001212F0 bclr #2,($137D).w ROM:001212F6 move.w #1,($C3E).w ROM:001212FC rts ROM:001212FE ; --------------------------------------------------------------------------- ROM:001212FE ROM:001212FE loc_1212FE: ; CODE XREF: ROM:001212E6↑j ROM:001212FE move.w ($C38).w,d0 ROM:00121302 ext.l d0 ROM:00121304 muls.l #$186A0,d0 ROM:0012130C cmp.l ($98C).w,d0 ROM:00121310 bgt.s locret_121342 ROM:00121312 move.w $372(a5),d0 ROM:00121316 cmpi.w #0,d0 ROM:0012131A beq.s locret_121342 ROM:0012131C clr.b ($93F).w ROM:00121320 move.w d0,($734).w ROM:00121324 move.b #1,($93F).w ROM:0012132A bsr.w sub_121392 ROM:0012132E bclr #2,($137D).w ROM:00121334 bset #4,($1393).w ROM:0012133A move.w #5,($C3E).w ROM:00121340 rts ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 ROM:00121342 locret_121342: ; CODE XREF: ROM:00121310↑j ROM:00121342 ; ROM:0012131A↑j ROM:00121342 rts ROM:00121344 ; --------------------------------------------------------------------------- ROM:00121344 ROM:00121344 loc_121344: ; DATA XREF: ROM:0012117A↑o ROM:00121344 bsr.w sub_1213B2 ROM:00121348 bsr.w sub_121404 ROM:0012134C btst #7,($137D).w ROM:00121352 beq.s loc_121368 ROM:00121354 bsr.w sub_121398 ROM:00121358 clr.b ($93F).w ROM:0012135C clr.w ($734).w ROM:00121360 move.w #1,($C3E).w ROM:00121366 rts ROM:00121368 ; --------------------------------------------------------------------------- ROM:00121368 ROM:00121368 loc_121368: ; CODE XREF: ROM:00121352↑j ROM:00121368 cmpi.w #0,($734).w ROM:0012136E bgt.s locret_12137C ROM:00121370 bsr.w sub_121398 ROM:00121374 move.w #6,($C3E).w ROM:0012137A rts ROM:0012137C ; --------------------------------------------------------------------------- ROM:0012137C ROM:0012137C locret_12137C: ; CODE XREF: ROM:0012136E↑j ROM:0012137C rts ROM:0012137E ; --------------------------------------------------------------------------- ROM:0012137E ROM:0012137E loc_12137E: ; DATA XREF: ROM:0012117E↑o ROM:0012137E btst #7,($137D).w ROM:00121384 beq.s locret_12138E ROM:00121386 move.w #1,($C3E).w ROM:0012138C rts ROM:0012138E ; --------------------------------------------------------------------------- ROM:0012138E ROM:0012138E locret_12138E: ; CODE XREF: ROM:00121384↑j ROM:0012138E rts ROM:00121390 ; --------------------------------------------------------------------------- ROM:00121390 rts ROM:00121392 ROM:00121392 ; =============== S U B R O U T I N E ======================================= ROM:00121392 ROM:00121392 ROM:00121392 sub_121392: ; CODE XREF: ROM:loc_121182↑p ROM:00121392 ; ROM:00121264↑p ... ROM:00121392 clr.l ($98C).w ROM:00121396 rts ROM:00121396 ; End of function sub_121392 ROM:00121396 ROM:00121398 ROM:00121398 ; =============== S U B R O U T I N E ======================================= ROM:00121398 ROM:00121398 ROM:00121398 sub_121398: ; CODE XREF: ROM:00121186↑p ROM:00121398 ; ROM:00121268↑p ... ROM:00121398 clr.w ($C3C).w ROM:0012139C rts ROM:0012139C ; End of function sub_121398 ROM:0012139C ROM:0012139E ROM:0012139E ; =============== S U B R O U T I N E ======================================= ROM:0012139E ROM:0012139E ROM:0012139E sub_12139E: ; CODE XREF: ROM:001211B4↑p ROM:0012139E move.w #$3916,d1 ROM:001213A2 move.w ($AB2).w,d2 ROM:001213A6 bsr.l sub_118222 ROM:001213AC move.w d1,($C38).w ROM:001213B0 rts ROM:001213B0 ; End of function sub_12139E ROM:001213B0 ROM:001213B2 ROM:001213B2 ; =============== S U B R O U T I N E ======================================= ROM:001213B2 ROM:001213B2 ROM:001213B2 sub_1213B2: ; CODE XREF: ROM:loc_121254↑p ROM:001213B2 ; ROM:loc_12129E↑p ... ROM:001213B2 btst #6,($1379).w ROM:001213B8 beq.s loc_1213D2 ROM:001213BA move.w #$39B2,d1 ROM:001213BE move.w ($A7E).w,d2 ROM:001213C2 move.w ($BDE).w,d3 ROM:001213C6 bsr.l sub_118222 ROM:001213CC move.w d1,($C3A).w ROM:001213D0 bra.s locret_1213E8 ROM:001213D2 ; --------------------------------------------------------------------------- ROM:001213D2 ROM:001213D2 loc_1213D2: ; CODE XREF: sub_1213B2+6↑j ROM:001213D2 move.w #$39B0,d1 ROM:001213D6 move.w ($A7E).w,d2 ROM:001213DA move.w ($5BA).w,d3 ROM:001213DE bsr.l sub_118222 ROM:001213E4 move.w d1,($C3A).w ROM:001213E8 ROM:001213E8 locret_1213E8: ; CODE XREF: sub_1213B2+1E↑j ROM:001213E8 rts ROM:001213E8 ; End of function sub_1213B2 ROM:001213E8 ROM:001213EA ROM:001213EA ; =============== S U B R O U T I N E ======================================= ROM:001213EA ROM:001213EA ROM:001213EA sub_1213EA: ; CODE XREF: ROM:001212A2↑p ROM:001213EA move.w ($C3A).w,($C3C).w ROM:001213F0 rts ROM:001213F0 ; End of function sub_1213EA ROM:001213F0 ROM:001213F2 ROM:001213F2 ; =============== S U B R O U T I N E ======================================= ROM:001213F2 ROM:001213F2 ROM:001213F2 sub_1213F2: ; CODE XREF: ROM:00121258↑p ROM:001213F2 move.w ($734).w,d0 ROM:001213F6 muls.w ($C3A).w,d0 ROM:001213FA divs.w $370(a5),d0 ROM:001213FE move.w d0,($C3C).w ROM:00121402 rts ROM:00121402 ; End of function sub_1213F2 ROM:00121402 ROM:00121404 ROM:00121404 ; =============== S U B R O U T I N E ======================================= ROM:00121404 ROM:00121404 ROM:00121404 sub_121404: ; CODE XREF: ROM:00121348↑p ROM:00121404 move.w ($734).w,d0 ROM:00121408 muls.w ($C3A).w,d0 ROM:0012140C divs.w $372(a5),d0 ROM:00121410 move.w d0,($C3C).w ROM:00121414 rts ROM:00121414 ; End of function sub_121404 ROM:00121414 ROM:00121416 ROM:00121416 ; =============== S U B R O U T I N E ======================================= ROM:00121416 ROM:00121416 ROM:00121416 sub_121416: ; CODE XREF: sub_1122FE+1AA↑p ROM:00121416 btst #2,($137D).w ROM:0012141C beq.s locret_121432 ROM:0012141E move.l ($A4C).w,d0 ROM:00121422 divs.l #$64,d0 ; 'd' ROM:0012142A add.l ($98C).w,d0 ROM:0012142E move.l d0,($98C).w ROM:00121432 ROM:00121432 locret_121432: ; CODE XREF: sub_121416+6↑j ROM:00121432 rts ROM:00121432 ; End of function sub_121416 ROM:00121432 ROM:00121434 ; --------------------------------------------------------------------------- ROM:00121434 cmpi.w #0,($5BA).w ROM:0012143A bne.l loc_1215C4 ROM:00121440 bset #6,($971).w ROM:00121446 bclr #6,($96A).w ROM:0012144C bclr #3,($961).w ROM:00121452 bclr #0,($962).w ROM:00121458 bclr #2,($969).w ROM:0012145E move.w #$39C6,d1 ROM:00121462 move.w ($A6C).w,d2 ROM:00121466 move.w ($5BA).w,d3 ROM:0012146A bsr.l sub_118222 ROM:00121470 move.w d1,($C46).w ROM:00121474 clr.w d7 ROM:00121476 move.b ($1253).l,d7 ROM:0012147C andi.w #$F,d7 ROM:00121480 move.b ($1253).l,($1194).w ROM:00121488 cmpi.w #2,d7 ROM:0012148C bgt.s loc_121494 ROM:0012148E cmpi.w #0,d7 ROM:00121492 bgt.s loc_12149A ROM:00121494 ROM:00121494 loc_121494: ; CODE XREF: ROM:0012148C↑j ROM:00121494 bra.l loc_1215C4 ROM:0012149A ; --------------------------------------------------------------------------- ROM:0012149A ROM:0012149A loc_12149A: ; CODE XREF: ROM:00121492↑j ROM:0012149A subq.w #1,d7 ROM:0012149C moveq #$10,d0 ROM:0012149E asr.w #4,d0 ROM:001214A0 add.w d7,d0 ROM:001214A2 lea ($FFFFFF10).w,a1 ROM:001214A6 asl.w #4,d7 ROM:001214A8 adda.w d7,a1 ROM:001214AA asr.w #4,d7 ROM:001214AC move.w d0,($C48).w ROM:001214B0 bsr.l sub_11968E ROM:001214B6 moveq #8,d2 ROM:001214B8 moveq #0,d1 ROM:001214BA moveq #1,d4 ROM:001214BC moveq #1,d5 ROM:001214BE moveq #1,d1 ROM:001214C0 asl.w d0,d1 ROM:001214C2 move.w d1,($C44).w ROM:001214C6 move.w ($C44).w,d1 ROM:001214CA not.w d1 ROM:001214CC and.w d1,($FFFFFE20).w ROM:001214D0 move.w #0,d1 ROM:001214D4 bsr.l sub_119612 ROM:001214DA move.w ($C48).w,d0 ROM:001214DE move.w ($FFFFFE20).w,d1 ROM:001214E2 and.w ($C44).w,d1 ROM:001214E6 ROM:001214E6 loc_1214E6: ; CODE XREF: ROM:001214F0↓j ROM:001214E6 bne.s loc_1214F2 ROM:001214E8 move.w ($FFFFFE20).w,d1 ROM:001214EC and.w ($C44).w,d1 ROM:001214F0 bra.s loc_1214E6 ROM:001214F2 ; --------------------------------------------------------------------------- ROM:001214F2 ROM:001214F2 loc_1214F2: ; CODE XREF: ROM:loc_1214E6↑j ROM:001214F2 move.w 8(a1),($C40).w ROM:001214F8 bsr.l sub_11968E ROM:001214FE moveq #$C,d2 ROM:00121500 moveq #0,d1 ROM:00121502 moveq #0,d3 ROM:00121504 moveq #1,d4 ROM:00121506 moveq #1,d5 ROM:00121508 move.w #$89,(a1) ROM:0012150C move.w ($C46).w,2(a1) ROM:00121512 asl.w #4,d0 ROM:00121514 addi.w #8,d0 ROM:00121518 move.w d0,4(a1) ROM:0012151C move.w ($C48).w,d0 ROM:00121520 move.w ($C44).w,d1 ROM:00121524 not.w d1 ROM:00121526 and.w d1,($FFFFFE20).w ROM:0012152A move.w #0,d1 ROM:0012152E bsr.l sub_119612 ROM:00121534 move.w ($C48).w,d0 ROM:00121538 clr.w d6 ROM:0012153A clr.w d6 ROM:0012153C clr.w d1 ROM:0012153E ROM:0012153E loc_12153E: ; CODE XREF: ROM:loc_12156C↓j ROM:0012153E cmpi.w #0,d6 ROM:00121542 bne.s loc_12156E ROM:00121544 cmpi.w #0,d1 ROM:00121548 bne.s loc_12156E ROM:0012154A move.w ($FFFFFE20).w,d1 ROM:0012154E and.w ($C44).w,d1 ROM:00121552 btst #0,($962).w ROM:00121558 beq.s loc_12156C ROM:0012155A move.w #$FFFF,d6 ROM:0012155E bset #3,($961).w ROM:00121564 lea ($FFFFFF90).w,a0 ROM:00121568 move.w 8(a0),d5 ROM:0012156C ROM:0012156C loc_12156C: ; CODE XREF: ROM:00121558↑j ROM:0012156C bra.s loc_12153E ROM:0012156E ; --------------------------------------------------------------------------- ROM:0012156E ROM:0012156E loc_12156E: ; CODE XREF: ROM:00121542↑j ROM:0012156E ; ROM:00121548↑j ROM:0012156E btst #3,($961).w ROM:00121574 beq.s loc_12157A ROM:00121576 move.w d5,($C42).w ROM:0012157A ROM:0012157A loc_12157A: ; CODE XREF: ROM:00121574↑j ROM:0012157A clr.w d6 ROM:0012157C clr.w d1 ROM:0012157E ROM:0012157E loc_12157E: ; CODE XREF: ROM:loc_1215A4↓j ROM:0012157E cmpi.w #0,d6 ROM:00121582 bne.s loc_1215A6 ROM:00121584 cmpi.w #0,d1 ROM:00121588 bne.s loc_1215A6 ROM:0012158A move.w ($FFFFFE20).w,d1 ROM:0012158E and.w ($C44).w,d1 ROM:00121592 btst #2,($969).w ROM:00121598 beq.s loc_1215A4 ROM:0012159A move.w #$FFFF,d6 ROM:0012159E bset #6,($96A).w ROM:001215A4 ROM:001215A4 loc_1215A4: ; CODE XREF: ROM:00121598↑j ROM:001215A4 bra.s loc_12157E ROM:001215A6 ; --------------------------------------------------------------------------- ROM:001215A6 ROM:001215A6 loc_1215A6: ; CODE XREF: ROM:00121582↑j ROM:001215A6 ; ROM:00121588↑j ROM:001215A6 bsr.l sub_117378 ROM:001215AC move.w ($C42).w,d0 ROM:001215B0 sub.w ($C40).w,d0 ROM:001215B4 move.w d0,($C8A).w ROM:001215B8 bclr #6,($971).w ROM:001215BE bra.l locret_1215CA ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: ROM:0012143A↑j ROM:001215C4 ; ROM:loc_121494↑j ROM:001215C4 bset #3,($1397).w ROM:001215CA ROM:001215CA locret_1215CA: ; CODE XREF: ROM:001215BE↑j ROM:001215CA rts ROM:001215CC ROM:001215CC ; =============== S U B R O U T I N E ======================================= ROM:001215CC ROM:001215CC ROM:001215CC sub_1215CC: ; CODE XREF: sub_1256CE+42↓p ROM:001215CC bclr #4,($137B).w ROM:001215D2 bclr #4,($139E).w ROM:001215D8 clr.w d1 ROM:001215DA move.b ($1195).w,d1 ROM:001215DE cmpi.w #3,d1 ROM:001215E2 bcc.s locret_1215EC ROM:001215E4 movea.l off_1215EE(pc,d1.w*4),a0 ROM:001215E8 nop ROM:001215EA jmp (a0) ROM:001215EC ; --------------------------------------------------------------------------- ROM:001215EC ROM:001215EC locret_1215EC: ; CODE XREF: sub_1215CC+16↑j ROM:001215EC rts ROM:001215EC ; End of function sub_1215CC ROM:001215EC ROM:001215EC ; --------------------------------------------------------------------------- ROM:001215EE off_1215EE: dc.l loc_1215FA ; DATA XREF: sub_1215CC+18↑r ROM:001215F2 dc.l loc_121608 ROM:001215F6 dc.l loc_121628 ROM:001215FA ; --------------------------------------------------------------------------- ROM:001215FA ROM:001215FA loc_1215FA: ; DATA XREF: ROM:off_1215EE↑o ROM:001215FA bset #4,($139E).w ROM:00121600 move.b #1,($1195).w ROM:00121606 rts ROM:00121608 ; --------------------------------------------------------------------------- ROM:00121608 ROM:00121608 loc_121608: ; DATA XREF: ROM:001215F2↑o ROM:00121608 btst #7,($1391).w ROM:0012160E bne.s locret_121618 ROM:00121610 btst #6,($967).w ROM:00121616 bne.s loc_12161A ROM:00121618 ROM:00121618 locret_121618: ; CODE XREF: ROM:0012160E↑j ROM:00121618 rts ROM:0012161A ; --------------------------------------------------------------------------- ROM:0012161A ROM:0012161A loc_12161A: ; CODE XREF: ROM:00121616↑j ROM:0012161A bset #4,($137B).w ROM:00121620 move.b #2,($1195).w ROM:00121626 rts ROM:00121628 ; --------------------------------------------------------------------------- ROM:00121628 ROM:00121628 loc_121628: ; DATA XREF: ROM:001215F6↑o ROM:00121628 btst #7,($1391).w ROM:0012162E bne.s loc_12163A ROM:00121630 btst #6,($967).w ROM:00121636 beq.s loc_12163A ROM:00121638 rts ROM:0012163A ; --------------------------------------------------------------------------- ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: ROM:0012162E↑j ROM:0012163A ; ROM:00121636↑j ROM:0012163A bset #4,($139E).w ROM:00121640 move.b #1,($1195).w ROM:00121646 rts ROM:00121648 ROM:00121648 ; =============== S U B R O U T I N E ======================================= ROM:00121648 ROM:00121648 ROM:00121648 sub_121648: ; CODE XREF: sub_120C08+1A↑p ROM:00121648 clr.l d1 ROM:0012164A move.w ($5BC).w,d1 ROM:0012164E swap d1 ROM:00121650 move.w ($C4A).w,d2 ROM:00121654 swap d2 ROM:00121656 move.w ($C50).w,d2 ROM:0012165A move.w $37C(a5),d3 ROM:0012165E ext.l d3 ROM:00121660 bsr.l sub_11812E ROM:00121666 move.w d4,($C50).w ROM:0012166A swap d4 ROM:0012166C move.w $37A(a5),d0 ROM:00121670 cmp.w d4,d0 ROM:00121672 ble.s loc_12167C ROM:00121674 move.w $37A(a5),($C4A).w ROM:0012167A bra.s loc_121680 ROM:0012167C ; --------------------------------------------------------------------------- ROM:0012167C ROM:0012167C loc_12167C: ; CODE XREF: sub_121648+2A↑j ROM:0012167C move.w d4,($C4A).w ROM:00121680 ROM:00121680 loc_121680: ; CODE XREF: sub_121648+32↑j ROM:00121680 btst #0,($1384).w ROM:00121686 bne.s loc_121692 ROM:00121688 move.w #0,($C52).w ROM:0012168E bra.w locret_12173C ROM:00121692 ; --------------------------------------------------------------------------- ROM:00121692 ROM:00121692 loc_121692: ; CODE XREF: sub_121648+3E↑j ROM:00121692 move.w $37E(a5),d0 ROM:00121696 btst #3,($1475).w ROM:0012169C beq.s loc_1216B6 ROM:0012169E btst #0,($C87).w ROM:001216A4 bne.s loc_1216B6 ROM:001216A6 cmp.w ($560).w,d0 ROM:001216AA blt.s loc_1216B6 ROM:001216AC move.w #0,($C52).w ROM:001216B2 bra.w locret_12173C ROM:001216B6 ; --------------------------------------------------------------------------- ROM:001216B6 ROM:001216B6 loc_1216B6: ; CODE XREF: sub_121648+54↑j ROM:001216B6 ; sub_121648+5C↑j ... ROM:001216B6 btst #5,($1398).w ROM:001216BC bne.s loc_1216C8 ROM:001216BE move.w #0,($C52).w ROM:001216C4 bra.w locret_12173C ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216C8 ROM:001216C8 loc_1216C8: ; CODE XREF: sub_121648+74↑j ROM:001216C8 cmpi.w #$1F4,($5BA).w ROM:001216CE ble.s loc_121702 ROM:001216D0 move.w ($5BC).w,d0 ROM:001216D4 move.w ($C4A).w,d2 ROM:001216D8 cmpi.w #$1388,d2 ROM:001216DC ble.s loc_1216E2 ROM:001216DE move.w #$1388,d2 ROM:001216E2 ROM:001216E2 loc_1216E2: ; CODE XREF: sub_121648+94↑j ROM:001216E2 sub.w d2,d0 ROM:001216E4 muls.w #$2710,d0 ROM:001216E8 move.w ($5BA).w,d1 ROM:001216EC muls.w ($5BA).w,d1 ROM:001216F0 divs.l #$3C,d1 ; '<' ROM:001216F8 divs.l d1,d0 ROM:001216FC move.w d0,($C4C).w ROM:00121700 bra.s loc_121706 ROM:00121702 ; --------------------------------------------------------------------------- ROM:00121702 ROM:00121702 loc_121702: ; CODE XREF: sub_121648+86↑j ROM:00121702 clr.w ($C4C).w ROM:00121706 ROM:00121706 loc_121706: ; CODE XREF: sub_121648+B8↑j ROM:00121706 move.w #$39B4,d1 ROM:0012170A move.w ($AB2).w,d2 ROM:0012170E move.w ($5BA).w,d3 ROM:00121712 bsr.l sub_118222 ROM:00121718 move.w d1,($C4E).w ROM:0012171C move.w #$39B6,d1 ROM:00121720 move.w ($C4C).w,d2 ROM:00121724 move.w ($A7E).w,d3 ROM:00121728 bsr.l sub_118222 ROM:0012172E cmp.w ($C4E).w,d1 ROM:00121732 bge.s loc_121738 ROM:00121734 move.w ($C4E).w,d1 ROM:00121738 ROM:00121738 loc_121738: ; CODE XREF: sub_121648+EA↑j ROM:00121738 move.w d1,($C52).w ROM:0012173C ROM:0012173C locret_12173C: ; CODE XREF: sub_121648+46↑j ROM:0012173C ; sub_121648+6A↑j ... ROM:0012173C rts ROM:0012173C ; End of function sub_121648 ROM:0012173C ROM:0012173E ROM:0012173E ; =============== S U B R O U T I N E ======================================= ROM:0012173E ROM:0012173E ROM:0012173E sub_12173E: ; CODE XREF: sub_120C08+8↑p ROM:0012173E bsr.w sub_121748 ROM:00121742 bsr.w sub_1217A8 ROM:00121746 rts ROM:00121746 ; End of function sub_12173E ROM:00121746 ROM:00121748 ROM:00121748 ; =============== S U B R O U T I N E ======================================= ROM:00121748 ROM:00121748 ROM:00121748 sub_121748: ; CODE XREF: sub_12173E↑p ROM:00121748 move.w #$39B8,d1 ROM:0012174C move.w ($A7E).w,d2 ROM:00121750 move.w ($A7A).w,d3 ROM:00121754 bsr.l sub_118222 ROM:0012175A move.w d1,($C56).w ROM:0012175E move.w #$39BA,d1 ROM:00121762 move.w ($5BA).w,d2 ROM:00121766 move.w ($A7A).w,d3 ROM:0012176A bsr.l sub_118222 ROM:00121770 move.w d1,($C58).w ROM:00121774 move.w #$39BC,d1 ROM:00121778 move.w ($A7E).w,d2 ROM:0012177C move.w ($5BA).w,d3 ROM:00121780 bsr.l sub_118222 ROM:00121786 move.w d1,($C5C).w ROM:0012178A move.w ($C56).w,d0 ROM:0012178E cmp.w ($C58).w,d0 ROM:00121792 bge.s loc_121798 ROM:00121794 move.w ($C58).w,d0 ROM:00121798 ROM:00121798 loc_121798: ; CODE XREF: sub_121748+4A↑j ROM:00121798 cmp.w ($C5C).w,d0 ROM:0012179C bge.s loc_1217A2 ROM:0012179E move.w ($C5C).w,d0 ROM:001217A2 ROM:001217A2 loc_1217A2: ; CODE XREF: sub_121748+54↑j ROM:001217A2 move.w d0,($C5A).w ROM:001217A6 rts ROM:001217A6 ; End of function sub_121748 ROM:001217A6 ROM:001217A8 ROM:001217A8 ; =============== S U B R O U T I N E ======================================= ROM:001217A8 ROM:001217A8 ROM:001217A8 sub_1217A8: ; CODE XREF: sub_12173E+4↑p ROM:001217A8 clr.w d1 ROM:001217AA move.b ($1196).w,d1 ROM:001217AE cmpi.w #4,d1 ROM:001217B2 bcc.s locret_1217BC ROM:001217B4 movea.l off_1217BE(pc,d1.w*4),a0 ROM:001217B8 nop ROM:001217BA jmp (a0) ROM:001217BC ; --------------------------------------------------------------------------- ROM:001217BC ROM:001217BC locret_1217BC: ; CODE XREF: sub_1217A8+A↑j ROM:001217BC rts ROM:001217BC ; End of function sub_1217A8 ROM:001217BC ROM:001217BC ; --------------------------------------------------------------------------- ROM:001217BE off_1217BE: dc.l loc_1217CE ; DATA XREF: sub_1217A8+C↑r ROM:001217C2 dc.l loc_1217DC ROM:001217C6 dc.l loc_121800 ROM:001217CA dc.l loc_12182A ROM:001217CE ; --------------------------------------------------------------------------- ROM:001217CE ROM:001217CE loc_1217CE: ; DATA XREF: ROM:off_1217BE↑o ROM:001217CE bsr.w sub_1219AC ROM:001217D2 move.b #1,($1196).w ROM:001217D8 bra.s locret_1217FE ROM:001217DA ; --------------------------------------------------------------------------- ROM:001217DA rts ROM:001217DC ; --------------------------------------------------------------------------- ROM:001217DC ROM:001217DC loc_1217DC: ; DATA XREF: ROM:001217C2↑o ROM:001217DC btst #4,($139A).w ROM:001217E2 beq.s locret_1217FE ROM:001217E4 move.w $380(a5),d0 ROM:001217E8 clr.b ($94F).w ROM:001217EC move.w d0,($754).w ROM:001217F0 move.b #1,($94F).w ROM:001217F6 move.b #2,($1196).w ROM:001217FC bra.s locret_121828 ROM:001217FE ; --------------------------------------------------------------------------- ROM:001217FE ROM:001217FE locret_1217FE: ; CODE XREF: ROM:001217D8↑j ROM:001217FE ; ROM:001217E2↑j ... ROM:001217FE rts ROM:00121800 ; --------------------------------------------------------------------------- ROM:00121800 ROM:00121800 loc_121800: ; DATA XREF: ROM:001217C6↑o ROM:00121800 cmpi.w #0,($754).w ROM:00121806 bgt.s loc_121810 ROM:00121808 move.b #3,($1196).w ROM:0012180E bra.s loc_121842 ROM:00121810 ; --------------------------------------------------------------------------- ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: ROM:00121806↑j ROM:00121810 btst #4,($139A).w ROM:00121816 bne.s locret_121828 ROM:00121818 clr.b ($94F).w ROM:0012181C clr.w ($754).w ROM:00121820 move.b #1,($1196).w ROM:00121826 bra.s locret_1217FE ROM:00121828 ; --------------------------------------------------------------------------- ROM:00121828 ROM:00121828 locret_121828: ; CODE XREF: ROM:001217FC↑j ROM:00121828 ; ROM:00121816↑j ROM:00121828 rts ROM:0012182A ; --------------------------------------------------------------------------- ROM:0012182A ROM:0012182A loc_12182A: ; DATA XREF: ROM:001217CA↑o ROM:0012182A btst #4,($139A).w ROM:00121830 bne.s loc_121842 ROM:00121832 bsr.w sub_12184A ROM:00121836 bsr.w sub_1219AC ROM:0012183A move.b #1,($1196).w ROM:00121840 bra.s locret_1217FE ROM:00121842 ; --------------------------------------------------------------------------- ROM:00121842 ROM:00121842 loc_121842: ; CODE XREF: ROM:0012180E↑j ROM:00121842 ; ROM:00121830↑j ROM:00121842 bsr.w sub_12186A ROM:00121846 rts ROM:00121848 ; --------------------------------------------------------------------------- ROM:00121848 rts ROM:0012184A ROM:0012184A ; =============== S U B R O U T I N E ======================================= ROM:0012184A ROM:0012184A ROM:0012184A sub_12184A: ; CODE XREF: ROM:00121832↑p ROM:0012184A move.b #0,($1197).w ROM:00121850 clr.b ($951).w ROM:00121854 clr.w ($758).w ROM:00121858 clr.b ($950).w ROM:0012185C clr.w ($756).w ROM:00121860 clr.b ($952).w ROM:00121864 clr.w ($75A).w ROM:00121868 rts ROM:00121868 ; End of function sub_12184A ROM:00121868 ROM:0012186A ROM:0012186A ; =============== S U B R O U T I N E ======================================= ROM:0012186A ROM:0012186A ROM:0012186A sub_12186A: ; CODE XREF: ROM:loc_121842↑p ROM:0012186A clr.w d1 ROM:0012186C move.b ($1197).w,d1 ROM:00121870 cmpi.w #5,d1 ROM:00121874 bcc.s locret_12187E ROM:00121876 movea.l off_121880(pc,d1.w*4),a0 ROM:0012187A nop ROM:0012187C jmp (a0) ROM:0012187E ; --------------------------------------------------------------------------- ROM:0012187E ROM:0012187E locret_12187E: ; CODE XREF: sub_12186A+A↑j ROM:0012187E rts ROM:0012187E ; End of function sub_12186A ROM:0012187E ROM:0012187E ; --------------------------------------------------------------------------- ROM:00121880 off_121880: dc.l loc_121894 ; DATA XREF: sub_12186A+C↑r ROM:00121884 dc.l loc_1218B0 ROM:00121888 dc.l loc_121906 ROM:0012188C dc.l loc_121946 ROM:00121890 dc.l loc_12196E ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; DATA XREF: ROM:off_121880↑o ROM:00121894 move.w $382(a5),d0 ROM:00121898 clr.b ($952).w ROM:0012189C move.w d0,($75A).w ROM:001218A0 move.b #1,($952).w ROM:001218A6 move.b #1,($1197).w ROM:001218AC bra.s locret_121904 ROM:001218AE ; --------------------------------------------------------------------------- ROM:001218AE rts ROM:001218B0 ; --------------------------------------------------------------------------- ROM:001218B0 ROM:001218B0 loc_1218B0: ; DATA XREF: ROM:00121884↑o ROM:001218B0 cmpi.w #0,($C5A).w ROM:001218B6 blt.s loc_1218E2 ROM:001218B8 move.w ($75A).w,d0 ROM:001218BC move.w $382(a5),d1 ROM:001218C0 sub.w d0,d1 ROM:001218C2 clr.b ($950).w ROM:001218C6 move.w d1,($756).w ROM:001218CA move.b #1,($950).w ROM:001218D0 clr.b ($952).w ROM:001218D4 clr.w ($75A).w ROM:001218D8 move.b #4,($1197).w ROM:001218DE bra.w loc_1219A4 ROM:001218E2 ; --------------------------------------------------------------------------- ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: ROM:001218B6↑j ROM:001218E2 cmpi.w #0,($75A).w ROM:001218E8 bgt.s locret_121904 ROM:001218EA move.w $384(a5),d0 ROM:001218EE clr.b ($951).w ROM:001218F2 move.w d0,($758).w ROM:001218F6 move.b #1,($951).w ROM:001218FC move.b #2,($1197).w ROM:00121902 bra.s loc_121940 ROM:00121904 ; --------------------------------------------------------------------------- ROM:00121904 ROM:00121904 locret_121904: ; CODE XREF: ROM:001218AC↑j ROM:00121904 ; ROM:001218E8↑j ... ROM:00121904 rts ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; DATA XREF: ROM:00121888↑o ROM:00121906 cmpi.w #0,($C5A).w ROM:0012190C blt.s loc_121930 ROM:0012190E move.w $382(a5),d1 ROM:00121912 clr.b ($950).w ROM:00121916 move.w d1,($756).w ROM:0012191A move.b #1,($950).w ROM:00121920 clr.b ($951).w ROM:00121924 clr.w ($758).w ROM:00121928 move.b #4,($1197).w ROM:0012192E bra.s loc_1219A4 ROM:00121930 ; --------------------------------------------------------------------------- ROM:00121930 ROM:00121930 loc_121930: ; CODE XREF: ROM:0012190C↑j ROM:00121930 cmpi.w #0,($758).w ROM:00121936 bgt.s loc_121940 ROM:00121938 move.b #3,($1197).w ROM:0012193E bra.s loc_121968 ROM:00121940 ; --------------------------------------------------------------------------- ROM:00121940 ROM:00121940 loc_121940: ; CODE XREF: ROM:00121902↑j ROM:00121940 ; ROM:00121936↑j ROM:00121940 bsr.w sub_1219B2 ROM:00121944 rts ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; DATA XREF: ROM:0012188C↑o ROM:00121946 cmpi.w #0,($C5A).w ROM:0012194C blt.s loc_121968 ROM:0012194E move.w $382(a5),d1 ROM:00121952 clr.b ($950).w ROM:00121956 move.w d1,($756).w ROM:0012195A move.b #1,($950).w ROM:00121960 move.b #4,($1197).w ROM:00121966 bra.s loc_1219A4 ROM:00121968 ; --------------------------------------------------------------------------- ROM:00121968 ROM:00121968 loc_121968: ; CODE XREF: ROM:0012193E↑j ROM:00121968 ; ROM:0012194C↑j ROM:00121968 bsr.w sub_1219B2 ROM:0012196C rts ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; DATA XREF: ROM:00121890↑o ROM:0012196E cmpi.w #0,($C5A).w ROM:00121974 bge.s loc_1219A4 ROM:00121976 move.w ($756).w,d0 ROM:0012197A move.w $382(a5),d1 ROM:0012197E sub.w d0,d1 ROM:00121980 clr.b ($952).w ROM:00121984 move.w d1,($75A).w ROM:00121988 move.b #1,($952).w ROM:0012198E bsr.w sub_1219AC ROM:00121992 clr.b ($950).w ROM:00121996 clr.w ($756).w ROM:0012199A move.b #1,($1197).w ROM:001219A0 bra.w locret_121904 ROM:001219A4 ; --------------------------------------------------------------------------- ROM:001219A4 ROM:001219A4 loc_1219A4: ; CODE XREF: ROM:001218DE↑j ROM:001219A4 ; ROM:0012192E↑j ... ROM:001219A4 bsr.w sub_1219B2 ROM:001219A8 rts ROM:001219AA ; --------------------------------------------------------------------------- ROM:001219AA rts ROM:001219AC ROM:001219AC ; =============== S U B R O U T I N E ======================================= ROM:001219AC ROM:001219AC ROM:001219AC sub_1219AC: ; CODE XREF: ROM:loc_1217CE↑p ROM:001219AC ; ROM:00121836↑p ... ROM:001219AC clr.w ($C54).w ROM:001219B0 rts ROM:001219B0 ; End of function sub_1219AC ROM:001219B0 ROM:001219B2 ROM:001219B2 ; =============== S U B R O U T I N E ======================================= ROM:001219B2 ROM:001219B2 ROM:001219B2 sub_1219B2: ; CODE XREF: ROM:loc_121940↑p ROM:001219B2 ; ROM:loc_121968↑p ... ROM:001219B2 move.w $384(a5),d0 ROM:001219B6 cmpi.w #0,d0 ROM:001219BA bne.s loc_1219C4 ROM:001219BC move.w ($C5A).w,($C54).w ROM:001219C2 bra.s locret_1219D8 ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: sub_1219B2+8↑j ROM:001219C4 move.w ($758).w,d1 ROM:001219C8 sub.w d1,d0 ROM:001219CA move.w ($C5A).w,d2 ROM:001219CE muls.w d0,d2 ROM:001219D0 divs.w $384(a5),d2 ROM:001219D4 move.w d2,($C54).w ROM:001219D8 ROM:001219D8 locret_1219D8: ; CODE XREF: sub_1219B2+10↑j ROM:001219D8 rts ROM:001219D8 ; End of function sub_1219B2 ROM:001219D8 ROM:001219DA ROM:001219DA ; =============== S U B R O U T I N E ======================================= ROM:001219DA ROM:001219DA ROM:001219DA sub_1219DA: ; CODE XREF: sub_120C08+14↑p ROM:001219DA btst #3,($95F).w ROM:001219E0 beq.s loc_1219F4 ROM:001219E2 move.w #$3918,d1 ROM:001219E6 move.w ($AB2).w,d2 ROM:001219EA bsr.l sub_118222 ROM:001219F0 move.w d1,($C60).w ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: sub_1219DA+6↑j ROM:001219F4 bsr.w sub_121C28 ROM:001219F8 bsr.w sub_121C5C ROM:001219FC clr.w d1 ROM:001219FE move.b ($1198).w,d1 ROM:00121A02 cmpi.w #5,d1 ROM:00121A06 bcc.s locret_121A10 ROM:00121A08 movea.l off_121A12(pc,d1.w*4),a0 ROM:00121A0C nop ROM:00121A0E jmp (a0) ROM:00121A10 ; --------------------------------------------------------------------------- ROM:00121A10 ROM:00121A10 locret_121A10: ; CODE XREF: sub_1219DA+2C↑j ROM:00121A10 rts ROM:00121A10 ; End of function sub_1219DA ROM:00121A10 ROM:00121A10 ; --------------------------------------------------------------------------- ROM:00121A12 off_121A12: dc.l loc_121A26 ; DATA XREF: sub_1219DA+2E↑r ROM:00121A16 dc.l loc_121A34 ROM:00121A1A dc.l loc_121A58 ROM:00121A1E dc.l loc_121AAA ROM:00121A22 dc.l loc_121AF6 ROM:00121A26 ; --------------------------------------------------------------------------- ROM:00121A26 ROM:00121A26 loc_121A26: ; DATA XREF: ROM:off_121A12↑o ROM:00121A26 bsr.w sub_121BE4 ROM:00121A2A move.b #1,($1198).w ROM:00121A30 bra.s loc_121A52 ROM:00121A32 ; --------------------------------------------------------------------------- ROM:00121A32 rts ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 loc_121A34: ; DATA XREF: ROM:00121A16↑o ROM:00121A34 move.w ($C66).w,d0 ROM:00121A38 sub.w $38A(a5),d0 ROM:00121A3C btst #0,($1384).w ROM:00121A42 beq.s loc_121A4A ROM:00121A44 cmp.w ($A7E).w,d0 ROM:00121A48 ble.s loc_121A52 ROM:00121A4A ROM:00121A4A loc_121A4A: ; CODE XREF: ROM:00121A42↑j ROM:00121A4A move.b #2,($1198).w ROM:00121A50 bra.s loc_121AA0 ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: ROM:00121A30↑j ROM:00121A52 ; ROM:00121A48↑j ... ROM:00121A52 bsr.w sub_121C04 ROM:00121A56 rts ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A58 ROM:00121A58 loc_121A58: ; DATA XREF: ROM:00121A1A↑o ROM:00121A58 btst #3,($137F).w ROM:00121A5E bne.s loc_121A74 ROM:00121A60 btst #6,($137C).w ROM:00121A66 beq.s loc_121A74 ROM:00121A68 move.b #1,($1198).w ROM:00121A6E bra.w loc_121A52 ROM:00121A72 ; --------------------------------------------------------------------------- ROM:00121A72 rts ROM:00121A74 ; --------------------------------------------------------------------------- ROM:00121A74 ROM:00121A74 loc_121A74: ; CODE XREF: ROM:00121A5E↑j ROM:00121A74 ; ROM:00121A66↑j ROM:00121A74 btst #3,($137F).w ROM:00121A7A beq.s loc_121AA0 ROM:00121A7C btst #6,($137C).w ROM:00121A82 beq.s loc_121AA0 ROM:00121A84 move.w ($C64).w,d0 ROM:00121A88 clr.b ($941).w ROM:00121A8C move.w d0,($738).w ROM:00121A90 move.b #1,($941).w ROM:00121A96 move.b #3,($1198).w ROM:00121A9C bra.s loc_121AF0 ROM:00121A9E ; --------------------------------------------------------------------------- ROM:00121A9E rts ROM:00121AA0 ; --------------------------------------------------------------------------- ROM:00121AA0 ROM:00121AA0 loc_121AA0: ; CODE XREF: ROM:00121A50↑j ROM:00121AA0 ; ROM:00121A7A↑j ... ROM:00121AA0 bsr.w sub_121BEC ROM:00121AA4 bsr.w sub_121C04 ROM:00121AA8 rts ROM:00121AAA ; --------------------------------------------------------------------------- ROM:00121AAA ROM:00121AAA loc_121AAA: ; DATA XREF: ROM:00121A1E↑o ROM:00121AAA move.w ($C66).w,d0 ROM:00121AAE sub.w $38A(a5),d0 ROM:00121AB2 btst #0,($1384).w ROM:00121AB8 beq.s loc_121AC0 ROM:00121ABA cmp.w ($A7E).w,d0 ROM:00121ABE ble.s loc_121ACE ROM:00121AC0 ROM:00121AC0 loc_121AC0: ; CODE XREF: ROM:00121AB8↑j ROM:00121AC0 bsr.w sub_121BE4 ROM:00121AC4 move.b #2,($1198).w ROM:00121ACA bra.s loc_121AA0 ROM:00121ACC ; --------------------------------------------------------------------------- ROM:00121ACC rts ROM:00121ACE ; --------------------------------------------------------------------------- ROM:00121ACE ROM:00121ACE loc_121ACE: ; CODE XREF: ROM:00121ABE↑j ROM:00121ACE cmpi.w #0,($738).w ROM:00121AD4 bgt.s loc_121AF0 ROM:00121AD6 move.w $386(a5),d0 ROM:00121ADA clr.b ($941).w ROM:00121ADE move.w d0,($738).w ROM:00121AE2 move.b #1,($941).w ROM:00121AE8 move.b #4,($1198).w ROM:00121AEE bra.s loc_121B36 ROM:00121AF0 ; --------------------------------------------------------------------------- ROM:00121AF0 ROM:00121AF0 loc_121AF0: ; CODE XREF: ROM:00121A9C↑j ROM:00121AF0 ; ROM:00121AD4↑j ROM:00121AF0 bsr.w sub_121B3E ROM:00121AF4 rts ROM:00121AF6 ; --------------------------------------------------------------------------- ROM:00121AF6 ROM:00121AF6 loc_121AF6: ; DATA XREF: ROM:00121A22↑o ROM:00121AF6 cmpi.w #0,($738).w ROM:00121AFC bgt.s loc_121B0E ROM:00121AFE bsr.w sub_121BE4 ROM:00121B02 move.b #1,($1198).w ROM:00121B08 bra.l loc_121A52 ROM:00121B0E ; --------------------------------------------------------------------------- ROM:00121B0E ROM:00121B0E loc_121B0E: ; CODE XREF: ROM:00121AFC↑j ROM:00121B0E move.w ($C66).w,d0 ROM:00121B12 sub.w $38A(a5),d0 ROM:00121B16 btst #0,($1384).w ROM:00121B1C beq.s loc_121B24 ROM:00121B1E cmp.w ($A7E).w,d0 ROM:00121B22 ble.s loc_121B36 ROM:00121B24 ROM:00121B24 loc_121B24: ; CODE XREF: ROM:00121B1C↑j ROM:00121B24 bsr.w sub_121BE4 ROM:00121B28 move.b #2,($1198).w ROM:00121B2E bra.l loc_121AA0 ROM:00121B34 ; --------------------------------------------------------------------------- ROM:00121B34 rts ROM:00121B36 ; --------------------------------------------------------------------------- ROM:00121B36 ROM:00121B36 loc_121B36: ; CODE XREF: ROM:00121AEE↑j ROM:00121B36 ; ROM:00121B22↑j ROM:00121B36 bsr.w sub_121BC0 ROM:00121B3A rts ROM:00121B3C ; --------------------------------------------------------------------------- ROM:00121B3C rts ROM:00121B3E ROM:00121B3E ; =============== S U B R O U T I N E ======================================= ROM:00121B3E ROM:00121B3E ROM:00121B3E sub_121B3E: ; CODE XREF: ROM:loc_121AF0↑p ROM:00121B3E move.w #$39BE,d1 ROM:00121B42 move.w ($A7E).w,d2 ROM:00121B46 move.w ($5BA).w,d3 ROM:00121B4A bsr.l sub_118222 ROM:00121B50 move.w d1,($C6A).w ROM:00121B54 btst #3,($962).w ROM:00121B5A beq.s loc_121B8E ROM:00121B5C move.w #$39C0,d1 ROM:00121B60 move.w ($A7E).w,d2 ROM:00121B64 move.w ($5BA).w,d3 ROM:00121B68 bsr.l sub_118222 ROM:00121B6E move.w d1,($C68).w ROM:00121B72 clr.l d0 ROM:00121B74 move.w ($C68).w,d0 ROM:00121B78 sub.w ($C6A).w,d0 ROM:00121B7C muls.w ($B54).w,d0 ROM:00121B80 divs.w #$2710,d0 ROM:00121B84 add.w ($C6A).w,d0 ROM:00121B88 move.w d0,($C5E).w ROM:00121B8C bra.s loc_121B9A ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: sub_121B3E+1C↑j ROM:00121B8E move.w ($C6A).w,($C5E).w ROM:00121B94 move.w #0,($C68).w ROM:00121B9A ROM:00121B9A loc_121B9A: ; CODE XREF: sub_121B3E+4E↑j ROM:00121B9A cmpi.w #0,($C5E).w ROM:00121BA0 ble.s loc_121BA8 ROM:00121BA2 move.w #0,($C5E).w ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; CODE XREF: sub_121B3E+62↑j ROM:00121BA8 move.w ($C60).w,d0 ROM:00121BAC cmp.w ($C5E).w,d0 ROM:00121BB0 ble.s loc_121BB8 ROM:00121BB2 move.w ($C60).w,($C5E).w ROM:00121BB8 ROM:00121BB8 loc_121BB8: ; CODE XREF: sub_121B3E+72↑j ROM:00121BB8 move.w ($C5E).w,($C62).w ROM:00121BBE rts ROM:00121BBE ; End of function sub_121B3E ROM:00121BBE ROM:00121BC0 ROM:00121BC0 ; =============== S U B R O U T I N E ======================================= ROM:00121BC0 ROM:00121BC0 ROM:00121BC0 sub_121BC0: ; CODE XREF: ROM:loc_121B36↑p ROM:00121BC0 move.w $386(a5),d0 ROM:00121BC4 cmpi.w #0,d0 ROM:00121BC8 ble.s loc_121BDC ROM:00121BCA move.w ($C62).w,d0 ROM:00121BCE muls.w ($738).w,d0 ROM:00121BD2 divs.w $386(a5),d0 ROM:00121BD6 move.w d0,($C5E).w ROM:00121BDA bra.s locret_121BE2 ROM:00121BDC ; --------------------------------------------------------------------------- ROM:00121BDC ROM:00121BDC loc_121BDC: ; CODE XREF: sub_121BC0+8↑j ROM:00121BDC move.w #0,($C5E).w ROM:00121BE2 ROM:00121BE2 locret_121BE2: ; CODE XREF: sub_121BC0+1A↑j ROM:00121BE2 rts ROM:00121BE2 ; End of function sub_121BC0 ROM:00121BE2 ROM:00121BE4 ROM:00121BE4 ; =============== S U B R O U T I N E ======================================= ROM:00121BE4 ROM:00121BE4 ROM:00121BE4 sub_121BE4: ; CODE XREF: ROM:loc_121A26↑p ROM:00121BE4 ; ROM:loc_121AC0↑p ... ROM:00121BE4 move.w #0,($C5E).w ROM:00121BEA rts ROM:00121BEA ; End of function sub_121BE4 ROM:00121BEA ROM:00121BEC ROM:00121BEC ; =============== S U B R O U T I N E ======================================= ROM:00121BEC ROM:00121BEC ROM:00121BEC sub_121BEC: ; CODE XREF: ROM:loc_121AA0↑p ROM:00121BEC move.w #$39C2,d1 ROM:00121BF0 move.w ($5BA).w,d2 ROM:00121BF4 move.w ($B4C).w,d3 ROM:00121BF8 bsr.l sub_118222 ROM:00121BFE move.w d1,($C64).w ROM:00121C02 rts ROM:00121C02 ; End of function sub_121BEC ROM:00121C02 ROM:00121C04 ROM:00121C04 ; =============== S U B R O U T I N E ======================================= ROM:00121C04 ROM:00121C04 ROM:00121C04 sub_121C04: ; CODE XREF: ROM:loc_121A52↑p ROM:00121C04 ; ROM:00121AA4↑p ROM:00121C04 btst #3,($962).w ROM:00121C0A beq.s loc_121C12 ROM:00121C0C move.w ($B54).w,d3 ROM:00121C10 bra.s loc_121C14 ROM:00121C12 ; --------------------------------------------------------------------------- ROM:00121C12 ROM:00121C12 loc_121C12: ; CODE XREF: sub_121C04+6↑j ROM:00121C12 clr.w d3 ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: sub_121C04+C↑j ROM:00121C14 move.w #$39C4,d1 ROM:00121C18 move.w ($5BA).w,d2 ROM:00121C1C bsr.l sub_118222 ROM:00121C22 move.w d1,($C66).w ROM:00121C26 rts ROM:00121C26 ; End of function sub_121C04 ROM:00121C26 ROM:00121C28 ROM:00121C28 ; =============== S U B R O U T I N E ======================================= ROM:00121C28 ROM:00121C28 ROM:00121C28 sub_121C28: ; CODE XREF: sub_1219DA:loc_1219F4↑p ROM:00121C28 move.w ($C66).w,d1 ROM:00121C2C move.w $388(a5),d0 ROM:00121C30 btst #0,($1384).w ROM:00121C36 beq.s loc_121C54 ROM:00121C38 cmp.w ($A7E).w,d1 ROM:00121C3C bgt.s loc_121C54 ROM:00121C3E cmp.w ($5BA).w,d0 ROM:00121C42 blt.s loc_121C4C ROM:00121C44 bset #6,($137C).w ROM:00121C4A bra.s loc_121C52 ROM:00121C4C ; --------------------------------------------------------------------------- ROM:00121C4C ROM:00121C4C loc_121C4C: ; CODE XREF: sub_121C28+1A↑j ROM:00121C4C bclr #6,($137C).w ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: sub_121C28+22↑j ROM:00121C52 bra.s locret_121C5A ROM:00121C54 ; --------------------------------------------------------------------------- ROM:00121C54 ROM:00121C54 loc_121C54: ; CODE XREF: sub_121C28+E↑j ROM:00121C54 ; sub_121C28+14↑j ROM:00121C54 bclr #6,($137C).w ROM:00121C5A ROM:00121C5A locret_121C5A: ; CODE XREF: sub_121C28:loc_121C52↑j ROM:00121C5A rts ROM:00121C5A ; End of function sub_121C28 ROM:00121C5A ROM:00121C5C ROM:00121C5C ; =============== S U B R O U T I N E ======================================= ROM:00121C5C ROM:00121C5C ROM:00121C5C sub_121C5C: ; CODE XREF: sub_1219DA+1E↑p ROM:00121C5C move.w $38C(a5),d0 ROM:00121C60 btst #3,($1475).w ROM:00121C66 beq.s loc_121C7E ROM:00121C68 btst #0,($C87).w ROM:00121C6E bne.s loc_121C7E ROM:00121C70 cmp.w ($560).w,d0 ROM:00121C74 bgt.s loc_121C7E ROM:00121C76 bset #3,($137F).w ROM:00121C7C bra.s locret_121CAC ROM:00121C7E ; --------------------------------------------------------------------------- ROM:00121C7E ROM:00121C7E loc_121C7E: ; CODE XREF: sub_121C5C+A↑j ROM:00121C7E ; sub_121C5C+12↑j ... ROM:00121C7E btst #3,($1475).w ROM:00121C84 beq.s loc_121C96 ROM:00121C86 btst #0,($C87).w ROM:00121C8C beq.s loc_121C96 ROM:00121C8E bset #3,($137F).w ROM:00121C94 bra.s locret_121CAC ROM:00121C96 ; --------------------------------------------------------------------------- ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: sub_121C5C+28↑j ROM:00121C96 ; sub_121C5C+30↑j ROM:00121C96 btst #3,($1475).w ROM:00121C9C bne.s loc_121CA6 ROM:00121C9E bset #3,($137F).w ROM:00121CA4 bra.s locret_121CAC ROM:00121CA6 ; --------------------------------------------------------------------------- ROM:00121CA6 ROM:00121CA6 loc_121CA6: ; CODE XREF: sub_121C5C+40↑j ROM:00121CA6 bclr #3,($137F).w ROM:00121CAC ROM:00121CAC locret_121CAC: ; CODE XREF: sub_121C5C+20↑j ROM:00121CAC ; sub_121C5C+38↑j ... ROM:00121CAC rts ROM:00121CAC ; End of function sub_121C5C ROM:00121CAC ROM:00121CAE ROM:00121CAE ; =============== S U B R O U T I N E ======================================= ROM:00121CAE ROM:00121CAE ROM:00121CAE sub_121CAE: ; CODE XREF: ROM:loc_113016↑p ROM:00121CAE ; ROM:loc_113158↑p ROM:00121CAE bsr.l sub_123B50 ROM:00121CB4 bsr.l sub_12372A ROM:00121CBA bsr.w sub_121CF8 ROM:00121CBE rts ROM:00121CBE ; End of function sub_121CAE ROM:00121CBE ROM:00121CC0 ROM:00121CC0 ; =============== S U B R O U T I N E ======================================= ROM:00121CC0 ROM:00121CC0 ROM:00121CC0 sub_121CC0: ; CODE XREF: ROM:00112FB4↑p ROM:00121CC0 ; ROM:00113106↑p ... ROM:00121CC0 move.b #0,($11BA).w ROM:00121CC6 move.b #0,($11B8).w ROM:00121CCC move.b #0,($11B9).w ROM:00121CD2 move.b #0,($11A4).w ROM:00121CD8 move.b #0,($11A1).w ROM:00121CDE bsr.l sub_125158 ROM:00121CE4 bsr.l sub_125616 ROM:00121CEA bsr.l sub_12372A ROM:00121CF0 bsr.l sub_123B50 ROM:00121CF6 rts ROM:00121CF6 ; End of function sub_121CC0 ROM:00121CF6 ROM:00121CF8 ROM:00121CF8 ; =============== S U B R O U T I N E ======================================= ROM:00121CF8 ROM:00121CF8 ROM:00121CF8 sub_121CF8: ; CODE XREF: sub_121CAE+C↑p ROM:00121CF8 clr.w d1 ROM:00121CFA move.b ($119E).w,d1 ROM:00121CFE cmpi.w #5,d1 ROM:00121D02 bcc.s locret_121D0C ROM:00121D04 movea.l off_121D0E(pc,d1.w*4),a0 ROM:00121D08 nop ROM:00121D0A jmp (a0) ROM:00121D0C ; --------------------------------------------------------------------------- ROM:00121D0C ROM:00121D0C locret_121D0C: ; CODE XREF: sub_121CF8+A↑j ROM:00121D0C rts ROM:00121D0C ; End of function sub_121CF8 ROM:00121D0C ROM:00121D0C ; --------------------------------------------------------------------------- ROM:00121D0E off_121D0E: dc.l loc_121D22 ; DATA XREF: sub_121CF8+C↑r ROM:00121D12 dc.l loc_121D3A ROM:00121D16 dc.l loc_121E04 ROM:00121D1A dc.l loc_121E28 ROM:00121D1E dc.l loc_121E90 ROM:00121D22 ; --------------------------------------------------------------------------- ROM:00121D22 ROM:00121D22 loc_121D22: ; DATA XREF: ROM:off_121D0E↑o ROM:00121D22 bclr #3,($13A0).w ROM:00121D28 clr.w ($C6C).w ROM:00121D2C move.b #1,($119E).w ROM:00121D32 bra.l locret_121E02 ROM:00121D38 ; --------------------------------------------------------------------------- ROM:00121D38 rts ROM:00121D3A ; --------------------------------------------------------------------------- ROM:00121D3A ROM:00121D3A loc_121D3A: ; DATA XREF: ROM:00121D12↑o ROM:00121D3A btst #6,($1397).w ROM:00121D40 beq.l locret_121E02 ROM:00121D46 bclr #6,($1397).w ROM:00121D4C btst #1,($137E).w ROM:00121D52 bne.s loc_121DA2 ROM:00121D54 btst #3,($137C).w ROM:00121D5A bne.s loc_121D7C ROM:00121D5C bset #3,($13A0).w ROM:00121D62 move.w ($C78).w,($576).w ROM:00121D68 bset #4,($971).w ROM:00121D6E move.b #2,($119E).w ROM:00121D74 bra.l locret_121E26 ROM:00121D7A ; --------------------------------------------------------------------------- ROM:00121D7A bra.s loc_121DA0 ROM:00121D7C ; --------------------------------------------------------------------------- ROM:00121D7C ROM:00121D7C loc_121D7C: ; CODE XREF: ROM:00121D5A↑j ROM:00121D7C bset #3,($13A0).w ROM:00121D82 move.w ($C6C).w,($576).w ROM:00121D88 addi.w #$FC,($576).w ROM:00121D8E bset #4,($971).w ROM:00121D94 move.b #3,($119E).w ROM:00121D9A bra.l locret_121E8E ROM:00121DA0 ; --------------------------------------------------------------------------- ROM:00121DA0 ROM:00121DA0 loc_121DA0: ; CODE XREF: ROM:00121D7A↑j ROM:00121DA0 bra.s locret_121E02 ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; CODE XREF: ROM:00121D52↑j ROM:00121DA2 btst #3,($137C).w ROM:00121DA8 bne.s loc_121DC6 ROM:00121DAA move.w ($C78).w,($576).w ROM:00121DB0 move.w ($C6C).w,d0 ROM:00121DB4 move.w $1000(d0.w*2),($578).w ROM:00121DBC bset #7,($970).w ROM:00121DC2 bra.s locret_121E02 ROM:00121DC4 ; --------------------------------------------------------------------------- ROM:00121DC4 bra.s locret_121E02 ROM:00121DC6 ; --------------------------------------------------------------------------- ROM:00121DC6 ROM:00121DC6 loc_121DC6: ; CODE XREF: ROM:00121DA8↑j ROM:00121DC6 bset #3,($13A0).w ROM:00121DCC move.w ($C6C).w,($576).w ROM:00121DD2 addi.w #$FC,($576).w ROM:00121DD8 move.w ($C6C).w,d0 ROM:00121DDC move.w $1000(d0.w*2),($578).w ROM:00121DE4 addq.w #1,($C6C).w ROM:00121DE8 bvc.s loc_121DF0 ROM:00121DEA move.w #$8000,($C6C).w ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: ROM:00121DE8↑j ROM:00121DF0 bset #7,($970).w ROM:00121DF6 move.b #4,($119E).w ROM:00121DFC bra.l locret_121F0C ROM:00121E02 ; --------------------------------------------------------------------------- ROM:00121E02 ROM:00121E02 locret_121E02: ; CODE XREF: ROM:00121D32↑j ROM:00121E02 ; ROM:00121D40↑j ... ROM:00121E02 rts ROM:00121E04 ; --------------------------------------------------------------------------- ROM:00121E04 ROM:00121E04 loc_121E04: ; DATA XREF: ROM:00121D16↑o ROM:00121E04 btst #1,($969).w ROM:00121E0A beq.s locret_121E26 ROM:00121E0C bclr #3,($13A0).w ROM:00121E12 move.w ($C6C).w,d0 ROM:00121E16 move.w ($578).w,$1000(d0.w*2) ROM:00121E1E move.b #1,($119E).w ROM:00121E24 bra.s locret_121E02 ROM:00121E26 ; --------------------------------------------------------------------------- ROM:00121E26 ROM:00121E26 locret_121E26: ; CODE XREF: ROM:00121D74↑j ROM:00121E26 ; ROM:00121E0A↑j ROM:00121E26 rts ROM:00121E28 ; --------------------------------------------------------------------------- ROM:00121E28 ROM:00121E28 loc_121E28: ; DATA XREF: ROM:00121D1A↑o ROM:00121E28 btst #1,($969).w ROM:00121E2E beq.s locret_121E8E ROM:00121E30 cmpi.w #3,($C6C).w ROM:00121E36 blt.s loc_121E58 ROM:00121E38 move.w ($C6C).w,d0 ROM:00121E3C move.w ($578).w,$1000(d0.w*2) ROM:00121E44 bclr #3,($13A0).w ROM:00121E4A clr.w ($C6C).w ROM:00121E4E move.b #1,($119E).w ROM:00121E54 bra.s locret_121E02 ROM:00121E56 ; --------------------------------------------------------------------------- ROM:00121E56 bra.s locret_121E8E ROM:00121E58 ; --------------------------------------------------------------------------- ROM:00121E58 ROM:00121E58 loc_121E58: ; CODE XREF: ROM:00121E36↑j ROM:00121E58 move.w ($C6C).w,d0 ROM:00121E5C move.w ($578).w,$1000(d0.w*2) ROM:00121E64 addq.w #1,($C6C).w ROM:00121E68 bvc.s loc_121E70 ROM:00121E6A move.w #$8000,($C6C).w ROM:00121E70 ROM:00121E70 loc_121E70: ; CODE XREF: ROM:00121E68↑j ROM:00121E70 move.w ($C6C).w,($576).w ROM:00121E76 addi.w #$FC,($576).w ROM:00121E7C bset #4,($971).w ROM:00121E82 move.b #3,($119E).w ROM:00121E88 bra.l *+6 ROM:00121E8E ; --------------------------------------------------------------------------- ROM:00121E8E ROM:00121E8E locret_121E8E: ; CODE XREF: ROM:00121D9A↑j ROM:00121E8E ; ROM:00121E2E↑j ... ROM:00121E8E rts ROM:00121E90 ; --------------------------------------------------------------------------- ROM:00121E90 ROM:00121E90 loc_121E90: ; DATA XREF: ROM:00121D1E↑o ROM:00121E90 btst #1,($969).w ROM:00121E96 beq.s locret_121F0C ROM:00121E98 cmpi.w #3,($C6C).w ROM:00121E9E blt.s loc_121ED6 ROM:00121EA0 move.w ($C6C).w,($576).w ROM:00121EA6 addi.w #$FC,($576).w ROM:00121EAC move.w ($C6C).w,d0 ROM:00121EB0 move.w $1000(d0.w*2),($578).w ROM:00121EB8 bset #7,($970).w ROM:00121EBE bclr #3,($13A0).w ROM:00121EC4 clr.w ($C6C).w ROM:00121EC8 move.b #1,($119E).w ROM:00121ECE bra.l locret_121E02 ROM:00121ED4 ; --------------------------------------------------------------------------- ROM:00121ED4 bra.s locret_121F0C ROM:00121ED6 ; --------------------------------------------------------------------------- ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: ROM:00121E9E↑j ROM:00121ED6 move.w ($C6C).w,($576).w ROM:00121EDC addi.w #$FC,($576).w ROM:00121EE2 move.w ($C6C).w,d0 ROM:00121EE6 move.w $1000(d0.w*2),($578).w ROM:00121EEE addq.w #1,($C6C).w ROM:00121EF2 bvc.s loc_121EFA ROM:00121EF4 move.w #$8000,($C6C).w ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: ROM:00121EF2↑j ROM:00121EFA bset #7,($970).w ROM:00121F00 move.b #4,($119E).w ROM:00121F06 bra.l *+6 ROM:00121F0C ; --------------------------------------------------------------------------- ROM:00121F0C ROM:00121F0C locret_121F0C: ; CODE XREF: ROM:00121DFC↑j ROM:00121F0C ; ROM:00121E96↑j ... ROM:00121F0C rts ROM:00121F0E ; --------------------------------------------------------------------------- ROM:00121F0E rts ROM:00121F10 ROM:00121F10 ; =============== S U B R O U T I N E ======================================= ROM:00121F10 ROM:00121F10 ROM:00121F10 sub_121F10: ; CODE XREF: ROM:001242D2↓p ROM:00121F10 cmpi.w #0,($578).w ROM:00121F16 bne.s loc_121F20 ROM:00121F18 move.w #$A55A,($C70).w ROM:00121F1E bra.s loc_121F26 ROM:00121F20 ; --------------------------------------------------------------------------- ROM:00121F20 ROM:00121F20 loc_121F20: ; CODE XREF: sub_121F10+6↑j ROM:00121F20 move.w ($578).w,($C70).w ROM:00121F26 ROM:00121F26 loc_121F26: ; CODE XREF: sub_121F10+E↑j ROM:00121F26 clr.w d0 ROM:00121F28 move.w ($C70).w,d5 ROM:00121F2C btst #0,d5 ROM:00121F30 beq.w loc_121F38 ROM:00121F34 addi.w #1,d0 ROM:00121F38 ROM:00121F38 loc_121F38: ; CODE XREF: sub_121F10+20↑j ROM:00121F38 btst #4,d5 ROM:00121F3C beq.w loc_121F44 ROM:00121F40 addi.w #1,d0 ROM:00121F44 ROM:00121F44 loc_121F44: ; CODE XREF: sub_121F10+2C↑j ROM:00121F44 btst #$D,d5 ROM:00121F48 beq.w loc_121F50 ROM:00121F4C addi.w #1,d0 ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: sub_121F10+38↑j ROM:00121F50 btst #$F,d5 ROM:00121F54 beq.w loc_121F5C ROM:00121F58 addi.w #1,d0 ROM:00121F5C ROM:00121F5C loc_121F5C: ; CODE XREF: sub_121F10+44↑j ROM:00121F5C lsr.w #1,d5 ROM:00121F5E cmpi.w #1,d0 ROM:00121F62 beq.s loc_121F6A ROM:00121F64 cmpi.w #3,d0 ROM:00121F68 bne.s loc_121F6E ROM:00121F6A ROM:00121F6A loc_121F6A: ; CODE XREF: sub_121F10+52↑j ROM:00121F6A bset #$F,d5 ROM:00121F6E ROM:00121F6E loc_121F6E: ; CODE XREF: sub_121F10+58↑j ROM:00121F6E move.w d5,($C70).w ROM:00121F72 move.w #$FB,($576).w ROM:00121F78 move.w ($C70).w,($578).w ROM:00121F7E bset #7,($970).w ROM:00121F84 btst #7,($1396).w ROM:00121F8A bne.s loc_121F98 ROM:00121F8C btst #4,($138F).w ROM:00121F92 beq.l loc_12205A ROM:00121F98 ROM:00121F98 loc_121F98: ; CODE XREF: sub_121F10+7A↑j ROM:00121F98 clr.w d1 ROM:00121F9A btst #$F,d5 ROM:00121F9E beq.w loc_121FA6 ROM:00121FA2 addi.w #8,d1 ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; CODE XREF: sub_121F10+8E↑j ROM:00121FA6 btst #7,d5 ROM:00121FAA beq.w loc_121FB2 ROM:00121FAE addi.w #4,d1 ROM:00121FB2 ROM:00121FB2 loc_121FB2: ; CODE XREF: sub_121F10+9A↑j ROM:00121FB2 btst #4,d5 ROM:00121FB6 beq.w loc_121FBE ROM:00121FBA addi.w #2,d1 ROM:00121FBE ROM:00121FBE loc_121FBE: ; CODE XREF: sub_121F10+A6↑j ROM:00121FBE btst #0,d5 ROM:00121FC2 beq.w loc_121FCA ROM:00121FC6 addi.w #1,d1 ROM:00121FCA ROM:00121FCA loc_121FCA: ; CODE XREF: sub_121F10+B2↑j ROM:00121FCA addi.w #1,d1 ROM:00121FCE move.w ($C70).w,d6 ROM:00121FD2 move.w #1,d2 ROM:00121FD6 bra.s loc_121FDC ROM:00121FD8 ; --------------------------------------------------------------------------- ROM:00121FD8 ROM:00121FD8 loc_121FD8: ; CODE XREF: sub_121F10:loc_12204E↓j ROM:00121FD8 addi.w #1,d2 ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121F10+C6↑j ROM:00121FDC cmp.w d1,d2 ROM:00121FDE bgt.l loc_122050 ROM:00121FE4 clr.w d3 ROM:00121FE6 btst #1,d6 ROM:00121FEA beq.w loc_121FF2 ROM:00121FEE addi.w #1,d3 ROM:00121FF2 ROM:00121FF2 loc_121FF2: ; CODE XREF: sub_121F10+DA↑j ROM:00121FF2 btst #2,d6 ROM:00121FF6 beq.w loc_121FFE ROM:00121FFA addi.w #1,d3 ROM:00121FFE ROM:00121FFE loc_121FFE: ; CODE XREF: sub_121F10+E6↑j ROM:00121FFE btst #8,d6 ROM:00122002 beq.w loc_12200A ROM:00122006 addi.w #1,d3 ROM:0012200A ROM:0012200A loc_12200A: ; CODE XREF: sub_121F10+F2↑j ROM:0012200A btst #9,d6 ROM:0012200E beq.w loc_122016 ROM:00122012 addi.w #1,d3 ROM:00122016 ROM:00122016 loc_122016: ; CODE XREF: sub_121F10+FE↑j ROM:00122016 move.w #1,d4 ROM:0012201A btst #3,d6 ROM:0012201E beq.w loc_12202C ROM:00122022 btst #$D,d6 ROM:00122026 beq.w loc_12202C ROM:0012202A clr.w d4 ROM:0012202C ROM:0012202C loc_12202C: ; CODE XREF: sub_121F10+10E↑j ROM:0012202C ; sub_121F10+116↑j ROM:0012202C lsr.w #1,d6 ROM:0012202E cmpi.w #1,d3 ROM:00122032 beq.s loc_12203A ROM:00122034 cmpi.w #3,d3 ROM:00122038 bne.s loc_12203E ROM:0012203A ROM:0012203A loc_12203A: ; CODE XREF: sub_121F10+122↑j ROM:0012203A bset #$F,d6 ROM:0012203E ROM:0012203E loc_12203E: ; CODE XREF: sub_121F10+128↑j ROM:0012203E cmpi.w #0,d4 ROM:00122042 beq.s loc_12204A ROM:00122044 bset #0,d6 ROM:00122048 bra.s loc_12204E ROM:0012204A ; --------------------------------------------------------------------------- ROM:0012204A ROM:0012204A loc_12204A: ; CODE XREF: sub_121F10+132↑j ROM:0012204A bclr #0,d6 ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: sub_121F10+138↑j ROM:0012204E bra.s loc_121FD8 ROM:00122050 ; --------------------------------------------------------------------------- ROM:00122050 ROM:00122050 loc_122050: ; CODE XREF: sub_121F10+CE↑j ROM:00122050 move.w d6,($C6E).w ROM:00122054 bra.l locret_1220D6 ROM:0012205A ; --------------------------------------------------------------------------- ROM:0012205A ROM:0012205A loc_12205A: ; CODE XREF: sub_121F10+82↑j ROM:0012205A move.w ($C70).w,d6 ROM:0012205E move.w #1,d2 ROM:00122062 bra.s loc_122068 ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_121F10:loc_1220D0↓j ROM:00122064 addi.w #1,d2 ROM:00122068 ROM:00122068 loc_122068: ; CODE XREF: sub_121F10+152↑j ROM:00122068 cmpi.w #2,d2 ROM:0012206C bgt.l loc_1220D2 ROM:00122072 move.w #1,d4 ROM:00122076 btst #9,d6 ROM:0012207A beq.w loc_122088 ROM:0012207E btst #$B,d6 ROM:00122082 beq.w loc_122088 ROM:00122086 clr.w d4 ROM:00122088 ROM:00122088 loc_122088: ; CODE XREF: sub_121F10+16A↑j ROM:00122088 ; sub_121F10+172↑j ROM:00122088 clr.w d3 ROM:0012208A btst #1,d6 ROM:0012208E beq.w loc_122096 ROM:00122092 addi.w #1,d3 ROM:00122096 ROM:00122096 loc_122096: ; CODE XREF: sub_121F10+17E↑j ROM:00122096 btst #4,d6 ROM:0012209A beq.w loc_1220A2 ROM:0012209E addi.w #1,d3 ROM:001220A2 ROM:001220A2 loc_1220A2: ; CODE XREF: sub_121F10+18A↑j ROM:001220A2 btst #$C,d6 ROM:001220A6 beq.w loc_1220AE ROM:001220AA addi.w #1,d3 ROM:001220AE ROM:001220AE loc_1220AE: ; CODE XREF: sub_121F10+196↑j ROM:001220AE lsr.w #1,d6 ROM:001220B0 cmpi.w #1,d3 ROM:001220B4 beq.s loc_1220BC ROM:001220B6 cmpi.w #3,d3 ROM:001220BA bne.s loc_1220C0 ROM:001220BC ROM:001220BC loc_1220BC: ; CODE XREF: sub_121F10+1A4↑j ROM:001220BC bset #$F,d6 ROM:001220C0 ROM:001220C0 loc_1220C0: ; CODE XREF: sub_121F10+1AA↑j ROM:001220C0 cmpi.w #0,d4 ROM:001220C4 beq.s loc_1220CC ROM:001220C6 bset #7,d6 ROM:001220CA bra.s loc_1220D0 ROM:001220CC ; --------------------------------------------------------------------------- ROM:001220CC ROM:001220CC loc_1220CC: ; CODE XREF: sub_121F10+1B4↑j ROM:001220CC bclr #7,d6 ROM:001220D0 ROM:001220D0 loc_1220D0: ; CODE XREF: sub_121F10+1BA↑j ROM:001220D0 bra.s loc_122064 ROM:001220D2 ; --------------------------------------------------------------------------- ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_121F10+15C↑j ROM:001220D2 move.w d6,($C6E).w ROM:001220D6 ROM:001220D6 locret_1220D6: ; CODE XREF: sub_121F10+144↑j ROM:001220D6 rts ROM:001220D6 ; End of function sub_121F10 ROM:001220D6 ROM:001220D8 ROM:001220D8 ; =============== S U B R O U T I N E ======================================= ROM:001220D8 ROM:001220D8 ROM:001220D8 sub_1220D8: ; CODE XREF: ROM:001242D8↓p ROM:001220D8 ; ROM:00124492↓p ... ROM:001220D8 btst #0,($139D).w ROM:001220DE beq.s loc_1220EA ROM:001220E0 bsr.w sub_122D00 ROM:001220E4 bra.l locret_122CAA ROM:001220EA ; --------------------------------------------------------------------------- ROM:001220EA ROM:001220EA loc_1220EA: ; CODE XREF: sub_1220D8+6↑j ROM:001220EA btst #3,($1397).w ROM:001220F0 beq.s loc_1220FC ROM:001220F2 bsr.w sub_122D00 ROM:001220F6 bra.l locret_122CAA ROM:001220FC ; --------------------------------------------------------------------------- ROM:001220FC ROM:001220FC loc_1220FC: ; CODE XREF: sub_1220D8+18↑j ROM:001220FC move.w #1,d1 ROM:00122100 btst #0,($139F).w ROM:00122106 beq.l loc_122152 ROM:0012210C cmpi.b #$81,$1250(d1.w) ROM:00122114 bne.l loc_122152 ROM:0012211A move.b #3,($1253).l ROM:00122122 move.b ($1251).l,d3 ROM:00122128 addi.b #$40,d3 ; '@' ROM:0012212C move.b d3,($1254).l ROM:00122132 move.b #$57,($1255).l ; 'W' ROM:0012213A move.b #$8F,($1256).l ROM:00122142 bsr.w sub_123164 ROM:00122146 move.w #8,($C76).w ROM:0012214C bra.l locret_122CAA ROM:00122152 ; --------------------------------------------------------------------------- ROM:00122152 ROM:00122152 loc_122152: ; CODE XREF: sub_1220D8+2E↑j ROM:00122152 ; sub_1220D8+3C↑j ROM:00122152 move.w #0,d3 ROM:00122156 move.w #3,d1 ROM:0012215A cmpi.b #$81,$1250(d3.w) ROM:00122162 bne.s loc_1221B0 ROM:00122164 cmpi.b #$81,$1250(d1.w) ROM:0012216C bne.s loc_1221B0 ROM:0012216E move.b #3,($1250).l ROM:00122176 move.b #$C1,($1251).l ROM:0012217E move.b #$57,($1252).l ; 'W' ROM:00122186 move.b #$8F,($1253).l ROM:0012218E move.b #$C4,d4 ROM:00122192 add.b ($1252).l,d4 ROM:00122198 add.b ($1253).l,d4 ROM:0012219E move.b d4,($1254).l ROM:001221A4 move.w #5,($C76).w ROM:001221AA bra.l locret_122CAA ROM:001221B0 ; --------------------------------------------------------------------------- ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_1220D8+8A↑j ROM:001221B0 ; sub_1220D8+94↑j ROM:001221B0 move.w #1,d1 ROM:001221B4 cmpi.b #$18,$1250(d1.w) ROM:001221BC bne.l loc_122314 ROM:001221C2 clr.b ($11A7).w ROM:001221C6 bclr #7,($1385).w ROM:001221CC bclr #5,($1378).w ROM:001221D2 move.b ($1252).l,d1 ROM:001221D8 cmpi.b #1,d1 ROM:001221DC bne.l loc_1221EC ROM:001221E2 bset #4,($139B).w ROM:001221E8 bra.w loc_1221F2 ROM:001221EC ; --------------------------------------------------------------------------- ROM:001221EC ROM:001221EC loc_1221EC: ; CODE XREF: sub_1220D8+104↑j ROM:001221EC bclr #4,($139B).w ROM:001221F2 ROM:001221F2 loc_1221F2: ; CODE XREF: sub_1220D8+110↑j ROM:001221F2 btst #0,($139F).w ROM:001221F8 beq.s loc_122202 ROM:001221FA move.w #6,($C72).w ROM:00122200 bra.s loc_122208 ROM:00122202 ; --------------------------------------------------------------------------- ROM:00122202 ROM:00122202 loc_122202: ; CODE XREF: sub_1220D8+120↑j ROM:00122202 move.w #3,($C72).w ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: sub_1220D8+128↑j ROM:00122208 clr.w d1 ROM:0012220A clr.w d2 ROM:0012220C move.b ($1253).l,d1 ROM:00122212 lsl.w #8,d1 ROM:00122214 move.b ($1254).l,d2 ROM:0012221A or.w d1,d2 ROM:0012221C lea (word_1331F6).l,a3 ROM:00122222 move.w (a3),d0 ROM:00122224 ROM:00122224 loc_122224: ; CODE XREF: sub_1220D8+18A↓j ROM:00122224 cmpi.w #$FF,d0 ROM:00122228 beq.s loc_122264 ROM:0012222A move.w 2(a3),d1 ROM:0012222E cmp.w d1,d2 ROM:00122230 bne.s loc_122252 ROM:00122232 clr.w d3 ROM:00122234 move.b 8(a3),d3 ROM:00122238 and.w ($C82).w,d3 ROM:0012223C cmpi.w #0,d3 ROM:00122240 beq.s loc_122252 ROM:00122242 move.w d0,($C74).w ROM:00122246 movea.l 4(a3),a0 ROM:0012224A jsr (a0) ROM:0012224C bset #3,($1380).w ROM:00122252 ROM:00122252 loc_122252: ; CODE XREF: sub_1220D8+158↑j ROM:00122252 ; sub_1220D8+168↑j ROM:00122252 clr.w d0 ROM:00122254 move.b 9(a3),d0 ROM:00122258 adda.w d0,a3 ROM:0012225A adda.w d0,a3 ROM:0012225C adda.w #$A,a3 ROM:00122260 move.w (a3),d0 ROM:00122262 bra.s loc_122224 ROM:00122264 ; --------------------------------------------------------------------------- ROM:00122264 ROM:00122264 loc_122264: ; CODE XREF: sub_1220D8+150↑j ROM:00122264 btst #3,($1380).w ROM:0012226A bne.s loc_122276 ROM:0012226C bsr.w sub_122D00 ROM:00122270 bra.l loc_12230E ROM:00122276 ; --------------------------------------------------------------------------- ROM:00122276 ROM:00122276 loc_122276: ; CODE XREF: sub_1220D8+192↑j ROM:00122276 bclr #3,($1380).w ROM:0012227C clr.w d3 ROM:0012227E move.b ($11A7).w,d3 ROM:00122282 muls.w #3,d3 ROM:00122286 addi.w #2,d3 ROM:0012228A btst #0,($139F).w ROM:00122290 beq.s loc_1222C6 ROM:00122292 move.b ($11A7).w,($1255).l ROM:0012229A move.b d3,($1253).l ROM:001222A0 move.b ($1251).l,d0 ROM:001222A6 addi.b #$40,d0 ; '@' ROM:001222AA move.b d0,($1254).l ROM:001222B0 bsr.w sub_123164 ROM:001222B4 clr.w d3 ROM:001222B6 move.b ($1253).l,d3 ROM:001222BC addi.w #5,d3 ROM:001222C0 move.w d3,($C76).w ROM:001222C4 bra.s loc_12230E ROM:001222C6 ; --------------------------------------------------------------------------- ROM:001222C6 ROM:001222C6 loc_1222C6: ; CODE XREF: sub_1220D8+1B8↑j ROM:001222C6 addi.b #$40,($1251).l ; '@' ROM:001222CE move.b d3,($1250).l ROM:001222D4 move.b ($11A7).w,($1252).l ROM:001222DC clr.w d0 ROM:001222DE clr.w d4 ROM:001222E0 move.w #0,d2 ROM:001222E4 bra.s loc_1222EA ROM:001222E6 ; --------------------------------------------------------------------------- ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_1220D8+21E↓j ROM:001222E6 addi.w #1,d2 ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: sub_1220D8+20C↑j ROM:001222EA cmp.w d3,d2 ROM:001222EC bgt.s loc_1222F8 ROM:001222EE add.b $1250(d4.w),d0 ROM:001222F4 addq.w #1,d4 ROM:001222F6 bra.s loc_1222E6 ROM:001222F8 ; --------------------------------------------------------------------------- ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_1220D8+214↑j ROM:001222F8 move.b d0,$1250(d4.w) ROM:001222FE clr.w d3 ROM:00122300 move.b ($1250).l,d3 ROM:00122306 addi.w #2,d3 ROM:0012230A move.w d3,($C76).w ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_1220D8+198↑j ROM:0012230E ; sub_1220D8+1EC↑j ROM:0012230E bra.l locret_122CAA ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: sub_1220D8+E4↑j ROM:00122314 move.w #1,d1 ROM:00122318 cmpi.b #$14,$1250(d1.w) ROM:00122320 bne.l loc_12240E ROM:00122326 clr.b ($11A7).w ROM:0012232A clr.w d1 ROM:0012232C clr.w d2 ROM:0012232E move.b ($1252).l,d1 ROM:00122334 lsl.w #8,d1 ROM:00122336 move.b ($1253).l,d2 ROM:0012233C or.w d1,d2 ROM:0012233E lea (word_1331F6).l,a3 ROM:00122344 move.w (a3),d0 ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_1220D8+2AC↓j ROM:00122346 cmpi.w #$FF,d0 ROM:0012234A beq.s loc_122386 ROM:0012234C move.w 2(a3),d1 ROM:00122350 cmp.w d1,d2 ROM:00122352 bne.s loc_122374 ROM:00122354 clr.w d3 ROM:00122356 move.b 8(a3),d3 ROM:0012235A and.w ($C82).w,d3 ROM:0012235E cmpi.w #0,d3 ROM:00122362 beq.s loc_122374 ROM:00122364 move.w d0,($C74).w ROM:00122368 bsr.l sub_124966 ROM:0012236E bset #3,($1380).w ROM:00122374 ROM:00122374 loc_122374: ; CODE XREF: sub_1220D8+27A↑j ROM:00122374 ; sub_1220D8+28A↑j ROM:00122374 clr.w d0 ROM:00122376 move.b 9(a3),d0 ROM:0012237A adda.w d0,a3 ROM:0012237C adda.w d0,a3 ROM:0012237E adda.w #$A,a3 ROM:00122382 move.w (a3),d0 ROM:00122384 bra.s loc_122346 ROM:00122386 ; --------------------------------------------------------------------------- ROM:00122386 ROM:00122386 loc_122386: ; CODE XREF: sub_1220D8+272↑j ROM:00122386 btst #3,($1380).w ROM:0012238C bne.s loc_122398 ROM:0012238E bsr.w sub_122D00 ROM:00122392 bra.l loc_122408 ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_1220D8+2B4↑j ROM:00122398 bclr #3,($1380).w ROM:0012239E btst #0,($139F).w ROM:001223A4 beq.s loc_1223DE ROM:001223A6 move.b ($1251).l,d0 ROM:001223AC addi.b #$40,d0 ; '@' ROM:001223B0 move.b d0,($1254).l ROM:001223B6 move.b ($1252).l,($1255).l ROM:001223C0 move.b ($1253).l,($1256).l ROM:001223CA move.b #3,($1253).l ROM:001223D2 bsr.w sub_123164 ROM:001223D6 move.w #8,($C76).w ROM:001223DC bra.s loc_122408 ROM:001223DE ; --------------------------------------------------------------------------- ROM:001223DE ROM:001223DE loc_1223DE: ; CODE XREF: sub_1220D8+2CC↑j ROM:001223DE addi.b #$40,($1251).l ; '@' ROM:001223E6 move.b ($1251).l,d0 ROM:001223EC add.b ($1252).l,d0 ROM:001223F2 add.b ($1253).l,d0 ROM:001223F8 addi.b #3,d0 ROM:001223FC move.b d0,($1254).l ROM:00122402 move.w #5,($C76).w ROM:00122408 ROM:00122408 loc_122408: ; CODE XREF: sub_1220D8+2BA↑j ROM:00122408 ; sub_1220D8+304↑j ROM:00122408 bra.l locret_122CAA ROM:0012240E ; --------------------------------------------------------------------------- ROM:0012240E ROM:0012240E loc_12240E: ; CODE XREF: sub_1220D8+248↑j ROM:0012240E move.w #1,d1 ROM:00122412 cmpi.b #$21,$1250(d1.w) ; '!' ROM:0012241A bne.l loc_1224D6 ROM:00122420 bsr.l sub_12499C ROM:00122426 bsr.l sub_13409A ROM:0012242C move.b ($1250).l,d0 ROM:00122432 andi.b #$3F,d0 ; '?' ROM:00122436 cmpi.b #2,d0 ROM:0012243A bne.l loc_1224CC ROM:00122440 cmpi.w #3,($C80).w ROM:00122446 bne.s loc_122452 ROM:00122448 bsr.w sub_123248 ROM:0012244C bra.l loc_1224CA ROM:00122452 ; --------------------------------------------------------------------------- ROM:00122452 ROM:00122452 loc_122452: ; CODE XREF: sub_1220D8+36E↑j ROM:00122452 clr.w d1 ROM:00122454 move.b ($1252).l,d1 ROM:0012245A btst #6,($1391).w ROM:00122460 beq.s loc_122478 ROM:00122462 cmpi.w #$F0,d1 ROM:00122466 blt.s loc_122478 ROM:00122468 cmpi.w #$FE,d1 ROM:0012246C bgt.s loc_122478 ROM:0012246E movea.l d4,a3 ROM:00122470 bset #1,($1396).w ROM:00122476 bra.s loc_122484 ROM:00122478 ; --------------------------------------------------------------------------- ROM:00122478 ROM:00122478 loc_122478: ; CODE XREF: sub_1220D8+388↑j ROM:00122478 ; sub_1220D8+38E↑j ... ROM:00122478 lea (dword_132AF4).l,a3 ROM:0012247E bclr #1,($1396).w ROM:00122484 ROM:00122484 loc_122484: ; CODE XREF: sub_1220D8+39E↑j ROM:00122484 move.b (a3),d0 ROM:00122486 ROM:00122486 loc_122486: ; CODE XREF: sub_1220D8+3C6↓j ROM:00122486 cmpi.b #$FF,d0 ROM:0012248A beq.s loc_1224A0 ROM:0012248C cmp.b d0,d1 ROM:0012248E beq.s loc_1224A0 ROM:00122490 clr.w d2 ROM:00122492 move.w 2(a3),d2 ROM:00122496 lsl.w #2,d2 ROM:00122498 addq.w #4,d2 ROM:0012249A adda.w d2,a3 ROM:0012249C move.b (a3),d0 ROM:0012249E bra.s loc_122486 ROM:001224A0 ; --------------------------------------------------------------------------- ROM:001224A0 ROM:001224A0 loc_1224A0: ; CODE XREF: sub_1220D8+3B2↑j ROM:001224A0 ; sub_1220D8+3B6↑j ROM:001224A0 cmpi.b #$FF,d0 ROM:001224A4 bne.s loc_1224B0 ROM:001224A6 bsr.w sub_122D00 ROM:001224AA bra.l loc_1224CA ROM:001224B0 ; --------------------------------------------------------------------------- ROM:001224B0 ROM:001224B0 loc_1224B0: ; CODE XREF: sub_1220D8+3CC↑j ROM:001224B0 clr.w d1 ROM:001224B2 move.b 1(a3),d1 ROM:001224B6 and.w ($C82).w,d1 ROM:001224BA cmpi.w #0,d1 ROM:001224BE bne.s loc_1224C6 ROM:001224C0 bsr.w sub_122D00 ROM:001224C4 bra.s loc_1224CA ROM:001224C6 ; --------------------------------------------------------------------------- ROM:001224C6 ROM:001224C6 loc_1224C6: ; CODE XREF: sub_1220D8+3E6↑j ROM:001224C6 bsr.w sub_122DF4 ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: sub_1220D8+374↑j ROM:001224CA ; sub_1220D8+3D2↑j ... ROM:001224CA bra.s loc_1224D0 ROM:001224CC ; --------------------------------------------------------------------------- ROM:001224CC ROM:001224CC loc_1224CC: ; CODE XREF: sub_1220D8+362↑j ROM:001224CC bsr.w sub_122D00 ROM:001224D0 ROM:001224D0 loc_1224D0: ; CODE XREF: sub_1220D8:loc_1224CA↑j ROM:001224D0 bra.l locret_122CAA ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D6 ROM:001224D6 loc_1224D6: ; CODE XREF: sub_1220D8+342↑j ROM:001224D6 move.w #1,d0 ROM:001224DA cmpi.b #$3B,$1250(d0.w) ; ';' ROM:001224E2 bne.l loc_12252E ROM:001224E8 move.w #2,d0 ROM:001224EC cmpi.b #$87,$1250(d0.w) ROM:001224F4 bne.l loc_12250A ROM:001224FA bsr.l sub_115BE0 ROM:00122500 bsr.w sub_122D90 ROM:00122504 bra.l loc_122528 ROM:0012250A ; --------------------------------------------------------------------------- ROM:0012250A ROM:0012250A loc_12250A: ; CODE XREF: sub_1220D8+41C↑j ROM:0012250A cmpi.b #$8A,$1250(d0.w) ROM:00122512 bne.l loc_122524 ROM:00122518 bsr.l sub_117142 ROM:0012251E bsr.w sub_122D90 ROM:00122522 bra.s loc_122528 ROM:00122524 ; --------------------------------------------------------------------------- ROM:00122524 ROM:00122524 loc_122524: ; CODE XREF: sub_1220D8+43A↑j ROM:00122524 bsr.w sub_122D00 ROM:00122528 ROM:00122528 loc_122528: ; CODE XREF: sub_1220D8+42C↑j ROM:00122528 ; sub_1220D8+44A↑j ROM:00122528 bra.l locret_122CAA ROM:0012252E ; --------------------------------------------------------------------------- ROM:0012252E ROM:0012252E loc_12252E: ; CODE XREF: sub_1220D8+40A↑j ROM:0012252E move.w #1,d0 ROM:00122532 cmpi.b #$23,$1250(d0.w) ; '#' ROM:0012253A bne.l loc_12254A ROM:00122540 bsr.w sub_122F30 ROM:00122544 bra.l locret_122CAA ROM:0012254A ; --------------------------------------------------------------------------- ROM:0012254A ROM:0012254A loc_12254A: ; CODE XREF: sub_1220D8+462↑j ROM:0012254A move.w #1,d0 ROM:0012254E cmpi.b #$3D,$1250(d0.w) ; '=' ROM:00122556 bne.l loc_122566 ROM:0012255C bsr.w sub_1231C8 ROM:00122560 bra.l locret_122CAA ROM:00122566 ; --------------------------------------------------------------------------- ROM:00122566 ROM:00122566 loc_122566: ; CODE XREF: sub_1220D8+47E↑j ROM:00122566 move.w #1,d0 ROM:0012256A cmpi.b #$13,$1250(d0.w) ROM:00122572 bne.l loc_122604 ROM:00122578 btst #3,($1397).w ROM:0012257E beq.s loc_122582 ROM:00122580 bra.s loc_12258A ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: sub_1220D8+4A6↑j ROM:00122582 btst #4,($96C).w ROM:00122588 beq.s loc_122594 ROM:0012258A ROM:0012258A loc_12258A: ; CODE XREF: sub_1220D8+4A8↑j ROM:0012258A bsr.w sub_122D00 ROM:0012258E bra.l loc_1225FE ROM:00122594 ; --------------------------------------------------------------------------- ROM:00122594 ROM:00122594 loc_122594: ; CODE XREF: sub_1220D8+4B0↑j ROM:00122594 addi.b #$40,($1251).l ; '@' ROM:0012259C move.b ($1251).l,d6 ROM:001225A2 clr.w d5 ROM:001225A4 move.b ($7A8).l,d5 ROM:001225AA move.w #0,d4 ROM:001225AE bra.s loc_1225B4 ROM:001225B0 ; --------------------------------------------------------------------------- ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_1220D8+4FC↓j ROM:001225B0 addi.w #1,d4 ROM:001225B4 ROM:001225B4 loc_1225B4: ; CODE XREF: sub_1220D8+4D6↑j ROM:001225B4 cmp.w d5,d4 ROM:001225B6 bgt.s loc_1225D6 ROM:001225B8 move.w d4,d3 ROM:001225BA addi.w #0,d3 ROM:001225BE move.w d4,d2 ROM:001225C0 addi.w #2,d2 ROM:001225C4 move.b $7A8(d3.w),$1250(d2.w) ROM:001225CE add.b $1250(d2.w),d6 ROM:001225D4 bra.s loc_1225B0 ROM:001225D6 ; --------------------------------------------------------------------------- ROM:001225D6 ROM:001225D6 loc_1225D6: ; CODE XREF: sub_1220D8+4DE↑j ROM:001225D6 move.b d5,($1250).l ROM:001225DC addi.b #2,($1250).l ROM:001225E4 add.b ($1250).l,d6 ROM:001225EA addi.w #1,d2 ROM:001225EE move.b d6,$1250(d2.w) ROM:001225F4 move.w d5,($C76).w ROM:001225F8 addi.w #4,($C76).w ROM:001225FE ROM:001225FE loc_1225FE: ; CODE XREF: sub_1220D8+4B6↑j ROM:001225FE bra.l locret_122CAA ROM:00122604 ; --------------------------------------------------------------------------- ROM:00122604 ROM:00122604 loc_122604: ; CODE XREF: sub_1220D8+49A↑j ROM:00122604 move.w #1,d0 ROM:00122608 cmpi.b #$30,$1250(d0.w) ; '0' ROM:00122610 bne.s loc_12261C ROM:00122612 bsr.w sub_122D90 ROM:00122616 bra.l locret_122CAA ROM:0012261C ; --------------------------------------------------------------------------- ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: sub_1220D8+538↑j ROM:0012261C move.w #1,d0 ROM:00122620 btst #3,($139F).w ROM:00122626 beq.s loc_122634 ROM:00122628 bclr #3,($139F).w ROM:0012262E bra.l locret_122CAA ROM:00122634 ; --------------------------------------------------------------------------- ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_1220D8+54E↑j ROM:00122634 cmpi.b #$31,$1250(d0.w) ; '1' ROM:0012263C bne.s loc_122648 ROM:0012263E bsr.w sub_122D90 ROM:00122642 bra.l locret_122CAA ROM:00122648 ; --------------------------------------------------------------------------- ROM:00122648 ROM:00122648 loc_122648: ; CODE XREF: sub_1220D8+564↑j ROM:00122648 move.w #1,d0 ROM:0012264C cmpi.b #$32,$1250(d0.w) ; '2' ROM:00122654 bne.s loc_122660 ROM:00122656 bsr.w sub_122D90 ROM:0012265A bra.l locret_122CAA ROM:00122660 ; --------------------------------------------------------------------------- ROM:00122660 ROM:00122660 loc_122660: ; CODE XREF: sub_1220D8+57C↑j ROM:00122660 move.w #1,d0 ROM:00122664 cmpi.b #$2C,$1250(d0.w) ; ',' ROM:0012266C bne.s loc_122678 ROM:0012266E bsr.w sub_122D90 ROM:00122672 bra.l locret_122CAA ROM:00122678 ; --------------------------------------------------------------------------- ROM:00122678 ROM:00122678 loc_122678: ; CODE XREF: sub_1220D8+594↑j ROM:00122678 move.w #1,d0 ROM:0012267C cmpi.b #$A0,$1250(d0.w) ROM:00122684 bne.s loc_12269E ROM:00122686 bsr.l sub_1163D4 ROM:0012268C btst #3,($1397).w ROM:00122692 beq.s loc_122698 ROM:00122694 bsr.w sub_122D00 ROM:00122698 ROM:00122698 loc_122698: ; CODE XREF: sub_1220D8+5BA↑j ROM:00122698 bra.l locret_122CAA ROM:0012269E ; --------------------------------------------------------------------------- ROM:0012269E ROM:0012269E loc_12269E: ; CODE XREF: sub_1220D8+5AC↑j ROM:0012269E move.w #1,d0 ROM:001226A2 cmpi.b #$33,$1250(d0.w) ; '3' ROM:001226AA bne.l loc_122714 ROM:001226B0 clr.w d1 ROM:001226B2 move.b ($1252).l,d3 ROM:001226B8 move.b dword_1331BA(d1.w),d2 ROM:001226C0 ROM:001226C0 loc_1226C0: ; CODE XREF: sub_1220D8+5FC↓j ROM:001226C0 cmpi.b #$FF,d2 ROM:001226C4 beq.s loc_1226D6 ROM:001226C6 cmp.b d2,d3 ROM:001226C8 beq.s loc_1226D6 ROM:001226CA addq.w #6,d1 ROM:001226CC move.b dword_1331BA(d1.w),d2 ROM:001226D4 bra.s loc_1226C0 ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; CODE XREF: sub_1220D8+5EC↑j ROM:001226D6 ; sub_1220D8+5F0↑j ROM:001226D6 clr.w d3 ROM:001226D8 move.w d1,d4 ROM:001226DA addq.w #1,d4 ROM:001226DC move.b dword_1331BA(d4.w),d3 ROM:001226E4 and.w ($C82).w,d3 ROM:001226E8 cmpi.b #$FF,d2 ROM:001226EC beq.l loc_12270A ROM:001226F2 cmpi.w #0,d3 ROM:001226F6 beq.l loc_12270A ROM:001226FC addq.w #1,d4 ROM:001226FE movea.l dword_1331BA(d4.w),a0 ROM:00122706 jsr (a0) ROM:00122708 bra.s loc_12270E ROM:0012270A ; --------------------------------------------------------------------------- ROM:0012270A ROM:0012270A loc_12270A: ; CODE XREF: sub_1220D8+614↑j ROM:0012270A ; sub_1220D8+61E↑j ROM:0012270A bsr.w sub_122D00 ROM:0012270E ROM:0012270E loc_12270E: ; CODE XREF: sub_1220D8+630↑j ROM:0012270E bra.l locret_122CAA ROM:00122714 ; --------------------------------------------------------------------------- ROM:00122714 ROM:00122714 loc_122714: ; CODE XREF: sub_1220D8+5D2↑j ROM:00122714 move.w #1,d0 ROM:00122718 cmpi.b #$27,$1250(d0.w) ; ''' ROM:00122720 bne.l loc_122864 ROM:00122726 btst #5,($138D).w ROM:0012272C beq.l loc_122798 ROM:00122732 btst #0,($139F).w ROM:00122738 beq.s loc_12276E ROM:0012273A move.b #4,($1253).l ROM:00122742 move.b #$67,($1254).l ; 'g' ROM:0012274A move.b #1,($1255).l ROM:00122752 move.b #0,($1256).l ROM:0012275A move.b #0,($1257).l ROM:00122762 bsr.w sub_123164 ROM:00122766 move.w #9,($C76).w ROM:0012276C bra.s loc_122792 ROM:0012276E ; --------------------------------------------------------------------------- ROM:0012276E ROM:0012276E loc_12276E: ; CODE XREF: sub_1220D8+660↑j ROM:0012276E movea.l #$1250,a0 ROM:00122774 move.b #4,(a0)+ ROM:00122778 move.b #$67,(a0)+ ; 'g' ROM:0012277C move.b #1,(a0)+ ROM:00122780 move.b #0,(a0)+ ROM:00122784 move.b #0,(a0)+ ROM:00122788 move.b #$6C,(a0)+ ; 'l' ROM:0012278C move.w #6,($C76).w ROM:00122792 ROM:00122792 loc_122792: ; CODE XREF: sub_1220D8+694↑j ROM:00122792 bra.l loc_12285E ROM:00122798 ; --------------------------------------------------------------------------- ROM:00122798 ROM:00122798 loc_122798: ; CODE XREF: sub_1220D8+654↑j ROM:00122798 move.w #2,d1 ROM:0012279C cmpi.b #1,$1250(d1.w) ROM:001227A4 bne.l loc_122816 ROM:001227AA btst #0,($139F).w ROM:001227B0 beq.s loc_1227E6 ROM:001227B2 move.b #4,($1253).l ROM:001227BA move.b #$67,($1254).l ; 'g' ROM:001227C2 move.b #1,($1255).l ROM:001227CA move.b ($C70).w,($1256).l ROM:001227D2 move.b ($C71).w,($1257).l ROM:001227DA bsr.w sub_123164 ROM:001227DE move.w #9,($C76).w ROM:001227E4 bra.s loc_122814 ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_1220D8+6D8↑j ROM:001227E6 movea.l #$1250,a0 ROM:001227EC move.b #4,(a0)+ ROM:001227F0 move.b #$67,(a0)+ ; 'g' ROM:001227F4 move.b #1,(a0)+ ROM:001227F8 move.b ($C70).w,(a0)+ ROM:001227FC move.b ($C71).w,(a0)+ ROM:00122800 move.b #$6C,d2 ; 'l' ROM:00122804 add.b ($C70).w,d2 ROM:00122808 add.b ($C71).w,d2 ROM:0012280C move.b d2,(a0)+ ROM:0012280E move.w #6,($C76).w ROM:00122814 ROM:00122814 loc_122814: ; CODE XREF: sub_1220D8+70C↑j ROM:00122814 bra.s loc_12285E ROM:00122816 ; --------------------------------------------------------------------------- ROM:00122816 ROM:00122816 loc_122816: ; CODE XREF: sub_1220D8+6CC↑j ROM:00122816 btst #0,($139F).w ROM:0012281C beq.s loc_122842 ROM:0012281E move.b #2,($1253).l ROM:00122826 move.b #$67,($1254).l ; 'g' ROM:0012282E move.b #2,($1255).l ROM:00122836 bsr.w sub_123164 ROM:0012283A move.w #7,($C76).w ROM:00122840 bra.s loc_12285E ROM:00122842 ; --------------------------------------------------------------------------- ROM:00122842 ROM:00122842 loc_122842: ; CODE XREF: sub_1220D8+744↑j ROM:00122842 movea.l #$1250,a0 ROM:00122848 move.b #2,(a0)+ ROM:0012284C move.b #$67,(a0)+ ; 'g' ROM:00122850 move.b #2,(a0)+ ROM:00122854 move.b #$6B,(a0)+ ; 'k' ROM:00122858 move.w #4,($C76).w ROM:0012285E ROM:0012285E loc_12285E: ; CODE XREF: sub_1220D8:loc_122792↑j ROM:0012285E ; sub_1220D8:loc_122814↑j ... ROM:0012285E bra.l locret_122CAA ROM:00122864 ; --------------------------------------------------------------------------- ROM:00122864 ROM:00122864 loc_122864: ; CODE XREF: sub_1220D8+648↑j ROM:00122864 move.w #1,d0 ROM:00122868 cmpi.b #$34,$1250(d0.w) ; '4' ROM:00122870 bne.s loc_1228E0 ROM:00122872 btst #0,($139F).w ROM:00122878 beq.s loc_1228A6 ROM:0012287A move.b #2,($1253).l ROM:00122882 move.b ($1251).l,d1 ROM:00122888 addi.b #$40,d1 ; '@' ROM:0012288C move.b d1,($1254).l ROM:00122892 move.b #$FA,($1255).l ROM:0012289A bsr.w sub_123164 ROM:0012289E move.w #7,($C76).w ROM:001228A4 bra.s loc_1228DA ROM:001228A6 ; --------------------------------------------------------------------------- ROM:001228A6 ROM:001228A6 loc_1228A6: ; CODE XREF: sub_1220D8+7A0↑j ROM:001228A6 addi.b #$40,($1251).l ; '@' ROM:001228AE move.b ($1251).l,d0 ROM:001228B4 move.b #2,($1250).l ROM:001228BC move.b #$FA,($1252).l ROM:001228C4 add.b ($1252).l,d0 ROM:001228CA addi.b #2,d0 ROM:001228CE move.b d0,($1253).l ROM:001228D4 move.w #4,($C76).w ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_1220D8+7CC↑j ROM:001228DA bra.l locret_122CAA ROM:001228E0 ; --------------------------------------------------------------------------- ROM:001228E0 ROM:001228E0 loc_1228E0: ; CODE XREF: sub_1220D8+798↑j ROM:001228E0 move.w #1,d0 ROM:001228E4 cmpi.b #$1A,$1250(d0.w) ROM:001228EC bne.l loc_122CA6 ROM:001228F2 move.w #2,d0 ROM:001228F6 cmpi.b #$87,$1250(d0.w) ROM:001228FE bne.l loc_122984 ROM:00122904 bsr.l sub_115AF0 ROM:0012290A btst #0,($139F).w ROM:00122910 beq.s loc_122942 ROM:00122912 move.b #$30,($1253).l ; '0' ROM:0012291A move.b ($1251).l,d1 ROM:00122920 addi.b #$40,d1 ; '@' ROM:00122924 move.b d1,($1254).l ROM:0012292A move.b ($1252).l,d1 ROM:00122930 move.b d1,($1255).l ROM:00122936 bsr.w sub_123164 ROM:0012293A move.w #$35,($C76).w ; '5' ROM:00122940 bra.s loc_12297E ROM:00122942 ; --------------------------------------------------------------------------- ROM:00122942 ROM:00122942 loc_122942: ; CODE XREF: sub_1220D8+838↑j ROM:00122942 addi.b #$40,($1251).l ; '@' ROM:0012294A move.b #$30,($1250).l ; '0' ROM:00122952 clr.b d0 ROM:00122954 clr.w d4 ROM:00122956 move.w #0,d2 ROM:0012295A bra.s loc_122960 ROM:0012295C ; --------------------------------------------------------------------------- ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: sub_1220D8+898↓j ROM:0012295C addi.w #1,d2 ROM:00122960 ROM:00122960 loc_122960: ; CODE XREF: sub_1220D8+882↑j ROM:00122960 cmpi.w #$30,d2 ; '0' ROM:00122964 bgt.s loc_122972 ROM:00122966 add.b $1250(d4.w),d0 ROM:0012296C addi.w #1,d4 ROM:00122970 bra.s loc_12295C ROM:00122972 ; --------------------------------------------------------------------------- ROM:00122972 ROM:00122972 loc_122972: ; CODE XREF: sub_1220D8+88C↑j ROM:00122972 move.b d0,$1250(d4.w) ROM:00122978 move.w #$32,($C76).w ; '2' ROM:0012297E ROM:0012297E loc_12297E: ; CODE XREF: sub_1220D8+868↑j ROM:0012297E bra.l loc_122CA4 ROM:00122984 ; --------------------------------------------------------------------------- ROM:00122984 ROM:00122984 loc_122984: ; CODE XREF: sub_1220D8+826↑j ROM:00122984 move.w #2,d0 ROM:00122988 cmpi.b #$8A,$1250(d0.w) ROM:00122990 bne.l loc_122A16 ROM:00122996 bsr.l sub_1170A8 ROM:0012299C btst #0,($139F).w ROM:001229A2 beq.s loc_1229D4 ROM:001229A4 move.b #$16,($1253).l ROM:001229AC move.b ($1251).l,d1 ROM:001229B2 addi.b #$40,d1 ; '@' ROM:001229B6 move.b d1,($1254).l ROM:001229BC move.b ($1252).l,d1 ROM:001229C2 move.b d1,($1255).l ROM:001229C8 bsr.w sub_123164 ROM:001229CC move.w #$1B,($C76).w ROM:001229D2 bra.s loc_122A10 ROM:001229D4 ; --------------------------------------------------------------------------- ROM:001229D4 ROM:001229D4 loc_1229D4: ; CODE XREF: sub_1220D8+8CA↑j ROM:001229D4 addi.b #$40,($1251).l ; '@' ROM:001229DC move.b #$16,($1250).l ROM:001229E4 clr.b d0 ROM:001229E6 clr.w d4 ROM:001229E8 move.w #0,d2 ROM:001229EC bra.s loc_1229F2 ROM:001229EE ; --------------------------------------------------------------------------- ROM:001229EE ROM:001229EE loc_1229EE: ; CODE XREF: sub_1220D8+92A↓j ROM:001229EE addi.w #1,d2 ROM:001229F2 ROM:001229F2 loc_1229F2: ; CODE XREF: sub_1220D8+914↑j ROM:001229F2 cmpi.w #$16,d2 ROM:001229F6 bgt.s loc_122A04 ROM:001229F8 add.b $1250(d4.w),d0 ROM:001229FE addi.w #1,d4 ROM:00122A02 bra.s loc_1229EE ROM:00122A04 ; --------------------------------------------------------------------------- ROM:00122A04 ROM:00122A04 loc_122A04: ; CODE XREF: sub_1220D8+91E↑j ROM:00122A04 move.b d0,$1250(d4.w) ROM:00122A0A move.w #$18,($C76).w ROM:00122A10 ROM:00122A10 loc_122A10: ; CODE XREF: sub_1220D8+8FA↑j ROM:00122A10 bra.l loc_122CA4 ROM:00122A16 ; --------------------------------------------------------------------------- ROM:00122A16 ROM:00122A16 loc_122A16: ; CODE XREF: sub_1220D8+8B8↑j ROM:00122A16 move.w #2,d0 ROM:00122A1A cmpi.b #$9A,$1250(d0.w) ROM:00122A22 bne.l loc_122AD8 ROM:00122A28 movea.l #$10F000,a0 ROM:00122A2E movea.l #$1250,a1 ROM:00122A34 btst #0,($139F).w ROM:00122A3A beq.s loc_122A44 ROM:00122A3C adda.l #6,a1 ROM:00122A42 bra.s loc_122A4A ROM:00122A44 ; --------------------------------------------------------------------------- ROM:00122A44 ROM:00122A44 loc_122A44: ; CODE XREF: sub_1220D8+962↑j ROM:00122A44 adda.l #3,a1 ROM:00122A4A ROM:00122A4A loc_122A4A: ; CODE XREF: sub_1220D8+96A↑j ROM:00122A4A move.b #1,d3 ROM:00122A4E bra.s loc_122A54 ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 loc_122A50: ; CODE XREF: sub_1220D8+984↓j ROM:00122A50 addi.b #1,d3 ROM:00122A54 ROM:00122A54 loc_122A54: ; CODE XREF: sub_1220D8+976↑j ROM:00122A54 cmpi.b #6,d3 ROM:00122A58 bgt.s loc_122A5E ROM:00122A5A move.b (a0)+,(a1)+ ROM:00122A5C bra.s loc_122A50 ROM:00122A5E ; --------------------------------------------------------------------------- ROM:00122A5E ROM:00122A5E loc_122A5E: ; CODE XREF: sub_1220D8+980↑j ROM:00122A5E btst #0,($139F).w ROM:00122A64 beq.s loc_122A96 ROM:00122A66 move.b #8,($1253).l ROM:00122A6E move.b ($1251).l,d1 ROM:00122A74 addi.b #$40,d1 ; '@' ROM:00122A78 move.b d1,($1254).l ROM:00122A7E move.b ($1252).l,d1 ROM:00122A84 move.b d1,($1255).l ROM:00122A8A bsr.w sub_123164 ROM:00122A8E move.w #$D,($C76).w ROM:00122A94 bra.s loc_122AD2 ROM:00122A96 ; --------------------------------------------------------------------------- ROM:00122A96 ROM:00122A96 loc_122A96: ; CODE XREF: sub_1220D8+98C↑j ROM:00122A96 addi.b #$40,($1251).l ; '@' ROM:00122A9E move.b #8,($1250).l ROM:00122AA6 clr.b d0 ROM:00122AA8 clr.w d4 ROM:00122AAA move.w #0,d2 ROM:00122AAE bra.s loc_122AB4 ROM:00122AB0 ; --------------------------------------------------------------------------- ROM:00122AB0 ROM:00122AB0 loc_122AB0: ; CODE XREF: sub_1220D8+9EC↓j ROM:00122AB0 addi.w #1,d2 ROM:00122AB4 ROM:00122AB4 loc_122AB4: ; CODE XREF: sub_1220D8+9D6↑j ROM:00122AB4 cmpi.w #8,d2 ROM:00122AB8 bgt.s loc_122AC6 ROM:00122ABA add.b $1250(d4.w),d0 ROM:00122AC0 addi.w #1,d4 ROM:00122AC4 bra.s loc_122AB0 ROM:00122AC6 ; --------------------------------------------------------------------------- ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: sub_1220D8+9E0↑j ROM:00122AC6 move.b d0,$1250(d4.w) ROM:00122ACC move.w #$A,($C76).w ROM:00122AD2 ROM:00122AD2 loc_122AD2: ; CODE XREF: sub_1220D8+9BC↑j ROM:00122AD2 bra.l loc_122CA4 ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; CODE XREF: sub_1220D8+94A↑j ROM:00122AD8 move.w #2,d0 ROM:00122ADC cmpi.b #$9B,$1250(d0.w) ROM:00122AE4 bne.l loc_122B6E ROM:00122AEA btst #0,($139F).w ROM:00122AF0 beq.s loc_122B2C ROM:00122AF2 move.b #3,($1253).l ROM:00122AFA move.b ($1251).l,d1 ROM:00122B00 addi.b #$40,d1 ; '@' ROM:00122B04 move.b d1,($1254).l ROM:00122B0A move.b ($1252).l,d1 ROM:00122B10 move.b d1,($1255).l ROM:00122B16 movea.l #$10F00A,a0 ROM:00122B1C move.b (a0)+,($1256).w ROM:00122B20 bsr.w sub_123164 ROM:00122B24 move.w #8,($C76).w ROM:00122B2A bra.s loc_122B68 ROM:00122B2C ; --------------------------------------------------------------------------- ROM:00122B2C ROM:00122B2C loc_122B2C: ; CODE XREF: sub_1220D8+A18↑j ROM:00122B2C addi.b #$40,($1251).l ; '@' ROM:00122B34 move.b #3,($1250).l ROM:00122B3C move.b ($1251).l,d0 ROM:00122B42 addi.b #3,d0 ROM:00122B46 add.b ($1252).l,d0 ROM:00122B4C movea.l #$10F00A,a0 ROM:00122B52 move.b (a0)+,($1253).l ROM:00122B58 add.b ($1253).l,d0 ROM:00122B5E move.b d0,($1254).w ROM:00122B62 move.w #5,($C76).w ROM:00122B68 ROM:00122B68 loc_122B68: ; CODE XREF: sub_1220D8+A52↑j ROM:00122B68 bra.l loc_122CA4 ROM:00122B6E ; --------------------------------------------------------------------------- ROM:00122B6E ROM:00122B6E loc_122B6E: ; CODE XREF: sub_1220D8+A0C↑j ROM:00122B6E move.w #2,d0 ROM:00122B72 cmpi.b #$9C,$1250(d0.w) ROM:00122B7A bne.l loc_122C0E ROM:00122B80 btst #0,($139F).w ROM:00122B86 beq.s loc_122BC6 ROM:00122B88 move.b #3,($1253).l ROM:00122B90 move.b ($1251).l,d1 ROM:00122B96 addi.b #$40,d1 ; '@' ROM:00122B9A move.b d1,($1254).l ROM:00122BA0 move.b ($1252).l,d1 ROM:00122BA6 move.b d1,($1255).l ROM:00122BAC movea.l #$10F00A,a0 ROM:00122BB2 move.b (a0)+,($1256).w ROM:00122BB6 move.b (a0)+,($1256).w ROM:00122BBA bsr.w sub_123164 ROM:00122BBE move.w #8,($C76).w ROM:00122BC4 bra.s loc_122C08 ROM:00122BC6 ; --------------------------------------------------------------------------- ROM:00122BC6 ROM:00122BC6 loc_122BC6: ; CODE XREF: sub_1220D8+AAE↑j ROM:00122BC6 addi.b #$40,($1251).l ; '@' ROM:00122BCE move.b #3,($1250).l ROM:00122BD6 move.b ($1251).l,d0 ROM:00122BDC addi.b #3,d0 ROM:00122BE0 add.b ($1252).l,d0 ROM:00122BE6 movea.l #$10F00A,a0 ROM:00122BEC move.b (a0)+,($1253).l ROM:00122BF2 move.b (a0)+,($1253).l ROM:00122BF8 add.b ($1253).l,d0 ROM:00122BFE move.b d0,($1254).w ROM:00122C02 move.w #5,($C76).w ROM:00122C08 ROM:00122C08 loc_122C08: ; CODE XREF: sub_1220D8+AEC↑j ROM:00122C08 bra.l loc_122CA4 ROM:00122C0E ; --------------------------------------------------------------------------- ROM:00122C0E ROM:00122C0E loc_122C0E: ; CODE XREF: sub_1220D8+AA2↑j ROM:00122C0E move.w #2,d0 ROM:00122C12 cmpi.b #$9E,$1250(d0.w) ROM:00122C1A bne.l loc_122CA0 ROM:00122C20 btst #0,($139F).w ROM:00122C26 beq.s loc_122C62 ROM:00122C28 move.b #3,($1253).l ROM:00122C30 move.b ($1251).l,d1 ROM:00122C36 addi.b #$40,d1 ; '@' ROM:00122C3A move.b d1,($1254).l ROM:00122C40 move.b ($1252).l,d1 ROM:00122C46 move.b d1,($1255).l ROM:00122C4C movea.l #$10F00C,a0 ROM:00122C52 move.b (a0)+,($1256).w ROM:00122C56 bsr.w sub_123164 ROM:00122C5A move.w #8,($C76).w ROM:00122C60 bra.s loc_122C9E ROM:00122C62 ; --------------------------------------------------------------------------- ROM:00122C62 ROM:00122C62 loc_122C62: ; CODE XREF: sub_1220D8+B4E↑j ROM:00122C62 addi.b #$40,($1251).l ; '@' ROM:00122C6A move.b #3,($1250).l ROM:00122C72 move.b ($1251).l,d0 ROM:00122C78 addi.b #3,d0 ROM:00122C7C add.b ($1252).l,d0 ROM:00122C82 movea.l #$10F00C,a0 ROM:00122C88 move.b (a0)+,($1253).l ROM:00122C8E add.b ($1253).l,d0 ROM:00122C94 move.b d0,($1254).w ROM:00122C98 move.w #5,($C76).w ROM:00122C9E ROM:00122C9E loc_122C9E: ; CODE XREF: sub_1220D8+B88↑j ROM:00122C9E bra.s loc_122CA4 ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: sub_1220D8+B42↑j ROM:00122CA0 bsr.w sub_122D00 ROM:00122CA4 ROM:00122CA4 loc_122CA4: ; CODE XREF: sub_1220D8:loc_12297E↑j ROM:00122CA4 ; sub_1220D8:loc_122A10↑j ... ROM:00122CA4 bra.s locret_122CAA ROM:00122CA6 ; --------------------------------------------------------------------------- ROM:00122CA6 ROM:00122CA6 loc_122CA6: ; CODE XREF: sub_1220D8+814↑j ROM:00122CA6 bsr.w sub_122CAC ROM:00122CAA ROM:00122CAA locret_122CAA: ; CODE XREF: sub_1220D8+C↑j ROM:00122CAA ; sub_1220D8+1E↑j ... ROM:00122CAA rts ROM:00122CAA ; End of function sub_1220D8 ROM:00122CAA ROM:00122CAC ROM:00122CAC ; =============== S U B R O U T I N E ======================================= ROM:00122CAC ROM:00122CAC ROM:00122CAC sub_122CAC: ; CODE XREF: sub_1220D8:loc_122CA6↑p ROM:00122CAC ; sub_1231C8+7A↓p ... ROM:00122CAC btst #0,($139F).w ROM:00122CB2 beq.s loc_122CD8 ROM:00122CB4 move.b #1,($1253).l ROM:00122CBC move.b ($1251).l,d1 ROM:00122CC2 addi.b #$40,d1 ; '@' ROM:00122CC6 move.b d1,($1254).l ROM:00122CCC bsr.w sub_123164 ROM:00122CD0 move.w #6,($C76).w ROM:00122CD6 bra.s locret_122CFE ROM:00122CD8 ; --------------------------------------------------------------------------- ROM:00122CD8 ROM:00122CD8 loc_122CD8: ; CODE XREF: sub_122CAC+6↑j ROM:00122CD8 addi.b #$40,($1251).l ; '@' ROM:00122CE0 move.b ($1251).l,d0 ROM:00122CE6 addi.b #1,d0 ROM:00122CEA move.b #1,($1250).l ROM:00122CF2 move.b d0,($1252).l ROM:00122CF8 move.w #3,($C76).w ROM:00122CFE ROM:00122CFE locret_122CFE: ; CODE XREF: sub_122CAC+2A↑j ROM:00122CFE rts ROM:00122CFE ; End of function sub_122CAC ROM:00122CFE ROM:00122D00 ROM:00122D00 ; =============== S U B R O U T I N E ======================================= ROM:00122D00 ROM:00122D00 ROM:00122D00 sub_122D00: ; CODE XREF: sub_1220D8+8↑p ROM:00122D00 ; sub_1220D8+1A↑p ... ROM:00122D00 move.b ($1250).l,d1 ROM:00122D06 btst #0,($139F).w ROM:00122D0C beq.s loc_122D3C ROM:00122D0E move.b #3,($1253).l ROM:00122D16 move.b ($1251).l,($1255).l ROM:00122D20 move.b #$7F,($1254).l ROM:00122D28 move.b ($11A0).w,($1256).l ROM:00122D30 bsr.w sub_123164 ROM:00122D34 move.w #8,($C76).w ROM:00122D3A bra.s locret_122D8E ROM:00122D3C ; --------------------------------------------------------------------------- ROM:00122D3C ROM:00122D3C loc_122D3C: ; CODE XREF: sub_122D00+C↑j ROM:00122D3C andi.b #$C0,d1 ROM:00122D40 cmpi.b #0,d1 ROM:00122D44 bne.s loc_122D52 ROM:00122D46 move.b ($1251).l,($1252).l ROM:00122D50 bra.s loc_122D5C ROM:00122D52 ; --------------------------------------------------------------------------- ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122D00+44↑j ROM:00122D52 move.b ($1253).l,($1252).l ROM:00122D5C ROM:00122D5C loc_122D5C: ; CODE XREF: sub_122D00+50↑j ROM:00122D5C move.b ($1252).l,d0 ROM:00122D62 addi.b #-$7E,d0 ROM:00122D66 add.b ($11A0).w,d0 ROM:00122D6A move.b #3,($1250).l ROM:00122D72 move.b #$7F,($1251).l ROM:00122D7A move.b ($11A0).w,($1253).l ROM:00122D82 move.b d0,($1254).l ROM:00122D88 move.w #5,($C76).w ROM:00122D8E ROM:00122D8E locret_122D8E: ; CODE XREF: sub_122D00+3A↑j ROM:00122D8E rts ROM:00122D8E ; End of function sub_122D00 ROM:00122D8E ROM:00122D90 ROM:00122D90 ; =============== S U B R O U T I N E ======================================= ROM:00122D90 ROM:00122D90 ROM:00122D90 sub_122D90: ; CODE XREF: ROM:0011644E↑p ROM:00122D90 ; sub_1220D8+428↑p ... ROM:00122D90 btst #0,($139F).w ROM:00122D96 beq.s loc_122DC6 ROM:00122D98 move.b #2,($1253).l ROM:00122DA0 move.b ($1251).l,d1 ROM:00122DA6 addi.b #$40,d1 ; '@' ROM:00122DAA move.b d1,($1254).l ROM:00122DB0 move.b ($1252).l,($1255).l ROM:00122DBA bsr.w sub_123164 ROM:00122DBE move.w #7,($C76).w ROM:00122DC4 bra.s locret_122DF2 ROM:00122DC6 ; --------------------------------------------------------------------------- ROM:00122DC6 ROM:00122DC6 loc_122DC6: ; CODE XREF: sub_122D90+6↑j ROM:00122DC6 addi.b #$40,($1251).l ; '@' ROM:00122DCE move.b ($1251).l,d0 ROM:00122DD4 move.b #2,($1250).l ROM:00122DDC add.b ($1252).l,d0 ROM:00122DE2 addi.b #2,d0 ROM:00122DE6 move.b d0,($1253).l ROM:00122DEC move.w #4,($C76).w ROM:00122DF2 ROM:00122DF2 locret_122DF2: ; CODE XREF: sub_122D90+34↑j ROM:00122DF2 rts ROM:00122DF2 ; End of function sub_122D90 ROM:00122DF2 ROM:00122DF4 ROM:00122DF4 ; =============== S U B R O U T I N E ======================================= ROM:00122DF4 ROM:00122DF4 ROM:00122DF4 sub_122DF4: ; CODE XREF: sub_1220D8:loc_1224C6↑p ROM:00122DF4 clr.l d1 ROM:00122DF6 movea.l #$1250,a0 ROM:00122DFC move.b 2(a0),d1 ROM:00122E00 swap d1 ROM:00122E02 move.b 1(a0),d1 ROM:00122E06 btst #0,($139F).w ROM:00122E0C beq.s loc_122E1C ROM:00122E0E adda.l #3,a0 ROM:00122E14 move.w #7,($C76).w ROM:00122E1A bra.s loc_122E34 ROM:00122E1C ; --------------------------------------------------------------------------- ROM:00122E1C ROM:00122E1C loc_122E1C: ; CODE XREF: sub_122DF4+18↑j ROM:00122E1C btst #1,($1396).w ROM:00122E22 beq.s loc_122E2E ROM:00122E24 clr.b (a0)+ ROM:00122E26 move.w #5,($C76).w ROM:00122E2C bra.s loc_122E34 ROM:00122E2E ; --------------------------------------------------------------------------- ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122DF4+2E↑j ROM:00122E2E move.w #4,($C76).w ROM:00122E34 ROM:00122E34 loc_122E34: ; CODE XREF: sub_122DF4+26↑j ROM:00122E34 ; sub_122DF4+38↑j ROM:00122E34 adda.l #1,a0 ROM:00122E3A addi.b #$40,d1 ; '@' ROM:00122E3E move.b d1,(a0)+ ROM:00122E40 move.b d1,d2 ROM:00122E42 swap d1 ROM:00122E44 move.b d1,(a0)+ ROM:00122E46 add.b d1,d2 ROM:00122E48 clr.w d1 ROM:00122E4A move.w 2(a3),d4 ROM:00122E4E ROM:00122E4E loc_122E4E: ; CODE XREF: sub_122DF4+F8↓j ROM:00122E4E cmp.w d1,d4 ROM:00122E50 ble.l loc_122EF0 ROM:00122E56 move.w d1,d3 ROM:00122E58 lsl.w #2,d3 ROM:00122E5A addq.w #6,d3 ROM:00122E5C move.b (a3,d3.w),d5 ROM:00122E60 btst #1,($1396).w ROM:00122E66 bne.s loc_122E9A ROM:00122E68 cmpi.b #0,d5 ROM:00122E6C bne.s loc_122E76 ROM:00122E6E movea.l #0,a1 ROM:00122E74 bra.s loc_122E9A ROM:00122E76 ; --------------------------------------------------------------------------- ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122DF4+78↑j ROM:00122E76 cmpi.b #$40,d5 ; '@' ROM:00122E7A bne.s loc_122E84 ROM:00122E7C movea.l #unk_110000,a1 ROM:00122E82 bra.s loc_122E9A ROM:00122E84 ; --------------------------------------------------------------------------- ROM:00122E84 ROM:00122E84 loc_122E84: ; CODE XREF: sub_122DF4+86↑j ROM:00122E84 cmpi.b #$80,d5 ROM:00122E88 bne.s loc_122E8E ROM:00122E8A movea.l a5,a1 ROM:00122E8C bra.s loc_122E9A ROM:00122E8E ; --------------------------------------------------------------------------- ROM:00122E8E ROM:00122E8E loc_122E8E: ; CODE XREF: sub_122DF4+94↑j ROM:00122E8E cmpi.b #$C0,d5 ROM:00122E92 bne.s loc_122E9A ROM:00122E94 movea.l #$100000,a1 ROM:00122E9A ROM:00122E9A loc_122E9A: ; CODE XREF: sub_122DF4+72↑j ROM:00122E9A ; sub_122DF4+80↑j ... ROM:00122E9A subq.w #2,d3 ROM:00122E9C clr.l d5 ROM:00122E9E btst #1,($1396).w ROM:00122EA4 bne.s loc_122EAE ROM:00122EA6 move.w (a3,d3.w),d5 ROM:00122EAA adda.l d5,a1 ROM:00122EAC bra.s loc_122EC0 ROM:00122EAE ; --------------------------------------------------------------------------- ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122DF4+B0↑j ROM:00122EAE move.b (a3,d3.w),d5 ROM:00122EB2 asl.l #8,d5 ROM:00122EB4 move.b 1(a3,d3.w),d5 ROM:00122EB8 asl.l #8,d5 ROM:00122EBA move.b 2(a3,d3.w),d5 ROM:00122EBE movea.l d5,a1 ROM:00122EC0 ROM:00122EC0 loc_122EC0: ; CODE XREF: sub_122DF4+B8↑j ROM:00122EC0 clr.w d5 ROM:00122EC2 clr.w d6 ROM:00122EC4 addq.w #3,d3 ROM:00122EC6 move.b (a3,d3.w),d6 ROM:00122ECA ROM:00122ECA loc_122ECA: ; CODE XREF: sub_122DF4+F4↓j ROM:00122ECA cmp.w d5,d6 ROM:00122ECC ble.s loc_122EEA ROM:00122ECE move.b (a1),(a0)+ ROM:00122ED0 addq.w #1,d5 ROM:00122ED2 add.b (a1)+,d2 ROM:00122ED4 addq.w #1,($C8C).w ROM:00122ED8 move.l #$1353,d3 ROM:00122EDE cmp.l a0,d3 ROM:00122EE0 bge.s loc_122EE4 ROM:00122EE2 movea.l d3,a0 ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: sub_122DF4+EC↑j ROM:00122EE4 addq.w #1,($C76).w ROM:00122EE8 bra.s loc_122ECA ROM:00122EEA ; --------------------------------------------------------------------------- ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: sub_122DF4+D8↑j ROM:00122EEA addq.w #1,d1 ROM:00122EEC bra.w loc_122E4E ROM:00122EF0 ; --------------------------------------------------------------------------- ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_122DF4+5C↑j ROM:00122EF0 move.w ($C76).w,d3 ROM:00122EF4 btst #0,($139F).w ROM:00122EFA beq.s loc_122F06 ROM:00122EFC subq.w #5,d3 ROM:00122EFE move.b d3,($1253).l ROM:00122F04 bra.s loc_122F1C ROM:00122F06 ; --------------------------------------------------------------------------- ROM:00122F06 ROM:00122F06 loc_122F06: ; CODE XREF: sub_122DF4+106↑j ROM:00122F06 btst #1,($1396).w ROM:00122F0C beq.s loc_122F16 ROM:00122F0E subq.w #3,d3 ROM:00122F10 move.b d3,($1251).w ROM:00122F14 bra.s loc_122F1C ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: sub_122DF4+118↑j ROM:00122F16 subq.w #2,d3 ROM:00122F18 move.b d3,($1250).w ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: sub_122DF4+110↑j ROM:00122F1C ; sub_122DF4+120↑j ROM:00122F1C add.b d3,d2 ROM:00122F1E btst #0,($139F).w ROM:00122F24 beq.s loc_122F2C ROM:00122F26 bsr.w sub_123164 ROM:00122F2A bra.s locret_122F2E ROM:00122F2C ; --------------------------------------------------------------------------- ROM:00122F2C ROM:00122F2C loc_122F2C: ; CODE XREF: sub_122DF4+130↑j ROM:00122F2C move.b d2,(a0) ROM:00122F2E ROM:00122F2E locret_122F2E: ; CODE XREF: sub_122DF4+136↑j ROM:00122F2E rts ROM:00122F2E ; End of function sub_122DF4 ROM:00122F2E ROM:00122F30 ROM:00122F30 ; =============== S U B R O U T I N E ======================================= ROM:00122F30 ROM:00122F30 ROM:00122F30 sub_122F30: ; CODE XREF: sub_1220D8+468↑p ROM:00122F30 clr.l d2 ROM:00122F32 clr.l d1 ROM:00122F34 move.b ($1252).l,d1 ROM:00122F3A move.w #$10,d3 ROM:00122F3E lsl.l d3,d1 ROM:00122F40 or.l d1,d2 ROM:00122F42 clr.l d1 ROM:00122F44 move.b ($1253).l,d1 ROM:00122F4A lsl.l #8,d1 ROM:00122F4C or.l d1,d2 ROM:00122F4E clr.l d1 ROM:00122F50 move.b ($1254).l,d1 ROM:00122F56 or.l d1,d2 ROM:00122F58 movea.l d2,a0 ROM:00122F5A clr.l d1 ROM:00122F5C move.b ($1255).l,d1 ROM:00122F62 add.l d2,d1 ROM:00122F64 subi.l #1,d1 ROM:00122F6A move.l d1,d3 ROM:00122F6C bclr #4,($13A2).w ROM:00122F72 cmpi.l #0,d2 ROM:00122F78 blt.s loc_122F9E ROM:00122F7A cmpi.l #$1E00,d2 ROM:00122F80 bge.s loc_122F9E ROM:00122F82 cmpi.l #0,d3 ROM:00122F88 blt.s loc_122F98 ROM:00122F8A cmpi.l #$1E00,d3 ROM:00122F90 bge.s loc_122F98 ROM:00122F92 bset #4,($13A2).w ROM:00122F98 ROM:00122F98 loc_122F98: ; CODE XREF: sub_122F30+58↑j ROM:00122F98 ; sub_122F30+60↑j ROM:00122F98 bra.l loc_123042 ROM:00122F9E ; --------------------------------------------------------------------------- ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: sub_122F30+48↑j ROM:00122F9E ; sub_122F30+50↑j ROM:00122F9E btst #0,($1387).w ROM:00122FA4 beq.s loc_122FF4 ROM:00122FA6 cmpi.l #$1E00,d2 ROM:00122FAC blt.s loc_122FCE ROM:00122FAE cmpi.l #$10000,d2 ROM:00122FB4 bge.s loc_122FCE ROM:00122FB6 cmpi.l #$1E00,d3 ROM:00122FBC blt.s loc_122FCC ROM:00122FBE cmpi.l #$10000,d3 ROM:00122FC4 bge.s loc_122FCC ROM:00122FC6 bset #4,($13A2).w ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122F30+8C↑j ROM:00122FCC ; sub_122F30+94↑j ROM:00122FCC bra.s loc_122FF4 ROM:00122FCE ; --------------------------------------------------------------------------- ROM:00122FCE ROM:00122FCE loc_122FCE: ; CODE XREF: sub_122F30+7C↑j ROM:00122FCE ; sub_122F30+84↑j ROM:00122FCE cmpi.l #0,d2 ROM:00122FD4 blt.s loc_122FF4 ROM:00122FD6 cmpi.l #$FFFE,d2 ROM:00122FDC bge.s loc_122FF4 ROM:00122FDE cmpi.l #0,d3 ROM:00122FE4 blt.s loc_122FF4 ROM:00122FE6 cmpi.l #$FFFE,d3 ROM:00122FEC bge.s loc_122FF4 ROM:00122FEE bset #4,($13A2).w ROM:00122FF4 ROM:00122FF4 loc_122FF4: ; CODE XREF: sub_122F30+74↑j ROM:00122FF4 ; sub_122F30:loc_122FCC↑j ... ROM:00122FF4 cmpi.l #unk_110000,d2 ROM:00122FFA blt.s loc_12301C ROM:00122FFC cmpi.l #$13FFFF,d2 ROM:00123002 bge.s loc_12301C ROM:00123004 cmpi.l #unk_110000,d3 ROM:0012300A blt.s loc_12301A ROM:0012300C cmpi.l #$13FFFF,d3 ROM:00123012 bge.s loc_12301A ROM:00123014 bset #4,($13A2).w ROM:0012301A ROM:0012301A loc_12301A: ; CODE XREF: sub_122F30+DA↑j ROM:0012301A ; sub_122F30+E2↑j ROM:0012301A bra.s loc_123042 ROM:0012301C ; --------------------------------------------------------------------------- ROM:0012301C ROM:0012301C loc_12301C: ; CODE XREF: sub_122F30+CA↑j ROM:0012301C ; sub_122F30+D2↑j ROM:0012301C cmpi.l #$13C000,d2 ROM:00123022 blt.s loc_123042 ROM:00123024 cmpi.l #$143A12,d2 ROM:0012302A bge.s loc_123042 ROM:0012302C cmpi.l #$13C000,d3 ROM:00123032 blt.s loc_123042 ROM:00123034 cmpi.l #$143A12,d3 ROM:0012303A bge.s loc_123042 ROM:0012303C bset #4,($13A2).w ROM:00123042 ROM:00123042 loc_123042: ; CODE XREF: sub_122F30:loc_122F98↑j ROM:00123042 ; sub_122F30:loc_12301A↑j ... ROM:00123042 clr.w d3 ROM:00123044 move.b ($1255).l,d3 ROM:0012304A cmpi.w #$3E,d3 ; '>' ROM:0012304E ble.s loc_123074 ROM:00123050 cmpi.w #$FE,d3 ROM:00123054 ble.s loc_123060 ROM:00123056 bclr #4,($13A2).w ROM:0012305C bra.w loc_123072 ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_122F30+124↑j ROM:00123060 move.w #$104,d4 ROM:00123064 subi.w #4,d4 ROM:00123068 cmp.w d3,d4 ROM:0012306A bge.s loc_123072 ROM:0012306C bclr #4,($13A2).w ROM:00123072 ROM:00123072 loc_123072: ; CODE XREF: sub_122F30+12C↑j ROM:00123072 ; sub_122F30+13A↑j ROM:00123072 bra.s loc_123086 ROM:00123074 ; --------------------------------------------------------------------------- ROM:00123074 ROM:00123074 loc_123074: ; CODE XREF: sub_122F30+11E↑j ROM:00123074 move.w #$104,d4 ROM:00123078 subi.w #3,d4 ROM:0012307C cmp.w d3,d4 ROM:0012307E bge.s loc_123086 ROM:00123080 bclr #4,($13A2).w ROM:00123086 ROM:00123086 loc_123086: ; CODE XREF: sub_122F30:loc_123072↑j ROM:00123086 ; sub_122F30+14E↑j ROM:00123086 btst #4,($13A2).w ROM:0012308C beq.l loc_12315C ROM:00123092 cmpi.w #$3E,d3 ; '>' ROM:00123096 bgt.s loc_1230B4 ROM:00123098 move.w #2,($C8C).w ROM:0012309E move.w #3,($C76).w ROM:001230A4 addi.b #$40,($1251).l ; '@' ROM:001230AC move.b ($1251).l,d3 ROM:001230B2 bra.s loc_1230F4 ROM:001230B4 ; --------------------------------------------------------------------------- ROM:001230B4 ROM:001230B4 loc_1230B4: ; CODE XREF: sub_122F30+166↑j ROM:001230B4 clr.b ($1250).l ROM:001230BA move.w #3,($C8C).w ROM:001230C0 move.w #4,($C76).w ROM:001230C6 move.b ($1251).l,($1252).l ROM:001230D0 addi.b #$40,($1252).l ; '@' ROM:001230D8 move.b ($1255).l,($1251).l ROM:001230E2 addq.b #1,($1251).l ROM:001230E8 move.b ($1252).l,d3 ROM:001230EE add.b ($1251).l,d3 ROM:001230F4 ROM:001230F4 loc_1230F4: ; CODE XREF: sub_122F30+182↑j ROM:001230F4 clr.w d5 ROM:001230F6 clr.w d6 ROM:001230F8 move.b ($1255).l,d6 ROM:001230FE ROM:001230FE loc_1230FE: ; CODE XREF: sub_122F30+1FA↓j ROM:001230FE cmp.w d5,d6 ROM:00123100 ble.s loc_12312C ROM:00123102 movea.l #$1250,a1 ROM:00123108 adda.w ($C8C).w,a1 ROM:0012310C move.b (a0)+,(a1) ROM:0012310E addq.w #1,d5 ROM:00123110 add.b (a1),d3 ROM:00123112 addq.w #1,($C8C).w ROM:00123116 move.w #$103,d7 ROM:0012311A cmp.w ($C8C).w,d7 ROM:0012311E bge.s loc_123126 ROM:00123120 move.w #$103,($C8C).w ROM:00123126 ROM:00123126 loc_123126: ; CODE XREF: sub_122F30+1EE↑j ROM:00123126 addq.w #1,($C76).w ROM:0012312A bra.s loc_1230FE ROM:0012312C ; --------------------------------------------------------------------------- ROM:0012312C ROM:0012312C loc_12312C: ; CODE XREF: sub_122F30+1D0↑j ROM:0012312C cmpi.w #$3E,d6 ; '>' ROM:00123130 bgt.s loc_12314E ROM:00123132 movea.l #$C76,a2 ROM:00123138 move.b 1(a2),($1250).l ROM:00123140 subi.b #2,($1250).l ROM:00123148 add.b ($1250).l,d3 ROM:0012314E ROM:0012314E loc_12314E: ; CODE XREF: sub_122F30+200↑j ROM:0012314E movea.l #$1250,a4 ROM:00123154 adda.w ($C8C).w,a4 ROM:00123158 move.b d3,(a4) ROM:0012315A bra.s locret_123162 ROM:0012315C ; --------------------------------------------------------------------------- ROM:0012315C ROM:0012315C loc_12315C: ; CODE XREF: sub_122F30+15C↑j ROM:0012315C bset #3,($1397).w ROM:00123162 ROM:00123162 locret_123162: ; CODE XREF: sub_122F30+22A↑j ROM:00123162 rts ROM:00123162 ; End of function sub_122F30 ROM:00123162 ROM:00123164 ROM:00123164 ; =============== S U B R O U T I N E ======================================= ROM:00123164 ROM:00123164 ROM:00123164 sub_123164: ; CODE XREF: sub_1220D8+6A↑p ROM:00123164 ; sub_1220D8+1D8↑p ... ROM:00123164 move.b #$B8,($1250).l ROM:0012316C move.b #$B8,d4 ROM:00123170 move.b ($11B7).w,($1251).l ROM:00123178 move.b ($11B7).w,d3 ROM:0012317C eor.b d3,d4 ROM:0012317E move.b #$13,($1252).l ROM:00123186 move.b #$13,d3 ROM:0012318A eor.b d3,d4 ROM:0012318C move.b ($1253).l,d3 ROM:00123192 eor.b d3,d4 ROM:00123194 clr.w d6 ROM:00123196 move.b d3,d6 ROM:00123198 subi.w #1,d6 ROM:0012319C move.w #3,d7 ROM:001231A0 move.w #0,d5 ROM:001231A4 bra.s loc_1231AA ROM:001231A6 ; --------------------------------------------------------------------------- ROM:001231A6 ROM:001231A6 loc_1231A6: ; CODE XREF: sub_123164+56↓j ROM:001231A6 addi.w #1,d5 ROM:001231AA ROM:001231AA loc_1231AA: ; CODE XREF: sub_123164+40↑j ROM:001231AA cmp.w d6,d5 ROM:001231AC bgt.s loc_1231BC ROM:001231AE addi.w #1,d7 ROM:001231B2 move.b $1250(d7.w),d3 ROM:001231B8 eor.b d3,d4 ROM:001231BA bra.s loc_1231A6 ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_123164+48↑j ROM:001231BC addi.b #1,d7 ROM:001231C0 move.b d4,$1250(d7.w) ROM:001231C6 rts ROM:001231C6 ; End of function sub_123164 ROM:001231C6 ROM:001231C8 ROM:001231C8 ; =============== S U B R O U T I N E ======================================= ROM:001231C8 ROM:001231C8 ROM:001231C8 sub_1231C8: ; CODE XREF: sub_1220D8+484↑p ROM:001231C8 bsr.l sub_13409A ROM:001231CE clr.l d0 ROM:001231D0 clr.l d1 ROM:001231D2 move.b ($1252).l,d0 ROM:001231D8 asl.l #8,d0 ROM:001231DA move.b ($1253).l,d0 ROM:001231E0 asl.l #8,d0 ROM:001231E2 move.b ($1254).l,d0 ROM:001231E8 move.b ($1255).l,d1 ROM:001231EE subi.l #1,d1 ROM:001231F4 move.l d0,d2 ROM:001231F6 add.l d1,d2 ROM:001231F8 cmpi.l #$1E00,d0 ROM:001231FE blt.l loc_123210 ROM:00123204 cmp.l d2,d4 ROM:00123206 ble.l loc_123210 ROM:0012320C bra.s loc_12322E ROM:0012320E ; --------------------------------------------------------------------------- ROM:0012320E bra.s loc_12322E ROM:00123210 ; --------------------------------------------------------------------------- ROM:00123210 ROM:00123210 loc_123210: ; CODE XREF: sub_1231C8+36↑j ROM:00123210 ; sub_1231C8+3E↑j ROM:00123210 cmp.l d0,d5 ROM:00123212 bgt.l loc_123228 ROM:00123218 cmpi.l #$FFFE,d2 ROM:0012321E bge.l loc_123228 ROM:00123224 bra.s loc_12322E ROM:00123226 ; --------------------------------------------------------------------------- ROM:00123226 bra.s loc_12322E ROM:00123228 ; --------------------------------------------------------------------------- ROM:00123228 ROM:00123228 loc_123228: ; CODE XREF: sub_1231C8+4A↑j ROM:00123228 ; sub_1231C8+56↑j ROM:00123228 bsr.w sub_122D00 ROM:0012322C bra.s locret_123246 ROM:0012322E ; --------------------------------------------------------------------------- ROM:0012322E ROM:0012322E loc_12322E: ; CODE XREF: sub_1231C8+44↑j ROM:0012322E ; sub_1231C8+46↑j ... ROM:0012322E movea.l d0,a0 ROM:00123230 movea.l #$1250,a1 ROM:00123236 adda.l #6,a1 ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: sub_1231C8+76↓j ROM:0012323C move.b (a1)+,(a0)+ ROM:0012323E dbf d1,loc_12323C ROM:00123242 bsr.w sub_122CAC ROM:00123246 ROM:00123246 locret_123246: ; CODE XREF: sub_1231C8+64↑j ROM:00123246 rts ROM:00123246 ; End of function sub_1231C8 ROM:00123246 ROM:00123248 ROM:00123248 ; =============== S U B R O U T I N E ======================================= ROM:00123248 ROM:00123248 ROM:00123248 sub_123248: ; CODE XREF: sub_1220D8+370↑p ROM:00123248 btst #3,($1397).w ROM:0012324E beq.s loc_123252 ROM:00123250 bra.s loc_12325A ROM:00123252 ; --------------------------------------------------------------------------- ROM:00123252 ROM:00123252 loc_123252: ; CODE XREF: sub_123248+6↑j ROM:00123252 btst #4,($96C).w ROM:00123258 beq.s loc_123264 ROM:0012325A ROM:0012325A loc_12325A: ; CODE XREF: sub_123248+8↑j ROM:0012325A bsr.w sub_122D00 ROM:0012325E bra.l locret_123380 ROM:00123264 ; --------------------------------------------------------------------------- ROM:00123264 ROM:00123264 loc_123264: ; CODE XREF: sub_123248+10↑j ROM:00123264 move.w #2,d1 ROM:00123268 cmpi.b #$26,$1250(d1.w) ; '&' ROM:00123270 bne.l loc_1232EC ROM:00123276 addi.b #$40,($1251).l ; '@' ROM:0012327E move.b ($1251).l,d6 ROM:00123284 add.b ($1252).l,d6 ROM:0012328A clr.w d5 ROM:0012328C move.b ($7A8).l,d5 ROM:00123292 move.w #0,d4 ROM:00123296 bra.s loc_12329C ROM:00123298 ; --------------------------------------------------------------------------- ROM:00123298 ROM:00123298 loc_123298: ; CODE XREF: sub_123248+74↓j ROM:00123298 addi.w #1,d4 ROM:0012329C ROM:0012329C loc_12329C: ; CODE XREF: sub_123248+4E↑j ROM:0012329C cmp.w d5,d4 ROM:0012329E bgt.s loc_1232BE ROM:001232A0 move.w d4,d3 ROM:001232A2 addi.w #0,d3 ROM:001232A6 move.w d4,d2 ROM:001232A8 addi.w #3,d2 ROM:001232AC move.b $7A8(d3.w),$1250(d2.w) ROM:001232B6 add.b $1250(d2.w),d6 ROM:001232BC bra.s loc_123298 ROM:001232BE ; --------------------------------------------------------------------------- ROM:001232BE ROM:001232BE loc_1232BE: ; CODE XREF: sub_123248+56↑j ROM:001232BE move.b d5,($1250).l ROM:001232C4 addi.b #3,($1250).l ROM:001232CC add.b ($1250).l,d6 ROM:001232D2 addi.w #1,d2 ROM:001232D6 move.b d6,$1250(d2.w) ROM:001232DC move.w d5,($C76).w ROM:001232E0 addi.w #5,($C76).w ROM:001232E6 bra.l locret_123380 ROM:001232EC ; --------------------------------------------------------------------------- ROM:001232EC ROM:001232EC loc_1232EC: ; CODE XREF: sub_123248+28↑j ROM:001232EC cmpi.b #$31,$1250(d1.w) ; '1' ROM:001232F4 bne.s loc_123344 ROM:001232F6 move.b #4,($1250).l ROM:001232FE addi.b #$40,($1251).l ; '@' ROM:00123306 move.b ($1251).l,d7 ROM:0012330C add.b ($1252).l,d7 ROM:00123312 addi.b #4,d7 ROM:00123316 move.b ($7A9).l,($1253).l ROM:00123320 add.b ($1253).l,d7 ROM:00123326 move.b ($7AA).l,($1254).l ROM:00123330 add.b ($1254).l,d7 ROM:00123336 move.b d7,($1255).l ROM:0012333C move.w #6,($C76).w ROM:00123342 bra.s locret_123380 ROM:00123344 ; --------------------------------------------------------------------------- ROM:00123344 ROM:00123344 loc_123344: ; CODE XREF: sub_123248+AC↑j ROM:00123344 move.b #3,($1250).l ROM:0012334C addi.b #$40,($1251).l ; '@' ROM:00123354 move.b ($1251).l,d7 ROM:0012335A add.b ($1252).l,d7 ROM:00123360 addi.b #3,d7 ROM:00123364 move.b ($7A9).l,($1253).l ROM:0012336E add.b ($1253).l,d7 ROM:00123374 move.b d7,($1254).l ROM:0012337A move.w #5,($C76).w ROM:00123380 ROM:00123380 locret_123380: ; CODE XREF: sub_123248+16↑j ROM:00123380 ; sub_123248+9E↑j ... ROM:00123380 rts ROM:00123380 ; End of function sub_123248 ROM:00123380 ROM:00123382 ; --------------------------------------------------------------------------- ROM:00123382 bset #3,($139F).w ROM:00123388 move.b ($1253).l,d1 ROM:0012338E cmpi.b #$50,d1 ; 'P' ROM:00123392 bgt.l loc_123424 ROM:00123398 cmpi.b #0,d1 ROM:0012339C blt.l loc_12341E ROM:001233A2 bsr.l sub_115B44 ROM:001233A8 btst #0,($139F).w ROM:001233AE beq.s loc_1233E0 ROM:001233B0 move.b #$30,($1253).l ; '0' ROM:001233B8 move.b ($1251).l,d1 ROM:001233BE addi.b #$40,d1 ; '@' ROM:001233C2 move.b d1,($1254).l ROM:001233C8 move.b ($1252).l,d1 ROM:001233CE move.b d1,($1255).l ROM:001233D4 bsr.w sub_123164 ROM:001233D8 move.w #$35,($C76).w ; '5' ROM:001233DE bra.s loc_12341C ROM:001233E0 ; --------------------------------------------------------------------------- ROM:001233E0 ROM:001233E0 loc_1233E0: ; CODE XREF: ROM:001233AE↑j ROM:001233E0 addi.b #$40,($1251).l ; '@' ROM:001233E8 move.b #$30,($1250).l ; '0' ROM:001233F0 clr.b d0 ROM:001233F2 clr.w d4 ROM:001233F4 move.w #0,d2 ROM:001233F8 bra.s loc_1233FE ROM:001233FA ; --------------------------------------------------------------------------- ROM:001233FA ROM:001233FA loc_1233FA: ; CODE XREF: ROM:0012340E↓j ROM:001233FA addi.w #1,d2 ROM:001233FE ROM:001233FE loc_1233FE: ; CODE XREF: ROM:001233F8↑j ROM:001233FE cmpi.w #$30,d2 ; '0' ROM:00123402 bgt.s loc_123410 ROM:00123404 add.b $1250(d4.w),d0 ROM:0012340A addi.w #1,d4 ROM:0012340E bra.s loc_1233FA ROM:00123410 ; --------------------------------------------------------------------------- ROM:00123410 ROM:00123410 loc_123410: ; CODE XREF: ROM:00123402↑j ROM:00123410 move.b d0,$1250(d4.w) ROM:00123416 move.w #$32,($C76).w ; '2' ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: ROM:001233DE↑j ROM:0012341C bra.s loc_123422 ROM:0012341E ; --------------------------------------------------------------------------- ROM:0012341E ROM:0012341E loc_12341E: ; CODE XREF: ROM:0012339C↑j ROM:0012341E bsr.w sub_122D00 ROM:00123422 ROM:00123422 loc_123422: ; CODE XREF: ROM:loc_12341C↑j ROM:00123422 bra.s locret_123428 ROM:00123424 ; --------------------------------------------------------------------------- ROM:00123424 ROM:00123424 loc_123424: ; CODE XREF: ROM:00123392↑j ROM:00123424 bsr.w sub_122D00 ROM:00123428 ROM:00123428 locret_123428: ; CODE XREF: ROM:loc_123422↑j ROM:00123428 rts ROM:0012342A ROM:0012342A ; =============== S U B R O U T I N E ======================================= ROM:0012342A ROM:0012342A ROM:0012342A sub_12342A: ; CODE XREF: ROM:001244EC↓p ROM:0012342A ; ROM:loc_12450A↓p ROM:0012342A bclr #3,($1397).w ROM:00123430 move.b #$10,($11A0).w ROM:00123436 clr.w d0 ROM:00123438 move.w word_133008(d0.w*2),d1 ROM:00123440 lsr.w #8,d1 ROM:00123442 move.w word_133008(d0.w*2),d3 ROM:0012344A and.w ($C82).w,d3 ROM:0012344E move.b ($1251).l,d2 ROM:00123454 ROM:00123454 loc_123454: ; CODE XREF: sub_12342A+52↓j ROM:00123454 cmpi.b #$7F,d1 ROM:00123458 beq.s loc_12347E ROM:0012345A cmp.b d1,d2 ROM:0012345C beq.s loc_12347E ROM:0012345E addq.w #1,d0 ROM:00123460 bvc.s loc_123466 ROM:00123462 move.w #$8000,d0 ROM:00123466 ROM:00123466 loc_123466: ; CODE XREF: sub_12342A+36↑j ROM:00123466 move.w word_133008(d0.w*2),d1 ROM:0012346E lsr.w #8,d1 ROM:00123470 move.w word_133008(d0.w*2),d3 ROM:00123478 and.w ($C82).w,d3 ROM:0012347C bra.s loc_123454 ROM:0012347E ; --------------------------------------------------------------------------- ROM:0012347E ROM:0012347E loc_12347E: ; CODE XREF: sub_12342A+2E↑j ROM:0012347E ; sub_12342A+32↑j ROM:0012347E cmpi.b #$7F,d1 ROM:00123482 beq.l locret_123728 ROM:00123488 cmpi.w #0,d3 ROM:0012348C beq.l locret_123728 ROM:00123492 move.b ($1251).l,d0 ROM:00123498 cmpi.b #$30,d0 ; '0' ROM:0012349C bne.l loc_12357E ROM:001234A2 clr.w d1 ROM:001234A4 move.b ($1252).l,d3 ROM:001234AA move.b dword_1330A6(d1.w),d2 ROM:001234B2 ROM:001234B2 loc_1234B2: ; CODE XREF: sub_12342A+9C↓j ROM:001234B2 cmpi.b #$FF,d2 ROM:001234B6 beq.s loc_1234C8 ROM:001234B8 cmp.b d2,d3 ROM:001234BA beq.s loc_1234C8 ROM:001234BC addq.w #6,d1 ROM:001234BE move.b dword_1330A6(d1.w),d2 ROM:001234C6 bra.s loc_1234B2 ROM:001234C8 ; --------------------------------------------------------------------------- ROM:001234C8 ROM:001234C8 loc_1234C8: ; CODE XREF: sub_12342A+8C↑j ROM:001234C8 ; sub_12342A+90↑j ROM:001234C8 cmpi.b #$FF,d2 ROM:001234CC bne.s loc_123540 ROM:001234CE clr.w d4 ROM:001234D0 move.b dword_13303A(d4.w),d5 ROM:001234D8 ROM:001234D8 loc_1234D8: ; CODE XREF: sub_12342A+C2↓j ROM:001234D8 cmpi.b #$FF,d5 ROM:001234DC beq.s loc_1234EE ROM:001234DE cmp.b d5,d3 ROM:001234E0 beq.s loc_1234EE ROM:001234E2 addq.w #6,d4 ROM:001234E4 move.b dword_13303A(d4.w),d5 ROM:001234EC bra.s loc_1234D8 ROM:001234EE ; --------------------------------------------------------------------------- ROM:001234EE ROM:001234EE loc_1234EE: ; CODE XREF: sub_12342A+B2↑j ROM:001234EE ; sub_12342A+B6↑j ROM:001234EE cmpi.b #$FF,d5 ROM:001234F2 bne.s loc_1234FC ROM:001234F4 bset #3,($1397).w ROM:001234FA bra.s loc_12353E ROM:001234FC ; --------------------------------------------------------------------------- ROM:001234FC ROM:001234FC loc_1234FC: ; CODE XREF: sub_12342A+C8↑j ROM:001234FC move.b ($1253).l,d3 ROM:00123502 cmpi.b #$FF,d3 ROM:00123506 beq.s loc_123520 ROM:00123508 cmpi.b #$F0,d3 ROM:0012350C beq.s loc_123520 ROM:0012350E cmpi.b #0,d3 ROM:00123512 beq.s loc_12351C ROM:00123514 bset #3,($1397).w ROM:0012351A bra.s loc_12351E ROM:0012351C ; --------------------------------------------------------------------------- ROM:0012351C ROM:0012351C loc_12351C: ; CODE XREF: sub_12342A+E8↑j ROM:0012351C bra.s loc_123520 ROM:0012351E ; --------------------------------------------------------------------------- ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_12342A+F0↑j ROM:0012351E bra.s loc_12353E ROM:00123520 ; --------------------------------------------------------------------------- ROM:00123520 ROM:00123520 loc_123520: ; CODE XREF: sub_12342A+DC↑j ROM:00123520 ; sub_12342A+E2↑j ... ROM:00123520 bset #1,($1389).w ROM:00123526 addq.w #1,d4 ROM:00123528 clr.w d5 ROM:0012352A move.b dword_13303A(d4.w),d5 ROM:00123532 addq.w #1,d4 ROM:00123534 movea.l dword_13303A(d4.w),a0 ROM:0012353C jsr (a0) ROM:0012353E ROM:0012353E loc_12353E: ; CODE XREF: sub_12342A+D0↑j ROM:0012353E ; sub_12342A:loc_12351E↑j ROM:0012353E bra.s loc_123578 ROM:00123540 ; --------------------------------------------------------------------------- ROM:00123540 ROM:00123540 loc_123540: ; CODE XREF: sub_12342A+A2↑j ROM:00123540 move.b ($1253).l,d3 ROM:00123546 cmpi.b #0,d3 ROM:0012354A beq.s loc_12355A ROM:0012354C cmpi.b #$FF,d3 ROM:00123550 beq.s loc_12355A ROM:00123552 bset #3,($1397).w ROM:00123558 bra.s loc_123578 ROM:0012355A ; --------------------------------------------------------------------------- ROM:0012355A ROM:0012355A loc_12355A: ; CODE XREF: sub_12342A+120↑j ROM:0012355A ; sub_12342A+126↑j ROM:0012355A bset #1,($1389).w ROM:00123560 addq.w #1,d1 ROM:00123562 clr.w d2 ROM:00123564 move.b dword_1330A6(d1.w),d2 ROM:0012356C addq.w #1,d1 ROM:0012356E movea.l dword_1330A6(d1.w),a0 ROM:00123576 jsr (a0) ROM:00123578 ROM:00123578 loc_123578: ; CODE XREF: sub_12342A:loc_12353E↑j ROM:00123578 ; sub_12342A+12E↑j ROM:00123578 bra.l locret_123728 ROM:0012357E ; --------------------------------------------------------------------------- ROM:0012357E ROM:0012357E loc_12357E: ; CODE XREF: sub_12342A+72↑j ROM:0012357E cmpi.b #$31,d0 ; '1' ROM:00123582 bne.l loc_1235EE ROM:00123588 clr.w d1 ROM:0012358A move.b ($1252).l,d3 ROM:00123590 move.b dword_1330CA(d1.w),d2 ROM:00123598 ROM:00123598 loc_123598: ; CODE XREF: sub_12342A+182↓j ROM:00123598 cmpi.b #$FF,d2 ROM:0012359C beq.s loc_1235AE ROM:0012359E cmp.b d2,d3 ROM:001235A0 beq.s loc_1235AE ROM:001235A2 addq.w #6,d1 ROM:001235A4 move.b dword_1330CA(d1.w),d2 ROM:001235AC bra.s loc_123598 ROM:001235AE ; --------------------------------------------------------------------------- ROM:001235AE ROM:001235AE loc_1235AE: ; CODE XREF: sub_12342A+172↑j ROM:001235AE ; sub_12342A+176↑j ROM:001235AE clr.w d3 ROM:001235B0 move.w d1,d4 ROM:001235B2 addq.w #1,d4 ROM:001235B4 move.b dword_1330CA(d4.w),d3 ROM:001235BC and.w ($C82).w,d3 ROM:001235C0 cmpi.b #$FF,d2 ROM:001235C4 beq.l loc_1235E2 ROM:001235CA cmpi.w #0,d3 ROM:001235CE beq.l loc_1235E2 ROM:001235D4 addq.w #1,d4 ROM:001235D6 movea.l dword_1330CA(d4.w),a0 ROM:001235DE jsr (a0) ROM:001235E0 bra.s loc_1235E8 ROM:001235E2 ; --------------------------------------------------------------------------- ROM:001235E2 ROM:001235E2 loc_1235E2: ; CODE XREF: sub_12342A+19A↑j ROM:001235E2 ; sub_12342A+1A4↑j ROM:001235E2 bset #3,($1397).w ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: sub_12342A+1B6↑j ROM:001235E8 bra.l locret_123728 ROM:001235EE ; --------------------------------------------------------------------------- ROM:001235EE ROM:001235EE loc_1235EE: ; CODE XREF: sub_12342A+158↑j ROM:001235EE move.b ($1251).l,d0 ROM:001235F4 cmpi.b #$32,d0 ; '2' ROM:001235F8 bne.s loc_123660 ROM:001235FA clr.w d1 ROM:001235FC move.b ($1252).l,d3 ROM:00123602 move.b dword_1330B8(d1.w),d2 ROM:0012360A ROM:0012360A loc_12360A: ; CODE XREF: sub_12342A+1F4↓j ROM:0012360A cmpi.b #$FF,d2 ROM:0012360E beq.s loc_123620 ROM:00123610 cmp.b d2,d3 ROM:00123612 beq.s loc_123620 ROM:00123614 addq.w #6,d1 ROM:00123616 move.b dword_1330B8(d1.w),d2 ROM:0012361E bra.s loc_12360A ROM:00123620 ; --------------------------------------------------------------------------- ROM:00123620 ROM:00123620 loc_123620: ; CODE XREF: sub_12342A+1E4↑j ROM:00123620 ; sub_12342A+1E8↑j ROM:00123620 clr.w d3 ROM:00123622 move.w d1,d4 ROM:00123624 addq.w #1,d4 ROM:00123626 move.b dword_1330B8(d4.w),d3 ROM:0012362E and.w ($C82).w,d3 ROM:00123632 cmpi.b #$FF,d2 ROM:00123636 beq.l loc_123654 ROM:0012363C cmpi.w #0,d3 ROM:00123640 beq.l loc_123654 ROM:00123646 addq.w #1,d4 ROM:00123648 movea.l dword_1330B8(d4.w),a0 ROM:00123650 jsr (a0) ROM:00123652 bra.s loc_12365A ROM:00123654 ; --------------------------------------------------------------------------- ROM:00123654 ROM:00123654 loc_123654: ; CODE XREF: sub_12342A+20C↑j ROM:00123654 ; sub_12342A+216↑j ROM:00123654 bset #3,($1397).w ROM:0012365A ROM:0012365A loc_12365A: ; CODE XREF: sub_12342A+228↑j ROM:0012365A bra.l locret_123728 ROM:00123660 ; --------------------------------------------------------------------------- ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: sub_12342A+1CE↑j ROM:00123660 cmpi.b #$21,d0 ; '!' ROM:00123664 bne.s loc_123690 ROM:00123666 cmpi.w #3,($C80).w ROM:0012366C bne.s loc_12368A ROM:0012366E move.w #2,d1 ROM:00123672 cmpi.b #$26,$1250(d1.w) ; '&' ROM:0012367A bne.s loc_123684 ROM:0012367C bsr.l sub_12510E ROM:00123682 bra.s loc_12368A ROM:00123684 ; --------------------------------------------------------------------------- ROM:00123684 ROM:00123684 loc_123684: ; CODE XREF: sub_12342A+250↑j ROM:00123684 bsr.l sub_12512C ROM:0012368A ROM:0012368A loc_12368A: ; CODE XREF: sub_12342A+242↑j ROM:0012368A ; sub_12342A+258↑j ROM:0012368A bra.l locret_123728 ROM:00123690 ; --------------------------------------------------------------------------- ROM:00123690 ROM:00123690 loc_123690: ; CODE XREF: sub_12342A+23A↑j ROM:00123690 cmpi.b #$A0,d0 ROM:00123694 bne.s loc_1236A2 ROM:00123696 bsr.l sub_115DBA ROM:0012369C bra.l locret_123728 ROM:001236A2 ; --------------------------------------------------------------------------- ROM:001236A2 ROM:001236A2 loc_1236A2: ; CODE XREF: sub_12342A+26A↑j ROM:001236A2 cmpi.b #$2C,d0 ; ',' ROM:001236A6 bne.s loc_1236C2 ROM:001236A8 bsr.l sub_123802 ROM:001236AE btst #0,($139C).w ROM:001236B4 bne.s loc_1236BC ROM:001236B6 bset #3,($1397).w ROM:001236BC ROM:001236BC loc_1236BC: ; CODE XREF: sub_12342A+28A↑j ROM:001236BC bra.l locret_123728 ROM:001236C2 ; --------------------------------------------------------------------------- ROM:001236C2 ROM:001236C2 loc_1236C2: ; CODE XREF: sub_12342A+27C↑j ROM:001236C2 cmpi.b #$13,d0 ROM:001236C6 bne.s loc_1236D4 ROM:001236C8 bsr.l sub_12510E ROM:001236CE bra.l locret_123728 ROM:001236D4 ; --------------------------------------------------------------------------- ROM:001236D4 ROM:001236D4 loc_1236D4: ; CODE XREF: sub_12342A+29C↑j ROM:001236D4 cmpi.b #$77,d0 ; 'w' ROM:001236D8 bne.s loc_1236E6 ROM:001236DA bsr.l sub_1250F0 ROM:001236E0 bra.l locret_123728 ROM:001236E6 ; --------------------------------------------------------------------------- ROM:001236E6 ROM:001236E6 loc_1236E6: ; CODE XREF: sub_12342A+2AE↑j ROM:001236E6 cmpi.b #$34,d0 ; '4' ROM:001236EA bne.s loc_1236FA ROM:001236EC bsr.l sub_116D00 ROM:001236F2 bset #5,($1393).w ROM:001236F8 bra.s locret_123728 ROM:001236FA ; --------------------------------------------------------------------------- ROM:001236FA ROM:001236FA loc_1236FA: ; CODE XREF: sub_12342A+2C0↑j ROM:001236FA cmpi.b #$36,d0 ; '6' ROM:001236FE bne.s loc_12370E ROM:00123700 bsr.l sub_116D2E ROM:00123706 bset #0,($13A0).w ROM:0012370C bra.s locret_123728 ROM:0012370E ; --------------------------------------------------------------------------- ROM:0012370E ROM:0012370E loc_12370E: ; CODE XREF: sub_12342A+2D4↑j ROM:0012370E cmpi.b #$37,d0 ; '7' ROM:00123712 bne.s loc_12371C ROM:00123714 bset #4,($1384).w ROM:0012371A bra.s locret_123728 ROM:0012371C ; --------------------------------------------------------------------------- ROM:0012371C ROM:0012371C loc_12371C: ; CODE XREF: sub_12342A+2E8↑j ROM:0012371C cmpi.b #$83,d0 ROM:00123720 bne.s locret_123728 ROM:00123722 bset #5,($13A1).w ROM:00123728 ROM:00123728 locret_123728: ; CODE XREF: sub_12342A+58↑j ROM:00123728 ; sub_12342A+62↑j ... ROM:00123728 rts ROM:00123728 ; End of function sub_12342A ROM:00123728 ROM:0012372A ROM:0012372A ; =============== S U B R O U T I N E ======================================= ROM:0012372A ROM:0012372A ROM:0012372A sub_12372A: ; CODE XREF: sub_121CAE+6↑p ROM:0012372A ; sub_121CC0+2A↑p ROM:0012372A clr.w d1 ROM:0012372C move.b ($11A1).w,d1 ROM:00123730 cmpi.w #3,d1 ROM:00123734 bcc.s locret_12373E ROM:00123736 movea.l off_123740(pc,d1.w*4),a0 ROM:0012373A nop ROM:0012373C jmp (a0) ROM:0012373E ; --------------------------------------------------------------------------- ROM:0012373E ROM:0012373E locret_12373E: ; CODE XREF: sub_12372A+A↑j ROM:0012373E rts ROM:0012373E ; End of function sub_12372A ROM:0012373E ROM:0012373E ; --------------------------------------------------------------------------- ROM:00123740 off_123740: dc.l loc_12374C ; DATA XREF: sub_12372A+C↑r ROM:00123744 dc.l loc_123762 ROM:00123748 dc.l loc_1237A4 ROM:0012374C ; --------------------------------------------------------------------------- ROM:0012374C ROM:0012374C loc_12374C: ; DATA XREF: ROM:off_123740↑o ROM:0012374C bsr.l sub_134B38 ROM:00123752 bsr.l sub_134B26 ROM:00123758 move.b #1,($11A1).w ROM:0012375E bra.s locret_1237A2 ROM:00123760 ; --------------------------------------------------------------------------- ROM:00123760 rts ROM:00123762 ; --------------------------------------------------------------------------- ROM:00123762 ROM:00123762 loc_123762: ; DATA XREF: ROM:00123744↑o ROM:00123762 btst #1,($1389).w ROM:00123768 beq.s loc_12378E ROM:0012376A bclr #1,($1389).w ROM:00123770 move.w $38E(a5),d0 ROM:00123774 clr.b ($905).w ROM:00123778 move.w d0,($6C0).w ROM:0012377C move.b #1,($905).w ROM:00123782 move.b #2,($11A1).w ROM:00123788 bra.l locret_1237FE ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; CODE XREF: ROM:00123768↑j ROM:0012378E btst #7,($13A1).w ROM:00123794 beq.s locret_1237A2 ROM:00123796 bclr #7,($13A1).w ROM:0012379C bsr.l sub_134B26 ROM:001237A2 ROM:001237A2 locret_1237A2: ; CODE XREF: ROM:0012375E↑j ROM:001237A2 ; ROM:00123794↑j ... ROM:001237A2 rts ROM:001237A4 ; --------------------------------------------------------------------------- ROM:001237A4 ROM:001237A4 loc_1237A4: ; DATA XREF: ROM:00123748↑o ROM:001237A4 btst #1,($1389).w ROM:001237AA beq.s loc_1237C6 ROM:001237AC bclr #1,($1389).w ROM:001237B2 move.w $38E(a5),d0 ROM:001237B6 clr.b ($905).w ROM:001237BA move.w d0,($6C0).w ROM:001237BE move.b #1,($905).w ROM:001237C4 bra.s locret_1237FE ROM:001237C6 ; --------------------------------------------------------------------------- ROM:001237C6 ROM:001237C6 loc_1237C6: ; CODE XREF: ROM:001237AA↑j ROM:001237C6 cmpi.w #0,($6C0).w ROM:001237CC bgt.s loc_1237DC ROM:001237CE bsr.l sub_134B38 ROM:001237D4 move.b #1,($11A1).w ROM:001237DA bra.s locret_1237A2 ROM:001237DC ; --------------------------------------------------------------------------- ROM:001237DC ROM:001237DC loc_1237DC: ; CODE XREF: ROM:001237CC↑j ROM:001237DC btst #7,($13A1).w ROM:001237E2 beq.s locret_1237FE ROM:001237E4 bclr #7,($13A1).w ROM:001237EA bsr.l sub_134B26 ROM:001237F0 bsr.l sub_134B38 ROM:001237F6 move.b #1,($11A1).w ROM:001237FC bra.s locret_1237A2 ROM:001237FE ; --------------------------------------------------------------------------- ROM:001237FE ROM:001237FE locret_1237FE: ; CODE XREF: ROM:00123788↑j ROM:001237FE ; ROM:001237C4↑j ... ROM:001237FE rts ROM:00123800 ; --------------------------------------------------------------------------- ROM:00123800 rts ROM:00123802 ROM:00123802 ; =============== S U B R O U T I N E ======================================= ROM:00123802 ROM:00123802 ROM:00123802 sub_123802: ; CODE XREF: sub_12342A+27E↑p ROM:00123802 btst #4,($137D).w ROM:00123808 bne.s loc_123810 ROM:0012380A bsr.l sub_13409A ROM:00123810 ROM:00123810 loc_123810: ; CODE XREF: sub_123802+6↑j ROM:00123810 clr.w d0 ROM:00123812 move.b ($1250).l,d0 ROM:00123818 move.b ($1252).w,d1 ROM:0012381C movea.l ($45C).w,a0 ROM:00123820 btst #6,($1391).w ROM:00123826 bne.s loc_123846 ROM:00123828 clr.w ($C7A).w ROM:0012382C move.l ($45C).w,d2 ROM:00123830 addi.l #2,d2 ROM:00123836 move.l d2,($990).w ROM:0012383A move.b #0,($11A2).w ROM:00123840 bra.l loc_12385C ROM:00123846 ; --------------------------------------------------------------------------- ROM:00123846 ROM:00123846 loc_123846: ; CODE XREF: sub_123802+24↑j ROM:00123846 cmp.b (a0),d1 ROM:00123848 bne.w loc_1238EA ROM:0012384C bsr.w sub_12390C ROM:00123850 move.l ($46C).w,($990).w ROM:00123856 move.b 3(a0),($11A2).w ROM:0012385C ROM:0012385C loc_12385C: ; CODE XREF: sub_123802+3E↑j ROM:0012385C subi.w #2,d0 ROM:00123860 move.w #3,d4 ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_123802:loc_1238E0↓j ROM:00123864 cmpi.w #0,d0 ROM:00123868 ble.s loc_1238E2 ROM:0012386A move.b $1250(d4.w),d2 ROM:00123870 addq.w #1,d4 ROM:00123872 cmpi.b #4,d2 ROM:00123876 bne.s loc_123888 ROM:00123878 cmpi.w #1,d0 ROM:0012387C bne.s loc_1238EA ROM:0012387E bsr.w sub_12393C ROM:00123882 subi.w #1,d0 ROM:00123886 bra.s loc_1238E0 ROM:00123888 ; --------------------------------------------------------------------------- ROM:00123888 ROM:00123888 loc_123888: ; CODE XREF: sub_123802+74↑j ROM:00123888 cmpi.w #5,d0 ROM:0012388C blt.s loc_1238EA ROM:0012388E clr.w d3 ROM:00123890 move.b $1250(d4.w),d3 ROM:00123896 move.w d3,($C7C).w ROM:0012389A addq.w #1,d4 ROM:0012389C clr.w d3 ROM:0012389E move.b $1250(d4.w),d3 ROM:001238A4 move.w d3,($C7E).w ROM:001238A8 addq.w #1,d4 ROM:001238AA cmpi.b #1,d2 ROM:001238AE bne.s loc_1238B4 ROM:001238B0 bra.s loc_1238EA ROM:001238B2 ; --------------------------------------------------------------------------- ROM:001238B2 bra.s loc_1238E0 ROM:001238B4 ; --------------------------------------------------------------------------- ROM:001238B4 ROM:001238B4 loc_1238B4: ; CODE XREF: sub_123802+AC↑j ROM:001238B4 cmpi.b #3,d2 ROM:001238B8 bne.s loc_1238E0 ROM:001238BA cmpi.w #6,d0 ROM:001238BE blt.s loc_1238EA ROM:001238C0 bclr #0,($139C).w ROM:001238C6 bsr.w sub_123956 ROM:001238CA btst #0,($139C).w ROM:001238D0 beq.s loc_1238EA ROM:001238D2 bset #6,($1391).w ROM:001238D8 subi.w #6,d0 ROM:001238DC addi.w #3,d4 ROM:001238E0 ROM:001238E0 loc_1238E0: ; CODE XREF: sub_123802+84↑j ROM:001238E0 ; sub_123802+B0↑j ... ROM:001238E0 bra.s loc_123864 ROM:001238E2 ; --------------------------------------------------------------------------- ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_123802+66↑j ROM:001238E2 bset #0,($139C).w ROM:001238E8 bra.s locret_12390A ROM:001238EA ; --------------------------------------------------------------------------- ROM:001238EA ROM:001238EA loc_1238EA: ; CODE XREF: sub_123802+46↑j ROM:001238EA ; sub_123802+7A↑j ... ROM:001238EA bclr #0,($139C).w ROM:001238F0 movea.l ($45C).w,a0 ROM:001238F4 move.b ($11A2).w,3(a0) ROM:001238FA move.l ($990).w,($46C).w ROM:00123900 movea.l ($46C).w,a0 ROM:00123904 move.b #$FF,-2(a0) ROM:0012390A ROM:0012390A locret_12390A: ; CODE XREF: sub_123802+E6↑j ROM:0012390A rts ROM:0012390A ; End of function sub_123802 ROM:0012390A ROM:0012390C ROM:0012390C ; =============== S U B R O U T I N E ======================================= ROM:0012390C ROM:0012390C ROM:0012390C sub_12390C: ; CODE XREF: sub_123802+4A↑p ROM:0012390C clr.w d2 ROM:0012390E move.b 3(a0),d2 ROM:00123912 asl.w #2,d2 ROM:00123914 ext.l d2 ROM:00123916 adda.l d2,a0 ROM:00123918 asr.l #2,d2 ROM:0012391A clr.w ($C7A).w ROM:0012391E ROM:0012391E loc_12391E: ; CODE XREF: sub_12390C+2C↓j ROM:0012391E cmpi.w #0,d2 ROM:00123922 ble.s locret_12393A ROM:00123924 clr.w d3 ROM:00123926 move.b 3(a0),d3 ROM:0012392A add.w d3,($C7A).w ROM:0012392E suba.l #4,a0 ROM:00123934 subi.w #1,d2 ROM:00123938 bra.s loc_12391E ROM:0012393A ; --------------------------------------------------------------------------- ROM:0012393A ROM:0012393A locret_12393A: ; CODE XREF: sub_12390C+16↑j ROM:0012393A rts ROM:0012393A ; End of function sub_12390C ROM:0012393A ROM:0012393C ROM:0012393C ; =============== S U B R O U T I N E ======================================= ROM:0012393C ROM:0012393C ROM:0012393C sub_12393C: ; CODE XREF: sub_123802+7C↑p ROM:0012393C move.b #$FF,(a0) ROM:00123940 move.l ($45C).w,d2 ROM:00123944 addi.l #2,d2 ROM:0012394A move.l d2,($46C).w ROM:0012394E bclr #6,($1391).w ROM:00123954 rts ROM:00123954 ; End of function sub_12393C ROM:00123954 ROM:00123956 ROM:00123956 ; =============== S U B R O U T I N E ======================================= ROM:00123956 ROM:00123956 ROM:00123956 sub_123956: ; CODE XREF: sub_123802+C4↑p ROM:00123956 cmpi.w #0,($C7A).w ROM:0012395C bne.s loc_12399A ROM:0012395E move.l #$10000,d2 ROM:00123964 cmp.l ($454).w,d2 ROM:00123968 ble.s loc_12396E ROM:0012396A move.l ($454).w,d2 ROM:0012396E ROM:0012396E loc_12396E: ; CODE XREF: sub_123956+12↑j ROM:0012396E subq.l #8,d2 ROM:00123970 sub.l ($46C).w,d2 ROM:00123974 blt.l loc_123B48 ROM:0012397A move.b d1,(a0)+ ROM:0012397C clr.w d2 ROM:0012397E move.w ($C82).w,d2 ROM:00123982 move.b d2,(a0)+ ROM:00123984 move.b #0,(a0)+ ROM:00123988 move.b #0,(a0)+ ROM:0012398C move.l #4,d2 ROM:00123992 add.l d2,($46C).w ROM:00123996 move.l ($45C).w,d2 ROM:0012399A ROM:0012399A loc_12399A: ; CODE XREF: sub_123956+6↑j ROM:0012399A move.l #$10000,d2 ROM:001239A0 cmp.l ($454).w,d2 ROM:001239A4 ble.s loc_1239AA ROM:001239A6 move.l ($454).w,d2 ROM:001239AA ROM:001239AA loc_1239AA: ; CODE XREF: sub_123956+4E↑j ROM:001239AA subq.l #4,d2 ROM:001239AC sub.l ($46C).w,d2 ROM:001239B0 blt.l loc_123B48 ROM:001239B6 move.l #4,d2 ROM:001239BC add.l d2,($46C).w ROM:001239C0 move.l ($45C).w,d2 ROM:001239C4 move.w ($C7A).w,d2 ROM:001239C8 move.w ($C7A).w,d3 ROM:001239CC addq.w #1,d2 ROM:001239CE cmp.w ($C7C).w,d2 ROM:001239D2 bne.s loc_1239E0 ROM:001239D4 movea.l ($46C).w,a0 ROM:001239D8 suba.l #6,a0 ROM:001239DE bra.s loc_123A0A ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_123956+7C↑j ROM:001239E0 addq.w #1,d2 ROM:001239E2 cmp.w ($C7C).w,d2 ROM:001239E6 ble.s loc_1239F0 ROM:001239E8 bra.l loc_123B48 ROM:001239EE ; --------------------------------------------------------------------------- ROM:001239EE bra.s loc_123A0A ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 loc_1239F0: ; CODE XREF: sub_123956+90↑j ROM:001239F0 cmpi.w #$FF,($C7C).w ROM:001239F6 bne.s loc_123A04 ROM:001239F8 movea.l ($46C).w,a0 ROM:001239FC suba.l #6,a0 ROM:00123A02 bra.s loc_123A0A ROM:00123A04 ; --------------------------------------------------------------------------- ROM:00123A04 ROM:00123A04 loc_123A04: ; CODE XREF: sub_123956+A0↑j ROM:00123A04 bra.l loc_123B48 ROM:00123A0A ; --------------------------------------------------------------------------- ROM:00123A0A ROM:00123A0A loc_123A0A: ; CODE XREF: sub_123956+88↑j ROM:00123A0A ; sub_123956+98↑j ... ROM:00123A0A add.w ($C7E).w,d3 ROM:00123A0E move.w d3,($C7A).w ROM:00123A12 move.w d4,d2 ROM:00123A14 clr.l d3 ROM:00123A16 clr.l d5 ROM:00123A18 move.b $1250(d2.w),d3 ROM:00123A1E addq.w #1,d2 ROM:00123A20 asl.l #8,d3 ROM:00123A22 move.b $1250(d2.w),d3 ROM:00123A28 addq.w #1,d2 ROM:00123A2A asl.l #8,d3 ROM:00123A2C move.b $1250(d2.w),d3 ROM:00123A32 addq.w #1,d2 ROM:00123A34 move.w ($C7E).w,d5 ROM:00123A38 add.l d3,d5 ROM:00123A3A bclr #2,($1379).w ROM:00123A40 cmpi.l #0,d3 ROM:00123A46 blt.s loc_123A6C ROM:00123A48 cmpi.l #$1E00,d3 ROM:00123A4E bge.s loc_123A6C ROM:00123A50 cmpi.l #0,d5 ROM:00123A56 blt.s loc_123A66 ROM:00123A58 cmpi.l #$1E00,d5 ROM:00123A5E bge.s loc_123A66 ROM:00123A60 bset #2,($1379).w ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: sub_123956+100↑j ROM:00123A66 ; sub_123956+108↑j ROM:00123A66 bra.l loc_123AB6 ROM:00123A6C ; --------------------------------------------------------------------------- ROM:00123A6C ROM:00123A6C loc_123A6C: ; CODE XREF: sub_123956+F0↑j ROM:00123A6C ; sub_123956+F8↑j ROM:00123A6C cmpi.l #$1E00,d3 ROM:00123A72 blt.s loc_123A94 ROM:00123A74 cmpi.l #$10000,d3 ROM:00123A7A bge.s loc_123A94 ROM:00123A7C cmpi.l #$1E00,d5 ROM:00123A82 blt.s loc_123A92 ROM:00123A84 cmpi.l #$10000,d5 ROM:00123A8A bge.s loc_123A92 ROM:00123A8C bset #2,($1379).w ROM:00123A92 ROM:00123A92 loc_123A92: ; CODE XREF: sub_123956+12C↑j ROM:00123A92 ; sub_123956+134↑j ROM:00123A92 bra.s loc_123AB6 ROM:00123A94 ; --------------------------------------------------------------------------- ROM:00123A94 ROM:00123A94 loc_123A94: ; CODE XREF: sub_123956+11C↑j ROM:00123A94 ; sub_123956+124↑j ROM:00123A94 cmp.l ($454).w,d3 ROM:00123A98 blt.s loc_123AB6 ROM:00123A9A cmpi.l #$FFFE,d3 ROM:00123AA0 bge.s loc_123AB6 ROM:00123AA2 cmp.l ($454).w,d5 ROM:00123AA6 blt.s loc_123AB6 ROM:00123AA8 cmpi.l #$FFFE,d5 ROM:00123AAE bge.s loc_123AB6 ROM:00123AB0 bset #2,($1379).w ROM:00123AB6 ROM:00123AB6 loc_123AB6: ; CODE XREF: sub_123956:loc_123A66↑j ROM:00123AB6 ; sub_123956:loc_123A92↑j ... ROM:00123AB6 cmpi.l #unk_110000,d3 ROM:00123ABC blt.s loc_123ADE ROM:00123ABE cmpi.l #$13FFFF,d3 ROM:00123AC4 bge.s loc_123ADE ROM:00123AC6 cmpi.l #unk_110000,d5 ROM:00123ACC blt.s loc_123ADC ROM:00123ACE cmpi.l #$13FFFF,d5 ROM:00123AD4 bge.s loc_123ADC ROM:00123AD6 bset #2,($1379).w ROM:00123ADC ROM:00123ADC loc_123ADC: ; CODE XREF: sub_123956+176↑j ROM:00123ADC ; sub_123956+17E↑j ROM:00123ADC bra.s loc_123B04 ROM:00123ADE ; --------------------------------------------------------------------------- ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_123956+166↑j ROM:00123ADE ; sub_123956+16E↑j ROM:00123ADE cmpi.l #$13C000,d3 ROM:00123AE4 blt.s loc_123B04 ROM:00123AE6 cmpi.l #$143A12,d3 ROM:00123AEC bge.s loc_123B04 ROM:00123AEE cmpi.l #$13C000,d5 ROM:00123AF4 blt.s loc_123B04 ROM:00123AF6 cmpi.l #$143A12,d5 ROM:00123AFC bge.s loc_123B04 ROM:00123AFE bset #2,($1379).w ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: sub_123956:loc_123ADC↑j ROM:00123B04 ; sub_123956+18E↑j ... ROM:00123B04 btst #2,($1379).w ROM:00123B0A beq.s loc_123B3E ROM:00123B0C move.w d4,d2 ROM:00123B0E move.b $1250(d2.w),(a0)+ ROM:00123B14 addq.w #1,d2 ROM:00123B16 move.b $1250(d2.w),(a0)+ ROM:00123B1C addq.w #1,d2 ROM:00123B1E move.b $1250(d2.w),(a0)+ ROM:00123B24 addq.w #1,d2 ROM:00123B26 move.w ($C7E).w,d2 ROM:00123B2A move.b d2,(a0)+ ROM:00123B2C move.b #$FF,(a0) ROM:00123B30 clr.w d2 ROM:00123B32 movea.l ($45C).w,a0 ROM:00123B36 addi.b #1,3(a0) ROM:00123B3C bra.s loc_123B40 ROM:00123B3E ; --------------------------------------------------------------------------- ROM:00123B3E ROM:00123B3E loc_123B3E: ; CODE XREF: sub_123956+1B4↑j ROM:00123B3E bra.s loc_123B48 ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_123956+1E6↑j ROM:00123B40 bset #0,($139C).w ROM:00123B46 bra.s locret_123B4E ROM:00123B48 ; --------------------------------------------------------------------------- ROM:00123B48 ROM:00123B48 loc_123B48: ; CODE XREF: sub_123956+1E↑j ROM:00123B48 ; sub_123956+5A↑j ... ROM:00123B48 bclr #0,($139C).w ROM:00123B4E ROM:00123B4E locret_123B4E: ; CODE XREF: sub_123956+1F0↑j ROM:00123B4E rts ROM:00123B4E ; End of function sub_123956 ROM:00123B4E ROM:00123B50 ROM:00123B50 ; =============== S U B R O U T I N E ======================================= ROM:00123B50 ROM:00123B50 ROM:00123B50 sub_123B50: ; CODE XREF: sub_121CAE↑p ROM:00123B50 ; sub_121CC0+30↑p ROM:00123B50 bclr #1,($1390).w ROM:00123B56 clr.w d1 ROM:00123B58 move.b ($11A4).w,d1 ROM:00123B5C cmpi.w #8,d1 ROM:00123B60 bcc.s locret_123B6A ROM:00123B62 movea.l off_123B6C(pc,d1.w*4),a0 ROM:00123B66 nop ROM:00123B68 jmp (a0) ROM:00123B6A ; --------------------------------------------------------------------------- ROM:00123B6A ROM:00123B6A locret_123B6A: ; CODE XREF: sub_123B50+10↑j ROM:00123B6A rts ROM:00123B6A ; End of function sub_123B50 ROM:00123B6A ROM:00123B6A ; --------------------------------------------------------------------------- ROM:00123B6C off_123B6C: dc.l loc_123B8C ; DATA XREF: sub_123B50+12↑r ROM:00123B70 dc.l dword_123BD4 ROM:00123B74 dc.l loc_123C5C ROM:00123B78 dc.l loc_123CAA ROM:00123B7C dc.l loc_123CF4 ROM:00123B80 dc.l word_123D42 ROM:00123B84 dc.l aNu8_2 ; "Nu\b8" ROM:00123B88 dc.l aNu8_2+2 ; "\b8" ROM:00123B8C ; --------------------------------------------------------------------------- ROM:00123B8C ROM:00123B8C loc_123B8C: ; DATA XREF: ROM:off_123B6C↑o ROM:00123B8C move.w $390(a5),d0 ROM:00123B90 clr.b ($906).w ROM:00123B94 move.w d0,($6C2).w ROM:00123B98 move.b #1,($906).w ROM:00123B9E bset #0,($1397).w ROM:00123BA4 bsr.l sub_125542 ROM:00123BAA move.b #0,($11A5).w ROM:00123BB0 bclr #6,($1395).w ROM:00123BB6 bclr #2,($1389).w ROM:00123BBC bclr #4,($138F).w ROM:00123BC2 clr.b ($11A3).w ROM:00123BC6 move.b #1,($11A4).w ROM:00123BCC bra.l loc_123C54 ROM:00123BD2 ; --------------------------------------------------------------------------- ROM:00123BD2 rts ROM:00123BD2 ; --------------------------------------------------------------------------- ROM:00123BD4 dword_123BD4: dc.l $C780000, $C8E6F08, $8380000, $139F6608, $8380003 ROM:00123BD4 ; DATA XREF: ROM:00123B70↑o ROM:00123BD4 dc.l $139A6720, $42380906, $427806C2, $8F80006, $139511FC ROM:00123BD4 dc.l $111A3, $11FC0002, $11A460FF, $9C, $C780000, $6C26E1A ROM:00123BD4 dc.l $8380000, $139F6612, $8F80001, $139011FC, $611A4 ROM:00123BD4 dc.l $60FF0000, $1580838, $71399, $671E0838, $139F, $661608B8 ROM:00123BD4 dc.l $71399, $61000168, $11FC0005, $11A460FF, $F2 ROM:00123C54 ; --------------------------------------------------------------------------- ROM:00123C54 ROM:00123C54 loc_123C54: ; CODE XREF: ROM:00123BCC↑j ROM:00123C54 bsr.l sub_125588 ROM:00123C5A rts ROM:00123C5C ; --------------------------------------------------------------------------- ROM:00123C5C ROM:00123C5C loc_123C5C: ; DATA XREF: ROM:00123B74↑o ROM:00123C5C btst #5,($138C).w ROM:00123C62 beq.s loc_123C82 ROM:00123C64 bclr #6,($1395).w ROM:00123C6A bset #4,($138F).w ROM:00123C70 move.b #3,($11A3).w ROM:00123C76 move.b #4,($11A4).w ROM:00123C7C bra.l loc_123D3C ROM:00123C82 ; --------------------------------------------------------------------------- ROM:00123C82 ROM:00123C82 loc_123C82: ; CODE XREF: ROM:00123C62↑j ROM:00123C82 btst #3,($13A2).w ROM:00123C88 beq.s loc_123CA4 ROM:00123C8A bclr #6,($1395).w ROM:00123C90 bset #2,($1389).w ROM:00123C96 move.b #2,($11A3).w ROM:00123C9C move.b #3,($11A4).w ROM:00123CA2 bra.s loc_123CEE ROM:00123CA4 ; --------------------------------------------------------------------------- ROM:00123CA4 ROM:00123CA4 loc_123CA4: ; CODE XREF: ROM:00123C88↑j ROM:00123CA4 ; ROM:00123CEC↓j ... ROM:00123CA4 bsr.w sub_12416C ROM:00123CA8 rts ROM:00123CAA ; --------------------------------------------------------------------------- ROM:00123CAA ROM:00123CAA loc_123CAA: ; DATA XREF: ROM:00123B78↑o ROM:00123CAA btst #5,($138C).w ROM:00123CB0 beq.s loc_123CCC ROM:00123CB2 bclr #2,($1389).w ROM:00123CB8 bset #4,($138F).w ROM:00123CBE move.b #3,($11A3).w ROM:00123CC4 move.b #4,($11A4).w ROM:00123CCA bra.s loc_123D3C ROM:00123CCC ; --------------------------------------------------------------------------- ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: ROM:00123CB0↑j ROM:00123CCC btst #7,($139C).w ROM:00123CD2 beq.s loc_123CEE ROM:00123CD4 bclr #2,($1389).w ROM:00123CDA bset #6,($1395).w ROM:00123CE0 move.b #1,($11A3).w ROM:00123CE6 move.b #2,($11A4).w ROM:00123CEC bra.s loc_123CA4 ROM:00123CEE ; --------------------------------------------------------------------------- ROM:00123CEE ROM:00123CEE loc_123CEE: ; CODE XREF: ROM:00123CA2↑j ROM:00123CEE ; ROM:00123CD2↑j ... ROM:00123CEE bsr.w sub_12416C ROM:00123CF2 rts ROM:00123CF4 ; --------------------------------------------------------------------------- ROM:00123CF4 ROM:00123CF4 loc_123CF4: ; DATA XREF: ROM:00123B7C↑o ROM:00123CF4 btst #3,($13A2).w ROM:00123CFA beq.s loc_123D16 ROM:00123CFC bclr #4,($138F).w ROM:00123D02 bset #2,($1389).w ROM:00123D08 move.b #2,($11A3).w ROM:00123D0E move.b #3,($11A4).w ROM:00123D14 bra.s loc_123CEE ROM:00123D16 ; --------------------------------------------------------------------------- ROM:00123D16 ROM:00123D16 loc_123D16: ; CODE XREF: ROM:00123CFA↑j ROM:00123D16 btst #7,($139C).w ROM:00123D1C beq.s loc_123D3C ROM:00123D1E bclr #4,($138F).w ROM:00123D24 bset #6,($1395).w ROM:00123D2A move.b #1,($11A3).w ROM:00123D30 move.b #2,($11A4).w ROM:00123D36 bra.l loc_123CA4 ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C ROM:00123D3C loc_123D3C: ; CODE XREF: ROM:00123C7C↑j ROM:00123D3C ; ROM:00123CCA↑j ... ROM:00123D3C bsr.w sub_12416C ROM:00123D40 rts ROM:00123D40 ; --------------------------------------------------------------------------- ROM:00123D42 word_123D42: dc.w $838 ; DATA XREF: ROM:00123B80↑o ROM:00123D44 dc.l $41399, $661408F8, $11390, $11FC0006, $11A460FF, $2A ROM:00123D44 dc.l $60224238, $9064278, $6C261FF, $FFFFE370, $8F80002 ROM:00123D44 dc.l $137B61FF, $1914, $11FC0007, $11A4602A ROM:00123D80 ; --------------------------------------------------------------------------- ROM:00123D80 rts ROM:00123D80 ; --------------------------------------------------------------------------- ROM:00123D82 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123B84↑o ROM:00123D82 ; ROM:00123B88↑o ROM:00123D87 dc.b 6 ROM:00123D88 dc.l $139D671E, $8B80006, $139D08F8, $61395, $11FC0001 ROM:00123D88 dc.l $11A311FC, $211A4, $60FFFFFF, $FEFE4E75 ROM:00123DAC ; --------------------------------------------------------------------------- ROM:00123DAC rts ROM:00123DAE ROM:00123DAE ; =============== S U B R O U T I N E ======================================= ROM:00123DAE ROM:00123DAE ROM:00123DAE sub_123DAE: ROM:00123DAE bset #4,($1399).w ROM:00123DB4 bclr #0,($139D).w ROM:00123DBA bclr #3,($1397).w ROM:00123DC0 move.b ($1250).l,d0 ROM:00123DC6 andi.b #$BF,d0 ROM:00123DCA cmpi.b #$81,d0 ROM:00123DCE beq.s loc_123DD6 ROM:00123DD0 bclr #4,($1399).w ROM:00123DD6 ROM:00123DD6 loc_123DD6: ; CODE XREF: sub_123DAE+20↑j ROM:00123DD6 move.w $160(a5),d0 ROM:00123DDA move.b ($1251).l,d1 ROM:00123DE0 cmp.b d0,d1 ROM:00123DE2 beq.s loc_123DEA ROM:00123DE4 bclr #4,($1399).w ROM:00123DEA ROM:00123DEA loc_123DEA: ; CODE XREF: sub_123DAE+34↑j ROM:00123DEA move.b ($1252).l,d0 ROM:00123DF0 move.b $A04(a5),d1 ROM:00123DF4 move.b $A05(a5),d2 ROM:00123DF8 cmp.b d0,d1 ROM:00123DFA bgt.s loc_123E00 ROM:00123DFC cmp.b d0,d2 ROM:00123DFE bge.s loc_123E06 ROM:00123E00 ROM:00123E00 loc_123E00: ; CODE XREF: sub_123DAE+4C↑j ROM:00123E00 bclr #4,($1399).w ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: sub_123DAE+50↑j ROM:00123E06 move.b ($1253).l,d0 ROM:00123E0C cmpi.b #$81,d0 ROM:00123E10 beq.s locret_123E18 ROM:00123E12 bclr #4,($1399).w ROM:00123E18 ROM:00123E18 locret_123E18: ; CODE XREF: sub_123DAE+62↑j ROM:00123E18 rts ROM:00123E18 ; End of function sub_123DAE ROM:00123E18 ROM:00123E1A ROM:00123E1A ; =============== S U B R O U T I N E ======================================= ROM:00123E1A ROM:00123E1A ROM:00123E1A sub_123E1A: ROM:00123E1A bclr #0,($139D).w ROM:00123E20 clr.w d0 ROM:00123E22 move.w word_133008(d0.w*2),d1 ROM:00123E2A lsr.w #8,d1 ROM:00123E2C btst #0,($139F).w ROM:00123E32 beq.s loc_123E3C ROM:00123E34 move.b ($1251).l,d2 ROM:00123E3A bra.s loc_123E58 ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_123E1A+18↑j ROM:00123E3C move.b ($1250).l,d3 ROM:00123E42 andi.b #$C0,d3 ROM:00123E46 cmpi.b #0,d3 ROM:00123E4A bne.s loc_123E54 ROM:00123E4C move.b ($1251).l,d2 ROM:00123E52 bra.s loc_123E58 ROM:00123E54 ; --------------------------------------------------------------------------- ROM:00123E54 ROM:00123E54 loc_123E54: ; CODE XREF: sub_123E1A+30↑j ROM:00123E54 move.b #$7F,d2 ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_123E1A+20↑j ROM:00123E58 ; sub_123E1A+38↑j ... ROM:00123E58 cmpi.b #$7F,d1 ROM:00123E5C beq.s loc_123E76 ROM:00123E5E cmp.b d1,d2 ROM:00123E60 beq.s loc_123E76 ROM:00123E62 addq.w #1,d0 ROM:00123E64 bvc.s loc_123E6A ROM:00123E66 move.w #$8000,d0 ROM:00123E6A ROM:00123E6A loc_123E6A: ; CODE XREF: sub_123E1A+4A↑j ROM:00123E6A move.w word_133008(d0.w*2),d1 ROM:00123E72 lsr.w #8,d1 ROM:00123E74 bra.s loc_123E58 ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 ROM:00123E76 loc_123E76: ; CODE XREF: sub_123E1A+42↑j ROM:00123E76 ; sub_123E1A+46↑j ROM:00123E76 cmpi.b #$7F,d1 ROM:00123E7A bne.s loc_123E8E ROM:00123E7C bset #0,($139D).w ROM:00123E82 move.w #4,($C80).w ROM:00123E88 bra.l locret_12416A ROM:00123E8E ; --------------------------------------------------------------------------- ROM:00123E8E ROM:00123E8E loc_123E8E: ; CODE XREF: sub_123E1A+60↑j ROM:00123E8E btst #6,($1395).w ROM:00123E94 beq.s loc_123E9E ROM:00123E96 move.w #1,($C82).w ROM:00123E9C bra.s loc_123EC4 ROM:00123E9E ; --------------------------------------------------------------------------- ROM:00123E9E ROM:00123E9E loc_123E9E: ; CODE XREF: sub_123E1A+7A↑j ROM:00123E9E btst #2,($1389).w ROM:00123EA4 beq.s loc_123EAE ROM:00123EA6 move.w #2,($C82).w ROM:00123EAC bra.s loc_123EC4 ROM:00123EAE ; --------------------------------------------------------------------------- ROM:00123EAE ROM:00123EAE loc_123EAE: ; CODE XREF: sub_123E1A+8A↑j ROM:00123EAE btst #4,($138F).w ROM:00123EB4 beq.s loc_123EBE ROM:00123EB6 move.w #4,($C82).w ROM:00123EBC bra.s loc_123EC4 ROM:00123EBE ; --------------------------------------------------------------------------- ROM:00123EBE ROM:00123EBE loc_123EBE: ; CODE XREF: sub_123E1A+9A↑j ROM:00123EBE move.w #0,($C82).w ROM:00123EC4 ROM:00123EC4 loc_123EC4: ; CODE XREF: sub_123E1A+82↑j ROM:00123EC4 ; sub_123E1A+92↑j ... ROM:00123EC4 move.w word_133008(d0.w*2),d1 ROM:00123ECC and.w ($C82).w,d1 ROM:00123ED0 cmpi.w #0,d1 ROM:00123ED4 bne.s loc_123EE8 ROM:00123ED6 bset #0,($139D).w ROM:00123EDC move.w #4,($C80).w ROM:00123EE2 bra.l locret_12416A ROM:00123EE8 ; --------------------------------------------------------------------------- ROM:00123EE8 ROM:00123EE8 loc_123EE8: ; CODE XREF: sub_123E1A+BA↑j ROM:00123EE8 move.w #1,d0 ROM:00123EEC cmpi.b #$82,$1250(d0.w) ROM:00123EF4 bne.s loc_123F2E ROM:00123EF6 btst #0,($139F).w ROM:00123EFC bne.s loc_123F1C ROM:00123EFE btst #6,($1395).w ROM:00123F04 beq.s loc_123F0E ROM:00123F06 move.w #5,($C80).w ROM:00123F0C bra.s loc_123F1A ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_123E1A+EA↑j ROM:00123F0E bset #0,($139D).w ROM:00123F14 move.w #4,($C80).w ROM:00123F1A ROM:00123F1A loc_123F1A: ; CODE XREF: sub_123E1A+F2↑j ROM:00123F1A bra.s loc_123F28 ROM:00123F1C ; --------------------------------------------------------------------------- ROM:00123F1C ROM:00123F1C loc_123F1C: ; CODE XREF: sub_123E1A+E2↑j ROM:00123F1C bset #0,($139D).w ROM:00123F22 move.w #4,($C80).w ROM:00123F28 ROM:00123F28 loc_123F28: ; CODE XREF: sub_123E1A:loc_123F1A↑j ROM:00123F28 bra.l locret_12416A ROM:00123F2E ; --------------------------------------------------------------------------- ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: sub_123E1A+DA↑j ROM:00123F2E move.w #1,d0 ROM:00123F32 move.w #2,d1 ROM:00123F36 cmpi.b #$10,$1250(d0.w) ROM:00123F3E bne.l loc_124068 ROM:00123F44 cmpi.b #$80,$1250(d1.w) ROM:00123F4C beq.s loc_123F58 ROM:00123F4E cmpi.b #$86,$1250(d1.w) ROM:00123F56 bne.s loc_123F74 ROM:00123F58 ROM:00123F58 loc_123F58: ; CODE XREF: sub_123E1A+132↑j ROM:00123F58 btst #6,($1395).w ROM:00123F5E beq.s loc_123F68 ROM:00123F60 move.w #4,($C80).w ROM:00123F66 bra.s loc_123F6E ROM:00123F68 ; --------------------------------------------------------------------------- ROM:00123F68 ROM:00123F68 loc_123F68: ; CODE XREF: sub_123E1A+144↑j ROM:00123F68 move.w #2,($C80).w ROM:00123F6E ROM:00123F6E loc_123F6E: ; CODE XREF: sub_123E1A+14C↑j ROM:00123F6E bra.l loc_124062 ROM:00123F74 ; --------------------------------------------------------------------------- ROM:00123F74 ROM:00123F74 loc_123F74: ; CODE XREF: sub_123E1A+13C↑j ROM:00123F74 cmpi.b #$90,$1250(d1.w) ROM:00123F7C bne.s loc_123F9A ROM:00123F7E btst #2,($1389).w ROM:00123F84 beq.s loc_123F8E ROM:00123F86 move.w #4,($C80).w ROM:00123F8C bra.s loc_123F94 ROM:00123F8E ; --------------------------------------------------------------------------- ROM:00123F8E ROM:00123F8E loc_123F8E: ; CODE XREF: sub_123E1A+16A↑j ROM:00123F8E move.w #0,($C80).w ROM:00123F94 ROM:00123F94 loc_123F94: ; CODE XREF: sub_123E1A+172↑j ROM:00123F94 bra.l loc_124062 ROM:00123F9A ; --------------------------------------------------------------------------- ROM:00123F9A ROM:00123F9A loc_123F9A: ; CODE XREF: sub_123E1A+162↑j ROM:00123F9A cmpi.b #$A0,$1250(d1.w) ROM:00123FA2 bne.s loc_123FC0 ROM:00123FA4 btst #4,($138F).w ROM:00123FAA beq.s loc_123FB4 ROM:00123FAC move.w #4,($C80).w ROM:00123FB2 bra.s loc_123FBA ROM:00123FB4 ; --------------------------------------------------------------------------- ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: sub_123E1A+190↑j ROM:00123FB4 move.w #1,($C80).w ROM:00123FBA ROM:00123FBA loc_123FBA: ; CODE XREF: sub_123E1A+198↑j ROM:00123FBA bra.l loc_124062 ROM:00123FC0 ; --------------------------------------------------------------------------- ROM:00123FC0 ROM:00123FC0 loc_123FC0: ; CODE XREF: sub_123E1A+188↑j ROM:00123FC0 cmpi.b #$85,$1250(d1.w) ROM:00123FC8 bne.l loc_124056 ROM:00123FCE btst #6,($967).w ROM:00123FD4 beq.l loc_124048 ROM:00123FDA btst #7,($137D).w ROM:00123FE0 beq.s loc_124038 ROM:00123FE2 move sr,-(sp) ROM:00123FE4 move #$2700,sr ROM:00123FE8 move.w #0,($FFFFFE0A).w ROM:00123FEE move.w #0,($FFFFF448).w ROM:00123FF4 move.w #0,($FFFFF450).w ROM:00123FFA clr.l d6 ROM:00123FFC move.b ($11B7).w,d6 ROM:00124000 swap d6 ROM:00124002 btst #0,($139F).w ROM:00124008 beq.s loc_12400E ROM:0012400A move.w #1,d6 ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_123E1A+1EE↑j ROM:0012400E move.w #3,d2 ROM:00124012 move.l #$12345678,d4 ROM:00124018 cmpi.b #6,$1250(d2.w) ROM:00124020 bne.s loc_124028 ROM:00124022 move.l #$12345677,d4 ROM:00124028 ROM:00124028 loc_124028: ; CODE XREF: sub_123E1A+206↑j ROM:00124028 movea.l #$100000,a0 ROM:0012402E adda.l 4(a0),a0 ROM:00124032 jmp (a0) ROM:00124034 ; --------------------------------------------------------------------------- ROM:00124034 bra.w loc_124044 ROM:00124038 ; --------------------------------------------------------------------------- ROM:00124038 ROM:00124038 loc_124038: ; CODE XREF: sub_123E1A+1C6↑j ROM:00124038 move.w #4,($C80).w ROM:0012403E bset #0,($139D).w ROM:00124044 ROM:00124044 loc_124044: ; CODE XREF: sub_123E1A+21A↑j ROM:00124044 bra.w loc_124054 ROM:00124048 ; --------------------------------------------------------------------------- ROM:00124048 ROM:00124048 loc_124048: ; CODE XREF: sub_123E1A+1BA↑j ROM:00124048 move.w #4,($C80).w ROM:0012404E bset #0,($139D).w ROM:00124054 ROM:00124054 loc_124054: ; CODE XREF: sub_123E1A:loc_124044↑j ROM:00124054 bra.s loc_124062 ROM:00124056 ; --------------------------------------------------------------------------- ROM:00124056 ROM:00124056 loc_124056: ; CODE XREF: sub_123E1A+1AE↑j ROM:00124056 move.w #4,($C80).w ROM:0012405C bset #0,($139D).w ROM:00124062 ROM:00124062 loc_124062: ; CODE XREF: sub_123E1A:loc_123F6E↑j ROM:00124062 ; sub_123E1A:loc_123F94↑j ... ROM:00124062 bra.l locret_12416A ROM:00124068 ; --------------------------------------------------------------------------- ROM:00124068 ROM:00124068 loc_124068: ; CODE XREF: sub_123E1A+124↑j ROM:00124068 move.w #1,d0 ROM:0012406C cmpi.b #$20,$1250(d0.w) ; ' ' ROM:00124074 bne.s loc_124092 ROM:00124076 btst #6,($1395).w ROM:0012407C beq.s loc_124086 ROM:0012407E move.w #4,($C80).w ROM:00124084 bra.s loc_12408C ROM:00124086 ; --------------------------------------------------------------------------- ROM:00124086 ROM:00124086 loc_124086: ; CODE XREF: sub_123E1A+262↑j ROM:00124086 move.w #2,($C80).w ROM:0012408C ROM:0012408C loc_12408C: ; CODE XREF: sub_123E1A+26A↑j ROM:0012408C bra.l locret_12416A ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_123E1A+25A↑j ROM:00124092 move.w #1,d0 ROM:00124096 cmpi.b #$21,$1250(d0.w) ; '!' ROM:0012409E bne.s loc_1240EA ROM:001240A0 move.w #2,d0 ROM:001240A4 clr.w d3 ROM:001240A6 move.b byte_133006(d3.w),d1 ROM:001240AE move.b $1250(d0.w),d2 ROM:001240B4 ROM:001240B4 loc_1240B4: ; CODE XREF: sub_123E1A+2B4↓j ROM:001240B4 cmpi.b #$FF,d1 ROM:001240B8 beq.s loc_1240D0 ROM:001240BA cmp.b d1,d2 ROM:001240BC beq.s loc_1240D0 ROM:001240BE addq.w #1,d3 ROM:001240C0 bvc.s loc_1240C6 ROM:001240C2 move.w #$8000,d3 ROM:001240C6 ROM:001240C6 loc_1240C6: ; CODE XREF: sub_123E1A+2A6↑j ROM:001240C6 move.b byte_133006(d3.w),d1 ROM:001240CE bra.s loc_1240B4 ROM:001240D0 ; --------------------------------------------------------------------------- ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: sub_123E1A+29E↑j ROM:001240D0 ; sub_123E1A+2A2↑j ROM:001240D0 cmpi.b #$FF,d1 ROM:001240D4 bne.s loc_1240DE ROM:001240D6 move.w #4,($C80).w ROM:001240DC bra.s loc_1240E4 ROM:001240DE ; --------------------------------------------------------------------------- ROM:001240DE ROM:001240DE loc_1240DE: ; CODE XREF: sub_123E1A+2BA↑j ROM:001240DE move.w #3,($C80).w ROM:001240E4 ROM:001240E4 loc_1240E4: ; CODE XREF: sub_123E1A+2C2↑j ROM:001240E4 bra.l locret_12416A ROM:001240EA ; --------------------------------------------------------------------------- ROM:001240EA ROM:001240EA loc_1240EA: ; CODE XREF: sub_123E1A+284↑j ROM:001240EA move.w #1,d0 ROM:001240EE cmpi.b #$23,$1250(d0.w) ; '#' ROM:001240F6 bne.s loc_124100 ROM:001240F8 move.w #4,($C80).w ROM:001240FE bra.s locret_12416A ROM:00124100 ; --------------------------------------------------------------------------- ROM:00124100 ROM:00124100 loc_124100: ; CODE XREF: sub_123E1A+2DC↑j ROM:00124100 move.w #1,d0 ROM:00124104 cmpi.b #$17,$1250(d0.w) ROM:0012410C bne.s loc_124116 ROM:0012410E move.w #4,($C80).w ROM:00124114 bra.s locret_12416A ROM:00124116 ; --------------------------------------------------------------------------- ROM:00124116 ROM:00124116 loc_124116: ; CODE XREF: sub_123E1A+2F2↑j ROM:00124116 move.w #1,d0 ROM:0012411A cmpi.b #$18,$1250(d0.w) ROM:00124122 bne.s loc_12412C ROM:00124124 move.w #4,($C80).w ROM:0012412A bra.s locret_12416A ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C loc_12412C: ; CODE XREF: sub_123E1A+308↑j ROM:0012412C move.w #1,d0 ROM:00124130 cmpi.b #$13,$1250(d0.w) ROM:00124138 bne.s loc_124142 ROM:0012413A move.w #3,($C80).w ROM:00124140 bra.s locret_12416A ROM:00124142 ; --------------------------------------------------------------------------- ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_123E1A+31E↑j ROM:00124142 move.w #1,d0 ROM:00124146 cmpi.b #$11,$1250(d0.w) ROM:0012414E bne.s loc_12415E ROM:00124150 bset #7,($969).w ROM:00124156 move.w #4,($C80).w ROM:0012415C bra.s locret_12416A ROM:0012415E ; --------------------------------------------------------------------------- ROM:0012415E ROM:0012415E loc_12415E: ; CODE XREF: sub_123E1A+334↑j ROM:0012415E move.w #4,($C80).w ROM:00124164 move.w #4,($C80).w ROM:0012416A ROM:0012416A locret_12416A: ; CODE XREF: sub_123E1A+6E↑j ROM:0012416A ; sub_123E1A+C8↑j ... ROM:0012416A rts ROM:0012416A ; End of function sub_123E1A ROM:0012416A ROM:0012416C ROM:0012416C ; =============== S U B R O U T I N E ======================================= ROM:0012416C ROM:0012416C ROM:0012416C sub_12416C: ; CODE XREF: ROM:loc_123CA4↑p ROM:0012416C ; ROM:loc_123CEE↑p ... ROM:0012416C bclr #5,($138C).w ROM:00124172 bclr #3,($13A2).w ROM:00124178 bclr #7,($139C).w ROM:0012417E bclr #1,($1390).w ROM:00124184 bclr #3,($1397).w ROM:0012418A clr.w d1 ROM:0012418C move.b ($11A5).w,d1 ROM:00124190 cmpi.w #$10,d1 ROM:00124194 bcc.s locret_12419E ROM:00124196 movea.l off_1241A0(pc,d1.w*4),a0 ROM:0012419A nop ROM:0012419C jmp (a0) ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E locret_12419E: ; CODE XREF: sub_12416C+28↑j ROM:0012419E rts ROM:0012419E ; End of function sub_12416C ROM:0012419E ROM:0012419E ; --------------------------------------------------------------------------- ROM:001241A0 off_1241A0: dc.l loc_1241E0 ; DATA XREF: sub_12416C+2A↑r ROM:001241A4 dc.l word_124212 ROM:001241A8 dc.l loc_1242F8 ROM:001241AC dc.l word_124332 ROM:001241B0 dc.l loc_1243FE ROM:001241B4 dc.l dword_124434 ROM:001241B8 dc.l loc_12448A ROM:001241BC dc.l loc_124588 ROM:001241C0 dc.l loc_1245D2 ROM:001241C4 dc.l loc_12460C ROM:001241C8 dc.l loc_12464C ROM:001241CC dc.l loc_124680 ROM:001241D0 dc.l dword_1246B4 ROM:001241D4 dc.l aNu8_3 ; "Nu\b8" ROM:001241D8 dc.l aNu8_3+2 ; "\b8" ROM:001241DC dc.l loc_1242CA ROM:001241E0 ; --------------------------------------------------------------------------- ROM:001241E0 ROM:001241E0 loc_1241E0: ; DATA XREF: ROM:off_1241A0↑o ROM:001241E0 bset #0,($1397).w ROM:001241E6 bsr.l sub_125542 ROM:001241EC move.w $392(a5),d0 ROM:001241F0 clr.b ($907).w ROM:001241F4 move.w d0,($6C4).w ROM:001241F8 move.b #1,($907).w ROM:001241FE bclr #5,($138D).w ROM:00124204 move.b #1,($11A5).w ROM:0012420A bra.l loc_1242C2 ROM:00124210 ; --------------------------------------------------------------------------- ROM:00124210 rts ROM:00124210 ; --------------------------------------------------------------------------- ROM:00124212 word_124212: dc.w $838 ; DATA XREF: ROM:001241A4↑o ROM:00124214 dc.l $61395, $671208F8, $5138D, $11FC0005, $11A560FF, $20C ROM:00124214 dc.l $8380000, $139F6626, $C780000, $6C46E1E, $61FF0001 ROM:00124214 dc.l $8E861FF, $108F4, $8F80001, $139011FC, $D11A5, $60FF0000 ROM:00124214 dc.l $4CE0838, $71399, $676008B8, $71399, $303C0001, $323C0002 ROM:00124214 dc.l $C300027, $1A01250, $66240C30, $111A0, $1250661A ROM:00124214 dc.l $31FC00FB, $57608F8, $40971, $11FC000F, $11A560FF ROM:00124214 dc.l $5E, $602408F8, $31397, $61FFFFFF, $DE3208F8, $2137B ROM:00124214 dc.l $61FF0000, $13D611FC, $911A5, $60FF0000 ROM:001242C0 dc.b 3, $8C ROM:001242C2 ; --------------------------------------------------------------------------- ROM:001242C2 ROM:001242C2 loc_1242C2: ; CODE XREF: ROM:0012420A↑j ROM:001242C2 ; ROM:00124604↓j ... ROM:001242C2 bsr.l sub_125588 ROM:001242C8 rts ROM:001242CA ; --------------------------------------------------------------------------- ROM:001242CA ROM:001242CA loc_1242CA: ; DATA XREF: ROM:001241DC↑o ROM:001242CA btst #1,($969).w ROM:001242D0 beq.s locret_1242F6 ROM:001242D2 bsr.l sub_121F10 ROM:001242D8 bsr.l sub_1220D8 ROM:001242DE bset #2,($137B).w ROM:001242E4 bsr.l sub_125688 ROM:001242EA move.b #2,($11A5).w ROM:001242F0 bra.l locret_124330 ROM:001242F6 ; --------------------------------------------------------------------------- ROM:001242F6 ROM:001242F6 locret_1242F6: ; CODE XREF: ROM:001242D0↑j ROM:001242F6 rts ROM:001242F8 ; --------------------------------------------------------------------------- ROM:001242F8 ROM:001242F8 loc_1242F8: ; DATA XREF: ROM:001241A8↑o ROM:001242F8 btst #6,($139D).w ROM:001242FE beq.s locret_124330 ROM:00124300 bclr #6,($139D).w ROM:00124306 bset #0,($1397).w ROM:0012430C bsr.l sub_125542 ROM:00124312 move.w $392(a5),d0 ROM:00124316 clr.b ($907).w ROM:0012431A move.w d0,($6C4).w ROM:0012431E move.b #1,($907).w ROM:00124324 move.b #3,($11A5).w ROM:0012432A bra.l loc_1243F6 ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124330 ROM:00124330 locret_124330: ; CODE XREF: ROM:001242F0↑j ROM:00124330 ; ROM:001242FE↑j ROM:00124330 rts ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124332 word_124332: dc.w $838 ; DATA XREF: ROM:001241AC↑o ROM:00124334 dc.l $139F, $66260C78, $6C4, $6E1E61FF, $107E2, $61FF0001 ROM:00124334 dc.l $7EE08F8, $11390, $11FC000D, $11A560FF, $3C8, $8380007 ROM:00124334 dc.l $139967FF, $8E, $8B80007, $1399303C, $1323C, $2343C ROM:00124334 dc.l $3363C, $41838, $C6E1A38, $C6F0C30, $2701A0, $1250663E ROM:00124334 dc.l $C300002, $11A01250, $6634B830, $21A01250, $662CBA30 ROM:00124334 dc.l $31A01250, $662461FF, $FFFFDD28, $8F80002, $137B61FF ROM:00124334 dc.l $12CC, $8F80005, $138D11FC, $411A5, $60FF0000, $6408F8 ROM:00124334 dc.l $31397, $61FFFFFF, $DCFE08F8, $2137B, $61FF0000, $12A211FC ROM:00124334 dc.l $811A5, $60FF0000 ROM:001243F4 dc.b 2, $18 ROM:001243F6 ; --------------------------------------------------------------------------- ROM:001243F6 ROM:001243F6 loc_1243F6: ; CODE XREF: ROM:0012432A↑j ROM:001243F6 bsr.l sub_125588 ROM:001243FC rts ROM:001243FE ; --------------------------------------------------------------------------- ROM:001243FE ROM:001243FE loc_1243FE: ; DATA XREF: ROM:001241B0↑o ROM:001243FE btst #6,($139D).w ROM:00124404 beq.s locret_124432 ROM:00124406 bclr #6,($139D).w ROM:0012440C bset #0,($1397).w ROM:00124412 bsr.l sub_125542 ROM:00124418 move.w $392(a5),d0 ROM:0012441C clr.b ($907).w ROM:00124420 move.w d0,($6C4).w ROM:00124424 move.b #1,($907).w ROM:0012442A move.b #5,($11A5).w ROM:00124430 bra.s loc_124482 ROM:00124432 ; --------------------------------------------------------------------------- ROM:00124432 ROM:00124432 locret_124432: ; CODE XREF: ROM:00124404↑j ROM:00124432 rts ROM:00124432 ; --------------------------------------------------------------------------- ROM:00124434 dword_124434: dc.l $8380000, $139F662C, $C780000, $6C46E24, $61FF0001 ROM:00124434 ; DATA XREF: ROM:001241B4↑o ROM:00124434 dc.l $6E061FF, $106EC, $8F80001, $139008B8, $5138D, $11FC000D ROM:00124434 dc.l $11A560FF, $2C0, $8380007, $13996712, $8B80007, $13996100 ROM:00124434 dc.l $F9A211FC, $611A5 ROM:00124480 ; --------------------------------------------------------------------------- ROM:00124480 bra.s loc_12448A ROM:00124482 ; --------------------------------------------------------------------------- ROM:00124482 ROM:00124482 loc_124482: ; CODE XREF: ROM:00124430↑j ROM:00124482 ; ROM:001245CA↓j ... ROM:00124482 bsr.l sub_125588 ROM:00124488 rts ROM:0012448A ; --------------------------------------------------------------------------- ROM:0012448A ROM:0012448A loc_12448A: ; CODE XREF: ROM:00124480↑j ROM:0012448A ; DATA XREF: ROM:001241B8↑o ROM:0012448A cmpi.w #5,($C80).w ROM:00124490 bne.s loc_1244B0 ROM:00124492 bsr.l sub_1220D8 ROM:00124498 bset #2,($137B).w ROM:0012449E bsr.l sub_125688 ROM:001244A4 move.b #$E,($11A5).w ROM:001244AA bra.l locret_124748 ROM:001244B0 ; --------------------------------------------------------------------------- ROM:001244B0 ROM:001244B0 loc_1244B0: ; CODE XREF: ROM:00124490↑j ROM:001244B0 cmpi.w #0,($C80).w ROM:001244B6 bne.s loc_1244DC ROM:001244B8 bsr.l sub_1220D8 ROM:001244BE bset #2,($137B).w ROM:001244C4 bsr.l sub_125688 ROM:001244CA bset #7,($13A1).w ROM:001244D0 move.b #$B,($11A5).w ROM:001244D6 bra.l locret_1246B2 ROM:001244DC ; --------------------------------------------------------------------------- ROM:001244DC ROM:001244DC loc_1244DC: ; CODE XREF: ROM:001244B6↑j ROM:001244DC cmpi.w #3,($C80).w ROM:001244E2 bne.s loc_124502 ROM:001244E4 btst #7,($968).w ROM:001244EA beq.s loc_124500 ROM:001244EC bsr.l sub_12342A ROM:001244F2 move.b #$C,($11A5).w ROM:001244F8 bra.l locret_124722 ROM:001244FE ; --------------------------------------------------------------------------- ROM:001244FE bra.s loc_124502 ROM:00124500 ; --------------------------------------------------------------------------- ROM:00124500 ROM:00124500 loc_124500: ; CODE XREF: ROM:001244EA↑j ROM:00124500 bra.s loc_12450A ROM:00124502 ; --------------------------------------------------------------------------- ROM:00124502 ROM:00124502 loc_124502: ; CODE XREF: ROM:001244E2↑j ROM:00124502 ; ROM:001244FE↑j ROM:00124502 cmpi.w #4,($C80).w ROM:00124508 bne.s loc_12452E ROM:0012450A ROM:0012450A loc_12450A: ; CODE XREF: ROM:loc_124500↑j ROM:0012450A bsr.l sub_12342A ROM:00124510 bsr.l sub_1220D8 ROM:00124516 bset #2,($137B).w ROM:0012451C bsr.l sub_125688 ROM:00124522 move.b #7,($11A5).w ROM:00124528 bra.l locret_1245D0 ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; CODE XREF: ROM:00124508↑j ROM:0012452E cmpi.w #2,($C80).w ROM:00124534 bne.s loc_12455A ROM:00124536 bsr.l sub_1220D8 ROM:0012453C bset #2,($137B).w ROM:00124542 bsr.l sub_125688 ROM:00124548 bset #7,($13A1).w ROM:0012454E move.b #9,($11A5).w ROM:00124554 bra.l locret_12464A ROM:0012455A ; --------------------------------------------------------------------------- ROM:0012455A ROM:0012455A loc_12455A: ; CODE XREF: ROM:00124534↑j ROM:0012455A cmpi.w #1,($C80).w ROM:00124560 bne.s locret_124586 ROM:00124562 bsr.l sub_1220D8 ROM:00124568 bset #2,($137B).w ROM:0012456E bsr.l sub_125688 ROM:00124574 bset #7,($13A1).w ROM:0012457A move.b #$A,($11A5).w ROM:00124580 bra.l locret_12467E ROM:00124586 ; --------------------------------------------------------------------------- ROM:00124586 ROM:00124586 locret_124586: ; CODE XREF: ROM:00124560↑j ROM:00124586 rts ROM:00124588 ; --------------------------------------------------------------------------- ROM:00124588 ROM:00124588 loc_124588: ; DATA XREF: ROM:001241BC↑o ROM:00124588 btst #6,($139D).w ROM:0012458E beq.s locret_1245D0 ROM:00124590 btst #7,($969).w ROM:00124596 beq.s loc_1245A0 ROM:00124598 bsr.l sub_118BCA ROM:0012459E bra.s locret_1245D0 ROM:001245A0 ; --------------------------------------------------------------------------- ROM:001245A0 ROM:001245A0 loc_1245A0: ; CODE XREF: ROM:00124596↑j ROM:001245A0 bclr #6,($139D).w ROM:001245A6 bset #0,($1397).w ROM:001245AC bsr.l sub_125542 ROM:001245B2 move.w $392(a5),d0 ROM:001245B6 clr.b ($907).w ROM:001245BA move.w d0,($6C4).w ROM:001245BE move.b #1,($907).w ROM:001245C4 move.b #5,($11A5).w ROM:001245CA bra.l loc_124482 ROM:001245D0 ; --------------------------------------------------------------------------- ROM:001245D0 ROM:001245D0 locret_1245D0: ; CODE XREF: ROM:00124528↑j ROM:001245D0 ; ROM:0012458E↑j ... ROM:001245D0 rts ROM:001245D2 ; --------------------------------------------------------------------------- ROM:001245D2 ROM:001245D2 loc_1245D2: ; DATA XREF: ROM:001241C0↑o ROM:001245D2 btst #6,($139D).w ROM:001245D8 beq.s locret_12460A ROM:001245DA bclr #6,($139D).w ROM:001245E0 bset #0,($1397).w ROM:001245E6 bsr.l sub_125542 ROM:001245EC move.w $392(a5),d0 ROM:001245F0 clr.b ($907).w ROM:001245F4 move.w d0,($6C4).w ROM:001245F8 move.b #1,($907).w ROM:001245FE move.b #1,($11A5).w ROM:00124604 bra.l loc_1242C2 ROM:0012460A ; --------------------------------------------------------------------------- ROM:0012460A ROM:0012460A locret_12460A: ; CODE XREF: ROM:001245D8↑j ROM:0012460A rts ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C loc_12460C: ; DATA XREF: ROM:001241C4↑o ROM:0012460C btst #6,($139D).w ROM:00124612 beq.s locret_12464A ROM:00124614 bclr #6,($139D).w ROM:0012461A bset #7,($139C).w ROM:00124620 bset #0,($1397).w ROM:00124626 bsr.l sub_125542 ROM:0012462C move.w $392(a5),d0 ROM:00124630 clr.b ($907).w ROM:00124634 move.w d0,($6C4).w ROM:00124638 move.b #1,($907).w ROM:0012463E move.b #5,($11A5).w ROM:00124644 bra.l loc_124482 ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A locret_12464A: ; CODE XREF: ROM:00124554↑j ROM:0012464A ; ROM:00124612↑j ROM:0012464A rts ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464C ROM:0012464C loc_12464C: ; DATA XREF: ROM:001241C8↑o ROM:0012464C btst #6,($139D).w ROM:00124652 beq.s locret_12467E ROM:00124654 bclr #6,($139D).w ROM:0012465A bset #0,($1397).w ROM:00124660 bsr.l sub_125542 ROM:00124666 bset #5,($138C).w ROM:0012466C bclr #5,($138D).w ROM:00124672 move.b #1,($11A5).w ROM:00124678 bra.l loc_1242C2 ROM:0012467E ; --------------------------------------------------------------------------- ROM:0012467E ROM:0012467E locret_12467E: ; CODE XREF: ROM:00124580↑j ROM:0012467E ; ROM:00124652↑j ROM:0012467E rts ROM:00124680 ; --------------------------------------------------------------------------- ROM:00124680 ROM:00124680 loc_124680: ; DATA XREF: ROM:001241CC↑o ROM:00124680 btst #6,($139D).w ROM:00124686 beq.s locret_1246B2 ROM:00124688 bclr #6,($139D).w ROM:0012468E bset #0,($1397).w ROM:00124694 bsr.l sub_125542 ROM:0012469A bset #3,($13A2).w ROM:001246A0 bclr #5,($138D).w ROM:001246A6 move.b #1,($11A5).w ROM:001246AC bra.l loc_1242C2 ROM:001246B2 ; --------------------------------------------------------------------------- ROM:001246B2 ROM:001246B2 locret_1246B2: ; CODE XREF: ROM:001244D6↑j ROM:001246B2 ; ROM:00124686↑j ROM:001246B2 rts ROM:001246B2 ; --------------------------------------------------------------------------- ROM:001246B4 dword_1246B4: dc.l $8380000, $139F662C, $C780000, $6C46E24, $61FF0001 ROM:001246B4 ; DATA XREF: ROM:001241D0↑o ROM:001246B4 dc.l $46061FF, $1046C, $8F80001, $139008B8, $5138D, $11FC000D ROM:001246B4 dc.l $11A560FF, $40, $8380002, $9726702, $60120838, $4096C ROM:001246B4 dc.l $67026008, $8380003, $1397671E, $61FFFFFF, $D9D208F8 ROM:001246B4 dc.l $2137B, $61FF0000, $F7611FC, $711A5, $60FFFFFF ROM:00124720 dc.b $FE, $B2 ROM:00124722 ; --------------------------------------------------------------------------- ROM:00124722 ROM:00124722 locret_124722: ; CODE XREF: ROM:001244F8↑j ROM:00124722 rts ROM:00124722 ; --------------------------------------------------------------------------- ROM:00124724 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001241D4↑o ROM:00124724 ; ROM:001241D8↑o ROM:00124729 dc.b 6, $13, $9D ROM:0012472C dc.l $671A08B8, $6139D, $8F80001, $139008B8, $5138D, $11FC000D ROM:0012472C dc.l $11A560DC ROM:00124748 ; --------------------------------------------------------------------------- ROM:00124748 ROM:00124748 locret_124748: ; CODE XREF: ROM:001244AA↑j ROM:00124748 rts ROM:0012474A ; --------------------------------------------------------------------------- ROM:0012474A rts ROM:0012474C ; --------------------------------------------------------------------------- ROM:0012474C clr.b ($11A8).w ROM:00124750 move.b 9(a3),d7 ROM:00124754 ext.w d7 ROM:00124756 lsr.w #1,d7 ROM:00124758 lea $A(a3),a2 ROM:0012475C move.w #1,d3 ROM:00124760 bra.s loc_124766 ROM:00124762 ; --------------------------------------------------------------------------- ROM:00124762 ROM:00124762 loc_124762: ; CODE XREF: ROM:loc_12477A↓j ROM:00124762 addi.w #1,d3 ROM:00124766 ROM:00124766 loc_124766: ; CODE XREF: ROM:00124760↑j ROM:00124766 cmp.w d7,d3 ROM:00124768 bgt.w loc_12477C ROM:0012476C movea.w (a2)+,a4 ROM:0012476E move.b (a2)+,d6 ROM:00124770 move.b (a2)+,d5 ROM:00124772 btst d6,(a4) ROM:00124774 beq.s loc_12477A ROM:00124776 or.b d5,($11A8).w ROM:0012477A ROM:0012477A loc_12477A: ; CODE XREF: ROM:00124774↑j ROM:0012477A bra.s loc_124762 ROM:0012477C ; --------------------------------------------------------------------------- ROM:0012477C ROM:0012477C loc_12477C: ; CODE XREF: ROM:00124768↑j ROM:0012477C bsr.w sub_124782 ROM:00124780 rts ROM:00124782 ROM:00124782 ; =============== S U B R O U T I N E ======================================= ROM:00124782 ROM:00124782 ROM:00124782 sub_124782: ; CODE XREF: ROM:loc_12477C↑p ROM:00124782 move.b ($11A8).w,d0 ROM:00124786 btst #4,($139B).w ROM:0012478C bne.s loc_124794 ROM:0012478E andi.b #$60,d0 ; '`' ROM:00124792 bra.s loc_124798 ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 loc_124794: ; CODE XREF: sub_124782+A↑j ROM:00124794 andi.b #$10,d0 ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: sub_124782+10↑j ROM:00124798 cmpi.b #0,d0 ROM:0012479C ble.s locret_1247D6 ROM:0012479E addi.b #1,($11A7).w ROM:001247A4 cmpi.b #$50,($11A7).w ; 'P' ROM:001247AA bgt.s locret_1247D6 ROM:001247AC move.w ($C72).w,d0 ROM:001247B0 move.b ($C74).w,$1250(d0.w) ROM:001247B8 addi.w #1,d0 ROM:001247BC move.b ($C75).w,$1250(d0.w) ROM:001247C4 addi.w #1,d0 ROM:001247C8 move.b ($11A8).w,$1250(d0.w) ROM:001247D0 addi.w #3,($C72).w ROM:001247D6 ROM:001247D6 locret_1247D6: ; CODE XREF: sub_124782+1A↑j ROM:001247D6 ; sub_124782+28↑j ROM:001247D6 rts ROM:001247D6 ; End of function sub_124782 ROM:001247D6 ROM:001247D8 ROM:001247D8 ; =============== S U B R O U T I N E ======================================= ROM:001247D8 ROM:001247D8 ROM:001247D8 sub_1247D8: ; CODE XREF: sub_124966:loc_124996↓p ROM:001247D8 clr.w ($DB6).w ROM:001247DC clr.b ($141D).w ROM:001247E0 clr.w ($13D6).w ROM:001247E4 clr.w ($13D8).w ROM:001247E8 clr.w ($13DA).w ROM:001247EC clr.w ($13DC).w ROM:001247F0 clr.w ($13DE).w ROM:001247F4 clr.w ($13E0).w ROM:001247F8 clr.w ($13E2).w ROM:001247FC clr.w ($13E4).w ROM:00124800 clr.w ($13E6).w ROM:00124804 clr.w ($13E8).w ROM:00124808 clr.w ($DD0).w ROM:0012480C clr.w ($DD2).w ROM:00124810 clr.w ($DD4).w ROM:00124814 clr.w ($DD6).w ROM:00124818 clr.w ($DD8).w ROM:0012481C clr.w ($DDA).w ROM:00124820 clr.w ($1B24).w ROM:00124824 clr.w ($1B26).w ROM:00124828 clr.w ($DDC).w ROM:0012482C clr.w ($DDE).w ROM:00124830 move.b #$FF,($141E).w ROM:00124836 move.b #$FF,($1200).w ROM:0012483C move.w #$FFFF,($DC8).w ROM:00124842 move.w #$FFFF,($DCA).w ROM:00124848 move.w #$FFFF,($1B1C).w ROM:0012484E move.w #$FFFF,($1B1E).w ROM:00124854 clr.w ($E82).w ROM:00124858 clr.w ($13EA).w ROM:0012485C clr.w ($E86).w ROM:00124860 clr.w ($E88).w ROM:00124864 clr.w ($E8A).w ROM:00124868 clr.w ($13EC).w ROM:0012486C clr.w ($13EE).w ROM:00124870 clr.w ($13F0).w ROM:00124874 clr.w ($E8C).w ROM:00124878 clr.w ($E8E).w ROM:0012487C clr.w ($E90).w ROM:00124880 clr.w ($13F2).w ROM:00124884 clr.w ($13F4).w ROM:00124888 clr.w ($13F6).w ROM:0012488C clr.w ($E92).w ROM:00124890 clr.w ($E94).w ROM:00124894 clr.w ($E96).w ROM:00124898 clr.w ($13F8).w ROM:0012489C clr.w ($13FA).w ROM:001248A0 clr.w ($13FC).w ROM:001248A4 clr.w ($E98).w ROM:001248A8 clr.w ($E9A).w ROM:001248AC clr.w ($E9C).w ROM:001248B0 clr.b ($1421).w ROM:001248B4 clr.b ($1422).w ROM:001248B8 clr.b ($1423).w ROM:001248BC clr.w ($AA8).w ROM:001248C0 clr.w ($AAA).w ROM:001248C4 clr.w ($4D2).w ROM:001248C8 clr.w ($13B4).w ROM:001248CC clr.w ($13B6).w ROM:001248D0 bsr.l sub_12D436 ROM:001248D6 move.w #$20,d0 ; ' ' ROM:001248DA move.b #$10,d1 ROM:001248DE lea ($1074).w,a0 ROM:001248E2 bsr.l sub_117198 ROM:001248E8 lea ($10B4).w,a0 ROM:001248EC bsr.l sub_117198 ROM:001248F2 lea ($1B28).w,a0 ROM:001248F6 bsr.l sub_117198 ROM:001248FC lea ($1B68).w,a0 ROM:00124900 bsr.l sub_117198 ROM:00124906 lea ($1BA8).w,a0 ROM:0012490A bsr.l sub_117198 ROM:00124910 lea ($1BE8).w,a0 ROM:00124914 bsr.l sub_117198 ROM:0012491A lea ($1C28).w,a0 ROM:0012491E bsr.l sub_117198 ROM:00124924 lea ($1C68).w,a0 ROM:00124928 bsr.l sub_117198 ROM:0012492E lea ($1CA8).w,a0 ROM:00124932 bsr.l sub_117198 ROM:00124938 lea ($1CE8).w,a0 ROM:0012493C bsr.l sub_117198 ROM:00124942 lea ($1D28).w,a0 ROM:00124946 bsr.l sub_117198 ROM:0012494C move.b #8,d1 ROM:00124950 lea ($1D89).w,a0 ROM:00124954 bsr.l sub_117198 ROM:0012495A lea ($1D69).w,a0 ROM:0012495E bsr.l sub_117198 ROM:00124964 rts ROM:00124964 ; End of function sub_1247D8 ROM:00124964 ROM:00124966 ROM:00124966 ; =============== S U B R O U T I N E ======================================= ROM:00124966 ROM:00124966 ROM:00124966 sub_124966: ; CODE XREF: sub_1220D8+290↑p ROM:00124966 move.b 9(a3),d7 ROM:0012496A ext.w d7 ROM:0012496C lsr.w #1,d7 ROM:0012496E lea $A(a3),a2 ROM:00124972 move.w #1,d3 ROM:00124976 bra.s loc_12497C ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: sub_124966:loc_124994↓j ROM:00124978 addi.w #1,d3 ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: sub_124966+10↑j ROM:0012497C cmp.w d7,d3 ROM:0012497E bgt.w loc_124996 ROM:00124982 movea.w (a2)+,a4 ROM:00124984 move.b (a2)+,d6 ROM:00124986 move.b (a2)+,d5 ROM:00124988 cmpi.b #$10,d5 ROM:0012498C bne.s loc_124992 ROM:0012498E bset d6,(a4) ROM:00124990 bra.s loc_124994 ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 ROM:00124992 loc_124992: ; CODE XREF: sub_124966+26↑j ROM:00124992 bclr d6,(a4) ROM:00124994 ROM:00124994 loc_124994: ; CODE XREF: sub_124966+2A↑j ROM:00124994 bra.s loc_124978 ROM:00124996 ; --------------------------------------------------------------------------- ROM:00124996 ROM:00124996 loc_124996: ; CODE XREF: sub_124966+18↑j ROM:00124996 bsr.w sub_1247D8 ROM:0012499A rts ROM:0012499A ; End of function sub_124966 ROM:0012499A ROM:0012499C ROM:0012499C ; =============== S U B R O U T I N E ======================================= ROM:0012499C ROM:0012499C ROM:0012499C sub_12499C: ; CODE XREF: sub_1220D8+348↑p ROM:0012499C btst #5,($139A).w ROM:001249A2 beq.s loc_1249AC ROM:001249A4 ori.b #1,($11B4).w ROM:001249AA bra.s loc_1249B2 ROM:001249AC ; --------------------------------------------------------------------------- ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: sub_12499C+6↑j ROM:001249AC andi.b #$FE,($11B4).w ROM:001249B2 ROM:001249B2 loc_1249B2: ; CODE XREF: sub_12499C+E↑j ROM:001249B2 btst #0,($1384).w ROM:001249B8 beq.s loc_1249C2 ROM:001249BA ori.b #1,($11A9).w ROM:001249C0 bra.s loc_1249C8 ROM:001249C2 ; --------------------------------------------------------------------------- ROM:001249C2 ROM:001249C2 loc_1249C2: ; CODE XREF: sub_12499C+1C↑j ROM:001249C2 andi.b #$FE,($11A9).w ROM:001249C8 ROM:001249C8 loc_1249C8: ; CODE XREF: sub_12499C+24↑j ROM:001249C8 btst #6,($967).w ROM:001249CE beq.s loc_1249D8 ROM:001249D0 ori.b #2,($11A9).w ROM:001249D6 bra.s loc_1249DE ROM:001249D8 ; --------------------------------------------------------------------------- ROM:001249D8 ROM:001249D8 loc_1249D8: ; CODE XREF: sub_12499C+32↑j ROM:001249D8 andi.b #$FD,($11A9).w ROM:001249DE ROM:001249DE loc_1249DE: ; CODE XREF: sub_12499C+3A↑j ROM:001249DE btst #0,($970).w ROM:001249E4 beq.s loc_1249EE ROM:001249E6 ori.b #4,($11A9).w ROM:001249EC bra.s loc_1249F4 ROM:001249EE ; --------------------------------------------------------------------------- ROM:001249EE ROM:001249EE loc_1249EE: ; CODE XREF: sub_12499C+48↑j ROM:001249EE andi.b #$FB,($11A9).w ROM:001249F4 ROM:001249F4 loc_1249F4: ; CODE XREF: sub_12499C+50↑j ROM:001249F4 btst #3,($969).w ROM:001249FA beq.s loc_124A04 ROM:001249FC ori.b #8,($11A9).w ROM:00124A02 bra.s loc_124A0A ROM:00124A04 ; --------------------------------------------------------------------------- ROM:00124A04 ROM:00124A04 loc_124A04: ; CODE XREF: sub_12499C+5E↑j ROM:00124A04 andi.b #$F7,($11A9).w ROM:00124A0A ROM:00124A0A loc_124A0A: ; CODE XREF: sub_12499C+66↑j ROM:00124A0A btst #4,($96B).w ROM:00124A10 beq.s loc_124A1A ROM:00124A12 ori.b #$10,($11A9).w ROM:00124A18 bra.s loc_124A20 ROM:00124A1A ; --------------------------------------------------------------------------- ROM:00124A1A ROM:00124A1A loc_124A1A: ; CODE XREF: sub_12499C+74↑j ROM:00124A1A andi.b #$EF,($11A9).w ROM:00124A20 ROM:00124A20 loc_124A20: ; CODE XREF: sub_12499C+7C↑j ROM:00124A20 btst #7,($96F).w ROM:00124A26 beq.s loc_124A30 ROM:00124A28 ori.b #$20,($11A9).w ; ' ' ROM:00124A2E bra.s loc_124A36 ROM:00124A30 ; --------------------------------------------------------------------------- ROM:00124A30 ROM:00124A30 loc_124A30: ; CODE XREF: sub_12499C+8A↑j ROM:00124A30 andi.b #$DF,($11A9).w ROM:00124A36 ROM:00124A36 loc_124A36: ; CODE XREF: sub_12499C+92↑j ROM:00124A36 btst #1,($13A0).w ROM:00124A3C beq.s loc_124A46 ROM:00124A3E ori.b #$40,($11A9).w ; '@' ROM:00124A44 bra.s loc_124A4C ROM:00124A46 ; --------------------------------------------------------------------------- ROM:00124A46 ROM:00124A46 loc_124A46: ; CODE XREF: sub_12499C+A0↑j ROM:00124A46 andi.b #$BF,($11A9).w ROM:00124A4C ROM:00124A4C loc_124A4C: ; CODE XREF: sub_12499C+A8↑j ROM:00124A4C btst #7,($FFFFF411).w ROM:00124A52 bne.s loc_124A5C ROM:00124A54 ori.b #$80,($11A9).w ROM:00124A5A bra.s loc_124A62 ROM:00124A5C ; --------------------------------------------------------------------------- ROM:00124A5C ROM:00124A5C loc_124A5C: ; CODE XREF: sub_12499C+B6↑j ROM:00124A5C andi.b #$7F,($11A9).w ROM:00124A62 ROM:00124A62 loc_124A62: ; CODE XREF: sub_12499C+BE↑j ROM:00124A62 btst #7,($96C).w ROM:00124A68 beq.s loc_124A72 ROM:00124A6A ori.b #1,($11AE).w ROM:00124A70 bra.s loc_124A78 ROM:00124A72 ; --------------------------------------------------------------------------- ROM:00124A72 ROM:00124A72 loc_124A72: ; CODE XREF: sub_12499C+CC↑j ROM:00124A72 andi.b #$FE,($11AE).w ROM:00124A78 ROM:00124A78 loc_124A78: ; CODE XREF: sub_12499C+D4↑j ROM:00124A78 btst #6,($962).w ROM:00124A7E beq.s loc_124A88 ROM:00124A80 ori.b #2,($11AE).w ROM:00124A86 bra.s loc_124A8E ROM:00124A88 ; --------------------------------------------------------------------------- ROM:00124A88 ROM:00124A88 loc_124A88: ; CODE XREF: sub_12499C+E2↑j ROM:00124A88 andi.b #$FD,($11AE).w ROM:00124A8E ROM:00124A8E loc_124A8E: ; CODE XREF: sub_12499C+EA↑j ROM:00124A8E btst #4,($963).w ROM:00124A94 beq.s loc_124A9E ROM:00124A96 ori.b #4,($11AE).w ROM:00124A9C bra.s loc_124AA4 ROM:00124A9E ; --------------------------------------------------------------------------- ROM:00124A9E ROM:00124A9E loc_124A9E: ; CODE XREF: sub_12499C+F8↑j ROM:00124A9E andi.b #$FB,($11AE).w ROM:00124AA4 ROM:00124AA4 loc_124AA4: ; CODE XREF: sub_12499C+100↑j ROM:00124AA4 btst #4,($961).w ROM:00124AAA beq.s loc_124AB4 ROM:00124AAC ori.b #8,($11AE).w ROM:00124AB2 bra.s loc_124ABA ROM:00124AB4 ; --------------------------------------------------------------------------- ROM:00124AB4 ROM:00124AB4 loc_124AB4: ; CODE XREF: sub_12499C+10E↑j ROM:00124AB4 andi.b #$F7,($11AE).w ROM:00124ABA ROM:00124ABA loc_124ABA: ; CODE XREF: sub_12499C+116↑j ROM:00124ABA btst #0,($96E).w ROM:00124AC0 beq.s loc_124ACA ROM:00124AC2 ori.b #$10,($11AE).w ROM:00124AC8 bra.s loc_124AD0 ROM:00124ACA ; --------------------------------------------------------------------------- ROM:00124ACA ROM:00124ACA loc_124ACA: ; CODE XREF: sub_12499C+124↑j ROM:00124ACA andi.b #$EF,($11AE).w ROM:00124AD0 ROM:00124AD0 loc_124AD0: ; CODE XREF: sub_12499C+12C↑j ROM:00124AD0 btst #7,($96E).w ROM:00124AD6 beq.s loc_124AE0 ROM:00124AD8 ori.b #$20,($11AE).w ; ' ' ROM:00124ADE bra.s loc_124AE6 ROM:00124AE0 ; --------------------------------------------------------------------------- ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; CODE XREF: sub_12499C+13A↑j ROM:00124AE0 andi.b #$DF,($11AE).w ROM:00124AE6 ROM:00124AE6 loc_124AE6: ; CODE XREF: sub_12499C+142↑j ROM:00124AE6 btst #6,($966).w ROM:00124AEC beq.s loc_124AF6 ROM:00124AEE ori.b #$40,($11AE).w ; '@' ROM:00124AF4 bra.s loc_124AFC ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_12499C+150↑j ROM:00124AF6 andi.b #$BF,($11AE).w ROM:00124AFC ROM:00124AFC loc_124AFC: ; CODE XREF: sub_12499C+158↑j ROM:00124AFC btst #1,($972).w ROM:00124B02 beq.s loc_124B0C ROM:00124B04 ori.b #$80,($11AE).w ROM:00124B0A bra.s loc_124B12 ROM:00124B0C ; --------------------------------------------------------------------------- ROM:00124B0C ROM:00124B0C loc_124B0C: ; CODE XREF: sub_12499C+166↑j ROM:00124B0C andi.b #$7F,($11AE).w ROM:00124B12 ROM:00124B12 loc_124B12: ; CODE XREF: sub_12499C+16E↑j ROM:00124B12 btst #5,($967).w ROM:00124B18 beq.s loc_124B22 ROM:00124B1A ori.b #1,($11AF).w ROM:00124B20 bra.s loc_124B28 ROM:00124B22 ; --------------------------------------------------------------------------- ROM:00124B22 ROM:00124B22 loc_124B22: ; CODE XREF: sub_12499C+17C↑j ROM:00124B22 andi.b #$FE,($11AF).w ROM:00124B28 ROM:00124B28 loc_124B28: ; CODE XREF: sub_12499C+184↑j ROM:00124B28 btst #2,($C86).w ROM:00124B2E beq.s loc_124B38 ROM:00124B30 ori.b #2,($11AF).w ROM:00124B36 bra.s loc_124B3E ROM:00124B38 ; --------------------------------------------------------------------------- ROM:00124B38 ROM:00124B38 loc_124B38: ; CODE XREF: sub_12499C+192↑j ROM:00124B38 andi.b #$FD,($11AF).w ROM:00124B3E ROM:00124B3E loc_124B3E: ; CODE XREF: sub_12499C+19A↑j ROM:00124B3E btst #1,($96B).w ROM:00124B44 beq.s loc_124B4E ROM:00124B46 ori.b #4,($11AF).w ROM:00124B4C bra.s loc_124B54 ROM:00124B4E ; --------------------------------------------------------------------------- ROM:00124B4E ROM:00124B4E loc_124B4E: ; CODE XREF: sub_12499C+1A8↑j ROM:00124B4E andi.b #$FB,($11AF).w ROM:00124B54 ROM:00124B54 loc_124B54: ; CODE XREF: sub_12499C+1B0↑j ROM:00124B54 btst #1,($C86).w ROM:00124B5A beq.s loc_124B64 ROM:00124B5C ori.b #8,($11AF).w ROM:00124B62 bra.s loc_124B6A ROM:00124B64 ; --------------------------------------------------------------------------- ROM:00124B64 ROM:00124B64 loc_124B64: ; CODE XREF: sub_12499C+1BE↑j ROM:00124B64 andi.b #$F7,($11AF).w ROM:00124B6A ROM:00124B6A loc_124B6A: ; CODE XREF: sub_12499C+1C6↑j ROM:00124B6A btst #0,($C86).w ROM:00124B70 beq.s loc_124B7A ROM:00124B72 ori.b #$10,($11AF).w ROM:00124B78 bra.s loc_124B80 ROM:00124B7A ; --------------------------------------------------------------------------- ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: sub_12499C+1D4↑j ROM:00124B7A andi.b #$EF,($11AF).w ROM:00124B80 ROM:00124B80 loc_124B80: ; CODE XREF: sub_12499C+1DC↑j ROM:00124B80 btst #7,($C87).w ROM:00124B86 beq.s loc_124B90 ROM:00124B88 ori.b #$20,($11AF).w ; ' ' ROM:00124B8E bra.s loc_124B96 ROM:00124B90 ; --------------------------------------------------------------------------- ROM:00124B90 ROM:00124B90 loc_124B90: ; CODE XREF: sub_12499C+1EA↑j ROM:00124B90 andi.b #$DF,($11AF).w ROM:00124B96 ROM:00124B96 loc_124B96: ; CODE XREF: sub_12499C+1F2↑j ROM:00124B96 btst #0,($1169).w ROM:00124B9C beq.s loc_124BA6 ROM:00124B9E ori.b #1,($11B0).w ROM:00124BA4 bra.s loc_124BAC ROM:00124BA6 ; --------------------------------------------------------------------------- ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; CODE XREF: sub_12499C+200↑j ROM:00124BA6 andi.b #$FE,($11B0).w ROM:00124BAC ROM:00124BAC loc_124BAC: ; CODE XREF: sub_12499C+208↑j ROM:00124BAC btst #0,($1176).w ROM:00124BB2 beq.s loc_124BBC ROM:00124BB4 ori.b #2,($11B0).w ROM:00124BBA bra.s loc_124BC2 ROM:00124BBC ; --------------------------------------------------------------------------- ROM:00124BBC ROM:00124BBC loc_124BBC: ; CODE XREF: sub_12499C+216↑j ROM:00124BBC andi.b #$FD,($11B0).w ROM:00124BC2 ROM:00124BC2 loc_124BC2: ; CODE XREF: sub_12499C+21E↑j ROM:00124BC2 btst #0,($1174).w ROM:00124BC8 beq.s loc_124BD2 ROM:00124BCA ori.b #4,($11B0).w ROM:00124BD0 bra.s loc_124BD8 ROM:00124BD2 ; --------------------------------------------------------------------------- ROM:00124BD2 ROM:00124BD2 loc_124BD2: ; CODE XREF: sub_12499C+22C↑j ROM:00124BD2 andi.b #$FB,($11B0).w ROM:00124BD8 ROM:00124BD8 loc_124BD8: ; CODE XREF: sub_12499C+234↑j ROM:00124BD8 btst #0,($120B).w ROM:00124BDE beq.s loc_124BE8 ROM:00124BE0 ori.b #1,($11DD).w ROM:00124BE6 bra.s loc_124BEE ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: sub_12499C+242↑j ROM:00124BE8 andi.b #$FE,($11DD).w ROM:00124BEE ROM:00124BEE loc_124BEE: ; CODE XREF: sub_12499C+24A↑j ROM:00124BEE btst #0,($1379).w ROM:00124BF4 beq.s loc_124BFE ROM:00124BF6 ori.b #1,($11B1).w ROM:00124BFC bra.s loc_124C04 ROM:00124BFE ; --------------------------------------------------------------------------- ROM:00124BFE ROM:00124BFE loc_124BFE: ; CODE XREF: sub_12499C+258↑j ROM:00124BFE andi.b #$FE,($11B1).w ROM:00124C04 ROM:00124C04 loc_124C04: ; CODE XREF: sub_12499C+260↑j ROM:00124C04 btst #0,($13A1).w ROM:00124C0A beq.s loc_124C14 ROM:00124C0C ori.b #2,($11B1).w ROM:00124C12 bra.s loc_124C1A ROM:00124C14 ; --------------------------------------------------------------------------- ROM:00124C14 ROM:00124C14 loc_124C14: ; CODE XREF: sub_12499C+26E↑j ROM:00124C14 andi.b #$FD,($11B1).w ROM:00124C1A ROM:00124C1A loc_124C1A: ; CODE XREF: sub_12499C+276↑j ROM:00124C1A btst #4,($1390).w ROM:00124C20 beq.s loc_124C2A ROM:00124C22 ori.b #4,($11B1).w ROM:00124C28 bra.s loc_124C30 ROM:00124C2A ; --------------------------------------------------------------------------- ROM:00124C2A ROM:00124C2A loc_124C2A: ; CODE XREF: sub_12499C+284↑j ROM:00124C2A andi.b #$FB,($11B1).w ROM:00124C30 ROM:00124C30 loc_124C30: ; CODE XREF: sub_12499C+28C↑j ROM:00124C30 btst #4,($1386).w ROM:00124C36 beq.s loc_124C40 ROM:00124C38 ori.b #8,($11B1).w ROM:00124C3E bra.s loc_124C46 ROM:00124C40 ; --------------------------------------------------------------------------- ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: sub_12499C+29A↑j ROM:00124C40 andi.b #$F7,($11B1).w ROM:00124C46 ROM:00124C46 loc_124C46: ; CODE XREF: sub_12499C+2A2↑j ROM:00124C46 btst #4,($1383).w ROM:00124C4C beq.s loc_124C56 ROM:00124C4E ori.b #$10,($11B1).w ROM:00124C54 bra.s loc_124C5C ROM:00124C56 ; --------------------------------------------------------------------------- ROM:00124C56 ROM:00124C56 loc_124C56: ; CODE XREF: sub_12499C+2B0↑j ROM:00124C56 andi.b #$EF,($11B1).w ROM:00124C5C ROM:00124C5C loc_124C5C: ; CODE XREF: sub_12499C+2B8↑j ROM:00124C5C btst #0,($1476).w ROM:00124C62 beq.s loc_124C6C ROM:00124C64 ori.b #$20,($11B1).w ; ' ' ROM:00124C6A bra.s loc_124C72 ROM:00124C6C ; --------------------------------------------------------------------------- ROM:00124C6C ROM:00124C6C loc_124C6C: ; CODE XREF: sub_12499C+2C6↑j ROM:00124C6C andi.b #$DF,($11B1).w ROM:00124C72 ROM:00124C72 loc_124C72: ; CODE XREF: sub_12499C+2CE↑j ROM:00124C72 btst #4,($1398).w ROM:00124C78 beq.s loc_124C82 ROM:00124C7A ori.b #1,($11B2).w ROM:00124C80 bra.s loc_124C88 ROM:00124C82 ; --------------------------------------------------------------------------- ROM:00124C82 ROM:00124C82 loc_124C82: ; CODE XREF: sub_12499C+2DC↑j ROM:00124C82 andi.b #$FE,($11B2).w ROM:00124C88 ROM:00124C88 loc_124C88: ; CODE XREF: sub_12499C+2E4↑j ROM:00124C88 btst #0,($1384).w ROM:00124C8E beq.s loc_124C98 ROM:00124C90 ori.b #2,($11B2).w ROM:00124C96 bra.s loc_124C9E ROM:00124C98 ; --------------------------------------------------------------------------- ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: sub_12499C+2F2↑j ROM:00124C98 andi.b #$FD,($11B2).w ROM:00124C9E ROM:00124C9E loc_124C9E: ; CODE XREF: sub_12499C+2FA↑j ROM:00124C9E btst #0,($964).w ROM:00124CA4 beq.s loc_124CAE ROM:00124CA6 ori.b #4,($11B2).w ROM:00124CAC bra.s loc_124CB4 ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE loc_124CAE: ; CODE XREF: sub_12499C+308↑j ROM:00124CAE andi.b #$FB,($11B2).w ROM:00124CB4 ROM:00124CB4 loc_124CB4: ; CODE XREF: sub_12499C+310↑j ROM:00124CB4 btst #7,($1381).w ROM:00124CBA beq.s loc_124CC4 ROM:00124CBC ori.b #8,($11B2).w ROM:00124CC2 bra.s loc_124CCA ROM:00124CC4 ; --------------------------------------------------------------------------- ROM:00124CC4 ROM:00124CC4 loc_124CC4: ; CODE XREF: sub_12499C+31E↑j ROM:00124CC4 andi.b #$F7,($11B2).w ROM:00124CCA ROM:00124CCA loc_124CCA: ; CODE XREF: sub_12499C+326↑j ROM:00124CCA btst #5,($1398).w ROM:00124CD0 beq.s loc_124CDA ROM:00124CD2 ori.b #$10,($11B2).w ROM:00124CD8 bra.s loc_124CE0 ROM:00124CDA ; --------------------------------------------------------------------------- ROM:00124CDA ROM:00124CDA loc_124CDA: ; CODE XREF: sub_12499C+334↑j ROM:00124CDA andi.b #$EF,($11B2).w ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: sub_12499C+33C↑j ROM:00124CE0 btst #6,($1379).w ROM:00124CE6 beq.s loc_124CF0 ROM:00124CE8 ori.b #$20,($11B2).w ; ' ' ROM:00124CEE bra.s loc_124CF6 ROM:00124CF0 ; --------------------------------------------------------------------------- ROM:00124CF0 ROM:00124CF0 loc_124CF0: ; CODE XREF: sub_12499C+34A↑j ROM:00124CF0 andi.b #$DF,($11B2).w ROM:00124CF6 ROM:00124CF6 loc_124CF6: ; CODE XREF: sub_12499C+352↑j ROM:00124CF6 btst #4,($1395).w ROM:00124CFC beq.s loc_124D06 ROM:00124CFE ori.b #$20,($11B2).w ; ' ' ROM:00124D04 bra.s loc_124D0C ROM:00124D06 ; --------------------------------------------------------------------------- ROM:00124D06 ROM:00124D06 loc_124D06: ; CODE XREF: sub_12499C+360↑j ROM:00124D06 andi.b #$DF,($11B2).w ROM:00124D0C ROM:00124D0C loc_124D0C: ; CODE XREF: sub_12499C+368↑j ROM:00124D0C btst #1,($1394).w ROM:00124D12 beq.s loc_124D1C ROM:00124D14 ori.b #$20,($11B2).w ; ' ' ROM:00124D1A bra.s loc_124D22 ROM:00124D1C ; --------------------------------------------------------------------------- ROM:00124D1C ROM:00124D1C loc_124D1C: ; CODE XREF: sub_12499C+376↑j ROM:00124D1C andi.b #$DF,($11B2).w ROM:00124D22 ROM:00124D22 loc_124D22: ; CODE XREF: sub_12499C+37E↑j ROM:00124D22 btst #2,($1383).w ROM:00124D28 beq.s loc_124D32 ROM:00124D2A ori.b #1,($11B3).w ROM:00124D30 bra.s loc_124D38 ROM:00124D32 ; --------------------------------------------------------------------------- ROM:00124D32 ROM:00124D32 loc_124D32: ; CODE XREF: sub_12499C+38C↑j ROM:00124D32 andi.b #$FE,($11B3).w ROM:00124D38 ROM:00124D38 loc_124D38: ; CODE XREF: sub_12499C+394↑j ROM:00124D38 btst #3,($138B).w ROM:00124D3E beq.s loc_124D48 ROM:00124D40 ori.b #2,($11B3).w ROM:00124D46 bra.s loc_124D4E ROM:00124D48 ; --------------------------------------------------------------------------- ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: sub_12499C+3A2↑j ROM:00124D48 andi.b #$FD,($11B3).w ROM:00124D4E ROM:00124D4E loc_124D4E: ; CODE XREF: sub_12499C+3AA↑j ROM:00124D4E btst #0,($138B).w ROM:00124D54 beq.s loc_124D5E ROM:00124D56 ori.b #4,($11B3).w ROM:00124D5C bra.s loc_124D64 ROM:00124D5E ; --------------------------------------------------------------------------- ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: sub_12499C+3B8↑j ROM:00124D5E andi.b #$FB,($11B3).w ROM:00124D64 ROM:00124D64 loc_124D64: ; CODE XREF: sub_12499C+3C0↑j ROM:00124D64 btst #1,($139B).w ROM:00124D6A beq.s loc_124D74 ROM:00124D6C ori.b #8,($11B3).w ROM:00124D72 bra.s loc_124D7A ROM:00124D74 ; --------------------------------------------------------------------------- ROM:00124D74 ROM:00124D74 loc_124D74: ; CODE XREF: sub_12499C+3CE↑j ROM:00124D74 andi.b #$F7,($11B3).w ROM:00124D7A ROM:00124D7A loc_124D7A: ; CODE XREF: sub_12499C+3D6↑j ROM:00124D7A btst #5,($138A).w ROM:00124D80 beq.s loc_124D8A ROM:00124D82 ori.b #$10,($11B3).w ROM:00124D88 bra.s loc_124D90 ROM:00124D8A ; --------------------------------------------------------------------------- ROM:00124D8A ROM:00124D8A loc_124D8A: ; CODE XREF: sub_12499C+3E4↑j ROM:00124D8A andi.b #$EF,($11B3).w ROM:00124D90 ROM:00124D90 loc_124D90: ; CODE XREF: sub_12499C+3EC↑j ROM:00124D90 btst #4,($96B).w ROM:00124D96 beq.s loc_124DA0 ROM:00124D98 ori.b #$20,($11B3).w ; ' ' ROM:00124D9E bra.s loc_124DA6 ROM:00124DA0 ; --------------------------------------------------------------------------- ROM:00124DA0 ROM:00124DA0 loc_124DA0: ; CODE XREF: sub_12499C+3FA↑j ROM:00124DA0 andi.b #$DF,($11B3).w ROM:00124DA6 ROM:00124DA6 loc_124DA6: ; CODE XREF: sub_12499C+402↑j ROM:00124DA6 btst #6,($13A1).w ROM:00124DAC beq.s loc_124DB6 ROM:00124DAE ori.b #$20,($11B3).w ; ' ' ROM:00124DB4 bra.s loc_124DBC ROM:00124DB6 ; --------------------------------------------------------------------------- ROM:00124DB6 ROM:00124DB6 loc_124DB6: ; CODE XREF: sub_12499C+410↑j ROM:00124DB6 andi.b #$DF,($11B3).w ROM:00124DBC ROM:00124DBC loc_124DBC: ; CODE XREF: sub_12499C+418↑j ROM:00124DBC btst #6,($965).w ROM:00124DC2 bne.s loc_124DCC ROM:00124DC4 ori.b #1,($11AC).w ROM:00124DCA bra.s loc_124DD2 ROM:00124DCC ; --------------------------------------------------------------------------- ROM:00124DCC ROM:00124DCC loc_124DCC: ; CODE XREF: sub_12499C+426↑j ROM:00124DCC andi.b #$FE,($11AC).w ROM:00124DD2 ROM:00124DD2 loc_124DD2: ; CODE XREF: sub_12499C+42E↑j ROM:00124DD2 btst #2,($966).w ROM:00124DD8 bne.s loc_124DE2 ROM:00124DDA ori.b #2,($11AC).w ROM:00124DE0 bra.s loc_124DE8 ROM:00124DE2 ; --------------------------------------------------------------------------- ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; CODE XREF: sub_12499C+43C↑j ROM:00124DE2 andi.b #$FD,($11AC).w ROM:00124DE8 ROM:00124DE8 loc_124DE8: ; CODE XREF: sub_12499C+444↑j ROM:00124DE8 btst #1,($13C8).w ROM:00124DEE beq.s loc_124DF8 ROM:00124DF0 ori.b #4,($11AC).w ROM:00124DF6 bra.s loc_124DFE ROM:00124DF8 ; --------------------------------------------------------------------------- ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: sub_12499C+452↑j ROM:00124DF8 andi.b #$FB,($11AC).w ROM:00124DFE ROM:00124DFE loc_124DFE: ; CODE XREF: sub_12499C+45A↑j ROM:00124DFE btst #5,($966).w ROM:00124E04 beq.s loc_124E0E ROM:00124E06 ori.b #8,($11AC).w ROM:00124E0C bra.s loc_124E14 ROM:00124E0E ; --------------------------------------------------------------------------- ROM:00124E0E ROM:00124E0E loc_124E0E: ; CODE XREF: sub_12499C+468↑j ROM:00124E0E andi.b #$F7,($11AC).w ROM:00124E14 ROM:00124E14 loc_124E14: ; CODE XREF: sub_12499C+470↑j ROM:00124E14 btst #0,($1169).w ROM:00124E1A beq.s loc_124E24 ROM:00124E1C ori.b #1,($11AA).w ROM:00124E22 bra.s loc_124E2A ROM:00124E24 ; --------------------------------------------------------------------------- ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: sub_12499C+47E↑j ROM:00124E24 andi.b #$FE,($11AA).w ROM:00124E2A ROM:00124E2A loc_124E2A: ; CODE XREF: sub_12499C+486↑j ROM:00124E2A btst #1,($1169).w ROM:00124E30 beq.s loc_124E3A ROM:00124E32 ori.b #2,($11AA).w ROM:00124E38 bra.s loc_124E40 ROM:00124E3A ; --------------------------------------------------------------------------- ROM:00124E3A ROM:00124E3A loc_124E3A: ; CODE XREF: sub_12499C+494↑j ROM:00124E3A andi.b #$FD,($11AA).w ROM:00124E40 ROM:00124E40 loc_124E40: ; CODE XREF: sub_12499C+49C↑j ROM:00124E40 btst #3,($1399).w ROM:00124E46 beq.s loc_124E50 ROM:00124E48 ori.b #1,($11AB).w ROM:00124E4E bra.s loc_124E56 ROM:00124E50 ; --------------------------------------------------------------------------- ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: sub_12499C+4AA↑j ROM:00124E50 andi.b #$FE,($11AB).w ROM:00124E56 ROM:00124E56 loc_124E56: ; CODE XREF: sub_12499C+4B2↑j ROM:00124E56 btst #0,($1393).w ROM:00124E5C beq.s loc_124E66 ROM:00124E5E ori.b #2,($11AB).w ROM:00124E64 bra.s loc_124E6C ROM:00124E66 ; --------------------------------------------------------------------------- ROM:00124E66 ROM:00124E66 loc_124E66: ; CODE XREF: sub_12499C+4C0↑j ROM:00124E66 andi.b #$FD,($11AB).w ROM:00124E6C ROM:00124E6C loc_124E6C: ; CODE XREF: sub_12499C+4C8↑j ROM:00124E6C btst #0,($1384).w ROM:00124E72 beq.s loc_124E7C ROM:00124E74 ori.b #4,($11AB).w ROM:00124E7A bra.s loc_124E82 ROM:00124E7C ; --------------------------------------------------------------------------- ROM:00124E7C ROM:00124E7C loc_124E7C: ; CODE XREF: sub_12499C+4D6↑j ROM:00124E7C andi.b #$FB,($11AB).w ROM:00124E82 ROM:00124E82 loc_124E82: ; CODE XREF: sub_12499C+4DE↑j ROM:00124E82 btst #2,($139D).w ROM:00124E88 beq.s loc_124E92 ROM:00124E8A ori.b #8,($11AB).w ROM:00124E90 bra.s loc_124E98 ROM:00124E92 ; --------------------------------------------------------------------------- ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_12499C+4EC↑j ROM:00124E92 andi.b #$F7,($11AB).w ROM:00124E98 ROM:00124E98 loc_124E98: ; CODE XREF: sub_12499C+4F4↑j ROM:00124E98 btst #4,($139A).w ROM:00124E9E beq.s loc_124EA8 ROM:00124EA0 ori.b #$10,($11AB).w ROM:00124EA6 bra.s loc_124EAE ROM:00124EA8 ; --------------------------------------------------------------------------- ROM:00124EA8 ROM:00124EA8 loc_124EA8: ; CODE XREF: sub_12499C+502↑j ROM:00124EA8 andi.b #$EF,($11AB).w ROM:00124EAE ROM:00124EAE loc_124EAE: ; CODE XREF: sub_12499C+50A↑j ROM:00124EAE btst #7,($137D).w ROM:00124EB4 beq.s loc_124EBE ROM:00124EB6 ori.b #$20,($11AB).w ; ' ' ROM:00124EBC bra.s loc_124EC4 ROM:00124EBE ; --------------------------------------------------------------------------- ROM:00124EBE ROM:00124EBE loc_124EBE: ; CODE XREF: sub_12499C+518↑j ROM:00124EBE andi.b #$DF,($11AB).w ROM:00124EC4 ROM:00124EC4 loc_124EC4: ; CODE XREF: sub_12499C+520↑j ROM:00124EC4 btst #7,($1381).w ROM:00124ECA beq.s loc_124ED4 ROM:00124ECC ori.b #$40,($11AB).w ; '@' ROM:00124ED2 bra.s loc_124EDA ROM:00124ED4 ; --------------------------------------------------------------------------- ROM:00124ED4 ROM:00124ED4 loc_124ED4: ; CODE XREF: sub_12499C+52E↑j ROM:00124ED4 andi.b #$BF,($11AB).w ROM:00124EDA ROM:00124EDA loc_124EDA: ; CODE XREF: sub_12499C+536↑j ROM:00124EDA btst #4,($138A).w ROM:00124EE0 beq.s loc_124EEA ROM:00124EE2 ori.b #$80,($11AB).w ROM:00124EE8 bra.s loc_124EF0 ROM:00124EEA ; --------------------------------------------------------------------------- ROM:00124EEA ROM:00124EEA loc_124EEA: ; CODE XREF: sub_12499C+544↑j ROM:00124EEA andi.b #$7F,($11AB).w ROM:00124EF0 ROM:00124EF0 loc_124EF0: ; CODE XREF: sub_12499C+54C↑j ROM:00124EF0 btst #5,($1396).w ROM:00124EF6 beq.s loc_124F00 ROM:00124EF8 ori.w #1,($C88).w ROM:00124EFE bra.s loc_124F06 ROM:00124F00 ; --------------------------------------------------------------------------- ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: sub_12499C+55A↑j ROM:00124F00 andi.w #$FFFE,($C88).w ROM:00124F06 ROM:00124F06 loc_124F06: ; CODE XREF: sub_12499C+562↑j ROM:00124F06 btst #3,($1393).w ROM:00124F0C beq.s loc_124F16 ROM:00124F0E ori.w #2,($C88).w ROM:00124F14 bra.s loc_124F1C ROM:00124F16 ; --------------------------------------------------------------------------- ROM:00124F16 ROM:00124F16 loc_124F16: ; CODE XREF: sub_12499C+570↑j ROM:00124F16 andi.w #$FFFD,($C88).w ROM:00124F1C ROM:00124F1C loc_124F1C: ; CODE XREF: sub_12499C+578↑j ROM:00124F1C btst #2,($1384).w ROM:00124F22 beq.s loc_124F2C ROM:00124F24 ori.w #4,($C88).w ROM:00124F2A bra.s loc_124F32 ROM:00124F2C ; --------------------------------------------------------------------------- ROM:00124F2C ROM:00124F2C loc_124F2C: ; CODE XREF: sub_12499C+586↑j ROM:00124F2C andi.w #$FFFB,($C88).w ROM:00124F32 ROM:00124F32 loc_124F32: ; CODE XREF: sub_12499C+58E↑j ROM:00124F32 btst #3,($962).w ROM:00124F38 beq.s loc_124F42 ROM:00124F3A ori.w #8,($C88).w ROM:00124F40 bra.s loc_124F48 ROM:00124F42 ; --------------------------------------------------------------------------- ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: sub_12499C+59C↑j ROM:00124F42 andi.w #$FFF7,($C88).w ROM:00124F48 ROM:00124F48 loc_124F48: ; CODE XREF: sub_12499C+5A4↑j ROM:00124F48 btst #3,($1395).w ROM:00124F4E beq.s loc_124F58 ROM:00124F50 ori.w #$10,($C88).w ROM:00124F56 bra.s loc_124F5E ROM:00124F58 ; --------------------------------------------------------------------------- ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_12499C+5B2↑j ROM:00124F58 andi.w #$FFEF,($C88).w ROM:00124F5E ROM:00124F5E loc_124F5E: ; CODE XREF: sub_12499C+5BA↑j ROM:00124F5E btst #0,($138C).w ROM:00124F64 beq.s loc_124F6E ROM:00124F66 ori.w #$20,($C88).w ; ' ' ROM:00124F6C bra.s loc_124F74 ROM:00124F6E ; --------------------------------------------------------------------------- ROM:00124F6E ROM:00124F6E loc_124F6E: ; CODE XREF: sub_12499C+5C8↑j ROM:00124F6E andi.w #$FFDF,($C88).w ROM:00124F74 ROM:00124F74 loc_124F74: ; CODE XREF: sub_12499C+5D0↑j ROM:00124F74 btst #0,($1381).w ROM:00124F7A beq.s loc_124F84 ROM:00124F7C ori.w #$40,($C88).w ; '@' ROM:00124F82 bra.s loc_124F8A ROM:00124F84 ; --------------------------------------------------------------------------- ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_12499C+5DE↑j ROM:00124F84 andi.w #$FFBF,($C88).w ROM:00124F8A ROM:00124F8A loc_124F8A: ; CODE XREF: sub_12499C+5E6↑j ROM:00124F8A btst #6,($1380).w ROM:00124F90 beq.s loc_124F9A ROM:00124F92 ori.w #$80,($C88).w ROM:00124F98 bra.s loc_124FA0 ROM:00124F9A ; --------------------------------------------------------------------------- ROM:00124F9A ROM:00124F9A loc_124F9A: ; CODE XREF: sub_12499C+5F4↑j ROM:00124F9A andi.w #$FF7F,($C88).w ROM:00124FA0 ROM:00124FA0 loc_124FA0: ; CODE XREF: sub_12499C+5FC↑j ROM:00124FA0 btst #4,($1391).w ROM:00124FA6 beq.s loc_124FB0 ROM:00124FA8 ori.w #$100,($C88).w ROM:00124FAE bra.s loc_124FB6 ROM:00124FB0 ; --------------------------------------------------------------------------- ROM:00124FB0 ROM:00124FB0 loc_124FB0: ; CODE XREF: sub_12499C+60A↑j ROM:00124FB0 andi.w #$FEFF,($C88).w ROM:00124FB6 ROM:00124FB6 loc_124FB6: ; CODE XREF: sub_12499C+612↑j ROM:00124FB6 btst #1,($137F).w ROM:00124FBC beq.s loc_124FC6 ROM:00124FBE ori.w #$200,($C88).w ROM:00124FC4 bra.s loc_124FCC ROM:00124FC6 ; --------------------------------------------------------------------------- ROM:00124FC6 ROM:00124FC6 loc_124FC6: ; CODE XREF: sub_12499C+620↑j ROM:00124FC6 andi.w #$FDFF,($C88).w ROM:00124FCC ROM:00124FCC loc_124FCC: ; CODE XREF: sub_12499C+628↑j ROM:00124FCC btst #5,($13A2).w ROM:00124FD2 beq.s loc_124FDC ROM:00124FD4 ori.w #$400,($C88).w ROM:00124FDA bra.s loc_124FE2 ROM:00124FDC ; --------------------------------------------------------------------------- ROM:00124FDC ROM:00124FDC loc_124FDC: ; CODE XREF: sub_12499C+636↑j ROM:00124FDC andi.w #$FBFF,($C88).w ROM:00124FE2 ROM:00124FE2 loc_124FE2: ; CODE XREF: sub_12499C+63E↑j ROM:00124FE2 clr.l d0 ROM:00124FE4 move.w $310(a5),d1 ROM:00124FE8 cmpi.w #0,d1 ROM:00124FEC bne.s loc_124FF2 ROM:00124FEE bset #3,d0 ROM:00124FF2 ROM:00124FF2 loc_124FF2: ; CODE XREF: sub_12499C+650↑j ROM:00124FF2 btst #0,($1475).w ROM:00124FF8 beq.s loc_125002 ROM:00124FFA bset #$12,d0 ROM:00124FFE bset #$10,d0 ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_12499C+65C↑j ROM:00125002 btst #3,($1475).w ROM:00125008 beq.s loc_12500E ROM:0012500A bset #$13,d0 ROM:0012500E ROM:0012500E loc_12500E: ; CODE XREF: sub_12499C+66C↑j ROM:0012500E ori.l #1,d0 ROM:00125014 ori.l #0,d0 ROM:0012501A ori.l #$10,d0 ROM:00125020 ori.l #0,d0 ROM:00125026 ori.l #0,d0 ROM:0012502C ori.l #$100,d0 ROM:00125032 ori.l #$200,d0 ROM:00125038 ori.l #$400,d0 ROM:0012503E ori.l #0,d0 ROM:00125044 ori.l #$1000,d0 ROM:0012504A ori.l #$2000,d0 ROM:00125050 ori.l #0,d0 ROM:00125056 ori.l #0,d0 ROM:0012505C ori.l #$20000,d0 ROM:00125062 ori.l #0,d0 ROM:00125068 move.l d0,($998).w ROM:0012506C btst #6,($1475).w ROM:00125072 beq.s loc_12507C ROM:00125074 ori.b #1,($11AD).w ROM:0012507A bra.s loc_125082 ROM:0012507C ; --------------------------------------------------------------------------- ROM:0012507C ROM:0012507C loc_12507C: ; CODE XREF: sub_12499C+6D6↑j ROM:0012507C andi.b #$FE,($11AD).w ROM:00125082 ROM:00125082 loc_125082: ; CODE XREF: sub_12499C+6DE↑j ROM:00125082 btst #7,($1378).w ROM:00125088 beq.s loc_125092 ROM:0012508A ori.b #2,($11AD).w ROM:00125090 bra.s loc_125098 ROM:00125092 ; --------------------------------------------------------------------------- ROM:00125092 ROM:00125092 loc_125092: ; CODE XREF: sub_12499C+6EC↑j ROM:00125092 andi.b #$FD,($11AD).w ROM:00125098 ROM:00125098 loc_125098: ; CODE XREF: sub_12499C+6F4↑j ROM:00125098 btst #1,($1388).w ROM:0012509E beq.s loc_1250A8 ROM:001250A0 ori.b #4,($11AD).w ROM:001250A6 bra.s loc_1250AE ROM:001250A8 ; --------------------------------------------------------------------------- ROM:001250A8 ROM:001250A8 loc_1250A8: ; CODE XREF: sub_12499C+702↑j ROM:001250A8 andi.b #$FB,($11AD).w ROM:001250AE ROM:001250AE loc_1250AE: ; CODE XREF: sub_12499C+70A↑j ROM:001250AE btst #7,($1380).w ROM:001250B4 beq.s loc_1250BE ROM:001250B6 ori.b #8,($11AD).w ROM:001250BC bra.s locret_1250C4 ROM:001250BE ; --------------------------------------------------------------------------- ROM:001250BE ROM:001250BE loc_1250BE: ; CODE XREF: sub_12499C+718↑j ROM:001250BE andi.b #$F7,($11AD).w ROM:001250C4 ROM:001250C4 locret_1250C4: ; CODE XREF: sub_12499C+720↑j ROM:001250C4 rts ROM:001250C4 ; End of function sub_12499C ROM:001250C4 ROM:001250C6 ROM:001250C6 ; =============== S U B R O U T I N E ======================================= ROM:001250C6 ROM:001250C6 ROM:001250C6 sub_1250C6: ; CODE XREF: sub_134B38+4↓p ROM:001250C6 move.w #2,($5E2).w ROM:001250CC bsr.l sub_118C0A ROM:001250D2 rts ROM:001250D2 ; End of function sub_1250C6 ROM:001250D2 ROM:001250D4 ROM:001250D4 ; =============== S U B R O U T I N E ======================================= ROM:001250D4 ROM:001250D4 ROM:001250D4 sub_1250D4: ; CODE XREF: sub_134B38+A↓p ROM:001250D4 btst #7,($968).w ROM:001250DA beq.s locret_1250EE ROM:001250DC bclr #7,($968).w ROM:001250E2 move.b #$20,($1199).w ; ' ' ROM:001250E8 move.b #0,($119A).w ROM:001250EE ROM:001250EE locret_1250EE: ; CODE XREF: sub_1250D4+6↑j ROM:001250EE rts ROM:001250EE ; End of function sub_1250D4 ROM:001250EE ROM:001250F0 ROM:001250F0 ; =============== S U B R O U T I N E ======================================= ROM:001250F0 ROM:001250F0 ROM:001250F0 sub_1250F0: ; CODE XREF: sub_12342A+2B0↑p ROM:001250F0 btst #7,($968).w ROM:001250F6 beq.s loc_125106 ROM:001250F8 bclr #7,($968).w ROM:001250FE move.b #$14,($1199).w ROM:00125104 bra.s locret_12510C ROM:00125106 ; --------------------------------------------------------------------------- ROM:00125106 ROM:00125106 loc_125106: ; CODE XREF: sub_1250F0+6↑j ROM:00125106 bset #3,($1397).w ROM:0012510C ROM:0012510C locret_12510C: ; CODE XREF: sub_1250F0+14↑j ROM:0012510C rts ROM:0012510C ; End of function sub_1250F0 ROM:0012510C ROM:0012510E ROM:0012510E ; =============== S U B R O U T I N E ======================================= ROM:0012510E ROM:0012510E ROM:0012510E sub_12510E: ; CODE XREF: sub_12342A+252↑p ROM:0012510E ; sub_12342A+29E↑p ROM:0012510E btst #7,($968).w ROM:00125114 beq.s loc_125124 ROM:00125116 bclr #7,($968).w ROM:0012511C move.b #$13,($1199).w ROM:00125122 bra.s locret_12512A ROM:00125124 ; --------------------------------------------------------------------------- ROM:00125124 ROM:00125124 loc_125124: ; CODE XREF: sub_12510E+6↑j ROM:00125124 bset #3,($1397).w ROM:0012512A ROM:0012512A locret_12512A: ; CODE XREF: sub_12510E+14↑j ROM:0012512A rts ROM:0012512A ; End of function sub_12510E ROM:0012512A ROM:0012512C ROM:0012512C ; =============== S U B R O U T I N E ======================================= ROM:0012512C ROM:0012512C ROM:0012512C sub_12512C: ; CODE XREF: sub_12342A:loc_123684↑p ROM:0012512C btst #7,($968).w ROM:00125132 beq.s loc_125150 ROM:00125134 bclr #7,($968).w ROM:0012513A move.b #$23,($1199).w ; '#' ROM:00125140 move.b ($1252).l,d2 ROM:00125146 subi.b #$27,d2 ; ''' ROM:0012514A move.b d2,($119C).w ROM:0012514E bra.s locret_125156 ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: sub_12512C+6↑j ROM:00125150 bset #3,($1397).w ROM:00125156 ROM:00125156 locret_125156: ; CODE XREF: sub_12512C+22↑j ROM:00125156 rts ROM:00125156 ; End of function sub_12512C ROM:00125156 ROM:00125158 ROM:00125158 ; =============== S U B R O U T I N E ======================================= ROM:00125158 ROM:00125158 ROM:00125158 sub_125158: ; CODE XREF: sub_11325E+5E↑p ROM:00125158 ; sub_121CC0+1E↑p ROM:00125158 btst #0,($139F).w ROM:0012515E beq.s loc_125166 ROM:00125160 bsr.w sub_12516C ROM:00125164 bra.s locret_12516A ROM:00125166 ; --------------------------------------------------------------------------- ROM:00125166 ROM:00125166 loc_125166: ; CODE XREF: sub_125158+6↑j ROM:00125166 bsr.w sub_125320 ROM:0012516A ROM:0012516A locret_12516A: ; CODE XREF: sub_125158+C↑j ROM:0012516A rts ROM:0012516A ; End of function sub_125158 ROM:0012516A ROM:0012516C ROM:0012516C ; =============== S U B R O U T I N E ======================================= ROM:0012516C ROM:0012516C ROM:0012516C sub_12516C: ; CODE XREF: sub_125158+8↑p ROM:0012516C clr.w d1 ROM:0012516E move.b ($11B9).w,d1 ROM:00125172 cmpi.w #8,d1 ROM:00125176 bcc.s locret_125180 ROM:00125178 movea.l off_125182(pc,d1.w*4),a0 ROM:0012517C nop ROM:0012517E jmp (a0) ROM:00125180 ; --------------------------------------------------------------------------- ROM:00125180 ROM:00125180 locret_125180: ; CODE XREF: sub_12516C+A↑j ROM:00125180 rts ROM:00125180 ; End of function sub_12516C ROM:00125180 ROM:00125180 ; --------------------------------------------------------------------------- ROM:00125182 off_125182: dc.l loc_1251A2 ; DATA XREF: sub_12516C+C↑r ROM:00125186 dc.l loc_1251AA ROM:0012518A dc.l loc_1251B8 ROM:0012518E dc.l loc_1251E8 ROM:00125192 dc.l loc_125228 ROM:00125196 dc.l loc_125256 ROM:0012519A dc.l loc_12528A ROM:0012519E dc.l loc_1252CC ROM:001251A2 ; --------------------------------------------------------------------------- ROM:001251A2 ROM:001251A2 loc_1251A2: ; DATA XREF: ROM:off_125182↑o ROM:001251A2 move.b #1,($11B9).w ROM:001251A8 rts ROM:001251AA ; --------------------------------------------------------------------------- ROM:001251AA ROM:001251AA loc_1251AA: ; DATA XREF: ROM:00125186↑o ROM:001251AA btst #3,($137B).w ROM:001251B0 beq.s locret_1251B6 ROM:001251B2 move.w ($FFFFFC0E).w,d1 ROM:001251B6 ROM:001251B6 locret_1251B6: ; CODE XREF: ROM:001251B0↑j ROM:001251B6 rts ROM:001251B8 ; --------------------------------------------------------------------------- ROM:001251B8 ROM:001251B8 loc_1251B8: ; DATA XREF: ROM:0012518A↑o ROM:001251B8 btst #3,($137B).w ROM:001251BE beq.s locret_1251E6 ROM:001251C0 move.w ($FFFFFC0E).w,d1 ROM:001251C4 cmpi.b #$B8,d1 ROM:001251C8 bne.s locret_1251E6 ROM:001251CA bsr.w sub_125606 ROM:001251CE move.w $394(a5),d0 ROM:001251D2 clr.b ($8CC).w ROM:001251D6 move.w d0,($64E).w ROM:001251DA move.b #1,($8CC).w ROM:001251E0 move.b #3,($11B9).w ROM:001251E6 ROM:001251E6 locret_1251E6: ; CODE XREF: ROM:001251BE↑j ROM:001251E6 ; ROM:001251C8↑j ROM:001251E6 rts ROM:001251E8 ; --------------------------------------------------------------------------- ROM:001251E8 ROM:001251E8 loc_1251E8: ; DATA XREF: ROM:0012518E↑o ROM:001251E8 btst #3,($137B).w ROM:001251EE beq.s locret_125226 ROM:001251F0 move.w ($FFFFFC0E).w,d1 ROM:001251F4 cmpi.b #$13,d1 ROM:001251F8 bne.s loc_125218 ROM:001251FA bsr.w sub_125606 ROM:001251FE move.w $394(a5),d0 ROM:00125202 clr.b ($8CC).w ROM:00125206 move.w d0,($64E).w ROM:0012520A move.b #1,($8CC).w ROM:00125210 move.b #4,($11B9).w ROM:00125216 bra.s locret_125226 ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 loc_125218: ; CODE XREF: ROM:001251F8↑j ROM:00125218 bsr.w sub_1255C2 ROM:0012521C clr.w ($C8E).w ROM:00125220 move.b #2,($11B9).w ROM:00125226 ROM:00125226 locret_125226: ; CODE XREF: ROM:001251EE↑j ROM:00125226 ; ROM:00125216↑j ROM:00125226 rts ROM:00125228 ; --------------------------------------------------------------------------- ROM:00125228 ROM:00125228 loc_125228: ; DATA XREF: ROM:00125192↑o ROM:00125228 btst #3,($137B).w ROM:0012522E beq.s locret_125254 ROM:00125230 bsr.w sub_125606 ROM:00125234 move.w ($FFFFFC0E).w,d1 ROM:00125238 move.b d1,($11B7).w ROM:0012523C move.w $394(a5),d0 ROM:00125240 clr.b ($8CC).w ROM:00125244 move.w d0,($64E).w ROM:00125248 move.b #1,($8CC).w ROM:0012524E move.b #5,($11B9).w ROM:00125254 ROM:00125254 locret_125254: ; CODE XREF: ROM:0012522E↑j ROM:00125254 rts ROM:00125256 ; --------------------------------------------------------------------------- ROM:00125256 ROM:00125256 loc_125256: ; DATA XREF: ROM:00125196↑o ROM:00125256 btst #3,($137B).w ROM:0012525C beq.s locret_125288 ROM:0012525E bsr.w sub_1255CC ROM:00125262 move.w #1,($C8E).w ROM:00125268 move.w $394(a5),d0 ROM:0012526C clr.b ($8CC).w ROM:00125270 move.w d0,($64E).w ROM:00125274 move.b #1,($8CC).w ROM:0012527A move.w ($FFFFFC0E).w,d3 ROM:0012527E move.b d3,($11B6).w ROM:00125282 move.b #6,($11B9).w ROM:00125288 ROM:00125288 locret_125288: ; CODE XREF: ROM:0012525C↑j ROM:00125288 rts ROM:0012528A ; --------------------------------------------------------------------------- ROM:0012528A ROM:0012528A loc_12528A: ; DATA XREF: ROM:0012519A↑o ROM:0012528A btst #3,($137B).w ROM:00125290 beq.s locret_1252CA ROM:00125292 subi.b #1,($11B6).w ROM:00125298 bsr.w sub_1255CC ROM:0012529C addq.w #1,($C8E).w ROM:001252A0 bvc.s loc_1252A8 ROM:001252A2 move.w #$8000,($C8E).w ROM:001252A8 ROM:001252A8 loc_1252A8: ; CODE XREF: ROM:001252A0↑j ROM:001252A8 move.w $394(a5),d0 ROM:001252AC clr.b ($8CC).w ROM:001252B0 move.w d0,($64E).w ROM:001252B4 move.b #1,($8CC).w ROM:001252BA cmpi.b #0,($11B6).w ROM:001252C0 bne.w locret_1252CA ROM:001252C4 move.b #7,($11B9).w ROM:001252CA ROM:001252CA locret_1252CA: ; CODE XREF: ROM:00125290↑j ROM:001252CA ; ROM:001252C0↑j ROM:001252CA rts ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC loc_1252CC: ; DATA XREF: ROM:0012519E↑o ROM:001252CC btst #3,($137B).w ROM:001252D2 beq.s locret_12531C ROM:001252D4 move.w ($FFFFFC0E).w,d1 ROM:001252D8 cmp.b ($11B5).w,d1 ROM:001252DC bne.s loc_12530E ROM:001252DE bsr.w sub_1255CC ROM:001252E2 addq.w #1,($C8E).w ROM:001252E6 bvc.s loc_1252EE ROM:001252E8 move.w #$8000,($C8E).w ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: ROM:001252E6↑j ROM:001252EE move.w $394(a5),d0 ROM:001252F2 clr.b ($8CC).w ROM:001252F6 move.w d0,($64E).w ROM:001252FA move.b #1,($8CC).w ROM:00125300 move.b #1,($11B9).w ROM:00125306 bset #7,($1399).w ROM:0012530C bra.s locret_12531C ROM:0012530E ; --------------------------------------------------------------------------- ROM:0012530E ROM:0012530E loc_12530E: ; CODE XREF: ROM:001252DC↑j ROM:0012530E bsr.w sub_1255C2 ROM:00125312 clr.w ($C8E).w ROM:00125316 move.b #2,($11B9).w ROM:0012531C ROM:0012531C locret_12531C: ; CODE XREF: ROM:001252D2↑j ROM:0012531C ; ROM:0012530C↑j ROM:0012531C rts ROM:0012531E ; --------------------------------------------------------------------------- ROM:0012531E rts ROM:00125320 ROM:00125320 ; =============== S U B R O U T I N E ======================================= ROM:00125320 ROM:00125320 ROM:00125320 sub_125320: ; CODE XREF: sub_125158:loc_125166↑p ROM:00125320 clr.w d1 ROM:00125322 move.b ($11B8).w,d1 ROM:00125326 cmpi.w #7,d1 ROM:0012532A bcc.s locret_125334 ROM:0012532C movea.l off_125336(pc,d1.w*4),a0 ROM:00125330 nop ROM:00125332 jmp (a0) ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125334 ROM:00125334 locret_125334: ; CODE XREF: sub_125320+A↑j ROM:00125334 rts ROM:00125334 ; End of function sub_125320 ROM:00125334 ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125336 off_125336: dc.l loc_125352 ; DATA XREF: sub_125320+C↑r ROM:0012533A dc.l loc_12535A ROM:0012533E dc.l loc_125368 ROM:00125342 dc.l loc_125420 ROM:00125346 dc.l loc_12549E ROM:0012534A dc.l loc_1254DC ROM:0012534E dc.l loc_12550E ROM:00125352 ; --------------------------------------------------------------------------- ROM:00125352 ROM:00125352 loc_125352: ; DATA XREF: ROM:off_125336↑o ROM:00125352 move.b #1,($11B8).w ROM:00125358 rts ROM:0012535A ; --------------------------------------------------------------------------- ROM:0012535A ROM:0012535A loc_12535A: ; DATA XREF: ROM:0012533A↑o ROM:0012535A btst #3,($137B).w ROM:00125360 beq.s locret_125366 ROM:00125362 move.w ($FFFFFC0E).w,d1 ROM:00125366 ROM:00125366 locret_125366: ; CODE XREF: ROM:00125360↑j ROM:00125366 rts ROM:00125368 ; --------------------------------------------------------------------------- ROM:00125368 ROM:00125368 loc_125368: ; DATA XREF: ROM:0012533E↑o ROM:00125368 btst #3,($137B).w ROM:0012536E beq.l locret_12541E ROM:00125374 move.w ($FFFFFC0E).w,d1 ROM:00125378 andi.w #$C0,d1 ROM:0012537C move.w ($FFFFFC0E).w,d2 ROM:00125380 andi.w #$3F,d2 ; '?' ROM:00125384 cmpi.w #0,d1 ROM:00125388 bne.s loc_1253F0 ROM:0012538A cmpi.w #0,d2 ROM:0012538E beq.s loc_1253C0 ROM:00125390 addq.w #2,d2 ROM:00125392 move.w d2,($C90).w ROM:00125396 bsr.w sub_1255CC ROM:0012539A addq.w #1,($C8E).w ROM:0012539E bvc.s loc_1253A6 ROM:001253A0 move.w #$8000,($C8E).w ROM:001253A6 ROM:001253A6 loc_1253A6: ; CODE XREF: ROM:0012539E↑j ROM:001253A6 move.w $394(a5),d0 ROM:001253AA clr.b ($8CC).w ROM:001253AE move.w d0,($64E).w ROM:001253B2 move.b #1,($8CC).w ROM:001253B8 move.b #3,($11B8).w ROM:001253BE rts ROM:001253C0 ; --------------------------------------------------------------------------- ROM:001253C0 ROM:001253C0 loc_1253C0: ; CODE XREF: ROM:0012538E↑j ROM:001253C0 move.w #3,($C90).w ROM:001253C6 bsr.w sub_1255CC ROM:001253CA addq.w #1,($C8E).w ROM:001253CE bvc.s loc_1253D6 ROM:001253D0 move.w #$8000,($C8E).w ROM:001253D6 ROM:001253D6 loc_1253D6: ; CODE XREF: ROM:001253CE↑j ROM:001253D6 move.w $394(a5),d0 ROM:001253DA clr.b ($8CC).w ROM:001253DE move.w d0,($64E).w ROM:001253E2 move.b #1,($8CC).w ROM:001253E8 move.b #4,($11B8).w ROM:001253EE rts ROM:001253F0 ; --------------------------------------------------------------------------- ROM:001253F0 ROM:001253F0 loc_1253F0: ; CODE XREF: ROM:00125388↑j ROM:001253F0 addq.w #4,d2 ROM:001253F2 move.w d2,($C90).w ROM:001253F6 bsr.w sub_1255CC ROM:001253FA addq.w #1,($C8E).w ROM:001253FE bvc.s loc_125406 ROM:00125400 move.w #$8000,($C8E).w ROM:00125406 ROM:00125406 loc_125406: ; CODE XREF: ROM:001253FE↑j ROM:00125406 move.w $394(a5),d0 ROM:0012540A clr.b ($8CC).w ROM:0012540E move.w d0,($64E).w ROM:00125412 move.b #1,($8CC).w ROM:00125418 move.b #5,($11B8).w ROM:0012541E ROM:0012541E locret_12541E: ; CODE XREF: ROM:0012536E↑j ROM:0012541E rts ROM:00125420 ; --------------------------------------------------------------------------- ROM:00125420 ROM:00125420 loc_125420: ; DATA XREF: ROM:00125342↑o ROM:00125420 btst #3,($137B).w ROM:00125426 beq.l locret_12549C ROM:0012542C move.w ($C90).w,d1 ROM:00125430 subq.w #1,d1 ROM:00125432 cmp.w ($C8E).w,d1 ROM:00125436 ble.s loc_12545C ROM:00125438 bsr.w sub_1255CC ROM:0012543C addq.w #1,($C8E).w ROM:00125440 bvc.s loc_125448 ROM:00125442 move.w #$8000,($C8E).w ROM:00125448 ROM:00125448 loc_125448: ; CODE XREF: ROM:00125440↑j ROM:00125448 move.w $394(a5),d0 ROM:0012544C clr.b ($8CC).w ROM:00125450 move.w d0,($64E).w ROM:00125454 move.b #1,($8CC).w ROM:0012545A rts ROM:0012545C ; --------------------------------------------------------------------------- ROM:0012545C ROM:0012545C loc_12545C: ; CODE XREF: ROM:00125436↑j ROM:0012545C move.w ($FFFFFC0E).w,d1 ROM:00125460 cmp.b ($11B5).w,d1 ROM:00125464 bne.s loc_12548C ROM:00125466 bsr.w sub_1255CC ROM:0012546A addq.w #1,($C8E).w ROM:0012546E bvc.s loc_125476 ROM:00125470 move.w #$8000,($C8E).w ROM:00125476 ROM:00125476 loc_125476: ; CODE XREF: ROM:0012546E↑j ROM:00125476 clr.b ($8CC).w ROM:0012547A clr.w ($64E).w ROM:0012547E bset #7,($1399).w ROM:00125484 move.b #1,($11B8).w ROM:0012548A rts ROM:0012548C ; --------------------------------------------------------------------------- ROM:0012548C ROM:0012548C loc_12548C: ; CODE XREF: ROM:00125464↑j ROM:0012548C bsr.w sub_1255C2 ROM:00125490 clr.w ($C8E).w ROM:00125494 move.b #2,($11B8).w ROM:0012549A rts ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549C ROM:0012549C locret_12549C: ; CODE XREF: ROM:00125426↑j ROM:0012549C rts ROM:0012549E ; --------------------------------------------------------------------------- ROM:0012549E ROM:0012549E loc_12549E: ; DATA XREF: ROM:00125346↑o ROM:0012549E btst #3,($137B).w ROM:001254A4 beq.s locret_1254DA ROM:001254A6 move.w ($FFFFFC0E).w,d1 ROM:001254AA andi.w #$FF,d1 ROM:001254AE add.w d1,($C90).w ROM:001254B2 bsr.w sub_1255CC ROM:001254B6 addq.w #1,($C8E).w ROM:001254BA bvc.s loc_1254C2 ROM:001254BC move.w #$8000,($C8E).w ROM:001254C2 ROM:001254C2 loc_1254C2: ; CODE XREF: ROM:001254BA↑j ROM:001254C2 move.w $394(a5),d0 ROM:001254C6 clr.b ($8CC).w ROM:001254CA move.w d0,($64E).w ROM:001254CE move.b #1,($8CC).w ROM:001254D4 move.b #3,($11B8).w ROM:001254DA ROM:001254DA locret_1254DA: ; CODE XREF: ROM:001254A4↑j ROM:001254DA rts ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; DATA XREF: ROM:0012534A↑o ROM:001254DC btst #3,($137B).w ROM:001254E2 beq.s locret_12550C ROM:001254E4 bsr.w sub_1255CC ROM:001254E8 addq.w #1,($C8E).w ROM:001254EC bvc.s loc_1254F4 ROM:001254EE move.w #$8000,($C8E).w ROM:001254F4 ROM:001254F4 loc_1254F4: ; CODE XREF: ROM:001254EC↑j ROM:001254F4 move.w $394(a5),d0 ROM:001254F8 clr.b ($8CC).w ROM:001254FC move.w d0,($64E).w ROM:00125500 move.b #1,($8CC).w ROM:00125506 move.b #6,($11B8).w ROM:0012550C ROM:0012550C locret_12550C: ; CODE XREF: ROM:001254E2↑j ROM:0012550C rts ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; DATA XREF: ROM:0012534E↑o ROM:0012550E btst #3,($137B).w ROM:00125514 beq.s locret_12553E ROM:00125516 bsr.w sub_1255CC ROM:0012551A addq.w #1,($C8E).w ROM:0012551E bvc.s loc_125526 ROM:00125520 move.w #$8000,($C8E).w ROM:00125526 ROM:00125526 loc_125526: ; CODE XREF: ROM:0012551E↑j ROM:00125526 move.w $394(a5),d0 ROM:0012552A clr.b ($8CC).w ROM:0012552E move.w d0,($64E).w ROM:00125532 move.b #1,($8CC).w ROM:00125538 move.b #3,($11B8).w ROM:0012553E ROM:0012553E locret_12553E: ; CODE XREF: ROM:00125514↑j ROM:0012553E rts ROM:00125540 ; --------------------------------------------------------------------------- ROM:00125540 rts ROM:00125542 ROM:00125542 ; =============== S U B R O U T I N E ======================================= ROM:00125542 ROM:00125542 ROM:00125542 sub_125542: ; CODE XREF: ROM:00123BA4↑p ROM:00125542 ; ROM:001241E6↑p ... ROM:00125542 btst #0,($139F).w ROM:00125548 beq.s loc_125550 ROM:0012554A move.b ($11B9).w,d1 ROM:0012554E bra.s loc_125554 ROM:00125550 ; --------------------------------------------------------------------------- ROM:00125550 ROM:00125550 loc_125550: ; CODE XREF: sub_125542+6↑j ROM:00125550 move.b ($11B8).w,d1 ROM:00125554 ROM:00125554 loc_125554: ; CODE XREF: sub_125542+C↑j ROM:00125554 cmpi.b #1,d1 ROM:00125558 bne.s locret_125586 ROM:0012555A btst #0,($1397).w ROM:00125560 beq.s locret_125586 ROM:00125562 bclr #0,($1397).w ROM:00125568 bsr.w sub_1255C2 ROM:0012556C clr.w ($C8E).w ROM:00125570 btst #0,($139F).w ROM:00125576 beq.s loc_125580 ROM:00125578 move.b #2,($11B9).w ROM:0012557E bra.s locret_125586 ROM:00125580 ; --------------------------------------------------------------------------- ROM:00125580 ROM:00125580 loc_125580: ; CODE XREF: sub_125542+34↑j ROM:00125580 move.b #2,($11B8).w ROM:00125586 ROM:00125586 locret_125586: ; CODE XREF: sub_125542+16↑j ROM:00125586 ; sub_125542+1E↑j ... ROM:00125586 rts ROM:00125586 ; End of function sub_125542 ROM:00125586 ROM:00125588 ROM:00125588 ; =============== S U B R O U T I N E ======================================= ROM:00125588 ROM:00125588 ROM:00125588 sub_125588: ; CODE XREF: ROM:loc_123C54↑p ROM:00125588 ; ROM:loc_1242C2↑p ... ROM:00125588 btst #0,($139F).w ROM:0012558E beq.s loc_125592 ROM:00125590 bra.s locret_125596 ROM:00125592 ; --------------------------------------------------------------------------- ROM:00125592 ROM:00125592 loc_125592: ; CODE XREF: sub_125588+6↑j ROM:00125592 bsr.w sub_12559A ROM:00125596 ROM:00125596 locret_125596: ; CODE XREF: sub_125588+8↑j ROM:00125596 rts ROM:00125596 ; End of function sub_125588 ROM:00125596 ROM:00125598 ; --------------------------------------------------------------------------- ROM:00125598 rts ROM:0012559A ROM:0012559A ; =============== S U B R O U T I N E ======================================= ROM:0012559A ROM:0012559A ROM:0012559A sub_12559A: ; CODE XREF: sub_125588:loc_125592↑p ROM:0012559A cmpi.b #3,($11B8).w ROM:001255A0 blt.s locret_1255C0 ROM:001255A2 cmpi.b #6,($11B8).w ROM:001255A8 bgt.s locret_1255C0 ROM:001255AA cmpi.w #0,($64E).w ROM:001255B0 bgt.s locret_1255C0 ROM:001255B2 bsr.w sub_1255C2 ROM:001255B6 clr.w ($C8E).w ROM:001255BA move.b #2,($11B8).w ROM:001255C0 ROM:001255C0 locret_1255C0: ; CODE XREF: sub_12559A+6↑j ROM:001255C0 ; sub_12559A+E↑j ... ROM:001255C0 rts ROM:001255C0 ; End of function sub_12559A ROM:001255C0 ROM:001255C2 ROM:001255C2 ; =============== S U B R O U T I N E ======================================= ROM:001255C2 ROM:001255C2 ROM:001255C2 sub_1255C2: ; CODE XREF: ROM:loc_125218↑p ROM:001255C2 ; ROM:loc_12530E↑p ... ROM:001255C2 clr.w ($C8C).w ROM:001255C6 clr.b ($11B5).w ROM:001255CA rts ROM:001255CA ; End of function sub_1255C2 ROM:001255CA ROM:001255CC ROM:001255CC ; =============== S U B R O U T I N E ======================================= ROM:001255CC ROM:001255CC ROM:001255CC sub_1255CC: ; CODE XREF: ROM:0012525E↑p ROM:001255CC ; ROM:00125298↑p ... ROM:001255CC move.w ($FFFFFC0E).w,d1 ROM:001255D0 move.w ($C8C).w,d2 ROM:001255D4 move.b d1,$1250(d2.w) ROM:001255DA move.b ($11B5).w,d3 ROM:001255DE btst #0,($139F).w ROM:001255E4 bne.s loc_1255EA ROM:001255E6 add.b d1,d3 ROM:001255E8 bra.s loc_1255EC ROM:001255EA ; --------------------------------------------------------------------------- ROM:001255EA ROM:001255EA loc_1255EA: ; CODE XREF: sub_1255CC+18↑j ROM:001255EA eor.b d1,d3 ROM:001255EC ROM:001255EC loc_1255EC: ; CODE XREF: sub_1255CC+1C↑j ROM:001255EC move.b d3,($11B5).w ROM:001255F0 addq.w #1,($C8C).w ROM:001255F4 move.w #$103,d1 ROM:001255F8 cmp.w ($C8C).w,d1 ROM:001255FC bge.s locret_125604 ROM:001255FE move.w #$103,($C8C).w ROM:00125604 ROM:00125604 locret_125604: ; CODE XREF: sub_1255CC+30↑j ROM:00125604 rts ROM:00125604 ; End of function sub_1255CC ROM:00125604 ROM:00125606 ROM:00125606 ; =============== S U B R O U T I N E ======================================= ROM:00125606 ROM:00125606 ROM:00125606 sub_125606: ; CODE XREF: ROM:001251CA↑p ROM:00125606 ; ROM:001251FA↑p ... ROM:00125606 move.w ($FFFFFC0E).w,d1 ROM:0012560A move.b ($11B5).w,d3 ROM:0012560E eor.b d1,d3 ROM:00125610 move.b d3,($11B5).w ROM:00125614 rts ROM:00125614 ; End of function sub_125606 ROM:00125614 ROM:00125616 ROM:00125616 ; =============== S U B R O U T I N E ======================================= ROM:00125616 ROM:00125616 ROM:00125616 sub_125616: ; CODE XREF: sub_11325E+30↑p ROM:00125616 ; sub_121CC0+24↑p ROM:00125616 clr.w d1 ROM:00125618 move.b ($11BA).w,d1 ROM:0012561C cmpi.w #3,d1 ROM:00125620 bcc.s locret_12562A ROM:00125622 movea.l off_12562C(pc,d1.w*4),a0 ROM:00125626 nop ROM:00125628 jmp (a0) ROM:0012562A ; --------------------------------------------------------------------------- ROM:0012562A ROM:0012562A locret_12562A: ; CODE XREF: sub_125616+A↑j ROM:0012562A rts ROM:0012562A ; End of function sub_125616 ROM:0012562A ROM:0012562A ; --------------------------------------------------------------------------- ROM:0012562C off_12562C: dc.l dword_125638 ; DATA XREF: sub_125616+C↑r ROM:00125630 dc.l aNu8_4 ; "Nu\b8" ROM:00125634 dc.l aNu8_4+2 ; "\b8" ROM:00125638 dword_125638: dc.l $8B80006, $139D11FC, $111BA, $60024E75 ROM:00125638 ; DATA XREF: ROM:off_12562C↑o ROM:00125648 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125630↑o ROM:00125648 ; ROM:00125634↑o ROM:0012564D dc.b 3, $13, $7D ROM:00125650 dc.l $673208B8, $3137D, $30380C92, $B0780C76, $6C145278 ROM:00125650 dc.l $C926806, $31FC8000, $C926100, $446010, $600E08F8 ROM:00125650 dc.l $6139D, $11FC0001, $11BA60C4, $4E754E75 ROM:00125688 ROM:00125688 ; =============== S U B R O U T I N E ======================================= ROM:00125688 ROM:00125688 ROM:00125688 sub_125688: ; CODE XREF: ROM:001242E4↑p ROM:00125688 ; ROM:0012449E↑p ... ROM:00125688 cmpi.b #1,($11BA).w ROM:0012568E bne.s locret_1256B2 ROM:00125690 btst #2,($137B).w ROM:00125696 beq.s locret_1256B2 ROM:00125698 bclr #2,($137B).w ROM:0012569E clr.w ($C8C).w ROM:001256A2 move.w #1,($C92).w ROM:001256A8 move.b #2,($11BA).w ROM:001256AE bsr.w sub_1256B4 ROM:001256B2 ROM:001256B2 locret_1256B2: ; CODE XREF: sub_125688+6↑j ROM:001256B2 ; sub_125688+E↑j ROM:001256B2 rts ROM:001256B2 ; End of function sub_125688 ROM:001256B2 ROM:001256B4 ROM:001256B4 ; =============== S U B R O U T I N E ======================================= ROM:001256B4 ROM:001256B4 ROM:001256B4 sub_1256B4: ; CODE XREF: sub_125688+26↑p ROM:001256B4 move.w ($C8C).w,d0 ROM:001256B8 move.b $1250(d0.w),d1 ROM:001256BE move.w d1,($FFFFFC0E).w ROM:001256C2 addq.w #1,($C8C).w ROM:001256C6 bset #7,($FFFFFC0B).w ROM:001256CC rts ROM:001256CC ; End of function sub_1256B4 ROM:001256CC ROM:001256CE ROM:001256CE ; =============== S U B R O U T I N E ======================================= ROM:001256CE ROM:001256CE ROM:001256CE sub_1256CE: ; CODE XREF: ROM:00117D72↑p ROM:001256CE bsr.l sub_1257FA ROM:001256D4 bsr.l sub_119DBE ROM:001256DA bsr.l sub_1259F4 ROM:001256E0 bsr.l sub_11D8E2 ROM:001256E6 bsr.l sub_11B158 ROM:001256EC bsr.l sub_125D36 ROM:001256F2 bsr.l sub_11A758 ROM:001256F8 bsr.l sub_11FDD8 ROM:001256FE bsr.l sub_12ED48 ROM:00125704 bsr.l sub_131F2A ROM:0012570A bsr.l sub_120C08 ROM:00125710 bsr.l sub_1215CC ROM:00125716 bsr.l sub_1325EE ROM:0012571C bsr.l sub_11AC7C ROM:00125722 bsr.l sub_12DDDA ROM:00125728 bsr.l sub_12B6D2 ROM:0012572E bsr.l sub_11C854 ROM:00125734 bsr.l sub_11D74E ROM:0012573A bsr.l nullsub_19 ROM:00125740 bsr.l sub_12E57E ROM:00125746 bsr.l sub_132810 ROM:0012574C bsr.l sub_11B026 ROM:00125752 bsr.l sub_12FF20 ROM:00125758 bsr.l nullsub_20 ROM:0012575E bsr.l sub_12EEDC ROM:00125764 bsr.l nullsub_22 ROM:0012576A bsr.l nullsub_23 ROM:00125770 bsr.l sub_11AF2A ROM:00125776 bsr.l nullsub_15 ROM:0012577C bsr.l sub_12F87A ROM:00125782 bsr.l sub_12F6DE ROM:00125788 bsr.l nullsub_21 ROM:0012578E bsr.l sub_128D76 ROM:00125794 bsr.l sub_128E88 ROM:0012579A bsr.l sub_12BF20 ROM:001257A0 bsr.l sub_12B928 ROM:001257A6 bsr.l sub_12DB6C ROM:001257AC bsr.l sub_128E9A ROM:001257B2 bsr.l sub_12C520 ROM:001257B8 bsr.l sub_12A360 ROM:001257BE bsr.l nullsub_25 ROM:001257C4 bsr.l nullsub_13 ROM:001257CA move.l #2,d0 ROM:001257D0 move.l d0,-(sp) ROM:001257D2 bsr.l nullsub_2 ROM:001257D8 move.l (sp)+,d0 ROM:001257DA bsr.l nullsub_26 ROM:001257E0 bsr.l sub_1167D8 ROM:001257E6 cmpi.w #5,($59A).w ROM:001257EC bne.s loc_1257F4 ROM:001257EE bsr.l sub_116934 ROM:001257F4 ROM:001257F4 loc_1257F4: ; CODE XREF: sub_1256CE+11E↑j ROM:001257F4 addq.w #1,($CA4).w ROM:001257F8 rts ROM:001257F8 ; End of function sub_1256CE ROM:001257F8 ROM:001257FA ROM:001257FA ; =============== S U B R O U T I N E ======================================= ROM:001257FA ROM:001257FA ROM:001257FA sub_1257FA: ; CODE XREF: sub_1256CE↑p ROM:001257FA clr.w d1 ROM:001257FC move.b ($11BC).w,d1 ROM:00125800 cmpi.w #5,d1 ROM:00125804 bcc.s locret_12580E ROM:00125806 movea.l off_125810(pc,d1.w*4),a0 ROM:0012580A nop ROM:0012580C jmp (a0) ROM:0012580E ; --------------------------------------------------------------------------- ROM:0012580E ROM:0012580E locret_12580E: ; CODE XREF: sub_1257FA+A↑j ROM:0012580E rts ROM:0012580E ; End of function sub_1257FA ROM:0012580E ROM:0012580E ; --------------------------------------------------------------------------- ROM:00125810 off_125810: dc.l loc_125824 ; DATA XREF: sub_1257FA+C↑r ROM:00125814 dc.l loc_125850 ROM:00125818 dc.l loc_1258D4 ROM:0012581C dc.l loc_125968 ROM:00125820 dc.l loc_1259B8 ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125824 ROM:00125824 loc_125824: ; DATA XREF: ROM:off_125810↑o ROM:00125824 bset #7,($137D).w ROM:0012582A bclr #2,($139D).w ROM:00125830 bclr #4,($139A).w ROM:00125836 bclr #1,($139E).w ROM:0012583C bclr #1,($139F).w ROM:00125842 move.b #1,($11BC).w ROM:00125848 bra.l locret_1258D2 ROM:0012584E ; --------------------------------------------------------------------------- ROM:0012584E rts ROM:00125850 ; --------------------------------------------------------------------------- ROM:00125850 ROM:00125850 loc_125850: ; DATA XREF: ROM:00125814↑o ROM:00125850 move.w $3B2(a5),d0 ROM:00125854 move.w $3B8(a5),d1 ROM:00125858 btst #0,($96A).w ROM:0012585E beq.s loc_1258A2 ROM:00125860 cmp.w ($5BA).w,d0 ROM:00125864 ble.s loc_1258A2 ROM:00125866 cmp.w ($528).w,d1 ROM:0012586A bgt.s loc_1258A2 ROM:0012586C bclr #7,($137D).w ROM:00125872 bset #2,($139D).w ROM:00125878 bclr #4,($1389).w ROM:0012587E bclr #0,($96A).w ROM:00125884 move.w $3B6(a5),d1 ROM:00125888 clr.b ($8D1).w ROM:0012588C move.w d1,($658).w ROM:00125890 move.b #1,($8D1).w ROM:00125896 move.b #2,($11BC).w ROM:0012589C bra.l locret_125966 ROM:001258A2 ; --------------------------------------------------------------------------- ROM:001258A2 ROM:001258A2 loc_1258A2: ; CODE XREF: ROM:0012585E↑j ROM:001258A2 ; ROM:00125864↑j ... ROM:001258A2 cmp.w ($5BA).w,d0 ROM:001258A6 bgt.s locret_1258D2 ROM:001258A8 bclr #7,($137D).w ROM:001258AE bset #4,($139A).w ROM:001258B4 bset #1,($139E).w ROM:001258BA bclr #4,($1389).w ROM:001258C0 bset #1,($139F).w ROM:001258C6 move.b #4,($11BC).w ROM:001258CC bra.l locret_1259F0 ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 ROM:001258D2 locret_1258D2: ; CODE XREF: ROM:00125848↑j ROM:001258D2 ; ROM:001258A6↑j ... ROM:001258D2 rts ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 loc_1258D4: ; DATA XREF: ROM:00125818↑o ROM:001258D4 btst #0,($96A).w ROM:001258DA beq.s loc_125900 ROM:001258DC bclr #0,($96A).w ROM:001258E2 move.w $3B6(a5),d0 ROM:001258E6 clr.b ($8D1).w ROM:001258EA move.w d0,($658).w ROM:001258EE move.b #1,($8D1).w ROM:001258F4 move.b #2,($11BC).w ROM:001258FA bra.l locret_125966 ROM:00125900 ; --------------------------------------------------------------------------- ROM:00125900 ROM:00125900 loc_125900: ; CODE XREF: ROM:001258DA↑j ROM:00125900 cmpi.w #0,($658).w ROM:00125906 bgt.s loc_125940 ROM:00125908 btst #2,($966).w ROM:0012590E bne.s loc_125940 ROM:00125910 bset #7,($137D).w ROM:00125916 bclr #2,($139D).w ROM:0012591C btst #1,($139F).w ROM:00125922 bne.s loc_12592C ROM:00125924 bset #4,($1389).w ROM:0012592A bra.s loc_125932 ROM:0012592C ; --------------------------------------------------------------------------- ROM:0012592C ROM:0012592C loc_12592C: ; CODE XREF: ROM:00125922↑j ROM:0012592C bclr #4,($1389).w ROM:00125932 ROM:00125932 loc_125932: ; CODE XREF: ROM:0012592A↑j ROM:00125932 bclr #1,($139F).w ROM:00125938 move.b #1,($11BC).w ROM:0012593E bra.s locret_1258D2 ROM:00125940 ; --------------------------------------------------------------------------- ROM:00125940 ROM:00125940 loc_125940: ; CODE XREF: ROM:00125906↑j ROM:00125940 ; ROM:0012590E↑j ROM:00125940 move.w $3B0(a5),d0 ROM:00125944 cmp.w ($5BA).w,d0 ROM:00125948 bgt.s locret_125966 ROM:0012594A clr.b ($953).w ROM:0012594E clr.w ($75C).w ROM:00125952 move.b #3,($953).w ROM:00125958 bclr #2,($139D).w ROM:0012595E move.b #3,($11BC).w ROM:00125964 bra.s locret_1259B6 ROM:00125966 ; --------------------------------------------------------------------------- ROM:00125966 ROM:00125966 locret_125966: ; CODE XREF: ROM:0012589C↑j ROM:00125966 ; ROM:001258FA↑j ... ROM:00125966 rts ROM:00125968 ; --------------------------------------------------------------------------- ROM:00125968 ROM:00125968 loc_125968: ; DATA XREF: ROM:0012581C↑o ROM:00125968 move.w $3B0(a5),d0 ROM:0012596C cmp.w ($5BA).w,d0 ROM:00125970 ble.s loc_125980 ROM:00125972 bset #2,($139D).w ROM:00125978 move.b #2,($11BC).w ROM:0012597E bra.s locret_125966 ROM:00125980 ; --------------------------------------------------------------------------- ROM:00125980 ROM:00125980 loc_125980: ; CODE XREF: ROM:00125970↑j ROM:00125980 move.w $3B2(a5),d0 ROM:00125984 move.w $3B4(a5),d1 ROM:00125988 cmp.w ($75C).w,d1 ROM:0012598C ble.s loc_125994 ROM:0012598E cmp.w ($5BA).w,d0 ROM:00125992 bgt.s locret_1259B6 ROM:00125994 ROM:00125994 loc_125994: ; CODE XREF: ROM:0012598C↑j ROM:00125994 clr.b ($953).w ROM:00125998 clr.w ($75C).w ROM:0012599C bset #4,($139A).w ROM:001259A2 bset #1,($139E).w ROM:001259A8 bset #1,($139F).w ROM:001259AE move.b #4,($11BC).w ROM:001259B4 bra.s locret_1259F0 ROM:001259B6 ; --------------------------------------------------------------------------- ROM:001259B6 ROM:001259B6 locret_1259B6: ; CODE XREF: ROM:00125964↑j ROM:001259B6 ; ROM:00125992↑j ROM:001259B6 rts ROM:001259B8 ; --------------------------------------------------------------------------- ROM:001259B8 ROM:001259B8 loc_1259B8: ; DATA XREF: ROM:00125820↑o ROM:001259B8 btst #2,($966).w ROM:001259BE bne.s locret_1259F0 ROM:001259C0 bclr #0,($96A).w ROM:001259C6 move.w $3B6(a5),d0 ROM:001259CA clr.b ($8D1).w ROM:001259CE move.w d0,($658).w ROM:001259D2 move.b #1,($8D1).w ROM:001259D8 bclr #4,($139A).w ROM:001259DE bset #2,($139D).w ROM:001259E4 move.b #2,($11BC).w ROM:001259EA bra.l locret_125966 ROM:001259F0 ; --------------------------------------------------------------------------- ROM:001259F0 ROM:001259F0 locret_1259F0: ; CODE XREF: ROM:001258CC↑j ROM:001259F0 ; ROM:001259B4↑j ... ROM:001259F0 rts ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F2 rts ROM:001259F4 ROM:001259F4 ; =============== S U B R O U T I N E ======================================= ROM:001259F4 ROM:001259F4 ROM:001259F4 sub_1259F4: ; CODE XREF: sub_1256CE+C↑p ROM:001259F4 move.w $176(a5),d0 ROM:001259F8 move.w ($ACC).w,d1 ROM:001259FC cmpi.w #0,d0 ROM:00125A00 bne.s loc_125A34 ROM:00125A02 btst #3,d1 ROM:00125A06 beq.s loc_125A32 ROM:00125A08 bclr #3,d1 ROM:00125A0C move.w d1,($ACC).w ROM:00125A10 btst #5,($1398).w ROM:00125A16 beq.s loc_125A2C ROM:00125A18 move.w ($560).w,d2 ROM:00125A1C muls.w #$186A,d2 ROM:00125A20 divs.w ($5BA).w,d2 ROM:00125A24 move.w d2,($CA6).w ROM:00125A28 bra.w loc_125A32 ROM:00125A2C ; --------------------------------------------------------------------------- ROM:00125A2C ROM:00125A2C loc_125A2C: ; CODE XREF: sub_1259F4+22↑j ROM:00125A2C move.w #$FFFF,($CA6).w ROM:00125A32 ROM:00125A32 loc_125A32: ; CODE XREF: sub_1259F4+12↑j ROM:00125A32 ; sub_1259F4+34↑j ROM:00125A32 bra.s locret_125A56 ROM:00125A34 ; --------------------------------------------------------------------------- ROM:00125A34 ROM:00125A34 loc_125A34: ; CODE XREF: sub_1259F4+C↑j ROM:00125A34 btst #5,($1398).w ROM:00125A3A beq.s loc_125A50 ROM:00125A3C move.w ($560).w,d2 ROM:00125A40 muls.w #$186A,d2 ROM:00125A44 divs.w ($5BA).w,d2 ROM:00125A48 move.w d2,($CA6).w ROM:00125A4C bra.w locret_125A56 ROM:00125A50 ; --------------------------------------------------------------------------- ROM:00125A50 ROM:00125A50 loc_125A50: ; CODE XREF: sub_1259F4+46↑j ROM:00125A50 move.w #$FFFF,($CA6).w ROM:00125A56 ROM:00125A56 locret_125A56: ; CODE XREF: sub_1259F4:loc_125A32↑j ROM:00125A56 ; sub_1259F4+58↑j ROM:00125A56 rts ROM:00125A56 ; End of function sub_1259F4 ROM:00125A56 ROM:00125A58 ROM:00125A58 ; =============== S U B R O U T I N E ======================================= ROM:00125A58 ROM:00125A58 ROM:00125A58 sub_125A58: ; CODE XREF: sub_125D36+12↓p ROM:00125A58 bsr.w sub_125A62 ROM:00125A5C bsr.w sub_125BFC ROM:00125A60 rts ROM:00125A60 ; End of function sub_125A58 ROM:00125A60 ROM:00125A62 ROM:00125A62 ; =============== S U B R O U T I N E ======================================= ROM:00125A62 ROM:00125A62 ROM:00125A62 sub_125A62: ; CODE XREF: sub_125A58↑p ROM:00125A62 clr.w d1 ROM:00125A64 move.b ($11BE).w,d1 ROM:00125A68 cmpi.w #6,d1 ROM:00125A6C bcc.s locret_125A76 ROM:00125A6E movea.l off_125A78(pc,d1.w*4),a0 ROM:00125A72 nop ROM:00125A74 jmp (a0) ROM:00125A76 ; --------------------------------------------------------------------------- ROM:00125A76 ROM:00125A76 locret_125A76: ; CODE XREF: sub_125A62+A↑j ROM:00125A76 rts ROM:00125A76 ; End of function sub_125A62 ROM:00125A76 ROM:00125A76 ; --------------------------------------------------------------------------- ROM:00125A78 off_125A78: dc.l loc_125A90 ; DATA XREF: sub_125A62+C↑r ROM:00125A7C dc.l loc_125A9C ROM:00125A80 dc.l loc_125ADA ROM:00125A84 dc.l loc_125B2A ROM:00125A88 dc.l loc_125B96 ROM:00125A8C dc.l loc_125BD4 ROM:00125A90 ; --------------------------------------------------------------------------- ROM:00125A90 ROM:00125A90 loc_125A90: ; DATA XREF: ROM:off_125A78↑o ROM:00125A90 move.b #1,($11BE).w ROM:00125A96 bra.w locret_125AD8 ROM:00125A9A ; --------------------------------------------------------------------------- ROM:00125A9A rts ROM:00125A9C ; --------------------------------------------------------------------------- ROM:00125A9C ROM:00125A9C loc_125A9C: ; DATA XREF: ROM:00125A7C↑o ROM:00125A9C btst #6,($967).w ROM:00125AA2 beq.s locret_125AD8 ROM:00125AA4 btst #7,($4D2).w ROM:00125AAA bne.s locret_125AD8 ROM:00125AAC move.w $3CE(a5),d0 ROM:00125AB0 btst #7,($137D).w ROM:00125AB6 bne.s locret_125AD8 ROM:00125AB8 cmpi.w #0,d0 ROM:00125ABC bne.s locret_125AD8 ROM:00125ABE move.w $3C0(a5),d0 ROM:00125AC2 clr.b ($91F).w ROM:00125AC6 move.w d0,($6F4).w ROM:00125ACA move.b #1,($91F).w ROM:00125AD0 move.b #2,($11BE).w ROM:00125AD6 bra.s locret_125B28 ROM:00125AD8 ; --------------------------------------------------------------------------- ROM:00125AD8 ROM:00125AD8 locret_125AD8: ; CODE XREF: ROM:00125A96↑j ROM:00125AD8 ; ROM:00125AA2↑j ... ROM:00125AD8 rts ROM:00125ADA ; --------------------------------------------------------------------------- ROM:00125ADA ROM:00125ADA loc_125ADA: ; DATA XREF: ROM:00125A80↑o ROM:00125ADA btst #0,($1384).w ROM:00125AE0 bne.s loc_125AEC ROM:00125AE2 move.b #4,($11BE).w ROM:00125AE8 bra.w locret_125BD2 ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: ROM:00125AE0↑j ROM:00125AEC btst #6,($967).w ROM:00125AF2 beq.s loc_125B0E ROM:00125AF4 btst #7,($4D2).w ROM:00125AFA bne.s loc_125B0E ROM:00125AFC move.w $3CE(a5),d0 ROM:00125B00 btst #7,($137D).w ROM:00125B06 bne.s loc_125B0E ROM:00125B08 cmpi.w #0,d0 ROM:00125B0C beq.s loc_125B16 ROM:00125B0E ROM:00125B0E loc_125B0E: ; CODE XREF: ROM:00125AF2↑j ROM:00125B0E ; ROM:00125AFA↑j ... ROM:00125B0E move.b #1,($11BE).w ROM:00125B14 bra.s locret_125AD8 ROM:00125B16 ; --------------------------------------------------------------------------- ROM:00125B16 ROM:00125B16 loc_125B16: ; CODE XREF: ROM:00125B0C↑j ROM:00125B16 cmpi.w #0,($6F4).w ROM:00125B1C bgt.s locret_125B28 ROM:00125B1E move.b #3,($11BE).w ROM:00125B24 bra.w locret_125B94 ROM:00125B28 ; --------------------------------------------------------------------------- ROM:00125B28 ROM:00125B28 locret_125B28: ; CODE XREF: ROM:00125AD6↑j ROM:00125B28 ; ROM:00125B1C↑j ROM:00125B28 rts ROM:00125B2A ; --------------------------------------------------------------------------- ROM:00125B2A ROM:00125B2A loc_125B2A: ; DATA XREF: ROM:00125A84↑o ROM:00125B2A btst #7,($4D2).w ROM:00125B30 bne.s loc_125B66 ROM:00125B32 btst #6,($967).w ROM:00125B38 bne.s loc_125B66 ROM:00125B3A move.w $3CE(a5),d0 ROM:00125B3E btst #7,($137D).w ROM:00125B44 beq.s loc_125B66 ROM:00125B46 cmpi.w #0,d0 ROM:00125B4A bne.s loc_125B66 ROM:00125B4C move.w #$1388,($13CC).w ROM:00125B52 bsr.w sub_125D22 ROM:00125B56 move.w ($CAE).w,($CAC).w ROM:00125B5C move.b #1,($11BE).w ROM:00125B62 bra.w locret_125AD8 ROM:00125B66 ; --------------------------------------------------------------------------- ROM:00125B66 ROM:00125B66 loc_125B66: ; CODE XREF: ROM:00125B30↑j ROM:00125B66 ; ROM:00125B38↑j ... ROM:00125B66 move.w $3CE(a5),d0 ROM:00125B6A btst #7,($4D2).w ROM:00125B70 bne.s loc_125B78 ROM:00125B72 cmpi.w #0,d0 ROM:00125B76 beq.s loc_125B82 ROM:00125B78 ROM:00125B78 loc_125B78: ; CODE XREF: ROM:00125B70↑j ROM:00125B78 move.b #1,($11BE).w ROM:00125B7E bra.w locret_125AD8 ROM:00125B82 ; --------------------------------------------------------------------------- ROM:00125B82 ROM:00125B82 loc_125B82: ; CODE XREF: ROM:00125B76↑j ROM:00125B82 btst #0,($1384).w ROM:00125B88 bne.s locret_125B94 ROM:00125B8A move.b #5,($11BE).w ROM:00125B90 bra.w locret_125BF8 ROM:00125B94 ; --------------------------------------------------------------------------- ROM:00125B94 ROM:00125B94 locret_125B94: ; CODE XREF: ROM:00125B24↑j ROM:00125B94 ; ROM:00125B88↑j ROM:00125B94 rts ROM:00125B96 ; --------------------------------------------------------------------------- ROM:00125B96 ROM:00125B96 loc_125B96: ; DATA XREF: ROM:00125A88↑o ROM:00125B96 cmpi.w #0,($6F4).w ROM:00125B9C bgt.s loc_125BA6 ROM:00125B9E move.b #5,($11BE).w ROM:00125BA4 bra.s locret_125BF8 ROM:00125BA6 ; --------------------------------------------------------------------------- ROM:00125BA6 ROM:00125BA6 loc_125BA6: ; CODE XREF: ROM:00125B9C↑j ROM:00125BA6 btst #6,($967).w ROM:00125BAC beq.s loc_125BC8 ROM:00125BAE btst #7,($4D2).w ROM:00125BB4 bne.s loc_125BC8 ROM:00125BB6 move.w $3CE(a5),d0 ROM:00125BBA btst #7,($137D).w ROM:00125BC0 bne.s loc_125BC8 ROM:00125BC2 cmpi.w #0,d0 ROM:00125BC6 beq.s locret_125BD2 ROM:00125BC8 ROM:00125BC8 loc_125BC8: ; CODE XREF: ROM:00125BAC↑j ROM:00125BC8 ; ROM:00125BB4↑j ... ROM:00125BC8 move.b #1,($11BE).w ROM:00125BCE bra.w locret_125AD8 ROM:00125BD2 ; --------------------------------------------------------------------------- ROM:00125BD2 ROM:00125BD2 locret_125BD2: ; CODE XREF: ROM:00125AE8↑j ROM:00125BD2 ; ROM:00125BC6↑j ROM:00125BD2 rts ROM:00125BD4 ; --------------------------------------------------------------------------- ROM:00125BD4 ROM:00125BD4 loc_125BD4: ; DATA XREF: ROM:00125A8C↑o ROM:00125BD4 btst #6,($967).w ROM:00125BDA beq.s loc_125BEE ROM:00125BDC move.w $3CE(a5),d0 ROM:00125BE0 btst #7,($137D).w ROM:00125BE6 bne.s loc_125BEE ROM:00125BE8 cmpi.w #0,d0 ROM:00125BEC beq.s locret_125BF8 ROM:00125BEE ROM:00125BEE loc_125BEE: ; CODE XREF: ROM:00125BDA↑j ROM:00125BEE ; ROM:00125BE6↑j ROM:00125BEE move.b #1,($11BE).w ROM:00125BF4 bra.w locret_125AD8 ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 ROM:00125BF8 locret_125BF8: ; CODE XREF: ROM:00125B90↑j ROM:00125BF8 ; ROM:00125BA4↑j ... ROM:00125BF8 rts ROM:00125BFA ; --------------------------------------------------------------------------- ROM:00125BFA rts ROM:00125BFC ROM:00125BFC ; =============== S U B R O U T I N E ======================================= ROM:00125BFC ROM:00125BFC ROM:00125BFC sub_125BFC: ; CODE XREF: sub_125A58+4↑p ROM:00125BFC clr.w d1 ROM:00125BFE move.b ($11BD).w,d1 ROM:00125C02 cmpi.w #4,d1 ROM:00125C06 bcc.s locret_125C10 ROM:00125C08 movea.l off_125C12(pc,d1.w*4),a0 ROM:00125C0C nop ROM:00125C0E jmp (a0) ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 locret_125C10: ; CODE XREF: sub_125BFC+A↑j ROM:00125C10 rts ROM:00125C10 ; End of function sub_125BFC ROM:00125C10 ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C12 off_125C12: dc.l loc_125C22 ; DATA XREF: sub_125BFC+C↑r ROM:00125C16 dc.l loc_125C46 ROM:00125C1A dc.l loc_125C60 ROM:00125C1E dc.l loc_125CB8 ROM:00125C22 ; --------------------------------------------------------------------------- ROM:00125C22 ROM:00125C22 loc_125C22: ; DATA XREF: ROM:off_125C12↑o ROM:00125C22 btst #5,($960).w ROM:00125C28 beq.s loc_125C36 ROM:00125C2A move.w #$1388,($13CC).w ROM:00125C30 move.w ($CAE).w,($CAC).w ROM:00125C36 ROM:00125C36 loc_125C36: ; CODE XREF: ROM:00125C28↑j ROM:00125C36 move.w #0,($CA8).w ROM:00125C3C move.b #1,($11BD).w ROM:00125C42 bra.s locret_125C5E ROM:00125C44 ; --------------------------------------------------------------------------- ROM:00125C44 rts ROM:00125C46 ; --------------------------------------------------------------------------- ROM:00125C46 ROM:00125C46 loc_125C46: ; DATA XREF: ROM:00125C16↑o ROM:00125C46 btst #6,($967).w ROM:00125C4C beq.s locret_125C5E ROM:00125C4E btst #7,($137D).w ROM:00125C54 beq.s locret_125C5E ROM:00125C56 move.b #2,($11BD).w ROM:00125C5C bra.s locret_125CB6 ROM:00125C5E ; --------------------------------------------------------------------------- ROM:00125C5E ROM:00125C5E locret_125C5E: ; CODE XREF: ROM:00125C42↑j ROM:00125C5E ; ROM:00125C4C↑j ... ROM:00125C5E rts ROM:00125C60 ; --------------------------------------------------------------------------- ROM:00125C60 ROM:00125C60 loc_125C60: ; DATA XREF: ROM:00125C1A↑o ROM:00125C60 move.w $3BA(a5),d0 ROM:00125C64 cmp.w ($CA8).w,d0 ROM:00125C68 bgt.s loc_125C84 ROM:00125C6A move.w #0,($CA8).w ROM:00125C70 move.w #$1388,($13CC).w ROM:00125C76 move.w ($CAE).w,($CAC).w ROM:00125C7C move.b #1,($11BD).w ROM:00125C82 bra.s locret_125C5E ROM:00125C84 ; --------------------------------------------------------------------------- ROM:00125C84 ROM:00125C84 loc_125C84: ; CODE XREF: ROM:00125C68↑j ROM:00125C84 move.w $3BC(a5),d0 ROM:00125C88 cmp.w ($A8A).w,d0 ROM:00125C8C bge.s loc_125C98 ROM:00125C8E move.b #3,($11BD).w ROM:00125C94 bra.w locret_125D1E ROM:00125C98 ; --------------------------------------------------------------------------- ROM:00125C98 ROM:00125C98 loc_125C98: ; CODE XREF: ROM:00125C8C↑j ROM:00125C98 btst #6,($967).w ROM:00125C9E beq.s loc_125CA8 ROM:00125CA0 btst #7,($137D).w ROM:00125CA6 bne.s locret_125CB6 ROM:00125CA8 ROM:00125CA8 loc_125CA8: ; CODE XREF: ROM:00125C9E↑j ROM:00125CA8 move.w #0,($CA8).w ROM:00125CAE move.b #1,($11BD).w ROM:00125CB4 bra.s locret_125C5E ROM:00125CB6 ; --------------------------------------------------------------------------- ROM:00125CB6 ROM:00125CB6 locret_125CB6: ; CODE XREF: ROM:00125C5C↑j ROM:00125CB6 ; ROM:00125CA6↑j ... ROM:00125CB6 rts ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; DATA XREF: ROM:00125C1E↑o ROM:00125CB8 move.w $3BA(a5),d0 ROM:00125CBC cmp.w ($CA8).w,d0 ROM:00125CC0 bgt.s loc_125CDE ROM:00125CC2 move.w #0,($CA8).w ROM:00125CC8 move.w #$1388,($13CC).w ROM:00125CCE move.w ($CAE).w,($CAC).w ROM:00125CD4 move.b #1,($11BD).w ROM:00125CDA bra.w locret_125C5E ROM:00125CDE ; --------------------------------------------------------------------------- ROM:00125CDE ROM:00125CDE loc_125CDE: ; CODE XREF: ROM:00125CC0↑j ROM:00125CDE btst #6,($967).w ROM:00125CE4 beq.s loc_125CEE ROM:00125CE6 btst #7,($137D).w ROM:00125CEC bne.s loc_125CFE ROM:00125CEE ROM:00125CEE loc_125CEE: ; CODE XREF: ROM:00125CE4↑j ROM:00125CEE move.w #0,($CA8).w ROM:00125CF4 move.b #1,($11BD).w ROM:00125CFA bra.w locret_125C5E ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE loc_125CFE: ; CODE XREF: ROM:00125CEC↑j ROM:00125CFE move.w $3BE(a5),d0 ROM:00125D02 cmp.w ($A8A).w,d0 ROM:00125D06 blt.s locret_125D1E ROM:00125D08 move.w ($CA8).w,d0 ROM:00125D0C addi.w #1,d0 ROM:00125D10 move.w d0,($CA8).w ROM:00125D14 move.b #2,($11BD).w ROM:00125D1A bra.w locret_125CB6 ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E locret_125D1E: ; CODE XREF: ROM:00125C94↑j ROM:00125D1E ; ROM:00125D06↑j ROM:00125D1E rts ROM:00125D20 ; --------------------------------------------------------------------------- ROM:00125D20 rts ROM:00125D22 ROM:00125D22 ; =============== S U B R O U T I N E ======================================= ROM:00125D22 ROM:00125D22 ROM:00125D22 sub_125D22: ; CODE XREF: ROM:00125B52↑p ROM:00125D22 move.w ($13CA).w,d0 ROM:00125D26 cmpi.w #$FF,d0 ROM:00125D2A bge.s loc_125D30 ROM:00125D2C addi.w #1,d0 ROM:00125D30 ROM:00125D30 loc_125D30: ; CODE XREF: sub_125D22+8↑j ROM:00125D30 move.w d0,($13CA).w ROM:00125D34 rts ROM:00125D34 ; End of function sub_125D22 ROM:00125D34 ROM:00125D36 ROM:00125D36 ; =============== S U B R O U T I N E ======================================= ROM:00125D36 ROM:00125D36 ROM:00125D36 sub_125D36: ; CODE XREF: sub_1256CE+1E↑p ROM:00125D36 bsr.w sub_125D50 ROM:00125D3A bsr.w sub_125F5A ROM:00125D3E bsr.w sub_125E2A ROM:00125D42 bsr.l sub_125F8A ROM:00125D48 bsr.l sub_125A58 ROM:00125D4E rts ROM:00125D4E ; End of function sub_125D36 ROM:00125D4E ROM:00125D50 ROM:00125D50 ; =============== S U B R O U T I N E ======================================= ROM:00125D50 ROM:00125D50 ROM:00125D50 sub_125D50: ; CODE XREF: sub_125D36↑p ROM:00125D50 clr.w d1 ROM:00125D52 move.b ($11C0).w,d1 ROM:00125D56 cmpi.w #4,d1 ROM:00125D5A bcc.s locret_125D64 ROM:00125D5C movea.l off_125D66(pc,d1.w*4),a0 ROM:00125D60 nop ROM:00125D62 jmp (a0) ROM:00125D64 ; --------------------------------------------------------------------------- ROM:00125D64 ROM:00125D64 locret_125D64: ; CODE XREF: sub_125D50+A↑j ROM:00125D64 rts ROM:00125D64 ; End of function sub_125D50 ROM:00125D64 ROM:00125D64 ; --------------------------------------------------------------------------- ROM:00125D66 off_125D66: dc.l loc_125D76 ; DATA XREF: sub_125D50+C↑r ROM:00125D6A dc.l loc_125D80 ROM:00125D6E dc.l loc_125D9A ROM:00125D72 dc.l loc_125DDC ROM:00125D76 ; --------------------------------------------------------------------------- ROM:00125D76 ROM:00125D76 loc_125D76: ; DATA XREF: ROM:off_125D66↑o ROM:00125D76 move.b #1,($11C0).w ROM:00125D7C bra.s locret_125D98 ROM:00125D7E ; --------------------------------------------------------------------------- ROM:00125D7E rts ROM:00125D80 ; --------------------------------------------------------------------------- ROM:00125D80 ROM:00125D80 loc_125D80: ; DATA XREF: ROM:00125D6A↑o ROM:00125D80 btst #7,($4D2).w ROM:00125D86 bne.s locret_125D98 ROM:00125D88 btst #6,($967).w ROM:00125D8E beq.s locret_125D98 ROM:00125D90 move.b #2,($11C0).w ROM:00125D96 bra.s locret_125DDA ROM:00125D98 ; --------------------------------------------------------------------------- ROM:00125D98 ROM:00125D98 locret_125D98: ; CODE XREF: ROM:00125D7C↑j ROM:00125D98 ; ROM:00125D86↑j ... ROM:00125D98 rts ROM:00125D9A ; --------------------------------------------------------------------------- ROM:00125D9A ROM:00125D9A loc_125D9A: ; DATA XREF: ROM:00125D6E↑o ROM:00125D9A move.w $3CA(a5),d0 ROM:00125D9E neg.w d0 ROM:00125DA0 cmp.w ($CAE).w,d0 ROM:00125DA4 ble.s loc_125DC2 ROM:00125DA6 move.w $3C8(a5),d0 ROM:00125DAA clr.b ($909).w ROM:00125DAE move.w d0,($6C8).w ROM:00125DB2 move.b #1,($909).w ROM:00125DB8 move.b #3,($11C0).w ROM:00125DBE bra.w locret_125E26 ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 ROM:00125DC2 loc_125DC2: ; CODE XREF: ROM:00125DA4↑j ROM:00125DC2 btst #7,($4D2).w ROM:00125DC8 bne.s loc_125DD2 ROM:00125DCA btst #6,($967).w ROM:00125DD0 bne.s locret_125DDA ROM:00125DD2 ROM:00125DD2 loc_125DD2: ; CODE XREF: ROM:00125DC8↑j ROM:00125DD2 move.b #1,($11C0).w ROM:00125DD8 bra.s locret_125D98 ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA locret_125DDA: ; CODE XREF: ROM:00125D96↑j ROM:00125DDA ; ROM:00125DD0↑j ... ROM:00125DDA rts ROM:00125DDC ; --------------------------------------------------------------------------- ROM:00125DDC ROM:00125DDC loc_125DDC: ; DATA XREF: ROM:00125D72↑o ROM:00125DDC btst #7,($4D2).w ROM:00125DE2 bne.s loc_125DEC ROM:00125DE4 btst #6,($967).w ROM:00125DEA bne.s loc_125DF4 ROM:00125DEC ROM:00125DEC loc_125DEC: ; CODE XREF: ROM:00125DE2↑j ROM:00125DEC move.b #1,($11C0).w ROM:00125DF2 bra.s locret_125D98 ROM:00125DF4 ; --------------------------------------------------------------------------- ROM:00125DF4 ROM:00125DF4 loc_125DF4: ; CODE XREF: ROM:00125DEA↑j ROM:00125DF4 cmpi.w #0,($6C8).w ROM:00125DFA bgt.s loc_125E10 ROM:00125DFC bsr.w sub_125F2A ROM:00125E00 move.w ($CAE).w,($CAC).w ROM:00125E06 move.b #2,($11C0).w ROM:00125E0C bra.w locret_125DDA ROM:00125E10 ; --------------------------------------------------------------------------- ROM:00125E10 ROM:00125E10 loc_125E10: ; CODE XREF: ROM:00125DFA↑j ROM:00125E10 move.w $3CA(a5),d0 ROM:00125E14 neg.w d0 ROM:00125E16 cmp.w ($CAE).w,d0 ROM:00125E1A bgt.s locret_125E26 ROM:00125E1C move.b #2,($11C0).w ROM:00125E22 bra.w locret_125DDA ROM:00125E26 ; --------------------------------------------------------------------------- ROM:00125E26 ROM:00125E26 locret_125E26: ; CODE XREF: ROM:00125DBE↑j ROM:00125E26 ; ROM:00125E1A↑j ROM:00125E26 rts ROM:00125E28 ; --------------------------------------------------------------------------- ROM:00125E28 rts ROM:00125E2A ROM:00125E2A ; =============== S U B R O U T I N E ======================================= ROM:00125E2A ROM:00125E2A ROM:00125E2A sub_125E2A: ; CODE XREF: sub_125D36+8↑p ROM:00125E2A clr.w d1 ROM:00125E2C move.b ($11BF).w,d1 ROM:00125E30 cmpi.w #3,d1 ROM:00125E34 bcc.s locret_125E3E ROM:00125E36 movea.l off_125E40(pc,d1.w*4),a0 ROM:00125E3A nop ROM:00125E3C jmp (a0) ROM:00125E3E ; --------------------------------------------------------------------------- ROM:00125E3E ROM:00125E3E locret_125E3E: ; CODE XREF: sub_125E2A+A↑j ROM:00125E3E rts ROM:00125E3E ; End of function sub_125E2A ROM:00125E3E ROM:00125E3E ; --------------------------------------------------------------------------- ROM:00125E40 off_125E40: dc.l loc_125E4C ; DATA XREF: sub_125E2A+C↑r ROM:00125E44 dc.l loc_125E56 ROM:00125E48 dc.l loc_125EB4 ROM:00125E4C ; --------------------------------------------------------------------------- ROM:00125E4C ROM:00125E4C loc_125E4C: ; DATA XREF: ROM:off_125E40↑o ROM:00125E4C move.b #1,($11BF).w ROM:00125E52 bra.s locret_125EB2 ROM:00125E54 ; --------------------------------------------------------------------------- ROM:00125E54 rts ROM:00125E56 ; --------------------------------------------------------------------------- ROM:00125E56 ROM:00125E56 loc_125E56: ; DATA XREF: ROM:00125E44↑o ROM:00125E56 move.w $3C6(a5),d0 ROM:00125E5A cmp.w ($A7E).w,d0 ROM:00125E5E blt.s locret_125EB2 ROM:00125E60 move.w $3C2(a5),d0 ROM:00125E64 move.w ($CAE).w,d1 ROM:00125E68 cmpi.w #0,d1 ROM:00125E6C bge.s loc_125E70 ROM:00125E6E neg.w d1 ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: ROM:00125E6C↑j ROM:00125E70 btst #0,($1383).w ROM:00125E76 beq.s locret_125EB2 ROM:00125E78 cmp.w d1,d0 ROM:00125E7A bgt.s locret_125EB2 ROM:00125E7C move.w $3CC(a5),d0 ROM:00125E80 cmp.w ($A7A).w,d0 ROM:00125E84 blt.s locret_125EB2 ROM:00125E86 btst #6,($1381).w ROM:00125E8C beq.s locret_125EB2 ROM:00125E8E btst #0,($13A3).w ROM:00125E94 beq.s locret_125EB2 ROM:00125E96 move.w $3C4(a5),d0 ROM:00125E9A clr.b ($908).w ROM:00125E9E move.w d0,($6C6).w ROM:00125EA2 move.b #1,($908).w ROM:00125EA8 move.b #2,($11BF).w ROM:00125EAE bra.w locret_125F26 ROM:00125EB2 ; --------------------------------------------------------------------------- ROM:00125EB2 ROM:00125EB2 locret_125EB2: ; CODE XREF: ROM:00125E52↑j ROM:00125EB2 ; ROM:00125E5E↑j ... ROM:00125EB2 rts ROM:00125EB4 ; --------------------------------------------------------------------------- ROM:00125EB4 ROM:00125EB4 loc_125EB4: ; DATA XREF: ROM:00125E48↑o ROM:00125EB4 btst #6,($1381).w ROM:00125EBA beq.s loc_125EF0 ROM:00125EBC move.w $3C6(a5),d0 ROM:00125EC0 cmp.w ($A7E).w,d0 ROM:00125EC4 bge.s loc_125EC8 ROM:00125EC6 bra.s loc_125EF0 ROM:00125EC8 ; --------------------------------------------------------------------------- ROM:00125EC8 ROM:00125EC8 loc_125EC8: ; CODE XREF: ROM:00125EC4↑j ROM:00125EC8 move.w $3CC(a5),d0 ROM:00125ECC cmp.w ($A7A).w,d0 ROM:00125ED0 bge.s loc_125ED4 ROM:00125ED2 bra.s loc_125EF0 ROM:00125ED4 ; --------------------------------------------------------------------------- ROM:00125ED4 ROM:00125ED4 loc_125ED4: ; CODE XREF: ROM:00125ED0↑j ROM:00125ED4 move.w $3C2(a5),d0 ROM:00125ED8 move.w ($CAE).w,d1 ROM:00125EDC cmpi.w #0,d1 ROM:00125EE0 bge.s loc_125EE4 ROM:00125EE2 neg.w d1 ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; CODE XREF: ROM:00125EE0↑j ROM:00125EE4 btst #0,($1383).w ROM:00125EEA beq.s loc_125EF0 ROM:00125EEC cmp.w d1,d0 ROM:00125EEE ble.s loc_125EF8 ROM:00125EF0 ROM:00125EF0 loc_125EF0: ; CODE XREF: ROM:00125EBA↑j ROM:00125EF0 ; ROM:00125EC6↑j ... ROM:00125EF0 move.b #1,($11BF).w ROM:00125EF6 bra.s locret_125EB2 ROM:00125EF8 ; --------------------------------------------------------------------------- ROM:00125EF8 ROM:00125EF8 loc_125EF8: ; CODE XREF: ROM:00125EEE↑j ROM:00125EF8 cmpi.w #0,($6C6).w ROM:00125EFE bgt.s locret_125F26 ROM:00125F00 bsr.w sub_125F3C ROM:00125F04 move.w ($CAE).w,($CAC).w ROM:00125F0A move.w $3C4(a5),d0 ROM:00125F0E clr.b ($908).w ROM:00125F12 move.w d0,($6C6).w ROM:00125F16 move.b #1,($908).w ROM:00125F1C move.b #2,($11BF).w ROM:00125F22 bra.w *+4 ROM:00125F26 ; --------------------------------------------------------------------------- ROM:00125F26 ROM:00125F26 locret_125F26: ; CODE XREF: ROM:00125EAE↑j ROM:00125F26 ; ROM:00125EFE↑j ... ROM:00125F26 rts ROM:00125F28 ; --------------------------------------------------------------------------- ROM:00125F28 rts ROM:00125F2A ROM:00125F2A ; =============== S U B R O U T I N E ======================================= ROM:00125F2A ROM:00125F2A ROM:00125F2A sub_125F2A: ; CODE XREF: ROM:00125DFC↑p ROM:00125F2A move.w ($13CC).w,d0 ROM:00125F2E add.w ($CAE).w,d0 ROM:00125F32 add.w $3CA(a5),d0 ROM:00125F36 move.w d0,($13CC).w ROM:00125F3A rts ROM:00125F3A ; End of function sub_125F2A ROM:00125F3A ROM:00125F3C ROM:00125F3C ; =============== S U B R O U T I N E ======================================= ROM:00125F3C ROM:00125F3C ROM:00125F3C sub_125F3C: ; CODE XREF: ROM:00125F00↑p ROM:00125F3C move.w ($CAE).w,d0 ROM:00125F40 move.w ($13CC).w,d1 ROM:00125F44 cmpi.w #0,d0 ROM:00125F48 ble.s loc_125F50 ROM:00125F4A addi.w #5,d1 ROM:00125F4E bra.s loc_125F54 ROM:00125F50 ; --------------------------------------------------------------------------- ROM:00125F50 ROM:00125F50 loc_125F50: ; CODE XREF: sub_125F3C+C↑j ROM:00125F50 subi.w #5,d1 ROM:00125F54 ROM:00125F54 loc_125F54: ; CODE XREF: sub_125F3C+12↑j ROM:00125F54 move.w d1,($13CC).w ROM:00125F58 rts ROM:00125F58 ; End of function sub_125F3C ROM:00125F58 ROM:00125F5A ROM:00125F5A ; =============== S U B R O U T I N E ======================================= ROM:00125F5A ROM:00125F5A ROM:00125F5A sub_125F5A: ; CODE XREF: sub_125D36+4↑p ROM:00125F5A bclr #6,($1381).w ROM:00125F60 move.w ($C04).w,d0 ROM:00125F64 cmpi.w #0,d0 ROM:00125F68 bne.s locret_125F88 ROM:00125F6A btst #3,($1475).w ROM:00125F70 beq.s loc_125F82 ROM:00125F72 btst #0,($C87).w ROM:00125F78 bne.s locret_125F88 ROM:00125F7A btst #6,($13A1).w ROM:00125F80 bne.s locret_125F88 ROM:00125F82 ROM:00125F82 loc_125F82: ; CODE XREF: sub_125F5A+16↑j ROM:00125F82 bset #6,($1381).w ROM:00125F88 ROM:00125F88 locret_125F88: ; CODE XREF: sub_125F5A+E↑j ROM:00125F88 ; sub_125F5A+1E↑j ... ROM:00125F88 rts ROM:00125F88 ; End of function sub_125F5A ROM:00125F88 ROM:00125F8A ROM:00125F8A ; =============== S U B R O U T I N E ======================================= ROM:00125F8A ROM:00125F8A ROM:00125F8A sub_125F8A: ; CODE XREF: sub_125D36+C↑p ROM:00125F8A bsr.w sub_1261FC ROM:00125F8E bsr.w sub_12620A ROM:00125F92 bsr.w sub_125FA0 ROM:00125F96 bsr.w sub_12608C ROM:00125F9A bsr.w sub_12625C ROM:00125F9E rts ROM:00125F9E ; End of function sub_125F8A ROM:00125F9E ROM:00125FA0 ROM:00125FA0 ; =============== S U B R O U T I N E ======================================= ROM:00125FA0 ROM:00125FA0 ROM:00125FA0 sub_125FA0: ; CODE XREF: sub_125F8A+8↑p ROM:00125FA0 clr.w d1 ROM:00125FA2 move.b ($11C1).w,d1 ROM:00125FA6 cmpi.w #4,d1 ROM:00125FAA bcc.s locret_125FB4 ROM:00125FAC movea.l off_125FB6(pc,d1.w*4),a0 ROM:00125FB0 nop ROM:00125FB2 jmp (a0) ROM:00125FB4 ; --------------------------------------------------------------------------- ROM:00125FB4 ROM:00125FB4 locret_125FB4: ; CODE XREF: sub_125FA0+A↑j ROM:00125FB4 rts ROM:00125FB4 ; End of function sub_125FA0 ROM:00125FB4 ROM:00125FB4 ; --------------------------------------------------------------------------- ROM:00125FB6 off_125FB6: dc.l loc_125FC6 ; DATA XREF: sub_125FA0+C↑r ROM:00125FBA dc.l loc_125FD6 ROM:00125FBE dc.l loc_126018 ROM:00125FC2 dc.l loc_126046 ROM:00125FC6 ; --------------------------------------------------------------------------- ROM:00125FC6 ROM:00125FC6 loc_125FC6: ; DATA XREF: ROM:off_125FB6↑o ROM:00125FC6 bclr #4,($138D).w ROM:00125FCC move.b #1,($11C1).w ROM:00125FD2 bra.s locret_126016 ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 rts ROM:00125FD6 ; --------------------------------------------------------------------------- ROM:00125FD6 ROM:00125FD6 loc_125FD6: ; DATA XREF: ROM:00125FBA↑o ROM:00125FD6 btst #7,($4D2).w ROM:00125FDC beq.s loc_125FF4 ROM:00125FDE bset #4,($138D).w ROM:00125FE4 move.w #$1388,($CAC).w ROM:00125FEA move.b #3,($11C1).w ROM:00125FF0 bra.w locret_126088 ROM:00125FF4 ; --------------------------------------------------------------------------- ROM:00125FF4 ROM:00125FF4 loc_125FF4: ; CODE XREF: ROM:00125FDC↑j ROM:00125FF4 move.w ($13CC).w,d0 ROM:00125FF8 add.w $3D0(a5),d0 ROM:00125FFC cmp.w ($A8A).w,d0 ROM:00126000 bgt.s locret_126016 ROM:00126002 bset #4,($138D).w ROM:00126008 move.w #$1388,($CAC).w ROM:0012600E move.b #2,($11C1).w ROM:00126014 bra.s locret_126044 ROM:00126016 ; --------------------------------------------------------------------------- ROM:00126016 ROM:00126016 locret_126016: ; CODE XREF: ROM:00125FD2↑j ROM:00126016 ; ROM:00126000↑j ... ROM:00126016 rts ROM:00126018 ; --------------------------------------------------------------------------- ROM:00126018 ROM:00126018 loc_126018: ; DATA XREF: ROM:00125FBE↑o ROM:00126018 btst #7,($4D2).w ROM:0012601E beq.s loc_126028 ROM:00126020 move.b #3,($11C1).w ROM:00126026 bra.s locret_126088 ROM:00126028 ; --------------------------------------------------------------------------- ROM:00126028 ROM:00126028 loc_126028: ; CODE XREF: ROM:0012601E↑j ROM:00126028 move.w ($13CC).w,d0 ROM:0012602C add.w $3D2(a5),d0 ROM:00126030 cmp.w ($A8A).w,d0 ROM:00126034 ble.s locret_126044 ROM:00126036 bclr #4,($138D).w ROM:0012603C move.b #1,($11C1).w ROM:00126042 bra.s locret_126016 ROM:00126044 ; --------------------------------------------------------------------------- ROM:00126044 ROM:00126044 locret_126044: ; CODE XREF: ROM:00126014↑j ROM:00126044 ; ROM:00126034↑j ... ROM:00126044 rts ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; DATA XREF: ROM:00125FC2↑o ROM:00126046 move.w ($13CC).w,d0 ROM:0012604A add.w $3D2(a5),d0 ROM:0012604E btst #7,($4D2).w ROM:00126054 bne.s loc_12606A ROM:00126056 cmp.w ($A8A).w,d0 ROM:0012605A ble.s loc_12606A ROM:0012605C bclr #4,($138D).w ROM:00126062 move.b #1,($11C1).w ROM:00126068 bra.s locret_126016 ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: ROM:00126054↑j ROM:0012606A ; ROM:0012605A↑j ROM:0012606A move.w ($13CC).w,d0 ROM:0012606E add.w $3D0(a5),d0 ROM:00126072 btst #7,($4D2).w ROM:00126078 bne.s locret_126088 ROM:0012607A cmp.w ($A8A).w,d0 ROM:0012607E bgt.s locret_126088 ROM:00126080 move.b #2,($11C1).w ROM:00126086 bra.s locret_126044 ROM:00126088 ; --------------------------------------------------------------------------- ROM:00126088 ROM:00126088 locret_126088: ; CODE XREF: ROM:00125FF0↑j ROM:00126088 ; ROM:00126026↑j ... ROM:00126088 rts ROM:0012608A ; --------------------------------------------------------------------------- ROM:0012608A rts ROM:0012608C ROM:0012608C ; =============== S U B R O U T I N E ======================================= ROM:0012608C ROM:0012608C ROM:0012608C sub_12608C: ; CODE XREF: sub_125F8A+C↑p ROM:0012608C clr.w d1 ROM:0012608E move.b ($11C2).w,d1 ROM:00126092 cmpi.w #5,d1 ROM:00126096 bcc.s locret_1260A0 ROM:00126098 movea.l off_1260A2(pc,d1.w*4),a0 ROM:0012609C nop ROM:0012609E jmp (a0) ROM:001260A0 ; --------------------------------------------------------------------------- ROM:001260A0 ROM:001260A0 locret_1260A0: ; CODE XREF: sub_12608C+A↑j ROM:001260A0 rts ROM:001260A0 ; End of function sub_12608C ROM:001260A0 ROM:001260A0 ; --------------------------------------------------------------------------- ROM:001260A2 off_1260A2: dc.l loc_1260B6 ; DATA XREF: sub_12608C+C↑r ROM:001260A6 dc.l loc_1260C6 ROM:001260AA dc.l loc_1260F2 ROM:001260AE dc.l loc_126136 ROM:001260B2 dc.l loc_1261BA ROM:001260B6 ; --------------------------------------------------------------------------- ROM:001260B6 ROM:001260B6 loc_1260B6: ; DATA XREF: ROM:off_1260A2↑o ROM:001260B6 bclr #3,($1386).w ROM:001260BC move.b #1,($11C2).w ROM:001260C2 bra.s locret_1260F0 ROM:001260C4 ; --------------------------------------------------------------------------- ROM:001260C4 rts ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; DATA XREF: ROM:001260A6↑o ROM:001260C6 btst #5,($1398).w ROM:001260CC beq.s locret_1260F0 ROM:001260CE btst #4,($138D).w ROM:001260D4 bne.s locret_1260F0 ROM:001260D6 move.w $3D8(a5),d0 ROM:001260DA clr.b ($90A).w ROM:001260DE move.w d0,($6CA).w ROM:001260E2 move.b #1,($90A).w ROM:001260E8 move.b #2,($11C2).w ROM:001260EE bra.s locret_126134 ROM:001260F0 ; --------------------------------------------------------------------------- ROM:001260F0 ROM:001260F0 locret_1260F0: ; CODE XREF: ROM:001260C2↑j ROM:001260F0 ; ROM:001260CC↑j ... ROM:001260F0 rts ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 loc_1260F2: ; DATA XREF: ROM:001260AA↑o ROM:001260F2 btst #4,($138D).w ROM:001260F8 bne.s loc_126102 ROM:001260FA btst #5,($1398).w ROM:00126100 bne.s loc_12610A ROM:00126102 ROM:00126102 loc_126102: ; CODE XREF: ROM:001260F8↑j ROM:00126102 move.b #1,($11C2).w ROM:00126108 bra.s locret_1260F0 ROM:0012610A ; --------------------------------------------------------------------------- ROM:0012610A ROM:0012610A loc_12610A: ; CODE XREF: ROM:00126100↑j ROM:0012610A cmpi.w #0,($6CA).w ROM:00126110 bgt.s locret_126134 ROM:00126112 move.w ($CAE).w,($CAC).w ROM:00126118 move.w $3DA(a5),d0 ROM:0012611C clr.b ($90A).w ROM:00126120 move.w d0,($6CA).w ROM:00126124 move.b #1,($90A).w ROM:0012612A move.b #3,($11C2).w ROM:00126130 bra.w locret_1261B8 ROM:00126134 ; --------------------------------------------------------------------------- ROM:00126134 ROM:00126134 locret_126134: ; CODE XREF: ROM:001260EE↑j ROM:00126134 ; ROM:00126110↑j ROM:00126134 rts ROM:00126136 ; --------------------------------------------------------------------------- ROM:00126136 ROM:00126136 loc_126136: ; DATA XREF: ROM:001260AE↑o ROM:00126136 move.w ($CAE).w,d0 ROM:0012613A sub.w ($CAC).w,d0 ROM:0012613E move.w $3D4(a5),d1 ROM:00126142 cmp.w d0,d1 ROM:00126144 bgt.s loc_126156 ROM:00126146 bset #3,($1386).w ROM:0012614C move.b #4,($11C2).w ROM:00126152 bra.w locret_1261F8 ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: ROM:00126144↑j ROM:00126156 cmpi.w #0,($6CA).w ROM:0012615C bgt.s loc_126186 ROM:0012615E move.w ($CAC).w,d0 ROM:00126162 cmp.w ($CAE).w,d0 ROM:00126166 bge.s loc_126186 ROM:00126168 bsr.w sub_126224 ROM:0012616C move.w $3DA(a5),d0 ROM:00126170 clr.b ($90A).w ROM:00126174 move.w d0,($6CA).w ROM:00126178 move.b #1,($90A).w ROM:0012617E move.b #3,($11C2).w ROM:00126184 bra.s locret_1261B8 ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: ROM:0012615C↑j ROM:00126186 ; ROM:00126166↑j ROM:00126186 btst #4,($138D).w ROM:0012618C bne.s loc_126196 ROM:0012618E btst #5,($1398).w ROM:00126194 bne.s loc_1261A0 ROM:00126196 ROM:00126196 loc_126196: ; CODE XREF: ROM:0012618C↑j ROM:00126196 move.b #1,($11C2).w ROM:0012619C bra.w locret_1260F0 ROM:001261A0 ; --------------------------------------------------------------------------- ROM:001261A0 ROM:001261A0 loc_1261A0: ; CODE XREF: ROM:00126194↑j ROM:001261A0 move.w ($CAC).w,d0 ROM:001261A4 cmp.w ($CAE).w,d0 ROM:001261A8 ble.s locret_1261B8 ROM:001261AA bsr.w sub_126232 ROM:001261AE move.b #3,($11C2).w ROM:001261B4 bra.w *+4 ROM:001261B8 ; --------------------------------------------------------------------------- ROM:001261B8 ROM:001261B8 locret_1261B8: ; CODE XREF: ROM:00126130↑j ROM:001261B8 ; ROM:00126184↑j ... ROM:001261B8 rts ROM:001261BA ; --------------------------------------------------------------------------- ROM:001261BA ROM:001261BA loc_1261BA: ; DATA XREF: ROM:001260B2↑o ROM:001261BA move.w $3D6(a5),d0 ROM:001261BE move.w ($CAE).w,d1 ROM:001261C2 sub.w ($CAC).w,d1 ROM:001261C6 cmp.w d1,d0 ROM:001261C8 ble.s loc_1261D8 ROM:001261CA bclr #3,($1386).w ROM:001261D0 move.b #3,($11C2).w ROM:001261D6 bra.s locret_1261B8 ROM:001261D8 ; --------------------------------------------------------------------------- ROM:001261D8 ROM:001261D8 loc_1261D8: ; CODE XREF: ROM:001261C8↑j ROM:001261D8 btst #4,($138D).w ROM:001261DE bne.s loc_1261E8 ROM:001261E0 btst #5,($1398).w ROM:001261E6 bne.s locret_1261F8 ROM:001261E8 ROM:001261E8 loc_1261E8: ; CODE XREF: ROM:001261DE↑j ROM:001261E8 bclr #3,($1386).w ROM:001261EE move.b #1,($11C2).w ROM:001261F4 bra.w locret_1260F0 ROM:001261F8 ; --------------------------------------------------------------------------- ROM:001261F8 ROM:001261F8 locret_1261F8: ; CODE XREF: ROM:00126152↑j ROM:001261F8 ; ROM:001261E6↑j ROM:001261F8 rts ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA rts ROM:001261FC ROM:001261FC ; =============== S U B R O U T I N E ======================================= ROM:001261FC ROM:001261FC ROM:001261FC sub_1261FC: ; CODE XREF: sub_125F8A↑p ROM:001261FC move.w ($A8A).w,d0 ROM:00126200 sub.w ($13CC).w,d0 ROM:00126204 move.w d0,($CAE).w ROM:00126208 rts ROM:00126208 ; End of function sub_1261FC ROM:00126208 ROM:0012620A ROM:0012620A ; =============== S U B R O U T I N E ======================================= ROM:0012620A ROM:0012620A ROM:0012620A sub_12620A: ; CODE XREF: sub_125F8A+4↑p ROM:0012620A move.w ($CAE).w,d0 ROM:0012620E muls.w $3E0(a5),d0 ROM:00126212 divs.w $3DE(a5),d0 ROM:00126216 addi.w #$2328,d0 ROM:0012621A sub.w $3E0(a5),d0 ROM:0012621E move.w d0,($CAA).w ROM:00126222 rts ROM:00126222 ; End of function sub_12620A ROM:00126222 ROM:00126224 ROM:00126224 ; =============== S U B R O U T I N E ======================================= ROM:00126224 ROM:00126224 ROM:00126224 sub_126224: ; CODE XREF: ROM:00126168↑p ROM:00126224 move.w ($CAC).w,d0 ROM:00126228 addi.w #1,d0 ROM:0012622C move.w d0,($CAC).w ROM:00126230 rts ROM:00126230 ; End of function sub_126224 ROM:00126230 ROM:00126232 ROM:00126232 ; =============== S U B R O U T I N E ======================================= ROM:00126232 ROM:00126232 ROM:00126232 sub_126232: ; CODE XREF: ROM:001261AA↑p ROM:00126232 clr.l d1 ROM:00126234 move.w ($CAE).w,d1 ROM:00126238 swap d1 ROM:0012623A move.w ($CAC).w,d2 ROM:0012623E swap d2 ROM:00126240 move.w ($CB0).w,d2 ROM:00126244 move.w $3DC(a5),d3 ROM:00126248 ext.l d3 ROM:0012624A bsr.l sub_11812E ROM:00126250 move.w d4,($CB0).w ROM:00126254 swap d4 ROM:00126256 move.w d4,($CAC).w ROM:0012625A rts ROM:0012625A ; End of function sub_126232 ROM:0012625A ROM:0012625C ROM:0012625C ; =============== S U B R O U T I N E ======================================= ROM:0012625C ROM:0012625C ROM:0012625C sub_12625C: ; CODE XREF: sub_125F8A+10↑p ROM:0012625C move.w $3CE(a5),d0 ROM:00126260 cmpi.w #0,d0 ROM:00126264 bne.s loc_12627E ROM:00126266 btst #4,($138D).w ROM:0012626C bne.s loc_1262AA ROM:0012626E btst #3,($1386).w ROM:00126274 bne.s loc_1262AA ROM:00126276 bclr #0,($1384).w ROM:0012627C bra.s loc_1262B0 ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: sub_12625C+8↑j ROM:0012627E cmpi.w #1,d0 ROM:00126282 bne.s loc_126298 ROM:00126284 bclr #0,($1384).w ROM:0012628A bclr #4,($138D).w ROM:00126290 bclr #3,($1386).w ROM:00126296 bra.s loc_1262B0 ROM:00126298 ; --------------------------------------------------------------------------- ROM:00126298 ROM:00126298 loc_126298: ; CODE XREF: sub_12625C+26↑j ROM:00126298 cmpi.w #2,d0 ROM:0012629C bne.s loc_1262B0 ROM:0012629E bset #4,($138D).w ROM:001262A4 bset #3,($1386).w ROM:001262AA ROM:001262AA loc_1262AA: ; CODE XREF: sub_12625C+10↑j ROM:001262AA ; sub_12625C+18↑j ROM:001262AA bset #0,($1384).w ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_12625C+20↑j ROM:001262B0 ; sub_12625C+3A↑j ... ROM:001262B0 btst #5,($99D).w ROM:001262B6 beq.s locret_1262D2 ROM:001262B8 btst #5,($9A1).w ROM:001262BE beq.s locret_1262D2 ROM:001262C0 bclr #0,($1384).w ROM:001262C6 bclr #4,($138D).w ROM:001262CC bclr #3,($1386).w ROM:001262D2 ROM:001262D2 locret_1262D2: ; CODE XREF: sub_12625C+5A↑j ROM:001262D2 ; sub_12625C+62↑j ROM:001262D2 rts ROM:001262D2 ; End of function sub_12625C ROM:001262D2 ROM:001262D4 ROM:001262D4 ; =============== S U B R O U T I N E ======================================= ROM:001262D4 ROM:001262D4 ROM:001262D4 sub_1262D4: ; CODE XREF: ROM:00117DAE↑p ROM:001262D4 bsr.w sub_126310 ROM:001262D8 bsr.w sub_1265C2 ROM:001262DC move.w #0,($CB2).w ROM:001262E2 bra.s loc_1262EA ROM:001262E4 ; --------------------------------------------------------------------------- ROM:001262E4 ROM:001262E4 loc_1262E4: ; CODE XREF: sub_1262D4+22↓j ROM:001262E4 addi.w #1,($CB2).w ROM:001262EA ROM:001262EA loc_1262EA: ; CODE XREF: sub_1262D4+E↑j ROM:001262EA cmpi.w #1,($CB2).w ROM:001262F0 bgt.s loc_1262F8 ROM:001262F2 bsr.w sub_126338 ROM:001262F6 bra.s loc_1262E4 ROM:001262F8 ; --------------------------------------------------------------------------- ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: sub_1262D4+1C↑j ROM:001262F8 bsr.l sub_126768 ROM:001262FE bsr.l sub_1269EA ROM:00126304 bsr.l sub_126DB0 ROM:0012630A bsr.w sub_1266E8 ROM:0012630E rts ROM:0012630E ; End of function sub_1262D4 ROM:0012630E ROM:00126310 ROM:00126310 ; =============== S U B R O U T I N E ======================================= ROM:00126310 ROM:00126310 ROM:00126310 sub_126310: ; CODE XREF: sub_1262D4↑p ROM:00126310 bclr #6,($1399).w ROM:00126316 cmpi.w #0,($6CC).w ROM:0012631C bgt.s locret_126336 ROM:0012631E move.w $3E8(a5),d0 ROM:00126322 clr.b ($90B).w ROM:00126326 move.w d0,($6CC).w ROM:0012632A move.b #1,($90B).w ROM:00126330 bset #6,($1399).w ROM:00126336 ROM:00126336 locret_126336: ; CODE XREF: sub_126310+C↑j ROM:00126336 rts ROM:00126336 ; End of function sub_126310 ROM:00126336 ROM:00126338 ROM:00126338 ; =============== S U B R O U T I N E ======================================= ROM:00126338 ROM:00126338 ROM:00126338 sub_126338: ; CODE XREF: sub_1262D4+1E↑p ROM:00126338 move.w ($CB2).w,d7 ROM:0012633C clr.w d1 ROM:0012633E move.b $1354(d7.w),d1 ROM:00126344 cmpi.w #5,d1 ROM:00126348 bcc.s locret_126352 ROM:0012634A movea.l off_126354(pc,d1.w*4),a0 ROM:0012634E nop ROM:00126350 jmp (a0) ROM:00126352 ; --------------------------------------------------------------------------- ROM:00126352 ROM:00126352 locret_126352: ; CODE XREF: sub_126338+10↑j ROM:00126352 rts ROM:00126352 ; End of function sub_126338 ROM:00126352 ROM:00126352 ; --------------------------------------------------------------------------- ROM:00126354 off_126354: dc.l loc_126368 ; DATA XREF: sub_126338+12↑r ROM:00126358 dc.l loc_126386 ROM:0012635C dc.l loc_1263BA ROM:00126360 dc.l loc_1263FC ROM:00126364 dc.l loc_12645A ROM:00126368 ; --------------------------------------------------------------------------- ROM:00126368 ROM:00126368 loc_126368: ; DATA XREF: ROM:off_126354↑o ROM:00126368 bclr d7,($11C4).w ROM:0012636C bclr d7,($11C3).w ROM:00126370 move.w #0,$1008(d7.w*2) ROM:00126378 bsr.w sub_126716 ROM:0012637C move.b #1,$1354(d7.w) ROM:00126384 bra.s locret_1263B8 ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126386 ROM:00126386 loc_126386: ; DATA XREF: ROM:00126358↑o ROM:00126386 move.w $3E2(a5),d2 ROM:0012638A btst #4,($139A).w ROM:00126390 beq.s locret_1263B8 ROM:00126392 cmp.w ($A6C).w,d2 ROM:00126396 ble.s locret_1263B8 ROM:00126398 move.w $7D2(a5,d7.w*2),$1008(d7.w*2) ROM:001263A2 bsr.w sub_126716 ROM:001263A6 bset d7,($11C4).w ROM:001263AA move.b #2,$1354(d7.w) ROM:001263B2 bra.l locret_1263FA ROM:001263B8 ; --------------------------------------------------------------------------- ROM:001263B8 ROM:001263B8 locret_1263B8: ; CODE XREF: ROM:00126384↑j ROM:001263B8 ; ROM:00126390↑j ... ROM:001263B8 rts ROM:001263BA ; --------------------------------------------------------------------------- ROM:001263BA ROM:001263BA loc_1263BA: ; DATA XREF: ROM:0012635C↑o ROM:001263BA move.w $3E2(a5),d2 ROM:001263BE btst #4,($139A).w ROM:001263C4 beq.s loc_1263CC ROM:001263C6 cmp.w ($A6C).w,d2 ROM:001263CA bgt.s loc_1263E6 ROM:001263CC ROM:001263CC loc_1263CC: ; CODE XREF: ROM:001263C4↑j ROM:001263CC move.w #0,$1008(d7.w*2) ROM:001263D4 bsr.w sub_126716 ROM:001263D8 bclr d7,($11C4).w ROM:001263DC move.b #1,$1354(d7.w) ROM:001263E4 bra.s locret_1263B8 ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E6 ROM:001263E6 loc_1263E6: ; CODE XREF: ROM:001263CA↑j ROM:001263E6 btst d7,($141B).w ROM:001263EA beq.s locret_1263FA ROM:001263EC move.b #3,$1354(d7.w) ROM:001263F4 bra.l locret_126458 ROM:001263FA ; --------------------------------------------------------------------------- ROM:001263FA ROM:001263FA locret_1263FA: ; CODE XREF: ROM:001263B2↑j ROM:001263FA ; ROM:001263EA↑j ROM:001263FA rts ROM:001263FC ; --------------------------------------------------------------------------- ROM:001263FC ROM:001263FC loc_1263FC: ; DATA XREF: ROM:00126360↑o ROM:001263FC move.w $3E2(a5),d2 ROM:00126400 btst #4,($139A).w ROM:00126406 beq.s loc_12640E ROM:00126408 cmp.w ($A6C).w,d2 ROM:0012640C bgt.s loc_12642C ROM:0012640E ROM:0012640E loc_12640E: ; CODE XREF: ROM:00126406↑j ROM:0012640E move.w #0,$1008(d7.w*2) ROM:00126416 bsr.w sub_126716 ROM:0012641A bclr d7,($11C4).w ROM:0012641E move.b #1,$1354(d7.w) ROM:00126426 bra.l locret_1263B8 ROM:0012642C ; --------------------------------------------------------------------------- ROM:0012642C ROM:0012642C loc_12642C: ; CODE XREF: ROM:0012640C↑j ROM:0012642C cmpi.w #$2710,$1008(d7.w*2) ROM:00126434 blt.s loc_126448 ROM:00126436 bset d7,($11C3).w ROM:0012643A move.b #4,$1354(d7.w) ROM:00126442 bra.l locret_12649E ROM:00126448 ; --------------------------------------------------------------------------- ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: ROM:00126434↑j ROM:00126448 btst #6,($1399).w ROM:0012644E beq.s locret_126458 ROM:00126450 bsr.w sub_126592 ROM:00126454 bsr.w sub_126716 ROM:00126458 ROM:00126458 locret_126458: ; CODE XREF: ROM:001263F4↑j ROM:00126458 ; ROM:0012644E↑j ROM:00126458 rts ROM:0012645A ; --------------------------------------------------------------------------- ROM:0012645A ROM:0012645A loc_12645A: ; DATA XREF: ROM:00126364↑o ROM:0012645A move.w $3E2(a5),d2 ROM:0012645E btst #4,($139A).w ROM:00126464 beq.s loc_12646C ROM:00126466 cmp.w ($A6C).w,d2 ROM:0012646A bgt.s loc_12648E ROM:0012646C ROM:0012646C loc_12646C: ; CODE XREF: ROM:00126464↑j ROM:0012646C move.w #0,$1008(d7.w*2) ROM:00126474 bsr.w sub_126716 ROM:00126478 bclr d7,($11C4).w ROM:0012647C bclr d7,($11C3).w ROM:00126480 move.b #1,$1354(d7.w) ROM:00126488 bra.l locret_1263B8 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: ROM:0012646A↑j ROM:0012648E btst #6,($1399).w ROM:00126494 beq.s locret_12649E ROM:00126496 bsr.w sub_126500 ROM:0012649A bsr.w sub_126716 ROM:0012649E ROM:0012649E locret_12649E: ; CODE XREF: ROM:00126442↑j ROM:0012649E ; ROM:00126494↑j ROM:0012649E rts ROM:001264A0 ROM:001264A0 ; =============== S U B R O U T I N E ======================================= ROM:001264A0 ROM:001264A0 ROM:001264A0 sub_1264A0: ; CODE XREF: ROM:001265FE↓p ROM:001264A0 move.w #$39CC,d1 ROM:001264A4 move.w ($AB2).w,d2 ROM:001264A8 move.w ($A7A).w,d3 ROM:001264AC bsr.l sub_118222 ROM:001264B2 move.w d1,($1010).w ROM:001264B6 move.w #$39CE,d1 ROM:001264BA move.w ($AB2).w,d2 ROM:001264BE move.w ($A7A).w,d3 ROM:001264C2 bsr.l sub_118222 ROM:001264C8 move.w d1,($1012).w ROM:001264CC move.w #0,d7 ROM:001264D0 bra.s loc_1264D6 ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D2 ROM:001264D2 loc_1264D2: ; CODE XREF: sub_1264A0:loc_1264FC↓j ROM:001264D2 addi.w #1,d7 ROM:001264D6 ROM:001264D6 loc_1264D6: ; CODE XREF: sub_1264A0+30↑j ROM:001264D6 cmpi.w #1,d7 ROM:001264DA bgt.s locret_1264FE ROM:001264DC btst d7,($141B).w ROM:001264E0 bne.s loc_1264FC ROM:001264E2 move.w $3E4(a5),d1 ROM:001264E6 muls.w $1010(d7.w*2),d1 ROM:001264EC divs.w #$64,d1 ; 'd' ROM:001264F0 bvc.s loc_1264F6 ROM:001264F2 move.w #$7FFF,d1 ROM:001264F6 ROM:001264F6 loc_1264F6: ; CODE XREF: sub_1264A0+50↑j ROM:001264F6 move.w d1,$1010(d7.w*2) ROM:001264FC ROM:001264FC loc_1264FC: ; CODE XREF: sub_1264A0+40↑j ROM:001264FC bra.s loc_1264D2 ROM:001264FE ; --------------------------------------------------------------------------- ROM:001264FE ROM:001264FE locret_1264FE: ; CODE XREF: sub_1264A0+3A↑j ROM:001264FE rts ROM:001264FE ; End of function sub_1264A0 ROM:001264FE ROM:00126500 ROM:00126500 ; =============== S U B R O U T I N E ======================================= ROM:00126500 ROM:00126500 ROM:00126500 sub_126500: ; CODE XREF: ROM:00126496↑p ROM:00126500 cmpi.w #0,($CB2).w ROM:00126506 bne.s loc_12651C ROM:00126508 move.w #$39C8,d1 ROM:0012650C move.w ($5BA).w,d2 ROM:00126510 move.w ($A7E).w,d3 ROM:00126514 bsr.l sub_118222 ROM:0012651A bra.s loc_12652E ROM:0012651C ; --------------------------------------------------------------------------- ROM:0012651C ROM:0012651C loc_12651C: ; CODE XREF: sub_126500+6↑j ROM:0012651C move.w #$39CA,d1 ROM:00126520 move.w ($5BA).w,d2 ROM:00126524 move.w ($A7E).w,d3 ROM:00126528 bsr.l sub_118222 ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: sub_126500+1A↑j ROM:0012652E move.w ($CB2).w,d7 ROM:00126532 move.w d1,$100C(d7.w*2) ROM:00126538 move.w #$391E,d1 ROM:0012653C move.w ($A6C).w,d2 ROM:00126540 bsr.l sub_118222 ROM:00126546 move.w ($CB2).w,d7 ROM:0012654A muls.w $100C(d7.w*2),d1 ROM:00126550 divs.w #$64,d1 ; 'd' ROM:00126554 bvs.s loc_12655C ROM:00126556 cmpi.w #$2710,d1 ROM:0012655A ble.s loc_126560 ROM:0012655C ROM:0012655C loc_12655C: ; CODE XREF: sub_126500+54↑j ROM:0012655C move.w #$2710,d1 ROM:00126560 ROM:00126560 loc_126560: ; CODE XREF: sub_126500+5A↑j ROM:00126560 swap d1 ROM:00126562 clr.w d1 ROM:00126564 move.w $1008(d7.w*2),d2 ROM:0012656A swap d2 ROM:0012656C move.w $1014(d7.w*2),d2 ROM:00126572 move.w $3E6(a5),d3 ROM:00126576 ext.l d3 ROM:00126578 bsr.l sub_11812E ROM:0012657E move.w ($CB2).w,d7 ROM:00126582 move.w d4,$1014(d7.w*2) ROM:00126588 swap d4 ROM:0012658A move.w d4,$1008(d7.w*2) ROM:00126590 rts ROM:00126590 ; End of function sub_126500 ROM:00126590 ROM:00126592 ROM:00126592 ; =============== S U B R O U T I N E ======================================= ROM:00126592 ROM:00126592 ROM:00126592 sub_126592: ; CODE XREF: ROM:00126450↑p ROM:00126592 move.w ($CB2).w,d7 ROM:00126596 move.w $7D6(a5,d7.w*2),d0 ROM:0012659C muls.w $3E8(a5),d0 ROM:001265A0 divs.w #$64,d0 ; 'd' ROM:001265A4 add.w $1008(d7.w*2),d0 ROM:001265AA cmpi.w #$2710,d0 ROM:001265AE ble.s loc_1265BA ROM:001265B0 move.w #$2710,$1008(d7.w*2) ROM:001265B8 bra.s locret_1265C0 ROM:001265BA ; --------------------------------------------------------------------------- ROM:001265BA ROM:001265BA loc_1265BA: ; CODE XREF: sub_126592+1C↑j ROM:001265BA move.w d0,$1008(d7.w*2) ROM:001265C0 ROM:001265C0 locret_1265C0: ; CODE XREF: sub_126592+26↑j ROM:001265C0 rts ROM:001265C0 ; End of function sub_126592 ROM:001265C0 ROM:001265C2 ROM:001265C2 ; =============== S U B R O U T I N E ======================================= ROM:001265C2 ROM:001265C2 ROM:001265C2 sub_1265C2: ; CODE XREF: sub_1262D4+4↑p ROM:001265C2 clr.w d1 ROM:001265C4 move.b ($11C5).w,d1 ROM:001265C8 cmpi.w #5,d1 ROM:001265CC bcc.s locret_1265D6 ROM:001265CE movea.l off_1265D8(pc,d1.w*4),a0 ROM:001265D2 nop ROM:001265D4 jmp (a0) ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D6 ROM:001265D6 locret_1265D6: ; CODE XREF: sub_1265C2+A↑j ROM:001265D6 rts ROM:001265D6 ; End of function sub_1265C2 ROM:001265D6 ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D8 off_1265D8: dc.l loc_1265EC ; DATA XREF: sub_1265C2+C↑r ROM:001265DC dc.l loc_1265F6 ROM:001265E0 dc.l loc_126618 ROM:001265E4 dc.l loc_12665E ROM:001265E8 dc.l loc_126680 ROM:001265EC ; --------------------------------------------------------------------------- ROM:001265EC ROM:001265EC loc_1265EC: ; DATA XREF: ROM:off_1265D8↑o ROM:001265EC move.b #1,($11C5).w ROM:001265F2 bra.s locret_126616 ROM:001265F4 ; --------------------------------------------------------------------------- ROM:001265F4 rts ROM:001265F6 ; --------------------------------------------------------------------------- ROM:001265F6 ROM:001265F6 loc_1265F6: ; DATA XREF: ROM:001265DC↑o ROM:001265F6 btst #4,($139A).w ROM:001265FC beq.s locret_126616 ROM:001265FE bsr.w sub_1264A0 ROM:00126602 bclr #0,($141B).w ROM:00126608 bclr #1,($141B).w ROM:0012660E move.b #2,($11C5).w ROM:00126614 bra.s locret_12665C ROM:00126616 ; --------------------------------------------------------------------------- ROM:00126616 ROM:00126616 locret_126616: ; CODE XREF: ROM:001265F2↑j ROM:00126616 ; ROM:001265FC↑j ... ROM:00126616 rts ROM:00126618 ; --------------------------------------------------------------------------- ROM:00126618 ROM:00126618 loc_126618: ; DATA XREF: ROM:001265E0↑o ROM:00126618 btst #4,($139A).w ROM:0012661E bne.s loc_126628 ROM:00126620 move.b #1,($11C5).w ROM:00126626 bra.s locret_126616 ROM:00126628 ; --------------------------------------------------------------------------- ROM:00126628 ROM:00126628 loc_126628: ; CODE XREF: ROM:0012661E↑j ROM:00126628 btst #7,($138C).w ROM:0012662E beq.s loc_126638 ROM:00126630 move.b #3,($11C5).w ROM:00126636 bra.s locret_12667E ROM:00126638 ; --------------------------------------------------------------------------- ROM:00126638 ROM:00126638 loc_126638: ; CODE XREF: ROM:0012662E↑j ROM:00126638 btst #0,($141B).w ROM:0012663E beq.s loc_126650 ROM:00126640 btst #1,($141B).w ROM:00126646 beq.s loc_126650 ROM:00126648 move.b #4,($11C5).w ROM:0012664E bra.s locret_126694 ROM:00126650 ; --------------------------------------------------------------------------- ROM:00126650 ROM:00126650 loc_126650: ; CODE XREF: ROM:0012663E↑j ROM:00126650 ; ROM:00126646↑j ROM:00126650 btst #6,($1399).w ROM:00126656 beq.s locret_12665C ROM:00126658 bsr.w sub_126696 ROM:0012665C ROM:0012665C locret_12665C: ; CODE XREF: ROM:00126614↑j ROM:0012665C ; ROM:00126656↑j ... ROM:0012665C rts ROM:0012665E ; --------------------------------------------------------------------------- ROM:0012665E ROM:0012665E loc_12665E: ; DATA XREF: ROM:001265E4↑o ROM:0012665E btst #4,($139A).w ROM:00126664 bne.s loc_12666E ROM:00126666 move.b #1,($11C5).w ROM:0012666C bra.s locret_126616 ROM:0012666E ; --------------------------------------------------------------------------- ROM:0012666E ROM:0012666E loc_12666E: ; CODE XREF: ROM:00126664↑j ROM:0012666E btst #7,($138C).w ROM:00126674 bne.s locret_12667E ROM:00126676 move.b #2,($11C5).w ROM:0012667C bra.s locret_12665C ROM:0012667E ; --------------------------------------------------------------------------- ROM:0012667E ROM:0012667E locret_12667E: ; CODE XREF: ROM:00126636↑j ROM:0012667E ; ROM:00126674↑j ROM:0012667E rts ROM:00126680 ; --------------------------------------------------------------------------- ROM:00126680 ROM:00126680 loc_126680: ; DATA XREF: ROM:001265E8↑o ROM:00126680 btst #4,($139A).w ROM:00126686 bne.s locret_126694 ROM:00126688 move.b #1,($11C5).w ROM:0012668E bra.l locret_126616 ROM:00126694 ; --------------------------------------------------------------------------- ROM:00126694 ROM:00126694 locret_126694: ; CODE XREF: ROM:0012664E↑j ROM:00126694 ; ROM:00126686↑j ROM:00126694 rts ROM:00126696 ROM:00126696 ; =============== S U B R O U T I N E ======================================= ROM:00126696 ROM:00126696 ROM:00126696 sub_126696: ; CODE XREF: ROM:00126658↑p ROM:00126696 btst #0,($141B).w ROM:0012669C bne.s loc_1266BE ROM:0012669E move.w #$391A,d1 ROM:001266A2 move.w ($CE6).w,d2 ROM:001266A6 bsr.l sub_118222 ROM:001266AC sub.w d1,($1010).w ROM:001266B0 bgt.w loc_1266BE ROM:001266B4 clr.w ($1010).w ROM:001266B8 bset #0,($141B).w ROM:001266BE ROM:001266BE loc_1266BE: ; CODE XREF: sub_126696+6↑j ROM:001266BE ; sub_126696+1A↑j ROM:001266BE btst #1,($141B).w ROM:001266C4 bne.s locret_1266E6 ROM:001266C6 move.w #$391C,d1 ROM:001266CA move.w ($CE6).w,d2 ROM:001266CE bsr.l sub_118222 ROM:001266D4 sub.w d1,($1012).w ROM:001266D8 bgt.w locret_1266E6 ROM:001266DC clr.w ($1012).w ROM:001266E0 bset #1,($141B).w ROM:001266E6 ROM:001266E6 locret_1266E6: ; CODE XREF: sub_126696+2E↑j ROM:001266E6 ; sub_126696+42↑j ROM:001266E6 rts ROM:001266E6 ; End of function sub_126696 ROM:001266E6 ROM:001266E8 ROM:001266E8 ; =============== S U B R O U T I N E ======================================= ROM:001266E8 ROM:001266E8 ROM:001266E8 sub_1266E8: ; CODE XREF: sub_1262D4+36↑p ROM:001266E8 btst #1,($11CE).w ROM:001266EE beq.s loc_1266F8 ROM:001266F0 bset #1,($1174).w ROM:001266F6 bra.s loc_1266FE ROM:001266F8 ; --------------------------------------------------------------------------- ROM:001266F8 ROM:001266F8 loc_1266F8: ; CODE XREF: sub_1266E8+6↑j ROM:001266F8 bclr #1,($1174).w ROM:001266FE ROM:001266FE loc_1266FE: ; CODE XREF: sub_1266E8+E↑j ROM:001266FE btst #0,($11C4).w ROM:00126704 beq.s loc_12670E ROM:00126706 bset #4,($1397).w ROM:0012670C bra.s locret_126714 ROM:0012670E ; --------------------------------------------------------------------------- ROM:0012670E ROM:0012670E loc_12670E: ; CODE XREF: sub_1266E8+1C↑j ROM:0012670E bclr #4,($1397).w ROM:00126714 ROM:00126714 locret_126714: ; CODE XREF: sub_1266E8+24↑j ROM:00126714 rts ROM:00126714 ; End of function sub_1266E8 ROM:00126714 ROM:00126716 ROM:00126716 ; =============== S U B R O U T I N E ======================================= ROM:00126716 ROM:00126716 ROM:00126716 sub_126716: ; CODE XREF: ROM:00126378↑p ROM:00126716 ; ROM:001263A2↑p ... ROM:00126716 move.w ($CB2).w,d7 ROM:0012671A cmpi.w #0,$1008(d7.w*2) ROM:00126722 bne.s loc_126738 ROM:00126724 move.w #0,$101C(d7.w*2) ROM:0012672C move.w $7DA(a5,d7.w*2),$1018(d7.w*2) ROM:00126736 bra.s locret_126766 ROM:00126738 ; --------------------------------------------------------------------------- ROM:00126738 ROM:00126738 loc_126738: ; CODE XREF: sub_126716+C↑j ROM:00126738 move.w $7DA(a5,d7.w*2),$101C(d7.w*2) ROM:00126742 move.w #$2710,d1 ROM:00126746 sub.w $1008(d7.w*2),d1 ROM:0012674C muls.w $7DA(a5,d7.w*2),d1 ROM:00126752 divs.w $1008(d7.w*2),d1 ROM:00126758 bvc.w loc_126760 ROM:0012675C move.w #$7FFF,d1 ROM:00126760 ROM:00126760 loc_126760: ; CODE XREF: sub_126716+42↑j ROM:00126760 move.w d1,$1018(d7.w*2) ROM:00126766 ROM:00126766 locret_126766: ; CODE XREF: sub_126716+20↑j ROM:00126766 rts ROM:00126766 ; End of function sub_126716 ROM:00126766 ROM:00126768 ROM:00126768 ; =============== S U B R O U T I N E ======================================= ROM:00126768 ROM:00126768 ROM:00126768 sub_126768: ; CODE XREF: sub_1262D4:loc_1262F8↑p ROM:00126768 bsr.w sub_126876 ROM:0012676C bsr.w sub_126790 ROM:00126770 clr.w ($CB2).w ROM:00126774 ROM:00126774 loc_126774: ; CODE XREF: sub_126768:loc_12678C↓j ROM:00126774 bsr.w sub_126914 ROM:00126778 cmpi.w #1,($CB2).w ROM:0012677E bge.s locret_12678E ROM:00126780 addq.w #1,($CB2).w ROM:00126784 bvc.s loc_12678C ROM:00126786 move.w #$8000,($CB2).w ROM:0012678C ROM:0012678C loc_12678C: ; CODE XREF: sub_126768+1C↑j ROM:0012678C bra.s loc_126774 ROM:0012678E ; --------------------------------------------------------------------------- ROM:0012678E ROM:0012678E locret_12678E: ; CODE XREF: sub_126768+16↑j ROM:0012678E rts ROM:0012678E ; End of function sub_126768 ROM:0012678E ROM:00126790 ROM:00126790 ; =============== S U B R O U T I N E ======================================= ROM:00126790 ROM:00126790 ROM:00126790 sub_126790: ; CODE XREF: sub_126768+4↑p ROM:00126790 clr.w d1 ROM:00126792 move.b ($11C8).w,d1 ROM:00126796 cmpi.w #5,d1 ROM:0012679A bcc.s locret_1267A4 ROM:0012679C movea.l off_1267A6(pc,d1.w*4),a0 ROM:001267A0 nop ROM:001267A2 jmp (a0) ROM:001267A4 ; --------------------------------------------------------------------------- ROM:001267A4 ROM:001267A4 locret_1267A4: ; CODE XREF: sub_126790+A↑j ROM:001267A4 rts ROM:001267A4 ; End of function sub_126790 ROM:001267A4 ROM:001267A4 ; --------------------------------------------------------------------------- ROM:001267A6 off_1267A6: dc.l loc_1267BA ; DATA XREF: sub_126790+C↑r ROM:001267AA dc.l loc_1267C2 ROM:001267AE dc.l loc_1267EC ROM:001267B2 dc.l loc_126824 ROM:001267B6 dc.l loc_12685A ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA ROM:001267BA loc_1267BA: ; DATA XREF: ROM:off_1267A6↑o ROM:001267BA move.b #1,($11C8).w ROM:001267C0 bra.s locret_1267EA ROM:001267C2 ; --------------------------------------------------------------------------- ROM:001267C2 ROM:001267C2 loc_1267C2: ; DATA XREF: ROM:001267AA↑o ROM:001267C2 cmpi.w #2,($CB6).w ROM:001267C8 bge.s locret_1267EA ROM:001267CA move.w ($CB6).w,($CB8).w ROM:001267D0 move.w $3EC(a5),d0 ROM:001267D4 clr.b ($8D2).w ROM:001267D8 move.w d0,($65A).w ROM:001267DC move.b #1,($8D2).w ROM:001267E2 move.b #2,($11C8).w ROM:001267E8 bra.s locret_126822 ROM:001267EA ; --------------------------------------------------------------------------- ROM:001267EA ROM:001267EA locret_1267EA: ; CODE XREF: ROM:001267C0↑j ROM:001267EA ; ROM:001267C8↑j ... ROM:001267EA rts ROM:001267EC ; --------------------------------------------------------------------------- ROM:001267EC ROM:001267EC loc_1267EC: ; DATA XREF: ROM:001267AE↑o ROM:001267EC move.w ($CB6).w,d7 ROM:001267F0 cmp.w ($CB8).w,d7 ROM:001267F4 bne.s loc_12681A ROM:001267F6 cmpi.w #0,($65A).w ROM:001267FC bgt.s loc_126818 ROM:001267FE move.w $3EA(a5),d0 ROM:00126802 clr.b ($8D2).w ROM:00126806 move.w d0,($65A).w ROM:0012680A move.b #1,($8D2).w ROM:00126810 move.b #3,($11C8).w ROM:00126816 bra.s loc_126854 ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 loc_126818: ; CODE XREF: ROM:001267FC↑j ROM:00126818 bra.s locret_126822 ROM:0012681A ; --------------------------------------------------------------------------- ROM:0012681A ROM:0012681A loc_12681A: ; CODE XREF: ROM:001267F4↑j ROM:0012681A move.b #1,($11C8).w ROM:00126820 bra.s locret_1267EA ROM:00126822 ; --------------------------------------------------------------------------- ROM:00126822 ROM:00126822 locret_126822: ; CODE XREF: ROM:001267E8↑j ROM:00126822 ; ROM:loc_126818↑j ROM:00126822 rts ROM:00126824 ; --------------------------------------------------------------------------- ROM:00126824 ROM:00126824 loc_126824: ; DATA XREF: ROM:001267B2↑o ROM:00126824 move.w ($CB6).w,d7 ROM:00126828 cmp.w ($CB8).w,d7 ROM:0012682C bne.s loc_126846 ROM:0012682E cmpi.w #0,($65A).w ROM:00126834 bgt.s loc_126844 ROM:00126836 move.w ($CB8).w,($CB4).w ROM:0012683C move.b #4,($11C8).w ROM:00126842 bra.s loc_126870 ROM:00126844 ; --------------------------------------------------------------------------- ROM:00126844 ROM:00126844 loc_126844: ; CODE XREF: ROM:00126834↑j ROM:00126844 bra.s loc_126854 ROM:00126846 ; --------------------------------------------------------------------------- ROM:00126846 ROM:00126846 loc_126846: ; CODE XREF: ROM:0012682C↑j ROM:00126846 move.w ($CB8).w,($CB4).w ROM:0012684C move.b #1,($11C8).w ROM:00126852 bra.s locret_1267EA ROM:00126854 ; --------------------------------------------------------------------------- ROM:00126854 ROM:00126854 loc_126854: ; CODE XREF: ROM:00126816↑j ROM:00126854 ; ROM:loc_126844↑j ROM:00126854 bsr.w sub_1268AE ROM:00126858 rts ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; DATA XREF: ROM:001267B6↑o ROM:0012685A move.w ($CB6).w,d7 ROM:0012685E cmp.w ($CB8).w,d7 ROM:00126862 beq.s loc_126870 ROM:00126864 move.b #1,($11C8).w ROM:0012686A bra.l locret_1267EA ROM:00126870 ; --------------------------------------------------------------------------- ROM:00126870 ROM:00126870 loc_126870: ; CODE XREF: ROM:00126842↑j ROM:00126870 ; ROM:00126862↑j ROM:00126870 bsr.w sub_1268AE ROM:00126874 rts ROM:00126876 ROM:00126876 ; =============== S U B R O U T I N E ======================================= ROM:00126876 ROM:00126876 ROM:00126876 sub_126876: ; CODE XREF: sub_126768↑p ROM:00126876 btst #0,($122B).w ROM:0012687C beq.s loc_12688E ROM:0012687E btst #1,($122B).w ROM:00126884 bne.s loc_12688E ROM:00126886 move.w #0,($CB6).w ROM:0012688C bra.s locret_1268AC ROM:0012688E ; --------------------------------------------------------------------------- ROM:0012688E ROM:0012688E loc_12688E: ; CODE XREF: sub_126876+6↑j ROM:0012688E ; sub_126876+E↑j ROM:0012688E btst #1,($122B).w ROM:00126894 beq.s loc_1268A6 ROM:00126896 btst #0,($122B).w ROM:0012689C bne.s loc_1268A6 ROM:0012689E move.w #1,($CB6).w ROM:001268A4 bra.s locret_1268AC ROM:001268A6 ; --------------------------------------------------------------------------- ROM:001268A6 ROM:001268A6 loc_1268A6: ; CODE XREF: sub_126876+1E↑j ROM:001268A6 ; sub_126876+26↑j ROM:001268A6 move.w #2,($CB6).w ROM:001268AC ROM:001268AC locret_1268AC: ; CODE XREF: sub_126876+16↑j ROM:001268AC ; sub_126876+2E↑j ROM:001268AC rts ROM:001268AC ; End of function sub_126876 ROM:001268AC ROM:001268AE ROM:001268AE ; =============== S U B R O U T I N E ======================================= ROM:001268AE ROM:001268AE ROM:001268AE sub_1268AE: ; CODE XREF: ROM:loc_126854↑p ROM:001268AE ; ROM:loc_126870↑p ROM:001268AE move.w ($CB6).w,d7 ROM:001268B2 move.w ($A84).w,d1 ROM:001268B6 swap d1 ROM:001268B8 clr.w d1 ROM:001268BA move.w $1020(d7.w*2),d2 ROM:001268C0 swap d2 ROM:001268C2 move.w $1024(d7.w*2),d2 ROM:001268C8 move.w $3EE(a5),d3 ROM:001268CC ext.l d3 ROM:001268CE bsr.l sub_11812E ROM:001268D4 move.w ($CB6).w,d7 ROM:001268D8 move.w d4,$1024(d7.w*2) ROM:001268DE swap d4 ROM:001268E0 move.w d4,$1020(d7.w*2) ROM:001268E6 cmpi.w #0,$1020(d7.w*2) ROM:001268EE bne.s loc_1268F6 ROM:001268F0 move.w #$7FFF,d0 ROM:001268F4 bra.s loc_12690C ROM:001268F6 ; --------------------------------------------------------------------------- ROM:001268F6 ROM:001268F6 loc_1268F6: ; CODE XREF: sub_1268AE+40↑j ROM:001268F6 move.w ($A6C).w,d0 ROM:001268FA muls.w #$64,d0 ; 'd' ROM:001268FE divs.w $1020(d7.w*2),d0 ROM:00126904 bvc.w loc_12690C ROM:00126908 move.w #$7FFF,d0 ROM:0012690C ROM:0012690C loc_12690C: ; CODE XREF: sub_1268AE+46↑j ROM:0012690C ; sub_1268AE+56↑j ROM:0012690C move.w d0,$1028(d7.w*2) ROM:00126912 rts ROM:00126912 ; End of function sub_1268AE ROM:00126912 ROM:00126914 ROM:00126914 ; =============== S U B R O U T I N E ======================================= ROM:00126914 ROM:00126914 ROM:00126914 sub_126914: ; CODE XREF: sub_126768:loc_126774↑p ROM:00126914 move.w ($CB2).w,d7 ROM:00126918 clr.w d1 ROM:0012691A move.b $1356(d7.w),d1 ROM:00126920 cmpi.w #4,d1 ROM:00126924 bcc.s locret_12692E ROM:00126926 movea.l off_126930(pc,d1.w*4),a0 ROM:0012692A nop ROM:0012692C jmp (a0) ROM:0012692E ; --------------------------------------------------------------------------- ROM:0012692E ROM:0012692E locret_12692E: ; CODE XREF: sub_126914+10↑j ROM:0012692E rts ROM:0012692E ; End of function sub_126914 ROM:0012692E ROM:0012692E ; --------------------------------------------------------------------------- ROM:00126930 off_126930: dc.l loc_126940 ; DATA XREF: sub_126914+12↑r ROM:00126934 dc.l loc_126954 ROM:00126938 dc.l loc_12696E ROM:0012693C dc.l loc_1269AE ROM:00126940 ; --------------------------------------------------------------------------- ROM:00126940 ROM:00126940 loc_126940: ; DATA XREF: ROM:off_126930↑o ROM:00126940 bset d7,($11C7).w ROM:00126944 bset d7,($11C6).w ROM:00126948 move.b #1,$1356(d7.w) ROM:00126950 bra.s locret_12696C ROM:00126952 ; --------------------------------------------------------------------------- ROM:00126952 rts ROM:00126954 ; --------------------------------------------------------------------------- ROM:00126954 ROM:00126954 loc_126954: ; DATA XREF: ROM:00126934↑o ROM:00126954 btst d7,($122C).w ROM:00126958 beq.s locret_12696C ROM:0012695A move.w $3F0(a5),$102C(d7.w*2) ROM:00126962 move.b #2,$1356(d7.w) ROM:0012696A bra.s locret_1269AC ROM:0012696C ; --------------------------------------------------------------------------- ROM:0012696C ROM:0012696C locret_12696C: ; CODE XREF: ROM:00126950↑j ROM:0012696C ; ROM:00126958↑j ... ROM:0012696C rts ROM:0012696E ; --------------------------------------------------------------------------- ROM:0012696E ROM:0012696E loc_12696E: ; DATA XREF: ROM:00126938↑o ROM:0012696E btst d7,($122C).w ROM:00126972 bne.s loc_12697E ROM:00126974 move.b #1,$1356(d7.w) ROM:0012697C bra.s locret_12696C ROM:0012697E ; --------------------------------------------------------------------------- ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: ROM:00126972↑j ROM:0012697E btst #4,($137C).w ROM:00126984 beq.s locret_1269AC ROM:00126986 cmpi.w #0,$102C(d7.w*2) ROM:0012698E bne.s loc_12699C ROM:00126990 move.b #3,$1356(d7.w) ROM:00126998 bra.s loc_1269BE ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699A bra.s locret_1269AC ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C ROM:0012699C loc_12699C: ; CODE XREF: ROM:0012698E↑j ROM:0012699C subq.w #1,$102C(d7.w*2) ROM:001269A2 bvc.s locret_1269AC ROM:001269A4 move.w #$8000,$102C(d7.w*2) ROM:001269AC ROM:001269AC locret_1269AC: ; CODE XREF: ROM:0012696A↑j ROM:001269AC ; ROM:00126984↑j ... ROM:001269AC rts ROM:001269AE ; --------------------------------------------------------------------------- ROM:001269AE ROM:001269AE loc_1269AE: ; DATA XREF: ROM:0012693C↑o ROM:001269AE btst d7,($122C).w ROM:001269B2 bne.s loc_1269BE ROM:001269B4 move.b #1,$1356(d7.w) ROM:001269BC bra.s locret_12696C ROM:001269BE ; --------------------------------------------------------------------------- ROM:001269BE ROM:001269BE loc_1269BE: ; CODE XREF: ROM:00126998↑j ROM:001269BE ; ROM:001269B2↑j ROM:001269BE bsr.w sub_1269C4 ROM:001269C2 rts ROM:001269C4 ROM:001269C4 ; =============== S U B R O U T I N E ======================================= ROM:001269C4 ROM:001269C4 ROM:001269C4 sub_1269C4: ; CODE XREF: ROM:loc_1269BE↑p ROM:001269C4 move.w ($CB2).w,d7 ROM:001269C8 btst d7,($1229).w ROM:001269CC beq.s loc_1269D4 ROM:001269CE bset d7,($11C6).w ROM:001269D2 bra.s loc_1269D8 ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 loc_1269D4: ; CODE XREF: sub_1269C4+8↑j ROM:001269D4 bclr d7,($11C6).w ROM:001269D8 ROM:001269D8 loc_1269D8: ; CODE XREF: sub_1269C4+E↑j ROM:001269D8 btst d7,($122A).w ROM:001269DC beq.s loc_1269E4 ROM:001269DE bset d7,($11C7).w ROM:001269E2 bra.s locret_1269E8 ROM:001269E4 ; --------------------------------------------------------------------------- ROM:001269E4 ROM:001269E4 loc_1269E4: ; CODE XREF: sub_1269C4+18↑j ROM:001269E4 bclr d7,($11C7).w ROM:001269E8 ROM:001269E8 locret_1269E8: ; CODE XREF: sub_1269C4+1E↑j ROM:001269E8 rts ROM:001269E8 ; End of function sub_1269C4 ROM:001269E8 ROM:001269EA ROM:001269EA ; =============== S U B R O U T I N E ======================================= ROM:001269EA ROM:001269EA ROM:001269EA sub_1269EA: ; CODE XREF: sub_1262D4+2A↑p ROM:001269EA move.w #0,($CB2).w ROM:001269F0 bra.s loc_1269F8 ROM:001269F2 ; --------------------------------------------------------------------------- ROM:001269F2 ROM:001269F2 loc_1269F2: ; CODE XREF: sub_1269EA+1E↓j ROM:001269F2 addi.w #1,($CB2).w ROM:001269F8 ROM:001269F8 loc_1269F8: ; CODE XREF: sub_1269EA+6↑j ROM:001269F8 cmpi.w #1,($CB2).w ROM:001269FE bgt.s loc_126A0A ROM:00126A00 bsr.w sub_126B56 ROM:00126A04 bsr.w sub_126C1E ROM:00126A08 bra.s loc_1269F2 ROM:00126A0A ; --------------------------------------------------------------------------- ROM:00126A0A ROM:00126A0A loc_126A0A: ; CODE XREF: sub_1269EA+14↑j ROM:00126A0A bsr.w sub_126D50 ROM:00126A0E move.w #0,($CB2).w ROM:00126A14 bra.s loc_126A1C ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_1269EA+3E↓j ROM:00126A16 addi.w #1,($CB2).w ROM:00126A1C ROM:00126A1C loc_126A1C: ; CODE XREF: sub_1269EA+2A↑j ROM:00126A1C cmpi.w #1,($CB2).w ROM:00126A22 bgt.s loc_126A2A ROM:00126A24 bsr.w sub_126A8A ROM:00126A28 bra.s loc_126A16 ROM:00126A2A ; --------------------------------------------------------------------------- ROM:00126A2A ROM:00126A2A loc_126A2A: ; CODE XREF: sub_1269EA+38↑j ROM:00126A2A bsr.w sub_126A30 ROM:00126A2E rts ROM:00126A2E ; End of function sub_1269EA ROM:00126A2E ROM:00126A30 ROM:00126A30 ; =============== S U B R O U T I N E ======================================= ROM:00126A30 ROM:00126A30 ROM:00126A30 sub_126A30: ; CODE XREF: sub_1269EA:loc_126A2A↑p ROM:00126A30 btst #0,($11CA).w ROM:00126A36 beq.s loc_126A40 ROM:00126A38 bset #7,($13A2).w ROM:00126A3E bra.s loc_126A46 ROM:00126A40 ; --------------------------------------------------------------------------- ROM:00126A40 ROM:00126A40 loc_126A40: ; CODE XREF: sub_126A30+6↑j ROM:00126A40 bclr #7,($13A2).w ROM:00126A46 ROM:00126A46 loc_126A46: ; CODE XREF: sub_126A30+E↑j ROM:00126A46 btst #1,($11CA).w ROM:00126A4C beq.s loc_126A56 ROM:00126A4E bset #3,($1389).w ROM:00126A54 bra.s loc_126A5C ROM:00126A56 ; --------------------------------------------------------------------------- ROM:00126A56 ROM:00126A56 loc_126A56: ; CODE XREF: sub_126A30+1C↑j ROM:00126A56 bclr #3,($1389).w ROM:00126A5C ROM:00126A5C loc_126A5C: ; CODE XREF: sub_126A30+24↑j ROM:00126A5C btst #0,($11CB).w ROM:00126A62 beq.s loc_126A6C ROM:00126A64 bset #0,($1381).w ROM:00126A6A bra.s loc_126A72 ROM:00126A6C ; --------------------------------------------------------------------------- ROM:00126A6C ROM:00126A6C loc_126A6C: ; CODE XREF: sub_126A30+32↑j ROM:00126A6C bclr #0,($1381).w ROM:00126A72 ROM:00126A72 loc_126A72: ; CODE XREF: sub_126A30+3A↑j ROM:00126A72 btst #1,($11CB).w ROM:00126A78 beq.s loc_126A82 ROM:00126A7A bset #5,($1391).w ROM:00126A80 bra.s locret_126A88 ROM:00126A82 ; --------------------------------------------------------------------------- ROM:00126A82 ROM:00126A82 loc_126A82: ; CODE XREF: sub_126A30+48↑j ROM:00126A82 bclr #5,($1391).w ROM:00126A88 ROM:00126A88 locret_126A88: ; CODE XREF: sub_126A30+50↑j ROM:00126A88 rts ROM:00126A88 ; End of function sub_126A30 ROM:00126A88 ROM:00126A8A ROM:00126A8A ; =============== S U B R O U T I N E ======================================= ROM:00126A8A ROM:00126A8A ROM:00126A8A sub_126A8A: ; CODE XREF: sub_1269EA+3A↑p ROM:00126A8A move.w ($CB2).w,d7 ROM:00126A8E clr.w d1 ROM:00126A90 move.b $1358(d7.w),d1 ROM:00126A96 cmpi.w #5,d1 ROM:00126A9A bcc.s locret_126AA4 ROM:00126A9C movea.l off_126AA6(pc,d1.w*4),a0 ROM:00126AA0 nop ROM:00126AA2 jmp (a0) ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 locret_126AA4: ; CODE XREF: sub_126A8A+10↑j ROM:00126AA4 rts ROM:00126AA4 ; End of function sub_126A8A ROM:00126AA4 ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA6 off_126AA6: dc.l loc_126ABA ; DATA XREF: sub_126A8A+12↑r ROM:00126AAA dc.l loc_126ACC ROM:00126AAE dc.l loc_126B00 ROM:00126AB2 dc.l loc_126B16 ROM:00126AB6 dc.l loc_126B32 ROM:00126ABA ; --------------------------------------------------------------------------- ROM:00126ABA ROM:00126ABA loc_126ABA: ; DATA XREF: ROM:off_126AA6↑o ROM:00126ABA bclr d7,($11CA).w ROM:00126ABE bclr d7,($11CB).w ROM:00126AC2 move.b #1,$1358(d7.w) ROM:00126ACA bra.s locret_126AFE ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC ROM:00126ACC loc_126ACC: ; CODE XREF: ROM:00126B2A↓j ROM:00126ACC ; DATA XREF: ROM:00126AAA↑o ROM:00126ACC cmp.w ($CBA).w,d7 ROM:00126AD0 bne.s loc_126AE6 ROM:00126AD2 bset d7,($11CA).w ROM:00126AD6 move.b #2,$1358(d7.w) ROM:00126ADE bra.l locret_126B14 ROM:00126AE4 ; --------------------------------------------------------------------------- ROM:00126AE4 bra.s locret_126AFE ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; CODE XREF: ROM:00126AD0↑j ROM:00126AE6 btst d7,($11C9).w ROM:00126AEA beq.s locret_126AFE ROM:00126AEC bset d7,($11CB).w ROM:00126AF0 move.b #4,$1358(d7.w) ROM:00126AF8 bra.l locret_126B54 ROM:00126AFE ; --------------------------------------------------------------------------- ROM:00126AFE ROM:00126AFE locret_126AFE: ; CODE XREF: ROM:00126ACA↑j ROM:00126AFE ; ROM:00126AE4↑j ... ROM:00126AFE rts ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 ROM:00126B00 loc_126B00: ; DATA XREF: ROM:00126AAE↑o ROM:00126B00 cmp.w ($CBA).w,d7 ROM:00126B04 beq.s locret_126B14 ROM:00126B06 bclr d7,($11CA).w ROM:00126B0A move.b #3,$1358(d7.w) ROM:00126B12 bra.s locret_126B30 ROM:00126B14 ; --------------------------------------------------------------------------- ROM:00126B14 ROM:00126B14 locret_126B14: ; CODE XREF: ROM:00126ADE↑j ROM:00126B14 ; ROM:00126B04↑j ROM:00126B14 rts ROM:00126B16 ; --------------------------------------------------------------------------- ROM:00126B16 ROM:00126B16 loc_126B16: ; DATA XREF: ROM:00126AB2↑o ROM:00126B16 btst d7,($122B).w ROM:00126B1A bne.s locret_126B30 ROM:00126B1C btst d7,($122C).w ROM:00126B20 bne.s locret_126B30 ROM:00126B22 move.b #1,$1358(d7.w) ROM:00126B2A bra.l loc_126ACC ROM:00126B30 ; --------------------------------------------------------------------------- ROM:00126B30 ROM:00126B30 locret_126B30: ; CODE XREF: ROM:00126B12↑j ROM:00126B30 ; ROM:00126B1A↑j ... ROM:00126B30 rts ROM:00126B32 ; --------------------------------------------------------------------------- ROM:00126B32 ROM:00126B32 loc_126B32: ; DATA XREF: ROM:00126AB6↑o ROM:00126B32 btst d7,($11C9).w ROM:00126B36 bne.s loc_126B3C ROM:00126B38 bra.s loc_126B42 ROM:00126B3A ; --------------------------------------------------------------------------- ROM:00126B3A bra.s locret_126B54 ROM:00126B3C ; --------------------------------------------------------------------------- ROM:00126B3C ROM:00126B3C loc_126B3C: ; CODE XREF: ROM:00126B36↑j ROM:00126B3C cmp.w ($CBA).w,d7 ROM:00126B40 bne.s locret_126B54 ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: ROM:00126B38↑j ROM:00126B42 bclr d7,($11CB).w ROM:00126B46 move.b #3,$1358(d7.w) ROM:00126B4E bra.l locret_126B30 ROM:00126B54 ; --------------------------------------------------------------------------- ROM:00126B54 ROM:00126B54 locret_126B54: ; CODE XREF: ROM:00126AF8↑j ROM:00126B54 ; ROM:00126B3A↑j ... ROM:00126B54 rts ROM:00126B56 ROM:00126B56 ; =============== S U B R O U T I N E ======================================= ROM:00126B56 ROM:00126B56 ROM:00126B56 sub_126B56: ; CODE XREF: sub_1269EA+16↑p ROM:00126B56 move.w ($CB2).w,d7 ROM:00126B5A clr.w d1 ROM:00126B5C move.b $135A(d7.w),d1 ROM:00126B62 cmpi.w #3,d1 ROM:00126B66 bcc.s locret_126B70 ROM:00126B68 movea.l off_126B72(pc,d1.w*4),a0 ROM:00126B6C nop ROM:00126B6E jmp (a0) ROM:00126B70 ; --------------------------------------------------------------------------- ROM:00126B70 ROM:00126B70 locret_126B70: ; CODE XREF: sub_126B56+10↑j ROM:00126B70 rts ROM:00126B70 ; End of function sub_126B56 ROM:00126B70 ROM:00126B70 ; --------------------------------------------------------------------------- ROM:00126B72 off_126B72: dc.l loc_126B7E ; DATA XREF: sub_126B56+12↑r ROM:00126B76 dc.l loc_126BA2 ROM:00126B7A dc.l loc_126BE0 ROM:00126B7E ; --------------------------------------------------------------------------- ROM:00126B7E ROM:00126B7E loc_126B7E: ; DATA XREF: ROM:off_126B72↑o ROM:00126B7E bclr d7,($11C9).w ROM:00126B82 clr.b $8D3(d7.w) ROM:00126B88 move.w #0,$65C(d7.w*2) ROM:00126B90 move.b #3,$8D3(d7.w) ROM:00126B98 move.b #1,$135A(d7.w) ROM:00126BA0 bra.s locret_126BDE ROM:00126BA2 ; --------------------------------------------------------------------------- ROM:00126BA2 ROM:00126BA2 loc_126BA2: ; DATA XREF: ROM:00126B76↑o ROM:00126BA2 move.w $1018(d7.w*2),d1 ROM:00126BA8 cmp.w $65C(d7.w*2),d1 ROM:00126BAE bgt.s locret_126BDE ROM:00126BB0 cmpi.w #0,$101C(d7.w*2) ROM:00126BB8 ble.s locret_126BDE ROM:00126BBA clr.b $8D3(d7.w) ROM:00126BC0 move.w #0,$65C(d7.w*2) ROM:00126BC8 move.b #3,$8D3(d7.w) ROM:00126BD0 bset d7,($11C9).w ROM:00126BD4 move.b #2,$135A(d7.w) ROM:00126BDC bra.s locret_126C1C ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE ROM:00126BDE locret_126BDE: ; CODE XREF: ROM:00126BA0↑j ROM:00126BDE ; ROM:00126BAE↑j ... ROM:00126BDE rts ROM:00126BE0 ; --------------------------------------------------------------------------- ROM:00126BE0 ROM:00126BE0 loc_126BE0: ; DATA XREF: ROM:00126B7A↑o ROM:00126BE0 move.w $101C(d7.w*2),d1 ROM:00126BE6 cmp.w $65C(d7.w*2),d1 ROM:00126BEC bgt.s locret_126C1C ROM:00126BEE cmpi.w #0,$1018(d7.w*2) ROM:00126BF6 ble.s locret_126C1C ROM:00126BF8 clr.b $8D3(d7.w) ROM:00126BFE move.w #0,$65C(d7.w*2) ROM:00126C06 move.b #3,$8D3(d7.w) ROM:00126C0E bclr d7,($11C9).w ROM:00126C12 move.b #1,$135A(d7.w) ROM:00126C1A bra.s locret_126BDE ROM:00126C1C ; --------------------------------------------------------------------------- ROM:00126C1C ROM:00126C1C locret_126C1C: ; CODE XREF: ROM:00126BDC↑j ROM:00126C1C ; ROM:00126BEC↑j ... ROM:00126C1C rts ROM:00126C1E ROM:00126C1E ; =============== S U B R O U T I N E ======================================= ROM:00126C1E ROM:00126C1E ROM:00126C1E sub_126C1E: ; CODE XREF: sub_1269EA+1A↑p ROM:00126C1E move.w ($CB2).w,d7 ROM:00126C22 clr.w d1 ROM:00126C24 move.b $135C(d7.w),d1 ROM:00126C2A cmpi.w #5,d1 ROM:00126C2E bcc.s locret_126C38 ROM:00126C30 movea.l off_126C3A(pc,d1.w*4),a0 ROM:00126C34 nop ROM:00126C36 jmp (a0) ROM:00126C38 ; --------------------------------------------------------------------------- ROM:00126C38 ROM:00126C38 locret_126C38: ; CODE XREF: sub_126C1E+10↑j ROM:00126C38 rts ROM:00126C38 ; End of function sub_126C1E ROM:00126C38 ROM:00126C38 ; --------------------------------------------------------------------------- ROM:00126C3A off_126C3A: dc.l loc_126C4E ; DATA XREF: sub_126C1E+12↑r ROM:00126C3E dc.l loc_126C5C ROM:00126C42 dc.l loc_126C88 ROM:00126C46 dc.l loc_126CBC ROM:00126C4A dc.l loc_126D08 ROM:00126C4E ; --------------------------------------------------------------------------- ROM:00126C4E ROM:00126C4E loc_126C4E: ; DATA XREF: ROM:off_126C3A↑o ROM:00126C4E bclr d7,($11CC).w ROM:00126C52 move.b #1,$135C(d7.w) ROM:00126C5A bra.s locret_126C86 ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5C ROM:00126C5C loc_126C5C: ; DATA XREF: ROM:00126C3E↑o ROM:00126C5C btst #4,($139A).w ROM:00126C62 beq.s locret_126C86 ROM:00126C64 move.w $3F2(a5),d0 ROM:00126C68 clr.b $920(d7.w) ROM:00126C6E move.w d0,$6F6(d7.w*2) ROM:00126C74 move.b #1,$920(d7.w) ROM:00126C7C move.b #2,$135C(d7.w) ROM:00126C84 bra.s locret_126CBA ROM:00126C86 ; --------------------------------------------------------------------------- ROM:00126C86 ROM:00126C86 locret_126C86: ; CODE XREF: ROM:00126C5A↑j ROM:00126C86 ; ROM:00126C62↑j ... ROM:00126C86 rts ROM:00126C88 ; --------------------------------------------------------------------------- ROM:00126C88 ROM:00126C88 loc_126C88: ; DATA XREF: ROM:00126C42↑o ROM:00126C88 btst #4,($139A).w ROM:00126C8E bne.s loc_126C9A ROM:00126C90 move.b #1,$135C(d7.w) ROM:00126C98 bra.s locret_126C86 ROM:00126C9A ; --------------------------------------------------------------------------- ROM:00126C9A ROM:00126C9A loc_126C9A: ; CODE XREF: ROM:00126C8E↑j ROM:00126C9A btst d7,($11C7).w ROM:00126C9E bne.s loc_126CAE ROM:00126CA0 ROM:00126CA0 loc_126CA0: ; CODE XREF: ROM:00126CB8↓j ROM:00126CA0 bset d7,($11CC).w ROM:00126CA4 move.b #3,$135C(d7.w) ROM:00126CAC bra.s locret_126D06 ROM:00126CAE ; --------------------------------------------------------------------------- ROM:00126CAE ROM:00126CAE loc_126CAE: ; CODE XREF: ROM:00126C9E↑j ROM:00126CAE cmpi.w #0,$6F6(d7.w*2) ROM:00126CB6 bgt.s locret_126CBA ROM:00126CB8 bra.s loc_126CA0 ROM:00126CBA ; --------------------------------------------------------------------------- ROM:00126CBA ROM:00126CBA locret_126CBA: ; CODE XREF: ROM:00126C84↑j ROM:00126CBA ; ROM:00126CB6↑j ... ROM:00126CBA rts ROM:00126CBC ; --------------------------------------------------------------------------- ROM:00126CBC ROM:00126CBC loc_126CBC: ; DATA XREF: ROM:00126C46↑o ROM:00126CBC btst #4,($139A).w ROM:00126CC2 bne.s loc_126CD6 ROM:00126CC4 bclr d7,($11CC).w ROM:00126CC8 move.b #1,$135C(d7.w) ROM:00126CD0 bra.l locret_126C86 ROM:00126CD6 ; --------------------------------------------------------------------------- ROM:00126CD6 ROM:00126CD6 loc_126CD6: ; CODE XREF: ROM:00126CC2↑j ROM:00126CD6 btst d7,($122D).w ROM:00126CDA beq.s locret_126D06 ROM:00126CDC move.w $3F4(a5),d0 ROM:00126CE0 clr.b $920(d7.w) ROM:00126CE6 move.w d0,$6F6(d7.w*2) ROM:00126CEC move.b #1,$920(d7.w) ROM:00126CF4 bclr d7,($11CC).w ROM:00126CF8 move.b #4,$135C(d7.w) ROM:00126D00 bra.l locret_126D4E ROM:00126D06 ; --------------------------------------------------------------------------- ROM:00126D06 ROM:00126D06 locret_126D06: ; CODE XREF: ROM:00126CAC↑j ROM:00126D06 ; ROM:00126CDA↑j ROM:00126D06 rts ROM:00126D08 ; --------------------------------------------------------------------------- ROM:00126D08 ROM:00126D08 loc_126D08: ; DATA XREF: ROM:00126C4A↑o ROM:00126D08 btst #4,($139A).w ROM:00126D0E bne.s loc_126D1E ROM:00126D10 move.b #1,$135C(d7.w) ROM:00126D18 bra.l locret_126C86 ROM:00126D1E ; --------------------------------------------------------------------------- ROM:00126D1E ROM:00126D1E loc_126D1E: ; CODE XREF: ROM:00126D0E↑j ROM:00126D1E cmpi.w #0,$6F6(d7.w*2) ROM:00126D26 bgt.s locret_126D4E ROM:00126D28 move.w $3F2(a5),d0 ROM:00126D2C clr.b $920(d7.w) ROM:00126D32 move.w d0,$6F6(d7.w*2) ROM:00126D38 move.b #1,$920(d7.w) ROM:00126D40 move.b #2,$135C(d7.w) ROM:00126D48 bra.l locret_126CBA ROM:00126D4E ; --------------------------------------------------------------------------- ROM:00126D4E ROM:00126D4E locret_126D4E: ; CODE XREF: ROM:00126D00↑j ROM:00126D4E ; ROM:00126D26↑j ROM:00126D4E rts ROM:00126D50 ROM:00126D50 ; =============== S U B R O U T I N E ======================================= ROM:00126D50 ROM:00126D50 ROM:00126D50 sub_126D50: ; CODE XREF: sub_1269EA:loc_126A0A↑p ROM:00126D50 btst #0,($11C9).w ROM:00126D56 beq.s loc_126D90 ROM:00126D58 btst #0,($11CC).w ROM:00126D5E beq.s loc_126D90 ROM:00126D60 btst #1,($11C9).w ROM:00126D66 beq.s loc_126D88 ROM:00126D68 btst #1,($11CC).w ROM:00126D6E beq.s loc_126D88 ROM:00126D70 cmpi.w #0,($CB4).w ROM:00126D76 bne.s loc_126D80 ROM:00126D78 move.w #1,($CBA).w ROM:00126D7E bra.s loc_126D86 ROM:00126D80 ; --------------------------------------------------------------------------- ROM:00126D80 ROM:00126D80 loc_126D80: ; CODE XREF: sub_126D50+26↑j ROM:00126D80 move.w #0,($CBA).w ROM:00126D86 ROM:00126D86 loc_126D86: ; CODE XREF: sub_126D50+2E↑j ROM:00126D86 bra.s locret_126DAE ROM:00126D88 ; --------------------------------------------------------------------------- ROM:00126D88 ROM:00126D88 loc_126D88: ; CODE XREF: sub_126D50+16↑j ROM:00126D88 ; sub_126D50+1E↑j ROM:00126D88 move.w #0,($CBA).w ROM:00126D8E bra.s locret_126DAE ROM:00126D90 ; --------------------------------------------------------------------------- ROM:00126D90 ROM:00126D90 loc_126D90: ; CODE XREF: sub_126D50+6↑j ROM:00126D90 ; sub_126D50+E↑j ROM:00126D90 btst #1,($11C9).w ROM:00126D96 beq.s loc_126DA8 ROM:00126D98 btst #1,($11CC).w ROM:00126D9E beq.s loc_126DA8 ROM:00126DA0 move.w #1,($CBA).w ROM:00126DA6 bra.s locret_126DAE ROM:00126DA8 ; --------------------------------------------------------------------------- ROM:00126DA8 ROM:00126DA8 loc_126DA8: ; CODE XREF: sub_126D50+46↑j ROM:00126DA8 ; sub_126D50+4E↑j ROM:00126DA8 move.w #2,($CBA).w ROM:00126DAE ROM:00126DAE locret_126DAE: ; CODE XREF: sub_126D50:loc_126D86↑j ROM:00126DAE ; sub_126D50+3E↑j ... ROM:00126DAE rts ROM:00126DAE ; End of function sub_126D50 ROM:00126DAE ROM:00126DB0 ROM:00126DB0 ; =============== S U B R O U T I N E ======================================= ROM:00126DB0 ROM:00126DB0 ROM:00126DB0 sub_126DB0: ; CODE XREF: sub_1262D4+30↑p ROM:00126DB0 move.w #0,d7 ROM:00126DB4 bra.s loc_126DBA ROM:00126DB6 ; --------------------------------------------------------------------------- ROM:00126DB6 ROM:00126DB6 loc_126DB6: ; CODE XREF: sub_126DB0+18↓j ROM:00126DB6 addi.w #1,d7 ROM:00126DBA ROM:00126DBA loc_126DBA: ; CODE XREF: sub_126DB0+4↑j ROM:00126DBA cmpi.w #1,d7 ROM:00126DBE bgt.s locret_126DCA ROM:00126DC0 bsr.w sub_126DCC ROM:00126DC4 bsr.w sub_126E0E ROM:00126DC8 bra.s loc_126DB6 ROM:00126DCA ; --------------------------------------------------------------------------- ROM:00126DCA ROM:00126DCA locret_126DCA: ; CODE XREF: sub_126DB0+E↑j ROM:00126DCA rts ROM:00126DCA ; End of function sub_126DB0 ROM:00126DCA ROM:00126DCC ROM:00126DCC ; =============== S U B R O U T I N E ======================================= ROM:00126DCC ROM:00126DCC ROM:00126DCC sub_126DCC: ; CODE XREF: sub_126DB0+10↑p ROM:00126DCC move.w $3F6(a5),d1 ROM:00126DD0 move.w $3F8(a5),d2 ROM:00126DD4 cmp.w $F00(d7.w*2),d1 ROM:00126DDA ble.s loc_126E08 ROM:00126DDC cmp.w $F00(d7.w*2),d2 ROM:00126DE2 bgt.s loc_126E08 ROM:00126DE4 move.w $3FC(a5),d1 ROM:00126DE8 move.w $3FA(a5),d2 ROM:00126DEC cmp.w $F00(d7.w*2),d2 ROM:00126DF2 bgt.s loc_126DFC ROM:00126DF4 cmp.w $F00(d7.w*2),d1 ROM:00126DFA bgt.s loc_126E02 ROM:00126DFC ROM:00126DFC loc_126DFC: ; CODE XREF: sub_126DCC+26↑j ROM:00126DFC bset d7,($11CD).w ROM:00126E00 bra.s loc_126E06 ROM:00126E02 ; --------------------------------------------------------------------------- ROM:00126E02 ROM:00126E02 loc_126E02: ; CODE XREF: sub_126DCC+2E↑j ROM:00126E02 bclr d7,($11CD).w ROM:00126E06 ROM:00126E06 loc_126E06: ; CODE XREF: sub_126DCC+34↑j ROM:00126E06 bra.s locret_126E0C ROM:00126E08 ; --------------------------------------------------------------------------- ROM:00126E08 ROM:00126E08 loc_126E08: ; CODE XREF: sub_126DCC+E↑j ROM:00126E08 ; sub_126DCC+16↑j ROM:00126E08 bclr d7,($11CD).w ROM:00126E0C ROM:00126E0C locret_126E0C: ; CODE XREF: sub_126DCC:loc_126E06↑j ROM:00126E0C rts ROM:00126E0C ; End of function sub_126DCC ROM:00126E0C ROM:00126E0E ROM:00126E0E ; =============== S U B R O U T I N E ======================================= ROM:00126E0E ROM:00126E0E ROM:00126E0E sub_126E0E: ; CODE XREF: sub_126DB0+14↑p ROM:00126E0E clr.w d1 ROM:00126E10 move.b $135E(d7.w),d1 ROM:00126E16 cmpi.w #6,d1 ROM:00126E1A bcc.s locret_126E24 ROM:00126E1C movea.l off_126E26(pc,d1.w*4),a0 ROM:00126E20 nop ROM:00126E22 jmp (a0) ROM:00126E24 ; --------------------------------------------------------------------------- ROM:00126E24 ROM:00126E24 locret_126E24: ; CODE XREF: sub_126E0E+C↑j ROM:00126E24 rts ROM:00126E24 ; End of function sub_126E0E ROM:00126E24 ROM:00126E24 ; --------------------------------------------------------------------------- ROM:00126E26 off_126E26: dc.l loc_126E3E ; DATA XREF: sub_126E0E+E↑r ROM:00126E2A dc.l loc_126E4C ROM:00126E2E dc.l loc_126E76 ROM:00126E32 dc.l loc_126ECE ROM:00126E36 dc.l loc_126F14 ROM:00126E3A dc.l loc_126F70 ROM:00126E3E ; --------------------------------------------------------------------------- ROM:00126E3E ROM:00126E3E loc_126E3E: ; DATA XREF: ROM:off_126E26↑o ROM:00126E3E bclr d7,($11CE).w ROM:00126E42 move.b #1,$135E(d7.w) ROM:00126E4A bra.s locret_126E74 ROM:00126E4C ; --------------------------------------------------------------------------- ROM:00126E4C ROM:00126E4C loc_126E4C: ; DATA XREF: ROM:00126E2A↑o ROM:00126E4C btst d7,($11C3).w ROM:00126E50 beq.s locret_126E74 ROM:00126E52 move.w $3FE(a5),d1 ROM:00126E56 clr.b $90C(d7.w) ROM:00126E5C move.w d1,$6CE(d7.w*2) ROM:00126E62 move.b #1,$90C(d7.w) ROM:00126E6A move.b #2,$135E(d7.w) ROM:00126E72 bra.s locret_126ECC ROM:00126E74 ; --------------------------------------------------------------------------- ROM:00126E74 ROM:00126E74 locret_126E74: ; CODE XREF: ROM:00126E4A↑j ROM:00126E74 ; ROM:00126E50↑j ... ROM:00126E74 rts ROM:00126E76 ; --------------------------------------------------------------------------- ROM:00126E76 ROM:00126E76 loc_126E76: ; DATA XREF: ROM:00126E2E↑o ROM:00126E76 btst #7,($137D).w ROM:00126E7C beq.s loc_126E94 ROM:00126E7E clr.b $90C(d7.w) ROM:00126E84 clr.w $6CE(d7.w*2) ROM:00126E8A move.b #1,$135E(d7.w) ROM:00126E92 bra.s locret_126E74 ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: ROM:00126E7C↑j ROM:00126E94 btst d7,($11CD).w ROM:00126E98 beq.s loc_126EB4 ROM:00126E9A clr.b $90C(d7.w) ROM:00126EA0 clr.w $6CE(d7.w*2) ROM:00126EA6 bset d7,($11CE).w ROM:00126EAA move.b #3,$135E(d7.w) ROM:00126EB2 bra.s loc_126F0E ROM:00126EB4 ; --------------------------------------------------------------------------- ROM:00126EB4 ROM:00126EB4 loc_126EB4: ; CODE XREF: ROM:00126E98↑j ROM:00126EB4 cmpi.w #0,$6CE(d7.w*2) ROM:00126EBC bgt.s locret_126ECC ROM:00126EBE move.b #5,$135E(d7.w) ROM:00126EC6 bra.l loc_126F9E ROM:00126ECC ; --------------------------------------------------------------------------- ROM:00126ECC ROM:00126ECC locret_126ECC: ; CODE XREF: ROM:00126E72↑j ROM:00126ECC ; ROM:00126EBC↑j ROM:00126ECC rts ROM:00126ECE ; --------------------------------------------------------------------------- ROM:00126ECE ROM:00126ECE loc_126ECE: ; DATA XREF: ROM:00126E32↑o ROM:00126ECE btst #7,($137D).w ROM:00126ED4 beq.s loc_126EE4 ROM:00126ED6 bclr d7,($11CE).w ROM:00126EDA move.b #1,$135E(d7.w) ROM:00126EE2 bra.s locret_126E74 ROM:00126EE4 ; --------------------------------------------------------------------------- ROM:00126EE4 ROM:00126EE4 loc_126EE4: ; CODE XREF: ROM:00126ED4↑j ROM:00126EE4 btst d7,($11CD).w ROM:00126EE8 bne.s loc_126F0E ROM:00126EEA move.w $7DE(a5,d7.w*2),d1 ROM:00126EF0 clr.b $90C(d7.w) ROM:00126EF6 move.w d1,$6CE(d7.w*2) ROM:00126EFC move.b #1,$90C(d7.w) ROM:00126F04 move.b #4,$135E(d7.w) ROM:00126F0C bra.s locret_126F6E ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: ROM:00126EB2↑j ROM:00126F0E ; ROM:00126EE8↑j ... ROM:00126F0E bsr.w sub_126FA4 ROM:00126F12 rts ROM:00126F14 ; --------------------------------------------------------------------------- ROM:00126F14 ROM:00126F14 loc_126F14: ; DATA XREF: ROM:00126E36↑o ROM:00126F14 btst #7,($137D).w ROM:00126F1A beq.s loc_126F3A ROM:00126F1C bclr d7,($11CE).w ROM:00126F20 clr.b $90C(d7.w) ROM:00126F26 clr.w $6CE(d7.w*2) ROM:00126F2C move.b #1,$135E(d7.w) ROM:00126F34 bra.l locret_126E74 ROM:00126F3A ; --------------------------------------------------------------------------- ROM:00126F3A ROM:00126F3A loc_126F3A: ; CODE XREF: ROM:00126F1A↑j ROM:00126F3A btst d7,($11CD).w ROM:00126F3E beq.s loc_126F56 ROM:00126F40 clr.b $90C(d7.w) ROM:00126F46 clr.w $6CE(d7.w*2) ROM:00126F4C move.b #3,$135E(d7.w) ROM:00126F54 bra.s loc_126F0E ROM:00126F56 ; --------------------------------------------------------------------------- ROM:00126F56 ROM:00126F56 loc_126F56: ; CODE XREF: ROM:00126F3E↑j ROM:00126F56 cmpi.w #0,$6CE(d7.w*2) ROM:00126F5E bgt.s locret_126F6E ROM:00126F60 bclr d7,($11CE).w ROM:00126F64 move.b #5,$135E(d7.w) ROM:00126F6C bra.s loc_126F9E ROM:00126F6E ; --------------------------------------------------------------------------- ROM:00126F6E ROM:00126F6E locret_126F6E: ; CODE XREF: ROM:00126F0C↑j ROM:00126F6E ; ROM:00126F5E↑j ROM:00126F6E rts ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 ROM:00126F70 loc_126F70: ; DATA XREF: ROM:00126E3A↑o ROM:00126F70 btst #7,($137D).w ROM:00126F76 beq.s loc_126F86 ROM:00126F78 move.b #1,$135E(d7.w) ROM:00126F80 bra.l locret_126E74 ROM:00126F86 ; --------------------------------------------------------------------------- ROM:00126F86 ROM:00126F86 loc_126F86: ; CODE XREF: ROM:00126F76↑j ROM:00126F86 btst d7,($11CD).w ROM:00126F8A beq.s loc_126F9E ROM:00126F8C bset d7,($11CE).w ROM:00126F90 move.b #3,$135E(d7.w) ROM:00126F98 bra.l loc_126F0E ROM:00126F9E ; --------------------------------------------------------------------------- ROM:00126F9E ROM:00126F9E loc_126F9E: ; CODE XREF: ROM:00126EC6↑j ROM:00126F9E ; ROM:00126F6C↑j ... ROM:00126F9E bsr.w sub_126FC6 ROM:00126FA2 rts ROM:00126FA4 ROM:00126FA4 ; =============== S U B R O U T I N E ======================================= ROM:00126FA4 ROM:00126FA4 ROM:00126FA4 sub_126FA4: ; CODE XREF: ROM:loc_126F0E↑p ROM:00126FA4 cmpi.w #0,d7 ROM:00126FA8 bne.s loc_126FB8 ROM:00126FAA bclr #6,($DC5).w ROM:00126FB0 bset #6,($DDD).w ROM:00126FB6 bra.s locret_126FC4 ROM:00126FB8 ; --------------------------------------------------------------------------- ROM:00126FB8 ROM:00126FB8 loc_126FB8: ; CODE XREF: sub_126FA4+4↑j ROM:00126FB8 bclr #5,($DC4).w ROM:00126FBE bset #5,($DDC).w ROM:00126FC4 ROM:00126FC4 locret_126FC4: ; CODE XREF: sub_126FA4+12↑j ROM:00126FC4 rts ROM:00126FC4 ; End of function sub_126FA4 ROM:00126FC4 ROM:00126FC6 ROM:00126FC6 ; =============== S U B R O U T I N E ======================================= ROM:00126FC6 ROM:00126FC6 ROM:00126FC6 sub_126FC6: ; CODE XREF: ROM:loc_126F9E↑p ROM:00126FC6 cmpi.w #0,d7 ROM:00126FCA bne.s loc_126FDA ROM:00126FCC bset #6,($DC5).w ROM:00126FD2 bset #6,($DDD).w ROM:00126FD8 bra.s locret_126FE6 ROM:00126FDA ; --------------------------------------------------------------------------- ROM:00126FDA ROM:00126FDA loc_126FDA: ; CODE XREF: sub_126FC6+4↑j ROM:00126FDA bset #5,($DC4).w ROM:00126FE0 bset #5,($DDC).w ROM:00126FE6 ROM:00126FE6 locret_126FE6: ; CODE XREF: sub_126FC6+12↑j ROM:00126FE6 rts ROM:00126FE6 ; End of function sub_126FC6 ROM:00126FE6 ROM:00126FE8 ROM:00126FE8 ; =============== S U B R O U T I N E ======================================= ROM:00126FE8 ROM:00126FE8 ROM:00126FE8 sub_126FE8: ; CODE XREF: sub_128D76+2C↓p ROM:00126FE8 move.w ($CBC).w,d1 ROM:00126FEC cmpi.w #5,d1 ROM:00126FF0 bcc.s locret_126FFA ROM:00126FF2 movea.l off_126FFC(pc,d1.w*4),a0 ROM:00126FF6 nop ROM:00126FF8 jmp (a0) ROM:00126FFA ; --------------------------------------------------------------------------- ROM:00126FFA ROM:00126FFA locret_126FFA: ; CODE XREF: sub_126FE8+8↑j ROM:00126FFA rts ROM:00126FFA ; End of function sub_126FE8 ROM:00126FFA ROM:00126FFA ; --------------------------------------------------------------------------- ROM:00126FFC off_126FFC: dc.l loc_127010 ; DATA XREF: sub_126FE8+A↑r ROM:00127000 dc.l loc_12701A ROM:00127004 dc.l loc_12703E ROM:00127008 dc.l loc_1270A4 ROM:0012700C dc.l loc_127100 ROM:00127010 ; --------------------------------------------------------------------------- ROM:00127010 ROM:00127010 loc_127010: ; DATA XREF: ROM:off_126FFC↑o ROM:00127010 move.w #1,($CBC).w ROM:00127016 bra.s locret_12703C ROM:00127018 ; --------------------------------------------------------------------------- ROM:00127018 rts ROM:0012701A ; --------------------------------------------------------------------------- ROM:0012701A ROM:0012701A loc_12701A: ; DATA XREF: ROM:00127000↑o ROM:0012701A btst #4,($139A).w ROM:00127020 beq.s locret_12703C ROM:00127022 move.w $400(a5),d0 ROM:00127026 clr.b ($954).w ROM:0012702A move.w d0,($75E).w ROM:0012702E move.b #1,($954).w ROM:00127034 move.w #2,($CBC).w ROM:0012703A bra.s locret_1270A2 ROM:0012703C ; --------------------------------------------------------------------------- ROM:0012703C ROM:0012703C locret_12703C: ; CODE XREF: ROM:00127016↑j ROM:0012703C ; ROM:00127020↑j ... ROM:0012703C rts ROM:0012703E ; --------------------------------------------------------------------------- ROM:0012703E ROM:0012703E loc_12703E: ; DATA XREF: ROM:00127004↑o ROM:0012703E btst #4,($139A).w ROM:00127044 bne.s loc_127056 ROM:00127046 clr.b ($954).w ROM:0012704A clr.w ($75E).w ROM:0012704E move.w #1,($CBC).w ROM:00127054 bra.s locret_12703C ROM:00127056 ; --------------------------------------------------------------------------- ROM:00127056 ROM:00127056 loc_127056: ; CODE XREF: ROM:00127044↑j ROM:00127056 cmpi.w #0,($75E).w ROM:0012705C bgt.s loc_127078 ROM:0012705E btst #6,($965).w ROM:00127064 beq.s loc_127078 ROM:00127066 bset #4,($DDD).w ROM:0012706C move.w #4,($CBC).w ROM:00127072 bra.l locret_12711A ROM:00127078 ; --------------------------------------------------------------------------- ROM:00127078 ROM:00127078 loc_127078: ; CODE XREF: ROM:0012705C↑j ROM:00127078 ; ROM:00127064↑j ROM:00127078 cmpi.w #0,($75E).w ROM:0012707E bgt.s locret_1270A2 ROM:00127080 btst #6,($965).w ROM:00127086 bne.s locret_1270A2 ROM:00127088 move.w $402(a5),d0 ROM:0012708C clr.b ($954).w ROM:00127090 move.w d0,($75E).w ROM:00127094 move.b #1,($954).w ROM:0012709A move.w #3,($CBC).w ROM:001270A0 bra.s locret_1270FE ROM:001270A2 ; --------------------------------------------------------------------------- ROM:001270A2 ROM:001270A2 locret_1270A2: ; CODE XREF: ROM:0012703A↑j ROM:001270A2 ; ROM:0012707E↑j ... ROM:001270A2 rts ROM:001270A4 ; --------------------------------------------------------------------------- ROM:001270A4 ROM:001270A4 loc_1270A4: ; DATA XREF: ROM:00127008↑o ROM:001270A4 btst #4,($139A).w ROM:001270AA bne.s loc_1270BC ROM:001270AC clr.b ($954).w ROM:001270B0 clr.w ($75E).w ROM:001270B4 move.w #1,($CBC).w ROM:001270BA bra.s locret_12703C ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC loc_1270BC: ; CODE XREF: ROM:001270AA↑j ROM:001270BC btst #6,($965).w ROM:001270C2 beq.s loc_1270DA ROM:001270C4 clr.b ($954).w ROM:001270C8 clr.w ($75E).w ROM:001270CC bset #4,($DDD).w ROM:001270D2 move.w #4,($CBC).w ROM:001270D8 bra.s locret_12711A ROM:001270DA ; --------------------------------------------------------------------------- ROM:001270DA ROM:001270DA loc_1270DA: ; CODE XREF: ROM:001270C2↑j ROM:001270DA cmpi.w #0,($75E).w ROM:001270E0 bgt.s locret_1270FE ROM:001270E2 btst #6,($965).w ROM:001270E8 bne.s locret_1270FE ROM:001270EA bset #4,($DC5).w ROM:001270F0 bset #4,($DDD).w ROM:001270F6 move.w #4,($CBC).w ROM:001270FC bra.s locret_12711A ROM:001270FE ; --------------------------------------------------------------------------- ROM:001270FE ROM:001270FE locret_1270FE: ; CODE XREF: ROM:001270A0↑j ROM:001270FE ; ROM:001270E0↑j ... ROM:001270FE rts ROM:00127100 ; --------------------------------------------------------------------------- ROM:00127100 ROM:00127100 loc_127100: ; DATA XREF: ROM:0012700C↑o ROM:00127100 btst #4,($139A).w ROM:00127106 bne.s locret_12711A ROM:00127108 bclr #4,($DC5).w ROM:0012710E move.w #1,($CBC).w ROM:00127114 bra.l locret_12703C ROM:0012711A ; --------------------------------------------------------------------------- ROM:0012711A ROM:0012711A locret_12711A: ; CODE XREF: ROM:00127072↑j ROM:0012711A ; ROM:001270D8↑j ... ROM:0012711A rts ROM:0012711C ; --------------------------------------------------------------------------- ROM:0012711C rts ROM:0012711E ROM:0012711E ; =============== S U B R O U T I N E ======================================= ROM:0012711E ROM:0012711E ROM:0012711E sub_12711E: ; CODE XREF: sub_128D76+C↓p ROM:0012711E bsr.w sub_127128 ROM:00127122 bsr.w sub_12726A ROM:00127126 rts ROM:00127126 ; End of function sub_12711E ROM:00127126 ROM:00127128 ROM:00127128 ; =============== S U B R O U T I N E ======================================= ROM:00127128 ROM:00127128 ROM:00127128 sub_127128: ; CODE XREF: sub_12711E↑p ROM:00127128 clr.w d1 ROM:0012712A move.b ($11CF).w,d1 ROM:0012712E cmpi.w #6,d1 ROM:00127132 bcc.s locret_12713C ROM:00127134 movea.l off_12713E(pc,d1.w*4),a0 ROM:00127138 nop ROM:0012713A jmp (a0) ROM:0012713C ; --------------------------------------------------------------------------- ROM:0012713C ROM:0012713C locret_12713C: ; CODE XREF: sub_127128+A↑j ROM:0012713C rts ROM:0012713C ; End of function sub_127128 ROM:0012713C ROM:0012713C ; --------------------------------------------------------------------------- ROM:0012713E off_12713E: dc.l loc_127156 ; DATA XREF: sub_127128+C↑r ROM:00127142 dc.l loc_12716A ROM:00127146 dc.l loc_127192 ROM:0012714A dc.l loc_1271F4 ROM:0012714E dc.l loc_127222 ROM:00127152 dc.l loc_127238 ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 loc_127156: ; DATA XREF: ROM:off_12713E↑o ROM:00127156 bclr #3,($DC6).w ROM:0012715C bsr.w sub_1272BC ROM:00127160 move.b #1,($11CF).w ROM:00127166 bra.s locret_127190 ROM:00127168 ; --------------------------------------------------------------------------- ROM:00127168 rts ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716A ROM:0012716A loc_12716A: ; DATA XREF: ROM:00127142↑o ROM:0012716A btst #4,($139A).w ROM:00127170 beq.s locret_127190 ROM:00127172 bsr.w sub_127256 ROM:00127176 move.w ($CBE).w,d0 ROM:0012717A clr.b ($922).w ROM:0012717E move.w d0,($6FA).w ROM:00127182 move.b #1,($922).w ROM:00127188 move.b #2,($11CF).w ROM:0012718E bra.s locret_1271F2 ROM:00127190 ; --------------------------------------------------------------------------- ROM:00127190 ROM:00127190 locret_127190: ; CODE XREF: ROM:00127166↑j ROM:00127190 ; ROM:00127170↑j ... ROM:00127190 rts ROM:00127192 ; --------------------------------------------------------------------------- ROM:00127192 ROM:00127192 loc_127192: ; DATA XREF: ROM:00127146↑o ROM:00127192 btst #4,($139A).w ROM:00127198 bne.s loc_1271A2 ROM:0012719A move.b #1,($11CF).w ROM:001271A0 bra.s locret_127190 ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 loc_1271A2: ; CODE XREF: ROM:00127198↑j ROM:001271A2 move.w $404(a5),d0 ROM:001271A6 cmp.w ($AB2).w,d0 ROM:001271AA bgt.s loc_1271BA ROM:001271AC bset #3,($DDE).w ROM:001271B2 move.b #4,($11CF).w ROM:001271B8 bra.s locret_127236 ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA loc_1271BA: ; CODE XREF: ROM:001271AA↑j ROM:001271BA cmpi.w #0,($6FA).w ROM:001271C0 bgt.s loc_1271D6 ROM:001271C2 bset #3,($DC6).w ROM:001271C8 bset #3,($DDE).w ROM:001271CE move.b #5,($11CF).w ROM:001271D4 bra.s locret_127252 ROM:001271D6 ; --------------------------------------------------------------------------- ROM:001271D6 ROM:001271D6 loc_1271D6: ; CODE XREF: ROM:001271C0↑j ROM:001271D6 btst #7,($138C).w ROM:001271DC beq.s locret_1271F2 ROM:001271DE bclr #0,($922).w ROM:001271E4 bset #2,($922).w ROM:001271EA move.b #3,($11CF).w ROM:001271F0 bra.s locret_127220 ROM:001271F2 ; --------------------------------------------------------------------------- ROM:001271F2 ROM:001271F2 locret_1271F2: ; CODE XREF: ROM:0012718E↑j ROM:001271F2 ; ROM:001271DC↑j ... ROM:001271F2 rts ROM:001271F4 ; --------------------------------------------------------------------------- ROM:001271F4 ROM:001271F4 loc_1271F4: ; DATA XREF: ROM:0012714A↑o ROM:001271F4 btst #4,($139A).w ROM:001271FA bne.s loc_127204 ROM:001271FC move.b #1,($11CF).w ROM:00127202 bra.s locret_127190 ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 loc_127204: ; CODE XREF: ROM:001271FA↑j ROM:00127204 btst #7,($138C).w ROM:0012720A bne.s locret_127220 ROM:0012720C bclr #2,($922).w ROM:00127212 bset #0,($922).w ROM:00127218 move.b #2,($11CF).w ROM:0012721E bra.s locret_1271F2 ROM:00127220 ; --------------------------------------------------------------------------- ROM:00127220 ROM:00127220 locret_127220: ; CODE XREF: ROM:001271F0↑j ROM:00127220 ; ROM:0012720A↑j ROM:00127220 rts ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 ROM:00127222 loc_127222: ; DATA XREF: ROM:0012714E↑o ROM:00127222 btst #4,($139A).w ROM:00127228 bne.s locret_127236 ROM:0012722A move.b #1,($11CF).w ROM:00127230 bra.l locret_127190 ROM:00127236 ; --------------------------------------------------------------------------- ROM:00127236 ROM:00127236 locret_127236: ; CODE XREF: ROM:001271B8↑j ROM:00127236 ; ROM:00127228↑j ROM:00127236 rts ROM:00127238 ; --------------------------------------------------------------------------- ROM:00127238 ROM:00127238 loc_127238: ; DATA XREF: ROM:00127152↑o ROM:00127238 btst #4,($139A).w ROM:0012723E bne.s locret_127252 ROM:00127240 bclr #3,($DC6).w ROM:00127246 move.b #1,($11CF).w ROM:0012724C bra.l locret_127190 ROM:00127252 ; --------------------------------------------------------------------------- ROM:00127252 ROM:00127252 locret_127252: ; CODE XREF: ROM:001271D4↑j ROM:00127252 ; ROM:0012723E↑j ROM:00127252 rts ROM:00127254 ; --------------------------------------------------------------------------- ROM:00127254 rts ROM:00127256 ROM:00127256 ; =============== S U B R O U T I N E ======================================= ROM:00127256 ROM:00127256 ROM:00127256 sub_127256: ; CODE XREF: ROM:00127172↑p ROM:00127256 move.w #$3920,d1 ROM:0012725A move.w ($AB2).w,d2 ROM:0012725E bsr.l sub_118222 ROM:00127264 move.w d1,($CBE).w ROM:00127268 rts ROM:00127268 ; End of function sub_127256 ROM:00127268 ROM:0012726A ROM:0012726A ; =============== S U B R O U T I N E ======================================= ROM:0012726A ROM:0012726A ROM:0012726A sub_12726A: ; CODE XREF: sub_12711E+4↑p ROM:0012726A move.w ($4B6).w,d1 ROM:0012726E sub.w ($CC0).w,d1 ROM:00127272 cmpi.w #0,d1 ROM:00127276 bge.s loc_12727A ROM:00127278 neg.w d1 ROM:0012727A ROM:0012727A loc_12727A: ; CODE XREF: sub_12726A+C↑j ROM:0012727A move.w $406(a5),d2 ROM:0012727E cmp.w d1,d2 ROM:00127280 bgt.s loc_12728A ROM:00127282 bset #6,($138D).w ROM:00127288 bra.s loc_127290 ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728A ROM:0012728A loc_12728A: ; CODE XREF: sub_12726A+16↑j ROM:0012728A bclr #6,($138D).w ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: sub_12726A+1E↑j ROM:00127290 move.w ($4B6).w,($CC0).w ROM:00127296 btst #2,($4D3).w ROM:0012729C bne.s loc_1272A6 ROM:0012729E btst #6,($138D).w ROM:001272A4 beq.s loc_1272AE ROM:001272A6 ROM:001272A6 loc_1272A6: ; CODE XREF: sub_12726A+32↑j ROM:001272A6 bset #2,($DC4).w ROM:001272AC bra.s loc_1272B4 ROM:001272AE ; --------------------------------------------------------------------------- ROM:001272AE ROM:001272AE loc_1272AE: ; CODE XREF: sub_12726A+3A↑j ROM:001272AE bclr #2,($DC4).w ROM:001272B4 ROM:001272B4 loc_1272B4: ; CODE XREF: sub_12726A+42↑j ROM:001272B4 bset #2,($DDC).w ROM:001272BA rts ROM:001272BA ; End of function sub_12726A ROM:001272BA ROM:001272BC ROM:001272BC ; =============== S U B R O U T I N E ======================================= ROM:001272BC ROM:001272BC ROM:001272BC sub_1272BC: ; CODE XREF: ROM:0012715C↑p ROM:001272BC move.w ($4B6).w,($CC0).w ROM:001272C2 rts ROM:001272C2 ; End of function sub_1272BC ROM:001272C2 ROM:001272C4 ROM:001272C4 ; =============== S U B R O U T I N E ======================================= ROM:001272C4 ROM:001272C4 ROM:001272C4 sub_1272C4: ; CODE XREF: sub_128D76+4A↓p ROM:001272C4 clr.w d1 ROM:001272C6 move.b ($11D0).w,d1 ROM:001272CA cmpi.w #2,d1 ROM:001272CE bcc.s locret_1272D8 ROM:001272D0 movea.l off_1272DA(pc,d1.w*4),a0 ROM:001272D4 nop ROM:001272D6 jmp (a0) ROM:001272D8 ; --------------------------------------------------------------------------- ROM:001272D8 ROM:001272D8 locret_1272D8: ; CODE XREF: sub_1272C4+A↑j ROM:001272D8 rts ROM:001272D8 ; End of function sub_1272C4 ROM:001272D8 ROM:001272D8 ; --------------------------------------------------------------------------- ROM:001272DA off_1272DA: dc.l loc_1272E2 ; DATA XREF: sub_1272C4+C↑r ROM:001272DE dc.l loc_1272FE ROM:001272E2 ; --------------------------------------------------------------------------- ROM:001272E2 ROM:001272E2 loc_1272E2: ; DATA XREF: ROM:off_1272DA↑o ROM:001272E2 move.w #$3D0,d0 ROM:001272E6 clr.b ($8D5).w ROM:001272EA move.w d0,($660).w ROM:001272EE move.b #1,($8D5).w ROM:001272F4 move.b #1,($11D0).w ROM:001272FA bra.s locret_127328 ROM:001272FC ; --------------------------------------------------------------------------- ROM:001272FC rts ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE loc_1272FE: ; DATA XREF: ROM:001272DE↑o ROM:001272FE cmpi.w #0,($660).w ROM:00127304 bgt.s locret_127328 ROM:00127306 bsr.w sub_12732A ROM:0012730A move.w #$3E8,d0 ROM:0012730E clr.b ($8D5).w ROM:00127312 move.w d0,($660).w ROM:00127316 move.b #1,($8D5).w ROM:0012731C move.b #1,($11D0).w ROM:00127322 bra.l *+6 ROM:00127328 ; --------------------------------------------------------------------------- ROM:00127328 ROM:00127328 locret_127328: ; CODE XREF: ROM:001272FA↑j ROM:00127328 ; ROM:00127304↑j ... ROM:00127328 rts ROM:0012732A ROM:0012732A ; =============== S U B R O U T I N E ======================================= ROM:0012732A ROM:0012732A ROM:0012732A sub_12732A: ; CODE XREF: ROM:00127306↑p ROM:0012732A clr.l d0 ROM:0012732C move.w ($562).w,d0 ROM:00127330 divu.l #$24,d0 ; '$' ROM:00127338 add.l d0,($13AC).w ROM:0012733C rts ROM:0012733C ; End of function sub_12732A ROM:0012733C ROM:0012733E ROM:0012733E ; =============== S U B R O U T I N E ======================================= ROM:0012733E ROM:0012733E ROM:0012733E sub_12733E: ; CODE XREF: sub_128E88↓p ROM:0012733E move.w $454(a5),d5 ROM:00127342 cmpi.w #$A,d5 ROM:00127346 beq.s loc_12734E ROM:00127348 cmpi.w #$14,d5 ROM:0012734C bne.s loc_12735C ROM:0012734E ROM:0012734E loc_12734E: ; CODE XREF: sub_12733E+8↑j ROM:0012734E bset #5,($1390).w ROM:00127354 bclr #0,($137A).w ROM:0012735A bra.s loc_12739C ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C ROM:0012735C loc_12735C: ; CODE XREF: sub_12733E+E↑j ROM:0012735C cmpi.w #$B,d5 ROM:00127360 beq.s loc_127368 ROM:00127362 cmpi.w #$15,d5 ROM:00127366 bne.s loc_127376 ROM:00127368 ROM:00127368 loc_127368: ; CODE XREF: sub_12733E+22↑j ROM:00127368 bset #0,($137A).w ROM:0012736E bclr #5,($1390).w ROM:00127374 bra.s loc_12739C ROM:00127376 ; --------------------------------------------------------------------------- ROM:00127376 ROM:00127376 loc_127376: ; CODE XREF: sub_12733E+28↑j ROM:00127376 cmpi.w #$C,d5 ROM:0012737A beq.s loc_127382 ROM:0012737C cmpi.w #$16,d5 ROM:00127380 bne.s loc_127390 ROM:00127382 ROM:00127382 loc_127382: ; CODE XREF: sub_12733E+3C↑j ROM:00127382 bset #5,($1390).w ROM:00127388 bset #0,($137A).w ROM:0012738E bra.s loc_12739C ROM:00127390 ; --------------------------------------------------------------------------- ROM:00127390 ROM:00127390 loc_127390: ; CODE XREF: sub_12733E+42↑j ROM:00127390 bclr #5,($1390).w ROM:00127396 bclr #0,($137A).w ROM:0012739C ROM:0012739C loc_12739C: ; CODE XREF: sub_12733E+1C↑j ROM:0012739C ; sub_12733E+36↑j ... ROM:0012739C clr.w d1 ROM:0012739E move.b ($11D1).w,d1 ROM:001273A2 cmpi.w #8,d1 ROM:001273A6 bcc.s locret_1273B0 ROM:001273A8 movea.l off_1273B2(pc,d1.w*4),a0 ROM:001273AC nop ROM:001273AE jmp (a0) ROM:001273B0 ; --------------------------------------------------------------------------- ROM:001273B0 ROM:001273B0 locret_1273B0: ; CODE XREF: sub_12733E+68↑j ROM:001273B0 rts ROM:001273B0 ; End of function sub_12733E ROM:001273B0 ROM:001273B0 ; --------------------------------------------------------------------------- ROM:001273B2 off_1273B2: dc.l loc_1273D2 ; DATA XREF: sub_12733E+6A↑r ROM:001273B6 dc.l loc_1273DC ROM:001273BA dc.l loc_127400 ROM:001273BE dc.l loc_127450 ROM:001273C2 dc.l loc_127520 ROM:001273C6 dc.l loc_127536 ROM:001273CA dc.l loc_127618 ROM:001273CE dc.l loc_12762E ROM:001273D2 ; --------------------------------------------------------------------------- ROM:001273D2 ROM:001273D2 loc_1273D2: ; DATA XREF: ROM:off_1273B2↑o ROM:001273D2 move.b #1,($11D1).w ROM:001273D8 bra.s locret_1273FE ROM:001273DA ; --------------------------------------------------------------------------- ROM:001273DA rts ROM:001273DC ; --------------------------------------------------------------------------- ROM:001273DC ROM:001273DC loc_1273DC: ; DATA XREF: ROM:001273B6↑o ROM:001273DC btst #5,($1390).w ROM:001273E2 beq.s locret_1273FE ROM:001273E4 bclr #1,($1388).w ROM:001273EA bclr #7,($1380).w ROM:001273F0 bclr #7,($1378).w ROM:001273F6 move.b #2,($11D1).w ROM:001273FC bra.s loc_12744A ROM:001273FE ; --------------------------------------------------------------------------- ROM:001273FE ROM:001273FE locret_1273FE: ; CODE XREF: ROM:001273D8↑j ROM:001273FE ; ROM:001273E2↑j ... ROM:001273FE rts ROM:00127400 ; --------------------------------------------------------------------------- ROM:00127400 ROM:00127400 loc_127400: ; DATA XREF: ROM:001273BA↑o ROM:00127400 btst #5,($1390).w ROM:00127406 bne.s loc_127410 ROM:00127408 move.b #1,($11D1).w ROM:0012740E bra.s locret_1273FE ROM:00127410 ; --------------------------------------------------------------------------- ROM:00127410 ROM:00127410 loc_127410: ; CODE XREF: ROM:00127406↑j ROM:00127410 btst #0,($137A).w ROM:00127416 beq.s loc_12744A ROM:00127418 btst #3,($138D).w ROM:0012741E beq.s loc_12744A ROM:00127420 bset #2,($1387).w ROM:00127426 bset #7,($1392).w ROM:0012742C move.w $408(a5),d0 ROM:00127430 clr.b ($923).w ROM:00127434 move.w d0,($6FC).w ROM:00127438 move.b #1,($923).w ROM:0012743E move.b #3,($11D1).w ROM:00127444 bra.l loc_12751A ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; CODE XREF: ROM:001273FC↑j ROM:0012744A ; ROM:00127416↑j ... ROM:0012744A bsr.w sub_127644 ROM:0012744E rts ROM:00127450 ; --------------------------------------------------------------------------- ROM:00127450 ROM:00127450 loc_127450: ; DATA XREF: ROM:001273BE↑o ROM:00127450 move.l $88(a5),d0 ROM:00127454 cmp.l ($9B0).w,d0 ROM:00127458 bge.s loc_127486 ROM:0012745A bclr #2,($1387).w ROM:00127460 bclr #7,($1392).w ROM:00127466 clr.b ($923).w ROM:0012746A clr.w ($6FC).w ROM:0012746E bset #1,($1388).w ROM:00127474 bset #7,($1378).w ROM:0012747A move.b #4,($11D1).w ROM:00127480 bra.l locret_127534 ROM:00127486 ; --------------------------------------------------------------------------- ROM:00127486 ROM:00127486 loc_127486: ; CODE XREF: ROM:00127458↑j ROM:00127486 cmpi.w #0,($6FC).w ROM:0012748C bgt.s loc_1274C2 ROM:0012748E bclr #2,($1387).w ROM:00127494 bclr #7,($1392).w ROM:0012749A bclr #1,($1387).w ROM:001274A0 bsr.w sub_127844 ROM:001274A4 move.w $40A(a5),d0 ROM:001274A8 clr.b ($923).w ROM:001274AC move.w d0,($6FC).w ROM:001274B0 move.b #1,($923).w ROM:001274B6 move.b #5,($11D1).w ROM:001274BC bra.l loc_127612 ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 ROM:001274C2 loc_1274C2: ; CODE XREF: ROM:0012748C↑j ROM:001274C2 btst #0,($137A).w ROM:001274C8 beq.s loc_1274D2 ROM:001274CA btst #3,($138D).w ROM:001274D0 bne.s loc_1274F2 ROM:001274D2 ROM:001274D2 loc_1274D2: ; CODE XREF: ROM:001274C8↑j ROM:001274D2 bclr #2,($1387).w ROM:001274D8 bclr #7,($1392).w ROM:001274DE clr.b ($923).w ROM:001274E2 clr.w ($6FC).w ROM:001274E6 move.b #2,($11D1).w ROM:001274EC bra.l loc_12744A ROM:001274F2 ; --------------------------------------------------------------------------- ROM:001274F2 ROM:001274F2 loc_1274F2: ; CODE XREF: ROM:001274D0↑j ROM:001274F2 btst #5,($1390).w ROM:001274F8 bne.s loc_12751A ROM:001274FA bclr #2,($1387).w ROM:00127500 bclr #7,($1392).w ROM:00127506 clr.b ($923).w ROM:0012750A clr.w ($6FC).w ROM:0012750E move.b #1,($11D1).w ROM:00127514 bra.l locret_1273FE ROM:0012751A ; --------------------------------------------------------------------------- ROM:0012751A ROM:0012751A loc_12751A: ; CODE XREF: ROM:00127444↑j ROM:0012751A ; ROM:001274F8↑j ROM:0012751A bsr.w sub_127644 ROM:0012751E rts ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 ROM:00127520 loc_127520: ; DATA XREF: ROM:001273C2↑o ROM:00127520 btst #5,($1390).w ROM:00127526 bne.s locret_127534 ROM:00127528 move.b #1,($11D1).w ROM:0012752E bra.l locret_1273FE ROM:00127534 ; --------------------------------------------------------------------------- ROM:00127534 ROM:00127534 locret_127534: ; CODE XREF: ROM:00127480↑j ROM:00127534 ; ROM:00127526↑j ROM:00127534 rts ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 loc_127536: ; DATA XREF: ROM:001273C6↑o ROM:00127536 cmpi.w #0,($6FC).w ROM:0012753C bgt.s loc_12755C ROM:0012753E bclr #1,($1387).w ROM:00127544 bset #7,($1380).w ROM:0012754A bset #7,($1378).w ROM:00127550 move.b #6,($11D1).w ROM:00127556 bra.l locret_12762C ROM:0012755C ; --------------------------------------------------------------------------- ROM:0012755C ROM:0012755C loc_12755C: ; CODE XREF: ROM:0012753C↑j ROM:0012755C move.w $40E(a5),d0 ROM:00127560 cmp.w ($CA2).w,d0 ROM:00127564 ble.s loc_12758E ROM:00127566 btst #7,($138E).w ROM:0012756C bne.s loc_12758E ROM:0012756E bclr #1,($1387).w ROM:00127574 bset #7,($1378).w ROM:0012757A clr.b ($923).w ROM:0012757E clr.w ($6FC).w ROM:00127582 move.b #7,($11D1).w ROM:00127588 bra.l locret_127642 ROM:0012758E ; --------------------------------------------------------------------------- ROM:0012758E ROM:0012758E loc_12758E: ; CODE XREF: ROM:00127564↑j ROM:0012758E ; ROM:0012756C↑j ROM:0012758E move.w $40C(a5),d0 ROM:00127592 cmp.w ($CA2).w,d0 ROM:00127596 bge.s loc_1275C0 ROM:00127598 btst #7,($138E).w ROM:0012759E beq.s loc_1275C0 ROM:001275A0 bclr #1,($1387).w ROM:001275A6 bset #7,($1378).w ROM:001275AC clr.b ($923).w ROM:001275B0 clr.w ($6FC).w ROM:001275B4 move.b #7,($11D1).w ROM:001275BA bra.l locret_127642 ROM:001275C0 ; --------------------------------------------------------------------------- ROM:001275C0 ROM:001275C0 loc_1275C0: ; CODE XREF: ROM:00127596↑j ROM:001275C0 ; ROM:0012759E↑j ROM:001275C0 btst #0,($137A).w ROM:001275C6 beq.s loc_1275D0 ROM:001275C8 btst #3,($138D).w ROM:001275CE bne.s loc_1275EA ROM:001275D0 ROM:001275D0 loc_1275D0: ; CODE XREF: ROM:001275C6↑j ROM:001275D0 bclr #1,($1387).w ROM:001275D6 clr.b ($923).w ROM:001275DA clr.w ($6FC).w ROM:001275DE move.b #2,($11D1).w ROM:001275E4 bra.l loc_12744A ROM:001275EA ; --------------------------------------------------------------------------- ROM:001275EA ROM:001275EA loc_1275EA: ; CODE XREF: ROM:001275CE↑j ROM:001275EA btst #5,($1390).w ROM:001275F0 bne.s loc_127612 ROM:001275F2 bclr #2,($1387).w ROM:001275F8 bclr #7,($1392).w ROM:001275FE clr.b ($923).w ROM:00127602 clr.w ($6FC).w ROM:00127606 move.b #1,($11D1).w ROM:0012760C bra.l locret_1273FE ROM:00127612 ; --------------------------------------------------------------------------- ROM:00127612 ROM:00127612 loc_127612: ; CODE XREF: ROM:001274BC↑j ROM:00127612 ; ROM:001275F0↑j ROM:00127612 bsr.w sub_127644 ROM:00127616 rts ROM:00127618 ; --------------------------------------------------------------------------- ROM:00127618 ROM:00127618 loc_127618: ; DATA XREF: ROM:001273CA↑o ROM:00127618 btst #5,($1390).w ROM:0012761E bne.s locret_12762C ROM:00127620 move.b #1,($11D1).w ROM:00127626 bra.l locret_1273FE ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C locret_12762C: ; CODE XREF: ROM:00127556↑j ROM:0012762C ; ROM:0012761E↑j ROM:0012762C rts ROM:0012762E ; --------------------------------------------------------------------------- ROM:0012762E ROM:0012762E loc_12762E: ; DATA XREF: ROM:001273CE↑o ROM:0012762E btst #5,($1390).w ROM:00127634 bne.s locret_127642 ROM:00127636 move.b #1,($11D1).w ROM:0012763C bra.l locret_1273FE ROM:00127642 ; --------------------------------------------------------------------------- ROM:00127642 ROM:00127642 locret_127642: ; CODE XREF: ROM:00127588↑j ROM:00127642 ; ROM:001275BA↑j ... ROM:00127642 rts ROM:00127644 ROM:00127644 ; =============== S U B R O U T I N E ======================================= ROM:00127644 ROM:00127644 ROM:00127644 sub_127644: ; CODE XREF: ROM:loc_12744A↑p ROM:00127644 ; ROM:loc_12751A↑p ... ROM:00127644 move.w $454(a5),d5 ROM:00127648 cmpi.w #$14,d5 ROM:0012764C bne.s loc_127654 ROM:0012764E bra.l loc_12783C ROM:00127654 ; --------------------------------------------------------------------------- ROM:00127654 ROM:00127654 loc_127654: ; CODE XREF: sub_127644+8↑j ROM:00127654 cmpi.w #$15,d5 ROM:00127658 bne.s loc_127660 ROM:0012765A bra.l loc_12783C ROM:00127660 ; --------------------------------------------------------------------------- ROM:00127660 ROM:00127660 loc_127660: ; CODE XREF: sub_127644+14↑j ROM:00127660 cmpi.w #$16,d5 ROM:00127664 bne.s loc_12766C ROM:00127666 bra.l loc_12783C ROM:0012766C ; --------------------------------------------------------------------------- ROM:0012766C ROM:0012766C loc_12766C: ; CODE XREF: sub_127644+20↑j ROM:0012766C move.w $454(a5),d0 ROM:00127670 cmpi.w #0,d0 ROM:00127674 beq.l loc_12783C ROM:0012767A btst #0,($1392).w ROM:00127680 bne.l loc_12778E ROM:00127686 btst #2,($1391).w ROM:0012768C bne.l loc_12778E ROM:00127692 btst #3,($DC4).w ROM:00127698 bne.l loc_12778E ROM:0012769E btst #3,($DD8).w ROM:001276A4 bne.l loc_12778E ROM:001276AA btst #5,($138F).w ROM:001276B0 bne.l loc_12778E ROM:001276B6 btst #5,($138E).w ROM:001276BC bne.l loc_12778E ROM:001276C2 btst #5,($DC7).w ROM:001276C8 bne.l loc_12778E ROM:001276CE btst #5,($DDB).w ROM:001276D4 bne.l loc_12778E ROM:001276DA btst #7,($1384).w ROM:001276E0 bne.l loc_12778E ROM:001276E6 btst #2,($1381).w ROM:001276EC bne.l loc_12778E ROM:001276F2 btst #6,($DC5).w ROM:001276F8 bne.l loc_12778E ROM:001276FE btst #6,($DD9).w ROM:00127704 bne.l loc_12778E ROM:0012770A btst #5,($DC4).w ROM:00127710 bne.l loc_12778E ROM:00127716 btst #5,($DD8).w ROM:0012771C bne.s loc_12778E ROM:0012771E btst #0,($DC4).w ROM:00127724 bne.s loc_12778E ROM:00127726 btst #0,($DD8).w ROM:0012772C bne.s loc_12778E ROM:0012772E btst #7,($DC5).w ROM:00127734 bne.s loc_12778E ROM:00127736 btst #7,($DD9).w ROM:0012773C bne.s loc_12778E ROM:0012773E btst #1,($DC4).w ROM:00127744 bne.s loc_12778E ROM:00127746 btst #1,($DD8).w ROM:0012774C bne.s loc_12778E ROM:0012774E btst #0,($1169).w ROM:00127754 beq.s loc_12778E ROM:00127756 move.w $458(a5),d0 ROM:0012775A cmp.w ($AB2).w,d0 ROM:0012775E bgt.s loc_12778E ROM:00127760 move.w ($CEA).w,d1 ROM:00127764 sub.w ($CE6).w,d1 ROM:00127768 bpl.w loc_12776E ROM:0012776C neg.w d1 ROM:0012776E ROM:0012776E loc_12776E: ; CODE XREF: sub_127644+124↑j ROM:0012776E move.w $45A(a5),d0 ROM:00127772 cmp.w d1,d0 ROM:00127774 blt.s loc_12778E ROM:00127776 move.w $45C(a5),d0 ROM:0012777A cmp.w ($13B8).w,d0 ROM:0012777E bge.s loc_12778E ROM:00127780 btst #5,($137F).w ROM:00127786 beq.s loc_12778E ROM:00127788 bra.l loc_127794 ROM:0012778E ; --------------------------------------------------------------------------- ROM:0012778E ROM:0012778E loc_12778E: ; CODE XREF: sub_127644+3C↑j ROM:0012778E ; sub_127644+48↑j ... ROM:0012778E bra.l loc_127834 ROM:00127794 ; --------------------------------------------------------------------------- ROM:00127794 ROM:00127794 loc_127794: ; CODE XREF: sub_127644+144↑j ROM:00127794 move.w $45E(a5),d2 ROM:00127798 move.w $460(a5),d3 ROM:0012779C cmp.w ($CEA).w,d2 ROM:001277A0 bgt.s loc_1277D8 ROM:001277A2 cmp.w ($CEA).w,d3 ROM:001277A6 blt.s loc_1277D8 ROM:001277A8 move.w $464(a5),d2 ROM:001277AC move.w $466(a5),d3 ROM:001277B0 cmp.w ($5BA).w,d2 ROM:001277B4 bgt.s loc_1277D8 ROM:001277B6 cmp.w ($5BA).w,d3 ROM:001277BA blt.s loc_1277D8 ROM:001277BC move.w $46A(a5),d2 ROM:001277C0 move.w $46C(a5),d3 ROM:001277C4 cmp.w ($560).w,d2 ROM:001277C8 bgt.s loc_1277D8 ROM:001277CA cmp.w ($560).w,d3 ROM:001277CE blt.s loc_1277D8 ROM:001277D0 bset #3,($138D).w ROM:001277D6 bra.s locret_127842 ROM:001277D8 ; --------------------------------------------------------------------------- ROM:001277D8 ROM:001277D8 loc_1277D8: ; CODE XREF: sub_127644+15C↑j ROM:001277D8 ; sub_127644+162↑j ... ROM:001277D8 move.w $45E(a5),d2 ROM:001277DC sub.w $462(a5),d2 ROM:001277E0 move.w $460(a5),d3 ROM:001277E4 add.w $462(a5),d3 ROM:001277E8 cmp.w ($CEA).w,d2 ROM:001277EC bgt.s loc_1277F4 ROM:001277EE cmp.w ($CEA).w,d3 ROM:001277F2 bge.s loc_1277F6 ROM:001277F4 ROM:001277F4 loc_1277F4: ; CODE XREF: sub_127644+1A8↑j ROM:001277F4 bra.s loc_127834 ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 ROM:001277F6 loc_1277F6: ; CODE XREF: sub_127644+1AE↑j ROM:001277F6 move.w $464(a5),d2 ROM:001277FA sub.w $468(a5),d2 ROM:001277FE move.w $466(a5),d3 ROM:00127802 add.w $468(a5),d3 ROM:00127806 cmp.w ($5BA).w,d2 ROM:0012780A bgt.s loc_127812 ROM:0012780C cmp.w ($5BA).w,d3 ROM:00127810 bge.s loc_127814 ROM:00127812 ROM:00127812 loc_127812: ; CODE XREF: sub_127644+1C6↑j ROM:00127812 bra.s loc_127834 ROM:00127814 ; --------------------------------------------------------------------------- ROM:00127814 ROM:00127814 loc_127814: ; CODE XREF: sub_127644+1CC↑j ROM:00127814 move.w $46A(a5),d2 ROM:00127818 sub.w $46E(a5),d2 ROM:0012781C move.w $46C(a5),d3 ROM:00127820 add.w $46E(a5),d3 ROM:00127824 cmp.w ($560).w,d2 ROM:00127828 bgt.s loc_127830 ROM:0012782A cmp.w ($560).w,d3 ROM:0012782E bge.s loc_127832 ROM:00127830 ROM:00127830 loc_127830: ; CODE XREF: sub_127644+1E4↑j ROM:00127830 bra.s loc_127834 ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 ROM:00127832 loc_127832: ; CODE XREF: sub_127644+1EA↑j ROM:00127832 bra.s locret_127842 ROM:00127834 ; --------------------------------------------------------------------------- ROM:00127834 ROM:00127834 loc_127834: ; CODE XREF: sub_127644:loc_12778E↑j ROM:00127834 ; sub_127644:loc_1277F4↑j ... ROM:00127834 bclr #3,($138D).w ROM:0012783A bra.s locret_127842 ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; CODE XREF: sub_127644+A↑j ROM:0012783C ; sub_127644+16↑j ... ROM:0012783C bset #3,($138D).w ROM:00127842 ROM:00127842 locret_127842: ; CODE XREF: sub_127644+192↑j ROM:00127842 ; sub_127644:loc_127832↑j ... ROM:00127842 rts ROM:00127842 ; End of function sub_127644 ROM:00127842 ROM:00127844 ROM:00127844 ; =============== S U B R O U T I N E ======================================= ROM:00127844 ROM:00127844 ROM:00127844 sub_127844: ; CODE XREF: ROM:001274A0↑p ROM:00127844 move.w $47A(a5),d0 ROM:00127848 cmp.w ($CA2).w,d0 ROM:0012784C blt.s loc_127862 ROM:0012784E move.w ($CF8).w,d1 ROM:00127852 add.w $410(a5),d1 ROM:00127856 move.w d1,($F4A).w ROM:0012785A bset #7,($138E).w ROM:00127860 bra.s locret_127874 ROM:00127862 ; --------------------------------------------------------------------------- ROM:00127862 ROM:00127862 loc_127862: ; CODE XREF: sub_127844+8↑j ROM:00127862 move.w ($CF8).w,d1 ROM:00127866 sub.w $410(a5),d1 ROM:0012786A move.w d1,($F4A).w ROM:0012786E bclr #7,($138E).w ROM:00127874 ROM:00127874 locret_127874: ; CODE XREF: sub_127844+1C↑j ROM:00127874 rts ROM:00127874 ; End of function sub_127844 ROM:00127874 ROM:00127876 ROM:00127876 ; =============== S U B R O U T I N E ======================================= ROM:00127876 ROM:00127876 ROM:00127876 sub_127876: ; CODE XREF: sub_128D76+6↓p ROM:00127876 bsr.w sub_127888 ROM:0012787A bsr.w sub_127898 ROM:0012787E bsr.w sub_1278F2 ROM:00127882 bsr.w sub_1279CC ROM:00127886 rts ROM:00127886 ; End of function sub_127876 ROM:00127886 ROM:00127888 ROM:00127888 ; =============== S U B R O U T I N E ======================================= ROM:00127888 ROM:00127888 ROM:00127888 sub_127888: ; CODE XREF: sub_127876↑p ROM:00127888 move.w ($A80).w,d1 ROM:0012788C cmp.w ($CC2).w,d1 ROM:00127890 ble.s locret_127896 ROM:00127892 move.w d1,($CC2).w ROM:00127896 ROM:00127896 locret_127896: ; CODE XREF: sub_127888+8↑j ROM:00127896 rts ROM:00127896 ; End of function sub_127888 ROM:00127896 ROM:00127898 ROM:00127898 ; =============== S U B R O U T I N E ======================================= ROM:00127898 ROM:00127898 ROM:00127898 sub_127898: ; CODE XREF: sub_127876+4↑p ROM:00127898 clr.w d1 ROM:0012789A move.b ($11D2).w,d1 ROM:0012789E cmpi.w #3,d1 ROM:001278A2 bcc.s locret_1278AC ROM:001278A4 movea.l off_1278AE(pc,d1.w*4),a0 ROM:001278A8 nop ROM:001278AA jmp (a0) ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC locret_1278AC: ; CODE XREF: sub_127898+A↑j ROM:001278AC rts ROM:001278AC ; End of function sub_127898 ROM:001278AC ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AE off_1278AE: dc.l loc_1278BA ; DATA XREF: sub_127898+C↑r ROM:001278B2 dc.l loc_1278C4 ROM:001278B6 dc.l loc_1278DA ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA ROM:001278BA loc_1278BA: ; DATA XREF: ROM:off_1278AE↑o ROM:001278BA move.b #1,($11D2).w ROM:001278C0 bra.s locret_1278D8 ROM:001278C2 ; --------------------------------------------------------------------------- ROM:001278C2 rts ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 loc_1278C4: ; DATA XREF: ROM:001278B2↑o ROM:001278C4 btst #4,($139A).w ROM:001278CA beq.s locret_1278D8 ROM:001278CC bsr.w sub_127A2A ROM:001278D0 move.b #2,($11D2).w ROM:001278D6 bra.s locret_1278EE ROM:001278D8 ; --------------------------------------------------------------------------- ROM:001278D8 ROM:001278D8 locret_1278D8: ; CODE XREF: ROM:001278C0↑j ROM:001278D8 ; ROM:001278CA↑j ... ROM:001278D8 rts ROM:001278DA ; --------------------------------------------------------------------------- ROM:001278DA ROM:001278DA loc_1278DA: ; DATA XREF: ROM:001278B6↑o ROM:001278DA btst #4,($139A).w ROM:001278E0 bne.s locret_1278EE ROM:001278E2 bsr.w sub_127A5E ROM:001278E6 move.b #1,($11D2).w ROM:001278EC bra.s locret_1278D8 ROM:001278EE ; --------------------------------------------------------------------------- ROM:001278EE ROM:001278EE locret_1278EE: ; CODE XREF: ROM:001278D6↑j ROM:001278EE ; ROM:001278E0↑j ROM:001278EE rts ROM:001278F0 ; --------------------------------------------------------------------------- ROM:001278F0 rts ROM:001278F2 ROM:001278F2 ; =============== S U B R O U T I N E ======================================= ROM:001278F2 ROM:001278F2 ROM:001278F2 sub_1278F2: ; CODE XREF: sub_127876+8↑p ROM:001278F2 move.w #$39D0,d1 ROM:001278F6 move.w ($5BA).w,d2 ROM:001278FA move.w ($A7E).w,d3 ROM:001278FE bsr.l sub_118222 ROM:00127904 move.w d1,($CC6).w ROM:00127908 btst #6,($DC5).w ROM:0012790E bne.w loc_1279BC ROM:00127912 btst #6,($13D7).w ROM:00127918 bne.w loc_1279BC ROM:0012791C btst #2,($DC5).w ROM:00127922 bne.w loc_1279BC ROM:00127926 btst #2,($13D7).w ROM:0012792C bne.w loc_1279BC ROM:00127930 btst #0,($DC4).w ROM:00127936 bne.w loc_1279BC ROM:0012793A btst #0,($13D6).w ROM:00127940 bne.s loc_1279BC ROM:00127942 btst #1,($DC4).w ROM:00127948 bne.s loc_1279BC ROM:0012794A btst #1,($13D6).w ROM:00127950 bne.s loc_1279BC ROM:00127952 btst #3,($138E).w ROM:00127958 bne.s loc_1279BC ROM:0012795A btst #7,($1393).w ROM:00127960 bne.s loc_1279BC ROM:00127962 btst #5,($138F).w ROM:00127968 bne.s loc_1279BC ROM:0012796A btst #7,($1395).w ROM:00127970 bne.s loc_1279BC ROM:00127972 btst #3,($1379).w ROM:00127978 bne.s loc_1279BC ROM:0012797A btst #4,($137E).w ROM:00127980 bne.s loc_1279BC ROM:00127982 btst #2,($138E).w ROM:00127988 bne.s loc_1279BC ROM:0012798A btst #4,($1394).w ROM:00127990 bne.s loc_1279BC ROM:00127992 btst #2,($DC7).w ROM:00127998 bne.s loc_1279BC ROM:0012799A btst #2,($13D9).w ROM:001279A0 bne.s loc_1279BC ROM:001279A2 btst #1,($13A3).w ROM:001279A8 bne.s loc_1279BC ROM:001279AA btst #0,($1169).w ROM:001279B0 bne.s loc_1279B4 ROM:001279B2 bra.s loc_1279BC ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: sub_1278F2+BE↑j ROM:001279B4 cmpi.w #1,($CC6).w ROM:001279BA bge.s loc_1279C4 ROM:001279BC ROM:001279BC loc_1279BC: ; CODE XREF: sub_1278F2+1C↑j ROM:001279BC ; sub_1278F2+26↑j ... ROM:001279BC bclr #6,($1398).w ROM:001279C2 bra.s locret_1279CA ROM:001279C4 ; --------------------------------------------------------------------------- ROM:001279C4 ROM:001279C4 loc_1279C4: ; CODE XREF: sub_1278F2+C8↑j ROM:001279C4 bset #6,($1398).w ROM:001279CA ROM:001279CA locret_1279CA: ; CODE XREF: sub_1278F2+D0↑j ROM:001279CA rts ROM:001279CA ; End of function sub_1278F2 ROM:001279CA ROM:001279CC ROM:001279CC ; =============== S U B R O U T I N E ======================================= ROM:001279CC ROM:001279CC ROM:001279CC sub_1279CC: ; CODE XREF: sub_127876+C↑p ROM:001279CC move.w ($FEE).w,d1 ROM:001279D0 muls.w ($F4A).w,d1 ROM:001279D4 divs.w #$2710,d1 ROM:001279D8 bvc.s loc_1279DE ROM:001279DA move.w #$7FFF,d1 ROM:001279DE ROM:001279DE loc_1279DE: ; CODE XREF: sub_1279CC+C↑j ROM:001279DE move.w d1,($CC4).w ROM:001279E2 btst #4,($C87).w ROM:001279E8 beq.s loc_1279F8 ROM:001279EA bset #3,($DC7).w ROM:001279F0 bset #3,($DDF).w ROM:001279F6 bra.s locret_127A28 ROM:001279F8 ; --------------------------------------------------------------------------- ROM:001279F8 ROM:001279F8 loc_1279F8: ; CODE XREF: sub_1279CC+1C↑j ROM:001279F8 btst #6,($1398).w ROM:001279FE beq.s locret_127A28 ROM:00127A00 move.w $414(a5),d1 ROM:00127A04 move.w $416(a5),d2 ROM:00127A08 cmp.w ($CC4).w,d1 ROM:00127A0C ble.s loc_127A14 ROM:00127A0E cmp.w ($CC4).w,d2 ROM:00127A12 blt.s loc_127A1C ROM:00127A14 ROM:00127A14 loc_127A14: ; CODE XREF: sub_1279CC+40↑j ROM:00127A14 bset #3,($DC7).w ROM:00127A1A bra.s loc_127A22 ROM:00127A1C ; --------------------------------------------------------------------------- ROM:00127A1C ROM:00127A1C loc_127A1C: ; CODE XREF: sub_1279CC+46↑j ROM:00127A1C bclr #3,($DC7).w ROM:00127A22 ROM:00127A22 loc_127A22: ; CODE XREF: sub_1279CC+4E↑j ROM:00127A22 bset #3,($DDF).w ROM:00127A28 ROM:00127A28 locret_127A28: ; CODE XREF: sub_1279CC+2A↑j ROM:00127A28 ; sub_1279CC+32↑j ROM:00127A28 rts ROM:00127A28 ; End of function sub_1279CC ROM:00127A28 ROM:00127A2A ROM:00127A2A ; =============== S U B R O U T I N E ======================================= ROM:00127A2A ROM:00127A2A ROM:00127A2A sub_127A2A: ; CODE XREF: ROM:001278CC↑p ROM:00127A2A move.w #$3924,d1 ROM:00127A2E move.w ($AB2).w,d2 ROM:00127A32 bsr.l sub_118222 ROM:00127A38 add.w d1,($13CE).w ROM:00127A3C bvc.s loc_127A44 ROM:00127A3E move.w #$7FFF,($13CE).w ROM:00127A44 ROM:00127A44 loc_127A44: ; CODE XREF: sub_127A2A+12↑j ROM:00127A44 move.w $412(a5),d1 ROM:00127A48 cmp.w ($13CE).w,d1 ROM:00127A4C bgt.s loc_127A56 ROM:00127A4E bset #1,($13A3).w ROM:00127A54 bra.s locret_127A5C ROM:00127A56 ; --------------------------------------------------------------------------- ROM:00127A56 ROM:00127A56 loc_127A56: ; CODE XREF: sub_127A2A+22↑j ROM:00127A56 bclr #1,($13A3).w ROM:00127A5C ROM:00127A5C locret_127A5C: ; CODE XREF: sub_127A2A+2A↑j ROM:00127A5C rts ROM:00127A5C ; End of function sub_127A2A ROM:00127A5C ROM:00127A5E ROM:00127A5E ; =============== S U B R O U T I N E ======================================= ROM:00127A5E ROM:00127A5E ROM:00127A5E sub_127A5E: ; CODE XREF: ROM:001278E2↑p ROM:00127A5E move.w #$3922,d1 ROM:00127A62 move.w ($CC2).w,d2 ROM:00127A66 bsr.l sub_118222 ROM:00127A6C sub.w d1,($13CE).w ROM:00127A70 cmpi.w #0,($13CE).w ROM:00127A76 bge.s locret_127A7E ROM:00127A78 move.w #0,($13CE).w ROM:00127A7E ROM:00127A7E locret_127A7E: ; CODE XREF: sub_127A5E+18↑j ROM:00127A7E rts ROM:00127A7E ; End of function sub_127A5E ROM:00127A7E ROM:00127A80 ROM:00127A80 ; =============== S U B R O U T I N E ======================================= ROM:00127A80 ROM:00127A80 ROM:00127A80 sub_127A80: ; CODE XREF: sub_128D76+38↓p ROM:00127A80 move.w ($CC8).w,d1 ROM:00127A84 cmpi.w #4,d1 ROM:00127A88 bcc.s locret_127A92 ROM:00127A8A movea.l off_127A94(pc,d1.w*4),a0 ROM:00127A8E nop ROM:00127A90 jmp (a0) ROM:00127A92 ; --------------------------------------------------------------------------- ROM:00127A92 ROM:00127A92 locret_127A92: ; CODE XREF: sub_127A80+8↑j ROM:00127A92 rts ROM:00127A92 ; End of function sub_127A80 ROM:00127A92 ROM:00127A92 ; --------------------------------------------------------------------------- ROM:00127A94 off_127A94: dc.l loc_127AA4 ; DATA XREF: sub_127A80+A↑r ROM:00127A98 dc.l loc_127AC0 ROM:00127A9C dc.l loc_127AEA ROM:00127AA0 dc.l loc_127B00 ROM:00127AA4 ; --------------------------------------------------------------------------- ROM:00127AA4 ROM:00127AA4 loc_127AA4: ; DATA XREF: ROM:off_127A94↑o ROM:00127AA4 move.w $418(a5),d0 ROM:00127AA8 clr.b ($924).w ROM:00127AAC move.w d0,($6FE).w ROM:00127AB0 move.b #1,($924).w ROM:00127AB6 move.w #1,($CC8).w ROM:00127ABC bra.s locret_127AE8 ROM:00127ABE ; --------------------------------------------------------------------------- ROM:00127ABE rts ROM:00127AC0 ; --------------------------------------------------------------------------- ROM:00127AC0 ROM:00127AC0 loc_127AC0: ; DATA XREF: ROM:00127A98↑o ROM:00127AC0 cmpi.w #0,($6FE).w ROM:00127AC6 bgt.s loc_127AD4 ROM:00127AC8 bsr.w sub_127B12 ROM:00127ACC move.w #2,($CC8).w ROM:00127AD2 bra.s locret_127AFE ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; CODE XREF: ROM:00127AC6↑j ROM:00127AD4 btst #4,($139A).w ROM:00127ADA beq.s locret_127AE8 ROM:00127ADC bsr.w sub_127B12 ROM:00127AE0 move.w #3,($CC8).w ROM:00127AE6 bra.s locret_127B10 ROM:00127AE8 ; --------------------------------------------------------------------------- ROM:00127AE8 ROM:00127AE8 locret_127AE8: ; CODE XREF: ROM:00127ABC↑j ROM:00127AE8 ; ROM:00127ADA↑j ROM:00127AE8 rts ROM:00127AEA ; --------------------------------------------------------------------------- ROM:00127AEA ROM:00127AEA loc_127AEA: ; DATA XREF: ROM:00127A9C↑o ROM:00127AEA btst #4,($139A).w ROM:00127AF0 beq.s locret_127AFE ROM:00127AF2 bsr.w sub_127B12 ROM:00127AF6 move.w #3,($CC8).w ROM:00127AFC bra.s locret_127B10 ROM:00127AFE ; --------------------------------------------------------------------------- ROM:00127AFE ROM:00127AFE locret_127AFE: ; CODE XREF: ROM:00127AD2↑j ROM:00127AFE ; ROM:00127AF0↑j ... ROM:00127AFE rts ROM:00127B00 ; --------------------------------------------------------------------------- ROM:00127B00 ROM:00127B00 loc_127B00: ; DATA XREF: ROM:00127AA0↑o ROM:00127B00 btst #4,($139A).w ROM:00127B06 bne.s locret_127B10 ROM:00127B08 move.w #2,($CC8).w ROM:00127B0E bra.s locret_127AFE ROM:00127B10 ; --------------------------------------------------------------------------- ROM:00127B10 ROM:00127B10 locret_127B10: ; CODE XREF: ROM:00127AE6↑j ROM:00127B10 ; ROM:00127AFC↑j ... ROM:00127B10 rts ROM:00127B12 ROM:00127B12 ; =============== S U B R O U T I N E ======================================= ROM:00127B12 ROM:00127B12 ROM:00127B12 sub_127B12: ; CODE XREF: ROM:00127AC8↑p ROM:00127B12 ; ROM:00127ADC↑p ... ROM:00127B12 btst #0,($1382).w ROM:00127B18 beq.s loc_127B28 ROM:00127B1A bclr #0,($1382).w ROM:00127B20 bset #0,($DC6).w ROM:00127B26 bra.s loc_127B2E ROM:00127B28 ; --------------------------------------------------------------------------- ROM:00127B28 ROM:00127B28 loc_127B28: ; CODE XREF: sub_127B12+6↑j ROM:00127B28 bclr #0,($DC6).w ROM:00127B2E ROM:00127B2E loc_127B2E: ; CODE XREF: sub_127B12+14↑j ROM:00127B2E bset #0,($DDE).w ROM:00127B34 rts ROM:00127B34 ; End of function sub_127B12 ROM:00127B34 ROM:00127B36 ROM:00127B36 ; =============== S U B R O U T I N E ======================================= ROM:00127B36 ROM:00127B36 ROM:00127B36 sub_127B36: ; CODE XREF: sub_128D76+32↓p ROM:00127B36 bsr.w sub_127FB2 ROM:00127B3A clr.w d1 ROM:00127B3C move.b ($11D3).w,d1 ROM:00127B40 cmpi.w #6,d1 ROM:00127B44 bcc.s locret_127B4E ROM:00127B46 movea.l off_127B50(pc,d1.w*4),a0 ROM:00127B4A nop ROM:00127B4C jmp (a0) ROM:00127B4E ; --------------------------------------------------------------------------- ROM:00127B4E ROM:00127B4E locret_127B4E: ; CODE XREF: sub_127B36+E↑j ROM:00127B4E rts ROM:00127B4E ; End of function sub_127B36 ROM:00127B4E ROM:00127B4E ; --------------------------------------------------------------------------- ROM:00127B50 off_127B50: dc.l loc_127B68 ; DATA XREF: sub_127B36+10↑r ROM:00127B54 dc.l loc_127B72 ROM:00127B58 dc.l loc_127BAE ROM:00127B5C dc.l loc_127C76 ROM:00127B60 dc.l loc_127C9E ROM:00127B64 dc.l loc_127CD0 ROM:00127B68 ; --------------------------------------------------------------------------- ROM:00127B68 ROM:00127B68 loc_127B68: ; DATA XREF: ROM:off_127B50↑o ROM:00127B68 move.b #1,($11D3).w ROM:00127B6E bra.s locret_127BAC ROM:00127B70 ; --------------------------------------------------------------------------- ROM:00127B70 rts ROM:00127B72 ; --------------------------------------------------------------------------- ROM:00127B72 ROM:00127B72 loc_127B72: ; DATA XREF: ROM:00127B54↑o ROM:00127B72 btst #4,($139A).w ROM:00127B78 beq.s loc_127B98 ROM:00127B7A btst #3,($1378).w ROM:00127B80 bne.s loc_127B98 ROM:00127B82 move.w $41A(a5),d0 ROM:00127B86 cmp.w ($AB2).w,d0 ROM:00127B8A bge.s loc_127B98 ROM:00127B8C move.b #2,($11D3).w ROM:00127B92 bra.l loc_127C6C ROM:00127B98 ; --------------------------------------------------------------------------- ROM:00127B98 ROM:00127B98 loc_127B98: ; CODE XREF: ROM:00127B78↑j ROM:00127B98 ; ROM:00127B80↑j ... ROM:00127B98 btst #3,($1378).w ROM:00127B9E beq.s locret_127BAC ROM:00127BA0 move.b #3,($11D3).w ROM:00127BA6 bra.l locret_127C9C ROM:00127BAC ; --------------------------------------------------------------------------- ROM:00127BAC ROM:00127BAC locret_127BAC: ; CODE XREF: ROM:00127B6E↑j ROM:00127BAC ; ROM:00127B9E↑j ... ROM:00127BAC rts ROM:00127BAE ; --------------------------------------------------------------------------- ROM:00127BAE ROM:00127BAE loc_127BAE: ; DATA XREF: ROM:00127B58↑o ROM:00127BAE btst #4,($139A).w ROM:00127BB4 bne.s loc_127BD6 ROM:00127BB6 move.b #0,($11D6).w ROM:00127BBC move.b #0,($11D7).w ROM:00127BC2 move.b #0,($11D5).w ROM:00127BC8 move.b #0,($11D4).w ROM:00127BCE move.b #1,($11D3).w ROM:00127BD4 bra.s locret_127BAC ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD6 ROM:00127BD6 loc_127BD6: ; CODE XREF: ROM:00127BB4↑j ROM:00127BD6 btst #3,($1378).w ROM:00127BDC beq.s loc_127C02 ROM:00127BDE move.b #0,($11D6).w ROM:00127BE4 move.b #0,($11D7).w ROM:00127BEA move.b #0,($11D5).w ROM:00127BF0 move.b #0,($11D4).w ROM:00127BF6 move.b #3,($11D3).w ROM:00127BFC bra.l locret_127C9C ROM:00127C02 ; --------------------------------------------------------------------------- ROM:00127C02 ROM:00127C02 loc_127C02: ; CODE XREF: ROM:00127BDC↑j ROM:00127C02 btst #2,($139E).w ROM:00127C08 beq.s loc_127C34 ROM:00127C0A move.b #0,($11D6).w ROM:00127C10 move.b #0,($11D7).w ROM:00127C16 move.b #0,($11D5).w ROM:00127C1C move.b #0,($11D4).w ROM:00127C22 bset #5,($DDD).w ROM:00127C28 move.b #5,($11D3).w ROM:00127C2E bra.l locret_127D0C ROM:00127C34 ; --------------------------------------------------------------------------- ROM:00127C34 ROM:00127C34 loc_127C34: ; CODE XREF: ROM:00127C08↑j ROM:00127C34 btst #6,($138F).w ROM:00127C3A beq.s loc_127C6C ROM:00127C3C move.b #0,($11D6).w ROM:00127C42 move.b #0,($11D7).w ROM:00127C48 move.b #0,($11D5).w ROM:00127C4E move.b #0,($11D4).w ROM:00127C54 bset #5,($DC5).w ROM:00127C5A bset #5,($DDD).w ROM:00127C60 move.b #5,($11D3).w ROM:00127C66 bra.l locret_127D0C ROM:00127C6C ; --------------------------------------------------------------------------- ROM:00127C6C ROM:00127C6C loc_127C6C: ; CODE XREF: ROM:00127B92↑j ROM:00127C6C ; ROM:00127C3A↑j ROM:00127C6C bsr.w sub_127D10 ROM:00127C70 bsr.w sub_127DE0 ROM:00127C74 rts ROM:00127C76 ; --------------------------------------------------------------------------- ROM:00127C76 ROM:00127C76 loc_127C76: ; DATA XREF: ROM:00127B5C↑o ROM:00127C76 btst #3,($1378).w ROM:00127C7C bne.s locret_127C9C ROM:00127C7E move.w $426(a5),d0 ROM:00127C82 clr.b ($8D6).w ROM:00127C86 move.w d0,($662).w ROM:00127C8A move.b #1,($8D6).w ROM:00127C90 move.b #4,($11D3).w ROM:00127C96 bra.l locret_127CCE ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C locret_127C9C: ; CODE XREF: ROM:00127BA6↑j ROM:00127C9C ; ROM:00127BFC↑j ... ROM:00127C9C rts ROM:00127C9E ; --------------------------------------------------------------------------- ROM:00127C9E ROM:00127C9E loc_127C9E: ; DATA XREF: ROM:00127B60↑o ROM:00127C9E btst #3,($1378).w ROM:00127CA4 beq.s loc_127CBA ROM:00127CA6 clr.b ($8D6).w ROM:00127CAA clr.w ($662).w ROM:00127CAE move.b #3,($11D3).w ROM:00127CB4 bra.l locret_127C9C ROM:00127CBA ; --------------------------------------------------------------------------- ROM:00127CBA ROM:00127CBA loc_127CBA: ; CODE XREF: ROM:00127CA4↑j ROM:00127CBA cmpi.w #0,($662).w ROM:00127CC0 bgt.s locret_127CCE ROM:00127CC2 move.b #1,($11D3).w ROM:00127CC8 bra.l locret_127BAC ROM:00127CCE ; --------------------------------------------------------------------------- ROM:00127CCE ROM:00127CCE locret_127CCE: ; CODE XREF: ROM:00127C96↑j ROM:00127CCE ; ROM:00127CC0↑j ROM:00127CCE rts ROM:00127CD0 ; --------------------------------------------------------------------------- ROM:00127CD0 ROM:00127CD0 loc_127CD0: ; DATA XREF: ROM:00127B64↑o ROM:00127CD0 btst #4,($139A).w ROM:00127CD6 bne.s loc_127CEA ROM:00127CD8 bclr #5,($DC5).w ROM:00127CDE move.b #1,($11D3).w ROM:00127CE4 bra.l locret_127BAC ROM:00127CEA ; --------------------------------------------------------------------------- ROM:00127CEA ROM:00127CEA loc_127CEA: ; CODE XREF: ROM:00127CD6↑j ROM:00127CEA btst #3,($1378).w ROM:00127CF0 beq.s locret_127D0C ROM:00127CF2 btst #4,($139A).w ROM:00127CF8 beq.s locret_127D0C ROM:00127CFA bclr #5,($DC5).w ROM:00127D00 move.b #3,($11D3).w ROM:00127D06 bra.l locret_127C9C ROM:00127D0C ; --------------------------------------------------------------------------- ROM:00127D0C ROM:00127D0C locret_127D0C: ; CODE XREF: ROM:00127C2E↑j ROM:00127D0C ; ROM:00127C66↑j ... ROM:00127D0C rts ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E rts ROM:00127D10 ROM:00127D10 ; =============== S U B R O U T I N E ======================================= ROM:00127D10 ROM:00127D10 ROM:00127D10 sub_127D10: ; CODE XREF: ROM:loc_127C6C↑p ROM:00127D10 clr.w d1 ROM:00127D12 move.b ($11D6).w,d1 ROM:00127D16 cmpi.w #3,d1 ROM:00127D1A bcc.s locret_127D24 ROM:00127D1C movea.l off_127D26(pc,d1.w*4),a0 ROM:00127D20 nop ROM:00127D22 jmp (a0) ROM:00127D24 ; --------------------------------------------------------------------------- ROM:00127D24 ROM:00127D24 locret_127D24: ; CODE XREF: sub_127D10+A↑j ROM:00127D24 rts ROM:00127D24 ; End of function sub_127D10 ROM:00127D24 ROM:00127D24 ; --------------------------------------------------------------------------- ROM:00127D26 off_127D26: dc.l loc_127D32 ; DATA XREF: sub_127D10+C↑r ROM:00127D2A dc.l loc_127D40 ROM:00127D2E dc.l locret_127D74 ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 loc_127D32: ; DATA XREF: ROM:off_127D26↑o ROM:00127D32 bsr.w sub_127D78 ROM:00127D36 move.b #1,($11D6).w ROM:00127D3C bra.s loc_127D6E ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D3E rts ROM:00127D40 ; --------------------------------------------------------------------------- ROM:00127D40 ROM:00127D40 loc_127D40: ; DATA XREF: ROM:00127D2A↑o ROM:00127D40 btst #2,($139E).w ROM:00127D46 beq.s loc_127D50 ROM:00127D48 move.b #2,($11D6).w ROM:00127D4E bra.s locret_127D74 ROM:00127D50 ; --------------------------------------------------------------------------- ROM:00127D50 ROM:00127D50 loc_127D50: ; CODE XREF: ROM:00127D46↑j ROM:00127D50 btst #2,($1397).w ROM:00127D56 beq.s loc_127D6E ROM:00127D58 bsr.w sub_127DC8 ROM:00127D5C bclr #2,($1397).w ROM:00127D62 move.b #1,($11D6).w ROM:00127D68 bra.l *+6 ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E loc_127D6E: ; CODE XREF: ROM:00127D3C↑j ROM:00127D6E ; ROM:00127D56↑j ... ROM:00127D6E bsr.w sub_127D92 ROM:00127D72 rts ROM:00127D74 ; --------------------------------------------------------------------------- ROM:00127D74 ROM:00127D74 locret_127D74: ; CODE XREF: ROM:00127D4E↑j ROM:00127D74 ; DATA XREF: ROM:00127D2E↑o ROM:00127D74 rts ROM:00127D76 ; --------------------------------------------------------------------------- ROM:00127D76 rts ROM:00127D78 ROM:00127D78 ; =============== S U B R O U T I N E ======================================= ROM:00127D78 ROM:00127D78 ROM:00127D78 sub_127D78: ; CODE XREF: ROM:loc_127D32↑p ROM:00127D78 move.w ($A7A).w,($CCC).w ROM:00127D7E move.w ($A7A).w,($CCA).w ROM:00127D84 bclr #2,($1397).w ROM:00127D8A bclr #2,($139E).w ROM:00127D90 rts ROM:00127D90 ; End of function sub_127D78 ROM:00127D90 ROM:00127D92 ROM:00127D92 ; =============== S U B R O U T I N E ======================================= ROM:00127D92 ROM:00127D92 ROM:00127D92 sub_127D92: ; CODE XREF: ROM:loc_127D6E↑p ROM:00127D92 btst #3,($1378).w ROM:00127D98 bne.s locret_127DC6 ROM:00127D9A move.w ($CCC).w,d0 ROM:00127D9E cmp.w ($A7A).w,d0 ROM:00127DA2 bge.s loc_127DB0 ROM:00127DA4 move.w ($A7A).w,($CCC).w ROM:00127DAA bset #2,($1397).w ROM:00127DB0 ROM:00127DB0 loc_127DB0: ; CODE XREF: sub_127D92+10↑j ROM:00127DB0 move.w ($CCA).w,d0 ROM:00127DB4 cmp.w ($A7A).w,d0 ROM:00127DB8 ble.s locret_127DC6 ROM:00127DBA move.w ($A7A).w,($CCA).w ROM:00127DC0 bset #2,($1397).w ROM:00127DC6 ROM:00127DC6 locret_127DC6: ; CODE XREF: sub_127D92+6↑j ROM:00127DC6 ; sub_127D92+26↑j ROM:00127DC6 rts ROM:00127DC6 ; End of function sub_127D92 ROM:00127DC6 ROM:00127DC8 ROM:00127DC8 ; =============== S U B R O U T I N E ======================================= ROM:00127DC8 ROM:00127DC8 ROM:00127DC8 sub_127DC8: ; CODE XREF: ROM:00127D58↑p ROM:00127DC8 move.w ($CCC).w,d0 ROM:00127DCC sub.w ($CCA).w,d0 ROM:00127DD0 move.w $420(a5),d1 ROM:00127DD4 cmp.w d1,d0 ROM:00127DD6 blt.s locret_127DDE ROM:00127DD8 bset #2,($139E).w ROM:00127DDE ROM:00127DDE locret_127DDE: ; CODE XREF: sub_127DC8+E↑j ROM:00127DDE rts ROM:00127DDE ; End of function sub_127DC8 ROM:00127DDE ROM:00127DE0 ROM:00127DE0 ; =============== S U B R O U T I N E ======================================= ROM:00127DE0 ROM:00127DE0 ROM:00127DE0 sub_127DE0: ; CODE XREF: ROM:00127C70↑p ROM:00127DE0 clr.w d1 ROM:00127DE2 move.b ($11D7).w,d1 ROM:00127DE6 cmpi.w #4,d1 ROM:00127DEA bcc.s locret_127DF4 ROM:00127DEC movea.l off_127DF6(pc,d1.w*4),a0 ROM:00127DF0 nop ROM:00127DF2 jmp (a0) ROM:00127DF4 ; --------------------------------------------------------------------------- ROM:00127DF4 ROM:00127DF4 locret_127DF4: ; CODE XREF: sub_127DE0+A↑j ROM:00127DF4 rts ROM:00127DF4 ; End of function sub_127DE0 ROM:00127DF4 ROM:00127DF4 ; --------------------------------------------------------------------------- ROM:00127DF6 off_127DF6: dc.l loc_127E06 ; DATA XREF: sub_127DE0+C↑r ROM:00127DFA dc.l loc_127E14 ROM:00127DFE dc.l loc_127E5A ROM:00127E02 dc.l locret_127E82 ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; DATA XREF: ROM:off_127DF6↑o ROM:00127E06 bsr.w sub_127E86 ROM:00127E0A move.b #1,($11D7).w ROM:00127E10 bra.s loc_127E50 ROM:00127E12 ; --------------------------------------------------------------------------- ROM:00127E12 rts ROM:00127E14 ; --------------------------------------------------------------------------- ROM:00127E14 ROM:00127E14 loc_127E14: ; DATA XREF: ROM:00127DFA↑o ROM:00127E14 btst #2,($1399).w ROM:00127E1A beq.s loc_127E50 ROM:00127E1C btst #2,($138C).w ROM:00127E22 beq.s loc_127E50 ROM:00127E24 move.b #0,($11D5).w ROM:00127E2A move.b #0,($11D4).w ROM:00127E30 addq.w #1,($CCE).w ROM:00127E34 bvc.s loc_127E3C ROM:00127E36 move.w #$8000,($CCE).w ROM:00127E3C ROM:00127E3C loc_127E3C: ; CODE XREF: ROM:00127E34↑j ROM:00127E3C bclr #2,($1399).w ROM:00127E42 bclr #2,($138C).w ROM:00127E48 move.b #2,($11D7).w ROM:00127E4E bra.s locret_127E80 ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; CODE XREF: ROM:00127E10↑j ROM:00127E50 ; ROM:00127E1A↑j ... ROM:00127E50 bsr.w sub_127E9E ROM:00127E54 bsr.w sub_127F2A ROM:00127E58 rts ROM:00127E5A ; --------------------------------------------------------------------------- ROM:00127E5A ROM:00127E5A loc_127E5A: ; DATA XREF: ROM:00127DFE↑o ROM:00127E5A move.w $424(a5),d0 ROM:00127E5E cmp.w ($CCE).w,d0 ROM:00127E62 ble.s loc_127E6C ROM:00127E64 move.b #1,($11D7).w ROM:00127E6A bra.s loc_127E50 ROM:00127E6C ; --------------------------------------------------------------------------- ROM:00127E6C ROM:00127E6C loc_127E6C: ; CODE XREF: ROM:00127E62↑j ROM:00127E6C cmp.w ($CCE).w,d0 ROM:00127E70 bgt.s locret_127E80 ROM:00127E72 bset #6,($138F).w ROM:00127E78 move.b #3,($11D7).w ROM:00127E7E bra.s locret_127E82 ROM:00127E80 ; --------------------------------------------------------------------------- ROM:00127E80 ROM:00127E80 locret_127E80: ; CODE XREF: ROM:00127E4E↑j ROM:00127E80 ; ROM:00127E70↑j ROM:00127E80 rts ROM:00127E82 ; --------------------------------------------------------------------------- ROM:00127E82 ROM:00127E82 locret_127E82: ; CODE XREF: ROM:00127E7E↑j ROM:00127E82 ; DATA XREF: ROM:00127E02↑o ROM:00127E82 rts ROM:00127E84 ; --------------------------------------------------------------------------- ROM:00127E84 rts ROM:00127E86 ROM:00127E86 ; =============== S U B R O U T I N E ======================================= ROM:00127E86 ROM:00127E86 ROM:00127E86 sub_127E86: ; CODE XREF: ROM:loc_127E06↑p ROM:00127E86 bclr #2,($1399).w ROM:00127E8C bclr #2,($138C).w ROM:00127E92 bclr #6,($138F).w ROM:00127E98 clr.w ($CCE).w ROM:00127E9C rts ROM:00127E9C ; End of function sub_127E86 ROM:00127E9C ROM:00127E9E ROM:00127E9E ; =============== S U B R O U T I N E ======================================= ROM:00127E9E ROM:00127E9E ROM:00127E9E sub_127E9E: ; CODE XREF: ROM:loc_127E50↑p ROM:00127E9E clr.w d1 ROM:00127EA0 move.b ($11D5).w,d1 ROM:00127EA4 cmpi.w #4,d1 ROM:00127EA8 bcc.s locret_127EB2 ROM:00127EAA movea.l off_127EB4(pc,d1.w*4),a0 ROM:00127EAE nop ROM:00127EB0 jmp (a0) ROM:00127EB2 ; --------------------------------------------------------------------------- ROM:00127EB2 ROM:00127EB2 locret_127EB2: ; CODE XREF: sub_127E9E+A↑j ROM:00127EB2 rts ROM:00127EB2 ; End of function sub_127E9E ROM:00127EB2 ROM:00127EB2 ; --------------------------------------------------------------------------- ROM:00127EB4 off_127EB4: dc.l loc_127EC4 ; DATA XREF: sub_127E9E+C↑r ROM:00127EB8 dc.l loc_127ECE ROM:00127EBC dc.l loc_127EF4 ROM:00127EC0 dc.l locret_127F26 ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC4 ROM:00127EC4 loc_127EC4: ; DATA XREF: ROM:off_127EB4↑o ROM:00127EC4 move.b #1,($11D5).w ROM:00127ECA bra.s locret_127EF2 ROM:00127ECC ; --------------------------------------------------------------------------- ROM:00127ECC rts ROM:00127ECE ; --------------------------------------------------------------------------- ROM:00127ECE ROM:00127ECE loc_127ECE: ; DATA XREF: ROM:00127EB8↑o ROM:00127ECE move.w $422(a5),d0 ROM:00127ED2 cmp.w ($560).w,d0 ROM:00127ED6 bge.s locret_127EF2 ROM:00127ED8 move.w $41E(a5),d1 ROM:00127EDC clr.b ($926).w ROM:00127EE0 move.w d1,($702).w ROM:00127EE4 move.b #1,($926).w ROM:00127EEA move.b #2,($11D5).w ROM:00127EF0 bra.s locret_127F24 ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 locret_127EF2: ; CODE XREF: ROM:00127ECA↑j ROM:00127EF2 ; ROM:00127ED6↑j ... ROM:00127EF2 rts ROM:00127EF4 ; --------------------------------------------------------------------------- ROM:00127EF4 ROM:00127EF4 loc_127EF4: ; DATA XREF: ROM:00127EBC↑o ROM:00127EF4 cmpi.w #0,($702).w ROM:00127EFA bgt.s loc_127F0A ROM:00127EFC bset #2,($1399).w ROM:00127F02 move.b #3,($11D5).w ROM:00127F08 bra.s locret_127F26 ROM:00127F0A ; --------------------------------------------------------------------------- ROM:00127F0A ROM:00127F0A loc_127F0A: ; CODE XREF: ROM:00127EFA↑j ROM:00127F0A move.w $422(a5),d0 ROM:00127F0E cmp.w ($560).w,d0 ROM:00127F12 ble.s locret_127F24 ROM:00127F14 clr.b ($926).w ROM:00127F18 clr.w ($702).w ROM:00127F1C move.b #1,($11D5).w ROM:00127F22 bra.s locret_127EF2 ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 locret_127F24: ; CODE XREF: ROM:00127EF0↑j ROM:00127F24 ; ROM:00127F12↑j ROM:00127F24 rts ROM:00127F26 ; --------------------------------------------------------------------------- ROM:00127F26 ROM:00127F26 locret_127F26: ; CODE XREF: ROM:00127F08↑j ROM:00127F26 ; DATA XREF: ROM:00127EC0↑o ROM:00127F26 rts ROM:00127F28 ; --------------------------------------------------------------------------- ROM:00127F28 rts ROM:00127F2A ROM:00127F2A ; =============== S U B R O U T I N E ======================================= ROM:00127F2A ROM:00127F2A ROM:00127F2A sub_127F2A: ; CODE XREF: ROM:00127E54↑p ROM:00127F2A clr.w d1 ROM:00127F2C move.b ($11D4).w,d1 ROM:00127F30 cmpi.w #4,d1 ROM:00127F34 bcc.s locret_127F3E ROM:00127F36 movea.l off_127F40(pc,d1.w*4),a0 ROM:00127F3A nop ROM:00127F3C jmp (a0) ROM:00127F3E ; --------------------------------------------------------------------------- ROM:00127F3E ROM:00127F3E locret_127F3E: ; CODE XREF: sub_127F2A+A↑j ROM:00127F3E rts ROM:00127F3E ; End of function sub_127F2A ROM:00127F3E ROM:00127F3E ; --------------------------------------------------------------------------- ROM:00127F40 off_127F40: dc.l loc_127F50 ; DATA XREF: sub_127F2A+C↑r ROM:00127F44 dc.l loc_127F5A ROM:00127F48 dc.l loc_127F7E ROM:00127F4C dc.l locret_127FAE ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F50 ROM:00127F50 loc_127F50: ; DATA XREF: ROM:off_127F40↑o ROM:00127F50 move.b #1,($11D4).w ROM:00127F56 bra.s locret_127F7C ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F58 rts ROM:00127F5A ; --------------------------------------------------------------------------- ROM:00127F5A ROM:00127F5A loc_127F5A: ; DATA XREF: ROM:00127F44↑o ROM:00127F5A btst #6,($13A1).w ROM:00127F60 bne.s locret_127F7C ROM:00127F62 move.w $41C(a5),d1 ROM:00127F66 clr.b ($925).w ROM:00127F6A move.w d1,($700).w ROM:00127F6E move.b #1,($925).w ROM:00127F74 move.b #2,($11D4).w ROM:00127F7A bra.s locret_127FAC ROM:00127F7C ; --------------------------------------------------------------------------- ROM:00127F7C ROM:00127F7C locret_127F7C: ; CODE XREF: ROM:00127F56↑j ROM:00127F7C ; ROM:00127F60↑j ... ROM:00127F7C rts ROM:00127F7E ; --------------------------------------------------------------------------- ROM:00127F7E ROM:00127F7E loc_127F7E: ; DATA XREF: ROM:00127F48↑o ROM:00127F7E cmpi.w #0,($700).w ROM:00127F84 bgt.s loc_127F94 ROM:00127F86 bset #2,($138C).w ROM:00127F8C move.b #3,($11D4).w ROM:00127F92 bra.s locret_127FAE ROM:00127F94 ; --------------------------------------------------------------------------- ROM:00127F94 ROM:00127F94 loc_127F94: ; CODE XREF: ROM:00127F84↑j ROM:00127F94 btst #6,($13A1).w ROM:00127F9A beq.s locret_127FAC ROM:00127F9C clr.b ($925).w ROM:00127FA0 clr.w ($700).w ROM:00127FA4 move.b #1,($11D4).w ROM:00127FAA bra.s locret_127F7C ROM:00127FAC ; --------------------------------------------------------------------------- ROM:00127FAC ROM:00127FAC locret_127FAC: ; CODE XREF: ROM:00127F7A↑j ROM:00127FAC ; ROM:00127F9A↑j ROM:00127FAC rts ROM:00127FAE ; --------------------------------------------------------------------------- ROM:00127FAE ROM:00127FAE locret_127FAE: ; CODE XREF: ROM:00127F92↑j ROM:00127FAE ; DATA XREF: ROM:00127F4C↑o ROM:00127FAE rts ROM:00127FB0 ; --------------------------------------------------------------------------- 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: sub_127B36↑p ROM:00127FB2 btst #3,($1378).w ROM:00127FB8 beq.s loc_127FC2 ROM:00127FBA bset #6,($DC7).w ROM:00127FC0 bra.s loc_127FC8 ROM:00127FC2 ; --------------------------------------------------------------------------- ROM:00127FC2 ROM:00127FC2 loc_127FC2: ; CODE XREF: sub_127FB2+6↑j ROM:00127FC2 bclr #6,($DC7).w ROM:00127FC8 ROM:00127FC8 loc_127FC8: ; CODE XREF: sub_127FB2+E↑j ROM:00127FC8 bset #6,($DDF).w ROM:00127FCE rts ROM:00127FCE ; End of function sub_127FB2 ROM:00127FCE ROM:00127FD0 ROM:00127FD0 ; =============== S U B R O U T I N E ======================================= ROM:00127FD0 ROM:00127FD0 ROM:00127FD0 sub_127FD0: ; CODE XREF: sub_128D76+3E↓p ROM:00127FD0 move.w ($CD0).w,d1 ROM:00127FD4 cmpi.w #3,d1 ROM:00127FD8 bcc.s locret_127FE2 ROM:00127FDA movea.l off_127FE4(pc,d1.w*4),a0 ROM:00127FDE nop ROM:00127FE0 jmp (a0) ROM:00127FE2 ; --------------------------------------------------------------------------- ROM:00127FE2 ROM:00127FE2 locret_127FE2: ; CODE XREF: sub_127FD0+8↑j ROM:00127FE2 rts ROM:00127FE2 ; End of function sub_127FD0 ROM:00127FE2 ROM:00127FE2 ; --------------------------------------------------------------------------- ROM:00127FE4 off_127FE4: dc.l loc_127FF0 ; DATA XREF: sub_127FD0+A↑r ROM:00127FE8 dc.l loc_127FFA ROM:00127FEC dc.l loc_128022 ROM:00127FF0 ; --------------------------------------------------------------------------- ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; DATA XREF: ROM:off_127FE4↑o ROM:00127FF0 move.w #1,($CD0).w ROM:00127FF6 bra.s locret_128020 ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 rts ROM:00127FFA ; --------------------------------------------------------------------------- ROM:00127FFA ROM:00127FFA loc_127FFA: ; DATA XREF: ROM:00127FE8↑o ROM:00127FFA btst #4,($139A).w ROM:00128000 beq.s locret_128020 ROM:00128002 bsr.w sub_128068 ROM:00128006 move.w $428(a5),d0 ROM:0012800A clr.b ($955).w ROM:0012800E move.w d0,($760).w ROM:00128012 move.b #1,($955).w ROM:00128018 move.w #2,($CD0).w ROM:0012801E bra.s locret_128064 ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128020 ROM:00128020 locret_128020: ; CODE XREF: ROM:00127FF6↑j ROM:00128020 ; ROM:00128000↑j ... ROM:00128020 rts ROM:00128022 ; --------------------------------------------------------------------------- ROM:00128022 ROM:00128022 loc_128022: ; DATA XREF: ROM:00127FEC↑o ROM:00128022 btst #4,($139A).w ROM:00128028 bne.s loc_12803A ROM:0012802A clr.b ($955).w ROM:0012802E clr.w ($760).w ROM:00128032 move.w #1,($CD0).w ROM:00128038 bra.s locret_128020 ROM:0012803A ; --------------------------------------------------------------------------- ROM:0012803A ROM:0012803A loc_12803A: ; CODE XREF: ROM:00128028↑j ROM:0012803A cmpi.w #0,($760).w ROM:00128040 bgt.s locret_128064 ROM:00128042 bsr.w sub_128068 ROM:00128046 move.w $428(a5),d0 ROM:0012804A clr.b ($955).w ROM:0012804E move.w d0,($760).w ROM:00128052 move.b #1,($955).w ROM:00128058 move.w #2,($CD0).w ROM:0012805E bra.l *+6 ROM:00128064 ; --------------------------------------------------------------------------- ROM:00128064 ROM:00128064 locret_128064: ; CODE XREF: ROM:0012801E↑j ROM:00128064 ; ROM:00128040↑j ... ROM:00128064 rts ROM:00128066 ; --------------------------------------------------------------------------- ROM:00128066 rts ROM:00128068 ROM:00128068 ; =============== S U B R O U T I N E ======================================= ROM:00128068 ROM:00128068 ROM:00128068 sub_128068: ; CODE XREF: ROM:00128002↑p ROM:00128068 ; ROM:00128042↑p ROM:00128068 btst #7,($1389).w ROM:0012806E beq.s loc_12807E ROM:00128070 bclr #7,($1389).w ROM:00128076 bset #4,($DC6).w ROM:0012807C bra.s loc_128084 ROM:0012807E ; --------------------------------------------------------------------------- ROM:0012807E ROM:0012807E loc_12807E: ; CODE XREF: sub_128068+6↑j ROM:0012807E bclr #4,($DC6).w ROM:00128084 ROM:00128084 loc_128084: ; CODE XREF: sub_128068+14↑j ROM:00128084 bset #4,($DDE).w ROM:0012808A btst #7,($138B).w ROM:00128090 beq.s loc_1280A0 ROM:00128092 bclr #7,($138B).w ROM:00128098 bset #5,($DC6).w ROM:0012809E bra.s loc_1280A6 ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 loc_1280A0: ; CODE XREF: sub_128068+28↑j ROM:001280A0 bclr #5,($DC6).w ROM:001280A6 ROM:001280A6 loc_1280A6: ; CODE XREF: sub_128068+36↑j ROM:001280A6 bset #5,($DDE).w ROM:001280AC btst #4,($1388).w ROM:001280B2 beq.s loc_1280C2 ROM:001280B4 bclr #4,($1388).w ROM:001280BA bset #6,($DC6).w ROM:001280C0 bra.s loc_1280C8 ROM:001280C2 ; --------------------------------------------------------------------------- ROM:001280C2 ROM:001280C2 loc_1280C2: ; CODE XREF: sub_128068+4A↑j ROM:001280C2 bclr #6,($DC6).w ROM:001280C8 ROM:001280C8 loc_1280C8: ; CODE XREF: sub_128068+58↑j ROM:001280C8 bset #6,($DDE).w ROM:001280CE btst #0,($138A).w ROM:001280D4 beq.s loc_1280E4 ROM:001280D6 bclr #0,($138A).w ROM:001280DC bset #7,($DC6).w ROM:001280E2 bra.s loc_1280EA ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E4 ROM:001280E4 loc_1280E4: ; CODE XREF: sub_128068+6C↑j ROM:001280E4 bclr #7,($DC6).w ROM:001280EA ROM:001280EA loc_1280EA: ; CODE XREF: sub_128068+7A↑j ROM:001280EA bset #7,($DDE).w ROM:001280F0 rts ROM:001280F0 ; End of function sub_128068 ROM:001280F0 ROM:001280F2 ROM:001280F2 ; =============== S U B R O U T I N E ======================================= ROM:001280F2 ROM:001280F2 ROM:001280F2 sub_1280F2: ; CODE XREF: sub_128D76+26↓p ROM:001280F2 move.w ($CD2).w,d1 ROM:001280F6 cmpi.w #5,d1 ROM:001280FA bcc.s locret_128104 ROM:001280FC movea.l off_128106(pc,d1.w*4),a0 ROM:00128100 nop ROM:00128102 jmp (a0) ROM:00128104 ; --------------------------------------------------------------------------- ROM:00128104 ROM:00128104 locret_128104: ; CODE XREF: sub_1280F2+8↑j ROM:00128104 rts ROM:00128104 ; End of function sub_1280F2 ROM:00128104 ROM:00128104 ; --------------------------------------------------------------------------- ROM:00128106 off_128106: dc.l loc_12811A ; DATA XREF: sub_1280F2+A↑r ROM:0012810A dc.l loc_128124 ROM:0012810E dc.l loc_128152 ROM:00128112 dc.l loc_12819E ROM:00128116 dc.l loc_128246 ROM:0012811A ; --------------------------------------------------------------------------- ROM:0012811A ROM:0012811A loc_12811A: ; DATA XREF: ROM:off_128106↑o ROM:0012811A move.w #1,($CD2).w ROM:00128120 bra.s loc_12814C ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 rts ROM:00128124 ; --------------------------------------------------------------------------- ROM:00128124 ROM:00128124 loc_128124: ; DATA XREF: ROM:0012810A↑o ROM:00128124 btst #6,($137E).w ROM:0012812A beq.s loc_12814C ROM:0012812C move.w $42C(a5),d1 ROM:00128130 clr.b ($927).w ROM:00128134 move.w d1,($704).w ROM:00128138 move.b #1,($927).w ROM:0012813E bclr #3,($DC5).w ROM:00128144 move.w #2,($CD2).w ROM:0012814A bra.s loc_128198 ROM:0012814C ; --------------------------------------------------------------------------- ROM:0012814C ROM:0012814C loc_12814C: ; CODE XREF: ROM:00128120↑j ROM:0012814C ; ROM:0012812A↑j ... ROM:0012814C bsr.w sub_128262 ROM:00128150 rts ROM:00128152 ; --------------------------------------------------------------------------- ROM:00128152 ROM:00128152 loc_128152: ; DATA XREF: ROM:0012810E↑o ROM:00128152 btst #6,($137E).w ROM:00128158 bne.s loc_12816A ROM:0012815A clr.b ($927).w ROM:0012815E clr.w ($704).w ROM:00128162 move.w #1,($CD2).w ROM:00128168 bra.s loc_12814C ROM:0012816A ; --------------------------------------------------------------------------- ROM:0012816A ROM:0012816A loc_12816A: ; CODE XREF: ROM:00128158↑j ROM:0012816A cmpi.w #0,($704).w ROM:00128170 bgt.s loc_128198 ROM:00128172 btst #6,($137E).w ROM:00128178 beq.s loc_128198 ROM:0012817A move.w $42E(a5),d1 ROM:0012817E clr.b ($927).w ROM:00128182 move.w d1,($704).w ROM:00128186 move.b #1,($927).w ROM:0012818C move.w #3,($CD2).w ROM:00128192 bra.l loc_12823C ROM:00128198 ; --------------------------------------------------------------------------- ROM:00128198 ROM:00128198 loc_128198: ; CODE XREF: ROM:0012814A↑j ROM:00128198 ; ROM:00128170↑j ... ROM:00128198 bsr.w sub_128262 ROM:0012819C rts ROM:0012819E ; --------------------------------------------------------------------------- ROM:0012819E ROM:0012819E loc_12819E: ; DATA XREF: ROM:00128112↑o ROM:0012819E cmpi.w #0,($704).w ROM:001281A4 bgt.s loc_1281CE ROM:001281A6 btst #6,($137E).w ROM:001281AC beq.s loc_1281CE ROM:001281AE move.w $42E(a5),d1 ROM:001281B2 clr.b ($927).w ROM:001281B6 move.w d1,($704).w ROM:001281BA move.b #1,($927).w ROM:001281C0 bset #3,($DDD).w ROM:001281C6 move.w #3,($CD2).w ROM:001281CC bra.s loc_12823C ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE loc_1281CE: ; CODE XREF: ROM:001281A4↑j ROM:001281CE ; ROM:001281AC↑j ROM:001281CE cmpi.w #0,($704).w ROM:001281D4 bgt.s loc_1281F0 ROM:001281D6 btst #6,($137E).w ROM:001281DC bne.s loc_1281F0 ROM:001281DE move.w #0,($CD4).w ROM:001281E4 move.w #1,($CD2).w ROM:001281EA bra.l loc_12814C ROM:001281F0 ; --------------------------------------------------------------------------- ROM:001281F0 ROM:001281F0 loc_1281F0: ; CODE XREF: ROM:001281D4↑j ROM:001281F0 ; ROM:001281DC↑j ROM:001281F0 btst #6,($137E).w ROM:001281F6 bne.s loc_128212 ROM:001281F8 move.w #0,($CD4).w ROM:001281FE clr.b ($927).w ROM:00128202 clr.w ($704).w ROM:00128206 move.w #1,($CD2).w ROM:0012820C bra.l loc_12814C ROM:00128212 ; --------------------------------------------------------------------------- ROM:00128212 ROM:00128212 loc_128212: ; CODE XREF: ROM:001281F6↑j ROM:00128212 btst #5,($1385).w ROM:00128218 beq.s loc_12823C ROM:0012821A move.w #0,($CD4).w ROM:00128220 bset #3,($DC5).w ROM:00128226 bset #3,($DDD).w ROM:0012822C clr.b ($927).w ROM:00128230 clr.w ($704).w ROM:00128234 move.w #4,($CD2).w ROM:0012823A bra.s loc_12825A ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C loc_12823C: ; CODE XREF: ROM:00128192↑j ROM:0012823C ; ROM:001281CC↑j ... ROM:0012823C bsr.w sub_128262 ROM:00128240 bsr.w sub_12829C ROM:00128244 rts ROM:00128246 ; --------------------------------------------------------------------------- ROM:00128246 ROM:00128246 loc_128246: ; DATA XREF: ROM:00128116↑o ROM:00128246 btst #6,($137E).w ROM:0012824C bne.s loc_12825A ROM:0012824E move.w #1,($CD2).w ROM:00128254 bra.l loc_12814C ROM:0012825A ; --------------------------------------------------------------------------- ROM:0012825A ROM:0012825A loc_12825A: ; CODE XREF: ROM:0012823A↑j ROM:0012825A ; ROM:0012824C↑j ROM:0012825A bsr.w sub_128262 ROM:0012825E rts ROM:00128260 ; --------------------------------------------------------------------------- ROM:00128260 rts ROM:00128262 ROM:00128262 ; =============== S U B R O U T I N E ======================================= ROM:00128262 ROM:00128262 ROM:00128262 sub_128262: ; CODE XREF: ROM:loc_12814C↑p ROM:00128262 ; ROM:loc_128198↑p ... ROM:00128262 btst #6,($13A1).w ROM:00128268 bne.s loc_128294 ROM:0012826A btst #3,($1399).w ROM:00128270 beq.s loc_12828C ROM:00128272 move.w $42A(a5),d1 ROM:00128276 cmp.w ($AB2).w,d1 ROM:0012827A bgt.s loc_128284 ROM:0012827C bset #6,($137E).w ROM:00128282 bra.s loc_12828A ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 ROM:00128284 loc_128284: ; CODE XREF: sub_128262+18↑j ROM:00128284 bclr #6,($137E).w ROM:0012828A ROM:0012828A loc_12828A: ; CODE XREF: sub_128262+20↑j ROM:0012828A bra.s loc_128292 ROM:0012828C ; --------------------------------------------------------------------------- ROM:0012828C ROM:0012828C loc_12828C: ; CODE XREF: sub_128262+E↑j ROM:0012828C bclr #6,($137E).w ROM:00128292 ROM:00128292 loc_128292: ; CODE XREF: sub_128262:loc_12828A↑j ROM:00128292 bra.s locret_12829A ROM:00128294 ; --------------------------------------------------------------------------- ROM:00128294 ROM:00128294 loc_128294: ; CODE XREF: sub_128262+6↑j ROM:00128294 bclr #6,($137E).w ROM:0012829A ROM:0012829A locret_12829A: ; CODE XREF: sub_128262:loc_128292↑j ROM:0012829A rts ROM:0012829A ; End of function sub_128262 ROM:0012829A ROM:0012829C ROM:0012829C ; =============== S U B R O U T I N E ======================================= ROM:0012829C ROM:0012829C ROM:0012829C sub_12829C: ; CODE XREF: ROM:00128240↑p ROM:0012829C move.w ($CD4).w,d1 ROM:001282A0 cmpi.w #4,d1 ROM:001282A4 bcc.s locret_1282AE ROM:001282A6 movea.l off_1282B0(pc,d1.w*4),a0 ROM:001282AA nop ROM:001282AC jmp (a0) ROM:001282AE ; --------------------------------------------------------------------------- ROM:001282AE ROM:001282AE locret_1282AE: ; CODE XREF: sub_12829C+8↑j ROM:001282AE rts ROM:001282AE ; End of function sub_12829C ROM:001282AE ROM:001282AE ; --------------------------------------------------------------------------- ROM:001282B0 off_1282B0: dc.l loc_1282C0 ; DATA XREF: sub_12829C+A↑r ROM:001282B4 dc.l loc_1282E0 ROM:001282B8 dc.l loc_128314 ROM:001282BC dc.l locret_128368 ROM:001282C0 ; --------------------------------------------------------------------------- ROM:001282C0 ROM:001282C0 loc_1282C0: ; DATA XREF: ROM:off_1282B0↑o ROM:001282C0 bclr #5,($1385).w ROM:001282C6 bclr #0,($1385).w ROM:001282CC bclr #4,($138E).w ROM:001282D2 move.w #1,($CD4).w ROM:001282D8 bra.l loc_12830E ROM:001282DE ; --------------------------------------------------------------------------- ROM:001282DE rts ROM:001282E0 ; --------------------------------------------------------------------------- ROM:001282E0 ROM:001282E0 loc_1282E0: ; DATA XREF: ROM:001282B4↑o ROM:001282E0 btst #0,($1385).w ROM:001282E6 beq.s loc_12830E ROM:001282E8 btst #4,($138E).w ROM:001282EE beq.s loc_12830E ROM:001282F0 move.w $434(a5),d1 ROM:001282F4 clr.b ($928).w ROM:001282F8 move.w d1,($706).w ROM:001282FC move.b #1,($928).w ROM:00128302 move.w #2,($CD4).w ROM:00128308 bra.l loc_128362 ROM:0012830E ; --------------------------------------------------------------------------- ROM:0012830E ROM:0012830E loc_12830E: ; CODE XREF: ROM:001282D8↑j ROM:0012830E ; ROM:001282E6↑j ... ROM:0012830E bsr.w sub_12836C ROM:00128312 rts ROM:00128314 ; --------------------------------------------------------------------------- ROM:00128314 ROM:00128314 loc_128314: ; DATA XREF: ROM:001282B8↑o ROM:00128314 btst #0,($1385).w ROM:0012831A beq.s loc_128324 ROM:0012831C btst #4,($138E).w ROM:00128322 bne.s loc_128338 ROM:00128324 ROM:00128324 loc_128324: ; CODE XREF: ROM:0012831A↑j ROM:00128324 clr.b ($928).w ROM:00128328 clr.w ($706).w ROM:0012832C move.w #1,($CD4).w ROM:00128332 bra.l loc_12830E ROM:00128338 ; --------------------------------------------------------------------------- ROM:00128338 ROM:00128338 loc_128338: ; CODE XREF: ROM:00128322↑j ROM:00128338 btst #0,($1385).w ROM:0012833E beq.s loc_128362 ROM:00128340 btst #4,($138E).w ROM:00128346 beq.s loc_128362 ROM:00128348 cmpi.w #0,($706).w ROM:0012834E bgt.s loc_128362 ROM:00128350 bset #5,($1385).w ROM:00128356 move.w #3,($CD4).w ROM:0012835C bra.l locret_128368 ROM:00128362 ; --------------------------------------------------------------------------- ROM:00128362 ROM:00128362 loc_128362: ; CODE XREF: ROM:00128308↑j ROM:00128362 ; ROM:0012833E↑j ... ROM:00128362 bsr.w sub_12836C ROM:00128366 rts ROM:00128368 ; --------------------------------------------------------------------------- ROM:00128368 ROM:00128368 locret_128368: ; CODE XREF: ROM:0012835C↑j ROM:00128368 ; DATA XREF: ROM:001282BC↑o ROM:00128368 rts ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836A rts ROM:0012836C ROM:0012836C ; =============== S U B R O U T I N E ======================================= ROM:0012836C ROM:0012836C ROM:0012836C sub_12836C: ; CODE XREF: ROM:loc_12830E↑p ROM:0012836C ; ROM:loc_128362↑p ROM:0012836C move.w $432(a5),d1 ROM:00128370 move.w $430(a5),d2 ROM:00128374 cmp.w ($BDE).w,d1 ROM:00128378 blt.s loc_128380 ROM:0012837A cmp.w ($BDE).w,d2 ROM:0012837E ble.s loc_128388 ROM:00128380 ROM:00128380 loc_128380: ; CODE XREF: sub_12836C+C↑j ROM:00128380 bset #4,($138E).w ROM:00128386 bra.s loc_12838E ROM:00128388 ; --------------------------------------------------------------------------- ROM:00128388 ROM:00128388 loc_128388: ; CODE XREF: sub_12836C+12↑j ROM:00128388 bclr #4,($138E).w ROM:0012838E ROM:0012838E loc_12838E: ; CODE XREF: sub_12836C+1A↑j ROM:0012838E cmpi.w #0,($BE0).w ROM:00128394 bne.s loc_128398 ROM:00128396 bra.s loc_1283B2 ROM:00128398 ; --------------------------------------------------------------------------- ROM:00128398 ROM:00128398 loc_128398: ; CODE XREF: sub_12836C+28↑j ROM:00128398 move.w ($BDC).w,d0 ROM:0012839C cmp.w ($BE0).w,d0 ROM:001283A0 bgt.s loc_1283A4 ROM:001283A2 bra.s loc_1283B2 ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 ROM:001283A4 loc_1283A4: ; CODE XREF: sub_12836C+34↑j ROM:001283A4 move.w ($BD6).w,d1 ROM:001283A8 sub.w $318(a5),d1 ROM:001283AC cmp.w ($BE0).w,d1 ROM:001283B0 blt.s loc_1283BA ROM:001283B2 ROM:001283B2 loc_1283B2: ; CODE XREF: sub_12836C+2A↑j ROM:001283B2 ; sub_12836C+36↑j ROM:001283B2 bset #0,($1385).w ROM:001283B8 bra.s locret_1283C0 ROM:001283BA ; --------------------------------------------------------------------------- ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: sub_12836C+44↑j ROM:001283BA bclr #0,($1385).w ROM:001283C0 ROM:001283C0 locret_1283C0: ; CODE XREF: sub_12836C+4C↑j ROM:001283C0 rts ROM:001283C0 ; End of function sub_12836C ROM:001283C0 ROM:001283C2 ROM:001283C2 ; =============== S U B R O U T I N E ======================================= ROM:001283C2 ROM:001283C2 ROM:001283C2 sub_1283C2: ; CODE XREF: sub_128D76+44↓p ROM:001283C2 move.w ($CD6).w,d1 ROM:001283C6 cmpi.w #3,d1 ROM:001283CA bcc.s locret_1283D4 ROM:001283CC movea.l off_1283D6(pc,d1.w*4),a0 ROM:001283D0 nop ROM:001283D2 jmp (a0) ROM:001283D4 ; --------------------------------------------------------------------------- ROM:001283D4 ROM:001283D4 locret_1283D4: ; CODE XREF: sub_1283C2+8↑j ROM:001283D4 rts ROM:001283D4 ; End of function sub_1283C2 ROM:001283D4 ROM:001283D4 ; --------------------------------------------------------------------------- ROM:001283D6 off_1283D6: dc.l loc_1283E2 ; DATA XREF: sub_1283C2+A↑r ROM:001283DA dc.l loc_1283EC ROM:001283DE dc.l loc_12841C ROM:001283E2 ; --------------------------------------------------------------------------- ROM:001283E2 ROM:001283E2 loc_1283E2: ; DATA XREF: ROM:off_1283D6↑o ROM:001283E2 move.w #1,($CD6).w ROM:001283E8 bra.s locret_12841A ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA rts ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC ROM:001283EC loc_1283EC: ; DATA XREF: ROM:001283DA↑o ROM:001283EC btst #4,($139A).w ROM:001283F2 beq.s locret_12841A ROM:001283F4 cmpi.w #0,($5C4).w ROM:001283FA ble.s locret_12841A ROM:001283FC bsr.w sub_12846A ROM:00128400 move.w $436(a5),d0 ROM:00128404 clr.b ($929).w ROM:00128408 move.w d0,($708).w ROM:0012840C move.b #1,($929).w ROM:00128412 move.w #2,($CD6).w ROM:00128418 bra.s locret_128466 ROM:0012841A ; --------------------------------------------------------------------------- ROM:0012841A ROM:0012841A locret_12841A: ; CODE XREF: ROM:001283E8↑j ROM:0012841A ; ROM:001283F2↑j ... ROM:0012841A rts ROM:0012841C ; --------------------------------------------------------------------------- ROM:0012841C ROM:0012841C loc_12841C: ; DATA XREF: ROM:001283DE↑o ROM:0012841C btst #4,($139A).w ROM:00128422 beq.s loc_12842C ROM:00128424 cmpi.w #0,($5C4).w ROM:0012842A bgt.s loc_12843C ROM:0012842C ROM:0012842C loc_12842C: ; CODE XREF: ROM:00128422↑j ROM:0012842C clr.b ($929).w ROM:00128430 clr.w ($708).w ROM:00128434 move.w #1,($CD6).w ROM:0012843A bra.s locret_12841A ROM:0012843C ; --------------------------------------------------------------------------- ROM:0012843C ROM:0012843C loc_12843C: ; CODE XREF: ROM:0012842A↑j ROM:0012843C cmpi.w #0,($708).w ROM:00128442 bgt.s locret_128466 ROM:00128444 bsr.w sub_12846A ROM:00128448 move.w $436(a5),d0 ROM:0012844C clr.b ($929).w ROM:00128450 move.w d0,($708).w ROM:00128454 move.b #1,($929).w ROM:0012845A move.w #2,($CD6).w ROM:00128460 bra.l *+6 ROM:00128466 ; --------------------------------------------------------------------------- ROM:00128466 ROM:00128466 locret_128466: ; CODE XREF: ROM:00128418↑j ROM:00128466 ; ROM:00128442↑j ... ROM:00128466 rts ROM:00128468 ; --------------------------------------------------------------------------- ROM:00128468 rts ROM:0012846A ROM:0012846A ; =============== S U B R O U T I N E ======================================= ROM:0012846A ROM:0012846A ROM:0012846A sub_12846A: ; CODE XREF: ROM:001283FC↑p ROM:0012846A ; ROM:00128444↑p ROM:0012846A btst #3,($1384).w ROM:00128470 beq.s loc_128480 ROM:00128472 bclr #3,($1384).w ROM:00128478 bset #2,($DC7).w ROM:0012847E bra.s loc_128486 ROM:00128480 ; --------------------------------------------------------------------------- ROM:00128480 ROM:00128480 loc_128480: ; CODE XREF: sub_12846A+6↑j ROM:00128480 bclr #2,($DC7).w ROM:00128486 ROM:00128486 loc_128486: ; CODE XREF: sub_12846A+14↑j ROM:00128486 bset #2,($DDF).w ROM:0012848C rts ROM:0012848C ; End of function sub_12846A ROM:0012848C ROM:0012848E ROM:0012848E ; =============== S U B R O U T I N E ======================================= ROM:0012848E ROM:0012848E ROM:0012848E sub_12848E: ; CODE XREF: sub_128D76+20↓p ROM:0012848E move.w $176(a5),d0 ROM:00128492 cmpi.w #0,d0 ROM:00128496 bne.s loc_12849E ROM:00128498 bsr.w sub_1284A4 ROM:0012849C bra.s locret_1284A2 ROM:0012849E ; --------------------------------------------------------------------------- ROM:0012849E ROM:0012849E loc_12849E: ; CODE XREF: sub_12848E+8↑j ROM:0012849E bsr.w sub_128570 ROM:001284A2 ROM:001284A2 locret_1284A2: ; CODE XREF: sub_12848E+E↑j ROM:001284A2 rts ROM:001284A2 ; End of function sub_12848E ROM:001284A2 ROM:001284A4 ROM:001284A4 ; =============== S U B R O U T I N E ======================================= ROM:001284A4 ROM:001284A4 ROM:001284A4 sub_1284A4: ; CODE XREF: sub_12848E+A↑p ROM:001284A4 clr.w d1 ROM:001284A6 move.b ($11D8).w,d1 ROM:001284AA cmpi.w #3,d1 ROM:001284AE bcc.s locret_1284B8 ROM:001284B0 movea.l off_1284BA(pc,d1.w*4),a0 ROM:001284B4 nop ROM:001284B6 jmp (a0) ROM:001284B8 ; --------------------------------------------------------------------------- ROM:001284B8 ROM:001284B8 locret_1284B8: ; CODE XREF: sub_1284A4+A↑j ROM:001284B8 rts ROM:001284B8 ; End of function sub_1284A4 ROM:001284B8 ROM:001284B8 ; --------------------------------------------------------------------------- ROM:001284BA off_1284BA: dc.l loc_1284C6 ; DATA XREF: sub_1284A4+C↑r ROM:001284BE dc.l loc_1284D6 ROM:001284C2 dc.l loc_12852C ROM:001284C6 ; --------------------------------------------------------------------------- ROM:001284C6 ROM:001284C6 loc_1284C6: ; DATA XREF: ROM:off_1284BA↑o ROM:001284C6 bclr #1,($DC6).w ROM:001284CC move.b #1,($11D8).w ROM:001284D2 bra.s locret_12852A ROM:001284D4 ; --------------------------------------------------------------------------- ROM:001284D4 rts ROM:001284D6 ; --------------------------------------------------------------------------- ROM:001284D6 ROM:001284D6 loc_1284D6: ; DATA XREF: ROM:001284BE↑o ROM:001284D6 move.w $43C(a5),d0 ROM:001284DA cmp.w ($564).w,d0 ROM:001284DE bgt.s loc_1284EE ROM:001284E0 bset #1,($DC6).w ROM:001284E6 bset #1,($DDE).w ROM:001284EC bra.s locret_12852A ROM:001284EE ; --------------------------------------------------------------------------- ROM:001284EE ROM:001284EE loc_1284EE: ; CODE XREF: ROM:001284DE↑j ROM:001284EE move.w $43A(a5),d0 ROM:001284F2 cmp.w ($564).w,d0 ROM:001284F6 bgt.s loc_128508 ROM:001284F8 bclr #1,($DC6).w ROM:001284FE bset #1,($DDE).w ROM:00128504 bra.s locret_12852A ROM:00128506 ; --------------------------------------------------------------------------- ROM:00128506 bra.s locret_12852A ROM:00128508 ; --------------------------------------------------------------------------- ROM:00128508 ROM:00128508 loc_128508: ; CODE XREF: ROM:001284F6↑j ROM:00128508 btst #1,($1378).w ROM:0012850E beq.s locret_12852A ROM:00128510 move.w $438(a5),d1 ROM:00128514 clr.b ($90E).w ROM:00128518 move.w d1,($6D2).w ROM:0012851C move.b #1,($90E).w ROM:00128522 move.b #2,($11D8).w ROM:00128528 bra.s locret_12856C ROM:0012852A ; --------------------------------------------------------------------------- ROM:0012852A ROM:0012852A locret_12852A: ; CODE XREF: ROM:001284D2↑j ROM:0012852A ; ROM:001284EC↑j ... ROM:0012852A rts ROM:0012852C ; --------------------------------------------------------------------------- ROM:0012852C ROM:0012852C loc_12852C: ; DATA XREF: ROM:001284C2↑o ROM:0012852C move.w $43A(a5),d0 ROM:00128530 cmp.w ($564).w,d0 ROM:00128534 bgt.s loc_128538 ROM:00128536 bra.s loc_128540 ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 ROM:00128538 loc_128538: ; CODE XREF: ROM:00128534↑j ROM:00128538 btst #1,($1378).w ROM:0012853E bne.s loc_128550 ROM:00128540 ROM:00128540 loc_128540: ; CODE XREF: ROM:00128536↑j ROM:00128540 clr.b ($90E).w ROM:00128544 clr.w ($6D2).w ROM:00128548 move.b #1,($11D8).w ROM:0012854E bra.s locret_12852A ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128550 ROM:00128550 loc_128550: ; CODE XREF: ROM:0012853E↑j ROM:00128550 cmpi.w #0,($6D2).w ROM:00128556 bgt.s locret_12856C ROM:00128558 bset #1,($DC6).w ROM:0012855E bset #1,($DDE).w ROM:00128564 move.b #1,($11D8).w ROM:0012856A bra.s locret_12852A ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C ROM:0012856C locret_12856C: ; CODE XREF: ROM:00128528↑j ROM:0012856C ; ROM:00128556↑j ROM:0012856C rts ROM:0012856E ; --------------------------------------------------------------------------- ROM:0012856E rts ROM:00128570 ROM:00128570 ; =============== S U B R O U T I N E ======================================= ROM:00128570 ROM:00128570 ROM:00128570 sub_128570: ; CODE XREF: sub_12848E:loc_12849E↑p ROM:00128570 btst #7,($1384).w ROM:00128576 beq.s loc_128580 ROM:00128578 bset #1,($DC6).w ROM:0012857E bra.s loc_128586 ROM:00128580 ; --------------------------------------------------------------------------- ROM:00128580 ROM:00128580 loc_128580: ; CODE XREF: sub_128570+6↑j ROM:00128580 bclr #1,($DC6).w ROM:00128586 ROM:00128586 loc_128586: ; CODE XREF: sub_128570+E↑j ROM:00128586 btst #1,($DDF).w ROM:0012858C bne.s loc_128596 ROM:0012858E btst #4,($DDF).w ROM:00128594 beq.s loc_12859E ROM:00128596 ROM:00128596 loc_128596: ; CODE XREF: sub_128570+1C↑j ROM:00128596 bset #1,($DDE).w ROM:0012859C bra.s locret_1285A4 ROM:0012859E ; --------------------------------------------------------------------------- ROM:0012859E ROM:0012859E loc_12859E: ; CODE XREF: sub_128570+24↑j ROM:0012859E bclr #1,($DDE).w ROM:001285A4 ROM:001285A4 locret_1285A4: ; CODE XREF: sub_128570+2C↑j ROM:001285A4 rts ROM:001285A4 ; End of function sub_128570 ROM:001285A4 ROM:001285A6 ROM:001285A6 ; =============== S U B R O U T I N E ======================================= ROM:001285A6 ROM:001285A6 ROM:001285A6 sub_1285A6: ; CODE XREF: sub_128D76↓p ROM:001285A6 bsr.w sub_1285B0 ROM:001285AA bsr.w sub_1287D8 ROM:001285AE rts ROM:001285AE ; End of function sub_1285A6 ROM:001285AE ROM:001285B0 ROM:001285B0 ; =============== S U B R O U T I N E ======================================= ROM:001285B0 ROM:001285B0 ROM:001285B0 sub_1285B0: ; CODE XREF: sub_1285A6↑p ROM:001285B0 clr.w d1 ROM:001285B2 move.b ($11D9).w,d1 ROM:001285B6 cmpi.w #7,d1 ROM:001285BA bcc.s locret_1285C4 ROM:001285BC movea.l off_1285C6(pc,d1.w*4),a0 ROM:001285C0 nop ROM:001285C2 jmp (a0) ROM:001285C4 ; --------------------------------------------------------------------------- ROM:001285C4 ROM:001285C4 locret_1285C4: ; CODE XREF: sub_1285B0+A↑j ROM:001285C4 rts ROM:001285C4 ; End of function sub_1285B0 ROM:001285C4 ROM:001285C4 ; --------------------------------------------------------------------------- ROM:001285C6 off_1285C6: dc.l loc_1285E2 ; DATA XREF: sub_1285B0+C↑r ROM:001285CA dc.l loc_1285F6 ROM:001285CE dc.l loc_12864C ROM:001285D2 dc.l loc_1286AC ROM:001285D6 dc.l loc_128702 ROM:001285DA dc.l loc_128766 ROM:001285DE dc.l locret_128788 ROM:001285E2 ; --------------------------------------------------------------------------- ROM:001285E2 ROM:001285E2 loc_1285E2: ; DATA XREF: ROM:off_1285C6↑o ROM:001285E2 bclr #7,($DC4).w ROM:001285E8 bsr.w sub_12878A ROM:001285EC move.b #1,($11D9).w ROM:001285F2 bra.s loc_128646 ROM:001285F4 ; --------------------------------------------------------------------------- ROM:001285F4 rts ROM:001285F6 ; --------------------------------------------------------------------------- ROM:001285F6 ROM:001285F6 loc_1285F6: ; DATA XREF: ROM:001285CA↑o ROM:001285F6 btst #3,($1381).w ROM:001285FC beq.s loc_128610 ROM:001285FE bset #7,($DDC).w ROM:00128604 move.b #6,($11D9).w ROM:0012860A bra.l locret_128788 ROM:00128610 ; --------------------------------------------------------------------------- ROM:00128610 ROM:00128610 loc_128610: ; CODE XREF: ROM:001285FC↑j ROM:00128610 btst #6,($1388).w ROM:00128616 bne.s loc_128646 ROM:00128618 move.w $43E(a5),d0 ROM:0012861C move.w $440(a5),d1 ROM:00128620 cmp.w ($5BA).w,d0 ROM:00128624 bgt.s loc_128646 ROM:00128626 cmp.w ($A7E).w,d1 ROM:0012862A bgt.s loc_128646 ROM:0012862C move.w $442(a5),d2 ROM:00128630 clr.b ($90F).w ROM:00128634 move.w d2,($6D4).w ROM:00128638 move.b #1,($90F).w ROM:0012863E move.b #2,($11D9).w ROM:00128644 bra.s loc_1286A6 ROM:00128646 ; --------------------------------------------------------------------------- ROM:00128646 ROM:00128646 loc_128646: ; CODE XREF: ROM:001285F2↑j ROM:00128646 ; ROM:00128616↑j ... ROM:00128646 bsr.w sub_128798 ROM:0012864A rts ROM:0012864C ; --------------------------------------------------------------------------- ROM:0012864C ROM:0012864C loc_12864C: ; DATA XREF: ROM:001285CE↑o ROM:0012864C btst #3,($1381).w ROM:00128652 beq.s loc_128666 ROM:00128654 bset #7,($DDC).w ROM:0012865A move.b #6,($11D9).w ROM:00128660 bra.l locret_128788 ROM:00128666 ; --------------------------------------------------------------------------- ROM:00128666 ROM:00128666 loc_128666: ; CODE XREF: ROM:00128652↑j ROM:00128666 cmpi.w #0,($6D4).w ROM:0012866C bgt.s loc_12867A ROM:0012866E move.b #3,($11D9).w ROM:00128674 bra.l loc_1286FC ROM:0012867A ; --------------------------------------------------------------------------- ROM:0012867A ROM:0012867A loc_12867A: ; CODE XREF: ROM:0012866C↑j ROM:0012867A btst #6,($1388).w ROM:00128680 bne.s loc_128696 ROM:00128682 move.w $43E(a5),d0 ROM:00128686 move.w $440(a5),d1 ROM:0012868A cmp.w ($5BA).w,d0 ROM:0012868E bgt.s loc_128696 ROM:00128690 cmp.w ($A7E).w,d1 ROM:00128694 ble.s loc_1286A6 ROM:00128696 ROM:00128696 loc_128696: ; CODE XREF: ROM:00128680↑j ROM:00128696 ; ROM:0012868E↑j ROM:00128696 clr.b ($90F).w ROM:0012869A clr.w ($6D4).w ROM:0012869E move.b #1,($11D9).w ROM:001286A4 bra.s loc_128646 ROM:001286A6 ; --------------------------------------------------------------------------- ROM:001286A6 ROM:001286A6 loc_1286A6: ; CODE XREF: ROM:00128644↑j ROM:001286A6 ; ROM:00128694↑j ROM:001286A6 bsr.w sub_128798 ROM:001286AA rts ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC loc_1286AC: ; DATA XREF: ROM:001285D2↑o ROM:001286AC btst #3,($1381).w ROM:001286B2 beq.s loc_1286C6 ROM:001286B4 bset #7,($DDC).w ROM:001286BA move.b #6,($11D9).w ROM:001286C0 bra.l locret_128788 ROM:001286C6 ; --------------------------------------------------------------------------- ROM:001286C6 ROM:001286C6 loc_1286C6: ; CODE XREF: ROM:001286B2↑j ROM:001286C6 btst #6,($1388).w ROM:001286CC bne.s loc_1286FC ROM:001286CE move.w $444(a5),d0 ROM:001286D2 move.w $446(a5),d1 ROM:001286D6 cmp.w ($5BA).w,d0 ROM:001286DA blt.s loc_1286FC ROM:001286DC cmp.w ($A7E).w,d1 ROM:001286E0 blt.s loc_1286FC ROM:001286E2 move.w $448(a5),d2 ROM:001286E6 clr.b ($90F).w ROM:001286EA move.w d2,($6D4).w ROM:001286EE move.b #1,($90F).w ROM:001286F4 move.b #4,($11D9).w ROM:001286FA bra.s loc_128760 ROM:001286FC ; --------------------------------------------------------------------------- ROM:001286FC ROM:001286FC loc_1286FC: ; CODE XREF: ROM:00128674↑j ROM:001286FC ; ROM:001286CC↑j ... ROM:001286FC bsr.w sub_128798 ROM:00128700 rts ROM:00128702 ; --------------------------------------------------------------------------- ROM:00128702 ROM:00128702 loc_128702: ; DATA XREF: ROM:001285D6↑o ROM:00128702 btst #3,($1381).w ROM:00128708 beq.s loc_128718 ROM:0012870A bset #7,($DDC).w ROM:00128710 move.b #6,($11D9).w ROM:00128716 bra.s locret_128788 ROM:00128718 ; --------------------------------------------------------------------------- ROM:00128718 ROM:00128718 loc_128718: ; CODE XREF: ROM:00128708↑j ROM:00128718 cmpi.w #0,($6D4).w ROM:0012871E bgt.s loc_128734 ROM:00128720 bset #7,($DC4).w ROM:00128726 bset #7,($DDC).w ROM:0012872C move.b #5,($11D9).w ROM:00128732 bra.s loc_128782 ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 loc_128734: ; CODE XREF: ROM:0012871E↑j ROM:00128734 btst #6,($1388).w ROM:0012873A bne.s loc_128750 ROM:0012873C move.w $444(a5),d0 ROM:00128740 move.w $446(a5),d1 ROM:00128744 cmp.w ($5BA).w,d0 ROM:00128748 blt.s loc_128750 ROM:0012874A cmp.w ($A7E).w,d1 ROM:0012874E bge.s loc_128760 ROM:00128750 ROM:00128750 loc_128750: ; CODE XREF: ROM:0012873A↑j ROM:00128750 ; ROM:00128748↑j ROM:00128750 clr.b ($90F).w ROM:00128754 clr.w ($6D4).w ROM:00128758 move.b #3,($11D9).w ROM:0012875E bra.s loc_1286FC ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128760 ROM:00128760 loc_128760: ; CODE XREF: ROM:001286FA↑j ROM:00128760 ; ROM:0012874E↑j ROM:00128760 bsr.w sub_128798 ROM:00128764 rts ROM:00128766 ; --------------------------------------------------------------------------- ROM:00128766 ROM:00128766 loc_128766: ; DATA XREF: ROM:001285DA↑o ROM:00128766 btst #3,($1381).w ROM:0012876C beq.s loc_128782 ROM:0012876E bclr #7,($DC4).w ROM:00128774 bset #7,($DDC).w ROM:0012877A move.b #6,($11D9).w ROM:00128780 bra.s locret_128788 ROM:00128782 ; --------------------------------------------------------------------------- ROM:00128782 ROM:00128782 loc_128782: ; CODE XREF: ROM:00128732↑j ROM:00128782 ; ROM:0012876C↑j ROM:00128782 bsr.w sub_128798 ROM:00128786 rts ROM:00128788 ; --------------------------------------------------------------------------- ROM:00128788 ROM:00128788 locret_128788: ; CODE XREF: ROM:0012860A↑j ROM:00128788 ; ROM:00128660↑j ... ROM:00128788 rts ROM:0012878A ROM:0012878A ; =============== S U B R O U T I N E ======================================= ROM:0012878A ROM:0012878A ROM:0012878A sub_12878A: ; CODE XREF: ROM:001285E8↑p ROM:0012878A move.w ($4D0).w,($CD8).w ROM:00128790 move.w ($4D0).w,($CDA).w ROM:00128796 rts ROM:00128796 ; End of function sub_12878A ROM:00128796 ROM:00128798 ROM:00128798 ; =============== S U B R O U T I N E ======================================= ROM:00128798 ROM:00128798 ROM:00128798 sub_128798: ; CODE XREF: ROM:loc_128646↑p ROM:00128798 ; ROM:loc_1286A6↑p ... ROM:00128798 move.w ($CDA).w,d0 ROM:0012879C cmp.w ($4D0).w,d0 ROM:001287A0 bge.s loc_1287A8 ROM:001287A2 move.w ($4D0).w,($CDA).w ROM:001287A8 ROM:001287A8 loc_1287A8: ; CODE XREF: sub_128798+8↑j ROM:001287A8 move.w ($CD8).w,d0 ROM:001287AC cmp.w ($4D0).w,d0 ROM:001287B0 ble.s loc_1287B8 ROM:001287B2 move.w ($4D0).w,($CD8).w ROM:001287B8 ROM:001287B8 loc_1287B8: ; CODE XREF: sub_128798+18↑j ROM:001287B8 move.w ($CDA).w,d0 ROM:001287BC sub.w ($CD8).w,d0 ROM:001287C0 move.w $44A(a5),d1 ROM:001287C4 cmp.w d0,d1 ROM:001287C6 bgt.s loc_1287D0 ROM:001287C8 bset #3,($1381).w ROM:001287CE bra.s locret_1287D6 ROM:001287D0 ; --------------------------------------------------------------------------- ROM:001287D0 ROM:001287D0 loc_1287D0: ; CODE XREF: sub_128798+2E↑j ROM:001287D0 bclr #3,($1381).w ROM:001287D6 ROM:001287D6 locret_1287D6: ; CODE XREF: sub_128798+36↑j ROM:001287D6 rts ROM:001287D6 ; End of function sub_128798 ROM:001287D6 ROM:001287D8 ROM:001287D8 ; =============== S U B R O U T I N E ======================================= ROM:001287D8 ROM:001287D8 ROM:001287D8 sub_1287D8: ; CODE XREF: sub_1285A6+4↑p ROM:001287D8 btst #7,($4D2).w ROM:001287DE beq.s loc_1287E8 ROM:001287E0 bset #6,($DC4).w ROM:001287E6 bra.s loc_1287EE ROM:001287E8 ; --------------------------------------------------------------------------- ROM:001287E8 ROM:001287E8 loc_1287E8: ; CODE XREF: sub_1287D8+6↑j ROM:001287E8 bclr #6,($DC4).w ROM:001287EE ROM:001287EE loc_1287EE: ; CODE XREF: sub_1287D8+E↑j ROM:001287EE bset #6,($DDC).w ROM:001287F4 rts ROM:001287F4 ; End of function sub_1287D8 ROM:001287F4 ROM:001287F6 ROM:001287F6 ; =============== S U B R O U T I N E ======================================= ROM:001287F6 ROM:001287F6 ROM:001287F6 sub_1287F6: ; CODE XREF: sub_128D76+1A↓p ROM:001287F6 bsr.w sub_128804 ROM:001287FA bsr.w sub_12883A ROM:001287FE bsr.w sub_1288EA ROM:00128802 rts ROM:00128802 ; End of function sub_1287F6 ROM:00128802 ROM:00128804 ROM:00128804 ; =============== S U B R O U T I N E ======================================= ROM:00128804 ROM:00128804 ROM:00128804 sub_128804: ; CODE XREF: sub_1287F6↑p ROM:00128804 move.w $452(a5),d0 ROM:00128808 btst #5,($1398).w ROM:0012880E beq.s loc_128832 ROM:00128810 cmp.w ($5BA).w,d0 ROM:00128814 bge.s loc_128832 ROM:00128816 move.w $450(a5),d0 ROM:0012881A move.w $44E(a5),d1 ROM:0012881E cmp.w ($5BA).w,d0 ROM:00128822 ble.s loc_128832 ROM:00128824 cmp.w ($A7E).w,d1 ROM:00128828 bge.s loc_128832 ROM:0012882A bset #1,($1378).w ROM:00128830 bra.s locret_128838 ROM:00128832 ; --------------------------------------------------------------------------- ROM:00128832 ROM:00128832 loc_128832: ; CODE XREF: sub_128804+A↑j ROM:00128832 ; sub_128804+10↑j ... ROM:00128832 bclr #1,($1378).w ROM:00128838 ROM:00128838 locret_128838: ; CODE XREF: sub_128804+2C↑j ROM:00128838 rts ROM:00128838 ; End of function sub_128804 ROM:00128838 ROM:0012883A ROM:0012883A ; =============== S U B R O U T I N E ======================================= ROM:0012883A ROM:0012883A ROM:0012883A sub_12883A: ; CODE XREF: sub_1287F6+4↑p ROM:0012883A clr.w d1 ROM:0012883C move.b ($11DA).w,d1 ROM:00128840 cmpi.w #3,d1 ROM:00128844 bcc.s locret_12884E ROM:00128846 movea.l off_128850(pc,d1.w*4),a0 ROM:0012884A nop ROM:0012884C jmp (a0) ROM:0012884E ; --------------------------------------------------------------------------- ROM:0012884E ROM:0012884E locret_12884E: ; CODE XREF: sub_12883A+A↑j ROM:0012884E rts ROM:0012884E ; End of function sub_12883A ROM:0012884E ROM:0012884E ; --------------------------------------------------------------------------- ROM:00128850 off_128850: dc.l loc_12885C ; DATA XREF: sub_12883A+C↑r ROM:00128854 dc.l loc_12886C ROM:00128858 dc.l loc_1288A8 ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; DATA XREF: ROM:off_128850↑o ROM:0012885C bclr #1,($DC7).w ROM:00128862 move.b #1,($11DA).w ROM:00128868 bra.s locret_1288A6 ROM:0012886A ; --------------------------------------------------------------------------- ROM:0012886A rts ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C loc_12886C: ; DATA XREF: ROM:00128854↑o ROM:0012886C btst #6,($13A1).w ROM:00128872 beq.s loc_128884 ROM:00128874 bclr #1,($DC7).w ROM:0012887A bset #1,($DDF).w ROM:00128880 bra.s locret_1288A6 ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 bra.s locret_1288A6 ROM:00128884 ; --------------------------------------------------------------------------- ROM:00128884 ROM:00128884 loc_128884: ; CODE XREF: ROM:00128872↑j ROM:00128884 btst #1,($1378).w ROM:0012888A beq.s locret_1288A6 ROM:0012888C move.w $44C(a5),d1 ROM:00128890 clr.b ($910).w ROM:00128894 move.w d1,($6D6).w ROM:00128898 move.b #1,($910).w ROM:0012889E move.b #2,($11DA).w ROM:001288A4 bra.s locret_1288E6 ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 locret_1288A6: ; CODE XREF: ROM:00128868↑j ROM:001288A6 ; ROM:00128880↑j ... ROM:001288A6 rts ROM:001288A8 ; --------------------------------------------------------------------------- ROM:001288A8 ROM:001288A8 loc_1288A8: ; DATA XREF: ROM:00128858↑o ROM:001288A8 btst #6,($13A1).w ROM:001288AE beq.s loc_1288B2 ROM:001288B0 bra.s loc_1288BA ROM:001288B2 ; --------------------------------------------------------------------------- ROM:001288B2 ROM:001288B2 loc_1288B2: ; CODE XREF: ROM:001288AE↑j ROM:001288B2 btst #1,($1378).w ROM:001288B8 bne.s loc_1288CA ROM:001288BA ROM:001288BA loc_1288BA: ; CODE XREF: ROM:001288B0↑j ROM:001288BA clr.b ($910).w ROM:001288BE clr.w ($6D6).w ROM:001288C2 move.b #1,($11DA).w ROM:001288C8 bra.s locret_1288A6 ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA loc_1288CA: ; CODE XREF: ROM:001288B8↑j ROM:001288CA cmpi.w #0,($6D6).w ROM:001288D0 bgt.s locret_1288E6 ROM:001288D2 bset #1,($DC7).w ROM:001288D8 bset #1,($DDF).w ROM:001288DE move.b #1,($11DA).w ROM:001288E4 bra.s locret_1288A6 ROM:001288E6 ; --------------------------------------------------------------------------- ROM:001288E6 ROM:001288E6 locret_1288E6: ; CODE XREF: ROM:001288A4↑j ROM:001288E6 ; ROM:001288D0↑j ROM:001288E6 rts ROM:001288E8 ; --------------------------------------------------------------------------- ROM:001288E8 rts ROM:001288EA ROM:001288EA ; =============== S U B R O U T I N E ======================================= ROM:001288EA ROM:001288EA ROM:001288EA sub_1288EA: ; CODE XREF: sub_1287F6+8↑p ROM:001288EA btst #0,($C87).w ROM:001288F0 bne.s loc_1288FA ROM:001288F2 bclr #4,($DC7).w ROM:001288F8 bra.s loc_128900 ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA ROM:001288FA loc_1288FA: ; CODE XREF: sub_1288EA+6↑j ROM:001288FA bset #4,($DC7).w ROM:00128900 ROM:00128900 loc_128900: ; CODE XREF: sub_1288EA+E↑j ROM:00128900 bset #4,($DDF).w ROM:00128906 rts ROM:00128906 ; End of function sub_1288EA ROM:00128906 ROM:00128908 ROM:00128908 ; =============== S U B R O U T I N E ======================================= ROM:00128908 ROM:00128908 ROM:00128908 sub_128908: ; CODE XREF: sub_128E88+A↓p ROM:00128908 bsr.l sub_129B3C ROM:0012890E bsr.w sub_128918 ROM:00128912 bsr.w sub_1289D0 ROM:00128916 rts ROM:00128916 ; End of function sub_128908 ROM:00128916 ROM:00128918 ROM:00128918 ; =============== S U B R O U T I N E ======================================= ROM:00128918 ROM:00128918 ROM:00128918 sub_128918: ; CODE XREF: sub_128908+6↑p ROM:00128918 clr.w d1 ROM:0012891A move.b ($11DB).w,d1 ROM:0012891E cmpi.w #4,d1 ROM:00128922 bcc.s locret_12892C ROM:00128924 movea.l off_12892E(pc,d1.w*4),a0 ROM:00128928 nop ROM:0012892A jmp (a0) ROM:0012892C ; --------------------------------------------------------------------------- ROM:0012892C ROM:0012892C locret_12892C: ; CODE XREF: sub_128918+A↑j ROM:0012892C rts ROM:0012892C ; End of function sub_128918 ROM:0012892C ROM:0012892C ; --------------------------------------------------------------------------- ROM:0012892E off_12892E: dc.l loc_12893E ; DATA XREF: sub_128918+C↑r ROM:00128932 dc.l loc_12894C ROM:00128936 dc.l loc_128970 ROM:0012893A dc.l loc_1289A4 ROM:0012893E ; --------------------------------------------------------------------------- ROM:0012893E ROM:0012893E loc_12893E: ; DATA XREF: ROM:off_12892E↑o ROM:0012893E bclr #6,($139F).w ROM:00128944 move.b #1,($11DB).w ROM:0012894A rts ROM:0012894C ; --------------------------------------------------------------------------- ROM:0012894C ROM:0012894C loc_12894C: ; DATA XREF: ROM:00128932↑o ROM:0012894C btst #6,($139E).w ROM:00128952 beq.s locret_12896E ROM:00128954 move.w $456(a5),d1 ROM:00128958 clr.b ($92A).w ROM:0012895C move.w d1,($70A).w ROM:00128960 move.b #1,($92A).w ROM:00128966 move.b #2,($11DB).w ROM:0012896C rts ROM:0012896E ; --------------------------------------------------------------------------- ROM:0012896E ROM:0012896E locret_12896E: ; CODE XREF: ROM:00128952↑j ROM:0012896E rts ROM:00128970 ; --------------------------------------------------------------------------- ROM:00128970 ROM:00128970 loc_128970: ; DATA XREF: ROM:00128936↑o ROM:00128970 btst #6,($139E).w ROM:00128976 beq.s loc_12898C ROM:00128978 move.w $456(a5),d1 ROM:0012897C clr.b ($92A).w ROM:00128980 move.w d1,($70A).w ROM:00128984 move.b #1,($92A).w ROM:0012898A rts ROM:0012898C ; --------------------------------------------------------------------------- ROM:0012898C ROM:0012898C loc_12898C: ; CODE XREF: ROM:00128976↑j ROM:0012898C cmpi.w #0,($70A).w ROM:00128992 bgt.s locret_1289A2 ROM:00128994 bset #6,($139F).w ROM:0012899A move.b #3,($11DB).w ROM:001289A0 rts ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A2 ROM:001289A2 locret_1289A2: ; CODE XREF: ROM:00128992↑j ROM:001289A2 rts ROM:001289A4 ; --------------------------------------------------------------------------- ROM:001289A4 ROM:001289A4 loc_1289A4: ; DATA XREF: ROM:0012893A↑o ROM:001289A4 btst #6,($139E).w ROM:001289AA beq.s locret_1289CC ROM:001289AC bclr #6,($139F).w ROM:001289B2 move.w $456(a5),d1 ROM:001289B6 clr.b ($92A).w ROM:001289BA move.w d1,($70A).w ROM:001289BE move.b #1,($92A).w ROM:001289C4 move.b #2,($11DB).w ROM:001289CA rts ROM:001289CC ; --------------------------------------------------------------------------- ROM:001289CC ROM:001289CC locret_1289CC: ; CODE XREF: ROM:001289AA↑j ROM:001289CC rts ROM:001289CE ; --------------------------------------------------------------------------- ROM:001289CE rts ROM:001289D0 ROM:001289D0 ; =============== S U B R O U T I N E ======================================= ROM:001289D0 ROM:001289D0 ROM:001289D0 sub_1289D0: ; CODE XREF: sub_128908+A↑p ROM:001289D0 move.w $454(a5),d0 ROM:001289D4 cmpi.w #0,d0 ROM:001289D8 beq.l loc_128B9C ROM:001289DE btst #0,($137A).w ROM:001289E4 bne.l loc_128AEE ROM:001289EA btst #0,($1392).w ROM:001289F0 bne.l loc_128AEE ROM:001289F6 btst #2,($1391).w ROM:001289FC bne.l loc_128AEE ROM:00128A02 btst #5,($138F).w ROM:00128A08 bne.l loc_128AEE ROM:00128A0E btst #5,($138E).w ROM:00128A14 bne.l loc_128AEE ROM:00128A1A btst #5,($DC7).w ROM:00128A20 bne.l loc_128AEE ROM:00128A26 btst #5,($DDB).w ROM:00128A2C bne.l loc_128AEE ROM:00128A32 btst #7,($1384).w ROM:00128A38 bne.l loc_128AEE ROM:00128A3E btst #2,($1381).w ROM:00128A44 bne.l loc_128AEE ROM:00128A4A btst #6,($DC5).w ROM:00128A50 bne.l loc_128AEE ROM:00128A56 btst #6,($DD9).w ROM:00128A5C bne.l loc_128AEE ROM:00128A62 btst #5,($DC4).w ROM:00128A68 bne.l loc_128AEE ROM:00128A6E btst #5,($DD8).w ROM:00128A74 bne.s loc_128AEE ROM:00128A76 btst #0,($DC4).w ROM:00128A7C bne.s loc_128AEE ROM:00128A7E btst #0,($DD8).w ROM:00128A84 bne.s loc_128AEE ROM:00128A86 btst #7,($DC5).w ROM:00128A8C bne.s loc_128AEE ROM:00128A8E btst #7,($DD9).w ROM:00128A94 bne.s loc_128AEE ROM:00128A96 btst #1,($DC4).w ROM:00128A9C bne.s loc_128AEE ROM:00128A9E btst #1,($DD8).w ROM:00128AA4 bne.s loc_128AEE ROM:00128AA6 btst #0,($1169).w ROM:00128AAC beq.s loc_128AEE ROM:00128AAE move.w $458(a5),d0 ROM:00128AB2 cmp.w ($AB2).w,d0 ROM:00128AB6 bgt.s loc_128AEE ROM:00128AB8 move.w ($CEA).w,d1 ROM:00128ABC sub.w ($CE6).w,d1 ROM:00128AC0 bpl.w loc_128AC6 ROM:00128AC4 neg.w d1 ROM:00128AC6 ROM:00128AC6 loc_128AC6: ; CODE XREF: sub_1289D0+F0↑j ROM:00128AC6 move.w $45A(a5),d0 ROM:00128ACA cmp.w d1,d0 ROM:00128ACC blt.s loc_128AEE ROM:00128ACE move.w $45C(a5),d0 ROM:00128AD2 cmp.w ($13B8).w,d0 ROM:00128AD6 bge.s loc_128AEE ROM:00128AD8 btst #5,($137F).w ROM:00128ADE beq.s loc_128AEE ROM:00128AE0 btst #6,($139F).w ROM:00128AE6 beq.s loc_128AEE ROM:00128AE8 bra.l loc_128AF4 ROM:00128AEE ; --------------------------------------------------------------------------- ROM:00128AEE ROM:00128AEE loc_128AEE: ; CODE XREF: sub_1289D0+14↑j ROM:00128AEE ; sub_1289D0+20↑j ... ROM:00128AEE bra.l loc_128B94 ROM:00128AF4 ; --------------------------------------------------------------------------- ROM:00128AF4 ROM:00128AF4 loc_128AF4: ; CODE XREF: sub_1289D0+118↑j ROM:00128AF4 move.w $45E(a5),d2 ROM:00128AF8 move.w $460(a5),d3 ROM:00128AFC cmp.w ($CEA).w,d2 ROM:00128B00 bgt.s loc_128B38 ROM:00128B02 cmp.w ($CEA).w,d3 ROM:00128B06 blt.s loc_128B38 ROM:00128B08 move.w $464(a5),d2 ROM:00128B0C move.w $466(a5),d3 ROM:00128B10 cmp.w ($5BA).w,d2 ROM:00128B14 bgt.s loc_128B38 ROM:00128B16 cmp.w ($5BA).w,d3 ROM:00128B1A blt.s loc_128B38 ROM:00128B1C move.w $46A(a5),d2 ROM:00128B20 move.w $46C(a5),d3 ROM:00128B24 cmp.w ($560).w,d2 ROM:00128B28 bgt.s loc_128B38 ROM:00128B2A cmp.w ($560).w,d3 ROM:00128B2E blt.s loc_128B38 ROM:00128B30 bset #0,($1208).w ROM:00128B36 bra.s locret_128BA2 ROM:00128B38 ; --------------------------------------------------------------------------- ROM:00128B38 ROM:00128B38 loc_128B38: ; CODE XREF: sub_1289D0+130↑j ROM:00128B38 ; sub_1289D0+136↑j ... ROM:00128B38 move.w $45E(a5),d2 ROM:00128B3C sub.w $462(a5),d2 ROM:00128B40 move.w $460(a5),d3 ROM:00128B44 add.w $462(a5),d3 ROM:00128B48 cmp.w ($CEA).w,d2 ROM:00128B4C bgt.s loc_128B54 ROM:00128B4E cmp.w ($CEA).w,d3 ROM:00128B52 bge.s loc_128B56 ROM:00128B54 ROM:00128B54 loc_128B54: ; CODE XREF: sub_1289D0+17C↑j ROM:00128B54 bra.s loc_128B94 ROM:00128B56 ; --------------------------------------------------------------------------- ROM:00128B56 ROM:00128B56 loc_128B56: ; CODE XREF: sub_1289D0+182↑j ROM:00128B56 move.w $464(a5),d2 ROM:00128B5A sub.w $468(a5),d2 ROM:00128B5E move.w $466(a5),d3 ROM:00128B62 add.w $468(a5),d3 ROM:00128B66 cmp.w ($5BA).w,d2 ROM:00128B6A bgt.s loc_128B72 ROM:00128B6C cmp.w ($5BA).w,d3 ROM:00128B70 bge.s loc_128B74 ROM:00128B72 ROM:00128B72 loc_128B72: ; CODE XREF: sub_1289D0+19A↑j ROM:00128B72 bra.s loc_128B94 ROM:00128B74 ; --------------------------------------------------------------------------- ROM:00128B74 ROM:00128B74 loc_128B74: ; CODE XREF: sub_1289D0+1A0↑j ROM:00128B74 move.w $46A(a5),d2 ROM:00128B78 sub.w $46E(a5),d2 ROM:00128B7C move.w $46C(a5),d3 ROM:00128B80 add.w $46E(a5),d3 ROM:00128B84 cmp.w ($560).w,d2 ROM:00128B88 bgt.s loc_128B90 ROM:00128B8A cmp.w ($560).w,d3 ROM:00128B8E bge.s loc_128B92 ROM:00128B90 ROM:00128B90 loc_128B90: ; CODE XREF: sub_1289D0+1B8↑j ROM:00128B90 bra.s loc_128B94 ROM:00128B92 ; --------------------------------------------------------------------------- ROM:00128B92 ROM:00128B92 loc_128B92: ; CODE XREF: sub_1289D0+1BE↑j ROM:00128B92 bra.s locret_128BA2 ROM:00128B94 ; --------------------------------------------------------------------------- ROM:00128B94 ROM:00128B94 loc_128B94: ; CODE XREF: sub_1289D0:loc_128AEE↑j ROM:00128B94 ; sub_1289D0:loc_128B54↑j ... ROM:00128B94 bclr #0,($1208).w ROM:00128B9A bra.s locret_128BA2 ROM:00128B9C ; --------------------------------------------------------------------------- ROM:00128B9C ROM:00128B9C loc_128B9C: ; CODE XREF: sub_1289D0+8↑j ROM:00128B9C bset #0,($1208).w ROM:00128BA2 ROM:00128BA2 locret_128BA2: ; CODE XREF: sub_1289D0+166↑j ROM:00128BA2 ; sub_1289D0:loc_128B92↑j ... ROM:00128BA2 rts ROM:00128BA2 ; End of function sub_1289D0 ROM:00128BA2 ROM:00128BA4 ROM:00128BA4 ; =============== S U B R O U T I N E ======================================= ROM:00128BA4 ROM:00128BA4 ROM:00128BA4 sub_128BA4: ; CODE XREF: sub_128E9A+A↓p ROM:00128BA4 clr.w d1 ROM:00128BA6 move.b ($11DC).w,d1 ROM:00128BAA cmpi.w #6,d1 ROM:00128BAE bcc.s locret_128BB8 ROM:00128BB0 movea.l off_128BBA(pc,d1.w*4),a0 ROM:00128BB4 nop ROM:00128BB6 jmp (a0) ROM:00128BB8 ; --------------------------------------------------------------------------- ROM:00128BB8 ROM:00128BB8 locret_128BB8: ; CODE XREF: sub_128BA4+A↑j ROM:00128BB8 rts ROM:00128BB8 ; End of function sub_128BA4 ROM:00128BB8 ROM:00128BB8 ; --------------------------------------------------------------------------- ROM:00128BBA off_128BBA: dc.l loc_128BD2 ; DATA XREF: sub_128BA4+C↑r ROM:00128BBE dc.l loc_128BDC ROM:00128BC2 dc.l loc_128C1E ROM:00128BC6 dc.l loc_128C54 ROM:00128BCA dc.l loc_128C8C ROM:00128BCE dc.l loc_128CC6 ROM:00128BD2 ; --------------------------------------------------------------------------- ROM:00128BD2 ROM:00128BD2 loc_128BD2: ; DATA XREF: ROM:off_128BBA↑o ROM:00128BD2 move.b #1,($11DC).w ROM:00128BD8 bra.s locret_128C1C ROM:00128BDA ; --------------------------------------------------------------------------- ROM:00128BDA rts ROM:00128BDC ; --------------------------------------------------------------------------- ROM:00128BDC ROM:00128BDC loc_128BDC: ; DATA XREF: ROM:00128BBE↑o ROM:00128BDC btst #2,($1387).w ROM:00128BE2 beq.s locret_128C1C ROM:00128BE4 move.w $47A(a5),d0 ROM:00128BE8 cmp.w ($F00).w,d0 ROM:00128BEC bge.s loc_128C00 ROM:00128BEE cmp.w ($CA2).w,d0 ROM:00128BF2 bge.s loc_128C00 ROM:00128BF4 bsr.w sub_128D08 ROM:00128BF8 move.b #2,($11DC).w ROM:00128BFE bra.s locret_128C52 ROM:00128C00 ; --------------------------------------------------------------------------- ROM:00128C00 ROM:00128C00 loc_128C00: ; CODE XREF: ROM:00128BEC↑j ROM:00128C00 ; ROM:00128BF2↑j ROM:00128C00 cmp.w ($F00).w,d0 ROM:00128C04 ble.s locret_128C1C ROM:00128C06 cmp.w ($CA2).w,d0 ROM:00128C0A ble.s locret_128C1C ROM:00128C0C bsr.w sub_128D08 ROM:00128C10 move.b #4,($11DC).w ROM:00128C16 bra.l locret_128CC4 ROM:00128C1C ; --------------------------------------------------------------------------- ROM:00128C1C ROM:00128C1C locret_128C1C: ; CODE XREF: ROM:00128BD8↑j ROM:00128C1C ; ROM:00128BE2↑j ... ROM:00128C1C rts ROM:00128C1E ; --------------------------------------------------------------------------- ROM:00128C1E ROM:00128C1E loc_128C1E: ; DATA XREF: ROM:00128BC2↑o ROM:00128C1E btst #2,($1387).w ROM:00128C24 bne.s loc_128C32 ROM:00128C26 bsr.w sub_128D32 ROM:00128C2A move.b #1,($11DC).w ROM:00128C30 bra.s locret_128C1C ROM:00128C32 ; --------------------------------------------------------------------------- ROM:00128C32 ROM:00128C32 loc_128C32: ; CODE XREF: ROM:00128C24↑j ROM:00128C32 move.w $47A(a5),d0 ROM:00128C36 cmp.w ($F00).w,d0 ROM:00128C3A ble.s locret_128C52 ROM:00128C3C clr.b ($911).w ROM:00128C40 clr.w ($6D8).w ROM:00128C44 move.b #3,($911).w ROM:00128C4A move.b #3,($11DC).w ROM:00128C50 bra.s locret_128C8A ROM:00128C52 ; --------------------------------------------------------------------------- ROM:00128C52 ROM:00128C52 locret_128C52: ; CODE XREF: ROM:00128BFE↑j ROM:00128C52 ; ROM:00128C3A↑j ... ROM:00128C52 rts ROM:00128C54 ; --------------------------------------------------------------------------- ROM:00128C54 ROM:00128C54 loc_128C54: ; DATA XREF: ROM:00128BC6↑o ROM:00128C54 btst #2,($1387).w ROM:00128C5A bne.s loc_128C68 ROM:00128C5C bsr.w sub_128D32 ROM:00128C60 move.b #1,($11DC).w ROM:00128C66 bra.s locret_128C1C ROM:00128C68 ; --------------------------------------------------------------------------- ROM:00128C68 ROM:00128C68 loc_128C68: ; CODE XREF: ROM:00128C5A↑j ROM:00128C68 move.w $47A(a5),d0 ROM:00128C6C cmp.w ($CA2).w,d0 ROM:00128C70 ble.s locret_128C8A ROM:00128C72 bclr #0,($911).w ROM:00128C78 bset #2,($911).w ROM:00128C7E bsr.w sub_128D1A ROM:00128C82 move.b #4,($11DC).w ROM:00128C88 bra.s locret_128CC4 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A locret_128C8A: ; CODE XREF: ROM:00128C50↑j ROM:00128C8A ; ROM:00128C70↑j ROM:00128C8A rts ROM:00128C8C ; --------------------------------------------------------------------------- ROM:00128C8C ROM:00128C8C loc_128C8C: ; DATA XREF: ROM:00128BCA↑o ROM:00128C8C btst #2,($1387).w ROM:00128C92 bne.s loc_128CA4 ROM:00128C94 bsr.w sub_128D32 ROM:00128C98 move.b #1,($11DC).w ROM:00128C9E bra.l locret_128C1C ROM:00128CA4 ; --------------------------------------------------------------------------- ROM:00128CA4 ROM:00128CA4 loc_128CA4: ; CODE XREF: ROM:00128C92↑j ROM:00128CA4 move.w $47A(a5),d0 ROM:00128CA8 cmp.w ($F00).w,d0 ROM:00128CAC bge.s locret_128CC4 ROM:00128CAE clr.b ($911).w ROM:00128CB2 clr.w ($6D8).w ROM:00128CB6 move.b #3,($911).w ROM:00128CBC move.b #5,($11DC).w ROM:00128CC2 bra.s locret_128D04 ROM:00128CC4 ; --------------------------------------------------------------------------- ROM:00128CC4 ROM:00128CC4 locret_128CC4: ; CODE XREF: ROM:00128C16↑j ROM:00128CC4 ; ROM:00128C88↑j ... ROM:00128CC4 rts ROM:00128CC6 ; --------------------------------------------------------------------------- ROM:00128CC6 ROM:00128CC6 loc_128CC6: ; DATA XREF: ROM:00128BCE↑o ROM:00128CC6 btst #2,($1387).w ROM:00128CCC bne.s loc_128CDE ROM:00128CCE bsr.w sub_128D32 ROM:00128CD2 move.b #1,($11DC).w ROM:00128CD8 bra.l locret_128C1C ROM:00128CDE ; --------------------------------------------------------------------------- ROM:00128CDE ROM:00128CDE loc_128CDE: ; CODE XREF: ROM:00128CCC↑j ROM:00128CDE move.w $47A(a5),d0 ROM:00128CE2 cmp.w ($CA2).w,d0 ROM:00128CE6 bge.s locret_128D04 ROM:00128CE8 bclr #0,($911).w ROM:00128CEE bset #2,($911).w ROM:00128CF4 bsr.w sub_128D5E ROM:00128CF8 move.b #2,($11DC).w ROM:00128CFE bra.l locret_128C52 ROM:00128D04 ; --------------------------------------------------------------------------- ROM:00128D04 ROM:00128D04 locret_128D04: ; CODE XREF: ROM:00128CC2↑j ROM:00128D04 ; ROM:00128CE6↑j ROM:00128D04 rts ROM:00128D06 ; --------------------------------------------------------------------------- ROM:00128D06 rts ROM:00128D08 ROM:00128D08 ; =============== S U B R O U T I N E ======================================= ROM:00128D08 ROM:00128D08 ROM:00128D08 sub_128D08: ; CODE XREF: ROM:00128BF4↑p ROM:00128D08 ; ROM:00128C0C↑p ROM:00128D08 clr.l ($9A8).w ROM:00128D0C clr.w ($CDC).w ROM:00128D10 clr.l ($9AC).w ROM:00128D14 clr.w ($CDE).w ROM:00128D18 rts ROM:00128D18 ; End of function sub_128D08 ROM:00128D18 ROM:00128D1A ROM:00128D1A ; =============== S U B R O U T I N E ======================================= ROM:00128D1A ROM:00128D1A ROM:00128D1A sub_128D1A: ; CODE XREF: ROM:00128C7E↑p ROM:00128D1A addq.w #1,($CDC).w ROM:00128D1E bvc.s loc_128D26 ROM:00128D20 move.w #$8000,($CDC).w ROM:00128D26 ROM:00128D26 loc_128D26: ; CODE XREF: sub_128D1A+4↑j ROM:00128D26 move.w ($6D8).w,d0 ROM:00128D2A ext.l d0 ROM:00128D2C add.l d0,($9A8).w ROM:00128D30 rts ROM:00128D30 ; End of function sub_128D1A ROM:00128D30 ROM:00128D32 ROM:00128D32 ; =============== S U B R O U T I N E ======================================= ROM:00128D32 ROM:00128D32 ROM:00128D32 sub_128D32: ; CODE XREF: ROM:00128C26↑p ROM:00128D32 ; ROM:00128C5C↑p ... ROM:00128D32 move.l ($9A8).w,d0 ROM:00128D36 divs.w ($CDC).w,d0 ROM:00128D3A move.w d0,($CE0).w ROM:00128D3E move.l ($9AC).w,d0 ROM:00128D42 divs.w ($CDE).w,d0 ROM:00128D46 move.w d0,($CE2).w ROM:00128D4A ext.l d0 ROM:00128D4C move.w ($CE0).w,d1 ROM:00128D50 ext.l d1 ROM:00128D52 add.l d1,d0 ROM:00128D54 divs.w #2,d0 ROM:00128D58 move.w d0,($CE4).w ROM:00128D5C rts ROM:00128D5C ; End of function sub_128D32 ROM:00128D5C ROM:00128D5E ROM:00128D5E ; =============== S U B R O U T I N E ======================================= ROM:00128D5E ROM:00128D5E ROM:00128D5E sub_128D5E: ; CODE XREF: ROM:00128CF4↑p ROM:00128D5E addq.w #1,($CDE).w ROM:00128D62 bvc.s loc_128D6A ROM:00128D64 move.w #$8000,($CDE).w ROM:00128D6A ROM:00128D6A loc_128D6A: ; CODE XREF: sub_128D5E+4↑j ROM:00128D6A move.w ($6D8).w,d0 ROM:00128D6E ext.l d0 ROM:00128D70 add.l d0,($9AC).w ROM:00128D74 rts ROM:00128D74 ; End of function sub_128D5E ROM:00128D74 ROM:00128D76 ROM:00128D76 ; =============== S U B R O U T I N E ======================================= ROM:00128D76 ROM:00128D76 ROM:00128D76 sub_128D76: ; CODE XREF: sub_1256CE+C0↑p ROM:00128D76 bsr.l sub_1285A6 ROM:00128D7C bsr.l sub_127876 ROM:00128D82 bsr.l sub_12711E ROM:00128D88 bsr.w sub_128DE4 ROM:00128D8C bsr.w sub_128E16 ROM:00128D90 bsr.l sub_1287F6 ROM:00128D96 bsr.l sub_12848E ROM:00128D9C bsr.l sub_1280F2 ROM:00128DA2 bsr.l sub_126FE8 ROM:00128DA8 bsr.l sub_127B36 ROM:00128DAE bsr.l sub_127A80 ROM:00128DB4 bsr.l sub_127FD0 ROM:00128DBA bsr.l sub_1283C2 ROM:00128DC0 bsr.l sub_1272C4 ROM:00128DC6 btst #2,($4D2).w ROM:00128DCC beq.s loc_128DD6 ROM:00128DCE bset #0,($DC7).w ROM:00128DD4 bra.s loc_128DDC ROM:00128DD6 ; --------------------------------------------------------------------------- ROM:00128DD6 ROM:00128DD6 loc_128DD6: ; CODE XREF: sub_128D76+56↑j ROM:00128DD6 bclr #0,($DC7).w ROM:00128DDC ROM:00128DDC loc_128DDC: ; CODE XREF: sub_128D76+5E↑j ROM:00128DDC bset #0,($DDF).w ROM:00128DE2 rts ROM:00128DE2 ; End of function sub_128D76 ROM:00128DE2 ROM:00128DE4 ROM:00128DE4 ; =============== S U B R O U T I N E ======================================= ROM:00128DE4 ROM:00128DE4 ROM:00128DE4 sub_128DE4: ; CODE XREF: sub_128D76+12↑p ROM:00128DE4 btst #2,($137F).w ROM:00128DEA beq.s loc_128E00 ROM:00128DEC bclr #2,($137F).w ROM:00128DF2 bset #5,($DC7).w ROM:00128DF8 bset #5,($DDF).w ROM:00128DFE bra.s locret_128E14 ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 ROM:00128E00 loc_128E00: ; CODE XREF: sub_128DE4+6↑j ROM:00128E00 cmpi.w #0,($5BA).w ROM:00128E06 ble.s locret_128E14 ROM:00128E08 bclr #5,($DC7).w ROM:00128E0E bset #5,($DDF).w ROM:00128E14 ROM:00128E14 locret_128E14: ; CODE XREF: sub_128DE4+1A↑j ROM:00128E14 ; sub_128DE4+22↑j ROM:00128E14 rts ROM:00128E14 ; End of function sub_128DE4 ROM:00128E14 ROM:00128E16 ROM:00128E16 ; =============== S U B R O U T I N E ======================================= ROM:00128E16 ROM:00128E16 ROM:00128E16 sub_128E16: ; CODE XREF: sub_128D76+16↑p ROM:00128E16 btst #7,($1398).w ROM:00128E1C beq.s loc_128E32 ROM:00128E1E bclr #7,($1398).w ROM:00128E24 bset #1,($1478).w ROM:00128E2A bset #7,($1478).w ROM:00128E30 bra.s loc_128E4E ROM:00128E32 ; --------------------------------------------------------------------------- ROM:00128E32 ROM:00128E32 loc_128E32: ; CODE XREF: sub_128E16+6↑j ROM:00128E32 btst #6,($967).w ROM:00128E38 beq.s loc_128E4E ROM:00128E3A cmpi.w #0,($5BA).w ROM:00128E40 ble.s loc_128E4E ROM:00128E42 bclr #1,($1478).w ROM:00128E48 bset #7,($1478).w ROM:00128E4E ROM:00128E4E loc_128E4E: ; CODE XREF: sub_128E16+1A↑j ROM:00128E4E ; sub_128E16+22↑j ... ROM:00128E4E btst #2,($1395).w ROM:00128E54 beq.s loc_128E6A ROM:00128E56 bclr #2,($1395).w ROM:00128E5C bset #2,($1478).w ROM:00128E62 bset #0,($1478).w ROM:00128E68 bra.s locret_128E86 ROM:00128E6A ; --------------------------------------------------------------------------- ROM:00128E6A ROM:00128E6A loc_128E6A: ; CODE XREF: sub_128E16+3E↑j ROM:00128E6A btst #6,($967).w ROM:00128E70 beq.s locret_128E86 ROM:00128E72 cmpi.w #0,($5BA).w ROM:00128E78 ble.s locret_128E86 ROM:00128E7A bclr #2,($1478).w ROM:00128E80 bset #0,($1478).w ROM:00128E86 ROM:00128E86 locret_128E86: ; CODE XREF: sub_128E16+52↑j ROM:00128E86 ; sub_128E16+5A↑j ... ROM:00128E86 rts ROM:00128E86 ; End of function sub_128E16 ROM:00128E86 ROM:00128E88 ROM:00128E88 ; =============== S U B R O U T I N E ======================================= ROM:00128E88 ROM:00128E88 ROM:00128E88 sub_128E88: ; CODE XREF: sub_1256CE+C6↑p ROM:00128E88 bsr.l sub_12733E ROM:00128E8E bsr.w sub_1292A0 ROM:00128E92 bsr.l sub_128908 ROM:00128E98 rts ROM:00128E98 ; End of function sub_128E88 ROM:00128E98 ROM:00128E9A ROM:00128E9A ; =============== S U B R O U T I N E ======================================= ROM:00128E9A ROM:00128E9A ROM:00128E9A sub_128E9A: ; CODE XREF: sub_1256CE+DE↑p ROM:00128E9A bsr.l sub_129730 ROM:00128EA0 bsr.w sub_128EAC ROM:00128EA4 bsr.l sub_128BA4 ROM:00128EAA rts ROM:00128EAA ; End of function sub_128E9A ROM:00128EAA ROM:00128EAC ROM:00128EAC ; =============== S U B R O U T I N E ======================================= ROM:00128EAC ROM:00128EAC ROM:00128EAC sub_128EAC: ; CODE XREF: sub_128E9A+6↑p ROM:00128EAC bclr #0,($120D).w ROM:00128EB2 bclr #7,($139E).w ROM:00128EB8 clr.w d1 ROM:00128EBA move.b ($11DE).w,d1 ROM:00128EBE cmpi.w #8,d1 ROM:00128EC2 bcc.s locret_128ECC ROM:00128EC4 movea.l off_128ECE(pc,d1.w*4),a0 ROM:00128EC8 nop ROM:00128ECA jmp (a0) ROM:00128ECC ; --------------------------------------------------------------------------- ROM:00128ECC ROM:00128ECC locret_128ECC: ; CODE XREF: sub_128EAC+16↑j ROM:00128ECC rts ROM:00128ECC ; End of function sub_128EAC ROM:00128ECC ROM:00128ECC ; --------------------------------------------------------------------------- ROM:00128ECE off_128ECE: dc.l loc_128EEE ; DATA XREF: sub_128EAC+18↑r ROM:00128ED2 dc.l loc_128F16 ROM:00128ED6 dc.l loc_128F40 ROM:00128EDA dc.l loc_128F9E ROM:00128EDE dc.l loc_12903A ROM:00128EE2 dc.l loc_1290B6 ROM:00128EE6 dc.l loc_129128 ROM:00128EEA dc.l loc_129206 ROM:00128EEE ; --------------------------------------------------------------------------- ROM:00128EEE ROM:00128EEE loc_128EEE: ; DATA XREF: ROM:off_128ECE↑o ROM:00128EEE bclr #1,($1387).w ROM:00128EF4 bclr #2,($1387).w ROM:00128EFA bclr #6,($1387).w ROM:00128F00 bclr #7,($139A).w ROM:00128F06 bclr #7,($1392).w ROM:00128F0C move.b #1,($11DE).w ROM:00128F12 bra.s locret_128F3E ROM:00128F14 ; --------------------------------------------------------------------------- ROM:00128F14 rts ROM:00128F16 ; --------------------------------------------------------------------------- ROM:00128F16 ROM:00128F16 loc_128F16: ; DATA XREF: ROM:00128ED2↑o ROM:00128F16 btst #0,($1209).w ROM:00128F1C beq.s locret_128F3E ROM:00128F1E bset #7,($1392).w ROM:00128F24 move.w $470(a5),d1 ROM:00128F28 clr.b ($8D7).w ROM:00128F2C move.w d1,($664).w ROM:00128F30 move.b #1,($8D7).w ROM:00128F36 move.b #2,($11DE).w ROM:00128F3C bra.s locret_128F9C ROM:00128F3E ; --------------------------------------------------------------------------- ROM:00128F3E ROM:00128F3E locret_128F3E: ; CODE XREF: ROM:00128F12↑j ROM:00128F3E ; ROM:00128F1C↑j ... ROM:00128F3E rts ROM:00128F40 ; --------------------------------------------------------------------------- ROM:00128F40 ROM:00128F40 loc_128F40: ; DATA XREF: ROM:00128ED6↑o ROM:00128F40 bsr.w sub_1294B8 ROM:00128F44 btst #0,($1209).w ROM:00128F4A bne.s loc_128F5C ROM:00128F4C bclr #7,($1392).w ROM:00128F52 move.b #1,($11DE).w ROM:00128F58 bra.s locret_128F3E ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A bra.s locret_128F9C ROM:00128F5C ; --------------------------------------------------------------------------- ROM:00128F5C ROM:00128F5C loc_128F5C: ; CODE XREF: ROM:00128F4A↑j ROM:00128F5C cmpi.w #0,($664).w ROM:00128F62 bgt.s locret_128F9C ROM:00128F64 btst #7,($139E).w ROM:00128F6A beq.s locret_128F9C ROM:00128F6C bset #1,($1387).w ROM:00128F72 bsr.w sub_129292 ROM:00128F76 bsr.w sub_129434 ROM:00128F7A bsr.w sub_1293F8 ROM:00128F7E move.w #1,($CF0).w ROM:00128F84 move.w $474(a5),($CF2).w ROM:00128F8A bclr #5,($1381).w ROM:00128F90 move.b #3,($11DE).w ROM:00128F96 bra.l loc_129032 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C locret_128F9C: ; CODE XREF: ROM:00128F3C↑j ROM:00128F9C ; ROM:00128F5A↑j ... ROM:00128F9C rts ROM:00128F9E ; --------------------------------------------------------------------------- ROM:00128F9E ROM:00128F9E loc_128F9E: ; DATA XREF: ROM:00128EDA↑o ROM:00128F9E bsr.w sub_1292DA ROM:00128FA2 bsr.w sub_129302 ROM:00128FA6 bsr.w sub_12931E ROM:00128FAA btst #0,($1209).w ROM:00128FB0 bne.s loc_128FB4 ROM:00128FB2 bra.s loc_128FBC ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; CODE XREF: ROM:00128FB0↑j ROM:00128FB4 btst #6,($1396).w ROM:00128FBA beq.s loc_128FE2 ROM:00128FBC ROM:00128FBC loc_128FBC: ; CODE XREF: ROM:00128FB2↑j ROM:00128FBC bclr #7,($1392).w ROM:00128FC2 bsr.w sub_129498 ROM:00128FC6 bclr #1,($1387).w ROM:00128FCC bsr.l sub_129A66 ROM:00128FD2 bsr.w sub_1293E4 ROM:00128FD6 move.b #1,($11DE).w ROM:00128FDC bra.l locret_128F3E ROM:00128FE2 ; --------------------------------------------------------------------------- ROM:00128FE2 ROM:00128FE2 loc_128FE2: ; CODE XREF: ROM:00128FBA↑j ROM:00128FE2 btst #3,($1396).w ROM:00128FE8 beq.s loc_129032 ROM:00128FEA btst #5,($1381).w ROM:00128FF0 beq.s loc_12900C ROM:00128FF2 bset #2,($1387).w ROM:00128FF8 move.w $476(a5),($CF2).w ROM:00128FFE move.b #4,($11DE).w ROM:00129004 bra.l loc_1290AE ROM:0012900A ; --------------------------------------------------------------------------- ROM:0012900A bra.s loc_129032 ROM:0012900C ; --------------------------------------------------------------------------- ROM:0012900C ROM:0012900C loc_12900C: ; CODE XREF: ROM:00128FF0↑j ROM:0012900C bsr.w sub_129434 ROM:00129010 bsr.w sub_12943C ROM:00129014 addq.w #1,($CF0).w ROM:00129018 bvc.s loc_129020 ROM:0012901A move.w #$8000,($CF0).w ROM:00129020 ROM:00129020 loc_129020: ; CODE XREF: ROM:00129018↑j ROM:00129020 move.w $474(a5),($CF2).w ROM:00129026 move.b #6,($11DE).w ROM:0012902C bra.l loc_1291FE ROM:00129032 ; --------------------------------------------------------------------------- ROM:00129032 ROM:00129032 loc_129032: ; CODE XREF: ROM:00128F96↑j ROM:00129032 ; ROM:00128FE8↑j ... ROM:00129032 bsr.l sub_12984A ROM:00129038 rts ROM:0012903A ; --------------------------------------------------------------------------- ROM:0012903A ROM:0012903A loc_12903A: ; DATA XREF: ROM:00128EDE↑o ROM:0012903A bsr.w sub_1292DA ROM:0012903E bsr.w sub_129302 ROM:00129042 bsr.w sub_12931E ROM:00129046 btst #0,($1209).w ROM:0012904C bne.s loc_129050 ROM:0012904E bra.s loc_129058 ROM:00129050 ; --------------------------------------------------------------------------- ROM:00129050 ROM:00129050 loc_129050: ; CODE XREF: ROM:0012904C↑j ROM:00129050 btst #6,($1396).w ROM:00129056 beq.s loc_129084 ROM:00129058 ROM:00129058 loc_129058: ; CODE XREF: ROM:0012904E↑j ROM:00129058 bclr #7,($1392).w ROM:0012905E bsr.w sub_129498 ROM:00129062 bclr #1,($1387).w ROM:00129068 bclr #2,($1387).w ROM:0012906E bsr.l sub_129A66 ROM:00129074 bsr.w sub_1293E4 ROM:00129078 move.b #1,($11DE).w ROM:0012907E bra.l locret_128F3E ROM:00129084 ; --------------------------------------------------------------------------- ROM:00129084 ROM:00129084 loc_129084: ; CODE XREF: ROM:00129056↑j ROM:00129084 btst #3,($1396).w ROM:0012908A beq.s loc_1290AE ROM:0012908C bclr #2,($1387).w ROM:00129092 bsr.w sub_12945A ROM:00129096 bset #0,($DDD).w ROM:0012909C bset #7,($139A).w ROM:001290A2 bsr.w sub_1293E4 ROM:001290A6 move.b #5,($11DE).w ROM:001290AC bra.s loc_129120 ROM:001290AE ; --------------------------------------------------------------------------- ROM:001290AE ROM:001290AE loc_1290AE: ; CODE XREF: ROM:00129004↑j ROM:001290AE ; ROM:0012908A↑j ... ROM:001290AE bsr.l sub_12984A ROM:001290B4 rts ROM:001290B6 ; --------------------------------------------------------------------------- ROM:001290B6 ROM:001290B6 loc_1290B6: ; DATA XREF: ROM:00128EE2↑o ROM:001290B6 btst #7,($139D).w ROM:001290BC beq.s loc_1290EA ROM:001290BE bclr #7,($1392).w ROM:001290C4 bclr #1,($1387).w ROM:001290CA bclr #7,($139A).w ROM:001290D0 bsr.l sub_129A66 ROM:001290D6 bset #0,($120D).w ROM:001290DC move.b #1,($11DE).w ROM:001290E2 bra.l locret_128F3E ROM:001290E8 ; --------------------------------------------------------------------------- ROM:001290E8 bra.s loc_129120 ROM:001290EA ; --------------------------------------------------------------------------- ROM:001290EA ROM:001290EA loc_1290EA: ; CODE XREF: ROM:001290BC↑j ROM:001290EA btst #0,($1209).w ROM:001290F0 bne.s loc_129120 ROM:001290F2 bclr #7,($1392).w ROM:001290F8 bsr.w sub_129498 ROM:001290FC bclr #1,($1387).w ROM:00129102 bsr.l sub_129A66 ROM:00129108 bclr #7,($139A).w ROM:0012910E bset #0,($120D).w ROM:00129114 move.b #1,($11DE).w ROM:0012911A bra.l locret_128F3E ROM:00129120 ; --------------------------------------------------------------------------- ROM:00129120 ROM:00129120 loc_129120: ; CODE XREF: ROM:001290AC↑j ROM:00129120 ; ROM:001290E8↑j ... ROM:00129120 bsr.l sub_12984A ROM:00129126 rts ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 ROM:00129128 loc_129128: ; DATA XREF: ROM:00128EE6↑o ROM:00129128 bsr.w sub_1292DA ROM:0012912C bsr.w sub_129302 ROM:00129130 bsr.w sub_12931E ROM:00129134 btst #0,($1209).w ROM:0012913A bne.s loc_12913E ROM:0012913C bra.s loc_129146 ROM:0012913E ; --------------------------------------------------------------------------- ROM:0012913E ROM:0012913E loc_12913E: ; CODE XREF: ROM:0012913A↑j ROM:0012913E btst #6,($1396).w ROM:00129144 beq.s loc_12916C ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: ROM:0012913C↑j ROM:00129146 bclr #7,($1392).w ROM:0012914C bsr.w sub_129498 ROM:00129150 bclr #1,($1387).w ROM:00129156 bsr.l sub_129A66 ROM:0012915C bsr.w sub_1293E4 ROM:00129160 move.b #1,($11DE).w ROM:00129166 bra.l locret_128F3E ROM:0012916C ; --------------------------------------------------------------------------- ROM:0012916C ROM:0012916C loc_12916C: ; CODE XREF: ROM:00129144↑j ROM:0012916C btst #4,($13A3).w ROM:00129172 beq.s loc_129194 ROM:00129174 btst #5,($1381).w ROM:0012917A beq.s loc_129194 ROM:0012917C bset #2,($1387).w ROM:00129182 move.w $476(a5),($CF2).w ROM:00129188 move.b #4,($11DE).w ROM:0012918E bra.l loc_1290AE ROM:00129194 ; --------------------------------------------------------------------------- ROM:00129194 ROM:00129194 loc_129194: ; CODE XREF: ROM:00129172↑j ROM:00129194 ; ROM:0012917A↑j ROM:00129194 btst #3,($1396).w ROM:0012919A beq.s loc_1291FE ROM:0012919C btst #5,($1381).w ROM:001291A2 bne.s loc_1291FE ROM:001291A4 move.w $478(a5),d0 ROM:001291A8 cmp.w ($CF0).w,d0 ROM:001291AC bgt.s loc_1291D8 ROM:001291AE bset #6,($1387).w ROM:001291B4 bsr.w sub_1293E4 ROM:001291B8 move.w $48A(a5),d1 ROM:001291BC clr.b ($8D7).w ROM:001291C0 move.w d1,($664).w ROM:001291C4 move.b #1,($8D7).w ROM:001291CA move.b #7,($11DE).w ROM:001291D0 bra.l loc_12928A ROM:001291D6 ; --------------------------------------------------------------------------- ROM:001291D6 bra.s loc_1291FE ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 loc_1291D8: ; CODE XREF: ROM:001291AC↑j ROM:001291D8 bsr.w sub_129434 ROM:001291DC bsr.w sub_12943C ROM:001291E0 addq.w #1,($CF0).w ROM:001291E4 bvc.s loc_1291EC ROM:001291E6 move.w #$8000,($CF0).w ROM:001291EC ROM:001291EC loc_1291EC: ; CODE XREF: ROM:001291E4↑j ROM:001291EC move.w $474(a5),($CF2).w ROM:001291F2 move.b #6,($11DE).w ROM:001291F8 bra.l *+6 ROM:001291FE ; --------------------------------------------------------------------------- ROM:001291FE ROM:001291FE loc_1291FE: ; CODE XREF: ROM:0012902C↑j ROM:001291FE ; ROM:0012919A↑j ... ROM:001291FE bsr.l sub_12984A ROM:00129204 rts ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; DATA XREF: ROM:00128EEA↑o ROM:00129206 btst #0,($1209).w ROM:0012920C bne.s loc_129236 ROM:0012920E bclr #7,($1392).w ROM:00129214 bclr #1,($1387).w ROM:0012921A bclr #6,($1387).w ROM:00129220 bsr.l sub_129A66 ROM:00129226 bsr.w sub_129498 ROM:0012922A move.b #1,($11DE).w ROM:00129230 bra.l locret_128F3E ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129236 ROM:00129236 loc_129236: ; CODE XREF: ROM:0012920C↑j ROM:00129236 btst #7,($1379).w ROM:0012923C beq.s loc_129260 ROM:0012923E bsr.w sub_1294B0 ROM:00129242 bset #1,($DDD).w ROM:00129248 bset #7,($139A).w ROM:0012924E bclr #6,($1387).w ROM:00129254 move.b #5,($11DE).w ROM:0012925A bra.l loc_129120 ROM:00129260 ; --------------------------------------------------------------------------- ROM:00129260 ROM:00129260 loc_129260: ; CODE XREF: ROM:0012923C↑j ROM:00129260 cmpi.w #0,($664).w ROM:00129266 bgt.s loc_12928A ROM:00129268 bsr.w sub_1294A8 ROM:0012926C bset #1,($DDD).w ROM:00129272 bset #7,($139A).w ROM:00129278 bclr #6,($1387).w ROM:0012927E move.b #5,($11DE).w ROM:00129284 bra.l loc_129120 ROM:0012928A ; --------------------------------------------------------------------------- ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: ROM:001291D0↑j ROM:0012928A ; ROM:00129266↑j ROM:0012928A bsr.l sub_12984A ROM:00129290 rts ROM:00129292 ROM:00129292 ; =============== S U B R O U T I N E ======================================= ROM:00129292 ROM:00129292 ROM:00129292 sub_129292: ; CODE XREF: ROM:00128F72↑p ROM:00129292 move.w ($D08).w,($CEE).w ROM:00129298 move.w ($CEA).w,($CEC).w ROM:0012929E rts ROM:0012929E ; End of function sub_129292 ROM:0012929E ROM:001292A0 ROM:001292A0 ; =============== S U B R O U T I N E ======================================= ROM:001292A0 ROM:001292A0 ROM:001292A0 sub_1292A0: ; CODE XREF: sub_128E88+6↑p ROM:001292A0 move.l ($9E0).w,d0 ROM:001292A4 divs.w #$2710,d0 ROM:001292A8 bvc.w loc_1292B0 ROM:001292AC move.w #$7FFF,d0 ROM:001292B0 ROM:001292B0 loc_1292B0: ; CODE XREF: sub_1292A0+8↑j ROM:001292B0 move.w d0,($CEA).w ROM:001292B4 move.w #$2710,d6 ROM:001292B8 move.w ($CE6).w,d2 ROM:001292BC move.w ($CE8).w,d5 ROM:001292C0 move.w $472(a5),d3 ROM:001292C4 move.w ($CEA).w,d1 ROM:001292C8 bsr.l sub_129824 ROM:001292CE move.w d4,($CE8).w ROM:001292D2 swap d4 ROM:001292D4 move.w d4,($CE6).w ROM:001292D8 rts ROM:001292D8 ; End of function sub_1292A0 ROM:001292D8 ROM:001292DA ROM:001292DA ; =============== S U B R O U T I N E ======================================= ROM:001292DA ROM:001292DA ROM:001292DA sub_1292DA: ; CODE XREF: ROM:loc_128F9E↑p ROM:001292DA ; ROM:loc_12903A↑p ... ROM:001292DA move.w ($CEA).w,d0 ROM:001292DE sub.w ($CEC).w,d0 ROM:001292E2 cmpi.w #0,d0 ROM:001292E6 bge.s loc_1292EA ROM:001292E8 neg.w d0 ROM:001292EA ROM:001292EA loc_1292EA: ; CODE XREF: sub_1292DA+C↑j ROM:001292EA move.w $488(a5),d1 ROM:001292EE cmp.w d0,d1 ROM:001292F0 bge.s loc_1292FA ROM:001292F2 bset #6,($1396).w ROM:001292F8 bra.s locret_129300 ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FA ROM:001292FA loc_1292FA: ; CODE XREF: sub_1292DA+16↑j ROM:001292FA bclr #6,($1396).w ROM:00129300 ROM:00129300 locret_129300: ; CODE XREF: sub_1292DA+1E↑j ROM:00129300 rts ROM:00129300 ; End of function sub_1292DA ROM:00129300 ROM:00129302 ROM:00129302 ; =============== S U B R O U T I N E ======================================= ROM:00129302 ROM:00129302 ROM:00129302 sub_129302: ; CODE XREF: ROM:00128FA2↑p ROM:00129302 ; ROM:0012903E↑p ... ROM:00129302 move.w $47C(a5),d0 ROM:00129306 move.w $47E(a5),d1 ROM:0012930A cmp.w ($D04).w,d0 ROM:0012930E bgt.s locret_12931C ROM:00129310 cmp.w ($D04).w,d1 ROM:00129314 ble.s locret_12931C ROM:00129316 bset #5,($1381).w ROM:0012931C ROM:0012931C locret_12931C: ; CODE XREF: sub_129302+C↑j ROM:0012931C ; sub_129302+12↑j ROM:0012931C rts ROM:0012931C ; End of function sub_129302 ROM:0012931C ROM:0012931E ROM:0012931E ; =============== S U B R O U T I N E ======================================= ROM:0012931E ROM:0012931E ROM:0012931E sub_12931E: ; CODE XREF: ROM:00128FA6↑p ROM:0012931E ; ROM:00129042↑p ... ROM:0012931E bclr #4,($13A3).w ROM:00129324 bclr #3,($1396).w ROM:0012932A clr.w d1 ROM:0012932C move.b ($11DF).w,d1 ROM:00129330 cmpi.w #3,d1 ROM:00129334 bcc.s locret_12933E ROM:00129336 movea.l off_129340(pc,d1.w*4),a0 ROM:0012933A nop ROM:0012933C jmp (a0) ROM:0012933E ; --------------------------------------------------------------------------- ROM:0012933E ROM:0012933E locret_12933E: ; CODE XREF: sub_12931E+16↑j ROM:0012933E rts ROM:0012933E ; End of function sub_12931E ROM:0012933E ROM:0012933E ; --------------------------------------------------------------------------- ROM:00129340 off_129340: dc.l loc_12934C ; DATA XREF: sub_12931E+18↑r ROM:00129344 dc.l loc_12936A ROM:00129348 dc.l loc_1293D4 ROM:0012934C ; --------------------------------------------------------------------------- ROM:0012934C ROM:0012934C loc_12934C: ; DATA XREF: ROM:off_129340↑o ROM:0012934C bsr.w sub_129420 ROM:00129350 move.w ($CF4).w,d2 ROM:00129354 clr.b ($8D8).w ROM:00129358 move.w d2,($666).w ROM:0012935C move.b #1,($8D8).w ROM:00129362 move.b #1,($11DF).w ROM:00129368 rts ROM:0012936A ; --------------------------------------------------------------------------- ROM:0012936A ROM:0012936A loc_12936A: ; DATA XREF: ROM:00129344↑o ROM:0012936A cmpi.w #0,($666).w ROM:00129370 bgt.s locret_1293D2 ROM:00129372 cmpi.w #1,($CF2).w ROM:00129378 ble.s loc_1293A2 ROM:0012937A subq.w #1,($CF2).w ROM:0012937E bvc.s loc_129386 ROM:00129380 move.w #$8000,($CF2).w ROM:00129386 ROM:00129386 loc_129386: ; CODE XREF: ROM:0012937E↑j ROM:00129386 bset #4,($13A3).w ROM:0012938C move.w ($CF4).w,d2 ROM:00129390 clr.b ($8D8).w ROM:00129394 move.w d2,($666).w ROM:00129398 move.b #1,($8D8).w ROM:0012939E bra.w locret_1293D2 ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: ROM:00129378↑j ROM:001293A2 subq.w #1,($CF2).w ROM:001293A6 bvc.s loc_1293AE ROM:001293A8 move.w #$8000,($CF2).w ROM:001293AE ROM:001293AE loc_1293AE: ; CODE XREF: ROM:001293A6↑j ROM:001293AE bset #4,($13A3).w ROM:001293B4 bset #3,($1396).w ROM:001293BA move.w ($CF4).w,d2 ROM:001293BE clr.b ($8D8).w ROM:001293C2 move.w d2,($666).w ROM:001293C6 move.b #1,($8D8).w ROM:001293CC move.b #2,($11DF).w ROM:001293D2 ROM:001293D2 locret_1293D2: ; CODE XREF: ROM:00129370↑j ROM:001293D2 ; ROM:0012939E↑j ROM:001293D2 rts ROM:001293D4 ; --------------------------------------------------------------------------- ROM:001293D4 ROM:001293D4 loc_1293D4: ; DATA XREF: ROM:00129348↑o ROM:001293D4 cmpi.w #0,($CF2).w ROM:001293DA ble.s locret_1293E2 ROM:001293DC move.b #1,($11DF).w ROM:001293E2 ROM:001293E2 locret_1293E2: ; CODE XREF: ROM:001293DA↑j ROM:001293E2 rts ROM:001293E4 ROM:001293E4 ; =============== S U B R O U T I N E ======================================= ROM:001293E4 ROM:001293E4 ROM:001293E4 sub_1293E4: ; CODE XREF: ROM:00128FD2↑p ROM:001293E4 ; ROM:00129074↑p ... ROM:001293E4 move.b #0,($11DF).w ROM:001293EA bclr #4,($13A3).w ROM:001293F0 bclr #3,($1396).w ROM:001293F6 rts ROM:001293F6 ; End of function sub_1293E4 ROM:001293F6 ROM:001293F8 ROM:001293F8 ; =============== S U B R O U T I N E ======================================= ROM:001293F8 ROM:001293F8 ROM:001293F8 sub_1293F8: ; CODE XREF: ROM:00128F7A↑p ROM:001293F8 move.w $47C(a5),d0 ROM:001293FC move.w ($CEE).w,d1 ROM:00129400 cmp.w ($CF6).w,d0 ROM:00129404 ble.s loc_12940C ROM:00129406 add.w $484(a5),d1 ROM:0012940A bra.s loc_12941A ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C loc_12940C: ; CODE XREF: sub_1293F8+C↑j ROM:0012940C move.w $47E(a5),d0 ROM:00129410 cmp.w ($CF6).w,d0 ROM:00129414 bge.s loc_12941A ROM:00129416 sub.w $486(a5),d1 ROM:0012941A ROM:0012941A loc_12941A: ; CODE XREF: sub_1293F8+12↑j ROM:0012941A ; sub_1293F8+1C↑j ROM:0012941A move.w d1,($CF8).w ROM:0012941E rts ROM:0012941E ; End of function sub_1293F8 ROM:0012941E ROM:00129420 ROM:00129420 ; =============== S U B R O U T I N E ======================================= ROM:00129420 ROM:00129420 ROM:00129420 sub_129420: ; CODE XREF: ROM:loc_12934C↑p ROM:00129420 move.w #$3926,d1 ROM:00129424 move.w ($CE6).w,d2 ROM:00129428 bsr.l sub_118222 ROM:0012942E move.w d1,($CF4).w ROM:00129432 rts ROM:00129432 ; End of function sub_129420 ROM:00129432 ROM:00129434 ROM:00129434 ; =============== S U B R O U T I N E ======================================= ROM:00129434 ROM:00129434 ROM:00129434 sub_129434: ; CODE XREF: ROM:00128F76↑p ROM:00129434 ; ROM:loc_12900C↑p ... ROM:00129434 move.w ($D04).w,($CF6).w ROM:0012943A rts ROM:0012943A ; End of function sub_129434 ROM:0012943A ROM:0012943C ROM:0012943C ; =============== S U B R O U T I N E ======================================= ROM:0012943C ROM:0012943C ROM:0012943C sub_12943C: ; CODE XREF: ROM:00129010↑p ROM:0012943C ; ROM:001291DC↑p ROM:0012943C move.w $47A(a5),d0 ROM:00129440 cmp.w ($CF6).w,d0 ROM:00129444 ble.s loc_129450 ROM:00129446 move.w $480(a5),d1 ROM:0012944A add.w d1,($CF8).w ROM:0012944E bra.s locret_129458 ROM:00129450 ; --------------------------------------------------------------------------- ROM:00129450 ROM:00129450 loc_129450: ; CODE XREF: sub_12943C+8↑j ROM:00129450 move.w $482(a5),d1 ROM:00129454 sub.w d1,($CF8).w ROM:00129458 ROM:00129458 locret_129458: ; CODE XREF: sub_12943C+12↑j ROM:00129458 rts ROM:00129458 ; End of function sub_12943C ROM:00129458 ROM:0012945A ROM:0012945A ; =============== S U B R O U T I N E ======================================= ROM:0012945A ROM:0012945A ROM:0012945A sub_12945A: ; CODE XREF: ROM:00129092↑p ROM:0012945A move.w #$3928,d1 ROM:0012945E move.w ($CE6).w,d2 ROM:00129462 bsr.l sub_118222 ROM:00129468 move.w d1,($CFA).w ROM:0012946C muls.w #$3E8,d1 ROM:00129470 cmp.l ($9B0).w,d1 ROM:00129474 bgt.s loc_12947E ROM:00129476 bset #0,($DC5).w ROM:0012947C bra.s loc_129490 ROM:0012947E ; --------------------------------------------------------------------------- ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: sub_12945A+1A↑j ROM:0012947E bclr #1,($DC5).w ROM:00129484 bset #1,($DDD).w ROM:0012948A bclr #0,($DC5).w ROM:00129490 ROM:00129490 loc_129490: ; CODE XREF: sub_12945A+22↑j ROM:00129490 move.l ($9B0).w,($9B4).w ROM:00129496 rts ROM:00129496 ; End of function sub_12945A ROM:00129496 ROM:00129498 ROM:00129498 ; =============== S U B R O U T I N E ======================================= ROM:00129498 ROM:00129498 ROM:00129498 sub_129498: ; CODE XREF: ROM:00128FC2↑p ROM:00129498 ; ROM:0012905E↑p ... ROM:00129498 btst #0,($1169).w ROM:0012949E beq.s locret_1294A6 ROM:001294A0 move.w ($CEE).w,($F4A).w ROM:001294A6 ROM:001294A6 locret_1294A6: ; CODE XREF: sub_129498+6↑j ROM:001294A6 rts ROM:001294A6 ; End of function sub_129498 ROM:001294A6 ROM:001294A8 ROM:001294A8 ; =============== S U B R O U T I N E ======================================= ROM:001294A8 ROM:001294A8 ROM:001294A8 sub_1294A8: ; CODE XREF: ROM:00129268↑p ROM:001294A8 bset #1,($DC5).w ROM:001294AE rts ROM:001294AE ; End of function sub_1294A8 ROM:001294AE ROM:001294B0 ROM:001294B0 ; =============== S U B R O U T I N E ======================================= ROM:001294B0 ROM:001294B0 ROM:001294B0 sub_1294B0: ; CODE XREF: ROM:0012923E↑p ROM:001294B0 bclr #1,($DC5).w ROM:001294B6 rts ROM:001294B6 ; End of function sub_1294B0 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:loc_128F40↑p ROM:001294B8 btst #0,($1177).w ROM:001294BE beq.s locret_1294EE ROM:001294C0 move.w $47A(a5),d0 ROM:001294C4 btst #0,($1176).w ROM:001294CA beq.s loc_1294DA ROM:001294CC cmp.w ($D04).w,d0 ROM:001294D0 blt.s loc_1294DA ROM:001294D2 bset #7,($139E).w ROM:001294D8 bra.s locret_1294EE ROM:001294DA ; --------------------------------------------------------------------------- ROM:001294DA ROM:001294DA loc_1294DA: ; CODE XREF: sub_1294B8+12↑j ROM:001294DA ; sub_1294B8+18↑j ROM:001294DA btst #0,($1176).w ROM:001294E0 bne.s locret_1294EE ROM:001294E2 cmp.w ($D04).w,d0 ROM:001294E6 bge.s locret_1294EE ROM:001294E8 bset #7,($139E).w ROM:001294EE ROM:001294EE locret_1294EE: ; CODE XREF: sub_1294B8+6↑j ROM:001294EE ; sub_1294B8+20↑j ... ROM:001294EE rts ROM:001294EE ; End of function sub_1294B8 ROM:001294EE ROM:001294F0 ROM:001294F0 ; =============== S U B R O U T I N E ======================================= ROM:001294F0 ROM:001294F0 ROM:001294F0 sub_1294F0: ; CODE XREF: ROM:001183DE↑p ROM:001294F0 bsr.l sub_12963E ROM:001294F6 clr.w d1 ROM:001294F8 move.b ($11E0).w,d1 ROM:001294FC cmpi.w #4,d1 ROM:00129500 bcc.s locret_12950A ROM:00129502 movea.l off_12950C(pc,d1.w*4),a0 ROM:00129506 nop ROM:00129508 jmp (a0) ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950A ROM:0012950A locret_12950A: ; CODE XREF: sub_1294F0+10↑j ROM:0012950A rts ROM:0012950A ; End of function sub_1294F0 ROM:0012950A ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950C off_12950C: dc.l loc_12951C ; DATA XREF: sub_1294F0+12↑r ROM:00129510 dc.l loc_129524 ROM:00129514 dc.l loc_12954A ROM:00129518 dc.l loc_12958A ROM:0012951C ; --------------------------------------------------------------------------- ROM:0012951C ROM:0012951C loc_12951C: ; DATA XREF: ROM:off_12950C↑o ROM:0012951C move.b #1,($11E0).w ROM:00129522 rts ROM:00129524 ; --------------------------------------------------------------------------- ROM:00129524 ROM:00129524 loc_129524: ; DATA XREF: ROM:00129510↑o ROM:00129524 btst #7,($1392).w ROM:0012952A beq.s locret_129548 ROM:0012952C bsr.w sub_1295C6 ROM:00129530 move.w $48C(a5),d1 ROM:00129534 clr.b ($8D9).w ROM:00129538 move.w d1,($668).w ROM:0012953C move.b #1,($8D9).w ROM:00129542 move.b #2,($11E0).w ROM:00129548 ROM:00129548 locret_129548: ; CODE XREF: ROM:0012952A↑j ROM:00129548 rts ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A ROM:0012954A loc_12954A: ; DATA XREF: ROM:00129514↑o ROM:0012954A btst #7,($1392).w ROM:00129550 bne.s loc_12955A ROM:00129552 move.b #1,($11E0).w ROM:00129558 bra.s locret_129588 ROM:0012955A ; --------------------------------------------------------------------------- ROM:0012955A ROM:0012955A loc_12955A: ; CODE XREF: ROM:00129550↑j ROM:0012955A btst #2,($1387).w ROM:00129560 beq.s loc_12956A ROM:00129562 move.b #3,($11E0).w ROM:00129568 bra.s locret_129588 ROM:0012956A ; --------------------------------------------------------------------------- ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: ROM:00129560↑j ROM:0012956A cmpi.w #0,($668).w ROM:00129570 bgt.s locret_129588 ROM:00129572 bsr.w sub_1295DA ROM:00129576 move.w $48C(a5),d1 ROM:0012957A clr.b ($8D9).w ROM:0012957E move.w d1,($668).w ROM:00129582 move.b #1,($8D9).w ROM:00129588 ROM:00129588 locret_129588: ; CODE XREF: ROM:00129558↑j ROM:00129588 ; ROM:00129568↑j ... ROM:00129588 rts ROM:0012958A ; --------------------------------------------------------------------------- ROM:0012958A ROM:0012958A loc_12958A: ; DATA XREF: ROM:00129518↑o ROM:0012958A btst #7,($1392).w ROM:00129590 bne.s loc_12959A ROM:00129592 move.b #1,($11E0).w ROM:00129598 bra.s locret_1295C4 ROM:0012959A ; --------------------------------------------------------------------------- ROM:0012959A ROM:0012959A loc_12959A: ; CODE XREF: ROM:00129590↑j ROM:0012959A btst #2,($1387).w ROM:001295A0 beq.s locret_1295C4 ROM:001295A2 cmpi.w #0,($668).w ROM:001295A8 bgt.s locret_1295C4 ROM:001295AA bsr.w sub_1295DA ROM:001295AE bsr.w sub_129612 ROM:001295B2 move.w $48C(a5),d1 ROM:001295B6 clr.b ($8D9).w ROM:001295BA move.w d1,($668).w ROM:001295BE move.b #1,($8D9).w ROM:001295C4 ROM:001295C4 locret_1295C4: ; CODE XREF: ROM:00129598↑j ROM:001295C4 ; ROM:001295A0↑j ... ROM:001295C4 rts ROM:001295C6 ROM:001295C6 ; =============== S U B R O U T I N E ======================================= ROM:001295C6 ROM:001295C6 ROM:001295C6 sub_1295C6: ; CODE XREF: ROM:0012952C↑p ROM:001295C6 move.w ($CA2).w,($CFC).w ROM:001295CC clr.w ($CFE).w ROM:001295D0 clr.l ($9B0).w ROM:001295D4 clr.w ($D00).w ROM:001295D8 rts ROM:001295D8 ; End of function sub_1295C6 ROM:001295D8 ROM:001295DA ROM:001295DA ; =============== S U B R O U T I N E ======================================= ROM:001295DA ROM:001295DA ROM:001295DA sub_1295DA: ; CODE XREF: ROM:00129572↑p ROM:001295DA ; ROM:001295AA↑p ROM:001295DA move.w #$392A,d1 ROM:001295DE move.w ($CE6).w,d2 ROM:001295E2 bsr.l sub_118222 ROM:001295E8 move.w d1,($D02).w ROM:001295EC move.w #$2710,d6 ROM:001295F0 move.w ($CFC).w,d2 ROM:001295F4 move.w ($CFE).w,d5 ROM:001295F8 move.w ($D02).w,d3 ROM:001295FC move.w ($CA2).w,d1 ROM:00129600 bsr.l sub_129824 ROM:00129606 move.w d4,($CFE).w ROM:0012960A swap d4 ROM:0012960C move.w d4,($CFC).w ROM:00129610 rts ROM:00129610 ; End of function sub_1295DA ROM:00129610 ROM:00129612 ROM:00129612 ; =============== S U B R O U T I N E ======================================= ROM:00129612 ROM:00129612 ROM:00129612 sub_129612: ; CODE XREF: ROM:001295AE↑p ROM:00129612 move.w ($CA2).w,d0 ROM:00129616 sub.w ($CFC).w,d0 ROM:0012961A cmpi.w #0,d0 ROM:0012961E bge.s loc_129622 ROM:00129620 neg.w d0 ROM:00129622 ROM:00129622 loc_129622: ; CODE XREF: sub_129612+C↑j ROM:00129622 ext.l d0 ROM:00129624 add.l d0,($9B0).w ROM:00129628 move.l ($9B0).w,d0 ROM:0012962C divs.w #$3E8,d0 ROM:00129630 bvc.w loc_129638 ROM:00129634 move.w #$7FFF,d0 ROM:00129638 ROM:00129638 loc_129638: ; CODE XREF: sub_129612+1E↑j ROM:00129638 move.w d0,($D00).w ROM:0012963C rts ROM:0012963C ; End of function sub_129612 ROM:0012963C ROM:0012963E ROM:0012963E ; =============== S U B R O U T I N E ======================================= ROM:0012963E ROM:0012963E ROM:0012963E sub_12963E: ; CODE XREF: sub_1294F0↑p ROM:0012963E clr.w d1 ROM:00129640 move.b ($11E1).w,d1 ROM:00129644 cmpi.w #3,d1 ROM:00129648 bcc.s locret_129652 ROM:0012964A movea.l off_129654(pc,d1.w*4),a0 ROM:0012964E nop ROM:00129650 jmp (a0) ROM:00129652 ; --------------------------------------------------------------------------- ROM:00129652 ROM:00129652 locret_129652: ; CODE XREF: sub_12963E+A↑j ROM:00129652 rts ROM:00129652 ; End of function sub_12963E ROM:00129652 ROM:00129652 ; --------------------------------------------------------------------------- ROM:00129654 off_129654: dc.l loc_129660 ; DATA XREF: sub_12963E+C↑r ROM:00129658 dc.l loc_129680 ROM:0012965C dc.l loc_1296D2 ROM:00129660 ; --------------------------------------------------------------------------- ROM:00129660 ROM:00129660 loc_129660: ; DATA XREF: ROM:off_129654↑o ROM:00129660 bsr.w sub_129724 ROM:00129664 move.w $490(a5),d0 ROM:00129668 clr.b ($8DA).w ROM:0012966C move.w d0,($66A).w ROM:00129670 move.b #1,($8DA).w ROM:00129676 move.b #1,($11E1).w ROM:0012967C bra.s locret_1296D0 ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E rts ROM:00129680 ; --------------------------------------------------------------------------- ROM:00129680 ROM:00129680 loc_129680: ; DATA XREF: ROM:00129658↑o ROM:00129680 btst #6,($139E).w ROM:00129686 beq.s loc_1296A0 ROM:00129688 bsr.w sub_129724 ROM:0012968C move.w $490(a5),d0 ROM:00129690 clr.b ($8DA).w ROM:00129694 move.w d0,($66A).w ROM:00129698 move.b #1,($8DA).w ROM:0012969E bra.s locret_1296D0 ROM:001296A0 ; --------------------------------------------------------------------------- ROM:001296A0 ROM:001296A0 loc_1296A0: ; CODE XREF: ROM:00129686↑j ROM:001296A0 move.w $48E(a5),d1 ROM:001296A4 cmp.w ($5BA).w,d1 ROM:001296A8 bgt.s loc_1296B2 ROM:001296AA move.b #2,($11E1).w ROM:001296B0 bra.s locret_1296FA ROM:001296B2 ; --------------------------------------------------------------------------- ROM:001296B2 ROM:001296B2 loc_1296B2: ; CODE XREF: ROM:001296A8↑j ROM:001296B2 cmpi.w #0,($66A).w ROM:001296B8 bgt.s locret_1296D0 ROM:001296BA bsr.w sub_1296FE ROM:001296BE move.w $490(a5),d0 ROM:001296C2 clr.b ($8DA).w ROM:001296C6 move.w d0,($66A).w ROM:001296CA move.b #1,($8DA).w ROM:001296D0 ROM:001296D0 locret_1296D0: ; CODE XREF: ROM:0012967C↑j ROM:001296D0 ; ROM:0012969E↑j ... ROM:001296D0 rts ROM:001296D2 ; --------------------------------------------------------------------------- ROM:001296D2 ROM:001296D2 loc_1296D2: ; DATA XREF: ROM:0012965C↑o ROM:001296D2 move.w $48E(a5),d1 ROM:001296D6 cmp.w ($5BA).w,d1 ROM:001296DA ble.s locret_1296FA ROM:001296DC bsr.w sub_129724 ROM:001296E0 move.w $490(a5),d0 ROM:001296E4 clr.b ($8DA).w ROM:001296E8 move.w d0,($66A).w ROM:001296EC move.b #1,($8DA).w ROM:001296F2 move.b #1,($11E1).w ROM:001296F8 bra.s locret_1296D0 ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA locret_1296FA: ; CODE XREF: ROM:001296B0↑j ROM:001296FA ; ROM:001296DA↑j ROM:001296FA rts ROM:001296FC ; --------------------------------------------------------------------------- ROM:001296FC rts ROM:001296FE ROM:001296FE ; =============== S U B R O U T I N E ======================================= ROM:001296FE ROM:001296FE ROM:001296FE sub_1296FE: ; CODE XREF: ROM:001296BA↑p ROM:001296FE move.w #$2710,d6 ROM:00129702 move.w ($D04).w,d2 ROM:00129706 move.w ($D06).w,d5 ROM:0012970A move.w $492(a5),d3 ROM:0012970E move.w ($CA2).w,d1 ROM:00129712 bsr.l sub_129824 ROM:00129718 move.w d4,($D06).w ROM:0012971C swap d4 ROM:0012971E move.w d4,($D04).w ROM:00129722 rts ROM:00129722 ; End of function sub_1296FE ROM:00129722 ROM:00129724 ROM:00129724 ; =============== S U B R O U T I N E ======================================= ROM:00129724 ROM:00129724 ROM:00129724 sub_129724: ; CODE XREF: ROM:loc_129660↑p ROM:00129724 ; ROM:00129688↑p ... ROM:00129724 move.w ($CA2).w,($D04).w ROM:0012972A clr.w ($D06).w ROM:0012972E rts ROM:0012972E ; End of function sub_129724 ROM:0012972E ROM:00129730 ROM:00129730 ; =============== S U B R O U T I N E ======================================= ROM:00129730 ROM:00129730 ROM:00129730 sub_129730: ; CODE XREF: sub_128E9A↑p ROM:00129730 clr.w d1 ROM:00129732 move.b ($11E2).w,d1 ROM:00129736 cmpi.w #5,d1 ROM:0012973A bcc.s locret_129744 ROM:0012973C movea.l off_129746(pc,d1.w*4),a0 ROM:00129740 nop ROM:00129742 jmp (a0) ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 ROM:00129744 locret_129744: ; CODE XREF: sub_129730+A↑j ROM:00129744 rts ROM:00129744 ; End of function sub_129730 ROM:00129744 ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129746 off_129746: dc.l loc_12975A ; DATA XREF: sub_129730+C↑r ROM:0012974A dc.l loc_129762 ROM:0012974E dc.l loc_129772 ROM:00129752 dc.l loc_129796 ROM:00129756 dc.l loc_1297C4 ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A ROM:0012975A loc_12975A: ; DATA XREF: ROM:off_129746↑o ROM:0012975A move.b #1,($11E2).w ROM:00129760 rts ROM:00129762 ; --------------------------------------------------------------------------- ROM:00129762 ROM:00129762 loc_129762: ; DATA XREF: ROM:0012974A↑o ROM:00129762 btst #0,($1177).w ROM:00129768 beq.s locret_129770 ROM:0012976A move.b #2,($11E2).w ROM:00129770 ROM:00129770 locret_129770: ; CODE XREF: ROM:00129768↑j ROM:00129770 rts ROM:00129772 ; --------------------------------------------------------------------------- ROM:00129772 ROM:00129772 loc_129772: ; DATA XREF: ROM:0012974E↑o ROM:00129772 btst #0,($1169).w ROM:00129778 bne.s loc_129782 ROM:0012977A move.b #1,($11E2).w ROM:00129780 bra.s locret_129794 ROM:00129782 ; --------------------------------------------------------------------------- ROM:00129782 ROM:00129782 loc_129782: ; CODE XREF: ROM:00129778↑j ROM:00129782 btst #0,($1177).w ROM:00129788 beq.s locret_129794 ROM:0012978A move.b #3,($11E2).w ROM:00129790 bsr.w sub_129818 ROM:00129794 ROM:00129794 locret_129794: ; CODE XREF: ROM:00129780↑j ROM:00129794 ; ROM:00129788↑j ROM:00129794 rts ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129796 ROM:00129796 loc_129796: ; DATA XREF: ROM:00129752↑o ROM:00129796 btst #0,($1169).w ROM:0012979C bne.s loc_1297A6 ROM:0012979E move.b #1,($11E2).w ROM:001297A4 bra.s locret_1297C2 ROM:001297A6 ; --------------------------------------------------------------------------- ROM:001297A6 ROM:001297A6 loc_1297A6: ; CODE XREF: ROM:0012979C↑j ROM:001297A6 btst #1,($1387).w ROM:001297AC beq.s loc_1297B6 ROM:001297AE move.b #4,($11E2).w ROM:001297B4 bra.s locret_1297C2 ROM:001297B6 ; --------------------------------------------------------------------------- ROM:001297B6 ROM:001297B6 loc_1297B6: ; CODE XREF: ROM:001297AC↑j ROM:001297B6 btst #0,($1177).w ROM:001297BC beq.s locret_1297C2 ROM:001297BE bsr.w sub_1297F4 ROM:001297C2 ROM:001297C2 locret_1297C2: ; CODE XREF: ROM:001297A4↑j ROM:001297C2 ; ROM:001297B4↑j ... ROM:001297C2 rts ROM:001297C4 ; --------------------------------------------------------------------------- ROM:001297C4 ROM:001297C4 loc_1297C4: ; DATA XREF: ROM:00129756↑o ROM:001297C4 btst #0,($1169).w ROM:001297CA bne.s loc_1297D4 ROM:001297CC move.b #1,($11E2).w ROM:001297D2 bra.s locret_1297E6 ROM:001297D4 ; --------------------------------------------------------------------------- ROM:001297D4 ROM:001297D4 loc_1297D4: ; CODE XREF: ROM:001297CA↑j ROM:001297D4 btst #1,($1387).w ROM:001297DA bne.s locret_1297E6 ROM:001297DC move.b #3,($11E2).w ROM:001297E2 bsr.w sub_1297E8 ROM:001297E6 ROM:001297E6 locret_1297E6: ; CODE XREF: ROM:001297D2↑j ROM:001297E6 ; ROM:001297DA↑j ROM:001297E6 rts ROM:001297E8 ROM:001297E8 ; =============== S U B R O U T I N E ======================================= ROM:001297E8 ROM:001297E8 ROM:001297E8 sub_1297E8: ; CODE XREF: ROM:001297E2↑p ROM:001297E8 move.w ($CF8).w,($D08).w ROM:001297EE clr.w ($D0A).w ROM:001297F2 rts ROM:001297F2 ; End of function sub_1297E8 ROM:001297F2 ROM:001297F4 ROM:001297F4 ; =============== S U B R O U T I N E ======================================= ROM:001297F4 ROM:001297F4 ROM:001297F4 sub_1297F4: ; CODE XREF: ROM:001297BE↑p ROM:001297F4 move.w #$2710,d6 ROM:001297F8 move.w ($D08).w,d2 ROM:001297FC move.w ($D0A).w,d5 ROM:00129800 move.w $494(a5),d3 ROM:00129804 move.w ($F4C).w,d1 ROM:00129808 bsr.w sub_129824 ROM:0012980C move.w d4,($D0A).w ROM:00129810 swap d4 ROM:00129812 move.w d4,($D08).w ROM:00129816 rts ROM:00129816 ; End of function sub_1297F4 ROM:00129816 ROM:00129818 ROM:00129818 ; =============== S U B R O U T I N E ======================================= ROM:00129818 ROM:00129818 ROM:00129818 sub_129818: ; CODE XREF: ROM:00129790↑p ROM:00129818 move.w ($F4C).w,($D08).w ROM:0012981E clr.w ($D0A).w ROM:00129822 rts ROM:00129822 ; End of function sub_129818 ROM:00129822 ROM:00129824 ROM:00129824 ; =============== S U B R O U T I N E ======================================= ROM:00129824 ROM:00129824 ROM:00129824 sub_129824: ; CODE XREF: sub_1292A0+28↑p ROM:00129824 ; sub_1295DA+26↑p ... ROM:00129824 move.w d6,d4 ROM:00129826 sub.w d3,d4 ROM:00129828 ext.l d4 ROM:0012982A ext.l d6 ROM:0012982C ext.l d3 ROM:0012982E swap d2 ROM:00129830 move.w d5,d2 ROM:00129832 muls.l d2,d7:d4 ROM:00129836 divs.l d6,d7:d4 ROM:0012983A swap d1 ROM:0012983C clr.w d1 ROM:0012983E muls.l d1,d7:d3 ROM:00129842 divs.l d6,d7:d3 ROM:00129846 add.l d3,d4 ROM:00129848 rts ROM:00129848 ; End of function sub_129824 ROM:00129848 ROM:0012984A ROM:0012984A ; =============== S U B R O U T I N E ======================================= ROM:0012984A ROM:0012984A ROM:0012984A sub_12984A: ; CODE XREF: ROM:loc_129032↑p ROM:0012984A ; ROM:loc_1290AE↑p ... ROM:0012984A bclr #7,($1379).w ROM:00129850 clr.w d1 ROM:00129852 move.b ($11E3).w,d1 ROM:00129856 cmpi.w #$A,d1 ROM:0012985A bcc.s locret_129864 ROM:0012985C movea.l off_129866(pc,d1.w*4),a0 ROM:00129860 nop ROM:00129862 jmp (a0) ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129864 ROM:00129864 locret_129864: ; CODE XREF: sub_12984A+10↑j ROM:00129864 rts ROM:00129864 ; End of function sub_12984A ROM:00129864 ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129866 off_129866: dc.l loc_12988E ; DATA XREF: sub_12984A+12↑r ROM:0012986A dc.l loc_129894 ROM:0012986E dc.l loc_1298BE ROM:00129872 dc.l loc_129922 ROM:00129876 dc.l loc_12997E ROM:0012987A dc.l loc_1299A8 ROM:0012987E dc.l loc_1299DE ROM:00129882 dc.l loc_129A14 ROM:00129886 dc.l loc_129A3A ROM:0012988A dc.l locret_129A60 ROM:0012988E ; --------------------------------------------------------------------------- ROM:0012988E ROM:0012988E loc_12988E: ; DATA XREF: ROM:off_129866↑o ROM:0012988E bclr #7,($139D).w ROM:00129894 ROM:00129894 loc_129894: ; DATA XREF: ROM:0012986A↑o ROM:00129894 move.w $47A(a5),d0 ROM:00129898 cmp.w ($D04).w,d0 ROM:0012989C bge.s loc_1298B0 ROM:0012989E bsr.w sub_129A82 ROM:001298A2 move.b #3,($11E3).w ROM:001298A8 bra.l locret_12997C ROM:001298AE ; --------------------------------------------------------------------------- ROM:001298AE bra.s locret_1298BC ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: ROM:0012989C↑j ROM:001298B0 bsr.w sub_129A74 ROM:001298B4 move.b #2,($11E3).w ROM:001298BA bra.s locret_129920 ROM:001298BC ; --------------------------------------------------------------------------- ROM:001298BC ROM:001298BC locret_1298BC: ; CODE XREF: ROM:001298AE↑j ROM:001298BC rts ROM:001298BE ; --------------------------------------------------------------------------- ROM:001298BE ROM:001298BE loc_1298BE: ; DATA XREF: ROM:0012986E↑o ROM:001298BE btst #7,($139A).w ROM:001298C4 bne.s loc_1298E6 ROM:001298C6 btst #6,($1387).w ROM:001298CC bne.s loc_1298E6 ROM:001298CE btst #4,($13A3).w ROM:001298D4 beq.s loc_1298E6 ROM:001298D6 bsr.w sub_129A82 ROM:001298DA move.b #3,($11E3).w ROM:001298E0 bra.l locret_12997C ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 ROM:001298E6 loc_1298E6: ; CODE XREF: ROM:001298C4↑j ROM:001298E6 ; ROM:001298CC↑j ... ROM:001298E6 btst #7,($139A).w ROM:001298EC beq.s loc_12990C ROM:001298EE move.w $49A(a5),d1 ROM:001298F2 clr.b ($8DB).w ROM:001298F6 move.w d1,($66C).w ROM:001298FA move.b #1,($8DB).w ROM:00129900 move.b #7,($11E3).w ROM:00129906 bra.l locret_129A38 ROM:0012990C ; --------------------------------------------------------------------------- ROM:0012990C ROM:0012990C loc_12990C: ; CODE XREF: ROM:001298EC↑j ROM:0012990C btst #6,($1387).w ROM:00129912 beq.s locret_129920 ROM:00129914 move.b #4,($11E3).w ROM:0012991A bra.l locret_1299A6 ROM:00129920 ; --------------------------------------------------------------------------- ROM:00129920 ROM:00129920 locret_129920: ; CODE XREF: ROM:001298BA↑j ROM:00129920 ; ROM:00129912↑j ... ROM:00129920 rts ROM:00129922 ; --------------------------------------------------------------------------- ROM:00129922 ROM:00129922 loc_129922: ; DATA XREF: ROM:00129872↑o ROM:00129922 btst #7,($139A).w ROM:00129928 bne.s loc_129946 ROM:0012992A btst #6,($1387).w ROM:00129930 bne.s loc_129946 ROM:00129932 btst #4,($13A3).w ROM:00129938 beq.s loc_129946 ROM:0012993A bsr.w sub_129A74 ROM:0012993E move.b #2,($11E3).w ROM:00129944 bra.s locret_129920 ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129946 ROM:00129946 loc_129946: ; CODE XREF: ROM:00129928↑j ROM:00129946 ; ROM:00129930↑j ... ROM:00129946 btst #7,($139A).w ROM:0012994C beq.s loc_12996C ROM:0012994E move.w $49A(a5),d1 ROM:00129952 clr.b ($8DB).w ROM:00129956 move.w d1,($66C).w ROM:0012995A move.b #1,($8DB).w ROM:00129960 move.b #8,($11E3).w ROM:00129966 bra.l locret_129A5E ROM:0012996C ; --------------------------------------------------------------------------- ROM:0012996C ROM:0012996C loc_12996C: ; CODE XREF: ROM:0012994C↑j ROM:0012996C btst #6,($1387).w ROM:00129972 beq.s locret_12997C ROM:00129974 move.b #4,($11E3).w ROM:0012997A bra.s locret_1299A6 ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C locret_12997C: ; CODE XREF: ROM:001298A8↑j ROM:0012997C ; ROM:001298E0↑j ... ROM:0012997C rts ROM:0012997E ; --------------------------------------------------------------------------- ROM:0012997E ROM:0012997E loc_12997E: ; DATA XREF: ROM:00129876↑o ROM:0012997E move.w $47A(a5),d0 ROM:00129982 cmp.w ($CA2).w,d0 ROM:00129986 bge.s loc_129996 ROM:00129988 bsr.w sub_129B20 ROM:0012998C move.b #5,($11E3).w ROM:00129992 bra.s locret_1299DC ROM:00129994 ; --------------------------------------------------------------------------- ROM:00129994 bra.s locret_1299A6 ROM:00129996 ; --------------------------------------------------------------------------- ROM:00129996 ROM:00129996 loc_129996: ; CODE XREF: ROM:00129986↑j ROM:00129996 bsr.w sub_129B2E ROM:0012999A move.b #6,($11E3).w ROM:001299A0 bra.l locret_129A12 ROM:001299A6 ; --------------------------------------------------------------------------- ROM:001299A6 ROM:001299A6 locret_1299A6: ; CODE XREF: ROM:0012991A↑j ROM:001299A6 ; ROM:0012997A↑j ... ROM:001299A6 rts ROM:001299A8 ; --------------------------------------------------------------------------- ROM:001299A8 ROM:001299A8 loc_1299A8: ; DATA XREF: ROM:0012987A↑o ROM:001299A8 move.w $47A(a5),d0 ROM:001299AC cmp.w ($CA2).w,d0 ROM:001299B0 blt.s loc_1299BA ROM:001299B2 bset #7,($1379).w ROM:001299B8 bra.s loc_1299C2 ROM:001299BA ; --------------------------------------------------------------------------- ROM:001299BA ROM:001299BA loc_1299BA: ; CODE XREF: ROM:001299B0↑j ROM:001299BA btst #7,($139A).w ROM:001299C0 beq.s locret_1299DC ROM:001299C2 ROM:001299C2 loc_1299C2: ; CODE XREF: ROM:001299B8↑j ROM:001299C2 move.w $49A(a5),d1 ROM:001299C6 clr.b ($8DB).w ROM:001299CA move.w d1,($66C).w ROM:001299CE move.b #1,($8DB).w ROM:001299D4 move.b #7,($11E3).w ROM:001299DA bra.s locret_129A38 ROM:001299DC ; --------------------------------------------------------------------------- ROM:001299DC ROM:001299DC locret_1299DC: ; CODE XREF: ROM:00129992↑j ROM:001299DC ; ROM:001299C0↑j ROM:001299DC rts ROM:001299DE ; --------------------------------------------------------------------------- ROM:001299DE ROM:001299DE loc_1299DE: ; DATA XREF: ROM:0012987E↑o ROM:001299DE move.w $47A(a5),d0 ROM:001299E2 cmp.w ($CA2).w,d0 ROM:001299E6 bge.s loc_1299F0 ROM:001299E8 bset #7,($1379).w ROM:001299EE bra.s loc_1299F8 ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 loc_1299F0: ; CODE XREF: ROM:001299E6↑j ROM:001299F0 btst #7,($139A).w ROM:001299F6 beq.s locret_129A12 ROM:001299F8 ROM:001299F8 loc_1299F8: ; CODE XREF: ROM:001299EE↑j ROM:001299F8 move.w $49A(a5),d1 ROM:001299FC clr.b ($8DB).w ROM:00129A00 move.w d1,($66C).w ROM:00129A04 move.b #1,($8DB).w ROM:00129A0A move.b #8,($11E3).w ROM:00129A10 bra.s locret_129A5E ROM:00129A12 ; --------------------------------------------------------------------------- ROM:00129A12 ROM:00129A12 locret_129A12: ; CODE XREF: ROM:001299A0↑j ROM:00129A12 ; ROM:001299F6↑j ROM:00129A12 rts ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 ROM:00129A14 loc_129A14: ; DATA XREF: ROM:00129882↑o ROM:00129A14 btst #0,($1176).w ROM:00129A1A bne.s loc_129A1E ROM:00129A1C bra.s loc_129A26 ROM:00129A1E ; --------------------------------------------------------------------------- ROM:00129A1E ROM:00129A1E loc_129A1E: ; CODE XREF: ROM:00129A1A↑j ROM:00129A1E cmpi.w #0,($66C).w ROM:00129A24 bgt.s locret_129A38 ROM:00129A26 ROM:00129A26 loc_129A26: ; CODE XREF: ROM:00129A1C↑j ROM:00129A26 bsr.w sub_129A90 ROM:00129A2A bset #7,($139D).w ROM:00129A30 move.b #9,($11E3).w ROM:00129A36 bra.s locret_129A62 ROM:00129A38 ; --------------------------------------------------------------------------- ROM:00129A38 ROM:00129A38 locret_129A38: ; CODE XREF: ROM:00129906↑j ROM:00129A38 ; ROM:001299DA↑j ... ROM:00129A38 rts ROM:00129A3A ; --------------------------------------------------------------------------- ROM:00129A3A ROM:00129A3A loc_129A3A: ; DATA XREF: ROM:00129886↑o ROM:00129A3A btst #0,($1176).w ROM:00129A40 beq.s loc_129A44 ROM:00129A42 bra.s loc_129A4C ROM:00129A44 ; --------------------------------------------------------------------------- ROM:00129A44 ROM:00129A44 loc_129A44: ; CODE XREF: ROM:00129A40↑j ROM:00129A44 cmpi.w #0,($66C).w ROM:00129A4A bgt.s locret_129A5E ROM:00129A4C ROM:00129A4C loc_129A4C: ; CODE XREF: ROM:00129A42↑j ROM:00129A4C bsr.w sub_129AD6 ROM:00129A50 bset #7,($139D).w ROM:00129A56 move.b #9,($11E3).w ROM:00129A5C bra.s locret_129A62 ROM:00129A5E ; --------------------------------------------------------------------------- ROM:00129A5E ROM:00129A5E locret_129A5E: ; CODE XREF: ROM:00129966↑j ROM:00129A5E ; ROM:00129A10↑j ... ROM:00129A5E rts ROM:00129A60 ; --------------------------------------------------------------------------- ROM:00129A60 ROM:00129A60 locret_129A60: ; DATA XREF: ROM:0012988A↑o ROM:00129A60 rts ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A62 ROM:00129A62 locret_129A62: ; CODE XREF: ROM:00129A36↑j ROM:00129A62 ; ROM:00129A5C↑j ROM:00129A62 rts ROM:00129A64 ; --------------------------------------------------------------------------- ROM:00129A64 rts ROM:00129A66 ROM:00129A66 ; =============== S U B R O U T I N E ======================================= ROM:00129A66 ROM:00129A66 ROM:00129A66 sub_129A66: ; CODE XREF: ROM:00128FCC↑p ROM:00129A66 ; ROM:0012906E↑p ... ROM:00129A66 move.b #0,($11E3).w ROM:00129A6C bclr #7,($1379).w ROM:00129A72 rts ROM:00129A72 ; End of function sub_129A66 ROM:00129A72 ROM:00129A74 ROM:00129A74 ; =============== S U B R O U T I N E ======================================= ROM:00129A74 ROM:00129A74 ROM:00129A74 sub_129A74: ; CODE XREF: ROM:loc_1298B0↑p ROM:00129A74 ; ROM:0012993A↑p ROM:00129A74 move.w ($CF8).w,d0 ROM:00129A78 sub.w $498(a5),d0 ROM:00129A7C move.w d0,($F4A).w ROM:00129A80 rts ROM:00129A80 ; End of function sub_129A74 ROM:00129A80 ROM:00129A82 ROM:00129A82 ; =============== S U B R O U T I N E ======================================= ROM:00129A82 ROM:00129A82 ROM:00129A82 sub_129A82: ; CODE XREF: ROM:0012989E↑p ROM:00129A82 ; ROM:001298D6↑p ROM:00129A82 move.w ($CF8).w,d0 ROM:00129A86 add.w $498(a5),d0 ROM:00129A8A move.w d0,($F4A).w ROM:00129A8E rts ROM:00129A8E ; End of function sub_129A82 ROM:00129A8E ROM:00129A90 ROM:00129A90 ; =============== S U B R O U T I N E ======================================= ROM:00129A90 ROM:00129A90 ROM:00129A90 sub_129A90: ; CODE XREF: ROM:loc_129A26↑p ROM:00129A90 move.w #$3976,d1 ROM:00129A94 move.w ($A7E).w,d2 ROM:00129A98 move.w ($5BA).w,d3 ROM:00129A9C bsr.l sub_118222 ROM:00129AA2 move.w ($D88).w,d2 ROM:00129AA6 ext.l d2 ROM:00129AA8 divs.w #$64,d2 ; 'd' ROM:00129AAC sub.w d2,d1 ROM:00129AAE muls.w ($F56).w,d1 ROM:00129AB2 divs.w #$2710,d1 ROM:00129AB6 move.w $47E(a5),d0 ROM:00129ABA cmp.w ($D04).w,d0 ROM:00129ABE ble.s loc_129AC6 ROM:00129AC0 add.w ($CF8).w,d1 ROM:00129AC4 bra.s loc_129AD0 ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: sub_129A90+2E↑j ROM:00129AC6 ext.l d1 ROM:00129AC8 divs.w #2,d1 ROM:00129ACC add.w ($CF8).w,d1 ROM:00129AD0 ROM:00129AD0 loc_129AD0: ; CODE XREF: sub_129A90+34↑j ROM:00129AD0 move.w d1,($F4A).w ROM:00129AD4 rts ROM:00129AD4 ; End of function sub_129A90 ROM:00129AD4 ROM:00129AD6 ROM:00129AD6 ; =============== S U B R O U T I N E ======================================= ROM:00129AD6 ROM:00129AD6 ROM:00129AD6 sub_129AD6: ; CODE XREF: ROM:loc_129A4C↑p ROM:00129AD6 move.w #$3978,d1 ROM:00129ADA move.w ($A7E).w,d2 ROM:00129ADE move.w ($5BA).w,d3 ROM:00129AE2 bsr.l sub_118222 ROM:00129AE8 move.w ($D88).w,d2 ROM:00129AEC ext.l d2 ROM:00129AEE divs.w #$64,d2 ; 'd' ROM:00129AF2 add.w d2,d1 ROM:00129AF4 muls.w ($F56).w,d1 ROM:00129AF8 divs.w #$2710,d1 ROM:00129AFC move.w $47E(a5),d0 ROM:00129B00 cmp.w ($D04).w,d0 ROM:00129B04 ble.s loc_129B0E ROM:00129B06 move.w ($CF8).w,($F4A).w ROM:00129B0C bra.s locret_129B1E ROM:00129B0E ; --------------------------------------------------------------------------- ROM:00129B0E ROM:00129B0E loc_129B0E: ; CODE XREF: sub_129AD6+2E↑j ROM:00129B0E ext.l d1 ROM:00129B10 divs.w #2,d1 ROM:00129B14 move.w ($CF8).w,d3 ROM:00129B18 sub.w d1,d3 ROM:00129B1A move.w d3,($F4A).w ROM:00129B1E ROM:00129B1E locret_129B1E: ; CODE XREF: sub_129AD6+36↑j ROM:00129B1E rts ROM:00129B1E ; End of function sub_129AD6 ROM:00129B1E ROM:00129B20 ROM:00129B20 ; =============== S U B R O U T I N E ======================================= ROM:00129B20 ROM:00129B20 ROM:00129B20 sub_129B20: ; CODE XREF: ROM:00129988↑p ROM:00129B20 move.w ($CF8).w,d0 ROM:00129B24 sub.w $496(a5),d0 ROM:00129B28 move.w d0,($F4A).w ROM:00129B2C rts ROM:00129B2C ; End of function sub_129B20 ROM:00129B2C ROM:00129B2E ROM:00129B2E ; =============== S U B R O U T I N E ======================================= ROM:00129B2E ROM:00129B2E ROM:00129B2E sub_129B2E: ; CODE XREF: ROM:loc_129996↑p ROM:00129B2E move.w ($CF8).w,d0 ROM:00129B32 add.w $496(a5),d0 ROM:00129B36 move.w d0,($F4A).w ROM:00129B3A rts ROM:00129B3A ; End of function sub_129B2E ROM:00129B3A ROM:00129B3C ROM:00129B3C ; =============== S U B R O U T I N E ======================================= ROM:00129B3C ROM:00129B3C ROM:00129B3C sub_129B3C: ; CODE XREF: sub_128908↑p ROM:00129B3C bsr.w sub_129C22 ROM:00129B40 clr.w d1 ROM:00129B42 move.b ($11E4).w,d1 ROM:00129B46 cmpi.w #3,d1 ROM:00129B4A bcc.s locret_129B54 ROM:00129B4C movea.l off_129B56(pc,d1.w*4),a0 ROM:00129B50 nop ROM:00129B52 jmp (a0) ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 ROM:00129B54 locret_129B54: ; CODE XREF: sub_129B3C+E↑j ROM:00129B54 rts ROM:00129B54 ; End of function sub_129B3C ROM:00129B54 ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B56 off_129B56: dc.l loc_129B62 ; DATA XREF: sub_129B3C+10↑r ROM:00129B5A dc.l loc_129B72 ROM:00129B5E dc.l loc_129B96 ROM:00129B62 ; --------------------------------------------------------------------------- ROM:00129B62 ROM:00129B62 loc_129B62: ; DATA XREF: ROM:off_129B56↑o ROM:00129B62 bsr.w sub_129C10 ROM:00129B66 bsr.w sub_129BEC ROM:00129B6A move.b #1,($11E4).w ROM:00129B70 rts ROM:00129B72 ; --------------------------------------------------------------------------- ROM:00129B72 ROM:00129B72 loc_129B72: ; DATA XREF: ROM:00129B5A↑o ROM:00129B72 btst #6,($139E).w ROM:00129B78 beq.s locret_129B94 ROM:00129B7A move.w $49C(a5),d0 ROM:00129B7E clr.b ($8DC).w ROM:00129B82 move.w d0,($66E).w ROM:00129B86 move.b #1,($8DC).w ROM:00129B8C move.b #2,($11E4).w ROM:00129B92 rts ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 locret_129B94: ; CODE XREF: ROM:00129B78↑j ROM:00129B94 rts ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 ROM:00129B96 loc_129B96: ; DATA XREF: ROM:00129B5E↑o ROM:00129B96 btst #6,($139E).w ROM:00129B9C beq.s loc_129BBC ROM:00129B9E bsr.w sub_129C10 ROM:00129BA2 bsr.w sub_129BEC ROM:00129BA6 move.w $49C(a5),d0 ROM:00129BAA clr.b ($8DC).w ROM:00129BAE move.w d0,($66E).w ROM:00129BB2 move.b #1,($8DC).w ROM:00129BB8 rts ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBA bra.s locret_129BE8 ROM:00129BBC ; --------------------------------------------------------------------------- ROM:00129BBC ROM:00129BBC loc_129BBC: ; CODE XREF: ROM:00129B9C↑j ROM:00129BBC cmpi.w #0,($66E).w ROM:00129BC2 bgt.s locret_129BE8 ROM:00129BC4 bsr.w sub_129C34 ROM:00129BC8 bsr.w sub_129C90 ROM:00129BCC bsr.w sub_129CDA ROM:00129BD0 bsr.w sub_129BEC ROM:00129BD4 move.w $49C(a5),d0 ROM:00129BD8 clr.b ($8DC).w ROM:00129BDC move.w d0,($66E).w ROM:00129BE0 move.b #1,($8DC).w ROM:00129BE6 rts ROM:00129BE8 ; --------------------------------------------------------------------------- ROM:00129BE8 ROM:00129BE8 locret_129BE8: ; CODE XREF: ROM:00129BBA↑j ROM:00129BE8 ; ROM:00129BC2↑j ROM:00129BE8 rts ROM:00129BEA ; --------------------------------------------------------------------------- ROM:00129BEA rts ROM:00129BEC ROM:00129BEC ; =============== S U B R O U T I N E ======================================= ROM:00129BEC ROM:00129BEC ROM:00129BEC sub_129BEC: ; CODE XREF: ROM:00129B66↑p ROM:00129BEC ; ROM:00129BA2↑p ... ROM:00129BEC move.w $49E(a5),d0 ROM:00129BF0 move.w $4A0(a5),d1 ROM:00129BF4 cmp.w ($D0C).w,d0 ROM:00129BF8 bgt.s loc_129C08 ROM:00129BFA cmp.w ($D0C).w,d1 ROM:00129BFE blt.s loc_129C08 ROM:00129C00 bset #5,($137F).w ROM:00129C06 bra.s locret_129C0E ROM:00129C08 ; --------------------------------------------------------------------------- ROM:00129C08 ROM:00129C08 loc_129C08: ; CODE XREF: sub_129BEC+C↑j ROM:00129C08 ; sub_129BEC+12↑j ROM:00129C08 bclr #5,($137F).w ROM:00129C0E ROM:00129C0E locret_129C0E: ; CODE XREF: sub_129BEC+1A↑j ROM:00129C0E rts ROM:00129C0E ; End of function sub_129BEC ROM:00129C0E ROM:00129C10 ROM:00129C10 ; =============== S U B R O U T I N E ======================================= ROM:00129C10 ROM:00129C10 ROM:00129C10 sub_129C10: ; CODE XREF: ROM:loc_129B62↑p ROM:00129C10 ; ROM:00129B9E↑p ROM:00129C10 move.w ($A7A).w,($D10).w ROM:00129C16 move.w ($A7A).w,($D0C).w ROM:00129C1C clr.w ($D0E).w ROM:00129C20 rts ROM:00129C20 ; End of function sub_129C10 ROM:00129C20 ROM:00129C22 ROM:00129C22 ; =============== S U B R O U T I N E ======================================= ROM:00129C22 ROM:00129C22 ROM:00129C22 sub_129C22: ; CODE XREF: sub_129B3C↑p ROM:00129C22 move.w ($D10).w,d0 ROM:00129C26 cmp.w ($A7A).w,d0 ROM:00129C2A ble.s locret_129C32 ROM:00129C2C move.w ($A7A).w,($D10).w ROM:00129C32 ROM:00129C32 locret_129C32: ; CODE XREF: sub_129C22+8↑j ROM:00129C32 rts ROM:00129C32 ; End of function sub_129C22 ROM:00129C32 ROM:00129C34 ROM:00129C34 ; =============== S U B R O U T I N E ======================================= ROM:00129C34 ROM:00129C34 ROM:00129C34 sub_129C34: ; CODE XREF: ROM:00129BC4↑p ROM:00129C34 move.w #$39D2,d1 ROM:00129C38 move.w ($5BA).w,d2 ROM:00129C3C move.w ($A7E).w,d3 ROM:00129C40 bsr.l sub_118222 ROM:00129C46 move.w d1,($D12).w ROM:00129C4A move.w #$392C,d1 ROM:00129C4E move.w ($560).w,d2 ROM:00129C52 bsr.l sub_118222 ROM:00129C58 move.w d1,($D16).w ROM:00129C5C move.w #$392E,d1 ROM:00129C60 move.w ($D10).w,d2 ROM:00129C64 bsr.l sub_118222 ROM:00129C6A move.w d1,($D14).w ROM:00129C6E move.w ($D14).w,d0 ROM:00129C72 add.w ($D16).w,d0 ROM:00129C76 move.w d0,($D18).w ROM:00129C7A move.w ($D12).w,d0 ROM:00129C7E sub.w ($D18).w,d0 ROM:00129C82 cmpi.w #0,d0 ROM:00129C86 bge.s loc_129C8A ROM:00129C88 clr.w d0 ROM:00129C8A ROM:00129C8A loc_129C8A: ; CODE XREF: sub_129C34+52↑j ROM:00129C8A move.w d0,($D1A).w ROM:00129C8E rts ROM:00129C8E ; End of function sub_129C34 ROM:00129C8E ROM:00129C90 ROM:00129C90 ; =============== S U B R O U T I N E ======================================= ROM:00129C90 ROM:00129C90 ROM:00129C90 sub_129C90: ; CODE XREF: ROM:00129BC8↑p ROM:00129C90 move.w ($D0C).w,d0 ROM:00129C94 cmp.w ($D1A).w,d0 ROM:00129C98 bge.s loc_129CAE ROM:00129C9A move.w #$3930,d1 ROM:00129C9E move.w ($CEA).w,d2 ROM:00129CA2 bsr.l sub_118222 ROM:00129CA8 move.w d1,($D1C).w ROM:00129CAC bra.s locret_129CD8 ROM:00129CAE ; --------------------------------------------------------------------------- ROM:00129CAE ROM:00129CAE loc_129CAE: ; CODE XREF: sub_129C90+8↑j ROM:00129CAE btst #7,($138C).w ROM:00129CB4 bne.s loc_129CD2 ROM:00129CB6 btst #4,($138A).w ROM:00129CBC bne.s loc_129CD2 ROM:00129CBE move.w #$3932,d1 ROM:00129CC2 move.w ($CEA).w,d2 ROM:00129CC6 bsr.l sub_118222 ROM:00129CCC move.w d1,($D1C).w ROM:00129CD0 bra.s locret_129CD8 ROM:00129CD2 ; --------------------------------------------------------------------------- ROM:00129CD2 ROM:00129CD2 loc_129CD2: ; CODE XREF: sub_129C90+24↑j ROM:00129CD2 ; sub_129C90+2C↑j ROM:00129CD2 move.w $4A2(a5),($D1C).w ROM:00129CD8 ROM:00129CD8 locret_129CD8: ; CODE XREF: sub_129C90+1C↑j ROM:00129CD8 ; sub_129C90+40↑j ROM:00129CD8 rts ROM:00129CD8 ; End of function sub_129C90 ROM:00129CD8 ROM:00129CDA ROM:00129CDA ; =============== S U B R O U T I N E ======================================= ROM:00129CDA ROM:00129CDA ROM:00129CDA sub_129CDA: ; CODE XREF: ROM:00129BCC↑p ROM:00129CDA move.w #$2710,d6 ROM:00129CDE move.w ($D0C).w,d2 ROM:00129CE2 move.w ($D0E).w,d5 ROM:00129CE6 move.w ($D1C).w,d3 ROM:00129CEA move.w ($D1A).w,d1 ROM:00129CEE bsr.l sub_129824 ROM:00129CF4 move.w d4,($D0E).w ROM:00129CF8 swap d4 ROM:00129CFA move.w d4,($D0C).w ROM:00129CFE rts ROM:00129CFE ; End of function sub_129CDA ROM:00129CFE ROM:00129D00 ROM:00129D00 ; =============== S U B R O U T I N E ======================================= ROM:00129D00 ROM:00129D00 ROM:00129D00 sub_129D00: ; CODE XREF: sub_1122FE+238↑p ROM:00129D00 bset #4,($1390).w ROM:00129D06 btst #2,($966).w ROM:00129D0C beq.s loc_129D24 ROM:00129D0E btst #6,($965).w ROM:00129D14 beq.s loc_129D24 ROM:00129D16 btst #6,($1388).w ROM:00129D1C bne.s loc_129D24 ROM:00129D1E bclr #4,($1390).w ROM:00129D24 ROM:00129D24 loc_129D24: ; CODE XREF: sub_129D00+C↑j ROM:00129D24 ; sub_129D00+14↑j ... ROM:00129D24 move.w #$3934,d1 ROM:00129D28 move.w ($CAA).w,d2 ROM:00129D2C bsr.l sub_118222 ROM:00129D32 move.w d1,d0 ROM:00129D34 move.w ($CAA).w,d1 ROM:00129D38 sub.w ($D1E).w,d1 ROM:00129D3C move.w ($CAA).w,($D1E).w ROM:00129D42 cmp.w d1,d0 ROM:00129D44 blt.s loc_129D60 ROM:00129D46 neg.w d0 ROM:00129D48 cmp.w d1,d0 ROM:00129D4A bgt.s loc_129D56 ROM:00129D4C bclr #2,($1385).w ROM:00129D52 bra.w loc_129D5C ROM:00129D56 ; --------------------------------------------------------------------------- ROM:00129D56 ROM:00129D56 loc_129D56: ; CODE XREF: sub_129D00+4A↑j ROM:00129D56 bset #2,($1385).w ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: sub_129D00+52↑j ROM:00129D5C bra.w loc_129D66 ROM:00129D60 ; --------------------------------------------------------------------------- ROM:00129D60 ROM:00129D60 loc_129D60: ; CODE XREF: sub_129D00+44↑j ROM:00129D60 bset #2,($1385).w ROM:00129D66 ROM:00129D66 loc_129D66: ; CODE XREF: sub_129D00:loc_129D5C↑j ROM:00129D66 move.w #$3936,d1 ROM:00129D6A move.w ($105C).w,d2 ROM:00129D6E bsr.l sub_118222 ROM:00129D74 move.w d1,d0 ROM:00129D76 move.w ($105C).w,d1 ROM:00129D7A sub.w ($105E).w,d1 ROM:00129D7E cmp.w d1,d0 ROM:00129D80 blt.s loc_129D9C ROM:00129D82 neg.w d0 ROM:00129D84 cmp.w d1,d0 ROM:00129D86 bgt.s loc_129D92 ROM:00129D88 bclr #6,($1383).w ROM:00129D8E bra.w loc_129D98 ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: sub_129D00+86↑j ROM:00129D92 bset #6,($1383).w ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: sub_129D00+8E↑j ROM:00129D98 bra.w loc_129DA2 ROM:00129D9C ; --------------------------------------------------------------------------- ROM:00129D9C ROM:00129D9C loc_129D9C: ; CODE XREF: sub_129D00+80↑j ROM:00129D9C bset #6,($1383).w ROM:00129DA2 ROM:00129DA2 loc_129DA2: ; CODE XREF: sub_129D00:loc_129D98↑j ROM:00129DA2 move.w $4AA(a5),d0 ROM:00129DA6 move.w ($C22).w,d1 ROM:00129DAA sub.w ($D20).w,d1 ROM:00129DAE move.w ($C22).w,($D20).w ROM:00129DB4 cmp.w d1,d0 ROM:00129DB6 blt.s loc_129DD2 ROM:00129DB8 neg.w d0 ROM:00129DBA cmp.w d1,d0 ROM:00129DBC bgt.s loc_129DC8 ROM:00129DBE bclr #3,($1390).w ROM:00129DC4 bra.w loc_129DCE ROM:00129DC8 ; --------------------------------------------------------------------------- ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; CODE XREF: sub_129D00+BC↑j ROM:00129DC8 bset #3,($1390).w ROM:00129DCE ROM:00129DCE loc_129DCE: ; CODE XREF: sub_129D00+C4↑j ROM:00129DCE bra.w loc_129DD8 ROM:00129DD2 ; --------------------------------------------------------------------------- ROM:00129DD2 ROM:00129DD2 loc_129DD2: ; CODE XREF: sub_129D00+B6↑j ROM:00129DD2 bset #3,($1390).w ROM:00129DD8 ROM:00129DD8 loc_129DD8: ; CODE XREF: sub_129D00:loc_129DCE↑j ROM:00129DD8 move.w ($105A).w,d2 ROM:00129DDC move.w #$3938,d1 ROM:00129DE0 bsr.l sub_118222 ROM:00129DE6 move.w d1,d2 ROM:00129DE8 cmp.w ($1064).w,d2 ROM:00129DEC bgt.s loc_129E10 ROM:00129DEE btst #0,($13A1).w ROM:00129DF4 bne.s loc_129E00 ROM:00129DF6 bset #0,($138E).w ROM:00129DFC bra.w loc_129E06 ROM:00129E00 ; --------------------------------------------------------------------------- ROM:00129E00 ROM:00129E00 loc_129E00: ; CODE XREF: sub_129D00+F4↑j ROM:00129E00 bclr #0,($138E).w ROM:00129E06 ROM:00129E06 loc_129E06: ; CODE XREF: sub_129D00+FC↑j ROM:00129E06 bset #0,($13A1).w ROM:00129E0C bra.w loc_129E1C ROM:00129E10 ; --------------------------------------------------------------------------- ROM:00129E10 ROM:00129E10 loc_129E10: ; CODE XREF: sub_129D00+EC↑j ROM:00129E10 bclr #0,($138E).w ROM:00129E16 bclr #0,($13A1).w ROM:00129E1C ROM:00129E1C loc_129E1C: ; CODE XREF: sub_129D00+10C↑j ROM:00129E1C btst #5,($DED).w ROM:00129E22 bne.s loc_129E6A ROM:00129E24 btst #4,($967).w ROM:00129E2A beq.s loc_129E4A ROM:00129E2C btst #2,($11E6).w ROM:00129E32 bne.s loc_129E3C ROM:00129E34 bset #7,($139F).w ROM:00129E3A bra.s loc_129E42 ROM:00129E3C ; --------------------------------------------------------------------------- ROM:00129E3C ROM:00129E3C loc_129E3C: ; CODE XREF: sub_129D00+132↑j ROM:00129E3C bclr #7,($139F).w ROM:00129E42 ROM:00129E42 loc_129E42: ; CODE XREF: sub_129D00+13A↑j ROM:00129E42 bset #2,($11E6).w ROM:00129E48 bra.s loc_129E66 ROM:00129E4A ; --------------------------------------------------------------------------- ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: sub_129D00+12A↑j ROM:00129E4A btst #2,($11E6).w ROM:00129E50 beq.s loc_129E5A ROM:00129E52 bset #7,($139F).w ROM:00129E58 bra.s loc_129E60 ROM:00129E5A ; --------------------------------------------------------------------------- ROM:00129E5A ROM:00129E5A loc_129E5A: ; CODE XREF: sub_129D00+150↑j ROM:00129E5A bclr #7,($139F).w ROM:00129E60 ROM:00129E60 loc_129E60: ; CODE XREF: sub_129D00+158↑j ROM:00129E60 bclr #2,($11E6).w ROM:00129E66 ROM:00129E66 loc_129E66: ; CODE XREF: sub_129D00+148↑j ROM:00129E66 bra.w loc_129E86 ROM:00129E6A ; --------------------------------------------------------------------------- ROM:00129E6A ROM:00129E6A loc_129E6A: ; CODE XREF: sub_129D00+122↑j ROM:00129E6A bclr #7,($139F).w ROM:00129E70 btst #4,($967).w ROM:00129E76 beq.s loc_129E80 ROM:00129E78 bset #2,($11E6).w ROM:00129E7E bra.s loc_129E86 ROM:00129E80 ; --------------------------------------------------------------------------- ROM:00129E80 ROM:00129E80 loc_129E80: ; CODE XREF: sub_129D00+176↑j ROM:00129E80 bclr #2,($11E6).w ROM:00129E86 ROM:00129E86 loc_129E86: ; CODE XREF: sub_129D00:loc_129E66↑j ROM:00129E86 ; sub_129D00+17E↑j ROM:00129E86 btst #7,($DED).w ROM:00129E8C bne.s loc_129ED4 ROM:00129E8E btst #7,($960).w ROM:00129E94 beq.s loc_129EB4 ROM:00129E96 btst #0,($11E6).w ROM:00129E9C bne.s loc_129EA6 ROM:00129E9E bset #6,($1384).w ROM:00129EA4 bra.s loc_129EAC ROM:00129EA6 ; --------------------------------------------------------------------------- ROM:00129EA6 ROM:00129EA6 loc_129EA6: ; CODE XREF: sub_129D00+19C↑j ROM:00129EA6 bclr #6,($1384).w ROM:00129EAC ROM:00129EAC loc_129EAC: ; CODE XREF: sub_129D00+1A4↑j ROM:00129EAC bset #0,($11E6).w ROM:00129EB2 bra.s loc_129ED0 ROM:00129EB4 ; --------------------------------------------------------------------------- ROM:00129EB4 ROM:00129EB4 loc_129EB4: ; CODE XREF: sub_129D00+194↑j ROM:00129EB4 btst #0,($11E6).w ROM:00129EBA beq.s loc_129EC4 ROM:00129EBC bset #6,($1384).w ROM:00129EC2 bra.s loc_129ECA ROM:00129EC4 ; --------------------------------------------------------------------------- ROM:00129EC4 ROM:00129EC4 loc_129EC4: ; CODE XREF: sub_129D00+1BA↑j ROM:00129EC4 bclr #6,($1384).w ROM:00129ECA ROM:00129ECA loc_129ECA: ; CODE XREF: sub_129D00+1C2↑j ROM:00129ECA bclr #0,($11E6).w ROM:00129ED0 ROM:00129ED0 loc_129ED0: ; CODE XREF: sub_129D00+1B2↑j ROM:00129ED0 bra.w loc_129EF0 ROM:00129ED4 ; --------------------------------------------------------------------------- ROM:00129ED4 ROM:00129ED4 loc_129ED4: ; CODE XREF: sub_129D00+18C↑j ROM:00129ED4 bclr #6,($1384).w ROM:00129EDA btst #7,($960).w ROM:00129EE0 beq.s loc_129EEA ROM:00129EE2 bset #0,($11E6).w ROM:00129EE8 bra.s loc_129EF0 ROM:00129EEA ; --------------------------------------------------------------------------- ROM:00129EEA ROM:00129EEA loc_129EEA: ; CODE XREF: sub_129D00+1E0↑j ROM:00129EEA bclr #0,($11E6).w ROM:00129EF0 ROM:00129EF0 loc_129EF0: ; CODE XREF: sub_129D00:loc_129ED0↑j ROM:00129EF0 ; sub_129D00+1E8↑j ROM:00129EF0 btst #6,($DED).w ROM:00129EF6 bne.s loc_129F3E ROM:00129EF8 btst #2,($967).w ROM:00129EFE beq.s loc_129F1E ROM:00129F00 btst #1,($11E6).w ROM:00129F06 bne.s loc_129F10 ROM:00129F08 bset #2,($13A3).w ROM:00129F0E bra.s loc_129F16 ROM:00129F10 ; --------------------------------------------------------------------------- ROM:00129F10 ROM:00129F10 loc_129F10: ; CODE XREF: sub_129D00+206↑j ROM:00129F10 bclr #2,($13A3).w ROM:00129F16 ROM:00129F16 loc_129F16: ; CODE XREF: sub_129D00+20E↑j ROM:00129F16 bset #1,($11E6).w ROM:00129F1C bra.s loc_129F3A ROM:00129F1E ; --------------------------------------------------------------------------- ROM:00129F1E ROM:00129F1E loc_129F1E: ; CODE XREF: sub_129D00+1FE↑j ROM:00129F1E btst #1,($11E6).w ROM:00129F24 beq.s loc_129F2E ROM:00129F26 bset #2,($13A3).w ROM:00129F2C bra.s loc_129F34 ROM:00129F2E ; --------------------------------------------------------------------------- ROM:00129F2E ROM:00129F2E loc_129F2E: ; CODE XREF: sub_129D00+224↑j ROM:00129F2E bclr #2,($13A3).w ROM:00129F34 ROM:00129F34 loc_129F34: ; CODE XREF: sub_129D00+22C↑j ROM:00129F34 bclr #1,($11E6).w ROM:00129F3A ROM:00129F3A loc_129F3A: ; CODE XREF: sub_129D00+21C↑j ROM:00129F3A bra.w loc_129F5A ROM:00129F3E ; --------------------------------------------------------------------------- ROM:00129F3E ROM:00129F3E loc_129F3E: ; CODE XREF: sub_129D00+1F6↑j ROM:00129F3E bclr #2,($13A3).w ROM:00129F44 btst #2,($967).w ROM:00129F4A beq.s loc_129F54 ROM:00129F4C bset #1,($11E6).w ROM:00129F52 bra.s loc_129F5A ROM:00129F54 ; --------------------------------------------------------------------------- ROM:00129F54 ROM:00129F54 loc_129F54: ; CODE XREF: sub_129D00+24A↑j ROM:00129F54 bclr #1,($11E6).w ROM:00129F5A ROM:00129F5A loc_129F5A: ; CODE XREF: sub_129D00:loc_129F3A↑j ROM:00129F5A ; sub_129D00+252↑j ROM:00129F5A btst #3,($1395).w ROM:00129F60 beq.s loc_129F80 ROM:00129F62 btst #3,($11E6).w ROM:00129F68 bne.s loc_129F72 ROM:00129F6A bset #3,($138F).w ROM:00129F70 bra.s loc_129F78 ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: sub_129D00+268↑j ROM:00129F72 bclr #3,($138F).w ROM:00129F78 ROM:00129F78 loc_129F78: ; CODE XREF: sub_129D00+270↑j ROM:00129F78 bset #3,($11E6).w ROM:00129F7E bra.s loc_129F9C ROM:00129F80 ; --------------------------------------------------------------------------- ROM:00129F80 ROM:00129F80 loc_129F80: ; CODE XREF: sub_129D00+260↑j ROM:00129F80 btst #3,($11E6).w ROM:00129F86 beq.s loc_129F90 ROM:00129F88 bset #3,($138F).w ROM:00129F8E bra.s loc_129F96 ROM:00129F90 ; --------------------------------------------------------------------------- ROM:00129F90 ROM:00129F90 loc_129F90: ; CODE XREF: sub_129D00+286↑j ROM:00129F90 bclr #3,($138F).w ROM:00129F96 ROM:00129F96 loc_129F96: ; CODE XREF: sub_129D00+28E↑j ROM:00129F96 bclr #3,($11E6).w ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129D00+27E↑j ROM:00129F9C bsr.w sub_12A010 ROM:00129FA0 bsr.w sub_129FAA ROM:00129FA4 bsr.w sub_12A2D6 ROM:00129FA8 rts ROM:00129FA8 ; End of function sub_129D00 ROM:00129FA8 ROM:00129FAA ROM:00129FAA ; =============== S U B R O U T I N E ======================================= ROM:00129FAA ROM:00129FAA ROM:00129FAA sub_129FAA: ; CODE XREF: sub_129D00+2A0↑p ROM:00129FAA btst #0,($13A1).w ROM:00129FB0 beq.s loc_12A008 ROM:00129FB2 btst #4,($1386).w ROM:00129FB8 bne.s loc_129FFE ROM:00129FBA btst #4,($1390).w ROM:00129FC0 bne.s loc_129FF4 ROM:00129FC2 move.w $4A4(a5),d1 ROM:00129FC6 cmp.w ($105A).w,d1 ROM:00129FCA blt.s loc_129FEA ROM:00129FCC move.w $4A6(a5),d2 ROM:00129FD0 cmp.w ($105A).w,d2 ROM:00129FD4 bgt.s loc_129FE0 ROM:00129FD6 bset #0,($1379).w ROM:00129FDC bra.w loc_129FE6 ROM:00129FE0 ; --------------------------------------------------------------------------- ROM:00129FE0 ROM:00129FE0 loc_129FE0: ; CODE XREF: sub_129FAA+2A↑j ROM:00129FE0 bclr #0,($1379).w ROM:00129FE6 ROM:00129FE6 loc_129FE6: ; CODE XREF: sub_129FAA+32↑j ROM:00129FE6 bra.w loc_129FF0 ROM:00129FEA ; --------------------------------------------------------------------------- ROM:00129FEA ROM:00129FEA loc_129FEA: ; CODE XREF: sub_129FAA+20↑j ROM:00129FEA bclr #0,($1379).w ROM:00129FF0 ROM:00129FF0 loc_129FF0: ; CODE XREF: sub_129FAA:loc_129FE6↑j ROM:00129FF0 bra.w loc_129FFA ROM:00129FF4 ; --------------------------------------------------------------------------- ROM:00129FF4 ROM:00129FF4 loc_129FF4: ; CODE XREF: sub_129FAA+16↑j ROM:00129FF4 bclr #0,($1379).w ROM:00129FFA ROM:00129FFA loc_129FFA: ; CODE XREF: sub_129FAA:loc_129FF0↑j ROM:00129FFA bra.w loc_12A004 ROM:00129FFE ; --------------------------------------------------------------------------- ROM:00129FFE ROM:00129FFE loc_129FFE: ; CODE XREF: sub_129FAA+E↑j ROM:00129FFE bclr #0,($1379).w ROM:0012A004 ROM:0012A004 loc_12A004: ; CODE XREF: sub_129FAA:loc_129FFA↑j ROM:0012A004 bra.w locret_12A00E ROM:0012A008 ; --------------------------------------------------------------------------- ROM:0012A008 ROM:0012A008 loc_12A008: ; CODE XREF: sub_129FAA+6↑j ROM:0012A008 bclr #0,($1379).w ROM:0012A00E ROM:0012A00E locret_12A00E: ; CODE XREF: sub_129FAA:loc_12A004↑j ROM:0012A00E rts ROM:0012A00E ; End of function sub_129FAA ROM:0012A00E ROM:0012A010 ROM:0012A010 ; =============== S U B R O U T I N E ======================================= ROM:0012A010 ROM:0012A010 ROM:0012A010 sub_12A010: ; CODE XREF: sub_129D00:loc_129F9C↑p ROM:0012A010 clr.w d1 ROM:0012A012 move.b ($11E7).w,d1 ROM:0012A016 cmpi.w #3,d1 ROM:0012A01A bcc.s locret_12A024 ROM:0012A01C movea.l off_12A026(pc,d1.w*4),a0 ROM:0012A020 nop ROM:0012A022 jmp (a0) ROM:0012A024 ; --------------------------------------------------------------------------- ROM:0012A024 ROM:0012A024 locret_12A024: ; CODE XREF: sub_12A010+A↑j ROM:0012A024 rts ROM:0012A024 ; End of function sub_12A010 ROM:0012A024 ROM:0012A024 ; --------------------------------------------------------------------------- ROM:0012A026 off_12A026: dc.l loc_12A032 ; DATA XREF: sub_12A010+C↑r ROM:0012A02A dc.l loc_12A046 ROM:0012A02E dc.l loc_12A172 ROM:0012A032 ; --------------------------------------------------------------------------- ROM:0012A032 ROM:0012A032 loc_12A032: ; DATA XREF: ROM:off_12A026↑o ROM:0012A032 bclr #4,($1386).w ROM:0012A038 move.b #2,($11E7).w ROM:0012A03E bra.l locret_12A2D2 ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 rts ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 loc_12A046: ; DATA XREF: ROM:0012A02A↑o ROM:0012A046 cmpi.w #0,($70C).w ROM:0012A04C bgt.s loc_12A0A0 ROM:0012A04E btst #2,($1385).w ROM:0012A054 bne.s loc_12A0A0 ROM:0012A056 btst #6,($1383).w ROM:0012A05C bne.s loc_12A0A0 ROM:0012A05E btst #3,($1390).w ROM:0012A064 bne.s loc_12A0A0 ROM:0012A066 btst #0,($138E).w ROM:0012A06C bne.s loc_12A0A0 ROM:0012A06E btst #7,($139F).w ROM:0012A074 bne.s loc_12A0A0 ROM:0012A076 btst #6,($1384).w ROM:0012A07C bne.s loc_12A0A0 ROM:0012A07E btst #2,($13A3).w ROM:0012A084 bne.s loc_12A0A0 ROM:0012A086 btst #3,($138F).w ROM:0012A08C bne.s loc_12A0A0 ROM:0012A08E bclr #4,($1386).w ROM:0012A094 move.b #2,($11E7).w ROM:0012A09A bra.l locret_12A2D2 ROM:0012A0A0 ; --------------------------------------------------------------------------- ROM:0012A0A0 ROM:0012A0A0 loc_12A0A0: ; CODE XREF: ROM:0012A04C↑j ROM:0012A0A0 ; ROM:0012A054↑j ... ROM:0012A0A0 move.w $4A8(a5),d2 ROM:0012A0A4 btst #0,($138E).w ROM:0012A0AA beq.s loc_12A0BE ROM:0012A0AC clr.b ($92B).w ROM:0012A0B0 move.w d2,($70C).w ROM:0012A0B4 move.b #1,($92B).w ROM:0012A0BA bra.w locret_12A170 ROM:0012A0BE ; --------------------------------------------------------------------------- ROM:0012A0BE ROM:0012A0BE loc_12A0BE: ; CODE XREF: ROM:0012A0AA↑j ROM:0012A0BE btst #2,($1385).w ROM:0012A0C4 beq.s loc_12A0D8 ROM:0012A0C6 clr.b ($92B).w ROM:0012A0CA move.w d2,($70C).w ROM:0012A0CE move.b #1,($92B).w ROM:0012A0D4 bra.w locret_12A170 ROM:0012A0D8 ; --------------------------------------------------------------------------- ROM:0012A0D8 ROM:0012A0D8 loc_12A0D8: ; CODE XREF: ROM:0012A0C4↑j ROM:0012A0D8 btst #6,($1383).w ROM:0012A0DE beq.s loc_12A0F2 ROM:0012A0E0 clr.b ($92B).w ROM:0012A0E4 move.w d2,($70C).w ROM:0012A0E8 move.b #1,($92B).w ROM:0012A0EE bra.w locret_12A170 ROM:0012A0F2 ; --------------------------------------------------------------------------- ROM:0012A0F2 ROM:0012A0F2 loc_12A0F2: ; CODE XREF: ROM:0012A0DE↑j ROM:0012A0F2 btst #3,($1390).w ROM:0012A0F8 beq.s loc_12A10C ROM:0012A0FA clr.b ($92B).w ROM:0012A0FE move.w d2,($70C).w ROM:0012A102 move.b #1,($92B).w ROM:0012A108 bra.w locret_12A170 ROM:0012A10C ; --------------------------------------------------------------------------- ROM:0012A10C ROM:0012A10C loc_12A10C: ; CODE XREF: ROM:0012A0F8↑j ROM:0012A10C btst #3,($138F).w ROM:0012A112 beq.s loc_12A126 ROM:0012A114 clr.b ($92B).w ROM:0012A118 move.w d2,($70C).w ROM:0012A11C move.b #1,($92B).w ROM:0012A122 bra.w locret_12A170 ROM:0012A126 ; --------------------------------------------------------------------------- ROM:0012A126 ROM:0012A126 loc_12A126: ; CODE XREF: ROM:0012A112↑j ROM:0012A126 btst #6,($1384).w ROM:0012A12C beq.s loc_12A140 ROM:0012A12E clr.b ($92B).w ROM:0012A132 move.w d2,($70C).w ROM:0012A136 move.b #1,($92B).w ROM:0012A13C bra.w locret_12A170 ROM:0012A140 ; --------------------------------------------------------------------------- ROM:0012A140 ROM:0012A140 loc_12A140: ; CODE XREF: ROM:0012A12C↑j ROM:0012A140 btst #2,($13A3).w ROM:0012A146 beq.s loc_12A15A ROM:0012A148 clr.b ($92B).w ROM:0012A14C move.w d2,($70C).w ROM:0012A150 move.b #1,($92B).w ROM:0012A156 bra.w locret_12A170 ROM:0012A15A ; --------------------------------------------------------------------------- ROM:0012A15A ROM:0012A15A loc_12A15A: ; CODE XREF: ROM:0012A146↑j ROM:0012A15A btst #7,($139F).w ROM:0012A160 beq.s locret_12A170 ROM:0012A162 clr.b ($92B).w ROM:0012A166 move.w d2,($70C).w ROM:0012A16A move.b #1,($92B).w ROM:0012A170 ROM:0012A170 locret_12A170: ; CODE XREF: ROM:0012A0BA↑j ROM:0012A170 ; ROM:0012A0D4↑j ... ROM:0012A170 rts ROM:0012A172 ; --------------------------------------------------------------------------- ROM:0012A172 ROM:0012A172 loc_12A172: ; DATA XREF: ROM:0012A02E↑o ROM:0012A172 move.w $4A8(a5),d2 ROM:0012A176 btst #0,($138E).w ROM:0012A17C beq.s loc_12A1A2 ROM:0012A17E clr.b ($92B).w ROM:0012A182 move.w d2,($70C).w ROM:0012A186 move.b #1,($92B).w ROM:0012A18C bset #4,($1386).w ROM:0012A192 move.b #1,($11E7).w ROM:0012A198 bra.l locret_12A170 ROM:0012A19E ; --------------------------------------------------------------------------- ROM:0012A19E bra.w locret_12A2D2 ROM:0012A1A2 ; --------------------------------------------------------------------------- ROM:0012A1A2 ROM:0012A1A2 loc_12A1A2: ; CODE XREF: ROM:0012A17C↑j ROM:0012A1A2 btst #2,($1385).w ROM:0012A1A8 beq.s loc_12A1CE ROM:0012A1AA clr.b ($92B).w ROM:0012A1AE move.w d2,($70C).w ROM:0012A1B2 move.b #1,($92B).w ROM:0012A1B8 bset #4,($1386).w ROM:0012A1BE move.b #1,($11E7).w ROM:0012A1C4 bra.l locret_12A170 ROM:0012A1CA ; --------------------------------------------------------------------------- ROM:0012A1CA bra.w locret_12A2D2 ROM:0012A1CE ; --------------------------------------------------------------------------- ROM:0012A1CE ROM:0012A1CE loc_12A1CE: ; CODE XREF: ROM:0012A1A8↑j ROM:0012A1CE btst #6,($1383).w ROM:0012A1D4 beq.s loc_12A1FA ROM:0012A1D6 clr.b ($92B).w ROM:0012A1DA move.w d2,($70C).w ROM:0012A1DE move.b #1,($92B).w ROM:0012A1E4 bset #4,($1386).w ROM:0012A1EA move.b #1,($11E7).w ROM:0012A1F0 bra.l locret_12A170 ROM:0012A1F6 ; --------------------------------------------------------------------------- ROM:0012A1F6 bra.w locret_12A2D2 ROM:0012A1FA ; --------------------------------------------------------------------------- ROM:0012A1FA ROM:0012A1FA loc_12A1FA: ; CODE XREF: ROM:0012A1D4↑j ROM:0012A1FA btst #3,($1390).w ROM:0012A200 beq.s loc_12A226 ROM:0012A202 clr.b ($92B).w ROM:0012A206 move.w d2,($70C).w ROM:0012A20A move.b #1,($92B).w ROM:0012A210 bset #4,($1386).w ROM:0012A216 move.b #1,($11E7).w ROM:0012A21C bra.l locret_12A170 ROM:0012A222 ; --------------------------------------------------------------------------- ROM:0012A222 bra.w locret_12A2D2 ROM:0012A226 ; --------------------------------------------------------------------------- ROM:0012A226 ROM:0012A226 loc_12A226: ; CODE XREF: ROM:0012A200↑j ROM:0012A226 btst #3,($138F).w ROM:0012A22C beq.s loc_12A252 ROM:0012A22E clr.b ($92B).w ROM:0012A232 move.w d2,($70C).w ROM:0012A236 move.b #1,($92B).w ROM:0012A23C bset #4,($1386).w ROM:0012A242 move.b #1,($11E7).w ROM:0012A248 bra.l locret_12A170 ROM:0012A24E ; --------------------------------------------------------------------------- ROM:0012A24E bra.w locret_12A2D2 ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: ROM:0012A22C↑j ROM:0012A252 btst #6,($1384).w ROM:0012A258 beq.s loc_12A27E ROM:0012A25A clr.b ($92B).w ROM:0012A25E move.w d2,($70C).w ROM:0012A262 move.b #1,($92B).w ROM:0012A268 bset #4,($1386).w ROM:0012A26E move.b #1,($11E7).w ROM:0012A274 bra.l locret_12A170 ROM:0012A27A ; --------------------------------------------------------------------------- ROM:0012A27A bra.w locret_12A2D2 ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: ROM:0012A258↑j ROM:0012A27E btst #2,($13A3).w ROM:0012A284 beq.s loc_12A2AA ROM:0012A286 clr.b ($92B).w ROM:0012A28A move.w d2,($70C).w ROM:0012A28E move.b #1,($92B).w ROM:0012A294 bset #4,($1386).w ROM:0012A29A move.b #1,($11E7).w ROM:0012A2A0 bra.l locret_12A170 ROM:0012A2A6 ; --------------------------------------------------------------------------- ROM:0012A2A6 bra.w locret_12A2D2 ROM:0012A2AA ; --------------------------------------------------------------------------- ROM:0012A2AA ROM:0012A2AA loc_12A2AA: ; CODE XREF: ROM:0012A284↑j ROM:0012A2AA btst #7,($139F).w ROM:0012A2B0 beq.s locret_12A2D2 ROM:0012A2B2 clr.b ($92B).w ROM:0012A2B6 move.w d2,($70C).w ROM:0012A2BA move.b #1,($92B).w ROM:0012A2C0 bset #4,($1386).w ROM:0012A2C6 move.b #1,($11E7).w ROM:0012A2CC bra.l locret_12A170 ROM:0012A2D2 ; --------------------------------------------------------------------------- ROM:0012A2D2 ROM:0012A2D2 locret_12A2D2: ; CODE XREF: ROM:0012A03E↑j ROM:0012A2D2 ; ROM:0012A09A↑j ... ROM:0012A2D2 rts ROM:0012A2D4 ; --------------------------------------------------------------------------- ROM:0012A2D4 rts ROM:0012A2D6 ROM:0012A2D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A2D6 ROM:0012A2D6 ROM:0012A2D6 sub_12A2D6: ; CODE XREF: sub_129D00+2A4↑p ROM:0012A2D6 clr.w d1 ROM:0012A2D8 move.b ($11E8).w,d1 ROM:0012A2DC cmpi.w #2,d1 ROM:0012A2E0 bcc.s locret_12A2EA ROM:0012A2E2 movea.l off_12A2EC(pc,d1.w*4),a0 ROM:0012A2E6 nop ROM:0012A2E8 jmp (a0) ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA locret_12A2EA: ; CODE XREF: sub_12A2D6+A↑j ROM:0012A2EA rts ROM:0012A2EA ; End of function sub_12A2D6 ROM:0012A2EA ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EC off_12A2EC: dc.l loc_12A2F4 ; DATA XREF: sub_12A2D6+C↑r ROM:0012A2F0 dc.l loc_12A304 ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; DATA XREF: ROM:off_12A2EC↑o ROM:0012A2F4 move.b #0,($11E5).w ROM:0012A2FA move.b #1,($11E8).w ROM:0012A300 bra.s locret_12A336 ROM:0012A302 ; --------------------------------------------------------------------------- ROM:0012A302 rts ROM:0012A304 ; --------------------------------------------------------------------------- ROM:0012A304 ROM:0012A304 loc_12A304: ; DATA XREF: ROM:0012A2F0↑o ROM:0012A304 btst #5,($1384).w ROM:0012A30A bne.s loc_12A330 ROM:0012A30C btst #0,($1395).w ROM:0012A312 bne.s loc_12A326 ROM:0012A314 move.b #9,d1 ROM:0012A318 cmp.b ($11E5).w,d1 ROM:0012A31C blt.s loc_12A322 ROM:0012A31E addq.b #1,($11E5).w ROM:0012A322 ROM:0012A322 loc_12A322: ; CODE XREF: ROM:0012A31C↑j ROM:0012A322 bra.w loc_12A32C ROM:0012A326 ; --------------------------------------------------------------------------- ROM:0012A326 ROM:0012A326 loc_12A326: ; CODE XREF: ROM:0012A312↑j ROM:0012A326 move.b #0,($11E5).w ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: ROM:loc_12A322↑j ROM:0012A32C bra.w locret_12A336 ROM:0012A330 ; --------------------------------------------------------------------------- ROM:0012A330 ROM:0012A330 loc_12A330: ; CODE XREF: ROM:0012A30A↑j ROM:0012A330 move.b #0,($11E5).w ROM:0012A336 ROM:0012A336 locret_12A336: ; CODE XREF: ROM:0012A300↑j ROM:0012A336 ; ROM:loc_12A32C↑j ROM:0012A336 rts ROM:0012A338 ; --------------------------------------------------------------------------- ROM:0012A338 rts ROM:0012A33A ROM:0012A33A ; =============== S U B R O U T I N E ======================================= ROM:0012A33A ROM:0012A33A ROM:0012A33A sub_12A33A: ; CODE XREF: sub_1122FE:loc_11254C↑p ROM:0012A33A ; sub_112578↑p ROM:0012A33A move.b #0,($11E7).w ROM:0012A340 bset #4,($1386).w ROM:0012A346 move.b #0,($11E8).w ROM:0012A34C move.b #0,($11E5).w ROM:0012A352 bset #4,($1390).w ROM:0012A358 bclr #0,($1379).w ROM:0012A35E rts ROM:0012A35E ; End of function sub_12A33A ROM:0012A35E ROM:0012A360 ROM:0012A360 ; =============== S U B R O U T I N E ======================================= ROM:0012A360 ROM:0012A360 ROM:0012A360 sub_12A360: ; CODE XREF: sub_1256CE+EA↑p ROM:0012A360 bclr #1,($1383).w ROM:0012A366 bclr #2,($1396).w ROM:0012A36C clr.w d1 ROM:0012A36E move.b ($11EE).w,d1 ROM:0012A372 cmpi.w #2,d1 ROM:0012A376 bcc.s locret_12A380 ROM:0012A378 movea.l off_12A382(pc,d1.w*4),a0 ROM:0012A37C nop ROM:0012A37E jmp (a0) ROM:0012A380 ; --------------------------------------------------------------------------- ROM:0012A380 ROM:0012A380 locret_12A380: ; CODE XREF: sub_12A360+16↑j ROM:0012A380 rts ROM:0012A380 ; End of function sub_12A360 ROM:0012A380 ROM:0012A380 ; --------------------------------------------------------------------------- ROM:0012A382 off_12A382: dc.l loc_12A38A ; DATA XREF: sub_12A360+18↑r ROM:0012A386 dc.l loc_12A39C ROM:0012A38A ; --------------------------------------------------------------------------- ROM:0012A38A ROM:0012A38A loc_12A38A: ; DATA XREF: ROM:off_12A382↑o ROM:0012A38A bsr.w sub_12A3C8 ROM:0012A38E bsr.w sub_12A424 ROM:0012A392 move.b #1,($11EE).w ROM:0012A398 bra.s locret_12A3C4 ROM:0012A39A ; --------------------------------------------------------------------------- ROM:0012A39A rts ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C ROM:0012A39C loc_12A39C: ; DATA XREF: ROM:0012A386↑o ROM:0012A39C btst #5,($1389).w ROM:0012A3A2 beq.s locret_12A3C4 ROM:0012A3A4 btst #4,($1383).w ROM:0012A3AA bne.s loc_12A3B6 ROM:0012A3AC bset #1,($1383).w ROM:0012A3B2 bra.w loc_12A3BC ROM:0012A3B6 ; --------------------------------------------------------------------------- ROM:0012A3B6 ROM:0012A3B6 loc_12A3B6: ; CODE XREF: ROM:0012A3AA↑j ROM:0012A3B6 bset #2,($1396).w ROM:0012A3BC ROM:0012A3BC loc_12A3BC: ; CODE XREF: ROM:0012A3B2↑j ROM:0012A3BC bsr.w sub_12A3C8 ROM:0012A3C0 bsr.w sub_12A424 ROM:0012A3C4 ROM:0012A3C4 locret_12A3C4: ; CODE XREF: ROM:0012A398↑j ROM:0012A3C4 ; ROM:0012A3A2↑j ROM:0012A3C4 rts ROM:0012A3C6 ; --------------------------------------------------------------------------- ROM:0012A3C6 rts ROM:0012A3C8 ROM:0012A3C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A3C8 ROM:0012A3C8 ROM:0012A3C8 sub_12A3C8: ; CODE XREF: ROM:loc_12A38A↑p ROM:0012A3C8 ; ROM:loc_12A3BC↑p ROM:0012A3C8 clr.w d1 ROM:0012A3CA move.b ($11ED).w,d1 ROM:0012A3CE cmpi.w #2,d1 ROM:0012A3D2 bcc.s locret_12A3DC ROM:0012A3D4 movea.l off_12A3DE(pc,d1.w*4),a0 ROM:0012A3D8 nop ROM:0012A3DA jmp (a0) ROM:0012A3DC ; --------------------------------------------------------------------------- ROM:0012A3DC ROM:0012A3DC locret_12A3DC: ; CODE XREF: sub_12A3C8+A↑j ROM:0012A3DC rts ROM:0012A3DC ; End of function sub_12A3C8 ROM:0012A3DC ROM:0012A3DC ; --------------------------------------------------------------------------- ROM:0012A3DE off_12A3DE: dc.l loc_12A3E6 ; DATA XREF: sub_12A3C8+C↑r ROM:0012A3E2 dc.l loc_12A3F4 ROM:0012A3E6 ; --------------------------------------------------------------------------- ROM:0012A3E6 ROM:0012A3E6 loc_12A3E6: ; DATA XREF: ROM:off_12A3DE↑o ROM:0012A3E6 bsr.w sub_12A5F2 ROM:0012A3EA move.b #1,($11ED).w ROM:0012A3F0 bra.s locret_12A420 ROM:0012A3F2 ; --------------------------------------------------------------------------- ROM:0012A3F2 rts ROM:0012A3F4 ; --------------------------------------------------------------------------- ROM:0012A3F4 ROM:0012A3F4 loc_12A3F4: ; DATA XREF: ROM:0012A3E2↑o ROM:0012A3F4 btst #2,($1396).w ROM:0012A3FA beq.s loc_12A400 ROM:0012A3FC bsr.w sub_12A5F2 ROM:0012A400 ROM:0012A400 loc_12A400: ; CODE XREF: ROM:0012A3FA↑j ROM:0012A400 btst #1,($1383).w ROM:0012A406 beq.s locret_12A420 ROM:0012A408 bsr.w sub_12A552 ROM:0012A40C btst #1,($138C).w ROM:0012A412 beq.s loc_12A41A ROM:0012A414 bset #3,($DC4).w ROM:0012A41A ROM:0012A41A loc_12A41A: ; CODE XREF: ROM:0012A412↑j ROM:0012A41A bset #3,($DDC).w ROM:0012A420 ROM:0012A420 locret_12A420: ; CODE XREF: ROM:0012A3F0↑j ROM:0012A420 ; ROM:0012A406↑j ROM:0012A420 rts ROM:0012A422 ; --------------------------------------------------------------------------- ROM:0012A422 rts ROM:0012A424 ROM:0012A424 ; =============== S U B R O U T I N E ======================================= ROM:0012A424 ROM:0012A424 ROM:0012A424 sub_12A424: ; CODE XREF: ROM:0012A38E↑p ROM:0012A424 ; ROM:0012A3C0↑p ROM:0012A424 clr.w d1 ROM:0012A426 move.b ($11EC).w,d1 ROM:0012A42A cmpi.w #6,d1 ROM:0012A42E bcc.s locret_12A438 ROM:0012A430 movea.l off_12A43A(pc,d1.w*4),a0 ROM:0012A434 nop ROM:0012A436 jmp (a0) ROM:0012A438 ; --------------------------------------------------------------------------- ROM:0012A438 ROM:0012A438 locret_12A438: ; CODE XREF: sub_12A424+A↑j ROM:0012A438 rts ROM:0012A438 ; End of function sub_12A424 ROM:0012A438 ROM:0012A438 ; --------------------------------------------------------------------------- ROM:0012A43A off_12A43A: dc.l loc_12A452 ; DATA XREF: sub_12A424+C↑r ROM:0012A43E dc.l loc_12A46E ROM:0012A442 dc.l loc_12A49E ROM:0012A446 dc.l loc_12A4C2 ROM:0012A44A dc.l loc_12A4E6 ROM:0012A44E dc.l loc_12A50A ROM:0012A452 ; --------------------------------------------------------------------------- ROM:0012A452 ROM:0012A452 loc_12A452: ; DATA XREF: ROM:off_12A43A↑o ROM:0012A452 bsr.w sub_12A728 ROM:0012A456 bsr.w sub_12A6D4 ROM:0012A45A bsr.w sub_12A744 ROM:0012A45E bclr #7,($137E).w ROM:0012A464 move.b #1,($11EC).w ROM:0012A46A bra.s locret_12A49C ROM:0012A46C ; --------------------------------------------------------------------------- ROM:0012A46C rts ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E loc_12A46E: ; DATA XREF: ROM:0012A43E↑o ROM:0012A46E move.w $4BA(a5),d1 ROM:0012A472 btst #1,($1383).w ROM:0012A478 beq.s locret_12A49C ROM:0012A47A cmp.w ($D24).w,d1 ROM:0012A47E ble.s locret_12A49C ROM:0012A480 bsr.w sub_12A728 ROM:0012A484 bsr.w sub_12A6D4 ROM:0012A488 bsr.w sub_12A744 ROM:0012A48C bsr.w sub_12A6F8 ROM:0012A490 bsr.w sub_12A776 ROM:0012A494 move.b #2,($11EC).w ROM:0012A49A bra.s locret_12A4C0 ROM:0012A49C ; --------------------------------------------------------------------------- ROM:0012A49C ROM:0012A49C locret_12A49C: ; CODE XREF: ROM:0012A46A↑j ROM:0012A49C ; ROM:0012A478↑j ... ROM:0012A49C rts ROM:0012A49E ; --------------------------------------------------------------------------- ROM:0012A49E ROM:0012A49E loc_12A49E: ; DATA XREF: ROM:0012A442↑o ROM:0012A49E move.w $4BA(a5),d1 ROM:0012A4A2 btst #1,($1383).w ROM:0012A4A8 beq.s locret_12A4C0 ROM:0012A4AA cmp.w ($D24).w,d1 ROM:0012A4AE ble.s locret_12A4C0 ROM:0012A4B0 bsr.w sub_12A6F8 ROM:0012A4B4 bsr.w sub_12A776 ROM:0012A4B8 move.b #3,($11EC).w ROM:0012A4BE bra.s locret_12A4E4 ROM:0012A4C0 ; --------------------------------------------------------------------------- ROM:0012A4C0 ROM:0012A4C0 locret_12A4C0: ; CODE XREF: ROM:0012A49A↑j ROM:0012A4C0 ; ROM:0012A4A8↑j ... ROM:0012A4C0 rts ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; DATA XREF: ROM:0012A446↑o ROM:0012A4C2 move.w $4BA(a5),d1 ROM:0012A4C6 btst #1,($1383).w ROM:0012A4CC beq.s locret_12A4E4 ROM:0012A4CE cmp.w ($D24).w,d1 ROM:0012A4D2 ble.s locret_12A4E4 ROM:0012A4D4 bsr.w sub_12A6F8 ROM:0012A4D8 bsr.w sub_12A776 ROM:0012A4DC move.b #4,($11EC).w ROM:0012A4E2 bra.s locret_12A508 ROM:0012A4E4 ; --------------------------------------------------------------------------- ROM:0012A4E4 ROM:0012A4E4 locret_12A4E4: ; CODE XREF: ROM:0012A4BE↑j ROM:0012A4E4 ; ROM:0012A4CC↑j ... ROM:0012A4E4 rts ROM:0012A4E6 ; --------------------------------------------------------------------------- ROM:0012A4E6 ROM:0012A4E6 loc_12A4E6: ; DATA XREF: ROM:0012A44A↑o ROM:0012A4E6 move.w $4BA(a5),d1 ROM:0012A4EA btst #1,($1383).w ROM:0012A4F0 beq.s locret_12A508 ROM:0012A4F2 cmp.w ($D24).w,d1 ROM:0012A4F6 ble.s locret_12A508 ROM:0012A4F8 bsr.w sub_12A6F8 ROM:0012A4FC bsr.w sub_12A776 ROM:0012A500 move.b #5,($11EC).w ROM:0012A506 bra.s locret_12A54E ROM:0012A508 ; --------------------------------------------------------------------------- ROM:0012A508 ROM:0012A508 locret_12A508: ; CODE XREF: ROM:0012A4E2↑j ROM:0012A508 ; ROM:0012A4F0↑j ... ROM:0012A508 rts ROM:0012A50A ; --------------------------------------------------------------------------- ROM:0012A50A ROM:0012A50A loc_12A50A: ; DATA XREF: ROM:0012A44E↑o ROM:0012A50A move.w $4BA(a5),d1 ROM:0012A50E btst #1,($1383).w ROM:0012A514 beq.s locret_12A54E ROM:0012A516 cmp.w ($D24).w,d1 ROM:0012A51A ble.s locret_12A54E ROM:0012A51C bsr.w sub_12A6F8 ROM:0012A520 bsr.w sub_12A616 ROM:0012A524 bsr.w sub_12A776 ROM:0012A528 bset #7,($137E).w ROM:0012A52E btst #1,($138C).w ROM:0012A534 beq.s loc_12A53C ROM:0012A536 bset #4,($DC4).w ROM:0012A53C ROM:0012A53C loc_12A53C: ; CODE XREF: ROM:0012A534↑j ROM:0012A53C bset #4,($DDC).w ROM:0012A542 move.b #1,($11EC).w ROM:0012A548 bra.l locret_12A49C ROM:0012A54E ; --------------------------------------------------------------------------- ROM:0012A54E ROM:0012A54E locret_12A54E: ; CODE XREF: ROM:0012A506↑j ROM:0012A54E ; ROM:0012A514↑j ... ROM:0012A54E rts ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 rts ROM:0012A552 ROM:0012A552 ; =============== S U B R O U T I N E ======================================= ROM:0012A552 ROM:0012A552 ROM:0012A552 sub_12A552: ; CODE XREF: ROM:0012A408↑p ROM:0012A552 clr.l d0 ROM:0012A554 move.w ($D58).w,d0 ROM:0012A558 moveq #4,d1 ROM:0012A55A divs.w d1,d0 ROM:0012A55C move.w d0,($D42).w ROM:0012A560 clr.w d3 ROM:0012A562 move.w $4AE(a5),d4 ROM:0012A566 move.w $4AC(a5),d5 ROM:0012A56A cmp.w d0,d4 ROM:0012A56C bgt.s loc_12A5D4 ROM:0012A56E bset #3,($DC4).w ROM:0012A574 move.w #0,d1 ROM:0012A578 bra.s loc_12A57E ROM:0012A57A ; --------------------------------------------------------------------------- ROM:0012A57A ROM:0012A57A loc_12A57A: ; CODE XREF: sub_12A552:loc_12A5D0↓j ROM:0012A57A addi.w #1,d1 ROM:0012A57E ROM:0012A57E loc_12A57E: ; CODE XREF: sub_12A552+26↑j ROM:0012A57E cmpi.w #3,d1 ROM:0012A582 bgt.s loc_12A5D2 ROM:0012A584 move.b $1369(d1.w),d3 ROM:0012A58A muls.w #$64,d3 ; 'd' ROM:0012A58E cmp.w d3,d5 ROM:0012A590 bgt.s loc_12A5CC ROM:0012A592 bset d1,($11EA).w ROM:0012A596 cmpi.w #0,d1 ROM:0012A59A bne.s loc_12A5A4 ROM:0012A59C bset #1,($11EB).w ROM:0012A5A2 bra.s loc_12A5C8 ROM:0012A5A4 ; --------------------------------------------------------------------------- ROM:0012A5A4 ROM:0012A5A4 loc_12A5A4: ; CODE XREF: sub_12A552+48↑j ROM:0012A5A4 cmpi.w #1,d1 ROM:0012A5A8 bne.s loc_12A5B2 ROM:0012A5AA bset #3,($11EB).w ROM:0012A5B0 bra.s loc_12A5C8 ROM:0012A5B2 ; --------------------------------------------------------------------------- ROM:0012A5B2 ROM:0012A5B2 loc_12A5B2: ; CODE XREF: sub_12A552+56↑j ROM:0012A5B2 cmpi.w #2,d1 ROM:0012A5B6 bne.s loc_12A5C2 ROM:0012A5B8 bset #0,($11EB).w ROM:0012A5BE bra.w loc_12A5C8 ROM:0012A5C2 ; --------------------------------------------------------------------------- ROM:0012A5C2 ROM:0012A5C2 loc_12A5C2: ; CODE XREF: sub_12A552+64↑j ROM:0012A5C2 bset #2,($11EB).w ROM:0012A5C8 ROM:0012A5C8 loc_12A5C8: ; CODE XREF: sub_12A552+50↑j ROM:0012A5C8 ; sub_12A552+5E↑j ... ROM:0012A5C8 bra.w loc_12A5D0 ROM:0012A5CC ; --------------------------------------------------------------------------- ROM:0012A5CC ROM:0012A5CC loc_12A5CC: ; CODE XREF: sub_12A552+3E↑j ROM:0012A5CC bclr d1,($11EA).w ROM:0012A5D0 ROM:0012A5D0 loc_12A5D0: ; CODE XREF: sub_12A552:loc_12A5C8↑j ROM:0012A5D0 bra.s loc_12A57A ROM:0012A5D2 ; --------------------------------------------------------------------------- ROM:0012A5D2 ROM:0012A5D2 loc_12A5D2: ; CODE XREF: sub_12A552+30↑j ROM:0012A5D2 bra.s locret_12A5F0 ROM:0012A5D4 ; --------------------------------------------------------------------------- ROM:0012A5D4 ROM:0012A5D4 loc_12A5D4: ; CODE XREF: sub_12A552+1A↑j ROM:0012A5D4 bclr #3,($DC4).w ROM:0012A5DA move.w #0,d1 ROM:0012A5DE bra.s loc_12A5E4 ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 loc_12A5E0: ; CODE XREF: sub_12A552+9C↓j ROM:0012A5E0 addi.w #1,d1 ROM:0012A5E4 ROM:0012A5E4 loc_12A5E4: ; CODE XREF: sub_12A552+8C↑j ROM:0012A5E4 cmpi.w #3,d1 ROM:0012A5E8 bgt.s locret_12A5F0 ROM:0012A5EA bclr d1,($11EA).w ROM:0012A5EE bra.s loc_12A5E0 ROM:0012A5F0 ; --------------------------------------------------------------------------- ROM:0012A5F0 ROM:0012A5F0 locret_12A5F0: ; CODE XREF: sub_12A552:loc_12A5D2↑j ROM:0012A5F0 ; sub_12A552+96↑j ROM:0012A5F0 rts ROM:0012A5F0 ; End of function sub_12A552 ROM:0012A5F0 ROM:0012A5F2 ROM:0012A5F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A5F2 ROM:0012A5F2 ROM:0012A5F2 sub_12A5F2: ; CODE XREF: ROM:loc_12A3E6↑p ROM:0012A5F2 ; ROM:0012A3FC↑p ROM:0012A5F2 move.w #0,($D42).w ROM:0012A5F8 bclr #3,($DC4).w ROM:0012A5FE move.w #0,d1 ROM:0012A602 bra.s loc_12A608 ROM:0012A604 ; --------------------------------------------------------------------------- ROM:0012A604 ROM:0012A604 loc_12A604: ; CODE XREF: sub_12A5F2+20↓j ROM:0012A604 addi.w #1,d1 ROM:0012A608 ROM:0012A608 loc_12A608: ; CODE XREF: sub_12A5F2+10↑j ROM:0012A608 cmpi.w #3,d1 ROM:0012A60C bgt.s locret_12A614 ROM:0012A60E bclr d1,($11EA).w ROM:0012A612 bra.s loc_12A604 ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 ROM:0012A614 locret_12A614: ; CODE XREF: sub_12A5F2+1A↑j ROM:0012A614 rts ROM:0012A614 ; End of function sub_12A5F2 ROM:0012A614 ROM:0012A616 ROM:0012A616 ; =============== S U B R O U T I N E ======================================= ROM:0012A616 ROM:0012A616 ROM:0012A616 sub_12A616: ; CODE XREF: ROM:0012A520↑p ROM:0012A616 clr.l d0 ROM:0012A618 move.w ($1030).w,d0 ROM:0012A61C move.w #1,d1 ROM:0012A620 bra.s loc_12A626 ROM:0012A622 ; --------------------------------------------------------------------------- ROM:0012A622 ROM:0012A622 loc_12A622: ; CODE XREF: sub_12A616+1C↓j ROM:0012A622 addi.w #1,d1 ROM:0012A626 ROM:0012A626 loc_12A626: ; CODE XREF: sub_12A616+A↑j ROM:0012A626 cmpi.w #3,d1 ROM:0012A62A bgt.s loc_12A634 ROM:0012A62C add.w $1030(d1.w*2),d0 ROM:0012A632 bra.s loc_12A622 ROM:0012A634 ; --------------------------------------------------------------------------- ROM:0012A634 ROM:0012A634 loc_12A634: ; CODE XREF: sub_12A616+14↑j ROM:0012A634 moveq #4,d2 ROM:0012A636 muls.w #$1F4,d2 ROM:0012A63A muls.w #$2710,d0 ROM:0012A63E divs.w d2,d0 ROM:0012A640 move.w d0,($D44).w ROM:0012A644 move.w $4B0(a5),d4 ROM:0012A648 move.w $4B2(a5),d5 ROM:0012A64C cmp.w d0,d4 ROM:0012A64E bgt.s loc_12A6B6 ROM:0012A650 bset #4,($DC4).w ROM:0012A656 move.w #0,d1 ROM:0012A65A bra.s loc_12A660 ROM:0012A65C ; --------------------------------------------------------------------------- ROM:0012A65C ROM:0012A65C loc_12A65C: ; CODE XREF: sub_12A616:loc_12A6B2↓j ROM:0012A65C addi.w #1,d1 ROM:0012A660 ROM:0012A660 loc_12A660: ; CODE XREF: sub_12A616+44↑j ROM:0012A660 cmpi.w #3,d1 ROM:0012A664 bgt.s loc_12A6B4 ROM:0012A666 move.w $1030(d1.w*2),d3 ROM:0012A66C muls.w #$14,d3 ROM:0012A670 cmp.w d3,d5 ROM:0012A672 bgt.s loc_12A6AE ROM:0012A674 bset d1,($11E9).w ROM:0012A678 cmpi.w #0,d1 ROM:0012A67C bne.s loc_12A686 ROM:0012A67E bset #1,($11EB).w ROM:0012A684 bra.s loc_12A6AA ROM:0012A686 ; --------------------------------------------------------------------------- ROM:0012A686 ROM:0012A686 loc_12A686: ; CODE XREF: sub_12A616+66↑j ROM:0012A686 cmpi.w #1,d1 ROM:0012A68A bne.s loc_12A694 ROM:0012A68C bset #3,($11EB).w ROM:0012A692 bra.s loc_12A6AA ROM:0012A694 ; --------------------------------------------------------------------------- ROM:0012A694 ROM:0012A694 loc_12A694: ; CODE XREF: sub_12A616+74↑j ROM:0012A694 cmpi.w #2,d1 ROM:0012A698 bne.s loc_12A6A4 ROM:0012A69A bset #0,($11EB).w ROM:0012A6A0 bra.w loc_12A6AA ROM:0012A6A4 ; --------------------------------------------------------------------------- ROM:0012A6A4 ROM:0012A6A4 loc_12A6A4: ; CODE XREF: sub_12A616+82↑j ROM:0012A6A4 bset #2,($11EB).w ROM:0012A6AA ROM:0012A6AA loc_12A6AA: ; CODE XREF: sub_12A616+6E↑j ROM:0012A6AA ; sub_12A616+7C↑j ... ROM:0012A6AA bra.w loc_12A6B2 ROM:0012A6AE ; --------------------------------------------------------------------------- ROM:0012A6AE ROM:0012A6AE loc_12A6AE: ; CODE XREF: sub_12A616+5C↑j ROM:0012A6AE bclr d1,($11E9).w ROM:0012A6B2 ROM:0012A6B2 loc_12A6B2: ; CODE XREF: sub_12A616:loc_12A6AA↑j ROM:0012A6B2 bra.s loc_12A65C ROM:0012A6B4 ; --------------------------------------------------------------------------- ROM:0012A6B4 ROM:0012A6B4 loc_12A6B4: ; CODE XREF: sub_12A616+4E↑j ROM:0012A6B4 bra.s locret_12A6D2 ROM:0012A6B6 ; --------------------------------------------------------------------------- ROM:0012A6B6 ROM:0012A6B6 loc_12A6B6: ; CODE XREF: sub_12A616+38↑j ROM:0012A6B6 bclr #4,($DC4).w ROM:0012A6BC move.w #0,d1 ROM:0012A6C0 bra.s loc_12A6C6 ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C2 ROM:0012A6C2 loc_12A6C2: ; CODE XREF: sub_12A616+BA↓j ROM:0012A6C2 addi.w #1,d1 ROM:0012A6C6 ROM:0012A6C6 loc_12A6C6: ; CODE XREF: sub_12A616+AA↑j ROM:0012A6C6 cmpi.w #3,d1 ROM:0012A6CA bgt.s locret_12A6D2 ROM:0012A6CC bclr d1,($11E9).w ROM:0012A6D0 bra.s loc_12A6C2 ROM:0012A6D2 ; --------------------------------------------------------------------------- ROM:0012A6D2 ROM:0012A6D2 locret_12A6D2: ; CODE XREF: sub_12A616:loc_12A6B4↑j ROM:0012A6D2 ; sub_12A616+B4↑j ROM:0012A6D2 rts ROM:0012A6D2 ; End of function sub_12A616 ROM:0012A6D2 ROM:0012A6D4 ROM:0012A6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A6D4 ROM:0012A6D4 ROM:0012A6D4 sub_12A6D4: ; CODE XREF: ROM:0012A456↑p ROM:0012A6D4 ; ROM:0012A484↑p ROM:0012A6D4 move.w #0,($D44).w ROM:0012A6DA bclr #4,($DC4).w ROM:0012A6E0 move.w #0,d1 ROM:0012A6E4 bra.s loc_12A6EA ROM:0012A6E6 ; --------------------------------------------------------------------------- ROM:0012A6E6 ROM:0012A6E6 loc_12A6E6: ; CODE XREF: sub_12A6D4+20↓j ROM:0012A6E6 addi.w #1,d1 ROM:0012A6EA ROM:0012A6EA loc_12A6EA: ; CODE XREF: sub_12A6D4+10↑j ROM:0012A6EA cmpi.w #3,d1 ROM:0012A6EE bgt.s locret_12A6F6 ROM:0012A6F0 bclr d1,($11E9).w ROM:0012A6F4 bra.s loc_12A6E6 ROM:0012A6F6 ; --------------------------------------------------------------------------- ROM:0012A6F6 ROM:0012A6F6 locret_12A6F6: ; CODE XREF: sub_12A6D4+1A↑j ROM:0012A6F6 rts ROM:0012A6F6 ; End of function sub_12A6D4 ROM:0012A6F6 ROM:0012A6F8 ROM:0012A6F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A6F8 ROM:0012A6F8 ROM:0012A6F8 sub_12A6F8: ; CODE XREF: ROM:0012A48C↑p ROM:0012A6F8 ; ROM:0012A4B0↑p ... ROM:0012A6F8 clr.w d2 ROM:0012A6FA move.w #0,d0 ROM:0012A6FE bra.s loc_12A704 ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: sub_12A6F8+26↓j ROM:0012A700 addi.w #1,d0 ROM:0012A704 ROM:0012A704 loc_12A704: ; CODE XREF: sub_12A6F8+6↑j ROM:0012A704 cmpi.w #3,d0 ROM:0012A708 bgt.s loc_12A720 ROM:0012A70A move.w $1030(d0.w*2),d1 ROM:0012A710 move.b $1369(d0.w),d2 ROM:0012A716 add.w d2,d1 ROM:0012A718 move.w d1,$1030(d0.w*2) ROM:0012A71E bra.s loc_12A700 ROM:0012A720 ; --------------------------------------------------------------------------- ROM:0012A720 ROM:0012A720 loc_12A720: ; CODE XREF: sub_12A6F8+10↑j ROM:0012A720 addi.w #$C8,($D46).w ROM:0012A726 rts ROM:0012A726 ; End of function sub_12A6F8 ROM:0012A726 ROM:0012A728 ROM:0012A728 ; =============== S U B R O U T I N E ======================================= ROM:0012A728 ROM:0012A728 ROM:0012A728 sub_12A728: ; CODE XREF: ROM:loc_12A452↑p ROM:0012A728 ; ROM:0012A480↑p ROM:0012A728 move.w #0,d0 ROM:0012A72C bra.s loc_12A732 ROM:0012A72E ; --------------------------------------------------------------------------- ROM:0012A72E ROM:0012A72E loc_12A72E: ; CODE XREF: sub_12A728+18↓j ROM:0012A72E addi.w #1,d0 ROM:0012A732 ROM:0012A732 loc_12A732: ; CODE XREF: sub_12A728+4↑j ROM:0012A732 cmpi.w #3,d0 ROM:0012A736 bgt.s locret_12A742 ROM:0012A738 move.w #0,$1030(d0.w*2) ROM:0012A740 bra.s loc_12A72E ROM:0012A742 ; --------------------------------------------------------------------------- ROM:0012A742 ROM:0012A742 locret_12A742: ; CODE XREF: sub_12A728+E↑j ROM:0012A742 rts ROM:0012A742 ; End of function sub_12A728 ROM:0012A742 ROM:0012A744 ROM:0012A744 ; =============== S U B R O U T I N E ======================================= ROM:0012A744 ROM:0012A744 ROM:0012A744 sub_12A744: ; CODE XREF: ROM:0012A45A↑p ROM:0012A744 ; ROM:0012A488↑p ROM:0012A744 move.w $4A4(a5),($D3A).w ROM:0012A74A move.w $4A6(a5),($D3C).w ROM:0012A750 move.w $4B6(a5),($D3E).w ROM:0012A756 move.w $4B4(a5),($D40).w ROM:0012A75C move.w $4A4(a5),($D32).w ROM:0012A762 move.w $4A6(a5),($D34).w ROM:0012A768 move.w $4B6(a5),($D36).w ROM:0012A76E move.w $4B4(a5),($D38).w ROM:0012A774 rts ROM:0012A774 ; End of function sub_12A744 ROM:0012A774 ROM:0012A776 ROM:0012A776 ; =============== S U B R O U T I N E ======================================= ROM:0012A776 ROM:0012A776 ROM:0012A776 sub_12A776: ; CODE XREF: ROM:0012A490↑p ROM:0012A776 ; ROM:0012A4B4↑p ... ROM:0012A776 move.w ($D22).w,d0 ROM:0012A77A cmp.w ($D3A).w,d0 ROM:0012A77E bge.s loc_12A784 ROM:0012A780 move.w d0,($D3A).w ROM:0012A784 ROM:0012A784 loc_12A784: ; CODE XREF: sub_12A776+8↑j ROM:0012A784 move.w ($D24).w,d0 ROM:0012A788 cmp.w ($D3C).w,d0 ROM:0012A78C ble.s loc_12A792 ROM:0012A78E move.w d0,($D3C).w ROM:0012A792 ROM:0012A792 loc_12A792: ; CODE XREF: sub_12A776+16↑j ROM:0012A792 move.w ($D26).w,d0 ROM:0012A796 cmp.w ($D3E).w,d0 ROM:0012A79A bge.s loc_12A7A0 ROM:0012A79C move.w d0,($D3E).w ROM:0012A7A0 ROM:0012A7A0 loc_12A7A0: ; CODE XREF: sub_12A776+24↑j ROM:0012A7A0 move.w ($D28).w,d0 ROM:0012A7A4 cmp.w ($D40).w,d0 ROM:0012A7A8 ble.s loc_12A7AE ROM:0012A7AA move.w d0,($D40).w ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: sub_12A776+32↑j ROM:0012A7AE move.w ($D2A).w,d0 ROM:0012A7B2 cmp.w ($D32).w,d0 ROM:0012A7B6 bge.s loc_12A7BC ROM:0012A7B8 move.w d0,($D32).w ROM:0012A7BC ROM:0012A7BC loc_12A7BC: ; CODE XREF: sub_12A776+40↑j ROM:0012A7BC move.w ($D2C).w,d0 ROM:0012A7C0 cmp.w ($D34).w,d0 ROM:0012A7C4 ble.s loc_12A7CA ROM:0012A7C6 move.w d0,($D34).w ROM:0012A7CA ROM:0012A7CA loc_12A7CA: ; CODE XREF: sub_12A776+4E↑j ROM:0012A7CA move.w ($D2E).w,d0 ROM:0012A7CE cmp.w ($D36).w,d0 ROM:0012A7D2 bge.s loc_12A7D8 ROM:0012A7D4 move.w d0,($D36).w ROM:0012A7D8 ROM:0012A7D8 loc_12A7D8: ; CODE XREF: sub_12A776+5C↑j ROM:0012A7D8 move.w ($D30).w,d0 ROM:0012A7DC cmp.w ($D38).w,d0 ROM:0012A7E0 ble.s locret_12A7E6 ROM:0012A7E2 move.w d0,($D38).w ROM:0012A7E6 ROM:0012A7E6 locret_12A7E6: ; CODE XREF: sub_12A776+6A↑j ROM:0012A7E6 rts ROM:0012A7E6 ; End of function sub_12A776 ROM:0012A7E6 ROM:0012A7E8 ROM:0012A7E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A7E8 ROM:0012A7E8 ROM:0012A7E8 sub_12A7E8: ; CODE XREF: sub_1122FE+23E↑p ROM:0012A7E8 bclr #0,($1398).w ROM:0012A7EE clr.w d0 ROM:0012A7F0 move.b ($11E5).w,d0 ROM:0012A7F4 clr.w d1 ROM:0012A7F6 move.b ($11EF).w,d1 ROM:0012A7FA cmpi.w #5,d1 ROM:0012A7FE bcc.s locret_12A808 ROM:0012A800 movea.l off_12A80A(pc,d1.w*4),a0 ROM:0012A804 nop ROM:0012A806 jmp (a0) ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A808 ROM:0012A808 locret_12A808: ; CODE XREF: sub_12A7E8+16↑j ROM:0012A808 rts ROM:0012A808 ; End of function sub_12A7E8 ROM:0012A808 ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A80A off_12A80A: dc.l loc_12A81E ; DATA XREF: sub_12A7E8+18↑r ROM:0012A80E dc.l loc_12A828 ROM:0012A812 dc.l loc_12A83C ROM:0012A816 dc.l loc_12A876 ROM:0012A81A dc.l loc_12A8C4 ROM:0012A81E ; --------------------------------------------------------------------------- ROM:0012A81E ROM:0012A81E loc_12A81E: ; DATA XREF: ROM:off_12A80A↑o ROM:0012A81E move.b #1,($11EF).w ROM:0012A824 bra.s locret_12A83A ROM:0012A826 ; --------------------------------------------------------------------------- ROM:0012A826 rts ROM:0012A828 ; --------------------------------------------------------------------------- ROM:0012A828 ROM:0012A828 loc_12A828: ; DATA XREF: ROM:0012A80E↑o ROM:0012A828 cmpi.w #0,d0 ROM:0012A82C ble.s locret_12A83A ROM:0012A82E bsr.w sub_12A904 ROM:0012A832 move.b #2,($11EF).w ROM:0012A838 bra.s locret_12A874 ROM:0012A83A ; --------------------------------------------------------------------------- ROM:0012A83A ROM:0012A83A locret_12A83A: ; CODE XREF: ROM:0012A824↑j ROM:0012A83A ; ROM:0012A82C↑j ... ROM:0012A83A rts ROM:0012A83C ; --------------------------------------------------------------------------- ROM:0012A83C ROM:0012A83C loc_12A83C: ; DATA XREF: ROM:0012A812↑o ROM:0012A83C cmpi.w #0,d0 ROM:0012A840 bne.s loc_12A84A ROM:0012A842 move.b #1,($11EF).w ROM:0012A848 bra.s locret_12A83A ROM:0012A84A ; --------------------------------------------------------------------------- ROM:0012A84A ROM:0012A84A loc_12A84A: ; CODE XREF: ROM:0012A840↑j ROM:0012A84A cmpi.w #5,d0 ROM:0012A84E bge.s loc_12A85C ROM:0012A850 bsr.w sub_12A904 ROM:0012A854 move.b #2,($11EF).w ROM:0012A85A bra.s locret_12A874 ROM:0012A85C ; --------------------------------------------------------------------------- ROM:0012A85C ROM:0012A85C loc_12A85C: ; CODE XREF: ROM:0012A84E↑j ROM:0012A85C cmpi.w #5,d0 ROM:0012A860 blt.s locret_12A874 ROM:0012A862 bsr.w sub_12A904 ROM:0012A866 bsr.l sub_12AB78 ROM:0012A86C move.b #3,($11EF).w ROM:0012A872 bra.s locret_12A8C2 ROM:0012A874 ; --------------------------------------------------------------------------- ROM:0012A874 ROM:0012A874 locret_12A874: ; CODE XREF: ROM:0012A838↑j ROM:0012A874 ; ROM:0012A85A↑j ... ROM:0012A874 rts ROM:0012A876 ; --------------------------------------------------------------------------- ROM:0012A876 ROM:0012A876 loc_12A876: ; DATA XREF: ROM:0012A816↑o ROM:0012A876 cmpi.w #0,d0 ROM:0012A87A bne.s loc_12A884 ROM:0012A87C move.b #1,($11EF).w ROM:0012A882 bra.s locret_12A83A ROM:0012A884 ; --------------------------------------------------------------------------- ROM:0012A884 ROM:0012A884 loc_12A884: ; CODE XREF: ROM:0012A87A↑j ROM:0012A884 cmpi.w #9,d0 ROM:0012A888 bge.s loc_12A89C ROM:0012A88A bsr.w sub_12A904 ROM:0012A88E bsr.l sub_12AB78 ROM:0012A894 move.b #3,($11EF).w ROM:0012A89A bra.s locret_12A8C2 ROM:0012A89C ; --------------------------------------------------------------------------- ROM:0012A89C ROM:0012A89C loc_12A89C: ; CODE XREF: ROM:0012A888↑j ROM:0012A89C cmpi.w #9,d0 ROM:0012A8A0 blt.s locret_12A8C2 ROM:0012A8A2 bsr.w sub_12A904 ROM:0012A8A6 bsr.w sub_12A966 ROM:0012A8AA bsr.w sub_12AB1E ROM:0012A8AE bsr.l sub_12AB78 ROM:0012A8B4 bset #0,($1398).w ROM:0012A8BA move.b #4,($11EF).w ROM:0012A8C0 bra.s locret_12A900 ROM:0012A8C2 ; --------------------------------------------------------------------------- ROM:0012A8C2 ROM:0012A8C2 locret_12A8C2: ; CODE XREF: ROM:0012A872↑j ROM:0012A8C2 ; ROM:0012A89A↑j ... ROM:0012A8C2 rts ROM:0012A8C4 ; --------------------------------------------------------------------------- ROM:0012A8C4 ROM:0012A8C4 loc_12A8C4: ; DATA XREF: ROM:0012A81A↑o ROM:0012A8C4 cmpi.w #0,d0 ROM:0012A8C8 bne.s loc_12A8D6 ROM:0012A8CA move.b #1,($11EF).w ROM:0012A8D0 bra.l locret_12A83A ROM:0012A8D6 ; --------------------------------------------------------------------------- ROM:0012A8D6 ROM:0012A8D6 loc_12A8D6: ; CODE XREF: ROM:0012A8C8↑j ROM:0012A8D6 cmpi.w #9,d0 ROM:0012A8DA blt.s locret_12A900 ROM:0012A8DC bsr.w sub_12A904 ROM:0012A8E0 bsr.w sub_12A966 ROM:0012A8E4 bsr.w sub_12AB1E ROM:0012A8E8 bsr.l sub_12AB78 ROM:0012A8EE bset #0,($1398).w ROM:0012A8F4 move.b #4,($11EF).w ROM:0012A8FA bra.l *+6 ROM:0012A900 ; --------------------------------------------------------------------------- ROM:0012A900 ROM:0012A900 locret_12A900: ; CODE XREF: ROM:0012A8C0↑j ROM:0012A900 ; ROM:0012A8DA↑j ... ROM:0012A900 rts ROM:0012A902 ; --------------------------------------------------------------------------- ROM:0012A902 rts ROM:0012A904 ROM:0012A904 ; =============== S U B R O U T I N E ======================================= ROM:0012A904 ROM:0012A904 ROM:0012A904 sub_12A904: ; CODE XREF: ROM:0012A82E↑p ROM:0012A904 ; ROM:0012A850↑p ... ROM:0012A904 move.w #7,d0 ROM:0012A908 bra.s loc_12A90E ROM:0012A90A ; --------------------------------------------------------------------------- ROM:0012A90A ROM:0012A90A loc_12A90A: ; CODE XREF: sub_12A904+1E↓j ROM:0012A90A subi.w #1,d0 ROM:0012A90E ROM:0012A90E loc_12A90E: ; CODE XREF: sub_12A904+4↑j ROM:0012A90E cmpi.w #0,d0 ROM:0012A912 blt.s loc_12A924 ROM:0012A914 move.w d0,d1 ROM:0012A916 addq.w #1,d1 ROM:0012A918 move.w $1038(d0.w*2),$1038(d1.w*2) ROM:0012A922 bra.s loc_12A90A ROM:0012A924 ; --------------------------------------------------------------------------- ROM:0012A924 ROM:0012A924 loc_12A924: ; CODE XREF: sub_12A904+E↑j ROM:0012A924 move.w ($518).w,d2 ROM:0012A928 cmpi.w #0,d2 ROM:0012A92C blt.s locret_12A964 ROM:0012A92E cmpi.w #3,d2 ROM:0012A932 bgt.s locret_12A964 ROM:0012A934 move.w $1400(d2.w*2),d0 ROM:0012A93A clr.l d1 ROM:0012A93C move.w ($1066).w,d1 ROM:0012A940 ext.l d0 ROM:0012A942 muls.l d1,d0 ROM:0012A946 divs.l #$3E8,d0 ROM:0012A94E muls.l #$3E8,d1 ROM:0012A956 sub.l d0,d1 ROM:0012A958 divs.l #$3E8,d1 ROM:0012A960 move.w d1,($1038).w ROM:0012A964 ROM:0012A964 locret_12A964: ; CODE XREF: sub_12A904+28↑j ROM:0012A964 ; sub_12A904+2E↑j ROM:0012A964 rts ROM:0012A964 ; End of function sub_12A904 ROM:0012A964 ROM:0012A966 ROM:0012A966 ; =============== S U B R O U T I N E ======================================= ROM:0012A966 ROM:0012A966 ROM:0012A966 sub_12A966: ; CODE XREF: ROM:0012A8A6↑p ROM:0012A966 ; ROM:0012A8E0↑p ROM:0012A966 move.w ($105A).w,d3 ROM:0012A96A move.w ($1064).w,d2 ROM:0012A96E move.w #$39D4,d1 ROM:0012A972 bsr.l sub_118222 ROM:0012A978 move.w d1,-(sp) ROM:0012A97A move.w ($105A).w,d2 ROM:0012A97E move.w #$393A,d1 ROM:0012A982 bsr.l sub_118222 ROM:0012A988 move.w d1,d6 ROM:0012A98A cmpi.w #$3E8,d6 ROM:0012A98E ble.s loc_12A994 ROM:0012A990 move.w #$3E8,d6 ROM:0012A994 ROM:0012A994 loc_12A994: ; CODE XREF: sub_12A966+28↑j ROM:0012A994 ext.l d6 ROM:0012A996 move.w (sp)+,d5 ROM:0012A998 cmpi.w #$2710,d5 ROM:0012A99C ble.s loc_12A9A2 ROM:0012A99E move.w #$2710,d5 ROM:0012A9A2 ROM:0012A9A2 loc_12A9A2: ; CODE XREF: sub_12A966+36↑j ROM:0012A9A2 ext.l d5 ROM:0012A9A4 clr.l d2 ROM:0012A9A6 clr.l d3 ROM:0012A9A8 clr.l d4 ROM:0012A9AA clr.l d1 ROM:0012A9AC move.w ($1040).w,d2 ROM:0012A9B0 move.w ($103E).w,d1 ROM:0012A9B4 sub.l d1,d2 ROM:0012A9B6 lsl.l #2,d2 ROM:0012A9B8 move.w ($1044).w,d3 ROM:0012A9BC move.w ($103C).w,d1 ROM:0012A9C0 sub.l d1,d3 ROM:0012A9C2 move.w ($1048).w,d4 ROM:0012A9C6 move.w ($1038).w,d1 ROM:0012A9CA add.l d1,d4 ROM:0012A9CC move.w ($1040).w,d1 ROM:0012A9D0 sub.l d1,d4 ROM:0012A9D2 sub.l d1,d4 ROM:0012A9D4 cmpi.l #0,d4 ROM:0012A9DA bge.s loc_12A9DE ROM:0012A9DC clr.l d4 ROM:0012A9DE ROM:0012A9DE loc_12A9DE: ; CODE XREF: sub_12A966+74↑j ROM:0012A9DE muls.l d5,d4 ROM:0012A9E2 move.l d4,d7 ROM:0012A9E4 divs.l #$3E8,d7 ROM:0012A9EC clr.l d1 ROM:0012A9EE move.w ($D48).w,d1 ROM:0012A9F2 muls.l #$3E8,d1 ROM:0012A9FA sub.l d1,d4 ROM:0012A9FC cmpi.l #$20C2B8,d4 ROM:0012AA02 bgt.s loc_12AA0C ROM:0012AA04 cmpi.l #$FFDF3D48,d4 ROM:0012AA0A bge.s loc_12AA56 ROM:0012AA0C ROM:0012AA0C loc_12AA0C: ; CODE XREF: sub_12A966+9C↑j ROM:0012AA0C cmpi.l #0,d4 ROM:0012AA12 blt.s loc_12AA1E ROM:0012AA14 addi.l #$1F4,d4 ROM:0012AA1A bra.w loc_12AA24 ROM:0012AA1E ; --------------------------------------------------------------------------- ROM:0012AA1E ROM:0012AA1E loc_12AA1E: ; CODE XREF: sub_12A966+AC↑j ROM:0012AA1E subi.l #$1F4,d4 ROM:0012AA24 ROM:0012AA24 loc_12AA24: ; CODE XREF: sub_12A966+B4↑j ROM:0012AA24 divs.l #$3E8,d4 ROM:0012AA2C muls.l d6,d4 ROM:0012AA30 add.l d1,d4 ROM:0012AA32 cmpi.l #0,d4 ROM:0012AA38 blt.s loc_12AA44 ROM:0012AA3A addi.l #$1F4,d4 ROM:0012AA40 bra.w loc_12AA4A ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: sub_12A966+D2↑j ROM:0012AA44 subi.l #$1F4,d4 ROM:0012AA4A ROM:0012AA4A loc_12AA4A: ; CODE XREF: sub_12A966+DA↑j ROM:0012AA4A divs.l #$3E8,d4 ROM:0012AA52 bra.w loc_12AA9C ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA56 ROM:0012AA56 loc_12AA56: ; CODE XREF: sub_12A966+A4↑j ROM:0012AA56 muls.l d6,d4 ROM:0012AA5A cmpi.l #0,d4 ROM:0012AA60 blt.s loc_12AA6C ROM:0012AA62 addi.l #$1F4,d4 ROM:0012AA68 bra.w loc_12AA72 ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C ROM:0012AA6C loc_12AA6C: ; CODE XREF: sub_12A966+FA↑j ROM:0012AA6C subi.l #$1F4,d4 ROM:0012AA72 ROM:0012AA72 loc_12AA72: ; CODE XREF: sub_12A966+102↑j ROM:0012AA72 divs.l #$3E8,d4 ROM:0012AA7A add.l d1,d4 ROM:0012AA7C cmpi.l #0,d4 ROM:0012AA82 blt.s loc_12AA8E ROM:0012AA84 addi.l #$1F4,d4 ROM:0012AA8A bra.w loc_12AA94 ROM:0012AA8E ; --------------------------------------------------------------------------- ROM:0012AA8E ROM:0012AA8E loc_12AA8E: ; CODE XREF: sub_12A966+11C↑j ROM:0012AA8E subi.l #$1F4,d4 ROM:0012AA94 ROM:0012AA94 loc_12AA94: ; CODE XREF: sub_12A966+124↑j ROM:0012AA94 divs.l #$3E8,d4 ROM:0012AA9C ROM:0012AA9C loc_12AA9C: ; CODE XREF: sub_12A966+EC↑j ROM:0012AA9C cmpi.l #0,d4 ROM:0012AAA2 bge.s loc_12AAA6 ROM:0012AAA4 clr.l d4 ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; CODE XREF: sub_12A966+13C↑j ROM:0012AAA6 cmpi.l #$FFFF,d4 ROM:0012AAAC bgt.s loc_12AAB4 ROM:0012AAAE move.w d4,($D48).w ROM:0012AAB2 bra.s loc_12AABA ROM:0012AAB4 ; --------------------------------------------------------------------------- ROM:0012AAB4 ROM:0012AAB4 loc_12AAB4: ; CODE XREF: sub_12A966+146↑j ROM:0012AAB4 move.w #$FFFF,($D48).w ROM:0012AABA ROM:0012AABA loc_12AABA: ; CODE XREF: sub_12A966+14C↑j ROM:0012AABA clr.w d1 ROM:0012AABC move.b $A06(a5),d1 ROM:0012AAC0 cmpi.w #0,d1 ROM:0012AAC4 bne.s loc_12AAD0 ROM:0012AAC6 move.l d2,d0 ROM:0012AAC8 sub.l d3,d0 ROM:0012AACA add.l d4,d0 ROM:0012AACC bra.w loc_12AB18 ROM:0012AAD0 ; --------------------------------------------------------------------------- ROM:0012AAD0 ROM:0012AAD0 loc_12AAD0: ; CODE XREF: sub_12A966+15E↑j ROM:0012AAD0 cmpi.w #1,d1 ROM:0012AAD4 bne.s loc_12AAD8 ROM:0012AAD6 move.l d2,d0 ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; CODE XREF: sub_12A966+16E↑j ROM:0012AAD8 cmpi.w #2,d1 ROM:0012AADC bne.s loc_12AAE0 ROM:0012AADE move.l d3,d0 ROM:0012AAE0 ROM:0012AAE0 loc_12AAE0: ; CODE XREF: sub_12A966+176↑j ROM:0012AAE0 cmpi.w #3,d1 ROM:0012AAE4 bne.s loc_12AAE8 ROM:0012AAE6 move.l d7,d0 ROM:0012AAE8 ROM:0012AAE8 loc_12AAE8: ; CODE XREF: sub_12A966+17E↑j ROM:0012AAE8 cmpi.w #4,d1 ROM:0012AAEC bne.s loc_12AAF0 ROM:0012AAEE move.l d4,d0 ROM:0012AAF0 ROM:0012AAF0 loc_12AAF0: ; CODE XREF: sub_12A966+186↑j ROM:0012AAF0 cmpi.w #5,d1 ROM:0012AAF4 bne.s loc_12AAF8 ROM:0012AAF6 move.l d5,d0 ROM:0012AAF8 ROM:0012AAF8 loc_12AAF8: ; CODE XREF: sub_12A966+18E↑j ROM:0012AAF8 cmpi.w #6,d1 ROM:0012AAFC bne.s loc_12AB00 ROM:0012AAFE move.l d6,d0 ROM:0012AB00 ROM:0012AB00 loc_12AB00: ; CODE XREF: sub_12A966+196↑j ROM:0012AB00 cmpi.w #0,d1 ROM:0012AB04 bge.s loc_12AB0C ROM:0012AB06 move.l #0,d0 ROM:0012AB0C ROM:0012AB0C loc_12AB0C: ; CODE XREF: sub_12A966+19E↑j ROM:0012AB0C cmpi.w #6,d1 ROM:0012AB10 ble.s loc_12AB18 ROM:0012AB12 move.l #0,d0 ROM:0012AB18 ROM:0012AB18 loc_12AB18: ; CODE XREF: sub_12A966+166↑j ROM:0012AB18 ; sub_12A966+1AA↑j ROM:0012AB18 move.l d0,($9B8).w ROM:0012AB1C rts ROM:0012AB1C ; End of function sub_12A966 ROM:0012AB1C ROM:0012AB1E ROM:0012AB1E ; =============== S U B R O U T I N E ======================================= ROM:0012AB1E ROM:0012AB1E ROM:0012AB1E sub_12AB1E: ; CODE XREF: ROM:0012A8AA↑p ROM:0012AB1E ; ROM:0012A8E4↑p ROM:0012AB1E move.l ($9B8).w,d0 ROM:0012AB22 cmpi.l #$FFFF8001,d0 ROM:0012AB28 bge.s loc_12AB32 ROM:0012AB2A move.w #$8001,($D4A).w ROM:0012AB30 bra.s locret_12AB46 ROM:0012AB32 ; --------------------------------------------------------------------------- ROM:0012AB32 ROM:0012AB32 loc_12AB32: ; CODE XREF: sub_12AB1E+A↑j ROM:0012AB32 cmpi.l #$7FFF,d0 ROM:0012AB38 ble.s loc_12AB42 ROM:0012AB3A move.w #$7FFF,($D4A).w ROM:0012AB40 bra.s locret_12AB46 ROM:0012AB42 ; --------------------------------------------------------------------------- ROM:0012AB42 ROM:0012AB42 loc_12AB42: ; CODE XREF: sub_12AB1E+1A↑j ROM:0012AB42 move.w d0,($D4A).w ROM:0012AB46 ROM:0012AB46 locret_12AB46: ; CODE XREF: sub_12AB1E+12↑j ROM:0012AB46 ; sub_12AB1E+22↑j ROM:0012AB46 rts ROM:0012AB46 ; End of function sub_12AB1E ROM:0012AB46 ROM:0012AB48 ROM:0012AB48 ; =============== S U B R O U T I N E ======================================= ROM:0012AB48 ROM:0012AB48 ROM:0012AB48 sub_12AB48: ; CODE XREF: sub_1122FE+12C↑p ROM:0012AB48 move.w #7,d1 ROM:0012AB4C bra.s loc_12AB52 ROM:0012AB4E ; --------------------------------------------------------------------------- ROM:0012AB4E ROM:0012AB4E loc_12AB4E: ; CODE XREF: sub_12AB48+1E↓j ROM:0012AB4E subi.w #1,d1 ROM:0012AB52 ROM:0012AB52 loc_12AB52: ; CODE XREF: sub_12AB48+4↑j ROM:0012AB52 cmpi.w #0,d1 ROM:0012AB56 blt.s loc_12AB68 ROM:0012AB58 move.w d1,d2 ROM:0012AB5A addq.w #1,d2 ROM:0012AB5C move.b $1360(d1.w),$1360(d2.w) ROM:0012AB66 bra.s loc_12AB4E ROM:0012AB68 ; --------------------------------------------------------------------------- ROM:0012AB68 ROM:0012AB68 loc_12AB68: ; CODE XREF: sub_12AB48+E↑j ROM:0012AB68 clr.l d1 ROM:0012AB6A move.w ($4C8).w,d1 ROM:0012AB6E divs.w #$64,d1 ; 'd' ROM:0012AB72 move.b d1,($1360).w ROM:0012AB76 rts ROM:0012AB76 ; End of function sub_12AB48 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:0012A866↑p ROM:0012AB78 ; ROM:0012A88E↑p ... ROM:0012AB78 clr.w d1 ROM:0012AB7A move.b $A08(a5),d1 ROM:0012AB7E cmpi.w #0,d1 ROM:0012AB82 bne.s loc_12AB8A ROM:0012AB84 bsr.w sub_12AB90 ROM:0012AB88 bra.s locret_12AB8E ROM:0012AB8A ; --------------------------------------------------------------------------- ROM:0012AB8A ROM:0012AB8A loc_12AB8A: ; CODE XREF: sub_12AB78+A↑j ROM:0012AB8A bsr.w sub_12ADEC ROM:0012AB8E ROM:0012AB8E locret_12AB8E: ; CODE XREF: sub_12AB78+10↑j ROM:0012AB8E rts ROM:0012AB8E ; End of function sub_12AB78 ROM:0012AB8E ROM:0012AB90 ROM:0012AB90 ; =============== S U B R O U T I N E ======================================= ROM:0012AB90 ROM:0012AB90 ROM:0012AB90 sub_12AB90: ; CODE XREF: sub_12AB78+C↑p ROM:0012AB90 btst #6,($1475).w ROM:0012AB96 bne.l locret_12AC14 ROM:0012AB9C move.w $4C2(a5),d0 ROM:0012ABA0 move.b $A07(a5),d1 ROM:0012ABA4 cmp.w ($DE0).w,d0 ROM:0012ABA8 bne.s loc_12ABB6 ROM:0012ABAA cmp.b ($11F0).w,d1 ROM:0012ABAE ble.s loc_12ABB4 ROM:0012ABB0 addq.b #1,($11F0).w ROM:0012ABB4 ROM:0012ABB4 loc_12ABB4: ; CODE XREF: sub_12AB90+1E↑j ROM:0012ABB4 bra.s loc_12ABBA ROM:0012ABB6 ; --------------------------------------------------------------------------- ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; CODE XREF: sub_12AB90+18↑j ROM:0012ABB6 clr.b ($11F0).w ROM:0012ABBA ROM:0012ABBA loc_12ABBA: ; CODE XREF: sub_12AB90:loc_12ABB4↑j ROM:0012ABBA clr.l d0 ROM:0012ABBC clr.l d2 ROM:0012ABBE move.w ($1040).w,d0 ROM:0012ABC2 move.w ($1038).w,d2 ROM:0012ABC6 sub.l d2,d0 ROM:0012ABC8 cmpi.w #2,($518).w ROM:0012ABCE bne.s locret_12AC14 ROM:0012ABD0 move.w $4BE(a5),d2 ROM:0012ABD4 cmp.w ($1052).w,d2 ROM:0012ABD8 bge.s locret_12AC14 ROM:0012ABDA move.w $4C0(a5),d2 ROM:0012ABDE cmp.w ($1052).w,d2 ROM:0012ABE2 ble.s locret_12AC14 ROM:0012ABE4 cmp.b ($11F0).w,d1 ROM:0012ABE8 bgt.s locret_12AC14 ROM:0012ABEA move.w $4BC(a5),d3 ROM:0012ABEE cmp.w d0,d3 ROM:0012ABF0 blt.s locret_12AC14 ROM:0012ABF2 neg.w d3 ROM:0012ABF4 cmp.w d0,d3 ROM:0012ABF6 bgt.s locret_12AC14 ROM:0012ABF8 btst #4,($1386).w ROM:0012ABFE bne.s locret_12AC14 ROM:0012AC00 btst #4,($1390).w ROM:0012AC06 bne.s locret_12AC14 ROM:0012AC08 bsr.w sub_12AC16 ROM:0012AC0C bsr.w sub_12ACFC ROM:0012AC10 bsr.w sub_12AD82 ROM:0012AC14 ROM:0012AC14 locret_12AC14: ; CODE XREF: sub_12AB90+6↑j ROM:0012AC14 ; sub_12AB90+3E↑j ... ROM:0012AC14 rts ROM:0012AC14 ; End of function sub_12AB90 ROM:0012AC14 ROM:0012AC16 ROM:0012AC16 ; =============== S U B R O U T I N E ======================================= ROM:0012AC16 ROM:0012AC16 ROM:0012AC16 sub_12AC16: ; CODE XREF: sub_12AB90+78↑p ROM:0012AC16 clr.l d0 ROM:0012AC18 clr.l d1 ROM:0012AC1A clr.l d2 ROM:0012AC1C move.w ($1066).w,d0 ROM:0012AC20 move.w ($106E).w,d1 ROM:0012AC24 move.w ($106E).w,d2 ROM:0012AC28 addi.l #$20,d2 ; ' ' ROM:0012AC2E lsr.l #6,d2 ROM:0012AC30 sub.l d1,d0 ROM:0012AC32 clr.w ($104E).w ROM:0012AC36 clr.l d3 ROM:0012AC38 move.w ($1068).w,d3 ROM:0012AC3C sub.l d1,d3 ROM:0012AC3E asl.l #1,d3 ROM:0012AC40 sub.l d0,d3 ROM:0012AC42 asl.l #1,d3 ROM:0012AC44 sub.l d0,d3 ROM:0012AC46 muls.l #$F42,d3 ROM:0012AC4E divs.l d2,d3 ROM:0012AC52 cmpi.l #$7FFF,d3 ROM:0012AC58 bge.s loc_12AC74 ROM:0012AC5A cmpi.l #$FFFF8001,d3 ROM:0012AC60 ble.s loc_12AC6A ROM:0012AC62 move.w d3,($104A).w ROM:0012AC66 bra.w loc_12AC70 ROM:0012AC6A ; --------------------------------------------------------------------------- ROM:0012AC6A ROM:0012AC6A loc_12AC6A: ; CODE XREF: sub_12AC16+4A↑j ROM:0012AC6A move.w #$8001,($104A).w ROM:0012AC70 ROM:0012AC70 loc_12AC70: ; CODE XREF: sub_12AC16+50↑j ROM:0012AC70 bra.w loc_12AC7A ROM:0012AC74 ; --------------------------------------------------------------------------- ROM:0012AC74 ROM:0012AC74 loc_12AC74: ; CODE XREF: sub_12AC16+42↑j ROM:0012AC74 move.w #$7FFF,($104A).w ROM:0012AC7A ROM:0012AC7A loc_12AC7A: ; CODE XREF: sub_12AC16:loc_12AC70↑j ROM:0012AC7A clr.l d3 ROM:0012AC7C move.w ($106C).w,d3 ROM:0012AC80 sub.l d1,d3 ROM:0012AC82 asl.l #2,d3 ROM:0012AC84 sub.l d0,d3 ROM:0012AC86 muls.l #$F42,d3 ROM:0012AC8E divs.l d2,d3 ROM:0012AC92 cmpi.l #$7FFF,d3 ROM:0012AC98 bge.s loc_12ACB4 ROM:0012AC9A cmpi.l #$FFFF8001,d3 ROM:0012ACA0 ble.s loc_12ACAA ROM:0012ACA2 move.w d3,($1050).w ROM:0012ACA6 bra.w loc_12ACB0 ROM:0012ACAA ; --------------------------------------------------------------------------- ROM:0012ACAA ROM:0012ACAA loc_12ACAA: ; CODE XREF: sub_12AC16+8A↑j ROM:0012ACAA move.w #$8001,($1050).w ROM:0012ACB0 ROM:0012ACB0 loc_12ACB0: ; CODE XREF: sub_12AC16+90↑j ROM:0012ACB0 bra.w loc_12ACBA ROM:0012ACB4 ; --------------------------------------------------------------------------- ROM:0012ACB4 ROM:0012ACB4 loc_12ACB4: ; CODE XREF: sub_12AC16+82↑j ROM:0012ACB4 move.w #$7FFF,($1050).w ROM:0012ACBA ROM:0012ACBA loc_12ACBA: ; CODE XREF: sub_12AC16:loc_12ACB0↑j ROM:0012ACBA clr.l d3 ROM:0012ACBC move.w ($106A).w,d3 ROM:0012ACC0 sub.l d1,d3 ROM:0012ACC2 asl.l #1,d3 ROM:0012ACC4 sub.l d0,d3 ROM:0012ACC6 muls.l #$1E84,d3 ROM:0012ACCE divs.l d2,d3 ROM:0012ACD2 cmpi.l #$7FFF,d3 ROM:0012ACD8 bge.s loc_12ACF4 ROM:0012ACDA cmpi.l #$FFFF8001,d3 ROM:0012ACE0 ble.s loc_12ACEA ROM:0012ACE2 move.w d3,($104C).w ROM:0012ACE6 bra.w loc_12ACF0 ROM:0012ACEA ; --------------------------------------------------------------------------- ROM:0012ACEA ROM:0012ACEA loc_12ACEA: ; CODE XREF: sub_12AC16+CA↑j ROM:0012ACEA move.w #$8001,($104C).w ROM:0012ACF0 ROM:0012ACF0 loc_12ACF0: ; CODE XREF: sub_12AC16+D0↑j ROM:0012ACF0 bra.w locret_12ACFA ROM:0012ACF4 ; --------------------------------------------------------------------------- ROM:0012ACF4 ROM:0012ACF4 loc_12ACF4: ; CODE XREF: sub_12AC16+C2↑j ROM:0012ACF4 move.w #$7FFF,($104C).w ROM:0012ACFA ROM:0012ACFA locret_12ACFA: ; CODE XREF: sub_12AC16:loc_12ACF0↑j ROM:0012ACFA rts ROM:0012ACFA ; End of function sub_12AC16 ROM:0012ACFA ROM:0012ACFC ROM:0012ACFC ; =============== S U B R O U T I N E ======================================= ROM:0012ACFC ROM:0012ACFC ROM:0012ACFC sub_12ACFC: ; CODE XREF: sub_12AB90+7C↑p ROM:0012ACFC clr.l d3 ROM:0012ACFE move.w $4C4(a5),d3 ROM:0012AD02 move.w #0,($1404).w ROM:0012AD08 clr.l d1 ROM:0012AD0A clr.l d2 ROM:0012AD0C move.w ($104A).w,d1 ROM:0012AD10 ext.l d1 ROM:0012AD12 move.w ($1400).w,d2 ROM:0012AD16 ext.l d2 ROM:0012AD18 sub.l d2,d1 ROM:0012AD1A muls.l d3,d1 ROM:0012AD1E muls.l #$64,d2 ; 'd' ROM:0012AD26 add.l d1,d2 ROM:0012AD28 divs.w #$64,d2 ; 'd' ROM:0012AD2C move.w d2,($1400).w ROM:0012AD30 clr.l d1 ROM:0012AD32 clr.l d2 ROM:0012AD34 move.w ($1050).w,d1 ROM:0012AD38 ext.l d1 ROM:0012AD3A move.w ($1406).w,d2 ROM:0012AD3E ext.l d2 ROM:0012AD40 sub.l d2,d1 ROM:0012AD42 muls.l d3,d1 ROM:0012AD46 muls.l #$64,d2 ; 'd' ROM:0012AD4E add.l d1,d2 ROM:0012AD50 divs.w #$64,d2 ; 'd' ROM:0012AD54 move.w d2,($1406).w ROM:0012AD58 clr.l d1 ROM:0012AD5A clr.l d2 ROM:0012AD5C move.w ($104C).w,d1 ROM:0012AD60 ext.l d1 ROM:0012AD62 move.w ($1402).w,d2 ROM:0012AD66 ext.l d2 ROM:0012AD68 sub.l d2,d1 ROM:0012AD6A muls.l d3,d1 ROM:0012AD6E muls.l #$64,d2 ; 'd' ROM:0012AD76 add.l d1,d2 ROM:0012AD78 divs.w #$64,d2 ; 'd' ROM:0012AD7C move.w d2,($1402).w ROM:0012AD80 rts ROM:0012AD80 ; End of function sub_12ACFC ROM:0012AD80 ROM:0012AD82 ROM:0012AD82 ; =============== S U B R O U T I N E ======================================= ROM:0012AD82 ROM:0012AD82 ROM:0012AD82 sub_12AD82: ; CODE XREF: sub_12AB90+80↑p ROM:0012AD82 clr.w d0 ROM:0012AD84 move.b ($141C).w,d0 ROM:0012AD88 cmp.w ($13D0).w,d0 ROM:0012AD8C bgt.s loc_12AD94 ROM:0012AD8E bset #0,($1476).w ROM:0012AD94 ROM:0012AD94 loc_12AD94: ; CODE XREF: sub_12AD82+A↑j ROM:0012AD94 muls.w #5,d0 ROM:0012AD98 cmp.w ($13D0).w,d0 ROM:0012AD9C bgt.s loc_12ADA6 ROM:0012AD9E bset #6,($1475).w ROM:0012ADA4 bra.s loc_12ADAA ROM:0012ADA6 ; --------------------------------------------------------------------------- ROM:0012ADA6 ROM:0012ADA6 loc_12ADA6: ; CODE XREF: sub_12AD82+1A↑j ROM:0012ADA6 addq.w #1,($13D0).w ROM:0012ADAA ROM:0012ADAA loc_12ADAA: ; CODE XREF: sub_12AD82+22↑j ROM:0012ADAA move.w $4C6(a5),d2 ROM:0012ADAE move.w #0,d0 ROM:0012ADB2 bra.s loc_12ADB8 ROM:0012ADB4 ; --------------------------------------------------------------------------- ROM:0012ADB4 ROM:0012ADB4 loc_12ADB4: ; CODE XREF: sub_12AD82+66↓j ROM:0012ADB4 addi.w #1,d0 ROM:0012ADB8 ROM:0012ADB8 loc_12ADB8: ; CODE XREF: sub_12AD82+30↑j ROM:0012ADB8 cmpi.w #3,d0 ROM:0012ADBC bgt.s locret_12ADEA ROM:0012ADBE move.w $1400(d0.w*2),d1 ROM:0012ADC4 cmp.w d1,d2 ROM:0012ADC6 bge.s loc_12ADD2 ROM:0012ADC8 move.w d2,d1 ROM:0012ADCA bset #5,($1475).w ROM:0012ADD0 bra.s loc_12ADE2 ROM:0012ADD2 ; --------------------------------------------------------------------------- ROM:0012ADD2 ROM:0012ADD2 loc_12ADD2: ; CODE XREF: sub_12AD82+44↑j ROM:0012ADD2 neg.w d2 ROM:0012ADD4 cmp.w d1,d2 ROM:0012ADD6 ble.s loc_12ADE0 ROM:0012ADD8 move.w d2,d1 ROM:0012ADDA bset #5,($1475).w ROM:0012ADE0 ROM:0012ADE0 loc_12ADE0: ; CODE XREF: sub_12AD82+54↑j ROM:0012ADE0 neg.w d2 ROM:0012ADE2 ROM:0012ADE2 loc_12ADE2: ; CODE XREF: sub_12AD82+4E↑j ROM:0012ADE2 move.w d1,$1400(d0.w*2) ROM:0012ADE8 bra.s loc_12ADB4 ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA locret_12ADEA: ; CODE XREF: sub_12AD82+3A↑j ROM:0012ADEA rts ROM:0012ADEA ; End of function sub_12AD82 ROM:0012ADEA ROM:0012ADEC ROM:0012ADEC ; =============== S U B R O U T I N E ======================================= ROM:0012ADEC ROM:0012ADEC ROM:0012ADEC sub_12ADEC: ; CODE XREF: sub_12AB78:loc_12AB8A↑p ROM:0012ADEC ; sub_12D8C6+22↓p ROM:0012ADEC clr.l d1 ROM:0012ADEE move.w $4C4(a5),d0 ROM:0012ADF2 move.w #$12C,d1 ROM:0012ADF6 divs.w d0,d1 ROM:0012ADF8 move.b d1,($141C).w ROM:0012ADFC clr.l d0 ROM:0012ADFE move.w $4C6(a5),d0 ROM:0012AE02 asl.l #2,d0 ROM:0012AE04 move.w d0,($13D2).w ROM:0012AE08 move.w #0,($13D0).w ROM:0012AE0E bclr #5,($1475).w ROM:0012AE14 bclr #6,($1475).w ROM:0012AE1A bclr #0,($1476).w ROM:0012AE20 move.w #0,d0 ROM:0012AE24 bra.s loc_12AE2A ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; CODE XREF: sub_12ADEC+4C↓j ROM:0012AE26 addi.w #1,d0 ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; CODE XREF: sub_12ADEC+38↑j ROM:0012AE2A cmpi.w #3,d0 ROM:0012AE2E bgt.s locret_12AE3A ROM:0012AE30 move.w #0,$1400(d0.w*2) ROM:0012AE38 bra.s loc_12AE26 ROM:0012AE3A ; --------------------------------------------------------------------------- ROM:0012AE3A ROM:0012AE3A locret_12AE3A: ; CODE XREF: sub_12ADEC+42↑j ROM:0012AE3A rts ROM:0012AE3A ; End of function sub_12ADEC ROM:0012AE3A ROM:0012AE3C ROM:0012AE3C ; =============== S U B R O U T I N E ======================================= ROM:0012AE3C ROM:0012AE3C ROM:0012AE3C sub_12AE3C: ; CODE XREF: sub_1122FE+244↑p ROM:0012AE3C clr.w d1 ROM:0012AE3E move.b ($11F1).w,d1 ROM:0012AE42 cmpi.w #3,d1 ROM:0012AE46 bcc.s locret_12AE50 ROM:0012AE48 movea.l off_12AE52(pc,d1.w*4),a0 ROM:0012AE4C nop ROM:0012AE4E jmp (a0) ROM:0012AE50 ; --------------------------------------------------------------------------- ROM:0012AE50 ROM:0012AE50 locret_12AE50: ; CODE XREF: sub_12AE3C+A↑j ROM:0012AE50 rts ROM:0012AE50 ; End of function sub_12AE3C ROM:0012AE50 ROM:0012AE50 ; --------------------------------------------------------------------------- ROM:0012AE52 off_12AE52: dc.l loc_12AE5E ; DATA XREF: sub_12AE3C+C↑r ROM:0012AE56 dc.l loc_12AE68 ROM:0012AE5A dc.l loc_12AEC2 ROM:0012AE5E ; --------------------------------------------------------------------------- ROM:0012AE5E ROM:0012AE5E loc_12AE5E: ; DATA XREF: ROM:off_12AE52↑o ROM:0012AE5E move.b #1,($11F1).w ROM:0012AE64 bra.s locret_12AEC0 ROM:0012AE66 ; --------------------------------------------------------------------------- ROM:0012AE66 rts ROM:0012AE68 ; --------------------------------------------------------------------------- ROM:0012AE68 ROM:0012AE68 loc_12AE68: ; DATA XREF: ROM:0012AE56↑o ROM:0012AE68 btst #0,($1398).w ROM:0012AE6E beq.s loc_12AE9A ROM:0012AE70 btst #0,($1379).w ROM:0012AE76 beq.l loc_12AE9A ROM:0012AE7C bsr.l sub_12AF0C ROM:0012AE82 bsr.l sub_12B2FC ROM:0012AE88 bsr.l sub_12B080 ROM:0012AE8E move.b #2,($11F1).w ROM:0012AE94 bra.l locret_12AF08 ROM:0012AE9A ; --------------------------------------------------------------------------- ROM:0012AE9A ROM:0012AE9A loc_12AE9A: ; CODE XREF: ROM:0012AE6E↑j ROM:0012AE9A ; ROM:0012AE76↑j ROM:0012AE9A btst #0,($1398).w ROM:0012AEA0 beq.s locret_12AEC0 ROM:0012AEA2 btst #0,($1379).w ROM:0012AEA8 bne.l locret_12AEC0 ROM:0012AEAE bsr.l sub_12AF0C ROM:0012AEB4 move.b #1,($11F1).w ROM:0012AEBA bra.l *+6 ROM:0012AEC0 ; --------------------------------------------------------------------------- ROM:0012AEC0 ROM:0012AEC0 locret_12AEC0: ; CODE XREF: ROM:0012AE64↑j ROM:0012AEC0 ; ROM:0012AEA0↑j ... ROM:0012AEC0 rts ROM:0012AEC2 ; --------------------------------------------------------------------------- ROM:0012AEC2 ROM:0012AEC2 loc_12AEC2: ; DATA XREF: ROM:0012AE5A↑o ROM:0012AEC2 btst #0,($1398).w ROM:0012AEC8 beq.s loc_12AEE0 ROM:0012AECA btst #0,($1379).w ROM:0012AED0 bne.s loc_12AEE0 ROM:0012AED2 bsr.l sub_12AF0C ROM:0012AED8 move.b #1,($11F1).w ROM:0012AEDE bra.s locret_12AEC0 ROM:0012AEE0 ; --------------------------------------------------------------------------- ROM:0012AEE0 ROM:0012AEE0 loc_12AEE0: ; CODE XREF: ROM:0012AEC8↑j ROM:0012AEE0 ; ROM:0012AED0↑j ROM:0012AEE0 btst #0,($1398).w ROM:0012AEE6 beq.s locret_12AF08 ROM:0012AEE8 btst #0,($1379).w ROM:0012AEEE beq.s locret_12AF08 ROM:0012AEF0 bsr.l sub_12AF0C ROM:0012AEF6 bsr.l sub_12B2FC ROM:0012AEFC bsr.l sub_12B080 ROM:0012AF02 move.b #2,($11F1).w ROM:0012AF08 ROM:0012AF08 locret_12AF08: ; CODE XREF: ROM:0012AE94↑j ROM:0012AF08 ; ROM:0012AEE6↑j ... ROM:0012AF08 rts ROM:0012AF0A ; --------------------------------------------------------------------------- ROM:0012AF0A rts ROM:0012AF0C ROM:0012AF0C ; =============== S U B R O U T I N E ======================================= ROM:0012AF0C ROM:0012AF0C ROM:0012AF0C sub_12AF0C: ; CODE XREF: ROM:0012AE7C↑p ROM:0012AF0C ; ROM:0012AEAE↑p ... ROM:0012AF0C move.w ($105A).w,d3 ROM:0012AF10 move.w ($1064).w,d2 ROM:0012AF14 move.w #$39D6,d1 ROM:0012AF18 bsr.l sub_118222 ROM:0012AF1E move.w d1,-(sp) ROM:0012AF20 move.w ($AB2).w,d2 ROM:0012AF24 move.w #$393C,d1 ROM:0012AF28 bsr.l sub_118222 ROM:0012AF2E move.w d1,d6 ROM:0012AF30 move.w (sp)+,d7 ROM:0012AF32 clr.l d0 ROM:0012AF34 clr.w d5 ROM:0012AF36 move.b ($141C).w,d5 ROM:0012AF3A move.w ($13D0).w,d4 ROM:0012AF3E btst #5,($1475).w ROM:0012AF44 beq.s loc_12AF5C ROM:0012AF46 move.w ($13D2).w,d0 ROM:0012AF4A clr.l d2 ROM:0012AF4C move.w ($1040).w,d2 ROM:0012AF50 mulu.w d2,d0 ROM:0012AF52 divu.l #$2710,d0 ROM:0012AF5A bra.s loc_12AFAC ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: sub_12AF0C+38↑j ROM:0012AF5C cmp.w d4,d5 ROM:0012AF5E ble.l loc_12AFA8 ROM:0012AF64 cmpi.w #0,d5 ROM:0012AF68 ble.l loc_12AF92 ROM:0012AF6E move.w ($13D2).w,d0 ROM:0012AF72 move.w d5,d1 ROM:0012AF74 sub.w ($13D0).w,d1 ROM:0012AF78 mulu.w d1,d0 ROM:0012AF7A ext.l d5 ROM:0012AF7C divs.l d5,d0 ROM:0012AF80 clr.l d2 ROM:0012AF82 move.w ($1040).w,d2 ROM:0012AF86 mulu.w d2,d0 ROM:0012AF88 divu.l #$2710,d0 ROM:0012AF90 bra.s loc_12AFA6 ROM:0012AF92 ; --------------------------------------------------------------------------- ROM:0012AF92 ROM:0012AF92 loc_12AF92: ; CODE XREF: sub_12AF0C+5C↑j ROM:0012AF92 move.w ($13D2).w,d0 ROM:0012AF96 clr.l d2 ROM:0012AF98 move.w ($1040).w,d2 ROM:0012AF9C mulu.w d2,d0 ROM:0012AF9E divu.l #$2710,d0 ROM:0012AFA6 ROM:0012AFA6 loc_12AFA6: ; CODE XREF: sub_12AF0C+84↑j ROM:0012AFA6 bra.s loc_12AFAC ROM:0012AFA8 ; --------------------------------------------------------------------------- ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; CODE XREF: sub_12AF0C+52↑j ROM:0012AFA8 move.w #0,d0 ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; CODE XREF: sub_12AF0C+4E↑j ROM:0012AFAC ; sub_12AF0C:loc_12AFA6↑j ROM:0012AFAC cmpi.l #$8000,d0 ROM:0012AFB2 ble.s loc_12AFBA ROM:0012AFB4 move.l #$8000,d0 ROM:0012AFBA ROM:0012AFBA loc_12AFBA: ; CODE XREF: sub_12AF0C+A6↑j ROM:0012AFBA clr.w d5 ROM:0012AFBC move.b $A0A(a5),d5 ROM:0012AFC0 cmpi.w #0,d5 ROM:0012AFC4 bne.s loc_12AFD6 ROM:0012AFC6 muls.w d6,d7 ROM:0012AFC8 divs.l #$64,d7 ; 'd' ROM:0012AFD0 sub.l d0,d7 ROM:0012AFD2 bra.w loc_12B026 ROM:0012AFD6 ; --------------------------------------------------------------------------- ROM:0012AFD6 ROM:0012AFD6 loc_12AFD6: ; CODE XREF: sub_12AF0C+B8↑j ROM:0012AFD6 cmpi.w #1,d5 ROM:0012AFDA bne.s loc_12AFFA ROM:0012AFDC muls.w d6,d7 ROM:0012AFDE divs.l #$64,d7 ; 'd' ROM:0012AFE6 sub.l d0,d7 ROM:0012AFE8 clr.l d1 ROM:0012AFEA move.b $A09(a5),d1 ROM:0012AFEE muls.l d1,d7 ROM:0012AFF2 divs.l #$64,d7 ; 'd' ROM:0012AFFA ROM:0012AFFA loc_12AFFA: ; CODE XREF: sub_12AF0C+CE↑j ROM:0012AFFA cmpi.w #2,d5 ROM:0012AFFE bne.s loc_12B002 ROM:0012B000 ext.l d7 ROM:0012B002 ROM:0012B002 loc_12B002: ; CODE XREF: sub_12AF0C+F2↑j ROM:0012B002 cmpi.w #3,d5 ROM:0012B006 bne.s loc_12B00C ROM:0012B008 clr.l d7 ROM:0012B00A move.w d6,d7 ROM:0012B00C ROM:0012B00C loc_12B00C: ; CODE XREF: sub_12AF0C+FA↑j ROM:0012B00C cmpi.w #4,d5 ROM:0012B010 bne.s loc_12B016 ROM:0012B012 clr.l d7 ROM:0012B014 move.w d0,d7 ROM:0012B016 ROM:0012B016 loc_12B016: ; CODE XREF: sub_12AF0C+104↑j ROM:0012B016 cmpi.w #5,d5 ROM:0012B01A bne.s loc_12B026 ROM:0012B01C muls.w d6,d7 ROM:0012B01E divs.l #$64,d7 ; 'd' ROM:0012B026 ROM:0012B026 loc_12B026: ; CODE XREF: sub_12AF0C+C6↑j ROM:0012B026 ; sub_12AF0C+10E↑j ROM:0012B026 cmpi.l #$FFFF8000,d7 ROM:0012B02C bge.s loc_12B038 ROM:0012B02E move.w #$8000,($D4C).w ROM:0012B034 bra.w loc_12B03C ROM:0012B038 ; --------------------------------------------------------------------------- ROM:0012B038 ROM:0012B038 loc_12B038: ; CODE XREF: sub_12AF0C+120↑j ROM:0012B038 move.w d7,($D4C).w ROM:0012B03C ROM:0012B03C loc_12B03C: ; CODE XREF: sub_12AF0C+128↑j ROM:0012B03C move.w ($D4C).w,d0 ROM:0012B040 move.w ($D4A).w,d1 ROM:0012B044 ext.l d0 ROM:0012B046 ext.l d1 ROM:0012B048 sub.l d1,d0 ROM:0012B04A cmpi.l #$FFFF8000,d0 ROM:0012B050 bge.s loc_12B058 ROM:0012B052 move.l #$FFFF8000,d0 ROM:0012B058 ROM:0012B058 loc_12B058: ; CODE XREF: sub_12AF0C+144↑j ROM:0012B058 cmpi.l #$7FFF,d0 ROM:0012B05E ble.s loc_12B066 ROM:0012B060 move.l #$7FFF,d0 ROM:0012B066 ROM:0012B066 loc_12B066: ; CODE XREF: sub_12AF0C+152↑j ROM:0012B066 move.w d0,($D4E).w ROM:0012B06A cmpi.w #0,d0 ROM:0012B06E ble.s loc_12B078 ROM:0012B070 bset #1,($1391).w ROM:0012B076 bra.s locret_12B07E ROM:0012B078 ; --------------------------------------------------------------------------- ROM:0012B078 ROM:0012B078 loc_12B078: ; CODE XREF: sub_12AF0C+162↑j ROM:0012B078 bclr #1,($1391).w ROM:0012B07E ROM:0012B07E locret_12B07E: ; CODE XREF: sub_12AF0C+16A↑j ROM:0012B07E rts ROM:0012B07E ; End of function sub_12AF0C ROM:0012B07E ROM:0012B080 ROM:0012B080 ; =============== S U B R O U T I N E ======================================= ROM:0012B080 ROM:0012B080 ROM:0012B080 sub_12B080: ; CODE XREF: ROM:0012AE88↑p ROM:0012B080 ; ROM:0012AEFC↑p ROM:0012B080 move.w ($D54).w,d0 ROM:0012B084 clr.w d1 ROM:0012B086 move.b ($11F2).w,d1 ROM:0012B08A cmpi.w #2,d1 ROM:0012B08E bcc.s locret_12B098 ROM:0012B090 movea.l off_12B09A(pc,d1.w*4),a0 ROM:0012B094 nop ROM:0012B096 jmp (a0) ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 locret_12B098: ; CODE XREF: sub_12B080+E↑j ROM:0012B098 rts ROM:0012B098 ; End of function sub_12B080 ROM:0012B098 ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B09A off_12B09A: dc.l loc_12B0A2 ; DATA XREF: sub_12B080+10↑r ROM:0012B09E dc.l loc_12B0B0 ROM:0012B0A2 ; --------------------------------------------------------------------------- ROM:0012B0A2 ROM:0012B0A2 loc_12B0A2: ; DATA XREF: ROM:off_12B09A↑o ROM:0012B0A2 move.b #1,($11F2).w ROM:0012B0A8 bsr.w sub_12B0D8 ROM:0012B0AC bra.s locret_12B0D4 ROM:0012B0AE ; --------------------------------------------------------------------------- ROM:0012B0AE rts ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; DATA XREF: ROM:0012B09E↑o ROM:0012B0B0 cmpi.w #$190,d0 ROM:0012B0B4 bne.s loc_12B0CC ROM:0012B0B6 bsr.w sub_12B14E ROM:0012B0BA bsr.w sub_12B0D8 ROM:0012B0BE bsr.w sub_12B108 ROM:0012B0C2 bsr.w sub_12B172 ROM:0012B0C6 bsr.w sub_12B1EA ROM:0012B0CA bra.s locret_12B0D4 ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CC ROM:0012B0CC loc_12B0CC: ; CODE XREF: ROM:0012B0B4↑j ROM:0012B0CC bsr.w sub_12B108 ROM:0012B0D0 bsr.w sub_12B172 ROM:0012B0D4 ROM:0012B0D4 locret_12B0D4: ; CODE XREF: ROM:0012B0AC↑j ROM:0012B0D4 ; ROM:0012B0CA↑j ROM:0012B0D4 rts ROM:0012B0D6 ; --------------------------------------------------------------------------- ROM:0012B0D6 rts ROM:0012B0D8 ROM:0012B0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0D8 ROM:0012B0D8 ROM:0012B0D8 sub_12B0D8: ; CODE XREF: ROM:0012B0A8↑p ROM:0012B0D8 ; ROM:0012B0BA↑p ROM:0012B0D8 move.w #0,d0 ROM:0012B0DC bra.s loc_12B0E2 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; CODE XREF: sub_12B0D8+18↓j ROM:0012B0DE addi.w #1,d0 ROM:0012B0E2 ROM:0012B0E2 loc_12B0E2: ; CODE XREF: sub_12B0D8+4↑j ROM:0012B0E2 cmpi.w #3,d0 ROM:0012B0E6 bgt.s loc_12B0F2 ROM:0012B0E8 move.b #0,$136D(d0.w) ROM:0012B0F0 bra.s loc_12B0DE ROM:0012B0F2 ; --------------------------------------------------------------------------- ROM:0012B0F2 ROM:0012B0F2 loc_12B0F2: ; CODE XREF: sub_12B0D8+E↑j ROM:0012B0F2 move.w #0,($D56).w ROM:0012B0F8 move.w #0,($D54).w ROM:0012B0FE clr.w ($D52).w ROM:0012B102 clr.l ($9BC).w ROM:0012B106 rts ROM:0012B106 ; End of function sub_12B0D8 ROM:0012B106 ROM:0012B108 ROM:0012B108 ; =============== S U B R O U T I N E ======================================= ROM:0012B108 ROM:0012B108 ROM:0012B108 sub_12B108: ; CODE XREF: ROM:0012B0BE↑p ROM:0012B108 ; ROM:loc_12B0CC↑p ROM:0012B108 addi.w #1,($D54).w ROM:0012B10E btst #1,($1391).w ROM:0012B114 beq.s locret_12B14C ROM:0012B116 move.w ($518).w,d1 ROM:0012B11A cmpi.w #0,d1 ROM:0012B11E blt.s locret_12B14C ROM:0012B120 cmpi.w #3,d1 ROM:0012B124 bgt.s locret_12B14C ROM:0012B126 clr.w d2 ROM:0012B128 move.b $A10(a5,d1.w),d2 ROM:0012B12E addi.b #1,$136D(d2.w) ROM:0012B136 move.w ($105A).w,d2 ROM:0012B13A move.w ($1064).w,d3 ROM:0012B13E move.w #$39D8,d1 ROM:0012B142 bsr.l sub_118222 ROM:0012B148 add.w d1,($D56).w ROM:0012B14C ROM:0012B14C locret_12B14C: ; CODE XREF: sub_12B108+C↑j ROM:0012B14C ; sub_12B108+16↑j ... ROM:0012B14C rts ROM:0012B14C ; End of function sub_12B108 ROM:0012B14C ROM:0012B14E ROM:0012B14E ; =============== S U B R O U T I N E ======================================= ROM:0012B14E ROM:0012B14E ROM:0012B14E sub_12B14E: ; CODE XREF: ROM:0012B0B6↑p ROM:0012B14E move.w #0,d0 ROM:0012B152 bra.s loc_12B158 ROM:0012B154 ; --------------------------------------------------------------------------- ROM:0012B154 ROM:0012B154 loc_12B154: ; CODE XREF: sub_12B14E+1A↓j ROM:0012B154 addi.w #1,d0 ROM:0012B158 ROM:0012B158 loc_12B158: ; CODE XREF: sub_12B14E+4↑j ROM:0012B158 cmpi.w #3,d0 ROM:0012B15C bgt.s loc_12B16A ROM:0012B15E move.b $136D(d0.w),$1369(d0.w) ROM:0012B168 bra.s loc_12B154 ROM:0012B16A ; --------------------------------------------------------------------------- ROM:0012B16A ROM:0012B16A loc_12B16A: ; CODE XREF: sub_12B14E+E↑j ROM:0012B16A move.w ($D56).w,($D58).w ROM:0012B170 rts ROM:0012B170 ; End of function sub_12B14E ROM:0012B170 ROM:0012B172 ROM:0012B172 ; =============== S U B R O U T I N E ======================================= ROM:0012B172 ROM:0012B172 ROM:0012B172 sub_12B172: ; CODE XREF: ROM:0012B0C2↑p ROM:0012B172 ; ROM:0012B0D0↑p ROM:0012B172 move.w ($105A).w,d2 ROM:0012B176 move.w ($1064).w,d3 ROM:0012B17A move.w #$39DA,d1 ROM:0012B17E bsr.l sub_118222 ROM:0012B184 move.w ($D4A).w,d2 ROM:0012B188 ext.l d2 ROM:0012B18A move.w ($D50).w,d4 ROM:0012B18E ext.l d4 ROM:0012B190 sub.l d4,d2 ROM:0012B192 move.w $4CC(a5),d3 ROM:0012B196 ext.l d3 ROM:0012B198 muls.l d3,d2 ROM:0012B19C divs.w d1,d2 ROM:0012B19E cmpi.w #0,d2 ROM:0012B1A2 bge.s loc_12B1A6 ROM:0012B1A4 neg.w d2 ROM:0012B1A6 ROM:0012B1A6 loc_12B1A6: ; CODE XREF: sub_12B172+30↑j ROM:0012B1A6 move.w $4C8(a5),d0 ROM:0012B1AA cmp.w d2,d0 ROM:0012B1AC bge.s loc_12B1B0 ROM:0012B1AE move.w d0,d2 ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: sub_12B172+3A↑j ROM:0012B1B0 ext.l d2 ROM:0012B1B2 cmpi.w #0,($D52).w ROM:0012B1B8 bne.s loc_12B1C0 ROM:0012B1BA move.l d2,($9BC).w ROM:0012B1BE bra.s loc_12B1CA ROM:0012B1C0 ; --------------------------------------------------------------------------- ROM:0012B1C0 ROM:0012B1C0 loc_12B1C0: ; CODE XREF: sub_12B172+46↑j ROM:0012B1C0 muls.l ($9BC).w,d2 ROM:0012B1C6 move.l d2,($9BC).w ROM:0012B1CA ROM:0012B1CA loc_12B1CA: ; CODE XREF: sub_12B172+4C↑j ROM:0012B1CA addq.w #1,($D52).w ROM:0012B1CE cmpi.w #3,($D52).w ROM:0012B1D4 ble.s loc_12B1E2 ROM:0012B1D6 clr.w ($D52).w ROM:0012B1DA move.l ($9BC).w,d1 ROM:0012B1DE add.l d1,($9C0).w ROM:0012B1E2 ROM:0012B1E2 loc_12B1E2: ; CODE XREF: sub_12B172+62↑j ROM:0012B1E2 move.w ($D4A).w,($D50).w ROM:0012B1E8 rts ROM:0012B1E8 ; End of function sub_12B172 ROM:0012B1E8 ROM:0012B1EA ROM:0012B1EA ; =============== S U B R O U T I N E ======================================= ROM:0012B1EA ROM:0012B1EA ROM:0012B1EA sub_12B1EA: ; CODE XREF: ROM:0012B0C6↑p ROM:0012B1EA move.l ($9C0).w,d0 ROM:0012B1EE divs.l $8C(a5),d0 ROM:0012B1F4 move.w $4CA(a5),d1 ROM:0012B1F8 cmp.w d0,d1 ROM:0012B1FA bge.s loc_12B204 ROM:0012B1FC bset #1,($138C).w ROM:0012B202 bra.s loc_12B20A ROM:0012B204 ; --------------------------------------------------------------------------- ROM:0012B204 ROM:0012B204 loc_12B204: ; CODE XREF: sub_12B1EA+10↑j ROM:0012B204 bclr #1,($138C).w ROM:0012B20A ROM:0012B20A loc_12B20A: ; CODE XREF: sub_12B1EA+18↑j ROM:0012B20A clr.w ($D52).w ROM:0012B20E clr.l ($9BC).w ROM:0012B212 clr.l ($9C0).w ROM:0012B216 clr.w ($D50).w ROM:0012B21A rts ROM:0012B21A ; End of function sub_12B1EA ROM:0012B21A ROM:0012B21C ROM:0012B21C ; =============== S U B R O U T I N E ======================================= ROM:0012B21C ROM:0012B21C ROM:0012B21C sub_12B21C: ; CODE XREF: sub_1122FE+22E↑p ROM:0012B21C ; sub_1122FE+254↑p ROM:0012B21C move.l ($404).w,($9C4).w ROM:0012B222 rts ROM:0012B222 ; End of function sub_12B21C ROM:0012B222 ROM:0012B224 ROM:0012B224 ; =============== S U B R O U T I N E ======================================= ROM:0012B224 ROM:0012B224 ROM:0012B224 sub_12B224: ; CODE XREF: sub_1122FE+228↑p ROM:0012B224 move.w #3,d0 ROM:0012B228 bra.s loc_12B22E ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22A ROM:0012B22A loc_12B22A: ; CODE XREF: sub_12B224+1E↓j ROM:0012B22A subi.w #1,d0 ROM:0012B22E ROM:0012B22E loc_12B22E: ; CODE XREF: sub_12B224+4↑j ROM:0012B22E cmpi.w #0,d0 ROM:0012B232 blt.s loc_12B244 ROM:0012B234 move.w d0,d1 ROM:0012B236 addq.w #1,d1 ROM:0012B238 move.w $1066(d0.w*2),$1066(d1.w*2) ROM:0012B242 bra.s loc_12B22A ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B244 ROM:0012B244 loc_12B244: ; CODE XREF: sub_12B224+E↑j ROM:0012B244 move.w #3,d0 ROM:0012B248 bra.s loc_12B24E ROM:0012B24A ; --------------------------------------------------------------------------- ROM:0012B24A ROM:0012B24A loc_12B24A: ; CODE XREF: sub_12B224+48↓j ROM:0012B24A subi.w #1,d0 ROM:0012B24E ROM:0012B24E loc_12B24E: ; CODE XREF: sub_12B224+24↑j ROM:0012B24E cmpi.w #0,d0 ROM:0012B252 blt.s loc_12B26E ROM:0012B254 move.w d0,d1 ROM:0012B256 addq.w #1,d1 ROM:0012B258 move.w $1052(d0.w*2),$1052(d1.w*2) ROM:0012B262 move.w $105C(d0.w*2),$105C(d1.w*2) ROM:0012B26C bra.s loc_12B24A ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B26E ROM:0012B26E loc_12B26E: ; CODE XREF: sub_12B224+2E↑j ROM:0012B26E move.w ($5BA).w,($1052).w ROM:0012B274 move.w ($A7E).w,($105C).w ROM:0012B27A move.w $4CE(a5),d0 ROM:0012B27E cmp.w ($1052).w,d0 ROM:0012B282 ble.s loc_12B2A4 ROM:0012B284 move.l #$1C9C380,d2 ROM:0012B28A divs.l d0,d2 ROM:0012B28E move.w d2,($1066).w ROM:0012B292 move.w d0,($1052).w ROM:0012B296 bset #5,($1384).w ROM:0012B29C bclr #0,($1395).w ROM:0012B2A2 bra.s locret_12B2FA ROM:0012B2A4 ; --------------------------------------------------------------------------- ROM:0012B2A4 ROM:0012B2A4 loc_12B2A4: ; CODE XREF: sub_12B224+5E↑j ROM:0012B2A4 move.w $4D0(a5),d1 ROM:0012B2A8 cmp.w ($1052).w,d1 ROM:0012B2AC bge.s loc_12B2CE ROM:0012B2AE move.l #$1C9C380,d2 ROM:0012B2B4 divs.l d1,d2 ROM:0012B2B8 move.w d2,($1066).w ROM:0012B2BC move.w d1,($1052).w ROM:0012B2C0 bset #0,($1395).w ROM:0012B2C6 bclr #5,($1384).w ROM:0012B2CC bra.s locret_12B2FA ROM:0012B2CE ; --------------------------------------------------------------------------- ROM:0012B2CE ROM:0012B2CE loc_12B2CE: ; CODE XREF: sub_12B224+88↑j ROM:0012B2CE bclr #5,($1384).w ROM:0012B2D4 bclr #0,($1395).w ROM:0012B2DA move.l ($404).w,d2 ROM:0012B2DE cmp.l ($9C4).w,d2 ROM:0012B2E2 bge.s loc_12B2F2 ROM:0012B2E4 move.l #$80000000,d3 ROM:0012B2EA sub.l ($9C4).w,d3 ROM:0012B2EE add.l d3,d2 ROM:0012B2F0 bra.s loc_12B2F6 ROM:0012B2F2 ; --------------------------------------------------------------------------- ROM:0012B2F2 ROM:0012B2F2 loc_12B2F2: ; CODE XREF: sub_12B224+BE↑j ROM:0012B2F2 sub.l ($9C4).w,d2 ROM:0012B2F6 ROM:0012B2F6 loc_12B2F6: ; CODE XREF: sub_12B224+CC↑j ROM:0012B2F6 move.w d2,($1066).w ROM:0012B2FA ROM:0012B2FA locret_12B2FA: ; CODE XREF: sub_12B224+7E↑j ROM:0012B2FA ; sub_12B224+A8↑j ROM:0012B2FA rts ROM:0012B2FA ; End of function sub_12B224 ROM:0012B2FA ROM:0012B2FC ROM:0012B2FC ; =============== S U B R O U T I N E ======================================= ROM:0012B2FC ROM:0012B2FC ROM:0012B2FC sub_12B2FC: ; CODE XREF: ROM:0012AE82↑p ROM:0012B2FC ; ROM:0012AEF6↑p ROM:0012B2FC bsr.w sub_12B314 ROM:0012B300 btst #1,($1391).w ROM:0012B306 beq.s loc_12B30E ROM:0012B308 bsr.w sub_12B354 ROM:0012B30C bra.s locret_12B312 ROM:0012B30E ; --------------------------------------------------------------------------- ROM:0012B30E ROM:0012B30E loc_12B30E: ; CODE XREF: sub_12B2FC+A↑j ROM:0012B30E bsr.w sub_12B386 ROM:0012B312 ROM:0012B312 locret_12B312: ; CODE XREF: sub_12B2FC+10↑j ROM:0012B312 rts ROM:0012B312 ; End of function sub_12B2FC ROM:0012B312 ROM:0012B314 ROM:0012B314 ; =============== S U B R O U T I N E ======================================= ROM:0012B314 ROM:0012B314 ROM:0012B314 sub_12B314: ; CODE XREF: sub_12B2FC↑p ROM:0012B314 move.w ($D54).w,d0 ROM:0012B318 move.w ($D6A).w,d1 ROM:0012B31C cmpi.w #2,d1 ROM:0012B320 bcc.s locret_12B32A ROM:0012B322 movea.l off_12B32C(pc,d1.w*4),a0 ROM:0012B326 nop ROM:0012B328 jmp (a0) ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A locret_12B32A: ; CODE XREF: sub_12B314+C↑j ROM:0012B32A rts ROM:0012B32A ; End of function sub_12B314 ROM:0012B32A ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32C off_12B32C: dc.l loc_12B334 ; DATA XREF: sub_12B314+E↑r ROM:0012B330 dc.l loc_12B342 ROM:0012B334 ; --------------------------------------------------------------------------- ROM:0012B334 ROM:0012B334 loc_12B334: ; DATA XREF: ROM:off_12B32C↑o ROM:0012B334 move.w #1,($D6A).w ROM:0012B33A bsr.w sub_12B3EA ROM:0012B33E bra.s locret_12B350 ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 rts ROM:0012B342 ; --------------------------------------------------------------------------- ROM:0012B342 ROM:0012B342 loc_12B342: ; DATA XREF: ROM:0012B330↑o ROM:0012B342 cmpi.w #$190,d0 ROM:0012B346 bne.s locret_12B350 ROM:0012B348 bsr.w sub_12B3B8 ROM:0012B34C bsr.w sub_12B3EA ROM:0012B350 ROM:0012B350 locret_12B350: ; CODE XREF: ROM:0012B33E↑j ROM:0012B350 ; ROM:0012B346↑j ROM:0012B350 rts ROM:0012B352 ; --------------------------------------------------------------------------- ROM:0012B352 rts ROM:0012B354 ROM:0012B354 ; =============== S U B R O U T I N E ======================================= ROM:0012B354 ROM:0012B354 ROM:0012B354 sub_12B354: ; CODE XREF: sub_12B2FC+C↑p ROM:0012B354 move.w ($105A).w,d3 ROM:0012B358 move.w ($1064).w,d2 ROM:0012B35C cmp.w ($D5A).w,d3 ROM:0012B360 bge.s loc_12B366 ROM:0012B362 move.w d3,($D5A).w ROM:0012B366 ROM:0012B366 loc_12B366: ; CODE XREF: sub_12B354+C↑j ROM:0012B366 cmp.w ($D5C).w,d3 ROM:0012B36A ble.s loc_12B370 ROM:0012B36C move.w d3,($D5C).w ROM:0012B370 ROM:0012B370 loc_12B370: ; CODE XREF: sub_12B354+16↑j ROM:0012B370 cmp.w ($D5E).w,d2 ROM:0012B374 bge.s loc_12B37A ROM:0012B376 move.w d2,($D5E).w ROM:0012B37A ROM:0012B37A loc_12B37A: ; CODE XREF: sub_12B354+20↑j ROM:0012B37A cmp.w ($D60).w,d2 ROM:0012B37E ble.s locret_12B384 ROM:0012B380 move.w d2,($D60).w ROM:0012B384 ROM:0012B384 locret_12B384: ; CODE XREF: sub_12B354+2A↑j ROM:0012B384 rts ROM:0012B384 ; End of function sub_12B354 ROM:0012B384 ROM:0012B386 ROM:0012B386 ; =============== S U B R O U T I N E ======================================= ROM:0012B386 ROM:0012B386 ROM:0012B386 sub_12B386: ; CODE XREF: sub_12B2FC:loc_12B30E↑p ROM:0012B386 move.w ($105A).w,d3 ROM:0012B38A move.w ($1064).w,d2 ROM:0012B38E cmp.w ($D62).w,d3 ROM:0012B392 bge.s loc_12B398 ROM:0012B394 move.w d3,($D62).w ROM:0012B398 ROM:0012B398 loc_12B398: ; CODE XREF: sub_12B386+C↑j ROM:0012B398 cmp.w ($D64).w,d3 ROM:0012B39C ble.s loc_12B3A2 ROM:0012B39E move.w d3,($D64).w ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: sub_12B386+16↑j ROM:0012B3A2 cmp.w ($D66).w,d2 ROM:0012B3A6 bge.s loc_12B3AC ROM:0012B3A8 move.w d2,($D66).w ROM:0012B3AC ROM:0012B3AC loc_12B3AC: ; CODE XREF: sub_12B386+20↑j ROM:0012B3AC cmp.w ($D68).w,d2 ROM:0012B3B0 ble.s locret_12B3B6 ROM:0012B3B2 move.w d2,($D68).w ROM:0012B3B6 ROM:0012B3B6 locret_12B3B6: ; CODE XREF: sub_12B386+2A↑j ROM:0012B3B6 rts ROM:0012B3B6 ; End of function sub_12B386 ROM:0012B3B6 ROM:0012B3B8 ROM:0012B3B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B3B8 ROM:0012B3B8 ROM:0012B3B8 sub_12B3B8: ; CODE XREF: ROM:0012B348↑p ROM:0012B3B8 move.w ($D5A).w,($D22).w ROM:0012B3BE move.w ($D5C).w,($D24).w ROM:0012B3C4 move.w ($D5E).w,($D26).w ROM:0012B3CA move.w ($D60).w,($D28).w ROM:0012B3D0 move.w ($D62).w,($D2A).w ROM:0012B3D6 move.w ($D64).w,($D2C).w ROM:0012B3DC move.w ($D66).w,($D2E).w ROM:0012B3E2 move.w ($D68).w,($D30).w ROM:0012B3E8 rts ROM:0012B3E8 ; End of function sub_12B3B8 ROM:0012B3E8 ROM:0012B3EA ROM:0012B3EA ; =============== S U B R O U T I N E ======================================= ROM:0012B3EA ROM:0012B3EA ROM:0012B3EA sub_12B3EA: ; CODE XREF: ROM:0012B33A↑p ROM:0012B3EA ; ROM:0012B34C↑p ROM:0012B3EA move.w $4A4(a5),($D5A).w ROM:0012B3F0 move.w $4A6(a5),($D5C).w ROM:0012B3F6 move.w $4B6(a5),($D5E).w ROM:0012B3FC move.w $4B4(a5),($D60).w ROM:0012B402 move.w $4D0(a5),($D62).w ROM:0012B408 move.w $4CE(a5),($D64).w ROM:0012B40E move.w $4B6(a5),($D66).w ROM:0012B414 move.w $4B4(a5),($D68).w ROM:0012B41A rts ROM:0012B41A ; End of function sub_12B3EA ROM:0012B41A ROM:0012B41C ROM:0012B41C ; =============== S U B R O U T I N E ======================================= ROM:0012B41C ROM:0012B41C ROM:0012B41C sub_12B41C: ; CODE XREF: sub_12B928+6↓p ROM:0012B41C bsr.w sub_12B426 ROM:0012B420 bsr.w sub_12B4E4 ROM:0012B424 rts ROM:0012B424 ; End of function sub_12B41C ROM:0012B424 ROM:0012B426 ROM:0012B426 ; =============== S U B R O U T I N E ======================================= ROM:0012B426 ROM:0012B426 ROM:0012B426 sub_12B426: ; CODE XREF: sub_12B41C↑p ROM:0012B426 clr.w d1 ROM:0012B428 move.b ($11F3).w,d1 ROM:0012B42C cmpi.w #4,d1 ROM:0012B430 bcc.s locret_12B43A ROM:0012B432 movea.l off_12B43C(pc,d1.w*4),a0 ROM:0012B436 nop ROM:0012B438 jmp (a0) ROM:0012B43A ; --------------------------------------------------------------------------- ROM:0012B43A ROM:0012B43A locret_12B43A: ; CODE XREF: sub_12B426+A↑j ROM:0012B43A rts ROM:0012B43A ; End of function sub_12B426 ROM:0012B43A ROM:0012B43A ; --------------------------------------------------------------------------- ROM:0012B43C off_12B43C: dc.l loc_12B44C ; DATA XREF: sub_12B426+C↑r ROM:0012B440 dc.l loc_12B45A ROM:0012B444 dc.l loc_12B47E ROM:0012B448 dc.l loc_12B4B8 ROM:0012B44C ; --------------------------------------------------------------------------- ROM:0012B44C ROM:0012B44C loc_12B44C: ; DATA XREF: ROM:off_12B43C↑o ROM:0012B44C bclr #6,($13A2).w ROM:0012B452 move.b #1,($11F3).w ROM:0012B458 rts ROM:0012B45A ; --------------------------------------------------------------------------- ROM:0012B45A ROM:0012B45A loc_12B45A: ; DATA XREF: ROM:0012B440↑o ROM:0012B45A btst #6,($139E).w ROM:0012B460 beq.s locret_12B47C ROM:0012B462 move.w $4D6(a5),d1 ROM:0012B466 clr.b ($92C).w ROM:0012B46A move.w d1,($70E).w ROM:0012B46E move.b #1,($92C).w ROM:0012B474 move.b #2,($11F3).w ROM:0012B47A rts ROM:0012B47C ; --------------------------------------------------------------------------- ROM:0012B47C ROM:0012B47C locret_12B47C: ; CODE XREF: ROM:0012B460↑j ROM:0012B47C rts ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; DATA XREF: ROM:0012B444↑o ROM:0012B47E btst #6,($139E).w ROM:0012B484 beq.s loc_12B4A0 ROM:0012B486 move.w $4D6(a5),d1 ROM:0012B48A clr.b ($92C).w ROM:0012B48E move.w d1,($70E).w ROM:0012B492 move.b #1,($92C).w ROM:0012B498 move.b #2,($11F3).w ROM:0012B49E rts ROM:0012B4A0 ; --------------------------------------------------------------------------- ROM:0012B4A0 ROM:0012B4A0 loc_12B4A0: ; CODE XREF: ROM:0012B484↑j ROM:0012B4A0 cmpi.w #0,($70E).w ROM:0012B4A6 bgt.s locret_12B4B6 ROM:0012B4A8 bset #6,($13A2).w ROM:0012B4AE move.b #3,($11F3).w ROM:0012B4B4 rts ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 ROM:0012B4B6 locret_12B4B6: ; CODE XREF: ROM:0012B4A6↑j ROM:0012B4B6 rts ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; DATA XREF: ROM:0012B448↑o ROM:0012B4B8 btst #6,($139E).w ROM:0012B4BE beq.s locret_12B4E0 ROM:0012B4C0 bclr #6,($13A2).w ROM:0012B4C6 move.w $4D6(a5),d1 ROM:0012B4CA clr.b ($92C).w ROM:0012B4CE move.w d1,($70E).w ROM:0012B4D2 move.b #1,($92C).w ROM:0012B4D8 move.b #2,($11F3).w ROM:0012B4DE rts ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E0 ROM:0012B4E0 locret_12B4E0: ; CODE XREF: ROM:0012B4BE↑j ROM:0012B4E0 rts ROM:0012B4E2 ; --------------------------------------------------------------------------- ROM:0012B4E2 rts ROM:0012B4E4 ROM:0012B4E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B4E4 ROM:0012B4E4 ROM:0012B4E4 sub_12B4E4: ; CODE XREF: sub_12B41C+4↑p ROM:0012B4E4 move.w $4D4(a5),d0 ROM:0012B4E8 cmpi.w #0,d0 ROM:0012B4EC beq.l loc_12B6CA ROM:0012B4F2 btst #3,($DC4).w ROM:0012B4F8 bne.l loc_12B6C2 ROM:0012B4FE btst #4,($DC4).w ROM:0012B504 bne.l loc_12B6C2 ROM:0012B50A btst #3,($DD8).w ROM:0012B510 bne.l loc_12B6C2 ROM:0012B516 btst #4,($DD8).w ROM:0012B51C bne.l loc_12B6C2 ROM:0012B522 btst #2,($DC4).w ROM:0012B528 bne.l loc_12B6C2 ROM:0012B52E btst #3,($DC6).w ROM:0012B534 bne.l loc_12B6C2 ROM:0012B53A btst #2,($DD8).w ROM:0012B540 bne.l loc_12B6C2 ROM:0012B546 btst #3,($DDA).w ROM:0012B54C bne.l loc_12B6C2 ROM:0012B552 btst #5,($DC7).w ROM:0012B558 bne.l loc_12B6C2 ROM:0012B55E btst #5,($DDB).w ROM:0012B564 bne.l loc_12B6C2 ROM:0012B56A btst #4,($DC7).w ROM:0012B570 bne.l loc_12B6C2 ROM:0012B576 btst #1,($DC7).w ROM:0012B57C bne.l loc_12B6C2 ROM:0012B582 btst #4,($DDB).w ROM:0012B588 bne.l loc_12B6C2 ROM:0012B58E btst #1,($DDB).w ROM:0012B594 bne.l loc_12B6C2 ROM:0012B59A btst #6,($DC5).w ROM:0012B5A0 bne.l loc_12B6C2 ROM:0012B5A6 btst #6,($DD9).w ROM:0012B5AC bne.l loc_12B6C2 ROM:0012B5B2 btst #5,($DC4).w ROM:0012B5B8 bne.l loc_12B6C2 ROM:0012B5BE btst #5,($DD8).w ROM:0012B5C4 bne.l loc_12B6C2 ROM:0012B5CA btst #0,($DC4).w ROM:0012B5D0 bne.l loc_12B6C2 ROM:0012B5D6 btst #0,($DD8).w ROM:0012B5DC bne.l loc_12B6C2 ROM:0012B5E2 btst #7,($DC5).w ROM:0012B5E8 bne.l loc_12B6C2 ROM:0012B5EE btst #7,($DD9).w ROM:0012B5F4 bne.l loc_12B6C2 ROM:0012B5FA btst #1,($DC4).w ROM:0012B600 bne.l loc_12B6C2 ROM:0012B606 btst #1,($DD8).w ROM:0012B60C bne.l loc_12B6C2 ROM:0012B612 btst #0,($1169).w ROM:0012B618 beq.l loc_12B6C2 ROM:0012B61E move.w $4EE(a5),d0 ROM:0012B622 cmp.w ($5C4).w,d0 ROM:0012B626 ble.l loc_12B6C2 ROM:0012B62C move.w $4D8(a5),d0 ROM:0012B630 cmp.w ($AB2).w,d0 ROM:0012B634 bgt.l loc_12B6C2 ROM:0012B63A move.w $4EA(a5),d2 ROM:0012B63E move.w $4EC(a5),d0 ROM:0012B642 cmp.w ($A7E).w,d2 ROM:0012B646 bgt.s loc_12B6C2 ROM:0012B648 cmp.w ($A7E).w,d0 ROM:0012B64C ble.s loc_12B6C2 ROM:0012B64E move.w $4DE(a5),d2 ROM:0012B652 move.w $4E0(a5),d0 ROM:0012B656 cmp.w ($CEA).w,d2 ROM:0012B65A bgt.s loc_12B6C2 ROM:0012B65C cmp.w ($CEA).w,d0 ROM:0012B660 ble.s loc_12B6C2 ROM:0012B662 move.w ($CEA).w,d1 ROM:0012B666 sub.w ($CE6).w,d1 ROM:0012B66A bpl.w loc_12B670 ROM:0012B66E neg.w d1 ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: sub_12B4E4+186↑j ROM:0012B670 move.w $4DA(a5),d0 ROM:0012B674 cmp.w d1,d0 ROM:0012B676 blt.s loc_12B6C2 ROM:0012B678 move.w $4E2(a5),d2 ROM:0012B67C move.w $4E4(a5),d0 ROM:0012B680 cmp.w ($5BA).w,d2 ROM:0012B684 bgt.s loc_12B6C2 ROM:0012B686 cmp.w ($5BA).w,d0 ROM:0012B68A ble.s loc_12B6C2 ROM:0012B68C move.w $4E6(a5),d2 ROM:0012B690 move.w $4E8(a5),d0 ROM:0012B694 cmp.w ($560).w,d2 ROM:0012B698 bgt.s loc_12B6C2 ROM:0012B69A cmp.w ($560).w,d0 ROM:0012B69E ble.s loc_12B6C2 ROM:0012B6A0 move.w $4DC(a5),d0 ROM:0012B6A4 cmp.w ($13B8).w,d0 ROM:0012B6A8 bge.s loc_12B6C2 ROM:0012B6AA btst #0,($11F5).w ROM:0012B6B0 beq.s loc_12B6C2 ROM:0012B6B2 btst #6,($13A2).w ROM:0012B6B8 beq.s loc_12B6C2 ROM:0012B6BA bset #1,($1208).w ROM:0012B6C0 bra.s locret_12B6D0 ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 loc_12B6C2: ; CODE XREF: sub_12B4E4+14↑j ROM:0012B6C2 ; sub_12B4E4+20↑j ... ROM:0012B6C2 bclr #1,($1208).w ROM:0012B6C8 bra.s locret_12B6D0 ROM:0012B6CA ; --------------------------------------------------------------------------- ROM:0012B6CA ROM:0012B6CA loc_12B6CA: ; CODE XREF: sub_12B4E4+8↑j ROM:0012B6CA bset #1,($1208).w ROM:0012B6D0 ROM:0012B6D0 locret_12B6D0: ; CODE XREF: sub_12B4E4+1DC↑j ROM:0012B6D0 ; sub_12B4E4+1E4↑j ROM:0012B6D0 rts ROM:0012B6D0 ; End of function sub_12B4E4 ROM:0012B6D0 ROM:0012B6D2 ROM:0012B6D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B6D2 ROM:0012B6D2 ROM:0012B6D2 sub_12B6D2: ; CODE XREF: sub_1256CE+5A↑p ROM:0012B6D2 clr.w d1 ROM:0012B6D4 move.b ($11F4).w,d1 ROM:0012B6D8 cmpi.w #6,d1 ROM:0012B6DC bcc.s locret_12B6E6 ROM:0012B6DE movea.l off_12B6E8(pc,d1.w*4),a0 ROM:0012B6E2 nop ROM:0012B6E4 jmp (a0) ROM:0012B6E6 ; --------------------------------------------------------------------------- ROM:0012B6E6 ROM:0012B6E6 locret_12B6E6: ; CODE XREF: sub_12B6D2+A↑j ROM:0012B6E6 rts ROM:0012B6E6 ; End of function sub_12B6D2 ROM:0012B6E6 ROM:0012B6E6 ; --------------------------------------------------------------------------- ROM:0012B6E8 off_12B6E8: dc.l loc_12B700 ; DATA XREF: sub_12B6D2+C↑r ROM:0012B6EC dc.l loc_12B70A ROM:0012B6F0 dc.l loc_12B732 ROM:0012B6F4 dc.l loc_12B770 ROM:0012B6F8 dc.l loc_12B786 ROM:0012B6FC dc.l loc_12B7B0 ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; DATA XREF: ROM:off_12B6E8↑o ROM:0012B700 move.b #1,($11F4).w ROM:0012B706 bra.s locret_12B730 ROM:0012B708 ; --------------------------------------------------------------------------- ROM:0012B708 rts ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70A ROM:0012B70A loc_12B70A: ; DATA XREF: ROM:0012B6EC↑o ROM:0012B70A move.w $4F0(a5),d7 ROM:0012B70E cmpi.w #0,d7 ROM:0012B712 bne.s locret_12B730 ROM:0012B714 move.w $4F2(a5),d1 ROM:0012B718 cmp.w ($F00).w,d1 ROM:0012B71C ble.s loc_12B728 ROM:0012B71E move.b #2,($11F4).w ROM:0012B724 bra.s locret_12B76E ROM:0012B726 ; --------------------------------------------------------------------------- ROM:0012B726 bra.s locret_12B730 ROM:0012B728 ; --------------------------------------------------------------------------- ROM:0012B728 ROM:0012B728 loc_12B728: ; CODE XREF: ROM:0012B71C↑j ROM:0012B728 move.b #4,($11F4).w ROM:0012B72E bra.s locret_12B7AE ROM:0012B730 ; --------------------------------------------------------------------------- ROM:0012B730 ROM:0012B730 locret_12B730: ; CODE XREF: ROM:0012B706↑j ROM:0012B730 ; ROM:0012B712↑j ... ROM:0012B730 rts ROM:0012B732 ; --------------------------------------------------------------------------- ROM:0012B732 ROM:0012B732 loc_12B732: ; DATA XREF: ROM:0012B6F0↑o ROM:0012B732 move.w $4F0(a5),d7 ROM:0012B736 cmpi.w #0,d7 ROM:0012B73A beq.s loc_12B746 ROM:0012B73C move.b #1,($11F4).w ROM:0012B742 bra.s locret_12B730 ROM:0012B744 ; --------------------------------------------------------------------------- ROM:0012B744 bra.s locret_12B76E ROM:0012B746 ; --------------------------------------------------------------------------- ROM:0012B746 ROM:0012B746 loc_12B746: ; CODE XREF: ROM:0012B73A↑j ROM:0012B746 move.w $4F2(a5),d1 ROM:0012B74A cmp.w ($F00).w,d1 ROM:0012B74E bgt.s locret_12B76E ROM:0012B750 bsr.w sub_12B7C8 ROM:0012B754 move.w ($D6C).w,d7 ROM:0012B758 clr.b ($912).w ROM:0012B75C move.w d7,($6DA).w ROM:0012B760 move.b #1,($912).w ROM:0012B766 move.b #3,($11F4).w ROM:0012B76C bra.s loc_12B780 ROM:0012B76E ; --------------------------------------------------------------------------- ROM:0012B76E ROM:0012B76E locret_12B76E: ; CODE XREF: ROM:0012B724↑j ROM:0012B76E ; ROM:0012B744↑j ... ROM:0012B76E rts ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 loc_12B770: ; DATA XREF: ROM:0012B6F4↑o ROM:0012B770 cmpi.w #0,($6DA).w ROM:0012B776 bgt.s loc_12B780 ROM:0012B778 move.b #4,($11F4).w ROM:0012B77E bra.s locret_12B7AE ROM:0012B780 ; --------------------------------------------------------------------------- ROM:0012B780 ROM:0012B780 loc_12B780: ; CODE XREF: ROM:0012B76C↑j ROM:0012B780 ; ROM:0012B776↑j ROM:0012B780 bsr.w sub_12B7F0 ROM:0012B784 rts ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 ROM:0012B786 loc_12B786: ; DATA XREF: ROM:0012B6F8↑o ROM:0012B786 move.w $4F2(a5),d1 ROM:0012B78A cmp.w ($F00).w,d1 ROM:0012B78E ble.s locret_12B7AE ROM:0012B790 bsr.w sub_12B7DC ROM:0012B794 move.w ($D6E).w,d7 ROM:0012B798 clr.b ($912).w ROM:0012B79C move.w d7,($6DA).w ROM:0012B7A0 move.b #1,($912).w ROM:0012B7A6 move.b #5,($11F4).w ROM:0012B7AC bra.s loc_12B7C0 ROM:0012B7AE ; --------------------------------------------------------------------------- ROM:0012B7AE ROM:0012B7AE locret_12B7AE: ; CODE XREF: ROM:0012B72E↑j ROM:0012B7AE ; ROM:0012B77E↑j ... ROM:0012B7AE rts ROM:0012B7B0 ; --------------------------------------------------------------------------- ROM:0012B7B0 ROM:0012B7B0 loc_12B7B0: ; DATA XREF: ROM:0012B6FC↑o ROM:0012B7B0 cmpi.w #0,($6DA).w ROM:0012B7B6 bgt.s loc_12B7C0 ROM:0012B7B8 move.b #2,($11F4).w ROM:0012B7BE bra.s locret_12B76E ROM:0012B7C0 ; --------------------------------------------------------------------------- ROM:0012B7C0 ROM:0012B7C0 loc_12B7C0: ; CODE XREF: ROM:0012B7AC↑j ROM:0012B7C0 ; ROM:0012B7B6↑j ROM:0012B7C0 bsr.w sub_12B7F0 ROM:0012B7C4 rts ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C6 rts ROM:0012B7C8 ROM:0012B7C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7C8 ROM:0012B7C8 ROM:0012B7C8 sub_12B7C8: ; CODE XREF: ROM:0012B750↑p ROM:0012B7C8 move.w #$393E,d1 ROM:0012B7CC move.w ($CE6).w,d2 ROM:0012B7D0 bsr.l sub_118222 ROM:0012B7D6 move.w d1,($D6C).w ROM:0012B7DA rts ROM:0012B7DA ; End of function sub_12B7C8 ROM:0012B7DA ROM:0012B7DC ROM:0012B7DC ; =============== S U B R O U T I N E ======================================= ROM:0012B7DC ROM:0012B7DC ROM:0012B7DC sub_12B7DC: ; CODE XREF: ROM:0012B790↑p ROM:0012B7DC move.w #$3940,d1 ROM:0012B7E0 move.w ($CE6).w,d2 ROM:0012B7E4 bsr.l sub_118222 ROM:0012B7EA move.w d1,($D6E).w ROM:0012B7EE rts ROM:0012B7EE ; End of function sub_12B7DC ROM:0012B7EE ROM:0012B7F0 ROM:0012B7F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F0 ROM:0012B7F0 ROM:0012B7F0 sub_12B7F0: ; CODE XREF: ROM:loc_12B780↑p ROM:0012B7F0 ; ROM:loc_12B7C0↑p ROM:0012B7F0 move.w $4F2(a5),($F00).w ROM:0012B7F6 rts ROM:0012B7F6 ; End of function sub_12B7F0 ROM:0012B7F6 ROM:0012B7F8 ROM:0012B7F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F8 ROM:0012B7F8 ROM:0012B7F8 sub_12B7F8: ; CODE XREF: sub_12B928↓p ROM:0012B7F8 clr.w d7 ROM:0012B7FA ROM:0012B7FA loc_12B7FA: ; CODE XREF: sub_12B7F8:loc_12B80C↓j ROM:0012B7FA bsr.w sub_12B814 ROM:0012B7FE cmpi.w #0,d7 ROM:0012B802 bne.s loc_12B80E ROM:0012B804 addq.w #1,d7 ROM:0012B806 bvc.s loc_12B80C ROM:0012B808 move.w #$8000,d7 ROM:0012B80C ROM:0012B80C loc_12B80C: ; CODE XREF: sub_12B7F8+E↑j ROM:0012B80C bra.s loc_12B7FA ROM:0012B80E ; --------------------------------------------------------------------------- ROM:0012B80E ROM:0012B80E loc_12B80E: ; CODE XREF: sub_12B7F8+A↑j ROM:0012B80E bsr.w sub_12B8BA ROM:0012B812 rts ROM:0012B812 ; End of function sub_12B7F8 ROM:0012B812 ROM:0012B814 ROM:0012B814 ; =============== S U B R O U T I N E ======================================= ROM:0012B814 ROM:0012B814 ROM:0012B814 sub_12B814: ; CODE XREF: sub_12B7F8:loc_12B7FA↑p ROM:0012B814 clr.w d1 ROM:0012B816 move.b $1371(d7.w),d1 ROM:0012B81C cmpi.w #4,d1 ROM:0012B820 bcc.s locret_12B82A ROM:0012B822 movea.l off_12B82C(pc,d1.w*4),a0 ROM:0012B826 nop ROM:0012B828 jmp (a0) ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A ROM:0012B82A locret_12B82A: ; CODE XREF: sub_12B814+C↑j ROM:0012B82A rts ROM:0012B82A ; End of function sub_12B814 ROM:0012B82A ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82C off_12B82C: dc.l loc_12B83C ; DATA XREF: sub_12B814+E↑r ROM:0012B830 dc.l loc_12B84C ROM:0012B834 dc.l loc_12B878 ROM:0012B838 dc.l loc_12B8A2 ROM:0012B83C ; --------------------------------------------------------------------------- ROM:0012B83C ROM:0012B83C loc_12B83C: ; DATA XREF: ROM:off_12B82C↑o ROM:0012B83C bclr d7,($11F5).w ROM:0012B840 move.b #1,$1371(d7.w) ROM:0012B848 bra.s locret_12B876 ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A rts ROM:0012B84C ; --------------------------------------------------------------------------- ROM:0012B84C ROM:0012B84C loc_12B84C: ; DATA XREF: ROM:0012B830↑o ROM:0012B84C btst d7,($11C3).w ROM:0012B850 beq.s locret_12B876 ROM:0012B852 move.w $7E2(a5,d7.w*2),d0 ROM:0012B858 clr.b $92D(d7.w) ROM:0012B85E move.w d0,$710(d7.w*2) ROM:0012B864 move.b #1,$92D(d7.w) ROM:0012B86C move.b #2,$1371(d7.w) ROM:0012B874 bra.s locret_12B8A0 ROM:0012B876 ; --------------------------------------------------------------------------- ROM:0012B876 ROM:0012B876 locret_12B876: ; CODE XREF: ROM:0012B848↑j ROM:0012B876 ; ROM:0012B850↑j ... ROM:0012B876 rts ROM:0012B878 ; --------------------------------------------------------------------------- ROM:0012B878 ROM:0012B878 loc_12B878: ; DATA XREF: ROM:0012B834↑o ROM:0012B878 btst d7,($11C3).w ROM:0012B87C bne.s loc_12B888 ROM:0012B87E move.b #1,$1371(d7.w) ROM:0012B886 bra.s locret_12B876 ROM:0012B888 ; --------------------------------------------------------------------------- ROM:0012B888 ROM:0012B888 loc_12B888: ; CODE XREF: ROM:0012B87C↑j ROM:0012B888 cmpi.w #0,$710(d7.w*2) ROM:0012B890 bgt.s locret_12B8A0 ROM:0012B892 bset d7,($11F5).w ROM:0012B896 move.b #3,$1371(d7.w) ROM:0012B89E bra.s locret_12B8B6 ROM:0012B8A0 ; --------------------------------------------------------------------------- ROM:0012B8A0 ROM:0012B8A0 locret_12B8A0: ; CODE XREF: ROM:0012B874↑j ROM:0012B8A0 ; ROM:0012B890↑j ROM:0012B8A0 rts ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 ROM:0012B8A2 loc_12B8A2: ; DATA XREF: ROM:0012B838↑o ROM:0012B8A2 btst d7,($11C3).w ROM:0012B8A6 bne.s locret_12B8B6 ROM:0012B8A8 bclr d7,($11F5).w ROM:0012B8AC move.b #1,$1371(d7.w) ROM:0012B8B4 bra.s locret_12B876 ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B6 ROM:0012B8B6 locret_12B8B6: ; CODE XREF: ROM:0012B89E↑j ROM:0012B8B6 ; ROM:0012B8A6↑j ROM:0012B8B6 rts ROM:0012B8B8 ; --------------------------------------------------------------------------- ROM:0012B8B8 rts ROM:0012B8BA ROM:0012B8BA ; =============== S U B R O U T I N E ======================================= ROM:0012B8BA ROM:0012B8BA ROM:0012B8BA sub_12B8BA: ; CODE XREF: sub_12B7F8:loc_12B80E↑p ROM:0012B8BA move.w $4F4(a5),d0 ROM:0012B8BE move.w $4F6(a5),d1 ROM:0012B8C2 btst #0,($11F5).w ROM:0012B8C8 beq.s loc_12B8F4 ROM:0012B8CA cmp.w ($1020).w,d0 ROM:0012B8CE bge.s loc_12B8D6 ROM:0012B8D0 cmp.w ($1020).w,d1 ROM:0012B8D4 bgt.s loc_12B8D8 ROM:0012B8D6 ROM:0012B8D6 loc_12B8D6: ; CODE XREF: sub_12B8BA+14↑j ROM:0012B8D6 bra.s loc_12B8E0 ROM:0012B8D8 ; --------------------------------------------------------------------------- ROM:0012B8D8 ROM:0012B8D8 loc_12B8D8: ; CODE XREF: sub_12B8BA+1A↑j ROM:0012B8D8 btst #0,($122D).w ROM:0012B8DE beq.s loc_12B8E8 ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: sub_12B8BA:loc_12B8D6↑j ROM:0012B8E0 bset #0,($DC4).w ROM:0012B8E6 bra.s loc_12B8EE ROM:0012B8E8 ; --------------------------------------------------------------------------- ROM:0012B8E8 ROM:0012B8E8 loc_12B8E8: ; CODE XREF: sub_12B8BA+24↑j ROM:0012B8E8 bclr #0,($DC4).w ROM:0012B8EE ROM:0012B8EE loc_12B8EE: ; CODE XREF: sub_12B8BA+2C↑j ROM:0012B8EE bset #0,($DDC).w ROM:0012B8F4 ROM:0012B8F4 loc_12B8F4: ; CODE XREF: sub_12B8BA+E↑j ROM:0012B8F4 btst #1,($11F5).w ROM:0012B8FA beq.s locret_12B926 ROM:0012B8FC cmp.w ($1022).w,d0 ROM:0012B900 bge.s loc_12B908 ROM:0012B902 cmp.w ($1022).w,d1 ROM:0012B906 bgt.s loc_12B90A ROM:0012B908 ROM:0012B908 loc_12B908: ; CODE XREF: sub_12B8BA+46↑j ROM:0012B908 bra.s loc_12B912 ROM:0012B90A ; --------------------------------------------------------------------------- ROM:0012B90A ROM:0012B90A loc_12B90A: ; CODE XREF: sub_12B8BA+4C↑j ROM:0012B90A btst #1,($122D).w ROM:0012B910 beq.s loc_12B91A ROM:0012B912 ROM:0012B912 loc_12B912: ; CODE XREF: sub_12B8BA:loc_12B908↑j ROM:0012B912 bset #7,($DC5).w ROM:0012B918 bra.s loc_12B920 ROM:0012B91A ; --------------------------------------------------------------------------- ROM:0012B91A ROM:0012B91A loc_12B91A: ; CODE XREF: sub_12B8BA+56↑j ROM:0012B91A bclr #7,($DC5).w ROM:0012B920 ROM:0012B920 loc_12B920: ; CODE XREF: sub_12B8BA+5E↑j ROM:0012B920 bset #7,($DDD).w ROM:0012B926 ROM:0012B926 locret_12B926: ; CODE XREF: sub_12B8BA+40↑j ROM:0012B926 rts ROM:0012B926 ; End of function sub_12B8BA ROM:0012B926 ROM:0012B928 ROM:0012B928 ; =============== S U B R O U T I N E ======================================= ROM:0012B928 ROM:0012B928 ROM:0012B928 sub_12B928: ; CODE XREF: sub_1256CE+D2↑p ROM:0012B928 bsr.l sub_12B7F8 ROM:0012B92E bsr.l sub_12B41C ROM:0012B934 clr.w d1 ROM:0012B936 move.b ($11F6).w,d1 ROM:0012B93A cmpi.w #4,d1 ROM:0012B93E bcc.s locret_12B948 ROM:0012B940 movea.l off_12B94A(pc,d1.w*4),a0 ROM:0012B944 nop ROM:0012B946 jmp (a0) ROM:0012B948 ; --------------------------------------------------------------------------- ROM:0012B948 ROM:0012B948 locret_12B948: ; CODE XREF: sub_12B928+16↑j ROM:0012B948 rts ROM:0012B948 ; End of function sub_12B928 ROM:0012B948 ROM:0012B948 ; --------------------------------------------------------------------------- ROM:0012B94A off_12B94A: dc.l loc_12B95A ; DATA XREF: sub_12B928+18↑r ROM:0012B94E dc.l loc_12B968 ROM:0012B952 dc.l loc_12B98C ROM:0012B956 dc.l loc_12B9EA ROM:0012B95A ; --------------------------------------------------------------------------- ROM:0012B95A ROM:0012B95A loc_12B95A: ; DATA XREF: ROM:off_12B94A↑o ROM:0012B95A bsr.w sub_12BA1A ROM:0012B95E move.b #1,($11F6).w ROM:0012B964 bra.s locret_12B98A ROM:0012B966 ; --------------------------------------------------------------------------- ROM:0012B966 rts ROM:0012B968 ; --------------------------------------------------------------------------- ROM:0012B968 ROM:0012B968 loc_12B968: ; DATA XREF: ROM:0012B94E↑o ROM:0012B968 btst #6,($139E).w ROM:0012B96E beq.s loc_12B976 ROM:0012B970 bsr.w sub_12BA1A ROM:0012B974 bra.s locret_12B98A ROM:0012B976 ; --------------------------------------------------------------------------- ROM:0012B976 ROM:0012B976 loc_12B976: ; CODE XREF: ROM:0012B96E↑j ROM:0012B976 btst #1,($1209).w ROM:0012B97C beq.s locret_12B98A ROM:0012B97E bsr.w sub_12BA52 ROM:0012B982 move.b #2,($11F6).w ROM:0012B988 bra.s loc_12B9E0 ROM:0012B98A ; --------------------------------------------------------------------------- ROM:0012B98A ROM:0012B98A locret_12B98A: ; CODE XREF: ROM:0012B964↑j ROM:0012B98A ; ROM:0012B974↑j ... ROM:0012B98A rts ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98C ROM:0012B98C loc_12B98C: ; DATA XREF: ROM:0012B952↑o ROM:0012B98C btst #6,($139E).w ROM:0012B992 beq.s loc_12B9A4 ROM:0012B994 bsr.w sub_12BA1A ROM:0012B998 bsr.w sub_12BA5A ROM:0012B99C move.b #1,($11F6).w ROM:0012B9A2 bra.s locret_12B98A ROM:0012B9A4 ; --------------------------------------------------------------------------- ROM:0012B9A4 ROM:0012B9A4 loc_12B9A4: ; CODE XREF: ROM:0012B992↑j ROM:0012B9A4 btst #1,($120D).w ROM:0012B9AA beq.s loc_12B9B8 ROM:0012B9AC bsr.w sub_12BA5A ROM:0012B9B0 move.b #3,($11F6).w ROM:0012B9B6 bra.s locret_12BA16 ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; CODE XREF: ROM:0012B9AA↑j ROM:0012B9B8 btst #1,($1209).w ROM:0012B9BE bne.s loc_12B9CC ROM:0012B9C0 bsr.w sub_12BA5A ROM:0012B9C4 move.b #1,($11F6).w ROM:0012B9CA bra.s locret_12B98A ROM:0012B9CC ; --------------------------------------------------------------------------- ROM:0012B9CC ROM:0012B9CC loc_12B9CC: ; CODE XREF: ROM:0012B9BE↑j ROM:0012B9CC btst #6,($137D).w ROM:0012B9D2 beq.s loc_12B9E0 ROM:0012B9D4 bsr.w sub_12BA5A ROM:0012B9D8 move.b #1,($11F6).w ROM:0012B9DE bra.s locret_12B98A ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 loc_12B9E0: ; CODE XREF: ROM:0012B988↑j ROM:0012B9E0 ; ROM:0012B9D2↑j ... ROM:0012B9E0 bsr.w sub_12BA2C ROM:0012B9E4 bsr.w sub_12BA66 ROM:0012B9E8 rts ROM:0012B9EA ; --------------------------------------------------------------------------- ROM:0012B9EA ROM:0012B9EA loc_12B9EA: ; DATA XREF: ROM:0012B956↑o ROM:0012B9EA btst #6,($139E).w ROM:0012B9F0 beq.s loc_12B9FE ROM:0012B9F2 bsr.w sub_12BA1A ROM:0012B9F6 move.b #1,($11F6).w ROM:0012B9FC bra.s locret_12B98A ROM:0012B9FE ; --------------------------------------------------------------------------- ROM:0012B9FE ROM:0012B9FE loc_12B9FE: ; CODE XREF: ROM:0012B9F0↑j ROM:0012B9FE btst #1,($1209).w ROM:0012BA04 beq.s locret_12BA16 ROM:0012BA06 bsr.w sub_12BA1A ROM:0012BA0A bsr.w sub_12BA52 ROM:0012BA0E move.b #2,($11F6).w ROM:0012BA14 bra.s loc_12B9E0 ROM:0012BA16 ; --------------------------------------------------------------------------- ROM:0012BA16 ROM:0012BA16 locret_12BA16: ; CODE XREF: ROM:0012B9B6↑j ROM:0012BA16 ; ROM:0012BA04↑j ROM:0012BA16 rts ROM:0012BA18 ; --------------------------------------------------------------------------- ROM:0012BA18 rts ROM:0012BA1A ROM:0012BA1A ; =============== S U B R O U T I N E ======================================= ROM:0012BA1A ROM:0012BA1A ROM:0012BA1A sub_12BA1A: ; CODE XREF: ROM:loc_12B95A↑p ROM:0012BA1A ; ROM:0012B970↑p ... ROM:0012BA1A clr.w ($D72).w ROM:0012BA1E clr.w ($D74).w ROM:0012BA22 clr.w ($D76).w ROM:0012BA26 clr.w ($D78).w ROM:0012BA2A rts ROM:0012BA2A ; End of function sub_12BA1A ROM:0012BA2A ROM:0012BA2C ROM:0012BA2C ; =============== S U B R O U T I N E ======================================= ROM:0012BA2C ROM:0012BA2C ROM:0012BA2C sub_12BA2C: ; CODE XREF: ROM:loc_12B9E0↑p ROM:0012BA2C move.w ($CE6).w,d0 ROM:0012BA30 sub.w ($D70).w,d0 ROM:0012BA34 bpl.w loc_12BA3A ROM:0012BA38 neg.w d0 ROM:0012BA3A ROM:0012BA3A loc_12BA3A: ; CODE XREF: sub_12BA2C+8↑j ROM:0012BA3A move.w $4F8(a5),d1 ROM:0012BA3E cmp.w d0,d1 ROM:0012BA40 bgt.s loc_12BA4A ROM:0012BA42 bset #6,($137D).w ROM:0012BA48 bra.s locret_12BA50 ROM:0012BA4A ; --------------------------------------------------------------------------- ROM:0012BA4A ROM:0012BA4A loc_12BA4A: ; CODE XREF: sub_12BA2C+14↑j ROM:0012BA4A bclr #6,($137D).w ROM:0012BA50 ROM:0012BA50 locret_12BA50: ; CODE XREF: sub_12BA2C+1C↑j ROM:0012BA50 rts ROM:0012BA50 ; End of function sub_12BA2C ROM:0012BA50 ROM:0012BA52 ROM:0012BA52 ; =============== S U B R O U T I N E ======================================= ROM:0012BA52 ROM:0012BA52 ROM:0012BA52 sub_12BA52: ; CODE XREF: ROM:0012B97E↑p ROM:0012BA52 ; ROM:0012BA0A↑p ROM:0012BA52 move.w ($CE6).w,($D70).w ROM:0012BA58 rts ROM:0012BA58 ; End of function sub_12BA52 ROM:0012BA58 ROM:0012BA5A ROM:0012BA5A ; =============== S U B R O U T I N E ======================================= ROM:0012BA5A ROM:0012BA5A ROM:0012BA5A sub_12BA5A: ; CODE XREF: ROM:0012B998↑p ROM:0012BA5A ; ROM:0012B9AC↑p ... ROM:0012BA5A bclr #1,($120D).w ROM:0012BA60 clr.b ($11F7).w ROM:0012BA64 rts ROM:0012BA64 ; End of function sub_12BA5A ROM:0012BA64 ROM:0012BA66 ROM:0012BA66 ; =============== S U B R O U T I N E ======================================= ROM:0012BA66 ROM:0012BA66 ROM:0012BA66 sub_12BA66: ; CODE XREF: ROM:0012B9E4↑p ROM:0012BA66 bclr #1,($120D).w ROM:0012BA6C clr.w d1 ROM:0012BA6E move.b ($11F7).w,d1 ROM:0012BA72 cmpi.w #7,d1 ROM:0012BA76 bcc.s locret_12BA80 ROM:0012BA78 movea.l off_12BA82(pc,d1.w*4),a0 ROM:0012BA7C nop ROM:0012BA7E jmp (a0) ROM:0012BA80 ; --------------------------------------------------------------------------- ROM:0012BA80 ROM:0012BA80 locret_12BA80: ; CODE XREF: sub_12BA66+10↑j ROM:0012BA80 rts ROM:0012BA80 ; End of function sub_12BA66 ROM:0012BA80 ROM:0012BA80 ; --------------------------------------------------------------------------- ROM:0012BA82 off_12BA82: dc.l loc_12BA9E ; DATA XREF: sub_12BA66+12↑r ROM:0012BA86 dc.l loc_12BAAE ROM:0012BA8A dc.l loc_12BAC2 ROM:0012BA8E dc.l loc_12BB1E ROM:0012BA92 dc.l loc_12BB32 ROM:0012BA96 dc.l loc_12BB88 ROM:0012BA9A dc.l locret_12BBF8 ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E ROM:0012BA9E loc_12BA9E: ; DATA XREF: ROM:off_12BA82↑o ROM:0012BA9E move.w $500(a5),($D7A).w ROM:0012BAA4 move.b #1,($11F7).w ROM:0012BAAA bra.s locret_12BAC0 ROM:0012BAAC ; --------------------------------------------------------------------------- ROM:0012BAAC rts ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE ROM:0012BAAE loc_12BAAE: ; DATA XREF: ROM:0012BA86↑o ROM:0012BAAE move.w $4FA(a5),d0 ROM:0012BAB2 cmp.w ($F00).w,d0 ROM:0012BAB6 ble.s locret_12BAC0 ROM:0012BAB8 move.b #2,($11F7).w ROM:0012BABE bra.s locret_12BB1C ROM:0012BAC0 ; --------------------------------------------------------------------------- ROM:0012BAC0 ROM:0012BAC0 locret_12BAC0: ; CODE XREF: ROM:0012BAAA↑j ROM:0012BAC0 ; ROM:0012BAB6↑j ROM:0012BAC0 rts ROM:0012BAC2 ; --------------------------------------------------------------------------- ROM:0012BAC2 ROM:0012BAC2 loc_12BAC2: ; DATA XREF: ROM:0012BA8A↑o ROM:0012BAC2 move.w $4FA(a5),d0 ROM:0012BAC6 cmp.w ($F00).w,d0 ROM:0012BACA bgt.s loc_12BAE8 ROM:0012BACC cmpi.w #1,($D7A).w ROM:0012BAD2 ble.s loc_12BAE8 ROM:0012BAD4 subq.w #1,($D7A).w ROM:0012BAD8 bvc.s loc_12BAE0 ROM:0012BADA move.w #$8000,($D7A).w ROM:0012BAE0 ROM:0012BAE0 loc_12BAE0: ; CODE XREF: ROM:0012BAD8↑j ROM:0012BAE0 move.b #3,($11F7).w ROM:0012BAE6 bra.s locret_12BB30 ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; CODE XREF: ROM:0012BACA↑j ROM:0012BAE8 ; ROM:0012BAD2↑j ROM:0012BAE8 cmp.w ($F00).w,d0 ROM:0012BAEC bgt.s locret_12BB1C ROM:0012BAEE cmpi.w #1,($D7A).w ROM:0012BAF4 bne.s locret_12BB1C ROM:0012BAF6 subq.w #1,($D7A).w ROM:0012BAFA bvc.s loc_12BB02 ROM:0012BAFC move.w #$8000,($D7A).w ROM:0012BB02 ROM:0012BB02 loc_12BB02: ; CODE XREF: ROM:0012BAFA↑j ROM:0012BB02 bsr.w sub_12BC20 ROM:0012BB06 clr.b ($913).w ROM:0012BB0A clr.w ($6DC).w ROM:0012BB0E move.b #3,($913).w ROM:0012BB14 move.b #4,($11F7).w ROM:0012BB1A bra.s loc_12BB82 ROM:0012BB1C ; --------------------------------------------------------------------------- ROM:0012BB1C ROM:0012BB1C locret_12BB1C: ; CODE XREF: ROM:0012BABE↑j ROM:0012BB1C ; ROM:0012BAEC↑j ... ROM:0012BB1C rts ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB1E ROM:0012BB1E loc_12BB1E: ; DATA XREF: ROM:0012BA8E↑o ROM:0012BB1E move.w $4FA(a5),d0 ROM:0012BB22 cmp.w ($F00).w,d0 ROM:0012BB26 ble.s locret_12BB30 ROM:0012BB28 move.b #2,($11F7).w ROM:0012BB2E bra.s locret_12BB1C ROM:0012BB30 ; --------------------------------------------------------------------------- ROM:0012BB30 ROM:0012BB30 locret_12BB30: ; CODE XREF: ROM:0012BAE6↑j ROM:0012BB30 ; ROM:0012BB26↑j ROM:0012BB30 rts ROM:0012BB32 ; --------------------------------------------------------------------------- ROM:0012BB32 ROM:0012BB32 loc_12BB32: ; DATA XREF: ROM:0012BA92↑o ROM:0012BB32 move.w $4FE(a5),d1 ROM:0012BB36 move.w $4FC(a5),d2 ROM:0012BB3A cmp.w ($D72).w,d1 ROM:0012BB3E ble.s loc_12BB46 ROM:0012BB40 cmp.w ($D74).w,d2 ROM:0012BB44 bgt.s loc_12BB70 ROM:0012BB46 ROM:0012BB46 loc_12BB46: ; CODE XREF: ROM:0012BB3E↑j ROM:0012BB46 bsr.w sub_12BC62 ROM:0012BB4A bsr.w sub_12BC88 ROM:0012BB4E bset #2,($DDD).w ROM:0012BB54 clr.b ($913).w ROM:0012BB58 clr.w ($6DC).w ROM:0012BB5C bset #1,($120D).w ROM:0012BB62 move.b #6,($11F7).w ROM:0012BB68 bra.l locret_12BBF8 ROM:0012BB6E ; --------------------------------------------------------------------------- ROM:0012BB6E bra.s loc_12BB82 ROM:0012BB70 ; --------------------------------------------------------------------------- ROM:0012BB70 ROM:0012BB70 loc_12BB70: ; CODE XREF: ROM:0012BB44↑j ROM:0012BB70 move.w $4FA(a5),d0 ROM:0012BB74 cmp.w ($F00).w,d0 ROM:0012BB78 ble.s loc_12BB82 ROM:0012BB7A move.b #5,($11F7).w ROM:0012BB80 bra.s loc_12BBF2 ROM:0012BB82 ; --------------------------------------------------------------------------- ROM:0012BB82 ROM:0012BB82 loc_12BB82: ; CODE XREF: ROM:0012BB1A↑j ROM:0012BB82 ; ROM:0012BB6E↑j ... ROM:0012BB82 bsr.w sub_12BBFC ROM:0012BB86 rts ROM:0012BB88 ; --------------------------------------------------------------------------- ROM:0012BB88 ROM:0012BB88 loc_12BB88: ; DATA XREF: ROM:0012BA96↑o ROM:0012BB88 move.w $4FA(a5),d0 ROM:0012BB8C cmp.w ($F00).w,d0 ROM:0012BB90 bgt.s loc_12BBF2 ROM:0012BB92 btst #2,($139C).w ROM:0012BB98 beq.s loc_12BBCC ROM:0012BB9A btst #4,($1378).w ROM:0012BBA0 beq.s loc_12BBCC ROM:0012BBA2 bsr.w sub_12BC2E ROM:0012BBA6 addq.w #1,($D72).w ROM:0012BBAA bvc.s loc_12BBB2 ROM:0012BBAC move.w #$8000,($D72).w ROM:0012BBB2 ROM:0012BBB2 loc_12BBB2: ; CODE XREF: ROM:0012BBAA↑j ROM:0012BBB2 bsr.w sub_12BC20 ROM:0012BBB6 clr.b ($913).w ROM:0012BBBA clr.w ($6DC).w ROM:0012BBBE move.b #3,($913).w ROM:0012BBC4 move.b #4,($11F7).w ROM:0012BBCA bra.s loc_12BB82 ROM:0012BBCC ; --------------------------------------------------------------------------- ROM:0012BBCC ROM:0012BBCC loc_12BBCC: ; CODE XREF: ROM:0012BB98↑j ROM:0012BBCC ; ROM:0012BBA0↑j ROM:0012BBCC addq.w #1,($D74).w ROM:0012BBD0 bvc.s loc_12BBD8 ROM:0012BBD2 move.w #$8000,($D74).w ROM:0012BBD8 ROM:0012BBD8 loc_12BBD8: ; CODE XREF: ROM:0012BBD0↑j ROM:0012BBD8 bsr.w sub_12BC20 ROM:0012BBDC clr.b ($913).w ROM:0012BBE0 clr.w ($6DC).w ROM:0012BBE4 move.b #3,($913).w ROM:0012BBEA move.b #4,($11F7).w ROM:0012BBF0 bra.s loc_12BB82 ROM:0012BBF2 ; --------------------------------------------------------------------------- ROM:0012BBF2 ROM:0012BBF2 loc_12BBF2: ; CODE XREF: ROM:0012BB80↑j ROM:0012BBF2 ; ROM:0012BB90↑j ROM:0012BBF2 bsr.w sub_12BBFC ROM:0012BBF6 rts ROM:0012BBF8 ; --------------------------------------------------------------------------- ROM:0012BBF8 ROM:0012BBF8 locret_12BBF8: ; CODE XREF: ROM:0012BB68↑j ROM:0012BBF8 ; DATA XREF: ROM:0012BA9A↑o ROM:0012BBF8 rts ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA rts ROM:0012BBFC ROM:0012BBFC ; =============== S U B R O U T I N E ======================================= ROM:0012BBFC ROM:0012BBFC ROM:0012BBFC sub_12BBFC: ; CODE XREF: ROM:loc_12BB82↑p ROM:0012BBFC ; ROM:loc_12BBF2↑p ROM:0012BBFC move.w $502(a5),d0 ROM:0012BC00 cmp.w ($F00).w,d0 ROM:0012BC04 bgt.s loc_12BC0E ROM:0012BC06 bset #2,($139C).w ROM:0012BC0C bra.s locret_12BC1E ROM:0012BC0E ; --------------------------------------------------------------------------- ROM:0012BC0E ROM:0012BC0E loc_12BC0E: ; CODE XREF: sub_12BBFC+8↑j ROM:0012BC0E move.w $504(a5),d0 ROM:0012BC12 cmp.w ($F00).w,d0 ROM:0012BC16 blt.s locret_12BC1E ROM:0012BC18 bset #4,($1378).w ROM:0012BC1E ROM:0012BC1E locret_12BC1E: ; CODE XREF: sub_12BBFC+10↑j ROM:0012BC1E ; sub_12BBFC+1A↑j ROM:0012BC1E rts ROM:0012BC1E ; End of function sub_12BBFC ROM:0012BC1E ROM:0012BC20 ROM:0012BC20 ; =============== S U B R O U T I N E ======================================= ROM:0012BC20 ROM:0012BC20 ROM:0012BC20 sub_12BC20: ; CODE XREF: ROM:loc_12BB02↑p ROM:0012BC20 ; ROM:loc_12BBB2↑p ... ROM:0012BC20 bclr #2,($139C).w ROM:0012BC26 bclr #4,($1378).w ROM:0012BC2C rts ROM:0012BC2C ; End of function sub_12BC20 ROM:0012BC2C ROM:0012BC2E ROM:0012BC2E ; =============== S U B R O U T I N E ======================================= ROM:0012BC2E ROM:0012BC2E ROM:0012BC2E sub_12BC2E: ; CODE XREF: ROM:0012BBA2↑p ROM:0012BC2E move.w ($6DC).w,d0 ROM:0012BC32 add.w d0,($D76).w ROM:0012BC36 bvc.w loc_12BC40 ROM:0012BC3A move.w #$7FFF,($D76).w ROM:0012BC40 ROM:0012BC40 loc_12BC40: ; CODE XREF: sub_12BC2E+8↑j ROM:0012BC40 move.w #$39DC,d1 ROM:0012BC44 move.w ($5BA).w,d2 ROM:0012BC48 move.w ($A7E).w,d3 ROM:0012BC4C bsr.l sub_118222 ROM:0012BC52 add.w d1,($D78).w ROM:0012BC56 bvc.w locret_12BC60 ROM:0012BC5A move.w #$7FFF,($D78).w ROM:0012BC60 ROM:0012BC60 locret_12BC60: ; CODE XREF: sub_12BC2E+28↑j ROM:0012BC60 rts ROM:0012BC60 ; End of function sub_12BC2E ROM:0012BC60 ROM:0012BC62 ROM:0012BC62 ; =============== S U B R O U T I N E ======================================= ROM:0012BC62 ROM:0012BC62 ROM:0012BC62 sub_12BC62: ; CODE XREF: ROM:loc_12BB46↑p ROM:0012BC62 cmpi.w #0,($D72).w ROM:0012BC68 ble.s loc_12BC82 ROM:0012BC6A cmpi.w #$7FFF,($D76).w ROM:0012BC70 bge.s loc_12BC82 ROM:0012BC72 move.w ($D76).w,d0 ROM:0012BC76 ext.l d0 ROM:0012BC78 divs.w ($D72).w,d0 ROM:0012BC7C move.w d0,($D7C).w ROM:0012BC80 bra.s locret_12BC86 ROM:0012BC82 ; --------------------------------------------------------------------------- ROM:0012BC82 ROM:0012BC82 loc_12BC82: ; CODE XREF: sub_12BC62+6↑j ROM:0012BC82 ; sub_12BC62+E↑j ROM:0012BC82 clr.w ($D7C).w ROM:0012BC86 ROM:0012BC86 locret_12BC86: ; CODE XREF: sub_12BC62+1E↑j ROM:0012BC86 rts ROM:0012BC86 ; End of function sub_12BC62 ROM:0012BC86 ROM:0012BC88 ROM:0012BC88 ; =============== S U B R O U T I N E ======================================= ROM:0012BC88 ROM:0012BC88 ROM:0012BC88 sub_12BC88: ; CODE XREF: ROM:0012BB4A↑p ROM:0012BC88 bclr #2,($DC5).w ROM:0012BC8E clr.w d0 ROM:0012BC90 ROM:0012BC90 loc_12BC90: ; CODE XREF: sub_12BC88:loc_12BCC2↓j ROM:0012BC90 move.w $7E6(a5,d0.w*2),d1 ROM:0012BC96 move.w $7F8(a5,d0.w*2),d2 ROM:0012BC9C cmp.w $1408(d0.w*2),d1 ROM:0012BCA2 ble.s loc_12BCAC ROM:0012BCA4 cmp.w $1408(d0.w*2),d2 ROM:0012BCAA blt.s loc_12BCB2 ROM:0012BCAC ROM:0012BCAC loc_12BCAC: ; CODE XREF: sub_12BC88+1A↑j ROM:0012BCAC bset #2,($DC5).w ROM:0012BCB2 ROM:0012BCB2 loc_12BCB2: ; CODE XREF: sub_12BC88+22↑j ROM:0012BCB2 cmpi.w #8,d0 ROM:0012BCB6 bge.w loc_12BCC4 ROM:0012BCBA addq.w #1,d0 ROM:0012BCBC bvc.s loc_12BCC2 ROM:0012BCBE move.w #$8000,d0 ROM:0012BCC2 ROM:0012BCC2 loc_12BCC2: ; CODE XREF: sub_12BC88+34↑j ROM:0012BCC2 bra.s loc_12BC90 ROM:0012BCC4 ; --------------------------------------------------------------------------- ROM:0012BCC4 ROM:0012BCC4 loc_12BCC4: ; CODE XREF: sub_12BC88+2E↑j ROM:0012BCC4 move.w $4FC(a5),d0 ROM:0012BCC8 move.w ($D78).w,d1 ROM:0012BCCC cmp.w ($D76).w,d1 ROM:0012BCD0 blt.s loc_12BCD8 ROM:0012BCD2 cmp.w ($D74).w,d0 ROM:0012BCD6 bgt.s locret_12BCDE ROM:0012BCD8 ROM:0012BCD8 loc_12BCD8: ; CODE XREF: sub_12BC88+48↑j ROM:0012BCD8 bset #2,($DC5).w ROM:0012BCDE ROM:0012BCDE locret_12BCDE: ; CODE XREF: sub_12BC88+4E↑j ROM:0012BCDE rts ROM:0012BCDE ; End of function sub_12BC88 ROM:0012BCDE ROM:0012BCE0 ROM:0012BCE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BCE0 ROM:0012BCE0 ROM:0012BCE0 sub_12BCE0: ; CODE XREF: sub_12BF20↓p ROM:0012BCE0 bsr.w sub_12BCEE ROM:0012BCE4 bsr.w sub_12BEE6 ROM:0012BCE8 bsr.w sub_12BDA4 ROM:0012BCEC rts ROM:0012BCEC ; End of function sub_12BCE0 ROM:0012BCEC ROM:0012BCEE ROM:0012BCEE ; =============== S U B R O U T I N E ======================================= ROM:0012BCEE ROM:0012BCEE ROM:0012BCEE sub_12BCEE: ; CODE XREF: sub_12BCE0↑p ROM:0012BCEE clr.w d1 ROM:0012BCF0 move.b ($11F8).w,d1 ROM:0012BCF4 cmpi.w #4,d1 ROM:0012BCF8 bcc.s locret_12BD02 ROM:0012BCFA movea.l off_12BD04(pc,d1.w*4),a0 ROM:0012BCFE nop ROM:0012BD00 jmp (a0) ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD02 ROM:0012BD02 locret_12BD02: ; CODE XREF: sub_12BCEE+A↑j ROM:0012BD02 rts ROM:0012BD02 ; End of function sub_12BCEE ROM:0012BD02 ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD04 off_12BD04: dc.l loc_12BD14 ; DATA XREF: sub_12BCEE+C↑r ROM:0012BD08 dc.l loc_12BD22 ROM:0012BD0C dc.l loc_12BD3C ROM:0012BD10 dc.l loc_12BD88 ROM:0012BD14 ; --------------------------------------------------------------------------- ROM:0012BD14 ROM:0012BD14 loc_12BD14: ; DATA XREF: ROM:off_12BD04↑o ROM:0012BD14 move.b #1,($11F8).w ROM:0012BD1A bclr #4,($137A).w ROM:0012BD20 bra.s locret_12BD3A ROM:0012BD22 ; --------------------------------------------------------------------------- ROM:0012BD22 ROM:0012BD22 loc_12BD22: ; DATA XREF: ROM:0012BD08↑o ROM:0012BD22 move.w $506(a5),d0 ROM:0012BD26 cmp.w ($D94).w,d0 ROM:0012BD2A bgt.s locret_12BD3A ROM:0012BD2C move.w $508(a5),($D7E).w ROM:0012BD32 move.b #2,($11F8).w ROM:0012BD38 bra.s locret_12BD86 ROM:0012BD3A ; --------------------------------------------------------------------------- ROM:0012BD3A ROM:0012BD3A locret_12BD3A: ; CODE XREF: ROM:0012BD20↑j ROM:0012BD3A ; ROM:0012BD2A↑j ... ROM:0012BD3A rts ROM:0012BD3C ; --------------------------------------------------------------------------- ROM:0012BD3C ROM:0012BD3C loc_12BD3C: ; DATA XREF: ROM:0012BD0C↑o ROM:0012BD3C move.w $506(a5),d0 ROM:0012BD40 cmp.w ($D94).w,d0 ROM:0012BD44 ble.s loc_12BD4E ROM:0012BD46 move.b #1,($11F8).w ROM:0012BD4C bra.s locret_12BD3A ROM:0012BD4E ; --------------------------------------------------------------------------- ROM:0012BD4E ROM:0012BD4E loc_12BD4E: ; CODE XREF: ROM:0012BD44↑j ROM:0012BD4E btst #0,($1177).w ROM:0012BD54 beq.s locret_12BD86 ROM:0012BD56 cmpi.w #1,($D7E).w ROM:0012BD5C ble.s loc_12BD6C ROM:0012BD5E subq.w #1,($D7E).w ROM:0012BD62 bvc.s loc_12BD6A ROM:0012BD64 move.w #$8000,($D7E).w ROM:0012BD6A ROM:0012BD6A loc_12BD6A: ; CODE XREF: ROM:0012BD62↑j ROM:0012BD6A bra.s locret_12BD86 ROM:0012BD6C ; --------------------------------------------------------------------------- ROM:0012BD6C ROM:0012BD6C loc_12BD6C: ; CODE XREF: ROM:0012BD5C↑j ROM:0012BD6C subq.w #1,($D7E).w ROM:0012BD70 bvc.s loc_12BD78 ROM:0012BD72 move.w #$8000,($D7E).w ROM:0012BD78 ROM:0012BD78 loc_12BD78: ; CODE XREF: ROM:0012BD70↑j ROM:0012BD78 bset #4,($137A).w ROM:0012BD7E move.b #3,($11F8).w ROM:0012BD84 bra.s locret_12BDA0 ROM:0012BD86 ; --------------------------------------------------------------------------- ROM:0012BD86 ROM:0012BD86 locret_12BD86: ; CODE XREF: ROM:0012BD38↑j ROM:0012BD86 ; ROM:0012BD54↑j ... ROM:0012BD86 rts ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD88 ROM:0012BD88 loc_12BD88: ; DATA XREF: ROM:0012BD10↑o ROM:0012BD88 move.w $506(a5),d0 ROM:0012BD8C cmp.w ($D94).w,d0 ROM:0012BD90 ble.s locret_12BDA0 ROM:0012BD92 bclr #4,($137A).w ROM:0012BD98 move.b #1,($11F8).w ROM:0012BD9E bra.s locret_12BD3A ROM:0012BDA0 ; --------------------------------------------------------------------------- ROM:0012BDA0 ROM:0012BDA0 locret_12BDA0: ; CODE XREF: ROM:0012BD84↑j ROM:0012BDA0 ; ROM:0012BD90↑j ROM:0012BDA0 rts ROM:0012BDA2 ; --------------------------------------------------------------------------- ROM:0012BDA2 rts ROM:0012BDA4 ROM:0012BDA4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDA4 ROM:0012BDA4 ROM:0012BDA4 sub_12BDA4: ; CODE XREF: sub_12BCE0+8↑p ROM:0012BDA4 bclr #7,($1383).w ROM:0012BDAA btst #0,($1169).w ROM:0012BDB0 beq.l locret_12BEE4 ROM:0012BDB6 btst #0,($1392).w ROM:0012BDBC bne.l locret_12BEE4 ROM:0012BDC2 btst #2,($1398).w ROM:0012BDC8 bne.l locret_12BEE4 ROM:0012BDCE btst #0,($1209).w ROM:0012BDD4 bne.l locret_12BEE4 ROM:0012BDDA btst #3,($1399).w ROM:0012BDE0 bne.l locret_12BEE4 ROM:0012BDE6 move.w $50C(a5),d0 ROM:0012BDEA cmp.w ($5BA).w,d0 ROM:0012BDEE bgt.l locret_12BEE4 ROM:0012BDF4 move.w $50E(a5),d0 ROM:0012BDF8 cmp.w ($5BA).w,d0 ROM:0012BDFC ble.l locret_12BEE4 ROM:0012BE02 move.w $510(a5),d0 ROM:0012BE06 cmp.w ($A7E).w,d0 ROM:0012BE0A bgt.l locret_12BEE4 ROM:0012BE10 move.w $512(a5),d0 ROM:0012BE14 cmp.w ($A7E).w,d0 ROM:0012BE18 ble.l locret_12BEE4 ROM:0012BE1E move.w $50A(a5),d0 ROM:0012BE22 cmp.w ($AB2).w,d0 ROM:0012BE26 bgt.l locret_12BEE4 ROM:0012BE2C btst #0,($11F5).w ROM:0012BE32 beq.l locret_12BEE4 ROM:0012BE38 btst #1,($11F5).w ROM:0012BE3E beq.l locret_12BEE4 ROM:0012BE44 btst #1,($1174).w ROM:0012BE4A beq.l locret_12BEE4 ROM:0012BE50 btst #6,($DC5).w ROM:0012BE56 bne.l locret_12BEE4 ROM:0012BE5C btst #6,($13D7).w ROM:0012BE62 bne.l locret_12BEE4 ROM:0012BE68 btst #0,($DC4).w ROM:0012BE6E bne.s locret_12BEE4 ROM:0012BE70 btst #0,($13D6).w ROM:0012BE76 bne.s locret_12BEE4 ROM:0012BE78 btst #5,($DC4).w ROM:0012BE7E bne.s locret_12BEE4 ROM:0012BE80 btst #5,($13D6).w ROM:0012BE86 bne.s locret_12BEE4 ROM:0012BE88 btst #7,($DC5).w ROM:0012BE8E bne.s locret_12BEE4 ROM:0012BE90 btst #7,($13D7).w ROM:0012BE96 bne.s locret_12BEE4 ROM:0012BE98 btst #5,($138F).w ROM:0012BE9E bne.s locret_12BEE4 ROM:0012BEA0 btst #7,($1395).w ROM:0012BEA6 bne.s locret_12BEE4 ROM:0012BEA8 btst #1,($DC4).w ROM:0012BEAE bne.s locret_12BEE4 ROM:0012BEB0 btst #1,($13D6).w ROM:0012BEB6 bne.s locret_12BEE4 ROM:0012BEB8 btst #4,($137A).w ROM:0012BEBE bne.s locret_12BEE4 ROM:0012BEC0 move.w ($CEA).w,d1 ROM:0012BEC4 sub.w ($CE6).w,d1 ROM:0012BEC8 bpl.w loc_12BECE ROM:0012BECC neg.w d1 ROM:0012BECE ROM:0012BECE loc_12BECE: ; CODE XREF: sub_12BDA4+124↑j ROM:0012BECE move.w $514(a5),d0 ROM:0012BED2 cmp.w d1,d0 ROM:0012BED4 ble.s locret_12BEE4 ROM:0012BED6 btst #4,($137F).w ROM:0012BEDC beq.s locret_12BEE4 ROM:0012BEDE bset #7,($1383).w ROM:0012BEE4 ROM:0012BEE4 locret_12BEE4: ; CODE XREF: sub_12BDA4+C↑j ROM:0012BEE4 ; sub_12BDA4+18↑j ... ROM:0012BEE4 rts ROM:0012BEE4 ; End of function sub_12BDA4 ROM:0012BEE4 ROM:0012BEE6 ROM:0012BEE6 ; =============== S U B R O U T I N E ======================================= ROM:0012BEE6 ROM:0012BEE6 ROM:0012BEE6 sub_12BEE6: ; CODE XREF: sub_12BCE0+4↑p ROM:0012BEE6 btst #0,($1177).w ROM:0012BEEC beq.s locret_12BEF2 ROM:0012BEEE bsr.w sub_12BEF4 ROM:0012BEF2 ROM:0012BEF2 locret_12BEF2: ; CODE XREF: sub_12BEE6+6↑j ROM:0012BEF2 rts ROM:0012BEF2 ; End of function sub_12BEE6 ROM:0012BEF2 ROM:0012BEF4 ROM:0012BEF4 ; =============== S U B R O U T I N E ======================================= ROM:0012BEF4 ROM:0012BEF4 ROM:0012BEF4 sub_12BEF4: ; CODE XREF: sub_12BEE6+8↑p ROM:0012BEF4 move.w ($F4C).w,d0 ROM:0012BEF8 sub.w ($D80).w,d0 ROM:0012BEFC bpl.w loc_12BF02 ROM:0012BF00 neg.w d0 ROM:0012BF02 ROM:0012BF02 loc_12BF02: ; CODE XREF: sub_12BEF4+8↑j ROM:0012BF02 move.w $516(a5),d1 ROM:0012BF06 cmp.w d0,d1 ROM:0012BF08 ble.s loc_12BF12 ROM:0012BF0A bset #4,($137F).w ROM:0012BF10 bra.s loc_12BF18 ROM:0012BF12 ; --------------------------------------------------------------------------- ROM:0012BF12 ROM:0012BF12 loc_12BF12: ; CODE XREF: sub_12BEF4+14↑j ROM:0012BF12 bclr #4,($137F).w ROM:0012BF18 ROM:0012BF18 loc_12BF18: ; CODE XREF: sub_12BEF4+1C↑j ROM:0012BF18 move.w ($F4C).w,($D80).w ROM:0012BF1E rts ROM:0012BF1E ; End of function sub_12BEF4 ROM:0012BF1E ROM:0012BF20 ROM:0012BF20 ; =============== S U B R O U T I N E ======================================= ROM:0012BF20 ROM:0012BF20 ROM:0012BF20 sub_12BF20: ; CODE XREF: sub_1256CE+CC↑p ROM:0012BF20 bsr.l sub_12BCE0 ROM:0012BF26 bsr.l sub_12C248 ROM:0012BF2C bsr.w sub_12BF32 ROM:0012BF30 rts ROM:0012BF30 ; End of function sub_12BF20 ROM:0012BF30 ROM:0012BF32 ROM:0012BF32 ; =============== S U B R O U T I N E ======================================= ROM:0012BF32 ROM:0012BF32 ROM:0012BF32 sub_12BF32: ; CODE XREF: sub_12BF20+C↑p ROM:0012BF32 clr.w d1 ROM:0012BF34 move.b ($11F9).w,d1 ROM:0012BF38 cmpi.w #4,d1 ROM:0012BF3C bcc.s locret_12BF46 ROM:0012BF3E movea.l off_12BF48(pc,d1.w*4),a0 ROM:0012BF42 nop ROM:0012BF44 jmp (a0) ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 ROM:0012BF46 locret_12BF46: ; CODE XREF: sub_12BF32+A↑j ROM:0012BF46 rts ROM:0012BF46 ; End of function sub_12BF32 ROM:0012BF46 ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF48 off_12BF48: dc.l loc_12BF58 ; DATA XREF: sub_12BF32+C↑r ROM:0012BF4C dc.l loc_12BF60 ROM:0012BF50 dc.l loc_12BF7C ROM:0012BF54 dc.l loc_12BFCA ROM:0012BF58 ; --------------------------------------------------------------------------- ROM:0012BF58 ROM:0012BF58 loc_12BF58: ; DATA XREF: ROM:off_12BF48↑o ROM:0012BF58 move.b #1,($11F9).w ROM:0012BF5E bra.s loc_12BF76 ROM:0012BF60 ; --------------------------------------------------------------------------- ROM:0012BF60 ROM:0012BF60 loc_12BF60: ; DATA XREF: ROM:0012BF4C↑o ROM:0012BF60 btst #7,($1383).w ROM:0012BF66 beq.s loc_12BF76 ROM:0012BF68 move.w $518(a5),($D82).w ROM:0012BF6E move.b #2,($11F9).w ROM:0012BF74 bra.s loc_12BFC4 ROM:0012BF76 ; --------------------------------------------------------------------------- ROM:0012BF76 ROM:0012BF76 loc_12BF76: ; CODE XREF: ROM:0012BF5E↑j ROM:0012BF76 ; ROM:0012BF66↑j ... ROM:0012BF76 bsr.w sub_12C01C ROM:0012BF7A rts ROM:0012BF7C ; --------------------------------------------------------------------------- ROM:0012BF7C ROM:0012BF7C loc_12BF7C: ; DATA XREF: ROM:0012BF50↑o ROM:0012BF7C btst #7,($1383).w ROM:0012BF82 bne.s loc_12BF8C ROM:0012BF84 move.b #1,($11F9).w ROM:0012BF8A bra.s loc_12BF76 ROM:0012BF8C ; --------------------------------------------------------------------------- ROM:0012BF8C ROM:0012BF8C loc_12BF8C: ; CODE XREF: ROM:0012BF82↑j ROM:0012BF8C btst #0,($1177).w ROM:0012BF92 beq.s loc_12BFC4 ROM:0012BF94 cmpi.w #1,($D82).w ROM:0012BF9A ble.s loc_12BFAC ROM:0012BF9C subq.w #1,($D82).w ROM:0012BFA0 bvc.s loc_12BFA8 ROM:0012BFA2 move.w #$8000,($D82).w ROM:0012BFA8 ROM:0012BFA8 loc_12BFA8: ; CODE XREF: ROM:0012BFA0↑j ROM:0012BFA8 bra.s loc_12BFC4 ROM:0012BFAA ; --------------------------------------------------------------------------- ROM:0012BFAA bra.s loc_12BFC4 ROM:0012BFAC ; --------------------------------------------------------------------------- ROM:0012BFAC ROM:0012BFAC loc_12BFAC: ; CODE XREF: ROM:0012BF9A↑j ROM:0012BFAC subq.w #1,($D82).w ROM:0012BFB0 bvc.s loc_12BFB8 ROM:0012BFB2 move.w #$8000,($D82).w ROM:0012BFB8 ROM:0012BFB8 loc_12BFB8: ; CODE XREF: ROM:0012BFB0↑j ROM:0012BFB8 bsr.w sub_12C02A ROM:0012BFBC move.b #3,($11F9).w ROM:0012BFC2 bra.s locret_12C018 ROM:0012BFC4 ; --------------------------------------------------------------------------- ROM:0012BFC4 ROM:0012BFC4 loc_12BFC4: ; CODE XREF: ROM:0012BF74↑j ROM:0012BFC4 ; ROM:0012BF92↑j ... ROM:0012BFC4 bsr.w sub_12C01C ROM:0012BFC8 rts ROM:0012BFCA ; --------------------------------------------------------------------------- ROM:0012BFCA ROM:0012BFCA loc_12BFCA: ; DATA XREF: ROM:0012BF54↑o ROM:0012BFCA btst #7,($1383).w ROM:0012BFD0 bne.s loc_12BFDA ROM:0012BFD2 move.b #1,($11F9).w ROM:0012BFD8 bra.s loc_12BF76 ROM:0012BFDA ; --------------------------------------------------------------------------- ROM:0012BFDA ROM:0012BFDA loc_12BFDA: ; CODE XREF: ROM:0012BFD0↑j ROM:0012BFDA btst #2,($1392).w ROM:0012BFE0 beq.s loc_12C004 ROM:0012BFE2 btst #0,($1177).w ROM:0012BFE8 beq.s loc_12BFFE ROM:0012BFEA bsr.w sub_12C02A ROM:0012BFEE bsr.w sub_12C116 ROM:0012BFF2 bsr.w sub_12C038 ROM:0012BFF6 bsr.w sub_12C0D0 ROM:0012BFFA bra.s locret_12C018 ROM:0012BFFC ; --------------------------------------------------------------------------- ROM:0012BFFC bra.s loc_12C004 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; CODE XREF: ROM:0012BFE8↑j ROM:0012BFFE bsr.w sub_12C02A ROM:0012C002 bra.s locret_12C018 ROM:0012C004 ; --------------------------------------------------------------------------- ROM:0012C004 ROM:0012C004 loc_12C004: ; CODE XREF: ROM:0012BFE0↑j ROM:0012C004 ; ROM:0012BFFC↑j ROM:0012C004 btst #0,($1177).w ROM:0012C00A beq.s locret_12C018 ROM:0012C00C bsr.w sub_12C116 ROM:0012C010 bsr.w sub_12C038 ROM:0012C014 bsr.w sub_12C0D0 ROM:0012C018 ROM:0012C018 locret_12C018: ; CODE XREF: ROM:0012BFC2↑j ROM:0012C018 ; ROM:0012BFFA↑j ... ROM:0012C018 rts ROM:0012C01A ; --------------------------------------------------------------------------- ROM:0012C01A rts ROM:0012C01C ROM:0012C01C ; =============== S U B R O U T I N E ======================================= ROM:0012C01C ROM:0012C01C ROM:0012C01C sub_12C01C: ; CODE XREF: ROM:loc_12BF76↑p ROM:0012C01C ; ROM:loc_12BFC4↑p ROM:0012C01C move.w ($D9E).w,d0 ROM:0012C020 move.w $1408(d0.w*2),($D88).w ROM:0012C028 rts ROM:0012C028 ; End of function sub_12C01C ROM:0012C028 ROM:0012C02A ROM:0012C02A ; =============== S U B R O U T I N E ======================================= ROM:0012C02A ROM:0012C02A ROM:0012C02A sub_12C02A: ; CODE XREF: ROM:loc_12BFB8↑p ROM:0012C02A ; ROM:0012BFEA↑p ... ROM:0012C02A move.w ($D9E).w,d0 ROM:0012C02E move.w $1408(d0.w*2),($D84).w ROM:0012C036 rts ROM:0012C036 ; End of function sub_12C02A ROM:0012C036 ROM:0012C038 ROM:0012C038 ; =============== S U B R O U T I N E ======================================= ROM:0012C038 ROM:0012C038 ROM:0012C038 sub_12C038: ; CODE XREF: ROM:0012BFF2↑p ROM:0012C038 ; ROM:0012C010↑p ROM:0012C038 move.w ($D8E).w,d0 ROM:0012C03C cmp.w ($D90).w,d0 ROM:0012C040 bgt.s loc_12C04C ROM:0012C042 move.w $51C(a5),d1 ROM:0012C046 move.w $51E(a5),d2 ROM:0012C04A bra.s loc_12C064 ROM:0012C04C ; --------------------------------------------------------------------------- ROM:0012C04C ROM:0012C04C loc_12C04C: ; CODE XREF: sub_12C038+8↑j ROM:0012C04C move.w ($D8C).w,d0 ROM:0012C050 cmp.w ($D90).w,d0 ROM:0012C054 bge.s loc_12C05C ROM:0012C056 clr.w d1 ROM:0012C058 clr.w d2 ROM:0012C05A bra.s loc_12C064 ROM:0012C05C ; --------------------------------------------------------------------------- ROM:0012C05C ROM:0012C05C loc_12C05C: ; CODE XREF: sub_12C038+1C↑j ROM:0012C05C move.w $522(a5),d1 ROM:0012C060 move.w $524(a5),d2 ROM:0012C064 ROM:0012C064 loc_12C064: ; CODE XREF: sub_12C038+12↑j ROM:0012C064 ; sub_12C038+22↑j ROM:0012C064 move.w ($D90).w,d3 ROM:0012C068 sub.w ($D8A).w,d3 ROM:0012C06C muls.w d3,d1 ROM:0012C06E divs.w #$A,d1 ROM:0012C072 bvc.w loc_12C088 ROM:0012C076 cmpi.l #0,d1 ROM:0012C07C ble.s loc_12C084 ROM:0012C07E move.w #$7FFF,d1 ROM:0012C082 bra.s loc_12C088 ROM:0012C084 ; --------------------------------------------------------------------------- ROM:0012C084 ROM:0012C084 loc_12C084: ; CODE XREF: sub_12C038+44↑j ROM:0012C084 move.w #$8000,d1 ROM:0012C088 ROM:0012C088 loc_12C088: ; CODE XREF: sub_12C038+3A↑j ROM:0012C088 ; sub_12C038+4A↑j ROM:0012C088 move.w d1,($D86).w ROM:0012C08C muls.w d3,d2 ROM:0012C08E move.w ($D84).w,d4 ROM:0012C092 muls.w #$3E8,d4 ROM:0012C096 add.l d2,d4 ROM:0012C098 divs.w #$3E8,d4 ROM:0012C09C bvc.w loc_12C0B2 ROM:0012C0A0 cmpi.l #0,d4 ROM:0012C0A6 ble.s loc_12C0AE ROM:0012C0A8 move.w #$7FFF,d4 ROM:0012C0AC bra.s loc_12C0B2 ROM:0012C0AE ; --------------------------------------------------------------------------- ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: sub_12C038+6E↑j ROM:0012C0AE move.w #$8000,d4 ROM:0012C0B2 ROM:0012C0B2 loc_12C0B2: ; CODE XREF: sub_12C038+64↑j ROM:0012C0B2 ; sub_12C038+74↑j ROM:0012C0B2 move.w d4,($D84).w ROM:0012C0B6 add.w d4,d1 ROM:0012C0B8 bvc.w loc_12C0CA ROM:0012C0BC bpl.w loc_12C0C6 ROM:0012C0C0 move.w #$7FFF,d1 ROM:0012C0C4 bra.s loc_12C0CA ROM:0012C0C6 ; --------------------------------------------------------------------------- ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C038+84↑j ROM:0012C0C6 move.w #$8000,d1 ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; CODE XREF: sub_12C038+80↑j ROM:0012C0CA ; sub_12C038+8C↑j ROM:0012C0CA move.w d1,($D88).w ROM:0012C0CE rts ROM:0012C0CE ; End of function sub_12C038 ROM:0012C0CE ROM:0012C0D0 ROM:0012C0D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0D0 ROM:0012C0D0 ROM:0012C0D0 sub_12C0D0: ; CODE XREF: ROM:0012BFF6↑p ROM:0012C0D0 ; ROM:0012C014↑p ROM:0012C0D0 move.w #$2710,d6 ROM:0012C0D4 move.w ($D9E).w,d4 ROM:0012C0D8 move.w $1408(d4.w*2),d2 ROM:0012C0DE clr.w d5 ROM:0012C0E0 move.w $528(a5),d3 ROM:0012C0E4 move.w ($D84).w,d1 ROM:0012C0E8 bsr.l sub_129824 ROM:0012C0EE swap d4 ROM:0012C0F0 move.w ($D9E).w,d3 ROM:0012C0F4 move.w $52A(a5),d0 ROM:0012C0F8 cmp.w d4,d0 ROM:0012C0FA bge.s loc_12C102 ROM:0012C0FC move.w $52A(a5),d4 ROM:0012C100 bra.s loc_12C10E ROM:0012C102 ; --------------------------------------------------------------------------- ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C0D0+2A↑j ROM:0012C102 move.w $52C(a5),d0 ROM:0012C106 cmp.w d4,d0 ROM:0012C108 ble.s loc_12C10E ROM:0012C10A move.w $52C(a5),d4 ROM:0012C10E ROM:0012C10E loc_12C10E: ; CODE XREF: sub_12C0D0+30↑j ROM:0012C10E ; sub_12C0D0+38↑j ROM:0012C10E move.w d4,$1408(d3.w*2) ROM:0012C114 rts ROM:0012C114 ; End of function sub_12C0D0 ROM:0012C114 ROM:0012C116 ROM:0012C116 ; =============== S U B R O U T I N E ======================================= ROM:0012C116 ROM:0012C116 ROM:0012C116 sub_12C116: ; CODE XREF: ROM:0012BFEE↑p ROM:0012C116 ; ROM:0012C00C↑p ROM:0012C116 move.w #$3942,d1 ROM:0012C11A move.w ($CE6).w,d2 ROM:0012C11E bsr.l sub_118222 ROM:0012C124 move.w $526(a5),($D8A).w ROM:0012C12A add.w d1,($D8A).w ROM:0012C12E move.w $520(a5),($D8C).w ROM:0012C134 add.w d1,($D8C).w ROM:0012C138 move.w $51A(a5),($D8E).w ROM:0012C13E add.w d1,($D8E).w ROM:0012C142 rts ROM:0012C142 ; End of function sub_12C116 ROM:0012C142 ROM:0012C144 ROM:0012C144 ; =============== S U B R O U T I N E ======================================= ROM:0012C144 ROM:0012C144 ROM:0012C144 sub_12C144: ; CODE XREF: ROM:001183E4↑p ROM:0012C144 clr.w d1 ROM:0012C146 move.b ($11FA).w,d1 ROM:0012C14A cmpi.w #2,d1 ROM:0012C14E bcc.s locret_12C158 ROM:0012C150 movea.l off_12C15A(pc,d1.w*4),a0 ROM:0012C154 nop ROM:0012C156 jmp (a0) ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 ROM:0012C158 locret_12C158: ; CODE XREF: sub_12C144+A↑j ROM:0012C158 rts ROM:0012C158 ; End of function sub_12C144 ROM:0012C158 ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C15A off_12C15A: dc.l loc_12C162 ; DATA XREF: sub_12C144+C↑r ROM:0012C15E dc.l loc_12C180 ROM:0012C162 ; --------------------------------------------------------------------------- ROM:0012C162 ROM:0012C162 loc_12C162: ; DATA XREF: ROM:off_12C15A↑o ROM:0012C162 move.b #1,($11FA).w ROM:0012C168 bsr.w sub_12C1C6 ROM:0012C16C move.w $52E(a5),d0 ROM:0012C170 clr.b ($914).w ROM:0012C174 move.w d0,($6DE).w ROM:0012C178 move.b #1,($914).w ROM:0012C17E rts ROM:0012C180 ; --------------------------------------------------------------------------- ROM:0012C180 ROM:0012C180 loc_12C180: ; DATA XREF: ROM:0012C15E↑o ROM:0012C180 btst #6,($139E).w ROM:0012C186 beq.s loc_12C1A0 ROM:0012C188 bsr.w sub_12C1C6 ROM:0012C18C move.w $52E(a5),d0 ROM:0012C190 clr.b ($914).w ROM:0012C194 move.w d0,($6DE).w ROM:0012C198 move.b #1,($914).w ROM:0012C19E rts ROM:0012C1A0 ; --------------------------------------------------------------------------- ROM:0012C1A0 ROM:0012C1A0 loc_12C1A0: ; CODE XREF: ROM:0012C186↑j ROM:0012C1A0 cmpi.w #0,($6DE).w ROM:0012C1A6 bgt.s locret_12C1C2 ROM:0012C1A8 bsr.w sub_12C1DA ROM:0012C1AC bsr.w sub_12C200 ROM:0012C1B0 move.w $52E(a5),d0 ROM:0012C1B4 clr.b ($914).w ROM:0012C1B8 move.w d0,($6DE).w ROM:0012C1BC move.b #1,($914).w ROM:0012C1C2 ROM:0012C1C2 locret_12C1C2: ; CODE XREF: ROM:0012C1A6↑j ROM:0012C1C2 rts ROM:0012C1C4 ; --------------------------------------------------------------------------- ROM:0012C1C4 rts ROM:0012C1C6 ROM:0012C1C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C1C6 ROM:0012C1C6 ROM:0012C1C6 sub_12C1C6: ; CODE XREF: ROM:0012C168↑p ROM:0012C1C6 ; ROM:0012C188↑p ROM:0012C1C6 move.w ($CA2).w,($D90).w ROM:0012C1CC clr.w ($D92).w ROM:0012C1D0 clr.w ($D94).w ROM:0012C1D4 clr.w ($D96).w ROM:0012C1D8 rts ROM:0012C1D8 ; End of function sub_12C1C6 ROM:0012C1D8 ROM:0012C1DA ROM:0012C1DA ; =============== S U B R O U T I N E ======================================= ROM:0012C1DA ROM:0012C1DA ROM:0012C1DA sub_12C1DA: ; CODE XREF: ROM:0012C1A8↑p ROM:0012C1DA move.w #$2710,d6 ROM:0012C1DE move.w ($D90).w,d2 ROM:0012C1E2 move.w ($D92).w,d5 ROM:0012C1E6 move.w $530(a5),d3 ROM:0012C1EA move.w ($CA2).w,d1 ROM:0012C1EE bsr.l sub_129824 ROM:0012C1F4 move.w d4,($D92).w ROM:0012C1F8 swap d4 ROM:0012C1FA move.w d4,($D90).w ROM:0012C1FE rts ROM:0012C1FE ; End of function sub_12C1DA ROM:0012C1FE ROM:0012C200 ROM:0012C200 ; =============== S U B R O U T I N E ======================================= ROM:0012C200 ROM:0012C200 ROM:0012C200 sub_12C200: ; CODE XREF: ROM:0012C1AC↑p ROM:0012C200 move.w #$3944,d1 ROM:0012C204 move.w ($CE6).w,d2 ROM:0012C208 bsr.l sub_118222 ROM:0012C20E move.w d1,($D98).w ROM:0012C212 move.w #$2710,d6 ROM:0012C216 move.w ($D94).w,d2 ROM:0012C21A move.w ($D96).w,d5 ROM:0012C21E move.w ($D98).w,d3 ROM:0012C222 move.w ($CA2).w,d1 ROM:0012C226 sub.w ($D90).w,d1 ROM:0012C22A cmpi.w #0,d1 ROM:0012C22E blt.s loc_12C234 ROM:0012C230 bra.s loc_12C236 ROM:0012C232 ; --------------------------------------------------------------------------- ROM:0012C232 bra.s loc_12C236 ROM:0012C234 ; --------------------------------------------------------------------------- ROM:0012C234 ROM:0012C234 loc_12C234: ; CODE XREF: sub_12C200+2E↑j ROM:0012C234 neg.w d1 ROM:0012C236 ROM:0012C236 loc_12C236: ; CODE XREF: sub_12C200+30↑j ROM:0012C236 ; sub_12C200+32↑j ROM:0012C236 bsr.l sub_129824 ROM:0012C23C move.w d4,($D96).w ROM:0012C240 swap d4 ROM:0012C242 move.w d4,($D94).w ROM:0012C246 rts ROM:0012C246 ; End of function sub_12C200 ROM:0012C246 ROM:0012C248 ROM:0012C248 ; =============== S U B R O U T I N E ======================================= ROM:0012C248 ROM:0012C248 ROM:0012C248 sub_12C248: ; CODE XREF: sub_12BF20+6↑p ROM:0012C248 bclr #2,($1392).w ROM:0012C24E bsr.w sub_12C25C ROM:0012C252 bsr.w sub_12C316 ROM:0012C256 bsr.w sub_12C3D0 ROM:0012C25A rts ROM:0012C25A ; End of function sub_12C248 ROM:0012C25A ROM:0012C25C ROM:0012C25C ; =============== S U B R O U T I N E ======================================= ROM:0012C25C ROM:0012C25C ROM:0012C25C sub_12C25C: ; CODE XREF: sub_12C248+6↑p ROM:0012C25C clr.w d1 ROM:0012C25E move.b ($11FB).w,d1 ROM:0012C262 cmpi.w #4,d1 ROM:0012C266 bcc.s locret_12C270 ROM:0012C268 movea.l off_12C272(pc,d1.w*4),a0 ROM:0012C26C nop ROM:0012C26E jmp (a0) ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C270 ROM:0012C270 locret_12C270: ; CODE XREF: sub_12C25C+A↑j ROM:0012C270 rts ROM:0012C270 ; End of function sub_12C25C ROM:0012C270 ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C272 off_12C272: dc.l loc_12C282 ; DATA XREF: sub_12C25C+C↑r ROM:0012C276 dc.l loc_12C28E ROM:0012C27A dc.l loc_12C2AE ROM:0012C27E dc.l loc_12C2F0 ROM:0012C282 ; --------------------------------------------------------------------------- ROM:0012C282 ROM:0012C282 loc_12C282: ; DATA XREF: ROM:off_12C272↑o ROM:0012C282 clr.w ($D9A).w ROM:0012C286 move.b #1,($11FB).w ROM:0012C28C rts ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C28E ROM:0012C28E loc_12C28E: ; DATA XREF: ROM:0012C276↑o ROM:0012C28E move.w $80A(a5),d1 ROM:0012C292 cmp.w ($A7E).w,d1 ROM:0012C296 bgt.s locret_12C2AC ROM:0012C298 move.w #1,($D9A).w ROM:0012C29E bset #2,($1392).w ROM:0012C2A4 move.b #2,($11FB).w ROM:0012C2AA bra.s loc_12C2AE ROM:0012C2AC ; --------------------------------------------------------------------------- ROM:0012C2AC ROM:0012C2AC locret_12C2AC: ; CODE XREF: ROM:0012C296↑j ROM:0012C2AC ; ROM:0012C2EC↓j ROM:0012C2AC rts ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE ROM:0012C2AE loc_12C2AE: ; CODE XREF: ROM:0012C2AA↑j ROM:0012C2AE ; ROM:0012C310↓j ROM:0012C2AE ; DATA XREF: ... ROM:0012C2AE move.w $80C(a5),d1 ROM:0012C2B2 cmp.w ($A7E).w,d1 ROM:0012C2B6 bgt.s loc_12C2CC ROM:0012C2B8 move.w #2,($D9A).w ROM:0012C2BE bset #2,($1392).w ROM:0012C2C4 move.b #3,($11FB).w ROM:0012C2CA bra.s locret_12C312 ROM:0012C2CC ; --------------------------------------------------------------------------- ROM:0012C2CC ROM:0012C2CC loc_12C2CC: ; CODE XREF: ROM:0012C2B6↑j ROM:0012C2CC move.w $80A(a5),d1 ROM:0012C2D0 sub.w $532(a5),d1 ROM:0012C2D4 cmp.w ($A7E).w,d1 ROM:0012C2D8 ble.s locret_12C2EE ROM:0012C2DA move.w #0,($D9A).w ROM:0012C2E0 bset #2,($1392).w ROM:0012C2E6 move.b #1,($11FB).w ROM:0012C2EC bra.s locret_12C2AC ROM:0012C2EE ; --------------------------------------------------------------------------- ROM:0012C2EE ROM:0012C2EE locret_12C2EE: ; CODE XREF: ROM:0012C2D8↑j ROM:0012C2EE rts ROM:0012C2F0 ; --------------------------------------------------------------------------- ROM:0012C2F0 ROM:0012C2F0 loc_12C2F0: ; DATA XREF: ROM:0012C27E↑o ROM:0012C2F0 move.w $80C(a5),d1 ROM:0012C2F4 sub.w $532(a5),d1 ROM:0012C2F8 cmp.w ($A7E).w,d1 ROM:0012C2FC ble.s locret_12C312 ROM:0012C2FE move.w #1,($D9A).w ROM:0012C304 bset #2,($1392).w ROM:0012C30A move.b #2,($11FB).w ROM:0012C310 bra.s loc_12C2AE ROM:0012C312 ; --------------------------------------------------------------------------- ROM:0012C312 ROM:0012C312 locret_12C312: ; CODE XREF: ROM:0012C2CA↑j ROM:0012C312 ; ROM:0012C2FC↑j ROM:0012C312 rts ROM:0012C314 ; --------------------------------------------------------------------------- ROM:0012C314 rts ROM:0012C316 ROM:0012C316 ; =============== S U B R O U T I N E ======================================= ROM:0012C316 ROM:0012C316 ROM:0012C316 sub_12C316: ; CODE XREF: sub_12C248+A↑p ROM:0012C316 clr.w d1 ROM:0012C318 move.b ($11FC).w,d1 ROM:0012C31C cmpi.w #4,d1 ROM:0012C320 bcc.s locret_12C32A ROM:0012C322 movea.l off_12C32C(pc,d1.w*4),a0 ROM:0012C326 nop ROM:0012C328 jmp (a0) ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32A ROM:0012C32A locret_12C32A: ; CODE XREF: sub_12C316+A↑j ROM:0012C32A rts ROM:0012C32A ; End of function sub_12C316 ROM:0012C32A ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32C off_12C32C: dc.l loc_12C33C ; DATA XREF: sub_12C316+C↑r ROM:0012C330 dc.l loc_12C348 ROM:0012C334 dc.l loc_12C368 ROM:0012C338 dc.l loc_12C3AA ROM:0012C33C ; --------------------------------------------------------------------------- ROM:0012C33C ROM:0012C33C loc_12C33C: ; DATA XREF: ROM:off_12C32C↑o ROM:0012C33C clr.w ($D9C).w ROM:0012C340 move.b #1,($11FC).w ROM:0012C346 rts ROM:0012C348 ; --------------------------------------------------------------------------- ROM:0012C348 ROM:0012C348 loc_12C348: ; DATA XREF: ROM:0012C330↑o ROM:0012C348 move.w $80E(a5),d1 ROM:0012C34C cmp.w ($5BA).w,d1 ROM:0012C350 bgt.s locret_12C366 ROM:0012C352 move.w #1,($D9C).w ROM:0012C358 bset #2,($1392).w ROM:0012C35E move.b #2,($11FC).w ROM:0012C364 bra.s loc_12C368 ROM:0012C366 ; --------------------------------------------------------------------------- ROM:0012C366 ROM:0012C366 locret_12C366: ; CODE XREF: ROM:0012C350↑j ROM:0012C366 ; ROM:0012C3A6↓j ROM:0012C366 rts ROM:0012C368 ; --------------------------------------------------------------------------- ROM:0012C368 ROM:0012C368 loc_12C368: ; CODE XREF: ROM:0012C364↑j ROM:0012C368 ; ROM:0012C3CA↓j ROM:0012C368 ; DATA XREF: ... ROM:0012C368 move.w $810(a5),d1 ROM:0012C36C cmp.w ($5BA).w,d1 ROM:0012C370 bgt.s loc_12C386 ROM:0012C372 move.w #2,($D9C).w ROM:0012C378 bset #2,($1392).w ROM:0012C37E move.b #3,($11FC).w ROM:0012C384 bra.s locret_12C3CC ROM:0012C386 ; --------------------------------------------------------------------------- ROM:0012C386 ROM:0012C386 loc_12C386: ; CODE XREF: ROM:0012C370↑j ROM:0012C386 move.w $80E(a5),d1 ROM:0012C38A sub.w $534(a5),d1 ROM:0012C38E cmp.w ($5BA).w,d1 ROM:0012C392 ble.s locret_12C3A8 ROM:0012C394 move.w #0,($D9C).w ROM:0012C39A bset #2,($1392).w ROM:0012C3A0 move.b #1,($11FC).w ROM:0012C3A6 bra.s locret_12C366 ROM:0012C3A8 ; --------------------------------------------------------------------------- ROM:0012C3A8 ROM:0012C3A8 locret_12C3A8: ; CODE XREF: ROM:0012C392↑j ROM:0012C3A8 rts ROM:0012C3AA ; --------------------------------------------------------------------------- ROM:0012C3AA ROM:0012C3AA loc_12C3AA: ; DATA XREF: ROM:0012C338↑o ROM:0012C3AA move.w $810(a5),d1 ROM:0012C3AE sub.w $534(a5),d1 ROM:0012C3B2 cmp.w ($5BA).w,d1 ROM:0012C3B6 ble.s locret_12C3CC ROM:0012C3B8 move.w #1,($D9C).w ROM:0012C3BE bset #2,($1392).w ROM:0012C3C4 move.b #2,($11FC).w ROM:0012C3CA bra.s loc_12C368 ROM:0012C3CC ; --------------------------------------------------------------------------- ROM:0012C3CC ROM:0012C3CC locret_12C3CC: ; CODE XREF: ROM:0012C384↑j ROM:0012C3CC ; ROM:0012C3B6↑j ROM:0012C3CC rts ROM:0012C3CE ; --------------------------------------------------------------------------- ROM:0012C3CE rts ROM:0012C3D0 ROM:0012C3D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C3D0 ROM:0012C3D0 ROM:0012C3D0 sub_12C3D0: ; CODE XREF: sub_12C248+E↑p ROM:0012C3D0 move.w #3,d0 ROM:0012C3D4 muls.w ($D9C).w,d0 ROM:0012C3D8 add.w ($D9A).w,d0 ROM:0012C3DC move.w d0,($D9E).w ROM:0012C3E0 rts ROM:0012C3E0 ; End of function sub_12C3D0 ROM:0012C3E0 ROM:0012C3E2 ; --------------------------------------------------------------------------- ROM:0012C3E2 rts ROM:0012C3E4 ROM:0012C3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C3E4 ROM:0012C3E4 ROM:0012C3E4 sub_12C3E4: ; CODE XREF: sub_12C520+A↓p ROM:0012C3E4 clr.w d1 ROM:0012C3E6 move.b ($11FD).w,d1 ROM:0012C3EA cmpi.w #3,d1 ROM:0012C3EE bcc.s locret_12C3F8 ROM:0012C3F0 movea.l off_12C3FA(pc,d1.w*4),a0 ROM:0012C3F4 nop ROM:0012C3F6 jmp (a0) ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3F8 ROM:0012C3F8 locret_12C3F8: ; CODE XREF: sub_12C3E4+A↑j ROM:0012C3F8 rts ROM:0012C3F8 ; End of function sub_12C3E4 ROM:0012C3F8 ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3FA off_12C3FA: dc.l loc_12C406 ; DATA XREF: sub_12C3E4+C↑r ROM:0012C3FE dc.l loc_12C410 ROM:0012C402 dc.l loc_12C442 ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 loc_12C406: ; DATA XREF: ROM:off_12C3FA↑o ROM:0012C406 move.b #1,($11FD).w ROM:0012C40C bra.s locret_12C440 ROM:0012C40E ; --------------------------------------------------------------------------- ROM:0012C40E rts ROM:0012C410 ; --------------------------------------------------------------------------- ROM:0012C410 ROM:0012C410 loc_12C410: ; DATA XREF: ROM:0012C3FE↑o ROM:0012C410 move.w $53A(a5),d1 ROM:0012C414 move.w $538(a5),d2 ROM:0012C418 cmp.w ($560).w,d1 ROM:0012C41C bgt.s locret_12C440 ROM:0012C41E cmp.w ($560).w,d2 ROM:0012C422 ble.s locret_12C440 ROM:0012C424 clr.w ($DA0).w ROM:0012C428 clr.l ($9C8).w ROM:0012C42C bclr #1,($96F).w ROM:0012C432 bset #6,($970).w ROM:0012C438 move.b #2,($11FD).w ROM:0012C43E bra.s locret_12C47C ROM:0012C440 ; --------------------------------------------------------------------------- ROM:0012C440 ROM:0012C440 locret_12C440: ; CODE XREF: ROM:0012C40C↑j ROM:0012C440 ; ROM:0012C41C↑j ... ROM:0012C440 rts ROM:0012C442 ; --------------------------------------------------------------------------- ROM:0012C442 ROM:0012C442 loc_12C442: ; DATA XREF: ROM:0012C402↑o ROM:0012C442 move.w $53A(a5),d1 ROM:0012C446 move.w $538(a5),d2 ROM:0012C44A cmp.w ($560).w,d1 ROM:0012C44E bgt.s loc_12C456 ROM:0012C450 cmp.w ($560).w,d2 ROM:0012C454 bgt.s loc_12C464 ROM:0012C456 ROM:0012C456 loc_12C456: ; CODE XREF: ROM:0012C44E↑j ROM:0012C456 bclr #6,($970).w ROM:0012C45C move.b #1,($11FD).w ROM:0012C462 bra.s locret_12C440 ROM:0012C464 ; --------------------------------------------------------------------------- ROM:0012C464 ROM:0012C464 loc_12C464: ; CODE XREF: ROM:0012C454↑j ROM:0012C464 move.l $90(a5),d3 ROM:0012C468 cmp.l ($9C8).w,d3 ROM:0012C46C bgt.s locret_12C47C ROM:0012C46E bclr #6,($970).w ROM:0012C474 move.b #1,($11FD).w ROM:0012C47A bra.s locret_12C440 ROM:0012C47C ; --------------------------------------------------------------------------- ROM:0012C47C ROM:0012C47C locret_12C47C: ; CODE XREF: ROM:0012C43E↑j ROM:0012C47C ; ROM:0012C46C↑j ROM:0012C47C rts ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E rts ROM:0012C480 ROM:0012C480 ; =============== S U B R O U T I N E ======================================= ROM:0012C480 ROM:0012C480 ROM:0012C480 sub_12C480: ; CODE XREF: sub_12C4C4+30↓p ROM:0012C480 cmpi.l #0,($9CC).w ROM:0012C488 ble.s locret_12C4C2 ROM:0012C48A move.l ($9CC).w,d0 ROM:0012C48E sub.l ($9C8).w,d0 ROM:0012C492 bge.w loc_12C498 ROM:0012C496 neg.l d0 ROM:0012C498 ROM:0012C498 loc_12C498: ; CODE XREF: sub_12C480+12↑j ROM:0012C498 muls.l #$186A0,d1:d0 ROM:0012C4A0 divs.l ($9CC).w,d1:d0 ROM:0012C4A6 bvc.s loc_12C4AE ROM:0012C4A8 move.l #$7FFFFFFF,d0 ROM:0012C4AE ROM:0012C4AE loc_12C4AE: ; CODE XREF: sub_12C480+26↑j ROM:0012C4AE cmpi.l #$7FFF,d0 ROM:0012C4B4 ble.s loc_12C4BE ROM:0012C4B6 move.w #$7FFF,($DA4).w ROM:0012C4BC bra.s locret_12C4C2 ROM:0012C4BE ; --------------------------------------------------------------------------- ROM:0012C4BE ROM:0012C4BE loc_12C4BE: ; CODE XREF: sub_12C480+34↑j ROM:0012C4BE move.w d0,($DA4).w ROM:0012C4C2 ROM:0012C4C2 locret_12C4C2: ; CODE XREF: sub_12C480+8↑j ROM:0012C4C2 ; sub_12C480+3C↑j ROM:0012C4C2 rts ROM:0012C4C2 ; End of function sub_12C480 ROM:0012C4C2 ROM:0012C4C4 ROM:0012C4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C4C4 ROM:0012C4C4 ROM:0012C4C4 sub_12C4C4: ; CODE XREF: ROM:00114200↑p ROM:0012C4C4 btst #6,($970).w ROM:0012C4CA beq.s locret_12C51E ROM:0012C4CC move.l ($40C).w,d0 ROM:0012C4D0 add.l d0,($9C8).w ROM:0012C4D4 bvc.s loc_12C4DE ROM:0012C4D6 move.l #$7FFFFFFF,($9C8).w ROM:0012C4DE ROM:0012C4DE loc_12C4DE: ; CODE XREF: sub_12C4C4+10↑j ROM:0012C4DE addq.w #1,($DA0).w ROM:0012C4E2 move.w $536(a5),d0 ROM:0012C4E6 cmp.w ($DA0).w,d0 ROM:0012C4EA bne.s locret_12C51E ROM:0012C4EC btst #1,($96F).w ROM:0012C4F2 beq.s loc_12C50A ROM:0012C4F4 bsr.w sub_12C480 ROM:0012C4F8 bsr.l sub_12C7BC ROM:0012C4FE bsr.l sub_12C7F6 ROM:0012C504 bset #5,($137C).w ROM:0012C50A ROM:0012C50A loc_12C50A: ; CODE XREF: sub_12C4C4+2E↑j ROM:0012C50A clr.w ($DA0).w ROM:0012C50E move.l ($9C8).w,($9CC).w ROM:0012C514 clr.l ($9C8).w ROM:0012C518 bset #1,($96F).w ROM:0012C51E ROM:0012C51E locret_12C51E: ; CODE XREF: sub_12C4C4+6↑j ROM:0012C51E ; sub_12C4C4+26↑j ROM:0012C51E rts ROM:0012C51E ; End of function sub_12C4C4 ROM:0012C51E ROM:0012C520 ROM:0012C520 ; =============== S U B R O U T I N E ======================================= ROM:0012C520 ROM:0012C520 ROM:0012C520 sub_12C520: ; CODE XREF: sub_1256CE+E4↑p ROM:0012C520 bclr #5,($1389).w ROM:0012C526 move.w ($D54).w,d0 ROM:0012C52A bsr.l sub_12C3E4 ROM:0012C530 clr.w d1 ROM:0012C532 move.b ($11FF).w,d1 ROM:0012C536 cmpi.w #6,d1 ROM:0012C53A bcc.s locret_12C544 ROM:0012C53C movea.l off_12C546(pc,d1.w*4),a0 ROM:0012C540 nop ROM:0012C542 jmp (a0) ROM:0012C544 ; --------------------------------------------------------------------------- ROM:0012C544 ROM:0012C544 locret_12C544: ; CODE XREF: sub_12C520+1A↑j ROM:0012C544 rts ROM:0012C544 ; End of function sub_12C520 ROM:0012C544 ROM:0012C544 ; --------------------------------------------------------------------------- ROM:0012C546 off_12C546: dc.l loc_12C55E ; DATA XREF: sub_12C520+1C↑r ROM:0012C54A dc.l loc_12C574 ROM:0012C54E dc.l loc_12C586 ROM:0012C552 dc.l loc_12C5EE ROM:0012C556 dc.l loc_12C67E ROM:0012C55A dc.l loc_12C6EA ROM:0012C55E ; --------------------------------------------------------------------------- ROM:0012C55E ROM:0012C55E loc_12C55E: ; DATA XREF: ROM:off_12C546↑o ROM:0012C55E move.w #0,($1070).w ROM:0012C564 move.w #0,($1072).w ROM:0012C56A move.b #1,($11FF).w ROM:0012C570 bra.s locret_12C584 ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 rts ROM:0012C574 ; --------------------------------------------------------------------------- ROM:0012C574 ROM:0012C574 loc_12C574: ; DATA XREF: ROM:0012C54A↑o ROM:0012C574 btst #5,($137D).w ROM:0012C57A beq.s locret_12C584 ROM:0012C57C move.b #2,($11FF).w ROM:0012C582 bra.s locret_12C5EC ROM:0012C584 ; --------------------------------------------------------------------------- ROM:0012C584 ROM:0012C584 locret_12C584: ; CODE XREF: ROM:0012C570↑j ROM:0012C584 ; ROM:0012C57A↑j ... ROM:0012C584 rts ROM:0012C586 ; --------------------------------------------------------------------------- ROM:0012C586 ROM:0012C586 loc_12C586: ; DATA XREF: ROM:0012C54E↑o ROM:0012C586 btst #5,($137D).w ROM:0012C58C bne.s loc_12C596 ROM:0012C58E move.b #1,($11FF).w ROM:0012C594 bra.s locret_12C584 ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 loc_12C596: ; CODE XREF: ROM:0012C58C↑j ROM:0012C596 cmpi.w #$118,d0 ROM:0012C59A blt.s loc_12C5D6 ROM:0012C59C btst #5,($137C).w ROM:0012C5A2 beq.s loc_12C5C8 ROM:0012C5A4 bclr #5,($137C).w ROM:0012C5AA move.w #0,d3 ROM:0012C5AE bsr.w sub_12C7A6 ROM:0012C5B2 move.w #1,d3 ROM:0012C5B6 bsr.w sub_12C7A6 ROM:0012C5BA move.b #3,($11FF).w ROM:0012C5C0 bra.l locret_12C67C ROM:0012C5C6 ; --------------------------------------------------------------------------- ROM:0012C5C6 bra.s loc_12C5D4 ROM:0012C5C8 ; --------------------------------------------------------------------------- ROM:0012C5C8 ROM:0012C5C8 loc_12C5C8: ; CODE XREF: ROM:0012C5A2↑j ROM:0012C5C8 move.b #3,($11FF).w ROM:0012C5CE bra.l locret_12C67C ROM:0012C5D4 ; --------------------------------------------------------------------------- ROM:0012C5D4 ROM:0012C5D4 loc_12C5D4: ; CODE XREF: ROM:0012C5C6↑j ROM:0012C5D4 bra.s locret_12C5EC ROM:0012C5D6 ; --------------------------------------------------------------------------- ROM:0012C5D6 ROM:0012C5D6 loc_12C5D6: ; CODE XREF: ROM:0012C59A↑j ROM:0012C5D6 btst #5,($137C).w ROM:0012C5DC beq.s locret_12C5EC ROM:0012C5DE bclr #5,($137C).w ROM:0012C5E4 move.w #0,d3 ROM:0012C5E8 bsr.w sub_12C7A6 ROM:0012C5EC ROM:0012C5EC locret_12C5EC: ; CODE XREF: ROM:0012C582↑j ROM:0012C5EC ; ROM:loc_12C5D4↑j ... ROM:0012C5EC rts ROM:0012C5EE ; --------------------------------------------------------------------------- ROM:0012C5EE ROM:0012C5EE loc_12C5EE: ; DATA XREF: ROM:0012C552↑o ROM:0012C5EE btst #5,($137D).w ROM:0012C5F4 bne.s loc_12C602 ROM:0012C5F6 move.b #1,($11FF).w ROM:0012C5FC bra.l locret_12C584 ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 loc_12C602: ; CODE XREF: ROM:0012C5F4↑j ROM:0012C602 cmpi.w #$78,d0 ; 'x' ROM:0012C606 blt.s loc_12C65E ROM:0012C608 cmpi.w #$118,d0 ROM:0012C60C bge.s loc_12C65E ROM:0012C60E btst #5,($137C).w ROM:0012C614 beq.s loc_12C644 ROM:0012C616 bclr #5,($137C).w ROM:0012C61C move.w #1,d3 ROM:0012C620 bsr.w sub_12C7A6 ROM:0012C624 move.w #0,d3 ROM:0012C628 bsr.w sub_12C7A6 ROM:0012C62C bsr.w sub_12C780 ROM:0012C630 bset #5,($1389).w ROM:0012C636 move.b #4,($11FF).w ROM:0012C63C bra.l locret_12C6E8 ROM:0012C642 ; --------------------------------------------------------------------------- ROM:0012C642 bra.s loc_12C65E ROM:0012C644 ; --------------------------------------------------------------------------- ROM:0012C644 ROM:0012C644 loc_12C644: ; CODE XREF: ROM:0012C614↑j ROM:0012C644 move.w #0,d3 ROM:0012C648 bsr.w sub_12C780 ROM:0012C64C bset #5,($1389).w ROM:0012C652 move.b #4,($11FF).w ROM:0012C658 bra.l locret_12C6E8 ROM:0012C65E ; --------------------------------------------------------------------------- ROM:0012C65E ROM:0012C65E loc_12C65E: ; CODE XREF: ROM:0012C606↑j ROM:0012C65E ; ROM:0012C60C↑j ... ROM:0012C65E btst #5,($137C).w ROM:0012C664 beq.s locret_12C67C ROM:0012C666 bclr #5,($137C).w ROM:0012C66C move.w #0,d3 ROM:0012C670 bsr.w sub_12C7A6 ROM:0012C674 move.w #1,d3 ROM:0012C678 bsr.w sub_12C7A6 ROM:0012C67C ROM:0012C67C locret_12C67C: ; CODE XREF: ROM:0012C5C0↑j ROM:0012C67C ; ROM:0012C5CE↑j ... ROM:0012C67C rts ROM:0012C67E ; --------------------------------------------------------------------------- ROM:0012C67E ROM:0012C67E loc_12C67E: ; DATA XREF: ROM:0012C556↑o ROM:0012C67E btst #5,($137D).w ROM:0012C684 bne.s loc_12C692 ROM:0012C686 move.b #1,($11FF).w ROM:0012C68C bra.l locret_12C584 ROM:0012C692 ; --------------------------------------------------------------------------- ROM:0012C692 ROM:0012C692 loc_12C692: ; CODE XREF: ROM:0012C684↑j ROM:0012C692 cmpi.w #$118,d0 ROM:0012C696 blt.s loc_12C6D2 ROM:0012C698 btst #5,($137C).w ROM:0012C69E beq.s loc_12C6C4 ROM:0012C6A0 bclr #5,($137C).w ROM:0012C6A6 move.w #0,d3 ROM:0012C6AA bsr.w sub_12C7A6 ROM:0012C6AE move.w #1,d3 ROM:0012C6B2 bsr.w sub_12C7A6 ROM:0012C6B6 move.b #5,($11FF).w ROM:0012C6BC bra.l locret_12C77C ROM:0012C6C2 ; --------------------------------------------------------------------------- ROM:0012C6C2 bra.s loc_12C6D0 ROM:0012C6C4 ; --------------------------------------------------------------------------- ROM:0012C6C4 ROM:0012C6C4 loc_12C6C4: ; CODE XREF: ROM:0012C69E↑j ROM:0012C6C4 move.b #5,($11FF).w ROM:0012C6CA bra.l locret_12C77C ROM:0012C6D0 ; --------------------------------------------------------------------------- ROM:0012C6D0 ROM:0012C6D0 loc_12C6D0: ; CODE XREF: ROM:0012C6C2↑j ROM:0012C6D0 bra.s locret_12C6E8 ROM:0012C6D2 ; --------------------------------------------------------------------------- ROM:0012C6D2 ROM:0012C6D2 loc_12C6D2: ; CODE XREF: ROM:0012C696↑j ROM:0012C6D2 btst #5,($137C).w ROM:0012C6D8 beq.s locret_12C6E8 ROM:0012C6DA bclr #5,($137C).w ROM:0012C6E0 move.w #1,d3 ROM:0012C6E4 bsr.w sub_12C7A6 ROM:0012C6E8 ROM:0012C6E8 locret_12C6E8: ; CODE XREF: ROM:0012C63C↑j ROM:0012C6E8 ; ROM:0012C658↑j ... ROM:0012C6E8 rts ROM:0012C6EA ; --------------------------------------------------------------------------- ROM:0012C6EA ROM:0012C6EA loc_12C6EA: ; DATA XREF: ROM:0012C55A↑o ROM:0012C6EA btst #5,($137D).w ROM:0012C6F0 bne.s loc_12C6FE ROM:0012C6F2 move.b #1,($11FF).w ROM:0012C6F8 bra.l locret_12C584 ROM:0012C6FE ; --------------------------------------------------------------------------- ROM:0012C6FE ROM:0012C6FE loc_12C6FE: ; CODE XREF: ROM:0012C6F0↑j ROM:0012C6FE cmpi.w #$78,d0 ; 'x' ROM:0012C702 blt.l loc_12C75E ROM:0012C708 cmpi.w #$118,d0 ROM:0012C70C bge.s loc_12C75E ROM:0012C70E btst #5,($137C).w ROM:0012C714 beq.s loc_12C744 ROM:0012C716 bclr #5,($137C).w ROM:0012C71C move.w #0,d3 ROM:0012C720 bsr.w sub_12C7A6 ROM:0012C724 move.w #1,d3 ROM:0012C728 bsr.w sub_12C7A6 ROM:0012C72C bsr.w sub_12C780 ROM:0012C730 bset #5,($1389).w ROM:0012C736 move.b #2,($11FF).w ROM:0012C73C bra.l locret_12C5EC ROM:0012C742 ; --------------------------------------------------------------------------- ROM:0012C742 bra.s loc_12C75E ROM:0012C744 ; --------------------------------------------------------------------------- ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: ROM:0012C714↑j ROM:0012C744 move.w #1,d3 ROM:0012C748 bsr.w sub_12C780 ROM:0012C74C bset #5,($1389).w ROM:0012C752 move.b #2,($11FF).w ROM:0012C758 bra.l locret_12C5EC ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E loc_12C75E: ; CODE XREF: ROM:0012C702↑j ROM:0012C75E ; ROM:0012C70C↑j ... ROM:0012C75E btst #5,($137C).w ROM:0012C764 beq.s locret_12C77C ROM:0012C766 bclr #5,($137C).w ROM:0012C76C move.w #0,d3 ROM:0012C770 bsr.w sub_12C7A6 ROM:0012C774 move.w #1,d3 ROM:0012C778 bsr.w sub_12C7A6 ROM:0012C77C ROM:0012C77C locret_12C77C: ; CODE XREF: ROM:0012C6BC↑j ROM:0012C77C ; ROM:0012C6CA↑j ... ROM:0012C77C rts ROM:0012C77E ; --------------------------------------------------------------------------- ROM:0012C77E rts ROM:0012C780 ROM:0012C780 ; =============== S U B R O U T I N E ======================================= ROM:0012C780 ROM:0012C780 ROM:0012C780 sub_12C780: ; CODE XREF: ROM:0012C62C↑p ROM:0012C780 ; ROM:0012C648↑p ... ROM:0012C780 move.w $1070(d3.w*2),d1 ROM:0012C786 move.w $53C(a5),d2 ROM:0012C78A cmp.w d1,d2 ROM:0012C78C bgt.s loc_12C796 ROM:0012C78E bset #4,($1383).w ROM:0012C794 bra.s loc_12C79C ROM:0012C796 ; --------------------------------------------------------------------------- ROM:0012C796 ROM:0012C796 loc_12C796: ; CODE XREF: sub_12C780+C↑j ROM:0012C796 bclr #4,($1383).w ROM:0012C79C ROM:0012C79C loc_12C79C: ; CODE XREF: sub_12C780+14↑j ROM:0012C79C move.w #0,$1070(d3.w*2) ROM:0012C7A4 rts ROM:0012C7A4 ; End of function sub_12C780 ROM:0012C7A4 ROM:0012C7A6 ROM:0012C7A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7A6 ROM:0012C7A6 ROM:0012C7A6 sub_12C7A6: ; CODE XREF: ROM:0012C5AE↑p ROM:0012C7A6 ; ROM:0012C5B6↑p ... ROM:0012C7A6 move.w $1070(d3.w*2),d1 ROM:0012C7AC cmp.w ($DA2).w,d1 ROM:0012C7B0 bge.s locret_12C7BA ROM:0012C7B2 move.w ($DA2).w,$1070(d3.w*2) ROM:0012C7BA ROM:0012C7BA locret_12C7BA: ; CODE XREF: sub_12C7A6+A↑j ROM:0012C7BA rts ROM:0012C7BA ; End of function sub_12C7A6 ROM:0012C7BA ROM:0012C7BC ROM:0012C7BC ; =============== S U B R O U T I N E ======================================= ROM:0012C7BC ROM:0012C7BC ROM:0012C7BC sub_12C7BC: ; CODE XREF: sub_12C4C4+34↑p ROM:0012C7BC btst #7,($1390).w ROM:0012C7C2 bne.s loc_12C7EE ROM:0012C7C4 move.w ($DA4).w,d1 ROM:0012C7C8 swap d1 ROM:0012C7CA clr.w d1 ROM:0012C7CC move.w ($DA6).w,d2 ROM:0012C7D0 swap d2 ROM:0012C7D2 move.w ($DA8).w,d2 ROM:0012C7D6 move.w $53E(a5),d3 ROM:0012C7DA ext.l d3 ROM:0012C7DC bsr.l sub_11812E ROM:0012C7E2 move.w d4,($DA8).w ROM:0012C7E6 swap d4 ROM:0012C7E8 move.w d4,($DA6).w ROM:0012C7EC bra.s locret_12C7F4 ROM:0012C7EE ; --------------------------------------------------------------------------- ROM:0012C7EE ROM:0012C7EE loc_12C7EE: ; CODE XREF: sub_12C7BC+6↑j ROM:0012C7EE move.w #0,($DA6).w ROM:0012C7F4 ROM:0012C7F4 locret_12C7F4: ; CODE XREF: sub_12C7BC+30↑j ROM:0012C7F4 rts ROM:0012C7F4 ; End of function sub_12C7BC ROM:0012C7F4 ROM:0012C7F6 ROM:0012C7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7F6 ROM:0012C7F6 ROM:0012C7F6 sub_12C7F6: ; CODE XREF: sub_12C4C4+3A↑p ROM:0012C7F6 move.w #$3946,d1 ROM:0012C7FA move.w ($560).w,d2 ROM:0012C7FE bsr.l sub_118222 ROM:0012C804 cmpi.w #0,d1 ROM:0012C808 ble.s loc_12C820 ROM:0012C80A move.w ($DA6).w,d0 ROM:0012C80E muls.w #$64,d0 ; 'd' ROM:0012C812 divs.w d1,d0 ROM:0012C814 bvc.s loc_12C81A ROM:0012C816 move.w #$7FFF,d0 ROM:0012C81A ROM:0012C81A loc_12C81A: ; CODE XREF: sub_12C7F6+1E↑j ROM:0012C81A move.w d0,($DA2).w ROM:0012C81E bra.s locret_12C826 ROM:0012C820 ; --------------------------------------------------------------------------- ROM:0012C820 ROM:0012C820 loc_12C820: ; CODE XREF: sub_12C7F6+12↑j ROM:0012C820 move.w #$7FFF,($DA2).w ROM:0012C826 ROM:0012C826 locret_12C826: ; CODE XREF: sub_12C7F6+28↑j ROM:0012C826 rts ROM:0012C826 ; End of function sub_12C7F6 ROM:0012C826 ROM:0012C828 ROM:0012C828 ; =============== S U B R O U T I N E ======================================= ROM:0012C828 ROM:0012C828 ROM:0012C828 sub_12C828: ; CODE XREF: ROM:00117DBA↑p ROM:0012C828 bsr.w sub_12C9DE ROM:0012C82C bsr.w sub_12CC08 ROM:0012C830 bsr.w sub_12C90A ROM:0012C834 btst #2,($137C).w ROM:0012C83A beq.s loc_12C854 ROM:0012C83C bclr #2,($137C).w ROM:0012C842 ori.w #2,($DAA).w ROM:0012C848 bsr.w sub_12D214 ROM:0012C84C bsr.w sub_12D36C ROM:0012C850 bsr.w sub_12D49A ROM:0012C854 ROM:0012C854 loc_12C854: ; CODE XREF: sub_12C828+12↑j ROM:0012C854 btst #7,($1397).w ROM:0012C85A beq.s loc_12C86C ROM:0012C85C bclr #7,($1397).w ROM:0012C862 ori.w #4,($DAA).w ROM:0012C868 bsr.w sub_12D702 ROM:0012C86C ROM:0012C86C loc_12C86C: ; CODE XREF: sub_12C828+32↑j ROM:0012C86C move.w ($DC8).w,d0 ROM:0012C870 not.w d0 ROM:0012C872 and.w ($13DA).w,d0 ROM:0012C876 move.w ($DC8).w,d1 ROM:0012C87A and.w ($13DE).w,d1 ROM:0012C87E or.w d0,d1 ROM:0012C880 move.w d1,($DD8).w ROM:0012C884 or.w ($1B24).w,d1 ROM:0012C888 move.w d1,($1B24).w ROM:0012C88C move.w ($DCA).w,d0 ROM:0012C890 not.w d0 ROM:0012C892 and.w ($13DC).w,d0 ROM:0012C896 move.w ($DCA).w,d1 ROM:0012C89A and.w ($13E0).w,d1 ROM:0012C89E or.w d0,d1 ROM:0012C8A0 move.w d1,($DDA).w ROM:0012C8A4 or.w ($1B26).w,d1 ROM:0012C8A8 move.w d1,($1B26).w ROM:0012C8AC bsr.w sub_12D8F0 ROM:0012C8B0 cmpi.w #0,($DC4).w ROM:0012C8B6 beq.s loc_12C8C0 ROM:0012C8B8 bset #5,($139F).w ROM:0012C8BE bra.s locret_12C8D6 ROM:0012C8C0 ; --------------------------------------------------------------------------- ROM:0012C8C0 ROM:0012C8C0 loc_12C8C0: ; CODE XREF: sub_12C828+8E↑j ROM:0012C8C0 cmpi.w #0,($DC6).w ROM:0012C8C6 beq.s loc_12C8D0 ROM:0012C8C8 bset #5,($139F).w ROM:0012C8CE bra.s locret_12C8D6 ROM:0012C8D0 ; --------------------------------------------------------------------------- ROM:0012C8D0 ROM:0012C8D0 loc_12C8D0: ; CODE XREF: sub_12C828+9E↑j ROM:0012C8D0 bclr #5,($139F).w ROM:0012C8D6 ROM:0012C8D6 locret_12C8D6: ; CODE XREF: sub_12C828+96↑j ROM:0012C8D6 ; sub_12C828+A6↑j ROM:0012C8D6 rts ROM:0012C8D6 ; End of function sub_12C828 ROM:0012C8D6 ROM:0012C8D8 ROM:0012C8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C8D8 ROM:0012C8D8 ROM:0012C8D8 sub_12C8D8: ; CODE XREF: ROM:001183D2↑p ROM:0012C8D8 addi.w #1,($DBA).w ROM:0012C8DE cmpi.w #$F9,($DBA).w ROM:0012C8E4 ble.s loc_12C8F0 ROM:0012C8E6 clr.w ($DBA).w ROM:0012C8EA bset #2,($137C).w ROM:0012C8F0 ROM:0012C8F0 loc_12C8F0: ; CODE XREF: sub_12C8D8+C↑j ROM:0012C8F0 addi.w #1,($DBC).w ROM:0012C8F6 cmpi.w #$7CF,($DBC).w ROM:0012C8FC ble.s locret_12C908 ROM:0012C8FE clr.w ($DBC).w ROM:0012C902 bset #7,($1397).w ROM:0012C908 ROM:0012C908 locret_12C908: ; CODE XREF: sub_12C8D8+24↑j ROM:0012C908 rts ROM:0012C908 ; End of function sub_12C8D8 ROM:0012C908 ROM:0012C90A ROM:0012C90A ; =============== S U B R O U T I N E ======================================= ROM:0012C90A ROM:0012C90A ROM:0012C90A sub_12C90A: ; CODE XREF: sub_12C828+8↑p ROM:0012C90A bclr #6,($139E).w ROM:0012C910 bclr #1,($1381).w ROM:0012C916 clr.w d1 ROM:0012C918 move.b ($1201).w,d1 ROM:0012C91C cmpi.w #4,d1 ROM:0012C920 bcc.s locret_12C92A ROM:0012C922 movea.l off_12C92C(pc,d1.w*4),a0 ROM:0012C926 nop ROM:0012C928 jmp (a0) ROM:0012C92A ; --------------------------------------------------------------------------- ROM:0012C92A ROM:0012C92A locret_12C92A: ; CODE XREF: sub_12C90A+16↑j ROM:0012C92A rts ROM:0012C92A ; End of function sub_12C90A ROM:0012C92A ROM:0012C92A ; --------------------------------------------------------------------------- ROM:0012C92C off_12C92C: dc.l loc_12C93C ; DATA XREF: sub_12C90A+18↑r ROM:0012C930 dc.l loc_12C94C ROM:0012C934 dc.l loc_12C978 ROM:0012C938 dc.l loc_12C9B6 ROM:0012C93C ; --------------------------------------------------------------------------- ROM:0012C93C ROM:0012C93C loc_12C93C: ; DATA XREF: ROM:off_12C92C↑o ROM:0012C93C bsr.w sub_12D8C6 ROM:0012C940 move.b #1,($1201).w ROM:0012C946 bra.w locret_12C976 ROM:0012C94A ; --------------------------------------------------------------------------- ROM:0012C94A rts ROM:0012C94C ; --------------------------------------------------------------------------- ROM:0012C94C ROM:0012C94C loc_12C94C: ; DATA XREF: ROM:0012C930↑o ROM:0012C94C btst #4,($139A).w ROM:0012C952 beq.s locret_12C976 ROM:0012C954 move.w $548(a5),d1 ROM:0012C958 clr.b ($931).w ROM:0012C95C move.w d1,($718).w ROM:0012C960 move.b #1,($931).w ROM:0012C966 bset #6,($139E).w ROM:0012C96C move.b #2,($1201).w ROM:0012C972 bra.w locret_12C9B4 ROM:0012C976 ; --------------------------------------------------------------------------- ROM:0012C976 ROM:0012C976 locret_12C976: ; CODE XREF: ROM:0012C946↑j ROM:0012C976 ; ROM:0012C952↑j ... ROM:0012C976 rts ROM:0012C978 ; --------------------------------------------------------------------------- ROM:0012C978 ROM:0012C978 loc_12C978: ; DATA XREF: ROM:0012C934↑o ROM:0012C978 btst #4,($139A).w ROM:0012C97E bne.s loc_12C996 ROM:0012C980 clr.b ($931).w ROM:0012C984 clr.w ($718).w ROM:0012C988 bset #1,($1381).w ROM:0012C98E move.b #1,($1201).w ROM:0012C994 bra.s locret_12C976 ROM:0012C996 ; --------------------------------------------------------------------------- ROM:0012C996 ROM:0012C996 loc_12C996: ; CODE XREF: ROM:0012C97E↑j ROM:0012C996 cmpi.w #0,($718).w ROM:0012C99C bgt.s locret_12C9B4 ROM:0012C99E bset #5,($137D).w ROM:0012C9A4 ori.w #8,($DAA).w ROM:0012C9AA move.b #3,($1201).w ROM:0012C9B0 bra.w locret_12C9DC ROM:0012C9B4 ; --------------------------------------------------------------------------- ROM:0012C9B4 ROM:0012C9B4 locret_12C9B4: ; CODE XREF: ROM:0012C972↑j ROM:0012C9B4 ; ROM:0012C99C↑j ROM:0012C9B4 rts ROM:0012C9B6 ; --------------------------------------------------------------------------- ROM:0012C9B6 ROM:0012C9B6 loc_12C9B6: ; DATA XREF: ROM:0012C938↑o ROM:0012C9B6 btst #4,($139A).w ROM:0012C9BC bne.s locret_12C9DC ROM:0012C9BE bclr #5,($137D).w ROM:0012C9C4 bset #1,($1381).w ROM:0012C9CA ori.w #$10,($DAA).w ROM:0012C9D0 bsr.w sub_12D0DE ROM:0012C9D4 move.b #1,($1201).w ROM:0012C9DA bra.s locret_12C976 ROM:0012C9DC ; --------------------------------------------------------------------------- ROM:0012C9DC ROM:0012C9DC locret_12C9DC: ; CODE XREF: ROM:0012C9B0↑j ROM:0012C9DC ; ROM:0012C9BC↑j ROM:0012C9DC rts ROM:0012C9DE ROM:0012C9DE ; =============== S U B R O U T I N E ======================================= ROM:0012C9DE ROM:0012C9DE ROM:0012C9DE sub_12C9DE: ; CODE XREF: sub_12C828↑p ROM:0012C9DE clr.w d1 ROM:0012C9E0 move.b ($1202).w,d1 ROM:0012C9E4 cmpi.w #3,d1 ROM:0012C9E8 bcc.s locret_12C9F2 ROM:0012C9EA movea.l off_12C9F4(pc,d1.w*4),a0 ROM:0012C9EE nop ROM:0012C9F0 jmp (a0) ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 locret_12C9F2: ; CODE XREF: sub_12C9DE+A↑j ROM:0012C9F2 rts ROM:0012C9F2 ; End of function sub_12C9DE ROM:0012C9F2 ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F4 off_12C9F4: dc.l loc_12CA00 ; DATA XREF: sub_12C9DE+C↑r ROM:0012C9F8 dc.l loc_12CA18 ROM:0012C9FC dc.l loc_12CA2A ROM:0012CA00 ; --------------------------------------------------------------------------- ROM:0012CA00 ROM:0012CA00 loc_12CA00: ; DATA XREF: ROM:off_12C9F4↑o ROM:0012CA00 btst #6,($967).w ROM:0012CA06 beq.s locret_12CA16 ROM:0012CA08 bsr.w sub_12CA3C ROM:0012CA0C move.b #1,($1202).w ROM:0012CA12 bra.w locret_12CA28 ROM:0012CA16 ; --------------------------------------------------------------------------- ROM:0012CA16 ROM:0012CA16 locret_12CA16: ; CODE XREF: ROM:0012CA06↑j ROM:0012CA16 ; ROM:0012CA26↓j ... ROM:0012CA16 rts ROM:0012CA18 ; --------------------------------------------------------------------------- ROM:0012CA18 ROM:0012CA18 loc_12CA18: ; DATA XREF: ROM:0012C9F8↑o ROM:0012CA18 btst #6,($967).w ROM:0012CA1E bne.s locret_12CA28 ROM:0012CA20 move.b #0,($1202).w ROM:0012CA26 bra.s locret_12CA16 ROM:0012CA28 ; --------------------------------------------------------------------------- ROM:0012CA28 ROM:0012CA28 locret_12CA28: ; CODE XREF: ROM:0012CA12↑j ROM:0012CA28 ; ROM:0012CA1E↑j ROM:0012CA28 rts ROM:0012CA2A ; --------------------------------------------------------------------------- ROM:0012CA2A ROM:0012CA2A loc_12CA2A: ; DATA XREF: ROM:0012C9FC↑o ROM:0012CA2A btst #6,($967).w ROM:0012CA30 bne.s locret_12CA3A ROM:0012CA32 move.b #0,($1202).w ROM:0012CA38 bra.s locret_12CA16 ROM:0012CA3A ; --------------------------------------------------------------------------- ROM:0012CA3A ROM:0012CA3A locret_12CA3A: ; CODE XREF: ROM:0012CA30↑j ROM:0012CA3A rts ROM:0012CA3C ROM:0012CA3C ; =============== S U B R O U T I N E ======================================= ROM:0012CA3C ROM:0012CA3C ROM:0012CA3C sub_12CA3C: ; CODE XREF: ROM:0012CA08↑p ROM:0012CA3C move.w #$FFFF,($DC8).w ROM:0012CA42 move.w #$FFFF,($DCA).w ROM:0012CA48 move.w #$FFFF,($DCC).w ROM:0012CA4E move.w #$FFFF,($DCE).w ROM:0012CA54 clr.w ($DC4).w ROM:0012CA58 clr.w ($DC6).w ROM:0012CA5C clr.w ($DDC).w ROM:0012CA60 clr.w ($DDE).w ROM:0012CA64 bclr #3,($13E6).w ROM:0012CA6A btst #3,($1385).w ROM:0012CA70 beq.s loc_12CA9E ROM:0012CA72 btst #5,($137A).w ROM:0012CA78 bne.s loc_12CA9E ROM:0012CA7A bset #5,($137A).w ROM:0012CA80 ori.w #$1000,($DAA).w ROM:0012CA86 move.w #$FFFF,($1B1C).w ROM:0012CA8C move.w #$FFFF,($1B1E).w ROM:0012CA92 move.w #$FFFF,($1B20).w ROM:0012CA98 move.w #$FFFF,($1B22).w ROM:0012CA9E ROM:0012CA9E loc_12CA9E: ; CODE XREF: sub_12CA3C+34↑j ROM:0012CA9E ; sub_12CA3C+3C↑j ROM:0012CA9E move.w #0,d0 ROM:0012CAA2 bra.s loc_12CAA8 ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 ROM:0012CAA4 loc_12CAA4: ; CODE XREF: sub_12CA3C+82↓j ROM:0012CAA4 addi.w #1,d0 ROM:0012CAA8 ROM:0012CAA8 loc_12CAA8: ; CODE XREF: sub_12CA3C+66↑j ROM:0012CAA8 cmpi.w #$1F,d0 ROM:0012CAAC bgt.l loc_12CAC0 ROM:0012CAB2 clr.w $1074(d0.w*2) ROM:0012CAB8 clr.w $10B4(d0.w*2) ROM:0012CABE bra.s loc_12CAA4 ROM:0012CAC0 ; --------------------------------------------------------------------------- ROM:0012CAC0 ROM:0012CAC0 loc_12CAC0: ; CODE XREF: sub_12CA3C+70↑j ROM:0012CAC0 clr.w ($DB2).w ROM:0012CAC4 rts ROM:0012CAC4 ; End of function sub_12CA3C ROM:0012CAC4 ROM:0012CAC6 ROM:0012CAC6 ; =============== S U B R O U T I N E ======================================= ROM:0012CAC6 ROM:0012CAC6 ROM:0012CAC6 sub_12CAC6: ; CODE XREF: sub_12CE8E+58↓p ROM:0012CAC6 ; sub_12CE8E+10A↓p ROM:0012CAC6 move.w ($13E6).w,d0 ROM:0012CACA move.w ($13E8).w,d1 ROM:0012CACE move.w ($DB4).w,d2 ROM:0012CAD2 cmpi.w #$10,d2 ROM:0012CAD6 bge.s loc_12CAF0 ROM:0012CAD8 cmpi.w #$B,d2 ROM:0012CADC bne.s loc_12CAE2 ROM:0012CADE bra.w loc_12CAFE ROM:0012CAE2 ; --------------------------------------------------------------------------- ROM:0012CAE2 ROM:0012CAE2 loc_12CAE2: ; CODE XREF: sub_12CAC6+16↑j ROM:0012CAE2 btst d2,d0 ROM:0012CAE4 bne.s loc_12CAEA ROM:0012CAE6 bra.w loc_12CAFE ROM:0012CAEA ; --------------------------------------------------------------------------- ROM:0012CAEA ROM:0012CAEA loc_12CAEA: ; CODE XREF: sub_12CAC6+1E↑j ROM:0012CAEA bra.l loc_12CBFE ROM:0012CAF0 ; --------------------------------------------------------------------------- ROM:0012CAF0 ROM:0012CAF0 loc_12CAF0: ; CODE XREF: sub_12CAC6+10↑j ROM:0012CAF0 move.w d2,d3 ROM:0012CAF2 subi.w #$10,d3 ROM:0012CAF6 btst d3,d1 ROM:0012CAF8 bne.l loc_12CBFE ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: sub_12CAC6+18↑j ROM:0012CAFE ; sub_12CAC6+20↑j ROM:0012CAFE ori.w #$800,($DAA).w ROM:0012CB04 move.w ($4B6).w,$1B28(d2.w*2) ROM:0012CB0C move.w ($F4A).w,$1B68(d2.w*2) ROM:0012CB14 move.w ($FEE).w,$1BA8(d2.w*2) ROM:0012CB1C move.w ($4B2).w,$1BE8(d2.w*2) ROM:0012CB24 move.w ($5BA).w,$1C28(d2.w*2) ROM:0012CB2C move.w ($560).w,$1C68(d2.w*2) ROM:0012CB34 move.w ($A76).w,$1CE8(d2.w*2) ROM:0012CB3C move.l ($13AC).w,d4 ROM:0012CB40 divs.w #$3E8,d4 ROM:0012CB44 move.w d4,$1D28(d2.w*2) ROM:0012CB4A move.b #$28,$1D69(d2.w) ; '(' ROM:0012CB52 btst #0,($116A).w ROM:0012CB58 beq.s loc_12CB9A ROM:0012CB5A btst #6,($DC5).w ROM:0012CB60 bne.s loc_12CB90 ROM:0012CB62 btst #2,($DC5).w ROM:0012CB68 bne.s loc_12CB86 ROM:0012CB6A btst #0,($DC4).w ROM:0012CB70 bne.s loc_12CB7C ROM:0012CB72 move.b #2,$1D89(d2.w) ROM:0012CB7A bra.s loc_12CB84 ROM:0012CB7C ; --------------------------------------------------------------------------- ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: sub_12CAC6+AA↑j ROM:0012CB7C move.b #$10,$1D89(d2.w) ROM:0012CB84 ROM:0012CB84 loc_12CB84: ; CODE XREF: sub_12CAC6+B4↑j ROM:0012CB84 bra.s loc_12CB8E ROM:0012CB86 ; --------------------------------------------------------------------------- ROM:0012CB86 ROM:0012CB86 loc_12CB86: ; CODE XREF: sub_12CAC6+A2↑j ROM:0012CB86 move.b #$10,$1D89(d2.w) ROM:0012CB8E ROM:0012CB8E loc_12CB8E: ; CODE XREF: sub_12CAC6:loc_12CB84↑j ROM:0012CB8E bra.s loc_12CB98 ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 loc_12CB90: ; CODE XREF: sub_12CAC6+9A↑j ROM:0012CB90 move.b #$10,$1D89(d2.w) ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; CODE XREF: sub_12CAC6:loc_12CB8E↑j ROM:0012CB98 bra.s loc_12CBC6 ROM:0012CB9A ; --------------------------------------------------------------------------- ROM:0012CB9A ROM:0012CB9A loc_12CB9A: ; CODE XREF: sub_12CAC6+92↑j ROM:0012CB9A btst #0,($1170).w ROM:0012CBA0 beq.s loc_12CBAC ROM:0012CBA2 move.b #8,$1D89(d2.w) ROM:0012CBAA bra.s loc_12CBC6 ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAC ROM:0012CBAC loc_12CBAC: ; CODE XREF: sub_12CAC6+DA↑j ROM:0012CBAC btst #0,($1174).w ROM:0012CBB2 bne.s loc_12CBBE ROM:0012CBB4 move.b #1,$1D89(d2.w) ROM:0012CBBC bra.s loc_12CBC6 ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE loc_12CBBE: ; CODE XREF: sub_12CAC6+EC↑j ROM:0012CBBE move.b #4,$1D89(d2.w) ROM:0012CBC6 ROM:0012CBC6 loc_12CBC6: ; CODE XREF: sub_12CAC6:loc_12CB98↑j ROM:0012CBC6 ; sub_12CAC6+E4↑j ... ROM:0012CBC6 move.l ($9E0).w,d4 ROM:0012CBCA move.l $94(a5),d5 ROM:0012CBCE divs.l #$3E8,d5 ROM:0012CBD6 cmpi.l #0,d5 ROM:0012CBDC beq.s loc_12CBE4 ROM:0012CBDE divs.l d5,d4 ROM:0012CBE2 bra.s loc_12CBEA ROM:0012CBE4 ; --------------------------------------------------------------------------- ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: sub_12CAC6+116↑j ROM:0012CBE4 move.l #0,d4 ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; CODE XREF: sub_12CAC6+11C↑j ROM:0012CBEA move.w $D8(a5),d5 ROM:0012CBEE ext.l d5 ROM:0012CBF0 muls.w d5,d4 ROM:0012CBF2 move.w ($13B8).w,d5 ROM:0012CBF6 divs.w d5,d4 ROM:0012CBF8 move.w d4,$1CA8(d2.w*2) ROM:0012CBFE ROM:0012CBFE loc_12CBFE: ; CODE XREF: sub_12CAC6:loc_12CAEA↑j ROM:0012CBFE ; sub_12CAC6+32↑j ROM:0012CBFE move.w d1,($13E8).w ROM:0012CC02 move.w d0,($13E6).w ROM:0012CC06 rts ROM:0012CC06 ; End of function sub_12CAC6 ROM:0012CC06 ROM:0012CC08 ROM:0012CC08 ; =============== S U B R O U T I N E ======================================= ROM:0012CC08 ROM:0012CC08 ROM:0012CC08 sub_12CC08: ; CODE XREF: sub_12C828+4↑p ROM:0012CC08 move.w ($DDC).w,d0 ROM:0012CC0C move.w ($DDE).w,d1 ROM:0012CC10 addq.w #1,($DBE).w ROM:0012CC14 cmpi.w #1,($DBE).w ROM:0012CC1A bne.s loc_12CC26 ROM:0012CC1C move.w #0,d2 ROM:0012CC20 move.w #7,d3 ROM:0012CC24 bra.s loc_12CC56 ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 ROM:0012CC26 loc_12CC26: ; CODE XREF: sub_12CC08+12↑j ROM:0012CC26 cmpi.w #2,($DBE).w ROM:0012CC2C bne.s loc_12CC38 ROM:0012CC2E move.w #8,d2 ROM:0012CC32 move.w #$F,d3 ROM:0012CC36 bra.s loc_12CC56 ROM:0012CC38 ; --------------------------------------------------------------------------- ROM:0012CC38 ROM:0012CC38 loc_12CC38: ; CODE XREF: sub_12CC08+24↑j ROM:0012CC38 cmpi.w #3,($DBE).w ROM:0012CC3E bne.s loc_12CC4A ROM:0012CC40 move.w #$10,d2 ROM:0012CC44 move.w #$17,d3 ROM:0012CC48 bra.s loc_12CC56 ROM:0012CC4A ; --------------------------------------------------------------------------- ROM:0012CC4A ROM:0012CC4A loc_12CC4A: ; CODE XREF: sub_12CC08+36↑j ROM:0012CC4A move.w #$18,d2 ROM:0012CC4E move.w #$1F,d3 ROM:0012CC52 clr.w ($DBE).w ROM:0012CC56 ROM:0012CC56 loc_12CC56: ; CODE XREF: sub_12CC08+1C↑j ROM:0012CC56 ; sub_12CC08+2E↑j ... ROM:0012CC56 move.w d2,d5 ROM:0012CC58 bra.s loc_12CC5E ROM:0012CC5A ; --------------------------------------------------------------------------- ROM:0012CC5A ROM:0012CC5A loc_12CC5A: ; CODE XREF: sub_12CC08:loc_12CCC4↓j ROM:0012CC5A addi.w #1,d5 ROM:0012CC5E ROM:0012CC5E loc_12CC5E: ; CODE XREF: sub_12CC08+50↑j ROM:0012CC5E cmp.w d3,d5 ROM:0012CC60 bgt.l loc_12CCC6 ROM:0012CC66 cmpi.w #$10,d5 ROM:0012CC6A bge.s loc_12CC96 ROM:0012CC6C btst d5,d0 ROM:0012CC6E beq.s loc_12CC94 ROM:0012CC70 bclr d5,d0 ROM:0012CC72 move.w ($DAE).w,d7 ROM:0012CC76 bset d5,d7 ROM:0012CC78 move.w d7,($DAE).w ROM:0012CC7C move.w d5,($DB2).w ROM:0012CC80 movem.l d0-d7,-(sp) ROM:0012CC84 bsr.w sub_12CCD0 ROM:0012CC88 bsr.w sub_12CD7E ROM:0012CC8C bsr.w sub_12CE8E ROM:0012CC90 movem.l (sp)+,d0-d7 ROM:0012CC94 ROM:0012CC94 loc_12CC94: ; CODE XREF: sub_12CC08+66↑j ROM:0012CC94 bra.s loc_12CCC4 ROM:0012CC96 ; --------------------------------------------------------------------------- ROM:0012CC96 ROM:0012CC96 loc_12CC96: ; CODE XREF: sub_12CC08+62↑j ROM:0012CC96 move.w d5,d6 ROM:0012CC98 subi.w #$10,d6 ROM:0012CC9C btst d6,d1 ROM:0012CC9E beq.s loc_12CCC4 ROM:0012CCA0 bclr d6,d1 ROM:0012CCA2 move.w ($DB0).w,d7 ROM:0012CCA6 bset d6,d7 ROM:0012CCA8 move.w d7,($DB0).w ROM:0012CCAC move.w d5,($DB2).w ROM:0012CCB0 movem.l d0-d7,-(sp) ROM:0012CCB4 bsr.w sub_12CCD0 ROM:0012CCB8 bsr.w sub_12CD7E ROM:0012CCBC bsr.w sub_12CE8E ROM:0012CCC0 movem.l (sp)+,d0-d7 ROM:0012CCC4 ROM:0012CCC4 loc_12CCC4: ; CODE XREF: sub_12CC08:loc_12CC94↑j ROM:0012CCC4 ; sub_12CC08+96↑j ROM:0012CCC4 bra.s loc_12CC5A ROM:0012CCC6 ; --------------------------------------------------------------------------- ROM:0012CCC6 ROM:0012CCC6 loc_12CCC6: ; CODE XREF: sub_12CC08+58↑j ROM:0012CCC6 move.w d1,($DDE).w ROM:0012CCCA move.w d0,($DDC).w ROM:0012CCCE rts ROM:0012CCCE ; End of function sub_12CC08 ROM:0012CCCE ROM:0012CCD0 ROM:0012CCD0 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD0 ROM:0012CCD0 ROM:0012CCD0 sub_12CCD0: ; CODE XREF: sub_12CC08+7C↑p ROM:0012CCD0 ; sub_12CC08+AC↑p ROM:0012CCD0 move.w ($DC4).w,d0 ROM:0012CCD4 move.w ($DC6).w,d1 ROM:0012CCD8 clr.w d2 ROM:0012CCDA move.w ($DB2).w,d3 ROM:0012CCDE cmpi.w #$10,d3 ROM:0012CCE2 bge.s loc_12CCF6 ROM:0012CCE4 move.w ($DC8).w,d5 ROM:0012CCE8 btst d3,d5 ROM:0012CCEA beq.s loc_12CCF0 ROM:0012CCEC move.w #1,d2 ROM:0012CCF0 ROM:0012CCF0 loc_12CCF0: ; CODE XREF: sub_12CCD0+1A↑j ROM:0012CCF0 move.w d5,($DC8).w ROM:0012CCF4 bra.s loc_12CD0A ROM:0012CCF6 ; --------------------------------------------------------------------------- ROM:0012CCF6 ROM:0012CCF6 loc_12CCF6: ; CODE XREF: sub_12CCD0+12↑j ROM:0012CCF6 subi.w #$10,d3 ROM:0012CCFA move.w ($DCA).w,d5 ROM:0012CCFE btst d3,d5 ROM:0012CD00 beq.s loc_12CD06 ROM:0012CD02 move.w #1,d2 ROM:0012CD06 ROM:0012CD06 loc_12CD06: ; CODE XREF: sub_12CCD0+30↑j ROM:0012CD06 move.w d5,($DCA).w ROM:0012CD0A ROM:0012CD0A loc_12CD0A: ; CODE XREF: sub_12CCD0+24↑j ROM:0012CD0A cmpi.w #1,d2 ROM:0012CD0E bne.s loc_12CD74 ROM:0012CD10 move.w ($DB2).w,d3 ROM:0012CD14 move.w $10B4(d3.w*2),d4 ROM:0012CD1A move.w $892(a5,d3.w*2),d7 ROM:0012CD20 cmp.w d4,d7 ROM:0012CD22 ble.s loc_12CD30 ROM:0012CD24 add.w $812(a5,d3.w*2),d4 ROM:0012CD2A move.w d4,$10B4(d3.w*2) ROM:0012CD30 ROM:0012CD30 loc_12CD30: ; CODE XREF: sub_12CCD0+52↑j ROM:0012CD30 cmp.w d4,d7 ROM:0012CD32 bgt.s loc_12CD74 ROM:0012CD34 cmpi.w #$10,d3 ROM:0012CD38 bge.s loc_12CD56 ROM:0012CD3A move.w ($DC8).w,d5 ROM:0012CD3E move.w ($1B1C).w,d6 ROM:0012CD42 ori.w #$100,($DAA).w ROM:0012CD48 bclr d3,d5 ROM:0012CD4A bclr d3,d6 ROM:0012CD4C move.w d6,($1B1C).w ROM:0012CD50 move.w d5,($DC8).w ROM:0012CD54 bra.s loc_12CD74 ROM:0012CD56 ; --------------------------------------------------------------------------- ROM:0012CD56 ROM:0012CD56 loc_12CD56: ; CODE XREF: sub_12CCD0+68↑j ROM:0012CD56 subi.w #$10,d3 ROM:0012CD5A move.w ($DCA).w,d5 ROM:0012CD5E move.w ($1B1E).w,d6 ROM:0012CD62 ori.w #$100,($DAA).w ROM:0012CD68 bclr d3,d5 ROM:0012CD6A bclr d3,d6 ROM:0012CD6C move.w d6,($1B1E).w ROM:0012CD70 move.w d5,($DCA).w ROM:0012CD74 ROM:0012CD74 loc_12CD74: ; CODE XREF: sub_12CCD0+3E↑j ROM:0012CD74 ; sub_12CCD0+62↑j ... ROM:0012CD74 move.w d1,($DC6).w ROM:0012CD78 move.w d0,($DC4).w ROM:0012CD7C rts ROM:0012CD7C ; End of function sub_12CCD0 ROM:0012CD7C ROM:0012CD7E ROM:0012CD7E ; =============== S U B R O U T I N E ======================================= ROM:0012CD7E ROM:0012CD7E ROM:0012CD7E sub_12CD7E: ; CODE XREF: sub_12CC08+80↑p ROM:0012CD7E ; sub_12CC08+B0↑p ROM:0012CD7E move.w ($DC4).w,d0 ROM:0012CD82 move.w ($DC6).w,d1 ROM:0012CD86 move.w ($DD4).w,d2 ROM:0012CD8A move.w ($DD6).w,d3 ROM:0012CD8E move.w ($DB2).w,d4 ROM:0012CD92 cmpi.w #$10,d4 ROM:0012CD96 bge.s loc_12CE08 ROM:0012CD98 btst d4,d0 ROM:0012CD9A beq.s loc_12CDEA ROM:0012CD9C addi.w #1,($DB6).w ROM:0012CDA2 move.w $1074(d4.w*2),d6 ROM:0012CDA8 add.w $812(a5,d4.w*2),d6 ROM:0012CDAE move.w $892(a5,d4.w*2),d7 ROM:0012CDB4 cmp.w d6,d7 ROM:0012CDB6 bge.s loc_12CDBA ROM:0012CDB8 move.w d7,d6 ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CD7E+38↑j ROM:0012CDBA move.w d6,$1074(d4.w*2) ROM:0012CDC0 cmp.w $10F4(d4.w*2),d6 ROM:0012CDC6 ble.s loc_12CDCE ROM:0012CDC8 move.w d6,$10F4(d4.w*2) ROM:0012CDCE ROM:0012CDCE loc_12CDCE: ; CODE XREF: sub_12CD7E+48↑j ROM:0012CDCE move.w d4,($DC0).w ROM:0012CDD2 bset d4,d2 ROM:0012CDD4 move.w ($DCC).w,d7 ROM:0012CDD8 bclr d4,d7 ROM:0012CDDA move.w d7,($DCC).w ROM:0012CDDE move.w ($1B20).w,d7 ROM:0012CDE2 bclr d4,d7 ROM:0012CDE4 move.w d7,($1B20).w ROM:0012CDE8 bra.s loc_12CE06 ROM:0012CDEA ; --------------------------------------------------------------------------- ROM:0012CDEA ROM:0012CDEA loc_12CDEA: ; CODE XREF: sub_12CD7E+1C↑j ROM:0012CDEA cmpi.w #0,$1074(d4.w*2) ROM:0012CDF2 beq.s loc_12CE06 ROM:0012CDF4 move.w $1074(d4.w*2),d6 ROM:0012CDFA sub.w $852(a5,d4.w*2),d6 ROM:0012CE00 move.w d6,$1074(d4.w*2) ROM:0012CE06 ROM:0012CE06 loc_12CE06: ; CODE XREF: sub_12CD7E+6A↑j ROM:0012CE06 ; sub_12CD7E+74↑j ROM:0012CE06 bra.s loc_12CE7C ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; CODE XREF: sub_12CD7E+18↑j ROM:0012CE08 move.w d4,d5 ROM:0012CE0A subi.w #$10,d5 ROM:0012CE0E btst d5,d1 ROM:0012CE10 beq.s loc_12CE60 ROM:0012CE12 addi.w #1,($DB6).w ROM:0012CE18 move.w $1074(d4.w*2),d6 ROM:0012CE1E add.w $812(a5,d4.w*2),d6 ROM:0012CE24 move.w $892(a5,d4.w*2),d7 ROM:0012CE2A cmp.w d6,d7 ROM:0012CE2C bge.s loc_12CE30 ROM:0012CE2E move.w d7,d6 ROM:0012CE30 ROM:0012CE30 loc_12CE30: ; CODE XREF: sub_12CD7E+AE↑j ROM:0012CE30 move.w d6,$1074(d4.w*2) ROM:0012CE36 cmp.w $10F4(d4.w*2),d6 ROM:0012CE3C ble.s loc_12CE44 ROM:0012CE3E move.w d6,$10F4(d4.w*2) ROM:0012CE44 ROM:0012CE44 loc_12CE44: ; CODE XREF: sub_12CD7E+BE↑j ROM:0012CE44 move.w d4,($DC0).w ROM:0012CE48 bset d5,d3 ROM:0012CE4A move.w ($DCE).w,d7 ROM:0012CE4E bclr d5,d7 ROM:0012CE50 move.w d7,($DCE).w ROM:0012CE54 move.w ($1B22).w,d7 ROM:0012CE58 bclr d5,d7 ROM:0012CE5A move.w d7,($1B22).w ROM:0012CE5E bra.s loc_12CE7C ROM:0012CE60 ; --------------------------------------------------------------------------- ROM:0012CE60 ROM:0012CE60 loc_12CE60: ; CODE XREF: sub_12CD7E+92↑j ROM:0012CE60 cmpi.w #0,$1074(d4.w*2) ROM:0012CE68 beq.s loc_12CE7C ROM:0012CE6A move.w $1074(d4.w*2),d6 ROM:0012CE70 sub.w $852(a5,d4.w*2),d6 ROM:0012CE76 move.w d6,$1074(d4.w*2) ROM:0012CE7C ROM:0012CE7C loc_12CE7C: ; CODE XREF: sub_12CD7E:loc_12CE06↑j ROM:0012CE7C ; sub_12CD7E+E0↑j ... ROM:0012CE7C move.w d3,($DD6).w ROM:0012CE80 move.w d2,($DD4).w ROM:0012CE84 move.w d1,($DC6).w ROM:0012CE88 move.w d0,($DC4).w ROM:0012CE8C rts ROM:0012CE8C ; End of function sub_12CD7E ROM:0012CE8C ROM:0012CE8E ROM:0012CE8E ; =============== S U B R O U T I N E ======================================= ROM:0012CE8E ROM:0012CE8E ROM:0012CE8E sub_12CE8E: ; CODE XREF: sub_12CC08+84↑p ROM:0012CE8E ; sub_12CC08+B4↑p ROM:0012CE8E move.w ($13DA).w,d0 ROM:0012CE92 move.w ($13DC).w,d1 ROM:0012CE96 move.w ($13D6).w,d2 ROM:0012CE9A move.w ($13D8).w,d3 ROM:0012CE9E move.w ($DB2).w,d4 ROM:0012CEA2 cmpi.w #$10,d4 ROM:0012CEA6 bge.l loc_12CF3E ROM:0012CEAC btst d4,d0 ROM:0012CEAE bne.s loc_12CEF8 ROM:0012CEB0 move.w $892(a5,d4.w*2),d6 ROM:0012CEB6 cmp.w $1074(d4.w*2),d6 ROM:0012CEBC bgt.s loc_12CEF6 ROM:0012CEBE move.w d6,$1074(d4.w*2) ROM:0012CEC4 move.w d4,($DB4).w ROM:0012CEC8 bset d4,d0 ROM:0012CECA bset d4,d2 ROM:0012CECC move.w d4,($DC2).w ROM:0012CED0 ori.w #$40,($DAA).w ; '@' ROM:0012CED6 move.w d1,($13DC).w ROM:0012CEDA move.w d0,($13DA).w ROM:0012CEDE movem.l d0-d7,-(sp) ROM:0012CEE2 bsr.w sub_12D016 ROM:0012CEE6 bsr.w sub_12CAC6 ROM:0012CEEA movem.l (sp)+,d0-d7 ROM:0012CEEE move.w ($13DA).w,d0 ROM:0012CEF2 move.w ($13DC).w,d1 ROM:0012CEF6 ROM:0012CEF6 loc_12CEF6: ; CODE XREF: sub_12CE8E+2E↑j ROM:0012CEF6 bra.s loc_12CF38 ROM:0012CEF8 ; --------------------------------------------------------------------------- ROM:0012CEF8 ROM:0012CEF8 loc_12CEF8: ; CODE XREF: sub_12CE8E+20↑j ROM:0012CEF8 cmpi.w #0,$1074(d4.w*2) ROM:0012CF00 bge.s loc_12CF08 ROM:0012CF02 clr.w $1074(d4.w*2) ROM:0012CF08 ROM:0012CF08 loc_12CF08: ; CODE XREF: sub_12CE8E+72↑j ROM:0012CF08 move.w $8D2(a5,d4.w*2),d6 ROM:0012CF0E cmp.w $1074(d4.w*2),d6 ROM:0012CF14 ble.s loc_12CF38 ROM:0012CF16 move.w d4,($DB4).w ROM:0012CF1A bclr d4,d0 ROM:0012CF1C move.w d1,($13DC).w ROM:0012CF20 move.w d0,($13DA).w ROM:0012CF24 movem.l d0-d7,-(sp) ROM:0012CF28 bsr.w sub_12D016 ROM:0012CF2C movem.l (sp)+,d0-d7 ROM:0012CF30 move.w ($13DA).w,d0 ROM:0012CF34 move.w ($13DC).w,d1 ROM:0012CF38 ROM:0012CF38 loc_12CF38: ; CODE XREF: sub_12CE8E:loc_12CEF6↑j ROM:0012CF38 ; sub_12CE8E+86↑j ROM:0012CF38 bra.l loc_12D004 ROM:0012CF3E ; --------------------------------------------------------------------------- ROM:0012CF3E ROM:0012CF3E loc_12CF3E: ; CODE XREF: sub_12CE8E+18↑j ROM:0012CF3E move.w d4,d5 ROM:0012CF40 subi.w #$10,d5 ROM:0012CF44 btst d5,d1 ROM:0012CF46 bne.s loc_12CFAA ROM:0012CF48 move.w $892(a5,d4.w*2),d6 ROM:0012CF4E cmp.w $1074(d4.w*2),d6 ROM:0012CF54 bgt.s loc_12CFA8 ROM:0012CF56 move.w d6,$1074(d4.w*2) ROM:0012CF5C move.w d4,($DB4).w ROM:0012CF60 bset d5,d1 ROM:0012CF62 bset d5,d3 ROM:0012CF64 cmpi.w #7,d5 ROM:0012CF68 bne.s loc_12CF7E ROM:0012CF6A move.w ($13E0).w,d7 ROM:0012CF6E bset d5,d7 ROM:0012CF70 move.w d7,($13E0).w ROM:0012CF74 move.w ($13E4).w,d7 ROM:0012CF78 bset d5,d7 ROM:0012CF7A move.w d7,($13E4).w ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; CODE XREF: sub_12CE8E+DA↑j ROM:0012CF7E move.w d4,($DC2).w ROM:0012CF82 ori.w #$40,($DAA).w ; '@' ROM:0012CF88 move.w d1,($13DC).w ROM:0012CF8C move.w d0,($13DA).w ROM:0012CF90 movem.l d0-d7,-(sp) ROM:0012CF94 bsr.w sub_12D016 ROM:0012CF98 bsr.w sub_12CAC6 ROM:0012CF9C movem.l (sp)+,d0-d7 ROM:0012CFA0 move.w ($13DA).w,d0 ROM:0012CFA4 move.w ($13DC).w,d1 ROM:0012CFA8 ROM:0012CFA8 loc_12CFA8: ; CODE XREF: sub_12CE8E+C6↑j ROM:0012CFA8 bra.s loc_12D004 ROM:0012CFAA ; --------------------------------------------------------------------------- ROM:0012CFAA ROM:0012CFAA loc_12CFAA: ; CODE XREF: sub_12CE8E+B8↑j ROM:0012CFAA cmpi.w #0,$1074(d4.w*2) ROM:0012CFB2 bge.s loc_12CFBA ROM:0012CFB4 clr.w $1074(d4.w*2) ROM:0012CFBA ROM:0012CFBA loc_12CFBA: ; CODE XREF: sub_12CE8E+124↑j ROM:0012CFBA move.w $8D2(a5,d4.w*2),d6 ROM:0012CFC0 cmp.w $1074(d4.w*2),d6 ROM:0012CFC6 ble.s loc_12D004 ROM:0012CFC8 move.w d4,($DB4).w ROM:0012CFCC bclr d5,d1 ROM:0012CFCE cmpi.w #7,d5 ROM:0012CFD2 bne.s loc_12CFE8 ROM:0012CFD4 move.w ($13E0).w,d7 ROM:0012CFD8 bclr d5,d7 ROM:0012CFDA move.w d7,($13E0).w ROM:0012CFDE move.w ($13E4).w,d7 ROM:0012CFE2 bclr d5,d7 ROM:0012CFE4 move.w d7,($13E4).w ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: sub_12CE8E+144↑j ROM:0012CFE8 move.w d1,($13DC).w ROM:0012CFEC move.w d0,($13DA).w ROM:0012CFF0 movem.l d0-d7,-(sp) ROM:0012CFF4 bsr.w sub_12D016 ROM:0012CFF8 movem.l (sp)+,d0-d7 ROM:0012CFFC move.w ($13DA).w,d0 ROM:0012D000 move.w ($13DC).w,d1 ROM:0012D004 ROM:0012D004 loc_12D004: ; CODE XREF: sub_12CE8E:loc_12CF38↑j ROM:0012D004 ; sub_12CE8E:loc_12CFA8↑j ... ROM:0012D004 move.w d3,($13D8).w ROM:0012D008 move.w d2,($13D6).w ROM:0012D00C move.w d1,($13DC).w ROM:0012D010 move.w d0,($13DA).w ROM:0012D014 rts ROM:0012D014 ; End of function sub_12CE8E ROM:0012D014 ROM:0012D016 ROM:0012D016 ; =============== S U B R O U T I N E ======================================= ROM:0012D016 ROM:0012D016 ROM:0012D016 sub_12D016: ; CODE XREF: sub_12CE8E+54↑p ROM:0012D016 ; sub_12CE8E+9A↑p ... ROM:0012D016 move.w ($DB4).w,d0 ROM:0012D01A cmpi.w #$B,d0 ROM:0012D01E bne.s loc_12D040 ROM:0012D020 move.w ($13DA).w,d1 ROM:0012D024 move.w ($13E6).w,d3 ROM:0012D028 btst d0,d1 ROM:0012D02A beq.s loc_12D030 ROM:0012D02C bset d0,d3 ROM:0012D02E bra.s loc_12D032 ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D030 ROM:0012D030 loc_12D030: ; CODE XREF: sub_12D016+14↑j ROM:0012D030 bclr d0,d3 ROM:0012D032 ROM:0012D032 loc_12D032: ; CODE XREF: sub_12D016+18↑j ROM:0012D032 move.w d3,($13E6).w ROM:0012D036 move.w d1,($13DA).w ROM:0012D03A bra.l locret_12D0DC ROM:0012D040 ; --------------------------------------------------------------------------- ROM:0012D040 ROM:0012D040 loc_12D040: ; CODE XREF: sub_12D016+8↑j ROM:0012D040 cmpi.w #$10,d0 ROM:0012D044 bge.s loc_12D090 ROM:0012D046 move.w ($13DA).w,d1 ROM:0012D04A move.w ($13DE).w,d2 ROM:0012D04E move.w ($13E2).w,d3 ROM:0012D052 btst d0,d1 ROM:0012D054 beq.s loc_12D082 ROM:0012D056 btst d0,d2 ROM:0012D058 beq.s loc_12D082 ROM:0012D05A btst d0,d3 ROM:0012D05C beq.s loc_12D082 ROM:0012D05E move.w ($13E6).w,d4 ROM:0012D062 move.w ($DC8).w,d5 ROM:0012D066 move.w ($1B1C).w,d6 ROM:0012D06A bset d0,d4 ROM:0012D06C ori.w #$200,($DAA).w ROM:0012D072 bclr d0,d5 ROM:0012D074 bclr d0,d6 ROM:0012D076 move.w d6,($1B1C).w ROM:0012D07A move.w d5,($DC8).w ROM:0012D07E move.w d4,($13E6).w ROM:0012D082 ROM:0012D082 loc_12D082: ; CODE XREF: sub_12D016+3E↑j ROM:0012D082 ; sub_12D016+42↑j ... ROM:0012D082 move.w d3,($13E2).w ROM:0012D086 move.w d2,($13DE).w ROM:0012D08A move.w d1,($13DA).w ROM:0012D08E bra.s locret_12D0DC ROM:0012D090 ; --------------------------------------------------------------------------- ROM:0012D090 ROM:0012D090 loc_12D090: ; CODE XREF: sub_12D016+2E↑j ROM:0012D090 subi.w #$10,d0 ROM:0012D094 move.w ($13DC).w,d1 ROM:0012D098 move.w ($13E0).w,d2 ROM:0012D09C move.w ($13E4).w,d3 ROM:0012D0A0 btst d0,d1 ROM:0012D0A2 beq.s loc_12D0D0 ROM:0012D0A4 btst d0,d2 ROM:0012D0A6 beq.s loc_12D0D0 ROM:0012D0A8 btst d0,d3 ROM:0012D0AA beq.s loc_12D0D0 ROM:0012D0AC move.w ($13E8).w,d4 ROM:0012D0B0 move.w ($DCA).w,d5 ROM:0012D0B4 move.w ($1B1E).w,d6 ROM:0012D0B8 bset d0,d4 ROM:0012D0BA ori.w #$200,($DAA).w ROM:0012D0C0 bclr d0,d5 ROM:0012D0C2 bclr d0,d6 ROM:0012D0C4 move.w d6,($1B1E).w ROM:0012D0C8 move.w d5,($DCA).w ROM:0012D0CC move.w d4,($13E8).w ROM:0012D0D0 ROM:0012D0D0 loc_12D0D0: ; CODE XREF: sub_12D016+8C↑j ROM:0012D0D0 ; sub_12D016+90↑j ... ROM:0012D0D0 move.w d3,($13E4).w ROM:0012D0D4 move.w d2,($13E0).w ROM:0012D0D8 move.w d1,($13DC).w ROM:0012D0DC ROM:0012D0DC locret_12D0DC: ; CODE XREF: sub_12D016+24↑j ROM:0012D0DC ; sub_12D016+78↑j ROM:0012D0DC rts ROM:0012D0DC ; End of function sub_12D016 ROM:0012D0DC ROM:0012D0DE ROM:0012D0DE ; =============== S U B R O U T I N E ======================================= ROM:0012D0DE ROM:0012D0DE ROM:0012D0DE sub_12D0DE: ; CODE XREF: ROM:0012C9D0↑p ROM:0012D0DE move.w #0,d0 ROM:0012D0E2 bra.s loc_12D0E8 ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: sub_12D0DE:loc_12D164↓j ROM:0012D0E4 addi.w #1,d0 ROM:0012D0E8 ROM:0012D0E8 loc_12D0E8: ; CODE XREF: sub_12D0DE+4↑j ROM:0012D0E8 cmpi.w #$1F,d0 ROM:0012D0EC bgt.l loc_12D168 ROM:0012D0F2 cmpi.w #$10,d0 ROM:0012D0F6 bge.s loc_12D12C ROM:0012D0F8 move.w ($13E6).w,d2 ROM:0012D0FC move.w ($13DA).w,d3 ROM:0012D100 move.w ($13DE).w,d4 ROM:0012D104 move.w ($13E2).w,d5 ROM:0012D108 btst d0,d2 ROM:0012D10A beq.s loc_12D11A ROM:0012D10C btst d0,d3 ROM:0012D10E bne.s loc_12D11A ROM:0012D110 btst d0,d4 ROM:0012D112 bne.s loc_12D11A ROM:0012D114 btst d0,d5 ROM:0012D116 bne.s loc_12D11A ROM:0012D118 bclr d0,d2 ROM:0012D11A ROM:0012D11A loc_12D11A: ; CODE XREF: sub_12D0DE+2C↑j ROM:0012D11A ; sub_12D0DE+30↑j ... ROM:0012D11A move.w d5,($13E2).w ROM:0012D11E move.w d4,($13DE).w ROM:0012D122 move.w d3,($13DA).w ROM:0012D126 move.w d2,($13E6).w ROM:0012D12A bra.s loc_12D164 ROM:0012D12C ; --------------------------------------------------------------------------- ROM:0012D12C ROM:0012D12C loc_12D12C: ; CODE XREF: sub_12D0DE+18↑j ROM:0012D12C move.w d0,d1 ROM:0012D12E subi.w #$10,d1 ROM:0012D132 move.w ($13E8).w,d2 ROM:0012D136 move.w ($13DC).w,d3 ROM:0012D13A move.w ($13E0).w,d4 ROM:0012D13E move.w ($13E4).w,d5 ROM:0012D142 btst d1,d2 ROM:0012D144 beq.s loc_12D154 ROM:0012D146 btst d1,d3 ROM:0012D148 bne.s loc_12D154 ROM:0012D14A btst d1,d4 ROM:0012D14C bne.s loc_12D154 ROM:0012D14E btst d1,d5 ROM:0012D150 bne.s loc_12D154 ROM:0012D152 bclr d1,d2 ROM:0012D154 ROM:0012D154 loc_12D154: ; CODE XREF: sub_12D0DE+66↑j ROM:0012D154 ; sub_12D0DE+6A↑j ... ROM:0012D154 move.w d5,($13E4).w ROM:0012D158 move.w d4,($13E0).w ROM:0012D15C move.w d3,($13DC).w ROM:0012D160 move.w d2,($13E8).w ROM:0012D164 ROM:0012D164 loc_12D164: ; CODE XREF: sub_12D0DE+4C↑j ROM:0012D164 bra.w loc_12D0E4 ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 loc_12D168: ; CODE XREF: sub_12D0DE+E↑j ROM:0012D168 move.w #0,d0 ROM:0012D16C bra.s loc_12D172 ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E ROM:0012D16E loc_12D16E: ; CODE XREF: sub_12D0DE:loc_12D20E↓j ROM:0012D16E addi.w #1,d0 ROM:0012D172 ROM:0012D172 loc_12D172: ; CODE XREF: sub_12D0DE+8E↑j ROM:0012D172 cmpi.w #$1F,d0 ROM:0012D176 bgt.l locret_12D212 ROM:0012D17C cmpi.w #$10,d0 ROM:0012D180 bge.s loc_12D1C6 ROM:0012D182 move.w ($DC8).w,d2 ROM:0012D186 move.w ($13DA).w,d3 ROM:0012D18A move.w ($13DE).w,d4 ROM:0012D18E move.w ($13E2).w,d5 ROM:0012D192 btst d0,d3 ROM:0012D194 beq.s loc_12D19A ROM:0012D196 bra.w loc_12D19E ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19A ROM:0012D19A loc_12D19A: ; CODE XREF: sub_12D0DE+B6↑j ROM:0012D19A btst d0,d2 ROM:0012D19C bne.s loc_12D1B2 ROM:0012D19E ROM:0012D19E loc_12D19E: ; CODE XREF: sub_12D0DE+B8↑j ROM:0012D19E btst d0,d4 ROM:0012D1A0 beq.s loc_12D1A6 ROM:0012D1A2 bset d0,d5 ROM:0012D1A4 bra.s loc_12D1A8 ROM:0012D1A6 ; --------------------------------------------------------------------------- ROM:0012D1A6 ROM:0012D1A6 loc_12D1A6: ; CODE XREF: sub_12D0DE+C2↑j ROM:0012D1A6 bclr d0,d5 ROM:0012D1A8 ROM:0012D1A8 loc_12D1A8: ; CODE XREF: sub_12D0DE+C6↑j ROM:0012D1A8 btst d0,d3 ROM:0012D1AA beq.s loc_12D1B0 ROM:0012D1AC bset d0,d4 ROM:0012D1AE bra.s loc_12D1B2 ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; CODE XREF: sub_12D0DE+CC↑j ROM:0012D1B0 bclr d0,d4 ROM:0012D1B2 ROM:0012D1B2 loc_12D1B2: ; CODE XREF: sub_12D0DE+BE↑j ROM:0012D1B2 ; sub_12D0DE+D0↑j ROM:0012D1B2 bclr d0,d3 ROM:0012D1B4 move.w d5,($13E2).w ROM:0012D1B8 move.w d4,($13DE).w ROM:0012D1BC move.w d3,($13DA).w ROM:0012D1C0 move.w d2,($DC8).w ROM:0012D1C4 bra.s loc_12D20E ROM:0012D1C6 ; --------------------------------------------------------------------------- ROM:0012D1C6 ROM:0012D1C6 loc_12D1C6: ; CODE XREF: sub_12D0DE+A2↑j ROM:0012D1C6 move.w d0,d1 ROM:0012D1C8 subi.w #$10,d1 ROM:0012D1CC move.w ($DCA).w,d2 ROM:0012D1D0 move.w ($13DC).w,d3 ROM:0012D1D4 move.w ($13E0).w,d4 ROM:0012D1D8 move.w ($13E4).w,d5 ROM:0012D1DC btst d1,d3 ROM:0012D1DE beq.s loc_12D1E4 ROM:0012D1E0 bra.w loc_12D1E8 ROM:0012D1E4 ; --------------------------------------------------------------------------- ROM:0012D1E4 ROM:0012D1E4 loc_12D1E4: ; CODE XREF: sub_12D0DE+100↑j ROM:0012D1E4 btst d1,d2 ROM:0012D1E6 bne.s loc_12D1FC ROM:0012D1E8 ROM:0012D1E8 loc_12D1E8: ; CODE XREF: sub_12D0DE+102↑j ROM:0012D1E8 btst d1,d4 ROM:0012D1EA beq.s loc_12D1F0 ROM:0012D1EC bset d1,d5 ROM:0012D1EE bra.s loc_12D1F2 ROM:0012D1F0 ; --------------------------------------------------------------------------- ROM:0012D1F0 ROM:0012D1F0 loc_12D1F0: ; CODE XREF: sub_12D0DE+10C↑j ROM:0012D1F0 bclr d1,d5 ROM:0012D1F2 ROM:0012D1F2 loc_12D1F2: ; CODE XREF: sub_12D0DE+110↑j ROM:0012D1F2 btst d1,d3 ROM:0012D1F4 beq.s loc_12D1FA ROM:0012D1F6 bset d1,d4 ROM:0012D1F8 bra.s loc_12D1FC ROM:0012D1FA ; --------------------------------------------------------------------------- ROM:0012D1FA ROM:0012D1FA loc_12D1FA: ; CODE XREF: sub_12D0DE+116↑j ROM:0012D1FA bclr d1,d4 ROM:0012D1FC ROM:0012D1FC loc_12D1FC: ; CODE XREF: sub_12D0DE+108↑j ROM:0012D1FC ; sub_12D0DE+11A↑j ROM:0012D1FC bclr d1,d3 ROM:0012D1FE move.w d5,($13E4).w ROM:0012D202 move.w d4,($13E0).w ROM:0012D206 move.w d3,($13DC).w ROM:0012D20A move.w d2,($DCA).w ROM:0012D20E ROM:0012D20E loc_12D20E: ; CODE XREF: sub_12D0DE+E6↑j ROM:0012D20E bra.w loc_12D16E ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 locret_12D212: ; CODE XREF: sub_12D0DE+98↑j ROM:0012D212 rts ROM:0012D212 ; End of function sub_12D0DE ROM:0012D212 ROM:0012D214 ROM:0012D214 ; =============== S U B R O U T I N E ======================================= ROM:0012D214 ROM:0012D214 ROM:0012D214 sub_12D214: ; CODE XREF: sub_12C828+20↑p ROM:0012D214 clr.w d2 ROM:0012D216 cmpi.b #0,($141D).w ROM:0012D21C ble.l loc_12D29A ROM:0012D222 move.b ($141E).w,d0 ROM:0012D226 ext.w d0 ROM:0012D228 cmpi.w #$10,d0 ROM:0012D22C bge.s loc_12D270 ROM:0012D22E move.w ($13E6).w,d6 ROM:0012D232 btst d0,d6 ROM:0012D234 bne.s loc_12D262 ROM:0012D236 move.b #$FF,($141E).w ROM:0012D23C cmpi.w #$B,d0 ROM:0012D240 bne.s loc_12D25A ROM:0012D242 move.b ($1200).w,d5 ROM:0012D246 ext.w d5 ROM:0012D248 cmpi.w #$FF,d5 ROM:0012D24C beq.s loc_12D256 ROM:0012D24E move.w $912(a5,d5.w*2),d4 ROM:0012D254 bra.s loc_12D258 ROM:0012D256 ; --------------------------------------------------------------------------- ROM:0012D256 ROM:0012D256 loc_12D256: ; CODE XREF: sub_12D214+38↑j ROM:0012D256 clr.w d4 ROM:0012D258 ROM:0012D258 loc_12D258: ; CODE XREF: sub_12D214+40↑j ROM:0012D258 bra.s loc_12D260 ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D214+2C↑j ROM:0012D25A clr.w d4 ROM:0012D25C move.w #$FF,d5 ROM:0012D260 ROM:0012D260 loc_12D260: ; CODE XREF: sub_12D214:loc_12D258↑j ROM:0012D260 bra.s loc_12D26A ROM:0012D262 ; --------------------------------------------------------------------------- ROM:0012D262 ROM:0012D262 loc_12D262: ; CODE XREF: sub_12D214+20↑j ROM:0012D262 move.w $912(a5,d0.w*2),d4 ROM:0012D268 move.w d0,d5 ROM:0012D26A ROM:0012D26A loc_12D26A: ; CODE XREF: sub_12D214:loc_12D260↑j ROM:0012D26A move.w d6,($13E6).w ROM:0012D26E bra.s loc_12D298 ROM:0012D270 ; --------------------------------------------------------------------------- ROM:0012D270 ROM:0012D270 loc_12D270: ; CODE XREF: sub_12D214+18↑j ROM:0012D270 move.w d0,d1 ROM:0012D272 subi.w #$10,d1 ROM:0012D276 move.w ($13E8).w,d6 ROM:0012D27A btst d1,d6 ROM:0012D27C bne.s loc_12D28C ROM:0012D27E clr.w d4 ROM:0012D280 move.b #$FF,($141E).w ROM:0012D286 move.w #$FF,d5 ROM:0012D28A bra.s loc_12D294 ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28C ROM:0012D28C loc_12D28C: ; CODE XREF: sub_12D214+68↑j ROM:0012D28C move.w $912(a5,d0.w*2),d4 ROM:0012D292 move.w d0,d5 ROM:0012D294 ROM:0012D294 loc_12D294: ; CODE XREF: sub_12D214+76↑j ROM:0012D294 move.w d6,($13E8).w ROM:0012D298 ROM:0012D298 loc_12D298: ; CODE XREF: sub_12D214+5A↑j ROM:0012D298 bra.s loc_12D2AC ROM:0012D29A ; --------------------------------------------------------------------------- ROM:0012D29A ROM:0012D29A loc_12D29A: ; CODE XREF: sub_12D214+8↑j ROM:0012D29A clr.w d4 ROM:0012D29C move.b #$FF,($141E).w ROM:0012D2A2 move.w #$FF,d5 ROM:0012D2A6 move.b #$FF,($1200).w ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; CODE XREF: sub_12D214:loc_12D298↑j ROM:0012D2AC move.w #0,d0 ROM:0012D2B0 bra.s loc_12D2B6 ROM:0012D2B2 ; --------------------------------------------------------------------------- ROM:0012D2B2 ROM:0012D2B2 loc_12D2B2: ; CODE XREF: sub_12D214:loc_12D306↓j ROM:0012D2B2 addi.w #1,d0 ROM:0012D2B6 ROM:0012D2B6 loc_12D2B6: ; CODE XREF: sub_12D214+9C↑j ROM:0012D2B6 cmpi.w #$1F,d0 ROM:0012D2BA bgt.l loc_12D308 ROM:0012D2C0 cmpi.w #$10,d0 ROM:0012D2C4 bge.s loc_12D2E4 ROM:0012D2C6 move.w ($13E6).w,d6 ROM:0012D2CA btst d0,d6 ROM:0012D2CC beq.s loc_12D2DE ROM:0012D2CE addq.w #1,d2 ROM:0012D2D0 move.w $912(a5,d0.w*2),d3 ROM:0012D2D6 cmp.w d3,d4 ROM:0012D2D8 bge.s loc_12D2DE ROM:0012D2DA move.w d0,d5 ROM:0012D2DC move.w d3,d4 ROM:0012D2DE ROM:0012D2DE loc_12D2DE: ; CODE XREF: sub_12D214+B8↑j ROM:0012D2DE ; sub_12D214+C4↑j ROM:0012D2DE move.w d6,($13E6).w ROM:0012D2E2 bra.s loc_12D306 ROM:0012D2E4 ; --------------------------------------------------------------------------- ROM:0012D2E4 ROM:0012D2E4 loc_12D2E4: ; CODE XREF: sub_12D214+B0↑j ROM:0012D2E4 move.w d0,d1 ROM:0012D2E6 subi.w #$10,d1 ROM:0012D2EA move.w ($13E8).w,d6 ROM:0012D2EE btst d1,d6 ROM:0012D2F0 beq.s loc_12D302 ROM:0012D2F2 addq.w #1,d2 ROM:0012D2F4 move.w $912(a5,d0.w*2),d3 ROM:0012D2FA cmp.w d3,d4 ROM:0012D2FC bge.s loc_12D302 ROM:0012D2FE move.w d0,d5 ROM:0012D300 move.w d3,d4 ROM:0012D302 ROM:0012D302 loc_12D302: ; CODE XREF: sub_12D214+DC↑j ROM:0012D302 ; sub_12D214+E8↑j ROM:0012D302 move.w d6,($13E8).w ROM:0012D306 ROM:0012D306 loc_12D306: ; CODE XREF: sub_12D214+CE↑j ROM:0012D306 bra.s loc_12D2B2 ROM:0012D308 ; --------------------------------------------------------------------------- ROM:0012D308 ROM:0012D308 loc_12D308: ; CODE XREF: sub_12D214+A6↑j ROM:0012D308 cmpi.w #0,d2 ROM:0012D30C ble.s loc_12D35E ROM:0012D30E cmp.b ($141E).w,d5 ROM:0012D312 beq.s loc_12D35C ROM:0012D314 cmpi.w #$B,d5 ROM:0012D318 bne.s loc_12D320 ROM:0012D31A move.b ($141E).w,($1200).w ROM:0012D320 ROM:0012D320 loc_12D320: ; CODE XREF: sub_12D214+104↑j ROM:0012D320 clr.w ($DD0).w ROM:0012D324 clr.w ($DD2).w ROM:0012D328 move.b d5,($141E).w ROM:0012D32C move.b d5,d7 ROM:0012D32E ext.w d7 ROM:0012D330 cmpi.w #$10,d7 ROM:0012D334 bge.s loc_12D342 ROM:0012D336 move.w ($DD0).w,d6 ROM:0012D33A bset d7,d6 ROM:0012D33C move.w d6,($DD0).w ROM:0012D340 bra.s loc_12D356 ROM:0012D342 ; --------------------------------------------------------------------------- ROM:0012D342 ROM:0012D342 loc_12D342: ; CODE XREF: sub_12D214+120↑j ROM:0012D342 cmpi.w #$20,d7 ; ' ' ROM:0012D346 bge.s loc_12D356 ROM:0012D348 subi.w #$10,d7 ROM:0012D34C move.w ($DD2).w,d6 ROM:0012D350 bset d7,d6 ROM:0012D352 move.w d6,($DD2).w ROM:0012D356 ROM:0012D356 loc_12D356: ; CODE XREF: sub_12D214+12C↑j ROM:0012D356 ; sub_12D214+132↑j ROM:0012D356 bset #6,($139B).w ROM:0012D35C ROM:0012D35C loc_12D35C: ; CODE XREF: sub_12D214+FE↑j ROM:0012D35C bra.s loc_12D366 ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E ROM:0012D35E loc_12D35E: ; CODE XREF: sub_12D214+F8↑j ROM:0012D35E clr.w ($DD0).w ROM:0012D362 clr.w ($DD2).w ROM:0012D366 ROM:0012D366 loc_12D366: ; CODE XREF: sub_12D214:loc_12D35C↑j ROM:0012D366 move.b d2,($141D).w ROM:0012D36A rts ROM:0012D36A ; End of function sub_12D214 ROM:0012D36A ROM:0012D36C ROM:0012D36C ; =============== S U B R O U T I N E ======================================= ROM:0012D36C ROM:0012D36C ROM:0012D36C sub_12D36C: ; CODE XREF: sub_12C828+24↑p ROM:0012D36C clr.w d1 ROM:0012D36E move.b ($1204).w,d1 ROM:0012D372 cmpi.w #2,d1 ROM:0012D376 bcc.s locret_12D380 ROM:0012D378 movea.l off_12D382(pc,d1.w*4),a0 ROM:0012D37C nop ROM:0012D37E jmp (a0) ROM:0012D380 ; --------------------------------------------------------------------------- ROM:0012D380 ROM:0012D380 locret_12D380: ; CODE XREF: sub_12D36C+A↑j ROM:0012D380 rts ROM:0012D380 ; End of function sub_12D36C ROM:0012D380 ROM:0012D380 ; --------------------------------------------------------------------------- ROM:0012D382 off_12D382: dc.l loc_12D38A ; DATA XREF: sub_12D36C+C↑r ROM:0012D386 dc.l loc_12D396 ROM:0012D38A ; --------------------------------------------------------------------------- ROM:0012D38A ROM:0012D38A loc_12D38A: ; DATA XREF: ROM:off_12D382↑o ROM:0012D38A move.b #1,($1204).w ROM:0012D390 bra.w locret_12D3CC ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D394 rts ROM:0012D396 ; --------------------------------------------------------------------------- ROM:0012D396 ROM:0012D396 loc_12D396: ; DATA XREF: ROM:0012D386↑o ROM:0012D396 btst #1,($139C).w ROM:0012D39C beq.s loc_12D3AE ROM:0012D39E bclr #1,($139C).w ROM:0012D3A4 ori.w #$400,($DAA).w ROM:0012D3AA bsr.w sub_12D436 ROM:0012D3AE ROM:0012D3AE loc_12D3AE: ; CODE XREF: ROM:0012D39C↑j ROM:0012D3AE btst #6,($139B).w ROM:0012D3B4 beq.s locret_12D3CC ROM:0012D3B6 bclr #6,($139B).w ROM:0012D3BC ori.w #$80,($DAA).w ROM:0012D3C2 bsr.w sub_12D3CE ROM:0012D3C6 bset #6,($1394).w ROM:0012D3CC ROM:0012D3CC locret_12D3CC: ; CODE XREF: ROM:0012D390↑j ROM:0012D3CC ; ROM:0012D3B4↑j ROM:0012D3CC rts ROM:0012D3CE ROM:0012D3CE ; =============== S U B R O U T I N E ======================================= ROM:0012D3CE ROM:0012D3CE ROM:0012D3CE sub_12D3CE: ; CODE XREF: ROM:0012D3C2↑p ROM:0012D3CE move.b ($141E).w,d0 ROM:0012D3D2 cmp.b ($141F).w,d0 ROM:0012D3D6 beq.s locret_12D434 ROM:0012D3D8 move.b d0,($141F).w ROM:0012D3DC move.b $1D69(d0.w),($1420).w ROM:0012D3E4 move.w $1B28(d0.w*2),($1B0C).w ROM:0012D3EC move.w $1B68(d0.w*2),($1B0E).w ROM:0012D3F4 move.w $1BA8(d0.w*2),($1B10).w ROM:0012D3FC move.w $1BE8(d0.w*2),($1B12).w ROM:0012D404 move.w $1C28(d0.w*2),($1B14).w ROM:0012D40C move.w $1C68(d0.w*2),($1B16).w ROM:0012D414 move.b $1D89(d0.w),($1D68).w ROM:0012D41C move.w $1CA8(d0.w*2),($1B18).w ROM:0012D424 move.w $1CE8(d0.w*2),($1B1A).w ROM:0012D42C move.w $1D28(d0.w*2),($13D4).w ROM:0012D434 ROM:0012D434 locret_12D434: ; CODE XREF: sub_12D3CE+8↑j ROM:0012D434 rts ROM:0012D434 ; End of function sub_12D3CE ROM:0012D434 ROM:0012D436 ROM:0012D436 ; =============== S U B R O U T I N E ======================================= ROM:0012D436 ROM:0012D436 ROM:0012D436 sub_12D436: ; CODE XREF: sub_1247D8+F8↑p ROM:0012D436 ; ROM:0012D3AA↑p ROM:0012D436 move.w ($13D6).w,d1 ROM:0012D43A move.w ($13D8).w,d2 ROM:0012D43E move.b ($141F).w,d0 ROM:0012D442 ext.w d0 ROM:0012D444 move.b #$FF,($141F).w ROM:0012D44A move.b #0,($1420).w ROM:0012D450 move.w #0,($1B0C).w ROM:0012D456 move.w #0,($1B0E).w ROM:0012D45C move.w #0,($1B10).w ROM:0012D462 move.w #0,($1B12).w ROM:0012D468 move.w #0,($1B14).w ROM:0012D46E move.w #0,($1B16).w ROM:0012D474 move.b #0,($1D68).w ROM:0012D47A move.w #0,($1B18).w ROM:0012D480 cmpi.w #$10,d0 ROM:0012D484 bge.s loc_12D48A ROM:0012D486 bclr d0,d1 ROM:0012D488 bra.s loc_12D490 ROM:0012D48A ; --------------------------------------------------------------------------- ROM:0012D48A ROM:0012D48A loc_12D48A: ; CODE XREF: sub_12D436+4E↑j ROM:0012D48A subi.w #$10,d0 ROM:0012D48E bclr d0,d2 ROM:0012D490 ROM:0012D490 loc_12D490: ; CODE XREF: sub_12D436+52↑j ROM:0012D490 move.w d2,($13D8).w ROM:0012D494 move.w d1,($13D6).w ROM:0012D498 rts ROM:0012D498 ; End of function sub_12D436 ROM:0012D498 ROM:0012D49A ROM:0012D49A ; =============== S U B R O U T I N E ======================================= ROM:0012D49A ROM:0012D49A ROM:0012D49A sub_12D49A: ; CODE XREF: sub_12C828+28↑p ROM:0012D49A clr.w d1 ROM:0012D49C move.b ($1205).w,d1 ROM:0012D4A0 cmpi.w #8,d1 ROM:0012D4A4 bcc.s locret_12D4AE ROM:0012D4A6 movea.l off_12D4B0(pc,d1.w*4),a0 ROM:0012D4AA nop ROM:0012D4AC jmp (a0) ROM:0012D4AE ; --------------------------------------------------------------------------- ROM:0012D4AE ROM:0012D4AE locret_12D4AE: ; CODE XREF: sub_12D49A+A↑j ROM:0012D4AE rts ROM:0012D4AE ; End of function sub_12D49A ROM:0012D4AE ROM:0012D4AE ; --------------------------------------------------------------------------- ROM:0012D4B0 off_12D4B0: dc.l loc_12D4D0 ; DATA XREF: sub_12D49A+C↑r ROM:0012D4B4 dc.l loc_12D4DC ROM:0012D4B8 dc.l loc_12D508 ROM:0012D4BC dc.l loc_12D538 ROM:0012D4C0 dc.l loc_12D568 ROM:0012D4C4 dc.l loc_12D5AC ROM:0012D4C8 dc.l loc_12D61A ROM:0012D4CC dc.l loc_12D686 ROM:0012D4D0 ; --------------------------------------------------------------------------- ROM:0012D4D0 ROM:0012D4D0 loc_12D4D0: ; DATA XREF: ROM:off_12D4B0↑o ROM:0012D4D0 move.b #1,($1205).w ROM:0012D4D6 bra.w locret_12D506 ROM:0012D4DA ; --------------------------------------------------------------------------- ROM:0012D4DA rts ROM:0012D4DC ; --------------------------------------------------------------------------- ROM:0012D4DC ROM:0012D4DC loc_12D4DC: ; DATA XREF: ROM:0012D4B4↑o ROM:0012D4DC btst #6,($967).w ROM:0012D4E2 beq.s locret_12D506 ROM:0012D4E4 move.w $544(a5),d0 ROM:0012D4E8 clr.b ($92F).w ROM:0012D4EC move.w d0,($714).w ROM:0012D4F0 move.b #1,($92F).w ROM:0012D4F6 bset #2,($1384).w ROM:0012D4FC move.b #2,($1205).w ROM:0012D502 bra.w locret_12D536 ROM:0012D506 ; --------------------------------------------------------------------------- ROM:0012D506 ROM:0012D506 locret_12D506: ; CODE XREF: ROM:0012D4D6↑j ROM:0012D506 ; ROM:0012D4E2↑j ... ROM:0012D506 rts ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D508 ROM:0012D508 loc_12D508: ; DATA XREF: ROM:0012D4B8↑o ROM:0012D508 btst #4,($139A).w ROM:0012D50E beq.s loc_12D520 ROM:0012D510 bclr #2,($1384).w ROM:0012D516 move.b #7,($1205).w ROM:0012D51C bra.w locret_12D700 ROM:0012D520 ; --------------------------------------------------------------------------- ROM:0012D520 ROM:0012D520 loc_12D520: ; CODE XREF: ROM:0012D50E↑j ROM:0012D520 btst #6,($967).w ROM:0012D526 bne.s locret_12D536 ROM:0012D528 bclr #2,($1384).w ROM:0012D52E move.b #1,($1205).w ROM:0012D534 bra.s locret_12D506 ROM:0012D536 ; --------------------------------------------------------------------------- ROM:0012D536 ROM:0012D536 locret_12D536: ; CODE XREF: ROM:0012D502↑j ROM:0012D536 ; ROM:0012D526↑j ROM:0012D536 rts ROM:0012D538 ; --------------------------------------------------------------------------- ROM:0012D538 ROM:0012D538 loc_12D538: ; DATA XREF: ROM:0012D4BC↑o ROM:0012D538 btst #6,($1394).w ROM:0012D53E beq.s loc_12D550 ROM:0012D540 bclr #6,($1394).w ROM:0012D546 move.b #7,($1205).w ROM:0012D54C bra.w locret_12D700 ROM:0012D550 ; --------------------------------------------------------------------------- ROM:0012D550 ROM:0012D550 loc_12D550: ; CODE XREF: ROM:0012D53E↑j ROM:0012D550 btst #6,($967).w ROM:0012D556 bne.s locret_12D566 ROM:0012D558 bclr #2,($1384).w ROM:0012D55E move.b #1,($1205).w ROM:0012D564 bra.s locret_12D506 ROM:0012D566 ; --------------------------------------------------------------------------- ROM:0012D566 ROM:0012D566 locret_12D566: ; CODE XREF: ROM:0012D556↑j ROM:0012D566 ; ROM:0012D69A↓j ... ROM:0012D566 rts ROM:0012D568 ; --------------------------------------------------------------------------- ROM:0012D568 ROM:0012D568 loc_12D568: ; DATA XREF: ROM:0012D4C0↑o ROM:0012D568 btst #6,($1394).w ROM:0012D56E beq.s loc_12D580 ROM:0012D570 bclr #6,($1394).w ROM:0012D576 move.b #7,($1205).w ROM:0012D57C bra.w locret_12D700 ROM:0012D580 ; --------------------------------------------------------------------------- ROM:0012D580 ROM:0012D580 loc_12D580: ; CODE XREF: ROM:0012D56E↑j ROM:0012D580 cmpi.b #0,($141D).w ROM:0012D586 bne.s loc_12D592 ROM:0012D588 move.b #7,($1205).w ROM:0012D58E bra.w locret_12D700 ROM:0012D592 ; --------------------------------------------------------------------------- ROM:0012D592 ROM:0012D592 loc_12D592: ; CODE XREF: ROM:0012D586↑j ROM:0012D592 btst #6,($967).w ROM:0012D598 bne.s locret_12D5AA ROM:0012D59A bclr #2,($1384).w ROM:0012D5A0 move.b #1,($1205).w ROM:0012D5A6 bra.w locret_12D506 ROM:0012D5AA ; --------------------------------------------------------------------------- ROM:0012D5AA ROM:0012D5AA locret_12D5AA: ; CODE XREF: ROM:0012D598↑j ROM:0012D5AA ; ROM:0012D6D4↓j ROM:0012D5AA rts ROM:0012D5AC ; --------------------------------------------------------------------------- ROM:0012D5AC ROM:0012D5AC loc_12D5AC: ; DATA XREF: ROM:0012D4C4↑o ROM:0012D5AC btst #6,($1394).w ROM:0012D5B2 beq.s loc_12D5C4 ROM:0012D5B4 bclr #6,($1394).w ROM:0012D5BA move.b #7,($1205).w ROM:0012D5C0 bra.w locret_12D700 ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 loc_12D5C4: ; CODE XREF: ROM:0012D5B2↑j ROM:0012D5C4 cmpi.b #0,($141D).w ROM:0012D5CA bne.s loc_12D5D6 ROM:0012D5CC move.b #7,($1205).w ROM:0012D5D2 bra.w locret_12D700 ROM:0012D5D6 ; --------------------------------------------------------------------------- ROM:0012D5D6 ROM:0012D5D6 loc_12D5D6: ; CODE XREF: ROM:0012D5CA↑j ROM:0012D5D6 btst #6,($967).w ROM:0012D5DC bne.s loc_12D5EE ROM:0012D5DE bclr #2,($1384).w ROM:0012D5E4 move.b #1,($1205).w ROM:0012D5EA bra.w locret_12D506 ROM:0012D5EE ; --------------------------------------------------------------------------- ROM:0012D5EE ROM:0012D5EE loc_12D5EE: ; CODE XREF: ROM:0012D5DC↑j ROM:0012D5EE cmpi.w #0,($716).w ROM:0012D5F4 bgt.s locret_12D618 ROM:0012D5F6 move.w $546(a5),d0 ROM:0012D5FA clr.b ($92F).w ROM:0012D5FE move.w d0,($714).w ROM:0012D602 move.b #1,($92F).w ROM:0012D608 bclr #2,($1384).w ROM:0012D60E move.b #6,($1205).w ROM:0012D614 bra.w locret_12D684 ROM:0012D618 ; --------------------------------------------------------------------------- ROM:0012D618 ROM:0012D618 locret_12D618: ; CODE XREF: ROM:0012D5F4↑j ROM:0012D618 ; ROM:0012D682↓j ... ROM:0012D618 rts ROM:0012D61A ; --------------------------------------------------------------------------- ROM:0012D61A ROM:0012D61A loc_12D61A: ; DATA XREF: ROM:0012D4C8↑o ROM:0012D61A btst #6,($1394).w ROM:0012D620 beq.s loc_12D632 ROM:0012D622 bclr #6,($1394).w ROM:0012D628 move.b #7,($1205).w ROM:0012D62E bra.w locret_12D700 ROM:0012D632 ; --------------------------------------------------------------------------- ROM:0012D632 ROM:0012D632 loc_12D632: ; CODE XREF: ROM:0012D620↑j ROM:0012D632 cmpi.b #0,($141D).w ROM:0012D638 bne.s loc_12D644 ROM:0012D63A move.b #7,($1205).w ROM:0012D640 bra.w locret_12D700 ROM:0012D644 ; --------------------------------------------------------------------------- ROM:0012D644 ROM:0012D644 loc_12D644: ; CODE XREF: ROM:0012D638↑j ROM:0012D644 btst #6,($967).w ROM:0012D64A bne.s loc_12D65C ROM:0012D64C bclr #2,($1384).w ROM:0012D652 move.b #1,($1205).w ROM:0012D658 bra.w locret_12D506 ROM:0012D65C ; --------------------------------------------------------------------------- ROM:0012D65C ROM:0012D65C loc_12D65C: ; CODE XREF: ROM:0012D64A↑j ROM:0012D65C cmpi.w #0,($716).w ROM:0012D662 bgt.s locret_12D684 ROM:0012D664 move.w $546(a5),d0 ROM:0012D668 clr.b ($92F).w ROM:0012D66C move.w d0,($714).w ROM:0012D670 move.b #1,($92F).w ROM:0012D676 bset #2,($1384).w ROM:0012D67C move.b #5,($1205).w ROM:0012D682 bra.s locret_12D618 ROM:0012D684 ; --------------------------------------------------------------------------- ROM:0012D684 ROM:0012D684 locret_12D684: ; CODE XREF: ROM:0012D614↑j ROM:0012D684 ; ROM:0012D662↑j ROM:0012D684 rts ROM:0012D686 ; --------------------------------------------------------------------------- ROM:0012D686 ROM:0012D686 loc_12D686: ; DATA XREF: ROM:0012D4CC↑o ROM:0012D686 cmpi.b #0,($141D).w ROM:0012D68C bne.s loc_12D6A0 ROM:0012D68E bclr #2,($1384).w ROM:0012D694 move.b #3,($1205).w ROM:0012D69A bra.w locret_12D566 ROM:0012D69E ; --------------------------------------------------------------------------- ROM:0012D69E bra.s locret_12D700 ROM:0012D6A0 ; --------------------------------------------------------------------------- ROM:0012D6A0 ROM:0012D6A0 loc_12D6A0: ; CODE XREF: ROM:0012D68C↑j ROM:0012D6A0 move.b ($141E).w,d0 ROM:0012D6A4 ext.w d0 ROM:0012D6A6 move.w $952(a5,d0.w*2),d1 ROM:0012D6AC cmpi.w #0,d1 ROM:0012D6B0 bne.s loc_12D6C2 ROM:0012D6B2 bclr #2,($1384).w ROM:0012D6B8 move.b #3,($1205).w ROM:0012D6BE bra.w locret_12D566 ROM:0012D6C2 ; --------------------------------------------------------------------------- ROM:0012D6C2 ROM:0012D6C2 loc_12D6C2: ; CODE XREF: ROM:0012D6B0↑j ROM:0012D6C2 cmpi.w #1,d1 ROM:0012D6C6 bne.s loc_12D6D8 ROM:0012D6C8 bset #2,($1384).w ROM:0012D6CE move.b #4,($1205).w ROM:0012D6D4 bra.w locret_12D5AA ROM:0012D6D8 ; --------------------------------------------------------------------------- ROM:0012D6D8 ROM:0012D6D8 loc_12D6D8: ; CODE XREF: ROM:0012D6C6↑j ROM:0012D6D8 cmpi.w #2,d1 ROM:0012D6DC bne.s locret_12D700 ROM:0012D6DE move.w $546(a5),d2 ROM:0012D6E2 clr.b ($92F).w ROM:0012D6E6 move.w d2,($714).w ROM:0012D6EA move.b #1,($92F).w ROM:0012D6F0 bset #2,($1384).w ROM:0012D6F6 move.b #5,($1205).w ROM:0012D6FC bra.w locret_12D618 ROM:0012D700 ; --------------------------------------------------------------------------- ROM:0012D700 ROM:0012D700 locret_12D700: ; CODE XREF: ROM:0012D51C↑j ROM:0012D700 ; ROM:0012D54C↑j ... ROM:0012D700 rts ROM:0012D702 ROM:0012D702 ; =============== S U B R O U T I N E ======================================= ROM:0012D702 ROM:0012D702 ROM:0012D702 sub_12D702: ; CODE XREF: sub_12C828+40↑p ROM:0012D702 clr.w d1 ROM:0012D704 move.b ($1206).w,d1 ROM:0012D708 cmpi.w #2,d1 ROM:0012D70C bcc.s locret_12D716 ROM:0012D70E movea.l off_12D718(pc,d1.w*4),a0 ROM:0012D712 nop ROM:0012D714 jmp (a0) ROM:0012D716 ; --------------------------------------------------------------------------- ROM:0012D716 ROM:0012D716 locret_12D716: ; CODE XREF: sub_12D702+A↑j ROM:0012D716 rts ROM:0012D716 ; End of function sub_12D702 ROM:0012D716 ROM:0012D716 ; --------------------------------------------------------------------------- ROM:0012D718 off_12D718: dc.l loc_12D720 ; DATA XREF: sub_12D702+C↑r ROM:0012D71C dc.l loc_12D72C ROM:0012D720 ; --------------------------------------------------------------------------- ROM:0012D720 ROM:0012D720 loc_12D720: ; DATA XREF: ROM:off_12D718↑o ROM:0012D720 move.b #1,($1206).w ROM:0012D726 bra.w loc_12D73E ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A rts ROM:0012D72C ; --------------------------------------------------------------------------- ROM:0012D72C ROM:0012D72C loc_12D72C: ; DATA XREF: ROM:0012D71C↑o ROM:0012D72C btst #4,($1387).w ROM:0012D732 beq.s loc_12D73E ROM:0012D734 bclr #4,($1387).w ROM:0012D73A bsr.w sub_12D744 ROM:0012D73E ROM:0012D73E loc_12D73E: ; CODE XREF: ROM:0012D726↑j ROM:0012D73E ; ROM:0012D732↑j ROM:0012D73E bsr.w sub_12D80E ROM:0012D742 rts ROM:0012D744 ROM:0012D744 ; =============== S U B R O U T I N E ======================================= ROM:0012D744 ROM:0012D744 ROM:0012D744 sub_12D744: ; CODE XREF: ROM:0012D73A↑p ROM:0012D744 move.w ($13E6).w,d2 ROM:0012D748 move.w ($13E8).w,d3 ROM:0012D74C cmpi.b #0,($141D).w ROM:0012D752 ble.s loc_12D798 ROM:0012D754 move.b #$28,($1420).w ; '(' ROM:0012D75A move.w #0,d0 ROM:0012D75E bra.s loc_12D764 ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 ROM:0012D760 loc_12D760: ; CODE XREF: sub_12D744:loc_12D794↓j ROM:0012D760 addi.w #1,d0 ROM:0012D764 ROM:0012D764 loc_12D764: ; CODE XREF: sub_12D744+1A↑j ROM:0012D764 cmpi.w #$1F,d0 ROM:0012D768 bgt.l loc_12D796 ROM:0012D76E cmpi.w #$10,d0 ROM:0012D772 bge.s loc_12D782 ROM:0012D774 btst d0,d2 ROM:0012D776 beq.s loc_12D780 ROM:0012D778 move.b #$28,$1D69(d0.w) ; '(' ROM:0012D780 ROM:0012D780 loc_12D780: ; CODE XREF: sub_12D744+32↑j ROM:0012D780 bra.s loc_12D794 ROM:0012D782 ; --------------------------------------------------------------------------- ROM:0012D782 ROM:0012D782 loc_12D782: ; CODE XREF: sub_12D744+2E↑j ROM:0012D782 move.w d0,d1 ROM:0012D784 subi.w #$10,d1 ROM:0012D788 btst d1,d3 ROM:0012D78A beq.s loc_12D794 ROM:0012D78C move.b #$28,$1D69(d0.w) ; '(' ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: sub_12D744:loc_12D780↑j ROM:0012D794 ; sub_12D744+46↑j ROM:0012D794 bra.s loc_12D760 ROM:0012D796 ; --------------------------------------------------------------------------- ROM:0012D796 ROM:0012D796 loc_12D796: ; CODE XREF: sub_12D744+24↑j ROM:0012D796 bra.s loc_12D7B4 ROM:0012D798 ; --------------------------------------------------------------------------- ROM:0012D798 ROM:0012D798 loc_12D798: ; CODE XREF: sub_12D744+E↑j ROM:0012D798 cmpi.b #0,($1420).w ROM:0012D79E ble.s loc_12D7B4 ROM:0012D7A0 subi.b #1,($1420).w ROM:0012D7A6 cmpi.b #0,($1420).w ROM:0012D7AC bne.s loc_12D7B4 ROM:0012D7AE bset #1,($139C).w ROM:0012D7B4 ROM:0012D7B4 loc_12D7B4: ; CODE XREF: sub_12D744:loc_12D796↑j ROM:0012D7B4 ; sub_12D744+5A↑j ... ROM:0012D7B4 move.w #0,d0 ROM:0012D7B8 bra.s loc_12D7BE ROM:0012D7BA ; --------------------------------------------------------------------------- ROM:0012D7BA ROM:0012D7BA loc_12D7BA: ; CODE XREF: sub_12D744:loc_12D802↓j ROM:0012D7BA addi.w #1,d0 ROM:0012D7BE ROM:0012D7BE loc_12D7BE: ; CODE XREF: sub_12D744+74↑j ROM:0012D7BE cmpi.w #$1F,d0 ROM:0012D7C2 bgt.l loc_12D804 ROM:0012D7C8 cmpi.w #$10,d0 ROM:0012D7CC bge.s loc_12D7E6 ROM:0012D7CE btst d0,d2 ROM:0012D7D0 bne.s loc_12D7E4 ROM:0012D7D2 cmpi.b #0,$1D69(d0.w) ROM:0012D7DA ble.s loc_12D7E4 ROM:0012D7DC subi.b #1,$1D69(d0.w) ROM:0012D7E4 ROM:0012D7E4 loc_12D7E4: ; CODE XREF: sub_12D744+8C↑j ROM:0012D7E4 ; sub_12D744+96↑j ROM:0012D7E4 bra.s loc_12D802 ROM:0012D7E6 ; --------------------------------------------------------------------------- ROM:0012D7E6 ROM:0012D7E6 loc_12D7E6: ; CODE XREF: sub_12D744+88↑j ROM:0012D7E6 move.w d0,d1 ROM:0012D7E8 subi.w #$10,d1 ROM:0012D7EC btst d1,d3 ROM:0012D7EE bne.s loc_12D802 ROM:0012D7F0 cmpi.b #0,$1D69(d0.w) ROM:0012D7F8 ble.s loc_12D802 ROM:0012D7FA subi.b #1,$1D69(d0.w) ROM:0012D802 ROM:0012D802 loc_12D802: ; CODE XREF: sub_12D744:loc_12D7E4↑j ROM:0012D802 ; sub_12D744+AA↑j ... ROM:0012D802 bra.s loc_12D7BA ROM:0012D804 ; --------------------------------------------------------------------------- ROM:0012D804 ROM:0012D804 loc_12D804: ; CODE XREF: sub_12D744+7E↑j ROM:0012D804 move.w d3,($13E8).w ROM:0012D808 move.w d2,($13E6).w ROM:0012D80C rts ROM:0012D80C ; End of function sub_12D744 ROM:0012D80C ROM:0012D80E ROM:0012D80E ; =============== S U B R O U T I N E ======================================= ROM:0012D80E ROM:0012D80E ROM:0012D80E sub_12D80E: ; CODE XREF: ROM:loc_12D73E↑p ROM:0012D80E clr.w d1 ROM:0012D810 move.b ($1207).w,d1 ROM:0012D814 cmpi.w #4,d1 ROM:0012D818 bcc.s locret_12D822 ROM:0012D81A movea.l off_12D824(pc,d1.w*4),a0 ROM:0012D81E nop ROM:0012D820 jmp (a0) ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D822 ROM:0012D822 locret_12D822: ; CODE XREF: sub_12D80E+A↑j ROM:0012D822 rts ROM:0012D822 ; End of function sub_12D80E ROM:0012D822 ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D824 off_12D824: dc.l loc_12D834 ; DATA XREF: sub_12D80E+C↑r ROM:0012D828 dc.l loc_12D840 ROM:0012D82C dc.l loc_12D858 ROM:0012D830 dc.l loc_12D88C ROM:0012D834 ; --------------------------------------------------------------------------- ROM:0012D834 ROM:0012D834 loc_12D834: ; DATA XREF: ROM:off_12D824↑o ROM:0012D834 move.b #1,($1207).w ROM:0012D83A bra.w locret_12D856 ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E rts ROM:0012D840 ; --------------------------------------------------------------------------- ROM:0012D840 ROM:0012D840 loc_12D840: ; DATA XREF: ROM:0012D828↑o ROM:0012D840 btst #4,($139A).w ROM:0012D846 beq.s locret_12D856 ROM:0012D848 bsr.w sub_12D89E ROM:0012D84C move.b #2,($1207).w ROM:0012D852 bra.w loc_12D886 ROM:0012D856 ; --------------------------------------------------------------------------- ROM:0012D856 ROM:0012D856 locret_12D856: ; CODE XREF: ROM:0012D83A↑j ROM:0012D856 ; ROM:0012D846↑j ... ROM:0012D856 rts ROM:0012D858 ; --------------------------------------------------------------------------- ROM:0012D858 ROM:0012D858 loc_12D858: ; DATA XREF: ROM:0012D82C↑o ROM:0012D858 btst #6,($13A0).w ROM:0012D85E beq.s loc_12D876 ROM:0012D860 bclr #6,($13A0).w ROM:0012D866 bset #4,($1387).w ROM:0012D86C move.b #3,($1207).w ROM:0012D872 bra.w locret_12D89C ROM:0012D876 ; --------------------------------------------------------------------------- ROM:0012D876 ROM:0012D876 loc_12D876: ; CODE XREF: ROM:0012D85E↑j ROM:0012D876 btst #4,($139A).w ROM:0012D87C bne.s loc_12D886 ROM:0012D87E move.b #1,($1207).w ROM:0012D884 bra.s locret_12D856 ROM:0012D886 ; --------------------------------------------------------------------------- ROM:0012D886 ROM:0012D886 loc_12D886: ; CODE XREF: ROM:0012D852↑j ROM:0012D886 ; ROM:0012D87C↑j ROM:0012D886 bsr.w sub_12D8A6 ROM:0012D88A rts ROM:0012D88C ; --------------------------------------------------------------------------- ROM:0012D88C ROM:0012D88C loc_12D88C: ; DATA XREF: ROM:0012D830↑o ROM:0012D88C btst #4,($139A).w ROM:0012D892 bne.s locret_12D89C ROM:0012D894 move.b #1,($1207).w ROM:0012D89A bra.s locret_12D856 ROM:0012D89C ; --------------------------------------------------------------------------- ROM:0012D89C ROM:0012D89C locret_12D89C: ; CODE XREF: ROM:0012D872↑j ROM:0012D89C ; ROM:0012D892↑j ROM:0012D89C rts ROM:0012D89E ROM:0012D89E ; =============== S U B R O U T I N E ======================================= ROM:0012D89E ROM:0012D89E ROM:0012D89E sub_12D89E: ; CODE XREF: ROM:0012D848↑p ROM:0012D89E move.w ($AB2).w,($DB8).w ROM:0012D8A4 rts ROM:0012D8A4 ; End of function sub_12D89E ROM:0012D8A4 ROM:0012D8A6 ROM:0012D8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8A6 ROM:0012D8A6 ROM:0012D8A6 sub_12D8A6: ; CODE XREF: ROM:loc_12D886↑p ROM:0012D8A6 move.w $54C(a5),d0 ROM:0012D8AA cmp.w ($AB2).w,d0 ROM:0012D8AE bge.s locret_12D8C4 ROM:0012D8B0 move.w $54A(a5),d0 ROM:0012D8B4 add.w ($DB8).w,d0 ROM:0012D8B8 cmp.w ($AB2).w,d0 ROM:0012D8BC bgt.s locret_12D8C4 ROM:0012D8BE bset #6,($13A0).w ROM:0012D8C4 ROM:0012D8C4 locret_12D8C4: ; CODE XREF: sub_12D8A6+8↑j ROM:0012D8C4 ; sub_12D8A6+16↑j ROM:0012D8C4 rts ROM:0012D8C4 ; End of function sub_12D8A6 ROM:0012D8C4 ROM:0012D8C6 ROM:0012D8C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8C6 ROM:0012D8C6 ROM:0012D8C6 sub_12D8C6: ; CODE XREF: ROM:loc_12C93C↑p ROM:0012D8C6 move.w ($1400).w,d0 ROM:0012D8CA move.w ($1402).w,d1 ROM:0012D8CE move.w ($1404).w,d2 ROM:0012D8D2 move.w ($1406).w,d3 ROM:0012D8D6 cmp.w d0,d1 ROM:0012D8D8 bne.s locret_12D8EE ROM:0012D8DA cmp.w d1,d2 ROM:0012D8DC bne.s locret_12D8EE ROM:0012D8DE cmp.w d2,d3 ROM:0012D8E0 bne.s locret_12D8EE ROM:0012D8E2 ori.w #$8000,($DAA).w ROM:0012D8E8 bsr.l sub_12ADEC ROM:0012D8EE ROM:0012D8EE locret_12D8EE: ; CODE XREF: sub_12D8C6+12↑j ROM:0012D8EE ; sub_12D8C6+16↑j ... ROM:0012D8EE rts ROM:0012D8EE ; End of function sub_12D8C6 ROM:0012D8EE ROM:0012D8F0 ROM:0012D8F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F0 ROM:0012D8F0 ROM:0012D8F0 sub_12D8F0: ; CODE XREF: sub_12C828+84↑p ROM:0012D8F0 btst #1,($DDB).w ROM:0012D8F6 beq.s loc_12D900 ROM:0012D8F8 bset #2,($1381).w ROM:0012D8FE bra.s loc_12D916 ROM:0012D900 ; --------------------------------------------------------------------------- ROM:0012D900 ROM:0012D900 loc_12D900: ; CODE XREF: sub_12D8F0+6↑j ROM:0012D900 btst #4,($DDB).w ROM:0012D906 beq.s loc_12D910 ROM:0012D908 bset #2,($1381).w ROM:0012D90E bra.s loc_12D916 ROM:0012D910 ; --------------------------------------------------------------------------- ROM:0012D910 ROM:0012D910 loc_12D910: ; CODE XREF: sub_12D8F0+16↑j ROM:0012D910 bclr #2,($1381).w ROM:0012D916 ROM:0012D916 loc_12D916: ; CODE XREF: sub_12D8F0+E↑j ROM:0012D916 ; sub_12D8F0+1E↑j ROM:0012D916 btst #4,($DD8).w ROM:0012D91C beq.s loc_12D926 ROM:0012D91E bset #2,($1391).w ROM:0012D924 bra.s loc_12D93C ROM:0012D926 ; --------------------------------------------------------------------------- ROM:0012D926 ROM:0012D926 loc_12D926: ; CODE XREF: sub_12D8F0+2C↑j ROM:0012D926 btst #3,($DD8).w ROM:0012D92C beq.s loc_12D936 ROM:0012D92E bset #2,($1391).w ROM:0012D934 bra.s loc_12D93C ROM:0012D936 ; --------------------------------------------------------------------------- ROM:0012D936 ROM:0012D936 loc_12D936: ; CODE XREF: sub_12D8F0+3C↑j ROM:0012D936 bclr #2,($1391).w ROM:0012D93C ROM:0012D93C loc_12D93C: ; CODE XREF: sub_12D8F0+34↑j ROM:0012D93C ; sub_12D8F0+44↑j ROM:0012D93C btst #3,($DDA).w ROM:0012D942 beq.s loc_12D94C ROM:0012D944 bset #5,($138E).w ROM:0012D94A bra.s loc_12D962 ROM:0012D94C ; --------------------------------------------------------------------------- ROM:0012D94C ROM:0012D94C loc_12D94C: ; CODE XREF: sub_12D8F0+52↑j ROM:0012D94C btst #2,($DD8).w ROM:0012D952 beq.s loc_12D95C ROM:0012D954 bset #5,($138E).w ROM:0012D95A bra.s loc_12D962 ROM:0012D95C ; --------------------------------------------------------------------------- ROM:0012D95C ROM:0012D95C loc_12D95C: ; CODE XREF: sub_12D8F0+62↑j ROM:0012D95C bclr #5,($138E).w ROM:0012D962 ROM:0012D962 loc_12D962: ; CODE XREF: sub_12D8F0+5A↑j ROM:0012D962 ; sub_12D8F0+6A↑j ROM:0012D962 btst #1,($13D9).w ROM:0012D968 beq.s loc_12D972 ROM:0012D96A bset #4,($139D).w ROM:0012D970 bra.s loc_12D988 ROM:0012D972 ; --------------------------------------------------------------------------- ROM:0012D972 ROM:0012D972 loc_12D972: ; CODE XREF: sub_12D8F0+78↑j ROM:0012D972 btst #4,($13D9).w ROM:0012D978 beq.s loc_12D982 ROM:0012D97A bset #4,($139D).w ROM:0012D980 bra.s loc_12D988 ROM:0012D982 ; --------------------------------------------------------------------------- ROM:0012D982 ROM:0012D982 loc_12D982: ; CODE XREF: sub_12D8F0+88↑j ROM:0012D982 bclr #4,($139D).w ROM:0012D988 ROM:0012D988 loc_12D988: ; CODE XREF: sub_12D8F0+80↑j ROM:0012D988 ; sub_12D8F0+90↑j ROM:0012D988 btst #4,($13D6).w ROM:0012D98E beq.s loc_12D998 ROM:0012D990 bset #2,($1398).w ROM:0012D996 bra.s loc_12D9AE ROM:0012D998 ; --------------------------------------------------------------------------- ROM:0012D998 ROM:0012D998 loc_12D998: ; CODE XREF: sub_12D8F0+9E↑j ROM:0012D998 btst #3,($13D6).w ROM:0012D99E beq.s loc_12D9A8 ROM:0012D9A0 bset #2,($1398).w ROM:0012D9A6 bra.s loc_12D9AE ROM:0012D9A8 ; --------------------------------------------------------------------------- ROM:0012D9A8 ROM:0012D9A8 loc_12D9A8: ; CODE XREF: sub_12D8F0+AE↑j ROM:0012D9A8 bclr #2,($1398).w ROM:0012D9AE ROM:0012D9AE loc_12D9AE: ; CODE XREF: sub_12D8F0+A6↑j ROM:0012D9AE ; sub_12D8F0+B6↑j ROM:0012D9AE btst #4,($13D8).w ROM:0012D9B4 beq.s loc_12D9BE ROM:0012D9B6 bset #4,($1394).w ROM:0012D9BC bra.s loc_12D9F4 ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; CODE XREF: sub_12D8F0+C4↑j ROM:0012D9BE btst #5,($13D8).w ROM:0012D9C4 beq.s loc_12D9CE ROM:0012D9C6 bset #4,($1394).w ROM:0012D9CC bra.s loc_12D9F4 ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: sub_12D8F0+D4↑j ROM:0012D9CE btst #6,($13D8).w ROM:0012D9D4 beq.s loc_12D9DE ROM:0012D9D6 bset #4,($1394).w ROM:0012D9DC bra.s loc_12D9F4 ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9DE ROM:0012D9DE loc_12D9DE: ; CODE XREF: sub_12D8F0+E4↑j ROM:0012D9DE btst #7,($13D8).w ROM:0012D9E4 beq.s loc_12D9EE ROM:0012D9E6 bset #4,($1394).w ROM:0012D9EC bra.s loc_12D9F4 ROM:0012D9EE ; --------------------------------------------------------------------------- ROM:0012D9EE ROM:0012D9EE loc_12D9EE: ; CODE XREF: sub_12D8F0+F4↑j ROM:0012D9EE bclr #4,($1394).w ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; CODE XREF: sub_12D8F0+CC↑j ROM:0012D9F4 ; sub_12D8F0+DC↑j ... ROM:0012D9F4 btst #6,($13D9).w ROM:0012D9FA beq.s loc_12DA04 ROM:0012D9FC bset #4,($137E).w ROM:0012DA02 bra.s loc_12DA1A ROM:0012DA04 ; --------------------------------------------------------------------------- ROM:0012DA04 ROM:0012DA04 loc_12DA04: ; CODE XREF: sub_12D8F0+10A↑j ROM:0012DA04 btst #5,($13D7).w ROM:0012DA0A beq.s loc_12DA14 ROM:0012DA0C bset #4,($137E).w ROM:0012DA12 bra.s loc_12DA1A ROM:0012DA14 ; --------------------------------------------------------------------------- ROM:0012DA14 ROM:0012DA14 loc_12DA14: ; CODE XREF: sub_12D8F0+11A↑j ROM:0012DA14 bclr #4,($137E).w ROM:0012DA1A ROM:0012DA1A loc_12DA1A: ; CODE XREF: sub_12D8F0+112↑j ROM:0012DA1A ; sub_12D8F0+122↑j ROM:0012DA1A btst #3,($13D8).w ROM:0012DA20 beq.s loc_12DA2A ROM:0012DA22 bset #7,($1395).w ROM:0012DA28 bra.s loc_12DA40 ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: sub_12D8F0+130↑j ROM:0012DA2A btst #2,($13D6).w ROM:0012DA30 beq.s loc_12DA3A ROM:0012DA32 bset #7,($1395).w ROM:0012DA38 bra.s loc_12DA40 ROM:0012DA3A ; --------------------------------------------------------------------------- ROM:0012DA3A ROM:0012DA3A loc_12DA3A: ; CODE XREF: sub_12D8F0+140↑j ROM:0012DA3A bclr #7,($1395).w ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; CODE XREF: sub_12D8F0+138↑j ROM:0012DA40 ; sub_12D8F0+148↑j ROM:0012DA40 btst #6,($13D6).w ROM:0012DA46 beq.s loc_12DA50 ROM:0012DA48 bset #7,($1393).w ROM:0012DA4E bra.s loc_12DA66 ROM:0012DA50 ; --------------------------------------------------------------------------- ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; CODE XREF: sub_12D8F0+156↑j ROM:0012DA50 btst #7,($13D6).w ROM:0012DA56 beq.s loc_12DA60 ROM:0012DA58 bset #7,($1393).w ROM:0012DA5E bra.s loc_12DA66 ROM:0012DA60 ; --------------------------------------------------------------------------- ROM:0012DA60 ROM:0012DA60 loc_12DA60: ; CODE XREF: sub_12D8F0+166↑j ROM:0012DA60 bclr #7,($1393).w ROM:0012DA66 ROM:0012DA66 loc_12DA66: ; CODE XREF: sub_12D8F0+15E↑j ROM:0012DA66 ; sub_12D8F0+16E↑j ROM:0012DA66 btst #1,($DC7).w ROM:0012DA6C beq.s loc_12DA76 ROM:0012DA6E bset #7,($1384).w ROM:0012DA74 bra.s loc_12DA8C ROM:0012DA76 ; --------------------------------------------------------------------------- ROM:0012DA76 ROM:0012DA76 loc_12DA76: ; CODE XREF: sub_12D8F0+17C↑j ROM:0012DA76 btst #4,($DC7).w ROM:0012DA7C beq.s loc_12DA86 ROM:0012DA7E bset #7,($1384).w ROM:0012DA84 bra.s loc_12DA8C ROM:0012DA86 ; --------------------------------------------------------------------------- ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; CODE XREF: sub_12D8F0+18C↑j ROM:0012DA86 bclr #7,($1384).w ROM:0012DA8C ROM:0012DA8C loc_12DA8C: ; CODE XREF: sub_12D8F0+184↑j ROM:0012DA8C ; sub_12D8F0+194↑j ROM:0012DA8C btst #4,($DC4).w ROM:0012DA92 beq.s loc_12DA9C ROM:0012DA94 bset #0,($1392).w ROM:0012DA9A bra.s loc_12DAB2 ROM:0012DA9C ; --------------------------------------------------------------------------- ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; CODE XREF: sub_12D8F0+1A2↑j ROM:0012DA9C btst #3,($DC4).w ROM:0012DAA2 beq.s loc_12DAAC ROM:0012DAA4 bset #0,($1392).w ROM:0012DAAA bra.s loc_12DAB2 ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; CODE XREF: sub_12D8F0+1B2↑j ROM:0012DAAC bclr #0,($1392).w ROM:0012DAB2 ROM:0012DAB2 loc_12DAB2: ; CODE XREF: sub_12D8F0+1AA↑j ROM:0012DAB2 ; sub_12D8F0+1BA↑j ROM:0012DAB2 btst #4,($DC6).w ROM:0012DAB8 beq.s loc_12DAC2 ROM:0012DABA bset #2,($138E).w ROM:0012DAC0 bra.s loc_12DAF8 ROM:0012DAC2 ; --------------------------------------------------------------------------- ROM:0012DAC2 ROM:0012DAC2 loc_12DAC2: ; CODE XREF: sub_12D8F0+1C8↑j ROM:0012DAC2 btst #5,($DC6).w ROM:0012DAC8 beq.s loc_12DAD2 ROM:0012DACA bset #2,($138E).w ROM:0012DAD0 bra.s loc_12DAF8 ROM:0012DAD2 ; --------------------------------------------------------------------------- ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; CODE XREF: sub_12D8F0+1D8↑j ROM:0012DAD2 btst #6,($DC6).w ROM:0012DAD8 beq.s loc_12DAE2 ROM:0012DADA bset #2,($138E).w ROM:0012DAE0 bra.s loc_12DAF8 ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; CODE XREF: sub_12D8F0+1E8↑j ROM:0012DAE2 btst #7,($DC6).w ROM:0012DAE8 beq.s loc_12DAF2 ROM:0012DAEA bset #2,($138E).w ROM:0012DAF0 bra.s loc_12DAF8 ROM:0012DAF2 ; --------------------------------------------------------------------------- ROM:0012DAF2 ROM:0012DAF2 loc_12DAF2: ; CODE XREF: sub_12D8F0+1F8↑j ROM:0012DAF2 bclr #2,($138E).w ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: sub_12D8F0+1D0↑j ROM:0012DAF8 ; sub_12D8F0+1E0↑j ... ROM:0012DAF8 btst #6,($DC7).w ROM:0012DAFE beq.s loc_12DB08 ROM:0012DB00 bset #3,($1379).w ROM:0012DB06 bra.s loc_12DB1E ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; CODE XREF: sub_12D8F0+20E↑j ROM:0012DB08 btst #5,($DC5).w ROM:0012DB0E beq.s loc_12DB18 ROM:0012DB10 bset #3,($1379).w ROM:0012DB16 bra.s loc_12DB1E ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: sub_12D8F0+21E↑j ROM:0012DB18 bclr #3,($1379).w ROM:0012DB1E ROM:0012DB1E loc_12DB1E: ; CODE XREF: sub_12D8F0+216↑j ROM:0012DB1E ; sub_12D8F0+226↑j ROM:0012DB1E btst #6,($DC4).w ROM:0012DB24 beq.s loc_12DB2E ROM:0012DB26 bset #3,($138E).w ROM:0012DB2C bra.s loc_12DB44 ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; CODE XREF: sub_12D8F0+234↑j ROM:0012DB2E btst #7,($DC4).w ROM:0012DB34 beq.s loc_12DB3E ROM:0012DB36 bset #3,($138E).w ROM:0012DB3C bra.s loc_12DB44 ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: sub_12D8F0+244↑j ROM:0012DB3E bclr #3,($138E).w ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: sub_12D8F0+23C↑j ROM:0012DB44 ; sub_12D8F0+24C↑j ROM:0012DB44 btst #3,($DC6).w ROM:0012DB4A beq.s loc_12DB54 ROM:0012DB4C bset #5,($138F).w ROM:0012DB52 bra.s locret_12DB6A ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB54 ROM:0012DB54 loc_12DB54: ; CODE XREF: sub_12D8F0+25A↑j ROM:0012DB54 btst #2,($DC4).w ROM:0012DB5A beq.s loc_12DB64 ROM:0012DB5C bset #5,($138F).w ROM:0012DB62 bra.s locret_12DB6A ROM:0012DB64 ; --------------------------------------------------------------------------- ROM:0012DB64 ROM:0012DB64 loc_12DB64: ; CODE XREF: sub_12D8F0+26A↑j ROM:0012DB64 bclr #5,($138F).w ROM:0012DB6A ROM:0012DB6A locret_12DB6A: ; CODE XREF: sub_12D8F0+262↑j ROM:0012DB6A ; sub_12D8F0+272↑j ROM:0012DB6A rts ROM:0012DB6A ; End of function sub_12D8F0 ROM:0012DB6A ROM:0012DB6C ROM:0012DB6C ; =============== S U B R O U T I N E ======================================= ROM:0012DB6C ROM:0012DB6C ROM:0012DB6C sub_12DB6C: ; CODE XREF: sub_1256CE+D8↑p ROM:0012DB6C clr.w d2 ROM:0012DB6E ROM:0012DB6E loc_12DB6E: ; CODE XREF: sub_12DB6C:loc_12DB82↓j ROM:0012DB6E bsr.w sub_12DB8A ROM:0012DB72 move.w #4,d0 ROM:0012DB76 cmp.w d2,d0 ROM:0012DB78 ble.s loc_12DB84 ROM:0012DB7A addq.w #1,d2 ROM:0012DB7C bvc.s loc_12DB82 ROM:0012DB7E move.w #$8000,d2 ROM:0012DB82 ROM:0012DB82 loc_12DB82: ; CODE XREF: sub_12DB6C+10↑j ROM:0012DB82 bra.s loc_12DB6E ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 loc_12DB84: ; CODE XREF: sub_12DB6C+C↑j ROM:0012DB84 bsr.w sub_12DDB6 ROM:0012DB88 rts ROM:0012DB88 ; End of function sub_12DB6C ROM:0012DB88 ROM:0012DB8A ROM:0012DB8A ; =============== S U B R O U T I N E ======================================= ROM:0012DB8A ROM:0012DB8A ROM:0012DB8A sub_12DB8A: ; CODE XREF: sub_12DB6C:loc_12DB6E↑p ROM:0012DB8A clr.w d1 ROM:0012DB8C move.b $1373(d2.w),d1 ROM:0012DB92 cmpi.w #7,d1 ROM:0012DB96 bcc.s locret_12DBA0 ROM:0012DB98 movea.l off_12DBA2(pc,d1.w*4),a0 ROM:0012DB9C nop ROM:0012DB9E jmp (a0) ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 locret_12DBA0: ; CODE XREF: sub_12DB8A+C↑j ROM:0012DBA0 rts ROM:0012DBA0 ; End of function sub_12DB8A ROM:0012DBA0 ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA2 off_12DBA2: dc.l loc_12DBBE ; DATA XREF: sub_12DB8A+E↑r ROM:0012DBA6 dc.l loc_12DBE0 ROM:0012DBAA dc.l loc_12DBFA ROM:0012DBAE dc.l loc_12DC42 ROM:0012DBB2 dc.l loc_12DD0E ROM:0012DBB6 dc.l loc_12DD42 ROM:0012DBBA dc.l loc_12DD76 ROM:0012DBBE ; --------------------------------------------------------------------------- ROM:0012DBBE ROM:0012DBBE loc_12DBBE: ; DATA XREF: ROM:off_12DBA2↑o ROM:0012DBBE bclr #0,($1380).w ROM:0012DBC4 bclr d2,($1209).w ROM:0012DBC8 bclr d2,($120A).w ROM:0012DBCC bclr d2,($120B).w ROM:0012DBD0 clr.w $1134(d2.w*2) ROM:0012DBD6 move.b #1,$1373(d2.w) ROM:0012DBDE rts ROM:0012DBE0 ; --------------------------------------------------------------------------- ROM:0012DBE0 ROM:0012DBE0 loc_12DBE0: ; DATA XREF: ROM:0012DBA6↑o ROM:0012DBE0 move.w $99C(a5,d2.w*2),d0 ROM:0012DBE6 cmpi.w #1,d0 ROM:0012DBEA blt.s locret_12DBF8 ROM:0012DBEC bset d2,($120A).w ROM:0012DBF0 move.b #2,$1373(d2.w) ROM:0012DBF8 ROM:0012DBF8 locret_12DBF8: ; CODE XREF: ROM:0012DBEA↑j ROM:0012DBF8 rts ROM:0012DBFA ; --------------------------------------------------------------------------- ROM:0012DBFA ROM:0012DBFA loc_12DBFA: ; DATA XREF: ROM:0012DBAA↑o ROM:0012DBFA btst #6,($139E).w ROM:0012DC00 beq.s loc_12DC10 ROM:0012DC02 bclr d2,($120A).w ROM:0012DC06 move.b #1,$1373(d2.w) ROM:0012DC0E rts ROM:0012DC10 ; --------------------------------------------------------------------------- ROM:0012DC10 ROM:0012DC10 loc_12DC10: ; CODE XREF: ROM:0012DC00↑j ROM:0012DC10 btst d2,($1208).w ROM:0012DC14 beq.s locret_12DC40 ROM:0012DC16 btst #0,($1380).w ROM:0012DC1C bne.s locret_12DC40 ROM:0012DC1E bset d2,($1209).w ROM:0012DC22 bset #0,($1380).w ROM:0012DC28 addq.w #1,$1134(d2.w*2) ROM:0012DC2E bvc.s loc_12DC38 ROM:0012DC30 move.w #$8000,$1134(d2.w*2) ROM:0012DC38 ROM:0012DC38 loc_12DC38: ; CODE XREF: ROM:0012DC2E↑j ROM:0012DC38 move.b #3,$1373(d2.w) ROM:0012DC40 ROM:0012DC40 locret_12DC40: ; CODE XREF: ROM:0012DC14↑j ROM:0012DC40 ; ROM:0012DC1C↑j ROM:0012DC40 rts ROM:0012DC42 ; --------------------------------------------------------------------------- ROM:0012DC42 ROM:0012DC42 loc_12DC42: ; DATA XREF: ROM:0012DBAE↑o ROM:0012DC42 btst #6,($139E).w ROM:0012DC48 beq.s loc_12DC62 ROM:0012DC4A bclr #0,($1380).w ROM:0012DC50 bclr d2,($1209).w ROM:0012DC54 bclr d2,($120A).w ROM:0012DC58 move.b #1,$1373(d2.w) ROM:0012DC60 rts ROM:0012DC62 ; --------------------------------------------------------------------------- ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: ROM:0012DC48↑j ROM:0012DC62 btst d2,($120D).w ROM:0012DC66 beq.s loc_12DC98 ROM:0012DC68 bclr d2,($1209).w ROM:0012DC6C bclr d2,($120A).w ROM:0012DC70 bset d2,($120B).w ROM:0012DC74 clr.w $1134(d2.w*2) ROM:0012DC7A move.w $992(a5,d2.w*2),d1 ROM:0012DC80 clr.b ($932).w ROM:0012DC84 move.w d1,($71A).w ROM:0012DC88 move.b #1,($932).w ROM:0012DC8E move.b #4,$1373(d2.w) ROM:0012DC96 rts ROM:0012DC98 ; --------------------------------------------------------------------------- ROM:0012DC98 ROM:0012DC98 loc_12DC98: ; CODE XREF: ROM:0012DC66↑j ROM:0012DC98 btst d2,($1208).w ROM:0012DC9C bne.s loc_12DCC0 ROM:0012DC9E move.w $1134(d2.w*2),d3 ROM:0012DCA4 move.w $9B0(a5,d2.w*2),d4 ROM:0012DCAA cmp.w d3,d4 ROM:0012DCAC blt.s loc_12DCC0 ROM:0012DCAE bclr d2,($1209).w ROM:0012DCB2 bclr #0,($1380).w ROM:0012DCB8 move.b #2,$1373(d2.w) ROM:0012DCC0 ROM:0012DCC0 loc_12DCC0: ; CODE XREF: ROM:0012DC9C↑j ROM:0012DCC0 ; ROM:0012DCAC↑j ROM:0012DCC0 btst d2,($1208).w ROM:0012DCC4 bne.s locret_12DD0C ROM:0012DCC6 move.w $1134(d2.w*2),d3 ROM:0012DCCC move.w $9B0(a5,d2.w*2),d4 ROM:0012DCD2 cmp.w d3,d4 ROM:0012DCD4 bge.s locret_12DD0C ROM:0012DCD6 bclr d2,($1209).w ROM:0012DCDA bclr #0,($1380).w ROM:0012DCE0 bset d2,($120C).w ROM:0012DCE4 clr.w $1134(d2.w*2) ROM:0012DCEA move.w $9BA(a5,d2.w*2),d5 ROM:0012DCF0 clr.b $933(d2.w) ROM:0012DCF6 move.w d5,$71C(d2.w*2) ROM:0012DCFC move.b #1,$933(d2.w) ROM:0012DD04 move.b #6,$1373(d2.w) ROM:0012DD0C ROM:0012DD0C locret_12DD0C: ; CODE XREF: ROM:0012DCC4↑j ROM:0012DD0C ; ROM:0012DCD4↑j ROM:0012DD0C rts ROM:0012DD0E ; --------------------------------------------------------------------------- ROM:0012DD0E ROM:0012DD0E loc_12DD0E: ; DATA XREF: ROM:0012DBB2↑o ROM:0012DD0E btst #6,($139E).w ROM:0012DD14 beq.s loc_12DD2A ROM:0012DD16 bclr #0,($1380).w ROM:0012DD1C bclr d2,($120B).w ROM:0012DD20 move.b #1,$1373(d2.w) ROM:0012DD28 rts ROM:0012DD2A ; --------------------------------------------------------------------------- ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; CODE XREF: ROM:0012DD14↑j ROM:0012DD2A cmpi.w #0,($71A).w ROM:0012DD30 bgt.s locret_12DD40 ROM:0012DD32 bclr #0,($1380).w ROM:0012DD38 move.b #5,$1373(d2.w) ROM:0012DD40 ROM:0012DD40 locret_12DD40: ; CODE XREF: ROM:0012DD30↑j ROM:0012DD40 rts ROM:0012DD42 ; --------------------------------------------------------------------------- ROM:0012DD42 ROM:0012DD42 loc_12DD42: ; DATA XREF: ROM:0012DBB6↑o ROM:0012DD42 btst #6,($139E).w ROM:0012DD48 beq.s loc_12DD58 ROM:0012DD4A bclr d2,($120B).w ROM:0012DD4E move.b #1,$1373(d2.w) ROM:0012DD56 rts ROM:0012DD58 ; --------------------------------------------------------------------------- ROM:0012DD58 ROM:0012DD58 loc_12DD58: ; CODE XREF: ROM:0012DD48↑j ROM:0012DD58 move.w $9A6(a5,d2.w*2),d0 ROM:0012DD5E cmpi.w #0,d0 ROM:0012DD62 bne.s locret_12DD74 ROM:0012DD64 bset d2,($120A).w ROM:0012DD68 bclr d2,($120B).w ROM:0012DD6C move.b #2,$1373(d2.w) ROM:0012DD74 ROM:0012DD74 locret_12DD74: ; CODE XREF: ROM:0012DD62↑j ROM:0012DD74 rts ROM:0012DD76 ; --------------------------------------------------------------------------- ROM:0012DD76 ROM:0012DD76 loc_12DD76: ; DATA XREF: ROM:0012DBBA↑o ROM:0012DD76 btst #6,($139E).w ROM:0012DD7C beq.s loc_12DD9C ROM:0012DD7E bclr d2,($120C).w ROM:0012DD82 bclr d2,($120A).w ROM:0012DD86 clr.b $933(d2.w) ROM:0012DD8C clr.w $71C(d2.w*2) ROM:0012DD92 move.b #1,$1373(d2.w) ROM:0012DD9A rts ROM:0012DD9C ; --------------------------------------------------------------------------- ROM:0012DD9C ROM:0012DD9C loc_12DD9C: ; CODE XREF: ROM:0012DD7C↑j ROM:0012DD9C cmpi.w #0,$71C(d2.w*2) ROM:0012DDA4 bgt.s locret_12DDB4 ROM:0012DDA6 bclr d2,($120C).w ROM:0012DDAA move.b #2,$1373(d2.w) ROM:0012DDB2 rts ROM:0012DDB4 ; --------------------------------------------------------------------------- ROM:0012DDB4 ROM:0012DDB4 locret_12DDB4: ; CODE XREF: ROM:0012DDA4↑j ROM:0012DDB4 rts ROM:0012DDB6 ROM:0012DDB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB6 ROM:0012DDB6 ROM:0012DDB6 sub_12DDB6: ; CODE XREF: sub_12DB6C:loc_12DB84↑p ROM:0012DDB6 btst #0,($1209).w ROM:0012DDBC beq.s loc_12DDCC ROM:0012DDBE bset #6,($1385).w ROM:0012DDC4 bset #0,($139B).w ROM:0012DDCA bra.s locret_12DDD8 ROM:0012DDCC ; --------------------------------------------------------------------------- ROM:0012DDCC ROM:0012DDCC loc_12DDCC: ; CODE XREF: sub_12DDB6+6↑j ROM:0012DDCC bclr #6,($1385).w ROM:0012DDD2 bclr #0,($139B).w ROM:0012DDD8 ROM:0012DDD8 locret_12DDD8: ; CODE XREF: sub_12DDB6+14↑j ROM:0012DDD8 rts ROM:0012DDD8 ; End of function sub_12DDB6 ROM:0012DDD8 ROM:0012DDDA ROM:0012DDDA ; =============== S U B R O U T I N E ======================================= ROM:0012DDDA ROM:0012DDDA ROM:0012DDDA sub_12DDDA: ; CODE XREF: sub_1256CE+54↑p ROM:0012DDDA bsr.w sub_12E216 ROM:0012DDDE bsr.w sub_12DDF0 ROM:0012DDE2 bsr.w sub_12DED6 ROM:0012DDE6 bsr.w sub_12E026 ROM:0012DDEA bsr.w sub_12E14E ROM:0012DDEE rts ROM:0012DDEE ; End of function sub_12DDDA ROM:0012DDEE ROM:0012DDF0 ROM:0012DDF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF0 ROM:0012DDF0 ROM:0012DDF0 sub_12DDF0: ; CODE XREF: sub_12DDDA+4↑p ROM:0012DDF0 clr.w d1 ROM:0012DDF2 move.b ($120E).w,d1 ROM:0012DDF6 cmpi.w #5,d1 ROM:0012DDFA bcc.s locret_12DE04 ROM:0012DDFC movea.l off_12DE06(pc,d1.w*4),a0 ROM:0012DE00 nop ROM:0012DE02 jmp (a0) ROM:0012DE04 ; --------------------------------------------------------------------------- ROM:0012DE04 ROM:0012DE04 locret_12DE04: ; CODE XREF: sub_12DDF0+A↑j ROM:0012DE04 rts ROM:0012DE04 ; End of function sub_12DDF0 ROM:0012DE04 ROM:0012DE04 ; --------------------------------------------------------------------------- ROM:0012DE06 off_12DE06: dc.l loc_12DE1A ; DATA XREF: sub_12DDF0+C↑r ROM:0012DE0A dc.l loc_12DE28 ROM:0012DE0E dc.l loc_12DE42 ROM:0012DE12 dc.l loc_12DE90 ROM:0012DE16 dc.l loc_12DEC2 ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; DATA XREF: ROM:off_12DE06↑o ROM:0012DE1A bclr #6,($137F).w ROM:0012DE20 move.b #1,($120E).w ROM:0012DE26 rts ROM:0012DE28 ; --------------------------------------------------------------------------- ROM:0012DE28 ROM:0012DE28 loc_12DE28: ; DATA XREF: ROM:0012DE0A↑o ROM:0012DE28 btst #5,($1398).w ROM:0012DE2E beq.s locret_12DE40 ROM:0012DE30 btst #0,($137E).w ROM:0012DE36 bne.s locret_12DE40 ROM:0012DE38 move.b #2,($120E).w ROM:0012DE3E rts ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 locret_12DE40: ; CODE XREF: ROM:0012DE2E↑j ROM:0012DE40 ; ROM:0012DE36↑j ROM:0012DE40 rts ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; DATA XREF: ROM:0012DE0E↑o ROM:0012DE42 move.w $562(a5),d0 ROM:0012DE46 cmp.w ($AEA).w,d0 ROM:0012DE4A bge.s loc_12DE54 ROM:0012DE4C move.b #4,($120E).w ROM:0012DE52 rts ROM:0012DE54 ; --------------------------------------------------------------------------- ROM:0012DE54 ROM:0012DE54 loc_12DE54: ; CODE XREF: ROM:0012DE4A↑j ROM:0012DE54 btst #7,($137F).w ROM:0012DE5A bne.s loc_12DE7E ROM:0012DE5C move.w ($DE4).w,d1 ROM:0012DE60 add.w $550(a5),d1 ROM:0012DE64 cmp.w ($5BA).w,d1 ROM:0012DE68 bge.s loc_12DE7E ROM:0012DE6A move.w ($A7E).w,($DE8).w ROM:0012DE70 bset #6,($137F).w ROM:0012DE76 move.b #3,($120E).w ROM:0012DE7C rts ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: ROM:0012DE5A↑j ROM:0012DE7E ; ROM:0012DE68↑j ROM:0012DE7E btst #7,($137D).w ROM:0012DE84 beq.s locret_12DE8E ROM:0012DE86 move.b #1,($120E).w ROM:0012DE8C rts ROM:0012DE8E ; --------------------------------------------------------------------------- ROM:0012DE8E ROM:0012DE8E locret_12DE8E: ; CODE XREF: ROM:0012DE84↑j ROM:0012DE8E rts ROM:0012DE90 ; --------------------------------------------------------------------------- ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; DATA XREF: ROM:0012DE12↑o ROM:0012DE90 btst #7,($137F).w ROM:0012DE96 bne.s loc_12DEB4 ROM:0012DE98 move.w ($DE4).w,d0 ROM:0012DE9C move.w ($BFC).w,d1 ROM:0012DEA0 add.w $54E(a5),d1 ROM:0012DEA4 cmp.w ($5BA).w,d0 ROM:0012DEA8 bge.s loc_12DEB0 ROM:0012DEAA cmp.w ($A7E).w,d1 ROM:0012DEAE bgt.s locret_12DEB2 ROM:0012DEB0 ROM:0012DEB0 loc_12DEB0: ; CODE XREF: ROM:0012DEA8↑j ROM:0012DEB0 bra.s loc_12DEB4 ROM:0012DEB2 ; --------------------------------------------------------------------------- ROM:0012DEB2 ROM:0012DEB2 locret_12DEB2: ; CODE XREF: ROM:0012DEAE↑j ROM:0012DEB2 rts ROM:0012DEB4 ; --------------------------------------------------------------------------- ROM:0012DEB4 ROM:0012DEB4 loc_12DEB4: ; CODE XREF: ROM:0012DE96↑j ROM:0012DEB4 ; ROM:loc_12DEB0↑j ROM:0012DEB4 bclr #6,($137F).w ROM:0012DEBA move.b #2,($120E).w ROM:0012DEC0 rts ROM:0012DEC2 ; --------------------------------------------------------------------------- ROM:0012DEC2 ROM:0012DEC2 loc_12DEC2: ; DATA XREF: ROM:0012DE16↑o ROM:0012DEC2 btst #7,($137F).w ROM:0012DEC8 beq.s locret_12DED2 ROM:0012DECA move.b #2,($120E).w ROM:0012DED0 rts ROM:0012DED2 ; --------------------------------------------------------------------------- ROM:0012DED2 ROM:0012DED2 locret_12DED2: ; CODE XREF: ROM:0012DEC8↑j ROM:0012DED2 rts ROM:0012DED4 ; --------------------------------------------------------------------------- ROM:0012DED4 rts ROM:0012DED6 ROM:0012DED6 ; =============== S U B R O U T I N E ======================================= ROM:0012DED6 ROM:0012DED6 ROM:0012DED6 sub_12DED6: ; CODE XREF: sub_12DDDA+8↑p ROM:0012DED6 clr.w d1 ROM:0012DED8 move.b ($120F).w,d1 ROM:0012DEDC cmpi.w #5,d1 ROM:0012DEE0 bcc.s locret_12DEEA ROM:0012DEE2 movea.l off_12DEEC(pc,d1.w*4),a0 ROM:0012DEE6 nop ROM:0012DEE8 jmp (a0) ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA locret_12DEEA: ; CODE XREF: sub_12DED6+A↑j ROM:0012DEEA rts ROM:0012DEEA ; End of function sub_12DED6 ROM:0012DEEA ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEC off_12DEEC: dc.l loc_12DF00 ; DATA XREF: sub_12DED6+C↑r ROM:0012DEF0 dc.l loc_12DF14 ROM:0012DEF4 dc.l loc_12DF42 ROM:0012DEF8 dc.l loc_12DFC6 ROM:0012DEFC dc.l loc_12DFDE ROM:0012DF00 ; --------------------------------------------------------------------------- ROM:0012DF00 ROM:0012DF00 loc_12DF00: ; DATA XREF: ROM:off_12DEEC↑o ROM:0012DF00 bclr #7,($1381).w ROM:0012DF06 bclr #7,($138C).w ROM:0012DF0C move.b #1,($120F).w ROM:0012DF12 rts ROM:0012DF14 ; --------------------------------------------------------------------------- ROM:0012DF14 ROM:0012DF14 loc_12DF14: ; DATA XREF: ROM:0012DEF0↑o ROM:0012DF14 btst #6,($137F).w ROM:0012DF1A beq.s locret_12DF40 ROM:0012DF1C bsr.w sub_12E2EC ROM:0012DF20 move.w ($DE6).w,d0 ROM:0012DF24 clr.b ($943).w ROM:0012DF28 move.w d0,($73C).w ROM:0012DF2C move.b #1,($943).w ROM:0012DF32 bset #7,($1381).w ROM:0012DF38 move.b #2,($120F).w ROM:0012DF3E rts ROM:0012DF40 ; --------------------------------------------------------------------------- ROM:0012DF40 ROM:0012DF40 locret_12DF40: ; CODE XREF: ROM:0012DF1A↑j ROM:0012DF40 rts ROM:0012DF42 ; --------------------------------------------------------------------------- ROM:0012DF42 ROM:0012DF42 loc_12DF42: ; DATA XREF: ROM:0012DEF4↑o ROM:0012DF42 move.w ($BFC).w,d0 ROM:0012DF46 add.w $560(a5),d0 ROM:0012DF4A cmp.w ($A7E).w,d0 ROM:0012DF4E ble.s loc_12DF66 ROM:0012DF50 cmpi.w #0,($73C).w ROM:0012DF56 bgt.s loc_12DF66 ROM:0012DF58 bset #7,($138C).w ROM:0012DF5E move.b #3,($120F).w ROM:0012DF64 rts ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; CODE XREF: ROM:0012DF4E↑j ROM:0012DF66 ; ROM:0012DF56↑j ROM:0012DF66 btst #5,($1388).w ROM:0012DF6C bne.s loc_12DF86 ROM:0012DF6E cmpi.w #0,($73A).w ROM:0012DF74 bgt.s loc_12DF86 ROM:0012DF76 btst #3,($138B).w ROM:0012DF7C bne.s loc_12DFB0 ROM:0012DF7E btst #6,($137F).w ROM:0012DF84 beq.s loc_12DFB0 ROM:0012DF86 ROM:0012DF86 loc_12DF86: ; CODE XREF: ROM:0012DF6C↑j ROM:0012DF86 ; ROM:0012DF74↑j ROM:0012DF86 btst #6,($137F).w ROM:0012DF8C bne.s locret_12DFAE ROM:0012DF8E btst #5,($1388).w ROM:0012DF94 bne.s loc_12DF9E ROM:0012DF96 cmpi.w #0,($73A).w ROM:0012DF9C beq.s locret_12DFAE ROM:0012DF9E ROM:0012DF9E loc_12DF9E: ; CODE XREF: ROM:0012DF94↑j ROM:0012DF9E clr.b ($943).w ROM:0012DFA2 clr.w ($73C).w ROM:0012DFA6 move.b #4,($120F).w ROM:0012DFAC rts ROM:0012DFAE ; --------------------------------------------------------------------------- ROM:0012DFAE ROM:0012DFAE locret_12DFAE: ; CODE XREF: ROM:0012DF8C↑j ROM:0012DFAE ; ROM:0012DF9C↑j ROM:0012DFAE rts ROM:0012DFB0 ; --------------------------------------------------------------------------- ROM:0012DFB0 ROM:0012DFB0 loc_12DFB0: ; CODE XREF: ROM:0012DF7C↑j ROM:0012DFB0 ; ROM:0012DF84↑j ROM:0012DFB0 clr.b ($943).w ROM:0012DFB4 clr.w ($73C).w ROM:0012DFB8 bclr #7,($1381).w ROM:0012DFBE move.b #1,($120F).w ROM:0012DFC4 rts ROM:0012DFC6 ; --------------------------------------------------------------------------- ROM:0012DFC6 ROM:0012DFC6 loc_12DFC6: ; DATA XREF: ROM:0012DEF8↑o ROM:0012DFC6 btst #6,($137F).w ROM:0012DFCC bne.s locret_12DFDC ROM:0012DFCE bclr #7,($138C).w ROM:0012DFD4 move.b #4,($120F).w ROM:0012DFDA rts ROM:0012DFDC ; --------------------------------------------------------------------------- ROM:0012DFDC ROM:0012DFDC locret_12DFDC: ; CODE XREF: ROM:0012DFCC↑j ROM:0012DFDC rts ROM:0012DFDE ; --------------------------------------------------------------------------- ROM:0012DFDE ROM:0012DFDE loc_12DFDE: ; DATA XREF: ROM:0012DEFC↑o ROM:0012DFDE btst #5,($1388).w ROM:0012DFE4 bne.s loc_12DFFC ROM:0012DFE6 cmpi.w #0,($73A).w ROM:0012DFEC bgt.s loc_12DFFC ROM:0012DFEE bclr #7,($1381).w ROM:0012DFF4 move.b #1,($120F).w ROM:0012DFFA rts ROM:0012DFFC ; --------------------------------------------------------------------------- ROM:0012DFFC ROM:0012DFFC loc_12DFFC: ; CODE XREF: ROM:0012DFE4↑j ROM:0012DFFC ; ROM:0012DFEC↑j ROM:0012DFFC btst #6,($137F).w ROM:0012E002 beq.s locret_12E022 ROM:0012E004 bsr.w sub_12E2EC ROM:0012E008 move.w ($DE6).w,d0 ROM:0012E00C clr.b ($943).w ROM:0012E010 move.w d0,($73C).w ROM:0012E014 move.b #1,($943).w ROM:0012E01A move.b #2,($120F).w ROM:0012E020 rts ROM:0012E022 ; --------------------------------------------------------------------------- ROM:0012E022 ROM:0012E022 locret_12E022: ; CODE XREF: ROM:0012E002↑j ROM:0012E022 rts ROM:0012E024 ; --------------------------------------------------------------------------- ROM:0012E024 rts ROM:0012E026 ROM:0012E026 ; =============== S U B R O U T I N E ======================================= ROM:0012E026 ROM:0012E026 ROM:0012E026 sub_12E026: ; CODE XREF: sub_12DDDA+C↑p ROM:0012E026 clr.w d1 ROM:0012E028 move.b ($1210).w,d1 ROM:0012E02C cmpi.w #4,d1 ROM:0012E030 bcc.s locret_12E03A ROM:0012E032 movea.l off_12E03C(pc,d1.w*4),a0 ROM:0012E036 nop ROM:0012E038 jmp (a0) ROM:0012E03A ; --------------------------------------------------------------------------- ROM:0012E03A ROM:0012E03A locret_12E03A: ; CODE XREF: sub_12E026+A↑j ROM:0012E03A rts ROM:0012E03A ; End of function sub_12E026 ROM:0012E03A ROM:0012E03A ; --------------------------------------------------------------------------- ROM:0012E03C off_12E03C: dc.l loc_12E04C ; DATA XREF: sub_12E026+C↑r ROM:0012E040 dc.l loc_12E068 ROM:0012E044 dc.l loc_12E086 ROM:0012E048 dc.l loc_12E0E4 ROM:0012E04C ; --------------------------------------------------------------------------- ROM:0012E04C ROM:0012E04C loc_12E04C: ; DATA XREF: ROM:off_12E03C↑o ROM:0012E04C move.w #$2710,($DE0).w ROM:0012E052 move.l #0,($9D8).w ROM:0012E05A bclr #5,($1388).w ROM:0012E060 move.b #1,($1210).w ROM:0012E066 rts ROM:0012E068 ; --------------------------------------------------------------------------- ROM:0012E068 ROM:0012E068 loc_12E068: ; DATA XREF: ROM:0012E040↑o ROM:0012E068 btst #7,($138C).w ROM:0012E06E beq.s locret_12E084 ROM:0012E070 move.w #0,($DE0).w ROM:0012E076 bset #2,($1394).w ROM:0012E07C move.b #2,($1210).w ROM:0012E082 rts ROM:0012E084 ; --------------------------------------------------------------------------- ROM:0012E084 ROM:0012E084 locret_12E084: ; CODE XREF: ROM:0012E06E↑j ROM:0012E084 rts ROM:0012E086 ; --------------------------------------------------------------------------- ROM:0012E086 ROM:0012E086 loc_12E086: ; DATA XREF: ROM:0012E044↑o ROM:0012E086 bsr.w sub_12E25E ROM:0012E08A btst #5,($1388).w ROM:0012E090 beq.s loc_12E0B0 ROM:0012E092 btst #7,($138C).w ROM:0012E098 bne.s loc_12E0B0 ROM:0012E09A move.w $558(a5),($DE0).w ROM:0012E0A0 move.l #0,($9D8).w ROM:0012E0A8 move.b #3,($1210).w ROM:0012E0AE rts ROM:0012E0B0 ; --------------------------------------------------------------------------- ROM:0012E0B0 ROM:0012E0B0 loc_12E0B0: ; CODE XREF: ROM:0012E090↑j ROM:0012E0B0 ; ROM:0012E098↑j ROM:0012E0B0 btst #5,($1388).w ROM:0012E0B6 bne.s locret_12E0E2 ROM:0012E0B8 btst #7,($138C).w ROM:0012E0BE bne.s locret_12E0E2 ROM:0012E0C0 move.w #$2710,($DE0).w ROM:0012E0C6 move.l #0,($9D8).w ROM:0012E0CE bclr #5,($1388).w ROM:0012E0D4 bclr #2,($1394).w ROM:0012E0DA move.b #1,($1210).w ROM:0012E0E0 rts ROM:0012E0E2 ; --------------------------------------------------------------------------- ROM:0012E0E2 ROM:0012E0E2 locret_12E0E2: ; CODE XREF: ROM:0012E0B6↑j ROM:0012E0E2 ; ROM:0012E0BE↑j ROM:0012E0E2 rts ROM:0012E0E4 ; --------------------------------------------------------------------------- ROM:0012E0E4 ROM:0012E0E4 loc_12E0E4: ; DATA XREF: ROM:0012E048↑o ROM:0012E0E4 bsr.w sub_12E2B2 ROM:0012E0E8 btst #7,($138C).w ROM:0012E0EE beq.s loc_12E10C ROM:0012E0F0 move.w #0,($DE0).w ROM:0012E0F6 move.l #0,($9D8).w ROM:0012E0FE bclr #5,($1388).w ROM:0012E104 move.b #2,($1210).w ROM:0012E10A rts ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; CODE XREF: ROM:0012E0EE↑j ROM:0012E10C move.w ($DE4).w,d0 ROM:0012E110 sub.w $55C(a5),d0 ROM:0012E114 move.w $55A(a5),d1 ROM:0012E118 muls.w #$64,d1 ; 'd' ROM:0012E11C cmp.l ($9D8).w,d1 ROM:0012E120 ble.s loc_12E128 ROM:0012E122 cmp.w ($5BA).w,d0 ROM:0012E126 ble.s locret_12E14A ROM:0012E128 ROM:0012E128 loc_12E128: ; CODE XREF: ROM:0012E120↑j ROM:0012E128 move.w #$2710,($DE0).w ROM:0012E12E move.l #0,($9D8).w ROM:0012E136 bclr #5,($1388).w ROM:0012E13C bclr #2,($1394).w ROM:0012E142 move.b #1,($1210).w ROM:0012E148 rts ROM:0012E14A ; --------------------------------------------------------------------------- ROM:0012E14A ROM:0012E14A locret_12E14A: ; CODE XREF: ROM:0012E126↑j ROM:0012E14A rts ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C rts ROM:0012E14E ROM:0012E14E ; =============== S U B R O U T I N E ======================================= ROM:0012E14E ROM:0012E14E ROM:0012E14E sub_12E14E: ; CODE XREF: sub_12DDDA+10↑p ROM:0012E14E clr.w d1 ROM:0012E150 move.b ($1211).w,d1 ROM:0012E154 cmpi.w #4,d1 ROM:0012E158 bcc.s locret_12E162 ROM:0012E15A movea.l off_12E164(pc,d1.w*4),a0 ROM:0012E15E nop ROM:0012E160 jmp (a0) ROM:0012E162 ; --------------------------------------------------------------------------- ROM:0012E162 ROM:0012E162 locret_12E162: ; CODE XREF: sub_12E14E+A↑j ROM:0012E162 rts ROM:0012E162 ; End of function sub_12E14E ROM:0012E162 ROM:0012E162 ; --------------------------------------------------------------------------- ROM:0012E164 off_12E164: dc.l loc_12E174 ; DATA XREF: sub_12E14E+C↑r ROM:0012E168 dc.l loc_12E17C ROM:0012E16C dc.l loc_12E198 ROM:0012E170 dc.l loc_12E1D8 ROM:0012E174 ; --------------------------------------------------------------------------- ROM:0012E174 ROM:0012E174 loc_12E174: ; DATA XREF: ROM:off_12E164↑o ROM:0012E174 move.b #1,($1211).w ROM:0012E17A rts ROM:0012E17C ; --------------------------------------------------------------------------- ROM:0012E17C ROM:0012E17C loc_12E17C: ; DATA XREF: ROM:0012E168↑o ROM:0012E17C move.w $556(a5),d0 ROM:0012E180 btst #7,($138C).w ROM:0012E186 beq.s locret_12E196 ROM:0012E188 cmpi.w #0,d0 ROM:0012E18C ble.s locret_12E196 ROM:0012E18E move.b #2,($1211).w ROM:0012E194 rts ROM:0012E196 ; --------------------------------------------------------------------------- ROM:0012E196 ROM:0012E196 locret_12E196: ; CODE XREF: ROM:0012E186↑j ROM:0012E196 ; ROM:0012E18C↑j ROM:0012E196 rts ROM:0012E198 ; --------------------------------------------------------------------------- ROM:0012E198 ROM:0012E198 loc_12E198: ; DATA XREF: ROM:0012E16C↑o ROM:0012E198 btst #7,($137F).w ROM:0012E19E beq.s loc_12E1AE ROM:0012E1A0 move.w #0,($DE2).w ROM:0012E1A6 move.b #1,($1211).w ROM:0012E1AC rts ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE ROM:0012E1AE loc_12E1AE: ; CODE XREF: ROM:0012E19E↑j ROM:0012E1AE btst #7,($138C).w ROM:0012E1B4 bne.s locret_12E1D6 ROM:0012E1B6 move.w $554(a5),($DE2).w ROM:0012E1BC move.w $556(a5),d1 ROM:0012E1C0 clr.b ($942).w ROM:0012E1C4 move.w d1,($73A).w ROM:0012E1C8 move.b #1,($942).w ROM:0012E1CE move.b #3,($1211).w ROM:0012E1D4 rts ROM:0012E1D6 ; --------------------------------------------------------------------------- ROM:0012E1D6 ROM:0012E1D6 locret_12E1D6: ; CODE XREF: ROM:0012E1B4↑j ROM:0012E1D6 rts ROM:0012E1D8 ; --------------------------------------------------------------------------- ROM:0012E1D8 ROM:0012E1D8 loc_12E1D8: ; DATA XREF: ROM:0012E170↑o ROM:0012E1D8 bsr.w sub_12E296 ROM:0012E1DC move.w ($DE4).w,d0 ROM:0012E1E0 sub.w $55C(a5),d0 ROM:0012E1E4 btst #7,($137F).w ROM:0012E1EA bne.s loc_12E1FE ROM:0012E1EC cmpi.w #0,($73A).w ROM:0012E1F2 ble.s loc_12E1FA ROM:0012E1F4 cmp.w ($5BA).w,d0 ROM:0012E1F8 blt.s locret_12E1FC ROM:0012E1FA ROM:0012E1FA loc_12E1FA: ; CODE XREF: ROM:0012E1F2↑j ROM:0012E1FA bra.s loc_12E1FE ROM:0012E1FC ; --------------------------------------------------------------------------- ROM:0012E1FC ROM:0012E1FC locret_12E1FC: ; CODE XREF: ROM:0012E1F8↑j ROM:0012E1FC rts ROM:0012E1FE ; --------------------------------------------------------------------------- ROM:0012E1FE ROM:0012E1FE loc_12E1FE: ; CODE XREF: ROM:0012E1EA↑j ROM:0012E1FE ; ROM:loc_12E1FA↑j ROM:0012E1FE move.w #0,($DE2).w ROM:0012E204 clr.b ($942).w ROM:0012E208 clr.w ($73A).w ROM:0012E20C move.b #1,($1211).w ROM:0012E212 rts ROM:0012E214 ; --------------------------------------------------------------------------- ROM:0012E214 rts ROM:0012E216 ROM:0012E216 ; =============== S U B R O U T I N E ======================================= ROM:0012E216 ROM:0012E216 ROM:0012E216 sub_12E216: ; CODE XREF: sub_12DDDA↑p ROM:0012E216 move.w #$3948,d1 ROM:0012E21A move.w ($AB2).w,d2 ROM:0012E21E bsr.l sub_118222 ROM:0012E224 clr.w d7 ROM:0012E226 btst #3,($962).w ROM:0012E22C beq.s loc_12E232 ROM:0012E22E move.w $566(a5),d7 ROM:0012E232 ROM:0012E232 loc_12E232: ; CODE XREF: sub_12E216+16↑j ROM:0012E232 move.w $568(a5),d6 ROM:0012E236 cmpi.w #1,($B4C).w ROM:0012E23C bne.s loc_12E244 ROM:0012E23E cmp.w d6,d7 ROM:0012E240 bge.s loc_12E244 ROM:0012E242 move.w d6,d7 ROM:0012E244 ROM:0012E244 loc_12E244: ; CODE XREF: sub_12E216+26↑j ROM:0012E244 ; sub_12E216+2A↑j ROM:0012E244 move.w $55E(a5),d6 ROM:0012E248 btst #3,($138B).w ROM:0012E24E beq.s loc_12E256 ROM:0012E250 cmp.w d6,d7 ROM:0012E252 bge.s loc_12E256 ROM:0012E254 move.w d6,d7 ROM:0012E256 ROM:0012E256 loc_12E256: ; CODE XREF: sub_12E216+38↑j ROM:0012E256 ; sub_12E216+3C↑j ROM:0012E256 add.w d7,d1 ROM:0012E258 move.w d1,($DE4).w ROM:0012E25C rts ROM:0012E25C ; End of function sub_12E216 ROM:0012E25C ROM:0012E25E ROM:0012E25E ; =============== S U B R O U T I N E ======================================= ROM:0012E25E ROM:0012E25E ROM:0012E25E sub_12E25E: ; CODE XREF: ROM:loc_12E086↑p ROM:0012E25E move.w $552(a5),d0 ROM:0012E262 muls.w #$3E8,d0 ROM:0012E266 move.w $55A(a5),d1 ROM:0012E26A cmp.l ($9D8).w,d0 ROM:0012E26E bge.s loc_12E28E ROM:0012E270 btst #2,($1393).w ROM:0012E276 bne.s loc_12E286 ROM:0012E278 cmpi.w #0,d1 ROM:0012E27C ble.s loc_12E286 ROM:0012E27E bset #5,($1388).w ROM:0012E284 bra.s loc_12E28C ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 ROM:0012E286 loc_12E286: ; CODE XREF: sub_12E25E+18↑j ROM:0012E286 ; sub_12E25E+1E↑j ROM:0012E286 bclr #5,($1388).w ROM:0012E28C ROM:0012E28C loc_12E28C: ; CODE XREF: sub_12E25E+26↑j ROM:0012E28C bra.s locret_12E294 ROM:0012E28E ; --------------------------------------------------------------------------- ROM:0012E28E ROM:0012E28E loc_12E28E: ; CODE XREF: sub_12E25E+10↑j ROM:0012E28E bclr #5,($1388).w ROM:0012E294 ROM:0012E294 locret_12E294: ; CODE XREF: sub_12E25E:loc_12E28C↑j ROM:0012E294 rts ROM:0012E294 ; End of function sub_12E25E ROM:0012E294 ROM:0012E296 ROM:0012E296 ; =============== S U B R O U T I N E ======================================= ROM:0012E296 ROM:0012E296 ROM:0012E296 sub_12E296: ; CODE XREF: ROM:loc_12E1D8↑p ROM:0012E296 move.w ($73A).w,d1 ROM:0012E29A move.w $556(a5),d2 ROM:0012E29E muls.w $554(a5),d1 ROM:0012E2A2 divs.w d2,d1 ROM:0012E2A4 bvc.w loc_12E2AC ROM:0012E2A8 move.w #0,d1 ROM:0012E2AC ROM:0012E2AC loc_12E2AC: ; CODE XREF: sub_12E296+E↑j ROM:0012E2AC move.w d1,($DE2).w ROM:0012E2B0 rts ROM:0012E2B0 ; End of function sub_12E296 ROM:0012E2B0 ROM:0012E2B2 ROM:0012E2B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2B2 ROM:0012E2B2 ROM:0012E2B2 sub_12E2B2: ; CODE XREF: ROM:loc_12E0E4↑p ROM:0012E2B2 move.w $558(a5),d0 ROM:0012E2B6 ext.l d0 ROM:0012E2B8 move.w $55A(a5),d1 ROM:0012E2BC muls.w #$64,d1 ; 'd' ROM:0012E2C0 move.l d1,d2 ROM:0012E2C2 sub.l ($9D8).w,d2 ROM:0012E2C6 cmpi.l #0,d2 ROM:0012E2CC bge.s loc_12E2D4 ROM:0012E2CE move.l #0,d2 ROM:0012E2D4 ROM:0012E2D4 loc_12E2D4: ; CODE XREF: sub_12E2B2+1A↑j ROM:0012E2D4 subi.w #$2710,d0 ROM:0012E2D8 clr.l d3 ROM:0012E2DA muls.l d0,d3:d2 ROM:0012E2DE divs.l d1,d3:d2 ROM:0012E2E2 addi.w #$2710,d2 ROM:0012E2E6 move.w d2,($DE0).w ROM:0012E2EA rts ROM:0012E2EA ; End of function sub_12E2B2 ROM:0012E2EA ROM:0012E2EC ROM:0012E2EC ; =============== S U B R O U T I N E ======================================= ROM:0012E2EC ROM:0012E2EC ROM:0012E2EC sub_12E2EC: ; CODE XREF: ROM:0012DF1C↑p ROM:0012E2EC ; ROM:0012E004↑p ROM:0012E2EC move.w #$39DE,d1 ROM:0012E2F0 move.w ($5BA).w,d2 ROM:0012E2F4 move.w ($B4C).w,d3 ROM:0012E2F8 bsr.l sub_118222 ROM:0012E2FE move.w d1,($DE6).w ROM:0012E302 rts ROM:0012E302 ; End of function sub_12E2EC ROM:0012E302 ROM:0012E304 ROM:0012E304 ; =============== S U B R O U T I N E ======================================= ROM:0012E304 ROM:0012E304 ROM:0012E304 sub_12E304: ; CODE XREF: sub_1122FE:loc_11249C↑p ROM:0012E304 move.w ($CAA).w,d0 ROM:0012E308 move.w $564(a5),d1 ROM:0012E30C sub.w ($DEA).w,d0 ROM:0012E310 btst #0,($1384).w ROM:0012E316 bne.s loc_12E31C ROM:0012E318 cmp.w d0,d1 ROM:0012E31A bge.s loc_12E324 ROM:0012E31C ROM:0012E31C loc_12E31C: ; CODE XREF: sub_12E304+12↑j ROM:0012E31C bset #7,($137F).w ROM:0012E322 bra.s loc_12E32A ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 ROM:0012E324 loc_12E324: ; CODE XREF: sub_12E304+16↑j ROM:0012E324 bclr #7,($137F).w ROM:0012E32A ROM:0012E32A loc_12E32A: ; CODE XREF: sub_12E304+1E↑j ROM:0012E32A move.w ($CAA).w,($DEA).w ROM:0012E330 btst #2,($1394).w ROM:0012E336 beq.s locret_12E360 ROM:0012E338 cmpi.l #0,($9D8).w ROM:0012E340 bne.s loc_12E346 ROM:0012E342 clr.l ($9DC).w ROM:0012E346 ROM:0012E346 loc_12E346: ; CODE XREF: sub_12E304+3C↑j ROM:0012E346 clr.l d0 ROM:0012E348 move.l ($A4C).w,d1 ROM:0012E34C add.l ($9DC).w,d1 ROM:0012E350 divs.l #$3E8,d0:d1 ROM:0012E358 move.l d0,($9DC).w ROM:0012E35C add.l d1,($9D8).w ROM:0012E360 ROM:0012E360 locret_12E360: ; CODE XREF: sub_12E304+32↑j ROM:0012E360 rts ROM:0012E360 ; End of function sub_12E304 ROM:0012E360 ROM:0012E362 ROM:0012E362 ; =============== S U B R O U T I N E ======================================= ROM:0012E362 ROM:0012E362 ROM:0012E362 sub_12E362: ; CODE XREF: ROM:00117D96↑p ROM:0012E362 move.w $570(a5),d0 ROM:0012E366 and.w ($E88).w,d0 ROM:0012E36A move.w $56E(a5),d1 ROM:0012E36E and.w ($E8A).w,d1 ROM:0012E372 move.w $56C(a5),d2 ROM:0012E376 and.w ($E86).w,d2 ROM:0012E37A or.w d0,d1 ROM:0012E37C or.w d1,d2 ROM:0012E37E move.w d2,($DEC).w ROM:0012E382 move.w $576(a5),d0 ROM:0012E386 and.w ($E8E).w,d0 ROM:0012E38A move.w $574(a5),d1 ROM:0012E38E and.w ($E90).w,d1 ROM:0012E392 move.w $572(a5),d2 ROM:0012E396 and.w ($E8C).w,d2 ROM:0012E39A or.w d0,d1 ROM:0012E39C or.w d1,d2 ROM:0012E39E move.w d2,($DF0).w ROM:0012E3A2 move.w $57C(a5),d0 ROM:0012E3A6 and.w ($E94).w,d0 ROM:0012E3AA move.w $57A(a5),d1 ROM:0012E3AE and.w ($E96).w,d1 ROM:0012E3B2 move.w $578(a5),d2 ROM:0012E3B6 and.w ($E92).w,d2 ROM:0012E3BA or.w d0,d1 ROM:0012E3BC or.w d1,d2 ROM:0012E3BE move.w d2,($DEE).w ROM:0012E3C2 move.w $582(a5),d0 ROM:0012E3C6 and.w ($E9A).w,d0 ROM:0012E3CA move.w $580(a5),d1 ROM:0012E3CE and.w ($E9C).w,d1 ROM:0012E3D2 move.w $57E(a5),d2 ROM:0012E3D6 and.w ($E98).w,d2 ROM:0012E3DA or.w d0,d1 ROM:0012E3DC or.w d1,d2 ROM:0012E3DE move.w d2,($DF2).w ROM:0012E3E2 move.w $59C(a5),d3 ROM:0012E3E6 cmp.w ($DF4).w,d3 ROM:0012E3EA bge.l loc_12E508 ROM:0012E3F0 move.w #0,($DF4).w ROM:0012E3F6 move.w $588(a5),d0 ROM:0012E3FA not.w d0 ROM:0012E3FC and.w ($E88).w,d0 ROM:0012E400 move.w $586(a5),d1 ROM:0012E404 not.w d1 ROM:0012E406 and.w ($E88).w,d1 ROM:0012E40A move.w $584(a5),d2 ROM:0012E40E not.w d0 ROM:0012E410 and.w ($E86).w,d2 ROM:0012E414 or.w d0,d1 ROM:0012E416 or.w d1,d2 ROM:0012E418 and.w d2,($DEC).w ROM:0012E41C move.w $58E(a5),d0 ROM:0012E420 not.w d0 ROM:0012E422 and.w ($E8E).w,d0 ROM:0012E426 move.w $58C(a5),d1 ROM:0012E42A not.w d1 ROM:0012E42C and.w ($E8E).w,d1 ROM:0012E430 move.w $58A(a5),d2 ROM:0012E434 not.w d0 ROM:0012E436 and.w ($E8C).w,d2 ROM:0012E43A or.w d0,d1 ROM:0012E43C or.w d1,d2 ROM:0012E43E and.w d2,($DF0).w ROM:0012E442 move.w $594(a5),d0 ROM:0012E446 not.w d0 ROM:0012E448 and.w ($E94).w,d0 ROM:0012E44C move.w $592(a5),d1 ROM:0012E450 not.w d1 ROM:0012E452 and.w ($E94).w,d1 ROM:0012E456 move.w $590(a5),d2 ROM:0012E45A not.w d0 ROM:0012E45C and.w ($E92).w,d2 ROM:0012E460 or.w d0,d1 ROM:0012E462 or.w d1,d2 ROM:0012E464 and.w d2,($DEE).w ROM:0012E468 move.w $59A(a5),d0 ROM:0012E46C not.w d0 ROM:0012E46E and.w ($E9A).w,d0 ROM:0012E472 move.w $598(a5),d1 ROM:0012E476 not.w d1 ROM:0012E478 and.w ($E9A).w,d1 ROM:0012E47C move.w $596(a5),d2 ROM:0012E480 not.w d0 ROM:0012E482 and.w ($E98).w,d2 ROM:0012E486 or.w d0,d1 ROM:0012E488 or.w d1,d2 ROM:0012E48A and.w d2,($DF2).w ROM:0012E48E move.w $588(a5),d0 ROM:0012E492 not.w d0 ROM:0012E494 and.w d0,($E88).w ROM:0012E498 move.w $586(a5),d0 ROM:0012E49C not.w d0 ROM:0012E49E and.w d0,($E8A).w ROM:0012E4A2 move.w $584(a5),d0 ROM:0012E4A6 not.w d0 ROM:0012E4A8 and.w d0,($E86).w ROM:0012E4AC move.w $58E(a5),d0 ROM:0012E4B0 not.w d0 ROM:0012E4B2 and.w d0,($E8E).w ROM:0012E4B6 move.w $58C(a5),d0 ROM:0012E4BA not.w d0 ROM:0012E4BC and.w d0,($E90).w ROM:0012E4C0 move.w $58A(a5),d0 ROM:0012E4C4 not.w d0 ROM:0012E4C6 and.w d0,($E8C).w ROM:0012E4CA move.w $594(a5),d0 ROM:0012E4CE not.w d0 ROM:0012E4D0 and.w d0,($E94).w ROM:0012E4D4 move.w $592(a5),d0 ROM:0012E4D8 not.w d0 ROM:0012E4DA and.w d0,($E96).w ROM:0012E4DE move.w $590(a5),d0 ROM:0012E4E2 not.w d0 ROM:0012E4E4 and.w d0,($E92).w ROM:0012E4E8 move.w $59A(a5),d0 ROM:0012E4EC not.w d0 ROM:0012E4EE and.w d0,($E9A).w ROM:0012E4F2 move.w $598(a5),d0 ROM:0012E4F6 not.w d0 ROM:0012E4F8 and.w d0,($E9C).w ROM:0012E4FC move.w $596(a5),d0 ROM:0012E500 not.w d0 ROM:0012E502 and.w d0,($E98).w ROM:0012E506 bra.s loc_12E50C ROM:0012E508 ; --------------------------------------------------------------------------- ROM:0012E508 ROM:0012E508 loc_12E508: ; CODE XREF: sub_12E362+88↑j ROM:0012E508 addq.w #1,($DF4).w ROM:0012E50C ROM:0012E50C loc_12E50C: ; CODE XREF: sub_12E362+1A4↑j ROM:0012E50C move.w $56A(a5),d0 ROM:0012E510 cmpi.w #1,d0 ROM:0012E514 bne.s locret_12E57C ROM:0012E516 move.w #0,($DEC).w ROM:0012E51C move.w #0,($DF0).w ROM:0012E522 move.w #0,($DEE).w ROM:0012E528 move.w #0,($DF2).w ROM:0012E52E move.w #0,($E86).w ROM:0012E534 move.w #0,($E88).w ROM:0012E53A move.w #0,($E8A).w ROM:0012E540 move.w #0,($E8C).w ROM:0012E546 move.w #0,($E8E).w ROM:0012E54C move.w #0,($E90).w ROM:0012E552 move.w #0,($E92).w ROM:0012E558 move.w #0,($E94).w ROM:0012E55E move.w #0,($E96).w ROM:0012E564 move.w #0,($E98).w ROM:0012E56A move.w #0,($E9A).w ROM:0012E570 move.w #0,($E9C).w ROM:0012E576 move.w #0,($E82).w ROM:0012E57C ROM:0012E57C locret_12E57C: ; CODE XREF: sub_12E362+1B2↑j ROM:0012E57C rts ROM:0012E57C ; End of function sub_12E362 ROM:0012E57C ROM:0012E57E ROM:0012E57E ; =============== S U B R O U T I N E ======================================= ROM:0012E57E ROM:0012E57E ROM:0012E57E sub_12E57E: ; CODE XREF: sub_1256CE+72↑p ROM:0012E57E clr.w d1 ROM:0012E580 move.b ($1214).w,d1 ROM:0012E584 cmpi.w #2,d1 ROM:0012E588 bcc.s locret_12E592 ROM:0012E58A movea.l off_12E594(pc,d1.w*4),a0 ROM:0012E58E nop ROM:0012E590 jmp (a0) ROM:0012E592 ; --------------------------------------------------------------------------- ROM:0012E592 ROM:0012E592 locret_12E592: ; CODE XREF: sub_12E57E+A↑j ROM:0012E592 rts ROM:0012E592 ; End of function sub_12E57E ROM:0012E592 ROM:0012E592 ; --------------------------------------------------------------------------- ROM:0012E594 off_12E594: dc.l loc_12E59C ; DATA XREF: sub_12E57E+C↑r ROM:0012E598 dc.l loc_12E5AA ROM:0012E59C ; --------------------------------------------------------------------------- ROM:0012E59C ROM:0012E59C loc_12E59C: ; DATA XREF: ROM:off_12E594↑o ROM:0012E59C bsr.w sub_12E5F0 ROM:0012E5A0 move.b #1,($1214).w ROM:0012E5A6 bra.s loc_12E5AA ROM:0012E5A8 ; --------------------------------------------------------------------------- ROM:0012E5A8 rts ROM:0012E5AA ; --------------------------------------------------------------------------- ROM:0012E5AA ROM:0012E5AA loc_12E5AA: ; CODE XREF: ROM:0012E5A6↑j ROM:0012E5AA ; DATA XREF: ROM:0012E598↑o ROM:0012E5AA bsr.w sub_12E8A6 ROM:0012E5AE bsr.w sub_12E8C0 ROM:0012E5B2 bsr.w sub_12E850 ROM:0012E5B6 bsr.w sub_12EA28 ROM:0012E5BA bsr.w sub_12EA74 ROM:0012E5BE bsr.w sub_12E9DC ROM:0012E5C2 bsr.w sub_12EAA4 ROM:0012E5C6 bsr.w sub_12E982 ROM:0012E5CA bsr.w sub_12EA02 ROM:0012E5CE bsr.w sub_12E8D4 ROM:0012E5D2 bsr.w sub_12EAE8 ROM:0012E5D6 bsr.w sub_12EBAA ROM:0012E5DA bsr.w sub_12EBCA ROM:0012E5DE bsr.w sub_12EC62 ROM:0012E5E2 bsr.w sub_12E604 ROM:0012E5E6 bsr.w sub_12E666 ROM:0012E5EA bsr.w sub_12ED30 ROM:0012E5EE rts ROM:0012E5F0 ROM:0012E5F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5F0 ROM:0012E5F0 ROM:0012E5F0 sub_12E5F0: ; CODE XREF: ROM:loc_12E59C↑p ROM:0012E5F0 move.w #$2710,d0 ROM:0012E5F4 sub.w $5B2(a5),d0 ROM:0012E5F8 move.w d0,($E08).w ROM:0012E5FC move.w #$2710,($E0A).w ROM:0012E602 rts ROM:0012E602 ; End of function sub_12E5F0 ROM:0012E602 ROM:0012E604 ROM:0012E604 ; =============== S U B R O U T I N E ======================================= ROM:0012E604 ROM:0012E604 ROM:0012E604 sub_12E604: ; CODE XREF: ROM:0012E5E2↑p ROM:0012E604 move.w ($5C4).w,d0 ROM:0012E608 muls.w ($DFA).w,d0 ROM:0012E60C move.l d0,d1 ROM:0012E60E divs.w #$411B,d0 ROM:0012E612 move.w d0,($DFE).w ROM:0012E616 move.w ($670).w,d2 ROM:0012E61A ext.l d2 ROM:0012E61C muls.l d2,d1 ROM:0012E620 divs.l #$186A0,d1 ROM:0012E628 add.l d1,($9E8).w ROM:0012E62C bvc.s loc_12E636 ROM:0012E62E move.l #$7FFFFFFF,($9E8).w ROM:0012E636 ROM:0012E636 loc_12E636: ; CODE XREF: sub_12E604+28↑j ROM:0012E636 clr.b ($8DD).w ROM:0012E63A move.w #0,($670).w ROM:0012E640 move.b #3,($8DD).w ROM:0012E646 rts ROM:0012E646 ; End of function sub_12E604 ROM:0012E646 ROM:0012E648 ROM:0012E648 ; =============== S U B R O U T I N E ======================================= ROM:0012E648 ROM:0012E648 ROM:0012E648 sub_12E648: ; CODE XREF: ROM:0012E71E↓p ROM:0012E648 ; ROM:0012E7E2↓p ROM:0012E648 move.l ($9E8).w,d0 ROM:0012E64C divs.l #$186A0,d0 ROM:0012E654 add.w d0,($E12).w ROM:0012E658 bvc.s loc_12E660 ROM:0012E65A move.w #$7FFF,($E12).w ROM:0012E660 ROM:0012E660 loc_12E660: ; CODE XREF: sub_12E648+10↑j ROM:0012E660 clr.l ($9E8).w ROM:0012E664 rts ROM:0012E664 ; End of function sub_12E648 ROM:0012E664 ROM:0012E666 ROM:0012E666 ; =============== S U B R O U T I N E ======================================= ROM:0012E666 ROM:0012E666 ROM:0012E666 sub_12E666: ; CODE XREF: ROM:0012E5E6↑p ROM:0012E666 clr.w d1 ROM:0012E668 move.b ($1215).w,d1 ROM:0012E66C cmpi.w #8,d1 ROM:0012E670 bcc.s locret_12E67A ROM:0012E672 movea.l off_12E67C(pc,d1.w*4),a0 ROM:0012E676 nop ROM:0012E678 jmp (a0) ROM:0012E67A ; --------------------------------------------------------------------------- ROM:0012E67A ROM:0012E67A locret_12E67A: ; CODE XREF: sub_12E666+A↑j ROM:0012E67A rts ROM:0012E67A ; End of function sub_12E666 ROM:0012E67A ROM:0012E67A ; --------------------------------------------------------------------------- ROM:0012E67C off_12E67C: dc.l loc_12E69C ; DATA XREF: sub_12E666+C↑r ROM:0012E680 dc.l loc_12E6B8 ROM:0012E684 dc.l loc_12E6D6 ROM:0012E688 dc.l loc_12E79C ROM:0012E68C dc.l loc_12E7C2 ROM:0012E690 dc.l loc_12E7F0 ROM:0012E694 dc.l locret_12E84C ROM:0012E698 dc.l loc_12E772 ROM:0012E69C ; --------------------------------------------------------------------------- ROM:0012E69C ROM:0012E69C loc_12E69C: ; DATA XREF: ROM:off_12E67C↑o ROM:0012E69C bset #5,($13A3).w ROM:0012E6A2 bset #2,($139A).w ROM:0012E6A8 bclr #1,($139D).w ROM:0012E6AE move.b #1,($1215).w ROM:0012E6B4 bra.s locret_12E6D4 ROM:0012E6B6 ; --------------------------------------------------------------------------- ROM:0012E6B6 rts ROM:0012E6B8 ; --------------------------------------------------------------------------- ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; DATA XREF: ROM:0012E680↑o ROM:0012E6B8 btst #7,($1382).w ROM:0012E6BE beq.s locret_12E6D4 ROM:0012E6C0 clr.l ($9E8).w ROM:0012E6C4 bclr #5,($13A3).w ROM:0012E6CA move.b #2,($1215).w ROM:0012E6D0 bra.w locret_12E770 ROM:0012E6D4 ; --------------------------------------------------------------------------- ROM:0012E6D4 ROM:0012E6D4 locret_12E6D4: ; CODE XREF: ROM:0012E6B4↑j ROM:0012E6D4 ; ROM:0012E6BE↑j ROM:0012E6D4 rts ROM:0012E6D6 ; --------------------------------------------------------------------------- ROM:0012E6D6 ROM:0012E6D6 loc_12E6D6: ; DATA XREF: ROM:0012E684↑o ROM:0012E6D6 btst #0,($1168).w ROM:0012E6DC bne.s loc_12E6E6 ROM:0012E6DE btst #0,($1168).w ROM:0012E6E4 beq.s loc_12E702 ROM:0012E6E6 ROM:0012E6E6 loc_12E6E6: ; CODE XREF: ROM:0012E6DC↑j ROM:0012E6E6 move.b #7,($1215).w ROM:0012E6EC move.w $5CA(a5),d0 ROM:0012E6F0 clr.b ($958).w ROM:0012E6F4 move.w d0,($766).w ROM:0012E6F8 move.b #1,($958).w ROM:0012E6FE bra.w locret_12E79A ROM:0012E702 ; --------------------------------------------------------------------------- ROM:0012E702 ROM:0012E702 loc_12E702: ; CODE XREF: ROM:0012E6E4↑j ROM:0012E702 btst #0,($1396).w ROM:0012E708 beq.s loc_12E72C ROM:0012E70A btst #5,($139E).w ROM:0012E710 beq.s loc_12E72C ROM:0012E712 bset #5,($13A3).w ROM:0012E718 bclr #2,($139A).w ROM:0012E71E bsr.w sub_12E648 ROM:0012E722 move.b #3,($1215).w ROM:0012E728 bra.w locret_12E7C0 ROM:0012E72C ; --------------------------------------------------------------------------- ROM:0012E72C ROM:0012E72C loc_12E72C: ; CODE XREF: ROM:0012E708↑j ROM:0012E72C ; ROM:0012E710↑j ROM:0012E72C btst #0,($1396).w ROM:0012E732 beq.s locret_12E770 ROM:0012E734 move.w $5C0(a5),d0 ROM:0012E738 move.w $5C2(a5),d1 ROM:0012E73C cmp.w ($E10).w,d0 ROM:0012E740 bgt.s loc_12E74A ROM:0012E742 cmp.w ($E0E).w,d1 ROM:0012E746 ble.s loc_12E74A ROM:0012E748 bra.s loc_12E762 ROM:0012E74A ; --------------------------------------------------------------------------- ROM:0012E74A ROM:0012E74A loc_12E74A: ; CODE XREF: ROM:0012E740↑j ROM:0012E74A ; ROM:0012E746↑j ROM:0012E74A move.l ($9E8).w,d1 ROM:0012E74E divs.w #$2710,d1 ROM:0012E752 move.w $5C4(a5),d0 ROM:0012E756 cmp.w d1,d0 ROM:0012E758 bgt.s locret_12E770 ROM:0012E75A cmpi.w #0,($5C6).w ROM:0012E760 ble.s locret_12E770 ROM:0012E762 ROM:0012E762 loc_12E762: ; CODE XREF: ROM:0012E748↑j ROM:0012E762 bset #5,($13A3).w ROM:0012E768 move.b #4,($1215).w ROM:0012E76E bra.s locret_12E7EE ROM:0012E770 ; --------------------------------------------------------------------------- ROM:0012E770 ROM:0012E770 locret_12E770: ; CODE XREF: ROM:0012E6D0↑j ROM:0012E770 ; ROM:0012E732↑j ... ROM:0012E770 rts ROM:0012E772 ; --------------------------------------------------------------------------- ROM:0012E772 ROM:0012E772 loc_12E772: ; DATA XREF: ROM:0012E698↑o ROM:0012E772 btst #0,($1168).w ROM:0012E778 bne.s loc_12E782 ROM:0012E77A move.b #2,($1215).w ROM:0012E780 bra.s locret_12E770 ROM:0012E782 ; --------------------------------------------------------------------------- ROM:0012E782 ROM:0012E782 loc_12E782: ; CODE XREF: ROM:0012E778↑j ROM:0012E782 cmpi.w #0,($766).w ROM:0012E788 bgt.s locret_12E79A ROM:0012E78A bset #1,($139D).w ROM:0012E790 move.b #6,($1215).w ROM:0012E796 bra.w locret_12E84C ROM:0012E79A ; --------------------------------------------------------------------------- ROM:0012E79A ROM:0012E79A locret_12E79A: ; CODE XREF: ROM:0012E6FE↑j ROM:0012E79A ; ROM:0012E788↑j ROM:0012E79A rts ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; DATA XREF: ROM:0012E688↑o ROM:0012E79C btst #0,($1396).w ROM:0012E7A2 beq.s loc_12E7AC ROM:0012E7A4 btst #4,($1382).w ROM:0012E7AA bne.s locret_12E7C0 ROM:0012E7AC ROM:0012E7AC loc_12E7AC: ; CODE XREF: ROM:0012E7A2↑j ROM:0012E7AC bset #2,($139A).w ROM:0012E7B2 bclr #5,($13A3).w ROM:0012E7B8 move.b #2,($1215).w ROM:0012E7BE bra.s locret_12E770 ROM:0012E7C0 ; --------------------------------------------------------------------------- ROM:0012E7C0 ROM:0012E7C0 locret_12E7C0: ; CODE XREF: ROM:0012E728↑j ROM:0012E7C0 ; ROM:0012E7AA↑j ... ROM:0012E7C0 rts ROM:0012E7C2 ; --------------------------------------------------------------------------- ROM:0012E7C2 ROM:0012E7C2 loc_12E7C2: ; DATA XREF: ROM:0012E68C↑o ROM:0012E7C2 cmpi.w #0,($5C6).w ROM:0012E7C8 bne.s locret_12E7EE ROM:0012E7CA bclr #2,($139A).w ROM:0012E7D0 move.w $5C6(a5),d0 ROM:0012E7D4 clr.b ($956).w ROM:0012E7D8 move.w d0,($762).w ROM:0012E7DC move.b #1,($956).w ROM:0012E7E2 bsr.w sub_12E648 ROM:0012E7E6 move.b #5,($1215).w ROM:0012E7EC bra.s locret_12E84A ROM:0012E7EE ; --------------------------------------------------------------------------- ROM:0012E7EE ROM:0012E7EE locret_12E7EE: ; CODE XREF: ROM:0012E76E↑j ROM:0012E7EE ; ROM:0012E7C8↑j ROM:0012E7EE rts ROM:0012E7F0 ; --------------------------------------------------------------------------- ROM:0012E7F0 ROM:0012E7F0 loc_12E7F0: ; DATA XREF: ROM:0012E690↑o ROM:0012E7F0 btst #5,($139E).w ROM:0012E7F6 beq.s loc_12E800 ROM:0012E7F8 move.b #3,($1215).w ROM:0012E7FE bra.s locret_12E7C0 ROM:0012E800 ; --------------------------------------------------------------------------- ROM:0012E800 ROM:0012E800 loc_12E800: ; CODE XREF: ROM:0012E7F6↑j ROM:0012E800 btst #0,($1396).w ROM:0012E806 beq.s loc_12E810 ROM:0012E808 cmpi.w #0,($762).w ROM:0012E80E bgt.s loc_12E826 ROM:0012E810 ROM:0012E810 loc_12E810: ; CODE XREF: ROM:0012E806↑j ROM:0012E810 bset #2,($139A).w ROM:0012E816 bclr #5,($13A3).w ROM:0012E81C move.b #2,($1215).w ROM:0012E822 bra.w locret_12E770 ROM:0012E826 ; --------------------------------------------------------------------------- ROM:0012E826 ROM:0012E826 loc_12E826: ; CODE XREF: ROM:0012E80E↑j ROM:0012E826 move.w $5C8(a5),d0 ROM:0012E82A cmp.w ($E0E).w,d0 ROM:0012E82E bgt.s locret_12E84A ROM:0012E830 bset #2,($139A).w ROM:0012E836 bclr #5,($13A3).w ROM:0012E83C bset #1,($139D).w ROM:0012E842 move.b #6,($1215).w ROM:0012E848 bra.s locret_12E84C ROM:0012E84A ; --------------------------------------------------------------------------- ROM:0012E84A ROM:0012E84A locret_12E84A: ; CODE XREF: ROM:0012E7EC↑j ROM:0012E84A ; ROM:0012E82E↑j ROM:0012E84A rts ROM:0012E84C ; --------------------------------------------------------------------------- ROM:0012E84C ROM:0012E84C locret_12E84C: ; CODE XREF: ROM:0012E796↑j ROM:0012E84C ; ROM:0012E848↑j ROM:0012E84C ; DATA XREF: ... ROM:0012E84C rts ROM:0012E84E ; --------------------------------------------------------------------------- ROM:0012E84E rts ROM:0012E850 ROM:0012E850 ; =============== S U B R O U T I N E ======================================= ROM:0012E850 ROM:0012E850 ROM:0012E850 sub_12E850: ; CODE XREF: ROM:0012E5B2↑p ROM:0012E850 btst #1,($139D).w ROM:0012E856 beq.s loc_12E85E ROM:0012E858 move.w $5B4(a5),d0 ROM:0012E85C bra.s loc_12E862 ROM:0012E85E ; --------------------------------------------------------------------------- ROM:0012E85E ROM:0012E85E loc_12E85E: ; CODE XREF: sub_12E850+6↑j ROM:0012E85E move.w $5B2(a5),d0 ROM:0012E862 ROM:0012E862 loc_12E862: ; CODE XREF: sub_12E850+C↑j ROM:0012E862 muls.w #$1F4,d0 ROM:0012E866 muls.l ($9E0).w,d1:d0 ROM:0012E86C move.w $5A4(a5),d3 ROM:0012E870 muls.w ($E52).w,d3 ROM:0012E874 divs.l d3,d1:d0 ROM:0012E878 bvs.s loc_12E89E ROM:0012E87A move.w $59E(a5),d2 ROM:0012E87E muls.w ($DFA).w,d2 ROM:0012E882 muls.l #$FA0,d1:d0 ROM:0012E88A divs.l d2,d1:d0 ROM:0012E88E bvs.s loc_12E89E ROM:0012E890 cmpi.l #$2710,d0 ROM:0012E896 bgt.s loc_12E89E ROM:0012E898 move.w d0,($E00).w ROM:0012E89C bra.s locret_12E8A4 ROM:0012E89E ; --------------------------------------------------------------------------- ROM:0012E89E ROM:0012E89E loc_12E89E: ; CODE XREF: sub_12E850+28↑j ROM:0012E89E ; sub_12E850+3E↑j ... ROM:0012E89E move.w #$2710,($E00).w ROM:0012E8A4 ROM:0012E8A4 locret_12E8A4: ; CODE XREF: sub_12E850+4C↑j ROM:0012E8A4 rts ROM:0012E8A4 ; End of function sub_12E850 ROM:0012E8A4 ROM:0012E8A6 ROM:0012E8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E8A6 ROM:0012E8A6 ROM:0012E8A6 sub_12E8A6: ; CODE XREF: ROM:loc_12E5AA↑p ROM:0012E8A6 move.w ($5BA).w,d0 ROM:0012E8AA ext.l d0 ROM:0012E8AC muls.l ($A4C).w,d1:d0 ROM:0012E8B2 divs.l #$1E,d1:d0 ROM:0012E8BA move.l d0,($9E0).w ROM:0012E8BE rts ROM:0012E8BE ; End of function sub_12E8A6 ROM:0012E8BE ROM:0012E8C0 ROM:0012E8C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E8C0 ROM:0012E8C0 ROM:0012E8C0 sub_12E8C0: ; CODE XREF: ROM:0012E5AE↑p ROM:0012E8C0 move.w #$394A,d1 ROM:0012E8C4 move.w ($A7E).w,d2 ROM:0012E8C8 bsr.l sub_118222 ROM:0012E8CE move.w d1,($DFA).w ROM:0012E8D2 rts ROM:0012E8D2 ; End of function sub_12E8C0 ROM:0012E8D2 ROM:0012E8D4 ROM:0012E8D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E8D4 ROM:0012E8D4 ROM:0012E8D4 sub_12E8D4: ; CODE XREF: ROM:0012E5CE↑p ROM:0012E8D4 move.b ($1212).w,($1213).w ROM:0012E8DA bclr #5,($139E).w ROM:0012E8E0 btst #0,($1167).w ROM:0012E8E6 bne.s loc_12E8F0 ROM:0012E8E8 btst #0,($1167).w ROM:0012E8EE beq.s loc_12E900 ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; CODE XREF: sub_12E8D4+12↑j ROM:0012E8F0 move.w #0,($E02).w ROM:0012E8F6 move.b #4,($1212).w ROM:0012E8FC bra.w locret_12E980 ROM:0012E900 ; --------------------------------------------------------------------------- ROM:0012E900 ROM:0012E900 loc_12E900: ; CODE XREF: sub_12E8D4+1A↑j ROM:0012E900 btst #7,($1382).w ROM:0012E906 beq.s loc_12E918 ROM:0012E908 btst #5,($13A3).w ROM:0012E90E bne.s loc_12E918 ROM:0012E910 btst #5,($1387).w ROM:0012E916 beq.s loc_12E926 ROM:0012E918 ROM:0012E918 loc_12E918: ; CODE XREF: sub_12E8D4+32↑j ROM:0012E918 ; sub_12E8D4+3A↑j ROM:0012E918 move.w #0,($E02).w ROM:0012E91E move.b #0,($1212).w ROM:0012E924 bra.s locret_12E980 ROM:0012E926 ; --------------------------------------------------------------------------- ROM:0012E926 ROM:0012E926 loc_12E926: ; CODE XREF: sub_12E8D4+42↑j ROM:0012E926 btst #2,($1390).w ROM:0012E92C beq.s loc_12E93E ROM:0012E92E move.w $5B0(a5),($E02).w ROM:0012E934 move.b #3,($1212).w ROM:0012E93A bra.w locret_12E980 ROM:0012E93E ; --------------------------------------------------------------------------- ROM:0012E93E ROM:0012E93E loc_12E93E: ; CODE XREF: sub_12E8D4+58↑j ROM:0012E93E btst #4,($1382).w ROM:0012E944 beq.s loc_12E974 ROM:0012E946 btst #1,($139D).w ROM:0012E94C beq.s loc_12E956 ROM:0012E94E move.w $5A8(a5),($E02).w ROM:0012E954 bra.s loc_12E95C ROM:0012E956 ; --------------------------------------------------------------------------- ROM:0012E956 ROM:0012E956 loc_12E956: ; CODE XREF: sub_12E8D4+78↑j ROM:0012E956 move.w $5A6(a5),($E02).w ROM:0012E95C ROM:0012E95C loc_12E95C: ; CODE XREF: sub_12E8D4+80↑j ROM:0012E95C move.b #2,($1212).w ROM:0012E962 cmpi.w #0,($E02).w ROM:0012E968 bne.s loc_12E970 ROM:0012E96A bset #5,($139E).w ROM:0012E970 ROM:0012E970 loc_12E970: ; CODE XREF: sub_12E8D4+94↑j ROM:0012E970 bra.w locret_12E980 ROM:0012E974 ; --------------------------------------------------------------------------- ROM:0012E974 ROM:0012E974 loc_12E974: ; CODE XREF: sub_12E8D4+70↑j ROM:0012E974 move.w ($DF8).w,($E02).w ROM:0012E97A move.b #1,($1212).w ROM:0012E980 ROM:0012E980 locret_12E980: ; CODE XREF: sub_12E8D4+28↑j ROM:0012E980 ; sub_12E8D4+50↑j ... ROM:0012E980 rts ROM:0012E980 ; End of function sub_12E8D4 ROM:0012E980 ROM:0012E982 ROM:0012E982 ; =============== S U B R O U T I N E ======================================= ROM:0012E982 ROM:0012E982 ROM:0012E982 sub_12E982: ; CODE XREF: ROM:0012E5C6↑p ROM:0012E982 btst #5,($1398).w ROM:0012E988 beq.s loc_12E9D4 ROM:0012E98A move.w $5A2(a5),d0 ROM:0012E98E sub.w $5A0(a5),d0 ROM:0012E992 cmp.w ($AB2).w,d0 ROM:0012E996 bgt.w loc_12E9D4 ROM:0012E99A btst #6,($1385).w ROM:0012E9A0 bne.s loc_12E9D4 ROM:0012E9A2 btst #0,($1172).w ROM:0012E9A8 bne.s loc_12E9C2 ROM:0012E9AA btst #0,($1172).w ROM:0012E9B0 bne.s loc_12E9C2 ROM:0012E9B2 btst #0,($1170).w ROM:0012E9B8 beq.s loc_12E9D4 ROM:0012E9BA btst #0,($1170).w ROM:0012E9C0 beq.s loc_12E9D4 ROM:0012E9C2 ROM:0012E9C2 loc_12E9C2: ; CODE XREF: sub_12E982+26↑j ROM:0012E9C2 ; sub_12E982+2E↑j ROM:0012E9C2 move.w $5A2(a5),d0 ROM:0012E9C6 cmp.w ($AB2).w,d0 ROM:0012E9CA bge.s loc_12E9D2 ROM:0012E9CC bset #7,($1382).w ROM:0012E9D2 ROM:0012E9D2 loc_12E9D2: ; CODE XREF: sub_12E982+48↑j ROM:0012E9D2 bra.s locret_12E9DA ROM:0012E9D4 ; --------------------------------------------------------------------------- ROM:0012E9D4 ROM:0012E9D4 loc_12E9D4: ; CODE XREF: sub_12E982+6↑j ROM:0012E9D4 ; sub_12E982+14↑j ... ROM:0012E9D4 bclr #7,($1382).w ROM:0012E9DA ROM:0012E9DA locret_12E9DA: ; CODE XREF: sub_12E982:loc_12E9D2↑j ROM:0012E9DA rts ROM:0012E9DA ; End of function sub_12E982 ROM:0012E9DA ROM:0012E9DC ROM:0012E9DC ; =============== S U B R O U T I N E ======================================= ROM:0012E9DC ROM:0012E9DC ROM:0012E9DC sub_12E9DC: ; CODE XREF: ROM:0012E5BE↑p ROM:0012E9DC move.w ($BBC).w,d0 ROM:0012E9E0 add.w $5AA(a5),d0 ROM:0012E9E4 btst #0,($1384).w ROM:0012E9EA bne.s loc_12E9FA ROM:0012E9EC cmp.w ($5BA).w,d0 ROM:0012E9F0 ble.s loc_12E9FA ROM:0012E9F2 bset #4,($1382).w ROM:0012E9F8 bra.s locret_12EA00 ROM:0012E9FA ; --------------------------------------------------------------------------- ROM:0012E9FA ROM:0012E9FA loc_12E9FA: ; CODE XREF: sub_12E9DC+E↑j ROM:0012E9FA ; sub_12E9DC+14↑j ROM:0012E9FA bclr #4,($1382).w ROM:0012EA00 ROM:0012EA00 locret_12EA00: ; CODE XREF: sub_12E9DC+1C↑j ROM:0012EA00 rts ROM:0012EA00 ; End of function sub_12E9DC ROM:0012EA00 ROM:0012EA02 ROM:0012EA02 ; =============== S U B R O U T I N E ======================================= ROM:0012EA02 ROM:0012EA02 ROM:0012EA02 sub_12EA02: ; CODE XREF: ROM:0012E5CA↑p ROM:0012EA02 bclr #5,($1387).w ROM:0012EA08 btst #4,($138A).w ROM:0012EA0E bne.s loc_12EA20 ROM:0012EA10 btst #4,($139A).w ROM:0012EA16 beq.s loc_12EA20 ROM:0012EA18 btst #6,($967).w ROM:0012EA1E bne.s locret_12EA26 ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: sub_12EA02+C↑j ROM:0012EA20 ; sub_12EA02+14↑j ROM:0012EA20 bset #5,($1387).w ROM:0012EA26 ROM:0012EA26 locret_12EA26: ; CODE XREF: sub_12EA02+1C↑j ROM:0012EA26 rts ROM:0012EA26 ; End of function sub_12EA02 ROM:0012EA26 ROM:0012EA28 ROM:0012EA28 ; =============== S U B R O U T I N E ======================================= ROM:0012EA28 ROM:0012EA28 ROM:0012EA28 sub_12EA28: ; CODE XREF: ROM:0012E5B6↑p ROM:0012EA28 move.w $5B2(a5),d0 ROM:0012EA2C add.w $5AC(a5),d0 ROM:0012EA30 muls.w #$1F4,d0 ROM:0012EA34 muls.l ($9E0).w,d1:d0 ROM:0012EA3A move.w $5AE(a5),d2 ROM:0012EA3E muls.w ($E52).w,d2 ROM:0012EA42 divs.l d2,d1:d0 ROM:0012EA46 bvs.s loc_12EA6C ROM:0012EA48 move.w $59E(a5),d2 ROM:0012EA4C muls.w ($DFA).w,d2 ROM:0012EA50 muls.l #$FA0,d1:d0 ROM:0012EA58 divs.l d2,d1:d0 ROM:0012EA5C bvs.s loc_12EA6C ROM:0012EA5E cmpi.l #$2710,d0 ROM:0012EA64 bgt.s loc_12EA6C ROM:0012EA66 move.w d0,($DFC).w ROM:0012EA6A bra.s locret_12EA72 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12EA28+1E↑j ROM:0012EA6C ; sub_12EA28+34↑j ... ROM:0012EA6C move.w #$2710,($DFC).w ROM:0012EA72 ROM:0012EA72 locret_12EA72: ; CODE XREF: sub_12EA28+42↑j ROM:0012EA72 rts ROM:0012EA72 ; End of function sub_12EA28 ROM:0012EA72 ROM:0012EA74 ROM:0012EA74 ; =============== S U B R O U T I N E ======================================= ROM:0012EA74 ROM:0012EA74 ROM:0012EA74 sub_12EA74: ; CODE XREF: ROM:0012E5BA↑p ROM:0012EA74 move.w ($DFC).w,d1 ROM:0012EA78 cmp.w ($E00).w,d1 ROM:0012EA7C bge.s loc_12EA96 ROM:0012EA7E move.w ($DFC).w,($DF8).w ROM:0012EA84 move.w $5B2(a5),d0 ROM:0012EA88 muls.w ($DFC).w,d0 ROM:0012EA8C divs.w ($E00).w,d0 ROM:0012EA90 move.w d0,($DF6).w ROM:0012EA94 bra.s locret_12EAA2 ROM:0012EA96 ; --------------------------------------------------------------------------- ROM:0012EA96 ROM:0012EA96 loc_12EA96: ; CODE XREF: sub_12EA74+8↑j ROM:0012EA96 move.w ($E00).w,($DF8).w ROM:0012EA9C move.w $5B2(a5),($DF6).w ROM:0012EAA2 ROM:0012EAA2 locret_12EAA2: ; CODE XREF: sub_12EA74+20↑j ROM:0012EAA2 rts ROM:0012EAA2 ; End of function sub_12EA74 ROM:0012EAA2 ROM:0012EAA4 ROM:0012EAA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA4 ROM:0012EAA4 ROM:0012EAA4 sub_12EAA4: ; CODE XREF: ROM:0012E5C2↑p ROM:0012EAA4 btst #0,($1170).w ROM:0012EAAA beq.s loc_12EACE ROM:0012EAAC btst #0,($1170).w ROM:0012EAB2 beq.s loc_12EACE ROM:0012EAB4 btst #7,($1381).w ROM:0012EABA beq.s loc_12EAC6 ROM:0012EABC bset #2,($1390).w ROM:0012EAC2 bra.w loc_12EACC ROM:0012EAC6 ; --------------------------------------------------------------------------- ROM:0012EAC6 ROM:0012EAC6 loc_12EAC6: ; CODE XREF: sub_12EAA4+16↑j ROM:0012EAC6 bclr #2,($1390).w ROM:0012EACC ROM:0012EACC loc_12EACC: ; CODE XREF: sub_12EAA4+1E↑j ROM:0012EACC bra.s locret_12EAE6 ROM:0012EACE ; --------------------------------------------------------------------------- ROM:0012EACE ROM:0012EACE loc_12EACE: ; CODE XREF: sub_12EAA4+6↑j ROM:0012EACE ; sub_12EAA4+E↑j ROM:0012EACE btst #0,($1175).w ROM:0012EAD4 beq.s loc_12EAE0 ROM:0012EAD6 bset #2,($1390).w ROM:0012EADC bra.w locret_12EAE6 ROM:0012EAE0 ; --------------------------------------------------------------------------- ROM:0012EAE0 ROM:0012EAE0 loc_12EAE0: ; CODE XREF: sub_12EAA4+30↑j ROM:0012EAE0 bclr #2,($1390).w ROM:0012EAE6 ROM:0012EAE6 locret_12EAE6: ; CODE XREF: sub_12EAA4:loc_12EACC↑j ROM:0012EAE6 ; sub_12EAA4+38↑j ROM:0012EAE6 rts ROM:0012EAE6 ; End of function sub_12EAA4 ROM:0012EAE6 ROM:0012EAE8 ROM:0012EAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012EAE8 ROM:0012EAE8 ROM:0012EAE8 sub_12EAE8: ; CODE XREF: ROM:0012E5D2↑p ROM:0012EAE8 btst #0,($1168).w ROM:0012EAEE bne.s loc_12EAF8 ROM:0012EAF0 btst #0,($1168).w ROM:0012EAF6 beq.s loc_12EB0A ROM:0012EAF8 ROM:0012EAF8 loc_12EAF8: ; CODE XREF: sub_12EAE8+6↑j ROM:0012EAF8 move.w $216(a5),d0 ROM:0012EAFC move.w d0,($E08).w ROM:0012EB00 move.w #1,($E10).w ROM:0012EB06 bra.w loc_12EBA0 ROM:0012EB0A ; --------------------------------------------------------------------------- ROM:0012EB0A ROM:0012EB0A loc_12EB0A: ; CODE XREF: sub_12EAE8+E↑j ROM:0012EB0A move.w $5BC(a5),d2 ROM:0012EB0E btst d2,($1177).w ROM:0012EB12 beq.s loc_12EB2E ROM:0012EB14 cmpi.w #0,($764).w ROM:0012EB1A bne.s loc_12EB2E ROM:0012EB1C move.w $F4C(d2.w*2),d0 ROM:0012EB22 ext.l d0 ROM:0012EB24 add.l d0,($9E4).w ROM:0012EB28 addi.w #1,($E0C).w ROM:0012EB2E ROM:0012EB2E loc_12EB2E: ; CODE XREF: sub_12EAE8+2A↑j ROM:0012EB2E ; sub_12EAE8+32↑j ROM:0012EB2E move.w $5BA(a5),d1 ROM:0012EB32 cmp.w ($E0C).w,d1 ROM:0012EB36 blt.s loc_12EB48 ROM:0012EB38 btst #6,($138C).w ROM:0012EB3E beq.s loc_12EB94 ROM:0012EB40 cmpi.w #5,($E0C).w ROM:0012EB46 blt.s loc_12EB94 ROM:0012EB48 ROM:0012EB48 loc_12EB48: ; CODE XREF: sub_12EAE8+4E↑j ROM:0012EB48 move.l ($9E4).w,d0 ROM:0012EB4C divs.w ($E0C).w,d0 ROM:0012EB50 clr.l ($9E4).w ROM:0012EB54 clr.w ($E0C).w ROM:0012EB58 cmpi.w #0,($5C6).w ROM:0012EB5E beq.s loc_12EB7E ROM:0012EB60 cmpi.b #3,($1213).w ROM:0012EB66 beq.s loc_12EB7E ROM:0012EB68 cmp.w ($E08).w,d0 ROM:0012EB6C blt.s loc_12EB76 ROM:0012EB6E cmpi.w #0,($E10).w ROM:0012EB74 bne.s loc_12EB7A ROM:0012EB76 ROM:0012EB76 loc_12EB76: ; CODE XREF: sub_12EAE8+84↑j ROM:0012EB76 move.w d0,($E08).w ROM:0012EB7A ROM:0012EB7A loc_12EB7A: ; CODE XREF: sub_12EAE8+8C↑j ROM:0012EB7A bra.w loc_12EB82 ROM:0012EB7E ; --------------------------------------------------------------------------- ROM:0012EB7E ROM:0012EB7E loc_12EB7E: ; CODE XREF: sub_12EAE8+76↑j ROM:0012EB7E ; sub_12EAE8+7E↑j ROM:0012EB7E move.w d0,($E0A).w ROM:0012EB82 ROM:0012EB82 loc_12EB82: ; CODE XREF: sub_12EAE8:loc_12EB7A↑j ROM:0012EB82 move.w ($E0A).w,d0 ROM:0012EB86 sub.w ($E08).w,d0 ROM:0012EB8A move.w d0,($E0E).w ROM:0012EB8E addi.w #1,($E10).w ROM:0012EB94 ROM:0012EB94 loc_12EB94: ; CODE XREF: sub_12EAE8+56↑j ROM:0012EB94 ; sub_12EAE8+5E↑j ROM:0012EB94 btst #6,($138C).w ROM:0012EB9A beq.s locret_12EBA8 ROM:0012EB9C clr.w ($E10).w ROM:0012EBA0 ROM:0012EBA0 loc_12EBA0: ; CODE XREF: sub_12EAE8+1E↑j ROM:0012EBA0 clr.l ($9E4).w ROM:0012EBA4 clr.w ($E0C).w ROM:0012EBA8 ROM:0012EBA8 locret_12EBA8: ; CODE XREF: sub_12EAE8+B2↑j ROM:0012EBA8 rts ROM:0012EBA8 ; End of function sub_12EAE8 ROM:0012EBA8 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:0012E5D6↑p ROM:0012EBAA move.w #$2710,d0 ROM:0012EBAE sub.w ($E08).w,d0 ROM:0012EBB2 bge.s loc_12EBB8 ROM:0012EBB4 move.w #0,d0 ROM:0012EBB8 ROM:0012EBB8 loc_12EBB8: ; CODE XREF: sub_12EBAA+8↑j ROM:0012EBB8 muls.w $5B8(a5),d0 ROM:0012EBBC divs.w #$64,d0 ; 'd' ROM:0012EBC0 add.w $5B6(a5),d0 ROM:0012EBC4 move.w d0,($E06).w ROM:0012EBC8 rts ROM:0012EBC8 ; End of function sub_12EBAA ROM:0012EBC8 ROM:0012EBCA ROM:0012EBCA ; =============== S U B R O U T I N E ======================================= ROM:0012EBCA ROM:0012EBCA ROM:0012EBCA sub_12EBCA: ; CODE XREF: ROM:0012E5DA↑p ROM:0012EBCA move.b ($1213).w,d0 ROM:0012EBCE cmp.b ($1212).w,d0 ROM:0012EBD2 beq.l loc_12EC54 ROM:0012EBD8 bset #6,($138C).w ROM:0012EBDE clr.w d0 ROM:0012EBE0 cmpi.w #0,($E02).w ROM:0012EBE6 bne.s loc_12EC04 ROM:0012EBE8 cmpi.w #0,($5C6).w ROM:0012EBEE beq.s loc_12EC04 ROM:0012EBF0 cmpi.b #2,($1212).w ROM:0012EBF6 beq.s loc_12EC00 ROM:0012EBF8 cmpi.b #3,($1212).w ROM:0012EBFE bne.s loc_12EC04 ROM:0012EC00 ROM:0012EC00 loc_12EC00: ; CODE XREF: sub_12EBCA+2C↑j ROM:0012EC00 move.w #1,d0 ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; CODE XREF: sub_12EBCA+1C↑j ROM:0012EC04 ; sub_12EBCA+24↑j ... ROM:0012EC04 btst #5,($1387).w ROM:0012EC0A bne.s loc_12EC1A ROM:0012EC0C cmpi.b #4,($1213).w ROM:0012EC12 beq.s loc_12EC1A ROM:0012EC14 cmpi.w #1,d0 ROM:0012EC18 bne.s loc_12EC48 ROM:0012EC1A ROM:0012EC1A loc_12EC1A: ; CODE XREF: sub_12EBCA+40↑j ROM:0012EC1A ; sub_12EBCA+48↑j ROM:0012EC1A clr.b ($957).w ROM:0012EC1E clr.w ($764).w ROM:0012EC22 bclr #3,($13A1).w ROM:0012EC28 cmpi.w #1,d0 ROM:0012EC2C bne.s loc_12EC46 ROM:0012EC2E move.w #0,($B32).w ROM:0012EC34 bsr.l sub_11C40C ROM:0012EC3A move.w #0,($B32).w ROM:0012EC40 bsr.l sub_11C40C ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: sub_12EBCA+62↑j ROM:0012EC46 bra.s locret_12EC60 ROM:0012EC48 ; --------------------------------------------------------------------------- ROM:0012EC48 ROM:0012EC48 loc_12EC48: ; CODE XREF: sub_12EBCA+4E↑j ROM:0012EC48 bset #3,($13A1).w ROM:0012EC4E bra.s locret_12EC60 ROM:0012EC50 ; --------------------------------------------------------------------------- ROM:0012EC50 bra.w locret_12EC60 ROM:0012EC54 ; --------------------------------------------------------------------------- ROM:0012EC54 ROM:0012EC54 loc_12EC54: ; CODE XREF: sub_12EBCA+8↑j ROM:0012EC54 bclr #3,($13A1).w ROM:0012EC5A bclr #6,($138C).w ROM:0012EC60 ROM:0012EC60 locret_12EC60: ; CODE XREF: sub_12EBCA:loc_12EC46↑j ROM:0012EC60 ; sub_12EBCA+84↑j ... ROM:0012EC60 rts ROM:0012EC60 ; End of function sub_12EBCA ROM:0012EC60 ROM:0012EC62 ROM:0012EC62 ; =============== S U B R O U T I N E ======================================= ROM:0012EC62 ROM:0012EC62 ROM:0012EC62 sub_12EC62: ; CODE XREF: ROM:0012E5DE↑p ROM:0012EC62 clr.w d1 ROM:0012EC64 move.b ($1216).w,d1 ROM:0012EC68 cmpi.w #3,d1 ROM:0012EC6C bcc.s locret_12EC76 ROM:0012EC6E movea.l off_12EC78(pc,d1.w*4),a0 ROM:0012EC72 nop ROM:0012EC74 jmp (a0) ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC76 ROM:0012EC76 locret_12EC76: ; CODE XREF: sub_12EC62+A↑j ROM:0012EC76 rts ROM:0012EC76 ; End of function sub_12EC62 ROM:0012EC76 ROM:0012EC76 ; --------------------------------------------------------------------------- ROM:0012EC78 off_12EC78: dc.l loc_12EC84 ; DATA XREF: sub_12EC62+C↑r ROM:0012EC7C dc.l loc_12EC8E ROM:0012EC80 dc.l loc_12ECC8 ROM:0012EC84 ; --------------------------------------------------------------------------- ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; DATA XREF: ROM:off_12EC78↑o ROM:0012EC84 move.b #1,($1216).w ROM:0012EC8A bra.s loc_12ECC2 ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C rts ROM:0012EC8E ; --------------------------------------------------------------------------- ROM:0012EC8E ROM:0012EC8E loc_12EC8E: ; DATA XREF: ROM:0012EC7C↑o ROM:0012EC8E btst #3,($13A1).w ROM:0012EC94 beq.s loc_12ECC2 ROM:0012EC96 move.w ($E06).w,d0 ROM:0012EC9A move.w ($E06).w,($E04).w ROM:0012ECA0 clr.b ($957).w ROM:0012ECA4 move.w d0,($764).w ROM:0012ECA8 move.b #1,($957).w ROM:0012ECAE clr.w ($E10).w ROM:0012ECB2 clr.w ($E0C).w ROM:0012ECB6 clr.l ($9E4).w ROM:0012ECBA move.b #2,($1216).w ROM:0012ECC0 bra.s locret_12ECF6 ROM:0012ECC2 ; --------------------------------------------------------------------------- ROM:0012ECC2 ROM:0012ECC2 loc_12ECC2: ; CODE XREF: ROM:0012EC8A↑j ROM:0012ECC2 ; ROM:0012EC94↑j ... ROM:0012ECC2 bsr.w sub_12ED26 ROM:0012ECC6 rts ROM:0012ECC8 ; --------------------------------------------------------------------------- ROM:0012ECC8 ROM:0012ECC8 loc_12ECC8: ; DATA XREF: ROM:0012EC80↑o ROM:0012ECC8 cmpi.w #0,($764).w ROM:0012ECCE ble.s loc_12ECD8 ROM:0012ECD0 cmpi.w #0,($5BA).w ROM:0012ECD6 bne.s loc_12ECE4 ROM:0012ECD8 ROM:0012ECD8 loc_12ECD8: ; CODE XREF: ROM:0012ECCE↑j ROM:0012ECD8 move.b #1,($1216).w ROM:0012ECDE bra.s loc_12ECC2 ROM:0012ECE0 ; --------------------------------------------------------------------------- ROM:0012ECE0 bra.w locret_12ECF6 ROM:0012ECE4 ; --------------------------------------------------------------------------- ROM:0012ECE4 ROM:0012ECE4 loc_12ECE4: ; CODE XREF: ROM:0012ECD6↑j ROM:0012ECE4 move.w ($764).w,d0 ROM:0012ECE8 cmp.w ($E04).w,d0 ROM:0012ECEC beq.s locret_12ECF6 ROM:0012ECEE move.w d0,($E04).w ROM:0012ECF2 bsr.w sub_12ECF8 ROM:0012ECF6 ROM:0012ECF6 locret_12ECF6: ; CODE XREF: ROM:0012ECC0↑j ROM:0012ECF6 ; ROM:0012ECE0↑j ... ROM:0012ECF6 rts ROM:0012ECF8 ROM:0012ECF8 ; =============== S U B R O U T I N E ======================================= ROM:0012ECF8 ROM:0012ECF8 ROM:0012ECF8 sub_12ECF8: ; CODE XREF: ROM:0012ECF2↑p ROM:0012ECF8 move.w ($764).w,d1 ROM:0012ECFC muls.w d1,d1 ROM:0012ECFE move.w ($E06).w,d0 ROM:0012ED02 muls.w $5BE(a5),d0 ROM:0012ED06 divs.w #$64,d0 ; 'd' ROM:0012ED0A divs.w d0,d1 ROM:0012ED0C addi.w #1,d1 ROM:0012ED10 move.w ($E02).w,d0 ROM:0012ED14 sub.w ($5C6).w,d0 ROM:0012ED18 ext.l d0 ROM:0012ED1A divs.w d1,d0 ROM:0012ED1C add.w ($5C6).w,d0 ROM:0012ED20 move.w d0,($5C6).w ROM:0012ED24 rts ROM:0012ED24 ; End of function sub_12ECF8 ROM:0012ED24 ROM:0012ED26 ROM:0012ED26 ; =============== S U B R O U T I N E ======================================= ROM:0012ED26 ROM:0012ED26 ROM:0012ED26 sub_12ED26: ; CODE XREF: ROM:loc_12ECC2↑p ROM:0012ED26 move.w ($E02).w,d0 ROM:0012ED2A move.w d0,($5C6).w ROM:0012ED2E rts ROM:0012ED2E ; End of function sub_12ED26 ROM:0012ED2E ROM:0012ED30 ROM:0012ED30 ; =============== S U B R O U T I N E ======================================= ROM:0012ED30 ROM:0012ED30 ROM:0012ED30 sub_12ED30: ; CODE XREF: ROM:0012E5EA↑p ROM:0012ED30 btst #1,($99D).w ROM:0012ED36 beq.s loc_12ED40 ROM:0012ED38 move.w ($E14).w,($5C4).w ROM:0012ED3E bra.s locret_12ED46 ROM:0012ED40 ; --------------------------------------------------------------------------- ROM:0012ED40 ROM:0012ED40 loc_12ED40: ; CODE XREF: sub_12ED30+6↑j ROM:0012ED40 move.w ($5C6).w,($5C4).w ROM:0012ED46 ROM:0012ED46 locret_12ED46: ; CODE XREF: sub_12ED30+E↑j ROM:0012ED46 rts ROM:0012ED46 ; End of function sub_12ED30 ROM:0012ED46 ROM:0012ED48 ROM:0012ED48 ; =============== S U B R O U T I N E ======================================= ROM:0012ED48 ROM:0012ED48 ROM:0012ED48 sub_12ED48: ; CODE XREF: sub_1256CE+30↑p ROM:0012ED48 bsr.w sub_12EECE ROM:0012ED4C bsr.w sub_12EE90 ROM:0012ED50 bsr.w sub_12ED56 ROM:0012ED54 rts ROM:0012ED54 ; End of function sub_12ED48 ROM:0012ED54 ROM:0012ED56 ROM:0012ED56 ; =============== S U B R O U T I N E ======================================= ROM:0012ED56 ROM:0012ED56 ROM:0012ED56 sub_12ED56: ; CODE XREF: sub_12ED48+8↑p ROM:0012ED56 clr.w d1 ROM:0012ED58 move.b ($1217).w,d1 ROM:0012ED5C cmpi.w #4,d1 ROM:0012ED60 bcc.s locret_12ED6A ROM:0012ED62 movea.l off_12ED6C(pc,d1.w*4),a0 ROM:0012ED66 nop ROM:0012ED68 jmp (a0) ROM:0012ED6A ; --------------------------------------------------------------------------- ROM:0012ED6A ROM:0012ED6A locret_12ED6A: ; CODE XREF: sub_12ED56+A↑j ROM:0012ED6A rts ROM:0012ED6A ; End of function sub_12ED56 ROM:0012ED6A ROM:0012ED6A ; --------------------------------------------------------------------------- ROM:0012ED6C off_12ED6C: dc.l loc_12ED7C ; DATA XREF: sub_12ED56+C↑r ROM:0012ED70 dc.l loc_12ED98 ROM:0012ED74 dc.l loc_12EDDA ROM:0012ED78 dc.l loc_12EE64 ROM:0012ED7C ; --------------------------------------------------------------------------- ROM:0012ED7C ROM:0012ED7C loc_12ED7C: ; DATA XREF: ROM:off_12ED6C↑o ROM:0012ED7C bclr #6,($1388).w ROM:0012ED82 bclr #3,($C85).w ROM:0012ED88 bclr #1,($DC4).w ROM:0012ED8E move.b #1,($1217).w ROM:0012ED94 bra.s locret_12EDD8 ROM:0012ED96 ; --------------------------------------------------------------------------- ROM:0012ED96 rts ROM:0012ED98 ; --------------------------------------------------------------------------- ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; DATA XREF: ROM:0012ED70↑o ROM:0012ED98 btst #0,($4D3).w ROM:0012ED9E beq.s loc_12EDC4 ROM:0012EDA0 bset #2,($138F).w ROM:0012EDA6 bset #6,($1388).w ROM:0012EDAC bset #1,($DC4).w ROM:0012EDB2 bset #1,($DDC).w ROM:0012EDB8 move.b #3,($1217).w ROM:0012EDBE bra.l locret_12EE8C ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; CODE XREF: ROM:0012ED9E↑j ROM:0012EDC4 btst #5,($1398).w ROM:0012EDCA beq.s locret_12EDD8 ROM:0012EDCC move.b #2,($1217).w ROM:0012EDD2 bra.l locret_12EE62 ROM:0012EDD8 ; --------------------------------------------------------------------------- ROM:0012EDD8 ROM:0012EDD8 locret_12EDD8: ; CODE XREF: ROM:0012ED94↑j ROM:0012EDD8 ; ROM:0012EDCA↑j ... ROM:0012EDD8 rts ROM:0012EDDA ; --------------------------------------------------------------------------- ROM:0012EDDA ROM:0012EDDA loc_12EDDA: ; DATA XREF: ROM:0012ED74↑o ROM:0012EDDA move.w $5CC(a5),d0 ROM:0012EDDE move.w $5CE(a5),d1 ROM:0012EDE2 cmp.w ($A7E).w,d0 ROM:0012EDE6 bge.s loc_12EE26 ROM:0012EDE8 cmp.w ($A88).w,d1 ROM:0012EDEC bge.s loc_12EE20 ROM:0012EDEE bset #3,($1391).w ROM:0012EDF4 bset #6,($1388).w ROM:0012EDFA bset #3,($C85).w ROM:0012EE00 bset #3,($13C9).w ROM:0012EE06 bset #1,($DC4).w ROM:0012EE0C bset #1,($DDC).w ROM:0012EE12 move.b #3,($1217).w ROM:0012EE18 bra.l locret_12EE8C ROM:0012EE1E ; --------------------------------------------------------------------------- ROM:0012EE1E bra.s loc_12EE26 ROM:0012EE20 ; --------------------------------------------------------------------------- ROM:0012EE20 ROM:0012EE20 loc_12EE20: ; CODE XREF: ROM:0012EDEC↑j ROM:0012EE20 bset #1,($DDC).w ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: ROM:0012EDE6↑j ROM:0012EE26 ; ROM:0012EE1E↑j ROM:0012EE26 btst #0,($4D3).w ROM:0012EE2C beq.s loc_12EE4E ROM:0012EE2E bset #2,($138F).w ROM:0012EE34 bset #6,($1388).w ROM:0012EE3A bset #1,($DC4).w ROM:0012EE40 bset #1,($DDC).w ROM:0012EE46 move.b #3,($1217).w ROM:0012EE4C bra.s locret_12EE8C ROM:0012EE4E ; --------------------------------------------------------------------------- ROM:0012EE4E ROM:0012EE4E loc_12EE4E: ; CODE XREF: ROM:0012EE2C↑j ROM:0012EE4E btst #5,($1398).w ROM:0012EE54 bne.s locret_12EE62 ROM:0012EE56 move.b #1,($1217).w ROM:0012EE5C bra.l locret_12EDD8 ROM:0012EE62 ; --------------------------------------------------------------------------- ROM:0012EE62 ROM:0012EE62 locret_12EE62: ; CODE XREF: ROM:0012EDD2↑j ROM:0012EE62 ; ROM:0012EE54↑j ROM:0012EE62 rts ROM:0012EE64 ; --------------------------------------------------------------------------- ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; DATA XREF: ROM:0012ED78↑o ROM:0012EE64 btst #5,($1398).w ROM:0012EE6A bne.s locret_12EE8C ROM:0012EE6C btst #0,($4D3).w ROM:0012EE72 bne.s locret_12EE8C ROM:0012EE74 bclr #6,($1388).w ROM:0012EE7A bclr #1,($DC4).w ROM:0012EE80 move.b #1,($1217).w ROM:0012EE86 bra.l locret_12EDD8 ROM:0012EE8C ; --------------------------------------------------------------------------- ROM:0012EE8C ROM:0012EE8C locret_12EE8C: ; CODE XREF: ROM:0012EDBE↑j ROM:0012EE8C ; ROM:0012EE18↑j ... ROM:0012EE8C rts ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E rts ROM:0012EE90 ROM:0012EE90 ; =============== S U B R O U T I N E ======================================= ROM:0012EE90 ROM:0012EE90 ROM:0012EE90 sub_12EE90: ; CODE XREF: sub_12ED48+4↑p ROM:0012EE90 move.w $5D0(a5),d0 ROM:0012EE94 cmp.w ($CAA).w,d0 ROM:0012EE98 blt.s loc_12EEAE ROM:0012EE9A move.w #$39E2,d1 ROM:0012EE9E move.w ($E18).w,d2 ROM:0012EEA2 move.w ($5BA).w,d3 ROM:0012EEA6 bsr.l sub_118222 ROM:0012EEAC bra.s loc_12EEC0 ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEAE ROM:0012EEAE loc_12EEAE: ; CODE XREF: sub_12EE90+8↑j ROM:0012EEAE move.w #$39E0,d1 ROM:0012EEB2 move.w ($CAA).w,d2 ROM:0012EEB6 move.w ($5BA).w,d3 ROM:0012EEBA bsr.l sub_118222 ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: sub_12EE90+1C↑j ROM:0012EEC0 muls.w ($13B8).w,d1 ROM:0012EEC4 divs.w $D8(a5),d1 ROM:0012EEC8 move.w d1,($E16).w ROM:0012EECC rts ROM:0012EECC ; End of function sub_12EE90 ROM:0012EECC ROM:0012EECE ROM:0012EECE ; =============== S U B R O U T I N E ======================================= ROM:0012EECE ROM:0012EECE ROM:0012EECE sub_12EECE: ; CODE XREF: sub_12ED48↑p ROM:0012EECE move.w ($BE0).w,d0 ROM:0012EED2 sub.w ($13BC).w,d0 ROM:0012EED6 move.w d0,($E18).w ROM:0012EEDA rts ROM:0012EEDA ; End of function sub_12EECE ROM:0012EEDA ROM:0012EEDC ROM:0012EEDC ; =============== S U B R O U T I N E ======================================= ROM:0012EEDC ROM:0012EEDC ROM:0012EEDC sub_12EEDC: ; CODE XREF: sub_1256CE+90↑p ROM:0012EEDC move.w ($E1E).w,d1 ROM:0012EEE0 cmpi.w #6,d1 ROM:0012EEE4 bcc.s locret_12EEEE ROM:0012EEE6 movea.l off_12EEF0(pc,d1.w*4),a0 ROM:0012EEEA nop ROM:0012EEEC jmp (a0) ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE locret_12EEEE: ; CODE XREF: sub_12EEDC+8↑j ROM:0012EEEE rts ROM:0012EEEE ; End of function sub_12EEDC ROM:0012EEEE ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEF0 off_12EEF0: dc.l loc_12EF08 ; DATA XREF: sub_12EEDC+A↑r ROM:0012EEF4 dc.l loc_12EF12 ROM:0012EEF8 dc.l loc_12EF4C ROM:0012EEFC dc.l loc_12EF68 ROM:0012EF00 dc.l loc_12EF9C ROM:0012EF04 dc.l loc_12EFD6 ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 ROM:0012EF08 loc_12EF08: ; DATA XREF: ROM:off_12EEF0↑o ROM:0012EF08 move.w #1,($E1E).w ROM:0012EF0E bra.s loc_12EF46 ROM:0012EF10 ; --------------------------------------------------------------------------- ROM:0012EF10 rts ROM:0012EF12 ; --------------------------------------------------------------------------- ROM:0012EF12 ROM:0012EF12 loc_12EF12: ; DATA XREF: ROM:0012EEF4↑o ROM:0012EF12 btst #2,($139D).w ROM:0012EF18 beq.s loc_12EF46 ROM:0012EF1A move.l ($9EC).w,d0 ROM:0012EF1E divu.l #$3E8,d0 ROM:0012EF26 bset #7,($1387).w ROM:0012EF2C clr.b ($8DE).w ROM:0012EF30 move.w d0,($672).w ROM:0012EF34 move.b #1,($8DE).w ROM:0012EF3A bsr.w sub_12F014 ROM:0012EF3E move.w #2,($E1E).w ROM:0012EF44 bra.s loc_12EF62 ROM:0012EF46 ; --------------------------------------------------------------------------- ROM:0012EF46 ROM:0012EF46 loc_12EF46: ; CODE XREF: ROM:0012EF0E↑j ROM:0012EF46 ; ROM:0012EF18↑j ROM:0012EF46 bsr.w sub_12F0A6 ROM:0012EF4A rts ROM:0012EF4C ; --------------------------------------------------------------------------- ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; DATA XREF: ROM:0012EEF8↑o ROM:0012EF4C cmpi.w #0,($672).w ROM:0012EF52 bgt.s loc_12EF62 ROM:0012EF54 bclr #7,($1387).w ROM:0012EF5A move.w #3,($E1E).w ROM:0012EF60 bra.s locret_12EF9A ROM:0012EF62 ; --------------------------------------------------------------------------- ROM:0012EF62 ROM:0012EF62 loc_12EF62: ; CODE XREF: ROM:0012EF44↑j ROM:0012EF62 ; ROM:0012EF52↑j ... ROM:0012EF62 bsr.w sub_12F052 ROM:0012EF66 rts ROM:0012EF68 ; --------------------------------------------------------------------------- ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; DATA XREF: ROM:0012EEFC↑o ROM:0012EF68 btst #4,($1389).w ROM:0012EF6E beq.s loc_12EF7E ROM:0012EF70 bsr.w sub_12F0F6 ROM:0012EF74 move.w #5,($E1E).w ROM:0012EF7A bra.w loc_12F00C ROM:0012EF7E ; --------------------------------------------------------------------------- ROM:0012EF7E ROM:0012EF7E loc_12EF7E: ; CODE XREF: ROM:0012EF6E↑j ROM:0012EF7E btst #7,($137D).w ROM:0012EF84 beq.s locret_12EF9A ROM:0012EF86 btst #4,($1389).w ROM:0012EF8C bne.s locret_12EF9A ROM:0012EF8E bsr.w sub_12F0D4 ROM:0012EF92 move.w #4,($E1E).w ROM:0012EF98 bra.s loc_12EFD0 ROM:0012EF9A ; --------------------------------------------------------------------------- ROM:0012EF9A ROM:0012EF9A locret_12EF9A: ; CODE XREF: ROM:0012EF60↑j ROM:0012EF9A ; ROM:0012EF84↑j ... ROM:0012EF9A rts ROM:0012EF9C ; --------------------------------------------------------------------------- ROM:0012EF9C ROM:0012EF9C loc_12EF9C: ; DATA XREF: ROM:0012EF00↑o ROM:0012EF9C btst #2,($139D).w ROM:0012EFA2 beq.s loc_12EFD0 ROM:0012EFA4 move.l ($9EC).w,d0 ROM:0012EFA8 divu.l #$3E8,d0 ROM:0012EFB0 bset #7,($1387).w ROM:0012EFB6 clr.b ($8DE).w ROM:0012EFBA move.w d0,($672).w ROM:0012EFBE move.b #1,($8DE).w ROM:0012EFC4 bsr.w sub_12F014 ROM:0012EFC8 move.w #2,($E1E).w ROM:0012EFCE bra.s loc_12EF62 ROM:0012EFD0 ; --------------------------------------------------------------------------- ROM:0012EFD0 ROM:0012EFD0 loc_12EFD0: ; CODE XREF: ROM:0012EF98↑j ROM:0012EFD0 ; ROM:0012EFA2↑j ROM:0012EFD0 bsr.w sub_12F0D4 ROM:0012EFD4 rts ROM:0012EFD6 ; --------------------------------------------------------------------------- ROM:0012EFD6 ROM:0012EFD6 loc_12EFD6: ; DATA XREF: ROM:0012EF04↑o ROM:0012EFD6 btst #2,($139D).w ROM:0012EFDC beq.s loc_12F00C ROM:0012EFDE move.l ($9EC).w,d0 ROM:0012EFE2 divu.l #$3E8,d0 ROM:0012EFEA bset #7,($1387).w ROM:0012EFF0 clr.b ($8DE).w ROM:0012EFF4 move.w d0,($672).w ROM:0012EFF8 move.b #1,($8DE).w ROM:0012EFFE bsr.w sub_12F014 ROM:0012F002 move.w #2,($E1E).w ROM:0012F008 bra.w loc_12EF62 ROM:0012F00C ; --------------------------------------------------------------------------- ROM:0012F00C ROM:0012F00C loc_12F00C: ; CODE XREF: ROM:0012EF7A↑j ROM:0012F00C ; ROM:0012EFDC↑j ROM:0012F00C bsr.w sub_12F0F6 ROM:0012F010 rts ROM:0012F012 ; --------------------------------------------------------------------------- ROM:0012F012 rts ROM:0012F014 ROM:0012F014 ; =============== S U B R O U T I N E ======================================= ROM:0012F014 ROM:0012F014 ROM:0012F014 sub_12F014: ; CODE XREF: ROM:0012EF3A↑p ROM:0012F014 ; ROM:0012EFC4↑p ... ROM:0012F014 move.l #$FDE8,d2 ROM:0012F01A move.w ($113E).w,d1 ROM:0012F01E ext.l d1 ROM:0012F020 sub.l d1,d2 ROM:0012F022 cmp.l ($9EC).w,d2 ROM:0012F026 bge.s loc_12F042 ROM:0012F028 move.l d2,d0 ROM:0012F02A move.l ($9EC).w,d1 ROM:0012F02E sub.l d2,d1 ROM:0012F030 move.l d1,($9EC).w ROM:0012F034 move.w ($672).w,d1 ROM:0012F038 sub.w $5D6(a5),d1 ROM:0012F03C move.w d1,($E1C).w ROM:0012F040 bra.s loc_12F04A ROM:0012F042 ; --------------------------------------------------------------------------- ROM:0012F042 ROM:0012F042 loc_12F042: ; CODE XREF: sub_12F014+12↑j ROM:0012F042 move.l ($9EC).w,d0 ROM:0012F046 clr.l ($9EC).w ROM:0012F04A ROM:0012F04A loc_12F04A: ; CODE XREF: sub_12F014+2C↑j ROM:0012F04A bsr.l sub_1178AE ROM:0012F050 rts ROM:0012F050 ; End of function sub_12F014 ROM:0012F050 ROM:0012F052 ROM:0012F052 ; =============== S U B R O U T I N E ======================================= ROM:0012F052 ROM:0012F052 ROM:0012F052 sub_12F052: ; CODE XREF: ROM:loc_12EF62↑p ROM:0012F052 move.l ($9EC).w,d1 ROM:0012F056 cmpi.l #0,d1 ROM:0012F05C ble.s locret_12F0A4 ROM:0012F05E move.w ($E1C).w,d1 ROM:0012F062 cmp.w ($672).w,d1 ROM:0012F066 blt.s locret_12F0A4 ROM:0012F068 move.w $5D6(a5),d1 ROM:0012F06C muls.w #$3E8,d1 ROM:0012F070 cmp.l ($9EC).w,d1 ROM:0012F074 blt.s loc_12F080 ROM:0012F076 move.l ($9EC).w,d0 ROM:0012F07A clr.l ($9EC).w ROM:0012F07E bra.s loc_12F09E ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12F052+22↑j ROM:0012F080 move.w $5D6(a5),d0 ROM:0012F084 add.w ($E1C).w,d0 ROM:0012F088 sub.w ($672).w,d0 ROM:0012F08C sub.w d0,($E1C).w ROM:0012F090 ext.l d0 ROM:0012F092 muls.l #$3E8,d0 ROM:0012F09A sub.l d0,($9EC).w ROM:0012F09E ROM:0012F09E loc_12F09E: ; CODE XREF: sub_12F052+2C↑j ROM:0012F09E bsr.l sub_1178AE ROM:0012F0A4 ROM:0012F0A4 locret_12F0A4: ; CODE XREF: sub_12F052+A↑j ROM:0012F0A4 ; sub_12F052+14↑j ROM:0012F0A4 rts ROM:0012F0A4 ; End of function sub_12F052 ROM:0012F0A4 ROM:0012F0A6 ROM:0012F0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0A6 ROM:0012F0A6 ROM:0012F0A6 sub_12F0A6: ; CODE XREF: ROM:loc_12EF46↑p ROM:0012F0A6 move.w #$394C,d1 ROM:0012F0AA move.w ($AB2).w,d2 ROM:0012F0AE bsr.l sub_118222 ROM:0012F0B4 move.w d1,($E1A).w ROM:0012F0B8 move.w ($E1A).w,d3 ROM:0012F0BC muls.w ($E30).w,d3 ROM:0012F0C0 muls.l ($A50).w,d4:d3 ROM:0012F0C6 divs.l #$6DDD00,d4:d3 ROM:0012F0CE move.l d3,($9EC).w ROM:0012F0D2 rts ROM:0012F0D2 ; End of function sub_12F0A6 ROM:0012F0D2 ROM:0012F0D4 ROM:0012F0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F0D4 ROM:0012F0D4 ROM:0012F0D4 sub_12F0D4: ; CODE XREF: ROM:0012EF8E↑p ROM:0012F0D4 ; ROM:loc_12EFD0↑p ROM:0012F0D4 move.w $5D4(a5),($E1A).w ROM:0012F0DA move.w ($E1A).w,d3 ROM:0012F0DE muls.w ($E30).w,d3 ROM:0012F0E2 muls.l ($A50).w,d4:d3 ROM:0012F0E8 divs.l #$6DDD00,d4:d3 ROM:0012F0F0 move.l d3,($9EC).w ROM:0012F0F4 rts ROM:0012F0F4 ; End of function sub_12F0D4 ROM:0012F0F4 ROM:0012F0F6 ROM:0012F0F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0F6 ROM:0012F0F6 ROM:0012F0F6 sub_12F0F6: ; CODE XREF: ROM:0012EF70↑p ROM:0012F0F6 ; ROM:loc_12F00C↑p ROM:0012F0F6 move.w $5D2(a5),($E1A).w ROM:0012F0FC move.w ($E1A).w,d3 ROM:0012F100 muls.w ($E30).w,d3 ROM:0012F104 muls.l ($A50).w,d4:d3 ROM:0012F10A divs.l #$6DDD00,d4:d3 ROM:0012F112 move.l d3,($9EC).w ROM:0012F116 rts ROM:0012F116 ; End of function sub_12F0F6 ROM:0012F116 ROM:0012F118 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F11A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F11C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F11E ROM:0012F11E ; =============== S U B R O U T I N E ======================================= ROM:0012F11E ROM:0012F11E ROM:0012F11E sub_12F11E: ; CODE XREF: ROM:00118360↑p ROM:0012F11E bsr.w sub_12F6AA ROM:0012F122 bsr.w sub_12F128 ROM:0012F126 rts ROM:0012F126 ; End of function sub_12F11E ROM:0012F126 ROM:0012F128 ROM:0012F128 ; =============== S U B R O U T I N E ======================================= ROM:0012F128 ROM:0012F128 ROM:0012F128 sub_12F128: ; CODE XREF: sub_12F11E+4↑p ROM:0012F128 clr.w d1 ROM:0012F12A move.b ($1218).w,d1 ROM:0012F12E cmpi.w #7,d1 ROM:0012F132 bcc.s locret_12F13C ROM:0012F134 movea.l off_12F13E(pc,d1.w*4),a0 ROM:0012F138 nop ROM:0012F13A jmp (a0) ROM:0012F13C ; --------------------------------------------------------------------------- ROM:0012F13C ROM:0012F13C locret_12F13C: ; CODE XREF: sub_12F128+A↑j ROM:0012F13C rts ROM:0012F13C ; End of function sub_12F128 ROM:0012F13C ROM:0012F13C ; --------------------------------------------------------------------------- ROM:0012F13E off_12F13E: dc.l loc_12F15A ; DATA XREF: sub_12F128+C↑r ROM:0012F142 dc.l loc_12F174 ROM:0012F146 dc.l loc_12F1E8 ROM:0012F14A dc.l loc_12F2A0 ROM:0012F14E dc.l loc_12F358 ROM:0012F152 dc.l loc_12F4C8 ROM:0012F156 dc.l loc_12F522 ROM:0012F15A ; --------------------------------------------------------------------------- ROM:0012F15A ROM:0012F15A loc_12F15A: ; DATA XREF: ROM:off_12F13E↑o ROM:0012F15A move.w #7,($E24).w ROM:0012F160 bclr #4,($1380).w ROM:0012F166 move.b #5,($1218).w ROM:0012F16C bra.l loc_12F50E ROM:0012F172 ; --------------------------------------------------------------------------- ROM:0012F172 rts ROM:0012F174 ; --------------------------------------------------------------------------- ROM:0012F174 ROM:0012F174 loc_12F174: ; DATA XREF: ROM:0012F142↑o ROM:0012F174 cmpi.w #0,($674).w ROM:0012F17A bgt.s loc_12F19C ROM:0012F17C btst #7,($96F).w ROM:0012F182 beq.s loc_12F19C ROM:0012F184 move.w #1,($E24).w ROM:0012F18A bclr #4,($1380).w ROM:0012F190 move.b #5,($1218).w ROM:0012F196 bra.l loc_12F50E ROM:0012F19C ; --------------------------------------------------------------------------- ROM:0012F19C ROM:0012F19C loc_12F19C: ; CODE XREF: ROM:0012F17A↑j ROM:0012F19C ; ROM:0012F182↑j ROM:0012F19C cmpi.w #0,($674).w ROM:0012F1A2 bgt.s loc_12F1C4 ROM:0012F1A4 btst #7,($96F).w ROM:0012F1AA bne.s loc_12F1C4 ROM:0012F1AC move.w #2,($E24).w ROM:0012F1B2 bclr #4,($1380).w ROM:0012F1B8 move.b #5,($1218).w ROM:0012F1BE bra.l loc_12F50E ROM:0012F1C4 ; --------------------------------------------------------------------------- ROM:0012F1C4 ROM:0012F1C4 loc_12F1C4: ; CODE XREF: ROM:0012F1A2↑j ROM:0012F1C4 ; ROM:0012F1AA↑j ROM:0012F1C4 btst #0,($1399).w ROM:0012F1CA beq.s locret_12F1E6 ROM:0012F1CC clr.b ($8E0).w ROM:0012F1D0 clr.w ($676).w ROM:0012F1D4 move.b #3,($8E0).w ROM:0012F1DA move.b #2,($1218).w ROM:0012F1E0 bra.l loc_12F298 ROM:0012F1E6 ; --------------------------------------------------------------------------- ROM:0012F1E6 ROM:0012F1E6 locret_12F1E6: ; CODE XREF: ROM:0012F1CA↑j ROM:0012F1E6 ; ROM:0012F508↓j ROM:0012F1E6 rts ROM:0012F1E8 ; --------------------------------------------------------------------------- ROM:0012F1E8 ROM:0012F1E8 loc_12F1E8: ; CODE XREF: ROM:0012F248↓j ROM:0012F1E8 ; ROM:0012F300↓j ... ROM:0012F1E8 cmpi.w #0,($674).w ROM:0012F1EE bgt.s loc_12F208 ROM:0012F1F0 move.w #0,($E24).w ROM:0012F1F6 bclr #4,($1380).w ROM:0012F1FC move.b #5,($1218).w ROM:0012F202 bra.l loc_12F50E ROM:0012F208 ; --------------------------------------------------------------------------- ROM:0012F208 ROM:0012F208 loc_12F208: ; CODE XREF: ROM:0012F1EE↑j ROM:0012F208 move.w #6,d0 ROM:0012F20C move.w #2,d1 ROM:0012F210 btst #0,($1399).w ROM:0012F216 beq.s loc_12F250 ROM:0012F218 cmp.w ($676).w,d1 ROM:0012F21C ble.s loc_12F22E ROM:0012F21E clr.b ($8E0).w ROM:0012F222 clr.w ($676).w ROM:0012F226 move.b #3,($8E0).w ROM:0012F22C bra.s loc_12F256 ROM:0012F22E ; --------------------------------------------------------------------------- ROM:0012F22E ROM:0012F22E loc_12F22E: ; CODE XREF: ROM:0012F21C↑j ROM:0012F22E cmp.w ($676).w,d0 ROM:0012F232 bge.s loc_12F24E ROM:0012F234 clr.b ($8E0).w ROM:0012F238 clr.w ($676).w ROM:0012F23C move.b #3,($8E0).w ROM:0012F242 move.b #2,($1218).w ROM:0012F248 bra.l loc_12F1E8 ROM:0012F24E ; --------------------------------------------------------------------------- ROM:0012F24E ROM:0012F24E loc_12F24E: ; CODE XREF: ROM:0012F232↑j ROM:0012F24E bra.s loc_12F262 ROM:0012F250 ; --------------------------------------------------------------------------- ROM:0012F250 ROM:0012F250 loc_12F250: ; CODE XREF: ROM:0012F216↑j ROM:0012F250 cmp.w ($676).w,d0 ROM:0012F254 bge.s loc_12F262 ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: ROM:0012F22C↑j ROM:0012F256 move.b #2,($1218).w ROM:0012F25C bra.l loc_12F298 ROM:0012F262 ; --------------------------------------------------------------------------- ROM:0012F262 ROM:0012F262 loc_12F262: ; CODE XREF: ROM:loc_12F24E↑j ROM:0012F262 ; ROM:0012F254↑j ROM:0012F262 move.w #2,d0 ROM:0012F266 move.w #6,d1 ROM:0012F26A btst #0,($1399).w ROM:0012F270 beq.s loc_12F298 ROM:0012F272 cmp.w ($676).w,d0 ROM:0012F276 bgt.s loc_12F298 ROM:0012F278 cmp.w ($676).w,d1 ROM:0012F27C blt.s loc_12F298 ROM:0012F27E clr.b ($8E0).w ROM:0012F282 clr.w ($676).w ROM:0012F286 move.b #3,($8E0).w ROM:0012F28C move.b #3,($1218).w ROM:0012F292 bra.l loc_12F350 ROM:0012F298 ; --------------------------------------------------------------------------- ROM:0012F298 ROM:0012F298 loc_12F298: ; CODE XREF: ROM:0012F1E0↑j ROM:0012F298 ; ROM:0012F25C↑j ... ROM:0012F298 bclr #0,($1399).w ROM:0012F29E rts ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A0 ROM:0012F2A0 loc_12F2A0: ; DATA XREF: ROM:0012F14A↑o ROM:0012F2A0 cmpi.w #0,($674).w ROM:0012F2A6 bgt.s loc_12F2C0 ROM:0012F2A8 move.w #0,($E24).w ROM:0012F2AE bclr #4,($1380).w ROM:0012F2B4 move.b #5,($1218).w ROM:0012F2BA bra.l loc_12F50E ROM:0012F2C0 ; --------------------------------------------------------------------------- ROM:0012F2C0 ROM:0012F2C0 loc_12F2C0: ; CODE XREF: ROM:0012F2A6↑j ROM:0012F2C0 move.w #$10,d0 ROM:0012F2C4 move.w #$A,d1 ROM:0012F2C8 btst #0,($1399).w ROM:0012F2CE beq.s loc_12F308 ROM:0012F2D0 cmp.w ($676).w,d1 ROM:0012F2D4 ble.s loc_12F2E6 ROM:0012F2D6 clr.b ($8E0).w ROM:0012F2DA clr.w ($676).w ROM:0012F2DE move.b #3,($8E0).w ROM:0012F2E4 bra.s loc_12F30E ROM:0012F2E6 ; --------------------------------------------------------------------------- ROM:0012F2E6 ROM:0012F2E6 loc_12F2E6: ; CODE XREF: ROM:0012F2D4↑j ROM:0012F2E6 cmp.w ($676).w,d0 ROM:0012F2EA bge.s loc_12F306 ROM:0012F2EC clr.b ($8E0).w ROM:0012F2F0 clr.w ($676).w ROM:0012F2F4 move.b #3,($8E0).w ROM:0012F2FA move.b #2,($1218).w ROM:0012F300 bra.l loc_12F1E8 ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F306 ROM:0012F306 loc_12F306: ; CODE XREF: ROM:0012F2EA↑j ROM:0012F306 bra.s loc_12F31A ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: ROM:0012F2CE↑j ROM:0012F308 cmp.w ($676).w,d0 ROM:0012F30C bge.s loc_12F31A ROM:0012F30E ROM:0012F30E loc_12F30E: ; CODE XREF: ROM:0012F2E4↑j ROM:0012F30E move.b #2,($1218).w ROM:0012F314 bra.l loc_12F298 ROM:0012F31A ; --------------------------------------------------------------------------- ROM:0012F31A ROM:0012F31A loc_12F31A: ; CODE XREF: ROM:loc_12F306↑j ROM:0012F31A ; ROM:0012F30C↑j ROM:0012F31A move.w #$A,d0 ROM:0012F31E move.w #$10,d1 ROM:0012F322 btst #0,($1399).w ROM:0012F328 beq.s loc_12F350 ROM:0012F32A cmp.w ($676).w,d0 ROM:0012F32E bgt.s loc_12F350 ROM:0012F330 cmp.w ($676).w,d1 ROM:0012F334 blt.s loc_12F350 ROM:0012F336 clr.b ($8E0).w ROM:0012F33A clr.w ($676).w ROM:0012F33E move.b #3,($8E0).w ROM:0012F344 move.b #4,($1218).w ROM:0012F34A bra.l loc_12F4C0 ROM:0012F350 ; --------------------------------------------------------------------------- ROM:0012F350 ROM:0012F350 loc_12F350: ; CODE XREF: ROM:0012F292↑j ROM:0012F350 ; ROM:0012F328↑j ... ROM:0012F350 bclr #0,($1399).w ROM:0012F356 rts ROM:0012F358 ; --------------------------------------------------------------------------- ROM:0012F358 ROM:0012F358 loc_12F358: ; DATA XREF: ROM:0012F14E↑o ROM:0012F358 cmpi.w #0,($674).w ROM:0012F35E bgt.s loc_12F378 ROM:0012F360 move.w #0,($E24).w ROM:0012F366 bclr #4,($1380).w ROM:0012F36C move.b #5,($1218).w ROM:0012F372 bra.l loc_12F50E ROM:0012F378 ; --------------------------------------------------------------------------- ROM:0012F378 ROM:0012F378 loc_12F378: ; CODE XREF: ROM:0012F35E↑j ROM:0012F378 move.w #$A,d0 ROM:0012F37C move.w #2,d1 ROM:0012F380 move.w #6,d2 ROM:0012F384 move.w #6,d3 ROM:0012F388 btst #0,($1399).w ROM:0012F38E beq.s loc_12F3E4 ROM:0012F390 cmp.w ($676).w,d1 ROM:0012F394 ble.s loc_12F3A6 ROM:0012F396 clr.b ($8E0).w ROM:0012F39A clr.w ($676).w ROM:0012F39E move.b #3,($8E0).w ROM:0012F3A4 bra.s loc_12F3EA ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; CODE XREF: ROM:0012F394↑j ROM:0012F3A6 cmp.w ($676).w,d2 ROM:0012F3AA bge.s loc_12F3C2 ROM:0012F3AC cmp.w ($676).w,d3 ROM:0012F3B0 ble.s loc_12F3C2 ROM:0012F3B2 clr.b ($8E0).w ROM:0012F3B6 clr.w ($676).w ROM:0012F3BA move.b #3,($8E0).w ROM:0012F3C0 bra.s loc_12F3EA ROM:0012F3C2 ; --------------------------------------------------------------------------- ROM:0012F3C2 ROM:0012F3C2 loc_12F3C2: ; CODE XREF: ROM:0012F3AA↑j ROM:0012F3C2 ; ROM:0012F3B0↑j ROM:0012F3C2 cmp.w ($676).w,d0 ROM:0012F3C6 bge.s loc_12F3E2 ROM:0012F3C8 clr.b ($8E0).w ROM:0012F3CC clr.w ($676).w ROM:0012F3D0 move.b #3,($8E0).w ROM:0012F3D6 move.b #2,($1218).w ROM:0012F3DC bra.l loc_12F1E8 ROM:0012F3E2 ; --------------------------------------------------------------------------- ROM:0012F3E2 ROM:0012F3E2 loc_12F3E2: ; CODE XREF: ROM:0012F3C6↑j ROM:0012F3E2 bra.s loc_12F402 ROM:0012F3E4 ; --------------------------------------------------------------------------- ROM:0012F3E4 ROM:0012F3E4 loc_12F3E4: ; CODE XREF: ROM:0012F38E↑j ROM:0012F3E4 cmp.w ($676).w,d0 ROM:0012F3E8 bge.s loc_12F402 ROM:0012F3EA ROM:0012F3EA loc_12F3EA: ; CODE XREF: ROM:0012F3A4↑j ROM:0012F3EA ; ROM:0012F3C0↑j ROM:0012F3EA move.w #0,($E26).w ROM:0012F3F0 move.w #0,($E20).w ROM:0012F3F6 move.b #2,($1218).w ROM:0012F3FC bra.l loc_12F298 ROM:0012F402 ; --------------------------------------------------------------------------- ROM:0012F402 ROM:0012F402 loc_12F402: ; CODE XREF: ROM:loc_12F3E2↑j ROM:0012F402 ; ROM:0012F3E8↑j ROM:0012F402 move.w #6,d0 ROM:0012F406 move.w #$A,d1 ROM:0012F40A move.w #$F,d2 ROM:0012F40E btst #0,($1399).w ROM:0012F414 beq.s loc_12F44E ROM:0012F416 cmp.w ($676).w,d0 ROM:0012F41A bgt.s loc_12F44E ROM:0012F41C cmp.w ($676).w,d1 ROM:0012F420 blt.s loc_12F44E ROM:0012F422 cmp.w ($E26).w,d2 ROM:0012F426 ble.s loc_12F44E ROM:0012F428 clr.b ($8E0).w ROM:0012F42C clr.w ($676).w ROM:0012F430 move.b #3,($8E0).w ROM:0012F436 bsr.w sub_12F646 ROM:0012F43A addq.w #1,($E26).w ROM:0012F43E bvc.s loc_12F446 ROM:0012F440 move.w #$8000,($E26).w ROM:0012F446 ROM:0012F446 loc_12F446: ; CODE XREF: ROM:0012F43E↑j ROM:0012F446 move.b #4,($1218).w ROM:0012F44C bra.s loc_12F4C0 ROM:0012F44E ; --------------------------------------------------------------------------- ROM:0012F44E ROM:0012F44E loc_12F44E: ; CODE XREF: ROM:0012F414↑j ROM:0012F44E ; ROM:0012F41A↑j ... ROM:0012F44E btst #0,($1399).w ROM:0012F454 beq.s loc_12F48A ROM:0012F456 cmp.w ($676).w,d0 ROM:0012F45A bgt.s loc_12F48A ROM:0012F45C cmp.w ($676).w,d1 ROM:0012F460 blt.s loc_12F48A ROM:0012F462 cmp.w ($E26).w,d2 ROM:0012F466 bgt.s loc_12F48A ROM:0012F468 clr.b ($8E0).w ROM:0012F46C clr.w ($676).w ROM:0012F470 bsr.w sub_12F646 ROM:0012F474 bsr.w sub_12F658 ROM:0012F478 bclr #4,($1380).w ROM:0012F47E move.b #5,($1218).w ROM:0012F484 bra.l loc_12F50E ROM:0012F48A ; --------------------------------------------------------------------------- ROM:0012F48A ROM:0012F48A loc_12F48A: ; CODE XREF: ROM:0012F454↑j ROM:0012F48A ; ROM:0012F45A↑j ... ROM:0012F48A move.w #2,d0 ROM:0012F48E move.w #6,d1 ROM:0012F492 btst #0,($1399).w ROM:0012F498 beq.s loc_12F4C0 ROM:0012F49A cmp.w ($676).w,d0 ROM:0012F49E bgt.s loc_12F4C0 ROM:0012F4A0 cmp.w ($676).w,d1 ROM:0012F4A4 blt.s loc_12F4C0 ROM:0012F4A6 clr.b ($8E0).w ROM:0012F4AA clr.w ($676).w ROM:0012F4AE move.b #3,($8E0).w ROM:0012F4B4 move.b #6,($1218).w ROM:0012F4BA bra.l loc_12F63C ROM:0012F4C0 ; --------------------------------------------------------------------------- ROM:0012F4C0 ROM:0012F4C0 loc_12F4C0: ; CODE XREF: ROM:0012F34A↑j ROM:0012F4C0 ; ROM:0012F44C↑j ... ROM:0012F4C0 bclr #0,($1399).w ROM:0012F4C6 rts ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; DATA XREF: ROM:0012F152↑o ROM:0012F4C8 move.w $5DE(a5),d0 ROM:0012F4CC btst #0,($1394).w ROM:0012F4D2 beq.s loc_12F4D6 ROM:0012F4D4 bra.s loc_12F4DE ROM:0012F4D6 ; --------------------------------------------------------------------------- ROM:0012F4D6 ROM:0012F4D6 loc_12F4D6: ; CODE XREF: ROM:0012F4D2↑j ROM:0012F4D6 btst #4,($1396).w ROM:0012F4DC beq.s loc_12F50E ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: ROM:0012F4D4↑j ROM:0012F4DE bsr.w sub_12F692 ROM:0012F4E2 move.w #0,($E26).w ROM:0012F4E8 move.w #0,($E20).w ROM:0012F4EE clr.b ($8DF).w ROM:0012F4F2 move.w d0,($674).w ROM:0012F4F6 move.b #1,($8DF).w ROM:0012F4FC bset #4,($1380).w ROM:0012F502 move.b #1,($1218).w ROM:0012F508 bra.l locret_12F1E6 ROM:0012F50E ; --------------------------------------------------------------------------- ROM:0012F50E ROM:0012F50E loc_12F50E: ; CODE XREF: ROM:0012F16C↑j ROM:0012F50E ; ROM:0012F196↑j ... ROM:0012F50E bclr #0,($1394).w ROM:0012F514 bclr #4,($1396).w ROM:0012F51A bclr #0,($1399).w ROM:0012F520 rts ROM:0012F522 ; --------------------------------------------------------------------------- ROM:0012F522 ROM:0012F522 loc_12F522: ; DATA XREF: ROM:0012F156↑o ROM:0012F522 cmpi.w #0,($674).w ROM:0012F528 bgt.s loc_12F53E ROM:0012F52A move.w #0,($E24).w ROM:0012F530 bclr #4,($1380).w ROM:0012F536 move.b #5,($1218).w ROM:0012F53C bra.s loc_12F50E ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E loc_12F53E: ; CODE XREF: ROM:0012F528↑j ROM:0012F53E move.w #2,d0 ROM:0012F542 move.w #6,d1 ROM:0012F546 move.w #$F,d2 ROM:0012F54A btst #0,($1399).w ROM:0012F550 beq.s loc_12F586 ROM:0012F552 cmp.w ($676).w,d0 ROM:0012F556 bgt.s loc_12F586 ROM:0012F558 cmp.w ($676).w,d1 ROM:0012F55C blt.s loc_12F586 ROM:0012F55E cmp.w ($E26).w,d2 ROM:0012F562 bgt.s loc_12F586 ROM:0012F564 clr.b ($8E0).w ROM:0012F568 clr.w ($676).w ROM:0012F56C bsr.w sub_12F652 ROM:0012F570 bsr.w sub_12F658 ROM:0012F574 bclr #4,($1380).w ROM:0012F57A move.b #5,($1218).w ROM:0012F580 bra.l loc_12F50E ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; CODE XREF: ROM:0012F550↑j ROM:0012F586 ; ROM:0012F556↑j ... ROM:0012F586 move.w #6,d0 ROM:0012F58A move.w #2,d1 ROM:0012F58E btst #0,($1399).w ROM:0012F594 beq.s loc_12F5CE ROM:0012F596 cmp.w ($676).w,d1 ROM:0012F59A ble.s loc_12F5AC ROM:0012F59C clr.b ($8E0).w ROM:0012F5A0 clr.w ($676).w ROM:0012F5A4 move.b #3,($8E0).w ROM:0012F5AA bra.s loc_12F5D4 ROM:0012F5AC ; --------------------------------------------------------------------------- ROM:0012F5AC ROM:0012F5AC loc_12F5AC: ; CODE XREF: ROM:0012F59A↑j ROM:0012F5AC cmp.w ($676).w,d0 ROM:0012F5B0 bge.s loc_12F5CC ROM:0012F5B2 clr.b ($8E0).w ROM:0012F5B6 clr.w ($676).w ROM:0012F5BA move.b #3,($8E0).w ROM:0012F5C0 move.b #2,($1218).w ROM:0012F5C6 bra.l loc_12F1E8 ROM:0012F5CC ; --------------------------------------------------------------------------- ROM:0012F5CC ROM:0012F5CC loc_12F5CC: ; CODE XREF: ROM:0012F5B0↑j ROM:0012F5CC bra.s loc_12F5EC ROM:0012F5CE ; --------------------------------------------------------------------------- ROM:0012F5CE ROM:0012F5CE loc_12F5CE: ; CODE XREF: ROM:0012F594↑j ROM:0012F5CE cmp.w ($676).w,d0 ROM:0012F5D2 bge.s loc_12F5EC ROM:0012F5D4 ROM:0012F5D4 loc_12F5D4: ; CODE XREF: ROM:0012F5AA↑j ROM:0012F5D4 move.w #0,($E26).w ROM:0012F5DA move.w #0,($E20).w ROM:0012F5E0 move.b #2,($1218).w ROM:0012F5E6 bra.l loc_12F298 ROM:0012F5EC ; --------------------------------------------------------------------------- ROM:0012F5EC ROM:0012F5EC loc_12F5EC: ; CODE XREF: ROM:loc_12F5CC↑j ROM:0012F5EC ; ROM:0012F5D2↑j ROM:0012F5EC move.w #2,d0 ROM:0012F5F0 move.w #6,d1 ROM:0012F5F4 move.w #$F,d2 ROM:0012F5F8 btst #0,($1399).w ROM:0012F5FE beq.s loc_12F63C ROM:0012F600 cmp.w ($676).w,d0 ROM:0012F604 bgt.s loc_12F63C ROM:0012F606 cmp.w ($676).w,d1 ROM:0012F60A blt.s loc_12F63C ROM:0012F60C cmp.w ($E26).w,d2 ROM:0012F610 ble.s loc_12F63C ROM:0012F612 clr.b ($8E0).w ROM:0012F616 clr.w ($676).w ROM:0012F61A move.b #3,($8E0).w ROM:0012F620 bsr.w sub_12F652 ROM:0012F624 addq.w #1,($E26).w ROM:0012F628 bvc.s loc_12F630 ROM:0012F62A move.w #$8000,($E26).w ROM:0012F630 ROM:0012F630 loc_12F630: ; CODE XREF: ROM:0012F628↑j ROM:0012F630 move.b #4,($1218).w ROM:0012F636 bra.l loc_12F4C0 ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: ROM:0012F4BA↑j ROM:0012F63C ; ROM:0012F5FE↑j ... ROM:0012F63C bclr #0,($1399).w ROM:0012F642 rts ROM:0012F644 ; --------------------------------------------------------------------------- ROM:0012F644 rts ROM:0012F646 ROM:0012F646 ; =============== S U B R O U T I N E ======================================= ROM:0012F646 ROM:0012F646 ROM:0012F646 sub_12F646: ; CODE XREF: ROM:0012F436↑p ROM:0012F646 ; ROM:0012F470↑p ROM:0012F646 lsl ($E20).w ROM:0012F64A ori.w #1,($E20).w ROM:0012F650 rts ROM:0012F650 ; End of function sub_12F646 ROM:0012F650 ROM:0012F652 ROM:0012F652 ; =============== S U B R O U T I N E ======================================= ROM:0012F652 ROM:0012F652 ROM:0012F652 sub_12F652: ; CODE XREF: ROM:0012F56C↑p ROM:0012F652 ; ROM:0012F620↑p ROM:0012F652 lsl ($E20).w ROM:0012F656 rts ROM:0012F656 ; End of function sub_12F652 ROM:0012F656 ROM:0012F658 ROM:0012F658 ; =============== S U B R O U T I N E ======================================= ROM:0012F658 ROM:0012F658 ROM:0012F658 sub_12F658: ; CODE XREF: ROM:0012F474↑p ROM:0012F658 ; ROM:0012F570↑p ROM:0012F658 move.w ($E20).w,d0 ROM:0012F65C cmpi.w #$F0F0,d0 ROM:0012F660 bne.s loc_12F66A ROM:0012F662 move.w #5,($E24).w ROM:0012F668 bra.s loc_12F67E ROM:0012F66A ; --------------------------------------------------------------------------- ROM:0012F66A ROM:0012F66A loc_12F66A: ; CODE XREF: sub_12F658+8↑j ROM:0012F66A cmp.w ($E22).w,d0 ROM:0012F66E bne.s loc_12F678 ROM:0012F670 move.w #3,($E24).w ROM:0012F676 bra.s loc_12F67E ROM:0012F678 ; --------------------------------------------------------------------------- ROM:0012F678 ROM:0012F678 loc_12F678: ; CODE XREF: sub_12F658+16↑j ROM:0012F678 move.w #4,($E24).w ROM:0012F67E ROM:0012F67E loc_12F67E: ; CODE XREF: sub_12F658+10↑j ROM:0012F67E ; sub_12F658+1E↑j ROM:0012F67E cmpi.w #0,d0 ROM:0012F682 beq.s loc_12F68A ROM:0012F684 cmpi.w #$FFFF,d0 ROM:0012F688 bne.s locret_12F690 ROM:0012F68A ROM:0012F68A loc_12F68A: ; CODE XREF: sub_12F658+2A↑j ROM:0012F68A move.w #6,($E24).w ROM:0012F690 ROM:0012F690 locret_12F690: ; CODE XREF: sub_12F658+30↑j ROM:0012F690 rts ROM:0012F690 ; End of function sub_12F658 ROM:0012F690 ROM:0012F692 ROM:0012F692 ; =============== S U B R O U T I N E ======================================= ROM:0012F692 ROM:0012F692 ROM:0012F692 sub_12F692: ; CODE XREF: ROM:loc_12F4DE↑p ROM:0012F692 btst #7,($96F).w ROM:0012F698 beq.s loc_12F6A2 ROM:0012F69A bset #1,($138B).w ROM:0012F6A0 bra.s locret_12F6A8 ROM:0012F6A2 ; --------------------------------------------------------------------------- ROM:0012F6A2 ROM:0012F6A2 loc_12F6A2: ; CODE XREF: sub_12F692+6↑j ROM:0012F6A2 bclr #1,($138B).w ROM:0012F6A8 ROM:0012F6A8 locret_12F6A8: ; CODE XREF: sub_12F692+E↑j ROM:0012F6A8 rts ROM:0012F6A8 ; End of function sub_12F692 ROM:0012F6A8 ROM:0012F6AA ROM:0012F6AA ; =============== S U B R O U T I N E ======================================= ROM:0012F6AA ROM:0012F6AA ROM:0012F6AA sub_12F6AA: ; CODE XREF: sub_12F11E↑p ROM:0012F6AA btst #1,($138B).w ROM:0012F6B0 beq.s loc_12F6C8 ROM:0012F6B2 btst #7,($96F).w ROM:0012F6B8 bne.s loc_12F6C6 ROM:0012F6BA bset #0,($1399).w ROM:0012F6C0 bclr #1,($138B).w ROM:0012F6C6 ROM:0012F6C6 loc_12F6C6: ; CODE XREF: sub_12F6AA+E↑j ROM:0012F6C6 bra.s locret_12F6DC ROM:0012F6C8 ; --------------------------------------------------------------------------- ROM:0012F6C8 ROM:0012F6C8 loc_12F6C8: ; CODE XREF: sub_12F6AA+6↑j ROM:0012F6C8 btst #7,($96F).w ROM:0012F6CE beq.s locret_12F6DC ROM:0012F6D0 bset #0,($1399).w ROM:0012F6D6 bset #1,($138B).w ROM:0012F6DC ROM:0012F6DC locret_12F6DC: ; CODE XREF: sub_12F6AA:loc_12F6C6↑j ROM:0012F6DC ; sub_12F6AA+24↑j ROM:0012F6DC rts ROM:0012F6DC ; End of function sub_12F6AA ROM:0012F6DC ROM:0012F6DE ROM:0012F6DE ; =============== S U B R O U T I N E ======================================= ROM:0012F6DE ROM:0012F6DE ROM:0012F6DE sub_12F6DE: ; CODE XREF: sub_1256CE+B4↑p ROM:0012F6DE bsr.w sub_12F6E4 ROM:0012F6E2 rts ROM:0012F6E2 ; End of function sub_12F6DE ROM:0012F6E2 ROM:0012F6E4 ROM:0012F6E4 ; =============== S U B R O U T I N E ======================================= ROM:0012F6E4 ROM:0012F6E4 ROM:0012F6E4 sub_12F6E4: ; CODE XREF: sub_12F6DE↑p ROM:0012F6E4 clr.w d1 ROM:0012F6E6 move.b ($121A).w,d1 ROM:0012F6EA cmpi.w #3,d1 ROM:0012F6EE bcc.s locret_12F6F8 ROM:0012F6F0 movea.l off_12F6FA(pc,d1.w*4),a0 ROM:0012F6F4 nop ROM:0012F6F6 jmp (a0) ROM:0012F6F8 ; --------------------------------------------------------------------------- ROM:0012F6F8 ROM:0012F6F8 locret_12F6F8: ; CODE XREF: sub_12F6E4+A↑j ROM:0012F6F8 rts ROM:0012F6F8 ; End of function sub_12F6E4 ROM:0012F6F8 ROM:0012F6F8 ; --------------------------------------------------------------------------- ROM:0012F6FA off_12F6FA: dc.l loc_12F706 ; DATA XREF: sub_12F6E4+C↑r ROM:0012F6FE dc.l loc_12F714 ROM:0012F702 dc.l loc_12F754 ROM:0012F706 ; --------------------------------------------------------------------------- ROM:0012F706 ROM:0012F706 loc_12F706: ; DATA XREF: ROM:off_12F6FA↑o ROM:0012F706 bsr.w sub_12F768 ROM:0012F70A move.b #1,($121A).w ROM:0012F710 bra.s locret_12F752 ROM:0012F712 ; --------------------------------------------------------------------------- ROM:0012F712 rts ROM:0012F714 ; --------------------------------------------------------------------------- ROM:0012F714 ROM:0012F714 loc_12F714: ; DATA XREF: ROM:0012F6FE↑o ROM:0012F714 btst #6,($967).w ROM:0012F71A bne.s loc_12F72E ROM:0012F71C bsr.w sub_12F7EE ROM:0012F720 bset #0,($96D).w ROM:0012F726 move.b #2,($121A).w ROM:0012F72C bra.s locret_12F764 ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F72E ROM:0012F72E loc_12F72E: ; CODE XREF: ROM:0012F71A↑j ROM:0012F72E btst #5,($139C).w ROM:0012F734 beq.s locret_12F752 ROM:0012F736 bsr.w sub_12F82C ROM:0012F73A bset #0,($96D).w ROM:0012F740 bclr #5,($139C).w ROM:0012F746 move.b #1,($121A).w ROM:0012F74C bra.l *+6 ROM:0012F752 ; --------------------------------------------------------------------------- ROM:0012F752 ROM:0012F752 locret_12F752: ; CODE XREF: ROM:0012F710↑j ROM:0012F752 ; ROM:0012F734↑j ... ROM:0012F752 rts ROM:0012F754 ; --------------------------------------------------------------------------- ROM:0012F754 ROM:0012F754 loc_12F754: ; DATA XREF: ROM:0012F702↑o ROM:0012F754 btst #6,($967).w ROM:0012F75A beq.s locret_12F764 ROM:0012F75C move.b #1,($121A).w ROM:0012F762 bra.s locret_12F752 ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 locret_12F764: ; CODE XREF: ROM:0012F72C↑j ROM:0012F764 ; ROM:0012F75A↑j ROM:0012F764 rts ROM:0012F766 ; --------------------------------------------------------------------------- ROM:0012F766 rts ROM:0012F768 ROM:0012F768 ; =============== S U B R O U T I N E ======================================= ROM:0012F768 ROM:0012F768 ROM:0012F768 sub_12F768: ; CODE XREF: ROM:loc_12F706↑p ROM:0012F768 move.b ($1219).w,d0 ROM:0012F76C andi.b #$F,d0 ROM:0012F770 move.w #0,d1 ROM:0012F774 move.b ($1219).w,d1 ROM:0012F778 lsr.b #4,d1 ROM:0012F77A cmpi.b #$F,d0 ROM:0012F77E bne.s loc_12F796 ROM:0012F780 bclr #7,($1386).w ROM:0012F786 btst #1,($970).w ROM:0012F78C beq.s loc_12F794 ROM:0012F78E bset #0,($138F).w ROM:0012F794 ROM:0012F794 loc_12F794: ; CODE XREF: sub_12F768+24↑j ROM:0012F794 bra.s locret_12F7EC ROM:0012F796 ; --------------------------------------------------------------------------- ROM:0012F796 ROM:0012F796 loc_12F796: ; CODE XREF: sub_12F768+16↑j ROM:0012F796 cmp.b d1,d0 ROM:0012F798 bne.s loc_12F7CA ROM:0012F79A cmpi.b #7,d1 ROM:0012F79E beq.s loc_12F7A6 ROM:0012F7A0 cmpi.b #$B,d1 ROM:0012F7A4 bne.s loc_12F7AE ROM:0012F7A6 ROM:0012F7A6 loc_12F7A6: ; CODE XREF: sub_12F768+36↑j ROM:0012F7A6 bset #7,($1386).w ROM:0012F7AC bra.s locret_12F7EC ROM:0012F7AE ; --------------------------------------------------------------------------- ROM:0012F7AE ROM:0012F7AE loc_12F7AE: ; CODE XREF: sub_12F768+3C↑j ROM:0012F7AE cmpi.b #$D,d1 ROM:0012F7B2 beq.s loc_12F7BA ROM:0012F7B4 cmpi.b #$E,d1 ROM:0012F7B8 bne.s loc_12F7C2 ROM:0012F7BA ROM:0012F7BA loc_12F7BA: ; CODE XREF: sub_12F768+4A↑j ROM:0012F7BA bset #7,($1386).w ROM:0012F7C0 bra.s locret_12F7EC ROM:0012F7C2 ; --------------------------------------------------------------------------- ROM:0012F7C2 ROM:0012F7C2 loc_12F7C2: ; CODE XREF: sub_12F768+50↑j ROM:0012F7C2 bra.l loc_12F7CA ROM:0012F7C8 ; --------------------------------------------------------------------------- ROM:0012F7C8 bra.s locret_12F7EC ROM:0012F7CA ; --------------------------------------------------------------------------- ROM:0012F7CA ROM:0012F7CA loc_12F7CA: ; CODE XREF: sub_12F768+30↑j ROM:0012F7CA ; sub_12F768:loc_12F7C2↑j ROM:0012F7CA bclr #7,($1386).w ROM:0012F7D0 bset #0,($138F).w ROM:0012F7D6 cmpi.b #0,($1219).w ROM:0012F7DC bne.s loc_12F7E6 ROM:0012F7DE bset #4,($13A1).w ROM:0012F7E4 bra.s locret_12F7EC ROM:0012F7E6 ; --------------------------------------------------------------------------- ROM:0012F7E6 ROM:0012F7E6 loc_12F7E6: ; CODE XREF: sub_12F768+74↑j ROM:0012F7E6 bclr #4,($13A1).w ROM:0012F7EC ROM:0012F7EC locret_12F7EC: ; CODE XREF: sub_12F768:loc_12F794↑j ROM:0012F7EC ; sub_12F768+44↑j ... ROM:0012F7EC rts ROM:0012F7EC ; End of function sub_12F768 ROM:0012F7EC ROM:0012F7EE ROM:0012F7EE ; =============== S U B R O U T I N E ======================================= ROM:0012F7EE ROM:0012F7EE ROM:0012F7EE sub_12F7EE: ; CODE XREF: ROM:0012F71C↑p ROM:0012F7EE move.w #0,d1 ROM:0012F7F2 move.b ($1219).w,d1 ROM:0012F7F6 lsr.b #4,d1 ROM:0012F7F8 cmpi.b #7,d1 ROM:0012F7FC beq.s loc_12F814 ROM:0012F7FE cmpi.b #$B,d1 ROM:0012F802 beq.s loc_12F814 ROM:0012F804 cmpi.b #$D,d1 ROM:0012F808 beq.s loc_12F814 ROM:0012F80A cmpi.b #$E,d1 ROM:0012F80E beq.s loc_12F814 ROM:0012F810 move.b #7,d1 ROM:0012F814 ROM:0012F814 loc_12F814: ; CODE XREF: sub_12F7EE+E↑j ROM:0012F814 ; sub_12F7EE+14↑j ... ROM:0012F814 move.b d1,d0 ROM:0012F816 move.w #0,d2 ROM:0012F81A move.b d1,d2 ROM:0012F81C lsl.b #4,d2 ROM:0012F81E add.b d0,d2 ROM:0012F820 rol.b #1,d2 ROM:0012F822 ori.b #$F,d2 ROM:0012F826 move.b d2,($1219).w ROM:0012F82A rts ROM:0012F82A ; End of function sub_12F7EE ROM:0012F82A ROM:0012F82C ROM:0012F82C ; =============== S U B R O U T I N E ======================================= ROM:0012F82C ROM:0012F82C ROM:0012F82C sub_12F82C: ; CODE XREF: ROM:0012F736↑p ROM:0012F82C move.w #0,d1 ROM:0012F830 move.b ($1219).w,d1 ROM:0012F834 lsr.b #4,d1 ROM:0012F836 cmpi.b #7,d1 ROM:0012F83A beq.s loc_12F852 ROM:0012F83C cmpi.b #$B,d1 ROM:0012F840 beq.s loc_12F852 ROM:0012F842 cmpi.b #$D,d1 ROM:0012F846 beq.s loc_12F852 ROM:0012F848 cmpi.b #$E,d1 ROM:0012F84C beq.s loc_12F852 ROM:0012F84E move.b #7,d1 ROM:0012F852 ROM:0012F852 loc_12F852: ; CODE XREF: sub_12F82C+E↑j ROM:0012F852 ; sub_12F82C+14↑j ... ROM:0012F852 move.b d1,d0 ROM:0012F854 move.w #0,d2 ROM:0012F858 move.b d1,d2 ROM:0012F85A lsl.b #4,d2 ROM:0012F85C add.b d0,d2 ROM:0012F85E rol.b #1,d2 ROM:0012F860 btst #7,($139B).w ROM:0012F866 bne.s loc_12F86E ROM:0012F868 move.b d2,($1219).w ROM:0012F86C bra.s locret_12F878 ROM:0012F86E ; --------------------------------------------------------------------------- ROM:0012F86E ROM:0012F86E loc_12F86E: ; CODE XREF: sub_12F82C+3A↑j ROM:0012F86E andi.b #$F0,d2 ROM:0012F872 or.b d0,d2 ROM:0012F874 move.b d2,($1219).w ROM:0012F878 ROM:0012F878 locret_12F878: ; CODE XREF: sub_12F82C+40↑j ROM:0012F878 rts ROM:0012F878 ; End of function sub_12F82C ROM:0012F878 ROM:0012F87A ROM:0012F87A ; =============== S U B R O U T I N E ======================================= ROM:0012F87A ROM:0012F87A ROM:0012F87A sub_12F87A: ; CODE XREF: sub_1256CE+AE↑p ROM:0012F87A bsr.w sub_12FAD4 ROM:0012F87E bsr.w sub_12FAF6 ROM:0012F882 bsr.w sub_12F888 ROM:0012F886 rts ROM:0012F886 ; End of function sub_12F87A ROM:0012F886 ROM:0012F888 ROM:0012F888 ; =============== S U B R O U T I N E ======================================= ROM:0012F888 ROM:0012F888 ROM:0012F888 sub_12F888: ; CODE XREF: sub_12F87A+8↑p ROM:0012F888 clr.w d1 ROM:0012F88A move.b ($121B).w,d1 ROM:0012F88E cmpi.w #5,d1 ROM:0012F892 bcc.s locret_12F89C ROM:0012F894 movea.l off_12F89E(pc,d1.w*4),a0 ROM:0012F898 nop ROM:0012F89A jmp (a0) ROM:0012F89C ; --------------------------------------------------------------------------- ROM:0012F89C ROM:0012F89C locret_12F89C: ; CODE XREF: sub_12F888+A↑j ROM:0012F89C rts ROM:0012F89C ; End of function sub_12F888 ROM:0012F89C ROM:0012F89C ; --------------------------------------------------------------------------- ROM:0012F89E off_12F89E: dc.l loc_12F8B2 ; DATA XREF: sub_12F888+C↑r ROM:0012F8A2 dc.l loc_12F8C4 ROM:0012F8A6 dc.l loc_12F95E ROM:0012F8AA dc.l loc_12F9CA ROM:0012F8AE dc.l loc_12FA20 ROM:0012F8B2 ; --------------------------------------------------------------------------- ROM:0012F8B2 ROM:0012F8B2 loc_12F8B2: ; DATA XREF: ROM:off_12F89E↑o ROM:0012F8B2 bsr.w sub_12FA4E ROM:0012F8B6 move.b #1,($121B).w ROM:0012F8BC bra.l locret_12F95C ROM:0012F8C2 ; --------------------------------------------------------------------------- ROM:0012F8C2 rts ROM:0012F8C4 ; --------------------------------------------------------------------------- ROM:0012F8C4 ROM:0012F8C4 loc_12F8C4: ; DATA XREF: ROM:0012F8A2↑o ROM:0012F8C4 btst #0,($138F).w ROM:0012F8CA beq.s loc_12F8D2 ROM:0012F8CC bset #7,($139B).w ROM:0012F8D2 ROM:0012F8D2 loc_12F8D2: ; CODE XREF: ROM:0012F8CA↑j ROM:0012F8D2 btst #7,($1386).w ROM:0012F8D8 beq.s loc_12F8F0 ROM:0012F8DA bsr.w sub_12FA76 ROM:0012F8DE bset #5,($139C).w ROM:0012F8E4 move.b #3,($121B).w ROM:0012F8EA bra.l loc_12FA18 ROM:0012F8F0 ; --------------------------------------------------------------------------- ROM:0012F8F0 ROM:0012F8F0 loc_12F8F0: ; CODE XREF: ROM:0012F8D8↑j ROM:0012F8F0 btst #4,($138B).w ROM:0012F8F6 beq.s loc_12F91C ROM:0012F8F8 bsr.w sub_12FA76 ROM:0012F8FC bset #5,($139C).w ROM:0012F902 bsr.w sub_12FA7E ROM:0012F906 bsr.w sub_12FA4E ROM:0012F90A bset #2,($96F).w ROM:0012F910 move.b #3,($121B).w ROM:0012F916 bra.l loc_12FA18 ROM:0012F91C ; --------------------------------------------------------------------------- ROM:0012F91C ROM:0012F91C loc_12F91C: ; CODE XREF: ROM:0012F8F6↑j ROM:0012F91C btst #4,($139C).w ROM:0012F922 beq.s loc_12F946 ROM:0012F924 bset #4,($1396).w ROM:0012F92A bset #7,($137C).w ROM:0012F930 bsr.w sub_12FA76 ROM:0012F934 bset #5,($139C).w ROM:0012F93A move.b #4,($121B).w ROM:0012F940 bra.l loc_12FA44 ROM:0012F946 ; --------------------------------------------------------------------------- ROM:0012F946 ROM:0012F946 loc_12F946: ; CODE XREF: ROM:0012F922↑j ROM:0012F946 cmpi.w #0,($5BA).w ROM:0012F94C ble.s locret_12F95C ROM:0012F94E bset #4,($1396).w ROM:0012F954 move.b #2,($121B).w ROM:0012F95A bra.s locret_12F9C8 ROM:0012F95C ; --------------------------------------------------------------------------- ROM:0012F95C ROM:0012F95C locret_12F95C: ; CODE XREF: ROM:0012F8BC↑j ROM:0012F95C ; ROM:0012F94C↑j ROM:0012F95C rts ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F95E ROM:0012F95E loc_12F95E: ; DATA XREF: ROM:0012F8A6↑o ROM:0012F95E btst #4,($138B).w ROM:0012F964 beq.s loc_12F98A ROM:0012F966 bsr.w sub_12FA76 ROM:0012F96A bset #5,($139C).w ROM:0012F970 bsr.w sub_12FA7E ROM:0012F974 bsr.w sub_12FA4E ROM:0012F978 bset #2,($96F).w ROM:0012F97E move.b #3,($121B).w ROM:0012F984 bra.l loc_12FA18 ROM:0012F98A ; --------------------------------------------------------------------------- ROM:0012F98A ROM:0012F98A loc_12F98A: ; CODE XREF: ROM:0012F964↑j ROM:0012F98A btst #4,($139C).w ROM:0012F990 beq.s loc_12F9AE ROM:0012F992 bset #7,($137C).w ROM:0012F998 bsr.w sub_12FA76 ROM:0012F99C bset #5,($139C).w ROM:0012F9A2 move.b #4,($121B).w ROM:0012F9A8 bra.l loc_12FA44 ROM:0012F9AE ; --------------------------------------------------------------------------- ROM:0012F9AE ROM:0012F9AE loc_12F9AE: ; CODE XREF: ROM:0012F990↑j ROM:0012F9AE btst #4,($1380).w ROM:0012F9B4 bne.s locret_12F9C8 ROM:0012F9B6 bsr.w sub_12FA8E ROM:0012F9BA bset #5,($139C).w ROM:0012F9C0 move.b #3,($121B).w ROM:0012F9C6 bra.s loc_12FA18 ROM:0012F9C8 ; --------------------------------------------------------------------------- ROM:0012F9C8 ROM:0012F9C8 locret_12F9C8: ; CODE XREF: ROM:0012F95A↑j ROM:0012F9C8 ; ROM:0012F9B4↑j ROM:0012F9C8 rts ROM:0012F9CA ; --------------------------------------------------------------------------- ROM:0012F9CA ROM:0012F9CA loc_12F9CA: ; DATA XREF: ROM:0012F8AA↑o ROM:0012F9CA btst #4,($138B).w ROM:0012F9D0 beq.s loc_12F9F2 ROM:0012F9D2 bsr.w sub_12FA76 ROM:0012F9D6 bset #5,($139C).w ROM:0012F9DC bsr.w sub_12FA7E ROM:0012F9E0 bsr.w sub_12FA4E ROM:0012F9E4 bset #2,($96F).w ROM:0012F9EA move.b #3,($121B).w ROM:0012F9F0 bra.s loc_12FA18 ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 loc_12F9F2: ; CODE XREF: ROM:0012F9D0↑j ROM:0012F9F2 btst #4,($139C).w ROM:0012F9F8 beq.s loc_12FA18 ROM:0012F9FA bset #4,($1396).w ROM:0012FA00 bset #7,($137C).w ROM:0012FA06 bsr.w sub_12FA76 ROM:0012FA0A bset #5,($139C).w ROM:0012FA10 move.b #4,($121B).w ROM:0012FA16 bra.s loc_12FA44 ROM:0012FA18 ; --------------------------------------------------------------------------- ROM:0012FA18 ROM:0012FA18 loc_12FA18: ; CODE XREF: ROM:0012F8EA↑j ROM:0012FA18 ; ROM:0012F916↑j ... ROM:0012FA18 bclr #4,($138B).w ROM:0012FA1E rts ROM:0012FA20 ; --------------------------------------------------------------------------- ROM:0012FA20 ROM:0012FA20 loc_12FA20: ; DATA XREF: ROM:0012F8AE↑o ROM:0012FA20 btst #4,($1380).w ROM:0012FA26 bne.s loc_12FA44 ROM:0012FA28 bsr.w sub_12FAC2 ROM:0012FA2C bsr.w sub_12FA4E ROM:0012FA30 bset #2,($96F).w ROM:0012FA36 bclr #7,($137C).w ROM:0012FA3C move.b #3,($121B).w ROM:0012FA42 bra.s loc_12FA18 ROM:0012FA44 ; --------------------------------------------------------------------------- ROM:0012FA44 ROM:0012FA44 loc_12FA44: ; CODE XREF: ROM:0012F940↑j ROM:0012FA44 ; ROM:0012F9A8↑j ... ROM:0012FA44 bclr #4,($139C).w ROM:0012FA4A rts ROM:0012FA4C ; --------------------------------------------------------------------------- ROM:0012FA4C rts ROM:0012FA4E ROM:0012FA4E ; =============== S U B R O U T I N E ======================================= ROM:0012FA4E ROM:0012FA4E ROM:0012FA4E sub_12FA4E: ; CODE XREF: ROM:loc_12F8B2↑p ROM:0012FA4E ; ROM:0012F906↑p ... ROM:0012FA4E move.w ($E22).w,d0 ROM:0012FA52 cmpi.w #$FFFF,d0 ROM:0012FA56 bne.s loc_12FA60 ROM:0012FA58 move.w #0,($E28).w ROM:0012FA5E bra.s locret_12FA74 ROM:0012FA60 ; --------------------------------------------------------------------------- ROM:0012FA60 ROM:0012FA60 loc_12FA60: ; CODE XREF: sub_12FA4E+8↑j ROM:0012FA60 cmpi.w #0,d0 ROM:0012FA64 bne.s loc_12FA6E ROM:0012FA66 move.w #1,($E28).w ROM:0012FA6C bra.s locret_12FA74 ROM:0012FA6E ; --------------------------------------------------------------------------- ROM:0012FA6E ROM:0012FA6E loc_12FA6E: ; CODE XREF: sub_12FA4E+16↑j ROM:0012FA6E move.w #2,($E28).w ROM:0012FA74 ROM:0012FA74 locret_12FA74: ; CODE XREF: sub_12FA4E+10↑j ROM:0012FA74 ; sub_12FA4E+1E↑j ROM:0012FA74 rts ROM:0012FA74 ; End of function sub_12FA4E ROM:0012FA74 ROM:0012FA76 ROM:0012FA76 ; =============== S U B R O U T I N E ======================================= ROM:0012FA76 ROM:0012FA76 ROM:0012FA76 sub_12FA76: ; CODE XREF: ROM:0012F8DA↑p ROM:0012FA76 ; ROM:0012F8F8↑p ... ROM:0012FA76 bclr #7,($139B).w ROM:0012FA7C rts ROM:0012FA7C ; End of function sub_12FA76 ROM:0012FA7C ROM:0012FA7E ROM:0012FA7E ; =============== S U B R O U T I N E ======================================= ROM:0012FA7E ROM:0012FA7E ROM:0012FA7E sub_12FA7E: ; CODE XREF: ROM:0012F902↑p ROM:0012FA7E ; ROM:0012F970↑p ... ROM:0012FA7E cmpi.w #0,($E28).w ROM:0012FA84 bne.s locret_12FA8C ROM:0012FA86 move.w #0,($E22).w ROM:0012FA8C ROM:0012FA8C locret_12FA8C: ; CODE XREF: sub_12FA7E+6↑j ROM:0012FA8C rts ROM:0012FA8C ; End of function sub_12FA7E ROM:0012FA8C ROM:0012FA8E ROM:0012FA8E ; =============== S U B R O U T I N E ======================================= ROM:0012FA8E ROM:0012FA8E ROM:0012FA8E sub_12FA8E: ; CODE XREF: ROM:0012F9B6↑p ROM:0012FA8E move.w ($E22).w,d0 ROM:0012FA92 move.w ($E24).w,d1 ROM:0012FA96 cmpi.w #0,d0 ROM:0012FA9A bne.s loc_12FAAC ROM:0012FA9C cmpi.w #1,d1 ROM:0012FAA0 bne.s loc_12FAAC ROM:0012FAA2 btst #4,($13A1).w ROM:0012FAA8 bne.s loc_12FAAC ROM:0012FAAA bra.s loc_12FAB2 ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; CODE XREF: sub_12FA8E+C↑j ROM:0012FAAC ; sub_12FA8E+12↑j ... ROM:0012FAAC cmpi.w #3,d1 ROM:0012FAB0 bne.s loc_12FABA ROM:0012FAB2 ROM:0012FAB2 loc_12FAB2: ; CODE XREF: sub_12FA8E+1C↑j ROM:0012FAB2 bclr #7,($139B).w ROM:0012FAB8 bra.s locret_12FAC0 ROM:0012FABA ; --------------------------------------------------------------------------- ROM:0012FABA ROM:0012FABA loc_12FABA: ; CODE XREF: sub_12FA8E+22↑j ROM:0012FABA bset #7,($139B).w ROM:0012FAC0 ROM:0012FAC0 locret_12FAC0: ; CODE XREF: sub_12FA8E+2A↑j ROM:0012FAC0 rts ROM:0012FAC0 ; End of function sub_12FA8E ROM:0012FAC0 ROM:0012FAC2 ROM:0012FAC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAC2 ROM:0012FAC2 ROM:0012FAC2 sub_12FAC2: ; CODE XREF: ROM:0012FA28↑p ROM:0012FAC2 move.w ($E24).w,d0 ROM:0012FAC6 cmpi.w #4,d0 ROM:0012FACA bne.s locret_12FAD2 ROM:0012FACC move.w ($E20).w,($E22).w ROM:0012FAD2 ROM:0012FAD2 locret_12FAD2: ; CODE XREF: sub_12FAC2+8↑j ROM:0012FAD2 rts ROM:0012FAD2 ; End of function sub_12FAC2 ROM:0012FAD2 ROM:0012FAD4 ROM:0012FAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAD4 ROM:0012FAD4 ROM:0012FAD4 sub_12FAD4: ; CODE XREF: sub_12F87A↑p ROM:0012FAD4 move.b $A0E(a5),d0 ROM:0012FAD8 move.b $A0D(a5),d1 ROM:0012FADC cmpi.b #1,d0 ROM:0012FAE0 bne.s loc_12FAE8 ROM:0012FAE2 bset #4,($139C).w ROM:0012FAE8 ROM:0012FAE8 loc_12FAE8: ; CODE XREF: sub_12FAD4+C↑j ROM:0012FAE8 cmpi.b #1,d1 ROM:0012FAEC bne.s locret_12FAF4 ROM:0012FAEE bset #4,($138B).w ROM:0012FAF4 ROM:0012FAF4 locret_12FAF4: ; CODE XREF: sub_12FAD4+18↑j ROM:0012FAF4 rts ROM:0012FAF4 ; End of function sub_12FAD4 ROM:0012FAF4 ROM:0012FAF6 ROM:0012FAF6 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF6 ROM:0012FAF6 ROM:0012FAF6 sub_12FAF6: ; CODE XREF: sub_12F87A+4↑p ROM:0012FAF6 clr.w d1 ROM:0012FAF8 move.b ($121C).w,d1 ROM:0012FAFC cmpi.w #3,d1 ROM:0012FB00 bcc.s locret_12FB0A ROM:0012FB02 movea.l off_12FB0C(pc,d1.w*4),a0 ROM:0012FB06 nop ROM:0012FB08 jmp (a0) ROM:0012FB0A ; --------------------------------------------------------------------------- ROM:0012FB0A ROM:0012FB0A locret_12FB0A: ; CODE XREF: sub_12FAF6+A↑j ROM:0012FB0A rts ROM:0012FB0A ; End of function sub_12FAF6 ROM:0012FB0A ROM:0012FB0A ; --------------------------------------------------------------------------- ROM:0012FB0C off_12FB0C: dc.l loc_12FB18 ; DATA XREF: sub_12FAF6+C↑r ROM:0012FB10 dc.l loc_12FB22 ROM:0012FB14 dc.l loc_12FB40 ROM:0012FB18 ; --------------------------------------------------------------------------- ROM:0012FB18 ROM:0012FB18 loc_12FB18: ; DATA XREF: ROM:off_12FB0C↑o ROM:0012FB18 move.b #1,($121C).w ROM:0012FB1E bra.s locret_12FB3E ROM:0012FB20 ; --------------------------------------------------------------------------- ROM:0012FB20 rts ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; DATA XREF: ROM:0012FB10↑o ROM:0012FB22 btst #3,($138C).w ROM:0012FB28 beq.s locret_12FB3E ROM:0012FB2A bset #0,($1394).w ROM:0012FB30 bset #1,($1392).w ROM:0012FB36 move.b #2,($121C).w ROM:0012FB3C bra.s loc_12FB56 ROM:0012FB3E ; --------------------------------------------------------------------------- ROM:0012FB3E ROM:0012FB3E locret_12FB3E: ; CODE XREF: ROM:0012FB1E↑j ROM:0012FB3E ; ROM:0012FB28↑j ... ROM:0012FB3E rts ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 loc_12FB40: ; DATA XREF: ROM:0012FB14↑o ROM:0012FB40 btst #4,($1380).w ROM:0012FB46 bne.s loc_12FB56 ROM:0012FB48 bclr #1,($1392).w ROM:0012FB4E move.b #1,($121C).w ROM:0012FB54 bra.s locret_12FB3E ROM:0012FB56 ; --------------------------------------------------------------------------- ROM:0012FB56 ROM:0012FB56 loc_12FB56: ; CODE XREF: ROM:0012FB3C↑j ROM:0012FB56 ; ROM:0012FB46↑j ROM:0012FB56 bclr #3,($138C).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_12FF20+10↓p ROM:0012FB60 bsr.w sub_12FEC6 ROM:0012FB64 bsr.w sub_12FB76 ROM:0012FB68 bsr.w sub_12FD50 ROM:0012FB6C bsr.w sub_12FDE4 ROM:0012FB70 bsr.w sub_12FEE0 ROM:0012FB74 rts ROM:0012FB74 ; End of function sub_12FB60 ROM:0012FB74 ROM:0012FB76 ROM:0012FB76 ; =============== S U B R O U T I N E ======================================= ROM:0012FB76 ROM:0012FB76 ROM:0012FB76 sub_12FB76: ; CODE XREF: sub_12FB60+4↑p ROM:0012FB76 move.w ($E2A).w,d0 ROM:0012FB7A add.w $5EC(a5),d0 ROM:0012FB7E move.w d0,($E2E).w ROM:0012FB82 clr.w d1 ROM:0012FB84 move.b ($121D).w,d1 ROM:0012FB88 cmpi.w #6,d1 ROM:0012FB8C bcc.s locret_12FB96 ROM:0012FB8E movea.l off_12FB98(pc,d1.w*4),a0 ROM:0012FB92 nop ROM:0012FB94 jmp (a0) ROM:0012FB96 ; --------------------------------------------------------------------------- ROM:0012FB96 ROM:0012FB96 locret_12FB96: ; CODE XREF: sub_12FB76+16↑j ROM:0012FB96 rts ROM:0012FB96 ; End of function sub_12FB76 ROM:0012FB96 ROM:0012FB96 ; --------------------------------------------------------------------------- ROM:0012FB98 off_12FB98: dc.l loc_12FBB0 ; DATA XREF: sub_12FB76+18↑r ROM:0012FB9C dc.l loc_12FBBA ROM:0012FBA0 dc.l loc_12FBEA ROM:0012FBA4 dc.l loc_12FC56 ROM:0012FBA8 dc.l loc_12FCA4 ROM:0012FBAC dc.l loc_12FCEA ROM:0012FBB0 ; --------------------------------------------------------------------------- ROM:0012FBB0 ROM:0012FBB0 loc_12FBB0: ; DATA XREF: ROM:off_12FB98↑o ROM:0012FBB0 move.b #1,($121D).w ROM:0012FBB6 bra.s loc_12FBE2 ROM:0012FBB8 ; --------------------------------------------------------------------------- ROM:0012FBB8 rts ROM:0012FBBA ; --------------------------------------------------------------------------- ROM:0012FBBA ROM:0012FBBA loc_12FBBA: ; DATA XREF: ROM:0012FB9C↑o ROM:0012FBBA move.w ($E2A).w,d0 ROM:0012FBBE sub.w $5E0(a5),d0 ROM:0012FBC2 cmp.w ($5BA).w,d0 ROM:0012FBC6 bgt.s loc_12FBE2 ROM:0012FBC8 move.w $5E6(a5),d1 ROM:0012FBCC clr.b ($959).w ROM:0012FBD0 move.w d1,($768).w ROM:0012FBD4 move.b #1,($959).w ROM:0012FBDA move.b #2,($121D).w ROM:0012FBE0 bra.s locret_12FC54 ROM:0012FBE2 ; --------------------------------------------------------------------------- ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; CODE XREF: ROM:0012FBB6↑j ROM:0012FBE2 ; ROM:0012FBC6↑j ... ROM:0012FBE2 bsr.l sub_131228 ROM:0012FBE8 rts ROM:0012FBEA ; --------------------------------------------------------------------------- ROM:0012FBEA ROM:0012FBEA loc_12FBEA: ; DATA XREF: ROM:0012FBA0↑o ROM:0012FBEA cmpi.w #0,($768).w ROM:0012FBF0 bgt.s loc_12FC10 ROM:0012FBF2 move.w $5E8(a5),d1 ROM:0012FBF6 clr.b ($959).w ROM:0012FBFA move.w d1,($768).w ROM:0012FBFE move.b #1,($959).w ROM:0012FC04 move.b #3,($121D).w ROM:0012FC0A bra.l loc_12FC9E ROM:0012FC10 ; --------------------------------------------------------------------------- ROM:0012FC10 ROM:0012FC10 loc_12FC10: ; CODE XREF: ROM:0012FBF0↑j ROM:0012FC10 move.w $5E4(a5),d0 ROM:0012FC14 cmp.w ($5BA).w,d0 ROM:0012FC18 ble.s loc_12FC2A ROM:0012FC1A clr.b ($959).w ROM:0012FC1E clr.w ($768).w ROM:0012FC22 move.b #1,($121D).w ROM:0012FC28 bra.s loc_12FBE2 ROM:0012FC2A ; --------------------------------------------------------------------------- ROM:0012FC2A ROM:0012FC2A loc_12FC2A: ; CODE XREF: ROM:0012FC18↑j ROM:0012FC2A move.w ($E2A).w,d0 ROM:0012FC2E sub.w $5E0(a5),d0 ROM:0012FC32 sub.w $5E2(a5),d0 ROM:0012FC36 cmp.w ($5BA).w,d0 ROM:0012FC3A ble.s locret_12FC54 ROM:0012FC3C bclr #0,($959).w ROM:0012FC42 bset #2,($959).w ROM:0012FC48 move.b #4,($121D).w ROM:0012FC4E bra.l locret_12FCE8 ROM:0012FC54 ; --------------------------------------------------------------------------- ROM:0012FC54 ROM:0012FC54 locret_12FC54: ; CODE XREF: ROM:0012FBE0↑j ROM:0012FC54 ; ROM:0012FC3A↑j ... ROM:0012FC54 rts ROM:0012FC56 ; --------------------------------------------------------------------------- ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; DATA XREF: ROM:0012FBA4↑o ROM:0012FC56 move.w $5E4(a5),d0 ROM:0012FC5A cmp.w ($5BA).w,d0 ROM:0012FC5E ble.s loc_12FC74 ROM:0012FC60 clr.b ($959).w ROM:0012FC64 clr.w ($768).w ROM:0012FC68 move.b #1,($121D).w ROM:0012FC6E bra.l loc_12FBE2 ROM:0012FC74 ; --------------------------------------------------------------------------- ROM:0012FC74 ROM:0012FC74 loc_12FC74: ; CODE XREF: ROM:0012FC5E↑j ROM:0012FC74 move.w ($E2A).w,d0 ROM:0012FC78 sub.w $5E0(a5),d0 ROM:0012FC7C sub.w $5E2(a5),d0 ROM:0012FC80 cmp.w ($5BA).w,d0 ROM:0012FC84 ble.s loc_12FC9E ROM:0012FC86 bclr #0,($959).w ROM:0012FC8C bset #2,($959).w ROM:0012FC92 move.b #5,($121D).w ROM:0012FC98 bra.l loc_12FD2E ROM:0012FC9E ; --------------------------------------------------------------------------- ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: ROM:0012FC0A↑j ROM:0012FC9E ; ROM:0012FC84↑j ... ROM:0012FC9E bsr.w sub_12FD36 ROM:0012FCA2 rts ROM:0012FCA4 ; --------------------------------------------------------------------------- ROM:0012FCA4 ROM:0012FCA4 loc_12FCA4: ; DATA XREF: ROM:0012FBA8↑o ROM:0012FCA4 move.w $5E4(a5),d0 ROM:0012FCA8 cmp.w ($5BA).w,d0 ROM:0012FCAC ble.s loc_12FCC2 ROM:0012FCAE clr.b ($959).w ROM:0012FCB2 clr.w ($768).w ROM:0012FCB6 move.b #1,($121D).w ROM:0012FCBC bra.l loc_12FBE2 ROM:0012FCC2 ; --------------------------------------------------------------------------- ROM:0012FCC2 ROM:0012FCC2 loc_12FCC2: ; CODE XREF: ROM:0012FCAC↑j ROM:0012FCC2 move.w ($E2A).w,d0 ROM:0012FCC6 sub.w $5E0(a5),d0 ROM:0012FCCA cmp.w ($5BA).w,d0 ROM:0012FCCE bgt.s locret_12FCE8 ROM:0012FCD0 bclr #2,($959).w ROM:0012FCD6 bset #0,($959).w ROM:0012FCDC move.b #2,($121D).w ROM:0012FCE2 bra.l locret_12FC54 ROM:0012FCE8 ; --------------------------------------------------------------------------- ROM:0012FCE8 ROM:0012FCE8 locret_12FCE8: ; CODE XREF: ROM:0012FC4E↑j ROM:0012FCE8 ; ROM:0012FCCE↑j ROM:0012FCE8 rts ROM:0012FCEA ; --------------------------------------------------------------------------- ROM:0012FCEA ROM:0012FCEA loc_12FCEA: ; DATA XREF: ROM:0012FBAC↑o ROM:0012FCEA move.w $5E4(a5),d0 ROM:0012FCEE cmp.w ($5BA).w,d0 ROM:0012FCF2 ble.s loc_12FD08 ROM:0012FCF4 clr.b ($959).w ROM:0012FCF8 clr.w ($768).w ROM:0012FCFC move.b #1,($121D).w ROM:0012FD02 bra.l loc_12FBE2 ROM:0012FD08 ; --------------------------------------------------------------------------- ROM:0012FD08 ROM:0012FD08 loc_12FD08: ; CODE XREF: ROM:0012FCF2↑j ROM:0012FD08 move.w ($E2A).w,d0 ROM:0012FD0C sub.w $5E0(a5),d0 ROM:0012FD10 cmp.w ($5BA).w,d0 ROM:0012FD14 bgt.s loc_12FD2E ROM:0012FD16 bclr #2,($959).w ROM:0012FD1C bset #0,($959).w ROM:0012FD22 move.b #3,($121D).w ROM:0012FD28 bra.l loc_12FC9E ROM:0012FD2E ; --------------------------------------------------------------------------- ROM:0012FD2E ROM:0012FD2E loc_12FD2E: ; CODE XREF: ROM:0012FC98↑j ROM:0012FD2E ; ROM:0012FD14↑j ROM:0012FD2E bsr.w sub_12FD36 ROM:0012FD32 rts ROM:0012FD34 ; --------------------------------------------------------------------------- ROM:0012FD34 rts ROM:0012FD36 ROM:0012FD36 ; =============== S U B R O U T I N E ======================================= ROM:0012FD36 ROM:0012FD36 ROM:0012FD36 sub_12FD36: ; CODE XREF: ROM:loc_12FC9E↑p ROM:0012FD36 ; ROM:loc_12FD2E↑p ROM:0012FD36 move.w ($768).w,d1 ROM:0012FD3A muls.w $5E0(a5),d1 ROM:0012FD3E divs.w $5E8(a5),d1 ROM:0012FD42 add.w ($E2A).w,d1 ROM:0012FD46 sub.w $5E0(a5),d1 ROM:0012FD4A move.w d1,($E2C).w ROM:0012FD4E rts ROM:0012FD4E ; End of function sub_12FD36 ROM:0012FD4E ROM:0012FD50 ROM:0012FD50 ; =============== S U B R O U T I N E ======================================= ROM:0012FD50 ROM:0012FD50 ROM:0012FD50 sub_12FD50: ; CODE XREF: sub_12FB60+8↑p ROM:0012FD50 clr.w d1 ROM:0012FD52 move.b ($121E).w,d1 ROM:0012FD56 cmpi.w #3,d1 ROM:0012FD5A bcc.s locret_12FD64 ROM:0012FD5C movea.l off_12FD66(pc,d1.w*4),a0 ROM:0012FD60 nop ROM:0012FD62 jmp (a0) ROM:0012FD64 ; --------------------------------------------------------------------------- ROM:0012FD64 ROM:0012FD64 locret_12FD64: ; CODE XREF: sub_12FD50+A↑j ROM:0012FD64 rts ROM:0012FD64 ; End of function sub_12FD50 ROM:0012FD64 ROM:0012FD64 ; --------------------------------------------------------------------------- ROM:0012FD66 off_12FD66: dc.l loc_12FD72 ; DATA XREF: sub_12FD50+C↑r ROM:0012FD6A dc.l loc_12FD82 ROM:0012FD6E dc.l loc_12FDB0 ROM:0012FD72 ; --------------------------------------------------------------------------- ROM:0012FD72 ROM:0012FD72 loc_12FD72: ; DATA XREF: ROM:off_12FD66↑o ROM:0012FD72 bclr #4,($138A).w ROM:0012FD78 move.b #1,($121E).w ROM:0012FD7E bra.s loc_12FDAA ROM:0012FD80 ; --------------------------------------------------------------------------- ROM:0012FD80 rts ROM:0012FD82 ; --------------------------------------------------------------------------- ROM:0012FD82 ROM:0012FD82 loc_12FD82: ; DATA XREF: ROM:0012FD6A↑o ROM:0012FD82 move.w ($E2C).w,d0 ROM:0012FD86 btst #1,($1386).w ROM:0012FD8C bne.s loc_12FD9C ROM:0012FD8E btst #6,($967).w ROM:0012FD94 beq.s loc_12FD9C ROM:0012FD96 cmp.w ($5BA).w,d0 ROM:0012FD9A bgt.s loc_12FDAA ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: ROM:0012FD8C↑j ROM:0012FD9C ; ROM:0012FD94↑j ROM:0012FD9C bset #4,($138A).w ROM:0012FDA2 move.b #2,($121E).w ROM:0012FDA8 bra.s loc_12FDDC ROM:0012FDAA ; --------------------------------------------------------------------------- ROM:0012FDAA ROM:0012FDAA loc_12FDAA: ; CODE XREF: ROM:0012FD7E↑j ROM:0012FDAA ; ROM:0012FD9A↑j ... ROM:0012FDAA bsr.w sub_12FE72 ROM:0012FDAE rts ROM:0012FDB0 ; --------------------------------------------------------------------------- ROM:0012FDB0 ROM:0012FDB0 loc_12FDB0: ; DATA XREF: ROM:0012FD6E↑o ROM:0012FDB0 btst #6,($967).w ROM:0012FDB6 beq.s loc_12FDDC ROM:0012FDB8 move.w ($E2C).w,d0 ROM:0012FDBC sub.w $5E2(a5),d0 ROM:0012FDC0 btst #1,($1386).w ROM:0012FDC6 bne.s loc_12FDDC ROM:0012FDC8 cmp.w ($5BA).w,d0 ROM:0012FDCC ble.s loc_12FDDC ROM:0012FDCE bclr #4,($138A).w ROM:0012FDD4 move.b #1,($121E).w ROM:0012FDDA bra.s loc_12FDAA ROM:0012FDDC ; --------------------------------------------------------------------------- ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; CODE XREF: ROM:0012FDA8↑j ROM:0012FDDC ; ROM:0012FDB6↑j ... ROM:0012FDDC bsr.w sub_12FEB6 ROM:0012FDE0 rts ROM:0012FDE2 ; --------------------------------------------------------------------------- ROM:0012FDE2 rts ROM:0012FDE4 ROM:0012FDE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDE4 ROM:0012FDE4 ROM:0012FDE4 sub_12FDE4: ; CODE XREF: sub_12FB60+C↑p ROM:0012FDE4 clr.w d1 ROM:0012FDE6 move.b ($121F).w,d1 ROM:0012FDEA cmpi.w #4,d1 ROM:0012FDEE bcc.s locret_12FDF8 ROM:0012FDF0 movea.l off_12FDFA(pc,d1.w*4),a0 ROM:0012FDF4 nop ROM:0012FDF6 jmp (a0) ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 ROM:0012FDF8 locret_12FDF8: ; CODE XREF: sub_12FDE4+A↑j ROM:0012FDF8 rts ROM:0012FDF8 ; End of function sub_12FDE4 ROM:0012FDF8 ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDFA off_12FDFA: dc.l loc_12FE0A ; DATA XREF: sub_12FDE4+C↑r ROM:0012FDFE dc.l loc_12FE12 ROM:0012FE02 dc.l loc_12FE28 ROM:0012FE06 dc.l loc_12FE4A ROM:0012FE0A ; --------------------------------------------------------------------------- ROM:0012FE0A ROM:0012FE0A loc_12FE0A: ; DATA XREF: ROM:off_12FDFA↑o ROM:0012FE0A move.b #1,($121F).w ROM:0012FE10 rts ROM:0012FE12 ; --------------------------------------------------------------------------- ROM:0012FE12 ROM:0012FE12 loc_12FE12: ; DATA XREF: ROM:0012FDFE↑o ROM:0012FE12 btst #4,($138A).w ROM:0012FE18 beq.s locret_12FE26 ROM:0012FE1A bset #1,($1393).w ROM:0012FE20 move.b #2,($121F).w ROM:0012FE26 ROM:0012FE26 locret_12FE26: ; CODE XREF: ROM:0012FE18↑j ROM:0012FE26 rts ROM:0012FE28 ; --------------------------------------------------------------------------- ROM:0012FE28 ROM:0012FE28 loc_12FE28: ; DATA XREF: ROM:0012FE02↑o ROM:0012FE28 btst #4,($138A).w ROM:0012FE2E bne.s locret_12FE48 ROM:0012FE30 move.w $5EA(a5),d0 ROM:0012FE34 clr.b ($915).w ROM:0012FE38 move.w d0,($6E0).w ROM:0012FE3C move.b #1,($915).w ROM:0012FE42 move.b #3,($121F).w ROM:0012FE48 ROM:0012FE48 locret_12FE48: ; CODE XREF: ROM:0012FE2E↑j ROM:0012FE48 rts ROM:0012FE4A ; --------------------------------------------------------------------------- ROM:0012FE4A ROM:0012FE4A loc_12FE4A: ; DATA XREF: ROM:0012FE06↑o ROM:0012FE4A cmpi.w #0,($6E0).w ROM:0012FE50 bgt.s loc_12FE60 ROM:0012FE52 bclr #1,($1393).w ROM:0012FE58 move.b #1,($121F).w ROM:0012FE5E rts ROM:0012FE60 ; --------------------------------------------------------------------------- ROM:0012FE60 ROM:0012FE60 loc_12FE60: ; CODE XREF: ROM:0012FE50↑j ROM:0012FE60 btst #4,($138A).w ROM:0012FE66 beq.s locret_12FE6E ROM:0012FE68 move.b #2,($121F).w ROM:0012FE6E ROM:0012FE6E locret_12FE6E: ; CODE XREF: ROM:0012FE66↑j ROM:0012FE6E rts ROM:0012FE70 ; --------------------------------------------------------------------------- ROM:0012FE70 rts ROM:0012FE72 ROM:0012FE72 ; =============== S U B R O U T I N E ======================================= ROM:0012FE72 ROM:0012FE72 ROM:0012FE72 sub_12FE72: ; CODE XREF: ROM:loc_12FDAA↑p ROM:0012FE72 move.w #0,d1 ROM:0012FE76 bra.s loc_12FE7C ROM:0012FE78 ; --------------------------------------------------------------------------- ROM:0012FE78 ROM:0012FE78 loc_12FE78: ; CODE XREF: sub_12FE72:loc_12FEB2↓j ROM:0012FE78 addi.w #1,d1 ROM:0012FE7C ROM:0012FE7C loc_12FE7C: ; CODE XREF: sub_12FE72+4↑j ROM:0012FE7C cmpi.w #0,d1 ROM:0012FE80 bgt.s locret_12FEB4 ROM:0012FE82 btst #7,($139B).w ROM:0012FE88 bne.s loc_12FE9E ROM:0012FE8A btst #4,($139F).w ROM:0012FE90 bne.s loc_12FE9E ROM:0012FE92 cmpi.l #0,$A50(d1.w*4) ROM:0012FE9C bne.s loc_12FEA8 ROM:0012FE9E ROM:0012FE9E loc_12FE9E: ; CODE XREF: sub_12FE72+16↑j ROM:0012FE9E ; sub_12FE72+1E↑j ROM:0012FE9E move.w #0,$113E(d1.w*2) ROM:0012FEA6 bra.s loc_12FEB2 ROM:0012FEA8 ; --------------------------------------------------------------------------- ROM:0012FEA8 ROM:0012FEA8 loc_12FEA8: ; CODE XREF: sub_12FE72+2A↑j ROM:0012FEA8 move.w $1140(d1.w*2),$113E(d1.w*2) ROM:0012FEB2 ROM:0012FEB2 loc_12FEB2: ; CODE XREF: sub_12FE72+34↑j ROM:0012FEB2 bra.s loc_12FE78 ROM:0012FEB4 ; --------------------------------------------------------------------------- ROM:0012FEB4 ROM:0012FEB4 locret_12FEB4: ; CODE XREF: sub_12FE72+E↑j ROM:0012FEB4 rts ROM:0012FEB4 ; End of function sub_12FE72 ROM:0012FEB4 ROM:0012FEB6 ROM:0012FEB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FEB6 ROM:0012FEB6 ROM:0012FEB6 sub_12FEB6: ; CODE XREF: ROM:loc_12FDDC↑p ROM:0012FEB6 move.l #0,($A50).w ROM:0012FEBE move.w #0,($113E).w ROM:0012FEC4 rts ROM:0012FEC4 ; End of function sub_12FEB6 ROM:0012FEC4 ROM:0012FEC6 ROM:0012FEC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FEC6 ROM:0012FEC6 ROM:0012FEC6 sub_12FEC6: ; CODE XREF: sub_12FB60↑p ROM:0012FEC6 move.w #$394E,d1 ROM:0012FECA move.w ($A6C).w,d2 ROM:0012FECE bsr.l sub_118222 ROM:0012FED4 move.w d1,d0 ROM:0012FED6 add.w ($13FE).w,d0 ROM:0012FEDA move.w d0,($1140).w ROM:0012FEDE rts ROM:0012FEDE ; End of function sub_12FEC6 ROM:0012FEDE ROM:0012FEE0 ROM:0012FEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE0 ROM:0012FEE0 ROM:0012FEE0 sub_12FEE0: ; CODE XREF: sub_12FB60+10↑p ROM:0012FEE0 lea ($A50).w,a0 ROM:0012FEE4 lea $9C4(a5),a1 ROM:0012FEE8 lea ($A34).w,a2 ROM:0012FEEC move.w #0,d0 ROM:0012FEF0 bra.s loc_12FEF6 ROM:0012FEF2 ; --------------------------------------------------------------------------- ROM:0012FEF2 ROM:0012FEF2 loc_12FEF2: ; CODE XREF: sub_12FEE0+3C↓j ROM:0012FEF2 addi.w #1,d0 ROM:0012FEF6 ROM:0012FEF6 loc_12FEF6: ; CODE XREF: sub_12FEE0+10↑j ROM:0012FEF6 cmpi.w #3,d0 ROM:0012FEFA bgt.s locret_12FF1E ROM:0012FEFC move.w (a1,d0.w*2),d3 ROM:0012FF00 ext.l d3 ROM:0012FF02 move.l (a0),d6 ROM:0012FF04 muls.l d6,d4:d3 ROM:0012FF08 divs.l #$2710,d4:d3 ROM:0012FF10 bvc.s loc_12FF18 ROM:0012FF12 move.l #$7FFFFFFF,d3 ROM:0012FF18 ROM:0012FF18 loc_12FF18: ; CODE XREF: sub_12FEE0+30↑j ROM:0012FF18 move.l d3,(a2,d0.w*4) ROM:0012FF1C bra.s loc_12FEF2 ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E locret_12FF1E: ; CODE XREF: sub_12FEE0+1A↑j ROM:0012FF1E rts ROM:0012FF1E ; End of function sub_12FEE0 ROM:0012FF1E ROM:0012FF20 ROM:0012FF20 ; =============== S U B R O U T I N E ======================================= ROM:0012FF20 ROM:0012FF20 ROM:0012FF20 sub_12FF20: ; CODE XREF: sub_1256CE+84↑p ROM:0012FF20 bsr.l sub_130354 ROM:0012FF26 bsr.w sub_13014C ROM:0012FF2A bsr.l sub_130CEC ROM:0012FF30 bsr.l sub_12FB60 ROM:0012FF36 bsr.w sub_1302C6 ROM:0012FF3A bsr.w sub_12FF94 ROM:0012FF3E bsr.w sub_12FF52 ROM:0012FF42 bsr.w sub_130044 ROM:0012FF46 bsr.w sub_130056 ROM:0012FF4A bsr.l sub_11778A ROM:0012FF50 rts ROM:0012FF50 ; End of function sub_12FF20 ROM:0012FF50 ROM:0012FF52 ROM:0012FF52 ; =============== S U B R O U T I N E ======================================= ROM:0012FF52 ROM:0012FF52 ROM:0012FF52 sub_12FF52: ; CODE XREF: sub_12FF20+1E↑p ROM:0012FF52 btst #0,($DED).w ROM:0012FF58 beq.s loc_12FF62 ROM:0012FF5A move.l #0,($A34).w ROM:0012FF62 ROM:0012FF62 loc_12FF62: ; CODE XREF: sub_12FF52+6↑j ROM:0012FF62 btst #1,($DED).w ROM:0012FF68 beq.s loc_12FF72 ROM:0012FF6A move.l #0,($A38).w ROM:0012FF72 ROM:0012FF72 loc_12FF72: ; CODE XREF: sub_12FF52+16↑j ROM:0012FF72 btst #2,($DED).w ROM:0012FF78 beq.s loc_12FF82 ROM:0012FF7A move.l #0,($A3C).w ROM:0012FF82 ROM:0012FF82 loc_12FF82: ; CODE XREF: sub_12FF52+26↑j ROM:0012FF82 btst #3,($DED).w ROM:0012FF88 beq.s locret_12FF92 ROM:0012FF8A move.l #0,($A40).w ROM:0012FF92 ROM:0012FF92 locret_12FF92: ; CODE XREF: sub_12FF52+36↑j ROM:0012FF92 rts ROM:0012FF92 ; End of function sub_12FF52 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: sub_12FF20+1A↑p ROM:0012FF94 move.w #0,d0 ROM:0012FF98 bra.s loc_12FF9E ROM:0012FF9A ; --------------------------------------------------------------------------- ROM:0012FF9A ROM:0012FF9A loc_12FF9A: ; CODE XREF: sub_12FF94:loc_13003E↓j ROM:0012FF9A addi.w #1,d0 ROM:0012FF9E ROM:0012FF9E loc_12FF9E: ; CODE XREF: sub_12FF94+4↑j ROM:0012FF9E cmpi.w #3,d0 ROM:0012FFA2 bgt.l locret_130042 ROM:0012FFA8 move.l $A34(d0.w*4),d2 ROM:0012FFAE move.w #1,d5 ROM:0012FFB2 cmpi.w #2,d5 ROM:0012FFB6 bne.s loc_12FFC0 ROM:0012FFB8 move.w d0,d4 ROM:0012FFBA andi.w #1,d4 ROM:0012FFBE bra.s loc_12FFC4 ROM:0012FFC0 ; --------------------------------------------------------------------------- ROM:0012FFC0 ROM:0012FFC0 loc_12FFC0: ; CODE XREF: sub_12FF94+22↑j ROM:0012FFC0 move.w #0,d4 ROM:0012FFC4 ROM:0012FFC4 loc_12FFC4: ; CODE XREF: sub_12FF94+2A↑j ROM:0012FFC4 move.w $113E(d4.w*2),d3 ROM:0012FFCA ext.l d3 ROM:0012FFCC add.l d3,d2 ROM:0012FFCE cmpi.l #$5FFF4,d2 ROM:0012FFD4 ble.s loc_12FFE4 ROM:0012FFD6 move.l #$5FFF4,d1 ROM:0012FFDC sub.l d3,d1 ROM:0012FFDE bra.l loc_12FFEA ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE4 ROM:0012FFE4 loc_12FFE4: ; CODE XREF: sub_12FF94+40↑j ROM:0012FFE4 move.l $A34(d0.w*4),d1 ROM:0012FFEA ROM:0012FFEA loc_12FFEA: ; CODE XREF: sub_12FF94+4A↑j ROM:0012FFEA move.l $98(a5),d4 ROM:0012FFEE cmpi.l #0,d1 ROM:0012FFF4 ble.s loc_12FFFC ROM:0012FFF6 cmp.l d1,d4 ROM:0012FFF8 ble.s loc_12FFFC ROM:0012FFFA move.l d4,d1 ROM:0012FFFC ROM:0012FFFC loc_12FFFC: ; CODE XREF: sub_12FF94+60↑j ROM:0012FFFC ; sub_12FF94+64↑j ROM:0012FFFC ; DATA XREF: ... ROM:0012FFFC btst #3,($1399).w ROM:00130002 beq.s loc_130014 ROM:00130004 move.w $5FE(a5),d6 ROM:00130008 cmpi.w #0,d6 ROM:0013000C bne.s loc_130014 ROM:0013000E cmp.l d1,d4 ROM:00130010 ble.s loc_130014 ROM:00130012 move.l d4,d1 ROM:00130014 ROM:00130014 loc_130014: ; CODE XREF: sub_12FF94+6E↑j ROM:00130014 ; sub_12FF94+78↑j ... ROM:00130014 btst #7,($139B).w ROM:0013001A bne.s loc_130024 ROM:0013001C btst #4,($139F).w ROM:00130022 beq.s loc_130038 ROM:00130024 ROM:00130024 loc_130024: ; CODE XREF: sub_12FF94+86↑j ROM:00130024 btst #1,($1397).w ROM:0013002A bne.s loc_130038 ROM:0013002C move.l #0,$A34(d0.w*4) ROM:00130036 bra.s loc_13003E ROM:00130038 ; --------------------------------------------------------------------------- ROM:00130038 ROM:00130038 loc_130038: ; CODE XREF: sub_12FF94+8E↑j ROM:00130038 ; sub_12FF94+96↑j ROM:00130038 move.l d1,$A34(d0.w*4) ROM:0013003E ROM:0013003E loc_13003E: ; CODE XREF: sub_12FF94+A2↑j ROM:0013003E bra.w loc_12FF9A ROM:00130042 ; --------------------------------------------------------------------------- ROM:00130042 ROM:00130042 locret_130042: ; CODE XREF: sub_12FF94+E↑j ROM:00130042 rts ROM:00130042 ; End of function sub_12FF94 ROM:00130042 ROM:00130044 ROM:00130044 ; =============== S U B R O U T I N E ======================================= ROM:00130044 ROM:00130044 ROM:00130044 sub_130044: ; CODE XREF: sub_12FF20+22↑p ROM:00130044 lea ($A34).w,a0 ROM:00130048 move.w ($113E).w,d1 ROM:0013004C ext.l d1 ROM:0013004E add.l (a0),d1 ROM:00130050 move.l d1,($9F0).w ROM:00130054 rts ROM:00130054 ; End of function sub_130044 ROM:00130054 ROM:00130056 ROM:00130056 ; =============== S U B R O U T I N E ======================================= ROM:00130056 ROM:00130056 ROM:00130056 sub_130056: ; CODE XREF: sub_12FF20+26↑p ROM:00130056 move.w $5F0(a5),d7 ROM:0013005A cmp.w ($5BA).w,d7 ROM:0013005E ble.s loc_13007A ROM:00130060 move.w #$39E4,d1 ROM:00130064 move.w ($A7E).w,d2 ROM:00130068 move.w ($5BA).w,d3 ROM:0013006C bsr.l sub_118222 ROM:00130072 bclr #1,($139A).w ROM:00130078 bra.s loc_1300AE ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A ROM:0013007A loc_13007A: ; CODE XREF: sub_130056+8↑j ROM:0013007A btst #5,($1398).w ROM:00130080 beq.s loc_130096 ROM:00130082 move.w #$39E6,d1 ROM:00130086 move.w ($A7E).w,d2 ROM:0013008A move.w ($5BA).w,d3 ROM:0013008E bsr.l sub_118222 ROM:00130094 bra.s loc_1300A8 ROM:00130096 ; --------------------------------------------------------------------------- ROM:00130096 ROM:00130096 loc_130096: ; CODE XREF: sub_130056+2A↑j ROM:00130096 move.w #$39E8,d1 ROM:0013009A move.w ($A7E).w,d2 ROM:0013009E move.w ($5BA).w,d3 ROM:001300A2 bsr.l sub_118222 ROM:001300A8 ROM:001300A8 loc_1300A8: ; CODE XREF: sub_130056+3E↑j ROM:001300A8 bset #1,($139A).w ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: sub_130056+22↑j ROM:001300AE move.w #0,d2 ROM:001300B2 bra.s loc_1300B8 ROM:001300B4 ; --------------------------------------------------------------------------- ROM:001300B4 ROM:001300B4 loc_1300B4: ; CODE XREF: sub_130056+AE↓j ROM:001300B4 addi.w #1,d2 ROM:001300B8 ROM:001300B8 loc_1300B8: ; CODE XREF: sub_130056+5C↑j ROM:001300B8 cmpi.w #3,d2 ROM:001300BC bgt.l loc_130106 ROM:001300C2 move.w d1,d0 ROM:001300C4 add.w $9D4(a5,d2.w*2),d0 ROM:001300CA cmpi.w #$1C20,d0 ROM:001300CE blt.s loc_1300D4 ROM:001300D0 subi.w #$1C20,d0 ROM:001300D4 ROM:001300D4 loc_1300D4: ; CODE XREF: sub_130056+78↑j ROM:001300D4 btst d2,$A0F(a5) ROM:001300D8 beq.s loc_1300EC ROM:001300DA bclr d2,($1222).w ROM:001300DE move.w $9E4(a5,d2.w*2),d3 ROM:001300E4 move.w $1142(d3.w*2),d0 ROM:001300EA bra.s loc_1300FE ROM:001300EC ; --------------------------------------------------------------------------- ROM:001300EC ROM:001300EC loc_1300EC: ; CODE XREF: sub_130056+82↑j ROM:001300EC btst #1,($139A).w ROM:001300F2 beq.s loc_1300FA ROM:001300F4 bset d2,($1222).w ROM:001300F8 bra.s loc_1300FE ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA ROM:001300FA loc_1300FA: ; CODE XREF: sub_130056+9C↑j ROM:001300FA bclr d2,($1222).w ROM:001300FE ROM:001300FE loc_1300FE: ; CODE XREF: sub_130056+94↑j ROM:001300FE ; sub_130056+A2↑j ROM:001300FE move.w d0,$1142(d2.w*2) ROM:00130104 bra.s loc_1300B4 ROM:00130106 ; --------------------------------------------------------------------------- ROM:00130106 ROM:00130106 loc_130106: ; CODE XREF: sub_130056+66↑j ROM:00130106 move.w ($5BA).w,d4 ROM:0013010A muls.w #$3C,d4 ; '<' ROM:0013010E muls.l ($9F0).w,d5:d4 ROM:00130114 divs.l #$F4240,d5:d4 ROM:0013011C btst #0,($1222).w ROM:00130122 beq.s loc_130136 ROM:00130124 move.w d1,($E34).w ROM:00130128 sub.w d4,d1 ROM:0013012A bge.s loc_130130 ROM:0013012C addi.w #$1C20,d1 ROM:00130130 ROM:00130130 loc_130130: ; CODE XREF: sub_130056+D4↑j ROM:00130130 move.w d1,($E32).w ROM:00130134 bra.s locret_13014A ROM:00130136 ; --------------------------------------------------------------------------- ROM:00130136 ROM:00130136 loc_130136: ; CODE XREF: sub_130056+CC↑j ROM:00130136 move.w d1,($E32).w ROM:0013013A add.w d4,d1 ROM:0013013C cmpi.w #$1C20,d1 ROM:00130140 ble.s loc_130146 ROM:00130142 subi.w #$1C20,d1 ROM:00130146 ROM:00130146 loc_130146: ; CODE XREF: sub_130056+EA↑j ROM:00130146 move.w d1,($E34).w ROM:0013014A ROM:0013014A locret_13014A: ; CODE XREF: sub_130056+DE↑j ROM:0013014A rts ROM:0013014A ; End of function sub_130056 ROM:0013014A ROM:0013014C ROM:0013014C ; =============== S U B R O U T I N E ======================================= ROM:0013014C ROM:0013014C ROM:0013014C sub_13014C: ; CODE XREF: sub_12FF20+6↑p ROM:0013014C clr.w d1 ROM:0013014E move.b ($1220).w,d1 ROM:00130152 cmpi.w #4,d1 ROM:00130156 bcc.s locret_130160 ROM:00130158 movea.l off_130162(pc,d1.w*4),a0 ROM:0013015C nop ROM:0013015E jmp (a0) ROM:00130160 ; --------------------------------------------------------------------------- ROM:00130160 ROM:00130160 locret_130160: ; CODE XREF: sub_13014C+A↑j ROM:00130160 rts ROM:00130160 ; End of function sub_13014C ROM:00130160 ROM:00130160 ; --------------------------------------------------------------------------- ROM:00130162 off_130162: dc.l loc_130172 ; DATA XREF: sub_13014C+C↑r ROM:00130166 dc.l loc_130182 ROM:0013016A dc.l loc_1301F6 ROM:0013016E dc.l loc_130260 ROM:00130172 ; --------------------------------------------------------------------------- ROM:00130172 ROM:00130172 loc_130172: ; DATA XREF: ROM:off_130162↑o ROM:00130172 bsr.w sub_1302A6 ROM:00130176 move.b #1,($1220).w ROM:0013017C bra.w locret_1301F4 ROM:00130180 ; --------------------------------------------------------------------------- ROM:00130180 rts ROM:00130182 ; --------------------------------------------------------------------------- ROM:00130182 ROM:00130182 loc_130182: ; DATA XREF: ROM:00130166↑o ROM:00130182 move.w $5F2(a5),d0 ROM:00130186 move.w ($5BA).w,d1 ROM:0013018A cmp.w $5F4(a5),d1 ROM:0013018E bge.w loc_1301A8 ROM:00130192 btst #4,($139A).w ROM:00130198 beq.s loc_1301B8 ROM:0013019A btst #6,($965).w ROM:001301A0 beq.s loc_1301B8 ROM:001301A2 cmpi.w #0,d0 ROM:001301A6 bne.s loc_1301B8 ROM:001301A8 ROM:001301A8 loc_1301A8: ; CODE XREF: ROM:0013018E↑j ROM:001301A8 bsr.w sub_1302BE ROM:001301AC move.b #3,($1220).w ROM:001301B2 bra.l locret_1302A2 ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 ROM:001301B8 loc_1301B8: ; CODE XREF: ROM:00130198↑j ROM:001301B8 ; ROM:001301A0↑j ... ROM:001301B8 cmp.w $5F8(a5),d1 ROM:001301BC bge.w loc_1301E8 ROM:001301C0 btst #7,($137D).w ROM:001301C6 bne.s locret_1301F4 ROM:001301C8 btst #2,($139D).w ROM:001301CE bne.s locret_1301F4 ROM:001301D0 btst #4,($139A).w ROM:001301D6 bne.s loc_1301DA ROM:001301D8 bra.s loc_1301E8 ROM:001301DA ; --------------------------------------------------------------------------- ROM:001301DA ROM:001301DA loc_1301DA: ; CODE XREF: ROM:001301D6↑j ROM:001301DA btst #6,($965).w ROM:001301E0 beq.s loc_1301E8 ROM:001301E2 cmpi.w #0,d0 ROM:001301E6 beq.s locret_1301F4 ROM:001301E8 ROM:001301E8 loc_1301E8: ; CODE XREF: ROM:001301BC↑j ROM:001301E8 ; ROM:001301D8↑j ... ROM:001301E8 bsr.w sub_1302B6 ROM:001301EC move.b #2,($1220).w ROM:001301F2 bra.s locret_13025E ROM:001301F4 ; --------------------------------------------------------------------------- ROM:001301F4 ROM:001301F4 locret_1301F4: ; CODE XREF: ROM:0013017C↑j ROM:001301F4 ; ROM:001301C6↑j ... ROM:001301F4 rts ROM:001301F6 ; --------------------------------------------------------------------------- ROM:001301F6 ROM:001301F6 loc_1301F6: ; DATA XREF: ROM:0013016A↑o ROM:001301F6 move.w $5F8(a5),d1 ROM:001301FA sub.w $5FA(a5),d1 ROM:001301FE btst #2,($139D).w ROM:00130204 beq.s loc_130218 ROM:00130206 cmp.w ($5BA).w,d1 ROM:0013020A ble.s loc_130218 ROM:0013020C bsr.w sub_1302A6 ROM:00130210 move.b #1,($1220).w ROM:00130216 bra.s locret_1301F4 ROM:00130218 ; --------------------------------------------------------------------------- ROM:00130218 ROM:00130218 loc_130218: ; CODE XREF: ROM:00130204↑j ROM:00130218 ; ROM:0013020A↑j ROM:00130218 move.w ($5BA).w,d1 ROM:0013021C move.w $5F2(a5),d0 ROM:00130220 move.w $5F4(a5),d2 ROM:00130224 cmp.w d1,d2 ROM:00130226 bgt.s loc_13023C ROM:00130228 cmpi.w #0,d0 ROM:0013022C bne.s loc_13023C ROM:0013022E bsr.w sub_1302BE ROM:00130232 move.b #3,($1220).w ROM:00130238 bra.s locret_1302A2 ROM:0013023A ; --------------------------------------------------------------------------- ROM:0013023A bra.s locret_13025E ROM:0013023C ; --------------------------------------------------------------------------- ROM:0013023C ROM:0013023C loc_13023C: ; CODE XREF: ROM:00130226↑j ROM:0013023C ; ROM:0013022C↑j ROM:0013023C btst #4,($139A).w ROM:00130242 beq.s locret_13025E ROM:00130244 btst #6,($965).w ROM:0013024A beq.s locret_13025E ROM:0013024C cmpi.w #0,d0 ROM:00130250 bne.s locret_13025E ROM:00130252 bsr.w sub_1302BE ROM:00130256 move.b #3,($1220).w ROM:0013025C bra.s locret_1302A2 ROM:0013025E ; --------------------------------------------------------------------------- ROM:0013025E ROM:0013025E locret_13025E: ; CODE XREF: ROM:001301F2↑j ROM:0013025E ; ROM:0013023A↑j ... ROM:0013025E rts ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; DATA XREF: ROM:0013016E↑o ROM:00130260 move.w $5F2(a5),d0 ROM:00130264 btst #7,($137D).w ROM:0013026A bne.s loc_13027E ROM:0013026C cmpi.w #0,d0 ROM:00130270 beq.s loc_13027E ROM:00130272 bsr.w sub_1302B6 ROM:00130276 move.b #2,($1220).w ROM:0013027C bra.s locret_13025E ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: ROM:0013026A↑j ROM:0013027E ; ROM:00130270↑j ROM:0013027E move.w $5F4(a5),d1 ROM:00130282 sub.w $5F6(a5),d1 ROM:00130286 btst #7,($137D).w ROM:0013028C beq.s locret_1302A2 ROM:0013028E cmp.w ($5BA).w,d1 ROM:00130292 ble.s locret_1302A2 ROM:00130294 bsr.w sub_1302A6 ROM:00130298 move.b #1,($1220).w ROM:0013029E bra.w locret_1301F4 ROM:001302A2 ; --------------------------------------------------------------------------- ROM:001302A2 ROM:001302A2 locret_1302A2: ; CODE XREF: ROM:001301B2↑j ROM:001302A2 ; ROM:00130238↑j ... ROM:001302A2 rts ROM:001302A4 ; --------------------------------------------------------------------------- ROM:001302A4 rts ROM:001302A6 ROM:001302A6 ; =============== S U B R O U T I N E ======================================= ROM:001302A6 ROM:001302A6 ROM:001302A6 sub_1302A6: ; CODE XREF: ROM:loc_130172↑p ROM:001302A6 ; ROM:0013020C↑p ... ROM:001302A6 move.w #$1C20,d0 ROM:001302AA ext.l d0 ROM:001302AC divs.w #4,d0 ROM:001302B0 move.w d0,($E30).w ROM:001302B4 rts ROM:001302B4 ; End of function sub_1302A6 ROM:001302B4 ROM:001302B6 ROM:001302B6 ; =============== S U B R O U T I N E ======================================= ROM:001302B6 ROM:001302B6 ROM:001302B6 sub_1302B6: ; CODE XREF: ROM:loc_1301E8↑p ROM:001302B6 ; ROM:00130272↑p ROM:001302B6 move.w #$E10,($E30).w ROM:001302BC rts ROM:001302BC ; End of function sub_1302B6 ROM:001302BC ROM:001302BE ROM:001302BE ; =============== S U B R O U T I N E ======================================= ROM:001302BE ROM:001302BE ROM:001302BE sub_1302BE: ; CODE XREF: ROM:loc_1301A8↑p ROM:001302BE ; ROM:0013022E↑p ... ROM:001302BE move.w #$1C20,($E30).w ROM:001302C4 rts ROM:001302C4 ; End of function sub_1302BE ROM:001302C4 ROM:001302C6 ROM:001302C6 ; =============== S U B R O U T I N E ======================================= ROM:001302C6 ROM:001302C6 ROM:001302C6 sub_1302C6: ; CODE XREF: sub_12FF20+16↑p ROM:001302C6 clr.w d1 ROM:001302C8 move.b ($1221).w,d1 ROM:001302CC cmpi.w #3,d1 ROM:001302D0 bcc.s locret_1302DA ROM:001302D2 movea.l off_1302DC(pc,d1.w*4),a0 ROM:001302D6 nop ROM:001302D8 jmp (a0) ROM:001302DA ; --------------------------------------------------------------------------- ROM:001302DA ROM:001302DA locret_1302DA: ; CODE XREF: sub_1302C6+A↑j ROM:001302DA rts ROM:001302DA ; End of function sub_1302C6 ROM:001302DA ROM:001302DA ; --------------------------------------------------------------------------- ROM:001302DC off_1302DC: dc.l loc_1302E8 ; DATA XREF: sub_1302C6+C↑r ROM:001302E0 dc.l loc_13030A ROM:001302E4 dc.l loc_130322 ROM:001302E8 ; --------------------------------------------------------------------------- ROM:001302E8 ROM:001302E8 loc_1302E8: ; DATA XREF: ROM:off_1302DC↑o ROM:001302E8 move.w $5FC(a5),d0 ROM:001302EC clr.b ($944).w ROM:001302F0 move.w d0,($73E).w ROM:001302F4 move.b #1,($944).w ROM:001302FA bset #4,($139F).w ROM:00130300 move.b #1,($1221).w ROM:00130306 bra.s locret_130320 ROM:00130308 ; --------------------------------------------------------------------------- ROM:00130308 rts ROM:0013030A ; --------------------------------------------------------------------------- ROM:0013030A ROM:0013030A loc_13030A: ; DATA XREF: ROM:001302E0↑o ROM:0013030A cmpi.w #0,($73E).w ROM:00130310 bgt.s locret_130320 ROM:00130312 bclr #4,($139F).w ROM:00130318 move.b #2,($1221).w ROM:0013031E bra.s locret_130350 ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 ROM:00130320 locret_130320: ; CODE XREF: ROM:00130306↑j ROM:00130320 ; ROM:00130310↑j ... ROM:00130320 rts ROM:00130322 ; --------------------------------------------------------------------------- ROM:00130322 ROM:00130322 loc_130322: ; DATA XREF: ROM:001302E4↑o ROM:00130322 move.w $5FC(a5),d0 ROM:00130326 btst #7,($137D).w ROM:0013032C beq.s locret_130350 ROM:0013032E cmpi.w #0,d0 ROM:00130332 beq.s locret_130350 ROM:00130334 clr.b ($944).w ROM:00130338 move.w d0,($73E).w ROM:0013033C move.b #1,($944).w ROM:00130342 bset #4,($139F).w ROM:00130348 move.b #1,($1221).w ROM:0013034E bra.s locret_130320 ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 locret_130350: ; CODE XREF: ROM:0013031E↑j ROM:00130350 ; ROM:0013032C↑j ... ROM:00130350 rts ROM:00130352 ; --------------------------------------------------------------------------- ROM:00130352 rts ROM:00130354 ROM:00130354 ; =============== S U B R O U T I N E ======================================= ROM:00130354 ROM:00130354 ROM:00130354 sub_130354: ; CODE XREF: sub_12FF20↑p ROM:00130354 bsr.w sub_130382 ROM:00130358 bsr.w sub_130362 ROM:0013035C bsr.w sub_13057E ROM:00130360 rts ROM:00130360 ; End of function sub_130354 ROM:00130360 ROM:00130362 ROM:00130362 ; =============== S U B R O U T I N E ======================================= ROM:00130362 ROM:00130362 ROM:00130362 sub_130362: ; CODE XREF: sub_130354+4↑p ROM:00130362 btst #4,($139A).w ROM:00130368 beq.s loc_13037A ROM:0013036A cmpi.w #$3E8,($E36).w ROM:00130370 beq.s loc_13037A ROM:00130372 bset #0,($137E).w ROM:00130378 bra.s locret_130380 ROM:0013037A ; --------------------------------------------------------------------------- ROM:0013037A ROM:0013037A loc_13037A: ; CODE XREF: sub_130362+6↑j ROM:0013037A ; sub_130362+E↑j ROM:0013037A bclr #0,($137E).w ROM:00130380 ROM:00130380 locret_130380: ; CODE XREF: sub_130362+16↑j ROM:00130380 rts ROM:00130380 ; End of function sub_130362 ROM:00130380 ROM:00130382 ROM:00130382 ; =============== S U B R O U T I N E ======================================= ROM:00130382 ROM:00130382 ROM:00130382 sub_130382: ; CODE XREF: sub_130354↑p ROM:00130382 clr.w d1 ROM:00130384 move.b ($1223).w,d1 ROM:00130388 cmpi.w #6,d1 ROM:0013038C bcc.s locret_130396 ROM:0013038E movea.l off_130398(pc,d1.w*4),a0 ROM:00130392 nop ROM:00130394 jmp (a0) ROM:00130396 ; --------------------------------------------------------------------------- ROM:00130396 ROM:00130396 locret_130396: ; CODE XREF: sub_130382+A↑j ROM:00130396 rts ROM:00130396 ; End of function sub_130382 ROM:00130396 ROM:00130396 ; --------------------------------------------------------------------------- ROM:00130398 off_130398: dc.l loc_1303B0 ; DATA XREF: sub_130382+C↑r ROM:0013039C dc.l loc_1303BC ROM:001303A0 dc.l loc_1303E4 ROM:001303A4 dc.l loc_13044E ROM:001303A8 dc.l loc_13048E ROM:001303AC dc.l loc_1304B2 ROM:001303B0 ; --------------------------------------------------------------------------- ROM:001303B0 ROM:001303B0 loc_1303B0: ; DATA XREF: ROM:off_130398↑o ROM:001303B0 bsr.w sub_1304E0 ROM:001303B4 move.b #1,($1223).w ROM:001303BA rts ROM:001303BC ; --------------------------------------------------------------------------- ROM:001303BC ROM:001303BC loc_1303BC: ; DATA XREF: ROM:0013039C↑o ROM:001303BC btst #4,($139A).w ROM:001303C2 beq.s loc_1303DE ROM:001303C4 move.w $600(a5),d0 ROM:001303C8 clr.b ($945).w ROM:001303CC move.w d0,($740).w ROM:001303D0 move.b #1,($945).w ROM:001303D6 move.b #2,($1223).w ROM:001303DC rts ROM:001303DE ; --------------------------------------------------------------------------- ROM:001303DE ROM:001303DE loc_1303DE: ; CODE XREF: ROM:001303C2↑j ROM:001303DE bsr.w sub_1304E0 ROM:001303E2 rts ROM:001303E4 ; --------------------------------------------------------------------------- ROM:001303E4 ROM:001303E4 loc_1303E4: ; DATA XREF: ROM:001303A0↑o ROM:001303E4 btst #4,($139A).w ROM:001303EA bne.s loc_13040E ROM:001303EC clr.b ($945).w ROM:001303F0 clr.w ($740).w ROM:001303F4 move.w $602(a5),d0 ROM:001303F8 clr.b ($916).w ROM:001303FC move.w d0,($6E2).w ROM:00130400 move.b #1,($916).w ROM:00130406 move.b #3,($1223).w ROM:0013040C rts ROM:0013040E ; --------------------------------------------------------------------------- ROM:0013040E ROM:0013040E loc_13040E: ; CODE XREF: ROM:001303EA↑j ROM:0013040E cmpi.w #0,($740).w ROM:00130414 bgt.s loc_13043C ROM:00130416 cmpi.w #$3E8,($E36).w ROM:0013041C ble.s loc_13043C ROM:0013041E bsr.w sub_130530 ROM:00130422 move.w $600(a5),d0 ROM:00130426 clr.b ($945).w ROM:0013042A move.w d0,($740).w ROM:0013042E move.b #1,($945).w ROM:00130434 move.b #2,($1223).w ROM:0013043A rts ROM:0013043C ; --------------------------------------------------------------------------- ROM:0013043C ROM:0013043C loc_13043C: ; CODE XREF: ROM:00130414↑j ROM:0013043C ; ROM:0013041C↑j ROM:0013043C cmpi.w #$3E8,($E36).w ROM:00130442 bgt.s locret_13044C ROM:00130444 move.b #4,($1223).w ROM:0013044A rts ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044C ROM:0013044C locret_13044C: ; CODE XREF: ROM:00130442↑j ROM:0013044C rts ROM:0013044E ; --------------------------------------------------------------------------- ROM:0013044E ROM:0013044E loc_13044E: ; DATA XREF: ROM:001303A4↑o ROM:0013044E btst #4,($139A).w ROM:00130454 beq.s loc_130478 ROM:00130456 move.w $600(a5),d0 ROM:0013045A clr.b ($945).w ROM:0013045E move.w d0,($740).w ROM:00130462 move.b #1,($945).w ROM:00130468 clr.b ($916).w ROM:0013046C clr.w ($6E2).w ROM:00130470 move.b #2,($1223).w ROM:00130476 rts ROM:00130478 ; --------------------------------------------------------------------------- ROM:00130478 ROM:00130478 loc_130478: ; CODE XREF: ROM:00130454↑j ROM:00130478 cmpi.w #0,($6E2).w ROM:0013047E bgt.s locret_13048C ROM:00130480 bsr.w sub_1304E0 ROM:00130484 move.b #1,($1223).w ROM:0013048A rts ROM:0013048C ; --------------------------------------------------------------------------- ROM:0013048C ROM:0013048C locret_13048C: ; CODE XREF: ROM:0013047E↑j ROM:0013048C rts ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E ROM:0013048E loc_13048E: ; DATA XREF: ROM:001303A8↑o ROM:0013048E btst #7,($137D).w ROM:00130494 beq.s locret_1304B0 ROM:00130496 move.w $602(a5),d0 ROM:0013049A clr.b ($916).w ROM:0013049E move.w d0,($6E2).w ROM:001304A2 move.b #1,($916).w ROM:001304A8 move.b #5,($1223).w ROM:001304AE rts ROM:001304B0 ; --------------------------------------------------------------------------- ROM:001304B0 ROM:001304B0 locret_1304B0: ; CODE XREF: ROM:00130494↑j ROM:001304B0 rts ROM:001304B2 ; --------------------------------------------------------------------------- ROM:001304B2 ROM:001304B2 loc_1304B2: ; DATA XREF: ROM:001303AC↑o ROM:001304B2 btst #7,($137D).w ROM:001304B8 bne.s loc_1304CA ROM:001304BA clr.b ($916).w ROM:001304BE clr.w ($6E2).w ROM:001304C2 move.b #4,($1223).w ROM:001304C8 rts ROM:001304CA ; --------------------------------------------------------------------------- ROM:001304CA ROM:001304CA loc_1304CA: ; CODE XREF: ROM:001304B8↑j ROM:001304CA cmpi.w #0,($6E2).w ROM:001304D0 bgt.s locret_1304DE ROM:001304D2 bsr.w sub_1304E0 ROM:001304D6 move.b #1,($1223).w ROM:001304DC rts ROM:001304DE ; --------------------------------------------------------------------------- ROM:001304DE ROM:001304DE locret_1304DE: ; CODE XREF: ROM:001304D0↑j ROM:001304DE rts ROM:001304E0 ROM:001304E0 ; =============== S U B R O U T I N E ======================================= ROM:001304E0 ROM:001304E0 ROM:001304E0 sub_1304E0: ; CODE XREF: ROM:loc_1303B0↑p ROM:001304E0 ; ROM:loc_1303DE↑p ... ROM:001304E0 btst #3,($95F).w ROM:001304E6 beq.s locret_13052E ROM:001304E8 move.w #$3950,d1 ROM:001304EC move.w ($AB2).w,d2 ROM:001304F0 bsr.l sub_118222 ROM:001304F6 move.w d1,($E38).w ROM:001304FA move.w #$3952,d1 ROM:001304FE move.w ($AB2).w,d2 ROM:00130502 bsr.l sub_118222 ROM:00130508 move.w d1,($E3A).w ROM:0013050C move.w #$3954,d1 ROM:00130510 move.w ($AB2).w,d2 ROM:00130514 bsr.l sub_118222 ROM:0013051A move.w d1,($E3C).w ROM:0013051E add.w ($E38).w,d1 ROM:00130522 add.w ($E3A).w,d1 ROM:00130526 addi.w #$3E8,d1 ROM:0013052A move.w d1,($E36).w ROM:0013052E ROM:0013052E locret_13052E: ; CODE XREF: sub_1304E0+6↑j ROM:0013052E rts ROM:0013052E ; End of function sub_1304E0 ROM:0013052E ROM:00130530 ROM:00130530 ; =============== S U B R O U T I N E ======================================= ROM:00130530 ROM:00130530 ROM:00130530 sub_130530: ; CODE XREF: ROM:0013041E↑p ROM:00130530 move.w ($E38).w,d4 ROM:00130534 muls.w $608(a5),d4 ROM:00130538 divs.w #$2710,d4 ROM:0013053C move.w d4,($E38).w ROM:00130540 move.w ($E3A).w,d3 ROM:00130544 muls.w $60A(a5),d3 ROM:00130548 divs.w #$2710,d3 ROM:0013054C move.w d3,($E3A).w ROM:00130550 move.w ($E3C).w,d5 ROM:00130554 muls.w $60C(a5),d5 ROM:00130558 divs.w #$2710,d5 ROM:0013055C move.w d5,($E3C).w ROM:00130560 add.w d3,d4 ROM:00130562 add.w d5,d4 ROM:00130564 addi.w #$3E8,d4 ROM:00130568 move.w $604(a5),d0 ROM:0013056C cmp.w d4,d0 ROM:0013056E ble.s loc_130578 ROM:00130570 move.w #$3E8,($E36).w ROM:00130576 bra.s locret_13057C ROM:00130578 ; --------------------------------------------------------------------------- ROM:00130578 ROM:00130578 loc_130578: ; CODE XREF: sub_130530+3E↑j ROM:00130578 move.w d4,($E36).w ROM:0013057C ROM:0013057C locret_13057C: ; CODE XREF: sub_130530+46↑j ROM:0013057C rts ROM:0013057C ; End of function sub_130530 ROM:0013057C ROM:0013057E ROM:0013057E ; =============== S U B R O U T I N E ======================================= ROM:0013057E ROM:0013057E ROM:0013057E sub_13057E: ; CODE XREF: sub_130354+8↑p ROM:0013057E move.w $606(a5),d0 ROM:00130582 cmp.w ($E36).w,d0 ROM:00130586 blt.s loc_130590 ROM:00130588 bset #2,($13A0).w ROM:0013058E bra.s locret_130596 ROM:00130590 ; --------------------------------------------------------------------------- ROM:00130590 ROM:00130590 loc_130590: ; CODE XREF: sub_13057E+8↑j ROM:00130590 bclr #2,($13A0).w ROM:00130596 ROM:00130596 locret_130596: ; CODE XREF: sub_13057E+10↑j ROM:00130596 rts ROM:00130596 ; End of function sub_13057E ROM:00130596 ROM:00130598 ROM:00130598 ; =============== S U B R O U T I N E ======================================= ROM:00130598 ROM:00130598 ROM:00130598 sub_130598: ; CODE XREF: ROM:00130D1E↓p ROM:00130598 move.w #$3956,d1 ROM:0013059C move.w ($AB2).w,d2 ROM:001305A0 bsr.l sub_118222 ROM:001305A6 muls.w #$FA,d1 ROM:001305AA move.l d1,($9F4).w ROM:001305AE move.w #$3958,d1 ROM:001305B2 move.w $60E(a5),d2 ROM:001305B6 bsr.l sub_118222 ROM:001305BC move.w d1,($E3E).w ROM:001305C0 ext.l d1 ROM:001305C2 muls.l ($9F4).w,d2:d1 ROM:001305C8 move.w ($E5A).w,d3 ROM:001305CC ext.l d3 ROM:001305CE divs.l d3,d2:d1 ROM:001305D2 move.l d1,($9F8).w ROM:001305D6 clr.w d1 ROM:001305D8 move.b ($1224).w,d1 ROM:001305DC cmpi.w #4,d1 ROM:001305E0 bcc.s locret_1305EA ROM:001305E2 movea.l off_1305EC(pc,d1.w*4),a0 ROM:001305E6 nop ROM:001305E8 jmp (a0) ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA ROM:001305EA locret_1305EA: ; CODE XREF: sub_130598+48↑j ROM:001305EA rts ROM:001305EA ; End of function sub_130598 ROM:001305EA ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EC off_1305EC: dc.l loc_1305FC ; DATA XREF: sub_130598+4A↑r ROM:001305F0 dc.l loc_13061A ROM:001305F4 dc.l loc_130672 ROM:001305F8 dc.l loc_1306A8 ROM:001305FC ; --------------------------------------------------------------------------- ROM:001305FC ROM:001305FC loc_1305FC: ; DATA XREF: ROM:off_1305EC↑o ROM:001305FC bclr #2,($95A).w ROM:00130602 bset #0,($95A).w ROM:00130608 bsr.w sub_1306CC ROM:0013060C bsr.w sub_13070C ROM:00130610 move.b #1,($1224).w ROM:00130616 rts ROM:00130618 ; --------------------------------------------------------------------------- ROM:00130618 rts ROM:0013061A ; --------------------------------------------------------------------------- ROM:0013061A ROM:0013061A loc_13061A: ; DATA XREF: ROM:001305F0↑o ROM:0013061A move.w $610(a5),d0 ROM:0013061E cmp.w ($76A).w,d0 ROM:00130622 bge.s loc_130630 ROM:00130624 bsr.w sub_130702 ROM:00130628 move.b #2,($1224).w ROM:0013062E rts ROM:00130630 ; --------------------------------------------------------------------------- ROM:00130630 ROM:00130630 loc_130630: ; CODE XREF: ROM:00130622↑j ROM:00130630 btst #7,($137D).w ROM:00130636 beq.s loc_13064E ROM:00130638 btst #4,($1389).w ROM:0013063E bne.s loc_13064E ROM:00130640 clr.b ($95A).w ROM:00130644 clr.w ($76A).w ROM:00130648 move.b #3,($95A).w ROM:0013064E ROM:0013064E loc_13064E: ; CODE XREF: ROM:00130636↑j ROM:0013064E ; ROM:0013063E↑j ROM:0013064E btst #7,($1387).w ROM:00130654 beq.s loc_130668 ROM:00130656 bclr #0,($95A).w ROM:0013065C bset #2,($95A).w ROM:00130662 move.b #3,($1224).w ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: ROM:00130654↑j ROM:00130668 bsr.w sub_1306CC ROM:0013066C bsr.w sub_13070C ROM:00130670 rts ROM:00130672 ; --------------------------------------------------------------------------- ROM:00130672 ROM:00130672 loc_130672: ; DATA XREF: ROM:001305F4↑o ROM:00130672 move.w $612(a5),d0 ROM:00130676 cmp.w ($76A).w,d0 ROM:0013067A bgt.s loc_1306A2 ROM:0013067C clr.b ($95A).w ROM:00130680 clr.w ($76A).w ROM:00130684 clr.b ($95A).w ROM:00130688 clr.w ($76A).w ROM:0013068C move.b #3,($95A).w ROM:00130692 bsr.w sub_1306CC ROM:00130696 bsr.w sub_13070C ROM:0013069A move.b #1,($1224).w ROM:001306A0 rts ROM:001306A2 ; --------------------------------------------------------------------------- ROM:001306A2 ROM:001306A2 loc_1306A2: ; CODE XREF: ROM:0013067A↑j ROM:001306A2 bsr.w sub_130702 ROM:001306A6 rts ROM:001306A8 ; --------------------------------------------------------------------------- ROM:001306A8 ROM:001306A8 loc_1306A8: ; DATA XREF: ROM:001305F8↑o ROM:001306A8 btst #7,($1387).w ROM:001306AE bne.s loc_1306C2 ROM:001306B0 move.b #1,($1224).w ROM:001306B6 bclr #2,($95A).w ROM:001306BC bset #0,($95A).w ROM:001306C2 ROM:001306C2 loc_1306C2: ; CODE XREF: ROM:001306AE↑j ROM:001306C2 bsr.w sub_1306CC ROM:001306C6 bsr.w sub_13070C ROM:001306CA rts ROM:001306CC ROM:001306CC ; =============== S U B R O U T I N E ======================================= ROM:001306CC ROM:001306CC ROM:001306CC sub_1306CC: ; CODE XREF: ROM:00130608↑p ROM:001306CC ; ROM:loc_130668↑p ... ROM:001306CC move.w ($76A).w,d1 ROM:001306D0 muls.w $614(a5),d1 ROM:001306D4 move.l #$2710,d0 ROM:001306DA sub.l d1,d0 ROM:001306DC cmpi.w #0,d0 ROM:001306E0 bge.s loc_1306EC ROM:001306E2 move.l #0,($9FC).w ROM:001306EA bra.s locret_130700 ROM:001306EC ; --------------------------------------------------------------------------- ROM:001306EC ROM:001306EC loc_1306EC: ; CODE XREF: sub_1306CC+14↑j ROM:001306EC move.l ($9F8).w,d2 ROM:001306F0 muls.l d0,d3:d2 ROM:001306F4 divs.l #$2710,d3:d2 ROM:001306FC move.l d2,($9FC).w ROM:00130700 ROM:00130700 locret_130700: ; CODE XREF: sub_1306CC+1E↑j ROM:00130700 rts ROM:00130700 ; End of function sub_1306CC ROM:00130700 ROM:00130702 ROM:00130702 ; =============== S U B R O U T I N E ======================================= ROM:00130702 ROM:00130702 ROM:00130702 sub_130702: ; CODE XREF: ROM:00130624↑p ROM:00130702 ; ROM:loc_1306A2↑p ROM:00130702 move.l #0,($A50).w ROM:0013070A rts ROM:0013070A ; End of function sub_130702 ROM:0013070A ROM:0013070C ROM:0013070C ; =============== S U B R O U T I N E ======================================= ROM:0013070C ROM:0013070C ROM:0013070C sub_13070C: ; CODE XREF: ROM:0013060C↑p ROM:0013070C ; ROM:0013066C↑p ... ROM:0013070C move.w #0,d0 ROM:00130710 bra.s loc_130716 ROM:00130712 ; --------------------------------------------------------------------------- ROM:00130712 ROM:00130712 loc_130712: ; CODE XREF: sub_13070C+2E↓j ROM:00130712 addi.w #1,d0 ROM:00130716 ROM:00130716 loc_130716: ; CODE XREF: sub_13070C+4↑j ROM:00130716 cmpi.w #0,d0 ROM:0013071A bgt.s loc_13073C ROM:0013071C move.w $EFC(d0.w*2),d1 ROM:00130722 ext.l d1 ROM:00130724 muls.l ($9FC).w,d2:d1 ROM:0013072A move.w ($13B8).w,d3 ROM:0013072E ext.l d3 ROM:00130730 divs.l d3,d2:d1 ROM:00130734 move.l d1,$A44(d0.w*4) ROM:0013073A bra.s loc_130712 ROM:0013073C ; --------------------------------------------------------------------------- ROM:0013073C ROM:0013073C loc_13073C: ; CODE XREF: sub_13070C+E↑j ROM:0013073C move.w #0,d0 ROM:00130740 bra.s loc_130746 ROM:00130742 ; --------------------------------------------------------------------------- ROM:00130742 ROM:00130742 loc_130742: ; CODE XREF: sub_13070C+5C↓j ROM:00130742 addi.w #1,d0 ROM:00130746 ROM:00130746 loc_130746: ; CODE XREF: sub_13070C+34↑j ROM:00130746 cmpi.w #0,d0 ROM:0013074A bgt.s locret_13076A ROM:0013074C move.w $FEE(d0.w*2),d1 ROM:00130752 ext.l d1 ROM:00130754 muls.l ($A44).w,d2:d1 ROM:0013075A divs.l #$2710,d2:d1 ROM:00130762 move.l d1,$A50(d0.w*4) ROM:00130768 bra.s loc_130742 ROM:0013076A ; --------------------------------------------------------------------------- ROM:0013076A ROM:0013076A locret_13076A: ; CODE XREF: sub_13070C+3E↑j ROM:0013076A rts ROM:0013076A ; End of function sub_13070C ROM:0013076A ROM:0013076C ROM:0013076C ; =============== S U B R O U T I N E ======================================= ROM:0013076C ROM:0013076C ROM:0013076C sub_13076C: ; CODE XREF: sub_130FC0+C↓p ROM:0013076C btst #3,($139E).w ROM:00130772 beq.s loc_130780 ROM:00130774 move.w ($114C).w,($114A).w ROM:0013077A bra.l locret_13081C ROM:00130780 ; --------------------------------------------------------------------------- ROM:00130780 ROM:00130780 loc_130780: ; CODE XREF: sub_13076C+6↑j ROM:00130780 btst #3,($970).w ROM:00130786 bne.s loc_1307A4 ROM:00130788 move.w $616(a5),d3 ROM:0013078C move.w #$3A0E,d1 ROM:00130790 move.w ($5BA).w,d2 ROM:00130794 bsr.l sub_118222 ROM:0013079A move.w d1,($E40).w ROM:0013079E move.w ($E40).w,d3 ROM:001307A2 bra.s loc_1307A8 ROM:001307A4 ; --------------------------------------------------------------------------- ROM:001307A4 ROM:001307A4 loc_1307A4: ; CODE XREF: sub_13076C+1A↑j ROM:001307A4 move.w ($EE8).w,d3 ROM:001307A8 ROM:001307A8 loc_1307A8: ; CODE XREF: sub_13076C+36↑j ROM:001307A8 move.w #$39EA,d1 ROM:001307AC move.w ($5BA).w,d2 ROM:001307B0 bsr.l sub_118222 ROM:001307B6 cmpi.w #0,d1 ROM:001307BA bne.s loc_1307C0 ROM:001307BC move.w #1,d1 ROM:001307C0 ROM:001307C0 loc_1307C0: ; CODE XREF: sub_13076C+4E↑j ROM:001307C0 move.w d1,($E42).w ROM:001307C4 move.w #$39EA,d1 ROM:001307C8 move.w ($5BA).w,d2 ROM:001307CC move.w ($EF6).w,d3 ROM:001307D0 bsr.l sub_118222 ROM:001307D6 cmpi.w #$FFFF,d1 ROM:001307DA bne.s loc_1307E0 ROM:001307DC move.w #0,d1 ROM:001307E0 ROM:001307E0 loc_1307E0: ; CODE XREF: sub_13076C+6E↑j ROM:001307E0 move.w d1,($E44).w ROM:001307E4 move.w d1,d3 ROM:001307E6 move.w ($E42).w,d2 ROM:001307EA move.w d2,d0 ROM:001307EC addi.w #$A,d0 ROM:001307F0 muls.w d3,d0 ROM:001307F2 move.w ($114C).w,d5 ROM:001307F6 ext.l d5 ROM:001307F8 muls.l d5,d1:d0 ROM:001307FC move.w d3,d4 ROM:001307FE addi.w #$A,d4 ROM:00130802 muls.w d2,d4 ROM:00130804 move.w d2,d6 ROM:00130806 sub.w d3,d6 ROM:00130808 muls.w #$FA0,d6 ROM:0013080C smi d2 ROM:0013080E extb.l d2 ROM:00130810 add.l d6,d0 ROM:00130812 addx.l d2,d1 ROM:00130814 divs.l d4,d1:d0 ROM:00130818 move.w d0,($114A).w ROM:0013081C ROM:0013081C locret_13081C: ; CODE XREF: sub_13076C+E↑j ROM:0013081C rts ROM:0013081C ; End of function sub_13076C ROM:0013081C ROM:0013081E ROM:0013081E ; =============== S U B R O U T I N E ======================================= ROM:0013081E ROM:0013081E ROM:0013081E sub_13081E: ; CODE XREF: sub_130E92+C↓p ROM:0013081E bsr.w sub_130AAE ROM:00130822 bsr.w sub_130A50 ROM:00130826 bsr.w sub_130A80 ROM:0013082A bsr.w sub_130834 ROM:0013082E bsr.w sub_130B74 ROM:00130832 rts ROM:00130832 ; End of function sub_13081E ROM:00130832 ROM:00130834 ROM:00130834 ; =============== S U B R O U T I N E ======================================= ROM:00130834 ROM:00130834 ROM:00130834 sub_130834: ; CODE XREF: sub_13081E+C↑p ROM:00130834 clr.w d1 ROM:00130836 move.b ($1225).w,d1 ROM:0013083A cmpi.w #5,d1 ROM:0013083E bcc.s locret_130848 ROM:00130840 movea.l off_13084A(pc,d1.w*4),a0 ROM:00130844 nop ROM:00130846 jmp (a0) ROM:00130848 ; --------------------------------------------------------------------------- ROM:00130848 ROM:00130848 locret_130848: ; CODE XREF: sub_130834+A↑j ROM:00130848 rts ROM:00130848 ; End of function sub_130834 ROM:00130848 ROM:00130848 ; --------------------------------------------------------------------------- ROM:0013084A off_13084A: dc.l loc_13085E ; DATA XREF: sub_130834+C↑r ROM:0013084E dc.l loc_130872 ROM:00130852 dc.l loc_1308E6 ROM:00130856 dc.l loc_13097A ROM:0013085A dc.l loc_130A18 ROM:0013085E ; --------------------------------------------------------------------------- ROM:0013085E ROM:0013085E loc_13085E: ; DATA XREF: ROM:off_13084A↑o ROM:0013085E clr.b ($95B).w ROM:00130862 clr.w ($76C).w ROM:00130866 move.b #1,($1225).w ROM:0013086C bsr.w sub_130AC6 ROM:00130870 rts ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 loc_130872: ; DATA XREF: ROM:0013084E↑o ROM:00130872 btst #3,($137A).w ROM:00130878 beq.s loc_1308B6 ROM:0013087A move.w $62E(a5),d0 ROM:0013087E move.w ($E48).w,d1 ROM:00130882 cmp.w ($AB2).w,d0 ROM:00130886 ble.s loc_13088E ROM:00130888 cmp.w ($CAA).w,d1 ROM:0013088C bgt.s loc_1308B6 ROM:0013088E ROM:0013088E loc_13088E: ; CODE XREF: ROM:00130886↑j ROM:0013088E move.w $618(a5),d2 ROM:00130892 add.w $61A(a5),d2 ROM:00130896 clr.b ($95B).w ROM:0013089A move.w d2,($76C).w ROM:0013089E move.b #3,($95B).w ROM:001308A4 bset #2,($1393).w ROM:001308AA move.b #4,($1225).w ROM:001308B0 bsr.w sub_130ACE ROM:001308B4 rts ROM:001308B6 ; --------------------------------------------------------------------------- ROM:001308B6 ROM:001308B6 loc_1308B6: ; CODE XREF: ROM:00130878↑j ROM:001308B6 ; ROM:0013088C↑j ROM:001308B6 btst #3,($137A).w ROM:001308BC beq.s loc_1308E0 ROM:001308BE move.w ($76C).w,($E4E).w ROM:001308C4 clr.b ($95B).w ROM:001308C8 move.w ($E4E).w,($76C).w ROM:001308CE move.b #3,($95B).w ROM:001308D4 move.b #2,($1225).w ROM:001308DA bsr.w sub_130AC6 ROM:001308DE rts ROM:001308E0 ; --------------------------------------------------------------------------- ROM:001308E0 ROM:001308E0 loc_1308E0: ; CODE XREF: ROM:001308BC↑j ROM:001308E0 bsr.w sub_130AC6 ROM:001308E4 rts ROM:001308E6 ; --------------------------------------------------------------------------- ROM:001308E6 ROM:001308E6 loc_1308E6: ; DATA XREF: ROM:00130852↑o ROM:001308E6 btst #3,($137A).w ROM:001308EC beq.s loc_13092A ROM:001308EE move.w $62E(a5),d0 ROM:001308F2 move.w ($E48).w,d1 ROM:001308F6 cmp.w ($AB2).w,d0 ROM:001308FA ble.s loc_130902 ROM:001308FC cmp.w ($CAA).w,d1 ROM:00130900 bgt.s loc_13092A ROM:00130902 ROM:00130902 loc_130902: ; CODE XREF: ROM:001308FA↑j ROM:00130902 move.w $618(a5),d2 ROM:00130906 add.w $61A(a5),d2 ROM:0013090A clr.b ($95B).w ROM:0013090E move.w d2,($76C).w ROM:00130912 move.b #3,($95B).w ROM:00130918 bset #2,($1393).w ROM:0013091E move.b #4,($1225).w ROM:00130924 bsr.w sub_130ACE ROM:00130928 rts ROM:0013092A ; --------------------------------------------------------------------------- ROM:0013092A ROM:0013092A loc_13092A: ; CODE XREF: ROM:001308EC↑j ROM:0013092A ; ROM:00130900↑j ROM:0013092A btst #3,($137A).w ROM:00130930 beq.s loc_130948 ROM:00130932 move.w $618(a5),d0 ROM:00130936 cmp.w ($76C).w,d0 ROM:0013093A bgt.s loc_130948 ROM:0013093C move.b #3,($1225).w ROM:00130942 bsr.w sub_130B08 ROM:00130946 rts ROM:00130948 ; --------------------------------------------------------------------------- ROM:00130948 ROM:00130948 loc_130948: ; CODE XREF: ROM:00130930↑j ROM:00130948 ; ROM:0013093A↑j ROM:00130948 btst #3,($137A).w ROM:0013094E bne.s loc_130974 ROM:00130950 move.w ($76C).w,($E4E).w ROM:00130956 move.w ($E4E).w,d0 ROM:0013095A clr.b ($95B).w ROM:0013095E move.w d0,($76C).w ROM:00130962 move.b #1,($95B).w ROM:00130968 move.b #1,($1225).w ROM:0013096E bsr.w sub_130AC6 ROM:00130972 rts ROM:00130974 ; --------------------------------------------------------------------------- ROM:00130974 ROM:00130974 loc_130974: ; CODE XREF: ROM:0013094E↑j ROM:00130974 bsr.w sub_130AC6 ROM:00130978 rts ROM:0013097A ; --------------------------------------------------------------------------- ROM:0013097A ROM:0013097A loc_13097A: ; DATA XREF: ROM:00130856↑o ROM:0013097A btst #3,($137A).w ROM:00130980 beq.s loc_1309BE ROM:00130982 move.w $62E(a5),d0 ROM:00130986 move.w ($E48).w,d1 ROM:0013098A cmp.w ($AB2).w,d0 ROM:0013098E ble.s loc_130996 ROM:00130990 cmp.w ($CAA).w,d1 ROM:00130994 bgt.s loc_1309BE ROM:00130996 ROM:00130996 loc_130996: ; CODE XREF: ROM:0013098E↑j ROM:00130996 move.w $618(a5),d2 ROM:0013099A add.w $61A(a5),d2 ROM:0013099E clr.b ($95B).w ROM:001309A2 move.w d2,($76C).w ROM:001309A6 move.b #3,($95B).w ROM:001309AC bset #2,($1393).w ROM:001309B2 move.b #4,($1225).w ROM:001309B8 bsr.w sub_130ACE ROM:001309BC rts ROM:001309BE ; --------------------------------------------------------------------------- ROM:001309BE ROM:001309BE loc_1309BE: ; CODE XREF: ROM:00130980↑j ROM:001309BE ; ROM:00130994↑j ROM:001309BE btst #3,($137A).w ROM:001309C4 bne.s loc_1309EA ROM:001309C6 move.w ($76C).w,($E4E).w ROM:001309CC move.w ($E4E).w,d0 ROM:001309D0 clr.b ($95B).w ROM:001309D4 move.w d0,($76C).w ROM:001309D8 move.b #1,($95B).w ROM:001309DE move.b #1,($1225).w ROM:001309E4 bsr.w sub_130AC6 ROM:001309E8 rts ROM:001309EA ; --------------------------------------------------------------------------- ROM:001309EA ROM:001309EA loc_1309EA: ; CODE XREF: ROM:001309C4↑j ROM:001309EA btst #3,($137A).w ROM:001309F0 beq.s loc_130A12 ROM:001309F2 move.w $618(a5),d0 ROM:001309F6 add.w $61A(a5),d0 ROM:001309FA cmp.w ($76C).w,d0 ROM:001309FE bgt.s loc_130A12 ROM:00130A00 bset #2,($1393).w ROM:00130A06 move.b #4,($1225).w ROM:00130A0C bsr.w sub_130ACE ROM:00130A10 rts ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A12 ROM:00130A12 loc_130A12: ; CODE XREF: ROM:001309F0↑j ROM:00130A12 ; ROM:001309FE↑j ROM:00130A12 bsr.w sub_130B08 ROM:00130A16 rts ROM:00130A18 ; --------------------------------------------------------------------------- ROM:00130A18 ROM:00130A18 loc_130A18: ; DATA XREF: ROM:0013085A↑o ROM:00130A18 btst #3,($137A).w ROM:00130A1E bne.s loc_130A48 ROM:00130A20 bsr.w sub_130B2A ROM:00130A24 move.w ($E4E).w,d0 ROM:00130A28 clr.b ($95B).w ROM:00130A2C move.w d0,($76C).w ROM:00130A30 move.b #1,($95B).w ROM:00130A36 bclr #2,($1393).w ROM:00130A3C bsr.w sub_130AC6 ROM:00130A40 move.b #1,($1225).w ROM:00130A46 rts ROM:00130A48 ; --------------------------------------------------------------------------- ROM:00130A48 ROM:00130A48 loc_130A48: ; CODE XREF: ROM:00130A1E↑j ROM:00130A48 bsr.w sub_130ACE ROM:00130A4C rts ROM:00130A4E ; --------------------------------------------------------------------------- ROM:00130A4E rts ROM:00130A50 ROM:00130A50 ; =============== S U B R O U T I N E ======================================= ROM:00130A50 ROM:00130A50 ROM:00130A50 sub_130A50: ; CODE XREF: sub_13081E+4↑p ROM:00130A50 move.w $62C(a5),d0 ROM:00130A54 cmp.w ($CAA).w,d0 ROM:00130A58 bgt.s loc_130A62 ROM:00130A5A move.w $62A(a5),($E4C).w ROM:00130A60 bra.s loc_130A68 ROM:00130A62 ; --------------------------------------------------------------------------- ROM:00130A62 ROM:00130A62 loc_130A62: ; CODE XREF: sub_130A50+8↑j ROM:00130A62 move.w ($A7E).w,($E4C).w ROM:00130A68 ROM:00130A68 loc_130A68: ; CODE XREF: sub_130A50+10↑j ROM:00130A68 move.w #$39EE,d1 ROM:00130A6C move.w ($E4C).w,d2 ROM:00130A70 move.w ($5BA).w,d3 ROM:00130A74 bsr.l sub_118222 ROM:00130A7A move.w d1,($E46).w ROM:00130A7E rts ROM:00130A7E ; End of function sub_130A50 ROM:00130A7E ROM:00130A80 ROM:00130A80 ; =============== S U B R O U T I N E ======================================= ROM:00130A80 ROM:00130A80 ROM:00130A80 sub_130A80: ; CODE XREF: sub_13081E+8↑p ROM:00130A80 move.w ($E46).w,d0 ROM:00130A84 move.w ($E48).w,d1 ROM:00130A88 move.w ($A7E).w,d2 ROM:00130A8C move.w $620(a5),d4 ROM:00130A90 bclr #3,($137A).w ROM:00130A96 cmp.w ($E56).w,d0 ROM:00130A9A bge.s locret_130AAC ROM:00130A9C cmp.w d2,d4 ROM:00130A9E ble.s loc_130AA6 ROM:00130AA0 cmp.w ($CAA).w,d1 ROM:00130AA4 bgt.s locret_130AAC ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; CODE XREF: sub_130A80+1E↑j ROM:00130AA6 bset #3,($137A).w ROM:00130AAC ROM:00130AAC locret_130AAC: ; CODE XREF: sub_130A80+1A↑j ROM:00130AAC ; sub_130A80+24↑j ROM:00130AAC rts ROM:00130AAC ; End of function sub_130A80 ROM:00130AAC ROM:00130AAE ROM:00130AAE ; =============== S U B R O U T I N E ======================================= ROM:00130AAE ROM:00130AAE ROM:00130AAE sub_130AAE: ; CODE XREF: sub_13081E↑p ROM:00130AAE move.w #$39EC,d1 ROM:00130AB2 move.w ($5BA).w,d2 ROM:00130AB6 move.w ($A80).w,d3 ROM:00130ABA bsr.l sub_118222 ROM:00130AC0 move.w d1,($E48).w ROM:00130AC4 rts ROM:00130AC4 ; End of function sub_130AAE ROM:00130AC4 ROM:00130AC6 ROM:00130AC6 ; =============== S U B R O U T I N E ======================================= ROM:00130AC6 ROM:00130AC6 ROM:00130AC6 sub_130AC6: ; CODE XREF: ROM:0013086C↑p ROM:00130AC6 ; ROM:001308DA↑p ... ROM:00130AC6 move.w ($E56).w,($E4A).w ROM:00130ACC rts ROM:00130ACC ; End of function sub_130AC6 ROM:00130ACC ROM:00130ACE ROM:00130ACE ; =============== S U B R O U T I N E ======================================= ROM:00130ACE ROM:00130ACE ROM:00130ACE sub_130ACE: ; CODE XREF: ROM:001308B0↑p ROM:00130ACE ; ROM:00130924↑p ... ROM:00130ACE move.w $62E(a5),d0 ROM:00130AD2 sub.w $630(a5),d0 ROM:00130AD6 cmp.w ($AB2).w,d0 ROM:00130ADA blt.s loc_130AE2 ROM:00130ADC bclr #0,($137B).w ROM:00130AE2 ROM:00130AE2 loc_130AE2: ; CODE XREF: sub_130ACE+C↑j ROM:00130AE2 move.w $62E(a5),d0 ROM:00130AE6 cmp.w ($AB2).w,d0 ROM:00130AEA bge.s loc_130AF2 ROM:00130AEC bset #0,($137B).w ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: sub_130ACE+1C↑j ROM:00130AF2 move.w ($E46).w,d0 ROM:00130AF6 btst #0,($137B).w ROM:00130AFC beq.s loc_130B02 ROM:00130AFE add.w $622(a5),d0 ROM:00130B02 ROM:00130B02 loc_130B02: ; CODE XREF: sub_130ACE+2E↑j ROM:00130B02 move.w d0,($E4A).w ROM:00130B06 rts ROM:00130B06 ; End of function sub_130ACE ROM:00130B06 ROM:00130B08 ROM:00130B08 ; =============== S U B R O U T I N E ======================================= ROM:00130B08 ROM:00130B08 ROM:00130B08 sub_130B08: ; CODE XREF: ROM:00130942↑p ROM:00130B08 ; ROM:loc_130A12↑p ROM:00130B08 move.w ($E56).w,d0 ROM:00130B0C sub.w ($E46).w,d0 ROM:00130B10 move.w ($76C).w,d1 ROM:00130B14 sub.w $618(a5),d1 ROM:00130B18 muls.w d0,d1 ROM:00130B1A divs.w $61A(a5),d1 ROM:00130B1E move.w ($E56).w,d0 ROM:00130B22 sub.w d1,d0 ROM:00130B24 move.w d0,($E4A).w ROM:00130B28 rts ROM:00130B28 ; End of function sub_130B08 ROM:00130B28 ROM:00130B2A ROM:00130B2A ; =============== S U B R O U T I N E ======================================= ROM:00130B2A ROM:00130B2A ROM:00130B2A sub_130B2A: ; CODE XREF: ROM:00130A20↑p ROM:00130B2A move.w $61E(a5),d0 ROM:00130B2E muls.w $61C(a5),d0 ROM:00130B32 move.w ($76C).w,d1 ROM:00130B36 ext.l d1 ROM:00130B38 cmp.l d1,d0 ROM:00130B3A bge.s loc_130B54 ROM:00130B3C move.w $61E(a5),d0 ROM:00130B40 ext.l d0 ROM:00130B42 divs.w $61C(a5),d0 ROM:00130B46 add.w $618(a5),d0 ROM:00130B4A add.w $61A(a5),d0 ROM:00130B4E move.w d0,($E4E).w ROM:00130B52 bra.s locret_130B72 ROM:00130B54 ; --------------------------------------------------------------------------- ROM:00130B54 ROM:00130B54 loc_130B54: ; CODE XREF: sub_130B2A+10↑j ROM:00130B54 move.w ($76C).w,d2 ROM:00130B58 sub.w $618(a5),d2 ROM:00130B5C sub.w $61A(a5),d2 ROM:00130B60 ext.l d2 ROM:00130B62 divs.w $61C(a5),d2 ROM:00130B66 add.w $618(a5),d2 ROM:00130B6A add.w $61A(a5),d2 ROM:00130B6E move.w d2,($E4E).w ROM:00130B72 ROM:00130B72 locret_130B72: ; CODE XREF: sub_130B2A+28↑j ROM:00130B72 rts ROM:00130B72 ; End of function sub_130B2A ROM:00130B72 ROM:00130B74 ROM:00130B74 ; =============== S U B R O U T I N E ======================================= ROM:00130B74 ROM:00130B74 ROM:00130B74 sub_130B74: ; CODE XREF: sub_13081E+10↑p ROM:00130B74 clr.w d1 ROM:00130B76 move.b ($1226).w,d1 ROM:00130B7A cmpi.w #5,d1 ROM:00130B7E bcc.s locret_130B88 ROM:00130B80 movea.l off_130B8A(pc,d1.w*4),a0 ROM:00130B84 nop ROM:00130B86 jmp (a0) ROM:00130B88 ; --------------------------------------------------------------------------- ROM:00130B88 ROM:00130B88 locret_130B88: ; CODE XREF: sub_130B74+A↑j ROM:00130B88 rts ROM:00130B88 ; End of function sub_130B74 ROM:00130B88 ROM:00130B88 ; --------------------------------------------------------------------------- ROM:00130B8A off_130B8A: dc.l loc_130B9E ; DATA XREF: sub_130B74+C↑r ROM:00130B8E dc.l loc_130BAA ROM:00130B92 dc.l loc_130C0E ROM:00130B96 dc.l loc_130C74 ROM:00130B9A dc.l loc_130C7A ROM:00130B9E ; --------------------------------------------------------------------------- ROM:00130B9E ROM:00130B9E loc_130B9E: ; DATA XREF: ROM:off_130B8A↑o ROM:00130B9E move.b #1,($1226).w ROM:00130BA4 bsr.w sub_130CD8 ROM:00130BA8 rts ROM:00130BAA ; --------------------------------------------------------------------------- ROM:00130BAA ROM:00130BAA loc_130BAA: ; DATA XREF: ROM:00130B8E↑o ROM:00130BAA move.w $626(a5),d0 ROM:00130BAE move.w $21E(a5),d1 ROM:00130BB2 move.w $624(a5),d2 ROM:00130BB6 cmp.w ($5BA).w,d0 ROM:00130BBA bge.s loc_130BE6 ROM:00130BBC cmp.w ($5BA).w,d2 ROM:00130BC0 ble.s loc_130BE6 ROM:00130BC2 cmp.w ($E4A).w,d1 ROM:00130BC6 ble.s loc_130BE6 ROM:00130BC8 move.b #2,($1226).w ROM:00130BCE bsr.w sub_130CE2 ROM:00130BD2 move.w $628(a5),d3 ROM:00130BD6 clr.b ($93A).w ROM:00130BDA move.w d3,($72A).w ROM:00130BDE move.b #1,($93A).w ROM:00130BE4 rts ROM:00130BE6 ; --------------------------------------------------------------------------- ROM:00130BE6 ROM:00130BE6 loc_130BE6: ; CODE XREF: ROM:00130BBA↑j ROM:00130BE6 ; ROM:00130BC0↑j ... ROM:00130BE6 cmp.w ($E4A).w,d1 ROM:00130BEA ble.s loc_130C08 ROM:00130BEC cmp.w ($5BA).w,d2 ROM:00130BF0 bge.s loc_130BF6 ROM:00130BF2 bra.w loc_130BFC ROM:00130BF6 ; --------------------------------------------------------------------------- ROM:00130BF6 ROM:00130BF6 loc_130BF6: ; CODE XREF: ROM:00130BF0↑j ROM:00130BF6 cmp.w ($5BA).w,d0 ROM:00130BFA ble.s loc_130C08 ROM:00130BFC ROM:00130BFC loc_130BFC: ; CODE XREF: ROM:00130BF2↑j ROM:00130BFC ; ROM:00130C16↓j ... ROM:00130BFC move.b #3,($1226).w ROM:00130C02 bsr.w sub_130CD8 ROM:00130C06 rts ROM:00130C08 ; --------------------------------------------------------------------------- ROM:00130C08 ROM:00130C08 loc_130C08: ; CODE XREF: ROM:00130BEA↑j ROM:00130C08 ; ROM:00130BFA↑j ROM:00130C08 bsr.w sub_130CD8 ROM:00130C0C rts ROM:00130C0E ; --------------------------------------------------------------------------- ROM:00130C0E ROM:00130C0E loc_130C0E: ; DATA XREF: ROM:00130B92↑o ROM:00130C0E cmpi.w #0,($72A).w ROM:00130C14 bgt.s loc_130C18 ROM:00130C16 bra.s loc_130BFC ROM:00130C18 ; --------------------------------------------------------------------------- ROM:00130C18 ROM:00130C18 loc_130C18: ; CODE XREF: ROM:00130C14↑j ROM:00130C18 move.w $626(a5),d0 ROM:00130C1C move.w $624(a5),d2 ROM:00130C20 cmp.w ($5BA).w,d2 ROM:00130C24 bge.s loc_130C28 ROM:00130C26 bra.s loc_130BFC ROM:00130C28 ; --------------------------------------------------------------------------- ROM:00130C28 ROM:00130C28 loc_130C28: ; CODE XREF: ROM:00130C24↑j ROM:00130C28 cmp.w ($5BA).w,d0 ROM:00130C2C ble.s loc_130C3A ROM:00130C2E bsr.w sub_130CD8 ROM:00130C32 move.b #3,($1226).w ROM:00130C38 rts ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A ROM:00130C3A loc_130C3A: ; CODE XREF: ROM:00130C2C↑j ROM:00130C3A move.w $626(a5),d0 ROM:00130C3E move.w $21E(a5),d1 ROM:00130C42 move.w $624(a5),d2 ROM:00130C46 cmp.w ($5BA).w,d2 ROM:00130C4A ble.s loc_130C6E ROM:00130C4C cmp.w ($5BA).w,d0 ROM:00130C50 bge.s loc_130C6E ROM:00130C52 cmp.w ($E4A).w,d1 ROM:00130C56 bne.s loc_130C6E ROM:00130C58 bsr.w sub_130CD8 ROM:00130C5C bclr #0,($93A).w ROM:00130C62 bset #2,($93A).w ROM:00130C68 move.b #4,($1226).w ROM:00130C6E ROM:00130C6E loc_130C6E: ; CODE XREF: ROM:00130C4A↑j ROM:00130C6E ; ROM:00130C50↑j ... ROM:00130C6E bsr.w sub_130CE2 ROM:00130C72 rts ROM:00130C74 ; --------------------------------------------------------------------------- ROM:00130C74 ROM:00130C74 loc_130C74: ; DATA XREF: ROM:00130B96↑o ROM:00130C74 bsr.w sub_130CD8 ROM:00130C78 rts ROM:00130C7A ; --------------------------------------------------------------------------- ROM:00130C7A ROM:00130C7A loc_130C7A: ; DATA XREF: ROM:00130B9A↑o ROM:00130C7A move.w $626(a5),d0 ROM:00130C7E move.w $21E(a5),d1 ROM:00130C82 move.w $624(a5),d2 ROM:00130C86 cmp.w ($5BA).w,d0 ROM:00130C8A bge.s loc_130CB0 ROM:00130C8C cmp.w ($5BA).w,d2 ROM:00130C90 ble.s loc_130CB0 ROM:00130C92 cmp.w ($E4A).w,d1 ROM:00130C96 ble.s loc_130CB0 ROM:00130C98 move.b #2,($1226).w ROM:00130C9E bsr.w sub_130CE2 ROM:00130CA2 bclr #2,($93A).w ROM:00130CA8 bset #0,($93A).w ROM:00130CAE rts ROM:00130CB0 ; --------------------------------------------------------------------------- ROM:00130CB0 ROM:00130CB0 loc_130CB0: ; CODE XREF: ROM:00130C8A↑j ROM:00130CB0 ; ROM:00130C90↑j ... ROM:00130CB0 cmp.w ($E4A).w,d1 ROM:00130CB4 ble.s loc_130CD2 ROM:00130CB6 cmp.w ($5BA).w,d2 ROM:00130CBA bge.s loc_130CC0 ROM:00130CBC bra.w loc_130CC6 ROM:00130CC0 ; --------------------------------------------------------------------------- ROM:00130CC0 ROM:00130CC0 loc_130CC0: ; CODE XREF: ROM:00130CBA↑j ROM:00130CC0 cmp.w ($5BA).w,d0 ROM:00130CC4 ble.s loc_130CD2 ROM:00130CC6 ROM:00130CC6 loc_130CC6: ; CODE XREF: ROM:00130CBC↑j ROM:00130CC6 move.b #3,($1226).w ROM:00130CCC bsr.w sub_130CD8 ROM:00130CD0 rts ROM:00130CD2 ; --------------------------------------------------------------------------- ROM:00130CD2 ROM:00130CD2 loc_130CD2: ; CODE XREF: ROM:00130CB4↑j ROM:00130CD2 ; ROM:00130CC4↑j ROM:00130CD2 bsr.w sub_130CD8 ROM:00130CD6 rts ROM:00130CD8 ROM:00130CD8 ; =============== S U B R O U T I N E ======================================= ROM:00130CD8 ROM:00130CD8 ROM:00130CD8 sub_130CD8: ; CODE XREF: ROM:00130BA4↑p ROM:00130CD8 ; ROM:00130C02↑p ... ROM:00130CD8 move.w ($E4A).w,d0 ROM:00130CDC move.w d0,($E50).w ROM:00130CE0 rts ROM:00130CE0 ; End of function sub_130CD8 ROM:00130CE0 ROM:00130CE2 ROM:00130CE2 ; =============== S U B R O U T I N E ======================================= ROM:00130CE2 ROM:00130CE2 ROM:00130CE2 sub_130CE2: ; CODE XREF: ROM:00130BCE↑p ROM:00130CE2 ; ROM:loc_130C6E↑p ... ROM:00130CE2 move.w $21E(a5),d0 ROM:00130CE6 move.w d0,($E50).w ROM:00130CEA rts ROM:00130CEA ; End of function sub_130CE2 ROM:00130CEA ROM:00130CEC ROM:00130CEC ; =============== S U B R O U T I N E ======================================= ROM:00130CEC ROM:00130CEC ROM:00130CEC sub_130CEC: ; CODE XREF: sub_12FF20+A↑p ROM:00130CEC clr.w d1 ROM:00130CEE move.b ($1228).w,d1 ROM:00130CF2 cmpi.w #4,d1 ROM:00130CF6 bcc.s locret_130D00 ROM:00130CF8 movea.l off_130D02(pc,d1.w*4),a0 ROM:00130CFC nop ROM:00130CFE jmp (a0) ROM:00130D00 ; --------------------------------------------------------------------------- ROM:00130D00 ROM:00130D00 locret_130D00: ; CODE XREF: sub_130CEC+A↑j ROM:00130D00 rts ROM:00130D00 ; End of function sub_130CEC ROM:00130D00 ROM:00130D00 ; --------------------------------------------------------------------------- ROM:00130D02 off_130D02: dc.l loc_130D12 ; DATA XREF: sub_130CEC+C↑r ROM:00130D06 dc.l loc_130D1A ROM:00130D0A dc.l loc_130D4E ROM:00130D0E dc.l loc_130D90 ROM:00130D12 ; --------------------------------------------------------------------------- ROM:00130D12 ROM:00130D12 loc_130D12: ; DATA XREF: ROM:off_130D02↑o ROM:00130D12 move.b #1,($1228).w ROM:00130D18 rts ROM:00130D1A ; --------------------------------------------------------------------------- ROM:00130D1A ROM:00130D1A loc_130D1A: ; DATA XREF: ROM:00130D06↑o ROM:00130D1A bsr.w sub_13120A ROM:00130D1E bsr.l sub_130598 ROM:00130D24 btst #7,($137D).w ROM:00130D2A bne.s locret_130D4C ROM:00130D2C btst #2,($139D).w ROM:00130D32 bne.s locret_130D4C ROM:00130D34 move.b #2,($1228).w ROM:00130D3A move.b #0,($1224).w ROM:00130D40 bclr #0,($95A).w ROM:00130D46 bset #2,($95A).w ROM:00130D4C ROM:00130D4C locret_130D4C: ; CODE XREF: ROM:00130D2A↑j ROM:00130D4C ; ROM:00130D32↑j ROM:00130D4C rts ROM:00130D4E ; --------------------------------------------------------------------------- ROM:00130D4E ROM:00130D4E loc_130D4E: ; DATA XREF: ROM:00130D0A↑o ROM:00130D4E bsr.w sub_130E84 ROM:00130D52 bsr.w sub_13120A ROM:00130D56 bsr.w sub_130EF2 ROM:00130D5A btst #7,($137D).w ROM:00130D60 bne.s loc_130D74 ROM:00130D62 btst #2,($139D).w ROM:00130D68 bne.s loc_130D74 ROM:00130D6A btst #6,($1379).w ROM:00130D70 beq.s loc_130D7C ROM:00130D72 rts ROM:00130D74 ; --------------------------------------------------------------------------- ROM:00130D74 ROM:00130D74 loc_130D74: ; CODE XREF: ROM:00130D60↑j ROM:00130D74 ; ROM:00130D68↑j ROM:00130D74 move.b #1,($1228).w ROM:00130D7A rts ROM:00130D7C ; --------------------------------------------------------------------------- ROM:00130D7C ROM:00130D7C loc_130D7C: ; CODE XREF: ROM:00130D70↑j ROM:00130D7C bsr.w sub_130E92 ROM:00130D80 bsr.w sub_13120A ROM:00130D84 bsr.w sub_130EF2 ROM:00130D88 move.b #3,($1228).w ROM:00130D8E rts ROM:00130D90 ; --------------------------------------------------------------------------- ROM:00130D90 ROM:00130D90 loc_130D90: ; DATA XREF: ROM:00130D0E↑o ROM:00130D90 bsr.w sub_130E92 ROM:00130D94 bsr.w sub_13120A ROM:00130D98 bsr.w sub_130EF2 ROM:00130D9C btst #7,($137D).w ROM:00130DA2 bne.s loc_130DB6 ROM:00130DA4 btst #2,($139D).w ROM:00130DAA bne.s loc_130DB6 ROM:00130DAC btst #6,($1379).w ROM:00130DB2 bne.s loc_130DC4 ROM:00130DB4 rts ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: ROM:00130DA2↑j ROM:00130DB6 ; ROM:00130DAA↑j ROM:00130DB6 move.b #1,($1228).w ROM:00130DBC move.b #0,($1225).w ROM:00130DC2 rts ROM:00130DC4 ; --------------------------------------------------------------------------- ROM:00130DC4 ROM:00130DC4 loc_130DC4: ; CODE XREF: ROM:00130DB2↑j ROM:00130DC4 move.b #2,($1228).w ROM:00130DCA move.b #0,($1225).w ROM:00130DD0 rts ROM:00130DD2 ; --------------------------------------------------------------------------- ROM:00130DD2 rts ROM:00130DD4 ROM:00130DD4 ; =============== S U B R O U T I N E ======================================= ROM:00130DD4 ROM:00130DD4 ROM:00130DD4 sub_130DD4: ; CODE XREF: sub_130E92+4↓p ROM:00130DD4 clr.w d1 ROM:00130DD6 move.b ($1227).w,d1 ROM:00130DDA cmpi.w #4,d1 ROM:00130DDE bcc.s locret_130DE8 ROM:00130DE0 movea.l off_130DEA(pc,d1.w*4),a0 ROM:00130DE4 nop ROM:00130DE6 jmp (a0) ROM:00130DE8 ; --------------------------------------------------------------------------- ROM:00130DE8 ROM:00130DE8 locret_130DE8: ; CODE XREF: sub_130DD4+A↑j ROM:00130DE8 rts ROM:00130DE8 ; End of function sub_130DD4 ROM:00130DE8 ROM:00130DE8 ; --------------------------------------------------------------------------- ROM:00130DEA off_130DEA: dc.l loc_130DFA ; DATA XREF: sub_130DD4+C↑r ROM:00130DEE dc.l loc_130E10 ROM:00130DF2 dc.l loc_130E46 ROM:00130DF6 dc.l loc_130E64 ROM:00130DFA ; --------------------------------------------------------------------------- ROM:00130DFA ROM:00130DFA loc_130DFA: ; DATA XREF: ROM:off_130DEA↑o ROM:00130DFA bclr #7,($1394).w ROM:00130E00 bclr #1,($13A2).w ROM:00130E06 move.b #1,($1227).w ROM:00130E0C bra.s loc_130E40 ROM:00130E0E ; --------------------------------------------------------------------------- ROM:00130E0E rts ROM:00130E10 ; --------------------------------------------------------------------------- ROM:00130E10 ROM:00130E10 loc_130E10: ; DATA XREF: ROM:00130DEE↑o ROM:00130E10 move.w $63E(a5),d0 ROM:00130E14 cmp.w ($A7A).w,d0 ROM:00130E18 ble.s loc_130E28 ROM:00130E1A bset #7,($1394).w ROM:00130E20 move.b #3,($1227).w ROM:00130E26 bra.s loc_130E7C ROM:00130E28 ; --------------------------------------------------------------------------- ROM:00130E28 ROM:00130E28 loc_130E28: ; CODE XREF: ROM:00130E18↑j ROM:00130E28 move.w $644(a5),d0 ROM:00130E2C cmp.w ($A7A).w,d0 ROM:00130E30 bge.s loc_130E40 ROM:00130E32 bset #1,($13A2).w ROM:00130E38 move.b #2,($1227).w ROM:00130E3E bra.s loc_130E5E ROM:00130E40 ; --------------------------------------------------------------------------- ROM:00130E40 ROM:00130E40 loc_130E40: ; CODE XREF: ROM:00130E0C↑j ROM:00130E40 ; ROM:00130E30↑j ... ROM:00130E40 bsr.w sub_130EEC ROM:00130E44 rts ROM:00130E46 ; --------------------------------------------------------------------------- ROM:00130E46 ROM:00130E46 loc_130E46: ; DATA XREF: ROM:00130DF2↑o ROM:00130E46 move.w $642(a5),d0 ROM:00130E4A cmp.w ($A7A).w,d0 ROM:00130E4E ble.s loc_130E5E ROM:00130E50 bclr #1,($13A2).w ROM:00130E56 move.b #1,($1227).w ROM:00130E5C bra.s loc_130E40 ROM:00130E5E ; --------------------------------------------------------------------------- ROM:00130E5E ROM:00130E5E loc_130E5E: ; CODE XREF: ROM:00130E3E↑j ROM:00130E5E ; ROM:00130E4E↑j ROM:00130E5E bsr.w sub_130ED4 ROM:00130E62 rts ROM:00130E64 ; --------------------------------------------------------------------------- ROM:00130E64 ROM:00130E64 loc_130E64: ; DATA XREF: ROM:00130DF6↑o ROM:00130E64 move.w $640(a5),d0 ROM:00130E68 cmp.w ($A7A).w,d0 ROM:00130E6C bge.s loc_130E7C ROM:00130E6E bclr #7,($1394).w ROM:00130E74 move.b #1,($1227).w ROM:00130E7A bra.s loc_130E40 ROM:00130E7C ; --------------------------------------------------------------------------- ROM:00130E7C ROM:00130E7C loc_130E7C: ; CODE XREF: ROM:00130E26↑j ROM:00130E7C ; ROM:00130E6C↑j ROM:00130E7C bsr.w sub_130ED4 ROM:00130E80 rts ROM:00130E82 ; --------------------------------------------------------------------------- ROM:00130E82 rts ROM:00130E84 ROM:00130E84 ; =============== S U B R O U T I N E ======================================= ROM:00130E84 ROM:00130E84 ROM:00130E84 sub_130E84: ; CODE XREF: ROM:loc_130D4E↑p ROM:00130E84 bsr.w sub_130E8A ROM:00130E88 rts ROM:00130E88 ; End of function sub_130E84 ROM:00130E88 ROM:00130E8A ROM:00130E8A ; =============== S U B R O U T I N E ======================================= ROM:00130E8A ROM:00130E8A ROM:00130E8A sub_130E8A: ; CODE XREF: sub_130E84↑p ROM:00130E8A move.w $632(a5),($E50).w ROM:00130E90 rts ROM:00130E90 ; End of function sub_130E8A ROM:00130E90 ROM:00130E92 ROM:00130E92 ; =============== S U B R O U T I N E ======================================= ROM:00130E92 ROM:00130E92 ROM:00130E92 sub_130E92: ; CODE XREF: ROM:loc_130D7C↑p ROM:00130E92 ; ROM:loc_130D90↑p ROM:00130E92 bsr.w sub_130FA8 ROM:00130E96 bsr.w sub_130DD4 ROM:00130E9A bsr.w sub_130EA6 ROM:00130E9E bsr.l sub_13081E ROM:00130EA4 rts ROM:00130EA4 ; End of function sub_130E92 ROM:00130EA4 ROM:00130EA6 ROM:00130EA6 ; =============== S U B R O U T I N E ======================================= ROM:00130EA6 ROM:00130EA6 ROM:00130EA6 sub_130EA6: ; CODE XREF: sub_130E92+8↑p ROM:00130EA6 move.w ($A7A).w,d0 ROM:00130EAA sub.w $646(a5),d0 ROM:00130EAE move.w d0,($E68).w ROM:00130EB2 muls.w ($E6A).w,d0 ROM:00130EB6 divs.w #$1F4,d0 ROM:00130EBA move.w d0,($E6C).w ROM:00130EBE move.w ($E54).w,d1 ROM:00130EC2 sub.w d0,d1 ROM:00130EC4 move.w $21E(a5),d0 ROM:00130EC8 cmp.w d1,d0 ROM:00130ECA bge.s loc_130ECE ROM:00130ECC move.w d0,d1 ROM:00130ECE ROM:00130ECE loc_130ECE: ; CODE XREF: sub_130EA6+24↑j ROM:00130ECE move.w d1,($E56).w ROM:00130ED2 rts ROM:00130ED2 ; End of function sub_130EA6 ROM:00130ED2 ROM:00130ED4 ROM:00130ED4 ; =============== S U B R O U T I N E ======================================= ROM:00130ED4 ROM:00130ED4 ROM:00130ED4 sub_130ED4: ; CODE XREF: ROM:loc_130E5E↑p ROM:00130ED4 ; ROM:loc_130E7C↑p ROM:00130ED4 move.w #$39F4,d1 ROM:00130ED8 move.w ($EFC).w,d2 ROM:00130EDC move.w ($5BA).w,d3 ROM:00130EE0 bsr.l sub_118222 ROM:00130EE6 move.w d1,($E6A).w ROM:00130EEA rts ROM:00130EEA ; End of function sub_130ED4 ROM:00130EEA ROM:00130EEC ROM:00130EEC ; =============== S U B R O U T I N E ======================================= ROM:00130EEC ROM:00130EEC ROM:00130EEC sub_130EEC: ; CODE XREF: ROM:loc_130E40↑p ROM:00130EEC clr.w ($E6A).w ROM:00130EF0 rts ROM:00130EF0 ; End of function sub_130EEC ROM:00130EF0 ROM:00130EF2 ROM:00130EF2 ; =============== S U B R O U T I N E ======================================= ROM:00130EF2 ROM:00130EF2 ROM:00130EF2 sub_130EF2: ; CODE XREF: ROM:00130D56↑p ROM:00130EF2 ; ROM:00130D84↑p ... ROM:00130EF2 bsr.w sub_130FC0 ROM:00130EF6 bsr.w sub_1310AE ROM:00130EFA bsr.w sub_1310CA ROM:00130EFE bsr.w sub_130F14 ROM:00130F02 bsr.w sub_130F78 ROM:00130F06 bsr.w sub_130F90 ROM:00130F0A bsr.w sub_1310EE ROM:00130F0E bsr.w sub_13112A ROM:00130F12 rts ROM:00130F12 ; End of function sub_130EF2 ROM:00130F12 ROM:00130F14 ROM:00130F14 ; =============== S U B R O U T I N E ======================================= ROM:00130F14 ROM:00130F14 ROM:00130F14 sub_130F14: ; CODE XREF: sub_130EF2+C↑p ROM:00130F14 move.w #$2710,($E62).w ROM:00130F1A btst #5,($1398).w ROM:00130F20 beq.s locret_130F76 ROM:00130F22 move.w $63C(a5),d0 ROM:00130F26 cmp.w ($5BA).w,d0 ROM:00130F2A bgt.s loc_130F34 ROM:00130F2C move.w #$2710,($E62).w ROM:00130F32 bra.s locret_130F76 ROM:00130F34 ; --------------------------------------------------------------------------- ROM:00130F34 ROM:00130F34 loc_130F34: ; CODE XREF: sub_130F14+16↑j ROM:00130F34 move.w #$39F2,d1 ROM:00130F38 move.w ($A7A).w,d2 ROM:00130F3C move.w ($AB2).w,d3 ROM:00130F40 bsr.l sub_118222 ROM:00130F46 move.w $63A(a5),d0 ROM:00130F4A cmp.w ($5BA).w,d0 ROM:00130F4E blt.s loc_130F56 ROM:00130F50 move.w d1,($E62).w ROM:00130F54 bra.s locret_130F76 ROM:00130F56 ; --------------------------------------------------------------------------- ROM:00130F56 ROM:00130F56 loc_130F56: ; CODE XREF: sub_130F14+3A↑j ROM:00130F56 move.w $63C(a5),d7 ROM:00130F5A sub.w ($5BA).w,d7 ROM:00130F5E move.w $63C(a5),d5 ROM:00130F62 sub.w $63A(a5),d5 ROM:00130F66 subi.w #$2710,d1 ROM:00130F6A muls.w d7,d1 ROM:00130F6C divs.w d5,d1 ROM:00130F6E addi.w #$2710,d1 ROM:00130F72 move.w d1,($E62).w ROM:00130F76 ROM:00130F76 locret_130F76: ; CODE XREF: sub_130F14+C↑j ROM:00130F76 ; sub_130F14+1E↑j ... ROM:00130F76 rts ROM:00130F76 ; End of function sub_130F14 ROM:00130F76 ROM:00130F78 ROM:00130F78 ; =============== S U B R O U T I N E ======================================= ROM:00130F78 ROM:00130F78 ROM:00130F78 sub_130F78: ; CODE XREF: sub_130EF2+10↑p ROM:00130F78 move.w #$39F0,d1 ROM:00130F7C move.w ($AB2).w,d2 ROM:00130F80 move.w ($EFC).w,d3 ROM:00130F84 bsr.l sub_118222 ROM:00130F8A move.w d1,($E60).w ROM:00130F8E rts ROM:00130F8E ; End of function sub_130F78 ROM:00130F8E ROM:00130F90 ROM:00130F90 ; =============== S U B R O U T I N E ======================================= ROM:00130F90 ROM:00130F90 ROM:00130F90 sub_130F90: ; CODE XREF: sub_130EF2+14↑p ROM:00130F90 move.w #$39F6,d1 ROM:00130F94 move.w ($A80).w,d2 ROM:00130F98 move.w ($EFC).w,d3 ROM:00130F9C bsr.l sub_118222 ROM:00130FA2 move.w d1,($E64).w ROM:00130FA6 rts ROM:00130FA6 ; End of function sub_130F90 ROM:00130FA6 ROM:00130FA8 ROM:00130FA8 ; =============== S U B R O U T I N E ======================================= ROM:00130FA8 ROM:00130FA8 ROM:00130FA8 sub_130FA8: ; CODE XREF: sub_130E92↑p ROM:00130FA8 move.w #$39F8,d1 ROM:00130FAC move.w ($EFC).w,d2 ROM:00130FB0 move.w ($5BA).w,d3 ROM:00130FB4 bsr.l sub_118222 ROM:00130FBA move.w d1,($E54).w ROM:00130FBE rts ROM:00130FBE ; End of function sub_130FA8 ROM:00130FBE ROM:00130FC0 ROM:00130FC0 ; =============== S U B R O U T I N E ======================================= ROM:00130FC0 ROM:00130FC0 ROM:00130FC0 sub_130FC0: ; CODE XREF: sub_130EF2↑p ROM:00130FC0 bsr.w sub_130FD8 ROM:00130FC4 bsr.w sub_130FF0 ROM:00130FC8 bsr.w sub_13101E ROM:00130FCC bsr.l sub_13076C ROM:00130FD2 bsr.w sub_131062 ROM:00130FD6 rts ROM:00130FD6 ; End of function sub_130FC0 ROM:00130FD6 ROM:00130FD8 ROM:00130FD8 ; =============== S U B R O U T I N E ======================================= ROM:00130FD8 ROM:00130FD8 ROM:00130FD8 sub_130FD8: ; CODE XREF: sub_130FC0↑p ROM:00130FD8 move.w #$39FA,d1 ROM:00130FDC move.w ($EFC).w,d2 ROM:00130FE0 move.w ($5BA).w,d3 ROM:00130FE4 bsr.l sub_118222 ROM:00130FEA move.w d1,($E58).w ROM:00130FEE rts ROM:00130FEE ; End of function sub_130FD8 ROM:00130FEE ROM:00130FF0 ROM:00130FF0 ; =============== S U B R O U T I N E ======================================= ROM:00130FF0 ROM:00130FF0 ROM:00130FF0 sub_130FF0: ; CODE XREF: sub_130FC0+4↑p ROM:00130FF0 move.w #$39FC,d1 ROM:00130FF4 move.w ($EFC).w,d2 ROM:00130FF8 move.w ($5BA).w,d3 ROM:00130FFC bsr.l sub_118222 ROM:00131002 move.w d1,($E5C).w ROM:00131006 move.w ($A7A).w,d0 ROM:0013100A sub.w ($E58).w,d0 ROM:0013100E muls.w d1,d0 ROM:00131010 divs.w #$2710,d0 ROM:00131014 add.w ($E58).w,d0 ROM:00131018 move.w d0,($E5E).w ROM:0013101C rts ROM:0013101C ; End of function sub_130FF0 ROM:0013101C ROM:0013101E ROM:0013101E ; =============== S U B R O U T I N E ======================================= ROM:0013101E ROM:0013101E ROM:0013101E sub_13101E: ; CODE XREF: sub_130FC0+8↑p ROM:0013101E move.w $636(a5),d1 ROM:00131022 move.w ($EFC).w,d0 ROM:00131026 cmpi.w #1,d1 ROM:0013102A bne.s loc_131034 ROM:0013102C muls.w $D8(a5),d0 ROM:00131030 divs.w ($13B8).w,d0 ROM:00131034 ROM:00131034 loc_131034: ; CODE XREF: sub_13101E+C↑j ROM:00131034 move.w d0,($114E).w ROM:00131038 move.w #$39FE,d1 ROM:0013103C move.w ($114E).w,d2 ROM:00131040 move.w ($5BA).w,d3 ROM:00131044 bsr.l sub_118222 ROM:0013104A move.w $636(a5),d7 ROM:0013104E cmpi.w #2,d7 ROM:00131052 bne.s loc_13105C ROM:00131054 muls.w ($AB6).w,d1 ROM:00131058 divs.w #$2710,d1 ROM:0013105C ROM:0013105C loc_13105C: ; CODE XREF: sub_13101E+34↑j ROM:0013105C move.w d1,($114C).w ROM:00131060 rts ROM:00131060 ; End of function sub_13101E ROM:00131060 ROM:00131062 ROM:00131062 ; =============== S U B R O U T I N E ======================================= ROM:00131062 ROM:00131062 ROM:00131062 sub_131062: ; CODE XREF: sub_130FC0+12↑p ROM:00131062 move.w $634(a5),d0 ROM:00131066 ext.l d0 ROM:00131068 divs.w #4,d0 ROM:0013106C move.w #0,d6 ROM:00131070 bra.s loc_131076 ROM:00131072 ; --------------------------------------------------------------------------- ROM:00131072 ROM:00131072 loc_131072: ; CODE XREF: sub_131062+48↓j ROM:00131072 addi.w #1,d6 ROM:00131076 ROM:00131076 loc_131076: ; CODE XREF: sub_131062+E↑j ROM:00131076 cmpi.w #0,d6 ROM:0013107A bgt.s locret_1310AC ROM:0013107C move.w d0,d2 ROM:0013107E muls.w $114A(d6.w*2),d2 ROM:00131084 move.w $EFC(d6.w*2),d3 ROM:0013108A muls.w #$220A,d3 ROM:0013108E move.w ($E5E).w,d4 ROM:00131092 ext.l d4 ROM:00131094 muls.l #$2710,d4 ROM:0013109C muls.l d2,d5:d3 ROM:001310A0 divs.l d4,d5:d3 ROM:001310A4 move.l d3,$A4C(d6.w*4) ROM:001310AA bra.s loc_131072 ROM:001310AC ; --------------------------------------------------------------------------- ROM:001310AC ROM:001310AC locret_1310AC: ; CODE XREF: sub_131062+18↑j ROM:001310AC rts ROM:001310AC ; End of function sub_131062 ROM:001310AC ROM:001310AE ROM:001310AE ; =============== S U B R O U T I N E ======================================= ROM:001310AE ROM:001310AE ROM:001310AE sub_1310AE: ; CODE XREF: sub_130EF2+4↑p ROM:001310AE btst #1,($1393).w ROM:001310B4 beq.s loc_1310C2 ROM:001310B6 move.w $638(a5),d0 ROM:001310BA move.w d0,($E52).w ROM:001310BE bra.w locret_1310C8 ROM:001310C2 ; --------------------------------------------------------------------------- ROM:001310C2 ROM:001310C2 loc_1310C2: ; CODE XREF: sub_1310AE+6↑j ROM:001310C2 move.w ($E50).w,($E52).w ROM:001310C8 ROM:001310C8 locret_1310C8: ; CODE XREF: sub_1310AE+10↑j ROM:001310C8 rts ROM:001310C8 ; End of function sub_1310AE ROM:001310C8 ROM:001310CA ROM:001310CA ; =============== S U B R O U T I N E ======================================= ROM:001310CA ROM:001310CA ROM:001310CA sub_1310CA: ; CODE XREF: sub_130EF2+8↑p ROM:001310CA move.l ($A4C).w,d2 ROM:001310CE muls.l #$14,d3:d2 ROM:001310D6 move.w ($E52).w,d4 ROM:001310DA ext.l d4 ROM:001310DC divs.l d4,d3:d2 ROM:001310E0 move.l d2,($A5C).w ROM:001310E4 divs.w #$64,d2 ; 'd' ROM:001310E8 move.w d2,($E66).w ROM:001310EC rts ROM:001310EC ; End of function sub_1310CA ROM:001310EC ROM:001310EE ROM:001310EE ; =============== S U B R O U T I N E ======================================= ROM:001310EE ROM:001310EE ROM:001310EE sub_1310EE: ; CODE XREF: sub_130EF2+18↑p ROM:001310EE move.l ($A5C).w,d2 ROM:001310F2 add.l ($A18).w,d2 ROM:001310F6 bpl.s loc_1310FA ROM:001310F8 clr.l d2 ROM:001310FA ROM:001310FA loc_1310FA: ; CODE XREF: sub_1310EE+8↑j ROM:001310FA move.w $562(a5),d4 ROM:001310FE cmp.w ($AEA).w,d4 ROM:00131102 bge.s loc_13110E ROM:00131104 move.l $9C(a5),d5 ROM:00131108 cmp.l d2,d5 ROM:0013110A ble.s loc_13110E ROM:0013110C move.l d5,d2 ROM:0013110E ROM:0013110E loc_13110E: ; CODE XREF: sub_1310EE+14↑j ROM:0013110E ; sub_1310EE+1C↑j ROM:0013110E move.l d2,($A58).w ROM:00131112 muls.l #$258,d3:d2 ROM:0013111A move.w ($E5A).w,d4 ROM:0013111E ext.l d4 ROM:00131120 divs.l d4,d3:d2 ROM:00131124 move.l d2,($A60).w ROM:00131128 rts ROM:00131128 ; End of function sub_1310EE ROM:00131128 ROM:0013112A ROM:0013112A ; =============== S U B R O U T I N E ======================================= ROM:0013112A ROM:0013112A ROM:0013112A sub_13112A: ; CODE XREF: sub_130EF2+1C↑p ROM:0013112A move.w #0,d7 ROM:0013112E bra.s loc_131134 ROM:00131130 ; --------------------------------------------------------------------------- ROM:00131130 ROM:00131130 loc_131130: ; CODE XREF: sub_13112A+DA↓j ROM:00131130 addi.w #1,d7 ROM:00131134 ROM:00131134 loc_131134: ; CODE XREF: sub_13112A+4↑j ROM:00131134 cmpi.w #0,d7 ROM:00131138 bgt.l locret_131208 ROM:0013113E move.l #$2710,d6 ROM:00131144 move.w ($E60).w,d4 ROM:00131148 ext.l d4 ROM:0013114A move.l $A60(d7.w*4),d2 ROM:00131150 muls.l d4,d3:d2 ROM:00131154 divs.l d6,d3:d2 ROM:00131158 bvc.w loc_131162 ROM:0013115C move.l #$7FFFFFFF,d2 ROM:00131162 ROM:00131162 loc_131162: ; CODE XREF: sub_13112A+2E↑j ROM:00131162 move.w ($E64).w,d4 ROM:00131166 ext.l d4 ROM:00131168 muls.l d4,d3:d2 ROM:0013116C divs.l d6,d3:d2 ROM:00131170 bvc.w loc_13117A ROM:00131174 move.l #$7FFFFFFF,d2 ROM:0013117A ROM:0013117A loc_13117A: ; CODE XREF: sub_13112A+46↑j ROM:0013117A move.w ($E62).w,d4 ROM:0013117E ext.l d4 ROM:00131180 muls.l d4,d3:d2 ROM:00131184 divs.l d6,d3:d2 ROM:00131188 bvc.w loc_131192 ROM:0013118C move.l #$7FFFFFFF,d2 ROM:00131192 ROM:00131192 loc_131192: ; CODE XREF: sub_13112A+5E↑j ROM:00131192 move.w ($E36).w,d4 ROM:00131196 muls.w #$A,d4 ROM:0013119A muls.l d4,d3:d2 ROM:0013119E divs.l d6,d3:d2 ROM:001311A2 bvc.w loc_1311AC ROM:001311A6 move.l #$7FFFFFFF,d2 ROM:001311AC ROM:001311AC loc_1311AC: ; CODE XREF: sub_13112A+78↑j ROM:001311AC move.w ($DE0).w,d4 ROM:001311B0 ext.l d4 ROM:001311B2 muls.l d4,d3:d2 ROM:001311B6 divs.l d6,d3:d2 ROM:001311BA bvc.w loc_1311C4 ROM:001311BE move.l #$7FFFFFFF,d2 ROM:001311C4 ROM:001311C4 loc_1311C4: ; CODE XREF: sub_13112A+90↑j ROM:001311C4 move.w $F4A(d7.w*2),d4 ROM:001311CA ext.l d4 ROM:001311CC muls.l d4,d3:d2 ROM:001311D0 divs.l d6,d3:d2 ROM:001311D4 bvc.w loc_1311DE ROM:001311D8 move.l #$7FFFFFFF,d2 ROM:001311DE ROM:001311DE loc_1311DE: ; CODE XREF: sub_13112A+AA↑j ROM:001311DE move.w $FEE(d7.w*2),d4 ROM:001311E4 ext.l d4 ROM:001311E6 muls.l d4,d3:d2 ROM:001311EA divs.l d6,d3:d2 ROM:001311EE bvc.w loc_1311F8 ROM:001311F2 move.l #$7FFFFFFF,d2 ROM:001311F8 ROM:001311F8 loc_1311F8: ; CODE XREF: sub_13112A+C4↑j ROM:001311F8 move.l d2,$A50(d7.w*4) ROM:001311FE move.l d2,$A54(d7.w*4) ROM:00131204 bra.w loc_131130 ROM:00131208 ; --------------------------------------------------------------------------- ROM:00131208 ROM:00131208 locret_131208: ; CODE XREF: sub_13112A+E↑j ROM:00131208 rts ROM:00131208 ; End of function sub_13112A ROM:00131208 ROM:0013120A ROM:0013120A ; =============== S U B R O U T I N E ======================================= ROM:0013120A ROM:0013120A ROM:0013120A sub_13120A: ; CODE XREF: ROM:loc_130D1A↑p ROM:0013120A ; ROM:00130D52↑p ... ROM:0013120A move.w #$3958,d1 ROM:0013120E move.w ($A6C).w,d2 ROM:00131212 bsr.l sub_118222 ROM:00131218 cmpi.w #$258,d1 ROM:0013121C bge.s loc_131222 ROM:0013121E move.w #$258,d1 ROM:00131222 ROM:00131222 loc_131222: ; CODE XREF: sub_13120A+12↑j ROM:00131222 move.w d1,($E5A).w ROM:00131226 rts ROM:00131226 ; End of function sub_13120A ROM:00131226 ROM:00131228 ROM:00131228 ; =============== S U B R O U T I N E ======================================= ROM:00131228 ROM:00131228 ROM:00131228 sub_131228: ; CODE XREF: ROM:loc_12FBE2↑p ROM:00131228 btst #6,($965).w ROM:0013122E beq.s loc_131248 ROM:00131230 move.w #$395A,d1 ROM:00131234 move.w ($EE8).w,d2 ROM:00131238 bsr.l sub_118222 ROM:0013123E move.w d1,($E2A).w ROM:00131242 move.w d1,($E2C).w ROM:00131246 bra.s locret_131254 ROM:00131248 ; --------------------------------------------------------------------------- ROM:00131248 ROM:00131248 loc_131248: ; CODE XREF: sub_131228+6↑j ROM:00131248 move.w $648(a5),($E2A).w ROM:0013124E move.w $648(a5),($E2C).w ROM:00131254 ROM:00131254 locret_131254: ; CODE XREF: sub_131228+1E↑j ROM:00131254 rts ROM:00131254 ; End of function sub_131228 ROM:00131254 ROM:00131256 ROM:00131256 ; =============== S U B R O U T I N E ======================================= ROM:00131256 ROM:00131256 ROM:00131256 sub_131256: ; CODE XREF: ROM:00117D9C↑p ROM:00131256 bclr #4,($137C).w ROM:0013125C move.w ($E9E).w,d1 ROM:00131260 cmpi.w #6,d1 ROM:00131264 bcc.s locret_13126E ROM:00131266 movea.l off_131270(pc,d1.w*4),a0 ROM:0013126A nop ROM:0013126C jmp (a0) ROM:0013126E ; --------------------------------------------------------------------------- ROM:0013126E ROM:0013126E locret_13126E: ; CODE XREF: sub_131256+E↑j ROM:0013126E rts ROM:0013126E ; End of function sub_131256 ROM:0013126E ROM:0013126E ; --------------------------------------------------------------------------- ROM:00131270 off_131270: dc.l loc_131288 ; DATA XREF: sub_131256+10↑r ROM:00131274 dc.l loc_131296 ROM:00131278 dc.l loc_1312B6 ROM:0013127C dc.l loc_1312EA ROM:00131280 dc.l loc_131316 ROM:00131284 dc.l loc_131360 ROM:00131288 ; --------------------------------------------------------------------------- ROM:00131288 ROM:00131288 loc_131288: ; DATA XREF: ROM:off_131270↑o ROM:00131288 bsr.w sub_1313DE ROM:0013128C move.w #1,($E9E).w ROM:00131292 bra.s loc_1312B0 ROM:00131294 ; --------------------------------------------------------------------------- ROM:00131294 rts ROM:00131296 ; --------------------------------------------------------------------------- ROM:00131296 ROM:00131296 loc_131296: ; DATA XREF: ROM:00131274↑o ROM:00131296 btst #4,($1381).w ROM:0013129C beq.s loc_1312B0 ROM:0013129E bclr #4,($1381).w ROM:001312A4 bsr.w sub_131EAC ROM:001312A8 move.w #2,($E9E).w ROM:001312AE bra.s loc_1312E4 ROM:001312B0 ; --------------------------------------------------------------------------- ROM:001312B0 ROM:001312B0 loc_1312B0: ; CODE XREF: ROM:00131292↑j ROM:001312B0 ; ROM:0013129C↑j ROM:001312B0 bsr.w sub_13144A ROM:001312B4 rts ROM:001312B6 ; --------------------------------------------------------------------------- ROM:001312B6 ROM:001312B6 loc_1312B6: ; DATA XREF: ROM:00131278↑o ROM:001312B6 btst #4,($1381).w ROM:001312BC beq.s loc_1312E4 ROM:001312BE bclr #4,($1381).w ROM:001312C4 bsr.w sub_131DC0 ROM:001312C8 bsr.w sub_131D94 ROM:001312CC bsr.w sub_131EC8 ROM:001312D0 bset #7,($FFFFFC1A).w ROM:001312D6 move.w #3,($E9E).w ROM:001312DC bra.s loc_131310 ROM:001312DE ; --------------------------------------------------------------------------- ROM:001312DE bra.l *+6 ROM:001312E4 ; --------------------------------------------------------------------------- ROM:001312E4 ROM:001312E4 loc_1312E4: ; CODE XREF: ROM:001312AE↑j ROM:001312E4 ; ROM:001312BC↑j ... ROM:001312E4 bsr.w sub_13144A ROM:001312E8 rts ROM:001312EA ; --------------------------------------------------------------------------- ROM:001312EA ROM:001312EA loc_1312EA: ; DATA XREF: ROM:0013127C↑o ROM:001312EA btst #4,($1381).w ROM:001312F0 beq.s loc_131310 ROM:001312F2 bclr #4,($1381).w ROM:001312F8 bsr.w sub_131470 ROM:001312FC bsr.w sub_131822 ROM:00131300 bsr.w sub_131A7A ROM:00131304 bsr.w sub_131C84 ROM:00131308 move.w #4,($E9E).w ROM:0013130E bra.s loc_131316 ROM:00131310 ; --------------------------------------------------------------------------- ROM:00131310 ROM:00131310 loc_131310: ; CODE XREF: ROM:001312DC↑j ROM:00131310 ; ROM:001312F0↑j ... ROM:00131310 bsr.w sub_13144A ROM:00131314 rts ROM:00131316 ; --------------------------------------------------------------------------- ROM:00131316 ROM:00131316 loc_131316: ; CODE XREF: ROM:0013130E↑j ROM:00131316 ; DATA XREF: ROM:00131280↑o ROM:00131316 btst #1,($137C).w ROM:0013131C bne.s loc_131342 ROM:0013131E bsr.w sub_13139E ROM:00131322 bsr.w sub_131DC0 ROM:00131326 bsr.w sub_131D94 ROM:0013132A bsr.w sub_131EC8 ROM:0013132E bset #4,($137C).w ROM:00131334 bset #7,($FFFFFC1A).w ROM:0013133A move.w #3,($E9E).w ROM:00131340 bra.s loc_131310 ROM:00131342 ; --------------------------------------------------------------------------- ROM:00131342 ROM:00131342 loc_131342: ; CODE XREF: ROM:0013131C↑j ROM:00131342 btst #1,($137C).w ROM:00131348 beq.s locret_13135E ROM:0013134A bset #7,($FFFFFC1A).w ROM:00131350 bclr #1,($137C).w ROM:00131356 move.w #5,($E9E).w ROM:0013135C bra.s loc_131396 ROM:0013135E ; --------------------------------------------------------------------------- ROM:0013135E ROM:0013135E locret_13135E: ; CODE XREF: ROM:00131348↑j ROM:0013135E rts ROM:00131360 ; --------------------------------------------------------------------------- ROM:00131360 ROM:00131360 loc_131360: ; DATA XREF: ROM:00131284↑o ROM:00131360 btst #4,($1381).w ROM:00131366 beq.s loc_131396 ROM:00131368 bclr #4,($1381).w ROM:0013136E bsr.w sub_13139E ROM:00131372 bsr.w sub_131DC0 ROM:00131376 bsr.w sub_131D94 ROM:0013137A bsr.w sub_131EC8 ROM:0013137E bset #4,($137C).w ROM:00131384 bset #7,($FFFFFC1A).w ROM:0013138A move.w #3,($E9E).w ROM:00131390 bra.l loc_131310 ROM:00131396 ; --------------------------------------------------------------------------- ROM:00131396 ROM:00131396 loc_131396: ; CODE XREF: ROM:0013135C↑j ROM:00131396 ; ROM:00131366↑j ROM:00131396 bsr.w sub_13144A ROM:0013139A rts ROM:0013139C ; --------------------------------------------------------------------------- ROM:0013139C rts ROM:0013139E ROM:0013139E ; =============== S U B R O U T I N E ======================================= ROM:0013139E ROM:0013139E ROM:0013139E sub_13139E: ; CODE XREF: ROM:0013131E↑p ROM:0013139E ; ROM:0013136E↑p ROM:0013139E lea ($FFFFFD00).w,a0 ROM:001313A2 move.w (a0),($E6E).w ROM:001313A6 move.w 2(a0),($E70).w ROM:001313AC move.w 4(a0),($E72).w ROM:001313B2 move.w 6(a0),($E74).w ROM:001313B8 move.w #$FF,($E76).w ROM:001313BE move.w #$FF,($E78).w ROM:001313C4 move.w #$FF,($E7A).w ROM:001313CA move.w #$FF,($E7C).w ROM:001313D0 move.w #$FF,($E7E).w ROM:001313D6 move.w #$FF,($E80).w ROM:001313DC rts ROM:001313DC ; End of function sub_13139E ROM:001313DC ROM:001313DE ROM:001313DE ; =============== S U B R O U T I N E ======================================= ROM:001313DE ROM:001313DE ROM:001313DE sub_1313DE: ; CODE XREF: ROM:loc_131288↑p ROM:001313DE lea ($FFFFFD20).w,a0 ROM:001313E2 move.w #$55,(a0) ; 'U' ROM:001313E6 move.w #$2A,2(a0) ; '*' ROM:001313EC move.w #$2A,4(a0) ; '*' ROM:001313F2 move.w #0,6(a0) ROM:001313F8 lea ($FFFFFD40).w,a0 ROM:001313FC move.b #$79,(a0) ; 'y' ROM:00131400 move.b #$7A,1(a0) ; 'z' ROM:00131406 move.b #$7B,2(a0) ; '{' ROM:0013140C move.b #$38,3(a0) ; '8' ROM:00131412 move.b ($FFFFFC15).w,($799).w ROM:00131418 ori.b #8,($799).w ROM:0013141E move.b ($799).w,($FFFFFC15).w ROM:00131424 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013142A move.b #$7B,($FFFFFC16).w ; '{' ROM:00131430 move.w #$A908,($FFFFFC18).w ROM:00131436 move.w #$300,($FFFFFC1C).w ROM:0013143C move.b #0,($FFFFFC1E).w ROM:00131442 move.w #$9814,($FFFFFC1A).w ROM:00131448 rts ROM:00131448 ; End of function sub_1313DE ROM:00131448 ROM:0013144A ROM:0013144A ; =============== S U B R O U T I N E ======================================= ROM:0013144A ROM:0013144A ROM:0013144A sub_13144A: ; CODE XREF: ROM:loc_1312B0↑p ROM:0013144A ; ROM:loc_1312E4↑p ... ROM:0013144A btst #7,($FFFFFC1F).w ROM:00131450 beq.s loc_131460 ROM:00131452 bset #4,($1381).w ROM:00131458 bclr #7,($FFFFFC1F).w ROM:0013145E bra.s locret_13146E ROM:00131460 ; --------------------------------------------------------------------------- ROM:00131460 ROM:00131460 loc_131460: ; CODE XREF: sub_13144A+6↑j ROM:00131460 btst #7,($FFFFFC1A).w ROM:00131466 bne.s locret_13146E ROM:00131468 bset #4,($1381).w ROM:0013146E ROM:0013146E locret_13146E: ; CODE XREF: sub_13144A+14↑j ROM:0013146E ; sub_13144A+1C↑j ROM:0013146E rts ROM:0013146E ; End of function sub_13144A ROM:0013146E ROM:00131470 ROM:00131470 ; =============== S U B R O U T I N E ======================================= ROM:00131470 ROM:00131470 ROM:00131470 sub_131470: ; CODE XREF: ROM:001312F8↑p ROM:00131470 lea ($FFFFFD00).w,a0 ROM:00131474 lea ($FFFFFD20).w,a1 ROM:00131478 btst #1,($FFFFFD00).w ROM:0013147E beq.l locret_131820 ROM:00131484 bset #0,($E83).w ROM:0013148A bset #0,($13EB).w ROM:00131490 move.w (a0),d5 ROM:00131492 andi.w #$3F8,d5 ROM:00131496 cmpi.w #$218,d5 ROM:0013149A bne.l loc_1314B2 ROM:001314A0 bset #1,($E83).w ROM:001314A6 bset #1,($13EB).w ROM:001314AC bra.l loc_131816 ROM:001314B2 ; --------------------------------------------------------------------------- ROM:001314B2 ROM:001314B2 loc_1314B2: ; CODE XREF: sub_131470+2A↑j ROM:001314B2 cmpi.w #$3D8,d5 ROM:001314B6 bne.l loc_1314CE ROM:001314BC bset #2,($E83).w ROM:001314C2 bset #2,($13EB).w ROM:001314C8 bra.l loc_131816 ROM:001314CE ; --------------------------------------------------------------------------- ROM:001314CE ROM:001314CE loc_1314CE: ; CODE XREF: sub_131470+46↑j ROM:001314CE cmpi.w #$3F8,d5 ROM:001314D2 bne.s loc_1314F2 ROM:001314D4 bset #1,($E83).w ROM:001314DA bset #1,($13EB).w ROM:001314E0 bset #2,($E83).w ROM:001314E6 bset #2,($13EB).w ROM:001314EC bra.l loc_131816 ROM:001314F2 ; --------------------------------------------------------------------------- ROM:001314F2 ROM:001314F2 loc_1314F2: ; CODE XREF: sub_131470+62↑j ROM:001314F2 move.w d5,d1 ROM:001314F4 andi.w #$1E0,d1 ROM:001314F8 asr.w #5,d1 ROM:001314FA move.w d1,($E76).w ROM:001314FE move.w d5,d2 ROM:00131500 andi.w #$18,d2 ROM:00131504 asr.w #3,d2 ROM:00131506 move.w d2,($E78).w ROM:0013150A cmpi.w #0,d2 ROM:0013150E bne.l loc_131610 ROM:00131514 move.w ($E86).w,d3 ROM:00131518 move.w ($13EC).w,d4 ROM:0013151C cmpi.w #1,d1 ROM:00131520 bne.s loc_131540 ROM:00131522 move.w $64A(a5),d6 ROM:00131526 cmpi.w #0,d6 ROM:0013152A bne.s loc_131534 ROM:0013152C bset #0,d3 ROM:00131530 bset #0,d4 ROM:00131534 ROM:00131534 loc_131534: ; CODE XREF: sub_131470+BA↑j ROM:00131534 bset #7,($1389).w ROM:0013153A bra.l loc_131602 ROM:00131540 ; --------------------------------------------------------------------------- ROM:00131540 ROM:00131540 loc_131540: ; CODE XREF: sub_131470+B0↑j ROM:00131540 cmpi.w #2,d1 ROM:00131544 bne.s loc_131564 ROM:00131546 move.w $64A(a5),d6 ROM:0013154A cmpi.w #0,d6 ROM:0013154E bne.s loc_131558 ROM:00131550 bset #1,d3 ROM:00131554 bset #1,d4 ROM:00131558 ROM:00131558 loc_131558: ; CODE XREF: sub_131470+DE↑j ROM:00131558 bset #7,($138B).w ROM:0013155E bra.l loc_131602 ROM:00131564 ; --------------------------------------------------------------------------- ROM:00131564 ROM:00131564 loc_131564: ; CODE XREF: sub_131470+D4↑j ROM:00131564 cmpi.w #3,d1 ROM:00131568 bne.s loc_131584 ROM:0013156A move.w $64A(a5),d6 ROM:0013156E cmpi.w #0,d6 ROM:00131572 bne.s loc_13157C ROM:00131574 bset #2,d3 ROM:00131578 bset #2,d4 ROM:0013157C ROM:0013157C loc_13157C: ; CODE XREF: sub_131470+102↑j ROM:0013157C bset #4,($1388).w ROM:00131582 bra.s loc_131602 ROM:00131584 ; --------------------------------------------------------------------------- ROM:00131584 ROM:00131584 loc_131584: ; CODE XREF: sub_131470+F8↑j ROM:00131584 cmpi.w #4,d1 ROM:00131588 bne.s loc_1315A4 ROM:0013158A move.w $64A(a5),d6 ROM:0013158E cmpi.w #0,d6 ROM:00131592 bne.s loc_13159C ROM:00131594 bset #3,d3 ROM:00131598 bset #3,d4 ROM:0013159C ROM:0013159C loc_13159C: ; CODE XREF: sub_131470+122↑j ROM:0013159C bset #0,($138A).w ROM:001315A2 bra.s loc_131602 ROM:001315A4 ; --------------------------------------------------------------------------- ROM:001315A4 ROM:001315A4 loc_1315A4: ; CODE XREF: sub_131470+118↑j ROM:001315A4 cmpi.w #5,d1 ROM:001315A8 bne.s loc_1315B4 ROM:001315AA bset #4,d3 ROM:001315AE bset #4,d4 ROM:001315B2 bra.s loc_131602 ROM:001315B4 ; --------------------------------------------------------------------------- ROM:001315B4 ROM:001315B4 loc_1315B4: ; CODE XREF: sub_131470+138↑j ROM:001315B4 cmpi.w #6,d1 ROM:001315B8 bne.s loc_1315C4 ROM:001315BA bset #5,d3 ROM:001315BE bset #5,d4 ROM:001315C2 bra.s loc_131602 ROM:001315C4 ; --------------------------------------------------------------------------- ROM:001315C4 ROM:001315C4 loc_1315C4: ; CODE XREF: sub_131470+148↑j ROM:001315C4 cmpi.w #7,d1 ROM:001315C8 bne.s loc_1315D4 ROM:001315CA bset #6,d3 ROM:001315CE bset #6,d4 ROM:001315D2 bra.s loc_131602 ROM:001315D4 ; --------------------------------------------------------------------------- ROM:001315D4 ROM:001315D4 loc_1315D4: ; CODE XREF: sub_131470+158↑j ROM:001315D4 cmpi.w #8,d1 ROM:001315D8 bne.s loc_1315E4 ROM:001315DA bset #7,d3 ROM:001315DE bset #7,d4 ROM:001315E2 bra.s loc_131602 ROM:001315E4 ; --------------------------------------------------------------------------- ROM:001315E4 ROM:001315E4 loc_1315E4: ; CODE XREF: sub_131470+168↑j ROM:001315E4 cmpi.w #9,d1 ROM:001315E8 bne.s loc_1315F4 ROM:001315EA bset #8,d3 ROM:001315EE bset #8,d4 ROM:001315F2 bra.s loc_131602 ROM:001315F4 ; --------------------------------------------------------------------------- ROM:001315F4 ROM:001315F4 loc_1315F4: ; CODE XREF: sub_131470+178↑j ROM:001315F4 cmpi.w #$C,d1 ROM:001315F8 bne.s loc_131602 ROM:001315FA bset #9,d3 ROM:001315FE bset #9,d4 ROM:00131602 ROM:00131602 loc_131602: ; CODE XREF: sub_131470+CA↑j ROM:00131602 ; sub_131470+EE↑j ... ROM:00131602 move.w d3,($E86).w ROM:00131606 move.w d4,($13EC).w ROM:0013160A bra.l loc_131816 ROM:00131610 ; --------------------------------------------------------------------------- ROM:00131610 ROM:00131610 loc_131610: ; CODE XREF: sub_131470+9E↑j ROM:00131610 cmpi.w #1,d2 ROM:00131614 bne.l loc_131716 ROM:0013161A move.w ($E88).w,d3 ROM:0013161E move.w ($13EE).w,d4 ROM:00131622 cmpi.w #1,d1 ROM:00131626 bne.s loc_131646 ROM:00131628 move.w $64A(a5),d6 ROM:0013162C cmpi.w #0,d6 ROM:00131630 bne.s loc_13163A ROM:00131632 bset #0,d3 ROM:00131636 bset #0,d4 ROM:0013163A ROM:0013163A loc_13163A: ; CODE XREF: sub_131470+1C0↑j ROM:0013163A bset #7,($1389).w ROM:00131640 bra.l loc_131708 ROM:00131646 ; --------------------------------------------------------------------------- ROM:00131646 ROM:00131646 loc_131646: ; CODE XREF: sub_131470+1B6↑j ROM:00131646 cmpi.w #2,d1 ROM:0013164A bne.s loc_13166A ROM:0013164C move.w $64A(a5),d6 ROM:00131650 cmpi.w #0,d6 ROM:00131654 bne.s loc_13165E ROM:00131656 bset #1,d3 ROM:0013165A bset #1,d4 ROM:0013165E ROM:0013165E loc_13165E: ; CODE XREF: sub_131470+1E4↑j ROM:0013165E bset #7,($138B).w ROM:00131664 bra.l loc_131708 ROM:0013166A ; --------------------------------------------------------------------------- ROM:0013166A ROM:0013166A loc_13166A: ; CODE XREF: sub_131470+1DA↑j ROM:0013166A cmpi.w #3,d1 ROM:0013166E bne.s loc_13168A ROM:00131670 move.w $64A(a5),d6 ROM:00131674 cmpi.w #0,d6 ROM:00131678 bne.s loc_131682 ROM:0013167A bset #2,d3 ROM:0013167E bset #2,d4 ROM:00131682 ROM:00131682 loc_131682: ; CODE XREF: sub_131470+208↑j ROM:00131682 bset #4,($1388).w ROM:00131688 bra.s loc_131708 ROM:0013168A ; --------------------------------------------------------------------------- ROM:0013168A ROM:0013168A loc_13168A: ; CODE XREF: sub_131470+1FE↑j ROM:0013168A cmpi.w #4,d1 ROM:0013168E bne.s loc_1316AA ROM:00131690 move.w $64A(a5),d6 ROM:00131694 cmpi.w #0,d6 ROM:00131698 bne.s loc_1316A2 ROM:0013169A bset #3,d3 ROM:0013169E bset #3,d4 ROM:001316A2 ROM:001316A2 loc_1316A2: ; CODE XREF: sub_131470+228↑j ROM:001316A2 bset #0,($138A).w ROM:001316A8 bra.s loc_131708 ROM:001316AA ; --------------------------------------------------------------------------- ROM:001316AA ROM:001316AA loc_1316AA: ; CODE XREF: sub_131470+21E↑j ROM:001316AA cmpi.w #5,d1 ROM:001316AE bne.s loc_1316BA ROM:001316B0 bset #4,d3 ROM:001316B4 bset #4,d4 ROM:001316B8 bra.s loc_131708 ROM:001316BA ; --------------------------------------------------------------------------- ROM:001316BA ROM:001316BA loc_1316BA: ; CODE XREF: sub_131470+23E↑j ROM:001316BA cmpi.w #6,d1 ROM:001316BE bne.s loc_1316CA ROM:001316C0 bset #5,d3 ROM:001316C4 bset #5,d4 ROM:001316C8 bra.s loc_131708 ROM:001316CA ; --------------------------------------------------------------------------- ROM:001316CA ROM:001316CA loc_1316CA: ; CODE XREF: sub_131470+24E↑j ROM:001316CA cmpi.w #7,d1 ROM:001316CE bne.s loc_1316DA ROM:001316D0 bset #6,d3 ROM:001316D4 bset #6,d4 ROM:001316D8 bra.s loc_131708 ROM:001316DA ; --------------------------------------------------------------------------- ROM:001316DA ROM:001316DA loc_1316DA: ; CODE XREF: sub_131470+25E↑j ROM:001316DA cmpi.w #8,d1 ROM:001316DE bne.s loc_1316EA ROM:001316E0 bset #7,d3 ROM:001316E4 bset #7,d4 ROM:001316E8 bra.s loc_131708 ROM:001316EA ; --------------------------------------------------------------------------- ROM:001316EA ROM:001316EA loc_1316EA: ; CODE XREF: sub_131470+26E↑j ROM:001316EA cmpi.w #9,d1 ROM:001316EE bne.s loc_1316FA ROM:001316F0 bset #8,d3 ROM:001316F4 bset #8,d4 ROM:001316F8 bra.s loc_131708 ROM:001316FA ; --------------------------------------------------------------------------- ROM:001316FA ROM:001316FA loc_1316FA: ; CODE XREF: sub_131470+27E↑j ROM:001316FA cmpi.w #$C,d1 ROM:001316FE bne.s loc_131708 ROM:00131700 bset #9,d3 ROM:00131704 bset #9,d4 ROM:00131708 ROM:00131708 loc_131708: ; CODE XREF: sub_131470+1D0↑j ROM:00131708 ; sub_131470+1F4↑j ... ROM:00131708 move.w d3,($E88).w ROM:0013170C move.w d4,($13EE).w ROM:00131710 bra.l loc_131816 ROM:00131716 ; --------------------------------------------------------------------------- ROM:00131716 ROM:00131716 loc_131716: ; CODE XREF: sub_131470+1A4↑j ROM:00131716 cmpi.w #2,d2 ROM:0013171A bne.l loc_131816 ROM:00131720 move.w ($E8A).w,d3 ROM:00131724 move.w ($13F0).w,d4 ROM:00131728 cmpi.w #1,d1 ROM:0013172C bne.s loc_13174C ROM:0013172E move.w $64A(a5),d6 ROM:00131732 cmpi.w #0,d6 ROM:00131736 bne.s loc_131740 ROM:00131738 bset #0,d3 ROM:0013173C bset #0,d4 ROM:00131740 ROM:00131740 loc_131740: ; CODE XREF: sub_131470+2C6↑j ROM:00131740 bset #7,($1389).w ROM:00131746 bra.l loc_13180E ROM:0013174C ; --------------------------------------------------------------------------- ROM:0013174C ROM:0013174C loc_13174C: ; CODE XREF: sub_131470+2BC↑j ROM:0013174C cmpi.w #2,d1 ROM:00131750 bne.s loc_131770 ROM:00131752 move.w $64A(a5),d6 ROM:00131756 cmpi.w #0,d6 ROM:0013175A bne.s loc_131764 ROM:0013175C bset #1,d3 ROM:00131760 bset #1,d4 ROM:00131764 ROM:00131764 loc_131764: ; CODE XREF: sub_131470+2EA↑j ROM:00131764 bset #7,($138B).w ROM:0013176A bra.l loc_13180E ROM:00131770 ; --------------------------------------------------------------------------- ROM:00131770 ROM:00131770 loc_131770: ; CODE XREF: sub_131470+2E0↑j ROM:00131770 cmpi.w #3,d1 ROM:00131774 bne.s loc_131790 ROM:00131776 move.w $64A(a5),d6 ROM:0013177A cmpi.w #0,d6 ROM:0013177E bne.s loc_131788 ROM:00131780 bset #2,d3 ROM:00131784 bset #2,d4 ROM:00131788 ROM:00131788 loc_131788: ; CODE XREF: sub_131470+30E↑j ROM:00131788 bset #4,($1388).w ROM:0013178E bra.s loc_13180E ROM:00131790 ; --------------------------------------------------------------------------- ROM:00131790 ROM:00131790 loc_131790: ; CODE XREF: sub_131470+304↑j ROM:00131790 cmpi.w #4,d1 ROM:00131794 bne.s loc_1317B0 ROM:00131796 move.w $64A(a5),d6 ROM:0013179A cmpi.w #0,d6 ROM:0013179E bne.s loc_1317A8 ROM:001317A0 bset #3,d3 ROM:001317A4 bset #3,d4 ROM:001317A8 ROM:001317A8 loc_1317A8: ; CODE XREF: sub_131470+32E↑j ROM:001317A8 bset #0,($138A).w ROM:001317AE bra.s loc_13180E ROM:001317B0 ; --------------------------------------------------------------------------- ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_131470+324↑j ROM:001317B0 cmpi.w #5,d1 ROM:001317B4 bne.s loc_1317C0 ROM:001317B6 bset #4,d3 ROM:001317BA bset #4,d4 ROM:001317BE bra.s loc_13180E ROM:001317C0 ; --------------------------------------------------------------------------- ROM:001317C0 ROM:001317C0 loc_1317C0: ; CODE XREF: sub_131470+344↑j ROM:001317C0 cmpi.w #6,d1 ROM:001317C4 bne.s loc_1317D0 ROM:001317C6 bset #5,d3 ROM:001317CA bset #5,d4 ROM:001317CE bra.s loc_13180E ROM:001317D0 ; --------------------------------------------------------------------------- ROM:001317D0 ROM:001317D0 loc_1317D0: ; CODE XREF: sub_131470+354↑j ROM:001317D0 cmpi.w #7,d1 ROM:001317D4 bne.s loc_1317E0 ROM:001317D6 bset #6,d3 ROM:001317DA bset #6,d4 ROM:001317DE bra.s loc_13180E ROM:001317E0 ; --------------------------------------------------------------------------- ROM:001317E0 ROM:001317E0 loc_1317E0: ; CODE XREF: sub_131470+364↑j ROM:001317E0 cmpi.w #8,d1 ROM:001317E4 bne.s loc_1317F0 ROM:001317E6 bset #7,d3 ROM:001317EA bset #7,d4 ROM:001317EE bra.s loc_13180E ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: sub_131470+374↑j ROM:001317F0 cmpi.w #9,d1 ROM:001317F4 bne.s loc_131800 ROM:001317F6 bset #8,d3 ROM:001317FA bset #8,d4 ROM:001317FE bra.s loc_13180E ROM:00131800 ; --------------------------------------------------------------------------- ROM:00131800 ROM:00131800 loc_131800: ; CODE XREF: sub_131470+384↑j ROM:00131800 cmpi.w #$C,d1 ROM:00131804 bne.s loc_13180E ROM:00131806 bset #9,d3 ROM:0013180A bset #9,d4 ROM:0013180E ROM:0013180E loc_13180E: ; CODE XREF: sub_131470+2D6↑j ROM:0013180E ; sub_131470+2FA↑j ... ROM:0013180E move.w d3,($E8A).w ROM:00131812 move.w d4,($13F0).w ROM:00131816 ROM:00131816 loc_131816: ; CODE XREF: sub_131470+3C↑j ROM:00131816 ; sub_131470+58↑j ... ROM:00131816 move.w #$7F,(a1) ROM:0013181A bset #1,($137C).w ROM:00131820 ROM:00131820 locret_131820: ; CODE XREF: sub_131470+E↑j ROM:00131820 rts ROM:00131820 ; End of function sub_131470 ROM:00131820 ROM:00131822 ROM:00131822 ; =============== S U B R O U T I N E ======================================= ROM:00131822 ROM:00131822 ROM:00131822 sub_131822: ; CODE XREF: ROM:001312FC↑p ROM:00131822 bclr #0,($122D).w ROM:00131828 bclr #1,($122D).w ROM:0013182E btst #1,($FFFFFD02).w ROM:00131834 beq.l locret_131A78 ROM:0013183A bset #3,($E83).w ROM:00131840 bset #3,($13EB).w ROM:00131846 move.w 2(a0),d5 ROM:0013184A andi.w #$3F0,d5 ROM:0013184E cmpi.w #$230,d5 ROM:00131852 bne.l loc_13186A ROM:00131858 bset #4,($E83).w ROM:0013185E bset #4,($13EB).w ROM:00131864 bra.l loc_131A6C ROM:0013186A ; --------------------------------------------------------------------------- ROM:0013186A ROM:0013186A loc_13186A: ; CODE XREF: sub_131822+30↑j ROM:0013186A cmpi.w #$3B0,d5 ROM:0013186E bne.l loc_131886 ROM:00131874 bset #5,($E83).w ROM:0013187A bset #5,($13EB).w ROM:00131880 bra.l loc_131A6C ROM:00131886 ; --------------------------------------------------------------------------- ROM:00131886 ROM:00131886 loc_131886: ; CODE XREF: sub_131822+4C↑j ROM:00131886 cmpi.w #$3F0,d5 ROM:0013188A bne.s loc_1318AA ROM:0013188C bset #4,($E83).w ROM:00131892 bset #4,($13EB).w ROM:00131898 bset #5,($E83).w ROM:0013189E bset #5,($13EB).w ROM:001318A4 bra.l loc_131A6C ROM:001318AA ; --------------------------------------------------------------------------- ROM:001318AA ROM:001318AA loc_1318AA: ; CODE XREF: sub_131822+68↑j ROM:001318AA move.w d5,d1 ROM:001318AC andi.w #$1C0,d1 ROM:001318B0 asr.w #6,d1 ROM:001318B2 move.w d1,($E7A).w ROM:001318B6 move.w d5,d2 ROM:001318B8 andi.w #$30,d2 ; '0' ROM:001318BC asr.w #4,d2 ROM:001318BE move.w d2,($E7C).w ROM:001318C2 cmpi.w #0,d2 ROM:001318C6 bne.l loc_131952 ROM:001318CC move.w ($E8C).w,d3 ROM:001318D0 move.w ($13F2).w,d4 ROM:001318D4 cmpi.w #4,d1 ROM:001318D8 bne.s loc_1318E4 ROM:001318DA bset #0,d3 ROM:001318DE bset #0,d4 ROM:001318E2 bra.s loc_131944 ROM:001318E4 ; --------------------------------------------------------------------------- ROM:001318E4 ROM:001318E4 loc_1318E4: ; CODE XREF: sub_131822+B6↑j ROM:001318E4 cmpi.w #2,d1 ROM:001318E8 bne.s loc_1318F4 ROM:001318EA bset #1,d3 ROM:001318EE bset #1,d4 ROM:001318F2 bra.s loc_131944 ROM:001318F4 ; --------------------------------------------------------------------------- ROM:001318F4 ROM:001318F4 loc_1318F4: ; CODE XREF: sub_131822+C6↑j ROM:001318F4 cmpi.w #6,d1 ROM:001318F8 bne.s loc_13190A ROM:001318FA bset #2,d3 ROM:001318FE bset #2,d4 ROM:00131902 bset #0,($122D).w ROM:00131908 bra.s loc_131944 ROM:0013190A ; --------------------------------------------------------------------------- ROM:0013190A ROM:0013190A loc_13190A: ; CODE XREF: sub_131822+D6↑j ROM:0013190A cmpi.w #1,d1 ROM:0013190E bne.s loc_131920 ROM:00131910 bset #3,d3 ROM:00131914 bset #3,d4 ROM:00131918 bset #1,($122D).w ROM:0013191E bra.s loc_131944 ROM:00131920 ; --------------------------------------------------------------------------- ROM:00131920 ROM:00131920 loc_131920: ; CODE XREF: sub_131822+EC↑j ROM:00131920 cmpi.w #0,d1 ROM:00131924 bne.s loc_131936 ROM:00131926 bset #4,d3 ROM:0013192A bset #4,d4 ROM:0013192E bset #3,($1384).w ROM:00131934 bra.s loc_131944 ROM:00131936 ; --------------------------------------------------------------------------- ROM:00131936 ROM:00131936 loc_131936: ; CODE XREF: sub_131822+102↑j ROM:00131936 cmpi.w #3,d1 ROM:0013193A bne.s loc_131944 ROM:0013193C bset #5,d3 ROM:00131940 bset #5,d4 ROM:00131944 ROM:00131944 loc_131944: ; CODE XREF: sub_131822+C0↑j ROM:00131944 ; sub_131822+D0↑j ... ROM:00131944 move.w d3,($E8C).w ROM:00131948 move.w d4,($13F2).w ROM:0013194C bra.l loc_131A6C ROM:00131952 ; --------------------------------------------------------------------------- ROM:00131952 ROM:00131952 loc_131952: ; CODE XREF: sub_131822+A4↑j ROM:00131952 cmpi.w #1,d2 ROM:00131956 bne.l loc_1319E2 ROM:0013195C move.w ($E8E).w,d3 ROM:00131960 move.w ($13F4).w,d4 ROM:00131964 cmpi.w #4,d1 ROM:00131968 bne.s loc_131974 ROM:0013196A bset #0,d3 ROM:0013196E bset #0,d4 ROM:00131972 bra.s loc_1319D4 ROM:00131974 ; --------------------------------------------------------------------------- ROM:00131974 ROM:00131974 loc_131974: ; CODE XREF: sub_131822+146↑j ROM:00131974 cmpi.w #2,d1 ROM:00131978 bne.s loc_131984 ROM:0013197A bset #1,d3 ROM:0013197E bset #1,d4 ROM:00131982 bra.s loc_1319D4 ROM:00131984 ; --------------------------------------------------------------------------- ROM:00131984 ROM:00131984 loc_131984: ; CODE XREF: sub_131822+156↑j ROM:00131984 cmpi.w #6,d1 ROM:00131988 bne.s loc_13199A ROM:0013198A bset #2,d3 ROM:0013198E bset #2,d4 ROM:00131992 bset #0,($122D).w ROM:00131998 bra.s loc_1319D4 ROM:0013199A ; --------------------------------------------------------------------------- ROM:0013199A ROM:0013199A loc_13199A: ; CODE XREF: sub_131822+166↑j ROM:0013199A cmpi.w #1,d1 ROM:0013199E bne.s loc_1319B0 ROM:001319A0 bset #3,d3 ROM:001319A4 bset #3,d4 ROM:001319A8 bset #1,($122D).w ROM:001319AE bra.s loc_1319D4 ROM:001319B0 ; --------------------------------------------------------------------------- ROM:001319B0 ROM:001319B0 loc_1319B0: ; CODE XREF: sub_131822+17C↑j ROM:001319B0 cmpi.w #0,d1 ROM:001319B4 bne.s loc_1319C6 ROM:001319B6 bset #4,d3 ROM:001319BA bset #4,d4 ROM:001319BE bset #3,($1384).w ROM:001319C4 bra.s loc_1319D4 ROM:001319C6 ; --------------------------------------------------------------------------- ROM:001319C6 ROM:001319C6 loc_1319C6: ; CODE XREF: sub_131822+192↑j ROM:001319C6 cmpi.w #3,d1 ROM:001319CA bne.s loc_1319D4 ROM:001319CC bset #5,d3 ROM:001319D0 bset #5,d4 ROM:001319D4 ROM:001319D4 loc_1319D4: ; CODE XREF: sub_131822+150↑j ROM:001319D4 ; sub_131822+160↑j ... ROM:001319D4 move.w d3,($E8E).w ROM:001319D8 move.w d4,($13F4).w ROM:001319DC bra.l loc_131A6C ROM:001319E2 ; --------------------------------------------------------------------------- ROM:001319E2 ROM:001319E2 loc_1319E2: ; CODE XREF: sub_131822+134↑j ROM:001319E2 cmpi.w #2,d2 ROM:001319E6 bne.l loc_131A6C ROM:001319EC move.w ($E90).w,d3 ROM:001319F0 move.w ($13F6).w,d4 ROM:001319F4 cmpi.w #4,d1 ROM:001319F8 bne.s loc_131A04 ROM:001319FA bset #0,d3 ROM:001319FE bset #0,d4 ROM:00131A02 bra.s loc_131A64 ROM:00131A04 ; --------------------------------------------------------------------------- ROM:00131A04 ROM:00131A04 loc_131A04: ; CODE XREF: sub_131822+1D6↑j ROM:00131A04 cmpi.w #2,d1 ROM:00131A08 bne.s loc_131A14 ROM:00131A0A bset #1,d3 ROM:00131A0E bset #1,d4 ROM:00131A12 bra.s loc_131A64 ROM:00131A14 ; --------------------------------------------------------------------------- ROM:00131A14 ROM:00131A14 loc_131A14: ; CODE XREF: sub_131822+1E6↑j ROM:00131A14 cmpi.w #6,d1 ROM:00131A18 bne.s loc_131A2A ROM:00131A1A bset #2,d3 ROM:00131A1E bset #2,d4 ROM:00131A22 bset #0,($122D).w ROM:00131A28 bra.s loc_131A64 ROM:00131A2A ; --------------------------------------------------------------------------- ROM:00131A2A ROM:00131A2A loc_131A2A: ; CODE XREF: sub_131822+1F6↑j ROM:00131A2A cmpi.w #1,d1 ROM:00131A2E bne.s loc_131A40 ROM:00131A30 bset #3,d3 ROM:00131A34 bset #3,d4 ROM:00131A38 bset #1,($122D).w ROM:00131A3E bra.s loc_131A64 ROM:00131A40 ; --------------------------------------------------------------------------- ROM:00131A40 ROM:00131A40 loc_131A40: ; CODE XREF: sub_131822+20C↑j ROM:00131A40 cmpi.w #0,d1 ROM:00131A44 bne.s loc_131A56 ROM:00131A46 bset #4,d3 ROM:00131A4A bset #4,d4 ROM:00131A4E bset #3,($1384).w ROM:00131A54 bra.s loc_131A64 ROM:00131A56 ; --------------------------------------------------------------------------- ROM:00131A56 ROM:00131A56 loc_131A56: ; CODE XREF: sub_131822+222↑j ROM:00131A56 cmpi.w #3,d1 ROM:00131A5A bne.s loc_131A64 ROM:00131A5C bset #5,d3 ROM:00131A60 bset #5,d4 ROM:00131A64 ROM:00131A64 loc_131A64: ; CODE XREF: sub_131822+1E0↑j ROM:00131A64 ; sub_131822+1F0↑j ... ROM:00131A64 move.w d3,($E90).w ROM:00131A68 move.w d4,($13F6).w ROM:00131A6C ROM:00131A6C loc_131A6C: ; CODE XREF: sub_131822+42↑j ROM:00131A6C ; sub_131822+5E↑j ... ROM:00131A6C move.w #$3F,2(a1) ; '?' ROM:00131A72 bset #1,($137C).w ROM:00131A78 ROM:00131A78 locret_131A78: ; CODE XREF: sub_131822+12↑j ROM:00131A78 rts ROM:00131A78 ; End of function sub_131822 ROM:00131A78 ROM:00131A7A ROM:00131A7A ; =============== S U B R O U T I N E ======================================= ROM:00131A7A ROM:00131A7A ROM:00131A7A sub_131A7A: ; CODE XREF: ROM:00131300↑p ROM:00131A7A btst #1,($FFFFFD04).w ROM:00131A80 beq.l locret_131C82 ROM:00131A86 bset #6,($E83).w ROM:00131A8C bset #6,($13EB).w ROM:00131A92 move.w 4(a0),d5 ROM:00131A96 andi.w #$3F0,d5 ROM:00131A9A cmpi.w #$230,d5 ROM:00131A9E bne.l loc_131AB6 ROM:00131AA4 bset #7,($E83).w ROM:00131AAA bset #7,($13EB).w ROM:00131AB0 bra.l loc_131C76 ROM:00131AB6 ; --------------------------------------------------------------------------- ROM:00131AB6 ROM:00131AB6 loc_131AB6: ; CODE XREF: sub_131A7A+24↑j ROM:00131AB6 cmpi.w #$3B0,d5 ROM:00131ABA bne.l loc_131AD2 ROM:00131AC0 bset #0,($E82).w ROM:00131AC6 bset #0,($13EA).w ROM:00131ACC bra.l loc_131C76 ROM:00131AD2 ; --------------------------------------------------------------------------- ROM:00131AD2 ROM:00131AD2 loc_131AD2: ; CODE XREF: sub_131A7A+40↑j ROM:00131AD2 cmpi.w #$3F0,d5 ROM:00131AD6 bne.s loc_131AF6 ROM:00131AD8 bset #7,($E83).w ROM:00131ADE bset #7,($13EB).w ROM:00131AE4 bset #0,($E82).w ROM:00131AEA bset #0,($13EA).w ROM:00131AF0 bra.l loc_131C76 ROM:00131AF6 ; --------------------------------------------------------------------------- ROM:00131AF6 ROM:00131AF6 loc_131AF6: ; CODE XREF: sub_131A7A+5C↑j ROM:00131AF6 move.w d5,d1 ROM:00131AF8 andi.w #$1C0,d1 ROM:00131AFC asr.w #6,d1 ROM:00131AFE move.w d1,($E7E).w ROM:00131B02 move.w d5,d2 ROM:00131B04 andi.w #$30,d2 ; '0' ROM:00131B08 asr.w #4,d2 ROM:00131B0A move.w d2,($E80).w ROM:00131B0E cmpi.w #0,d2 ROM:00131B12 bne.l loc_131B8C ROM:00131B18 move.w ($E92).w,d3 ROM:00131B1C move.w ($13F8).w,d4 ROM:00131B20 cmpi.w #4,d1 ROM:00131B24 bne.s loc_131B30 ROM:00131B26 bset #0,d3 ROM:00131B2A bset #0,d4 ROM:00131B2E bra.s loc_131B7E ROM:00131B30 ; --------------------------------------------------------------------------- ROM:00131B30 ROM:00131B30 loc_131B30: ; CODE XREF: sub_131A7A+AA↑j ROM:00131B30 cmpi.w #2,d1 ROM:00131B34 bne.s loc_131B40 ROM:00131B36 bset #1,d3 ROM:00131B3A bset #1,d4 ROM:00131B3E bra.s loc_131B7E ROM:00131B40 ; --------------------------------------------------------------------------- ROM:00131B40 ROM:00131B40 loc_131B40: ; CODE XREF: sub_131A7A+BA↑j ROM:00131B40 cmpi.w #6,d1 ROM:00131B44 bne.s loc_131B50 ROM:00131B46 bset #2,d3 ROM:00131B4A bset #2,d4 ROM:00131B4E bra.s loc_131B7E ROM:00131B50 ; --------------------------------------------------------------------------- ROM:00131B50 ROM:00131B50 loc_131B50: ; CODE XREF: sub_131A7A+CA↑j ROM:00131B50 cmpi.w #1,d1 ROM:00131B54 bne.s loc_131B60 ROM:00131B56 bset #3,d3 ROM:00131B5A bset #3,d4 ROM:00131B5E bra.s loc_131B7E ROM:00131B60 ; --------------------------------------------------------------------------- ROM:00131B60 ROM:00131B60 loc_131B60: ; CODE XREF: sub_131A7A+DA↑j ROM:00131B60 cmpi.w #0,d1 ROM:00131B64 bne.s loc_131B70 ROM:00131B66 bset #4,d3 ROM:00131B6A bset #4,d4 ROM:00131B6E bra.s loc_131B7E ROM:00131B70 ; --------------------------------------------------------------------------- ROM:00131B70 ROM:00131B70 loc_131B70: ; CODE XREF: sub_131A7A+EA↑j ROM:00131B70 cmpi.w #3,d1 ROM:00131B74 bne.s loc_131B7E ROM:00131B76 bset #5,d3 ROM:00131B7A bset #5,d4 ROM:00131B7E ROM:00131B7E loc_131B7E: ; CODE XREF: sub_131A7A+B4↑j ROM:00131B7E ; sub_131A7A+C4↑j ... ROM:00131B7E move.w d3,($E92).w ROM:00131B82 move.w d4,($13F8).w ROM:00131B86 bra.l loc_131C76 ROM:00131B8C ; --------------------------------------------------------------------------- ROM:00131B8C ROM:00131B8C loc_131B8C: ; CODE XREF: sub_131A7A+98↑j ROM:00131B8C cmpi.w #1,d2 ROM:00131B90 bne.s loc_131C02 ROM:00131B92 move.w ($E94).w,d3 ROM:00131B96 move.w ($13FA).w,d4 ROM:00131B9A cmpi.w #4,d1 ROM:00131B9E bne.s loc_131BAA ROM:00131BA0 bset #0,d3 ROM:00131BA4 bset #0,d4 ROM:00131BA8 bra.s loc_131BF8 ROM:00131BAA ; --------------------------------------------------------------------------- ROM:00131BAA ROM:00131BAA loc_131BAA: ; CODE XREF: sub_131A7A+124↑j ROM:00131BAA cmpi.w #2,d1 ROM:00131BAE bne.s loc_131BBA ROM:00131BB0 bset #1,d3 ROM:00131BB4 bset #1,d4 ROM:00131BB8 bra.s loc_131BF8 ROM:00131BBA ; --------------------------------------------------------------------------- ROM:00131BBA ROM:00131BBA loc_131BBA: ; CODE XREF: sub_131A7A+134↑j ROM:00131BBA cmpi.w #6,d1 ROM:00131BBE bne.s loc_131BCA ROM:00131BC0 bset #2,d3 ROM:00131BC4 bset #2,d4 ROM:00131BC8 bra.s loc_131BF8 ROM:00131BCA ; --------------------------------------------------------------------------- ROM:00131BCA ROM:00131BCA loc_131BCA: ; CODE XREF: sub_131A7A+144↑j ROM:00131BCA cmpi.w #1,d1 ROM:00131BCE bne.s loc_131BDA ROM:00131BD0 bset #3,d3 ROM:00131BD4 bset #3,d4 ROM:00131BD8 bra.s loc_131BF8 ROM:00131BDA ; --------------------------------------------------------------------------- ROM:00131BDA ROM:00131BDA loc_131BDA: ; CODE XREF: sub_131A7A+154↑j ROM:00131BDA cmpi.w #0,d1 ROM:00131BDE bne.s loc_131BEA ROM:00131BE0 bset #4,d3 ROM:00131BE4 bset #4,d4 ROM:00131BE8 bra.s loc_131BF8 ROM:00131BEA ; --------------------------------------------------------------------------- ROM:00131BEA ROM:00131BEA loc_131BEA: ; CODE XREF: sub_131A7A+164↑j ROM:00131BEA cmpi.w #3,d1 ROM:00131BEE bne.s loc_131BF8 ROM:00131BF0 bset #5,d3 ROM:00131BF4 bset #5,d4 ROM:00131BF8 ROM:00131BF8 loc_131BF8: ; CODE XREF: sub_131A7A+12E↑j ROM:00131BF8 ; sub_131A7A+13E↑j ... ROM:00131BF8 move.w d3,($E94).w ROM:00131BFC move.w d4,($13FA).w ROM:00131C00 bra.s loc_131C76 ROM:00131C02 ; --------------------------------------------------------------------------- ROM:00131C02 ROM:00131C02 loc_131C02: ; CODE XREF: sub_131A7A+116↑j ROM:00131C02 cmpi.w #2,d2 ROM:00131C06 bne.s loc_131C76 ROM:00131C08 move.w ($E96).w,d3 ROM:00131C0C move.w ($13FC).w,d4 ROM:00131C10 cmpi.w #4,d1 ROM:00131C14 bne.s loc_131C20 ROM:00131C16 bset #0,d3 ROM:00131C1A bset #0,d4 ROM:00131C1E bra.s loc_131C6E ROM:00131C20 ; --------------------------------------------------------------------------- ROM:00131C20 ROM:00131C20 loc_131C20: ; CODE XREF: sub_131A7A+19A↑j ROM:00131C20 cmpi.w #2,d1 ROM:00131C24 bne.s loc_131C30 ROM:00131C26 bset #1,d3 ROM:00131C2A bset #1,d4 ROM:00131C2E bra.s loc_131C6E ROM:00131C30 ; --------------------------------------------------------------------------- ROM:00131C30 ROM:00131C30 loc_131C30: ; CODE XREF: sub_131A7A+1AA↑j ROM:00131C30 cmpi.w #6,d1 ROM:00131C34 bne.s loc_131C40 ROM:00131C36 bset #2,d3 ROM:00131C3A bset #2,d4 ROM:00131C3E bra.s loc_131C6E ROM:00131C40 ; --------------------------------------------------------------------------- ROM:00131C40 ROM:00131C40 loc_131C40: ; CODE XREF: sub_131A7A+1BA↑j ROM:00131C40 cmpi.w #1,d1 ROM:00131C44 bne.s loc_131C50 ROM:00131C46 bset #3,d3 ROM:00131C4A bset #3,d4 ROM:00131C4E bra.s loc_131C6E ROM:00131C50 ; --------------------------------------------------------------------------- ROM:00131C50 ROM:00131C50 loc_131C50: ; CODE XREF: sub_131A7A+1CA↑j ROM:00131C50 cmpi.w #0,d1 ROM:00131C54 bne.s loc_131C60 ROM:00131C56 bset #4,d3 ROM:00131C5A bset #4,d4 ROM:00131C5E bra.s loc_131C6E ROM:00131C60 ; --------------------------------------------------------------------------- ROM:00131C60 ROM:00131C60 loc_131C60: ; CODE XREF: sub_131A7A+1DA↑j ROM:00131C60 cmpi.w #3,d1 ROM:00131C64 bne.s loc_131C6E ROM:00131C66 bset #5,d3 ROM:00131C6A bset #5,d4 ROM:00131C6E ROM:00131C6E loc_131C6E: ; CODE XREF: sub_131A7A+1A4↑j ROM:00131C6E ; sub_131A7A+1B4↑j ... ROM:00131C6E move.w d3,($E96).w ROM:00131C72 move.w d4,($13FC).w ROM:00131C76 ROM:00131C76 loc_131C76: ; CODE XREF: sub_131A7A+36↑j ROM:00131C76 ; sub_131A7A+52↑j ... ROM:00131C76 move.w #$3F,4(a1) ; '?' ROM:00131C7C bset #1,($137C).w ROM:00131C82 ROM:00131C82 locret_131C82: ; CODE XREF: sub_131A7A+6↑j ROM:00131C82 rts ROM:00131C82 ; End of function sub_131A7A ROM:00131C82 ROM:00131C84 ROM:00131C84 ; =============== S U B R O U T I N E ======================================= ROM:00131C84 ROM:00131C84 ROM:00131C84 sub_131C84: ; CODE XREF: ROM:00131304↑p ROM:00131C84 btst #7,($FFFFFD07).w ROM:00131C8A beq.l locret_131D92 ROM:00131C90 bset #1,($E82).w ROM:00131C96 bset #1,($13EA).w ROM:00131C9C move.w 6(a0),d1 ROM:00131CA0 cmpi.w #$D4,d1 ROM:00131CA4 bne.s loc_131CB8 ROM:00131CA6 bset #2,($E82).w ROM:00131CAC bset #2,($13EA).w ROM:00131CB2 bra.l locret_131D92 ROM:00131CB8 ; --------------------------------------------------------------------------- ROM:00131CB8 ROM:00131CB8 loc_131CB8: ; CODE XREF: sub_131C84+20↑j ROM:00131CB8 andi.w #$60,d1 ; '`' ROM:00131CBC asr.w #5,d1 ROM:00131CBE cmpi.w #0,d1 ROM:00131CC2 bne.s loc_131CD2 ROM:00131CC4 bset #0,($E99).w ROM:00131CCA bset #0,($1421).w ROM:00131CD0 bra.s loc_131CF8 ROM:00131CD2 ; --------------------------------------------------------------------------- ROM:00131CD2 ROM:00131CD2 loc_131CD2: ; CODE XREF: sub_131C84+3E↑j ROM:00131CD2 cmpi.w #1,d1 ROM:00131CD6 bne.s loc_131CE6 ROM:00131CD8 bset #0,($E9B).w ROM:00131CDE bset #0,($1422).w ROM:00131CE4 bra.s loc_131CF8 ROM:00131CE6 ; --------------------------------------------------------------------------- ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: sub_131C84+52↑j ROM:00131CE6 cmpi.w #3,d1 ROM:00131CEA bne.s loc_131CF8 ROM:00131CEC bset #0,($E9D).w ROM:00131CF2 bset #0,($1423).w ROM:00131CF8 ROM:00131CF8 loc_131CF8: ; CODE XREF: sub_131C84+4C↑j ROM:00131CF8 ; sub_131C84+60↑j ... ROM:00131CF8 move.w 6(a0),d1 ROM:00131CFC andi.w #$18,d1 ROM:00131D00 asr.w #3,d1 ROM:00131D02 cmpi.w #0,d1 ROM:00131D06 bne.s loc_131D1C ROM:00131D08 bset #1,($E99).w ROM:00131D0E bset #1,($1421).w ROM:00131D14 bset #0,($1382).w ROM:00131D1A bra.s loc_131D4E ROM:00131D1C ; --------------------------------------------------------------------------- ROM:00131D1C ROM:00131D1C loc_131D1C: ; CODE XREF: sub_131C84+82↑j ROM:00131D1C cmpi.w #1,d1 ROM:00131D20 bne.s loc_131D36 ROM:00131D22 bset #1,($E9B).w ROM:00131D28 bset #1,($1422).w ROM:00131D2E bset #0,($1382).w ROM:00131D34 bra.s loc_131D4E ROM:00131D36 ; --------------------------------------------------------------------------- ROM:00131D36 ROM:00131D36 loc_131D36: ; CODE XREF: sub_131C84+9C↑j ROM:00131D36 cmpi.w #3,d1 ROM:00131D3A bne.s loc_131D4E ROM:00131D3C bset #1,($E9D).w ROM:00131D42 bset #1,($1423).w ROM:00131D48 bset #0,($1382).w ROM:00131D4E ROM:00131D4E loc_131D4E: ; CODE XREF: sub_131C84+96↑j ROM:00131D4E ; sub_131C84+B0↑j ... ROM:00131D4E move.w 6(a0),d1 ROM:00131D52 andi.w #6,d1 ROM:00131D56 asr.w #1,d1 ROM:00131D58 cmpi.w #0,d1 ROM:00131D5C bne.s loc_131D6C ROM:00131D5E bset #2,($E99).w ROM:00131D64 bset #2,($1421).w ROM:00131D6A bra.s locret_131D92 ROM:00131D6C ; --------------------------------------------------------------------------- ROM:00131D6C ROM:00131D6C loc_131D6C: ; CODE XREF: sub_131C84+D8↑j ROM:00131D6C cmpi.w #1,d1 ROM:00131D70 bne.s loc_131D80 ROM:00131D72 bset #2,($E9B).w ROM:00131D78 bset #2,($1422).w ROM:00131D7E bra.s locret_131D92 ROM:00131D80 ; --------------------------------------------------------------------------- ROM:00131D80 ROM:00131D80 loc_131D80: ; CODE XREF: sub_131C84+EC↑j ROM:00131D80 cmpi.w #3,d1 ROM:00131D84 bne.s locret_131D92 ROM:00131D86 bset #2,($E9D).w ROM:00131D8C bset #2,($1423).w ROM:00131D92 ROM:00131D92 locret_131D92: ; CODE XREF: sub_131C84+6↑j ROM:00131D92 ; sub_131C84+2E↑j ... ROM:00131D92 rts ROM:00131D92 ; End of function sub_131C84 ROM:00131D92 ROM:00131D94 ROM:00131D94 ; =============== S U B R O U T I N E ======================================= ROM:00131D94 ROM:00131D94 ROM:00131D94 sub_131D94: ; CODE XREF: ROM:001312C8↑p ROM:00131D94 ; ROM:00131326↑p ... ROM:00131D94 lea ($FFFFFD00).w,a0 ROM:00131D98 move.w (a0),d0 ROM:00131D9A andi.w #7,d0 ROM:00131D9E asl.w #8,d0 ROM:00131DA0 move.w 2(a0),d1 ROM:00131DA4 andi.w #$F,d1 ROM:00131DA8 move.w 4(a0),d2 ROM:00131DAC andi.w #$F,d2 ROM:00131DB0 asl.w #4,d2 ROM:00131DB2 move.w d0,($E84).w ROM:00131DB6 add.w d1,($E84).w ROM:00131DBA add.w d2,($E84).w ROM:00131DBE rts ROM:00131DBE ; End of function sub_131D94 ROM:00131DBE ROM:00131DC0 ROM:00131DC0 ; =============== S U B R O U T I N E ======================================= ROM:00131DC0 ROM:00131DC0 ROM:00131DC0 sub_131DC0: ; CODE XREF: ROM:001312C4↑p ROM:00131DC0 ; ROM:00131322↑p ... ROM:00131DC0 lea ($FFFFFD20).w,a0 ROM:00131DC4 move.w #$55,d0 ; 'U' ROM:00131DC8 btst #4,($967).w ROM:00131DCE beq.s loc_131DDC ROM:00131DD0 btst #5,($DED).w ROM:00131DD6 bne.s loc_131DDC ROM:00131DD8 addi.w #$200,d0 ROM:00131DDC ROM:00131DDC loc_131DDC: ; CODE XREF: sub_131DC0+E↑j ROM:00131DDC ; sub_131DC0+16↑j ROM:00131DDC btst #2,($967).w ROM:00131DE2 beq.s loc_131DF0 ROM:00131DE4 btst #6,($DED).w ROM:00131DEA bne.s loc_131DF0 ROM:00131DEC addi.w #$100,d0 ROM:00131DF0 ROM:00131DF0 loc_131DF0: ; CODE XREF: sub_131DC0+22↑j ROM:00131DF0 ; sub_131DC0+2A↑j ROM:00131DF0 btst #7,($960).w ROM:00131DF6 beq.s loc_131E04 ROM:00131DF8 btst #7,($DED).w ROM:00131DFE bne.s loc_131E04 ROM:00131E00 addi.w #$80,d0 ROM:00131E04 ROM:00131E04 loc_131E04: ; CODE XREF: sub_131DC0+36↑j ROM:00131E04 ; sub_131DC0+3E↑j ROM:00131E04 move.w d0,(a0) ROM:00131E06 move.w #$2A,d0 ; '*' ROM:00131E0A bclr #0,($122C).w ROM:00131E10 btst #1,($971).w ROM:00131E16 beq.s loc_131E2A ROM:00131E18 btst #0,($DF1).w ROM:00131E1E bne.s loc_131E2A ROM:00131E20 bset #0,($122C).w ROM:00131E26 addi.w #$200,d0 ROM:00131E2A ROM:00131E2A loc_131E2A: ; CODE XREF: sub_131DC0+56↑j ROM:00131E2A ; sub_131DC0+5E↑j ROM:00131E2A bclr #1,($122C).w ROM:00131E30 btst #3,($965).w ROM:00131E36 beq.s loc_131E4A ROM:00131E38 btst #1,($DF1).w ROM:00131E3E bne.s loc_131E4A ROM:00131E40 bset #1,($122C).w ROM:00131E46 addi.w #$100,d0 ROM:00131E4A ROM:00131E4A loc_131E4A: ; CODE XREF: sub_131DC0+76↑j ROM:00131E4A ; sub_131DC0+7E↑j ROM:00131E4A bclr #0,($122B).w ROM:00131E50 btst #5,($96F).w ROM:00131E56 beq.s loc_131E6A ROM:00131E58 btst #2,($DF1).w ROM:00131E5E bne.s loc_131E6A ROM:00131E60 bset #0,($122B).w ROM:00131E66 addi.w #$80,d0 ROM:00131E6A ROM:00131E6A loc_131E6A: ; CODE XREF: sub_131DC0+96↑j ROM:00131E6A ; sub_131DC0+9E↑j ROM:00131E6A bclr #1,($122B).w ROM:00131E70 btst #6,($963).w ROM:00131E76 beq.s loc_131E8A ROM:00131E78 btst #3,($DF1).w ROM:00131E7E bne.s loc_131E8A ROM:00131E80 bset #1,($122B).w ROM:00131E86 addi.w #$40,d0 ; '@' ROM:00131E8A ROM:00131E8A loc_131E8A: ; CODE XREF: sub_131DC0+B6↑j ROM:00131E8A ; sub_131DC0+BE↑j ROM:00131E8A move.w d0,2(a0) ROM:00131E8E move.w #$2A,d0 ; '*' ROM:00131E92 btst #4,($968).w ROM:00131E98 beq.s loc_131EA6 ROM:00131E9A btst #2,($DEF).w ROM:00131EA0 bne.s loc_131EA6 ROM:00131EA2 addi.w #$80,d0 ROM:00131EA6 ROM:00131EA6 loc_131EA6: ; CODE XREF: sub_131DC0+D8↑j ROM:00131EA6 ; sub_131DC0+E0↑j ROM:00131EA6 move.w d0,4(a0) ROM:00131EAA rts ROM:00131EAA ; End of function sub_131DC0 ROM:00131EAA ROM:00131EAC ROM:00131EAC ; =============== S U B R O U T I N E ======================================= ROM:00131EAC ROM:00131EAC ROM:00131EAC sub_131EAC: ; CODE XREF: ROM:001312A4↑p ROM:00131EAC lea ($FFFFFD20).w,a0 ROM:00131EB0 move.w #$7F,(a0) ROM:00131EB4 move.w #$3F,2(a0) ; '?' ROM:00131EBA move.w #$3F,4(a0) ; '?' ROM:00131EC0 bset #7,($FFFFFC1A).w ROM:00131EC6 rts ROM:00131EC6 ; End of function sub_131EAC ROM:00131EC6 ROM:00131EC8 ROM:00131EC8 ; =============== S U B R O U T I N E ======================================= ROM:00131EC8 ROM:00131EC8 ROM:00131EC8 sub_131EC8: ; CODE XREF: ROM:001312CC↑p ROM:00131EC8 ; ROM:0013132A↑p ... ROM:00131EC8 btst #1,($FFFFFD02).w ROM:00131ECE bne.s locret_131F28 ROM:00131ED0 btst #6,($FFFFFD03).w ROM:00131ED6 beq.s loc_131EE0 ROM:00131ED8 bset #0,($1229).w ROM:00131EDE bra.s loc_131EE6 ROM:00131EE0 ; --------------------------------------------------------------------------- ROM:00131EE0 ROM:00131EE0 loc_131EE0: ; CODE XREF: sub_131EC8+E↑j ROM:00131EE0 bclr #0,($1229).w ROM:00131EE6 ROM:00131EE6 loc_131EE6: ; CODE XREF: sub_131EC8+16↑j ROM:00131EE6 btst #7,($FFFFFD03).w ROM:00131EEC beq.s loc_131EF6 ROM:00131EEE bset #0,($122A).w ROM:00131EF4 bra.s loc_131EFC ROM:00131EF6 ; --------------------------------------------------------------------------- ROM:00131EF6 ROM:00131EF6 loc_131EF6: ; CODE XREF: sub_131EC8+24↑j ROM:00131EF6 bclr #0,($122A).w ROM:00131EFC ROM:00131EFC loc_131EFC: ; CODE XREF: sub_131EC8+2C↑j ROM:00131EFC btst #4,($FFFFFD03).w ROM:00131F02 beq.s loc_131F0C ROM:00131F04 bset #1,($1229).w ROM:00131F0A bra.s loc_131F12 ROM:00131F0C ; --------------------------------------------------------------------------- ROM:00131F0C ROM:00131F0C loc_131F0C: ; CODE XREF: sub_131EC8+3A↑j ROM:00131F0C bclr #1,($1229).w ROM:00131F12 ROM:00131F12 loc_131F12: ; CODE XREF: sub_131EC8+42↑j ROM:00131F12 btst #5,($FFFFFD03).w ROM:00131F18 beq.s loc_131F22 ROM:00131F1A bset #1,($122A).w ROM:00131F20 bra.s locret_131F28 ROM:00131F22 ; --------------------------------------------------------------------------- ROM:00131F22 ROM:00131F22 loc_131F22: ; CODE XREF: sub_131EC8+50↑j ROM:00131F22 bclr #1,($122A).w ROM:00131F28 ROM:00131F28 locret_131F28: ; CODE XREF: sub_131EC8+6↑j ROM:00131F28 ; sub_131EC8+58↑j ROM:00131F28 rts ROM:00131F28 ; End of function sub_131EC8 ROM:00131F28 ROM:00131F2A ROM:00131F2A ; =============== S U B R O U T I N E ======================================= ROM:00131F2A ROM:00131F2A ROM:00131F2A sub_131F2A: ; CODE XREF: sub_1256CE+36↑p ROM:00131F2A bsr.w sub_131F44 ROM:00131F2E bsr.w sub_131F98 ROM:00131F32 bsr.w sub_1320D0 ROM:00131F36 bsr.w sub_131FEC ROM:00131F3A rts ROM:00131F3A ; End of function sub_131F2A ROM:00131F3A ROM:00131F3C ROM:00131F3C ; =============== S U B R O U T I N E ======================================= ROM:00131F3C ROM:00131F3C ROM:00131F3C sub_131F3C: ; CODE XREF: ROM:loc_131F64↓p ROM:00131F3C ; ROM:00131F8A↓p ROM:00131F3C move.b #$FF,($1158).w ROM:00131F42 rts ROM:00131F42 ; End of function sub_131F3C ROM:00131F42 ROM:00131F44 ROM:00131F44 ; =============== S U B R O U T I N E ======================================= ROM:00131F44 ROM:00131F44 ROM:00131F44 sub_131F44: ; CODE XREF: sub_131F2A↑p ROM:00131F44 move.w ($EA4).w,d1 ROM:00131F48 cmpi.w #3,d1 ROM:00131F4C bcc.s locret_131F56 ROM:00131F4E movea.l off_131F58(pc,d1.w*4),a0 ROM:00131F52 nop ROM:00131F54 jmp (a0) ROM:00131F56 ; --------------------------------------------------------------------------- ROM:00131F56 ROM:00131F56 locret_131F56: ; CODE XREF: sub_131F44+8↑j ROM:00131F56 rts ROM:00131F56 ; End of function sub_131F44 ROM:00131F56 ROM:00131F56 ; --------------------------------------------------------------------------- ROM:00131F58 off_131F58: dc.l loc_131F64 ; DATA XREF: sub_131F44+A↑r ROM:00131F5C dc.l loc_131F70 ROM:00131F60 dc.l loc_131F82 ROM:00131F64 ; --------------------------------------------------------------------------- ROM:00131F64 ROM:00131F64 loc_131F64: ; DATA XREF: ROM:off_131F58↑o ROM:00131F64 bsr.w sub_131F3C ROM:00131F68 move.w #1,($EA4).w ROM:00131F6E rts ROM:00131F70 ; --------------------------------------------------------------------------- ROM:00131F70 ROM:00131F70 loc_131F70: ; DATA XREF: ROM:00131F5C↑o ROM:00131F70 move.b ($1158).w,d0 ROM:00131F74 cmpi.b #$FF,d0 ROM:00131F78 beq.s locret_131F80 ROM:00131F7A move.w #2,($EA4).w ROM:00131F80 ROM:00131F80 locret_131F80: ; CODE XREF: ROM:00131F78↑j ROM:00131F80 rts ROM:00131F82 ; --------------------------------------------------------------------------- ROM:00131F82 ROM:00131F82 loc_131F82: ; DATA XREF: ROM:00131F60↑o ROM:00131F82 btst #6,($C87).w ROM:00131F88 beq.s locret_131F94 ROM:00131F8A bsr.w sub_131F3C ROM:00131F8E move.w #1,($EA4).w ROM:00131F94 ROM:00131F94 locret_131F94: ; CODE XREF: ROM:00131F88↑j ROM:00131F94 rts ROM:00131F96 ; --------------------------------------------------------------------------- ROM:00131F96 rts ROM:00131F98 ROM:00131F98 ; =============== S U B R O U T I N E ======================================= ROM:00131F98 ROM:00131F98 ROM:00131F98 sub_131F98: ; CODE XREF: sub_131F2A+4↑p ROM:00131F98 move.l ($A4C).w,d0 ROM:00131F9C divs.l #$64,d0 ; 'd' ROM:00131FA4 bvc.s loc_131FAA ROM:00131FA6 move.w #$7FFF,d0 ROM:00131FAA ROM:00131FAA loc_131FAA: ; CODE XREF: sub_131F98+C↑j ROM:00131FAA move.w d0,($EA2).w ROM:00131FAE clr.w d1 ROM:00131FB0 btst #4,($139A).w ROM:00131FB6 beq.s loc_131FD4 ROM:00131FB8 cmpi.l #0,($A34).w ROM:00131FC0 beq.s loc_131FD4 ROM:00131FC2 move.w #$3A02,d1 ROM:00131FC6 move.w ($EA2).w,d2 ROM:00131FCA move.w ($5BA).w,d3 ROM:00131FCE bsr.l sub_118222 ROM:00131FD4 ROM:00131FD4 loc_131FD4: ; CODE XREF: sub_131F98+1E↑j ROM:00131FD4 ; sub_131F98+28↑j ROM:00131FD4 move.w d1,($EA0).w ROM:00131FD8 muls.w #$3E8,d1 ROM:00131FDC move.w $65C(a5),d0 ROM:00131FE0 muls.w #$10,d0 ROM:00131FE4 divs.w d0,d1 ROM:00131FE6 move.w d1,($ADC).w ROM:00131FEA rts ROM:00131FEA ; End of function sub_131F98 ROM:00131FEA ROM:00131FEC ROM:00131FEC ; =============== S U B R O U T I N E ======================================= ROM:00131FEC ROM:00131FEC ROM:00131FEC sub_131FEC: ; CODE XREF: sub_131F2A+C↑p ROM:00131FEC move.w ($EA6).w,d1 ROM:00131FF0 cmpi.w #4,d1 ROM:00131FF4 bcc.s locret_131FFE ROM:00131FF6 movea.l off_132000(pc,d1.w*4),a0 ROM:00131FFA nop ROM:00131FFC jmp (a0) ROM:00131FFE ; --------------------------------------------------------------------------- ROM:00131FFE ROM:00131FFE locret_131FFE: ; CODE XREF: sub_131FEC+8↑j ROM:00131FFE rts ROM:00131FFE ; End of function sub_131FEC ROM:00131FFE ROM:00131FFE ; --------------------------------------------------------------------------- ROM:00132000 off_132000: dc.l loc_132010 ; DATA XREF: sub_131FEC+A↑r ROM:00132004 dc.l loc_13202C ROM:00132008 dc.l loc_132054 ROM:0013200C dc.l loc_13207C ROM:00132010 ; --------------------------------------------------------------------------- ROM:00132010 ROM:00132010 loc_132010: ; DATA XREF: ROM:off_132000↑o ROM:00132010 move.w $662(a5),d0 ROM:00132014 clr.b ($8E5).w ROM:00132018 move.w d0,($680).w ROM:0013201C move.b #1,($8E5).w ROM:00132022 move.w #1,($EA6).w ROM:00132028 bra.s loc_13204E ROM:0013202A ; --------------------------------------------------------------------------- ROM:0013202A rts ROM:0013202C ; --------------------------------------------------------------------------- ROM:0013202C ROM:0013202C loc_13202C: ; DATA XREF: ROM:00132004↑o ROM:0013202C cmpi.w #0,($680).w ROM:00132032 bgt.s loc_13204E ROM:00132034 move.w $662(a5),d0 ROM:00132038 clr.b ($8E5).w ROM:0013203C move.w d0,($680).w ROM:00132040 move.b #1,($8E5).w ROM:00132046 move.w #2,($EA6).w ROM:0013204C bra.s loc_132076 ROM:0013204E ; --------------------------------------------------------------------------- ROM:0013204E ROM:0013204E loc_13204E: ; CODE XREF: ROM:00132028↑j ROM:0013204E ; ROM:00132032↑j ... ROM:0013204E bsr.w sub_1320A6 ROM:00132052 rts ROM:00132054 ; --------------------------------------------------------------------------- ROM:00132054 ROM:00132054 loc_132054: ; DATA XREF: ROM:00132008↑o ROM:00132054 cmpi.w #0,($680).w ROM:0013205A bgt.s loc_132076 ROM:0013205C move.w $662(a5),d0 ROM:00132060 clr.b ($8E5).w ROM:00132064 move.w d0,($680).w ROM:00132068 move.b #1,($8E5).w ROM:0013206E move.w #3,($EA6).w ROM:00132074 bra.s loc_13209E ROM:00132076 ; --------------------------------------------------------------------------- ROM:00132076 ROM:00132076 loc_132076: ; CODE XREF: ROM:0013204C↑j ROM:00132076 ; ROM:0013205A↑j ROM:00132076 bsr.w sub_1320B4 ROM:0013207A rts ROM:0013207C ; --------------------------------------------------------------------------- ROM:0013207C ROM:0013207C loc_13207C: ; DATA XREF: ROM:0013200C↑o ROM:0013207C cmpi.w #0,($680).w ROM:00132082 bgt.s loc_13209E ROM:00132084 move.w $662(a5),d0 ROM:00132088 clr.b ($8E5).w ROM:0013208C move.w d0,($680).w ROM:00132090 move.b #1,($8E5).w ROM:00132096 move.w #1,($EA6).w ROM:0013209C bra.s loc_13204E ROM:0013209E ; --------------------------------------------------------------------------- ROM:0013209E ROM:0013209E loc_13209E: ; CODE XREF: ROM:00132074↑j ROM:0013209E ; ROM:00132082↑j ROM:0013209E bsr.w sub_1320C2 ROM:001320A2 rts ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A4 rts ROM:001320A6 ROM:001320A6 ; =============== S U B R O U T I N E ======================================= ROM:001320A6 ROM:001320A6 ROM:001320A6 sub_1320A6: ; CODE XREF: ROM:loc_13204E↑p ROM:001320A6 move.w #0,($AD4).w ROM:001320AC move.w $65E(a5),($AD2).w ROM:001320B2 rts ROM:001320B2 ; End of function sub_1320A6 ROM:001320B2 ROM:001320B4 ROM:001320B4 ; =============== S U B R O U T I N E ======================================= ROM:001320B4 ROM:001320B4 ROM:001320B4 sub_1320B4: ; CODE XREF: ROM:loc_132076↑p ROM:001320B4 move.w #1,($AD4).w ROM:001320BA move.w $660(a5),($AD2).w ROM:001320C0 rts ROM:001320C0 ; End of function sub_1320B4 ROM:001320C0 ROM:001320C2 ROM:001320C2 ; =============== S U B R O U T I N E ======================================= ROM:001320C2 ROM:001320C2 ROM:001320C2 sub_1320C2: ; CODE XREF: ROM:loc_13209E↑p ROM:001320C2 move.w #3,($AD4).w ROM:001320C8 move.w $65C(a5),($AD2).w ROM:001320CE rts ROM:001320CE ; End of function sub_1320C2 ROM:001320CE ROM:001320D0 ROM:001320D0 ; =============== S U B R O U T I N E ======================================= ROM:001320D0 ROM:001320D0 ROM:001320D0 sub_1320D0: ; CODE XREF: sub_131F2A+8↑p ROM:001320D0 clr.l d0 ROM:001320D2 btst #3,($962).w ROM:001320D8 beq.s loc_1320E2 ROM:001320DA move.w ($B54).w,d0 ROM:001320DE divs.w #$A,d0 ROM:001320E2 ROM:001320E2 loc_1320E2: ; CODE XREF: sub_1320D0+8↑j ROM:001320E2 move.w d0,($ADE).w ROM:001320E6 rts ROM:001320E6 ; End of function sub_1320D0 ROM:001320E6 ROM:001320E8 ROM:001320E8 ; =============== S U B R O U T I N E ======================================= ROM:001320E8 ROM:001320E8 ROM:001320E8 sub_1320E8: ; CODE XREF: sub_132588↓p ROM:001320E8 move.w ($EDE).w,d0 ROM:001320EC cmp.w ($CAA).w,d0 ROM:001320F0 bge.s loc_1320FA ROM:001320F2 move.w ($EDC).w,($ED2).w ROM:001320F8 bra.s loc_132122 ROM:001320FA ; --------------------------------------------------------------------------- ROM:001320FA ROM:001320FA loc_1320FA: ; CODE XREF: sub_1320E8+8↑j ROM:001320FA clr.l d1 ROM:001320FC move.w ($EDC).w,d1 ROM:00132100 swap d1 ROM:00132102 move.w ($ED2).w,d2 ROM:00132106 swap d2 ROM:00132108 move.w ($EA8).w,d2 ROM:0013210C move.w ($ECA).w,d3 ROM:00132110 ext.l d3 ROM:00132112 bsr.l sub_11812E ROM:00132118 move.w d4,($EA8).w ROM:0013211C swap d4 ROM:0013211E move.w d4,($ED2).w ROM:00132122 ROM:00132122 loc_132122: ; CODE XREF: sub_1320E8+10↑j ROM:00132122 move.l ($A5C).w,d1 ROM:00132126 btst #7,($138C).w ROM:0013212C beq.s loc_132136 ROM:0013212E move.w $666(a5),d1 ROM:00132132 muls.w #$A,d1 ROM:00132136 ROM:00132136 loc_132136: ; CODE XREF: sub_1320E8+44↑j ROM:00132136 move.l d1,($A10).w ROM:0013213A divs.w #$A,d1 ROM:0013213E move.w d1,($EB2).w ROM:00132142 move.l ($A10).w,d1 ROM:00132146 move.l ($A1C).w,d2 ROM:0013214A move.w ($EBC).w,d3 ROM:0013214E ext.l d3 ROM:00132150 bsr.l sub_11812E ROM:00132156 move.l d4,($A1C).w ROM:0013215A divs.w #$A,d4 ROM:0013215E move.w d4,($ED6).w ROM:00132162 move.l ($A10).w,d1 ROM:00132166 move.l ($A20).w,d2 ROM:0013216A move.w ($EBE).w,d3 ROM:0013216E muls.w #$64,d3 ; 'd' ROM:00132172 bsr.l sub_11812E ROM:00132178 move.l d4,($A20).w ROM:0013217C divs.w #$A,d4 ROM:00132180 move.w d4,($ED8).w ROM:00132184 move.l ($A10).w,d1 ROM:00132188 move.l ($A24).w,d2 ROM:0013218C move.w ($EC0).w,d3 ROM:00132190 muls.w #$64,d3 ; 'd' ROM:00132194 bsr.l sub_11812E ROM:0013219A move.l d4,($A24).w ROM:0013219E divs.w #$A,d4 ROM:001321A2 move.w d4,($EDA).w ROM:001321A6 clr.l d0 ROM:001321A8 move.l ($A10).w,d1 ROM:001321AC move.l ($A1C).w,d4 ROM:001321B0 sub.l d4,d1 ROM:001321B2 move.l d1,d2 ROM:001321B4 cmpi.l #0,d2 ROM:001321BA bge.s loc_1321BE ROM:001321BC neg.l d2 ROM:001321BE ROM:001321BE loc_1321BE: ; CODE XREF: sub_1320E8+D2↑j ROM:001321BE move.w ($ECE).w,d3 ROM:001321C2 ext.l d3 ROM:001321C4 cmp.l d2,d3 ROM:001321C6 bge.s loc_1321E8 ROM:001321C8 move.w ($EC2).w,d5 ROM:001321CC ext.l d5 ROM:001321CE muls.l d5,d1 ROM:001321D2 divs.l #$64,d1 ; 'd' ROM:001321DA move.l d1,($A04).w ROM:001321DE move.l d1,d0 ROM:001321E0 divs.w #$A,d1 ROM:001321E4 move.w d1,($EAC).w ROM:001321E8 ROM:001321E8 loc_1321E8: ; CODE XREF: sub_1320E8+DE↑j ROM:001321E8 move.l ($A10).w,d1 ROM:001321EC move.l ($A20).w,d4 ROM:001321F0 sub.l d4,d1 ROM:001321F2 move.l d1,d2 ROM:001321F4 cmpi.l #0,d2 ROM:001321FA bge.s loc_1321FE ROM:001321FC neg.l d2 ROM:001321FE ROM:001321FE loc_1321FE: ; CODE XREF: sub_1320E8+112↑j ROM:001321FE cmp.l d2,d3 ROM:00132200 bge.s loc_132222 ROM:00132202 move.w ($EC4).w,d5 ROM:00132206 ext.l d5 ROM:00132208 muls.l d5,d1 ROM:0013220C divs.l #$3E8,d1 ROM:00132214 move.l d1,($A08).w ROM:00132218 add.l d1,d0 ROM:0013221A divs.w #$A,d1 ROM:0013221E move.w d1,($EAE).w ROM:00132222 ROM:00132222 loc_132222: ; CODE XREF: sub_1320E8+118↑j ROM:00132222 move.l ($A10).w,d1 ROM:00132226 move.l ($A24).w,d4 ROM:0013222A sub.l d4,d1 ROM:0013222C move.l d1,d2 ROM:0013222E cmpi.l #0,d2 ROM:00132234 bge.s loc_132238 ROM:00132236 neg.l d2 ROM:00132238 ROM:00132238 loc_132238: ; CODE XREF: sub_1320E8+14C↑j ROM:00132238 cmp.l d2,d3 ROM:0013223A bge.s loc_13225C ROM:0013223C move.w ($EC6).w,d5 ROM:00132240 ext.l d5 ROM:00132242 muls.l d5,d1 ROM:00132246 divs.l #$3E8,d1 ROM:0013224E move.l d1,($A0C).w ROM:00132252 add.l d1,d0 ROM:00132254 divs.w #$A,d1 ROM:00132258 move.w d1,($EB0).w ROM:0013225C ROM:0013225C loc_13225C: ; CODE XREF: sub_1320E8+152↑j ROM:0013225C move.w ($EDC).w,d1 ROM:00132260 sub.w ($ED2).w,d1 ROM:00132264 move.w $664(a5),d2 ROM:00132268 move.w $562(a5),d3 ROM:0013226C cmp.w d1,d2 ROM:0013226E ble.s loc_132288 ROM:00132270 cmp.w ($AEA).w,d3 ROM:00132274 blt.s loc_132288 ROM:00132276 muls.w ($ECC).w,d1 ROM:0013227A move.l d1,($A00).w ROM:0013227E add.l d1,d0 ROM:00132280 divs.w #$A,d1 ROM:00132284 move.w d1,($EAA).w ROM:00132288 ROM:00132288 loc_132288: ; CODE XREF: sub_1320E8+186↑j ROM:00132288 ; sub_1320E8+18C↑j ROM:00132288 move.l d0,($A18).w ROM:0013228C divs.w #$A,d0 ROM:00132290 move.w d0,($ED0).w ROM:00132294 rts ROM:00132294 ; End of function sub_1320E8 ROM:00132294 ROM:00132296 ROM:00132296 ; =============== S U B R O U T I N E ======================================= ROM:00132296 ROM:00132296 ROM:00132296 sub_132296: ; CODE XREF: sub_1122FE+AE↑p ROM:00132296 clr.l ($A14).w ROM:0013229A move.w $668(a5),d0 ROM:0013229E move.w ($EBA).w,d1 ROM:001322A2 addq.w #1,d1 ROM:001322A4 ext.l d1 ROM:001322A6 divs.w d0,d1 ROM:001322A8 swap d1 ROM:001322AA move.w d1,($EBA).w ROM:001322AE clr.w d1 ROM:001322B0 move.b ($122E).w,d1 ROM:001322B4 cmpi.w #2,d1 ROM:001322B8 bcc.s locret_1322C2 ROM:001322BA movea.l off_1322C4(pc,d1.w*4),a0 ROM:001322BE nop ROM:001322C0 jmp (a0) ROM:001322C2 ; --------------------------------------------------------------------------- ROM:001322C2 ROM:001322C2 locret_1322C2: ; CODE XREF: sub_132296+22↑j ROM:001322C2 rts ROM:001322C2 ; End of function sub_132296 ROM:001322C2 ROM:001322C2 ; --------------------------------------------------------------------------- ROM:001322C4 off_1322C4: dc.l loc_1322CC ; DATA XREF: sub_132296+24↑r ROM:001322C8 dc.l loc_1322EC ROM:001322CC ; --------------------------------------------------------------------------- ROM:001322CC ROM:001322CC loc_1322CC: ; DATA XREF: ROM:off_1322C4↑o ROM:001322CC move.w $668(a5),d0 ROM:001322D0 cmpi.w #0,($528).w ROM:001322D6 bne.s locret_1322EA ROM:001322D8 move.w #0,($EBA).w ROM:001322DE bsr.w sub_13232E ROM:001322E2 move.b #1,($122E).w ROM:001322E8 bra.s locret_13232C ROM:001322EA ; --------------------------------------------------------------------------- ROM:001322EA ROM:001322EA locret_1322EA: ; CODE XREF: ROM:001322D6↑j ROM:001322EA rts ROM:001322EC ; --------------------------------------------------------------------------- ROM:001322EC ROM:001322EC loc_1322EC: ; DATA XREF: ROM:001322C8↑o ROM:001322EC move.w $668(a5),d0 ROM:001322F0 move.w $66A(a5),d1 ROM:001322F4 cmpi.w #0,($EBA).w ROM:001322FA bne.s loc_13230A ROM:001322FC cmp.w ($5BA).w,d1 ROM:00132300 ble.s loc_13230A ROM:00132302 move.b #1,($122E).w ROM:00132308 bra.s locret_13232C ROM:0013230A ; --------------------------------------------------------------------------- ROM:0013230A ROM:0013230A loc_13230A: ; CODE XREF: ROM:001322FA↑j ROM:0013230A ; ROM:00132300↑j ROM:0013230A cmpi.w #0,($EBA).w ROM:00132310 bne.s locret_13232C ROM:00132312 cmp.w ($5BA).w,d1 ROM:00132316 bgt.s locret_13232C ROM:00132318 bsr.w sub_1323A6 ROM:0013231C bsr.w sub_132336 ROM:00132320 move.b #1,($122E).w ROM:00132326 bra.l *+6 ROM:0013232C ; --------------------------------------------------------------------------- ROM:0013232C ROM:0013232C locret_13232C: ; CODE XREF: ROM:001322E8↑j ROM:0013232C ; ROM:00132308↑j ... ROM:0013232C rts ROM:0013232E ROM:0013232E ; =============== S U B R O U T I N E ======================================= ROM:0013232E ROM:0013232E ROM:0013232E sub_13232E: ; CODE XREF: ROM:001322DE↑p ROM:0013232E move.w ($CAA).w,($EB4).w ROM:00132334 rts ROM:00132334 ; End of function sub_13232E ROM:00132334 ROM:00132336 ROM:00132336 ; =============== S U B R O U T I N E ======================================= ROM:00132336 ROM:00132336 ROM:00132336 sub_132336: ; CODE XREF: ROM:0013231C↑p ROM:00132336 move.w $66C(a5),d1 ROM:0013233A move.w ($CAA).w,d0 ROM:0013233E cmp.w ($EDE).w,d0 ROM:00132342 ble.s loc_13234C ROM:00132344 move.w ($EDE).w,d0 ROM:00132348 bra.w loc_132350 ROM:0013234C ; --------------------------------------------------------------------------- ROM:0013234C ROM:0013234C loc_13234C: ; CODE XREF: sub_132336+C↑j ROM:0013234C move.w ($CAA).w,d0 ROM:00132350 ROM:00132350 loc_132350: ; CODE XREF: sub_132336+12↑j ROM:00132350 sub.w ($EB4).w,d0 ROM:00132354 cmp.w d0,d1 ROM:00132356 bgt.s loc_132396 ROM:00132358 muls.w ($EC8).w,d0 ROM:0013235C divs.l #$64,d0 ; 'd' ROM:00132364 move.l d0,($A14).w ROM:00132368 move.w ($113E).w,d3 ROM:0013236C ext.l d3 ROM:0013236E move.l #$FFFE,d2 ROM:00132374 sub.l d3,d2 ROM:00132376 cmp.l d0,d2 ROM:00132378 bge.s loc_13237C ROM:0013237A move.l d2,d0 ROM:0013237C ROM:0013237C loc_13237C: ; CODE XREF: sub_132336+42↑j ROM:0013237C cmpi.w #0,d0 ROM:00132380 ble.s loc_132394 ROM:00132382 bsr.l sub_1178AE ROM:00132388 addq.w #1,($EB6).w ROM:0013238C bvc.s loc_132394 ROM:0013238E move.w #$8000,($EB6).w ROM:00132394 ROM:00132394 loc_132394: ; CODE XREF: sub_132336+4A↑j ROM:00132394 ; sub_132336+56↑j ROM:00132394 bra.s locret_1323A4 ROM:00132396 ; --------------------------------------------------------------------------- ROM:00132396 ROM:00132396 loc_132396: ; CODE XREF: sub_132336+20↑j ROM:00132396 cmpi.w #0,d0 ROM:0013239A bge.s loc_1323A0 ROM:0013239C clr.w ($EB6).w ROM:001323A0 ROM:001323A0 loc_1323A0: ; CODE XREF: sub_132336+64↑j ROM:001323A0 clr.l ($A14).w ROM:001323A4 ROM:001323A4 locret_1323A4: ; CODE XREF: sub_132336:loc_132394↑j ROM:001323A4 rts ROM:001323A4 ; End of function sub_132336 ROM:001323A4 ROM:001323A6 ROM:001323A6 ; =============== S U B R O U T I N E ======================================= ROM:001323A6 ROM:001323A6 ROM:001323A6 sub_1323A6: ; CODE XREF: ROM:00132318↑p ROM:001323A6 move.w ($EDE).w,d0 ROM:001323AA clr.l d1 ROM:001323AC move.w ($CAA).w,d1 ROM:001323B0 cmp.w d1,d0 ROM:001323B2 bge.s loc_1323B6 ROM:001323B4 move.w d0,d1 ROM:001323B6 ROM:001323B6 loc_1323B6: ; CODE XREF: sub_1323A6+C↑j ROM:001323B6 swap d1 ROM:001323B8 move.w ($EB4).w,d2 ROM:001323BC swap d2 ROM:001323BE move.w ($EB8).w,d2 ROM:001323C2 move.w $66E(a5),d3 ROM:001323C6 ext.l d3 ROM:001323C8 bsr.l sub_11812E ROM:001323CE move.w d4,($EB8).w ROM:001323D2 swap d4 ROM:001323D4 move.w d4,($EB4).w ROM:001323D8 rts ROM:001323D8 ; End of function sub_1323A6 ROM:001323D8 ROM:001323DA ROM:001323DA ; =============== S U B R O U T I N E ======================================= ROM:001323DA ROM:001323DA ROM:001323DA sub_1323DA: ; CODE XREF: sub_1325EE:loc_132616↓p ROM:001323DA btst #3,($95F).w ROM:001323E0 beq.s loc_13243C ROM:001323E2 move.w #$3962,d1 ROM:001323E6 move.w ($AB2).w,d2 ROM:001323EA bsr.l sub_118222 ROM:001323F0 move.w d1,($ECA).w ROM:001323F4 move.w #$3964,d1 ROM:001323F8 move.w ($AB2).w,d2 ROM:001323FC bsr.l sub_118222 ROM:00132402 move.w d1,($ECC).w ROM:00132406 move.w #$395C,d1 ROM:0013240A move.w ($AB2).w,d2 ROM:0013240E bsr.l sub_118222 ROM:00132414 move.w d1,($EBC).w ROM:00132418 move.w #$395E,d1 ROM:0013241C move.w ($AB2).w,d2 ROM:00132420 bsr.l sub_118222 ROM:00132426 move.w d1,($EBE).w ROM:0013242A move.w #$3960,d1 ROM:0013242E move.w ($AB2).w,d2 ROM:00132432 bsr.l sub_118222 ROM:00132438 move.w d1,($EC0).w ROM:0013243C ROM:0013243C loc_13243C: ; CODE XREF: sub_1323DA+6↑j ROM:0013243C move.w #$3A0C,d1 ROM:00132440 move.w ($AB2).w,d2 ROM:00132444 move.w ($AB4).w,d3 ROM:00132448 bsr.l sub_118222 ROM:0013244E move.w d1,($ECE).w ROM:00132452 move.w #$3A04,d1 ROM:00132456 move.w ($AB2).w,d2 ROM:0013245A move.w ($A7E).w,d3 ROM:0013245E bsr.l sub_118222 ROM:00132464 move.w d1,($EC2).w ROM:00132468 move.w #$3A06,d1 ROM:0013246C move.w ($AB2).w,d2 ROM:00132470 move.w ($A7E).w,d3 ROM:00132474 bsr.l sub_118222 ROM:0013247A move.w d1,($EC4).w ROM:0013247E move.w #$3A08,d1 ROM:00132482 move.w ($AB2).w,d2 ROM:00132486 move.w ($A7E).w,d3 ROM:0013248A bsr.l sub_118222 ROM:00132490 move.w d1,($EC6).w ROM:00132494 move.w #$3A0A,d1 ROM:00132498 move.w ($AB2).w,d2 ROM:0013249C move.w ($5BA).w,d3 ROM:001324A0 bsr.l sub_118222 ROM:001324A6 move.w d1,($EC8).w ROM:001324AA rts ROM:001324AA ; End of function sub_1323DA ROM:001324AA ROM:001324AC ROM:001324AC ; =============== S U B R O U T I N E ======================================= ROM:001324AC ROM:001324AC ROM:001324AC sub_1324AC: ; CODE XREF: sub_1325EE+2E↓p ROM:001324AC clr.w d1 ROM:001324AE move.b ($122F).w,d1 ROM:001324B2 cmpi.w #4,d1 ROM:001324B6 bcc.s locret_1324C0 ROM:001324B8 movea.l off_1324C2(pc,d1.w*4),a0 ROM:001324BC nop ROM:001324BE jmp (a0) ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C0 ROM:001324C0 locret_1324C0: ; CODE XREF: sub_1324AC+A↑j ROM:001324C0 rts ROM:001324C0 ; End of function sub_1324AC ROM:001324C0 ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C2 off_1324C2: dc.l loc_1324D2 ; DATA XREF: sub_1324AC+C↑r ROM:001324C6 dc.l loc_1324EC ROM:001324CA dc.l loc_132514 ROM:001324CE dc.l loc_13254C ROM:001324D2 ; --------------------------------------------------------------------------- ROM:001324D2 ROM:001324D2 loc_1324D2: ; DATA XREF: ROM:off_1324C2↑o ROM:001324D2 bsr.w sub_1325D2 ROM:001324D6 bclr #5,($1399).w ROM:001324DC bclr #0,($1386).w ROM:001324E2 move.b #1,($122F).w ROM:001324E8 bra.s loc_13250A ROM:001324EA ; --------------------------------------------------------------------------- ROM:001324EA rts ROM:001324EC ; --------------------------------------------------------------------------- ROM:001324EC ROM:001324EC loc_1324EC: ; DATA XREF: ROM:001324C6↑o ROM:001324EC move.w $672(a5),d0 ROM:001324F0 move.w ($A7E).w,d1 ROM:001324F4 sub.w ($ED4).w,d1 ROM:001324F8 cmp.w d1,d0 ROM:001324FA bge.s loc_13250A ROM:001324FC bset #5,($1399).w ROM:00132502 move.b #2,($122F).w ROM:00132508 bra.s loc_132546 ROM:0013250A ; --------------------------------------------------------------------------- ROM:0013250A ROM:0013250A loc_13250A: ; CODE XREF: ROM:001324E8↑j ROM:0013250A ; ROM:001324FA↑j ... ROM:0013250A bsr.w sub_132596 ROM:0013250E bsr.w sub_1325DA ROM:00132512 rts ROM:00132514 ; --------------------------------------------------------------------------- ROM:00132514 ROM:00132514 loc_132514: ; DATA XREF: ROM:001324CA↑o ROM:00132514 btst #7,($137D).w ROM:0013251A beq.s loc_13252E ROM:0013251C bsr.w sub_1325D2 ROM:00132520 bclr #5,($1399).w ROM:00132526 move.b #1,($122F).w ROM:0013252C bra.s loc_13250A ROM:0013252E ; --------------------------------------------------------------------------- ROM:0013252E ROM:0013252E loc_13252E: ; CODE XREF: ROM:0013251A↑j ROM:0013252E move.w $670(a5),d0 ROM:00132532 cmp.w ($5BA).w,d0 ROM:00132536 bgt.s loc_132546 ROM:00132538 bset #0,($1386).w ROM:0013253E move.b #3,($122F).w ROM:00132544 bra.s locret_132584 ROM:00132546 ; --------------------------------------------------------------------------- ROM:00132546 ROM:00132546 loc_132546: ; CODE XREF: ROM:00132508↑j ROM:00132546 ; ROM:00132536↑j ... ROM:00132546 bsr.w sub_132596 ROM:0013254A rts ROM:0013254C ; --------------------------------------------------------------------------- ROM:0013254C ROM:0013254C loc_13254C: ; DATA XREF: ROM:001324CE↑o ROM:0013254C btst #7,($137D).w ROM:00132552 beq.s loc_13256C ROM:00132554 bsr.w sub_1325D2 ROM:00132558 bclr #5,($1399).w ROM:0013255E bclr #0,($1386).w ROM:00132564 move.b #1,($122F).w ROM:0013256A bra.s loc_13250A ROM:0013256C ; --------------------------------------------------------------------------- ROM:0013256C ROM:0013256C loc_13256C: ; CODE XREF: ROM:00132552↑j ROM:0013256C move.w $670(a5),d0 ROM:00132570 cmp.w ($5BA).w,d0 ROM:00132574 ble.s locret_132584 ROM:00132576 bclr #0,($1386).w ROM:0013257C move.b #2,($122F).w ROM:00132582 bra.s loc_132546 ROM:00132584 ; --------------------------------------------------------------------------- ROM:00132584 ROM:00132584 locret_132584: ; CODE XREF: ROM:00132544↑j ROM:00132584 ; ROM:00132574↑j ROM:00132584 rts ROM:00132586 ; --------------------------------------------------------------------------- ROM:00132586 rts ROM:00132588 ROM:00132588 ; =============== S U B R O U T I N E ======================================= ROM:00132588 ROM:00132588 ROM:00132588 sub_132588: ; CODE XREF: sub_1122FE+13A↑p ROM:00132588 bsr.l sub_1320E8 ROM:0013258E bset #6,($137A).w ROM:00132594 rts ROM:00132594 ; End of function sub_132588 ROM:00132594 ROM:00132596 ROM:00132596 ; =============== S U B R O U T I N E ======================================= ROM:00132596 ROM:00132596 ROM:00132596 sub_132596: ; CODE XREF: ROM:loc_13250A↑p ROM:00132596 ; ROM:loc_132546↑p ROM:00132596 move.l #0,($A18).w ROM:0013259E move.w #0,($ED0).w ROM:001325A4 move.w ($EDC).w,($ED2).w ROM:001325AA move.l ($A5C).w,($A1C).w ROM:001325B0 move.l ($A5C).w,($A20).w ROM:001325B6 move.l ($A5C).w,($A24).w ROM:001325BC move.l ($A5C).w,d0 ROM:001325C0 divs.w #$A,d0 ROM:001325C4 move.w d0,($ED6).w ROM:001325C8 move.w d0,($ED8).w ROM:001325CC move.w d0,($EDA).w ROM:001325D0 rts ROM:001325D0 ; End of function sub_132596 ROM:001325D0 ROM:001325D2 ROM:001325D2 ; =============== S U B R O U T I N E ======================================= ROM:001325D2 ROM:001325D2 ROM:001325D2 sub_1325D2: ; CODE XREF: ROM:loc_1324D2↑p ROM:001325D2 ; ROM:0013251C↑p ... ROM:001325D2 move.w #$7FFF,($ED4).w ROM:001325D8 rts ROM:001325D8 ; End of function sub_1325D2 ROM:001325D8 ROM:001325DA ROM:001325DA ; =============== S U B R O U T I N E ======================================= ROM:001325DA ROM:001325DA ROM:001325DA sub_1325DA: ; CODE XREF: ROM:0013250E↑p ROM:001325DA move.w ($ED4).w,d0 ROM:001325DE move.w ($A7E).w,d1 ROM:001325E2 cmp.w d0,d1 ROM:001325E4 bge.s locret_1325EC ROM:001325E6 move.w ($A7E).w,($ED4).w ROM:001325EC ROM:001325EC locret_1325EC: ; CODE XREF: sub_1325DA+A↑j ROM:001325EC rts ROM:001325EC ; End of function sub_1325DA ROM:001325EC ROM:001325EE ROM:001325EE ; =============== S U B R O U T I N E ======================================= ROM:001325EE ROM:001325EE ROM:001325EE sub_1325EE: ; CODE XREF: sub_1256CE+48↑p ROM:001325EE move.w #$3966,d1 ROM:001325F2 move.w ($5BA).w,d2 ROM:001325F6 bsr.l sub_118222 ROM:001325FC move.w d1,($EDE).w ROM:00132600 move.w ($EDE).w,d0 ROM:00132604 cmp.w ($CAA).w,d0 ROM:00132608 bge.s loc_132610 ROM:0013260A move.w d0,($EDC).w ROM:0013260E bra.s loc_132616 ROM:00132610 ; --------------------------------------------------------------------------- ROM:00132610 ROM:00132610 loc_132610: ; CODE XREF: sub_1325EE+1A↑j ROM:00132610 move.w ($CAA).w,($EDC).w ROM:00132616 ROM:00132616 loc_132616: ; CODE XREF: sub_1325EE+20↑j ROM:00132616 bsr.l sub_1323DA ROM:0013261C bsr.l sub_1324AC ROM:00132622 rts ROM:00132622 ; End of function sub_1325EE ROM:00132622 ROM:00132624 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132626 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132628 ROM:00132628 ; =============== S U B R O U T I N E ======================================= ROM:00132628 ROM:00132628 ROM:00132628 sub_132628: ; CODE XREF: ROM:0011834E↑p ROM:00132628 bsr.w sub_13262E ROM:0013262C rts ROM:0013262C ; End of function sub_132628 ROM:0013262C ROM:0013262E ROM:0013262E ; =============== S U B R O U T I N E ======================================= ROM:0013262E ROM:0013262E ROM:0013262E sub_13262E: ; CODE XREF: sub_132628↑p ROM:0013262E btst #4,($1385).w ROM:00132634 bne.s loc_132642 ROM:00132636 btst #3,($970).w ROM:0013263C beq.l loc_1327C2 ROM:00132642 ROM:00132642 loc_132642: ; CODE XREF: sub_13262E+6↑j ROM:00132642 clr.w d1 ROM:00132644 move.b ($1231).w,d1 ROM:00132648 cmpi.w #5,d1 ROM:0013264C bcc.s locret_132656 ROM:0013264E movea.l off_132658(pc,d1.w*4),a0 ROM:00132652 nop ROM:00132654 jmp (a0) ROM:00132656 ; --------------------------------------------------------------------------- ROM:00132656 ROM:00132656 locret_132656: ; CODE XREF: sub_13262E+1E↑j ROM:00132656 rts ROM:00132656 ; --------------------------------------------------------------------------- ROM:00132658 off_132658: dc.l loc_13266C ; DATA XREF: sub_13262E+20↑r ROM:0013265C dc.l loc_132688 ROM:00132660 dc.l loc_1326E0 ROM:00132664 dc.l loc_13273A ROM:00132668 dc.l loc_1327AC ROM:0013266C ; --------------------------------------------------------------------------- ROM:0013266C ROM:0013266C loc_13266C: ; DATA XREF: sub_13262E:off_132658↑o ROM:0013266C move.w $686(a5),d0 ROM:00132670 clr.b ($95D).w ROM:00132674 move.w d0,($770).w ROM:00132678 move.b #1,($95D).w ROM:0013267E move.b #1,($1231).w ROM:00132684 bra.s loc_1326DA ROM:00132686 ; --------------------------------------------------------------------------- ROM:00132686 rts ROM:00132688 ; --------------------------------------------------------------------------- ROM:00132688 ROM:00132688 loc_132688: ; DATA XREF: sub_13262E+2E↑o ROM:00132688 btst #4,($1385).w ROM:0013268E bne.s loc_1326BA ROM:00132690 btst #3,($138A).w ROM:00132696 beq.s loc_1326BA ROM:00132698 bsr.w sub_1327D6 ROM:0013269C move.w ($EF2).w,d0 ROM:001326A0 clr.b ($8E6).w ROM:001326A4 move.w d0,($682).w ROM:001326A8 move.b #1,($8E6).w ROM:001326AE move.b #2,($1231).w ROM:001326B4 bra.l locret_132738 ROM:001326BA ; --------------------------------------------------------------------------- ROM:001326BA ROM:001326BA loc_1326BA: ; CODE XREF: sub_13262E+60↑j ROM:001326BA ; sub_13262E+68↑j ROM:001326BA cmpi.w #0,($770).w ROM:001326C0 bgt.s loc_1326DA ROM:001326C2 btst #4,($1385).w ROM:001326C8 beq.s loc_1326DA ROM:001326CA bsr.w sub_1327D6 ROM:001326CE move.b #4,($1231).w ROM:001326D4 bra.l locret_1327C0 ROM:001326DA ; --------------------------------------------------------------------------- ROM:001326DA ROM:001326DA loc_1326DA: ; CODE XREF: sub_13262E+56↑j ROM:001326DA ; sub_13262E+92↑j ... ROM:001326DA bsr.w sub_1327E4 ROM:001326DE rts ROM:001326E0 ; --------------------------------------------------------------------------- ROM:001326E0 ROM:001326E0 loc_1326E0: ; DATA XREF: sub_13262E+32↑o ROM:001326E0 btst #3,($139E).w ROM:001326E6 bne.s loc_13270E ROM:001326E8 cmpi.w #0,($682).w ROM:001326EE bgt.s loc_13270E ROM:001326F0 move.w ($EF4).w,d0 ROM:001326F4 clr.b ($8E6).w ROM:001326F8 move.w d0,($682).w ROM:001326FC move.b #1,($8E6).w ROM:00132702 move.b #3,($1231).w ROM:00132708 bra.l loc_1327A6 ROM:0013270E ; --------------------------------------------------------------------------- ROM:0013270E ROM:0013270E loc_13270E: ; CODE XREF: sub_13262E+B8↑j ROM:0013270E ; sub_13262E+C0↑j ROM:0013270E btst #4,($1385).w ROM:00132714 bne.s loc_13271E ROM:00132716 btst #3,($138A).w ROM:0013271C bne.s locret_132738 ROM:0013271E ROM:0013271E loc_13271E: ; CODE XREF: sub_13262E+E6↑j ROM:0013271E move.w $686(a5),d0 ROM:00132722 clr.b ($95D).w ROM:00132726 move.w d0,($770).w ROM:0013272A move.b #1,($95D).w ROM:00132730 move.b #1,($1231).w ROM:00132736 bra.s loc_1326DA ROM:00132738 ; --------------------------------------------------------------------------- ROM:00132738 ROM:00132738 locret_132738: ; CODE XREF: sub_13262E+86↑j ROM:00132738 ; sub_13262E+EE↑j ... ROM:00132738 rts ROM:0013273A ; --------------------------------------------------------------------------- ROM:0013273A ROM:0013273A loc_13273A: ; DATA XREF: sub_13262E+36↑o ROM:0013273A btst #4,($1385).w ROM:00132740 bne.s loc_13274A ROM:00132742 btst #3,($138A).w ROM:00132748 bne.s loc_132768 ROM:0013274A ROM:0013274A loc_13274A: ; CODE XREF: sub_13262E+112↑j ROM:0013274A move.w $686(a5),d0 ROM:0013274E clr.b ($95D).w ROM:00132752 move.w d0,($770).w ROM:00132756 move.b #1,($95D).w ROM:0013275C move.b #1,($1231).w ROM:00132762 bra.l loc_1326DA ROM:00132768 ; --------------------------------------------------------------------------- ROM:00132768 ROM:00132768 loc_132768: ; CODE XREF: sub_13262E+11A↑j ROM:00132768 btst #4,($1385).w ROM:0013276E bne.s loc_1327A6 ROM:00132770 btst #3,($138A).w ROM:00132776 beq.s loc_1327A6 ROM:00132778 btst #3,($139E).w ROM:0013277E bne.s loc_132788 ROM:00132780 cmpi.w #0,($682).w ROM:00132786 bgt.s loc_1327A6 ROM:00132788 ROM:00132788 loc_132788: ; CODE XREF: sub_13262E+150↑j ROM:00132788 bsr.w sub_1327D6 ROM:0013278C move.w ($EF2).w,d0 ROM:00132790 clr.b ($8E6).w ROM:00132794 move.w d0,($682).w ROM:00132798 move.b #1,($8E6).w ROM:0013279E move.b #2,($1231).w ROM:001327A4 bra.s locret_132738 ROM:001327A6 ; --------------------------------------------------------------------------- ROM:001327A6 ROM:001327A6 loc_1327A6: ; CODE XREF: sub_13262E+DA↑j ROM:001327A6 ; sub_13262E+140↑j ... ROM:001327A6 bsr.w sub_1327E4 ROM:001327AA rts ROM:001327AC ; --------------------------------------------------------------------------- ROM:001327AC ROM:001327AC loc_1327AC: ; DATA XREF: sub_13262E+3A↑o ROM:001327AC btst #4,($1385).w ROM:001327B2 bne.s locret_1327C0 ROM:001327B4 move.b #1,($1231).w ROM:001327BA bra.l loc_1326DA ROM:001327C0 ; --------------------------------------------------------------------------- ROM:001327C0 ROM:001327C0 locret_1327C0: ; CODE XREF: sub_13262E+A6↑j ROM:001327C0 ; sub_13262E+184↑j ROM:001327C0 rts ROM:001327C2 ; --------------------------------------------------------------------------- ROM:001327C2 ROM:001327C2 loc_1327C2: ; CODE XREF: sub_13262E+E↑j ROM:001327C2 bclr #5,($1394).w ROM:001327C8 bclr #1,($137B).w ROM:001327CE move.b #0,($1231).w ROM:001327D4 rts ROM:001327D4 ; End of function sub_13262E ROM:001327D4 ROM:001327D6 ROM:001327D6 ; =============== S U B R O U T I N E ======================================= ROM:001327D6 ROM:001327D6 ROM:001327D6 sub_1327D6: ; CODE XREF: sub_13262E+6A↑p ROM:001327D6 ; sub_13262E+9C↑p ... ROM:001327D6 bclr #1,($137B).w ROM:001327DC bclr #5,($1394).w ROM:001327E2 rts ROM:001327E2 ; End of function sub_1327D6 ROM:001327E2 ROM:001327E4 ROM:001327E4 ; =============== S U B R O U T I N E ======================================= ROM:001327E4 ROM:001327E4 ROM:001327E4 sub_1327E4: ; CODE XREF: sub_13262E:loc_1326DA↑p ROM:001327E4 ; sub_13262E:loc_1327A6↑p ROM:001327E4 btst #4,($1385).w ROM:001327EA bne.s loc_1327F4 ROM:001327EC cmpi.w #0,($EF8).w ROM:001327F2 ble.s loc_132802 ROM:001327F4 ROM:001327F4 loc_1327F4: ; CODE XREF: sub_1327E4+6↑j ROM:001327F4 bset #1,($137B).w ROM:001327FA bclr #5,($1394).w ROM:00132800 bra.s locret_13280E ROM:00132802 ; --------------------------------------------------------------------------- ROM:00132802 ROM:00132802 loc_132802: ; CODE XREF: sub_1327E4+E↑j ROM:00132802 bset #5,($1394).w ROM:00132808 bclr #1,($137B).w ROM:0013280E ROM:0013280E locret_13280E: ; CODE XREF: sub_1327E4+1C↑j ROM:0013280E rts ROM:0013280E ; End of function sub_1327E4 ROM:0013280E ROM:00132810 ROM:00132810 ; =============== S U B R O U T I N E ======================================= ROM:00132810 ROM:00132810 ROM:00132810 sub_132810: ; CODE XREF: sub_1256CE+78↑p ROM:00132810 bsr.w sub_13293A ROM:00132814 bsr.w sub_132822 ROM:00132818 bsr.w sub_132952 ROM:0013281C bsr.w sub_132A10 ROM:00132820 rts ROM:00132820 ; End of function sub_132810 ROM:00132820 ROM:00132822 ROM:00132822 ; =============== S U B R O U T I N E ======================================= ROM:00132822 ROM:00132822 ROM:00132822 sub_132822: ; CODE XREF: sub_132810+4↑p ROM:00132822 clr.w d1 ROM:00132824 move.b ($1232).w,d1 ROM:00132828 cmpi.w #4,d1 ROM:0013282C bcc.s locret_132836 ROM:0013282E movea.l off_132838(pc,d1.w*4),a0 ROM:00132832 nop ROM:00132834 jmp (a0) ROM:00132836 ; --------------------------------------------------------------------------- ROM:00132836 ROM:00132836 locret_132836: ; CODE XREF: sub_132822+A↑j ROM:00132836 rts ROM:00132836 ; End of function sub_132822 ROM:00132836 ROM:00132836 ; --------------------------------------------------------------------------- ROM:00132838 off_132838: dc.l loc_132848 ; DATA XREF: sub_132822+C↑r ROM:0013283C dc.l loc_132852 ROM:00132840 dc.l loc_132894 ROM:00132844 dc.l loc_1328E2 ROM:00132848 ; --------------------------------------------------------------------------- ROM:00132848 ROM:00132848 loc_132848: ; DATA XREF: ROM:off_132838↑o ROM:00132848 move.b #1,($1232).w ROM:0013284E bra.s locret_132892 ROM:00132850 ; --------------------------------------------------------------------------- ROM:00132850 rts ROM:00132852 ; --------------------------------------------------------------------------- ROM:00132852 ROM:00132852 loc_132852: ; DATA XREF: ROM:0013283C↑o ROM:00132852 btst #6,($965).w ROM:00132858 beq.s loc_13286C ROM:0013285A btst #3,($970).w ROM:00132860 beq.s loc_13286C ROM:00132862 move.b #3,($1232).w ROM:00132868 bra.w loc_132922 ROM:0013286C ; --------------------------------------------------------------------------- ROM:0013286C ROM:0013286C loc_13286C: ; CODE XREF: ROM:00132858↑j ROM:0013286C ; ROM:00132860↑j ROM:0013286C btst #7,($137D).w ROM:00132872 bne.s locret_132892 ROM:00132874 btst #6,($965).w ROM:0013287A bne.s locret_132892 ROM:0013287C btst #3,($970).w ROM:00132882 bne.s locret_132892 ROM:00132884 bset #4,($1385).w ROM:0013288A move.b #2,($1232).w ROM:00132890 bra.s locret_1328E0 ROM:00132892 ; --------------------------------------------------------------------------- ROM:00132892 ROM:00132892 locret_132892: ; CODE XREF: ROM:0013284E↑j ROM:00132892 ; ROM:00132872↑j ... ROM:00132892 rts ROM:00132894 ; --------------------------------------------------------------------------- ROM:00132894 ROM:00132894 loc_132894: ; DATA XREF: ROM:00132840↑o ROM:00132894 btst #7,($137D).w ROM:0013289A bne.s loc_1328AC ROM:0013289C btst #6,($965).w ROM:001328A2 beq.s loc_1328BA ROM:001328A4 btst #3,($970).w ROM:001328AA bne.s loc_1328BA ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: ROM:0013289A↑j ROM:001328AC bclr #4,($1385).w ROM:001328B2 move.b #1,($1232).w ROM:001328B8 bra.s locret_132892 ROM:001328BA ; --------------------------------------------------------------------------- ROM:001328BA ROM:001328BA loc_1328BA: ; CODE XREF: ROM:001328A2↑j ROM:001328BA ; ROM:001328AA↑j ROM:001328BA btst #3,($970).w ROM:001328C0 beq.s locret_1328E0 ROM:001328C2 btst #4,($139A).w ROM:001328C8 beq.s locret_1328E0 ROM:001328CA btst #6,($967).w ROM:001328D0 beq.s locret_1328E0 ROM:001328D2 bclr #4,($1385).w ROM:001328D8 move.b #3,($1232).w ROM:001328DE bra.s loc_132922 ROM:001328E0 ; --------------------------------------------------------------------------- ROM:001328E0 ROM:001328E0 locret_1328E0: ; CODE XREF: ROM:00132890↑j ROM:001328E0 ; ROM:001328C0↑j ... ROM:001328E0 rts ROM:001328E2 ; --------------------------------------------------------------------------- ROM:001328E2 ROM:001328E2 loc_1328E2: ; DATA XREF: ROM:00132844↑o ROM:001328E2 btst #4,($139A).w ROM:001328E8 beq.s loc_1328F2 ROM:001328EA btst #6,($967).w ROM:001328F0 bne.s loc_132900 ROM:001328F2 ROM:001328F2 loc_1328F2: ; CODE XREF: ROM:001328E8↑j ROM:001328F2 bset #4,($1385).w ROM:001328F8 move.b #2,($1232).w ROM:001328FE bra.s locret_1328E0 ROM:00132900 ; --------------------------------------------------------------------------- ROM:00132900 ROM:00132900 loc_132900: ; CODE XREF: ROM:001328F0↑j ROM:00132900 btst #7,($137D).w ROM:00132906 bne.s loc_132918 ROM:00132908 btst #6,($965).w ROM:0013290E beq.s loc_132922 ROM:00132910 btst #3,($970).w ROM:00132916 bne.s loc_132922 ROM:00132918 ROM:00132918 loc_132918: ; CODE XREF: ROM:00132906↑j ROM:00132918 move.b #1,($1232).w ROM:0013291E bra.w locret_132892 ROM:00132922 ; --------------------------------------------------------------------------- ROM:00132922 ROM:00132922 loc_132922: ; CODE XREF: ROM:00132868↑j ROM:00132922 ; ROM:001328DE↑j ... ROM:00132922 bsr.w sub_1329D4 ROM:00132926 bsr.w sub_1329E8 ROM:0013292A bsr.w sub_132986 ROM:0013292E bsr.w sub_1329FC ROM:00132932 bsr.w sub_132994 ROM:00132936 rts ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 rts ROM:0013293A ROM:0013293A ; =============== S U B R O U T I N E ======================================= ROM:0013293A ROM:0013293A ROM:0013293A sub_13293A: ; CODE XREF: sub_132810↑p ROM:0013293A move.w #$3A0E,d1 ROM:0013293E move.w ($5BA).w,d2 ROM:00132942 move.w ($A7E).w,d3 ROM:00132946 bsr.l sub_118222 ROM:0013294C move.w d1,($EF6).w ROM:00132950 rts ROM:00132950 ; End of function sub_13293A ROM:00132950 ROM:00132952 ROM:00132952 ; =============== S U B R O U T I N E ======================================= ROM:00132952 ROM:00132952 ROM:00132952 sub_132952: ; CODE XREF: sub_132810+8↑p ROM:00132952 btst #3,($970).w ROM:00132958 bne.s loc_132962 ROM:0013295A bset #2,($13A2).w ROM:00132960 bra.s loc_132968 ROM:00132962 ; --------------------------------------------------------------------------- ROM:00132962 ROM:00132962 loc_132962: ; CODE XREF: sub_132952+6↑j ROM:00132962 bclr #2,($13A2).w ROM:00132968 ROM:00132968 loc_132968: ; CODE XREF: sub_132952+E↑j ROM:00132968 btst #3,($139E).w ROM:0013296E bne.s loc_132976 ROM:00132970 bset #2,($13A2).w ROM:00132976 ROM:00132976 loc_132976: ; CODE XREF: sub_132952+1C↑j ROM:00132976 btst #6,($138B).w ROM:0013297C beq.s locret_132984 ROM:0013297E bset #2,($13A2).w ROM:00132984 ROM:00132984 locret_132984: ; CODE XREF: sub_132952+2A↑j ROM:00132984 rts ROM:00132984 ; End of function sub_132952 ROM:00132984 ROM:00132986 ROM:00132986 ; =============== S U B R O U T I N E ======================================= ROM:00132986 ROM:00132986 ROM:00132986 sub_132986: ; CODE XREF: ROM:0013292A↑p ROM:00132986 move.w ($EE8).w,d0 ROM:0013298A sub.w ($EF6).w,d0 ROM:0013298E move.w d0,($EF8).w ROM:00132992 rts ROM:00132992 ; End of function sub_132986 ROM:00132992 ROM:00132994 ROM:00132994 ; =============== S U B R O U T I N E ======================================= ROM:00132994 ROM:00132994 ROM:00132994 sub_132994: ; CODE XREF: ROM:00132932↑p ROM:00132994 move.w ($EF8).w,d0 ROM:00132998 cmpi.w #0,d0 ROM:0013299C bge.s loc_1329A0 ROM:0013299E neg.w d0 ROM:001329A0 ROM:001329A0 loc_1329A0: ; CODE XREF: sub_132994+8↑j ROM:001329A0 move.w $68A(a5),d1 ROM:001329A4 cmp.w d0,d1 ROM:001329A6 blt.s loc_1329B6 ROM:001329A8 bset #3,($138A).w ROM:001329AE bset #3,($139E).w ROM:001329B4 bra.s locret_1329D2 ROM:001329B6 ; --------------------------------------------------------------------------- ROM:001329B6 ROM:001329B6 loc_1329B6: ; CODE XREF: sub_132994+12↑j ROM:001329B6 bclr #3,($139E).w ROM:001329BC move.w ($EFA).w,d1 ROM:001329C0 cmp.w d0,d1 ROM:001329C2 blt.s loc_1329CC ROM:001329C4 bset #3,($138A).w ROM:001329CA bra.s locret_1329D2 ROM:001329CC ; --------------------------------------------------------------------------- ROM:001329CC ROM:001329CC loc_1329CC: ; CODE XREF: sub_132994+2E↑j ROM:001329CC bclr #3,($138A).w ROM:001329D2 ROM:001329D2 locret_1329D2: ; CODE XREF: sub_132994+20↑j ROM:001329D2 ; sub_132994+36↑j ROM:001329D2 rts ROM:001329D2 ; End of function sub_132994 ROM:001329D2 ROM:001329D4 ROM:001329D4 ; =============== S U B R O U T I N E ======================================= ROM:001329D4 ROM:001329D4 ROM:001329D4 sub_1329D4: ; CODE XREF: ROM:loc_132922↑p ROM:001329D4 move.w #$3968,d1 ROM:001329D8 move.w ($A80).w,d2 ROM:001329DC bsr.l sub_118222 ROM:001329E2 move.w d1,($EF2).w ROM:001329E6 rts ROM:001329E6 ; End of function sub_1329D4 ROM:001329E6 ROM:001329E8 ROM:001329E8 ; =============== S U B R O U T I N E ======================================= ROM:001329E8 ROM:001329E8 ROM:001329E8 sub_1329E8: ; CODE XREF: ROM:00132926↑p ROM:001329E8 move.w #$396A,d1 ROM:001329EC move.w ($A80).w,d2 ROM:001329F0 bsr.l sub_118222 ROM:001329F6 move.w d1,($EF4).w ROM:001329FA rts ROM:001329FA ; End of function sub_1329E8 ROM:001329FA ROM:001329FC ROM:001329FC ; =============== S U B R O U T I N E ======================================= ROM:001329FC ROM:001329FC ROM:001329FC sub_1329FC: ; CODE XREF: ROM:0013292E↑p ROM:001329FC move.w #$396C,d1 ROM:00132A00 move.w ($A80).w,d2 ROM:00132A04 bsr.l sub_118222 ROM:00132A0A move.w d1,($EFA).w ROM:00132A0E rts ROM:00132A0E ; End of function sub_1329FC ROM:00132A0E ROM:00132A10 ROM:00132A10 ; =============== S U B R O U T I N E ======================================= ROM:00132A10 ROM:00132A10 ROM:00132A10 sub_132A10: ; CODE XREF: sub_132810+C↑p ROM:00132A10 clr.w d1 ROM:00132A12 move.b ($1233).w,d1 ROM:00132A16 cmpi.w #4,d1 ROM:00132A1A bcc.s locret_132A24 ROM:00132A1C movea.l off_132A26(pc,d1.w*4),a0 ROM:00132A20 nop ROM:00132A22 jmp (a0) ROM:00132A24 ; --------------------------------------------------------------------------- ROM:00132A24 ROM:00132A24 locret_132A24: ; CODE XREF: sub_132A10+A↑j ROM:00132A24 rts ROM:00132A24 ; End of function sub_132A10 ROM:00132A24 ROM:00132A24 ; --------------------------------------------------------------------------- ROM:00132A26 off_132A26: dc.l loc_132A36 ; DATA XREF: sub_132A10+C↑r ROM:00132A2A dc.l loc_132A40 ROM:00132A2E dc.l loc_132A6E ROM:00132A32 dc.l locret_132AA0 ROM:00132A36 ; --------------------------------------------------------------------------- ROM:00132A36 ROM:00132A36 loc_132A36: ; DATA XREF: ROM:off_132A26↑o ROM:00132A36 move.b #1,($1233).w ROM:00132A3C bra.s locret_132A6C ROM:00132A3E ; --------------------------------------------------------------------------- ROM:00132A3E rts ROM:00132A40 ; --------------------------------------------------------------------------- ROM:00132A40 ROM:00132A40 loc_132A40: ; DATA XREF: ROM:00132A2A↑o ROM:00132A40 move.w $688(a5),d0 ROM:00132A44 btst #3,($970).w ROM:00132A4A beq.s loc_132A52 ROM:00132A4C cmp.w ($EF8).w,d0 ROM:00132A50 bgt.s locret_132A6C ROM:00132A52 ROM:00132A52 loc_132A52: ; CODE XREF: ROM:00132A4A↑j ROM:00132A52 move.w $68C(a5),d1 ROM:00132A56 clr.b ($95E).w ROM:00132A5A move.w d1,($772).w ROM:00132A5E move.b #1,($95E).w ROM:00132A64 move.b #2,($1233).w ROM:00132A6A bra.s locret_132A9E ROM:00132A6C ; --------------------------------------------------------------------------- ROM:00132A6C ROM:00132A6C locret_132A6C: ; CODE XREF: ROM:00132A3C↑j ROM:00132A6C ; ROM:00132A50↑j ... ROM:00132A6C rts ROM:00132A6E ; --------------------------------------------------------------------------- ROM:00132A6E ROM:00132A6E loc_132A6E: ; DATA XREF: ROM:00132A2E↑o ROM:00132A6E move.w $688(a5),d0 ROM:00132A72 btst #3,($970).w ROM:00132A78 beq.s loc_132A88 ROM:00132A7A cmp.w ($EF8).w,d0 ROM:00132A7E ble.s loc_132A88 ROM:00132A80 move.b #1,($1233).w ROM:00132A86 bra.s locret_132A6C ROM:00132A88 ; --------------------------------------------------------------------------- ROM:00132A88 ROM:00132A88 loc_132A88: ; CODE XREF: ROM:00132A78↑j ROM:00132A88 ; ROM:00132A7E↑j ROM:00132A88 cmpi.w #0,($772).w ROM:00132A8E bgt.s locret_132A9E ROM:00132A90 bset #6,($138B).w ROM:00132A96 move.b #3,($1233).w ROM:00132A9C bra.s locret_132AA0 ROM:00132A9E ; --------------------------------------------------------------------------- ROM:00132A9E ROM:00132A9E locret_132A9E: ; CODE XREF: ROM:00132A6A↑j ROM:00132A9E ; ROM:00132A8E↑j ROM:00132A9E rts ROM:00132AA0 ; --------------------------------------------------------------------------- ROM:00132AA0 ROM:00132AA0 locret_132AA0: ; CODE XREF: ROM:00132A9C↑j ROM:00132AA0 ; DATA XREF: ROM:00132A32↑o ROM:00132AA0 rts ROM:00132AA2 ; --------------------------------------------------------------------------- ROM:00132AA2 rts ROM:00132AA2 ; --------------------------------------------------------------------------- ROM:00132AA4 dword_132AA4: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00132AA4 ; DATA XREF: sub_110F42+6↑o ROM:00132AA4 ; sub_110F42+6A↑o ... ROM:00132AA4 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00132AD4 dword_132AD4: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00132AD4 ; DATA XREF: sub_110F42:loc_110FA6↑o ROM:00132AD4 ; sub_110F42:loc_110FD8↑o ... ROM:00132AD4 dc.l $7100000, $8FFFF ROM:00132AF4 dword_132AF4: dc.l $60007, $AB20002, $4B60002, $A800002, $4C60002, $A7A0002 ROM:00132AF4 ; DATA XREF: sub_110F42+130↑o ROM:00132AF4 ; sub_1220D8:loc_122478↑o ROM:00132AF4 dc.l $4B40002, $A680002, $1060001, $AB20002, $2060001 ROM:00132AF4 dc.l $A800002, $3060001, $A7A0002, $4060001, $A680002 ROM:00132AF4 dc.l $6060005, $A7E0002, $4B20002, $CAA0002, $4D00002 ROM:00132AF4 dc.l $5BA0002, $7060001, $A7E0002, $10060002, $A6C0002 ROM:00132AF4 dc.l $4B80002, $5C060007, $F240002, $F260002, $F280002 ROM:00132AF4 dc.l $F320002, $F380002, $F3C0002, $F400002, $6E060010 ROM:00132AF4 dc.l $F240002, $F260002, $F280002, $F2A0002, $F2C0002 ROM:00132AF4 dc.l $F2E0002, $F300002, $F320002, $F340002, $F360002 ROM:00132AF4 dc.l $F380002, $F3A0002, $F3C0002, $F3E0002, $F400002 ROM:00132AF4 dc.l $F420002, $3F060002, $50E0002, $50C0002, $54060004 ROM:00132AF4 dc.l $50C0002, $50E0002, $11AE0001, $11AF0001, $5B060007 ROM:00132AF4 dc.l $ADC0002, $11590001, $11580001, $AE00002, $AC00002 ROM:00132AF4 dc.l $AD60002, $AD80002, $D060001, $5610001, $46040001 ROM:00132AF4 dc.l $40C0004, $6F060002, $5600002, $11B40001, $A060007 ROM:00132AF4 dc.l $F4A0002, $F000002, $4BC0002, $F4C0002, $F020002 ROM:00132AF4 dc.l $4BE0002, $5BA0002, $5506000D, $F520002, $F560002 ROM:00132AF4 dc.l $11B00001, $D880002, $14080002, $140A0002, $140C0002 ROM:00132AF4 dc.l $140E0002, $14100002, $14120002, $14140002, $14160002 ROM:00132AF4 dc.l $14180002, $71060001, $FEE0002, $21060001, $BDE0002 ROM:00132AF4 dc.l $5D060010, $5BA0002, $BBC0002, $BC00002, $13BC0002 ROM:00132AF4 dc.l $13CC0002, $C0C0002, $A920002, $5320002, $A680002 ROM:00132AF4 dc.l $A640002, $B540002, $BDE0002, $BE00002, $11B20001 ROM:00132AF4 dc.l $11B30001, $A720002, $62060001, $C220002, $44040001 ROM:00132AF4 dc.l $9DAA4004, $E070001, $4004010, $18070001, $11A30001 ROM:00132AF4 dc.l $3207000A, $4004001, $4024001, $4044001, $4064001 ROM:00132AF4 dc.l $4084001, $40A4001, $40C4001, $40E4001, $28008, $748008 ROM:00132AF4 dc.l $3307000A, $9DAE4004, $8B30004, $400C001, $402C001 ROM:00132AF4 dc.l $404C001, $406C001, $408C001, $40AC001, $40CC001 ROM:00132AF4 dc.l $40EC001, $610E0001, $57C0002, $3E04000A, $4590003 ROM:00132AF4 dc.l $9DB34003, $45D0003, $9DB64001, $59C0002, $4550003 ROM:00132AF4 dc.l $9DB94003, $9DB74001, $78E0001, $4710003, $F060001 ROM:00132AF4 dc.l $11A90001, $11060003, $11AC0001, $5FE0002, $5280002 ROM:00132AF4 dc.l $13060001, $11AA0001, $14060001, $11AB0001, $15060001 ROM:00132AF4 dc.l $C880002, $19070009, $13B60004, $13B40004, $4D20004 ROM:00132AF4 dc.l $9940004, $13A80004, $C840002, $13C80002, $C860002 ROM:00132AF4 dc.l $141A0001, $20060001, $9980004, $35060002, $4E40002 ROM:00132AF4 dc.l $4E60002, $3A060003, $13C60002, $13BA0002, $13FE0002 ROM:00132AF4 dc.l $B060003, $6160004, $FF80008, $9DBC4001, $9060001 ROM:00132AF4 dc.l $5BA0002, $8060001, $CAA0002, $56060004, $10080002 ROM:00132AF4 dc.l $100A0002, $10200002, $10220002, $57060003, $9B40004 ROM:00132AF4 dc.l $CFA0002, $11DD0001, $52060004, $13690001, $136A0001 ROM:00132AF4 dc.l $136B0001, $136C0001, $5106000C, $4CE0002, $4B60002 ROM:00132AF4 dc.l $4B40002, $4C60002, $BE00002, $5BA0002, $5600002 ROM:00132AF4 dc.l $CAA0002, $4B20002, $F4A0002, $F540002, $11AD0001 ROM:00132AF4 dc.l $5A060009, $D4A0002, $D4C0002, $D420002, $D440002 ROM:00132AF4 dc.l $DA20002, $10700002, $10720002, $11B10001, $9C80004 ROM:00132AF4 dc.l $5806000C, $141F0001, $14200001, $1B0C0002, $1B0E0002 ROM:00132AF4 dc.l $1B100002, $1B120002, $1B140002, $1B160002, $1D680001 ROM:00132AF4 dc.l $1B180002, $1B1A0002, $13D40002, $63060001, $1D690020 ROM:00132AF4 dc.l $64060001, $1B280040, $65060001, $1B680040, $66060001 ROM:00132AF4 dc.l $1BA80040, $67060001, $1BE80040, $68060001, $1C280040 ROM:00132AF4 dc.l $69060001, $1C680040, $6A060001, $1D890020, $6B060001 ROM:00132AF4 dc.l $1CA80040, $6C060001, $1CE80040, $6D060001, $1D280040 ROM:00132AF4 dc.l $59060017, $141F0001, $DC40002, $DC60002, $13E60002 ROM:00132AF4 dc.l $13E80002, $13DA0002, $13DC0002, $DD40002, $DD60002 ROM:00132AF4 dc.l $13D60002, $13D80002, $DC80002, $DCA0002, $1B1C0002 ROM:00132AF4 dc.l $1B1E0002, $DCC0002, $DCE0002, $1B200002, $1B220002 ROM:00132AF4 dc.l $13DE0002, $13E00002, $13E20002, $13E40002, $16060001 ROM:00132AF4 dc.l $5C60002, $24040001, $E290001, $C060003, $E300002 ROM:00132AF4 dc.l $A340010, $113E0002, $7006000C, $E860002, $E880002 ROM:00132AF4 dc.l $E8A0002, $E8C0002, $E8E0002, $E900002, $E920002 ROM:00132AF4 dc.l $E940002, $E960002, $E980002, $E9A0002, $E9C0002 ROM:00132AF4 dc.l $12060001, $5EA0002, $25060004, $EF60002, $EE80002 ROM:00132AF4 dc.l $EE60002, $EE40002 ROM:00133004 dcb.b 2,$FF ROM:00133006 byte_133006: dc.b $FF ; DATA XREF: sub_123E1A+28C↑r ROM:00133006 ; sub_123E1A:loc_1240C6↑r ROM:00133007 dc.b $FF ROM:00133008 word_133008: dc.w $8201 ; DATA XREF: sub_12342A+E↑r ROM:00133008 ; sub_12342A+18↑r ... ROM:0013300A dc.w $3E07 ROM:0013300C dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:0013300C dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:0013300C dc.l $A0042C04 ROM:00133038 dc.b $7F, 0 ROM:0013303A dword_13303A: dc.l $B7170013 ; DATA XREF: sub_12342A+A6↑r ROM:0013303A ; sub_12342A+BA↑r ... ROM:0013303E dc.w $4AFA ROM:00133040 dc.l $BA180013, $4AFAA202, $134AFA, $A0000013, $4AFAA101 ROM:00133040 dc.l $134AFA, $A2020013, $4AFAA303, $134AFA, $A4040013 ROM:00133040 dc.l $4AFAA505, $134AFA, $A6060013, $4AFAA909, $134AFA ROM:00133040 dc.l $C31B0013, $4AFAC21C, $134AFA, $A7070013, $4AFAA808 ROM:00133040 dc.l $134AFA, $B6160013, $3CDAB515, $133D52, $FFFFFFFF ROM:001330A4 dcb.b 2,$FF ROM:001330A6 dword_1330A6: dc.l $B1110013 ; DATA XREF: sub_12342A+80↑r ROM:001330A6 ; sub_12342A+94↑r ... ROM:001330AA dc.w $4B90 ROM:001330AC dc.l $B2120013, $4BC0FFFF, $FFFFFFFF ROM:001330B8 dword_1330B8: dc.l $C3040013 ; DATA XREF: sub_12342A+1D8↑r ROM:001330B8 ; sub_12342A+1EC↑r ... ROM:001330BC dc.l $4AEAC404, $134AF2, $FFFFFFFF ROM:001330C8 dcb.b 2,$FF ROM:001330CA dword_1330CA: dc.l $84040011 ; DATA XREF: sub_12342A+166↑r ROM:001330CA ; sub_12342A+17A↑r ... ROM:001330CE dc.w $570A ROM:001330D0 dc.l $82040011, $E8A6020C, $115D9A, $E6040013, $3DAEE104 ROM:001330D0 dc.l $134198, $E0040013, $41E40108, $116EFE, $80011, $6FA6040F ROM:001330D0 dc.l $123382, $C0040013, $41F0C804, $134286, $C9040013 ROM:001330D0 dc.l $432CCC04, $13433A, $CD040013, $43D8D004, $134432 ROM:001330D0 dc.l $D1040013, $444AD204, $134452, $D4040013, $453ED904 ROM:001330D0 dc.l $13463A, $DA040013, $466EE206, $134734, $D6040013 ROM:001330D0 dc.l $473CD704, $13475A, $C1040012, $1434E804, $1348B8 ROM:001330D0 dc.l $E7040013, $48C0C204, $1348C8, $C4040013, $4904C304 ROM:001330D0 dc.l $13490C, $C5040013, $4914C604, $134946, $C7040013 ROM:001330D0 dc.l $4978CA04, $11D8B8, $CB060013, $49F8CF04, $134A62 ROM:001330D0 dc.l $D3040013, $4AB0D804, $134AB8, $DB040013, $4B4A8504 ROM:001330D0 dc.l $12ADEC, $FFFFFFFF ROM:001331B8 dcb.b 2,$FF ROM:001331BA dword_1331BA: dc.l $C0040013 ; DATA XREF: sub_1220D8+5E0↑r ROM:001331BA ; sub_1220D8+5F4↑r ... ROM:001331BE dc.w $41F8 ROM:001331C0 dc.l $C8040013, $429ED204, $134492, $D4040013, $4552DA04 ROM:001331C0 dc.l $134688, $D7040013, $47B4C104, $1347EC, $FFFFFFFF ROM:001331E8 dcb.b 2,$FF ROM:001331EA word_1331EA: dc.w 2 ; DATA XREF: sub_1161DA+16↑o ROM:001331EC dc.l $30004, $10005 ROM:001331F4 dc.b 0, $FF ROM:001331F6 word_1331F6: dc.w $1231 ; DATA XREF: sub_1220D8+144↑o ROM:001331F6 ; sub_1220D8+266↑o ROM:001331F8 dc.l $12, $474C070A, $DCE0010, $E9B0140, $14220120, $DD20080 ROM:001331F8 dc.l $E9B0102, $12320000, $12474C, $70A0DCE, $100E99, $1401421 ROM:001331F8 dc.l $1200DD2, $800E99, $1041232, $12, $474C070A, $DCE0010 ROM:001331F8 dc.l $E9D0140, $14230120, $DD20080, $E9D0101, $2610000 ROM:001331F8 dc.l $12474C, $70A0DCE, $4100E89, $4013EF, $200DD2, $4800E89 ROM:001331F8 dc.l $20262, $12, $474C070A, $DCE0410, $E870040, $13ED0020 ROM:001331F8 dc.l $DD20480, $E870004, $2620000, $12474C, $70A0DCE, $4100E8B ROM:001331F8 dc.l $4013F1, $200DD2, $4800E8B, $10264, $12, $474C070A ROM:001331F8 dc.l $DCE0510, $E890140, $13EF0120, $DD20580, $E890102 ROM:001331F8 dc.l $2650000, $12474C, $70A0DCE, $5100E87, $14013ED, $1200DD2 ROM:001331F8 dc.l $5800E87, $1040265, $12, $474C070A, $DCE0510, $E8B0140 ROM:001331F8 dc.l $13F10120, $DD20580, $E8B0101, $2670000, $12474C ROM:001331F8 dc.l $70A0DCE, $6100E89, $24013EF, $2200DD2, $6800E89 ROM:001331F8 dc.l $2020268, $12, $474C070A, $DCE0610, $E870240, $13ED0220 ROM:001331F8 dc.l $DD20680, $E870204, $2680000, $12474C, $70A0DCE, $6100E8B ROM:001331F8 dc.l $24013F1, $2200DD2, $6800E8B, $2010270, $12, $474C070A ROM:001331F8 dc.l $DCE0710, $E890340, $13EF0320, $DD20780, $E890302 ROM:001331F8 dc.l $2710000, $12474C, $70A0DCE, $7100E87, $34013ED, $3200DD2 ROM:001331F8 dc.l $7800E87, $3040271, $12, $474C070A, $DCE0710, $E8B0340 ROM:001331F8 dc.l $13F10320, $DD20780, $E8B0301, $6500000, $12474C ROM:001331F8 dc.l $7080E89, $44013EF, $4201378, $5800E89, $4020650 ROM:001331F8 dc.l $12, $474C0708, $E870440, $13ED0420, $13780580, $E870404 ROM:001331F8 dc.l $6500000, $12474C, $7080E8B, $44013F1, $4201378, $5800E8B ROM:001331F8 dc.l $4011537, $12, $474C0708, $E890540, $13EF0520, $13780580 ROM:001331F8 dc.l $E890502, $15380000, $12474C, $7080E87, $54013ED ROM:001331F8 dc.l $5201378, $5800E87, $5041538, $12, $474C0708, $E8B0540 ROM:001331F8 dc.l $13F10520, $13780580, $E8B0501, $4810000, $12474C ROM:001331F8 dc.l $70A1385, $7100E89, $74013EF, $7201378, $5800E89 ROM:001331F8 dc.l $7020481, $12, $474C070A, $13850710, $E870740, $13ED0720 ROM:001331F8 dc.l $13780580, $E870704, $4810000, $12474C, $70A1385 ROM:001331F8 dc.l $7100E8B, $74013F1, $7201378, $5800E8B, $7011507 ROM:001331F8 dc.l $12, $474C0708, $E880040, $13EE0020, $DD10380, $E880002 ROM:001331F8 dc.l $15080000, $12474C, $7080E86, $4013EC, $200DD1, $3800E86 ROM:001331F8 dc.l $41506, $12, $474C0708, $E8A0040, $13F00020, $DD10380 ROM:001331F8 dc.l $E8A0001, $15070000, $12474C, $7080E88, $14013EE ROM:001331F8 dc.l $1200DD1, $3800E88, $1021508, $12, $474C0708, $E860140 ROM:001331F8 dc.l $13EC0120, $DD10380, $E860104, $15060000, $12474C ROM:001331F8 dc.l $7080E8A, $14013F0, $1200DD1, $3800E8A, $1011186 ROM:001331F8 dc.l $12, $474C070A, $DCC0010, $E8F0040, $13F50020, $DD00080 ROM:001331F8 dc.l $E8F0002, $11850000, $12474C, $70A0DCC, $100E8D, $4013F3 ROM:001331F8 dc.l $200DD0, $800E8D, $41186, $12, $474C070A, $DCC0010 ROM:001331F8 dc.l $E910040, $13F70020, $DD00080, $E910001, $11860000 ROM:001331F8 dc.l $12474C, $70A0DCC, $100E8F, $24013F5, $2200DD0, $800E8F ROM:001331F8 dc.l $2021185, $12, $474C070A, $DCC0010, $E8D0240, $13F30220 ROM:001331F8 dc.l $DD00080, $E8D0204, $11860000, $12474C, $70A0DCC ROM:001331F8 dc.l $100E91, $24013F7, $2200DD0, $800E91, $2011192, $12 ROM:001331F8 dc.l $474C070A, $DCD0710, $E8F0140, $13F50120, $DD10780 ROM:001331F8 dc.l $E8F0102, $11910000, $12474C, $70A0DCD, $7100E8D ROM:001331F8 dc.l $14013F3, $1200DD1, $7800E8D, $1041192, $12, $474C070A ROM:001331F8 dc.l $DCD0710, $E910140, $13F70120, $DD10780, $E910101 ROM:001331F8 dc.l $11920000, $12474C, $70A0DCD, $7100E8F, $34013F5 ROM:001331F8 dc.l $3200DD1, $7800E8F, $3021191, $12, $474C070A, $DCD0710 ROM:001331F8 dc.l $E8D0340, $13F30320, $DD10780, $E8D0304, $11920000 ROM:001331F8 dc.l $12474C, $70A0DCD, $7100E91, $34013F7, $3200DD1, $7800E91 ROM:001331F8 dc.l $3010445, $12, $474C070A, $DCF0210, $E8F0440, $13F50420 ROM:001331F8 dc.l $DD30280, $E8F0402, $4440000, $12474C, $70A0DCF, $2100E8D ROM:001331F8 dc.l $44013F3, $4200DD3, $2800E8D, $4040445, $12, $474C070A ROM:001331F8 dc.l $DCF0210, $E910440, $13F70420, $DD30280, $E910401 ROM:001331F8 dc.l $4800000, $12474C, $70A1385, $7100E8F, $54013F5, $5201378 ROM:001331F8 dc.l $5800E8F, $5020480, $12, $474C070A, $13850710, $E8D0540 ROM:001331F8 dc.l $13F30520, $13780580, $E8D0504, $4800000, $12474C ROM:001331F8 dc.l $70A1385, $7100E91, $54013F7, $5201378, $5800E91 ROM:001331F8 dc.l $5011611, $12, $474C0708, $E9B0040, $14220020, $13780580 ROM:001331F8 dc.l $E9B0002, $16100000, $12474C, $7080E99, $401421, $201378 ROM:001331F8 dc.l $5800E99, $41610, $12, $474C0708, $E9D0040, $14230020 ROM:001331F8 dc.l $13780580, $E9D0001, $1070000, $12474C, $7080AAB ROM:001331F8 dc.l $4013B7, $200DD0, $1800AAB, $20108, $12, $474C0708 ROM:001331F8 dc.l $AA90040, $13B50020, $DD00180, $AA90001, $1120000 ROM:001331F8 dc.l $12474C, $7080AAB, $14013B7, $1200DD3, $6800AAB, $1020113 ROM:001331F8 dc.l $12, $474C0708, $AA90140, $13B50120, $DD30680, $AA90101 ROM:001331F8 dc.l $1170000, $12474C, $7080AAB, $24013B7, $2200DD0, $2800AAB ROM:001331F8 dc.l $2020118, $12, $474C0708, $AA90240, $13B50220, $DD00280 ROM:001331F8 dc.l $AA90201, $1220000, $12474C, $7080AAA, $74013B6, $7200DD0 ROM:001331F8 dc.l $6800AAA, $7020123, $12, $474C0708, $AA80740, $13B40720 ROM:001331F8 dc.l $DD00680, $AA80701, $1310000, $12474C, $7080AAB, $54013B7 ROM:001331F8 dc.l $5200DD1, $6800AAB, $5020132, $12, $474C0708, $AA90540 ROM:001331F8 dc.l $13B50520, $DD10680, $AA90501, $1370000, $12474C ROM:001331F8 dc.l $7080AAB, $64013B7, $6200DD0, $5800AAB, $6020138 ROM:001331F8 dc.l $12, $474C0708, $AA90640, $13B50620, $13780580, $AA90601 ROM:001331F8 dc.l $5620000, $12474C, $7080AAB, $34013B7, $3201378, $5800AAB ROM:001331F8 dc.l $3020563, $12, $474C0708, $AA90340, $13B50320, $13780580 ROM:001331F8 dc.l $AA90301, $5320000, $12474C, $7080AAA, $14013B6, $1201378 ROM:001331F8 dc.l $5800AAA, $1020533, $12, $474C0708, $AA80140, $13B40120 ROM:001331F8 dc.l $13780580, $AA80101, $1980000, $12474C, $70A0DCF ROM:001331F8 dc.l $100AAA, $24013B6, $2200DD3, $800AAA, $2020197, $12 ROM:001331F8 dc.l $474C070A, $DCF0010, $AA80240, $13B40220, $DD30080 ROM:001331F8 dc.l $AA80201, $5050000, $12474C, $70A0DCD, $3100DC5, $34013D7 ROM:001331F8 dc.l $3200DD1, $3800DC5, $3081590, $12, $474C070A, $DCE0110 ROM:001331F8 dc.l $DC60140, $13D80120, $DD20180, $DC60108, $3400000 ROM:001331F8 dc.l $12474C, $70A0DCD, $4100DC5, $44013D7, $4200DD1, $4800DC5 ROM:001331F8 dc.l $4080116, $12, $474C070A, $DCE0310 ROM:001339F8 dc.l $DC60340, $13D80320, $DD20380, $DC60308, $3350000 ROM:001339F8 dc.l $12474C, $70A0DCF, $5100DC7, $54013D9, $5200DD3, $5800DC7 ROM:001339F8 dc.l $5080351, $12, $474C070A, $14780310, $14780140, $14790020 ROM:001339F8 dc.l $14780580, $14780104, $3520000, $12474C, $70A1478 ROM:001339F8 dc.l $4101478, $2401479, $1201478, $6801478, $2040111 ROM:001339F8 dc.l $12, $474C070A, $DCD0510, $DC50540, $13D70520, $DD10580 ROM:001339F8 dc.l $DC50508, $1060000, $12474C, $70A0DCC, $1100C85, $3401391 ROM:001339F8 dc.l $3200DD0, $1800C85, $3080135, $12, $474C070A, $DCC0010 ROM:001339F8 dc.l $DC40040, $13D60020, $DD00080, $DC40008, $1410000 ROM:001339F8 dc.l $12474C, $70A0DCD, $7100DC5, $74013D7, $7200DD1, $7800DC5 ROM:001339F8 dc.l $7080130, $12, $474C070A, $DCD0610, $DC50640, $13D70620 ROM:001339F8 dc.l $DD10680, $DC50608, $1360000, $12474C, $70A0DCC, $5100DC4 ROM:001339F8 dc.l $54013D6, $5200DD0, $5800DC4, $5080133, $12, $474C070A ROM:001339F8 dc.l $DCD0210, $DC50240, $13D70220, $DD10280, $DC50208 ROM:001339F8 dc.l $1400000, $12474C, $70A0DCD, $1100DC5, $14013D7, $1200DD1 ROM:001339F8 dc.l $1800DC5, $1040501, $12, $474C070A, $DCF0110, $DC70140 ROM:001339F8 dc.l $13D90120, $DD30180, $DC70108, $5000000, $12474C ROM:001339F8 dc.l $70A0DCF, $4100DC7, $440141A, $200DD3, $4800DC7, $4080121 ROM:001339F8 dc.l $12, $474C070A, $DCC0710, $DC40740, $13D60720, $DD00780 ROM:001339F8 dc.l $DC40708, $4200000, $12474C, $70A0DCD, $100DC5, $4013D7 ROM:001339F8 dc.l $200DD1, $800DC5, $81300, $12, $474C070A, $DCC0310 ROM:001339F8 dc.l $DC40340, $13D60320, $DD00380, $DC40308, $13160000 ROM:001339F8 dc.l $12474C, $70A0DCC, $4100DC4, $44013D6, $4200DD0, $4800DC4 ROM:001339F8 dc.l $4080170, $12, $474C070A, $DCF0310, $DC70340, $13D90320 ROM:001339F8 dc.l $DD30380, $DC70308, $15230000, $12474C, $70A1385 ROM:001339F8 dc.l $7100E95, $4013FB, $201378, $5800E95, $21524, $12 ROM:001339F8 dc.l $474C070A, $13850710, $E930040, $13F90020, $13780580 ROM:001339F8 dc.l $E930004, $15240000, $12474C, $70A1385, $7100E97 ROM:001339F8 dc.l $4013FD, $201378, $5800E97, $11529, $12, $474C070A ROM:001339F8 dc.l $13850710, $E950140, $13FB0120, $13780580, $E950102 ROM:001339F8 dc.l $15300000, $12474C, $70A1385, $7100E93, $14013F9 ROM:001339F8 dc.l $1201378, $5800E93, $1041530, $12, $474C070A, $13850710 ROM:001339F8 dc.l $E970140, $13FD0120, $13780580, $E970101, $FF0C03 ROM:001339F8 dc.l $FF6642, $3C3C0001, $3E3C0000, $60040647, $10C47 ROM:001339F8 dc.l $6E0A, $F38116B, $66024246, $60EC0C46, $6608, $8F80003 ROM:001339F8 dc.l $13976014, $2C3809A0, $2E38099C, $BC60BC7, $21C609A0 ROM:001339F8 dc.l $21C7099C, $602E0C03, $F06616, $2C3809A0, $2E38099C ROM:001339F8 dc.l $B860BC7, $21C609A0, $21C7099C, $60122C38, $9A02E38 ROM:001339F8 dc.l $99C0B87, $21C609A0, $21C7099C, $4E750838, $41398 ROM:001339F8 dc.l $670808F8, $31397, $604A0C03, $FF6616, $2C3809A0 ROM:001339F8 dc.l $2E38099C, $BC60BC7, $21C609A0, $21C7099C, $602E0C03 ROM:001339F8 dc.l $F06616, $2C3809A0, $2E38099C, $B860BC7, $21C609A0 ROM:001339F8 dc.l $21C7099C, $60122C38, $9A02E38, $99C0B87, $21C609A0 ROM:001339F8 dc.l $21C7099C, $4E7546FC, $270031FC, $CFC0A, $61000170 ROM:001339F8 dc.l $42416100, $220C87, 0 ROM:00133DC8 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00133DC8 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00133DC8 dc.l $3E020013, $3E080013, $3E3A0013, $3E78323C, $14E75 ROM:00133DC8 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00133DC8 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00133DC8 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00133DC8 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00133DC8 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00133DC8 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00133DC8 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00133DC8 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00133DC8 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00133DC8 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00133DC8 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00133DC8 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00133DC8 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00133DC8 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00133DC8 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00133DC8 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00133DC8 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00133DC8 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00133DC8 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00133DC8 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00133DC8 dc.l $4E75227C, 0 ROM:00133FBC ; --------------------------------------------------------------------------- ROM:00133FBC movea.l #0,a2 ROM:00133FC2 move.l d4,d2 ROM:00133FC4 andi.l #$FF0000,d2 ROM:00133FCA adda.l d2,a1 ROM:00133FCC move.l d4,d2 ROM:00133FCE asr.l #8,d2 ROM:00133FD0 asr.l #8,d2 ROM:00133FD2 andi.l #$FF00,d2 ROM:00133FD8 adda.l d2,a1 ROM:00133FDA move.l d5,d2 ROM:00133FDC andi.l #$FF,d2 ROM:00133FE2 adda.l d2,a1 ROM:00133FE4 movea.l a1,a2 ROM:00133FE6 clr.l d3 ROM:00133FE8 move.l d5,d2 ROM:00133FEA asl.l #8,d2 ROM:00133FEC andi.l #$FF0000,d2 ROM:00133FF2 or.l d2,d3 ROM:00133FF4 move.l d5,d2 ROM:00133FF6 asr.l #8,d2 ROM:00133FF8 andi.l #$FF00,d2 ROM:00133FFE or.l d2,d3 ROM:00134000 move.l d5,d2 ROM:00134002 asr.l #8,d2 ROM:00134004 asr.l #8,d2 ROM:00134006 asr.l #8,d2 ROM:00134008 andi.l #$FF,d2 ROM:0013400E or.l d2,d3 ROM:00134010 rts ROM:00134012 ; --------------------------------------------------------------------------- ROM:00134012 clr.l d3 ROM:00134014 suba.l #1,a2 ROM:0013401A ROM:0013401A loc_13401A: ; CODE XREF: ROM:00134022↓j ROM:0013401A cmpa.l a1,a2 ROM:0013401C blt.s loc_134024 ROM:0013401E move.w (a1)+,d2 ROM:00134020 add.w d2,d3 ROM:00134022 bra.s loc_13401A ROM:00134024 ; --------------------------------------------------------------------------- ROM:00134024 ROM:00134024 loc_134024: ; CODE XREF: ROM:0013401C↑j ROM:00134024 clr.l d2 ROM:00134026 clr.l d6 ROM:00134028 move.l d4,d6 ROM:0013402A asr.l #8,d6 ROM:0013402C andi.l #$FF00,d6 ROM:00134032 or.l d6,d2 ROM:00134034 move.l d4,d6 ROM:00134036 asr.l #8,d6 ROM:00134038 asr.l #8,d6 ROM:0013403A asr.l #8,d6 ROM:0013403C andi.l #$FF,d6 ROM:00134042 or.l d6,d2 ROM:00134044 rts ROM:00134046 ; --------------------------------------------------------------------------- ROM:00134046 movea.l #0,a1 ROM:0013404C clr.l d2 ROM:0013404E move.l d4,d2 ROM:00134050 andi.l #$FF0000,d2 ROM:00134056 adda.l d2,a1 ROM:00134058 move.l d4,d2 ROM:0013405A asr.l #8,d2 ROM:0013405C asr.l #8,d2 ROM:0013405E andi.l #$FF00,d2 ROM:00134064 adda.l d2,a1 ROM:00134066 move.l d5,d2 ROM:00134068 andi.l #$FF,d2 ROM:0013406E adda.l d2,a1 ROM:00134070 jmp (a1) ROM:00134072 ; --------------------------------------------------------------------------- ROM:00134072 rts ROM:00134074 ; --------------------------------------------------------------------------- ROM:00134074 clr.l d0 ROM:00134076 move.w #$7FFF,d0 ROM:0013407A btst #6,($FFFFFC0D).w ROM:00134080 beq.s locret_134086 ROM:00134082 move.w ($FFFFFC0E).w,d0 ROM:00134086 ROM:00134086 locret_134086: ; CODE XREF: ROM:00134080↑j ROM:00134086 rts ROM:00134088 ; --------------------------------------------------------------------------- ROM:00134088 move.w d0,($FFFFFC0E).w ROM:0013408C ROM:0013408C loc_13408C: ; CODE XREF: ROM:00134092↓j ROM:0013408C btst #6,($FFFFFC0D).w ROM:00134092 beq.s loc_13408C ROM:00134094 move.w ($FFFFFC0E).w,d0 ROM:00134098 rts ROM:0013409A ROM:0013409A ; =============== S U B R O U T I N E ======================================= ROM:0013409A ROM:0013409A ROM:0013409A sub_13409A: ; CODE XREF: sub_116A0E↑p ROM:0013409A ; sub_1220D8+34E↑p ... ROM:0013409A movea.l #$13C000,a2 ROM:001340A0 move.w (a2),($59C).w ROM:001340A4 clr.l d4 ROM:001340A6 btst #0,($1387).w ROM:001340AC beq.s loc_1340C0 ROM:001340AE move.w ($59C).w,d4 ROM:001340B2 asl.l #1,d4 ROM:001340B4 addi.l #$1E00,d4 ROM:001340BA move.l d4,($45C).w ROM:001340BE bra.s loc_1340D6 ROM:001340C0 ; --------------------------------------------------------------------------- ROM:001340C0 ROM:001340C0 loc_1340C0: ; CODE XREF: sub_13409A+12↑j ROM:001340C0 move.l #$32,d0 ; '2' ROM:001340C6 asl.l #2,d0 ROM:001340C8 addq.l #6,d0 ROM:001340CA move.l #$1B00,($45C).w ROM:001340D2 sub.l d0,($45C).w ROM:001340D6 ROM:001340D6 loc_1340D6: ; CODE XREF: sub_13409A+24↑j ROM:001340D6 btst #6,($1391).w ROM:001340DC bne.s loc_1340EC ROM:001340DE move.l ($45C).w,d4 ROM:001340E2 addi.l #2,d4 ROM:001340E8 move.l d4,($46C).w ROM:001340EC ROM:001340EC loc_1340EC: ; CODE XREF: sub_13409A+42↑j ROM:001340EC move.l #$10000,d0 ROM:001340F2 cmpi.l #0,d0 ROM:001340F8 bge.s loc_134104 ROM:001340FA move.l #0,($454).w ROM:00134102 bra.s loc_134116 ROM:00134104 ; --------------------------------------------------------------------------- ROM:00134104 ROM:00134104 loc_134104: ; CODE XREF: sub_13409A+5E↑j ROM:00134104 move.l #$32,d0 ; '2' ROM:0013410A asl.l #2,d0 ROM:0013410C addq.l #6,d0 ROM:0013410E add.l ($45C).w,d0 ROM:00134112 move.l d0,($454).w ROM:00134116 ROM:00134116 loc_134116: ; CODE XREF: sub_13409A+68↑j ROM:00134116 move.l #$1E00,d4 ROM:0013411C cmp.l ($470).w,d4 ROM:00134120 bne.s loc_13412A ROM:00134122 move.b #1,($78E).w ROM:00134128 bra.s loc_134160 ROM:0013412A ; --------------------------------------------------------------------------- ROM:0013412A ROM:0013412A loc_13412A: ; CODE XREF: sub_13409A+86↑j ROM:0013412A clr.l d4 ROM:0013412C move.w ($59C).w,d4 ROM:00134130 addi.l #$1E00,d4 ROM:00134136 cmp.l ($470).w,d4 ROM:0013413A bne.s loc_134144 ROM:0013413C move.b #2,($78E).w ROM:00134142 bra.s loc_134160 ROM:00134144 ; --------------------------------------------------------------------------- ROM:00134144 ROM:00134144 loc_134144: ; CODE XREF: sub_13409A+A0↑j ROM:00134144 move.l #$13C000,d4 ROM:0013414A cmp.l ($470).w,d4 ROM:0013414E bgt.s loc_13415A ROM:00134150 move.b #0,($78E).w ROM:00134156 bra.w loc_134160 ROM:0013415A ; --------------------------------------------------------------------------- ROM:0013415A ROM:0013415A loc_13415A: ; CODE XREF: sub_13409A+B4↑j ROM:0013415A nop ROM:0013415C nop ROM:0013415E nop ROM:00134160 ROM:00134160 loc_134160: ; CODE XREF: sub_13409A+8E↑j ROM:00134160 ; sub_13409A+A8↑j ... ROM:00134160 move.w ($52E).w,d4 ROM:00134164 ext.l d4 ROM:00134166 addi.l #$13C000,d4 ROM:0013416C move.l #$140000,d5 ROM:00134172 clr.l d6 ROM:00134174 move.w ($59C).w,d6 ROM:00134178 sub.l d6,d5 ROM:0013417A cmp.l d4,d5 ROM:0013417C bge.s loc_134184 ROM:0013417E move.l #$140000,d4 ROM:00134184 ROM:00134184 loc_134184: ; CODE XREF: sub_13409A+E2↑j ROM:00134184 move.l d4,($458).w ROM:00134188 move.l ($45C).w,d4 ROM:0013418C move.l ($454).w,d5 ROM:00134190 bset #4,($137D).w ROM:00134196 rts ROM:00134196 ; End of function sub_13409A ROM:00134196 ROM:00134198 ; --------------------------------------------------------------------------- ROM:00134198 bsr.w sub_13409A ROM:0013419C clr.l d1 ROM:0013419E clr.l d0 ROM:001341A0 move.b ($1253).l,d0 ROM:001341A6 clr.l d1 ROM:001341A8 move.w ($59C).w,d1 ROM:001341AC cmp.b ($78E).w,d0 ROM:001341B0 beq.s locret_1341E2 ROM:001341B2 cmpi.b #0,d0 ROM:001341B6 bne.s loc_1341C0 ROM:001341B8 move.l ($458).w,($470).w ROM:001341BE bra.s locret_1341E2 ROM:001341C0 ; --------------------------------------------------------------------------- ROM:001341C0 ROM:001341C0 loc_1341C0: ; CODE XREF: ROM:001341B6↑j ROM:001341C0 cmpi.b #2,d0 ROM:001341C4 bgt.s loc_1341DC ROM:001341C6 move.l #$1E00,d2 ROM:001341CC cmpi.l #2,d0 ROM:001341D2 bne.s loc_1341D6 ROM:001341D4 add.l d1,d2 ROM:001341D6 ROM:001341D6 loc_1341D6: ; CODE XREF: ROM:001341D2↑j ROM:001341D6 move.l d2,($470).w ROM:001341DA bra.s locret_1341E2 ROM:001341DC ; --------------------------------------------------------------------------- ROM:001341DC ROM:001341DC loc_1341DC: ; CODE XREF: ROM:001341C4↑j ROM:001341DC bset #3,($1397).w ROM:001341E2 ROM:001341E2 locret_1341E2: ; CODE XREF: ROM:001341B0↑j ROM:001341E2 ; ROM:001341BE↑j ... ROM:001341E2 rts ROM:001341E4 ; --------------------------------------------------------------------------- ROM:001341E4 bsr.w sub_13409A ROM:001341E8 bsr.l sub_115802 ROM:001341EE rts ROM:001341F0 ; --------------------------------------------------------------------------- ROM:001341F0 bset #3,($138C).w ROM:001341F6 rts ROM:001341F8 ; --------------------------------------------------------------------------- ROM:001341F8 btst #1,($1392).w ROM:001341FE bne.s loc_13427E ROM:00134200 btst #0,($139F).w ROM:00134206 beq.s loc_134242 ROM:00134208 move.b ($1251).l,d1 ROM:0013420E addi.b #$40,d1 ; '@' ROM:00134212 move.b d1,($1254).l ROM:00134218 move.b #3,($1253).l ROM:00134220 move.b ($1252).l,d1 ROM:00134226 move.b d1,($1255).l ROM:0013422C move.b ($E25).w,($1256).l ROM:00134234 bsr.l sub_123164 ROM:0013423A move.w #8,($C76).w ROM:00134240 bra.s loc_13427C ROM:00134242 ; --------------------------------------------------------------------------- ROM:00134242 ROM:00134242 loc_134242: ; CODE XREF: ROM:00134206↑j ROM:00134242 move.b #3,($1250).l ROM:0013424A addi.b #$40,($1251).l ; '@' ROM:00134252 move.b ($1251).l,d0 ROM:00134258 addi.b #3,d0 ROM:0013425C add.b ($1252).l,d0 ROM:00134262 move.b ($E25).w,($1253).l ROM:0013426A add.b ($1253).l,d0 ROM:00134270 move.b d0,($1254).l ROM:00134276 move.w #5,($C76).w ROM:0013427C ROM:0013427C loc_13427C: ; CODE XREF: ROM:00134240↑j ROM:0013427C bra.s locret_134284 ROM:0013427E ; --------------------------------------------------------------------------- ROM:0013427E ROM:0013427E loc_13427E: ; CODE XREF: ROM:001341FE↑j ROM:0013427E bsr.l sub_122D00 ROM:00134284 ROM:00134284 locret_134284: ; CODE XREF: ROM:loc_13427C↑j ROM:00134284 rts ROM:00134286 ; --------------------------------------------------------------------------- ROM:00134286 cmpi.w #0,($5BA).w ROM:0013428C bne.s loc_134296 ROM:0013428E bsr.l sub_116C40 ROM:00134294 bra.s locret_13429C ROM:00134296 ; --------------------------------------------------------------------------- ROM:00134296 ROM:00134296 loc_134296: ; CODE XREF: ROM:0013428C↑j ROM:00134296 bset #3,($1397).w ROM:0013429C ROM:0013429C locret_13429C: ; CODE XREF: ROM:00134294↑j ROM:0013429C rts ROM:0013429E ; --------------------------------------------------------------------------- ROM:0013429E btst #5,($137E).w ROM:001342A4 bne.s loc_134324 ROM:001342A6 btst #0,($139F).w ROM:001342AC beq.s loc_1342E8 ROM:001342AE move.b ($1251).l,d1 ROM:001342B4 addi.b #$40,d1 ; '@' ROM:001342B8 move.b d1,($1254).l ROM:001342BE move.b #3,($1253).l ROM:001342C6 move.b ($1252).l,d1 ROM:001342CC move.b d1,($1255).l ROM:001342D2 move.b ($11A6).w,($1256).l ROM:001342DA bsr.l sub_123164 ROM:001342E0 move.w #8,($C76).w ROM:001342E6 bra.s loc_134322 ROM:001342E8 ; --------------------------------------------------------------------------- ROM:001342E8 ROM:001342E8 loc_1342E8: ; CODE XREF: ROM:001342AC↑j ROM:001342E8 move.b #3,($1250).l ROM:001342F0 addi.b #$40,($1251).l ; '@' ROM:001342F8 move.b ($1251).l,d0 ROM:001342FE addi.b #3,d0 ROM:00134302 add.b ($1252).l,d0 ROM:00134308 move.b ($11A6).w,($1253).l ROM:00134310 add.b ($1253).l,d0 ROM:00134316 move.b d0,($1254).l ROM:0013431C move.w #5,($C76).w ROM:00134322 ROM:00134322 loc_134322: ; CODE XREF: ROM:001342E6↑j ROM:00134322 bra.s locret_13432A ROM:00134324 ; --------------------------------------------------------------------------- ROM:00134324 ROM:00134324 loc_134324: ; CODE XREF: ROM:001342A4↑j ROM:00134324 bsr.l sub_122D00 ROM:0013432A ROM:0013432A locret_13432A: ; CODE XREF: ROM:loc_134322↑j ROM:0013432A rts ROM:0013432C ; --------------------------------------------------------------------------- ROM:0013432C bset #3,($964).w ROM:00134332 bset #1,($96E).w ROM:00134338 rts ROM:0013433A ; --------------------------------------------------------------------------- ROM:0013433A move.b ($1253).l,d5 ROM:00134340 cmpi.b #$FF,d5 ROM:00134344 bne.s loc_134392 ROM:00134346 bset #1,($137E).w ROM:0013434C bset #3,($137C).w ROM:00134352 move.w #0,d2 ROM:00134356 bra.s loc_13435C ROM:00134358 ; --------------------------------------------------------------------------- ROM:00134358 ROM:00134358 loc_134358: ; CODE XREF: ROM:00134384↓j ROM:00134358 addi.w #1,d2 ROM:0013435C ROM:0013435C loc_13435C: ; CODE XREF: ROM:00134356↑j ROM:0013435C cmpi.w #3,d2 ROM:00134360 bgt.s loc_134386 ROM:00134362 move.w d2,d4 ROM:00134364 lsl.w #1,d4 ROM:00134366 addi.w #4,d4 ROM:0013436A move.b $1250(d4.w),d0 ROM:00134370 lsl.w #8,d0 ROM:00134372 addi.w #1,d4 ROM:00134376 move.b $1250(d4.w),d1 ROM:0013437C or.b d1,d0 ROM:0013437E move.w d0,$1000(d2.w*2) ROM:00134384 bra.s loc_134358 ROM:00134386 ; --------------------------------------------------------------------------- ROM:00134386 ROM:00134386 loc_134386: ; CODE XREF: ROM:00134360↑j ROM:00134386 bset #6,($1397).w ROM:0013438C bra.l locret_1343D6 ROM:00134392 ; --------------------------------------------------------------------------- ROM:00134392 ROM:00134392 loc_134392: ; CODE XREF: ROM:00134344↑j ROM:00134392 cmpi.b #3,d5 ROM:00134396 bgt.s loc_1343D0 ROM:00134398 bset #1,($137E).w ROM:0013439E bclr #3,($137C).w ROM:001343A4 clr.w d3 ROM:001343A6 move.b ($1253).l,d3 ROM:001343AC addi.w #$FC,d3 ROM:001343B0 move.w d3,($C78).w ROM:001343B4 move.b ($1254).l,d0 ROM:001343BA lsl.w #8,d0 ROM:001343BC move.b ($1255).l,d1 ROM:001343C2 or.b d1,d0 ROM:001343C4 move.w d0,($1000).w ROM:001343C8 bset #6,($1397).w ROM:001343CE bra.s locret_1343D6 ROM:001343D0 ; --------------------------------------------------------------------------- ROM:001343D0 ROM:001343D0 loc_1343D0: ; CODE XREF: ROM:00134396↑j ROM:001343D0 bset #3,($1397).w ROM:001343D6 ROM:001343D6 locret_1343D6: ; CODE XREF: ROM:0013438C↑j ROM:001343D6 ; ROM:001343CE↑j ROM:001343D6 rts ROM:001343D8 ; --------------------------------------------------------------------------- ROM:001343D8 bset #1,($137E).w ROM:001343DE bclr #3,($137C).w ROM:001343E4 move.b ($1254).l,d0 ROM:001343EA lsl.w #8,d0 ROM:001343EC move.b ($1255).l,d1 ROM:001343F2 or.b d1,d0 ROM:001343F4 move.w d0,($C78).w ROM:001343F8 move.b ($1256).l,d2 ROM:001343FE lsl.w #8,d2 ROM:00134400 move.b ($1257).l,d3 ROM:00134406 or.b d3,d2 ROM:00134408 move.w #0,d4 ROM:0013440C move.w d2,$1000(d4.w*2) ROM:00134412 cmpi.w #0,($C78).w ROM:00134418 blt.s loc_13442A ROM:0013441A cmpi.w #$FF,($C78).w ROM:00134420 bgt.s loc_13442A ROM:00134422 bset #6,($1397).w ROM:00134428 bra.s locret_134430 ROM:0013442A ; --------------------------------------------------------------------------- ROM:0013442A ROM:0013442A loc_13442A: ; CODE XREF: ROM:00134418↑j ROM:0013442A ; ROM:00134420↑j ROM:0013442A bset #3,($1397).w ROM:00134430 ROM:00134430 locret_134430: ; CODE XREF: ROM:00134428↑j ROM:00134430 rts ROM:00134432 ; --------------------------------------------------------------------------- ROM:00134432 cmpi.w #0,($E28).w ROM:00134438 bne.s loc_134442 ROM:0013443A bset #4,($138B).w ROM:00134440 bra.s locret_134448 ROM:00134442 ; --------------------------------------------------------------------------- ROM:00134442 ROM:00134442 loc_134442: ; CODE XREF: ROM:00134438↑j ROM:00134442 bset #3,($1397).w ROM:00134448 ROM:00134448 locret_134448: ; CODE XREF: ROM:00134440↑j ROM:00134448 rts ROM:0013444A ; --------------------------------------------------------------------------- ROM:0013444A bset #4,($139C).w ROM:00134450 rts ROM:00134452 ; --------------------------------------------------------------------------- ROM:00134452 bclr #1,($137E).w ROM:00134458 bclr #3,($137C).w ROM:0013445E move.b ($1254).l,d0 ROM:00134464 lsl.w #8,d0 ROM:00134466 move.b ($1255).l,d1 ROM:0013446C or.b d1,d0 ROM:0013446E move.w d0,($C78).w ROM:00134472 cmpi.w #0,($C78).w ROM:00134478 blt.s loc_13448A ROM:0013447A cmpi.w #$FF,($C78).w ROM:00134480 bgt.s loc_13448A ROM:00134482 bset #6,($1397).w ROM:00134488 bra.s locret_134490 ROM:0013448A ; --------------------------------------------------------------------------- ROM:0013448A ROM:0013448A loc_13448A: ; CODE XREF: ROM:00134478↑j ROM:0013448A ; ROM:00134480↑j ROM:0013448A bset #3,($1397).w ROM:00134490 ROM:00134490 locret_134490: ; CODE XREF: ROM:00134488↑j ROM:00134490 rts ROM:00134492 ; --------------------------------------------------------------------------- ROM:00134492 btst #3,($13A0).w ROM:00134498 bne.l loc_134536 ROM:0013449E btst #0,($139F).w ROM:001344A4 beq.s loc_1344EA ROM:001344A6 move.b ($1251).l,d3 ROM:001344AC addi.b #$40,d3 ; '@' ROM:001344B0 move.b d3,($1254).l ROM:001344B6 move.b #4,($1253).l ROM:001344BE move.b ($1252).l,d3 ROM:001344C4 move.b d3,($1255).l ROM:001344CA move.w ($1000).w,d1 ROM:001344CE move.b d1,($1257).l ROM:001344D4 lsr.w #8,d1 ROM:001344D6 move.b d1,($1253).l ROM:001344DC bsr.l sub_123164 ROM:001344E2 move.w #9,($C76).w ROM:001344E8 bra.s loc_134534 ROM:001344EA ; --------------------------------------------------------------------------- ROM:001344EA ROM:001344EA loc_1344EA: ; CODE XREF: ROM:001344A4↑j ROM:001344EA move.b #4,($1250).l ROM:001344F2 addi.b #$40,($1251).l ; '@' ROM:001344FA move.b ($1251).l,d0 ROM:00134500 addi.b #4,d0 ROM:00134504 add.b ($1252).l,d0 ROM:0013450A move.w ($1000).w,d1 ROM:0013450E move.b d1,($1254).l ROM:00134514 add.b ($1254).l,d0 ROM:0013451A lsr.w #8,d1 ROM:0013451C move.b d1,($1253).l ROM:00134522 add.b ($1253).l,d0 ROM:00134528 move.b d0,($1255).l ROM:0013452E move.w #6,($C76).w ROM:00134534 ROM:00134534 loc_134534: ; CODE XREF: ROM:001344E8↑j ROM:00134534 bra.s locret_13453C ROM:00134536 ; --------------------------------------------------------------------------- ROM:00134536 ROM:00134536 loc_134536: ; CODE XREF: ROM:00134498↑j ROM:00134536 bset #3,($1397).w ROM:0013453C ROM:0013453C locret_13453C: ; CODE XREF: ROM:loc_134534↑j ROM:0013453C rts ROM:0013453E ; --------------------------------------------------------------------------- ROM:0013453E bclr #1,($137E).w ROM:00134544 bset #3,($137C).w ROM:0013454A bset #6,($1397).w ROM:00134550 rts ROM:00134552 ; --------------------------------------------------------------------------- ROM:00134552 btst #3,($13A0).w ROM:00134558 bne.l loc_134632 ROM:0013455E btst #0,($139F).w ROM:00134564 beq.s loc_1345C8 ROM:00134566 move.b ($1251).l,d4 ROM:0013456C addi.b #$40,d4 ; '@' ROM:00134570 move.b d4,($1254).l ROM:00134576 move.b #$A,($1253).l ROM:0013457E move.b ($1252).l,d4 ROM:00134584 move.b d4,($1255).l ROM:0013458A move.w #0,d2 ROM:0013458E bra.s loc_134594 ROM:00134590 ; --------------------------------------------------------------------------- ROM:00134590 ROM:00134590 loc_134590: ; CODE XREF: ROM:001345B8↓j ROM:00134590 addi.w #1,d2 ROM:00134594 ROM:00134594 loc_134594: ; CODE XREF: ROM:0013458E↑j ROM:00134594 cmpi.w #3,d2 ROM:00134598 bgt.s loc_1345BA ROM:0013459A move.w $1000(d2.w*2),d1 ROM:001345A0 move.w d2,d3 ROM:001345A2 lsl.w #1,d3 ROM:001345A4 addi.w #7,d3 ROM:001345A8 move.b d1,$1250(d3.w) ROM:001345AE lsr.w #8,d1 ROM:001345B0 subq.w #1,d3 ROM:001345B2 move.b d1,$1250(d3.w) ROM:001345B8 bra.s loc_134590 ROM:001345BA ; --------------------------------------------------------------------------- ROM:001345BA ROM:001345BA loc_1345BA: ; CODE XREF: ROM:00134598↑j ROM:001345BA bsr.l sub_123164 ROM:001345C0 move.w #$C,($C76).w ROM:001345C6 bra.s loc_134630 ROM:001345C8 ; --------------------------------------------------------------------------- ROM:001345C8 ROM:001345C8 loc_1345C8: ; CODE XREF: ROM:00134564↑j ROM:001345C8 move.b #$A,($1250).l ROM:001345D0 addi.b #$40,($1251).l ; '@' ROM:001345D8 move.b ($1251).l,d0 ROM:001345DE addi.b #$A,d0 ROM:001345E2 add.b ($1252).l,d0 ROM:001345E8 move.w #0,d2 ROM:001345EC bra.s loc_1345F2 ROM:001345EE ; --------------------------------------------------------------------------- ROM:001345EE ROM:001345EE loc_1345EE: ; CODE XREF: ROM:00134622↓j ROM:001345EE addi.w #1,d2 ROM:001345F2 ROM:001345F2 loc_1345F2: ; CODE XREF: ROM:001345EC↑j ROM:001345F2 cmpi.w #3,d2 ROM:001345F6 bgt.s loc_134624 ROM:001345F8 move.w $1000(d2.w*2),d1 ROM:001345FE move.w d2,d3 ROM:00134600 lsl.w #1,d3 ROM:00134602 addi.w #4,d3 ROM:00134606 move.b d1,$1250(d3.w) ROM:0013460C add.b $1250(d3.w),d0 ROM:00134612 lsr.w #8,d1 ROM:00134614 subq.w #1,d3 ROM:00134616 move.b d1,$1250(d3.w) ROM:0013461C add.b $1250(d3.w),d0 ROM:00134622 bra.s loc_1345EE ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; CODE XREF: ROM:001345F6↑j ROM:00134624 move.b d0,($125B).l ROM:0013462A move.w #$C,($C76).w ROM:00134630 ROM:00134630 loc_134630: ; CODE XREF: ROM:001345C6↑j ROM:00134630 bra.s locret_134638 ROM:00134632 ; --------------------------------------------------------------------------- ROM:00134632 ROM:00134632 loc_134632: ; CODE XREF: ROM:00134558↑j ROM:00134632 bset #3,($1397).w ROM:00134638 ROM:00134638 locret_134638: ; CODE XREF: ROM:loc_134630↑j ROM:00134638 rts ROM:0013463A ; --------------------------------------------------------------------------- ROM:0013463A bset #1,($137E).w ROM:00134640 bclr #3,($137C).w ROM:00134646 move.w #$EE,($C78).w ROM:0013464C move.b ($1253).l,d2 ROM:00134652 lsl.w #8,d2 ROM:00134654 move.b ($1254).l,d3 ROM:0013465A or.b d3,d2 ROM:0013465C move.w #0,d4 ROM:00134660 move.w d2,$1000(d4.w*2) ROM:00134666 bset #6,($1397).w ROM:0013466C rts ROM:0013466E ; --------------------------------------------------------------------------- ROM:0013466E bclr #1,($137E).w ROM:00134674 bclr #3,($137C).w ROM:0013467A move.w #$EE,($C78).w ROM:00134680 bset #6,($1397).w ROM:00134686 rts ROM:00134688 ; --------------------------------------------------------------------------- ROM:00134688 btst #3,($13A0).w ROM:0013468E bne.l loc_13472C ROM:00134694 btst #0,($139F).w ROM:0013469A beq.s loc_1346E0 ROM:0013469C move.b ($1251).l,d3 ROM:001346A2 addi.b #$40,d3 ; '@' ROM:001346A6 move.b d3,($1254).l ROM:001346AC move.b #4,($1253).l ROM:001346B4 move.b ($1252).l,d3 ROM:001346BA move.b d3,($1255).l ROM:001346C0 move.w ($1000).w,d1 ROM:001346C4 move.b d1,($1257).l ROM:001346CA lsr.w #8,d1 ROM:001346CC move.b d1,($1253).l ROM:001346D2 bsr.l sub_123164 ROM:001346D8 move.w #9,($C76).w ROM:001346DE bra.s loc_13472A ROM:001346E0 ; --------------------------------------------------------------------------- ROM:001346E0 ROM:001346E0 loc_1346E0: ; CODE XREF: ROM:0013469A↑j ROM:001346E0 move.b #4,($1250).l ROM:001346E8 addi.b #$40,($1251).l ; '@' ROM:001346F0 move.b ($1251).l,d0 ROM:001346F6 addi.b #4,d0 ROM:001346FA add.b ($1252).l,d0 ROM:00134700 move.w ($1000).w,d1 ROM:00134704 move.b d1,($1254).l ROM:0013470A add.b ($1254).l,d0 ROM:00134710 lsr.w #8,d1 ROM:00134712 move.b d1,($1253).l ROM:00134718 add.b ($1253).l,d0 ROM:0013471E move.b d0,($1255).l ROM:00134724 move.w #6,($C76).w ROM:0013472A ROM:0013472A loc_13472A: ; CODE XREF: ROM:001346DE↑j ROM:0013472A bra.s locret_134732 ROM:0013472C ; --------------------------------------------------------------------------- ROM:0013472C ROM:0013472C loc_13472C: ; CODE XREF: ROM:0013468E↑j ROM:0013472C bset #3,($1397).w ROM:00134732 ROM:00134732 locret_134732: ; CODE XREF: ROM:loc_13472A↑j ROM:00134732 rts ROM:00134734 ; --------------------------------------------------------------------------- ROM:00134734 bset #1,($96E).w ROM:0013473A rts ROM:0013473C ; --------------------------------------------------------------------------- ROM:0013473C bset #1,($1397).w ROM:00134742 movea.l #$13C000,a5 ROM:00134748 move.l a5,($470).w ROM:0013474C bsr.l sub_117E0E ROM:00134752 bset #3,($964).w ROM:00134758 rts ROM:0013475A ; --------------------------------------------------------------------------- ROM:0013475A move.b ($1253).l,d1 ROM:00134760 lsl.w #8,d1 ROM:00134762 and.b ($1254).l,d1 ROM:00134768 move.w #$FB,($576).w ROM:0013476E move.w d1,($578).w ROM:00134772 bset #7,($970).w ROM:00134778 move.w #$FFFF,($E22).w ROM:0013477E bset #2,($96F).w ROM:00134784 move.w #$4000,($52E).w ROM:0013478A bset #7,($961).w ROM:00134790 movea.l #$140000,a5 ROM:00134796 move.l a5,($470).w ROM:0013479A bsr.l sub_117E0E ROM:001347A0 bset #3,($964).w ROM:001347A6 bset #1,($96E).w ROM:001347AC bclr #1,($1397).w ROM:001347B2 rts ROM:001347B4 ; --------------------------------------------------------------------------- ROM:001347B4 btst #1,($96E).w ROM:001347BA bne.s loc_1347E4 ROM:001347BC btst #2,($96F).w ROM:001347C2 bne.s loc_1347E4 ROM:001347C4 btst #7,($961).w ROM:001347CA bne.s loc_1347E4 ROM:001347CC btst #3,($96F).w ROM:001347D2 bne.s loc_1347E4 ROM:001347D4 btst #1,($96A).w ROM:001347DA bne.s loc_1347E4 ROM:001347DC bsr.l sub_122CAC ROM:001347E2 rts ROM:001347E4 ; --------------------------------------------------------------------------- ROM:001347E4 ROM:001347E4 loc_1347E4: ; CODE XREF: ROM:001347BA↑j ROM:001347E4 ; ROM:001347C2↑j ... ROM:001347E4 bsr.l sub_122D00 ROM:001347EA rts ROM:001347EC ; --------------------------------------------------------------------------- ROM:001347EC clr.b d1 ROM:001347EE btst #3,($961).w ROM:001347F4 beq.s loc_1347FA ROM:001347F6 ori.b #$F,d1 ROM:001347FA ROM:001347FA loc_1347FA: ; CODE XREF: ROM:001347F4↑j ROM:001347FA btst #6,($96A).w ROM:00134800 beq.s loc_134806 ROM:00134802 ori.b #$F0,d1 ROM:00134806 ROM:00134806 loc_134806: ; CODE XREF: ROM:00134800↑j ROM:00134806 btst #0,($139F).w ROM:0013480C beq.s loc_13485E ROM:0013480E move.b #6,($1253).l ROM:00134816 move.b ($1251).l,d0 ROM:0013481C addi.b #$40,d0 ; '@' ROM:00134820 move.b d0,($1254).l ROM:00134826 move.b ($1252).l,d0 ROM:0013482C move.b d0,($1255).l ROM:00134832 move.b ($1194).w,($1256).l ROM:0013483A move.b ($C8A).w,($1257).l ROM:00134842 move.b ($C8B).w,($1258).l ROM:0013484A move.b d1,($1259).l ROM:00134850 bsr.l sub_123164 ROM:00134856 move.w #$B,($C76).w ROM:0013485C bra.s locret_1348B6 ROM:0013485E ; --------------------------------------------------------------------------- ROM:0013485E ROM:0013485E loc_13485E: ; CODE XREF: ROM:0013480C↑j ROM:0013485E move.b #6,($1250).l ROM:00134866 addi.b #$40,($1251).l ; '@' ROM:0013486E move.b ($1251).l,d0 ROM:00134874 addi.b #6,d0 ROM:00134878 add.b ($1252).l,d0 ROM:0013487E move.b ($1194).w,($1253).l ROM:00134886 add.b ($1194).w,d0 ROM:0013488A move.b ($C8A).w,($1254).l ROM:00134892 add.b ($C8A).w,d0 ROM:00134896 move.b ($C8B).w,($1255).l ROM:0013489E add.b ($C8B).w,d0 ROM:001348A2 move.b d1,($1256).l ROM:001348A8 add.b d1,d0 ROM:001348AA move.b d0,($1257).l ROM:001348B0 move.w #8,($C76).w ROM:001348B6 ROM:001348B6 locret_1348B6: ; CODE XREF: ROM:0013485C↑j ROM:001348B6 rts ROM:001348B8 ; --------------------------------------------------------------------------- ROM:001348B8 bset #5,($1390).w ROM:001348BE rts ROM:001348C0 ; --------------------------------------------------------------------------- ROM:001348C0 bset #0,($137A).w ROM:001348C6 rts ROM:001348C8 ; --------------------------------------------------------------------------- ROM:001348C8 clr.w d7 ROM:001348CA move.b ($1253).l,d7 ROM:001348D0 subq.w #1,d7 ROM:001348D2 cmpi.w #4,d7 ROM:001348D6 ble.s loc_1348E0 ROM:001348D8 bset #3,($1397).w ROM:001348DE bra.s locret_134902 ROM:001348E0 ; --------------------------------------------------------------------------- ROM:001348E0 ROM:001348E0 loc_1348E0: ; CODE XREF: ROM:001348D6↑j ROM:001348E0 lea ($FFFFFF30).w,a0 ROM:001348E4 move.w d7,d6 ROM:001348E6 asl.w #4,d6 ROM:001348E8 adda.w d6,a0 ROM:001348EA move.w #$30,d6 ; '0' ROM:001348EE asr.w #4,d6 ROM:001348F0 add.w d7,d6 ROM:001348F2 move.w $396(a5),2(a0) ROM:001348F8 moveq #1,d5 ROM:001348FA asl.l d6,d5 ROM:001348FC asl.l d6,d5 ROM:001348FE or.l d5,($FFFFFE18).w ROM:00134902 ROM:00134902 locret_134902: ; CODE XREF: ROM:001348DE↑j ROM:00134902 rts ROM:00134904 ; --------------------------------------------------------------------------- ROM:00134904 bset #7,($1391).w ROM:0013490A rts ROM:0013490C ; --------------------------------------------------------------------------- ROM:0013490C bset #1,($1386).w ROM:00134912 rts ROM:00134914 ; --------------------------------------------------------------------------- ROM:00134914 move.b ($1253).l,d0 ROM:0013491A lsl.w #8,d0 ROM:0013491C or.b ($1254).l,d0 ROM:00134922 move.w $39A(a5),d1 ROM:00134926 move.w $39C(a5),d2 ROM:0013492A cmp.w d0,d1 ROM:0013492C bge.s loc_13493E ROM:0013492E cmp.w d0,d2 ROM:00134930 ble.s loc_13493E ROM:00134932 move.w d0,($13C6).w ROM:00134936 bset #1,($96E).w ROM:0013493C bra.s locret_134944 ROM:0013493E ; --------------------------------------------------------------------------- ROM:0013493E ROM:0013493E loc_13493E: ; CODE XREF: ROM:0013492C↑j ROM:0013493E ; ROM:00134930↑j ROM:0013493E bset #3,($1397).w ROM:00134944 ROM:00134944 locret_134944: ; CODE XREF: ROM:0013493C↑j ROM:00134944 rts ROM:00134946 ; --------------------------------------------------------------------------- ROM:00134946 move.b ($1253).l,d0 ROM:0013494C lsl.w #8,d0 ROM:0013494E or.b ($1254).l,d0 ROM:00134954 move.w $39E(a5),d1 ROM:00134958 move.w $3A0(a5),d2 ROM:0013495C cmp.w d0,d1 ROM:0013495E bge.s loc_134970 ROM:00134960 cmp.w d0,d2 ROM:00134962 ble.s loc_134970 ROM:00134964 move.w d0,($13BA).w ROM:00134968 bset #1,($96E).w ROM:0013496E bra.s locret_134976 ROM:00134970 ; --------------------------------------------------------------------------- ROM:00134970 ROM:00134970 loc_134970: ; CODE XREF: ROM:0013495E↑j ROM:00134970 ; ROM:00134962↑j ROM:00134970 bset #3,($1397).w ROM:00134976 ROM:00134976 locret_134976: ; CODE XREF: ROM:0013496E↑j ROM:00134976 rts ROM:00134978 ; --------------------------------------------------------------------------- ROM:00134978 move.w #3,d1 ROM:0013497C cmpi.b #$FF,$1250(d1.w) ROM:00134984 bne.s loc_1349B6 ROM:00134986 move.w #0,d2 ROM:0013498A bra.s loc_134990 ROM:0013498C ; --------------------------------------------------------------------------- ROM:0013498C ROM:0013498C loc_13498C: ; CODE XREF: ROM:001349B2↓j ROM:0013498C addi.w #1,d2 ROM:00134990 ROM:00134990 loc_134990: ; CODE XREF: ROM:0013498A↑j ROM:00134990 cmpi.w #0,d2 ROM:00134994 bgt.s loc_1349B4 ROM:00134996 move.w $F4A(d2.w*2),d3 ROM:0013499C add.w $3A2(a5),d3 ROM:001349A0 move.w $214(a5),d4 ROM:001349A4 cmp.w d3,d4 ROM:001349A6 bge.s loc_1349AC ROM:001349A8 move.w $214(a5),d3 ROM:001349AC ROM:001349AC loc_1349AC: ; CODE XREF: ROM:001349A6↑j ROM:001349AC move.w d3,$F4A(d2.w*2) ROM:001349B2 bra.s loc_13498C ROM:001349B4 ; --------------------------------------------------------------------------- ROM:001349B4 ROM:001349B4 loc_1349B4: ; CODE XREF: ROM:00134994↑j ROM:001349B4 bra.s locret_1349F6 ROM:001349B6 ; --------------------------------------------------------------------------- ROM:001349B6 ROM:001349B6 loc_1349B6: ; CODE XREF: ROM:00134984↑j ROM:001349B6 cmpi.b #0,$1250(d1.w) ROM:001349BE bne.s loc_1349F0 ROM:001349C0 move.w #0,d2 ROM:001349C4 bra.s loc_1349CA ROM:001349C6 ; --------------------------------------------------------------------------- ROM:001349C6 ROM:001349C6 loc_1349C6: ; CODE XREF: ROM:001349EC↓j ROM:001349C6 addi.w #1,d2 ROM:001349CA ROM:001349CA loc_1349CA: ; CODE XREF: ROM:001349C4↑j ROM:001349CA cmpi.w #0,d2 ROM:001349CE bgt.s loc_1349EE ROM:001349D0 move.w $F4A(d2.w*2),d3 ROM:001349D6 sub.w $3A2(a5),d3 ROM:001349DA move.w $216(a5),d4 ROM:001349DE cmp.w d3,d4 ROM:001349E0 ble.s loc_1349E6 ROM:001349E2 move.w $216(a5),d3 ROM:001349E6 ROM:001349E6 loc_1349E6: ; CODE XREF: ROM:001349E0↑j ROM:001349E6 move.w d3,$F4A(d2.w*2) ROM:001349EC bra.s loc_1349C6 ROM:001349EE ; --------------------------------------------------------------------------- ROM:001349EE ROM:001349EE loc_1349EE: ; CODE XREF: ROM:001349CE↑j ROM:001349EE bra.s locret_1349F6 ROM:001349F0 ; --------------------------------------------------------------------------- ROM:001349F0 ROM:001349F0 loc_1349F0: ; CODE XREF: ROM:001349BE↑j ROM:001349F0 bset #3,($1397).w ROM:001349F6 ROM:001349F6 locret_1349F6: ; CODE XREF: ROM:loc_1349B4↑j ROM:001349F6 ; ROM:loc_1349EE↑j ROM:001349F6 rts ROM:001349F8 ; --------------------------------------------------------------------------- ROM:001349F8 clr.l d0 ROM:001349FA clr.l d1 ROM:001349FC movea.l #$1253,a0 ROM:00134A02 move.b (a0)+,d0 ROM:00134A04 lsl.l #8,d0 ROM:00134A06 or.b (a0)+,d0 ROM:00134A08 swap d0 ROM:00134A0A clr.l d1 ROM:00134A0C move.b (a0)+,d1 ROM:00134A0E lsl.l #8,d1 ROM:00134A10 or.b (a0)+,d1 ROM:00134A12 or.l d1,d0 ROM:00134A14 and.l d0,($13B6).w ROM:00134A18 clr.l d0 ROM:00134A1A clr.l d1 ROM:00134A1C move.b (a0)+,d0 ROM:00134A1E lsl.l #8,d0 ROM:00134A20 or.b (a0)+,d0 ROM:00134A22 swap d0 ROM:00134A24 clr.l d1 ROM:00134A26 move.b (a0)+,d1 ROM:00134A28 lsl.l #8,d1 ROM:00134A2A or.b (a0)+,d1 ROM:00134A2C or.l d1,d0 ROM:00134A2E and.l d0,($13B4).w ROM:00134A32 clr.l d0 ROM:00134A34 clr.l d1 ROM:00134A36 move.b (a0)+,d0 ROM:00134A38 lsl.l #8,d0 ROM:00134A3A or.b (a0)+,d0 ROM:00134A3C swap d0 ROM:00134A3E clr.l d1 ROM:00134A40 move.b (a0)+,d1 ROM:00134A42 lsl.l #8,d1 ROM:00134A44 or.b (a0)+,d1 ROM:00134A46 or.l d1,d0 ROM:00134A48 and.l d0,($13A8).w ROM:00134A4C clr.l d0 ROM:00134A4E clr.l d1 ROM:00134A50 move.b (a0)+,d0 ROM:00134A52 lsl.l #8,d0 ROM:00134A54 or.b (a0)+,d0 ROM:00134A56 and.w d0,($13C8).w ROM:00134A5A move.b (a0),d0 ROM:00134A5C and.b d0,($141A).w ROM:00134A60 rts ROM:00134A62 ; --------------------------------------------------------------------------- ROM:00134A62 lea ($FFFFFFF0).w,a0 ROM:00134A66 move.w #$F0,d0 ROM:00134A6A asr.w #4,d0 ROM:00134A6C bsr.l sub_11968E ROM:00134A72 moveq #$D,d2 ROM:00134A74 moveq #1,d1 ROM:00134A76 moveq #3,d4 ROM:00134A78 clr.w (a0) ROM:00134A7A clr.w 2(a0) ROM:00134A7E clr.w 4(a0) ROM:00134A82 clr.w 6(a0) ROM:00134A86 clr.w 8(a0) ROM:00134A8A moveq #1,d3 ROM:00134A8C moveq #1,d5 ROM:00134A8E bsr.l sub_119612 ROM:00134A94 move.w #$F0,d0 ROM:00134A98 asr.w #4,d0 ROM:00134A9A lea ($FFFFFFF0).w,a0 ROM:00134A9E move.w $398(a5),2(a0) ROM:00134AA4 moveq #1,d5 ROM:00134AA6 asl.l d0,d5 ROM:00134AA8 asl.l d0,d5 ROM:00134AAA or.l d5,($FFFFFE18).w ROM:00134AAE rts ROM:00134AB0 ; --------------------------------------------------------------------------- ROM:00134AB0 bset #1,($138F).w ROM:00134AB6 rts ROM:00134AB8 ; --------------------------------------------------------------------------- ROM:00134AB8 move.b ($1253).l,d1 ROM:00134ABE cmpi.b #0,d1 ROM:00134AC2 bne.s loc_134ACA ROM:00134AC4 clr.b ($78F).w ROM:00134AC8 bra.s locret_134AE8 ROM:00134ACA ; --------------------------------------------------------------------------- ROM:00134ACA ROM:00134ACA loc_134ACA: ; CODE XREF: ROM:00134AC2↑j ROM:00134ACA andi.b #$E0,d1 ROM:00134ACE cmpi.b #$A0,d1 ROM:00134AD2 bne.s loc_134ADE ROM:00134AD4 move.b ($1253).l,($78F).w ROM:00134ADC bra.s locret_134AE8 ROM:00134ADE ; --------------------------------------------------------------------------- ROM:00134ADE ROM:00134ADE loc_134ADE: ; CODE XREF: ROM:00134AD2↑j ROM:00134ADE clr.b ($78F).w ROM:00134AE2 bset #3,($1397).w ROM:00134AE8 ROM:00134AE8 locret_134AE8: ; CODE XREF: ROM:00134AC8↑j ROM:00134AE8 ; ROM:00134ADC↑j ROM:00134AE8 rts ROM:00134AEA ; --------------------------------------------------------------------------- ROM:00134AEA bclr #1,($1386).w ROM:00134AF0 rts ROM:00134AF2 ; --------------------------------------------------------------------------- ROM:00134AF2 bclr #7,($1391).w ROM:00134AF8 rts ROM:00134AFA ; --------------------------------------------------------------------------- ROM:00134AFA move.l ($9A0).w,d6 ROM:00134AFE move.l ($99C).w,d7 ROM:00134B02 cmpi.b #$FF,d3 ROM:00134B06 bne.s loc_134B0E ROM:00134B08 bset d5,d6 ROM:00134B0A bset d5,d7 ROM:00134B0C bra.s loc_134B1C ROM:00134B0E ; --------------------------------------------------------------------------- ROM:00134B0E ROM:00134B0E loc_134B0E: ; CODE XREF: ROM:00134B06↑j ROM:00134B0E cmpi.b #$F0,d3 ROM:00134B12 bne.s loc_134B1A ROM:00134B14 bclr d5,d6 ROM:00134B16 bset d5,d7 ROM:00134B18 bra.s loc_134B1C ROM:00134B1A ; --------------------------------------------------------------------------- ROM:00134B1A ROM:00134B1A loc_134B1A: ; CODE XREF: ROM:00134B12↑j ROM:00134B1A bclr d5,d7 ROM:00134B1C ROM:00134B1C loc_134B1C: ; CODE XREF: ROM:00134B0C↑j ROM:00134B1C ; ROM:00134B18↑j ROM:00134B1C move.l d6,($9A0).w ROM:00134B20 move.l d7,($99C).w ROM:00134B24 rts ROM:00134B26 ROM:00134B26 ; =============== S U B R O U T I N E ======================================= ROM:00134B26 ROM:00134B26 ROM:00134B26 sub_134B26: ; CODE XREF: ROM:00123752↑p ROM:00134B26 ; ROM:0012379C↑p ... ROM:00134B26 clr.b ($78F).w ROM:00134B2A bclr #1,($1386).w ROM:00134B30 bclr #7,($1391).w ROM:00134B36 rts ROM:00134B36 ; End of function sub_134B26 ROM:00134B36 ROM:00134B38 ROM:00134B38 ; =============== S U B R O U T I N E ======================================= ROM:00134B38 ROM:00134B38 ROM:00134B38 sub_134B38: ; CODE XREF: ROM:loc_12374C↑p ROM:00134B38 ; ROM:001237CE↑p ... ROM:00134B38 clr.l ($99C).w ROM:00134B3C bsr.l sub_1250C6 ROM:00134B42 bsr.l sub_1250D4 ROM:00134B48 rts ROM:00134B48 ; End of function sub_134B38 ROM:00134B48 ROM:00134B4A ; --------------------------------------------------------------------------- ROM:00134B4A move.b ($1253).l,d0 ROM:00134B50 lsl.w #8,d0 ROM:00134B52 or.b ($1254).l,d0 ROM:00134B58 move.w $1BC(a5),d1 ROM:00134B5C move.w $1BE(a5),d2 ROM:00134B60 cmp.w d0,d1 ROM:00134B62 bge.s loc_134B88 ROM:00134B64 cmp.w d0,d2 ROM:00134B66 ble.s loc_134B88 ROM:00134B68 move.w #0,d3 ROM:00134B6C bra.s loc_134B72 ROM:00134B6E ; --------------------------------------------------------------------------- ROM:00134B6E ROM:00134B6E loc_134B6E: ; CODE XREF: ROM:00134B7E↓j ROM:00134B6E addi.w #1,d3 ROM:00134B72 ROM:00134B72 loc_134B72: ; CODE XREF: ROM:00134B6C↑j ROM:00134B72 cmpi.w #0,d3 ROM:00134B76 bgt.s loc_134B80 ROM:00134B78 move.w d0,$13FE(d3.w*2) ROM:00134B7E bra.s loc_134B6E ROM:00134B80 ; --------------------------------------------------------------------------- ROM:00134B80 ROM:00134B80 loc_134B80: ; CODE XREF: ROM:00134B76↑j ROM:00134B80 bset #1,($96E).w ROM:00134B86 bra.s locret_134B8E ROM:00134B88 ; --------------------------------------------------------------------------- ROM:00134B88 ROM:00134B88 loc_134B88: ; CODE XREF: ROM:00134B62↑j ROM:00134B88 ; ROM:00134B66↑j ROM:00134B88 bset #3,($1397).w ROM:00134B8E ROM:00134B8E locret_134B8E: ; CODE XREF: ROM:00134B86↑j ROM:00134B8E rts ROM:00134B90 ; --------------------------------------------------------------------------- ROM:00134B90 cmpi.b #$FF,d3 ROM:00134B94 bne.s loc_134BB4 ROM:00134B96 move.l ($99C).w,d6 ROM:00134B9A bset d2,d6 ROM:00134B9C move.l d6,($99C).w ROM:00134BA0 move.b ($1254).l,d7 ROM:00134BA6 lsl.w #8,d7 ROM:00134BA8 or.b ($1255).l,d7 ROM:00134BAE move.w d7,($E14).w ROM:00134BB2 bra.s locret_134BBE ROM:00134BB4 ; --------------------------------------------------------------------------- ROM:00134BB4 ROM:00134BB4 loc_134BB4: ; CODE XREF: ROM:00134B94↑j ROM:00134BB4 move.l ($99C).w,d6 ROM:00134BB8 bclr d2,d6 ROM:00134BBA move.l d6,($99C).w ROM:00134BBE ROM:00134BBE locret_134BBE: ; CODE XREF: ROM:00134BB2↑j ROM:00134BBE rts ROM:00134BC0 ; --------------------------------------------------------------------------- ROM:00134BC0 cmpi.b #$FF,d3 ROM:00134BC4 bne.s loc_134BF0 ROM:00134BC6 move.l ($99C).w,d6 ROM:00134BCA bset d2,d6 ROM:00134BCC move.l d6,($99C).w ROM:00134BD0 move.b ($1254).l,d7 ROM:00134BD6 lsl.w #8,d7 ROM:00134BD8 or.b ($1255).l,d7 ROM:00134BDE move.w #1,($5E2).w ROM:00134BE4 move.w d7,($5DE).w ROM:00134BE8 bsr.l sub_118C0A ROM:00134BEE bra.s locret_134C06 ROM:00134BF0 ; --------------------------------------------------------------------------- ROM:00134BF0 ROM:00134BF0 loc_134BF0: ; CODE XREF: ROM:00134BC4↑j ROM:00134BF0 move.l ($99C).w,d6 ROM:00134BF4 bclr d2,d6 ROM:00134BF6 move.l d6,($99C).w ROM:00134BFA move.w #2,($5E2).w ROM:00134C00 bsr.l sub_118C0A ROM:00134C06 ROM:00134C06 locret_134C06: ; CODE XREF: ROM:00134BEE↑j ROM:00134C06 rts ROM:00134C08 ROM:00134C08 ; =============== S U B R O U T I N E ======================================= ROM:00134C08 ROM:00134C08 ROM:00134C08 sub_134C08: ; CODE XREF: ROM:00117C6C↑p ROM:00134C08 move.w #0,($FFFFF462).w ROM:00134C0E move.w #$204,($FFFFF460).w ROM:00134C14 rts ROM:00134C14 ; End of function sub_134C08 ROM:00134C14 ROM:00134C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134C1A ROM:00134C1A ; =============== S U B R O U T I N E ======================================= ROM:00134C1A ROM:00134C1A ROM:00134C1A sub_134C1A: ; CODE XREF: sub_134CA2:loc_134CAA↓p ROM:00134C1A ; sub_134D0C+10↓p ROM:00134C1A bra.s loc_134C2C ROM:00134C1C ; --------------------------------------------------------------------------- ROM:00134C1C ROM:00134C1C loc_134C1C: ; CODE XREF: sub_134C1A+26↓j ROM:00134C1C move.b #$55,($FFFFFA27).l ; 'U' ROM:00134C24 move.b #$AA,($FFFFFA27).l ROM:00134C2C ROM:00134C2C loc_134C2C: ; CODE XREF: sub_134C1A↑j ROM:00134C2C moveq #0,d0 ROM:00134C2E move.b ($FFFFFC0D).l,d0 ROM:00134C34 andi.l #$40,d0 ; '@' ROM:00134C3A andi.l #$FF,d0 ROM:00134C40 beq.s loc_134C1C ROM:00134C42 move.b ($FFFFFC0F).l,d0 ROM:00134C48 rts ROM:00134C48 ; End of function sub_134C1A ROM:00134C48 ROM:00134C4A ROM:00134C4A ; =============== S U B R O U T I N E ======================================= ROM:00134C4A ROM:00134C4A ROM:00134C4A sub_134C4A: ; CODE XREF: sub_134CA2+32↓p ROM:00134C4A ; sub_134CA2+42↓p ... ROM:00134C4A ROM:00134C4A arg_0 = 4 ROM:00134C4A ROM:00134C4A move.l arg_0(sp),d1 ROM:00134C4E cmpi.b #$30,d1 ; '0' ROM:00134C52 blt.s loc_134C68 ROM:00134C54 cmpi.b #$39,d1 ; '9' ROM:00134C58 bgt.s loc_134C68 ROM:00134C5A move.b d1,d0 ROM:00134C5C extb.l d0 ROM:00134C5E subi.l #$30,d0 ; '0' ROM:00134C64 move.l d0,d1 ROM:00134C66 bra.s loc_134C9E ROM:00134C68 ; --------------------------------------------------------------------------- ROM:00134C68 ROM:00134C68 loc_134C68: ; CODE XREF: sub_134C4A+8↑j ROM:00134C68 ; sub_134C4A+E↑j ROM:00134C68 cmpi.b #$41,d1 ; 'A' ROM:00134C6C blt.s loc_134C82 ROM:00134C6E cmpi.b #$46,d1 ; 'F' ROM:00134C72 bgt.s loc_134C82 ROM:00134C74 move.b d1,d0 ROM:00134C76 extb.l d0 ROM:00134C78 subi.l #$37,d0 ; '7' ROM:00134C7E move.l d0,d1 ROM:00134C80 bra.s loc_134C9E ROM:00134C82 ; --------------------------------------------------------------------------- ROM:00134C82 ROM:00134C82 loc_134C82: ; CODE XREF: sub_134C4A+22↑j ROM:00134C82 ; sub_134C4A+28↑j ROM:00134C82 cmpi.b #$61,d1 ; 'a' ROM:00134C86 blt.s loc_134C9C ROM:00134C88 cmpi.b #$61,d1 ; 'a' ROM:00134C8C bgt.s loc_134C9C ROM:00134C8E move.b d1,d0 ROM:00134C90 extb.l d0 ROM:00134C92 subi.l #$57,d0 ; 'W' ROM:00134C98 move.l d0,d1 ROM:00134C9A bra.s loc_134C9E ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9C ROM:00134C9C loc_134C9C: ; CODE XREF: sub_134C4A+3C↑j ROM:00134C9C ; sub_134C4A+42↑j ROM:00134C9C moveq #$FFFFFFFF,d1 ROM:00134C9E ROM:00134C9E loc_134C9E: ; CODE XREF: sub_134C4A+1C↑j ROM:00134C9E ; sub_134C4A+36↑j ... ROM:00134C9E move.l d1,d0 ROM:00134CA0 rts ROM:00134CA0 ; End of function sub_134C4A ROM:00134CA0 ROM:00134CA2 ROM:00134CA2 ; =============== S U B R O U T I N E ======================================= ROM:00134CA2 ROM:00134CA2 ROM:00134CA2 sub_134CA2: ; CODE XREF: ROM:loc_13508C↓p ROM:00134CA2 movem.l d2-d4,-(sp) ROM:00134CA6 clr.w d4 ROM:00134CA8 bra.s loc_134CFE ROM:00134CAA ; --------------------------------------------------------------------------- ROM:00134CAA ROM:00134CAA loc_134CAA: ; CODE XREF: sub_134CA2+60↓j ROM:00134CAA bsr.w sub_134C1A ROM:00134CAE move.b d0,d2 ROM:00134CB0 cmpi.b #$A,d2 ROM:00134CB4 bne.s loc_134CBA ROM:00134CB6 moveq #1,d4 ROM:00134CB8 bra.s loc_134D00 ROM:00134CBA ; --------------------------------------------------------------------------- ROM:00134CBA ROM:00134CBA loc_134CBA: ; CODE XREF: sub_134CA2+12↑j ROM:00134CBA cmpi.b #$53,d2 ; 'S' ROM:00134CBE bne.s loc_134CCE ROM:00134CC0 clr.w d3 ROM:00134CC2 movea.l #$1488,a0 ROM:00134CC8 move.b d2,(a0,d3.w) ROM:00134CCC bra.s loc_134D00 ROM:00134CCE ; --------------------------------------------------------------------------- ROM:00134CCE ROM:00134CCE loc_134CCE: ; CODE XREF: sub_134CA2+1C↑j ROM:00134CCE move.b d2,d0 ROM:00134CD0 extb.l d0 ROM:00134CD2 move.l d0,-(sp) ROM:00134CD4 bsr.w sub_134C4A ROM:00134CD8 addq.l #4,sp ROM:00134CDA tst.l d0 ROM:00134CDC blt.s loc_134CFE ROM:00134CDE move.b d2,d0 ROM:00134CE0 extb.l d0 ROM:00134CE2 move.l d0,-(sp) ROM:00134CE4 bsr.w sub_134C4A ROM:00134CE8 addq.l #4,sp ROM:00134CEA moveq #$10,d1 ROM:00134CEC cmp.l d0,d1 ROM:00134CEE ble.s loc_134CFE ROM:00134CF0 addq.w #1,d3 ROM:00134CF2 movea.l #$1488,a0 ROM:00134CF8 move.b d2,(a0,d3.w) ROM:00134CFC bra.s loc_134D00 ROM:00134CFE ; --------------------------------------------------------------------------- ROM:00134CFE ROM:00134CFE loc_134CFE: ; CODE XREF: sub_134CA2+6↑j ROM:00134CFE ; sub_134CA2+3A↑j ... ROM:00134CFE clr.w d3 ROM:00134D00 ROM:00134D00 loc_134D00: ; CODE XREF: sub_134CA2+16↑j ROM:00134D00 ; sub_134CA2+2A↑j ... ROM:00134D00 tst.w d4 ROM:00134D02 beq.s loc_134CAA ROM:00134D04 move.w d3,d0 ROM:00134D06 movem.l (sp)+,d2-d4 ROM:00134D0A rts ROM:00134D0A ; End of function sub_134CA2 ROM:00134D0A ROM:00134D0C ROM:00134D0C ; =============== S U B R O U T I N E ======================================= ROM:00134D0C ROM:00134D0C ROM:00134D0C sub_134D0C: ; CODE XREF: sub_134DC2+E0↓p ROM:00134D0C ; sub_134EAE:loc_134F10↓p ... ROM:00134D0C ROM:00134D0C arg_0 = 4 ROM:00134D0C ROM:00134D0C move.l d2,-(sp) ROM:00134D0E move.l 4+arg_0(sp),d2 ROM:00134D12 ROM:00134D12 loc_134D12: ; CODE XREF: sub_134D0C+16↓j ROM:00134D12 move.b d2,d0 ROM:00134D14 ext.w d0 ROM:00134D16 move.w d0,($FFFFFC0E).l ROM:00134D1C bsr.w sub_134C1A ROM:00134D20 cmp.b d2,d0 ROM:00134D22 bne.s loc_134D12 ROM:00134D24 move.l (sp)+,d2 ROM:00134D26 rts ROM:00134D26 ; End of function sub_134D0C ROM:00134D26 ROM:00134D28 ROM:00134D28 ; =============== S U B R O U T I N E ======================================= ROM:00134D28 ROM:00134D28 ROM:00134D28 sub_134D28: ; CODE XREF: sub_134EAE+2C↓p ROM:00134D28 ; sub_134F1C+14↓p ... ROM:00134D28 ROM:00134D28 arg_0 = 4 ROM:00134D28 arg_4 = 8 ROM:00134D28 ROM:00134D28 movem.l d2-d4/a2-a3,-(sp) ROM:00134D2C move.l $14+arg_4(sp),d4 ROM:00134D30 movea.l $14+arg_0(sp),a3 ROM:00134D34 moveq #0,d3 ROM:00134D36 clr.w d2 ROM:00134D38 lea (a3,d2.w),a0 ROM:00134D3C movea.l a0,a2 ROM:00134D3E bra.s loc_134D56 ROM:00134D40 ; --------------------------------------------------------------------------- ROM:00134D40 ROM:00134D40 loc_134D40: ; CODE XREF: sub_134D28+30↓j ROM:00134D40 move.b (a2)+,d0 ROM:00134D42 extb.l d0 ROM:00134D44 move.l d0,-(sp) ROM:00134D46 bsr.w sub_134C4A ROM:00134D4A addq.l #4,sp ROM:00134D4C move.l d3,d1 ROM:00134D4E lsl.l #4,d1 ROM:00134D50 add.l d1,d0 ROM:00134D52 move.l d0,d3 ROM:00134D54 addq.w #1,d2 ROM:00134D56 ROM:00134D56 loc_134D56: ; CODE XREF: sub_134D28+16↑j ROM:00134D56 cmp.w d4,d2 ROM:00134D58 blt.s loc_134D40 ROM:00134D5A move.l d3,d0 ROM:00134D5C movem.l (sp)+,d2-d4/a2-a3 ROM:00134D60 rts ROM:00134D60 ; End of function sub_134D28 ROM:00134D60 ROM:00134D62 ROM:00134D62 ; =============== S U B R O U T I N E ======================================= ROM:00134D62 ROM:00134D62 ROM:00134D62 sub_134D62: ; CODE XREF: sub_134DC2+2A↓p ROM:00134D62 ROM:00134D62 arg_0 = 4 ROM:00134D62 ROM:00134D62 movem.l d2-d5/a2-a4,-(sp) ROM:00134D66 movea.l $1C+arg_0(sp),a3 ROM:00134D6A movea.l #sub_134D28,a4 ROM:00134D70 pea (2).w ROM:00134D74 move.l a3,-(sp) ROM:00134D76 jsr (a4) ROM:00134D78 addq.l #8,sp ROM:00134D7A move.w d0,d4 ROM:00134D7C clr.w d3 ROM:00134D7E clr.w d2 ROM:00134D80 lea (a3,d2.w*2),a0 ROM:00134D84 movea.l a0,a2 ROM:00134D86 bra.s loc_134D98 ROM:00134D88 ; --------------------------------------------------------------------------- ROM:00134D88 ROM:00134D88 loc_134D88: ; CODE XREF: sub_134D62+38↓j ROM:00134D88 pea (2).w ROM:00134D8C move.l a2,-(sp) ROM:00134D8E addq.l #2,a2 ROM:00134D90 jsr (a4) ROM:00134D92 addq.l #8,sp ROM:00134D94 add.w d0,d3 ROM:00134D96 addq.w #1,d2 ROM:00134D98 ROM:00134D98 loc_134D98: ; CODE XREF: sub_134D62+24↑j ROM:00134D98 cmp.w d4,d2 ROM:00134D9A blt.s loc_134D88 ROM:00134D9C pea (2).w ROM:00134DA0 pea (a3,d4.w*2) ROM:00134DA4 jsr (a4) ROM:00134DA6 addq.l #8,sp ROM:00134DA8 moveq #0,d1 ROM:00134DAA move.b d3,d1 ROM:00134DAC move.l #$FF,d5 ROM:00134DB2 sub.l d1,d5 ROM:00134DB4 cmp.l d5,d0 ROM:00134DB6 beq.s loc_134DBA ROM:00134DB8 clr.w d4 ROM:00134DBA ROM:00134DBA loc_134DBA: ; CODE XREF: sub_134D62+54↑j ROM:00134DBA move.w d4,d0 ROM:00134DBC movem.l (sp)+,d2-d5/a2-a4 ROM:00134DC0 rts ROM:00134DC0 ; End of function sub_134D62 ROM:00134DC0 ROM:00134DC2 ROM:00134DC2 ; =============== S U B R O U T I N E ======================================= ROM:00134DC2 ROM:00134DC2 ROM:00134DC2 sub_134DC2: ; CODE XREF: ROM:00135096↓p ROM:00134DC2 ROM:00134DC2 arg_0 = 4 ROM:00134DC2 ROM:00134DC2 movem.l d2-d3/a2-a4,-(sp) ROM:00134DC6 move.l $14+arg_0(sp),d3 ROM:00134DCA movea.l #$1488,a2 ROM:00134DD0 movea.l a2,a3 ROM:00134DD2 addq.l #4,a3 ROM:00134DD4 movea.l #sub_134F1C,a4 ROM:00134DDA cmpi.b #$53,($1488).l ; 'S' ROM:00134DE2 bne.w loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134DE6 move.l a2,d0 ROM:00134DE8 addq.l #2,d0 ROM:00134DEA move.l d0,-(sp) ROM:00134DEC bsr.w sub_134D62 ROM:00134DF0 addq.l #4,sp ROM:00134DF2 move.w d0,d2 ROM:00134DF4 ext.l d0 ROM:00134DF6 add.l d0,d0 ROM:00134DF8 addq.l #3,d0 ROM:00134DFA move.w d3,d1 ROM:00134DFC ext.l d1 ROM:00134DFE cmp.l d1,d0 ROM:00134E00 bne.w def_134E1A ; jumptable 00134E1A default case, cases 4,6 ROM:00134E04 moveq #0,d0 ROM:00134E06 move.b 1(a2),d0 ROM:00134E0A moveq #$30,d1 ; '0' ROM:00134E0C sub.l d1,d0 ROM:00134E0E moveq #9,d1 ROM:00134E10 cmp.l d1,d0 ; switch 10 cases ROM:00134E12 bhi.w def_134E1A ; jumptable 00134E1A default case, cases 4,6 ROM:00134E16 move.w jpt_134E1A(pc,d0.l*2),d0 ROM:00134E1A jmp jpt_134E1A(pc,d0.w) ; switch jump ROM:00134E1A ; --------------------------------------------------------------------------- ROM:00134E1E jpt_134E1A: dc.w loc_134EA8-$134E1E ; DATA XREF: sub_134DC2+54↑r ROM:00134E1E ; sub_134DC2+58↑r ROM:00134E1E dc.w loc_134E32-$134E1E ; jump table for switch statement ROM:00134E1E dc.w loc_134E4A-$134E1E ROM:00134E1E dc.w loc_134E62-$134E1E ROM:00134E1E dc.w def_134E1A-$134E1E ROM:00134E1E dc.w loc_134EA8-$134E1E ROM:00134E1E dc.w def_134E1A-$134E1E ROM:00134E1E dc.w loc_134E7A-$134E1E ROM:00134E1E dc.w loc_134E86-$134E1E ROM:00134E1E dc.w loc_134E92-$134E1E ROM:00134E32 ; --------------------------------------------------------------------------- ROM:00134E32 ROM:00134E32 loc_134E32: ; CODE XREF: sub_134DC2+58↑j ROM:00134E32 ; DATA XREF: sub_134DC2:jpt_134E1A↑o ROM:00134E32 pea (4).w ; jumptable 00134E1A case 1 ROM:00134E36 move.w d2,d0 ROM:00134E38 ext.l d0 ROM:00134E3A move.l d0,-(sp) ROM:00134E3C move.l a3,-(sp) ROM:00134E3E jsr sub_134EAE ROM:00134E42 nop ROM:00134E44 lea $C(sp),sp ROM:00134E48 bra.s loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134E4A ; --------------------------------------------------------------------------- ROM:00134E4A ROM:00134E4A loc_134E4A: ; CODE XREF: sub_134DC2+58↑j ROM:00134E4A ; DATA XREF: sub_134DC2:jpt_134E1A↑o ROM:00134E4A pea (6).w ; jumptable 00134E1A case 2 ROM:00134E4E move.w d2,d0 ROM:00134E50 ext.l d0 ROM:00134E52 move.l d0,-(sp) ROM:00134E54 move.l a3,-(sp) ROM:00134E56 jsr sub_134EAE ROM:00134E5A nop ROM:00134E5C lea $C(sp),sp ROM:00134E60 bra.s loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134E62 ; --------------------------------------------------------------------------- ROM:00134E62 ROM:00134E62 loc_134E62: ; CODE XREF: sub_134DC2+58↑j ROM:00134E62 ; DATA XREF: sub_134DC2:jpt_134E1A↑o ROM:00134E62 pea (8).w ; jumptable 00134E1A case 3 ROM:00134E66 move.w d2,d0 ROM:00134E68 ext.l d0 ROM:00134E6A move.l d0,-(sp) ROM:00134E6C move.l a3,-(sp) ROM:00134E6E jsr sub_134EAE ROM:00134E72 nop ROM:00134E74 lea $C(sp),sp ROM:00134E78 bra.s loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134E7A ; --------------------------------------------------------------------------- ROM:00134E7A ROM:00134E7A loc_134E7A: ; CODE XREF: sub_134DC2+58↑j ROM:00134E7A ; DATA XREF: sub_134DC2:jpt_134E1A↑o ROM:00134E7A pea (8).w ; jumptable 00134E1A case 7 ROM:00134E7E move.l a3,-(sp) ROM:00134E80 jsr (a4) ROM:00134E82 addq.l #8,sp ROM:00134E84 bra.s loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134E86 ; --------------------------------------------------------------------------- ROM:00134E86 ROM:00134E86 loc_134E86: ; CODE XREF: sub_134DC2+58↑j ROM:00134E86 ; DATA XREF: sub_134DC2:jpt_134E1A↑o ROM:00134E86 pea (6).w ; jumptable 00134E1A case 8 ROM:00134E8A move.l a3,-(sp) ROM:00134E8C jsr (a4) ROM:00134E8E addq.l #8,sp ROM:00134E90 bra.s loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134E92 ; --------------------------------------------------------------------------- ROM:00134E92 ROM:00134E92 loc_134E92: ; CODE XREF: sub_134DC2+58↑j ROM:00134E92 ; DATA XREF: sub_134DC2:jpt_134E1A↑o ROM:00134E92 pea (4).w ; jumptable 00134E1A case 9 ROM:00134E96 move.l a3,-(sp) ROM:00134E98 jsr (a4) ROM:00134E9A addq.l #8,sp ROM:00134E9C bra.s loc_134EA8 ; jumptable 00134E1A cases 0,5 ROM:00134E9E ; --------------------------------------------------------------------------- ROM:00134E9E ROM:00134E9E def_134E1A: ; CODE XREF: sub_134DC2+3E↑j ROM:00134E9E ; sub_134DC2+50↑j ... ROM:00134E9E pea ($FF).w ; jumptable 00134E1A default case, cases 4,6 ROM:00134EA2 bsr.w sub_134D0C ROM:00134EA6 addq.l #4,sp ROM:00134EA8 ROM:00134EA8 loc_134EA8: ; CODE XREF: sub_134DC2+20↑j ROM:00134EA8 ; sub_134DC2+58↑j ... ROM:00134EA8 movem.l (sp)+,d2-d3/a2-a4 ; jumptable 00134E1A cases 0,5 ROM:00134EAC rts ROM:00134EAC ; End of function sub_134DC2 ROM:00134EAC ROM:00134EAE ROM:00134EAE ; =============== S U B R O U T I N E ======================================= ROM:00134EAE ROM:00134EAE ROM:00134EAE sub_134EAE: ; CODE XREF: sub_134DC2+7C↑p ROM:00134EAE ; sub_134DC2+94↑p ... ROM:00134EAE ROM:00134EAE arg_0 = 4 ROM:00134EAE arg_4 = 8 ROM:00134EAE arg_8 = $C ROM:00134EAE ROM:00134EAE movem.l d2-d4/a2,-(sp) ROM:00134EB2 move.l $10+arg_4(sp),d2 ROM:00134EB6 move.l $10+arg_8(sp),d3 ROM:00134EBA movea.l $10+arg_0(sp),a2 ROM:00134EBE move.w d3,d0 ROM:00134EC0 ext.l d0 ROM:00134EC2 bge.s loc_134EC6 ROM:00134EC4 addq.l #1,d0 ROM:00134EC6 ROM:00134EC6 loc_134EC6: ; CODE XREF: sub_134EAE+14↑j ROM:00134EC6 asr.l #1,d0 ROM:00134EC8 move.w d2,d1 ROM:00134ECA sub.w d0,d1 ROM:00134ECC addi.w #-1,d1 ROM:00134ED0 move.w d1,d2 ROM:00134ED2 move.w d3,d0 ROM:00134ED4 ext.l d0 ROM:00134ED6 move.l d0,-(sp) ROM:00134ED8 move.l a2,-(sp) ROM:00134EDA bsr.w sub_134D28 ROM:00134EDE addq.l #8,sp ROM:00134EE0 move.l d0,d4 ROM:00134EE2 tst.l d4 ROM:00134EE4 blt.s loc_134F0C ROM:00134EE6 move.w d2,d0 ROM:00134EE8 ext.l d0 ROM:00134EEA move.l d0,-(sp) ROM:00134EEC pea (a2,d3.w) ROM:00134EF0 jsr sub_134F5E ROM:00134EF4 nop ROM:00134EF6 move.w d2,d0 ROM:00134EF8 ext.l d0 ROM:00134EFA move.l d0,-(sp) ROM:00134EFC move.l d4,-(sp) ROM:00134EFE jsr sub_134F9A ROM:00134F02 nop ROM:00134F04 lea $10(sp),sp ROM:00134F08 clr.l -(sp) ROM:00134F0A bra.s loc_134F10 ROM:00134F0C ; --------------------------------------------------------------------------- ROM:00134F0C ROM:00134F0C loc_134F0C: ; CODE XREF: sub_134EAE+36↑j ROM:00134F0C pea ($FF).w ROM:00134F10 ROM:00134F10 loc_134F10: ; CODE XREF: sub_134EAE+5C↑j ROM:00134F10 bsr.w sub_134D0C ROM:00134F14 addq.l #4,sp ROM:00134F16 movem.l (sp)+,d2-d4/a2 ROM:00134F1A rts ROM:00134F1A ; End of function sub_134EAE ROM:00134F1A ROM:00134F1C ROM:00134F1C ; =============== S U B R O U T I N E ======================================= ROM:00134F1C ROM:00134F1C ROM:00134F1C sub_134F1C: ; DATA XREF: sub_134DC2+12↑o ROM:00134F1C ROM:00134F1C arg_0 = 4 ROM:00134F1C arg_4 = 8 ROM:00134F1C ROM:00134F1C movem.l d2/a2,-(sp) ROM:00134F20 move.l 8+arg_4(sp),d2 ROM:00134F24 movea.l 8+arg_0(sp),a2 ROM:00134F28 move.w d2,d0 ROM:00134F2A ext.l d0 ROM:00134F2C move.l d0,-(sp) ROM:00134F2E move.l a2,-(sp) ROM:00134F30 bsr.w sub_134D28 ROM:00134F34 addq.l #8,sp ROM:00134F36 move.l d0,d2 ROM:00134F38 tst.l d2 ROM:00134F3A blt.s loc_134F4E ROM:00134F3C clr.l -(sp) ROM:00134F3E bsr.w sub_134D0C ROM:00134F42 addq.l #4,sp ROM:00134F44 move.l d2,-(sp) ROM:00134F46 jsr sub_110794 ROM:00134F4C bra.s loc_134F56 ROM:00134F4E ; --------------------------------------------------------------------------- ROM:00134F4E ROM:00134F4E loc_134F4E: ; CODE XREF: sub_134F1C+1E↑j ROM:00134F4E pea ($FF).w ROM:00134F52 bsr.w sub_134D0C ROM:00134F56 ROM:00134F56 loc_134F56: ; CODE XREF: sub_134F1C+30↑j ROM:00134F56 addq.l #4,sp ROM:00134F58 movem.l (sp)+,d2/a2 ROM:00134F5C rts ROM:00134F5C ; End of function sub_134F1C ROM:00134F5C ROM:00134F5E ROM:00134F5E ; =============== S U B R O U T I N E ======================================= ROM:00134F5E ROM:00134F5E ROM:00134F5E sub_134F5E: ; CODE XREF: sub_134EAE+42↑p ROM:00134F5E ROM:00134F5E arg_0 = 4 ROM:00134F5E arg_4 = 8 ROM:00134F5E ROM:00134F5E movem.l d2-d3/a2-a4,-(sp) ROM:00134F62 move.l $14+arg_4(sp),d3 ROM:00134F66 movea.l $14+arg_0(sp),a4 ROM:00134F6A clr.w d2 ROM:00134F6C movea.l #$1550,a0 ROM:00134F72 lea (a0,d2.w),a3 ROM:00134F76 lea (a4,d2.w*2),a0 ROM:00134F7A movea.l a0,a2 ROM:00134F7C bra.s loc_134F90 ROM:00134F7E ; --------------------------------------------------------------------------- ROM:00134F7E ROM:00134F7E loc_134F7E: ; CODE XREF: sub_134F5E+34↓j ROM:00134F7E pea (2).w ROM:00134F82 move.l a2,-(sp) ROM:00134F84 addq.l #2,a2 ROM:00134F86 bsr.w sub_134D28 ROM:00134F8A addq.l #8,sp ROM:00134F8C move.b d0,(a3)+ ROM:00134F8E addq.w #1,d2 ROM:00134F90 ROM:00134F90 loc_134F90: ; CODE XREF: sub_134F5E+1E↑j ROM:00134F90 cmp.w d3,d2 ROM:00134F92 blt.s loc_134F7E ROM:00134F94 movem.l (sp)+,d2-d3/a2-a4 ROM:00134F98 rts ROM:00134F98 ; End of function sub_134F5E ROM:00134F98 ROM:00134F9A ROM:00134F9A ; =============== S U B R O U T I N E ======================================= ROM:00134F9A ROM:00134F9A ROM:00134F9A sub_134F9A: ; CODE XREF: sub_134EAE+50↑p ROM:00134F9A ROM:00134F9A arg_0 = 4 ROM:00134F9A arg_4 = 8 ROM:00134F9A ROM:00134F9A movem.l d2-d6/a2-a3,-(sp) ROM:00134F9E move.l $1C+arg_4(sp),d3 ROM:00134FA2 move.l $1C+arg_0(sp),d4 ROM:00134FA6 cmpi.l #unk_110000,d4 ROM:00134FAC bcs.s loc_134FCE ROM:00134FAE cmpi.l #$13FFFF,d4 ROM:00134FB4 bcc.s loc_134FCE ROM:00134FB6 move.l #$1000,d0 ROM:00134FBC or.w d0,($FFFFFA5E).l ROM:00134FC2 move.l #$1000,d0 ROM:00134FC8 or.w d0,($FFFFFA62).l ROM:00134FCE ROM:00134FCE loc_134FCE: ; CODE XREF: sub_134F9A+12↑j ROM:00134FCE ; sub_134F9A+1A↑j ROM:00134FCE moveq #$FFFFFFFE,d0 ROM:00134FD0 and.l d4,d0 ROM:00134FD2 movea.l d0,a3 ROM:00134FD4 btst #0,d4 ROM:00134FD8 beq.s loc_134FF0 ROM:00134FDA moveq #0,d0 ROM:00134FDC move.b ($1550).l,d0 ROM:00134FE2 move.w (a3),d1 ROM:00134FE4 andi.w #$FF00,d1 ROM:00134FE8 add.w d1,d0 ROM:00134FEA move.w d0,(a3)+ ROM:00134FEC moveq #1,d5 ROM:00134FEE bra.s loc_134FF2 ROM:00134FF0 ; --------------------------------------------------------------------------- ROM:00134FF0 ROM:00134FF0 loc_134FF0: ; CODE XREF: sub_134F9A+3E↑j ROM:00134FF0 moveq #0,d5 ROM:00134FF2 ROM:00134FF2 loc_134FF2: ; CODE XREF: sub_134F9A+54↑j ROM:00134FF2 move.l d5,d2 ROM:00134FF4 movea.l #$1550,a0 ROM:00134FFA lea (a0,d5.w),a2 ROM:00134FFE movea.l #$1551,a0 ROM:00135004 lea (a0,d5.w),a1 ROM:00135008 bra.s loc_135054 ROM:0013500A ; --------------------------------------------------------------------------- ROM:0013500A ROM:0013500A loc_13500A: ; CODE XREF: sub_134F9A+C0↓j ROM:0013500A move.l d2,d0 ROM:0013500C addq.l #1,d0 ROM:0013500E move.w d3,d1 ROM:00135010 ext.l d1 ROM:00135012 cmp.l d1,d0 ROM:00135014 bge.s loc_135022 ROM:00135016 moveq #0,d0 ROM:00135018 move.b (a2),d0 ROM:0013501A lsl.w #8,d0 ROM:0013501C moveq #0,d1 ROM:0013501E move.b (a1),d1 ROM:00135020 bra.s loc_13503A ROM:00135022 ; --------------------------------------------------------------------------- ROM:00135022 ROM:00135022 loc_135022: ; CODE XREF: sub_134F9A+7A↑j ROM:00135022 move.l d2,d0 ROM:00135024 bge.s loc_135028 ROM:00135026 addq.l #1,d0 ROM:00135028 ROM:00135028 loc_135028: ; CODE XREF: sub_134F9A+8A↑j ROM:00135028 asr.l #1,d0 ROM:0013502A movea.l d0,a0 ROM:0013502C move.w (a3,a0.l*2),d0 ROM:00135030 andi.w #$FF,d0 ROM:00135034 moveq #0,d1 ROM:00135036 move.b (a2),d1 ROM:00135038 lsl.w #8,d1 ROM:0013503A ROM:0013503A loc_13503A: ; CODE XREF: sub_134F9A+86↑j ROM:0013503A add.w d1,d0 ROM:0013503C move.l d0,d6 ROM:0013503E move.l d2,d0 ROM:00135040 bge.s loc_135044 ROM:00135042 addq.l #1,d0 ROM:00135044 ROM:00135044 loc_135044: ; CODE XREF: sub_134F9A+A6↑j ROM:00135044 asr.l #1,d0 ROM:00135046 exg d6,d0 ROM:00135048 movea.l d6,a0 ROM:0013504A move.w d0,(a3,a0.l*2) ROM:0013504E addq.l #2,a1 ROM:00135050 addq.l #2,a2 ROM:00135052 addq.l #2,d2 ROM:00135054 ROM:00135054 loc_135054: ; CODE XREF: sub_134F9A+6E↑j ROM:00135054 move.w d3,d0 ROM:00135056 ext.l d0 ROM:00135058 cmp.l d2,d0 ROM:0013505A bgt.s loc_13500A ROM:0013505C cmpi.l #unk_110000,d4 ROM:00135062 bcs.s loc_135084 ROM:00135064 cmpi.l #$13FFFF,d4 ROM:0013506A bcc.s loc_135084 ROM:0013506C move.l #$FFFFEFFF,d0 ROM:00135072 and.w d0,($FFFFFA5E).l ROM:00135078 move.l #$FFFFEFFF,d0 ROM:0013507E and.w d0,($FFFFFA62).l ROM:00135084 ROM:00135084 loc_135084: ; CODE XREF: sub_134F9A+C8↑j ROM:00135084 ; sub_134F9A+D0↑j ROM:00135084 movem.l (sp)+,d2-d6/a2-a3 ROM:00135088 rts ROM:00135088 ; End of function sub_134F9A ROM:00135088 ROM:0013508A ; --------------------------------------------------------------------------- ROM:0013508A move.l d2,-(sp) ROM:0013508C ROM:0013508C loc_13508C: ; CODE XREF: ROM:0013509C↓j ROM:0013508C bsr.w sub_134CA2 ROM:00135090 move.w d0,d2 ROM:00135092 ext.l d0 ROM:00135094 move.l d0,-(sp) ROM:00135096 bsr.w sub_134DC2 ROM:0013509A addq.l #4,sp ROM:0013509C bra.s loc_13508C ROM:0013509E ; --------------------------------------------------------------------------- ROM:0013509E move.l (sp)+,d2 ROM:001350A0 rts ROM:001350A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001350A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001350A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001350A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001350AA dc.w $FFFF ROM:001350AC dword_1350AC: dcb.l 5,0 ; DATA XREF: sub_1189B0+4↑o ROM:001350C0 dc.l $280000, $6434BC ROM:001350C0 dcb.l 2,0 ROM:001350D0 dc.l $13880000 ROM:001350D0 dcb.l $13,0 ROM:00135120 dc.l $FF, 0 ROM:00135128 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00135128 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:0013517A dc.w $FF ROM:0013517C dcb.l $33,0 ROM:00135248 dc.l $FF ROM:00135248 dcb.l $33,0 ROM:00135318 dc.l $FF, $A469FFFF ROM:00135318 dcb.l 2,$FFFF ROM:00135318 dcb.l $B36,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_116F20+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115CFE+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END